diff --git a/README.md b/README.md index 500c8ce8a..4f8d88c27 100644 --- a/README.md +++ b/README.md @@ -28,14 +28,15 @@ The source code is published under GPLv3 with OpenSSL exception, the license is * liblzma ([public domain](http://tukaani.org/xz/)) * Google Breakpad ([License](https://chromium.googlesource.com/breakpad/breakpad/+/master/LICENSE)) * Google Crashpad ([Apache License 2.0](https://chromium.googlesource.com/crashpad/crashpad/+/master/LICENSE)) -* GYP ([BSD license](https://github.com/bnoordhuis/gyp/blob/master/LICENSE)) +* GYP ([BSD License](https://github.com/bnoordhuis/gyp/blob/master/LICENSE)) * Ninja ([Apache License 2.0](https://github.com/ninja-build/ninja/blob/master/COPYING)) * OpenAL Soft ([LGPL](http://kcat.strangesoft.net/openal.html)) -* Opus codec ([BSD license](http://www.opus-codec.org/license/)) +* Opus codec ([BSD License](http://www.opus-codec.org/license/)) * FFmpeg ([LGPL](https://www.ffmpeg.org/legal.html)) * Guideline Support Library ([MIT License](https://github.com/Microsoft/GSL/blob/master/LICENSE)) -* Mapbox Variant ([BSD license](https://github.com/mapbox/variant/blob/master/LICENSE)) +* Mapbox Variant ([BSD License](https://github.com/mapbox/variant/blob/master/LICENSE)) * Open Sans font ([Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)) +* Emoji alpha codes ([MIT License](https://github.com/emojione/emojione/blob/master/extras/alpha-codes/LICENSE.md)) ## Build instructions diff --git a/Telegram/Resources/art/emoji.webp b/Telegram/Resources/art/emoji.webp index c3dec7d41..d10a18aae 100644 Binary files a/Telegram/Resources/art/emoji.webp and b/Telegram/Resources/art/emoji.webp differ diff --git a/Telegram/Resources/art/emoji_125x.webp b/Telegram/Resources/art/emoji_125x.webp index 133f91dbb..9ff972539 100644 Binary files a/Telegram/Resources/art/emoji_125x.webp and b/Telegram/Resources/art/emoji_125x.webp differ diff --git a/Telegram/Resources/art/emoji_150x.webp b/Telegram/Resources/art/emoji_150x.webp index cf04fb6de..c3a0bec94 100644 Binary files a/Telegram/Resources/art/emoji_150x.webp and b/Telegram/Resources/art/emoji_150x.webp differ diff --git a/Telegram/Resources/art/emoji_200x.webp b/Telegram/Resources/art/emoji_200x.webp index ad423569a..3934c63e0 100644 Binary files a/Telegram/Resources/art/emoji_200x.webp and b/Telegram/Resources/art/emoji_200x.webp differ diff --git a/Telegram/Resources/art/emoji_250x.webp b/Telegram/Resources/art/emoji_250x.webp index 634db1194..d7449f295 100644 Binary files a/Telegram/Resources/art/emoji_250x.webp and b/Telegram/Resources/art/emoji_250x.webp differ diff --git a/Telegram/Resources/emoji_autocomplete.json b/Telegram/Resources/emoji_autocomplete.json new file mode 100644 index 000000000..40efc5f71 --- /dev/null +++ b/Telegram/Resources/emoji_autocomplete.json @@ -0,0 +1,15998 @@ +{ + "0023-20e3": { + "output": "0023-fe0f-20e3", + "name": "keycap: #", + "alpha_code": ":hash:", + "aliases": "" + }, + "0030-20e3": { + "output": "0030-fe0f-20e3", + "name": "keycap: 0", + "alpha_code": ":zero:", + "aliases": "" + }, + "0031-20e3": { + "output": "0031-fe0f-20e3", + "name": "keycap: 1", + "alpha_code": ":one:", + "aliases": "" + }, + "0032-20e3": { + "output": "0032-fe0f-20e3", + "name": "keycap: 2", + "alpha_code": ":two:", + "aliases": "" + }, + "0033-20e3": { + "output": "0033-fe0f-20e3", + "name": "keycap: 3", + "alpha_code": ":three:", + "aliases": "" + }, + "0034-20e3": { + "output": "0034-fe0f-20e3", + "name": "keycap: 4", + "alpha_code": ":four:", + "aliases": "" + }, + "0035-20e3": { + "output": "0035-fe0f-20e3", + "name": "keycap: 5", + "alpha_code": ":five:", + "aliases": "" + }, + "0036-20e3": { + "output": "0036-fe0f-20e3", + "name": "keycap: 6", + "alpha_code": ":six:", + "aliases": "" + }, + "0037-20e3": { + "output": "0037-fe0f-20e3", + "name": "keycap: 7", + "alpha_code": ":seven:", + "aliases": "" + }, + "0038-20e3": { + "output": "0038-fe0f-20e3", + "name": "keycap: 8", + "alpha_code": ":eight:", + "aliases": "" + }, + "0039-20e3": { + "output": "0039-fe0f-20e3", + "name": "keycap: 9", + "alpha_code": ":nine:", + "aliases": "" + }, + "00a9": { + "output": "00a9-fe0f", + "name": "copyright", + "alpha_code": ":copyright:", + "aliases": "" + }, + "00ae": { + "output": "00ae-fe0f", + "name": "registered", + "alpha_code": ":registered:", + "aliases": "" + }, + "203c": { + "output": "203c-fe0f", + "name": "double exclamation mark", + "alpha_code": ":bangbang:", + "aliases": "" + }, + "2049": { + "output": "2049-fe0f", + "name": "exclamation question mark", + "alpha_code": ":interrobang:", + "aliases": "" + }, + "2122": { + "output": "2122-fe0f", + "name": "trade mark", + "alpha_code": ":tm:", + "aliases": "" + }, + "2139": { + "output": "2139-fe0f", + "name": "information", + "alpha_code": ":information_source:", + "aliases": "" + }, + "2194": { + "output": "2194-fe0f", + "name": "left-right arrow", + "alpha_code": ":left_right_arrow:", + "aliases": "" + }, + "2195": { + "output": "2195-fe0f", + "name": "up-down arrow", + "alpha_code": ":arrow_up_down:", + "aliases": "" + }, + "2196": { + "output": "2196-fe0f", + "name": "up-left arrow", + "alpha_code": ":arrow_upper_left:", + "aliases": "" + }, + "1f949": { + "output": "1f949", + "name": "3rd place medal", + "alpha_code": ":third_place:", + "aliases": ":third_place_medal:" + }, + "2197": { + "output": "2197-fe0f", + "name": "up-right arrow", + "alpha_code": ":arrow_upper_right:", + "aliases": "" + }, + "2198": { + "output": "2198-fe0f", + "name": "down-right arrow", + "alpha_code": ":arrow_lower_right:", + "aliases": "" + }, + "2199": { + "output": "2199-fe0f", + "name": "down-left arrow", + "alpha_code": ":arrow_lower_left:", + "aliases": "" + }, + "1f948": { + "output": "1f948", + "name": "2nd place medal", + "alpha_code": ":second_place:", + "aliases": ":second_place_medal:" + }, + "21a9": { + "output": "21a9-fe0f", + "name": "right arrow curving left", + "alpha_code": ":leftwards_arrow_with_hook:", + "aliases": "" + }, + "21aa": { + "output": "21aa-fe0f", + "name": "left arrow curving right", + "alpha_code": ":arrow_right_hook:", + "aliases": "" + }, + "231a": { + "output": "231a", + "name": "watch", + "alpha_code": ":watch:", + "aliases": "" + }, + "231b": { + "output": "231b", + "name": "hourglass", + "alpha_code": ":hourglass:", + "aliases": "" + }, + "23e9": { + "output": "23e9", + "name": "fast-forward button", + "alpha_code": ":fast_forward:", + "aliases": "" + }, + "23ea": { + "output": "23ea", + "name": "fast reverse button", + "alpha_code": ":rewind:", + "aliases": "" + }, + "23eb": { + "output": "23eb", + "name": "fast up button", + "alpha_code": ":arrow_double_up:", + "aliases": "" + }, + "23ec": { + "output": "23ec", + "name": "fast down button", + "alpha_code": ":arrow_double_down:", + "aliases": "" + }, + "23f0": { + "output": "23f0", + "name": "alarm clock", + "alpha_code": ":alarm_clock:", + "aliases": "" + }, + "23f3": { + "output": "23f3", + "name": "hourglass with flowing sand", + "alpha_code": ":hourglass_flowing_sand:", + "aliases": "" + }, + "24c2": { + "output": "24c2-fe0f", + "name": "circled M", + "alpha_code": ":m:", + "aliases": "" + }, + "25aa": { + "output": "25aa-fe0f", + "name": "black small square", + "alpha_code": ":black_small_square:", + "aliases": "" + }, + "25ab": { + "output": "25ab-fe0f", + "name": "white small square", + "alpha_code": ":white_small_square:", + "aliases": "" + }, + "25b6": { + "output": "25b6-fe0f", + "name": "play button", + "alpha_code": ":arrow_forward:", + "aliases": "" + }, + "25c0": { + "output": "25c0-fe0f", + "name": "reverse button", + "alpha_code": ":arrow_backward:", + "aliases": "" + }, + "25fb": { + "output": "25fb-fe0f", + "name": "white medium square", + "alpha_code": ":white_medium_square:", + "aliases": "" + }, + "25fc": { + "output": "25fc-fe0f", + "name": "black medium square", + "alpha_code": ":black_medium_square:", + "aliases": "" + }, + "25fd": { + "output": "25fd", + "name": "white medium-small square", + "alpha_code": ":white_medium_small_square:", + "aliases": "" + }, + "25fe": { + "output": "25fe", + "name": "black medium-small square", + "alpha_code": ":black_medium_small_square:", + "aliases": "" + }, + "2600": { + "output": "2600-fe0f", + "name": "sun", + "alpha_code": ":sunny:", + "aliases": "" + }, + "2601": { + "output": "2601-fe0f", + "name": "cloud", + "alpha_code": ":cloud:", + "aliases": "" + }, + "260e": { + "output": "260e-fe0f", + "name": "telephone", + "alpha_code": ":telephone:", + "aliases": "" + }, + "2611": { + "output": "2611-fe0f", + "name": "ballot box with check", + "alpha_code": ":ballot_box_with_check:", + "aliases": "" + }, + "2614": { + "output": "2614", + "name": "umbrella with rain drops", + "alpha_code": ":umbrella:", + "aliases": "" + }, + "2615": { + "output": "2615", + "name": "hot beverage", + "alpha_code": ":coffee:", + "aliases": "" + }, + "261d": { + "output": "261d-fe0f", + "name": "index pointing up", + "alpha_code": ":point_up:", + "aliases": "" + }, + "263a": { + "output": "263a-fe0f", + "name": "smiling face", + "alpha_code": ":relaxed:", + "aliases": "" + }, + "2648": { + "output": "2648", + "name": "Aries", + "alpha_code": ":aries:", + "aliases": "" + }, + "1f947": { + "output": "1f947", + "name": "1st place medal", + "alpha_code": ":first_place:", + "aliases": ":first_place_medal:" + }, + "2649": { + "output": "2649", + "name": "Taurus", + "alpha_code": ":taurus:", + "aliases": "" + }, + "1f93a": { + "output": "1f93a", + "name": "person fencing", + "alpha_code": ":person_fencing:", + "aliases": ":fencer:|:fencing:" + }, + "264a": { + "output": "264a", + "name": "Gemini", + "alpha_code": ":gemini:", + "aliases": "" + }, + "264b": { + "output": "264b", + "name": "Cancer", + "alpha_code": ":cancer:", + "aliases": "" + }, + "1f945": { + "output": "1f945", + "name": "goal net", + "alpha_code": ":goal:", + "aliases": ":goal_net:" + }, + "264c": { + "output": "264c", + "name": "Leo", + "alpha_code": ":leo:", + "aliases": "" + }, + "002a": { + "output": "002a-fe0f", + "name": "asterisk", + "alpha_code": ":asterisk_symbol:", + "aliases": "" + }, + "264d": { + "output": "264d", + "name": "Virgo", + "alpha_code": ":virgo:", + "aliases": "" + }, + "1f93e": { + "output": "1f93e", + "name": "person playing handball", + "alpha_code": ":person_playing_handball:", + "aliases": ":handball:" + }, + "264e": { + "output": "264e", + "name": "Libra", + "alpha_code": ":libra:", + "aliases": "" + }, + "1f1ff": { + "output": "1f1ff", + "name": "regional indicator symbol letter z", + "alpha_code": ":regional_indicator_z:", + "aliases": "" + }, + "1f93d": { + "output": "1f93d", + "name": "person playing water polo", + "alpha_code": ":person_playing_water_polo:", + "aliases": ":water_polo:" + }, + "264f": { + "output": "264f", + "name": "Scorpius", + "alpha_code": ":scorpius:", + "aliases": "" + }, + "2650": { + "output": "2650", + "name": "Sagittarius", + "alpha_code": ":sagittarius:", + "aliases": "" + }, + "1f94b": { + "output": "1f94b", + "name": "martial arts uniform", + "alpha_code": ":martial_arts_uniform:", + "aliases": ":karate_uniform:" + }, + "2651": { + "output": "2651", + "name": "Capricorn", + "alpha_code": ":capricorn:", + "aliases": "" + }, + "1f94a": { + "output": "1f94a", + "name": "boxing glove", + "alpha_code": ":boxing_glove:", + "aliases": ":boxing_gloves:" + }, + "2652": { + "output": "2652", + "name": "Aquarius", + "alpha_code": ":aquarius:", + "aliases": "" + }, + "1f93c": { + "output": "1f93c", + "name": "people wrestling", + "alpha_code": ":people_wrestling:", + "aliases": ":wrestlers:|:wrestling:" + }, + "2653": { + "output": "2653", + "name": "Pisces", + "alpha_code": ":pisces:", + "aliases": "" + }, + "2660": { + "output": "2660-fe0f", + "name": "spade suit", + "alpha_code": ":spades:", + "aliases": "" + }, + "2663": { + "output": "2663-fe0f", + "name": "club suit", + "alpha_code": ":clubs:", + "aliases": "" + }, + "2665": { + "output": "2665-fe0f", + "name": "heart suit", + "alpha_code": ":hearts:", + "aliases": "" + }, + "2666": { + "output": "2666-fe0f", + "name": "diamond suit", + "alpha_code": ":diamonds:", + "aliases": "" + }, + "2668": { + "output": "2668-fe0f", + "name": "hot springs", + "alpha_code": ":hotsprings:", + "aliases": "" + }, + "267b": { + "output": "267b-fe0f", + "name": "recycling symbol", + "alpha_code": ":recycle:", + "aliases": "" + }, + "1f939": { + "output": "1f939", + "name": "person juggling", + "alpha_code": ":person_juggling:", + "aliases": ":juggling:|:juggler:" + }, + "267f": { + "output": "267f", + "name": "wheelchair symbol", + "alpha_code": ":wheelchair:", + "aliases": "" + }, + "2693": { + "output": "2693", + "name": "anchor", + "alpha_code": ":anchor:", + "aliases": "" + }, + "26a0": { + "output": "26a0-fe0f", + "name": "warning", + "alpha_code": ":warning:", + "aliases": "" + }, + "26a1": { + "output": "26a1", + "name": "high voltage", + "alpha_code": ":zap:", + "aliases": "" + }, + "26aa": { + "output": "26aa", + "name": "white circle", + "alpha_code": ":white_circle:", + "aliases": "" + }, + "26ab": { + "output": "26ab", + "name": "black circle", + "alpha_code": ":black_circle:", + "aliases": "" + }, + "26bd": { + "output": "26bd", + "name": "soccer ball", + "alpha_code": ":soccer:", + "aliases": "" + }, + "26be": { + "output": "26be", + "name": "baseball", + "alpha_code": ":baseball:", + "aliases": "" + }, + "26c4": { + "output": "26c4", + "name": "snowman without snow", + "alpha_code": ":snowman:", + "aliases": "" + }, + "26c5": { + "output": "26c5", + "name": "sun behind cloud", + "alpha_code": ":partly_sunny:", + "aliases": "" + }, + "26ce": { + "output": "26ce", + "name": "Ophiuchus", + "alpha_code": ":ophiuchus:", + "aliases": "" + }, + "1f938": { + "output": "1f938", + "name": "person cartwheeling", + "alpha_code": ":person_doing_cartwheel:", + "aliases": ":cartwheel:" + }, + "26d4": { + "output": "26d4", + "name": "no entry", + "alpha_code": ":no_entry:", + "aliases": "" + }, + "26ea": { + "output": "26ea", + "name": "church", + "alpha_code": ":church:", + "aliases": "" + }, + "26f2": { + "output": "26f2", + "name": "fountain", + "alpha_code": ":fountain:", + "aliases": "" + }, + "1f6f6": { + "output": "1f6f6", + "name": "canoe", + "alpha_code": ":canoe:", + "aliases": ":kayak:" + }, + "26f3": { + "output": "26f3", + "name": "flag in hole", + "alpha_code": ":golf:", + "aliases": "" + }, + "26f5": { + "output": "26f5", + "name": "sailboat", + "alpha_code": ":sailboat:", + "aliases": "" + }, + "26fa": { + "output": "26fa", + "name": "tent", + "alpha_code": ":tent:", + "aliases": "" + }, + "26fd": { + "output": "26fd", + "name": "fuel pump", + "alpha_code": ":fuelpump:", + "aliases": "" + }, + "2702": { + "output": "2702-fe0f", + "name": "scissors", + "alpha_code": ":scissors:", + "aliases": "" + }, + "2705": { + "output": "2705", + "name": "white heavy check mark", + "alpha_code": ":white_check_mark:", + "aliases": "" + }, + "2708": { + "output": "2708-fe0f", + "name": "airplane", + "alpha_code": ":airplane:", + "aliases": "" + }, + "2709": { + "output": "2709-fe0f", + "name": "envelope", + "alpha_code": ":envelope:", + "aliases": "" + }, + "270a": { + "output": "270a", + "name": "raised fist", + "alpha_code": ":fist:", + "aliases": "" + }, + "270b": { + "output": "270b", + "name": "raised hand", + "alpha_code": ":raised_hand:", + "aliases": "" + }, + "270c": { + "output": "270c-fe0f", + "name": "victory hand", + "alpha_code": ":v:", + "aliases": "" + }, + "270f": { + "output": "270f-fe0f", + "name": "pencil", + "alpha_code": ":pencil2:", + "aliases": "" + }, + "2712": { + "output": "2712-fe0f", + "name": "black nib", + "alpha_code": ":black_nib:", + "aliases": "" + }, + "2714": { + "output": "2714-fe0f", + "name": "heavy check mark", + "alpha_code": ":heavy_check_mark:", + "aliases": "" + }, + "2716": { + "output": "2716-fe0f", + "name": "heavy multiplication x", + "alpha_code": ":heavy_multiplication_x:", + "aliases": "" + }, + "2728": { + "output": "2728", + "name": "sparkles", + "alpha_code": ":sparkles:", + "aliases": "" + }, + "2733": { + "output": "2733-fe0f", + "name": "eight-spoked asterisk", + "alpha_code": ":eight_spoked_asterisk:", + "aliases": "" + }, + "2734": { + "output": "2734-fe0f", + "name": "eight-pointed star", + "alpha_code": ":eight_pointed_black_star:", + "aliases": "" + }, + "2744": { + "output": "2744-fe0f", + "name": "snowflake", + "alpha_code": ":snowflake:", + "aliases": "" + }, + "2747": { + "output": "2747-fe0f", + "name": "sparkle", + "alpha_code": ":sparkle:", + "aliases": "" + }, + "274c": { + "output": "274c", + "name": "cross mark", + "alpha_code": ":x:", + "aliases": "" + }, + "274e": { + "output": "274e", + "name": "cross mark button", + "alpha_code": ":negative_squared_cross_mark:", + "aliases": "" + }, + "2753": { + "output": "2753", + "name": "question mark", + "alpha_code": ":question:", + "aliases": "" + }, + "2754": { + "output": "2754", + "name": "white question mark", + "alpha_code": ":grey_question:", + "aliases": "" + }, + "1f6f5": { + "output": "1f6f5", + "name": "motor scooter", + "alpha_code": ":motor_scooter:", + "aliases": ":motorbike:" + }, + "2755": { + "output": "2755", + "name": "white exclamation mark", + "alpha_code": ":grey_exclamation:", + "aliases": "" + }, + "2757": { + "output": "2757", + "name": "exclamation mark", + "alpha_code": ":exclamation:", + "aliases": "" + }, + "2764": { + "output": "2764-fe0f", + "name": "red heart", + "alpha_code": ":heart:", + "aliases": "" + }, + "2795": { + "output": "2795", + "name": "heavy plus sign", + "alpha_code": ":heavy_plus_sign:", + "aliases": "" + }, + "2796": { + "output": "2796", + "name": "heavy minus sign", + "alpha_code": ":heavy_minus_sign:", + "aliases": "" + }, + "2797": { + "output": "2797", + "name": "heavy division sign", + "alpha_code": ":heavy_division_sign:", + "aliases": "" + }, + "27a1": { + "output": "27a1-fe0f", + "name": "right arrow", + "alpha_code": ":arrow_right:", + "aliases": "" + }, + "27b0": { + "output": "27b0", + "name": "curly loop", + "alpha_code": ":curly_loop:", + "aliases": "" + }, + "2934": { + "output": "2934-fe0f", + "name": "right arrow curving up", + "alpha_code": ":arrow_heading_up:", + "aliases": "" + }, + "2935": { + "output": "2935-fe0f", + "name": "right arrow curving down", + "alpha_code": ":arrow_heading_down:", + "aliases": "" + }, + "2b05": { + "output": "2b05-fe0f", + "name": "left arrow", + "alpha_code": ":arrow_left:", + "aliases": "" + }, + "2b06": { + "output": "2b06-fe0f", + "name": "up arrow", + "alpha_code": ":arrow_up:", + "aliases": "" + }, + "1f6f4": { + "output": "1f6f4", + "name": "kick scooter", + "alpha_code": ":scooter:", + "aliases": "" + }, + "2b07": { + "output": "2b07-fe0f", + "name": "down arrow", + "alpha_code": ":arrow_down:", + "aliases": "" + }, + "2b1b": { + "output": "2b1b", + "name": "black large square", + "alpha_code": ":black_large_square:", + "aliases": "" + }, + "2b1c": { + "output": "2b1c", + "name": "white large square", + "alpha_code": ":white_large_square:", + "aliases": "" + }, + "2b50": { + "output": "2b50", + "name": "white medium star", + "alpha_code": ":star:", + "aliases": "" + }, + "2b55": { + "output": "2b55", + "name": "heavy large circle", + "alpha_code": ":o:", + "aliases": "" + }, + "3030": { + "output": "3030-fe0f", + "name": "wavy dash", + "alpha_code": ":wavy_dash:", + "aliases": "" + }, + "303d": { + "output": "303d-fe0f", + "name": "part alternation mark", + "alpha_code": ":part_alternation_mark:", + "aliases": "" + }, + "3297": { + "output": "3297-fe0f", + "name": "Japanese \u201ccongratulations\u201d button", + "alpha_code": ":congratulations:", + "aliases": "" + }, + "1f6d2": { + "output": "1f6d2", + "name": "shopping cart", + "alpha_code": ":shopping_cart:", + "aliases": ":shopping_trolley:" + }, + "3299": { + "output": "3299-fe0f", + "name": "Japanese \u201csecret\u201d button", + "alpha_code": ":secret:", + "aliases": "" + }, + "1f004": { + "output": "1f004", + "name": "mahjong red dragon", + "alpha_code": ":mahjong:", + "aliases": "" + }, + "1f0cf": { + "output": "1f0cf", + "name": "joker", + "alpha_code": ":black_joker:", + "aliases": "" + }, + "1f170": { + "output": "1f170-fe0f", + "name": "A button (blood type)", + "alpha_code": ":a:", + "aliases": "" + }, + "1f171": { + "output": "1f171-fe0f", + "name": "B button (blood type)", + "alpha_code": ":b:", + "aliases": "" + }, + "1f17e": { + "output": "1f17e-fe0f", + "name": "O button (blood type)", + "alpha_code": ":o2:", + "aliases": "" + }, + "1f17f": { + "output": "1f17f-fe0f", + "name": "P button", + "alpha_code": ":parking:", + "aliases": "" + }, + "1f6d1": { + "output": "1f6d1", + "name": "stop sign", + "alpha_code": ":octagonal_sign:", + "aliases": ":stop_sign:" + }, + "1f18e": { + "output": "1f18e", + "name": "AB button (blood type)", + "alpha_code": ":ab:", + "aliases": "" + }, + "1f191": { + "output": "1f191", + "name": "CL button", + "alpha_code": ":cl:", + "aliases": "" + }, + "1f1fe": { + "output": "1f1fe", + "name": "regional indicator symbol letter y", + "alpha_code": ":regional_indicator_y:", + "aliases": "" + }, + "1f192": { + "output": "1f192", + "name": "COOL button", + "alpha_code": ":cool:", + "aliases": "" + }, + "1f193": { + "output": "1f193", + "name": "FREE button", + "alpha_code": ":free:", + "aliases": "" + }, + "1f194": { + "output": "1f194", + "name": "ID button", + "alpha_code": ":id:", + "aliases": "" + }, + "1f195": { + "output": "1f195", + "name": "NEW button", + "alpha_code": ":new:", + "aliases": "" + }, + "1f196": { + "output": "1f196", + "name": "NG button", + "alpha_code": ":ng:", + "aliases": "" + }, + "1f197": { + "output": "1f197", + "name": "OK button", + "alpha_code": ":ok:", + "aliases": "" + }, + "1f198": { + "output": "1f198", + "name": "SOS button", + "alpha_code": ":sos:", + "aliases": "" + }, + "1f944": { + "output": "1f944", + "name": "spoon", + "alpha_code": ":spoon:", + "aliases": "" + }, + "1f199": { + "output": "1f199", + "name": "UP! button", + "alpha_code": ":up:", + "aliases": "" + }, + "1f19a": { + "output": "1f19a", + "name": "VS button", + "alpha_code": ":vs:", + "aliases": "" + }, + "1f1e8-1f1f3": { + "output": "1f1e8-1f1f3", + "name": "China", + "alpha_code": ":flag_cn:", + "aliases": ":cn:" + }, + "1f1e9-1f1ea": { + "output": "1f1e9-1f1ea", + "name": "Germany", + "alpha_code": ":flag_de:", + "aliases": ":de:" + }, + "1f1ea-1f1f8": { + "output": "1f1ea-1f1f8", + "name": "Spain", + "alpha_code": ":flag_es:", + "aliases": ":es:" + }, + "1f1eb-1f1f7": { + "output": "1f1eb-1f1f7", + "name": "France", + "alpha_code": ":flag_fr:", + "aliases": ":fr:" + }, + "1f1ec-1f1e7": { + "output": "1f1ec-1f1e7", + "name": "United Kingdom", + "alpha_code": ":flag_gb:", + "aliases": ":gb:" + }, + "1f942": { + "output": "1f942", + "name": "clinking glasses", + "alpha_code": ":champagne_glass:", + "aliases": ":clinking_glass:" + }, + "1f943": { + "output": "1f943", + "name": "tumbler glass", + "alpha_code": ":tumbler_glass:", + "aliases": ":whisky:" + }, + "1f1ee-1f1f9": { + "output": "1f1ee-1f1f9", + "name": "Italy", + "alpha_code": ":flag_it:", + "aliases": ":it:" + }, + "1f1ef-1f1f5": { + "output": "1f1ef-1f1f5", + "name": "Japan", + "alpha_code": ":flag_jp:", + "aliases": ":jp:" + }, + "1f1f0-1f1f7": { + "output": "1f1f0-1f1f7", + "name": "South Korea", + "alpha_code": ":flag_kr:", + "aliases": ":kr:" + }, + "1f1fa-1f1f8": { + "output": "1f1fa-1f1f8", + "name": "United States", + "alpha_code": ":flag_us:", + "aliases": ":us:" + }, + "1f1f7-1f1fa": { + "output": "1f1f7-1f1fa", + "name": "Russia", + "alpha_code": ":flag_ru:", + "aliases": ":ru:" + }, + "1f201": { + "output": "1f201", + "name": "Japanese \u201chere\u201d button", + "alpha_code": ":koko:", + "aliases": "" + }, + "1f202": { + "output": "1f202-fe0f", + "name": "Japanese \u201cservice charge\u201d button", + "alpha_code": ":sa:", + "aliases": "" + }, + "1f21a": { + "output": "1f21a", + "name": "Japanese \u201cfree of charge\u201d button", + "alpha_code": ":u7121:", + "aliases": "" + }, + "1f22f": { + "output": "1f22f", + "name": "Japanese \u201creserved\u201d button", + "alpha_code": ":u6307:", + "aliases": "" + }, + "1f959": { + "output": "1f959", + "name": "stuffed flatbread", + "alpha_code": ":stuffed_flatbread:", + "aliases": ":stuffed_pita:" + }, + "1f232": { + "output": "1f232", + "name": "Japanese \u201cprohibited\u201d button", + "alpha_code": ":u7981:", + "aliases": "" + }, + "1f233": { + "output": "1f233", + "name": "Japanese \u201cvacancy\u201d button", + "alpha_code": ":u7a7a:", + "aliases": "" + }, + "1f234": { + "output": "1f234", + "name": "Japanese \u201cpassing grade\u201d button", + "alpha_code": ":u5408:", + "aliases": "" + }, + "1f235": { + "output": "1f235", + "name": "Japanese \u201cno vacancy\u201d button", + "alpha_code": ":u6e80:", + "aliases": "" + }, + "1f236": { + "output": "1f236", + "name": "Japanese \u201cnot free of charge\u201d button", + "alpha_code": ":u6709:", + "aliases": "" + }, + "1f958": { + "output": "1f958", + "name": "shallow pan of food", + "alpha_code": ":shallow_pan_of_food:", + "aliases": ":paella:" + }, + "1f237": { + "output": "1f237-fe0f", + "name": "Japanese \u201cmonthly amount\u201d button", + "alpha_code": ":u6708:", + "aliases": "" + }, + "1f238": { + "output": "1f238", + "name": "Japanese \u201capplication\u201d button", + "alpha_code": ":u7533:", + "aliases": "" + }, + "1f239": { + "output": "1f239", + "name": "Japanese \u201cdiscount\u201d button", + "alpha_code": ":u5272:", + "aliases": "" + }, + "1f957": { + "output": "1f957", + "name": "green salad", + "alpha_code": ":salad:", + "aliases": ":green_salad:" + }, + "1f23a": { + "output": "1f23a", + "name": "Japanese \u201copen for business\u201d button", + "alpha_code": ":u55b6:", + "aliases": "" + }, + "1f250": { + "output": "1f250", + "name": "Japanese \u201cbargain\u201d button", + "alpha_code": ":ideograph_advantage:", + "aliases": "" + }, + "1f251": { + "output": "1f251", + "name": "Japanese \u201cacceptable\u201d button", + "alpha_code": ":accept:", + "aliases": "" + }, + "1f300": { + "output": "1f300", + "name": "cyclone", + "alpha_code": ":cyclone:", + "aliases": "" + }, + "1f956": { + "output": "1f956", + "name": "baguette bread", + "alpha_code": ":french_bread:", + "aliases": ":baguette_bread:" + }, + "1f301": { + "output": "1f301", + "name": "foggy", + "alpha_code": ":foggy:", + "aliases": "" + }, + "1f302": { + "output": "1f302", + "name": "closed umbrella", + "alpha_code": ":closed_umbrella:", + "aliases": "" + }, + "1f303": { + "output": "1f303", + "name": "night with stars", + "alpha_code": ":night_with_stars:", + "aliases": "" + }, + "1f304": { + "output": "1f304", + "name": "sunrise over mountains", + "alpha_code": ":sunrise_over_mountains:", + "aliases": "" + }, + "1f305": { + "output": "1f305", + "name": "sunrise", + "alpha_code": ":sunrise:", + "aliases": "" + }, + "1f306": { + "output": "1f306", + "name": "cityscape at dusk", + "alpha_code": ":city_dusk:", + "aliases": "" + }, + "1f955": { + "output": "1f955", + "name": "carrot", + "alpha_code": ":carrot:", + "aliases": "" + }, + "1f307": { + "output": "1f307", + "name": "sunset", + "alpha_code": ":city_sunset:", + "aliases": ":city_sunrise:" + }, + "1f308": { + "output": "1f308", + "name": "rainbow", + "alpha_code": ":rainbow:", + "aliases": "" + }, + "1f954": { + "output": "1f954", + "name": "potato", + "alpha_code": ":potato:", + "aliases": "" + }, + "1f309": { + "output": "1f309", + "name": "bridge at night", + "alpha_code": ":bridge_at_night:", + "aliases": "" + }, + "1f30a": { + "output": "1f30a", + "name": "water wave", + "alpha_code": ":ocean:", + "aliases": "" + }, + "1f30b": { + "output": "1f30b", + "name": "volcano", + "alpha_code": ":volcano:", + "aliases": "" + }, + "1f30c": { + "output": "1f30c", + "name": "milky way", + "alpha_code": ":milky_way:", + "aliases": "" + }, + "1f30f": { + "output": "1f30f", + "name": "globe showing Asia-Australia", + "alpha_code": ":earth_asia:", + "aliases": "" + }, + "1f311": { + "output": "1f311", + "name": "new moon", + "alpha_code": ":new_moon:", + "aliases": "" + }, + "1f953": { + "output": "1f953", + "name": "bacon", + "alpha_code": ":bacon:", + "aliases": "" + }, + "1f313": { + "output": "1f313", + "name": "first quarter moon", + "alpha_code": ":first_quarter_moon:", + "aliases": "" + }, + "1f314": { + "output": "1f314", + "name": "waxing gibbous moon", + "alpha_code": ":waxing_gibbous_moon:", + "aliases": "" + }, + "1f315": { + "output": "1f315", + "name": "full moon", + "alpha_code": ":full_moon:", + "aliases": "" + }, + "1f319": { + "output": "1f319", + "name": "crescent moon", + "alpha_code": ":crescent_moon:", + "aliases": "" + }, + "1f31b": { + "output": "1f31b", + "name": "first quarter moon with face", + "alpha_code": ":first_quarter_moon_with_face:", + "aliases": "" + }, + "1f31f": { + "output": "1f31f", + "name": "glowing star", + "alpha_code": ":star2:", + "aliases": "" + }, + "1f952": { + "output": "1f952", + "name": "cucumber", + "alpha_code": ":cucumber:", + "aliases": "" + }, + "1f320": { + "output": "1f320", + "name": "shooting star", + "alpha_code": ":stars:", + "aliases": "" + }, + "1f330": { + "output": "1f330", + "name": "chestnut", + "alpha_code": ":chestnut:", + "aliases": "" + }, + "1f951": { + "output": "1f951", + "name": "avocado", + "alpha_code": ":avocado:", + "aliases": "" + }, + "1f331": { + "output": "1f331", + "name": "seedling", + "alpha_code": ":seedling:", + "aliases": "" + }, + "1f334": { + "output": "1f334", + "name": "palm tree", + "alpha_code": ":palm_tree:", + "aliases": "" + }, + "1f335": { + "output": "1f335", + "name": "cactus", + "alpha_code": ":cactus:", + "aliases": "" + }, + "1f337": { + "output": "1f337", + "name": "tulip", + "alpha_code": ":tulip:", + "aliases": "" + }, + "1f338": { + "output": "1f338", + "name": "cherry blossom", + "alpha_code": ":cherry_blossom:", + "aliases": "" + }, + "1f339": { + "output": "1f339", + "name": "rose", + "alpha_code": ":rose:", + "aliases": "" + }, + "1f33a": { + "output": "1f33a", + "name": "hibiscus", + "alpha_code": ":hibiscus:", + "aliases": "" + }, + "1f33b": { + "output": "1f33b", + "name": "sunflower", + "alpha_code": ":sunflower:", + "aliases": "" + }, + "1f33c": { + "output": "1f33c", + "name": "blossom", + "alpha_code": ":blossom:", + "aliases": "" + }, + "1f33d": { + "output": "1f33d", + "name": "ear of corn", + "alpha_code": ":corn:", + "aliases": "" + }, + "1f950": { + "output": "1f950", + "name": "croissant", + "alpha_code": ":croissant:", + "aliases": "" + }, + "1f33e": { + "output": "1f33e", + "name": "sheaf of rice", + "alpha_code": ":ear_of_rice:", + "aliases": "" + }, + "1f33f": { + "output": "1f33f", + "name": "herb", + "alpha_code": ":herb:", + "aliases": "" + }, + "1f340": { + "output": "1f340", + "name": "four leaf clover", + "alpha_code": ":four_leaf_clover:", + "aliases": "" + }, + "1f341": { + "output": "1f341", + "name": "maple leaf", + "alpha_code": ":maple_leaf:", + "aliases": "" + }, + "1f342": { + "output": "1f342", + "name": "fallen leaf", + "alpha_code": ":fallen_leaf:", + "aliases": "" + }, + "1f343": { + "output": "1f343", + "name": "leaf fluttering in wind", + "alpha_code": ":leaves:", + "aliases": "" + }, + "1f344": { + "output": "1f344", + "name": "mushroom", + "alpha_code": ":mushroom:", + "aliases": "" + }, + "1f345": { + "output": "1f345", + "name": "tomato", + "alpha_code": ":tomato:", + "aliases": "" + }, + "1f346": { + "output": "1f346", + "name": "eggplant", + "alpha_code": ":eggplant:", + "aliases": "" + }, + "1f347": { + "output": "1f347", + "name": "grapes", + "alpha_code": ":grapes:", + "aliases": "" + }, + "1f348": { + "output": "1f348", + "name": "melon", + "alpha_code": ":melon:", + "aliases": "" + }, + "1f349": { + "output": "1f349", + "name": "watermelon", + "alpha_code": ":watermelon:", + "aliases": "" + }, + "1f34a": { + "output": "1f34a", + "name": "tangerine", + "alpha_code": ":tangerine:", + "aliases": "" + }, + "1f940": { + "output": "1f940", + "name": "wilted flower", + "alpha_code": ":wilted_rose:", + "aliases": ":wilted_flower:" + }, + "1f34c": { + "output": "1f34c", + "name": "banana", + "alpha_code": ":banana:", + "aliases": "" + }, + "1f34d": { + "output": "1f34d", + "name": "pineapple", + "alpha_code": ":pineapple:", + "aliases": "" + }, + "1f34e": { + "output": "1f34e", + "name": "red apple", + "alpha_code": ":apple:", + "aliases": "" + }, + "1f34f": { + "output": "1f34f", + "name": "green apple", + "alpha_code": ":green_apple:", + "aliases": "" + }, + "1f351": { + "output": "1f351", + "name": "peach", + "alpha_code": ":peach:", + "aliases": "" + }, + "1f352": { + "output": "1f352", + "name": "cherries", + "alpha_code": ":cherries:", + "aliases": "" + }, + "1f353": { + "output": "1f353", + "name": "strawberry", + "alpha_code": ":strawberry:", + "aliases": "" + }, + "1f98f": { + "output": "1f98f", + "name": "rhinoceros", + "alpha_code": ":rhino:", + "aliases": ":rhinoceros:" + }, + "1f354": { + "output": "1f354", + "name": "hamburger", + "alpha_code": ":hamburger:", + "aliases": "" + }, + "1f355": { + "output": "1f355", + "name": "pizza", + "alpha_code": ":pizza:", + "aliases": "" + }, + "1f356": { + "output": "1f356", + "name": "meat on bone", + "alpha_code": ":meat_on_bone:", + "aliases": "" + }, + "1f98e": { + "output": "1f98e", + "name": "lizard", + "alpha_code": ":lizard:", + "aliases": "" + }, + "1f357": { + "output": "1f357", + "name": "poultry leg", + "alpha_code": ":poultry_leg:", + "aliases": "" + }, + "1f358": { + "output": "1f358", + "name": "rice cracker", + "alpha_code": ":rice_cracker:", + "aliases": "" + }, + "1f359": { + "output": "1f359", + "name": "rice ball", + "alpha_code": ":rice_ball:", + "aliases": "" + }, + "1f98d": { + "output": "1f98d", + "name": "gorilla", + "alpha_code": ":gorilla:", + "aliases": "" + }, + "1f35a": { + "output": "1f35a", + "name": "cooked rice", + "alpha_code": ":rice:", + "aliases": "" + }, + "1f35b": { + "output": "1f35b", + "name": "curry rice", + "alpha_code": ":curry:", + "aliases": "" + }, + "1f98c": { + "output": "1f98c", + "name": "deer", + "alpha_code": ":deer:", + "aliases": "" + }, + "1f35c": { + "output": "1f35c", + "name": "steaming bowl", + "alpha_code": ":ramen:", + "aliases": "" + }, + "1f35d": { + "output": "1f35d", + "name": "spaghetti", + "alpha_code": ":spaghetti:", + "aliases": "" + }, + "1f35e": { + "output": "1f35e", + "name": "bread", + "alpha_code": ":bread:", + "aliases": "" + }, + "1f35f": { + "output": "1f35f", + "name": "french fries", + "alpha_code": ":fries:", + "aliases": "" + }, + "1f98b": { + "output": "1f98b", + "name": "butterfly", + "alpha_code": ":butterfly:", + "aliases": "" + }, + "1f360": { + "output": "1f360", + "name": "roasted sweet potato", + "alpha_code": ":sweet_potato:", + "aliases": "" + }, + "1f361": { + "output": "1f361", + "name": "dango", + "alpha_code": ":dango:", + "aliases": "" + }, + "1f98a": { + "output": "1f98a", + "name": "fox face", + "alpha_code": ":fox:", + "aliases": ":fox_face:" + }, + "1f362": { + "output": "1f362", + "name": "oden", + "alpha_code": ":oden:", + "aliases": "" + }, + "1f363": { + "output": "1f363", + "name": "sushi", + "alpha_code": ":sushi:", + "aliases": "" + }, + "1f989": { + "output": "1f989", + "name": "owl", + "alpha_code": ":owl:", + "aliases": "" + }, + "1f364": { + "output": "1f364", + "name": "fried shrimp", + "alpha_code": ":fried_shrimp:", + "aliases": "" + }, + "1f365": { + "output": "1f365", + "name": "fish cake with swirl", + "alpha_code": ":fish_cake:", + "aliases": "" + }, + "1f988": { + "output": "1f988", + "name": "shark", + "alpha_code": ":shark:", + "aliases": "" + }, + "1f366": { + "output": "1f366", + "name": "soft ice cream", + "alpha_code": ":icecream:", + "aliases": "" + }, + "1f987": { + "output": "1f987", + "name": "bat", + "alpha_code": ":bat:", + "aliases": "" + }, + "1f367": { + "output": "1f367", + "name": "shaved ice", + "alpha_code": ":shaved_ice:", + "aliases": "" + }, + "1f1fd": { + "output": "1f1fd", + "name": "regional indicator symbol letter x", + "alpha_code": ":regional_indicator_x:", + "aliases": "" + }, + "1f368": { + "output": "1f368", + "name": "ice cream", + "alpha_code": ":ice_cream:", + "aliases": "" + }, + "1f986": { + "output": "1f986", + "name": "duck", + "alpha_code": ":duck:", + "aliases": "" + }, + "1f369": { + "output": "1f369", + "name": "doughnut", + "alpha_code": ":doughnut:", + "aliases": "" + }, + "1f985": { + "output": "1f985", + "name": "eagle", + "alpha_code": ":eagle:", + "aliases": "" + }, + "1f36a": { + "output": "1f36a", + "name": "cookie", + "alpha_code": ":cookie:", + "aliases": "" + }, + "1f5a4": { + "output": "1f5a4", + "name": "black heart", + "alpha_code": ":black_heart:", + "aliases": "" + }, + "1f36b": { + "output": "1f36b", + "name": "chocolate bar", + "alpha_code": ":chocolate_bar:", + "aliases": "" + }, + "1f36c": { + "output": "1f36c", + "name": "candy", + "alpha_code": ":candy:", + "aliases": "" + }, + "1f36d": { + "output": "1f36d", + "name": "lollipop", + "alpha_code": ":lollipop:", + "aliases": "" + }, + "1f36e": { + "output": "1f36e", + "name": "custard", + "alpha_code": ":custard:", + "aliases": ":pudding:|:flan:" + }, + "1f36f": { + "output": "1f36f", + "name": "honey pot", + "alpha_code": ":honey_pot:", + "aliases": "" + }, + "1f91e": { + "output": "1f91e", + "name": "crossed fingers", + "alpha_code": ":fingers_crossed:", + "aliases": ":hand_with_index_and_middle_finger_crossed:" + }, + "1f370": { + "output": "1f370", + "name": "shortcake", + "alpha_code": ":cake:", + "aliases": "" + }, + "1f371": { + "output": "1f371", + "name": "bento box", + "alpha_code": ":bento:", + "aliases": "" + }, + "1f372": { + "output": "1f372", + "name": "pot of food", + "alpha_code": ":stew:", + "aliases": "" + }, + "1f91d": { + "output": "1f91d", + "name": "handshake", + "alpha_code": ":handshake:", + "aliases": ":shaking_hands:" + }, + "1f373": { + "output": "1f373", + "name": "cooking", + "alpha_code": ":cooking:", + "aliases": "" + }, + "1f374": { + "output": "1f374", + "name": "fork and knife", + "alpha_code": ":fork_and_knife:", + "aliases": "" + }, + "1f375": { + "output": "1f375", + "name": "teacup without handle", + "alpha_code": ":tea:", + "aliases": "" + }, + "1f376": { + "output": "1f376", + "name": "sake", + "alpha_code": ":sake:", + "aliases": "" + }, + "1f377": { + "output": "1f377", + "name": "wine glass", + "alpha_code": ":wine_glass:", + "aliases": "" + }, + "1f378": { + "output": "1f378", + "name": "cocktail glass", + "alpha_code": ":cocktail:", + "aliases": "" + }, + "1f379": { + "output": "1f379", + "name": "tropical drink", + "alpha_code": ":tropical_drink:", + "aliases": "" + }, + "1f37a": { + "output": "1f37a", + "name": "beer mug", + "alpha_code": ":beer:", + "aliases": "" + }, + "1f37b": { + "output": "1f37b", + "name": "clinking beer mugs", + "alpha_code": ":beers:", + "aliases": "" + }, + "1f380": { + "output": "1f380", + "name": "ribbon", + "alpha_code": ":ribbon:", + "aliases": "" + }, + "1f381": { + "output": "1f381", + "name": "wrapped gift", + "alpha_code": ":gift:", + "aliases": "" + }, + "1f382": { + "output": "1f382", + "name": "birthday cake", + "alpha_code": ":birthday:", + "aliases": "" + }, + "1f383": { + "output": "1f383", + "name": "jack-o-lantern", + "alpha_code": ":jack_o_lantern:", + "aliases": "" + }, + "1f91b": { + "output": "1f91b", + "name": "left-facing fist", + "alpha_code": ":left_facing_fist:", + "aliases": ":left_fist:" + }, + "1f91c": { + "output": "1f91c", + "name": "right-facing fist", + "alpha_code": ":right_facing_fist:", + "aliases": ":right_fist:" + }, + "1f384": { + "output": "1f384", + "name": "Christmas tree", + "alpha_code": ":christmas_tree:", + "aliases": "" + }, + "1f385": { + "output": "1f385", + "name": "Santa Claus", + "alpha_code": ":santa:", + "aliases": "" + }, + "1f386": { + "output": "1f386", + "name": "fireworks", + "alpha_code": ":fireworks:", + "aliases": "" + }, + "1f91a": { + "output": "1f91a", + "name": "raised back of hand", + "alpha_code": ":raised_back_of_hand:", + "aliases": ":back_of_hand:" + }, + "1f387": { + "output": "1f387", + "name": "sparkler", + "alpha_code": ":sparkler:", + "aliases": "" + }, + "1f388": { + "output": "1f388", + "name": "balloon", + "alpha_code": ":balloon:", + "aliases": "" + }, + "1f389": { + "output": "1f389", + "name": "party popper", + "alpha_code": ":tada:", + "aliases": "" + }, + "1f38a": { + "output": "1f38a", + "name": "confetti ball", + "alpha_code": ":confetti_ball:", + "aliases": "" + }, + "1f38b": { + "output": "1f38b", + "name": "tanabata tree", + "alpha_code": ":tanabata_tree:", + "aliases": "" + }, + "1f38c": { + "output": "1f38c", + "name": "crossed flags", + "alpha_code": ":crossed_flags:", + "aliases": "" + }, + "1f919": { + "output": "1f919", + "name": "call me hand", + "alpha_code": ":call_me:", + "aliases": ":call_me_hand:" + }, + "1f38d": { + "output": "1f38d", + "name": "pine decoration", + "alpha_code": ":bamboo:", + "aliases": "" + }, + "1f57a": { + "output": "1f57a", + "name": "man dancing", + "alpha_code": ":man_dancing:", + "aliases": ":male_dancer:" + }, + "1f38e": { + "output": "1f38e", + "name": "Japanese dolls", + "alpha_code": ":dolls:", + "aliases": "" + }, + "1f933": { + "output": "1f933", + "name": "selfie", + "alpha_code": ":selfie:", + "aliases": "" + }, + "1f38f": { + "output": "1f38f", + "name": "carp streamer", + "alpha_code": ":flags:", + "aliases": "" + }, + "1f930": { + "output": "1f930", + "name": "pregnant woman", + "alpha_code": ":pregnant_woman:", + "aliases": ":expecting_woman:" + }, + "1f390": { + "output": "1f390", + "name": "wind chime", + "alpha_code": ":wind_chime:", + "aliases": "" + }, + "1f926": { + "output": "1f926", + "name": "person facepalming", + "alpha_code": ":person_facepalming:", + "aliases": ":face_palm:|:facepalm:" + }, + "1f937": { + "output": "1f937", + "name": "person shrugging", + "alpha_code": ":person_shrugging:", + "aliases": ":shrug:" + }, + "1f391": { + "output": "1f391", + "name": "moon viewing ceremony", + "alpha_code": ":rice_scene:", + "aliases": "" + }, + "1f392": { + "output": "1f392", + "name": "school backpack", + "alpha_code": ":school_satchel:", + "aliases": "" + }, + "1f393": { + "output": "1f393", + "name": "graduation cap", + "alpha_code": ":mortar_board:", + "aliases": "" + }, + "1f3a0": { + "output": "1f3a0", + "name": "carousel horse", + "alpha_code": ":carousel_horse:", + "aliases": "" + }, + "1f3a1": { + "output": "1f3a1", + "name": "ferris wheel", + "alpha_code": ":ferris_wheel:", + "aliases": "" + }, + "1f3a2": { + "output": "1f3a2", + "name": "roller coaster", + "alpha_code": ":roller_coaster:", + "aliases": "" + }, + "1f3a3": { + "output": "1f3a3", + "name": "fishing pole", + "alpha_code": ":fishing_pole_and_fish:", + "aliases": "" + }, + "1f3a4": { + "output": "1f3a4", + "name": "microphone", + "alpha_code": ":microphone:", + "aliases": "" + }, + "0023": { + "output": "0023-fe0f", + "name": "pound symbol", + "alpha_code": ":pound_symbol:", + "aliases": "" + }, + "1f3a5": { + "output": "1f3a5", + "name": "movie camera", + "alpha_code": ":movie_camera:", + "aliases": "" + }, + "1f3a6": { + "output": "1f3a6", + "name": "cinema", + "alpha_code": ":cinema:", + "aliases": "" + }, + "1f3a7": { + "output": "1f3a7", + "name": "headphone", + "alpha_code": ":headphones:", + "aliases": "" + }, + "1f936": { + "output": "1f936", + "name": "Mrs. Claus", + "alpha_code": ":mrs_claus:", + "aliases": ":mother_christmas:" + }, + "1f3a8": { + "output": "1f3a8", + "name": "artist palette", + "alpha_code": ":art:", + "aliases": "" + }, + "1f935": { + "output": "1f935", + "name": "man in tuxedo", + "alpha_code": ":man_in_tuxedo:", + "aliases": "" + }, + "1f3a9": { + "output": "1f3a9", + "name": "top hat", + "alpha_code": ":tophat:", + "aliases": "" + }, + "1f3aa": { + "output": "1f3aa", + "name": "circus tent", + "alpha_code": ":circus_tent:", + "aliases": "" + }, + "1f934": { + "output": "1f934", + "name": "prince", + "alpha_code": ":prince:", + "aliases": "" + }, + "1f3ab": { + "output": "1f3ab", + "name": "ticket", + "alpha_code": ":ticket:", + "aliases": "" + }, + "1f3ac": { + "output": "1f3ac", + "name": "clapper board", + "alpha_code": ":clapper:", + "aliases": "" + }, + "1f3ad": { + "output": "1f3ad", + "name": "performing arts", + "alpha_code": ":performing_arts:", + "aliases": "" + }, + "1f927": { + "output": "1f927", + "name": "sneezing face", + "alpha_code": ":sneezing_face:", + "aliases": ":sneeze:" + }, + "1f3ae": { + "output": "1f3ae", + "name": "video game", + "alpha_code": ":video_game:", + "aliases": "" + }, + "1f3af": { + "output": "1f3af", + "name": "direct hit", + "alpha_code": ":dart:", + "aliases": "" + }, + "1f3b0": { + "output": "1f3b0", + "name": "slot machine", + "alpha_code": ":slot_machine:", + "aliases": "" + }, + "1f3b1": { + "output": "1f3b1", + "name": "pool 8 ball", + "alpha_code": ":8ball:", + "aliases": "" + }, + "1f3b2": { + "output": "1f3b2", + "name": "game die", + "alpha_code": ":game_die:", + "aliases": "" + }, + "1f3b3": { + "output": "1f3b3", + "name": "bowling", + "alpha_code": ":bowling:", + "aliases": "" + }, + "1f3b4": { + "output": "1f3b4", + "name": "flower playing cards", + "alpha_code": ":flower_playing_cards:", + "aliases": "" + }, + "1f925": { + "output": "1f925", + "name": "lying face", + "alpha_code": ":lying_face:", + "aliases": ":liar:" + }, + "1f3b5": { + "output": "1f3b5", + "name": "musical note", + "alpha_code": ":musical_note:", + "aliases": "" + }, + "1f3b6": { + "output": "1f3b6", + "name": "musical notes", + "alpha_code": ":notes:", + "aliases": "" + }, + "1f3b7": { + "output": "1f3b7", + "name": "saxophone", + "alpha_code": ":saxophone:", + "aliases": "" + }, + "1f924": { + "output": "1f924", + "name": "drooling face", + "alpha_code": ":drooling_face:", + "aliases": ":drool:" + }, + "1f3b8": { + "output": "1f3b8", + "name": "guitar", + "alpha_code": ":guitar:", + "aliases": "" + }, + "1f3b9": { + "output": "1f3b9", + "name": "musical keyboard", + "alpha_code": ":musical_keyboard:", + "aliases": "" + }, + "1f3ba": { + "output": "1f3ba", + "name": "trumpet", + "alpha_code": ":trumpet:", + "aliases": "" + }, + "1f923": { + "output": "1f923", + "name": "rolling on the floor laughing", + "alpha_code": ":rofl:", + "aliases": ":rolling_on_the_floor_laughing:" + }, + "1f3bb": { + "output": "1f3bb", + "name": "violin", + "alpha_code": ":violin:", + "aliases": "" + }, + "1f3bc": { + "output": "1f3bc", + "name": "musical score", + "alpha_code": ":musical_score:", + "aliases": "" + }, + "1f3bd": { + "output": "1f3bd", + "name": "running shirt", + "alpha_code": ":running_shirt_with_sash:", + "aliases": "" + }, + "1f922": { + "output": "1f922", + "name": "nauseated face", + "alpha_code": ":nauseated_face:", + "aliases": ":sick:" + }, + "1f3be": { + "output": "1f3be", + "name": "tennis", + "alpha_code": ":tennis:", + "aliases": "" + }, + "1f3bf": { + "output": "1f3bf", + "name": "skis", + "alpha_code": ":ski:", + "aliases": "" + }, + "1f3c0": { + "output": "1f3c0", + "name": "basketball", + "alpha_code": ":basketball:", + "aliases": "" + }, + "1f3c1": { + "output": "1f3c1", + "name": "chequered flag", + "alpha_code": ":checkered_flag:", + "aliases": "" + }, + "1f921": { + "output": "1f921", + "name": "clown face", + "alpha_code": ":clown:", + "aliases": ":clown_face:" + }, + "1f3c2": { + "output": "1f3c2", + "name": "snowboarder", + "alpha_code": ":snowboarder:", + "aliases": "" + }, + "1f3c3": { + "output": "1f3c3", + "name": "person running", + "alpha_code": ":person_running:", + "aliases": ":runner:" + }, + "1f3c4": { + "output": "1f3c4", + "name": "person surfing", + "alpha_code": ":person_surfing:", + "aliases": ":surfer:" + }, + "1f3c6": { + "output": "1f3c6", + "name": "trophy", + "alpha_code": ":trophy:", + "aliases": "" + }, + "1f3c8": { + "output": "1f3c8", + "name": "american football", + "alpha_code": ":football:", + "aliases": "" + }, + "1f3ca": { + "output": "1f3ca", + "name": "person swimming", + "alpha_code": ":person_swimming:", + "aliases": ":swimmer:" + }, + "1f3e0": { + "output": "1f3e0", + "name": "house", + "alpha_code": ":house:", + "aliases": "" + }, + "1f3e1": { + "output": "1f3e1", + "name": "house with garden", + "alpha_code": ":house_with_garden:", + "aliases": "" + }, + "1f3e2": { + "output": "1f3e2", + "name": "office building", + "alpha_code": ":office:", + "aliases": "" + }, + "1f3e3": { + "output": "1f3e3", + "name": "Japanese post office", + "alpha_code": ":post_office:", + "aliases": "" + }, + "1f3e5": { + "output": "1f3e5", + "name": "hospital", + "alpha_code": ":hospital:", + "aliases": "" + }, + "1f3e6": { + "output": "1f3e6", + "name": "bank", + "alpha_code": ":bank:", + "aliases": "" + }, + "1f3e7": { + "output": "1f3e7", + "name": "ATM sign", + "alpha_code": ":atm:", + "aliases": "" + }, + "1f3e8": { + "output": "1f3e8", + "name": "hotel", + "alpha_code": ":hotel:", + "aliases": "" + }, + "1f3e9": { + "output": "1f3e9", + "name": "love hotel", + "alpha_code": ":love_hotel:", + "aliases": "" + }, + "1f3ea": { + "output": "1f3ea", + "name": "convenience store", + "alpha_code": ":convenience_store:", + "aliases": "" + }, + "1f3eb": { + "output": "1f3eb", + "name": "school", + "alpha_code": ":school:", + "aliases": "" + }, + "1f3ec": { + "output": "1f3ec", + "name": "department store", + "alpha_code": ":department_store:", + "aliases": "" + }, + "1f920": { + "output": "1f920", + "name": "cowboy hat face", + "alpha_code": ":cowboy:", + "aliases": ":face_with_cowboy_hat:" + }, + "1f3ed": { + "output": "1f3ed", + "name": "factory", + "alpha_code": ":factory:", + "aliases": "" + }, + "1f3ee": { + "output": "1f3ee", + "name": "red paper lantern", + "alpha_code": ":izakaya_lantern:", + "aliases": "" + }, + "1f3ef": { + "output": "1f3ef", + "name": "Japanese castle", + "alpha_code": ":japanese_castle:", + "aliases": "" + }, + "1f3f0": { + "output": "1f3f0", + "name": "castle", + "alpha_code": ":european_castle:", + "aliases": "" + }, + "1f40c": { + "output": "1f40c", + "name": "snail", + "alpha_code": ":snail:", + "aliases": "" + }, + "1f40d": { + "output": "1f40d", + "name": "snake", + "alpha_code": ":snake:", + "aliases": "" + }, + "1f40e": { + "output": "1f40e", + "name": "horse", + "alpha_code": ":racehorse:", + "aliases": "" + }, + "1f411": { + "output": "1f411", + "name": "ewe", + "alpha_code": ":sheep:", + "aliases": "" + }, + "1f412": { + "output": "1f412", + "name": "monkey", + "alpha_code": ":monkey:", + "aliases": "" + }, + "1f414": { + "output": "1f414", + "name": "chicken", + "alpha_code": ":chicken:", + "aliases": "" + }, + "1f417": { + "output": "1f417", + "name": "boar", + "alpha_code": ":boar:", + "aliases": "" + }, + "1f418": { + "output": "1f418", + "name": "elephant", + "alpha_code": ":elephant:", + "aliases": "" + }, + "1f419": { + "output": "1f419", + "name": "octopus", + "alpha_code": ":octopus:", + "aliases": "" + }, + "1f41a": { + "output": "1f41a", + "name": "spiral shell", + "alpha_code": ":shell:", + "aliases": "" + }, + "1f934-1f3fb": { + "output": "1f934-1f3fb", + "name": "prince: light skin tone", + "alpha_code": ":prince_tone1:", + "aliases": "" + }, + "1f41b": { + "output": "1f41b", + "name": "bug", + "alpha_code": ":bug:", + "aliases": "" + }, + "1f41c": { + "output": "1f41c", + "name": "ant", + "alpha_code": ":ant:", + "aliases": "" + }, + "1f41d": { + "output": "1f41d", + "name": "honeybee", + "alpha_code": ":bee:", + "aliases": "" + }, + "1f41e": { + "output": "1f41e", + "name": "lady beetle", + "alpha_code": ":beetle:", + "aliases": "" + }, + "1f41f": { + "output": "1f41f", + "name": "fish", + "alpha_code": ":fish:", + "aliases": "" + }, + "1f420": { + "output": "1f420", + "name": "tropical fish", + "alpha_code": ":tropical_fish:", + "aliases": "" + }, + "1f421": { + "output": "1f421", + "name": "blowfish", + "alpha_code": ":blowfish:", + "aliases": "" + }, + "1f422": { + "output": "1f422", + "name": "turtle", + "alpha_code": ":turtle:", + "aliases": "" + }, + "1f423": { + "output": "1f423", + "name": "hatching chick", + "alpha_code": ":hatching_chick:", + "aliases": "" + }, + "1f424": { + "output": "1f424", + "name": "baby chick", + "alpha_code": ":baby_chick:", + "aliases": "" + }, + "1f425": { + "output": "1f425", + "name": "front-facing baby chick", + "alpha_code": ":hatched_chick:", + "aliases": "" + }, + "1f426": { + "output": "1f426", + "name": "bird", + "alpha_code": ":bird:", + "aliases": "" + }, + "1f427": { + "output": "1f427", + "name": "penguin", + "alpha_code": ":penguin:", + "aliases": "" + }, + "1f428": { + "output": "1f428", + "name": "koala", + "alpha_code": ":koala:", + "aliases": "" + }, + "1f429": { + "output": "1f429", + "name": "poodle", + "alpha_code": ":poodle:", + "aliases": "" + }, + "1f42b": { + "output": "1f42b", + "name": "two-hump camel", + "alpha_code": ":camel:", + "aliases": "" + }, + "1f42c": { + "output": "1f42c", + "name": "dolphin", + "alpha_code": ":dolphin:", + "aliases": "" + }, + "1f42d": { + "output": "1f42d", + "name": "mouse face", + "alpha_code": ":mouse:", + "aliases": "" + }, + "1f42e": { + "output": "1f42e", + "name": "cow face", + "alpha_code": ":cow:", + "aliases": "" + }, + "1f42f": { + "output": "1f42f", + "name": "tiger face", + "alpha_code": ":tiger:", + "aliases": "" + }, + "1f430": { + "output": "1f430", + "name": "rabbit face", + "alpha_code": ":rabbit:", + "aliases": "" + }, + "1f431": { + "output": "1f431", + "name": "cat face", + "alpha_code": ":cat:", + "aliases": "" + }, + "1f432": { + "output": "1f432", + "name": "dragon face", + "alpha_code": ":dragon_face:", + "aliases": "" + }, + "1f433": { + "output": "1f433", + "name": "spouting whale", + "alpha_code": ":whale:", + "aliases": "" + }, + "1f434": { + "output": "1f434", + "name": "horse face", + "alpha_code": ":horse:", + "aliases": "" + }, + "1f435": { + "output": "1f435", + "name": "monkey face", + "alpha_code": ":monkey_face:", + "aliases": "" + }, + "1f436": { + "output": "1f436", + "name": "dog face", + "alpha_code": ":dog:", + "aliases": "" + }, + "1f437": { + "output": "1f437", + "name": "pig face", + "alpha_code": ":pig:", + "aliases": "" + }, + "1f438": { + "output": "1f438", + "name": "frog face", + "alpha_code": ":frog:", + "aliases": "" + }, + "1f439": { + "output": "1f439", + "name": "hamster face", + "alpha_code": ":hamster:", + "aliases": "" + }, + "1f43a": { + "output": "1f43a", + "name": "wolf face", + "alpha_code": ":wolf:", + "aliases": "" + }, + "1f43b": { + "output": "1f43b", + "name": "bear face", + "alpha_code": ":bear:", + "aliases": "" + }, + "1f43c": { + "output": "1f43c", + "name": "panda face", + "alpha_code": ":panda_face:", + "aliases": "" + }, + "1f43d": { + "output": "1f43d", + "name": "pig nose", + "alpha_code": ":pig_nose:", + "aliases": "" + }, + "1f43e": { + "output": "1f43e", + "name": "paw prints", + "alpha_code": ":feet:", + "aliases": ":paw_prints:" + }, + "1f934-1f3fc": { + "output": "1f934-1f3fc", + "name": "prince: medium-light skin tone", + "alpha_code": ":prince_tone2:", + "aliases": "" + }, + "1f440": { + "output": "1f440", + "name": "eyes", + "alpha_code": ":eyes:", + "aliases": "" + }, + "1f442": { + "output": "1f442", + "name": "ear", + "alpha_code": ":ear:", + "aliases": "" + }, + "1f443": { + "output": "1f443", + "name": "nose", + "alpha_code": ":nose:", + "aliases": "" + }, + "1f444": { + "output": "1f444", + "name": "mouth", + "alpha_code": ":lips:", + "aliases": "" + }, + "1f445": { + "output": "1f445", + "name": "tongue", + "alpha_code": ":tongue:", + "aliases": "" + }, + "1f934-1f3fd": { + "output": "1f934-1f3fd", + "name": "prince: medium skin tone", + "alpha_code": ":prince_tone3:", + "aliases": "" + }, + "1f446": { + "output": "1f446", + "name": "backhand index pointing up", + "alpha_code": ":point_up_2:", + "aliases": "" + }, + "1f447": { + "output": "1f447", + "name": "backhand index pointing down", + "alpha_code": ":point_down:", + "aliases": "" + }, + "1f448": { + "output": "1f448", + "name": "backhand index pointing left", + "alpha_code": ":point_left:", + "aliases": "" + }, + "1f449": { + "output": "1f449", + "name": "backhand index pointing right", + "alpha_code": ":point_right:", + "aliases": "" + }, + "1f44a": { + "output": "1f44a", + "name": "oncoming fist", + "alpha_code": ":punch:", + "aliases": "" + }, + "1f44b": { + "output": "1f44b", + "name": "waving hand", + "alpha_code": ":wave:", + "aliases": "" + }, + "1f44c": { + "output": "1f44c", + "name": "OK hand", + "alpha_code": ":ok_hand:", + "aliases": "" + }, + "1f44d": { + "output": "1f44d", + "name": "thumbs up", + "alpha_code": ":thumbsup:", + "aliases": ":+1:|:thumbup:" + }, + "1f44e": { + "output": "1f44e", + "name": "thumbs down", + "alpha_code": ":thumbsdown:", + "aliases": ":-1:|:thumbdown:" + }, + "1f44f": { + "output": "1f44f", + "name": "clapping hands", + "alpha_code": ":clap:", + "aliases": "" + }, + "1f450": { + "output": "1f450", + "name": "open hands", + "alpha_code": ":open_hands:", + "aliases": "" + }, + "1f451": { + "output": "1f451", + "name": "crown", + "alpha_code": ":crown:", + "aliases": "" + }, + "1f452": { + "output": "1f452", + "name": "woman\u2019s hat", + "alpha_code": ":womans_hat:", + "aliases": "" + }, + "1f453": { + "output": "1f453", + "name": "glasses", + "alpha_code": ":eyeglasses:", + "aliases": "" + }, + "1f454": { + "output": "1f454", + "name": "necktie", + "alpha_code": ":necktie:", + "aliases": "" + }, + "1f455": { + "output": "1f455", + "name": "t-shirt", + "alpha_code": ":shirt:", + "aliases": "" + }, + "1f934-1f3fe": { + "output": "1f934-1f3fe", + "name": "prince: medium-dark skin tone", + "alpha_code": ":prince_tone4:", + "aliases": "" + }, + "1f456": { + "output": "1f456", + "name": "jeans", + "alpha_code": ":jeans:", + "aliases": "" + }, + "1f457": { + "output": "1f457", + "name": "dress", + "alpha_code": ":dress:", + "aliases": "" + }, + "1f458": { + "output": "1f458", + "name": "kimono", + "alpha_code": ":kimono:", + "aliases": "" + }, + "1f934-1f3ff": { + "output": "1f934-1f3ff", + "name": "prince: dark skin tone", + "alpha_code": ":prince_tone5:", + "aliases": "" + }, + "1f459": { + "output": "1f459", + "name": "bikini", + "alpha_code": ":bikini:", + "aliases": "" + }, + "1f45a": { + "output": "1f45a", + "name": "woman\u2019s clothes", + "alpha_code": ":womans_clothes:", + "aliases": "" + }, + "1f45b": { + "output": "1f45b", + "name": "purse", + "alpha_code": ":purse:", + "aliases": "" + }, + "1f45c": { + "output": "1f45c", + "name": "handbag", + "alpha_code": ":handbag:", + "aliases": "" + }, + "1f45d": { + "output": "1f45d", + "name": "clutch bag", + "alpha_code": ":pouch:", + "aliases": "" + }, + "1f45e": { + "output": "1f45e", + "name": "man\u2019s shoe", + "alpha_code": ":mans_shoe:", + "aliases": "" + }, + "1f45f": { + "output": "1f45f", + "name": "running shoe", + "alpha_code": ":athletic_shoe:", + "aliases": "" + }, + "1f460": { + "output": "1f460", + "name": "high-heeled shoe", + "alpha_code": ":high_heel:", + "aliases": "" + }, + "1f461": { + "output": "1f461", + "name": "woman\u2019s sandal", + "alpha_code": ":sandal:", + "aliases": "" + }, + "1f462": { + "output": "1f462", + "name": "woman\u2019s boot", + "alpha_code": ":boot:", + "aliases": "" + }, + "1f463": { + "output": "1f463", + "name": "footprints", + "alpha_code": ":footprints:", + "aliases": "" + }, + "1f464": { + "output": "1f464", + "name": "bust in silhouette", + "alpha_code": ":bust_in_silhouette:", + "aliases": "" + }, + "1f936-1f3fb": { + "output": "1f936-1f3fb", + "name": "Mrs. Claus: light skin tone", + "alpha_code": ":mrs_claus_tone1:", + "aliases": ":mother_christmas_tone1:" + }, + "1f466": { + "output": "1f466", + "name": "boy", + "alpha_code": ":boy:", + "aliases": "" + }, + "1f467": { + "output": "1f467", + "name": "girl", + "alpha_code": ":girl:", + "aliases": "" + }, + "1f468": { + "output": "1f468", + "name": "man", + "alpha_code": ":man:", + "aliases": "" + }, + "1f469": { + "output": "1f469", + "name": "woman", + "alpha_code": ":woman:", + "aliases": "" + }, + "1f46a": { + "output": "1f46a", + "name": "family", + "alpha_code": ":family:", + "aliases": "" + }, + "1f46b": { + "output": "1f46b", + "name": "man and woman holding hands", + "alpha_code": ":couple:", + "aliases": "" + }, + "1f46e": { + "output": "1f46e", + "name": "police officer", + "alpha_code": ":police_officer:", + "aliases": ":cop:" + }, + "1f46f": { + "output": "1f46f", + "name": "people with bunny ears partying", + "alpha_code": ":people_with_bunny_ears_partying:", + "aliases": ":dancers:" + }, + "1f470": { + "output": "1f470", + "name": "bride with veil", + "alpha_code": ":bride_with_veil:", + "aliases": "" + }, + "1f471": { + "output": "1f471", + "name": "blond-haired person", + "alpha_code": ":blond_haired_person:", + "aliases": ":person_with_blond_hair:" + }, + "1f472": { + "output": "1f472", + "name": "man with Chinese cap", + "alpha_code": ":man_with_chinese_cap:", + "aliases": ":man_with_gua_pi_mao:" + }, + "1f473": { + "output": "1f473", + "name": "person wearing turban", + "alpha_code": ":person_wearing_turban:", + "aliases": ":man_with_turban:" + }, + "1f474": { + "output": "1f474", + "name": "old man", + "alpha_code": ":older_man:", + "aliases": "" + }, + "1f475": { + "output": "1f475", + "name": "old woman", + "alpha_code": ":older_woman:", + "aliases": ":grandma:" + }, + "1f476": { + "output": "1f476", + "name": "baby", + "alpha_code": ":baby:", + "aliases": "" + }, + "1f477": { + "output": "1f477", + "name": "construction worker", + "alpha_code": ":construction_worker:", + "aliases": "" + }, + "1f478": { + "output": "1f478", + "name": "princess", + "alpha_code": ":princess:", + "aliases": "" + }, + "1f479": { + "output": "1f479", + "name": "ogre", + "alpha_code": ":japanese_ogre:", + "aliases": "" + }, + "1f936-1f3fc": { + "output": "1f936-1f3fc", + "name": "Mrs. Claus: medium-light skin tone", + "alpha_code": ":mrs_claus_tone2:", + "aliases": ":mother_christmas_tone2:" + }, + "1f47a": { + "output": "1f47a", + "name": "goblin", + "alpha_code": ":japanese_goblin:", + "aliases": "" + }, + "1f47b": { + "output": "1f47b", + "name": "ghost", + "alpha_code": ":ghost:", + "aliases": "" + }, + "1f47c": { + "output": "1f47c", + "name": "baby angel", + "alpha_code": ":angel:", + "aliases": "" + }, + "1f47d": { + "output": "1f47d", + "name": "alien", + "alpha_code": ":alien:", + "aliases": "" + }, + "1f47e": { + "output": "1f47e", + "name": "alien monster", + "alpha_code": ":space_invader:", + "aliases": "" + }, + "1f936-1f3fd": { + "output": "1f936-1f3fd", + "name": "Mrs. Claus: medium skin tone", + "alpha_code": ":mrs_claus_tone3:", + "aliases": ":mother_christmas_tone3:" + }, + "1f47f": { + "output": "1f47f", + "name": "angry face with horns", + "alpha_code": ":imp:", + "aliases": "" + }, + "1f480": { + "output": "1f480", + "name": "skull", + "alpha_code": ":skull:", + "aliases": ":skeleton:" + }, + "1f4c7": { + "output": "1f4c7", + "name": "card index", + "alpha_code": ":card_index:", + "aliases": "" + }, + "1f481": { + "output": "1f481", + "name": "person tipping hand", + "alpha_code": ":person_tipping_hand:", + "aliases": ":information_desk_person:" + }, + "1f482": { + "output": "1f482", + "name": "guard", + "alpha_code": ":guard:", + "aliases": ":guardsman:" + }, + "1f483": { + "output": "1f483", + "name": "woman dancing", + "alpha_code": ":dancer:", + "aliases": "" + }, + "1f484": { + "output": "1f484", + "name": "lipstick", + "alpha_code": ":lipstick:", + "aliases": "" + }, + "1f485": { + "output": "1f485", + "name": "nail polish", + "alpha_code": ":nail_care:", + "aliases": "" + }, + "1f4d2": { + "output": "1f4d2", + "name": "ledger", + "alpha_code": ":ledger:", + "aliases": "" + }, + "1f486": { + "output": "1f486", + "name": "person getting massage", + "alpha_code": ":person_getting_massage:", + "aliases": ":massage:" + }, + "1f4d3": { + "output": "1f4d3", + "name": "notebook", + "alpha_code": ":notebook:", + "aliases": "" + }, + "1f487": { + "output": "1f487", + "name": "person getting haircut", + "alpha_code": ":person_getting_haircut:", + "aliases": ":haircut:" + }, + "1f4d4": { + "output": "1f4d4", + "name": "notebook with decorative cover", + "alpha_code": ":notebook_with_decorative_cover:", + "aliases": "" + }, + "1f488": { + "output": "1f488", + "name": "barber pole", + "alpha_code": ":barber:", + "aliases": "" + }, + "1f4d5": { + "output": "1f4d5", + "name": "closed book", + "alpha_code": ":closed_book:", + "aliases": "" + }, + "1f489": { + "output": "1f489", + "name": "syringe", + "alpha_code": ":syringe:", + "aliases": "" + }, + "1f4d6": { + "output": "1f4d6", + "name": "open book", + "alpha_code": ":book:", + "aliases": "" + }, + "1f48a": { + "output": "1f48a", + "name": "pill", + "alpha_code": ":pill:", + "aliases": "" + }, + "1f4d7": { + "output": "1f4d7", + "name": "green book", + "alpha_code": ":green_book:", + "aliases": "" + }, + "1f48b": { + "output": "1f48b", + "name": "kiss mark", + "alpha_code": ":kiss:", + "aliases": "" + }, + "1f4d8": { + "output": "1f4d8", + "name": "blue book", + "alpha_code": ":blue_book:", + "aliases": "" + }, + "1f48c": { + "output": "1f48c", + "name": "love letter", + "alpha_code": ":love_letter:", + "aliases": "" + }, + "1f4d9": { + "output": "1f4d9", + "name": "orange book", + "alpha_code": ":orange_book:", + "aliases": "" + }, + "1f48d": { + "output": "1f48d", + "name": "ring", + "alpha_code": ":ring:", + "aliases": "" + }, + "1f4da": { + "output": "1f4da", + "name": "books", + "alpha_code": ":books:", + "aliases": "" + }, + "1f48e": { + "output": "1f48e", + "name": "gem stone", + "alpha_code": ":gem:", + "aliases": "" + }, + "1f936-1f3fe": { + "output": "1f936-1f3fe", + "name": "Mrs. Claus: medium-dark skin tone", + "alpha_code": ":mrs_claus_tone4:", + "aliases": ":mother_christmas_tone4:" + }, + "1f4db": { + "output": "1f4db", + "name": "name badge", + "alpha_code": ":name_badge:", + "aliases": "" + }, + "1f48f": { + "output": "1f48f", + "name": "kiss", + "alpha_code": ":couplekiss:", + "aliases": "" + }, + "1f4dc": { + "output": "1f4dc", + "name": "scroll", + "alpha_code": ":scroll:", + "aliases": "" + }, + "1f490": { + "output": "1f490", + "name": "bouquet", + "alpha_code": ":bouquet:", + "aliases": "" + }, + "1f4dd": { + "output": "1f4dd", + "name": "memo", + "alpha_code": ":pencil:", + "aliases": ":memo:" + }, + "1f936-1f3ff": { + "output": "1f936-1f3ff", + "name": "Mrs. Claus: dark skin tone", + "alpha_code": ":mrs_claus_tone5:", + "aliases": ":mother_christmas_tone5:" + }, + "1f491": { + "output": "1f491", + "name": "couple with heart", + "alpha_code": ":couple_with_heart:", + "aliases": "" + }, + "1f4de": { + "output": "1f4de", + "name": "telephone receiver", + "alpha_code": ":telephone_receiver:", + "aliases": "" + }, + "1f492": { + "output": "1f492", + "name": "wedding", + "alpha_code": ":wedding:", + "aliases": "" + }, + "1f4df": { + "output": "1f4df", + "name": "pager", + "alpha_code": ":pager:", + "aliases": "" + }, + "1f4e0": { + "output": "1f4e0", + "name": "fax machine", + "alpha_code": ":fax:", + "aliases": "" + }, + "1f493": { + "output": "1f493", + "name": "beating heart", + "alpha_code": ":heartbeat:", + "aliases": "" + }, + "1f4e1": { + "output": "1f4e1", + "name": "satellite antenna", + "alpha_code": ":satellite:", + "aliases": "" + }, + "1f4e2": { + "output": "1f4e2", + "name": "loudspeaker", + "alpha_code": ":loudspeaker:", + "aliases": "" + }, + "1f935-1f3fb": { + "output": "1f935-1f3fb", + "name": "man in tuxedo: light skin tone", + "alpha_code": ":man_in_tuxedo_tone1:", + "aliases": ":tuxedo_tone1:" + }, + "1f494": { + "output": "1f494", + "name": "broken heart", + "alpha_code": ":broken_heart:", + "aliases": "" + }, + "1f4e3": { + "output": "1f4e3", + "name": "megaphone", + "alpha_code": ":mega:", + "aliases": "" + }, + "1f4e4": { + "output": "1f4e4", + "name": "outbox tray", + "alpha_code": ":outbox_tray:", + "aliases": "" + }, + "1f495": { + "output": "1f495", + "name": "two hearts", + "alpha_code": ":two_hearts:", + "aliases": "" + }, + "1f4e5": { + "output": "1f4e5", + "name": "inbox tray", + "alpha_code": ":inbox_tray:", + "aliases": "" + }, + "1f4e6": { + "output": "1f4e6", + "name": "package", + "alpha_code": ":package:", + "aliases": "" + }, + "1f935-1f3fc": { + "output": "1f935-1f3fc", + "name": "man in tuxedo: medium-light skin tone", + "alpha_code": ":man_in_tuxedo_tone2:", + "aliases": ":tuxedo_tone2:" + }, + "1f496": { + "output": "1f496", + "name": "sparkling heart", + "alpha_code": ":sparkling_heart:", + "aliases": "" + }, + "1f4e7": { + "output": "1f4e7", + "name": "e-mail", + "alpha_code": ":e-mail:", + "aliases": ":email:" + }, + "1f4e8": { + "output": "1f4e8", + "name": "incoming envelope", + "alpha_code": ":incoming_envelope:", + "aliases": "" + }, + "1f497": { + "output": "1f497", + "name": "growing heart", + "alpha_code": ":heartpulse:", + "aliases": "" + }, + "1f935-1f3fd": { + "output": "1f935-1f3fd", + "name": "man in tuxedo: medium skin tone", + "alpha_code": ":man_in_tuxedo_tone3:", + "aliases": ":tuxedo_tone3:" + }, + "1f4e9": { + "output": "1f4e9", + "name": "envelope with arrow", + "alpha_code": ":envelope_with_arrow:", + "aliases": "" + }, + "1f4ea": { + "output": "1f4ea", + "name": "closed mailbox with lowered flag", + "alpha_code": ":mailbox_closed:", + "aliases": "" + }, + "1f498": { + "output": "1f498", + "name": "heart with arrow", + "alpha_code": ":cupid:", + "aliases": "" + }, + "1f4eb": { + "output": "1f4eb", + "name": "closed mailbox with raised flag", + "alpha_code": ":mailbox:", + "aliases": "" + }, + "1f935-1f3fe": { + "output": "1f935-1f3fe", + "name": "man in tuxedo: medium-dark skin tone", + "alpha_code": ":man_in_tuxedo_tone4:", + "aliases": ":tuxedo_tone4:" + }, + "1f4ee": { + "output": "1f4ee", + "name": "postbox", + "alpha_code": ":postbox:", + "aliases": "" + }, + "1f499": { + "output": "1f499", + "name": "blue heart", + "alpha_code": ":blue_heart:", + "aliases": "" + }, + "1f4f0": { + "output": "1f4f0", + "name": "newspaper", + "alpha_code": ":newspaper:", + "aliases": "" + }, + "1f935-1f3ff": { + "output": "1f935-1f3ff", + "name": "man in tuxedo: dark skin tone", + "alpha_code": ":man_in_tuxedo_tone5:", + "aliases": ":tuxedo_tone5:" + }, + "1f4f1": { + "output": "1f4f1", + "name": "mobile phone", + "alpha_code": ":iphone:", + "aliases": "" + }, + "1f49a": { + "output": "1f49a", + "name": "green heart", + "alpha_code": ":green_heart:", + "aliases": "" + }, + "1f937-1f3fb": { + "output": "1f937-1f3fb", + "name": "person shrugging: light skin tone", + "alpha_code": ":person_shrugging_tone1:", + "aliases": ":shrug_tone1:" + }, + "1f4f2": { + "output": "1f4f2", + "name": "mobile phone with arrow", + "alpha_code": ":calling:", + "aliases": "" + }, + "1f4f3": { + "output": "1f4f3", + "name": "vibration mode", + "alpha_code": ":vibration_mode:", + "aliases": "" + }, + "1f49b": { + "output": "1f49b", + "name": "yellow heart", + "alpha_code": ":yellow_heart:", + "aliases": "" + }, + "1f937-1f3fc": { + "output": "1f937-1f3fc", + "name": "person shrugging: medium-light skin tone", + "alpha_code": ":person_shrugging_tone2:", + "aliases": ":shrug_tone2:" + }, + "1f4f4": { + "output": "1f4f4", + "name": "mobile phone off", + "alpha_code": ":mobile_phone_off:", + "aliases": "" + }, + "1f4f6": { + "output": "1f4f6", + "name": "antenna bars", + "alpha_code": ":signal_strength:", + "aliases": "" + }, + "1f937-1f3fd": { + "output": "1f937-1f3fd", + "name": "person shrugging: medium skin tone", + "alpha_code": ":person_shrugging_tone3:", + "aliases": ":shrug_tone3:" + }, + "1f49c": { + "output": "1f49c", + "name": "purple heart", + "alpha_code": ":purple_heart:", + "aliases": "" + }, + "1f937-1f3fe": { + "output": "1f937-1f3fe", + "name": "person shrugging: medium-dark skin tone", + "alpha_code": ":person_shrugging_tone4:", + "aliases": ":shrug_tone4:" + }, + "1f4f7": { + "output": "1f4f7", + "name": "camera", + "alpha_code": ":camera:", + "aliases": "" + }, + "1f4f9": { + "output": "1f4f9", + "name": "video camera", + "alpha_code": ":video_camera:", + "aliases": "" + }, + "1f49d": { + "output": "1f49d", + "name": "heart with ribbon", + "alpha_code": ":gift_heart:", + "aliases": "" + }, + "1f4fa": { + "output": "1f4fa", + "name": "television", + "alpha_code": ":tv:", + "aliases": "" + }, + "1f937-1f3ff": { + "output": "1f937-1f3ff", + "name": "person shrugging: dark skin tone", + "alpha_code": ":person_shrugging_tone5:", + "aliases": ":shrug_tone5:" + }, + "1f4fb": { + "output": "1f4fb", + "name": "radio", + "alpha_code": ":radio:", + "aliases": "" + }, + "1f49e": { + "output": "1f49e", + "name": "revolving hearts", + "alpha_code": ":revolving_hearts:", + "aliases": "" + }, + "1f4fc": { + "output": "1f4fc", + "name": "videocassette", + "alpha_code": ":vhs:", + "aliases": "" + }, + "1f926-1f3fb": { + "output": "1f926-1f3fb", + "name": "person facepalming: light skin tone", + "alpha_code": ":person_facepalming_tone1:", + "aliases": ":face_palm_tone1:|:facepalm_tone1:" + }, + "1f503": { + "output": "1f503", + "name": "clockwise vertical arrows", + "alpha_code": ":arrows_clockwise:", + "aliases": "" + }, + "1f49f": { + "output": "1f49f", + "name": "heart decoration", + "alpha_code": ":heart_decoration:", + "aliases": "" + }, + "1f50a": { + "output": "1f50a", + "name": "speaker high volume", + "alpha_code": ":loud_sound:", + "aliases": "" + }, + "1f50b": { + "output": "1f50b", + "name": "battery", + "alpha_code": ":battery:", + "aliases": "" + }, + "1f4a0": { + "output": "1f4a0", + "name": "diamond with a dot", + "alpha_code": ":diamond_shape_with_a_dot_inside:", + "aliases": "" + }, + "1f50c": { + "output": "1f50c", + "name": "electric plug", + "alpha_code": ":electric_plug:", + "aliases": "" + }, + "1f50d": { + "output": "1f50d", + "name": "left-pointing magnifying glass", + "alpha_code": ":mag:", + "aliases": "" + }, + "1f926-1f3fc": { + "output": "1f926-1f3fc", + "name": "person facepalming: medium-light skin tone", + "alpha_code": ":person_facepalming_tone2:", + "aliases": ":face_palm_tone2:|:facepalm_tone2:" + }, + "1f4a1": { + "output": "1f4a1", + "name": "light bulb", + "alpha_code": ":bulb:", + "aliases": "" + }, + "1f50e": { + "output": "1f50e", + "name": "right-pointing magnifying glass", + "alpha_code": ":mag_right:", + "aliases": "" + }, + "1f50f": { + "output": "1f50f", + "name": "locked with pen", + "alpha_code": ":lock_with_ink_pen:", + "aliases": "" + }, + "1f4a2": { + "output": "1f4a2", + "name": "anger symbol", + "alpha_code": ":anger:", + "aliases": "" + }, + "1f510": { + "output": "1f510", + "name": "locked with key", + "alpha_code": ":closed_lock_with_key:", + "aliases": "" + }, + "1f511": { + "output": "1f511", + "name": "key", + "alpha_code": ":key:", + "aliases": "" + }, + "1f4a3": { + "output": "1f4a3", + "name": "bomb", + "alpha_code": ":bomb:", + "aliases": "" + }, + "1f512": { + "output": "1f512", + "name": "locked", + "alpha_code": ":lock:", + "aliases": "" + }, + "1f513": { + "output": "1f513", + "name": "unlocked", + "alpha_code": ":unlock:", + "aliases": "" + }, + "1f4a4": { + "output": "1f4a4", + "name": "zzz", + "alpha_code": ":zzz:", + "aliases": "" + }, + "1f514": { + "output": "1f514", + "name": "bell", + "alpha_code": ":bell:", + "aliases": "" + }, + "1f516": { + "output": "1f516", + "name": "bookmark", + "alpha_code": ":bookmark:", + "aliases": "" + }, + "1f4a5": { + "output": "1f4a5", + "name": "collision", + "alpha_code": ":boom:", + "aliases": "" + }, + "1f926-1f3fd": { + "output": "1f926-1f3fd", + "name": "person facepalming: medium skin tone", + "alpha_code": ":person_facepalming_tone3:", + "aliases": ":face_palm_tone3:|:facepalm_tone3:" + }, + "1f517": { + "output": "1f517", + "name": "link", + "alpha_code": ":link:", + "aliases": "" + }, + "1f518": { + "output": "1f518", + "name": "radio button", + "alpha_code": ":radio_button:", + "aliases": "" + }, + "1f4a6": { + "output": "1f4a6", + "name": "sweat droplets", + "alpha_code": ":sweat_drops:", + "aliases": "" + }, + "1f519": { + "output": "1f519", + "name": "BACK arrow", + "alpha_code": ":back:", + "aliases": "" + }, + "1f51a": { + "output": "1f51a", + "name": "END arrow", + "alpha_code": ":end:", + "aliases": "" + }, + "1f4a7": { + "output": "1f4a7", + "name": "droplet", + "alpha_code": ":droplet:", + "aliases": "" + }, + "1f926-1f3fe": { + "output": "1f926-1f3fe", + "name": "person facepalming: medium-dark skin tone", + "alpha_code": ":person_facepalming_tone4:", + "aliases": ":face_palm_tone4:|:facepalm_tone4:" + }, + "1f51b": { + "output": "1f51b", + "name": "ON! arrow", + "alpha_code": ":on:", + "aliases": "" + }, + "1f51c": { + "output": "1f51c", + "name": "SOON arrow", + "alpha_code": ":soon:", + "aliases": "" + }, + "1f4a8": { + "output": "1f4a8", + "name": "dashing away", + "alpha_code": ":dash:", + "aliases": "" + }, + "1f51d": { + "output": "1f51d", + "name": "TOP arrow", + "alpha_code": ":top:", + "aliases": "" + }, + "1f51e": { + "output": "1f51e", + "name": "no one under eighteen", + "alpha_code": ":underage:", + "aliases": "" + }, + "1f4a9": { + "output": "1f4a9", + "name": "pile of poo", + "alpha_code": ":poop:", + "aliases": ":shit:|:hankey:|:poo:" + }, + "1f51f": { + "output": "1f51f", + "name": "keycap 10", + "alpha_code": ":keycap_ten:", + "aliases": "" + }, + "1f4aa": { + "output": "1f4aa", + "name": "flexed biceps", + "alpha_code": ":muscle:", + "aliases": "" + }, + "1f520": { + "output": "1f520", + "name": "input latin uppercase", + "alpha_code": ":capital_abcd:", + "aliases": "" + }, + "1f521": { + "output": "1f521", + "name": "input latin lowercase", + "alpha_code": ":abcd:", + "aliases": "" + }, + "1f4ab": { + "output": "1f4ab", + "name": "dizzy", + "alpha_code": ":dizzy:", + "aliases": "" + }, + "1f926-1f3ff": { + "output": "1f926-1f3ff", + "name": "person facepalming: dark skin tone", + "alpha_code": ":person_facepalming_tone5:", + "aliases": ":face_palm_tone5:|:facepalm_tone5:" + }, + "1f522": { + "output": "1f522", + "name": "input numbers", + "alpha_code": ":1234:", + "aliases": "" + }, + "1f523": { + "output": "1f523", + "name": "input symbols", + "alpha_code": ":symbols:", + "aliases": "" + }, + "1f4ac": { + "output": "1f4ac", + "name": "speech balloon", + "alpha_code": ":speech_balloon:", + "aliases": "" + }, + "1f524": { + "output": "1f524", + "name": "input latin letters", + "alpha_code": ":abc:", + "aliases": "" + }, + "1f525": { + "output": "1f525", + "name": "fire", + "alpha_code": ":fire:", + "aliases": ":flame:" + }, + "1f4ae": { + "output": "1f4ae", + "name": "white flower", + "alpha_code": ":white_flower:", + "aliases": "" + }, + "1f526": { + "output": "1f526", + "name": "flashlight", + "alpha_code": ":flashlight:", + "aliases": "" + }, + "1f527": { + "output": "1f527", + "name": "wrench", + "alpha_code": ":wrench:", + "aliases": "" + }, + "1f4af": { + "output": "1f4af", + "name": "hundred points", + "alpha_code": ":100:", + "aliases": "" + }, + "1f528": { + "output": "1f528", + "name": "hammer", + "alpha_code": ":hammer:", + "aliases": "" + }, + "1f529": { + "output": "1f529", + "name": "nut and bolt", + "alpha_code": ":nut_and_bolt:", + "aliases": "" + }, + "1f4b0": { + "output": "1f4b0", + "name": "money bag", + "alpha_code": ":moneybag:", + "aliases": "" + }, + "1f52a": { + "output": "1f52a", + "name": "kitchen knife", + "alpha_code": ":knife:", + "aliases": "" + }, + "1f52b": { + "output": "1f52b", + "name": "pistol", + "alpha_code": ":gun:", + "aliases": "" + }, + "1f4b1": { + "output": "1f4b1", + "name": "currency exchange", + "alpha_code": ":currency_exchange:", + "aliases": "" + }, + "1f930-1f3fb": { + "output": "1f930-1f3fb", + "name": "pregnant woman: light skin tone", + "alpha_code": ":pregnant_woman_tone1:", + "aliases": ":expecting_woman_tone1:" + }, + "1f52e": { + "output": "1f52e", + "name": "crystal ball", + "alpha_code": ":crystal_ball:", + "aliases": "" + }, + "1f4b2": { + "output": "1f4b2", + "name": "heavy dollar sign", + "alpha_code": ":heavy_dollar_sign:", + "aliases": "" + }, + "1f52f": { + "output": "1f52f", + "name": "dotted six-pointed star", + "alpha_code": ":six_pointed_star:", + "aliases": "" + }, + "1f4b3": { + "output": "1f4b3", + "name": "credit card", + "alpha_code": ":credit_card:", + "aliases": "" + }, + "1f530": { + "output": "1f530", + "name": "Japanese symbol for beginner", + "alpha_code": ":beginner:", + "aliases": "" + }, + "1f531": { + "output": "1f531", + "name": "trident emblem", + "alpha_code": ":trident:", + "aliases": "" + }, + "1f4b4": { + "output": "1f4b4", + "name": "yen banknote", + "alpha_code": ":yen:", + "aliases": "" + }, + "1f930-1f3fc": { + "output": "1f930-1f3fc", + "name": "pregnant woman: medium-light skin tone", + "alpha_code": ":pregnant_woman_tone2:", + "aliases": ":expecting_woman_tone2:" + }, + "1f532": { + "output": "1f532", + "name": "black square button", + "alpha_code": ":black_square_button:", + "aliases": "" + }, + "1f533": { + "output": "1f533", + "name": "white square button", + "alpha_code": ":white_square_button:", + "aliases": "" + }, + "1f4b5": { + "output": "1f4b5", + "name": "dollar banknote", + "alpha_code": ":dollar:", + "aliases": "" + }, + "1f534": { + "output": "1f534", + "name": "red circle", + "alpha_code": ":red_circle:", + "aliases": "" + }, + "1f535": { + "output": "1f535", + "name": "blue circle", + "alpha_code": ":blue_circle:", + "aliases": "" + }, + "1f4b8": { + "output": "1f4b8", + "name": "money with wings", + "alpha_code": ":money_with_wings:", + "aliases": "" + }, + "1f536": { + "output": "1f536", + "name": "large orange diamond", + "alpha_code": ":large_orange_diamond:", + "aliases": "" + }, + "1f537": { + "output": "1f537", + "name": "large blue diamond", + "alpha_code": ":large_blue_diamond:", + "aliases": "" + }, + "1f4b9": { + "output": "1f4b9", + "name": "chart increasing with yen", + "alpha_code": ":chart:", + "aliases": "" + }, + "1f930-1f3fd": { + "output": "1f930-1f3fd", + "name": "pregnant woman: medium skin tone", + "alpha_code": ":pregnant_woman_tone3:", + "aliases": ":expecting_woman_tone3:" + }, + "1f538": { + "output": "1f538", + "name": "small orange diamond", + "alpha_code": ":small_orange_diamond:", + "aliases": "" + }, + "1f539": { + "output": "1f539", + "name": "small blue diamond", + "alpha_code": ":small_blue_diamond:", + "aliases": "" + }, + "1f4ba": { + "output": "1f4ba", + "name": "seat", + "alpha_code": ":seat:", + "aliases": "" + }, + "1f53a": { + "output": "1f53a", + "name": "red triangle pointed up", + "alpha_code": ":small_red_triangle:", + "aliases": "" + }, + "1f53b": { + "output": "1f53b", + "name": "red triangle pointed down", + "alpha_code": ":small_red_triangle_down:", + "aliases": "" + }, + "1f4bb": { + "output": "1f4bb", + "name": "laptop computer", + "alpha_code": ":computer:", + "aliases": "" + }, + "1f53c": { + "output": "1f53c", + "name": "up button", + "alpha_code": ":arrow_up_small:", + "aliases": "" + }, + "1f4bc": { + "output": "1f4bc", + "name": "briefcase", + "alpha_code": ":briefcase:", + "aliases": "" + }, + "1f53d": { + "output": "1f53d", + "name": "down button", + "alpha_code": ":arrow_down_small:", + "aliases": "" + }, + "1f550": { + "output": "1f550", + "name": "one o\u2019clock", + "alpha_code": ":clock1:", + "aliases": "" + }, + "1f4bd": { + "output": "1f4bd", + "name": "computer disk", + "alpha_code": ":minidisc:", + "aliases": "" + }, + "1f551": { + "output": "1f551", + "name": "two o\u2019clock", + "alpha_code": ":clock2:", + "aliases": "" + }, + "1f4be": { + "output": "1f4be", + "name": "floppy disk", + "alpha_code": ":floppy_disk:", + "aliases": "" + }, + "1f930-1f3fe": { + "output": "1f930-1f3fe", + "name": "pregnant woman: medium-dark skin tone", + "alpha_code": ":pregnant_woman_tone4:", + "aliases": ":expecting_woman_tone4:" + }, + "1f552": { + "output": "1f552", + "name": "three o\u2019clock", + "alpha_code": ":clock3:", + "aliases": "" + }, + "1f4bf": { + "output": "1f4bf", + "name": "optical disk", + "alpha_code": ":cd:", + "aliases": "" + }, + "1f553": { + "output": "1f553", + "name": "four o\u2019clock", + "alpha_code": ":clock4:", + "aliases": "" + }, + "1f4c0": { + "output": "1f4c0", + "name": "dvd", + "alpha_code": ":dvd:", + "aliases": "" + }, + "1f554": { + "output": "1f554", + "name": "five o\u2019clock", + "alpha_code": ":clock5:", + "aliases": "" + }, + "1f555": { + "output": "1f555", + "name": "six o\u2019clock", + "alpha_code": ":clock6:", + "aliases": "" + }, + "1f4c1": { + "output": "1f4c1", + "name": "file folder", + "alpha_code": ":file_folder:", + "aliases": "" + }, + "1f556": { + "output": "1f556", + "name": "seven o\u2019clock", + "alpha_code": ":clock7:", + "aliases": "" + }, + "1f557": { + "output": "1f557", + "name": "eight o\u2019clock", + "alpha_code": ":clock8:", + "aliases": "" + }, + "1f4c2": { + "output": "1f4c2", + "name": "open file folder", + "alpha_code": ":open_file_folder:", + "aliases": "" + }, + "1f558": { + "output": "1f558", + "name": "nine o\u2019clock", + "alpha_code": ":clock9:", + "aliases": "" + }, + "1f559": { + "output": "1f559", + "name": "ten o\u2019clock", + "alpha_code": ":clock10:", + "aliases": "" + }, + "1f4c3": { + "output": "1f4c3", + "name": "page with curl", + "alpha_code": ":page_with_curl:", + "aliases": "" + }, + "1f55a": { + "output": "1f55a", + "name": "eleven o\u2019clock", + "alpha_code": ":clock11:", + "aliases": "" + }, + "1f55b": { + "output": "1f55b", + "name": "twelve o\u2019clock", + "alpha_code": ":clock12:", + "aliases": "" + }, + "1f4c4": { + "output": "1f4c4", + "name": "page facing up", + "alpha_code": ":page_facing_up:", + "aliases": "" + }, + "1f5fb": { + "output": "1f5fb", + "name": "mount fuji", + "alpha_code": ":mount_fuji:", + "aliases": "" + }, + "1f5fc": { + "output": "1f5fc", + "name": "Tokyo tower", + "alpha_code": ":tokyo_tower:", + "aliases": "" + }, + "1f4c5": { + "output": "1f4c5", + "name": "calendar", + "alpha_code": ":date:", + "aliases": "" + }, + "1f5fd": { + "output": "1f5fd", + "name": "Statue of Liberty", + "alpha_code": ":statue_of_liberty:", + "aliases": "" + }, + "1f5fe": { + "output": "1f5fe", + "name": "map of Japan", + "alpha_code": ":japan:", + "aliases": "" + }, + "1f4c6": { + "output": "1f4c6", + "name": "tear-off calendar", + "alpha_code": ":calendar:", + "aliases": "" + }, + "1f5ff": { + "output": "1f5ff", + "name": "moai", + "alpha_code": ":moyai:", + "aliases": "" + }, + "1f601": { + "output": "1f601", + "name": "grinning face with smiling eyes", + "alpha_code": ":grin:", + "aliases": "" + }, + "1f602": { + "output": "1f602", + "name": "face with tears of joy", + "alpha_code": ":joy:", + "aliases": "" + }, + "1f603": { + "output": "1f603", + "name": "smiling face with open mouth", + "alpha_code": ":smiley:", + "aliases": "" + }, + "1f4c8": { + "output": "1f4c8", + "name": "chart increasing", + "alpha_code": ":chart_with_upwards_trend:", + "aliases": "" + }, + "1f604": { + "output": "1f604", + "name": "smiling face with open mouth & smiling eyes", + "alpha_code": ":smile:", + "aliases": "" + }, + "1f605": { + "output": "1f605", + "name": "smiling face with open mouth & cold sweat", + "alpha_code": ":sweat_smile:", + "aliases": "" + }, + "1f4c9": { + "output": "1f4c9", + "name": "chart decreasing", + "alpha_code": ":chart_with_downwards_trend:", + "aliases": "" + }, + "1f606": { + "output": "1f606", + "name": "smiling face with open mouth & closed eyes", + "alpha_code": ":laughing:", + "aliases": ":satisfied:" + }, + "1f609": { + "output": "1f609", + "name": "winking face", + "alpha_code": ":wink:", + "aliases": "" + }, + "1f4ca": { + "output": "1f4ca", + "name": "bar chart", + "alpha_code": ":bar_chart:", + "aliases": "" + }, + "1f60a": { + "output": "1f60a", + "name": "smiling face with smiling eyes", + "alpha_code": ":blush:", + "aliases": "" + }, + "1f60b": { + "output": "1f60b", + "name": "face savouring delicious food", + "alpha_code": ":yum:", + "aliases": "" + }, + "1f4cb": { + "output": "1f4cb", + "name": "clipboard", + "alpha_code": ":clipboard:", + "aliases": "" + }, + "1f60c": { + "output": "1f60c", + "name": "relieved face", + "alpha_code": ":relieved:", + "aliases": "" + }, + "1f60d": { + "output": "1f60d", + "name": "smiling face with heart-eyes", + "alpha_code": ":heart_eyes:", + "aliases": "" + }, + "1f4cc": { + "output": "1f4cc", + "name": "pushpin", + "alpha_code": ":pushpin:", + "aliases": "" + }, + "1f60f": { + "output": "1f60f", + "name": "smirking face", + "alpha_code": ":smirk:", + "aliases": "" + }, + "1f612": { + "output": "1f612", + "name": "unamused face", + "alpha_code": ":unamused:", + "aliases": "" + }, + "1f4cd": { + "output": "1f4cd", + "name": "round pushpin", + "alpha_code": ":round_pushpin:", + "aliases": "" + }, + "1f613": { + "output": "1f613", + "name": "face with cold sweat", + "alpha_code": ":sweat:", + "aliases": "" + }, + "1f614": { + "output": "1f614", + "name": "pensive face", + "alpha_code": ":pensive:", + "aliases": "" + }, + "1f4ce": { + "output": "1f4ce", + "name": "paperclip", + "alpha_code": ":paperclip:", + "aliases": "" + }, + "1f616": { + "output": "1f616", + "name": "confounded face", + "alpha_code": ":confounded:", + "aliases": "" + }, + "1f618": { + "output": "1f618", + "name": "face blowing a kiss", + "alpha_code": ":kissing_heart:", + "aliases": "" + }, + "1f930-1f3ff": { + "output": "1f930-1f3ff", + "name": "pregnant woman: dark skin tone", + "alpha_code": ":pregnant_woman_tone5:", + "aliases": ":expecting_woman_tone5:" + }, + "1f4cf": { + "output": "1f4cf", + "name": "straight ruler", + "alpha_code": ":straight_ruler:", + "aliases": "" + }, + "1f61a": { + "output": "1f61a", + "name": "kissing face with closed eyes", + "alpha_code": ":kissing_closed_eyes:", + "aliases": "" + }, + "1f61c": { + "output": "1f61c", + "name": "face with stuck-out tongue & winking eye", + "alpha_code": ":stuck_out_tongue_winking_eye:", + "aliases": "" + }, + "1f4d0": { + "output": "1f4d0", + "name": "triangular ruler", + "alpha_code": ":triangular_ruler:", + "aliases": "" + }, + "1f61d": { + "output": "1f61d", + "name": "face with stuck-out tongue & closed eyes", + "alpha_code": ":stuck_out_tongue_closed_eyes:", + "aliases": "" + }, + "1f61e": { + "output": "1f61e", + "name": "disappointed face", + "alpha_code": ":disappointed:", + "aliases": "" + }, + "1f4d1": { + "output": "1f4d1", + "name": "bookmark tabs", + "alpha_code": ":bookmark_tabs:", + "aliases": "" + }, + "1f620": { + "output": "1f620", + "name": "angry face", + "alpha_code": ":angry:", + "aliases": "" + }, + "1f621": { + "output": "1f621", + "name": "pouting face", + "alpha_code": ":rage:", + "aliases": "" + }, + "1f622": { + "output": "1f622", + "name": "crying face", + "alpha_code": ":cry:", + "aliases": "" + }, + "1f623": { + "output": "1f623", + "name": "persevering face", + "alpha_code": ":persevere:", + "aliases": "" + }, + "1f624": { + "output": "1f624", + "name": "face with steam from nose", + "alpha_code": ":triumph:", + "aliases": "" + }, + "1f625": { + "output": "1f625", + "name": "disappointed but relieved face", + "alpha_code": ":disappointed_relieved:", + "aliases": "" + }, + "1f628": { + "output": "1f628", + "name": "fearful face", + "alpha_code": ":fearful:", + "aliases": "" + }, + "1f629": { + "output": "1f629", + "name": "weary face", + "alpha_code": ":weary:", + "aliases": "" + }, + "1f62a": { + "output": "1f62a", + "name": "sleepy face", + "alpha_code": ":sleepy:", + "aliases": "" + }, + "1f62b": { + "output": "1f62b", + "name": "tired face", + "alpha_code": ":tired_face:", + "aliases": "" + }, + "1f62d": { + "output": "1f62d", + "name": "loudly crying face", + "alpha_code": ":sob:", + "aliases": "" + }, + "1f630": { + "output": "1f630", + "name": "face with open mouth & cold sweat", + "alpha_code": ":cold_sweat:", + "aliases": "" + }, + "1f631": { + "output": "1f631", + "name": "face screaming in fear", + "alpha_code": ":scream:", + "aliases": "" + }, + "1f632": { + "output": "1f632", + "name": "astonished face", + "alpha_code": ":astonished:", + "aliases": "" + }, + "1f633": { + "output": "1f633", + "name": "flushed face", + "alpha_code": ":flushed:", + "aliases": "" + }, + "1f635": { + "output": "1f635", + "name": "dizzy face", + "alpha_code": ":dizzy_face:", + "aliases": "" + }, + "1f637": { + "output": "1f637", + "name": "face with medical mask", + "alpha_code": ":mask:", + "aliases": "" + }, + "1f638": { + "output": "1f638", + "name": "grinning cat face with smiling eyes", + "alpha_code": ":smile_cat:", + "aliases": "" + }, + "1f639": { + "output": "1f639", + "name": "cat face with tears of joy", + "alpha_code": ":joy_cat:", + "aliases": "" + }, + "1f63a": { + "output": "1f63a", + "name": "smiling cat face with open mouth", + "alpha_code": ":smiley_cat:", + "aliases": "" + }, + "1f63b": { + "output": "1f63b", + "name": "smiling cat face with heart-eyes", + "alpha_code": ":heart_eyes_cat:", + "aliases": "" + }, + "1f63c": { + "output": "1f63c", + "name": "cat face with wry smile", + "alpha_code": ":smirk_cat:", + "aliases": "" + }, + "1f63d": { + "output": "1f63d", + "name": "kissing cat face with closed eyes", + "alpha_code": ":kissing_cat:", + "aliases": "" + }, + "1f63e": { + "output": "1f63e", + "name": "pouting cat face", + "alpha_code": ":pouting_cat:", + "aliases": "" + }, + "1f63f": { + "output": "1f63f", + "name": "crying cat face", + "alpha_code": ":crying_cat_face:", + "aliases": "" + }, + "1f640": { + "output": "1f640", + "name": "weary cat face", + "alpha_code": ":scream_cat:", + "aliases": "" + }, + "1f645": { + "output": "1f645", + "name": "person gesturing NO", + "alpha_code": ":person_gesturing_no:", + "aliases": ":no_good:" + }, + "1f646": { + "output": "1f646", + "name": "person gesturing OK", + "alpha_code": ":person_gesturing_ok:", + "aliases": ":ok_woman:" + }, + "1f647": { + "output": "1f647", + "name": "person bowing", + "alpha_code": ":person_bowing:", + "aliases": ":bow:" + }, + "1f648": { + "output": "1f648", + "name": "see-no-evil monkey", + "alpha_code": ":see_no_evil:", + "aliases": "" + }, + "1f57a-1f3fb": { + "output": "1f57a-1f3fb", + "name": "man dancing: light skin tone", + "alpha_code": ":man_dancing_tone1:", + "aliases": ":male_dancer_tone1:" + }, + "1f649": { + "output": "1f649", + "name": "hear-no-evil monkey", + "alpha_code": ":hear_no_evil:", + "aliases": "" + }, + "1f64a": { + "output": "1f64a", + "name": "speak-no-evil monkey", + "alpha_code": ":speak_no_evil:", + "aliases": "" + }, + "1f57a-1f3fc": { + "output": "1f57a-1f3fc", + "name": "man dancing: medium-light skin tone", + "alpha_code": ":man_dancing_tone2:", + "aliases": ":male_dancer_tone2:" + }, + "1f64b": { + "output": "1f64b", + "name": "person raising hand", + "alpha_code": ":person_raising_hand:", + "aliases": ":raising_hand:" + }, + "1f64c": { + "output": "1f64c", + "name": "raising hands", + "alpha_code": ":raised_hands:", + "aliases": "" + }, + "1f64d": { + "output": "1f64d", + "name": "person frowning", + "alpha_code": ":person_frowning:", + "aliases": "" + }, + "1f64e": { + "output": "1f64e", + "name": "person pouting", + "alpha_code": ":person_pouting:", + "aliases": ":person_with_pouting_face:" + }, + "1f64f": { + "output": "1f64f", + "name": "folded hands", + "alpha_code": ":pray:", + "aliases": "" + }, + "1f680": { + "output": "1f680", + "name": "rocket", + "alpha_code": ":rocket:", + "aliases": "" + }, + "1f683": { + "output": "1f683", + "name": "railway car", + "alpha_code": ":railway_car:", + "aliases": "" + }, + "1f684": { + "output": "1f684", + "name": "high-speed train", + "alpha_code": ":bullettrain_side:", + "aliases": "" + }, + "1f685": { + "output": "1f685", + "name": "high-speed train with bullet nose", + "alpha_code": ":bullettrain_front:", + "aliases": "" + }, + "1f687": { + "output": "1f687", + "name": "metro", + "alpha_code": ":metro:", + "aliases": "" + }, + "1f689": { + "output": "1f689", + "name": "station", + "alpha_code": ":station:", + "aliases": "" + }, + "1f68c": { + "output": "1f68c", + "name": "bus", + "alpha_code": ":bus:", + "aliases": "" + }, + "1f68f": { + "output": "1f68f", + "name": "bus stop", + "alpha_code": ":busstop:", + "aliases": "" + }, + "1f691": { + "output": "1f691", + "name": "ambulance", + "alpha_code": ":ambulance:", + "aliases": "" + }, + "1f692": { + "output": "1f692", + "name": "fire engine", + "alpha_code": ":fire_engine:", + "aliases": "" + }, + "1f693": { + "output": "1f693", + "name": "police car", + "alpha_code": ":police_car:", + "aliases": "" + }, + "1f695": { + "output": "1f695", + "name": "taxi", + "alpha_code": ":taxi:", + "aliases": "" + }, + "1f697": { + "output": "1f697", + "name": "automobile", + "alpha_code": ":red_car:", + "aliases": "" + }, + "1f699": { + "output": "1f699", + "name": "sport utility vehicle", + "alpha_code": ":blue_car:", + "aliases": "" + }, + "1f69a": { + "output": "1f69a", + "name": "delivery truck", + "alpha_code": ":truck:", + "aliases": "" + }, + "1f6a2": { + "output": "1f6a2", + "name": "ship", + "alpha_code": ":ship:", + "aliases": "" + }, + "1f6a4": { + "output": "1f6a4", + "name": "speedboat", + "alpha_code": ":speedboat:", + "aliases": "" + }, + "1f6a5": { + "output": "1f6a5", + "name": "horizontal traffic light", + "alpha_code": ":traffic_light:", + "aliases": "" + }, + "1f6a7": { + "output": "1f6a7", + "name": "construction", + "alpha_code": ":construction:", + "aliases": "" + }, + "1f6a8": { + "output": "1f6a8", + "name": "police car light", + "alpha_code": ":rotating_light:", + "aliases": "" + }, + "1f6a9": { + "output": "1f6a9", + "name": "triangular flag", + "alpha_code": ":triangular_flag_on_post:", + "aliases": "" + }, + "1f6aa": { + "output": "1f6aa", + "name": "door", + "alpha_code": ":door:", + "aliases": "" + }, + "1f57a-1f3fd": { + "output": "1f57a-1f3fd", + "name": "man dancing: medium skin tone", + "alpha_code": ":man_dancing_tone3:", + "aliases": ":male_dancer_tone3:" + }, + "1f6ab": { + "output": "1f6ab", + "name": "prohibited", + "alpha_code": ":no_entry_sign:", + "aliases": "" + }, + "1f6ac": { + "output": "1f6ac", + "name": "cigarette", + "alpha_code": ":smoking:", + "aliases": "" + }, + "1f6ad": { + "output": "1f6ad", + "name": "no smoking", + "alpha_code": ":no_smoking:", + "aliases": "" + }, + "1f6b2": { + "output": "1f6b2", + "name": "bicycle", + "alpha_code": ":bike:", + "aliases": "" + }, + "1f6b6": { + "output": "1f6b6", + "name": "person walking", + "alpha_code": ":person_walking:", + "aliases": ":walking:" + }, + "1f6b9": { + "output": "1f6b9", + "name": "men\u2019s room", + "alpha_code": ":mens:", + "aliases": "" + }, + "1f6ba": { + "output": "1f6ba", + "name": "women\u2019s room", + "alpha_code": ":womens:", + "aliases": "" + }, + "1f57a-1f3fe": { + "output": "1f57a-1f3fe", + "name": "man dancing: medium-dark skin tone", + "alpha_code": ":man_dancing_tone4:", + "aliases": ":male_dancer_tone4:" + }, + "1f6bb": { + "output": "1f6bb", + "name": "restroom", + "alpha_code": ":restroom:", + "aliases": "" + }, + "1f6bc": { + "output": "1f6bc", + "name": "baby symbol", + "alpha_code": ":baby_symbol:", + "aliases": "" + }, + "1f57a-1f3ff": { + "output": "1f57a-1f3ff", + "name": "man dancing: dark skin tone", + "alpha_code": ":man_dancing_tone5:", + "aliases": ":male_dancer_tone5:" + }, + "1f6bd": { + "output": "1f6bd", + "name": "toilet", + "alpha_code": ":toilet:", + "aliases": "" + }, + "1f6be": { + "output": "1f6be", + "name": "water closet", + "alpha_code": ":wc:", + "aliases": "" + }, + "1f933-1f3fb": { + "output": "1f933-1f3fb", + "name": "selfie: light skin tone", + "alpha_code": ":selfie_tone1:", + "aliases": "" + }, + "1f6c0": { + "output": "1f6c0", + "name": "person taking bath", + "alpha_code": ":bath:", + "aliases": "" + }, + "1f918": { + "output": "1f918", + "name": "sign of the horns", + "alpha_code": ":metal:", + "aliases": ":sign_of_the_horns:" + }, + "1f600": { + "output": "1f600", + "name": "grinning face", + "alpha_code": ":grinning:", + "aliases": "" + }, + "1f607": { + "output": "1f607", + "name": "smiling face with halo", + "alpha_code": ":innocent:", + "aliases": "" + }, + "1f608": { + "output": "1f608", + "name": "smiling face with horns", + "alpha_code": ":smiling_imp:", + "aliases": "" + }, + "1f60e": { + "output": "1f60e", + "name": "smiling face with sunglasses", + "alpha_code": ":sunglasses:", + "aliases": "" + }, + "1f610": { + "output": "1f610", + "name": "neutral face", + "alpha_code": ":neutral_face:", + "aliases": "" + }, + "1f611": { + "output": "1f611", + "name": "expressionless face", + "alpha_code": ":expressionless:", + "aliases": "" + }, + "1f615": { + "output": "1f615", + "name": "confused face", + "alpha_code": ":confused:", + "aliases": "" + }, + "1f617": { + "output": "1f617", + "name": "kissing face", + "alpha_code": ":kissing:", + "aliases": "" + }, + "1f933-1f3fc": { + "output": "1f933-1f3fc", + "name": "selfie: medium-light skin tone", + "alpha_code": ":selfie_tone2:", + "aliases": "" + }, + "1f619": { + "output": "1f619", + "name": "kissing face with smiling eyes", + "alpha_code": ":kissing_smiling_eyes:", + "aliases": "" + }, + "1f61b": { + "output": "1f61b", + "name": "face with stuck-out tongue", + "alpha_code": ":stuck_out_tongue:", + "aliases": "" + }, + "1f61f": { + "output": "1f61f", + "name": "worried face", + "alpha_code": ":worried:", + "aliases": "" + }, + "1f626": { + "output": "1f626", + "name": "frowning face with open mouth", + "alpha_code": ":frowning:", + "aliases": "" + }, + "1f627": { + "output": "1f627", + "name": "anguished face", + "alpha_code": ":anguished:", + "aliases": "" + }, + "1f62c": { + "output": "1f62c", + "name": "grimacing face", + "alpha_code": ":grimacing:", + "aliases": "" + }, + "1f62e": { + "output": "1f62e", + "name": "face with open mouth", + "alpha_code": ":open_mouth:", + "aliases": "" + }, + "1f62f": { + "output": "1f62f", + "name": "hushed face", + "alpha_code": ":hushed:", + "aliases": "" + }, + "1f634": { + "output": "1f634", + "name": "sleeping face", + "alpha_code": ":sleeping:", + "aliases": "" + }, + "1f636": { + "output": "1f636", + "name": "face without mouth", + "alpha_code": ":no_mouth:", + "aliases": "" + }, + "1f681": { + "output": "1f681", + "name": "helicopter", + "alpha_code": ":helicopter:", + "aliases": "" + }, + "1f682": { + "output": "1f682", + "name": "locomotive", + "alpha_code": ":steam_locomotive:", + "aliases": "" + }, + "1f686": { + "output": "1f686", + "name": "train", + "alpha_code": ":train2:", + "aliases": "" + }, + "1f688": { + "output": "1f688", + "name": "light rail", + "alpha_code": ":light_rail:", + "aliases": "" + }, + "1f68a": { + "output": "1f68a", + "name": "tram", + "alpha_code": ":tram:", + "aliases": "" + }, + "1f68d": { + "output": "1f68d", + "name": "oncoming bus", + "alpha_code": ":oncoming_bus:", + "aliases": "" + }, + "1f68e": { + "output": "1f68e", + "name": "trolleybus", + "alpha_code": ":trolleybus:", + "aliases": "" + }, + "1f690": { + "output": "1f690", + "name": "minibus", + "alpha_code": ":minibus:", + "aliases": "" + }, + "1f694": { + "output": "1f694", + "name": "oncoming police car", + "alpha_code": ":oncoming_police_car:", + "aliases": "" + }, + "1f696": { + "output": "1f696", + "name": "oncoming taxi", + "alpha_code": ":oncoming_taxi:", + "aliases": "" + }, + "1f698": { + "output": "1f698", + "name": "oncoming automobile", + "alpha_code": ":oncoming_automobile:", + "aliases": "" + }, + "1f69b": { + "output": "1f69b", + "name": "articulated lorry", + "alpha_code": ":articulated_lorry:", + "aliases": "" + }, + "1f933-1f3fd": { + "output": "1f933-1f3fd", + "name": "selfie: medium skin tone", + "alpha_code": ":selfie_tone3:", + "aliases": "" + }, + "1f69c": { + "output": "1f69c", + "name": "tractor", + "alpha_code": ":tractor:", + "aliases": "" + }, + "1f69d": { + "output": "1f69d", + "name": "monorail", + "alpha_code": ":monorail:", + "aliases": "" + }, + "1f69e": { + "output": "1f69e", + "name": "mountain railway", + "alpha_code": ":mountain_railway:", + "aliases": "" + }, + "1f69f": { + "output": "1f69f", + "name": "suspension railway", + "alpha_code": ":suspension_railway:", + "aliases": "" + }, + "1f6a0": { + "output": "1f6a0", + "name": "mountain cableway", + "alpha_code": ":mountain_cableway:", + "aliases": "" + }, + "1f6a1": { + "output": "1f6a1", + "name": "aerial tramway", + "alpha_code": ":aerial_tramway:", + "aliases": "" + }, + "1f6a3": { + "output": "1f6a3", + "name": "person rowing boat", + "alpha_code": ":person_rowing_boat:", + "aliases": ":rowboat:" + }, + "1f6a6": { + "output": "1f6a6", + "name": "vertical traffic light", + "alpha_code": ":vertical_traffic_light:", + "aliases": "" + }, + "1f933-1f3fe": { + "output": "1f933-1f3fe", + "name": "selfie: medium-dark skin tone", + "alpha_code": ":selfie_tone4:", + "aliases": "" + }, + "1f6ae": { + "output": "1f6ae", + "name": "litter in bin sign", + "alpha_code": ":put_litter_in_its_place:", + "aliases": "" + }, + "1f6af": { + "output": "1f6af", + "name": "no littering", + "alpha_code": ":do_not_litter:", + "aliases": "" + }, + "1f933-1f3ff": { + "output": "1f933-1f3ff", + "name": "selfie: dark skin tone", + "alpha_code": ":selfie_tone5:", + "aliases": "" + }, + "1f6b0": { + "output": "1f6b0", + "name": "potable water", + "alpha_code": ":potable_water:", + "aliases": "" + }, + "1f6b1": { + "output": "1f6b1", + "name": "non-potable water", + "alpha_code": ":non-potable_water:", + "aliases": "" + }, + "1f6b3": { + "output": "1f6b3", + "name": "no bicycles", + "alpha_code": ":no_bicycles:", + "aliases": "" + }, + "1f91e-1f3fb": { + "output": "1f91e-1f3fb", + "name": "crossed fingers: light skin tone", + "alpha_code": ":fingers_crossed_tone1:", + "aliases": ":hand_with_index_and_middle_fingers_crossed_tone1:" + }, + "1f6b4": { + "output": "1f6b4", + "name": "person biking", + "alpha_code": ":person_biking:", + "aliases": ":bicyclist:" + }, + "1f6b5": { + "output": "1f6b5", + "name": "person mountain biking", + "alpha_code": ":person_mountain_biking:", + "aliases": ":mountain_bicyclist:" + }, + "1f6b7": { + "output": "1f6b7", + "name": "no pedestrians", + "alpha_code": ":no_pedestrians:", + "aliases": "" + }, + "1f6b8": { + "output": "1f6b8", + "name": "children crossing", + "alpha_code": ":children_crossing:", + "aliases": "" + }, + "1f6bf": { + "output": "1f6bf", + "name": "shower", + "alpha_code": ":shower:", + "aliases": "" + }, + "1f6c1": { + "output": "1f6c1", + "name": "bathtub", + "alpha_code": ":bathtub:", + "aliases": "" + }, + "1f6c2": { + "output": "1f6c2", + "name": "passport control", + "alpha_code": ":passport_control:", + "aliases": "" + }, + "1f91e-1f3fc": { + "output": "1f91e-1f3fc", + "name": "crossed fingers: medium-light skin tone", + "alpha_code": ":fingers_crossed_tone2:", + "aliases": ":hand_with_index_and_middle_fingers_crossed_tone2:" + }, + "1f6c3": { + "output": "1f6c3", + "name": "customs", + "alpha_code": ":customs:", + "aliases": "" + }, + "1f6c4": { + "output": "1f6c4", + "name": "baggage claim", + "alpha_code": ":baggage_claim:", + "aliases": "" + }, + "1f91e-1f3fd": { + "output": "1f91e-1f3fd", + "name": "crossed fingers: medium skin tone", + "alpha_code": ":fingers_crossed_tone3:", + "aliases": ":hand_with_index_and_middle_fingers_crossed_tone3:" + }, + "1f6c5": { + "output": "1f6c5", + "name": "left luggage", + "alpha_code": ":left_luggage:", + "aliases": "" + }, + "1f30d": { + "output": "1f30d", + "name": "globe showing Europe-Africa", + "alpha_code": ":earth_africa:", + "aliases": "" + }, + "1f30e": { + "output": "1f30e", + "name": "globe showing Americas", + "alpha_code": ":earth_americas:", + "aliases": "" + }, + "1f310": { + "output": "1f310", + "name": "globe with meridians", + "alpha_code": ":globe_with_meridians:", + "aliases": "" + }, + "1f312": { + "output": "1f312", + "name": "waxing crescent moon", + "alpha_code": ":waxing_crescent_moon:", + "aliases": "" + }, + "1f316": { + "output": "1f316", + "name": "waning gibbous moon", + "alpha_code": ":waning_gibbous_moon:", + "aliases": "" + }, + "1f317": { + "output": "1f317", + "name": "last quarter moon", + "alpha_code": ":last_quarter_moon:", + "aliases": "" + }, + "1f318": { + "output": "1f318", + "name": "waning crescent moon", + "alpha_code": ":waning_crescent_moon:", + "aliases": "" + }, + "1f31a": { + "output": "1f31a", + "name": "new moon face", + "alpha_code": ":new_moon_with_face:", + "aliases": "" + }, + "1f31c": { + "output": "1f31c", + "name": "last quarter moon with face", + "alpha_code": ":last_quarter_moon_with_face:", + "aliases": "" + }, + "1f31d": { + "output": "1f31d", + "name": "full moon with face", + "alpha_code": ":full_moon_with_face:", + "aliases": "" + }, + "1f31e": { + "output": "1f31e", + "name": "sun with face", + "alpha_code": ":sun_with_face:", + "aliases": "" + }, + "1f332": { + "output": "1f332", + "name": "evergreen tree", + "alpha_code": ":evergreen_tree:", + "aliases": "" + }, + "1f333": { + "output": "1f333", + "name": "deciduous tree", + "alpha_code": ":deciduous_tree:", + "aliases": "" + }, + "1f34b": { + "output": "1f34b", + "name": "lemon", + "alpha_code": ":lemon:", + "aliases": "" + }, + "1f91e-1f3fe": { + "output": "1f91e-1f3fe", + "name": "crossed fingers: medium-dark skin tone", + "alpha_code": ":fingers_crossed_tone4:", + "aliases": ":hand_with_index_and_middle_fingers_crossed_tone4:" + }, + "1f350": { + "output": "1f350", + "name": "pear", + "alpha_code": ":pear:", + "aliases": "" + }, + "1f37c": { + "output": "1f37c", + "name": "baby bottle", + "alpha_code": ":baby_bottle:", + "aliases": "" + }, + "1f3c7": { + "output": "1f3c7", + "name": "horse racing", + "alpha_code": ":horse_racing:", + "aliases": "" + }, + "1f3c9": { + "output": "1f3c9", + "name": "rugby football", + "alpha_code": ":rugby_football:", + "aliases": "" + }, + "1f3e4": { + "output": "1f3e4", + "name": "post office", + "alpha_code": ":european_post_office:", + "aliases": "" + }, + "1f400": { + "output": "1f400", + "name": "rat", + "alpha_code": ":rat:", + "aliases": "" + }, + "1f401": { + "output": "1f401", + "name": "mouse", + "alpha_code": ":mouse2:", + "aliases": "" + }, + "1f402": { + "output": "1f402", + "name": "ox", + "alpha_code": ":ox:", + "aliases": "" + }, + "1f403": { + "output": "1f403", + "name": "water buffalo", + "alpha_code": ":water_buffalo:", + "aliases": "" + }, + "1f404": { + "output": "1f404", + "name": "cow", + "alpha_code": ":cow2:", + "aliases": "" + }, + "1f405": { + "output": "1f405", + "name": "tiger", + "alpha_code": ":tiger2:", + "aliases": "" + }, + "1f406": { + "output": "1f406", + "name": "leopard", + "alpha_code": ":leopard:", + "aliases": "" + }, + "1f407": { + "output": "1f407", + "name": "rabbit", + "alpha_code": ":rabbit2:", + "aliases": "" + }, + "1f408": { + "output": "1f408", + "name": "cat", + "alpha_code": ":cat2:", + "aliases": "" + }, + "1f409": { + "output": "1f409", + "name": "dragon", + "alpha_code": ":dragon:", + "aliases": "" + }, + "1f40a": { + "output": "1f40a", + "name": "crocodile", + "alpha_code": ":crocodile:", + "aliases": "" + }, + "1f40b": { + "output": "1f40b", + "name": "whale", + "alpha_code": ":whale2:", + "aliases": "" + }, + "1f40f": { + "output": "1f40f", + "name": "ram", + "alpha_code": ":ram:", + "aliases": "" + }, + "1f410": { + "output": "1f410", + "name": "goat", + "alpha_code": ":goat:", + "aliases": "" + }, + "1f413": { + "output": "1f413", + "name": "rooster", + "alpha_code": ":rooster:", + "aliases": "" + }, + "1f415": { + "output": "1f415", + "name": "dog", + "alpha_code": ":dog2:", + "aliases": "" + }, + "1f416": { + "output": "1f416", + "name": "pig", + "alpha_code": ":pig2:", + "aliases": "" + }, + "1f91e-1f3ff": { + "output": "1f91e-1f3ff", + "name": "crossed fingers: dark skin tone", + "alpha_code": ":fingers_crossed_tone5:", + "aliases": ":hand_with_index_and_middle_fingers_crossed_tone5:" + }, + "1f42a": { + "output": "1f42a", + "name": "camel", + "alpha_code": ":dromedary_camel:", + "aliases": "" + }, + "1f465": { + "output": "1f465", + "name": "busts in silhouette", + "alpha_code": ":busts_in_silhouette:", + "aliases": "" + }, + "1f46c": { + "output": "1f46c", + "name": "two men holding hands", + "alpha_code": ":two_men_holding_hands:", + "aliases": "" + }, + "1f46d": { + "output": "1f46d", + "name": "two women holding hands", + "alpha_code": ":two_women_holding_hands:", + "aliases": "" + }, + "1f4ad": { + "output": "1f4ad", + "name": "thought balloon", + "alpha_code": ":thought_balloon:", + "aliases": "" + }, + "1f4b6": { + "output": "1f4b6", + "name": "euro banknote", + "alpha_code": ":euro:", + "aliases": "" + }, + "1f919-1f3fb": { + "output": "1f919-1f3fb", + "name": "call me hand: light skin tone", + "alpha_code": ":call_me_tone1:", + "aliases": ":call_me_hand_tone1:" + }, + "1f4b7": { + "output": "1f4b7", + "name": "pound banknote", + "alpha_code": ":pound:", + "aliases": "" + }, + "1f4ec": { + "output": "1f4ec", + "name": "open mailbox with raised flag", + "alpha_code": ":mailbox_with_mail:", + "aliases": "" + }, + "1f4ed": { + "output": "1f4ed", + "name": "open mailbox with lowered flag", + "alpha_code": ":mailbox_with_no_mail:", + "aliases": "" + }, + "1f919-1f3fc": { + "output": "1f919-1f3fc", + "name": "call me hand: medium-light skin tone", + "alpha_code": ":call_me_tone2:", + "aliases": ":call_me_hand_tone2:" + }, + "1f4ef": { + "output": "1f4ef", + "name": "postal horn", + "alpha_code": ":postal_horn:", + "aliases": "" + }, + "1f4f5": { + "output": "1f4f5", + "name": "no mobile phones", + "alpha_code": ":no_mobile_phones:", + "aliases": "" + }, + "1f500": { + "output": "1f500", + "name": "shuffle tracks button", + "alpha_code": ":twisted_rightwards_arrows:", + "aliases": "" + }, + "1f501": { + "output": "1f501", + "name": "repeat button", + "alpha_code": ":repeat:", + "aliases": "" + }, + "1f502": { + "output": "1f502", + "name": "repeat single button", + "alpha_code": ":repeat_one:", + "aliases": "" + }, + "1f504": { + "output": "1f504", + "name": "anticlockwise arrows button", + "alpha_code": ":arrows_counterclockwise:", + "aliases": "" + }, + "1f919-1f3fd": { + "output": "1f919-1f3fd", + "name": "call me hand: medium skin tone", + "alpha_code": ":call_me_tone3:", + "aliases": ":call_me_hand_tone3:" + }, + "1f505": { + "output": "1f505", + "name": "dim button", + "alpha_code": ":low_brightness:", + "aliases": "" + }, + "1f506": { + "output": "1f506", + "name": "bright button", + "alpha_code": ":high_brightness:", + "aliases": "" + }, + "1f507": { + "output": "1f507", + "name": "muted speaker", + "alpha_code": ":mute:", + "aliases": "" + }, + "1f509": { + "output": "1f509", + "name": "speaker medium volume", + "alpha_code": ":sound:", + "aliases": "" + }, + "1f515": { + "output": "1f515", + "name": "bell with slash", + "alpha_code": ":no_bell:", + "aliases": "" + }, + "1f52c": { + "output": "1f52c", + "name": "microscope", + "alpha_code": ":microscope:", + "aliases": "" + }, + "1f52d": { + "output": "1f52d", + "name": "telescope", + "alpha_code": ":telescope:", + "aliases": "" + }, + "1f55c": { + "output": "1f55c", + "name": "one-thirty", + "alpha_code": ":clock130:", + "aliases": "" + }, + "1f55d": { + "output": "1f55d", + "name": "two-thirty", + "alpha_code": ":clock230:", + "aliases": "" + }, + "1f55e": { + "output": "1f55e", + "name": "three-thirty", + "alpha_code": ":clock330:", + "aliases": "" + }, + "1f55f": { + "output": "1f55f", + "name": "four-thirty", + "alpha_code": ":clock430:", + "aliases": "" + }, + "1f560": { + "output": "1f560", + "name": "five-thirty", + "alpha_code": ":clock530:", + "aliases": "" + }, + "1f561": { + "output": "1f561", + "name": "six-thirty", + "alpha_code": ":clock630:", + "aliases": "" + }, + "1f562": { + "output": "1f562", + "name": "seven-thirty", + "alpha_code": ":clock730:", + "aliases": "" + }, + "1f563": { + "output": "1f563", + "name": "eight-thirty", + "alpha_code": ":clock830:", + "aliases": "" + }, + "1f564": { + "output": "1f564", + "name": "nine-thirty", + "alpha_code": ":clock930:", + "aliases": "" + }, + "1f565": { + "output": "1f565", + "name": "ten-thirty", + "alpha_code": ":clock1030:", + "aliases": "" + }, + "1f566": { + "output": "1f566", + "name": "eleven-thirty", + "alpha_code": ":clock1130:", + "aliases": "" + }, + "1f567": { + "output": "1f567", + "name": "twelve-thirty", + "alpha_code": ":clock1230:", + "aliases": "" + }, + "1f508": { + "output": "1f508", + "name": "speaker low volume", + "alpha_code": ":speaker:", + "aliases": "" + }, + "1f68b": { + "output": "1f68b", + "name": "tram car", + "alpha_code": ":train:", + "aliases": "" + }, + "27bf": { + "output": "27bf", + "name": "double curly loop", + "alpha_code": ":loop:", + "aliases": "" + }, + "1f1e6-1f1eb": { + "output": "1f1e6-1f1eb", + "name": "Afghanistan", + "alpha_code": ":flag_af:", + "aliases": ":af:" + }, + "1f1e6-1f1f1": { + "output": "1f1e6-1f1f1", + "name": "Albania", + "alpha_code": ":flag_al:", + "aliases": ":al:" + }, + "1f1e9-1f1ff": { + "output": "1f1e9-1f1ff", + "name": "Algeria", + "alpha_code": ":flag_dz:", + "aliases": ":dz:" + }, + "1f1e6-1f1e9": { + "output": "1f1e6-1f1e9", + "name": "Andorra", + "alpha_code": ":flag_ad:", + "aliases": ":ad:" + }, + "1f1e6-1f1f4": { + "output": "1f1e6-1f1f4", + "name": "Angola", + "alpha_code": ":flag_ao:", + "aliases": ":ao:" + }, + "1f1e6-1f1ec": { + "output": "1f1e6-1f1ec", + "name": "Antigua & Barbuda", + "alpha_code": ":flag_ag:", + "aliases": ":ag:" + }, + "1f1e6-1f1f7": { + "output": "1f1e6-1f1f7", + "name": "Argentina", + "alpha_code": ":flag_ar:", + "aliases": ":ar:" + }, + "1f1e6-1f1f2": { + "output": "1f1e6-1f1f2", + "name": "Armenia", + "alpha_code": ":flag_am:", + "aliases": ":am:" + }, + "1f1e6-1f1fa": { + "output": "1f1e6-1f1fa", + "name": "Australia", + "alpha_code": ":flag_au:", + "aliases": ":au:" + }, + "1f1e6-1f1f9": { + "output": "1f1e6-1f1f9", + "name": "Austria", + "alpha_code": ":flag_at:", + "aliases": ":at:" + }, + "1f1e6-1f1ff": { + "output": "1f1e6-1f1ff", + "name": "Azerbaijan", + "alpha_code": ":flag_az:", + "aliases": ":az:" + }, + "1f1e7-1f1f8": { + "output": "1f1e7-1f1f8", + "name": "Bahamas", + "alpha_code": ":flag_bs:", + "aliases": ":bs:" + }, + "1f1e7-1f1ed": { + "output": "1f1e7-1f1ed", + "name": "Bahrain", + "alpha_code": ":flag_bh:", + "aliases": ":bh:" + }, + "1f1e7-1f1e9": { + "output": "1f1e7-1f1e9", + "name": "Bangladesh", + "alpha_code": ":flag_bd:", + "aliases": ":bd:" + }, + "1f1e7-1f1e7": { + "output": "1f1e7-1f1e7", + "name": "Barbados", + "alpha_code": ":flag_bb:", + "aliases": ":bb:" + }, + "1f1e7-1f1fe": { + "output": "1f1e7-1f1fe", + "name": "Belarus", + "alpha_code": ":flag_by:", + "aliases": ":by:" + }, + "1f1e7-1f1ea": { + "output": "1f1e7-1f1ea", + "name": "Belgium", + "alpha_code": ":flag_be:", + "aliases": ":be:" + }, + "1f1e7-1f1ff": { + "output": "1f1e7-1f1ff", + "name": "Belize", + "alpha_code": ":flag_bz:", + "aliases": ":bz:" + }, + "1f1e7-1f1ef": { + "output": "1f1e7-1f1ef", + "name": "Benin", + "alpha_code": ":flag_bj:", + "aliases": ":bj:" + }, + "1f1e7-1f1f9": { + "output": "1f1e7-1f1f9", + "name": "Bhutan", + "alpha_code": ":flag_bt:", + "aliases": ":bt:" + }, + "1f1e7-1f1f4": { + "output": "1f1e7-1f1f4", + "name": "Bolivia", + "alpha_code": ":flag_bo:", + "aliases": ":bo:" + }, + "1f1e7-1f1e6": { + "output": "1f1e7-1f1e6", + "name": "Bosnia & Herzegovina", + "alpha_code": ":flag_ba:", + "aliases": ":ba:" + }, + "1f1e7-1f1fc": { + "output": "1f1e7-1f1fc", + "name": "Botswana", + "alpha_code": ":flag_bw:", + "aliases": ":bw:" + }, + "1f1e7-1f1f7": { + "output": "1f1e7-1f1f7", + "name": "Brazil", + "alpha_code": ":flag_br:", + "aliases": ":br:" + }, + "1f1e7-1f1f3": { + "output": "1f1e7-1f1f3", + "name": "Brunei", + "alpha_code": ":flag_bn:", + "aliases": ":bn:" + }, + "1f1e7-1f1ec": { + "output": "1f1e7-1f1ec", + "name": "Bulgaria", + "alpha_code": ":flag_bg:", + "aliases": ":bg:" + }, + "1f1e7-1f1eb": { + "output": "1f1e7-1f1eb", + "name": "Burkina Faso", + "alpha_code": ":flag_bf:", + "aliases": ":bf:" + }, + "1f1e7-1f1ee": { + "output": "1f1e7-1f1ee", + "name": "Burundi", + "alpha_code": ":flag_bi:", + "aliases": ":bi:" + }, + "1f1f0-1f1ed": { + "output": "1f1f0-1f1ed", + "name": "Cambodia", + "alpha_code": ":flag_kh:", + "aliases": ":kh:" + }, + "1f1e8-1f1f2": { + "output": "1f1e8-1f1f2", + "name": "Cameroon", + "alpha_code": ":flag_cm:", + "aliases": ":cm:" + }, + "1f1e8-1f1e6": { + "output": "1f1e8-1f1e6", + "name": "Canada", + "alpha_code": ":flag_ca:", + "aliases": ":ca:" + }, + "1f1e8-1f1fb": { + "output": "1f1e8-1f1fb", + "name": "Cape Verde", + "alpha_code": ":flag_cv:", + "aliases": ":cv:" + }, + "1f919-1f3fe": { + "output": "1f919-1f3fe", + "name": "call me hand: medium-dark skin tone", + "alpha_code": ":call_me_tone4:", + "aliases": ":call_me_hand_tone4:" + }, + "1f1e8-1f1eb": { + "output": "1f1e8-1f1eb", + "name": "Central African Republic", + "alpha_code": ":flag_cf:", + "aliases": ":cf:" + }, + "1f1f9-1f1e9": { + "output": "1f1f9-1f1e9", + "name": "Chad", + "alpha_code": ":flag_td:", + "aliases": ":td:" + }, + "1f1e8-1f1f1": { + "output": "1f1e8-1f1f1", + "name": "Chile", + "alpha_code": ":flag_cl:", + "aliases": ":chile:" + }, + "1f1e8-1f1f4": { + "output": "1f1e8-1f1f4", + "name": "Colombia", + "alpha_code": ":flag_co:", + "aliases": ":co:" + }, + "1f1f0-1f1f2": { + "output": "1f1f0-1f1f2", + "name": "Comoros", + "alpha_code": ":flag_km:", + "aliases": ":km:" + }, + "1f1e8-1f1f7": { + "output": "1f1e8-1f1f7", + "name": "Costa Rica", + "alpha_code": ":flag_cr:", + "aliases": ":cr:" + }, + "1f1e8-1f1ee": { + "output": "1f1e8-1f1ee", + "name": "C\u00f4te d\u2019Ivoire", + "alpha_code": ":flag_ci:", + "aliases": ":ci:" + }, + "1f1ed-1f1f7": { + "output": "1f1ed-1f1f7", + "name": "Croatia", + "alpha_code": ":flag_hr:", + "aliases": ":hr:" + }, + "1f1e8-1f1fa": { + "output": "1f1e8-1f1fa", + "name": "Cuba", + "alpha_code": ":flag_cu:", + "aliases": ":cu:" + }, + "1f1e8-1f1fe": { + "output": "1f1e8-1f1fe", + "name": "Cyprus", + "alpha_code": ":flag_cy:", + "aliases": ":cy:" + }, + "1f1e8-1f1ff": { + "output": "1f1e8-1f1ff", + "name": "Czechia", + "alpha_code": ":flag_cz:", + "aliases": ":cz:" + }, + "1f919-1f3ff": { + "output": "1f919-1f3ff", + "name": "call me hand: dark skin tone", + "alpha_code": ":call_me_tone5:", + "aliases": ":call_me_hand_tone5:" + }, + "1f1e8-1f1e9": { + "output": "1f1e8-1f1e9", + "name": "Congo - Kinshasa", + "alpha_code": ":flag_cd:", + "aliases": ":congo:" + }, + "1f91b-1f3fb": { + "output": "1f91b-1f3fb", + "name": "left-facing fist: light skin tone", + "alpha_code": ":left_facing_fist_tone1:", + "aliases": ":left_fist_tone1:" + }, + "1f1e9-1f1f0": { + "output": "1f1e9-1f1f0", + "name": "Denmark", + "alpha_code": ":flag_dk:", + "aliases": ":dk:" + }, + "1f1e9-1f1ef": { + "output": "1f1e9-1f1ef", + "name": "Djibouti", + "alpha_code": ":flag_dj:", + "aliases": ":dj:" + }, + "1f1e9-1f1f2": { + "output": "1f1e9-1f1f2", + "name": "Dominica", + "alpha_code": ":flag_dm:", + "aliases": ":dm:" + }, + "1f1e9-1f1f4": { + "output": "1f1e9-1f1f4", + "name": "Dominican Republic", + "alpha_code": ":flag_do:", + "aliases": ":do:" + }, + "1f1f9-1f1f1": { + "output": "1f1f9-1f1f1", + "name": "Timor-Leste", + "alpha_code": ":flag_tl:", + "aliases": ":tl:" + }, + "1f1ea-1f1e8": { + "output": "1f1ea-1f1e8", + "name": "Ecuador", + "alpha_code": ":flag_ec:", + "aliases": ":ec:" + }, + "1f1ea-1f1ec": { + "output": "1f1ea-1f1ec", + "name": "Egypt", + "alpha_code": ":flag_eg:", + "aliases": ":eg:" + }, + "1f1f8-1f1fb": { + "output": "1f1f8-1f1fb", + "name": "El Salvador", + "alpha_code": ":flag_sv:", + "aliases": ":sv:" + }, + "1f1ec-1f1f6": { + "output": "1f1ec-1f1f6", + "name": "Equatorial Guinea", + "alpha_code": ":flag_gq:", + "aliases": ":gq:" + }, + "1f1ea-1f1f7": { + "output": "1f1ea-1f1f7", + "name": "Eritrea", + "alpha_code": ":flag_er:", + "aliases": ":er:" + }, + "1f1ea-1f1ea": { + "output": "1f1ea-1f1ea", + "name": "Estonia", + "alpha_code": ":flag_ee:", + "aliases": ":ee:" + }, + "1f1ea-1f1f9": { + "output": "1f1ea-1f1f9", + "name": "Ethiopia", + "alpha_code": ":flag_et:", + "aliases": ":et:" + }, + "1f91b-1f3fc": { + "output": "1f91b-1f3fc", + "name": "left-facing fist: medium-light skin tone", + "alpha_code": ":left_facing_fist_tone2:", + "aliases": ":left_fist_tone2:" + }, + "1f1eb-1f1ef": { + "output": "1f1eb-1f1ef", + "name": "Fiji", + "alpha_code": ":flag_fj:", + "aliases": ":fj:" + }, + "1f1eb-1f1ee": { + "output": "1f1eb-1f1ee", + "name": "Finland", + "alpha_code": ":flag_fi:", + "aliases": ":fi:" + }, + "1f1ec-1f1e6": { + "output": "1f1ec-1f1e6", + "name": "Gabon", + "alpha_code": ":flag_ga:", + "aliases": ":ga:" + }, + "1f1ec-1f1f2": { + "output": "1f1ec-1f1f2", + "name": "Gambia", + "alpha_code": ":flag_gm:", + "aliases": ":gm:" + }, + "1f1ec-1f1ea": { + "output": "1f1ec-1f1ea", + "name": "Georgia", + "alpha_code": ":flag_ge:", + "aliases": ":ge:" + }, + "1f1ec-1f1ed": { + "output": "1f1ec-1f1ed", + "name": "Ghana", + "alpha_code": ":flag_gh:", + "aliases": ":gh:" + }, + "1f1ec-1f1f7": { + "output": "1f1ec-1f1f7", + "name": "Greece", + "alpha_code": ":flag_gr:", + "aliases": ":gr:" + }, + "1f1ec-1f1e9": { + "output": "1f1ec-1f1e9", + "name": "Grenada", + "alpha_code": ":flag_gd:", + "aliases": ":gd:" + }, + "1f1ec-1f1f9": { + "output": "1f1ec-1f1f9", + "name": "Guatemala", + "alpha_code": ":flag_gt:", + "aliases": ":gt:" + }, + "1f1ec-1f1f3": { + "output": "1f1ec-1f1f3", + "name": "Guinea", + "alpha_code": ":flag_gn:", + "aliases": ":gn:" + }, + "1f1ec-1f1fc": { + "output": "1f1ec-1f1fc", + "name": "Guinea-Bissau", + "alpha_code": ":flag_gw:", + "aliases": ":gw:" + }, + "1f1ec-1f1fe": { + "output": "1f1ec-1f1fe", + "name": "Guyana", + "alpha_code": ":flag_gy:", + "aliases": ":gy:" + }, + "1f1ed-1f1f9": { + "output": "1f1ed-1f1f9", + "name": "Haiti", + "alpha_code": ":flag_ht:", + "aliases": ":ht:" + }, + "1f1ed-1f1f3": { + "output": "1f1ed-1f1f3", + "name": "Honduras", + "alpha_code": ":flag_hn:", + "aliases": ":hn:" + }, + "1f1ed-1f1fa": { + "output": "1f1ed-1f1fa", + "name": "Hungary", + "alpha_code": ":flag_hu:", + "aliases": ":hu:" + }, + "1f1ee-1f1f8": { + "output": "1f1ee-1f1f8", + "name": "Iceland", + "alpha_code": ":flag_is:", + "aliases": ":is:" + }, + "1f1ee-1f1f3": { + "output": "1f1ee-1f1f3", + "name": "India", + "alpha_code": ":flag_in:", + "aliases": ":in:" + }, + "1f1ee-1f1e9": { + "output": "1f1ee-1f1e9", + "name": "Indonesia", + "alpha_code": ":flag_id:", + "aliases": ":indonesia:" + }, + "1f1ee-1f1f7": { + "output": "1f1ee-1f1f7", + "name": "Iran", + "alpha_code": ":flag_ir:", + "aliases": ":ir:" + }, + "1f1ee-1f1f6": { + "output": "1f1ee-1f1f6", + "name": "Iraq", + "alpha_code": ":flag_iq:", + "aliases": ":iq:" + }, + "1f1ee-1f1ea": { + "output": "1f1ee-1f1ea", + "name": "Ireland", + "alpha_code": ":flag_ie:", + "aliases": ":ie:" + }, + "1f1ee-1f1f1": { + "output": "1f1ee-1f1f1", + "name": "Israel", + "alpha_code": ":flag_il:", + "aliases": ":il:" + }, + "1f1ef-1f1f2": { + "output": "1f1ef-1f1f2", + "name": "Jamaica", + "alpha_code": ":flag_jm:", + "aliases": ":jm:" + }, + "1f1ef-1f1f4": { + "output": "1f1ef-1f1f4", + "name": "Jordan", + "alpha_code": ":flag_jo:", + "aliases": ":jo:" + }, + "1f1f0-1f1ff": { + "output": "1f1f0-1f1ff", + "name": "Kazakhstan", + "alpha_code": ":flag_kz:", + "aliases": ":kz:" + }, + "1f1f0-1f1ea": { + "output": "1f1f0-1f1ea", + "name": "Kenya", + "alpha_code": ":flag_ke:", + "aliases": ":ke:" + }, + "1f1f0-1f1ee": { + "output": "1f1f0-1f1ee", + "name": "Kiribati", + "alpha_code": ":flag_ki:", + "aliases": ":ki:" + }, + "1f1fd-1f1f0": { + "output": "1f1fd-1f1f0", + "name": "Kosovo", + "alpha_code": ":flag_xk:", + "aliases": ":xk:" + }, + "1f1f0-1f1fc": { + "output": "1f1f0-1f1fc", + "name": "Kuwait", + "alpha_code": ":flag_kw:", + "aliases": ":kw:" + }, + "1f1f0-1f1ec": { + "output": "1f1f0-1f1ec", + "name": "Kyrgyzstan", + "alpha_code": ":flag_kg:", + "aliases": ":kg:" + }, + "1f91b-1f3fd": { + "output": "1f91b-1f3fd", + "name": "left-facing fist: medium skin tone", + "alpha_code": ":left_facing_fist_tone3:", + "aliases": ":left_fist_tone3:" + }, + "1f1f1-1f1e6": { + "output": "1f1f1-1f1e6", + "name": "Laos", + "alpha_code": ":flag_la:", + "aliases": ":la:" + }, + "1f1f1-1f1fb": { + "output": "1f1f1-1f1fb", + "name": "Latvia", + "alpha_code": ":flag_lv:", + "aliases": ":lv:" + }, + "1f1f1-1f1e7": { + "output": "1f1f1-1f1e7", + "name": "Lebanon", + "alpha_code": ":flag_lb:", + "aliases": ":lb:" + }, + "1f1f1-1f1f8": { + "output": "1f1f1-1f1f8", + "name": "Lesotho", + "alpha_code": ":flag_ls:", + "aliases": ":ls:" + }, + "1f1f1-1f1f7": { + "output": "1f1f1-1f1f7", + "name": "Liberia", + "alpha_code": ":flag_lr:", + "aliases": ":lr:" + }, + "1f1f1-1f1fe": { + "output": "1f1f1-1f1fe", + "name": "Libya", + "alpha_code": ":flag_ly:", + "aliases": ":ly:" + }, + "1f1f1-1f1ee": { + "output": "1f1f1-1f1ee", + "name": "Liechtenstein", + "alpha_code": ":flag_li:", + "aliases": ":li:" + }, + "1f1f1-1f1f9": { + "output": "1f1f1-1f1f9", + "name": "Lithuania", + "alpha_code": ":flag_lt:", + "aliases": ":lt:" + }, + "1f1f1-1f1fa": { + "output": "1f1f1-1f1fa", + "name": "Luxembourg", + "alpha_code": ":flag_lu:", + "aliases": ":lu:" + }, + "1f1f2-1f1f0": { + "output": "1f1f2-1f1f0", + "name": "Macedonia", + "alpha_code": ":flag_mk:", + "aliases": ":mk:" + }, + "1f1f2-1f1ec": { + "output": "1f1f2-1f1ec", + "name": "Madagascar", + "alpha_code": ":flag_mg:", + "aliases": ":mg:" + }, + "1f1f2-1f1fc": { + "output": "1f1f2-1f1fc", + "name": "Malawi", + "alpha_code": ":flag_mw:", + "aliases": ":mw:" + }, + "1f1f2-1f1fe": { + "output": "1f1f2-1f1fe", + "name": "Malaysia", + "alpha_code": ":flag_my:", + "aliases": ":my:" + }, + "1f1f2-1f1fb": { + "output": "1f1f2-1f1fb", + "name": "Maldives", + "alpha_code": ":flag_mv:", + "aliases": ":mv:" + }, + "1f1f2-1f1f1": { + "output": "1f1f2-1f1f1", + "name": "Mali", + "alpha_code": ":flag_ml:", + "aliases": ":ml:" + }, + "1f1f2-1f1f9": { + "output": "1f1f2-1f1f9", + "name": "Malta", + "alpha_code": ":flag_mt:", + "aliases": ":mt:" + }, + "1f1f2-1f1ed": { + "output": "1f1f2-1f1ed", + "name": "Marshall Islands", + "alpha_code": ":flag_mh:", + "aliases": ":mh:" + }, + "1f1f2-1f1f7": { + "output": "1f1f2-1f1f7", + "name": "Mauritania", + "alpha_code": ":flag_mr:", + "aliases": ":mr:" + }, + "1f1f2-1f1fa": { + "output": "1f1f2-1f1fa", + "name": "Mauritius", + "alpha_code": ":flag_mu:", + "aliases": ":mu:" + }, + "1f1f2-1f1fd": { + "output": "1f1f2-1f1fd", + "name": "Mexico", + "alpha_code": ":flag_mx:", + "aliases": ":mx:" + }, + "1f1eb-1f1f2": { + "output": "1f1eb-1f1f2", + "name": "Micronesia", + "alpha_code": ":flag_fm:", + "aliases": ":fm:" + }, + "1f1f2-1f1e9": { + "output": "1f1f2-1f1e9", + "name": "Moldova", + "alpha_code": ":flag_md:", + "aliases": ":md:" + }, + "1f1f2-1f1e8": { + "output": "1f1f2-1f1e8", + "name": "Monaco", + "alpha_code": ":flag_mc:", + "aliases": ":mc:" + }, + "1f1f2-1f1f3": { + "output": "1f1f2-1f1f3", + "name": "Mongolia", + "alpha_code": ":flag_mn:", + "aliases": ":mn:" + }, + "1f1f2-1f1ea": { + "output": "1f1f2-1f1ea", + "name": "Montenegro", + "alpha_code": ":flag_me:", + "aliases": ":me:" + }, + "1f1f2-1f1e6": { + "output": "1f1f2-1f1e6", + "name": "Morocco", + "alpha_code": ":flag_ma:", + "aliases": ":ma:" + }, + "1f1f2-1f1ff": { + "output": "1f1f2-1f1ff", + "name": "Mozambique", + "alpha_code": ":flag_mz:", + "aliases": ":mz:" + }, + "1f1f2-1f1f2": { + "output": "1f1f2-1f1f2", + "name": "Myanmar (Burma)", + "alpha_code": ":flag_mm:", + "aliases": ":mm:" + }, + "1f1f3-1f1e6": { + "output": "1f1f3-1f1e6", + "name": "Namibia", + "alpha_code": ":flag_na:", + "aliases": ":na:" + }, + "1f1f3-1f1f7": { + "output": "1f1f3-1f1f7", + "name": "Nauru", + "alpha_code": ":flag_nr:", + "aliases": ":nr:" + }, + "1f1f3-1f1f5": { + "output": "1f1f3-1f1f5", + "name": "Nepal", + "alpha_code": ":flag_np:", + "aliases": ":np:" + }, + "1f1f3-1f1f1": { + "output": "1f1f3-1f1f1", + "name": "Netherlands", + "alpha_code": ":flag_nl:", + "aliases": ":nl:" + }, + "1f1f3-1f1ff": { + "output": "1f1f3-1f1ff", + "name": "New Zealand", + "alpha_code": ":flag_nz:", + "aliases": ":nz:" + }, + "1f1f3-1f1ee": { + "output": "1f1f3-1f1ee", + "name": "Nicaragua", + "alpha_code": ":flag_ni:", + "aliases": ":ni:" + }, + "1f1f3-1f1ea": { + "output": "1f1f3-1f1ea", + "name": "Niger", + "alpha_code": ":flag_ne:", + "aliases": ":ne:" + }, + "1f1f3-1f1ec": { + "output": "1f1f3-1f1ec", + "name": "Nigeria", + "alpha_code": ":flag_ng:", + "aliases": ":nigeria:" + }, + "1f1f0-1f1f5": { + "output": "1f1f0-1f1f5", + "name": "North Korea", + "alpha_code": ":flag_kp:", + "aliases": ":kp:" + }, + "1f1f3-1f1f4": { + "output": "1f1f3-1f1f4", + "name": "Norway", + "alpha_code": ":flag_no:", + "aliases": ":no:" + }, + "1f1f4-1f1f2": { + "output": "1f1f4-1f1f2", + "name": "Oman", + "alpha_code": ":flag_om:", + "aliases": ":om:" + }, + "1f1f5-1f1f0": { + "output": "1f1f5-1f1f0", + "name": "Pakistan", + "alpha_code": ":flag_pk:", + "aliases": ":pk:" + }, + "1f1f5-1f1fc": { + "output": "1f1f5-1f1fc", + "name": "Palau", + "alpha_code": ":flag_pw:", + "aliases": ":pw:" + }, + "1f1f5-1f1e6": { + "output": "1f1f5-1f1e6", + "name": "Panama", + "alpha_code": ":flag_pa:", + "aliases": ":pa:" + }, + "1f1f5-1f1ec": { + "output": "1f1f5-1f1ec", + "name": "Papua New Guinea", + "alpha_code": ":flag_pg:", + "aliases": ":pg:" + }, + "1f91b-1f3fe": { + "output": "1f91b-1f3fe", + "name": "left-facing fist: medium-dark skin tone", + "alpha_code": ":left_facing_fist_tone4:", + "aliases": ":left_fist_tone4:" + }, + "1f1f5-1f1fe": { + "output": "1f1f5-1f1fe", + "name": "Paraguay", + "alpha_code": ":flag_py:", + "aliases": ":py:" + }, + "1f1f5-1f1ea": { + "output": "1f1f5-1f1ea", + "name": "Peru", + "alpha_code": ":flag_pe:", + "aliases": ":pe:" + }, + "1f1f5-1f1ed": { + "output": "1f1f5-1f1ed", + "name": "Philippines", + "alpha_code": ":flag_ph:", + "aliases": ":ph:" + }, + "1f1f5-1f1f1": { + "output": "1f1f5-1f1f1", + "name": "Poland", + "alpha_code": ":flag_pl:", + "aliases": ":pl:" + }, + "1f1f5-1f1f9": { + "output": "1f1f5-1f1f9", + "name": "Portugal", + "alpha_code": ":flag_pt:", + "aliases": ":pt:" + }, + "1f1f6-1f1e6": { + "output": "1f1f6-1f1e6", + "name": "Qatar", + "alpha_code": ":flag_qa:", + "aliases": ":qa:" + }, + "1f1f9-1f1fc": { + "output": "1f1f9-1f1fc", + "name": "Taiwan", + "alpha_code": ":flag_tw:", + "aliases": ":tw:" + }, + "1f1e8-1f1ec": { + "output": "1f1e8-1f1ec", + "name": "Congo - Brazzaville", + "alpha_code": ":flag_cg:", + "aliases": ":cg:" + }, + "1f1f7-1f1f4": { + "output": "1f1f7-1f1f4", + "name": "Romania", + "alpha_code": ":flag_ro:", + "aliases": ":ro:" + }, + "1f1f7-1f1fc": { + "output": "1f1f7-1f1fc", + "name": "Rwanda", + "alpha_code": ":flag_rw:", + "aliases": ":rw:" + }, + "1f1f0-1f1f3": { + "output": "1f1f0-1f1f3", + "name": "St. Kitts & Nevis", + "alpha_code": ":flag_kn:", + "aliases": ":kn:" + }, + "1f1f1-1f1e8": { + "output": "1f1f1-1f1e8", + "name": "St. Lucia", + "alpha_code": ":flag_lc:", + "aliases": ":lc:" + }, + "1f1fb-1f1e8": { + "output": "1f1fb-1f1e8", + "name": "St. Vincent & Grenadines", + "alpha_code": ":flag_vc:", + "aliases": ":vc:" + }, + "1f1fc-1f1f8": { + "output": "1f1fc-1f1f8", + "name": "Samoa", + "alpha_code": ":flag_ws:", + "aliases": ":ws:" + }, + "1f1f8-1f1f2": { + "output": "1f1f8-1f1f2", + "name": "San Marino", + "alpha_code": ":flag_sm:", + "aliases": ":sm:" + }, + "1f1f8-1f1f9": { + "output": "1f1f8-1f1f9", + "name": "S\u00e3o Tom\u00e9 & Pr\u00edncipe", + "alpha_code": ":flag_st:", + "aliases": ":st:" + }, + "1f1f8-1f1e6": { + "output": "1f1f8-1f1e6", + "name": "Saudi Arabia", + "alpha_code": ":flag_sa:", + "aliases": ":saudiarabia:|:saudi:" + }, + "1f91b-1f3ff": { + "output": "1f91b-1f3ff", + "name": "left-facing fist: dark skin tone", + "alpha_code": ":left_facing_fist_tone5:", + "aliases": ":left_fist_tone5:" + }, + "1f1f8-1f1f3": { + "output": "1f1f8-1f1f3", + "name": "Senegal", + "alpha_code": ":flag_sn:", + "aliases": ":sn:" + }, + "1f1f7-1f1f8": { + "output": "1f1f7-1f1f8", + "name": "Serbia", + "alpha_code": ":flag_rs:", + "aliases": ":rs:" + }, + "1f1f8-1f1e8": { + "output": "1f1f8-1f1e8", + "name": "Seychelles", + "alpha_code": ":flag_sc:", + "aliases": ":sc:" + }, + "1f1f8-1f1f1": { + "output": "1f1f8-1f1f1", + "name": "Sierra Leone", + "alpha_code": ":flag_sl:", + "aliases": ":sl:" + }, + "1f1f8-1f1ec": { + "output": "1f1f8-1f1ec", + "name": "Singapore", + "alpha_code": ":flag_sg:", + "aliases": ":sg:" + }, + "1f1f8-1f1f0": { + "output": "1f1f8-1f1f0", + "name": "Slovakia", + "alpha_code": ":flag_sk:", + "aliases": ":sk:" + }, + "1f1f8-1f1ee": { + "output": "1f1f8-1f1ee", + "name": "Slovenia", + "alpha_code": ":flag_si:", + "aliases": ":si:" + }, + "1f1f8-1f1e7": { + "output": "1f1f8-1f1e7", + "name": "Solomon Islands", + "alpha_code": ":flag_sb:", + "aliases": ":sb:" + }, + "1f1f8-1f1f4": { + "output": "1f1f8-1f1f4", + "name": "Somalia", + "alpha_code": ":flag_so:", + "aliases": ":so:" + }, + "1f1ff-1f1e6": { + "output": "1f1ff-1f1e6", + "name": "South Africa", + "alpha_code": ":flag_za:", + "aliases": ":za:" + }, + "1f1f1-1f1f0": { + "output": "1f1f1-1f1f0", + "name": "Sri Lanka", + "alpha_code": ":flag_lk:", + "aliases": ":lk:" + }, + "1f1f8-1f1e9": { + "output": "1f1f8-1f1e9", + "name": "Sudan", + "alpha_code": ":flag_sd:", + "aliases": ":sd:" + }, + "1f1f8-1f1f7": { + "output": "1f1f8-1f1f7", + "name": "Suriname", + "alpha_code": ":flag_sr:", + "aliases": ":sr:" + }, + "1f1f8-1f1ff": { + "output": "1f1f8-1f1ff", + "name": "Swaziland", + "alpha_code": ":flag_sz:", + "aliases": ":sz:" + }, + "1f1f8-1f1ea": { + "output": "1f1f8-1f1ea", + "name": "Sweden", + "alpha_code": ":flag_se:", + "aliases": ":se:" + }, + "1f1e8-1f1ed": { + "output": "1f1e8-1f1ed", + "name": "Switzerland", + "alpha_code": ":flag_ch:", + "aliases": ":ch:" + }, + "1f1f8-1f1fe": { + "output": "1f1f8-1f1fe", + "name": "Syria", + "alpha_code": ":flag_sy:", + "aliases": ":sy:" + }, + "1f1f9-1f1ef": { + "output": "1f1f9-1f1ef", + "name": "Tajikistan", + "alpha_code": ":flag_tj:", + "aliases": ":tj:" + }, + "1f1f9-1f1ff": { + "output": "1f1f9-1f1ff", + "name": "Tanzania", + "alpha_code": ":flag_tz:", + "aliases": ":tz:" + }, + "1f1f9-1f1ed": { + "output": "1f1f9-1f1ed", + "name": "Thailand", + "alpha_code": ":flag_th:", + "aliases": ":th:" + }, + "1f1f9-1f1ec": { + "output": "1f1f9-1f1ec", + "name": "Togo", + "alpha_code": ":flag_tg:", + "aliases": ":tg:" + }, + "1f1f9-1f1f4": { + "output": "1f1f9-1f1f4", + "name": "Tonga", + "alpha_code": ":flag_to:", + "aliases": ":to:" + }, + "1f1f9-1f1f9": { + "output": "1f1f9-1f1f9", + "name": "Trinidad & Tobago", + "alpha_code": ":flag_tt:", + "aliases": ":tt:" + }, + "1f1f9-1f1f3": { + "output": "1f1f9-1f1f3", + "name": "Tunisia", + "alpha_code": ":flag_tn:", + "aliases": ":tn:" + }, + "1f1f9-1f1f7": { + "output": "1f1f9-1f1f7", + "name": "Turkey", + "alpha_code": ":flag_tr:", + "aliases": ":tr:" + }, + "1f1f9-1f1f2": { + "output": "1f1f9-1f1f2", + "name": "Turkmenistan", + "alpha_code": ":flag_tm:", + "aliases": ":turkmenistan:" + }, + "1f1f9-1f1fb": { + "output": "1f1f9-1f1fb", + "name": "Tuvalu", + "alpha_code": ":flag_tv:", + "aliases": ":tuvalu:" + }, + "1f1fa-1f1ec": { + "output": "1f1fa-1f1ec", + "name": "Uganda", + "alpha_code": ":flag_ug:", + "aliases": ":ug:" + }, + "1f1fa-1f1e6": { + "output": "1f1fa-1f1e6", + "name": "Ukraine", + "alpha_code": ":flag_ua:", + "aliases": ":ua:" + }, + "1f1e6-1f1ea": { + "output": "1f1e6-1f1ea", + "name": "United Arab Emirates", + "alpha_code": ":flag_ae:", + "aliases": ":ae:" + }, + "1f1fa-1f1fe": { + "output": "1f1fa-1f1fe", + "name": "Uruguay", + "alpha_code": ":flag_uy:", + "aliases": ":uy:" + }, + "1f1fa-1f1ff": { + "output": "1f1fa-1f1ff", + "name": "Uzbekistan", + "alpha_code": ":flag_uz:", + "aliases": ":uz:" + }, + "1f1fb-1f1fa": { + "output": "1f1fb-1f1fa", + "name": "Vanuatu", + "alpha_code": ":flag_vu:", + "aliases": ":vu:" + }, + "1f1fb-1f1e6": { + "output": "1f1fb-1f1e6", + "name": "Vatican City", + "alpha_code": ":flag_va:", + "aliases": ":va:" + }, + "1f1fb-1f1ea": { + "output": "1f1fb-1f1ea", + "name": "Venezuela", + "alpha_code": ":flag_ve:", + "aliases": ":ve:" + }, + "1f1fb-1f1f3": { + "output": "1f1fb-1f1f3", + "name": "Vietnam", + "alpha_code": ":flag_vn:", + "aliases": ":vn:" + }, + "1f1ea-1f1ed": { + "output": "1f1ea-1f1ed", + "name": "Western Sahara", + "alpha_code": ":flag_eh:", + "aliases": ":eh:" + }, + "1f91c-1f3fb": { + "output": "1f91c-1f3fb", + "name": "right-facing fist: light skin tone", + "alpha_code": ":right_facing_fist_tone1:", + "aliases": ":right_fist_tone1:" + }, + "1f1fe-1f1ea": { + "output": "1f1fe-1f1ea", + "name": "Yemen", + "alpha_code": ":flag_ye:", + "aliases": ":ye:" + }, + "1f1ff-1f1f2": { + "output": "1f1ff-1f1f2", + "name": "Zambia", + "alpha_code": ":flag_zm:", + "aliases": ":zm:" + }, + "1f1ff-1f1fc": { + "output": "1f1ff-1f1fc", + "name": "Zimbabwe", + "alpha_code": ":flag_zw:", + "aliases": ":zw:" + }, + "1f1f5-1f1f7": { + "output": "1f1f5-1f1f7", + "name": "Puerto Rico", + "alpha_code": ":flag_pr:", + "aliases": ":pr:" + }, + "1f1f0-1f1fe": { + "output": "1f1f0-1f1fe", + "name": "Cayman Islands", + "alpha_code": ":flag_ky:", + "aliases": ":ky:" + }, + "1f1e7-1f1f2": { + "output": "1f1e7-1f1f2", + "name": "Bermuda", + "alpha_code": ":flag_bm:", + "aliases": ":bm:" + }, + "1f1f5-1f1eb": { + "output": "1f1f5-1f1eb", + "name": "French Polynesia", + "alpha_code": ":flag_pf:", + "aliases": ":pf:" + }, + "1f1f5-1f1f8": { + "output": "1f1f5-1f1f8", + "name": "Palestinian Territories", + "alpha_code": ":flag_ps:", + "aliases": ":ps:" + }, + "1f1f3-1f1e8": { + "output": "1f1f3-1f1e8", + "name": "New Caledonia", + "alpha_code": ":flag_nc:", + "aliases": ":nc:" + }, + "1f91c-1f3fc": { + "output": "1f91c-1f3fc", + "name": "right-facing fist: medium-light skin tone", + "alpha_code": ":right_facing_fist_tone2:", + "aliases": ":right_fist_tone2:" + }, + "1f1f8-1f1ed": { + "output": "1f1f8-1f1ed", + "name": "St. Helena", + "alpha_code": ":flag_sh:", + "aliases": ":sh:" + }, + "1f1e6-1f1fc": { + "output": "1f1e6-1f1fc", + "name": "Aruba", + "alpha_code": ":flag_aw:", + "aliases": ":aw:" + }, + "1f1fb-1f1ee": { + "output": "1f1fb-1f1ee", + "name": "U.S. Virgin Islands", + "alpha_code": ":flag_vi:", + "aliases": ":vi:" + }, + "1f1ed-1f1f0": { + "output": "1f1ed-1f1f0", + "name": "Hong Kong SAR China", + "alpha_code": ":flag_hk:", + "aliases": ":hk:" + }, + "1f1e6-1f1e8": { + "output": "1f1e6-1f1e8", + "name": "Ascension Island", + "alpha_code": ":flag_ac:", + "aliases": ":ac:" + }, + "1f1f2-1f1f8": { + "output": "1f1f2-1f1f8", + "name": "Montserrat", + "alpha_code": ":flag_ms:", + "aliases": ":ms:" + }, + "1f1ec-1f1fa": { + "output": "1f1ec-1f1fa", + "name": "Guam", + "alpha_code": ":flag_gu:", + "aliases": ":gu:" + }, + "1f1ec-1f1f1": { + "output": "1f1ec-1f1f1", + "name": "Greenland", + "alpha_code": ":flag_gl:", + "aliases": ":gl:" + }, + "1f1f3-1f1fa": { + "output": "1f1f3-1f1fa", + "name": "Niue", + "alpha_code": ":flag_nu:", + "aliases": ":nu:" + }, + "1f1fc-1f1eb": { + "output": "1f1fc-1f1eb", + "name": "Wallis & Futuna", + "alpha_code": ":flag_wf:", + "aliases": ":wf:" + }, + "1f1f2-1f1f4": { + "output": "1f1f2-1f1f4", + "name": "Macau SAR China", + "alpha_code": ":flag_mo:", + "aliases": ":mo:" + }, + "1f91c-1f3fd": { + "output": "1f91c-1f3fd", + "name": "right-facing fist: medium skin tone", + "alpha_code": ":right_facing_fist_tone3:", + "aliases": ":right_fist_tone3:" + }, + "1f1eb-1f1f4": { + "output": "1f1eb-1f1f4", + "name": "Faroe Islands", + "alpha_code": ":flag_fo:", + "aliases": ":fo:" + }, + "1f1eb-1f1f0": { + "output": "1f1eb-1f1f0", + "name": "Falkland Islands", + "alpha_code": ":flag_fk:", + "aliases": ":fk:" + }, + "1f1ef-1f1ea": { + "output": "1f1ef-1f1ea", + "name": "Jersey", + "alpha_code": ":flag_je:", + "aliases": ":je:" + }, + "1f1e6-1f1ee": { + "output": "1f1e6-1f1ee", + "name": "Anguilla", + "alpha_code": ":flag_ai:", + "aliases": ":ai:" + }, + "1f1ec-1f1ee": { + "output": "1f1ec-1f1ee", + "name": "Gibraltar", + "alpha_code": ":flag_gi:", + "aliases": ":gi:" + }, + "1f39e": { + "output": "1f39e-fe0f", + "name": "film frames", + "alpha_code": ":film_frames:", + "aliases": "" + }, + "1f39f": { + "output": "1f39f-fe0f", + "name": "admission tickets", + "alpha_code": ":tickets:", + "aliases": ":admission_tickets:" + }, + "1f3c5": { + "output": "1f3c5", + "name": "sports medal", + "alpha_code": ":medal:", + "aliases": ":sports_medal:" + }, + "1f3cb": { + "output": "1f3cb-fe0f", + "name": "person lifting weights", + "alpha_code": ":person_lifting_weights:", + "aliases": ":lifter:|:weight_lifter:" + }, + "1f3cc": { + "output": "1f3cc-fe0f", + "name": "person golfing", + "alpha_code": ":person_golfing:", + "aliases": ":golfer:" + }, + "1f3cd": { + "output": "1f3cd-fe0f", + "name": "motorcycle", + "alpha_code": ":motorcycle:", + "aliases": ":racing_motorcycle:" + }, + "1f3ce": { + "output": "1f3ce-fe0f", + "name": "racing car", + "alpha_code": ":race_car:", + "aliases": ":racing_car:" + }, + "1f396": { + "output": "1f396-fe0f", + "name": "military medal", + "alpha_code": ":military_medal:", + "aliases": "" + }, + "1f397": { + "output": "1f397-fe0f", + "name": "reminder ribbon", + "alpha_code": ":reminder_ribbon:", + "aliases": "" + }, + "1f336": { + "output": "1f336-fe0f", + "name": "hot pepper", + "alpha_code": ":hot_pepper:", + "aliases": "" + }, + "1f91c-1f3fe": { + "output": "1f91c-1f3fe", + "name": "right-facing fist: medium-dark skin tone", + "alpha_code": ":right_facing_fist_tone4:", + "aliases": ":right_fist_tone4:" + }, + "1f327": { + "output": "1f327-fe0f", + "name": "cloud with rain", + "alpha_code": ":cloud_rain:", + "aliases": ":cloud_with_rain:" + }, + "1f328": { + "output": "1f328-fe0f", + "name": "cloud with snow", + "alpha_code": ":cloud_snow:", + "aliases": ":cloud_with_snow:" + }, + "1f329": { + "output": "1f329-fe0f", + "name": "cloud with lightning", + "alpha_code": ":cloud_lightning:", + "aliases": ":cloud_with_lightning:" + }, + "1f32a": { + "output": "1f32a-fe0f", + "name": "tornado", + "alpha_code": ":cloud_tornado:", + "aliases": ":cloud_with_tornado:" + }, + "1f32b": { + "output": "1f32b-fe0f", + "name": "fog", + "alpha_code": ":fog:", + "aliases": "" + }, + "1f32c": { + "output": "1f32c-fe0f", + "name": "wind face", + "alpha_code": ":wind_blowing_face:", + "aliases": "" + }, + "1f43f": { + "output": "1f43f-fe0f", + "name": "chipmunk", + "alpha_code": ":chipmunk:", + "aliases": "" + }, + "1f577": { + "output": "1f577-fe0f", + "name": "spider", + "alpha_code": ":spider:", + "aliases": "" + }, + "1f578": { + "output": "1f578-fe0f", + "name": "spider web", + "alpha_code": ":spider_web:", + "aliases": "" + }, + "1f321": { + "output": "1f321-fe0f", + "name": "thermometer", + "alpha_code": ":thermometer:", + "aliases": "" + }, + "1f399": { + "output": "1f399-fe0f", + "name": "studio microphone", + "alpha_code": ":microphone2:", + "aliases": ":studio_microphone:" + }, + "1f39a": { + "output": "1f39a-fe0f", + "name": "level slider", + "alpha_code": ":level_slider:", + "aliases": "" + }, + "1f39b": { + "output": "1f39b-fe0f", + "name": "control knobs", + "alpha_code": ":control_knobs:", + "aliases": "" + }, + "1f3f3": { + "output": "1f3f3-fe0f", + "name": "white flag", + "alpha_code": ":flag_white:", + "aliases": ":waving_white_flag:" + }, + "1f3f4": { + "output": "1f3f4", + "name": "black flag", + "alpha_code": ":flag_black:", + "aliases": ":waving_black_flag:" + }, + "1f3f5": { + "output": "1f3f5-fe0f", + "name": "rosette", + "alpha_code": ":rosette:", + "aliases": "" + }, + "1f3f7": { + "output": "1f3f7-fe0f", + "name": "label", + "alpha_code": ":label:", + "aliases": "" + }, + "1f4f8": { + "output": "1f4f8", + "name": "camera with flash", + "alpha_code": ":camera_with_flash:", + "aliases": "" + }, + "1f4fd": { + "output": "1f4fd-fe0f", + "name": "film projector", + "alpha_code": ":projector:", + "aliases": ":film_projector:" + }, + "271d": { + "output": "271d-fe0f", + "name": "latin cross", + "alpha_code": ":cross:", + "aliases": ":latin_cross:" + }, + "1f549": { + "output": "1f549-fe0f", + "name": "om", + "alpha_code": ":om_symbol:", + "aliases": "" + }, + "1f54a": { + "output": "1f54a-fe0f", + "name": "dove", + "alpha_code": ":dove:", + "aliases": ":dove_of_peace:" + }, + "1f56f": { + "output": "1f56f-fe0f", + "name": "candle", + "alpha_code": ":candle:", + "aliases": "" + }, + "1f570": { + "output": "1f570-fe0f", + "name": "mantelpiece clock", + "alpha_code": ":clock:", + "aliases": ":mantlepiece_clock:" + }, + "1f573": { + "output": "1f573-fe0f", + "name": "hole", + "alpha_code": ":hole:", + "aliases": "" + }, + "1f576": { + "output": "1f576-fe0f", + "name": "sunglasses", + "alpha_code": ":dark_sunglasses:", + "aliases": "" + }, + "1f579": { + "output": "1f579-fe0f", + "name": "joystick", + "alpha_code": ":joystick:", + "aliases": "" + }, + "1f587": { + "output": "1f587-fe0f", + "name": "linked paperclips", + "alpha_code": ":paperclips:", + "aliases": ":linked_paperclips:" + }, + "1f58a": { + "output": "1f58a-fe0f", + "name": "pen", + "alpha_code": ":pen_ballpoint:", + "aliases": ":lower_left_ballpoint_pen:" + }, + "1f58b": { + "output": "1f58b-fe0f", + "name": "fountain pen", + "alpha_code": ":pen_fountain:", + "aliases": ":lower_left_fountain_pen:" + }, + "1f58c": { + "output": "1f58c-fe0f", + "name": "paintbrush", + "alpha_code": ":paintbrush:", + "aliases": ":lower_left_paintbrush:" + }, + "1f58d": { + "output": "1f58d-fe0f", + "name": "crayon", + "alpha_code": ":crayon:", + "aliases": ":lower_left_crayon:" + }, + "1f5a5": { + "output": "1f5a5-fe0f", + "name": "desktop computer", + "alpha_code": ":desktop:", + "aliases": ":desktop_computer:" + }, + "1f5a8": { + "output": "1f5a8-fe0f", + "name": "printer", + "alpha_code": ":printer:", + "aliases": "" + }, + "1f91c-1f3ff": { + "output": "1f91c-1f3ff", + "name": "right-facing fist: dark skin tone", + "alpha_code": ":right_facing_fist_tone5:", + "aliases": ":right_fist_tone5:" + }, + "2328": { + "output": "2328-fe0f", + "name": "keyboard", + "alpha_code": ":keyboard:", + "aliases": "" + }, + "1f5b2": { + "output": "1f5b2-fe0f", + "name": "trackball", + "alpha_code": ":trackball:", + "aliases": "" + }, + "1f91a-1f3fb": { + "output": "1f91a-1f3fb", + "name": "raised back of hand: light skin tone", + "alpha_code": ":raised_back_of_hand_tone1:", + "aliases": ":back_of_hand_tone1:" + }, + "1f5bc": { + "output": "1f5bc-fe0f", + "name": "framed picture", + "alpha_code": ":frame_photo:", + "aliases": ":frame_with_picture:" + }, + "1f5c2": { + "output": "1f5c2-fe0f", + "name": "card index dividers", + "alpha_code": ":dividers:", + "aliases": ":card_index_dividers:" + }, + "1f5c3": { + "output": "1f5c3-fe0f", + "name": "card file box", + "alpha_code": ":card_box:", + "aliases": ":card_file_box:" + }, + "1f5c4": { + "output": "1f5c4-fe0f", + "name": "file cabinet", + "alpha_code": ":file_cabinet:", + "aliases": "" + }, + "1f5d1": { + "output": "1f5d1-fe0f", + "name": "wastebasket", + "alpha_code": ":wastebasket:", + "aliases": "" + }, + "1f5d2": { + "output": "1f5d2-fe0f", + "name": "spiral notepad", + "alpha_code": ":notepad_spiral:", + "aliases": ":spiral_note_pad:" + }, + "1f5d3": { + "output": "1f5d3-fe0f", + "name": "spiral calendar", + "alpha_code": ":calendar_spiral:", + "aliases": ":spiral_calendar_pad:" + }, + "1f5dc": { + "output": "1f5dc-fe0f", + "name": "clamp", + "alpha_code": ":compression:", + "aliases": "" + }, + "1f5dd": { + "output": "1f5dd-fe0f", + "name": "old key", + "alpha_code": ":key2:", + "aliases": ":old_key:" + }, + "1f5de": { + "output": "1f5de-fe0f", + "name": "rolled-up newspaper", + "alpha_code": ":newspaper2:", + "aliases": ":rolled_up_newspaper:" + }, + "1f5e1": { + "output": "1f5e1-fe0f", + "name": "dagger", + "alpha_code": ":dagger:", + "aliases": ":dagger_knife:" + }, + "1f5e3": { + "output": "1f5e3-fe0f", + "name": "speaking head", + "alpha_code": ":speaking_head:", + "aliases": ":speaking_head_in_silhouette:" + }, + "1f5e8": { + "output": "1f5e8-fe0f", + "name": "left speech bubble", + "alpha_code": ":speech_left:", + "aliases": ":left_speech_bubble:" + }, + "1f91a-1f3fc": { + "output": "1f91a-1f3fc", + "name": "raised back of hand: medium-light skin tone", + "alpha_code": ":raised_back_of_hand_tone2:", + "aliases": ":back_of_hand_tone2:" + }, + "1f5ef": { + "output": "1f5ef-fe0f", + "name": "right anger bubble", + "alpha_code": ":anger_right:", + "aliases": ":right_anger_bubble:" + }, + "1f91a-1f3fd": { + "output": "1f91a-1f3fd", + "name": "raised back of hand: medium skin tone", + "alpha_code": ":raised_back_of_hand_tone3:", + "aliases": ":back_of_hand_tone3:" + }, + "1f5f3": { + "output": "1f5f3-fe0f", + "name": "ballot box with ballot", + "alpha_code": ":ballot_box:", + "aliases": ":ballot_box_with_ballot:" + }, + "1f5fa": { + "output": "1f5fa-fe0f", + "name": "world map", + "alpha_code": ":map:", + "aliases": ":world_map:" + }, + "1f6cc": { + "output": "1f6cc", + "name": "person in bed", + "alpha_code": ":sleeping_accommodation:", + "aliases": "" + }, + "1f6e0": { + "output": "1f6e0-fe0f", + "name": "hammer and wrench", + "alpha_code": ":tools:", + "aliases": ":hammer_and_wrench:" + }, + "1f6e1": { + "output": "1f6e1-fe0f", + "name": "shield", + "alpha_code": ":shield:", + "aliases": "" + }, + "1f6e2": { + "output": "1f6e2-fe0f", + "name": "oil drum", + "alpha_code": ":oil:", + "aliases": ":oil_drum:" + }, + "1f6f0": { + "output": "1f6f0-fe0f", + "name": "satellite", + "alpha_code": ":satellite_orbital:", + "aliases": "" + }, + "1f37d": { + "output": "1f37d-fe0f", + "name": "fork and knife with plate", + "alpha_code": ":fork_knife_plate:", + "aliases": ":fork_and_knife_with_plate:" + }, + "1f441": { + "output": "1f441-fe0f", + "name": "eye", + "alpha_code": ":eye:", + "aliases": "" + }, + "1f574": { + "output": "1f574-fe0f", + "name": "man in business suit levitating", + "alpha_code": ":man_in_business_suit_levitating:", + "aliases": "" + }, + "1f575": { + "output": "1f575-fe0f", + "name": "detective", + "alpha_code": ":detective:", + "aliases": ":spy:|:sleuth_or_spy:" + }, + "270d": { + "output": "270d-fe0f", + "name": "writing hand", + "alpha_code": ":writing_hand:", + "aliases": "" + }, + "1f590": { + "output": "1f590-fe0f", + "name": "raised hand with fingers splayed", + "alpha_code": ":hand_splayed:", + "aliases": ":raised_hand_with_fingers_splayed:" + }, + "1f595": { + "output": "1f595", + "name": "middle finger", + "alpha_code": ":middle_finger:", + "aliases": ":reversed_hand_with_middle_finger_extended:" + }, + "1f596": { + "output": "1f596", + "name": "vulcan salute", + "alpha_code": ":vulcan:", + "aliases": ":raised_hand_with_part_between_middle_and_ring_fingers:" + }, + "1f641": { + "output": "1f641", + "name": "slightly frowning face", + "alpha_code": ":slight_frown:", + "aliases": ":slightly_frowning_face:" + }, + "1f642": { + "output": "1f642", + "name": "slightly smiling face", + "alpha_code": ":slight_smile:", + "aliases": ":slightly_smiling_face:" + }, + "1f3d4": { + "output": "1f3d4-fe0f", + "name": "snow-capped mountain", + "alpha_code": ":mountain_snow:", + "aliases": ":snow_capped_mountain:" + }, + "1f3d5": { + "output": "1f3d5-fe0f", + "name": "camping", + "alpha_code": ":camping:", + "aliases": "" + }, + "1f3d6": { + "output": "1f3d6-fe0f", + "name": "beach with umbrella", + "alpha_code": ":beach:", + "aliases": ":beach_with_umbrella:" + }, + "1f3d7": { + "output": "1f3d7-fe0f", + "name": "building construction", + "alpha_code": ":construction_site:", + "aliases": ":building_construction:" + }, + "1f3d8": { + "output": "1f3d8-fe0f", + "name": "houses", + "alpha_code": ":homes:", + "aliases": ":house_buildings:" + }, + "1f3d9": { + "output": "1f3d9-fe0f", + "name": "cityscape", + "alpha_code": ":cityscape:", + "aliases": "" + }, + "1f3da": { + "output": "1f3da-fe0f", + "name": "derelict house", + "alpha_code": ":house_abandoned:", + "aliases": ":derelict_house_building:" + }, + "1f3db": { + "output": "1f3db-fe0f", + "name": "classical building", + "alpha_code": ":classical_building:", + "aliases": "" + }, + "1f3dc": { + "output": "1f3dc-fe0f", + "name": "desert", + "alpha_code": ":desert:", + "aliases": "" + }, + "1f3dd": { + "output": "1f3dd-fe0f", + "name": "desert island", + "alpha_code": ":island:", + "aliases": ":desert_island:" + }, + "1f3de": { + "output": "1f3de-fe0f", + "name": "national park", + "alpha_code": ":park:", + "aliases": ":national_park:" + }, + "1f3df": { + "output": "1f3df-fe0f", + "name": "stadium", + "alpha_code": ":stadium:", + "aliases": "" + }, + "1f6cb": { + "output": "1f6cb-fe0f", + "name": "couch and lamp", + "alpha_code": ":couch:", + "aliases": ":couch_and_lamp:" + }, + "1f91a-1f3fe": { + "output": "1f91a-1f3fe", + "name": "raised back of hand: medium-dark skin tone", + "alpha_code": ":raised_back_of_hand_tone4:", + "aliases": ":back_of_hand_tone4:" + }, + "1f6cd": { + "output": "1f6cd-fe0f", + "name": "shopping bags", + "alpha_code": ":shopping_bags:", + "aliases": "" + }, + "1f6ce": { + "output": "1f6ce-fe0f", + "name": "bellhop bell", + "alpha_code": ":bellhop:", + "aliases": ":bellhop_bell:" + }, + "1f6cf": { + "output": "1f6cf-fe0f", + "name": "bed", + "alpha_code": ":bed:", + "aliases": "" + }, + "1f6e3": { + "output": "1f6e3-fe0f", + "name": "motorway", + "alpha_code": ":motorway:", + "aliases": "" + }, + "1f6e4": { + "output": "1f6e4-fe0f", + "name": "railway track", + "alpha_code": ":railway_track:", + "aliases": ":railroad_track:" + }, + "1f6e5": { + "output": "1f6e5-fe0f", + "name": "motor boat", + "alpha_code": ":motorboat:", + "aliases": "" + }, + "1f6e9": { + "output": "1f6e9-fe0f", + "name": "small airplane", + "alpha_code": ":airplane_small:", + "aliases": ":small_airplane:" + }, + "1f6eb": { + "output": "1f6eb", + "name": "airplane departure", + "alpha_code": ":airplane_departure:", + "aliases": "" + }, + "1f6ec": { + "output": "1f6ec", + "name": "airplane arrival", + "alpha_code": ":airplane_arriving:", + "aliases": "" + }, + "1f6f3": { + "output": "1f6f3-fe0f", + "name": "passenger ship", + "alpha_code": ":cruise_ship:", + "aliases": ":passenger_ship:" + }, + "1f476-1f3fb": { + "output": "1f476-1f3fb", + "name": "baby: light skin tone", + "alpha_code": ":baby_tone1:", + "aliases": "" + }, + "1f476-1f3fc": { + "output": "1f476-1f3fc", + "name": "baby: medium-light skin tone", + "alpha_code": ":baby_tone2:", + "aliases": "" + }, + "1f476-1f3fd": { + "output": "1f476-1f3fd", + "name": "baby: medium skin tone", + "alpha_code": ":baby_tone3:", + "aliases": "" + }, + "1f476-1f3fe": { + "output": "1f476-1f3fe", + "name": "baby: medium-dark skin tone", + "alpha_code": ":baby_tone4:", + "aliases": "" + }, + "1f476-1f3ff": { + "output": "1f476-1f3ff", + "name": "baby: dark skin tone", + "alpha_code": ":baby_tone5:", + "aliases": "" + }, + "1f466-1f3fb": { + "output": "1f466-1f3fb", + "name": "boy: light skin tone", + "alpha_code": ":boy_tone1:", + "aliases": "" + }, + "1f466-1f3fc": { + "output": "1f466-1f3fc", + "name": "boy: medium-light skin tone", + "alpha_code": ":boy_tone2:", + "aliases": "" + }, + "1f466-1f3fd": { + "output": "1f466-1f3fd", + "name": "boy: medium skin tone", + "alpha_code": ":boy_tone3:", + "aliases": "" + }, + "1f466-1f3fe": { + "output": "1f466-1f3fe", + "name": "boy: medium-dark skin tone", + "alpha_code": ":boy_tone4:", + "aliases": "" + }, + "1f466-1f3ff": { + "output": "1f466-1f3ff", + "name": "boy: dark skin tone", + "alpha_code": ":boy_tone5:", + "aliases": "" + }, + "1f467-1f3fb": { + "output": "1f467-1f3fb", + "name": "girl: light skin tone", + "alpha_code": ":girl_tone1:", + "aliases": "" + }, + "1f467-1f3fc": { + "output": "1f467-1f3fc", + "name": "girl: medium-light skin tone", + "alpha_code": ":girl_tone2:", + "aliases": "" + }, + "1f467-1f3fd": { + "output": "1f467-1f3fd", + "name": "girl: medium skin tone", + "alpha_code": ":girl_tone3:", + "aliases": "" + }, + "1f467-1f3fe": { + "output": "1f467-1f3fe", + "name": "girl: medium-dark skin tone", + "alpha_code": ":girl_tone4:", + "aliases": "" + }, + "1f467-1f3ff": { + "output": "1f467-1f3ff", + "name": "girl: dark skin tone", + "alpha_code": ":girl_tone5:", + "aliases": "" + }, + "1f468-1f3fb": { + "output": "1f468-1f3fb", + "name": "man: light skin tone", + "alpha_code": ":man_tone1:", + "aliases": "" + }, + "1f468-1f3fc": { + "output": "1f468-1f3fc", + "name": "man: medium-light skin tone", + "alpha_code": ":man_tone2:", + "aliases": "" + }, + "1f468-1f3fd": { + "output": "1f468-1f3fd", + "name": "man: medium skin tone", + "alpha_code": ":man_tone3:", + "aliases": "" + }, + "1f468-1f3fe": { + "output": "1f468-1f3fe", + "name": "man: medium-dark skin tone", + "alpha_code": ":man_tone4:", + "aliases": "" + }, + "1f468-1f3ff": { + "output": "1f468-1f3ff", + "name": "man: dark skin tone", + "alpha_code": ":man_tone5:", + "aliases": "" + }, + "1f469-1f3fb": { + "output": "1f469-1f3fb", + "name": "woman: light skin tone", + "alpha_code": ":woman_tone1:", + "aliases": "" + }, + "1f469-1f3fc": { + "output": "1f469-1f3fc", + "name": "woman: medium-light skin tone", + "alpha_code": ":woman_tone2:", + "aliases": "" + }, + "1f469-1f3fd": { + "output": "1f469-1f3fd", + "name": "woman: medium skin tone", + "alpha_code": ":woman_tone3:", + "aliases": "" + }, + "1f469-1f3fe": { + "output": "1f469-1f3fe", + "name": "woman: medium-dark skin tone", + "alpha_code": ":woman_tone4:", + "aliases": "" + }, + "1f469-1f3ff": { + "output": "1f469-1f3ff", + "name": "woman: dark skin tone", + "alpha_code": ":woman_tone5:", + "aliases": "" + }, + "1f470-1f3fb": { + "output": "1f470-1f3fb", + "name": "bride with veil: light skin tone", + "alpha_code": ":bride_with_veil_tone1:", + "aliases": "" + }, + "1f470-1f3fc": { + "output": "1f470-1f3fc", + "name": "bride with veil: medium-light skin tone", + "alpha_code": ":bride_with_veil_tone2:", + "aliases": "" + }, + "1f91a-1f3ff": { + "output": "1f91a-1f3ff", + "name": "raised back of hand: dark skin tone", + "alpha_code": ":raised_back_of_hand_tone5:", + "aliases": ":back_of_hand_tone5:" + }, + "1f470-1f3fd": { + "output": "1f470-1f3fd", + "name": "bride with veil: medium skin tone", + "alpha_code": ":bride_with_veil_tone3:", + "aliases": "" + }, + "1f470-1f3fe": { + "output": "1f470-1f3fe", + "name": "bride with veil: medium-dark skin tone", + "alpha_code": ":bride_with_veil_tone4:", + "aliases": "" + }, + "1f470-1f3ff": { + "output": "1f470-1f3ff", + "name": "bride with veil: dark skin tone", + "alpha_code": ":bride_with_veil_tone5:", + "aliases": "" + }, + "1f471-1f3fb": { + "output": "1f471-1f3fb", + "name": "blond-haired person: light skin tone", + "alpha_code": ":blond_haired_person_tone1:", + "aliases": ":person_with_blond_hair_tone1:" + }, + "1f471-1f3fc": { + "output": "1f471-1f3fc", + "name": "blond-haired person: medium-light skin tone", + "alpha_code": ":blond_haired_person_tone2:", + "aliases": ":person_with_blond_hair_tone2:" + }, + "1f471-1f3fd": { + "output": "1f471-1f3fd", + "name": "blond-haired person: medium skin tone", + "alpha_code": ":blond_haired_person_tone3:", + "aliases": ":person_with_blond_hair_tone3:" + }, + "1f471-1f3fe": { + "output": "1f471-1f3fe", + "name": "blond-haired person: medium-dark skin tone", + "alpha_code": ":blond_haired_person_tone4:", + "aliases": ":person_with_blond_hair_tone4:" + }, + "1f471-1f3ff": { + "output": "1f471-1f3ff", + "name": "blond-haired person: dark skin tone", + "alpha_code": ":blond_haired_person_tone5:", + "aliases": ":person_with_blond_hair_tone5:" + }, + "1f472-1f3fb": { + "output": "1f472-1f3fb", + "name": "man with Chinese cap: light skin tone", + "alpha_code": ":man_with_chinese_cap_tone1:", + "aliases": ":man_with_gua_pi_mao_tone1:" + }, + "1f472-1f3fc": { + "output": "1f472-1f3fc", + "name": "man with Chinese cap: medium-light skin tone", + "alpha_code": ":man_with_chinese_cap_tone2:", + "aliases": ":man_with_gua_pi_mao_tone2:" + }, + "1f472-1f3fd": { + "output": "1f472-1f3fd", + "name": "man with Chinese cap: medium skin tone", + "alpha_code": ":man_with_chinese_cap_tone3:", + "aliases": ":man_with_gua_pi_mao_tone3:" + }, + "1f472-1f3fe": { + "output": "1f472-1f3fe", + "name": "man with Chinese cap: medium-dark skin tone", + "alpha_code": ":man_with_chinese_cap_tone4:", + "aliases": ":man_with_gua_pi_mao_tone4:" + }, + "1f472-1f3ff": { + "output": "1f472-1f3ff", + "name": "man with Chinese cap: dark skin tone", + "alpha_code": ":man_with_chinese_cap_tone5:", + "aliases": ":man_with_gua_pi_mao_tone5:" + }, + "1f473-1f3fb": { + "output": "1f473-1f3fb", + "name": "person wearing turban: light skin tone", + "alpha_code": ":person_wearing_turban_tone1:", + "aliases": ":man_with_turban_tone1:" + }, + "1f473-1f3fc": { + "output": "1f473-1f3fc", + "name": "person wearing turban: medium-light skin tone", + "alpha_code": ":person_wearing_turban_tone2:", + "aliases": ":man_with_turban_tone2:" + }, + "1f473-1f3fd": { + "output": "1f473-1f3fd", + "name": "person wearing turban: medium skin tone", + "alpha_code": ":person_wearing_turban_tone3:", + "aliases": ":man_with_turban_tone3:" + }, + "1f473-1f3fe": { + "output": "1f473-1f3fe", + "name": "person wearing turban: medium-dark skin tone", + "alpha_code": ":person_wearing_turban_tone4:", + "aliases": ":man_with_turban_tone4:" + }, + "1f473-1f3ff": { + "output": "1f473-1f3ff", + "name": "person wearing turban: dark skin tone", + "alpha_code": ":person_wearing_turban_tone5:", + "aliases": ":man_with_turban_tone5:" + }, + "1f474-1f3fb": { + "output": "1f474-1f3fb", + "name": "old man: light skin tone", + "alpha_code": ":older_man_tone1:", + "aliases": "" + }, + "1f474-1f3fc": { + "output": "1f474-1f3fc", + "name": "old man: medium-light skin tone", + "alpha_code": ":older_man_tone2:", + "aliases": "" + }, + "1f474-1f3fd": { + "output": "1f474-1f3fd", + "name": "old man: medium skin tone", + "alpha_code": ":older_man_tone3:", + "aliases": "" + }, + "1f474-1f3fe": { + "output": "1f474-1f3fe", + "name": "old man: medium-dark skin tone", + "alpha_code": ":older_man_tone4:", + "aliases": "" + }, + "1f474-1f3ff": { + "output": "1f474-1f3ff", + "name": "old man: dark skin tone", + "alpha_code": ":older_man_tone5:", + "aliases": "" + }, + "1f475-1f3fb": { + "output": "1f475-1f3fb", + "name": "old woman: light skin tone", + "alpha_code": ":older_woman_tone1:", + "aliases": ":grandma_tone1:" + }, + "1f475-1f3fc": { + "output": "1f475-1f3fc", + "name": "old woman: medium-light skin tone", + "alpha_code": ":older_woman_tone2:", + "aliases": ":grandma_tone2:" + }, + "1f475-1f3fd": { + "output": "1f475-1f3fd", + "name": "old woman: medium skin tone", + "alpha_code": ":older_woman_tone3:", + "aliases": ":grandma_tone3:" + }, + "1f475-1f3fe": { + "output": "1f475-1f3fe", + "name": "old woman: medium-dark skin tone", + "alpha_code": ":older_woman_tone4:", + "aliases": ":grandma_tone4:" + }, + "1f475-1f3ff": { + "output": "1f475-1f3ff", + "name": "old woman: dark skin tone", + "alpha_code": ":older_woman_tone5:", + "aliases": ":grandma_tone5:" + }, + "1f46e-1f3fb": { + "output": "1f46e-1f3fb", + "name": "police officer: light skin tone", + "alpha_code": ":police_officer_tone1:", + "aliases": ":cop_tone1:" + }, + "1f46e-1f3fc": { + "output": "1f46e-1f3fc", + "name": "police officer: medium-light skin tone", + "alpha_code": ":police_officer_tone2:", + "aliases": ":cop_tone2:" + }, + "1f46e-1f3fd": { + "output": "1f46e-1f3fd", + "name": "police officer: medium skin tone", + "alpha_code": ":police_officer_tone3:", + "aliases": ":cop_tone3:" + }, + "1f46e-1f3fe": { + "output": "1f46e-1f3fe", + "name": "police officer: medium-dark skin tone", + "alpha_code": ":police_officer_tone4:", + "aliases": ":cop_tone4:" + }, + "1f46e-1f3ff": { + "output": "1f46e-1f3ff", + "name": "police officer: dark skin tone", + "alpha_code": ":police_officer_tone5:", + "aliases": ":cop_tone5:" + }, + "1f477-1f3fb": { + "output": "1f477-1f3fb", + "name": "construction worker: light skin tone", + "alpha_code": ":construction_worker_tone1:", + "aliases": "" + }, + "1f477-1f3fc": { + "output": "1f477-1f3fc", + "name": "construction worker: medium-light skin tone", + "alpha_code": ":construction_worker_tone2:", + "aliases": "" + }, + "1f477-1f3fd": { + "output": "1f477-1f3fd", + "name": "construction worker: medium skin tone", + "alpha_code": ":construction_worker_tone3:", + "aliases": "" + }, + "1f477-1f3fe": { + "output": "1f477-1f3fe", + "name": "construction worker: medium-dark skin tone", + "alpha_code": ":construction_worker_tone4:", + "aliases": "" + }, + "1f477-1f3ff": { + "output": "1f477-1f3ff", + "name": "construction worker: dark skin tone", + "alpha_code": ":construction_worker_tone5:", + "aliases": "" + }, + "1f478-1f3fb": { + "output": "1f478-1f3fb", + "name": "princess: light skin tone", + "alpha_code": ":princess_tone1:", + "aliases": "" + }, + "1f478-1f3fc": { + "output": "1f478-1f3fc", + "name": "princess: medium-light skin tone", + "alpha_code": ":princess_tone2:", + "aliases": "" + }, + "1f478-1f3fd": { + "output": "1f478-1f3fd", + "name": "princess: medium skin tone", + "alpha_code": ":princess_tone3:", + "aliases": "" + }, + "1f478-1f3fe": { + "output": "1f478-1f3fe", + "name": "princess: medium-dark skin tone", + "alpha_code": ":princess_tone4:", + "aliases": "" + }, + "1f938-1f3fb": { + "output": "1f938-1f3fb", + "name": "person cartwheeling: light skin tone", + "alpha_code": ":person_doing_cartwheel_tone1:", + "aliases": ":cartwheel_tone1:" + }, + "1f478-1f3ff": { + "output": "1f478-1f3ff", + "name": "princess: dark skin tone", + "alpha_code": ":princess_tone5:", + "aliases": "" + }, + "1f482-1f3fb": { + "output": "1f482-1f3fb", + "name": "guard: light skin tone", + "alpha_code": ":guard_tone1:", + "aliases": ":guardsman_tone1:" + }, + "1f482-1f3fc": { + "output": "1f482-1f3fc", + "name": "guard: medium-light skin tone", + "alpha_code": ":guard_tone2:", + "aliases": ":guardsman_tone2:" + }, + "1f938-1f3fc": { + "output": "1f938-1f3fc", + "name": "person cartwheeling: medium-light skin tone", + "alpha_code": ":person_doing_cartwheel_tone2:", + "aliases": ":cartwheel_tone2:" + }, + "1f482-1f3fd": { + "output": "1f482-1f3fd", + "name": "guard: medium skin tone", + "alpha_code": ":guard_tone3:", + "aliases": ":guardsman_tone3:" + }, + "1f482-1f3fe": { + "output": "1f482-1f3fe", + "name": "guard: medium-dark skin tone", + "alpha_code": ":guard_tone4:", + "aliases": ":guardsman_tone4:" + }, + "1f482-1f3ff": { + "output": "1f482-1f3ff", + "name": "guard: dark skin tone", + "alpha_code": ":guard_tone5:", + "aliases": ":guardsman_tone5:" + }, + "1f938-1f3fd": { + "output": "1f938-1f3fd", + "name": "person cartwheeling: medium skin tone", + "alpha_code": ":person_doing_cartwheel_tone3:", + "aliases": ":cartwheel_tone3:" + }, + "1f47c-1f3fb": { + "output": "1f47c-1f3fb", + "name": "baby angel: light skin tone", + "alpha_code": ":angel_tone1:", + "aliases": "" + }, + "1f47c-1f3fc": { + "output": "1f47c-1f3fc", + "name": "baby angel: medium-light skin tone", + "alpha_code": ":angel_tone2:", + "aliases": "" + }, + "1f47c-1f3fd": { + "output": "1f47c-1f3fd", + "name": "baby angel: medium skin tone", + "alpha_code": ":angel_tone3:", + "aliases": "" + }, + "1f47c-1f3fe": { + "output": "1f47c-1f3fe", + "name": "baby angel: medium-dark skin tone", + "alpha_code": ":angel_tone4:", + "aliases": "" + }, + "1f47c-1f3ff": { + "output": "1f47c-1f3ff", + "name": "baby angel: dark skin tone", + "alpha_code": ":angel_tone5:", + "aliases": "" + }, + "1f647-1f3fb": { + "output": "1f647-1f3fb", + "name": "person bowing: light skin tone", + "alpha_code": ":person_bowing_tone1:", + "aliases": ":bow_tone1:" + }, + "1f647-1f3fc": { + "output": "1f647-1f3fc", + "name": "person bowing: medium-light skin tone", + "alpha_code": ":person_bowing_tone2:", + "aliases": ":bow_tone2:" + }, + "1f647-1f3fd": { + "output": "1f647-1f3fd", + "name": "person bowing: medium skin tone", + "alpha_code": ":person_bowing_tone3:", + "aliases": ":bow_tone3:" + }, + "1f647-1f3fe": { + "output": "1f647-1f3fe", + "name": "person bowing: medium-dark skin tone", + "alpha_code": ":person_bowing_tone4:", + "aliases": ":bow_tone4:" + }, + "1f647-1f3ff": { + "output": "1f647-1f3ff", + "name": "person bowing: dark skin tone", + "alpha_code": ":person_bowing_tone5:", + "aliases": ":bow_tone5:" + }, + "1f481-1f3fb": { + "output": "1f481-1f3fb", + "name": "person tipping hand: light skin tone", + "alpha_code": ":person_tipping_hand_tone1:", + "aliases": ":information_desk_person_tone1:" + }, + "1f481-1f3fc": { + "output": "1f481-1f3fc", + "name": "person tipping hand: medium-light skin tone", + "alpha_code": ":person_tipping_hand_tone2:", + "aliases": ":information_desk_person_tone2:" + }, + "1f481-1f3fd": { + "output": "1f481-1f3fd", + "name": "person tipping hand: medium skin tone", + "alpha_code": ":person_tipping_hand_tone3:", + "aliases": ":information_desk_person_tone3:" + }, + "1f938-1f3fe": { + "output": "1f938-1f3fe", + "name": "person cartwheeling: medium-dark skin tone", + "alpha_code": ":person_doing_cartwheel_tone4:", + "aliases": ":cartwheel_tone4:" + }, + "1f481-1f3fe": { + "output": "1f481-1f3fe", + "name": "person tipping hand: medium-dark skin tone", + "alpha_code": ":person_tipping_hand_tone4:", + "aliases": ":information_desk_person_tone4:" + }, + "1f481-1f3ff": { + "output": "1f481-1f3ff", + "name": "person tipping hand: dark skin tone", + "alpha_code": ":person_tipping_hand_tone5:", + "aliases": ":information_desk_person_tone5:" + }, + "1f645-1f3fb": { + "output": "1f645-1f3fb", + "name": "person gesturing NO: light skin tone", + "alpha_code": ":person_gesturing_no_tone1:", + "aliases": ":no_good_tone1:" + }, + "1f938-1f3ff": { + "output": "1f938-1f3ff", + "name": "person cartwheeling: dark skin tone", + "alpha_code": ":person_doing_cartwheel_tone5:", + "aliases": ":cartwheel_tone5:" + }, + "1f645-1f3fc": { + "output": "1f645-1f3fc", + "name": "person gesturing NO: medium-light skin tone", + "alpha_code": ":person_gesturing_no_tone2:", + "aliases": ":no_good_tone2:" + }, + "1f645-1f3fd": { + "output": "1f645-1f3fd", + "name": "person gesturing NO: medium skin tone", + "alpha_code": ":person_gesturing_no_tone3:", + "aliases": ":no_good_tone3:" + }, + "1f645-1f3fe": { + "output": "1f645-1f3fe", + "name": "person gesturing NO: medium-dark skin tone", + "alpha_code": ":person_gesturing_no_tone4:", + "aliases": ":no_good_tone4:" + }, + "1f645-1f3ff": { + "output": "1f645-1f3ff", + "name": "person gesturing NO: dark skin tone", + "alpha_code": ":person_gesturing_no_tone5:", + "aliases": ":no_good_tone5:" + }, + "1f646-1f3fb": { + "output": "1f646-1f3fb", + "name": "person gesturing OK: light skin tone", + "alpha_code": ":person_gesturing_ok_tone1:", + "aliases": ":ok_woman_tone1:" + }, + "1f646-1f3fc": { + "output": "1f646-1f3fc", + "name": "person gesturing OK: medium-light skin tone", + "alpha_code": ":person_gesturing_ok_tone2:", + "aliases": ":ok_woman_tone2:" + }, + "1f646-1f3fd": { + "output": "1f646-1f3fd", + "name": "person gesturing OK: medium skin tone", + "alpha_code": ":person_gesturing_ok_tone3:", + "aliases": ":ok_woman_tone3:" + }, + "1f646-1f3fe": { + "output": "1f646-1f3fe", + "name": "person gesturing OK: medium-dark skin tone", + "alpha_code": ":person_gesturing_ok_tone4:", + "aliases": ":ok_woman_tone4:" + }, + "1f646-1f3ff": { + "output": "1f646-1f3ff", + "name": "person gesturing OK: dark skin tone", + "alpha_code": ":person_gesturing_ok_tone5:", + "aliases": ":ok_woman_tone5:" + }, + "1f64b-1f3fb": { + "output": "1f64b-1f3fb", + "name": "person raising hand: light skin tone", + "alpha_code": ":person_raising_hand_tone1:", + "aliases": ":raising_hand_tone1:" + }, + "1f64b-1f3fc": { + "output": "1f64b-1f3fc", + "name": "person raising hand: medium-light skin tone", + "alpha_code": ":person_raising_hand_tone2:", + "aliases": ":raising_hand_tone2:" + }, + "1f64b-1f3fd": { + "output": "1f64b-1f3fd", + "name": "person raising hand: medium skin tone", + "alpha_code": ":person_raising_hand_tone3:", + "aliases": ":raising_hand_tone3:" + }, + "1f64b-1f3fe": { + "output": "1f64b-1f3fe", + "name": "person raising hand: medium-dark skin tone", + "alpha_code": ":person_raising_hand_tone4:", + "aliases": ":raising_hand_tone4:" + }, + "1f64b-1f3ff": { + "output": "1f64b-1f3ff", + "name": "person raising hand: dark skin tone", + "alpha_code": ":person_raising_hand_tone5:", + "aliases": ":raising_hand_tone5:" + }, + "1f64e-1f3fb": { + "output": "1f64e-1f3fb", + "name": "person pouting: light skin tone", + "alpha_code": ":person_pouting_tone1:", + "aliases": ":person_with_pouting_face_tone1:" + }, + "1f64e-1f3fc": { + "output": "1f64e-1f3fc", + "name": "person pouting: medium-light skin tone", + "alpha_code": ":person_pouting_tone2:", + "aliases": ":person_with_pouting_face_tone2:" + }, + "1f64e-1f3fd": { + "output": "1f64e-1f3fd", + "name": "person pouting: medium skin tone", + "alpha_code": ":person_pouting_tone3:", + "aliases": ":person_with_pouting_face_tone3:" + }, + "1f64e-1f3fe": { + "output": "1f64e-1f3fe", + "name": "person pouting: medium-dark skin tone", + "alpha_code": ":person_pouting_tone4:", + "aliases": ":person_with_pouting_face_tone4:" + }, + "1f64e-1f3ff": { + "output": "1f64e-1f3ff", + "name": "person pouting: dark skin tone", + "alpha_code": ":person_pouting_tone5:", + "aliases": ":person_with_pouting_face_tone5:" + }, + "1f64d-1f3fb": { + "output": "1f64d-1f3fb", + "name": "person frowning: light skin tone", + "alpha_code": ":person_frowning_tone1:", + "aliases": "" + }, + "1f64d-1f3fc": { + "output": "1f64d-1f3fc", + "name": "person frowning: medium-light skin tone", + "alpha_code": ":person_frowning_tone2:", + "aliases": "" + }, + "1f64d-1f3fd": { + "output": "1f64d-1f3fd", + "name": "person frowning: medium skin tone", + "alpha_code": ":person_frowning_tone3:", + "aliases": "" + }, + "1f64d-1f3fe": { + "output": "1f64d-1f3fe", + "name": "person frowning: medium-dark skin tone", + "alpha_code": ":person_frowning_tone4:", + "aliases": "" + }, + "1f64d-1f3ff": { + "output": "1f64d-1f3ff", + "name": "person frowning: dark skin tone", + "alpha_code": ":person_frowning_tone5:", + "aliases": "" + }, + "1f486-1f3fb": { + "output": "1f486-1f3fb", + "name": "person getting massage: light skin tone", + "alpha_code": ":person_getting_massage_tone1:", + "aliases": ":massage_tone1:" + }, + "1f486-1f3fc": { + "output": "1f486-1f3fc", + "name": "person getting massage: medium-light skin tone", + "alpha_code": ":person_getting_massage_tone2:", + "aliases": ":massage_tone2:" + }, + "1f486-1f3fd": { + "output": "1f486-1f3fd", + "name": "person getting massage: medium skin tone", + "alpha_code": ":person_getting_massage_tone3:", + "aliases": ":massage_tone3:" + }, + "1f486-1f3fe": { + "output": "1f486-1f3fe", + "name": "person getting massage: medium-dark skin tone", + "alpha_code": ":person_getting_massage_tone4:", + "aliases": ":massage_tone4:" + }, + "1f486-1f3ff": { + "output": "1f486-1f3ff", + "name": "person getting massage: dark skin tone", + "alpha_code": ":person_getting_massage_tone5:", + "aliases": ":massage_tone5:" + }, + "1f487-1f3fb": { + "output": "1f487-1f3fb", + "name": "person getting haircut: light skin tone", + "alpha_code": ":person_getting_haircut_tone1:", + "aliases": ":haircut_tone1:" + }, + "1f487-1f3fc": { + "output": "1f487-1f3fc", + "name": "person getting haircut: medium-light skin tone", + "alpha_code": ":person_getting_haircut_tone2:", + "aliases": ":haircut_tone2:" + }, + "1f487-1f3fd": { + "output": "1f487-1f3fd", + "name": "person getting haircut: medium skin tone", + "alpha_code": ":person_getting_haircut_tone3:", + "aliases": ":haircut_tone3:" + }, + "1f487-1f3fe": { + "output": "1f487-1f3fe", + "name": "person getting haircut: medium-dark skin tone", + "alpha_code": ":person_getting_haircut_tone4:", + "aliases": ":haircut_tone4:" + }, + "1f487-1f3ff": { + "output": "1f487-1f3ff", + "name": "person getting haircut: dark skin tone", + "alpha_code": ":person_getting_haircut_tone5:", + "aliases": ":haircut_tone5:" + }, + "1f64c-1f3fb": { + "output": "1f64c-1f3fb", + "name": "raising hands: light skin tone", + "alpha_code": ":raised_hands_tone1:", + "aliases": "" + }, + "1f64c-1f3fc": { + "output": "1f64c-1f3fc", + "name": "raising hands: medium-light skin tone", + "alpha_code": ":raised_hands_tone2:", + "aliases": "" + }, + "1f64c-1f3fd": { + "output": "1f64c-1f3fd", + "name": "raising hands: medium skin tone", + "alpha_code": ":raised_hands_tone3:", + "aliases": "" + }, + "1f64c-1f3fe": { + "output": "1f64c-1f3fe", + "name": "raising hands: medium-dark skin tone", + "alpha_code": ":raised_hands_tone4:", + "aliases": "" + }, + "1f64c-1f3ff": { + "output": "1f64c-1f3ff", + "name": "raising hands: dark skin tone", + "alpha_code": ":raised_hands_tone5:", + "aliases": "" + }, + "1f44f-1f3fb": { + "output": "1f44f-1f3fb", + "name": "clapping hands: light skin tone", + "alpha_code": ":clap_tone1:", + "aliases": "" + }, + "1f44f-1f3fc": { + "output": "1f44f-1f3fc", + "name": "clapping hands: medium-light skin tone", + "alpha_code": ":clap_tone2:", + "aliases": "" + }, + "1f44f-1f3fd": { + "output": "1f44f-1f3fd", + "name": "clapping hands: medium skin tone", + "alpha_code": ":clap_tone3:", + "aliases": "" + }, + "1f93d-1f3fb": { + "output": "1f93d-1f3fb", + "name": "person playing water polo: light skin tone", + "alpha_code": ":person_playing_water_polo_tone1:", + "aliases": ":water_polo_tone1:" + }, + "1f44f-1f3fe": { + "output": "1f44f-1f3fe", + "name": "clapping hands: medium-dark skin tone", + "alpha_code": ":clap_tone4:", + "aliases": "" + }, + "1f44f-1f3ff": { + "output": "1f44f-1f3ff", + "name": "clapping hands: dark skin tone", + "alpha_code": ":clap_tone5:", + "aliases": "" + }, + "1f93d-1f3fc": { + "output": "1f93d-1f3fc", + "name": "person playing water polo: medium-light skin tone", + "alpha_code": ":person_playing_water_polo_tone2:", + "aliases": ":water_polo_tone2:" + }, + "1f442-1f3fb": { + "output": "1f442-1f3fb", + "name": "ear: light skin tone", + "alpha_code": ":ear_tone1:", + "aliases": "" + }, + "1f442-1f3fc": { + "output": "1f442-1f3fc", + "name": "ear: medium-light skin tone", + "alpha_code": ":ear_tone2:", + "aliases": "" + }, + "1f442-1f3fd": { + "output": "1f442-1f3fd", + "name": "ear: medium skin tone", + "alpha_code": ":ear_tone3:", + "aliases": "" + }, + "1f442-1f3fe": { + "output": "1f442-1f3fe", + "name": "ear: medium-dark skin tone", + "alpha_code": ":ear_tone4:", + "aliases": "" + }, + "1f442-1f3ff": { + "output": "1f442-1f3ff", + "name": "ear: dark skin tone", + "alpha_code": ":ear_tone5:", + "aliases": "" + }, + "1f443-1f3fb": { + "output": "1f443-1f3fb", + "name": "nose: light skin tone", + "alpha_code": ":nose_tone1:", + "aliases": "" + }, + "1f443-1f3fc": { + "output": "1f443-1f3fc", + "name": "nose: medium-light skin tone", + "alpha_code": ":nose_tone2:", + "aliases": "" + }, + "1f443-1f3fd": { + "output": "1f443-1f3fd", + "name": "nose: medium skin tone", + "alpha_code": ":nose_tone3:", + "aliases": "" + }, + "1f443-1f3fe": { + "output": "1f443-1f3fe", + "name": "nose: medium-dark skin tone", + "alpha_code": ":nose_tone4:", + "aliases": "" + }, + "1f443-1f3ff": { + "output": "1f443-1f3ff", + "name": "nose: dark skin tone", + "alpha_code": ":nose_tone5:", + "aliases": "" + }, + "1f485-1f3fb": { + "output": "1f485-1f3fb", + "name": "nail polish: light skin tone", + "alpha_code": ":nail_care_tone1:", + "aliases": "" + }, + "1f485-1f3fc": { + "output": "1f485-1f3fc", + "name": "nail polish: medium-light skin tone", + "alpha_code": ":nail_care_tone2:", + "aliases": "" + }, + "1f485-1f3fd": { + "output": "1f485-1f3fd", + "name": "nail polish: medium skin tone", + "alpha_code": ":nail_care_tone3:", + "aliases": "" + }, + "1f485-1f3fe": { + "output": "1f485-1f3fe", + "name": "nail polish: medium-dark skin tone", + "alpha_code": ":nail_care_tone4:", + "aliases": "" + }, + "1f485-1f3ff": { + "output": "1f485-1f3ff", + "name": "nail polish: dark skin tone", + "alpha_code": ":nail_care_tone5:", + "aliases": "" + }, + "1f44b-1f3fb": { + "output": "1f44b-1f3fb", + "name": "waving hand: light skin tone", + "alpha_code": ":wave_tone1:", + "aliases": "" + }, + "1f44b-1f3fc": { + "output": "1f44b-1f3fc", + "name": "waving hand: medium-light skin tone", + "alpha_code": ":wave_tone2:", + "aliases": "" + }, + "1f44b-1f3fd": { + "output": "1f44b-1f3fd", + "name": "waving hand: medium skin tone", + "alpha_code": ":wave_tone3:", + "aliases": "" + }, + "1f44b-1f3fe": { + "output": "1f44b-1f3fe", + "name": "waving hand: medium-dark skin tone", + "alpha_code": ":wave_tone4:", + "aliases": "" + }, + "1f44b-1f3ff": { + "output": "1f44b-1f3ff", + "name": "waving hand: dark skin tone", + "alpha_code": ":wave_tone5:", + "aliases": "" + }, + "1f44d-1f3fb": { + "output": "1f44d-1f3fb", + "name": "thumbs up: light skin tone", + "alpha_code": ":thumbsup_tone1:", + "aliases": ":+1_tone1:|:thumbup_tone1:" + }, + "1f44d-1f3fc": { + "output": "1f44d-1f3fc", + "name": "thumbs up: medium-light skin tone", + "alpha_code": ":thumbsup_tone2:", + "aliases": ":+1_tone2:|:thumbup_tone2:" + }, + "1f44d-1f3fd": { + "output": "1f44d-1f3fd", + "name": "thumbs up: medium skin tone", + "alpha_code": ":thumbsup_tone3:", + "aliases": ":+1_tone3:|:thumbup_tone3:" + }, + "1f44d-1f3fe": { + "output": "1f44d-1f3fe", + "name": "thumbs up: medium-dark skin tone", + "alpha_code": ":thumbsup_tone4:", + "aliases": ":+1_tone4:|:thumbup_tone4:" + }, + "1f44d-1f3ff": { + "output": "1f44d-1f3ff", + "name": "thumbs up: dark skin tone", + "alpha_code": ":thumbsup_tone5:", + "aliases": ":+1_tone5:|:thumbup_tone5:" + }, + "1f44e-1f3fb": { + "output": "1f44e-1f3fb", + "name": "thumbs down: light skin tone", + "alpha_code": ":thumbsdown_tone1:", + "aliases": ":-1_tone1:|:thumbdown_tone1:" + }, + "1f44e-1f3fc": { + "output": "1f44e-1f3fc", + "name": "thumbs down: medium-light skin tone", + "alpha_code": ":thumbsdown_tone2:", + "aliases": ":-1_tone2:|:thumbdown_tone2:" + }, + "1f44e-1f3fd": { + "output": "1f44e-1f3fd", + "name": "thumbs down: medium skin tone", + "alpha_code": ":thumbsdown_tone3:", + "aliases": ":-1_tone3:|:thumbdown_tone3:" + }, + "1f44e-1f3fe": { + "output": "1f44e-1f3fe", + "name": "thumbs down: medium-dark skin tone", + "alpha_code": ":thumbsdown_tone4:", + "aliases": ":-1_tone4:|:thumbdown_tone4:" + }, + "1f44e-1f3ff": { + "output": "1f44e-1f3ff", + "name": "thumbs down: dark skin tone", + "alpha_code": ":thumbsdown_tone5:", + "aliases": ":-1_tone5:|:thumbdown_tone5:" + }, + "261d-1f3fb": { + "output": "261d-1f3fb", + "name": "index pointing up: light skin tone", + "alpha_code": ":point_up_tone1:", + "aliases": "" + }, + "261d-1f3fc": { + "output": "261d-1f3fc", + "name": "index pointing up: medium-light skin tone", + "alpha_code": ":point_up_tone2:", + "aliases": "" + }, + "261d-1f3fd": { + "output": "261d-1f3fd", + "name": "index pointing up: medium skin tone", + "alpha_code": ":point_up_tone3:", + "aliases": "" + }, + "261d-1f3fe": { + "output": "261d-1f3fe", + "name": "index pointing up: medium-dark skin tone", + "alpha_code": ":point_up_tone4:", + "aliases": "" + }, + "261d-1f3ff": { + "output": "261d-1f3ff", + "name": "index pointing up: dark skin tone", + "alpha_code": ":point_up_tone5:", + "aliases": "" + }, + "1f446-1f3fb": { + "output": "1f446-1f3fb", + "name": "backhand index pointing up: light skin tone", + "alpha_code": ":point_up_2_tone1:", + "aliases": "" + }, + "1f446-1f3fc": { + "output": "1f446-1f3fc", + "name": "backhand index pointing up: medium-light skin tone", + "alpha_code": ":point_up_2_tone2:", + "aliases": "" + }, + "1f446-1f3fd": { + "output": "1f446-1f3fd", + "name": "backhand index pointing up: medium skin tone", + "alpha_code": ":point_up_2_tone3:", + "aliases": "" + }, + "1f446-1f3fe": { + "output": "1f446-1f3fe", + "name": "backhand index pointing up: medium-dark skin tone", + "alpha_code": ":point_up_2_tone4:", + "aliases": "" + }, + "1f446-1f3ff": { + "output": "1f446-1f3ff", + "name": "backhand index pointing up: dark skin tone", + "alpha_code": ":point_up_2_tone5:", + "aliases": "" + }, + "1f447-1f3fb": { + "output": "1f447-1f3fb", + "name": "backhand index pointing down: light skin tone", + "alpha_code": ":point_down_tone1:", + "aliases": "" + }, + "1f447-1f3fc": { + "output": "1f447-1f3fc", + "name": "backhand index pointing down: medium-light skin tone", + "alpha_code": ":point_down_tone2:", + "aliases": "" + }, + "1f447-1f3fd": { + "output": "1f447-1f3fd", + "name": "backhand index pointing down: medium skin tone", + "alpha_code": ":point_down_tone3:", + "aliases": "" + }, + "1f447-1f3fe": { + "output": "1f447-1f3fe", + "name": "backhand index pointing down: medium-dark skin tone", + "alpha_code": ":point_down_tone4:", + "aliases": "" + }, + "1f447-1f3ff": { + "output": "1f447-1f3ff", + "name": "backhand index pointing down: dark skin tone", + "alpha_code": ":point_down_tone5:", + "aliases": "" + }, + "1f448-1f3fb": { + "output": "1f448-1f3fb", + "name": "backhand index pointing left: light skin tone", + "alpha_code": ":point_left_tone1:", + "aliases": "" + }, + "1f448-1f3fc": { + "output": "1f448-1f3fc", + "name": "backhand index pointing left: medium-light skin tone", + "alpha_code": ":point_left_tone2:", + "aliases": "" + }, + "1f448-1f3fd": { + "output": "1f448-1f3fd", + "name": "backhand index pointing left: medium skin tone", + "alpha_code": ":point_left_tone3:", + "aliases": "" + }, + "1f448-1f3fe": { + "output": "1f448-1f3fe", + "name": "backhand index pointing left: medium-dark skin tone", + "alpha_code": ":point_left_tone4:", + "aliases": "" + }, + "1f448-1f3ff": { + "output": "1f448-1f3ff", + "name": "backhand index pointing left: dark skin tone", + "alpha_code": ":point_left_tone5:", + "aliases": "" + }, + "1f449-1f3fb": { + "output": "1f449-1f3fb", + "name": "backhand index pointing right: light skin tone", + "alpha_code": ":point_right_tone1:", + "aliases": "" + }, + "1f449-1f3fc": { + "output": "1f449-1f3fc", + "name": "backhand index pointing right: medium-light skin tone", + "alpha_code": ":point_right_tone2:", + "aliases": "" + }, + "1f449-1f3fd": { + "output": "1f449-1f3fd", + "name": "backhand index pointing right: medium skin tone", + "alpha_code": ":point_right_tone3:", + "aliases": "" + }, + "1f449-1f3fe": { + "output": "1f449-1f3fe", + "name": "backhand index pointing right: medium-dark skin tone", + "alpha_code": ":point_right_tone4:", + "aliases": "" + }, + "1f449-1f3ff": { + "output": "1f449-1f3ff", + "name": "backhand index pointing right: dark skin tone", + "alpha_code": ":point_right_tone5:", + "aliases": "" + }, + "1f44c-1f3fb": { + "output": "1f44c-1f3fb", + "name": "OK hand: light skin tone", + "alpha_code": ":ok_hand_tone1:", + "aliases": "" + }, + "1f44c-1f3fc": { + "output": "1f44c-1f3fc", + "name": "OK hand: medium-light skin tone", + "alpha_code": ":ok_hand_tone2:", + "aliases": "" + }, + "1f93d-1f3fd": { + "output": "1f93d-1f3fd", + "name": "person playing water polo: medium skin tone", + "alpha_code": ":person_playing_water_polo_tone3:", + "aliases": ":water_polo_tone3:" + }, + "1f44c-1f3fd": { + "output": "1f44c-1f3fd", + "name": "OK hand: medium skin tone", + "alpha_code": ":ok_hand_tone3:", + "aliases": "" + }, + "1f44c-1f3fe": { + "output": "1f44c-1f3fe", + "name": "OK hand: medium-dark skin tone", + "alpha_code": ":ok_hand_tone4:", + "aliases": "" + }, + "1f93d-1f3fe": { + "output": "1f93d-1f3fe", + "name": "person playing water polo: medium-dark skin tone", + "alpha_code": ":person_playing_water_polo_tone4:", + "aliases": ":water_polo_tone4:" + }, + "1f44c-1f3ff": { + "output": "1f44c-1f3ff", + "name": "OK hand: dark skin tone", + "alpha_code": ":ok_hand_tone5:", + "aliases": "" + }, + "270c-1f3fb": { + "output": "270c-1f3fb", + "name": "victory hand: light skin tone", + "alpha_code": ":v_tone1:", + "aliases": "" + }, + "270c-1f3fc": { + "output": "270c-1f3fc", + "name": "victory hand: medium-light skin tone", + "alpha_code": ":v_tone2:", + "aliases": "" + }, + "270c-1f3fd": { + "output": "270c-1f3fd", + "name": "victory hand: medium skin tone", + "alpha_code": ":v_tone3:", + "aliases": "" + }, + "270c-1f3fe": { + "output": "270c-1f3fe", + "name": "victory hand: medium-dark skin tone", + "alpha_code": ":v_tone4:", + "aliases": "" + }, + "270c-1f3ff": { + "output": "270c-1f3ff", + "name": "victory hand: dark skin tone", + "alpha_code": ":v_tone5:", + "aliases": "" + }, + "1f44a-1f3fb": { + "output": "1f44a-1f3fb", + "name": "oncoming fist: light skin tone", + "alpha_code": ":punch_tone1:", + "aliases": "" + }, + "1f44a-1f3fc": { + "output": "1f44a-1f3fc", + "name": "oncoming fist: medium-light skin tone", + "alpha_code": ":punch_tone2:", + "aliases": "" + }, + "1f44a-1f3fd": { + "output": "1f44a-1f3fd", + "name": "oncoming fist: medium skin tone", + "alpha_code": ":punch_tone3:", + "aliases": "" + }, + "1f44a-1f3fe": { + "output": "1f44a-1f3fe", + "name": "oncoming fist: medium-dark skin tone", + "alpha_code": ":punch_tone4:", + "aliases": "" + }, + "1f44a-1f3ff": { + "output": "1f44a-1f3ff", + "name": "oncoming fist: dark skin tone", + "alpha_code": ":punch_tone5:", + "aliases": "" + }, + "270a-1f3fb": { + "output": "270a-1f3fb", + "name": "raised fist: light skin tone", + "alpha_code": ":fist_tone1:", + "aliases": "" + }, + "270a-1f3fc": { + "output": "270a-1f3fc", + "name": "raised fist: medium-light skin tone", + "alpha_code": ":fist_tone2:", + "aliases": "" + }, + "270a-1f3fd": { + "output": "270a-1f3fd", + "name": "raised fist: medium skin tone", + "alpha_code": ":fist_tone3:", + "aliases": "" + }, + "270a-1f3fe": { + "output": "270a-1f3fe", + "name": "raised fist: medium-dark skin tone", + "alpha_code": ":fist_tone4:", + "aliases": "" + }, + "270a-1f3ff": { + "output": "270a-1f3ff", + "name": "raised fist: dark skin tone", + "alpha_code": ":fist_tone5:", + "aliases": "" + }, + "270b-1f3fb": { + "output": "270b-1f3fb", + "name": "raised hand: light skin tone", + "alpha_code": ":raised_hand_tone1:", + "aliases": "" + }, + "270b-1f3fc": { + "output": "270b-1f3fc", + "name": "raised hand: medium-light skin tone", + "alpha_code": ":raised_hand_tone2:", + "aliases": "" + }, + "270b-1f3fd": { + "output": "270b-1f3fd", + "name": "raised hand: medium skin tone", + "alpha_code": ":raised_hand_tone3:", + "aliases": "" + }, + "270b-1f3fe": { + "output": "270b-1f3fe", + "name": "raised hand: medium-dark skin tone", + "alpha_code": ":raised_hand_tone4:", + "aliases": "" + }, + "270b-1f3ff": { + "output": "270b-1f3ff", + "name": "raised hand: dark skin tone", + "alpha_code": ":raised_hand_tone5:", + "aliases": "" + }, + "1f4aa-1f3fb": { + "output": "1f4aa-1f3fb", + "name": "flexed biceps: light skin tone", + "alpha_code": ":muscle_tone1:", + "aliases": "" + }, + "1f4aa-1f3fc": { + "output": "1f4aa-1f3fc", + "name": "flexed biceps: medium-light skin tone", + "alpha_code": ":muscle_tone2:", + "aliases": "" + }, + "1f4aa-1f3fd": { + "output": "1f4aa-1f3fd", + "name": "flexed biceps: medium skin tone", + "alpha_code": ":muscle_tone3:", + "aliases": "" + }, + "1f4aa-1f3fe": { + "output": "1f4aa-1f3fe", + "name": "flexed biceps: medium-dark skin tone", + "alpha_code": ":muscle_tone4:", + "aliases": "" + }, + "1f4aa-1f3ff": { + "output": "1f4aa-1f3ff", + "name": "flexed biceps: dark skin tone", + "alpha_code": ":muscle_tone5:", + "aliases": "" + }, + "1f450-1f3fb": { + "output": "1f450-1f3fb", + "name": "open hands: light skin tone", + "alpha_code": ":open_hands_tone1:", + "aliases": "" + }, + "1f450-1f3fc": { + "output": "1f450-1f3fc", + "name": "open hands: medium-light skin tone", + "alpha_code": ":open_hands_tone2:", + "aliases": "" + }, + "1f450-1f3fd": { + "output": "1f450-1f3fd", + "name": "open hands: medium skin tone", + "alpha_code": ":open_hands_tone3:", + "aliases": "" + }, + "1f450-1f3fe": { + "output": "1f450-1f3fe", + "name": "open hands: medium-dark skin tone", + "alpha_code": ":open_hands_tone4:", + "aliases": "" + }, + "1f450-1f3ff": { + "output": "1f450-1f3ff", + "name": "open hands: dark skin tone", + "alpha_code": ":open_hands_tone5:", + "aliases": "" + }, + "1f64f-1f3fb": { + "output": "1f64f-1f3fb", + "name": "folded hands: light skin tone", + "alpha_code": ":pray_tone1:", + "aliases": "" + }, + "1f93d-1f3ff": { + "output": "1f93d-1f3ff", + "name": "person playing water polo: dark skin tone", + "alpha_code": ":person_playing_water_polo_tone5:", + "aliases": ":water_polo_tone5:" + }, + "1f64f-1f3fc": { + "output": "1f64f-1f3fc", + "name": "folded hands: medium-light skin tone", + "alpha_code": ":pray_tone2:", + "aliases": "" + }, + "1f64f-1f3fd": { + "output": "1f64f-1f3fd", + "name": "folded hands: medium skin tone", + "alpha_code": ":pray_tone3:", + "aliases": "" + }, + "1f93e-1f3fb": { + "output": "1f93e-1f3fb", + "name": "person playing handball: light skin tone", + "alpha_code": ":person_playing_handball_tone1:", + "aliases": ":handball_tone1:" + }, + "1f64f-1f3fe": { + "output": "1f64f-1f3fe", + "name": "folded hands: medium-dark skin tone", + "alpha_code": ":pray_tone4:", + "aliases": "" + }, + "1f64f-1f3ff": { + "output": "1f64f-1f3ff", + "name": "folded hands: dark skin tone", + "alpha_code": ":pray_tone5:", + "aliases": "" + }, + "1f93e-1f3fc": { + "output": "1f93e-1f3fc", + "name": "person playing handball: medium-light skin tone", + "alpha_code": ":person_playing_handball_tone2:", + "aliases": ":handball_tone2:" + }, + "1f3c3-1f3fb": { + "output": "1f3c3-1f3fb", + "name": "person running: light skin tone", + "alpha_code": ":person_running_tone1:", + "aliases": ":runner_tone1:" + }, + "1f3c3-1f3fc": { + "output": "1f3c3-1f3fc", + "name": "person running: medium-light skin tone", + "alpha_code": ":person_running_tone2:", + "aliases": ":runner_tone2:" + }, + "1f3c3-1f3fd": { + "output": "1f3c3-1f3fd", + "name": "person running: medium skin tone", + "alpha_code": ":person_running_tone3:", + "aliases": ":runner_tone3:" + }, + "1f3c3-1f3fe": { + "output": "1f3c3-1f3fe", + "name": "person running: medium-dark skin tone", + "alpha_code": ":person_running_tone4:", + "aliases": ":runner_tone4:" + }, + "1f93e-1f3fd": { + "output": "1f93e-1f3fd", + "name": "person playing handball: medium skin tone", + "alpha_code": ":person_playing_handball_tone3:", + "aliases": ":handball_tone3:" + }, + "1f3c3-1f3ff": { + "output": "1f3c3-1f3ff", + "name": "person running: dark skin tone", + "alpha_code": ":person_running_tone5:", + "aliases": ":runner_tone5:" + }, + "1f6b6-1f3fb": { + "output": "1f6b6-1f3fb", + "name": "person walking: light skin tone", + "alpha_code": ":person_walking_tone1:", + "aliases": ":walking_tone1:" + }, + "1f6b6-1f3fc": { + "output": "1f6b6-1f3fc", + "name": "person walking: medium-light skin tone", + "alpha_code": ":person_walking_tone2:", + "aliases": ":walking_tone2:" + }, + "1f6b6-1f3fd": { + "output": "1f6b6-1f3fd", + "name": "person walking: medium skin tone", + "alpha_code": ":person_walking_tone3:", + "aliases": ":walking_tone3:" + }, + "1f6b6-1f3fe": { + "output": "1f6b6-1f3fe", + "name": "person walking: medium-dark skin tone", + "alpha_code": ":person_walking_tone4:", + "aliases": ":walking_tone4:" + }, + "1f6b6-1f3ff": { + "output": "1f6b6-1f3ff", + "name": "person walking: dark skin tone", + "alpha_code": ":person_walking_tone5:", + "aliases": ":walking_tone5:" + }, + "1f483-1f3fb": { + "output": "1f483-1f3fb", + "name": "woman dancing: light skin tone", + "alpha_code": ":dancer_tone1:", + "aliases": "" + }, + "1f93e-1f3fe": { + "output": "1f93e-1f3fe", + "name": "person playing handball: medium-dark skin tone", + "alpha_code": ":person_playing_handball_tone4:", + "aliases": ":handball_tone4:" + }, + "1f483-1f3fc": { + "output": "1f483-1f3fc", + "name": "woman dancing: medium-light skin tone", + "alpha_code": ":dancer_tone2:", + "aliases": "" + }, + "1f483-1f3fd": { + "output": "1f483-1f3fd", + "name": "woman dancing: medium skin tone", + "alpha_code": ":dancer_tone3:", + "aliases": "" + }, + "1f93e-1f3ff": { + "output": "1f93e-1f3ff", + "name": "person playing handball: dark skin tone", + "alpha_code": ":person_playing_handball_tone5:", + "aliases": ":handball_tone5:" + }, + "1f483-1f3fe": { + "output": "1f483-1f3fe", + "name": "woman dancing: medium-dark skin tone", + "alpha_code": ":dancer_tone4:", + "aliases": "" + }, + "1f483-1f3ff": { + "output": "1f483-1f3ff", + "name": "woman dancing: dark skin tone", + "alpha_code": ":dancer_tone5:", + "aliases": "" + }, + "1f939-1f3fb": { + "output": "1f939-1f3fb", + "name": "person juggling: light skin tone", + "alpha_code": ":person_juggling_tone1:", + "aliases": ":juggling_tone1:|:juggler_tone1:" + }, + "1f6a3-1f3fb": { + "output": "1f6a3-1f3fb", + "name": "person rowing boat: light skin tone", + "alpha_code": ":person_rowing_boat_tone1:", + "aliases": ":rowboat_tone1:" + }, + "1f6a3-1f3fc": { + "output": "1f6a3-1f3fc", + "name": "person rowing boat: medium-light skin tone", + "alpha_code": ":person_rowing_boat_tone2:", + "aliases": ":rowboat_tone2:" + }, + "1f6a3-1f3fd": { + "output": "1f6a3-1f3fd", + "name": "person rowing boat: medium skin tone", + "alpha_code": ":person_rowing_boat_tone3:", + "aliases": ":rowboat_tone3:" + }, + "1f6a3-1f3fe": { + "output": "1f6a3-1f3fe", + "name": "person rowing boat: medium-dark skin tone", + "alpha_code": ":person_rowing_boat_tone4:", + "aliases": ":rowboat_tone4:" + }, + "1f6a3-1f3ff": { + "output": "1f6a3-1f3ff", + "name": "person rowing boat: dark skin tone", + "alpha_code": ":person_rowing_boat_tone5:", + "aliases": ":rowboat_tone5:" + }, + "1f3ca-1f3fb": { + "output": "1f3ca-1f3fb", + "name": "person swimming: light skin tone", + "alpha_code": ":person_swimming_tone1:", + "aliases": ":swimmer_tone1:" + }, + "1f3ca-1f3fc": { + "output": "1f3ca-1f3fc", + "name": "person swimming: medium-light skin tone", + "alpha_code": ":person_swimming_tone2:", + "aliases": ":swimmer_tone2:" + }, + "1f939-1f3fc": { + "output": "1f939-1f3fc", + "name": "person juggling: medium-light skin tone", + "alpha_code": ":person_juggling_tone2:", + "aliases": ":juggling_tone2:|:juggler_tone2:" + }, + "1f3ca-1f3fd": { + "output": "1f3ca-1f3fd", + "name": "person swimming: medium skin tone", + "alpha_code": ":person_swimming_tone3:", + "aliases": ":swimmer_tone3:" + }, + "1f3ca-1f3fe": { + "output": "1f3ca-1f3fe", + "name": "person swimming: medium-dark skin tone", + "alpha_code": ":person_swimming_tone4:", + "aliases": ":swimmer_tone4:" + }, + "1f3ca-1f3ff": { + "output": "1f3ca-1f3ff", + "name": "person swimming: dark skin tone", + "alpha_code": ":person_swimming_tone5:", + "aliases": ":swimmer_tone5:" + }, + "1f939-1f3fd": { + "output": "1f939-1f3fd", + "name": "person juggling: medium skin tone", + "alpha_code": ":person_juggling_tone3:", + "aliases": ":juggling_tone3:|:juggler_tone3:" + }, + "1f3c4-1f3fb": { + "output": "1f3c4-1f3fb", + "name": "person surfing: light skin tone", + "alpha_code": ":person_surfing_tone1:", + "aliases": ":surfer_tone1:" + }, + "1f3c4-1f3fc": { + "output": "1f3c4-1f3fc", + "name": "person surfing: medium-light skin tone", + "alpha_code": ":person_surfing_tone2:", + "aliases": ":surfer_tone2:" + }, + "1f3c4-1f3fd": { + "output": "1f3c4-1f3fd", + "name": "person surfing: medium skin tone", + "alpha_code": ":person_surfing_tone3:", + "aliases": ":surfer_tone3:" + }, + "1f3c4-1f3fe": { + "output": "1f3c4-1f3fe", + "name": "person surfing: medium-dark skin tone", + "alpha_code": ":person_surfing_tone4:", + "aliases": ":surfer_tone4:" + }, + "1f3c4-1f3ff": { + "output": "1f3c4-1f3ff", + "name": "person surfing: dark skin tone", + "alpha_code": ":person_surfing_tone5:", + "aliases": ":surfer_tone5:" + }, + "1f6c0-1f3fb": { + "output": "1f6c0-1f3fb", + "name": "person taking bath: light skin tone", + "alpha_code": ":bath_tone1:", + "aliases": "" + }, + "1f6c0-1f3fc": { + "output": "1f6c0-1f3fc", + "name": "person taking bath: medium-light skin tone", + "alpha_code": ":bath_tone2:", + "aliases": "" + }, + "1f939-1f3fe": { + "output": "1f939-1f3fe", + "name": "person juggling: medium-dark skin tone", + "alpha_code": ":person_juggling_tone4:", + "aliases": ":juggling_tone4:|:juggler_tone4:" + }, + "1f6c0-1f3fd": { + "output": "1f6c0-1f3fd", + "name": "person taking bath: medium skin tone", + "alpha_code": ":bath_tone3:", + "aliases": "" + }, + "1f6c0-1f3fe": { + "output": "1f6c0-1f3fe", + "name": "person taking bath: medium-dark skin tone", + "alpha_code": ":bath_tone4:", + "aliases": "" + }, + "1f6c0-1f3ff": { + "output": "1f6c0-1f3ff", + "name": "person taking bath: dark skin tone", + "alpha_code": ":bath_tone5:", + "aliases": "" + }, + "1f939-1f3ff": { + "output": "1f939-1f3ff", + "name": "person juggling: dark skin tone", + "alpha_code": ":person_juggling_tone5:", + "aliases": ":juggling_tone5:|:juggler_tone5:" + }, + "1f6b4-1f3fb": { + "output": "1f6b4-1f3fb", + "name": "person biking: light skin tone", + "alpha_code": ":person_biking_tone1:", + "aliases": ":bicyclist_tone1:" + }, + "1f6b4-1f3fc": { + "output": "1f6b4-1f3fc", + "name": "person biking: medium-light skin tone", + "alpha_code": ":person_biking_tone2:", + "aliases": ":bicyclist_tone2:" + }, + "1f6b4-1f3fd": { + "output": "1f6b4-1f3fd", + "name": "person biking: medium skin tone", + "alpha_code": ":person_biking_tone3:", + "aliases": ":bicyclist_tone3:" + }, + "1f3f3-1f308": { + "output": "1f3f3-fe0f-200d-1f308", + "name": "rainbow flag", + "alpha_code": ":rainbow_flag:", + "aliases": ":gay_pride_flag:" + }, + "1f6b4-1f3fe": { + "output": "1f6b4-1f3fe", + "name": "person biking: medium-dark skin tone", + "alpha_code": ":person_biking_tone4:", + "aliases": ":bicyclist_tone4:" + }, + "1f6b4-1f3ff": { + "output": "1f6b4-1f3ff", + "name": "person biking: dark skin tone", + "alpha_code": ":person_biking_tone5:", + "aliases": ":bicyclist_tone5:" + }, + "1f6b5-1f3fb": { + "output": "1f6b5-1f3fb", + "name": "person mountain biking: light skin tone", + "alpha_code": ":person_mountain_biking_tone1:", + "aliases": ":mountain_bicyclist_tone1:" + }, + "1f6b5-1f3fc": { + "output": "1f6b5-1f3fc", + "name": "person mountain biking: medium-light skin tone", + "alpha_code": ":person_mountain_biking_tone2:", + "aliases": ":mountain_bicyclist_tone2:" + }, + "1f6b5-1f3fd": { + "output": "1f6b5-1f3fd", + "name": "person mountain biking: medium skin tone", + "alpha_code": ":person_mountain_biking_tone3:", + "aliases": ":mountain_bicyclist_tone3:" + }, + "1f6b5-1f3fe": { + "output": "1f6b5-1f3fe", + "name": "person mountain biking: medium-dark skin tone", + "alpha_code": ":person_mountain_biking_tone4:", + "aliases": ":mountain_bicyclist_tone4:" + }, + "1f6b5-1f3ff": { + "output": "1f6b5-1f3ff", + "name": "person mountain biking: dark skin tone", + "alpha_code": ":person_mountain_biking_tone5:", + "aliases": ":mountain_bicyclist_tone5:" + }, + "1f3c7-1f3fb": { + "output": "1f3c7-1f3fb", + "name": "horse racing: light skin tone", + "alpha_code": ":horse_racing_tone1:", + "aliases": "" + }, + "1f3c7-1f3fc": { + "output": "1f3c7-1f3fc", + "name": "horse racing: medium-light skin tone", + "alpha_code": ":horse_racing_tone2:", + "aliases": "" + }, + "1f3c7-1f3fd": { + "output": "1f3c7-1f3fd", + "name": "horse racing: medium skin tone", + "alpha_code": ":horse_racing_tone3:", + "aliases": "" + }, + "1f3c7-1f3fe": { + "output": "1f3c7-1f3fe", + "name": "horse racing: medium-dark skin tone", + "alpha_code": ":horse_racing_tone4:", + "aliases": "" + }, + "1f3c7-1f3ff": { + "output": "1f3c7-1f3ff", + "name": "horse racing: dark skin tone", + "alpha_code": ":horse_racing_tone5:", + "aliases": "" + }, + "270d-1f3fb": { + "output": "270d-1f3fb", + "name": "writing hand: light skin tone", + "alpha_code": ":writing_hand_tone1:", + "aliases": "" + }, + "270d-1f3fc": { + "output": "270d-1f3fc", + "name": "writing hand: medium-light skin tone", + "alpha_code": ":writing_hand_tone2:", + "aliases": "" + }, + "270d-1f3fd": { + "output": "270d-1f3fd", + "name": "writing hand: medium skin tone", + "alpha_code": ":writing_hand_tone3:", + "aliases": "" + }, + "270d-1f3fe": { + "output": "270d-1f3fe", + "name": "writing hand: medium-dark skin tone", + "alpha_code": ":writing_hand_tone4:", + "aliases": "" + }, + "270d-1f3ff": { + "output": "270d-1f3ff", + "name": "writing hand: dark skin tone", + "alpha_code": ":writing_hand_tone5:", + "aliases": "" + }, + "1f590-1f3fb": { + "output": "1f590-1f3fb", + "name": "raised hand with fingers splayed: light skin tone", + "alpha_code": ":hand_splayed_tone1:", + "aliases": ":raised_hand_with_fingers_splayed_tone1:" + }, + "1f590-1f3fc": { + "output": "1f590-1f3fc", + "name": "raised hand with fingers splayed: medium-light skin tone", + "alpha_code": ":hand_splayed_tone2:", + "aliases": ":raised_hand_with_fingers_splayed_tone2:" + }, + "1f590-1f3fd": { + "output": "1f590-1f3fd", + "name": "raised hand with fingers splayed: medium skin tone", + "alpha_code": ":hand_splayed_tone3:", + "aliases": ":raised_hand_with_fingers_splayed_tone3:" + }, + "1f590-1f3fe": { + "output": "1f590-1f3fe", + "name": "raised hand with fingers splayed: medium-dark skin tone", + "alpha_code": ":hand_splayed_tone4:", + "aliases": ":raised_hand_with_fingers_splayed_tone4:" + }, + "1f590-1f3ff": { + "output": "1f590-1f3ff", + "name": "raised hand with fingers splayed: dark skin tone", + "alpha_code": ":hand_splayed_tone5:", + "aliases": ":raised_hand_with_fingers_splayed_tone5:" + }, + "1f595-1f3fb": { + "output": "1f595-1f3fb", + "name": "middle finger: light skin tone", + "alpha_code": ":middle_finger_tone1:", + "aliases": ":reversed_hand_with_middle_finger_extended_tone1:" + }, + "1f595-1f3fc": { + "output": "1f595-1f3fc", + "name": "middle finger: medium-light skin tone", + "alpha_code": ":middle_finger_tone2:", + "aliases": ":reversed_hand_with_middle_finger_extended_tone2:" + }, + "1f595-1f3fd": { + "output": "1f595-1f3fd", + "name": "middle finger: medium skin tone", + "alpha_code": ":middle_finger_tone3:", + "aliases": ":reversed_hand_with_middle_finger_extended_tone3:" + }, + "1f595-1f3fe": { + "output": "1f595-1f3fe", + "name": "middle finger: medium-dark skin tone", + "alpha_code": ":middle_finger_tone4:", + "aliases": ":reversed_hand_with_middle_finger_extended_tone4:" + }, + "1f595-1f3ff": { + "output": "1f595-1f3ff", + "name": "middle finger: dark skin tone", + "alpha_code": ":middle_finger_tone5:", + "aliases": ":reversed_hand_with_middle_finger_extended_tone5:" + }, + "1f596-1f3fb": { + "output": "1f596-1f3fb", + "name": "vulcan salute: light skin tone", + "alpha_code": ":vulcan_tone1:", + "aliases": ":raised_hand_with_part_between_middle_and_ring_fingers_tone1:" + }, + "1f596-1f3fc": { + "output": "1f596-1f3fc", + "name": "vulcan salute: medium-light skin tone", + "alpha_code": ":vulcan_tone2:", + "aliases": ":raised_hand_with_part_between_middle_and_ring_fingers_tone2:" + }, + "1f596-1f3fd": { + "output": "1f596-1f3fd", + "name": "vulcan salute: medium skin tone", + "alpha_code": ":vulcan_tone3:", + "aliases": ":raised_hand_with_part_between_middle_and_ring_fingers_tone3:" + }, + "1f596-1f3fe": { + "output": "1f596-1f3fe", + "name": "vulcan salute: medium-dark skin tone", + "alpha_code": ":vulcan_tone4:", + "aliases": ":raised_hand_with_part_between_middle_and_ring_fingers_tone4:" + }, + "1f596-1f3ff": { + "output": "1f596-1f3ff", + "name": "vulcan salute: dark skin tone", + "alpha_code": ":vulcan_tone5:", + "aliases": ":raised_hand_with_part_between_middle_and_ring_fingers_tone5:" + }, + "1f468-1f468-1f466": { + "output": "1f468-200d-1f468-200d-1f466", + "name": "family: man, man, boy", + "alpha_code": ":family_mmb:", + "aliases": "" + }, + "1f468-1f468-1f466-1f466": { + "output": "1f468-200d-1f468-200d-1f466-200d-1f466", + "name": "family: man, man, boy, boy", + "alpha_code": ":family_mmbb:", + "aliases": "" + }, + "1f468-1f468-1f467": { + "output": "1f468-200d-1f468-200d-1f467", + "name": "family: man, man, girl", + "alpha_code": ":family_mmg:", + "aliases": "" + }, + "1f468-1f468-1f467-1f466": { + "output": "1f468-200d-1f468-200d-1f467-200d-1f466", + "name": "family: man, man, girl, boy", + "alpha_code": ":family_mmgb:", + "aliases": "" + }, + "1f468-1f468-1f467-1f467": { + "output": "1f468-200d-1f468-200d-1f467-200d-1f467", + "name": "family: man, man, girl, girl", + "alpha_code": ":family_mmgg:", + "aliases": "" + }, + "1f468-1f469-1f466-1f466": { + "output": "1f468-200d-1f469-200d-1f466-200d-1f466", + "name": "family: man, woman, boy, boy", + "alpha_code": ":family_mwbb:", + "aliases": "" + }, + "1f468-1f469-1f467": { + "output": "1f468-200d-1f469-200d-1f467", + "name": "family: man, woman, girl", + "alpha_code": ":family_mwg:", + "aliases": "" + }, + "1f468-1f469-1f467-1f466": { + "output": "1f468-200d-1f469-200d-1f467-200d-1f466", + "name": "family: man, woman, girl, boy", + "alpha_code": ":family_mwgb:", + "aliases": "" + }, + "1f468-1f469-1f467-1f467": { + "output": "1f468-200d-1f469-200d-1f467-200d-1f467", + "name": "family: man, woman, girl, girl", + "alpha_code": ":family_mwgg:", + "aliases": "" + }, + "1f469-1f469-1f466": { + "output": "1f469-200d-1f469-200d-1f466", + "name": "family: woman, woman, boy", + "alpha_code": ":family_wwb:", + "aliases": "" + }, + "1f469-1f469-1f466-1f466": { + "output": "1f469-200d-1f469-200d-1f466-200d-1f466", + "name": "family: woman, woman, boy, boy", + "alpha_code": ":family_wwbb:", + "aliases": "" + }, + "1f469-1f469-1f467": { + "output": "1f469-200d-1f469-200d-1f467", + "name": "family: woman, woman, girl", + "alpha_code": ":family_wwg:", + "aliases": "" + }, + "1f469-1f469-1f467-1f466": { + "output": "1f469-200d-1f469-200d-1f467-200d-1f466", + "name": "family: woman, woman, girl, boy", + "alpha_code": ":family_wwgb:", + "aliases": "" + }, + "1f469-1f469-1f467-1f467": { + "output": "1f469-200d-1f469-200d-1f467-200d-1f467", + "name": "family: woman, woman, girl, girl", + "alpha_code": ":family_wwgg:", + "aliases": "" + }, + "1f469-2764-1f469": { + "output": "1f469-200d-2764-fe0f-200d-1f469", + "name": "couple with heart: woman, woman", + "alpha_code": ":couple_ww:", + "aliases": ":couple_with_heart_ww:" + }, + "1f468-2764-1f468": { + "output": "1f468-200d-2764-fe0f-200d-1f468", + "name": "couple with heart: man, man", + "alpha_code": ":couple_mm:", + "aliases": ":couple_with_heart_mm:" + }, + "1f469-2764-1f48b-1f469": { + "output": "1f469-200d-2764-fe0f-200d-1f48b-200d-1f469", + "name": "kiss: woman, woman", + "alpha_code": ":kiss_ww:", + "aliases": ":couplekiss_ww:" + }, + "1f468-2764-1f48b-1f468": { + "output": "1f468-200d-2764-fe0f-200d-1f48b-200d-1f468", + "name": "kiss: man, man", + "alpha_code": ":kiss_mm:", + "aliases": ":couplekiss_mm:" + }, + "1f3fb": { + "output": "1f3fb", + "name": "light skin tone", + "alpha_code": ":tone1:", + "aliases": "" + }, + "1f3fc": { + "output": "1f3fc", + "name": "medium-light skin tone", + "alpha_code": ":tone2:", + "aliases": "" + }, + "1f3fd": { + "output": "1f3fd", + "name": "medium skin tone", + "alpha_code": ":tone3:", + "aliases": "" + }, + "1f3fe": { + "output": "1f3fe", + "name": "medium-dark skin tone", + "alpha_code": ":tone4:", + "aliases": "" + }, + "1f3ff": { + "output": "1f3ff", + "name": "dark skin tone", + "alpha_code": ":tone5:", + "aliases": "" + }, + "002a-20e3": { + "output": "002a-fe0f-20e3", + "name": "keycap: *", + "alpha_code": ":asterisk:", + "aliases": ":keycap_asterisk:" + }, + "23cf": { + "output": "23cf-fe0f", + "name": "eject button", + "alpha_code": ":eject:", + "aliases": ":eject_symbol:" + }, + "23ed": { + "output": "23ed-fe0f", + "name": "next track button", + "alpha_code": ":track_next:", + "aliases": ":next_track:" + }, + "23ee": { + "output": "23ee-fe0f", + "name": "last track button", + "alpha_code": ":track_previous:", + "aliases": ":previous_track:" + }, + "23ef": { + "output": "23ef-fe0f", + "name": "play or pause button", + "alpha_code": ":play_pause:", + "aliases": "" + }, + "1f441-1f5e8": { + "output": "1f441-fe0f-200d-1f5e8-fe0f", + "name": "eye in speech bubble", + "alpha_code": ":eye_in_speech_bubble:", + "aliases": "" + }, + "23f1": { + "output": "23f1-fe0f", + "name": "stopwatch", + "alpha_code": ":stopwatch:", + "aliases": "" + }, + "23f2": { + "output": "23f2-fe0f", + "name": "timer clock", + "alpha_code": ":timer:", + "aliases": ":timer_clock:" + }, + "23f8": { + "output": "23f8-fe0f", + "name": "pause button", + "alpha_code": ":pause_button:", + "aliases": ":double_vertical_bar:" + }, + "23f9": { + "output": "23f9-fe0f", + "name": "stop button", + "alpha_code": ":stop_button:", + "aliases": "" + }, + "23fa": { + "output": "23fa-fe0f", + "name": "record button", + "alpha_code": ":record_button:", + "aliases": "" + }, + "2602": { + "output": "2602-fe0f", + "name": "umbrella", + "alpha_code": ":umbrella2:", + "aliases": "" + }, + "2603": { + "output": "2603-fe0f", + "name": "snowman", + "alpha_code": ":snowman2:", + "aliases": "" + }, + "2604": { + "output": "2604-fe0f", + "name": "comet", + "alpha_code": ":comet:", + "aliases": "" + }, + "2618": { + "output": "2618-fe0f", + "name": "shamrock", + "alpha_code": ":shamrock:", + "aliases": "" + }, + "2620": { + "output": "2620-fe0f", + "name": "skull and crossbones", + "alpha_code": ":skull_crossbones:", + "aliases": ":skull_and_crossbones:" + }, + "2622": { + "output": "2622-fe0f", + "name": "radioactive", + "alpha_code": ":radioactive:", + "aliases": ":radioactive_sign:" + }, + "2623": { + "output": "2623-fe0f", + "name": "biohazard", + "alpha_code": ":biohazard:", + "aliases": ":biohazard_sign:" + }, + "2626": { + "output": "2626-fe0f", + "name": "orthodox cross", + "alpha_code": ":orthodox_cross:", + "aliases": "" + }, + "262a": { + "output": "262a-fe0f", + "name": "star and crescent", + "alpha_code": ":star_and_crescent:", + "aliases": "" + }, + "262e": { + "output": "262e-fe0f", + "name": "peace symbol", + "alpha_code": ":peace:", + "aliases": ":peace_symbol:" + }, + "262f": { + "output": "262f-fe0f", + "name": "yin yang", + "alpha_code": ":yin_yang:", + "aliases": "" + }, + "2638": { + "output": "2638-fe0f", + "name": "wheel of dharma", + "alpha_code": ":wheel_of_dharma:", + "aliases": "" + }, + "2639": { + "output": "2639-fe0f", + "name": "frowning face", + "alpha_code": ":frowning2:", + "aliases": ":white_frowning_face:" + }, + "2692": { + "output": "2692-fe0f", + "name": "hammer and pick", + "alpha_code": ":hammer_pick:", + "aliases": ":hammer_and_pick:" + }, + "2694": { + "output": "2694-fe0f", + "name": "crossed swords", + "alpha_code": ":crossed_swords:", + "aliases": "" + }, + "2696": { + "output": "2696-fe0f", + "name": "balance scale", + "alpha_code": ":scales:", + "aliases": "" + }, + "2697": { + "output": "2697-fe0f", + "name": "alembic", + "alpha_code": ":alembic:", + "aliases": "" + }, + "2699": { + "output": "2699-fe0f", + "name": "gear", + "alpha_code": ":gear:", + "aliases": "" + }, + "269b": { + "output": "269b-fe0f", + "name": "atom symbol", + "alpha_code": ":atom:", + "aliases": ":atom_symbol:" + }, + "269c": { + "output": "269c-fe0f", + "name": "fleur-de-lis", + "alpha_code": ":fleur-de-lis:", + "aliases": "" + }, + "26b0": { + "output": "26b0-fe0f", + "name": "coffin", + "alpha_code": ":coffin:", + "aliases": "" + }, + "26b1": { + "output": "26b1-fe0f", + "name": "funeral urn", + "alpha_code": ":urn:", + "aliases": ":funeral_urn:" + }, + "26c8": { + "output": "26c8-fe0f", + "name": "cloud with lightning and rain", + "alpha_code": ":thunder_cloud_rain:", + "aliases": ":thunder_cloud_and_rain:" + }, + "26cf": { + "output": "26cf-fe0f", + "name": "pick", + "alpha_code": ":pick:", + "aliases": "" + }, + "26d1": { + "output": "26d1-fe0f", + "name": "rescue worker\u2019s helmet", + "alpha_code": ":helmet_with_cross:", + "aliases": ":helmet_with_white_cross:" + }, + "26d3": { + "output": "26d3-fe0f", + "name": "chains", + "alpha_code": ":chains:", + "aliases": "" + }, + "26e9": { + "output": "26e9-fe0f", + "name": "shinto shrine", + "alpha_code": ":shinto_shrine:", + "aliases": "" + }, + "26f0": { + "output": "26f0-fe0f", + "name": "mountain", + "alpha_code": ":mountain:", + "aliases": "" + }, + "26f1": { + "output": "26f1-fe0f", + "name": "umbrella on ground", + "alpha_code": ":beach_umbrella:", + "aliases": ":umbrella_on_ground:" + }, + "26f4": { + "output": "26f4-fe0f", + "name": "ferry", + "alpha_code": ":ferry:", + "aliases": "" + }, + "26f7": { + "output": "26f7-fe0f", + "name": "skier", + "alpha_code": ":skier:", + "aliases": "" + }, + "26f8": { + "output": "26f8-fe0f", + "name": "ice skate", + "alpha_code": ":ice_skate:", + "aliases": "" + }, + "26f9": { + "output": "26f9-fe0f", + "name": "person bouncing ball", + "alpha_code": ":person_bouncing_ball:", + "aliases": ":basketball_player:|:person_with_ball:" + }, + "2721": { + "output": "2721-fe0f", + "name": "star of David", + "alpha_code": ":star_of_david:", + "aliases": "" + }, + "2763": { + "output": "2763-fe0f", + "name": "heavy heart exclamation", + "alpha_code": ":heart_exclamation:", + "aliases": ":heavy_heart_exclamation_mark_ornament:" + }, + "1f324": { + "output": "1f324-fe0f", + "name": "sun behind small cloud", + "alpha_code": ":white_sun_small_cloud:", + "aliases": ":white_sun_with_small_cloud:" + }, + "1f325": { + "output": "1f325-fe0f", + "name": "sun behind large cloud", + "alpha_code": ":white_sun_cloud:", + "aliases": ":white_sun_behind_cloud:" + }, + "1f326": { + "output": "1f326-fe0f", + "name": "sun behind rain cloud", + "alpha_code": ":white_sun_rain_cloud:", + "aliases": ":white_sun_behind_cloud_with_rain:" + }, + "1f5b1": { + "output": "1f5b1-fe0f", + "name": "computer mouse", + "alpha_code": ":mouse_three_button:", + "aliases": ":three_button_mouse:" + }, + "1f385-1f3fb": { + "output": "1f385-1f3fb", + "name": "Santa Claus: light skin tone", + "alpha_code": ":santa_tone1:", + "aliases": "" + }, + "1f385-1f3fc": { + "output": "1f385-1f3fc", + "name": "Santa Claus: medium-light skin tone", + "alpha_code": ":santa_tone2:", + "aliases": "" + }, + "1f385-1f3fd": { + "output": "1f385-1f3fd", + "name": "Santa Claus: medium skin tone", + "alpha_code": ":santa_tone3:", + "aliases": "" + }, + "1f385-1f3fe": { + "output": "1f385-1f3fe", + "name": "Santa Claus: medium-dark skin tone", + "alpha_code": ":santa_tone4:", + "aliases": "" + }, + "1f385-1f3ff": { + "output": "1f385-1f3ff", + "name": "Santa Claus: dark skin tone", + "alpha_code": ":santa_tone5:", + "aliases": "" + }, + "1f918-1f3fb": { + "output": "1f918-1f3fb", + "name": "sign of the horns: light skin tone", + "alpha_code": ":metal_tone1:", + "aliases": ":sign_of_the_horns_tone1:" + }, + "1f918-1f3fc": { + "output": "1f918-1f3fc", + "name": "sign of the horns: medium-light skin tone", + "alpha_code": ":metal_tone2:", + "aliases": ":sign_of_the_horns_tone2:" + }, + "1f918-1f3fd": { + "output": "1f918-1f3fd", + "name": "sign of the horns: medium skin tone", + "alpha_code": ":metal_tone3:", + "aliases": ":sign_of_the_horns_tone3:" + }, + "1f918-1f3fe": { + "output": "1f918-1f3fe", + "name": "sign of the horns: medium-dark skin tone", + "alpha_code": ":metal_tone4:", + "aliases": ":sign_of_the_horns_tone4:" + }, + "1f918-1f3ff": { + "output": "1f918-1f3ff", + "name": "sign of the horns: dark skin tone", + "alpha_code": ":metal_tone5:", + "aliases": ":sign_of_the_horns_tone5:" + }, + "1f3cb-1f3fb": { + "output": "1f3cb-1f3fb", + "name": "person lifting weights: light skin tone", + "alpha_code": ":person_lifting_weights_tone1:", + "aliases": ":lifter_tone1:|:weight_lifter_tone1:" + }, + "1f3cb-1f3fc": { + "output": "1f3cb-1f3fc", + "name": "person lifting weights: medium-light skin tone", + "alpha_code": ":person_lifting_weights_tone2:", + "aliases": ":lifter_tone2:|:weight_lifter_tone2:" + }, + "1f3cb-1f3fd": { + "output": "1f3cb-1f3fd", + "name": "person lifting weights: medium skin tone", + "alpha_code": ":person_lifting_weights_tone3:", + "aliases": ":lifter_tone3:|:weight_lifter_tone3:" + }, + "1f3cb-1f3fe": { + "output": "1f3cb-1f3fe", + "name": "person lifting weights: medium-dark skin tone", + "alpha_code": ":person_lifting_weights_tone4:", + "aliases": ":lifter_tone4:|:weight_lifter_tone4:" + }, + "1f3cb-1f3ff": { + "output": "1f3cb-1f3ff", + "name": "person lifting weights: dark skin tone", + "alpha_code": ":person_lifting_weights_tone5:", + "aliases": ":lifter_tone5:|:weight_lifter_tone5:" + }, + "26f9-1f3fb": { + "output": "26f9-1f3fb", + "name": "person bouncing ball: light skin tone", + "alpha_code": ":person_bouncing_ball_tone1:", + "aliases": ":basketball_player_tone1:|:person_with_ball_tone1:" + }, + "26f9-1f3fc": { + "output": "26f9-1f3fc", + "name": "person bouncing ball: medium-light skin tone", + "alpha_code": ":person_bouncing_ball_tone2:", + "aliases": ":basketball_player_tone2:|:person_with_ball_tone2:" + }, + "26f9-1f3fd": { + "output": "26f9-1f3fd", + "name": "person bouncing ball: medium skin tone", + "alpha_code": ":person_bouncing_ball_tone3:", + "aliases": ":basketball_player_tone3:|:person_with_ball_tone3:" + }, + "26f9-1f3fe": { + "output": "26f9-1f3fe", + "name": "person bouncing ball: medium-dark skin tone", + "alpha_code": ":person_bouncing_ball_tone4:", + "aliases": ":basketball_player_tone4:|:person_with_ball_tone4:" + }, + "26f9-1f3ff": { + "output": "26f9-1f3ff", + "name": "person bouncing ball: dark skin tone", + "alpha_code": ":person_bouncing_ball_tone5:", + "aliases": ":basketball_player_tone5:|:person_with_ball_tone5:" + }, + "1f643": { + "output": "1f643", + "name": "upside-down face", + "alpha_code": ":upside_down:", + "aliases": ":upside_down_face:" + }, + "1f911": { + "output": "1f911", + "name": "money-mouth face", + "alpha_code": ":money_mouth:", + "aliases": ":money_mouth_face:" + }, + "1f913": { + "output": "1f913", + "name": "nerd face", + "alpha_code": ":nerd:", + "aliases": ":nerd_face:" + }, + "1f917": { + "output": "1f917", + "name": "hugging face", + "alpha_code": ":hugging:", + "aliases": ":hugging_face:" + }, + "1f644": { + "output": "1f644", + "name": "face with rolling eyes", + "alpha_code": ":rolling_eyes:", + "aliases": ":face_with_rolling_eyes:" + }, + "1f914": { + "output": "1f914", + "name": "thinking face", + "alpha_code": ":thinking:", + "aliases": ":thinking_face:" + }, + "1f910": { + "output": "1f910", + "name": "zipper-mouth face", + "alpha_code": ":zipper_mouth:", + "aliases": ":zipper_mouth_face:" + }, + "1f912": { + "output": "1f912", + "name": "face with thermometer", + "alpha_code": ":thermometer_face:", + "aliases": ":face_with_thermometer:" + }, + "1f915": { + "output": "1f915", + "name": "face with head-bandage", + "alpha_code": ":head_bandage:", + "aliases": ":face_with_head_bandage:" + }, + "1f916": { + "output": "1f916", + "name": "robot face", + "alpha_code": ":robot:", + "aliases": ":robot_face:" + }, + "1f981": { + "output": "1f981", + "name": "lion face", + "alpha_code": ":lion_face:", + "aliases": ":lion:" + }, + "1f984": { + "output": "1f984", + "name": "unicorn face", + "alpha_code": ":unicorn:", + "aliases": ":unicorn_face:" + }, + "1f982": { + "output": "1f982", + "name": "scorpion", + "alpha_code": ":scorpion:", + "aliases": "" + }, + "1f980": { + "output": "1f980", + "name": "crab", + "alpha_code": ":crab:", + "aliases": "" + }, + "1f983": { + "output": "1f983", + "name": "turkey", + "alpha_code": ":turkey:", + "aliases": "" + }, + "1f9c0": { + "output": "1f9c0", + "name": "cheese wedge", + "alpha_code": ":cheese:", + "aliases": ":cheese_wedge:" + }, + "1f32d": { + "output": "1f32d", + "name": "hot dog", + "alpha_code": ":hotdog:", + "aliases": ":hot_dog:" + }, + "1f32e": { + "output": "1f32e", + "name": "taco", + "alpha_code": ":taco:", + "aliases": "" + }, + "1f32f": { + "output": "1f32f", + "name": "burrito", + "alpha_code": ":burrito:", + "aliases": "" + }, + "1f37f": { + "output": "1f37f", + "name": "popcorn", + "alpha_code": ":popcorn:", + "aliases": "" + }, + "1f37e": { + "output": "1f37e", + "name": "bottle with popping cork", + "alpha_code": ":champagne:", + "aliases": ":bottle_with_popping_cork:" + }, + "1f3f9": { + "output": "1f3f9", + "name": "bow and arrow", + "alpha_code": ":bow_and_arrow:", + "aliases": ":archery:" + }, + "1f3fa": { + "output": "1f3fa", + "name": "amphora", + "alpha_code": ":amphora:", + "aliases": "" + }, + "1f6d0": { + "output": "1f6d0", + "name": "place of worship", + "alpha_code": ":place_of_worship:", + "aliases": ":worship_symbol:" + }, + "1f54b": { + "output": "1f54b", + "name": "kaaba", + "alpha_code": ":kaaba:", + "aliases": "" + }, + "1f54c": { + "output": "1f54c", + "name": "mosque", + "alpha_code": ":mosque:", + "aliases": "" + }, + "1f54d": { + "output": "1f54d", + "name": "synagogue", + "alpha_code": ":synagogue:", + "aliases": "" + }, + "1f54e": { + "output": "1f54e", + "name": "menorah", + "alpha_code": ":menorah:", + "aliases": "" + }, + "1f4ff": { + "output": "1f4ff", + "name": "prayer beads", + "alpha_code": ":prayer_beads:", + "aliases": "" + }, + "1f3cf": { + "output": "1f3cf", + "name": "cricket game", + "alpha_code": ":cricket_game:", + "aliases": ":cricket_bat_ball:" + }, + "1f3d0": { + "output": "1f3d0", + "name": "volleyball", + "alpha_code": ":volleyball:", + "aliases": "" + }, + "1f3d1": { + "output": "1f3d1", + "name": "field hockey", + "alpha_code": ":field_hockey:", + "aliases": "" + }, + "1f3d2": { + "output": "1f3d2", + "name": "ice hockey", + "alpha_code": ":hockey:", + "aliases": "" + }, + "1f3d3": { + "output": "1f3d3", + "name": "ping pong", + "alpha_code": ":ping_pong:", + "aliases": ":table_tennis:" + }, + "1f3f8": { + "output": "1f3f8", + "name": "badminton", + "alpha_code": ":badminton:", + "aliases": "" + }, + "1f1e6-1f1fd": { + "output": "1f1e6-1f1fd", + "name": "\u00c5land Islands", + "alpha_code": ":flag_ax:", + "aliases": ":ax:" + }, + "1f1f9-1f1e6": { + "output": "1f1f9-1f1e6", + "name": "Tristan da Cunha", + "alpha_code": ":flag_ta:", + "aliases": ":ta:" + }, + "1f1ee-1f1f4": { + "output": "1f1ee-1f1f4", + "name": "British Indian Ocean Territory", + "alpha_code": ":flag_io:", + "aliases": ":io:" + }, + "1f1e7-1f1f6": { + "output": "1f1e7-1f1f6", + "name": "Caribbean Netherlands", + "alpha_code": ":flag_bq:", + "aliases": ":bq:" + }, + "1f1e8-1f1fd": { + "output": "1f1e8-1f1fd", + "name": "Christmas Island", + "alpha_code": ":flag_cx:", + "aliases": ":cx:" + }, + "1f1e8-1f1e8": { + "output": "1f1e8-1f1e8", + "name": "Cocos (Keeling) Islands", + "alpha_code": ":flag_cc:", + "aliases": ":cc:" + }, + "1f1ec-1f1ec": { + "output": "1f1ec-1f1ec", + "name": "Guernsey", + "alpha_code": ":flag_gg:", + "aliases": ":gg:" + }, + "1f1ee-1f1f2": { + "output": "1f1ee-1f1f2", + "name": "Isle of Man", + "alpha_code": ":flag_im:", + "aliases": ":im:" + }, + "1f1fe-1f1f9": { + "output": "1f1fe-1f1f9", + "name": "Mayotte", + "alpha_code": ":flag_yt:", + "aliases": ":yt:" + }, + "1f1f3-1f1eb": { + "output": "1f1f3-1f1eb", + "name": "Norfolk Island", + "alpha_code": ":flag_nf:", + "aliases": ":nf:" + }, + "1f1f5-1f1f3": { + "output": "1f1f5-1f1f3", + "name": "Pitcairn Islands", + "alpha_code": ":flag_pn:", + "aliases": ":pn:" + }, + "1f1e7-1f1f1": { + "output": "1f1e7-1f1f1", + "name": "St. Barth\u00e9lemy", + "alpha_code": ":flag_bl:", + "aliases": ":bl:" + }, + "1f1f5-1f1f2": { + "output": "1f1f5-1f1f2", + "name": "St. Pierre & Miquelon", + "alpha_code": ":flag_pm:", + "aliases": ":pm:" + }, + "1f1ec-1f1f8": { + "output": "1f1ec-1f1f8", + "name": "South Georgia & South Sandwich Islands", + "alpha_code": ":flag_gs:", + "aliases": ":gs:" + }, + "1f1f9-1f1f0": { + "output": "1f1f9-1f1f0", + "name": "Tokelau", + "alpha_code": ":flag_tk:", + "aliases": ":tk:" + }, + "1f1e7-1f1fb": { + "output": "1f1e7-1f1fb", + "name": "Bouvet Island", + "alpha_code": ":flag_bv:", + "aliases": ":bv:" + }, + "1f1ed-1f1f2": { + "output": "1f1ed-1f1f2", + "name": "Heard & McDonald Islands", + "alpha_code": ":flag_hm:", + "aliases": ":hm:" + }, + "1f1f8-1f1ef": { + "output": "1f1f8-1f1ef", + "name": "Svalbard & Jan Mayen", + "alpha_code": ":flag_sj:", + "aliases": ":sj:" + }, + "1f1fa-1f1f2": { + "output": "1f1fa-1f1f2", + "name": "U.S. Outlying Islands", + "alpha_code": ":flag_um:", + "aliases": ":um:" + }, + "1f1ee-1f1e8": { + "output": "1f1ee-1f1e8", + "name": "Canary Islands", + "alpha_code": ":flag_ic:", + "aliases": ":ic:" + }, + "1f1ea-1f1e6": { + "output": "1f1ea-1f1e6", + "name": "Ceuta & Melilla", + "alpha_code": ":flag_ea:", + "aliases": ":ea:" + }, + "1f1e8-1f1f5": { + "output": "1f1e8-1f1f5", + "name": "Clipperton Island", + "alpha_code": ":flag_cp:", + "aliases": ":cp:" + }, + "1f1e9-1f1ec": { + "output": "1f1e9-1f1ec", + "name": "Diego Garcia", + "alpha_code": ":flag_dg:", + "aliases": ":dg:" + }, + "1f1e6-1f1f8": { + "output": "1f1e6-1f1f8", + "name": "American Samoa", + "alpha_code": ":flag_as:", + "aliases": ":as:" + }, + "1f1e6-1f1f6": { + "output": "1f1e6-1f1f6", + "name": "Antarctica", + "alpha_code": ":flag_aq:", + "aliases": ":aq:" + }, + "1f1fb-1f1ec": { + "output": "1f1fb-1f1ec", + "name": "British Virgin Islands", + "alpha_code": ":flag_vg:", + "aliases": ":vg:" + }, + "1f1e8-1f1f0": { + "output": "1f1e8-1f1f0", + "name": "Cook Islands", + "alpha_code": ":flag_ck:", + "aliases": ":ck:" + }, + "1f1e8-1f1fc": { + "output": "1f1e8-1f1fc", + "name": "Cura\u00e7ao", + "alpha_code": ":flag_cw:", + "aliases": ":cw:" + }, + "1f1ea-1f1fa": { + "output": "1f1ea-1f1fa", + "name": "European Union", + "alpha_code": ":flag_eu:", + "aliases": ":eu:" + }, + "1f1ec-1f1eb": { + "output": "1f1ec-1f1eb", + "name": "French Guiana", + "alpha_code": ":flag_gf:", + "aliases": ":gf:" + }, + "1f1f9-1f1eb": { + "output": "1f1f9-1f1eb", + "name": "French Southern Territories", + "alpha_code": ":flag_tf:", + "aliases": ":tf:" + }, + "1f1ec-1f1f5": { + "output": "1f1ec-1f1f5", + "name": "Guadeloupe", + "alpha_code": ":flag_gp:", + "aliases": ":gp:" + }, + "1f1f2-1f1f6": { + "output": "1f1f2-1f1f6", + "name": "Martinique", + "alpha_code": ":flag_mq:", + "aliases": ":mq:" + }, + "1f1f2-1f1f5": { + "output": "1f1f2-1f1f5", + "name": "Northern Mariana Islands", + "alpha_code": ":flag_mp:", + "aliases": ":mp:" + }, + "1f1f7-1f1ea": { + "output": "1f1f7-1f1ea", + "name": "R\u00e9union", + "alpha_code": ":flag_re:", + "aliases": ":re:" + }, + "1f1f8-1f1fd": { + "output": "1f1f8-1f1fd", + "name": "Sint Maarten", + "alpha_code": ":flag_sx:", + "aliases": ":sx:" + }, + "1f1f8-1f1f8": { + "output": "1f1f8-1f1f8", + "name": "South Sudan", + "alpha_code": ":flag_ss:", + "aliases": ":ss:" + }, + "1f1f9-1f1e8": { + "output": "1f1f9-1f1e8", + "name": "Turks & Caicos Islands", + "alpha_code": ":flag_tc:", + "aliases": ":tc:" + }, + "1f1f2-1f1eb": { + "output": "1f1f2-1f1eb", + "name": "St. Martin", + "alpha_code": ":flag_mf:", + "aliases": ":mf:" + }, + "1f575-1f3fb": { + "output": "1f575-1f3fb", + "name": "detective: light skin tone", + "alpha_code": ":detective_tone1:", + "aliases": ":spy_tone1:|:sleuth_or_spy_tone1:" + }, + "1f575-1f3fc": { + "output": "1f575-1f3fc", + "name": "detective: medium-light skin tone", + "alpha_code": ":detective_tone2:", + "aliases": ":spy_tone2:|:sleuth_or_spy_tone2:" + }, + "1f575-1f3fd": { + "output": "1f575-1f3fd", + "name": "detective: medium skin tone", + "alpha_code": ":detective_tone3:", + "aliases": ":spy_tone3:|:sleuth_or_spy_tone3:" + }, + "1f575-1f3fe": { + "output": "1f575-1f3fe", + "name": "detective: medium-dark skin tone", + "alpha_code": ":detective_tone4:", + "aliases": ":spy_tone4:|:sleuth_or_spy_tone4:" + }, + "1f575-1f3ff": { + "output": "1f575-1f3ff", + "name": "detective: dark skin tone", + "alpha_code": ":detective_tone5:", + "aliases": ":spy_tone5:|:sleuth_or_spy_tone5:" + }, + "1f941": { + "output": "1f941", + "name": "drum", + "alpha_code": ":drum:", + "aliases": ":drum_with_drumsticks:" + }, + "1f990": { + "output": "1f990", + "name": "shrimp", + "alpha_code": ":shrimp:", + "aliases": "" + }, + "1f991": { + "output": "1f991", + "name": "squid", + "alpha_code": ":squid:", + "aliases": "" + }, + "1f95a": { + "output": "1f95a", + "name": "egg", + "alpha_code": ":egg:", + "aliases": "" + }, + "1f95b": { + "output": "1f95b", + "name": "glass of milk", + "alpha_code": ":milk:", + "aliases": ":glass_of_milk:" + }, + "1f95c": { + "output": "1f95c", + "name": "peanuts", + "alpha_code": ":peanuts:", + "aliases": ":shelled_peanut:" + }, + "1f95d": { + "output": "1f95d", + "name": "kiwi fruit", + "alpha_code": ":kiwi:", + "aliases": ":kiwifruit:" + }, + "1f95e": { + "output": "1f95e", + "name": "pancakes", + "alpha_code": ":pancakes:", + "aliases": "" + }, + "1f1fc": { + "output": "1f1fc", + "name": "regional indicator symbol letter w", + "alpha_code": ":regional_indicator_w:", + "aliases": "" + }, + "1f1fb": { + "output": "1f1fb", + "name": "regional indicator symbol letter v", + "alpha_code": ":regional_indicator_v:", + "aliases": "" + }, + "1f1fa": { + "output": "1f1fa", + "name": "regional indicator symbol letter u", + "alpha_code": ":regional_indicator_u:", + "aliases": "" + }, + "1f1f9": { + "output": "1f1f9", + "name": "regional indicator symbol letter t", + "alpha_code": ":regional_indicator_t:", + "aliases": "" + }, + "1f1f8": { + "output": "1f1f8", + "name": "regional indicator symbol letter s", + "alpha_code": ":regional_indicator_s:", + "aliases": "" + }, + "1f1f7": { + "output": "1f1f7", + "name": "regional indicator symbol letter r", + "alpha_code": ":regional_indicator_r:", + "aliases": "" + }, + "1f1f6": { + "output": "1f1f6", + "name": "regional indicator symbol letter q", + "alpha_code": ":regional_indicator_q:", + "aliases": "" + }, + "1f1f5": { + "output": "1f1f5", + "name": "regional indicator symbol letter p", + "alpha_code": ":regional_indicator_p:", + "aliases": "" + }, + "1f1f4": { + "output": "1f1f4", + "name": "regional indicator symbol letter o", + "alpha_code": ":regional_indicator_o:", + "aliases": "" + }, + "1f1f3": { + "output": "1f1f3", + "name": "regional indicator symbol letter n", + "alpha_code": ":regional_indicator_n:", + "aliases": "" + }, + "1f1f2": { + "output": "1f1f2", + "name": "regional indicator symbol letter m", + "alpha_code": ":regional_indicator_m:", + "aliases": "" + }, + "1f1f1": { + "output": "1f1f1", + "name": "regional indicator symbol letter l", + "alpha_code": ":regional_indicator_l:", + "aliases": "" + }, + "1f1f0": { + "output": "1f1f0", + "name": "regional indicator symbol letter k", + "alpha_code": ":regional_indicator_k:", + "aliases": "" + }, + "1f1ef": { + "output": "1f1ef", + "name": "regional indicator symbol letter j", + "alpha_code": ":regional_indicator_j:", + "aliases": "" + }, + "1f1ee": { + "output": "1f1ee", + "name": "regional indicator symbol letter i", + "alpha_code": ":regional_indicator_i:", + "aliases": "" + }, + "1f1ed": { + "output": "1f1ed", + "name": "regional indicator symbol letter h", + "alpha_code": ":regional_indicator_h:", + "aliases": "" + }, + "1f1ec": { + "output": "1f1ec", + "name": "regional indicator symbol letter g", + "alpha_code": ":regional_indicator_g:", + "aliases": "" + }, + "1f1eb": { + "output": "1f1eb", + "name": "regional indicator symbol letter f", + "alpha_code": ":regional_indicator_f:", + "aliases": "" + }, + "1f1ea": { + "output": "1f1ea", + "name": "regional indicator symbol letter e", + "alpha_code": ":regional_indicator_e:", + "aliases": "" + }, + "1f1e9": { + "output": "1f1e9", + "name": "regional indicator symbol letter d", + "alpha_code": ":regional_indicator_d:", + "aliases": "" + }, + "1f1e8": { + "output": "1f1e8", + "name": "regional indicator symbol letter c", + "alpha_code": ":regional_indicator_c:", + "aliases": "" + }, + "1f1e7": { + "output": "1f1e7", + "name": "regional indicator symbol letter b", + "alpha_code": ":regional_indicator_b:", + "aliases": "" + }, + "1f1e6": { + "output": "1f1e6", + "name": "regional indicator symbol letter a", + "alpha_code": ":regional_indicator_a:", + "aliases": "" + }, + "0039": { + "output": "0039-fe0f", + "name": "digit nine", + "alpha_code": ":digit_nine:", + "aliases": "" + }, + "0038": { + "output": "0038-fe0f", + "name": "digit eight", + "alpha_code": ":digit_eight:", + "aliases": "" + }, + "0037": { + "output": "0037-fe0f", + "name": "digit seven", + "alpha_code": ":digit_seven:", + "aliases": "" + }, + "0036": { + "output": "0036-fe0f", + "name": "digit six", + "alpha_code": ":digit_six:", + "aliases": "" + }, + "0035": { + "output": "0035-fe0f", + "name": "digit five", + "alpha_code": ":digit_five:", + "aliases": "" + }, + "0034": { + "output": "0034-fe0f", + "name": "digit four", + "alpha_code": ":digit_four:", + "aliases": "" + }, + "0033": { + "output": "0033-fe0f", + "name": "digit three", + "alpha_code": ":digit_three:", + "aliases": "" + }, + "0032": { + "output": "0032-fe0f", + "name": "digit two", + "alpha_code": ":digit_two:", + "aliases": "" + }, + "0031": { + "output": "0031-fe0f", + "name": "digit one", + "alpha_code": ":digit_one:", + "aliases": "" + }, + "0030": { + "output": "0030-fe0f", + "name": "digit zero", + "alpha_code": ":digit_zero:", + "aliases": "" + }, + "1f46f-2642": { + "output": "1f46f-200d-2642-fe0f", + "name": "men with bunny ears partying", + "alpha_code": ":men_with_bunny_ears_partying:", + "aliases": "" + }, + "1f46f-2640": { + "output": "1f46f-200d-2640-fe0f", + "name": "women with bunny ears partying", + "alpha_code": ":women_with_bunny_ears_partying:", + "aliases": "" + }, + "1f3c2-1f3fb": { + "output": "1f3c2-1f3fb", + "name": "snowboarder: light skin tone", + "alpha_code": ":snowboarder_tone1:", + "aliases": ":snowboarder_light_skin_tone:" + }, + "1f3cc-2642": { + "output": "1f3cc-fe0f-200d-2642-fe0f", + "name": "man golfing", + "alpha_code": ":man_golfing:", + "aliases": "" + }, + "1f3cc-1f3fb-2642": { + "output": "1f3cc-1f3fb-200d-2642-fe0f", + "name": "man golfing: light skin tone", + "alpha_code": ":man_golfing_tone1:", + "aliases": ":man_golfing_light_skin_tone:" + }, + "1f3cc-1f3fc-2642": { + "output": "1f3cc-1f3fc-200d-2642-fe0f", + "name": "man golfing: medium-light skin tone", + "alpha_code": ":man_golfing_tone2:", + "aliases": ":man_golfing_medium_light_skin_tone:" + }, + "1f3cc-1f3fd-2642": { + "output": "1f3cc-1f3fd-200d-2642-fe0f", + "name": "man golfing: medium skin tone", + "alpha_code": ":man_golfing_tone3:", + "aliases": ":man_golfing_medium_skin_tone:" + }, + "1f3cc-1f3fe-2642": { + "output": "1f3cc-1f3fe-200d-2642-fe0f", + "name": "man golfing: medium-dark skin tone", + "alpha_code": ":man_golfing_tone4:", + "aliases": ":man_golfing_medium_dark_skin_tone:" + }, + "1f3cc-1f3ff-2642": { + "output": "1f3cc-1f3ff-200d-2642-fe0f", + "name": "man golfing: dark skin tone", + "alpha_code": ":man_golfing_tone5:", + "aliases": ":man_golfing_dark_skin_tone:" + }, + "1f3cc-2640": { + "output": "1f3cc-fe0f-200d-2640-fe0f", + "name": "woman golfing", + "alpha_code": ":woman_golfing:", + "aliases": "" + }, + "1f3cc-1f3fb-2640": { + "output": "1f3cc-1f3fb-200d-2640-fe0f", + "name": "woman golfing: light skin tone", + "alpha_code": ":woman_golfing_tone1:", + "aliases": ":woman_golfing_light_skin_tone:" + }, + "1f3cc-1f3fc-2640": { + "output": "1f3cc-1f3fc-200d-2640-fe0f", + "name": "woman golfing: medium-light skin tone", + "alpha_code": ":woman_golfing_tone2:", + "aliases": ":woman_golfing_medium_light_skin_tone:" + }, + "1f3cc-1f3fd-2640": { + "output": "1f3cc-1f3fd-200d-2640-fe0f", + "name": "woman golfing: medium skin tone", + "alpha_code": ":woman_golfing_tone3:", + "aliases": ":woman_golfing_medium_skin_tone:" + }, + "1f3cc-1f3fe-2640": { + "output": "1f3cc-1f3fe-200d-2640-fe0f", + "name": "woman golfing: medium-dark skin tone", + "alpha_code": ":woman_golfing_tone4:", + "aliases": ":woman_golfing_medium_dark_skin_tone:" + }, + "1f3cc-1f3ff-2640": { + "output": "1f3cc-1f3ff-200d-2640-fe0f", + "name": "woman golfing: dark skin tone", + "alpha_code": ":woman_golfing_tone5:", + "aliases": ":woman_golfing_dark_skin_tone:" + }, + "1f93c-2642": { + "output": "1f93c-200d-2642-fe0f", + "name": "men wrestling", + "alpha_code": ":men_wrestling:", + "aliases": "" + }, + "1f93c-2640": { + "output": "1f93c-200d-2640-fe0f", + "name": "women wrestling", + "alpha_code": ":women_wrestling:", + "aliases": "" + }, + "1f939-1f3ff-2642": { + "output": "1f939-1f3ff-200d-2642-fe0f", + "name": "man juggling: dark skin tone", + "alpha_code": ":man_juggling_tone5:", + "aliases": ":man_juggling_dark_skin_tone:" + }, + "1f939-1f3fe-2642": { + "output": "1f939-1f3fe-200d-2642-fe0f", + "name": "man juggling: medium-dark skin tone", + "alpha_code": ":man_juggling_tone4:", + "aliases": ":man_juggling_medium_dark_skin_tone:" + }, + "1f939-1f3fd-2642": { + "output": "1f939-1f3fd-200d-2642-fe0f", + "name": "man juggling: medium skin tone", + "alpha_code": ":man_juggling_tone3:", + "aliases": ":man_juggling_medium_skin_tone:" + }, + "1f939-1f3fc-2642": { + "output": "1f939-1f3fc-200d-2642-fe0f", + "name": "man juggling: medium-light skin tone", + "alpha_code": ":man_juggling_tone2:", + "aliases": ":man_juggling_medium_light_skin_tone:" + }, + "1f939-1f3fb-2642": { + "output": "1f939-1f3fb-200d-2642-fe0f", + "name": "man juggling: light skin tone", + "alpha_code": ":man_juggling_tone1:", + "aliases": ":man_juggling_light_skin_tone:" + }, + "1f939-2642": { + "output": "1f939-200d-2642-fe0f", + "name": "man juggling", + "alpha_code": ":man_juggling:", + "aliases": "" + }, + "1f939-1f3ff-2640": { + "output": "1f939-1f3ff-200d-2640-fe0f", + "name": "woman juggling: dark skin tone", + "alpha_code": ":woman_juggling_tone5:", + "aliases": ":woman_juggling_dark_skin_tone:" + }, + "1f939-1f3fe-2640": { + "output": "1f939-1f3fe-200d-2640-fe0f", + "name": "woman juggling: medium-dark skin tone", + "alpha_code": ":woman_juggling_tone4:", + "aliases": ":woman_juggling_medium_dark_skin_tone:" + }, + "1f939-1f3fd-2640": { + "output": "1f939-1f3fd-200d-2640-fe0f", + "name": "woman juggling: medium skin tone", + "alpha_code": ":woman_juggling_tone3:", + "aliases": ":woman_juggling_medium_skin_tone:" + }, + "1f939-1f3fc-2640": { + "output": "1f939-1f3fc-200d-2640-fe0f", + "name": "woman juggling: medium-light skin tone", + "alpha_code": ":woman_juggling_tone2:", + "aliases": ":woman_juggling_medium_light_skin_tone:" + }, + "1f939-1f3fb-2640": { + "output": "1f939-1f3fb-200d-2640-fe0f", + "name": "woman juggling: light skin tone", + "alpha_code": ":woman_juggling_tone1:", + "aliases": ":woman_juggling_light_skin_tone:" + }, + "1f939-2640": { + "output": "1f939-200d-2640-fe0f", + "name": "woman juggling", + "alpha_code": ":woman_juggling:", + "aliases": "" + }, + "1f93e-1f3ff-2642": { + "output": "1f93e-1f3ff-200d-2642-fe0f", + "name": "man playing handball: dark skin tone", + "alpha_code": ":man_playing_handball_tone5:", + "aliases": ":man_playing_handball_dark_skin_tone:" + }, + "1f93e-1f3fe-2642": { + "output": "1f93e-1f3fe-200d-2642-fe0f", + "name": "man playing handball: medium-dark skin tone", + "alpha_code": ":man_playing_handball_tone4:", + "aliases": ":man_playing_handball_medium_dark_skin_tone:" + }, + "1f93e-1f3fd-2642": { + "output": "1f93e-1f3fd-200d-2642-fe0f", + "name": "man playing handball: medium skin tone", + "alpha_code": ":man_playing_handball_tone3:", + "aliases": ":man_playing_handball_medium_skin_tone:" + }, + "1f93e-1f3fc-2642": { + "output": "1f93e-1f3fc-200d-2642-fe0f", + "name": "man playing handball: medium-light skin tone", + "alpha_code": ":man_playing_handball_tone2:", + "aliases": ":man_playing_handball_medium_light_skin_tone:" + }, + "1f93e-1f3fb-2642": { + "output": "1f93e-1f3fb-200d-2642-fe0f", + "name": "man playing handball: light skin tone", + "alpha_code": ":man_playing_handball_tone1:", + "aliases": ":man_playing_handball_light_skin_tone:" + }, + "1f93e-2642": { + "output": "1f93e-200d-2642-fe0f", + "name": "man playing handball", + "alpha_code": ":man_playing_handball:", + "aliases": "" + }, + "1f93e-1f3ff-2640": { + "output": "1f93e-1f3ff-200d-2640-fe0f", + "name": "woman playing handball: dark skin tone", + "alpha_code": ":woman_playing_handball_tone5:", + "aliases": ":woman_playing_handball_dark_skin_tone:" + }, + "1f93e-1f3fe-2640": { + "output": "1f93e-1f3fe-200d-2640-fe0f", + "name": "woman playing handball: medium-dark skin tone", + "alpha_code": ":woman_playing_handball_tone4:", + "aliases": ":woman_playing_handball_medium_dark_skin_tone:" + }, + "1f93e-1f3fd-2640": { + "output": "1f93e-1f3fd-200d-2640-fe0f", + "name": "woman playing handball: medium skin tone", + "alpha_code": ":woman_playing_handball_tone3:", + "aliases": ":woman_playing_handball_medium_skin_tone:" + }, + "1f93e-1f3fc-2640": { + "output": "1f93e-1f3fc-200d-2640-fe0f", + "name": "woman playing handball: medium-light skin tone", + "alpha_code": ":woman_playing_handball_tone2:", + "aliases": ":woman_playing_handball_medium_light_skin_tone:" + }, + "1f93e-1f3fb-2640": { + "output": "1f93e-1f3fb-200d-2640-fe0f", + "name": "woman playing handball: light skin tone", + "alpha_code": ":woman_playing_handball_tone1:", + "aliases": ":woman_playing_handball_light_skin_tone:" + }, + "1f93e-2640": { + "output": "1f93e-200d-2640-fe0f", + "name": "woman playing handball", + "alpha_code": ":woman_playing_handball:", + "aliases": "" + }, + "1f93d-1f3ff-2642": { + "output": "1f93d-1f3ff-200d-2642-fe0f", + "name": "man playing water polo: dark skin tone", + "alpha_code": ":man_playing_water_polo_tone5:", + "aliases": ":man_playing_water_polo_dark_skin_tone:" + }, + "1f93d-1f3fe-2642": { + "output": "1f93d-1f3fe-200d-2642-fe0f", + "name": "man playing water polo: medium-dark skin tone", + "alpha_code": ":man_playing_water_polo_tone4:", + "aliases": ":man_playing_water_polo_medium_dark_skin_tone:" + }, + "1f93d-1f3fd-2642": { + "output": "1f93d-1f3fd-200d-2642-fe0f", + "name": "man playing water polo: medium skin tone", + "alpha_code": ":man_playing_water_polo_tone3:", + "aliases": ":man_playing_water_polo_medium_skin_tone:" + }, + "1f93d-1f3fc-2642": { + "output": "1f93d-1f3fc-200d-2642-fe0f", + "name": "man playing water polo: medium-light skin tone", + "alpha_code": ":man_playing_water_polo_tone2:", + "aliases": ":man_playing_water_polo_medium_light_skin_tone:" + }, + "1f93d-1f3fb-2642": { + "output": "1f93d-1f3fb-200d-2642-fe0f", + "name": "man playing water polo: light skin tone", + "alpha_code": ":man_playing_water_polo_tone1:", + "aliases": ":man_playing_water_polo_light_skin_tone:" + }, + "1f93d-2642": { + "output": "1f93d-200d-2642-fe0f", + "name": "man playing water polo", + "alpha_code": ":man_playing_water_polo:", + "aliases": "" + }, + "1f93d-1f3ff-2640": { + "output": "1f93d-1f3ff-200d-2640-fe0f", + "name": "woman playing water polo: dark skin tone", + "alpha_code": ":woman_playing_water_polo_tone5:", + "aliases": ":woman_playing_water_polo_dark_skin_tone:" + }, + "1f93d-1f3fe-2640": { + "output": "1f93d-1f3fe-200d-2640-fe0f", + "name": "woman playing water polo: medium-dark skin tone", + "alpha_code": ":woman_playing_water_polo_tone4:", + "aliases": ":woman_playing_water_polo_medium_dark_skin_tone:" + }, + "1f93d-1f3fd-2640": { + "output": "1f93d-1f3fd-200d-2640-fe0f", + "name": "woman playing water polo: medium skin tone", + "alpha_code": ":woman_playing_water_polo_tone3:", + "aliases": ":woman_playing_water_polo_medium_skin_tone:" + }, + "1f93d-1f3fc-2640": { + "output": "1f93d-1f3fc-200d-2640-fe0f", + "name": "woman playing water polo: medium-light skin tone", + "alpha_code": ":woman_playing_water_polo_tone2:", + "aliases": ":woman_playing_water_polo_medium_light_skin_tone:" + }, + "1f93d-1f3fb-2640": { + "output": "1f93d-1f3fb-200d-2640-fe0f", + "name": "woman playing water polo: light skin tone", + "alpha_code": ":woman_playing_water_polo_tone1:", + "aliases": ":woman_playing_water_polo_light_skin_tone:" + }, + "1f93d-2640": { + "output": "1f93d-200d-2640-fe0f", + "name": "woman playing water polo", + "alpha_code": ":woman_playing_water_polo:", + "aliases": "" + }, + "1f938-1f3ff-2642": { + "output": "1f938-1f3ff-200d-2642-fe0f", + "name": "man cartwheeling: dark skin tone", + "alpha_code": ":man_cartwheeling_tone5:", + "aliases": ":man_cartwheeling_dark_skin_tone:" + }, + "1f938-1f3fe-2642": { + "output": "1f938-1f3fe-200d-2642-fe0f", + "name": "man cartwheeling: medium-dark skin tone", + "alpha_code": ":man_cartwheeling_tone4:", + "aliases": ":man_cartwheeling_medium_dark_skin_tone:" + }, + "1f938-1f3fd-2642": { + "output": "1f938-1f3fd-200d-2642-fe0f", + "name": "man cartwheeling: medium skin tone", + "alpha_code": ":man_cartwheeling_tone3:", + "aliases": ":man_cartwheeling_medium_skin_tone:" + }, + "1f938-1f3fc-2642": { + "output": "1f938-1f3fc-200d-2642-fe0f", + "name": "man cartwheeling: medium-light skin tone", + "alpha_code": ":man_cartwheeling_tone2:", + "aliases": ":man_cartwheeling_medium_light_skin_tone:" + }, + "1f938-1f3fb-2642": { + "output": "1f938-1f3fb-200d-2642-fe0f", + "name": "man cartwheeling: light skin tone", + "alpha_code": ":man_cartwheeling_tone1:", + "aliases": ":man_cartwheeling_light_skin_tone:" + }, + "1f938-2642": { + "output": "1f938-200d-2642-fe0f", + "name": "man cartwheeling", + "alpha_code": ":man_cartwheeling:", + "aliases": "" + }, + "1f938-1f3ff-2640": { + "output": "1f938-1f3ff-200d-2640-fe0f", + "name": "woman cartwheeling: dark skin tone", + "alpha_code": ":woman_cartwheeling_tone5:", + "aliases": ":woman_cartwheeling_dark_skin_tone:" + }, + "1f938-1f3fe-2640": { + "output": "1f938-1f3fe-200d-2640-fe0f", + "name": "woman cartwheeling: medium-dark skin tone", + "alpha_code": ":woman_cartwheeling_tone4:", + "aliases": ":woman_cartwheeling_medium_dark_skin_tone:" + }, + "1f938-1f3fd-2640": { + "output": "1f938-1f3fd-200d-2640-fe0f", + "name": "woman cartwheeling: medium skin tone", + "alpha_code": ":woman_cartwheeling_tone3:", + "aliases": ":woman_cartwheeling_medium_skin_tone:" + }, + "1f938-1f3fc-2640": { + "output": "1f938-1f3fc-200d-2640-fe0f", + "name": "woman cartwheeling: medium-light skin tone", + "alpha_code": ":woman_cartwheeling_tone2:", + "aliases": ":woman_cartwheeling_medium_light_skin_tone:" + }, + "1f938-1f3fb-2640": { + "output": "1f938-1f3fb-200d-2640-fe0f", + "name": "woman cartwheeling: light skin tone", + "alpha_code": ":woman_cartwheeling_tone1:", + "aliases": ":woman_cartwheeling_light_skin_tone:" + }, + "1f938-2640": { + "output": "1f938-200d-2640-fe0f", + "name": "woman cartwheeling", + "alpha_code": ":woman_cartwheeling:", + "aliases": "" + }, + "1f6b6-1f3ff-2642": { + "output": "1f6b6-1f3ff-200d-2642-fe0f", + "name": "man walking: dark skin tone", + "alpha_code": ":man_walking_tone5:", + "aliases": ":man_walking_dark_skin_tone:" + }, + "1f6b6-1f3fe-2642": { + "output": "1f6b6-1f3fe-200d-2642-fe0f", + "name": "man walking: medium-dark skin tone", + "alpha_code": ":man_walking_tone4:", + "aliases": ":man_walking_medium_dark_skin_tone:" + }, + "1f6b6-1f3fd-2642": { + "output": "1f6b6-1f3fd-200d-2642-fe0f", + "name": "man walking: medium skin tone", + "alpha_code": ":man_walking_tone3:", + "aliases": ":man_walking_medium_skin_tone:" + }, + "1f6b6-1f3fc-2642": { + "output": "1f6b6-1f3fc-200d-2642-fe0f", + "name": "man walking: medium-light skin tone", + "alpha_code": ":man_walking_tone2:", + "aliases": ":man_walking_medium_light_skin_tone:" + }, + "1f6b6-1f3fb-2642": { + "output": "1f6b6-1f3fb-200d-2642-fe0f", + "name": "man walking: light skin tone", + "alpha_code": ":man_walking_tone1:", + "aliases": ":man_walking_light_skin_tone:" + }, + "1f6b6-2642": { + "output": "1f6b6-200d-2642-fe0f", + "name": "man walking", + "alpha_code": ":man_walking:", + "aliases": "" + }, + "1f6b6-1f3ff-2640": { + "output": "1f6b6-1f3ff-200d-2640-fe0f", + "name": "woman walking: dark skin tone", + "alpha_code": ":woman_walking_tone5:", + "aliases": ":woman_walking_dark_skin_tone:" + }, + "1f6b6-1f3fe-2640": { + "output": "1f6b6-1f3fe-200d-2640-fe0f", + "name": "woman walking: medium-dark skin tone", + "alpha_code": ":woman_walking_tone4:", + "aliases": ":woman_walking_medium_dark_skin_tone:" + }, + "1f6b6-1f3fd-2640": { + "output": "1f6b6-1f3fd-200d-2640-fe0f", + "name": "woman walking: medium skin tone", + "alpha_code": ":woman_walking_tone3:", + "aliases": ":woman_walking_medium_skin_tone:" + }, + "1f6b6-1f3fc-2640": { + "output": "1f6b6-1f3fc-200d-2640-fe0f", + "name": "woman walking: medium-light skin tone", + "alpha_code": ":woman_walking_tone2:", + "aliases": ":woman_walking_medium_light_skin_tone:" + }, + "1f6b6-1f3fb-2640": { + "output": "1f6b6-1f3fb-200d-2640-fe0f", + "name": "woman walking: light skin tone", + "alpha_code": ":woman_walking_tone1:", + "aliases": ":woman_walking_light_skin_tone:" + }, + "1f6b6-2640": { + "output": "1f6b6-200d-2640-fe0f", + "name": "woman walking", + "alpha_code": ":woman_walking:", + "aliases": "" + }, + "1f6b5-1f3ff-2642": { + "output": "1f6b5-1f3ff-200d-2642-fe0f", + "name": "man mountain biking: dark skin tone", + "alpha_code": ":man_mountain_biking_tone5:", + "aliases": ":man_mountain_biking_dark_skin_tone:" + }, + "1f6b5-1f3fe-2642": { + "output": "1f6b5-1f3fe-200d-2642-fe0f", + "name": "man mountain biking: medium-dark skin tone", + "alpha_code": ":man_mountain_biking_tone4:", + "aliases": ":man_mountain_biking_medium_dark_skin_tone:" + }, + "1f6b5-1f3fd-2642": { + "output": "1f6b5-1f3fd-200d-2642-fe0f", + "name": "man mountain biking: medium skin tone", + "alpha_code": ":man_mountain_biking_tone3:", + "aliases": ":man_mountain_biking_medium_skin_tone:" + }, + "1f6b5-1f3fc-2642": { + "output": "1f6b5-1f3fc-200d-2642-fe0f", + "name": "man mountain biking: medium-light skin tone", + "alpha_code": ":man_mountain_biking_tone2:", + "aliases": ":man_mountain_biking_medium_light_skin_tone:" + }, + "1f6b5-1f3fb-2642": { + "output": "1f6b5-1f3fb-200d-2642-fe0f", + "name": "man mountain biking: light skin tone", + "alpha_code": ":man_mountain_biking_tone1:", + "aliases": ":man_mountain_biking_light_skin_tone:" + }, + "1f6b5-2642": { + "output": "1f6b5-200d-2642-fe0f", + "name": "man mountain biking", + "alpha_code": ":man_mountain_biking:", + "aliases": "" + }, + "1f6b5-1f3ff-2640": { + "output": "1f6b5-1f3ff-200d-2640-fe0f", + "name": "woman mountain biking: dark skin tone", + "alpha_code": ":woman_mountain_biking_tone5:", + "aliases": ":woman_mountain_biking_dark_skin_tone:" + }, + "1f6b5-1f3fe-2640": { + "output": "1f6b5-1f3fe-200d-2640-fe0f", + "name": "woman mountain biking: medium-dark skin tone", + "alpha_code": ":woman_mountain_biking_tone4:", + "aliases": ":woman_mountain_biking_medium_dark_skin_tone:" + }, + "1f6b5-1f3fd-2640": { + "output": "1f6b5-1f3fd-200d-2640-fe0f", + "name": "woman mountain biking: medium skin tone", + "alpha_code": ":woman_mountain_biking_tone3:", + "aliases": ":woman_mountain_biking_medium_skin_tone:" + }, + "1f6b5-1f3fc-2640": { + "output": "1f6b5-1f3fc-200d-2640-fe0f", + "name": "woman mountain biking: medium-light skin tone", + "alpha_code": ":woman_mountain_biking_tone2:", + "aliases": ":woman_mountain_biking_medium_light_skin_tone:" + }, + "1f6b5-1f3fb-2640": { + "output": "1f6b5-1f3fb-200d-2640-fe0f", + "name": "woman mountain biking: light skin tone", + "alpha_code": ":woman_mountain_biking_tone1:", + "aliases": ":woman_mountain_biking_light_skin_tone:" + }, + "1f6b5-2640": { + "output": "1f6b5-200d-2640-fe0f", + "name": "woman mountain biking", + "alpha_code": ":woman_mountain_biking:", + "aliases": "" + }, + "1f6b4-1f3ff-2642": { + "output": "1f6b4-1f3ff-200d-2642-fe0f", + "name": "man biking: dark skin tone", + "alpha_code": ":man_biking_tone5:", + "aliases": ":man_biking_dark_skin_tone:" + }, + "1f6b4-1f3fe-2642": { + "output": "1f6b4-1f3fe-200d-2642-fe0f", + "name": "man biking: medium-dark skin tone", + "alpha_code": ":man_biking_tone4:", + "aliases": ":man_biking_medium_dark_skin_tone:" + }, + "1f6b4-1f3fd-2642": { + "output": "1f6b4-1f3fd-200d-2642-fe0f", + "name": "man biking: medium skin tone", + "alpha_code": ":man_biking_tone3:", + "aliases": ":man_biking_medium_skin_tone:" + }, + "1f6b4-1f3fc-2642": { + "output": "1f6b4-1f3fc-200d-2642-fe0f", + "name": "man biking: medium-light skin tone", + "alpha_code": ":man_biking_tone2:", + "aliases": ":man_biking_medium_light_skin_tone:" + }, + "1f6b4-1f3fb-2642": { + "output": "1f6b4-1f3fb-200d-2642-fe0f", + "name": "man biking: light skin tone", + "alpha_code": ":man_biking_tone1:", + "aliases": ":man_biking_light_skin_tone:" + }, + "1f6b4-2642": { + "output": "1f6b4-200d-2642-fe0f", + "name": "man biking", + "alpha_code": ":man_biking:", + "aliases": "" + }, + "1f6b4-1f3ff-2640": { + "output": "1f6b4-1f3ff-200d-2640-fe0f", + "name": "woman biking: dark skin tone", + "alpha_code": ":woman_biking_tone5:", + "aliases": ":woman_biking_dark_skin_tone:" + }, + "1f6b4-1f3fe-2640": { + "output": "1f6b4-1f3fe-200d-2640-fe0f", + "name": "woman biking: medium-dark skin tone", + "alpha_code": ":woman_biking_tone4:", + "aliases": ":woman_biking_medium_dark_skin_tone:" + }, + "1f6b4-1f3fd-2640": { + "output": "1f6b4-1f3fd-200d-2640-fe0f", + "name": "woman biking: medium skin tone", + "alpha_code": ":woman_biking_tone3:", + "aliases": ":woman_biking_medium_skin_tone:" + }, + "1f6b4-1f3fc-2640": { + "output": "1f6b4-1f3fc-200d-2640-fe0f", + "name": "woman biking: medium-light skin tone", + "alpha_code": ":woman_biking_tone2:", + "aliases": ":woman_biking_medium_light_skin_tone:" + }, + "1f6b4-1f3fb-2640": { + "output": "1f6b4-1f3fb-200d-2640-fe0f", + "name": "woman biking: light skin tone", + "alpha_code": ":woman_biking_tone1:", + "aliases": ":woman_biking_light_skin_tone:" + }, + "1f6b4-2640": { + "output": "1f6b4-200d-2640-fe0f", + "name": "woman biking", + "alpha_code": ":woman_biking:", + "aliases": "" + }, + "1f6a3-1f3ff-2642": { + "output": "1f6a3-1f3ff-200d-2642-fe0f", + "name": "man rowing boat: dark skin tone", + "alpha_code": ":man_rowing_boat_tone5:", + "aliases": ":man_rowing_boat_dark_skin_tone:" + }, + "1f6a3-1f3fe-2642": { + "output": "1f6a3-1f3fe-200d-2642-fe0f", + "name": "man rowing boat: medium-dark skin tone", + "alpha_code": ":man_rowing_boat_tone4:", + "aliases": ":man_rowing_boat_medium_dark_skin_tone:" + }, + "1f6a3-1f3fd-2642": { + "output": "1f6a3-1f3fd-200d-2642-fe0f", + "name": "man rowing boat: medium skin tone", + "alpha_code": ":man_rowing_boat_tone3:", + "aliases": ":man_rowing_boat_medium_skin_tone:" + }, + "1f6a3-1f3fc-2642": { + "output": "1f6a3-1f3fc-200d-2642-fe0f", + "name": "man rowing boat: medium-light skin tone", + "alpha_code": ":man_rowing_boat_tone2:", + "aliases": ":man_rowing_boat_medium_light_skin_tone:" + }, + "1f6a3-1f3fb-2642": { + "output": "1f6a3-1f3fb-200d-2642-fe0f", + "name": "man rowing boat: light skin tone", + "alpha_code": ":man_rowing_boat_tone1:", + "aliases": ":man_rowing_boat_light_skin_tone:" + }, + "1f6a3-2642": { + "output": "1f6a3-200d-2642-fe0f", + "name": "man rowing boat", + "alpha_code": ":man_rowing_boat:", + "aliases": "" + }, + "1f6a3-1f3ff-2640": { + "output": "1f6a3-1f3ff-200d-2640-fe0f", + "name": "woman rowing boat: dark skin tone", + "alpha_code": ":woman_rowing_boat_tone5:", + "aliases": ":woman_rowing_boat_dark_skin_tone:" + }, + "1f6a3-1f3fe-2640": { + "output": "1f6a3-1f3fe-200d-2640-fe0f", + "name": "woman rowing boat: medium-dark skin tone", + "alpha_code": ":woman_rowing_boat_tone4:", + "aliases": ":woman_rowing_boat_medium_dark_skin_tone:" + }, + "1f6a3-1f3fd-2640": { + "output": "1f6a3-1f3fd-200d-2640-fe0f", + "name": "woman rowing boat: medium skin tone", + "alpha_code": ":woman_rowing_boat_tone3:", + "aliases": ":woman_rowing_boat_medium_skin_tone:" + }, + "1f6a3-1f3fc-2640": { + "output": "1f6a3-1f3fc-200d-2640-fe0f", + "name": "woman rowing boat: medium-light skin tone", + "alpha_code": ":woman_rowing_boat_tone2:", + "aliases": ":woman_rowing_boat_medium_light_skin_tone:" + }, + "1f6a3-1f3fb-2640": { + "output": "1f6a3-1f3fb-200d-2640-fe0f", + "name": "woman rowing boat: light skin tone", + "alpha_code": ":woman_rowing_boat_tone1:", + "aliases": ":woman_rowing_boat_light_skin_tone:" + }, + "1f6a3-2640": { + "output": "1f6a3-200d-2640-fe0f", + "name": "woman rowing boat", + "alpha_code": ":woman_rowing_boat:", + "aliases": "" + }, + "1f3cb-1f3ff-2642": { + "output": "1f3cb-1f3ff-200d-2642-fe0f", + "name": "man lifting weights: dark skin tone", + "alpha_code": ":man_lifting_weights_tone5:", + "aliases": ":man_lifting_weights_dark_skin_tone:" + }, + "1f3cb-1f3fe-2642": { + "output": "1f3cb-1f3fe-200d-2642-fe0f", + "name": "man lifting weights: medium-dark skin tone", + "alpha_code": ":man_lifting_weights_tone4:", + "aliases": ":man_lifting_weights_medium_dark_skin_tone:" + }, + "1f3cb-1f3fd-2642": { + "output": "1f3cb-1f3fd-200d-2642-fe0f", + "name": "man lifting weights: medium skin tone", + "alpha_code": ":man_lifting_weights_tone3:", + "aliases": ":man_lifting_weights_medium_skin_tone:" + }, + "1f3cb-1f3fc-2642": { + "output": "1f3cb-1f3fc-200d-2642-fe0f", + "name": "man lifting weights: medium-light skin tone", + "alpha_code": ":man_lifting_weights_tone2:", + "aliases": ":man_lifting_weights_medium_light_skin_tone:" + }, + "1f3cb-1f3fb-2642": { + "output": "1f3cb-1f3fb-200d-2642-fe0f", + "name": "man lifting weights: light skin tone", + "alpha_code": ":man_lifting_weights_tone1:", + "aliases": ":man_lifting_weights_light_skin_tone:" + }, + "1f3cb-2642": { + "output": "1f3cb-fe0f-200d-2642-fe0f", + "name": "man lifting weights", + "alpha_code": ":man_lifting_weights:", + "aliases": "" + }, + "1f3cb-1f3ff-2640": { + "output": "1f3cb-1f3ff-200d-2640-fe0f", + "name": "woman lifting weights: dark skin tone", + "alpha_code": ":woman_lifting_weights_tone5:", + "aliases": ":woman_lifting_weights_dark_skin_tone:" + }, + "1f3cb-1f3fe-2640": { + "output": "1f3cb-1f3fe-200d-2640-fe0f", + "name": "woman lifting weights: medium-dark skin tone", + "alpha_code": ":woman_lifting_weights_tone4:", + "aliases": ":woman_lifting_weights_medium_dark_skin_tone:" + }, + "1f3cb-1f3fd-2640": { + "output": "1f3cb-1f3fd-200d-2640-fe0f", + "name": "woman lifting weights: medium skin tone", + "alpha_code": ":woman_lifting_weights_tone3:", + "aliases": ":woman_lifting_weights_medium_skin_tone:" + }, + "1f3cb-1f3fc-2640": { + "output": "1f3cb-1f3fc-200d-2640-fe0f", + "name": "woman lifting weights: medium-light skin tone", + "alpha_code": ":woman_lifting_weights_tone2:", + "aliases": ":woman_lifting_weights_medium_light_skin_tone:" + }, + "1f3cb-1f3fb-2640": { + "output": "1f3cb-1f3fb-200d-2640-fe0f", + "name": "woman lifting weights: light skin tone", + "alpha_code": ":woman_lifting_weights_tone1:", + "aliases": ":woman_lifting_weights_light_skin_tone:" + }, + "1f3cb-2640": { + "output": "1f3cb-fe0f-200d-2640-fe0f", + "name": "woman lifting weights", + "alpha_code": ":woman_lifting_weights:", + "aliases": "" + }, + "1f3ca-1f3ff-2642": { + "output": "1f3ca-1f3ff-200d-2642-fe0f", + "name": "man swimming: dark skin tone", + "alpha_code": ":man_swimming_tone5:", + "aliases": ":man_swimming_dark_skin_tone:" + }, + "1f3ca-1f3fe-2642": { + "output": "1f3ca-1f3fe-200d-2642-fe0f", + "name": "man swimming: medium-dark skin tone", + "alpha_code": ":man_swimming_tone4:", + "aliases": ":man_swimming_medium_dark_skin_tone:" + }, + "1f3ca-1f3fd-2642": { + "output": "1f3ca-1f3fd-200d-2642-fe0f", + "name": "man swimming: medium skin tone", + "alpha_code": ":man_swimming_tone3:", + "aliases": ":man_swimming_medium_skin_tone:" + }, + "1f3ca-1f3fc-2642": { + "output": "1f3ca-1f3fc-200d-2642-fe0f", + "name": "man swimming: medium-light skin tone", + "alpha_code": ":man_swimming_tone2:", + "aliases": ":man_swimming_medium_light_skin_tone:" + }, + "1f3ca-1f3fb-2642": { + "output": "1f3ca-1f3fb-200d-2642-fe0f", + "name": "man swimming: light skin tone", + "alpha_code": ":man_swimming_tone1:", + "aliases": ":man_swimming_light_skin_tone:" + }, + "1f3ca-2642": { + "output": "1f3ca-200d-2642-fe0f", + "name": "man swimming", + "alpha_code": ":man_swimming:", + "aliases": "" + }, + "1f3ca-1f3ff-2640": { + "output": "1f3ca-1f3ff-200d-2640-fe0f", + "name": "woman swimming: dark skin tone", + "alpha_code": ":woman_swimming_tone5:", + "aliases": ":woman_swimming_dark_skin_tone:" + }, + "1f3ca-1f3fe-2640": { + "output": "1f3ca-1f3fe-200d-2640-fe0f", + "name": "woman swimming: medium-dark skin tone", + "alpha_code": ":woman_swimming_tone4:", + "aliases": ":woman_swimming_medium_dark_skin_tone:" + }, + "1f3ca-1f3fd-2640": { + "output": "1f3ca-1f3fd-200d-2640-fe0f", + "name": "woman swimming: medium skin tone", + "alpha_code": ":woman_swimming_tone3:", + "aliases": ":woman_swimming_medium_skin_tone:" + }, + "1f3ca-1f3fc-2640": { + "output": "1f3ca-1f3fc-200d-2640-fe0f", + "name": "woman swimming: medium-light skin tone", + "alpha_code": ":woman_swimming_tone2:", + "aliases": ":woman_swimming_medium_light_skin_tone:" + }, + "1f3ca-1f3fb-2640": { + "output": "1f3ca-1f3fb-200d-2640-fe0f", + "name": "woman swimming: light skin tone", + "alpha_code": ":woman_swimming_tone1:", + "aliases": ":woman_swimming_light_skin_tone:" + }, + "1f3ca-2640": { + "output": "1f3ca-200d-2640-fe0f", + "name": "woman swimming", + "alpha_code": ":woman_swimming:", + "aliases": "" + }, + "1f3c4-1f3ff-2642": { + "output": "1f3c4-1f3ff-200d-2642-fe0f", + "name": "man surfing: dark skin tone", + "alpha_code": ":man_surfing_tone5:", + "aliases": ":man_surfing_dark_skin_tone:" + }, + "1f3c4-1f3fe-2642": { + "output": "1f3c4-1f3fe-200d-2642-fe0f", + "name": "man surfing: medium-dark skin tone", + "alpha_code": ":man_surfing_tone4:", + "aliases": ":man_surfing_medium_dark_skin_tone:" + }, + "1f3c4-1f3fd-2642": { + "output": "1f3c4-1f3fd-200d-2642-fe0f", + "name": "man surfing: medium skin tone", + "alpha_code": ":man_surfing_tone3:", + "aliases": ":man_surfing_medium_skin_tone:" + }, + "1f3c4-1f3fc-2642": { + "output": "1f3c4-1f3fc-200d-2642-fe0f", + "name": "man surfing: medium-light skin tone", + "alpha_code": ":man_surfing_tone2:", + "aliases": ":man_surfing_medium_light_skin_tone:" + }, + "1f3c4-1f3fb-2642": { + "output": "1f3c4-1f3fb-200d-2642-fe0f", + "name": "man surfing: light skin tone", + "alpha_code": ":man_surfing_tone1:", + "aliases": ":man_surfing_light_skin_tone:" + }, + "1f3c4-2642": { + "output": "1f3c4-200d-2642-fe0f", + "name": "man surfing", + "alpha_code": ":man_surfing:", + "aliases": "" + }, + "1f3c4-1f3ff-2640": { + "output": "1f3c4-1f3ff-200d-2640-fe0f", + "name": "woman surfing: dark skin tone", + "alpha_code": ":woman_surfing_tone5:", + "aliases": ":woman_surfing_dark_skin_tone:" + }, + "1f3c4-1f3fe-2640": { + "output": "1f3c4-1f3fe-200d-2640-fe0f", + "name": "woman surfing: medium-dark skin tone", + "alpha_code": ":woman_surfing_tone4:", + "aliases": ":woman_surfing_medium_dark_skin_tone:" + }, + "1f3c4-1f3fd-2640": { + "output": "1f3c4-1f3fd-200d-2640-fe0f", + "name": "woman surfing: medium skin tone", + "alpha_code": ":woman_surfing_tone3:", + "aliases": ":woman_surfing_medium_skin_tone:" + }, + "1f3c4-1f3fc-2640": { + "output": "1f3c4-1f3fc-200d-2640-fe0f", + "name": "woman surfing: medium-light skin tone", + "alpha_code": ":woman_surfing_tone2:", + "aliases": ":woman_surfing_medium_light_skin_tone:" + }, + "1f3c4-1f3fb-2640": { + "output": "1f3c4-1f3fb-200d-2640-fe0f", + "name": "woman surfing: light skin tone", + "alpha_code": ":woman_surfing_tone1:", + "aliases": ":woman_surfing_light_skin_tone:" + }, + "1f3c4-2640": { + "output": "1f3c4-200d-2640-fe0f", + "name": "woman surfing", + "alpha_code": ":woman_surfing:", + "aliases": "" + }, + "1f3c3-1f3ff-2642": { + "output": "1f3c3-1f3ff-200d-2642-fe0f", + "name": "man running: dark skin tone", + "alpha_code": ":man_running_tone5:", + "aliases": ":man_running_dark_skin_tone:" + }, + "1f3c3-1f3fe-2642": { + "output": "1f3c3-1f3fe-200d-2642-fe0f", + "name": "man running: medium-dark skin tone", + "alpha_code": ":man_running_tone4:", + "aliases": ":man_running_medium_dark_skin_tone:" + }, + "1f3c3-1f3fd-2642": { + "output": "1f3c3-1f3fd-200d-2642-fe0f", + "name": "man running: medium skin tone", + "alpha_code": ":man_running_tone3:", + "aliases": ":man_running_medium_skin_tone:" + }, + "1f3c3-1f3fc-2642": { + "output": "1f3c3-1f3fc-200d-2642-fe0f", + "name": "man running: medium-light skin tone", + "alpha_code": ":man_running_tone2:", + "aliases": ":man_running_medium_light_skin_tone:" + }, + "1f3c3-1f3fb-2642": { + "output": "1f3c3-1f3fb-200d-2642-fe0f", + "name": "man running: light skin tone", + "alpha_code": ":man_running_tone1:", + "aliases": ":man_running_light_skin_tone:" + }, + "1f3c3-2642": { + "output": "1f3c3-200d-2642-fe0f", + "name": "man running", + "alpha_code": ":man_running:", + "aliases": "" + }, + "1f3c3-1f3ff-2640": { + "output": "1f3c3-1f3ff-200d-2640-fe0f", + "name": "woman running: dark skin tone", + "alpha_code": ":woman_running_tone5:", + "aliases": ":woman_running_dark_skin_tone:" + }, + "1f3c3-1f3fe-2640": { + "output": "1f3c3-1f3fe-200d-2640-fe0f", + "name": "woman running: medium-dark skin tone", + "alpha_code": ":woman_running_tone4:", + "aliases": ":woman_running_medium_dark_skin_tone:" + }, + "1f3c3-1f3fd-2640": { + "output": "1f3c3-1f3fd-200d-2640-fe0f", + "name": "woman running: medium skin tone", + "alpha_code": ":woman_running_tone3:", + "aliases": ":woman_running_medium_skin_tone:" + }, + "1f3c3-1f3fc-2640": { + "output": "1f3c3-1f3fc-200d-2640-fe0f", + "name": "woman running: medium-light skin tone", + "alpha_code": ":woman_running_tone2:", + "aliases": ":woman_running_medium_light_skin_tone:" + }, + "1f3c3-1f3fb-2640": { + "output": "1f3c3-1f3fb-200d-2640-fe0f", + "name": "woman running: light skin tone", + "alpha_code": ":woman_running_tone1:", + "aliases": ":woman_running_light_skin_tone:" + }, + "1f3c3-2640": { + "output": "1f3c3-200d-2640-fe0f", + "name": "woman running", + "alpha_code": ":woman_running:", + "aliases": "" + }, + "26f9-1f3ff-2642": { + "output": "26f9-1f3ff-200d-2642-fe0f", + "name": "man bouncing ball: dark skin tone", + "alpha_code": ":man_bouncing_ball_tone5:", + "aliases": ":man_bouncing_ball_dark_skin_tone:" + }, + "26f9-1f3fe-2642": { + "output": "26f9-1f3fe-200d-2642-fe0f", + "name": "man bouncing ball: medium-dark skin tone", + "alpha_code": ":man_bouncing_ball_tone4:", + "aliases": ":man_bouncing_ball_medium_dark_skin_tone:" + }, + "26f9-1f3fd-2642": { + "output": "26f9-1f3fd-200d-2642-fe0f", + "name": "man bouncing ball: medium skin tone", + "alpha_code": ":man_bouncing_ball_tone3:", + "aliases": ":man_bouncing_ball_medium_skin_tone:" + }, + "26f9-1f3fc-2642": { + "output": "26f9-1f3fc-200d-2642-fe0f", + "name": "man bouncing ball: medium-light skin tone", + "alpha_code": ":man_bouncing_ball_tone2:", + "aliases": ":man_bouncing_ball_medium_light_skin_tone:" + }, + "26f9-1f3fb-2642": { + "output": "26f9-1f3fb-200d-2642-fe0f", + "name": "man bouncing ball: light skin tone", + "alpha_code": ":man_bouncing_ball_tone1:", + "aliases": ":man_bouncing_ball_light_skin_tone:" + }, + "26f9-2642": { + "output": "26f9-fe0f-200d-2642-fe0f", + "name": "man bouncing ball", + "alpha_code": ":man_bouncing_ball:", + "aliases": "" + }, + "26f9-1f3ff-2640": { + "output": "26f9-1f3ff-200d-2640-fe0f", + "name": "woman bouncing ball: dark skin tone", + "alpha_code": ":woman_bouncing_ball_tone5:", + "aliases": ":woman_bouncing_ball_dark_skin_tone:" + }, + "26f9-1f3fe-2640": { + "output": "26f9-1f3fe-200d-2640-fe0f", + "name": "woman bouncing ball: medium-dark skin tone", + "alpha_code": ":woman_bouncing_ball_tone4:", + "aliases": ":woman_bouncing_ball_medium_dark_skin_tone:" + }, + "26f9-1f3fd-2640": { + "output": "26f9-1f3fd-200d-2640-fe0f", + "name": "woman bouncing ball: medium skin tone", + "alpha_code": ":woman_bouncing_ball_tone3:", + "aliases": ":woman_bouncing_ball_medium_skin_tone:" + }, + "26f9-1f3fc-2640": { + "output": "26f9-1f3fc-200d-2640-fe0f", + "name": "woman bouncing ball: medium-light skin tone", + "alpha_code": ":woman_bouncing_ball_tone2:", + "aliases": ":woman_bouncing_ball_medium_light_skin_tone:" + }, + "26f9-1f3fb-2640": { + "output": "26f9-1f3fb-200d-2640-fe0f", + "name": "woman bouncing ball: light skin tone", + "alpha_code": ":woman_bouncing_ball_tone1:", + "aliases": ":woman_bouncing_ball_light_skin_tone:" + }, + "26f9-2640": { + "output": "26f9-fe0f-200d-2640-fe0f", + "name": "woman bouncing ball", + "alpha_code": ":woman_bouncing_ball:", + "aliases": "" + }, + "1f937-1f3ff-2642": { + "output": "1f937-1f3ff-200d-2642-fe0f", + "name": "man shrugging: dark skin tone", + "alpha_code": ":man_shrugging_tone5:", + "aliases": ":man_shrugging_dark_skin_tone:" + }, + "1f937-1f3fe-2642": { + "output": "1f937-1f3fe-200d-2642-fe0f", + "name": "man shrugging: medium-dark skin tone", + "alpha_code": ":man_shrugging_tone4:", + "aliases": ":man_shrugging_medium_dark_skin_tone:" + }, + "1f937-1f3fd-2642": { + "output": "1f937-1f3fd-200d-2642-fe0f", + "name": "man shrugging: medium skin tone", + "alpha_code": ":man_shrugging_tone3:", + "aliases": ":man_shrugging_medium_skin_tone:" + }, + "1f937-1f3fc-2642": { + "output": "1f937-1f3fc-200d-2642-fe0f", + "name": "man shrugging: medium-light skin tone", + "alpha_code": ":man_shrugging_tone2:", + "aliases": ":man_shrugging_medium_light_skin_tone:" + }, + "1f937-1f3fb-2642": { + "output": "1f937-1f3fb-200d-2642-fe0f", + "name": "man shrugging: light skin tone", + "alpha_code": ":man_shrugging_tone1:", + "aliases": ":man_shrugging_light_skin_tone:" + }, + "1f937-2642": { + "output": "1f937-200d-2642-fe0f", + "name": "man shrugging", + "alpha_code": ":man_shrugging:", + "aliases": "" + }, + "1f937-1f3ff-2640": { + "output": "1f937-1f3ff-200d-2640-fe0f", + "name": "woman shrugging: dark skin tone", + "alpha_code": ":woman_shrugging_tone5:", + "aliases": ":woman_shrugging_dark_skin_tone:" + }, + "1f937-1f3fe-2640": { + "output": "1f937-1f3fe-200d-2640-fe0f", + "name": "woman shrugging: medium-dark skin tone", + "alpha_code": ":woman_shrugging_tone4:", + "aliases": ":woman_shrugging_medium_dark_skin_tone:" + }, + "1f937-1f3fd-2640": { + "output": "1f937-1f3fd-200d-2640-fe0f", + "name": "woman shrugging: medium skin tone", + "alpha_code": ":woman_shrugging_tone3:", + "aliases": ":woman_shrugging_medium_skin_tone:" + }, + "1f937-1f3fc-2640": { + "output": "1f937-1f3fc-200d-2640-fe0f", + "name": "woman shrugging: medium-light skin tone", + "alpha_code": ":woman_shrugging_tone2:", + "aliases": ":woman_shrugging_medium_light_skin_tone:" + }, + "1f937-1f3fb-2640": { + "output": "1f937-1f3fb-200d-2640-fe0f", + "name": "woman shrugging: light skin tone", + "alpha_code": ":woman_shrugging_tone1:", + "aliases": ":woman_shrugging_light_skin_tone:" + }, + "1f937-2640": { + "output": "1f937-200d-2640-fe0f", + "name": "woman shrugging", + "alpha_code": ":woman_shrugging:", + "aliases": "" + }, + "1f926-1f3ff-2642": { + "output": "1f926-1f3ff-200d-2642-fe0f", + "name": "man facepalming: dark skin tone", + "alpha_code": ":man_facepalming_tone5:", + "aliases": ":man_facepalming_dark_skin_tone:" + }, + "1f926-1f3fe-2642": { + "output": "1f926-1f3fe-200d-2642-fe0f", + "name": "man facepalming: medium-dark skin tone", + "alpha_code": ":man_facepalming_tone4:", + "aliases": ":man_facepalming_medium_dark_skin_tone:" + }, + "1f926-1f3fd-2642": { + "output": "1f926-1f3fd-200d-2642-fe0f", + "name": "man facepalming: medium skin tone", + "alpha_code": ":man_facepalming_tone3:", + "aliases": ":man_facepalming_medium_skin_tone:" + }, + "1f926-1f3fc-2642": { + "output": "1f926-1f3fc-200d-2642-fe0f", + "name": "man facepalming: medium-light skin tone", + "alpha_code": ":man_facepalming_tone2:", + "aliases": ":man_facepalming_medium_light_skin_tone:" + }, + "1f926-1f3fb-2642": { + "output": "1f926-1f3fb-200d-2642-fe0f", + "name": "man facepalming: light skin tone", + "alpha_code": ":man_facepalming_tone1:", + "aliases": ":man_facepalming_light_skin_tone:" + }, + "1f926-2642": { + "output": "1f926-200d-2642-fe0f", + "name": "man facepalming", + "alpha_code": ":man_facepalming:", + "aliases": "" + }, + "1f926-1f3ff-2640": { + "output": "1f926-1f3ff-200d-2640-fe0f", + "name": "woman facepalming: dark skin tone", + "alpha_code": ":woman_facepalming_tone5:", + "aliases": ":woman_facepalming_dark_skin_tone:" + }, + "1f926-1f3fe-2640": { + "output": "1f926-1f3fe-200d-2640-fe0f", + "name": "woman facepalming: medium-dark skin tone", + "alpha_code": ":woman_facepalming_tone4:", + "aliases": ":woman_facepalming_medium_dark_skin_tone:" + }, + "1f926-1f3fd-2640": { + "output": "1f926-1f3fd-200d-2640-fe0f", + "name": "woman facepalming: medium skin tone", + "alpha_code": ":woman_facepalming_tone3:", + "aliases": ":woman_facepalming_medium_skin_tone:" + }, + "1f926-1f3fc-2640": { + "output": "1f926-1f3fc-200d-2640-fe0f", + "name": "woman facepalming: medium-light skin tone", + "alpha_code": ":woman_facepalming_tone2:", + "aliases": ":woman_facepalming_medium_light_skin_tone:" + }, + "1f926-1f3fb-2640": { + "output": "1f926-1f3fb-200d-2640-fe0f", + "name": "woman facepalming: light skin tone", + "alpha_code": ":woman_facepalming_tone1:", + "aliases": ":woman_facepalming_light_skin_tone:" + }, + "1f926-2640": { + "output": "1f926-200d-2640-fe0f", + "name": "woman facepalming", + "alpha_code": ":woman_facepalming:", + "aliases": "" + }, + "1f64e-1f3ff-2642": { + "output": "1f64e-1f3ff-200d-2642-fe0f", + "name": "man pouting: dark skin tone", + "alpha_code": ":man_pouting_tone5:", + "aliases": ":man_pouting_dark_skin_tone:" + }, + "1f64e-1f3fe-2642": { + "output": "1f64e-1f3fe-200d-2642-fe0f", + "name": "man pouting: medium-dark skin tone", + "alpha_code": ":man_pouting_tone4:", + "aliases": ":man_pouting_medium_dark_skin_tone:" + }, + "1f64e-1f3fd-2642": { + "output": "1f64e-1f3fd-200d-2642-fe0f", + "name": "man pouting: medium skin tone", + "alpha_code": ":man_pouting_tone3:", + "aliases": ":man_pouting_medium_skin_tone:" + }, + "1f64e-1f3fc-2642": { + "output": "1f64e-1f3fc-200d-2642-fe0f", + "name": "man pouting: medium-light skin tone", + "alpha_code": ":man_pouting_tone2:", + "aliases": ":man_pouting_medium_light_skin_tone:" + }, + "1f64e-1f3fb-2642": { + "output": "1f64e-1f3fb-200d-2642-fe0f", + "name": "man pouting: light skin tone", + "alpha_code": ":man_pouting_tone1:", + "aliases": ":man_pouting_light_skin_tone:" + }, + "1f64e-2642": { + "output": "1f64e-200d-2642-fe0f", + "name": "man pouting", + "alpha_code": ":man_pouting:", + "aliases": "" + }, + "1f64e-1f3ff-2640": { + "output": "1f64e-1f3ff-200d-2640-fe0f", + "name": "woman pouting: dark skin tone", + "alpha_code": ":woman_pouting_tone5:", + "aliases": ":woman_pouting_dark_skin_tone:" + }, + "1f64e-1f3fe-2640": { + "output": "1f64e-1f3fe-200d-2640-fe0f", + "name": "woman pouting: medium-dark skin tone", + "alpha_code": ":woman_pouting_tone4:", + "aliases": ":woman_pouting_medium_dark_skin_tone:" + }, + "1f64e-1f3fd-2640": { + "output": "1f64e-1f3fd-200d-2640-fe0f", + "name": "woman pouting: medium skin tone", + "alpha_code": ":woman_pouting_tone3:", + "aliases": ":woman_pouting_medium_skin_tone:" + }, + "1f64e-1f3fc-2640": { + "output": "1f64e-1f3fc-200d-2640-fe0f", + "name": "woman pouting: medium-light skin tone", + "alpha_code": ":woman_pouting_tone2:", + "aliases": ":woman_pouting_medium_light_skin_tone:" + }, + "1f64e-1f3fb-2640": { + "output": "1f64e-1f3fb-200d-2640-fe0f", + "name": "woman pouting: light skin tone", + "alpha_code": ":woman_pouting_tone1:", + "aliases": ":woman_pouting_light_skin_tone:" + }, + "1f64e-2640": { + "output": "1f64e-200d-2640-fe0f", + "name": "woman pouting", + "alpha_code": ":woman_pouting:", + "aliases": "" + }, + "1f64d-1f3ff-2642": { + "output": "1f64d-1f3ff-200d-2642-fe0f", + "name": "man frowning: dark skin tone", + "alpha_code": ":man_frowning_tone5:", + "aliases": ":man_frowning_dark_skin_tone:" + }, + "1f64d-1f3fe-2642": { + "output": "1f64d-1f3fe-200d-2642-fe0f", + "name": "man frowning: medium-dark skin tone", + "alpha_code": ":man_frowning_tone4:", + "aliases": ":man_frowning_medium_dark_skin_tone:" + }, + "1f64d-1f3fd-2642": { + "output": "1f64d-1f3fd-200d-2642-fe0f", + "name": "man frowning: medium skin tone", + "alpha_code": ":man_frowning_tone3:", + "aliases": ":man_frowning_medium_skin_tone:" + }, + "1f64d-1f3fc-2642": { + "output": "1f64d-1f3fc-200d-2642-fe0f", + "name": "man frowning: medium-light skin tone", + "alpha_code": ":man_frowning_tone2:", + "aliases": ":man_frowning_medium_light_skin_tone:" + }, + "1f64d-1f3fb-2642": { + "output": "1f64d-1f3fb-200d-2642-fe0f", + "name": "man frowning: light skin tone", + "alpha_code": ":man_frowning_tone1:", + "aliases": ":man_frowning_light_skin_tone:" + }, + "1f64d-2642": { + "output": "1f64d-200d-2642-fe0f", + "name": "man frowning", + "alpha_code": ":man_frowning:", + "aliases": "" + }, + "1f64d-1f3ff-2640": { + "output": "1f64d-1f3ff-200d-2640-fe0f", + "name": "woman frowning: dark skin tone", + "alpha_code": ":woman_frowning_tone5:", + "aliases": ":woman_frowning_dark_skin_tone:" + }, + "1f64d-1f3fe-2640": { + "output": "1f64d-1f3fe-200d-2640-fe0f", + "name": "woman frowning: medium-dark skin tone", + "alpha_code": ":woman_frowning_tone4:", + "aliases": ":woman_frowning_medium_dark_skin_tone:" + }, + "1f64d-1f3fd-2640": { + "output": "1f64d-1f3fd-200d-2640-fe0f", + "name": "woman frowning: medium skin tone", + "alpha_code": ":woman_frowning_tone3:", + "aliases": ":woman_frowning_medium_skin_tone:" + }, + "1f64d-1f3fc-2640": { + "output": "1f64d-1f3fc-200d-2640-fe0f", + "name": "woman frowning: medium-light skin tone", + "alpha_code": ":woman_frowning_tone2:", + "aliases": ":woman_frowning_medium_light_skin_tone:" + }, + "1f64d-1f3fb-2640": { + "output": "1f64d-1f3fb-200d-2640-fe0f", + "name": "woman frowning: light skin tone", + "alpha_code": ":woman_frowning_tone1:", + "aliases": ":woman_frowning_light_skin_tone:" + }, + "1f64d-2640": { + "output": "1f64d-200d-2640-fe0f", + "name": "woman frowning", + "alpha_code": ":woman_frowning:", + "aliases": "" + }, + "1f64b-1f3ff-2642": { + "output": "1f64b-1f3ff-200d-2642-fe0f", + "name": "man raising hand: dark skin tone", + "alpha_code": ":man_raising_hand_tone5:", + "aliases": ":man_raising_hand_dark_skin_tone:" + }, + "1f64b-1f3fe-2642": { + "output": "1f64b-1f3fe-200d-2642-fe0f", + "name": "man raising hand: medium-dark skin tone", + "alpha_code": ":man_raising_hand_tone4:", + "aliases": ":man_raising_hand_medium_dark_skin_tone:" + }, + "1f64b-1f3fd-2642": { + "output": "1f64b-1f3fd-200d-2642-fe0f", + "name": "man raising hand: medium skin tone", + "alpha_code": ":man_raising_hand_tone3:", + "aliases": ":man_raising_hand_medium_skin_tone:" + }, + "1f64b-1f3fc-2642": { + "output": "1f64b-1f3fc-200d-2642-fe0f", + "name": "man raising hand: medium-light skin tone", + "alpha_code": ":man_raising_hand_tone2:", + "aliases": ":man_raising_hand_medium_light_skin_tone:" + }, + "1f64b-1f3fb-2642": { + "output": "1f64b-1f3fb-200d-2642-fe0f", + "name": "man raising hand: light skin tone", + "alpha_code": ":man_raising_hand_tone1:", + "aliases": ":man_raising_hand_light_skin_tone:" + }, + "1f64b-2642": { + "output": "1f64b-200d-2642-fe0f", + "name": "man raising hand", + "alpha_code": ":man_raising_hand:", + "aliases": "" + }, + "1f64b-1f3ff-2640": { + "output": "1f64b-1f3ff-200d-2640-fe0f", + "name": "woman raising hand: dark skin tone", + "alpha_code": ":woman_raising_hand_tone5:", + "aliases": ":woman_raising_hand_dark_skin_tone:" + }, + "1f64b-1f3fe-2640": { + "output": "1f64b-1f3fe-200d-2640-fe0f", + "name": "woman raising hand: medium-dark skin tone", + "alpha_code": ":woman_raising_hand_tone4:", + "aliases": ":woman_raising_hand_medium_dark_skin_tone:" + }, + "1f64b-1f3fd-2640": { + "output": "1f64b-1f3fd-200d-2640-fe0f", + "name": "woman raising hand: medium skin tone", + "alpha_code": ":woman_raising_hand_tone3:", + "aliases": ":woman_raising_hand_medium_skin_tone:" + }, + "1f64b-1f3fc-2640": { + "output": "1f64b-1f3fc-200d-2640-fe0f", + "name": "woman raising hand: medium-light skin tone", + "alpha_code": ":woman_raising_hand_tone2:", + "aliases": ":woman_raising_hand_medium_light_skin_tone:" + }, + "1f64b-1f3fb-2640": { + "output": "1f64b-1f3fb-200d-2640-fe0f", + "name": "woman raising hand: light skin tone", + "alpha_code": ":woman_raising_hand_tone1:", + "aliases": ":woman_raising_hand_light_skin_tone:" + }, + "1f64b-2640": { + "output": "1f64b-200d-2640-fe0f", + "name": "woman raising hand", + "alpha_code": ":woman_raising_hand:", + "aliases": "" + }, + "1f647-1f3ff-2642": { + "output": "1f647-1f3ff-200d-2642-fe0f", + "name": "man bowing: dark skin tone", + "alpha_code": ":man_bowing_tone5:", + "aliases": ":man_bowing_dark_skin_tone:" + }, + "1f647-1f3fe-2642": { + "output": "1f647-1f3fe-200d-2642-fe0f", + "name": "man bowing: medium-dark skin tone", + "alpha_code": ":man_bowing_tone4:", + "aliases": ":man_bowing_medium_dark_skin_tone:" + }, + "1f647-1f3fd-2642": { + "output": "1f647-1f3fd-200d-2642-fe0f", + "name": "man bowing: medium skin tone", + "alpha_code": ":man_bowing_tone3:", + "aliases": ":man_bowing_medium_skin_tone:" + }, + "1f647-1f3fc-2642": { + "output": "1f647-1f3fc-200d-2642-fe0f", + "name": "man bowing: medium-light skin tone", + "alpha_code": ":man_bowing_tone2:", + "aliases": ":man_bowing_medium_light_skin_tone:" + }, + "1f647-1f3fb-2642": { + "output": "1f647-1f3fb-200d-2642-fe0f", + "name": "man bowing: light skin tone", + "alpha_code": ":man_bowing_tone1:", + "aliases": ":man_bowing_light_skin_tone:" + }, + "1f647-2642": { + "output": "1f647-200d-2642-fe0f", + "name": "man bowing", + "alpha_code": ":man_bowing:", + "aliases": "" + }, + "1f647-1f3ff-2640": { + "output": "1f647-1f3ff-200d-2640-fe0f", + "name": "woman bowing: dark skin tone", + "alpha_code": ":woman_bowing_tone5:", + "aliases": ":woman_bowing_dark_skin_tone:" + }, + "1f647-1f3fe-2640": { + "output": "1f647-1f3fe-200d-2640-fe0f", + "name": "woman bowing: medium-dark skin tone", + "alpha_code": ":woman_bowing_tone4:", + "aliases": ":woman_bowing_medium_dark_skin_tone:" + }, + "1f647-1f3fd-2640": { + "output": "1f647-1f3fd-200d-2640-fe0f", + "name": "woman bowing: medium skin tone", + "alpha_code": ":woman_bowing_tone3:", + "aliases": ":woman_bowing_medium_skin_tone:" + }, + "1f647-1f3fc-2640": { + "output": "1f647-1f3fc-200d-2640-fe0f", + "name": "woman bowing: medium-light skin tone", + "alpha_code": ":woman_bowing_tone2:", + "aliases": ":woman_bowing_medium_light_skin_tone:" + }, + "1f647-1f3fb-2640": { + "output": "1f647-1f3fb-200d-2640-fe0f", + "name": "woman bowing: light skin tone", + "alpha_code": ":woman_bowing_tone1:", + "aliases": ":woman_bowing_light_skin_tone:" + }, + "1f647-2640": { + "output": "1f647-200d-2640-fe0f", + "name": "woman bowing", + "alpha_code": ":woman_bowing:", + "aliases": "" + }, + "1f646-1f3ff-2642": { + "output": "1f646-1f3ff-200d-2642-fe0f", + "name": "man gesturing OK: dark skin tone", + "alpha_code": ":man_gesturing_ok_tone5:", + "aliases": ":man_gesturing_ok_dark_skin_tone:" + }, + "1f646-1f3fe-2642": { + "output": "1f646-1f3fe-200d-2642-fe0f", + "name": "man gesturing OK: medium-dark skin tone", + "alpha_code": ":man_gesturing_ok_tone4:", + "aliases": ":man_gesturing_ok_medium_dark_skin_tone:" + }, + "1f646-1f3fd-2642": { + "output": "1f646-1f3fd-200d-2642-fe0f", + "name": "man gesturing OK: medium skin tone", + "alpha_code": ":man_gesturing_ok_tone3:", + "aliases": ":man_gesturing_ok_medium_skin_tone:" + }, + "1f646-1f3fc-2642": { + "output": "1f646-1f3fc-200d-2642-fe0f", + "name": "man gesturing OK: medium-light skin tone", + "alpha_code": ":man_gesturing_ok_tone2:", + "aliases": ":man_gesturing_ok_medium_light_skin_tone:" + }, + "1f646-1f3fb-2642": { + "output": "1f646-1f3fb-200d-2642-fe0f", + "name": "man gesturing OK: light skin tone", + "alpha_code": ":man_gesturing_ok_tone1:", + "aliases": ":man_gesturing_ok_light_skin_tone:" + }, + "1f646-2642": { + "output": "1f646-200d-2642-fe0f", + "name": "man gesturing OK", + "alpha_code": ":man_gesturing_ok:", + "aliases": "" + }, + "1f646-1f3ff-2640": { + "output": "1f646-1f3ff-200d-2640-fe0f", + "name": "woman gesturing OK: dark skin tone", + "alpha_code": ":woman_gesturing_ok_tone5:", + "aliases": ":woman_gesturing_ok_dark_skin_tone:" + }, + "1f646-1f3fe-2640": { + "output": "1f646-1f3fe-200d-2640-fe0f", + "name": "woman gesturing OK: medium-dark skin tone", + "alpha_code": ":woman_gesturing_ok_tone4:", + "aliases": ":woman_gesturing_ok_medium_dark_skin_tone:" + }, + "1f646-1f3fd-2640": { + "output": "1f646-1f3fd-200d-2640-fe0f", + "name": "woman gesturing OK: medium skin tone", + "alpha_code": ":woman_gesturing_ok_tone3:", + "aliases": ":woman_gesturing_ok_medium_skin_tone:" + }, + "1f646-1f3fc-2640": { + "output": "1f646-1f3fc-200d-2640-fe0f", + "name": "woman gesturing OK: medium-light skin tone", + "alpha_code": ":woman_gesturing_ok_tone2:", + "aliases": ":woman_gesturing_ok_medium_light_skin_tone:" + }, + "1f646-1f3fb-2640": { + "output": "1f646-1f3fb-200d-2640-fe0f", + "name": "woman gesturing OK: light skin tone", + "alpha_code": ":woman_gesturing_ok_tone1:", + "aliases": ":woman_gesturing_ok_light_skin_tone:" + }, + "1f646-2640": { + "output": "1f646-200d-2640-fe0f", + "name": "woman gesturing OK", + "alpha_code": ":woman_gesturing_ok:", + "aliases": "" + }, + "1f645-1f3ff-2642": { + "output": "1f645-1f3ff-200d-2642-fe0f", + "name": "man gesturing NO: dark skin tone", + "alpha_code": ":man_gesturing_no_tone5:", + "aliases": ":man_gesturing_no_dark_skin_tone:" + }, + "1f645-1f3fe-2642": { + "output": "1f645-1f3fe-200d-2642-fe0f", + "name": "man gesturing NO: medium-dark skin tone", + "alpha_code": ":man_gesturing_no_tone4:", + "aliases": ":man_gesturing_no_medium_dark_skin_tone:" + }, + "1f645-1f3fd-2642": { + "output": "1f645-1f3fd-200d-2642-fe0f", + "name": "man gesturing NO: medium skin tone", + "alpha_code": ":man_gesturing_no_tone3:", + "aliases": ":man_gesturing_no_medium_skin_tone:" + }, + "1f645-1f3fc-2642": { + "output": "1f645-1f3fc-200d-2642-fe0f", + "name": "man gesturing NO: medium-light skin tone", + "alpha_code": ":man_gesturing_no_tone2:", + "aliases": ":man_gesturing_no_medium_light_skin_tone:" + }, + "1f645-1f3fb-2642": { + "output": "1f645-1f3fb-200d-2642-fe0f", + "name": "man gesturing NO: light skin tone", + "alpha_code": ":man_gesturing_no_tone1:", + "aliases": ":man_gesturing_no_light_skin_tone:" + }, + "1f645-2642": { + "output": "1f645-200d-2642-fe0f", + "name": "man gesturing NO", + "alpha_code": ":man_gesturing_no:", + "aliases": "" + }, + "1f645-1f3ff-2640": { + "output": "1f645-1f3ff-200d-2640-fe0f", + "name": "woman gesturing NO: dark skin tone", + "alpha_code": ":woman_gesturing_no_tone5:", + "aliases": ":woman_gesturing_no_dark_skin_tone:" + }, + "1f645-1f3fe-2640": { + "output": "1f645-1f3fe-200d-2640-fe0f", + "name": "woman gesturing NO: medium-dark skin tone", + "alpha_code": ":woman_gesturing_no_tone4:", + "aliases": ":woman_gesturing_no_medium_dark_skin_tone:" + }, + "1f645-1f3fd-2640": { + "output": "1f645-1f3fd-200d-2640-fe0f", + "name": "woman gesturing NO: medium skin tone", + "alpha_code": ":woman_gesturing_no_tone3:", + "aliases": ":woman_gesturing_no_medium_skin_tone:" + }, + "1f645-1f3fc-2640": { + "output": "1f645-1f3fc-200d-2640-fe0f", + "name": "woman gesturing NO: medium-light skin tone", + "alpha_code": ":woman_gesturing_no_tone2:", + "aliases": ":woman_gesturing_no_medium_light_skin_tone:" + }, + "1f645-1f3fb-2640": { + "output": "1f645-1f3fb-200d-2640-fe0f", + "name": "woman gesturing NO: light skin tone", + "alpha_code": ":woman_gesturing_no_tone1:", + "aliases": ":woman_gesturing_no_light_skin_tone:" + }, + "1f645-2640": { + "output": "1f645-200d-2640-fe0f", + "name": "woman gesturing NO", + "alpha_code": ":woman_gesturing_no:", + "aliases": "" + }, + "1f487-1f3ff-2642": { + "output": "1f487-1f3ff-200d-2642-fe0f", + "name": "man getting haircut: dark skin tone", + "alpha_code": ":man_getting_haircut_tone5:", + "aliases": ":man_getting_haircut_dark_skin_tone:" + }, + "1f487-1f3fe-2642": { + "output": "1f487-1f3fe-200d-2642-fe0f", + "name": "man getting haircut: medium-dark skin tone", + "alpha_code": ":man_getting_haircut_tone4:", + "aliases": ":man_getting_haircut_medium_dark_skin_tone:" + }, + "1f487-1f3fd-2642": { + "output": "1f487-1f3fd-200d-2642-fe0f", + "name": "man getting haircut: medium skin tone", + "alpha_code": ":man_getting_haircut_tone3:", + "aliases": ":man_getting_haircut_medium_skin_tone:" + }, + "1f487-1f3fc-2642": { + "output": "1f487-1f3fc-200d-2642-fe0f", + "name": "man getting haircut: medium-light skin tone", + "alpha_code": ":man_getting_haircut_tone2:", + "aliases": ":man_getting_haircut_medium_light_skin_tone:" + }, + "1f487-1f3fb-2642": { + "output": "1f487-1f3fb-200d-2642-fe0f", + "name": "man getting haircut: light skin tone", + "alpha_code": ":man_getting_haircut_tone1:", + "aliases": ":man_getting_haircut_light_skin_tone:" + }, + "1f487-2642": { + "output": "1f487-200d-2642-fe0f", + "name": "man getting haircut", + "alpha_code": ":man_getting_haircut:", + "aliases": "" + }, + "1f487-1f3ff-2640": { + "output": "1f487-1f3ff-200d-2640-fe0f", + "name": "woman getting haircut: dark skin tone", + "alpha_code": ":woman_getting_haircut_tone5:", + "aliases": ":woman_getting_haircut_dark_skin_tone:" + }, + "1f487-1f3fe-2640": { + "output": "1f487-1f3fe-200d-2640-fe0f", + "name": "woman getting haircut: medium-dark skin tone", + "alpha_code": ":woman_getting_haircut_tone4:", + "aliases": ":woman_getting_haircut_medium_dark_skin_tone:" + }, + "1f487-1f3fd-2640": { + "output": "1f487-1f3fd-200d-2640-fe0f", + "name": "woman getting haircut: medium skin tone", + "alpha_code": ":woman_getting_haircut_tone3:", + "aliases": ":woman_getting_haircut_medium_skin_tone:" + }, + "1f487-1f3fc-2640": { + "output": "1f487-1f3fc-200d-2640-fe0f", + "name": "woman getting haircut: medium-light skin tone", + "alpha_code": ":woman_getting_haircut_tone2:", + "aliases": ":woman_getting_haircut_medium_light_skin_tone:" + }, + "1f487-1f3fb-2640": { + "output": "1f487-1f3fb-200d-2640-fe0f", + "name": "woman getting haircut: light skin tone", + "alpha_code": ":woman_getting_haircut_tone1:", + "aliases": ":woman_getting_haircut_light_skin_tone:" + }, + "1f487-2640": { + "output": "1f487-200d-2640-fe0f", + "name": "woman getting haircut", + "alpha_code": ":woman_getting_haircut:", + "aliases": "" + }, + "1f486-1f3ff-2642": { + "output": "1f486-1f3ff-200d-2642-fe0f", + "name": "man getting massage: dark skin tone", + "alpha_code": ":man_getting_face_massage_tone5:", + "aliases": ":man_getting_face_massage_dark_skin_tone:" + }, + "1f486-1f3fe-2642": { + "output": "1f486-1f3fe-200d-2642-fe0f", + "name": "man getting massage: medium-dark skin tone", + "alpha_code": ":man_getting_face_massage_tone4:", + "aliases": ":man_getting_face_massage_medium_dark_skin_tone:" + }, + "1f486-1f3fd-2642": { + "output": "1f486-1f3fd-200d-2642-fe0f", + "name": "man getting massage: medium skin tone", + "alpha_code": ":man_getting_face_massage_tone3:", + "aliases": ":man_getting_face_massage_medium_skin_tone:" + }, + "1f486-1f3fc-2642": { + "output": "1f486-1f3fc-200d-2642-fe0f", + "name": "man getting massage: medium-light skin tone", + "alpha_code": ":man_getting_face_massage_tone2:", + "aliases": ":man_getting_face_massage_medium_light_skin_tone:" + }, + "1f486-1f3fb-2642": { + "output": "1f486-1f3fb-200d-2642-fe0f", + "name": "man getting massage: light skin tone", + "alpha_code": ":man_getting_face_massage_tone1:", + "aliases": ":man_getting_face_massage_light_skin_tone:" + }, + "1f486-2642": { + "output": "1f486-200d-2642-fe0f", + "name": "man getting massage", + "alpha_code": ":man_getting_face_massage:", + "aliases": "" + }, + "1f486-1f3ff-2640": { + "output": "1f486-1f3ff-200d-2640-fe0f", + "name": "woman getting massage: dark skin tone", + "alpha_code": ":woman_getting_face_massage_tone5:", + "aliases": ":woman_getting_face_massage_dark_skin_tone:" + }, + "1f486-1f3fe-2640": { + "output": "1f486-1f3fe-200d-2640-fe0f", + "name": "woman getting massage: medium-dark skin tone", + "alpha_code": ":woman_getting_face_massage_tone4:", + "aliases": ":woman_getting_face_massage_medium_dark_skin_tone:" + }, + "1f486-1f3fd-2640": { + "output": "1f486-1f3fd-200d-2640-fe0f", + "name": "woman getting massage: medium skin tone", + "alpha_code": ":woman_getting_face_massage_tone3:", + "aliases": ":woman_getting_face_massage_medium_skin_tone:" + }, + "1f486-1f3fc-2640": { + "output": "1f486-1f3fc-200d-2640-fe0f", + "name": "woman getting massage: medium-light skin tone", + "alpha_code": ":woman_getting_face_massage_tone2:", + "aliases": ":woman_getting_face_massage_medium_light_skin_tone:" + }, + "1f486-1f3fb-2640": { + "output": "1f486-1f3fb-200d-2640-fe0f", + "name": "woman getting massage: light skin tone", + "alpha_code": ":woman_getting_face_massage_tone1:", + "aliases": ":woman_getting_face_massage_light_skin_tone:" + }, + "1f486-2640": { + "output": "1f486-200d-2640-fe0f", + "name": "woman getting massage", + "alpha_code": ":woman_getting_face_massage:", + "aliases": "" + }, + "1f481-1f3ff-2642": { + "output": "1f481-1f3ff-200d-2642-fe0f", + "name": "man tipping hand: dark skin tone", + "alpha_code": ":man_tipping_hand_tone5:", + "aliases": ":man_tipping_hand_dark_skin_tone:" + }, + "1f481-1f3fe-2642": { + "output": "1f481-1f3fe-200d-2642-fe0f", + "name": "man tipping hand: medium-dark skin tone", + "alpha_code": ":man_tipping_hand_tone4:", + "aliases": ":man_tipping_hand_medium_dark_skin_tone:" + }, + "1f481-1f3fd-2642": { + "output": "1f481-1f3fd-200d-2642-fe0f", + "name": "man tipping hand: medium skin tone", + "alpha_code": ":man_tipping_hand_tone3:", + "aliases": ":man_tipping_hand_medium_skin_tone:" + }, + "1f481-1f3fc-2642": { + "output": "1f481-1f3fc-200d-2642-fe0f", + "name": "man tipping hand: medium-light skin tone", + "alpha_code": ":man_tipping_hand_tone2:", + "aliases": ":man_tipping_hand_medium_light_skin_tone:" + }, + "1f481-1f3fb-2642": { + "output": "1f481-1f3fb-200d-2642-fe0f", + "name": "man tipping hand: light skin tone", + "alpha_code": ":man_tipping_hand_tone1:", + "aliases": ":man_tipping_hand_light_skin_tone:" + }, + "1f481-2642": { + "output": "1f481-200d-2642-fe0f", + "name": "man tipping hand", + "alpha_code": ":man_tipping_hand:", + "aliases": "" + }, + "1f481-1f3ff-2640": { + "output": "1f481-1f3ff-200d-2640-fe0f", + "name": "woman tipping hand: dark skin tone", + "alpha_code": ":woman_tipping_hand_tone5:", + "aliases": ":woman_tipping_hand_dark_skin_tone:" + }, + "1f481-1f3fe-2640": { + "output": "1f481-1f3fe-200d-2640-fe0f", + "name": "woman tipping hand: medium-dark skin tone", + "alpha_code": ":woman_tipping_hand_tone4:", + "aliases": ":woman_tipping_hand_medium_dark_skin_tone:" + }, + "1f481-1f3fd-2640": { + "output": "1f481-1f3fd-200d-2640-fe0f", + "name": "woman tipping hand: medium skin tone", + "alpha_code": ":woman_tipping_hand_tone3:", + "aliases": ":woman_tipping_hand_medium_skin_tone:" + }, + "1f481-1f3fc-2640": { + "output": "1f481-1f3fc-200d-2640-fe0f", + "name": "woman tipping hand: medium-light skin tone", + "alpha_code": ":woman_tipping_hand_tone2:", + "aliases": ":woman_tipping_hand_medium_light_skin_tone:" + }, + "1f481-1f3fb-2640": { + "output": "1f481-1f3fb-200d-2640-fe0f", + "name": "woman tipping hand: light skin tone", + "alpha_code": ":woman_tipping_hand_tone1:", + "aliases": ":woman_tipping_hand_light_skin_tone:" + }, + "1f481-2640": { + "output": "1f481-200d-2640-fe0f", + "name": "woman tipping hand", + "alpha_code": ":woman_tipping_hand:", + "aliases": "" + }, + "1f471-1f3ff-2642": { + "output": "1f471-1f3ff-200d-2642-fe0f", + "name": "blond-haired man: dark skin tone", + "alpha_code": ":blond-haired_man_tone5:", + "aliases": ":blond-haired_man_dark_skin_tone:" + }, + "1f471-1f3fe-2642": { + "output": "1f471-1f3fe-200d-2642-fe0f", + "name": "blond-haired man: medium-dark skin tone", + "alpha_code": ":blond-haired_man_tone4:", + "aliases": ":blond-haired_man_medium_dark_skin_tone:" + }, + "1f471-1f3fd-2642": { + "output": "1f471-1f3fd-200d-2642-fe0f", + "name": "blond-haired man: medium skin tone", + "alpha_code": ":blond-haired_man_tone3:", + "aliases": ":blond-haired_man_medium_skin_tone:" + }, + "1f471-1f3fc-2642": { + "output": "1f471-1f3fc-200d-2642-fe0f", + "name": "blond-haired man: medium-light skin tone", + "alpha_code": ":blond-haired_man_tone2:", + "aliases": ":blond-haired_man_medium_light_skin_tone:" + }, + "1f471-1f3fb-2642": { + "output": "1f471-1f3fb-200d-2642-fe0f", + "name": "blond-haired man: light skin tone", + "alpha_code": ":blond-haired_man_tone1:", + "aliases": ":blond-haired_man_light_skin_tone:" + }, + "1f471-2642": { + "output": "1f471-200d-2642-fe0f", + "name": "blond-haired man", + "alpha_code": ":blond-haired_man:", + "aliases": "" + }, + "1f471-1f3ff-2640": { + "output": "1f471-1f3ff-200d-2640-fe0f", + "name": "blond-haired woman: dark skin tone", + "alpha_code": ":blond-haired_woman_tone5:", + "aliases": ":blond-haired_woman_dark_skin_tone:" + }, + "1f471-1f3fe-2640": { + "output": "1f471-1f3fe-200d-2640-fe0f", + "name": "blond-haired woman: medium-dark skin tone", + "alpha_code": ":blond-haired_woman_tone4:", + "aliases": ":blond-haired_woman_medium_dark_skin_tone:" + }, + "1f471-1f3fd-2640": { + "output": "1f471-1f3fd-200d-2640-fe0f", + "name": "blond-haired woman: medium skin tone", + "alpha_code": ":blond-haired_woman_tone3:", + "aliases": ":blond-haired_woman_medium_skin_tone:" + }, + "1f471-1f3fc-2640": { + "output": "1f471-1f3fc-200d-2640-fe0f", + "name": "blond-haired woman: medium-light skin tone", + "alpha_code": ":blond-haired_woman_tone2:", + "aliases": ":blond-haired_woman_medium_light_skin_tone:" + }, + "1f471-1f3fb-2640": { + "output": "1f471-1f3fb-200d-2640-fe0f", + "name": "blond-haired woman: light skin tone", + "alpha_code": ":blond-haired_woman_tone1:", + "aliases": ":blond-haired_woman_light_skin_tone:" + }, + "1f471-2640": { + "output": "1f471-200d-2640-fe0f", + "name": "blond-haired woman", + "alpha_code": ":blond-haired_woman:", + "aliases": "" + }, + "1f473-1f3ff-2642": { + "output": "1f473-1f3ff-200d-2642-fe0f", + "name": "man wearing turban: dark skin tone", + "alpha_code": ":man_wearing_turban_tone5:", + "aliases": ":man_wearing_turban_dark_skin_tone:" + }, + "1f473-1f3fe-2642": { + "output": "1f473-1f3fe-200d-2642-fe0f", + "name": "man wearing turban: medium-dark skin tone", + "alpha_code": ":man_wearing_turban_tone4:", + "aliases": ":man_wearing_turban_medium_dark_skin_tone:" + }, + "1f473-1f3fd-2642": { + "output": "1f473-1f3fd-200d-2642-fe0f", + "name": "man wearing turban: medium skin tone", + "alpha_code": ":man_wearing_turban_tone3:", + "aliases": ":man_wearing_turban_medium_skin_tone:" + }, + "1f473-1f3fc-2642": { + "output": "1f473-1f3fc-200d-2642-fe0f", + "name": "man wearing turban: medium-light skin tone", + "alpha_code": ":man_wearing_turban_tone2:", + "aliases": ":man_wearing_turban_medium_light_skin_tone:" + }, + "1f473-1f3fb-2642": { + "output": "1f473-1f3fb-200d-2642-fe0f", + "name": "man wearing turban: light skin tone", + "alpha_code": ":man_wearing_turban_tone1:", + "aliases": ":man_wearing_turban_light_skin_tone:" + }, + "1f473-2642": { + "output": "1f473-200d-2642-fe0f", + "name": "man wearing turban", + "alpha_code": ":man_wearing_turban:", + "aliases": "" + }, + "1f473-1f3ff-2640": { + "output": "1f473-1f3ff-200d-2640-fe0f", + "name": "woman wearing turban: dark skin tone", + "alpha_code": ":woman_wearing_turban_tone5:", + "aliases": ":woman_wearing_turban_dark_skin_tone:" + }, + "1f473-1f3fe-2640": { + "output": "1f473-1f3fe-200d-2640-fe0f", + "name": "woman wearing turban: medium-dark skin tone", + "alpha_code": ":woman_wearing_turban_tone4:", + "aliases": ":woman_wearing_turban_medium_dark_skin_tone:" + }, + "1f473-1f3fd-2640": { + "output": "1f473-1f3fd-200d-2640-fe0f", + "name": "woman wearing turban: medium skin tone", + "alpha_code": ":woman_wearing_turban_tone3:", + "aliases": ":woman_wearing_turban_medium_skin_tone:" + }, + "1f473-1f3fc-2640": { + "output": "1f473-1f3fc-200d-2640-fe0f", + "name": "woman wearing turban: medium-light skin tone", + "alpha_code": ":woman_wearing_turban_tone2:", + "aliases": ":woman_wearing_turban_medium_light_skin_tone:" + }, + "1f473-1f3fb-2640": { + "output": "1f473-1f3fb-200d-2640-fe0f", + "name": "woman wearing turban: light skin tone", + "alpha_code": ":woman_wearing_turban_tone1:", + "aliases": ":woman_wearing_turban_light_skin_tone:" + }, + "1f473-2640": { + "output": "1f473-200d-2640-fe0f", + "name": "woman wearing turban", + "alpha_code": ":woman_wearing_turban:", + "aliases": "" + }, + "1f482-1f3ff-2642": { + "output": "1f482-1f3ff-200d-2642-fe0f", + "name": "man guard: dark skin tone", + "alpha_code": ":man_guard_tone5:", + "aliases": ":man_guard_dark_skin_tone:" + }, + "1f482-1f3fe-2642": { + "output": "1f482-1f3fe-200d-2642-fe0f", + "name": "man guard: medium-dark skin tone", + "alpha_code": ":man_guard_tone4:", + "aliases": ":man_guard_medium_dark_skin_tone:" + }, + "1f482-1f3fd-2642": { + "output": "1f482-1f3fd-200d-2642-fe0f", + "name": "man guard: medium skin tone", + "alpha_code": ":man_guard_tone3:", + "aliases": ":man_guard_medium_skin_tone:" + }, + "1f482-1f3fc-2642": { + "output": "1f482-1f3fc-200d-2642-fe0f", + "name": "man guard: medium-light skin tone", + "alpha_code": ":man_guard_tone2:", + "aliases": ":man_guard_medium_light_skin_tone:" + }, + "1f482-1f3fb-2642": { + "output": "1f482-1f3fb-200d-2642-fe0f", + "name": "man guard: light skin tone", + "alpha_code": ":man_guard_tone1:", + "aliases": ":man_guard_light_skin_tone:" + }, + "1f482-2642": { + "output": "1f482-200d-2642-fe0f", + "name": "man guard", + "alpha_code": ":man_guard:", + "aliases": "" + }, + "1f482-1f3ff-2640": { + "output": "1f482-1f3ff-200d-2640-fe0f", + "name": "woman guard: dark skin tone", + "alpha_code": ":woman_guard_tone5:", + "aliases": ":woman_guard_dark_skin_tone:" + }, + "1f482-1f3fe-2640": { + "output": "1f482-1f3fe-200d-2640-fe0f", + "name": "woman guard: medium-dark skin tone", + "alpha_code": ":woman_guard_tone4:", + "aliases": ":woman_guard_medium_dark_skin_tone:" + }, + "1f482-1f3fd-2640": { + "output": "1f482-1f3fd-200d-2640-fe0f", + "name": "woman guard: medium skin tone", + "alpha_code": ":woman_guard_tone3:", + "aliases": ":woman_guard_medium_skin_tone:" + }, + "1f482-1f3fc-2640": { + "output": "1f482-1f3fc-200d-2640-fe0f", + "name": "woman guard: medium-light skin tone", + "alpha_code": ":woman_guard_tone2:", + "aliases": ":woman_guard_medium_light_skin_tone:" + }, + "1f482-1f3fb-2640": { + "output": "1f482-1f3fb-200d-2640-fe0f", + "name": "woman guard: light skin tone", + "alpha_code": ":woman_guard_tone1:", + "aliases": ":woman_guard_light_skin_tone:" + }, + "1f482-2640": { + "output": "1f482-200d-2640-fe0f", + "name": "woman guard", + "alpha_code": ":woman_guard:", + "aliases": "" + }, + "1f575-1f3ff-2642": { + "output": "1f575-1f3ff-200d-2642-fe0f", + "name": "man detective: dark skin tone", + "alpha_code": ":man_detective_tone5:", + "aliases": ":man_detective_dark_skin_tone:" + }, + "1f575-1f3fe-2642": { + "output": "1f575-1f3fe-200d-2642-fe0f", + "name": "man detective: medium-dark skin tone", + "alpha_code": ":man_detective_tone4:", + "aliases": ":man_detective_medium_dark_skin_tone:" + }, + "1f575-1f3fd-2642": { + "output": "1f575-1f3fd-200d-2642-fe0f", + "name": "man detective: medium skin tone", + "alpha_code": ":man_detective_tone3:", + "aliases": ":man_detective_medium_skin_tone:" + }, + "1f575-1f3fc-2642": { + "output": "1f575-1f3fc-200d-2642-fe0f", + "name": "man detective: medium-light skin tone", + "alpha_code": ":man_detective_tone2:", + "aliases": ":man_detective_medium_light_skin_tone:" + }, + "1f575-1f3fb-2642": { + "output": "1f575-1f3fb-200d-2642-fe0f", + "name": "man detective: light skin tone", + "alpha_code": ":man_detective_tone1:", + "aliases": ":man_detective_light_skin_tone:" + }, + "1f575-2642": { + "output": "1f575-fe0f-200d-2642-fe0f", + "name": "man detective", + "alpha_code": ":man_detective:", + "aliases": "" + }, + "1f575-1f3ff-2640": { + "output": "1f575-1f3ff-200d-2640-fe0f", + "name": "woman detective: dark skin tone", + "alpha_code": ":woman_detective_tone5:", + "aliases": ":woman_detective_dark_skin_tone:" + }, + "1f575-1f3fe-2640": { + "output": "1f575-1f3fe-200d-2640-fe0f", + "name": "woman detective: medium-dark skin tone", + "alpha_code": ":woman_detective_tone4:", + "aliases": ":woman_detective_medium_dark_skin_tone:" + }, + "1f575-1f3fd-2640": { + "output": "1f575-1f3fd-200d-2640-fe0f", + "name": "woman detective: medium skin tone", + "alpha_code": ":woman_detective_tone3:", + "aliases": ":woman_detective_medium_skin_tone:" + }, + "1f575-1f3fc-2640": { + "output": "1f575-1f3fc-200d-2640-fe0f", + "name": "woman detective: medium-light skin tone", + "alpha_code": ":woman_detective_tone2:", + "aliases": ":woman_detective_medium_light_skin_tone:" + }, + "1f575-1f3fb-2640": { + "output": "1f575-1f3fb-200d-2640-fe0f", + "name": "woman detective: light skin tone", + "alpha_code": ":woman_detective_tone1:", + "aliases": ":woman_detective_light_skin_tone:" + }, + "1f575-2640": { + "output": "1f575-fe0f-200d-2640-fe0f", + "name": "woman detective", + "alpha_code": ":woman_detective:", + "aliases": "" + }, + "1f477-1f3ff-2642": { + "output": "1f477-1f3ff-200d-2642-fe0f", + "name": "man construction worker: dark skin tone", + "alpha_code": ":man_construction_worker_tone5:", + "aliases": ":man_construction_worker_dark_skin_tone:" + }, + "1f477-1f3fe-2642": { + "output": "1f477-1f3fe-200d-2642-fe0f", + "name": "man construction worker: medium-dark skin tone", + "alpha_code": ":man_construction_worker_tone4:", + "aliases": ":man_construction_worker_medium_dark_skin_tone:" + }, + "1f477-1f3fd-2642": { + "output": "1f477-1f3fd-200d-2642-fe0f", + "name": "man construction worker: medium skin tone", + "alpha_code": ":man_construction_worker_tone3:", + "aliases": ":man_construction_worker_medium_skin_tone:" + }, + "1f477-1f3fc-2642": { + "output": "1f477-1f3fc-200d-2642-fe0f", + "name": "man construction worker: medium-light skin tone", + "alpha_code": ":man_construction_worker_tone2:", + "aliases": ":man_construction_worker_medium_light_skin_tone:" + }, + "1f477-1f3fb-2642": { + "output": "1f477-1f3fb-200d-2642-fe0f", + "name": "man construction worker: light skin tone", + "alpha_code": ":man_construction_worker_tone1:", + "aliases": ":man_construction_worker_light_skin_tone:" + }, + "1f477-2642": { + "output": "1f477-200d-2642-fe0f", + "name": "man construction worker", + "alpha_code": ":man_construction_worker:", + "aliases": "" + }, + "1f477-1f3ff-2640": { + "output": "1f477-1f3ff-200d-2640-fe0f", + "name": "woman construction worker: dark skin tone", + "alpha_code": ":woman_construction_worker_tone5:", + "aliases": ":woman_construction_worker_dark_skin_tone:" + }, + "1f477-1f3fe-2640": { + "output": "1f477-1f3fe-200d-2640-fe0f", + "name": "woman construction worker: medium-dark skin tone", + "alpha_code": ":woman_construction_worker_tone4:", + "aliases": ":woman_construction_worker_medium_dark_skin_tone:" + }, + "1f477-1f3fd-2640": { + "output": "1f477-1f3fd-200d-2640-fe0f", + "name": "woman construction worker: medium skin tone", + "alpha_code": ":woman_construction_worker_tone3:", + "aliases": ":woman_construction_worker_medium_skin_tone:" + }, + "1f477-1f3fc-2640": { + "output": "1f477-1f3fc-200d-2640-fe0f", + "name": "woman construction worker: medium-light skin tone", + "alpha_code": ":woman_construction_worker_tone2:", + "aliases": ":woman_construction_worker_medium_light_skin_tone:" + }, + "1f477-1f3fb-2640": { + "output": "1f477-1f3fb-200d-2640-fe0f", + "name": "woman construction worker: light skin tone", + "alpha_code": ":woman_construction_worker_tone1:", + "aliases": ":woman_construction_worker_light_skin_tone:" + }, + "1f477-2640": { + "output": "1f477-200d-2640-fe0f", + "name": "woman construction worker", + "alpha_code": ":woman_construction_worker:", + "aliases": "" + }, + "1f46e-1f3ff-2642": { + "output": "1f46e-1f3ff-200d-2642-fe0f", + "name": "man police officer: dark skin tone", + "alpha_code": ":man_police_officer_tone5:", + "aliases": ":man_police_officer_dark_skin_tone:" + }, + "1f46e-1f3fe-2642": { + "output": "1f46e-1f3fe-200d-2642-fe0f", + "name": "man police officer: medium-dark skin tone", + "alpha_code": ":man_police_officer_tone4:", + "aliases": ":man_police_officer_medium_dark_skin_tone:" + }, + "1f46e-1f3fd-2642": { + "output": "1f46e-1f3fd-200d-2642-fe0f", + "name": "man police officer: medium skin tone", + "alpha_code": ":man_police_officer_tone3:", + "aliases": ":man_police_officer_medium_skin_tone:" + }, + "1f46e-1f3fc-2642": { + "output": "1f46e-1f3fc-200d-2642-fe0f", + "name": "man police officer: medium-light skin tone", + "alpha_code": ":man_police_officer_tone2:", + "aliases": ":man_police_officer_medium_light_skin_tone:" + }, + "1f46e-1f3fb-2642": { + "output": "1f46e-1f3fb-200d-2642-fe0f", + "name": "man police officer: light skin tone", + "alpha_code": ":man_police_officer_tone1:", + "aliases": ":man_police_officer_light_skin_tone:" + }, + "1f46e-2642": { + "output": "1f46e-200d-2642-fe0f", + "name": "man police officer", + "alpha_code": ":man_police_officer:", + "aliases": "" + }, + "1f46e-1f3ff-2640": { + "output": "1f46e-1f3ff-200d-2640-fe0f", + "name": "woman police officer: dark skin tone", + "alpha_code": ":woman_police_officer_tone5:", + "aliases": ":woman_police_officer_dark_skin_tone:" + }, + "1f46e-1f3fe-2640": { + "output": "1f46e-1f3fe-200d-2640-fe0f", + "name": "woman police officer: medium-dark skin tone", + "alpha_code": ":woman_police_officer_tone4:", + "aliases": ":woman_police_officer_medium_dark_skin_tone:" + }, + "1f46e-1f3fd-2640": { + "output": "1f46e-1f3fd-200d-2640-fe0f", + "name": "woman police officer: medium skin tone", + "alpha_code": ":woman_police_officer_tone3:", + "aliases": ":woman_police_officer_medium_skin_tone:" + }, + "1f46e-1f3fc-2640": { + "output": "1f46e-1f3fc-200d-2640-fe0f", + "name": "woman police officer: medium-light skin tone", + "alpha_code": ":woman_police_officer_tone2:", + "aliases": ":woman_police_officer_medium_light_skin_tone:" + }, + "1f46e-1f3fb-2640": { + "output": "1f46e-1f3fb-200d-2640-fe0f", + "name": "woman police officer: light skin tone", + "alpha_code": ":woman_police_officer_tone1:", + "aliases": ":woman_police_officer_light_skin_tone:" + }, + "1f46e-2640": { + "output": "1f46e-200d-2640-fe0f", + "name": "woman police officer", + "alpha_code": ":woman_police_officer:", + "aliases": "" + }, + "1f468-1f3ff-1f4bb": { + "output": "1f468-1f3ff-200d-1f4bb", + "name": "man technologist: dark skin tone", + "alpha_code": ":man_technologist_tone5:", + "aliases": ":man_technologist_dark_skin_tone:" + }, + "1f468-1f3fe-1f4bb": { + "output": "1f468-1f3fe-200d-1f4bb", + "name": "man technologist: medium-dark skin tone", + "alpha_code": ":man_technologist_tone4:", + "aliases": ":man_technologist_medium_dark_skin_tone:" + }, + "1f468-1f3fd-1f4bb": { + "output": "1f468-1f3fd-200d-1f4bb", + "name": "man technologist: medium skin tone", + "alpha_code": ":man_technologist_tone3:", + "aliases": ":man_technologist_medium_skin_tone:" + }, + "1f468-1f3fc-1f4bb": { + "output": "1f468-1f3fc-200d-1f4bb", + "name": "man technologist: medium-light skin tone", + "alpha_code": ":man_technologist_tone2:", + "aliases": ":man_technologist_medium_light_skin_tone:" + }, + "1f468-1f3fb-1f4bb": { + "output": "1f468-1f3fb-200d-1f4bb", + "name": "man technologist: light skin tone", + "alpha_code": ":man_technologist_tone1:", + "aliases": ":man_technologist_light_skin_tone:" + }, + "1f468-1f4bb": { + "output": "1f468-200d-1f4bb", + "name": "man technologist", + "alpha_code": ":man_technologist:", + "aliases": "" + }, + "1f469-1f3ff-1f4bb": { + "output": "1f469-1f3ff-200d-1f4bb", + "name": "woman technologist: dark skin tone", + "alpha_code": ":woman_technologist_tone5:", + "aliases": ":woman_technologist_dark_skin_tone:" + }, + "1f469-1f3fe-1f4bb": { + "output": "1f469-1f3fe-200d-1f4bb", + "name": "woman technologist: medium-dark skin tone", + "alpha_code": ":woman_technologist_tone4:", + "aliases": ":woman_technologist_medium_dark_skin_tone:" + }, + "1f469-1f3fd-1f4bb": { + "output": "1f469-1f3fd-200d-1f4bb", + "name": "woman technologist: medium skin tone", + "alpha_code": ":woman_technologist_tone3:", + "aliases": ":woman_technologist_medium_skin_tone:" + }, + "1f469-1f3fc-1f4bb": { + "output": "1f469-1f3fc-200d-1f4bb", + "name": "woman technologist: medium-light skin tone", + "alpha_code": ":woman_technologist_tone2:", + "aliases": ":woman_technologist_medium_light_skin_tone:" + }, + "1f469-1f3fb-1f4bb": { + "output": "1f469-1f3fb-200d-1f4bb", + "name": "woman technologist: light skin tone", + "alpha_code": ":woman_technologist_tone1:", + "aliases": ":woman_technologist_light_skin_tone:" + }, + "1f469-1f4bb": { + "output": "1f469-200d-1f4bb", + "name": "woman technologist", + "alpha_code": ":woman_technologist:", + "aliases": "" + }, + "1f468-1f3ff-1f3eb": { + "output": "1f468-1f3ff-200d-1f3eb", + "name": "man teacher: dark skin tone", + "alpha_code": ":man_teacher_tone5:", + "aliases": ":man_teacher_dark_skin_tone:" + }, + "1f468-1f3fe-1f3eb": { + "output": "1f468-1f3fe-200d-1f3eb", + "name": "man teacher: medium-dark skin tone", + "alpha_code": ":man_teacher_tone4:", + "aliases": ":man_teacher_medium_dark_skin_tone:" + }, + "1f468-1f3fd-1f3eb": { + "output": "1f468-1f3fd-200d-1f3eb", + "name": "man teacher: medium skin tone", + "alpha_code": ":man_teacher_tone3:", + "aliases": ":man_teacher_medium_skin_tone:" + }, + "1f468-1f3fc-1f3eb": { + "output": "1f468-1f3fc-200d-1f3eb", + "name": "man teacher: medium-light skin tone", + "alpha_code": ":man_teacher_tone2:", + "aliases": ":man_teacher_medium_light_skin_tone:" + }, + "1f468-1f3fb-1f3eb": { + "output": "1f468-1f3fb-200d-1f3eb", + "name": "man teacher: light skin tone", + "alpha_code": ":man_teacher_tone1:", + "aliases": ":man_teacher_light_skin_tone:" + }, + "1f468-1f3eb": { + "output": "1f468-200d-1f3eb", + "name": "man teacher", + "alpha_code": ":man_teacher:", + "aliases": "" + }, + "1f469-1f3ff-1f3eb": { + "output": "1f469-1f3ff-200d-1f3eb", + "name": "woman teacher: dark skin tone", + "alpha_code": ":woman_teacher_tone5:", + "aliases": ":woman_teacher_dark_skin_tone:" + }, + "1f469-1f3fe-1f3eb": { + "output": "1f469-1f3fe-200d-1f3eb", + "name": "woman teacher: medium-dark skin tone", + "alpha_code": ":woman_teacher_tone4:", + "aliases": ":woman_teacher_medium_dark_skin_tone:" + }, + "1f469-1f3fd-1f3eb": { + "output": "1f469-1f3fd-200d-1f3eb", + "name": "woman teacher: medium skin tone", + "alpha_code": ":woman_teacher_tone3:", + "aliases": ":woman_teacher_medium_skin_tone:" + }, + "1f469-1f3fc-1f3eb": { + "output": "1f469-1f3fc-200d-1f3eb", + "name": "woman teacher: medium-light skin tone", + "alpha_code": ":woman_teacher_tone2:", + "aliases": ":woman_teacher_medium_light_skin_tone:" + }, + "1f469-1f3fb-1f3eb": { + "output": "1f469-1f3fb-200d-1f3eb", + "name": "woman teacher: light skin tone", + "alpha_code": ":woman_teacher_tone1:", + "aliases": ":woman_teacher_light_skin_tone:" + }, + "1f469-1f3eb": { + "output": "1f469-200d-1f3eb", + "name": "woman teacher", + "alpha_code": ":woman_teacher:", + "aliases": "" + }, + "1f468-1f3ff-1f393": { + "output": "1f468-1f3ff-200d-1f393", + "name": "man student: dark skin tone", + "alpha_code": ":man_student_tone5:", + "aliases": ":man_student_dark_skin_tone:" + }, + "1f468-1f3fe-1f393": { + "output": "1f468-1f3fe-200d-1f393", + "name": "man student: medium-dark skin tone", + "alpha_code": ":man_student_tone4:", + "aliases": ":man_student_medium_dark_skin_tone:" + }, + "1f468-1f3fd-1f393": { + "output": "1f468-1f3fd-200d-1f393", + "name": "man student: medium skin tone", + "alpha_code": ":man_student_tone3:", + "aliases": ":man_student_medium_skin_tone:" + }, + "1f468-1f3fc-1f393": { + "output": "1f468-1f3fc-200d-1f393", + "name": "man student: medium-light skin tone", + "alpha_code": ":man_student_tone2:", + "aliases": ":man_student_medium_light_skin_tone:" + }, + "1f468-1f3fb-1f393": { + "output": "1f468-1f3fb-200d-1f393", + "name": "man student: light skin tone", + "alpha_code": ":man_student_tone1:", + "aliases": ":man_student_light_skin_tone:" + }, + "1f468-1f393": { + "output": "1f468-200d-1f393", + "name": "man student", + "alpha_code": ":man_student:", + "aliases": "" + }, + "1f469-1f3ff-1f393": { + "output": "1f469-1f3ff-200d-1f393", + "name": "woman student: dark skin tone", + "alpha_code": ":woman_student_tone5:", + "aliases": ":woman_student_dark_skin_tone:" + }, + "1f469-1f3fe-1f393": { + "output": "1f469-1f3fe-200d-1f393", + "name": "woman student: medium-dark skin tone", + "alpha_code": ":woman_student_tone4:", + "aliases": ":woman_student_medium_dark_skin_tone:" + }, + "1f469-1f3fd-1f393": { + "output": "1f469-1f3fd-200d-1f393", + "name": "woman student: medium skin tone", + "alpha_code": ":woman_student_tone3:", + "aliases": ":woman_student_medium_skin_tone:" + }, + "1f469-1f3fc-1f393": { + "output": "1f469-1f3fc-200d-1f393", + "name": "woman student: medium-light skin tone", + "alpha_code": ":woman_student_tone2:", + "aliases": ":woman_student_medium_light_skin_tone:" + }, + "1f469-1f3fb-1f393": { + "output": "1f469-1f3fb-200d-1f393", + "name": "woman student: light skin tone", + "alpha_code": ":woman_student_tone1:", + "aliases": ":woman_student_light_skin_tone:" + }, + "1f469-1f393": { + "output": "1f469-200d-1f393", + "name": "woman student", + "alpha_code": ":woman_student:", + "aliases": "" + }, + "1f468-1f3ff-1f3a4": { + "output": "1f468-1f3ff-200d-1f3a4", + "name": "man singer: dark skin tone", + "alpha_code": ":man_singer_tone5:", + "aliases": ":man_singer_dark_skin_tone:" + }, + "1f468-1f3fe-1f3a4": { + "output": "1f468-1f3fe-200d-1f3a4", + "name": "man singer: medium-dark skin tone", + "alpha_code": ":man_singer_tone4:", + "aliases": ":man_singer_medium_dark_skin_tone:" + }, + "1f468-1f3fd-1f3a4": { + "output": "1f468-1f3fd-200d-1f3a4", + "name": "man singer: medium skin tone", + "alpha_code": ":man_singer_tone3:", + "aliases": ":man_singer_medium_skin_tone:" + }, + "1f468-1f3fc-1f3a4": { + "output": "1f468-1f3fc-200d-1f3a4", + "name": "man singer: medium-light skin tone", + "alpha_code": ":man_singer_tone2:", + "aliases": ":man_singer_medium_light_skin_tone:" + }, + "1f468-1f3fb-1f3a4": { + "output": "1f468-1f3fb-200d-1f3a4", + "name": "man singer: light skin tone", + "alpha_code": ":man_singer_tone1:", + "aliases": ":man_singer_light_skin_tone:" + }, + "1f468-1f3a4": { + "output": "1f468-200d-1f3a4", + "name": "man singer", + "alpha_code": ":man_singer:", + "aliases": "" + }, + "1f469-1f3ff-1f3a4": { + "output": "1f469-1f3ff-200d-1f3a4", + "name": "woman singer: dark skin tone", + "alpha_code": ":woman_singer_tone5:", + "aliases": ":woman_singer_dark_skin_tone:" + }, + "1f469-1f3fe-1f3a4": { + "output": "1f469-1f3fe-200d-1f3a4", + "name": "woman singer: medium-dark skin tone", + "alpha_code": ":woman_singer_tone4:", + "aliases": ":woman_singer_medium_dark_skin_tone:" + }, + "1f469-1f3fd-1f3a4": { + "output": "1f469-1f3fd-200d-1f3a4", + "name": "woman singer: medium skin tone", + "alpha_code": ":woman_singer_tone3:", + "aliases": ":woman_singer_medium_skin_tone:" + }, + "1f469-1f3fc-1f3a4": { + "output": "1f469-1f3fc-200d-1f3a4", + "name": "woman singer: medium-light skin tone", + "alpha_code": ":woman_singer_tone2:", + "aliases": ":woman_singer_medium_light_skin_tone:" + }, + "1f469-1f3fb-1f3a4": { + "output": "1f469-1f3fb-200d-1f3a4", + "name": "woman singer: light skin tone", + "alpha_code": ":woman_singer_tone1:", + "aliases": ":woman_singer_light_skin_tone:" + }, + "1f469-1f3a4": { + "output": "1f469-200d-1f3a4", + "name": "woman singer", + "alpha_code": ":woman_singer:", + "aliases": "" + }, + "1f468-1f3ff-1f52c": { + "output": "1f468-1f3ff-200d-1f52c", + "name": "man scientist: dark skin tone", + "alpha_code": ":man_scientist_tone5:", + "aliases": ":man_scientist_dark_skin_tone:" + }, + "1f468-1f3fe-1f52c": { + "output": "1f468-1f3fe-200d-1f52c", + "name": "man scientist: medium-dark skin tone", + "alpha_code": ":man_scientist_tone4:", + "aliases": ":man_scientist_medium_dark_skin_tone:" + }, + "1f468-1f3fd-1f52c": { + "output": "1f468-1f3fd-200d-1f52c", + "name": "man scientist: medium skin tone", + "alpha_code": ":man_scientist_tone3:", + "aliases": ":man_scientist_medium_skin_tone:" + }, + "1f468-1f3fc-1f52c": { + "output": "1f468-1f3fc-200d-1f52c", + "name": "man scientist: medium-light skin tone", + "alpha_code": ":man_scientist_tone2:", + "aliases": ":man_scientist_medium_light_skin_tone:" + }, + "1f468-1f3fb-1f52c": { + "output": "1f468-1f3fb-200d-1f52c", + "name": "man scientist: light skin tone", + "alpha_code": ":man_scientist_tone1:", + "aliases": ":man_scientist_light_skin_tone:" + }, + "1f468-1f52c": { + "output": "1f468-200d-1f52c", + "name": "man scientist", + "alpha_code": ":man_scientist:", + "aliases": "" + }, + "1f469-1f3ff-1f52c": { + "output": "1f469-1f3ff-200d-1f52c", + "name": "woman scientist: dark skin tone", + "alpha_code": ":woman_scientist_tone5:", + "aliases": ":woman_scientist_dark_skin_tone:" + }, + "1f469-1f3fe-1f52c": { + "output": "1f469-1f3fe-200d-1f52c", + "name": "woman scientist: medium-dark skin tone", + "alpha_code": ":woman_scientist_tone4:", + "aliases": ":woman_scientist_medium_dark_skin_tone:" + }, + "1f469-1f3fd-1f52c": { + "output": "1f469-1f3fd-200d-1f52c", + "name": "woman scientist: medium skin tone", + "alpha_code": ":woman_scientist_tone3:", + "aliases": ":woman_scientist_medium_skin_tone:" + }, + "1f469-1f3fc-1f52c": { + "output": "1f469-1f3fc-200d-1f52c", + "name": "woman scientist: medium-light skin tone", + "alpha_code": ":woman_scientist_tone2:", + "aliases": ":woman_scientist_medium_light_skin_tone:" + }, + "1f469-1f3fb-1f52c": { + "output": "1f469-1f3fb-200d-1f52c", + "name": "woman scientist: light skin tone", + "alpha_code": ":woman_scientist_tone1:", + "aliases": ":woman_scientist_light_skin_tone:" + }, + "1f469-1f52c": { + "output": "1f469-200d-1f52c", + "name": "woman scientist", + "alpha_code": ":woman_scientist:", + "aliases": "" + }, + "1f468-1f3ff-1f4bc": { + "output": "1f468-1f3ff-200d-1f4bc", + "name": "man office worker: dark skin tone", + "alpha_code": ":man_office_worker_tone5:", + "aliases": ":man_office_worker_dark_skin_tone:" + }, + "1f468-1f3fe-1f4bc": { + "output": "1f468-1f3fe-200d-1f4bc", + "name": "man office worker: medium-dark skin tone", + "alpha_code": ":man_office_worker_tone4:", + "aliases": ":man_office_worker_medium_dark_skin_tone:" + }, + "1f468-1f3fd-1f4bc": { + "output": "1f468-1f3fd-200d-1f4bc", + "name": "man office worker: medium skin tone", + "alpha_code": ":man_office_worker_tone3:", + "aliases": ":man_office_worker_medium_skin_tone:" + }, + "1f468-1f3fc-1f4bc": { + "output": "1f468-1f3fc-200d-1f4bc", + "name": "man office worker: medium-light skin tone", + "alpha_code": ":man_office_worker_tone2:", + "aliases": ":man_office_worker_medium_light_skin_tone:" + }, + "1f468-1f3fb-1f4bc": { + "output": "1f468-1f3fb-200d-1f4bc", + "name": "man office worker: light skin tone", + "alpha_code": ":man_office_worker_tone1:", + "aliases": ":man_office_worker_light_skin_tone:" + }, + "1f468-1f4bc": { + "output": "1f468-200d-1f4bc", + "name": "man office worker", + "alpha_code": ":man_office_worker:", + "aliases": "" + }, + "1f469-1f3ff-1f4bc": { + "output": "1f469-1f3ff-200d-1f4bc", + "name": "woman office worker: dark skin tone", + "alpha_code": ":woman_office_worker_tone5:", + "aliases": ":woman_office_worker_dark_skin_tone:" + }, + "1f469-1f3fe-1f4bc": { + "output": "1f469-1f3fe-200d-1f4bc", + "name": "woman office worker: medium-dark skin tone", + "alpha_code": ":woman_office_worker_tone4:", + "aliases": ":woman_office_worker_medium_dark_skin_tone:" + }, + "1f469-1f3fd-1f4bc": { + "output": "1f469-1f3fd-200d-1f4bc", + "name": "woman office worker: medium skin tone", + "alpha_code": ":woman_office_worker_tone3:", + "aliases": ":woman_office_worker_medium_skin_tone:" + }, + "1f469-1f3fc-1f4bc": { + "output": "1f469-1f3fc-200d-1f4bc", + "name": "woman office worker: medium-light skin tone", + "alpha_code": ":woman_office_worker_tone2:", + "aliases": ":woman_office_worker_medium_light_skin_tone:" + }, + "1f469-1f3fb-1f4bc": { + "output": "1f469-1f3fb-200d-1f4bc", + "name": "woman office worker: light skin tone", + "alpha_code": ":woman_office_worker_tone1:", + "aliases": ":woman_office_worker_light_skin_tone:" + }, + "1f469-1f4bc": { + "output": "1f469-200d-1f4bc", + "name": "woman office worker", + "alpha_code": ":woman_office_worker:", + "aliases": "" + }, + "1f468-1f3ff-1f527": { + "output": "1f468-1f3ff-200d-1f527", + "name": "man mechanic: dark skin tone", + "alpha_code": ":man_mechanic_tone5:", + "aliases": ":man_mechanic_dark_skin_tone:" + }, + "1f468-1f3fe-1f527": { + "output": "1f468-1f3fe-200d-1f527", + "name": "man mechanic: medium-dark skin tone", + "alpha_code": ":man_mechanic_tone4:", + "aliases": ":man_mechanic_medium_dark_skin_tone:" + }, + "1f468-1f3fd-1f527": { + "output": "1f468-1f3fd-200d-1f527", + "name": "man mechanic: medium skin tone", + "alpha_code": ":man_mechanic_tone3:", + "aliases": ":man_mechanic_medium_skin_tone:" + }, + "1f468-1f3fc-1f527": { + "output": "1f468-1f3fc-200d-1f527", + "name": "man mechanic: medium-light skin tone", + "alpha_code": ":man_mechanic_tone2:", + "aliases": ":man_mechanic_medium_light_skin_tone:" + }, + "1f468-1f3fb-1f527": { + "output": "1f468-1f3fb-200d-1f527", + "name": "man mechanic: light skin tone", + "alpha_code": ":man_mechanic_tone1:", + "aliases": ":man_mechanic_light_skin_tone:" + }, + "1f468-1f527": { + "output": "1f468-200d-1f527", + "name": "man mechanic", + "alpha_code": ":man_mechanic:", + "aliases": "" + }, + "1f469-1f3ff-1f527": { + "output": "1f469-1f3ff-200d-1f527", + "name": "woman mechanic: dark skin tone", + "alpha_code": ":woman_mechanic_tone5:", + "aliases": ":woman_mechanic_dark_skin_tone:" + }, + "1f469-1f3fe-1f527": { + "output": "1f469-1f3fe-200d-1f527", + "name": "woman mechanic: medium-dark skin tone", + "alpha_code": ":woman_mechanic_tone4:", + "aliases": ":woman_mechanic_medium_dark_skin_tone:" + }, + "1f469-1f3fd-1f527": { + "output": "1f469-1f3fd-200d-1f527", + "name": "woman mechanic: medium skin tone", + "alpha_code": ":woman_mechanic_tone3:", + "aliases": ":woman_mechanic_medium_skin_tone:" + }, + "1f469-1f3fc-1f527": { + "output": "1f469-1f3fc-200d-1f527", + "name": "woman mechanic: medium-light skin tone", + "alpha_code": ":woman_mechanic_tone2:", + "aliases": ":woman_mechanic_medium_light_skin_tone:" + }, + "1f469-1f3fb-1f527": { + "output": "1f469-1f3fb-200d-1f527", + "name": "woman mechanic: light skin tone", + "alpha_code": ":woman_mechanic_tone1:", + "aliases": ":woman_mechanic_light_skin_tone:" + }, + "1f469-1f527": { + "output": "1f469-200d-1f527", + "name": "woman mechanic", + "alpha_code": ":woman_mechanic:", + "aliases": "" + }, + "1f468-1f3ff-2695": { + "output": "1f468-1f3ff-200d-2695-fe0f", + "name": "man health worker: dark skin tone", + "alpha_code": ":man_health_worker_tone5:", + "aliases": ":man_health_worker_dark_skin_tone:" + }, + "1f468-1f3fe-2695": { + "output": "1f468-1f3fe-200d-2695-fe0f", + "name": "man health worker: medium-dark skin tone", + "alpha_code": ":man_health_worker_tone4:", + "aliases": ":man_health_worker_medium_dark_skin_tone:" + }, + "1f468-1f3fd-2695": { + "output": "1f468-1f3fd-200d-2695-fe0f", + "name": "man health worker: medium skin tone", + "alpha_code": ":man_health_worker_tone3:", + "aliases": ":man_health_worker_medium_skin_tone:" + }, + "1f468-1f3fc-2695": { + "output": "1f468-1f3fc-200d-2695-fe0f", + "name": "man health worker: medium-light skin tone", + "alpha_code": ":man_health_worker_tone2:", + "aliases": ":man_health_worker_medium_light_skin_tone:" + }, + "1f468-1f3fb-2695": { + "output": "1f468-1f3fb-200d-2695-fe0f", + "name": "man health worker: light skin tone", + "alpha_code": ":man_health_worker_tone1:", + "aliases": ":man_health_worker_light_skin_tone:" + }, + "1f468-2695": { + "output": "1f468-200d-2695-fe0f", + "name": "man health worker", + "alpha_code": ":man_health_worker:", + "aliases": "" + }, + "1f469-1f3ff-2695": { + "output": "1f469-1f3ff-200d-2695-fe0f", + "name": "woman health worker: dark skin tone", + "alpha_code": ":woman_health_worker_tone5:", + "aliases": ":woman_health_worker_dark_skin_tone:" + }, + "1f469-1f3fe-2695": { + "output": "1f469-1f3fe-200d-2695-fe0f", + "name": "woman health worker: medium-dark skin tone", + "alpha_code": ":woman_health_worker_tone4:", + "aliases": ":woman_health_worker_medium_dark_skin_tone:" + }, + "1f469-1f3fd-2695": { + "output": "1f469-1f3fd-200d-2695-fe0f", + "name": "woman health worker: medium skin tone", + "alpha_code": ":woman_health_worker_tone3:", + "aliases": ":woman_health_worker_medium_skin_tone:" + }, + "1f469-1f3fc-2695": { + "output": "1f469-1f3fc-200d-2695-fe0f", + "name": "woman health worker: medium-light skin tone", + "alpha_code": ":woman_health_worker_tone2:", + "aliases": ":woman_health_worker_medium_light_skin_tone:" + }, + "1f469-1f3fb-2695": { + "output": "1f469-1f3fb-200d-2695-fe0f", + "name": "woman health worker: light skin tone", + "alpha_code": ":woman_health_worker_tone1:", + "aliases": ":woman_health_worker_light_skin_tone:" + }, + "1f469-2695": { + "output": "1f469-200d-2695-fe0f", + "name": "woman health worker", + "alpha_code": ":woman_health_worker:", + "aliases": "" + }, + "1f468-1f3ff-1f3ed": { + "output": "1f468-1f3ff-200d-1f3ed", + "name": "man factory worker: dark skin tone", + "alpha_code": ":man_factory_worker_tone5:", + "aliases": ":man_factory_worker_dark_skin_tone:" + }, + "1f468-1f3fe-1f3ed": { + "output": "1f468-1f3fe-200d-1f3ed", + "name": "man factory worker: medium-dark skin tone", + "alpha_code": ":man_factory_worker_tone4:", + "aliases": ":man_factory_worker_medium_dark_skin_tone:" + }, + "1f468-1f3fd-1f3ed": { + "output": "1f468-1f3fd-200d-1f3ed", + "name": "man factory worker: medium skin tone", + "alpha_code": ":man_factory_worker_tone3:", + "aliases": ":man_factory_worker_medium_skin_tone:" + }, + "1f468-1f3fc-1f3ed": { + "output": "1f468-1f3fc-200d-1f3ed", + "name": "man factory worker: medium-light skin tone", + "alpha_code": ":man_factory_worker_tone2:", + "aliases": ":man_factory_worker_medium_light_skin_tone:" + }, + "1f468-1f3fb-1f3ed": { + "output": "1f468-1f3fb-200d-1f3ed", + "name": "man factory worker: light skin tone", + "alpha_code": ":man_factory_worker_tone1:", + "aliases": ":man_factory_worker_light_skin_tone:" + }, + "1f468-1f3ed": { + "output": "1f468-200d-1f3ed", + "name": "man factory worker", + "alpha_code": ":man_factory_worker:", + "aliases": "" + }, + "1f469-1f3ff-1f3ed": { + "output": "1f469-1f3ff-200d-1f3ed", + "name": "woman factory worker: dark skin tone", + "alpha_code": ":woman_factory_worker_tone5:", + "aliases": ":woman_factory_worker_dark_skin_tone:" + }, + "1f469-1f3fe-1f3ed": { + "output": "1f469-1f3fe-200d-1f3ed", + "name": "woman factory worker: medium-dark skin tone", + "alpha_code": ":woman_factory_worker_tone4:", + "aliases": ":woman_factory_worker_medium_dark_skin_tone:" + }, + "1f469-1f3fd-1f3ed": { + "output": "1f469-1f3fd-200d-1f3ed", + "name": "woman factory worker: medium skin tone", + "alpha_code": ":woman_factory_worker_tone3:", + "aliases": ":woman_factory_worker_medium_skin_tone:" + }, + "1f469-1f3fc-1f3ed": { + "output": "1f469-1f3fc-200d-1f3ed", + "name": "woman factory worker: medium-light skin tone", + "alpha_code": ":woman_factory_worker_tone2:", + "aliases": ":woman_factory_worker_medium_light_skin_tone:" + }, + "1f469-1f3fb-1f3ed": { + "output": "1f469-1f3fb-200d-1f3ed", + "name": "woman factory worker: light skin tone", + "alpha_code": ":woman_factory_worker_tone1:", + "aliases": ":woman_factory_worker_light_skin_tone:" + }, + "1f469-1f3ed": { + "output": "1f469-200d-1f3ed", + "name": "woman factory worker", + "alpha_code": ":woman_factory_worker:", + "aliases": "" + }, + "1f468-1f3ff-1f373": { + "output": "1f468-1f3ff-200d-1f373", + "name": "man cook: dark skin tone", + "alpha_code": ":man_cook_tone5:", + "aliases": ":man_cook_dark_skin_tone:" + }, + "1f468-1f3fe-1f373": { + "output": "1f468-1f3fe-200d-1f373", + "name": "man cook: medium-dark skin tone", + "alpha_code": ":man_cook_tone4:", + "aliases": ":man_cook_medium_dark_skin_tone:" + }, + "1f468-1f3fd-1f373": { + "output": "1f468-1f3fd-200d-1f373", + "name": "man cook: medium skin tone", + "alpha_code": ":man_cook_tone3:", + "aliases": ":man_cook_medium_skin_tone:" + }, + "1f468-1f3fc-1f373": { + "output": "1f468-1f3fc-200d-1f373", + "name": "man cook: medium-light skin tone", + "alpha_code": ":man_cook_tone2:", + "aliases": ":man_cook_medium_light_skin_tone:" + }, + "1f468-1f3fb-1f373": { + "output": "1f468-1f3fb-200d-1f373", + "name": "man cook: light skin tone", + "alpha_code": ":man_cook_tone1:", + "aliases": ":man_cook_light_skin_tone:" + }, + "1f468-1f373": { + "output": "1f468-200d-1f373", + "name": "man cook", + "alpha_code": ":man_cook:", + "aliases": "" + }, + "1f469-1f3ff-1f373": { + "output": "1f469-1f3ff-200d-1f373", + "name": "woman cook: dark skin tone", + "alpha_code": ":woman_cook_tone5:", + "aliases": ":woman_cook_dark_skin_tone:" + }, + "1f469-1f3fe-1f373": { + "output": "1f469-1f3fe-200d-1f373", + "name": "woman cook: medium-dark skin tone", + "alpha_code": ":woman_cook_tone4:", + "aliases": ":woman_cook_medium_dark_skin_tone:" + }, + "1f469-1f3fd-1f373": { + "output": "1f469-1f3fd-200d-1f373", + "name": "woman cook: medium skin tone", + "alpha_code": ":woman_cook_tone3:", + "aliases": ":woman_cook_medium_skin_tone:" + }, + "1f469-1f3fc-1f373": { + "output": "1f469-1f3fc-200d-1f373", + "name": "woman cook: medium-light skin tone", + "alpha_code": ":woman_cook_tone2:", + "aliases": ":woman_cook_medium_light_skin_tone:" + }, + "1f469-1f3fb-1f373": { + "output": "1f469-1f3fb-200d-1f373", + "name": "woman cook: light skin tone", + "alpha_code": ":woman_cook_tone1:", + "aliases": ":woman_cook_light_skin_tone:" + }, + "1f469-1f373": { + "output": "1f469-200d-1f373", + "name": "woman cook", + "alpha_code": ":woman_cook:", + "aliases": "" + }, + "1f468-1f3ff-1f33e": { + "output": "1f468-1f3ff-200d-1f33e", + "name": "man farmer: dark skin tone", + "alpha_code": ":man_farmer_tone5:", + "aliases": ":man_farmer_dark_skin_tone:" + }, + "1f468-1f3fe-1f33e": { + "output": "1f468-1f3fe-200d-1f33e", + "name": "man farmer: medium-dark skin tone", + "alpha_code": ":man_farmer_tone4:", + "aliases": ":man_farmer_medium_dark_skin_tone:" + }, + "1f468-1f3fd-1f33e": { + "output": "1f468-1f3fd-200d-1f33e", + "name": "man farmer: medium skin tone", + "alpha_code": ":man_farmer_tone3:", + "aliases": ":man_farmer_medium_skin_tone:" + }, + "1f468-1f3fc-1f33e": { + "output": "1f468-1f3fc-200d-1f33e", + "name": "man farmer: medium-light skin tone", + "alpha_code": ":man_farmer_tone2:", + "aliases": ":man_farmer_medium_light_skin_tone:" + }, + "1f468-1f3fb-1f33e": { + "output": "1f468-1f3fb-200d-1f33e", + "name": "man farmer: light skin tone", + "alpha_code": ":man_farmer_tone1:", + "aliases": ":man_farmer_light_skin_tone:" + }, + "1f468-1f33e": { + "output": "1f468-200d-1f33e", + "name": "man farmer", + "alpha_code": ":man_farmer:", + "aliases": "" + }, + "1f469-1f3ff-1f33e": { + "output": "1f469-1f3ff-200d-1f33e", + "name": "woman farmer: dark skin tone", + "alpha_code": ":woman_farmer_tone5:", + "aliases": ":woman_farmer_dark_skin_tone:" + }, + "1f469-1f3fe-1f33e": { + "output": "1f469-1f3fe-200d-1f33e", + "name": "woman farmer: medium-dark skin tone", + "alpha_code": ":woman_farmer_tone4:", + "aliases": ":woman_farmer_medium_dark_skin_tone:" + }, + "1f469-1f3fd-1f33e": { + "output": "1f469-1f3fd-200d-1f33e", + "name": "woman farmer: medium skin tone", + "alpha_code": ":woman_farmer_tone3:", + "aliases": ":woman_farmer_medium_skin_tone:" + }, + "1f469-1f3fc-1f33e": { + "output": "1f469-1f3fc-200d-1f33e", + "name": "woman farmer: medium-light skin tone", + "alpha_code": ":woman_farmer_tone2:", + "aliases": ":woman_farmer_medium_light_skin_tone:" + }, + "1f469-1f3fb-1f33e": { + "output": "1f469-1f3fb-200d-1f33e", + "name": "woman farmer: light skin tone", + "alpha_code": ":woman_farmer_tone1:", + "aliases": ":woman_farmer_light_skin_tone:" + }, + "1f469-1f33e": { + "output": "1f469-200d-1f33e", + "name": "woman farmer", + "alpha_code": ":woman_farmer:", + "aliases": "" + }, + "1f574-1f3fb": { + "output": "1f574-1f3fb", + "name": "man in business suit levitating: light skin tone", + "alpha_code": ":man_in_business_suit_levitating_tone1:", + "aliases": ":man_in_business_suit_levitating_light_skin_tone:" + }, + "1f574-1f3fc": { + "output": "1f574-1f3fc", + "name": "man in business suit levitating: medium-light skin tone", + "alpha_code": ":man_in_business_suit_levitating_tone2:", + "aliases": ":man_in_business_suit_levitating_medium_light_skin_tone:" + }, + "1f574-1f3fd": { + "output": "1f574-1f3fd", + "name": "man in business suit levitating: medium skin tone", + "alpha_code": ":man_in_business_suit_levitating_tone3:", + "aliases": ":man_in_business_suit_levitating_medium_skin_tone:" + }, + "1f574-1f3fe": { + "output": "1f574-1f3fe", + "name": "man in business suit levitating: medium-dark skin tone", + "alpha_code": ":man_in_business_suit_levitating_tone4:", + "aliases": ":man_in_business_suit_levitating_medium_dark_skin_tone:" + }, + "1f574-1f3ff": { + "output": "1f574-1f3ff", + "name": "man in business suit levitating: dark skin tone", + "alpha_code": ":man_in_business_suit_levitating_tone5:", + "aliases": ":man_in_business_suit_levitating_dark_skin_tone:" + }, + "1f6cc-1f3fb": { + "output": "1f6cc-1f3fb", + "name": "person in bed: light skin tone", + "alpha_code": ":person_in_bed_tone1:", + "aliases": ":person_in_bed_light_skin_tone:" + }, + "1f6cc-1f3fc": { + "output": "1f6cc-1f3fc", + "name": "person in bed: medium-light skin tone", + "alpha_code": ":person_in_bed_tone2:", + "aliases": ":person_in_bed_medium_light_skin_tone:" + }, + "1f6cc-1f3fd": { + "output": "1f6cc-1f3fd", + "name": "person in bed: medium skin tone", + "alpha_code": ":person_in_bed_tone3:", + "aliases": ":person_in_bed_medium_skin_tone:" + }, + "1f6cc-1f3fe": { + "output": "1f6cc-1f3fe", + "name": "person in bed: medium-dark skin tone", + "alpha_code": ":person_in_bed_tone4:", + "aliases": ":person_in_bed_medium_dark_skin_tone:" + }, + "1f6cc-1f3ff": { + "output": "1f6cc-1f3ff", + "name": "person in bed: dark skin tone", + "alpha_code": ":person_in_bed_tone5:", + "aliases": ":person_in_bed_dark_skin_tone:" + }, + "1f468-1f466": { + "output": "1f468-200d-1f466", + "name": "family: man, boy", + "alpha_code": ":family_man_boy:", + "aliases": "" + }, + "1f468-1f466-1f466": { + "output": "1f468-200d-1f466-200d-1f466", + "name": "family: man, boy, boy", + "alpha_code": ":family_man_boy_boy:", + "aliases": "" + }, + "1f468-1f467": { + "output": "1f468-200d-1f467", + "name": "family: man, girl", + "alpha_code": ":family_man_girl:", + "aliases": "" + }, + "1f468-1f467-1f466": { + "output": "1f468-200d-1f467-200d-1f466", + "name": "family: man, girl, boy", + "alpha_code": ":family_man_girl_boy:", + "aliases": "" + }, + "1f469-1f466": { + "output": "1f469-200d-1f466", + "name": "family: woman, boy", + "alpha_code": ":family_woman_boy:", + "aliases": "" + }, + "1f469-1f466-1f466": { + "output": "1f469-200d-1f466-200d-1f466", + "name": "family: woman, boy, boy", + "alpha_code": ":family_woman_boy_boy:", + "aliases": "" + }, + "1f469-1f467": { + "output": "1f469-200d-1f467", + "name": "family: woman, girl", + "alpha_code": ":family_woman_girl:", + "aliases": "" + }, + "1f469-1f467-1f466": { + "output": "1f469-200d-1f467-200d-1f466", + "name": "family: woman, girl, boy", + "alpha_code": ":family_woman_girl_boy:", + "aliases": "" + }, + "1f469-1f467-1f467": { + "output": "1f469-200d-1f467-200d-1f467", + "name": "family: woman, girl, girl", + "alpha_code": ":family_woman_girl_girl:", + "aliases": "" + }, + "1f468-2696": { + "output": "1f468-200d-2696-fe0f", + "name": "man judge", + "alpha_code": ":man_judge:", + "aliases": "" + }, + "1f468-1f3fb-2696": { + "output": "1f468-1f3fb-200d-2696-fe0f", + "name": "man judge: light skin tone", + "alpha_code": ":man_judge_tone1:", + "aliases": ":man_judge_light_skin_tone:" + }, + "1f468-1f3fc-2696": { + "output": "1f468-1f3fc-200d-2696-fe0f", + "name": "man judge: medium-light skin tone", + "alpha_code": ":man_judge_tone2:", + "aliases": ":man_judge_medium_light_skin_tone:" + }, + "1f468-1f3fd-2696": { + "output": "1f468-1f3fd-200d-2696-fe0f", + "name": "man judge: medium skin tone", + "alpha_code": ":man_judge_tone3:", + "aliases": ":man_judge_medium_skin_tone:" + }, + "1f468-1f3fe-2696": { + "output": "1f468-1f3fe-200d-2696-fe0f", + "name": "man judge: medium-dark skin tone", + "alpha_code": ":man_judge_tone4:", + "aliases": ":man_judge_medium_dark_skin_tone:" + }, + "1f468-1f3ff-2696": { + "output": "1f468-1f3ff-200d-2696-fe0f", + "name": "man judge: dark skin tone", + "alpha_code": ":man_judge_tone5:", + "aliases": ":man_judge_dark_skin_tone:" + }, + "1f469-2696": { + "output": "1f469-200d-2696-fe0f", + "name": "woman judge", + "alpha_code": ":woman_judge:", + "aliases": "" + }, + "1f469-1f3fb-2696": { + "output": "1f469-1f3fb-200d-2696-fe0f", + "name": "woman judge: light skin tone", + "alpha_code": ":woman_judge_tone1:", + "aliases": ":woman_judge_light_skin_tone:" + }, + "1f469-1f3fc-2696": { + "output": "1f469-1f3fc-200d-2696-fe0f", + "name": "woman judge: medium-light skin tone", + "alpha_code": ":woman_judge_tone2:", + "aliases": ":woman_judge_medium_light_skin_tone:" + }, + "1f469-1f3fd-2696": { + "output": "1f469-1f3fd-200d-2696-fe0f", + "name": "woman judge: medium skin tone", + "alpha_code": ":woman_judge_tone3:", + "aliases": ":woman_judge_medium_skin_tone:" + }, + "1f469-1f3fe-2696": { + "output": "1f469-1f3fe-200d-2696-fe0f", + "name": "woman judge: medium-dark skin tone", + "alpha_code": ":woman_judge_tone4:", + "aliases": ":woman_judge_medium_dark_skin_tone:" + }, + "1f469-1f3ff-2696": { + "output": "1f469-1f3ff-200d-2696-fe0f", + "name": "woman judge: dark skin tone", + "alpha_code": ":woman_judge_tone5:", + "aliases": ":woman_judge_dark_skin_tone:" + }, + "1f468-2708": { + "output": "1f468-200d-2708-fe0f", + "name": "man pilot", + "alpha_code": ":man_pilot:", + "aliases": "" + }, + "1f468-1f3fb-2708": { + "output": "1f468-1f3fb-200d-2708-fe0f", + "name": "man pilot: light skin tone", + "alpha_code": ":man_pilot_tone1:", + "aliases": ":man_pilot_light_skin_tone:" + }, + "1f468-1f3fc-2708": { + "output": "1f468-1f3fc-200d-2708-fe0f", + "name": "man pilot: medium-light skin tone", + "alpha_code": ":man_pilot_tone2:", + "aliases": ":man_pilot_medium_light_skin_tone:" + }, + "1f468-1f3fd-2708": { + "output": "1f468-1f3fd-200d-2708-fe0f", + "name": "man pilot: medium skin tone", + "alpha_code": ":man_pilot_tone3:", + "aliases": ":man_pilot_medium_skin_tone:" + }, + "1f468-1f3fe-2708": { + "output": "1f468-1f3fe-200d-2708-fe0f", + "name": "man pilot: medium-dark skin tone", + "alpha_code": ":man_pilot_tone4:", + "aliases": ":man_pilot_medium_dark_skin_tone:" + }, + "1f468-1f3ff-2708": { + "output": "1f468-1f3ff-200d-2708-fe0f", + "name": "man pilot: dark skin tone", + "alpha_code": ":man_pilot_tone5:", + "aliases": ":man_pilot_dark_skin_tone:" + }, + "1f469-2708": { + "output": "1f469-200d-2708-fe0f", + "name": "woman pilot", + "alpha_code": ":woman_pilot:", + "aliases": "" + }, + "1f469-1f3fb-2708": { + "output": "1f469-1f3fb-200d-2708-fe0f", + "name": "woman pilot: light skin tone", + "alpha_code": ":woman_pilot_tone1:", + "aliases": ":woman_pilot_light_skin_tone:" + }, + "1f469-1f3fc-2708": { + "output": "1f469-1f3fc-200d-2708-fe0f", + "name": "woman pilot: medium-light skin tone", + "alpha_code": ":woman_pilot_tone2:", + "aliases": ":woman_pilot_medium_light_skin_tone:" + }, + "1f469-1f3fd-2708": { + "output": "1f469-1f3fd-200d-2708-fe0f", + "name": "woman pilot: medium skin tone", + "alpha_code": ":woman_pilot_tone3:", + "aliases": ":woman_pilot_medium_skin_tone:" + }, + "1f469-1f3fe-2708": { + "output": "1f469-1f3fe-200d-2708-fe0f", + "name": "woman pilot: medium-dark skin tone", + "alpha_code": ":woman_pilot_tone4:", + "aliases": ":woman_pilot_medium_dark_skin_tone:" + }, + "1f469-1f3ff-2708": { + "output": "1f469-1f3ff-200d-2708-fe0f", + "name": "woman pilot: dark skin tone", + "alpha_code": ":woman_pilot_tone5:", + "aliases": ":woman_pilot_dark_skin_tone:" + }, + "1f468-1f3a8": { + "output": "1f468-200d-1f3a8", + "name": "man artist", + "alpha_code": ":man_artist:", + "aliases": "" + }, + "1f468-1f3fb-1f3a8": { + "output": "1f468-1f3fb-200d-1f3a8", + "name": "man artist: light skin tone", + "alpha_code": ":man_artist_tone1:", + "aliases": ":man_artist_light_skin_tone:" + }, + "1f468-1f3fc-1f3a8": { + "output": "1f468-1f3fc-200d-1f3a8", + "name": "man artist: medium-light skin tone", + "alpha_code": ":man_artist_tone2:", + "aliases": ":man_artist_medium_light_skin_tone:" + }, + "1f468-1f3fd-1f3a8": { + "output": "1f468-1f3fd-200d-1f3a8", + "name": "man artist: medium skin tone", + "alpha_code": ":man_artist_tone3:", + "aliases": ":man_artist_medium_skin_tone:" + }, + "1f468-1f3fe-1f3a8": { + "output": "1f468-1f3fe-200d-1f3a8", + "name": "man artist: medium-dark skin tone", + "alpha_code": ":man_artist_tone4:", + "aliases": ":man_artist_medium_dark_skin_tone:" + }, + "1f468-1f3ff-1f3a8": { + "output": "1f468-1f3ff-200d-1f3a8", + "name": "man artist: dark skin tone", + "alpha_code": ":man_artist_tone5:", + "aliases": ":man_artist_dark_skin_tone:" + }, + "1f469-1f3a8": { + "output": "1f469-200d-1f3a8", + "name": "woman artist", + "alpha_code": ":woman_artist:", + "aliases": "" + }, + "1f469-1f3fb-1f3a8": { + "output": "1f469-1f3fb-200d-1f3a8", + "name": "woman artist: light skin tone", + "alpha_code": ":woman_artist_tone1:", + "aliases": ":woman_artist_light_skin_tone:" + }, + "1f469-1f3fc-1f3a8": { + "output": "1f469-1f3fc-200d-1f3a8", + "name": "woman artist: medium-light skin tone", + "alpha_code": ":woman_artist_tone2:", + "aliases": ":woman_artist_medium_light_skin_tone:" + }, + "1f469-1f3fd-1f3a8": { + "output": "1f469-1f3fd-200d-1f3a8", + "name": "woman artist: medium skin tone", + "alpha_code": ":woman_artist_tone3:", + "aliases": ":woman_artist_medium_skin_tone:" + }, + "1f469-1f3fe-1f3a8": { + "output": "1f469-1f3fe-200d-1f3a8", + "name": "woman artist: medium-dark skin tone", + "alpha_code": ":woman_artist_tone4:", + "aliases": ":woman_artist_medium_dark_skin_tone:" + }, + "1f469-1f3ff-1f3a8": { + "output": "1f469-1f3ff-200d-1f3a8", + "name": "woman artist: dark skin tone", + "alpha_code": ":woman_artist_tone5:", + "aliases": ":woman_artist_dark_skin_tone:" + }, + "1f468-1f680": { + "output": "1f468-200d-1f680", + "name": "man astronaut", + "alpha_code": ":man_astronaut:", + "aliases": "" + }, + "1f468-1f3fb-1f680": { + "output": "1f468-1f3fb-200d-1f680", + "name": "man astronaut: light skin tone", + "alpha_code": ":man_astronaut_tone1:", + "aliases": ":man_astronaut_light_skin_tone:" + }, + "1f468-1f3fc-1f680": { + "output": "1f468-1f3fc-200d-1f680", + "name": "man astronaut: medium-light skin tone", + "alpha_code": ":man_astronaut_tone2:", + "aliases": ":man_astronaut_medium_light_skin_tone:" + }, + "1f468-1f3fd-1f680": { + "output": "1f468-1f3fd-200d-1f680", + "name": "man astronaut: medium skin tone", + "alpha_code": ":man_astronaut_tone3:", + "aliases": ":man_astronaut_medium_skin_tone:" + }, + "1f468-1f3fe-1f680": { + "output": "1f468-1f3fe-200d-1f680", + "name": "man astronaut: medium-dark skin tone", + "alpha_code": ":man_astronaut_tone4:", + "aliases": ":man_astronaut_medium_dark_skin_tone:" + }, + "1f468-1f3ff-1f680": { + "output": "1f468-1f3ff-200d-1f680", + "name": "man astronaut: dark skin tone", + "alpha_code": ":man_astronaut_tone5:", + "aliases": ":man_astronaut_dark_skin_tone:" + }, + "1f469-1f680": { + "output": "1f469-200d-1f680", + "name": "woman astronaut", + "alpha_code": ":woman_astronaut:", + "aliases": "" + }, + "1f469-1f3fb-1f680": { + "output": "1f469-1f3fb-200d-1f680", + "name": "woman astronaut: light skin tone", + "alpha_code": ":woman_astronaut_tone1:", + "aliases": ":woman_astronaut_light_skin_tone:" + }, + "1f469-1f3fc-1f680": { + "output": "1f469-1f3fc-200d-1f680", + "name": "woman astronaut: medium-light skin tone", + "alpha_code": ":woman_astronaut_tone2:", + "aliases": ":woman_astronaut_medium_light_skin_tone:" + }, + "1f469-1f3fd-1f680": { + "output": "1f469-1f3fd-200d-1f680", + "name": "woman astronaut: medium skin tone", + "alpha_code": ":woman_astronaut_tone3:", + "aliases": ":woman_astronaut_medium_skin_tone:" + }, + "1f469-1f3fe-1f680": { + "output": "1f469-1f3fe-200d-1f680", + "name": "woman astronaut: medium-dark skin tone", + "alpha_code": ":woman_astronaut_tone4:", + "aliases": ":woman_astronaut_medium_dark_skin_tone:" + }, + "1f469-1f3ff-1f680": { + "output": "1f469-1f3ff-200d-1f680", + "name": "woman astronaut: dark skin tone", + "alpha_code": ":woman_astronaut_tone5:", + "aliases": ":woman_astronaut_dark_skin_tone:" + }, + "1f468-1f692": { + "output": "1f468-200d-1f692", + "name": "man firefighter", + "alpha_code": ":man_firefighter:", + "aliases": "" + }, + "1f468-1f3fb-1f692": { + "output": "1f468-1f3fb-200d-1f692", + "name": "man firefighter: light skin tone", + "alpha_code": ":man_firefighter_tone1:", + "aliases": ":man_firefighter_light_skin_tone:" + }, + "1f468-1f3fc-1f692": { + "output": "1f468-1f3fc-200d-1f692", + "name": "man firefighter: medium-light skin tone", + "alpha_code": ":man_firefighter_tone2:", + "aliases": ":man_firefighter_medium_light_skin_tone:" + }, + "1f468-1f3fd-1f692": { + "output": "1f468-1f3fd-200d-1f692", + "name": "man firefighter: medium skin tone", + "alpha_code": ":man_firefighter_tone3:", + "aliases": ":man_firefighter_medium_skin_tone:" + }, + "1f468-1f3fe-1f692": { + "output": "1f468-1f3fe-200d-1f692", + "name": "man firefighter: medium-dark skin tone", + "alpha_code": ":man_firefighter_tone4:", + "aliases": ":man_firefighter_medium_dark_skin_tone:" + }, + "1f468-1f3ff-1f692": { + "output": "1f468-1f3ff-200d-1f692", + "name": "man firefighter: dark skin tone", + "alpha_code": ":man_firefighter_tone5:", + "aliases": ":man_firefighter_dark_skin_tone:" + }, + "1f469-1f692": { + "output": "1f469-200d-1f692", + "name": "woman firefighter", + "alpha_code": ":woman_firefighter:", + "aliases": "" + }, + "1f469-1f3fb-1f692": { + "output": "1f469-1f3fb-200d-1f692", + "name": "woman firefighter: light skin tone", + "alpha_code": ":woman_firefighter_tone1:", + "aliases": ":woman_firefighter_light_skin_tone:" + }, + "1f469-1f3fc-1f692": { + "output": "1f469-1f3fc-200d-1f692", + "name": "woman firefighter: medium-light skin tone", + "alpha_code": ":woman_firefighter_tone2:", + "aliases": ":woman_firefighter_medium_light_skin_tone:" + }, + "1f469-1f3fd-1f692": { + "output": "1f469-1f3fd-200d-1f692", + "name": "woman firefighter: medium skin tone", + "alpha_code": ":woman_firefighter_tone3:", + "aliases": ":woman_firefighter_medium_skin_tone:" + }, + "1f469-1f3fe-1f692": { + "output": "1f469-1f3fe-200d-1f692", + "name": "woman firefighter: medium-dark skin tone", + "alpha_code": ":woman_firefighter_tone4:", + "aliases": ":woman_firefighter_medium_dark_skin_tone:" + }, + "1f469-1f3ff-1f692": { + "output": "1f469-1f3ff-200d-1f692", + "name": "woman firefighter: dark skin tone", + "alpha_code": ":woman_firefighter_tone5:", + "aliases": ":woman_firefighter_dark_skin_tone:" + }, + "2640": { + "output": "2640-fe0f", + "name": "female sign", + "alpha_code": ":female_sign:", + "aliases": "" + }, + "2642": { + "output": "2642-fe0f", + "name": "male sign", + "alpha_code": ":male_sign:", + "aliases": "" + }, + "2695": { + "output": "2695-fe0f", + "name": "medical symbol", + "alpha_code": ":medical_symbol:", + "aliases": "" + }, + "1f1fa-1f1f3": { + "output": "1f1fa-1f1f3", + "name": "United Nations", + "alpha_code": ":united_nations:", + "aliases": "" + }, + "1f3c2-1f3fc": { + "output": "1f3c2-1f3fc", + "name": "snowboarder: medium-light skin tone", + "alpha_code": ":snowboarder_tone2:", + "aliases": ":snowboarder_medium_light_skin_tone:" + }, + "1f3c2-1f3fd": { + "output": "1f3c2-1f3fd", + "name": "snowboarder: medium skin tone", + "alpha_code": ":snowboarder_tone3:", + "aliases": ":snowboarder_medium_skin_tone:" + }, + "1f3c2-1f3fe": { + "output": "1f3c2-1f3fe", + "name": "snowboarder: medium-dark skin tone", + "alpha_code": ":snowboarder_tone4:", + "aliases": ":snowboarder_medium_dark_skin_tone:" + }, + "1f3c2-1f3ff": { + "output": "1f3c2-1f3ff", + "name": "snowboarder: dark skin tone", + "alpha_code": ":snowboarder_tone5:", + "aliases": ":snowboarder_dark_skin_tone:" + }, + "1f3cc-1f3fb": { + "output": "1f3cc-1f3fb", + "name": "person golfing: light skin tone", + "alpha_code": ":person_golfing_tone1:", + "aliases": ":person_golfing_light_skin_tone:" + }, + "1f3cc-1f3fc": { + "output": "1f3cc-1f3fc", + "name": "person golfing: medium-light skin tone", + "alpha_code": ":person_golfing_tone2:", + "aliases": ":person_golfing_medium_light_skin_tone:" + }, + "1f3cc-1f3fd": { + "output": "1f3cc-1f3fd", + "name": "person golfing: medium skin tone", + "alpha_code": ":person_golfing_tone3:", + "aliases": ":person_golfing_medium_skin_tone:" + }, + "1f3cc-1f3fe": { + "output": "1f3cc-1f3fe", + "name": "person golfing: medium-dark skin tone", + "alpha_code": ":person_golfing_tone4:", + "aliases": ":person_golfing_medium_dark_skin_tone:" + }, + "1f3cc-1f3ff": { + "output": "1f3cc-1f3ff", + "name": "person golfing: dark skin tone", + "alpha_code": ":person_golfing_tone5:", + "aliases": ":person_golfing_dark_skin_tone:" + }, + "1f468-1f467-1f467": { + "output": "1f468-200d-1f467-200d-1f467", + "name": "family: man, girl, girl", + "alpha_code": ":family_man_girl_girl:", + "aliases": "" + }, + "1f468-1f469-1f466": { + "output": "1f468-200d-1f469-200d-1f466", + "name": "family: man, woman, boy", + "alpha_code": ":family_man_woman_boy:", + "aliases": "" + }, + "1f469-2764-1f468": { + "output": "1f469-200d-2764-fe0f-200d-1f468", + "name": "couple with heart: woman, man", + "alpha_code": ":couple_with_heart_woman_man:", + "aliases": "" + }, + "1f469-2764-1f48b-1f468": { + "output": "1f469-200d-2764-fe0f-200d-1f48b-200d-1f468", + "name": "kiss: woman, man", + "alpha_code": ":kiss_woman_man:", + "aliases": "" + }, + "1f6f7": { + "output": "1f6f7", + "name": "sled", + "alpha_code": ":sled:", + "aliases": "" + }, + "1f6f8": { + "output": "1f6f8", + "name": "flying saucer", + "alpha_code": ":flying_saucer:", + "aliases": "" + }, + "1f91f": { + "output": "1f91f", + "name": "love-you gesture", + "alpha_code": ":love_you_gesture:", + "aliases": "" + }, + "1f928": { + "output": "1f928", + "name": "face with raised eyebrow", + "alpha_code": ":face_with_raised_eyebrow:", + "aliases": "" + }, + "1f929": { + "output": "1f929", + "name": "star-struck", + "alpha_code": ":star_struck:", + "aliases": "" + }, + "1f92a": { + "output": "1f92a", + "name": "crazy face", + "alpha_code": ":crazy_face:", + "aliases": "" + }, + "1f92b": { + "output": "1f92b", + "name": "shushing face", + "alpha_code": ":shushing_face:", + "aliases": "" + }, + "1f92c": { + "output": "1f92c", + "name": "face with symbols over mouth", + "alpha_code": ":face_with_symbols_over_mouth:", + "aliases": "" + }, + "1f92d": { + "output": "1f92d", + "name": "face with hand over mouth", + "alpha_code": ":face_with_hand_over_mouth:", + "aliases": "" + }, + "1f92e": { + "output": "1f92e", + "name": "face vomiting", + "alpha_code": ":face_vomiting:", + "aliases": "" + }, + "1f92f": { + "output": "1f92f", + "name": "exploding head", + "alpha_code": ":exploding_head:", + "aliases": "" + }, + "1f931": { + "output": "1f931", + "name": "breast-feeding", + "alpha_code": ":breast_feeding:", + "aliases": "" + }, + "1f932": { + "output": "1f932", + "name": "palms up together", + "alpha_code": ":palms_up_together:", + "aliases": "" + }, + "1f94c": { + "output": "1f94c", + "name": "curling stone", + "alpha_code": ":curling_stone:", + "aliases": "" + }, + "1f95f": { + "output": "1f95f", + "name": "dumpling", + "alpha_code": ":dumpling:", + "aliases": "" + }, + "1f960": { + "output": "1f960", + "name": "fortune cookie", + "alpha_code": ":fortune_cookie:", + "aliases": "" + }, + "1f961": { + "output": "1f961", + "name": "takeout box", + "alpha_code": ":takeout_box:", + "aliases": "" + }, + "1f962": { + "output": "1f962", + "name": "chopsticks", + "alpha_code": ":chopsticks:", + "aliases": "" + }, + "1f963": { + "output": "1f963", + "name": "bowl with spoon", + "alpha_code": ":bowl_with_spoon:", + "aliases": "" + }, + "1f964": { + "output": "1f964", + "name": "cup with straw", + "alpha_code": ":cup_with_straw:", + "aliases": "" + }, + "1f965": { + "output": "1f965", + "name": "coconut", + "alpha_code": ":coconut:", + "aliases": "" + }, + "1f966": { + "output": "1f966", + "name": "broccoli", + "alpha_code": ":broccoli:", + "aliases": "" + }, + "1f967": { + "output": "1f967", + "name": "pie", + "alpha_code": ":pie:", + "aliases": "" + }, + "1f968": { + "output": "1f968", + "name": "pretzel", + "alpha_code": ":pretzel:", + "aliases": "" + }, + "1f969": { + "output": "1f969", + "name": "cut of meat", + "alpha_code": ":cut_of_meat:", + "aliases": "" + }, + "1f96a": { + "output": "1f96a", + "name": "sandwich", + "alpha_code": ":sandwich:", + "aliases": "" + }, + "1f96b": { + "output": "1f96b", + "name": "canned food", + "alpha_code": ":canned_food:", + "aliases": "" + }, + "1f992": { + "output": "1f992", + "name": "giraffe", + "alpha_code": ":giraffe:", + "aliases": "" + }, + "1f993": { + "output": "1f993", + "name": "zebra", + "alpha_code": ":zebra:", + "aliases": "" + }, + "1f994": { + "output": "1f994", + "name": "hedgehog", + "alpha_code": ":hedgehog:", + "aliases": "" + }, + "1f995": { + "output": "1f995", + "name": "sauropod", + "alpha_code": ":sauropod:", + "aliases": "" + }, + "1f996": { + "output": "1f996", + "name": "T-Rex", + "alpha_code": ":t_rex:", + "aliases": "" + }, + "1f997": { + "output": "1f997", + "name": "cricket", + "alpha_code": ":cricket:", + "aliases": "" + }, + "1f9d0": { + "output": "1f9d0", + "name": "face with monocle", + "alpha_code": ":face_with_monocle:", + "aliases": "" + }, + "1f9d1": { + "output": "1f9d1", + "name": "adult", + "alpha_code": ":adult:", + "aliases": "" + }, + "1f9d2": { + "output": "1f9d2", + "name": "child", + "alpha_code": ":child:", + "aliases": "" + }, + "1f9d3": { + "output": "1f9d3", + "name": "older adult", + "alpha_code": ":older_adult:", + "aliases": "" + }, + "1f9d4": { + "output": "1f9d4", + "name": "bearded person", + "alpha_code": ":bearded_person:", + "aliases": "" + }, + "1f9d5": { + "output": "1f9d5", + "name": "woman with headscarf", + "alpha_code": ":woman_with_headscarf:", + "aliases": "" + }, + "1f9d6": { + "output": "1f9d6", + "name": "person in steamy room", + "alpha_code": ":person_in_steamy_room:", + "aliases": "" + }, + "1f9d7": { + "output": "1f9d7", + "name": "person climbing", + "alpha_code": ":person_climbing:", + "aliases": "" + }, + "1f9d8": { + "output": "1f9d8", + "name": "person in lotus position", + "alpha_code": ":person_in_lotus_position:", + "aliases": "" + }, + "1f9d9": { + "output": "1f9d9", + "name": "mage", + "alpha_code": ":mage:", + "aliases": "" + }, + "1f9da": { + "output": "1f9da", + "name": "fairy", + "alpha_code": ":fairy:", + "aliases": "" + }, + "1f9db": { + "output": "1f9db", + "name": "vampire", + "alpha_code": ":vampire:", + "aliases": "" + }, + "1f9dc": { + "output": "1f9dc", + "name": "merperson", + "alpha_code": ":merperson:", + "aliases": "" + }, + "1f9dd": { + "output": "1f9dd", + "name": "elf", + "alpha_code": ":elf:", + "aliases": "" + }, + "1f9de": { + "output": "1f9de", + "name": "genie", + "alpha_code": ":genie:", + "aliases": "" + }, + "1f9df": { + "output": "1f9df", + "name": "zombie", + "alpha_code": ":zombie:", + "aliases": "" + }, + "1f9e0": { + "output": "1f9e0", + "name": "brain", + "alpha_code": ":brain:", + "aliases": "" + }, + "1f9e1": { + "output": "1f9e1", + "name": "orange heart", + "alpha_code": ":orange_heart:", + "aliases": "" + }, + "1f9e2": { + "output": "1f9e2", + "name": "billed cap", + "alpha_code": ":billed_cap:", + "aliases": "" + }, + "1f9e3": { + "output": "1f9e3", + "name": "scarf", + "alpha_code": ":scarf:", + "aliases": "" + }, + "1f9e4": { + "output": "1f9e4", + "name": "gloves", + "alpha_code": ":gloves:", + "aliases": "" + }, + "1f9e5": { + "output": "1f9e5", + "name": "coat", + "alpha_code": ":coat:", + "aliases": "" + }, + "1f9e6": { + "output": "1f9e6", + "name": "socks", + "alpha_code": ":socks:", + "aliases": "" + }, + "1f3f4-e0067-e0062-e0065-e006e-e0067-e007f": { + "output": "1f3f4-e0067-e0062-e0065-e006e-e0067-e007f", + "name": "England", + "alpha_code": ":england:", + "aliases": "" + }, + "1f3f4-e0067-e0062-e0073-e0063-e0074-e007f": { + "output": "1f3f4-e0067-e0062-e0073-e0063-e0074-e007f", + "name": "Scotland", + "alpha_code": ":scotland:", + "aliases": "" + }, + "1f3f4-e0067-e0062-e0077-e006c-e0073-e007f": { + "output": "1f3f4-e0067-e0062-e0077-e006c-e0073-e007f", + "name": "Wales", + "alpha_code": ":wales:", + "aliases": "" + }, + "1f91f-1f3fb": { + "output": "1f91f-1f3fb", + "name": "love-you gesture: light skin tone", + "alpha_code": ":love_you_gesture_tone1:", + "aliases": ":love_you_gesture_light_skin_tone:" + }, + "1f91f-1f3fc": { + "output": "1f91f-1f3fc", + "name": "love-you gesture: medium-light skin tone", + "alpha_code": ":love_you_gesture_tone2:", + "aliases": ":love_you_gesture_medium_light_skin_tone:" + }, + "1f91f-1f3fd": { + "output": "1f91f-1f3fd", + "name": "love-you gesture: medium skin tone", + "alpha_code": ":love_you_gesture_tone3:", + "aliases": ":love_you_gesture_medium_skin_tone:" + }, + "1f91f-1f3fe": { + "output": "1f91f-1f3fe", + "name": "love-you gesture: medium-dark skin tone", + "alpha_code": ":love_you_gesture_tone4:", + "aliases": ":love_you_gesture_medium_dark_skin_tone:" + }, + "1f91f-1f3ff": { + "output": "1f91f-1f3ff", + "name": "love-you gesture: dark skin tone", + "alpha_code": ":love_you_gesture_tone5:", + "aliases": ":love_you_gesture_dark_skin_tone:" + }, + "1f931-1f3fb": { + "output": "1f931-1f3fb", + "name": "breast-feeding: light skin tone", + "alpha_code": ":breast_feeding_tone1:", + "aliases": ":breast_feeding_light_skin_tone:" + }, + "1f931-1f3fc": { + "output": "1f931-1f3fc", + "name": "breast-feeding: medium-light skin tone", + "alpha_code": ":breast_feeding_tone2:", + "aliases": ":breast_feeding_medium_light_skin_tone:" + }, + "1f931-1f3fd": { + "output": "1f931-1f3fd", + "name": "breast-feeding: medium skin tone", + "alpha_code": ":breast_feeding_tone3:", + "aliases": ":breast_feeding_medium_skin_tone:" + }, + "1f931-1f3fe": { + "output": "1f931-1f3fe", + "name": "breast-feeding: medium-dark skin tone", + "alpha_code": ":breast_feeding_tone4:", + "aliases": ":breast_feeding_medium_dark_skin_tone:" + }, + "1f931-1f3ff": { + "output": "1f931-1f3ff", + "name": "breast-feeding: dark skin tone", + "alpha_code": ":breast_feeding_tone5:", + "aliases": ":breast_feeding_dark_skin_tone:" + }, + "1f932-1f3fb": { + "output": "1f932-1f3fb", + "name": "palms up together: light skin tone", + "alpha_code": ":palms_up_together_tone1:", + "aliases": ":palms_up_together_light_skin_tone:" + }, + "1f932-1f3fc": { + "output": "1f932-1f3fc", + "name": "palms up together: medium-light skin tone", + "alpha_code": ":palms_up_together_tone2:", + "aliases": ":palms_up_together_medium_light_skin_tone:" + }, + "1f932-1f3fd": { + "output": "1f932-1f3fd", + "name": "palms up together: medium skin tone", + "alpha_code": ":palms_up_together_tone3:", + "aliases": ":palms_up_together_medium_skin_tone:" + }, + "1f932-1f3fe": { + "output": "1f932-1f3fe", + "name": "palms up together: medium-dark skin tone", + "alpha_code": ":palms_up_together_tone4:", + "aliases": ":palms_up_together_medium_dark_skin_tone:" + }, + "1f932-1f3ff": { + "output": "1f932-1f3ff", + "name": "palms up together: dark skin tone", + "alpha_code": ":palms_up_together_tone5:", + "aliases": ":palms_up_together_dark_skin_tone:" + }, + "1f9d1-1f3fb": { + "output": "1f9d1-1f3fb", + "name": "adult: light skin tone", + "alpha_code": ":adult_tone1:", + "aliases": ":adult_light_skin_tone:" + }, + "1f9d1-1f3fc": { + "output": "1f9d1-1f3fc", + "name": "adult: medium-light skin tone", + "alpha_code": ":adult_tone2:", + "aliases": ":adult_medium_light_skin_tone:" + }, + "1f9d1-1f3fd": { + "output": "1f9d1-1f3fd", + "name": "adult: medium skin tone", + "alpha_code": ":adult_tone3:", + "aliases": ":adult_medium_skin_tone:" + }, + "1f9d1-1f3fe": { + "output": "1f9d1-1f3fe", + "name": "adult: medium-dark skin tone", + "alpha_code": ":adult_tone4:", + "aliases": ":adult_medium_dark_skin_tone:" + }, + "1f9d1-1f3ff": { + "output": "1f9d1-1f3ff", + "name": "adult: dark skin tone", + "alpha_code": ":adult_tone5:", + "aliases": ":adult_dark_skin_tone:" + }, + "1f9d2-1f3fb": { + "output": "1f9d2-1f3fb", + "name": "child: light skin tone", + "alpha_code": ":child_tone1:", + "aliases": ":child_light_skin_tone:" + }, + "1f9d2-1f3fc": { + "output": "1f9d2-1f3fc", + "name": "child: medium-light skin tone", + "alpha_code": ":child_tone2:", + "aliases": ":child_medium_light_skin_tone:" + }, + "1f9d2-1f3fd": { + "output": "1f9d2-1f3fd", + "name": "child: medium skin tone", + "alpha_code": ":child_tone3:", + "aliases": ":child_medium_skin_tone:" + }, + "1f9d2-1f3fe": { + "output": "1f9d2-1f3fe", + "name": "child: medium-dark skin tone", + "alpha_code": ":child_tone4:", + "aliases": ":child_medium_dark_skin_tone:" + }, + "1f9d2-1f3ff": { + "output": "1f9d2-1f3ff", + "name": "child: dark skin tone", + "alpha_code": ":child_tone5:", + "aliases": ":child_dark_skin_tone:" + }, + "1f9d3-1f3fb": { + "output": "1f9d3-1f3fb", + "name": "older adult: light skin tone", + "alpha_code": ":older_adult_tone1:", + "aliases": ":older_adult_light_skin_tone:" + }, + "1f9d3-1f3fc": { + "output": "1f9d3-1f3fc", + "name": "older adult: medium-light skin tone", + "alpha_code": ":older_adult_tone2:", + "aliases": ":older_adult_medium_light_skin_tone:" + }, + "1f9d3-1f3fd": { + "output": "1f9d3-1f3fd", + "name": "older adult: medium skin tone", + "alpha_code": ":older_adult_tone3:", + "aliases": ":older_adult_medium_skin_tone:" + }, + "1f9d3-1f3fe": { + "output": "1f9d3-1f3fe", + "name": "older adult: medium-dark skin tone", + "alpha_code": ":older_adult_tone4:", + "aliases": ":older_adult_medium_dark_skin_tone:" + }, + "1f9d3-1f3ff": { + "output": "1f9d3-1f3ff", + "name": "older adult: dark skin tone", + "alpha_code": ":older_adult_tone5:", + "aliases": ":older_adult_dark_skin_tone:" + }, + "1f9d4-1f3fb": { + "output": "1f9d4-1f3fb", + "name": "bearded person: light skin tone", + "alpha_code": ":bearded_person_tone1:", + "aliases": ":bearded_person_light_skin_tone:" + }, + "1f9d4-1f3fc": { + "output": "1f9d4-1f3fc", + "name": "bearded person: medium-light skin tone", + "alpha_code": ":bearded_person_tone2:", + "aliases": ":bearded_person_medium_light_skin_tone:" + }, + "1f9d4-1f3fd": { + "output": "1f9d4-1f3fd", + "name": "bearded person: medium skin tone", + "alpha_code": ":bearded_person_tone3:", + "aliases": ":bearded_person_medium_skin_tone:" + }, + "1f9d4-1f3fe": { + "output": "1f9d4-1f3fe", + "name": "bearded person: medium-dark skin tone", + "alpha_code": ":bearded_person_tone4:", + "aliases": ":bearded_person_medium_dark_skin_tone:" + }, + "1f9d4-1f3ff": { + "output": "1f9d4-1f3ff", + "name": "bearded person: dark skin tone", + "alpha_code": ":bearded_person_tone5:", + "aliases": ":bearded_person_dark_skin_tone:" + }, + "1f9d5-1f3fb": { + "output": "1f9d5-1f3fb", + "name": "woman with headscarf: light skin tone", + "alpha_code": ":woman_with_headscarf_tone1:", + "aliases": ":woman_with_headscarf_light_skin_tone:" + }, + "1f9d5-1f3fc": { + "output": "1f9d5-1f3fc", + "name": "woman with headscarf: medium-light skin tone", + "alpha_code": ":woman_with_headscarf_tone2:", + "aliases": ":woman_with_headscarf_medium_light_skin_tone:" + }, + "1f9d5-1f3fd": { + "output": "1f9d5-1f3fd", + "name": "woman with headscarf: medium skin tone", + "alpha_code": ":woman_with_headscarf_tone3:", + "aliases": ":woman_with_headscarf_medium_skin_tone:" + }, + "1f9d5-1f3fe": { + "output": "1f9d5-1f3fe", + "name": "woman with headscarf: medium-dark skin tone", + "alpha_code": ":woman_with_headscarf_tone4:", + "aliases": ":woman_with_headscarf_medium_dark_skin_tone:" + }, + "1f9d5-1f3ff": { + "output": "1f9d5-1f3ff", + "name": "woman with headscarf: dark skin tone", + "alpha_code": ":woman_with_headscarf_tone5:", + "aliases": ":woman_with_headscarf_dark_skin_tone:" + }, + "1f9d6-1f3fb": { + "output": "1f9d6-1f3fb", + "name": "person in steamy room: light skin tone", + "alpha_code": ":person_in_steamy_room_tone1:", + "aliases": ":person_in_steamy_room_light_skin_tone:" + }, + "1f9d6-1f3fc": { + "output": "1f9d6-1f3fc", + "name": "person in steamy room: medium-light skin tone", + "alpha_code": ":person_in_steamy_room_tone2:", + "aliases": ":person_in_steamy_room_medium_light_skin_tone:" + }, + "1f9d6-1f3fd": { + "output": "1f9d6-1f3fd", + "name": "person in steamy room: medium skin tone", + "alpha_code": ":person_in_steamy_room_tone3:", + "aliases": ":person_in_steamy_room_medium_skin_tone:" + }, + "1f9d6-1f3fe": { + "output": "1f9d6-1f3fe", + "name": "person in steamy room: medium-dark skin tone", + "alpha_code": ":person_in_steamy_room_tone4:", + "aliases": ":person_in_steamy_room_medium_dark_skin_tone:" + }, + "1f9d6-1f3ff": { + "output": "1f9d6-1f3ff", + "name": "person in steamy room: dark skin tone", + "alpha_code": ":person_in_steamy_room_tone5:", + "aliases": ":person_in_steamy_room_dark_skin_tone:" + }, + "1f9d7-1f3fb": { + "output": "1f9d7-1f3fb", + "name": "person climbing: light skin tone", + "alpha_code": ":person_climbing_tone1:", + "aliases": ":person_climbing_light_skin_tone:" + }, + "1f9d7-1f3fc": { + "output": "1f9d7-1f3fc", + "name": "person climbing: medium-light skin tone", + "alpha_code": ":person_climbing_tone2:", + "aliases": ":person_climbing_medium_light_skin_tone:" + }, + "1f9d7-1f3fd": { + "output": "1f9d7-1f3fd", + "name": "person climbing: medium skin tone", + "alpha_code": ":person_climbing_tone3:", + "aliases": ":person_climbing_medium_skin_tone:" + }, + "1f9d7-1f3fe": { + "output": "1f9d7-1f3fe", + "name": "person climbing: medium-dark skin tone", + "alpha_code": ":person_climbing_tone4:", + "aliases": ":person_climbing_medium_dark_skin_tone:" + }, + "1f9d7-1f3ff": { + "output": "1f9d7-1f3ff", + "name": "person climbing: dark skin tone", + "alpha_code": ":person_climbing_tone5:", + "aliases": ":person_climbing_dark_skin_tone:" + }, + "1f9d8-1f3fb": { + "output": "1f9d8-1f3fb", + "name": "person in lotus position: light skin tone", + "alpha_code": ":person_in_lotus_position_tone1:", + "aliases": ":person_in_lotus_position_light_skin_tone:" + }, + "1f9d8-1f3fc": { + "output": "1f9d8-1f3fc", + "name": "person in lotus position: medium-light skin tone", + "alpha_code": ":person_in_lotus_position_tone2:", + "aliases": ":person_in_lotus_position_medium_light_skin_tone:" + }, + "1f9d8-1f3fd": { + "output": "1f9d8-1f3fd", + "name": "person in lotus position: medium skin tone", + "alpha_code": ":person_in_lotus_position_tone3:", + "aliases": ":person_in_lotus_position_medium_skin_tone:" + }, + "1f9d8-1f3fe": { + "output": "1f9d8-1f3fe", + "name": "person in lotus position: medium-dark skin tone", + "alpha_code": ":person_in_lotus_position_tone4:", + "aliases": ":person_in_lotus_position_medium_dark_skin_tone:" + }, + "1f9d8-1f3ff": { + "output": "1f9d8-1f3ff", + "name": "person in lotus position: dark skin tone", + "alpha_code": ":person_in_lotus_position_tone5:", + "aliases": ":person_in_lotus_position_dark_skin_tone:" + }, + "1f9d9-1f3fb": { + "output": "1f9d9-1f3fb", + "name": "mage: light skin tone", + "alpha_code": ":mage_tone1:", + "aliases": ":mage_light_skin_tone:" + }, + "1f9d9-1f3fc": { + "output": "1f9d9-1f3fc", + "name": "mage: medium-light skin tone", + "alpha_code": ":mage_tone2:", + "aliases": ":mage_medium_light_skin_tone:" + }, + "1f9d9-1f3fd": { + "output": "1f9d9-1f3fd", + "name": "mage: medium skin tone", + "alpha_code": ":mage_tone3:", + "aliases": ":mage_medium_skin_tone:" + }, + "1f9d9-1f3fe": { + "output": "1f9d9-1f3fe", + "name": "mage: medium-dark skin tone", + "alpha_code": ":mage_tone4:", + "aliases": ":mage_medium_dark_skin_tone:" + }, + "1f9d9-1f3ff": { + "output": "1f9d9-1f3ff", + "name": "mage: dark skin tone", + "alpha_code": ":mage_tone5:", + "aliases": ":mage_dark_skin_tone:" + }, + "1f9da-1f3fb": { + "output": "1f9da-1f3fb", + "name": "fairy: light skin tone", + "alpha_code": ":fairy_tone1:", + "aliases": ":fairy_light_skin_tone:" + }, + "1f9da-1f3fc": { + "output": "1f9da-1f3fc", + "name": "fairy: medium-light skin tone", + "alpha_code": ":fairy_tone2:", + "aliases": ":fairy_medium_light_skin_tone:" + }, + "1f9da-1f3fd": { + "output": "1f9da-1f3fd", + "name": "fairy: medium skin tone", + "alpha_code": ":fairy_tone3:", + "aliases": ":fairy_medium_skin_tone:" + }, + "1f9da-1f3fe": { + "output": "1f9da-1f3fe", + "name": "fairy: medium-dark skin tone", + "alpha_code": ":fairy_tone4:", + "aliases": ":fairy_medium_dark_skin_tone:" + }, + "1f9da-1f3ff": { + "output": "1f9da-1f3ff", + "name": "fairy: dark skin tone", + "alpha_code": ":fairy_tone5:", + "aliases": ":fairy_dark_skin_tone:" + }, + "1f9db-1f3fb": { + "output": "1f9db-1f3fb", + "name": "vampire: light skin tone", + "alpha_code": ":vampire_tone1:", + "aliases": ":vampire_light_skin_tone:" + }, + "1f9db-1f3fc": { + "output": "1f9db-1f3fc", + "name": "vampire: medium-light skin tone", + "alpha_code": ":vampire_tone2:", + "aliases": ":vampire_medium_light_skin_tone:" + }, + "1f9db-1f3fd": { + "output": "1f9db-1f3fd", + "name": "vampire: medium skin tone", + "alpha_code": ":vampire_tone3:", + "aliases": ":vampire_medium_skin_tone:" + }, + "1f9db-1f3fe": { + "output": "1f9db-1f3fe", + "name": "vampire: medium-dark skin tone", + "alpha_code": ":vampire_tone4:", + "aliases": ":vampire_medium_dark_skin_tone:" + }, + "1f9db-1f3ff": { + "output": "1f9db-1f3ff", + "name": "vampire: dark skin tone", + "alpha_code": ":vampire_tone5:", + "aliases": ":vampire_dark_skin_tone:" + }, + "1f9dc-1f3fb": { + "output": "1f9dc-1f3fb", + "name": "merperson: light skin tone", + "alpha_code": ":merperson_tone1:", + "aliases": ":merperson_light_skin_tone:" + }, + "1f9dc-1f3fc": { + "output": "1f9dc-1f3fc", + "name": "merperson: medium-light skin tone", + "alpha_code": ":merperson_tone2:", + "aliases": ":merperson_medium_light_skin_tone:" + }, + "1f9dc-1f3fd": { + "output": "1f9dc-1f3fd", + "name": "merperson: medium skin tone", + "alpha_code": ":merperson_tone3:", + "aliases": ":merperson_medium_skin_tone:" + }, + "1f9dc-1f3fe": { + "output": "1f9dc-1f3fe", + "name": "merperson: medium-dark skin tone", + "alpha_code": ":merperson_tone4:", + "aliases": ":merperson_medium_dark_skin_tone:" + }, + "1f9dc-1f3ff": { + "output": "1f9dc-1f3ff", + "name": "merperson: dark skin tone", + "alpha_code": ":merperson_tone5:", + "aliases": ":merperson_dark_skin_tone:" + }, + "1f9dd-1f3fb": { + "output": "1f9dd-1f3fb", + "name": "elf: light skin tone", + "alpha_code": ":elf_tone1:", + "aliases": ":elf_light_skin_tone:" + }, + "1f9dd-1f3fc": { + "output": "1f9dd-1f3fc", + "name": "elf: medium-light skin tone", + "alpha_code": ":elf_tone2:", + "aliases": ":elf_medium_light_skin_tone:" + }, + "1f9dd-1f3fd": { + "output": "1f9dd-1f3fd", + "name": "elf: medium skin tone", + "alpha_code": ":elf_tone3:", + "aliases": ":elf_medium_skin_tone:" + }, + "1f9dd-1f3fe": { + "output": "1f9dd-1f3fe", + "name": "elf: medium-dark skin tone", + "alpha_code": ":elf_tone4:", + "aliases": ":elf_medium_dark_skin_tone:" + }, + "1f9dd-1f3ff": { + "output": "1f9dd-1f3ff", + "name": "elf: dark skin tone", + "alpha_code": ":elf_tone5:", + "aliases": ":elf_dark_skin_tone:" + }, + "1f9d9-2640": { + "output": "1f9d9-200d-2640-fe0f", + "name": "woman mage", + "alpha_code": ":woman_mage:", + "aliases": "" + }, + "1f9d9-2642": { + "output": "1f9d9-200d-2642-fe0f", + "name": "man mage", + "alpha_code": ":man_mage:", + "aliases": "" + }, + "1f9d9-1f3fb-2640": { + "output": "1f9d9-1f3fb-200d-2640-fe0f", + "name": "woman mage: light skin tone", + "alpha_code": ":woman_mage_tone1:", + "aliases": ":woman_mage_light_skin_tone:" + }, + "1f9d9-1f3fb-2642": { + "output": "1f9d9-1f3fb-200d-2642-fe0f", + "name": "man mage: light skin tone", + "alpha_code": ":man_mage_tone1:", + "aliases": ":man_mage_light_skin_tone:" + }, + "1f9d9-1f3fc-2640": { + "output": "1f9d9-1f3fc-200d-2640-fe0f", + "name": "woman mage: medium-light skin tone", + "alpha_code": ":woman_mage_tone2:", + "aliases": ":woman_mage_medium_light_skin_tone:" + }, + "1f9d9-1f3fc-2642": { + "output": "1f9d9-1f3fc-200d-2642-fe0f", + "name": "man mage: medium-light skin tone", + "alpha_code": ":man_mage_tone2:", + "aliases": ":man_mage_medium_light_skin_tone:" + }, + "1f9d9-1f3fd-2640": { + "output": "1f9d9-1f3fd-200d-2640-fe0f", + "name": "woman mage: medium skin tone", + "alpha_code": ":woman_mage_tone3:", + "aliases": ":woman_mage_medium_skin_tone:" + }, + "1f9d9-1f3fd-2642": { + "output": "1f9d9-1f3fd-200d-2642-fe0f", + "name": "man mage: medium skin tone", + "alpha_code": ":man_mage_tone3:", + "aliases": ":man_mage_medium_skin_tone:" + }, + "1f9d9-1f3fe-2640": { + "output": "1f9d9-1f3fe-200d-2640-fe0f", + "name": "woman mage: medium-dark skin tone", + "alpha_code": ":woman_mage_tone4:", + "aliases": ":woman_mage_medium_dark_skin_tone:" + }, + "1f9d9-1f3fe-2642": { + "output": "1f9d9-1f3fe-200d-2642-fe0f", + "name": "man mage: medium-dark skin tone", + "alpha_code": ":man_mage_tone4:", + "aliases": ":man_mage_medium_dark_skin_tone:" + }, + "1f9d9-1f3ff-2640": { + "output": "1f9d9-1f3ff-200d-2640-fe0f", + "name": "woman mage: dark skin tone", + "alpha_code": ":woman_mage_tone5:", + "aliases": ":woman_mage_dark_skin_tone:" + }, + "1f9d9-1f3ff-2642": { + "output": "1f9d9-1f3ff-200d-2642-fe0f", + "name": "man mage: dark skin tone", + "alpha_code": ":man_mage_tone5:", + "aliases": ":man_mage_dark_skin_tone:" + }, + "1f9da-2640": { + "output": "1f9da-200d-2640-fe0f", + "name": "woman fairy", + "alpha_code": ":woman_fairy:", + "aliases": "" + }, + "1f9da-2642": { + "output": "1f9da-200d-2642-fe0f", + "name": "man fairy", + "alpha_code": ":man_fairy:", + "aliases": "" + }, + "1f9da-1f3fb-2640": { + "output": "1f9da-1f3fb-200d-2640-fe0f", + "name": "woman fairy: light skin tone", + "alpha_code": ":woman_fairy_tone1:", + "aliases": ":woman_fairy_light_skin_tone:" + }, + "1f9da-1f3fb-2642": { + "output": "1f9da-1f3fb-200d-2642-fe0f", + "name": "man fairy: light skin tone", + "alpha_code": ":man_fairy_tone1:", + "aliases": ":man_fairy_light_skin_tone:" + }, + "1f9da-1f3fc-2640": { + "output": "1f9da-1f3fc-200d-2640-fe0f", + "name": "woman fairy: medium-light skin tone", + "alpha_code": ":woman_fairy_tone2:", + "aliases": ":woman_fairy_medium_light_skin_tone:" + }, + "1f9da-1f3fc-2642": { + "output": "1f9da-1f3fc-200d-2642-fe0f", + "name": "man fairy: medium-light skin tone", + "alpha_code": ":man_fairy_tone2:", + "aliases": ":man_fairy_medium_light_skin_tone:" + }, + "1f9da-1f3fd-2640": { + "output": "1f9da-1f3fd-200d-2640-fe0f", + "name": "woman fairy: medium skin tone", + "alpha_code": ":woman_fairy_tone3:", + "aliases": ":woman_fairy_medium_skin_tone:" + }, + "1f9da-1f3fd-2642": { + "output": "1f9da-1f3fd-200d-2642-fe0f", + "name": "man fairy: medium skin tone", + "alpha_code": ":man_fairy_tone3:", + "aliases": ":man_fairy_medium_skin_tone:" + }, + "1f9da-1f3fe-2640": { + "output": "1f9da-1f3fe-200d-2640-fe0f", + "name": "woman fairy: medium-dark skin tone", + "alpha_code": ":woman_fairy_tone4:", + "aliases": ":woman_fairy_medium_dark_skin_tone:" + }, + "1f9da-1f3fe-2642": { + "output": "1f9da-1f3fe-200d-2642-fe0f", + "name": "man fairy: medium-dark skin tone", + "alpha_code": ":man_fairy_tone4:", + "aliases": ":man_fairy_medium_dark_skin_tone:" + }, + "1f9da-1f3ff-2640": { + "output": "1f9da-1f3ff-200d-2640-fe0f", + "name": "woman fairy: dark skin tone", + "alpha_code": ":woman_fairy_tone5:", + "aliases": ":woman_fairy_dark_skin_tone:" + }, + "1f9da-1f3ff-2642": { + "output": "1f9da-1f3ff-200d-2642-fe0f", + "name": "man fairy: dark skin tone", + "alpha_code": ":man_fairy_tone5:", + "aliases": ":man_fairy_dark_skin_tone:" + }, + "1f9db-2640": { + "output": "1f9db-200d-2640-fe0f", + "name": "woman vampire", + "alpha_code": ":woman_vampire:", + "aliases": "" + }, + "1f9db-2642": { + "output": "1f9db-200d-2642-fe0f", + "name": "man vampire", + "alpha_code": ":man_vampire:", + "aliases": "" + }, + "1f9db-1f3fb-2640": { + "output": "1f9db-1f3fb-200d-2640-fe0f", + "name": "woman vampire: light skin tone", + "alpha_code": ":woman_vampire_tone1:", + "aliases": ":woman_vampire_light_skin_tone:" + }, + "1f9db-1f3fb-2642": { + "output": "1f9db-1f3fb-200d-2642-fe0f", + "name": "man vampire: light skin tone", + "alpha_code": ":man_vampire_tone1:", + "aliases": ":man_vampire_light_skin_tone:" + }, + "1f9db-1f3fc-2640": { + "output": "1f9db-1f3fc-200d-2640-fe0f", + "name": "woman vampire: medium-light skin tone", + "alpha_code": ":woman_vampire_tone2:", + "aliases": ":woman_vampire_medium_light_skin_tone:" + }, + "1f9db-1f3fc-2642": { + "output": "1f9db-1f3fc-200d-2642-fe0f", + "name": "man vampire: medium-light skin tone", + "alpha_code": ":man_vampire_tone2:", + "aliases": ":man_vampire_medium_light_skin_tone:" + }, + "1f9db-1f3fd-2640": { + "output": "1f9db-1f3fd-200d-2640-fe0f", + "name": "woman vampire: medium skin tone", + "alpha_code": ":woman_vampire_tone3:", + "aliases": ":woman_vampire_medium_skin_tone:" + }, + "1f9db-1f3fd-2642": { + "output": "1f9db-1f3fd-200d-2642-fe0f", + "name": "man vampire: medium skin tone", + "alpha_code": ":man_vampire_tone3:", + "aliases": ":man_vampire_medium_skin_tone:" + }, + "1f9db-1f3fe-2640": { + "output": "1f9db-1f3fe-200d-2640-fe0f", + "name": "woman vampire: medium-dark skin tone", + "alpha_code": ":woman_vampire_tone4:", + "aliases": ":woman_vampire_medium_dark_skin_tone:" + }, + "1f9db-1f3fe-2642": { + "output": "1f9db-1f3fe-200d-2642-fe0f", + "name": "man vampire: medium-dark skin tone", + "alpha_code": ":man_vampire_tone4:", + "aliases": ":man_vampire_medium_dark_skin_tone:" + }, + "1f9db-1f3ff-2640": { + "output": "1f9db-1f3ff-200d-2640-fe0f", + "name": "woman vampire: dark skin tone", + "alpha_code": ":woman_vampire_tone5:", + "aliases": ":woman_vampire_dark_skin_tone:" + }, + "1f9db-1f3ff-2642": { + "output": "1f9db-1f3ff-200d-2642-fe0f", + "name": "man vampire: dark skin tone", + "alpha_code": ":man_vampire_tone5:", + "aliases": ":man_vampire_dark_skin_tone:" + }, + "1f9dc-2640": { + "output": "1f9dc-200d-2640-fe0f", + "name": "mermaid", + "alpha_code": ":mermaid:", + "aliases": "" + }, + "1f9dc-2642": { + "output": "1f9dc-200d-2642-fe0f", + "name": "merman", + "alpha_code": ":merman:", + "aliases": "" + }, + "1f9dc-1f3fb-2640": { + "output": "1f9dc-1f3fb-200d-2640-fe0f", + "name": "mermaid: light skin tone", + "alpha_code": ":mermaid_tone1:", + "aliases": ":mermaid_light_skin_tone:" + }, + "1f9dc-1f3fb-2642": { + "output": "1f9dc-1f3fb-200d-2642-fe0f", + "name": "merman: light skin tone", + "alpha_code": ":merman_tone1:", + "aliases": ":merman_light_skin_tone:" + }, + "1f9dc-1f3fc-2640": { + "output": "1f9dc-1f3fc-200d-2640-fe0f", + "name": "mermaid: medium-light skin tone", + "alpha_code": ":mermaid_tone2:", + "aliases": ":mermaid_medium_light_skin_tone:" + }, + "1f9dc-1f3fc-2642": { + "output": "1f9dc-1f3fc-200d-2642-fe0f", + "name": "merman: medium-light skin tone", + "alpha_code": ":merman_tone2:", + "aliases": ":merman_medium_light_skin_tone:" + }, + "1f9dc-1f3fd-2640": { + "output": "1f9dc-1f3fd-200d-2640-fe0f", + "name": "mermaid: medium skin tone", + "alpha_code": ":mermaid_tone3:", + "aliases": ":mermaid_medium_skin_tone:" + }, + "1f9dc-1f3fd-2642": { + "output": "1f9dc-1f3fd-200d-2642-fe0f", + "name": "merman: medium skin tone", + "alpha_code": ":merman_tone3:", + "aliases": ":merman_medium_skin_tone:" + }, + "1f9dc-1f3fe-2640": { + "output": "1f9dc-1f3fe-200d-2640-fe0f", + "name": "mermaid: medium-dark skin tone", + "alpha_code": ":mermaid_tone4:", + "aliases": ":mermaid_medium_dark_skin_tone:" + }, + "1f9dc-1f3fe-2642": { + "output": "1f9dc-1f3fe-200d-2642-fe0f", + "name": "merman: medium-dark skin tone", + "alpha_code": ":merman_tone4:", + "aliases": ":merman_medium_dark_skin_tone:" + }, + "1f9dc-1f3ff-2640": { + "output": "1f9dc-1f3ff-200d-2640-fe0f", + "name": "mermaid: dark skin tone", + "alpha_code": ":mermaid_tone5:", + "aliases": ":mermaid_dark_skin_tone:" + }, + "1f9dc-1f3ff-2642": { + "output": "1f9dc-1f3ff-200d-2642-fe0f", + "name": "merman: dark skin tone", + "alpha_code": ":merman_tone5:", + "aliases": ":merman_dark_skin_tone:" + }, + "1f9dd-2640": { + "output": "1f9dd-200d-2640-fe0f", + "name": "woman elf", + "alpha_code": ":woman_elf:", + "aliases": "" + }, + "1f9dd-2642": { + "output": "1f9dd-200d-2642-fe0f", + "name": "man elf", + "alpha_code": ":man_elf:", + "aliases": "" + }, + "1f9dd-1f3fb-2640": { + "output": "1f9dd-1f3fb-200d-2640-fe0f", + "name": "woman elf: light skin tone", + "alpha_code": ":woman_elf_tone1:", + "aliases": ":woman_elf_light_skin_tone:" + }, + "1f9dd-1f3fb-2642": { + "output": "1f9dd-1f3fb-200d-2642-fe0f", + "name": "man elf: light skin tone", + "alpha_code": ":man_elf_tone1:", + "aliases": ":man_elf_light_skin_tone:" + }, + "1f9dd-1f3fc-2640": { + "output": "1f9dd-1f3fc-200d-2640-fe0f", + "name": "woman elf: medium-light skin tone", + "alpha_code": ":woman_elf_tone2:", + "aliases": ":woman_elf_medium_light_skin_tone:" + }, + "1f9dd-1f3fc-2642": { + "output": "1f9dd-1f3fc-200d-2642-fe0f", + "name": "man elf: medium-light skin tone", + "alpha_code": ":man_elf_tone2:", + "aliases": ":man_elf_medium_light_skin_tone:" + }, + "1f9dd-1f3fd-2640": { + "output": "1f9dd-1f3fd-200d-2640-fe0f", + "name": "woman elf: medium skin tone", + "alpha_code": ":woman_elf_tone3:", + "aliases": ":woman_elf_medium_skin_tone:" + }, + "1f9dd-1f3fd-2642": { + "output": "1f9dd-1f3fd-200d-2642-fe0f", + "name": "man elf: medium skin tone", + "alpha_code": ":man_elf_tone3:", + "aliases": ":man_elf_medium_skin_tone:" + }, + "1f9dd-1f3fe-2640": { + "output": "1f9dd-1f3fe-200d-2640-fe0f", + "name": "woman elf: medium-dark skin tone", + "alpha_code": ":woman_elf_tone4:", + "aliases": ":woman_elf_medium_dark_skin_tone:" + }, + "1f9dd-1f3fe-2642": { + "output": "1f9dd-1f3fe-200d-2642-fe0f", + "name": "man elf: medium-dark skin tone", + "alpha_code": ":man_elf_tone4:", + "aliases": ":man_elf_medium_dark_skin_tone:" + }, + "1f9dd-1f3ff-2640": { + "output": "1f9dd-1f3ff-200d-2640-fe0f", + "name": "woman elf: dark skin tone", + "alpha_code": ":woman_elf_tone5:", + "aliases": ":woman_elf_dark_skin_tone:" + }, + "1f9dd-1f3ff-2642": { + "output": "1f9dd-1f3ff-200d-2642-fe0f", + "name": "man elf: dark skin tone", + "alpha_code": ":man_elf_tone5:", + "aliases": ":man_elf_dark_skin_tone:" + }, + "1f9de-2640": { + "output": "1f9de-200d-2640-fe0f", + "name": "woman genie", + "alpha_code": ":woman_genie:", + "aliases": "" + }, + "1f9de-2642": { + "output": "1f9de-200d-2642-fe0f", + "name": "man genie", + "alpha_code": ":man_genie:", + "aliases": "" + }, + "1f9df-2640": { + "output": "1f9df-200d-2640-fe0f", + "name": "woman zombie", + "alpha_code": ":woman_zombie:", + "aliases": "" + }, + "1f9df-2642": { + "output": "1f9df-200d-2642-fe0f", + "name": "man zombie", + "alpha_code": ":man_zombie:", + "aliases": "" + }, + "1f9d6-2640": { + "output": "1f9d6-200d-2640-fe0f", + "name": "woman in steamy room", + "alpha_code": ":woman_in_steamy_room:", + "aliases": "" + }, + "1f9d6-2642": { + "output": "1f9d6-200d-2642-fe0f", + "name": "man in steamy room", + "alpha_code": ":man_in_steamy_room:", + "aliases": "" + }, + "1f9d6-1f3fb-2640": { + "output": "1f9d6-1f3fb-200d-2640-fe0f", + "name": "woman in steamy room: light skin tone", + "alpha_code": ":woman_in_steamy_room_tone1:", + "aliases": ":woman_in_steamy_room_light_skin_tone:" + }, + "1f9d6-1f3fb-2642": { + "output": "1f9d6-1f3fb-200d-2642-fe0f", + "name": "man in steamy room: light skin tone", + "alpha_code": ":man_in_steamy_room_tone1:", + "aliases": ":man_in_steamy_room_light_skin_tone:" + }, + "1f9d6-1f3fc-2640": { + "output": "1f9d6-1f3fc-200d-2640-fe0f", + "name": "woman in steamy room: medium-light skin tone", + "alpha_code": ":woman_in_steamy_room_tone2:", + "aliases": ":woman_in_steamy_room_medium_light_skin_tone:" + }, + "1f9d6-1f3fc-2642": { + "output": "1f9d6-1f3fc-200d-2642-fe0f", + "name": "man in steamy room: medium-light skin tone", + "alpha_code": ":man_in_steamy_room_tone2:", + "aliases": ":man_in_steamy_room_medium_light_skin_tone:" + }, + "1f9d6-1f3fd-2640": { + "output": "1f9d6-1f3fd-200d-2640-fe0f", + "name": "woman in steamy room: medium skin tone", + "alpha_code": ":woman_in_steamy_room_tone3:", + "aliases": ":woman_in_steamy_room_medium_skin_tone:" + }, + "1f9d6-1f3fd-2642": { + "output": "1f9d6-1f3fd-200d-2642-fe0f", + "name": "man in steamy room: medium skin tone", + "alpha_code": ":man_in_steamy_room_tone3:", + "aliases": ":man_in_steamy_room_medium_skin_tone:" + }, + "1f9d6-1f3fe-2640": { + "output": "1f9d6-1f3fe-200d-2640-fe0f", + "name": "woman in steamy room: medium-dark skin tone", + "alpha_code": ":woman_in_steamy_room_tone4:", + "aliases": ":woman_in_steamy_room_medium_dark_skin_tone:" + }, + "1f9d6-1f3fe-2642": { + "output": "1f9d6-1f3fe-200d-2642-fe0f", + "name": "man in steamy room: medium-dark skin tone", + "alpha_code": ":man_in_steamy_room_tone4:", + "aliases": ":man_in_steamy_room_medium_dark_skin_tone:" + }, + "1f9d6-1f3ff-2640": { + "output": "1f9d6-1f3ff-200d-2640-fe0f", + "name": "woman in steamy room: dark skin tone", + "alpha_code": ":woman_in_steamy_room_tone5:", + "aliases": ":woman_in_steamy_room_dark_skin_tone:" + }, + "1f9d6-1f3ff-2642": { + "output": "1f9d6-1f3ff-200d-2642-fe0f", + "name": "man in steamy room: dark skin tone", + "alpha_code": ":man_in_steamy_room_tone5:", + "aliases": ":man_in_steamy_room_dark_skin_tone:" + }, + "1f9d7-2640": { + "output": "1f9d7-200d-2640-fe0f", + "name": "woman climbing", + "alpha_code": ":woman_climbing:", + "aliases": "" + }, + "1f9d7-2642": { + "output": "1f9d7-200d-2642-fe0f", + "name": "man climbing", + "alpha_code": ":man_climbing:", + "aliases": "" + }, + "1f9d7-1f3fb-2640": { + "output": "1f9d7-1f3fb-200d-2640-fe0f", + "name": "woman climbing: light skin tone", + "alpha_code": ":woman_climbing_tone1:", + "aliases": ":woman_climbing_light_skin_tone:" + }, + "1f9d7-1f3fb-2642": { + "output": "1f9d7-1f3fb-200d-2642-fe0f", + "name": "man climbing: light skin tone", + "alpha_code": ":man_climbing_tone1:", + "aliases": ":man_climbing_light_skin_tone:" + }, + "1f9d7-1f3fc-2640": { + "output": "1f9d7-1f3fc-200d-2640-fe0f", + "name": "woman climbing: medium-light skin tone", + "alpha_code": ":woman_climbing_tone2:", + "aliases": ":woman_climbing_medium_light_skin_tone:" + }, + "1f9d7-1f3fc-2642": { + "output": "1f9d7-1f3fc-200d-2642-fe0f", + "name": "man climbing: medium-light skin tone", + "alpha_code": ":man_climbing_tone2:", + "aliases": ":man_climbing_medium_light_skin_tone:" + }, + "1f9d7-1f3fd-2640": { + "output": "1f9d7-1f3fd-200d-2640-fe0f", + "name": "woman climbing: medium skin tone", + "alpha_code": ":woman_climbing_tone3:", + "aliases": ":woman_climbing_medium_skin_tone:" + }, + "1f9d7-1f3fd-2642": { + "output": "1f9d7-1f3fd-200d-2642-fe0f", + "name": "man climbing: medium skin tone", + "alpha_code": ":man_climbing_tone3:", + "aliases": ":man_climbing_medium_skin_tone:" + }, + "1f9d7-1f3fe-2640": { + "output": "1f9d7-1f3fe-200d-2640-fe0f", + "name": "woman climbing: medium-dark skin tone", + "alpha_code": ":woman_climbing_tone4:", + "aliases": ":woman_climbing_medium_dark_skin_tone:" + }, + "1f9d7-1f3fe-2642": { + "output": "1f9d7-1f3fe-200d-2642-fe0f", + "name": "man climbing: medium-dark skin tone", + "alpha_code": ":man_climbing_tone4:", + "aliases": ":man_climbing_medium_dark_skin_tone:" + }, + "1f9d7-1f3ff-2640": { + "output": "1f9d7-1f3ff-200d-2640-fe0f", + "name": "woman climbing: dark skin tone", + "alpha_code": ":woman_climbing_tone5:", + "aliases": ":woman_climbing_dark_skin_tone:" + }, + "1f9d7-1f3ff-2642": { + "output": "1f9d7-1f3ff-200d-2642-fe0f", + "name": "man climbing: dark skin tone", + "alpha_code": ":man_climbing_tone5:", + "aliases": ":man_climbing_dark_skin_tone:" + }, + "1f9d8-2640": { + "output": "1f9d8-200d-2640-fe0f", + "name": "woman in lotus position", + "alpha_code": ":woman_in_lotus_position:", + "aliases": "" + }, + "1f9d8-2642": { + "output": "1f9d8-200d-2642-fe0f", + "name": "man in lotus position", + "alpha_code": ":man_in_lotus_position:", + "aliases": "" + }, + "1f9d8-1f3fb-2640": { + "output": "1f9d8-1f3fb-200d-2640-fe0f", + "name": "woman in lotus position: light skin tone", + "alpha_code": ":woman_in_lotus_position_tone1:", + "aliases": ":woman_in_lotus_position_light_skin_tone:" + }, + "1f9d8-1f3fb-2642": { + "output": "1f9d8-1f3fb-200d-2642-fe0f", + "name": "man in lotus position: light skin tone", + "alpha_code": ":man_in_lotus_position_tone1:", + "aliases": ":man_in_lotus_position_light_skin_tone:" + }, + "1f9d8-1f3fc-2640": { + "output": "1f9d8-1f3fc-200d-2640-fe0f", + "name": "woman in lotus position: medium-light skin tone", + "alpha_code": ":woman_in_lotus_position_tone2:", + "aliases": ":woman_in_lotus_position_medium_light_skin_tone:" + }, + "1f9d8-1f3fc-2642": { + "output": "1f9d8-1f3fc-200d-2642-fe0f", + "name": "man in lotus position: medium-light skin tone", + "alpha_code": ":man_in_lotus_position_tone2:", + "aliases": ":man_in_lotus_position_medium_light_skin_tone:" + }, + "1f9d8-1f3fd-2640": { + "output": "1f9d8-1f3fd-200d-2640-fe0f", + "name": "woman in lotus position: medium skin tone", + "alpha_code": ":woman_in_lotus_position_tone3:", + "aliases": ":woman_in_lotus_position_medium_skin_tone:" + }, + "1f9d8-1f3fd-2642": { + "output": "1f9d8-1f3fd-200d-2642-fe0f", + "name": "man in lotus position: medium skin tone", + "alpha_code": ":man_in_lotus_position_tone3:", + "aliases": ":man_in_lotus_position_medium_skin_tone:" + }, + "1f9d8-1f3fe-2640": { + "output": "1f9d8-1f3fe-200d-2640-fe0f", + "name": "woman in lotus position: medium-dark skin tone", + "alpha_code": ":woman_in_lotus_position_tone4:", + "aliases": ":woman_in_lotus_position_medium_dark_skin_tone:" + }, + "1f9d8-1f3fe-2642": { + "output": "1f9d8-1f3fe-200d-2642-fe0f", + "name": "man in lotus position: medium-dark skin tone", + "alpha_code": ":man_in_lotus_position_tone4:", + "aliases": ":man_in_lotus_position_medium_dark_skin_tone:" + }, + "1f9d8-1f3ff-2640": { + "output": "1f9d8-1f3ff-200d-2640-fe0f", + "name": "woman in lotus position: dark skin tone", + "alpha_code": ":woman_in_lotus_position_tone5:", + "aliases": ":woman_in_lotus_position_dark_skin_tone:" + }, + "1f9d8-1f3ff-2642": { + "output": "1f9d8-1f3ff-200d-2642-fe0f", + "name": "man in lotus position: dark skin tone", + "alpha_code": ":man_in_lotus_position_tone5:", + "aliases": ":man_in_lotus_position_dark_skin_tone:" + } +} \ No newline at end of file diff --git a/Telegram/SourceFiles/chat_helpers/emoji_suggestions.cpp b/Telegram/SourceFiles/chat_helpers/emoji_suggestions.cpp new file mode 100644 index 000000000..9918f2336 --- /dev/null +++ b/Telegram/SourceFiles/chat_helpers/emoji_suggestions.cpp @@ -0,0 +1,302 @@ +/* +This file is part of Telegram Desktop, +the official desktop version of Telegram messaging app, see https://telegram.org + +Telegram Desktop is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +It is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +In addition, as a special exception, the copyright holders give permission +to link the code of portions of this program with the OpenSSL library. + +Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE +Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org +*/ +#include "chat_helpers/emoji_suggestions.h" + +namespace Ui { +namespace Emoji { +namespace { + +class Completer { +public: + Completer(const QString &query); + + QVector resolve(); + +private: + struct Result { + gsl::not_null replacement; + int wordsUsed; + }; + + static QString NormalizeQuery(const QString &query); + void addResult(gsl::not_null replacement); + bool isDuplicateOfLastResult(gsl::not_null replacement) const; + bool isBetterThanLastResult(gsl::not_null replacement) const; + void processInitialList(); + void filterInitialList(); + void initWordsTracking(); + bool matchQueryForCurrentItem(); + bool matchQueryTailStartingFrom(int position); + gsl::span findWordsStartingWith(QChar ch); + int findEqualCharsCount(int position, const QString *word); + QVector prepareResult(); + + std::vector _result; + + const QString _query; + const QChar *_queryBegin = nullptr; + int _querySize = 0; + + const std::vector> *_initialList = nullptr; + + gsl::span _currentItemWords; + int _currentItemWordsUsedCount = 0; + + class UsedWordGuard { + public: + UsedWordGuard(QVector &map, int index); + UsedWordGuard(const UsedWordGuard &other) = delete; + UsedWordGuard(UsedWordGuard &&other); + UsedWordGuard &operator=(const UsedWordGuard &other) = delete; + UsedWordGuard &operator=(UsedWordGuard &&other) = delete; + explicit operator bool() const; + ~UsedWordGuard(); + + private: + QVector &_map; + int _index = 0; + bool _guarded = false; + + }; + QVector _currentItemWordsUsedMap; + +}; + +Completer::UsedWordGuard::UsedWordGuard(QVector &map, int index) : _map(map), _index(index) { + Expects(_map.size() > _index); + if (!_map[_index]) { + _guarded = _map[_index] = true; + } +} + +Completer::UsedWordGuard::UsedWordGuard(UsedWordGuard &&other) : _map(other._map), _index(other._index), _guarded(base::take(other._guarded)) { +} + +Completer::UsedWordGuard::operator bool() const { + return _guarded; +} + +Completer::UsedWordGuard::~UsedWordGuard() { + if (_guarded) { + _map[_index] = false; + } +} + +Completer::Completer(const QString &query) : _query(NormalizeQuery(query)) { +} + +// Remove all non-letters-or-numbers. +// Leave '-' and '+' only if they're followed by a number or +// at the end of the query (so it is possibly followed by a number). +QString Completer::NormalizeQuery(const QString &query) { + auto result = query; + auto copyFrom = query.constData(); + auto e = copyFrom + query.size(); + auto copyTo = (QChar*)nullptr; + for (auto i = query.constData(); i != e; ++i) { + if (i->isLetterOrNumber()) { + continue; + } else if (*i == '-' || *i == '+') { + if (i + 1 == e || (i + 1)->isNumber()) { + continue; + } + } + if (i > copyFrom) { + if (!copyTo) copyTo = result.data(); + memcpy(copyTo, copyFrom, (i - copyFrom) * sizeof(QChar)); + copyTo += (i - copyFrom); + } + copyFrom = i + 1; + } + if (copyFrom == query.constData()) { + return query; + } else if (e > copyFrom) { + if (!copyTo) copyTo = result.data(); + memcpy(copyTo, copyFrom, (e - copyFrom) * sizeof(QChar)); + copyTo += (e - copyFrom); + } + result.chop(result.constData() + result.size() - copyTo); + return result; +} + +QVector Completer::resolve() { + _queryBegin = _query.constData(); + _querySize = _query.size(); + if (!_querySize) { + return QVector(); + } + _initialList = Ui::Emoji::GetReplacements(*_queryBegin); + if (!_initialList) { + return QVector(); + } + _result.reserve(_initialList->size()); + processInitialList(); + return prepareResult(); +} + +bool Completer::isDuplicateOfLastResult(gsl::not_null item) const { + if (_result.empty()) { + return false; + } + return (_result.back().replacement->id == item->id); +} + +bool Completer::isBetterThanLastResult(gsl::not_null item) const { + Expects(!_result.empty()); + auto &last = _result.back(); + if (_currentItemWordsUsedCount < last.wordsUsed) { + return true; + } + + auto firstCharOfQuery = _query[0]; + auto firstCharAfterColonLast = last.replacement->replacement[1]; + auto firstCharAfterColonCurrent = item->replacement[1]; + auto goodLast = (firstCharAfterColonLast == firstCharOfQuery); + auto goodCurrent = (firstCharAfterColonCurrent == firstCharOfQuery); + return !goodLast && goodCurrent; +} + +void Completer::addResult(gsl::not_null item) { + if (!isDuplicateOfLastResult(item)) { + _result.push_back({ item, _currentItemWordsUsedCount }); + } else if (isBetterThanLastResult(item)) { + _result.back() = { item, _currentItemWordsUsedCount }; + } +} + +void Completer::processInitialList() { + if (_querySize > 1) { + filterInitialList(); + } else { + _currentItemWordsUsedCount = 1; + for (auto item : *_initialList) { + addResult(item); + } + } +} + +void Completer::initWordsTracking() { + auto maxWordsCount = 0; + for (auto item : *_initialList) { + accumulate_max(maxWordsCount, item->words.size()); + } + _currentItemWordsUsedMap = QVector(maxWordsCount, false); +} + +void Completer::filterInitialList() { + initWordsTracking(); + for (auto item : *_initialList) { + _currentItemWords = gsl::make_span(item->words); + _currentItemWordsUsedCount = 1; + if (matchQueryForCurrentItem()) { + addResult(item); + } + _currentItemWordsUsedCount = 0; + } +} + +bool Completer::matchQueryForCurrentItem() { + Expects(!_currentItemWords.empty()); + if (_currentItemWords.size() < 2) { + return _currentItemWords.data()->startsWith(_query); + } + return matchQueryTailStartingFrom(0); +} + +bool Completer::matchQueryTailStartingFrom(int position) { + auto charsLeftToMatch = (_querySize - position); + if (!charsLeftToMatch) { + return true; + } + + auto firstCharToMatch = *(_queryBegin + position); + auto foundWords = findWordsStartingWith(firstCharToMatch); + + for (auto word = foundWords.data(), foundWordsEnd = word + foundWords.size(); word != foundWordsEnd; ++word) { + auto wordIndex = word - _currentItemWords.data(); + if (auto guard = UsedWordGuard(_currentItemWordsUsedMap, wordIndex)) { + ++_currentItemWordsUsedCount; + auto equalCharsCount = findEqualCharsCount(position, word); + for (auto check = equalCharsCount; check != 0; --check) { + if (matchQueryTailStartingFrom(position + check)) { + return true; + } + } + --_currentItemWordsUsedCount; + } + } + return false; +} + +int Completer::findEqualCharsCount(int position, const QString *word) { + auto charsLeft = (_querySize - position); + auto wordBegin = word->constData(); + auto wordSize = word->size(); + auto possibleEqualCharsCount = qMin(charsLeft, wordSize); + for (auto equalTill = 1; equalTill != possibleEqualCharsCount; ++equalTill) { + auto wordCh = *(wordBegin + equalTill); + auto queryCh = *(_queryBegin + position + equalTill); + if (wordCh != queryCh) { + return equalTill; + } + } + return possibleEqualCharsCount; +} + +QVector Completer::prepareResult() { + auto firstCharOfQuery = _query[0]; + std::stable_partition(_result.begin(), _result.end(), [firstCharOfQuery](Result &result) { + auto firstCharAfterColon = result.replacement->replacement[1]; + return (firstCharAfterColon == firstCharOfQuery); + }); + std::stable_partition(_result.begin(), _result.end(), [](Result &result) { + return (result.wordsUsed < 2); + }); + std::stable_partition(_result.begin(), _result.end(), [](Result &result) { + return (result.wordsUsed < 3); + }); + + auto result = QVector(); + result.reserve(_result.size()); + for (auto &item : _result) { + result.push_back({ item.replacement->id, item.replacement->label, item.replacement->replacement }); + } + return result; +} + +gsl::span Completer::findWordsStartingWith(QChar ch) { + auto begin = std::lower_bound(_currentItemWords.cbegin(), _currentItemWords.cend(), ch, [](const QString &word, QChar ch) { + return word[0] < ch; + }); + auto end = std::upper_bound(_currentItemWords.cbegin(), _currentItemWords.cend(), ch, [](QChar ch, const QString &word) { + return ch < word[0]; + }); + return _currentItemWords.subspan(begin - _currentItemWords.cbegin(), end - begin); +} + +} // namespace + +QVector GetSuggestions(const QString &query) { + return Completer(query).resolve(); +} + +} // namespace Emoji +} // namespace Ui diff --git a/Telegram/SourceFiles/chat_helpers/emoji_suggestions.h b/Telegram/SourceFiles/chat_helpers/emoji_suggestions.h new file mode 100644 index 000000000..c57b4c255 --- /dev/null +++ b/Telegram/SourceFiles/chat_helpers/emoji_suggestions.h @@ -0,0 +1,35 @@ +/* +This file is part of Telegram Desktop, +the official desktop version of Telegram messaging app, see https://telegram.org + +Telegram Desktop is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +It is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +In addition, as a special exception, the copyright holders give permission +to link the code of portions of this program with the OpenSSL library. + +Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE +Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org +*/ +#pragma once + +namespace Ui { +namespace Emoji { + +struct Suggestion { + QString id; + QString label; + QString replacement; +}; + +QVector GetSuggestions(const QString &query); + +} // namespace Emoji +} // namespace Ui diff --git a/Telegram/SourceFiles/chat_helpers/emoji_suggestions_widget.cpp b/Telegram/SourceFiles/chat_helpers/emoji_suggestions_widget.cpp new file mode 100644 index 000000000..02605991c --- /dev/null +++ b/Telegram/SourceFiles/chat_helpers/emoji_suggestions_widget.cpp @@ -0,0 +1,22 @@ +/* +This file is part of Telegram Desktop, +the official desktop version of Telegram messaging app, see https://telegram.org + +Telegram Desktop is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +It is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +In addition, as a special exception, the copyright holders give permission +to link the code of portions of this program with the OpenSSL library. + +Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE +Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org +*/ +#include "chat_helpers/emoji_suggestions_widget.h" + diff --git a/Telegram/SourceFiles/chat_helpers/emoji_suggestions_widget.h b/Telegram/SourceFiles/chat_helpers/emoji_suggestions_widget.h new file mode 100644 index 000000000..2e652aa1d --- /dev/null +++ b/Telegram/SourceFiles/chat_helpers/emoji_suggestions_widget.h @@ -0,0 +1,22 @@ +/* +This file is part of Telegram Desktop, +the official desktop version of Telegram messaging app, see https://telegram.org + +Telegram Desktop is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +It is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +In addition, as a special exception, the copyright holders give permission +to link the code of portions of this program with the OpenSSL library. + +Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE +Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org +*/ +#pragma once + diff --git a/Telegram/SourceFiles/codegen/emoji/data.cpp b/Telegram/SourceFiles/codegen/emoji/data.cpp index 0fa83aea1..d71966d81 100644 --- a/Telegram/SourceFiles/codegen/emoji/data.cpp +++ b/Telegram/SourceFiles/codegen/emoji/data.cpp @@ -1835,6 +1835,34 @@ void fillReplaces(Data &result) { } } +bool AddItemBeforeItem(const InputId &add, const InputId &before) { + auto addToCategory = (InputCategory*)nullptr; + auto addBeforeIterator = InputCategory::iterator(); + for (auto category : { + &Category1, + &Category2, + &Category3, + &Category4, + &Category5, + &Category6, + &Category7, + }) { + for (auto i = category->begin(), e = category->end(); i != e; ++i) { + if (*i == add) { + return true; + } else if (*i == before) { + addToCategory = category; + addBeforeIterator = i; + } + } + } + if (!addToCategory) { + return false; + } + addToCategory->insert(addBeforeIterator, add); + return true; +} + } // namespace common::LogStream logDataError() { @@ -1849,7 +1877,12 @@ Data PrepareData() { return Data(); } - vector categories = { + // Manually add :speech_left: emoji before eye-with-speech emoji. + if (!AddItemBeforeItem({ 0xD83DDDE8U }, { 0xD83DDC41U, 0x200DU, 0xD83DDDE8U })) { + return Data(); + } + + for (auto category : { &Category1, &Category2, &Category3, @@ -1857,8 +1890,7 @@ Data PrepareData() { &Category5, &Category6, &Category7, - }; - for (auto category : categories) { + }) { appendCategory(result, *category, variatedIds); if (result.list.empty()) { return Data(); diff --git a/Telegram/SourceFiles/codegen/emoji/generator.cpp b/Telegram/SourceFiles/codegen/emoji/generator.cpp index 861f20f70..6ecaafe3b 100644 --- a/Telegram/SourceFiles/codegen/emoji/generator.cpp +++ b/Telegram/SourceFiles/codegen/emoji/generator.cpp @@ -43,7 +43,12 @@ namespace codegen { namespace emoji { namespace { -constexpr int kErrorCantWritePath = 851; +constexpr auto kErrorCantWritePath = 851; + +constexpr auto kOriginalBits = 12; +constexpr auto kIdSizeBits = 6; +constexpr auto kColumnBits = 6; +constexpr auto kRowBits = 6; common::ProjectInfo Project = { "codegen_emoji", @@ -124,19 +129,23 @@ Generator::Generator(const Options &options) : project_(Project) #ifdef SUPPORT_IMAGE_GENERATION , writeImages_(options.writeImages) #endif // SUPPORT_IMAGE_GENERATION -, data_(PrepareData()) { +, data_(PrepareData()) +, replaces_(PrepareReplaces(options.replacesPath)) { QDir dir(options.outputPath); if (!dir.mkpath(".")) { common::logError(kErrorCantWritePath, "Command Line") << "can not open path for writing: " << dir.absolutePath().toStdString(); data_ = Data(); } + if (!CheckAndConvertReplaces(replaces_, data_)) { + replaces_ = Replaces(replaces_.filename); + } outputPath_ = dir.absolutePath() + "/emoji"; spritePath_ = dir.absolutePath() + "/emoji"; } int Generator::generate() { - if (data_.list.empty()) { + if (data_.list.empty() || replaces_.list.isEmpty()) { return -1; } @@ -274,6 +283,9 @@ std::vector Items;\n\ if (!writeSections()) { return false; } + if (!writeReplacements()) { + return false; + } if (!writeFindReplace()) { return false; } @@ -299,11 +311,17 @@ EmojiPtr Find(const QChar *start, const QChar *end, int *outLength) {\n\ \n\ void Init() {\n\ auto id = IdData;\n\ + auto takeString = [&id](int size) {\n\ + auto result = QString::fromRawData(reinterpret_cast(id), size);\n\ + id += size;\n\ + return result;\n\ + };\n\ +\n\ Items.reserve(base::array_size(Data));\n\ for (auto &data : Data) {\n\ - Items.emplace_back(QString::fromRawData(id, data.idSize), data.column, data.row, data.postfixed, data.variated, data.original ? &Items[data.original - 1] : nullptr, One::CreationTag());\n\ - id += data.idSize;\n\ + Items.emplace_back(takeString(data.idSize), uint16(data.column), uint16(data.row), bool(data.postfixed), bool(data.variated), data.original ? &Items[data.original - 1] : nullptr, One::CreationTag());\n\ }\n\ + InitReplacements();\n\ }\n\ \n"; source_->popNamespace(); @@ -311,6 +329,9 @@ void Init() {\n\ if (!writeGetSections()) { return false; } + if (!writeGetReplacements()) { + return false; + } return source_->finalize(); } @@ -359,6 +380,15 @@ int Index();\n\ \n\ int GetSectionCount(Section section);\n\ EmojiPack GetSection(Section section);\n\ +\n\ +struct Replacement {\n\ + QString id;\n\ + QString replacement;\n\ + QString label;\n\ + QVector words;\n\ +};\n\ +\n\ +const std::vector> *GetReplacements(QChar first);\n\ \n"; return header->finalize(); } @@ -371,7 +401,9 @@ bool Generator::enumerateWholeList(Callback callback) { auto variated = -1; auto coloredCount = 0; for (auto &item : data_.list) { - callback(item.id, column, row, item.postfixed, item.variated, item.colored, variated); + if (!callback(item.id, column, row, item.postfixed, item.variated, item.colored, variated)) { + return false; + } if (coloredCount > 0 && (item.variated || !item.colored)) { if (!colorsCount_) { colorsCount_ = coloredCount; @@ -404,44 +436,44 @@ bool Generator::enumerateWholeList(Callback callback) { bool Generator::writeInitCode() { source_->stream() << "\ struct DataStruct {\n\ - ushort idSize;\n\ - ushort column;\n\ - ushort row;\n\ - ushort original;\n\ - bool postfixed;\n\ - bool variated;\n\ + ushort original : " << kOriginalBits << ";\n\ + uchar idSize : " << kIdSizeBits << ";\n\ + uchar column : " << kColumnBits << ";\n\ + uchar row : " << kRowBits << ";\n\ + bool postfixed : 1;\n\ + bool variated : 1;\n\ };\n\ \n\ -QChar IdData[] = {"; - auto count = 0; - auto fulllength = 0; - if (!enumerateWholeList([this, &count, &fulllength](Id id, int column, int row, bool isPostfixed, bool isVariated, bool isColored, int original) { - for (auto ch : id) { - if (fulllength > 0) source_->stream() << ","; - if (!count++) { - source_->stream() << "\n"; - } else { - if (count == 12) { - count = 0; - } - source_->stream() << " "; - } - source_->stream() << "0x" << QString::number(ch.unicode(), 16); - ++fulllength; - } +const ushort IdData[] = {"; + startBinary(); + if (!enumerateWholeList([this](Id id, int column, int row, bool isPostfixed, bool isVariated, bool isColored, int original) { + return writeStringBinary(id); })) { return false; } - if (fulllength >= std::numeric_limits::max()) { + if (_binaryFullLength >= std::numeric_limits::max()) { logDataError() << "Too many IdData elements."; return false; } source_->stream() << " };\n\ \n\ -DataStruct Data[] = {\n"; +const DataStruct Data[] = {\n"; if (!enumerateWholeList([this](Id id, int column, int row, bool isPostfixed, bool isVariated, bool isColored, int original) { + if (original + 1 >= (1 << kOriginalBits)) { + logDataError() << "Too many entries."; + return false; + } + if (id.size() >= (1 << kIdSizeBits)) { + logDataError() << "Too large id."; + return false; + } + if (column >= (1 << kColumnBits) || row >= (1 << kRowBits)) { + logDataError() << "Bad row-column."; + return false; + } source_->stream() << "\ - { ushort(" << id.size() << "), ushort(" << column << "), ushort(" << row << "), ushort(" << (isColored ? (original + 1) : 0) << "), " << (isPostfixed ? "true" : "false") << ", " << (isVariated ? "true" : "false") << " },\n"; + { ushort(" << (isColored ? (original + 1) : 0) << "), uchar(" << id.size() << "), uchar(" << column << "), uchar(" << row << "), " << (isPostfixed ? "true" : "false") << ", " << (isVariated ? "true" : "false") << " },\n"; + return true; })) { return false; } @@ -454,26 +486,16 @@ DataStruct Data[] = {\n"; bool Generator::writeSections() { source_->stream() << "\ -ushort SectionData[] = {"; - auto count = 0, fulllength = 0; +const ushort SectionData[] = {"; + startBinary(); for (auto &category : data_.categories) { for (auto index : category) { - if (fulllength > 0) source_->stream() << ","; - if (!count++) { - source_->stream() << "\n"; - } else { - if (count == 12) { - count = 0; - } - source_->stream() << " "; - } - source_->stream() << index; - ++fulllength; + writeIntBinary(index); } } source_->stream() << " };\n\ \n\ -EmojiPack fillSection(int offset, int size) {\n\ +EmojiPack FillSection(int offset, int size) {\n\ auto result = EmojiPack();\n\ result.reserve(size);\n\ for (auto index : gsl::make_span(SectionData + offset, size)) {\n\ @@ -484,6 +506,115 @@ EmojiPack fillSection(int offset, int size) {\n\ return true; } +bool Generator::writeReplacements() { + QMap> byCharIndices; + source_->stream() << "\ +struct ReplacementStruct {\n\ + uchar idSize;\n\ + uchar replacementSize;\n\ + uchar wordsCount;\n\ +};\n\ +\n\ +const ushort ReplacementData[] = {"; + startBinary(); + for (auto i = 0, size = replaces_.list.size(); i != size; ++i) { + auto &replace = replaces_.list[i]; + if (!writeStringBinary(replace.id)) { + return false; + } + if (!writeStringBinary(replace.replacement)) { + return false; + } + for (auto &word : replace.words) { + if (!writeStringBinary(word)) { + return false; + } + auto &index = byCharIndices[word[0]]; + if (index.isEmpty() || index.back() != i) { + index.push_back(i); + } + } + } + source_->stream() << " };\n\ +\n\ +const uchar ReplacementWordLengths[] = {"; + startBinary(); + for (auto &replace : replaces_.list) { + auto wordLengths = QStringList(); + for (auto &word : replace.words) { + writeIntBinary(word.size()); + } + } + source_->stream() << " };\n\ +\n\ +const ReplacementStruct ReplacementInitData[] = {\n"; + for (auto &replace : replaces_.list) { + source_->stream() << "\ + { uchar(" << replace.id.size() << "), uchar(" << replace.replacement.size() << "), uchar(" << replace.words.size() << ") },\n"; + } + source_->stream() << "};\n\ +\n\ +const ushort ReplacementIndices[] = {"; + startBinary(); + for (auto &byCharIndex : byCharIndices) { + for (auto index : byCharIndex) { + writeIntBinary(index); + } + } + source_->stream() << " };\n\ +\n\ +struct ReplacementIndexStruct {\n\ + ushort ch;\n\ + ushort count;\n\ +};\n\ +\n\ +const ReplacementIndexStruct ReplacementIndexData[] = {\n"; + startBinary(); + for (auto i = byCharIndices.cbegin(), e = byCharIndices.cend(); i != e; ++i) { + source_->stream() << "\ + { ushort(" << i.key().unicode() << "), ushort(" << i.value().size() << ") },\n"; + } + source_->stream() << "};\n\ +\n\ +std::vector Replacements;\n\ +std::map>> ReplacementsMap;\n\ +\n\ +void InitReplacements() {\n\ + auto data = ReplacementData;\n\ + auto takeString = [&data](int size) {\n\ + auto result = QString::fromRawData(reinterpret_cast(data), size);\n\ + data += size;\n\ + return result;\n\ + };\n\ + auto wordSize = ReplacementWordLengths;\n\ +\n\ + Replacements.reserve(base::array_size(ReplacementInitData));\n\ + for (auto item : ReplacementInitData) {\n\ + auto id = takeString(item.idSize);\n\ + auto replacement = takeString(item.replacementSize);\n\ + auto label = replacement;\n\ + auto words = QVector();\n\ + words.reserve(item.wordsCount);\n\ + for (auto i = 0; i != item.wordsCount; ++i) {\n\ + words.push_back(takeString(*wordSize++));\n\ + }\n\ + Replacements.push_back({ std::move(id), std::move(replacement), std::move(label), std::move(words) });\n\ + }\n\ +\n\ + auto indices = ReplacementIndices;\n\ + auto items = &Replacements[0];\n\ + for (auto item : ReplacementIndexData) {\n\ + auto index = std::vector>();\n\ + index.reserve(item.count);\n\ + for (auto i = 0; i != item.count; ++i) {\n\ + index.push_back(items + (*indices++));\n\ + }\n\ + ReplacementsMap.emplace(item.ch, std::move(index));\n\ + }\n\ +}\n"; + return true; +} + bool Generator::writeGetSections() { constexpr const char *sectionNames[] = { "Section::People", @@ -534,7 +665,7 @@ EmojiPack GetSection(Section section) {\n\ source_->stream() << "\ \n\ case " << name << ": {\n\ - static auto result = fillSection(" << offset << ", " << category.size() << ");\n\ + static auto result = FillSection(" << offset << ", " << category.size() << ");\n\ return result;\n\ } break;\n"; offset += category.size(); @@ -702,5 +833,54 @@ bool Generator::writeFindFromDictionary(const std::mapstream() << "\ +const std::vector> *GetReplacements(QChar first) {\n\ + auto it = ReplacementsMap.find(first.unicode());\n\ + return (it == ReplacementsMap.cend()) ? nullptr : &it->second;\n\ +}\n\ +\n"; + return true; +} + +void Generator::startBinary() { + _binaryFullLength = _binaryCount = 0; +} + +bool Generator::writeStringBinary(const QString &string) { + if (string.size() >= 256) { + logDataError() << "Too long string: " << string.toStdString(); + return false; + } + for (auto ch : string) { + if (_binaryFullLength > 0) source_->stream() << ","; + if (!_binaryCount++) { + source_->stream() << "\n"; + } else { + if (_binaryCount == 12) { + _binaryCount = 0; + } + source_->stream() << " "; + } + source_->stream() << "0x" << QString::number(ch.unicode(), 16); + ++_binaryFullLength; + } + return true; +} + +void Generator::writeIntBinary(int data) { + if (_binaryFullLength > 0) source_->stream() << ","; + if (!_binaryCount++) { + source_->stream() << "\n"; + } else { + if (_binaryCount == 12) { + _binaryCount = 0; + } + source_->stream() << " "; + } + source_->stream() << data; + ++_binaryFullLength; +} + } // namespace emoji } // namespace codegen diff --git a/Telegram/SourceFiles/codegen/emoji/generator.h b/Telegram/SourceFiles/codegen/emoji/generator.h index a0bf28a8d..a963855f8 100644 --- a/Telegram/SourceFiles/codegen/emoji/generator.h +++ b/Telegram/SourceFiles/codegen/emoji/generator.h @@ -26,6 +26,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org #include "codegen/common/cpp_file.h" #include "codegen/emoji/options.h" #include "codegen/emoji/data.h" +#include "codegen/emoji/replaces.h" namespace codegen { namespace emoji { @@ -52,10 +53,15 @@ private: bool writeInitCode(); bool writeSections(); + bool writeReplacements(); bool writeGetSections(); bool writeFindReplace(); bool writeFind(); bool writeFindFromDictionary(const std::map> &dictionary, bool skipPostfixes = false); + bool writeGetReplacements(); + void startBinary(); + bool writeStringBinary(const QString &string); + void writeIntBinary(int data); const common::ProjectInfo &project_; int colorsCount_ = 0; @@ -66,6 +72,10 @@ private: QString spritePath_; std::unique_ptr source_; Data data_; + Replaces replaces_; + + int _binaryFullLength = 0; + int _binaryCount = 0; }; diff --git a/Telegram/SourceFiles/codegen/emoji/options.cpp b/Telegram/SourceFiles/codegen/emoji/options.cpp index d999ca8ca..9afbc3b80 100644 --- a/Telegram/SourceFiles/codegen/emoji/options.cpp +++ b/Telegram/SourceFiles/codegen/emoji/options.cpp @@ -29,6 +29,8 @@ namespace emoji { namespace { constexpr int kErrorOutputPathExpected = 902; +constexpr int kErrorReplacesPathExpected = 903; +constexpr int kErrorOneReplacesPathExpected = 904; } // namespace @@ -54,11 +56,19 @@ Options parseOptions() { } else if (arg == "--images") { result.writeImages = true; #endif // SUPPORT_IMAGE_GENERATION + } else if (result.replacesPath.isEmpty()) { + result.replacesPath = arg; + } else { + logError(kErrorOneReplacesPathExpected, "Command Line") << "only one replaces path expected"; + return Options(); } } if (result.outputPath.isEmpty()) { logError(kErrorOutputPathExpected, "Command Line") << "output path expected"; return Options(); + } else if (result.replacesPath.isEmpty()) { + logError(kErrorReplacesPathExpected, "Command Line") << "replaces path expected"; + return Options(); } return result; } diff --git a/Telegram/SourceFiles/codegen/emoji/options.h b/Telegram/SourceFiles/codegen/emoji/options.h index 12a021431..d3360a72a 100644 --- a/Telegram/SourceFiles/codegen/emoji/options.h +++ b/Telegram/SourceFiles/codegen/emoji/options.h @@ -28,7 +28,7 @@ namespace emoji { struct Options { QString outputPath = "."; - + QString replacesPath; #ifdef SUPPORT_IMAGE_GENERATION bool writeImages = false; #endif // SUPPORT_IMAGE_GENERATION diff --git a/Telegram/SourceFiles/codegen/emoji/replaces.cpp b/Telegram/SourceFiles/codegen/emoji/replaces.cpp new file mode 100644 index 000000000..2b43bb4ef --- /dev/null +++ b/Telegram/SourceFiles/codegen/emoji/replaces.cpp @@ -0,0 +1,484 @@ +/* +This file is part of Telegram Desktop, +the official desktop version of Telegram messaging app, see https://telegram.org + +Telegram Desktop is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +It is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +In addition, as a special exception, the copyright holders give permission +to link the code of portions of this program with the OpenSSL library. + +Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE +Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org +*/ +#include "codegen/emoji/replaces.h" + +#include "codegen/emoji/data.h" +#include +#include +#include +#include + +namespace codegen { +namespace emoji { +namespace { + +constexpr auto kErrorBadReplaces = 402; + +common::LogStream logReplacesError(const QString &filename) { + return common::logError(kErrorBadReplaces, filename) << "Bad data: "; +} + +auto RegExpCode = QRegularExpression("^:[\\+\\-a-z0-9_]+:$"); +auto RegExpTone = QRegularExpression("_tone[0-9]"); +auto RegExpHex = QRegularExpression("^[0-9a-f]+$"); + +class ReplacementWords { +public: + ReplacementWords(const QString &string); + QVector result() const; + +private: + friend ReplacementWords operator+(const ReplacementWords &a, const ReplacementWords &b); + + QMap wordsWithCounts_; + +}; + +ReplacementWords::ReplacementWords(const QString &string) { + auto feedWord = [this](QString &word) { + if (!word.isEmpty()) { + ++wordsWithCounts_[word]; + word.clear(); + } + }; + // Split by all non-letters-or-numbers. + // Leave '-' and '+' inside a word only if they're followed by a number. + auto word = QString(); + for (auto i = string.cbegin(), e = string.cend(); i != e; ++i) { + if (i->isLetterOrNumber()) { + word.append(*i); + continue; + } else if (*i == '-' || *i == '+') { + if (i + 1 != e && (i + 1)->isNumber()) { + word.append(*i); + continue; + } + } + feedWord(word); + } + feedWord(word); +} + +QVector ReplacementWords::result() const { + auto result = QVector(); + for (auto i = wordsWithCounts_.cbegin(), e = wordsWithCounts_.cend(); i != e; ++i) { + for (auto j = 0, count = i.value(); j != count; ++j) { + result.push_back(i.key()); + } + } + return result; +} + +ReplacementWords operator+(const ReplacementWords &a, const ReplacementWords &b) { + ReplacementWords result = a; + for (auto i = b.wordsWithCounts_.cbegin(), e = b.wordsWithCounts_.cend(); i != e; ++i) { + auto j = result.wordsWithCounts_.constFind(i.key()); + if (j == result.wordsWithCounts_.cend() || j.value() < i.value()) { + result.wordsWithCounts_[i.key()] = i.value(); + } + } + return result; +} + +bool AddReplacement(Replaces &result, const Id &id, const QString &replacement, const QString &name) { + auto replace = Replace(); + replace.id = id; + replace.replacement = replacement; + replace.words = (ReplacementWords(replacement)).result();// + ReplacementWords(name)).result(); + if (replace.words.isEmpty()) { + logReplacesError(result.filename) << "Child '" << replacement.toStdString() << "' has no words."; + return false; + } + result.list.push_back(replace); + return true; +} + +QString ComposeString(const std::initializer_list &chars) { + auto result = QString(); + result.reserve(chars.size()); + for (auto ch : chars) { + result.append(ch); + } + return result; +} + +const auto NotSupported = ([] { + auto result = QSet(); + auto insert = [&result](auto... args) { + result.insert(ComposeString({ args... })); + }; + insert(0x0023, 0xFE0F); // :pound_symbol: + insert(0x002A, 0xFE0F); // :asterisk_symbol: + for (auto i = 0; i != 10; ++i) { + insert(0x0030 + i, 0xFE0F); // :digit_zero: ... :digit_nine: + } + for (auto i = 0; i != 5; ++i) { + insert(0xD83C, 0xDFFB + i); // :tone1: ... :tone5: + } + for (auto i = 0; i != 26; ++i) { + insert(0xD83C, 0xDDE6 + i); // :regional_indicator_a: ... :regional_indicator_z: + } + insert(0xD83C, 0xDDFA, 0xD83C, 0xDDF3); // :united_nations: + + insert(0xD83C, 0xDFF4, 0xDB40, 0xDC67, 0xDB40, 0xDC62, 0xDB40, 0xDC65, 0xDB40, 0xDC6E, 0xDB40, 0xDC67, 0xDB40, 0xDC7F); // :england: + insert(0xD83C, 0xDFF4, 0xDB40, 0xDC67, 0xDB40, 0xDC62, 0xDB40, 0xDC73, 0xDB40, 0xDC63, 0xDB40, 0xDC74, 0xDB40, 0xDC7F); // :scotland: + insert(0xD83C, 0xDFF4, 0xDB40, 0xDC67, 0xDB40, 0xDC62, 0xDB40, 0xDC77, 0xDB40, 0xDC6C, 0xDB40, 0xDC73, 0xDB40, 0xDC7F); // :wales: + + insert(0xD83D, 0xDEF7); // :sled: + insert(0xD83D, 0xDEF8); // :flying_saucer: + insert(0xD83E, 0xDD1F); // :love_you_gesture: + insert(0xD83E, 0xDD28); // :face_with_raised_eyebrow: + insert(0xD83E, 0xDD29); // :star_struck: + insert(0xD83E, 0xDD2A); // :crazy_face: + insert(0xD83E, 0xDD2B); // :shushing_face: + insert(0xD83E, 0xDD2C); // :face_with_symbols_over_mouth: + insert(0xD83E, 0xDD2D); // :face_with_hand_over_mouth: + insert(0xD83E, 0xDD2E); // :face_vomiting: + insert(0xD83E, 0xDD2F); // :exploding_head: + insert(0xD83E, 0xDD31); // :breast_feeding: + insert(0xD83E, 0xDD32); // :palms_up_together: + insert(0xD83E, 0xDD4C); // :curling_stone: + insert(0xD83E, 0xDD5F); // :dumpling: + insert(0xD83E, 0xDD60); // :fortune_cookie: + insert(0xD83E, 0xDD61); // :takeout_box: + insert(0xD83E, 0xDD62); // :chopsticks: + insert(0xD83E, 0xDD63); // :bowl_with_spoon: + insert(0xD83E, 0xDD64); // :cup_with_straw: + insert(0xD83E, 0xDD65); // :coconut: + insert(0xD83E, 0xDD66); // :broccoli: + insert(0xD83E, 0xDD67); // :pie: + insert(0xD83E, 0xDD68); // :pretzel: + insert(0xD83E, 0xDD69); // :cut_of_meat: + insert(0xD83E, 0xDD6A); // :sandwich: + insert(0xD83E, 0xDD6B); // :canned_food: + insert(0xD83E, 0xDD92); // :giraffe: + insert(0xD83E, 0xDD93); // :zebra: + insert(0xD83E, 0xDD94); // :hedgehog: + insert(0xD83E, 0xDD95); // :sauropod: + insert(0xD83E, 0xDD96); // :t_rex: + insert(0xD83E, 0xDD97); // :cricket: + insert(0xD83E, 0xDDD0); // :face_with_monocle: + insert(0xD83E, 0xDDD1); // :adult: + insert(0xD83E, 0xDDD2); // :child: + insert(0xD83E, 0xDDD3); // :older_adult: + insert(0xD83E, 0xDDD4); // :bearded_person: + insert(0xD83E, 0xDDD5); // :woman_with_headscarf: + insert(0xD83E, 0xDDD6); // :person_in_steamy_room: + insert(0xD83E, 0xDDD6, 0x200D, 0x2640, 0xFE0F); // :woman_in_steamy_room: + insert(0xD83E, 0xDDD6, 0x200D, 0x2642, 0xFE0F); // :man_in_steamy_room: + insert(0xD83E, 0xDDD7); // :person_climbing: + insert(0xD83E, 0xDDD7, 0x200D, 0x2640, 0xFE0F); // :woman_climbing: + insert(0xD83E, 0xDDD7, 0x200D, 0x2642, 0xFE0F); // :man_climbing: + insert(0xD83E, 0xDDD8); // :person_in_lotus_position: + insert(0xD83E, 0xDDD8, 0x200D, 0x2640, 0xFE0F); // :woman_in_lotus_position: + insert(0xD83E, 0xDDD8, 0x200D, 0x2642, 0xFE0F); // :man_in_lotus_position: + insert(0xD83E, 0xDDD9); // :mage: + insert(0xD83E, 0xDDD9, 0x200D, 0x2640, 0xFE0F); // :woman_mage: + insert(0xD83E, 0xDDD9, 0x200D, 0x2642, 0xFE0F); // :man_mage: + insert(0xD83E, 0xDDDA); // :fairy: + insert(0xD83E, 0xDDDA, 0x200D, 0x2640, 0xFE0F); // :woman_fairy: + insert(0xD83E, 0xDDDA, 0x200D, 0x2642, 0xFE0F); // :man_fairy: + insert(0xD83E, 0xDDDB); // :vampire: + insert(0xD83E, 0xDDDB, 0x200D, 0x2640, 0xFE0F); // :woman_vampire: + insert(0xD83E, 0xDDDB, 0x200D, 0x2642, 0xFE0F); // :man_vampire: + insert(0xD83E, 0xDDDC); // :merperson: + insert(0xD83E, 0xDDDC, 0x200D, 0x2640, 0xFE0F); // :mermaid: + insert(0xD83E, 0xDDDC, 0x200D, 0x2642, 0xFE0F); // :merman: + insert(0xD83E, 0xDDDD); // :elf: + insert(0xD83E, 0xDDDD, 0x200D, 0x2640, 0xFE0F); // :woman_elf: + insert(0xD83E, 0xDDDD, 0x200D, 0x2642, 0xFE0F); // :man_elf: + insert(0xD83E, 0xDDDE); // :genie: + insert(0xD83E, 0xDDDE, 0x200D, 0x2640, 0xFE0F); // :woman_genie: + insert(0xD83E, 0xDDDE, 0x200D, 0x2642, 0xFE0F); // :man_genie: + insert(0xD83E, 0xDDDF); // :zombie: + insert(0xD83E, 0xDDDF, 0x200D, 0x2640, 0xFE0F); // :woman_zombie: + insert(0xD83E, 0xDDDF, 0x200D, 0x2642, 0xFE0F); // :man_zombie: + insert(0xD83E, 0xDDE0); // :brain: + insert(0xD83E, 0xDDE1); // :orange_heart: + insert(0xD83E, 0xDDE2); // :billed_cap: + insert(0xD83E, 0xDDE3); // :scarf: + insert(0xD83E, 0xDDE4); // :gloves: + insert(0xD83E, 0xDDE5); // :coat: + insert(0xD83E, 0xDDE6); // :socks: + + insert(0x23CF, 0xFE0F); // :eject: + + insert(0x2640, 0xFE0F); // :female_sign: + insert(0x2642, 0xFE0F); // :male_sign: + insert(0x2695, 0xFE0F); // :medical_symbol: + + return result; +})(); + +const auto ConvertMap = ([] { + auto result = QMap(); + auto insert = [&result](const std::initializer_list &from, const std::initializer_list &to) { + result.insert(ComposeString(from), ComposeString(to)); + }; + auto insertWithAdd = [&result](const std::initializer_list &from, const QString &added) { + auto code = ComposeString(from); + result.insert(code, code + added); + }; + auto maleModifier = ComposeString({ 0x200D, 0x2642, 0xFE0F }); + auto femaleModifier = ComposeString({ 0x200D, 0x2640, 0xFE0F }); + insertWithAdd({ 0xD83E, 0xDD26 }, maleModifier); + insertWithAdd({ 0xD83E, 0xDD37 }, femaleModifier); + insertWithAdd({ 0xD83E, 0xDD38 }, maleModifier); + insertWithAdd({ 0xD83E, 0xDD39 }, maleModifier); + insertWithAdd({ 0xD83E, 0xDD3C }, maleModifier); + insertWithAdd({ 0xD83E, 0xDD3D }, maleModifier); + insertWithAdd({ 0xD83E, 0xDD3E }, femaleModifier); + + // :kiss_woman_man: + insert({ 0xD83D, 0xDC69, 0x200D, 0x2764, 0xFE0F, 0x200D, 0xD83D, 0xDC8B, 0x200D, 0xD83D, 0xDC68 }, { 0xD83D, 0xDC8F }); + + // :family_man_woman_boy: + insert({ 0xD83D, 0xDC68, 0x200D, 0xD83D, 0xDC69, 0x200D, 0xD83D, 0xDC66 }, { 0xD83D, 0xDC6A }); + + // :couple_with_heart_woman_man: + insert({ 0xD83D, 0xDC69, 0x200D, 0x2764, 0xFE0F, 0x200D, 0xD83D, 0xDC68 }, { 0xD83D, 0xDC91 }); + + auto insertFlag = [insert](char ch1, char ch2, char ch3, char ch4) { + insert({ 0xD83C, 0xDDE6 + (ch1 - 'a'), 0xD83C, 0xDDe6 + (ch2 - 'a') }, { 0xD83C, 0xDDE6 + (ch3 - 'a'), 0xD83C, 0xDDe6 + (ch4 - 'a') }); + }; + insertFlag('a', 'c', 's', 'h'); + insertFlag('b', 'v', 'n', 'o'); + insertFlag('c', 'p', 'f', 'r'); + insertFlag('d', 'g', 'i', 'o'); + insertFlag('e', 'a', 'e', 's'); + insertFlag('h', 'm', 'a', 'u'); + insertFlag('m', 'f', 'f', 'r'); + insertFlag('s', 'j', 'n', 'o'); + insertFlag('t', 'a', 's', 'h'); + insertFlag('u', 'm', 'u', 's'); + + return result; +})(); + +// Empty string result means we should skip this one. +QString ConvertEmojiId(const Id &id, const QString &replacement) { + if (RegExpTone.match(replacement).hasMatch()) { + return QString(); + } + if (NotSupported.contains(id)) { + return QString(); + } + if (QRegularExpression("_tone").match(replacement).hasMatch()) { + int a = 0; + } + return ConvertMap.value(id, id); +} + +} // namespace + +Replaces PrepareReplaces(const QString &filename) { + auto result = Replaces(filename); + auto content = ([filename] { + QFile f(filename); + return f.open(QIODevice::ReadOnly) ? f.readAll() : QByteArray(); + })(); + if (content.isEmpty()) { + logReplacesError(filename) << "Could not read data."; + return result; + } + auto error = QJsonParseError(); + auto document = QJsonDocument::fromJson(content, &error); + if (error.error != QJsonParseError::NoError) { + logReplacesError(filename) << "Could not parse data (" << int(error.error) << "): " << error.errorString().toStdString(); + return result; + } + if (!document.isObject()) { + logReplacesError(filename) << "Root object not found."; + return result; + } + auto list = document.object(); + for (auto i = list.constBegin(), e = list.constEnd(); i != e; ++i) { + if (!i->isObject()) { + logReplacesError(filename) << "Child object not found."; + return Replaces(filename); + } + auto childKey = i.key(); + auto child = i->toObject(); + auto failed = false; + auto getString = [filename, childKey, &child, &failed](const QString &key) { + auto it = child.constFind(key); + if (it == child.constEnd() || !it->isString()) { + logReplacesError(filename) << "Child '" << childKey.toStdString() << "' field not found: " << key.toStdString(); + failed = true; + return QString(); + } + return it->toString(); + }; + auto idParts = getString("output").split('-'); + auto name = getString("name"); + auto replacement = getString("alpha_code"); + auto aliases = getString("aliases").split('|'); + if (aliases.size() == 1 && aliases[0].isEmpty()) { + aliases.clear(); + } + if (failed) { + return Replaces(filename); + } + if (!RegExpCode.match(replacement).hasMatch()) { + logReplacesError(filename) << "Child '" << childKey.toStdString() << "' alpha_code invalid: " << replacement.toStdString(); + return Replaces(filename); + } + for (auto &alias : aliases) { + if (!RegExpCode.match(alias).hasMatch()) { + logReplacesError(filename) << "Child '" << childKey.toStdString() << "' alias invalid: " << alias.toStdString(); + return Replaces(filename); + } + } + auto id = Id(); + for (auto &idPart : idParts) { + auto ok = true; + auto utf32 = idPart.toInt(&ok, 0x10); + if (!ok || !RegExpHex.match(idPart).hasMatch()) { + logReplacesError(filename) << "Child '" << childKey.toStdString() << "' output part invalid: " << idPart.toStdString(); + return Replaces(filename); + } + if (utf32 >= 0 && utf32 < 0x10000) { + auto ch = QChar(ushort(utf32)); + if (ch.isLowSurrogate() || ch.isHighSurrogate()) { + logReplacesError(filename) << "Child '" << childKey.toStdString() << "' output part invalid: " << idPart.toStdString(); + return Replaces(filename); + } + id.append(ch); + } else if (utf32 >= 0x10000 && utf32 <= 0x10FFFF) { + auto hi = ((utf32 - 0x10000) / 0x400) + 0xD800; + auto lo = ((utf32 - 0x10000) % 0x400) + 0xDC00; + id.append(QChar(ushort(hi))); + id.append(QChar(ushort(lo))); + } else { + logReplacesError(filename) << "Child '" << childKey.toStdString() << "' output part invalid: " << idPart.toStdString(); + return Replaces(filename); + } + } + id = ConvertEmojiId(id, replacement); + if (id.isEmpty()) { + continue; + } + if (!AddReplacement(result, id, replacement, name)) { + return Replaces(filename); + } + for (auto &alias : aliases) { + if (!AddReplacement(result, id, alias, name)) { + return Replaces(filename); + } + } + } + if (!AddReplacement(result, ComposeString({ 0xD83D, 0xDC4D }), ":like:", "thumbs up")) { + return Replaces(filename); + } + if (!AddReplacement(result, ComposeString({ 0xD83D, 0xDC4E }), ":dislike:", "thumbs down")) { + return Replaces(filename); + } + if (!AddReplacement(result, ComposeString({ 0xD83E, 0xDD14 }), ":hmm:", "thinking")) { + return Replaces(filename); + } + return result; +} + +bool CheckAndConvertReplaces(Replaces &replaces, const Data &data) { + auto result = Replaces(replaces.filename); + auto sorted = QMap(); + auto findId = [&data](const Id &id) { + return data.map.find(id) != data.map.cend(); + }; + auto findAndSort = [findId, &sorted](Id id, const Replace &replace) { + if (!findId(id)) { + id.replace(QChar(0xFE0F), QString()); + if (!findId(id)) { + return false; + } + } + auto it = sorted.insertMulti(id, replace); + it.value().id = id; + return true; + }; + + // Find all replaces in data.map, adjust id if necessary. + // Store all replaces in sorted map to find them fast afterwards. + auto maleModifier = ComposeString({ 0x200D, 0x2642, 0xFE0F }); + auto femaleModifier = ComposeString({ 0x200D, 0x2640, 0xFE0F }); + for (auto &replace : replaces.list) { + if (findAndSort(replace.id, replace)) { + continue; + } + if (replace.id.endsWith(maleModifier)) { + auto defaultId = replace.id.mid(0, replace.id.size() - maleModifier.size()); + if (findAndSort(defaultId, replace)) { + continue; + } + } else if (replace.id.endsWith(femaleModifier)) { + auto defaultId = replace.id.mid(0, replace.id.size() - femaleModifier.size()); + if (findAndSort(defaultId, replace)) { + continue; + } + } else if (findId(replace.id + maleModifier)) { + if (findId(replace.id + femaleModifier)) { + logReplacesError(replaces.filename) << "Replace '" << replace.replacement.toStdString() << "' ambiguous."; + return false; + } else { + findAndSort(replace.id + maleModifier, replace); + continue; + } + } else if (findAndSort(replace.id + femaleModifier, replace)) { + continue; + } + logReplacesError(replaces.filename) << "Replace '" << replace.replacement.toStdString() << "' not found."; + return false; + } + + // Go through all categories and put all replaces in order of emoji in categories. + result.list.reserve(replaces.list.size()); + for (auto &category : data.categories) { + for (auto index : category) { + auto id = data.list[index].id; + auto found = false; + for (auto it = sorted.find(id); it != sorted.cend(); sorted.erase(it), it = sorted.find(id)) { + found = true; + result.list.push_back(it.value()); + } + id.replace(QChar(0xFE0F), QString()); + for (auto it = sorted.find(id); it != sorted.cend(); sorted.erase(it), it = sorted.find(id)) { + if (found) { + logReplacesError(replaces.filename) << "Strange emoji, found in both ways: " << it->replacement.toStdString(); + return false; + } + result.list.push_back(it.value()); + } + } + } + if (result.list.size() != replaces.list.size()) { + logReplacesError(replaces.filename) << "Some were not found."; + return false; + } + if (!sorted.isEmpty()) { + logReplacesError(replaces.filename) << "Weird."; + return false; + } + replaces = std::move(result); + return true; +} + +} // namespace emoji +} // namespace codegen diff --git a/Telegram/SourceFiles/codegen/emoji/replaces.h b/Telegram/SourceFiles/codegen/emoji/replaces.h new file mode 100644 index 000000000..de34956e1 --- /dev/null +++ b/Telegram/SourceFiles/codegen/emoji/replaces.h @@ -0,0 +1,47 @@ +/* +This file is part of Telegram Desktop, +the official desktop version of Telegram messaging app, see https://telegram.org + +Telegram Desktop is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +It is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +In addition, as a special exception, the copyright holders give permission +to link the code of portions of this program with the OpenSSL library. + +Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE +Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org +*/ +#pragma once + +#include "codegen/common/logging.h" +#include "codegen/emoji/data.h" +#include + +namespace codegen { +namespace emoji { + +struct Replace { + Id id; + QString replacement; + QVector words; +}; + +struct Replaces { + Replaces(const QString &filename) : filename(filename) { + } + QString filename; + QVector list; +}; + +Replaces PrepareReplaces(const QString &filename); +bool CheckAndConvertReplaces(Replaces &replaces, const Data &data); + +} // namespace emoji +} // namespace codegen diff --git a/Telegram/gyp/codegen.gyp b/Telegram/gyp/codegen.gyp index 761676b61..de68a38ec 100644 --- a/Telegram/gyp/codegen.gyp +++ b/Telegram/gyp/codegen.gyp @@ -162,6 +162,8 @@ '<(src_loc)/codegen/emoji/main.cpp', '<(src_loc)/codegen/emoji/options.cpp', '<(src_loc)/codegen/emoji/options.h', + '<(src_loc)/codegen/emoji/replaces.cpp', + '<(src_loc)/codegen/emoji/replaces.h', ], }], } diff --git a/Telegram/gyp/codegen_rules.gypi b/Telegram/gyp/codegen_rules.gypi index 13b1aced8..d56283401 100644 --- a/Telegram/gyp/codegen_rules.gypi +++ b/Telegram/gyp/codegen_rules.gypi @@ -131,6 +131,7 @@ 'action_name': 'codegen_emoji', 'inputs': [ '<(PRODUCT_DIR)/codegen_emoji<(exe_ext)', + '<(res_loc)/emoji_autocomplete.json', ], 'outputs': [ '<(SHARED_INTERMEDIATE_DIR)/emoji.cpp', @@ -138,6 +139,7 @@ ], 'action': [ '<(PRODUCT_DIR)/codegen_emoji<(exe_ext)', + '<(res_loc)/emoji_autocomplete.json', '-o', '<(SHARED_INTERMEDIATE_DIR)', ], 'message': 'codegen_emoji-ing..', diff --git a/Telegram/gyp/telegram_sources.txt b/Telegram/gyp/telegram_sources.txt index 8363ab4ff..00463d6fc 100644 --- a/Telegram/gyp/telegram_sources.txt +++ b/Telegram/gyp/telegram_sources.txt @@ -98,6 +98,10 @@ <(src_loc)/chat_helpers/bot_keyboard.h <(src_loc)/chat_helpers/emoji_list_widget.cpp <(src_loc)/chat_helpers/emoji_list_widget.h +<(src_loc)/chat_helpers/emoji_suggestions.cpp +<(src_loc)/chat_helpers/emoji_suggestions.h +<(src_loc)/chat_helpers/emoji_suggestions_widget.cpp +<(src_loc)/chat_helpers/emoji_suggestions_widget.h <(src_loc)/chat_helpers/field_autocomplete.cpp <(src_loc)/chat_helpers/field_autocomplete.h <(src_loc)/chat_helpers/gifs_list_widget.cpp