From 0903804523e22dd12193d4309ba51facec056932 Mon Sep 17 00:00:00 2001 From: Ammar Githam Date: Sat, 20 Mar 2021 10:32:13 +0900 Subject: [PATCH 01/10] Remove icu4j dependency --- app/build.gradle | 3 +- .../customviews/emoji/EmojiCategory.java | 60 +- .../instagrabber/utils/emoji/EmojiParser.java | 324 +- .../utils/emoji/ImmutableEntry.java | 50 - .../instagrabber/utils/emoji/UnicodeMap.java | 1305 ----- .../fragment_direct_messages_thread.xml | 2 +- app/src/main/res/raw/emoji_test.txt | 4457 ----------------- app/src/main/res/raw/emojis.json | 1 + build.gradle | 4 +- 9 files changed, 70 insertions(+), 6136 deletions(-) delete mode 100644 app/src/main/java/awais/instagrabber/utils/emoji/ImmutableEntry.java delete mode 100644 app/src/main/java/awais/instagrabber/utils/emoji/UnicodeMap.java delete mode 100644 app/src/main/res/raw/emoji_test.txt create mode 100644 app/src/main/res/raw/emojis.json diff --git a/app/build.gradle b/app/build.gradle index 7eb90ab7..2bfb4cf8 100755 --- a/app/build.gradle +++ b/app/build.gradle @@ -59,7 +59,7 @@ dependencies { coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5' def appcompat_version = "1.2.0" - def nav_version = '2.3.3' + def nav_version = '2.3.4' def exoplayer_version = '2.12.0' implementation 'com.google.android.material:material:1.4.0-alpha01' @@ -111,7 +111,6 @@ dependencies { implementation 'com.squareup.retrofit2:converter-gson:2.9.0' implementation 'org.apache.commons:commons-imaging:1.0-alpha2' - implementation 'com.ibm.icu:icu4j:68.1' implementation 'com.github.ammargitham:uCrop:2.3-native-beta-2' implementation 'com.github.ammargitham:android-gpuimage:2.1.1-beta4' diff --git a/app/src/main/java/awais/instagrabber/customviews/emoji/EmojiCategory.java b/app/src/main/java/awais/instagrabber/customviews/emoji/EmojiCategory.java index a1ec71a4..4a621db0 100644 --- a/app/src/main/java/awais/instagrabber/customviews/emoji/EmojiCategory.java +++ b/app/src/main/java/awais/instagrabber/customviews/emoji/EmojiCategory.java @@ -16,35 +16,6 @@ public class EmojiCategory { public EmojiCategory(final EmojiCategoryType type) { this.type = type; - switch (type) { - case SMILEYS_AND_EMOTION: - drawableRes = R.drawable.ic_round_emoji_emotions_24; - break; - case ANIMALS_AND_NATURE: - drawableRes = R.drawable.ic_round_emoji_nature_24; - break; - case FOOD_AND_DRINK: - drawableRes = R.drawable.ic_round_emoji_food_beverage_24; - break; - case TRAVEL_AND_PLACES: - drawableRes = R.drawable.ic_round_emoji_transportation_24; - break; - case ACTIVITIES: - drawableRes = R.drawable.ic_round_emoji_events_24; - break; - case OBJECTS: - drawableRes = R.drawable.ic_round_emoji_objects_24; - break; - case SYMBOLS: - drawableRes = R.drawable.ic_round_emoji_symbols_24; - break; - case FLAGS: - drawableRes = R.drawable.ic_round_emoji_flags_24; - break; - case OTHERS: - drawableRes = R.drawable.ic_round_unknown_24; - break; - } } public EmojiCategoryType getType() { @@ -56,6 +27,37 @@ public class EmojiCategory { } public int getDrawableRes() { + if (drawableRes == 0) { + switch (type) { + case SMILEYS_AND_EMOTION: + drawableRes = R.drawable.ic_round_emoji_emotions_24; + break; + case ANIMALS_AND_NATURE: + drawableRes = R.drawable.ic_round_emoji_nature_24; + break; + case FOOD_AND_DRINK: + drawableRes = R.drawable.ic_round_emoji_food_beverage_24; + break; + case TRAVEL_AND_PLACES: + drawableRes = R.drawable.ic_round_emoji_transportation_24; + break; + case ACTIVITIES: + drawableRes = R.drawable.ic_round_emoji_events_24; + break; + case OBJECTS: + drawableRes = R.drawable.ic_round_emoji_objects_24; + break; + case SYMBOLS: + drawableRes = R.drawable.ic_round_emoji_symbols_24; + break; + case FLAGS: + drawableRes = R.drawable.ic_round_emoji_flags_24; + break; + case OTHERS: + drawableRes = R.drawable.ic_round_unknown_24; + break; + } + } return drawableRes; } diff --git a/app/src/main/java/awais/instagrabber/utils/emoji/EmojiParser.java b/app/src/main/java/awais/instagrabber/utils/emoji/EmojiParser.java index 7cae5167..09a67225 100644 --- a/app/src/main/java/awais/instagrabber/utils/emoji/EmojiParser.java +++ b/app/src/main/java/awais/instagrabber/utils/emoji/EmojiParser.java @@ -2,27 +2,25 @@ package awais.instagrabber.utils.emoji; import android.util.Log; -import com.google.common.base.CharMatcher; -import com.google.common.base.Splitter; import com.google.common.collect.ImmutableList; -import com.ibm.icu.impl.Utility; -import com.ibm.icu.lang.CharSequences; -import com.ibm.icu.text.UnicodeSet; +import com.google.gson.Gson; +import com.google.gson.reflect.TypeToken; -import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; -import java.io.InputStreamReader; +import java.lang.reflect.Type; import java.util.Collection; -import java.util.HashMap; -import java.util.Iterator; -import java.util.LinkedHashMap; +import java.util.Collections; import java.util.List; import java.util.Map; +import java.util.function.Function; +import java.util.stream.Collectors; +import java.util.stream.Stream; import awais.instagrabber.customviews.emoji.Emoji; import awais.instagrabber.customviews.emoji.EmojiCategory; import awais.instagrabber.customviews.emoji.EmojiCategoryType; +import awais.instagrabber.utils.NetworkUtils; public final class EmojiParser { private static final String TAG = EmojiParser.class.getSimpleName(); @@ -30,51 +28,8 @@ public final class EmojiParser { private static EmojiParser instance; - // private static final String COMBINING_ENCLOSING_KEYCAP = "\u20E3"; - // private static final String ZWJ = "\u200D"; - // private static final UnicodeSet REGIONAL_INDICATORS = new UnicodeSet(0x1F1E6, 0x1F1FF).freeze(); - // private static final UnicodeSet TAGS = new UnicodeSet(0xE0000, 0xE007F).freeze(); - // private static final UnicodeSet FAMILY = new UnicodeSet("[\u200D ๐Ÿ‘ฆ-๐Ÿ‘ฉ ๐Ÿ’‹ โค]").freeze(); - // private static final UnicodeSet GENDER = new UnicodeSet().add(0x2640).add(0x2642).freeze(); - // private static final UnicodeSet SPECIALS = new UnicodeSet("[" - // + "{๐Ÿˆโ€โฌ›}{๐Ÿปโ€โ„}{๐Ÿ‘จโ€๐Ÿผ}{๐Ÿ‘ฉโ€๐Ÿผ}{๐Ÿง‘โ€๐Ÿผ}{๐Ÿง‘โ€๐ŸŽ„}{๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘}{๐Ÿณโ€๐ŸŒˆ} {๐Ÿ‘โ€๐Ÿ—จ} {๐Ÿดโ€โ˜ } {๐Ÿ•โ€๐Ÿฆบ} {๐Ÿ‘จโ€๐Ÿฆฏ} {๐Ÿ‘จโ€๐Ÿฆผ} {๐Ÿ‘จโ€๐Ÿฆฝ} {๐Ÿ‘ฉโ€๐Ÿฆฏ} {๐Ÿ‘ฉโ€๐Ÿฆผ} {๐Ÿ‘ฉโ€๐Ÿฆฝ}" - // + "{๐Ÿณโ€โšง}{๐Ÿง‘โ€โš•}{๐Ÿง‘โ€โš–}{๐Ÿง‘โ€โœˆ}{๐Ÿง‘โ€๐ŸŒพ}{๐Ÿง‘โ€๐Ÿณ}{๐Ÿง‘โ€๐ŸŽ“}{๐Ÿง‘โ€๐ŸŽค}{๐Ÿง‘โ€๐ŸŽจ}{๐Ÿง‘โ€๐Ÿซ}{๐Ÿง‘โ€๐Ÿญ}{๐Ÿง‘โ€๐Ÿ’ป}{๐Ÿง‘โ€๐Ÿ’ผ}{๐Ÿง‘โ€๐Ÿ”ง}{๐Ÿง‘โ€๐Ÿ”ฌ}{๐Ÿง‘โ€๐Ÿš€}{๐Ÿง‘โ€๐Ÿš’}{๐Ÿง‘โ€๐Ÿฆฏ}{๐Ÿง‘โ€๐Ÿฆผ}{๐Ÿง‘โ€๐Ÿฆฝ}" - // + "{โคโ€๐Ÿ”ฅ}, {โคโ€๐Ÿฉน}, {๐Ÿ˜ฎโ€๐Ÿ’จ}, {๐Ÿ˜ตโ€๐Ÿ’ซ}" // #E13.1 - // + "]").freeze(); - // May have to add from above, if there is a failure in testAnnotationPaths. Failure will be like: - // got java.util.TreeSet<[//ldml/annotations/annotation[@cp="๐Ÿณโ€โšง"][@type="tts"], //ldml/annotations/annotation[@cp="๐Ÿง‘โ€โš•"][@type="tts"], ... - // just extract the items in "...", and change into {...} for adding above. - // Example: //ldml/annotations/annotation[@cp="๐Ÿง‘โ€โš•"] ==> {๐Ÿง‘โ€โš•} - // private static final UnicodeSet MAN_WOMAN = new UnicodeSet("[๐Ÿ‘จ ๐Ÿ‘ฉ]").freeze(); - // private static final UnicodeSet OBJECT = new UnicodeSet("[๐Ÿ‘ฉ ๐ŸŽ“ ๐ŸŒพ ๐Ÿณ ๐Ÿซ ๐Ÿญ ๐ŸŽจ ๐Ÿš’ โœˆ ๐Ÿš€ ๐ŸŽค ๐Ÿ’ป ๐Ÿ”ฌ ๐Ÿ’ผ ๐Ÿ”ง โš– โš•]").freeze(); - // private static final String TYPE_TTS = "[@type=\"tts\"]"; - private static final String EMOJI_VARIANT = "\uFE0F"; - private static final UnicodeSet SKIN_TONE_MODIFIERS = new UnicodeSet("[๐Ÿป-๐Ÿฟ]").freeze(); - private static final String SKIN_TONE_PATTERN = SKIN_TONE_MODIFIERS.toPattern(true); - private static final Map CATEGORY_MAP = new LinkedHashMap<>(); - private static final Map ALL_EMOJIS = new HashMap<>(); - - // private final UnicodeMap emojiToMajorCategory = new UnicodeMap<>(); - // private final UnicodeMap emojiToMinorCategory = new UnicodeMap<>(); - // private final UnicodeMap toName = new UnicodeMap<>(); - // /** - // * A mapping from a majorCategory to a unique ordering number, based on the first time it is encountered. - // */ - // private final Map majorToOrder = new HashMap<>(); - // private final List majorToOrder = new LinkedList(); - // /** - // * A mapping from a minorCategory to a unique ordering number, based on the first time it is encountered. - // */ - // private final Map minorToOrder = new HashMap<>(); - // private final Map emojiToOrder = new LinkedHashMap<>(); - // private final UnicodeSet nonConstructed = new UnicodeSet(); - // private final UnicodeSet allRgi = new UnicodeSet(); - // private final UnicodeSet allRgiNoES = new UnicodeSet(); - // private final UnicodeMap EXTRA_SYMBOL_MINOR_CATEGORIES = new UnicodeMap<>(); - // private final Map EXTRA_SYMBOL_ORDER; - // private final boolean DEBUG = false; - // private Set NAME_PATHS = null; - // private Set KEYWORD_PATHS = null; + private Map allEmojis = Collections.emptyMap(); + private Map categoryMap = Collections.emptyMap(); private ImmutableList categories; public static EmojiParser getInstance() { @@ -89,267 +44,56 @@ public final class EmojiParser { } private EmojiParser() { - // Log.d(TAG, "Emoji: " + new Date()); - // String[][] data = { - // {"arrow", "โ†’ โ†“ โ†‘ โ† โ†” โ†• โ‡† โ‡…"}, - // {"alphanum", "ยฉ ยฎ โ„— โ„ข ยต"}, - // {"geometric", "โ–ผ โ–ถ โ–ฒ โ—€ โ— โ—‹ โ—ฏ โ—Š"}, - // {"math", "ร— รท โˆš โˆž โˆ† โˆ‡ โป ยน ยฒ ยณ โ‰ก โˆˆ โŠ‚ โˆฉ โˆช ยฐ + ยฑ โˆ’ = โ‰ˆ โ‰  > < โ‰ค โ‰ฅ ยฌ | ~"}, - // {"punctuation", "ยง โ€  โ€ก \\u0020 , ใ€ ุŒ ; : ุ› ! ยก ? ยฟ ุŸ ยถ โ€ป / \\ & # % โ€ฐ โ€ฒ โ€ณ โ€ด @ * โ™ช โ™ญ โ™ฏ ` ยด ^ ยจ โ€ โ€• _ - โ€“ โ€” โ€ข ยท . โ€ฆ ใ€‚ โ€ง ใƒป โ€˜ โ€™ โ€š ' โ€œ โ€ โ€ž ยป ยซ ( ) [ ] { } ใ€” ใ€• ใ€ˆ ใ€‰ ใ€Š ใ€‹ ใ€Œ ใ€ ใ€Ž ใ€ ใ€– ใ€— ใ€ ใ€‘"}, - // {"currency", "โ‚ฌ ยฃ ยฅ โ‚น โ‚ฝ $ ยข เธฟ โ‚ช โ‚บ โ‚ซ โ‚ฑ โ‚ฉ โ‚ก โ‚ฆ โ‚ฎ เงณ โ‚ด โ‚ธ โ‚ฒ โ‚ต แŸ› โ‚ญ ึ โ‚ฅ โ‚พ โ‚ผ โ‚ฟ ุ‹"}, - // {"other-symbol", "โ€พโ€ฝโ€ธโ‚โ†šโ†›โ†ฎโ†™โ†œโ†โ†žโ†Ÿโ† โ†กโ†ขโ†ฃโ†คโ†ฅโ†ฆโ†งโ†จโ†ซโ†ฌโ†ญโ†ฏโ†ฐโ†ฑโ†ฒโ†ณโ†ดโ†ตโ†ถโ†ทโ†ธโ†นโ†บโ†ปโ†ผโ†ฝโ†พโ†ฟโ‡€โ‡โ‡‚โ‡ƒโ‡„โ‡‡โ‡ˆโ‡‰โ‡Šโ‡‹โ‡Œโ‡โ‡โ‡‘โ‡’โ‡โ‡“โ‡”โ‡Žโ‡–โ‡—โ‡˜โ‡™โ‡šโ‡›โ‡œโ‡โ‡žโ‡Ÿโ‡ โ‡กโ‡ขโ‡ฃโ‡คโ‡ฅโ‡ฆโ‡งโ‡จโ‡ฉโ‡ชโ‡ตโˆ€โˆ‚โˆƒโˆ…โˆ‰โˆ‹โˆŽโˆโˆ‘โ‰ฎโ‰ฏโˆ“โˆ•โ„โˆ—โˆ˜โˆ™โˆโˆŸโˆ โˆฃโˆฅโˆงโˆซโˆฌโˆฎโˆดโˆตโˆถโˆทโˆผโˆฝโˆพโ‰ƒโ‰…โ‰Œโ‰’โ‰–โ‰ฃโ‰ฆโ‰งโ‰ชโ‰ซโ‰ฌโ‰ณโ‰บโ‰ปโŠโŠƒโŠ†โŠ‡โŠ•โŠ–โŠ—โŠ˜โŠ™โŠšโŠ›โŠžโŠŸโŠฅโŠฎโŠฐโŠฑโ‹ญโŠถโŠนโŠฟโ‹โ‹‚โ‹ƒโ‹…โ‹†โ‹ˆโ‹’โ‹˜โ‹™โ‹ฎโ‹ฏโ‹ฐโ‹ฑโ– โ–กโ–ขโ–ฃโ–คโ–ฅโ–ฆโ–งโ–จโ–ฉโ–ฌโ–ญโ–ฎโ–ฐโ–ณโ–ดโ–ตโ–ทโ–ธโ–นโ–บโ–ปโ–ฝโ–พโ–ฟโ—โ—‚โ—ƒโ—„โ—…โ—†โ—‡โ—ˆโ—‰โ—Œโ—โ—Žโ—โ—‘โ—’โ—“โ—”โ—•โ—–โ——โ—˜โ—™โ—œโ—โ—žโ—Ÿโ— โ—กโ—ขโ—ฃโ—คโ—ฅโ—ฆโ—ณโ—ทโ—ปโ—ฝโ—ฟโจงโจฏโจผโฉฃโฉฝโชโชšโชบโ‚ขโ‚ฃโ‚คโ‚ฐโ‚ณโ‚ถโ‚ทโ‚จ๏ทผ"}, - // }; - // get the maximum suborder for each subcategory - // Map subcategoryToMaxSuborder = new HashMap<>(); - // for (String[] row : data) { - // final String subcategory = row[0]; - // for (Entry entry : emojiToMinorCategory.entrySet()) { - // if (entry.getValue().equals(subcategory)) { - // String emoji = entry.getKey(); - // Long order = emojiToOrder.get(emoji); - // Long currentMax = subcategoryToMaxSuborder.get(subcategory); - // if (order == null) continue; - // if (currentMax == null || currentMax < order) { - // subcategoryToMaxSuborder.put(subcategory, order); - // } - // } - // } - // } - // if (DEBUG) System.out.println(subcategoryToMaxSuborder); - // Map _EXTRA_SYMBOL_ORDER = new LinkedHashMap<>(); - // for (String[] row : data) { - // final String subcategory = row[0]; - // final String characters = row[1]; - // - // List items = new ArrayList<>(); - // for (int cp : With.codePointArray(characters)) { - // if (cp != ' ') { - // items.add(With.fromCodePoint(cp)); - // } - // } - // final UnicodeSet uset = new UnicodeSet().addAll(items); - // if (uset.containsSome(EXTRA_SYMBOL_MINOR_CATEGORIES.keySet())) { - // throw new IllegalArgumentException("Duplicate values in " + EXTRA_SYMBOL_MINOR_CATEGORIES); - // } - // EXTRA_SYMBOL_MINOR_CATEGORIES.putAll(uset, subcategory); - // final Long countObject = subcategoryToMaxSuborder.get(subcategory); - // if (countObject == null) continue; - // long count = countObject; - // for (String s : items) { - // ++count; - // _EXTRA_SYMBOL_ORDER.put(s, count); - // } - // subcategoryToMaxSuborder.put(subcategory, count); - // } - // if (DEBUG) System.out.println(_EXTRA_SYMBOL_ORDER); - // EXTRA_SYMBOL_MINOR_CATEGORIES.freeze(); - // EXTRA_SYMBOL_ORDER = ImmutableMap.copyOf(_EXTRA_SYMBOL_ORDER); - - /* - # group: Smileys & People - # subgroup: face-positive - 1F600 ; fully-qualified # ๐Ÿ˜€ grinning face - */ - final Splitter semi = Splitter.on(CharMatcher.anyOf(";#")).trimResults(); - String majorCategory; - - final String file = "res/raw/emoji_test.txt"; + final String file = "res/raw/emojis.json"; final ClassLoader classLoader = getClass().getClassLoader(); if (classLoader == null) { Log.e(TAG, "Emoji: classLoader is null"); return; } - try (final InputStream in = classLoader.getResourceAsStream(file); - final BufferedReader reader = new BufferedReader(new InputStreamReader(in))) { - String line; - EmojiCategoryType categoryType = null; - while ((line = reader.readLine()) != null) { - if (line.startsWith("#")) { - line = line.substring(1).trim(); - if (line.startsWith("group:")) { - majorCategory = line.substring("group:".length()).trim(); - if (!majorCategory.equals("Component")) { // Skip Component - if (majorCategory.equals("Smileys & Emotion") || majorCategory.equals("People & Body")) { - // Put 'People & Body' in 'Smileys & Emotion' category - categoryType = EmojiCategoryType.SMILEYS_AND_EMOTION; - } else { - categoryType = EmojiCategoryType.valueOfName(majorCategory); - } - final boolean contains = CATEGORY_MAP.containsKey(categoryType); - if (!contains) { - CATEGORY_MAP.put(categoryType, new EmojiCategory(categoryType)); - } - } - } - continue; - } - if (categoryType == null) continue; - line = line.trim(); - if (line.isEmpty()) { - continue; - } - final Iterator it = semi.split(line).iterator(); - String emojiHex = it.next(); - String original = Utility.fromHex(emojiHex, 4, " "); - String status = it.next(); - if (!status.startsWith("fully-qualified")) { // only use fully qualified - continue; - } - final EmojiCategory emojiCategory = CATEGORY_MAP.get(categoryType); - final Map emojis = emojiCategory == null ? new LinkedHashMap<>() : emojiCategory.getEmojis(); - String comment = it.next(); - // The comment is now of the form: # ๐Ÿ˜ E0.6 beaming face with smiling eyes - int spacePos = comment.indexOf(' '); - spacePos = comment.indexOf(' ', spacePos + 1); // get second space - final String name = comment.substring(spacePos + 1).trim(); - final Emoji emoji = new Emoji(original, name); - ALL_EMOJIS.put(original, emoji); - String minimal = original.replace(EMOJI_VARIANT, ""); - //noinspection deprecation - boolean singleton = CharSequences.getSingleCodePoint(minimal) != Integer.MAX_VALUE; - if (!singleton && SKIN_TONE_MODIFIERS.containsSome(minimal)) { - // skin tone variant - final String parent = minimal.replaceAll(SKIN_TONE_PATTERN, ""); - final Emoji parentEmoji = emojis.get(parent); - if (parentEmoji != null) { - parentEmoji.addVariant(emoji); - } - continue; - } - emojis.put(original, emoji); - // skip constructed values - // if (minimal.contains(COMBINING_ENCLOSING_KEYCAP) - // || REGIONAL_INDICATORS.containsSome(minimal) - // || TAGS.containsSome(minimal) - // || !singleton && MODIFIERS.containsSome(minimal) - // || !singleton && FAMILY.containsAll(minimal)) { - // // do nothing - // } else if (minimal.contains(ZWJ)) { // only do certain ZWJ sequences - // if (SPECIALS.contains(minimal) - // || GENDER.containsSome(minimal) - // || MAN_WOMAN.contains(minimal.codePointAt(0)) && OBJECT.contains(minimal.codePointBefore(minimal.length()))) { - // // nonConstructed.add(minimal); - // } - // } else if (!minimal.contains("๐Ÿ”Ÿ")) { - // // nonConstructed.add(minimal); - // } - } - // for (Entry, String> entry : majorPlusMinorToEmoji.entries()) { - // String minimal = entry.getValue(); - // emojiToOrder.put(minimal, emojiToOrder.size()); - // } + try (final InputStream in = classLoader.getResourceAsStream(file)) { + final String json = NetworkUtils.readFromInputStream(in); + final Gson gson = new Gson(); + final Type type = new TypeToken>() {}.getType(); + categoryMap = gson.fromJson(json, type); + // Log.d(TAG, "EmojiParser: " + categoryMap); + allEmojis = categoryMap.values() + .stream() + .flatMap((Function>) emojiCategory -> { + final Map emojis = emojiCategory.getEmojis(); + return emojis.values().stream(); + }) + .flatMap(emoji -> ImmutableList.builder() + .add(emoji) + .addAll(emoji.getVariants()) + .build() + .stream()) + .collect(Collectors.toMap(Emoji::getUnicode, Function.identity())); } catch (IOException e) { - Log.e(TAG, "Emoji: ", e); + Log.e(TAG, "EmojiParser: ", e); } } - // private static void putUnique(Map map, K key, V value) { - // V oldValue = map.put(key, value); - // if (oldValue != null) { - // throw new ICUException("Attempt to change value of " + map - // + " for " + key - // + " from " + oldValue - // + " to " + value - // ); - // } - // } - public Map getCategoryMap() { - return CATEGORY_MAP; + return categoryMap; } public List getEmojiCategories() { if (categories == null) { - final Collection categoryCollection = CATEGORY_MAP.values(); + final Collection categoryCollection = categoryMap.values(); categories = ImmutableList.copyOf(categoryCollection); } return categories; } public Map getAllEmojis() { - return ALL_EMOJIS; + return allEmojis; } public Emoji getEmoji(final String emoji) { if (emoji == null) { return null; } - return ALL_EMOJIS.get(emoji); + return allEmojis.get(emoji); } - - // public String getMinorCategory(String emoji) { - // String minorCat = emojiToMinorCategory.get(emoji); - // if (minorCat == null) { - // minorCat = EXTRA_SYMBOL_MINOR_CATEGORIES.get(emoji); - // if (minorCat == null) { - // throw new InternalCldrException("No minor category (aka subgroup) found for " + emoji - // + ". Update emoji-test.txt to latest, and setValue PathHeader.. functionMap.put(\"minor\", ..."); - // } - // } - // return minorCat; - // } - - // public long getEmojiToOrder(String emoji) { - // Long result = emojiToOrder.get(emoji); - // if (result == null) { - // result = EXTRA_SYMBOL_ORDER.get(emoji); - // if (result == null) { - // throw new InternalCldrException("No Order found for " + emoji - // + ". Update emoji-test.txt to latest, and setValue PathHeader.. functionMap.put(\"minor\", ..."); - // } - // } - // return result; - // } - - // public long getEmojiMinorOrder(String minor) { - // Long result = minorToOrder.get(minor); - // if (result == null) { - // throw new InternalCldrException("No minor category (aka subgroup) found for " + minor - // + ". Update emoji-test.txt to latest, and setValue PathHeader.. functionMap.put(\"minor\", ..."); - // } - // return result; - // } - - // public String getMajorCategory(String emoji) { - // String majorCat = emojiToMajorCategory.get(emoji); - // if (majorCat == null) { - // if (EXTRA_SYMBOL_MINOR_CATEGORIES.containsKey(emoji)) { - // majorCat = "Symbols"; - // } else { - // throw new InternalCldrException("No minor category (aka subgroup) found for " + emoji - // + ". Update emoji-test.txt to latest, and setValue PathHeader.. functionMap.put(\"major\", ..."); - // } - // } - // return majorCat; - // } - - // public Set getMinorCategoriesWithExtras() { - // Set result = new LinkedHashSet<>(emojiToMinorCategory.values()); - // result.addAll(EXTRA_SYMBOL_MINOR_CATEGORIES.getAvailableValues()); - // return ImmutableSet.copyOf(result); - // } - - // public UnicodeSet getEmojiInMinorCategoriesWithExtras(String minorCategory) { - // return new UnicodeSet(emojiToMinorCategory.getSet(minorCategory)) - // .addAll(EXTRA_SYMBOL_MINOR_CATEGORIES.getSet(minorCategory)) - // .freeze(); - // } - - // public synchronized Set getNamePaths() { - // return NAME_PATHS != null ? NAME_PATHS : (NAME_PATHS = buildPaths(TYPE_TTS)); - // } - - // public synchronized Set getKeywordPaths() { - // return KEYWORD_PATHS != null ? KEYWORD_PATHS : (KEYWORD_PATHS = buildPaths("")); - // } - - // private ImmutableSet buildPaths(String suffix) { - // ImmutableSet.Builder builder = ImmutableSet.builder(); - // for (String s : getNonConstructed()) { - // String base = "//ldml/annotations/annotation[@cp=\"" + s + "\"]" + suffix; - // builder.add(base); - // } - // return builder.build(); - // } } diff --git a/app/src/main/java/awais/instagrabber/utils/emoji/ImmutableEntry.java b/app/src/main/java/awais/instagrabber/utils/emoji/ImmutableEntry.java deleted file mode 100644 index 84671dcb..00000000 --- a/app/src/main/java/awais/instagrabber/utils/emoji/ImmutableEntry.java +++ /dev/null @@ -1,50 +0,0 @@ -package awais.instagrabber.utils.emoji; - -// ยฉ 2016 and later: Unicode, Inc. and others. -// License & terms of use: http://www.unicode.org/copyright.html#License -/* - ******************************************************************************* - * Copyright (C) 2009-2012, International Business Machines Corporation and * - * others. All Rights Reserved. * - ******************************************************************************* - */ - -import java.util.Map; - -/** - * @author markdavis - */ -public class ImmutableEntry implements Map.Entry { - final K k; - final V v; - - ImmutableEntry(K key, V value) { - k = key; - v = value; - } - - public K getKey() {return k;} - - public V getValue() {return v;} - - public V setValue(V value) { - throw new UnsupportedOperationException(); - } - - public boolean equals(Object o) { - try { - Map.Entry e = (Map.Entry) o; - return UnicodeMap.areEqual(e.getKey(), k) && UnicodeMap.areEqual(e.getValue(), v); - } catch (ClassCastException e) { - return false; - } - } - - public int hashCode() { - return ((k == null ? 0 : k.hashCode()) ^ (v == null ? 0 : v.hashCode())); - } - - public String toString() { - return k + "=" + v; - } -} diff --git a/app/src/main/java/awais/instagrabber/utils/emoji/UnicodeMap.java b/app/src/main/java/awais/instagrabber/utils/emoji/UnicodeMap.java deleted file mode 100644 index 4c507be0..00000000 --- a/app/src/main/java/awais/instagrabber/utils/emoji/UnicodeMap.java +++ /dev/null @@ -1,1305 +0,0 @@ -package awais.instagrabber.utils.emoji; - -// ยฉ 2016 and later: Unicode, Inc. and others. -// License & terms of use: http://www.unicode.org/copyright.html#License -/* - ******************************************************************************* - * Copyright (C) 1996-2016, International Business Machines Corporation and * - * others. All Rights Reserved. * - ******************************************************************************* - */ - -import com.ibm.icu.impl.Utility; -import com.ibm.icu.text.StringTransform; -import com.ibm.icu.text.UTF16; -import com.ibm.icu.text.UnicodeSet; -import com.ibm.icu.text.UnicodeSetIterator; -import com.ibm.icu.util.Freezable; - -import java.util.Collection; -import java.util.Collections; -import java.util.Comparator; -import java.util.HashSet; -import java.util.Iterator; -import java.util.LinkedHashSet; -import java.util.Map; -import java.util.Map.Entry; -import java.util.Objects; -import java.util.Set; -import java.util.TreeMap; -import java.util.TreeSet; - -/** - * Class for mapping Unicode characters and strings to values, optimized for single code points, - * where ranges of code points have the same value. - * Much smaller storage than using HashMap, and much faster and more compact than - * a list of UnicodeSets. The API design mimics Map but can't extend it due to some - * necessary changes (much as UnicodeSet mimics Set). Note that nulls are not permitted as values; - * that is, a put(x,null) is the same as remove(x).
- * At this point "" is also not allowed as a key, although that may change. - * - * @author markdavis - */ - -public final class UnicodeMap implements Cloneable, Freezable>, StringTransform, Iterable { - /** - * For serialization - */ - //private static final long serialVersionUID = -6540936876295804105L; - static final boolean ASSERTIONS = false; - static final long GROWTH_PERCENT = 200; // 100 is no growth! - static final long GROWTH_GAP = 10; // extra bump! - - private int length; - // two parallel arrays to save memory. Wish Java had structs. - private int[] transitions; - /* package private */ T[] values; - - private LinkedHashSet availableValues = new LinkedHashSet(); - private transient boolean staleAvailableValues; - - private transient boolean errorOnReset; - private volatile transient boolean locked; - private int lastIndex; - private TreeMap stringMap; - - { clear(); } - - public UnicodeMap() { - } - - public UnicodeMap(UnicodeMap other) { - this.putAll(other); - } - - public UnicodeMap clear() { - if (locked) { - throw new UnsupportedOperationException("Attempt to modify locked object"); - } - length = 2; - transitions = new int[]{0, 0x110000, 0, 0, 0, 0, 0, 0, 0, 0}; - values = (T[]) new Object[10]; - - availableValues.clear(); - staleAvailableValues = false; - - errorOnReset = false; - lastIndex = 0; - stringMap = null; - return this; - } - - /* Boilerplate */ - public boolean equals(Object other) { - if (other == null) return false; - try { - UnicodeMap that = (UnicodeMap) other; - if (length != that.length) return false; - for (int i = 0; i < length - 1; ++i) { - if (transitions[i] != that.transitions[i]) return false; - if (!areEqual(values[i], that.values[i])) return false; - } - return true; - } catch (ClassCastException e) { - return false; - } - } - - public static boolean areEqual(Object a, Object b) { - if (a == b) return true; - if (a == null || b == null) return false; - return a.equals(b); - } - - public int hashCode() { - int result = length; - // TODO might want to abbreviate this for speed. - for (int i = 0; i < length - 1; ++i) { - result = 37 * result + transitions[i]; - result = 37 * result; - if (values[i] != null) { - result += values[i].hashCode(); - } - } - if (stringMap != null) { - result = 37 * result + stringMap.hashCode(); - } - return result; - } - - /** - * Standard clone. Warning, as with Collections, does not do deep clone. - */ - public UnicodeMap cloneAsThawed() { - UnicodeMap that = new UnicodeMap(); - that.length = length; - that.transitions = (int[]) transitions.clone(); - that.values = (T[]) values.clone(); - that.availableValues = new LinkedHashSet(availableValues); - that.locked = false; - that.stringMap = stringMap == null ? null : (TreeMap) stringMap.clone(); - return that; - } - - /* for internal consistency checking */ - - void _checkInvariants() { - if (length < 2 - || length > transitions.length - || transitions.length != values.length) { - throw new IllegalArgumentException("Invariant failed: Lengths bad"); - } - for (int i = 1; i < length - 1; ++i) { - if (areEqual(values[i - 1], values[i])) { - throw new IllegalArgumentException("Invariant failed: values shared at " - + "\t" + Utility.hex(i - 1) + ": <" + values[i - 1] + ">" - + "\t" + Utility.hex(i) + ": <" + values[i] + ">" - ); - } - } - if (transitions[0] != 0 || transitions[length - 1] != 0x110000) { - throw new IllegalArgumentException("Invariant failed: bounds set wrong"); - } - for (int i = 1; i < length - 1; ++i) { - if (transitions[i - 1] >= transitions[i]) { - throw new IllegalArgumentException("Invariant failed: not monotonic" - + "\t" + Utility.hex(i - 1) + ": " + transitions[i - 1] - + "\t" + Utility.hex(i) + ": " + transitions[i] - ); - } - } - } - - /** - * Finds an index such that inversionList[i] <= codepoint < inversionList[i+1] - * Assumes that 0 <= codepoint <= 0x10FFFF - * - * @param c codepoint - * @return the index - */ - private int _findIndex(int c) { - int lo = 0; - int hi = length - 1; - int i = (lo + hi) >>> 1; - // invariant: c >= list[lo] - // invariant: c < list[hi] - while (i != lo) { - if (c < transitions[i]) { - hi = i; - } else { - lo = i; - } - i = (lo + hi) >>> 1; - } - if (ASSERTIONS) _checkFind(c, lo); - return lo; - } - - private void _checkFind(int codepoint, int value) { - int other = __findIndex(codepoint); - if (other != value) { - throw new IllegalArgumentException("Invariant failed: binary search" - + "\t" + Utility.hex(codepoint) + ": " + value - + "\tshould be: " + other); - } - } - - private int __findIndex(int codepoint) { - for (int i = length - 1; i > 0; --i) { - if (transitions[i] <= codepoint) return i; - } - return 0; - } - - /* - * Try indexed lookup - - static final int SHIFT = 8; - int[] starts = new int[0x10FFFF>>SHIFT]; // lowest transition index where codepoint>>x can be found - boolean startsValid = false; - private int findIndex(int codepoint) { - if (!startsValid) { - int start = 0; - for (int i = 1; i < length; ++i) { - - } - } - for (int i = length-1; i > 0; --i) { - if (transitions[i] <= codepoint) return i; - } - return 0; - } - */ - - /** - * Remove the items from index through index+count-1. - * Logically reduces the size of the internal arrays. - * - * @param index - * @param count - */ - private void _removeAt(int index, int count) { - for (int i = index + count; i < length; ++i) { - transitions[i - count] = transitions[i]; - values[i - count] = values[i]; - } - length -= count; - } - - /** - * Add a gap from index to index+count-1. - * The values there are undefined, and must be set. - * Logically grows arrays to accomodate. Actual growth is limited - * - * @param index - * @param count - */ - private void _insertGapAt(int index, int count) { - int newLength = length + count; - int[] oldtransitions = transitions; - T[] oldvalues = values; - if (newLength > transitions.length) { - int allocation = (int) (GROWTH_GAP + (newLength * GROWTH_PERCENT) / 100); - transitions = new int[allocation]; - values = (T[]) new Object[allocation]; - for (int i = 0; i < index; ++i) { - transitions[i] = oldtransitions[i]; - values[i] = oldvalues[i]; - } - } - for (int i = length - 1; i >= index; --i) { - transitions[i + count] = oldtransitions[i]; - values[i + count] = oldvalues[i]; - } - length = newLength; - } - - /** - * Associates code point with value. Removes any previous association. - * All code that calls this MUST check for frozen first! - * - * @param codepoint - * @param value - * @return this, for chaining - */ - private UnicodeMap _put(int codepoint, T value) { - // Warning: baseIndex is an invariant; must - // be defined such that transitions[baseIndex] < codepoint - // at end of this routine. - int baseIndex; - if (transitions[lastIndex] <= codepoint - && codepoint < transitions[lastIndex + 1]) { - baseIndex = lastIndex; - } else { - baseIndex = _findIndex(codepoint); - } - int limitIndex = baseIndex + 1; - // cases are (a) value is already set - if (areEqual(values[baseIndex], value)) return this; - if (locked) { - throw new UnsupportedOperationException("Attempt to modify locked object"); - } - if (errorOnReset && values[baseIndex] != null) { - throw new UnsupportedOperationException("Attempt to reset value for " + Utility.hex(codepoint) - + " when that is disallowed. Old: " + values[baseIndex] + "; New: " + value); - } - - // setValue the available values - staleAvailableValues = true; - availableValues.add(value); // add if not there already - - int baseCP = transitions[baseIndex]; - int limitCP = transitions[limitIndex]; - // we now start walking through the difference case, - // based on whether we are at the start or end of range - // and whether the range is a single character or multiple - - if (baseCP == codepoint) { - // CASE: At very start of range - boolean connectsWithPrevious = - baseIndex != 0 && areEqual(value, values[baseIndex - 1]); - - if (limitCP == codepoint + 1) { - // CASE: Single codepoint range - boolean connectsWithFollowing = - baseIndex < length - 2 && areEqual(value, values[limitIndex]); // was -1 - - if (connectsWithPrevious) { - // A1a connects with previous & following, so remove index - if (connectsWithFollowing) { - _removeAt(baseIndex, 2); - } else { - _removeAt(baseIndex, 1); // extend previous - } - --baseIndex; // fix up - } else if (connectsWithFollowing) { - _removeAt(baseIndex, 1); // extend following backwards - transitions[baseIndex] = codepoint; - } else { - // doesn't connect on either side, just reset - values[baseIndex] = value; - } - } else if (connectsWithPrevious) { - // A.1: start of multi codepoint range - // if connects - ++transitions[baseIndex]; // extend previous - } else { - // otherwise insert new transition - transitions[baseIndex] = codepoint + 1; // fix following range - _insertGapAt(baseIndex, 1); - values[baseIndex] = value; - transitions[baseIndex] = codepoint; - } - } else if (limitCP == codepoint + 1) { - // CASE: at end of range - // if connects, just back up range - boolean connectsWithFollowing = - baseIndex < length - 2 && areEqual(value, values[limitIndex]); // was -1 - - if (connectsWithFollowing) { - --transitions[limitIndex]; - return this; - } else { - _insertGapAt(limitIndex, 1); - transitions[limitIndex] = codepoint; - values[limitIndex] = value; - } - } else { - // CASE: in middle of range - // insert gap, then set the new range - _insertGapAt(++baseIndex, 2); - transitions[baseIndex] = codepoint; - values[baseIndex] = value; - transitions[baseIndex + 1] = codepoint + 1; - values[baseIndex + 1] = values[baseIndex - 1]; // copy lower range values - } - lastIndex = baseIndex; // store for next time - return this; - } - - private UnicodeMap _putAll(int startCodePoint, int endCodePoint, T value) { - // TODO optimize - for (int i = startCodePoint; i <= endCodePoint; ++i) { - _put(i, value); - if (ASSERTIONS) _checkInvariants(); - } - return this; - } - - /** - * Sets the codepoint value. - * - * @param codepoint - * @param value - * @return this (for chaining) - */ - public UnicodeMap put(int codepoint, T value) { - if (codepoint < 0 || codepoint > 0x10FFFF) { - throw new IllegalArgumentException("Codepoint out of range: " + codepoint); - } - _put(codepoint, value); - if (ASSERTIONS) _checkInvariants(); - return this; - } - - /** - * Sets the codepoint value. - * - * @param string codepoint - * @param value - * @return this (for chaining) - */ - public UnicodeMap put(String string, T value) { - int v = UnicodeSet.getSingleCodePoint(string); - if (v == Integer.MAX_VALUE) { - if (locked) { - throw new UnsupportedOperationException("Attempt to modify locked object"); - } - if (value != null) { - if (stringMap == null) { - stringMap = new TreeMap(); - } - stringMap.put(string, value); - staleAvailableValues = true; - } else if (stringMap != null) { - if (stringMap.remove(string) != null) { - staleAvailableValues = true; - } - } - return this; - } - return put(v, value); - } - - /** - * Adds bunch o' codepoints; otherwise like put. - * - * @param codepoints - * @param value - * @return this (for chaining) - */ - public UnicodeMap putAll(UnicodeSet codepoints, T value) { - UnicodeSetIterator it = new UnicodeSetIterator(codepoints); - while (it.nextRange()) { - if (it.string == null) { - _putAll(it.codepoint, it.codepointEnd, value); - } else { - put(it.string, value); - } - } - return this; - } - - /** - * Adds bunch o' codepoints; otherwise like add. - * - * @param startCodePoint - * @param endCodePoint - * @param value - * @return this (for chaining) - */ - public UnicodeMap putAll(int startCodePoint, int endCodePoint, T value) { - if (locked) { - throw new UnsupportedOperationException("Attempt to modify locked object"); - } - if (startCodePoint < 0 || endCodePoint > 0x10FFFF) { - throw new IllegalArgumentException("Codepoint out of range: " - + Utility.hex(startCodePoint) + ".." + Utility.hex(endCodePoint)); - } - return _putAll(startCodePoint, endCodePoint, value); - } - - /** - * Add all the (main) values from a UnicodeMap - * - * @param unicodeMap the property to add to the map - * @return this (for chaining) - */ - public UnicodeMap putAll(UnicodeMap unicodeMap) { - for (int i = 0; i < unicodeMap.length; ++i) { - T value = unicodeMap.values[i]; - if (value != null) { - _putAll(unicodeMap.transitions[i], unicodeMap.transitions[i + 1] - 1, value); - } - if (ASSERTIONS) _checkInvariants(); - } - if (unicodeMap.stringMap != null && !unicodeMap.stringMap.isEmpty()) { - if (stringMap == null) { - stringMap = new TreeMap(); - } - stringMap.putAll(unicodeMap.stringMap); - } - return this; - } - - /** - * Add all the (main) values from a Unicode property - * - * @param prop the property to add to the map - * @return this (for chaining) - */ - public UnicodeMap putAllFiltered(UnicodeMap prop, UnicodeSet filter) { - // TODO optimize - for (UnicodeSetIterator it = new UnicodeSetIterator(filter); it.next(); ) { - if (it.codepoint != UnicodeSetIterator.IS_STRING) { - T value = prop.getValue(it.codepoint); - if (value != null) { - _put(it.codepoint, value); - } - } - } - // now do the strings - for (String key : filter.strings()) { - T value = prop.get(key); - if (value != null) { - put(key, value); - } - } - return this; - } - - /** - * Set the currently unmapped Unicode code points to the given value. - * - * @param value the value to set - * @return this (for chaining) - */ - public UnicodeMap setMissing(T value) { - // fast path, if value not yet present - if (!getAvailableValues().contains(value)) { - staleAvailableValues = true; - availableValues.add(value); - for (int i = 0; i < length; ++i) { - if (values[i] == null) values[i] = value; - } - return this; - } else { - return putAll(keySet(null), value); - } - } - - /** - * Returns the keyset consisting of all the keys that would produce the given value. Deposits into - * result if it is not null. Remember to clear if you just want - * the new values. - */ - public UnicodeSet keySet(T value, UnicodeSet result) { - if (result == null) result = new UnicodeSet(); - for (int i = 0; i < length - 1; ++i) { - if (areEqual(value, values[i])) { - result.add(transitions[i], transitions[i + 1] - 1); - } - } - if (value != null && stringMap != null) { - for (String key : stringMap.keySet()) { - T newValue = stringMap.get(key); - if (value.equals(newValue)) { - result.add((String) key); - } - } - } - return result; - } - - /** - * Returns the keyset consisting of all the keys that would produce the given value. - * the new values. - */ - public UnicodeSet keySet(T value) { - return keySet(value, null); - } - - /** - * Returns the keyset consisting of all the keys that would produce (non-null) values. - */ - public UnicodeSet keySet() { - UnicodeSet result = new UnicodeSet(); - for (int i = 0; i < length - 1; ++i) { - if (values[i] != null) { - result.add(transitions[i], transitions[i + 1] - 1); - } - } - if (stringMap != null) { - result.addAll(stringMap.keySet()); - } - return result; - } - - /** - * Returns the list of possible values. Deposits each non-null value into - * result. Creates result if it is null. Remember to clear result if - * you are not appending to existing collection. - * - * @param result - * @return result - */ - public > U values(U result) { - if (staleAvailableValues) { - // collect all the current values - // retain them in the availableValues - Set temp = new HashSet(); - for (int i = 0; i < length - 1; ++i) { - if (values[i] != null) temp.add(values[i]); - } - availableValues.retainAll(temp); - if (stringMap != null) { - availableValues.addAll(stringMap.values()); - } - staleAvailableValues = false; - } - if (result == null) { - result = (U) new LinkedHashSet(availableValues.size()); - } - result.addAll(availableValues); - return result; - } - - /** - * Convenience method - */ - public Set values() { - return getAvailableValues(null); - } - - /** - * Gets the value associated with a given code point. - * Returns null, if there is no such value. - * - * @param codepoint - * @return the value - */ - public T get(int codepoint) { - if (codepoint < 0 || codepoint > 0x10FFFF) { - throw new IllegalArgumentException("Codepoint out of range: " + codepoint); - } - return values[_findIndex(codepoint)]; - } - - /** - * Gets the value associated with a given code point. - * Returns null, if there is no such value. - * - * @param value codepoint - * @return the value - */ - public T get(String value) { - if (UTF16.hasMoreCodePointsThan(value, 1)) { - if (stringMap == null) { - return null; - } - return stringMap.get(value); - } - return getValue(UTF16.charAt(value, 0)); - } - - - /** - * Change a new string from the source string according to the mappings. - * For each code point cp, if getValue(cp) is null, append the character, otherwise append getValue(cp).toString() - * TODO: extend to strings - * - * @param source - * @return - */ - public String transform(String source) { - StringBuffer result = new StringBuffer(); - int cp; - for (int i = 0; i < source.length(); i += UTF16.getCharCount(cp)) { - cp = UTF16.charAt(source, i); - T mResult = getValue(cp); - if (mResult != null) { - result.append(mResult); - } else { - UTF16.append(result, cp); - } - } - return result.toString(); - } - - /** - * Used to add complex values, where the value isn't replaced but in some sense composed - * - * @author markdavis - */ - public abstract static class Composer { - /** - * This will be called with either a string or a code point. The result is the new value for that item. - * If the codepoint is used, the string is null; if the string is used, the codepoint is -1. - * - * @param a - * @param b - */ - public abstract T compose(int codePoint, String string, T a, T b); - } - - public UnicodeMap composeWith(UnicodeMap other, Composer composer) { - for (T value : other.getAvailableValues()) { - UnicodeSet set = other.keySet(value); - composeWith(set, value, composer); - } - return this; - } - - public UnicodeMap composeWith(UnicodeSet set, T value, Composer composer) { - for (UnicodeSetIterator it = new UnicodeSetIterator(set); it.next(); ) { - int i = it.codepoint; - if (i == UnicodeSetIterator.IS_STRING) { - String s = it.string; - T v1 = getValue(s); - T v3 = composer.compose(-1, s, v1, value); - if (!Objects.equals(v1, v3)) { - put(s, v3); - } - } else { - T v1 = getValue(i); - T v3 = composer.compose(i, null, v1, value); - if (!Objects.equals(v1, v3)) { - put(i, v3); - } - } - } - return this; - } - - public String toString() { - return toString(null); - } - - public String toString(Comparator collected) { - StringBuffer result = new StringBuffer(); - if (collected == null) { - for (int i = 0; i < length - 1; ++i) { - T value = values[i]; - if (value == null) continue; - int start = transitions[i]; - int end = transitions[i + 1] - 1; - result.append(Utility.hex(start)); - if (start != end) result.append("-").append(Utility.hex(end)); - result.append("=").append(value.toString()).append("\n"); - } - if (stringMap != null) { - for (String s : stringMap.keySet()) { - result.append(Utility.hex(s)).append("=").append(stringMap.get(s).toString()).append("\n"); - } - } - } else { - Set set = values(new TreeSet(collected)); - for (Iterator it = set.iterator(); it.hasNext(); ) { - T value = it.next(); - UnicodeSet s = keySet(value); - result.append(value).append("=").append(s.toString()).append("\n"); - } - } - return result.toString(); - } - - /** - * @return Returns the errorOnReset value. - */ - public boolean getErrorOnReset() { - return errorOnReset; - } - - /** - * Puts the UnicodeMap into a state whereby new mappings are accepted, but changes to old mappings cause an exception. - * - * @param errorOnReset The errorOnReset to set. - */ - public UnicodeMap setErrorOnReset(boolean errorOnReset) { - this.errorOnReset = errorOnReset; - return this; - } - - /* (non-Javadoc) - * @see com.ibm.icu.dev.test.util.Freezable#isFrozen() - */ - public boolean isFrozen() { - // TODO Auto-generated method stub - return locked; - } - - /* (non-Javadoc) - * @see com.ibm.icu.dev.test.util.Freezable#lock() - */ - public UnicodeMap freeze() { - locked = true; - return this; - } - - /** - * Utility to find the maximal common prefix of two strings. - * TODO: fix supplemental support - */ - static public int findCommonPrefix(String last, String s) { - int minLen = Math.min(last.length(), s.length()); - for (int i = 0; i < minLen; ++i) { - if (last.charAt(i) != s.charAt(i)) return i; - } - return minLen; - } - - /** - * Get the number of ranges; used for getRangeStart/End. The ranges together cover all of the single-codepoint keys in the UnicodeMap. Other keys can be gotten with getStrings(). - */ - public int getRangeCount() { - return length - 1; - } - - /** - * Get the start of a range. All code points between start and end are in the UnicodeMap's keyset. - */ - public int getRangeStart(int range) { - return transitions[range]; - } - - /** - * Get the start of a range. All code points between start and end are in the UnicodeMap's keyset. - */ - public int getRangeEnd(int range) { - return transitions[range + 1] - 1; - } - - /** - * Get the value for the range. - */ - public T getRangeValue(int range) { - return values[range]; - } - - /** - * Get the strings that are not in the ranges. Returns null if there are none. - * - * @return - */ - public Set getNonRangeStrings() { - if (stringMap == null || stringMap.isEmpty()) { - return null; - } - return Collections.unmodifiableSet(stringMap.keySet()); - } - - static final boolean DEBUG_WRITE = false; - - /* (non-Javadoc) - * @see java.util.Map#containsKey(java.lang.Object) - */ - public boolean containsKey(String key) { - return getValue(key) != null; - } - - /* (non-Javadoc) - * @see java.util.Map#containsKey(java.lang.Object) - */ - public boolean containsKey(int key) { - return getValue(key) != null; - } - - /* (non-Javadoc) - * @see java.util.Map#containsValue(java.lang.Object) - */ - public boolean containsValue(T value) { - // TODO Optimize - return getAvailableValues().contains(value); - } - - /* (non-Javadoc) - * @see java.util.Map#isEmpty() - */ - public boolean isEmpty() { - return size() == 0; - } - - /* (non-Javadoc) - * @see java.util.Map#putAll(java.util.Map) - */ - public UnicodeMap putAll(Map map) { - for (String key : map.keySet()) { - put(key, map.get(key)); - } - return this; - } - - /** - * Utility for extracting map - * - * @deprecated - */ - public UnicodeMap putAllIn(Map map) { - for (String key : keySet()) { - map.put(key, get(key)); - } - return this; - } - - /** - * Utility for extracting map - */ - public > U putAllInto(U map) { - for (EntryRange entry : entryRanges()) { - if (entry.string != null) { - break; - } - for (int cp = entry.codepoint; cp <= entry.codepointEnd; ++cp) { - map.put(UTF16.valueOf(cp), entry.value); - } - } - map.putAll(stringMap); - return map; - } - - /** - * Utility for extracting map - */ - public > U putAllCodepointsInto(U map) { - for (EntryRange entry : entryRanges()) { - if (entry.string != null) { - break; - } - for (int cp = entry.codepoint; cp <= entry.codepointEnd; ++cp) { - map.put(cp, entry.value); - } - } - return map; - } - - /* (non-Javadoc) - * @see java.util.Map#remove(java.lang.Object) - */ - public UnicodeMap remove(String key) { - return put(key, null); - } - - /* (non-Javadoc) - * @see java.util.Map#remove(java.lang.Object) - */ - public UnicodeMap remove(int key) { - return put(key, null); - } - - /* (non-Javadoc) - * @see java.util.Map#size() - */ - public int size() { - int result = stringMap == null ? 0 : stringMap.size(); - for (int i = 0; i < length - 1; ++i) { - T value = values[i]; - if (value == null) continue; - result += transitions[i + 1] - transitions[i]; - } - return result; - } - - /* (non-Javadoc) - * @see java.util.Map#entrySet() - */ - public Iterable> entrySet() { - return new EntrySetX(); - } - - private class EntrySetX implements Iterable> { - public Iterator> iterator() { - return new IteratorX(); - } - - public String toString() { - StringBuffer b = new StringBuffer(); - for (Iterator it = iterator(); it.hasNext(); ) { - Object item = it.next(); - b.append(item.toString()).append(' '); - } - return b.toString(); - } - } - - private class IteratorX implements Iterator> { - Iterator iterator = keySet().iterator(); - - /* (non-Javadoc) - * @see java.util.Iterator#hasNext() - */ - public boolean hasNext() { - return iterator.hasNext(); - } - - /* (non-Javadoc) - * @see java.util.Iterator#next() - */ - public Entry next() { - String key = iterator.next(); - return new ImmutableEntry(key, get(key)); - } - - /* (non-Javadoc) - * @see java.util.Iterator#remove() - */ - public void remove() { - throw new UnsupportedOperationException(); - } - - } - - /** - * Struct-like class used to iterate over a UnicodeMap in a for loop. - * If the value is a string, then codepoint == codepointEnd == -1. Otherwise the string is null; - * Caution: The contents may change during the iteration! - */ - public static class EntryRange { - public int codepoint; - public int codepointEnd; - public String string; - public T value; - - @Override - public String toString() { - return (string != null ? Utility.hex(string) - : Utility.hex(codepoint) + (codepoint == codepointEnd ? "" : ".." + Utility.hex(codepointEnd))) - + "=" + value; - } - } - - /** - * Returns an Iterable over EntryRange, designed for efficient for loops over UnicodeMaps. - * Caution: For efficiency, the EntryRange may be reused, so the EntryRange may change on each iteration! - * The value is guaranteed never to be null. The entryRange.string values (non-null) are after all the ranges. - * - * @return entry range, for for loops - */ - public Iterable> entryRanges() { - return new EntryRanges(); - } - - private class EntryRanges implements Iterable>, Iterator> { - private int pos; - private EntryRange result = new EntryRange(); - private int lastRealRange = values[length - 2] == null ? length - 2 : length - 1; - private Iterator> stringIterator = stringMap == null ? null : stringMap.entrySet().iterator(); - - public Iterator> iterator() { - return this; - } - - public boolean hasNext() { - return pos < lastRealRange || (stringIterator != null && stringIterator.hasNext()); - } - - public EntryRange next() { - // a range may be null, but then the next one must not be (except the final range) - if (pos < lastRealRange) { - T temp = values[pos]; - if (temp == null) { - temp = values[++pos]; - } - result.codepoint = transitions[pos]; - result.codepointEnd = transitions[pos + 1] - 1; - result.string = null; - result.value = temp; - ++pos; - } else { - Entry entry = stringIterator.next(); - result.codepoint = result.codepointEnd = -1; - result.string = entry.getKey(); - result.value = entry.getValue(); - } - return result; - } - - public void remove() { - throw new UnsupportedOperationException(); - } - } - - /* (non-Javadoc) - * @see java.lang.Iterable#iterator() - */ - public Iterator iterator() { - return keySet().iterator(); - } - - /** - * Old form for compatibility - */ - public T getValue(String key) { - return get(key); - } - - /** - * Old form for compatibility - */ - public T getValue(int key) { - // TODO Auto-generated method stub - return get(key); - } - - /** - * Old form for compatibility - */ - public Collection getAvailableValues() { - return values(); - } - - /** - * Old form for compatibility - */ - public > U getAvailableValues(U result) { - return values(result); - } - - /** - * Old form for compatibility - */ - public UnicodeSet getSet(T value) { - return keySet(value); - } - - /** - * Old form for compatibility - */ - public UnicodeSet getSet(T value, UnicodeSet result) { - return keySet(value, result); - } - - // This is to support compressed serialization. It works; just commented out for now as we shift to Generics - // TODO Fix once generics are cleaned up. - // // TODO Fix to serialize more than just strings. - // // Only if all the items are strings will we do the following compression - // // Otherwise we'll just use Java Serialization, bulky as it is - // public void writeExternal(ObjectOutput out1) throws IOException { - // DataOutputCompressor sc = new DataOutputCompressor(out1); - // // if all objects are strings - // Collection availableVals = getAvailableValues(); - // boolean allStrings = allAreString(availableVals); - // sc.writeBoolean(allStrings); - // Map object_index = new LinkedHashMap(); - // if (allAreString(availableVals)) { - // sc.writeStringSet(new TreeSet(availableVals), object_index); - // } else { - // sc.writeCollection(availableVals, object_index); - // } - // sc.writeUInt(length); - // int lastTransition = -1; - // int lastValueNumber = 0; - // if (DEBUG_WRITE) System.out.println("Trans count: " + length); - // for (int i = 0; i < length; ++i) { - // int valueNumber = ((Integer)object_index.get(values[i])).intValue(); - // if (DEBUG_WRITE) System.out.println("Trans: " + transitions[i] + ",\t" + valueNumber); - // - // int deltaTransition = transitions[i] - lastTransition; - // lastTransition = transitions[i]; - // int deltaValueNumber = valueNumber - lastValueNumber; - // lastValueNumber = valueNumber; - // - // deltaValueNumber <<= 1; // make room for one bit - // boolean canCombine = deltaTransition == 1; - // if (canCombine) deltaValueNumber |= 1; - // sc.writeInt(deltaValueNumber); - // if (DEBUG_WRITE) System.out.println("deltaValueNumber: " + deltaValueNumber); - // if (!canCombine) { - // sc.writeUInt(deltaTransition); - // if (DEBUG_WRITE) System.out.println("deltaTransition: " + deltaTransition); - // } - // } - // sc.flush(); - // } - // - // /** - // * - // */ - // private boolean allAreString(Collection availableValues2) { - // //if (true) return false; - // for (Iterator it = availableValues2.iterator(); it.hasNext();) { - // if (!(it.next() instanceof String)) return false; - // } - // return true; - // } - // - // public void readExternal(ObjectInput in1) throws IOException, ClassNotFoundException { - // DataInputCompressor sc = new DataInputCompressor(in1); - // boolean allStrings = sc.readBoolean(); - // T[] valuesList; - // availableValues = new LinkedHashSet(); - // if (allStrings) { - // valuesList = sc.readStringSet(availableValues); - // } else { - // valuesList = sc.readCollection(availableValues); - // } - // length = sc.readUInt(); - // transitions = new int[length]; - // if (DEBUG_WRITE) System.out.println("Trans count: " + length); - // values = (T[]) new Object[length]; - // int currentTransition = -1; - // int currentValue = 0; - // int deltaTransition; - // for (int i = 0; i < length; ++i) { - // int temp = sc.readInt(); - // if (DEBUG_WRITE) System.out.println("deltaValueNumber: " + temp); - // boolean combined = (temp & 1) != 0; - // temp >>= 1; - // values[i] = valuesList[currentValue += temp]; - // if (!combined) { - // deltaTransition = sc.readUInt(); - // if (DEBUG_WRITE) System.out.println("deltaTransition: " + deltaTransition); - // } else { - // deltaTransition = 1; - // } - // transitions[i] = currentTransition += deltaTransition; // delta value - // if (DEBUG_WRITE) System.out.println("Trans: " + transitions[i] + ",\t" + currentValue); - // } - // } - - public final UnicodeMap removeAll(UnicodeSet set) { - return putAll(set, null); - } - - public final UnicodeMap removeAll(UnicodeMap reference) { - return removeRetainAll(reference, true); - } - - public final UnicodeMap retainAll(UnicodeSet set) { - UnicodeSet toNuke = new UnicodeSet(); - // TODO Optimize - for (EntryRange ae : entryRanges()) { - if (ae.string != null) { - if (!set.contains(ae.string)) { - toNuke.add(ae.string); - } - } else { - for (int i = ae.codepoint; i <= ae.codepointEnd; ++i) { - if (!set.contains(i)) { - toNuke.add(i); - } - } - } - } - return putAll(toNuke, null); - } - - public final UnicodeMap retainAll(UnicodeMap reference) { - return removeRetainAll(reference, false); - } - - private final UnicodeMap removeRetainAll(UnicodeMap reference, boolean remove) { - UnicodeSet toNuke = new UnicodeSet(); - // TODO Optimize - for (EntryRange ae : entryRanges()) { - if (ae.string != null) { - if (ae.value.equals(reference.get(ae.string)) == remove) { - toNuke.add(ae.string); - } - } else { - for (int i = ae.codepoint; i <= ae.codepointEnd; ++i) { - if (ae.value.equals(reference.get(i)) == remove) { - toNuke.add(i); - } - } - } - } - return putAll(toNuke, null); - } - - /** - * Returns the keys that consist of multiple code points. - * - * @return - */ - public final Set stringKeys() { - return getNonRangeStrings(); - } - - /** - * Gets the inverse of this map, adding to the target. Like putAllIn - * - * @return - */ - public > U addInverseTo(U target) { - for (T value : values()) { - UnicodeSet uset = getSet(value); - target.put(value, uset); - } - return target; - } - - /** - * Freeze an inverse map. - * - * @param target - * @return - */ - public static Map freeze(Map target) { - for (UnicodeSet entry : target.values()) { - entry.freeze(); - } - return Collections.unmodifiableMap(target); - } - - /** - * @param source - * @return - */ - public UnicodeMap putAllInverse(Map source) { - for (Entry entry : source.entrySet()) { - putAll(entry.getValue(), entry.getKey()); - } - return this; - } -} - diff --git a/app/src/main/res/layout/fragment_direct_messages_thread.xml b/app/src/main/res/layout/fragment_direct_messages_thread.xml index 56674d95..007005a1 100644 --- a/app/src/main/res/layout/fragment_direct_messages_thread.xml +++ b/app/src/main/res/layout/fragment_direct_messages_thread.xml @@ -257,7 +257,7 @@ android:layout_width="0dp" android:layout_height="250dp" android:translationY="250dp" - android:visibility="gone" + android:visibility="visible" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" diff --git a/app/src/main/res/raw/emoji_test.txt b/app/src/main/res/raw/emoji_test.txt deleted file mode 100644 index 9f8d3433..00000000 --- a/app/src/main/res/raw/emoji_test.txt +++ /dev/null @@ -1,4457 +0,0 @@ -# emoji-test.txt -# Date: 2020-01-21, 13:40:25 GMT -# ยฉ 2020 Unicodeยฎ, Inc. -# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. -# For terms of use, see http://www.unicode.org/terms_of_use.html -# -# Emoji Keyboard/Display Test Data for UTS #51 -# Version: 13.0 -# -# For documentation and usage, see http://www.unicode.org/reports/tr51 -# -# This file provides data for testing which emoji forms should be in keyboards and which should also be displayed/processed. -# Format: code points; status # emoji name -# Code points โ€” list of one or more hex code points, separated by spaces -# Status -# component โ€” an Emoji_Component, -# excluding Regional_Indicators, ASCII, and non-Emoji. -# fully-qualified โ€” a fully-qualified emoji (see ED-18 in UTS #51), -# excluding Emoji_Component -# minimally-qualified โ€” a minimally-qualified emoji (see ED-18a in UTS #51) -# unqualified โ€” a unqualified emoji (See ED-19 in UTS #51) -# Notes: -# โ€ข This includes the emoji components that need emoji presentation (skin tone and hair) -# when isolated, but omits the components that need not have an emoji -# presentation when isolated. -# โ€ข The RGI set is covered by the listed fully-qualified emoji. -# โ€ข The listed minimally-qualified and unqualified cover all cases where an -# element of the RGI set is missing one or more emoji presentation selectors. -# โ€ข The file is in CLDR order, not codepoint order. This is recommended (but not required!) for keyboard palettes. -# โ€ข The groups and subgroups are illustrative. See the Emoji Order chart for more information. - - -# group: Smileys & Emotion - -# subgroup: face-smiling -1F600 ; fully-qualified # ๐Ÿ˜€ E1.0 grinning face -1F603 ; fully-qualified # ๐Ÿ˜ƒ E0.6 grinning face with big eyes -1F604 ; fully-qualified # ๐Ÿ˜„ E0.6 grinning face with smiling eyes -1F601 ; fully-qualified # ๐Ÿ˜ E0.6 beaming face with smiling eyes -1F606 ; fully-qualified # ๐Ÿ˜† E0.6 grinning squinting face -1F605 ; fully-qualified # ๐Ÿ˜… E0.6 grinning face with sweat -1F923 ; fully-qualified # ๐Ÿคฃ E3.0 rolling on the floor laughing -1F602 ; fully-qualified # ๐Ÿ˜‚ E0.6 face with tears of joy -1F642 ; fully-qualified # ๐Ÿ™‚ E1.0 slightly smiling face -1F643 ; fully-qualified # ๐Ÿ™ƒ E1.0 upside-down face -1F609 ; fully-qualified # ๐Ÿ˜‰ E0.6 winking face -1F60A ; fully-qualified # ๐Ÿ˜Š E0.6 smiling face with smiling eyes -1F607 ; fully-qualified # ๐Ÿ˜‡ E1.0 smiling face with halo - -# subgroup: face-affection -1F970 ; fully-qualified # ๐Ÿฅฐ E11.0 smiling face with hearts -1F60D ; fully-qualified # ๐Ÿ˜ E0.6 smiling face with heart-eyes -1F929 ; fully-qualified # ๐Ÿคฉ E5.0 star-struck -1F618 ; fully-qualified # ๐Ÿ˜˜ E0.6 face blowing a kiss -1F617 ; fully-qualified # ๐Ÿ˜— E1.0 kissing face -263A FE0F ; fully-qualified # โ˜บ๏ธ E0.6 smiling face -263A ; unqualified # โ˜บ E0.6 smiling face -1F61A ; fully-qualified # ๐Ÿ˜š E0.6 kissing face with closed eyes -1F619 ; fully-qualified # ๐Ÿ˜™ E1.0 kissing face with smiling eyes -1F972 ; fully-qualified # ๐Ÿฅฒ E13.0 smiling face with tear - -# subgroup: face-tongue -1F60B ; fully-qualified # ๐Ÿ˜‹ E0.6 face savoring food -1F61B ; fully-qualified # ๐Ÿ˜› E1.0 face with tongue -1F61C ; fully-qualified # ๐Ÿ˜œ E0.6 winking face with tongue -1F92A ; fully-qualified # ๐Ÿคช E5.0 zany face -1F61D ; fully-qualified # ๐Ÿ˜ E0.6 squinting face with tongue -1F911 ; fully-qualified # ๐Ÿค‘ E1.0 money-mouth face - -# subgroup: face-hand -1F917 ; fully-qualified # ๐Ÿค— E1.0 hugging face -1F92D ; fully-qualified # ๐Ÿคญ E5.0 face with hand over mouth -1F92B ; fully-qualified # ๐Ÿคซ E5.0 shushing face -1F914 ; fully-qualified # ๐Ÿค” E1.0 thinking face - -# subgroup: face-neutral-skeptical -1F910 ; fully-qualified # ๐Ÿค E1.0 zipper-mouth face -1F928 ; fully-qualified # ๐Ÿคจ E5.0 face with raised eyebrow -1F610 ; fully-qualified # ๐Ÿ˜ E0.7 neutral face -1F611 ; fully-qualified # ๐Ÿ˜‘ E1.0 expressionless face -1F636 ; fully-qualified # ๐Ÿ˜ถ E1.0 face without mouth -1F60F ; fully-qualified # ๐Ÿ˜ E0.6 smirking face -1F612 ; fully-qualified # ๐Ÿ˜’ E0.6 unamused face -1F644 ; fully-qualified # ๐Ÿ™„ E1.0 face with rolling eyes -1F62C ; fully-qualified # ๐Ÿ˜ฌ E1.0 grimacing face -1F925 ; fully-qualified # ๐Ÿคฅ E3.0 lying face - -# subgroup: face-sleepy -1F60C ; fully-qualified # ๐Ÿ˜Œ E0.6 relieved face -1F614 ; fully-qualified # ๐Ÿ˜” E0.6 pensive face -1F62A ; fully-qualified # ๐Ÿ˜ช E0.6 sleepy face -1F924 ; fully-qualified # ๐Ÿคค E3.0 drooling face -1F634 ; fully-qualified # ๐Ÿ˜ด E1.0 sleeping face - -# subgroup: face-unwell -1F637 ; fully-qualified # ๐Ÿ˜ท E0.6 face with medical mask -1F912 ; fully-qualified # ๐Ÿค’ E1.0 face with thermometer -1F915 ; fully-qualified # ๐Ÿค• E1.0 face with head-bandage -1F922 ; fully-qualified # ๐Ÿคข E3.0 nauseated face -1F92E ; fully-qualified # ๐Ÿคฎ E5.0 face vomiting -1F927 ; fully-qualified # ๐Ÿคง E3.0 sneezing face -1F975 ; fully-qualified # ๐Ÿฅต E11.0 hot face -1F976 ; fully-qualified # ๐Ÿฅถ E11.0 cold face -1F974 ; fully-qualified # ๐Ÿฅด E11.0 woozy face -1F635 ; fully-qualified # ๐Ÿ˜ต E0.6 dizzy face -1F92F ; fully-qualified # ๐Ÿคฏ E5.0 exploding head - -# subgroup: face-hat -1F920 ; fully-qualified # ๐Ÿค  E3.0 cowboy hat face -1F973 ; fully-qualified # ๐Ÿฅณ E11.0 partying face -1F978 ; fully-qualified # ๐Ÿฅธ E13.0 disguised face - -# subgroup: face-glasses -1F60E ; fully-qualified # ๐Ÿ˜Ž E1.0 smiling face with sunglasses -1F913 ; fully-qualified # ๐Ÿค“ E1.0 nerd face -1F9D0 ; fully-qualified # ๐Ÿง E5.0 face with monocle - -# subgroup: face-concerned -1F615 ; fully-qualified # ๐Ÿ˜• E1.0 confused face -1F61F ; fully-qualified # ๐Ÿ˜Ÿ E1.0 worried face -1F641 ; fully-qualified # ๐Ÿ™ E1.0 slightly frowning face -2639 FE0F ; fully-qualified # โ˜น๏ธ E0.7 frowning face -2639 ; unqualified # โ˜น E0.7 frowning face -1F62E ; fully-qualified # ๐Ÿ˜ฎ E1.0 face with open mouth -1F62F ; fully-qualified # ๐Ÿ˜ฏ E1.0 hushed face -1F632 ; fully-qualified # ๐Ÿ˜ฒ E0.6 astonished face -1F633 ; fully-qualified # ๐Ÿ˜ณ E0.6 flushed face -1F97A ; fully-qualified # ๐Ÿฅบ E11.0 pleading face -1F626 ; fully-qualified # ๐Ÿ˜ฆ E1.0 frowning face with open mouth -1F627 ; fully-qualified # ๐Ÿ˜ง E1.0 anguished face -1F628 ; fully-qualified # ๐Ÿ˜จ E0.6 fearful face -1F630 ; fully-qualified # ๐Ÿ˜ฐ E0.6 anxious face with sweat -1F625 ; fully-qualified # ๐Ÿ˜ฅ E0.6 sad but relieved face -1F622 ; fully-qualified # ๐Ÿ˜ข E0.6 crying face -1F62D ; fully-qualified # ๐Ÿ˜ญ E0.6 loudly crying face -1F631 ; fully-qualified # ๐Ÿ˜ฑ E0.6 face screaming in fear -1F616 ; fully-qualified # ๐Ÿ˜– E0.6 confounded face -1F623 ; fully-qualified # ๐Ÿ˜ฃ E0.6 persevering face -1F61E ; fully-qualified # ๐Ÿ˜ž E0.6 disappointed face -1F613 ; fully-qualified # ๐Ÿ˜“ E0.6 downcast face with sweat -1F629 ; fully-qualified # ๐Ÿ˜ฉ E0.6 weary face -1F62B ; fully-qualified # ๐Ÿ˜ซ E0.6 tired face -1F971 ; fully-qualified # ๐Ÿฅฑ E12.0 yawning face - -# subgroup: face-negative -1F624 ; fully-qualified # ๐Ÿ˜ค E0.6 face with steam from nose -1F621 ; fully-qualified # ๐Ÿ˜ก E0.6 pouting face -1F620 ; fully-qualified # ๐Ÿ˜  E0.6 angry face -1F92C ; fully-qualified # ๐Ÿคฌ E5.0 face with symbols on mouth -1F608 ; fully-qualified # ๐Ÿ˜ˆ E1.0 smiling face with horns -1F47F ; fully-qualified # ๐Ÿ‘ฟ E0.6 angry face with horns -1F480 ; fully-qualified # ๐Ÿ’€ E0.6 skull -2620 FE0F ; fully-qualified # โ˜ ๏ธ E1.0 skull and crossbones -2620 ; unqualified # โ˜  E1.0 skull and crossbones - -# subgroup: face-costume -1F4A9 ; fully-qualified # ๐Ÿ’ฉ E0.6 pile of poo -1F921 ; fully-qualified # ๐Ÿคก E3.0 clown face -1F479 ; fully-qualified # ๐Ÿ‘น E0.6 ogre -1F47A ; fully-qualified # ๐Ÿ‘บ E0.6 goblin -1F47B ; fully-qualified # ๐Ÿ‘ป E0.6 ghost -1F47D ; fully-qualified # ๐Ÿ‘ฝ E0.6 alien -1F47E ; fully-qualified # ๐Ÿ‘พ E0.6 alien monster -1F916 ; fully-qualified # ๐Ÿค– E1.0 robot - -# subgroup: cat-face -1F63A ; fully-qualified # ๐Ÿ˜บ E0.6 grinning cat -1F638 ; fully-qualified # ๐Ÿ˜ธ E0.6 grinning cat with smiling eyes -1F639 ; fully-qualified # ๐Ÿ˜น E0.6 cat with tears of joy -1F63B ; fully-qualified # ๐Ÿ˜ป E0.6 smiling cat with heart-eyes -1F63C ; fully-qualified # ๐Ÿ˜ผ E0.6 cat with wry smile -1F63D ; fully-qualified # ๐Ÿ˜ฝ E0.6 kissing cat -1F640 ; fully-qualified # ๐Ÿ™€ E0.6 weary cat -1F63F ; fully-qualified # ๐Ÿ˜ฟ E0.6 crying cat -1F63E ; fully-qualified # ๐Ÿ˜พ E0.6 pouting cat - -# subgroup: monkey-face -1F648 ; fully-qualified # ๐Ÿ™ˆ E0.6 see-no-evil monkey -1F649 ; fully-qualified # ๐Ÿ™‰ E0.6 hear-no-evil monkey -1F64A ; fully-qualified # ๐Ÿ™Š E0.6 speak-no-evil monkey - -# subgroup: emotion -1F48B ; fully-qualified # ๐Ÿ’‹ E0.6 kiss mark -1F48C ; fully-qualified # ๐Ÿ’Œ E0.6 love letter -1F498 ; fully-qualified # ๐Ÿ’˜ E0.6 heart with arrow -1F49D ; fully-qualified # ๐Ÿ’ E0.6 heart with ribbon -1F496 ; fully-qualified # ๐Ÿ’– E0.6 sparkling heart -1F497 ; fully-qualified # ๐Ÿ’— E0.6 growing heart -1F493 ; fully-qualified # ๐Ÿ’“ E0.6 beating heart -1F49E ; fully-qualified # ๐Ÿ’ž E0.6 revolving hearts -1F495 ; fully-qualified # ๐Ÿ’• E0.6 two hearts -1F49F ; fully-qualified # ๐Ÿ’Ÿ E0.6 heart decoration -2763 FE0F ; fully-qualified # โฃ๏ธ E1.0 heart exclamation -2763 ; unqualified # โฃ E1.0 heart exclamation -1F494 ; fully-qualified # ๐Ÿ’” E0.6 broken heart -2764 FE0F ; fully-qualified # โค๏ธ E0.6 red heart -2764 ; unqualified # โค E0.6 red heart -1F9E1 ; fully-qualified # ๐Ÿงก E5.0 orange heart -1F49B ; fully-qualified # ๐Ÿ’› E0.6 yellow heart -1F49A ; fully-qualified # ๐Ÿ’š E0.6 green heart -1F499 ; fully-qualified # ๐Ÿ’™ E0.6 blue heart -1F49C ; fully-qualified # ๐Ÿ’œ E0.6 purple heart -1F90E ; fully-qualified # ๐ŸคŽ E12.0 brown heart -1F5A4 ; fully-qualified # ๐Ÿ–ค E3.0 black heart -1F90D ; fully-qualified # ๐Ÿค E12.0 white heart -1F4AF ; fully-qualified # ๐Ÿ’ฏ E0.6 hundred points -1F4A2 ; fully-qualified # ๐Ÿ’ข E0.6 anger symbol -1F4A5 ; fully-qualified # ๐Ÿ’ฅ E0.6 collision -1F4AB ; fully-qualified # ๐Ÿ’ซ E0.6 dizzy -1F4A6 ; fully-qualified # ๐Ÿ’ฆ E0.6 sweat droplets -1F4A8 ; fully-qualified # ๐Ÿ’จ E0.6 dashing away -1F573 FE0F ; fully-qualified # ๐Ÿ•ณ๏ธ E0.7 hole -1F573 ; unqualified # ๐Ÿ•ณ E0.7 hole -1F4A3 ; fully-qualified # ๐Ÿ’ฃ E0.6 bomb -1F4AC ; fully-qualified # ๐Ÿ’ฌ E0.6 speech balloon -1F441 FE0F 200D 1F5E8 FE0F ; fully-qualified # ๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ E2.0 eye in speech bubble -1F441 200D 1F5E8 FE0F ; unqualified # ๐Ÿ‘โ€๐Ÿ—จ๏ธ E2.0 eye in speech bubble -1F441 FE0F 200D 1F5E8 ; unqualified # ๐Ÿ‘๏ธโ€๐Ÿ—จ E2.0 eye in speech bubble -1F441 200D 1F5E8 ; unqualified # ๐Ÿ‘โ€๐Ÿ—จ E2.0 eye in speech bubble -1F5E8 FE0F ; fully-qualified # ๐Ÿ—จ๏ธ E2.0 left speech bubble -1F5E8 ; unqualified # ๐Ÿ—จ E2.0 left speech bubble -1F5EF FE0F ; fully-qualified # ๐Ÿ—ฏ๏ธ E0.7 right anger bubble -1F5EF ; unqualified # ๐Ÿ—ฏ E0.7 right anger bubble -1F4AD ; fully-qualified # ๐Ÿ’ญ E1.0 thought balloon -1F4A4 ; fully-qualified # ๐Ÿ’ค E0.6 zzz - -# Smileys & Emotion subtotal: 162 -# Smileys & Emotion subtotal: 162 w/o modifiers - -# group: People & Body - -# subgroup: hand-fingers-open -1F44B ; fully-qualified # ๐Ÿ‘‹ E0.6 waving hand -1F44B 1F3FB ; fully-qualified # ๐Ÿ‘‹๐Ÿป E1.0 waving hand: light skin tone -1F44B 1F3FC ; fully-qualified # ๐Ÿ‘‹๐Ÿผ E1.0 waving hand: medium-light skin tone -1F44B 1F3FD ; fully-qualified # ๐Ÿ‘‹๐Ÿฝ E1.0 waving hand: medium skin tone -1F44B 1F3FE ; fully-qualified # ๐Ÿ‘‹๐Ÿพ E1.0 waving hand: medium-dark skin tone -1F44B 1F3FF ; fully-qualified # ๐Ÿ‘‹๐Ÿฟ E1.0 waving hand: dark skin tone -1F91A ; fully-qualified # ๐Ÿคš E3.0 raised back of hand -1F91A 1F3FB ; fully-qualified # ๐Ÿคš๐Ÿป E3.0 raised back of hand: light skin tone -1F91A 1F3FC ; fully-qualified # ๐Ÿคš๐Ÿผ E3.0 raised back of hand: medium-light skin tone -1F91A 1F3FD ; fully-qualified # ๐Ÿคš๐Ÿฝ E3.0 raised back of hand: medium skin tone -1F91A 1F3FE ; fully-qualified # ๐Ÿคš๐Ÿพ E3.0 raised back of hand: medium-dark skin tone -1F91A 1F3FF ; fully-qualified # ๐Ÿคš๐Ÿฟ E3.0 raised back of hand: dark skin tone -1F590 FE0F ; fully-qualified # ๐Ÿ–๏ธ E0.7 hand with fingers splayed -1F590 ; unqualified # ๐Ÿ– E0.7 hand with fingers splayed -1F590 1F3FB ; fully-qualified # ๐Ÿ–๐Ÿป E1.0 hand with fingers splayed: light skin tone -1F590 1F3FC ; fully-qualified # ๐Ÿ–๐Ÿผ E1.0 hand with fingers splayed: medium-light skin tone -1F590 1F3FD ; fully-qualified # ๐Ÿ–๐Ÿฝ E1.0 hand with fingers splayed: medium skin tone -1F590 1F3FE ; fully-qualified # ๐Ÿ–๐Ÿพ E1.0 hand with fingers splayed: medium-dark skin tone -1F590 1F3FF ; fully-qualified # ๐Ÿ–๐Ÿฟ E1.0 hand with fingers splayed: dark skin tone -270B ; fully-qualified # โœ‹ E0.6 raised hand -270B 1F3FB ; fully-qualified # โœ‹๐Ÿป E1.0 raised hand: light skin tone -270B 1F3FC ; fully-qualified # โœ‹๐Ÿผ E1.0 raised hand: medium-light skin tone -270B 1F3FD ; fully-qualified # โœ‹๐Ÿฝ E1.0 raised hand: medium skin tone -270B 1F3FE ; fully-qualified # โœ‹๐Ÿพ E1.0 raised hand: medium-dark skin tone -270B 1F3FF ; fully-qualified # โœ‹๐Ÿฟ E1.0 raised hand: dark skin tone -1F596 ; fully-qualified # ๐Ÿ–– E1.0 vulcan salute -1F596 1F3FB ; fully-qualified # ๐Ÿ––๐Ÿป E1.0 vulcan salute: light skin tone -1F596 1F3FC ; fully-qualified # ๐Ÿ––๐Ÿผ E1.0 vulcan salute: medium-light skin tone -1F596 1F3FD ; fully-qualified # ๐Ÿ––๐Ÿฝ E1.0 vulcan salute: medium skin tone -1F596 1F3FE ; fully-qualified # ๐Ÿ––๐Ÿพ E1.0 vulcan salute: medium-dark skin tone -1F596 1F3FF ; fully-qualified # ๐Ÿ––๐Ÿฟ E1.0 vulcan salute: dark skin tone - -# subgroup: hand-fingers-partial -1F44C ; fully-qualified # ๐Ÿ‘Œ E0.6 OK hand -1F44C 1F3FB ; fully-qualified # ๐Ÿ‘Œ๐Ÿป E1.0 OK hand: light skin tone -1F44C 1F3FC ; fully-qualified # ๐Ÿ‘Œ๐Ÿผ E1.0 OK hand: medium-light skin tone -1F44C 1F3FD ; fully-qualified # ๐Ÿ‘Œ๐Ÿฝ E1.0 OK hand: medium skin tone -1F44C 1F3FE ; fully-qualified # ๐Ÿ‘Œ๐Ÿพ E1.0 OK hand: medium-dark skin tone -1F44C 1F3FF ; fully-qualified # ๐Ÿ‘Œ๐Ÿฟ E1.0 OK hand: dark skin tone -1F90C ; fully-qualified # ๐ŸคŒ E13.0 pinched fingers -1F90C 1F3FB ; fully-qualified # ๐ŸคŒ๐Ÿป E13.0 pinched fingers: light skin tone -1F90C 1F3FC ; fully-qualified # ๐ŸคŒ๐Ÿผ E13.0 pinched fingers: medium-light skin tone -1F90C 1F3FD ; fully-qualified # ๐ŸคŒ๐Ÿฝ E13.0 pinched fingers: medium skin tone -1F90C 1F3FE ; fully-qualified # ๐ŸคŒ๐Ÿพ E13.0 pinched fingers: medium-dark skin tone -1F90C 1F3FF ; fully-qualified # ๐ŸคŒ๐Ÿฟ E13.0 pinched fingers: dark skin tone -1F90F ; fully-qualified # ๐Ÿค E12.0 pinching hand -1F90F 1F3FB ; fully-qualified # ๐Ÿค๐Ÿป E12.0 pinching hand: light skin tone -1F90F 1F3FC ; fully-qualified # ๐Ÿค๐Ÿผ E12.0 pinching hand: medium-light skin tone -1F90F 1F3FD ; fully-qualified # ๐Ÿค๐Ÿฝ E12.0 pinching hand: medium skin tone -1F90F 1F3FE ; fully-qualified # ๐Ÿค๐Ÿพ E12.0 pinching hand: medium-dark skin tone -1F90F 1F3FF ; fully-qualified # ๐Ÿค๐Ÿฟ E12.0 pinching hand: dark skin tone -270C FE0F ; fully-qualified # โœŒ๏ธ E0.6 victory hand -270C ; unqualified # โœŒ E0.6 victory hand -270C 1F3FB ; fully-qualified # โœŒ๐Ÿป E1.0 victory hand: light skin tone -270C 1F3FC ; fully-qualified # โœŒ๐Ÿผ E1.0 victory hand: medium-light skin tone -270C 1F3FD ; fully-qualified # โœŒ๐Ÿฝ E1.0 victory hand: medium skin tone -270C 1F3FE ; fully-qualified # โœŒ๐Ÿพ E1.0 victory hand: medium-dark skin tone -270C 1F3FF ; fully-qualified # โœŒ๐Ÿฟ E1.0 victory hand: dark skin tone -1F91E ; fully-qualified # ๐Ÿคž E3.0 crossed fingers -1F91E 1F3FB ; fully-qualified # ๐Ÿคž๐Ÿป E3.0 crossed fingers: light skin tone -1F91E 1F3FC ; fully-qualified # ๐Ÿคž๐Ÿผ E3.0 crossed fingers: medium-light skin tone -1F91E 1F3FD ; fully-qualified # ๐Ÿคž๐Ÿฝ E3.0 crossed fingers: medium skin tone -1F91E 1F3FE ; fully-qualified # ๐Ÿคž๐Ÿพ E3.0 crossed fingers: medium-dark skin tone -1F91E 1F3FF ; fully-qualified # ๐Ÿคž๐Ÿฟ E3.0 crossed fingers: dark skin tone -1F91F ; fully-qualified # ๐ŸคŸ E5.0 love-you gesture -1F91F 1F3FB ; fully-qualified # ๐ŸคŸ๐Ÿป E5.0 love-you gesture: light skin tone -1F91F 1F3FC ; fully-qualified # ๐ŸคŸ๐Ÿผ E5.0 love-you gesture: medium-light skin tone -1F91F 1F3FD ; fully-qualified # ๐ŸคŸ๐Ÿฝ E5.0 love-you gesture: medium skin tone -1F91F 1F3FE ; fully-qualified # ๐ŸคŸ๐Ÿพ E5.0 love-you gesture: medium-dark skin tone -1F91F 1F3FF ; fully-qualified # ๐ŸคŸ๐Ÿฟ E5.0 love-you gesture: dark skin tone -1F918 ; fully-qualified # ๐Ÿค˜ E1.0 sign of the horns -1F918 1F3FB ; fully-qualified # ๐Ÿค˜๐Ÿป E1.0 sign of the horns: light skin tone -1F918 1F3FC ; fully-qualified # ๐Ÿค˜๐Ÿผ E1.0 sign of the horns: medium-light skin tone -1F918 1F3FD ; fully-qualified # ๐Ÿค˜๐Ÿฝ E1.0 sign of the horns: medium skin tone -1F918 1F3FE ; fully-qualified # ๐Ÿค˜๐Ÿพ E1.0 sign of the horns: medium-dark skin tone -1F918 1F3FF ; fully-qualified # ๐Ÿค˜๐Ÿฟ E1.0 sign of the horns: dark skin tone -1F919 ; fully-qualified # ๐Ÿค™ E3.0 call me hand -1F919 1F3FB ; fully-qualified # ๐Ÿค™๐Ÿป E3.0 call me hand: light skin tone -1F919 1F3FC ; fully-qualified # ๐Ÿค™๐Ÿผ E3.0 call me hand: medium-light skin tone -1F919 1F3FD ; fully-qualified # ๐Ÿค™๐Ÿฝ E3.0 call me hand: medium skin tone -1F919 1F3FE ; fully-qualified # ๐Ÿค™๐Ÿพ E3.0 call me hand: medium-dark skin tone -1F919 1F3FF ; fully-qualified # ๐Ÿค™๐Ÿฟ E3.0 call me hand: dark skin tone - -# subgroup: hand-single-finger -1F448 ; fully-qualified # ๐Ÿ‘ˆ E0.6 backhand index pointing left -1F448 1F3FB ; fully-qualified # ๐Ÿ‘ˆ๐Ÿป E1.0 backhand index pointing left: light skin tone -1F448 1F3FC ; fully-qualified # ๐Ÿ‘ˆ๐Ÿผ E1.0 backhand index pointing left: medium-light skin tone -1F448 1F3FD ; fully-qualified # ๐Ÿ‘ˆ๐Ÿฝ E1.0 backhand index pointing left: medium skin tone -1F448 1F3FE ; fully-qualified # ๐Ÿ‘ˆ๐Ÿพ E1.0 backhand index pointing left: medium-dark skin tone -1F448 1F3FF ; fully-qualified # ๐Ÿ‘ˆ๐Ÿฟ E1.0 backhand index pointing left: dark skin tone -1F449 ; fully-qualified # ๐Ÿ‘‰ E0.6 backhand index pointing right -1F449 1F3FB ; fully-qualified # ๐Ÿ‘‰๐Ÿป E1.0 backhand index pointing right: light skin tone -1F449 1F3FC ; fully-qualified # ๐Ÿ‘‰๐Ÿผ E1.0 backhand index pointing right: medium-light skin tone -1F449 1F3FD ; fully-qualified # ๐Ÿ‘‰๐Ÿฝ E1.0 backhand index pointing right: medium skin tone -1F449 1F3FE ; fully-qualified # ๐Ÿ‘‰๐Ÿพ E1.0 backhand index pointing right: medium-dark skin tone -1F449 1F3FF ; fully-qualified # ๐Ÿ‘‰๐Ÿฟ E1.0 backhand index pointing right: dark skin tone -1F446 ; fully-qualified # ๐Ÿ‘† E0.6 backhand index pointing up -1F446 1F3FB ; fully-qualified # ๐Ÿ‘†๐Ÿป E1.0 backhand index pointing up: light skin tone -1F446 1F3FC ; fully-qualified # ๐Ÿ‘†๐Ÿผ E1.0 backhand index pointing up: medium-light skin tone -1F446 1F3FD ; fully-qualified # ๐Ÿ‘†๐Ÿฝ E1.0 backhand index pointing up: medium skin tone -1F446 1F3FE ; fully-qualified # ๐Ÿ‘†๐Ÿพ E1.0 backhand index pointing up: medium-dark skin tone -1F446 1F3FF ; fully-qualified # ๐Ÿ‘†๐Ÿฟ E1.0 backhand index pointing up: dark skin tone -1F595 ; fully-qualified # ๐Ÿ–• E1.0 middle finger -1F595 1F3FB ; fully-qualified # ๐Ÿ–•๐Ÿป E1.0 middle finger: light skin tone -1F595 1F3FC ; fully-qualified # ๐Ÿ–•๐Ÿผ E1.0 middle finger: medium-light skin tone -1F595 1F3FD ; fully-qualified # ๐Ÿ–•๐Ÿฝ E1.0 middle finger: medium skin tone -1F595 1F3FE ; fully-qualified # ๐Ÿ–•๐Ÿพ E1.0 middle finger: medium-dark skin tone -1F595 1F3FF ; fully-qualified # ๐Ÿ–•๐Ÿฟ E1.0 middle finger: dark skin tone -1F447 ; fully-qualified # ๐Ÿ‘‡ E0.6 backhand index pointing down -1F447 1F3FB ; fully-qualified # ๐Ÿ‘‡๐Ÿป E1.0 backhand index pointing down: light skin tone -1F447 1F3FC ; fully-qualified # ๐Ÿ‘‡๐Ÿผ E1.0 backhand index pointing down: medium-light skin tone -1F447 1F3FD ; fully-qualified # ๐Ÿ‘‡๐Ÿฝ E1.0 backhand index pointing down: medium skin tone -1F447 1F3FE ; fully-qualified # ๐Ÿ‘‡๐Ÿพ E1.0 backhand index pointing down: medium-dark skin tone -1F447 1F3FF ; fully-qualified # ๐Ÿ‘‡๐Ÿฟ E1.0 backhand index pointing down: dark skin tone -261D FE0F ; fully-qualified # โ˜๏ธ E0.6 index pointing up -261D ; unqualified # โ˜ E0.6 index pointing up -261D 1F3FB ; fully-qualified # โ˜๐Ÿป E1.0 index pointing up: light skin tone -261D 1F3FC ; fully-qualified # โ˜๐Ÿผ E1.0 index pointing up: medium-light skin tone -261D 1F3FD ; fully-qualified # โ˜๐Ÿฝ E1.0 index pointing up: medium skin tone -261D 1F3FE ; fully-qualified # โ˜๐Ÿพ E1.0 index pointing up: medium-dark skin tone -261D 1F3FF ; fully-qualified # โ˜๐Ÿฟ E1.0 index pointing up: dark skin tone - -# subgroup: hand-fingers-closed -1F44D ; fully-qualified # ๐Ÿ‘ E0.6 thumbs up -1F44D 1F3FB ; fully-qualified # ๐Ÿ‘๐Ÿป E1.0 thumbs up: light skin tone -1F44D 1F3FC ; fully-qualified # ๐Ÿ‘๐Ÿผ E1.0 thumbs up: medium-light skin tone -1F44D 1F3FD ; fully-qualified # ๐Ÿ‘๐Ÿฝ E1.0 thumbs up: medium skin tone -1F44D 1F3FE ; fully-qualified # ๐Ÿ‘๐Ÿพ E1.0 thumbs up: medium-dark skin tone -1F44D 1F3FF ; fully-qualified # ๐Ÿ‘๐Ÿฟ E1.0 thumbs up: dark skin tone -1F44E ; fully-qualified # ๐Ÿ‘Ž E0.6 thumbs down -1F44E 1F3FB ; fully-qualified # ๐Ÿ‘Ž๐Ÿป E1.0 thumbs down: light skin tone -1F44E 1F3FC ; fully-qualified # ๐Ÿ‘Ž๐Ÿผ E1.0 thumbs down: medium-light skin tone -1F44E 1F3FD ; fully-qualified # ๐Ÿ‘Ž๐Ÿฝ E1.0 thumbs down: medium skin tone -1F44E 1F3FE ; fully-qualified # ๐Ÿ‘Ž๐Ÿพ E1.0 thumbs down: medium-dark skin tone -1F44E 1F3FF ; fully-qualified # ๐Ÿ‘Ž๐Ÿฟ E1.0 thumbs down: dark skin tone -270A ; fully-qualified # โœŠ E0.6 raised fist -270A 1F3FB ; fully-qualified # โœŠ๐Ÿป E1.0 raised fist: light skin tone -270A 1F3FC ; fully-qualified # โœŠ๐Ÿผ E1.0 raised fist: medium-light skin tone -270A 1F3FD ; fully-qualified # โœŠ๐Ÿฝ E1.0 raised fist: medium skin tone -270A 1F3FE ; fully-qualified # โœŠ๐Ÿพ E1.0 raised fist: medium-dark skin tone -270A 1F3FF ; fully-qualified # โœŠ๐Ÿฟ E1.0 raised fist: dark skin tone -1F44A ; fully-qualified # ๐Ÿ‘Š E0.6 oncoming fist -1F44A 1F3FB ; fully-qualified # ๐Ÿ‘Š๐Ÿป E1.0 oncoming fist: light skin tone -1F44A 1F3FC ; fully-qualified # ๐Ÿ‘Š๐Ÿผ E1.0 oncoming fist: medium-light skin tone -1F44A 1F3FD ; fully-qualified # ๐Ÿ‘Š๐Ÿฝ E1.0 oncoming fist: medium skin tone -1F44A 1F3FE ; fully-qualified # ๐Ÿ‘Š๐Ÿพ E1.0 oncoming fist: medium-dark skin tone -1F44A 1F3FF ; fully-qualified # ๐Ÿ‘Š๐Ÿฟ E1.0 oncoming fist: dark skin tone -1F91B ; fully-qualified # ๐Ÿค› E3.0 left-facing fist -1F91B 1F3FB ; fully-qualified # ๐Ÿค›๐Ÿป E3.0 left-facing fist: light skin tone -1F91B 1F3FC ; fully-qualified # ๐Ÿค›๐Ÿผ E3.0 left-facing fist: medium-light skin tone -1F91B 1F3FD ; fully-qualified # ๐Ÿค›๐Ÿฝ E3.0 left-facing fist: medium skin tone -1F91B 1F3FE ; fully-qualified # ๐Ÿค›๐Ÿพ E3.0 left-facing fist: medium-dark skin tone -1F91B 1F3FF ; fully-qualified # ๐Ÿค›๐Ÿฟ E3.0 left-facing fist: dark skin tone -1F91C ; fully-qualified # ๐Ÿคœ E3.0 right-facing fist -1F91C 1F3FB ; fully-qualified # ๐Ÿคœ๐Ÿป E3.0 right-facing fist: light skin tone -1F91C 1F3FC ; fully-qualified # ๐Ÿคœ๐Ÿผ E3.0 right-facing fist: medium-light skin tone -1F91C 1F3FD ; fully-qualified # ๐Ÿคœ๐Ÿฝ E3.0 right-facing fist: medium skin tone -1F91C 1F3FE ; fully-qualified # ๐Ÿคœ๐Ÿพ E3.0 right-facing fist: medium-dark skin tone -1F91C 1F3FF ; fully-qualified # ๐Ÿคœ๐Ÿฟ E3.0 right-facing fist: dark skin tone - -# subgroup: hands -1F44F ; fully-qualified # ๐Ÿ‘ E0.6 clapping hands -1F44F 1F3FB ; fully-qualified # ๐Ÿ‘๐Ÿป E1.0 clapping hands: light skin tone -1F44F 1F3FC ; fully-qualified # ๐Ÿ‘๐Ÿผ E1.0 clapping hands: medium-light skin tone -1F44F 1F3FD ; fully-qualified # ๐Ÿ‘๐Ÿฝ E1.0 clapping hands: medium skin tone -1F44F 1F3FE ; fully-qualified # ๐Ÿ‘๐Ÿพ E1.0 clapping hands: medium-dark skin tone -1F44F 1F3FF ; fully-qualified # ๐Ÿ‘๐Ÿฟ E1.0 clapping hands: dark skin tone -1F64C ; fully-qualified # ๐Ÿ™Œ E0.6 raising hands -1F64C 1F3FB ; fully-qualified # ๐Ÿ™Œ๐Ÿป E1.0 raising hands: light skin tone -1F64C 1F3FC ; fully-qualified # ๐Ÿ™Œ๐Ÿผ E1.0 raising hands: medium-light skin tone -1F64C 1F3FD ; fully-qualified # ๐Ÿ™Œ๐Ÿฝ E1.0 raising hands: medium skin tone -1F64C 1F3FE ; fully-qualified # ๐Ÿ™Œ๐Ÿพ E1.0 raising hands: medium-dark skin tone -1F64C 1F3FF ; fully-qualified # ๐Ÿ™Œ๐Ÿฟ E1.0 raising hands: dark skin tone -1F450 ; fully-qualified # ๐Ÿ‘ E0.6 open hands -1F450 1F3FB ; fully-qualified # ๐Ÿ‘๐Ÿป E1.0 open hands: light skin tone -1F450 1F3FC ; fully-qualified # ๐Ÿ‘๐Ÿผ E1.0 open hands: medium-light skin tone -1F450 1F3FD ; fully-qualified # ๐Ÿ‘๐Ÿฝ E1.0 open hands: medium skin tone -1F450 1F3FE ; fully-qualified # ๐Ÿ‘๐Ÿพ E1.0 open hands: medium-dark skin tone -1F450 1F3FF ; fully-qualified # ๐Ÿ‘๐Ÿฟ E1.0 open hands: dark skin tone -1F932 ; fully-qualified # ๐Ÿคฒ E5.0 palms up together -1F932 1F3FB ; fully-qualified # ๐Ÿคฒ๐Ÿป E5.0 palms up together: light skin tone -1F932 1F3FC ; fully-qualified # ๐Ÿคฒ๐Ÿผ E5.0 palms up together: medium-light skin tone -1F932 1F3FD ; fully-qualified # ๐Ÿคฒ๐Ÿฝ E5.0 palms up together: medium skin tone -1F932 1F3FE ; fully-qualified # ๐Ÿคฒ๐Ÿพ E5.0 palms up together: medium-dark skin tone -1F932 1F3FF ; fully-qualified # ๐Ÿคฒ๐Ÿฟ E5.0 palms up together: dark skin tone -1F91D ; fully-qualified # ๐Ÿค E3.0 handshake -1F64F ; fully-qualified # ๐Ÿ™ E0.6 folded hands -1F64F 1F3FB ; fully-qualified # ๐Ÿ™๐Ÿป E1.0 folded hands: light skin tone -1F64F 1F3FC ; fully-qualified # ๐Ÿ™๐Ÿผ E1.0 folded hands: medium-light skin tone -1F64F 1F3FD ; fully-qualified # ๐Ÿ™๐Ÿฝ E1.0 folded hands: medium skin tone -1F64F 1F3FE ; fully-qualified # ๐Ÿ™๐Ÿพ E1.0 folded hands: medium-dark skin tone -1F64F 1F3FF ; fully-qualified # ๐Ÿ™๐Ÿฟ E1.0 folded hands: dark skin tone - -# subgroup: hand-prop -270D FE0F ; fully-qualified # โœ๏ธ E0.7 writing hand -270D ; unqualified # โœ E0.7 writing hand -270D 1F3FB ; fully-qualified # โœ๐Ÿป E1.0 writing hand: light skin tone -270D 1F3FC ; fully-qualified # โœ๐Ÿผ E1.0 writing hand: medium-light skin tone -270D 1F3FD ; fully-qualified # โœ๐Ÿฝ E1.0 writing hand: medium skin tone -270D 1F3FE ; fully-qualified # โœ๐Ÿพ E1.0 writing hand: medium-dark skin tone -270D 1F3FF ; fully-qualified # โœ๐Ÿฟ E1.0 writing hand: dark skin tone -1F485 ; fully-qualified # ๐Ÿ’… E0.6 nail polish -1F485 1F3FB ; fully-qualified # ๐Ÿ’…๐Ÿป E1.0 nail polish: light skin tone -1F485 1F3FC ; fully-qualified # ๐Ÿ’…๐Ÿผ E1.0 nail polish: medium-light skin tone -1F485 1F3FD ; fully-qualified # ๐Ÿ’…๐Ÿฝ E1.0 nail polish: medium skin tone -1F485 1F3FE ; fully-qualified # ๐Ÿ’…๐Ÿพ E1.0 nail polish: medium-dark skin tone -1F485 1F3FF ; fully-qualified # ๐Ÿ’…๐Ÿฟ E1.0 nail polish: dark skin tone -1F933 ; fully-qualified # ๐Ÿคณ E3.0 selfie -1F933 1F3FB ; fully-qualified # ๐Ÿคณ๐Ÿป E3.0 selfie: light skin tone -1F933 1F3FC ; fully-qualified # ๐Ÿคณ๐Ÿผ E3.0 selfie: medium-light skin tone -1F933 1F3FD ; fully-qualified # ๐Ÿคณ๐Ÿฝ E3.0 selfie: medium skin tone -1F933 1F3FE ; fully-qualified # ๐Ÿคณ๐Ÿพ E3.0 selfie: medium-dark skin tone -1F933 1F3FF ; fully-qualified # ๐Ÿคณ๐Ÿฟ E3.0 selfie: dark skin tone - -# subgroup: body-parts -1F4AA ; fully-qualified # ๐Ÿ’ช E0.6 flexed biceps -1F4AA 1F3FB ; fully-qualified # ๐Ÿ’ช๐Ÿป E1.0 flexed biceps: light skin tone -1F4AA 1F3FC ; fully-qualified # ๐Ÿ’ช๐Ÿผ E1.0 flexed biceps: medium-light skin tone -1F4AA 1F3FD ; fully-qualified # ๐Ÿ’ช๐Ÿฝ E1.0 flexed biceps: medium skin tone -1F4AA 1F3FE ; fully-qualified # ๐Ÿ’ช๐Ÿพ E1.0 flexed biceps: medium-dark skin tone -1F4AA 1F3FF ; fully-qualified # ๐Ÿ’ช๐Ÿฟ E1.0 flexed biceps: dark skin tone -1F9BE ; fully-qualified # ๐Ÿฆพ E12.0 mechanical arm -1F9BF ; fully-qualified # ๐Ÿฆฟ E12.0 mechanical leg -1F9B5 ; fully-qualified # ๐Ÿฆต E11.0 leg -1F9B5 1F3FB ; fully-qualified # ๐Ÿฆต๐Ÿป E11.0 leg: light skin tone -1F9B5 1F3FC ; fully-qualified # ๐Ÿฆต๐Ÿผ E11.0 leg: medium-light skin tone -1F9B5 1F3FD ; fully-qualified # ๐Ÿฆต๐Ÿฝ E11.0 leg: medium skin tone -1F9B5 1F3FE ; fully-qualified # ๐Ÿฆต๐Ÿพ E11.0 leg: medium-dark skin tone -1F9B5 1F3FF ; fully-qualified # ๐Ÿฆต๐Ÿฟ E11.0 leg: dark skin tone -1F9B6 ; fully-qualified # ๐Ÿฆถ E11.0 foot -1F9B6 1F3FB ; fully-qualified # ๐Ÿฆถ๐Ÿป E11.0 foot: light skin tone -1F9B6 1F3FC ; fully-qualified # ๐Ÿฆถ๐Ÿผ E11.0 foot: medium-light skin tone -1F9B6 1F3FD ; fully-qualified # ๐Ÿฆถ๐Ÿฝ E11.0 foot: medium skin tone -1F9B6 1F3FE ; fully-qualified # ๐Ÿฆถ๐Ÿพ E11.0 foot: medium-dark skin tone -1F9B6 1F3FF ; fully-qualified # ๐Ÿฆถ๐Ÿฟ E11.0 foot: dark skin tone -1F442 ; fully-qualified # ๐Ÿ‘‚ E0.6 ear -1F442 1F3FB ; fully-qualified # ๐Ÿ‘‚๐Ÿป E1.0 ear: light skin tone -1F442 1F3FC ; fully-qualified # ๐Ÿ‘‚๐Ÿผ E1.0 ear: medium-light skin tone -1F442 1F3FD ; fully-qualified # ๐Ÿ‘‚๐Ÿฝ E1.0 ear: medium skin tone -1F442 1F3FE ; fully-qualified # ๐Ÿ‘‚๐Ÿพ E1.0 ear: medium-dark skin tone -1F442 1F3FF ; fully-qualified # ๐Ÿ‘‚๐Ÿฟ E1.0 ear: dark skin tone -1F9BB ; fully-qualified # ๐Ÿฆป E12.0 ear with hearing aid -1F9BB 1F3FB ; fully-qualified # ๐Ÿฆป๐Ÿป E12.0 ear with hearing aid: light skin tone -1F9BB 1F3FC ; fully-qualified # ๐Ÿฆป๐Ÿผ E12.0 ear with hearing aid: medium-light skin tone -1F9BB 1F3FD ; fully-qualified # ๐Ÿฆป๐Ÿฝ E12.0 ear with hearing aid: medium skin tone -1F9BB 1F3FE ; fully-qualified # ๐Ÿฆป๐Ÿพ E12.0 ear with hearing aid: medium-dark skin tone -1F9BB 1F3FF ; fully-qualified # ๐Ÿฆป๐Ÿฟ E12.0 ear with hearing aid: dark skin tone -1F443 ; fully-qualified # ๐Ÿ‘ƒ E0.6 nose -1F443 1F3FB ; fully-qualified # ๐Ÿ‘ƒ๐Ÿป E1.0 nose: light skin tone -1F443 1F3FC ; fully-qualified # ๐Ÿ‘ƒ๐Ÿผ E1.0 nose: medium-light skin tone -1F443 1F3FD ; fully-qualified # ๐Ÿ‘ƒ๐Ÿฝ E1.0 nose: medium skin tone -1F443 1F3FE ; fully-qualified # ๐Ÿ‘ƒ๐Ÿพ E1.0 nose: medium-dark skin tone -1F443 1F3FF ; fully-qualified # ๐Ÿ‘ƒ๐Ÿฟ E1.0 nose: dark skin tone -1F9E0 ; fully-qualified # ๐Ÿง  E5.0 brain -1FAC0 ; fully-qualified # ๐Ÿซ€ E13.0 anatomical heart -1FAC1 ; fully-qualified # ๐Ÿซ E13.0 lungs -1F9B7 ; fully-qualified # ๐Ÿฆท E11.0 tooth -1F9B4 ; fully-qualified # ๐Ÿฆด E11.0 bone -1F440 ; fully-qualified # ๐Ÿ‘€ E0.6 eyes -1F441 FE0F ; fully-qualified # ๐Ÿ‘๏ธ E0.7 eye -1F441 ; unqualified # ๐Ÿ‘ E0.7 eye -1F445 ; fully-qualified # ๐Ÿ‘… E0.6 tongue -1F444 ; fully-qualified # ๐Ÿ‘„ E0.6 mouth - -# subgroup: person -1F476 ; fully-qualified # ๐Ÿ‘ถ E0.6 baby -1F476 1F3FB ; fully-qualified # ๐Ÿ‘ถ๐Ÿป E1.0 baby: light skin tone -1F476 1F3FC ; fully-qualified # ๐Ÿ‘ถ๐Ÿผ E1.0 baby: medium-light skin tone -1F476 1F3FD ; fully-qualified # ๐Ÿ‘ถ๐Ÿฝ E1.0 baby: medium skin tone -1F476 1F3FE ; fully-qualified # ๐Ÿ‘ถ๐Ÿพ E1.0 baby: medium-dark skin tone -1F476 1F3FF ; fully-qualified # ๐Ÿ‘ถ๐Ÿฟ E1.0 baby: dark skin tone -1F9D2 ; fully-qualified # ๐Ÿง’ E5.0 child -1F9D2 1F3FB ; fully-qualified # ๐Ÿง’๐Ÿป E5.0 child: light skin tone -1F9D2 1F3FC ; fully-qualified # ๐Ÿง’๐Ÿผ E5.0 child: medium-light skin tone -1F9D2 1F3FD ; fully-qualified # ๐Ÿง’๐Ÿฝ E5.0 child: medium skin tone -1F9D2 1F3FE ; fully-qualified # ๐Ÿง’๐Ÿพ E5.0 child: medium-dark skin tone -1F9D2 1F3FF ; fully-qualified # ๐Ÿง’๐Ÿฟ E5.0 child: dark skin tone -1F466 ; fully-qualified # ๐Ÿ‘ฆ E0.6 boy -1F466 1F3FB ; fully-qualified # ๐Ÿ‘ฆ๐Ÿป E1.0 boy: light skin tone -1F466 1F3FC ; fully-qualified # ๐Ÿ‘ฆ๐Ÿผ E1.0 boy: medium-light skin tone -1F466 1F3FD ; fully-qualified # ๐Ÿ‘ฆ๐Ÿฝ E1.0 boy: medium skin tone -1F466 1F3FE ; fully-qualified # ๐Ÿ‘ฆ๐Ÿพ E1.0 boy: medium-dark skin tone -1F466 1F3FF ; fully-qualified # ๐Ÿ‘ฆ๐Ÿฟ E1.0 boy: dark skin tone -1F467 ; fully-qualified # ๐Ÿ‘ง E0.6 girl -1F467 1F3FB ; fully-qualified # ๐Ÿ‘ง๐Ÿป E1.0 girl: light skin tone -1F467 1F3FC ; fully-qualified # ๐Ÿ‘ง๐Ÿผ E1.0 girl: medium-light skin tone -1F467 1F3FD ; fully-qualified # ๐Ÿ‘ง๐Ÿฝ E1.0 girl: medium skin tone -1F467 1F3FE ; fully-qualified # ๐Ÿ‘ง๐Ÿพ E1.0 girl: medium-dark skin tone -1F467 1F3FF ; fully-qualified # ๐Ÿ‘ง๐Ÿฟ E1.0 girl: dark skin tone -1F9D1 ; fully-qualified # ๐Ÿง‘ E5.0 person -1F9D1 1F3FB ; fully-qualified # ๐Ÿง‘๐Ÿป E5.0 person: light skin tone -1F9D1 1F3FC ; fully-qualified # ๐Ÿง‘๐Ÿผ E5.0 person: medium-light skin tone -1F9D1 1F3FD ; fully-qualified # ๐Ÿง‘๐Ÿฝ E5.0 person: medium skin tone -1F9D1 1F3FE ; fully-qualified # ๐Ÿง‘๐Ÿพ E5.0 person: medium-dark skin tone -1F9D1 1F3FF ; fully-qualified # ๐Ÿง‘๐Ÿฟ E5.0 person: dark skin tone -1F471 ; fully-qualified # ๐Ÿ‘ฑ E0.6 person: blond hair -1F471 1F3FB ; fully-qualified # ๐Ÿ‘ฑ๐Ÿป E1.0 person: light skin tone, blond hair -1F471 1F3FC ; fully-qualified # ๐Ÿ‘ฑ๐Ÿผ E1.0 person: medium-light skin tone, blond hair -1F471 1F3FD ; fully-qualified # ๐Ÿ‘ฑ๐Ÿฝ E1.0 person: medium skin tone, blond hair -1F471 1F3FE ; fully-qualified # ๐Ÿ‘ฑ๐Ÿพ E1.0 person: medium-dark skin tone, blond hair -1F471 1F3FF ; fully-qualified # ๐Ÿ‘ฑ๐Ÿฟ E1.0 person: dark skin tone, blond hair -1F468 ; fully-qualified # ๐Ÿ‘จ E0.6 man -1F468 1F3FB ; fully-qualified # ๐Ÿ‘จ๐Ÿป E1.0 man: light skin tone -1F468 1F3FC ; fully-qualified # ๐Ÿ‘จ๐Ÿผ E1.0 man: medium-light skin tone -1F468 1F3FD ; fully-qualified # ๐Ÿ‘จ๐Ÿฝ E1.0 man: medium skin tone -1F468 1F3FE ; fully-qualified # ๐Ÿ‘จ๐Ÿพ E1.0 man: medium-dark skin tone -1F468 1F3FF ; fully-qualified # ๐Ÿ‘จ๐Ÿฟ E1.0 man: dark skin tone -1F9D4 ; fully-qualified # ๐Ÿง” E5.0 man: beard -1F9D4 1F3FB ; fully-qualified # ๐Ÿง”๐Ÿป E5.0 man: light skin tone, beard -1F9D4 1F3FC ; fully-qualified # ๐Ÿง”๐Ÿผ E5.0 man: medium-light skin tone, beard -1F9D4 1F3FD ; fully-qualified # ๐Ÿง”๐Ÿฝ E5.0 man: medium skin tone, beard -1F9D4 1F3FE ; fully-qualified # ๐Ÿง”๐Ÿพ E5.0 man: medium-dark skin tone, beard -1F9D4 1F3FF ; fully-qualified # ๐Ÿง”๐Ÿฟ E5.0 man: dark skin tone, beard -1F468 200D 1F9B0 ; fully-qualified # ๐Ÿ‘จโ€๐Ÿฆฐ E11.0 man: red hair -1F468 1F3FB 200D 1F9B0 ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฐ E11.0 man: light skin tone, red hair -1F468 1F3FC 200D 1F9B0 ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฐ E11.0 man: medium-light skin tone, red hair -1F468 1F3FD 200D 1F9B0 ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฐ E11.0 man: medium skin tone, red hair -1F468 1F3FE 200D 1F9B0 ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฐ E11.0 man: medium-dark skin tone, red hair -1F468 1F3FF 200D 1F9B0 ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฐ E11.0 man: dark skin tone, red hair -1F468 200D 1F9B1 ; fully-qualified # ๐Ÿ‘จโ€๐Ÿฆฑ E11.0 man: curly hair -1F468 1F3FB 200D 1F9B1 ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฑ E11.0 man: light skin tone, curly hair -1F468 1F3FC 200D 1F9B1 ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฑ E11.0 man: medium-light skin tone, curly hair -1F468 1F3FD 200D 1F9B1 ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฑ E11.0 man: medium skin tone, curly hair -1F468 1F3FE 200D 1F9B1 ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฑ E11.0 man: medium-dark skin tone, curly hair -1F468 1F3FF 200D 1F9B1 ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฑ E11.0 man: dark skin tone, curly hair -1F468 200D 1F9B3 ; fully-qualified # ๐Ÿ‘จโ€๐Ÿฆณ E11.0 man: white hair -1F468 1F3FB 200D 1F9B3 ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆณ E11.0 man: light skin tone, white hair -1F468 1F3FC 200D 1F9B3 ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆณ E11.0 man: medium-light skin tone, white hair -1F468 1F3FD 200D 1F9B3 ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆณ E11.0 man: medium skin tone, white hair -1F468 1F3FE 200D 1F9B3 ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆณ E11.0 man: medium-dark skin tone, white hair -1F468 1F3FF 200D 1F9B3 ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆณ E11.0 man: dark skin tone, white hair -1F468 200D 1F9B2 ; fully-qualified # ๐Ÿ‘จโ€๐Ÿฆฒ E11.0 man: bald -1F468 1F3FB 200D 1F9B2 ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฒ E11.0 man: light skin tone, bald -1F468 1F3FC 200D 1F9B2 ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฒ E11.0 man: medium-light skin tone, bald -1F468 1F3FD 200D 1F9B2 ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฒ E11.0 man: medium skin tone, bald -1F468 1F3FE 200D 1F9B2 ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฒ E11.0 man: medium-dark skin tone, bald -1F468 1F3FF 200D 1F9B2 ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฒ E11.0 man: dark skin tone, bald -1F469 ; fully-qualified # ๐Ÿ‘ฉ E0.6 woman -1F469 1F3FB ; fully-qualified # ๐Ÿ‘ฉ๐Ÿป E1.0 woman: light skin tone -1F469 1F3FC ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผ E1.0 woman: medium-light skin tone -1F469 1F3FD ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝ E1.0 woman: medium skin tone -1F469 1F3FE ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพ E1.0 woman: medium-dark skin tone -1F469 1F3FF ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟ E1.0 woman: dark skin tone -1F469 200D 1F9B0 ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿฆฐ E11.0 woman: red hair -1F469 1F3FB 200D 1F9B0 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฐ E11.0 woman: light skin tone, red hair -1F469 1F3FC 200D 1F9B0 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฐ E11.0 woman: medium-light skin tone, red hair -1F469 1F3FD 200D 1F9B0 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฐ E11.0 woman: medium skin tone, red hair -1F469 1F3FE 200D 1F9B0 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฐ E11.0 woman: medium-dark skin tone, red hair -1F469 1F3FF 200D 1F9B0 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฐ E11.0 woman: dark skin tone, red hair -1F9D1 200D 1F9B0 ; fully-qualified # ๐Ÿง‘โ€๐Ÿฆฐ E12.1 person: red hair -1F9D1 1F3FB 200D 1F9B0 ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐Ÿฆฐ E12.1 person: light skin tone, red hair -1F9D1 1F3FC 200D 1F9B0 ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐Ÿฆฐ E12.1 person: medium-light skin tone, red hair -1F9D1 1F3FD 200D 1F9B0 ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆฐ E12.1 person: medium skin tone, red hair -1F9D1 1F3FE 200D 1F9B0 ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐Ÿฆฐ E12.1 person: medium-dark skin tone, red hair -1F9D1 1F3FF 200D 1F9B0 ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆฐ E12.1 person: dark skin tone, red hair -1F469 200D 1F9B1 ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿฆฑ E11.0 woman: curly hair -1F469 1F3FB 200D 1F9B1 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฑ E11.0 woman: light skin tone, curly hair -1F469 1F3FC 200D 1F9B1 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฑ E11.0 woman: medium-light skin tone, curly hair -1F469 1F3FD 200D 1F9B1 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฑ E11.0 woman: medium skin tone, curly hair -1F469 1F3FE 200D 1F9B1 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฑ E11.0 woman: medium-dark skin tone, curly hair -1F469 1F3FF 200D 1F9B1 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฑ E11.0 woman: dark skin tone, curly hair -1F9D1 200D 1F9B1 ; fully-qualified # ๐Ÿง‘โ€๐Ÿฆฑ E12.1 person: curly hair -1F9D1 1F3FB 200D 1F9B1 ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐Ÿฆฑ E12.1 person: light skin tone, curly hair -1F9D1 1F3FC 200D 1F9B1 ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐Ÿฆฑ E12.1 person: medium-light skin tone, curly hair -1F9D1 1F3FD 200D 1F9B1 ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆฑ E12.1 person: medium skin tone, curly hair -1F9D1 1F3FE 200D 1F9B1 ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐Ÿฆฑ E12.1 person: medium-dark skin tone, curly hair -1F9D1 1F3FF 200D 1F9B1 ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆฑ E12.1 person: dark skin tone, curly hair -1F469 200D 1F9B3 ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿฆณ E11.0 woman: white hair -1F469 1F3FB 200D 1F9B3 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆณ E11.0 woman: light skin tone, white hair -1F469 1F3FC 200D 1F9B3 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆณ E11.0 woman: medium-light skin tone, white hair -1F469 1F3FD 200D 1F9B3 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆณ E11.0 woman: medium skin tone, white hair -1F469 1F3FE 200D 1F9B3 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆณ E11.0 woman: medium-dark skin tone, white hair -1F469 1F3FF 200D 1F9B3 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆณ E11.0 woman: dark skin tone, white hair -1F9D1 200D 1F9B3 ; fully-qualified # ๐Ÿง‘โ€๐Ÿฆณ E12.1 person: white hair -1F9D1 1F3FB 200D 1F9B3 ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐Ÿฆณ E12.1 person: light skin tone, white hair -1F9D1 1F3FC 200D 1F9B3 ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐Ÿฆณ E12.1 person: medium-light skin tone, white hair -1F9D1 1F3FD 200D 1F9B3 ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆณ E12.1 person: medium skin tone, white hair -1F9D1 1F3FE 200D 1F9B3 ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐Ÿฆณ E12.1 person: medium-dark skin tone, white hair -1F9D1 1F3FF 200D 1F9B3 ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆณ E12.1 person: dark skin tone, white hair -1F469 200D 1F9B2 ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿฆฒ E11.0 woman: bald -1F469 1F3FB 200D 1F9B2 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฒ E11.0 woman: light skin tone, bald -1F469 1F3FC 200D 1F9B2 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฒ E11.0 woman: medium-light skin tone, bald -1F469 1F3FD 200D 1F9B2 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฒ E11.0 woman: medium skin tone, bald -1F469 1F3FE 200D 1F9B2 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฒ E11.0 woman: medium-dark skin tone, bald -1F469 1F3FF 200D 1F9B2 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฒ E11.0 woman: dark skin tone, bald -1F9D1 200D 1F9B2 ; fully-qualified # ๐Ÿง‘โ€๐Ÿฆฒ E12.1 person: bald -1F9D1 1F3FB 200D 1F9B2 ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐Ÿฆฒ E12.1 person: light skin tone, bald -1F9D1 1F3FC 200D 1F9B2 ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐Ÿฆฒ E12.1 person: medium-light skin tone, bald -1F9D1 1F3FD 200D 1F9B2 ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆฒ E12.1 person: medium skin tone, bald -1F9D1 1F3FE 200D 1F9B2 ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐Ÿฆฒ E12.1 person: medium-dark skin tone, bald -1F9D1 1F3FF 200D 1F9B2 ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆฒ E12.1 person: dark skin tone, bald -1F471 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ฑโ€โ™€๏ธ E4.0 woman: blond hair -1F471 200D 2640 ; minimally-qualified # ๐Ÿ‘ฑโ€โ™€ E4.0 woman: blond hair -1F471 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ฑ๐Ÿปโ€โ™€๏ธ E4.0 woman: light skin tone, blond hair -1F471 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿ‘ฑ๐Ÿปโ€โ™€ E4.0 woman: light skin tone, blond hair -1F471 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ฑ๐Ÿผโ€โ™€๏ธ E4.0 woman: medium-light skin tone, blond hair -1F471 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿ‘ฑ๐Ÿผโ€โ™€ E4.0 woman: medium-light skin tone, blond hair -1F471 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ฑ๐Ÿฝโ€โ™€๏ธ E4.0 woman: medium skin tone, blond hair -1F471 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿ‘ฑ๐Ÿฝโ€โ™€ E4.0 woman: medium skin tone, blond hair -1F471 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ฑ๐Ÿพโ€โ™€๏ธ E4.0 woman: medium-dark skin tone, blond hair -1F471 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿ‘ฑ๐Ÿพโ€โ™€ E4.0 woman: medium-dark skin tone, blond hair -1F471 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ฑ๐Ÿฟโ€โ™€๏ธ E4.0 woman: dark skin tone, blond hair -1F471 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿ‘ฑ๐Ÿฟโ€โ™€ E4.0 woman: dark skin tone, blond hair -1F471 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ฑโ€โ™‚๏ธ E4.0 man: blond hair -1F471 200D 2642 ; minimally-qualified # ๐Ÿ‘ฑโ€โ™‚ E4.0 man: blond hair -1F471 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ฑ๐Ÿปโ€โ™‚๏ธ E4.0 man: light skin tone, blond hair -1F471 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿ‘ฑ๐Ÿปโ€โ™‚ E4.0 man: light skin tone, blond hair -1F471 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ฑ๐Ÿผโ€โ™‚๏ธ E4.0 man: medium-light skin tone, blond hair -1F471 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿ‘ฑ๐Ÿผโ€โ™‚ E4.0 man: medium-light skin tone, blond hair -1F471 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ฑ๐Ÿฝโ€โ™‚๏ธ E4.0 man: medium skin tone, blond hair -1F471 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿ‘ฑ๐Ÿฝโ€โ™‚ E4.0 man: medium skin tone, blond hair -1F471 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ฑ๐Ÿพโ€โ™‚๏ธ E4.0 man: medium-dark skin tone, blond hair -1F471 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿ‘ฑ๐Ÿพโ€โ™‚ E4.0 man: medium-dark skin tone, blond hair -1F471 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ฑ๐Ÿฟโ€โ™‚๏ธ E4.0 man: dark skin tone, blond hair -1F471 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿ‘ฑ๐Ÿฟโ€โ™‚ E4.0 man: dark skin tone, blond hair -1F9D3 ; fully-qualified # ๐Ÿง“ E5.0 older person -1F9D3 1F3FB ; fully-qualified # ๐Ÿง“๐Ÿป E5.0 older person: light skin tone -1F9D3 1F3FC ; fully-qualified # ๐Ÿง“๐Ÿผ E5.0 older person: medium-light skin tone -1F9D3 1F3FD ; fully-qualified # ๐Ÿง“๐Ÿฝ E5.0 older person: medium skin tone -1F9D3 1F3FE ; fully-qualified # ๐Ÿง“๐Ÿพ E5.0 older person: medium-dark skin tone -1F9D3 1F3FF ; fully-qualified # ๐Ÿง“๐Ÿฟ E5.0 older person: dark skin tone -1F474 ; fully-qualified # ๐Ÿ‘ด E0.6 old man -1F474 1F3FB ; fully-qualified # ๐Ÿ‘ด๐Ÿป E1.0 old man: light skin tone -1F474 1F3FC ; fully-qualified # ๐Ÿ‘ด๐Ÿผ E1.0 old man: medium-light skin tone -1F474 1F3FD ; fully-qualified # ๐Ÿ‘ด๐Ÿฝ E1.0 old man: medium skin tone -1F474 1F3FE ; fully-qualified # ๐Ÿ‘ด๐Ÿพ E1.0 old man: medium-dark skin tone -1F474 1F3FF ; fully-qualified # ๐Ÿ‘ด๐Ÿฟ E1.0 old man: dark skin tone -1F475 ; fully-qualified # ๐Ÿ‘ต E0.6 old woman -1F475 1F3FB ; fully-qualified # ๐Ÿ‘ต๐Ÿป E1.0 old woman: light skin tone -1F475 1F3FC ; fully-qualified # ๐Ÿ‘ต๐Ÿผ E1.0 old woman: medium-light skin tone -1F475 1F3FD ; fully-qualified # ๐Ÿ‘ต๐Ÿฝ E1.0 old woman: medium skin tone -1F475 1F3FE ; fully-qualified # ๐Ÿ‘ต๐Ÿพ E1.0 old woman: medium-dark skin tone -1F475 1F3FF ; fully-qualified # ๐Ÿ‘ต๐Ÿฟ E1.0 old woman: dark skin tone - -# subgroup: person-gesture -1F64D ; fully-qualified # ๐Ÿ™ E0.6 person frowning -1F64D 1F3FB ; fully-qualified # ๐Ÿ™๐Ÿป E1.0 person frowning: light skin tone -1F64D 1F3FC ; fully-qualified # ๐Ÿ™๐Ÿผ E1.0 person frowning: medium-light skin tone -1F64D 1F3FD ; fully-qualified # ๐Ÿ™๐Ÿฝ E1.0 person frowning: medium skin tone -1F64D 1F3FE ; fully-qualified # ๐Ÿ™๐Ÿพ E1.0 person frowning: medium-dark skin tone -1F64D 1F3FF ; fully-qualified # ๐Ÿ™๐Ÿฟ E1.0 person frowning: dark skin tone -1F64D 200D 2642 FE0F ; fully-qualified # ๐Ÿ™โ€โ™‚๏ธ E4.0 man frowning -1F64D 200D 2642 ; minimally-qualified # ๐Ÿ™โ€โ™‚ E4.0 man frowning -1F64D 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿ™๐Ÿปโ€โ™‚๏ธ E4.0 man frowning: light skin tone -1F64D 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿ™๐Ÿปโ€โ™‚ E4.0 man frowning: light skin tone -1F64D 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿ™๐Ÿผโ€โ™‚๏ธ E4.0 man frowning: medium-light skin tone -1F64D 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿ™๐Ÿผโ€โ™‚ E4.0 man frowning: medium-light skin tone -1F64D 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿ™๐Ÿฝโ€โ™‚๏ธ E4.0 man frowning: medium skin tone -1F64D 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿ™๐Ÿฝโ€โ™‚ E4.0 man frowning: medium skin tone -1F64D 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿ™๐Ÿพโ€โ™‚๏ธ E4.0 man frowning: medium-dark skin tone -1F64D 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿ™๐Ÿพโ€โ™‚ E4.0 man frowning: medium-dark skin tone -1F64D 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿ™๐Ÿฟโ€โ™‚๏ธ E4.0 man frowning: dark skin tone -1F64D 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿ™๐Ÿฟโ€โ™‚ E4.0 man frowning: dark skin tone -1F64D 200D 2640 FE0F ; fully-qualified # ๐Ÿ™โ€โ™€๏ธ E4.0 woman frowning -1F64D 200D 2640 ; minimally-qualified # ๐Ÿ™โ€โ™€ E4.0 woman frowning -1F64D 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿ™๐Ÿปโ€โ™€๏ธ E4.0 woman frowning: light skin tone -1F64D 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿ™๐Ÿปโ€โ™€ E4.0 woman frowning: light skin tone -1F64D 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿ™๐Ÿผโ€โ™€๏ธ E4.0 woman frowning: medium-light skin tone -1F64D 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿ™๐Ÿผโ€โ™€ E4.0 woman frowning: medium-light skin tone -1F64D 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿ™๐Ÿฝโ€โ™€๏ธ E4.0 woman frowning: medium skin tone -1F64D 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿ™๐Ÿฝโ€โ™€ E4.0 woman frowning: medium skin tone -1F64D 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿ™๐Ÿพโ€โ™€๏ธ E4.0 woman frowning: medium-dark skin tone -1F64D 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿ™๐Ÿพโ€โ™€ E4.0 woman frowning: medium-dark skin tone -1F64D 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿ™๐Ÿฟโ€โ™€๏ธ E4.0 woman frowning: dark skin tone -1F64D 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿ™๐Ÿฟโ€โ™€ E4.0 woman frowning: dark skin tone -1F64E ; fully-qualified # ๐Ÿ™Ž E0.6 person pouting -1F64E 1F3FB ; fully-qualified # ๐Ÿ™Ž๐Ÿป E1.0 person pouting: light skin tone -1F64E 1F3FC ; fully-qualified # ๐Ÿ™Ž๐Ÿผ E1.0 person pouting: medium-light skin tone -1F64E 1F3FD ; fully-qualified # ๐Ÿ™Ž๐Ÿฝ E1.0 person pouting: medium skin tone -1F64E 1F3FE ; fully-qualified # ๐Ÿ™Ž๐Ÿพ E1.0 person pouting: medium-dark skin tone -1F64E 1F3FF ; fully-qualified # ๐Ÿ™Ž๐Ÿฟ E1.0 person pouting: dark skin tone -1F64E 200D 2642 FE0F ; fully-qualified # ๐Ÿ™Žโ€โ™‚๏ธ E4.0 man pouting -1F64E 200D 2642 ; minimally-qualified # ๐Ÿ™Žโ€โ™‚ E4.0 man pouting -1F64E 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿ™Ž๐Ÿปโ€โ™‚๏ธ E4.0 man pouting: light skin tone -1F64E 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿ™Ž๐Ÿปโ€โ™‚ E4.0 man pouting: light skin tone -1F64E 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿ™Ž๐Ÿผโ€โ™‚๏ธ E4.0 man pouting: medium-light skin tone -1F64E 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿ™Ž๐Ÿผโ€โ™‚ E4.0 man pouting: medium-light skin tone -1F64E 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿ™Ž๐Ÿฝโ€โ™‚๏ธ E4.0 man pouting: medium skin tone -1F64E 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿ™Ž๐Ÿฝโ€โ™‚ E4.0 man pouting: medium skin tone -1F64E 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿ™Ž๐Ÿพโ€โ™‚๏ธ E4.0 man pouting: medium-dark skin tone -1F64E 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿ™Ž๐Ÿพโ€โ™‚ E4.0 man pouting: medium-dark skin tone -1F64E 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿ™Ž๐Ÿฟโ€โ™‚๏ธ E4.0 man pouting: dark skin tone -1F64E 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿ™Ž๐Ÿฟโ€โ™‚ E4.0 man pouting: dark skin tone -1F64E 200D 2640 FE0F ; fully-qualified # ๐Ÿ™Žโ€โ™€๏ธ E4.0 woman pouting -1F64E 200D 2640 ; minimally-qualified # ๐Ÿ™Žโ€โ™€ E4.0 woman pouting -1F64E 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿ™Ž๐Ÿปโ€โ™€๏ธ E4.0 woman pouting: light skin tone -1F64E 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿ™Ž๐Ÿปโ€โ™€ E4.0 woman pouting: light skin tone -1F64E 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿ™Ž๐Ÿผโ€โ™€๏ธ E4.0 woman pouting: medium-light skin tone -1F64E 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿ™Ž๐Ÿผโ€โ™€ E4.0 woman pouting: medium-light skin tone -1F64E 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿ™Ž๐Ÿฝโ€โ™€๏ธ E4.0 woman pouting: medium skin tone -1F64E 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿ™Ž๐Ÿฝโ€โ™€ E4.0 woman pouting: medium skin tone -1F64E 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿ™Ž๐Ÿพโ€โ™€๏ธ E4.0 woman pouting: medium-dark skin tone -1F64E 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿ™Ž๐Ÿพโ€โ™€ E4.0 woman pouting: medium-dark skin tone -1F64E 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿ™Ž๐Ÿฟโ€โ™€๏ธ E4.0 woman pouting: dark skin tone -1F64E 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿ™Ž๐Ÿฟโ€โ™€ E4.0 woman pouting: dark skin tone -1F645 ; fully-qualified # ๐Ÿ™… E0.6 person gesturing NO -1F645 1F3FB ; fully-qualified # ๐Ÿ™…๐Ÿป E1.0 person gesturing NO: light skin tone -1F645 1F3FC ; fully-qualified # ๐Ÿ™…๐Ÿผ E1.0 person gesturing NO: medium-light skin tone -1F645 1F3FD ; fully-qualified # ๐Ÿ™…๐Ÿฝ E1.0 person gesturing NO: medium skin tone -1F645 1F3FE ; fully-qualified # ๐Ÿ™…๐Ÿพ E1.0 person gesturing NO: medium-dark skin tone -1F645 1F3FF ; fully-qualified # ๐Ÿ™…๐Ÿฟ E1.0 person gesturing NO: dark skin tone -1F645 200D 2642 FE0F ; fully-qualified # ๐Ÿ™…โ€โ™‚๏ธ E4.0 man gesturing NO -1F645 200D 2642 ; minimally-qualified # ๐Ÿ™…โ€โ™‚ E4.0 man gesturing NO -1F645 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿ™…๐Ÿปโ€โ™‚๏ธ E4.0 man gesturing NO: light skin tone -1F645 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿ™…๐Ÿปโ€โ™‚ E4.0 man gesturing NO: light skin tone -1F645 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿ™…๐Ÿผโ€โ™‚๏ธ E4.0 man gesturing NO: medium-light skin tone -1F645 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿ™…๐Ÿผโ€โ™‚ E4.0 man gesturing NO: medium-light skin tone -1F645 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿ™…๐Ÿฝโ€โ™‚๏ธ E4.0 man gesturing NO: medium skin tone -1F645 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿ™…๐Ÿฝโ€โ™‚ E4.0 man gesturing NO: medium skin tone -1F645 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿ™…๐Ÿพโ€โ™‚๏ธ E4.0 man gesturing NO: medium-dark skin tone -1F645 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿ™…๐Ÿพโ€โ™‚ E4.0 man gesturing NO: medium-dark skin tone -1F645 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿ™…๐Ÿฟโ€โ™‚๏ธ E4.0 man gesturing NO: dark skin tone -1F645 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿ™…๐Ÿฟโ€โ™‚ E4.0 man gesturing NO: dark skin tone -1F645 200D 2640 FE0F ; fully-qualified # ๐Ÿ™…โ€โ™€๏ธ E4.0 woman gesturing NO -1F645 200D 2640 ; minimally-qualified # ๐Ÿ™…โ€โ™€ E4.0 woman gesturing NO -1F645 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿ™…๐Ÿปโ€โ™€๏ธ E4.0 woman gesturing NO: light skin tone -1F645 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿ™…๐Ÿปโ€โ™€ E4.0 woman gesturing NO: light skin tone -1F645 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿ™…๐Ÿผโ€โ™€๏ธ E4.0 woman gesturing NO: medium-light skin tone -1F645 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿ™…๐Ÿผโ€โ™€ E4.0 woman gesturing NO: medium-light skin tone -1F645 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿ™…๐Ÿฝโ€โ™€๏ธ E4.0 woman gesturing NO: medium skin tone -1F645 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿ™…๐Ÿฝโ€โ™€ E4.0 woman gesturing NO: medium skin tone -1F645 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿ™…๐Ÿพโ€โ™€๏ธ E4.0 woman gesturing NO: medium-dark skin tone -1F645 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿ™…๐Ÿพโ€โ™€ E4.0 woman gesturing NO: medium-dark skin tone -1F645 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿ™…๐Ÿฟโ€โ™€๏ธ E4.0 woman gesturing NO: dark skin tone -1F645 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿ™…๐Ÿฟโ€โ™€ E4.0 woman gesturing NO: dark skin tone -1F646 ; fully-qualified # ๐Ÿ™† E0.6 person gesturing OK -1F646 1F3FB ; fully-qualified # ๐Ÿ™†๐Ÿป E1.0 person gesturing OK: light skin tone -1F646 1F3FC ; fully-qualified # ๐Ÿ™†๐Ÿผ E1.0 person gesturing OK: medium-light skin tone -1F646 1F3FD ; fully-qualified # ๐Ÿ™†๐Ÿฝ E1.0 person gesturing OK: medium skin tone -1F646 1F3FE ; fully-qualified # ๐Ÿ™†๐Ÿพ E1.0 person gesturing OK: medium-dark skin tone -1F646 1F3FF ; fully-qualified # ๐Ÿ™†๐Ÿฟ E1.0 person gesturing OK: dark skin tone -1F646 200D 2642 FE0F ; fully-qualified # ๐Ÿ™†โ€โ™‚๏ธ E4.0 man gesturing OK -1F646 200D 2642 ; minimally-qualified # ๐Ÿ™†โ€โ™‚ E4.0 man gesturing OK -1F646 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿ™†๐Ÿปโ€โ™‚๏ธ E4.0 man gesturing OK: light skin tone -1F646 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿ™†๐Ÿปโ€โ™‚ E4.0 man gesturing OK: light skin tone -1F646 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿ™†๐Ÿผโ€โ™‚๏ธ E4.0 man gesturing OK: medium-light skin tone -1F646 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿ™†๐Ÿผโ€โ™‚ E4.0 man gesturing OK: medium-light skin tone -1F646 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿ™†๐Ÿฝโ€โ™‚๏ธ E4.0 man gesturing OK: medium skin tone -1F646 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿ™†๐Ÿฝโ€โ™‚ E4.0 man gesturing OK: medium skin tone -1F646 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿ™†๐Ÿพโ€โ™‚๏ธ E4.0 man gesturing OK: medium-dark skin tone -1F646 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿ™†๐Ÿพโ€โ™‚ E4.0 man gesturing OK: medium-dark skin tone -1F646 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿ™†๐Ÿฟโ€โ™‚๏ธ E4.0 man gesturing OK: dark skin tone -1F646 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿ™†๐Ÿฟโ€โ™‚ E4.0 man gesturing OK: dark skin tone -1F646 200D 2640 FE0F ; fully-qualified # ๐Ÿ™†โ€โ™€๏ธ E4.0 woman gesturing OK -1F646 200D 2640 ; minimally-qualified # ๐Ÿ™†โ€โ™€ E4.0 woman gesturing OK -1F646 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿ™†๐Ÿปโ€โ™€๏ธ E4.0 woman gesturing OK: light skin tone -1F646 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿ™†๐Ÿปโ€โ™€ E4.0 woman gesturing OK: light skin tone -1F646 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿ™†๐Ÿผโ€โ™€๏ธ E4.0 woman gesturing OK: medium-light skin tone -1F646 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿ™†๐Ÿผโ€โ™€ E4.0 woman gesturing OK: medium-light skin tone -1F646 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿ™†๐Ÿฝโ€โ™€๏ธ E4.0 woman gesturing OK: medium skin tone -1F646 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿ™†๐Ÿฝโ€โ™€ E4.0 woman gesturing OK: medium skin tone -1F646 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿ™†๐Ÿพโ€โ™€๏ธ E4.0 woman gesturing OK: medium-dark skin tone -1F646 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿ™†๐Ÿพโ€โ™€ E4.0 woman gesturing OK: medium-dark skin tone -1F646 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿ™†๐Ÿฟโ€โ™€๏ธ E4.0 woman gesturing OK: dark skin tone -1F646 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿ™†๐Ÿฟโ€โ™€ E4.0 woman gesturing OK: dark skin tone -1F481 ; fully-qualified # ๐Ÿ’ E0.6 person tipping hand -1F481 1F3FB ; fully-qualified # ๐Ÿ’๐Ÿป E1.0 person tipping hand: light skin tone -1F481 1F3FC ; fully-qualified # ๐Ÿ’๐Ÿผ E1.0 person tipping hand: medium-light skin tone -1F481 1F3FD ; fully-qualified # ๐Ÿ’๐Ÿฝ E1.0 person tipping hand: medium skin tone -1F481 1F3FE ; fully-qualified # ๐Ÿ’๐Ÿพ E1.0 person tipping hand: medium-dark skin tone -1F481 1F3FF ; fully-qualified # ๐Ÿ’๐Ÿฟ E1.0 person tipping hand: dark skin tone -1F481 200D 2642 FE0F ; fully-qualified # ๐Ÿ’โ€โ™‚๏ธ E4.0 man tipping hand -1F481 200D 2642 ; minimally-qualified # ๐Ÿ’โ€โ™‚ E4.0 man tipping hand -1F481 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿ’๐Ÿปโ€โ™‚๏ธ E4.0 man tipping hand: light skin tone -1F481 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿ’๐Ÿปโ€โ™‚ E4.0 man tipping hand: light skin tone -1F481 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿ’๐Ÿผโ€โ™‚๏ธ E4.0 man tipping hand: medium-light skin tone -1F481 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿ’๐Ÿผโ€โ™‚ E4.0 man tipping hand: medium-light skin tone -1F481 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿ’๐Ÿฝโ€โ™‚๏ธ E4.0 man tipping hand: medium skin tone -1F481 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿ’๐Ÿฝโ€โ™‚ E4.0 man tipping hand: medium skin tone -1F481 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿ’๐Ÿพโ€โ™‚๏ธ E4.0 man tipping hand: medium-dark skin tone -1F481 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿ’๐Ÿพโ€โ™‚ E4.0 man tipping hand: medium-dark skin tone -1F481 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿ’๐Ÿฟโ€โ™‚๏ธ E4.0 man tipping hand: dark skin tone -1F481 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿ’๐Ÿฟโ€โ™‚ E4.0 man tipping hand: dark skin tone -1F481 200D 2640 FE0F ; fully-qualified # ๐Ÿ’โ€โ™€๏ธ E4.0 woman tipping hand -1F481 200D 2640 ; minimally-qualified # ๐Ÿ’โ€โ™€ E4.0 woman tipping hand -1F481 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿ’๐Ÿปโ€โ™€๏ธ E4.0 woman tipping hand: light skin tone -1F481 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿ’๐Ÿปโ€โ™€ E4.0 woman tipping hand: light skin tone -1F481 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿ’๐Ÿผโ€โ™€๏ธ E4.0 woman tipping hand: medium-light skin tone -1F481 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿ’๐Ÿผโ€โ™€ E4.0 woman tipping hand: medium-light skin tone -1F481 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿ’๐Ÿฝโ€โ™€๏ธ E4.0 woman tipping hand: medium skin tone -1F481 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿ’๐Ÿฝโ€โ™€ E4.0 woman tipping hand: medium skin tone -1F481 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿ’๐Ÿพโ€โ™€๏ธ E4.0 woman tipping hand: medium-dark skin tone -1F481 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿ’๐Ÿพโ€โ™€ E4.0 woman tipping hand: medium-dark skin tone -1F481 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿ’๐Ÿฟโ€โ™€๏ธ E4.0 woman tipping hand: dark skin tone -1F481 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿ’๐Ÿฟโ€โ™€ E4.0 woman tipping hand: dark skin tone -1F64B ; fully-qualified # ๐Ÿ™‹ E0.6 person raising hand -1F64B 1F3FB ; fully-qualified # ๐Ÿ™‹๐Ÿป E1.0 person raising hand: light skin tone -1F64B 1F3FC ; fully-qualified # ๐Ÿ™‹๐Ÿผ E1.0 person raising hand: medium-light skin tone -1F64B 1F3FD ; fully-qualified # ๐Ÿ™‹๐Ÿฝ E1.0 person raising hand: medium skin tone -1F64B 1F3FE ; fully-qualified # ๐Ÿ™‹๐Ÿพ E1.0 person raising hand: medium-dark skin tone -1F64B 1F3FF ; fully-qualified # ๐Ÿ™‹๐Ÿฟ E1.0 person raising hand: dark skin tone -1F64B 200D 2642 FE0F ; fully-qualified # ๐Ÿ™‹โ€โ™‚๏ธ E4.0 man raising hand -1F64B 200D 2642 ; minimally-qualified # ๐Ÿ™‹โ€โ™‚ E4.0 man raising hand -1F64B 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿ™‹๐Ÿปโ€โ™‚๏ธ E4.0 man raising hand: light skin tone -1F64B 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿ™‹๐Ÿปโ€โ™‚ E4.0 man raising hand: light skin tone -1F64B 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿ™‹๐Ÿผโ€โ™‚๏ธ E4.0 man raising hand: medium-light skin tone -1F64B 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿ™‹๐Ÿผโ€โ™‚ E4.0 man raising hand: medium-light skin tone -1F64B 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿ™‹๐Ÿฝโ€โ™‚๏ธ E4.0 man raising hand: medium skin tone -1F64B 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿ™‹๐Ÿฝโ€โ™‚ E4.0 man raising hand: medium skin tone -1F64B 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿ™‹๐Ÿพโ€โ™‚๏ธ E4.0 man raising hand: medium-dark skin tone -1F64B 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿ™‹๐Ÿพโ€โ™‚ E4.0 man raising hand: medium-dark skin tone -1F64B 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿ™‹๐Ÿฟโ€โ™‚๏ธ E4.0 man raising hand: dark skin tone -1F64B 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿ™‹๐Ÿฟโ€โ™‚ E4.0 man raising hand: dark skin tone -1F64B 200D 2640 FE0F ; fully-qualified # ๐Ÿ™‹โ€โ™€๏ธ E4.0 woman raising hand -1F64B 200D 2640 ; minimally-qualified # ๐Ÿ™‹โ€โ™€ E4.0 woman raising hand -1F64B 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿ™‹๐Ÿปโ€โ™€๏ธ E4.0 woman raising hand: light skin tone -1F64B 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿ™‹๐Ÿปโ€โ™€ E4.0 woman raising hand: light skin tone -1F64B 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿ™‹๐Ÿผโ€โ™€๏ธ E4.0 woman raising hand: medium-light skin tone -1F64B 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿ™‹๐Ÿผโ€โ™€ E4.0 woman raising hand: medium-light skin tone -1F64B 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿ™‹๐Ÿฝโ€โ™€๏ธ E4.0 woman raising hand: medium skin tone -1F64B 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿ™‹๐Ÿฝโ€โ™€ E4.0 woman raising hand: medium skin tone -1F64B 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿ™‹๐Ÿพโ€โ™€๏ธ E4.0 woman raising hand: medium-dark skin tone -1F64B 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿ™‹๐Ÿพโ€โ™€ E4.0 woman raising hand: medium-dark skin tone -1F64B 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿ™‹๐Ÿฟโ€โ™€๏ธ E4.0 woman raising hand: dark skin tone -1F64B 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿ™‹๐Ÿฟโ€โ™€ E4.0 woman raising hand: dark skin tone -1F9CF ; fully-qualified # ๐Ÿง E12.0 deaf person -1F9CF 1F3FB ; fully-qualified # ๐Ÿง๐Ÿป E12.0 deaf person: light skin tone -1F9CF 1F3FC ; fully-qualified # ๐Ÿง๐Ÿผ E12.0 deaf person: medium-light skin tone -1F9CF 1F3FD ; fully-qualified # ๐Ÿง๐Ÿฝ E12.0 deaf person: medium skin tone -1F9CF 1F3FE ; fully-qualified # ๐Ÿง๐Ÿพ E12.0 deaf person: medium-dark skin tone -1F9CF 1F3FF ; fully-qualified # ๐Ÿง๐Ÿฟ E12.0 deaf person: dark skin tone -1F9CF 200D 2642 FE0F ; fully-qualified # ๐Ÿงโ€โ™‚๏ธ E12.0 deaf man -1F9CF 200D 2642 ; minimally-qualified # ๐Ÿงโ€โ™‚ E12.0 deaf man -1F9CF 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿง๐Ÿปโ€โ™‚๏ธ E12.0 deaf man: light skin tone -1F9CF 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿง๐Ÿปโ€โ™‚ E12.0 deaf man: light skin tone -1F9CF 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿง๐Ÿผโ€โ™‚๏ธ E12.0 deaf man: medium-light skin tone -1F9CF 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿง๐Ÿผโ€โ™‚ E12.0 deaf man: medium-light skin tone -1F9CF 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿง๐Ÿฝโ€โ™‚๏ธ E12.0 deaf man: medium skin tone -1F9CF 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿง๐Ÿฝโ€โ™‚ E12.0 deaf man: medium skin tone -1F9CF 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿง๐Ÿพโ€โ™‚๏ธ E12.0 deaf man: medium-dark skin tone -1F9CF 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿง๐Ÿพโ€โ™‚ E12.0 deaf man: medium-dark skin tone -1F9CF 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿง๐Ÿฟโ€โ™‚๏ธ E12.0 deaf man: dark skin tone -1F9CF 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿง๐Ÿฟโ€โ™‚ E12.0 deaf man: dark skin tone -1F9CF 200D 2640 FE0F ; fully-qualified # ๐Ÿงโ€โ™€๏ธ E12.0 deaf woman -1F9CF 200D 2640 ; minimally-qualified # ๐Ÿงโ€โ™€ E12.0 deaf woman -1F9CF 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿง๐Ÿปโ€โ™€๏ธ E12.0 deaf woman: light skin tone -1F9CF 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿง๐Ÿปโ€โ™€ E12.0 deaf woman: light skin tone -1F9CF 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿง๐Ÿผโ€โ™€๏ธ E12.0 deaf woman: medium-light skin tone -1F9CF 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿง๐Ÿผโ€โ™€ E12.0 deaf woman: medium-light skin tone -1F9CF 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿง๐Ÿฝโ€โ™€๏ธ E12.0 deaf woman: medium skin tone -1F9CF 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿง๐Ÿฝโ€โ™€ E12.0 deaf woman: medium skin tone -1F9CF 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿง๐Ÿพโ€โ™€๏ธ E12.0 deaf woman: medium-dark skin tone -1F9CF 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿง๐Ÿพโ€โ™€ E12.0 deaf woman: medium-dark skin tone -1F9CF 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿง๐Ÿฟโ€โ™€๏ธ E12.0 deaf woman: dark skin tone -1F9CF 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿง๐Ÿฟโ€โ™€ E12.0 deaf woman: dark skin tone -1F647 ; fully-qualified # ๐Ÿ™‡ E0.6 person bowing -1F647 1F3FB ; fully-qualified # ๐Ÿ™‡๐Ÿป E1.0 person bowing: light skin tone -1F647 1F3FC ; fully-qualified # ๐Ÿ™‡๐Ÿผ E1.0 person bowing: medium-light skin tone -1F647 1F3FD ; fully-qualified # ๐Ÿ™‡๐Ÿฝ E1.0 person bowing: medium skin tone -1F647 1F3FE ; fully-qualified # ๐Ÿ™‡๐Ÿพ E1.0 person bowing: medium-dark skin tone -1F647 1F3FF ; fully-qualified # ๐Ÿ™‡๐Ÿฟ E1.0 person bowing: dark skin tone -1F647 200D 2642 FE0F ; fully-qualified # ๐Ÿ™‡โ€โ™‚๏ธ E4.0 man bowing -1F647 200D 2642 ; minimally-qualified # ๐Ÿ™‡โ€โ™‚ E4.0 man bowing -1F647 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿ™‡๐Ÿปโ€โ™‚๏ธ E4.0 man bowing: light skin tone -1F647 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿ™‡๐Ÿปโ€โ™‚ E4.0 man bowing: light skin tone -1F647 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿ™‡๐Ÿผโ€โ™‚๏ธ E4.0 man bowing: medium-light skin tone -1F647 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿ™‡๐Ÿผโ€โ™‚ E4.0 man bowing: medium-light skin tone -1F647 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿ™‡๐Ÿฝโ€โ™‚๏ธ E4.0 man bowing: medium skin tone -1F647 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿ™‡๐Ÿฝโ€โ™‚ E4.0 man bowing: medium skin tone -1F647 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿ™‡๐Ÿพโ€โ™‚๏ธ E4.0 man bowing: medium-dark skin tone -1F647 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿ™‡๐Ÿพโ€โ™‚ E4.0 man bowing: medium-dark skin tone -1F647 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿ™‡๐Ÿฟโ€โ™‚๏ธ E4.0 man bowing: dark skin tone -1F647 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿ™‡๐Ÿฟโ€โ™‚ E4.0 man bowing: dark skin tone -1F647 200D 2640 FE0F ; fully-qualified # ๐Ÿ™‡โ€โ™€๏ธ E4.0 woman bowing -1F647 200D 2640 ; minimally-qualified # ๐Ÿ™‡โ€โ™€ E4.0 woman bowing -1F647 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿ™‡๐Ÿปโ€โ™€๏ธ E4.0 woman bowing: light skin tone -1F647 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿ™‡๐Ÿปโ€โ™€ E4.0 woman bowing: light skin tone -1F647 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿ™‡๐Ÿผโ€โ™€๏ธ E4.0 woman bowing: medium-light skin tone -1F647 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿ™‡๐Ÿผโ€โ™€ E4.0 woman bowing: medium-light skin tone -1F647 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿ™‡๐Ÿฝโ€โ™€๏ธ E4.0 woman bowing: medium skin tone -1F647 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿ™‡๐Ÿฝโ€โ™€ E4.0 woman bowing: medium skin tone -1F647 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿ™‡๐Ÿพโ€โ™€๏ธ E4.0 woman bowing: medium-dark skin tone -1F647 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿ™‡๐Ÿพโ€โ™€ E4.0 woman bowing: medium-dark skin tone -1F647 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿ™‡๐Ÿฟโ€โ™€๏ธ E4.0 woman bowing: dark skin tone -1F647 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿ™‡๐Ÿฟโ€โ™€ E4.0 woman bowing: dark skin tone -1F926 ; fully-qualified # ๐Ÿคฆ E3.0 person facepalming -1F926 1F3FB ; fully-qualified # ๐Ÿคฆ๐Ÿป E3.0 person facepalming: light skin tone -1F926 1F3FC ; fully-qualified # ๐Ÿคฆ๐Ÿผ E3.0 person facepalming: medium-light skin tone -1F926 1F3FD ; fully-qualified # ๐Ÿคฆ๐Ÿฝ E3.0 person facepalming: medium skin tone -1F926 1F3FE ; fully-qualified # ๐Ÿคฆ๐Ÿพ E3.0 person facepalming: medium-dark skin tone -1F926 1F3FF ; fully-qualified # ๐Ÿคฆ๐Ÿฟ E3.0 person facepalming: dark skin tone -1F926 200D 2642 FE0F ; fully-qualified # ๐Ÿคฆโ€โ™‚๏ธ E4.0 man facepalming -1F926 200D 2642 ; minimally-qualified # ๐Ÿคฆโ€โ™‚ E4.0 man facepalming -1F926 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿคฆ๐Ÿปโ€โ™‚๏ธ E4.0 man facepalming: light skin tone -1F926 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿคฆ๐Ÿปโ€โ™‚ E4.0 man facepalming: light skin tone -1F926 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿคฆ๐Ÿผโ€โ™‚๏ธ E4.0 man facepalming: medium-light skin tone -1F926 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿคฆ๐Ÿผโ€โ™‚ E4.0 man facepalming: medium-light skin tone -1F926 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿคฆ๐Ÿฝโ€โ™‚๏ธ E4.0 man facepalming: medium skin tone -1F926 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿคฆ๐Ÿฝโ€โ™‚ E4.0 man facepalming: medium skin tone -1F926 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿคฆ๐Ÿพโ€โ™‚๏ธ E4.0 man facepalming: medium-dark skin tone -1F926 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿคฆ๐Ÿพโ€โ™‚ E4.0 man facepalming: medium-dark skin tone -1F926 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿคฆ๐Ÿฟโ€โ™‚๏ธ E4.0 man facepalming: dark skin tone -1F926 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿคฆ๐Ÿฟโ€โ™‚ E4.0 man facepalming: dark skin tone -1F926 200D 2640 FE0F ; fully-qualified # ๐Ÿคฆโ€โ™€๏ธ E4.0 woman facepalming -1F926 200D 2640 ; minimally-qualified # ๐Ÿคฆโ€โ™€ E4.0 woman facepalming -1F926 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿคฆ๐Ÿปโ€โ™€๏ธ E4.0 woman facepalming: light skin tone -1F926 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿคฆ๐Ÿปโ€โ™€ E4.0 woman facepalming: light skin tone -1F926 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿคฆ๐Ÿผโ€โ™€๏ธ E4.0 woman facepalming: medium-light skin tone -1F926 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿคฆ๐Ÿผโ€โ™€ E4.0 woman facepalming: medium-light skin tone -1F926 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿคฆ๐Ÿฝโ€โ™€๏ธ E4.0 woman facepalming: medium skin tone -1F926 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿคฆ๐Ÿฝโ€โ™€ E4.0 woman facepalming: medium skin tone -1F926 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿคฆ๐Ÿพโ€โ™€๏ธ E4.0 woman facepalming: medium-dark skin tone -1F926 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿคฆ๐Ÿพโ€โ™€ E4.0 woman facepalming: medium-dark skin tone -1F926 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿคฆ๐Ÿฟโ€โ™€๏ธ E4.0 woman facepalming: dark skin tone -1F926 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿคฆ๐Ÿฟโ€โ™€ E4.0 woman facepalming: dark skin tone -1F937 ; fully-qualified # ๐Ÿคท E3.0 person shrugging -1F937 1F3FB ; fully-qualified # ๐Ÿคท๐Ÿป E3.0 person shrugging: light skin tone -1F937 1F3FC ; fully-qualified # ๐Ÿคท๐Ÿผ E3.0 person shrugging: medium-light skin tone -1F937 1F3FD ; fully-qualified # ๐Ÿคท๐Ÿฝ E3.0 person shrugging: medium skin tone -1F937 1F3FE ; fully-qualified # ๐Ÿคท๐Ÿพ E3.0 person shrugging: medium-dark skin tone -1F937 1F3FF ; fully-qualified # ๐Ÿคท๐Ÿฟ E3.0 person shrugging: dark skin tone -1F937 200D 2642 FE0F ; fully-qualified # ๐Ÿคทโ€โ™‚๏ธ E4.0 man shrugging -1F937 200D 2642 ; minimally-qualified # ๐Ÿคทโ€โ™‚ E4.0 man shrugging -1F937 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿคท๐Ÿปโ€โ™‚๏ธ E4.0 man shrugging: light skin tone -1F937 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿคท๐Ÿปโ€โ™‚ E4.0 man shrugging: light skin tone -1F937 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿคท๐Ÿผโ€โ™‚๏ธ E4.0 man shrugging: medium-light skin tone -1F937 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿคท๐Ÿผโ€โ™‚ E4.0 man shrugging: medium-light skin tone -1F937 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿคท๐Ÿฝโ€โ™‚๏ธ E4.0 man shrugging: medium skin tone -1F937 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿคท๐Ÿฝโ€โ™‚ E4.0 man shrugging: medium skin tone -1F937 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿคท๐Ÿพโ€โ™‚๏ธ E4.0 man shrugging: medium-dark skin tone -1F937 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿคท๐Ÿพโ€โ™‚ E4.0 man shrugging: medium-dark skin tone -1F937 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿคท๐Ÿฟโ€โ™‚๏ธ E4.0 man shrugging: dark skin tone -1F937 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿคท๐Ÿฟโ€โ™‚ E4.0 man shrugging: dark skin tone -1F937 200D 2640 FE0F ; fully-qualified # ๐Ÿคทโ€โ™€๏ธ E4.0 woman shrugging -1F937 200D 2640 ; minimally-qualified # ๐Ÿคทโ€โ™€ E4.0 woman shrugging -1F937 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿคท๐Ÿปโ€โ™€๏ธ E4.0 woman shrugging: light skin tone -1F937 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿคท๐Ÿปโ€โ™€ E4.0 woman shrugging: light skin tone -1F937 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿคท๐Ÿผโ€โ™€๏ธ E4.0 woman shrugging: medium-light skin tone -1F937 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿคท๐Ÿผโ€โ™€ E4.0 woman shrugging: medium-light skin tone -1F937 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿคท๐Ÿฝโ€โ™€๏ธ E4.0 woman shrugging: medium skin tone -1F937 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿคท๐Ÿฝโ€โ™€ E4.0 woman shrugging: medium skin tone -1F937 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿคท๐Ÿพโ€โ™€๏ธ E4.0 woman shrugging: medium-dark skin tone -1F937 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿคท๐Ÿพโ€โ™€ E4.0 woman shrugging: medium-dark skin tone -1F937 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿคท๐Ÿฟโ€โ™€๏ธ E4.0 woman shrugging: dark skin tone -1F937 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿคท๐Ÿฟโ€โ™€ E4.0 woman shrugging: dark skin tone - -# subgroup: person-role -1F9D1 200D 2695 FE0F ; fully-qualified # ๐Ÿง‘โ€โš•๏ธ E12.1 health worker -1F9D1 200D 2695 ; minimally-qualified # ๐Ÿง‘โ€โš• E12.1 health worker -1F9D1 1F3FB 200D 2695 FE0F ; fully-qualified # ๐Ÿง‘๐Ÿปโ€โš•๏ธ E12.1 health worker: light skin tone -1F9D1 1F3FB 200D 2695 ; minimally-qualified # ๐Ÿง‘๐Ÿปโ€โš• E12.1 health worker: light skin tone -1F9D1 1F3FC 200D 2695 FE0F ; fully-qualified # ๐Ÿง‘๐Ÿผโ€โš•๏ธ E12.1 health worker: medium-light skin tone -1F9D1 1F3FC 200D 2695 ; minimally-qualified # ๐Ÿง‘๐Ÿผโ€โš• E12.1 health worker: medium-light skin tone -1F9D1 1F3FD 200D 2695 FE0F ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€โš•๏ธ E12.1 health worker: medium skin tone -1F9D1 1F3FD 200D 2695 ; minimally-qualified # ๐Ÿง‘๐Ÿฝโ€โš• E12.1 health worker: medium skin tone -1F9D1 1F3FE 200D 2695 FE0F ; fully-qualified # ๐Ÿง‘๐Ÿพโ€โš•๏ธ E12.1 health worker: medium-dark skin tone -1F9D1 1F3FE 200D 2695 ; minimally-qualified # ๐Ÿง‘๐Ÿพโ€โš• E12.1 health worker: medium-dark skin tone -1F9D1 1F3FF 200D 2695 FE0F ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€โš•๏ธ E12.1 health worker: dark skin tone -1F9D1 1F3FF 200D 2695 ; minimally-qualified # ๐Ÿง‘๐Ÿฟโ€โš• E12.1 health worker: dark skin tone -1F468 200D 2695 FE0F ; fully-qualified # ๐Ÿ‘จโ€โš•๏ธ E4.0 man health worker -1F468 200D 2695 ; minimally-qualified # ๐Ÿ‘จโ€โš• E4.0 man health worker -1F468 1F3FB 200D 2695 FE0F ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€โš•๏ธ E4.0 man health worker: light skin tone -1F468 1F3FB 200D 2695 ; minimally-qualified # ๐Ÿ‘จ๐Ÿปโ€โš• E4.0 man health worker: light skin tone -1F468 1F3FC 200D 2695 FE0F ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€โš•๏ธ E4.0 man health worker: medium-light skin tone -1F468 1F3FC 200D 2695 ; minimally-qualified # ๐Ÿ‘จ๐Ÿผโ€โš• E4.0 man health worker: medium-light skin tone -1F468 1F3FD 200D 2695 FE0F ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€โš•๏ธ E4.0 man health worker: medium skin tone -1F468 1F3FD 200D 2695 ; minimally-qualified # ๐Ÿ‘จ๐Ÿฝโ€โš• E4.0 man health worker: medium skin tone -1F468 1F3FE 200D 2695 FE0F ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€โš•๏ธ E4.0 man health worker: medium-dark skin tone -1F468 1F3FE 200D 2695 ; minimally-qualified # ๐Ÿ‘จ๐Ÿพโ€โš• E4.0 man health worker: medium-dark skin tone -1F468 1F3FF 200D 2695 FE0F ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€โš•๏ธ E4.0 man health worker: dark skin tone -1F468 1F3FF 200D 2695 ; minimally-qualified # ๐Ÿ‘จ๐Ÿฟโ€โš• E4.0 man health worker: dark skin tone -1F469 200D 2695 FE0F ; fully-qualified # ๐Ÿ‘ฉโ€โš•๏ธ E4.0 woman health worker -1F469 200D 2695 ; minimally-qualified # ๐Ÿ‘ฉโ€โš• E4.0 woman health worker -1F469 1F3FB 200D 2695 FE0F ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€โš•๏ธ E4.0 woman health worker: light skin tone -1F469 1F3FB 200D 2695 ; minimally-qualified # ๐Ÿ‘ฉ๐Ÿปโ€โš• E4.0 woman health worker: light skin tone -1F469 1F3FC 200D 2695 FE0F ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€โš•๏ธ E4.0 woman health worker: medium-light skin tone -1F469 1F3FC 200D 2695 ; minimally-qualified # ๐Ÿ‘ฉ๐Ÿผโ€โš• E4.0 woman health worker: medium-light skin tone -1F469 1F3FD 200D 2695 FE0F ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€โš•๏ธ E4.0 woman health worker: medium skin tone -1F469 1F3FD 200D 2695 ; minimally-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€โš• E4.0 woman health worker: medium skin tone -1F469 1F3FE 200D 2695 FE0F ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€โš•๏ธ E4.0 woman health worker: medium-dark skin tone -1F469 1F3FE 200D 2695 ; minimally-qualified # ๐Ÿ‘ฉ๐Ÿพโ€โš• E4.0 woman health worker: medium-dark skin tone -1F469 1F3FF 200D 2695 FE0F ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€โš•๏ธ E4.0 woman health worker: dark skin tone -1F469 1F3FF 200D 2695 ; minimally-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€โš• E4.0 woman health worker: dark skin tone -1F9D1 200D 1F393 ; fully-qualified # ๐Ÿง‘โ€๐ŸŽ“ E12.1 student -1F9D1 1F3FB 200D 1F393 ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐ŸŽ“ E12.1 student: light skin tone -1F9D1 1F3FC 200D 1F393 ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐ŸŽ“ E12.1 student: medium-light skin tone -1F9D1 1F3FD 200D 1F393 ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐ŸŽ“ E12.1 student: medium skin tone -1F9D1 1F3FE 200D 1F393 ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐ŸŽ“ E12.1 student: medium-dark skin tone -1F9D1 1F3FF 200D 1F393 ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐ŸŽ“ E12.1 student: dark skin tone -1F468 200D 1F393 ; fully-qualified # ๐Ÿ‘จโ€๐ŸŽ“ E4.0 man student -1F468 1F3FB 200D 1F393 ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€๐ŸŽ“ E4.0 man student: light skin tone -1F468 1F3FC 200D 1F393 ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€๐ŸŽ“ E4.0 man student: medium-light skin tone -1F468 1F3FD 200D 1F393 ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€๐ŸŽ“ E4.0 man student: medium skin tone -1F468 1F3FE 200D 1F393 ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€๐ŸŽ“ E4.0 man student: medium-dark skin tone -1F468 1F3FF 200D 1F393 ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€๐ŸŽ“ E4.0 man student: dark skin tone -1F469 200D 1F393 ; fully-qualified # ๐Ÿ‘ฉโ€๐ŸŽ“ E4.0 woman student -1F469 1F3FB 200D 1F393 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽ“ E4.0 woman student: light skin tone -1F469 1F3FC 200D 1F393 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽ“ E4.0 woman student: medium-light skin tone -1F469 1F3FD 200D 1F393 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽ“ E4.0 woman student: medium skin tone -1F469 1F3FE 200D 1F393 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽ“ E4.0 woman student: medium-dark skin tone -1F469 1F3FF 200D 1F393 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽ“ E4.0 woman student: dark skin tone -1F9D1 200D 1F3EB ; fully-qualified # ๐Ÿง‘โ€๐Ÿซ E12.1 teacher -1F9D1 1F3FB 200D 1F3EB ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐Ÿซ E12.1 teacher: light skin tone -1F9D1 1F3FC 200D 1F3EB ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐Ÿซ E12.1 teacher: medium-light skin tone -1F9D1 1F3FD 200D 1F3EB ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐Ÿซ E12.1 teacher: medium skin tone -1F9D1 1F3FE 200D 1F3EB ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐Ÿซ E12.1 teacher: medium-dark skin tone -1F9D1 1F3FF 200D 1F3EB ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐Ÿซ E12.1 teacher: dark skin tone -1F468 200D 1F3EB ; fully-qualified # ๐Ÿ‘จโ€๐Ÿซ E4.0 man teacher -1F468 1F3FB 200D 1F3EB ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€๐Ÿซ E4.0 man teacher: light skin tone -1F468 1F3FC 200D 1F3EB ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€๐Ÿซ E4.0 man teacher: medium-light skin tone -1F468 1F3FD 200D 1F3EB ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿซ E4.0 man teacher: medium skin tone -1F468 1F3FE 200D 1F3EB ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€๐Ÿซ E4.0 man teacher: medium-dark skin tone -1F468 1F3FF 200D 1F3EB ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿซ E4.0 man teacher: dark skin tone -1F469 200D 1F3EB ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿซ E4.0 woman teacher -1F469 1F3FB 200D 1F3EB ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿซ E4.0 woman teacher: light skin tone -1F469 1F3FC 200D 1F3EB ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿซ E4.0 woman teacher: medium-light skin tone -1F469 1F3FD 200D 1F3EB ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿซ E4.0 woman teacher: medium skin tone -1F469 1F3FE 200D 1F3EB ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿซ E4.0 woman teacher: medium-dark skin tone -1F469 1F3FF 200D 1F3EB ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿซ E4.0 woman teacher: dark skin tone -1F9D1 200D 2696 FE0F ; fully-qualified # ๐Ÿง‘โ€โš–๏ธ E12.1 judge -1F9D1 200D 2696 ; minimally-qualified # ๐Ÿง‘โ€โš– E12.1 judge -1F9D1 1F3FB 200D 2696 FE0F ; fully-qualified # ๐Ÿง‘๐Ÿปโ€โš–๏ธ E12.1 judge: light skin tone -1F9D1 1F3FB 200D 2696 ; minimally-qualified # ๐Ÿง‘๐Ÿปโ€โš– E12.1 judge: light skin tone -1F9D1 1F3FC 200D 2696 FE0F ; fully-qualified # ๐Ÿง‘๐Ÿผโ€โš–๏ธ E12.1 judge: medium-light skin tone -1F9D1 1F3FC 200D 2696 ; minimally-qualified # ๐Ÿง‘๐Ÿผโ€โš– E12.1 judge: medium-light skin tone -1F9D1 1F3FD 200D 2696 FE0F ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€โš–๏ธ E12.1 judge: medium skin tone -1F9D1 1F3FD 200D 2696 ; minimally-qualified # ๐Ÿง‘๐Ÿฝโ€โš– E12.1 judge: medium skin tone -1F9D1 1F3FE 200D 2696 FE0F ; fully-qualified # ๐Ÿง‘๐Ÿพโ€โš–๏ธ E12.1 judge: medium-dark skin tone -1F9D1 1F3FE 200D 2696 ; minimally-qualified # ๐Ÿง‘๐Ÿพโ€โš– E12.1 judge: medium-dark skin tone -1F9D1 1F3FF 200D 2696 FE0F ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€โš–๏ธ E12.1 judge: dark skin tone -1F9D1 1F3FF 200D 2696 ; minimally-qualified # ๐Ÿง‘๐Ÿฟโ€โš– E12.1 judge: dark skin tone -1F468 200D 2696 FE0F ; fully-qualified # ๐Ÿ‘จโ€โš–๏ธ E4.0 man judge -1F468 200D 2696 ; minimally-qualified # ๐Ÿ‘จโ€โš– E4.0 man judge -1F468 1F3FB 200D 2696 FE0F ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€โš–๏ธ E4.0 man judge: light skin tone -1F468 1F3FB 200D 2696 ; minimally-qualified # ๐Ÿ‘จ๐Ÿปโ€โš– E4.0 man judge: light skin tone -1F468 1F3FC 200D 2696 FE0F ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€โš–๏ธ E4.0 man judge: medium-light skin tone -1F468 1F3FC 200D 2696 ; minimally-qualified # ๐Ÿ‘จ๐Ÿผโ€โš– E4.0 man judge: medium-light skin tone -1F468 1F3FD 200D 2696 FE0F ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€โš–๏ธ E4.0 man judge: medium skin tone -1F468 1F3FD 200D 2696 ; minimally-qualified # ๐Ÿ‘จ๐Ÿฝโ€โš– E4.0 man judge: medium skin tone -1F468 1F3FE 200D 2696 FE0F ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€โš–๏ธ E4.0 man judge: medium-dark skin tone -1F468 1F3FE 200D 2696 ; minimally-qualified # ๐Ÿ‘จ๐Ÿพโ€โš– E4.0 man judge: medium-dark skin tone -1F468 1F3FF 200D 2696 FE0F ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€โš–๏ธ E4.0 man judge: dark skin tone -1F468 1F3FF 200D 2696 ; minimally-qualified # ๐Ÿ‘จ๐Ÿฟโ€โš– E4.0 man judge: dark skin tone -1F469 200D 2696 FE0F ; fully-qualified # ๐Ÿ‘ฉโ€โš–๏ธ E4.0 woman judge -1F469 200D 2696 ; minimally-qualified # ๐Ÿ‘ฉโ€โš– E4.0 woman judge -1F469 1F3FB 200D 2696 FE0F ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€โš–๏ธ E4.0 woman judge: light skin tone -1F469 1F3FB 200D 2696 ; minimally-qualified # ๐Ÿ‘ฉ๐Ÿปโ€โš– E4.0 woman judge: light skin tone -1F469 1F3FC 200D 2696 FE0F ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€โš–๏ธ E4.0 woman judge: medium-light skin tone -1F469 1F3FC 200D 2696 ; minimally-qualified # ๐Ÿ‘ฉ๐Ÿผโ€โš– E4.0 woman judge: medium-light skin tone -1F469 1F3FD 200D 2696 FE0F ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€โš–๏ธ E4.0 woman judge: medium skin tone -1F469 1F3FD 200D 2696 ; minimally-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€โš– E4.0 woman judge: medium skin tone -1F469 1F3FE 200D 2696 FE0F ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€โš–๏ธ E4.0 woman judge: medium-dark skin tone -1F469 1F3FE 200D 2696 ; minimally-qualified # ๐Ÿ‘ฉ๐Ÿพโ€โš– E4.0 woman judge: medium-dark skin tone -1F469 1F3FF 200D 2696 FE0F ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€โš–๏ธ E4.0 woman judge: dark skin tone -1F469 1F3FF 200D 2696 ; minimally-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€โš– E4.0 woman judge: dark skin tone -1F9D1 200D 1F33E ; fully-qualified # ๐Ÿง‘โ€๐ŸŒพ E12.1 farmer -1F9D1 1F3FB 200D 1F33E ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐ŸŒพ E12.1 farmer: light skin tone -1F9D1 1F3FC 200D 1F33E ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐ŸŒพ E12.1 farmer: medium-light skin tone -1F9D1 1F3FD 200D 1F33E ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐ŸŒพ E12.1 farmer: medium skin tone -1F9D1 1F3FE 200D 1F33E ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐ŸŒพ E12.1 farmer: medium-dark skin tone -1F9D1 1F3FF 200D 1F33E ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐ŸŒพ E12.1 farmer: dark skin tone -1F468 200D 1F33E ; fully-qualified # ๐Ÿ‘จโ€๐ŸŒพ E4.0 man farmer -1F468 1F3FB 200D 1F33E ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€๐ŸŒพ E4.0 man farmer: light skin tone -1F468 1F3FC 200D 1F33E ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€๐ŸŒพ E4.0 man farmer: medium-light skin tone -1F468 1F3FD 200D 1F33E ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€๐ŸŒพ E4.0 man farmer: medium skin tone -1F468 1F3FE 200D 1F33E ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€๐ŸŒพ E4.0 man farmer: medium-dark skin tone -1F468 1F3FF 200D 1F33E ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€๐ŸŒพ E4.0 man farmer: dark skin tone -1F469 200D 1F33E ; fully-qualified # ๐Ÿ‘ฉโ€๐ŸŒพ E4.0 woman farmer -1F469 1F3FB 200D 1F33E ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐ŸŒพ E4.0 woman farmer: light skin tone -1F469 1F3FC 200D 1F33E ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐ŸŒพ E4.0 woman farmer: medium-light skin tone -1F469 1F3FD 200D 1F33E ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŒพ E4.0 woman farmer: medium skin tone -1F469 1F3FE 200D 1F33E ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐ŸŒพ E4.0 woman farmer: medium-dark skin tone -1F469 1F3FF 200D 1F33E ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŒพ E4.0 woman farmer: dark skin tone -1F9D1 200D 1F373 ; fully-qualified # ๐Ÿง‘โ€๐Ÿณ E12.1 cook -1F9D1 1F3FB 200D 1F373 ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐Ÿณ E12.1 cook: light skin tone -1F9D1 1F3FC 200D 1F373 ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐Ÿณ E12.1 cook: medium-light skin tone -1F9D1 1F3FD 200D 1F373 ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐Ÿณ E12.1 cook: medium skin tone -1F9D1 1F3FE 200D 1F373 ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐Ÿณ E12.1 cook: medium-dark skin tone -1F9D1 1F3FF 200D 1F373 ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐Ÿณ E12.1 cook: dark skin tone -1F468 200D 1F373 ; fully-qualified # ๐Ÿ‘จโ€๐Ÿณ E4.0 man cook -1F468 1F3FB 200D 1F373 ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€๐Ÿณ E4.0 man cook: light skin tone -1F468 1F3FC 200D 1F373 ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€๐Ÿณ E4.0 man cook: medium-light skin tone -1F468 1F3FD 200D 1F373 ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿณ E4.0 man cook: medium skin tone -1F468 1F3FE 200D 1F373 ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€๐Ÿณ E4.0 man cook: medium-dark skin tone -1F468 1F3FF 200D 1F373 ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿณ E4.0 man cook: dark skin tone -1F469 200D 1F373 ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿณ E4.0 woman cook -1F469 1F3FB 200D 1F373 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿณ E4.0 woman cook: light skin tone -1F469 1F3FC 200D 1F373 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿณ E4.0 woman cook: medium-light skin tone -1F469 1F3FD 200D 1F373 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿณ E4.0 woman cook: medium skin tone -1F469 1F3FE 200D 1F373 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿณ E4.0 woman cook: medium-dark skin tone -1F469 1F3FF 200D 1F373 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿณ E4.0 woman cook: dark skin tone -1F9D1 200D 1F527 ; fully-qualified # ๐Ÿง‘โ€๐Ÿ”ง E12.1 mechanic -1F9D1 1F3FB 200D 1F527 ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐Ÿ”ง E12.1 mechanic: light skin tone -1F9D1 1F3FC 200D 1F527 ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐Ÿ”ง E12.1 mechanic: medium-light skin tone -1F9D1 1F3FD 200D 1F527 ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐Ÿ”ง E12.1 mechanic: medium skin tone -1F9D1 1F3FE 200D 1F527 ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐Ÿ”ง E12.1 mechanic: medium-dark skin tone -1F9D1 1F3FF 200D 1F527 ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐Ÿ”ง E12.1 mechanic: dark skin tone -1F468 200D 1F527 ; fully-qualified # ๐Ÿ‘จโ€๐Ÿ”ง E4.0 man mechanic -1F468 1F3FB 200D 1F527 ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€๐Ÿ”ง E4.0 man mechanic: light skin tone -1F468 1F3FC 200D 1F527 ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€๐Ÿ”ง E4.0 man mechanic: medium-light skin tone -1F468 1F3FD 200D 1F527 ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿ”ง E4.0 man mechanic: medium skin tone -1F468 1F3FE 200D 1F527 ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€๐Ÿ”ง E4.0 man mechanic: medium-dark skin tone -1F468 1F3FF 200D 1F527 ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿ”ง E4.0 man mechanic: dark skin tone -1F469 200D 1F527 ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿ”ง E4.0 woman mechanic -1F469 1F3FB 200D 1F527 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ”ง E4.0 woman mechanic: light skin tone -1F469 1F3FC 200D 1F527 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ”ง E4.0 woman mechanic: medium-light skin tone -1F469 1F3FD 200D 1F527 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ”ง E4.0 woman mechanic: medium skin tone -1F469 1F3FE 200D 1F527 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ”ง E4.0 woman mechanic: medium-dark skin tone -1F469 1F3FF 200D 1F527 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ”ง E4.0 woman mechanic: dark skin tone -1F9D1 200D 1F3ED ; fully-qualified # ๐Ÿง‘โ€๐Ÿญ E12.1 factory worker -1F9D1 1F3FB 200D 1F3ED ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐Ÿญ E12.1 factory worker: light skin tone -1F9D1 1F3FC 200D 1F3ED ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐Ÿญ E12.1 factory worker: medium-light skin tone -1F9D1 1F3FD 200D 1F3ED ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐Ÿญ E12.1 factory worker: medium skin tone -1F9D1 1F3FE 200D 1F3ED ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐Ÿญ E12.1 factory worker: medium-dark skin tone -1F9D1 1F3FF 200D 1F3ED ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐Ÿญ E12.1 factory worker: dark skin tone -1F468 200D 1F3ED ; fully-qualified # ๐Ÿ‘จโ€๐Ÿญ E4.0 man factory worker -1F468 1F3FB 200D 1F3ED ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€๐Ÿญ E4.0 man factory worker: light skin tone -1F468 1F3FC 200D 1F3ED ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€๐Ÿญ E4.0 man factory worker: medium-light skin tone -1F468 1F3FD 200D 1F3ED ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿญ E4.0 man factory worker: medium skin tone -1F468 1F3FE 200D 1F3ED ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€๐Ÿญ E4.0 man factory worker: medium-dark skin tone -1F468 1F3FF 200D 1F3ED ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿญ E4.0 man factory worker: dark skin tone -1F469 200D 1F3ED ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿญ E4.0 woman factory worker -1F469 1F3FB 200D 1F3ED ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿญ E4.0 woman factory worker: light skin tone -1F469 1F3FC 200D 1F3ED ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿญ E4.0 woman factory worker: medium-light skin tone -1F469 1F3FD 200D 1F3ED ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿญ E4.0 woman factory worker: medium skin tone -1F469 1F3FE 200D 1F3ED ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿญ E4.0 woman factory worker: medium-dark skin tone -1F469 1F3FF 200D 1F3ED ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿญ E4.0 woman factory worker: dark skin tone -1F9D1 200D 1F4BC ; fully-qualified # ๐Ÿง‘โ€๐Ÿ’ผ E12.1 office worker -1F9D1 1F3FB 200D 1F4BC ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐Ÿ’ผ E12.1 office worker: light skin tone -1F9D1 1F3FC 200D 1F4BC ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐Ÿ’ผ E12.1 office worker: medium-light skin tone -1F9D1 1F3FD 200D 1F4BC ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐Ÿ’ผ E12.1 office worker: medium skin tone -1F9D1 1F3FE 200D 1F4BC ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐Ÿ’ผ E12.1 office worker: medium-dark skin tone -1F9D1 1F3FF 200D 1F4BC ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐Ÿ’ผ E12.1 office worker: dark skin tone -1F468 200D 1F4BC ; fully-qualified # ๐Ÿ‘จโ€๐Ÿ’ผ E4.0 man office worker -1F468 1F3FB 200D 1F4BC ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ผ E4.0 man office worker: light skin tone -1F468 1F3FC 200D 1F4BC ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€๐Ÿ’ผ E4.0 man office worker: medium-light skin tone -1F468 1F3FD 200D 1F4BC ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ผ E4.0 man office worker: medium skin tone -1F468 1F3FE 200D 1F4BC ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€๐Ÿ’ผ E4.0 man office worker: medium-dark skin tone -1F468 1F3FF 200D 1F4BC ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿ’ผ E4.0 man office worker: dark skin tone -1F469 200D 1F4BC ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿ’ผ E4.0 woman office worker -1F469 1F3FB 200D 1F4BC ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ผ E4.0 woman office worker: light skin tone -1F469 1F3FC 200D 1F4BC ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ’ผ E4.0 woman office worker: medium-light skin tone -1F469 1F3FD 200D 1F4BC ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ’ผ E4.0 woman office worker: medium skin tone -1F469 1F3FE 200D 1F4BC ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ’ผ E4.0 woman office worker: medium-dark skin tone -1F469 1F3FF 200D 1F4BC ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ’ผ E4.0 woman office worker: dark skin tone -1F9D1 200D 1F52C ; fully-qualified # ๐Ÿง‘โ€๐Ÿ”ฌ E12.1 scientist -1F9D1 1F3FB 200D 1F52C ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐Ÿ”ฌ E12.1 scientist: light skin tone -1F9D1 1F3FC 200D 1F52C ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐Ÿ”ฌ E12.1 scientist: medium-light skin tone -1F9D1 1F3FD 200D 1F52C ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐Ÿ”ฌ E12.1 scientist: medium skin tone -1F9D1 1F3FE 200D 1F52C ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐Ÿ”ฌ E12.1 scientist: medium-dark skin tone -1F9D1 1F3FF 200D 1F52C ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐Ÿ”ฌ E12.1 scientist: dark skin tone -1F468 200D 1F52C ; fully-qualified # ๐Ÿ‘จโ€๐Ÿ”ฌ E4.0 man scientist -1F468 1F3FB 200D 1F52C ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€๐Ÿ”ฌ E4.0 man scientist: light skin tone -1F468 1F3FC 200D 1F52C ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€๐Ÿ”ฌ E4.0 man scientist: medium-light skin tone -1F468 1F3FD 200D 1F52C ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿ”ฌ E4.0 man scientist: medium skin tone -1F468 1F3FE 200D 1F52C ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€๐Ÿ”ฌ E4.0 man scientist: medium-dark skin tone -1F468 1F3FF 200D 1F52C ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿ”ฌ E4.0 man scientist: dark skin tone -1F469 200D 1F52C ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿ”ฌ E4.0 woman scientist -1F469 1F3FB 200D 1F52C ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ”ฌ E4.0 woman scientist: light skin tone -1F469 1F3FC 200D 1F52C ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ”ฌ E4.0 woman scientist: medium-light skin tone -1F469 1F3FD 200D 1F52C ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ”ฌ E4.0 woman scientist: medium skin tone -1F469 1F3FE 200D 1F52C ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ”ฌ E4.0 woman scientist: medium-dark skin tone -1F469 1F3FF 200D 1F52C ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ”ฌ E4.0 woman scientist: dark skin tone -1F9D1 200D 1F4BB ; fully-qualified # ๐Ÿง‘โ€๐Ÿ’ป E12.1 technologist -1F9D1 1F3FB 200D 1F4BB ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐Ÿ’ป E12.1 technologist: light skin tone -1F9D1 1F3FC 200D 1F4BB ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐Ÿ’ป E12.1 technologist: medium-light skin tone -1F9D1 1F3FD 200D 1F4BB ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐Ÿ’ป E12.1 technologist: medium skin tone -1F9D1 1F3FE 200D 1F4BB ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐Ÿ’ป E12.1 technologist: medium-dark skin tone -1F9D1 1F3FF 200D 1F4BB ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐Ÿ’ป E12.1 technologist: dark skin tone -1F468 200D 1F4BB ; fully-qualified # ๐Ÿ‘จโ€๐Ÿ’ป E4.0 man technologist -1F468 1F3FB 200D 1F4BB ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป E4.0 man technologist: light skin tone -1F468 1F3FC 200D 1F4BB ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€๐Ÿ’ป E4.0 man technologist: medium-light skin tone -1F468 1F3FD 200D 1F4BB ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ป E4.0 man technologist: medium skin tone -1F468 1F3FE 200D 1F4BB ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€๐Ÿ’ป E4.0 man technologist: medium-dark skin tone -1F468 1F3FF 200D 1F4BB ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿ’ป E4.0 man technologist: dark skin tone -1F469 200D 1F4BB ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿ’ป E4.0 woman technologist -1F469 1F3FB 200D 1F4BB ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป E4.0 woman technologist: light skin tone -1F469 1F3FC 200D 1F4BB ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ’ป E4.0 woman technologist: medium-light skin tone -1F469 1F3FD 200D 1F4BB ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ’ป E4.0 woman technologist: medium skin tone -1F469 1F3FE 200D 1F4BB ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ’ป E4.0 woman technologist: medium-dark skin tone -1F469 1F3FF 200D 1F4BB ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ’ป E4.0 woman technologist: dark skin tone -1F9D1 200D 1F3A4 ; fully-qualified # ๐Ÿง‘โ€๐ŸŽค E12.1 singer -1F9D1 1F3FB 200D 1F3A4 ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐ŸŽค E12.1 singer: light skin tone -1F9D1 1F3FC 200D 1F3A4 ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐ŸŽค E12.1 singer: medium-light skin tone -1F9D1 1F3FD 200D 1F3A4 ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐ŸŽค E12.1 singer: medium skin tone -1F9D1 1F3FE 200D 1F3A4 ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐ŸŽค E12.1 singer: medium-dark skin tone -1F9D1 1F3FF 200D 1F3A4 ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐ŸŽค E12.1 singer: dark skin tone -1F468 200D 1F3A4 ; fully-qualified # ๐Ÿ‘จโ€๐ŸŽค E4.0 man singer -1F468 1F3FB 200D 1F3A4 ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€๐ŸŽค E4.0 man singer: light skin tone -1F468 1F3FC 200D 1F3A4 ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€๐ŸŽค E4.0 man singer: medium-light skin tone -1F468 1F3FD 200D 1F3A4 ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€๐ŸŽค E4.0 man singer: medium skin tone -1F468 1F3FE 200D 1F3A4 ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€๐ŸŽค E4.0 man singer: medium-dark skin tone -1F468 1F3FF 200D 1F3A4 ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€๐ŸŽค E4.0 man singer: dark skin tone -1F469 200D 1F3A4 ; fully-qualified # ๐Ÿ‘ฉโ€๐ŸŽค E4.0 woman singer -1F469 1F3FB 200D 1F3A4 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽค E4.0 woman singer: light skin tone -1F469 1F3FC 200D 1F3A4 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽค E4.0 woman singer: medium-light skin tone -1F469 1F3FD 200D 1F3A4 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽค E4.0 woman singer: medium skin tone -1F469 1F3FE 200D 1F3A4 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽค E4.0 woman singer: medium-dark skin tone -1F469 1F3FF 200D 1F3A4 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽค E4.0 woman singer: dark skin tone -1F9D1 200D 1F3A8 ; fully-qualified # ๐Ÿง‘โ€๐ŸŽจ E12.1 artist -1F9D1 1F3FB 200D 1F3A8 ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐ŸŽจ E12.1 artist: light skin tone -1F9D1 1F3FC 200D 1F3A8 ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐ŸŽจ E12.1 artist: medium-light skin tone -1F9D1 1F3FD 200D 1F3A8 ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐ŸŽจ E12.1 artist: medium skin tone -1F9D1 1F3FE 200D 1F3A8 ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐ŸŽจ E12.1 artist: medium-dark skin tone -1F9D1 1F3FF 200D 1F3A8 ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐ŸŽจ E12.1 artist: dark skin tone -1F468 200D 1F3A8 ; fully-qualified # ๐Ÿ‘จโ€๐ŸŽจ E4.0 man artist -1F468 1F3FB 200D 1F3A8 ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€๐ŸŽจ E4.0 man artist: light skin tone -1F468 1F3FC 200D 1F3A8 ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€๐ŸŽจ E4.0 man artist: medium-light skin tone -1F468 1F3FD 200D 1F3A8 ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€๐ŸŽจ E4.0 man artist: medium skin tone -1F468 1F3FE 200D 1F3A8 ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€๐ŸŽจ E4.0 man artist: medium-dark skin tone -1F468 1F3FF 200D 1F3A8 ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€๐ŸŽจ E4.0 man artist: dark skin tone -1F469 200D 1F3A8 ; fully-qualified # ๐Ÿ‘ฉโ€๐ŸŽจ E4.0 woman artist -1F469 1F3FB 200D 1F3A8 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽจ E4.0 woman artist: light skin tone -1F469 1F3FC 200D 1F3A8 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽจ E4.0 woman artist: medium-light skin tone -1F469 1F3FD 200D 1F3A8 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽจ E4.0 woman artist: medium skin tone -1F469 1F3FE 200D 1F3A8 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽจ E4.0 woman artist: medium-dark skin tone -1F469 1F3FF 200D 1F3A8 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽจ E4.0 woman artist: dark skin tone -1F9D1 200D 2708 FE0F ; fully-qualified # ๐Ÿง‘โ€โœˆ๏ธ E12.1 pilot -1F9D1 200D 2708 ; minimally-qualified # ๐Ÿง‘โ€โœˆ E12.1 pilot -1F9D1 1F3FB 200D 2708 FE0F ; fully-qualified # ๐Ÿง‘๐Ÿปโ€โœˆ๏ธ E12.1 pilot: light skin tone -1F9D1 1F3FB 200D 2708 ; minimally-qualified # ๐Ÿง‘๐Ÿปโ€โœˆ E12.1 pilot: light skin tone -1F9D1 1F3FC 200D 2708 FE0F ; fully-qualified # ๐Ÿง‘๐Ÿผโ€โœˆ๏ธ E12.1 pilot: medium-light skin tone -1F9D1 1F3FC 200D 2708 ; minimally-qualified # ๐Ÿง‘๐Ÿผโ€โœˆ E12.1 pilot: medium-light skin tone -1F9D1 1F3FD 200D 2708 FE0F ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€โœˆ๏ธ E12.1 pilot: medium skin tone -1F9D1 1F3FD 200D 2708 ; minimally-qualified # ๐Ÿง‘๐Ÿฝโ€โœˆ E12.1 pilot: medium skin tone -1F9D1 1F3FE 200D 2708 FE0F ; fully-qualified # ๐Ÿง‘๐Ÿพโ€โœˆ๏ธ E12.1 pilot: medium-dark skin tone -1F9D1 1F3FE 200D 2708 ; minimally-qualified # ๐Ÿง‘๐Ÿพโ€โœˆ E12.1 pilot: medium-dark skin tone -1F9D1 1F3FF 200D 2708 FE0F ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€โœˆ๏ธ E12.1 pilot: dark skin tone -1F9D1 1F3FF 200D 2708 ; minimally-qualified # ๐Ÿง‘๐Ÿฟโ€โœˆ E12.1 pilot: dark skin tone -1F468 200D 2708 FE0F ; fully-qualified # ๐Ÿ‘จโ€โœˆ๏ธ E4.0 man pilot -1F468 200D 2708 ; minimally-qualified # ๐Ÿ‘จโ€โœˆ E4.0 man pilot -1F468 1F3FB 200D 2708 FE0F ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€โœˆ๏ธ E4.0 man pilot: light skin tone -1F468 1F3FB 200D 2708 ; minimally-qualified # ๐Ÿ‘จ๐Ÿปโ€โœˆ E4.0 man pilot: light skin tone -1F468 1F3FC 200D 2708 FE0F ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€โœˆ๏ธ E4.0 man pilot: medium-light skin tone -1F468 1F3FC 200D 2708 ; minimally-qualified # ๐Ÿ‘จ๐Ÿผโ€โœˆ E4.0 man pilot: medium-light skin tone -1F468 1F3FD 200D 2708 FE0F ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€โœˆ๏ธ E4.0 man pilot: medium skin tone -1F468 1F3FD 200D 2708 ; minimally-qualified # ๐Ÿ‘จ๐Ÿฝโ€โœˆ E4.0 man pilot: medium skin tone -1F468 1F3FE 200D 2708 FE0F ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€โœˆ๏ธ E4.0 man pilot: medium-dark skin tone -1F468 1F3FE 200D 2708 ; minimally-qualified # ๐Ÿ‘จ๐Ÿพโ€โœˆ E4.0 man pilot: medium-dark skin tone -1F468 1F3FF 200D 2708 FE0F ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€โœˆ๏ธ E4.0 man pilot: dark skin tone -1F468 1F3FF 200D 2708 ; minimally-qualified # ๐Ÿ‘จ๐Ÿฟโ€โœˆ E4.0 man pilot: dark skin tone -1F469 200D 2708 FE0F ; fully-qualified # ๐Ÿ‘ฉโ€โœˆ๏ธ E4.0 woman pilot -1F469 200D 2708 ; minimally-qualified # ๐Ÿ‘ฉโ€โœˆ E4.0 woman pilot -1F469 1F3FB 200D 2708 FE0F ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€โœˆ๏ธ E4.0 woman pilot: light skin tone -1F469 1F3FB 200D 2708 ; minimally-qualified # ๐Ÿ‘ฉ๐Ÿปโ€โœˆ E4.0 woman pilot: light skin tone -1F469 1F3FC 200D 2708 FE0F ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€โœˆ๏ธ E4.0 woman pilot: medium-light skin tone -1F469 1F3FC 200D 2708 ; minimally-qualified # ๐Ÿ‘ฉ๐Ÿผโ€โœˆ E4.0 woman pilot: medium-light skin tone -1F469 1F3FD 200D 2708 FE0F ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€โœˆ๏ธ E4.0 woman pilot: medium skin tone -1F469 1F3FD 200D 2708 ; minimally-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€โœˆ E4.0 woman pilot: medium skin tone -1F469 1F3FE 200D 2708 FE0F ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€โœˆ๏ธ E4.0 woman pilot: medium-dark skin tone -1F469 1F3FE 200D 2708 ; minimally-qualified # ๐Ÿ‘ฉ๐Ÿพโ€โœˆ E4.0 woman pilot: medium-dark skin tone -1F469 1F3FF 200D 2708 FE0F ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€โœˆ๏ธ E4.0 woman pilot: dark skin tone -1F469 1F3FF 200D 2708 ; minimally-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€โœˆ E4.0 woman pilot: dark skin tone -1F9D1 200D 1F680 ; fully-qualified # ๐Ÿง‘โ€๐Ÿš€ E12.1 astronaut -1F9D1 1F3FB 200D 1F680 ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐Ÿš€ E12.1 astronaut: light skin tone -1F9D1 1F3FC 200D 1F680 ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐Ÿš€ E12.1 astronaut: medium-light skin tone -1F9D1 1F3FD 200D 1F680 ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐Ÿš€ E12.1 astronaut: medium skin tone -1F9D1 1F3FE 200D 1F680 ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐Ÿš€ E12.1 astronaut: medium-dark skin tone -1F9D1 1F3FF 200D 1F680 ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐Ÿš€ E12.1 astronaut: dark skin tone -1F468 200D 1F680 ; fully-qualified # ๐Ÿ‘จโ€๐Ÿš€ E4.0 man astronaut -1F468 1F3FB 200D 1F680 ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€๐Ÿš€ E4.0 man astronaut: light skin tone -1F468 1F3FC 200D 1F680 ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€๐Ÿš€ E4.0 man astronaut: medium-light skin tone -1F468 1F3FD 200D 1F680 ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿš€ E4.0 man astronaut: medium skin tone -1F468 1F3FE 200D 1F680 ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€๐Ÿš€ E4.0 man astronaut: medium-dark skin tone -1F468 1F3FF 200D 1F680 ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿš€ E4.0 man astronaut: dark skin tone -1F469 200D 1F680 ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿš€ E4.0 woman astronaut -1F469 1F3FB 200D 1F680 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿš€ E4.0 woman astronaut: light skin tone -1F469 1F3FC 200D 1F680 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿš€ E4.0 woman astronaut: medium-light skin tone -1F469 1F3FD 200D 1F680 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿš€ E4.0 woman astronaut: medium skin tone -1F469 1F3FE 200D 1F680 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿš€ E4.0 woman astronaut: medium-dark skin tone -1F469 1F3FF 200D 1F680 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿš€ E4.0 woman astronaut: dark skin tone -1F9D1 200D 1F692 ; fully-qualified # ๐Ÿง‘โ€๐Ÿš’ E12.1 firefighter -1F9D1 1F3FB 200D 1F692 ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐Ÿš’ E12.1 firefighter: light skin tone -1F9D1 1F3FC 200D 1F692 ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐Ÿš’ E12.1 firefighter: medium-light skin tone -1F9D1 1F3FD 200D 1F692 ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐Ÿš’ E12.1 firefighter: medium skin tone -1F9D1 1F3FE 200D 1F692 ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐Ÿš’ E12.1 firefighter: medium-dark skin tone -1F9D1 1F3FF 200D 1F692 ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐Ÿš’ E12.1 firefighter: dark skin tone -1F468 200D 1F692 ; fully-qualified # ๐Ÿ‘จโ€๐Ÿš’ E4.0 man firefighter -1F468 1F3FB 200D 1F692 ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€๐Ÿš’ E4.0 man firefighter: light skin tone -1F468 1F3FC 200D 1F692 ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€๐Ÿš’ E4.0 man firefighter: medium-light skin tone -1F468 1F3FD 200D 1F692 ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿš’ E4.0 man firefighter: medium skin tone -1F468 1F3FE 200D 1F692 ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€๐Ÿš’ E4.0 man firefighter: medium-dark skin tone -1F468 1F3FF 200D 1F692 ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿš’ E4.0 man firefighter: dark skin tone -1F469 200D 1F692 ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿš’ E4.0 woman firefighter -1F469 1F3FB 200D 1F692 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿš’ E4.0 woman firefighter: light skin tone -1F469 1F3FC 200D 1F692 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿš’ E4.0 woman firefighter: medium-light skin tone -1F469 1F3FD 200D 1F692 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿš’ E4.0 woman firefighter: medium skin tone -1F469 1F3FE 200D 1F692 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿš’ E4.0 woman firefighter: medium-dark skin tone -1F469 1F3FF 200D 1F692 ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿš’ E4.0 woman firefighter: dark skin tone -1F46E ; fully-qualified # ๐Ÿ‘ฎ E0.6 police officer -1F46E 1F3FB ; fully-qualified # ๐Ÿ‘ฎ๐Ÿป E1.0 police officer: light skin tone -1F46E 1F3FC ; fully-qualified # ๐Ÿ‘ฎ๐Ÿผ E1.0 police officer: medium-light skin tone -1F46E 1F3FD ; fully-qualified # ๐Ÿ‘ฎ๐Ÿฝ E1.0 police officer: medium skin tone -1F46E 1F3FE ; fully-qualified # ๐Ÿ‘ฎ๐Ÿพ E1.0 police officer: medium-dark skin tone -1F46E 1F3FF ; fully-qualified # ๐Ÿ‘ฎ๐Ÿฟ E1.0 police officer: dark skin tone -1F46E 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ฎโ€โ™‚๏ธ E4.0 man police officer -1F46E 200D 2642 ; minimally-qualified # ๐Ÿ‘ฎโ€โ™‚ E4.0 man police officer -1F46E 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ฎ๐Ÿปโ€โ™‚๏ธ E4.0 man police officer: light skin tone -1F46E 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿ‘ฎ๐Ÿปโ€โ™‚ E4.0 man police officer: light skin tone -1F46E 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ฎ๐Ÿผโ€โ™‚๏ธ E4.0 man police officer: medium-light skin tone -1F46E 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿ‘ฎ๐Ÿผโ€โ™‚ E4.0 man police officer: medium-light skin tone -1F46E 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ฎ๐Ÿฝโ€โ™‚๏ธ E4.0 man police officer: medium skin tone -1F46E 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿ‘ฎ๐Ÿฝโ€โ™‚ E4.0 man police officer: medium skin tone -1F46E 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ฎ๐Ÿพโ€โ™‚๏ธ E4.0 man police officer: medium-dark skin tone -1F46E 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿ‘ฎ๐Ÿพโ€โ™‚ E4.0 man police officer: medium-dark skin tone -1F46E 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ฎ๐Ÿฟโ€โ™‚๏ธ E4.0 man police officer: dark skin tone -1F46E 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿ‘ฎ๐Ÿฟโ€โ™‚ E4.0 man police officer: dark skin tone -1F46E 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ฎโ€โ™€๏ธ E4.0 woman police officer -1F46E 200D 2640 ; minimally-qualified # ๐Ÿ‘ฎโ€โ™€ E4.0 woman police officer -1F46E 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ฎ๐Ÿปโ€โ™€๏ธ E4.0 woman police officer: light skin tone -1F46E 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿ‘ฎ๐Ÿปโ€โ™€ E4.0 woman police officer: light skin tone -1F46E 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ฎ๐Ÿผโ€โ™€๏ธ E4.0 woman police officer: medium-light skin tone -1F46E 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿ‘ฎ๐Ÿผโ€โ™€ E4.0 woman police officer: medium-light skin tone -1F46E 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ฎ๐Ÿฝโ€โ™€๏ธ E4.0 woman police officer: medium skin tone -1F46E 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿ‘ฎ๐Ÿฝโ€โ™€ E4.0 woman police officer: medium skin tone -1F46E 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ฎ๐Ÿพโ€โ™€๏ธ E4.0 woman police officer: medium-dark skin tone -1F46E 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿ‘ฎ๐Ÿพโ€โ™€ E4.0 woman police officer: medium-dark skin tone -1F46E 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ฎ๐Ÿฟโ€โ™€๏ธ E4.0 woman police officer: dark skin tone -1F46E 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿ‘ฎ๐Ÿฟโ€โ™€ E4.0 woman police officer: dark skin tone -1F575 FE0F ; fully-qualified # ๐Ÿ•ต๏ธ E0.7 detective -1F575 ; unqualified # ๐Ÿ•ต E0.7 detective -1F575 1F3FB ; fully-qualified # ๐Ÿ•ต๐Ÿป E2.0 detective: light skin tone -1F575 1F3FC ; fully-qualified # ๐Ÿ•ต๐Ÿผ E2.0 detective: medium-light skin tone -1F575 1F3FD ; fully-qualified # ๐Ÿ•ต๐Ÿฝ E2.0 detective: medium skin tone -1F575 1F3FE ; fully-qualified # ๐Ÿ•ต๐Ÿพ E2.0 detective: medium-dark skin tone -1F575 1F3FF ; fully-qualified # ๐Ÿ•ต๐Ÿฟ E2.0 detective: dark skin tone -1F575 FE0F 200D 2642 FE0F ; fully-qualified # ๐Ÿ•ต๏ธโ€โ™‚๏ธ E4.0 man detective -1F575 200D 2642 FE0F ; unqualified # ๐Ÿ•ตโ€โ™‚๏ธ E4.0 man detective -1F575 FE0F 200D 2642 ; unqualified # ๐Ÿ•ต๏ธโ€โ™‚ E4.0 man detective -1F575 200D 2642 ; unqualified # ๐Ÿ•ตโ€โ™‚ E4.0 man detective -1F575 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿ•ต๐Ÿปโ€โ™‚๏ธ E4.0 man detective: light skin tone -1F575 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿ•ต๐Ÿปโ€โ™‚ E4.0 man detective: light skin tone -1F575 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿ•ต๐Ÿผโ€โ™‚๏ธ E4.0 man detective: medium-light skin tone -1F575 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿ•ต๐Ÿผโ€โ™‚ E4.0 man detective: medium-light skin tone -1F575 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿ•ต๐Ÿฝโ€โ™‚๏ธ E4.0 man detective: medium skin tone -1F575 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿ•ต๐Ÿฝโ€โ™‚ E4.0 man detective: medium skin tone -1F575 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿ•ต๐Ÿพโ€โ™‚๏ธ E4.0 man detective: medium-dark skin tone -1F575 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿ•ต๐Ÿพโ€โ™‚ E4.0 man detective: medium-dark skin tone -1F575 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿ•ต๐Ÿฟโ€โ™‚๏ธ E4.0 man detective: dark skin tone -1F575 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿ•ต๐Ÿฟโ€โ™‚ E4.0 man detective: dark skin tone -1F575 FE0F 200D 2640 FE0F ; fully-qualified # ๐Ÿ•ต๏ธโ€โ™€๏ธ E4.0 woman detective -1F575 200D 2640 FE0F ; unqualified # ๐Ÿ•ตโ€โ™€๏ธ E4.0 woman detective -1F575 FE0F 200D 2640 ; unqualified # ๐Ÿ•ต๏ธโ€โ™€ E4.0 woman detective -1F575 200D 2640 ; unqualified # ๐Ÿ•ตโ€โ™€ E4.0 woman detective -1F575 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿ•ต๐Ÿปโ€โ™€๏ธ E4.0 woman detective: light skin tone -1F575 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿ•ต๐Ÿปโ€โ™€ E4.0 woman detective: light skin tone -1F575 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿ•ต๐Ÿผโ€โ™€๏ธ E4.0 woman detective: medium-light skin tone -1F575 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿ•ต๐Ÿผโ€โ™€ E4.0 woman detective: medium-light skin tone -1F575 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿ•ต๐Ÿฝโ€โ™€๏ธ E4.0 woman detective: medium skin tone -1F575 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿ•ต๐Ÿฝโ€โ™€ E4.0 woman detective: medium skin tone -1F575 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿ•ต๐Ÿพโ€โ™€๏ธ E4.0 woman detective: medium-dark skin tone -1F575 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿ•ต๐Ÿพโ€โ™€ E4.0 woman detective: medium-dark skin tone -1F575 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿ•ต๐Ÿฟโ€โ™€๏ธ E4.0 woman detective: dark skin tone -1F575 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿ•ต๐Ÿฟโ€โ™€ E4.0 woman detective: dark skin tone -1F482 ; fully-qualified # ๐Ÿ’‚ E0.6 guard -1F482 1F3FB ; fully-qualified # ๐Ÿ’‚๐Ÿป E1.0 guard: light skin tone -1F482 1F3FC ; fully-qualified # ๐Ÿ’‚๐Ÿผ E1.0 guard: medium-light skin tone -1F482 1F3FD ; fully-qualified # ๐Ÿ’‚๐Ÿฝ E1.0 guard: medium skin tone -1F482 1F3FE ; fully-qualified # ๐Ÿ’‚๐Ÿพ E1.0 guard: medium-dark skin tone -1F482 1F3FF ; fully-qualified # ๐Ÿ’‚๐Ÿฟ E1.0 guard: dark skin tone -1F482 200D 2642 FE0F ; fully-qualified # ๐Ÿ’‚โ€โ™‚๏ธ E4.0 man guard -1F482 200D 2642 ; minimally-qualified # ๐Ÿ’‚โ€โ™‚ E4.0 man guard -1F482 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿ’‚๐Ÿปโ€โ™‚๏ธ E4.0 man guard: light skin tone -1F482 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿ’‚๐Ÿปโ€โ™‚ E4.0 man guard: light skin tone -1F482 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿ’‚๐Ÿผโ€โ™‚๏ธ E4.0 man guard: medium-light skin tone -1F482 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿ’‚๐Ÿผโ€โ™‚ E4.0 man guard: medium-light skin tone -1F482 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿ’‚๐Ÿฝโ€โ™‚๏ธ E4.0 man guard: medium skin tone -1F482 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿ’‚๐Ÿฝโ€โ™‚ E4.0 man guard: medium skin tone -1F482 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿ’‚๐Ÿพโ€โ™‚๏ธ E4.0 man guard: medium-dark skin tone -1F482 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿ’‚๐Ÿพโ€โ™‚ E4.0 man guard: medium-dark skin tone -1F482 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿ’‚๐Ÿฟโ€โ™‚๏ธ E4.0 man guard: dark skin tone -1F482 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿ’‚๐Ÿฟโ€โ™‚ E4.0 man guard: dark skin tone -1F482 200D 2640 FE0F ; fully-qualified # ๐Ÿ’‚โ€โ™€๏ธ E4.0 woman guard -1F482 200D 2640 ; minimally-qualified # ๐Ÿ’‚โ€โ™€ E4.0 woman guard -1F482 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿ’‚๐Ÿปโ€โ™€๏ธ E4.0 woman guard: light skin tone -1F482 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿ’‚๐Ÿปโ€โ™€ E4.0 woman guard: light skin tone -1F482 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿ’‚๐Ÿผโ€โ™€๏ธ E4.0 woman guard: medium-light skin tone -1F482 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿ’‚๐Ÿผโ€โ™€ E4.0 woman guard: medium-light skin tone -1F482 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿ’‚๐Ÿฝโ€โ™€๏ธ E4.0 woman guard: medium skin tone -1F482 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿ’‚๐Ÿฝโ€โ™€ E4.0 woman guard: medium skin tone -1F482 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿ’‚๐Ÿพโ€โ™€๏ธ E4.0 woman guard: medium-dark skin tone -1F482 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿ’‚๐Ÿพโ€โ™€ E4.0 woman guard: medium-dark skin tone -1F482 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿ’‚๐Ÿฟโ€โ™€๏ธ E4.0 woman guard: dark skin tone -1F482 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿ’‚๐Ÿฟโ€โ™€ E4.0 woman guard: dark skin tone -1F977 ; fully-qualified # ๐Ÿฅท E13.0 ninja -1F977 1F3FB ; fully-qualified # ๐Ÿฅท๐Ÿป E13.0 ninja: light skin tone -1F977 1F3FC ; fully-qualified # ๐Ÿฅท๐Ÿผ E13.0 ninja: medium-light skin tone -1F977 1F3FD ; fully-qualified # ๐Ÿฅท๐Ÿฝ E13.0 ninja: medium skin tone -1F977 1F3FE ; fully-qualified # ๐Ÿฅท๐Ÿพ E13.0 ninja: medium-dark skin tone -1F977 1F3FF ; fully-qualified # ๐Ÿฅท๐Ÿฟ E13.0 ninja: dark skin tone -1F477 ; fully-qualified # ๐Ÿ‘ท E0.6 construction worker -1F477 1F3FB ; fully-qualified # ๐Ÿ‘ท๐Ÿป E1.0 construction worker: light skin tone -1F477 1F3FC ; fully-qualified # ๐Ÿ‘ท๐Ÿผ E1.0 construction worker: medium-light skin tone -1F477 1F3FD ; fully-qualified # ๐Ÿ‘ท๐Ÿฝ E1.0 construction worker: medium skin tone -1F477 1F3FE ; fully-qualified # ๐Ÿ‘ท๐Ÿพ E1.0 construction worker: medium-dark skin tone -1F477 1F3FF ; fully-qualified # ๐Ÿ‘ท๐Ÿฟ E1.0 construction worker: dark skin tone -1F477 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ทโ€โ™‚๏ธ E4.0 man construction worker -1F477 200D 2642 ; minimally-qualified # ๐Ÿ‘ทโ€โ™‚ E4.0 man construction worker -1F477 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ท๐Ÿปโ€โ™‚๏ธ E4.0 man construction worker: light skin tone -1F477 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿ‘ท๐Ÿปโ€โ™‚ E4.0 man construction worker: light skin tone -1F477 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ท๐Ÿผโ€โ™‚๏ธ E4.0 man construction worker: medium-light skin tone -1F477 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿ‘ท๐Ÿผโ€โ™‚ E4.0 man construction worker: medium-light skin tone -1F477 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ท๐Ÿฝโ€โ™‚๏ธ E4.0 man construction worker: medium skin tone -1F477 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿ‘ท๐Ÿฝโ€โ™‚ E4.0 man construction worker: medium skin tone -1F477 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ท๐Ÿพโ€โ™‚๏ธ E4.0 man construction worker: medium-dark skin tone -1F477 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿ‘ท๐Ÿพโ€โ™‚ E4.0 man construction worker: medium-dark skin tone -1F477 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ท๐Ÿฟโ€โ™‚๏ธ E4.0 man construction worker: dark skin tone -1F477 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿ‘ท๐Ÿฟโ€โ™‚ E4.0 man construction worker: dark skin tone -1F477 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ทโ€โ™€๏ธ E4.0 woman construction worker -1F477 200D 2640 ; minimally-qualified # ๐Ÿ‘ทโ€โ™€ E4.0 woman construction worker -1F477 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ท๐Ÿปโ€โ™€๏ธ E4.0 woman construction worker: light skin tone -1F477 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿ‘ท๐Ÿปโ€โ™€ E4.0 woman construction worker: light skin tone -1F477 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ท๐Ÿผโ€โ™€๏ธ E4.0 woman construction worker: medium-light skin tone -1F477 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿ‘ท๐Ÿผโ€โ™€ E4.0 woman construction worker: medium-light skin tone -1F477 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ท๐Ÿฝโ€โ™€๏ธ E4.0 woman construction worker: medium skin tone -1F477 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿ‘ท๐Ÿฝโ€โ™€ E4.0 woman construction worker: medium skin tone -1F477 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ท๐Ÿพโ€โ™€๏ธ E4.0 woman construction worker: medium-dark skin tone -1F477 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿ‘ท๐Ÿพโ€โ™€ E4.0 woman construction worker: medium-dark skin tone -1F477 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ท๐Ÿฟโ€โ™€๏ธ E4.0 woman construction worker: dark skin tone -1F477 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿ‘ท๐Ÿฟโ€โ™€ E4.0 woman construction worker: dark skin tone -1F934 ; fully-qualified # ๐Ÿคด E3.0 prince -1F934 1F3FB ; fully-qualified # ๐Ÿคด๐Ÿป E3.0 prince: light skin tone -1F934 1F3FC ; fully-qualified # ๐Ÿคด๐Ÿผ E3.0 prince: medium-light skin tone -1F934 1F3FD ; fully-qualified # ๐Ÿคด๐Ÿฝ E3.0 prince: medium skin tone -1F934 1F3FE ; fully-qualified # ๐Ÿคด๐Ÿพ E3.0 prince: medium-dark skin tone -1F934 1F3FF ; fully-qualified # ๐Ÿคด๐Ÿฟ E3.0 prince: dark skin tone -1F478 ; fully-qualified # ๐Ÿ‘ธ E0.6 princess -1F478 1F3FB ; fully-qualified # ๐Ÿ‘ธ๐Ÿป E1.0 princess: light skin tone -1F478 1F3FC ; fully-qualified # ๐Ÿ‘ธ๐Ÿผ E1.0 princess: medium-light skin tone -1F478 1F3FD ; fully-qualified # ๐Ÿ‘ธ๐Ÿฝ E1.0 princess: medium skin tone -1F478 1F3FE ; fully-qualified # ๐Ÿ‘ธ๐Ÿพ E1.0 princess: medium-dark skin tone -1F478 1F3FF ; fully-qualified # ๐Ÿ‘ธ๐Ÿฟ E1.0 princess: dark skin tone -1F473 ; fully-qualified # ๐Ÿ‘ณ E0.6 person wearing turban -1F473 1F3FB ; fully-qualified # ๐Ÿ‘ณ๐Ÿป E1.0 person wearing turban: light skin tone -1F473 1F3FC ; fully-qualified # ๐Ÿ‘ณ๐Ÿผ E1.0 person wearing turban: medium-light skin tone -1F473 1F3FD ; fully-qualified # ๐Ÿ‘ณ๐Ÿฝ E1.0 person wearing turban: medium skin tone -1F473 1F3FE ; fully-qualified # ๐Ÿ‘ณ๐Ÿพ E1.0 person wearing turban: medium-dark skin tone -1F473 1F3FF ; fully-qualified # ๐Ÿ‘ณ๐Ÿฟ E1.0 person wearing turban: dark skin tone -1F473 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ณโ€โ™‚๏ธ E4.0 man wearing turban -1F473 200D 2642 ; minimally-qualified # ๐Ÿ‘ณโ€โ™‚ E4.0 man wearing turban -1F473 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ณ๐Ÿปโ€โ™‚๏ธ E4.0 man wearing turban: light skin tone -1F473 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿ‘ณ๐Ÿปโ€โ™‚ E4.0 man wearing turban: light skin tone -1F473 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ณ๐Ÿผโ€โ™‚๏ธ E4.0 man wearing turban: medium-light skin tone -1F473 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿ‘ณ๐Ÿผโ€โ™‚ E4.0 man wearing turban: medium-light skin tone -1F473 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ณ๐Ÿฝโ€โ™‚๏ธ E4.0 man wearing turban: medium skin tone -1F473 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿ‘ณ๐Ÿฝโ€โ™‚ E4.0 man wearing turban: medium skin tone -1F473 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ณ๐Ÿพโ€โ™‚๏ธ E4.0 man wearing turban: medium-dark skin tone -1F473 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿ‘ณ๐Ÿพโ€โ™‚ E4.0 man wearing turban: medium-dark skin tone -1F473 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ณ๐Ÿฟโ€โ™‚๏ธ E4.0 man wearing turban: dark skin tone -1F473 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿ‘ณ๐Ÿฟโ€โ™‚ E4.0 man wearing turban: dark skin tone -1F473 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ณโ€โ™€๏ธ E4.0 woman wearing turban -1F473 200D 2640 ; minimally-qualified # ๐Ÿ‘ณโ€โ™€ E4.0 woman wearing turban -1F473 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ณ๐Ÿปโ€โ™€๏ธ E4.0 woman wearing turban: light skin tone -1F473 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿ‘ณ๐Ÿปโ€โ™€ E4.0 woman wearing turban: light skin tone -1F473 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ณ๐Ÿผโ€โ™€๏ธ E4.0 woman wearing turban: medium-light skin tone -1F473 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿ‘ณ๐Ÿผโ€โ™€ E4.0 woman wearing turban: medium-light skin tone -1F473 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ณ๐Ÿฝโ€โ™€๏ธ E4.0 woman wearing turban: medium skin tone -1F473 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿ‘ณ๐Ÿฝโ€โ™€ E4.0 woman wearing turban: medium skin tone -1F473 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ณ๐Ÿพโ€โ™€๏ธ E4.0 woman wearing turban: medium-dark skin tone -1F473 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿ‘ณ๐Ÿพโ€โ™€ E4.0 woman wearing turban: medium-dark skin tone -1F473 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ณ๐Ÿฟโ€โ™€๏ธ E4.0 woman wearing turban: dark skin tone -1F473 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿ‘ณ๐Ÿฟโ€โ™€ E4.0 woman wearing turban: dark skin tone -1F472 ; fully-qualified # ๐Ÿ‘ฒ E0.6 person with skullcap -1F472 1F3FB ; fully-qualified # ๐Ÿ‘ฒ๐Ÿป E1.0 person with skullcap: light skin tone -1F472 1F3FC ; fully-qualified # ๐Ÿ‘ฒ๐Ÿผ E1.0 person with skullcap: medium-light skin tone -1F472 1F3FD ; fully-qualified # ๐Ÿ‘ฒ๐Ÿฝ E1.0 person with skullcap: medium skin tone -1F472 1F3FE ; fully-qualified # ๐Ÿ‘ฒ๐Ÿพ E1.0 person with skullcap: medium-dark skin tone -1F472 1F3FF ; fully-qualified # ๐Ÿ‘ฒ๐Ÿฟ E1.0 person with skullcap: dark skin tone -1F9D5 ; fully-qualified # ๐Ÿง• E5.0 woman with headscarf -1F9D5 1F3FB ; fully-qualified # ๐Ÿง•๐Ÿป E5.0 woman with headscarf: light skin tone -1F9D5 1F3FC ; fully-qualified # ๐Ÿง•๐Ÿผ E5.0 woman with headscarf: medium-light skin tone -1F9D5 1F3FD ; fully-qualified # ๐Ÿง•๐Ÿฝ E5.0 woman with headscarf: medium skin tone -1F9D5 1F3FE ; fully-qualified # ๐Ÿง•๐Ÿพ E5.0 woman with headscarf: medium-dark skin tone -1F9D5 1F3FF ; fully-qualified # ๐Ÿง•๐Ÿฟ E5.0 woman with headscarf: dark skin tone -1F935 ; fully-qualified # ๐Ÿคต E3.0 person in tuxedo -1F935 1F3FB ; fully-qualified # ๐Ÿคต๐Ÿป E3.0 person in tuxedo: light skin tone -1F935 1F3FC ; fully-qualified # ๐Ÿคต๐Ÿผ E3.0 person in tuxedo: medium-light skin tone -1F935 1F3FD ; fully-qualified # ๐Ÿคต๐Ÿฝ E3.0 person in tuxedo: medium skin tone -1F935 1F3FE ; fully-qualified # ๐Ÿคต๐Ÿพ E3.0 person in tuxedo: medium-dark skin tone -1F935 1F3FF ; fully-qualified # ๐Ÿคต๐Ÿฟ E3.0 person in tuxedo: dark skin tone -1F935 200D 2642 FE0F ; fully-qualified # ๐Ÿคตโ€โ™‚๏ธ E13.0 man in tuxedo -1F935 200D 2642 ; minimally-qualified # ๐Ÿคตโ€โ™‚ E13.0 man in tuxedo -1F935 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿคต๐Ÿปโ€โ™‚๏ธ E13.0 man in tuxedo: light skin tone -1F935 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿคต๐Ÿปโ€โ™‚ E13.0 man in tuxedo: light skin tone -1F935 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿคต๐Ÿผโ€โ™‚๏ธ E13.0 man in tuxedo: medium-light skin tone -1F935 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿคต๐Ÿผโ€โ™‚ E13.0 man in tuxedo: medium-light skin tone -1F935 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿคต๐Ÿฝโ€โ™‚๏ธ E13.0 man in tuxedo: medium skin tone -1F935 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿคต๐Ÿฝโ€โ™‚ E13.0 man in tuxedo: medium skin tone -1F935 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿคต๐Ÿพโ€โ™‚๏ธ E13.0 man in tuxedo: medium-dark skin tone -1F935 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿคต๐Ÿพโ€โ™‚ E13.0 man in tuxedo: medium-dark skin tone -1F935 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿคต๐Ÿฟโ€โ™‚๏ธ E13.0 man in tuxedo: dark skin tone -1F935 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿคต๐Ÿฟโ€โ™‚ E13.0 man in tuxedo: dark skin tone -1F935 200D 2640 FE0F ; fully-qualified # ๐Ÿคตโ€โ™€๏ธ E13.0 woman in tuxedo -1F935 200D 2640 ; minimally-qualified # ๐Ÿคตโ€โ™€ E13.0 woman in tuxedo -1F935 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿคต๐Ÿปโ€โ™€๏ธ E13.0 woman in tuxedo: light skin tone -1F935 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿคต๐Ÿปโ€โ™€ E13.0 woman in tuxedo: light skin tone -1F935 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿคต๐Ÿผโ€โ™€๏ธ E13.0 woman in tuxedo: medium-light skin tone -1F935 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿคต๐Ÿผโ€โ™€ E13.0 woman in tuxedo: medium-light skin tone -1F935 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿคต๐Ÿฝโ€โ™€๏ธ E13.0 woman in tuxedo: medium skin tone -1F935 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿคต๐Ÿฝโ€โ™€ E13.0 woman in tuxedo: medium skin tone -1F935 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿคต๐Ÿพโ€โ™€๏ธ E13.0 woman in tuxedo: medium-dark skin tone -1F935 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿคต๐Ÿพโ€โ™€ E13.0 woman in tuxedo: medium-dark skin tone -1F935 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿคต๐Ÿฟโ€โ™€๏ธ E13.0 woman in tuxedo: dark skin tone -1F935 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿคต๐Ÿฟโ€โ™€ E13.0 woman in tuxedo: dark skin tone -1F470 ; fully-qualified # ๐Ÿ‘ฐ E0.6 person with veil -1F470 1F3FB ; fully-qualified # ๐Ÿ‘ฐ๐Ÿป E1.0 person with veil: light skin tone -1F470 1F3FC ; fully-qualified # ๐Ÿ‘ฐ๐Ÿผ E1.0 person with veil: medium-light skin tone -1F470 1F3FD ; fully-qualified # ๐Ÿ‘ฐ๐Ÿฝ E1.0 person with veil: medium skin tone -1F470 1F3FE ; fully-qualified # ๐Ÿ‘ฐ๐Ÿพ E1.0 person with veil: medium-dark skin tone -1F470 1F3FF ; fully-qualified # ๐Ÿ‘ฐ๐Ÿฟ E1.0 person with veil: dark skin tone -1F470 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ฐโ€โ™‚๏ธ E13.0 man with veil -1F470 200D 2642 ; minimally-qualified # ๐Ÿ‘ฐโ€โ™‚ E13.0 man with veil -1F470 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ฐ๐Ÿปโ€โ™‚๏ธ E13.0 man with veil: light skin tone -1F470 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿ‘ฐ๐Ÿปโ€โ™‚ E13.0 man with veil: light skin tone -1F470 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ฐ๐Ÿผโ€โ™‚๏ธ E13.0 man with veil: medium-light skin tone -1F470 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿ‘ฐ๐Ÿผโ€โ™‚ E13.0 man with veil: medium-light skin tone -1F470 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ฐ๐Ÿฝโ€โ™‚๏ธ E13.0 man with veil: medium skin tone -1F470 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿ‘ฐ๐Ÿฝโ€โ™‚ E13.0 man with veil: medium skin tone -1F470 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ฐ๐Ÿพโ€โ™‚๏ธ E13.0 man with veil: medium-dark skin tone -1F470 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿ‘ฐ๐Ÿพโ€โ™‚ E13.0 man with veil: medium-dark skin tone -1F470 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ฐ๐Ÿฟโ€โ™‚๏ธ E13.0 man with veil: dark skin tone -1F470 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿ‘ฐ๐Ÿฟโ€โ™‚ E13.0 man with veil: dark skin tone -1F470 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ฐโ€โ™€๏ธ E13.0 woman with veil -1F470 200D 2640 ; minimally-qualified # ๐Ÿ‘ฐโ€โ™€ E13.0 woman with veil -1F470 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ฐ๐Ÿปโ€โ™€๏ธ E13.0 woman with veil: light skin tone -1F470 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿ‘ฐ๐Ÿปโ€โ™€ E13.0 woman with veil: light skin tone -1F470 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ฐ๐Ÿผโ€โ™€๏ธ E13.0 woman with veil: medium-light skin tone -1F470 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿ‘ฐ๐Ÿผโ€โ™€ E13.0 woman with veil: medium-light skin tone -1F470 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ฐ๐Ÿฝโ€โ™€๏ธ E13.0 woman with veil: medium skin tone -1F470 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿ‘ฐ๐Ÿฝโ€โ™€ E13.0 woman with veil: medium skin tone -1F470 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ฐ๐Ÿพโ€โ™€๏ธ E13.0 woman with veil: medium-dark skin tone -1F470 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿ‘ฐ๐Ÿพโ€โ™€ E13.0 woman with veil: medium-dark skin tone -1F470 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ฐ๐Ÿฟโ€โ™€๏ธ E13.0 woman with veil: dark skin tone -1F470 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿ‘ฐ๐Ÿฟโ€โ™€ E13.0 woman with veil: dark skin tone -1F930 ; fully-qualified # ๐Ÿคฐ E3.0 pregnant woman -1F930 1F3FB ; fully-qualified # ๐Ÿคฐ๐Ÿป E3.0 pregnant woman: light skin tone -1F930 1F3FC ; fully-qualified # ๐Ÿคฐ๐Ÿผ E3.0 pregnant woman: medium-light skin tone -1F930 1F3FD ; fully-qualified # ๐Ÿคฐ๐Ÿฝ E3.0 pregnant woman: medium skin tone -1F930 1F3FE ; fully-qualified # ๐Ÿคฐ๐Ÿพ E3.0 pregnant woman: medium-dark skin tone -1F930 1F3FF ; fully-qualified # ๐Ÿคฐ๐Ÿฟ E3.0 pregnant woman: dark skin tone -1F931 ; fully-qualified # ๐Ÿคฑ E5.0 breast-feeding -1F931 1F3FB ; fully-qualified # ๐Ÿคฑ๐Ÿป E5.0 breast-feeding: light skin tone -1F931 1F3FC ; fully-qualified # ๐Ÿคฑ๐Ÿผ E5.0 breast-feeding: medium-light skin tone -1F931 1F3FD ; fully-qualified # ๐Ÿคฑ๐Ÿฝ E5.0 breast-feeding: medium skin tone -1F931 1F3FE ; fully-qualified # ๐Ÿคฑ๐Ÿพ E5.0 breast-feeding: medium-dark skin tone -1F931 1F3FF ; fully-qualified # ๐Ÿคฑ๐Ÿฟ E5.0 breast-feeding: dark skin tone -1F469 200D 1F37C ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿผ E13.0 woman feeding baby -1F469 1F3FB 200D 1F37C ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿผ E13.0 woman feeding baby: light skin tone -1F469 1F3FC 200D 1F37C ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿผ E13.0 woman feeding baby: medium-light skin tone -1F469 1F3FD 200D 1F37C ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿผ E13.0 woman feeding baby: medium skin tone -1F469 1F3FE 200D 1F37C ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿผ E13.0 woman feeding baby: medium-dark skin tone -1F469 1F3FF 200D 1F37C ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿผ E13.0 woman feeding baby: dark skin tone -1F468 200D 1F37C ; fully-qualified # ๐Ÿ‘จโ€๐Ÿผ E13.0 man feeding baby -1F468 1F3FB 200D 1F37C ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€๐Ÿผ E13.0 man feeding baby: light skin tone -1F468 1F3FC 200D 1F37C ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€๐Ÿผ E13.0 man feeding baby: medium-light skin tone -1F468 1F3FD 200D 1F37C ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿผ E13.0 man feeding baby: medium skin tone -1F468 1F3FE 200D 1F37C ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€๐Ÿผ E13.0 man feeding baby: medium-dark skin tone -1F468 1F3FF 200D 1F37C ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿผ E13.0 man feeding baby: dark skin tone -1F9D1 200D 1F37C ; fully-qualified # ๐Ÿง‘โ€๐Ÿผ E13.0 person feeding baby -1F9D1 1F3FB 200D 1F37C ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐Ÿผ E13.0 person feeding baby: light skin tone -1F9D1 1F3FC 200D 1F37C ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐Ÿผ E13.0 person feeding baby: medium-light skin tone -1F9D1 1F3FD 200D 1F37C ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐Ÿผ E13.0 person feeding baby: medium skin tone -1F9D1 1F3FE 200D 1F37C ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐Ÿผ E13.0 person feeding baby: medium-dark skin tone -1F9D1 1F3FF 200D 1F37C ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐Ÿผ E13.0 person feeding baby: dark skin tone - -# subgroup: person-fantasy -1F47C ; fully-qualified # ๐Ÿ‘ผ E0.6 baby angel -1F47C 1F3FB ; fully-qualified # ๐Ÿ‘ผ๐Ÿป E1.0 baby angel: light skin tone -1F47C 1F3FC ; fully-qualified # ๐Ÿ‘ผ๐Ÿผ E1.0 baby angel: medium-light skin tone -1F47C 1F3FD ; fully-qualified # ๐Ÿ‘ผ๐Ÿฝ E1.0 baby angel: medium skin tone -1F47C 1F3FE ; fully-qualified # ๐Ÿ‘ผ๐Ÿพ E1.0 baby angel: medium-dark skin tone -1F47C 1F3FF ; fully-qualified # ๐Ÿ‘ผ๐Ÿฟ E1.0 baby angel: dark skin tone -1F385 ; fully-qualified # ๐ŸŽ… E0.6 Santa Claus -1F385 1F3FB ; fully-qualified # ๐ŸŽ…๐Ÿป E1.0 Santa Claus: light skin tone -1F385 1F3FC ; fully-qualified # ๐ŸŽ…๐Ÿผ E1.0 Santa Claus: medium-light skin tone -1F385 1F3FD ; fully-qualified # ๐ŸŽ…๐Ÿฝ E1.0 Santa Claus: medium skin tone -1F385 1F3FE ; fully-qualified # ๐ŸŽ…๐Ÿพ E1.0 Santa Claus: medium-dark skin tone -1F385 1F3FF ; fully-qualified # ๐ŸŽ…๐Ÿฟ E1.0 Santa Claus: dark skin tone -1F936 ; fully-qualified # ๐Ÿคถ E3.0 Mrs. Claus -1F936 1F3FB ; fully-qualified # ๐Ÿคถ๐Ÿป E3.0 Mrs. Claus: light skin tone -1F936 1F3FC ; fully-qualified # ๐Ÿคถ๐Ÿผ E3.0 Mrs. Claus: medium-light skin tone -1F936 1F3FD ; fully-qualified # ๐Ÿคถ๐Ÿฝ E3.0 Mrs. Claus: medium skin tone -1F936 1F3FE ; fully-qualified # ๐Ÿคถ๐Ÿพ E3.0 Mrs. Claus: medium-dark skin tone -1F936 1F3FF ; fully-qualified # ๐Ÿคถ๐Ÿฟ E3.0 Mrs. Claus: dark skin tone -1F9D1 200D 1F384 ; fully-qualified # ๐Ÿง‘โ€๐ŸŽ„ E13.0 mx claus -1F9D1 1F3FB 200D 1F384 ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐ŸŽ„ E13.0 mx claus: light skin tone -1F9D1 1F3FC 200D 1F384 ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐ŸŽ„ E13.0 mx claus: medium-light skin tone -1F9D1 1F3FD 200D 1F384 ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐ŸŽ„ E13.0 mx claus: medium skin tone -1F9D1 1F3FE 200D 1F384 ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐ŸŽ„ E13.0 mx claus: medium-dark skin tone -1F9D1 1F3FF 200D 1F384 ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐ŸŽ„ E13.0 mx claus: dark skin tone -1F9B8 ; fully-qualified # ๐Ÿฆธ E11.0 superhero -1F9B8 1F3FB ; fully-qualified # ๐Ÿฆธ๐Ÿป E11.0 superhero: light skin tone -1F9B8 1F3FC ; fully-qualified # ๐Ÿฆธ๐Ÿผ E11.0 superhero: medium-light skin tone -1F9B8 1F3FD ; fully-qualified # ๐Ÿฆธ๐Ÿฝ E11.0 superhero: medium skin tone -1F9B8 1F3FE ; fully-qualified # ๐Ÿฆธ๐Ÿพ E11.0 superhero: medium-dark skin tone -1F9B8 1F3FF ; fully-qualified # ๐Ÿฆธ๐Ÿฟ E11.0 superhero: dark skin tone -1F9B8 200D 2642 FE0F ; fully-qualified # ๐Ÿฆธโ€โ™‚๏ธ E11.0 man superhero -1F9B8 200D 2642 ; minimally-qualified # ๐Ÿฆธโ€โ™‚ E11.0 man superhero -1F9B8 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿฆธ๐Ÿปโ€โ™‚๏ธ E11.0 man superhero: light skin tone -1F9B8 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿฆธ๐Ÿปโ€โ™‚ E11.0 man superhero: light skin tone -1F9B8 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿฆธ๐Ÿผโ€โ™‚๏ธ E11.0 man superhero: medium-light skin tone -1F9B8 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿฆธ๐Ÿผโ€โ™‚ E11.0 man superhero: medium-light skin tone -1F9B8 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿฆธ๐Ÿฝโ€โ™‚๏ธ E11.0 man superhero: medium skin tone -1F9B8 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿฆธ๐Ÿฝโ€โ™‚ E11.0 man superhero: medium skin tone -1F9B8 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿฆธ๐Ÿพโ€โ™‚๏ธ E11.0 man superhero: medium-dark skin tone -1F9B8 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿฆธ๐Ÿพโ€โ™‚ E11.0 man superhero: medium-dark skin tone -1F9B8 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿฆธ๐Ÿฟโ€โ™‚๏ธ E11.0 man superhero: dark skin tone -1F9B8 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿฆธ๐Ÿฟโ€โ™‚ E11.0 man superhero: dark skin tone -1F9B8 200D 2640 FE0F ; fully-qualified # ๐Ÿฆธโ€โ™€๏ธ E11.0 woman superhero -1F9B8 200D 2640 ; minimally-qualified # ๐Ÿฆธโ€โ™€ E11.0 woman superhero -1F9B8 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿฆธ๐Ÿปโ€โ™€๏ธ E11.0 woman superhero: light skin tone -1F9B8 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿฆธ๐Ÿปโ€โ™€ E11.0 woman superhero: light skin tone -1F9B8 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿฆธ๐Ÿผโ€โ™€๏ธ E11.0 woman superhero: medium-light skin tone -1F9B8 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿฆธ๐Ÿผโ€โ™€ E11.0 woman superhero: medium-light skin tone -1F9B8 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿฆธ๐Ÿฝโ€โ™€๏ธ E11.0 woman superhero: medium skin tone -1F9B8 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿฆธ๐Ÿฝโ€โ™€ E11.0 woman superhero: medium skin tone -1F9B8 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿฆธ๐Ÿพโ€โ™€๏ธ E11.0 woman superhero: medium-dark skin tone -1F9B8 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿฆธ๐Ÿพโ€โ™€ E11.0 woman superhero: medium-dark skin tone -1F9B8 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿฆธ๐Ÿฟโ€โ™€๏ธ E11.0 woman superhero: dark skin tone -1F9B8 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿฆธ๐Ÿฟโ€โ™€ E11.0 woman superhero: dark skin tone -1F9B9 ; fully-qualified # ๐Ÿฆน E11.0 supervillain -1F9B9 1F3FB ; fully-qualified # ๐Ÿฆน๐Ÿป E11.0 supervillain: light skin tone -1F9B9 1F3FC ; fully-qualified # ๐Ÿฆน๐Ÿผ E11.0 supervillain: medium-light skin tone -1F9B9 1F3FD ; fully-qualified # ๐Ÿฆน๐Ÿฝ E11.0 supervillain: medium skin tone -1F9B9 1F3FE ; fully-qualified # ๐Ÿฆน๐Ÿพ E11.0 supervillain: medium-dark skin tone -1F9B9 1F3FF ; fully-qualified # ๐Ÿฆน๐Ÿฟ E11.0 supervillain: dark skin tone -1F9B9 200D 2642 FE0F ; fully-qualified # ๐Ÿฆนโ€โ™‚๏ธ E11.0 man supervillain -1F9B9 200D 2642 ; minimally-qualified # ๐Ÿฆนโ€โ™‚ E11.0 man supervillain -1F9B9 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿฆน๐Ÿปโ€โ™‚๏ธ E11.0 man supervillain: light skin tone -1F9B9 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿฆน๐Ÿปโ€โ™‚ E11.0 man supervillain: light skin tone -1F9B9 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿฆน๐Ÿผโ€โ™‚๏ธ E11.0 man supervillain: medium-light skin tone -1F9B9 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿฆน๐Ÿผโ€โ™‚ E11.0 man supervillain: medium-light skin tone -1F9B9 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿฆน๐Ÿฝโ€โ™‚๏ธ E11.0 man supervillain: medium skin tone -1F9B9 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿฆน๐Ÿฝโ€โ™‚ E11.0 man supervillain: medium skin tone -1F9B9 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿฆน๐Ÿพโ€โ™‚๏ธ E11.0 man supervillain: medium-dark skin tone -1F9B9 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿฆน๐Ÿพโ€โ™‚ E11.0 man supervillain: medium-dark skin tone -1F9B9 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿฆน๐Ÿฟโ€โ™‚๏ธ E11.0 man supervillain: dark skin tone -1F9B9 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿฆน๐Ÿฟโ€โ™‚ E11.0 man supervillain: dark skin tone -1F9B9 200D 2640 FE0F ; fully-qualified # ๐Ÿฆนโ€โ™€๏ธ E11.0 woman supervillain -1F9B9 200D 2640 ; minimally-qualified # ๐Ÿฆนโ€โ™€ E11.0 woman supervillain -1F9B9 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿฆน๐Ÿปโ€โ™€๏ธ E11.0 woman supervillain: light skin tone -1F9B9 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿฆน๐Ÿปโ€โ™€ E11.0 woman supervillain: light skin tone -1F9B9 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿฆน๐Ÿผโ€โ™€๏ธ E11.0 woman supervillain: medium-light skin tone -1F9B9 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿฆน๐Ÿผโ€โ™€ E11.0 woman supervillain: medium-light skin tone -1F9B9 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿฆน๐Ÿฝโ€โ™€๏ธ E11.0 woman supervillain: medium skin tone -1F9B9 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿฆน๐Ÿฝโ€โ™€ E11.0 woman supervillain: medium skin tone -1F9B9 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿฆน๐Ÿพโ€โ™€๏ธ E11.0 woman supervillain: medium-dark skin tone -1F9B9 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿฆน๐Ÿพโ€โ™€ E11.0 woman supervillain: medium-dark skin tone -1F9B9 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿฆน๐Ÿฟโ€โ™€๏ธ E11.0 woman supervillain: dark skin tone -1F9B9 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿฆน๐Ÿฟโ€โ™€ E11.0 woman supervillain: dark skin tone -1F9D9 ; fully-qualified # ๐Ÿง™ E5.0 mage -1F9D9 1F3FB ; fully-qualified # ๐Ÿง™๐Ÿป E5.0 mage: light skin tone -1F9D9 1F3FC ; fully-qualified # ๐Ÿง™๐Ÿผ E5.0 mage: medium-light skin tone -1F9D9 1F3FD ; fully-qualified # ๐Ÿง™๐Ÿฝ E5.0 mage: medium skin tone -1F9D9 1F3FE ; fully-qualified # ๐Ÿง™๐Ÿพ E5.0 mage: medium-dark skin tone -1F9D9 1F3FF ; fully-qualified # ๐Ÿง™๐Ÿฟ E5.0 mage: dark skin tone -1F9D9 200D 2642 FE0F ; fully-qualified # ๐Ÿง™โ€โ™‚๏ธ E5.0 man mage -1F9D9 200D 2642 ; minimally-qualified # ๐Ÿง™โ€โ™‚ E5.0 man mage -1F9D9 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿง™๐Ÿปโ€โ™‚๏ธ E5.0 man mage: light skin tone -1F9D9 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿง™๐Ÿปโ€โ™‚ E5.0 man mage: light skin tone -1F9D9 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿง™๐Ÿผโ€โ™‚๏ธ E5.0 man mage: medium-light skin tone -1F9D9 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿง™๐Ÿผโ€โ™‚ E5.0 man mage: medium-light skin tone -1F9D9 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿง™๐Ÿฝโ€โ™‚๏ธ E5.0 man mage: medium skin tone -1F9D9 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿง™๐Ÿฝโ€โ™‚ E5.0 man mage: medium skin tone -1F9D9 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿง™๐Ÿพโ€โ™‚๏ธ E5.0 man mage: medium-dark skin tone -1F9D9 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿง™๐Ÿพโ€โ™‚ E5.0 man mage: medium-dark skin tone -1F9D9 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿง™๐Ÿฟโ€โ™‚๏ธ E5.0 man mage: dark skin tone -1F9D9 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿง™๐Ÿฟโ€โ™‚ E5.0 man mage: dark skin tone -1F9D9 200D 2640 FE0F ; fully-qualified # ๐Ÿง™โ€โ™€๏ธ E5.0 woman mage -1F9D9 200D 2640 ; minimally-qualified # ๐Ÿง™โ€โ™€ E5.0 woman mage -1F9D9 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿง™๐Ÿปโ€โ™€๏ธ E5.0 woman mage: light skin tone -1F9D9 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿง™๐Ÿปโ€โ™€ E5.0 woman mage: light skin tone -1F9D9 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿง™๐Ÿผโ€โ™€๏ธ E5.0 woman mage: medium-light skin tone -1F9D9 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿง™๐Ÿผโ€โ™€ E5.0 woman mage: medium-light skin tone -1F9D9 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿง™๐Ÿฝโ€โ™€๏ธ E5.0 woman mage: medium skin tone -1F9D9 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿง™๐Ÿฝโ€โ™€ E5.0 woman mage: medium skin tone -1F9D9 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿง™๐Ÿพโ€โ™€๏ธ E5.0 woman mage: medium-dark skin tone -1F9D9 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿง™๐Ÿพโ€โ™€ E5.0 woman mage: medium-dark skin tone -1F9D9 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿง™๐Ÿฟโ€โ™€๏ธ E5.0 woman mage: dark skin tone -1F9D9 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿง™๐Ÿฟโ€โ™€ E5.0 woman mage: dark skin tone -1F9DA ; fully-qualified # ๐Ÿงš E5.0 fairy -1F9DA 1F3FB ; fully-qualified # ๐Ÿงš๐Ÿป E5.0 fairy: light skin tone -1F9DA 1F3FC ; fully-qualified # ๐Ÿงš๐Ÿผ E5.0 fairy: medium-light skin tone -1F9DA 1F3FD ; fully-qualified # ๐Ÿงš๐Ÿฝ E5.0 fairy: medium skin tone -1F9DA 1F3FE ; fully-qualified # ๐Ÿงš๐Ÿพ E5.0 fairy: medium-dark skin tone -1F9DA 1F3FF ; fully-qualified # ๐Ÿงš๐Ÿฟ E5.0 fairy: dark skin tone -1F9DA 200D 2642 FE0F ; fully-qualified # ๐Ÿงšโ€โ™‚๏ธ E5.0 man fairy -1F9DA 200D 2642 ; minimally-qualified # ๐Ÿงšโ€โ™‚ E5.0 man fairy -1F9DA 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿงš๐Ÿปโ€โ™‚๏ธ E5.0 man fairy: light skin tone -1F9DA 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿงš๐Ÿปโ€โ™‚ E5.0 man fairy: light skin tone -1F9DA 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿงš๐Ÿผโ€โ™‚๏ธ E5.0 man fairy: medium-light skin tone -1F9DA 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿงš๐Ÿผโ€โ™‚ E5.0 man fairy: medium-light skin tone -1F9DA 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿงš๐Ÿฝโ€โ™‚๏ธ E5.0 man fairy: medium skin tone -1F9DA 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿงš๐Ÿฝโ€โ™‚ E5.0 man fairy: medium skin tone -1F9DA 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿงš๐Ÿพโ€โ™‚๏ธ E5.0 man fairy: medium-dark skin tone -1F9DA 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿงš๐Ÿพโ€โ™‚ E5.0 man fairy: medium-dark skin tone -1F9DA 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿงš๐Ÿฟโ€โ™‚๏ธ E5.0 man fairy: dark skin tone -1F9DA 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿงš๐Ÿฟโ€โ™‚ E5.0 man fairy: dark skin tone -1F9DA 200D 2640 FE0F ; fully-qualified # ๐Ÿงšโ€โ™€๏ธ E5.0 woman fairy -1F9DA 200D 2640 ; minimally-qualified # ๐Ÿงšโ€โ™€ E5.0 woman fairy -1F9DA 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿงš๐Ÿปโ€โ™€๏ธ E5.0 woman fairy: light skin tone -1F9DA 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿงš๐Ÿปโ€โ™€ E5.0 woman fairy: light skin tone -1F9DA 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿงš๐Ÿผโ€โ™€๏ธ E5.0 woman fairy: medium-light skin tone -1F9DA 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿงš๐Ÿผโ€โ™€ E5.0 woman fairy: medium-light skin tone -1F9DA 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿงš๐Ÿฝโ€โ™€๏ธ E5.0 woman fairy: medium skin tone -1F9DA 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿงš๐Ÿฝโ€โ™€ E5.0 woman fairy: medium skin tone -1F9DA 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿงš๐Ÿพโ€โ™€๏ธ E5.0 woman fairy: medium-dark skin tone -1F9DA 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿงš๐Ÿพโ€โ™€ E5.0 woman fairy: medium-dark skin tone -1F9DA 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿงš๐Ÿฟโ€โ™€๏ธ E5.0 woman fairy: dark skin tone -1F9DA 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿงš๐Ÿฟโ€โ™€ E5.0 woman fairy: dark skin tone -1F9DB ; fully-qualified # ๐Ÿง› E5.0 vampire -1F9DB 1F3FB ; fully-qualified # ๐Ÿง›๐Ÿป E5.0 vampire: light skin tone -1F9DB 1F3FC ; fully-qualified # ๐Ÿง›๐Ÿผ E5.0 vampire: medium-light skin tone -1F9DB 1F3FD ; fully-qualified # ๐Ÿง›๐Ÿฝ E5.0 vampire: medium skin tone -1F9DB 1F3FE ; fully-qualified # ๐Ÿง›๐Ÿพ E5.0 vampire: medium-dark skin tone -1F9DB 1F3FF ; fully-qualified # ๐Ÿง›๐Ÿฟ E5.0 vampire: dark skin tone -1F9DB 200D 2642 FE0F ; fully-qualified # ๐Ÿง›โ€โ™‚๏ธ E5.0 man vampire -1F9DB 200D 2642 ; minimally-qualified # ๐Ÿง›โ€โ™‚ E5.0 man vampire -1F9DB 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿง›๐Ÿปโ€โ™‚๏ธ E5.0 man vampire: light skin tone -1F9DB 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿง›๐Ÿปโ€โ™‚ E5.0 man vampire: light skin tone -1F9DB 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿง›๐Ÿผโ€โ™‚๏ธ E5.0 man vampire: medium-light skin tone -1F9DB 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿง›๐Ÿผโ€โ™‚ E5.0 man vampire: medium-light skin tone -1F9DB 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿง›๐Ÿฝโ€โ™‚๏ธ E5.0 man vampire: medium skin tone -1F9DB 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿง›๐Ÿฝโ€โ™‚ E5.0 man vampire: medium skin tone -1F9DB 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿง›๐Ÿพโ€โ™‚๏ธ E5.0 man vampire: medium-dark skin tone -1F9DB 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿง›๐Ÿพโ€โ™‚ E5.0 man vampire: medium-dark skin tone -1F9DB 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿง›๐Ÿฟโ€โ™‚๏ธ E5.0 man vampire: dark skin tone -1F9DB 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿง›๐Ÿฟโ€โ™‚ E5.0 man vampire: dark skin tone -1F9DB 200D 2640 FE0F ; fully-qualified # ๐Ÿง›โ€โ™€๏ธ E5.0 woman vampire -1F9DB 200D 2640 ; minimally-qualified # ๐Ÿง›โ€โ™€ E5.0 woman vampire -1F9DB 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿง›๐Ÿปโ€โ™€๏ธ E5.0 woman vampire: light skin tone -1F9DB 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿง›๐Ÿปโ€โ™€ E5.0 woman vampire: light skin tone -1F9DB 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿง›๐Ÿผโ€โ™€๏ธ E5.0 woman vampire: medium-light skin tone -1F9DB 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿง›๐Ÿผโ€โ™€ E5.0 woman vampire: medium-light skin tone -1F9DB 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿง›๐Ÿฝโ€โ™€๏ธ E5.0 woman vampire: medium skin tone -1F9DB 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿง›๐Ÿฝโ€โ™€ E5.0 woman vampire: medium skin tone -1F9DB 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿง›๐Ÿพโ€โ™€๏ธ E5.0 woman vampire: medium-dark skin tone -1F9DB 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿง›๐Ÿพโ€โ™€ E5.0 woman vampire: medium-dark skin tone -1F9DB 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿง›๐Ÿฟโ€โ™€๏ธ E5.0 woman vampire: dark skin tone -1F9DB 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿง›๐Ÿฟโ€โ™€ E5.0 woman vampire: dark skin tone -1F9DC ; fully-qualified # ๐Ÿงœ E5.0 merperson -1F9DC 1F3FB ; fully-qualified # ๐Ÿงœ๐Ÿป E5.0 merperson: light skin tone -1F9DC 1F3FC ; fully-qualified # ๐Ÿงœ๐Ÿผ E5.0 merperson: medium-light skin tone -1F9DC 1F3FD ; fully-qualified # ๐Ÿงœ๐Ÿฝ E5.0 merperson: medium skin tone -1F9DC 1F3FE ; fully-qualified # ๐Ÿงœ๐Ÿพ E5.0 merperson: medium-dark skin tone -1F9DC 1F3FF ; fully-qualified # ๐Ÿงœ๐Ÿฟ E5.0 merperson: dark skin tone -1F9DC 200D 2642 FE0F ; fully-qualified # ๐Ÿงœโ€โ™‚๏ธ E5.0 merman -1F9DC 200D 2642 ; minimally-qualified # ๐Ÿงœโ€โ™‚ E5.0 merman -1F9DC 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿงœ๐Ÿปโ€โ™‚๏ธ E5.0 merman: light skin tone -1F9DC 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿงœ๐Ÿปโ€โ™‚ E5.0 merman: light skin tone -1F9DC 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿงœ๐Ÿผโ€โ™‚๏ธ E5.0 merman: medium-light skin tone -1F9DC 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿงœ๐Ÿผโ€โ™‚ E5.0 merman: medium-light skin tone -1F9DC 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿงœ๐Ÿฝโ€โ™‚๏ธ E5.0 merman: medium skin tone -1F9DC 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿงœ๐Ÿฝโ€โ™‚ E5.0 merman: medium skin tone -1F9DC 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿงœ๐Ÿพโ€โ™‚๏ธ E5.0 merman: medium-dark skin tone -1F9DC 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿงœ๐Ÿพโ€โ™‚ E5.0 merman: medium-dark skin tone -1F9DC 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿงœ๐Ÿฟโ€โ™‚๏ธ E5.0 merman: dark skin tone -1F9DC 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿงœ๐Ÿฟโ€โ™‚ E5.0 merman: dark skin tone -1F9DC 200D 2640 FE0F ; fully-qualified # ๐Ÿงœโ€โ™€๏ธ E5.0 mermaid -1F9DC 200D 2640 ; minimally-qualified # ๐Ÿงœโ€โ™€ E5.0 mermaid -1F9DC 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿงœ๐Ÿปโ€โ™€๏ธ E5.0 mermaid: light skin tone -1F9DC 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿงœ๐Ÿปโ€โ™€ E5.0 mermaid: light skin tone -1F9DC 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿงœ๐Ÿผโ€โ™€๏ธ E5.0 mermaid: medium-light skin tone -1F9DC 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿงœ๐Ÿผโ€โ™€ E5.0 mermaid: medium-light skin tone -1F9DC 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿงœ๐Ÿฝโ€โ™€๏ธ E5.0 mermaid: medium skin tone -1F9DC 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿงœ๐Ÿฝโ€โ™€ E5.0 mermaid: medium skin tone -1F9DC 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿงœ๐Ÿพโ€โ™€๏ธ E5.0 mermaid: medium-dark skin tone -1F9DC 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿงœ๐Ÿพโ€โ™€ E5.0 mermaid: medium-dark skin tone -1F9DC 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿงœ๐Ÿฟโ€โ™€๏ธ E5.0 mermaid: dark skin tone -1F9DC 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿงœ๐Ÿฟโ€โ™€ E5.0 mermaid: dark skin tone -1F9DD ; fully-qualified # ๐Ÿง E5.0 elf -1F9DD 1F3FB ; fully-qualified # ๐Ÿง๐Ÿป E5.0 elf: light skin tone -1F9DD 1F3FC ; fully-qualified # ๐Ÿง๐Ÿผ E5.0 elf: medium-light skin tone -1F9DD 1F3FD ; fully-qualified # ๐Ÿง๐Ÿฝ E5.0 elf: medium skin tone -1F9DD 1F3FE ; fully-qualified # ๐Ÿง๐Ÿพ E5.0 elf: medium-dark skin tone -1F9DD 1F3FF ; fully-qualified # ๐Ÿง๐Ÿฟ E5.0 elf: dark skin tone -1F9DD 200D 2642 FE0F ; fully-qualified # ๐Ÿงโ€โ™‚๏ธ E5.0 man elf -1F9DD 200D 2642 ; minimally-qualified # ๐Ÿงโ€โ™‚ E5.0 man elf -1F9DD 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿง๐Ÿปโ€โ™‚๏ธ E5.0 man elf: light skin tone -1F9DD 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿง๐Ÿปโ€โ™‚ E5.0 man elf: light skin tone -1F9DD 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿง๐Ÿผโ€โ™‚๏ธ E5.0 man elf: medium-light skin tone -1F9DD 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿง๐Ÿผโ€โ™‚ E5.0 man elf: medium-light skin tone -1F9DD 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿง๐Ÿฝโ€โ™‚๏ธ E5.0 man elf: medium skin tone -1F9DD 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿง๐Ÿฝโ€โ™‚ E5.0 man elf: medium skin tone -1F9DD 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿง๐Ÿพโ€โ™‚๏ธ E5.0 man elf: medium-dark skin tone -1F9DD 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿง๐Ÿพโ€โ™‚ E5.0 man elf: medium-dark skin tone -1F9DD 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿง๐Ÿฟโ€โ™‚๏ธ E5.0 man elf: dark skin tone -1F9DD 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿง๐Ÿฟโ€โ™‚ E5.0 man elf: dark skin tone -1F9DD 200D 2640 FE0F ; fully-qualified # ๐Ÿงโ€โ™€๏ธ E5.0 woman elf -1F9DD 200D 2640 ; minimally-qualified # ๐Ÿงโ€โ™€ E5.0 woman elf -1F9DD 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿง๐Ÿปโ€โ™€๏ธ E5.0 woman elf: light skin tone -1F9DD 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿง๐Ÿปโ€โ™€ E5.0 woman elf: light skin tone -1F9DD 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿง๐Ÿผโ€โ™€๏ธ E5.0 woman elf: medium-light skin tone -1F9DD 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿง๐Ÿผโ€โ™€ E5.0 woman elf: medium-light skin tone -1F9DD 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿง๐Ÿฝโ€โ™€๏ธ E5.0 woman elf: medium skin tone -1F9DD 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿง๐Ÿฝโ€โ™€ E5.0 woman elf: medium skin tone -1F9DD 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿง๐Ÿพโ€โ™€๏ธ E5.0 woman elf: medium-dark skin tone -1F9DD 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿง๐Ÿพโ€โ™€ E5.0 woman elf: medium-dark skin tone -1F9DD 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿง๐Ÿฟโ€โ™€๏ธ E5.0 woman elf: dark skin tone -1F9DD 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿง๐Ÿฟโ€โ™€ E5.0 woman elf: dark skin tone -1F9DE ; fully-qualified # ๐Ÿงž E5.0 genie -1F9DE 200D 2642 FE0F ; fully-qualified # ๐Ÿงžโ€โ™‚๏ธ E5.0 man genie -1F9DE 200D 2642 ; minimally-qualified # ๐Ÿงžโ€โ™‚ E5.0 man genie -1F9DE 200D 2640 FE0F ; fully-qualified # ๐Ÿงžโ€โ™€๏ธ E5.0 woman genie -1F9DE 200D 2640 ; minimally-qualified # ๐Ÿงžโ€โ™€ E5.0 woman genie -1F9DF ; fully-qualified # ๐ŸงŸ E5.0 zombie -1F9DF 200D 2642 FE0F ; fully-qualified # ๐ŸงŸโ€โ™‚๏ธ E5.0 man zombie -1F9DF 200D 2642 ; minimally-qualified # ๐ŸงŸโ€โ™‚ E5.0 man zombie -1F9DF 200D 2640 FE0F ; fully-qualified # ๐ŸงŸโ€โ™€๏ธ E5.0 woman zombie -1F9DF 200D 2640 ; minimally-qualified # ๐ŸงŸโ€โ™€ E5.0 woman zombie - -# subgroup: person-activity -1F486 ; fully-qualified # ๐Ÿ’† E0.6 person getting massage -1F486 1F3FB ; fully-qualified # ๐Ÿ’†๐Ÿป E1.0 person getting massage: light skin tone -1F486 1F3FC ; fully-qualified # ๐Ÿ’†๐Ÿผ E1.0 person getting massage: medium-light skin tone -1F486 1F3FD ; fully-qualified # ๐Ÿ’†๐Ÿฝ E1.0 person getting massage: medium skin tone -1F486 1F3FE ; fully-qualified # ๐Ÿ’†๐Ÿพ E1.0 person getting massage: medium-dark skin tone -1F486 1F3FF ; fully-qualified # ๐Ÿ’†๐Ÿฟ E1.0 person getting massage: dark skin tone -1F486 200D 2642 FE0F ; fully-qualified # ๐Ÿ’†โ€โ™‚๏ธ E4.0 man getting massage -1F486 200D 2642 ; minimally-qualified # ๐Ÿ’†โ€โ™‚ E4.0 man getting massage -1F486 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿ’†๐Ÿปโ€โ™‚๏ธ E4.0 man getting massage: light skin tone -1F486 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿ’†๐Ÿปโ€โ™‚ E4.0 man getting massage: light skin tone -1F486 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿ’†๐Ÿผโ€โ™‚๏ธ E4.0 man getting massage: medium-light skin tone -1F486 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿ’†๐Ÿผโ€โ™‚ E4.0 man getting massage: medium-light skin tone -1F486 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿ’†๐Ÿฝโ€โ™‚๏ธ E4.0 man getting massage: medium skin tone -1F486 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿ’†๐Ÿฝโ€โ™‚ E4.0 man getting massage: medium skin tone -1F486 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿ’†๐Ÿพโ€โ™‚๏ธ E4.0 man getting massage: medium-dark skin tone -1F486 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿ’†๐Ÿพโ€โ™‚ E4.0 man getting massage: medium-dark skin tone -1F486 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿ’†๐Ÿฟโ€โ™‚๏ธ E4.0 man getting massage: dark skin tone -1F486 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿ’†๐Ÿฟโ€โ™‚ E4.0 man getting massage: dark skin tone -1F486 200D 2640 FE0F ; fully-qualified # ๐Ÿ’†โ€โ™€๏ธ E4.0 woman getting massage -1F486 200D 2640 ; minimally-qualified # ๐Ÿ’†โ€โ™€ E4.0 woman getting massage -1F486 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿ’†๐Ÿปโ€โ™€๏ธ E4.0 woman getting massage: light skin tone -1F486 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿ’†๐Ÿปโ€โ™€ E4.0 woman getting massage: light skin tone -1F486 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿ’†๐Ÿผโ€โ™€๏ธ E4.0 woman getting massage: medium-light skin tone -1F486 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿ’†๐Ÿผโ€โ™€ E4.0 woman getting massage: medium-light skin tone -1F486 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿ’†๐Ÿฝโ€โ™€๏ธ E4.0 woman getting massage: medium skin tone -1F486 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿ’†๐Ÿฝโ€โ™€ E4.0 woman getting massage: medium skin tone -1F486 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿ’†๐Ÿพโ€โ™€๏ธ E4.0 woman getting massage: medium-dark skin tone -1F486 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿ’†๐Ÿพโ€โ™€ E4.0 woman getting massage: medium-dark skin tone -1F486 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿ’†๐Ÿฟโ€โ™€๏ธ E4.0 woman getting massage: dark skin tone -1F486 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿ’†๐Ÿฟโ€โ™€ E4.0 woman getting massage: dark skin tone -1F487 ; fully-qualified # ๐Ÿ’‡ E0.6 person getting haircut -1F487 1F3FB ; fully-qualified # ๐Ÿ’‡๐Ÿป E1.0 person getting haircut: light skin tone -1F487 1F3FC ; fully-qualified # ๐Ÿ’‡๐Ÿผ E1.0 person getting haircut: medium-light skin tone -1F487 1F3FD ; fully-qualified # ๐Ÿ’‡๐Ÿฝ E1.0 person getting haircut: medium skin tone -1F487 1F3FE ; fully-qualified # ๐Ÿ’‡๐Ÿพ E1.0 person getting haircut: medium-dark skin tone -1F487 1F3FF ; fully-qualified # ๐Ÿ’‡๐Ÿฟ E1.0 person getting haircut: dark skin tone -1F487 200D 2642 FE0F ; fully-qualified # ๐Ÿ’‡โ€โ™‚๏ธ E4.0 man getting haircut -1F487 200D 2642 ; minimally-qualified # ๐Ÿ’‡โ€โ™‚ E4.0 man getting haircut -1F487 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿ’‡๐Ÿปโ€โ™‚๏ธ E4.0 man getting haircut: light skin tone -1F487 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿ’‡๐Ÿปโ€โ™‚ E4.0 man getting haircut: light skin tone -1F487 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿ’‡๐Ÿผโ€โ™‚๏ธ E4.0 man getting haircut: medium-light skin tone -1F487 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿ’‡๐Ÿผโ€โ™‚ E4.0 man getting haircut: medium-light skin tone -1F487 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿ’‡๐Ÿฝโ€โ™‚๏ธ E4.0 man getting haircut: medium skin tone -1F487 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿ’‡๐Ÿฝโ€โ™‚ E4.0 man getting haircut: medium skin tone -1F487 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿ’‡๐Ÿพโ€โ™‚๏ธ E4.0 man getting haircut: medium-dark skin tone -1F487 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿ’‡๐Ÿพโ€โ™‚ E4.0 man getting haircut: medium-dark skin tone -1F487 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿ’‡๐Ÿฟโ€โ™‚๏ธ E4.0 man getting haircut: dark skin tone -1F487 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿ’‡๐Ÿฟโ€โ™‚ E4.0 man getting haircut: dark skin tone -1F487 200D 2640 FE0F ; fully-qualified # ๐Ÿ’‡โ€โ™€๏ธ E4.0 woman getting haircut -1F487 200D 2640 ; minimally-qualified # ๐Ÿ’‡โ€โ™€ E4.0 woman getting haircut -1F487 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿ’‡๐Ÿปโ€โ™€๏ธ E4.0 woman getting haircut: light skin tone -1F487 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿ’‡๐Ÿปโ€โ™€ E4.0 woman getting haircut: light skin tone -1F487 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿ’‡๐Ÿผโ€โ™€๏ธ E4.0 woman getting haircut: medium-light skin tone -1F487 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿ’‡๐Ÿผโ€โ™€ E4.0 woman getting haircut: medium-light skin tone -1F487 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿ’‡๐Ÿฝโ€โ™€๏ธ E4.0 woman getting haircut: medium skin tone -1F487 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿ’‡๐Ÿฝโ€โ™€ E4.0 woman getting haircut: medium skin tone -1F487 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿ’‡๐Ÿพโ€โ™€๏ธ E4.0 woman getting haircut: medium-dark skin tone -1F487 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿ’‡๐Ÿพโ€โ™€ E4.0 woman getting haircut: medium-dark skin tone -1F487 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿ’‡๐Ÿฟโ€โ™€๏ธ E4.0 woman getting haircut: dark skin tone -1F487 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿ’‡๐Ÿฟโ€โ™€ E4.0 woman getting haircut: dark skin tone -1F6B6 ; fully-qualified # ๐Ÿšถ E0.6 person walking -1F6B6 1F3FB ; fully-qualified # ๐Ÿšถ๐Ÿป E1.0 person walking: light skin tone -1F6B6 1F3FC ; fully-qualified # ๐Ÿšถ๐Ÿผ E1.0 person walking: medium-light skin tone -1F6B6 1F3FD ; fully-qualified # ๐Ÿšถ๐Ÿฝ E1.0 person walking: medium skin tone -1F6B6 1F3FE ; fully-qualified # ๐Ÿšถ๐Ÿพ E1.0 person walking: medium-dark skin tone -1F6B6 1F3FF ; fully-qualified # ๐Ÿšถ๐Ÿฟ E1.0 person walking: dark skin tone -1F6B6 200D 2642 FE0F ; fully-qualified # ๐Ÿšถโ€โ™‚๏ธ E4.0 man walking -1F6B6 200D 2642 ; minimally-qualified # ๐Ÿšถโ€โ™‚ E4.0 man walking -1F6B6 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿšถ๐Ÿปโ€โ™‚๏ธ E4.0 man walking: light skin tone -1F6B6 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿšถ๐Ÿปโ€โ™‚ E4.0 man walking: light skin tone -1F6B6 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿšถ๐Ÿผโ€โ™‚๏ธ E4.0 man walking: medium-light skin tone -1F6B6 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿšถ๐Ÿผโ€โ™‚ E4.0 man walking: medium-light skin tone -1F6B6 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿšถ๐Ÿฝโ€โ™‚๏ธ E4.0 man walking: medium skin tone -1F6B6 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿšถ๐Ÿฝโ€โ™‚ E4.0 man walking: medium skin tone -1F6B6 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿšถ๐Ÿพโ€โ™‚๏ธ E4.0 man walking: medium-dark skin tone -1F6B6 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿšถ๐Ÿพโ€โ™‚ E4.0 man walking: medium-dark skin tone -1F6B6 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿšถ๐Ÿฟโ€โ™‚๏ธ E4.0 man walking: dark skin tone -1F6B6 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿšถ๐Ÿฟโ€โ™‚ E4.0 man walking: dark skin tone -1F6B6 200D 2640 FE0F ; fully-qualified # ๐Ÿšถโ€โ™€๏ธ E4.0 woman walking -1F6B6 200D 2640 ; minimally-qualified # ๐Ÿšถโ€โ™€ E4.0 woman walking -1F6B6 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿšถ๐Ÿปโ€โ™€๏ธ E4.0 woman walking: light skin tone -1F6B6 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿšถ๐Ÿปโ€โ™€ E4.0 woman walking: light skin tone -1F6B6 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿšถ๐Ÿผโ€โ™€๏ธ E4.0 woman walking: medium-light skin tone -1F6B6 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿšถ๐Ÿผโ€โ™€ E4.0 woman walking: medium-light skin tone -1F6B6 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿšถ๐Ÿฝโ€โ™€๏ธ E4.0 woman walking: medium skin tone -1F6B6 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿšถ๐Ÿฝโ€โ™€ E4.0 woman walking: medium skin tone -1F6B6 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿšถ๐Ÿพโ€โ™€๏ธ E4.0 woman walking: medium-dark skin tone -1F6B6 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿšถ๐Ÿพโ€โ™€ E4.0 woman walking: medium-dark skin tone -1F6B6 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿšถ๐Ÿฟโ€โ™€๏ธ E4.0 woman walking: dark skin tone -1F6B6 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿšถ๐Ÿฟโ€โ™€ E4.0 woman walking: dark skin tone -1F9CD ; fully-qualified # ๐Ÿง E12.0 person standing -1F9CD 1F3FB ; fully-qualified # ๐Ÿง๐Ÿป E12.0 person standing: light skin tone -1F9CD 1F3FC ; fully-qualified # ๐Ÿง๐Ÿผ E12.0 person standing: medium-light skin tone -1F9CD 1F3FD ; fully-qualified # ๐Ÿง๐Ÿฝ E12.0 person standing: medium skin tone -1F9CD 1F3FE ; fully-qualified # ๐Ÿง๐Ÿพ E12.0 person standing: medium-dark skin tone -1F9CD 1F3FF ; fully-qualified # ๐Ÿง๐Ÿฟ E12.0 person standing: dark skin tone -1F9CD 200D 2642 FE0F ; fully-qualified # ๐Ÿงโ€โ™‚๏ธ E12.0 man standing -1F9CD 200D 2642 ; minimally-qualified # ๐Ÿงโ€โ™‚ E12.0 man standing -1F9CD 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿง๐Ÿปโ€โ™‚๏ธ E12.0 man standing: light skin tone -1F9CD 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿง๐Ÿปโ€โ™‚ E12.0 man standing: light skin tone -1F9CD 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿง๐Ÿผโ€โ™‚๏ธ E12.0 man standing: medium-light skin tone -1F9CD 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿง๐Ÿผโ€โ™‚ E12.0 man standing: medium-light skin tone -1F9CD 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿง๐Ÿฝโ€โ™‚๏ธ E12.0 man standing: medium skin tone -1F9CD 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿง๐Ÿฝโ€โ™‚ E12.0 man standing: medium skin tone -1F9CD 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿง๐Ÿพโ€โ™‚๏ธ E12.0 man standing: medium-dark skin tone -1F9CD 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿง๐Ÿพโ€โ™‚ E12.0 man standing: medium-dark skin tone -1F9CD 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿง๐Ÿฟโ€โ™‚๏ธ E12.0 man standing: dark skin tone -1F9CD 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿง๐Ÿฟโ€โ™‚ E12.0 man standing: dark skin tone -1F9CD 200D 2640 FE0F ; fully-qualified # ๐Ÿงโ€โ™€๏ธ E12.0 woman standing -1F9CD 200D 2640 ; minimally-qualified # ๐Ÿงโ€โ™€ E12.0 woman standing -1F9CD 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿง๐Ÿปโ€โ™€๏ธ E12.0 woman standing: light skin tone -1F9CD 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿง๐Ÿปโ€โ™€ E12.0 woman standing: light skin tone -1F9CD 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿง๐Ÿผโ€โ™€๏ธ E12.0 woman standing: medium-light skin tone -1F9CD 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿง๐Ÿผโ€โ™€ E12.0 woman standing: medium-light skin tone -1F9CD 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿง๐Ÿฝโ€โ™€๏ธ E12.0 woman standing: medium skin tone -1F9CD 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿง๐Ÿฝโ€โ™€ E12.0 woman standing: medium skin tone -1F9CD 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿง๐Ÿพโ€โ™€๏ธ E12.0 woman standing: medium-dark skin tone -1F9CD 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿง๐Ÿพโ€โ™€ E12.0 woman standing: medium-dark skin tone -1F9CD 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿง๐Ÿฟโ€โ™€๏ธ E12.0 woman standing: dark skin tone -1F9CD 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿง๐Ÿฟโ€โ™€ E12.0 woman standing: dark skin tone -1F9CE ; fully-qualified # ๐ŸงŽ E12.0 person kneeling -1F9CE 1F3FB ; fully-qualified # ๐ŸงŽ๐Ÿป E12.0 person kneeling: light skin tone -1F9CE 1F3FC ; fully-qualified # ๐ŸงŽ๐Ÿผ E12.0 person kneeling: medium-light skin tone -1F9CE 1F3FD ; fully-qualified # ๐ŸงŽ๐Ÿฝ E12.0 person kneeling: medium skin tone -1F9CE 1F3FE ; fully-qualified # ๐ŸงŽ๐Ÿพ E12.0 person kneeling: medium-dark skin tone -1F9CE 1F3FF ; fully-qualified # ๐ŸงŽ๐Ÿฟ E12.0 person kneeling: dark skin tone -1F9CE 200D 2642 FE0F ; fully-qualified # ๐ŸงŽโ€โ™‚๏ธ E12.0 man kneeling -1F9CE 200D 2642 ; minimally-qualified # ๐ŸงŽโ€โ™‚ E12.0 man kneeling -1F9CE 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ŸงŽ๐Ÿปโ€โ™‚๏ธ E12.0 man kneeling: light skin tone -1F9CE 1F3FB 200D 2642 ; minimally-qualified # ๐ŸงŽ๐Ÿปโ€โ™‚ E12.0 man kneeling: light skin tone -1F9CE 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ŸงŽ๐Ÿผโ€โ™‚๏ธ E12.0 man kneeling: medium-light skin tone -1F9CE 1F3FC 200D 2642 ; minimally-qualified # ๐ŸงŽ๐Ÿผโ€โ™‚ E12.0 man kneeling: medium-light skin tone -1F9CE 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ŸงŽ๐Ÿฝโ€โ™‚๏ธ E12.0 man kneeling: medium skin tone -1F9CE 1F3FD 200D 2642 ; minimally-qualified # ๐ŸงŽ๐Ÿฝโ€โ™‚ E12.0 man kneeling: medium skin tone -1F9CE 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ŸงŽ๐Ÿพโ€โ™‚๏ธ E12.0 man kneeling: medium-dark skin tone -1F9CE 1F3FE 200D 2642 ; minimally-qualified # ๐ŸงŽ๐Ÿพโ€โ™‚ E12.0 man kneeling: medium-dark skin tone -1F9CE 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ŸงŽ๐Ÿฟโ€โ™‚๏ธ E12.0 man kneeling: dark skin tone -1F9CE 1F3FF 200D 2642 ; minimally-qualified # ๐ŸงŽ๐Ÿฟโ€โ™‚ E12.0 man kneeling: dark skin tone -1F9CE 200D 2640 FE0F ; fully-qualified # ๐ŸงŽโ€โ™€๏ธ E12.0 woman kneeling -1F9CE 200D 2640 ; minimally-qualified # ๐ŸงŽโ€โ™€ E12.0 woman kneeling -1F9CE 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ŸงŽ๐Ÿปโ€โ™€๏ธ E12.0 woman kneeling: light skin tone -1F9CE 1F3FB 200D 2640 ; minimally-qualified # ๐ŸงŽ๐Ÿปโ€โ™€ E12.0 woman kneeling: light skin tone -1F9CE 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ŸงŽ๐Ÿผโ€โ™€๏ธ E12.0 woman kneeling: medium-light skin tone -1F9CE 1F3FC 200D 2640 ; minimally-qualified # ๐ŸงŽ๐Ÿผโ€โ™€ E12.0 woman kneeling: medium-light skin tone -1F9CE 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ŸงŽ๐Ÿฝโ€โ™€๏ธ E12.0 woman kneeling: medium skin tone -1F9CE 1F3FD 200D 2640 ; minimally-qualified # ๐ŸงŽ๐Ÿฝโ€โ™€ E12.0 woman kneeling: medium skin tone -1F9CE 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ŸงŽ๐Ÿพโ€โ™€๏ธ E12.0 woman kneeling: medium-dark skin tone -1F9CE 1F3FE 200D 2640 ; minimally-qualified # ๐ŸงŽ๐Ÿพโ€โ™€ E12.0 woman kneeling: medium-dark skin tone -1F9CE 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ŸงŽ๐Ÿฟโ€โ™€๏ธ E12.0 woman kneeling: dark skin tone -1F9CE 1F3FF 200D 2640 ; minimally-qualified # ๐ŸงŽ๐Ÿฟโ€โ™€ E12.0 woman kneeling: dark skin tone -1F9D1 200D 1F9AF ; fully-qualified # ๐Ÿง‘โ€๐Ÿฆฏ E12.1 person with white cane -1F9D1 1F3FB 200D 1F9AF ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐Ÿฆฏ E12.1 person with white cane: light skin tone -1F9D1 1F3FC 200D 1F9AF ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐Ÿฆฏ E12.1 person with white cane: medium-light skin tone -1F9D1 1F3FD 200D 1F9AF ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆฏ E12.1 person with white cane: medium skin tone -1F9D1 1F3FE 200D 1F9AF ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐Ÿฆฏ E12.1 person with white cane: medium-dark skin tone -1F9D1 1F3FF 200D 1F9AF ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆฏ E12.1 person with white cane: dark skin tone -1F468 200D 1F9AF ; fully-qualified # ๐Ÿ‘จโ€๐Ÿฆฏ E12.0 man with white cane -1F468 1F3FB 200D 1F9AF ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฏ E12.0 man with white cane: light skin tone -1F468 1F3FC 200D 1F9AF ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฏ E12.0 man with white cane: medium-light skin tone -1F468 1F3FD 200D 1F9AF ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฏ E12.0 man with white cane: medium skin tone -1F468 1F3FE 200D 1F9AF ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฏ E12.0 man with white cane: medium-dark skin tone -1F468 1F3FF 200D 1F9AF ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฏ E12.0 man with white cane: dark skin tone -1F469 200D 1F9AF ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿฆฏ E12.0 woman with white cane -1F469 1F3FB 200D 1F9AF ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฏ E12.0 woman with white cane: light skin tone -1F469 1F3FC 200D 1F9AF ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฏ E12.0 woman with white cane: medium-light skin tone -1F469 1F3FD 200D 1F9AF ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฏ E12.0 woman with white cane: medium skin tone -1F469 1F3FE 200D 1F9AF ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฏ E12.0 woman with white cane: medium-dark skin tone -1F469 1F3FF 200D 1F9AF ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฏ E12.0 woman with white cane: dark skin tone -1F9D1 200D 1F9BC ; fully-qualified # ๐Ÿง‘โ€๐Ÿฆผ E12.1 person in motorized wheelchair -1F9D1 1F3FB 200D 1F9BC ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐Ÿฆผ E12.1 person in motorized wheelchair: light skin tone -1F9D1 1F3FC 200D 1F9BC ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐Ÿฆผ E12.1 person in motorized wheelchair: medium-light skin tone -1F9D1 1F3FD 200D 1F9BC ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆผ E12.1 person in motorized wheelchair: medium skin tone -1F9D1 1F3FE 200D 1F9BC ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐Ÿฆผ E12.1 person in motorized wheelchair: medium-dark skin tone -1F9D1 1F3FF 200D 1F9BC ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆผ E12.1 person in motorized wheelchair: dark skin tone -1F468 200D 1F9BC ; fully-qualified # ๐Ÿ‘จโ€๐Ÿฆผ E12.0 man in motorized wheelchair -1F468 1F3FB 200D 1F9BC ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆผ E12.0 man in motorized wheelchair: light skin tone -1F468 1F3FC 200D 1F9BC ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆผ E12.0 man in motorized wheelchair: medium-light skin tone -1F468 1F3FD 200D 1F9BC ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆผ E12.0 man in motorized wheelchair: medium skin tone -1F468 1F3FE 200D 1F9BC ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆผ E12.0 man in motorized wheelchair: medium-dark skin tone -1F468 1F3FF 200D 1F9BC ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆผ E12.0 man in motorized wheelchair: dark skin tone -1F469 200D 1F9BC ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿฆผ E12.0 woman in motorized wheelchair -1F469 1F3FB 200D 1F9BC ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆผ E12.0 woman in motorized wheelchair: light skin tone -1F469 1F3FC 200D 1F9BC ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆผ E12.0 woman in motorized wheelchair: medium-light skin tone -1F469 1F3FD 200D 1F9BC ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆผ E12.0 woman in motorized wheelchair: medium skin tone -1F469 1F3FE 200D 1F9BC ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆผ E12.0 woman in motorized wheelchair: medium-dark skin tone -1F469 1F3FF 200D 1F9BC ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆผ E12.0 woman in motorized wheelchair: dark skin tone -1F9D1 200D 1F9BD ; fully-qualified # ๐Ÿง‘โ€๐Ÿฆฝ E12.1 person in manual wheelchair -1F9D1 1F3FB 200D 1F9BD ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐Ÿฆฝ E12.1 person in manual wheelchair: light skin tone -1F9D1 1F3FC 200D 1F9BD ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐Ÿฆฝ E12.1 person in manual wheelchair: medium-light skin tone -1F9D1 1F3FD 200D 1F9BD ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐Ÿฆฝ E12.1 person in manual wheelchair: medium skin tone -1F9D1 1F3FE 200D 1F9BD ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐Ÿฆฝ E12.1 person in manual wheelchair: medium-dark skin tone -1F9D1 1F3FF 200D 1F9BD ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐Ÿฆฝ E12.1 person in manual wheelchair: dark skin tone -1F468 200D 1F9BD ; fully-qualified # ๐Ÿ‘จโ€๐Ÿฆฝ E12.0 man in manual wheelchair -1F468 1F3FB 200D 1F9BD ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฝ E12.0 man in manual wheelchair: light skin tone -1F468 1F3FC 200D 1F9BD ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฝ E12.0 man in manual wheelchair: medium-light skin tone -1F468 1F3FD 200D 1F9BD ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฝ E12.0 man in manual wheelchair: medium skin tone -1F468 1F3FE 200D 1F9BD ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฝ E12.0 man in manual wheelchair: medium-dark skin tone -1F468 1F3FF 200D 1F9BD ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฝ E12.0 man in manual wheelchair: dark skin tone -1F469 200D 1F9BD ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿฆฝ E12.0 woman in manual wheelchair -1F469 1F3FB 200D 1F9BD ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฝ E12.0 woman in manual wheelchair: light skin tone -1F469 1F3FC 200D 1F9BD ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฝ E12.0 woman in manual wheelchair: medium-light skin tone -1F469 1F3FD 200D 1F9BD ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฝ E12.0 woman in manual wheelchair: medium skin tone -1F469 1F3FE 200D 1F9BD ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฝ E12.0 woman in manual wheelchair: medium-dark skin tone -1F469 1F3FF 200D 1F9BD ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฝ E12.0 woman in manual wheelchair: dark skin tone -1F3C3 ; fully-qualified # ๐Ÿƒ E0.6 person running -1F3C3 1F3FB ; fully-qualified # ๐Ÿƒ๐Ÿป E1.0 person running: light skin tone -1F3C3 1F3FC ; fully-qualified # ๐Ÿƒ๐Ÿผ E1.0 person running: medium-light skin tone -1F3C3 1F3FD ; fully-qualified # ๐Ÿƒ๐Ÿฝ E1.0 person running: medium skin tone -1F3C3 1F3FE ; fully-qualified # ๐Ÿƒ๐Ÿพ E1.0 person running: medium-dark skin tone -1F3C3 1F3FF ; fully-qualified # ๐Ÿƒ๐Ÿฟ E1.0 person running: dark skin tone -1F3C3 200D 2642 FE0F ; fully-qualified # ๐Ÿƒโ€โ™‚๏ธ E4.0 man running -1F3C3 200D 2642 ; minimally-qualified # ๐Ÿƒโ€โ™‚ E4.0 man running -1F3C3 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿƒ๐Ÿปโ€โ™‚๏ธ E4.0 man running: light skin tone -1F3C3 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿƒ๐Ÿปโ€โ™‚ E4.0 man running: light skin tone -1F3C3 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿƒ๐Ÿผโ€โ™‚๏ธ E4.0 man running: medium-light skin tone -1F3C3 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿƒ๐Ÿผโ€โ™‚ E4.0 man running: medium-light skin tone -1F3C3 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿƒ๐Ÿฝโ€โ™‚๏ธ E4.0 man running: medium skin tone -1F3C3 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿƒ๐Ÿฝโ€โ™‚ E4.0 man running: medium skin tone -1F3C3 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿƒ๐Ÿพโ€โ™‚๏ธ E4.0 man running: medium-dark skin tone -1F3C3 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿƒ๐Ÿพโ€โ™‚ E4.0 man running: medium-dark skin tone -1F3C3 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿƒ๐Ÿฟโ€โ™‚๏ธ E4.0 man running: dark skin tone -1F3C3 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿƒ๐Ÿฟโ€โ™‚ E4.0 man running: dark skin tone -1F3C3 200D 2640 FE0F ; fully-qualified # ๐Ÿƒโ€โ™€๏ธ E4.0 woman running -1F3C3 200D 2640 ; minimally-qualified # ๐Ÿƒโ€โ™€ E4.0 woman running -1F3C3 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿƒ๐Ÿปโ€โ™€๏ธ E4.0 woman running: light skin tone -1F3C3 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿƒ๐Ÿปโ€โ™€ E4.0 woman running: light skin tone -1F3C3 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿƒ๐Ÿผโ€โ™€๏ธ E4.0 woman running: medium-light skin tone -1F3C3 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿƒ๐Ÿผโ€โ™€ E4.0 woman running: medium-light skin tone -1F3C3 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿƒ๐Ÿฝโ€โ™€๏ธ E4.0 woman running: medium skin tone -1F3C3 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿƒ๐Ÿฝโ€โ™€ E4.0 woman running: medium skin tone -1F3C3 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿƒ๐Ÿพโ€โ™€๏ธ E4.0 woman running: medium-dark skin tone -1F3C3 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿƒ๐Ÿพโ€โ™€ E4.0 woman running: medium-dark skin tone -1F3C3 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿƒ๐Ÿฟโ€โ™€๏ธ E4.0 woman running: dark skin tone -1F3C3 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿƒ๐Ÿฟโ€โ™€ E4.0 woman running: dark skin tone -1F483 ; fully-qualified # ๐Ÿ’ƒ E0.6 woman dancing -1F483 1F3FB ; fully-qualified # ๐Ÿ’ƒ๐Ÿป E1.0 woman dancing: light skin tone -1F483 1F3FC ; fully-qualified # ๐Ÿ’ƒ๐Ÿผ E1.0 woman dancing: medium-light skin tone -1F483 1F3FD ; fully-qualified # ๐Ÿ’ƒ๐Ÿฝ E1.0 woman dancing: medium skin tone -1F483 1F3FE ; fully-qualified # ๐Ÿ’ƒ๐Ÿพ E1.0 woman dancing: medium-dark skin tone -1F483 1F3FF ; fully-qualified # ๐Ÿ’ƒ๐Ÿฟ E1.0 woman dancing: dark skin tone -1F57A ; fully-qualified # ๐Ÿ•บ E3.0 man dancing -1F57A 1F3FB ; fully-qualified # ๐Ÿ•บ๐Ÿป E3.0 man dancing: light skin tone -1F57A 1F3FC ; fully-qualified # ๐Ÿ•บ๐Ÿผ E3.0 man dancing: medium-light skin tone -1F57A 1F3FD ; fully-qualified # ๐Ÿ•บ๐Ÿฝ E3.0 man dancing: medium skin tone -1F57A 1F3FE ; fully-qualified # ๐Ÿ•บ๐Ÿพ E3.0 man dancing: medium-dark skin tone -1F57A 1F3FF ; fully-qualified # ๐Ÿ•บ๐Ÿฟ E3.0 man dancing: dark skin tone -1F574 FE0F ; fully-qualified # ๐Ÿ•ด๏ธ E0.7 person in suit levitating -1F574 ; unqualified # ๐Ÿ•ด E0.7 person in suit levitating -1F574 1F3FB ; fully-qualified # ๐Ÿ•ด๐Ÿป E4.0 person in suit levitating: light skin tone -1F574 1F3FC ; fully-qualified # ๐Ÿ•ด๐Ÿผ E4.0 person in suit levitating: medium-light skin tone -1F574 1F3FD ; fully-qualified # ๐Ÿ•ด๐Ÿฝ E4.0 person in suit levitating: medium skin tone -1F574 1F3FE ; fully-qualified # ๐Ÿ•ด๐Ÿพ E4.0 person in suit levitating: medium-dark skin tone -1F574 1F3FF ; fully-qualified # ๐Ÿ•ด๐Ÿฟ E4.0 person in suit levitating: dark skin tone -1F46F ; fully-qualified # ๐Ÿ‘ฏ E0.6 people with bunny ears -1F46F 200D 2642 FE0F ; fully-qualified # ๐Ÿ‘ฏโ€โ™‚๏ธ E4.0 men with bunny ears -1F46F 200D 2642 ; minimally-qualified # ๐Ÿ‘ฏโ€โ™‚ E4.0 men with bunny ears -1F46F 200D 2640 FE0F ; fully-qualified # ๐Ÿ‘ฏโ€โ™€๏ธ E4.0 women with bunny ears -1F46F 200D 2640 ; minimally-qualified # ๐Ÿ‘ฏโ€โ™€ E4.0 women with bunny ears -1F9D6 ; fully-qualified # ๐Ÿง– E5.0 person in steamy room -1F9D6 1F3FB ; fully-qualified # ๐Ÿง–๐Ÿป E5.0 person in steamy room: light skin tone -1F9D6 1F3FC ; fully-qualified # ๐Ÿง–๐Ÿผ E5.0 person in steamy room: medium-light skin tone -1F9D6 1F3FD ; fully-qualified # ๐Ÿง–๐Ÿฝ E5.0 person in steamy room: medium skin tone -1F9D6 1F3FE ; fully-qualified # ๐Ÿง–๐Ÿพ E5.0 person in steamy room: medium-dark skin tone -1F9D6 1F3FF ; fully-qualified # ๐Ÿง–๐Ÿฟ E5.0 person in steamy room: dark skin tone -1F9D6 200D 2642 FE0F ; fully-qualified # ๐Ÿง–โ€โ™‚๏ธ E5.0 man in steamy room -1F9D6 200D 2642 ; minimally-qualified # ๐Ÿง–โ€โ™‚ E5.0 man in steamy room -1F9D6 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿง–๐Ÿปโ€โ™‚๏ธ E5.0 man in steamy room: light skin tone -1F9D6 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿง–๐Ÿปโ€โ™‚ E5.0 man in steamy room: light skin tone -1F9D6 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿง–๐Ÿผโ€โ™‚๏ธ E5.0 man in steamy room: medium-light skin tone -1F9D6 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿง–๐Ÿผโ€โ™‚ E5.0 man in steamy room: medium-light skin tone -1F9D6 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿง–๐Ÿฝโ€โ™‚๏ธ E5.0 man in steamy room: medium skin tone -1F9D6 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿง–๐Ÿฝโ€โ™‚ E5.0 man in steamy room: medium skin tone -1F9D6 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿง–๐Ÿพโ€โ™‚๏ธ E5.0 man in steamy room: medium-dark skin tone -1F9D6 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿง–๐Ÿพโ€โ™‚ E5.0 man in steamy room: medium-dark skin tone -1F9D6 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿง–๐Ÿฟโ€โ™‚๏ธ E5.0 man in steamy room: dark skin tone -1F9D6 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿง–๐Ÿฟโ€โ™‚ E5.0 man in steamy room: dark skin tone -1F9D6 200D 2640 FE0F ; fully-qualified # ๐Ÿง–โ€โ™€๏ธ E5.0 woman in steamy room -1F9D6 200D 2640 ; minimally-qualified # ๐Ÿง–โ€โ™€ E5.0 woman in steamy room -1F9D6 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿง–๐Ÿปโ€โ™€๏ธ E5.0 woman in steamy room: light skin tone -1F9D6 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿง–๐Ÿปโ€โ™€ E5.0 woman in steamy room: light skin tone -1F9D6 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿง–๐Ÿผโ€โ™€๏ธ E5.0 woman in steamy room: medium-light skin tone -1F9D6 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿง–๐Ÿผโ€โ™€ E5.0 woman in steamy room: medium-light skin tone -1F9D6 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿง–๐Ÿฝโ€โ™€๏ธ E5.0 woman in steamy room: medium skin tone -1F9D6 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿง–๐Ÿฝโ€โ™€ E5.0 woman in steamy room: medium skin tone -1F9D6 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿง–๐Ÿพโ€โ™€๏ธ E5.0 woman in steamy room: medium-dark skin tone -1F9D6 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿง–๐Ÿพโ€โ™€ E5.0 woman in steamy room: medium-dark skin tone -1F9D6 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿง–๐Ÿฟโ€โ™€๏ธ E5.0 woman in steamy room: dark skin tone -1F9D6 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿง–๐Ÿฟโ€โ™€ E5.0 woman in steamy room: dark skin tone -1F9D7 ; fully-qualified # ๐Ÿง— E5.0 person climbing -1F9D7 1F3FB ; fully-qualified # ๐Ÿง—๐Ÿป E5.0 person climbing: light skin tone -1F9D7 1F3FC ; fully-qualified # ๐Ÿง—๐Ÿผ E5.0 person climbing: medium-light skin tone -1F9D7 1F3FD ; fully-qualified # ๐Ÿง—๐Ÿฝ E5.0 person climbing: medium skin tone -1F9D7 1F3FE ; fully-qualified # ๐Ÿง—๐Ÿพ E5.0 person climbing: medium-dark skin tone -1F9D7 1F3FF ; fully-qualified # ๐Ÿง—๐Ÿฟ E5.0 person climbing: dark skin tone -1F9D7 200D 2642 FE0F ; fully-qualified # ๐Ÿง—โ€โ™‚๏ธ E5.0 man climbing -1F9D7 200D 2642 ; minimally-qualified # ๐Ÿง—โ€โ™‚ E5.0 man climbing -1F9D7 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿง—๐Ÿปโ€โ™‚๏ธ E5.0 man climbing: light skin tone -1F9D7 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿง—๐Ÿปโ€โ™‚ E5.0 man climbing: light skin tone -1F9D7 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿง—๐Ÿผโ€โ™‚๏ธ E5.0 man climbing: medium-light skin tone -1F9D7 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿง—๐Ÿผโ€โ™‚ E5.0 man climbing: medium-light skin tone -1F9D7 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿง—๐Ÿฝโ€โ™‚๏ธ E5.0 man climbing: medium skin tone -1F9D7 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿง—๐Ÿฝโ€โ™‚ E5.0 man climbing: medium skin tone -1F9D7 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿง—๐Ÿพโ€โ™‚๏ธ E5.0 man climbing: medium-dark skin tone -1F9D7 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿง—๐Ÿพโ€โ™‚ E5.0 man climbing: medium-dark skin tone -1F9D7 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿง—๐Ÿฟโ€โ™‚๏ธ E5.0 man climbing: dark skin tone -1F9D7 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿง—๐Ÿฟโ€โ™‚ E5.0 man climbing: dark skin tone -1F9D7 200D 2640 FE0F ; fully-qualified # ๐Ÿง—โ€โ™€๏ธ E5.0 woman climbing -1F9D7 200D 2640 ; minimally-qualified # ๐Ÿง—โ€โ™€ E5.0 woman climbing -1F9D7 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿง—๐Ÿปโ€โ™€๏ธ E5.0 woman climbing: light skin tone -1F9D7 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿง—๐Ÿปโ€โ™€ E5.0 woman climbing: light skin tone -1F9D7 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿง—๐Ÿผโ€โ™€๏ธ E5.0 woman climbing: medium-light skin tone -1F9D7 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿง—๐Ÿผโ€โ™€ E5.0 woman climbing: medium-light skin tone -1F9D7 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿง—๐Ÿฝโ€โ™€๏ธ E5.0 woman climbing: medium skin tone -1F9D7 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿง—๐Ÿฝโ€โ™€ E5.0 woman climbing: medium skin tone -1F9D7 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿง—๐Ÿพโ€โ™€๏ธ E5.0 woman climbing: medium-dark skin tone -1F9D7 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿง—๐Ÿพโ€โ™€ E5.0 woman climbing: medium-dark skin tone -1F9D7 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿง—๐Ÿฟโ€โ™€๏ธ E5.0 woman climbing: dark skin tone -1F9D7 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿง—๐Ÿฟโ€โ™€ E5.0 woman climbing: dark skin tone - -# subgroup: person-sport -1F93A ; fully-qualified # ๐Ÿคบ E3.0 person fencing -1F3C7 ; fully-qualified # ๐Ÿ‡ E1.0 horse racing -1F3C7 1F3FB ; fully-qualified # ๐Ÿ‡๐Ÿป E1.0 horse racing: light skin tone -1F3C7 1F3FC ; fully-qualified # ๐Ÿ‡๐Ÿผ E1.0 horse racing: medium-light skin tone -1F3C7 1F3FD ; fully-qualified # ๐Ÿ‡๐Ÿฝ E1.0 horse racing: medium skin tone -1F3C7 1F3FE ; fully-qualified # ๐Ÿ‡๐Ÿพ E1.0 horse racing: medium-dark skin tone -1F3C7 1F3FF ; fully-qualified # ๐Ÿ‡๐Ÿฟ E1.0 horse racing: dark skin tone -26F7 FE0F ; fully-qualified # โ›ท๏ธ E0.7 skier -26F7 ; unqualified # โ›ท E0.7 skier -1F3C2 ; fully-qualified # ๐Ÿ‚ E0.6 snowboarder -1F3C2 1F3FB ; fully-qualified # ๐Ÿ‚๐Ÿป E1.0 snowboarder: light skin tone -1F3C2 1F3FC ; fully-qualified # ๐Ÿ‚๐Ÿผ E1.0 snowboarder: medium-light skin tone -1F3C2 1F3FD ; fully-qualified # ๐Ÿ‚๐Ÿฝ E1.0 snowboarder: medium skin tone -1F3C2 1F3FE ; fully-qualified # ๐Ÿ‚๐Ÿพ E1.0 snowboarder: medium-dark skin tone -1F3C2 1F3FF ; fully-qualified # ๐Ÿ‚๐Ÿฟ E1.0 snowboarder: dark skin tone -1F3CC FE0F ; fully-qualified # ๐ŸŒ๏ธ E0.7 person golfing -1F3CC ; unqualified # ๐ŸŒ E0.7 person golfing -1F3CC 1F3FB ; fully-qualified # ๐ŸŒ๐Ÿป E4.0 person golfing: light skin tone -1F3CC 1F3FC ; fully-qualified # ๐ŸŒ๐Ÿผ E4.0 person golfing: medium-light skin tone -1F3CC 1F3FD ; fully-qualified # ๐ŸŒ๐Ÿฝ E4.0 person golfing: medium skin tone -1F3CC 1F3FE ; fully-qualified # ๐ŸŒ๐Ÿพ E4.0 person golfing: medium-dark skin tone -1F3CC 1F3FF ; fully-qualified # ๐ŸŒ๐Ÿฟ E4.0 person golfing: dark skin tone -1F3CC FE0F 200D 2642 FE0F ; fully-qualified # ๐ŸŒ๏ธโ€โ™‚๏ธ E4.0 man golfing -1F3CC 200D 2642 FE0F ; unqualified # ๐ŸŒโ€โ™‚๏ธ E4.0 man golfing -1F3CC FE0F 200D 2642 ; unqualified # ๐ŸŒ๏ธโ€โ™‚ E4.0 man golfing -1F3CC 200D 2642 ; unqualified # ๐ŸŒโ€โ™‚ E4.0 man golfing -1F3CC 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ŸŒ๐Ÿปโ€โ™‚๏ธ E4.0 man golfing: light skin tone -1F3CC 1F3FB 200D 2642 ; minimally-qualified # ๐ŸŒ๐Ÿปโ€โ™‚ E4.0 man golfing: light skin tone -1F3CC 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ŸŒ๐Ÿผโ€โ™‚๏ธ E4.0 man golfing: medium-light skin tone -1F3CC 1F3FC 200D 2642 ; minimally-qualified # ๐ŸŒ๐Ÿผโ€โ™‚ E4.0 man golfing: medium-light skin tone -1F3CC 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ŸŒ๐Ÿฝโ€โ™‚๏ธ E4.0 man golfing: medium skin tone -1F3CC 1F3FD 200D 2642 ; minimally-qualified # ๐ŸŒ๐Ÿฝโ€โ™‚ E4.0 man golfing: medium skin tone -1F3CC 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ŸŒ๐Ÿพโ€โ™‚๏ธ E4.0 man golfing: medium-dark skin tone -1F3CC 1F3FE 200D 2642 ; minimally-qualified # ๐ŸŒ๐Ÿพโ€โ™‚ E4.0 man golfing: medium-dark skin tone -1F3CC 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ŸŒ๐Ÿฟโ€โ™‚๏ธ E4.0 man golfing: dark skin tone -1F3CC 1F3FF 200D 2642 ; minimally-qualified # ๐ŸŒ๐Ÿฟโ€โ™‚ E4.0 man golfing: dark skin tone -1F3CC FE0F 200D 2640 FE0F ; fully-qualified # ๐ŸŒ๏ธโ€โ™€๏ธ E4.0 woman golfing -1F3CC 200D 2640 FE0F ; unqualified # ๐ŸŒโ€โ™€๏ธ E4.0 woman golfing -1F3CC FE0F 200D 2640 ; unqualified # ๐ŸŒ๏ธโ€โ™€ E4.0 woman golfing -1F3CC 200D 2640 ; unqualified # ๐ŸŒโ€โ™€ E4.0 woman golfing -1F3CC 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ŸŒ๐Ÿปโ€โ™€๏ธ E4.0 woman golfing: light skin tone -1F3CC 1F3FB 200D 2640 ; minimally-qualified # ๐ŸŒ๐Ÿปโ€โ™€ E4.0 woman golfing: light skin tone -1F3CC 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ŸŒ๐Ÿผโ€โ™€๏ธ E4.0 woman golfing: medium-light skin tone -1F3CC 1F3FC 200D 2640 ; minimally-qualified # ๐ŸŒ๐Ÿผโ€โ™€ E4.0 woman golfing: medium-light skin tone -1F3CC 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ŸŒ๐Ÿฝโ€โ™€๏ธ E4.0 woman golfing: medium skin tone -1F3CC 1F3FD 200D 2640 ; minimally-qualified # ๐ŸŒ๐Ÿฝโ€โ™€ E4.0 woman golfing: medium skin tone -1F3CC 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ŸŒ๐Ÿพโ€โ™€๏ธ E4.0 woman golfing: medium-dark skin tone -1F3CC 1F3FE 200D 2640 ; minimally-qualified # ๐ŸŒ๐Ÿพโ€โ™€ E4.0 woman golfing: medium-dark skin tone -1F3CC 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ŸŒ๐Ÿฟโ€โ™€๏ธ E4.0 woman golfing: dark skin tone -1F3CC 1F3FF 200D 2640 ; minimally-qualified # ๐ŸŒ๐Ÿฟโ€โ™€ E4.0 woman golfing: dark skin tone -1F3C4 ; fully-qualified # ๐Ÿ„ E0.6 person surfing -1F3C4 1F3FB ; fully-qualified # ๐Ÿ„๐Ÿป E1.0 person surfing: light skin tone -1F3C4 1F3FC ; fully-qualified # ๐Ÿ„๐Ÿผ E1.0 person surfing: medium-light skin tone -1F3C4 1F3FD ; fully-qualified # ๐Ÿ„๐Ÿฝ E1.0 person surfing: medium skin tone -1F3C4 1F3FE ; fully-qualified # ๐Ÿ„๐Ÿพ E1.0 person surfing: medium-dark skin tone -1F3C4 1F3FF ; fully-qualified # ๐Ÿ„๐Ÿฟ E1.0 person surfing: dark skin tone -1F3C4 200D 2642 FE0F ; fully-qualified # ๐Ÿ„โ€โ™‚๏ธ E4.0 man surfing -1F3C4 200D 2642 ; minimally-qualified # ๐Ÿ„โ€โ™‚ E4.0 man surfing -1F3C4 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿ„๐Ÿปโ€โ™‚๏ธ E4.0 man surfing: light skin tone -1F3C4 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿ„๐Ÿปโ€โ™‚ E4.0 man surfing: light skin tone -1F3C4 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿ„๐Ÿผโ€โ™‚๏ธ E4.0 man surfing: medium-light skin tone -1F3C4 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿ„๐Ÿผโ€โ™‚ E4.0 man surfing: medium-light skin tone -1F3C4 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿ„๐Ÿฝโ€โ™‚๏ธ E4.0 man surfing: medium skin tone -1F3C4 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿ„๐Ÿฝโ€โ™‚ E4.0 man surfing: medium skin tone -1F3C4 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿ„๐Ÿพโ€โ™‚๏ธ E4.0 man surfing: medium-dark skin tone -1F3C4 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿ„๐Ÿพโ€โ™‚ E4.0 man surfing: medium-dark skin tone -1F3C4 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿ„๐Ÿฟโ€โ™‚๏ธ E4.0 man surfing: dark skin tone -1F3C4 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿ„๐Ÿฟโ€โ™‚ E4.0 man surfing: dark skin tone -1F3C4 200D 2640 FE0F ; fully-qualified # ๐Ÿ„โ€โ™€๏ธ E4.0 woman surfing -1F3C4 200D 2640 ; minimally-qualified # ๐Ÿ„โ€โ™€ E4.0 woman surfing -1F3C4 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿ„๐Ÿปโ€โ™€๏ธ E4.0 woman surfing: light skin tone -1F3C4 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿ„๐Ÿปโ€โ™€ E4.0 woman surfing: light skin tone -1F3C4 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿ„๐Ÿผโ€โ™€๏ธ E4.0 woman surfing: medium-light skin tone -1F3C4 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿ„๐Ÿผโ€โ™€ E4.0 woman surfing: medium-light skin tone -1F3C4 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿ„๐Ÿฝโ€โ™€๏ธ E4.0 woman surfing: medium skin tone -1F3C4 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿ„๐Ÿฝโ€โ™€ E4.0 woman surfing: medium skin tone -1F3C4 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿ„๐Ÿพโ€โ™€๏ธ E4.0 woman surfing: medium-dark skin tone -1F3C4 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿ„๐Ÿพโ€โ™€ E4.0 woman surfing: medium-dark skin tone -1F3C4 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿ„๐Ÿฟโ€โ™€๏ธ E4.0 woman surfing: dark skin tone -1F3C4 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿ„๐Ÿฟโ€โ™€ E4.0 woman surfing: dark skin tone -1F6A3 ; fully-qualified # ๐Ÿšฃ E1.0 person rowing boat -1F6A3 1F3FB ; fully-qualified # ๐Ÿšฃ๐Ÿป E1.0 person rowing boat: light skin tone -1F6A3 1F3FC ; fully-qualified # ๐Ÿšฃ๐Ÿผ E1.0 person rowing boat: medium-light skin tone -1F6A3 1F3FD ; fully-qualified # ๐Ÿšฃ๐Ÿฝ E1.0 person rowing boat: medium skin tone -1F6A3 1F3FE ; fully-qualified # ๐Ÿšฃ๐Ÿพ E1.0 person rowing boat: medium-dark skin tone -1F6A3 1F3FF ; fully-qualified # ๐Ÿšฃ๐Ÿฟ E1.0 person rowing boat: dark skin tone -1F6A3 200D 2642 FE0F ; fully-qualified # ๐Ÿšฃโ€โ™‚๏ธ E4.0 man rowing boat -1F6A3 200D 2642 ; minimally-qualified # ๐Ÿšฃโ€โ™‚ E4.0 man rowing boat -1F6A3 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿšฃ๐Ÿปโ€โ™‚๏ธ E4.0 man rowing boat: light skin tone -1F6A3 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿšฃ๐Ÿปโ€โ™‚ E4.0 man rowing boat: light skin tone -1F6A3 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿšฃ๐Ÿผโ€โ™‚๏ธ E4.0 man rowing boat: medium-light skin tone -1F6A3 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿšฃ๐Ÿผโ€โ™‚ E4.0 man rowing boat: medium-light skin tone -1F6A3 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿšฃ๐Ÿฝโ€โ™‚๏ธ E4.0 man rowing boat: medium skin tone -1F6A3 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿšฃ๐Ÿฝโ€โ™‚ E4.0 man rowing boat: medium skin tone -1F6A3 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿšฃ๐Ÿพโ€โ™‚๏ธ E4.0 man rowing boat: medium-dark skin tone -1F6A3 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿšฃ๐Ÿพโ€โ™‚ E4.0 man rowing boat: medium-dark skin tone -1F6A3 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿšฃ๐Ÿฟโ€โ™‚๏ธ E4.0 man rowing boat: dark skin tone -1F6A3 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿšฃ๐Ÿฟโ€โ™‚ E4.0 man rowing boat: dark skin tone -1F6A3 200D 2640 FE0F ; fully-qualified # ๐Ÿšฃโ€โ™€๏ธ E4.0 woman rowing boat -1F6A3 200D 2640 ; minimally-qualified # ๐Ÿšฃโ€โ™€ E4.0 woman rowing boat -1F6A3 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿšฃ๐Ÿปโ€โ™€๏ธ E4.0 woman rowing boat: light skin tone -1F6A3 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿšฃ๐Ÿปโ€โ™€ E4.0 woman rowing boat: light skin tone -1F6A3 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿšฃ๐Ÿผโ€โ™€๏ธ E4.0 woman rowing boat: medium-light skin tone -1F6A3 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿšฃ๐Ÿผโ€โ™€ E4.0 woman rowing boat: medium-light skin tone -1F6A3 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿšฃ๐Ÿฝโ€โ™€๏ธ E4.0 woman rowing boat: medium skin tone -1F6A3 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿšฃ๐Ÿฝโ€โ™€ E4.0 woman rowing boat: medium skin tone -1F6A3 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿšฃ๐Ÿพโ€โ™€๏ธ E4.0 woman rowing boat: medium-dark skin tone -1F6A3 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿšฃ๐Ÿพโ€โ™€ E4.0 woman rowing boat: medium-dark skin tone -1F6A3 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿšฃ๐Ÿฟโ€โ™€๏ธ E4.0 woman rowing boat: dark skin tone -1F6A3 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿšฃ๐Ÿฟโ€โ™€ E4.0 woman rowing boat: dark skin tone -1F3CA ; fully-qualified # ๐ŸŠ E0.6 person swimming -1F3CA 1F3FB ; fully-qualified # ๐ŸŠ๐Ÿป E1.0 person swimming: light skin tone -1F3CA 1F3FC ; fully-qualified # ๐ŸŠ๐Ÿผ E1.0 person swimming: medium-light skin tone -1F3CA 1F3FD ; fully-qualified # ๐ŸŠ๐Ÿฝ E1.0 person swimming: medium skin tone -1F3CA 1F3FE ; fully-qualified # ๐ŸŠ๐Ÿพ E1.0 person swimming: medium-dark skin tone -1F3CA 1F3FF ; fully-qualified # ๐ŸŠ๐Ÿฟ E1.0 person swimming: dark skin tone -1F3CA 200D 2642 FE0F ; fully-qualified # ๐ŸŠโ€โ™‚๏ธ E4.0 man swimming -1F3CA 200D 2642 ; minimally-qualified # ๐ŸŠโ€โ™‚ E4.0 man swimming -1F3CA 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ŸŠ๐Ÿปโ€โ™‚๏ธ E4.0 man swimming: light skin tone -1F3CA 1F3FB 200D 2642 ; minimally-qualified # ๐ŸŠ๐Ÿปโ€โ™‚ E4.0 man swimming: light skin tone -1F3CA 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ŸŠ๐Ÿผโ€โ™‚๏ธ E4.0 man swimming: medium-light skin tone -1F3CA 1F3FC 200D 2642 ; minimally-qualified # ๐ŸŠ๐Ÿผโ€โ™‚ E4.0 man swimming: medium-light skin tone -1F3CA 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ŸŠ๐Ÿฝโ€โ™‚๏ธ E4.0 man swimming: medium skin tone -1F3CA 1F3FD 200D 2642 ; minimally-qualified # ๐ŸŠ๐Ÿฝโ€โ™‚ E4.0 man swimming: medium skin tone -1F3CA 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ŸŠ๐Ÿพโ€โ™‚๏ธ E4.0 man swimming: medium-dark skin tone -1F3CA 1F3FE 200D 2642 ; minimally-qualified # ๐ŸŠ๐Ÿพโ€โ™‚ E4.0 man swimming: medium-dark skin tone -1F3CA 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ŸŠ๐Ÿฟโ€โ™‚๏ธ E4.0 man swimming: dark skin tone -1F3CA 1F3FF 200D 2642 ; minimally-qualified # ๐ŸŠ๐Ÿฟโ€โ™‚ E4.0 man swimming: dark skin tone -1F3CA 200D 2640 FE0F ; fully-qualified # ๐ŸŠโ€โ™€๏ธ E4.0 woman swimming -1F3CA 200D 2640 ; minimally-qualified # ๐ŸŠโ€โ™€ E4.0 woman swimming -1F3CA 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ŸŠ๐Ÿปโ€โ™€๏ธ E4.0 woman swimming: light skin tone -1F3CA 1F3FB 200D 2640 ; minimally-qualified # ๐ŸŠ๐Ÿปโ€โ™€ E4.0 woman swimming: light skin tone -1F3CA 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ŸŠ๐Ÿผโ€โ™€๏ธ E4.0 woman swimming: medium-light skin tone -1F3CA 1F3FC 200D 2640 ; minimally-qualified # ๐ŸŠ๐Ÿผโ€โ™€ E4.0 woman swimming: medium-light skin tone -1F3CA 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ŸŠ๐Ÿฝโ€โ™€๏ธ E4.0 woman swimming: medium skin tone -1F3CA 1F3FD 200D 2640 ; minimally-qualified # ๐ŸŠ๐Ÿฝโ€โ™€ E4.0 woman swimming: medium skin tone -1F3CA 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ŸŠ๐Ÿพโ€โ™€๏ธ E4.0 woman swimming: medium-dark skin tone -1F3CA 1F3FE 200D 2640 ; minimally-qualified # ๐ŸŠ๐Ÿพโ€โ™€ E4.0 woman swimming: medium-dark skin tone -1F3CA 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ŸŠ๐Ÿฟโ€โ™€๏ธ E4.0 woman swimming: dark skin tone -1F3CA 1F3FF 200D 2640 ; minimally-qualified # ๐ŸŠ๐Ÿฟโ€โ™€ E4.0 woman swimming: dark skin tone -26F9 FE0F ; fully-qualified # โ›น๏ธ E0.7 person bouncing ball -26F9 ; unqualified # โ›น E0.7 person bouncing ball -26F9 1F3FB ; fully-qualified # โ›น๐Ÿป E2.0 person bouncing ball: light skin tone -26F9 1F3FC ; fully-qualified # โ›น๐Ÿผ E2.0 person bouncing ball: medium-light skin tone -26F9 1F3FD ; fully-qualified # โ›น๐Ÿฝ E2.0 person bouncing ball: medium skin tone -26F9 1F3FE ; fully-qualified # โ›น๐Ÿพ E2.0 person bouncing ball: medium-dark skin tone -26F9 1F3FF ; fully-qualified # โ›น๐Ÿฟ E2.0 person bouncing ball: dark skin tone -26F9 FE0F 200D 2642 FE0F ; fully-qualified # โ›น๏ธโ€โ™‚๏ธ E4.0 man bouncing ball -26F9 200D 2642 FE0F ; unqualified # โ›นโ€โ™‚๏ธ E4.0 man bouncing ball -26F9 FE0F 200D 2642 ; unqualified # โ›น๏ธโ€โ™‚ E4.0 man bouncing ball -26F9 200D 2642 ; unqualified # โ›นโ€โ™‚ E4.0 man bouncing ball -26F9 1F3FB 200D 2642 FE0F ; fully-qualified # โ›น๐Ÿปโ€โ™‚๏ธ E4.0 man bouncing ball: light skin tone -26F9 1F3FB 200D 2642 ; minimally-qualified # โ›น๐Ÿปโ€โ™‚ E4.0 man bouncing ball: light skin tone -26F9 1F3FC 200D 2642 FE0F ; fully-qualified # โ›น๐Ÿผโ€โ™‚๏ธ E4.0 man bouncing ball: medium-light skin tone -26F9 1F3FC 200D 2642 ; minimally-qualified # โ›น๐Ÿผโ€โ™‚ E4.0 man bouncing ball: medium-light skin tone -26F9 1F3FD 200D 2642 FE0F ; fully-qualified # โ›น๐Ÿฝโ€โ™‚๏ธ E4.0 man bouncing ball: medium skin tone -26F9 1F3FD 200D 2642 ; minimally-qualified # โ›น๐Ÿฝโ€โ™‚ E4.0 man bouncing ball: medium skin tone -26F9 1F3FE 200D 2642 FE0F ; fully-qualified # โ›น๐Ÿพโ€โ™‚๏ธ E4.0 man bouncing ball: medium-dark skin tone -26F9 1F3FE 200D 2642 ; minimally-qualified # โ›น๐Ÿพโ€โ™‚ E4.0 man bouncing ball: medium-dark skin tone -26F9 1F3FF 200D 2642 FE0F ; fully-qualified # โ›น๐Ÿฟโ€โ™‚๏ธ E4.0 man bouncing ball: dark skin tone -26F9 1F3FF 200D 2642 ; minimally-qualified # โ›น๐Ÿฟโ€โ™‚ E4.0 man bouncing ball: dark skin tone -26F9 FE0F 200D 2640 FE0F ; fully-qualified # โ›น๏ธโ€โ™€๏ธ E4.0 woman bouncing ball -26F9 200D 2640 FE0F ; unqualified # โ›นโ€โ™€๏ธ E4.0 woman bouncing ball -26F9 FE0F 200D 2640 ; unqualified # โ›น๏ธโ€โ™€ E4.0 woman bouncing ball -26F9 200D 2640 ; unqualified # โ›นโ€โ™€ E4.0 woman bouncing ball -26F9 1F3FB 200D 2640 FE0F ; fully-qualified # โ›น๐Ÿปโ€โ™€๏ธ E4.0 woman bouncing ball: light skin tone -26F9 1F3FB 200D 2640 ; minimally-qualified # โ›น๐Ÿปโ€โ™€ E4.0 woman bouncing ball: light skin tone -26F9 1F3FC 200D 2640 FE0F ; fully-qualified # โ›น๐Ÿผโ€โ™€๏ธ E4.0 woman bouncing ball: medium-light skin tone -26F9 1F3FC 200D 2640 ; minimally-qualified # โ›น๐Ÿผโ€โ™€ E4.0 woman bouncing ball: medium-light skin tone -26F9 1F3FD 200D 2640 FE0F ; fully-qualified # โ›น๐Ÿฝโ€โ™€๏ธ E4.0 woman bouncing ball: medium skin tone -26F9 1F3FD 200D 2640 ; minimally-qualified # โ›น๐Ÿฝโ€โ™€ E4.0 woman bouncing ball: medium skin tone -26F9 1F3FE 200D 2640 FE0F ; fully-qualified # โ›น๐Ÿพโ€โ™€๏ธ E4.0 woman bouncing ball: medium-dark skin tone -26F9 1F3FE 200D 2640 ; minimally-qualified # โ›น๐Ÿพโ€โ™€ E4.0 woman bouncing ball: medium-dark skin tone -26F9 1F3FF 200D 2640 FE0F ; fully-qualified # โ›น๐Ÿฟโ€โ™€๏ธ E4.0 woman bouncing ball: dark skin tone -26F9 1F3FF 200D 2640 ; minimally-qualified # โ›น๐Ÿฟโ€โ™€ E4.0 woman bouncing ball: dark skin tone -1F3CB FE0F ; fully-qualified # ๐Ÿ‹๏ธ E0.7 person lifting weights -1F3CB ; unqualified # ๐Ÿ‹ E0.7 person lifting weights -1F3CB 1F3FB ; fully-qualified # ๐Ÿ‹๐Ÿป E2.0 person lifting weights: light skin tone -1F3CB 1F3FC ; fully-qualified # ๐Ÿ‹๐Ÿผ E2.0 person lifting weights: medium-light skin tone -1F3CB 1F3FD ; fully-qualified # ๐Ÿ‹๐Ÿฝ E2.0 person lifting weights: medium skin tone -1F3CB 1F3FE ; fully-qualified # ๐Ÿ‹๐Ÿพ E2.0 person lifting weights: medium-dark skin tone -1F3CB 1F3FF ; fully-qualified # ๐Ÿ‹๐Ÿฟ E2.0 person lifting weights: dark skin tone -1F3CB FE0F 200D 2642 FE0F ; fully-qualified # ๐Ÿ‹๏ธโ€โ™‚๏ธ E4.0 man lifting weights -1F3CB 200D 2642 FE0F ; unqualified # ๐Ÿ‹โ€โ™‚๏ธ E4.0 man lifting weights -1F3CB FE0F 200D 2642 ; unqualified # ๐Ÿ‹๏ธโ€โ™‚ E4.0 man lifting weights -1F3CB 200D 2642 ; unqualified # ๐Ÿ‹โ€โ™‚ E4.0 man lifting weights -1F3CB 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿ‹๐Ÿปโ€โ™‚๏ธ E4.0 man lifting weights: light skin tone -1F3CB 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿ‹๐Ÿปโ€โ™‚ E4.0 man lifting weights: light skin tone -1F3CB 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿ‹๐Ÿผโ€โ™‚๏ธ E4.0 man lifting weights: medium-light skin tone -1F3CB 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿ‹๐Ÿผโ€โ™‚ E4.0 man lifting weights: medium-light skin tone -1F3CB 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿ‹๐Ÿฝโ€โ™‚๏ธ E4.0 man lifting weights: medium skin tone -1F3CB 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿ‹๐Ÿฝโ€โ™‚ E4.0 man lifting weights: medium skin tone -1F3CB 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿ‹๐Ÿพโ€โ™‚๏ธ E4.0 man lifting weights: medium-dark skin tone -1F3CB 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿ‹๐Ÿพโ€โ™‚ E4.0 man lifting weights: medium-dark skin tone -1F3CB 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿ‹๐Ÿฟโ€โ™‚๏ธ E4.0 man lifting weights: dark skin tone -1F3CB 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿ‹๐Ÿฟโ€โ™‚ E4.0 man lifting weights: dark skin tone -1F3CB FE0F 200D 2640 FE0F ; fully-qualified # ๐Ÿ‹๏ธโ€โ™€๏ธ E4.0 woman lifting weights -1F3CB 200D 2640 FE0F ; unqualified # ๐Ÿ‹โ€โ™€๏ธ E4.0 woman lifting weights -1F3CB FE0F 200D 2640 ; unqualified # ๐Ÿ‹๏ธโ€โ™€ E4.0 woman lifting weights -1F3CB 200D 2640 ; unqualified # ๐Ÿ‹โ€โ™€ E4.0 woman lifting weights -1F3CB 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿ‹๐Ÿปโ€โ™€๏ธ E4.0 woman lifting weights: light skin tone -1F3CB 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿ‹๐Ÿปโ€โ™€ E4.0 woman lifting weights: light skin tone -1F3CB 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿ‹๐Ÿผโ€โ™€๏ธ E4.0 woman lifting weights: medium-light skin tone -1F3CB 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿ‹๐Ÿผโ€โ™€ E4.0 woman lifting weights: medium-light skin tone -1F3CB 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿ‹๐Ÿฝโ€โ™€๏ธ E4.0 woman lifting weights: medium skin tone -1F3CB 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿ‹๐Ÿฝโ€โ™€ E4.0 woman lifting weights: medium skin tone -1F3CB 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿ‹๐Ÿพโ€โ™€๏ธ E4.0 woman lifting weights: medium-dark skin tone -1F3CB 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿ‹๐Ÿพโ€โ™€ E4.0 woman lifting weights: medium-dark skin tone -1F3CB 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿ‹๐Ÿฟโ€โ™€๏ธ E4.0 woman lifting weights: dark skin tone -1F3CB 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿ‹๐Ÿฟโ€โ™€ E4.0 woman lifting weights: dark skin tone -1F6B4 ; fully-qualified # ๐Ÿšด E1.0 person biking -1F6B4 1F3FB ; fully-qualified # ๐Ÿšด๐Ÿป E1.0 person biking: light skin tone -1F6B4 1F3FC ; fully-qualified # ๐Ÿšด๐Ÿผ E1.0 person biking: medium-light skin tone -1F6B4 1F3FD ; fully-qualified # ๐Ÿšด๐Ÿฝ E1.0 person biking: medium skin tone -1F6B4 1F3FE ; fully-qualified # ๐Ÿšด๐Ÿพ E1.0 person biking: medium-dark skin tone -1F6B4 1F3FF ; fully-qualified # ๐Ÿšด๐Ÿฟ E1.0 person biking: dark skin tone -1F6B4 200D 2642 FE0F ; fully-qualified # ๐Ÿšดโ€โ™‚๏ธ E4.0 man biking -1F6B4 200D 2642 ; minimally-qualified # ๐Ÿšดโ€โ™‚ E4.0 man biking -1F6B4 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿšด๐Ÿปโ€โ™‚๏ธ E4.0 man biking: light skin tone -1F6B4 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿšด๐Ÿปโ€โ™‚ E4.0 man biking: light skin tone -1F6B4 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿšด๐Ÿผโ€โ™‚๏ธ E4.0 man biking: medium-light skin tone -1F6B4 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿšด๐Ÿผโ€โ™‚ E4.0 man biking: medium-light skin tone -1F6B4 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿšด๐Ÿฝโ€โ™‚๏ธ E4.0 man biking: medium skin tone -1F6B4 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿšด๐Ÿฝโ€โ™‚ E4.0 man biking: medium skin tone -1F6B4 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿšด๐Ÿพโ€โ™‚๏ธ E4.0 man biking: medium-dark skin tone -1F6B4 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿšด๐Ÿพโ€โ™‚ E4.0 man biking: medium-dark skin tone -1F6B4 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿšด๐Ÿฟโ€โ™‚๏ธ E4.0 man biking: dark skin tone -1F6B4 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿšด๐Ÿฟโ€โ™‚ E4.0 man biking: dark skin tone -1F6B4 200D 2640 FE0F ; fully-qualified # ๐Ÿšดโ€โ™€๏ธ E4.0 woman biking -1F6B4 200D 2640 ; minimally-qualified # ๐Ÿšดโ€โ™€ E4.0 woman biking -1F6B4 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿšด๐Ÿปโ€โ™€๏ธ E4.0 woman biking: light skin tone -1F6B4 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿšด๐Ÿปโ€โ™€ E4.0 woman biking: light skin tone -1F6B4 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿšด๐Ÿผโ€โ™€๏ธ E4.0 woman biking: medium-light skin tone -1F6B4 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿšด๐Ÿผโ€โ™€ E4.0 woman biking: medium-light skin tone -1F6B4 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿšด๐Ÿฝโ€โ™€๏ธ E4.0 woman biking: medium skin tone -1F6B4 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿšด๐Ÿฝโ€โ™€ E4.0 woman biking: medium skin tone -1F6B4 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿšด๐Ÿพโ€โ™€๏ธ E4.0 woman biking: medium-dark skin tone -1F6B4 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿšด๐Ÿพโ€โ™€ E4.0 woman biking: medium-dark skin tone -1F6B4 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿšด๐Ÿฟโ€โ™€๏ธ E4.0 woman biking: dark skin tone -1F6B4 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿšด๐Ÿฟโ€โ™€ E4.0 woman biking: dark skin tone -1F6B5 ; fully-qualified # ๐Ÿšต E1.0 person mountain biking -1F6B5 1F3FB ; fully-qualified # ๐Ÿšต๐Ÿป E1.0 person mountain biking: light skin tone -1F6B5 1F3FC ; fully-qualified # ๐Ÿšต๐Ÿผ E1.0 person mountain biking: medium-light skin tone -1F6B5 1F3FD ; fully-qualified # ๐Ÿšต๐Ÿฝ E1.0 person mountain biking: medium skin tone -1F6B5 1F3FE ; fully-qualified # ๐Ÿšต๐Ÿพ E1.0 person mountain biking: medium-dark skin tone -1F6B5 1F3FF ; fully-qualified # ๐Ÿšต๐Ÿฟ E1.0 person mountain biking: dark skin tone -1F6B5 200D 2642 FE0F ; fully-qualified # ๐Ÿšตโ€โ™‚๏ธ E4.0 man mountain biking -1F6B5 200D 2642 ; minimally-qualified # ๐Ÿšตโ€โ™‚ E4.0 man mountain biking -1F6B5 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿšต๐Ÿปโ€โ™‚๏ธ E4.0 man mountain biking: light skin tone -1F6B5 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿšต๐Ÿปโ€โ™‚ E4.0 man mountain biking: light skin tone -1F6B5 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿšต๐Ÿผโ€โ™‚๏ธ E4.0 man mountain biking: medium-light skin tone -1F6B5 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿšต๐Ÿผโ€โ™‚ E4.0 man mountain biking: medium-light skin tone -1F6B5 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿšต๐Ÿฝโ€โ™‚๏ธ E4.0 man mountain biking: medium skin tone -1F6B5 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿšต๐Ÿฝโ€โ™‚ E4.0 man mountain biking: medium skin tone -1F6B5 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿšต๐Ÿพโ€โ™‚๏ธ E4.0 man mountain biking: medium-dark skin tone -1F6B5 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿšต๐Ÿพโ€โ™‚ E4.0 man mountain biking: medium-dark skin tone -1F6B5 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿšต๐Ÿฟโ€โ™‚๏ธ E4.0 man mountain biking: dark skin tone -1F6B5 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿšต๐Ÿฟโ€โ™‚ E4.0 man mountain biking: dark skin tone -1F6B5 200D 2640 FE0F ; fully-qualified # ๐Ÿšตโ€โ™€๏ธ E4.0 woman mountain biking -1F6B5 200D 2640 ; minimally-qualified # ๐Ÿšตโ€โ™€ E4.0 woman mountain biking -1F6B5 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿšต๐Ÿปโ€โ™€๏ธ E4.0 woman mountain biking: light skin tone -1F6B5 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿšต๐Ÿปโ€โ™€ E4.0 woman mountain biking: light skin tone -1F6B5 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿšต๐Ÿผโ€โ™€๏ธ E4.0 woman mountain biking: medium-light skin tone -1F6B5 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿšต๐Ÿผโ€โ™€ E4.0 woman mountain biking: medium-light skin tone -1F6B5 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿšต๐Ÿฝโ€โ™€๏ธ E4.0 woman mountain biking: medium skin tone -1F6B5 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿšต๐Ÿฝโ€โ™€ E4.0 woman mountain biking: medium skin tone -1F6B5 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿšต๐Ÿพโ€โ™€๏ธ E4.0 woman mountain biking: medium-dark skin tone -1F6B5 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿšต๐Ÿพโ€โ™€ E4.0 woman mountain biking: medium-dark skin tone -1F6B5 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿšต๐Ÿฟโ€โ™€๏ธ E4.0 woman mountain biking: dark skin tone -1F6B5 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿšต๐Ÿฟโ€โ™€ E4.0 woman mountain biking: dark skin tone -1F938 ; fully-qualified # ๐Ÿคธ E3.0 person cartwheeling -1F938 1F3FB ; fully-qualified # ๐Ÿคธ๐Ÿป E3.0 person cartwheeling: light skin tone -1F938 1F3FC ; fully-qualified # ๐Ÿคธ๐Ÿผ E3.0 person cartwheeling: medium-light skin tone -1F938 1F3FD ; fully-qualified # ๐Ÿคธ๐Ÿฝ E3.0 person cartwheeling: medium skin tone -1F938 1F3FE ; fully-qualified # ๐Ÿคธ๐Ÿพ E3.0 person cartwheeling: medium-dark skin tone -1F938 1F3FF ; fully-qualified # ๐Ÿคธ๐Ÿฟ E3.0 person cartwheeling: dark skin tone -1F938 200D 2642 FE0F ; fully-qualified # ๐Ÿคธโ€โ™‚๏ธ E4.0 man cartwheeling -1F938 200D 2642 ; minimally-qualified # ๐Ÿคธโ€โ™‚ E4.0 man cartwheeling -1F938 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿคธ๐Ÿปโ€โ™‚๏ธ E4.0 man cartwheeling: light skin tone -1F938 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿคธ๐Ÿปโ€โ™‚ E4.0 man cartwheeling: light skin tone -1F938 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿคธ๐Ÿผโ€โ™‚๏ธ E4.0 man cartwheeling: medium-light skin tone -1F938 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿคธ๐Ÿผโ€โ™‚ E4.0 man cartwheeling: medium-light skin tone -1F938 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿคธ๐Ÿฝโ€โ™‚๏ธ E4.0 man cartwheeling: medium skin tone -1F938 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿคธ๐Ÿฝโ€โ™‚ E4.0 man cartwheeling: medium skin tone -1F938 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿคธ๐Ÿพโ€โ™‚๏ธ E4.0 man cartwheeling: medium-dark skin tone -1F938 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿคธ๐Ÿพโ€โ™‚ E4.0 man cartwheeling: medium-dark skin tone -1F938 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿคธ๐Ÿฟโ€โ™‚๏ธ E4.0 man cartwheeling: dark skin tone -1F938 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿคธ๐Ÿฟโ€โ™‚ E4.0 man cartwheeling: dark skin tone -1F938 200D 2640 FE0F ; fully-qualified # ๐Ÿคธโ€โ™€๏ธ E4.0 woman cartwheeling -1F938 200D 2640 ; minimally-qualified # ๐Ÿคธโ€โ™€ E4.0 woman cartwheeling -1F938 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿคธ๐Ÿปโ€โ™€๏ธ E4.0 woman cartwheeling: light skin tone -1F938 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿคธ๐Ÿปโ€โ™€ E4.0 woman cartwheeling: light skin tone -1F938 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿคธ๐Ÿผโ€โ™€๏ธ E4.0 woman cartwheeling: medium-light skin tone -1F938 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿคธ๐Ÿผโ€โ™€ E4.0 woman cartwheeling: medium-light skin tone -1F938 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿคธ๐Ÿฝโ€โ™€๏ธ E4.0 woman cartwheeling: medium skin tone -1F938 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿคธ๐Ÿฝโ€โ™€ E4.0 woman cartwheeling: medium skin tone -1F938 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿคธ๐Ÿพโ€โ™€๏ธ E4.0 woman cartwheeling: medium-dark skin tone -1F938 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿคธ๐Ÿพโ€โ™€ E4.0 woman cartwheeling: medium-dark skin tone -1F938 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿคธ๐Ÿฟโ€โ™€๏ธ E4.0 woman cartwheeling: dark skin tone -1F938 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿคธ๐Ÿฟโ€โ™€ E4.0 woman cartwheeling: dark skin tone -1F93C ; fully-qualified # ๐Ÿคผ E3.0 people wrestling -1F93C 200D 2642 FE0F ; fully-qualified # ๐Ÿคผโ€โ™‚๏ธ E4.0 men wrestling -1F93C 200D 2642 ; minimally-qualified # ๐Ÿคผโ€โ™‚ E4.0 men wrestling -1F93C 200D 2640 FE0F ; fully-qualified # ๐Ÿคผโ€โ™€๏ธ E4.0 women wrestling -1F93C 200D 2640 ; minimally-qualified # ๐Ÿคผโ€โ™€ E4.0 women wrestling -1F93D ; fully-qualified # ๐Ÿคฝ E3.0 person playing water polo -1F93D 1F3FB ; fully-qualified # ๐Ÿคฝ๐Ÿป E3.0 person playing water polo: light skin tone -1F93D 1F3FC ; fully-qualified # ๐Ÿคฝ๐Ÿผ E3.0 person playing water polo: medium-light skin tone -1F93D 1F3FD ; fully-qualified # ๐Ÿคฝ๐Ÿฝ E3.0 person playing water polo: medium skin tone -1F93D 1F3FE ; fully-qualified # ๐Ÿคฝ๐Ÿพ E3.0 person playing water polo: medium-dark skin tone -1F93D 1F3FF ; fully-qualified # ๐Ÿคฝ๐Ÿฟ E3.0 person playing water polo: dark skin tone -1F93D 200D 2642 FE0F ; fully-qualified # ๐Ÿคฝโ€โ™‚๏ธ E4.0 man playing water polo -1F93D 200D 2642 ; minimally-qualified # ๐Ÿคฝโ€โ™‚ E4.0 man playing water polo -1F93D 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿคฝ๐Ÿปโ€โ™‚๏ธ E4.0 man playing water polo: light skin tone -1F93D 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿคฝ๐Ÿปโ€โ™‚ E4.0 man playing water polo: light skin tone -1F93D 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿคฝ๐Ÿผโ€โ™‚๏ธ E4.0 man playing water polo: medium-light skin tone -1F93D 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿคฝ๐Ÿผโ€โ™‚ E4.0 man playing water polo: medium-light skin tone -1F93D 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿคฝ๐Ÿฝโ€โ™‚๏ธ E4.0 man playing water polo: medium skin tone -1F93D 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿคฝ๐Ÿฝโ€โ™‚ E4.0 man playing water polo: medium skin tone -1F93D 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿคฝ๐Ÿพโ€โ™‚๏ธ E4.0 man playing water polo: medium-dark skin tone -1F93D 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿคฝ๐Ÿพโ€โ™‚ E4.0 man playing water polo: medium-dark skin tone -1F93D 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿคฝ๐Ÿฟโ€โ™‚๏ธ E4.0 man playing water polo: dark skin tone -1F93D 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿคฝ๐Ÿฟโ€โ™‚ E4.0 man playing water polo: dark skin tone -1F93D 200D 2640 FE0F ; fully-qualified # ๐Ÿคฝโ€โ™€๏ธ E4.0 woman playing water polo -1F93D 200D 2640 ; minimally-qualified # ๐Ÿคฝโ€โ™€ E4.0 woman playing water polo -1F93D 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿคฝ๐Ÿปโ€โ™€๏ธ E4.0 woman playing water polo: light skin tone -1F93D 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿคฝ๐Ÿปโ€โ™€ E4.0 woman playing water polo: light skin tone -1F93D 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿคฝ๐Ÿผโ€โ™€๏ธ E4.0 woman playing water polo: medium-light skin tone -1F93D 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿคฝ๐Ÿผโ€โ™€ E4.0 woman playing water polo: medium-light skin tone -1F93D 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿคฝ๐Ÿฝโ€โ™€๏ธ E4.0 woman playing water polo: medium skin tone -1F93D 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿคฝ๐Ÿฝโ€โ™€ E4.0 woman playing water polo: medium skin tone -1F93D 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿคฝ๐Ÿพโ€โ™€๏ธ E4.0 woman playing water polo: medium-dark skin tone -1F93D 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿคฝ๐Ÿพโ€โ™€ E4.0 woman playing water polo: medium-dark skin tone -1F93D 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿคฝ๐Ÿฟโ€โ™€๏ธ E4.0 woman playing water polo: dark skin tone -1F93D 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿคฝ๐Ÿฟโ€โ™€ E4.0 woman playing water polo: dark skin tone -1F93E ; fully-qualified # ๐Ÿคพ E3.0 person playing handball -1F93E 1F3FB ; fully-qualified # ๐Ÿคพ๐Ÿป E3.0 person playing handball: light skin tone -1F93E 1F3FC ; fully-qualified # ๐Ÿคพ๐Ÿผ E3.0 person playing handball: medium-light skin tone -1F93E 1F3FD ; fully-qualified # ๐Ÿคพ๐Ÿฝ E3.0 person playing handball: medium skin tone -1F93E 1F3FE ; fully-qualified # ๐Ÿคพ๐Ÿพ E3.0 person playing handball: medium-dark skin tone -1F93E 1F3FF ; fully-qualified # ๐Ÿคพ๐Ÿฟ E3.0 person playing handball: dark skin tone -1F93E 200D 2642 FE0F ; fully-qualified # ๐Ÿคพโ€โ™‚๏ธ E4.0 man playing handball -1F93E 200D 2642 ; minimally-qualified # ๐Ÿคพโ€โ™‚ E4.0 man playing handball -1F93E 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿคพ๐Ÿปโ€โ™‚๏ธ E4.0 man playing handball: light skin tone -1F93E 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿคพ๐Ÿปโ€โ™‚ E4.0 man playing handball: light skin tone -1F93E 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿคพ๐Ÿผโ€โ™‚๏ธ E4.0 man playing handball: medium-light skin tone -1F93E 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿคพ๐Ÿผโ€โ™‚ E4.0 man playing handball: medium-light skin tone -1F93E 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿคพ๐Ÿฝโ€โ™‚๏ธ E4.0 man playing handball: medium skin tone -1F93E 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿคพ๐Ÿฝโ€โ™‚ E4.0 man playing handball: medium skin tone -1F93E 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿคพ๐Ÿพโ€โ™‚๏ธ E4.0 man playing handball: medium-dark skin tone -1F93E 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿคพ๐Ÿพโ€โ™‚ E4.0 man playing handball: medium-dark skin tone -1F93E 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿคพ๐Ÿฟโ€โ™‚๏ธ E4.0 man playing handball: dark skin tone -1F93E 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿคพ๐Ÿฟโ€โ™‚ E4.0 man playing handball: dark skin tone -1F93E 200D 2640 FE0F ; fully-qualified # ๐Ÿคพโ€โ™€๏ธ E4.0 woman playing handball -1F93E 200D 2640 ; minimally-qualified # ๐Ÿคพโ€โ™€ E4.0 woman playing handball -1F93E 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿคพ๐Ÿปโ€โ™€๏ธ E4.0 woman playing handball: light skin tone -1F93E 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿคพ๐Ÿปโ€โ™€ E4.0 woman playing handball: light skin tone -1F93E 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿคพ๐Ÿผโ€โ™€๏ธ E4.0 woman playing handball: medium-light skin tone -1F93E 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿคพ๐Ÿผโ€โ™€ E4.0 woman playing handball: medium-light skin tone -1F93E 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿคพ๐Ÿฝโ€โ™€๏ธ E4.0 woman playing handball: medium skin tone -1F93E 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿคพ๐Ÿฝโ€โ™€ E4.0 woman playing handball: medium skin tone -1F93E 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿคพ๐Ÿพโ€โ™€๏ธ E4.0 woman playing handball: medium-dark skin tone -1F93E 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿคพ๐Ÿพโ€โ™€ E4.0 woman playing handball: medium-dark skin tone -1F93E 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿคพ๐Ÿฟโ€โ™€๏ธ E4.0 woman playing handball: dark skin tone -1F93E 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿคพ๐Ÿฟโ€โ™€ E4.0 woman playing handball: dark skin tone -1F939 ; fully-qualified # ๐Ÿคน E3.0 person juggling -1F939 1F3FB ; fully-qualified # ๐Ÿคน๐Ÿป E3.0 person juggling: light skin tone -1F939 1F3FC ; fully-qualified # ๐Ÿคน๐Ÿผ E3.0 person juggling: medium-light skin tone -1F939 1F3FD ; fully-qualified # ๐Ÿคน๐Ÿฝ E3.0 person juggling: medium skin tone -1F939 1F3FE ; fully-qualified # ๐Ÿคน๐Ÿพ E3.0 person juggling: medium-dark skin tone -1F939 1F3FF ; fully-qualified # ๐Ÿคน๐Ÿฟ E3.0 person juggling: dark skin tone -1F939 200D 2642 FE0F ; fully-qualified # ๐Ÿคนโ€โ™‚๏ธ E4.0 man juggling -1F939 200D 2642 ; minimally-qualified # ๐Ÿคนโ€โ™‚ E4.0 man juggling -1F939 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿคน๐Ÿปโ€โ™‚๏ธ E4.0 man juggling: light skin tone -1F939 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿคน๐Ÿปโ€โ™‚ E4.0 man juggling: light skin tone -1F939 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿคน๐Ÿผโ€โ™‚๏ธ E4.0 man juggling: medium-light skin tone -1F939 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿคน๐Ÿผโ€โ™‚ E4.0 man juggling: medium-light skin tone -1F939 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿคน๐Ÿฝโ€โ™‚๏ธ E4.0 man juggling: medium skin tone -1F939 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿคน๐Ÿฝโ€โ™‚ E4.0 man juggling: medium skin tone -1F939 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿคน๐Ÿพโ€โ™‚๏ธ E4.0 man juggling: medium-dark skin tone -1F939 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿคน๐Ÿพโ€โ™‚ E4.0 man juggling: medium-dark skin tone -1F939 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿคน๐Ÿฟโ€โ™‚๏ธ E4.0 man juggling: dark skin tone -1F939 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿคน๐Ÿฟโ€โ™‚ E4.0 man juggling: dark skin tone -1F939 200D 2640 FE0F ; fully-qualified # ๐Ÿคนโ€โ™€๏ธ E4.0 woman juggling -1F939 200D 2640 ; minimally-qualified # ๐Ÿคนโ€โ™€ E4.0 woman juggling -1F939 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿคน๐Ÿปโ€โ™€๏ธ E4.0 woman juggling: light skin tone -1F939 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿคน๐Ÿปโ€โ™€ E4.0 woman juggling: light skin tone -1F939 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿคน๐Ÿผโ€โ™€๏ธ E4.0 woman juggling: medium-light skin tone -1F939 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿคน๐Ÿผโ€โ™€ E4.0 woman juggling: medium-light skin tone -1F939 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿคน๐Ÿฝโ€โ™€๏ธ E4.0 woman juggling: medium skin tone -1F939 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿคน๐Ÿฝโ€โ™€ E4.0 woman juggling: medium skin tone -1F939 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿคน๐Ÿพโ€โ™€๏ธ E4.0 woman juggling: medium-dark skin tone -1F939 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿคน๐Ÿพโ€โ™€ E4.0 woman juggling: medium-dark skin tone -1F939 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿคน๐Ÿฟโ€โ™€๏ธ E4.0 woman juggling: dark skin tone -1F939 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿคน๐Ÿฟโ€โ™€ E4.0 woman juggling: dark skin tone - -# subgroup: person-resting -1F9D8 ; fully-qualified # ๐Ÿง˜ E5.0 person in lotus position -1F9D8 1F3FB ; fully-qualified # ๐Ÿง˜๐Ÿป E5.0 person in lotus position: light skin tone -1F9D8 1F3FC ; fully-qualified # ๐Ÿง˜๐Ÿผ E5.0 person in lotus position: medium-light skin tone -1F9D8 1F3FD ; fully-qualified # ๐Ÿง˜๐Ÿฝ E5.0 person in lotus position: medium skin tone -1F9D8 1F3FE ; fully-qualified # ๐Ÿง˜๐Ÿพ E5.0 person in lotus position: medium-dark skin tone -1F9D8 1F3FF ; fully-qualified # ๐Ÿง˜๐Ÿฟ E5.0 person in lotus position: dark skin tone -1F9D8 200D 2642 FE0F ; fully-qualified # ๐Ÿง˜โ€โ™‚๏ธ E5.0 man in lotus position -1F9D8 200D 2642 ; minimally-qualified # ๐Ÿง˜โ€โ™‚ E5.0 man in lotus position -1F9D8 1F3FB 200D 2642 FE0F ; fully-qualified # ๐Ÿง˜๐Ÿปโ€โ™‚๏ธ E5.0 man in lotus position: light skin tone -1F9D8 1F3FB 200D 2642 ; minimally-qualified # ๐Ÿง˜๐Ÿปโ€โ™‚ E5.0 man in lotus position: light skin tone -1F9D8 1F3FC 200D 2642 FE0F ; fully-qualified # ๐Ÿง˜๐Ÿผโ€โ™‚๏ธ E5.0 man in lotus position: medium-light skin tone -1F9D8 1F3FC 200D 2642 ; minimally-qualified # ๐Ÿง˜๐Ÿผโ€โ™‚ E5.0 man in lotus position: medium-light skin tone -1F9D8 1F3FD 200D 2642 FE0F ; fully-qualified # ๐Ÿง˜๐Ÿฝโ€โ™‚๏ธ E5.0 man in lotus position: medium skin tone -1F9D8 1F3FD 200D 2642 ; minimally-qualified # ๐Ÿง˜๐Ÿฝโ€โ™‚ E5.0 man in lotus position: medium skin tone -1F9D8 1F3FE 200D 2642 FE0F ; fully-qualified # ๐Ÿง˜๐Ÿพโ€โ™‚๏ธ E5.0 man in lotus position: medium-dark skin tone -1F9D8 1F3FE 200D 2642 ; minimally-qualified # ๐Ÿง˜๐Ÿพโ€โ™‚ E5.0 man in lotus position: medium-dark skin tone -1F9D8 1F3FF 200D 2642 FE0F ; fully-qualified # ๐Ÿง˜๐Ÿฟโ€โ™‚๏ธ E5.0 man in lotus position: dark skin tone -1F9D8 1F3FF 200D 2642 ; minimally-qualified # ๐Ÿง˜๐Ÿฟโ€โ™‚ E5.0 man in lotus position: dark skin tone -1F9D8 200D 2640 FE0F ; fully-qualified # ๐Ÿง˜โ€โ™€๏ธ E5.0 woman in lotus position -1F9D8 200D 2640 ; minimally-qualified # ๐Ÿง˜โ€โ™€ E5.0 woman in lotus position -1F9D8 1F3FB 200D 2640 FE0F ; fully-qualified # ๐Ÿง˜๐Ÿปโ€โ™€๏ธ E5.0 woman in lotus position: light skin tone -1F9D8 1F3FB 200D 2640 ; minimally-qualified # ๐Ÿง˜๐Ÿปโ€โ™€ E5.0 woman in lotus position: light skin tone -1F9D8 1F3FC 200D 2640 FE0F ; fully-qualified # ๐Ÿง˜๐Ÿผโ€โ™€๏ธ E5.0 woman in lotus position: medium-light skin tone -1F9D8 1F3FC 200D 2640 ; minimally-qualified # ๐Ÿง˜๐Ÿผโ€โ™€ E5.0 woman in lotus position: medium-light skin tone -1F9D8 1F3FD 200D 2640 FE0F ; fully-qualified # ๐Ÿง˜๐Ÿฝโ€โ™€๏ธ E5.0 woman in lotus position: medium skin tone -1F9D8 1F3FD 200D 2640 ; minimally-qualified # ๐Ÿง˜๐Ÿฝโ€โ™€ E5.0 woman in lotus position: medium skin tone -1F9D8 1F3FE 200D 2640 FE0F ; fully-qualified # ๐Ÿง˜๐Ÿพโ€โ™€๏ธ E5.0 woman in lotus position: medium-dark skin tone -1F9D8 1F3FE 200D 2640 ; minimally-qualified # ๐Ÿง˜๐Ÿพโ€โ™€ E5.0 woman in lotus position: medium-dark skin tone -1F9D8 1F3FF 200D 2640 FE0F ; fully-qualified # ๐Ÿง˜๐Ÿฟโ€โ™€๏ธ E5.0 woman in lotus position: dark skin tone -1F9D8 1F3FF 200D 2640 ; minimally-qualified # ๐Ÿง˜๐Ÿฟโ€โ™€ E5.0 woman in lotus position: dark skin tone -1F6C0 ; fully-qualified # ๐Ÿ›€ E0.6 person taking bath -1F6C0 1F3FB ; fully-qualified # ๐Ÿ›€๐Ÿป E1.0 person taking bath: light skin tone -1F6C0 1F3FC ; fully-qualified # ๐Ÿ›€๐Ÿผ E1.0 person taking bath: medium-light skin tone -1F6C0 1F3FD ; fully-qualified # ๐Ÿ›€๐Ÿฝ E1.0 person taking bath: medium skin tone -1F6C0 1F3FE ; fully-qualified # ๐Ÿ›€๐Ÿพ E1.0 person taking bath: medium-dark skin tone -1F6C0 1F3FF ; fully-qualified # ๐Ÿ›€๐Ÿฟ E1.0 person taking bath: dark skin tone -1F6CC ; fully-qualified # ๐Ÿ›Œ E1.0 person in bed -1F6CC 1F3FB ; fully-qualified # ๐Ÿ›Œ๐Ÿป E4.0 person in bed: light skin tone -1F6CC 1F3FC ; fully-qualified # ๐Ÿ›Œ๐Ÿผ E4.0 person in bed: medium-light skin tone -1F6CC 1F3FD ; fully-qualified # ๐Ÿ›Œ๐Ÿฝ E4.0 person in bed: medium skin tone -1F6CC 1F3FE ; fully-qualified # ๐Ÿ›Œ๐Ÿพ E4.0 person in bed: medium-dark skin tone -1F6CC 1F3FF ; fully-qualified # ๐Ÿ›Œ๐Ÿฟ E4.0 person in bed: dark skin tone - -# subgroup: family -1F9D1 200D 1F91D 200D 1F9D1 ; fully-qualified # ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ E12.0 people holding hands -1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FB ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿป E12.0 people holding hands: light skin tone -1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FC ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ E12.1 people holding hands: light skin tone, medium-light skin tone -1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FD ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ E12.1 people holding hands: light skin tone, medium skin tone -1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FE ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ E12.1 people holding hands: light skin tone, medium-dark skin tone -1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FF ; fully-qualified # ๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ E12.1 people holding hands: light skin tone, dark skin tone -1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FB ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿป E12.0 people holding hands: medium-light skin tone, light skin tone -1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FC ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ E12.0 people holding hands: medium-light skin tone -1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FD ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ E12.1 people holding hands: medium-light skin tone, medium skin tone -1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FE ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ E12.1 people holding hands: medium-light skin tone, medium-dark skin tone -1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FF ; fully-qualified # ๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ E12.1 people holding hands: medium-light skin tone, dark skin tone -1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FB ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿป E12.0 people holding hands: medium skin tone, light skin tone -1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FC ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ E12.0 people holding hands: medium skin tone, medium-light skin tone -1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FD ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ E12.0 people holding hands: medium skin tone -1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FE ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ E12.1 people holding hands: medium skin tone, medium-dark skin tone -1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FF ; fully-qualified # ๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ E12.1 people holding hands: medium skin tone, dark skin tone -1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FB ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿป E12.0 people holding hands: medium-dark skin tone, light skin tone -1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FC ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ E12.0 people holding hands: medium-dark skin tone, medium-light skin tone -1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FD ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ E12.0 people holding hands: medium-dark skin tone, medium skin tone -1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FE ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ E12.0 people holding hands: medium-dark skin tone -1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FF ; fully-qualified # ๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ E12.1 people holding hands: medium-dark skin tone, dark skin tone -1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FB ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿป E12.0 people holding hands: dark skin tone, light skin tone -1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FC ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ E12.0 people holding hands: dark skin tone, medium-light skin tone -1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FD ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ E12.0 people holding hands: dark skin tone, medium skin tone -1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FE ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ E12.0 people holding hands: dark skin tone, medium-dark skin tone -1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FF ; fully-qualified # ๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ E12.0 people holding hands: dark skin tone -1F46D ; fully-qualified # ๐Ÿ‘ญ E1.0 women holding hands -1F46D 1F3FB ; fully-qualified # ๐Ÿ‘ญ๐Ÿป E12.0 women holding hands: light skin tone -1F469 1F3FB 200D 1F91D 200D 1F469 1F3FC ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ E12.1 women holding hands: light skin tone, medium-light skin tone -1F469 1F3FB 200D 1F91D 200D 1F469 1F3FD ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฝ E12.1 women holding hands: light skin tone, medium skin tone -1F469 1F3FB 200D 1F91D 200D 1F469 1F3FE ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿพ E12.1 women holding hands: light skin tone, medium-dark skin tone -1F469 1F3FB 200D 1F91D 200D 1F469 1F3FF ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฟ E12.1 women holding hands: light skin tone, dark skin tone -1F469 1F3FC 200D 1F91D 200D 1F469 1F3FB ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป E12.0 women holding hands: medium-light skin tone, light skin tone -1F46D 1F3FC ; fully-qualified # ๐Ÿ‘ญ๐Ÿผ E12.0 women holding hands: medium-light skin tone -1F469 1F3FC 200D 1F91D 200D 1F469 1F3FD ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฝ E12.1 women holding hands: medium-light skin tone, medium skin tone -1F469 1F3FC 200D 1F91D 200D 1F469 1F3FE ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿพ E12.1 women holding hands: medium-light skin tone, medium-dark skin tone -1F469 1F3FC 200D 1F91D 200D 1F469 1F3FF ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฟ E12.1 women holding hands: medium-light skin tone, dark skin tone -1F469 1F3FD 200D 1F91D 200D 1F469 1F3FB ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป E12.0 women holding hands: medium skin tone, light skin tone -1F469 1F3FD 200D 1F91D 200D 1F469 1F3FC ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ E12.0 women holding hands: medium skin tone, medium-light skin tone -1F46D 1F3FD ; fully-qualified # ๐Ÿ‘ญ๐Ÿฝ E12.0 women holding hands: medium skin tone -1F469 1F3FD 200D 1F91D 200D 1F469 1F3FE ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿพ E12.1 women holding hands: medium skin tone, medium-dark skin tone -1F469 1F3FD 200D 1F91D 200D 1F469 1F3FF ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฟ E12.1 women holding hands: medium skin tone, dark skin tone -1F469 1F3FE 200D 1F91D 200D 1F469 1F3FB ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป E12.0 women holding hands: medium-dark skin tone, light skin tone -1F469 1F3FE 200D 1F91D 200D 1F469 1F3FC ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ E12.0 women holding hands: medium-dark skin tone, medium-light skin tone -1F469 1F3FE 200D 1F91D 200D 1F469 1F3FD ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฝ E12.0 women holding hands: medium-dark skin tone, medium skin tone -1F46D 1F3FE ; fully-qualified # ๐Ÿ‘ญ๐Ÿพ E12.0 women holding hands: medium-dark skin tone -1F469 1F3FE 200D 1F91D 200D 1F469 1F3FF ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฟ E12.1 women holding hands: medium-dark skin tone, dark skin tone -1F469 1F3FF 200D 1F91D 200D 1F469 1F3FB ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป E12.0 women holding hands: dark skin tone, light skin tone -1F469 1F3FF 200D 1F91D 200D 1F469 1F3FC ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ E12.0 women holding hands: dark skin tone, medium-light skin tone -1F469 1F3FF 200D 1F91D 200D 1F469 1F3FD ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฝ E12.0 women holding hands: dark skin tone, medium skin tone -1F469 1F3FF 200D 1F91D 200D 1F469 1F3FE ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿพ E12.0 women holding hands: dark skin tone, medium-dark skin tone -1F46D 1F3FF ; fully-qualified # ๐Ÿ‘ญ๐Ÿฟ E12.0 women holding hands: dark skin tone -1F46B ; fully-qualified # ๐Ÿ‘ซ E0.6 woman and man holding hands -1F46B 1F3FB ; fully-qualified # ๐Ÿ‘ซ๐Ÿป E12.0 woman and man holding hands: light skin tone -1F469 1F3FB 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ E12.0 woman and man holding hands: light skin tone, medium-light skin tone -1F469 1F3FB 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ E12.0 woman and man holding hands: light skin tone, medium skin tone -1F469 1F3FB 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ E12.0 woman and man holding hands: light skin tone, medium-dark skin tone -1F469 1F3FB 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ E12.0 woman and man holding hands: light skin tone, dark skin tone -1F469 1F3FC 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป E12.0 woman and man holding hands: medium-light skin tone, light skin tone -1F46B 1F3FC ; fully-qualified # ๐Ÿ‘ซ๐Ÿผ E12.0 woman and man holding hands: medium-light skin tone -1F469 1F3FC 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ E12.0 woman and man holding hands: medium-light skin tone, medium skin tone -1F469 1F3FC 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ E12.0 woman and man holding hands: medium-light skin tone, medium-dark skin tone -1F469 1F3FC 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ E12.0 woman and man holding hands: medium-light skin tone, dark skin tone -1F469 1F3FD 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป E12.0 woman and man holding hands: medium skin tone, light skin tone -1F469 1F3FD 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ E12.0 woman and man holding hands: medium skin tone, medium-light skin tone -1F46B 1F3FD ; fully-qualified # ๐Ÿ‘ซ๐Ÿฝ E12.0 woman and man holding hands: medium skin tone -1F469 1F3FD 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ E12.0 woman and man holding hands: medium skin tone, medium-dark skin tone -1F469 1F3FD 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ E12.0 woman and man holding hands: medium skin tone, dark skin tone -1F469 1F3FE 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป E12.0 woman and man holding hands: medium-dark skin tone, light skin tone -1F469 1F3FE 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ E12.0 woman and man holding hands: medium-dark skin tone, medium-light skin tone -1F469 1F3FE 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ E12.0 woman and man holding hands: medium-dark skin tone, medium skin tone -1F46B 1F3FE ; fully-qualified # ๐Ÿ‘ซ๐Ÿพ E12.0 woman and man holding hands: medium-dark skin tone -1F469 1F3FE 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ E12.0 woman and man holding hands: medium-dark skin tone, dark skin tone -1F469 1F3FF 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป E12.0 woman and man holding hands: dark skin tone, light skin tone -1F469 1F3FF 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ E12.0 woman and man holding hands: dark skin tone, medium-light skin tone -1F469 1F3FF 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ E12.0 woman and man holding hands: dark skin tone, medium skin tone -1F469 1F3FF 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # ๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ E12.0 woman and man holding hands: dark skin tone, medium-dark skin tone -1F46B 1F3FF ; fully-qualified # ๐Ÿ‘ซ๐Ÿฟ E12.0 woman and man holding hands: dark skin tone -1F46C ; fully-qualified # ๐Ÿ‘ฌ E1.0 men holding hands -1F46C 1F3FB ; fully-qualified # ๐Ÿ‘ฌ๐Ÿป E12.0 men holding hands: light skin tone -1F468 1F3FB 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ E12.1 men holding hands: light skin tone, medium-light skin tone -1F468 1F3FB 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ E12.1 men holding hands: light skin tone, medium skin tone -1F468 1F3FB 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ E12.1 men holding hands: light skin tone, medium-dark skin tone -1F468 1F3FB 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # ๐Ÿ‘จ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ E12.1 men holding hands: light skin tone, dark skin tone -1F468 1F3FC 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป E12.0 men holding hands: medium-light skin tone, light skin tone -1F46C 1F3FC ; fully-qualified # ๐Ÿ‘ฌ๐Ÿผ E12.0 men holding hands: medium-light skin tone -1F468 1F3FC 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ E12.1 men holding hands: medium-light skin tone, medium skin tone -1F468 1F3FC 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ E12.1 men holding hands: medium-light skin tone, medium-dark skin tone -1F468 1F3FC 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # ๐Ÿ‘จ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ E12.1 men holding hands: medium-light skin tone, dark skin tone -1F468 1F3FD 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป E12.0 men holding hands: medium skin tone, light skin tone -1F468 1F3FD 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ E12.0 men holding hands: medium skin tone, medium-light skin tone -1F46C 1F3FD ; fully-qualified # ๐Ÿ‘ฌ๐Ÿฝ E12.0 men holding hands: medium skin tone -1F468 1F3FD 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ E12.1 men holding hands: medium skin tone, medium-dark skin tone -1F468 1F3FD 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # ๐Ÿ‘จ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ E12.1 men holding hands: medium skin tone, dark skin tone -1F468 1F3FE 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป E12.0 men holding hands: medium-dark skin tone, light skin tone -1F468 1F3FE 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ E12.0 men holding hands: medium-dark skin tone, medium-light skin tone -1F468 1F3FE 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ E12.0 men holding hands: medium-dark skin tone, medium skin tone -1F46C 1F3FE ; fully-qualified # ๐Ÿ‘ฌ๐Ÿพ E12.0 men holding hands: medium-dark skin tone -1F468 1F3FE 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # ๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ E12.1 men holding hands: medium-dark skin tone, dark skin tone -1F468 1F3FF 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป E12.0 men holding hands: dark skin tone, light skin tone -1F468 1F3FF 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ E12.0 men holding hands: dark skin tone, medium-light skin tone -1F468 1F3FF 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ E12.0 men holding hands: dark skin tone, medium skin tone -1F468 1F3FF 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # ๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ E12.0 men holding hands: dark skin tone, medium-dark skin tone -1F46C 1F3FF ; fully-qualified # ๐Ÿ‘ฌ๐Ÿฟ E12.0 men holding hands: dark skin tone -1F48F ; fully-qualified # ๐Ÿ’ E0.6 kiss -1F469 200D 2764 FE0F 200D 1F48B 200D 1F468 ; fully-qualified # ๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ E2.0 kiss: woman, man -1F469 200D 2764 200D 1F48B 200D 1F468 ; minimally-qualified # ๐Ÿ‘ฉโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ E2.0 kiss: woman, man -1F468 200D 2764 FE0F 200D 1F48B 200D 1F468 ; fully-qualified # ๐Ÿ‘จโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ E2.0 kiss: man, man -1F468 200D 2764 200D 1F48B 200D 1F468 ; minimally-qualified # ๐Ÿ‘จโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ E2.0 kiss: man, man -1F469 200D 2764 FE0F 200D 1F48B 200D 1F469 ; fully-qualified # ๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ E2.0 kiss: woman, woman -1F469 200D 2764 200D 1F48B 200D 1F469 ; minimally-qualified # ๐Ÿ‘ฉโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ E2.0 kiss: woman, woman -1F491 ; fully-qualified # ๐Ÿ’‘ E0.6 couple with heart -1F469 200D 2764 FE0F 200D 1F468 ; fully-qualified # ๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘จ E2.0 couple with heart: woman, man -1F469 200D 2764 200D 1F468 ; minimally-qualified # ๐Ÿ‘ฉโ€โคโ€๐Ÿ‘จ E2.0 couple with heart: woman, man -1F468 200D 2764 FE0F 200D 1F468 ; fully-qualified # ๐Ÿ‘จโ€โค๏ธโ€๐Ÿ‘จ E2.0 couple with heart: man, man -1F468 200D 2764 200D 1F468 ; minimally-qualified # ๐Ÿ‘จโ€โคโ€๐Ÿ‘จ E2.0 couple with heart: man, man -1F469 200D 2764 FE0F 200D 1F469 ; fully-qualified # ๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘ฉ E2.0 couple with heart: woman, woman -1F469 200D 2764 200D 1F469 ; minimally-qualified # ๐Ÿ‘ฉโ€โคโ€๐Ÿ‘ฉ E2.0 couple with heart: woman, woman -1F46A ; fully-qualified # ๐Ÿ‘ช E0.6 family -1F468 200D 1F469 200D 1F466 ; fully-qualified # ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ E2.0 family: man, woman, boy -1F468 200D 1F469 200D 1F467 ; fully-qualified # ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง E2.0 family: man, woman, girl -1F468 200D 1F469 200D 1F467 200D 1F466 ; fully-qualified # ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ E2.0 family: man, woman, girl, boy -1F468 200D 1F469 200D 1F466 200D 1F466 ; fully-qualified # ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ E2.0 family: man, woman, boy, boy -1F468 200D 1F469 200D 1F467 200D 1F467 ; fully-qualified # ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง E2.0 family: man, woman, girl, girl -1F468 200D 1F468 200D 1F466 ; fully-qualified # ๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆ E2.0 family: man, man, boy -1F468 200D 1F468 200D 1F467 ; fully-qualified # ๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ง E2.0 family: man, man, girl -1F468 200D 1F468 200D 1F467 200D 1F466 ; fully-qualified # ๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ E2.0 family: man, man, girl, boy -1F468 200D 1F468 200D 1F466 200D 1F466 ; fully-qualified # ๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ E2.0 family: man, man, boy, boy -1F468 200D 1F468 200D 1F467 200D 1F467 ; fully-qualified # ๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง E2.0 family: man, man, girl, girl -1F469 200D 1F469 200D 1F466 ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ E2.0 family: woman, woman, boy -1F469 200D 1F469 200D 1F467 ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ง E2.0 family: woman, woman, girl -1F469 200D 1F469 200D 1F467 200D 1F466 ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ E2.0 family: woman, woman, girl, boy -1F469 200D 1F469 200D 1F466 200D 1F466 ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ E2.0 family: woman, woman, boy, boy -1F469 200D 1F469 200D 1F467 200D 1F467 ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง E2.0 family: woman, woman, girl, girl -1F468 200D 1F466 ; fully-qualified # ๐Ÿ‘จโ€๐Ÿ‘ฆ E4.0 family: man, boy -1F468 200D 1F466 200D 1F466 ; fully-qualified # ๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ E4.0 family: man, boy, boy -1F468 200D 1F467 ; fully-qualified # ๐Ÿ‘จโ€๐Ÿ‘ง E4.0 family: man, girl -1F468 200D 1F467 200D 1F466 ; fully-qualified # ๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ E4.0 family: man, girl, boy -1F468 200D 1F467 200D 1F467 ; fully-qualified # ๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง E4.0 family: man, girl, girl -1F469 200D 1F466 ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿ‘ฆ E4.0 family: woman, boy -1F469 200D 1F466 200D 1F466 ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ E4.0 family: woman, boy, boy -1F469 200D 1F467 ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿ‘ง E4.0 family: woman, girl -1F469 200D 1F467 200D 1F466 ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ E4.0 family: woman, girl, boy -1F469 200D 1F467 200D 1F467 ; fully-qualified # ๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง E4.0 family: woman, girl, girl - -# subgroup: person-symbol -1F5E3 FE0F ; fully-qualified # ๐Ÿ—ฃ๏ธ E0.7 speaking head -1F5E3 ; unqualified # ๐Ÿ—ฃ E0.7 speaking head -1F464 ; fully-qualified # ๐Ÿ‘ค E0.6 bust in silhouette -1F465 ; fully-qualified # ๐Ÿ‘ฅ E1.0 busts in silhouette -1FAC2 ; fully-qualified # ๐Ÿซ‚ E13.0 people hugging -1F463 ; fully-qualified # ๐Ÿ‘ฃ E0.6 footprints - -# People & Body subtotal: 2485 -# People & Body subtotal: 490 w/o modifiers - -# group: Component - -# subgroup: skin-tone -1F3FB ; component # ๐Ÿป E1.0 light skin tone -1F3FC ; component # ๐Ÿผ E1.0 medium-light skin tone -1F3FD ; component # ๐Ÿฝ E1.0 medium skin tone -1F3FE ; component # ๐Ÿพ E1.0 medium-dark skin tone -1F3FF ; component # ๐Ÿฟ E1.0 dark skin tone - -# subgroup: hair-style -1F9B0 ; component # ๐Ÿฆฐ E11.0 red hair -1F9B1 ; component # ๐Ÿฆฑ E11.0 curly hair -1F9B3 ; component # ๐Ÿฆณ E11.0 white hair -1F9B2 ; component # ๐Ÿฆฒ E11.0 bald - -# Component subtotal: 9 -# Component subtotal: 4 w/o modifiers - -# group: Animals & Nature - -# subgroup: animal-mammal -1F435 ; fully-qualified # ๐Ÿต E0.6 monkey face -1F412 ; fully-qualified # ๐Ÿ’ E0.6 monkey -1F98D ; fully-qualified # ๐Ÿฆ E3.0 gorilla -1F9A7 ; fully-qualified # ๐Ÿฆง E12.0 orangutan -1F436 ; fully-qualified # ๐Ÿถ E0.6 dog face -1F415 ; fully-qualified # ๐Ÿ• E0.7 dog -1F9AE ; fully-qualified # ๐Ÿฆฎ E12.0 guide dog -1F415 200D 1F9BA ; fully-qualified # ๐Ÿ•โ€๐Ÿฆบ E12.0 service dog -1F429 ; fully-qualified # ๐Ÿฉ E0.6 poodle -1F43A ; fully-qualified # ๐Ÿบ E0.6 wolf -1F98A ; fully-qualified # ๐ŸฆŠ E3.0 fox -1F99D ; fully-qualified # ๐Ÿฆ E11.0 raccoon -1F431 ; fully-qualified # ๐Ÿฑ E0.6 cat face -1F408 ; fully-qualified # ๐Ÿˆ E0.7 cat -1F408 200D 2B1B ; fully-qualified # ๐Ÿˆโ€โฌ› E13.0 black cat -1F981 ; fully-qualified # ๐Ÿฆ E1.0 lion -1F42F ; fully-qualified # ๐Ÿฏ E0.6 tiger face -1F405 ; fully-qualified # ๐Ÿ… E1.0 tiger -1F406 ; fully-qualified # ๐Ÿ† E1.0 leopard -1F434 ; fully-qualified # ๐Ÿด E0.6 horse face -1F40E ; fully-qualified # ๐ŸŽ E0.6 horse -1F984 ; fully-qualified # ๐Ÿฆ„ E1.0 unicorn -1F993 ; fully-qualified # ๐Ÿฆ“ E5.0 zebra -1F98C ; fully-qualified # ๐ŸฆŒ E3.0 deer -1F9AC ; fully-qualified # ๐Ÿฆฌ E13.0 bison -1F42E ; fully-qualified # ๐Ÿฎ E0.6 cow face -1F402 ; fully-qualified # ๐Ÿ‚ E1.0 ox -1F403 ; fully-qualified # ๐Ÿƒ E1.0 water buffalo -1F404 ; fully-qualified # ๐Ÿ„ E1.0 cow -1F437 ; fully-qualified # ๐Ÿท E0.6 pig face -1F416 ; fully-qualified # ๐Ÿ– E1.0 pig -1F417 ; fully-qualified # ๐Ÿ— E0.6 boar -1F43D ; fully-qualified # ๐Ÿฝ E0.6 pig nose -1F40F ; fully-qualified # ๐Ÿ E1.0 ram -1F411 ; fully-qualified # ๐Ÿ‘ E0.6 ewe -1F410 ; fully-qualified # ๐Ÿ E1.0 goat -1F42A ; fully-qualified # ๐Ÿช E1.0 camel -1F42B ; fully-qualified # ๐Ÿซ E0.6 two-hump camel -1F999 ; fully-qualified # ๐Ÿฆ™ E11.0 llama -1F992 ; fully-qualified # ๐Ÿฆ’ E5.0 giraffe -1F418 ; fully-qualified # ๐Ÿ˜ E0.6 elephant -1F9A3 ; fully-qualified # ๐Ÿฆฃ E13.0 mammoth -1F98F ; fully-qualified # ๐Ÿฆ E3.0 rhinoceros -1F99B ; fully-qualified # ๐Ÿฆ› E11.0 hippopotamus -1F42D ; fully-qualified # ๐Ÿญ E0.6 mouse face -1F401 ; fully-qualified # ๐Ÿ E1.0 mouse -1F400 ; fully-qualified # ๐Ÿ€ E1.0 rat -1F439 ; fully-qualified # ๐Ÿน E0.6 hamster -1F430 ; fully-qualified # ๐Ÿฐ E0.6 rabbit face -1F407 ; fully-qualified # ๐Ÿ‡ E1.0 rabbit -1F43F FE0F ; fully-qualified # ๐Ÿฟ๏ธ E0.7 chipmunk -1F43F ; unqualified # ๐Ÿฟ E0.7 chipmunk -1F9AB ; fully-qualified # ๐Ÿฆซ E13.0 beaver -1F994 ; fully-qualified # ๐Ÿฆ” E5.0 hedgehog -1F987 ; fully-qualified # ๐Ÿฆ‡ E3.0 bat -1F43B ; fully-qualified # ๐Ÿป E0.6 bear -1F43B 200D 2744 FE0F ; fully-qualified # ๐Ÿปโ€โ„๏ธ E13.0 polar bear -1F43B 200D 2744 ; minimally-qualified # ๐Ÿปโ€โ„ E13.0 polar bear -1F428 ; fully-qualified # ๐Ÿจ E0.6 koala -1F43C ; fully-qualified # ๐Ÿผ E0.6 panda -1F9A5 ; fully-qualified # ๐Ÿฆฅ E12.0 sloth -1F9A6 ; fully-qualified # ๐Ÿฆฆ E12.0 otter -1F9A8 ; fully-qualified # ๐Ÿฆจ E12.0 skunk -1F998 ; fully-qualified # ๐Ÿฆ˜ E11.0 kangaroo -1F9A1 ; fully-qualified # ๐Ÿฆก E11.0 badger -1F43E ; fully-qualified # ๐Ÿพ E0.6 paw prints - -# subgroup: animal-bird -1F983 ; fully-qualified # ๐Ÿฆƒ E1.0 turkey -1F414 ; fully-qualified # ๐Ÿ” E0.6 chicken -1F413 ; fully-qualified # ๐Ÿ“ E1.0 rooster -1F423 ; fully-qualified # ๐Ÿฃ E0.6 hatching chick -1F424 ; fully-qualified # ๐Ÿค E0.6 baby chick -1F425 ; fully-qualified # ๐Ÿฅ E0.6 front-facing baby chick -1F426 ; fully-qualified # ๐Ÿฆ E0.6 bird -1F427 ; fully-qualified # ๐Ÿง E0.6 penguin -1F54A FE0F ; fully-qualified # ๐Ÿ•Š๏ธ E0.7 dove -1F54A ; unqualified # ๐Ÿ•Š E0.7 dove -1F985 ; fully-qualified # ๐Ÿฆ… E3.0 eagle -1F986 ; fully-qualified # ๐Ÿฆ† E3.0 duck -1F9A2 ; fully-qualified # ๐Ÿฆข E11.0 swan -1F989 ; fully-qualified # ๐Ÿฆ‰ E3.0 owl -1F9A4 ; fully-qualified # ๐Ÿฆค E13.0 dodo -1FAB6 ; fully-qualified # ๐Ÿชถ E13.0 feather -1F9A9 ; fully-qualified # ๐Ÿฆฉ E12.0 flamingo -1F99A ; fully-qualified # ๐Ÿฆš E11.0 peacock -1F99C ; fully-qualified # ๐Ÿฆœ E11.0 parrot - -# subgroup: animal-amphibian -1F438 ; fully-qualified # ๐Ÿธ E0.6 frog - -# subgroup: animal-reptile -1F40A ; fully-qualified # ๐ŸŠ E1.0 crocodile -1F422 ; fully-qualified # ๐Ÿข E0.6 turtle -1F98E ; fully-qualified # ๐ŸฆŽ E3.0 lizard -1F40D ; fully-qualified # ๐Ÿ E0.6 snake -1F432 ; fully-qualified # ๐Ÿฒ E0.6 dragon face -1F409 ; fully-qualified # ๐Ÿ‰ E1.0 dragon -1F995 ; fully-qualified # ๐Ÿฆ• E5.0 sauropod -1F996 ; fully-qualified # ๐Ÿฆ– E5.0 T-Rex - -# subgroup: animal-marine -1F433 ; fully-qualified # ๐Ÿณ E0.6 spouting whale -1F40B ; fully-qualified # ๐Ÿ‹ E1.0 whale -1F42C ; fully-qualified # ๐Ÿฌ E0.6 dolphin -1F9AD ; fully-qualified # ๐Ÿฆญ E13.0 seal -1F41F ; fully-qualified # ๐ŸŸ E0.6 fish -1F420 ; fully-qualified # ๐Ÿ  E0.6 tropical fish -1F421 ; fully-qualified # ๐Ÿก E0.6 blowfish -1F988 ; fully-qualified # ๐Ÿฆˆ E3.0 shark -1F419 ; fully-qualified # ๐Ÿ™ E0.6 octopus -1F41A ; fully-qualified # ๐Ÿš E0.6 spiral shell - -# subgroup: animal-bug -1F40C ; fully-qualified # ๐ŸŒ E0.6 snail -1F98B ; fully-qualified # ๐Ÿฆ‹ E3.0 butterfly -1F41B ; fully-qualified # ๐Ÿ› E0.6 bug -1F41C ; fully-qualified # ๐Ÿœ E0.6 ant -1F41D ; fully-qualified # ๐Ÿ E0.6 honeybee -1FAB2 ; fully-qualified # ๐Ÿชฒ E13.0 beetle -1F41E ; fully-qualified # ๐Ÿž E0.6 lady beetle -1F997 ; fully-qualified # ๐Ÿฆ— E5.0 cricket -1FAB3 ; fully-qualified # ๐Ÿชณ E13.0 cockroach -1F577 FE0F ; fully-qualified # ๐Ÿ•ท๏ธ E0.7 spider -1F577 ; unqualified # ๐Ÿ•ท E0.7 spider -1F578 FE0F ; fully-qualified # ๐Ÿ•ธ๏ธ E0.7 spider web -1F578 ; unqualified # ๐Ÿ•ธ E0.7 spider web -1F982 ; fully-qualified # ๐Ÿฆ‚ E1.0 scorpion -1F99F ; fully-qualified # ๐ŸฆŸ E11.0 mosquito -1FAB0 ; fully-qualified # ๐Ÿชฐ E13.0 fly -1FAB1 ; fully-qualified # ๐Ÿชฑ E13.0 worm -1F9A0 ; fully-qualified # ๐Ÿฆ  E11.0 microbe - -# subgroup: plant-flower -1F490 ; fully-qualified # ๐Ÿ’ E0.6 bouquet -1F338 ; fully-qualified # ๐ŸŒธ E0.6 cherry blossom -1F4AE ; fully-qualified # ๐Ÿ’ฎ E0.6 white flower -1F3F5 FE0F ; fully-qualified # ๐Ÿต๏ธ E0.7 rosette -1F3F5 ; unqualified # ๐Ÿต E0.7 rosette -1F339 ; fully-qualified # ๐ŸŒน E0.6 rose -1F940 ; fully-qualified # ๐Ÿฅ€ E3.0 wilted flower -1F33A ; fully-qualified # ๐ŸŒบ E0.6 hibiscus -1F33B ; fully-qualified # ๐ŸŒป E0.6 sunflower -1F33C ; fully-qualified # ๐ŸŒผ E0.6 blossom -1F337 ; fully-qualified # ๐ŸŒท E0.6 tulip - -# subgroup: plant-other -1F331 ; fully-qualified # ๐ŸŒฑ E0.6 seedling -1FAB4 ; fully-qualified # ๐Ÿชด E13.0 potted plant -1F332 ; fully-qualified # ๐ŸŒฒ E1.0 evergreen tree -1F333 ; fully-qualified # ๐ŸŒณ E1.0 deciduous tree -1F334 ; fully-qualified # ๐ŸŒด E0.6 palm tree -1F335 ; fully-qualified # ๐ŸŒต E0.6 cactus -1F33E ; fully-qualified # ๐ŸŒพ E0.6 sheaf of rice -1F33F ; fully-qualified # ๐ŸŒฟ E0.6 herb -2618 FE0F ; fully-qualified # โ˜˜๏ธ E1.0 shamrock -2618 ; unqualified # โ˜˜ E1.0 shamrock -1F340 ; fully-qualified # ๐Ÿ€ E0.6 four leaf clover -1F341 ; fully-qualified # ๐Ÿ E0.6 maple leaf -1F342 ; fully-qualified # ๐Ÿ‚ E0.6 fallen leaf -1F343 ; fully-qualified # ๐Ÿƒ E0.6 leaf fluttering in wind - -# Animals & Nature subtotal: 147 -# Animals & Nature subtotal: 147 w/o modifiers - -# group: Food & Drink - -# subgroup: food-fruit -1F347 ; fully-qualified # ๐Ÿ‡ E0.6 grapes -1F348 ; fully-qualified # ๐Ÿˆ E0.6 melon -1F349 ; fully-qualified # ๐Ÿ‰ E0.6 watermelon -1F34A ; fully-qualified # ๐ŸŠ E0.6 tangerine -1F34B ; fully-qualified # ๐Ÿ‹ E1.0 lemon -1F34C ; fully-qualified # ๐ŸŒ E0.6 banana -1F34D ; fully-qualified # ๐Ÿ E0.6 pineapple -1F96D ; fully-qualified # ๐Ÿฅญ E11.0 mango -1F34E ; fully-qualified # ๐ŸŽ E0.6 red apple -1F34F ; fully-qualified # ๐Ÿ E0.6 green apple -1F350 ; fully-qualified # ๐Ÿ E1.0 pear -1F351 ; fully-qualified # ๐Ÿ‘ E0.6 peach -1F352 ; fully-qualified # ๐Ÿ’ E0.6 cherries -1F353 ; fully-qualified # ๐Ÿ“ E0.6 strawberry -1FAD0 ; fully-qualified # ๐Ÿซ E13.0 blueberries -1F95D ; fully-qualified # ๐Ÿฅ E3.0 kiwi fruit -1F345 ; fully-qualified # ๐Ÿ… E0.6 tomato -1FAD2 ; fully-qualified # ๐Ÿซ’ E13.0 olive -1F965 ; fully-qualified # ๐Ÿฅฅ E5.0 coconut - -# subgroup: food-vegetable -1F951 ; fully-qualified # ๐Ÿฅ‘ E3.0 avocado -1F346 ; fully-qualified # ๐Ÿ† E0.6 eggplant -1F954 ; fully-qualified # ๐Ÿฅ” E3.0 potato -1F955 ; fully-qualified # ๐Ÿฅ• E3.0 carrot -1F33D ; fully-qualified # ๐ŸŒฝ E0.6 ear of corn -1F336 FE0F ; fully-qualified # ๐ŸŒถ๏ธ E0.7 hot pepper -1F336 ; unqualified # ๐ŸŒถ E0.7 hot pepper -1FAD1 ; fully-qualified # ๐Ÿซ‘ E13.0 bell pepper -1F952 ; fully-qualified # ๐Ÿฅ’ E3.0 cucumber -1F96C ; fully-qualified # ๐Ÿฅฌ E11.0 leafy green -1F966 ; fully-qualified # ๐Ÿฅฆ E5.0 broccoli -1F9C4 ; fully-qualified # ๐Ÿง„ E12.0 garlic -1F9C5 ; fully-qualified # ๐Ÿง… E12.0 onion -1F344 ; fully-qualified # ๐Ÿ„ E0.6 mushroom -1F95C ; fully-qualified # ๐Ÿฅœ E3.0 peanuts -1F330 ; fully-qualified # ๐ŸŒฐ E0.6 chestnut - -# subgroup: food-prepared -1F35E ; fully-qualified # ๐Ÿž E0.6 bread -1F950 ; fully-qualified # ๐Ÿฅ E3.0 croissant -1F956 ; fully-qualified # ๐Ÿฅ– E3.0 baguette bread -1FAD3 ; fully-qualified # ๐Ÿซ“ E13.0 flatbread -1F968 ; fully-qualified # ๐Ÿฅจ E5.0 pretzel -1F96F ; fully-qualified # ๐Ÿฅฏ E11.0 bagel -1F95E ; fully-qualified # ๐Ÿฅž E3.0 pancakes -1F9C7 ; fully-qualified # ๐Ÿง‡ E12.0 waffle -1F9C0 ; fully-qualified # ๐Ÿง€ E1.0 cheese wedge -1F356 ; fully-qualified # ๐Ÿ– E0.6 meat on bone -1F357 ; fully-qualified # ๐Ÿ— E0.6 poultry leg -1F969 ; fully-qualified # ๐Ÿฅฉ E5.0 cut of meat -1F953 ; fully-qualified # ๐Ÿฅ“ E3.0 bacon -1F354 ; fully-qualified # ๐Ÿ” E0.6 hamburger -1F35F ; fully-qualified # ๐ŸŸ E0.6 french fries -1F355 ; fully-qualified # ๐Ÿ• E0.6 pizza -1F32D ; fully-qualified # ๐ŸŒญ E1.0 hot dog -1F96A ; fully-qualified # ๐Ÿฅช E5.0 sandwich -1F32E ; fully-qualified # ๐ŸŒฎ E1.0 taco -1F32F ; fully-qualified # ๐ŸŒฏ E1.0 burrito -1FAD4 ; fully-qualified # ๐Ÿซ” E13.0 tamale -1F959 ; fully-qualified # ๐Ÿฅ™ E3.0 stuffed flatbread -1F9C6 ; fully-qualified # ๐Ÿง† E12.0 falafel -1F95A ; fully-qualified # ๐Ÿฅš E3.0 egg -1F373 ; fully-qualified # ๐Ÿณ E0.6 cooking -1F958 ; fully-qualified # ๐Ÿฅ˜ E3.0 shallow pan of food -1F372 ; fully-qualified # ๐Ÿฒ E0.6 pot of food -1FAD5 ; fully-qualified # ๐Ÿซ• E13.0 fondue -1F963 ; fully-qualified # ๐Ÿฅฃ E5.0 bowl with spoon -1F957 ; fully-qualified # ๐Ÿฅ— E3.0 green salad -1F37F ; fully-qualified # ๐Ÿฟ E1.0 popcorn -1F9C8 ; fully-qualified # ๐Ÿงˆ E12.0 butter -1F9C2 ; fully-qualified # ๐Ÿง‚ E11.0 salt -1F96B ; fully-qualified # ๐Ÿฅซ E5.0 canned food - -# subgroup: food-asian -1F371 ; fully-qualified # ๐Ÿฑ E0.6 bento box -1F358 ; fully-qualified # ๐Ÿ˜ E0.6 rice cracker -1F359 ; fully-qualified # ๐Ÿ™ E0.6 rice ball -1F35A ; fully-qualified # ๐Ÿš E0.6 cooked rice -1F35B ; fully-qualified # ๐Ÿ› E0.6 curry rice -1F35C ; fully-qualified # ๐Ÿœ E0.6 steaming bowl -1F35D ; fully-qualified # ๐Ÿ E0.6 spaghetti -1F360 ; fully-qualified # ๐Ÿ  E0.6 roasted sweet potato -1F362 ; fully-qualified # ๐Ÿข E0.6 oden -1F363 ; fully-qualified # ๐Ÿฃ E0.6 sushi -1F364 ; fully-qualified # ๐Ÿค E0.6 fried shrimp -1F365 ; fully-qualified # ๐Ÿฅ E0.6 fish cake with swirl -1F96E ; fully-qualified # ๐Ÿฅฎ E11.0 moon cake -1F361 ; fully-qualified # ๐Ÿก E0.6 dango -1F95F ; fully-qualified # ๐ŸฅŸ E5.0 dumpling -1F960 ; fully-qualified # ๐Ÿฅ  E5.0 fortune cookie -1F961 ; fully-qualified # ๐Ÿฅก E5.0 takeout box - -# subgroup: food-marine -1F980 ; fully-qualified # ๐Ÿฆ€ E1.0 crab -1F99E ; fully-qualified # ๐Ÿฆž E11.0 lobster -1F990 ; fully-qualified # ๐Ÿฆ E3.0 shrimp -1F991 ; fully-qualified # ๐Ÿฆ‘ E3.0 squid -1F9AA ; fully-qualified # ๐Ÿฆช E12.0 oyster - -# subgroup: food-sweet -1F366 ; fully-qualified # ๐Ÿฆ E0.6 soft ice cream -1F367 ; fully-qualified # ๐Ÿง E0.6 shaved ice -1F368 ; fully-qualified # ๐Ÿจ E0.6 ice cream -1F369 ; fully-qualified # ๐Ÿฉ E0.6 doughnut -1F36A ; fully-qualified # ๐Ÿช E0.6 cookie -1F382 ; fully-qualified # ๐ŸŽ‚ E0.6 birthday cake -1F370 ; fully-qualified # ๐Ÿฐ E0.6 shortcake -1F9C1 ; fully-qualified # ๐Ÿง E11.0 cupcake -1F967 ; fully-qualified # ๐Ÿฅง E5.0 pie -1F36B ; fully-qualified # ๐Ÿซ E0.6 chocolate bar -1F36C ; fully-qualified # ๐Ÿฌ E0.6 candy -1F36D ; fully-qualified # ๐Ÿญ E0.6 lollipop -1F36E ; fully-qualified # ๐Ÿฎ E0.6 custard -1F36F ; fully-qualified # ๐Ÿฏ E0.6 honey pot - -# subgroup: drink -1F37C ; fully-qualified # ๐Ÿผ E1.0 baby bottle -1F95B ; fully-qualified # ๐Ÿฅ› E3.0 glass of milk -2615 ; fully-qualified # โ˜• E0.6 hot beverage -1FAD6 ; fully-qualified # ๐Ÿซ– E13.0 teapot -1F375 ; fully-qualified # ๐Ÿต E0.6 teacup without handle -1F376 ; fully-qualified # ๐Ÿถ E0.6 sake -1F37E ; fully-qualified # ๐Ÿพ E1.0 bottle with popping cork -1F377 ; fully-qualified # ๐Ÿท E0.6 wine glass -1F378 ; fully-qualified # ๐Ÿธ E0.6 cocktail glass -1F379 ; fully-qualified # ๐Ÿน E0.6 tropical drink -1F37A ; fully-qualified # ๐Ÿบ E0.6 beer mug -1F37B ; fully-qualified # ๐Ÿป E0.6 clinking beer mugs -1F942 ; fully-qualified # ๐Ÿฅ‚ E3.0 clinking glasses -1F943 ; fully-qualified # ๐Ÿฅƒ E3.0 tumbler glass -1F964 ; fully-qualified # ๐Ÿฅค E5.0 cup with straw -1F9CB ; fully-qualified # ๐Ÿง‹ E13.0 bubble tea -1F9C3 ; fully-qualified # ๐Ÿงƒ E12.0 beverage box -1F9C9 ; fully-qualified # ๐Ÿง‰ E12.0 mate -1F9CA ; fully-qualified # ๐ŸงŠ E12.0 ice - -# subgroup: dishware -1F962 ; fully-qualified # ๐Ÿฅข E5.0 chopsticks -1F37D FE0F ; fully-qualified # ๐Ÿฝ๏ธ E0.7 fork and knife with plate -1F37D ; unqualified # ๐Ÿฝ E0.7 fork and knife with plate -1F374 ; fully-qualified # ๐Ÿด E0.6 fork and knife -1F944 ; fully-qualified # ๐Ÿฅ„ E3.0 spoon -1F52A ; fully-qualified # ๐Ÿ”ช E0.6 kitchen knife -1F3FA ; fully-qualified # ๐Ÿบ E1.0 amphora - -# Food & Drink subtotal: 131 -# Food & Drink subtotal: 131 w/o modifiers - -# group: Travel & Places - -# subgroup: place-map -1F30D ; fully-qualified # ๐ŸŒ E0.7 globe showing Europe-Africa -1F30E ; fully-qualified # ๐ŸŒŽ E0.7 globe showing Americas -1F30F ; fully-qualified # ๐ŸŒ E0.6 globe showing Asia-Australia -1F310 ; fully-qualified # ๐ŸŒ E1.0 globe with meridians -1F5FA FE0F ; fully-qualified # ๐Ÿ—บ๏ธ E0.7 world map -1F5FA ; unqualified # ๐Ÿ—บ E0.7 world map -1F5FE ; fully-qualified # ๐Ÿ—พ E0.6 map of Japan -1F9ED ; fully-qualified # ๐Ÿงญ E11.0 compass - -# subgroup: place-geographic -1F3D4 FE0F ; fully-qualified # ๐Ÿ”๏ธ E0.7 snow-capped mountain -1F3D4 ; unqualified # ๐Ÿ” E0.7 snow-capped mountain -26F0 FE0F ; fully-qualified # โ›ฐ๏ธ E0.7 mountain -26F0 ; unqualified # โ›ฐ E0.7 mountain -1F30B ; fully-qualified # ๐ŸŒ‹ E0.6 volcano -1F5FB ; fully-qualified # ๐Ÿ—ป E0.6 mount fuji -1F3D5 FE0F ; fully-qualified # ๐Ÿ•๏ธ E0.7 camping -1F3D5 ; unqualified # ๐Ÿ• E0.7 camping -1F3D6 FE0F ; fully-qualified # ๐Ÿ–๏ธ E0.7 beach with umbrella -1F3D6 ; unqualified # ๐Ÿ– E0.7 beach with umbrella -1F3DC FE0F ; fully-qualified # ๐Ÿœ๏ธ E0.7 desert -1F3DC ; unqualified # ๐Ÿœ E0.7 desert -1F3DD FE0F ; fully-qualified # ๐Ÿ๏ธ E0.7 desert island -1F3DD ; unqualified # ๐Ÿ E0.7 desert island -1F3DE FE0F ; fully-qualified # ๐Ÿž๏ธ E0.7 national park -1F3DE ; unqualified # ๐Ÿž E0.7 national park - -# subgroup: place-building -1F3DF FE0F ; fully-qualified # ๐ŸŸ๏ธ E0.7 stadium -1F3DF ; unqualified # ๐ŸŸ E0.7 stadium -1F3DB FE0F ; fully-qualified # ๐Ÿ›๏ธ E0.7 classical building -1F3DB ; unqualified # ๐Ÿ› E0.7 classical building -1F3D7 FE0F ; fully-qualified # ๐Ÿ—๏ธ E0.7 building construction -1F3D7 ; unqualified # ๐Ÿ— E0.7 building construction -1F9F1 ; fully-qualified # ๐Ÿงฑ E11.0 brick -1FAA8 ; fully-qualified # ๐Ÿชจ E13.0 rock -1FAB5 ; fully-qualified # ๐Ÿชต E13.0 wood -1F6D6 ; fully-qualified # ๐Ÿ›– E13.0 hut -1F3D8 FE0F ; fully-qualified # ๐Ÿ˜๏ธ E0.7 houses -1F3D8 ; unqualified # ๐Ÿ˜ E0.7 houses -1F3DA FE0F ; fully-qualified # ๐Ÿš๏ธ E0.7 derelict house -1F3DA ; unqualified # ๐Ÿš E0.7 derelict house -1F3E0 ; fully-qualified # ๐Ÿ  E0.6 house -1F3E1 ; fully-qualified # ๐Ÿก E0.6 house with garden -1F3E2 ; fully-qualified # ๐Ÿข E0.6 office building -1F3E3 ; fully-qualified # ๐Ÿฃ E0.6 Japanese post office -1F3E4 ; fully-qualified # ๐Ÿค E1.0 post office -1F3E5 ; fully-qualified # ๐Ÿฅ E0.6 hospital -1F3E6 ; fully-qualified # ๐Ÿฆ E0.6 bank -1F3E8 ; fully-qualified # ๐Ÿจ E0.6 hotel -1F3E9 ; fully-qualified # ๐Ÿฉ E0.6 love hotel -1F3EA ; fully-qualified # ๐Ÿช E0.6 convenience store -1F3EB ; fully-qualified # ๐Ÿซ E0.6 school -1F3EC ; fully-qualified # ๐Ÿฌ E0.6 department store -1F3ED ; fully-qualified # ๐Ÿญ E0.6 factory -1F3EF ; fully-qualified # ๐Ÿฏ E0.6 Japanese castle -1F3F0 ; fully-qualified # ๐Ÿฐ E0.6 castle -1F492 ; fully-qualified # ๐Ÿ’’ E0.6 wedding -1F5FC ; fully-qualified # ๐Ÿ—ผ E0.6 Tokyo tower -1F5FD ; fully-qualified # ๐Ÿ—ฝ E0.6 Statue of Liberty - -# subgroup: place-religious -26EA ; fully-qualified # โ›ช E0.6 church -1F54C ; fully-qualified # ๐Ÿ•Œ E1.0 mosque -1F6D5 ; fully-qualified # ๐Ÿ›• E12.0 hindu temple -1F54D ; fully-qualified # ๐Ÿ• E1.0 synagogue -26E9 FE0F ; fully-qualified # โ›ฉ๏ธ E0.7 shinto shrine -26E9 ; unqualified # โ›ฉ E0.7 shinto shrine -1F54B ; fully-qualified # ๐Ÿ•‹ E1.0 kaaba - -# subgroup: place-other -26F2 ; fully-qualified # โ›ฒ E0.6 fountain -26FA ; fully-qualified # โ›บ E0.6 tent -1F301 ; fully-qualified # ๐ŸŒ E0.6 foggy -1F303 ; fully-qualified # ๐ŸŒƒ E0.6 night with stars -1F3D9 FE0F ; fully-qualified # ๐Ÿ™๏ธ E0.7 cityscape -1F3D9 ; unqualified # ๐Ÿ™ E0.7 cityscape -1F304 ; fully-qualified # ๐ŸŒ„ E0.6 sunrise over mountains -1F305 ; fully-qualified # ๐ŸŒ… E0.6 sunrise -1F306 ; fully-qualified # ๐ŸŒ† E0.6 cityscape at dusk -1F307 ; fully-qualified # ๐ŸŒ‡ E0.6 sunset -1F309 ; fully-qualified # ๐ŸŒ‰ E0.6 bridge at night -2668 FE0F ; fully-qualified # โ™จ๏ธ E0.6 hot springs -2668 ; unqualified # โ™จ E0.6 hot springs -1F3A0 ; fully-qualified # ๐ŸŽ  E0.6 carousel horse -1F3A1 ; fully-qualified # ๐ŸŽก E0.6 ferris wheel -1F3A2 ; fully-qualified # ๐ŸŽข E0.6 roller coaster -1F488 ; fully-qualified # ๐Ÿ’ˆ E0.6 barber pole -1F3AA ; fully-qualified # ๐ŸŽช E0.6 circus tent - -# subgroup: transport-ground -1F682 ; fully-qualified # ๐Ÿš‚ E1.0 locomotive -1F683 ; fully-qualified # ๐Ÿšƒ E0.6 railway car -1F684 ; fully-qualified # ๐Ÿš„ E0.6 high-speed train -1F685 ; fully-qualified # ๐Ÿš… E0.6 bullet train -1F686 ; fully-qualified # ๐Ÿš† E1.0 train -1F687 ; fully-qualified # ๐Ÿš‡ E0.6 metro -1F688 ; fully-qualified # ๐Ÿšˆ E1.0 light rail -1F689 ; fully-qualified # ๐Ÿš‰ E0.6 station -1F68A ; fully-qualified # ๐ŸšŠ E1.0 tram -1F69D ; fully-qualified # ๐Ÿš E1.0 monorail -1F69E ; fully-qualified # ๐Ÿšž E1.0 mountain railway -1F68B ; fully-qualified # ๐Ÿš‹ E1.0 tram car -1F68C ; fully-qualified # ๐ŸšŒ E0.6 bus -1F68D ; fully-qualified # ๐Ÿš E0.7 oncoming bus -1F68E ; fully-qualified # ๐ŸšŽ E1.0 trolleybus -1F690 ; fully-qualified # ๐Ÿš E1.0 minibus -1F691 ; fully-qualified # ๐Ÿš‘ E0.6 ambulance -1F692 ; fully-qualified # ๐Ÿš’ E0.6 fire engine -1F693 ; fully-qualified # ๐Ÿš“ E0.6 police car -1F694 ; fully-qualified # ๐Ÿš” E0.7 oncoming police car -1F695 ; fully-qualified # ๐Ÿš• E0.6 taxi -1F696 ; fully-qualified # ๐Ÿš– E1.0 oncoming taxi -1F697 ; fully-qualified # ๐Ÿš— E0.6 automobile -1F698 ; fully-qualified # ๐Ÿš˜ E0.7 oncoming automobile -1F699 ; fully-qualified # ๐Ÿš™ E0.6 sport utility vehicle -1F6FB ; fully-qualified # ๐Ÿ›ป E13.0 pickup truck -1F69A ; fully-qualified # ๐Ÿšš E0.6 delivery truck -1F69B ; fully-qualified # ๐Ÿš› E1.0 articulated lorry -1F69C ; fully-qualified # ๐Ÿšœ E1.0 tractor -1F3CE FE0F ; fully-qualified # ๐ŸŽ๏ธ E0.7 racing car -1F3CE ; unqualified # ๐ŸŽ E0.7 racing car -1F3CD FE0F ; fully-qualified # ๐Ÿ๏ธ E0.7 motorcycle -1F3CD ; unqualified # ๐Ÿ E0.7 motorcycle -1F6F5 ; fully-qualified # ๐Ÿ›ต E3.0 motor scooter -1F9BD ; fully-qualified # ๐Ÿฆฝ E12.0 manual wheelchair -1F9BC ; fully-qualified # ๐Ÿฆผ E12.0 motorized wheelchair -1F6FA ; fully-qualified # ๐Ÿ›บ E12.0 auto rickshaw -1F6B2 ; fully-qualified # ๐Ÿšฒ E0.6 bicycle -1F6F4 ; fully-qualified # ๐Ÿ›ด E3.0 kick scooter -1F6F9 ; fully-qualified # ๐Ÿ›น E11.0 skateboard -1F6FC ; fully-qualified # ๐Ÿ›ผ E13.0 roller skate -1F68F ; fully-qualified # ๐Ÿš E0.6 bus stop -1F6E3 FE0F ; fully-qualified # ๐Ÿ›ฃ๏ธ E0.7 motorway -1F6E3 ; unqualified # ๐Ÿ›ฃ E0.7 motorway -1F6E4 FE0F ; fully-qualified # ๐Ÿ›ค๏ธ E0.7 railway track -1F6E4 ; unqualified # ๐Ÿ›ค E0.7 railway track -1F6E2 FE0F ; fully-qualified # ๐Ÿ›ข๏ธ E0.7 oil drum -1F6E2 ; unqualified # ๐Ÿ›ข E0.7 oil drum -26FD ; fully-qualified # โ›ฝ E0.6 fuel pump -1F6A8 ; fully-qualified # ๐Ÿšจ E0.6 police car light -1F6A5 ; fully-qualified # ๐Ÿšฅ E0.6 horizontal traffic light -1F6A6 ; fully-qualified # ๐Ÿšฆ E1.0 vertical traffic light -1F6D1 ; fully-qualified # ๐Ÿ›‘ E3.0 stop sign -1F6A7 ; fully-qualified # ๐Ÿšง E0.6 construction - -# subgroup: transport-water -2693 ; fully-qualified # โš“ E0.6 anchor -26F5 ; fully-qualified # โ›ต E0.6 sailboat -1F6F6 ; fully-qualified # ๐Ÿ›ถ E3.0 canoe -1F6A4 ; fully-qualified # ๐Ÿšค E0.6 speedboat -1F6F3 FE0F ; fully-qualified # ๐Ÿ›ณ๏ธ E0.7 passenger ship -1F6F3 ; unqualified # ๐Ÿ›ณ E0.7 passenger ship -26F4 FE0F ; fully-qualified # โ›ด๏ธ E0.7 ferry -26F4 ; unqualified # โ›ด E0.7 ferry -1F6E5 FE0F ; fully-qualified # ๐Ÿ›ฅ๏ธ E0.7 motor boat -1F6E5 ; unqualified # ๐Ÿ›ฅ E0.7 motor boat -1F6A2 ; fully-qualified # ๐Ÿšข E0.6 ship - -# subgroup: transport-air -2708 FE0F ; fully-qualified # โœˆ๏ธ E0.6 airplane -2708 ; unqualified # โœˆ E0.6 airplane -1F6E9 FE0F ; fully-qualified # ๐Ÿ›ฉ๏ธ E0.7 small airplane -1F6E9 ; unqualified # ๐Ÿ›ฉ E0.7 small airplane -1F6EB ; fully-qualified # ๐Ÿ›ซ E1.0 airplane departure -1F6EC ; fully-qualified # ๐Ÿ›ฌ E1.0 airplane arrival -1FA82 ; fully-qualified # ๐Ÿช‚ E12.0 parachute -1F4BA ; fully-qualified # ๐Ÿ’บ E0.6 seat -1F681 ; fully-qualified # ๐Ÿš E1.0 helicopter -1F69F ; fully-qualified # ๐ŸšŸ E1.0 suspension railway -1F6A0 ; fully-qualified # ๐Ÿš  E1.0 mountain cableway -1F6A1 ; fully-qualified # ๐Ÿšก E1.0 aerial tramway -1F6F0 FE0F ; fully-qualified # ๐Ÿ›ฐ๏ธ E0.7 satellite -1F6F0 ; unqualified # ๐Ÿ›ฐ E0.7 satellite -1F680 ; fully-qualified # ๐Ÿš€ E0.6 rocket -1F6F8 ; fully-qualified # ๐Ÿ›ธ E5.0 flying saucer - -# subgroup: hotel -1F6CE FE0F ; fully-qualified # ๐Ÿ›Ž๏ธ E0.7 bellhop bell -1F6CE ; unqualified # ๐Ÿ›Ž E0.7 bellhop bell -1F9F3 ; fully-qualified # ๐Ÿงณ E11.0 luggage - -# subgroup: time -231B ; fully-qualified # โŒ› E0.6 hourglass done -23F3 ; fully-qualified # โณ E0.6 hourglass not done -231A ; fully-qualified # โŒš E0.6 watch -23F0 ; fully-qualified # โฐ E0.6 alarm clock -23F1 FE0F ; fully-qualified # โฑ๏ธ E1.0 stopwatch -23F1 ; unqualified # โฑ E1.0 stopwatch -23F2 FE0F ; fully-qualified # โฒ๏ธ E1.0 timer clock -23F2 ; unqualified # โฒ E1.0 timer clock -1F570 FE0F ; fully-qualified # ๐Ÿ•ฐ๏ธ E0.7 mantelpiece clock -1F570 ; unqualified # ๐Ÿ•ฐ E0.7 mantelpiece clock -1F55B ; fully-qualified # ๐Ÿ•› E0.6 twelve oโ€™clock -1F567 ; fully-qualified # ๐Ÿ•ง E0.7 twelve-thirty -1F550 ; fully-qualified # ๐Ÿ• E0.6 one oโ€™clock -1F55C ; fully-qualified # ๐Ÿ•œ E0.7 one-thirty -1F551 ; fully-qualified # ๐Ÿ•‘ E0.6 two oโ€™clock -1F55D ; fully-qualified # ๐Ÿ• E0.7 two-thirty -1F552 ; fully-qualified # ๐Ÿ•’ E0.6 three oโ€™clock -1F55E ; fully-qualified # ๐Ÿ•ž E0.7 three-thirty -1F553 ; fully-qualified # ๐Ÿ•“ E0.6 four oโ€™clock -1F55F ; fully-qualified # ๐Ÿ•Ÿ E0.7 four-thirty -1F554 ; fully-qualified # ๐Ÿ•” E0.6 five oโ€™clock -1F560 ; fully-qualified # ๐Ÿ•  E0.7 five-thirty -1F555 ; fully-qualified # ๐Ÿ•• E0.6 six oโ€™clock -1F561 ; fully-qualified # ๐Ÿ•ก E0.7 six-thirty -1F556 ; fully-qualified # ๐Ÿ•– E0.6 seven oโ€™clock -1F562 ; fully-qualified # ๐Ÿ•ข E0.7 seven-thirty -1F557 ; fully-qualified # ๐Ÿ•— E0.6 eight oโ€™clock -1F563 ; fully-qualified # ๐Ÿ•ฃ E0.7 eight-thirty -1F558 ; fully-qualified # ๐Ÿ•˜ E0.6 nine oโ€™clock -1F564 ; fully-qualified # ๐Ÿ•ค E0.7 nine-thirty -1F559 ; fully-qualified # ๐Ÿ•™ E0.6 ten oโ€™clock -1F565 ; fully-qualified # ๐Ÿ•ฅ E0.7 ten-thirty -1F55A ; fully-qualified # ๐Ÿ•š E0.6 eleven oโ€™clock -1F566 ; fully-qualified # ๐Ÿ•ฆ E0.7 eleven-thirty - -# subgroup: sky & weather -1F311 ; fully-qualified # ๐ŸŒ‘ E0.6 new moon -1F312 ; fully-qualified # ๐ŸŒ’ E1.0 waxing crescent moon -1F313 ; fully-qualified # ๐ŸŒ“ E0.6 first quarter moon -1F314 ; fully-qualified # ๐ŸŒ” E0.6 waxing gibbous moon -1F315 ; fully-qualified # ๐ŸŒ• E0.6 full moon -1F316 ; fully-qualified # ๐ŸŒ– E1.0 waning gibbous moon -1F317 ; fully-qualified # ๐ŸŒ— E1.0 last quarter moon -1F318 ; fully-qualified # ๐ŸŒ˜ E1.0 waning crescent moon -1F319 ; fully-qualified # ๐ŸŒ™ E0.6 crescent moon -1F31A ; fully-qualified # ๐ŸŒš E1.0 new moon face -1F31B ; fully-qualified # ๐ŸŒ› E0.6 first quarter moon face -1F31C ; fully-qualified # ๐ŸŒœ E0.7 last quarter moon face -1F321 FE0F ; fully-qualified # ๐ŸŒก๏ธ E0.7 thermometer -1F321 ; unqualified # ๐ŸŒก E0.7 thermometer -2600 FE0F ; fully-qualified # โ˜€๏ธ E0.6 sun -2600 ; unqualified # โ˜€ E0.6 sun -1F31D ; fully-qualified # ๐ŸŒ E1.0 full moon face -1F31E ; fully-qualified # ๐ŸŒž E1.0 sun with face -1FA90 ; fully-qualified # ๐Ÿช E12.0 ringed planet -2B50 ; fully-qualified # โญ E0.6 star -1F31F ; fully-qualified # ๐ŸŒŸ E0.6 glowing star -1F320 ; fully-qualified # ๐ŸŒ  E0.6 shooting star -1F30C ; fully-qualified # ๐ŸŒŒ E0.6 milky way -2601 FE0F ; fully-qualified # โ˜๏ธ E0.6 cloud -2601 ; unqualified # โ˜ E0.6 cloud -26C5 ; fully-qualified # โ›… E0.6 sun behind cloud -26C8 FE0F ; fully-qualified # โ›ˆ๏ธ E0.7 cloud with lightning and rain -26C8 ; unqualified # โ›ˆ E0.7 cloud with lightning and rain -1F324 FE0F ; fully-qualified # ๐ŸŒค๏ธ E0.7 sun behind small cloud -1F324 ; unqualified # ๐ŸŒค E0.7 sun behind small cloud -1F325 FE0F ; fully-qualified # ๐ŸŒฅ๏ธ E0.7 sun behind large cloud -1F325 ; unqualified # ๐ŸŒฅ E0.7 sun behind large cloud -1F326 FE0F ; fully-qualified # ๐ŸŒฆ๏ธ E0.7 sun behind rain cloud -1F326 ; unqualified # ๐ŸŒฆ E0.7 sun behind rain cloud -1F327 FE0F ; fully-qualified # ๐ŸŒง๏ธ E0.7 cloud with rain -1F327 ; unqualified # ๐ŸŒง E0.7 cloud with rain -1F328 FE0F ; fully-qualified # ๐ŸŒจ๏ธ E0.7 cloud with snow -1F328 ; unqualified # ๐ŸŒจ E0.7 cloud with snow -1F329 FE0F ; fully-qualified # ๐ŸŒฉ๏ธ E0.7 cloud with lightning -1F329 ; unqualified # ๐ŸŒฉ E0.7 cloud with lightning -1F32A FE0F ; fully-qualified # ๐ŸŒช๏ธ E0.7 tornado -1F32A ; unqualified # ๐ŸŒช E0.7 tornado -1F32B FE0F ; fully-qualified # ๐ŸŒซ๏ธ E0.7 fog -1F32B ; unqualified # ๐ŸŒซ E0.7 fog -1F32C FE0F ; fully-qualified # ๐ŸŒฌ๏ธ E0.7 wind face -1F32C ; unqualified # ๐ŸŒฌ E0.7 wind face -1F300 ; fully-qualified # ๐ŸŒ€ E0.6 cyclone -1F308 ; fully-qualified # ๐ŸŒˆ E0.6 rainbow -1F302 ; fully-qualified # ๐ŸŒ‚ E0.6 closed umbrella -2602 FE0F ; fully-qualified # โ˜‚๏ธ E0.7 umbrella -2602 ; unqualified # โ˜‚ E0.7 umbrella -2614 ; fully-qualified # โ˜” E0.6 umbrella with rain drops -26F1 FE0F ; fully-qualified # โ›ฑ๏ธ E0.7 umbrella on ground -26F1 ; unqualified # โ›ฑ E0.7 umbrella on ground -26A1 ; fully-qualified # โšก E0.6 high voltage -2744 FE0F ; fully-qualified # โ„๏ธ E0.6 snowflake -2744 ; unqualified # โ„ E0.6 snowflake -2603 FE0F ; fully-qualified # โ˜ƒ๏ธ E0.7 snowman -2603 ; unqualified # โ˜ƒ E0.7 snowman -26C4 ; fully-qualified # โ›„ E0.6 snowman without snow -2604 FE0F ; fully-qualified # โ˜„๏ธ E1.0 comet -2604 ; unqualified # โ˜„ E1.0 comet -1F525 ; fully-qualified # ๐Ÿ”ฅ E0.6 fire -1F4A7 ; fully-qualified # ๐Ÿ’ง E0.6 droplet -1F30A ; fully-qualified # ๐ŸŒŠ E0.6 water wave - -# Travel & Places subtotal: 264 -# Travel & Places subtotal: 264 w/o modifiers - -# group: Activities - -# subgroup: event -1F383 ; fully-qualified # ๐ŸŽƒ E0.6 jack-o-lantern -1F384 ; fully-qualified # ๐ŸŽ„ E0.6 Christmas tree -1F386 ; fully-qualified # ๐ŸŽ† E0.6 fireworks -1F387 ; fully-qualified # ๐ŸŽ‡ E0.6 sparkler -1F9E8 ; fully-qualified # ๐Ÿงจ E11.0 firecracker -2728 ; fully-qualified # โœจ E0.6 sparkles -1F388 ; fully-qualified # ๐ŸŽˆ E0.6 balloon -1F389 ; fully-qualified # ๐ŸŽ‰ E0.6 party popper -1F38A ; fully-qualified # ๐ŸŽŠ E0.6 confetti ball -1F38B ; fully-qualified # ๐ŸŽ‹ E0.6 tanabata tree -1F38D ; fully-qualified # ๐ŸŽ E0.6 pine decoration -1F38E ; fully-qualified # ๐ŸŽŽ E0.6 Japanese dolls -1F38F ; fully-qualified # ๐ŸŽ E0.6 carp streamer -1F390 ; fully-qualified # ๐ŸŽ E0.6 wind chime -1F391 ; fully-qualified # ๐ŸŽ‘ E0.6 moon viewing ceremony -1F9E7 ; fully-qualified # ๐Ÿงง E11.0 red envelope -1F380 ; fully-qualified # ๐ŸŽ€ E0.6 ribbon -1F381 ; fully-qualified # ๐ŸŽ E0.6 wrapped gift -1F397 FE0F ; fully-qualified # ๐ŸŽ—๏ธ E0.7 reminder ribbon -1F397 ; unqualified # ๐ŸŽ— E0.7 reminder ribbon -1F39F FE0F ; fully-qualified # ๐ŸŽŸ๏ธ E0.7 admission tickets -1F39F ; unqualified # ๐ŸŽŸ E0.7 admission tickets -1F3AB ; fully-qualified # ๐ŸŽซ E0.6 ticket - -# subgroup: award-medal -1F396 FE0F ; fully-qualified # ๐ŸŽ–๏ธ E0.7 military medal -1F396 ; unqualified # ๐ŸŽ– E0.7 military medal -1F3C6 ; fully-qualified # ๐Ÿ† E0.6 trophy -1F3C5 ; fully-qualified # ๐Ÿ… E1.0 sports medal -1F947 ; fully-qualified # ๐Ÿฅ‡ E3.0 1st place medal -1F948 ; fully-qualified # ๐Ÿฅˆ E3.0 2nd place medal -1F949 ; fully-qualified # ๐Ÿฅ‰ E3.0 3rd place medal - -# subgroup: sport -26BD ; fully-qualified # โšฝ E0.6 soccer ball -26BE ; fully-qualified # โšพ E0.6 baseball -1F94E ; fully-qualified # ๐ŸฅŽ E11.0 softball -1F3C0 ; fully-qualified # ๐Ÿ€ E0.6 basketball -1F3D0 ; fully-qualified # ๐Ÿ E1.0 volleyball -1F3C8 ; fully-qualified # ๐Ÿˆ E0.6 american football -1F3C9 ; fully-qualified # ๐Ÿ‰ E1.0 rugby football -1F3BE ; fully-qualified # ๐ŸŽพ E0.6 tennis -1F94F ; fully-qualified # ๐Ÿฅ E11.0 flying disc -1F3B3 ; fully-qualified # ๐ŸŽณ E0.6 bowling -1F3CF ; fully-qualified # ๐Ÿ E1.0 cricket game -1F3D1 ; fully-qualified # ๐Ÿ‘ E1.0 field hockey -1F3D2 ; fully-qualified # ๐Ÿ’ E1.0 ice hockey -1F94D ; fully-qualified # ๐Ÿฅ E11.0 lacrosse -1F3D3 ; fully-qualified # ๐Ÿ“ E1.0 ping pong -1F3F8 ; fully-qualified # ๐Ÿธ E1.0 badminton -1F94A ; fully-qualified # ๐ŸฅŠ E3.0 boxing glove -1F94B ; fully-qualified # ๐Ÿฅ‹ E3.0 martial arts uniform -1F945 ; fully-qualified # ๐Ÿฅ… E3.0 goal net -26F3 ; fully-qualified # โ›ณ E0.6 flag in hole -26F8 FE0F ; fully-qualified # โ›ธ๏ธ E0.7 ice skate -26F8 ; unqualified # โ›ธ E0.7 ice skate -1F3A3 ; fully-qualified # ๐ŸŽฃ E0.6 fishing pole -1F93F ; fully-qualified # ๐Ÿคฟ E12.0 diving mask -1F3BD ; fully-qualified # ๐ŸŽฝ E0.6 running shirt -1F3BF ; fully-qualified # ๐ŸŽฟ E0.6 skis -1F6F7 ; fully-qualified # ๐Ÿ›ท E5.0 sled -1F94C ; fully-qualified # ๐ŸฅŒ E5.0 curling stone - -# subgroup: game -1F3AF ; fully-qualified # ๐ŸŽฏ E0.6 direct hit -1FA80 ; fully-qualified # ๐Ÿช€ E12.0 yo-yo -1FA81 ; fully-qualified # ๐Ÿช E12.0 kite -1F3B1 ; fully-qualified # ๐ŸŽฑ E0.6 pool 8 ball -1F52E ; fully-qualified # ๐Ÿ”ฎ E0.6 crystal ball -1FA84 ; fully-qualified # ๐Ÿช„ E13.0 magic wand -1F9FF ; fully-qualified # ๐Ÿงฟ E11.0 nazar amulet -1F3AE ; fully-qualified # ๐ŸŽฎ E0.6 video game -1F579 FE0F ; fully-qualified # ๐Ÿ•น๏ธ E0.7 joystick -1F579 ; unqualified # ๐Ÿ•น E0.7 joystick -1F3B0 ; fully-qualified # ๐ŸŽฐ E0.6 slot machine -1F3B2 ; fully-qualified # ๐ŸŽฒ E0.6 game die -1F9E9 ; fully-qualified # ๐Ÿงฉ E11.0 puzzle piece -1F9F8 ; fully-qualified # ๐Ÿงธ E11.0 teddy bear -1FA85 ; fully-qualified # ๐Ÿช… E13.0 piรฑata -1FA86 ; fully-qualified # ๐Ÿช† E13.0 nesting dolls -2660 FE0F ; fully-qualified # โ™ ๏ธ E0.6 spade suit -2660 ; unqualified # โ™  E0.6 spade suit -2665 FE0F ; fully-qualified # โ™ฅ๏ธ E0.6 heart suit -2665 ; unqualified # โ™ฅ E0.6 heart suit -2666 FE0F ; fully-qualified # โ™ฆ๏ธ E0.6 diamond suit -2666 ; unqualified # โ™ฆ E0.6 diamond suit -2663 FE0F ; fully-qualified # โ™ฃ๏ธ E0.6 club suit -2663 ; unqualified # โ™ฃ E0.6 club suit -265F FE0F ; fully-qualified # โ™Ÿ๏ธ E11.0 chess pawn -265F ; unqualified # โ™Ÿ E11.0 chess pawn -1F0CF ; fully-qualified # ๐Ÿƒ E0.6 joker -1F004 ; fully-qualified # ๐Ÿ€„ E0.6 mahjong red dragon -1F3B4 ; fully-qualified # ๐ŸŽด E0.6 flower playing cards - -# subgroup: arts & crafts -1F3AD ; fully-qualified # ๐ŸŽญ E0.6 performing arts -1F5BC FE0F ; fully-qualified # ๐Ÿ–ผ๏ธ E0.7 framed picture -1F5BC ; unqualified # ๐Ÿ–ผ E0.7 framed picture -1F3A8 ; fully-qualified # ๐ŸŽจ E0.6 artist palette -1F9F5 ; fully-qualified # ๐Ÿงต E11.0 thread -1FAA1 ; fully-qualified # ๐Ÿชก E13.0 sewing needle -1F9F6 ; fully-qualified # ๐Ÿงถ E11.0 yarn -1FAA2 ; fully-qualified # ๐Ÿชข E13.0 knot - -# Activities subtotal: 95 -# Activities subtotal: 95 w/o modifiers - -# group: Objects - -# subgroup: clothing -1F453 ; fully-qualified # ๐Ÿ‘“ E0.6 glasses -1F576 FE0F ; fully-qualified # ๐Ÿ•ถ๏ธ E0.7 sunglasses -1F576 ; unqualified # ๐Ÿ•ถ E0.7 sunglasses -1F97D ; fully-qualified # ๐Ÿฅฝ E11.0 goggles -1F97C ; fully-qualified # ๐Ÿฅผ E11.0 lab coat -1F9BA ; fully-qualified # ๐Ÿฆบ E12.0 safety vest -1F454 ; fully-qualified # ๐Ÿ‘” E0.6 necktie -1F455 ; fully-qualified # ๐Ÿ‘• E0.6 t-shirt -1F456 ; fully-qualified # ๐Ÿ‘– E0.6 jeans -1F9E3 ; fully-qualified # ๐Ÿงฃ E5.0 scarf -1F9E4 ; fully-qualified # ๐Ÿงค E5.0 gloves -1F9E5 ; fully-qualified # ๐Ÿงฅ E5.0 coat -1F9E6 ; fully-qualified # ๐Ÿงฆ E5.0 socks -1F457 ; fully-qualified # ๐Ÿ‘— E0.6 dress -1F458 ; fully-qualified # ๐Ÿ‘˜ E0.6 kimono -1F97B ; fully-qualified # ๐Ÿฅป E12.0 sari -1FA71 ; fully-qualified # ๐Ÿฉฑ E12.0 one-piece swimsuit -1FA72 ; fully-qualified # ๐Ÿฉฒ E12.0 briefs -1FA73 ; fully-qualified # ๐Ÿฉณ E12.0 shorts -1F459 ; fully-qualified # ๐Ÿ‘™ E0.6 bikini -1F45A ; fully-qualified # ๐Ÿ‘š E0.6 womanโ€™s clothes -1F45B ; fully-qualified # ๐Ÿ‘› E0.6 purse -1F45C ; fully-qualified # ๐Ÿ‘œ E0.6 handbag -1F45D ; fully-qualified # ๐Ÿ‘ E0.6 clutch bag -1F6CD FE0F ; fully-qualified # ๐Ÿ›๏ธ E0.7 shopping bags -1F6CD ; unqualified # ๐Ÿ› E0.7 shopping bags -1F392 ; fully-qualified # ๐ŸŽ’ E0.6 backpack -1FA74 ; fully-qualified # ๐Ÿฉด E13.0 thong sandal -1F45E ; fully-qualified # ๐Ÿ‘ž E0.6 manโ€™s shoe -1F45F ; fully-qualified # ๐Ÿ‘Ÿ E0.6 running shoe -1F97E ; fully-qualified # ๐Ÿฅพ E11.0 hiking boot -1F97F ; fully-qualified # ๐Ÿฅฟ E11.0 flat shoe -1F460 ; fully-qualified # ๐Ÿ‘  E0.6 high-heeled shoe -1F461 ; fully-qualified # ๐Ÿ‘ก E0.6 womanโ€™s sandal -1FA70 ; fully-qualified # ๐Ÿฉฐ E12.0 ballet shoes -1F462 ; fully-qualified # ๐Ÿ‘ข E0.6 womanโ€™s boot -1F451 ; fully-qualified # ๐Ÿ‘‘ E0.6 crown -1F452 ; fully-qualified # ๐Ÿ‘’ E0.6 womanโ€™s hat -1F3A9 ; fully-qualified # ๐ŸŽฉ E0.6 top hat -1F393 ; fully-qualified # ๐ŸŽ“ E0.6 graduation cap -1F9E2 ; fully-qualified # ๐Ÿงข E5.0 billed cap -1FA96 ; fully-qualified # ๐Ÿช– E13.0 military helmet -26D1 FE0F ; fully-qualified # โ›‘๏ธ E0.7 rescue workerโ€™s helmet -26D1 ; unqualified # โ›‘ E0.7 rescue workerโ€™s helmet -1F4FF ; fully-qualified # ๐Ÿ“ฟ E1.0 prayer beads -1F484 ; fully-qualified # ๐Ÿ’„ E0.6 lipstick -1F48D ; fully-qualified # ๐Ÿ’ E0.6 ring -1F48E ; fully-qualified # ๐Ÿ’Ž E0.6 gem stone - -# subgroup: sound -1F507 ; fully-qualified # ๐Ÿ”‡ E1.0 muted speaker -1F508 ; fully-qualified # ๐Ÿ”ˆ E0.7 speaker low volume -1F509 ; fully-qualified # ๐Ÿ”‰ E1.0 speaker medium volume -1F50A ; fully-qualified # ๐Ÿ”Š E0.6 speaker high volume -1F4E2 ; fully-qualified # ๐Ÿ“ข E0.6 loudspeaker -1F4E3 ; fully-qualified # ๐Ÿ“ฃ E0.6 megaphone -1F4EF ; fully-qualified # ๐Ÿ“ฏ E1.0 postal horn -1F514 ; fully-qualified # ๐Ÿ”” E0.6 bell -1F515 ; fully-qualified # ๐Ÿ”• E1.0 bell with slash - -# subgroup: music -1F3BC ; fully-qualified # ๐ŸŽผ E0.6 musical score -1F3B5 ; fully-qualified # ๐ŸŽต E0.6 musical note -1F3B6 ; fully-qualified # ๐ŸŽถ E0.6 musical notes -1F399 FE0F ; fully-qualified # ๐ŸŽ™๏ธ E0.7 studio microphone -1F399 ; unqualified # ๐ŸŽ™ E0.7 studio microphone -1F39A FE0F ; fully-qualified # ๐ŸŽš๏ธ E0.7 level slider -1F39A ; unqualified # ๐ŸŽš E0.7 level slider -1F39B FE0F ; fully-qualified # ๐ŸŽ›๏ธ E0.7 control knobs -1F39B ; unqualified # ๐ŸŽ› E0.7 control knobs -1F3A4 ; fully-qualified # ๐ŸŽค E0.6 microphone -1F3A7 ; fully-qualified # ๐ŸŽง E0.6 headphone -1F4FB ; fully-qualified # ๐Ÿ“ป E0.6 radio - -# subgroup: musical-instrument -1F3B7 ; fully-qualified # ๐ŸŽท E0.6 saxophone -1FA97 ; fully-qualified # ๐Ÿช— E13.0 accordion -1F3B8 ; fully-qualified # ๐ŸŽธ E0.6 guitar -1F3B9 ; fully-qualified # ๐ŸŽน E0.6 musical keyboard -1F3BA ; fully-qualified # ๐ŸŽบ E0.6 trumpet -1F3BB ; fully-qualified # ๐ŸŽป E0.6 violin -1FA95 ; fully-qualified # ๐Ÿช• E12.0 banjo -1F941 ; fully-qualified # ๐Ÿฅ E3.0 drum -1FA98 ; fully-qualified # ๐Ÿช˜ E13.0 long drum - -# subgroup: phone -1F4F1 ; fully-qualified # ๐Ÿ“ฑ E0.6 mobile phone -1F4F2 ; fully-qualified # ๐Ÿ“ฒ E0.6 mobile phone with arrow -260E FE0F ; fully-qualified # โ˜Ž๏ธ E0.6 telephone -260E ; unqualified # โ˜Ž E0.6 telephone -1F4DE ; fully-qualified # ๐Ÿ“ž E0.6 telephone receiver -1F4DF ; fully-qualified # ๐Ÿ“Ÿ E0.6 pager -1F4E0 ; fully-qualified # ๐Ÿ“  E0.6 fax machine - -# subgroup: computer -1F50B ; fully-qualified # ๐Ÿ”‹ E0.6 battery -1F50C ; fully-qualified # ๐Ÿ”Œ E0.6 electric plug -1F4BB ; fully-qualified # ๐Ÿ’ป E0.6 laptop -1F5A5 FE0F ; fully-qualified # ๐Ÿ–ฅ๏ธ E0.7 desktop computer -1F5A5 ; unqualified # ๐Ÿ–ฅ E0.7 desktop computer -1F5A8 FE0F ; fully-qualified # ๐Ÿ–จ๏ธ E0.7 printer -1F5A8 ; unqualified # ๐Ÿ–จ E0.7 printer -2328 FE0F ; fully-qualified # โŒจ๏ธ E1.0 keyboard -2328 ; unqualified # โŒจ E1.0 keyboard -1F5B1 FE0F ; fully-qualified # ๐Ÿ–ฑ๏ธ E0.7 computer mouse -1F5B1 ; unqualified # ๐Ÿ–ฑ E0.7 computer mouse -1F5B2 FE0F ; fully-qualified # ๐Ÿ–ฒ๏ธ E0.7 trackball -1F5B2 ; unqualified # ๐Ÿ–ฒ E0.7 trackball -1F4BD ; fully-qualified # ๐Ÿ’ฝ E0.6 computer disk -1F4BE ; fully-qualified # ๐Ÿ’พ E0.6 floppy disk -1F4BF ; fully-qualified # ๐Ÿ’ฟ E0.6 optical disk -1F4C0 ; fully-qualified # ๐Ÿ“€ E0.6 dvd -1F9EE ; fully-qualified # ๐Ÿงฎ E11.0 abacus - -# subgroup: light & video -1F3A5 ; fully-qualified # ๐ŸŽฅ E0.6 movie camera -1F39E FE0F ; fully-qualified # ๐ŸŽž๏ธ E0.7 film frames -1F39E ; unqualified # ๐ŸŽž E0.7 film frames -1F4FD FE0F ; fully-qualified # ๐Ÿ“ฝ๏ธ E0.7 film projector -1F4FD ; unqualified # ๐Ÿ“ฝ E0.7 film projector -1F3AC ; fully-qualified # ๐ŸŽฌ E0.6 clapper board -1F4FA ; fully-qualified # ๐Ÿ“บ E0.6 television -1F4F7 ; fully-qualified # ๐Ÿ“ท E0.6 camera -1F4F8 ; fully-qualified # ๐Ÿ“ธ E1.0 camera with flash -1F4F9 ; fully-qualified # ๐Ÿ“น E0.6 video camera -1F4FC ; fully-qualified # ๐Ÿ“ผ E0.6 videocassette -1F50D ; fully-qualified # ๐Ÿ” E0.6 magnifying glass tilted left -1F50E ; fully-qualified # ๐Ÿ”Ž E0.6 magnifying glass tilted right -1F56F FE0F ; fully-qualified # ๐Ÿ•ฏ๏ธ E0.7 candle -1F56F ; unqualified # ๐Ÿ•ฏ E0.7 candle -1F4A1 ; fully-qualified # ๐Ÿ’ก E0.6 light bulb -1F526 ; fully-qualified # ๐Ÿ”ฆ E0.6 flashlight -1F3EE ; fully-qualified # ๐Ÿฎ E0.6 red paper lantern -1FA94 ; fully-qualified # ๐Ÿช” E12.0 diya lamp - -# subgroup: book-paper -1F4D4 ; fully-qualified # ๐Ÿ“” E0.6 notebook with decorative cover -1F4D5 ; fully-qualified # ๐Ÿ“• E0.6 closed book -1F4D6 ; fully-qualified # ๐Ÿ“– E0.6 open book -1F4D7 ; fully-qualified # ๐Ÿ“— E0.6 green book -1F4D8 ; fully-qualified # ๐Ÿ“˜ E0.6 blue book -1F4D9 ; fully-qualified # ๐Ÿ“™ E0.6 orange book -1F4DA ; fully-qualified # ๐Ÿ“š E0.6 books -1F4D3 ; fully-qualified # ๐Ÿ““ E0.6 notebook -1F4D2 ; fully-qualified # ๐Ÿ“’ E0.6 ledger -1F4C3 ; fully-qualified # ๐Ÿ“ƒ E0.6 page with curl -1F4DC ; fully-qualified # ๐Ÿ“œ E0.6 scroll -1F4C4 ; fully-qualified # ๐Ÿ“„ E0.6 page facing up -1F4F0 ; fully-qualified # ๐Ÿ“ฐ E0.6 newspaper -1F5DE FE0F ; fully-qualified # ๐Ÿ—ž๏ธ E0.7 rolled-up newspaper -1F5DE ; unqualified # ๐Ÿ—ž E0.7 rolled-up newspaper -1F4D1 ; fully-qualified # ๐Ÿ“‘ E0.6 bookmark tabs -1F516 ; fully-qualified # ๐Ÿ”– E0.6 bookmark -1F3F7 FE0F ; fully-qualified # ๐Ÿท๏ธ E0.7 label -1F3F7 ; unqualified # ๐Ÿท E0.7 label - -# subgroup: money -1F4B0 ; fully-qualified # ๐Ÿ’ฐ E0.6 money bag -1FA99 ; fully-qualified # ๐Ÿช™ E13.0 coin -1F4B4 ; fully-qualified # ๐Ÿ’ด E0.6 yen banknote -1F4B5 ; fully-qualified # ๐Ÿ’ต E0.6 dollar banknote -1F4B6 ; fully-qualified # ๐Ÿ’ถ E1.0 euro banknote -1F4B7 ; fully-qualified # ๐Ÿ’ท E1.0 pound banknote -1F4B8 ; fully-qualified # ๐Ÿ’ธ E0.6 money with wings -1F4B3 ; fully-qualified # ๐Ÿ’ณ E0.6 credit card -1F9FE ; fully-qualified # ๐Ÿงพ E11.0 receipt -1F4B9 ; fully-qualified # ๐Ÿ’น E0.6 chart increasing with yen - -# subgroup: mail -2709 FE0F ; fully-qualified # โœ‰๏ธ E0.6 envelope -2709 ; unqualified # โœ‰ E0.6 envelope -1F4E7 ; fully-qualified # ๐Ÿ“ง E0.6 e-mail -1F4E8 ; fully-qualified # ๐Ÿ“จ E0.6 incoming envelope -1F4E9 ; fully-qualified # ๐Ÿ“ฉ E0.6 envelope with arrow -1F4E4 ; fully-qualified # ๐Ÿ“ค E0.6 outbox tray -1F4E5 ; fully-qualified # ๐Ÿ“ฅ E0.6 inbox tray -1F4E6 ; fully-qualified # ๐Ÿ“ฆ E0.6 package -1F4EB ; fully-qualified # ๐Ÿ“ซ E0.6 closed mailbox with raised flag -1F4EA ; fully-qualified # ๐Ÿ“ช E0.6 closed mailbox with lowered flag -1F4EC ; fully-qualified # ๐Ÿ“ฌ E0.7 open mailbox with raised flag -1F4ED ; fully-qualified # ๐Ÿ“ญ E0.7 open mailbox with lowered flag -1F4EE ; fully-qualified # ๐Ÿ“ฎ E0.6 postbox -1F5F3 FE0F ; fully-qualified # ๐Ÿ—ณ๏ธ E0.7 ballot box with ballot -1F5F3 ; unqualified # ๐Ÿ—ณ E0.7 ballot box with ballot - -# subgroup: writing -270F FE0F ; fully-qualified # โœ๏ธ E0.6 pencil -270F ; unqualified # โœ E0.6 pencil -2712 FE0F ; fully-qualified # โœ’๏ธ E0.6 black nib -2712 ; unqualified # โœ’ E0.6 black nib -1F58B FE0F ; fully-qualified # ๐Ÿ–‹๏ธ E0.7 fountain pen -1F58B ; unqualified # ๐Ÿ–‹ E0.7 fountain pen -1F58A FE0F ; fully-qualified # ๐Ÿ–Š๏ธ E0.7 pen -1F58A ; unqualified # ๐Ÿ–Š E0.7 pen -1F58C FE0F ; fully-qualified # ๐Ÿ–Œ๏ธ E0.7 paintbrush -1F58C ; unqualified # ๐Ÿ–Œ E0.7 paintbrush -1F58D FE0F ; fully-qualified # ๐Ÿ–๏ธ E0.7 crayon -1F58D ; unqualified # ๐Ÿ– E0.7 crayon -1F4DD ; fully-qualified # ๐Ÿ“ E0.6 memo - -# subgroup: office -1F4BC ; fully-qualified # ๐Ÿ’ผ E0.6 briefcase -1F4C1 ; fully-qualified # ๐Ÿ“ E0.6 file folder -1F4C2 ; fully-qualified # ๐Ÿ“‚ E0.6 open file folder -1F5C2 FE0F ; fully-qualified # ๐Ÿ—‚๏ธ E0.7 card index dividers -1F5C2 ; unqualified # ๐Ÿ—‚ E0.7 card index dividers -1F4C5 ; fully-qualified # ๐Ÿ“… E0.6 calendar -1F4C6 ; fully-qualified # ๐Ÿ“† E0.6 tear-off calendar -1F5D2 FE0F ; fully-qualified # ๐Ÿ—’๏ธ E0.7 spiral notepad -1F5D2 ; unqualified # ๐Ÿ—’ E0.7 spiral notepad -1F5D3 FE0F ; fully-qualified # ๐Ÿ—“๏ธ E0.7 spiral calendar -1F5D3 ; unqualified # ๐Ÿ—“ E0.7 spiral calendar -1F4C7 ; fully-qualified # ๐Ÿ“‡ E0.6 card index -1F4C8 ; fully-qualified # ๐Ÿ“ˆ E0.6 chart increasing -1F4C9 ; fully-qualified # ๐Ÿ“‰ E0.6 chart decreasing -1F4CA ; fully-qualified # ๐Ÿ“Š E0.6 bar chart -1F4CB ; fully-qualified # ๐Ÿ“‹ E0.6 clipboard -1F4CC ; fully-qualified # ๐Ÿ“Œ E0.6 pushpin -1F4CD ; fully-qualified # ๐Ÿ“ E0.6 round pushpin -1F4CE ; fully-qualified # ๐Ÿ“Ž E0.6 paperclip -1F587 FE0F ; fully-qualified # ๐Ÿ–‡๏ธ E0.7 linked paperclips -1F587 ; unqualified # ๐Ÿ–‡ E0.7 linked paperclips -1F4CF ; fully-qualified # ๐Ÿ“ E0.6 straight ruler -1F4D0 ; fully-qualified # ๐Ÿ“ E0.6 triangular ruler -2702 FE0F ; fully-qualified # โœ‚๏ธ E0.6 scissors -2702 ; unqualified # โœ‚ E0.6 scissors -1F5C3 FE0F ; fully-qualified # ๐Ÿ—ƒ๏ธ E0.7 card file box -1F5C3 ; unqualified # ๐Ÿ—ƒ E0.7 card file box -1F5C4 FE0F ; fully-qualified # ๐Ÿ—„๏ธ E0.7 file cabinet -1F5C4 ; unqualified # ๐Ÿ—„ E0.7 file cabinet -1F5D1 FE0F ; fully-qualified # ๐Ÿ—‘๏ธ E0.7 wastebasket -1F5D1 ; unqualified # ๐Ÿ—‘ E0.7 wastebasket - -# subgroup: lock -1F512 ; fully-qualified # ๐Ÿ”’ E0.6 locked -1F513 ; fully-qualified # ๐Ÿ”“ E0.6 unlocked -1F50F ; fully-qualified # ๐Ÿ” E0.6 locked with pen -1F510 ; fully-qualified # ๐Ÿ” E0.6 locked with key -1F511 ; fully-qualified # ๐Ÿ”‘ E0.6 key -1F5DD FE0F ; fully-qualified # ๐Ÿ—๏ธ E0.7 old key -1F5DD ; unqualified # ๐Ÿ— E0.7 old key - -# subgroup: tool -1F528 ; fully-qualified # ๐Ÿ”จ E0.6 hammer -1FA93 ; fully-qualified # ๐Ÿช“ E12.0 axe -26CF FE0F ; fully-qualified # โ›๏ธ E0.7 pick -26CF ; unqualified # โ› E0.7 pick -2692 FE0F ; fully-qualified # โš’๏ธ E1.0 hammer and pick -2692 ; unqualified # โš’ E1.0 hammer and pick -1F6E0 FE0F ; fully-qualified # ๐Ÿ› ๏ธ E0.7 hammer and wrench -1F6E0 ; unqualified # ๐Ÿ›  E0.7 hammer and wrench -1F5E1 FE0F ; fully-qualified # ๐Ÿ—ก๏ธ E0.7 dagger -1F5E1 ; unqualified # ๐Ÿ—ก E0.7 dagger -2694 FE0F ; fully-qualified # โš”๏ธ E1.0 crossed swords -2694 ; unqualified # โš” E1.0 crossed swords -1F52B ; fully-qualified # ๐Ÿ”ซ E0.6 pistol -1FA83 ; fully-qualified # ๐Ÿชƒ E13.0 boomerang -1F3F9 ; fully-qualified # ๐Ÿน E1.0 bow and arrow -1F6E1 FE0F ; fully-qualified # ๐Ÿ›ก๏ธ E0.7 shield -1F6E1 ; unqualified # ๐Ÿ›ก E0.7 shield -1FA9A ; fully-qualified # ๐Ÿชš E13.0 carpentry saw -1F527 ; fully-qualified # ๐Ÿ”ง E0.6 wrench -1FA9B ; fully-qualified # ๐Ÿช› E13.0 screwdriver -1F529 ; fully-qualified # ๐Ÿ”ฉ E0.6 nut and bolt -2699 FE0F ; fully-qualified # โš™๏ธ E1.0 gear -2699 ; unqualified # โš™ E1.0 gear -1F5DC FE0F ; fully-qualified # ๐Ÿ—œ๏ธ E0.7 clamp -1F5DC ; unqualified # ๐Ÿ—œ E0.7 clamp -2696 FE0F ; fully-qualified # โš–๏ธ E1.0 balance scale -2696 ; unqualified # โš– E1.0 balance scale -1F9AF ; fully-qualified # ๐Ÿฆฏ E12.0 white cane -1F517 ; fully-qualified # ๐Ÿ”— E0.6 link -26D3 FE0F ; fully-qualified # โ›“๏ธ E0.7 chains -26D3 ; unqualified # โ›“ E0.7 chains -1FA9D ; fully-qualified # ๐Ÿช E13.0 hook -1F9F0 ; fully-qualified # ๐Ÿงฐ E11.0 toolbox -1F9F2 ; fully-qualified # ๐Ÿงฒ E11.0 magnet -1FA9C ; fully-qualified # ๐Ÿชœ E13.0 ladder - -# subgroup: science -2697 FE0F ; fully-qualified # โš—๏ธ E1.0 alembic -2697 ; unqualified # โš— E1.0 alembic -1F9EA ; fully-qualified # ๐Ÿงช E11.0 test tube -1F9EB ; fully-qualified # ๐Ÿงซ E11.0 petri dish -1F9EC ; fully-qualified # ๐Ÿงฌ E11.0 dna -1F52C ; fully-qualified # ๐Ÿ”ฌ E1.0 microscope -1F52D ; fully-qualified # ๐Ÿ”ญ E1.0 telescope -1F4E1 ; fully-qualified # ๐Ÿ“ก E0.6 satellite antenna - -# subgroup: medical -1F489 ; fully-qualified # ๐Ÿ’‰ E0.6 syringe -1FA78 ; fully-qualified # ๐Ÿฉธ E12.0 drop of blood -1F48A ; fully-qualified # ๐Ÿ’Š E0.6 pill -1FA79 ; fully-qualified # ๐Ÿฉน E12.0 adhesive bandage -1FA7A ; fully-qualified # ๐Ÿฉบ E12.0 stethoscope - -# subgroup: household -1F6AA ; fully-qualified # ๐Ÿšช E0.6 door -1F6D7 ; fully-qualified # ๐Ÿ›— E13.0 elevator -1FA9E ; fully-qualified # ๐Ÿชž E13.0 mirror -1FA9F ; fully-qualified # ๐ŸชŸ E13.0 window -1F6CF FE0F ; fully-qualified # ๐Ÿ›๏ธ E0.7 bed -1F6CF ; unqualified # ๐Ÿ› E0.7 bed -1F6CB FE0F ; fully-qualified # ๐Ÿ›‹๏ธ E0.7 couch and lamp -1F6CB ; unqualified # ๐Ÿ›‹ E0.7 couch and lamp -1FA91 ; fully-qualified # ๐Ÿช‘ E12.0 chair -1F6BD ; fully-qualified # ๐Ÿšฝ E0.6 toilet -1FAA0 ; fully-qualified # ๐Ÿช  E13.0 plunger -1F6BF ; fully-qualified # ๐Ÿšฟ E1.0 shower -1F6C1 ; fully-qualified # ๐Ÿ› E1.0 bathtub -1FAA4 ; fully-qualified # ๐Ÿชค E13.0 mouse trap -1FA92 ; fully-qualified # ๐Ÿช’ E12.0 razor -1F9F4 ; fully-qualified # ๐Ÿงด E11.0 lotion bottle -1F9F7 ; fully-qualified # ๐Ÿงท E11.0 safety pin -1F9F9 ; fully-qualified # ๐Ÿงน E11.0 broom -1F9FA ; fully-qualified # ๐Ÿงบ E11.0 basket -1F9FB ; fully-qualified # ๐Ÿงป E11.0 roll of paper -1FAA3 ; fully-qualified # ๐Ÿชฃ E13.0 bucket -1F9FC ; fully-qualified # ๐Ÿงผ E11.0 soap -1FAA5 ; fully-qualified # ๐Ÿชฅ E13.0 toothbrush -1F9FD ; fully-qualified # ๐Ÿงฝ E11.0 sponge -1F9EF ; fully-qualified # ๐Ÿงฏ E11.0 fire extinguisher -1F6D2 ; fully-qualified # ๐Ÿ›’ E3.0 shopping cart - -# subgroup: other-object -1F6AC ; fully-qualified # ๐Ÿšฌ E0.6 cigarette -26B0 FE0F ; fully-qualified # โšฐ๏ธ E1.0 coffin -26B0 ; unqualified # โšฐ E1.0 coffin -1FAA6 ; fully-qualified # ๐Ÿชฆ E13.0 headstone -26B1 FE0F ; fully-qualified # โšฑ๏ธ E1.0 funeral urn -26B1 ; unqualified # โšฑ E1.0 funeral urn -1F5FF ; fully-qualified # ๐Ÿ—ฟ E0.6 moai -1FAA7 ; fully-qualified # ๐Ÿชง E13.0 placard - -# Objects subtotal: 299 -# Objects subtotal: 299 w/o modifiers - -# group: Symbols - -# subgroup: transport-sign -1F3E7 ; fully-qualified # ๐Ÿง E0.6 ATM sign -1F6AE ; fully-qualified # ๐Ÿšฎ E1.0 litter in bin sign -1F6B0 ; fully-qualified # ๐Ÿšฐ E1.0 potable water -267F ; fully-qualified # โ™ฟ E0.6 wheelchair symbol -1F6B9 ; fully-qualified # ๐Ÿšน E0.6 menโ€™s room -1F6BA ; fully-qualified # ๐Ÿšบ E0.6 womenโ€™s room -1F6BB ; fully-qualified # ๐Ÿšป E0.6 restroom -1F6BC ; fully-qualified # ๐Ÿšผ E0.6 baby symbol -1F6BE ; fully-qualified # ๐Ÿšพ E0.6 water closet -1F6C2 ; fully-qualified # ๐Ÿ›‚ E1.0 passport control -1F6C3 ; fully-qualified # ๐Ÿ›ƒ E1.0 customs -1F6C4 ; fully-qualified # ๐Ÿ›„ E1.0 baggage claim -1F6C5 ; fully-qualified # ๐Ÿ›… E1.0 left luggage - -# subgroup: warning -26A0 FE0F ; fully-qualified # โš ๏ธ E0.6 warning -26A0 ; unqualified # โš  E0.6 warning -1F6B8 ; fully-qualified # ๐Ÿšธ E1.0 children crossing -26D4 ; fully-qualified # โ›” E0.6 no entry -1F6AB ; fully-qualified # ๐Ÿšซ E0.6 prohibited -1F6B3 ; fully-qualified # ๐Ÿšณ E1.0 no bicycles -1F6AD ; fully-qualified # ๐Ÿšญ E0.6 no smoking -1F6AF ; fully-qualified # ๐Ÿšฏ E1.0 no littering -1F6B1 ; fully-qualified # ๐Ÿšฑ E1.0 non-potable water -1F6B7 ; fully-qualified # ๐Ÿšท E1.0 no pedestrians -1F4F5 ; fully-qualified # ๐Ÿ“ต E1.0 no mobile phones -1F51E ; fully-qualified # ๐Ÿ”ž E0.6 no one under eighteen -2622 FE0F ; fully-qualified # โ˜ข๏ธ E1.0 radioactive -2622 ; unqualified # โ˜ข E1.0 radioactive -2623 FE0F ; fully-qualified # โ˜ฃ๏ธ E1.0 biohazard -2623 ; unqualified # โ˜ฃ E1.0 biohazard - -# subgroup: arrow -2B06 FE0F ; fully-qualified # โฌ†๏ธ E0.6 up arrow -2B06 ; unqualified # โฌ† E0.6 up arrow -2197 FE0F ; fully-qualified # โ†—๏ธ E0.6 up-right arrow -2197 ; unqualified # โ†— E0.6 up-right arrow -27A1 FE0F ; fully-qualified # โžก๏ธ E0.6 right arrow -27A1 ; unqualified # โžก E0.6 right arrow -2198 FE0F ; fully-qualified # โ†˜๏ธ E0.6 down-right arrow -2198 ; unqualified # โ†˜ E0.6 down-right arrow -2B07 FE0F ; fully-qualified # โฌ‡๏ธ E0.6 down arrow -2B07 ; unqualified # โฌ‡ E0.6 down arrow -2199 FE0F ; fully-qualified # โ†™๏ธ E0.6 down-left arrow -2199 ; unqualified # โ†™ E0.6 down-left arrow -2B05 FE0F ; fully-qualified # โฌ…๏ธ E0.6 left arrow -2B05 ; unqualified # โฌ… E0.6 left arrow -2196 FE0F ; fully-qualified # โ†–๏ธ E0.6 up-left arrow -2196 ; unqualified # โ†– E0.6 up-left arrow -2195 FE0F ; fully-qualified # โ†•๏ธ E0.6 up-down arrow -2195 ; unqualified # โ†• E0.6 up-down arrow -2194 FE0F ; fully-qualified # โ†”๏ธ E0.6 left-right arrow -2194 ; unqualified # โ†” E0.6 left-right arrow -21A9 FE0F ; fully-qualified # โ†ฉ๏ธ E0.6 right arrow curving left -21A9 ; unqualified # โ†ฉ E0.6 right arrow curving left -21AA FE0F ; fully-qualified # โ†ช๏ธ E0.6 left arrow curving right -21AA ; unqualified # โ†ช E0.6 left arrow curving right -2934 FE0F ; fully-qualified # โคด๏ธ E0.6 right arrow curving up -2934 ; unqualified # โคด E0.6 right arrow curving up -2935 FE0F ; fully-qualified # โคต๏ธ E0.6 right arrow curving down -2935 ; unqualified # โคต E0.6 right arrow curving down -1F503 ; fully-qualified # ๐Ÿ”ƒ E0.6 clockwise vertical arrows -1F504 ; fully-qualified # ๐Ÿ”„ E1.0 counterclockwise arrows button -1F519 ; fully-qualified # ๐Ÿ”™ E0.6 BACK arrow -1F51A ; fully-qualified # ๐Ÿ”š E0.6 END arrow -1F51B ; fully-qualified # ๐Ÿ”› E0.6 ON! arrow -1F51C ; fully-qualified # ๐Ÿ”œ E0.6 SOON arrow -1F51D ; fully-qualified # ๐Ÿ” E0.6 TOP arrow - -# subgroup: religion -1F6D0 ; fully-qualified # ๐Ÿ› E1.0 place of worship -269B FE0F ; fully-qualified # โš›๏ธ E1.0 atom symbol -269B ; unqualified # โš› E1.0 atom symbol -1F549 FE0F ; fully-qualified # ๐Ÿ•‰๏ธ E0.7 om -1F549 ; unqualified # ๐Ÿ•‰ E0.7 om -2721 FE0F ; fully-qualified # โœก๏ธ E0.7 star of David -2721 ; unqualified # โœก E0.7 star of David -2638 FE0F ; fully-qualified # โ˜ธ๏ธ E0.7 wheel of dharma -2638 ; unqualified # โ˜ธ E0.7 wheel of dharma -262F FE0F ; fully-qualified # โ˜ฏ๏ธ E0.7 yin yang -262F ; unqualified # โ˜ฏ E0.7 yin yang -271D FE0F ; fully-qualified # โœ๏ธ E0.7 latin cross -271D ; unqualified # โœ E0.7 latin cross -2626 FE0F ; fully-qualified # โ˜ฆ๏ธ E1.0 orthodox cross -2626 ; unqualified # โ˜ฆ E1.0 orthodox cross -262A FE0F ; fully-qualified # โ˜ช๏ธ E0.7 star and crescent -262A ; unqualified # โ˜ช E0.7 star and crescent -262E FE0F ; fully-qualified # โ˜ฎ๏ธ E1.0 peace symbol -262E ; unqualified # โ˜ฎ E1.0 peace symbol -1F54E ; fully-qualified # ๐Ÿ•Ž E1.0 menorah -1F52F ; fully-qualified # ๐Ÿ”ฏ E0.6 dotted six-pointed star - -# subgroup: zodiac -2648 ; fully-qualified # โ™ˆ E0.6 Aries -2649 ; fully-qualified # โ™‰ E0.6 Taurus -264A ; fully-qualified # โ™Š E0.6 Gemini -264B ; fully-qualified # โ™‹ E0.6 Cancer -264C ; fully-qualified # โ™Œ E0.6 Leo -264D ; fully-qualified # โ™ E0.6 Virgo -264E ; fully-qualified # โ™Ž E0.6 Libra -264F ; fully-qualified # โ™ E0.6 Scorpio -2650 ; fully-qualified # โ™ E0.6 Sagittarius -2651 ; fully-qualified # โ™‘ E0.6 Capricorn -2652 ; fully-qualified # โ™’ E0.6 Aquarius -2653 ; fully-qualified # โ™“ E0.6 Pisces -26CE ; fully-qualified # โ›Ž E0.6 Ophiuchus - -# subgroup: av-symbol -1F500 ; fully-qualified # ๐Ÿ”€ E1.0 shuffle tracks button -1F501 ; fully-qualified # ๐Ÿ” E1.0 repeat button -1F502 ; fully-qualified # ๐Ÿ”‚ E1.0 repeat single button -25B6 FE0F ; fully-qualified # โ–ถ๏ธ E0.6 play button -25B6 ; unqualified # โ–ถ E0.6 play button -23E9 ; fully-qualified # โฉ E0.6 fast-forward button -23ED FE0F ; fully-qualified # โญ๏ธ E0.7 next track button -23ED ; unqualified # โญ E0.7 next track button -23EF FE0F ; fully-qualified # โฏ๏ธ E1.0 play or pause button -23EF ; unqualified # โฏ E1.0 play or pause button -25C0 FE0F ; fully-qualified # โ—€๏ธ E0.6 reverse button -25C0 ; unqualified # โ—€ E0.6 reverse button -23EA ; fully-qualified # โช E0.6 fast reverse button -23EE FE0F ; fully-qualified # โฎ๏ธ E0.7 last track button -23EE ; unqualified # โฎ E0.7 last track button -1F53C ; fully-qualified # ๐Ÿ”ผ E0.6 upwards button -23EB ; fully-qualified # โซ E0.6 fast up button -1F53D ; fully-qualified # ๐Ÿ”ฝ E0.6 downwards button -23EC ; fully-qualified # โฌ E0.6 fast down button -23F8 FE0F ; fully-qualified # โธ๏ธ E0.7 pause button -23F8 ; unqualified # โธ E0.7 pause button -23F9 FE0F ; fully-qualified # โน๏ธ E0.7 stop button -23F9 ; unqualified # โน E0.7 stop button -23FA FE0F ; fully-qualified # โบ๏ธ E0.7 record button -23FA ; unqualified # โบ E0.7 record button -23CF FE0F ; fully-qualified # โ๏ธ E1.0 eject button -23CF ; unqualified # โ E1.0 eject button -1F3A6 ; fully-qualified # ๐ŸŽฆ E0.6 cinema -1F505 ; fully-qualified # ๐Ÿ”… E1.0 dim button -1F506 ; fully-qualified # ๐Ÿ”† E1.0 bright button -1F4F6 ; fully-qualified # ๐Ÿ“ถ E0.6 antenna bars -1F4F3 ; fully-qualified # ๐Ÿ“ณ E0.6 vibration mode -1F4F4 ; fully-qualified # ๐Ÿ“ด E0.6 mobile phone off - -# subgroup: gender -2640 FE0F ; fully-qualified # โ™€๏ธ E4.0 female sign -2640 ; unqualified # โ™€ E4.0 female sign -2642 FE0F ; fully-qualified # โ™‚๏ธ E4.0 male sign -2642 ; unqualified # โ™‚ E4.0 male sign -26A7 FE0F ; fully-qualified # โšง๏ธ E13.0 transgender symbol -26A7 ; unqualified # โšง E13.0 transgender symbol - -# subgroup: math -2716 FE0F ; fully-qualified # โœ–๏ธ E0.6 multiply -2716 ; unqualified # โœ– E0.6 multiply -2795 ; fully-qualified # โž• E0.6 plus -2796 ; fully-qualified # โž– E0.6 minus -2797 ; fully-qualified # โž— E0.6 divide -267E FE0F ; fully-qualified # โ™พ๏ธ E11.0 infinity -267E ; unqualified # โ™พ E11.0 infinity - -# subgroup: punctuation -203C FE0F ; fully-qualified # โ€ผ๏ธ E0.6 double exclamation mark -203C ; unqualified # โ€ผ E0.6 double exclamation mark -2049 FE0F ; fully-qualified # โ‰๏ธ E0.6 exclamation question mark -2049 ; unqualified # โ‰ E0.6 exclamation question mark -2753 ; fully-qualified # โ“ E0.6 question mark -2754 ; fully-qualified # โ” E0.6 white question mark -2755 ; fully-qualified # โ• E0.6 white exclamation mark -2757 ; fully-qualified # โ— E0.6 exclamation mark -3030 FE0F ; fully-qualified # ใ€ฐ๏ธ E0.6 wavy dash -3030 ; unqualified # ใ€ฐ E0.6 wavy dash - -# subgroup: currency -1F4B1 ; fully-qualified # ๐Ÿ’ฑ E0.6 currency exchange -1F4B2 ; fully-qualified # ๐Ÿ’ฒ E0.6 heavy dollar sign - -# subgroup: other-symbol -2695 FE0F ; fully-qualified # โš•๏ธ E4.0 medical symbol -2695 ; unqualified # โš• E4.0 medical symbol -267B FE0F ; fully-qualified # โ™ป๏ธ E0.6 recycling symbol -267B ; unqualified # โ™ป E0.6 recycling symbol -269C FE0F ; fully-qualified # โšœ๏ธ E1.0 fleur-de-lis -269C ; unqualified # โšœ E1.0 fleur-de-lis -1F531 ; fully-qualified # ๐Ÿ”ฑ E0.6 trident emblem -1F4DB ; fully-qualified # ๐Ÿ“› E0.6 name badge -1F530 ; fully-qualified # ๐Ÿ”ฐ E0.6 Japanese symbol for beginner -2B55 ; fully-qualified # โญ• E0.6 hollow red circle -2705 ; fully-qualified # โœ… E0.6 check mark button -2611 FE0F ; fully-qualified # โ˜‘๏ธ E0.6 check box with check -2611 ; unqualified # โ˜‘ E0.6 check box with check -2714 FE0F ; fully-qualified # โœ”๏ธ E0.6 check mark -2714 ; unqualified # โœ” E0.6 check mark -274C ; fully-qualified # โŒ E0.6 cross mark -274E ; fully-qualified # โŽ E0.6 cross mark button -27B0 ; fully-qualified # โžฐ E0.6 curly loop -27BF ; fully-qualified # โžฟ E1.0 double curly loop -303D FE0F ; fully-qualified # ใ€ฝ๏ธ E0.6 part alternation mark -303D ; unqualified # ใ€ฝ E0.6 part alternation mark -2733 FE0F ; fully-qualified # โœณ๏ธ E0.6 eight-spoked asterisk -2733 ; unqualified # โœณ E0.6 eight-spoked asterisk -2734 FE0F ; fully-qualified # โœด๏ธ E0.6 eight-pointed star -2734 ; unqualified # โœด E0.6 eight-pointed star -2747 FE0F ; fully-qualified # โ‡๏ธ E0.6 sparkle -2747 ; unqualified # โ‡ E0.6 sparkle -00A9 FE0F ; fully-qualified # ยฉ๏ธ E0.6 copyright -00A9 ; unqualified # ยฉ E0.6 copyright -00AE FE0F ; fully-qualified # ยฎ๏ธ E0.6 registered -00AE ; unqualified # ยฎ E0.6 registered -2122 FE0F ; fully-qualified # โ„ข๏ธ E0.6 trade mark -2122 ; unqualified # โ„ข E0.6 trade mark - -# subgroup: keycap -0023 FE0F 20E3 ; fully-qualified # #๏ธโƒฃ E0.6 keycap: # -0023 20E3 ; unqualified # #โƒฃ E0.6 keycap: # -002A FE0F 20E3 ; fully-qualified # *๏ธโƒฃ E2.0 keycap: * -002A 20E3 ; unqualified # *โƒฃ E2.0 keycap: * -0030 FE0F 20E3 ; fully-qualified # 0๏ธโƒฃ E0.6 keycap: 0 -0030 20E3 ; unqualified # 0โƒฃ E0.6 keycap: 0 -0031 FE0F 20E3 ; fully-qualified # 1๏ธโƒฃ E0.6 keycap: 1 -0031 20E3 ; unqualified # 1โƒฃ E0.6 keycap: 1 -0032 FE0F 20E3 ; fully-qualified # 2๏ธโƒฃ E0.6 keycap: 2 -0032 20E3 ; unqualified # 2โƒฃ E0.6 keycap: 2 -0033 FE0F 20E3 ; fully-qualified # 3๏ธโƒฃ E0.6 keycap: 3 -0033 20E3 ; unqualified # 3โƒฃ E0.6 keycap: 3 -0034 FE0F 20E3 ; fully-qualified # 4๏ธโƒฃ E0.6 keycap: 4 -0034 20E3 ; unqualified # 4โƒฃ E0.6 keycap: 4 -0035 FE0F 20E3 ; fully-qualified # 5๏ธโƒฃ E0.6 keycap: 5 -0035 20E3 ; unqualified # 5โƒฃ E0.6 keycap: 5 -0036 FE0F 20E3 ; fully-qualified # 6๏ธโƒฃ E0.6 keycap: 6 -0036 20E3 ; unqualified # 6โƒฃ E0.6 keycap: 6 -0037 FE0F 20E3 ; fully-qualified # 7๏ธโƒฃ E0.6 keycap: 7 -0037 20E3 ; unqualified # 7โƒฃ E0.6 keycap: 7 -0038 FE0F 20E3 ; fully-qualified # 8๏ธโƒฃ E0.6 keycap: 8 -0038 20E3 ; unqualified # 8โƒฃ E0.6 keycap: 8 -0039 FE0F 20E3 ; fully-qualified # 9๏ธโƒฃ E0.6 keycap: 9 -0039 20E3 ; unqualified # 9โƒฃ E0.6 keycap: 9 -1F51F ; fully-qualified # ๐Ÿ”Ÿ E0.6 keycap: 10 - -# subgroup: alphanum -1F520 ; fully-qualified # ๐Ÿ”  E0.6 input latin uppercase -1F521 ; fully-qualified # ๐Ÿ”ก E0.6 input latin lowercase -1F522 ; fully-qualified # ๐Ÿ”ข E0.6 input numbers -1F523 ; fully-qualified # ๐Ÿ”ฃ E0.6 input symbols -1F524 ; fully-qualified # ๐Ÿ”ค E0.6 input latin letters -1F170 FE0F ; fully-qualified # ๐Ÿ…ฐ๏ธ E0.6 A button (blood type) -1F170 ; unqualified # ๐Ÿ…ฐ E0.6 A button (blood type) -1F18E ; fully-qualified # ๐Ÿ†Ž E0.6 AB button (blood type) -1F171 FE0F ; fully-qualified # ๐Ÿ…ฑ๏ธ E0.6 B button (blood type) -1F171 ; unqualified # ๐Ÿ…ฑ E0.6 B button (blood type) -1F191 ; fully-qualified # ๐Ÿ†‘ E0.6 CL button -1F192 ; fully-qualified # ๐Ÿ†’ E0.6 COOL button -1F193 ; fully-qualified # ๐Ÿ†“ E0.6 FREE button -2139 FE0F ; fully-qualified # โ„น๏ธ E0.6 information -2139 ; unqualified # โ„น E0.6 information -1F194 ; fully-qualified # ๐Ÿ†” E0.6 ID button -24C2 FE0F ; fully-qualified # โ“‚๏ธ E0.6 circled M -24C2 ; unqualified # โ“‚ E0.6 circled M -1F195 ; fully-qualified # ๐Ÿ†• E0.6 NEW button -1F196 ; fully-qualified # ๐Ÿ†– E0.6 NG button -1F17E FE0F ; fully-qualified # ๐Ÿ…พ๏ธ E0.6 O button (blood type) -1F17E ; unqualified # ๐Ÿ…พ E0.6 O button (blood type) -1F197 ; fully-qualified # ๐Ÿ†— E0.6 OK button -1F17F FE0F ; fully-qualified # ๐Ÿ…ฟ๏ธ E0.6 P button -1F17F ; unqualified # ๐Ÿ…ฟ E0.6 P button -1F198 ; fully-qualified # ๐Ÿ†˜ E0.6 SOS button -1F199 ; fully-qualified # ๐Ÿ†™ E0.6 UP! button -1F19A ; fully-qualified # ๐Ÿ†š E0.6 VS button -1F201 ; fully-qualified # ๐Ÿˆ E0.6 Japanese โ€œhereโ€ button -1F202 FE0F ; fully-qualified # ๐Ÿˆ‚๏ธ E0.6 Japanese โ€œservice chargeโ€ button -1F202 ; unqualified # ๐Ÿˆ‚ E0.6 Japanese โ€œservice chargeโ€ button -1F237 FE0F ; fully-qualified # ๐Ÿˆท๏ธ E0.6 Japanese โ€œmonthly amountโ€ button -1F237 ; unqualified # ๐Ÿˆท E0.6 Japanese โ€œmonthly amountโ€ button -1F236 ; fully-qualified # ๐Ÿˆถ E0.6 Japanese โ€œnot free of chargeโ€ button -1F22F ; fully-qualified # ๐Ÿˆฏ E0.6 Japanese โ€œreservedโ€ button -1F250 ; fully-qualified # ๐Ÿ‰ E0.6 Japanese โ€œbargainโ€ button -1F239 ; fully-qualified # ๐Ÿˆน E0.6 Japanese โ€œdiscountโ€ button -1F21A ; fully-qualified # ๐Ÿˆš E0.6 Japanese โ€œfree of chargeโ€ button -1F232 ; fully-qualified # ๐Ÿˆฒ E0.6 Japanese โ€œprohibitedโ€ button -1F251 ; fully-qualified # ๐Ÿ‰‘ E0.6 Japanese โ€œacceptableโ€ button -1F238 ; fully-qualified # ๐Ÿˆธ E0.6 Japanese โ€œapplicationโ€ button -1F234 ; fully-qualified # ๐Ÿˆด E0.6 Japanese โ€œpassing gradeโ€ button -1F233 ; fully-qualified # ๐Ÿˆณ E0.6 Japanese โ€œvacancyโ€ button -3297 FE0F ; fully-qualified # ใŠ—๏ธ E0.6 Japanese โ€œcongratulationsโ€ button -3297 ; unqualified # ใŠ— E0.6 Japanese โ€œcongratulationsโ€ button -3299 FE0F ; fully-qualified # ใŠ™๏ธ E0.6 Japanese โ€œsecretโ€ button -3299 ; unqualified # ใŠ™ E0.6 Japanese โ€œsecretโ€ button -1F23A ; fully-qualified # ๐Ÿˆบ E0.6 Japanese โ€œopen for businessโ€ button -1F235 ; fully-qualified # ๐Ÿˆต E0.6 Japanese โ€œno vacancyโ€ button - -# subgroup: geometric -1F534 ; fully-qualified # ๐Ÿ”ด E0.6 red circle -1F7E0 ; fully-qualified # ๐ŸŸ  E12.0 orange circle -1F7E1 ; fully-qualified # ๐ŸŸก E12.0 yellow circle -1F7E2 ; fully-qualified # ๐ŸŸข E12.0 green circle -1F535 ; fully-qualified # ๐Ÿ”ต E0.6 blue circle -1F7E3 ; fully-qualified # ๐ŸŸฃ E12.0 purple circle -1F7E4 ; fully-qualified # ๐ŸŸค E12.0 brown circle -26AB ; fully-qualified # โšซ E0.6 black circle -26AA ; fully-qualified # โšช E0.6 white circle -1F7E5 ; fully-qualified # ๐ŸŸฅ E12.0 red square -1F7E7 ; fully-qualified # ๐ŸŸง E12.0 orange square -1F7E8 ; fully-qualified # ๐ŸŸจ E12.0 yellow square -1F7E9 ; fully-qualified # ๐ŸŸฉ E12.0 green square -1F7E6 ; fully-qualified # ๐ŸŸฆ E12.0 blue square -1F7EA ; fully-qualified # ๐ŸŸช E12.0 purple square -1F7EB ; fully-qualified # ๐ŸŸซ E12.0 brown square -2B1B ; fully-qualified # โฌ› E0.6 black large square -2B1C ; fully-qualified # โฌœ E0.6 white large square -25FC FE0F ; fully-qualified # โ—ผ๏ธ E0.6 black medium square -25FC ; unqualified # โ—ผ E0.6 black medium square -25FB FE0F ; fully-qualified # โ—ป๏ธ E0.6 white medium square -25FB ; unqualified # โ—ป E0.6 white medium square -25FE ; fully-qualified # โ—พ E0.6 black medium-small square -25FD ; fully-qualified # โ—ฝ E0.6 white medium-small square -25AA FE0F ; fully-qualified # โ–ช๏ธ E0.6 black small square -25AA ; unqualified # โ–ช E0.6 black small square -25AB FE0F ; fully-qualified # โ–ซ๏ธ E0.6 white small square -25AB ; unqualified # โ–ซ E0.6 white small square -1F536 ; fully-qualified # ๐Ÿ”ถ E0.6 large orange diamond -1F537 ; fully-qualified # ๐Ÿ”ท E0.6 large blue diamond -1F538 ; fully-qualified # ๐Ÿ”ธ E0.6 small orange diamond -1F539 ; fully-qualified # ๐Ÿ”น E0.6 small blue diamond -1F53A ; fully-qualified # ๐Ÿ”บ E0.6 red triangle pointed up -1F53B ; fully-qualified # ๐Ÿ”ป E0.6 red triangle pointed down -1F4A0 ; fully-qualified # ๐Ÿ’  E0.6 diamond with a dot -1F518 ; fully-qualified # ๐Ÿ”˜ E0.6 radio button -1F533 ; fully-qualified # ๐Ÿ”ณ E0.6 white square button -1F532 ; fully-qualified # ๐Ÿ”ฒ E0.6 black square button - -# Symbols subtotal: 301 -# Symbols subtotal: 301 w/o modifiers - -# group: Flags - -# subgroup: flag -1F3C1 ; fully-qualified # ๐Ÿ E0.6 chequered flag -1F6A9 ; fully-qualified # ๐Ÿšฉ E0.6 triangular flag -1F38C ; fully-qualified # ๐ŸŽŒ E0.6 crossed flags -1F3F4 ; fully-qualified # ๐Ÿด E1.0 black flag -1F3F3 FE0F ; fully-qualified # ๐Ÿณ๏ธ E0.7 white flag -1F3F3 ; unqualified # ๐Ÿณ E0.7 white flag -1F3F3 FE0F 200D 1F308 ; fully-qualified # ๐Ÿณ๏ธโ€๐ŸŒˆ E4.0 rainbow flag -1F3F3 200D 1F308 ; unqualified # ๐Ÿณโ€๐ŸŒˆ E4.0 rainbow flag -1F3F3 FE0F 200D 26A7 FE0F ; fully-qualified # ๐Ÿณ๏ธโ€โšง๏ธ E13.0 transgender flag -1F3F3 200D 26A7 FE0F ; unqualified # ๐Ÿณโ€โšง๏ธ E13.0 transgender flag -1F3F3 FE0F 200D 26A7 ; unqualified # ๐Ÿณ๏ธโ€โšง E13.0 transgender flag -1F3F3 200D 26A7 ; unqualified # ๐Ÿณโ€โšง E13.0 transgender flag -1F3F4 200D 2620 FE0F ; fully-qualified # ๐Ÿดโ€โ˜ ๏ธ E11.0 pirate flag -1F3F4 200D 2620 ; minimally-qualified # ๐Ÿดโ€โ˜  E11.0 pirate flag - -# subgroup: country-flag -1F1E6 1F1E8 ; fully-qualified # ๐Ÿ‡ฆ๐Ÿ‡จ E2.0 flag: Ascension Island -1F1E6 1F1E9 ; fully-qualified # ๐Ÿ‡ฆ๐Ÿ‡ฉ E2.0 flag: Andorra -1F1E6 1F1EA ; fully-qualified # ๐Ÿ‡ฆ๐Ÿ‡ช E2.0 flag: United Arab Emirates -1F1E6 1F1EB ; fully-qualified # ๐Ÿ‡ฆ๐Ÿ‡ซ E2.0 flag: Afghanistan -1F1E6 1F1EC ; fully-qualified # ๐Ÿ‡ฆ๐Ÿ‡ฌ E2.0 flag: Antigua & Barbuda -1F1E6 1F1EE ; fully-qualified # ๐Ÿ‡ฆ๐Ÿ‡ฎ E2.0 flag: Anguilla -1F1E6 1F1F1 ; fully-qualified # ๐Ÿ‡ฆ๐Ÿ‡ฑ E2.0 flag: Albania -1F1E6 1F1F2 ; fully-qualified # ๐Ÿ‡ฆ๐Ÿ‡ฒ E2.0 flag: Armenia -1F1E6 1F1F4 ; fully-qualified # ๐Ÿ‡ฆ๐Ÿ‡ด E2.0 flag: Angola -1F1E6 1F1F6 ; fully-qualified # ๐Ÿ‡ฆ๐Ÿ‡ถ E2.0 flag: Antarctica -1F1E6 1F1F7 ; fully-qualified # ๐Ÿ‡ฆ๐Ÿ‡ท E2.0 flag: Argentina -1F1E6 1F1F8 ; fully-qualified # ๐Ÿ‡ฆ๐Ÿ‡ธ E2.0 flag: American Samoa -1F1E6 1F1F9 ; fully-qualified # ๐Ÿ‡ฆ๐Ÿ‡น E2.0 flag: Austria -1F1E6 1F1FA ; fully-qualified # ๐Ÿ‡ฆ๐Ÿ‡บ E2.0 flag: Australia -1F1E6 1F1FC ; fully-qualified # ๐Ÿ‡ฆ๐Ÿ‡ผ E2.0 flag: Aruba -1F1E6 1F1FD ; fully-qualified # ๐Ÿ‡ฆ๐Ÿ‡ฝ E2.0 flag: ร…land Islands -1F1E6 1F1FF ; fully-qualified # ๐Ÿ‡ฆ๐Ÿ‡ฟ E2.0 flag: Azerbaijan -1F1E7 1F1E6 ; fully-qualified # ๐Ÿ‡ง๐Ÿ‡ฆ E2.0 flag: Bosnia & Herzegovina -1F1E7 1F1E7 ; fully-qualified # ๐Ÿ‡ง๐Ÿ‡ง E2.0 flag: Barbados -1F1E7 1F1E9 ; fully-qualified # ๐Ÿ‡ง๐Ÿ‡ฉ E2.0 flag: Bangladesh -1F1E7 1F1EA ; fully-qualified # ๐Ÿ‡ง๐Ÿ‡ช E2.0 flag: Belgium -1F1E7 1F1EB ; fully-qualified # ๐Ÿ‡ง๐Ÿ‡ซ E2.0 flag: Burkina Faso -1F1E7 1F1EC ; fully-qualified # ๐Ÿ‡ง๐Ÿ‡ฌ E2.0 flag: Bulgaria -1F1E7 1F1ED ; fully-qualified # ๐Ÿ‡ง๐Ÿ‡ญ E2.0 flag: Bahrain -1F1E7 1F1EE ; fully-qualified # ๐Ÿ‡ง๐Ÿ‡ฎ E2.0 flag: Burundi -1F1E7 1F1EF ; fully-qualified # ๐Ÿ‡ง๐Ÿ‡ฏ E2.0 flag: Benin -1F1E7 1F1F1 ; fully-qualified # ๐Ÿ‡ง๐Ÿ‡ฑ E2.0 flag: St. Barthรฉlemy -1F1E7 1F1F2 ; fully-qualified # ๐Ÿ‡ง๐Ÿ‡ฒ E2.0 flag: Bermuda -1F1E7 1F1F3 ; fully-qualified # ๐Ÿ‡ง๐Ÿ‡ณ E2.0 flag: Brunei -1F1E7 1F1F4 ; fully-qualified # ๐Ÿ‡ง๐Ÿ‡ด E2.0 flag: Bolivia -1F1E7 1F1F6 ; fully-qualified # ๐Ÿ‡ง๐Ÿ‡ถ E2.0 flag: Caribbean Netherlands -1F1E7 1F1F7 ; fully-qualified # ๐Ÿ‡ง๐Ÿ‡ท E2.0 flag: Brazil -1F1E7 1F1F8 ; fully-qualified # ๐Ÿ‡ง๐Ÿ‡ธ E2.0 flag: Bahamas -1F1E7 1F1F9 ; fully-qualified # ๐Ÿ‡ง๐Ÿ‡น E2.0 flag: Bhutan -1F1E7 1F1FB ; fully-qualified # ๐Ÿ‡ง๐Ÿ‡ป E2.0 flag: Bouvet Island -1F1E7 1F1FC ; fully-qualified # ๐Ÿ‡ง๐Ÿ‡ผ E2.0 flag: Botswana -1F1E7 1F1FE ; fully-qualified # ๐Ÿ‡ง๐Ÿ‡พ E2.0 flag: Belarus -1F1E7 1F1FF ; fully-qualified # ๐Ÿ‡ง๐Ÿ‡ฟ E2.0 flag: Belize -1F1E8 1F1E6 ; fully-qualified # ๐Ÿ‡จ๐Ÿ‡ฆ E2.0 flag: Canada -1F1E8 1F1E8 ; fully-qualified # ๐Ÿ‡จ๐Ÿ‡จ E2.0 flag: Cocos (Keeling) Islands -1F1E8 1F1E9 ; fully-qualified # ๐Ÿ‡จ๐Ÿ‡ฉ E2.0 flag: Congo - Kinshasa -1F1E8 1F1EB ; fully-qualified # ๐Ÿ‡จ๐Ÿ‡ซ E2.0 flag: Central African Republic -1F1E8 1F1EC ; fully-qualified # ๐Ÿ‡จ๐Ÿ‡ฌ E2.0 flag: Congo - Brazzaville -1F1E8 1F1ED ; fully-qualified # ๐Ÿ‡จ๐Ÿ‡ญ E2.0 flag: Switzerland -1F1E8 1F1EE ; fully-qualified # ๐Ÿ‡จ๐Ÿ‡ฎ E2.0 flag: Cรดte dโ€™Ivoire -1F1E8 1F1F0 ; fully-qualified # ๐Ÿ‡จ๐Ÿ‡ฐ E2.0 flag: Cook Islands -1F1E8 1F1F1 ; fully-qualified # ๐Ÿ‡จ๐Ÿ‡ฑ E2.0 flag: Chile -1F1E8 1F1F2 ; fully-qualified # ๐Ÿ‡จ๐Ÿ‡ฒ E2.0 flag: Cameroon -1F1E8 1F1F3 ; fully-qualified # ๐Ÿ‡จ๐Ÿ‡ณ E0.6 flag: China -1F1E8 1F1F4 ; fully-qualified # ๐Ÿ‡จ๐Ÿ‡ด E2.0 flag: Colombia -1F1E8 1F1F5 ; fully-qualified # ๐Ÿ‡จ๐Ÿ‡ต E2.0 flag: Clipperton Island -1F1E8 1F1F7 ; fully-qualified # ๐Ÿ‡จ๐Ÿ‡ท E2.0 flag: Costa Rica -1F1E8 1F1FA ; fully-qualified # ๐Ÿ‡จ๐Ÿ‡บ E2.0 flag: Cuba -1F1E8 1F1FB ; fully-qualified # ๐Ÿ‡จ๐Ÿ‡ป E2.0 flag: Cape Verde -1F1E8 1F1FC ; fully-qualified # ๐Ÿ‡จ๐Ÿ‡ผ E2.0 flag: Curaรงao -1F1E8 1F1FD ; fully-qualified # ๐Ÿ‡จ๐Ÿ‡ฝ E2.0 flag: Christmas Island -1F1E8 1F1FE ; fully-qualified # ๐Ÿ‡จ๐Ÿ‡พ E2.0 flag: Cyprus -1F1E8 1F1FF ; fully-qualified # ๐Ÿ‡จ๐Ÿ‡ฟ E2.0 flag: Czechia -1F1E9 1F1EA ; fully-qualified # ๐Ÿ‡ฉ๐Ÿ‡ช E0.6 flag: Germany -1F1E9 1F1EC ; fully-qualified # ๐Ÿ‡ฉ๐Ÿ‡ฌ E2.0 flag: Diego Garcia -1F1E9 1F1EF ; fully-qualified # ๐Ÿ‡ฉ๐Ÿ‡ฏ E2.0 flag: Djibouti -1F1E9 1F1F0 ; fully-qualified # ๐Ÿ‡ฉ๐Ÿ‡ฐ E2.0 flag: Denmark -1F1E9 1F1F2 ; fully-qualified # ๐Ÿ‡ฉ๐Ÿ‡ฒ E2.0 flag: Dominica -1F1E9 1F1F4 ; fully-qualified # ๐Ÿ‡ฉ๐Ÿ‡ด E2.0 flag: Dominican Republic -1F1E9 1F1FF ; fully-qualified # ๐Ÿ‡ฉ๐Ÿ‡ฟ E2.0 flag: Algeria -1F1EA 1F1E6 ; fully-qualified # ๐Ÿ‡ช๐Ÿ‡ฆ E2.0 flag: Ceuta & Melilla -1F1EA 1F1E8 ; fully-qualified # ๐Ÿ‡ช๐Ÿ‡จ E2.0 flag: Ecuador -1F1EA 1F1EA ; fully-qualified # ๐Ÿ‡ช๐Ÿ‡ช E2.0 flag: Estonia -1F1EA 1F1EC ; fully-qualified # ๐Ÿ‡ช๐Ÿ‡ฌ E2.0 flag: Egypt -1F1EA 1F1ED ; fully-qualified # ๐Ÿ‡ช๐Ÿ‡ญ E2.0 flag: Western Sahara -1F1EA 1F1F7 ; fully-qualified # ๐Ÿ‡ช๐Ÿ‡ท E2.0 flag: Eritrea -1F1EA 1F1F8 ; fully-qualified # ๐Ÿ‡ช๐Ÿ‡ธ E0.6 flag: Spain -1F1EA 1F1F9 ; fully-qualified # ๐Ÿ‡ช๐Ÿ‡น E2.0 flag: Ethiopia -1F1EA 1F1FA ; fully-qualified # ๐Ÿ‡ช๐Ÿ‡บ E2.0 flag: European Union -1F1EB 1F1EE ; fully-qualified # ๐Ÿ‡ซ๐Ÿ‡ฎ E2.0 flag: Finland -1F1EB 1F1EF ; fully-qualified # ๐Ÿ‡ซ๐Ÿ‡ฏ E2.0 flag: Fiji -1F1EB 1F1F0 ; fully-qualified # ๐Ÿ‡ซ๐Ÿ‡ฐ E2.0 flag: Falkland Islands -1F1EB 1F1F2 ; fully-qualified # ๐Ÿ‡ซ๐Ÿ‡ฒ E2.0 flag: Micronesia -1F1EB 1F1F4 ; fully-qualified # ๐Ÿ‡ซ๐Ÿ‡ด E2.0 flag: Faroe Islands -1F1EB 1F1F7 ; fully-qualified # ๐Ÿ‡ซ๐Ÿ‡ท E0.6 flag: France -1F1EC 1F1E6 ; fully-qualified # ๐Ÿ‡ฌ๐Ÿ‡ฆ E2.0 flag: Gabon -1F1EC 1F1E7 ; fully-qualified # ๐Ÿ‡ฌ๐Ÿ‡ง E0.6 flag: United Kingdom -1F1EC 1F1E9 ; fully-qualified # ๐Ÿ‡ฌ๐Ÿ‡ฉ E2.0 flag: Grenada -1F1EC 1F1EA ; fully-qualified # ๐Ÿ‡ฌ๐Ÿ‡ช E2.0 flag: Georgia -1F1EC 1F1EB ; fully-qualified # ๐Ÿ‡ฌ๐Ÿ‡ซ E2.0 flag: French Guiana -1F1EC 1F1EC ; fully-qualified # ๐Ÿ‡ฌ๐Ÿ‡ฌ E2.0 flag: Guernsey -1F1EC 1F1ED ; fully-qualified # ๐Ÿ‡ฌ๐Ÿ‡ญ E2.0 flag: Ghana -1F1EC 1F1EE ; fully-qualified # ๐Ÿ‡ฌ๐Ÿ‡ฎ E2.0 flag: Gibraltar -1F1EC 1F1F1 ; fully-qualified # ๐Ÿ‡ฌ๐Ÿ‡ฑ E2.0 flag: Greenland -1F1EC 1F1F2 ; fully-qualified # ๐Ÿ‡ฌ๐Ÿ‡ฒ E2.0 flag: Gambia -1F1EC 1F1F3 ; fully-qualified # ๐Ÿ‡ฌ๐Ÿ‡ณ E2.0 flag: Guinea -1F1EC 1F1F5 ; fully-qualified # ๐Ÿ‡ฌ๐Ÿ‡ต E2.0 flag: Guadeloupe -1F1EC 1F1F6 ; fully-qualified # ๐Ÿ‡ฌ๐Ÿ‡ถ E2.0 flag: Equatorial Guinea -1F1EC 1F1F7 ; fully-qualified # ๐Ÿ‡ฌ๐Ÿ‡ท E2.0 flag: Greece -1F1EC 1F1F8 ; fully-qualified # ๐Ÿ‡ฌ๐Ÿ‡ธ E2.0 flag: South Georgia & South Sandwich Islands -1F1EC 1F1F9 ; fully-qualified # ๐Ÿ‡ฌ๐Ÿ‡น E2.0 flag: Guatemala -1F1EC 1F1FA ; fully-qualified # ๐Ÿ‡ฌ๐Ÿ‡บ E2.0 flag: Guam -1F1EC 1F1FC ; fully-qualified # ๐Ÿ‡ฌ๐Ÿ‡ผ E2.0 flag: Guinea-Bissau -1F1EC 1F1FE ; fully-qualified # ๐Ÿ‡ฌ๐Ÿ‡พ E2.0 flag: Guyana -1F1ED 1F1F0 ; fully-qualified # ๐Ÿ‡ญ๐Ÿ‡ฐ E2.0 flag: Hong Kong SAR China -1F1ED 1F1F2 ; fully-qualified # ๐Ÿ‡ญ๐Ÿ‡ฒ E2.0 flag: Heard & McDonald Islands -1F1ED 1F1F3 ; fully-qualified # ๐Ÿ‡ญ๐Ÿ‡ณ E2.0 flag: Honduras -1F1ED 1F1F7 ; fully-qualified # ๐Ÿ‡ญ๐Ÿ‡ท E2.0 flag: Croatia -1F1ED 1F1F9 ; fully-qualified # ๐Ÿ‡ญ๐Ÿ‡น E2.0 flag: Haiti -1F1ED 1F1FA ; fully-qualified # ๐Ÿ‡ญ๐Ÿ‡บ E2.0 flag: Hungary -1F1EE 1F1E8 ; fully-qualified # ๐Ÿ‡ฎ๐Ÿ‡จ E2.0 flag: Canary Islands -1F1EE 1F1E9 ; fully-qualified # ๐Ÿ‡ฎ๐Ÿ‡ฉ E2.0 flag: Indonesia -1F1EE 1F1EA ; fully-qualified # ๐Ÿ‡ฎ๐Ÿ‡ช E2.0 flag: Ireland -1F1EE 1F1F1 ; fully-qualified # ๐Ÿ‡ฎ๐Ÿ‡ฑ E2.0 flag: Israel -1F1EE 1F1F2 ; fully-qualified # ๐Ÿ‡ฎ๐Ÿ‡ฒ E2.0 flag: Isle of Man -1F1EE 1F1F3 ; fully-qualified # ๐Ÿ‡ฎ๐Ÿ‡ณ E2.0 flag: India -1F1EE 1F1F4 ; fully-qualified # ๐Ÿ‡ฎ๐Ÿ‡ด E2.0 flag: British Indian Ocean Territory -1F1EE 1F1F6 ; fully-qualified # ๐Ÿ‡ฎ๐Ÿ‡ถ E2.0 flag: Iraq -1F1EE 1F1F7 ; fully-qualified # ๐Ÿ‡ฎ๐Ÿ‡ท E2.0 flag: Iran -1F1EE 1F1F8 ; fully-qualified # ๐Ÿ‡ฎ๐Ÿ‡ธ E2.0 flag: Iceland -1F1EE 1F1F9 ; fully-qualified # ๐Ÿ‡ฎ๐Ÿ‡น E0.6 flag: Italy -1F1EF 1F1EA ; fully-qualified # ๐Ÿ‡ฏ๐Ÿ‡ช E2.0 flag: Jersey -1F1EF 1F1F2 ; fully-qualified # ๐Ÿ‡ฏ๐Ÿ‡ฒ E2.0 flag: Jamaica -1F1EF 1F1F4 ; fully-qualified # ๐Ÿ‡ฏ๐Ÿ‡ด E2.0 flag: Jordan -1F1EF 1F1F5 ; fully-qualified # ๐Ÿ‡ฏ๐Ÿ‡ต E0.6 flag: Japan -1F1F0 1F1EA ; fully-qualified # ๐Ÿ‡ฐ๐Ÿ‡ช E2.0 flag: Kenya -1F1F0 1F1EC ; fully-qualified # ๐Ÿ‡ฐ๐Ÿ‡ฌ E2.0 flag: Kyrgyzstan -1F1F0 1F1ED ; fully-qualified # ๐Ÿ‡ฐ๐Ÿ‡ญ E2.0 flag: Cambodia -1F1F0 1F1EE ; fully-qualified # ๐Ÿ‡ฐ๐Ÿ‡ฎ E2.0 flag: Kiribati -1F1F0 1F1F2 ; fully-qualified # ๐Ÿ‡ฐ๐Ÿ‡ฒ E2.0 flag: Comoros -1F1F0 1F1F3 ; fully-qualified # ๐Ÿ‡ฐ๐Ÿ‡ณ E2.0 flag: St. Kitts & Nevis -1F1F0 1F1F5 ; fully-qualified # ๐Ÿ‡ฐ๐Ÿ‡ต E2.0 flag: North Korea -1F1F0 1F1F7 ; fully-qualified # ๐Ÿ‡ฐ๐Ÿ‡ท E0.6 flag: South Korea -1F1F0 1F1FC ; fully-qualified # ๐Ÿ‡ฐ๐Ÿ‡ผ E2.0 flag: Kuwait -1F1F0 1F1FE ; fully-qualified # ๐Ÿ‡ฐ๐Ÿ‡พ E2.0 flag: Cayman Islands -1F1F0 1F1FF ; fully-qualified # ๐Ÿ‡ฐ๐Ÿ‡ฟ E2.0 flag: Kazakhstan -1F1F1 1F1E6 ; fully-qualified # ๐Ÿ‡ฑ๐Ÿ‡ฆ E2.0 flag: Laos -1F1F1 1F1E7 ; fully-qualified # ๐Ÿ‡ฑ๐Ÿ‡ง E2.0 flag: Lebanon -1F1F1 1F1E8 ; fully-qualified # ๐Ÿ‡ฑ๐Ÿ‡จ E2.0 flag: St. Lucia -1F1F1 1F1EE ; fully-qualified # ๐Ÿ‡ฑ๐Ÿ‡ฎ E2.0 flag: Liechtenstein -1F1F1 1F1F0 ; fully-qualified # ๐Ÿ‡ฑ๐Ÿ‡ฐ E2.0 flag: Sri Lanka -1F1F1 1F1F7 ; fully-qualified # ๐Ÿ‡ฑ๐Ÿ‡ท E2.0 flag: Liberia -1F1F1 1F1F8 ; fully-qualified # ๐Ÿ‡ฑ๐Ÿ‡ธ E2.0 flag: Lesotho -1F1F1 1F1F9 ; fully-qualified # ๐Ÿ‡ฑ๐Ÿ‡น E2.0 flag: Lithuania -1F1F1 1F1FA ; fully-qualified # ๐Ÿ‡ฑ๐Ÿ‡บ E2.0 flag: Luxembourg -1F1F1 1F1FB ; fully-qualified # ๐Ÿ‡ฑ๐Ÿ‡ป E2.0 flag: Latvia -1F1F1 1F1FE ; fully-qualified # ๐Ÿ‡ฑ๐Ÿ‡พ E2.0 flag: Libya -1F1F2 1F1E6 ; fully-qualified # ๐Ÿ‡ฒ๐Ÿ‡ฆ E2.0 flag: Morocco -1F1F2 1F1E8 ; fully-qualified # ๐Ÿ‡ฒ๐Ÿ‡จ E2.0 flag: Monaco -1F1F2 1F1E9 ; fully-qualified # ๐Ÿ‡ฒ๐Ÿ‡ฉ E2.0 flag: Moldova -1F1F2 1F1EA ; fully-qualified # ๐Ÿ‡ฒ๐Ÿ‡ช E2.0 flag: Montenegro -1F1F2 1F1EB ; fully-qualified # ๐Ÿ‡ฒ๐Ÿ‡ซ E2.0 flag: St. Martin -1F1F2 1F1EC ; fully-qualified # ๐Ÿ‡ฒ๐Ÿ‡ฌ E2.0 flag: Madagascar -1F1F2 1F1ED ; fully-qualified # ๐Ÿ‡ฒ๐Ÿ‡ญ E2.0 flag: Marshall Islands -1F1F2 1F1F0 ; fully-qualified # ๐Ÿ‡ฒ๐Ÿ‡ฐ E2.0 flag: North Macedonia -1F1F2 1F1F1 ; fully-qualified # ๐Ÿ‡ฒ๐Ÿ‡ฑ E2.0 flag: Mali -1F1F2 1F1F2 ; fully-qualified # ๐Ÿ‡ฒ๐Ÿ‡ฒ E2.0 flag: Myanmar (Burma) -1F1F2 1F1F3 ; fully-qualified # ๐Ÿ‡ฒ๐Ÿ‡ณ E2.0 flag: Mongolia -1F1F2 1F1F4 ; fully-qualified # ๐Ÿ‡ฒ๐Ÿ‡ด E2.0 flag: Macao SAR China -1F1F2 1F1F5 ; fully-qualified # ๐Ÿ‡ฒ๐Ÿ‡ต E2.0 flag: Northern Mariana Islands -1F1F2 1F1F6 ; fully-qualified # ๐Ÿ‡ฒ๐Ÿ‡ถ E2.0 flag: Martinique -1F1F2 1F1F7 ; fully-qualified # ๐Ÿ‡ฒ๐Ÿ‡ท E2.0 flag: Mauritania -1F1F2 1F1F8 ; fully-qualified # ๐Ÿ‡ฒ๐Ÿ‡ธ E2.0 flag: Montserrat -1F1F2 1F1F9 ; fully-qualified # ๐Ÿ‡ฒ๐Ÿ‡น E2.0 flag: Malta -1F1F2 1F1FA ; fully-qualified # ๐Ÿ‡ฒ๐Ÿ‡บ E2.0 flag: Mauritius -1F1F2 1F1FB ; fully-qualified # ๐Ÿ‡ฒ๐Ÿ‡ป E2.0 flag: Maldives -1F1F2 1F1FC ; fully-qualified # ๐Ÿ‡ฒ๐Ÿ‡ผ E2.0 flag: Malawi -1F1F2 1F1FD ; fully-qualified # ๐Ÿ‡ฒ๐Ÿ‡ฝ E2.0 flag: Mexico -1F1F2 1F1FE ; fully-qualified # ๐Ÿ‡ฒ๐Ÿ‡พ E2.0 flag: Malaysia -1F1F2 1F1FF ; fully-qualified # ๐Ÿ‡ฒ๐Ÿ‡ฟ E2.0 flag: Mozambique -1F1F3 1F1E6 ; fully-qualified # ๐Ÿ‡ณ๐Ÿ‡ฆ E2.0 flag: Namibia -1F1F3 1F1E8 ; fully-qualified # ๐Ÿ‡ณ๐Ÿ‡จ E2.0 flag: New Caledonia -1F1F3 1F1EA ; fully-qualified # ๐Ÿ‡ณ๐Ÿ‡ช E2.0 flag: Niger -1F1F3 1F1EB ; fully-qualified # ๐Ÿ‡ณ๐Ÿ‡ซ E2.0 flag: Norfolk Island -1F1F3 1F1EC ; fully-qualified # ๐Ÿ‡ณ๐Ÿ‡ฌ E2.0 flag: Nigeria -1F1F3 1F1EE ; fully-qualified # ๐Ÿ‡ณ๐Ÿ‡ฎ E2.0 flag: Nicaragua -1F1F3 1F1F1 ; fully-qualified # ๐Ÿ‡ณ๐Ÿ‡ฑ E2.0 flag: Netherlands -1F1F3 1F1F4 ; fully-qualified # ๐Ÿ‡ณ๐Ÿ‡ด E2.0 flag: Norway -1F1F3 1F1F5 ; fully-qualified # ๐Ÿ‡ณ๐Ÿ‡ต E2.0 flag: Nepal -1F1F3 1F1F7 ; fully-qualified # ๐Ÿ‡ณ๐Ÿ‡ท E2.0 flag: Nauru -1F1F3 1F1FA ; fully-qualified # ๐Ÿ‡ณ๐Ÿ‡บ E2.0 flag: Niue -1F1F3 1F1FF ; fully-qualified # ๐Ÿ‡ณ๐Ÿ‡ฟ E2.0 flag: New Zealand -1F1F4 1F1F2 ; fully-qualified # ๐Ÿ‡ด๐Ÿ‡ฒ E2.0 flag: Oman -1F1F5 1F1E6 ; fully-qualified # ๐Ÿ‡ต๐Ÿ‡ฆ E2.0 flag: Panama -1F1F5 1F1EA ; fully-qualified # ๐Ÿ‡ต๐Ÿ‡ช E2.0 flag: Peru -1F1F5 1F1EB ; fully-qualified # ๐Ÿ‡ต๐Ÿ‡ซ E2.0 flag: French Polynesia -1F1F5 1F1EC ; fully-qualified # ๐Ÿ‡ต๐Ÿ‡ฌ E2.0 flag: Papua New Guinea -1F1F5 1F1ED ; fully-qualified # ๐Ÿ‡ต๐Ÿ‡ญ E2.0 flag: Philippines -1F1F5 1F1F0 ; fully-qualified # ๐Ÿ‡ต๐Ÿ‡ฐ E2.0 flag: Pakistan -1F1F5 1F1F1 ; fully-qualified # ๐Ÿ‡ต๐Ÿ‡ฑ E2.0 flag: Poland -1F1F5 1F1F2 ; fully-qualified # ๐Ÿ‡ต๐Ÿ‡ฒ E2.0 flag: St. Pierre & Miquelon -1F1F5 1F1F3 ; fully-qualified # ๐Ÿ‡ต๐Ÿ‡ณ E2.0 flag: Pitcairn Islands -1F1F5 1F1F7 ; fully-qualified # ๐Ÿ‡ต๐Ÿ‡ท E2.0 flag: Puerto Rico -1F1F5 1F1F8 ; fully-qualified # ๐Ÿ‡ต๐Ÿ‡ธ E2.0 flag: Palestinian Territories -1F1F5 1F1F9 ; fully-qualified # ๐Ÿ‡ต๐Ÿ‡น E2.0 flag: Portugal -1F1F5 1F1FC ; fully-qualified # ๐Ÿ‡ต๐Ÿ‡ผ E2.0 flag: Palau -1F1F5 1F1FE ; fully-qualified # ๐Ÿ‡ต๐Ÿ‡พ E2.0 flag: Paraguay -1F1F6 1F1E6 ; fully-qualified # ๐Ÿ‡ถ๐Ÿ‡ฆ E2.0 flag: Qatar -1F1F7 1F1EA ; fully-qualified # ๐Ÿ‡ท๐Ÿ‡ช E2.0 flag: Rรฉunion -1F1F7 1F1F4 ; fully-qualified # ๐Ÿ‡ท๐Ÿ‡ด E2.0 flag: Romania -1F1F7 1F1F8 ; fully-qualified # ๐Ÿ‡ท๐Ÿ‡ธ E2.0 flag: Serbia -1F1F7 1F1FA ; fully-qualified # ๐Ÿ‡ท๐Ÿ‡บ E0.6 flag: Russia -1F1F7 1F1FC ; fully-qualified # ๐Ÿ‡ท๐Ÿ‡ผ E2.0 flag: Rwanda -1F1F8 1F1E6 ; fully-qualified # ๐Ÿ‡ธ๐Ÿ‡ฆ E2.0 flag: Saudi Arabia -1F1F8 1F1E7 ; fully-qualified # ๐Ÿ‡ธ๐Ÿ‡ง E2.0 flag: Solomon Islands -1F1F8 1F1E8 ; fully-qualified # ๐Ÿ‡ธ๐Ÿ‡จ E2.0 flag: Seychelles -1F1F8 1F1E9 ; fully-qualified # ๐Ÿ‡ธ๐Ÿ‡ฉ E2.0 flag: Sudan -1F1F8 1F1EA ; fully-qualified # ๐Ÿ‡ธ๐Ÿ‡ช E2.0 flag: Sweden -1F1F8 1F1EC ; fully-qualified # ๐Ÿ‡ธ๐Ÿ‡ฌ E2.0 flag: Singapore -1F1F8 1F1ED ; fully-qualified # ๐Ÿ‡ธ๐Ÿ‡ญ E2.0 flag: St. Helena -1F1F8 1F1EE ; fully-qualified # ๐Ÿ‡ธ๐Ÿ‡ฎ E2.0 flag: Slovenia -1F1F8 1F1EF ; fully-qualified # ๐Ÿ‡ธ๐Ÿ‡ฏ E2.0 flag: Svalbard & Jan Mayen -1F1F8 1F1F0 ; fully-qualified # ๐Ÿ‡ธ๐Ÿ‡ฐ E2.0 flag: Slovakia -1F1F8 1F1F1 ; fully-qualified # ๐Ÿ‡ธ๐Ÿ‡ฑ E2.0 flag: Sierra Leone -1F1F8 1F1F2 ; fully-qualified # ๐Ÿ‡ธ๐Ÿ‡ฒ E2.0 flag: San Marino -1F1F8 1F1F3 ; fully-qualified # ๐Ÿ‡ธ๐Ÿ‡ณ E2.0 flag: Senegal -1F1F8 1F1F4 ; fully-qualified # ๐Ÿ‡ธ๐Ÿ‡ด E2.0 flag: Somalia -1F1F8 1F1F7 ; fully-qualified # ๐Ÿ‡ธ๐Ÿ‡ท E2.0 flag: Suriname -1F1F8 1F1F8 ; fully-qualified # ๐Ÿ‡ธ๐Ÿ‡ธ E2.0 flag: South Sudan -1F1F8 1F1F9 ; fully-qualified # ๐Ÿ‡ธ๐Ÿ‡น E2.0 flag: Sรฃo Tomรฉ & Prรญncipe -1F1F8 1F1FB ; fully-qualified # ๐Ÿ‡ธ๐Ÿ‡ป E2.0 flag: El Salvador -1F1F8 1F1FD ; fully-qualified # ๐Ÿ‡ธ๐Ÿ‡ฝ E2.0 flag: Sint Maarten -1F1F8 1F1FE ; fully-qualified # ๐Ÿ‡ธ๐Ÿ‡พ E2.0 flag: Syria -1F1F8 1F1FF ; fully-qualified # ๐Ÿ‡ธ๐Ÿ‡ฟ E2.0 flag: Eswatini -1F1F9 1F1E6 ; fully-qualified # ๐Ÿ‡น๐Ÿ‡ฆ E2.0 flag: Tristan da Cunha -1F1F9 1F1E8 ; fully-qualified # ๐Ÿ‡น๐Ÿ‡จ E2.0 flag: Turks & Caicos Islands -1F1F9 1F1E9 ; fully-qualified # ๐Ÿ‡น๐Ÿ‡ฉ E2.0 flag: Chad -1F1F9 1F1EB ; fully-qualified # ๐Ÿ‡น๐Ÿ‡ซ E2.0 flag: French Southern Territories -1F1F9 1F1EC ; fully-qualified # ๐Ÿ‡น๐Ÿ‡ฌ E2.0 flag: Togo -1F1F9 1F1ED ; fully-qualified # ๐Ÿ‡น๐Ÿ‡ญ E2.0 flag: Thailand -1F1F9 1F1EF ; fully-qualified # ๐Ÿ‡น๐Ÿ‡ฏ E2.0 flag: Tajikistan -1F1F9 1F1F0 ; fully-qualified # ๐Ÿ‡น๐Ÿ‡ฐ E2.0 flag: Tokelau -1F1F9 1F1F1 ; fully-qualified # ๐Ÿ‡น๐Ÿ‡ฑ E2.0 flag: Timor-Leste -1F1F9 1F1F2 ; fully-qualified # ๐Ÿ‡น๐Ÿ‡ฒ E2.0 flag: Turkmenistan -1F1F9 1F1F3 ; fully-qualified # ๐Ÿ‡น๐Ÿ‡ณ E2.0 flag: Tunisia -1F1F9 1F1F4 ; fully-qualified # ๐Ÿ‡น๐Ÿ‡ด E2.0 flag: Tonga -1F1F9 1F1F7 ; fully-qualified # ๐Ÿ‡น๐Ÿ‡ท E2.0 flag: Turkey -1F1F9 1F1F9 ; fully-qualified # ๐Ÿ‡น๐Ÿ‡น E2.0 flag: Trinidad & Tobago -1F1F9 1F1FB ; fully-qualified # ๐Ÿ‡น๐Ÿ‡ป E2.0 flag: Tuvalu -1F1F9 1F1FC ; fully-qualified # ๐Ÿ‡น๐Ÿ‡ผ E2.0 flag: Taiwan -1F1F9 1F1FF ; fully-qualified # ๐Ÿ‡น๐Ÿ‡ฟ E2.0 flag: Tanzania -1F1FA 1F1E6 ; fully-qualified # ๐Ÿ‡บ๐Ÿ‡ฆ E2.0 flag: Ukraine -1F1FA 1F1EC ; fully-qualified # ๐Ÿ‡บ๐Ÿ‡ฌ E2.0 flag: Uganda -1F1FA 1F1F2 ; fully-qualified # ๐Ÿ‡บ๐Ÿ‡ฒ E2.0 flag: U.S. Outlying Islands -1F1FA 1F1F3 ; fully-qualified # ๐Ÿ‡บ๐Ÿ‡ณ E4.0 flag: United Nations -1F1FA 1F1F8 ; fully-qualified # ๐Ÿ‡บ๐Ÿ‡ธ E0.6 flag: United States -1F1FA 1F1FE ; fully-qualified # ๐Ÿ‡บ๐Ÿ‡พ E2.0 flag: Uruguay -1F1FA 1F1FF ; fully-qualified # ๐Ÿ‡บ๐Ÿ‡ฟ E2.0 flag: Uzbekistan -1F1FB 1F1E6 ; fully-qualified # ๐Ÿ‡ป๐Ÿ‡ฆ E2.0 flag: Vatican City -1F1FB 1F1E8 ; fully-qualified # ๐Ÿ‡ป๐Ÿ‡จ E2.0 flag: St. Vincent & Grenadines -1F1FB 1F1EA ; fully-qualified # ๐Ÿ‡ป๐Ÿ‡ช E2.0 flag: Venezuela -1F1FB 1F1EC ; fully-qualified # ๐Ÿ‡ป๐Ÿ‡ฌ E2.0 flag: British Virgin Islands -1F1FB 1F1EE ; fully-qualified # ๐Ÿ‡ป๐Ÿ‡ฎ E2.0 flag: U.S. Virgin Islands -1F1FB 1F1F3 ; fully-qualified # ๐Ÿ‡ป๐Ÿ‡ณ E2.0 flag: Vietnam -1F1FB 1F1FA ; fully-qualified # ๐Ÿ‡ป๐Ÿ‡บ E2.0 flag: Vanuatu -1F1FC 1F1EB ; fully-qualified # ๐Ÿ‡ผ๐Ÿ‡ซ E2.0 flag: Wallis & Futuna -1F1FC 1F1F8 ; fully-qualified # ๐Ÿ‡ผ๐Ÿ‡ธ E2.0 flag: Samoa -1F1FD 1F1F0 ; fully-qualified # ๐Ÿ‡ฝ๐Ÿ‡ฐ E2.0 flag: Kosovo -1F1FE 1F1EA ; fully-qualified # ๐Ÿ‡พ๐Ÿ‡ช E2.0 flag: Yemen -1F1FE 1F1F9 ; fully-qualified # ๐Ÿ‡พ๐Ÿ‡น E2.0 flag: Mayotte -1F1FF 1F1E6 ; fully-qualified # ๐Ÿ‡ฟ๐Ÿ‡ฆ E2.0 flag: South Africa -1F1FF 1F1F2 ; fully-qualified # ๐Ÿ‡ฟ๐Ÿ‡ฒ E2.0 flag: Zambia -1F1FF 1F1FC ; fully-qualified # ๐Ÿ‡ฟ๐Ÿ‡ผ E2.0 flag: Zimbabwe - -# subgroup: subdivision-flag -1F3F4 E0067 E0062 E0065 E006E E0067 E007F ; fully-qualified # ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ E5.0 flag: England -1F3F4 E0067 E0062 E0073 E0063 E0074 E007F ; fully-qualified # ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ E5.0 flag: Scotland -1F3F4 E0067 E0062 E0077 E006C E0073 E007F ; fully-qualified # ๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ E5.0 flag: Wales - -# Flags subtotal: 275 -# Flags subtotal: 275 w/o modifiers - -# Status Counts -# fully-qualified : 3295 -# minimally-qualified : 614 -# unqualified : 250 -# component : 9 - -#EOF diff --git a/app/src/main/res/raw/emojis.json b/app/src/main/res/raw/emojis.json new file mode 100644 index 00000000..a865dd69 --- /dev/null +++ b/app/src/main/res/raw/emojis.json @@ -0,0 +1 @@ +{"SMILEYS_AND_EMOTION":{"type":"SMILEYS_AND_EMOTION","emojis":{"๐Ÿ˜€":{"unicode":"๐Ÿ˜€","name":"grinning face","variants":[]},"๐Ÿ˜ƒ":{"unicode":"๐Ÿ˜ƒ","name":"grinning face with big eyes","variants":[]},"๐Ÿ˜„":{"unicode":"๐Ÿ˜„","name":"grinning face with smiling eyes","variants":[]},"๐Ÿ˜":{"unicode":"๐Ÿ˜","name":"beaming face with smiling eyes","variants":[]},"๐Ÿ˜†":{"unicode":"๐Ÿ˜†","name":"grinning squinting face","variants":[]},"๐Ÿ˜…":{"unicode":"๐Ÿ˜…","name":"grinning face with sweat","variants":[]},"๐Ÿคฃ":{"unicode":"๐Ÿคฃ","name":"rolling on the floor laughing","variants":[]},"๐Ÿ˜‚":{"unicode":"๐Ÿ˜‚","name":"face with tears of joy","variants":[]},"๐Ÿ™‚":{"unicode":"๐Ÿ™‚","name":"slightly smiling face","variants":[]},"๐Ÿ™ƒ":{"unicode":"๐Ÿ™ƒ","name":"upside-down face","variants":[]},"๐Ÿ˜‰":{"unicode":"๐Ÿ˜‰","name":"winking face","variants":[]},"๐Ÿ˜Š":{"unicode":"๐Ÿ˜Š","name":"smiling face with smiling eyes","variants":[]},"๐Ÿ˜‡":{"unicode":"๐Ÿ˜‡","name":"smiling face with halo","variants":[]},"๐Ÿฅฐ":{"unicode":"๐Ÿฅฐ","name":"smiling face with hearts","variants":[]},"๐Ÿ˜":{"unicode":"๐Ÿ˜","name":"smiling face with heart-eyes","variants":[]},"๐Ÿคฉ":{"unicode":"๐Ÿคฉ","name":"star-struck","variants":[]},"๐Ÿ˜˜":{"unicode":"๐Ÿ˜˜","name":"face blowing a kiss","variants":[]},"๐Ÿ˜—":{"unicode":"๐Ÿ˜—","name":"kissing face","variants":[]},"โ˜บ๏ธ":{"unicode":"โ˜บ๏ธ","name":"smiling face","variants":[]},"๐Ÿ˜š":{"unicode":"๐Ÿ˜š","name":"kissing face with closed eyes","variants":[]},"๐Ÿ˜™":{"unicode":"๐Ÿ˜™","name":"kissing face with smiling eyes","variants":[]},"๐Ÿฅฒ":{"unicode":"๐Ÿฅฒ","name":"smiling face with tear","variants":[]},"๐Ÿ˜‹":{"unicode":"๐Ÿ˜‹","name":"face savoring food","variants":[]},"๐Ÿ˜›":{"unicode":"๐Ÿ˜›","name":"face with tongue","variants":[]},"๐Ÿ˜œ":{"unicode":"๐Ÿ˜œ","name":"winking face with tongue","variants":[]},"๐Ÿคช":{"unicode":"๐Ÿคช","name":"zany face","variants":[]},"๐Ÿ˜":{"unicode":"๐Ÿ˜","name":"squinting face with tongue","variants":[]},"๐Ÿค‘":{"unicode":"๐Ÿค‘","name":"money-mouth face","variants":[]},"๐Ÿค—":{"unicode":"๐Ÿค—","name":"hugging face","variants":[]},"๐Ÿคญ":{"unicode":"๐Ÿคญ","name":"face with hand over mouth","variants":[]},"๐Ÿคซ":{"unicode":"๐Ÿคซ","name":"shushing face","variants":[]},"๐Ÿค”":{"unicode":"๐Ÿค”","name":"thinking face","variants":[]},"๐Ÿค":{"unicode":"๐Ÿค","name":"zipper-mouth face","variants":[]},"๐Ÿคจ":{"unicode":"๐Ÿคจ","name":"face with raised eyebrow","variants":[]},"๐Ÿ˜":{"unicode":"๐Ÿ˜","name":"neutral face","variants":[]},"๐Ÿ˜‘":{"unicode":"๐Ÿ˜‘","name":"expressionless face","variants":[]},"๐Ÿ˜ถ":{"unicode":"๐Ÿ˜ถ","name":"face without mouth","variants":[]},"๐Ÿ˜":{"unicode":"๐Ÿ˜","name":"smirking face","variants":[]},"๐Ÿ˜’":{"unicode":"๐Ÿ˜’","name":"unamused face","variants":[]},"๐Ÿ™„":{"unicode":"๐Ÿ™„","name":"face with rolling eyes","variants":[]},"๐Ÿ˜ฌ":{"unicode":"๐Ÿ˜ฌ","name":"grimacing face","variants":[]},"๐Ÿคฅ":{"unicode":"๐Ÿคฅ","name":"lying face","variants":[]},"๐Ÿ˜Œ":{"unicode":"๐Ÿ˜Œ","name":"relieved face","variants":[]},"๐Ÿ˜”":{"unicode":"๐Ÿ˜”","name":"pensive face","variants":[]},"๐Ÿ˜ช":{"unicode":"๐Ÿ˜ช","name":"sleepy face","variants":[]},"๐Ÿคค":{"unicode":"๐Ÿคค","name":"drooling face","variants":[]},"๐Ÿ˜ด":{"unicode":"๐Ÿ˜ด","name":"sleeping face","variants":[]},"๐Ÿ˜ท":{"unicode":"๐Ÿ˜ท","name":"face with medical mask","variants":[]},"๐Ÿค’":{"unicode":"๐Ÿค’","name":"face with thermometer","variants":[]},"๐Ÿค•":{"unicode":"๐Ÿค•","name":"face with head-bandage","variants":[]},"๐Ÿคข":{"unicode":"๐Ÿคข","name":"nauseated face","variants":[]},"๐Ÿคฎ":{"unicode":"๐Ÿคฎ","name":"face vomiting","variants":[]},"๐Ÿคง":{"unicode":"๐Ÿคง","name":"sneezing face","variants":[]},"๐Ÿฅต":{"unicode":"๐Ÿฅต","name":"hot face","variants":[]},"๐Ÿฅถ":{"unicode":"๐Ÿฅถ","name":"cold face","variants":[]},"๐Ÿฅด":{"unicode":"๐Ÿฅด","name":"woozy face","variants":[]},"๐Ÿ˜ต":{"unicode":"๐Ÿ˜ต","name":"dizzy face","variants":[]},"๐Ÿคฏ":{"unicode":"๐Ÿคฏ","name":"exploding head","variants":[]},"๐Ÿค ":{"unicode":"๐Ÿค ","name":"cowboy hat face","variants":[]},"๐Ÿฅณ":{"unicode":"๐Ÿฅณ","name":"partying face","variants":[]},"๐Ÿฅธ":{"unicode":"๐Ÿฅธ","name":"disguised face","variants":[]},"๐Ÿ˜Ž":{"unicode":"๐Ÿ˜Ž","name":"smiling face with sunglasses","variants":[]},"๐Ÿค“":{"unicode":"๐Ÿค“","name":"nerd face","variants":[]},"๐Ÿง":{"unicode":"๐Ÿง","name":"face with monocle","variants":[]},"๐Ÿ˜•":{"unicode":"๐Ÿ˜•","name":"confused face","variants":[]},"๐Ÿ˜Ÿ":{"unicode":"๐Ÿ˜Ÿ","name":"worried face","variants":[]},"๐Ÿ™":{"unicode":"๐Ÿ™","name":"slightly frowning face","variants":[]},"โ˜น๏ธ":{"unicode":"โ˜น๏ธ","name":"frowning face","variants":[]},"๐Ÿ˜ฎ":{"unicode":"๐Ÿ˜ฎ","name":"face with open mouth","variants":[]},"๐Ÿ˜ฏ":{"unicode":"๐Ÿ˜ฏ","name":"hushed face","variants":[]},"๐Ÿ˜ฒ":{"unicode":"๐Ÿ˜ฒ","name":"astonished face","variants":[]},"๐Ÿ˜ณ":{"unicode":"๐Ÿ˜ณ","name":"flushed face","variants":[]},"๐Ÿฅบ":{"unicode":"๐Ÿฅบ","name":"pleading face","variants":[]},"๐Ÿ˜ฆ":{"unicode":"๐Ÿ˜ฆ","name":"frowning face with open mouth","variants":[]},"๐Ÿ˜ง":{"unicode":"๐Ÿ˜ง","name":"anguished face","variants":[]},"๐Ÿ˜จ":{"unicode":"๐Ÿ˜จ","name":"fearful face","variants":[]},"๐Ÿ˜ฐ":{"unicode":"๐Ÿ˜ฐ","name":"anxious face with sweat","variants":[]},"๐Ÿ˜ฅ":{"unicode":"๐Ÿ˜ฅ","name":"sad but relieved face","variants":[]},"๐Ÿ˜ข":{"unicode":"๐Ÿ˜ข","name":"crying face","variants":[]},"๐Ÿ˜ญ":{"unicode":"๐Ÿ˜ญ","name":"loudly crying face","variants":[]},"๐Ÿ˜ฑ":{"unicode":"๐Ÿ˜ฑ","name":"face screaming in fear","variants":[]},"๐Ÿ˜–":{"unicode":"๐Ÿ˜–","name":"confounded face","variants":[]},"๐Ÿ˜ฃ":{"unicode":"๐Ÿ˜ฃ","name":"persevering face","variants":[]},"๐Ÿ˜ž":{"unicode":"๐Ÿ˜ž","name":"disappointed face","variants":[]},"๐Ÿ˜“":{"unicode":"๐Ÿ˜“","name":"downcast face with sweat","variants":[]},"๐Ÿ˜ฉ":{"unicode":"๐Ÿ˜ฉ","name":"weary face","variants":[]},"๐Ÿ˜ซ":{"unicode":"๐Ÿ˜ซ","name":"tired face","variants":[]},"๐Ÿฅฑ":{"unicode":"๐Ÿฅฑ","name":"yawning face","variants":[]},"๐Ÿ˜ค":{"unicode":"๐Ÿ˜ค","name":"face with steam from nose","variants":[]},"๐Ÿ˜ก":{"unicode":"๐Ÿ˜ก","name":"pouting face","variants":[]},"๐Ÿ˜ ":{"unicode":"๐Ÿ˜ ","name":"angry face","variants":[]},"๐Ÿคฌ":{"unicode":"๐Ÿคฌ","name":"face with symbols on mouth","variants":[]},"๐Ÿ˜ˆ":{"unicode":"๐Ÿ˜ˆ","name":"smiling face with horns","variants":[]},"๐Ÿ‘ฟ":{"unicode":"๐Ÿ‘ฟ","name":"angry face with horns","variants":[]},"๐Ÿ’€":{"unicode":"๐Ÿ’€","name":"skull","variants":[]},"โ˜ ๏ธ":{"unicode":"โ˜ ๏ธ","name":"skull and crossbones","variants":[]},"๐Ÿ’ฉ":{"unicode":"๐Ÿ’ฉ","name":"pile of poo","variants":[]},"๐Ÿคก":{"unicode":"๐Ÿคก","name":"clown face","variants":[]},"๐Ÿ‘น":{"unicode":"๐Ÿ‘น","name":"ogre","variants":[]},"๐Ÿ‘บ":{"unicode":"๐Ÿ‘บ","name":"goblin","variants":[]},"๐Ÿ‘ป":{"unicode":"๐Ÿ‘ป","name":"ghost","variants":[]},"๐Ÿ‘ฝ":{"unicode":"๐Ÿ‘ฝ","name":"alien","variants":[]},"๐Ÿ‘พ":{"unicode":"๐Ÿ‘พ","name":"alien monster","variants":[]},"๐Ÿค–":{"unicode":"๐Ÿค–","name":"robot","variants":[]},"๐Ÿ˜บ":{"unicode":"๐Ÿ˜บ","name":"grinning cat","variants":[]},"๐Ÿ˜ธ":{"unicode":"๐Ÿ˜ธ","name":"grinning cat with smiling eyes","variants":[]},"๐Ÿ˜น":{"unicode":"๐Ÿ˜น","name":"cat with tears of joy","variants":[]},"๐Ÿ˜ป":{"unicode":"๐Ÿ˜ป","name":"smiling cat with heart-eyes","variants":[]},"๐Ÿ˜ผ":{"unicode":"๐Ÿ˜ผ","name":"cat with wry smile","variants":[]},"๐Ÿ˜ฝ":{"unicode":"๐Ÿ˜ฝ","name":"kissing cat","variants":[]},"๐Ÿ™€":{"unicode":"๐Ÿ™€","name":"weary cat","variants":[]},"๐Ÿ˜ฟ":{"unicode":"๐Ÿ˜ฟ","name":"crying cat","variants":[]},"๐Ÿ˜พ":{"unicode":"๐Ÿ˜พ","name":"pouting cat","variants":[]},"๐Ÿ™ˆ":{"unicode":"๐Ÿ™ˆ","name":"see-no-evil monkey","variants":[]},"๐Ÿ™‰":{"unicode":"๐Ÿ™‰","name":"hear-no-evil monkey","variants":[]},"๐Ÿ™Š":{"unicode":"๐Ÿ™Š","name":"speak-no-evil monkey","variants":[]},"๐Ÿ’‹":{"unicode":"๐Ÿ’‹","name":"kiss mark","variants":[]},"๐Ÿ’Œ":{"unicode":"๐Ÿ’Œ","name":"love letter","variants":[]},"๐Ÿ’˜":{"unicode":"๐Ÿ’˜","name":"heart with arrow","variants":[]},"๐Ÿ’":{"unicode":"๐Ÿ’","name":"heart with ribbon","variants":[]},"๐Ÿ’–":{"unicode":"๐Ÿ’–","name":"sparkling heart","variants":[]},"๐Ÿ’—":{"unicode":"๐Ÿ’—","name":"growing heart","variants":[]},"๐Ÿ’“":{"unicode":"๐Ÿ’“","name":"beating heart","variants":[]},"๐Ÿ’ž":{"unicode":"๐Ÿ’ž","name":"revolving hearts","variants":[]},"๐Ÿ’•":{"unicode":"๐Ÿ’•","name":"two hearts","variants":[]},"๐Ÿ’Ÿ":{"unicode":"๐Ÿ’Ÿ","name":"heart decoration","variants":[]},"โฃ๏ธ":{"unicode":"โฃ๏ธ","name":"heart exclamation","variants":[]},"๐Ÿ’”":{"unicode":"๐Ÿ’”","name":"broken heart","variants":[]},"โค๏ธ":{"unicode":"โค๏ธ","name":"red heart","variants":[]},"๐Ÿงก":{"unicode":"๐Ÿงก","name":"orange heart","variants":[]},"๐Ÿ’›":{"unicode":"๐Ÿ’›","name":"yellow heart","variants":[]},"๐Ÿ’š":{"unicode":"๐Ÿ’š","name":"green heart","variants":[]},"๐Ÿ’™":{"unicode":"๐Ÿ’™","name":"blue heart","variants":[]},"๐Ÿ’œ":{"unicode":"๐Ÿ’œ","name":"purple heart","variants":[]},"๐ŸคŽ":{"unicode":"๐ŸคŽ","name":"brown heart","variants":[]},"๐Ÿ–ค":{"unicode":"๐Ÿ–ค","name":"black heart","variants":[]},"๐Ÿค":{"unicode":"๐Ÿค","name":"white heart","variants":[]},"๐Ÿ’ฏ":{"unicode":"๐Ÿ’ฏ","name":"hundred points","variants":[]},"๐Ÿ’ข":{"unicode":"๐Ÿ’ข","name":"anger symbol","variants":[]},"๐Ÿ’ฅ":{"unicode":"๐Ÿ’ฅ","name":"collision","variants":[]},"๐Ÿ’ซ":{"unicode":"๐Ÿ’ซ","name":"dizzy","variants":[]},"๐Ÿ’ฆ":{"unicode":"๐Ÿ’ฆ","name":"sweat droplets","variants":[]},"๐Ÿ’จ":{"unicode":"๐Ÿ’จ","name":"dashing away","variants":[]},"๐Ÿ•ณ๏ธ":{"unicode":"๐Ÿ•ณ๏ธ","name":"hole","variants":[]},"๐Ÿ’ฃ":{"unicode":"๐Ÿ’ฃ","name":"bomb","variants":[]},"๐Ÿ’ฌ":{"unicode":"๐Ÿ’ฌ","name":"speech balloon","variants":[]},"๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ":{"unicode":"๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ","name":"eye in speech bubble","variants":[]},"๐Ÿ—จ๏ธ":{"unicode":"๐Ÿ—จ๏ธ","name":"left speech bubble","variants":[]},"๐Ÿ—ฏ๏ธ":{"unicode":"๐Ÿ—ฏ๏ธ","name":"right anger bubble","variants":[]},"๐Ÿ’ญ":{"unicode":"๐Ÿ’ญ","name":"thought balloon","variants":[]},"๐Ÿ’ค":{"unicode":"๐Ÿ’ค","name":"zzz","variants":[]},"๐Ÿ‘‹":{"unicode":"๐Ÿ‘‹","name":"waving hand","variants":[{"unicode":"๐Ÿ‘‹๐Ÿป","name":"waving hand: light skin tone","variants":[]},{"unicode":"๐Ÿ‘‹๐Ÿผ","name":"waving hand: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘‹๐Ÿฝ","name":"waving hand: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘‹๐Ÿพ","name":"waving hand: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘‹๐Ÿฟ","name":"waving hand: dark skin tone","variants":[]}]},"๐Ÿคš":{"unicode":"๐Ÿคš","name":"raised back of hand","variants":[{"unicode":"๐Ÿคš๐Ÿป","name":"raised back of hand: light skin tone","variants":[]},{"unicode":"๐Ÿคš๐Ÿผ","name":"raised back of hand: medium-light skin tone","variants":[]},{"unicode":"๐Ÿคš๐Ÿฝ","name":"raised back of hand: medium skin tone","variants":[]},{"unicode":"๐Ÿคš๐Ÿพ","name":"raised back of hand: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿคš๐Ÿฟ","name":"raised back of hand: dark skin tone","variants":[]}]},"๐Ÿ–๏ธ":{"unicode":"๐Ÿ–๏ธ","name":"hand with fingers splayed","variants":[]},"โœ‹":{"unicode":"โœ‹","name":"raised hand","variants":[{"unicode":"โœ‹๐Ÿป","name":"raised hand: light skin tone","variants":[]},{"unicode":"โœ‹๐Ÿผ","name":"raised hand: medium-light skin tone","variants":[]},{"unicode":"โœ‹๐Ÿฝ","name":"raised hand: medium skin tone","variants":[]},{"unicode":"โœ‹๐Ÿพ","name":"raised hand: medium-dark skin tone","variants":[]},{"unicode":"โœ‹๐Ÿฟ","name":"raised hand: dark skin tone","variants":[]}]},"๐Ÿ––":{"unicode":"๐Ÿ––","name":"vulcan salute","variants":[{"unicode":"๐Ÿ––๐Ÿป","name":"vulcan salute: light skin tone","variants":[]},{"unicode":"๐Ÿ––๐Ÿผ","name":"vulcan salute: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ––๐Ÿฝ","name":"vulcan salute: medium skin tone","variants":[]},{"unicode":"๐Ÿ––๐Ÿพ","name":"vulcan salute: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ––๐Ÿฟ","name":"vulcan salute: dark skin tone","variants":[]}]},"๐Ÿ‘Œ":{"unicode":"๐Ÿ‘Œ","name":"OK hand","variants":[{"unicode":"๐Ÿ‘Œ๐Ÿป","name":"OK hand: light skin tone","variants":[]},{"unicode":"๐Ÿ‘Œ๐Ÿผ","name":"OK hand: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘Œ๐Ÿฝ","name":"OK hand: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘Œ๐Ÿพ","name":"OK hand: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘Œ๐Ÿฟ","name":"OK hand: dark skin tone","variants":[]}]},"๐ŸคŒ":{"unicode":"๐ŸคŒ","name":"pinched fingers","variants":[{"unicode":"๐ŸคŒ๐Ÿป","name":"pinched fingers: light skin tone","variants":[]},{"unicode":"๐ŸคŒ๐Ÿผ","name":"pinched fingers: medium-light skin tone","variants":[]},{"unicode":"๐ŸคŒ๐Ÿฝ","name":"pinched fingers: medium skin tone","variants":[]},{"unicode":"๐ŸคŒ๐Ÿพ","name":"pinched fingers: medium-dark skin tone","variants":[]},{"unicode":"๐ŸคŒ๐Ÿฟ","name":"pinched fingers: dark skin tone","variants":[]}]},"๐Ÿค":{"unicode":"๐Ÿค","name":"pinching hand","variants":[{"unicode":"๐Ÿค๐Ÿป","name":"pinching hand: light skin tone","variants":[]},{"unicode":"๐Ÿค๐Ÿผ","name":"pinching hand: medium-light skin tone","variants":[]},{"unicode":"๐Ÿค๐Ÿฝ","name":"pinching hand: medium skin tone","variants":[]},{"unicode":"๐Ÿค๐Ÿพ","name":"pinching hand: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿค๐Ÿฟ","name":"pinching hand: dark skin tone","variants":[]}]},"โœŒ๏ธ":{"unicode":"โœŒ๏ธ","name":"victory hand","variants":[]},"๐Ÿคž":{"unicode":"๐Ÿคž","name":"crossed fingers","variants":[{"unicode":"๐Ÿคž๐Ÿป","name":"crossed fingers: light skin tone","variants":[]},{"unicode":"๐Ÿคž๐Ÿผ","name":"crossed fingers: medium-light skin tone","variants":[]},{"unicode":"๐Ÿคž๐Ÿฝ","name":"crossed fingers: medium skin tone","variants":[]},{"unicode":"๐Ÿคž๐Ÿพ","name":"crossed fingers: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿคž๐Ÿฟ","name":"crossed fingers: dark skin tone","variants":[]}]},"๐ŸคŸ":{"unicode":"๐ŸคŸ","name":"love-you gesture","variants":[{"unicode":"๐ŸคŸ๐Ÿป","name":"love-you gesture: light skin tone","variants":[]},{"unicode":"๐ŸคŸ๐Ÿผ","name":"love-you gesture: medium-light skin tone","variants":[]},{"unicode":"๐ŸคŸ๐Ÿฝ","name":"love-you gesture: medium skin tone","variants":[]},{"unicode":"๐ŸคŸ๐Ÿพ","name":"love-you gesture: medium-dark skin tone","variants":[]},{"unicode":"๐ŸคŸ๐Ÿฟ","name":"love-you gesture: dark skin tone","variants":[]}]},"๐Ÿค˜":{"unicode":"๐Ÿค˜","name":"sign of the horns","variants":[{"unicode":"๐Ÿค˜๐Ÿป","name":"sign of the horns: light skin tone","variants":[]},{"unicode":"๐Ÿค˜๐Ÿผ","name":"sign of the horns: medium-light skin tone","variants":[]},{"unicode":"๐Ÿค˜๐Ÿฝ","name":"sign of the horns: medium skin tone","variants":[]},{"unicode":"๐Ÿค˜๐Ÿพ","name":"sign of the horns: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿค˜๐Ÿฟ","name":"sign of the horns: dark skin tone","variants":[]}]},"๐Ÿค™":{"unicode":"๐Ÿค™","name":"call me hand","variants":[{"unicode":"๐Ÿค™๐Ÿป","name":"call me hand: light skin tone","variants":[]},{"unicode":"๐Ÿค™๐Ÿผ","name":"call me hand: medium-light skin tone","variants":[]},{"unicode":"๐Ÿค™๐Ÿฝ","name":"call me hand: medium skin tone","variants":[]},{"unicode":"๐Ÿค™๐Ÿพ","name":"call me hand: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿค™๐Ÿฟ","name":"call me hand: dark skin tone","variants":[]}]},"๐Ÿ‘ˆ":{"unicode":"๐Ÿ‘ˆ","name":"backhand index pointing left","variants":[{"unicode":"๐Ÿ‘ˆ๐Ÿป","name":"backhand index pointing left: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ˆ๐Ÿผ","name":"backhand index pointing left: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ˆ๐Ÿฝ","name":"backhand index pointing left: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ˆ๐Ÿพ","name":"backhand index pointing left: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ˆ๐Ÿฟ","name":"backhand index pointing left: dark skin tone","variants":[]}]},"๐Ÿ‘‰":{"unicode":"๐Ÿ‘‰","name":"backhand index pointing right","variants":[{"unicode":"๐Ÿ‘‰๐Ÿป","name":"backhand index pointing right: light skin tone","variants":[]},{"unicode":"๐Ÿ‘‰๐Ÿผ","name":"backhand index pointing right: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘‰๐Ÿฝ","name":"backhand index pointing right: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘‰๐Ÿพ","name":"backhand index pointing right: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘‰๐Ÿฟ","name":"backhand index pointing right: dark skin tone","variants":[]}]},"๐Ÿ‘†":{"unicode":"๐Ÿ‘†","name":"backhand index pointing up","variants":[{"unicode":"๐Ÿ‘†๐Ÿป","name":"backhand index pointing up: light skin tone","variants":[]},{"unicode":"๐Ÿ‘†๐Ÿผ","name":"backhand index pointing up: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘†๐Ÿฝ","name":"backhand index pointing up: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘†๐Ÿพ","name":"backhand index pointing up: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘†๐Ÿฟ","name":"backhand index pointing up: dark skin tone","variants":[]}]},"๐Ÿ–•":{"unicode":"๐Ÿ–•","name":"middle finger","variants":[{"unicode":"๐Ÿ–•๐Ÿป","name":"middle finger: light skin tone","variants":[]},{"unicode":"๐Ÿ–•๐Ÿผ","name":"middle finger: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ–•๐Ÿฝ","name":"middle finger: medium skin tone","variants":[]},{"unicode":"๐Ÿ–•๐Ÿพ","name":"middle finger: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ–•๐Ÿฟ","name":"middle finger: dark skin tone","variants":[]}]},"๐Ÿ‘‡":{"unicode":"๐Ÿ‘‡","name":"backhand index pointing down","variants":[{"unicode":"๐Ÿ‘‡๐Ÿป","name":"backhand index pointing down: light skin tone","variants":[]},{"unicode":"๐Ÿ‘‡๐Ÿผ","name":"backhand index pointing down: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘‡๐Ÿฝ","name":"backhand index pointing down: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘‡๐Ÿพ","name":"backhand index pointing down: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘‡๐Ÿฟ","name":"backhand index pointing down: dark skin tone","variants":[]}]},"โ˜๏ธ":{"unicode":"โ˜๏ธ","name":"index pointing up","variants":[]},"๐Ÿ‘":{"unicode":"๐Ÿ‘","name":"thumbs up","variants":[{"unicode":"๐Ÿ‘๐Ÿป","name":"thumbs up: light skin tone","variants":[]},{"unicode":"๐Ÿ‘๐Ÿผ","name":"thumbs up: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘๐Ÿฝ","name":"thumbs up: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘๐Ÿพ","name":"thumbs up: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘๐Ÿฟ","name":"thumbs up: dark skin tone","variants":[]}]},"๐Ÿ‘Ž":{"unicode":"๐Ÿ‘Ž","name":"thumbs down","variants":[{"unicode":"๐Ÿ‘Ž๐Ÿป","name":"thumbs down: light skin tone","variants":[]},{"unicode":"๐Ÿ‘Ž๐Ÿผ","name":"thumbs down: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘Ž๐Ÿฝ","name":"thumbs down: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘Ž๐Ÿพ","name":"thumbs down: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘Ž๐Ÿฟ","name":"thumbs down: dark skin tone","variants":[]}]},"โœŠ":{"unicode":"โœŠ","name":"raised fist","variants":[{"unicode":"โœŠ๐Ÿป","name":"raised fist: light skin tone","variants":[]},{"unicode":"โœŠ๐Ÿผ","name":"raised fist: medium-light skin tone","variants":[]},{"unicode":"โœŠ๐Ÿฝ","name":"raised fist: medium skin tone","variants":[]},{"unicode":"โœŠ๐Ÿพ","name":"raised fist: medium-dark skin tone","variants":[]},{"unicode":"โœŠ๐Ÿฟ","name":"raised fist: dark skin tone","variants":[]}]},"๐Ÿ‘Š":{"unicode":"๐Ÿ‘Š","name":"oncoming fist","variants":[{"unicode":"๐Ÿ‘Š๐Ÿป","name":"oncoming fist: light skin tone","variants":[]},{"unicode":"๐Ÿ‘Š๐Ÿผ","name":"oncoming fist: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘Š๐Ÿฝ","name":"oncoming fist: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘Š๐Ÿพ","name":"oncoming fist: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘Š๐Ÿฟ","name":"oncoming fist: dark skin tone","variants":[]}]},"๐Ÿค›":{"unicode":"๐Ÿค›","name":"left-facing fist","variants":[{"unicode":"๐Ÿค›๐Ÿป","name":"left-facing fist: light skin tone","variants":[]},{"unicode":"๐Ÿค›๐Ÿผ","name":"left-facing fist: medium-light skin tone","variants":[]},{"unicode":"๐Ÿค›๐Ÿฝ","name":"left-facing fist: medium skin tone","variants":[]},{"unicode":"๐Ÿค›๐Ÿพ","name":"left-facing fist: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿค›๐Ÿฟ","name":"left-facing fist: dark skin tone","variants":[]}]},"๐Ÿคœ":{"unicode":"๐Ÿคœ","name":"right-facing fist","variants":[{"unicode":"๐Ÿคœ๐Ÿป","name":"right-facing fist: light skin tone","variants":[]},{"unicode":"๐Ÿคœ๐Ÿผ","name":"right-facing fist: medium-light skin tone","variants":[]},{"unicode":"๐Ÿคœ๐Ÿฝ","name":"right-facing fist: medium skin tone","variants":[]},{"unicode":"๐Ÿคœ๐Ÿพ","name":"right-facing fist: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿคœ๐Ÿฟ","name":"right-facing fist: dark skin tone","variants":[]}]},"๐Ÿ‘":{"unicode":"๐Ÿ‘","name":"clapping hands","variants":[{"unicode":"๐Ÿ‘๐Ÿป","name":"clapping hands: light skin tone","variants":[]},{"unicode":"๐Ÿ‘๐Ÿผ","name":"clapping hands: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘๐Ÿฝ","name":"clapping hands: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘๐Ÿพ","name":"clapping hands: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘๐Ÿฟ","name":"clapping hands: dark skin tone","variants":[]}]},"๐Ÿ™Œ":{"unicode":"๐Ÿ™Œ","name":"raising hands","variants":[{"unicode":"๐Ÿ™Œ๐Ÿป","name":"raising hands: light skin tone","variants":[]},{"unicode":"๐Ÿ™Œ๐Ÿผ","name":"raising hands: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ™Œ๐Ÿฝ","name":"raising hands: medium skin tone","variants":[]},{"unicode":"๐Ÿ™Œ๐Ÿพ","name":"raising hands: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ™Œ๐Ÿฟ","name":"raising hands: dark skin tone","variants":[]}]},"๐Ÿ‘":{"unicode":"๐Ÿ‘","name":"open hands","variants":[{"unicode":"๐Ÿ‘๐Ÿป","name":"open hands: light skin tone","variants":[]},{"unicode":"๐Ÿ‘๐Ÿผ","name":"open hands: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘๐Ÿฝ","name":"open hands: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘๐Ÿพ","name":"open hands: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘๐Ÿฟ","name":"open hands: dark skin tone","variants":[]}]},"๐Ÿคฒ":{"unicode":"๐Ÿคฒ","name":"palms up together","variants":[{"unicode":"๐Ÿคฒ๐Ÿป","name":"palms up together: light skin tone","variants":[]},{"unicode":"๐Ÿคฒ๐Ÿผ","name":"palms up together: medium-light skin tone","variants":[]},{"unicode":"๐Ÿคฒ๐Ÿฝ","name":"palms up together: medium skin tone","variants":[]},{"unicode":"๐Ÿคฒ๐Ÿพ","name":"palms up together: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿคฒ๐Ÿฟ","name":"palms up together: dark skin tone","variants":[]}]},"๐Ÿค":{"unicode":"๐Ÿค","name":"handshake","variants":[]},"๐Ÿ™":{"unicode":"๐Ÿ™","name":"folded hands","variants":[{"unicode":"๐Ÿ™๐Ÿป","name":"folded hands: light skin tone","variants":[]},{"unicode":"๐Ÿ™๐Ÿผ","name":"folded hands: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ™๐Ÿฝ","name":"folded hands: medium skin tone","variants":[]},{"unicode":"๐Ÿ™๐Ÿพ","name":"folded hands: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ™๐Ÿฟ","name":"folded hands: dark skin tone","variants":[]}]},"โœ๏ธ":{"unicode":"โœ๏ธ","name":"writing hand","variants":[]},"๐Ÿ’…":{"unicode":"๐Ÿ’…","name":"nail polish","variants":[{"unicode":"๐Ÿ’…๐Ÿป","name":"nail polish: light skin tone","variants":[]},{"unicode":"๐Ÿ’…๐Ÿผ","name":"nail polish: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ’…๐Ÿฝ","name":"nail polish: medium skin tone","variants":[]},{"unicode":"๐Ÿ’…๐Ÿพ","name":"nail polish: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ’…๐Ÿฟ","name":"nail polish: dark skin tone","variants":[]}]},"๐Ÿคณ":{"unicode":"๐Ÿคณ","name":"selfie","variants":[{"unicode":"๐Ÿคณ๐Ÿป","name":"selfie: light skin tone","variants":[]},{"unicode":"๐Ÿคณ๐Ÿผ","name":"selfie: medium-light skin tone","variants":[]},{"unicode":"๐Ÿคณ๐Ÿฝ","name":"selfie: medium skin tone","variants":[]},{"unicode":"๐Ÿคณ๐Ÿพ","name":"selfie: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿคณ๐Ÿฟ","name":"selfie: dark skin tone","variants":[]}]},"๐Ÿ’ช":{"unicode":"๐Ÿ’ช","name":"flexed biceps","variants":[{"unicode":"๐Ÿ’ช๐Ÿป","name":"flexed biceps: light skin tone","variants":[]},{"unicode":"๐Ÿ’ช๐Ÿผ","name":"flexed biceps: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ’ช๐Ÿฝ","name":"flexed biceps: medium skin tone","variants":[]},{"unicode":"๐Ÿ’ช๐Ÿพ","name":"flexed biceps: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ’ช๐Ÿฟ","name":"flexed biceps: dark skin tone","variants":[]}]},"๐Ÿฆพ":{"unicode":"๐Ÿฆพ","name":"mechanical arm","variants":[]},"๐Ÿฆฟ":{"unicode":"๐Ÿฆฟ","name":"mechanical leg","variants":[]},"๐Ÿฆต":{"unicode":"๐Ÿฆต","name":"leg","variants":[{"unicode":"๐Ÿฆต๐Ÿป","name":"leg: light skin tone","variants":[]},{"unicode":"๐Ÿฆต๐Ÿผ","name":"leg: medium-light skin tone","variants":[]},{"unicode":"๐Ÿฆต๐Ÿฝ","name":"leg: medium skin tone","variants":[]},{"unicode":"๐Ÿฆต๐Ÿพ","name":"leg: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿฆต๐Ÿฟ","name":"leg: dark skin tone","variants":[]}]},"๐Ÿฆถ":{"unicode":"๐Ÿฆถ","name":"foot","variants":[{"unicode":"๐Ÿฆถ๐Ÿป","name":"foot: light skin tone","variants":[]},{"unicode":"๐Ÿฆถ๐Ÿผ","name":"foot: medium-light skin tone","variants":[]},{"unicode":"๐Ÿฆถ๐Ÿฝ","name":"foot: medium skin tone","variants":[]},{"unicode":"๐Ÿฆถ๐Ÿพ","name":"foot: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿฆถ๐Ÿฟ","name":"foot: dark skin tone","variants":[]}]},"๐Ÿ‘‚":{"unicode":"๐Ÿ‘‚","name":"ear","variants":[{"unicode":"๐Ÿ‘‚๐Ÿป","name":"ear: light skin tone","variants":[]},{"unicode":"๐Ÿ‘‚๐Ÿผ","name":"ear: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘‚๐Ÿฝ","name":"ear: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘‚๐Ÿพ","name":"ear: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘‚๐Ÿฟ","name":"ear: dark skin tone","variants":[]}]},"๐Ÿฆป":{"unicode":"๐Ÿฆป","name":"ear with hearing aid","variants":[{"unicode":"๐Ÿฆป๐Ÿป","name":"ear with hearing aid: light skin tone","variants":[]},{"unicode":"๐Ÿฆป๐Ÿผ","name":"ear with hearing aid: medium-light skin tone","variants":[]},{"unicode":"๐Ÿฆป๐Ÿฝ","name":"ear with hearing aid: medium skin tone","variants":[]},{"unicode":"๐Ÿฆป๐Ÿพ","name":"ear with hearing aid: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿฆป๐Ÿฟ","name":"ear with hearing aid: dark skin tone","variants":[]}]},"๐Ÿ‘ƒ":{"unicode":"๐Ÿ‘ƒ","name":"nose","variants":[{"unicode":"๐Ÿ‘ƒ๐Ÿป","name":"nose: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ƒ๐Ÿผ","name":"nose: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ƒ๐Ÿฝ","name":"nose: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ƒ๐Ÿพ","name":"nose: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ƒ๐Ÿฟ","name":"nose: dark skin tone","variants":[]}]},"๐Ÿง ":{"unicode":"๐Ÿง ","name":"brain","variants":[]},"๐Ÿซ€":{"unicode":"๐Ÿซ€","name":"anatomical heart","variants":[]},"๐Ÿซ":{"unicode":"๐Ÿซ","name":"lungs","variants":[]},"๐Ÿฆท":{"unicode":"๐Ÿฆท","name":"tooth","variants":[]},"๐Ÿฆด":{"unicode":"๐Ÿฆด","name":"bone","variants":[]},"๐Ÿ‘€":{"unicode":"๐Ÿ‘€","name":"eyes","variants":[]},"๐Ÿ‘๏ธ":{"unicode":"๐Ÿ‘๏ธ","name":"eye","variants":[]},"๐Ÿ‘…":{"unicode":"๐Ÿ‘…","name":"tongue","variants":[]},"๐Ÿ‘„":{"unicode":"๐Ÿ‘„","name":"mouth","variants":[]},"๐Ÿ‘ถ":{"unicode":"๐Ÿ‘ถ","name":"baby","variants":[{"unicode":"๐Ÿ‘ถ๐Ÿป","name":"baby: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ถ๐Ÿผ","name":"baby: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ถ๐Ÿฝ","name":"baby: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ถ๐Ÿพ","name":"baby: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ถ๐Ÿฟ","name":"baby: dark skin tone","variants":[]}]},"๐Ÿง’":{"unicode":"๐Ÿง’","name":"child","variants":[{"unicode":"๐Ÿง’๐Ÿป","name":"child: light skin tone","variants":[]},{"unicode":"๐Ÿง’๐Ÿผ","name":"child: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง’๐Ÿฝ","name":"child: medium skin tone","variants":[]},{"unicode":"๐Ÿง’๐Ÿพ","name":"child: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง’๐Ÿฟ","name":"child: dark skin tone","variants":[]}]},"๐Ÿ‘ฆ":{"unicode":"๐Ÿ‘ฆ","name":"boy","variants":[{"unicode":"๐Ÿ‘ฆ๐Ÿป","name":"boy: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฆ๐Ÿผ","name":"boy: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฆ๐Ÿฝ","name":"boy: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ฆ๐Ÿพ","name":"boy: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ฆ๐Ÿฟ","name":"boy: dark skin tone","variants":[]}]},"๐Ÿ‘ง":{"unicode":"๐Ÿ‘ง","name":"girl","variants":[{"unicode":"๐Ÿ‘ง๐Ÿป","name":"girl: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ง๐Ÿผ","name":"girl: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ง๐Ÿฝ","name":"girl: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ง๐Ÿพ","name":"girl: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ง๐Ÿฟ","name":"girl: dark skin tone","variants":[]}]},"๐Ÿง‘":{"unicode":"๐Ÿง‘","name":"person","variants":[{"unicode":"๐Ÿง‘๐Ÿป","name":"person: light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผ","name":"person: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝ","name":"person: medium skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพ","name":"person: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟ","name":"person: dark skin tone","variants":[]}]},"๐Ÿ‘ฑ":{"unicode":"๐Ÿ‘ฑ","name":"person: blond hair","variants":[{"unicode":"๐Ÿ‘ฑ๐Ÿป","name":"person: light skin tone, blond hair","variants":[]},{"unicode":"๐Ÿ‘ฑ๐Ÿผ","name":"person: medium-light skin tone, blond hair","variants":[]},{"unicode":"๐Ÿ‘ฑ๐Ÿฝ","name":"person: medium skin tone, blond hair","variants":[]},{"unicode":"๐Ÿ‘ฑ๐Ÿพ","name":"person: medium-dark skin tone, blond hair","variants":[]},{"unicode":"๐Ÿ‘ฑ๐Ÿฟ","name":"person: dark skin tone, blond hair","variants":[]}]},"๐Ÿ‘จ":{"unicode":"๐Ÿ‘จ","name":"man","variants":[{"unicode":"๐Ÿ‘จ๐Ÿป","name":"man: light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿผ","name":"man: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฝ","name":"man: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿพ","name":"man: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฟ","name":"man: dark skin tone","variants":[]}]},"๐Ÿง”":{"unicode":"๐Ÿง”","name":"man: beard","variants":[{"unicode":"๐Ÿง”๐Ÿป","name":"man: light skin tone, beard","variants":[]},{"unicode":"๐Ÿง”๐Ÿผ","name":"man: medium-light skin tone, beard","variants":[]},{"unicode":"๐Ÿง”๐Ÿฝ","name":"man: medium skin tone, beard","variants":[]},{"unicode":"๐Ÿง”๐Ÿพ","name":"man: medium-dark skin tone, beard","variants":[]},{"unicode":"๐Ÿง”๐Ÿฟ","name":"man: dark skin tone, beard","variants":[]}]},"๐Ÿ‘จโ€๐Ÿฆฐ":{"unicode":"๐Ÿ‘จโ€๐Ÿฆฐ","name":"man: red hair","variants":[{"unicode":"๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฐ","name":"man: light skin tone, red hair","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฐ","name":"man: medium-light skin tone, red hair","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฐ","name":"man: medium skin tone, red hair","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฐ","name":"man: medium-dark skin tone, red hair","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฐ","name":"man: dark skin tone, red hair","variants":[]}]},"๐Ÿ‘จโ€๐Ÿฆฑ":{"unicode":"๐Ÿ‘จโ€๐Ÿฆฑ","name":"man: curly hair","variants":[{"unicode":"๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฑ","name":"man: light skin tone, curly hair","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฑ","name":"man: medium-light skin tone, curly hair","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฑ","name":"man: medium skin tone, curly hair","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฑ","name":"man: medium-dark skin tone, curly hair","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฑ","name":"man: dark skin tone, curly hair","variants":[]}]},"๐Ÿ‘จโ€๐Ÿฆณ":{"unicode":"๐Ÿ‘จโ€๐Ÿฆณ","name":"man: white hair","variants":[{"unicode":"๐Ÿ‘จ๐Ÿปโ€๐Ÿฆณ","name":"man: light skin tone, white hair","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿผโ€๐Ÿฆณ","name":"man: medium-light skin tone, white hair","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆณ","name":"man: medium skin tone, white hair","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿพโ€๐Ÿฆณ","name":"man: medium-dark skin tone, white hair","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆณ","name":"man: dark skin tone, white hair","variants":[]}]},"๐Ÿ‘จโ€๐Ÿฆฒ":{"unicode":"๐Ÿ‘จโ€๐Ÿฆฒ","name":"man: bald","variants":[{"unicode":"๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฒ","name":"man: light skin tone, bald","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฒ","name":"man: medium-light skin tone, bald","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฒ","name":"man: medium skin tone, bald","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฒ","name":"man: medium-dark skin tone, bald","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฒ","name":"man: dark skin tone, bald","variants":[]}]},"๐Ÿ‘ฉ":{"unicode":"๐Ÿ‘ฉ","name":"woman","variants":[{"unicode":"๐Ÿ‘ฉ๐Ÿป","name":"woman: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿผ","name":"woman: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฝ","name":"woman: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿพ","name":"woman: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฟ","name":"woman: dark skin tone","variants":[]}]},"๐Ÿ‘ฉโ€๐Ÿฆฐ":{"unicode":"๐Ÿ‘ฉโ€๐Ÿฆฐ","name":"woman: red hair","variants":[{"unicode":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฐ","name":"woman: light skin tone, red hair","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฐ","name":"woman: medium-light skin tone, red hair","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฐ","name":"woman: medium skin tone, red hair","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฐ","name":"woman: medium-dark skin tone, red hair","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฐ","name":"woman: dark skin tone, red hair","variants":[]}]},"๐Ÿง‘โ€๐Ÿฆฐ":{"unicode":"๐Ÿง‘โ€๐Ÿฆฐ","name":"person: red hair","variants":[{"unicode":"๐Ÿง‘๐Ÿปโ€๐Ÿฆฐ","name":"person: light skin tone, red hair","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐Ÿฆฐ","name":"person: medium-light skin tone, red hair","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐Ÿฆฐ","name":"person: medium skin tone, red hair","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐Ÿฆฐ","name":"person: medium-dark skin tone, red hair","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐Ÿฆฐ","name":"person: dark skin tone, red hair","variants":[]}]},"๐Ÿ‘ฉโ€๐Ÿฆฑ":{"unicode":"๐Ÿ‘ฉโ€๐Ÿฆฑ","name":"woman: curly hair","variants":[{"unicode":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฑ","name":"woman: light skin tone, curly hair","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฑ","name":"woman: medium-light skin tone, curly hair","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฑ","name":"woman: medium skin tone, curly hair","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฑ","name":"woman: medium-dark skin tone, curly hair","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฑ","name":"woman: dark skin tone, curly hair","variants":[]}]},"๐Ÿง‘โ€๐Ÿฆฑ":{"unicode":"๐Ÿง‘โ€๐Ÿฆฑ","name":"person: curly hair","variants":[{"unicode":"๐Ÿง‘๐Ÿปโ€๐Ÿฆฑ","name":"person: light skin tone, curly hair","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐Ÿฆฑ","name":"person: medium-light skin tone, curly hair","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐Ÿฆฑ","name":"person: medium skin tone, curly hair","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐Ÿฆฑ","name":"person: medium-dark skin tone, curly hair","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐Ÿฆฑ","name":"person: dark skin tone, curly hair","variants":[]}]},"๐Ÿ‘ฉโ€๐Ÿฆณ":{"unicode":"๐Ÿ‘ฉโ€๐Ÿฆณ","name":"woman: white hair","variants":[{"unicode":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆณ","name":"woman: light skin tone, white hair","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆณ","name":"woman: medium-light skin tone, white hair","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆณ","name":"woman: medium skin tone, white hair","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆณ","name":"woman: medium-dark skin tone, white hair","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆณ","name":"woman: dark skin tone, white hair","variants":[]}]},"๐Ÿง‘โ€๐Ÿฆณ":{"unicode":"๐Ÿง‘โ€๐Ÿฆณ","name":"person: white hair","variants":[{"unicode":"๐Ÿง‘๐Ÿปโ€๐Ÿฆณ","name":"person: light skin tone, white hair","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐Ÿฆณ","name":"person: medium-light skin tone, white hair","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐Ÿฆณ","name":"person: medium skin tone, white hair","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐Ÿฆณ","name":"person: medium-dark skin tone, white hair","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐Ÿฆณ","name":"person: dark skin tone, white hair","variants":[]}]},"๐Ÿ‘ฉโ€๐Ÿฆฒ":{"unicode":"๐Ÿ‘ฉโ€๐Ÿฆฒ","name":"woman: bald","variants":[{"unicode":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฒ","name":"woman: light skin tone, bald","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฒ","name":"woman: medium-light skin tone, bald","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฒ","name":"woman: medium skin tone, bald","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฒ","name":"woman: medium-dark skin tone, bald","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฒ","name":"woman: dark skin tone, bald","variants":[]}]},"๐Ÿง‘โ€๐Ÿฆฒ":{"unicode":"๐Ÿง‘โ€๐Ÿฆฒ","name":"person: bald","variants":[{"unicode":"๐Ÿง‘๐Ÿปโ€๐Ÿฆฒ","name":"person: light skin tone, bald","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐Ÿฆฒ","name":"person: medium-light skin tone, bald","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐Ÿฆฒ","name":"person: medium skin tone, bald","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐Ÿฆฒ","name":"person: medium-dark skin tone, bald","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐Ÿฆฒ","name":"person: dark skin tone, bald","variants":[]}]},"๐Ÿ‘ฑโ€โ™€๏ธ":{"unicode":"๐Ÿ‘ฑโ€โ™€๏ธ","name":"woman: blond hair","variants":[]},"๐Ÿ‘ฑโ€โ™‚๏ธ":{"unicode":"๐Ÿ‘ฑโ€โ™‚๏ธ","name":"man: blond hair","variants":[]},"๐Ÿง“":{"unicode":"๐Ÿง“","name":"older person","variants":[{"unicode":"๐Ÿง“๐Ÿป","name":"older person: light skin tone","variants":[]},{"unicode":"๐Ÿง“๐Ÿผ","name":"older person: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง“๐Ÿฝ","name":"older person: medium skin tone","variants":[]},{"unicode":"๐Ÿง“๐Ÿพ","name":"older person: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง“๐Ÿฟ","name":"older person: dark skin tone","variants":[]}]},"๐Ÿ‘ด":{"unicode":"๐Ÿ‘ด","name":"old man","variants":[{"unicode":"๐Ÿ‘ด๐Ÿป","name":"old man: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ด๐Ÿผ","name":"old man: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ด๐Ÿฝ","name":"old man: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ด๐Ÿพ","name":"old man: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ด๐Ÿฟ","name":"old man: dark skin tone","variants":[]}]},"๐Ÿ‘ต":{"unicode":"๐Ÿ‘ต","name":"old woman","variants":[{"unicode":"๐Ÿ‘ต๐Ÿป","name":"old woman: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ต๐Ÿผ","name":"old woman: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ต๐Ÿฝ","name":"old woman: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ต๐Ÿพ","name":"old woman: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ต๐Ÿฟ","name":"old woman: dark skin tone","variants":[]}]},"๐Ÿ™":{"unicode":"๐Ÿ™","name":"person frowning","variants":[{"unicode":"๐Ÿ™๐Ÿป","name":"person frowning: light skin tone","variants":[]},{"unicode":"๐Ÿ™๐Ÿผ","name":"person frowning: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ™๐Ÿฝ","name":"person frowning: medium skin tone","variants":[]},{"unicode":"๐Ÿ™๐Ÿพ","name":"person frowning: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ™๐Ÿฟ","name":"person frowning: dark skin tone","variants":[]}]},"๐Ÿ™โ€โ™‚๏ธ":{"unicode":"๐Ÿ™โ€โ™‚๏ธ","name":"man frowning","variants":[]},"๐Ÿ™โ€โ™€๏ธ":{"unicode":"๐Ÿ™โ€โ™€๏ธ","name":"woman frowning","variants":[]},"๐Ÿ™Ž":{"unicode":"๐Ÿ™Ž","name":"person pouting","variants":[{"unicode":"๐Ÿ™Ž๐Ÿป","name":"person pouting: light skin tone","variants":[]},{"unicode":"๐Ÿ™Ž๐Ÿผ","name":"person pouting: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ™Ž๐Ÿฝ","name":"person pouting: medium skin tone","variants":[]},{"unicode":"๐Ÿ™Ž๐Ÿพ","name":"person pouting: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ™Ž๐Ÿฟ","name":"person pouting: dark skin tone","variants":[]}]},"๐Ÿ™Žโ€โ™‚๏ธ":{"unicode":"๐Ÿ™Žโ€โ™‚๏ธ","name":"man pouting","variants":[]},"๐Ÿ™Žโ€โ™€๏ธ":{"unicode":"๐Ÿ™Žโ€โ™€๏ธ","name":"woman pouting","variants":[]},"๐Ÿ™…":{"unicode":"๐Ÿ™…","name":"person gesturing NO","variants":[{"unicode":"๐Ÿ™…๐Ÿป","name":"person gesturing NO: light skin tone","variants":[]},{"unicode":"๐Ÿ™…๐Ÿผ","name":"person gesturing NO: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ™…๐Ÿฝ","name":"person gesturing NO: medium skin tone","variants":[]},{"unicode":"๐Ÿ™…๐Ÿพ","name":"person gesturing NO: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ™…๐Ÿฟ","name":"person gesturing NO: dark skin tone","variants":[]}]},"๐Ÿ™…โ€โ™‚๏ธ":{"unicode":"๐Ÿ™…โ€โ™‚๏ธ","name":"man gesturing NO","variants":[]},"๐Ÿ™…โ€โ™€๏ธ":{"unicode":"๐Ÿ™…โ€โ™€๏ธ","name":"woman gesturing NO","variants":[]},"๐Ÿ™†":{"unicode":"๐Ÿ™†","name":"person gesturing OK","variants":[{"unicode":"๐Ÿ™†๐Ÿป","name":"person gesturing OK: light skin tone","variants":[]},{"unicode":"๐Ÿ™†๐Ÿผ","name":"person gesturing OK: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ™†๐Ÿฝ","name":"person gesturing OK: medium skin tone","variants":[]},{"unicode":"๐Ÿ™†๐Ÿพ","name":"person gesturing OK: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ™†๐Ÿฟ","name":"person gesturing OK: dark skin tone","variants":[]}]},"๐Ÿ™†โ€โ™‚๏ธ":{"unicode":"๐Ÿ™†โ€โ™‚๏ธ","name":"man gesturing OK","variants":[]},"๐Ÿ™†โ€โ™€๏ธ":{"unicode":"๐Ÿ™†โ€โ™€๏ธ","name":"woman gesturing OK","variants":[]},"๐Ÿ’":{"unicode":"๐Ÿ’","name":"person tipping hand","variants":[{"unicode":"๐Ÿ’๐Ÿป","name":"person tipping hand: light skin tone","variants":[]},{"unicode":"๐Ÿ’๐Ÿผ","name":"person tipping hand: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ’๐Ÿฝ","name":"person tipping hand: medium skin tone","variants":[]},{"unicode":"๐Ÿ’๐Ÿพ","name":"person tipping hand: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ’๐Ÿฟ","name":"person tipping hand: dark skin tone","variants":[]}]},"๐Ÿ’โ€โ™‚๏ธ":{"unicode":"๐Ÿ’โ€โ™‚๏ธ","name":"man tipping hand","variants":[]},"๐Ÿ’โ€โ™€๏ธ":{"unicode":"๐Ÿ’โ€โ™€๏ธ","name":"woman tipping hand","variants":[]},"๐Ÿ™‹":{"unicode":"๐Ÿ™‹","name":"person raising hand","variants":[{"unicode":"๐Ÿ™‹๐Ÿป","name":"person raising hand: light skin tone","variants":[]},{"unicode":"๐Ÿ™‹๐Ÿผ","name":"person raising hand: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ™‹๐Ÿฝ","name":"person raising hand: medium skin tone","variants":[]},{"unicode":"๐Ÿ™‹๐Ÿพ","name":"person raising hand: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ™‹๐Ÿฟ","name":"person raising hand: dark skin tone","variants":[]}]},"๐Ÿ™‹โ€โ™‚๏ธ":{"unicode":"๐Ÿ™‹โ€โ™‚๏ธ","name":"man raising hand","variants":[]},"๐Ÿ™‹โ€โ™€๏ธ":{"unicode":"๐Ÿ™‹โ€โ™€๏ธ","name":"woman raising hand","variants":[]},"๐Ÿง":{"unicode":"๐Ÿง","name":"deaf person","variants":[{"unicode":"๐Ÿง๐Ÿป","name":"deaf person: light skin tone","variants":[]},{"unicode":"๐Ÿง๐Ÿผ","name":"deaf person: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง๐Ÿฝ","name":"deaf person: medium skin tone","variants":[]},{"unicode":"๐Ÿง๐Ÿพ","name":"deaf person: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง๐Ÿฟ","name":"deaf person: dark skin tone","variants":[]}]},"๐Ÿงโ€โ™‚๏ธ":{"unicode":"๐Ÿงโ€โ™‚๏ธ","name":"deaf man","variants":[]},"๐Ÿงโ€โ™€๏ธ":{"unicode":"๐Ÿงโ€โ™€๏ธ","name":"deaf woman","variants":[]},"๐Ÿ™‡":{"unicode":"๐Ÿ™‡","name":"person bowing","variants":[{"unicode":"๐Ÿ™‡๐Ÿป","name":"person bowing: light skin tone","variants":[]},{"unicode":"๐Ÿ™‡๐Ÿผ","name":"person bowing: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ™‡๐Ÿฝ","name":"person bowing: medium skin tone","variants":[]},{"unicode":"๐Ÿ™‡๐Ÿพ","name":"person bowing: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ™‡๐Ÿฟ","name":"person bowing: dark skin tone","variants":[]}]},"๐Ÿ™‡โ€โ™‚๏ธ":{"unicode":"๐Ÿ™‡โ€โ™‚๏ธ","name":"man bowing","variants":[]},"๐Ÿ™‡โ€โ™€๏ธ":{"unicode":"๐Ÿ™‡โ€โ™€๏ธ","name":"woman bowing","variants":[]},"๐Ÿคฆ":{"unicode":"๐Ÿคฆ","name":"person facepalming","variants":[{"unicode":"๐Ÿคฆ๐Ÿป","name":"person facepalming: light skin tone","variants":[]},{"unicode":"๐Ÿคฆ๐Ÿผ","name":"person facepalming: medium-light skin tone","variants":[]},{"unicode":"๐Ÿคฆ๐Ÿฝ","name":"person facepalming: medium skin tone","variants":[]},{"unicode":"๐Ÿคฆ๐Ÿพ","name":"person facepalming: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿคฆ๐Ÿฟ","name":"person facepalming: dark skin tone","variants":[]}]},"๐Ÿคฆโ€โ™‚๏ธ":{"unicode":"๐Ÿคฆโ€โ™‚๏ธ","name":"man facepalming","variants":[]},"๐Ÿคฆโ€โ™€๏ธ":{"unicode":"๐Ÿคฆโ€โ™€๏ธ","name":"woman facepalming","variants":[]},"๐Ÿคท":{"unicode":"๐Ÿคท","name":"person shrugging","variants":[{"unicode":"๐Ÿคท๐Ÿป","name":"person shrugging: light skin tone","variants":[]},{"unicode":"๐Ÿคท๐Ÿผ","name":"person shrugging: medium-light skin tone","variants":[]},{"unicode":"๐Ÿคท๐Ÿฝ","name":"person shrugging: medium skin tone","variants":[]},{"unicode":"๐Ÿคท๐Ÿพ","name":"person shrugging: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿคท๐Ÿฟ","name":"person shrugging: dark skin tone","variants":[]}]},"๐Ÿคทโ€โ™‚๏ธ":{"unicode":"๐Ÿคทโ€โ™‚๏ธ","name":"man shrugging","variants":[]},"๐Ÿคทโ€โ™€๏ธ":{"unicode":"๐Ÿคทโ€โ™€๏ธ","name":"woman shrugging","variants":[]},"๐Ÿง‘โ€โš•๏ธ":{"unicode":"๐Ÿง‘โ€โš•๏ธ","name":"health worker","variants":[]},"๐Ÿ‘จโ€โš•๏ธ":{"unicode":"๐Ÿ‘จโ€โš•๏ธ","name":"man health worker","variants":[]},"๐Ÿ‘ฉโ€โš•๏ธ":{"unicode":"๐Ÿ‘ฉโ€โš•๏ธ","name":"woman health worker","variants":[]},"๐Ÿง‘โ€๐ŸŽ“":{"unicode":"๐Ÿง‘โ€๐ŸŽ“","name":"student","variants":[{"unicode":"๐Ÿง‘๐Ÿปโ€๐ŸŽ“","name":"student: light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐ŸŽ“","name":"student: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐ŸŽ“","name":"student: medium skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐ŸŽ“","name":"student: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐ŸŽ“","name":"student: dark skin tone","variants":[]}]},"๐Ÿ‘จโ€๐ŸŽ“":{"unicode":"๐Ÿ‘จโ€๐ŸŽ“","name":"man student","variants":[{"unicode":"๐Ÿ‘จ๐Ÿปโ€๐ŸŽ“","name":"man student: light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿผโ€๐ŸŽ“","name":"man student: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฝโ€๐ŸŽ“","name":"man student: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿพโ€๐ŸŽ“","name":"man student: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฟโ€๐ŸŽ“","name":"man student: dark skin tone","variants":[]}]},"๐Ÿ‘ฉโ€๐ŸŽ“":{"unicode":"๐Ÿ‘ฉโ€๐ŸŽ“","name":"woman student","variants":[{"unicode":"๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽ“","name":"woman student: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽ“","name":"woman student: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽ“","name":"woman student: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽ“","name":"woman student: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽ“","name":"woman student: dark skin tone","variants":[]}]},"๐Ÿง‘โ€๐Ÿซ":{"unicode":"๐Ÿง‘โ€๐Ÿซ","name":"teacher","variants":[{"unicode":"๐Ÿง‘๐Ÿปโ€๐Ÿซ","name":"teacher: light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐Ÿซ","name":"teacher: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐Ÿซ","name":"teacher: medium skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐Ÿซ","name":"teacher: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐Ÿซ","name":"teacher: dark skin tone","variants":[]}]},"๐Ÿ‘จโ€๐Ÿซ":{"unicode":"๐Ÿ‘จโ€๐Ÿซ","name":"man teacher","variants":[{"unicode":"๐Ÿ‘จ๐Ÿปโ€๐Ÿซ","name":"man teacher: light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿผโ€๐Ÿซ","name":"man teacher: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿซ","name":"man teacher: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿพโ€๐Ÿซ","name":"man teacher: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿซ","name":"man teacher: dark skin tone","variants":[]}]},"๐Ÿ‘ฉโ€๐Ÿซ":{"unicode":"๐Ÿ‘ฉโ€๐Ÿซ","name":"woman teacher","variants":[{"unicode":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿซ","name":"woman teacher: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿซ","name":"woman teacher: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿซ","name":"woman teacher: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿซ","name":"woman teacher: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿซ","name":"woman teacher: dark skin tone","variants":[]}]},"๐Ÿง‘โ€โš–๏ธ":{"unicode":"๐Ÿง‘โ€โš–๏ธ","name":"judge","variants":[]},"๐Ÿ‘จโ€โš–๏ธ":{"unicode":"๐Ÿ‘จโ€โš–๏ธ","name":"man judge","variants":[]},"๐Ÿ‘ฉโ€โš–๏ธ":{"unicode":"๐Ÿ‘ฉโ€โš–๏ธ","name":"woman judge","variants":[]},"๐Ÿง‘โ€๐ŸŒพ":{"unicode":"๐Ÿง‘โ€๐ŸŒพ","name":"farmer","variants":[{"unicode":"๐Ÿง‘๐Ÿปโ€๐ŸŒพ","name":"farmer: light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐ŸŒพ","name":"farmer: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐ŸŒพ","name":"farmer: medium skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐ŸŒพ","name":"farmer: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐ŸŒพ","name":"farmer: dark skin tone","variants":[]}]},"๐Ÿ‘จโ€๐ŸŒพ":{"unicode":"๐Ÿ‘จโ€๐ŸŒพ","name":"man farmer","variants":[{"unicode":"๐Ÿ‘จ๐Ÿปโ€๐ŸŒพ","name":"man farmer: light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿผโ€๐ŸŒพ","name":"man farmer: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฝโ€๐ŸŒพ","name":"man farmer: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿพโ€๐ŸŒพ","name":"man farmer: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฟโ€๐ŸŒพ","name":"man farmer: dark skin tone","variants":[]}]},"๐Ÿ‘ฉโ€๐ŸŒพ":{"unicode":"๐Ÿ‘ฉโ€๐ŸŒพ","name":"woman farmer","variants":[{"unicode":"๐Ÿ‘ฉ๐Ÿปโ€๐ŸŒพ","name":"woman farmer: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿผโ€๐ŸŒพ","name":"woman farmer: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŒพ","name":"woman farmer: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿพโ€๐ŸŒพ","name":"woman farmer: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŒพ","name":"woman farmer: dark skin tone","variants":[]}]},"๐Ÿง‘โ€๐Ÿณ":{"unicode":"๐Ÿง‘โ€๐Ÿณ","name":"cook","variants":[{"unicode":"๐Ÿง‘๐Ÿปโ€๐Ÿณ","name":"cook: light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐Ÿณ","name":"cook: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐Ÿณ","name":"cook: medium skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐Ÿณ","name":"cook: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐Ÿณ","name":"cook: dark skin tone","variants":[]}]},"๐Ÿ‘จโ€๐Ÿณ":{"unicode":"๐Ÿ‘จโ€๐Ÿณ","name":"man cook","variants":[{"unicode":"๐Ÿ‘จ๐Ÿปโ€๐Ÿณ","name":"man cook: light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿผโ€๐Ÿณ","name":"man cook: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿณ","name":"man cook: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿพโ€๐Ÿณ","name":"man cook: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿณ","name":"man cook: dark skin tone","variants":[]}]},"๐Ÿ‘ฉโ€๐Ÿณ":{"unicode":"๐Ÿ‘ฉโ€๐Ÿณ","name":"woman cook","variants":[{"unicode":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿณ","name":"woman cook: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿณ","name":"woman cook: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿณ","name":"woman cook: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿณ","name":"woman cook: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿณ","name":"woman cook: dark skin tone","variants":[]}]},"๐Ÿง‘โ€๐Ÿ”ง":{"unicode":"๐Ÿง‘โ€๐Ÿ”ง","name":"mechanic","variants":[{"unicode":"๐Ÿง‘๐Ÿปโ€๐Ÿ”ง","name":"mechanic: light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐Ÿ”ง","name":"mechanic: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐Ÿ”ง","name":"mechanic: medium skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐Ÿ”ง","name":"mechanic: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐Ÿ”ง","name":"mechanic: dark skin tone","variants":[]}]},"๐Ÿ‘จโ€๐Ÿ”ง":{"unicode":"๐Ÿ‘จโ€๐Ÿ”ง","name":"man mechanic","variants":[{"unicode":"๐Ÿ‘จ๐Ÿปโ€๐Ÿ”ง","name":"man mechanic: light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿผโ€๐Ÿ”ง","name":"man mechanic: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿ”ง","name":"man mechanic: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿพโ€๐Ÿ”ง","name":"man mechanic: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿ”ง","name":"man mechanic: dark skin tone","variants":[]}]},"๐Ÿ‘ฉโ€๐Ÿ”ง":{"unicode":"๐Ÿ‘ฉโ€๐Ÿ”ง","name":"woman mechanic","variants":[{"unicode":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ”ง","name":"woman mechanic: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ”ง","name":"woman mechanic: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ”ง","name":"woman mechanic: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ”ง","name":"woman mechanic: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ”ง","name":"woman mechanic: dark skin tone","variants":[]}]},"๐Ÿง‘โ€๐Ÿญ":{"unicode":"๐Ÿง‘โ€๐Ÿญ","name":"factory worker","variants":[{"unicode":"๐Ÿง‘๐Ÿปโ€๐Ÿญ","name":"factory worker: light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐Ÿญ","name":"factory worker: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐Ÿญ","name":"factory worker: medium skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐Ÿญ","name":"factory worker: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐Ÿญ","name":"factory worker: dark skin tone","variants":[]}]},"๐Ÿ‘จโ€๐Ÿญ":{"unicode":"๐Ÿ‘จโ€๐Ÿญ","name":"man factory worker","variants":[{"unicode":"๐Ÿ‘จ๐Ÿปโ€๐Ÿญ","name":"man factory worker: light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿผโ€๐Ÿญ","name":"man factory worker: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿญ","name":"man factory worker: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿพโ€๐Ÿญ","name":"man factory worker: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿญ","name":"man factory worker: dark skin tone","variants":[]}]},"๐Ÿ‘ฉโ€๐Ÿญ":{"unicode":"๐Ÿ‘ฉโ€๐Ÿญ","name":"woman factory worker","variants":[{"unicode":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿญ","name":"woman factory worker: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿญ","name":"woman factory worker: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿญ","name":"woman factory worker: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿญ","name":"woman factory worker: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿญ","name":"woman factory worker: dark skin tone","variants":[]}]},"๐Ÿง‘โ€๐Ÿ’ผ":{"unicode":"๐Ÿง‘โ€๐Ÿ’ผ","name":"office worker","variants":[{"unicode":"๐Ÿง‘๐Ÿปโ€๐Ÿ’ผ","name":"office worker: light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐Ÿ’ผ","name":"office worker: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐Ÿ’ผ","name":"office worker: medium skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐Ÿ’ผ","name":"office worker: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐Ÿ’ผ","name":"office worker: dark skin tone","variants":[]}]},"๐Ÿ‘จโ€๐Ÿ’ผ":{"unicode":"๐Ÿ‘จโ€๐Ÿ’ผ","name":"man office worker","variants":[{"unicode":"๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ผ","name":"man office worker: light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿผโ€๐Ÿ’ผ","name":"man office worker: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ผ","name":"man office worker: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿพโ€๐Ÿ’ผ","name":"man office worker: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿ’ผ","name":"man office worker: dark skin tone","variants":[]}]},"๐Ÿ‘ฉโ€๐Ÿ’ผ":{"unicode":"๐Ÿ‘ฉโ€๐Ÿ’ผ","name":"woman office worker","variants":[{"unicode":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ผ","name":"woman office worker: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ’ผ","name":"woman office worker: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ’ผ","name":"woman office worker: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ’ผ","name":"woman office worker: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ’ผ","name":"woman office worker: dark skin tone","variants":[]}]},"๐Ÿง‘โ€๐Ÿ”ฌ":{"unicode":"๐Ÿง‘โ€๐Ÿ”ฌ","name":"scientist","variants":[{"unicode":"๐Ÿง‘๐Ÿปโ€๐Ÿ”ฌ","name":"scientist: light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐Ÿ”ฌ","name":"scientist: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐Ÿ”ฌ","name":"scientist: medium skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐Ÿ”ฌ","name":"scientist: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐Ÿ”ฌ","name":"scientist: dark skin tone","variants":[]}]},"๐Ÿ‘จโ€๐Ÿ”ฌ":{"unicode":"๐Ÿ‘จโ€๐Ÿ”ฌ","name":"man scientist","variants":[{"unicode":"๐Ÿ‘จ๐Ÿปโ€๐Ÿ”ฌ","name":"man scientist: light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿผโ€๐Ÿ”ฌ","name":"man scientist: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿ”ฌ","name":"man scientist: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿพโ€๐Ÿ”ฌ","name":"man scientist: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿ”ฌ","name":"man scientist: dark skin tone","variants":[]}]},"๐Ÿ‘ฉโ€๐Ÿ”ฌ":{"unicode":"๐Ÿ‘ฉโ€๐Ÿ”ฌ","name":"woman scientist","variants":[{"unicode":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ”ฌ","name":"woman scientist: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ”ฌ","name":"woman scientist: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ”ฌ","name":"woman scientist: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ”ฌ","name":"woman scientist: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ”ฌ","name":"woman scientist: dark skin tone","variants":[]}]},"๐Ÿง‘โ€๐Ÿ’ป":{"unicode":"๐Ÿง‘โ€๐Ÿ’ป","name":"technologist","variants":[{"unicode":"๐Ÿง‘๐Ÿปโ€๐Ÿ’ป","name":"technologist: light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐Ÿ’ป","name":"technologist: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐Ÿ’ป","name":"technologist: medium skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐Ÿ’ป","name":"technologist: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐Ÿ’ป","name":"technologist: dark skin tone","variants":[]}]},"๐Ÿ‘จโ€๐Ÿ’ป":{"unicode":"๐Ÿ‘จโ€๐Ÿ’ป","name":"man technologist","variants":[{"unicode":"๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป","name":"man technologist: light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿผโ€๐Ÿ’ป","name":"man technologist: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ป","name":"man technologist: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿพโ€๐Ÿ’ป","name":"man technologist: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿ’ป","name":"man technologist: dark skin tone","variants":[]}]},"๐Ÿ‘ฉโ€๐Ÿ’ป":{"unicode":"๐Ÿ‘ฉโ€๐Ÿ’ป","name":"woman technologist","variants":[{"unicode":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป","name":"woman technologist: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ’ป","name":"woman technologist: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ’ป","name":"woman technologist: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ’ป","name":"woman technologist: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ’ป","name":"woman technologist: dark skin tone","variants":[]}]},"๐Ÿง‘โ€๐ŸŽค":{"unicode":"๐Ÿง‘โ€๐ŸŽค","name":"singer","variants":[{"unicode":"๐Ÿง‘๐Ÿปโ€๐ŸŽค","name":"singer: light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐ŸŽค","name":"singer: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐ŸŽค","name":"singer: medium skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐ŸŽค","name":"singer: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐ŸŽค","name":"singer: dark skin tone","variants":[]}]},"๐Ÿ‘จโ€๐ŸŽค":{"unicode":"๐Ÿ‘จโ€๐ŸŽค","name":"man singer","variants":[{"unicode":"๐Ÿ‘จ๐Ÿปโ€๐ŸŽค","name":"man singer: light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿผโ€๐ŸŽค","name":"man singer: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฝโ€๐ŸŽค","name":"man singer: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿพโ€๐ŸŽค","name":"man singer: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฟโ€๐ŸŽค","name":"man singer: dark skin tone","variants":[]}]},"๐Ÿ‘ฉโ€๐ŸŽค":{"unicode":"๐Ÿ‘ฉโ€๐ŸŽค","name":"woman singer","variants":[{"unicode":"๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽค","name":"woman singer: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽค","name":"woman singer: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽค","name":"woman singer: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽค","name":"woman singer: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽค","name":"woman singer: dark skin tone","variants":[]}]},"๐Ÿง‘โ€๐ŸŽจ":{"unicode":"๐Ÿง‘โ€๐ŸŽจ","name":"artist","variants":[{"unicode":"๐Ÿง‘๐Ÿปโ€๐ŸŽจ","name":"artist: light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐ŸŽจ","name":"artist: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐ŸŽจ","name":"artist: medium skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐ŸŽจ","name":"artist: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐ŸŽจ","name":"artist: dark skin tone","variants":[]}]},"๐Ÿ‘จโ€๐ŸŽจ":{"unicode":"๐Ÿ‘จโ€๐ŸŽจ","name":"man artist","variants":[{"unicode":"๐Ÿ‘จ๐Ÿปโ€๐ŸŽจ","name":"man artist: light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿผโ€๐ŸŽจ","name":"man artist: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฝโ€๐ŸŽจ","name":"man artist: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿพโ€๐ŸŽจ","name":"man artist: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฟโ€๐ŸŽจ","name":"man artist: dark skin tone","variants":[]}]},"๐Ÿ‘ฉโ€๐ŸŽจ":{"unicode":"๐Ÿ‘ฉโ€๐ŸŽจ","name":"woman artist","variants":[{"unicode":"๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽจ","name":"woman artist: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽจ","name":"woman artist: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽจ","name":"woman artist: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽจ","name":"woman artist: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽจ","name":"woman artist: dark skin tone","variants":[]}]},"๐Ÿง‘โ€โœˆ๏ธ":{"unicode":"๐Ÿง‘โ€โœˆ๏ธ","name":"pilot","variants":[]},"๐Ÿ‘จโ€โœˆ๏ธ":{"unicode":"๐Ÿ‘จโ€โœˆ๏ธ","name":"man pilot","variants":[]},"๐Ÿ‘ฉโ€โœˆ๏ธ":{"unicode":"๐Ÿ‘ฉโ€โœˆ๏ธ","name":"woman pilot","variants":[]},"๐Ÿง‘โ€๐Ÿš€":{"unicode":"๐Ÿง‘โ€๐Ÿš€","name":"astronaut","variants":[{"unicode":"๐Ÿง‘๐Ÿปโ€๐Ÿš€","name":"astronaut: light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐Ÿš€","name":"astronaut: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐Ÿš€","name":"astronaut: medium skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐Ÿš€","name":"astronaut: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐Ÿš€","name":"astronaut: dark skin tone","variants":[]}]},"๐Ÿ‘จโ€๐Ÿš€":{"unicode":"๐Ÿ‘จโ€๐Ÿš€","name":"man astronaut","variants":[{"unicode":"๐Ÿ‘จ๐Ÿปโ€๐Ÿš€","name":"man astronaut: light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿผโ€๐Ÿš€","name":"man astronaut: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿš€","name":"man astronaut: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿพโ€๐Ÿš€","name":"man astronaut: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿš€","name":"man astronaut: dark skin tone","variants":[]}]},"๐Ÿ‘ฉโ€๐Ÿš€":{"unicode":"๐Ÿ‘ฉโ€๐Ÿš€","name":"woman astronaut","variants":[{"unicode":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿš€","name":"woman astronaut: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿš€","name":"woman astronaut: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿš€","name":"woman astronaut: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿš€","name":"woman astronaut: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿš€","name":"woman astronaut: dark skin tone","variants":[]}]},"๐Ÿง‘โ€๐Ÿš’":{"unicode":"๐Ÿง‘โ€๐Ÿš’","name":"firefighter","variants":[{"unicode":"๐Ÿง‘๐Ÿปโ€๐Ÿš’","name":"firefighter: light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐Ÿš’","name":"firefighter: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐Ÿš’","name":"firefighter: medium skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐Ÿš’","name":"firefighter: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐Ÿš’","name":"firefighter: dark skin tone","variants":[]}]},"๐Ÿ‘จโ€๐Ÿš’":{"unicode":"๐Ÿ‘จโ€๐Ÿš’","name":"man firefighter","variants":[{"unicode":"๐Ÿ‘จ๐Ÿปโ€๐Ÿš’","name":"man firefighter: light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿผโ€๐Ÿš’","name":"man firefighter: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿš’","name":"man firefighter: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿพโ€๐Ÿš’","name":"man firefighter: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿš’","name":"man firefighter: dark skin tone","variants":[]}]},"๐Ÿ‘ฉโ€๐Ÿš’":{"unicode":"๐Ÿ‘ฉโ€๐Ÿš’","name":"woman firefighter","variants":[{"unicode":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿš’","name":"woman firefighter: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿš’","name":"woman firefighter: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿš’","name":"woman firefighter: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿš’","name":"woman firefighter: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿš’","name":"woman firefighter: dark skin tone","variants":[]}]},"๐Ÿ‘ฎ":{"unicode":"๐Ÿ‘ฎ","name":"police officer","variants":[{"unicode":"๐Ÿ‘ฎ๐Ÿป","name":"police officer: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฎ๐Ÿผ","name":"police officer: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฎ๐Ÿฝ","name":"police officer: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ฎ๐Ÿพ","name":"police officer: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ฎ๐Ÿฟ","name":"police officer: dark skin tone","variants":[]}]},"๐Ÿ‘ฎโ€โ™‚๏ธ":{"unicode":"๐Ÿ‘ฎโ€โ™‚๏ธ","name":"man police officer","variants":[]},"๐Ÿ‘ฎโ€โ™€๏ธ":{"unicode":"๐Ÿ‘ฎโ€โ™€๏ธ","name":"woman police officer","variants":[]},"๐Ÿ•ต๏ธ":{"unicode":"๐Ÿ•ต๏ธ","name":"detective","variants":[]},"๐Ÿ•ต๏ธโ€โ™‚๏ธ":{"unicode":"๐Ÿ•ต๏ธโ€โ™‚๏ธ","name":"man detective","variants":[]},"๐Ÿ•ต๏ธโ€โ™€๏ธ":{"unicode":"๐Ÿ•ต๏ธโ€โ™€๏ธ","name":"woman detective","variants":[]},"๐Ÿ’‚":{"unicode":"๐Ÿ’‚","name":"guard","variants":[{"unicode":"๐Ÿ’‚๐Ÿป","name":"guard: light skin tone","variants":[]},{"unicode":"๐Ÿ’‚๐Ÿผ","name":"guard: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ’‚๐Ÿฝ","name":"guard: medium skin tone","variants":[]},{"unicode":"๐Ÿ’‚๐Ÿพ","name":"guard: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ’‚๐Ÿฟ","name":"guard: dark skin tone","variants":[]}]},"๐Ÿ’‚โ€โ™‚๏ธ":{"unicode":"๐Ÿ’‚โ€โ™‚๏ธ","name":"man guard","variants":[]},"๐Ÿ’‚โ€โ™€๏ธ":{"unicode":"๐Ÿ’‚โ€โ™€๏ธ","name":"woman guard","variants":[]},"๐Ÿฅท":{"unicode":"๐Ÿฅท","name":"ninja","variants":[{"unicode":"๐Ÿฅท๐Ÿป","name":"ninja: light skin tone","variants":[]},{"unicode":"๐Ÿฅท๐Ÿผ","name":"ninja: medium-light skin tone","variants":[]},{"unicode":"๐Ÿฅท๐Ÿฝ","name":"ninja: medium skin tone","variants":[]},{"unicode":"๐Ÿฅท๐Ÿพ","name":"ninja: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿฅท๐Ÿฟ","name":"ninja: dark skin tone","variants":[]}]},"๐Ÿ‘ท":{"unicode":"๐Ÿ‘ท","name":"construction worker","variants":[{"unicode":"๐Ÿ‘ท๐Ÿป","name":"construction worker: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ท๐Ÿผ","name":"construction worker: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ท๐Ÿฝ","name":"construction worker: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ท๐Ÿพ","name":"construction worker: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ท๐Ÿฟ","name":"construction worker: dark skin tone","variants":[]}]},"๐Ÿ‘ทโ€โ™‚๏ธ":{"unicode":"๐Ÿ‘ทโ€โ™‚๏ธ","name":"man construction worker","variants":[]},"๐Ÿ‘ทโ€โ™€๏ธ":{"unicode":"๐Ÿ‘ทโ€โ™€๏ธ","name":"woman construction worker","variants":[]},"๐Ÿคด":{"unicode":"๐Ÿคด","name":"prince","variants":[{"unicode":"๐Ÿคด๐Ÿป","name":"prince: light skin tone","variants":[]},{"unicode":"๐Ÿคด๐Ÿผ","name":"prince: medium-light skin tone","variants":[]},{"unicode":"๐Ÿคด๐Ÿฝ","name":"prince: medium skin tone","variants":[]},{"unicode":"๐Ÿคด๐Ÿพ","name":"prince: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿคด๐Ÿฟ","name":"prince: dark skin tone","variants":[]}]},"๐Ÿ‘ธ":{"unicode":"๐Ÿ‘ธ","name":"princess","variants":[{"unicode":"๐Ÿ‘ธ๐Ÿป","name":"princess: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ธ๐Ÿผ","name":"princess: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ธ๐Ÿฝ","name":"princess: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ธ๐Ÿพ","name":"princess: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ธ๐Ÿฟ","name":"princess: dark skin tone","variants":[]}]},"๐Ÿ‘ณ":{"unicode":"๐Ÿ‘ณ","name":"person wearing turban","variants":[{"unicode":"๐Ÿ‘ณ๐Ÿป","name":"person wearing turban: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ณ๐Ÿผ","name":"person wearing turban: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ณ๐Ÿฝ","name":"person wearing turban: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ณ๐Ÿพ","name":"person wearing turban: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ณ๐Ÿฟ","name":"person wearing turban: dark skin tone","variants":[]}]},"๐Ÿ‘ณโ€โ™‚๏ธ":{"unicode":"๐Ÿ‘ณโ€โ™‚๏ธ","name":"man wearing turban","variants":[]},"๐Ÿ‘ณโ€โ™€๏ธ":{"unicode":"๐Ÿ‘ณโ€โ™€๏ธ","name":"woman wearing turban","variants":[]},"๐Ÿ‘ฒ":{"unicode":"๐Ÿ‘ฒ","name":"person with skullcap","variants":[{"unicode":"๐Ÿ‘ฒ๐Ÿป","name":"person with skullcap: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฒ๐Ÿผ","name":"person with skullcap: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฒ๐Ÿฝ","name":"person with skullcap: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ฒ๐Ÿพ","name":"person with skullcap: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ฒ๐Ÿฟ","name":"person with skullcap: dark skin tone","variants":[]}]},"๐Ÿง•":{"unicode":"๐Ÿง•","name":"woman with headscarf","variants":[{"unicode":"๐Ÿง•๐Ÿป","name":"woman with headscarf: light skin tone","variants":[]},{"unicode":"๐Ÿง•๐Ÿผ","name":"woman with headscarf: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง•๐Ÿฝ","name":"woman with headscarf: medium skin tone","variants":[]},{"unicode":"๐Ÿง•๐Ÿพ","name":"woman with headscarf: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง•๐Ÿฟ","name":"woman with headscarf: dark skin tone","variants":[]}]},"๐Ÿคต":{"unicode":"๐Ÿคต","name":"person in tuxedo","variants":[{"unicode":"๐Ÿคต๐Ÿป","name":"person in tuxedo: light skin tone","variants":[]},{"unicode":"๐Ÿคต๐Ÿผ","name":"person in tuxedo: medium-light skin tone","variants":[]},{"unicode":"๐Ÿคต๐Ÿฝ","name":"person in tuxedo: medium skin tone","variants":[]},{"unicode":"๐Ÿคต๐Ÿพ","name":"person in tuxedo: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿคต๐Ÿฟ","name":"person in tuxedo: dark skin tone","variants":[]}]},"๐Ÿคตโ€โ™‚๏ธ":{"unicode":"๐Ÿคตโ€โ™‚๏ธ","name":"man in tuxedo","variants":[]},"๐Ÿคตโ€โ™€๏ธ":{"unicode":"๐Ÿคตโ€โ™€๏ธ","name":"woman in tuxedo","variants":[]},"๐Ÿ‘ฐ":{"unicode":"๐Ÿ‘ฐ","name":"person with veil","variants":[{"unicode":"๐Ÿ‘ฐ๐Ÿป","name":"person with veil: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฐ๐Ÿผ","name":"person with veil: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฐ๐Ÿฝ","name":"person with veil: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ฐ๐Ÿพ","name":"person with veil: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ฐ๐Ÿฟ","name":"person with veil: dark skin tone","variants":[]}]},"๐Ÿ‘ฐโ€โ™‚๏ธ":{"unicode":"๐Ÿ‘ฐโ€โ™‚๏ธ","name":"man with veil","variants":[]},"๐Ÿ‘ฐโ€โ™€๏ธ":{"unicode":"๐Ÿ‘ฐโ€โ™€๏ธ","name":"woman with veil","variants":[]},"๐Ÿคฐ":{"unicode":"๐Ÿคฐ","name":"pregnant woman","variants":[{"unicode":"๐Ÿคฐ๐Ÿป","name":"pregnant woman: light skin tone","variants":[]},{"unicode":"๐Ÿคฐ๐Ÿผ","name":"pregnant woman: medium-light skin tone","variants":[]},{"unicode":"๐Ÿคฐ๐Ÿฝ","name":"pregnant woman: medium skin tone","variants":[]},{"unicode":"๐Ÿคฐ๐Ÿพ","name":"pregnant woman: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿคฐ๐Ÿฟ","name":"pregnant woman: dark skin tone","variants":[]}]},"๐Ÿคฑ":{"unicode":"๐Ÿคฑ","name":"breast-feeding","variants":[{"unicode":"๐Ÿคฑ๐Ÿป","name":"breast-feeding: light skin tone","variants":[]},{"unicode":"๐Ÿคฑ๐Ÿผ","name":"breast-feeding: medium-light skin tone","variants":[]},{"unicode":"๐Ÿคฑ๐Ÿฝ","name":"breast-feeding: medium skin tone","variants":[]},{"unicode":"๐Ÿคฑ๐Ÿพ","name":"breast-feeding: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿคฑ๐Ÿฟ","name":"breast-feeding: dark skin tone","variants":[]}]},"๐Ÿ‘ฉโ€๐Ÿผ":{"unicode":"๐Ÿ‘ฉโ€๐Ÿผ","name":"woman feeding baby","variants":[{"unicode":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿผ","name":"woman feeding baby: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿผ","name":"woman feeding baby: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿผ","name":"woman feeding baby: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿผ","name":"woman feeding baby: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿผ","name":"woman feeding baby: dark skin tone","variants":[]}]},"๐Ÿ‘จโ€๐Ÿผ":{"unicode":"๐Ÿ‘จโ€๐Ÿผ","name":"man feeding baby","variants":[{"unicode":"๐Ÿ‘จ๐Ÿปโ€๐Ÿผ","name":"man feeding baby: light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿผโ€๐Ÿผ","name":"man feeding baby: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿผ","name":"man feeding baby: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿพโ€๐Ÿผ","name":"man feeding baby: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿผ","name":"man feeding baby: dark skin tone","variants":[]}]},"๐Ÿง‘โ€๐Ÿผ":{"unicode":"๐Ÿง‘โ€๐Ÿผ","name":"person feeding baby","variants":[{"unicode":"๐Ÿง‘๐Ÿปโ€๐Ÿผ","name":"person feeding baby: light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐Ÿผ","name":"person feeding baby: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐Ÿผ","name":"person feeding baby: medium skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐Ÿผ","name":"person feeding baby: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐Ÿผ","name":"person feeding baby: dark skin tone","variants":[]}]},"๐Ÿ‘ผ":{"unicode":"๐Ÿ‘ผ","name":"baby angel","variants":[{"unicode":"๐Ÿ‘ผ๐Ÿป","name":"baby angel: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ผ๐Ÿผ","name":"baby angel: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ผ๐Ÿฝ","name":"baby angel: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ผ๐Ÿพ","name":"baby angel: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ผ๐Ÿฟ","name":"baby angel: dark skin tone","variants":[]}]},"๐ŸŽ…":{"unicode":"๐ŸŽ…","name":"Santa Claus","variants":[{"unicode":"๐ŸŽ…๐Ÿป","name":"Santa Claus: light skin tone","variants":[]},{"unicode":"๐ŸŽ…๐Ÿผ","name":"Santa Claus: medium-light skin tone","variants":[]},{"unicode":"๐ŸŽ…๐Ÿฝ","name":"Santa Claus: medium skin tone","variants":[]},{"unicode":"๐ŸŽ…๐Ÿพ","name":"Santa Claus: medium-dark skin tone","variants":[]},{"unicode":"๐ŸŽ…๐Ÿฟ","name":"Santa Claus: dark skin tone","variants":[]}]},"๐Ÿคถ":{"unicode":"๐Ÿคถ","name":"Mrs. Claus","variants":[{"unicode":"๐Ÿคถ๐Ÿป","name":"Mrs. Claus: light skin tone","variants":[]},{"unicode":"๐Ÿคถ๐Ÿผ","name":"Mrs. Claus: medium-light skin tone","variants":[]},{"unicode":"๐Ÿคถ๐Ÿฝ","name":"Mrs. Claus: medium skin tone","variants":[]},{"unicode":"๐Ÿคถ๐Ÿพ","name":"Mrs. Claus: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿคถ๐Ÿฟ","name":"Mrs. Claus: dark skin tone","variants":[]}]},"๐Ÿง‘โ€๐ŸŽ„":{"unicode":"๐Ÿง‘โ€๐ŸŽ„","name":"mx claus","variants":[{"unicode":"๐Ÿง‘๐Ÿปโ€๐ŸŽ„","name":"mx claus: light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐ŸŽ„","name":"mx claus: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐ŸŽ„","name":"mx claus: medium skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐ŸŽ„","name":"mx claus: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐ŸŽ„","name":"mx claus: dark skin tone","variants":[]}]},"๐Ÿฆธ":{"unicode":"๐Ÿฆธ","name":"superhero","variants":[{"unicode":"๐Ÿฆธ๐Ÿป","name":"superhero: light skin tone","variants":[]},{"unicode":"๐Ÿฆธ๐Ÿผ","name":"superhero: medium-light skin tone","variants":[]},{"unicode":"๐Ÿฆธ๐Ÿฝ","name":"superhero: medium skin tone","variants":[]},{"unicode":"๐Ÿฆธ๐Ÿพ","name":"superhero: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿฆธ๐Ÿฟ","name":"superhero: dark skin tone","variants":[]}]},"๐Ÿฆธโ€โ™‚๏ธ":{"unicode":"๐Ÿฆธโ€โ™‚๏ธ","name":"man superhero","variants":[]},"๐Ÿฆธโ€โ™€๏ธ":{"unicode":"๐Ÿฆธโ€โ™€๏ธ","name":"woman superhero","variants":[]},"๐Ÿฆน":{"unicode":"๐Ÿฆน","name":"supervillain","variants":[{"unicode":"๐Ÿฆน๐Ÿป","name":"supervillain: light skin tone","variants":[]},{"unicode":"๐Ÿฆน๐Ÿผ","name":"supervillain: medium-light skin tone","variants":[]},{"unicode":"๐Ÿฆน๐Ÿฝ","name":"supervillain: medium skin tone","variants":[]},{"unicode":"๐Ÿฆน๐Ÿพ","name":"supervillain: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿฆน๐Ÿฟ","name":"supervillain: dark skin tone","variants":[]}]},"๐Ÿฆนโ€โ™‚๏ธ":{"unicode":"๐Ÿฆนโ€โ™‚๏ธ","name":"man supervillain","variants":[]},"๐Ÿฆนโ€โ™€๏ธ":{"unicode":"๐Ÿฆนโ€โ™€๏ธ","name":"woman supervillain","variants":[]},"๐Ÿง™":{"unicode":"๐Ÿง™","name":"mage","variants":[{"unicode":"๐Ÿง™๐Ÿป","name":"mage: light skin tone","variants":[]},{"unicode":"๐Ÿง™๐Ÿผ","name":"mage: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง™๐Ÿฝ","name":"mage: medium skin tone","variants":[]},{"unicode":"๐Ÿง™๐Ÿพ","name":"mage: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง™๐Ÿฟ","name":"mage: dark skin tone","variants":[]}]},"๐Ÿง™โ€โ™‚๏ธ":{"unicode":"๐Ÿง™โ€โ™‚๏ธ","name":"man mage","variants":[]},"๐Ÿง™โ€โ™€๏ธ":{"unicode":"๐Ÿง™โ€โ™€๏ธ","name":"woman mage","variants":[]},"๐Ÿงš":{"unicode":"๐Ÿงš","name":"fairy","variants":[{"unicode":"๐Ÿงš๐Ÿป","name":"fairy: light skin tone","variants":[]},{"unicode":"๐Ÿงš๐Ÿผ","name":"fairy: medium-light skin tone","variants":[]},{"unicode":"๐Ÿงš๐Ÿฝ","name":"fairy: medium skin tone","variants":[]},{"unicode":"๐Ÿงš๐Ÿพ","name":"fairy: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿงš๐Ÿฟ","name":"fairy: dark skin tone","variants":[]}]},"๐Ÿงšโ€โ™‚๏ธ":{"unicode":"๐Ÿงšโ€โ™‚๏ธ","name":"man fairy","variants":[]},"๐Ÿงšโ€โ™€๏ธ":{"unicode":"๐Ÿงšโ€โ™€๏ธ","name":"woman fairy","variants":[]},"๐Ÿง›":{"unicode":"๐Ÿง›","name":"vampire","variants":[{"unicode":"๐Ÿง›๐Ÿป","name":"vampire: light skin tone","variants":[]},{"unicode":"๐Ÿง›๐Ÿผ","name":"vampire: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง›๐Ÿฝ","name":"vampire: medium skin tone","variants":[]},{"unicode":"๐Ÿง›๐Ÿพ","name":"vampire: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง›๐Ÿฟ","name":"vampire: dark skin tone","variants":[]}]},"๐Ÿง›โ€โ™‚๏ธ":{"unicode":"๐Ÿง›โ€โ™‚๏ธ","name":"man vampire","variants":[]},"๐Ÿง›โ€โ™€๏ธ":{"unicode":"๐Ÿง›โ€โ™€๏ธ","name":"woman vampire","variants":[]},"๐Ÿงœ":{"unicode":"๐Ÿงœ","name":"merperson","variants":[{"unicode":"๐Ÿงœ๐Ÿป","name":"merperson: light skin tone","variants":[]},{"unicode":"๐Ÿงœ๐Ÿผ","name":"merperson: medium-light skin tone","variants":[]},{"unicode":"๐Ÿงœ๐Ÿฝ","name":"merperson: medium skin tone","variants":[]},{"unicode":"๐Ÿงœ๐Ÿพ","name":"merperson: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿงœ๐Ÿฟ","name":"merperson: dark skin tone","variants":[]}]},"๐Ÿงœโ€โ™‚๏ธ":{"unicode":"๐Ÿงœโ€โ™‚๏ธ","name":"merman","variants":[]},"๐Ÿงœโ€โ™€๏ธ":{"unicode":"๐Ÿงœโ€โ™€๏ธ","name":"mermaid","variants":[]},"๐Ÿง":{"unicode":"๐Ÿง","name":"elf","variants":[{"unicode":"๐Ÿง๐Ÿป","name":"elf: light skin tone","variants":[]},{"unicode":"๐Ÿง๐Ÿผ","name":"elf: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง๐Ÿฝ","name":"elf: medium skin tone","variants":[]},{"unicode":"๐Ÿง๐Ÿพ","name":"elf: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง๐Ÿฟ","name":"elf: dark skin tone","variants":[]}]},"๐Ÿงโ€โ™‚๏ธ":{"unicode":"๐Ÿงโ€โ™‚๏ธ","name":"man elf","variants":[]},"๐Ÿงโ€โ™€๏ธ":{"unicode":"๐Ÿงโ€โ™€๏ธ","name":"woman elf","variants":[]},"๐Ÿงž":{"unicode":"๐Ÿงž","name":"genie","variants":[]},"๐Ÿงžโ€โ™‚๏ธ":{"unicode":"๐Ÿงžโ€โ™‚๏ธ","name":"man genie","variants":[]},"๐Ÿงžโ€โ™€๏ธ":{"unicode":"๐Ÿงžโ€โ™€๏ธ","name":"woman genie","variants":[]},"๐ŸงŸ":{"unicode":"๐ŸงŸ","name":"zombie","variants":[]},"๐ŸงŸโ€โ™‚๏ธ":{"unicode":"๐ŸงŸโ€โ™‚๏ธ","name":"man zombie","variants":[]},"๐ŸงŸโ€โ™€๏ธ":{"unicode":"๐ŸงŸโ€โ™€๏ธ","name":"woman zombie","variants":[]},"๐Ÿ’†":{"unicode":"๐Ÿ’†","name":"person getting massage","variants":[{"unicode":"๐Ÿ’†๐Ÿป","name":"person getting massage: light skin tone","variants":[]},{"unicode":"๐Ÿ’†๐Ÿผ","name":"person getting massage: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ’†๐Ÿฝ","name":"person getting massage: medium skin tone","variants":[]},{"unicode":"๐Ÿ’†๐Ÿพ","name":"person getting massage: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ’†๐Ÿฟ","name":"person getting massage: dark skin tone","variants":[]}]},"๐Ÿ’†โ€โ™‚๏ธ":{"unicode":"๐Ÿ’†โ€โ™‚๏ธ","name":"man getting massage","variants":[]},"๐Ÿ’†โ€โ™€๏ธ":{"unicode":"๐Ÿ’†โ€โ™€๏ธ","name":"woman getting massage","variants":[]},"๐Ÿ’‡":{"unicode":"๐Ÿ’‡","name":"person getting haircut","variants":[{"unicode":"๐Ÿ’‡๐Ÿป","name":"person getting haircut: light skin tone","variants":[]},{"unicode":"๐Ÿ’‡๐Ÿผ","name":"person getting haircut: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ’‡๐Ÿฝ","name":"person getting haircut: medium skin tone","variants":[]},{"unicode":"๐Ÿ’‡๐Ÿพ","name":"person getting haircut: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ’‡๐Ÿฟ","name":"person getting haircut: dark skin tone","variants":[]}]},"๐Ÿ’‡โ€โ™‚๏ธ":{"unicode":"๐Ÿ’‡โ€โ™‚๏ธ","name":"man getting haircut","variants":[]},"๐Ÿ’‡โ€โ™€๏ธ":{"unicode":"๐Ÿ’‡โ€โ™€๏ธ","name":"woman getting haircut","variants":[]},"๐Ÿšถ":{"unicode":"๐Ÿšถ","name":"person walking","variants":[{"unicode":"๐Ÿšถ๐Ÿป","name":"person walking: light skin tone","variants":[]},{"unicode":"๐Ÿšถ๐Ÿผ","name":"person walking: medium-light skin tone","variants":[]},{"unicode":"๐Ÿšถ๐Ÿฝ","name":"person walking: medium skin tone","variants":[]},{"unicode":"๐Ÿšถ๐Ÿพ","name":"person walking: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿšถ๐Ÿฟ","name":"person walking: dark skin tone","variants":[]}]},"๐Ÿšถโ€โ™‚๏ธ":{"unicode":"๐Ÿšถโ€โ™‚๏ธ","name":"man walking","variants":[]},"๐Ÿšถโ€โ™€๏ธ":{"unicode":"๐Ÿšถโ€โ™€๏ธ","name":"woman walking","variants":[]},"๐Ÿง":{"unicode":"๐Ÿง","name":"person standing","variants":[{"unicode":"๐Ÿง๐Ÿป","name":"person standing: light skin tone","variants":[]},{"unicode":"๐Ÿง๐Ÿผ","name":"person standing: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง๐Ÿฝ","name":"person standing: medium skin tone","variants":[]},{"unicode":"๐Ÿง๐Ÿพ","name":"person standing: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง๐Ÿฟ","name":"person standing: dark skin tone","variants":[]}]},"๐Ÿงโ€โ™‚๏ธ":{"unicode":"๐Ÿงโ€โ™‚๏ธ","name":"man standing","variants":[]},"๐Ÿงโ€โ™€๏ธ":{"unicode":"๐Ÿงโ€โ™€๏ธ","name":"woman standing","variants":[]},"๐ŸงŽ":{"unicode":"๐ŸงŽ","name":"person kneeling","variants":[{"unicode":"๐ŸงŽ๐Ÿป","name":"person kneeling: light skin tone","variants":[]},{"unicode":"๐ŸงŽ๐Ÿผ","name":"person kneeling: medium-light skin tone","variants":[]},{"unicode":"๐ŸงŽ๐Ÿฝ","name":"person kneeling: medium skin tone","variants":[]},{"unicode":"๐ŸงŽ๐Ÿพ","name":"person kneeling: medium-dark skin tone","variants":[]},{"unicode":"๐ŸงŽ๐Ÿฟ","name":"person kneeling: dark skin tone","variants":[]}]},"๐ŸงŽโ€โ™‚๏ธ":{"unicode":"๐ŸงŽโ€โ™‚๏ธ","name":"man kneeling","variants":[]},"๐ŸงŽโ€โ™€๏ธ":{"unicode":"๐ŸงŽโ€โ™€๏ธ","name":"woman kneeling","variants":[]},"๐Ÿง‘โ€๐Ÿฆฏ":{"unicode":"๐Ÿง‘โ€๐Ÿฆฏ","name":"person with white cane","variants":[{"unicode":"๐Ÿง‘๐Ÿปโ€๐Ÿฆฏ","name":"person with white cane: light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐Ÿฆฏ","name":"person with white cane: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐Ÿฆฏ","name":"person with white cane: medium skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐Ÿฆฏ","name":"person with white cane: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐Ÿฆฏ","name":"person with white cane: dark skin tone","variants":[]}]},"๐Ÿ‘จโ€๐Ÿฆฏ":{"unicode":"๐Ÿ‘จโ€๐Ÿฆฏ","name":"man with white cane","variants":[{"unicode":"๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฏ","name":"man with white cane: light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฏ","name":"man with white cane: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฏ","name":"man with white cane: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฏ","name":"man with white cane: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฏ","name":"man with white cane: dark skin tone","variants":[]}]},"๐Ÿ‘ฉโ€๐Ÿฆฏ":{"unicode":"๐Ÿ‘ฉโ€๐Ÿฆฏ","name":"woman with white cane","variants":[{"unicode":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฏ","name":"woman with white cane: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฏ","name":"woman with white cane: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฏ","name":"woman with white cane: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฏ","name":"woman with white cane: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฏ","name":"woman with white cane: dark skin tone","variants":[]}]},"๐Ÿง‘โ€๐Ÿฆผ":{"unicode":"๐Ÿง‘โ€๐Ÿฆผ","name":"person in motorized wheelchair","variants":[{"unicode":"๐Ÿง‘๐Ÿปโ€๐Ÿฆผ","name":"person in motorized wheelchair: light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐Ÿฆผ","name":"person in motorized wheelchair: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐Ÿฆผ","name":"person in motorized wheelchair: medium skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐Ÿฆผ","name":"person in motorized wheelchair: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐Ÿฆผ","name":"person in motorized wheelchair: dark skin tone","variants":[]}]},"๐Ÿ‘จโ€๐Ÿฆผ":{"unicode":"๐Ÿ‘จโ€๐Ÿฆผ","name":"man in motorized wheelchair","variants":[{"unicode":"๐Ÿ‘จ๐Ÿปโ€๐Ÿฆผ","name":"man in motorized wheelchair: light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿผโ€๐Ÿฆผ","name":"man in motorized wheelchair: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆผ","name":"man in motorized wheelchair: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿพโ€๐Ÿฆผ","name":"man in motorized wheelchair: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆผ","name":"man in motorized wheelchair: dark skin tone","variants":[]}]},"๐Ÿ‘ฉโ€๐Ÿฆผ":{"unicode":"๐Ÿ‘ฉโ€๐Ÿฆผ","name":"woman in motorized wheelchair","variants":[{"unicode":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆผ","name":"woman in motorized wheelchair: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆผ","name":"woman in motorized wheelchair: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆผ","name":"woman in motorized wheelchair: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆผ","name":"woman in motorized wheelchair: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆผ","name":"woman in motorized wheelchair: dark skin tone","variants":[]}]},"๐Ÿง‘โ€๐Ÿฆฝ":{"unicode":"๐Ÿง‘โ€๐Ÿฆฝ","name":"person in manual wheelchair","variants":[{"unicode":"๐Ÿง‘๐Ÿปโ€๐Ÿฆฝ","name":"person in manual wheelchair: light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐Ÿฆฝ","name":"person in manual wheelchair: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐Ÿฆฝ","name":"person in manual wheelchair: medium skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐Ÿฆฝ","name":"person in manual wheelchair: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐Ÿฆฝ","name":"person in manual wheelchair: dark skin tone","variants":[]}]},"๐Ÿ‘จโ€๐Ÿฆฝ":{"unicode":"๐Ÿ‘จโ€๐Ÿฆฝ","name":"man in manual wheelchair","variants":[{"unicode":"๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฝ","name":"man in manual wheelchair: light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฝ","name":"man in manual wheelchair: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฝ","name":"man in manual wheelchair: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฝ","name":"man in manual wheelchair: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฝ","name":"man in manual wheelchair: dark skin tone","variants":[]}]},"๐Ÿ‘ฉโ€๐Ÿฆฝ":{"unicode":"๐Ÿ‘ฉโ€๐Ÿฆฝ","name":"woman in manual wheelchair","variants":[{"unicode":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฝ","name":"woman in manual wheelchair: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฝ","name":"woman in manual wheelchair: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฝ","name":"woman in manual wheelchair: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฝ","name":"woman in manual wheelchair: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฝ","name":"woman in manual wheelchair: dark skin tone","variants":[]}]},"๐Ÿƒ":{"unicode":"๐Ÿƒ","name":"person running","variants":[{"unicode":"๐Ÿƒ๐Ÿป","name":"person running: light skin tone","variants":[]},{"unicode":"๐Ÿƒ๐Ÿผ","name":"person running: medium-light skin tone","variants":[]},{"unicode":"๐Ÿƒ๐Ÿฝ","name":"person running: medium skin tone","variants":[]},{"unicode":"๐Ÿƒ๐Ÿพ","name":"person running: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿƒ๐Ÿฟ","name":"person running: dark skin tone","variants":[]}]},"๐Ÿƒโ€โ™‚๏ธ":{"unicode":"๐Ÿƒโ€โ™‚๏ธ","name":"man running","variants":[]},"๐Ÿƒโ€โ™€๏ธ":{"unicode":"๐Ÿƒโ€โ™€๏ธ","name":"woman running","variants":[]},"๐Ÿ’ƒ":{"unicode":"๐Ÿ’ƒ","name":"woman dancing","variants":[{"unicode":"๐Ÿ’ƒ๐Ÿป","name":"woman dancing: light skin tone","variants":[]},{"unicode":"๐Ÿ’ƒ๐Ÿผ","name":"woman dancing: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ’ƒ๐Ÿฝ","name":"woman dancing: medium skin tone","variants":[]},{"unicode":"๐Ÿ’ƒ๐Ÿพ","name":"woman dancing: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ’ƒ๐Ÿฟ","name":"woman dancing: dark skin tone","variants":[]}]},"๐Ÿ•บ":{"unicode":"๐Ÿ•บ","name":"man dancing","variants":[{"unicode":"๐Ÿ•บ๐Ÿป","name":"man dancing: light skin tone","variants":[]},{"unicode":"๐Ÿ•บ๐Ÿผ","name":"man dancing: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ•บ๐Ÿฝ","name":"man dancing: medium skin tone","variants":[]},{"unicode":"๐Ÿ•บ๐Ÿพ","name":"man dancing: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ•บ๐Ÿฟ","name":"man dancing: dark skin tone","variants":[]}]},"๐Ÿ•ด๏ธ":{"unicode":"๐Ÿ•ด๏ธ","name":"person in suit levitating","variants":[]},"๐Ÿ‘ฏ":{"unicode":"๐Ÿ‘ฏ","name":"people with bunny ears","variants":[]},"๐Ÿ‘ฏโ€โ™‚๏ธ":{"unicode":"๐Ÿ‘ฏโ€โ™‚๏ธ","name":"men with bunny ears","variants":[]},"๐Ÿ‘ฏโ€โ™€๏ธ":{"unicode":"๐Ÿ‘ฏโ€โ™€๏ธ","name":"women with bunny ears","variants":[]},"๐Ÿง–":{"unicode":"๐Ÿง–","name":"person in steamy room","variants":[{"unicode":"๐Ÿง–๐Ÿป","name":"person in steamy room: light skin tone","variants":[]},{"unicode":"๐Ÿง–๐Ÿผ","name":"person in steamy room: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง–๐Ÿฝ","name":"person in steamy room: medium skin tone","variants":[]},{"unicode":"๐Ÿง–๐Ÿพ","name":"person in steamy room: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง–๐Ÿฟ","name":"person in steamy room: dark skin tone","variants":[]}]},"๐Ÿง–โ€โ™‚๏ธ":{"unicode":"๐Ÿง–โ€โ™‚๏ธ","name":"man in steamy room","variants":[]},"๐Ÿง–โ€โ™€๏ธ":{"unicode":"๐Ÿง–โ€โ™€๏ธ","name":"woman in steamy room","variants":[]},"๐Ÿง—":{"unicode":"๐Ÿง—","name":"person climbing","variants":[{"unicode":"๐Ÿง—๐Ÿป","name":"person climbing: light skin tone","variants":[]},{"unicode":"๐Ÿง—๐Ÿผ","name":"person climbing: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง—๐Ÿฝ","name":"person climbing: medium skin tone","variants":[]},{"unicode":"๐Ÿง—๐Ÿพ","name":"person climbing: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง—๐Ÿฟ","name":"person climbing: dark skin tone","variants":[]}]},"๐Ÿง—โ€โ™‚๏ธ":{"unicode":"๐Ÿง—โ€โ™‚๏ธ","name":"man climbing","variants":[]},"๐Ÿง—โ€โ™€๏ธ":{"unicode":"๐Ÿง—โ€โ™€๏ธ","name":"woman climbing","variants":[]},"๐Ÿคบ":{"unicode":"๐Ÿคบ","name":"person fencing","variants":[]},"๐Ÿ‡":{"unicode":"๐Ÿ‡","name":"horse racing","variants":[{"unicode":"๐Ÿ‡๐Ÿป","name":"horse racing: light skin tone","variants":[]},{"unicode":"๐Ÿ‡๐Ÿผ","name":"horse racing: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‡๐Ÿฝ","name":"horse racing: medium skin tone","variants":[]},{"unicode":"๐Ÿ‡๐Ÿพ","name":"horse racing: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‡๐Ÿฟ","name":"horse racing: dark skin tone","variants":[]}]},"โ›ท๏ธ":{"unicode":"โ›ท๏ธ","name":"skier","variants":[]},"๐Ÿ‚":{"unicode":"๐Ÿ‚","name":"snowboarder","variants":[{"unicode":"๐Ÿ‚๐Ÿป","name":"snowboarder: light skin tone","variants":[]},{"unicode":"๐Ÿ‚๐Ÿผ","name":"snowboarder: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‚๐Ÿฝ","name":"snowboarder: medium skin tone","variants":[]},{"unicode":"๐Ÿ‚๐Ÿพ","name":"snowboarder: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‚๐Ÿฟ","name":"snowboarder: dark skin tone","variants":[]}]},"๐ŸŒ๏ธ":{"unicode":"๐ŸŒ๏ธ","name":"person golfing","variants":[]},"๐ŸŒ๏ธโ€โ™‚๏ธ":{"unicode":"๐ŸŒ๏ธโ€โ™‚๏ธ","name":"man golfing","variants":[]},"๐ŸŒ๏ธโ€โ™€๏ธ":{"unicode":"๐ŸŒ๏ธโ€โ™€๏ธ","name":"woman golfing","variants":[]},"๐Ÿ„":{"unicode":"๐Ÿ„","name":"person surfing","variants":[{"unicode":"๐Ÿ„๐Ÿป","name":"person surfing: light skin tone","variants":[]},{"unicode":"๐Ÿ„๐Ÿผ","name":"person surfing: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ„๐Ÿฝ","name":"person surfing: medium skin tone","variants":[]},{"unicode":"๐Ÿ„๐Ÿพ","name":"person surfing: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ„๐Ÿฟ","name":"person surfing: dark skin tone","variants":[]}]},"๐Ÿ„โ€โ™‚๏ธ":{"unicode":"๐Ÿ„โ€โ™‚๏ธ","name":"man surfing","variants":[]},"๐Ÿ„โ€โ™€๏ธ":{"unicode":"๐Ÿ„โ€โ™€๏ธ","name":"woman surfing","variants":[]},"๐Ÿšฃ":{"unicode":"๐Ÿšฃ","name":"person rowing boat","variants":[{"unicode":"๐Ÿšฃ๐Ÿป","name":"person rowing boat: light skin tone","variants":[]},{"unicode":"๐Ÿšฃ๐Ÿผ","name":"person rowing boat: medium-light skin tone","variants":[]},{"unicode":"๐Ÿšฃ๐Ÿฝ","name":"person rowing boat: medium skin tone","variants":[]},{"unicode":"๐Ÿšฃ๐Ÿพ","name":"person rowing boat: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿšฃ๐Ÿฟ","name":"person rowing boat: dark skin tone","variants":[]}]},"๐Ÿšฃโ€โ™‚๏ธ":{"unicode":"๐Ÿšฃโ€โ™‚๏ธ","name":"man rowing boat","variants":[]},"๐Ÿšฃโ€โ™€๏ธ":{"unicode":"๐Ÿšฃโ€โ™€๏ธ","name":"woman rowing boat","variants":[]},"๐ŸŠ":{"unicode":"๐ŸŠ","name":"person swimming","variants":[{"unicode":"๐ŸŠ๐Ÿป","name":"person swimming: light skin tone","variants":[]},{"unicode":"๐ŸŠ๐Ÿผ","name":"person swimming: medium-light skin tone","variants":[]},{"unicode":"๐ŸŠ๐Ÿฝ","name":"person swimming: medium skin tone","variants":[]},{"unicode":"๐ŸŠ๐Ÿพ","name":"person swimming: medium-dark skin tone","variants":[]},{"unicode":"๐ŸŠ๐Ÿฟ","name":"person swimming: dark skin tone","variants":[]}]},"๐ŸŠโ€โ™‚๏ธ":{"unicode":"๐ŸŠโ€โ™‚๏ธ","name":"man swimming","variants":[]},"๐ŸŠโ€โ™€๏ธ":{"unicode":"๐ŸŠโ€โ™€๏ธ","name":"woman swimming","variants":[]},"โ›น๏ธ":{"unicode":"โ›น๏ธ","name":"person bouncing ball","variants":[]},"โ›น๏ธโ€โ™‚๏ธ":{"unicode":"โ›น๏ธโ€โ™‚๏ธ","name":"man bouncing ball","variants":[]},"โ›น๏ธโ€โ™€๏ธ":{"unicode":"โ›น๏ธโ€โ™€๏ธ","name":"woman bouncing ball","variants":[]},"๐Ÿ‹๏ธ":{"unicode":"๐Ÿ‹๏ธ","name":"person lifting weights","variants":[]},"๐Ÿ‹๏ธโ€โ™‚๏ธ":{"unicode":"๐Ÿ‹๏ธโ€โ™‚๏ธ","name":"man lifting weights","variants":[]},"๐Ÿ‹๏ธโ€โ™€๏ธ":{"unicode":"๐Ÿ‹๏ธโ€โ™€๏ธ","name":"woman lifting weights","variants":[]},"๐Ÿšด":{"unicode":"๐Ÿšด","name":"person biking","variants":[{"unicode":"๐Ÿšด๐Ÿป","name":"person biking: light skin tone","variants":[]},{"unicode":"๐Ÿšด๐Ÿผ","name":"person biking: medium-light skin tone","variants":[]},{"unicode":"๐Ÿšด๐Ÿฝ","name":"person biking: medium skin tone","variants":[]},{"unicode":"๐Ÿšด๐Ÿพ","name":"person biking: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿšด๐Ÿฟ","name":"person biking: dark skin tone","variants":[]}]},"๐Ÿšดโ€โ™‚๏ธ":{"unicode":"๐Ÿšดโ€โ™‚๏ธ","name":"man biking","variants":[]},"๐Ÿšดโ€โ™€๏ธ":{"unicode":"๐Ÿšดโ€โ™€๏ธ","name":"woman biking","variants":[]},"๐Ÿšต":{"unicode":"๐Ÿšต","name":"person mountain biking","variants":[{"unicode":"๐Ÿšต๐Ÿป","name":"person mountain biking: light skin tone","variants":[]},{"unicode":"๐Ÿšต๐Ÿผ","name":"person mountain biking: medium-light skin tone","variants":[]},{"unicode":"๐Ÿšต๐Ÿฝ","name":"person mountain biking: medium skin tone","variants":[]},{"unicode":"๐Ÿšต๐Ÿพ","name":"person mountain biking: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿšต๐Ÿฟ","name":"person mountain biking: dark skin tone","variants":[]}]},"๐Ÿšตโ€โ™‚๏ธ":{"unicode":"๐Ÿšตโ€โ™‚๏ธ","name":"man mountain biking","variants":[]},"๐Ÿšตโ€โ™€๏ธ":{"unicode":"๐Ÿšตโ€โ™€๏ธ","name":"woman mountain biking","variants":[]},"๐Ÿคธ":{"unicode":"๐Ÿคธ","name":"person cartwheeling","variants":[{"unicode":"๐Ÿคธ๐Ÿป","name":"person cartwheeling: light skin tone","variants":[]},{"unicode":"๐Ÿคธ๐Ÿผ","name":"person cartwheeling: medium-light skin tone","variants":[]},{"unicode":"๐Ÿคธ๐Ÿฝ","name":"person cartwheeling: medium skin tone","variants":[]},{"unicode":"๐Ÿคธ๐Ÿพ","name":"person cartwheeling: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿคธ๐Ÿฟ","name":"person cartwheeling: dark skin tone","variants":[]}]},"๐Ÿคธโ€โ™‚๏ธ":{"unicode":"๐Ÿคธโ€โ™‚๏ธ","name":"man cartwheeling","variants":[]},"๐Ÿคธโ€โ™€๏ธ":{"unicode":"๐Ÿคธโ€โ™€๏ธ","name":"woman cartwheeling","variants":[]},"๐Ÿคผ":{"unicode":"๐Ÿคผ","name":"people wrestling","variants":[]},"๐Ÿคผโ€โ™‚๏ธ":{"unicode":"๐Ÿคผโ€โ™‚๏ธ","name":"men wrestling","variants":[]},"๐Ÿคผโ€โ™€๏ธ":{"unicode":"๐Ÿคผโ€โ™€๏ธ","name":"women wrestling","variants":[]},"๐Ÿคฝ":{"unicode":"๐Ÿคฝ","name":"person playing water polo","variants":[{"unicode":"๐Ÿคฝ๐Ÿป","name":"person playing water polo: light skin tone","variants":[]},{"unicode":"๐Ÿคฝ๐Ÿผ","name":"person playing water polo: medium-light skin tone","variants":[]},{"unicode":"๐Ÿคฝ๐Ÿฝ","name":"person playing water polo: medium skin tone","variants":[]},{"unicode":"๐Ÿคฝ๐Ÿพ","name":"person playing water polo: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿคฝ๐Ÿฟ","name":"person playing water polo: dark skin tone","variants":[]}]},"๐Ÿคฝโ€โ™‚๏ธ":{"unicode":"๐Ÿคฝโ€โ™‚๏ธ","name":"man playing water polo","variants":[]},"๐Ÿคฝโ€โ™€๏ธ":{"unicode":"๐Ÿคฝโ€โ™€๏ธ","name":"woman playing water polo","variants":[]},"๐Ÿคพ":{"unicode":"๐Ÿคพ","name":"person playing handball","variants":[{"unicode":"๐Ÿคพ๐Ÿป","name":"person playing handball: light skin tone","variants":[]},{"unicode":"๐Ÿคพ๐Ÿผ","name":"person playing handball: medium-light skin tone","variants":[]},{"unicode":"๐Ÿคพ๐Ÿฝ","name":"person playing handball: medium skin tone","variants":[]},{"unicode":"๐Ÿคพ๐Ÿพ","name":"person playing handball: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿคพ๐Ÿฟ","name":"person playing handball: dark skin tone","variants":[]}]},"๐Ÿคพโ€โ™‚๏ธ":{"unicode":"๐Ÿคพโ€โ™‚๏ธ","name":"man playing handball","variants":[]},"๐Ÿคพโ€โ™€๏ธ":{"unicode":"๐Ÿคพโ€โ™€๏ธ","name":"woman playing handball","variants":[]},"๐Ÿคน":{"unicode":"๐Ÿคน","name":"person juggling","variants":[{"unicode":"๐Ÿคน๐Ÿป","name":"person juggling: light skin tone","variants":[]},{"unicode":"๐Ÿคน๐Ÿผ","name":"person juggling: medium-light skin tone","variants":[]},{"unicode":"๐Ÿคน๐Ÿฝ","name":"person juggling: medium skin tone","variants":[]},{"unicode":"๐Ÿคน๐Ÿพ","name":"person juggling: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿคน๐Ÿฟ","name":"person juggling: dark skin tone","variants":[]}]},"๐Ÿคนโ€โ™‚๏ธ":{"unicode":"๐Ÿคนโ€โ™‚๏ธ","name":"man juggling","variants":[]},"๐Ÿคนโ€โ™€๏ธ":{"unicode":"๐Ÿคนโ€โ™€๏ธ","name":"woman juggling","variants":[]},"๐Ÿง˜":{"unicode":"๐Ÿง˜","name":"person in lotus position","variants":[{"unicode":"๐Ÿง˜๐Ÿป","name":"person in lotus position: light skin tone","variants":[]},{"unicode":"๐Ÿง˜๐Ÿผ","name":"person in lotus position: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง˜๐Ÿฝ","name":"person in lotus position: medium skin tone","variants":[]},{"unicode":"๐Ÿง˜๐Ÿพ","name":"person in lotus position: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง˜๐Ÿฟ","name":"person in lotus position: dark skin tone","variants":[]}]},"๐Ÿง˜โ€โ™‚๏ธ":{"unicode":"๐Ÿง˜โ€โ™‚๏ธ","name":"man in lotus position","variants":[]},"๐Ÿง˜โ€โ™€๏ธ":{"unicode":"๐Ÿง˜โ€โ™€๏ธ","name":"woman in lotus position","variants":[]},"๐Ÿ›€":{"unicode":"๐Ÿ›€","name":"person taking bath","variants":[{"unicode":"๐Ÿ›€๐Ÿป","name":"person taking bath: light skin tone","variants":[]},{"unicode":"๐Ÿ›€๐Ÿผ","name":"person taking bath: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ›€๐Ÿฝ","name":"person taking bath: medium skin tone","variants":[]},{"unicode":"๐Ÿ›€๐Ÿพ","name":"person taking bath: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ›€๐Ÿฟ","name":"person taking bath: dark skin tone","variants":[]}]},"๐Ÿ›Œ":{"unicode":"๐Ÿ›Œ","name":"person in bed","variants":[{"unicode":"๐Ÿ›Œ๐Ÿป","name":"person in bed: light skin tone","variants":[]},{"unicode":"๐Ÿ›Œ๐Ÿผ","name":"person in bed: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ›Œ๐Ÿฝ","name":"person in bed: medium skin tone","variants":[]},{"unicode":"๐Ÿ›Œ๐Ÿพ","name":"person in bed: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ›Œ๐Ÿฟ","name":"person in bed: dark skin tone","variants":[]}]},"๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘":{"unicode":"๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘","name":"people holding hands","variants":[{"unicode":"๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿป","name":"people holding hands: light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ","name":"people holding hands: light skin tone, medium-light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ","name":"people holding hands: light skin tone, medium skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ","name":"people holding hands: light skin tone, medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ","name":"people holding hands: light skin tone, dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿป","name":"people holding hands: medium-light skin tone, light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ","name":"people holding hands: medium-light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ","name":"people holding hands: medium-light skin tone, medium skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ","name":"people holding hands: medium-light skin tone, medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ","name":"people holding hands: medium-light skin tone, dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿป","name":"people holding hands: medium skin tone, light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ","name":"people holding hands: medium skin tone, medium-light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ","name":"people holding hands: medium skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ","name":"people holding hands: medium skin tone, medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ","name":"people holding hands: medium skin tone, dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿป","name":"people holding hands: medium-dark skin tone, light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ","name":"people holding hands: medium-dark skin tone, medium-light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ","name":"people holding hands: medium-dark skin tone, medium skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ","name":"people holding hands: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ","name":"people holding hands: medium-dark skin tone, dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿป","name":"people holding hands: dark skin tone, light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ","name":"people holding hands: dark skin tone, medium-light skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ","name":"people holding hands: dark skin tone, medium skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ","name":"people holding hands: dark skin tone, medium-dark skin tone","variants":[]},{"unicode":"๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ","name":"people holding hands: dark skin tone","variants":[]}]},"๐Ÿ‘ญ":{"unicode":"๐Ÿ‘ญ","name":"women holding hands","variants":[{"unicode":"๐Ÿ‘ญ๐Ÿป","name":"women holding hands: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ญ๐Ÿผ","name":"women holding hands: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ญ๐Ÿฝ","name":"women holding hands: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ญ๐Ÿพ","name":"women holding hands: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ญ๐Ÿฟ","name":"women holding hands: dark skin tone","variants":[]}]},"๐Ÿ‘ซ":{"unicode":"๐Ÿ‘ซ","name":"woman and man holding hands","variants":[{"unicode":"๐Ÿ‘ซ๐Ÿป","name":"woman and man holding hands: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ซ๐Ÿผ","name":"woman and man holding hands: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ซ๐Ÿฝ","name":"woman and man holding hands: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ซ๐Ÿพ","name":"woman and man holding hands: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ซ๐Ÿฟ","name":"woman and man holding hands: dark skin tone","variants":[]}]},"๐Ÿ‘ฌ":{"unicode":"๐Ÿ‘ฌ","name":"men holding hands","variants":[{"unicode":"๐Ÿ‘ฌ๐Ÿป","name":"men holding hands: light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฌ๐Ÿผ","name":"men holding hands: medium-light skin tone","variants":[]},{"unicode":"๐Ÿ‘ฌ๐Ÿฝ","name":"men holding hands: medium skin tone","variants":[]},{"unicode":"๐Ÿ‘ฌ๐Ÿพ","name":"men holding hands: medium-dark skin tone","variants":[]},{"unicode":"๐Ÿ‘ฌ๐Ÿฟ","name":"men holding hands: dark skin tone","variants":[]}]},"๐Ÿ’":{"unicode":"๐Ÿ’","name":"kiss","variants":[]},"๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ":{"unicode":"๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ","name":"kiss: woman, man","variants":[]},"๐Ÿ‘จโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ":{"unicode":"๐Ÿ‘จโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ","name":"kiss: man, man","variants":[]},"๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ":{"unicode":"๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ","name":"kiss: woman, woman","variants":[]},"๐Ÿ’‘":{"unicode":"๐Ÿ’‘","name":"couple with heart","variants":[]},"๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘จ":{"unicode":"๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘จ","name":"couple with heart: woman, man","variants":[]},"๐Ÿ‘จโ€โค๏ธโ€๐Ÿ‘จ":{"unicode":"๐Ÿ‘จโ€โค๏ธโ€๐Ÿ‘จ","name":"couple with heart: man, man","variants":[]},"๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘ฉ":{"unicode":"๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘ฉ","name":"couple with heart: woman, woman","variants":[]},"๐Ÿ‘ช":{"unicode":"๐Ÿ‘ช","name":"family","variants":[]},"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ":{"unicode":"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ","name":"family: man, woman, boy","variants":[]},"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง":{"unicode":"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง","name":"family: man, woman, girl","variants":[]},"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ":{"unicode":"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ","name":"family: man, woman, girl, boy","variants":[]},"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ":{"unicode":"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ","name":"family: man, woman, boy, boy","variants":[]},"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง":{"unicode":"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง","name":"family: man, woman, girl, girl","variants":[]},"๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆ":{"unicode":"๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆ","name":"family: man, man, boy","variants":[]},"๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ง":{"unicode":"๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ง","name":"family: man, man, girl","variants":[]},"๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ":{"unicode":"๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ","name":"family: man, man, girl, boy","variants":[]},"๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ":{"unicode":"๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ","name":"family: man, man, boy, boy","variants":[]},"๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง":{"unicode":"๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง","name":"family: man, man, girl, girl","variants":[]},"๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ":{"unicode":"๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ","name":"family: woman, woman, boy","variants":[]},"๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ง":{"unicode":"๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ง","name":"family: woman, woman, girl","variants":[]},"๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ":{"unicode":"๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ","name":"family: woman, woman, girl, boy","variants":[]},"๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ":{"unicode":"๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ","name":"family: woman, woman, boy, boy","variants":[]},"๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง":{"unicode":"๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง","name":"family: woman, woman, girl, girl","variants":[]},"๐Ÿ‘จโ€๐Ÿ‘ฆ":{"unicode":"๐Ÿ‘จโ€๐Ÿ‘ฆ","name":"family: man, boy","variants":[]},"๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ":{"unicode":"๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ","name":"family: man, boy, boy","variants":[]},"๐Ÿ‘จโ€๐Ÿ‘ง":{"unicode":"๐Ÿ‘จโ€๐Ÿ‘ง","name":"family: man, girl","variants":[]},"๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ":{"unicode":"๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ","name":"family: man, girl, boy","variants":[]},"๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง":{"unicode":"๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง","name":"family: man, girl, girl","variants":[]},"๐Ÿ‘ฉโ€๐Ÿ‘ฆ":{"unicode":"๐Ÿ‘ฉโ€๐Ÿ‘ฆ","name":"family: woman, boy","variants":[]},"๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ":{"unicode":"๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ","name":"family: woman, boy, boy","variants":[]},"๐Ÿ‘ฉโ€๐Ÿ‘ง":{"unicode":"๐Ÿ‘ฉโ€๐Ÿ‘ง","name":"family: woman, girl","variants":[]},"๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ":{"unicode":"๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ","name":"family: woman, girl, boy","variants":[]},"๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง":{"unicode":"๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง","name":"family: woman, girl, girl","variants":[]},"๐Ÿ—ฃ๏ธ":{"unicode":"๐Ÿ—ฃ๏ธ","name":"speaking head","variants":[]},"๐Ÿ‘ค":{"unicode":"๐Ÿ‘ค","name":"bust in silhouette","variants":[]},"๐Ÿ‘ฅ":{"unicode":"๐Ÿ‘ฅ","name":"busts in silhouette","variants":[]},"๐Ÿซ‚":{"unicode":"๐Ÿซ‚","name":"people hugging","variants":[]},"๐Ÿ‘ฃ":{"unicode":"๐Ÿ‘ฃ","name":"footprints","variants":[]}}},"ANIMALS_AND_NATURE":{"type":"ANIMALS_AND_NATURE","emojis":{"๐Ÿต":{"unicode":"๐Ÿต","name":"monkey face","variants":[]},"๐Ÿ’":{"unicode":"๐Ÿ’","name":"monkey","variants":[]},"๐Ÿฆ":{"unicode":"๐Ÿฆ","name":"gorilla","variants":[]},"๐Ÿฆง":{"unicode":"๐Ÿฆง","name":"orangutan","variants":[]},"๐Ÿถ":{"unicode":"๐Ÿถ","name":"dog face","variants":[]},"๐Ÿ•":{"unicode":"๐Ÿ•","name":"dog","variants":[]},"๐Ÿฆฎ":{"unicode":"๐Ÿฆฎ","name":"guide dog","variants":[]},"๐Ÿ•โ€๐Ÿฆบ":{"unicode":"๐Ÿ•โ€๐Ÿฆบ","name":"service dog","variants":[]},"๐Ÿฉ":{"unicode":"๐Ÿฉ","name":"poodle","variants":[]},"๐Ÿบ":{"unicode":"๐Ÿบ","name":"wolf","variants":[]},"๐ŸฆŠ":{"unicode":"๐ŸฆŠ","name":"fox","variants":[]},"๐Ÿฆ":{"unicode":"๐Ÿฆ","name":"raccoon","variants":[]},"๐Ÿฑ":{"unicode":"๐Ÿฑ","name":"cat face","variants":[]},"๐Ÿˆ":{"unicode":"๐Ÿˆ","name":"cat","variants":[]},"๐Ÿˆโ€โฌ›":{"unicode":"๐Ÿˆโ€โฌ›","name":"black cat","variants":[]},"๐Ÿฆ":{"unicode":"๐Ÿฆ","name":"lion","variants":[]},"๐Ÿฏ":{"unicode":"๐Ÿฏ","name":"tiger face","variants":[]},"๐Ÿ…":{"unicode":"๐Ÿ…","name":"tiger","variants":[]},"๐Ÿ†":{"unicode":"๐Ÿ†","name":"leopard","variants":[]},"๐Ÿด":{"unicode":"๐Ÿด","name":"horse face","variants":[]},"๐ŸŽ":{"unicode":"๐ŸŽ","name":"horse","variants":[]},"๐Ÿฆ„":{"unicode":"๐Ÿฆ„","name":"unicorn","variants":[]},"๐Ÿฆ“":{"unicode":"๐Ÿฆ“","name":"zebra","variants":[]},"๐ŸฆŒ":{"unicode":"๐ŸฆŒ","name":"deer","variants":[]},"๐Ÿฆฌ":{"unicode":"๐Ÿฆฌ","name":"bison","variants":[]},"๐Ÿฎ":{"unicode":"๐Ÿฎ","name":"cow face","variants":[]},"๐Ÿ‚":{"unicode":"๐Ÿ‚","name":"ox","variants":[]},"๐Ÿƒ":{"unicode":"๐Ÿƒ","name":"water buffalo","variants":[]},"๐Ÿ„":{"unicode":"๐Ÿ„","name":"cow","variants":[]},"๐Ÿท":{"unicode":"๐Ÿท","name":"pig face","variants":[]},"๐Ÿ–":{"unicode":"๐Ÿ–","name":"pig","variants":[]},"๐Ÿ—":{"unicode":"๐Ÿ—","name":"boar","variants":[]},"๐Ÿฝ":{"unicode":"๐Ÿฝ","name":"pig nose","variants":[]},"๐Ÿ":{"unicode":"๐Ÿ","name":"ram","variants":[]},"๐Ÿ‘":{"unicode":"๐Ÿ‘","name":"ewe","variants":[]},"๐Ÿ":{"unicode":"๐Ÿ","name":"goat","variants":[]},"๐Ÿช":{"unicode":"๐Ÿช","name":"camel","variants":[]},"๐Ÿซ":{"unicode":"๐Ÿซ","name":"two-hump camel","variants":[]},"๐Ÿฆ™":{"unicode":"๐Ÿฆ™","name":"llama","variants":[]},"๐Ÿฆ’":{"unicode":"๐Ÿฆ’","name":"giraffe","variants":[]},"๐Ÿ˜":{"unicode":"๐Ÿ˜","name":"elephant","variants":[]},"๐Ÿฆฃ":{"unicode":"๐Ÿฆฃ","name":"mammoth","variants":[]},"๐Ÿฆ":{"unicode":"๐Ÿฆ","name":"rhinoceros","variants":[]},"๐Ÿฆ›":{"unicode":"๐Ÿฆ›","name":"hippopotamus","variants":[]},"๐Ÿญ":{"unicode":"๐Ÿญ","name":"mouse face","variants":[]},"๐Ÿ":{"unicode":"๐Ÿ","name":"mouse","variants":[]},"๐Ÿ€":{"unicode":"๐Ÿ€","name":"rat","variants":[]},"๐Ÿน":{"unicode":"๐Ÿน","name":"hamster","variants":[]},"๐Ÿฐ":{"unicode":"๐Ÿฐ","name":"rabbit face","variants":[]},"๐Ÿ‡":{"unicode":"๐Ÿ‡","name":"rabbit","variants":[]},"๐Ÿฟ๏ธ":{"unicode":"๐Ÿฟ๏ธ","name":"chipmunk","variants":[]},"๐Ÿฆซ":{"unicode":"๐Ÿฆซ","name":"beaver","variants":[]},"๐Ÿฆ”":{"unicode":"๐Ÿฆ”","name":"hedgehog","variants":[]},"๐Ÿฆ‡":{"unicode":"๐Ÿฆ‡","name":"bat","variants":[]},"๐Ÿป":{"unicode":"๐Ÿป","name":"bear","variants":[]},"๐Ÿปโ€โ„๏ธ":{"unicode":"๐Ÿปโ€โ„๏ธ","name":"polar bear","variants":[]},"๐Ÿจ":{"unicode":"๐Ÿจ","name":"koala","variants":[]},"๐Ÿผ":{"unicode":"๐Ÿผ","name":"panda","variants":[]},"๐Ÿฆฅ":{"unicode":"๐Ÿฆฅ","name":"sloth","variants":[]},"๐Ÿฆฆ":{"unicode":"๐Ÿฆฆ","name":"otter","variants":[]},"๐Ÿฆจ":{"unicode":"๐Ÿฆจ","name":"skunk","variants":[]},"๐Ÿฆ˜":{"unicode":"๐Ÿฆ˜","name":"kangaroo","variants":[]},"๐Ÿฆก":{"unicode":"๐Ÿฆก","name":"badger","variants":[]},"๐Ÿพ":{"unicode":"๐Ÿพ","name":"paw prints","variants":[]},"๐Ÿฆƒ":{"unicode":"๐Ÿฆƒ","name":"turkey","variants":[]},"๐Ÿ”":{"unicode":"๐Ÿ”","name":"chicken","variants":[]},"๐Ÿ“":{"unicode":"๐Ÿ“","name":"rooster","variants":[]},"๐Ÿฃ":{"unicode":"๐Ÿฃ","name":"hatching chick","variants":[]},"๐Ÿค":{"unicode":"๐Ÿค","name":"baby chick","variants":[]},"๐Ÿฅ":{"unicode":"๐Ÿฅ","name":"front-facing baby chick","variants":[]},"๐Ÿฆ":{"unicode":"๐Ÿฆ","name":"bird","variants":[]},"๐Ÿง":{"unicode":"๐Ÿง","name":"penguin","variants":[]},"๐Ÿ•Š๏ธ":{"unicode":"๐Ÿ•Š๏ธ","name":"dove","variants":[]},"๐Ÿฆ…":{"unicode":"๐Ÿฆ…","name":"eagle","variants":[]},"๐Ÿฆ†":{"unicode":"๐Ÿฆ†","name":"duck","variants":[]},"๐Ÿฆข":{"unicode":"๐Ÿฆข","name":"swan","variants":[]},"๐Ÿฆ‰":{"unicode":"๐Ÿฆ‰","name":"owl","variants":[]},"๐Ÿฆค":{"unicode":"๐Ÿฆค","name":"dodo","variants":[]},"๐Ÿชถ":{"unicode":"๐Ÿชถ","name":"feather","variants":[]},"๐Ÿฆฉ":{"unicode":"๐Ÿฆฉ","name":"flamingo","variants":[]},"๐Ÿฆš":{"unicode":"๐Ÿฆš","name":"peacock","variants":[]},"๐Ÿฆœ":{"unicode":"๐Ÿฆœ","name":"parrot","variants":[]},"๐Ÿธ":{"unicode":"๐Ÿธ","name":"frog","variants":[]},"๐ŸŠ":{"unicode":"๐ŸŠ","name":"crocodile","variants":[]},"๐Ÿข":{"unicode":"๐Ÿข","name":"turtle","variants":[]},"๐ŸฆŽ":{"unicode":"๐ŸฆŽ","name":"lizard","variants":[]},"๐Ÿ":{"unicode":"๐Ÿ","name":"snake","variants":[]},"๐Ÿฒ":{"unicode":"๐Ÿฒ","name":"dragon face","variants":[]},"๐Ÿ‰":{"unicode":"๐Ÿ‰","name":"dragon","variants":[]},"๐Ÿฆ•":{"unicode":"๐Ÿฆ•","name":"sauropod","variants":[]},"๐Ÿฆ–":{"unicode":"๐Ÿฆ–","name":"T-Rex","variants":[]},"๐Ÿณ":{"unicode":"๐Ÿณ","name":"spouting whale","variants":[]},"๐Ÿ‹":{"unicode":"๐Ÿ‹","name":"whale","variants":[]},"๐Ÿฌ":{"unicode":"๐Ÿฌ","name":"dolphin","variants":[]},"๐Ÿฆญ":{"unicode":"๐Ÿฆญ","name":"seal","variants":[]},"๐ŸŸ":{"unicode":"๐ŸŸ","name":"fish","variants":[]},"๐Ÿ ":{"unicode":"๐Ÿ ","name":"tropical fish","variants":[]},"๐Ÿก":{"unicode":"๐Ÿก","name":"blowfish","variants":[]},"๐Ÿฆˆ":{"unicode":"๐Ÿฆˆ","name":"shark","variants":[]},"๐Ÿ™":{"unicode":"๐Ÿ™","name":"octopus","variants":[]},"๐Ÿš":{"unicode":"๐Ÿš","name":"spiral shell","variants":[]},"๐ŸŒ":{"unicode":"๐ŸŒ","name":"snail","variants":[]},"๐Ÿฆ‹":{"unicode":"๐Ÿฆ‹","name":"butterfly","variants":[]},"๐Ÿ›":{"unicode":"๐Ÿ›","name":"bug","variants":[]},"๐Ÿœ":{"unicode":"๐Ÿœ","name":"ant","variants":[]},"๐Ÿ":{"unicode":"๐Ÿ","name":"honeybee","variants":[]},"๐Ÿชฒ":{"unicode":"๐Ÿชฒ","name":"beetle","variants":[]},"๐Ÿž":{"unicode":"๐Ÿž","name":"lady beetle","variants":[]},"๐Ÿฆ—":{"unicode":"๐Ÿฆ—","name":"cricket","variants":[]},"๐Ÿชณ":{"unicode":"๐Ÿชณ","name":"cockroach","variants":[]},"๐Ÿ•ท๏ธ":{"unicode":"๐Ÿ•ท๏ธ","name":"spider","variants":[]},"๐Ÿ•ธ๏ธ":{"unicode":"๐Ÿ•ธ๏ธ","name":"spider web","variants":[]},"๐Ÿฆ‚":{"unicode":"๐Ÿฆ‚","name":"scorpion","variants":[]},"๐ŸฆŸ":{"unicode":"๐ŸฆŸ","name":"mosquito","variants":[]},"๐Ÿชฐ":{"unicode":"๐Ÿชฐ","name":"fly","variants":[]},"๐Ÿชฑ":{"unicode":"๐Ÿชฑ","name":"worm","variants":[]},"๐Ÿฆ ":{"unicode":"๐Ÿฆ ","name":"microbe","variants":[]},"๐Ÿ’":{"unicode":"๐Ÿ’","name":"bouquet","variants":[]},"๐ŸŒธ":{"unicode":"๐ŸŒธ","name":"cherry blossom","variants":[]},"๐Ÿ’ฎ":{"unicode":"๐Ÿ’ฎ","name":"white flower","variants":[]},"๐Ÿต๏ธ":{"unicode":"๐Ÿต๏ธ","name":"rosette","variants":[]},"๐ŸŒน":{"unicode":"๐ŸŒน","name":"rose","variants":[]},"๐Ÿฅ€":{"unicode":"๐Ÿฅ€","name":"wilted flower","variants":[]},"๐ŸŒบ":{"unicode":"๐ŸŒบ","name":"hibiscus","variants":[]},"๐ŸŒป":{"unicode":"๐ŸŒป","name":"sunflower","variants":[]},"๐ŸŒผ":{"unicode":"๐ŸŒผ","name":"blossom","variants":[]},"๐ŸŒท":{"unicode":"๐ŸŒท","name":"tulip","variants":[]},"๐ŸŒฑ":{"unicode":"๐ŸŒฑ","name":"seedling","variants":[]},"๐Ÿชด":{"unicode":"๐Ÿชด","name":"potted plant","variants":[]},"๐ŸŒฒ":{"unicode":"๐ŸŒฒ","name":"evergreen tree","variants":[]},"๐ŸŒณ":{"unicode":"๐ŸŒณ","name":"deciduous tree","variants":[]},"๐ŸŒด":{"unicode":"๐ŸŒด","name":"palm tree","variants":[]},"๐ŸŒต":{"unicode":"๐ŸŒต","name":"cactus","variants":[]},"๐ŸŒพ":{"unicode":"๐ŸŒพ","name":"sheaf of rice","variants":[]},"๐ŸŒฟ":{"unicode":"๐ŸŒฟ","name":"herb","variants":[]},"โ˜˜๏ธ":{"unicode":"โ˜˜๏ธ","name":"shamrock","variants":[]},"๐Ÿ€":{"unicode":"๐Ÿ€","name":"four leaf clover","variants":[]},"๐Ÿ":{"unicode":"๐Ÿ","name":"maple leaf","variants":[]},"๐Ÿ‚":{"unicode":"๐Ÿ‚","name":"fallen leaf","variants":[]},"๐Ÿƒ":{"unicode":"๐Ÿƒ","name":"leaf fluttering in wind","variants":[]}}},"FOOD_AND_DRINK":{"type":"FOOD_AND_DRINK","emojis":{"๐Ÿ‡":{"unicode":"๐Ÿ‡","name":"grapes","variants":[]},"๐Ÿˆ":{"unicode":"๐Ÿˆ","name":"melon","variants":[]},"๐Ÿ‰":{"unicode":"๐Ÿ‰","name":"watermelon","variants":[]},"๐ŸŠ":{"unicode":"๐ŸŠ","name":"tangerine","variants":[]},"๐Ÿ‹":{"unicode":"๐Ÿ‹","name":"lemon","variants":[]},"๐ŸŒ":{"unicode":"๐ŸŒ","name":"banana","variants":[]},"๐Ÿ":{"unicode":"๐Ÿ","name":"pineapple","variants":[]},"๐Ÿฅญ":{"unicode":"๐Ÿฅญ","name":"mango","variants":[]},"๐ŸŽ":{"unicode":"๐ŸŽ","name":"red apple","variants":[]},"๐Ÿ":{"unicode":"๐Ÿ","name":"green apple","variants":[]},"๐Ÿ":{"unicode":"๐Ÿ","name":"pear","variants":[]},"๐Ÿ‘":{"unicode":"๐Ÿ‘","name":"peach","variants":[]},"๐Ÿ’":{"unicode":"๐Ÿ’","name":"cherries","variants":[]},"๐Ÿ“":{"unicode":"๐Ÿ“","name":"strawberry","variants":[]},"๐Ÿซ":{"unicode":"๐Ÿซ","name":"blueberries","variants":[]},"๐Ÿฅ":{"unicode":"๐Ÿฅ","name":"kiwi fruit","variants":[]},"๐Ÿ…":{"unicode":"๐Ÿ…","name":"tomato","variants":[]},"๐Ÿซ’":{"unicode":"๐Ÿซ’","name":"olive","variants":[]},"๐Ÿฅฅ":{"unicode":"๐Ÿฅฅ","name":"coconut","variants":[]},"๐Ÿฅ‘":{"unicode":"๐Ÿฅ‘","name":"avocado","variants":[]},"๐Ÿ†":{"unicode":"๐Ÿ†","name":"eggplant","variants":[]},"๐Ÿฅ”":{"unicode":"๐Ÿฅ”","name":"potato","variants":[]},"๐Ÿฅ•":{"unicode":"๐Ÿฅ•","name":"carrot","variants":[]},"๐ŸŒฝ":{"unicode":"๐ŸŒฝ","name":"ear of corn","variants":[]},"๐ŸŒถ๏ธ":{"unicode":"๐ŸŒถ๏ธ","name":"hot pepper","variants":[]},"๐Ÿซ‘":{"unicode":"๐Ÿซ‘","name":"bell pepper","variants":[]},"๐Ÿฅ’":{"unicode":"๐Ÿฅ’","name":"cucumber","variants":[]},"๐Ÿฅฌ":{"unicode":"๐Ÿฅฌ","name":"leafy green","variants":[]},"๐Ÿฅฆ":{"unicode":"๐Ÿฅฆ","name":"broccoli","variants":[]},"๐Ÿง„":{"unicode":"๐Ÿง„","name":"garlic","variants":[]},"๐Ÿง…":{"unicode":"๐Ÿง…","name":"onion","variants":[]},"๐Ÿ„":{"unicode":"๐Ÿ„","name":"mushroom","variants":[]},"๐Ÿฅœ":{"unicode":"๐Ÿฅœ","name":"peanuts","variants":[]},"๐ŸŒฐ":{"unicode":"๐ŸŒฐ","name":"chestnut","variants":[]},"๐Ÿž":{"unicode":"๐Ÿž","name":"bread","variants":[]},"๐Ÿฅ":{"unicode":"๐Ÿฅ","name":"croissant","variants":[]},"๐Ÿฅ–":{"unicode":"๐Ÿฅ–","name":"baguette bread","variants":[]},"๐Ÿซ“":{"unicode":"๐Ÿซ“","name":"flatbread","variants":[]},"๐Ÿฅจ":{"unicode":"๐Ÿฅจ","name":"pretzel","variants":[]},"๐Ÿฅฏ":{"unicode":"๐Ÿฅฏ","name":"bagel","variants":[]},"๐Ÿฅž":{"unicode":"๐Ÿฅž","name":"pancakes","variants":[]},"๐Ÿง‡":{"unicode":"๐Ÿง‡","name":"waffle","variants":[]},"๐Ÿง€":{"unicode":"๐Ÿง€","name":"cheese wedge","variants":[]},"๐Ÿ–":{"unicode":"๐Ÿ–","name":"meat on bone","variants":[]},"๐Ÿ—":{"unicode":"๐Ÿ—","name":"poultry leg","variants":[]},"๐Ÿฅฉ":{"unicode":"๐Ÿฅฉ","name":"cut of meat","variants":[]},"๐Ÿฅ“":{"unicode":"๐Ÿฅ“","name":"bacon","variants":[]},"๐Ÿ”":{"unicode":"๐Ÿ”","name":"hamburger","variants":[]},"๐ŸŸ":{"unicode":"๐ŸŸ","name":"french fries","variants":[]},"๐Ÿ•":{"unicode":"๐Ÿ•","name":"pizza","variants":[]},"๐ŸŒญ":{"unicode":"๐ŸŒญ","name":"hot dog","variants":[]},"๐Ÿฅช":{"unicode":"๐Ÿฅช","name":"sandwich","variants":[]},"๐ŸŒฎ":{"unicode":"๐ŸŒฎ","name":"taco","variants":[]},"๐ŸŒฏ":{"unicode":"๐ŸŒฏ","name":"burrito","variants":[]},"๐Ÿซ”":{"unicode":"๐Ÿซ”","name":"tamale","variants":[]},"๐Ÿฅ™":{"unicode":"๐Ÿฅ™","name":"stuffed flatbread","variants":[]},"๐Ÿง†":{"unicode":"๐Ÿง†","name":"falafel","variants":[]},"๐Ÿฅš":{"unicode":"๐Ÿฅš","name":"egg","variants":[]},"๐Ÿณ":{"unicode":"๐Ÿณ","name":"cooking","variants":[]},"๐Ÿฅ˜":{"unicode":"๐Ÿฅ˜","name":"shallow pan of food","variants":[]},"๐Ÿฒ":{"unicode":"๐Ÿฒ","name":"pot of food","variants":[]},"๐Ÿซ•":{"unicode":"๐Ÿซ•","name":"fondue","variants":[]},"๐Ÿฅฃ":{"unicode":"๐Ÿฅฃ","name":"bowl with spoon","variants":[]},"๐Ÿฅ—":{"unicode":"๐Ÿฅ—","name":"green salad","variants":[]},"๐Ÿฟ":{"unicode":"๐Ÿฟ","name":"popcorn","variants":[]},"๐Ÿงˆ":{"unicode":"๐Ÿงˆ","name":"butter","variants":[]},"๐Ÿง‚":{"unicode":"๐Ÿง‚","name":"salt","variants":[]},"๐Ÿฅซ":{"unicode":"๐Ÿฅซ","name":"canned food","variants":[]},"๐Ÿฑ":{"unicode":"๐Ÿฑ","name":"bento box","variants":[]},"๐Ÿ˜":{"unicode":"๐Ÿ˜","name":"rice cracker","variants":[]},"๐Ÿ™":{"unicode":"๐Ÿ™","name":"rice ball","variants":[]},"๐Ÿš":{"unicode":"๐Ÿš","name":"cooked rice","variants":[]},"๐Ÿ›":{"unicode":"๐Ÿ›","name":"curry rice","variants":[]},"๐Ÿœ":{"unicode":"๐Ÿœ","name":"steaming bowl","variants":[]},"๐Ÿ":{"unicode":"๐Ÿ","name":"spaghetti","variants":[]},"๐Ÿ ":{"unicode":"๐Ÿ ","name":"roasted sweet potato","variants":[]},"๐Ÿข":{"unicode":"๐Ÿข","name":"oden","variants":[]},"๐Ÿฃ":{"unicode":"๐Ÿฃ","name":"sushi","variants":[]},"๐Ÿค":{"unicode":"๐Ÿค","name":"fried shrimp","variants":[]},"๐Ÿฅ":{"unicode":"๐Ÿฅ","name":"fish cake with swirl","variants":[]},"๐Ÿฅฎ":{"unicode":"๐Ÿฅฎ","name":"moon cake","variants":[]},"๐Ÿก":{"unicode":"๐Ÿก","name":"dango","variants":[]},"๐ŸฅŸ":{"unicode":"๐ŸฅŸ","name":"dumpling","variants":[]},"๐Ÿฅ ":{"unicode":"๐Ÿฅ ","name":"fortune cookie","variants":[]},"๐Ÿฅก":{"unicode":"๐Ÿฅก","name":"takeout box","variants":[]},"๐Ÿฆ€":{"unicode":"๐Ÿฆ€","name":"crab","variants":[]},"๐Ÿฆž":{"unicode":"๐Ÿฆž","name":"lobster","variants":[]},"๐Ÿฆ":{"unicode":"๐Ÿฆ","name":"shrimp","variants":[]},"๐Ÿฆ‘":{"unicode":"๐Ÿฆ‘","name":"squid","variants":[]},"๐Ÿฆช":{"unicode":"๐Ÿฆช","name":"oyster","variants":[]},"๐Ÿฆ":{"unicode":"๐Ÿฆ","name":"soft ice cream","variants":[]},"๐Ÿง":{"unicode":"๐Ÿง","name":"shaved ice","variants":[]},"๐Ÿจ":{"unicode":"๐Ÿจ","name":"ice cream","variants":[]},"๐Ÿฉ":{"unicode":"๐Ÿฉ","name":"doughnut","variants":[]},"๐Ÿช":{"unicode":"๐Ÿช","name":"cookie","variants":[]},"๐ŸŽ‚":{"unicode":"๐ŸŽ‚","name":"birthday cake","variants":[]},"๐Ÿฐ":{"unicode":"๐Ÿฐ","name":"shortcake","variants":[]},"๐Ÿง":{"unicode":"๐Ÿง","name":"cupcake","variants":[]},"๐Ÿฅง":{"unicode":"๐Ÿฅง","name":"pie","variants":[]},"๐Ÿซ":{"unicode":"๐Ÿซ","name":"chocolate bar","variants":[]},"๐Ÿฌ":{"unicode":"๐Ÿฌ","name":"candy","variants":[]},"๐Ÿญ":{"unicode":"๐Ÿญ","name":"lollipop","variants":[]},"๐Ÿฎ":{"unicode":"๐Ÿฎ","name":"custard","variants":[]},"๐Ÿฏ":{"unicode":"๐Ÿฏ","name":"honey pot","variants":[]},"๐Ÿผ":{"unicode":"๐Ÿผ","name":"baby bottle","variants":[]},"๐Ÿฅ›":{"unicode":"๐Ÿฅ›","name":"glass of milk","variants":[]},"โ˜•":{"unicode":"โ˜•","name":"hot beverage","variants":[]},"๐Ÿซ–":{"unicode":"๐Ÿซ–","name":"teapot","variants":[]},"๐Ÿต":{"unicode":"๐Ÿต","name":"teacup without handle","variants":[]},"๐Ÿถ":{"unicode":"๐Ÿถ","name":"sake","variants":[]},"๐Ÿพ":{"unicode":"๐Ÿพ","name":"bottle with popping cork","variants":[]},"๐Ÿท":{"unicode":"๐Ÿท","name":"wine glass","variants":[]},"๐Ÿธ":{"unicode":"๐Ÿธ","name":"cocktail glass","variants":[]},"๐Ÿน":{"unicode":"๐Ÿน","name":"tropical drink","variants":[]},"๐Ÿบ":{"unicode":"๐Ÿบ","name":"beer mug","variants":[]},"๐Ÿป":{"unicode":"๐Ÿป","name":"clinking beer mugs","variants":[]},"๐Ÿฅ‚":{"unicode":"๐Ÿฅ‚","name":"clinking glasses","variants":[]},"๐Ÿฅƒ":{"unicode":"๐Ÿฅƒ","name":"tumbler glass","variants":[]},"๐Ÿฅค":{"unicode":"๐Ÿฅค","name":"cup with straw","variants":[]},"๐Ÿง‹":{"unicode":"๐Ÿง‹","name":"bubble tea","variants":[]},"๐Ÿงƒ":{"unicode":"๐Ÿงƒ","name":"beverage box","variants":[]},"๐Ÿง‰":{"unicode":"๐Ÿง‰","name":"mate","variants":[]},"๐ŸงŠ":{"unicode":"๐ŸงŠ","name":"ice","variants":[]},"๐Ÿฅข":{"unicode":"๐Ÿฅข","name":"chopsticks","variants":[]},"๐Ÿฝ๏ธ":{"unicode":"๐Ÿฝ๏ธ","name":"fork and knife with plate","variants":[]},"๐Ÿด":{"unicode":"๐Ÿด","name":"fork and knife","variants":[]},"๐Ÿฅ„":{"unicode":"๐Ÿฅ„","name":"spoon","variants":[]},"๐Ÿ”ช":{"unicode":"๐Ÿ”ช","name":"kitchen knife","variants":[]},"๐Ÿบ":{"unicode":"๐Ÿบ","name":"amphora","variants":[]}}},"TRAVEL_AND_PLACES":{"type":"TRAVEL_AND_PLACES","emojis":{"๐ŸŒ":{"unicode":"๐ŸŒ","name":"globe showing Europe-Africa","variants":[]},"๐ŸŒŽ":{"unicode":"๐ŸŒŽ","name":"globe showing Americas","variants":[]},"๐ŸŒ":{"unicode":"๐ŸŒ","name":"globe showing Asia-Australia","variants":[]},"๐ŸŒ":{"unicode":"๐ŸŒ","name":"globe with meridians","variants":[]},"๐Ÿ—บ๏ธ":{"unicode":"๐Ÿ—บ๏ธ","name":"world map","variants":[]},"๐Ÿ—พ":{"unicode":"๐Ÿ—พ","name":"map of Japan","variants":[]},"๐Ÿงญ":{"unicode":"๐Ÿงญ","name":"compass","variants":[]},"๐Ÿ”๏ธ":{"unicode":"๐Ÿ”๏ธ","name":"snow-capped mountain","variants":[]},"โ›ฐ๏ธ":{"unicode":"โ›ฐ๏ธ","name":"mountain","variants":[]},"๐ŸŒ‹":{"unicode":"๐ŸŒ‹","name":"volcano","variants":[]},"๐Ÿ—ป":{"unicode":"๐Ÿ—ป","name":"mount fuji","variants":[]},"๐Ÿ•๏ธ":{"unicode":"๐Ÿ•๏ธ","name":"camping","variants":[]},"๐Ÿ–๏ธ":{"unicode":"๐Ÿ–๏ธ","name":"beach with umbrella","variants":[]},"๐Ÿœ๏ธ":{"unicode":"๐Ÿœ๏ธ","name":"desert","variants":[]},"๐Ÿ๏ธ":{"unicode":"๐Ÿ๏ธ","name":"desert island","variants":[]},"๐Ÿž๏ธ":{"unicode":"๐Ÿž๏ธ","name":"national park","variants":[]},"๐ŸŸ๏ธ":{"unicode":"๐ŸŸ๏ธ","name":"stadium","variants":[]},"๐Ÿ›๏ธ":{"unicode":"๐Ÿ›๏ธ","name":"classical building","variants":[]},"๐Ÿ—๏ธ":{"unicode":"๐Ÿ—๏ธ","name":"building construction","variants":[]},"๐Ÿงฑ":{"unicode":"๐Ÿงฑ","name":"brick","variants":[]},"๐Ÿชจ":{"unicode":"๐Ÿชจ","name":"rock","variants":[]},"๐Ÿชต":{"unicode":"๐Ÿชต","name":"wood","variants":[]},"๐Ÿ›–":{"unicode":"๐Ÿ›–","name":"hut","variants":[]},"๐Ÿ˜๏ธ":{"unicode":"๐Ÿ˜๏ธ","name":"houses","variants":[]},"๐Ÿš๏ธ":{"unicode":"๐Ÿš๏ธ","name":"derelict house","variants":[]},"๐Ÿ ":{"unicode":"๐Ÿ ","name":"house","variants":[]},"๐Ÿก":{"unicode":"๐Ÿก","name":"house with garden","variants":[]},"๐Ÿข":{"unicode":"๐Ÿข","name":"office building","variants":[]},"๐Ÿฃ":{"unicode":"๐Ÿฃ","name":"Japanese post office","variants":[]},"๐Ÿค":{"unicode":"๐Ÿค","name":"post office","variants":[]},"๐Ÿฅ":{"unicode":"๐Ÿฅ","name":"hospital","variants":[]},"๐Ÿฆ":{"unicode":"๐Ÿฆ","name":"bank","variants":[]},"๐Ÿจ":{"unicode":"๐Ÿจ","name":"hotel","variants":[]},"๐Ÿฉ":{"unicode":"๐Ÿฉ","name":"love hotel","variants":[]},"๐Ÿช":{"unicode":"๐Ÿช","name":"convenience store","variants":[]},"๐Ÿซ":{"unicode":"๐Ÿซ","name":"school","variants":[]},"๐Ÿฌ":{"unicode":"๐Ÿฌ","name":"department store","variants":[]},"๐Ÿญ":{"unicode":"๐Ÿญ","name":"factory","variants":[]},"๐Ÿฏ":{"unicode":"๐Ÿฏ","name":"Japanese castle","variants":[]},"๐Ÿฐ":{"unicode":"๐Ÿฐ","name":"castle","variants":[]},"๐Ÿ’’":{"unicode":"๐Ÿ’’","name":"wedding","variants":[]},"๐Ÿ—ผ":{"unicode":"๐Ÿ—ผ","name":"Tokyo tower","variants":[]},"๐Ÿ—ฝ":{"unicode":"๐Ÿ—ฝ","name":"Statue of Liberty","variants":[]},"โ›ช":{"unicode":"โ›ช","name":"church","variants":[]},"๐Ÿ•Œ":{"unicode":"๐Ÿ•Œ","name":"mosque","variants":[]},"๐Ÿ›•":{"unicode":"๐Ÿ›•","name":"hindu temple","variants":[]},"๐Ÿ•":{"unicode":"๐Ÿ•","name":"synagogue","variants":[]},"โ›ฉ๏ธ":{"unicode":"โ›ฉ๏ธ","name":"shinto shrine","variants":[]},"๐Ÿ•‹":{"unicode":"๐Ÿ•‹","name":"kaaba","variants":[]},"โ›ฒ":{"unicode":"โ›ฒ","name":"fountain","variants":[]},"โ›บ":{"unicode":"โ›บ","name":"tent","variants":[]},"๐ŸŒ":{"unicode":"๐ŸŒ","name":"foggy","variants":[]},"๐ŸŒƒ":{"unicode":"๐ŸŒƒ","name":"night with stars","variants":[]},"๐Ÿ™๏ธ":{"unicode":"๐Ÿ™๏ธ","name":"cityscape","variants":[]},"๐ŸŒ„":{"unicode":"๐ŸŒ„","name":"sunrise over mountains","variants":[]},"๐ŸŒ…":{"unicode":"๐ŸŒ…","name":"sunrise","variants":[]},"๐ŸŒ†":{"unicode":"๐ŸŒ†","name":"cityscape at dusk","variants":[]},"๐ŸŒ‡":{"unicode":"๐ŸŒ‡","name":"sunset","variants":[]},"๐ŸŒ‰":{"unicode":"๐ŸŒ‰","name":"bridge at night","variants":[]},"โ™จ๏ธ":{"unicode":"โ™จ๏ธ","name":"hot springs","variants":[]},"๐ŸŽ ":{"unicode":"๐ŸŽ ","name":"carousel horse","variants":[]},"๐ŸŽก":{"unicode":"๐ŸŽก","name":"ferris wheel","variants":[]},"๐ŸŽข":{"unicode":"๐ŸŽข","name":"roller coaster","variants":[]},"๐Ÿ’ˆ":{"unicode":"๐Ÿ’ˆ","name":"barber pole","variants":[]},"๐ŸŽช":{"unicode":"๐ŸŽช","name":"circus tent","variants":[]},"๐Ÿš‚":{"unicode":"๐Ÿš‚","name":"locomotive","variants":[]},"๐Ÿšƒ":{"unicode":"๐Ÿšƒ","name":"railway car","variants":[]},"๐Ÿš„":{"unicode":"๐Ÿš„","name":"high-speed train","variants":[]},"๐Ÿš…":{"unicode":"๐Ÿš…","name":"bullet train","variants":[]},"๐Ÿš†":{"unicode":"๐Ÿš†","name":"train","variants":[]},"๐Ÿš‡":{"unicode":"๐Ÿš‡","name":"metro","variants":[]},"๐Ÿšˆ":{"unicode":"๐Ÿšˆ","name":"light rail","variants":[]},"๐Ÿš‰":{"unicode":"๐Ÿš‰","name":"station","variants":[]},"๐ŸšŠ":{"unicode":"๐ŸšŠ","name":"tram","variants":[]},"๐Ÿš":{"unicode":"๐Ÿš","name":"monorail","variants":[]},"๐Ÿšž":{"unicode":"๐Ÿšž","name":"mountain railway","variants":[]},"๐Ÿš‹":{"unicode":"๐Ÿš‹","name":"tram car","variants":[]},"๐ŸšŒ":{"unicode":"๐ŸšŒ","name":"bus","variants":[]},"๐Ÿš":{"unicode":"๐Ÿš","name":"oncoming bus","variants":[]},"๐ŸšŽ":{"unicode":"๐ŸšŽ","name":"trolleybus","variants":[]},"๐Ÿš":{"unicode":"๐Ÿš","name":"minibus","variants":[]},"๐Ÿš‘":{"unicode":"๐Ÿš‘","name":"ambulance","variants":[]},"๐Ÿš’":{"unicode":"๐Ÿš’","name":"fire engine","variants":[]},"๐Ÿš“":{"unicode":"๐Ÿš“","name":"police car","variants":[]},"๐Ÿš”":{"unicode":"๐Ÿš”","name":"oncoming police car","variants":[]},"๐Ÿš•":{"unicode":"๐Ÿš•","name":"taxi","variants":[]},"๐Ÿš–":{"unicode":"๐Ÿš–","name":"oncoming taxi","variants":[]},"๐Ÿš—":{"unicode":"๐Ÿš—","name":"automobile","variants":[]},"๐Ÿš˜":{"unicode":"๐Ÿš˜","name":"oncoming automobile","variants":[]},"๐Ÿš™":{"unicode":"๐Ÿš™","name":"sport utility vehicle","variants":[]},"๐Ÿ›ป":{"unicode":"๐Ÿ›ป","name":"pickup truck","variants":[]},"๐Ÿšš":{"unicode":"๐Ÿšš","name":"delivery truck","variants":[]},"๐Ÿš›":{"unicode":"๐Ÿš›","name":"articulated lorry","variants":[]},"๐Ÿšœ":{"unicode":"๐Ÿšœ","name":"tractor","variants":[]},"๐ŸŽ๏ธ":{"unicode":"๐ŸŽ๏ธ","name":"racing car","variants":[]},"๐Ÿ๏ธ":{"unicode":"๐Ÿ๏ธ","name":"motorcycle","variants":[]},"๐Ÿ›ต":{"unicode":"๐Ÿ›ต","name":"motor scooter","variants":[]},"๐Ÿฆฝ":{"unicode":"๐Ÿฆฝ","name":"manual wheelchair","variants":[]},"๐Ÿฆผ":{"unicode":"๐Ÿฆผ","name":"motorized wheelchair","variants":[]},"๐Ÿ›บ":{"unicode":"๐Ÿ›บ","name":"auto rickshaw","variants":[]},"๐Ÿšฒ":{"unicode":"๐Ÿšฒ","name":"bicycle","variants":[]},"๐Ÿ›ด":{"unicode":"๐Ÿ›ด","name":"kick scooter","variants":[]},"๐Ÿ›น":{"unicode":"๐Ÿ›น","name":"skateboard","variants":[]},"๐Ÿ›ผ":{"unicode":"๐Ÿ›ผ","name":"roller skate","variants":[]},"๐Ÿš":{"unicode":"๐Ÿš","name":"bus stop","variants":[]},"๐Ÿ›ฃ๏ธ":{"unicode":"๐Ÿ›ฃ๏ธ","name":"motorway","variants":[]},"๐Ÿ›ค๏ธ":{"unicode":"๐Ÿ›ค๏ธ","name":"railway track","variants":[]},"๐Ÿ›ข๏ธ":{"unicode":"๐Ÿ›ข๏ธ","name":"oil drum","variants":[]},"โ›ฝ":{"unicode":"โ›ฝ","name":"fuel pump","variants":[]},"๐Ÿšจ":{"unicode":"๐Ÿšจ","name":"police car light","variants":[]},"๐Ÿšฅ":{"unicode":"๐Ÿšฅ","name":"horizontal traffic light","variants":[]},"๐Ÿšฆ":{"unicode":"๐Ÿšฆ","name":"vertical traffic light","variants":[]},"๐Ÿ›‘":{"unicode":"๐Ÿ›‘","name":"stop sign","variants":[]},"๐Ÿšง":{"unicode":"๐Ÿšง","name":"construction","variants":[]},"โš“":{"unicode":"โš“","name":"anchor","variants":[]},"โ›ต":{"unicode":"โ›ต","name":"sailboat","variants":[]},"๐Ÿ›ถ":{"unicode":"๐Ÿ›ถ","name":"canoe","variants":[]},"๐Ÿšค":{"unicode":"๐Ÿšค","name":"speedboat","variants":[]},"๐Ÿ›ณ๏ธ":{"unicode":"๐Ÿ›ณ๏ธ","name":"passenger ship","variants":[]},"โ›ด๏ธ":{"unicode":"โ›ด๏ธ","name":"ferry","variants":[]},"๐Ÿ›ฅ๏ธ":{"unicode":"๐Ÿ›ฅ๏ธ","name":"motor boat","variants":[]},"๐Ÿšข":{"unicode":"๐Ÿšข","name":"ship","variants":[]},"โœˆ๏ธ":{"unicode":"โœˆ๏ธ","name":"airplane","variants":[]},"๐Ÿ›ฉ๏ธ":{"unicode":"๐Ÿ›ฉ๏ธ","name":"small airplane","variants":[]},"๐Ÿ›ซ":{"unicode":"๐Ÿ›ซ","name":"airplane departure","variants":[]},"๐Ÿ›ฌ":{"unicode":"๐Ÿ›ฌ","name":"airplane arrival","variants":[]},"๐Ÿช‚":{"unicode":"๐Ÿช‚","name":"parachute","variants":[]},"๐Ÿ’บ":{"unicode":"๐Ÿ’บ","name":"seat","variants":[]},"๐Ÿš":{"unicode":"๐Ÿš","name":"helicopter","variants":[]},"๐ŸšŸ":{"unicode":"๐ŸšŸ","name":"suspension railway","variants":[]},"๐Ÿš ":{"unicode":"๐Ÿš ","name":"mountain cableway","variants":[]},"๐Ÿšก":{"unicode":"๐Ÿšก","name":"aerial tramway","variants":[]},"๐Ÿ›ฐ๏ธ":{"unicode":"๐Ÿ›ฐ๏ธ","name":"satellite","variants":[]},"๐Ÿš€":{"unicode":"๐Ÿš€","name":"rocket","variants":[]},"๐Ÿ›ธ":{"unicode":"๐Ÿ›ธ","name":"flying saucer","variants":[]},"๐Ÿ›Ž๏ธ":{"unicode":"๐Ÿ›Ž๏ธ","name":"bellhop bell","variants":[]},"๐Ÿงณ":{"unicode":"๐Ÿงณ","name":"luggage","variants":[]},"โŒ›":{"unicode":"โŒ›","name":"hourglass done","variants":[]},"โณ":{"unicode":"โณ","name":"hourglass not done","variants":[]},"โŒš":{"unicode":"โŒš","name":"watch","variants":[]},"โฐ":{"unicode":"โฐ","name":"alarm clock","variants":[]},"โฑ๏ธ":{"unicode":"โฑ๏ธ","name":"stopwatch","variants":[]},"โฒ๏ธ":{"unicode":"โฒ๏ธ","name":"timer clock","variants":[]},"๐Ÿ•ฐ๏ธ":{"unicode":"๐Ÿ•ฐ๏ธ","name":"mantelpiece clock","variants":[]},"๐Ÿ•›":{"unicode":"๐Ÿ•›","name":"twelve oรขโ‚ฌโ„ขclock","variants":[]},"๐Ÿ•ง":{"unicode":"๐Ÿ•ง","name":"twelve-thirty","variants":[]},"๐Ÿ•":{"unicode":"๐Ÿ•","name":"one oรขโ‚ฌโ„ขclock","variants":[]},"๐Ÿ•œ":{"unicode":"๐Ÿ•œ","name":"one-thirty","variants":[]},"๐Ÿ•‘":{"unicode":"๐Ÿ•‘","name":"two oรขโ‚ฌโ„ขclock","variants":[]},"๐Ÿ•":{"unicode":"๐Ÿ•","name":"two-thirty","variants":[]},"๐Ÿ•’":{"unicode":"๐Ÿ•’","name":"three oรขโ‚ฌโ„ขclock","variants":[]},"๐Ÿ•ž":{"unicode":"๐Ÿ•ž","name":"three-thirty","variants":[]},"๐Ÿ•“":{"unicode":"๐Ÿ•“","name":"four oรขโ‚ฌโ„ขclock","variants":[]},"๐Ÿ•Ÿ":{"unicode":"๐Ÿ•Ÿ","name":"four-thirty","variants":[]},"๐Ÿ•”":{"unicode":"๐Ÿ•”","name":"five oรขโ‚ฌโ„ขclock","variants":[]},"๐Ÿ• ":{"unicode":"๐Ÿ• ","name":"five-thirty","variants":[]},"๐Ÿ••":{"unicode":"๐Ÿ••","name":"six oรขโ‚ฌโ„ขclock","variants":[]},"๐Ÿ•ก":{"unicode":"๐Ÿ•ก","name":"six-thirty","variants":[]},"๐Ÿ•–":{"unicode":"๐Ÿ•–","name":"seven oรขโ‚ฌโ„ขclock","variants":[]},"๐Ÿ•ข":{"unicode":"๐Ÿ•ข","name":"seven-thirty","variants":[]},"๐Ÿ•—":{"unicode":"๐Ÿ•—","name":"eight oรขโ‚ฌโ„ขclock","variants":[]},"๐Ÿ•ฃ":{"unicode":"๐Ÿ•ฃ","name":"eight-thirty","variants":[]},"๐Ÿ•˜":{"unicode":"๐Ÿ•˜","name":"nine oรขโ‚ฌโ„ขclock","variants":[]},"๐Ÿ•ค":{"unicode":"๐Ÿ•ค","name":"nine-thirty","variants":[]},"๐Ÿ•™":{"unicode":"๐Ÿ•™","name":"ten oรขโ‚ฌโ„ขclock","variants":[]},"๐Ÿ•ฅ":{"unicode":"๐Ÿ•ฅ","name":"ten-thirty","variants":[]},"๐Ÿ•š":{"unicode":"๐Ÿ•š","name":"eleven oรขโ‚ฌโ„ขclock","variants":[]},"๐Ÿ•ฆ":{"unicode":"๐Ÿ•ฆ","name":"eleven-thirty","variants":[]},"๐ŸŒ‘":{"unicode":"๐ŸŒ‘","name":"new moon","variants":[]},"๐ŸŒ’":{"unicode":"๐ŸŒ’","name":"waxing crescent moon","variants":[]},"๐ŸŒ“":{"unicode":"๐ŸŒ“","name":"first quarter moon","variants":[]},"๐ŸŒ”":{"unicode":"๐ŸŒ”","name":"waxing gibbous moon","variants":[]},"๐ŸŒ•":{"unicode":"๐ŸŒ•","name":"full moon","variants":[]},"๐ŸŒ–":{"unicode":"๐ŸŒ–","name":"waning gibbous moon","variants":[]},"๐ŸŒ—":{"unicode":"๐ŸŒ—","name":"last quarter moon","variants":[]},"๐ŸŒ˜":{"unicode":"๐ŸŒ˜","name":"waning crescent moon","variants":[]},"๐ŸŒ™":{"unicode":"๐ŸŒ™","name":"crescent moon","variants":[]},"๐ŸŒš":{"unicode":"๐ŸŒš","name":"new moon face","variants":[]},"๐ŸŒ›":{"unicode":"๐ŸŒ›","name":"first quarter moon face","variants":[]},"๐ŸŒœ":{"unicode":"๐ŸŒœ","name":"last quarter moon face","variants":[]},"๐ŸŒก๏ธ":{"unicode":"๐ŸŒก๏ธ","name":"thermometer","variants":[]},"โ˜€๏ธ":{"unicode":"โ˜€๏ธ","name":"sun","variants":[]},"๐ŸŒ":{"unicode":"๐ŸŒ","name":"full moon face","variants":[]},"๐ŸŒž":{"unicode":"๐ŸŒž","name":"sun with face","variants":[]},"๐Ÿช":{"unicode":"๐Ÿช","name":"ringed planet","variants":[]},"โญ":{"unicode":"โญ","name":"star","variants":[]},"๐ŸŒŸ":{"unicode":"๐ŸŒŸ","name":"glowing star","variants":[]},"๐ŸŒ ":{"unicode":"๐ŸŒ ","name":"shooting star","variants":[]},"๐ŸŒŒ":{"unicode":"๐ŸŒŒ","name":"milky way","variants":[]},"โ˜๏ธ":{"unicode":"โ˜๏ธ","name":"cloud","variants":[]},"โ›…":{"unicode":"โ›…","name":"sun behind cloud","variants":[]},"โ›ˆ๏ธ":{"unicode":"โ›ˆ๏ธ","name":"cloud with lightning and rain","variants":[]},"๐ŸŒค๏ธ":{"unicode":"๐ŸŒค๏ธ","name":"sun behind small cloud","variants":[]},"๐ŸŒฅ๏ธ":{"unicode":"๐ŸŒฅ๏ธ","name":"sun behind large cloud","variants":[]},"๐ŸŒฆ๏ธ":{"unicode":"๐ŸŒฆ๏ธ","name":"sun behind rain cloud","variants":[]},"๐ŸŒง๏ธ":{"unicode":"๐ŸŒง๏ธ","name":"cloud with rain","variants":[]},"๐ŸŒจ๏ธ":{"unicode":"๐ŸŒจ๏ธ","name":"cloud with snow","variants":[]},"๐ŸŒฉ๏ธ":{"unicode":"๐ŸŒฉ๏ธ","name":"cloud with lightning","variants":[]},"๐ŸŒช๏ธ":{"unicode":"๐ŸŒช๏ธ","name":"tornado","variants":[]},"๐ŸŒซ๏ธ":{"unicode":"๐ŸŒซ๏ธ","name":"fog","variants":[]},"๐ŸŒฌ๏ธ":{"unicode":"๐ŸŒฌ๏ธ","name":"wind face","variants":[]},"๐ŸŒ€":{"unicode":"๐ŸŒ€","name":"cyclone","variants":[]},"๐ŸŒˆ":{"unicode":"๐ŸŒˆ","name":"rainbow","variants":[]},"๐ŸŒ‚":{"unicode":"๐ŸŒ‚","name":"closed umbrella","variants":[]},"โ˜‚๏ธ":{"unicode":"โ˜‚๏ธ","name":"umbrella","variants":[]},"โ˜”":{"unicode":"โ˜”","name":"umbrella with rain drops","variants":[]},"โ›ฑ๏ธ":{"unicode":"โ›ฑ๏ธ","name":"umbrella on ground","variants":[]},"โšก":{"unicode":"โšก","name":"high voltage","variants":[]},"โ„๏ธ":{"unicode":"โ„๏ธ","name":"snowflake","variants":[]},"โ˜ƒ๏ธ":{"unicode":"โ˜ƒ๏ธ","name":"snowman","variants":[]},"โ›„":{"unicode":"โ›„","name":"snowman without snow","variants":[]},"โ˜„๏ธ":{"unicode":"โ˜„๏ธ","name":"comet","variants":[]},"๐Ÿ”ฅ":{"unicode":"๐Ÿ”ฅ","name":"fire","variants":[]},"๐Ÿ’ง":{"unicode":"๐Ÿ’ง","name":"droplet","variants":[]},"๐ŸŒŠ":{"unicode":"๐ŸŒŠ","name":"water wave","variants":[]}}},"ACTIVITIES":{"type":"ACTIVITIES","emojis":{"๐ŸŽƒ":{"unicode":"๐ŸŽƒ","name":"jack-o-lantern","variants":[]},"๐ŸŽ„":{"unicode":"๐ŸŽ„","name":"Christmas tree","variants":[]},"๐ŸŽ†":{"unicode":"๐ŸŽ†","name":"fireworks","variants":[]},"๐ŸŽ‡":{"unicode":"๐ŸŽ‡","name":"sparkler","variants":[]},"๐Ÿงจ":{"unicode":"๐Ÿงจ","name":"firecracker","variants":[]},"โœจ":{"unicode":"โœจ","name":"sparkles","variants":[]},"๐ŸŽˆ":{"unicode":"๐ŸŽˆ","name":"balloon","variants":[]},"๐ŸŽ‰":{"unicode":"๐ŸŽ‰","name":"party popper","variants":[]},"๐ŸŽŠ":{"unicode":"๐ŸŽŠ","name":"confetti ball","variants":[]},"๐ŸŽ‹":{"unicode":"๐ŸŽ‹","name":"tanabata tree","variants":[]},"๐ŸŽ":{"unicode":"๐ŸŽ","name":"pine decoration","variants":[]},"๐ŸŽŽ":{"unicode":"๐ŸŽŽ","name":"Japanese dolls","variants":[]},"๐ŸŽ":{"unicode":"๐ŸŽ","name":"carp streamer","variants":[]},"๐ŸŽ":{"unicode":"๐ŸŽ","name":"wind chime","variants":[]},"๐ŸŽ‘":{"unicode":"๐ŸŽ‘","name":"moon viewing ceremony","variants":[]},"๐Ÿงง":{"unicode":"๐Ÿงง","name":"red envelope","variants":[]},"๐ŸŽ€":{"unicode":"๐ŸŽ€","name":"ribbon","variants":[]},"๐ŸŽ":{"unicode":"๐ŸŽ","name":"wrapped gift","variants":[]},"๐ŸŽ—๏ธ":{"unicode":"๐ŸŽ—๏ธ","name":"reminder ribbon","variants":[]},"๐ŸŽŸ๏ธ":{"unicode":"๐ŸŽŸ๏ธ","name":"admission tickets","variants":[]},"๐ŸŽซ":{"unicode":"๐ŸŽซ","name":"ticket","variants":[]},"๐ŸŽ–๏ธ":{"unicode":"๐ŸŽ–๏ธ","name":"military medal","variants":[]},"๐Ÿ†":{"unicode":"๐Ÿ†","name":"trophy","variants":[]},"๐Ÿ…":{"unicode":"๐Ÿ…","name":"sports medal","variants":[]},"๐Ÿฅ‡":{"unicode":"๐Ÿฅ‡","name":"1st place medal","variants":[]},"๐Ÿฅˆ":{"unicode":"๐Ÿฅˆ","name":"2nd place medal","variants":[]},"๐Ÿฅ‰":{"unicode":"๐Ÿฅ‰","name":"3rd place medal","variants":[]},"โšฝ":{"unicode":"โšฝ","name":"soccer ball","variants":[]},"โšพ":{"unicode":"โšพ","name":"baseball","variants":[]},"๐ŸฅŽ":{"unicode":"๐ŸฅŽ","name":"softball","variants":[]},"๐Ÿ€":{"unicode":"๐Ÿ€","name":"basketball","variants":[]},"๐Ÿ":{"unicode":"๐Ÿ","name":"volleyball","variants":[]},"๐Ÿˆ":{"unicode":"๐Ÿˆ","name":"american football","variants":[]},"๐Ÿ‰":{"unicode":"๐Ÿ‰","name":"rugby football","variants":[]},"๐ŸŽพ":{"unicode":"๐ŸŽพ","name":"tennis","variants":[]},"๐Ÿฅ":{"unicode":"๐Ÿฅ","name":"flying disc","variants":[]},"๐ŸŽณ":{"unicode":"๐ŸŽณ","name":"bowling","variants":[]},"๐Ÿ":{"unicode":"๐Ÿ","name":"cricket game","variants":[]},"๐Ÿ‘":{"unicode":"๐Ÿ‘","name":"field hockey","variants":[]},"๐Ÿ’":{"unicode":"๐Ÿ’","name":"ice hockey","variants":[]},"๐Ÿฅ":{"unicode":"๐Ÿฅ","name":"lacrosse","variants":[]},"๐Ÿ“":{"unicode":"๐Ÿ“","name":"ping pong","variants":[]},"๐Ÿธ":{"unicode":"๐Ÿธ","name":"badminton","variants":[]},"๐ŸฅŠ":{"unicode":"๐ŸฅŠ","name":"boxing glove","variants":[]},"๐Ÿฅ‹":{"unicode":"๐Ÿฅ‹","name":"martial arts uniform","variants":[]},"๐Ÿฅ…":{"unicode":"๐Ÿฅ…","name":"goal net","variants":[]},"โ›ณ":{"unicode":"โ›ณ","name":"flag in hole","variants":[]},"โ›ธ๏ธ":{"unicode":"โ›ธ๏ธ","name":"ice skate","variants":[]},"๐ŸŽฃ":{"unicode":"๐ŸŽฃ","name":"fishing pole","variants":[]},"๐Ÿคฟ":{"unicode":"๐Ÿคฟ","name":"diving mask","variants":[]},"๐ŸŽฝ":{"unicode":"๐ŸŽฝ","name":"running shirt","variants":[]},"๐ŸŽฟ":{"unicode":"๐ŸŽฟ","name":"skis","variants":[]},"๐Ÿ›ท":{"unicode":"๐Ÿ›ท","name":"sled","variants":[]},"๐ŸฅŒ":{"unicode":"๐ŸฅŒ","name":"curling stone","variants":[]},"๐ŸŽฏ":{"unicode":"๐ŸŽฏ","name":"direct hit","variants":[]},"๐Ÿช€":{"unicode":"๐Ÿช€","name":"yo-yo","variants":[]},"๐Ÿช":{"unicode":"๐Ÿช","name":"kite","variants":[]},"๐ŸŽฑ":{"unicode":"๐ŸŽฑ","name":"pool 8 ball","variants":[]},"๐Ÿ”ฎ":{"unicode":"๐Ÿ”ฎ","name":"crystal ball","variants":[]},"๐Ÿช„":{"unicode":"๐Ÿช„","name":"magic wand","variants":[]},"๐Ÿงฟ":{"unicode":"๐Ÿงฟ","name":"nazar amulet","variants":[]},"๐ŸŽฎ":{"unicode":"๐ŸŽฎ","name":"video game","variants":[]},"๐Ÿ•น๏ธ":{"unicode":"๐Ÿ•น๏ธ","name":"joystick","variants":[]},"๐ŸŽฐ":{"unicode":"๐ŸŽฐ","name":"slot machine","variants":[]},"๐ŸŽฒ":{"unicode":"๐ŸŽฒ","name":"game die","variants":[]},"๐Ÿงฉ":{"unicode":"๐Ÿงฉ","name":"puzzle piece","variants":[]},"๐Ÿงธ":{"unicode":"๐Ÿงธ","name":"teddy bear","variants":[]},"๐Ÿช…":{"unicode":"๐Ÿช…","name":"piรƒยฑata","variants":[]},"๐Ÿช†":{"unicode":"๐Ÿช†","name":"nesting dolls","variants":[]},"โ™ ๏ธ":{"unicode":"โ™ ๏ธ","name":"spade suit","variants":[]},"โ™ฅ๏ธ":{"unicode":"โ™ฅ๏ธ","name":"heart suit","variants":[]},"โ™ฆ๏ธ":{"unicode":"โ™ฆ๏ธ","name":"diamond suit","variants":[]},"โ™ฃ๏ธ":{"unicode":"โ™ฃ๏ธ","name":"club suit","variants":[]},"โ™Ÿ๏ธ":{"unicode":"โ™Ÿ๏ธ","name":"chess pawn","variants":[]},"๐Ÿƒ":{"unicode":"๐Ÿƒ","name":"joker","variants":[]},"๐Ÿ€„":{"unicode":"๐Ÿ€„","name":"mahjong red dragon","variants":[]},"๐ŸŽด":{"unicode":"๐ŸŽด","name":"flower playing cards","variants":[]},"๐ŸŽญ":{"unicode":"๐ŸŽญ","name":"performing arts","variants":[]},"๐Ÿ–ผ๏ธ":{"unicode":"๐Ÿ–ผ๏ธ","name":"framed picture","variants":[]},"๐ŸŽจ":{"unicode":"๐ŸŽจ","name":"artist palette","variants":[]},"๐Ÿงต":{"unicode":"๐Ÿงต","name":"thread","variants":[]},"๐Ÿชก":{"unicode":"๐Ÿชก","name":"sewing needle","variants":[]},"๐Ÿงถ":{"unicode":"๐Ÿงถ","name":"yarn","variants":[]},"๐Ÿชข":{"unicode":"๐Ÿชข","name":"knot","variants":[]}}},"OBJECTS":{"type":"OBJECTS","emojis":{"๐Ÿ‘“":{"unicode":"๐Ÿ‘“","name":"glasses","variants":[]},"๐Ÿ•ถ๏ธ":{"unicode":"๐Ÿ•ถ๏ธ","name":"sunglasses","variants":[]},"๐Ÿฅฝ":{"unicode":"๐Ÿฅฝ","name":"goggles","variants":[]},"๐Ÿฅผ":{"unicode":"๐Ÿฅผ","name":"lab coat","variants":[]},"๐Ÿฆบ":{"unicode":"๐Ÿฆบ","name":"safety vest","variants":[]},"๐Ÿ‘”":{"unicode":"๐Ÿ‘”","name":"necktie","variants":[]},"๐Ÿ‘•":{"unicode":"๐Ÿ‘•","name":"t-shirt","variants":[]},"๐Ÿ‘–":{"unicode":"๐Ÿ‘–","name":"jeans","variants":[]},"๐Ÿงฃ":{"unicode":"๐Ÿงฃ","name":"scarf","variants":[]},"๐Ÿงค":{"unicode":"๐Ÿงค","name":"gloves","variants":[]},"๐Ÿงฅ":{"unicode":"๐Ÿงฅ","name":"coat","variants":[]},"๐Ÿงฆ":{"unicode":"๐Ÿงฆ","name":"socks","variants":[]},"๐Ÿ‘—":{"unicode":"๐Ÿ‘—","name":"dress","variants":[]},"๐Ÿ‘˜":{"unicode":"๐Ÿ‘˜","name":"kimono","variants":[]},"๐Ÿฅป":{"unicode":"๐Ÿฅป","name":"sari","variants":[]},"๐Ÿฉฑ":{"unicode":"๐Ÿฉฑ","name":"one-piece swimsuit","variants":[]},"๐Ÿฉฒ":{"unicode":"๐Ÿฉฒ","name":"briefs","variants":[]},"๐Ÿฉณ":{"unicode":"๐Ÿฉณ","name":"shorts","variants":[]},"๐Ÿ‘™":{"unicode":"๐Ÿ‘™","name":"bikini","variants":[]},"๐Ÿ‘š":{"unicode":"๐Ÿ‘š","name":"womanรขโ‚ฌโ„ขs clothes","variants":[]},"๐Ÿ‘›":{"unicode":"๐Ÿ‘›","name":"purse","variants":[]},"๐Ÿ‘œ":{"unicode":"๐Ÿ‘œ","name":"handbag","variants":[]},"๐Ÿ‘":{"unicode":"๐Ÿ‘","name":"clutch bag","variants":[]},"๐Ÿ›๏ธ":{"unicode":"๐Ÿ›๏ธ","name":"shopping bags","variants":[]},"๐ŸŽ’":{"unicode":"๐ŸŽ’","name":"backpack","variants":[]},"๐Ÿฉด":{"unicode":"๐Ÿฉด","name":"thong sandal","variants":[]},"๐Ÿ‘ž":{"unicode":"๐Ÿ‘ž","name":"manรขโ‚ฌโ„ขs shoe","variants":[]},"๐Ÿ‘Ÿ":{"unicode":"๐Ÿ‘Ÿ","name":"running shoe","variants":[]},"๐Ÿฅพ":{"unicode":"๐Ÿฅพ","name":"hiking boot","variants":[]},"๐Ÿฅฟ":{"unicode":"๐Ÿฅฟ","name":"flat shoe","variants":[]},"๐Ÿ‘ ":{"unicode":"๐Ÿ‘ ","name":"high-heeled shoe","variants":[]},"๐Ÿ‘ก":{"unicode":"๐Ÿ‘ก","name":"womanรขโ‚ฌโ„ขs sandal","variants":[]},"๐Ÿฉฐ":{"unicode":"๐Ÿฉฐ","name":"ballet shoes","variants":[]},"๐Ÿ‘ข":{"unicode":"๐Ÿ‘ข","name":"womanรขโ‚ฌโ„ขs boot","variants":[]},"๐Ÿ‘‘":{"unicode":"๐Ÿ‘‘","name":"crown","variants":[]},"๐Ÿ‘’":{"unicode":"๐Ÿ‘’","name":"womanรขโ‚ฌโ„ขs hat","variants":[]},"๐ŸŽฉ":{"unicode":"๐ŸŽฉ","name":"top hat","variants":[]},"๐ŸŽ“":{"unicode":"๐ŸŽ“","name":"graduation cap","variants":[]},"๐Ÿงข":{"unicode":"๐Ÿงข","name":"billed cap","variants":[]},"๐Ÿช–":{"unicode":"๐Ÿช–","name":"military helmet","variants":[]},"โ›‘๏ธ":{"unicode":"โ›‘๏ธ","name":"rescue workerรขโ‚ฌโ„ขs helmet","variants":[]},"๐Ÿ“ฟ":{"unicode":"๐Ÿ“ฟ","name":"prayer beads","variants":[]},"๐Ÿ’„":{"unicode":"๐Ÿ’„","name":"lipstick","variants":[]},"๐Ÿ’":{"unicode":"๐Ÿ’","name":"ring","variants":[]},"๐Ÿ’Ž":{"unicode":"๐Ÿ’Ž","name":"gem stone","variants":[]},"๐Ÿ”‡":{"unicode":"๐Ÿ”‡","name":"muted speaker","variants":[]},"๐Ÿ”ˆ":{"unicode":"๐Ÿ”ˆ","name":"speaker low volume","variants":[]},"๐Ÿ”‰":{"unicode":"๐Ÿ”‰","name":"speaker medium volume","variants":[]},"๐Ÿ”Š":{"unicode":"๐Ÿ”Š","name":"speaker high volume","variants":[]},"๐Ÿ“ข":{"unicode":"๐Ÿ“ข","name":"loudspeaker","variants":[]},"๐Ÿ“ฃ":{"unicode":"๐Ÿ“ฃ","name":"megaphone","variants":[]},"๐Ÿ“ฏ":{"unicode":"๐Ÿ“ฏ","name":"postal horn","variants":[]},"๐Ÿ””":{"unicode":"๐Ÿ””","name":"bell","variants":[]},"๐Ÿ”•":{"unicode":"๐Ÿ”•","name":"bell with slash","variants":[]},"๐ŸŽผ":{"unicode":"๐ŸŽผ","name":"musical score","variants":[]},"๐ŸŽต":{"unicode":"๐ŸŽต","name":"musical note","variants":[]},"๐ŸŽถ":{"unicode":"๐ŸŽถ","name":"musical notes","variants":[]},"๐ŸŽ™๏ธ":{"unicode":"๐ŸŽ™๏ธ","name":"studio microphone","variants":[]},"๐ŸŽš๏ธ":{"unicode":"๐ŸŽš๏ธ","name":"level slider","variants":[]},"๐ŸŽ›๏ธ":{"unicode":"๐ŸŽ›๏ธ","name":"control knobs","variants":[]},"๐ŸŽค":{"unicode":"๐ŸŽค","name":"microphone","variants":[]},"๐ŸŽง":{"unicode":"๐ŸŽง","name":"headphone","variants":[]},"๐Ÿ“ป":{"unicode":"๐Ÿ“ป","name":"radio","variants":[]},"๐ŸŽท":{"unicode":"๐ŸŽท","name":"saxophone","variants":[]},"๐Ÿช—":{"unicode":"๐Ÿช—","name":"accordion","variants":[]},"๐ŸŽธ":{"unicode":"๐ŸŽธ","name":"guitar","variants":[]},"๐ŸŽน":{"unicode":"๐ŸŽน","name":"musical keyboard","variants":[]},"๐ŸŽบ":{"unicode":"๐ŸŽบ","name":"trumpet","variants":[]},"๐ŸŽป":{"unicode":"๐ŸŽป","name":"violin","variants":[]},"๐Ÿช•":{"unicode":"๐Ÿช•","name":"banjo","variants":[]},"๐Ÿฅ":{"unicode":"๐Ÿฅ","name":"drum","variants":[]},"๐Ÿช˜":{"unicode":"๐Ÿช˜","name":"long drum","variants":[]},"๐Ÿ“ฑ":{"unicode":"๐Ÿ“ฑ","name":"mobile phone","variants":[]},"๐Ÿ“ฒ":{"unicode":"๐Ÿ“ฒ","name":"mobile phone with arrow","variants":[]},"โ˜Ž๏ธ":{"unicode":"โ˜Ž๏ธ","name":"telephone","variants":[]},"๐Ÿ“ž":{"unicode":"๐Ÿ“ž","name":"telephone receiver","variants":[]},"๐Ÿ“Ÿ":{"unicode":"๐Ÿ“Ÿ","name":"pager","variants":[]},"๐Ÿ“ ":{"unicode":"๐Ÿ“ ","name":"fax machine","variants":[]},"๐Ÿ”‹":{"unicode":"๐Ÿ”‹","name":"battery","variants":[]},"๐Ÿ”Œ":{"unicode":"๐Ÿ”Œ","name":"electric plug","variants":[]},"๐Ÿ’ป":{"unicode":"๐Ÿ’ป","name":"laptop","variants":[]},"๐Ÿ–ฅ๏ธ":{"unicode":"๐Ÿ–ฅ๏ธ","name":"desktop computer","variants":[]},"๐Ÿ–จ๏ธ":{"unicode":"๐Ÿ–จ๏ธ","name":"printer","variants":[]},"โŒจ๏ธ":{"unicode":"โŒจ๏ธ","name":"keyboard","variants":[]},"๐Ÿ–ฑ๏ธ":{"unicode":"๐Ÿ–ฑ๏ธ","name":"computer mouse","variants":[]},"๐Ÿ–ฒ๏ธ":{"unicode":"๐Ÿ–ฒ๏ธ","name":"trackball","variants":[]},"๐Ÿ’ฝ":{"unicode":"๐Ÿ’ฝ","name":"computer disk","variants":[]},"๐Ÿ’พ":{"unicode":"๐Ÿ’พ","name":"floppy disk","variants":[]},"๐Ÿ’ฟ":{"unicode":"๐Ÿ’ฟ","name":"optical disk","variants":[]},"๐Ÿ“€":{"unicode":"๐Ÿ“€","name":"dvd","variants":[]},"๐Ÿงฎ":{"unicode":"๐Ÿงฎ","name":"abacus","variants":[]},"๐ŸŽฅ":{"unicode":"๐ŸŽฅ","name":"movie camera","variants":[]},"๐ŸŽž๏ธ":{"unicode":"๐ŸŽž๏ธ","name":"film frames","variants":[]},"๐Ÿ“ฝ๏ธ":{"unicode":"๐Ÿ“ฝ๏ธ","name":"film projector","variants":[]},"๐ŸŽฌ":{"unicode":"๐ŸŽฌ","name":"clapper board","variants":[]},"๐Ÿ“บ":{"unicode":"๐Ÿ“บ","name":"television","variants":[]},"๐Ÿ“ท":{"unicode":"๐Ÿ“ท","name":"camera","variants":[]},"๐Ÿ“ธ":{"unicode":"๐Ÿ“ธ","name":"camera with flash","variants":[]},"๐Ÿ“น":{"unicode":"๐Ÿ“น","name":"video camera","variants":[]},"๐Ÿ“ผ":{"unicode":"๐Ÿ“ผ","name":"videocassette","variants":[]},"๐Ÿ”":{"unicode":"๐Ÿ”","name":"magnifying glass tilted left","variants":[]},"๐Ÿ”Ž":{"unicode":"๐Ÿ”Ž","name":"magnifying glass tilted right","variants":[]},"๐Ÿ•ฏ๏ธ":{"unicode":"๐Ÿ•ฏ๏ธ","name":"candle","variants":[]},"๐Ÿ’ก":{"unicode":"๐Ÿ’ก","name":"light bulb","variants":[]},"๐Ÿ”ฆ":{"unicode":"๐Ÿ”ฆ","name":"flashlight","variants":[]},"๐Ÿฎ":{"unicode":"๐Ÿฎ","name":"red paper lantern","variants":[]},"๐Ÿช”":{"unicode":"๐Ÿช”","name":"diya lamp","variants":[]},"๐Ÿ“”":{"unicode":"๐Ÿ“”","name":"notebook with decorative cover","variants":[]},"๐Ÿ“•":{"unicode":"๐Ÿ“•","name":"closed book","variants":[]},"๐Ÿ“–":{"unicode":"๐Ÿ“–","name":"open book","variants":[]},"๐Ÿ“—":{"unicode":"๐Ÿ“—","name":"green book","variants":[]},"๐Ÿ“˜":{"unicode":"๐Ÿ“˜","name":"blue book","variants":[]},"๐Ÿ“™":{"unicode":"๐Ÿ“™","name":"orange book","variants":[]},"๐Ÿ“š":{"unicode":"๐Ÿ“š","name":"books","variants":[]},"๐Ÿ““":{"unicode":"๐Ÿ““","name":"notebook","variants":[]},"๐Ÿ“’":{"unicode":"๐Ÿ“’","name":"ledger","variants":[]},"๐Ÿ“ƒ":{"unicode":"๐Ÿ“ƒ","name":"page with curl","variants":[]},"๐Ÿ“œ":{"unicode":"๐Ÿ“œ","name":"scroll","variants":[]},"๐Ÿ“„":{"unicode":"๐Ÿ“„","name":"page facing up","variants":[]},"๐Ÿ“ฐ":{"unicode":"๐Ÿ“ฐ","name":"newspaper","variants":[]},"๐Ÿ—ž๏ธ":{"unicode":"๐Ÿ—ž๏ธ","name":"rolled-up newspaper","variants":[]},"๐Ÿ“‘":{"unicode":"๐Ÿ“‘","name":"bookmark tabs","variants":[]},"๐Ÿ”–":{"unicode":"๐Ÿ”–","name":"bookmark","variants":[]},"๐Ÿท๏ธ":{"unicode":"๐Ÿท๏ธ","name":"label","variants":[]},"๐Ÿ’ฐ":{"unicode":"๐Ÿ’ฐ","name":"money bag","variants":[]},"๐Ÿช™":{"unicode":"๐Ÿช™","name":"coin","variants":[]},"๐Ÿ’ด":{"unicode":"๐Ÿ’ด","name":"yen banknote","variants":[]},"๐Ÿ’ต":{"unicode":"๐Ÿ’ต","name":"dollar banknote","variants":[]},"๐Ÿ’ถ":{"unicode":"๐Ÿ’ถ","name":"euro banknote","variants":[]},"๐Ÿ’ท":{"unicode":"๐Ÿ’ท","name":"pound banknote","variants":[]},"๐Ÿ’ธ":{"unicode":"๐Ÿ’ธ","name":"money with wings","variants":[]},"๐Ÿ’ณ":{"unicode":"๐Ÿ’ณ","name":"credit card","variants":[]},"๐Ÿงพ":{"unicode":"๐Ÿงพ","name":"receipt","variants":[]},"๐Ÿ’น":{"unicode":"๐Ÿ’น","name":"chart increasing with yen","variants":[]},"โœ‰๏ธ":{"unicode":"โœ‰๏ธ","name":"envelope","variants":[]},"๐Ÿ“ง":{"unicode":"๐Ÿ“ง","name":"e-mail","variants":[]},"๐Ÿ“จ":{"unicode":"๐Ÿ“จ","name":"incoming envelope","variants":[]},"๐Ÿ“ฉ":{"unicode":"๐Ÿ“ฉ","name":"envelope with arrow","variants":[]},"๐Ÿ“ค":{"unicode":"๐Ÿ“ค","name":"outbox tray","variants":[]},"๐Ÿ“ฅ":{"unicode":"๐Ÿ“ฅ","name":"inbox tray","variants":[]},"๐Ÿ“ฆ":{"unicode":"๐Ÿ“ฆ","name":"package","variants":[]},"๐Ÿ“ซ":{"unicode":"๐Ÿ“ซ","name":"closed mailbox with raised flag","variants":[]},"๐Ÿ“ช":{"unicode":"๐Ÿ“ช","name":"closed mailbox with lowered flag","variants":[]},"๐Ÿ“ฌ":{"unicode":"๐Ÿ“ฌ","name":"open mailbox with raised flag","variants":[]},"๐Ÿ“ญ":{"unicode":"๐Ÿ“ญ","name":"open mailbox with lowered flag","variants":[]},"๐Ÿ“ฎ":{"unicode":"๐Ÿ“ฎ","name":"postbox","variants":[]},"๐Ÿ—ณ๏ธ":{"unicode":"๐Ÿ—ณ๏ธ","name":"ballot box with ballot","variants":[]},"โœ๏ธ":{"unicode":"โœ๏ธ","name":"pencil","variants":[]},"โœ’๏ธ":{"unicode":"โœ’๏ธ","name":"black nib","variants":[]},"๐Ÿ–‹๏ธ":{"unicode":"๐Ÿ–‹๏ธ","name":"fountain pen","variants":[]},"๐Ÿ–Š๏ธ":{"unicode":"๐Ÿ–Š๏ธ","name":"pen","variants":[]},"๐Ÿ–Œ๏ธ":{"unicode":"๐Ÿ–Œ๏ธ","name":"paintbrush","variants":[]},"๐Ÿ–๏ธ":{"unicode":"๐Ÿ–๏ธ","name":"crayon","variants":[]},"๐Ÿ“":{"unicode":"๐Ÿ“","name":"memo","variants":[]},"๐Ÿ’ผ":{"unicode":"๐Ÿ’ผ","name":"briefcase","variants":[]},"๐Ÿ“":{"unicode":"๐Ÿ“","name":"file folder","variants":[]},"๐Ÿ“‚":{"unicode":"๐Ÿ“‚","name":"open file folder","variants":[]},"๐Ÿ—‚๏ธ":{"unicode":"๐Ÿ—‚๏ธ","name":"card index dividers","variants":[]},"๐Ÿ“…":{"unicode":"๐Ÿ“…","name":"calendar","variants":[]},"๐Ÿ“†":{"unicode":"๐Ÿ“†","name":"tear-off calendar","variants":[]},"๐Ÿ—’๏ธ":{"unicode":"๐Ÿ—’๏ธ","name":"spiral notepad","variants":[]},"๐Ÿ—“๏ธ":{"unicode":"๐Ÿ—“๏ธ","name":"spiral calendar","variants":[]},"๐Ÿ“‡":{"unicode":"๐Ÿ“‡","name":"card index","variants":[]},"๐Ÿ“ˆ":{"unicode":"๐Ÿ“ˆ","name":"chart increasing","variants":[]},"๐Ÿ“‰":{"unicode":"๐Ÿ“‰","name":"chart decreasing","variants":[]},"๐Ÿ“Š":{"unicode":"๐Ÿ“Š","name":"bar chart","variants":[]},"๐Ÿ“‹":{"unicode":"๐Ÿ“‹","name":"clipboard","variants":[]},"๐Ÿ“Œ":{"unicode":"๐Ÿ“Œ","name":"pushpin","variants":[]},"๐Ÿ“":{"unicode":"๐Ÿ“","name":"round pushpin","variants":[]},"๐Ÿ“Ž":{"unicode":"๐Ÿ“Ž","name":"paperclip","variants":[]},"๐Ÿ–‡๏ธ":{"unicode":"๐Ÿ–‡๏ธ","name":"linked paperclips","variants":[]},"๐Ÿ“":{"unicode":"๐Ÿ“","name":"straight ruler","variants":[]},"๐Ÿ“":{"unicode":"๐Ÿ“","name":"triangular ruler","variants":[]},"โœ‚๏ธ":{"unicode":"โœ‚๏ธ","name":"scissors","variants":[]},"๐Ÿ—ƒ๏ธ":{"unicode":"๐Ÿ—ƒ๏ธ","name":"card file box","variants":[]},"๐Ÿ—„๏ธ":{"unicode":"๐Ÿ—„๏ธ","name":"file cabinet","variants":[]},"๐Ÿ—‘๏ธ":{"unicode":"๐Ÿ—‘๏ธ","name":"wastebasket","variants":[]},"๐Ÿ”’":{"unicode":"๐Ÿ”’","name":"locked","variants":[]},"๐Ÿ”“":{"unicode":"๐Ÿ”“","name":"unlocked","variants":[]},"๐Ÿ”":{"unicode":"๐Ÿ”","name":"locked with pen","variants":[]},"๐Ÿ”":{"unicode":"๐Ÿ”","name":"locked with key","variants":[]},"๐Ÿ”‘":{"unicode":"๐Ÿ”‘","name":"key","variants":[]},"๐Ÿ—๏ธ":{"unicode":"๐Ÿ—๏ธ","name":"old key","variants":[]},"๐Ÿ”จ":{"unicode":"๐Ÿ”จ","name":"hammer","variants":[]},"๐Ÿช“":{"unicode":"๐Ÿช“","name":"axe","variants":[]},"โ›๏ธ":{"unicode":"โ›๏ธ","name":"pick","variants":[]},"โš’๏ธ":{"unicode":"โš’๏ธ","name":"hammer and pick","variants":[]},"๐Ÿ› ๏ธ":{"unicode":"๐Ÿ› ๏ธ","name":"hammer and wrench","variants":[]},"๐Ÿ—ก๏ธ":{"unicode":"๐Ÿ—ก๏ธ","name":"dagger","variants":[]},"โš”๏ธ":{"unicode":"โš”๏ธ","name":"crossed swords","variants":[]},"๐Ÿ”ซ":{"unicode":"๐Ÿ”ซ","name":"pistol","variants":[]},"๐Ÿชƒ":{"unicode":"๐Ÿชƒ","name":"boomerang","variants":[]},"๐Ÿน":{"unicode":"๐Ÿน","name":"bow and arrow","variants":[]},"๐Ÿ›ก๏ธ":{"unicode":"๐Ÿ›ก๏ธ","name":"shield","variants":[]},"๐Ÿชš":{"unicode":"๐Ÿชš","name":"carpentry saw","variants":[]},"๐Ÿ”ง":{"unicode":"๐Ÿ”ง","name":"wrench","variants":[]},"๐Ÿช›":{"unicode":"๐Ÿช›","name":"screwdriver","variants":[]},"๐Ÿ”ฉ":{"unicode":"๐Ÿ”ฉ","name":"nut and bolt","variants":[]},"โš™๏ธ":{"unicode":"โš™๏ธ","name":"gear","variants":[]},"๐Ÿ—œ๏ธ":{"unicode":"๐Ÿ—œ๏ธ","name":"clamp","variants":[]},"โš–๏ธ":{"unicode":"โš–๏ธ","name":"balance scale","variants":[]},"๐Ÿฆฏ":{"unicode":"๐Ÿฆฏ","name":"white cane","variants":[]},"๐Ÿ”—":{"unicode":"๐Ÿ”—","name":"link","variants":[]},"โ›“๏ธ":{"unicode":"โ›“๏ธ","name":"chains","variants":[]},"๐Ÿช":{"unicode":"๐Ÿช","name":"hook","variants":[]},"๐Ÿงฐ":{"unicode":"๐Ÿงฐ","name":"toolbox","variants":[]},"๐Ÿงฒ":{"unicode":"๐Ÿงฒ","name":"magnet","variants":[]},"๐Ÿชœ":{"unicode":"๐Ÿชœ","name":"ladder","variants":[]},"โš—๏ธ":{"unicode":"โš—๏ธ","name":"alembic","variants":[]},"๐Ÿงช":{"unicode":"๐Ÿงช","name":"test tube","variants":[]},"๐Ÿงซ":{"unicode":"๐Ÿงซ","name":"petri dish","variants":[]},"๐Ÿงฌ":{"unicode":"๐Ÿงฌ","name":"dna","variants":[]},"๐Ÿ”ฌ":{"unicode":"๐Ÿ”ฌ","name":"microscope","variants":[]},"๐Ÿ”ญ":{"unicode":"๐Ÿ”ญ","name":"telescope","variants":[]},"๐Ÿ“ก":{"unicode":"๐Ÿ“ก","name":"satellite antenna","variants":[]},"๐Ÿ’‰":{"unicode":"๐Ÿ’‰","name":"syringe","variants":[]},"๐Ÿฉธ":{"unicode":"๐Ÿฉธ","name":"drop of blood","variants":[]},"๐Ÿ’Š":{"unicode":"๐Ÿ’Š","name":"pill","variants":[]},"๐Ÿฉน":{"unicode":"๐Ÿฉน","name":"adhesive bandage","variants":[]},"๐Ÿฉบ":{"unicode":"๐Ÿฉบ","name":"stethoscope","variants":[]},"๐Ÿšช":{"unicode":"๐Ÿšช","name":"door","variants":[]},"๐Ÿ›—":{"unicode":"๐Ÿ›—","name":"elevator","variants":[]},"๐Ÿชž":{"unicode":"๐Ÿชž","name":"mirror","variants":[]},"๐ŸชŸ":{"unicode":"๐ŸชŸ","name":"window","variants":[]},"๐Ÿ›๏ธ":{"unicode":"๐Ÿ›๏ธ","name":"bed","variants":[]},"๐Ÿ›‹๏ธ":{"unicode":"๐Ÿ›‹๏ธ","name":"couch and lamp","variants":[]},"๐Ÿช‘":{"unicode":"๐Ÿช‘","name":"chair","variants":[]},"๐Ÿšฝ":{"unicode":"๐Ÿšฝ","name":"toilet","variants":[]},"๐Ÿช ":{"unicode":"๐Ÿช ","name":"plunger","variants":[]},"๐Ÿšฟ":{"unicode":"๐Ÿšฟ","name":"shower","variants":[]},"๐Ÿ›":{"unicode":"๐Ÿ›","name":"bathtub","variants":[]},"๐Ÿชค":{"unicode":"๐Ÿชค","name":"mouse trap","variants":[]},"๐Ÿช’":{"unicode":"๐Ÿช’","name":"razor","variants":[]},"๐Ÿงด":{"unicode":"๐Ÿงด","name":"lotion bottle","variants":[]},"๐Ÿงท":{"unicode":"๐Ÿงท","name":"safety pin","variants":[]},"๐Ÿงน":{"unicode":"๐Ÿงน","name":"broom","variants":[]},"๐Ÿงบ":{"unicode":"๐Ÿงบ","name":"basket","variants":[]},"๐Ÿงป":{"unicode":"๐Ÿงป","name":"roll of paper","variants":[]},"๐Ÿชฃ":{"unicode":"๐Ÿชฃ","name":"bucket","variants":[]},"๐Ÿงผ":{"unicode":"๐Ÿงผ","name":"soap","variants":[]},"๐Ÿชฅ":{"unicode":"๐Ÿชฅ","name":"toothbrush","variants":[]},"๐Ÿงฝ":{"unicode":"๐Ÿงฝ","name":"sponge","variants":[]},"๐Ÿงฏ":{"unicode":"๐Ÿงฏ","name":"fire extinguisher","variants":[]},"๐Ÿ›’":{"unicode":"๐Ÿ›’","name":"shopping cart","variants":[]},"๐Ÿšฌ":{"unicode":"๐Ÿšฌ","name":"cigarette","variants":[]},"โšฐ๏ธ":{"unicode":"โšฐ๏ธ","name":"coffin","variants":[]},"๐Ÿชฆ":{"unicode":"๐Ÿชฆ","name":"headstone","variants":[]},"โšฑ๏ธ":{"unicode":"โšฑ๏ธ","name":"funeral urn","variants":[]},"๐Ÿ—ฟ":{"unicode":"๐Ÿ—ฟ","name":"moai","variants":[]},"๐Ÿชง":{"unicode":"๐Ÿชง","name":"placard","variants":[]}}},"SYMBOLS":{"type":"SYMBOLS","emojis":{"๐Ÿง":{"unicode":"๐Ÿง","name":"ATM sign","variants":[]},"๐Ÿšฎ":{"unicode":"๐Ÿšฎ","name":"litter in bin sign","variants":[]},"๐Ÿšฐ":{"unicode":"๐Ÿšฐ","name":"potable water","variants":[]},"โ™ฟ":{"unicode":"โ™ฟ","name":"wheelchair symbol","variants":[]},"๐Ÿšน":{"unicode":"๐Ÿšน","name":"menรขโ‚ฌโ„ขs room","variants":[]},"๐Ÿšบ":{"unicode":"๐Ÿšบ","name":"womenรขโ‚ฌโ„ขs room","variants":[]},"๐Ÿšป":{"unicode":"๐Ÿšป","name":"restroom","variants":[]},"๐Ÿšผ":{"unicode":"๐Ÿšผ","name":"baby symbol","variants":[]},"๐Ÿšพ":{"unicode":"๐Ÿšพ","name":"water closet","variants":[]},"๐Ÿ›‚":{"unicode":"๐Ÿ›‚","name":"passport control","variants":[]},"๐Ÿ›ƒ":{"unicode":"๐Ÿ›ƒ","name":"customs","variants":[]},"๐Ÿ›„":{"unicode":"๐Ÿ›„","name":"baggage claim","variants":[]},"๐Ÿ›…":{"unicode":"๐Ÿ›…","name":"left luggage","variants":[]},"โš ๏ธ":{"unicode":"โš ๏ธ","name":"warning","variants":[]},"๐Ÿšธ":{"unicode":"๐Ÿšธ","name":"children crossing","variants":[]},"โ›”":{"unicode":"โ›”","name":"no entry","variants":[]},"๐Ÿšซ":{"unicode":"๐Ÿšซ","name":"prohibited","variants":[]},"๐Ÿšณ":{"unicode":"๐Ÿšณ","name":"no bicycles","variants":[]},"๐Ÿšญ":{"unicode":"๐Ÿšญ","name":"no smoking","variants":[]},"๐Ÿšฏ":{"unicode":"๐Ÿšฏ","name":"no littering","variants":[]},"๐Ÿšฑ":{"unicode":"๐Ÿšฑ","name":"non-potable water","variants":[]},"๐Ÿšท":{"unicode":"๐Ÿšท","name":"no pedestrians","variants":[]},"๐Ÿ“ต":{"unicode":"๐Ÿ“ต","name":"no mobile phones","variants":[]},"๐Ÿ”ž":{"unicode":"๐Ÿ”ž","name":"no one under eighteen","variants":[]},"โ˜ข๏ธ":{"unicode":"โ˜ข๏ธ","name":"radioactive","variants":[]},"โ˜ฃ๏ธ":{"unicode":"โ˜ฃ๏ธ","name":"biohazard","variants":[]},"โฌ†๏ธ":{"unicode":"โฌ†๏ธ","name":"up arrow","variants":[]},"โ†—๏ธ":{"unicode":"โ†—๏ธ","name":"up-right arrow","variants":[]},"โžก๏ธ":{"unicode":"โžก๏ธ","name":"right arrow","variants":[]},"โ†˜๏ธ":{"unicode":"โ†˜๏ธ","name":"down-right arrow","variants":[]},"โฌ‡๏ธ":{"unicode":"โฌ‡๏ธ","name":"down arrow","variants":[]},"โ†™๏ธ":{"unicode":"โ†™๏ธ","name":"down-left arrow","variants":[]},"โฌ…๏ธ":{"unicode":"โฌ…๏ธ","name":"left arrow","variants":[]},"โ†–๏ธ":{"unicode":"โ†–๏ธ","name":"up-left arrow","variants":[]},"โ†•๏ธ":{"unicode":"โ†•๏ธ","name":"up-down arrow","variants":[]},"โ†”๏ธ":{"unicode":"โ†”๏ธ","name":"left-right arrow","variants":[]},"โ†ฉ๏ธ":{"unicode":"โ†ฉ๏ธ","name":"right arrow curving left","variants":[]},"โ†ช๏ธ":{"unicode":"โ†ช๏ธ","name":"left arrow curving right","variants":[]},"โคด๏ธ":{"unicode":"โคด๏ธ","name":"right arrow curving up","variants":[]},"โคต๏ธ":{"unicode":"โคต๏ธ","name":"right arrow curving down","variants":[]},"๐Ÿ”ƒ":{"unicode":"๐Ÿ”ƒ","name":"clockwise vertical arrows","variants":[]},"๐Ÿ”„":{"unicode":"๐Ÿ”„","name":"counterclockwise arrows button","variants":[]},"๐Ÿ”™":{"unicode":"๐Ÿ”™","name":"BACK arrow","variants":[]},"๐Ÿ”š":{"unicode":"๐Ÿ”š","name":"END arrow","variants":[]},"๐Ÿ”›":{"unicode":"๐Ÿ”›","name":"ON! arrow","variants":[]},"๐Ÿ”œ":{"unicode":"๐Ÿ”œ","name":"SOON arrow","variants":[]},"๐Ÿ”":{"unicode":"๐Ÿ”","name":"TOP arrow","variants":[]},"๐Ÿ›":{"unicode":"๐Ÿ›","name":"place of worship","variants":[]},"โš›๏ธ":{"unicode":"โš›๏ธ","name":"atom symbol","variants":[]},"๐Ÿ•‰๏ธ":{"unicode":"๐Ÿ•‰๏ธ","name":"om","variants":[]},"โœก๏ธ":{"unicode":"โœก๏ธ","name":"star of David","variants":[]},"โ˜ธ๏ธ":{"unicode":"โ˜ธ๏ธ","name":"wheel of dharma","variants":[]},"โ˜ฏ๏ธ":{"unicode":"โ˜ฏ๏ธ","name":"yin yang","variants":[]},"โœ๏ธ":{"unicode":"โœ๏ธ","name":"latin cross","variants":[]},"โ˜ฆ๏ธ":{"unicode":"โ˜ฆ๏ธ","name":"orthodox cross","variants":[]},"โ˜ช๏ธ":{"unicode":"โ˜ช๏ธ","name":"star and crescent","variants":[]},"โ˜ฎ๏ธ":{"unicode":"โ˜ฎ๏ธ","name":"peace symbol","variants":[]},"๐Ÿ•Ž":{"unicode":"๐Ÿ•Ž","name":"menorah","variants":[]},"๐Ÿ”ฏ":{"unicode":"๐Ÿ”ฏ","name":"dotted six-pointed star","variants":[]},"โ™ˆ":{"unicode":"โ™ˆ","name":"Aries","variants":[]},"โ™‰":{"unicode":"โ™‰","name":"Taurus","variants":[]},"โ™Š":{"unicode":"โ™Š","name":"Gemini","variants":[]},"โ™‹":{"unicode":"โ™‹","name":"Cancer","variants":[]},"โ™Œ":{"unicode":"โ™Œ","name":"Leo","variants":[]},"โ™":{"unicode":"โ™","name":"Virgo","variants":[]},"โ™Ž":{"unicode":"โ™Ž","name":"Libra","variants":[]},"โ™":{"unicode":"โ™","name":"Scorpio","variants":[]},"โ™":{"unicode":"โ™","name":"Sagittarius","variants":[]},"โ™‘":{"unicode":"โ™‘","name":"Capricorn","variants":[]},"โ™’":{"unicode":"โ™’","name":"Aquarius","variants":[]},"โ™“":{"unicode":"โ™“","name":"Pisces","variants":[]},"โ›Ž":{"unicode":"โ›Ž","name":"Ophiuchus","variants":[]},"๐Ÿ”€":{"unicode":"๐Ÿ”€","name":"shuffle tracks button","variants":[]},"๐Ÿ”":{"unicode":"๐Ÿ”","name":"repeat button","variants":[]},"๐Ÿ”‚":{"unicode":"๐Ÿ”‚","name":"repeat single button","variants":[]},"โ–ถ๏ธ":{"unicode":"โ–ถ๏ธ","name":"play button","variants":[]},"โฉ":{"unicode":"โฉ","name":"fast-forward button","variants":[]},"โญ๏ธ":{"unicode":"โญ๏ธ","name":"next track button","variants":[]},"โฏ๏ธ":{"unicode":"โฏ๏ธ","name":"play or pause button","variants":[]},"โ—€๏ธ":{"unicode":"โ—€๏ธ","name":"reverse button","variants":[]},"โช":{"unicode":"โช","name":"fast reverse button","variants":[]},"โฎ๏ธ":{"unicode":"โฎ๏ธ","name":"last track button","variants":[]},"๐Ÿ”ผ":{"unicode":"๐Ÿ”ผ","name":"upwards button","variants":[]},"โซ":{"unicode":"โซ","name":"fast up button","variants":[]},"๐Ÿ”ฝ":{"unicode":"๐Ÿ”ฝ","name":"downwards button","variants":[]},"โฌ":{"unicode":"โฌ","name":"fast down button","variants":[]},"โธ๏ธ":{"unicode":"โธ๏ธ","name":"pause button","variants":[]},"โน๏ธ":{"unicode":"โน๏ธ","name":"stop button","variants":[]},"โบ๏ธ":{"unicode":"โบ๏ธ","name":"record button","variants":[]},"โ๏ธ":{"unicode":"โ๏ธ","name":"eject button","variants":[]},"๐ŸŽฆ":{"unicode":"๐ŸŽฆ","name":"cinema","variants":[]},"๐Ÿ”…":{"unicode":"๐Ÿ”…","name":"dim button","variants":[]},"๐Ÿ”†":{"unicode":"๐Ÿ”†","name":"bright button","variants":[]},"๐Ÿ“ถ":{"unicode":"๐Ÿ“ถ","name":"antenna bars","variants":[]},"๐Ÿ“ณ":{"unicode":"๐Ÿ“ณ","name":"vibration mode","variants":[]},"๐Ÿ“ด":{"unicode":"๐Ÿ“ด","name":"mobile phone off","variants":[]},"โ™€๏ธ":{"unicode":"โ™€๏ธ","name":"female sign","variants":[]},"โ™‚๏ธ":{"unicode":"โ™‚๏ธ","name":"male sign","variants":[]},"โšง๏ธ":{"unicode":"โšง๏ธ","name":"transgender symbol","variants":[]},"โœ–๏ธ":{"unicode":"โœ–๏ธ","name":"multiply","variants":[]},"โž•":{"unicode":"โž•","name":"plus","variants":[]},"โž–":{"unicode":"โž–","name":"minus","variants":[]},"โž—":{"unicode":"โž—","name":"divide","variants":[]},"โ™พ๏ธ":{"unicode":"โ™พ๏ธ","name":"infinity","variants":[]},"โ€ผ๏ธ":{"unicode":"โ€ผ๏ธ","name":"double exclamation mark","variants":[]},"โ‰๏ธ":{"unicode":"โ‰๏ธ","name":"exclamation question mark","variants":[]},"โ“":{"unicode":"โ“","name":"question mark","variants":[]},"โ”":{"unicode":"โ”","name":"white question mark","variants":[]},"โ•":{"unicode":"โ•","name":"white exclamation mark","variants":[]},"โ—":{"unicode":"โ—","name":"exclamation mark","variants":[]},"ใ€ฐ๏ธ":{"unicode":"ใ€ฐ๏ธ","name":"wavy dash","variants":[]},"๐Ÿ’ฑ":{"unicode":"๐Ÿ’ฑ","name":"currency exchange","variants":[]},"๐Ÿ’ฒ":{"unicode":"๐Ÿ’ฒ","name":"heavy dollar sign","variants":[]},"โš•๏ธ":{"unicode":"โš•๏ธ","name":"medical symbol","variants":[]},"โ™ป๏ธ":{"unicode":"โ™ป๏ธ","name":"recycling symbol","variants":[]},"โšœ๏ธ":{"unicode":"โšœ๏ธ","name":"fleur-de-lis","variants":[]},"๐Ÿ”ฑ":{"unicode":"๐Ÿ”ฑ","name":"trident emblem","variants":[]},"๐Ÿ“›":{"unicode":"๐Ÿ“›","name":"name badge","variants":[]},"๐Ÿ”ฐ":{"unicode":"๐Ÿ”ฐ","name":"Japanese symbol for beginner","variants":[]},"โญ•":{"unicode":"โญ•","name":"hollow red circle","variants":[]},"โœ…":{"unicode":"โœ…","name":"check mark button","variants":[]},"โ˜‘๏ธ":{"unicode":"โ˜‘๏ธ","name":"check box with check","variants":[]},"โœ”๏ธ":{"unicode":"โœ”๏ธ","name":"check mark","variants":[]},"โŒ":{"unicode":"โŒ","name":"cross mark","variants":[]},"โŽ":{"unicode":"โŽ","name":"cross mark button","variants":[]},"โžฐ":{"unicode":"โžฐ","name":"curly loop","variants":[]},"โžฟ":{"unicode":"โžฟ","name":"double curly loop","variants":[]},"ใ€ฝ๏ธ":{"unicode":"ใ€ฝ๏ธ","name":"part alternation mark","variants":[]},"โœณ๏ธ":{"unicode":"โœณ๏ธ","name":"eight-spoked asterisk","variants":[]},"โœด๏ธ":{"unicode":"โœด๏ธ","name":"eight-pointed star","variants":[]},"โ‡๏ธ":{"unicode":"โ‡๏ธ","name":"sparkle","variants":[]},"ยฉ๏ธ":{"unicode":"ยฉ๏ธ","name":"copyright","variants":[]},"ยฎ๏ธ":{"unicode":"ยฎ๏ธ","name":"registered","variants":[]},"โ„ข๏ธ":{"unicode":"โ„ข๏ธ","name":"trade mark","variants":[]},"#๏ธโƒฃ":{"unicode":"#๏ธโƒฃ","name":"","variants":[]},"*๏ธโƒฃ":{"unicode":"*๏ธโƒฃ","name":"keycap: *","variants":[]},"0๏ธโƒฃ":{"unicode":"0๏ธโƒฃ","name":"keycap: 0","variants":[]},"1๏ธโƒฃ":{"unicode":"1๏ธโƒฃ","name":"keycap: 1","variants":[]},"2๏ธโƒฃ":{"unicode":"2๏ธโƒฃ","name":"keycap: 2","variants":[]},"3๏ธโƒฃ":{"unicode":"3๏ธโƒฃ","name":"keycap: 3","variants":[]},"4๏ธโƒฃ":{"unicode":"4๏ธโƒฃ","name":"keycap: 4","variants":[]},"5๏ธโƒฃ":{"unicode":"5๏ธโƒฃ","name":"keycap: 5","variants":[]},"6๏ธโƒฃ":{"unicode":"6๏ธโƒฃ","name":"keycap: 6","variants":[]},"7๏ธโƒฃ":{"unicode":"7๏ธโƒฃ","name":"keycap: 7","variants":[]},"8๏ธโƒฃ":{"unicode":"8๏ธโƒฃ","name":"keycap: 8","variants":[]},"9๏ธโƒฃ":{"unicode":"9๏ธโƒฃ","name":"keycap: 9","variants":[]},"๐Ÿ”Ÿ":{"unicode":"๐Ÿ”Ÿ","name":"keycap: 10","variants":[]},"๐Ÿ” ":{"unicode":"๐Ÿ” ","name":"input latin uppercase","variants":[]},"๐Ÿ”ก":{"unicode":"๐Ÿ”ก","name":"input latin lowercase","variants":[]},"๐Ÿ”ข":{"unicode":"๐Ÿ”ข","name":"input numbers","variants":[]},"๐Ÿ”ฃ":{"unicode":"๐Ÿ”ฃ","name":"input symbols","variants":[]},"๐Ÿ”ค":{"unicode":"๐Ÿ”ค","name":"input latin letters","variants":[]},"๐Ÿ…ฐ๏ธ":{"unicode":"๐Ÿ…ฐ๏ธ","name":"A button (blood type)","variants":[]},"๐Ÿ†Ž":{"unicode":"๐Ÿ†Ž","name":"AB button (blood type)","variants":[]},"๐Ÿ…ฑ๏ธ":{"unicode":"๐Ÿ…ฑ๏ธ","name":"B button (blood type)","variants":[]},"๐Ÿ†‘":{"unicode":"๐Ÿ†‘","name":"CL button","variants":[]},"๐Ÿ†’":{"unicode":"๐Ÿ†’","name":"COOL button","variants":[]},"๐Ÿ†“":{"unicode":"๐Ÿ†“","name":"FREE button","variants":[]},"โ„น๏ธ":{"unicode":"โ„น๏ธ","name":"information","variants":[]},"๐Ÿ†”":{"unicode":"๐Ÿ†”","name":"ID button","variants":[]},"โ“‚๏ธ":{"unicode":"โ“‚๏ธ","name":"circled M","variants":[]},"๐Ÿ†•":{"unicode":"๐Ÿ†•","name":"NEW button","variants":[]},"๐Ÿ†–":{"unicode":"๐Ÿ†–","name":"NG button","variants":[]},"๐Ÿ…พ๏ธ":{"unicode":"๐Ÿ…พ๏ธ","name":"O button (blood type)","variants":[]},"๐Ÿ†—":{"unicode":"๐Ÿ†—","name":"OK button","variants":[]},"๐Ÿ…ฟ๏ธ":{"unicode":"๐Ÿ…ฟ๏ธ","name":"P button","variants":[]},"๐Ÿ†˜":{"unicode":"๐Ÿ†˜","name":"SOS button","variants":[]},"๐Ÿ†™":{"unicode":"๐Ÿ†™","name":"UP! button","variants":[]},"๐Ÿ†š":{"unicode":"๐Ÿ†š","name":"VS button","variants":[]},"๐Ÿˆ":{"unicode":"๐Ÿˆ","name":"Japanese รขโ‚ฌล“hereรขโ‚ฌ๏ฟฝ button","variants":[]},"๐Ÿˆ‚๏ธ":{"unicode":"๐Ÿˆ‚๏ธ","name":"Japanese รขโ‚ฌล“service chargeรขโ‚ฌ๏ฟฝ button","variants":[]},"๐Ÿˆท๏ธ":{"unicode":"๐Ÿˆท๏ธ","name":"Japanese รขโ‚ฌล“monthly amountรขโ‚ฌ๏ฟฝ button","variants":[]},"๐Ÿˆถ":{"unicode":"๐Ÿˆถ","name":"Japanese รขโ‚ฌล“not free of chargeรขโ‚ฌ๏ฟฝ button","variants":[]},"๐Ÿˆฏ":{"unicode":"๐Ÿˆฏ","name":"Japanese รขโ‚ฌล“reservedรขโ‚ฌ๏ฟฝ button","variants":[]},"๐Ÿ‰":{"unicode":"๐Ÿ‰","name":"Japanese รขโ‚ฌล“bargainรขโ‚ฌ๏ฟฝ button","variants":[]},"๐Ÿˆน":{"unicode":"๐Ÿˆน","name":"Japanese รขโ‚ฌล“discountรขโ‚ฌ๏ฟฝ button","variants":[]},"๐Ÿˆš":{"unicode":"๐Ÿˆš","name":"Japanese รขโ‚ฌล“free of chargeรขโ‚ฌ๏ฟฝ button","variants":[]},"๐Ÿˆฒ":{"unicode":"๐Ÿˆฒ","name":"Japanese รขโ‚ฌล“prohibitedรขโ‚ฌ๏ฟฝ button","variants":[]},"๐Ÿ‰‘":{"unicode":"๐Ÿ‰‘","name":"Japanese รขโ‚ฌล“acceptableรขโ‚ฌ๏ฟฝ button","variants":[]},"๐Ÿˆธ":{"unicode":"๐Ÿˆธ","name":"Japanese รขโ‚ฌล“applicationรขโ‚ฌ๏ฟฝ button","variants":[]},"๐Ÿˆด":{"unicode":"๐Ÿˆด","name":"Japanese รขโ‚ฌล“passing gradeรขโ‚ฌ๏ฟฝ button","variants":[]},"๐Ÿˆณ":{"unicode":"๐Ÿˆณ","name":"Japanese รขโ‚ฌล“vacancyรขโ‚ฌ๏ฟฝ button","variants":[]},"ใŠ—๏ธ":{"unicode":"ใŠ—๏ธ","name":"Japanese รขโ‚ฌล“congratulationsรขโ‚ฌ๏ฟฝ button","variants":[]},"ใŠ™๏ธ":{"unicode":"ใŠ™๏ธ","name":"Japanese รขโ‚ฌล“secretรขโ‚ฌ๏ฟฝ button","variants":[]},"๐Ÿˆบ":{"unicode":"๐Ÿˆบ","name":"Japanese รขโ‚ฌล“open for businessรขโ‚ฌ๏ฟฝ button","variants":[]},"๐Ÿˆต":{"unicode":"๐Ÿˆต","name":"Japanese รขโ‚ฌล“no vacancyรขโ‚ฌ๏ฟฝ button","variants":[]},"๐Ÿ”ด":{"unicode":"๐Ÿ”ด","name":"red circle","variants":[]},"๐ŸŸ ":{"unicode":"๐ŸŸ ","name":"orange circle","variants":[]},"๐ŸŸก":{"unicode":"๐ŸŸก","name":"yellow circle","variants":[]},"๐ŸŸข":{"unicode":"๐ŸŸข","name":"green circle","variants":[]},"๐Ÿ”ต":{"unicode":"๐Ÿ”ต","name":"blue circle","variants":[]},"๐ŸŸฃ":{"unicode":"๐ŸŸฃ","name":"purple circle","variants":[]},"๐ŸŸค":{"unicode":"๐ŸŸค","name":"brown circle","variants":[]},"โšซ":{"unicode":"โšซ","name":"black circle","variants":[]},"โšช":{"unicode":"โšช","name":"white circle","variants":[]},"๐ŸŸฅ":{"unicode":"๐ŸŸฅ","name":"red square","variants":[]},"๐ŸŸง":{"unicode":"๐ŸŸง","name":"orange square","variants":[]},"๐ŸŸจ":{"unicode":"๐ŸŸจ","name":"yellow square","variants":[]},"๐ŸŸฉ":{"unicode":"๐ŸŸฉ","name":"green square","variants":[]},"๐ŸŸฆ":{"unicode":"๐ŸŸฆ","name":"blue square","variants":[]},"๐ŸŸช":{"unicode":"๐ŸŸช","name":"purple square","variants":[]},"๐ŸŸซ":{"unicode":"๐ŸŸซ","name":"brown square","variants":[]},"โฌ›":{"unicode":"โฌ›","name":"black large square","variants":[]},"โฌœ":{"unicode":"โฌœ","name":"white large square","variants":[]},"โ—ผ๏ธ":{"unicode":"โ—ผ๏ธ","name":"black medium square","variants":[]},"โ—ป๏ธ":{"unicode":"โ—ป๏ธ","name":"white medium square","variants":[]},"โ—พ":{"unicode":"โ—พ","name":"black medium-small square","variants":[]},"โ—ฝ":{"unicode":"โ—ฝ","name":"white medium-small square","variants":[]},"โ–ช๏ธ":{"unicode":"โ–ช๏ธ","name":"black small square","variants":[]},"โ–ซ๏ธ":{"unicode":"โ–ซ๏ธ","name":"white small square","variants":[]},"๐Ÿ”ถ":{"unicode":"๐Ÿ”ถ","name":"large orange diamond","variants":[]},"๐Ÿ”ท":{"unicode":"๐Ÿ”ท","name":"large blue diamond","variants":[]},"๐Ÿ”ธ":{"unicode":"๐Ÿ”ธ","name":"small orange diamond","variants":[]},"๐Ÿ”น":{"unicode":"๐Ÿ”น","name":"small blue diamond","variants":[]},"๐Ÿ”บ":{"unicode":"๐Ÿ”บ","name":"red triangle pointed up","variants":[]},"๐Ÿ”ป":{"unicode":"๐Ÿ”ป","name":"red triangle pointed down","variants":[]},"๐Ÿ’ ":{"unicode":"๐Ÿ’ ","name":"diamond with a dot","variants":[]},"๐Ÿ”˜":{"unicode":"๐Ÿ”˜","name":"radio button","variants":[]},"๐Ÿ”ณ":{"unicode":"๐Ÿ”ณ","name":"white square button","variants":[]},"๐Ÿ”ฒ":{"unicode":"๐Ÿ”ฒ","name":"black square button","variants":[]}}},"FLAGS":{"type":"FLAGS","emojis":{"๐Ÿ":{"unicode":"๐Ÿ","name":"chequered flag","variants":[]},"๐Ÿšฉ":{"unicode":"๐Ÿšฉ","name":"triangular flag","variants":[]},"๐ŸŽŒ":{"unicode":"๐ŸŽŒ","name":"crossed flags","variants":[]},"๐Ÿด":{"unicode":"๐Ÿด","name":"black flag","variants":[]},"๐Ÿณ๏ธ":{"unicode":"๐Ÿณ๏ธ","name":"white flag","variants":[]},"๐Ÿณ๏ธโ€๐ŸŒˆ":{"unicode":"๐Ÿณ๏ธโ€๐ŸŒˆ","name":"rainbow flag","variants":[]},"๐Ÿณ๏ธโ€โšง๏ธ":{"unicode":"๐Ÿณ๏ธโ€โšง๏ธ","name":"transgender flag","variants":[]},"๐Ÿดโ€โ˜ ๏ธ":{"unicode":"๐Ÿดโ€โ˜ ๏ธ","name":"pirate flag","variants":[]},"๐Ÿ‡ฆ๐Ÿ‡จ":{"unicode":"๐Ÿ‡ฆ๐Ÿ‡จ","name":"flag: Ascension Island","variants":[]},"๐Ÿ‡ฆ๐Ÿ‡ฉ":{"unicode":"๐Ÿ‡ฆ๐Ÿ‡ฉ","name":"flag: Andorra","variants":[]},"๐Ÿ‡ฆ๐Ÿ‡ช":{"unicode":"๐Ÿ‡ฆ๐Ÿ‡ช","name":"flag: United Arab Emirates","variants":[]},"๐Ÿ‡ฆ๐Ÿ‡ซ":{"unicode":"๐Ÿ‡ฆ๐Ÿ‡ซ","name":"flag: Afghanistan","variants":[]},"๐Ÿ‡ฆ๐Ÿ‡ฌ":{"unicode":"๐Ÿ‡ฆ๐Ÿ‡ฌ","name":"flag: Antigua \u0026 Barbuda","variants":[]},"๐Ÿ‡ฆ๐Ÿ‡ฎ":{"unicode":"๐Ÿ‡ฆ๐Ÿ‡ฎ","name":"flag: Anguilla","variants":[]},"๐Ÿ‡ฆ๐Ÿ‡ฑ":{"unicode":"๐Ÿ‡ฆ๐Ÿ‡ฑ","name":"flag: Albania","variants":[]},"๐Ÿ‡ฆ๐Ÿ‡ฒ":{"unicode":"๐Ÿ‡ฆ๐Ÿ‡ฒ","name":"flag: Armenia","variants":[]},"๐Ÿ‡ฆ๐Ÿ‡ด":{"unicode":"๐Ÿ‡ฆ๐Ÿ‡ด","name":"flag: Angola","variants":[]},"๐Ÿ‡ฆ๐Ÿ‡ถ":{"unicode":"๐Ÿ‡ฆ๐Ÿ‡ถ","name":"flag: Antarctica","variants":[]},"๐Ÿ‡ฆ๐Ÿ‡ท":{"unicode":"๐Ÿ‡ฆ๐Ÿ‡ท","name":"flag: Argentina","variants":[]},"๐Ÿ‡ฆ๐Ÿ‡ธ":{"unicode":"๐Ÿ‡ฆ๐Ÿ‡ธ","name":"flag: American Samoa","variants":[]},"๐Ÿ‡ฆ๐Ÿ‡น":{"unicode":"๐Ÿ‡ฆ๐Ÿ‡น","name":"flag: Austria","variants":[]},"๐Ÿ‡ฆ๐Ÿ‡บ":{"unicode":"๐Ÿ‡ฆ๐Ÿ‡บ","name":"flag: Australia","variants":[]},"๐Ÿ‡ฆ๐Ÿ‡ผ":{"unicode":"๐Ÿ‡ฆ๐Ÿ‡ผ","name":"flag: Aruba","variants":[]},"๐Ÿ‡ฆ๐Ÿ‡ฝ":{"unicode":"๐Ÿ‡ฆ๐Ÿ‡ฝ","name":"flag: รƒโ€ฆland Islands","variants":[]},"๐Ÿ‡ฆ๐Ÿ‡ฟ":{"unicode":"๐Ÿ‡ฆ๐Ÿ‡ฟ","name":"flag: Azerbaijan","variants":[]},"๐Ÿ‡ง๐Ÿ‡ฆ":{"unicode":"๐Ÿ‡ง๐Ÿ‡ฆ","name":"flag: Bosnia \u0026 Herzegovina","variants":[]},"๐Ÿ‡ง๐Ÿ‡ง":{"unicode":"๐Ÿ‡ง๐Ÿ‡ง","name":"flag: Barbados","variants":[]},"๐Ÿ‡ง๐Ÿ‡ฉ":{"unicode":"๐Ÿ‡ง๐Ÿ‡ฉ","name":"flag: Bangladesh","variants":[]},"๐Ÿ‡ง๐Ÿ‡ช":{"unicode":"๐Ÿ‡ง๐Ÿ‡ช","name":"flag: Belgium","variants":[]},"๐Ÿ‡ง๐Ÿ‡ซ":{"unicode":"๐Ÿ‡ง๐Ÿ‡ซ","name":"flag: Burkina Faso","variants":[]},"๐Ÿ‡ง๐Ÿ‡ฌ":{"unicode":"๐Ÿ‡ง๐Ÿ‡ฌ","name":"flag: Bulgaria","variants":[]},"๐Ÿ‡ง๐Ÿ‡ญ":{"unicode":"๐Ÿ‡ง๐Ÿ‡ญ","name":"flag: Bahrain","variants":[]},"๐Ÿ‡ง๐Ÿ‡ฎ":{"unicode":"๐Ÿ‡ง๐Ÿ‡ฎ","name":"flag: Burundi","variants":[]},"๐Ÿ‡ง๐Ÿ‡ฏ":{"unicode":"๐Ÿ‡ง๐Ÿ‡ฏ","name":"flag: Benin","variants":[]},"๐Ÿ‡ง๐Ÿ‡ฑ":{"unicode":"๐Ÿ‡ง๐Ÿ‡ฑ","name":"flag: St. Barthรƒยฉlemy","variants":[]},"๐Ÿ‡ง๐Ÿ‡ฒ":{"unicode":"๐Ÿ‡ง๐Ÿ‡ฒ","name":"flag: Bermuda","variants":[]},"๐Ÿ‡ง๐Ÿ‡ณ":{"unicode":"๐Ÿ‡ง๐Ÿ‡ณ","name":"flag: Brunei","variants":[]},"๐Ÿ‡ง๐Ÿ‡ด":{"unicode":"๐Ÿ‡ง๐Ÿ‡ด","name":"flag: Bolivia","variants":[]},"๐Ÿ‡ง๐Ÿ‡ถ":{"unicode":"๐Ÿ‡ง๐Ÿ‡ถ","name":"flag: Caribbean Netherlands","variants":[]},"๐Ÿ‡ง๐Ÿ‡ท":{"unicode":"๐Ÿ‡ง๐Ÿ‡ท","name":"flag: Brazil","variants":[]},"๐Ÿ‡ง๐Ÿ‡ธ":{"unicode":"๐Ÿ‡ง๐Ÿ‡ธ","name":"flag: Bahamas","variants":[]},"๐Ÿ‡ง๐Ÿ‡น":{"unicode":"๐Ÿ‡ง๐Ÿ‡น","name":"flag: Bhutan","variants":[]},"๐Ÿ‡ง๐Ÿ‡ป":{"unicode":"๐Ÿ‡ง๐Ÿ‡ป","name":"flag: Bouvet Island","variants":[]},"๐Ÿ‡ง๐Ÿ‡ผ":{"unicode":"๐Ÿ‡ง๐Ÿ‡ผ","name":"flag: Botswana","variants":[]},"๐Ÿ‡ง๐Ÿ‡พ":{"unicode":"๐Ÿ‡ง๐Ÿ‡พ","name":"flag: Belarus","variants":[]},"๐Ÿ‡ง๐Ÿ‡ฟ":{"unicode":"๐Ÿ‡ง๐Ÿ‡ฟ","name":"flag: Belize","variants":[]},"๐Ÿ‡จ๐Ÿ‡ฆ":{"unicode":"๐Ÿ‡จ๐Ÿ‡ฆ","name":"flag: Canada","variants":[]},"๐Ÿ‡จ๐Ÿ‡จ":{"unicode":"๐Ÿ‡จ๐Ÿ‡จ","name":"flag: Cocos (Keeling) Islands","variants":[]},"๐Ÿ‡จ๐Ÿ‡ฉ":{"unicode":"๐Ÿ‡จ๐Ÿ‡ฉ","name":"flag: Congo - Kinshasa","variants":[]},"๐Ÿ‡จ๐Ÿ‡ซ":{"unicode":"๐Ÿ‡จ๐Ÿ‡ซ","name":"flag: Central African Republic","variants":[]},"๐Ÿ‡จ๐Ÿ‡ฌ":{"unicode":"๐Ÿ‡จ๐Ÿ‡ฌ","name":"flag: Congo - Brazzaville","variants":[]},"๐Ÿ‡จ๐Ÿ‡ญ":{"unicode":"๐Ÿ‡จ๐Ÿ‡ญ","name":"flag: Switzerland","variants":[]},"๐Ÿ‡จ๐Ÿ‡ฎ":{"unicode":"๐Ÿ‡จ๐Ÿ‡ฎ","name":"flag: Cรƒยดte dรขโ‚ฌโ„ขIvoire","variants":[]},"๐Ÿ‡จ๐Ÿ‡ฐ":{"unicode":"๐Ÿ‡จ๐Ÿ‡ฐ","name":"flag: Cook Islands","variants":[]},"๐Ÿ‡จ๐Ÿ‡ฑ":{"unicode":"๐Ÿ‡จ๐Ÿ‡ฑ","name":"flag: Chile","variants":[]},"๐Ÿ‡จ๐Ÿ‡ฒ":{"unicode":"๐Ÿ‡จ๐Ÿ‡ฒ","name":"flag: Cameroon","variants":[]},"๐Ÿ‡จ๐Ÿ‡ณ":{"unicode":"๐Ÿ‡จ๐Ÿ‡ณ","name":"flag: China","variants":[]},"๐Ÿ‡จ๐Ÿ‡ด":{"unicode":"๐Ÿ‡จ๐Ÿ‡ด","name":"flag: Colombia","variants":[]},"๐Ÿ‡จ๐Ÿ‡ต":{"unicode":"๐Ÿ‡จ๐Ÿ‡ต","name":"flag: Clipperton Island","variants":[]},"๐Ÿ‡จ๐Ÿ‡ท":{"unicode":"๐Ÿ‡จ๐Ÿ‡ท","name":"flag: Costa Rica","variants":[]},"๐Ÿ‡จ๐Ÿ‡บ":{"unicode":"๐Ÿ‡จ๐Ÿ‡บ","name":"flag: Cuba","variants":[]},"๐Ÿ‡จ๐Ÿ‡ป":{"unicode":"๐Ÿ‡จ๐Ÿ‡ป","name":"flag: Cape Verde","variants":[]},"๐Ÿ‡จ๐Ÿ‡ผ":{"unicode":"๐Ÿ‡จ๐Ÿ‡ผ","name":"flag: Curaรƒยงao","variants":[]},"๐Ÿ‡จ๐Ÿ‡ฝ":{"unicode":"๐Ÿ‡จ๐Ÿ‡ฝ","name":"flag: Christmas Island","variants":[]},"๐Ÿ‡จ๐Ÿ‡พ":{"unicode":"๐Ÿ‡จ๐Ÿ‡พ","name":"flag: Cyprus","variants":[]},"๐Ÿ‡จ๐Ÿ‡ฟ":{"unicode":"๐Ÿ‡จ๐Ÿ‡ฟ","name":"flag: Czechia","variants":[]},"๐Ÿ‡ฉ๐Ÿ‡ช":{"unicode":"๐Ÿ‡ฉ๐Ÿ‡ช","name":"flag: Germany","variants":[]},"๐Ÿ‡ฉ๐Ÿ‡ฌ":{"unicode":"๐Ÿ‡ฉ๐Ÿ‡ฌ","name":"flag: Diego Garcia","variants":[]},"๐Ÿ‡ฉ๐Ÿ‡ฏ":{"unicode":"๐Ÿ‡ฉ๐Ÿ‡ฏ","name":"flag: Djibouti","variants":[]},"๐Ÿ‡ฉ๐Ÿ‡ฐ":{"unicode":"๐Ÿ‡ฉ๐Ÿ‡ฐ","name":"flag: Denmark","variants":[]},"๐Ÿ‡ฉ๐Ÿ‡ฒ":{"unicode":"๐Ÿ‡ฉ๐Ÿ‡ฒ","name":"flag: Dominica","variants":[]},"๐Ÿ‡ฉ๐Ÿ‡ด":{"unicode":"๐Ÿ‡ฉ๐Ÿ‡ด","name":"flag: Dominican Republic","variants":[]},"๐Ÿ‡ฉ๐Ÿ‡ฟ":{"unicode":"๐Ÿ‡ฉ๐Ÿ‡ฟ","name":"flag: Algeria","variants":[]},"๐Ÿ‡ช๐Ÿ‡ฆ":{"unicode":"๐Ÿ‡ช๐Ÿ‡ฆ","name":"flag: Ceuta \u0026 Melilla","variants":[]},"๐Ÿ‡ช๐Ÿ‡จ":{"unicode":"๐Ÿ‡ช๐Ÿ‡จ","name":"flag: Ecuador","variants":[]},"๐Ÿ‡ช๐Ÿ‡ช":{"unicode":"๐Ÿ‡ช๐Ÿ‡ช","name":"flag: Estonia","variants":[]},"๐Ÿ‡ช๐Ÿ‡ฌ":{"unicode":"๐Ÿ‡ช๐Ÿ‡ฌ","name":"flag: Egypt","variants":[]},"๐Ÿ‡ช๐Ÿ‡ญ":{"unicode":"๐Ÿ‡ช๐Ÿ‡ญ","name":"flag: Western Sahara","variants":[]},"๐Ÿ‡ช๐Ÿ‡ท":{"unicode":"๐Ÿ‡ช๐Ÿ‡ท","name":"flag: Eritrea","variants":[]},"๐Ÿ‡ช๐Ÿ‡ธ":{"unicode":"๐Ÿ‡ช๐Ÿ‡ธ","name":"flag: Spain","variants":[]},"๐Ÿ‡ช๐Ÿ‡น":{"unicode":"๐Ÿ‡ช๐Ÿ‡น","name":"flag: Ethiopia","variants":[]},"๐Ÿ‡ช๐Ÿ‡บ":{"unicode":"๐Ÿ‡ช๐Ÿ‡บ","name":"flag: European Union","variants":[]},"๐Ÿ‡ซ๐Ÿ‡ฎ":{"unicode":"๐Ÿ‡ซ๐Ÿ‡ฎ","name":"flag: Finland","variants":[]},"๐Ÿ‡ซ๐Ÿ‡ฏ":{"unicode":"๐Ÿ‡ซ๐Ÿ‡ฏ","name":"flag: Fiji","variants":[]},"๐Ÿ‡ซ๐Ÿ‡ฐ":{"unicode":"๐Ÿ‡ซ๐Ÿ‡ฐ","name":"flag: Falkland Islands","variants":[]},"๐Ÿ‡ซ๐Ÿ‡ฒ":{"unicode":"๐Ÿ‡ซ๐Ÿ‡ฒ","name":"flag: Micronesia","variants":[]},"๐Ÿ‡ซ๐Ÿ‡ด":{"unicode":"๐Ÿ‡ซ๐Ÿ‡ด","name":"flag: Faroe Islands","variants":[]},"๐Ÿ‡ซ๐Ÿ‡ท":{"unicode":"๐Ÿ‡ซ๐Ÿ‡ท","name":"flag: France","variants":[]},"๐Ÿ‡ฌ๐Ÿ‡ฆ":{"unicode":"๐Ÿ‡ฌ๐Ÿ‡ฆ","name":"flag: Gabon","variants":[]},"๐Ÿ‡ฌ๐Ÿ‡ง":{"unicode":"๐Ÿ‡ฌ๐Ÿ‡ง","name":"flag: United Kingdom","variants":[]},"๐Ÿ‡ฌ๐Ÿ‡ฉ":{"unicode":"๐Ÿ‡ฌ๐Ÿ‡ฉ","name":"flag: Grenada","variants":[]},"๐Ÿ‡ฌ๐Ÿ‡ช":{"unicode":"๐Ÿ‡ฌ๐Ÿ‡ช","name":"flag: Georgia","variants":[]},"๐Ÿ‡ฌ๐Ÿ‡ซ":{"unicode":"๐Ÿ‡ฌ๐Ÿ‡ซ","name":"flag: French Guiana","variants":[]},"๐Ÿ‡ฌ๐Ÿ‡ฌ":{"unicode":"๐Ÿ‡ฌ๐Ÿ‡ฌ","name":"flag: Guernsey","variants":[]},"๐Ÿ‡ฌ๐Ÿ‡ญ":{"unicode":"๐Ÿ‡ฌ๐Ÿ‡ญ","name":"flag: Ghana","variants":[]},"๐Ÿ‡ฌ๐Ÿ‡ฎ":{"unicode":"๐Ÿ‡ฌ๐Ÿ‡ฎ","name":"flag: Gibraltar","variants":[]},"๐Ÿ‡ฌ๐Ÿ‡ฑ":{"unicode":"๐Ÿ‡ฌ๐Ÿ‡ฑ","name":"flag: Greenland","variants":[]},"๐Ÿ‡ฌ๐Ÿ‡ฒ":{"unicode":"๐Ÿ‡ฌ๐Ÿ‡ฒ","name":"flag: Gambia","variants":[]},"๐Ÿ‡ฌ๐Ÿ‡ณ":{"unicode":"๐Ÿ‡ฌ๐Ÿ‡ณ","name":"flag: Guinea","variants":[]},"๐Ÿ‡ฌ๐Ÿ‡ต":{"unicode":"๐Ÿ‡ฌ๐Ÿ‡ต","name":"flag: Guadeloupe","variants":[]},"๐Ÿ‡ฌ๐Ÿ‡ถ":{"unicode":"๐Ÿ‡ฌ๐Ÿ‡ถ","name":"flag: Equatorial Guinea","variants":[]},"๐Ÿ‡ฌ๐Ÿ‡ท":{"unicode":"๐Ÿ‡ฌ๐Ÿ‡ท","name":"flag: Greece","variants":[]},"๐Ÿ‡ฌ๐Ÿ‡ธ":{"unicode":"๐Ÿ‡ฌ๐Ÿ‡ธ","name":"flag: South Georgia \u0026 South Sandwich Islands","variants":[]},"๐Ÿ‡ฌ๐Ÿ‡น":{"unicode":"๐Ÿ‡ฌ๐Ÿ‡น","name":"flag: Guatemala","variants":[]},"๐Ÿ‡ฌ๐Ÿ‡บ":{"unicode":"๐Ÿ‡ฌ๐Ÿ‡บ","name":"flag: Guam","variants":[]},"๐Ÿ‡ฌ๐Ÿ‡ผ":{"unicode":"๐Ÿ‡ฌ๐Ÿ‡ผ","name":"flag: Guinea-Bissau","variants":[]},"๐Ÿ‡ฌ๐Ÿ‡พ":{"unicode":"๐Ÿ‡ฌ๐Ÿ‡พ","name":"flag: Guyana","variants":[]},"๐Ÿ‡ญ๐Ÿ‡ฐ":{"unicode":"๐Ÿ‡ญ๐Ÿ‡ฐ","name":"flag: Hong Kong SAR China","variants":[]},"๐Ÿ‡ญ๐Ÿ‡ฒ":{"unicode":"๐Ÿ‡ญ๐Ÿ‡ฒ","name":"flag: Heard \u0026 McDonald Islands","variants":[]},"๐Ÿ‡ญ๐Ÿ‡ณ":{"unicode":"๐Ÿ‡ญ๐Ÿ‡ณ","name":"flag: Honduras","variants":[]},"๐Ÿ‡ญ๐Ÿ‡ท":{"unicode":"๐Ÿ‡ญ๐Ÿ‡ท","name":"flag: Croatia","variants":[]},"๐Ÿ‡ญ๐Ÿ‡น":{"unicode":"๐Ÿ‡ญ๐Ÿ‡น","name":"flag: Haiti","variants":[]},"๐Ÿ‡ญ๐Ÿ‡บ":{"unicode":"๐Ÿ‡ญ๐Ÿ‡บ","name":"flag: Hungary","variants":[]},"๐Ÿ‡ฎ๐Ÿ‡จ":{"unicode":"๐Ÿ‡ฎ๐Ÿ‡จ","name":"flag: Canary Islands","variants":[]},"๐Ÿ‡ฎ๐Ÿ‡ฉ":{"unicode":"๐Ÿ‡ฎ๐Ÿ‡ฉ","name":"flag: Indonesia","variants":[]},"๐Ÿ‡ฎ๐Ÿ‡ช":{"unicode":"๐Ÿ‡ฎ๐Ÿ‡ช","name":"flag: Ireland","variants":[]},"๐Ÿ‡ฎ๐Ÿ‡ฑ":{"unicode":"๐Ÿ‡ฎ๐Ÿ‡ฑ","name":"flag: Israel","variants":[]},"๐Ÿ‡ฎ๐Ÿ‡ฒ":{"unicode":"๐Ÿ‡ฎ๐Ÿ‡ฒ","name":"flag: Isle of Man","variants":[]},"๐Ÿ‡ฎ๐Ÿ‡ณ":{"unicode":"๐Ÿ‡ฎ๐Ÿ‡ณ","name":"flag: India","variants":[]},"๐Ÿ‡ฎ๐Ÿ‡ด":{"unicode":"๐Ÿ‡ฎ๐Ÿ‡ด","name":"flag: British Indian Ocean Territory","variants":[]},"๐Ÿ‡ฎ๐Ÿ‡ถ":{"unicode":"๐Ÿ‡ฎ๐Ÿ‡ถ","name":"flag: Iraq","variants":[]},"๐Ÿ‡ฎ๐Ÿ‡ท":{"unicode":"๐Ÿ‡ฎ๐Ÿ‡ท","name":"flag: Iran","variants":[]},"๐Ÿ‡ฎ๐Ÿ‡ธ":{"unicode":"๐Ÿ‡ฎ๐Ÿ‡ธ","name":"flag: Iceland","variants":[]},"๐Ÿ‡ฎ๐Ÿ‡น":{"unicode":"๐Ÿ‡ฎ๐Ÿ‡น","name":"flag: Italy","variants":[]},"๐Ÿ‡ฏ๐Ÿ‡ช":{"unicode":"๐Ÿ‡ฏ๐Ÿ‡ช","name":"flag: Jersey","variants":[]},"๐Ÿ‡ฏ๐Ÿ‡ฒ":{"unicode":"๐Ÿ‡ฏ๐Ÿ‡ฒ","name":"flag: Jamaica","variants":[]},"๐Ÿ‡ฏ๐Ÿ‡ด":{"unicode":"๐Ÿ‡ฏ๐Ÿ‡ด","name":"flag: Jordan","variants":[]},"๐Ÿ‡ฏ๐Ÿ‡ต":{"unicode":"๐Ÿ‡ฏ๐Ÿ‡ต","name":"flag: Japan","variants":[]},"๐Ÿ‡ฐ๐Ÿ‡ช":{"unicode":"๐Ÿ‡ฐ๐Ÿ‡ช","name":"flag: Kenya","variants":[]},"๐Ÿ‡ฐ๐Ÿ‡ฌ":{"unicode":"๐Ÿ‡ฐ๐Ÿ‡ฌ","name":"flag: Kyrgyzstan","variants":[]},"๐Ÿ‡ฐ๐Ÿ‡ญ":{"unicode":"๐Ÿ‡ฐ๐Ÿ‡ญ","name":"flag: Cambodia","variants":[]},"๐Ÿ‡ฐ๐Ÿ‡ฎ":{"unicode":"๐Ÿ‡ฐ๐Ÿ‡ฎ","name":"flag: Kiribati","variants":[]},"๐Ÿ‡ฐ๐Ÿ‡ฒ":{"unicode":"๐Ÿ‡ฐ๐Ÿ‡ฒ","name":"flag: Comoros","variants":[]},"๐Ÿ‡ฐ๐Ÿ‡ณ":{"unicode":"๐Ÿ‡ฐ๐Ÿ‡ณ","name":"flag: St. Kitts \u0026 Nevis","variants":[]},"๐Ÿ‡ฐ๐Ÿ‡ต":{"unicode":"๐Ÿ‡ฐ๐Ÿ‡ต","name":"flag: North Korea","variants":[]},"๐Ÿ‡ฐ๐Ÿ‡ท":{"unicode":"๐Ÿ‡ฐ๐Ÿ‡ท","name":"flag: South Korea","variants":[]},"๐Ÿ‡ฐ๐Ÿ‡ผ":{"unicode":"๐Ÿ‡ฐ๐Ÿ‡ผ","name":"flag: Kuwait","variants":[]},"๐Ÿ‡ฐ๐Ÿ‡พ":{"unicode":"๐Ÿ‡ฐ๐Ÿ‡พ","name":"flag: Cayman Islands","variants":[]},"๐Ÿ‡ฐ๐Ÿ‡ฟ":{"unicode":"๐Ÿ‡ฐ๐Ÿ‡ฟ","name":"flag: Kazakhstan","variants":[]},"๐Ÿ‡ฑ๐Ÿ‡ฆ":{"unicode":"๐Ÿ‡ฑ๐Ÿ‡ฆ","name":"flag: Laos","variants":[]},"๐Ÿ‡ฑ๐Ÿ‡ง":{"unicode":"๐Ÿ‡ฑ๐Ÿ‡ง","name":"flag: Lebanon","variants":[]},"๐Ÿ‡ฑ๐Ÿ‡จ":{"unicode":"๐Ÿ‡ฑ๐Ÿ‡จ","name":"flag: St. Lucia","variants":[]},"๐Ÿ‡ฑ๐Ÿ‡ฎ":{"unicode":"๐Ÿ‡ฑ๐Ÿ‡ฎ","name":"flag: Liechtenstein","variants":[]},"๐Ÿ‡ฑ๐Ÿ‡ฐ":{"unicode":"๐Ÿ‡ฑ๐Ÿ‡ฐ","name":"flag: Sri Lanka","variants":[]},"๐Ÿ‡ฑ๐Ÿ‡ท":{"unicode":"๐Ÿ‡ฑ๐Ÿ‡ท","name":"flag: Liberia","variants":[]},"๐Ÿ‡ฑ๐Ÿ‡ธ":{"unicode":"๐Ÿ‡ฑ๐Ÿ‡ธ","name":"flag: Lesotho","variants":[]},"๐Ÿ‡ฑ๐Ÿ‡น":{"unicode":"๐Ÿ‡ฑ๐Ÿ‡น","name":"flag: Lithuania","variants":[]},"๐Ÿ‡ฑ๐Ÿ‡บ":{"unicode":"๐Ÿ‡ฑ๐Ÿ‡บ","name":"flag: Luxembourg","variants":[]},"๐Ÿ‡ฑ๐Ÿ‡ป":{"unicode":"๐Ÿ‡ฑ๐Ÿ‡ป","name":"flag: Latvia","variants":[]},"๐Ÿ‡ฑ๐Ÿ‡พ":{"unicode":"๐Ÿ‡ฑ๐Ÿ‡พ","name":"flag: Libya","variants":[]},"๐Ÿ‡ฒ๐Ÿ‡ฆ":{"unicode":"๐Ÿ‡ฒ๐Ÿ‡ฆ","name":"flag: Morocco","variants":[]},"๐Ÿ‡ฒ๐Ÿ‡จ":{"unicode":"๐Ÿ‡ฒ๐Ÿ‡จ","name":"flag: Monaco","variants":[]},"๐Ÿ‡ฒ๐Ÿ‡ฉ":{"unicode":"๐Ÿ‡ฒ๐Ÿ‡ฉ","name":"flag: Moldova","variants":[]},"๐Ÿ‡ฒ๐Ÿ‡ช":{"unicode":"๐Ÿ‡ฒ๐Ÿ‡ช","name":"flag: Montenegro","variants":[]},"๐Ÿ‡ฒ๐Ÿ‡ซ":{"unicode":"๐Ÿ‡ฒ๐Ÿ‡ซ","name":"flag: St. Martin","variants":[]},"๐Ÿ‡ฒ๐Ÿ‡ฌ":{"unicode":"๐Ÿ‡ฒ๐Ÿ‡ฌ","name":"flag: Madagascar","variants":[]},"๐Ÿ‡ฒ๐Ÿ‡ญ":{"unicode":"๐Ÿ‡ฒ๐Ÿ‡ญ","name":"flag: Marshall Islands","variants":[]},"๐Ÿ‡ฒ๐Ÿ‡ฐ":{"unicode":"๐Ÿ‡ฒ๐Ÿ‡ฐ","name":"flag: North Macedonia","variants":[]},"๐Ÿ‡ฒ๐Ÿ‡ฑ":{"unicode":"๐Ÿ‡ฒ๐Ÿ‡ฑ","name":"flag: Mali","variants":[]},"๐Ÿ‡ฒ๐Ÿ‡ฒ":{"unicode":"๐Ÿ‡ฒ๐Ÿ‡ฒ","name":"flag: Myanmar (Burma)","variants":[]},"๐Ÿ‡ฒ๐Ÿ‡ณ":{"unicode":"๐Ÿ‡ฒ๐Ÿ‡ณ","name":"flag: Mongolia","variants":[]},"๐Ÿ‡ฒ๐Ÿ‡ด":{"unicode":"๐Ÿ‡ฒ๐Ÿ‡ด","name":"flag: Macao SAR China","variants":[]},"๐Ÿ‡ฒ๐Ÿ‡ต":{"unicode":"๐Ÿ‡ฒ๐Ÿ‡ต","name":"flag: Northern Mariana Islands","variants":[]},"๐Ÿ‡ฒ๐Ÿ‡ถ":{"unicode":"๐Ÿ‡ฒ๐Ÿ‡ถ","name":"flag: Martinique","variants":[]},"๐Ÿ‡ฒ๐Ÿ‡ท":{"unicode":"๐Ÿ‡ฒ๐Ÿ‡ท","name":"flag: Mauritania","variants":[]},"๐Ÿ‡ฒ๐Ÿ‡ธ":{"unicode":"๐Ÿ‡ฒ๐Ÿ‡ธ","name":"flag: Montserrat","variants":[]},"๐Ÿ‡ฒ๐Ÿ‡น":{"unicode":"๐Ÿ‡ฒ๐Ÿ‡น","name":"flag: Malta","variants":[]},"๐Ÿ‡ฒ๐Ÿ‡บ":{"unicode":"๐Ÿ‡ฒ๐Ÿ‡บ","name":"flag: Mauritius","variants":[]},"๐Ÿ‡ฒ๐Ÿ‡ป":{"unicode":"๐Ÿ‡ฒ๐Ÿ‡ป","name":"flag: Maldives","variants":[]},"๐Ÿ‡ฒ๐Ÿ‡ผ":{"unicode":"๐Ÿ‡ฒ๐Ÿ‡ผ","name":"flag: Malawi","variants":[]},"๐Ÿ‡ฒ๐Ÿ‡ฝ":{"unicode":"๐Ÿ‡ฒ๐Ÿ‡ฝ","name":"flag: Mexico","variants":[]},"๐Ÿ‡ฒ๐Ÿ‡พ":{"unicode":"๐Ÿ‡ฒ๐Ÿ‡พ","name":"flag: Malaysia","variants":[]},"๐Ÿ‡ฒ๐Ÿ‡ฟ":{"unicode":"๐Ÿ‡ฒ๐Ÿ‡ฟ","name":"flag: Mozambique","variants":[]},"๐Ÿ‡ณ๐Ÿ‡ฆ":{"unicode":"๐Ÿ‡ณ๐Ÿ‡ฆ","name":"flag: Namibia","variants":[]},"๐Ÿ‡ณ๐Ÿ‡จ":{"unicode":"๐Ÿ‡ณ๐Ÿ‡จ","name":"flag: New Caledonia","variants":[]},"๐Ÿ‡ณ๐Ÿ‡ช":{"unicode":"๐Ÿ‡ณ๐Ÿ‡ช","name":"flag: Niger","variants":[]},"๐Ÿ‡ณ๐Ÿ‡ซ":{"unicode":"๐Ÿ‡ณ๐Ÿ‡ซ","name":"flag: Norfolk Island","variants":[]},"๐Ÿ‡ณ๐Ÿ‡ฌ":{"unicode":"๐Ÿ‡ณ๐Ÿ‡ฌ","name":"flag: Nigeria","variants":[]},"๐Ÿ‡ณ๐Ÿ‡ฎ":{"unicode":"๐Ÿ‡ณ๐Ÿ‡ฎ","name":"flag: Nicaragua","variants":[]},"๐Ÿ‡ณ๐Ÿ‡ฑ":{"unicode":"๐Ÿ‡ณ๐Ÿ‡ฑ","name":"flag: Netherlands","variants":[]},"๐Ÿ‡ณ๐Ÿ‡ด":{"unicode":"๐Ÿ‡ณ๐Ÿ‡ด","name":"flag: Norway","variants":[]},"๐Ÿ‡ณ๐Ÿ‡ต":{"unicode":"๐Ÿ‡ณ๐Ÿ‡ต","name":"flag: Nepal","variants":[]},"๐Ÿ‡ณ๐Ÿ‡ท":{"unicode":"๐Ÿ‡ณ๐Ÿ‡ท","name":"flag: Nauru","variants":[]},"๐Ÿ‡ณ๐Ÿ‡บ":{"unicode":"๐Ÿ‡ณ๐Ÿ‡บ","name":"flag: Niue","variants":[]},"๐Ÿ‡ณ๐Ÿ‡ฟ":{"unicode":"๐Ÿ‡ณ๐Ÿ‡ฟ","name":"flag: New Zealand","variants":[]},"๐Ÿ‡ด๐Ÿ‡ฒ":{"unicode":"๐Ÿ‡ด๐Ÿ‡ฒ","name":"flag: Oman","variants":[]},"๐Ÿ‡ต๐Ÿ‡ฆ":{"unicode":"๐Ÿ‡ต๐Ÿ‡ฆ","name":"flag: Panama","variants":[]},"๐Ÿ‡ต๐Ÿ‡ช":{"unicode":"๐Ÿ‡ต๐Ÿ‡ช","name":"flag: Peru","variants":[]},"๐Ÿ‡ต๐Ÿ‡ซ":{"unicode":"๐Ÿ‡ต๐Ÿ‡ซ","name":"flag: French Polynesia","variants":[]},"๐Ÿ‡ต๐Ÿ‡ฌ":{"unicode":"๐Ÿ‡ต๐Ÿ‡ฌ","name":"flag: Papua New Guinea","variants":[]},"๐Ÿ‡ต๐Ÿ‡ญ":{"unicode":"๐Ÿ‡ต๐Ÿ‡ญ","name":"flag: Philippines","variants":[]},"๐Ÿ‡ต๐Ÿ‡ฐ":{"unicode":"๐Ÿ‡ต๐Ÿ‡ฐ","name":"flag: Pakistan","variants":[]},"๐Ÿ‡ต๐Ÿ‡ฑ":{"unicode":"๐Ÿ‡ต๐Ÿ‡ฑ","name":"flag: Poland","variants":[]},"๐Ÿ‡ต๐Ÿ‡ฒ":{"unicode":"๐Ÿ‡ต๐Ÿ‡ฒ","name":"flag: St. Pierre \u0026 Miquelon","variants":[]},"๐Ÿ‡ต๐Ÿ‡ณ":{"unicode":"๐Ÿ‡ต๐Ÿ‡ณ","name":"flag: Pitcairn Islands","variants":[]},"๐Ÿ‡ต๐Ÿ‡ท":{"unicode":"๐Ÿ‡ต๐Ÿ‡ท","name":"flag: Puerto Rico","variants":[]},"๐Ÿ‡ต๐Ÿ‡ธ":{"unicode":"๐Ÿ‡ต๐Ÿ‡ธ","name":"flag: Palestinian Territories","variants":[]},"๐Ÿ‡ต๐Ÿ‡น":{"unicode":"๐Ÿ‡ต๐Ÿ‡น","name":"flag: Portugal","variants":[]},"๐Ÿ‡ต๐Ÿ‡ผ":{"unicode":"๐Ÿ‡ต๐Ÿ‡ผ","name":"flag: Palau","variants":[]},"๐Ÿ‡ต๐Ÿ‡พ":{"unicode":"๐Ÿ‡ต๐Ÿ‡พ","name":"flag: Paraguay","variants":[]},"๐Ÿ‡ถ๐Ÿ‡ฆ":{"unicode":"๐Ÿ‡ถ๐Ÿ‡ฆ","name":"flag: Qatar","variants":[]},"๐Ÿ‡ท๐Ÿ‡ช":{"unicode":"๐Ÿ‡ท๐Ÿ‡ช","name":"flag: Rรƒยฉunion","variants":[]},"๐Ÿ‡ท๐Ÿ‡ด":{"unicode":"๐Ÿ‡ท๐Ÿ‡ด","name":"flag: Romania","variants":[]},"๐Ÿ‡ท๐Ÿ‡ธ":{"unicode":"๐Ÿ‡ท๐Ÿ‡ธ","name":"flag: Serbia","variants":[]},"๐Ÿ‡ท๐Ÿ‡บ":{"unicode":"๐Ÿ‡ท๐Ÿ‡บ","name":"flag: Russia","variants":[]},"๐Ÿ‡ท๐Ÿ‡ผ":{"unicode":"๐Ÿ‡ท๐Ÿ‡ผ","name":"flag: Rwanda","variants":[]},"๐Ÿ‡ธ๐Ÿ‡ฆ":{"unicode":"๐Ÿ‡ธ๐Ÿ‡ฆ","name":"flag: Saudi Arabia","variants":[]},"๐Ÿ‡ธ๐Ÿ‡ง":{"unicode":"๐Ÿ‡ธ๐Ÿ‡ง","name":"flag: Solomon Islands","variants":[]},"๐Ÿ‡ธ๐Ÿ‡จ":{"unicode":"๐Ÿ‡ธ๐Ÿ‡จ","name":"flag: Seychelles","variants":[]},"๐Ÿ‡ธ๐Ÿ‡ฉ":{"unicode":"๐Ÿ‡ธ๐Ÿ‡ฉ","name":"flag: Sudan","variants":[]},"๐Ÿ‡ธ๐Ÿ‡ช":{"unicode":"๐Ÿ‡ธ๐Ÿ‡ช","name":"flag: Sweden","variants":[]},"๐Ÿ‡ธ๐Ÿ‡ฌ":{"unicode":"๐Ÿ‡ธ๐Ÿ‡ฌ","name":"flag: Singapore","variants":[]},"๐Ÿ‡ธ๐Ÿ‡ญ":{"unicode":"๐Ÿ‡ธ๐Ÿ‡ญ","name":"flag: St. Helena","variants":[]},"๐Ÿ‡ธ๐Ÿ‡ฎ":{"unicode":"๐Ÿ‡ธ๐Ÿ‡ฎ","name":"flag: Slovenia","variants":[]},"๐Ÿ‡ธ๐Ÿ‡ฏ":{"unicode":"๐Ÿ‡ธ๐Ÿ‡ฏ","name":"flag: Svalbard \u0026 Jan Mayen","variants":[]},"๐Ÿ‡ธ๐Ÿ‡ฐ":{"unicode":"๐Ÿ‡ธ๐Ÿ‡ฐ","name":"flag: Slovakia","variants":[]},"๐Ÿ‡ธ๐Ÿ‡ฑ":{"unicode":"๐Ÿ‡ธ๐Ÿ‡ฑ","name":"flag: Sierra Leone","variants":[]},"๐Ÿ‡ธ๐Ÿ‡ฒ":{"unicode":"๐Ÿ‡ธ๐Ÿ‡ฒ","name":"flag: San Marino","variants":[]},"๐Ÿ‡ธ๐Ÿ‡ณ":{"unicode":"๐Ÿ‡ธ๐Ÿ‡ณ","name":"flag: Senegal","variants":[]},"๐Ÿ‡ธ๐Ÿ‡ด":{"unicode":"๐Ÿ‡ธ๐Ÿ‡ด","name":"flag: Somalia","variants":[]},"๐Ÿ‡ธ๐Ÿ‡ท":{"unicode":"๐Ÿ‡ธ๐Ÿ‡ท","name":"flag: Suriname","variants":[]},"๐Ÿ‡ธ๐Ÿ‡ธ":{"unicode":"๐Ÿ‡ธ๐Ÿ‡ธ","name":"flag: South Sudan","variants":[]},"๐Ÿ‡ธ๐Ÿ‡น":{"unicode":"๐Ÿ‡ธ๐Ÿ‡น","name":"flag: Sรƒยฃo Tomรƒยฉ \u0026 Prรƒยญncipe","variants":[]},"๐Ÿ‡ธ๐Ÿ‡ป":{"unicode":"๐Ÿ‡ธ๐Ÿ‡ป","name":"flag: El Salvador","variants":[]},"๐Ÿ‡ธ๐Ÿ‡ฝ":{"unicode":"๐Ÿ‡ธ๐Ÿ‡ฝ","name":"flag: Sint Maarten","variants":[]},"๐Ÿ‡ธ๐Ÿ‡พ":{"unicode":"๐Ÿ‡ธ๐Ÿ‡พ","name":"flag: Syria","variants":[]},"๐Ÿ‡ธ๐Ÿ‡ฟ":{"unicode":"๐Ÿ‡ธ๐Ÿ‡ฟ","name":"flag: Eswatini","variants":[]},"๐Ÿ‡น๐Ÿ‡ฆ":{"unicode":"๐Ÿ‡น๐Ÿ‡ฆ","name":"flag: Tristan da Cunha","variants":[]},"๐Ÿ‡น๐Ÿ‡จ":{"unicode":"๐Ÿ‡น๐Ÿ‡จ","name":"flag: Turks \u0026 Caicos Islands","variants":[]},"๐Ÿ‡น๐Ÿ‡ฉ":{"unicode":"๐Ÿ‡น๐Ÿ‡ฉ","name":"flag: Chad","variants":[]},"๐Ÿ‡น๐Ÿ‡ซ":{"unicode":"๐Ÿ‡น๐Ÿ‡ซ","name":"flag: French Southern Territories","variants":[]},"๐Ÿ‡น๐Ÿ‡ฌ":{"unicode":"๐Ÿ‡น๐Ÿ‡ฌ","name":"flag: Togo","variants":[]},"๐Ÿ‡น๐Ÿ‡ญ":{"unicode":"๐Ÿ‡น๐Ÿ‡ญ","name":"flag: Thailand","variants":[]},"๐Ÿ‡น๐Ÿ‡ฏ":{"unicode":"๐Ÿ‡น๐Ÿ‡ฏ","name":"flag: Tajikistan","variants":[]},"๐Ÿ‡น๐Ÿ‡ฐ":{"unicode":"๐Ÿ‡น๐Ÿ‡ฐ","name":"flag: Tokelau","variants":[]},"๐Ÿ‡น๐Ÿ‡ฑ":{"unicode":"๐Ÿ‡น๐Ÿ‡ฑ","name":"flag: Timor-Leste","variants":[]},"๐Ÿ‡น๐Ÿ‡ฒ":{"unicode":"๐Ÿ‡น๐Ÿ‡ฒ","name":"flag: Turkmenistan","variants":[]},"๐Ÿ‡น๐Ÿ‡ณ":{"unicode":"๐Ÿ‡น๐Ÿ‡ณ","name":"flag: Tunisia","variants":[]},"๐Ÿ‡น๐Ÿ‡ด":{"unicode":"๐Ÿ‡น๐Ÿ‡ด","name":"flag: Tonga","variants":[]},"๐Ÿ‡น๐Ÿ‡ท":{"unicode":"๐Ÿ‡น๐Ÿ‡ท","name":"flag: Turkey","variants":[]},"๐Ÿ‡น๐Ÿ‡น":{"unicode":"๐Ÿ‡น๐Ÿ‡น","name":"flag: Trinidad \u0026 Tobago","variants":[]},"๐Ÿ‡น๐Ÿ‡ป":{"unicode":"๐Ÿ‡น๐Ÿ‡ป","name":"flag: Tuvalu","variants":[]},"๐Ÿ‡น๐Ÿ‡ผ":{"unicode":"๐Ÿ‡น๐Ÿ‡ผ","name":"flag: Taiwan","variants":[]},"๐Ÿ‡น๐Ÿ‡ฟ":{"unicode":"๐Ÿ‡น๐Ÿ‡ฟ","name":"flag: Tanzania","variants":[]},"๐Ÿ‡บ๐Ÿ‡ฆ":{"unicode":"๐Ÿ‡บ๐Ÿ‡ฆ","name":"flag: Ukraine","variants":[]},"๐Ÿ‡บ๐Ÿ‡ฌ":{"unicode":"๐Ÿ‡บ๐Ÿ‡ฌ","name":"flag: Uganda","variants":[]},"๐Ÿ‡บ๐Ÿ‡ฒ":{"unicode":"๐Ÿ‡บ๐Ÿ‡ฒ","name":"flag: U.S. Outlying Islands","variants":[]},"๐Ÿ‡บ๐Ÿ‡ณ":{"unicode":"๐Ÿ‡บ๐Ÿ‡ณ","name":"flag: United Nations","variants":[]},"๐Ÿ‡บ๐Ÿ‡ธ":{"unicode":"๐Ÿ‡บ๐Ÿ‡ธ","name":"flag: United States","variants":[]},"๐Ÿ‡บ๐Ÿ‡พ":{"unicode":"๐Ÿ‡บ๐Ÿ‡พ","name":"flag: Uruguay","variants":[]},"๐Ÿ‡บ๐Ÿ‡ฟ":{"unicode":"๐Ÿ‡บ๐Ÿ‡ฟ","name":"flag: Uzbekistan","variants":[]},"๐Ÿ‡ป๐Ÿ‡ฆ":{"unicode":"๐Ÿ‡ป๐Ÿ‡ฆ","name":"flag: Vatican City","variants":[]},"๐Ÿ‡ป๐Ÿ‡จ":{"unicode":"๐Ÿ‡ป๐Ÿ‡จ","name":"flag: St. Vincent \u0026 Grenadines","variants":[]},"๐Ÿ‡ป๐Ÿ‡ช":{"unicode":"๐Ÿ‡ป๐Ÿ‡ช","name":"flag: Venezuela","variants":[]},"๐Ÿ‡ป๐Ÿ‡ฌ":{"unicode":"๐Ÿ‡ป๐Ÿ‡ฌ","name":"flag: British Virgin Islands","variants":[]},"๐Ÿ‡ป๐Ÿ‡ฎ":{"unicode":"๐Ÿ‡ป๐Ÿ‡ฎ","name":"flag: U.S. Virgin Islands","variants":[]},"๐Ÿ‡ป๐Ÿ‡ณ":{"unicode":"๐Ÿ‡ป๐Ÿ‡ณ","name":"flag: Vietnam","variants":[]},"๐Ÿ‡ป๐Ÿ‡บ":{"unicode":"๐Ÿ‡ป๐Ÿ‡บ","name":"flag: Vanuatu","variants":[]},"๐Ÿ‡ผ๐Ÿ‡ซ":{"unicode":"๐Ÿ‡ผ๐Ÿ‡ซ","name":"flag: Wallis \u0026 Futuna","variants":[]},"๐Ÿ‡ผ๐Ÿ‡ธ":{"unicode":"๐Ÿ‡ผ๐Ÿ‡ธ","name":"flag: Samoa","variants":[]},"๐Ÿ‡ฝ๐Ÿ‡ฐ":{"unicode":"๐Ÿ‡ฝ๐Ÿ‡ฐ","name":"flag: Kosovo","variants":[]},"๐Ÿ‡พ๐Ÿ‡ช":{"unicode":"๐Ÿ‡พ๐Ÿ‡ช","name":"flag: Yemen","variants":[]},"๐Ÿ‡พ๐Ÿ‡น":{"unicode":"๐Ÿ‡พ๐Ÿ‡น","name":"flag: Mayotte","variants":[]},"๐Ÿ‡ฟ๐Ÿ‡ฆ":{"unicode":"๐Ÿ‡ฟ๐Ÿ‡ฆ","name":"flag: South Africa","variants":[]},"๐Ÿ‡ฟ๐Ÿ‡ฒ":{"unicode":"๐Ÿ‡ฟ๐Ÿ‡ฒ","name":"flag: Zambia","variants":[]},"๐Ÿ‡ฟ๐Ÿ‡ผ":{"unicode":"๐Ÿ‡ฟ๐Ÿ‡ผ","name":"flag: Zimbabwe","variants":[]},"๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ":{"unicode":"๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ","name":"flag: England","variants":[]},"๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ":{"unicode":"๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ","name":"flag: Scotland","variants":[]},"๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ":{"unicode":"๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ","name":"flag: Wales","variants":[]}}}} \ No newline at end of file diff --git a/build.gradle b/build.gradle index 6e5fab7e..b2578fbd 100755 --- a/build.gradle +++ b/build.gradle @@ -5,8 +5,8 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:4.1.2' - def nav_version = "2.3.3" + classpath 'com.android.tools.build:gradle:4.1.3' + def nav_version = "2.3.4" classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version" } } From 737931821ecf24545f5f1896e44e3018a6186f77 Mon Sep 17 00:00:00 2001 From: Ammar Githam Date: Sat, 20 Mar 2021 11:07:17 +0900 Subject: [PATCH 02/10] Hide player controls initially for video post. Fixes https://github.com/austinhuang0131/barinsta/issues/360 --- .../java/awais/instagrabber/fragments/PostViewV2Fragment.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/awais/instagrabber/fragments/PostViewV2Fragment.java b/app/src/main/java/awais/instagrabber/fragments/PostViewV2Fragment.java index 0ca2a30e..68c76a61 100644 --- a/app/src/main/java/awais/instagrabber/fragments/PostViewV2Fragment.java +++ b/app/src/main/java/awais/instagrabber/fragments/PostViewV2Fragment.java @@ -1206,7 +1206,7 @@ public class PostViewV2Fragment extends SharedElementTransitionDialogFragment im @Override public void onPlayerViewLoaded() { - binding.playerControls.getRoot().setVisibility(View.VISIBLE); + // binding.playerControls.getRoot().setVisibility(View.VISIBLE); final ViewGroup.LayoutParams layoutParams = binding.videoPost.playerView.getLayoutParams(); final int requiredWidth = Utils.displayMetrics.widthPixels; final int resultingHeight = NumberUtils From 6f67dadb3130233d403c348dfa11c386a175c976 Mon Sep 17 00:00:00 2001 From: Ammar Githam Date: Sat, 20 Mar 2021 12:40:51 +0900 Subject: [PATCH 03/10] Handle new created threads using inbox manager --- .../instagrabber/activities/MainActivity.java | 21 +++++++++++++------ .../DirectMessageInboxFragment.java | 2 +- .../DirectMessageSettingsFragment.java | 4 +--- .../DirectMessageThreadFragment.java | 9 ++++++-- .../DirectPendingInboxFragment.java | 2 +- .../fragments/main/ProfileFragment.java | 9 +++++++- .../managers/DirectMessagesManager.java | 3 +-- .../instagrabber/managers/InboxManager.java | 12 +++++++++++ .../instagrabber/managers/ThreadManager.java | 12 +++++------ .../directmessages/DirectThread.java | 9 ++++++++ .../viewmodels/DirectSettingsViewModel.java | 3 +-- .../viewmodels/DirectThreadViewModel.java | 13 ++++++++++-- .../DirectSettingsViewModelFactory.java | 6 +----- .../DirectThreadViewModelFactory.java | 6 +----- .../navigation/direct_messages_nav_graph.xml | 9 -------- 15 files changed, 74 insertions(+), 46 deletions(-) diff --git a/app/src/main/java/awais/instagrabber/activities/MainActivity.java b/app/src/main/java/awais/instagrabber/activities/MainActivity.java index 7aaf4d43..fb56d027 100644 --- a/app/src/main/java/awais/instagrabber/activities/MainActivity.java +++ b/app/src/main/java/awais/instagrabber/activities/MainActivity.java @@ -72,7 +72,6 @@ import awais.instagrabber.interfaces.FetchListener; import awais.instagrabber.models.IntentModel; import awais.instagrabber.models.SuggestionModel; import awais.instagrabber.models.enums.SuggestionType; -import awais.instagrabber.repositories.responses.directmessages.DirectThread; import awais.instagrabber.services.ActivityCheckerService; import awais.instagrabber.services.DMSyncAlarmReceiver; import awais.instagrabber.utils.AppExecutors; @@ -251,7 +250,17 @@ public class MainActivity extends BaseLanguageActivity implements FragmentManage @Override public void onBackPressed() { - if (isTaskRoot() && isBackStackEmpty) { + int currentNavControllerBackStack = 2; + if (currentNavControllerLiveData != null) { + final NavController navController = currentNavControllerLiveData.getValue(); + if (navController != null) { + @SuppressLint("RestrictedApi") final Deque backStack = navController.getBackStack(); + if (backStack != null) { + currentNavControllerBackStack = backStack.size(); + } + } + } + if (isTaskRoot() && isBackStackEmpty && currentNavControllerBackStack == 2) { finishAfterTransition(); return; } @@ -577,10 +586,10 @@ public class MainActivity extends BaseLanguageActivity implements FragmentManage private void showThread(@NonNull final Intent intent) { final String threadId = intent.getStringExtra(Constants.DM_THREAD_ACTION_EXTRA_THREAD_ID); final String threadTitle = intent.getStringExtra(Constants.DM_THREAD_ACTION_EXTRA_THREAD_TITLE); - navigateToThread(threadId, threadTitle, null); + navigateToThread(threadId, threadTitle); } - public void navigateToThread(final String threadId, final String threadTitle, final DirectThread backup) { + public void navigateToThread(final String threadId, final String threadTitle) { if (threadId == null || threadTitle == null) return; currentNavControllerLiveData.observe(this, new Observer() { @Override @@ -594,7 +603,7 @@ public class MainActivity extends BaseLanguageActivity implements FragmentManage // need handler.post() to wait for the fragment manager to be ready to navigate new Handler().post(() -> { final DirectMessageInboxFragmentDirections.ActionInboxToThread action = DirectMessageInboxFragmentDirections - .actionInboxToThread(threadId, threadTitle, backup); + .actionInboxToThread(threadId, threadTitle); navController.navigate(action); }); return; @@ -607,7 +616,7 @@ public class MainActivity extends BaseLanguageActivity implements FragmentManage @Nullable final Bundle arguments) { if (destination.getId() == R.id.directMessagesInboxFragment) { final DirectMessageInboxFragmentDirections.ActionInboxToThread action = DirectMessageInboxFragmentDirections - .actionInboxToThread(threadId, threadTitle, backup); + .actionInboxToThread(threadId, threadTitle); controller.navigate(action); controller.removeOnDestinationChangedListener(this); } diff --git a/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectMessageInboxFragment.java b/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectMessageInboxFragment.java index 5c62d592..4b8bece2 100644 --- a/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectMessageInboxFragment.java +++ b/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectMessageInboxFragment.java @@ -257,7 +257,7 @@ public class DirectMessageInboxFragment extends Fragment implements SwipeRefresh navigating = true; if (isAdded()) { final DirectMessageInboxFragmentDirections.ActionInboxToThread directions = DirectMessageInboxFragmentDirections - .actionInboxToThread(thread.getThreadId(), thread.getThreadTitle(), thread); + .actionInboxToThread(thread.getThreadId(), thread.getThreadTitle()); NavHostFragment.findNavController(this).navigate(directions); } navigating = false; diff --git a/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectMessageSettingsFragment.java b/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectMessageSettingsFragment.java index 1ca1552a..e99259d2 100644 --- a/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectMessageSettingsFragment.java +++ b/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectMessageSettingsFragment.java @@ -81,7 +81,6 @@ public class DirectMessageSettingsFragment extends Fragment implements ConfirmDi final AppStateViewModel appStateViewModel = new ViewModelProvider(fragmentActivity).get(AppStateViewModel.class); viewModel = new ViewModelProvider(this, new DirectSettingsViewModelFactory(fragmentActivity.getApplication(), args.getThreadId(), - args.getBackup(), args.getPending(), appStateViewModel.getCurrentUser())) .get(DirectSettingsViewModel.class); @@ -350,8 +349,7 @@ public class DirectMessageSettingsFragment extends Fragment implements ConfirmDi (position, user, selected) -> { if (!TextUtils.isEmpty(user.getFbId())) { Utils.openURL(context, "https://facebook.com/" + user.getFbId()); - } - else { + } else { final ProfileNavGraphDirections.ActionGlobalProfileFragment directions = ProfileNavGraphDirections .actionGlobalProfileFragment() .setUsername("@" + user.getUsername()); diff --git a/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectMessageThreadFragment.java b/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectMessageThreadFragment.java index 7edbe49c..26b57fa5 100644 --- a/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectMessageThreadFragment.java +++ b/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectMessageThreadFragment.java @@ -329,7 +329,6 @@ public class DirectMessageThreadFragment extends Fragment implements DirectReact final DirectMessageThreadFragmentArgs fragmentArgs = DirectMessageThreadFragmentArgs.fromBundle(arguments); viewModel = new ViewModelProvider(this, new DirectThreadViewModelFactory(fragmentActivity.getApplication(), fragmentArgs.getThreadId(), - fragmentArgs.getBackup(), fragmentArgs.getPending(), appStateViewModel.getCurrentUser())) .get(DirectThreadViewModel.class); @@ -379,7 +378,7 @@ public class DirectMessageThreadFragment extends Fragment implements DirectReact final int itemId = item.getItemId(); if (itemId == R.id.info) { final DirectMessageThreadFragmentDirections.ActionThreadToSettings directions = DirectMessageThreadFragmentDirections - .actionThreadToSettings(viewModel.getThreadId(), null, null); + .actionThreadToSettings(viewModel.getThreadId(), null); final Boolean pending = viewModel.isPending().getValue(); directions.setPending(pending == null ? false : pending); NavHostFragment.findNavController(this).navigate(directions); @@ -464,6 +463,12 @@ public class DirectMessageThreadFragment extends Fragment implements DirectReact cleanup(); } + @Override + public void onDestroy() { + viewModel.deleteThreadIfRequired(); + super.onDestroy(); + } + @SuppressLint("UnsafeExperimentalUsageError") private void cleanup() { if (prevTitleRunnable != null) { diff --git a/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectPendingInboxFragment.java b/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectPendingInboxFragment.java index c242e564..8ee0d1c4 100644 --- a/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectPendingInboxFragment.java +++ b/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectPendingInboxFragment.java @@ -163,7 +163,7 @@ public class DirectPendingInboxFragment extends Fragment implements SwipeRefresh navigating = true; if (isAdded()) { final DirectPendingInboxFragmentDirections.ActionPendingInboxToThread directions = DirectPendingInboxFragmentDirections - .actionPendingInboxToThread(thread.getThreadId(), thread.getThreadTitle(), thread); + .actionPendingInboxToThread(thread.getThreadId(), thread.getThreadTitle()); directions.setPending(true); NavHostFragment.findNavController(this).navigate(directions); } diff --git a/app/src/main/java/awais/instagrabber/fragments/main/ProfileFragment.java b/app/src/main/java/awais/instagrabber/fragments/main/ProfileFragment.java index 4cd53a0b..de355f2f 100644 --- a/app/src/main/java/awais/instagrabber/fragments/main/ProfileFragment.java +++ b/app/src/main/java/awais/instagrabber/fragments/main/ProfileFragment.java @@ -74,6 +74,8 @@ import awais.instagrabber.dialogs.PostsLayoutPreferencesDialogFragment; import awais.instagrabber.dialogs.ProfilePicDialogFragment; import awais.instagrabber.fragments.PostViewV2Fragment; import awais.instagrabber.interfaces.FetchListener; +import awais.instagrabber.managers.DirectMessagesManager; +import awais.instagrabber.managers.InboxManager; import awais.instagrabber.models.HighlightModel; import awais.instagrabber.models.PostsLayoutPreferences; import awais.instagrabber.models.StoryModel; @@ -1073,7 +1075,12 @@ public class ProfileFragment extends Fragment implements SwipeRefreshLayout.OnRe profileDetailsBinding.btnDM.setEnabled(true); return; } - fragmentActivity.navigateToThread(thread.getThreadId(), profileModel.getUsername(), thread); + final InboxManager inboxManager = DirectMessagesManager.getInstance().getInboxManager(); + if (!inboxManager.containsThread(thread.getThreadId())) { + thread.setTemp(true); + inboxManager.addThread(thread, 0); + } + fragmentActivity.navigateToThread(thread.getThreadId(), profileModel.getUsername()); profileDetailsBinding.btnDM.setEnabled(true); }).execute(); }); diff --git a/app/src/main/java/awais/instagrabber/managers/DirectMessagesManager.java b/app/src/main/java/awais/instagrabber/managers/DirectMessagesManager.java index 99b07b50..6bc7f4da 100644 --- a/app/src/main/java/awais/instagrabber/managers/DirectMessagesManager.java +++ b/app/src/main/java/awais/instagrabber/managers/DirectMessagesManager.java @@ -74,9 +74,8 @@ public final class DirectMessagesManager { public ThreadManager getThreadManager(@NonNull final String threadId, final boolean pending, - final DirectThread backup, @NonNull final User currentUser, @NonNull final ContentResolver contentResolver) { - return ThreadManager.getInstance(threadId, pending, backup, currentUser, contentResolver); + return ThreadManager.getInstance(threadId, pending, currentUser, contentResolver); } } diff --git a/app/src/main/java/awais/instagrabber/managers/InboxManager.java b/app/src/main/java/awais/instagrabber/managers/InboxManager.java index 70457e03..98e12b46 100644 --- a/app/src/main/java/awais/instagrabber/managers/InboxManager.java +++ b/app/src/main/java/awais/instagrabber/managers/InboxManager.java @@ -18,6 +18,7 @@ import java.util.Collections; import java.util.Comparator; import java.util.LinkedList; import java.util.List; +import java.util.Objects; import java.util.concurrent.TimeUnit; import java.util.stream.Collectors; @@ -357,4 +358,15 @@ public final class InboxManager { public void setPendingRequestsTotal(final int total) { pendingRequestsTotal.postValue(total); } + + public boolean containsThread(final String threadId) { + if (threadId == null) return false; + synchronized (this.inbox) { + final DirectInbox currentDirectInbox = getCurrentDirectInbox(); + if (currentDirectInbox == null) return false; + final List threads = currentDirectInbox.getThreads(); + if (threads == null) return false; + return threads.stream().anyMatch(thread -> Objects.equals(thread.getThreadId(), threadId)); + } + } } diff --git a/app/src/main/java/awais/instagrabber/managers/ThreadManager.java b/app/src/main/java/awais/instagrabber/managers/ThreadManager.java index 6e7de7ab..00457980 100644 --- a/app/src/main/java/awais/instagrabber/managers/ThreadManager.java +++ b/app/src/main/java/awais/instagrabber/managers/ThreadManager.java @@ -123,7 +123,6 @@ public final class ThreadManager { public static ThreadManager getInstance(@NonNull final String threadId, final boolean pending, - final DirectThread backup, @NonNull final User currentUser, @NonNull final ContentResolver contentResolver) { ThreadManager instance = INSTANCE_MAP.get(threadId); @@ -131,7 +130,7 @@ public final class ThreadManager { synchronized (LOCK) { instance = INSTANCE_MAP.get(threadId); if (instance == null) { - instance = new ThreadManager(threadId, pending, backup, currentUser, contentResolver); + instance = new ThreadManager(threadId, pending, currentUser, contentResolver); INSTANCE_MAP.put(threadId, instance); } } @@ -145,7 +144,6 @@ public final class ThreadManager { private ThreadManager(@NonNull final String threadId, final boolean pending, - final DirectThread backup, @NonNull final User currentUser, @NonNull final ContentResolver contentResolver) { final DirectMessagesManager messagesManager = DirectMessagesManager.getInstance(); @@ -164,17 +162,17 @@ public final class ThreadManager { service = DirectMessagesService.getInstance(csrfToken, viewerId, deviceUuid); mediaService = MediaService.getInstance(deviceUuid, csrfToken, viewerId); friendshipService = FriendshipService.getInstance(deviceUuid, csrfToken, viewerId); - setupTransformations(backup); + setupTransformations(); // fetchChats(); } public void moveFromPending() { final DirectMessagesManager messagesManager = DirectMessagesManager.getInstance(); this.inboxManager = messagesManager.getInboxManager(); - setupTransformations(null); + setupTransformations(); } - private void setupTransformations(final DirectThread backup) { + private void setupTransformations() { // Transformations thread = distinctUntilChanged(map(inboxManager.getInbox(), inboxResource -> { if (inboxResource == null) { @@ -188,7 +186,7 @@ public final class ThreadManager { final DirectThread thread = threads.stream() .filter(t -> t.getThreadId().equals(threadId)) .findFirst() - .orElse(backup); + .orElse(null); if (thread != null) { cursor = thread.getOldestCursor(); hasOlder = thread.hasOlder(); diff --git a/app/src/main/java/awais/instagrabber/repositories/responses/directmessages/DirectThread.java b/app/src/main/java/awais/instagrabber/repositories/responses/directmessages/DirectThread.java index 67b58db4..1f6ffd66 100644 --- a/app/src/main/java/awais/instagrabber/repositories/responses/directmessages/DirectThread.java +++ b/app/src/main/java/awais/instagrabber/repositories/responses/directmessages/DirectThread.java @@ -45,6 +45,7 @@ public class DirectThread implements Serializable, Cloneable { private boolean approvalRequiredForNewMembers; private int inputMode; private final List threadContextItems; + private boolean isTemp; public DirectThread(final String threadId, final String threadV2Id, @@ -292,6 +293,14 @@ public class DirectThread implements Serializable, Cloneable { return threadContextItems; } + public boolean isTemp() { + return isTemp; + } + + public void setTemp(final boolean isTemp) { + this.isTemp = isTemp; + } + @Nullable public DirectItem getFirstDirectItem() { DirectItem firstItem = null; diff --git a/app/src/main/java/awais/instagrabber/viewmodels/DirectSettingsViewModel.java b/app/src/main/java/awais/instagrabber/viewmodels/DirectSettingsViewModel.java index 32883c92..e9d33085 100644 --- a/app/src/main/java/awais/instagrabber/viewmodels/DirectSettingsViewModel.java +++ b/app/src/main/java/awais/instagrabber/viewmodels/DirectSettingsViewModel.java @@ -45,7 +45,6 @@ public class DirectSettingsViewModel extends AndroidViewModel { public DirectSettingsViewModel(final Application application, @NonNull final String threadId, - final DirectThread backup, final boolean pending, @NonNull final User currentUser) { super(application); @@ -59,7 +58,7 @@ public class DirectSettingsViewModel extends AndroidViewModel { final ContentResolver contentResolver = application.getContentResolver(); resources = getApplication().getResources(); final DirectMessagesManager messagesManager = DirectMessagesManager.getInstance(); - threadManager = messagesManager.getThreadManager(threadId, pending, backup, currentUser, contentResolver); + threadManager = messagesManager.getThreadManager(threadId, pending, currentUser, contentResolver); } @NonNull diff --git a/app/src/main/java/awais/instagrabber/viewmodels/DirectThreadViewModel.java b/app/src/main/java/awais/instagrabber/viewmodels/DirectThreadViewModel.java index 4c01c658..dab20a92 100644 --- a/app/src/main/java/awais/instagrabber/viewmodels/DirectThreadViewModel.java +++ b/app/src/main/java/awais/instagrabber/viewmodels/DirectThreadViewModel.java @@ -23,6 +23,7 @@ import java.util.stream.Collectors; import awais.instagrabber.customviews.emoji.Emoji; import awais.instagrabber.managers.DirectMessagesManager; +import awais.instagrabber.managers.InboxManager; import awais.instagrabber.managers.ThreadManager; import awais.instagrabber.models.Resource; import awais.instagrabber.repositories.responses.User; @@ -57,7 +58,6 @@ public class DirectThreadViewModel extends AndroidViewModel { public DirectThreadViewModel(@NonNull final Application application, @NonNull final String threadId, - final DirectThread backup, final boolean pending, @NonNull final User currentUser) { super(application); @@ -74,7 +74,7 @@ public class DirectThreadViewModel extends AndroidViewModel { contentResolver = application.getContentResolver(); recordingsDir = DirectoryUtils.getOutputMediaDirectory(application, "Recordings"); final DirectMessagesManager messagesManager = DirectMessagesManager.getInstance(); - threadManager = messagesManager.getThreadManager(threadId, pending, backup, currentUser, contentResolver); + threadManager = messagesManager.getThreadManager(threadId, pending, currentUser, contentResolver); threadManager.fetchPendingRequests(); } @@ -302,4 +302,13 @@ public class DirectThreadViewModel extends AndroidViewModel { } threadManager.markAsSeen(directItem); } + + public void deleteThreadIfRequired() { + final DirectThread thread = getThread().getValue(); + if (thread == null) return; + if (thread.isTemp() && (thread.getItems() == null || thread.getItems().isEmpty())) { + final InboxManager inboxManager = DirectMessagesManager.getInstance().getInboxManager(); + inboxManager.removeThread(threadId); + } + } } diff --git a/app/src/main/java/awais/instagrabber/viewmodels/factories/DirectSettingsViewModelFactory.java b/app/src/main/java/awais/instagrabber/viewmodels/factories/DirectSettingsViewModelFactory.java index 61c11fc1..2d3503bf 100644 --- a/app/src/main/java/awais/instagrabber/viewmodels/factories/DirectSettingsViewModelFactory.java +++ b/app/src/main/java/awais/instagrabber/viewmodels/factories/DirectSettingsViewModelFactory.java @@ -7,25 +7,21 @@ import androidx.lifecycle.ViewModel; import androidx.lifecycle.ViewModelProvider; import awais.instagrabber.repositories.responses.User; -import awais.instagrabber.repositories.responses.directmessages.DirectThread; import awais.instagrabber.viewmodels.DirectSettingsViewModel; public class DirectSettingsViewModelFactory implements ViewModelProvider.Factory { private final Application application; private final String threadId; - private final DirectThread backup; private final boolean pending; private final User currentUser; public DirectSettingsViewModelFactory(@NonNull final Application application, @NonNull final String threadId, - @NonNull final DirectThread backup, final boolean pending, @NonNull final User currentUser) { this.application = application; this.threadId = threadId; - this.backup = backup; this.pending = pending; this.currentUser = currentUser; } @@ -34,6 +30,6 @@ public class DirectSettingsViewModelFactory implements ViewModelProvider.Factory @Override public T create(@NonNull final Class modelClass) { //noinspection unchecked - return (T) new DirectSettingsViewModel(application, threadId, backup, pending, currentUser); + return (T) new DirectSettingsViewModel(application, threadId, pending, currentUser); } } diff --git a/app/src/main/java/awais/instagrabber/viewmodels/factories/DirectThreadViewModelFactory.java b/app/src/main/java/awais/instagrabber/viewmodels/factories/DirectThreadViewModelFactory.java index 2d309d07..586e1cc0 100644 --- a/app/src/main/java/awais/instagrabber/viewmodels/factories/DirectThreadViewModelFactory.java +++ b/app/src/main/java/awais/instagrabber/viewmodels/factories/DirectThreadViewModelFactory.java @@ -7,25 +7,21 @@ import androidx.lifecycle.ViewModel; import androidx.lifecycle.ViewModelProvider; import awais.instagrabber.repositories.responses.User; -import awais.instagrabber.repositories.responses.directmessages.DirectThread; import awais.instagrabber.viewmodels.DirectThreadViewModel; public class DirectThreadViewModelFactory implements ViewModelProvider.Factory { private final Application application; private final String threadId; - private final DirectThread backup; private final boolean pending; private final User currentUser; public DirectThreadViewModelFactory(@NonNull final Application application, @NonNull final String threadId, - final DirectThread backup, final boolean pending, @NonNull final User currentUser) { this.application = application; this.threadId = threadId; - this.backup = backup; this.pending = pending; this.currentUser = currentUser; } @@ -34,6 +30,6 @@ public class DirectThreadViewModelFactory implements ViewModelProvider.Factory { @Override public T create(@NonNull final Class modelClass) { //noinspection unchecked - return (T) new DirectThreadViewModel(application, threadId, backup, pending, currentUser); + return (T) new DirectThreadViewModel(application, threadId, pending, currentUser); } } diff --git a/app/src/main/res/navigation/direct_messages_nav_graph.xml b/app/src/main/res/navigation/direct_messages_nav_graph.xml index af473a45..1cf39e25 100644 --- a/app/src/main/res/navigation/direct_messages_nav_graph.xml +++ b/app/src/main/res/navigation/direct_messages_nav_graph.xml @@ -122,10 +122,6 @@ android:name="pending" android:defaultValue="false" app:argType="boolean" /> - @@ -156,11 +152,6 @@ android:defaultValue="false" app:argType="boolean" /> - - Date: Sat, 20 Mar 2021 12:59:55 +0900 Subject: [PATCH 04/10] Check for username first, then fb id --- .../DirectMessageSettingsFragment.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectMessageSettingsFragment.java b/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectMessageSettingsFragment.java index e99259d2..bbd174f2 100644 --- a/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectMessageSettingsFragment.java +++ b/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectMessageSettingsFragment.java @@ -347,14 +347,15 @@ public class DirectMessageSettingsFragment extends Fragment implements ConfirmDi usersAdapter = new DirectUsersAdapter( inviter != null ? inviter.getPk() : -1, (position, user, selected) -> { - if (!TextUtils.isEmpty(user.getFbId())) { + if (TextUtils.isEmpty(user.getUsername()) && !TextUtils.isEmpty(user.getFbId())) { Utils.openURL(context, "https://facebook.com/" + user.getFbId()); - } else { - final ProfileNavGraphDirections.ActionGlobalProfileFragment directions = ProfileNavGraphDirections - .actionGlobalProfileFragment() - .setUsername("@" + user.getUsername()); - NavHostFragment.findNavController(this).navigate(directions); + return; } + if (TextUtils.isEmpty(user.getUsername())) return; + final ProfileNavGraphDirections.ActionGlobalProfileFragment directions = ProfileNavGraphDirections + .actionGlobalProfileFragment() + .setUsername("@" + user.getUsername()); + NavHostFragment.findNavController(this).navigate(directions); }, (position, user) -> { final ArrayList> options = viewModel.createUserOptions(user); From 8e32958da680942339ca09aeffa400481ba105db Mon Sep 17 00:00:00 2001 From: Ammar Githam Date: Sat, 20 Mar 2021 13:33:37 +0900 Subject: [PATCH 05/10] Keep screen on while video is playing. Closes https://github.com/austinhuang0131/barinsta/issues/490 --- .../adapters/SliderCallbackAdapter.java | 3 ++ .../adapters/SliderItemsAdapter.java | 2 ++ .../viewholder/SliderVideoViewHolder.java | 7 +++++ .../VideoPlayerCallbackAdapter.java | 3 ++ .../customviews/VideoPlayerViewHelper.java | 5 +++ .../fragments/PostViewV2Fragment.java | 31 +++++++++++++++++++ .../java/awais/instagrabber/utils/Utils.java | 12 +++++++ 7 files changed, 63 insertions(+) diff --git a/app/src/main/java/awais/instagrabber/adapters/SliderCallbackAdapter.java b/app/src/main/java/awais/instagrabber/adapters/SliderCallbackAdapter.java index 803256af..1cfec468 100644 --- a/app/src/main/java/awais/instagrabber/adapters/SliderCallbackAdapter.java +++ b/app/src/main/java/awais/instagrabber/adapters/SliderCallbackAdapter.java @@ -12,4 +12,7 @@ public class SliderCallbackAdapter implements SliderItemsAdapter.SliderCallback @Override public void onPlayerPause(final int position) {} + + @Override + public void onPlayerRelease(final int position) {} } diff --git a/app/src/main/java/awais/instagrabber/adapters/SliderItemsAdapter.java b/app/src/main/java/awais/instagrabber/adapters/SliderItemsAdapter.java index 5d4092c0..c805d316 100644 --- a/app/src/main/java/awais/instagrabber/adapters/SliderItemsAdapter.java +++ b/app/src/main/java/awais/instagrabber/adapters/SliderItemsAdapter.java @@ -148,5 +148,7 @@ public final class SliderItemsAdapter extends ListAdapter= 0 && sliderPosition < media.getCarouselMedia().size()) { @@ -1218,10 +1232,27 @@ public class PostViewV2Fragment extends SharedElementTransitionDialogFragment im @Override public void onPlay() { + final FragmentActivity activity = getActivity(); + if (activity == null) return; + Utils.enabledKeepScreenOn(activity); if (detailsVisible) { new Handler().postDelayed(() -> toggleDetails(), DETAILS_HIDE_DELAY_MILLIS); } } + + @Override + public void onPause() { + final FragmentActivity activity = getActivity(); + if (activity == null) return; + Utils.disableKeepScreenOn(activity); + } + + @Override + public void onRelease() { + final FragmentActivity activity = getActivity(); + if (activity == null) return; + Utils.disableKeepScreenOn(activity); + } }; final float aspectRatio = (float) media.getOriginalWidth() / media.getOriginalHeight(); String videoUrl = null; diff --git a/app/src/main/java/awais/instagrabber/utils/Utils.java b/app/src/main/java/awais/instagrabber/utils/Utils.java index 29425a27..bf716e5d 100644 --- a/app/src/main/java/awais/instagrabber/utils/Utils.java +++ b/app/src/main/java/awais/instagrabber/utils/Utils.java @@ -359,4 +359,16 @@ public final class Utils { } return drawable; } + + public static void enabledKeepScreenOn(@NonNull final Activity activity) { + final Window window = activity.getWindow(); + if (window == null) return; + window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); + } + + public static void disableKeepScreenOn(@NonNull final Activity activity) { + final Window window = activity.getWindow(); + if (window == null) return; + window.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); + } } From d7ecc935f71de0523405eb205e5174683431c0f6 Mon Sep 17 00:00:00 2001 From: Ammar Githam Date: Sat, 20 Mar 2021 13:49:13 +0900 Subject: [PATCH 06/10] Add launch screen. Fixes https://github.com/austinhuang0131/barinsta/issues/410 --- app/src/main/AndroidManifest.xml | 2 +- app/src/main/res/drawable/barinsta_logo.png | Bin 0 -> 49185 bytes app/src/main/res/drawable/launch_screen.xml | 10 ++++++++++ app/src/main/res/values/themes.xml | 4 ++++ 4 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 app/src/main/res/drawable/barinsta_logo.png create mode 100644 app/src/main/res/drawable/launch_screen.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index fd517a33..ce5e77c9 100755 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -22,7 +22,7 @@ android:label="@string/app_name" android:requestLegacyExternalStorage="true" android:supportsRtl="true" - android:theme="@style/AppTheme.Light.White" + android:theme="@style/AppTheme.Launcher" tools:ignore="UnusedAttribute"> ?rUexXF(|26By?O^Zd#_uge`Om!k!2fTLSt-f? z>EdoDM5&{wLN4LtYDvz;!o|WyDU3)i=xSlbuO=z|AA^BULXhySq+H+LydKoI{S)c>)j|NH_s4IgJq zRy9jECl6P1ODRuFNB4LCNa9T{{3>8?OM4wju!E(e8z5aF%J*z+|F2fv|JKUE%lYqC z2`76eS9L(GEQKi9|9Si-JAPRQQ)^3Yu!XzLzi0b*gMy`_^;^q-&h$^q+v@B+-i}w( z5e)2y~d9!Op?Y&c)Bc z%gDyT{~yx&r#D~^7N+i||9}18w3=KH7@?@h{{igg?&Rw8&!c~-y1J#yzdrrzqdoW^ z9VaLM=cM^f&EJG1MCt76WZ_|MY4Ojtfa(6#>gHtS?q%v~DP|2EvJj=1l@%Berw=(` zK45D{OILDs7G4&v|2f9X#uAwC|Gqoc|5zLAo8A5A;sja$*YXAb>G0nS6&UxgXMh6$ zJPGT6xf0;Re>o#dN5BKQ0N{AnDXTf0LVE)&EfIxI#JibgYN~&THh``3-t1>Y$ z8TAZ*RK+5S{bC%^?>%gCxtl>|yE=NfLZr5$xrKQU#_07W4RMCFYEw|Vz zk*~?^bT9Cfuh?$_CNFaerL`39ll^K;yma!yeD-EgVJhM|NHNnfD{1;2gXQtFmRWyg zm}A9-%d6gsS&DpeiX6z8_^>v~K0kr6Nt2h8)W@QFNR^wDU2xx;3~yd(j2Xb*2MGDcAvL`E+( z!W6T>@b>M~w(^%G14FAM9H!I{UucxmN??BEe&(Y06_<|0X?hKMw55F%H@X&uE+r$` zYk+#nI&0YAC4-B<^ng!6bIxVn-McAxRlJHTob7-^v2*rS{j<5`+=$A2TVw?mQTyJ^ znh~C6UXma-jq_*RPv}u-?=R{f&HGaM`Gp9jXeXUJScp^W=J%mp*+9rZaQ>j{1_Gh> zz5PO@FrpHHK;$4l?$}ah5nw{ZtEc{l-rf)gJ=wKgNZm zi;|n9Liv!ww^7iZZsDVjkSXyBett^&Oguic5fH-DP5YS_j!5aKkBD2xGc>LyF3$cq zv0>s9=kIc_&XrTLc1=xfRqQXx-2SV zCeM2;c+zh4w=sc@@S>T(I)zk`3b|kaQ*N*`j|nnH6{!Ni3&q$Q+UBwEACThlveiG zNM|K=+@atgX7#3J2cahJhkmdU2ip(!$9`&5D-x(O6}pm#7V=O@!}hVAE?tPJYCkOOml_>RMpBt2vbY@x^;$iT*9Qj&yCx?m zgDrJ;dmPohEL~k)ecj!!u4>E&l*stq|Nbef>hL|tu+AlTzOD)iXq>U_7n6l8$Gu!i z43E~I`2A`0fbz>WYz=fB3m|myXsG1ZEF2Bl&vK!O&7^P@@Lkf<(&Y&ON9Jj(?$e5C zMjkVoY4M*vA*;(7&rLKMRq>#a@Vjr{@8yZyo%N!fKAtB8`PXZeaZ$jfz?XeRN-{>~7c|n6dOR#5;hIYvL;9BuYXSztnqpco-EpX*NF=Si2v;&f;{fTwYfT zT?sQNWjLr#rTFzCNUGO8(@^eDQR4d7{&KfiOWj{lB2OC)O{>0#mUBja$KMZUEA+pE z^|X%^siO_y(SGH8{_y-zQOhvwGL6j0XG$vB9R^+qG*q~!DlFsjDTq-Ab6K0LCi3{IqK{1BB&h5AD zr-t_n6M;8BkC&R9SW@KrS&Scv#8JtF{WrhJkos&mz3e&#)_I+-%APr6;;C*Wf-Q6# zSTOWzizpu%D_Lb@+AxB-$n-U{;e53mpi#xVN6K25y(k5mAXI37-6O!GSI zS^N9jvFSKR!0Y63NICGLr>Wz*B4>JfT63@f2aX-XM)szX%ISehq>@*EF7d;59BesL zdyvbEx@^AO?|dB{m`R4Tk(SnzpN9u)ug`01uJ=1>#-24qV-rmp3@M9%Odps0PFnWv z-~Qw~EO~^h*ovaE1O;U?GgU^hqZo*4jOamX!M3C`%F;HLQi+t7=VNlw;i`2%c+45j zy^c8rUIqb*fBe&c#oGNgF^wuVTR7lhG~jmS_A0IOX~&v|mbMJO8~c`MF8m1FK)$g8 zW|#;@2i#c7E1+qhoQJHTCVD^8=&%&oann$>(&n(#XxF+U+d+ktl#!9K@Oaw!y3ZPP zKk~}O&(9Bsr}FX}d)5*p@0v7dn;x~TZD5S4%pz^l57yGn4B`m;X_J;1B8Ny1dH`hj zbMvJ2w8IBbCT&)(M;3)QO%lFa4|{$7&Kj`4-y4Od90HdHU)8*8p8X34u9Arbz4n-= z-ry5X3D#F%gUf^n%}hl(I1^FO4B1mRS^532c8BXFpgyaTgZ%VBv^yVS@c@5>z1@`vHqq_Ev0l2EgW#)9 z?TUy+(~)ft=HP+B(Bf!<)>WS{2}A)sL#WdW!o|HOoQR%p1pIIa@MBds z^!#x6B2FJs1fJwX`B^#ea`4dqzVPp4fy6+^Sp@6T_RHgG5Q?hJP#4bL2+kgR-gi6~ z1f8n)vX@nIL|X6M)IZ;xh0K*GoX#~LH!f*CudF?yUGI=OsbaohroJUu;K zwB2an?v8gnS15L9NcPX+b!A=xdZ>6o@an2j@`&Zt%}rr(G2D(T!FRPEhkN?=H4aNY zM>PYv&sTucnFL&R5yT)TOGaaVC}TwiJ{-$BN+q~`HH3P){5LE^G1n{Qn6MK&5c^`* zo=?1-d~RFUp1CzO_stAVnk>xBAkEFqfkkv}Z&SUkV1IxAGN(dRLvu$|izSVnlQZ14 z#lNF2l>spAy0w>^rq@eAd0!eFmNdij&G59g5(#!KCu61?gQ*n{Jz&bqUo?fwH)$r5 z2xhRvr0BUiFH))uE+bg|H*SY_Tqn#7*Tr{6Gv4Eqkqu0Jm2o+mXCECK%Q^8)Lw#AudtOi`3%Hv4>b%isYaqLhDYQF%q-W1ci4HSM z1Zh&GZDM&{CFcr?t5b!^hcqz=dcN)j)Ztddo8l*ZwvZq0*47qp;1h2=iGZgVSa~Jc zawOGsXE;Tt#g!Vc8d%NtYGJ8K+lC`JGXJw5%Kn>JXk+8!;}oO@g#q$^8ZC@2jx0i) zyeIDFpsM+&$~Ut`x9S-%v}i8v0?%WO+a6e7Hd$ZT@+S6h4>$Q!qN5Rrd7VLzx2FRc z@2$tZJjY|pb?aac=c)#PunY4&fJE5;?ruQj6)!U8$)hed13Q9_wf2Y3AH#w0hW%Igp z)VYZbWpde7`&?R;8?`_9Tf=}SGL!U9Oo~p+hV@%g()LoiB%-f%YpuJ<4#8hdGA3!{BP%_LKk!vh8o(k23&UlSO_^ zBT7ds6(-SenZpPYtz#gzeVNr3GmY~!W{I7+ zXRuTCMyy@KkY&wAq6Fo$<^L%bwM$YtP$#b-{Lo4eJoM}U^2F+M97#Iw+M(kY<+9QbtJs<19;qJVSd>O1 z_Bik4;1(48G{Vw~3^-STD#c%bFU`B_qZK}%cnhYok_FU1CHfW`Yxy%Eoj{6*;?RJH zp?=V{tkE7qK6pv2V`6-DdcAQv^_lQnbz990mWe0szMK$A*cwRi5^^wW%Ga0(o~14L zBhE|TK;QL6!ltHARk1!U7v0PX&A#{9@Y80q)fgclP857n(i7iB-EVpov#$qLF9#h} zLC=S*T@e~M3k}RumDG>E%BeqWSqNJuLsBeX7^aM9uP>_ETPHl$Ec5aXM>}i z@8GWeo_}rK_i9Qe?|u^Sz^8!qzW*31Kbu51U2kz|-!Eo|ptJYkcjUrHVJ*t?J^~zz z{Ne6nn6_Qk*9+FyGk;Eq+mn^pG$UUGz&#)-kJc1uDM{q;p*rkBC$~(^?=Brm*)u0- zx%7q2BhLGJNsCk%wG-+$ISR3^^Lrl6M+4YwE4Mf=@PVo@6Bmg!qo|*7YpptSHUhD{ zc>x#j#Q$i5>zhMqdLGJq8hRYR4&E_r_1pkpz^@nzYV&Uu8m7v#WI0`4qm`3KQ zsVkHUu;GU;xlBT7?ok>PEwzdmHQVREG9tcnZ{W@=JIoGoyDJ3Bdm{o5w?vgs#agL{ zw+?M_yE~Rt&E+@uh|QH@B=DU`vu#=xdJ#m9%@8ALd94XJGqw#6IbN$i6J8ycIfl+5 zI}-BtG!LW~Iiif??_LT)a}k_P-q}{vhbW)IH2d<$nNmwj@86klT<=vdl%3S}2R72zKuov_ zM;+gOnEv*K)YZ`ixdL&d-h3cFq5b*Tsq==|0E>8_JC?QMqYPPqyOD&|$CXeQU!HRF z*NEk4W3e0(j}@fUaID4j5aDaWPwD~%f5v-Mk>{oN*7Ag0x8ZM&m!i~uxGTXLGscKJ zwVnTBgoA~(MH9N3lpPf7mm@5H+WH*cYP0S^VIaEfujOJ~V_M9rRI3fMI5Rl-;r@Jp z?DbEPV%GSOeSQ=wNzb&hNZgMfKjOC%J)wU6&^7@C@~vSoQ0IlOZj>(%_m^zYz5qdw zyM*37#h+9Mu{!I()ziJj4v*9JTj7^Cqrq5e+#`3Qq`4-K8S8DXiNcebKJ$l^mwx7) zi{On?S;OFrLf66#UdGWjV1G+KUaK_Aw3vT>F>`mv?tGZ3+TF=e(&I|s5-`nPY_Z8q z##TTer@Uk$RZ`1A&u>Uax7&MA)emGQ-0?_PR_#3hMf8S~JVeYf|H0iy4oxeb#$_|5 zT`-z3sx~uSx8&mk=%*uxm`l}bIZX8O^#ca(eY0RKFk5P4j=MWA&!%*GlG)^gnQyky7oJ4n5V+ar6wT)P zL?%O6lyz1chiTiJrFyzH&)(eVxDs<%)!AX^6P>iu>O}?|K2fKLu&{6hx}H6j>Yw_} z{1k4J#k4t`=5e0tS_O=EVJS8S)>$F5fYNCHgLvo6dTmcv+r0r#B@nwk&o*Eb$@d_x z%~{I(0pqg{uM|2CJq)J%n0&YEx3U-M>XGQkB#3hTGuy28lJYI0=)Gb6mlSQI z1uwuC_;;%P7^Q^9wOcySn8pmb{y9@WPFwwCJZnX52V1Ks7Nn&zYXx9(Z3CD7$s}dr zds-+csMtkhe?S1|%We}M*fKeM5Ql%KRcw=xgo8k(AaTq)^h6MCk92~-h@cyuF`W1= z?=o5x9fV0NOcmf3N-FP2=Jl+hNE};saDha>`I1lga`ZhbaKOh=6!Zi#D+c*zD31!3i3t{ZyqBP7o|g(CKtYXVxv+>LJusU z`l;L)yylr#pVoLgzu*S9A?WZ~8H(al#?>D?w)>rTL7`cAX*=8F7aNIfOny~iEZz%PMF){;K!1qt`UuH@ zSPW7i{zM1IioyLO7F{{~9mb{7HhL`NC|VYBmCuTPF^aElYs;sXmlvNL z9>vO*-OTFW+q?L=!Z6e=&|m zny&gG1YuxL#Gp`7n6wl#Shm+pwfj2|nnnCT$4|~y4u?P_8{E6ZC)6XB?*qsR)+((s zb0EKdJuchN5obhd>*Mzo8*YJ2ePx_3mu%J48XJZ*c|MC0@t=DGm&dUw_j%7p*4{fQ z+8hzo6@-XzL9koyo{zYAA}AW{gfS%{FrP8&ad4H|r2Bg5!jaKh=c!SZII8=_nP5#2 z&Mp!j&n~8Kw?^>{zO4kiSXJ3A4O<^#_#ZdS<%1Uskqe8G6N!Kzp(v9;D)a=X&Hc^C z=G@L$y=grKlOX_9>ud@hf#VB^>t9|@UjrZCSQRf;>0P2Y*q2L@S1dSG;ty!ZqB$f| zE^A>bWmqJ6v33uZ&^X35=9zjLlRfynE}}7H`TUf=`1kNPj4fWqty*^ZlwBTRr#>K^L4AJKG0o+{VB@{;Vpew0x5fp&CsR7CJlJX`@)hGH}NkmUgC#74F_H3F}_ z!hpc`nQ4GF9POt=UUBbT=n$knK|@OW_TUze(@{aRxrRBT*rxVl2a=q3Wk3d?ekVv6~2sxT>KGl&yreHDVwT_%?nKIUOAl6IcRp5st@c_34$9Fi!WIg#6W%ui>M0 zP8m%>iSF3a+Hh_8CYG|`d1qu~?m_SO)(th5hE0PF}Tw6Mm* zjOo4n-uWLoL@9QxklrdaLLsj6F4FG9;RrV)>s0gU^G4!7Ru~G>R3HUj2_Xla*^)x^ zA=z#^WY?uawcNR#VGu1pRL7@$_%4j#u?wBK)9}Ny0>~IY#mAd%{W|em0s<4x;jdr6 z;)MZFXx+tgoSp8FA;joN@^N+pNgNkR=Y_S^B1F@`jSX(j(PL~+meh6j@Xy@TNuPhp{n2?I&W=Az7n;14oVv}lTG!W?-;*uNaQ1o#8J5^+#%1L^Cg^x zx-rW#Af7xzhgb^<)1i$Zf+^R{$ooPVKjG!}=;swTN@clC7NLG!sQdMdYaXhgsA%f% z-*zbB15aV`cymnj0=SmvredX>(s!g^W`8NfQHMGc}tU@ z*6#f~$~?=I?6r31M+QlPioRayR>V~J+kd}?;;L;J!g9x!Xi!;$xv2MOsTjgPDv)L=3D_0zx#BsDWM7qNla-l zLrmF9_g07`5%ML<3BL{s6EYl)@h7c5upvj>NPAN^lDIbpv?ZZPeI;Ff|jZ7 z!2p|5o^YIRdpwujth;lhI{`8AQR`9d$lx2DN$4FX_oVo{)z@x&m}@Z;IY zNm>XaIG1t!Zywe`VV`Zj+KY%~tv z{&Ho86m1((&!NHdnpEOB6GQeyQh?4&v)<7~#CM*6P|vscoW-A~kb0lce!GYgZx)?K zjpaLh@q~(aehmTKn`9j=fi!FT6(+V+xBlA0>>qc5FK9t`y{C8g6G4H00m|xxaorGa zQ`n6)%M*6BWANCbaiY~dsgSAK;iThM%wS$)P|9;7h$cABqs zpJ^y5()HU(;$GaL9?cYBdAYc_>Hw_bbi7a}b2WjvLQ>0(vgM06QN~15Z6U0!`&@AW zx|jpt*5Dfy?Yz8io9Xx81Rz8&zg}B!aiItxHw;^>lVV&Iyc~y z{HY*}LWCG#3@Fxh9&yoxX+bIITGehIW^;KtBx zjH_H|1P;$`0+aT|yddRUfFXLEn;SH$FIJ{QuJo>@M=s4wI|=c@tp{3IKJ3A{=36SaN)eR^r^Fm z>vus7#p`i2SXbzV1qK?WTyclS(BUg4VmLN8nnA&r=1uZc)S~Fp5{6IN(f-O9T0cNi znj7=nixr;URrn@wje@UCpJ+xF3%&jDL+`rlAj7MfuI}q=V}w2MkDoq2=JY`WTo!yx zKPA943VaaK1wzroqRtGlhbyFQV24Gs7Y3JAj}C|-2-!-8|Z>=)`~G7r0tqOlj?n9r2qp>){o zz0ZFMj>4=C9JBLnFTEj%6|#9@$VY?9rbIi62YZ#bS^$Q&;_lWSD0RW+`882EoZpw~W_9!Q^~5$wQIianA99X204n;8!;I-4@BE5S zt8L`7llcg+vpiT>SX_Ne6_QPGMJ_-@{&5D}a)uw&yIPbxw| zy_1-9qcQuuVfeANKFdMFY8Ubt;K(#b!_;7&-lZ~y8&ZiiPb0L*hHH0+rG;vJg&A&+V)^eBddY4c| zNmMTBHv>~)$qZXvYojfjm(mn?*Gty%xM){(oauM=_b(l(|5^7R=ZB2;>i8lFl=bd+ z;vY{jkWHz%uX!tCW`>`dITd1~QrRfTppZneGbRdx?$NQOOgZU9E{`xBRiwl`8V|1j zwCvNB9@y$o*?FYoQZvBhc7t0+4`wVN&14ZJ(skm$T0a~h}2N=>n-`k4=!J*J^R zV#3w3KQ-CZ>DG5_vAmuG?v>EI+;AglbG<1&^voR&;1R1VFFg}(tHiO{AScakr80wz z@*;|lgJa=PHNvGE*jgRngn|J|U>`Zsvdfd$=4YfqxA>1LxES%Uwjn%cdGU)UFPFMmh;tza2%h_~ND4 zzDM_Z1F*vcUs}79GvN7puIeEw=q}2*35b~NLSsc9-NWL+)VT7vS}s_Z)BzO>g~@to zf@fU=z{SGPoBk~8ya4X&FpLxTUuf2u!@Q(gs`$|+km}tF0UJL@O_aji`{?5XRPOH) z8>5lZeH&nxJWaM0BB_r0tMkt}8KlHm^1?DE#CTAu@Yqv@O~prhp4ml{Xp>M`Q4OdB z0h@P~8mX&Mmcxv>D%BCm(6y1Uj1IVX3Azy%cw*j_R&f!j|ZveVtIb`Da0glUX*eqPFHUX0_zj(VMj&G%7Cr4@OpTW@l`V~23hE3 zJs~sa0SbO90dgfOD5V_HLlycnj1RUla}*vN%g1wgy6A(U^DZx4L2 zGc@W)u-ALy{FNz>`az(tp4uI%!^~|!73pHp>h@|S>&g&>O8B!`y*Hkq%0R~q7 z-f!(O_Y~q(f+055W9r@%!&LX9XG$w@ap4p+owfR>VJNJ2zG8F=&s58dd*nBQ1cF5GZP`-DNV*AN&N?Ah2-hEC=4JS%>B_)&k zv`f9)HTN@pl5+A1MN{4M8hgr~bJDS~?H!XlJQVBMXUryob!Ke6#VdABfOhjk9RRdC z(`v4RrQNJQW@EY-xJm-9l$G8YjmTX%cjkXf>Nf2d94rIq zIXUgH%$-C3^2UP8#8aUat6D2rxEg=N*Q@J7Wb#Lk>lOb9k)%;(20_jFJnt^9(t@Kf zrI8FfjE_$czOU^31r$dYoK9mdtr+tvAFNB+MKvbPokq|tMc>^u$QBb|IW!U+WLka8 ze=+i%nG}kQN9w7-sLzo)a;e4~PAOL~BhyH$1@Px<+H}}VXBEVrAG6okcZ1AB41XUy z@}=C{=p2oFgwdFt@Q|u6%X`|UB|A(lc-|gL^1j=MN@C5|lyZ3u3Y{P8a|RVg@WN<` zB_%|p;7cPin(EI!T{705MOceCh{J0b%G5N4s|68cR?2ph!>B`xD&&{EU><@`Y_ex0pCca?Cmw>M&k?jIN9kB zvg(!##ztTbg;9T4`Jh`XnFgiMyid@*V=U9ms5U;wtWznMMc8J#?5Xmm~9m zTHcBf!hi~z!(l;fI5g6}%L!VZOCZzl;%yh;VxAf#wUb0MnnuXP*>=%&t^t_^wOskD z+$)O6ndtFdU8Q|t#mT=T#PK6Rr-(=|qz(OKY~~r||K;?P00A5uecSIYoS`P~cKc9h z-|?>HZDe9vg;d2@XutXGO)lo16Uz`;v#N9~hX*9rb!nhZi4#}AiHgCcT+JUZsl8}HhATwXaNx1QB%{l1FACLFV+mcHy zuf7nEdgKqrIjroml`}OED>LhcfUGkyHMvLkg&kHw$thdjkdO^chNlxQY5unQet|M9 zgNX~FEj@|?4zKvwJDP3CZ4nnFhqI076WxeiMNey|hdIVS5_jQtxKQ_b{gDUIgtsfm z1uVrcZ+s$8W)ZmXy*@5P66|e`;3HWa>+!_n{fuvH3sJH|O*sLif0YPbPvjSJ}rnRY;FK25#wNur-*%!^@Dm z$sw>Q=@I1Hd~xbNsL4a&`>h+#IAO09sM z*22kW(2MX!y9KU9Oo1XII_yMi&N0eV%N-3(p~t(eggns_-F~nxxIJ=D>QJwwl0Hl; z6;1K)ssEmUOl9ZGL#6l78wCUul~|hLyZO^5FD}?4coJzrXPETc8g;W*-51*u`oj86 z@hp=OPCp-sgK&b_1;3GN(GYwlH#R%fUZ#Y~tj1AONG$SlTKM|K?h}}XLzIF%7>d&_ z?u-;`;XQUP*DW%2W?CNq#L!@!BBt9F%;Yb7v-G`OKNhZ>@(Y=uE16dbO-(3&yC_Z0 z`B_zigaTIG=4DOYkC6@JOEYMJXJJco<+{@;EtR?c7qS3(^oz83jBguFIF2OkVEfU&w^*=g&&&>gs<_Pi2hP zdIWwWMTmFI*ybz(g$s0r>U7p5jc%(J9fY|02lJklqa%h_oxfKfW}8quc9@;^hus0} zL)=v$F@$xz6aT_7b4xwrh;z$rx%SH*!g>Q6^Z}9)BXrb796=7s65AKCo3=IdiIVq= zH+2YZmv#Wcw`QGDvf_~Zuhbv2plh+c&j;pt6aP>x;=(aIwHlSlG%Pe*=SWRoC{v0j zwhs_UW%)CE5T4|{KJAsv*aCX{dBT79J&&rK*V{ZmUkAge4!26aEY;z-|u< zU}FwiuT4`9--qW)gTf)wgQdq%F=UP8_)Oi+2xHKAoX?@|QmjG)U0TYPjc%$09gj7d zo8w6fan+Nw4&P%Pc6RaZ6oR`Kxoo~V5K$}>6;Dw0&oD0`R2Djq=+7D35Ve>TMm!@2 zUtixC;NF)u@P5QNUgD(&aiO@g&y*jp97UdKn5ks``Ws(0WTG*U;ROJ6bZaG1##)OT zEe*}42#)fRXVHB{qDem%Ids=%cT8|8!$ag_L6$VMR!#__!MuHNj9plZW70SKD@+TPnK0Ks?8Fne<6?7T-`50nKDE#r*4R3(Amr{)tKm@ z+)AiwvgkvmtZTz|)b|C)NZt-W#AvsP>sT9pWYVJSx;yF%k)POC;iL{uDJ*qV2BRx| zq!%sIbb^NJd8dcjB}DYHP&bKqQUdLc+#O2U9lm3dL9RqJJN2rBTUrd0layKW5=fQPw#)IdpIpk1P5_nMx3xQjCwAm%mOeY0T<|unL!kaI}|WrOjYH0|hc10}B_anrSMv^T8)g1QkrR zw8*VGx=?u@k7PJsl_O>#wU_j%K3bura73<0W~BAO4Xnntf$_o374kaG;C-{okWck=~DweGvRQ z@;_E*CVNl6x6ySj7LrR`X`PNrwZu@IPJXLhB>ZNl3pOU_vrdF9Z~jCrCJ%$gj1ue# z=yO_C^JdJ*&oBEL$F@h``zX*r;gEyIW@hT>pK+CNoi7kE(8@YC0_pS!%je-l=Z_+B z1Q0YfX3hngX&G4)7F1I(%*1|%cRm}4a+j&n)!fI3#yYcu#DRbZb1poHG4lz==DtbC zJ1{W!U8Y{X2Zk`3!94^Sk68WwR~3e0^8{rjB~Qf>-?`S+1{hVCce1^5o85)-nAH{p zpT!u)=f??_-_D&mrjW@Sd#^wu%K7Q;O|ZHV!e5?X{(Qf; zy@l0m9J)_(fMkNB(aThA=1LcVdMiQs*mBjc5^h|JF8>K@RT`n|+gV~rY>P!B{jYw@ zg8p9{1>bELhQlnq7IW8m(elgl?s=$)8u_h zEF89eIzjy)Co?O_X1Cn+rvb6IH%2gqeVQ?*$bh(5U)6&4(tW6aM*9@E1Zb+ZS4&L;7+hUUB6cz#_-h zG2tX^qugm=2v>x{JigC=WxNmm{HRp;F383rWm_T41$CuTZM6-kO;#h1*vXl$*dus8|LPhAw zDKMvC*H^0EXA@Y?K~)v~2#F4ptcG67hBd?IoE}0JpLXk6hETi$osA1me2dEq9p8i+ z1#(W;#LP`bM;|!9kW@K36>FW5{;CzVwW8%jrI@bh)F`sqyn6HU-h&t}9G%tRZb*1@ zXUXs~-shgYPriGjE`_bU_eP4kCDfG}%FiEXB`{gwdP`fepZyyxX93WsFysZZ(o>6^0wAj4hx(SMw6r zQzCJm+XMv{hA|M96msCKqMbIYI6s-~plG`-`yGhuLJ-fzRjt?-uGn|EWRk;oK4rr* zlQB3?Gojs>nb|`gOTQ0K!OKP`HK7_Uf@9uI7GFN&<8{tPcRg~u=$2Y1ONwQ$!E4xY zimcH6z4cZbImWX_Oe9hU6dYccs{Oc{1`1CZ5*>8F(q1MQ-PA;s@4i|aOe<&a$z?13 zdYWzO@K^%sz3`q8@80fR`zAbfWpd^6vJ)PRKb&`q6I7oazAPn^-4Q=iwUyHkf?fYS zkEO*{$7sQG2S?$QeL={?R#l*D!Mrjf)2IV!&aCj&0hb+UP^>)_&34J6Q|={Jq%pQF z)MYE!MpB!8vP@}T1c(d;RRqF=OZZBpA!3Tc7-HZU0p-w`%KuA)Ed-}IAvS~JHKkDU z6G4*)cvMmdff}*JTTKF&tVWl4LaMGf-w4I)u$#G{iTii7EE*HPC`9l30R~-o4jRub zyH9uwDEc*SX>Z`2q$`sqF|RLaMcY%IF+dWvx3~X2O?X{3#hv0*teCMi2QCM;5kQI{ z=H{^cXJb$2dR{jE(IZNET%y$Gob8oyuuiHa!P`AT7H;McaJ5Pk*eL%)>02OjN`uTd zTWwJgYa^!HHU37`Jhp`rB4k&!f>%s>vomD=vKyVsD97k3M*5DJO^cunNRy_j+mf9i zDI^B!3!}!g3AS%RN+hTh5pQ4(Bh_-5GHyp^wqSQy<=VhI0h=UKH~hWQo*WDJxH zcKa6Uh`Xu?x^H{}#X7$v^;3f^b?tSrhLk43=C*ai$4zS;1g=Y(*+taC592z5X#4Js zu%5D^DUhPiy&_M&Tt(o6T1kN~z{?rT=gq=3tm^z3_S$CZ%5>S?!acYuXE4cN#L}OU zxgoCj<03ymbV1V;h{*=5uI(cQ`ch4l_dcduY(s+$rQRwoUg78^nGki>_!>>nbkXjK z*igIp2)My?u=NJrFc=gnoLIgc$Yb@Q*bD|p5PpnO_))h)ZNlR4oW0>0tYUR?!T<)%5!PLp>tqktand%*-ehsKmCXT293ysaIG+pJq+6WWXO^w~8EI6d@vY zq?hh0SOp~<{cj6oJ#d7k1~Pp#-rnZ`p&7A?iO1rPhap>z-%6{mqmwQLA|8?|{A-;! z;>{zBkUFtfvG&-$rXOO@UEaLfQz;RX;@HCVL34mvzp-!PF;i73hd;%}dCn?6j62Ce zyWH7BCl~`MnCh5;cf3312O23dkTMsPY(!B~rbME5QK&E(e;tk@FlTf{EC=eV7ai)e z6z9hxmx%tdZDd@^8XrOABWO&A8WDyrK@E|~8-ogea?^rT+>uI6BL{r2&(|;dj+d`| zIgh!Cmm*ghS8~V6m7L$dyOkKxWka+K{&~4-r-dOo*6R}fKo#QCkt|c0E_0`bc>Lvw zpXyLNm3I))k^z*Cwv9a2^Zqdydh4kpU_p-ne35(GW(~EO6)J0v2yq_C654l-dGVc5 zpd9j16L`T4C?sgIEg(?vLkEv_ONua@C#KWnRA=epA!ewgKX3J~l2*!0j-WItm7uoI zpI&FOo2GkE_IVs}FUIi`FQHywaTB$7aJBAuR`Z!A;A?Wx5x(-V!Kd`CsbS;jb&!p< zOn)&Lh#rx_iE)G=pG3Yb6E?uPWGvnK1q3?J)}5b>^9~a$p_kU{2FS#x85pJBEW`}c z6>t;JT{uG4-H!V<8rB8)updhcG;<&*92%$DK1sl@^U~ei_ObxRM;`t7c!ERF zddd`LRJk{1L=dj>?PaZ;BCzgrn;G>Fz7LBiHtIu{Em0x8#+0jOyC`GQ@VBz{j1;=u zxti4`I6@B5)0OB)U!^gueBd=y`9!5mq=G%`qNOcyX;tPG482>eBWKTD3?Ns7M~wI6?DvoCzDM}ArjW9lvuL>?7Sxu&@Ju& zc`**rgh$Lo#)-!C#CI~hVPjsgo(Sj9UeRR9cu%9l?oC9rid4jxQwZW)qy2l*;LLU9 zJ|2{SF`XIg-G1!VG;e*}*Ad~EKWS9y^;lFDy548&-F;iS7F)mK?1Wm~XdO`~-vLab zT`%Sajw;F9dt8;qHoG)5G;Bg7r~75fq{Ez!Dz^5w33nPMh%{AFA@utDiz$u=bT`-D zLoySG!J-Whrr5se27`TKWvUY9j<8Ct2yzI^HCw7ELsgR)L?|0mawSV6f9tbsW_KqY z|Ma?3o0?&_#N3?7r)RYquTx@Bg)|AUW4&uWUL{6o2tTquxser#7hVrm z*osA_1Gj0LnM1+)HfyWx*!)riUR2I$NUm6CVnV-5`tM>Brr8bjwj-Nq9|Q~J+?cmN zX&Ph+Ci5n40R-v-rX2b-XB?XUI#e0ks}%*+l3~*Q73MH!8GQX)Q5?)t)$eSn>-Px1 zyvf63S|M;%hO8#W8yF$IFomZE$6-B1^Y`HLGg{biA8~0w#QB`| zS|MXGJq;qNU6)j7nav7D^aVzic@nJ)=uQUJfA2XyCN59OCli+xh0qaV$K^$lI_C%y z%@FV&^M9DEzH}@6d45g#$AFB}N!6`gW!19plyy&6y?S z3HoqMX|tCtdoDSo6}W}9A{!Xu)ePZ!T`)}|rWOIf~_s@x~8V zRk=9vN$1fjnDj(i2W}zP2!*v5+_r$Q;h^;j*0{taKFkSN*J;5VH7@0cuo4eNqvUo+jZY9)K?~{mzHw%}xq}$1-HY!ZO4}_w_ zWPaIV=x|uFnPGH3;wDRD$k#(H&GjNNY55{hXgWZ0vdJ3{H;1@>rVfoI4(a4FH&hq# zu#C;w>zY;64aUL0=O9cWP=Qf#6SC1P7W){t?$G`J&~%njZFSui4i3THtp$p^6?X|1 zJh;04SgVzLWJ+qyYMhd(I|@k6Wg zLr|0^yi5fgYz219bEyZ6Y5?7b+iN)@jDA>kaYue>=u)2OP=e}Q6f`mQ6X>3Eu~9?B zw?6=!YH2>D`VArP_yX5WN>m>QUbx%-?6MQ!qPy>A9YbE5o?so>pO6U7&$gp%F?DiC zww>(QVj8G$pK2y0YJN!0#F8AqK{s`!`t&1Lo^A=mg0UL+u>`99F-K`*$Da?tDBsZ6 za({Il0KB(zG0FMAe8`}Ib-X4SmXM`uJAuC zK%;a2%PDLz{dZ{oQY>vn$zG*69+tJ>jz<+irb^H$w`T_S$?}79_~9yzBdm|#kr5v7 zXXmZy5$mKWzf^d{?0DE@AwzS0=T!+%SWt{xQa(~2Y};y$gc(zWln{qq&_@h9^Do-- z!`ChK$-s|U8nXYnsYX}P=Gpt>6TLmhu>A;f{fDYuoZH6ztKBST{inQH z&ZEso@?uO@y7d(GV>>d`jcL8(lQO^XE|@K2X#dHo!gBiZ=cc`s)vB zh+G@I6osm$InRZZe5gH9F_~|u;$?ne2xGUf@xo+yb<~c`1JqjJ!d9okFtI`#ombOa zK?yC+8MX}p^Yy*ZenQRvd1!2T=9vD? z1E7drEm77zm~*p8z>L&uNvEe;VRrR}5xaR%8*5F5yr&n|oLu@+IYm9wd10!jTg>d= z!DGe}3nV*hd!qRQiM^L{!>t9C zrEzg{Hy;emD~`A+^uV>bSC0_rCB_a+G|deuhy-DyhB}jQvX<8rAfc(7W+DGN?v>In z`kW|~+3XMzV(Uxt(K>3DCWcs^ulN+Sh#m;8Wau>?{zN#3QScECx>s2&CW_p{g#v)a zVU-Goj9-!pwmXD)U-Iiel4*^|a2kYJ4>{|Ed4%H#7#-~wS=Yh$>|xYPa>XrT=L&jNo?nBAd)%g~WaL7E;C3?to zyf|Whv!YT|#LBIC$>aGhEd%W=>79t%$#(xqh=D6kq%#+(bj` zDcQt3iPrBD!F9%+bMkL_j{&4{XO!v2!hniIKP!gbwTSLH=^eM97Rw?yBp(r~zZ;AX z^l!4g%}p4+dmc6qwlbJ1Da(;w_S~=1e|`Gp39Gfd|bAT zi*5k`K;7&iNn(ajI&!*6y@*V{hwHn&rPrqKQAh~5gS3_yWw4t~5KE#e&hRU6Q*@+K zmBOt}MlN2%6F*KUVtZB)mFGUT0i{bnIedGU7h~pgd7=iAK6|o`Csv-GObtI~ZkAQ% zU5*&f3EvvpS5}PHuFJXM#*UO8zjA5~_AlDu8lvG|^=f{-=M0Glqn#G<_x_@gI|N2&i(y(;|Aa)WawG$Ih-sCBWvP}b@bhqc<3 ztdsrj=aclVA}#e)>Rv>@YvxW$^jVKD1afXTlAqIhFPPxSG8Y*tD#&5_&#L$a{u$=S6y7X+X6+bdT=<^BF=+Fc?Gg%M<{$(82bQ<`GLt^n1%H2X~H zXG9K(8ujOdJv=82KqXwuBFhwcs1Au-kZT<})pg@ut%b9r_^I6UVEqCj{_E|_=_i3V z{Y!rP3fTC0l~<U1lkTS|7XmWOoa@mixJNOHcRj#J;_j$j@QXauQiaeJmP8>#xiZ z1P2Mm$i3Q9?sn`)9{I!8e4M{yoi<~q`Q6XmMxyas>Hgq+DijM0cmRpce`_|(mI#}- zy7S=VD)d>r6Wcj`<7@F51I13L{i$HZGEKkKaM!_mdgZ&*Z^kdR_)PywGTzE#vX-X> z1BKptqV!I>FY3wVY_fToehyQ6d~H4*6e1A~H_UjQwbN3i z1i0nx<_n_N4#(d&e|0xo&Y?mo2G$NKNhHD(%%K`m9fzw?bSNG>X^w^1caQiaysa(P zQVAx7Z|8o4EhKmf@}ms?sYSd^Sw%p-PGAzc1fy)wFFc&m(Ft{4TOI0yQQ~{A8sr_U z3J4Yhxt6k`ZHFF-<>$59PFK2SA{9keVZ8z}DRt(lx)f)hUYFg@)V0PhkCf_=sm&$6 zsiSCm>xel)Z`=$GD_dLJp+O;k{x^Te)@o`Hr&h~3B&f;BqA!Ii7HIjS8{CKAarSH`UD9(Te zoiZ}x%jfv6?R|R*U4wRU6B{pmvVGYfJk(U6%E0p`$>@;AY-L@!KRte5)jb}38^b2Q z>}}EdCdV}2VnuTVr6J&%|UmQ#yB^G9UOll|RcVvWQ5eD*k z(qw|@oBr0VHjBq7bm5{SqjNKuI)>izB33gldTcP{mkMJrDJFk*fUS4viKw%^GiFKuo0I0UaZ7qow{KY_QeANkKMD{j{ zvk&njOGlLe&=6GeJk^3{?u4;6iP2IxqEuVo1#A*CnDis&#pVyScfL1HGu~I^_*;9_ zmL+6|_4;mSgAn%68F2goj;H^bfH^h~3cX4*VOL=Fzt-dGwwEjNn1PpB}X4QSwkHJi$uFn ze(HRdj^=B{GOU1uFoBBd|8AozfI@C3z z7OJCR^dl;Y4`v!rW6D%vNk2a6XM_z|mC{q@pq)jcat+<*)kx&KE8F|L;Zd0wABrz$ zhVjZ9Cogr8^gL1!+gZd@b^5SmGyRir09b31eCfiXORPC#K@2#Y0`20q@OWIQIV>Ki zNPPZKqUhqs1c_@Sw9;V8)bs6lQjj+>gR%#InrX9Zlpe&kF!IMjaepG4qFT)fi=ZM$bf3P zUJV6HY;8v7ZzyIwEA`;&Vb)|mj4j=0x;>Fj^VJ;U(AhZ!xd_H_&1OQ{O_aeYP4@wZHqzSKyUq9<*@#N!e zdaI5qB|Losxl)N2QV6*6MJ(rpa9>{g<(u;_T*0J7Yb(6DTsOhO=kAj4iv{@-J!0r= zx>7$M940aArGtKP^E#|FUbILBp{*LCS$_p>)*;*5B$a4?mZ^dL;8&D2>Pr>W7;DK6 zzhc5yiAuaq@88Dzu)DR$Ai=&Ga1oWP$5Y1dB`x^Imbhm2qc=`65Yy>67PQgP0!OX| zRH>G~53uvm*TE)hslfSuX1R07ic@V?qFscv_DQgg2wtA^8nLT4vTG{$;1$x~E#@Y^ z;&}REp%>6#nf7!i=KpjVCjRfSy`#_R2Ig0xl>MH9m+a|u5$h| zL7V^ze#xG@yLw0;V{JFG&OiMiImA#q*!5ZcfVSDOJ4v7eLb5m8*J~lK`Git_PrSC4 z2?=e=NUQu|nchfSHV&yy-Kwr30S#5cmCMB3n!%w`!z76AJ@+gHKN+Ea4Z2A zWctJ^?>4r!=r7lao@lRk2nRxCuE6%_ncK&8-uWD-f7g6_B~XUwwG)|DQt9f566Y*~ zqK)I-&-!-nJZqLKPIT19{^c?;o%eonRHpm4TAoi`xdhWxCu`o9Ejma*y87?k3f0#RT-b ze=(wpqBoa+mNZ{{j%YuA;+ET>8#IsJwp`dF(*E(C_#MLnH8AZI$7A3<0C~31iqlV5 z`dn;y!s}YEhRoiI2Ik!68|0a??|Nr>RIyU4oqJc}vz>hDKXT)T9(fnG8AjMadl^5> zrn;*~englZDU=L9xZUOuXv42Asi^s>`SJp?Od-D&Sd|AOvKWA|i@yn?FE>JBjb*}~ z=yo_(CIO6ji*XEyNxF?&lXgf+lnEH{jMlNj#=`z#{+ct~a=rHsqAaNw$uIlS%6;jz z_#m^V1}WzQJg{uIItk!bWYR|UQYO$3!`hcF;78%_k;^IFr5sVD5Q(LG=Z1IMrdWny zy9f03-v#}t6!}M)7wRv@f?&PPaE!*>><%5`8c(lu85wWS-k=swuUt-tn!%-{o-JL=d^x^66O0dxuAFNUO`W(SBaTIE zB_U|(wld|)^pT#to1y7Q)&O}LC13xWr%^;GgbQgG3IqgYrfL~0cABzi-0c3dH%u-X zzIJ(`_Kp#zR+mJ@WN9t&Z)efXTVrD6?Lx=~gxJgZjnI)sqhji^4hP|voDmP$2BY(P07@-8W1meXBcl4G^HZR~}ce%3(w_umq{OC~CK=^DJJ z^X@xW7zD+O86VI0PJ3CBzJ-99H=A}nm@nmvms@GQj9!srUsQ0HOP1G9>fL7RdkBeoQnr-%=L7-yYh{RLY_@VjA z60e+$q)=3S4$u2){DFx9i~1`u3Sw7i+l^UDwb2yM=n0F+@qCUcrjtaF&wC3Ok1&Sx zk%vmVE-F|Bc{jr!TDfGc!H=m{VudCQE6HZPNQ@JftLI(q@G^s)Ls?>ds5oe&eS_Xm zk-VRD-jsovJtA~Q;fALsPHDY+nirbLTq^0X>&Jp4k|ocnqciq6-g}sq*C6FDP+_An zP0WqJnti4QbY~s^6_*MPndDw77kIdyew>Y2{O1xLctMGcD5|Yka_VoS_Dkz2 zk%ZaesZMI4n_OhlZ-Y=U6c0QXvDHDe4r{tfurn_$(JpY=lu*mbe8JLU|43NcZ|H9p zZ`ar;t8FIY2#*$|)xvBD?ecJMc*a00ihHSS`Wl-NLa91M%?j+<_x?mOV0uXwyRTt% zEHJ&!NjuD9L9|MNxcn7W(Is7ZcyFK1HuhHGK#&Pv7C)icZVusauGaP=En-cvEDKNq zN*q0=^-TbuCCTuo*#ymbBwWUNKk3`S2^0X1JDSX##H>A`aKcw|F36%^u(fR1%6{T< zgKzq-ycGFc3AJ-P64lvj+v1qjY-&j&CYlAk+8<3h{yV=0A5y| zFpTHtXATkw`g-GXlo*}7DmE^Ui?Hy|_-{0SR&^bPln=d8Z3f^=B1QEZ_L3D8n$sF{ zu@Ic88<>X}*`&?J)(+W0>iYNABz-KU$FcX+ip&e7a5c6J1*jrEM={T8OLYp1bTTlY zf;=;rxx++*57=DkpgbG@}KsLiJ<^B}*8@1_X3)F*)6 z{6+9uK3LmEyid)0L2RXkGoM5vT#iNpm3Gv$Y19N=0rexR{ASWc%!SR@XmSC9cIl`1 z5kK_^Vx#B=Vi@ofie#69ffvuKK!TitgQ2|8|F~~c*T;P=?UbvhH*+Q?O7r!%r&dvQ z?QCsr^{mO?evX0JSxxgc3Y%SKP1&? zd*G8rtlyL~N5ct~veujQg<&|I>2A-9FskgEX3`1nvl+~W^(eyWo12^M?MC+p98g*E zFV)yD?&D-qSpS&Jeu|_fTDGxyr8wWo`lTGZfoiAZgW%NL47DZQfo_@}8$|B9wRkyQ`oqj;;n`(=k-SZ|oI z>fp}B!wXZz6FeQjHJ&EI{`TWPq*QHHx8ib<7k zeocv@z=c#cB`oDpqrC#ne*+H;fe5v#6)pBxdY~IR6o9^h7)tG0wrXdTGCkr6b4y8e z?i1cSUZRboXbL91=e&`o)&Z%mK+srYL}g#myf#tZ5c6o$XD$R0K%C{^(J7w?!or(R z0BDkIt>;t9vAHz{56D5&*UH&>em3cZ&}NNzCZ!)vr)F*1Uo%#Ny+S0wO(?5(c|tx% z>*LmRtpr>uJb5M9h*65i8AxE%ys}ZcnO%Z5ZVUQJ@yB$TL%!%oNI9RzjUJjQu9d0NVvIRYm9k zaB5jZXQmOA_LH5R;saCKT7)uoiZ`DVTzs-Y} zquGrsQYfdTUTG@Bt`qIMnBGW|pS#QPvaWM8mW6nOb4=dIgqi%FC~I^z!m!GR8U6TO zlhB=aRunH@I$dBOydHCL zZOA3;pj1*)swtd#cX4PPsN$}O{Q$BA)qevGN&hjAHad#UOEV2GsTV)kl1D*;HhE&a znD@vD$59LCr?8JFnNQLtPo~t2E>v&wd|;9nx34Fk#m`D1EzZbyU1&?(yk{V-2UJ^< z(KdNR!Z#-FX9AzP9?Iw|TG6z%N9?+FnX{~NCsCAjWpx}zfG(D9Zf;Iakjb~ah(reH zt>RZC-=j;CjA8C?9g2?ePF+nyi?<01j&jH~Eu)m#=Sz+&8W%BjBW)2~DQU6FQtW8H z6RL={%tC5glU&G|@Ik)7e86zhS|U+q3Vr#FZcWmtJ;zw-YhSIR8lCGb{b*zfBh6^4 z*PDJfQ`yx!$g_3!H70Rop5ex;*#I{NR%TUW)1j{H9X!!Qx#fiD105YGtG^HSaeXPb zOw%Wm>##J@w)b$X1vA@tdG~~2POragX|ar?2NgC){fx{_oH;^!F=Iwg4@XxqchTB3 z-^hG+TG~virL73B-s(&v`H(U_>BpXA(cX2RWF?`#={c;Rp#$H2@`IgI3AJcMlvyK&()QEV5#8mpiq3GOWn={p5066w-sumfFS{+4 z!7q^Jz2jf0kSHc?FN&g{5xR4(Z=WdB2MQeAuCVqoaPCOqheZ;s%kj$~(UuX>A2i?D zPKB@>a=(L|nCmJs;{_WXL1^R*@RDPt(SWlh4WnG5{A19v_strT!&4-7yeUSlT<~H& z(`i%}IxbCrI+CwgDFw*F={9iaA0JUt;ZG9*!M#LLKA8)^2>yN8jeF;p8h zoGacbz;#Z00+~;rZo=p#O~!(Dami5Dusw(S#8@cT6He2H4Abn1Qos(;5&ZxTQC(VS z6tWG%L7dYnO7(-t=rG;(3LaTkQ-Go%=@_;Y`rER(q*poA8UaABDDll|lufW0ynrMH z15~{G*Yf;V*-FsY5PN+$I>2UX=JA;z*SOz|LI{u zezi|vOwI;_%Is-9mDwem3<>L5fuT;HIvs@dd6d=Qw4xZk?43ErQaVjp;HCXOND14j z;3bkwAtNV|!Ux-E5ae}Gy|&Tl+IYpTCjytk0+7YvIQrYE8( zM>h_IFVm97_$4SO1?4C>jAu9Gp&mg4papy}W*wLML)Um@NSd}u*wVmJfPSwsN>&yl zRZKBXGx{WYl#3m96B z*;XO)4nTCMXPIsJ+z$gD`AD?(}QvPEKOph39?YS-v4S;N}&r zR(NZGAH>2uGlr-a6WI=SK5R2gO?0Ec2@}|5!*QHkHQs zDCsu6nPQ?gQ0G?ZL*|_QTzGR*8+S-4L7S&R7mbB))BtiBl)Z&a^`@xHaIl`S3_6PB ziAFGmQy6f`Oj-Hs4!xq1goe19NOF4W{#8v`nXYh#WzTs-0#W0zjHjJWk1wT+i*;*E z6J1C^AiEc6uS!a(f=u6$mTnfiN$2}-s#HDVbObZvF&Hhh>UL8Zt`m772UwP7DT!t* z+2(2NM4LoKcFY9OW|Kt2m~x{-d#*i+??>s2=!))g(^+n>-3>UsQs`&)}d^V1x36WF7Y@xY$mIuL`pl_{&fp{FWF{nPi~VIzFzy1Gg-*#O!rg%oZ{u#&e`$!g@V?PWf7nKz70-iOxy!Gu z%vv!k))Iz;srX}g2a|nSQ>hy)42QGQ7_?bF;>CSm4v8-m^0Z$I$sBL2)JJ5pVs*;Q zFPs=z_5+TLAANT@FaN}vJ4P}O2ZdCH39^4l&hh&yujJqnTEAv?X+Th|AAvXfjlB^w zs~9JcG--**ITZzo^!Fj3&|z2OEnToX^c!~CU|jIK06vcdEJKTraGN-XB^s!@W5qWp zX(-{Pe}5%a{pRTb(PC$SGyYheQO-nEGX{}8c?EDfdRw9r{v9{=n3e~_TlOieqloqzE_ropov4i5gsK z>BJG^D7@Pxr#RAE#`rrf)2EoyTg`d!Afy|I9|Y)UV~MnSfg3;i_-3iPc;xaPF2-Hk zfU5FcR4PCR9u-M^DbSVvSej8}hY;V9)r9D1?6dsVg9PX2WE8celbsKHgXx`j*{p2wbk8>vKa6-~b!Hy7a|#Kab4a$kFL~|>x*f@oE0fFfujp%9kVkA!xw5y+bF%H}RU4V|V5Z7F==*xKU!Hki8Qp zb{hVKapjzr>MSVoh-!og1W=L$XK_~28|op>y@^v*pbg>6BPjXz}vsF85~kFT6=AqpEuEBIP^J10}Sf(R@v$~ z_=<#NmD2?okm1F{8u`Xca~%1Fvo@$QJe$MBSOQtmj9+KD-?b*Kw}p=mju1sZ0>|6g z+1acu62#YA(Mty~j6@5n>g4z>HQtXaxn^CgJedNoUqfzV3N&rc9_r_jRgcV-`S#IZ z580ao$k@CMoU8et}M>GqASHA7}}<-xlyt ze--Q+k$@-cI{JMwy3vXl|MZ-ebxpHx_xDia{AXc-c&?Ay&AVilX50rr0qRU$ zdOPf$s_!>!hl2|G@e!wk0bCzlmEN|I2opQmACkr+{QnWy5AlCumu=FwDp0hDgo_zd z*8Y|~#%0=0Jj@sgqKrJp3FfL-4#M$-&h=ir5Lkr}`HSCGXIB(1`+PzK6Jiq&#c2SY zoXMc%+r@?Eg3VUg{iN`9?+AQWYhU<4D&4_(zU9ZH@-@{h zl}?-a0=>4wz`w7@*^=?voo$y_`l+?|X3gJoZ!*zY7-c2sWwe`j&K0yi46c)h)gXbZ z*FGluFqbc7Szr!2FNCJq_Sc?wvx(tw*^!2zh8rSm?^gZ#>&m9Ko7wr{i?*~K#Sp0! zA~S9+z!u%6ugYSy8ST0WLM_{b_eg*bDxNEf41-D!|8}v%j6uR$z=uNWqwlly{7~Y6 zf>A`xHH^5C#iXuI8yx(Yi_CD&wpz~hq?&NYol;}LJfl?G1%Cb1s-^!q>R69yGRukT zNg;4Ajt<2TjvnYPQX~Ha`_;^k~BjB#wk5~EW` zfu)MI;L8d!3?rJ!J0>NR2SflkQJm5Na_; z?+yG+Bjj5TMr}RN_QcacVSAJc(H-Vx(?(d2!X(!~k*erp1x$IdGGEEVh1S5+jAPDE z4YI^-I(Z*%UXHr%2b;I&TJ`oiWYleH zzo{P$
(xFgd8r~4NO%Lv+u8f%hPZFYa0yRyaykDBepZnO!;f4{&yd7IerqZ(UW z;a;aN{Mzm5U`?gh+}pcr+on%M=R~nJI7aBb7HMWl9}lK$W&vEmaJ_;9+jiCfSgwa9 z(Fun0Y!ibBI1J*`g=lJq|Wpn%ixz8pHH(xH!g)R(7Z8=9&F(Iu= z!P$4=ZMTf>!cEV9KQ2?3DCRJ_Ic0ioFreH+Ez?p0u$AwQ%6dP2K?$Qsnhc2-oiuok z_=N{RFP_HUuvUvYr-;O;?JZp%^!ed}bYA5)e$?e!RZo*!)@FWgmLVWpB}5YRowW{K z_Euy^5~5ZBRR!}B=f@Oyj&%>y;L3i%(l`}EOo=}VOJ6d_quP>VE%aO>!nbCVIjDv=xsx>?A#&6u z)`o)u96=m?W6ZPOmk*ib%3k#C!4RC1!{nL zEr1dnWBv4aC=mK%z6kkoLl<>O+@J>0FU)qdU*zH=(Tg2cVn)@iBx^ zXLw7-X$7$o^GL{yG;C7xk7_CAPHV*PBOInS@05R;nF=u*;eVOu4*G-szV<)hyd8fK z&qXf%SnO?5%a>{lvuq(hyZ$~?3l{3z4uj2p%gL}lW9ZMm$RY6-O0)md5~1Jx&aq8U znPLMO`XepHq#uttFmy}o+FCZ5J%P=UF%4dQH;C0^wv5w*Za`e1Srvb^YnNh5W(~w} z+@ws*vS6nm4GUCg?p{1qlYb@|p@`LHMyNT$R_7cVZq?G18#Tj(xWTyi0}FI5{ch^9kz*jb)5 zN*#6fv_RaMlUc7x11Td6yluO{XW+_;fcpcUhN$(0#|(%BL>9PuECA)+36~=)xo|;c z4{c}67HD-B%zL<3`~uQR4__w8DIt4SkUExq+(*BMhf_icbtnN41A@D{e*L7?38;mY z@I1-QrdC7idOd`}*gzoT1~R}$%%lDAMRUt9-=upccx}`((BKQUh}n{zr6abu1_r15 z0YL~+x@4TtWEd=QEU@zT;XJ3PXkh=!86xsC-Qx893+T_6IxS0nShqFSs1?O0AW%^R z%YRw6NAG}HHAg+P*oH}WGdSKiX`m9y)f3%Cc|K(e^z#r3%tlFF+j0u!6%p=m8s;Q^ zOty<0+Ba0*PsqM(D?t~2Z5{yFYO&ipED~{WLd(oeSHy6Ft?WRd8f91$t55+ONuv+5 z8}@UkO7TqsA-@>V(hk(6pdXUTh9E-JV#1|-*N?_hl3ilMA%wC{?!>?`JOrKWL;K55 z4g{larrz1VzLQIlLM!Pr&I=ca+>9W86Ph(_hU+68>qhB* zVk&IP)e!+C24;4wUcGnRZcMU0OShLahL*s=$gRBlfRLOUjkc=}D`eVt84+tncm7!K z7vIU@%USTlv&oJPj*A}RX=T7?4tYW|BwXf3*2B-#Q4_{I8WY)Fepy`!lp}msuJ>o>Ucb8~BbHpSChdtr%SWvMF6GP(S#Sy?HAvji3=eQoq{Iz8zbq z{WLtYO0t+JUGrhZ$qVYaY4-6F1r>*uKGul7JRZx})ndUaMzov9Q?CIg|2>&ul>KBR zPz2*}w?~89t+d1V5bAs7yuHMe5BGdwsPcu)cFLmWCV7~_#ga%C-D>l_@V(XOE)pR% zmkOYTla+cVuB?=x{#!}cB8=8(hR3`bxs-FSlVlClsMRXYn%G`E>iD)5A zNGQfa(q-ZwZW|w#SZZW+#Hz5bgV_LpSx3k&TM8Oit(}Nfh3n8hSsqtQMRuCR1_U>*r;E< z_dVY8{wjLW@N`M@*=lOg{=ai9sFTlCg3u9mO(^1VI*U}R@pP#ethny;`jYZ@G=;hN zE+R7>-TEoq;{`$l*vtw)4S0XPb`L@ZN`#`S_oYx8q>UBA# zO8X8tT4W{Bz?Ayf5^(g0nN4hOB$DUhYpexWJW$eAlp5a~O=ACNX-04@RusBoXVyv8 z0IWbULazPwMPFXJW6Nw7W$CYF3yZ5;r{CDS9LQsd`FA3X>I$I*=iSaG4&-MTRFS^X ze4VQ>Y*(oM34uk$RkgGF+oCHlS$UF4c7j-fC`(DC$_Sr_v_KIi z<2MMTA%qB)?RLdn9kUCugyZiUd*T~gO=CG4I6=iB8lEX!i}BF51MJ_in>bC|umc-y z22zay!-q%arq;cwCS!?GkNTn#;Dd1 z_5v35t1wwK=@Ae9zyfT+iHvih$m7Arl;{lf;6rme58 z)UK@LGafSu7EHr&^&!J+*=C$nx6qIhX2!MXgKimkeMBAaAzh}@-z7T4pSLs*J>wtE zGUWNg@Z!w7klP@b*M_0+N-o2zdHWRlVh-_pBF`9Gi61|#nmBopC2d8n>BS|S-{{z~ zXH-)`Fr98zwZ#+rKar|te`X%{Fyh>~?hE8+L&5noEI85v zIcBi9HS42D=*XA&o%)>a_uRf&Mv*Z@3-rmBRpBsZQP-Vfx^qX(Ul?VtGa^Rs(cTB; zzK5YXk5qm|ONuz;zRo4^qM!l00kj--2H3JUqp8(qmZG51Kq5Ur`!=Je;|Tr)xefo5 z)9|6hWW#MK$0W+)7NKOM!^zV$!U9{GSK8MUhmJK5RX=|J2wk#@2_P?TW4&$i7l{!w zp;(X?4aCI!s16AInw_2PV8^NNv48XV#`#1|9g$%x_v()x+~ zdq7qoW5-E`Ud3h{QNtFgMwT(mFVxs3tKg)=2sNaBx~m|tu0TVocd>PmLgFF$j8s#f zly&VusELHMcqpczu|tReQr3>y$MeToYr*;B5o18EMtRu_JKXz~H@%NWV|kLkZJKU# zHXD&yX43Wn>!j}H1*fULo9hB7R90sHgY9?JupMu1LaNnt*3pr28Z04telSP3l|>1U zuLt4k0v#etRBUHb{P-}p<4O{@`9OdB;hf9?`E0mHnLeeK`d=!seww7Eh&8hb77g%* zjQ0~A>TUNeOE^9wmJd7DT5+uHtlOespp6zA#4cB^x;(=WZuf;|(4M12SO9av_GRW2 zDVFfMJEH_*5`DMmlat!+N+shWQv?L&e5S{#84Fd}{IP~N{U`|_7^QFQW@7{%Y!gxR zk+O#{ANf}--4^&U{a%;lGXqfuREbAs>ytpQBbn)^cFh6N3YmWRek@Y5sk<)FJ4wZv*`o^+v910G3sEJ=bbh zR4&E>)y1Fr{`yA%Yb9#J0~y~`VBtR`3j&mk`?-S&gL(L)D5FL!y$r!g8ZM|Yu!WMT zWL9q0o-xSJM=^06*Uk)FPWp9u_UgQs*; z)PHw+01$X3#fF1Y#M520)JOs0H%d&bdomWzTloMmfNeqV6IRxe6*_FHQesFQa~ktq zVj^1H~q^G4cL{-X=M2T3sv7@z|Gv=cYvN1u!hsGZhKSP9w7~RYqFd0|T zR+>z$^7*sAXCH2>Qbf=Iq5+mm{>cD&>y@MPq<=D#3c^T8WWV+P4E(%CYop22GWfmn}1Tj9a1Mfmo^IQ=hW+wrK4zyhJHjNvrVwNO=Me3 zj(<6t?w@RGV4^vWZ8Q_?=Q6%N=UUWYJg}eP+@67Ez}CAuxE^~5lR|lGT>{SDfm139 z*+-MDD5}mkqC<;X(rV8u!$CTvL80mA+7;`d<7`w&YHKL`D1Y&s+Qd9lBoMSFS($lg z>u2##XnR*Lq`NR#$6>#SDyqtv7r=sa0@v_i(F0~VSdFwGb)C}zyC33$e;83FMj}@# zeK93GSy)FvWhGOl2oet{dIyd4=@9a=s@uWTP^3EJ`uH(cCEq=%LM1gaGO{fA-*d2d zqF@gQp}w^#!hxZWyVg{kxaUsbH_Tj}&2HG~syExJ`yXHR9KB==I6H;?<&@S+PkGGJ zjj7kH7;}upJB9cwqa`NYldR1h6!8bYkS$xA1X|B@3-!i1tQM4WpwjRWjd_$DctT8M zW=@BP@96=w^kIN11<(%ed~<%vf`J*#;gzaaGQO?_J=qd@#KzAO+|pz=#&C!e5D7_N zR}6bA)V3xSj2rcwI^WIDNF;N51H>t3A*NJf+Hs87J}nX5?U+jU4Si4Be{#zvVQHl;8)&ql zpP3cu0~W@yo0l*2*Uf3I2I;Nz)WrWjIQ(UFC7R*hFe!2fpas;s#rKK#+7E^mOlAyf z%O#OdL9%PpH2d8Rx?{%!5R$CI8@>_HV9l^KR@R*XxXnG z<8h3SG*9ixem*>o>!mMz|0$Ap0E`n|QjlQDQ^8l`u{y_{yD~gcolBVfZX)(bxEv&d2V`e(dX_&b8ymk1*Pv>y2qQ8eK!c-wTsq z!aFaP7PG0r^XgC?4v%gWGdolIFdZoVj>+%sjihIbq*_?sYWe)LDu@sA?YHKAN(*a5 zrl8K!Ca~~<{sfRvb#Tb{^58gjBA^!N=7=&E$&gS#f208c>l#EY=|7Bmz_m%E)x~Sw@04Xn#Antc1rYtWbb|H|1j&wF~cwi~66qD8h`YK?(qz zA(Be7O<8ExWj0QjYD@T&J4;>;2P;6riPHKTkX6*&z`iL)!wE2o!ba8kCk<~!b4(d? z)K_S}b7V&u9>#c`t1Zfj&btFTQ=9KL~}doDVi8v z)8z$PgmmJcWP%mx~UR_DD=k}gayR&02*B7N0uHW~{vlthl%~Kdm{gsSLI4WxV%)}4> z=Ebc3LZ+qU6{$D^szv@_NGXH~J{sijrqLmfTjXa1v^YSU79%bM#Rh-9j1I;O=5v?~ zCxi(Nu1AtUnj}Vh{hzj4?BE&3n`@x#$2k5z`5g&HVX*Ymr^NrO=`4e){Ju7PXe5;e z=^uIM25AHl5b5sj66rdCG$PX7-5t{1APv$8g3{gaZvHbb;}>UuIS+e3Yp->$weL%> z4S>|>L6dD>VwsWK;b>hAiOKNdof|F{4~(B1;&%$@*^I{L4D?jMim+}72Rw}_(iNfIwocGe(b8$@JAdSY21 zxAwmf>@FobK;j<1N9&yvV+^uOuBxNc9XW2hdhq%$V{CZpjbmg5iaPk+8}v))`bv$H z;w_WNw5%u}xXoLPS1Dd~K~ZXR*4I!>kHS3A#f6Rh<-HrNa`3Y3T3C37A0O@jn0@+e zh!Gfm^65(~uaYj5ueuo`ZE3vdGfWW`S8HZ?4-6YO&|q1|3z zydNI}{cT*tbpwo>(drdpIRxw41b9+Nc%3|$iqZ(x^1us5nE{@%s-CuqRou)G1EkuK z{iJ+y0VZ`yWJ|&Q%^Gljnw3ioZRa-}lN8)G;D2y+ATjs@{dtTR&$#P#mC&G?n=G8H zZBYrpylwETrc1x7Z@_BH?eh_g@pMEp{TSUax3v0pRBL^>80MMmQ zyqk6Vg|C*U2|M4o{F@1S22U&eSAmB7FKg@`*_H{y`Mpk;=dVjc@OqNe5_dfNoX+*_ zUL{-G^=3rnW$y8_XEnf6ed?Npud|~V8>L@7fJo#=K#i4``33jBTX~cxMzAGJRO@jQ zkXW)cw$UCv?48+01SFB|j&M2JEv2HDilELLgyv`#`{!&e*6gz~mv2wZN*S`I2e*Gl z%Ie&m!OT*9;Ru0Lfh@XW5~GI!=^wbp#-1nUcF26*jGI-#Ckz1f+h77i%>(qD zjQw=1uBIknT!m9Szn7HpF+(InHCX9qq7r)o?r#XS34Bk5=6{Vbh75$`AvfjGRvhzT z6?H9zKjgRuJcoz^P`2KA7x_R}mS z!GcEAl3@t`>#n`eRjospsMxBI&8)tv*Eb;&rV8EC5o4lr82`m3q++ROp~3GSHsRW{ zEFP6;mv0V!|If!rV`m~W(_`zqbd<6zCge?y|2SMv4V9a-yF&Uq|5ZCp|Ei#P4whsx zrhO-Vz-7Ic1B{*if8mEi&#+x*3(l{|5T7NMEbH5d@v_buHik}(DY0t9_Bo{=%mw(B zTe_qYn?}BGa%~JfTwkTX8^}!OHrB-hQZk3m&qNC`(%0MmRQyrsXyM9ssBr|{pSpPr zT~a9L?pHJV_C{8&FXU?FEZORXH86)UYQx(2z9-`h)sADUhhcoRE7Xm}grca3 ze*$_f!sYwZa~X)^PP!Y2nh(z`Dz?x@e!5aj+A&rrmVvthP%Gov%V-EgXcB1at@N54 zvrq0ip6)1=uAAl6Y5x1~zvtuvXJT4{SP_k(e!4IdPI+Ie%OgyfX+_Q7?QJwCi>%4t zn^p#j{ydW&aBX{XR$MpSxR~f;I&MC#;}~nGoKgvPS2ada30l1-ay1KsY%~Rui+ocQ z=6tmx@ha@JljwYVBUzHF{E=km?k%9s!~W|*$imm^;9oQB==$Pj-NkUC`jlu!6fpd zjO|8uQdTLlI|myA9a#`om>fJ*aB!KZNhHOo5Sg9?Ucr|xA-cFA)(vymaTBI!W`HDh zQYaCnTXatoJFBxK?+AUg_En}6yv`V=x>cDVy(S#2`lMeqlL>MSh=pmnQ-5Op?g#w5 z7r)M>n_%vWx8VCT+Krc%Vres(Y1(SW2uGOd)adtg-`{(m0h9c84<5dkgJ3G)cwF$P zvj)f9R2{FW-bs~UEk1K6r(m)6-f_GkKG4eSf}B$_c4Q=1`7~sL8}%gL-5wF^vwTPn zdn_WSlkU`?pkg8%N6w}esOVeE)ZMfI&$v^Tnn0J z{4T>V$x5Jy*FqF8dxwUar;#ReYD|!seDWwK^J~}zzyKWGKeHFdp+|5KMFu=afPpRS zcS7cqSo7xRs$53aVsphy=&M6Ce;4LBTFs7Qq2r4X#(_TBj!%xOn3y%aYiMOY^!g>~ z3N2nx=cM*(H!dFO^rk+q)6dr9H$Zg){_P#4NEj7sL6`AXNh3R14B!7_$X=DeEh!03 zUI@mTw-i@;&%b5q;rgP$9&LiEMrkNRuC?%6y^i=N5l?I;gwp#DWr=hjW~qM&iiXuu znLd2RL4rAW|9mnY8AjRT6qb#Kx?-T_l? zTLb$p@}rWgv=!Qcky(~NaNSczy?M>c4afL@~^VjyVXYWFmrNJx&tZQUF&at zxLPz%gucJuq=Mt;1d|ZWZRko}S0(T1rdn481PLH#qL05tKc@3LQG3)}l5ZEJ+7E|j zXSMtupRuw)2qU(9@YAyPkF%;CcwyjG-7Os{VW@MQgf#JHD^ku>FTuzdti-`KZ>VTr zjRd1^E}7>*X%PHOl3q}bOIIqD<$a2dBDrqJ_%?2P1cHhMx*DD=?NPffO2XV1c$8ps zLl5&8>E;8Oir*}P;Mh<0!`~mWG_m1`Xk3!_SadJ8O8%kM5ApN+3*7v$Sv$x(htn3Y zZS-zu`hnT}-pG`mKUml`{_H(Z2xr+4-B%c;kpV`Fbqz@{ZLL}LofUJ0iO%!vocnPX zio;=u!Q9WEFQM^h>MA7=-Bx#7b>rH zy@S6uXjgZ&_2P%W~4RiX`(g9Pz!^cCg4WyH)8 z;z!=pw9I(GUy!*&m1R(C!}d2Jrc@`SWYv~qu`I9PJ3x1KFk+PA4T2ESL_$LcyoDEp zVl?q5syh2Nx?~6G!OiR+i?21C>s@vae+a7KBf_4w-?wkyCf{s-2fooR&+JzX(gCBz zxLpU@DB3v8zE^gdXlGt(FdJGJU}fLZ!6m|z*UjM4f81?c{xovTGp}1~7rza+&ax!T z#T95?n@kj<+G^!5m%bmSi143K71~ebFZ|-Gq|1tzlKT-5*_-=jWzG`nRP~K%EF>N%?p8Eyi zG5SlFg1##GMTs%!6HS0B9vu>tomr-V;&Hh19XyC8X5Zc_noQT035see)rXE}+;J{G z42WD-x3jRqL4bJccl!rKnn|(N0g<1srh6|7%ENmCG|N&d^2?B`Vv1;5*btbC<@auO zGCM&0z8?r-ikBVFcbGE!{F!@}5B+#wEB}yLwKP3B69rFc!idfi>2F?E-=T`{P!&5{ zhL6V%Vgvo5GcW6<(Dpcj&>8iY&KV5N;O%cph@>O$vNhjT>js-}`l|H??0 zxCP3MD8z=ASxyymR=rdT1qJ2e+3n6J`O3x7@nvpqZm|uqgwi^O!&{G=yuw@4_lR#6 zv+y56W`2?*uwUOy;Wf~z;4Z@VPYriQh)(E-@UuonA){p}vvk+XuMru*C%GV}9}0!!x4?(LBwYYLXQbu4=c4-XRA zs6K*Efe8z>4EOM%SC>*l*G=4L(E;&U&`-?YhG^i~z89aYTc#3xSdnbjMlM2NKzb=5 z@Wian0KtzEC42x@Cn*8aG%v)cLK85QbG{BQ$s!!??=FqLjc`8#cl$M-3dZXYg%P3 zCvn|rO)(Ar_izq~x|ylA&_GkSS_T4gKR4a5ej?i6*rV@FTf<1ljI5gWj}D?3&H7yp>BhV$oC%RhnOxH1=pn1` zi~sL-T`)4!bn~Yj;~I54j6MTqw?w5mYh4d%jeDly4S=l|0hVqbsW(|I2BBE-dtS%; zuxY}-^oB#41TAbPI?C&w0MgF(G?aNi6k=VkZ4g|DjfG`wYKjP!_T$%`xqi6%IGbqh z=<%G*lJo_^UG(_Y#h0Nmr{N1|gqdTR^1T6sgi3G}G;=Bn%m%{D?+bXTzJQFT>&(kI zsQ>IcoGMWaLSB{Wm_@DiE6^wHnhzS5`T@6;BEywbnp6e#k0!FJhg2|1X^bxdus+ zvWfov0&Zs?p-UCfUJNWTQ7CMK$w&?Jl#>Tx)}Les-r$JDSE3q|UVv>bL<=(U_~r>Z>ebv&X+L_`!D zs<9?2LE{yn@qip3JPFDp%QY}O>+b35%1dM``>K-83Y!u$ulKha2;6W?rO`5mefGKw zmA)6H=mxh_iCBpv-Kq$s&xKZ5kj8Y)4nFO?_G&hPSJ z!=L`(;Bm@qb@JI!29r~O;uqifkVwEA7O)c#R;-GS{*8jJrdbo7Tz zDYw_qLb`&y%7EfwbqDQMfX-twjdB)U3n3W9VO|(k3 z_z)|ZG%6MftXNk8X-k;dFP5dn^`Luy-`0A93J(eNB=F9q@J8d@jX9q(G3tz=#!xXN zCoASCH&Pz$pfP5+*3C8P;hp4MC1^POypz&v64>PIq@C-19-|c!CHmLnG~^^KWuYR; z=0RBah(dn}j%p{n?uX1&EymrCKBRN*t_o|w^*<7%1{?iV`5|5ObDHgVt68y$3qk+tZwak(7qs1Z7mS0Nn*9O->n>F_yH;B zG78|t&P!oI5^w;b55vJ*5*tHrLLixk20K9cH}tERX6c! z3h`C&Yx_=V(Ui7umCDm)=ZTG(VwIx#J*pPtu5dLZGedkxLJk81LBz0K<4VI50>!o1 zU$A7C0#7)cEMf6^zw@rGtW?ZcAWWr>9-|%K;g=nh*a2yDNSZ%phO^a~&?lu=2BuJBjHcdeq1G?+u`L3F znu*=Iu_%G=o`3$4f({(r95YD-uILt*bgwreel(jtPO34r8Mx^qyCKS0dKz%rq0;y! ze0&u}tYk6IZy<{7x((RlFMI67yS97w0m* z*LBCO<8H-m>A;oUy)IL%Pqsp6j-;yhn5KjQp>*L9aMTj8C`5#++>TbydA@tb0h~N& zBW#W)b0s^i{Ni8smx&{>aQ-TcAz4C=2I=&Qp>N{p)x^&~s;sbxyX_U%=hPb{k1RuhWum_Gn3d<-N%0`E^C=_z{tit;< z)cm+wo#&6e0{yCoG#ZXnDmGVXAbNS+gH7T7%-Pgy{?sRtri=JVEon}Bv8orIrr6(V zCy(;-e}cq+--K!^GcTDTNoi@LV|DM%5XXNK#A)wjN89RPF$pc<%t-zVk@b&|nb>|s zhmkXqocNMOzk)d!&q8M^R5_Tg=iLi2I05nDyD@at)oRB!{3E6I|0yq6PllFaB9e+U)`SK1kPrF=QWy~p9N-iaa7_~-g}igvo;pznXFg)ejO@bL9De?dV(RaI5= z;VA@SJ(-%S!ZarvNUF zVu9(sl!puqt@U<*YzGe{b2}*tT_htr@xHr1vq$mM)S+YMxC%lih@krd)dX%J8LHwC zjs#lSYE9-~lBvxpz8A$&38i;Y|4Aty(c}kco}!&ba00?7boPIagX} zU^#e&r$^-Z7ypB?dJag$mOb~%QHUBt>JX`8aSX&J*i6gqG{tJ#Q$OdTZFbTIGeP1C zGktG|0htO7AXfDJP)xhdrhm1#IYb!=WkjE5RZ_EFlu^S&iuer#zwuH>=9ffty(;Am z?xIGJL&!({`N?i_Y_RrsXV_u{+)L*S1V)Yw(xM!0CKM-!t~%DWvhXD|OYx)jNTvwtlz?+`Fb>w&=5$h;LijI#)IQwE zjL3-wfoOcao?T~55XzkuG&j-%4tBZ~tB}zFl2d8dqt*0-=0^C%dK--jxM_$xKF7c& z0cY4!jUafMG!xzXI9i`gPfr;QgeuMN{u%@bawghYahu?A(%S(mm=DmuJ$#-b_A!&j zQ>+DW45Ua`gL8PXXD2m2kEyPsY2kd$4^7Uad=rFL&HplXhOAhe>ASW}jiJ~FPb~O_ z<767a_)Cf+NN3tL5Ys2Lc*b7FY)-p}zb{2c zPd_hwf7~-Ka<%Myqz}T?mo)jI0zHD?RUJoRm~wI41@XP@F}9k^0urI8&pgokQ45jU zT7$E$h#Hr@xn79i zj!H6zr#Zn1hz(;O(JMAzy!h<4hTyyj$@*hM0LD%E!Qo>-D1^TaH2N+OkH`>8^k=%b z&Ew}?OdIGUU?~gI*Kc?|JgIP@8oJ7WP<6-zjTXPj9&4tYImW52hdfNpE?ZPE;54xpH2>ceG{#lS5Fq;k`I)+w&r0Ft^*z1bOu zq~5IBdj(%r(&J_X44tKC-bm%|`A#xbOXF+3!=HV?y$+HxSR+ zo`(`YwBEi_baB;uG4OpH*bHUKZO~`{{GNAzyxDmht<9pjebK1>6)&Q1lO9B?*Yx!C zI?~_B+faSm-CeUI@@{@}iSM-`GCLW#E<5|4ot<4iw_pFFPH|MlT=+&W=KTpy@5l`>@n0U(Z3=pxGnC9)myF5s770XXmDg#oSAtNr`gvM@9&r75 z0ZNx59R*u?A5ECM+C>}!A(oMm6j!wx38x+Q!qoKGq$U21do__M>TrMA*dgq^=5s}+ zEBEuCmJ}kSk84LER0F3=-Zv3q}Jq45v08PW8V0p97D1 z>Hp-X_OtY(`;)D$tsnL6$^ToRjUYnLkA=TTpw1od%pS{iOBJrDbOYk&%^mr%i1yn+2f5jplBdOjY$HP|gBv_U(eX6EL|Y#sNUK&D=E*6!m_ zO!vc$Z|2KpAL+hQ$&2UC-|U|q_QpY=Io$dcfXifWN7`TT+UVKaGH?g>CDITT|oT0cp2Y5yuc7tx)Beo=LRtixQ z*}c=4cyA)cCX*0V`-O@4-i73Ag$KKy)&w8 zL9SEux2~W6pm(o_Z(+%GE>97_>w;3|G7nQ#{}bT0WY@R>sy`w!vIFNA+s0Z1H?^X7 zwNH;N9d|8U1K%h_{lMXreX!JsZRW3*g-o|t7Jw-hY1D=S^yl!s9~OSkFS``t2e{Nv zR2m4lUg&EIuy~X*Ndmf-VoA#XzC=6to~6=X9V``+3%MVc6or6(!$OCjD7Yg%Y2R2| zSoR&2MSTOqF1Y!TGA)}0f`?b8Zm>-4OW0Q))vfC%Tvse;SRuMwUX?a2sP_y%*Z>pj z{TafGBhD9c-14;`V6#2#uRR{DjU%w@&DVpKakU5OTmEy!9a@rws&2(wTDsvdTiSa0 z%cfHJVn(I#74d>uR=l+>_SOTUX4zndy|O0BbWXQOe%#bEHQNG6$LCD4g~$uwojNf@8$?D4Dq3Tc4W~&qgfCefWmLrc4}Me@L>sB#P#9CJzpQ z00Q;H>KdOr*JY4u@_S!98YG5K#DIAy(d+d<(Q7c7@Ao1@*0jfA5PaGeer|44iZ`Dv zgJ5QT%6HyHS>QTHQtsu0`k8J4#o_XodTkF>@1iBOe(N=IQ=CV_#;g#O#T zY=;*7=ePTtEehi{g~)%gV3B`=t#JJ_M5OMIh+0mXfV26bKPaR&pEWcL>O0J(dWW{t zVJ3~wdJf)T-B+|qXJ=+%_;+{u!_TwQeml#}&hnDTt^{?G_3Zdnt9LD75u?Q1yD}e~ zJs2qe37f8vOPUBZu6Un~y{7OvpIie(=bc}Izus?wY7odIe2yo^4kID?XfEK5%ARSD zG`@?msPoH2AYxHB!nOljygJ?N_GFlo$XBg2ENB*!Xnj#N}+)P z?TE9sIfmR>B=UHp$Y}3yHUBc>FyU#Jb%U*29vPr2y{;}TUXts`)T0^k?^+)rzGCl> z!NaV9&y&OBABR=R8HUAR;`b1BabZ>p5pVaN4j>Eq8Ua36F5LSERt_eJ`~As4#|5ZW zMPICziw6#{BQzpcCm#D8gv8TWeTYCRqxl&lkc7Oh7WBpG;U@Fx2BqUPzEY@39ii}S zaDSf}q+J_waRUmn_kW9I%B#XE{A>p{>WLczXeu0kpfKiIDq%f zmf(9i6timKRtH%zIVFYU?hq&feKr-%=FSNyce9tK6ES^#ea+xI?=#as7Q$f{!4FJA zsx)0R>nz%igjQ;4BCLkQ)(P@UZKkc69dmmRY~=anId2L*1VmiGR|zM zpm(t7{SPa7Y7H&i9R6;NQ@q4pSLT8>l-pm{alRuubL)Y zOGJU$mbU5TkRo9Hh#>-EK&Gho^>Mq9A+4Y<+ZNl?DcjQ{lflifT&QYSUbetKm&Y2` z*bq}2Crh%Poa!sHEc^hCHhl{B{px{3pLKtfIrG1<)k=Ut@AA78T&2K$zD{BA7Ev{)TFVqC$K!2T;jD4B<`YPL9y;4VO>uUY zt_9aw3%U!-&-tB0Hv*G7{-`pFiiLx_=q1>fy>*_iCflg4_mkvVR=KOp?C zXs{+$YP02hD4B%<-vSr{3YOv3;R+EE5v*d*rjoN=0n|8XA=niC(xSIY&m9gT@}9$k4kzFBE<7^E*pj^Cr{}#2~TgWC)PoCo@e>Tv$l z3QXQ;zZ<`6bsm2>flwZRV8G&jP(SZ$!JAqLHD-mOL9%LV&)$iPcNu*f;6l7QRo7$) z4H^_`g8VUhUnHaOQLg2>q&$?Qu82U&*~~28`RVbY<-qlB-^_`YgoGr(-yd%G@Gv+d zBV+K+eXNEQ3&qsJ;_bV4$fjmyW7eCx1wbKh()T{;Q+Q26@?&H5>maKpKhc-tJVBe< zG9T;OXv>BqWQY}zaX%bR=1M;q)@x5g{vcN^+h45%OX1bM-CZJ>SJo84+_dok_HfL> z8G&XBgMyq+?U~hy2TK|LtFs10M*-3(+S%FJZ~MRMO9xFk|E6kM5peVKqdq)5uyb=G zl7B;K)vvsj40KYIl|@^y<*iyeFl=0+5*8*S#gbm`KO2(-lWT53^z%Mk?+RqeRt!B* z$rBF`!jCUCNQ@C}1h9Y;E`9mutKK zbZ)jWl?x(3UJ;DD8J^r}in54EZe{25P^pxMd266LTUlATs;SN5Ha9oh7(4oM%x-Pb zxVPy$wydmQ-5D7gLR$6N!2geLazxX|a-y_OZz_I;=eIi?K@B9-$QBc5J|Z<`m`ADMGA zGoRtH7*}hj#QK5*RAaPiwN_a{p0Bp zl)t<^=Pwm)UiBJE1qCp7E?&gpAZhMvFC}2^ymA5Fi$TE=0s;bZrKP2QwIE3y(;oSn z-8;3ryX)@a;_|>$*?Rg7h_%r3TnVwV?Qdkh-DnYr?3O|DDE6GmzUn$UcfFu3>PHsw zChIdO_>M1PP9E=$CL(7ebTRu3KrN5{uAyq`nyfC)hisA*0?Xa7c^357ukl|inGY0M$LUEG{yO?-)F~ zmzN#U;ICi5TBV~%tz4RQD*(@(ZEScr<>7EHm|B_gB`PmBx32f?-@=LKmgyMCQnf3> zL-3GFDZkJs+$6tnM>XPOZ?Kf;Qq$2{B0~!b4i69a{hpRaS{s}#m&jW0u+(s1%YfJ2 zEn2dM?{c^=0EfCB|GqOPPr}|-n`9KW5dLnh`tspw%?o6xmq#N&(AR6UPj|UF-HvMh zxn=vFHFIL;3249_KBq(U6RK)z^_LeH9!9sAgM4GTD!nk0qH7ci*z%c$D1w++S#hz| zdOtum0o8D_Rr9mw;r{+UBNTc&0#?ti)2J^5rn*-&y!Wq=@zoK{?4!0SQ%+eAW2(lw zvz}3N<!Q<@DJt$};%Z@xM0Vnn3xy5}C+7|5_f9y7e=|o0N2+0+}9LI=` z(aRVY*q=L#Fn#An_q)r3MIbM9IZy6ivOgC{Ki^`j)z{Z!LdejRR|ppflnFFpWlFTC zm^6EpQnXuACO9{Zm&fbI{ydoaAQgz>TXi?l0k*9EL#EoO83$?egM)+V-$Wm;Q-_C# z9qw*#-}witzAW%km~kW_P$w!XN{x#*{|32!ohw<{jP7+a44$3q-@ktuI&Gd8ktk>1 zz{ZJ>k8hj*`O^{MP&|BMPpKzLk}Cq*g=V+`iC8Q298g)`Y-4%Vq$~!h>hA6~3&A4$ zrLC;2+~j_;xiC?0%<#d!(Q7yNo5<~-PJaZ#R{bOXFCotNDIsx#xi~?-P#N=v)TknC zs=1Bi%&bow5Y2tpmip@I6NQ_bn~uo3@qn)NULe9owS&I2o#RAmcPq54GX7su7ZN73 zJTxPL;X|BD;CfdOODkc5aqS|(vrPW{uxO{Jr@XzK;?}5!wzi{gV0LGu@MF5QfXlx) zCOoui0Rrf#$y*X@SdDd5_$eI$#{fr5-hQ+nU!mhKn%E)J;?h#4wQ7@)L*n-VU53X1 zNd0JIX0|Pr^_s#oBYuC3ADuU(PwtPEmCfjT)i>$J=;%zt2&uO^`uZ6Upg9Qz4aq_- za)%;)hLp54483;mn*pGP=4}I4g@*~SDE#Y&Ijs!j>Lgj$ua)pslPvmCz>+GT6~1bSX0zCh+emy?w}ot~clef1_0QCUMn!@*FrxxIK>9toe3{vvsfI;w0s`uA z{muXum4?gx+KCF^f5nAqT3TAk0Dv`8rf%cu;NYO)?0kkzuaI%Saes4WUr@1N^=W}; zEXwNyZKuOT;We(Ur^HgIs^Hts*YY_nD;&dc<1Qz!)zX`K+vNnA79rVEreV?c4~T2^ z&qA(e;dC=EJ-vll4*h|TNahp3+ouDiZbbpS=kw2(e*`%=y1XR5Gv~D8Awe5(IUwYR zihKqCzLub|Or|*$U5zvUa;sn47JP5xLXBQrd`Jp~%;yJTFzbUGXlk87#JCQcGrWEn zXTM_LC_VbZ@vZRj@ogIISAK|yiuxUd<1_h+tf3g+Jv?TOZ2y@2_3L&TC{9l0Aj@9b zIWuBWz^g0r!B9-H5Zf+fs1#SIkX5S*DYCq!8Qt5o3z2uJ>YN(KEai&-SQ9rd5c>ll z4udKzy>vOn(ndzvCZOnwQY%$A1EaZ||1mMyEZVkrW5mwy zk+p*mY3Sf^1V|DtrRC)Zb3y2Yx7ym;txs2343#JdgvjjsXLwnfY_hzOk`B9sf8|Ty zS(I#e%|%rjx*rnMKl&Q-st@F>-g|y>f29$e{Wm;efEMkwRG61qlTt_DV@EM9AD^3y zl9JM&0{K)@FrzX!I6m%bYHt2(6x=Q|uFeAwoRS+)ad!96B}Tb^b>r=S0>0YY+q)_% zSly(h2g<>A_XpplW8bLbh5KpY1CiLT7YM=+(>WWMS2Hz;wiNtN&)U-i>iqJwsigtm5y6*!*=LVAqG z2M5{L+}3;uT2}1AE_oKsTR;Dunt9HiK)dx48yowsO}}#O_X#2p#eM7>m*&^jjwpzT zP!ZwbScD9P@yL;9a^P9^`H>izM}I$2sE@mQsZuMkgw9-SRf={@cxl)!-t5r?c+r&S zz8Zog{GdK*Qr)11PqNj)E^;?KDbH+$Q$ZdR`MOx&Fh;)fl^B806+v+whfL+gQIQmq z^2vD-L$MG)hgZ*K^qGdIUe&hj%Z%6clw%@zA8Px>=v5GGHY zmE{>+`N}KW)4}sjMwwGl|0VT!XqBXXBB~*@Di%)m5AE@e#K8oQ(Y&mA;LH_dMyRl9 z{ySXR!V4|}S5cfJxrU-(PrRz48l|0Vne#lg7q2e5KWrbtY|m^;mS?JODF2ZZ>&xjw z6~lG(h&#j6RWYPz&o;l6e)&{0QS%di%dN^;(SxM+j@n%ko?~|6%&c=*DqhdkTSVrw zU+MB)&6`j!GVpU9sxYZ?sh88W*f0b+RaRl;A&|CXYso#3^=}hz`KOwmFpBCK(dR-Q@Uta?CC@m6HcgDeR~5 z5Si@(MbHeRYNOKSrev7@ux|XtC0LQTQ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml index bf8fdcaf..b0147225 100644 --- a/app/src/main/res/values/themes.xml +++ b/app/src/main/res/values/themes.xml @@ -140,4 +140,8 @@ @color/deep_purple_400 @color/deep_purple_600 + + \ No newline at end of file From 9cdbd8932837a413a90f2e69699dfe93e1165f64 Mon Sep 17 00:00:00 2001 From: Ammar Githam Date: Sat, 20 Mar 2021 21:04:49 +0900 Subject: [PATCH 07/10] Add manual mark as seen menu item in thread when auto mark is disabled --- .../DirectMessageThreadFragment.java | 59 ++++++++++++++++--- .../instagrabber/managers/ThreadManager.java | 14 ++++- .../viewmodels/DirectThreadViewModel.java | 34 ++++++++--- app/src/main/res/menu/dm_thread_menu.xml | 2 +- app/src/main/res/values/strings.xml | 1 + 5 files changed, 91 insertions(+), 19 deletions(-) diff --git a/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectMessageThreadFragment.java b/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectMessageThreadFragment.java index 26b57fa5..d1e4b5f9 100644 --- a/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectMessageThreadFragment.java +++ b/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectMessageThreadFragment.java @@ -100,6 +100,7 @@ import awais.instagrabber.repositories.responses.directmessages.DirectThread; import awais.instagrabber.repositories.responses.directmessages.RankedRecipient; import awais.instagrabber.utils.AppExecutors; import awais.instagrabber.utils.Constants; +import awais.instagrabber.utils.DMUtils; import awais.instagrabber.utils.DownloadUtils; import awais.instagrabber.utils.PermissionUtils; import awais.instagrabber.utils.ResponseBodyUtils; @@ -317,6 +318,7 @@ public class DirectMessageThreadFragment extends Fragment implements DirectReact backStackSavedStateResultLiveData.postValue(null); }; private final MutableLiveData inputLength = new MutableLiveData<>(0); + private MenuItem markAsSeenMenuItem; @Override public void onCreate(@Nullable final Bundle savedInstanceState) { @@ -367,9 +369,13 @@ public class DirectMessageThreadFragment extends Fragment implements DirectReact @Override public void onCreateOptionsMenu(@NonNull final Menu menu, @NonNull final MenuInflater inflater) { inflater.inflate(R.menu.dm_thread_menu, menu); - final MenuItem markAsSeenMenuItem = menu.findItem(R.id.mark_as_seen); + markAsSeenMenuItem = menu.findItem(R.id.mark_as_seen); if (markAsSeenMenuItem != null) { - markAsSeenMenuItem.setVisible(false); + if (autoMarkAsSeen) { + markAsSeenMenuItem.setVisible(false); + } else { + markAsSeenMenuItem.setEnabled(false); + } } } @@ -385,8 +391,7 @@ public class DirectMessageThreadFragment extends Fragment implements DirectReact return true; } if (itemId == R.id.mark_as_seen) { - // new ThreadAction().execute("seen", lastMessage); - item.setVisible(false); + handleMarkAsSeen(item); return true; } if (itemId == R.id.refresh && viewModel != null) { @@ -396,6 +401,40 @@ public class DirectMessageThreadFragment extends Fragment implements DirectReact return super.onOptionsItemSelected(item); } + private void handleMarkAsSeen(@NonNull final MenuItem item) { + final LiveData> resourceLiveData = viewModel.markAsSeen(); + resourceLiveData.observe(getViewLifecycleOwner(), new Observer>() { + @Override + public void onChanged(final Resource resource) { + try { + if (resource == null) return; + final Context context = getContext(); + if (context == null) return; + switch (resource.status) { + case SUCCESS: + Toast.makeText(context, R.string.marked_as_seen, Toast.LENGTH_SHORT).show(); + case LOADING: + item.setEnabled(false); + break; + case ERROR: + item.setEnabled(true); + if (resource.message != null) { + Snackbar.make(context, binding.getRoot(), resource.message, Snackbar.LENGTH_LONG).show(); + return; + } + if (resource.resId != 0) { + Snackbar.make(binding.getRoot(), resource.resId, Snackbar.LENGTH_LONG).show(); + return; + } + break; + } + } finally { + resourceLiveData.removeObserver(this); + } + } + }); + } + @Override public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { super.onActivityResult(requestCode, resultCode, data); @@ -908,9 +947,15 @@ public class DirectMessageThreadFragment extends Fragment implements DirectReact } private void submitItemsToAdapter(final List items) { - if (autoMarkAsSeen) { - binding.chats.post(() -> viewModel.markAsSeen()); - } + binding.chats.post(() -> { + if (autoMarkAsSeen) { + viewModel.markAsSeen(); + return; + } + final DirectThread thread = threadLiveData.getValue(); + if (thread == null) return; + markAsSeenMenuItem.setEnabled(!DMUtils.isRead(thread)); + }); if (itemsAdapter == null) return; itemsAdapter.submitList(items, () -> { itemOrHeaders = itemsAdapter.getList(); diff --git a/app/src/main/java/awais/instagrabber/managers/ThreadManager.java b/app/src/main/java/awais/instagrabber/managers/ThreadManager.java index 00457980..90d67df3 100644 --- a/app/src/main/java/awais/instagrabber/managers/ThreadManager.java +++ b/app/src/main/java/awais/instagrabber/managers/ThreadManager.java @@ -1797,18 +1797,23 @@ public final class ThreadManager { return inviter; } - public void markAsSeen(@NonNull final DirectItem directItem) { + public LiveData> markAsSeen(@NonNull final DirectItem directItem) { + final MutableLiveData> data = new MutableLiveData<>(); + data.postValue(Resource.loading(null)); final Call request = service.markAsSeen(threadId, directItem); request.enqueue(new Callback() { @Override public void onResponse(@NonNull final Call call, @NonNull final Response response) { if (!response.isSuccessful()) { - handleErrorBody(call, response, null); + handleErrorBody(call, response, data); return; } final DirectItemSeenResponse seenResponse = response.body(); - if (seenResponse == null) return; + if (seenResponse == null) { + data.postValue(Resource.error(R.string.generic_null_response, null)); + return; + } inboxManager.fetchUnseenCount(); final DirectItemSeenResponsePayload payload = seenResponse.getPayload(); if (payload == null) return; @@ -1820,14 +1825,17 @@ public final class ThreadManager { lastSeenAt.put(currentUser.getPk(), new DirectThreadLastSeenAt(timestamp, directItem.getItemId())); thread.setLastSeenAt(lastSeenAt); setThread(thread, true); + data.postValue(Resource.success(new Object())); } @Override public void onFailure(@NonNull final Call call, @NonNull final Throwable t) { Log.e(TAG, "onFailure: ", t); + data.postValue(Resource.error(t.getMessage(), null)); } }); + return data; } private interface OnSuccessAction { diff --git a/app/src/main/java/awais/instagrabber/viewmodels/DirectThreadViewModel.java b/app/src/main/java/awais/instagrabber/viewmodels/DirectThreadViewModel.java index dab20a92..3e2a3603 100644 --- a/app/src/main/java/awais/instagrabber/viewmodels/DirectThreadViewModel.java +++ b/app/src/main/java/awais/instagrabber/viewmodels/DirectThreadViewModel.java @@ -278,16 +278,24 @@ public class DirectThreadViewModel extends AndroidViewModel { return threadManager.declineRequest(); } - public void markAsSeen() { - if (currentUser == null) return; + public LiveData> markAsSeen() { + if (currentUser == null) { + return getSuccessEventResObjectLiveData(); + } final DirectThread thread = getThread().getValue(); - if (thread == null) return; + if (thread == null) { + return getSuccessEventResObjectLiveData(); + } final List items = thread.getItems(); - if (items == null || items.isEmpty()) return; + if (items == null || items.isEmpty()) { + return getSuccessEventResObjectLiveData(); + } final Optional itemOptional = items.stream() .filter(item -> item.getUserId() != currentUser.getPk()) .findFirst(); - if (!itemOptional.isPresent()) return; + if (!itemOptional.isPresent()) { + return getSuccessEventResObjectLiveData(); + } final DirectItem directItem = itemOptional.get(); final Map lastSeenAt = thread.getLastSeenAt(); if (lastSeenAt != null) { @@ -296,11 +304,20 @@ public class DirectThreadViewModel extends AndroidViewModel { if (seenAt != null && (Objects.equals(seenAt.getItemId(), directItem.getItemId()) || Long.parseLong(seenAt.getTimestamp()) >= directItem.getTimestamp())) { - return; + return getSuccessEventResObjectLiveData(); } - } catch (Exception ignored) {} + } catch (Exception ignored) { + return getSuccessEventResObjectLiveData(); + } } - threadManager.markAsSeen(directItem); + return threadManager.markAsSeen(directItem); + } + + @NonNull + private MutableLiveData> getSuccessEventResObjectLiveData() { + final MutableLiveData> data = new MutableLiveData<>(); + data.postValue(Resource.success(new Object())); + return data; } public void deleteThreadIfRequired() { @@ -311,4 +328,5 @@ public class DirectThreadViewModel extends AndroidViewModel { inboxManager.removeThread(threadId); } } + } diff --git a/app/src/main/res/menu/dm_thread_menu.xml b/app/src/main/res/menu/dm_thread_menu.xml index 34d72c66..25c19c93 100644 --- a/app/src/main/res/menu/dm_thread_menu.xml +++ b/app/src/main/res/menu/dm_thread_menu.xml @@ -8,7 +8,7 @@ app:showAsAction="ifRoom" /> Response is null! Response status is not ok! Request failed! + Marked as seen From 6cd176e9ea06f8a1b3e8c5c1d037010b0092ba0e Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 20 Mar 2021 14:57:00 +0000 Subject: [PATCH 08/10] Add renovate.json --- renovate.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 renovate.json diff --git a/renovate.json b/renovate.json new file mode 100644 index 00000000..f45d8f11 --- /dev/null +++ b/renovate.json @@ -0,0 +1,5 @@ +{ + "extends": [ + "config:base" + ] +} From 96b4a4adc51ef96802a1c779c17194add65150e1 Mon Sep 17 00:00:00 2001 From: Austin Huang Date: Sat, 20 Mar 2021 11:06:51 -0400 Subject: [PATCH 09/10] Update renovate.json --- renovate.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/renovate.json b/renovate.json index f45d8f11..267698f2 100644 --- a/renovate.json +++ b/renovate.json @@ -1,5 +1,6 @@ { "extends": [ "config:base" - ] + ], + "prConcurrentLimit": 5 } From 16fd56c7e5a949286b8414a19eac46b21173024d Mon Sep 17 00:00:00 2001 From: Ammar Githam Date: Sun, 21 Mar 2021 00:23:25 +0900 Subject: [PATCH 10/10] Fix profile fetching when username sometimes without '@' --- .../instagrabber/fragments/main/ProfileFragment.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/awais/instagrabber/fragments/main/ProfileFragment.java b/app/src/main/java/awais/instagrabber/fragments/main/ProfileFragment.java index de355f2f..12a42ff6 100644 --- a/app/src/main/java/awais/instagrabber/fragments/main/ProfileFragment.java +++ b/app/src/main/java/awais/instagrabber/fragments/main/ProfileFragment.java @@ -592,8 +592,11 @@ public class ProfileFragment extends Fragment implements SwipeRefreshLayout.OnRe private void fetchProfileDetails() { accountIsUpdated = false; - new ProfileFetcher(TextUtils.isEmpty(username) ? null : username.trim().substring(1), - myId, isLoggedIn, new FetchListener() { + String usernameTemp = username.trim(); + if (usernameTemp.startsWith("@")) { + usernameTemp = usernameTemp.substring(1); + } + new ProfileFetcher(TextUtils.isEmpty(username) ? null : usernameTemp, myId, isLoggedIn, new FetchListener() { @Override public void onResult(final User user) { if (getContext() == null) return; @@ -614,7 +617,7 @@ public class ProfileFragment extends Fragment implements SwipeRefreshLayout.OnRe isLoggedIn ? R.string.error_loading_profile_loggedin : R.string.error_loading_profile, Toast.LENGTH_LONG).show(); else Toast.makeText(context, t.getMessage(), Toast.LENGTH_SHORT).show(); - } catch (final Throwable e) {} + } catch (final Throwable ignored) {} } }).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);