From 936d5669548649645dcbbfcb5f1fe81b6cfee3ca Mon Sep 17 00:00:00 2001 From: John Hildenbiddle Date: Thu, 3 Feb 2022 23:24:54 -0600 Subject: [PATCH 01/37] Render native emoji with image fallback Fix #779 --- src/core/config.js | 1 + src/core/render/compiler.js | 2 +- src/core/render/emojify.js | 1914 ++++++++++++++++++++++++++++++++++- 3 files changed, 1905 insertions(+), 12 deletions(-) diff --git a/src/core/config.js b/src/core/config.js index d87e35dbc..947cf6324 100644 --- a/src/core/config.js +++ b/src/core/config.js @@ -21,6 +21,7 @@ export default function (vm) { nameLink: window.location.pathname, autoHeader: false, executeScript: null, + nativeEmoji: true, noEmoji: false, ga: '', ext: '.md', diff --git a/src/core/render/compiler.js b/src/core/render/compiler.js index 48ed58f9b..255c49642 100644 --- a/src/core/render/compiler.js +++ b/src/core/render/compiler.js @@ -104,7 +104,7 @@ export class Compiler { html = compile.parser(text); } - html = config.noEmoji ? html : emojify(html); + html = config.noEmoji ? html : emojify(html, config.nativeEmoji); slugify.clear(); return html; diff --git a/src/core/render/emojify.js b/src/core/render/emojify.js index d5d5cea43..a0ec38407 100644 --- a/src/core/render/emojify.js +++ b/src/core/render/emojify.js @@ -1,20 +1,1912 @@ -import { inBrowser } from '../util/env'; +/* eslint-disable camelcase */ +const emojiData = { + '+1': 'unicode/1f44d', + '-1': 'unicode/1f44e', + 100: 'unicode/1f4af', + 1234: 'unicode/1f522', + '1st_place_medal': 'unicode/1f947', + '2nd_place_medal': 'unicode/1f948', + '3rd_place_medal': 'unicode/1f949', + '8ball': 'unicode/1f3b1', + a: 'unicode/1f170', + ab: 'unicode/1f18e', + abacus: 'unicode/1f9ee', + abc: 'unicode/1f524', + abcd: 'unicode/1f521', + accept: 'unicode/1f251', + accordion: 'unicode/1fa97', + adhesive_bandage: 'unicode/1fa79', + adult: 'unicode/1f9d1', + aerial_tramway: 'unicode/1f6a1', + afghanistan: 'unicode/1f1e6-1f1eb', + airplane: 'unicode/2708', + aland_islands: 'unicode/1f1e6-1f1fd', + alarm_clock: 'unicode/23f0', + albania: 'unicode/1f1e6-1f1f1', + alembic: 'unicode/2697', + algeria: 'unicode/1f1e9-1f1ff', + alien: 'unicode/1f47d', + ambulance: 'unicode/1f691', + american_samoa: 'unicode/1f1e6-1f1f8', + amphora: 'unicode/1f3fa', + anatomical_heart: 'unicode/1fac0', + anchor: 'unicode/2693', + andorra: 'unicode/1f1e6-1f1e9', + angel: 'unicode/1f47c', + anger: 'unicode/1f4a2', + angola: 'unicode/1f1e6-1f1f4', + angry: 'unicode/1f620', + anguilla: 'unicode/1f1e6-1f1ee', + anguished: 'unicode/1f627', + ant: 'unicode/1f41c', + antarctica: 'unicode/1f1e6-1f1f6', + antigua_barbuda: 'unicode/1f1e6-1f1ec', + apple: 'unicode/1f34e', + aquarius: 'unicode/2652', + argentina: 'unicode/1f1e6-1f1f7', + aries: 'unicode/2648', + armenia: 'unicode/1f1e6-1f1f2', + arrow_backward: 'unicode/25c0', + arrow_double_down: 'unicode/23ec', + arrow_double_up: 'unicode/23eb', + arrow_down: 'unicode/2b07', + arrow_down_small: 'unicode/1f53d', + arrow_forward: 'unicode/25b6', + arrow_heading_down: 'unicode/2935', + arrow_heading_up: 'unicode/2934', + arrow_left: 'unicode/2b05', + arrow_lower_left: 'unicode/2199', + arrow_lower_right: 'unicode/2198', + arrow_right: 'unicode/27a1', + arrow_right_hook: 'unicode/21aa', + arrow_up: 'unicode/2b06', + arrow_up_down: 'unicode/2195', + arrow_up_small: 'unicode/1f53c', + arrow_upper_left: 'unicode/2196', + arrow_upper_right: 'unicode/2197', + arrows_clockwise: 'unicode/1f503', + arrows_counterclockwise: 'unicode/1f504', + art: 'unicode/1f3a8', + articulated_lorry: 'unicode/1f69b', + artificial_satellite: 'unicode/1f6f0', + artist: 'unicode/1f9d1-1f3a8', + aruba: 'unicode/1f1e6-1f1fc', + ascension_island: 'unicode/1f1e6-1f1e8', + asterisk: 'unicode/002a-20e3', + astonished: 'unicode/1f632', + astronaut: 'unicode/1f9d1-1f680', + athletic_shoe: 'unicode/1f45f', + atm: 'unicode/1f3e7', + atom: 'atom', + atom_symbol: 'unicode/269b', + australia: 'unicode/1f1e6-1f1fa', + austria: 'unicode/1f1e6-1f1f9', + auto_rickshaw: 'unicode/1f6fa', + avocado: 'unicode/1f951', + axe: 'unicode/1fa93', + azerbaijan: 'unicode/1f1e6-1f1ff', + b: 'unicode/1f171', + baby: 'unicode/1f476', + baby_bottle: 'unicode/1f37c', + baby_chick: 'unicode/1f424', + baby_symbol: 'unicode/1f6bc', + back: 'unicode/1f519', + bacon: 'unicode/1f953', + badger: 'unicode/1f9a1', + badminton: 'unicode/1f3f8', + bagel: 'unicode/1f96f', + baggage_claim: 'unicode/1f6c4', + baguette_bread: 'unicode/1f956', + bahamas: 'unicode/1f1e7-1f1f8', + bahrain: 'unicode/1f1e7-1f1ed', + balance_scale: 'unicode/2696', + bald_man: 'unicode/1f468-1f9b2', + bald_woman: 'unicode/1f469-1f9b2', + ballet_shoes: 'unicode/1fa70', + balloon: 'unicode/1f388', + ballot_box: 'unicode/1f5f3', + ballot_box_with_check: 'unicode/2611', + bamboo: 'unicode/1f38d', + banana: 'unicode/1f34c', + bangbang: 'unicode/203c', + bangladesh: 'unicode/1f1e7-1f1e9', + banjo: 'unicode/1fa95', + bank: 'unicode/1f3e6', + bar_chart: 'unicode/1f4ca', + barbados: 'unicode/1f1e7-1f1e7', + barber: 'unicode/1f488', + baseball: 'unicode/26be', + basecamp: 'basecamp', + basecampy: 'basecampy', + basket: 'unicode/1f9fa', + basketball: 'unicode/1f3c0', + basketball_man: 'unicode/26f9-2642', + basketball_woman: 'unicode/26f9-2640', + bat: 'unicode/1f987', + bath: 'unicode/1f6c0', + bathtub: 'unicode/1f6c1', + battery: 'unicode/1f50b', + beach_umbrella: 'unicode/1f3d6', + bear: 'unicode/1f43b', + bearded_person: 'unicode/1f9d4', + beaver: 'unicode/1f9ab', + bed: 'unicode/1f6cf', + bee: 'unicode/1f41d', + beer: 'unicode/1f37a', + beers: 'unicode/1f37b', + beetle: 'unicode/1fab2', + beginner: 'unicode/1f530', + belarus: 'unicode/1f1e7-1f1fe', + belgium: 'unicode/1f1e7-1f1ea', + belize: 'unicode/1f1e7-1f1ff', + bell: 'unicode/1f514', + bell_pepper: 'unicode/1fad1', + bellhop_bell: 'unicode/1f6ce', + benin: 'unicode/1f1e7-1f1ef', + bento: 'unicode/1f371', + bermuda: 'unicode/1f1e7-1f1f2', + beverage_box: 'unicode/1f9c3', + bhutan: 'unicode/1f1e7-1f1f9', + bicyclist: 'unicode/1f6b4', + bike: 'unicode/1f6b2', + biking_man: 'unicode/1f6b4-2642', + biking_woman: 'unicode/1f6b4-2640', + bikini: 'unicode/1f459', + billed_cap: 'unicode/1f9e2', + biohazard: 'unicode/2623', + bird: 'unicode/1f426', + birthday: 'unicode/1f382', + bison: 'unicode/1f9ac', + black_cat: 'unicode/1f408-2b1b', + black_circle: 'unicode/26ab', + black_flag: 'unicode/1f3f4', + black_heart: 'unicode/1f5a4', + black_joker: 'unicode/1f0cf', + black_large_square: 'unicode/2b1b', + black_medium_small_square: 'unicode/25fe', + black_medium_square: 'unicode/25fc', + black_nib: 'unicode/2712', + black_small_square: 'unicode/25aa', + black_square_button: 'unicode/1f532', + blond_haired_man: 'unicode/1f471-2642', + blond_haired_person: 'unicode/1f471', + blond_haired_woman: 'unicode/1f471-2640', + blonde_woman: 'unicode/1f471-2640', + blossom: 'unicode/1f33c', + blowfish: 'unicode/1f421', + blue_book: 'unicode/1f4d8', + blue_car: 'unicode/1f699', + blue_heart: 'unicode/1f499', + blue_square: 'unicode/1f7e6', + blueberries: 'unicode/1fad0', + blush: 'unicode/1f60a', + boar: 'unicode/1f417', + boat: 'unicode/26f5', + bolivia: 'unicode/1f1e7-1f1f4', + bomb: 'unicode/1f4a3', + bone: 'unicode/1f9b4', + book: 'unicode/1f4d6', + bookmark: 'unicode/1f516', + bookmark_tabs: 'unicode/1f4d1', + books: 'unicode/1f4da', + boom: 'unicode/1f4a5', + boomerang: 'unicode/1fa83', + boot: 'unicode/1f462', + bosnia_herzegovina: 'unicode/1f1e7-1f1e6', + botswana: 'unicode/1f1e7-1f1fc', + bouncing_ball_man: 'unicode/26f9-2642', + bouncing_ball_person: 'unicode/26f9', + bouncing_ball_woman: 'unicode/26f9-2640', + bouquet: 'unicode/1f490', + bouvet_island: 'unicode/1f1e7-1f1fb', + bow: 'unicode/1f647', + bow_and_arrow: 'unicode/1f3f9', + bowing_man: 'unicode/1f647-2642', + bowing_woman: 'unicode/1f647-2640', + bowl_with_spoon: 'unicode/1f963', + bowling: 'unicode/1f3b3', + bowtie: 'bowtie', + boxing_glove: 'unicode/1f94a', + boy: 'unicode/1f466', + brain: 'unicode/1f9e0', + brazil: 'unicode/1f1e7-1f1f7', + bread: 'unicode/1f35e', + breast_feeding: 'unicode/1f931', + bricks: 'unicode/1f9f1', + bride_with_veil: 'unicode/1f470-2640', + bridge_at_night: 'unicode/1f309', + briefcase: 'unicode/1f4bc', + british_indian_ocean_territory: 'unicode/1f1ee-1f1f4', + british_virgin_islands: 'unicode/1f1fb-1f1ec', + broccoli: 'unicode/1f966', + broken_heart: 'unicode/1f494', + broom: 'unicode/1f9f9', + brown_circle: 'unicode/1f7e4', + brown_heart: 'unicode/1f90e', + brown_square: 'unicode/1f7eb', + brunei: 'unicode/1f1e7-1f1f3', + bubble_tea: 'unicode/1f9cb', + bucket: 'unicode/1faa3', + bug: 'unicode/1f41b', + building_construction: 'unicode/1f3d7', + bulb: 'unicode/1f4a1', + bulgaria: 'unicode/1f1e7-1f1ec', + bullettrain_front: 'unicode/1f685', + bullettrain_side: 'unicode/1f684', + burkina_faso: 'unicode/1f1e7-1f1eb', + burrito: 'unicode/1f32f', + burundi: 'unicode/1f1e7-1f1ee', + bus: 'unicode/1f68c', + business_suit_levitating: 'unicode/1f574', + busstop: 'unicode/1f68f', + bust_in_silhouette: 'unicode/1f464', + busts_in_silhouette: 'unicode/1f465', + butter: 'unicode/1f9c8', + butterfly: 'unicode/1f98b', + cactus: 'unicode/1f335', + cake: 'unicode/1f370', + calendar: 'unicode/1f4c6', + call_me_hand: 'unicode/1f919', + calling: 'unicode/1f4f2', + cambodia: 'unicode/1f1f0-1f1ed', + camel: 'unicode/1f42b', + camera: 'unicode/1f4f7', + camera_flash: 'unicode/1f4f8', + cameroon: 'unicode/1f1e8-1f1f2', + camping: 'unicode/1f3d5', + canada: 'unicode/1f1e8-1f1e6', + canary_islands: 'unicode/1f1ee-1f1e8', + cancer: 'unicode/264b', + candle: 'unicode/1f56f', + candy: 'unicode/1f36c', + canned_food: 'unicode/1f96b', + canoe: 'unicode/1f6f6', + cape_verde: 'unicode/1f1e8-1f1fb', + capital_abcd: 'unicode/1f520', + capricorn: 'unicode/2651', + car: 'unicode/1f697', + card_file_box: 'unicode/1f5c3', + card_index: 'unicode/1f4c7', + card_index_dividers: 'unicode/1f5c2', + caribbean_netherlands: 'unicode/1f1e7-1f1f6', + carousel_horse: 'unicode/1f3a0', + carpentry_saw: 'unicode/1fa9a', + carrot: 'unicode/1f955', + cartwheeling: 'unicode/1f938', + cat: 'unicode/1f431', + cat2: 'unicode/1f408', + cayman_islands: 'unicode/1f1f0-1f1fe', + cd: 'unicode/1f4bf', + central_african_republic: 'unicode/1f1e8-1f1eb', + ceuta_melilla: 'unicode/1f1ea-1f1e6', + chad: 'unicode/1f1f9-1f1e9', + chains: 'unicode/26d3', + chair: 'unicode/1fa91', + champagne: 'unicode/1f37e', + chart: 'unicode/1f4b9', + chart_with_downwards_trend: 'unicode/1f4c9', + chart_with_upwards_trend: 'unicode/1f4c8', + checkered_flag: 'unicode/1f3c1', + cheese: 'unicode/1f9c0', + cherries: 'unicode/1f352', + cherry_blossom: 'unicode/1f338', + chess_pawn: 'unicode/265f', + chestnut: 'unicode/1f330', + chicken: 'unicode/1f414', + child: 'unicode/1f9d2', + children_crossing: 'unicode/1f6b8', + chile: 'unicode/1f1e8-1f1f1', + chipmunk: 'unicode/1f43f', + chocolate_bar: 'unicode/1f36b', + chopsticks: 'unicode/1f962', + christmas_island: 'unicode/1f1e8-1f1fd', + christmas_tree: 'unicode/1f384', + church: 'unicode/26ea', + cinema: 'unicode/1f3a6', + circus_tent: 'unicode/1f3aa', + city_sunrise: 'unicode/1f307', + city_sunset: 'unicode/1f306', + cityscape: 'unicode/1f3d9', + cl: 'unicode/1f191', + clamp: 'unicode/1f5dc', + clap: 'unicode/1f44f', + clapper: 'unicode/1f3ac', + classical_building: 'unicode/1f3db', + climbing: 'unicode/1f9d7', + climbing_man: 'unicode/1f9d7-2642', + climbing_woman: 'unicode/1f9d7-2640', + clinking_glasses: 'unicode/1f942', + clipboard: 'unicode/1f4cb', + clipperton_island: 'unicode/1f1e8-1f1f5', + clock1: 'unicode/1f550', + clock10: 'unicode/1f559', + clock1030: 'unicode/1f565', + clock11: 'unicode/1f55a', + clock1130: 'unicode/1f566', + clock12: 'unicode/1f55b', + clock1230: 'unicode/1f567', + clock130: 'unicode/1f55c', + clock2: 'unicode/1f551', + clock230: 'unicode/1f55d', + clock3: 'unicode/1f552', + clock330: 'unicode/1f55e', + clock4: 'unicode/1f553', + clock430: 'unicode/1f55f', + clock5: 'unicode/1f554', + clock530: 'unicode/1f560', + clock6: 'unicode/1f555', + clock630: 'unicode/1f561', + clock7: 'unicode/1f556', + clock730: 'unicode/1f562', + clock8: 'unicode/1f557', + clock830: 'unicode/1f563', + clock9: 'unicode/1f558', + clock930: 'unicode/1f564', + closed_book: 'unicode/1f4d5', + closed_lock_with_key: 'unicode/1f510', + closed_umbrella: 'unicode/1f302', + cloud: 'unicode/2601', + cloud_with_lightning: 'unicode/1f329', + cloud_with_lightning_and_rain: 'unicode/26c8', + cloud_with_rain: 'unicode/1f327', + cloud_with_snow: 'unicode/1f328', + clown_face: 'unicode/1f921', + clubs: 'unicode/2663', + cn: 'unicode/1f1e8-1f1f3', + coat: 'unicode/1f9e5', + cockroach: 'unicode/1fab3', + cocktail: 'unicode/1f378', + coconut: 'unicode/1f965', + cocos_islands: 'unicode/1f1e8-1f1e8', + coffee: 'unicode/2615', + coffin: 'unicode/26b0', + coin: 'unicode/1fa99', + cold_face: 'unicode/1f976', + cold_sweat: 'unicode/1f630', + collision: 'unicode/1f4a5', + colombia: 'unicode/1f1e8-1f1f4', + comet: 'unicode/2604', + comoros: 'unicode/1f1f0-1f1f2', + compass: 'unicode/1f9ed', + computer: 'unicode/1f4bb', + computer_mouse: 'unicode/1f5b1', + confetti_ball: 'unicode/1f38a', + confounded: 'unicode/1f616', + confused: 'unicode/1f615', + congo_brazzaville: 'unicode/1f1e8-1f1ec', + congo_kinshasa: 'unicode/1f1e8-1f1e9', + congratulations: 'unicode/3297', + construction: 'unicode/1f6a7', + construction_worker: 'unicode/1f477', + construction_worker_man: 'unicode/1f477-2642', + construction_worker_woman: 'unicode/1f477-2640', + control_knobs: 'unicode/1f39b', + convenience_store: 'unicode/1f3ea', + cook: 'unicode/1f9d1-1f373', + cook_islands: 'unicode/1f1e8-1f1f0', + cookie: 'unicode/1f36a', + cool: 'unicode/1f192', + cop: 'unicode/1f46e', + copyright: 'unicode/00a9', + corn: 'unicode/1f33d', + costa_rica: 'unicode/1f1e8-1f1f7', + cote_divoire: 'unicode/1f1e8-1f1ee', + couch_and_lamp: 'unicode/1f6cb', + couple: 'unicode/1f46b', + couple_with_heart: 'unicode/1f491', + couple_with_heart_man_man: 'unicode/1f468-2764-1f468', + couple_with_heart_woman_man: 'unicode/1f469-2764-1f468', + couple_with_heart_woman_woman: 'unicode/1f469-2764-1f469', + couplekiss: 'unicode/1f48f', + couplekiss_man_man: 'unicode/1f468-2764-1f48b-1f468', + couplekiss_man_woman: 'unicode/1f469-2764-1f48b-1f468', + couplekiss_woman_woman: 'unicode/1f469-2764-1f48b-1f469', + cow: 'unicode/1f42e', + cow2: 'unicode/1f404', + cowboy_hat_face: 'unicode/1f920', + crab: 'unicode/1f980', + crayon: 'unicode/1f58d', + credit_card: 'unicode/1f4b3', + crescent_moon: 'unicode/1f319', + cricket: 'unicode/1f997', + cricket_game: 'unicode/1f3cf', + croatia: 'unicode/1f1ed-1f1f7', + crocodile: 'unicode/1f40a', + croissant: 'unicode/1f950', + crossed_fingers: 'unicode/1f91e', + crossed_flags: 'unicode/1f38c', + crossed_swords: 'unicode/2694', + crown: 'unicode/1f451', + cry: 'unicode/1f622', + crying_cat_face: 'unicode/1f63f', + crystal_ball: 'unicode/1f52e', + cuba: 'unicode/1f1e8-1f1fa', + cucumber: 'unicode/1f952', + cup_with_straw: 'unicode/1f964', + cupcake: 'unicode/1f9c1', + cupid: 'unicode/1f498', + curacao: 'unicode/1f1e8-1f1fc', + curling_stone: 'unicode/1f94c', + curly_haired_man: 'unicode/1f468-1f9b1', + curly_haired_woman: 'unicode/1f469-1f9b1', + curly_loop: 'unicode/27b0', + currency_exchange: 'unicode/1f4b1', + curry: 'unicode/1f35b', + cursing_face: 'unicode/1f92c', + custard: 'unicode/1f36e', + customs: 'unicode/1f6c3', + cut_of_meat: 'unicode/1f969', + cyclone: 'unicode/1f300', + cyprus: 'unicode/1f1e8-1f1fe', + czech_republic: 'unicode/1f1e8-1f1ff', + dagger: 'unicode/1f5e1', + dancer: 'unicode/1f483', + dancers: 'unicode/1f46f', + dancing_men: 'unicode/1f46f-2642', + dancing_women: 'unicode/1f46f-2640', + dango: 'unicode/1f361', + dark_sunglasses: 'unicode/1f576', + dart: 'unicode/1f3af', + dash: 'unicode/1f4a8', + date: 'unicode/1f4c5', + de: 'unicode/1f1e9-1f1ea', + deaf_man: 'unicode/1f9cf-2642', + deaf_person: 'unicode/1f9cf', + deaf_woman: 'unicode/1f9cf-2640', + deciduous_tree: 'unicode/1f333', + deer: 'unicode/1f98c', + denmark: 'unicode/1f1e9-1f1f0', + department_store: 'unicode/1f3ec', + derelict_house: 'unicode/1f3da', + desert: 'unicode/1f3dc', + desert_island: 'unicode/1f3dd', + desktop_computer: 'unicode/1f5a5', + detective: 'unicode/1f575', + diamond_shape_with_a_dot_inside: 'unicode/1f4a0', + diamonds: 'unicode/2666', + diego_garcia: 'unicode/1f1e9-1f1ec', + disappointed: 'unicode/1f61e', + disappointed_relieved: 'unicode/1f625', + disguised_face: 'unicode/1f978', + diving_mask: 'unicode/1f93f', + diya_lamp: 'unicode/1fa94', + dizzy: 'unicode/1f4ab', + dizzy_face: 'unicode/1f635', + djibouti: 'unicode/1f1e9-1f1ef', + dna: 'unicode/1f9ec', + do_not_litter: 'unicode/1f6af', + dodo: 'unicode/1f9a4', + dog: 'unicode/1f436', + dog2: 'unicode/1f415', + dollar: 'unicode/1f4b5', + dolls: 'unicode/1f38e', + dolphin: 'unicode/1f42c', + dominica: 'unicode/1f1e9-1f1f2', + dominican_republic: 'unicode/1f1e9-1f1f4', + door: 'unicode/1f6aa', + doughnut: 'unicode/1f369', + dove: 'unicode/1f54a', + dragon: 'unicode/1f409', + dragon_face: 'unicode/1f432', + dress: 'unicode/1f457', + dromedary_camel: 'unicode/1f42a', + drooling_face: 'unicode/1f924', + drop_of_blood: 'unicode/1fa78', + droplet: 'unicode/1f4a7', + drum: 'unicode/1f941', + duck: 'unicode/1f986', + dumpling: 'unicode/1f95f', + dvd: 'unicode/1f4c0', + 'e-mail': 'unicode/1f4e7', + eagle: 'unicode/1f985', + ear: 'unicode/1f442', + ear_of_rice: 'unicode/1f33e', + ear_with_hearing_aid: 'unicode/1f9bb', + earth_africa: 'unicode/1f30d', + earth_americas: 'unicode/1f30e', + earth_asia: 'unicode/1f30f', + ecuador: 'unicode/1f1ea-1f1e8', + egg: 'unicode/1f95a', + eggplant: 'unicode/1f346', + egypt: 'unicode/1f1ea-1f1ec', + eight: 'unicode/0038-20e3', + eight_pointed_black_star: 'unicode/2734', + eight_spoked_asterisk: 'unicode/2733', + eject_button: 'unicode/23cf', + el_salvador: 'unicode/1f1f8-1f1fb', + electric_plug: 'unicode/1f50c', + electron: 'electron', + elephant: 'unicode/1f418', + elevator: 'unicode/1f6d7', + elf: 'unicode/1f9dd', + elf_man: 'unicode/1f9dd-2642', + elf_woman: 'unicode/1f9dd-2640', + email: 'unicode/1f4e7', + end: 'unicode/1f51a', + england: 'unicode/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f', + envelope: 'unicode/2709', + envelope_with_arrow: 'unicode/1f4e9', + equatorial_guinea: 'unicode/1f1ec-1f1f6', + eritrea: 'unicode/1f1ea-1f1f7', + es: 'unicode/1f1ea-1f1f8', + estonia: 'unicode/1f1ea-1f1ea', + ethiopia: 'unicode/1f1ea-1f1f9', + eu: 'unicode/1f1ea-1f1fa', + euro: 'unicode/1f4b6', + european_castle: 'unicode/1f3f0', + european_post_office: 'unicode/1f3e4', + european_union: 'unicode/1f1ea-1f1fa', + evergreen_tree: 'unicode/1f332', + exclamation: 'unicode/2757', + exploding_head: 'unicode/1f92f', + expressionless: 'unicode/1f611', + eye: 'unicode/1f441', + eye_speech_bubble: 'unicode/1f441-1f5e8', + eyeglasses: 'unicode/1f453', + eyes: 'unicode/1f440', + face_exhaling: 'unicode/1f62e-1f4a8', + face_in_clouds: 'unicode/1f636-1f32b', + face_with_head_bandage: 'unicode/1f915', + face_with_spiral_eyes: 'unicode/1f635-1f4ab', + face_with_thermometer: 'unicode/1f912', + facepalm: 'unicode/1f926', + facepunch: 'unicode/1f44a', + factory: 'unicode/1f3ed', + factory_worker: 'unicode/1f9d1-1f3ed', + fairy: 'unicode/1f9da', + fairy_man: 'unicode/1f9da-2642', + fairy_woman: 'unicode/1f9da-2640', + falafel: 'unicode/1f9c6', + falkland_islands: 'unicode/1f1eb-1f1f0', + fallen_leaf: 'unicode/1f342', + family: 'unicode/1f46a', + family_man_boy: 'unicode/1f468-1f466', + family_man_boy_boy: 'unicode/1f468-1f466-1f466', + family_man_girl: 'unicode/1f468-1f467', + family_man_girl_boy: 'unicode/1f468-1f467-1f466', + family_man_girl_girl: 'unicode/1f468-1f467-1f467', + family_man_man_boy: 'unicode/1f468-1f468-1f466', + family_man_man_boy_boy: 'unicode/1f468-1f468-1f466-1f466', + family_man_man_girl: 'unicode/1f468-1f468-1f467', + family_man_man_girl_boy: 'unicode/1f468-1f468-1f467-1f466', + family_man_man_girl_girl: 'unicode/1f468-1f468-1f467-1f467', + family_man_woman_boy: 'unicode/1f468-1f469-1f466', + family_man_woman_boy_boy: 'unicode/1f468-1f469-1f466-1f466', + family_man_woman_girl: 'unicode/1f468-1f469-1f467', + family_man_woman_girl_boy: 'unicode/1f468-1f469-1f467-1f466', + family_man_woman_girl_girl: 'unicode/1f468-1f469-1f467-1f467', + family_woman_boy: 'unicode/1f469-1f466', + family_woman_boy_boy: 'unicode/1f469-1f466-1f466', + family_woman_girl: 'unicode/1f469-1f467', + family_woman_girl_boy: 'unicode/1f469-1f467-1f466', + family_woman_girl_girl: 'unicode/1f469-1f467-1f467', + family_woman_woman_boy: 'unicode/1f469-1f469-1f466', + family_woman_woman_boy_boy: 'unicode/1f469-1f469-1f466-1f466', + family_woman_woman_girl: 'unicode/1f469-1f469-1f467', + family_woman_woman_girl_boy: 'unicode/1f469-1f469-1f467-1f466', + family_woman_woman_girl_girl: 'unicode/1f469-1f469-1f467-1f467', + farmer: 'unicode/1f9d1-1f33e', + faroe_islands: 'unicode/1f1eb-1f1f4', + fast_forward: 'unicode/23e9', + fax: 'unicode/1f4e0', + fearful: 'unicode/1f628', + feather: 'unicode/1fab6', + feelsgood: 'feelsgood', + feet: 'unicode/1f43e', + female_detective: 'unicode/1f575-2640', + female_sign: 'unicode/2640', + ferris_wheel: 'unicode/1f3a1', + ferry: 'unicode/26f4', + field_hockey: 'unicode/1f3d1', + fiji: 'unicode/1f1eb-1f1ef', + file_cabinet: 'unicode/1f5c4', + file_folder: 'unicode/1f4c1', + film_projector: 'unicode/1f4fd', + film_strip: 'unicode/1f39e', + finland: 'unicode/1f1eb-1f1ee', + finnadie: 'finnadie', + fire: 'unicode/1f525', + fire_engine: 'unicode/1f692', + fire_extinguisher: 'unicode/1f9ef', + firecracker: 'unicode/1f9e8', + firefighter: 'unicode/1f9d1-1f692', + fireworks: 'unicode/1f386', + first_quarter_moon: 'unicode/1f313', + first_quarter_moon_with_face: 'unicode/1f31b', + fish: 'unicode/1f41f', + fish_cake: 'unicode/1f365', + fishing_pole_and_fish: 'unicode/1f3a3', + fist: 'unicode/270a', + fist_left: 'unicode/1f91b', + fist_oncoming: 'unicode/1f44a', + fist_raised: 'unicode/270a', + fist_right: 'unicode/1f91c', + five: 'unicode/0035-20e3', + flags: 'unicode/1f38f', + flamingo: 'unicode/1f9a9', + flashlight: 'unicode/1f526', + flat_shoe: 'unicode/1f97f', + flatbread: 'unicode/1fad3', + fleur_de_lis: 'unicode/269c', + flight_arrival: 'unicode/1f6ec', + flight_departure: 'unicode/1f6eb', + flipper: 'unicode/1f42c', + floppy_disk: 'unicode/1f4be', + flower_playing_cards: 'unicode/1f3b4', + flushed: 'unicode/1f633', + fly: 'unicode/1fab0', + flying_disc: 'unicode/1f94f', + flying_saucer: 'unicode/1f6f8', + fog: 'unicode/1f32b', + foggy: 'unicode/1f301', + fondue: 'unicode/1fad5', + foot: 'unicode/1f9b6', + football: 'unicode/1f3c8', + footprints: 'unicode/1f463', + fork_and_knife: 'unicode/1f374', + fortune_cookie: 'unicode/1f960', + fountain: 'unicode/26f2', + fountain_pen: 'unicode/1f58b', + four: 'unicode/0034-20e3', + four_leaf_clover: 'unicode/1f340', + fox_face: 'unicode/1f98a', + fr: 'unicode/1f1eb-1f1f7', + framed_picture: 'unicode/1f5bc', + free: 'unicode/1f193', + french_guiana: 'unicode/1f1ec-1f1eb', + french_polynesia: 'unicode/1f1f5-1f1eb', + french_southern_territories: 'unicode/1f1f9-1f1eb', + fried_egg: 'unicode/1f373', + fried_shrimp: 'unicode/1f364', + fries: 'unicode/1f35f', + frog: 'unicode/1f438', + frowning: 'unicode/1f626', + frowning_face: 'unicode/2639', + frowning_man: 'unicode/1f64d-2642', + frowning_person: 'unicode/1f64d', + frowning_woman: 'unicode/1f64d-2640', + fu: 'unicode/1f595', + fuelpump: 'unicode/26fd', + full_moon: 'unicode/1f315', + full_moon_with_face: 'unicode/1f31d', + funeral_urn: 'unicode/26b1', + gabon: 'unicode/1f1ec-1f1e6', + gambia: 'unicode/1f1ec-1f1f2', + game_die: 'unicode/1f3b2', + garlic: 'unicode/1f9c4', + gb: 'unicode/1f1ec-1f1e7', + gear: 'unicode/2699', + gem: 'unicode/1f48e', + gemini: 'unicode/264a', + genie: 'unicode/1f9de', + genie_man: 'unicode/1f9de-2642', + genie_woman: 'unicode/1f9de-2640', + georgia: 'unicode/1f1ec-1f1ea', + ghana: 'unicode/1f1ec-1f1ed', + ghost: 'unicode/1f47b', + gibraltar: 'unicode/1f1ec-1f1ee', + gift: 'unicode/1f381', + gift_heart: 'unicode/1f49d', + giraffe: 'unicode/1f992', + girl: 'unicode/1f467', + globe_with_meridians: 'unicode/1f310', + gloves: 'unicode/1f9e4', + goal_net: 'unicode/1f945', + goat: 'unicode/1f410', + goberserk: 'goberserk', + godmode: 'godmode', + goggles: 'unicode/1f97d', + golf: 'unicode/26f3', + golfing: 'unicode/1f3cc', + golfing_man: 'unicode/1f3cc-2642', + golfing_woman: 'unicode/1f3cc-2640', + gorilla: 'unicode/1f98d', + grapes: 'unicode/1f347', + greece: 'unicode/1f1ec-1f1f7', + green_apple: 'unicode/1f34f', + green_book: 'unicode/1f4d7', + green_circle: 'unicode/1f7e2', + green_heart: 'unicode/1f49a', + green_salad: 'unicode/1f957', + green_square: 'unicode/1f7e9', + greenland: 'unicode/1f1ec-1f1f1', + grenada: 'unicode/1f1ec-1f1e9', + grey_exclamation: 'unicode/2755', + grey_question: 'unicode/2754', + grimacing: 'unicode/1f62c', + grin: 'unicode/1f601', + grinning: 'unicode/1f600', + guadeloupe: 'unicode/1f1ec-1f1f5', + guam: 'unicode/1f1ec-1f1fa', + guard: 'unicode/1f482', + guardsman: 'unicode/1f482-2642', + guardswoman: 'unicode/1f482-2640', + guatemala: 'unicode/1f1ec-1f1f9', + guernsey: 'unicode/1f1ec-1f1ec', + guide_dog: 'unicode/1f9ae', + guinea: 'unicode/1f1ec-1f1f3', + guinea_bissau: 'unicode/1f1ec-1f1fc', + guitar: 'unicode/1f3b8', + gun: 'unicode/1f52b', + guyana: 'unicode/1f1ec-1f1fe', + haircut: 'unicode/1f487', + haircut_man: 'unicode/1f487-2642', + haircut_woman: 'unicode/1f487-2640', + haiti: 'unicode/1f1ed-1f1f9', + hamburger: 'unicode/1f354', + hammer: 'unicode/1f528', + hammer_and_pick: 'unicode/2692', + hammer_and_wrench: 'unicode/1f6e0', + hamster: 'unicode/1f439', + hand: 'unicode/270b', + hand_over_mouth: 'unicode/1f92d', + handbag: 'unicode/1f45c', + handball_person: 'unicode/1f93e', + handshake: 'unicode/1f91d', + hankey: 'unicode/1f4a9', + hash: 'unicode/0023-20e3', + hatched_chick: 'unicode/1f425', + hatching_chick: 'unicode/1f423', + headphones: 'unicode/1f3a7', + headstone: 'unicode/1faa6', + health_worker: 'unicode/1f9d1-2695', + hear_no_evil: 'unicode/1f649', + heard_mcdonald_islands: 'unicode/1f1ed-1f1f2', + heart: 'unicode/2764', + heart_decoration: 'unicode/1f49f', + heart_eyes: 'unicode/1f60d', + heart_eyes_cat: 'unicode/1f63b', + heart_on_fire: 'unicode/2764-1f525', + heartbeat: 'unicode/1f493', + heartpulse: 'unicode/1f497', + hearts: 'unicode/2665', + heavy_check_mark: 'unicode/2714', + heavy_division_sign: 'unicode/2797', + heavy_dollar_sign: 'unicode/1f4b2', + heavy_exclamation_mark: 'unicode/2757', + heavy_heart_exclamation: 'unicode/2763', + heavy_minus_sign: 'unicode/2796', + heavy_multiplication_x: 'unicode/2716', + heavy_plus_sign: 'unicode/2795', + hedgehog: 'unicode/1f994', + helicopter: 'unicode/1f681', + herb: 'unicode/1f33f', + hibiscus: 'unicode/1f33a', + high_brightness: 'unicode/1f506', + high_heel: 'unicode/1f460', + hiking_boot: 'unicode/1f97e', + hindu_temple: 'unicode/1f6d5', + hippopotamus: 'unicode/1f99b', + hocho: 'unicode/1f52a', + hole: 'unicode/1f573', + honduras: 'unicode/1f1ed-1f1f3', + honey_pot: 'unicode/1f36f', + honeybee: 'unicode/1f41d', + hong_kong: 'unicode/1f1ed-1f1f0', + hook: 'unicode/1fa9d', + horse: 'unicode/1f434', + horse_racing: 'unicode/1f3c7', + hospital: 'unicode/1f3e5', + hot_face: 'unicode/1f975', + hot_pepper: 'unicode/1f336', + hotdog: 'unicode/1f32d', + hotel: 'unicode/1f3e8', + hotsprings: 'unicode/2668', + hourglass: 'unicode/231b', + hourglass_flowing_sand: 'unicode/23f3', + house: 'unicode/1f3e0', + house_with_garden: 'unicode/1f3e1', + houses: 'unicode/1f3d8', + hugs: 'unicode/1f917', + hungary: 'unicode/1f1ed-1f1fa', + hurtrealbad: 'hurtrealbad', + hushed: 'unicode/1f62f', + hut: 'unicode/1f6d6', + ice_cream: 'unicode/1f368', + ice_cube: 'unicode/1f9ca', + ice_hockey: 'unicode/1f3d2', + ice_skate: 'unicode/26f8', + icecream: 'unicode/1f366', + iceland: 'unicode/1f1ee-1f1f8', + id: 'unicode/1f194', + ideograph_advantage: 'unicode/1f250', + imp: 'unicode/1f47f', + inbox_tray: 'unicode/1f4e5', + incoming_envelope: 'unicode/1f4e8', + india: 'unicode/1f1ee-1f1f3', + indonesia: 'unicode/1f1ee-1f1e9', + infinity: 'unicode/267e', + information_desk_person: 'unicode/1f481', + information_source: 'unicode/2139', + innocent: 'unicode/1f607', + interrobang: 'unicode/2049', + iphone: 'unicode/1f4f1', + iran: 'unicode/1f1ee-1f1f7', + iraq: 'unicode/1f1ee-1f1f6', + ireland: 'unicode/1f1ee-1f1ea', + isle_of_man: 'unicode/1f1ee-1f1f2', + israel: 'unicode/1f1ee-1f1f1', + it: 'unicode/1f1ee-1f1f9', + izakaya_lantern: 'unicode/1f3ee', + jack_o_lantern: 'unicode/1f383', + jamaica: 'unicode/1f1ef-1f1f2', + japan: 'unicode/1f5fe', + japanese_castle: 'unicode/1f3ef', + japanese_goblin: 'unicode/1f47a', + japanese_ogre: 'unicode/1f479', + jeans: 'unicode/1f456', + jersey: 'unicode/1f1ef-1f1ea', + jigsaw: 'unicode/1f9e9', + jordan: 'unicode/1f1ef-1f1f4', + joy: 'unicode/1f602', + joy_cat: 'unicode/1f639', + joystick: 'unicode/1f579', + jp: 'unicode/1f1ef-1f1f5', + judge: 'unicode/1f9d1-2696', + juggling_person: 'unicode/1f939', + kaaba: 'unicode/1f54b', + kangaroo: 'unicode/1f998', + kazakhstan: 'unicode/1f1f0-1f1ff', + kenya: 'unicode/1f1f0-1f1ea', + key: 'unicode/1f511', + keyboard: 'unicode/2328', + keycap_ten: 'unicode/1f51f', + kick_scooter: 'unicode/1f6f4', + kimono: 'unicode/1f458', + kiribati: 'unicode/1f1f0-1f1ee', + kiss: 'unicode/1f48b', + kissing: 'unicode/1f617', + kissing_cat: 'unicode/1f63d', + kissing_closed_eyes: 'unicode/1f61a', + kissing_heart: 'unicode/1f618', + kissing_smiling_eyes: 'unicode/1f619', + kite: 'unicode/1fa81', + kiwi_fruit: 'unicode/1f95d', + kneeling_man: 'unicode/1f9ce-2642', + kneeling_person: 'unicode/1f9ce', + kneeling_woman: 'unicode/1f9ce-2640', + knife: 'unicode/1f52a', + knot: 'unicode/1faa2', + koala: 'unicode/1f428', + koko: 'unicode/1f201', + kosovo: 'unicode/1f1fd-1f1f0', + kr: 'unicode/1f1f0-1f1f7', + kuwait: 'unicode/1f1f0-1f1fc', + kyrgyzstan: 'unicode/1f1f0-1f1ec', + lab_coat: 'unicode/1f97c', + label: 'unicode/1f3f7', + lacrosse: 'unicode/1f94d', + ladder: 'unicode/1fa9c', + lady_beetle: 'unicode/1f41e', + lantern: 'unicode/1f3ee', + laos: 'unicode/1f1f1-1f1e6', + large_blue_circle: 'unicode/1f535', + large_blue_diamond: 'unicode/1f537', + large_orange_diamond: 'unicode/1f536', + last_quarter_moon: 'unicode/1f317', + last_quarter_moon_with_face: 'unicode/1f31c', + latin_cross: 'unicode/271d', + latvia: 'unicode/1f1f1-1f1fb', + laughing: 'unicode/1f606', + leafy_green: 'unicode/1f96c', + leaves: 'unicode/1f343', + lebanon: 'unicode/1f1f1-1f1e7', + ledger: 'unicode/1f4d2', + left_luggage: 'unicode/1f6c5', + left_right_arrow: 'unicode/2194', + left_speech_bubble: 'unicode/1f5e8', + leftwards_arrow_with_hook: 'unicode/21a9', + leg: 'unicode/1f9b5', + lemon: 'unicode/1f34b', + leo: 'unicode/264c', + leopard: 'unicode/1f406', + lesotho: 'unicode/1f1f1-1f1f8', + level_slider: 'unicode/1f39a', + liberia: 'unicode/1f1f1-1f1f7', + libra: 'unicode/264e', + libya: 'unicode/1f1f1-1f1fe', + liechtenstein: 'unicode/1f1f1-1f1ee', + light_rail: 'unicode/1f688', + link: 'unicode/1f517', + lion: 'unicode/1f981', + lips: 'unicode/1f444', + lipstick: 'unicode/1f484', + lithuania: 'unicode/1f1f1-1f1f9', + lizard: 'unicode/1f98e', + llama: 'unicode/1f999', + lobster: 'unicode/1f99e', + lock: 'unicode/1f512', + lock_with_ink_pen: 'unicode/1f50f', + lollipop: 'unicode/1f36d', + long_drum: 'unicode/1fa98', + loop: 'unicode/27bf', + lotion_bottle: 'unicode/1f9f4', + lotus_position: 'unicode/1f9d8', + lotus_position_man: 'unicode/1f9d8-2642', + lotus_position_woman: 'unicode/1f9d8-2640', + loud_sound: 'unicode/1f50a', + loudspeaker: 'unicode/1f4e2', + love_hotel: 'unicode/1f3e9', + love_letter: 'unicode/1f48c', + love_you_gesture: 'unicode/1f91f', + low_brightness: 'unicode/1f505', + luggage: 'unicode/1f9f3', + lungs: 'unicode/1fac1', + luxembourg: 'unicode/1f1f1-1f1fa', + lying_face: 'unicode/1f925', + m: 'unicode/24c2', + macau: 'unicode/1f1f2-1f1f4', + macedonia: 'unicode/1f1f2-1f1f0', + madagascar: 'unicode/1f1f2-1f1ec', + mag: 'unicode/1f50d', + mag_right: 'unicode/1f50e', + mage: 'unicode/1f9d9', + mage_man: 'unicode/1f9d9-2642', + mage_woman: 'unicode/1f9d9-2640', + magic_wand: 'unicode/1fa84', + magnet: 'unicode/1f9f2', + mahjong: 'unicode/1f004', + mailbox: 'unicode/1f4eb', + mailbox_closed: 'unicode/1f4ea', + mailbox_with_mail: 'unicode/1f4ec', + mailbox_with_no_mail: 'unicode/1f4ed', + malawi: 'unicode/1f1f2-1f1fc', + malaysia: 'unicode/1f1f2-1f1fe', + maldives: 'unicode/1f1f2-1f1fb', + male_detective: 'unicode/1f575-2642', + male_sign: 'unicode/2642', + mali: 'unicode/1f1f2-1f1f1', + malta: 'unicode/1f1f2-1f1f9', + mammoth: 'unicode/1f9a3', + man: 'unicode/1f468', + man_artist: 'unicode/1f468-1f3a8', + man_astronaut: 'unicode/1f468-1f680', + man_beard: 'unicode/1f9d4-2642', + man_cartwheeling: 'unicode/1f938-2642', + man_cook: 'unicode/1f468-1f373', + man_dancing: 'unicode/1f57a', + man_facepalming: 'unicode/1f926-2642', + man_factory_worker: 'unicode/1f468-1f3ed', + man_farmer: 'unicode/1f468-1f33e', + man_feeding_baby: 'unicode/1f468-1f37c', + man_firefighter: 'unicode/1f468-1f692', + man_health_worker: 'unicode/1f468-2695', + man_in_manual_wheelchair: 'unicode/1f468-1f9bd', + man_in_motorized_wheelchair: 'unicode/1f468-1f9bc', + man_in_tuxedo: 'unicode/1f935-2642', + man_judge: 'unicode/1f468-2696', + man_juggling: 'unicode/1f939-2642', + man_mechanic: 'unicode/1f468-1f527', + man_office_worker: 'unicode/1f468-1f4bc', + man_pilot: 'unicode/1f468-2708', + man_playing_handball: 'unicode/1f93e-2642', + man_playing_water_polo: 'unicode/1f93d-2642', + man_scientist: 'unicode/1f468-1f52c', + man_shrugging: 'unicode/1f937-2642', + man_singer: 'unicode/1f468-1f3a4', + man_student: 'unicode/1f468-1f393', + man_teacher: 'unicode/1f468-1f3eb', + man_technologist: 'unicode/1f468-1f4bb', + man_with_gua_pi_mao: 'unicode/1f472', + man_with_probing_cane: 'unicode/1f468-1f9af', + man_with_turban: 'unicode/1f473-2642', + man_with_veil: 'unicode/1f470-2642', + mandarin: 'unicode/1f34a', + mango: 'unicode/1f96d', + mans_shoe: 'unicode/1f45e', + mantelpiece_clock: 'unicode/1f570', + manual_wheelchair: 'unicode/1f9bd', + maple_leaf: 'unicode/1f341', + marshall_islands: 'unicode/1f1f2-1f1ed', + martial_arts_uniform: 'unicode/1f94b', + martinique: 'unicode/1f1f2-1f1f6', + mask: 'unicode/1f637', + massage: 'unicode/1f486', + massage_man: 'unicode/1f486-2642', + massage_woman: 'unicode/1f486-2640', + mate: 'unicode/1f9c9', + mauritania: 'unicode/1f1f2-1f1f7', + mauritius: 'unicode/1f1f2-1f1fa', + mayotte: 'unicode/1f1fe-1f1f9', + meat_on_bone: 'unicode/1f356', + mechanic: 'unicode/1f9d1-1f527', + mechanical_arm: 'unicode/1f9be', + mechanical_leg: 'unicode/1f9bf', + medal_military: 'unicode/1f396', + medal_sports: 'unicode/1f3c5', + medical_symbol: 'unicode/2695', + mega: 'unicode/1f4e3', + melon: 'unicode/1f348', + memo: 'unicode/1f4dd', + men_wrestling: 'unicode/1f93c-2642', + mending_heart: 'unicode/2764-1fa79', + menorah: 'unicode/1f54e', + mens: 'unicode/1f6b9', + mermaid: 'unicode/1f9dc-2640', + merman: 'unicode/1f9dc-2642', + merperson: 'unicode/1f9dc', + metal: 'unicode/1f918', + metro: 'unicode/1f687', + mexico: 'unicode/1f1f2-1f1fd', + microbe: 'unicode/1f9a0', + micronesia: 'unicode/1f1eb-1f1f2', + microphone: 'unicode/1f3a4', + microscope: 'unicode/1f52c', + middle_finger: 'unicode/1f595', + military_helmet: 'unicode/1fa96', + milk_glass: 'unicode/1f95b', + milky_way: 'unicode/1f30c', + minibus: 'unicode/1f690', + minidisc: 'unicode/1f4bd', + mirror: 'unicode/1fa9e', + mobile_phone_off: 'unicode/1f4f4', + moldova: 'unicode/1f1f2-1f1e9', + monaco: 'unicode/1f1f2-1f1e8', + money_mouth_face: 'unicode/1f911', + money_with_wings: 'unicode/1f4b8', + moneybag: 'unicode/1f4b0', + mongolia: 'unicode/1f1f2-1f1f3', + monkey: 'unicode/1f412', + monkey_face: 'unicode/1f435', + monocle_face: 'unicode/1f9d0', + monorail: 'unicode/1f69d', + montenegro: 'unicode/1f1f2-1f1ea', + montserrat: 'unicode/1f1f2-1f1f8', + moon: 'unicode/1f314', + moon_cake: 'unicode/1f96e', + morocco: 'unicode/1f1f2-1f1e6', + mortar_board: 'unicode/1f393', + mosque: 'unicode/1f54c', + mosquito: 'unicode/1f99f', + motor_boat: 'unicode/1f6e5', + motor_scooter: 'unicode/1f6f5', + motorcycle: 'unicode/1f3cd', + motorized_wheelchair: 'unicode/1f9bc', + motorway: 'unicode/1f6e3', + mount_fuji: 'unicode/1f5fb', + mountain: 'unicode/26f0', + mountain_bicyclist: 'unicode/1f6b5', + mountain_biking_man: 'unicode/1f6b5-2642', + mountain_biking_woman: 'unicode/1f6b5-2640', + mountain_cableway: 'unicode/1f6a0', + mountain_railway: 'unicode/1f69e', + mountain_snow: 'unicode/1f3d4', + mouse: 'unicode/1f42d', + mouse2: 'unicode/1f401', + mouse_trap: 'unicode/1faa4', + movie_camera: 'unicode/1f3a5', + moyai: 'unicode/1f5ff', + mozambique: 'unicode/1f1f2-1f1ff', + mrs_claus: 'unicode/1f936', + muscle: 'unicode/1f4aa', + mushroom: 'unicode/1f344', + musical_keyboard: 'unicode/1f3b9', + musical_note: 'unicode/1f3b5', + musical_score: 'unicode/1f3bc', + mute: 'unicode/1f507', + mx_claus: 'unicode/1f9d1-1f384', + myanmar: 'unicode/1f1f2-1f1f2', + nail_care: 'unicode/1f485', + name_badge: 'unicode/1f4db', + namibia: 'unicode/1f1f3-1f1e6', + national_park: 'unicode/1f3de', + nauru: 'unicode/1f1f3-1f1f7', + nauseated_face: 'unicode/1f922', + nazar_amulet: 'unicode/1f9ff', + neckbeard: 'neckbeard', + necktie: 'unicode/1f454', + negative_squared_cross_mark: 'unicode/274e', + nepal: 'unicode/1f1f3-1f1f5', + nerd_face: 'unicode/1f913', + nesting_dolls: 'unicode/1fa86', + netherlands: 'unicode/1f1f3-1f1f1', + neutral_face: 'unicode/1f610', + new: 'unicode/1f195', + new_caledonia: 'unicode/1f1f3-1f1e8', + new_moon: 'unicode/1f311', + new_moon_with_face: 'unicode/1f31a', + new_zealand: 'unicode/1f1f3-1f1ff', + newspaper: 'unicode/1f4f0', + newspaper_roll: 'unicode/1f5de', + next_track_button: 'unicode/23ed', + ng: 'unicode/1f196', + ng_man: 'unicode/1f645-2642', + ng_woman: 'unicode/1f645-2640', + nicaragua: 'unicode/1f1f3-1f1ee', + niger: 'unicode/1f1f3-1f1ea', + nigeria: 'unicode/1f1f3-1f1ec', + night_with_stars: 'unicode/1f303', + nine: 'unicode/0039-20e3', + ninja: 'unicode/1f977', + niue: 'unicode/1f1f3-1f1fa', + no_bell: 'unicode/1f515', + no_bicycles: 'unicode/1f6b3', + no_entry: 'unicode/26d4', + no_entry_sign: 'unicode/1f6ab', + no_good: 'unicode/1f645', + no_good_man: 'unicode/1f645-2642', + no_good_woman: 'unicode/1f645-2640', + no_mobile_phones: 'unicode/1f4f5', + no_mouth: 'unicode/1f636', + no_pedestrians: 'unicode/1f6b7', + no_smoking: 'unicode/1f6ad', + 'non-potable_water': 'unicode/1f6b1', + norfolk_island: 'unicode/1f1f3-1f1eb', + north_korea: 'unicode/1f1f0-1f1f5', + northern_mariana_islands: 'unicode/1f1f2-1f1f5', + norway: 'unicode/1f1f3-1f1f4', + nose: 'unicode/1f443', + notebook: 'unicode/1f4d3', + notebook_with_decorative_cover: 'unicode/1f4d4', + notes: 'unicode/1f3b6', + nut_and_bolt: 'unicode/1f529', + o: 'unicode/2b55', + o2: 'unicode/1f17e', + ocean: 'unicode/1f30a', + octocat: 'octocat', + octopus: 'unicode/1f419', + oden: 'unicode/1f362', + office: 'unicode/1f3e2', + office_worker: 'unicode/1f9d1-1f4bc', + oil_drum: 'unicode/1f6e2', + ok: 'unicode/1f197', + ok_hand: 'unicode/1f44c', + ok_man: 'unicode/1f646-2642', + ok_person: 'unicode/1f646', + ok_woman: 'unicode/1f646-2640', + old_key: 'unicode/1f5dd', + older_adult: 'unicode/1f9d3', + older_man: 'unicode/1f474', + older_woman: 'unicode/1f475', + olive: 'unicode/1fad2', + om: 'unicode/1f549', + oman: 'unicode/1f1f4-1f1f2', + on: 'unicode/1f51b', + oncoming_automobile: 'unicode/1f698', + oncoming_bus: 'unicode/1f68d', + oncoming_police_car: 'unicode/1f694', + oncoming_taxi: 'unicode/1f696', + one: 'unicode/0031-20e3', + one_piece_swimsuit: 'unicode/1fa71', + onion: 'unicode/1f9c5', + open_book: 'unicode/1f4d6', + open_file_folder: 'unicode/1f4c2', + open_hands: 'unicode/1f450', + open_mouth: 'unicode/1f62e', + open_umbrella: 'unicode/2602', + ophiuchus: 'unicode/26ce', + orange: 'unicode/1f34a', + orange_book: 'unicode/1f4d9', + orange_circle: 'unicode/1f7e0', + orange_heart: 'unicode/1f9e1', + orange_square: 'unicode/1f7e7', + orangutan: 'unicode/1f9a7', + orthodox_cross: 'unicode/2626', + otter: 'unicode/1f9a6', + outbox_tray: 'unicode/1f4e4', + owl: 'unicode/1f989', + ox: 'unicode/1f402', + oyster: 'unicode/1f9aa', + package: 'unicode/1f4e6', + page_facing_up: 'unicode/1f4c4', + page_with_curl: 'unicode/1f4c3', + pager: 'unicode/1f4df', + paintbrush: 'unicode/1f58c', + pakistan: 'unicode/1f1f5-1f1f0', + palau: 'unicode/1f1f5-1f1fc', + palestinian_territories: 'unicode/1f1f5-1f1f8', + palm_tree: 'unicode/1f334', + palms_up_together: 'unicode/1f932', + panama: 'unicode/1f1f5-1f1e6', + pancakes: 'unicode/1f95e', + panda_face: 'unicode/1f43c', + paperclip: 'unicode/1f4ce', + paperclips: 'unicode/1f587', + papua_new_guinea: 'unicode/1f1f5-1f1ec', + parachute: 'unicode/1fa82', + paraguay: 'unicode/1f1f5-1f1fe', + parasol_on_ground: 'unicode/26f1', + parking: 'unicode/1f17f', + parrot: 'unicode/1f99c', + part_alternation_mark: 'unicode/303d', + partly_sunny: 'unicode/26c5', + partying_face: 'unicode/1f973', + passenger_ship: 'unicode/1f6f3', + passport_control: 'unicode/1f6c2', + pause_button: 'unicode/23f8', + paw_prints: 'unicode/1f43e', + peace_symbol: 'unicode/262e', + peach: 'unicode/1f351', + peacock: 'unicode/1f99a', + peanuts: 'unicode/1f95c', + pear: 'unicode/1f350', + pen: 'unicode/1f58a', + pencil: 'unicode/1f4dd', + pencil2: 'unicode/270f', + penguin: 'unicode/1f427', + pensive: 'unicode/1f614', + people_holding_hands: 'unicode/1f9d1-1f91d-1f9d1', + people_hugging: 'unicode/1fac2', + performing_arts: 'unicode/1f3ad', + persevere: 'unicode/1f623', + person_bald: 'unicode/1f9d1-1f9b2', + person_curly_hair: 'unicode/1f9d1-1f9b1', + person_feeding_baby: 'unicode/1f9d1-1f37c', + person_fencing: 'unicode/1f93a', + person_in_manual_wheelchair: 'unicode/1f9d1-1f9bd', + person_in_motorized_wheelchair: 'unicode/1f9d1-1f9bc', + person_in_tuxedo: 'unicode/1f935', + person_red_hair: 'unicode/1f9d1-1f9b0', + person_white_hair: 'unicode/1f9d1-1f9b3', + person_with_probing_cane: 'unicode/1f9d1-1f9af', + person_with_turban: 'unicode/1f473', + person_with_veil: 'unicode/1f470', + peru: 'unicode/1f1f5-1f1ea', + petri_dish: 'unicode/1f9eb', + philippines: 'unicode/1f1f5-1f1ed', + phone: 'unicode/260e', + pick: 'unicode/26cf', + pickup_truck: 'unicode/1f6fb', + pie: 'unicode/1f967', + pig: 'unicode/1f437', + pig2: 'unicode/1f416', + pig_nose: 'unicode/1f43d', + pill: 'unicode/1f48a', + pilot: 'unicode/1f9d1-2708', + pinata: 'unicode/1fa85', + pinched_fingers: 'unicode/1f90c', + pinching_hand: 'unicode/1f90f', + pineapple: 'unicode/1f34d', + ping_pong: 'unicode/1f3d3', + pirate_flag: 'unicode/1f3f4-2620', + pisces: 'unicode/2653', + pitcairn_islands: 'unicode/1f1f5-1f1f3', + pizza: 'unicode/1f355', + placard: 'unicode/1faa7', + place_of_worship: 'unicode/1f6d0', + plate_with_cutlery: 'unicode/1f37d', + play_or_pause_button: 'unicode/23ef', + pleading_face: 'unicode/1f97a', + plunger: 'unicode/1faa0', + point_down: 'unicode/1f447', + point_left: 'unicode/1f448', + point_right: 'unicode/1f449', + point_up: 'unicode/261d', + point_up_2: 'unicode/1f446', + poland: 'unicode/1f1f5-1f1f1', + polar_bear: 'unicode/1f43b-2744', + police_car: 'unicode/1f693', + police_officer: 'unicode/1f46e', + policeman: 'unicode/1f46e-2642', + policewoman: 'unicode/1f46e-2640', + poodle: 'unicode/1f429', + poop: 'unicode/1f4a9', + popcorn: 'unicode/1f37f', + portugal: 'unicode/1f1f5-1f1f9', + post_office: 'unicode/1f3e3', + postal_horn: 'unicode/1f4ef', + postbox: 'unicode/1f4ee', + potable_water: 'unicode/1f6b0', + potato: 'unicode/1f954', + potted_plant: 'unicode/1fab4', + pouch: 'unicode/1f45d', + poultry_leg: 'unicode/1f357', + pound: 'unicode/1f4b7', + pout: 'unicode/1f621', + pouting_cat: 'unicode/1f63e', + pouting_face: 'unicode/1f64e', + pouting_man: 'unicode/1f64e-2642', + pouting_woman: 'unicode/1f64e-2640', + pray: 'unicode/1f64f', + prayer_beads: 'unicode/1f4ff', + pregnant_woman: 'unicode/1f930', + pretzel: 'unicode/1f968', + previous_track_button: 'unicode/23ee', + prince: 'unicode/1f934', + princess: 'unicode/1f478', + printer: 'unicode/1f5a8', + probing_cane: 'unicode/1f9af', + puerto_rico: 'unicode/1f1f5-1f1f7', + punch: 'unicode/1f44a', + purple_circle: 'unicode/1f7e3', + purple_heart: 'unicode/1f49c', + purple_square: 'unicode/1f7ea', + purse: 'unicode/1f45b', + pushpin: 'unicode/1f4cc', + put_litter_in_its_place: 'unicode/1f6ae', + qatar: 'unicode/1f1f6-1f1e6', + question: 'unicode/2753', + rabbit: 'unicode/1f430', + rabbit2: 'unicode/1f407', + raccoon: 'unicode/1f99d', + racehorse: 'unicode/1f40e', + racing_car: 'unicode/1f3ce', + radio: 'unicode/1f4fb', + radio_button: 'unicode/1f518', + radioactive: 'unicode/2622', + rage: 'unicode/1f621', + rage1: 'rage1', + rage2: 'rage2', + rage3: 'rage3', + rage4: 'rage4', + railway_car: 'unicode/1f683', + railway_track: 'unicode/1f6e4', + rainbow: 'unicode/1f308', + rainbow_flag: 'unicode/1f3f3-1f308', + raised_back_of_hand: 'unicode/1f91a', + raised_eyebrow: 'unicode/1f928', + raised_hand: 'unicode/270b', + raised_hand_with_fingers_splayed: 'unicode/1f590', + raised_hands: 'unicode/1f64c', + raising_hand: 'unicode/1f64b', + raising_hand_man: 'unicode/1f64b-2642', + raising_hand_woman: 'unicode/1f64b-2640', + ram: 'unicode/1f40f', + ramen: 'unicode/1f35c', + rat: 'unicode/1f400', + razor: 'unicode/1fa92', + receipt: 'unicode/1f9fe', + record_button: 'unicode/23fa', + recycle: 'unicode/267b', + red_car: 'unicode/1f697', + red_circle: 'unicode/1f534', + red_envelope: 'unicode/1f9e7', + red_haired_man: 'unicode/1f468-1f9b0', + red_haired_woman: 'unicode/1f469-1f9b0', + red_square: 'unicode/1f7e5', + registered: 'unicode/00ae', + relaxed: 'unicode/263a', + relieved: 'unicode/1f60c', + reminder_ribbon: 'unicode/1f397', + repeat: 'unicode/1f501', + repeat_one: 'unicode/1f502', + rescue_worker_helmet: 'unicode/26d1', + restroom: 'unicode/1f6bb', + reunion: 'unicode/1f1f7-1f1ea', + revolving_hearts: 'unicode/1f49e', + rewind: 'unicode/23ea', + rhinoceros: 'unicode/1f98f', + ribbon: 'unicode/1f380', + rice: 'unicode/1f35a', + rice_ball: 'unicode/1f359', + rice_cracker: 'unicode/1f358', + rice_scene: 'unicode/1f391', + right_anger_bubble: 'unicode/1f5ef', + ring: 'unicode/1f48d', + ringed_planet: 'unicode/1fa90', + robot: 'unicode/1f916', + rock: 'unicode/1faa8', + rocket: 'unicode/1f680', + rofl: 'unicode/1f923', + roll_eyes: 'unicode/1f644', + roll_of_paper: 'unicode/1f9fb', + roller_coaster: 'unicode/1f3a2', + roller_skate: 'unicode/1f6fc', + romania: 'unicode/1f1f7-1f1f4', + rooster: 'unicode/1f413', + rose: 'unicode/1f339', + rosette: 'unicode/1f3f5', + rotating_light: 'unicode/1f6a8', + round_pushpin: 'unicode/1f4cd', + rowboat: 'unicode/1f6a3', + rowing_man: 'unicode/1f6a3-2642', + rowing_woman: 'unicode/1f6a3-2640', + ru: 'unicode/1f1f7-1f1fa', + rugby_football: 'unicode/1f3c9', + runner: 'unicode/1f3c3', + running: 'unicode/1f3c3', + running_man: 'unicode/1f3c3-2642', + running_shirt_with_sash: 'unicode/1f3bd', + running_woman: 'unicode/1f3c3-2640', + rwanda: 'unicode/1f1f7-1f1fc', + sa: 'unicode/1f202', + safety_pin: 'unicode/1f9f7', + safety_vest: 'unicode/1f9ba', + sagittarius: 'unicode/2650', + sailboat: 'unicode/26f5', + sake: 'unicode/1f376', + salt: 'unicode/1f9c2', + samoa: 'unicode/1f1fc-1f1f8', + san_marino: 'unicode/1f1f8-1f1f2', + sandal: 'unicode/1f461', + sandwich: 'unicode/1f96a', + santa: 'unicode/1f385', + sao_tome_principe: 'unicode/1f1f8-1f1f9', + sari: 'unicode/1f97b', + sassy_man: 'unicode/1f481-2642', + sassy_woman: 'unicode/1f481-2640', + satellite: 'unicode/1f4e1', + satisfied: 'unicode/1f606', + saudi_arabia: 'unicode/1f1f8-1f1e6', + sauna_man: 'unicode/1f9d6-2642', + sauna_person: 'unicode/1f9d6', + sauna_woman: 'unicode/1f9d6-2640', + sauropod: 'unicode/1f995', + saxophone: 'unicode/1f3b7', + scarf: 'unicode/1f9e3', + school: 'unicode/1f3eb', + school_satchel: 'unicode/1f392', + scientist: 'unicode/1f9d1-1f52c', + scissors: 'unicode/2702', + scorpion: 'unicode/1f982', + scorpius: 'unicode/264f', + scotland: 'unicode/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f', + scream: 'unicode/1f631', + scream_cat: 'unicode/1f640', + screwdriver: 'unicode/1fa9b', + scroll: 'unicode/1f4dc', + seal: 'unicode/1f9ad', + seat: 'unicode/1f4ba', + secret: 'unicode/3299', + see_no_evil: 'unicode/1f648', + seedling: 'unicode/1f331', + selfie: 'unicode/1f933', + senegal: 'unicode/1f1f8-1f1f3', + serbia: 'unicode/1f1f7-1f1f8', + service_dog: 'unicode/1f415-1f9ba', + seven: 'unicode/0037-20e3', + sewing_needle: 'unicode/1faa1', + seychelles: 'unicode/1f1f8-1f1e8', + shallow_pan_of_food: 'unicode/1f958', + shamrock: 'unicode/2618', + shark: 'unicode/1f988', + shaved_ice: 'unicode/1f367', + sheep: 'unicode/1f411', + shell: 'unicode/1f41a', + shield: 'unicode/1f6e1', + shinto_shrine: 'unicode/26e9', + ship: 'unicode/1f6a2', + shipit: 'shipit', + shirt: 'unicode/1f455', + shit: 'unicode/1f4a9', + shoe: 'unicode/1f45e', + shopping: 'unicode/1f6cd', + shopping_cart: 'unicode/1f6d2', + shorts: 'unicode/1fa73', + shower: 'unicode/1f6bf', + shrimp: 'unicode/1f990', + shrug: 'unicode/1f937', + shushing_face: 'unicode/1f92b', + sierra_leone: 'unicode/1f1f8-1f1f1', + signal_strength: 'unicode/1f4f6', + singapore: 'unicode/1f1f8-1f1ec', + singer: 'unicode/1f9d1-1f3a4', + sint_maarten: 'unicode/1f1f8-1f1fd', + six: 'unicode/0036-20e3', + six_pointed_star: 'unicode/1f52f', + skateboard: 'unicode/1f6f9', + ski: 'unicode/1f3bf', + skier: 'unicode/26f7', + skull: 'unicode/1f480', + skull_and_crossbones: 'unicode/2620', + skunk: 'unicode/1f9a8', + sled: 'unicode/1f6f7', + sleeping: 'unicode/1f634', + sleeping_bed: 'unicode/1f6cc', + sleepy: 'unicode/1f62a', + slightly_frowning_face: 'unicode/1f641', + slightly_smiling_face: 'unicode/1f642', + slot_machine: 'unicode/1f3b0', + sloth: 'unicode/1f9a5', + slovakia: 'unicode/1f1f8-1f1f0', + slovenia: 'unicode/1f1f8-1f1ee', + small_airplane: 'unicode/1f6e9', + small_blue_diamond: 'unicode/1f539', + small_orange_diamond: 'unicode/1f538', + small_red_triangle: 'unicode/1f53a', + small_red_triangle_down: 'unicode/1f53b', + smile: 'unicode/1f604', + smile_cat: 'unicode/1f638', + smiley: 'unicode/1f603', + smiley_cat: 'unicode/1f63a', + smiling_face_with_tear: 'unicode/1f972', + smiling_face_with_three_hearts: 'unicode/1f970', + smiling_imp: 'unicode/1f608', + smirk: 'unicode/1f60f', + smirk_cat: 'unicode/1f63c', + smoking: 'unicode/1f6ac', + snail: 'unicode/1f40c', + snake: 'unicode/1f40d', + sneezing_face: 'unicode/1f927', + snowboarder: 'unicode/1f3c2', + snowflake: 'unicode/2744', + snowman: 'unicode/26c4', + snowman_with_snow: 'unicode/2603', + soap: 'unicode/1f9fc', + sob: 'unicode/1f62d', + soccer: 'unicode/26bd', + socks: 'unicode/1f9e6', + softball: 'unicode/1f94e', + solomon_islands: 'unicode/1f1f8-1f1e7', + somalia: 'unicode/1f1f8-1f1f4', + soon: 'unicode/1f51c', + sos: 'unicode/1f198', + sound: 'unicode/1f509', + south_africa: 'unicode/1f1ff-1f1e6', + south_georgia_south_sandwich_islands: 'unicode/1f1ec-1f1f8', + south_sudan: 'unicode/1f1f8-1f1f8', + space_invader: 'unicode/1f47e', + spades: 'unicode/2660', + spaghetti: 'unicode/1f35d', + sparkle: 'unicode/2747', + sparkler: 'unicode/1f387', + sparkles: 'unicode/2728', + sparkling_heart: 'unicode/1f496', + speak_no_evil: 'unicode/1f64a', + speaker: 'unicode/1f508', + speaking_head: 'unicode/1f5e3', + speech_balloon: 'unicode/1f4ac', + speedboat: 'unicode/1f6a4', + spider: 'unicode/1f577', + spider_web: 'unicode/1f578', + spiral_calendar: 'unicode/1f5d3', + spiral_notepad: 'unicode/1f5d2', + sponge: 'unicode/1f9fd', + spoon: 'unicode/1f944', + squid: 'unicode/1f991', + sri_lanka: 'unicode/1f1f1-1f1f0', + st_barthelemy: 'unicode/1f1e7-1f1f1', + st_helena: 'unicode/1f1f8-1f1ed', + st_kitts_nevis: 'unicode/1f1f0-1f1f3', + st_lucia: 'unicode/1f1f1-1f1e8', + st_martin: 'unicode/1f1f2-1f1eb', + st_pierre_miquelon: 'unicode/1f1f5-1f1f2', + st_vincent_grenadines: 'unicode/1f1fb-1f1e8', + stadium: 'unicode/1f3df', + standing_man: 'unicode/1f9cd-2642', + standing_person: 'unicode/1f9cd', + standing_woman: 'unicode/1f9cd-2640', + star: 'unicode/2b50', + star2: 'unicode/1f31f', + star_and_crescent: 'unicode/262a', + star_of_david: 'unicode/2721', + star_struck: 'unicode/1f929', + stars: 'unicode/1f320', + station: 'unicode/1f689', + statue_of_liberty: 'unicode/1f5fd', + steam_locomotive: 'unicode/1f682', + stethoscope: 'unicode/1fa7a', + stew: 'unicode/1f372', + stop_button: 'unicode/23f9', + stop_sign: 'unicode/1f6d1', + stopwatch: 'unicode/23f1', + straight_ruler: 'unicode/1f4cf', + strawberry: 'unicode/1f353', + stuck_out_tongue: 'unicode/1f61b', + stuck_out_tongue_closed_eyes: 'unicode/1f61d', + stuck_out_tongue_winking_eye: 'unicode/1f61c', + student: 'unicode/1f9d1-1f393', + studio_microphone: 'unicode/1f399', + stuffed_flatbread: 'unicode/1f959', + sudan: 'unicode/1f1f8-1f1e9', + sun_behind_large_cloud: 'unicode/1f325', + sun_behind_rain_cloud: 'unicode/1f326', + sun_behind_small_cloud: 'unicode/1f324', + sun_with_face: 'unicode/1f31e', + sunflower: 'unicode/1f33b', + sunglasses: 'unicode/1f60e', + sunny: 'unicode/2600', + sunrise: 'unicode/1f305', + sunrise_over_mountains: 'unicode/1f304', + superhero: 'unicode/1f9b8', + superhero_man: 'unicode/1f9b8-2642', + superhero_woman: 'unicode/1f9b8-2640', + supervillain: 'unicode/1f9b9', + supervillain_man: 'unicode/1f9b9-2642', + supervillain_woman: 'unicode/1f9b9-2640', + surfer: 'unicode/1f3c4', + surfing_man: 'unicode/1f3c4-2642', + surfing_woman: 'unicode/1f3c4-2640', + suriname: 'unicode/1f1f8-1f1f7', + sushi: 'unicode/1f363', + suspect: 'suspect', + suspension_railway: 'unicode/1f69f', + svalbard_jan_mayen: 'unicode/1f1f8-1f1ef', + swan: 'unicode/1f9a2', + swaziland: 'unicode/1f1f8-1f1ff', + sweat: 'unicode/1f613', + sweat_drops: 'unicode/1f4a6', + sweat_smile: 'unicode/1f605', + sweden: 'unicode/1f1f8-1f1ea', + sweet_potato: 'unicode/1f360', + swim_brief: 'unicode/1fa72', + swimmer: 'unicode/1f3ca', + swimming_man: 'unicode/1f3ca-2642', + swimming_woman: 'unicode/1f3ca-2640', + switzerland: 'unicode/1f1e8-1f1ed', + symbols: 'unicode/1f523', + synagogue: 'unicode/1f54d', + syria: 'unicode/1f1f8-1f1fe', + syringe: 'unicode/1f489', + 't-rex': 'unicode/1f996', + taco: 'unicode/1f32e', + tada: 'unicode/1f389', + taiwan: 'unicode/1f1f9-1f1fc', + tajikistan: 'unicode/1f1f9-1f1ef', + takeout_box: 'unicode/1f961', + tamale: 'unicode/1fad4', + tanabata_tree: 'unicode/1f38b', + tangerine: 'unicode/1f34a', + tanzania: 'unicode/1f1f9-1f1ff', + taurus: 'unicode/2649', + taxi: 'unicode/1f695', + tea: 'unicode/1f375', + teacher: 'unicode/1f9d1-1f3eb', + teapot: 'unicode/1fad6', + technologist: 'unicode/1f9d1-1f4bb', + teddy_bear: 'unicode/1f9f8', + telephone: 'unicode/260e', + telephone_receiver: 'unicode/1f4de', + telescope: 'unicode/1f52d', + tennis: 'unicode/1f3be', + tent: 'unicode/26fa', + test_tube: 'unicode/1f9ea', + thailand: 'unicode/1f1f9-1f1ed', + thermometer: 'unicode/1f321', + thinking: 'unicode/1f914', + thong_sandal: 'unicode/1fa74', + thought_balloon: 'unicode/1f4ad', + thread: 'unicode/1f9f5', + three: 'unicode/0033-20e3', + thumbsdown: 'unicode/1f44e', + thumbsup: 'unicode/1f44d', + ticket: 'unicode/1f3ab', + tickets: 'unicode/1f39f', + tiger: 'unicode/1f42f', + tiger2: 'unicode/1f405', + timer_clock: 'unicode/23f2', + timor_leste: 'unicode/1f1f9-1f1f1', + tipping_hand_man: 'unicode/1f481-2642', + tipping_hand_person: 'unicode/1f481', + tipping_hand_woman: 'unicode/1f481-2640', + tired_face: 'unicode/1f62b', + tm: 'unicode/2122', + togo: 'unicode/1f1f9-1f1ec', + toilet: 'unicode/1f6bd', + tokelau: 'unicode/1f1f9-1f1f0', + tokyo_tower: 'unicode/1f5fc', + tomato: 'unicode/1f345', + tonga: 'unicode/1f1f9-1f1f4', + tongue: 'unicode/1f445', + toolbox: 'unicode/1f9f0', + tooth: 'unicode/1f9b7', + toothbrush: 'unicode/1faa5', + top: 'unicode/1f51d', + tophat: 'unicode/1f3a9', + tornado: 'unicode/1f32a', + tr: 'unicode/1f1f9-1f1f7', + trackball: 'unicode/1f5b2', + tractor: 'unicode/1f69c', + traffic_light: 'unicode/1f6a5', + train: 'unicode/1f68b', + train2: 'unicode/1f686', + tram: 'unicode/1f68a', + transgender_flag: 'unicode/1f3f3-26a7', + transgender_symbol: 'unicode/26a7', + triangular_flag_on_post: 'unicode/1f6a9', + triangular_ruler: 'unicode/1f4d0', + trident: 'unicode/1f531', + trinidad_tobago: 'unicode/1f1f9-1f1f9', + tristan_da_cunha: 'unicode/1f1f9-1f1e6', + triumph: 'unicode/1f624', + trolleybus: 'unicode/1f68e', + trollface: 'trollface', + trophy: 'unicode/1f3c6', + tropical_drink: 'unicode/1f379', + tropical_fish: 'unicode/1f420', + truck: 'unicode/1f69a', + trumpet: 'unicode/1f3ba', + tshirt: 'unicode/1f455', + tulip: 'unicode/1f337', + tumbler_glass: 'unicode/1f943', + tunisia: 'unicode/1f1f9-1f1f3', + turkey: 'unicode/1f983', + turkmenistan: 'unicode/1f1f9-1f1f2', + turks_caicos_islands: 'unicode/1f1f9-1f1e8', + turtle: 'unicode/1f422', + tuvalu: 'unicode/1f1f9-1f1fb', + tv: 'unicode/1f4fa', + twisted_rightwards_arrows: 'unicode/1f500', + two: 'unicode/0032-20e3', + two_hearts: 'unicode/1f495', + two_men_holding_hands: 'unicode/1f46c', + two_women_holding_hands: 'unicode/1f46d', + u5272: 'unicode/1f239', + u5408: 'unicode/1f234', + u55b6: 'unicode/1f23a', + u6307: 'unicode/1f22f', + u6708: 'unicode/1f237', + u6709: 'unicode/1f236', + u6e80: 'unicode/1f235', + u7121: 'unicode/1f21a', + u7533: 'unicode/1f238', + u7981: 'unicode/1f232', + u7a7a: 'unicode/1f233', + uganda: 'unicode/1f1fa-1f1ec', + uk: 'unicode/1f1ec-1f1e7', + ukraine: 'unicode/1f1fa-1f1e6', + umbrella: 'unicode/2614', + unamused: 'unicode/1f612', + underage: 'unicode/1f51e', + unicorn: 'unicode/1f984', + united_arab_emirates: 'unicode/1f1e6-1f1ea', + united_nations: 'unicode/1f1fa-1f1f3', + unlock: 'unicode/1f513', + up: 'unicode/1f199', + upside_down_face: 'unicode/1f643', + uruguay: 'unicode/1f1fa-1f1fe', + us: 'unicode/1f1fa-1f1f8', + us_outlying_islands: 'unicode/1f1fa-1f1f2', + us_virgin_islands: 'unicode/1f1fb-1f1ee', + uzbekistan: 'unicode/1f1fa-1f1ff', + v: 'unicode/270c', + vampire: 'unicode/1f9db', + vampire_man: 'unicode/1f9db-2642', + vampire_woman: 'unicode/1f9db-2640', + vanuatu: 'unicode/1f1fb-1f1fa', + vatican_city: 'unicode/1f1fb-1f1e6', + venezuela: 'unicode/1f1fb-1f1ea', + vertical_traffic_light: 'unicode/1f6a6', + vhs: 'unicode/1f4fc', + vibration_mode: 'unicode/1f4f3', + video_camera: 'unicode/1f4f9', + video_game: 'unicode/1f3ae', + vietnam: 'unicode/1f1fb-1f1f3', + violin: 'unicode/1f3bb', + virgo: 'unicode/264d', + volcano: 'unicode/1f30b', + volleyball: 'unicode/1f3d0', + vomiting_face: 'unicode/1f92e', + vs: 'unicode/1f19a', + vulcan_salute: 'unicode/1f596', + waffle: 'unicode/1f9c7', + wales: 'unicode/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f', + walking: 'unicode/1f6b6', + walking_man: 'unicode/1f6b6-2642', + walking_woman: 'unicode/1f6b6-2640', + wallis_futuna: 'unicode/1f1fc-1f1eb', + waning_crescent_moon: 'unicode/1f318', + waning_gibbous_moon: 'unicode/1f316', + warning: 'unicode/26a0', + wastebasket: 'unicode/1f5d1', + watch: 'unicode/231a', + water_buffalo: 'unicode/1f403', + water_polo: 'unicode/1f93d', + watermelon: 'unicode/1f349', + wave: 'unicode/1f44b', + wavy_dash: 'unicode/3030', + waxing_crescent_moon: 'unicode/1f312', + waxing_gibbous_moon: 'unicode/1f314', + wc: 'unicode/1f6be', + weary: 'unicode/1f629', + wedding: 'unicode/1f492', + weight_lifting: 'unicode/1f3cb', + weight_lifting_man: 'unicode/1f3cb-2642', + weight_lifting_woman: 'unicode/1f3cb-2640', + western_sahara: 'unicode/1f1ea-1f1ed', + whale: 'unicode/1f433', + whale2: 'unicode/1f40b', + wheel_of_dharma: 'unicode/2638', + wheelchair: 'unicode/267f', + white_check_mark: 'unicode/2705', + white_circle: 'unicode/26aa', + white_flag: 'unicode/1f3f3', + white_flower: 'unicode/1f4ae', + white_haired_man: 'unicode/1f468-1f9b3', + white_haired_woman: 'unicode/1f469-1f9b3', + white_heart: 'unicode/1f90d', + white_large_square: 'unicode/2b1c', + white_medium_small_square: 'unicode/25fd', + white_medium_square: 'unicode/25fb', + white_small_square: 'unicode/25ab', + white_square_button: 'unicode/1f533', + wilted_flower: 'unicode/1f940', + wind_chime: 'unicode/1f390', + wind_face: 'unicode/1f32c', + window: 'unicode/1fa9f', + wine_glass: 'unicode/1f377', + wink: 'unicode/1f609', + wolf: 'unicode/1f43a', + woman: 'unicode/1f469', + woman_artist: 'unicode/1f469-1f3a8', + woman_astronaut: 'unicode/1f469-1f680', + woman_beard: 'unicode/1f9d4-2640', + woman_cartwheeling: 'unicode/1f938-2640', + woman_cook: 'unicode/1f469-1f373', + woman_dancing: 'unicode/1f483', + woman_facepalming: 'unicode/1f926-2640', + woman_factory_worker: 'unicode/1f469-1f3ed', + woman_farmer: 'unicode/1f469-1f33e', + woman_feeding_baby: 'unicode/1f469-1f37c', + woman_firefighter: 'unicode/1f469-1f692', + woman_health_worker: 'unicode/1f469-2695', + woman_in_manual_wheelchair: 'unicode/1f469-1f9bd', + woman_in_motorized_wheelchair: 'unicode/1f469-1f9bc', + woman_in_tuxedo: 'unicode/1f935-2640', + woman_judge: 'unicode/1f469-2696', + woman_juggling: 'unicode/1f939-2640', + woman_mechanic: 'unicode/1f469-1f527', + woman_office_worker: 'unicode/1f469-1f4bc', + woman_pilot: 'unicode/1f469-2708', + woman_playing_handball: 'unicode/1f93e-2640', + woman_playing_water_polo: 'unicode/1f93d-2640', + woman_scientist: 'unicode/1f469-1f52c', + woman_shrugging: 'unicode/1f937-2640', + woman_singer: 'unicode/1f469-1f3a4', + woman_student: 'unicode/1f469-1f393', + woman_teacher: 'unicode/1f469-1f3eb', + woman_technologist: 'unicode/1f469-1f4bb', + woman_with_headscarf: 'unicode/1f9d5', + woman_with_probing_cane: 'unicode/1f469-1f9af', + woman_with_turban: 'unicode/1f473-2640', + woman_with_veil: 'unicode/1f470-2640', + womans_clothes: 'unicode/1f45a', + womans_hat: 'unicode/1f452', + women_wrestling: 'unicode/1f93c-2640', + womens: 'unicode/1f6ba', + wood: 'unicode/1fab5', + woozy_face: 'unicode/1f974', + world_map: 'unicode/1f5fa', + worm: 'unicode/1fab1', + worried: 'unicode/1f61f', + wrench: 'unicode/1f527', + wrestling: 'unicode/1f93c', + writing_hand: 'unicode/270d', + x: 'unicode/274c', + yarn: 'unicode/1f9f6', + yawning_face: 'unicode/1f971', + yellow_circle: 'unicode/1f7e1', + yellow_heart: 'unicode/1f49b', + yellow_square: 'unicode/1f7e8', + yemen: 'unicode/1f1fe-1f1ea', + yen: 'unicode/1f4b4', + yin_yang: 'unicode/262f', + yo_yo: 'unicode/1fa80', + yum: 'unicode/1f60b', + zambia: 'unicode/1f1ff-1f1f2', + zany_face: 'unicode/1f92a', + zap: 'unicode/26a1', + zebra: 'unicode/1f993', + zero: 'unicode/0030-20e3', + zimbabwe: 'unicode/1f1ff-1f1fc', + zipper_mouth_face: 'unicode/1f910', + zombie: 'unicode/1f9df', + zombie_man: 'unicode/1f9df-2642', + zombie_woman: 'unicode/1f9df-2640', + zzz: 'unicode/1f4a4', +}; +/* eslint-enable camelcase */ -function replace(m, $1) { - return ( - '' +
-    $1 +
-    '' - ); +function replaceEmojiShorthand(m, $1, useNativeEmoji) { + const emojiMatch = emojiData[$1]; + + let result = m; + + if (emojiMatch) { + if (useNativeEmoji) { + console.log({ emojiMatch }); + const emojiUnicode = emojiMatch + .replace('unicode/', '') + .split('-') + .map(u => `&#x${u};`) + .join('') + .concat('︎'); + result = `${emojiUnicode}`; + } else { + result = `${1}`; + } + } + + return result; } -export function emojify(text) { +export function emojify(text, useNativeEmoji) { return text .replace(/<(pre|template|code)[^>]*?>[\s\S]+?<\/(pre|template|code)>/g, m => m.replace(/:/g, '__colon__') ) - .replace(/:([a-z0-9_\-+]+?):/g, (inBrowser && window.emojify) || replace) + .replace(/:([\w\-+]+?):/g, (m, $1) => + replaceEmojiShorthand(m, $1, useNativeEmoji) + ) .replace(/__colon__/g, ':'); } From e7d627a74e190c0b670c42c568d8bb5bd53b2a21 Mon Sep 17 00:00:00 2001 From: John Hildenbiddle Date: Fri, 4 Feb 2022 01:10:38 -0600 Subject: [PATCH 02/37] Deprecate emoji plugin --- src/plugins/emoji.js | 1891 +----------------------------------------- 1 file changed, 1 insertion(+), 1890 deletions(-) diff --git a/src/plugins/emoji.js b/src/plugins/emoji.js index b34dd98a4..0b9e62bb2 100644 --- a/src/plugins/emoji.js +++ b/src/plugins/emoji.js @@ -1,1890 +1 @@ -/* eslint-disable camelcase */ -const AllGithubEmoji = { - '+1': 'unicode/1f44d', - '-1': 'unicode/1f44e', - 100: 'unicode/1f4af', - 1234: 'unicode/1f522', - '1st_place_medal': 'unicode/1f947', - '2nd_place_medal': 'unicode/1f948', - '3rd_place_medal': 'unicode/1f949', - '8ball': 'unicode/1f3b1', - a: 'unicode/1f170', - ab: 'unicode/1f18e', - abacus: 'unicode/1f9ee', - abc: 'unicode/1f524', - abcd: 'unicode/1f521', - accept: 'unicode/1f251', - accordion: 'unicode/1fa97', - adhesive_bandage: 'unicode/1fa79', - adult: 'unicode/1f9d1', - aerial_tramway: 'unicode/1f6a1', - afghanistan: 'unicode/1f1e6-1f1eb', - airplane: 'unicode/2708', - aland_islands: 'unicode/1f1e6-1f1fd', - alarm_clock: 'unicode/23f0', - albania: 'unicode/1f1e6-1f1f1', - alembic: 'unicode/2697', - algeria: 'unicode/1f1e9-1f1ff', - alien: 'unicode/1f47d', - ambulance: 'unicode/1f691', - american_samoa: 'unicode/1f1e6-1f1f8', - amphora: 'unicode/1f3fa', - anatomical_heart: 'unicode/1fac0', - anchor: 'unicode/2693', - andorra: 'unicode/1f1e6-1f1e9', - angel: 'unicode/1f47c', - anger: 'unicode/1f4a2', - angola: 'unicode/1f1e6-1f1f4', - angry: 'unicode/1f620', - anguilla: 'unicode/1f1e6-1f1ee', - anguished: 'unicode/1f627', - ant: 'unicode/1f41c', - antarctica: 'unicode/1f1e6-1f1f6', - antigua_barbuda: 'unicode/1f1e6-1f1ec', - apple: 'unicode/1f34e', - aquarius: 'unicode/2652', - argentina: 'unicode/1f1e6-1f1f7', - aries: 'unicode/2648', - armenia: 'unicode/1f1e6-1f1f2', - arrow_backward: 'unicode/25c0', - arrow_double_down: 'unicode/23ec', - arrow_double_up: 'unicode/23eb', - arrow_down: 'unicode/2b07', - arrow_down_small: 'unicode/1f53d', - arrow_forward: 'unicode/25b6', - arrow_heading_down: 'unicode/2935', - arrow_heading_up: 'unicode/2934', - arrow_left: 'unicode/2b05', - arrow_lower_left: 'unicode/2199', - arrow_lower_right: 'unicode/2198', - arrow_right: 'unicode/27a1', - arrow_right_hook: 'unicode/21aa', - arrow_up: 'unicode/2b06', - arrow_up_down: 'unicode/2195', - arrow_up_small: 'unicode/1f53c', - arrow_upper_left: 'unicode/2196', - arrow_upper_right: 'unicode/2197', - arrows_clockwise: 'unicode/1f503', - arrows_counterclockwise: 'unicode/1f504', - art: 'unicode/1f3a8', - articulated_lorry: 'unicode/1f69b', - artificial_satellite: 'unicode/1f6f0', - artist: 'unicode/1f9d1-1f3a8', - aruba: 'unicode/1f1e6-1f1fc', - ascension_island: 'unicode/1f1e6-1f1e8', - asterisk: 'unicode/002a-20e3', - astonished: 'unicode/1f632', - astronaut: 'unicode/1f9d1-1f680', - athletic_shoe: 'unicode/1f45f', - atm: 'unicode/1f3e7', - atom: 'atom', - atom_symbol: 'unicode/269b', - australia: 'unicode/1f1e6-1f1fa', - austria: 'unicode/1f1e6-1f1f9', - auto_rickshaw: 'unicode/1f6fa', - avocado: 'unicode/1f951', - axe: 'unicode/1fa93', - azerbaijan: 'unicode/1f1e6-1f1ff', - b: 'unicode/1f171', - baby: 'unicode/1f476', - baby_bottle: 'unicode/1f37c', - baby_chick: 'unicode/1f424', - baby_symbol: 'unicode/1f6bc', - back: 'unicode/1f519', - bacon: 'unicode/1f953', - badger: 'unicode/1f9a1', - badminton: 'unicode/1f3f8', - bagel: 'unicode/1f96f', - baggage_claim: 'unicode/1f6c4', - baguette_bread: 'unicode/1f956', - bahamas: 'unicode/1f1e7-1f1f8', - bahrain: 'unicode/1f1e7-1f1ed', - balance_scale: 'unicode/2696', - bald_man: 'unicode/1f468-1f9b2', - bald_woman: 'unicode/1f469-1f9b2', - ballet_shoes: 'unicode/1fa70', - balloon: 'unicode/1f388', - ballot_box: 'unicode/1f5f3', - ballot_box_with_check: 'unicode/2611', - bamboo: 'unicode/1f38d', - banana: 'unicode/1f34c', - bangbang: 'unicode/203c', - bangladesh: 'unicode/1f1e7-1f1e9', - banjo: 'unicode/1fa95', - bank: 'unicode/1f3e6', - bar_chart: 'unicode/1f4ca', - barbados: 'unicode/1f1e7-1f1e7', - barber: 'unicode/1f488', - baseball: 'unicode/26be', - basecamp: 'basecamp', - basecampy: 'basecampy', - basket: 'unicode/1f9fa', - basketball: 'unicode/1f3c0', - basketball_man: 'unicode/26f9-2642', - basketball_woman: 'unicode/26f9-2640', - bat: 'unicode/1f987', - bath: 'unicode/1f6c0', - bathtub: 'unicode/1f6c1', - battery: 'unicode/1f50b', - beach_umbrella: 'unicode/1f3d6', - bear: 'unicode/1f43b', - bearded_person: 'unicode/1f9d4', - beaver: 'unicode/1f9ab', - bed: 'unicode/1f6cf', - bee: 'unicode/1f41d', - beer: 'unicode/1f37a', - beers: 'unicode/1f37b', - beetle: 'unicode/1fab2', - beginner: 'unicode/1f530', - belarus: 'unicode/1f1e7-1f1fe', - belgium: 'unicode/1f1e7-1f1ea', - belize: 'unicode/1f1e7-1f1ff', - bell: 'unicode/1f514', - bell_pepper: 'unicode/1fad1', - bellhop_bell: 'unicode/1f6ce', - benin: 'unicode/1f1e7-1f1ef', - bento: 'unicode/1f371', - bermuda: 'unicode/1f1e7-1f1f2', - beverage_box: 'unicode/1f9c3', - bhutan: 'unicode/1f1e7-1f1f9', - bicyclist: 'unicode/1f6b4', - bike: 'unicode/1f6b2', - biking_man: 'unicode/1f6b4-2642', - biking_woman: 'unicode/1f6b4-2640', - bikini: 'unicode/1f459', - billed_cap: 'unicode/1f9e2', - biohazard: 'unicode/2623', - bird: 'unicode/1f426', - birthday: 'unicode/1f382', - bison: 'unicode/1f9ac', - black_cat: 'unicode/1f408-2b1b', - black_circle: 'unicode/26ab', - black_flag: 'unicode/1f3f4', - black_heart: 'unicode/1f5a4', - black_joker: 'unicode/1f0cf', - black_large_square: 'unicode/2b1b', - black_medium_small_square: 'unicode/25fe', - black_medium_square: 'unicode/25fc', - black_nib: 'unicode/2712', - black_small_square: 'unicode/25aa', - black_square_button: 'unicode/1f532', - blond_haired_man: 'unicode/1f471-2642', - blond_haired_person: 'unicode/1f471', - blond_haired_woman: 'unicode/1f471-2640', - blonde_woman: 'unicode/1f471-2640', - blossom: 'unicode/1f33c', - blowfish: 'unicode/1f421', - blue_book: 'unicode/1f4d8', - blue_car: 'unicode/1f699', - blue_heart: 'unicode/1f499', - blue_square: 'unicode/1f7e6', - blueberries: 'unicode/1fad0', - blush: 'unicode/1f60a', - boar: 'unicode/1f417', - boat: 'unicode/26f5', - bolivia: 'unicode/1f1e7-1f1f4', - bomb: 'unicode/1f4a3', - bone: 'unicode/1f9b4', - book: 'unicode/1f4d6', - bookmark: 'unicode/1f516', - bookmark_tabs: 'unicode/1f4d1', - books: 'unicode/1f4da', - boom: 'unicode/1f4a5', - boomerang: 'unicode/1fa83', - boot: 'unicode/1f462', - bosnia_herzegovina: 'unicode/1f1e7-1f1e6', - botswana: 'unicode/1f1e7-1f1fc', - bouncing_ball_man: 'unicode/26f9-2642', - bouncing_ball_person: 'unicode/26f9', - bouncing_ball_woman: 'unicode/26f9-2640', - bouquet: 'unicode/1f490', - bouvet_island: 'unicode/1f1e7-1f1fb', - bow: 'unicode/1f647', - bow_and_arrow: 'unicode/1f3f9', - bowing_man: 'unicode/1f647-2642', - bowing_woman: 'unicode/1f647-2640', - bowl_with_spoon: 'unicode/1f963', - bowling: 'unicode/1f3b3', - bowtie: 'bowtie', - boxing_glove: 'unicode/1f94a', - boy: 'unicode/1f466', - brain: 'unicode/1f9e0', - brazil: 'unicode/1f1e7-1f1f7', - bread: 'unicode/1f35e', - breast_feeding: 'unicode/1f931', - bricks: 'unicode/1f9f1', - bride_with_veil: 'unicode/1f470-2640', - bridge_at_night: 'unicode/1f309', - briefcase: 'unicode/1f4bc', - british_indian_ocean_territory: 'unicode/1f1ee-1f1f4', - british_virgin_islands: 'unicode/1f1fb-1f1ec', - broccoli: 'unicode/1f966', - broken_heart: 'unicode/1f494', - broom: 'unicode/1f9f9', - brown_circle: 'unicode/1f7e4', - brown_heart: 'unicode/1f90e', - brown_square: 'unicode/1f7eb', - brunei: 'unicode/1f1e7-1f1f3', - bubble_tea: 'unicode/1f9cb', - bucket: 'unicode/1faa3', - bug: 'unicode/1f41b', - building_construction: 'unicode/1f3d7', - bulb: 'unicode/1f4a1', - bulgaria: 'unicode/1f1e7-1f1ec', - bullettrain_front: 'unicode/1f685', - bullettrain_side: 'unicode/1f684', - burkina_faso: 'unicode/1f1e7-1f1eb', - burrito: 'unicode/1f32f', - burundi: 'unicode/1f1e7-1f1ee', - bus: 'unicode/1f68c', - business_suit_levitating: 'unicode/1f574', - busstop: 'unicode/1f68f', - bust_in_silhouette: 'unicode/1f464', - busts_in_silhouette: 'unicode/1f465', - butter: 'unicode/1f9c8', - butterfly: 'unicode/1f98b', - cactus: 'unicode/1f335', - cake: 'unicode/1f370', - calendar: 'unicode/1f4c6', - call_me_hand: 'unicode/1f919', - calling: 'unicode/1f4f2', - cambodia: 'unicode/1f1f0-1f1ed', - camel: 'unicode/1f42b', - camera: 'unicode/1f4f7', - camera_flash: 'unicode/1f4f8', - cameroon: 'unicode/1f1e8-1f1f2', - camping: 'unicode/1f3d5', - canada: 'unicode/1f1e8-1f1e6', - canary_islands: 'unicode/1f1ee-1f1e8', - cancer: 'unicode/264b', - candle: 'unicode/1f56f', - candy: 'unicode/1f36c', - canned_food: 'unicode/1f96b', - canoe: 'unicode/1f6f6', - cape_verde: 'unicode/1f1e8-1f1fb', - capital_abcd: 'unicode/1f520', - capricorn: 'unicode/2651', - car: 'unicode/1f697', - card_file_box: 'unicode/1f5c3', - card_index: 'unicode/1f4c7', - card_index_dividers: 'unicode/1f5c2', - caribbean_netherlands: 'unicode/1f1e7-1f1f6', - carousel_horse: 'unicode/1f3a0', - carpentry_saw: 'unicode/1fa9a', - carrot: 'unicode/1f955', - cartwheeling: 'unicode/1f938', - cat: 'unicode/1f431', - cat2: 'unicode/1f408', - cayman_islands: 'unicode/1f1f0-1f1fe', - cd: 'unicode/1f4bf', - central_african_republic: 'unicode/1f1e8-1f1eb', - ceuta_melilla: 'unicode/1f1ea-1f1e6', - chad: 'unicode/1f1f9-1f1e9', - chains: 'unicode/26d3', - chair: 'unicode/1fa91', - champagne: 'unicode/1f37e', - chart: 'unicode/1f4b9', - chart_with_downwards_trend: 'unicode/1f4c9', - chart_with_upwards_trend: 'unicode/1f4c8', - checkered_flag: 'unicode/1f3c1', - cheese: 'unicode/1f9c0', - cherries: 'unicode/1f352', - cherry_blossom: 'unicode/1f338', - chess_pawn: 'unicode/265f', - chestnut: 'unicode/1f330', - chicken: 'unicode/1f414', - child: 'unicode/1f9d2', - children_crossing: 'unicode/1f6b8', - chile: 'unicode/1f1e8-1f1f1', - chipmunk: 'unicode/1f43f', - chocolate_bar: 'unicode/1f36b', - chopsticks: 'unicode/1f962', - christmas_island: 'unicode/1f1e8-1f1fd', - christmas_tree: 'unicode/1f384', - church: 'unicode/26ea', - cinema: 'unicode/1f3a6', - circus_tent: 'unicode/1f3aa', - city_sunrise: 'unicode/1f307', - city_sunset: 'unicode/1f306', - cityscape: 'unicode/1f3d9', - cl: 'unicode/1f191', - clamp: 'unicode/1f5dc', - clap: 'unicode/1f44f', - clapper: 'unicode/1f3ac', - classical_building: 'unicode/1f3db', - climbing: 'unicode/1f9d7', - climbing_man: 'unicode/1f9d7-2642', - climbing_woman: 'unicode/1f9d7-2640', - clinking_glasses: 'unicode/1f942', - clipboard: 'unicode/1f4cb', - clipperton_island: 'unicode/1f1e8-1f1f5', - clock1: 'unicode/1f550', - clock10: 'unicode/1f559', - clock1030: 'unicode/1f565', - clock11: 'unicode/1f55a', - clock1130: 'unicode/1f566', - clock12: 'unicode/1f55b', - clock1230: 'unicode/1f567', - clock130: 'unicode/1f55c', - clock2: 'unicode/1f551', - clock230: 'unicode/1f55d', - clock3: 'unicode/1f552', - clock330: 'unicode/1f55e', - clock4: 'unicode/1f553', - clock430: 'unicode/1f55f', - clock5: 'unicode/1f554', - clock530: 'unicode/1f560', - clock6: 'unicode/1f555', - clock630: 'unicode/1f561', - clock7: 'unicode/1f556', - clock730: 'unicode/1f562', - clock8: 'unicode/1f557', - clock830: 'unicode/1f563', - clock9: 'unicode/1f558', - clock930: 'unicode/1f564', - closed_book: 'unicode/1f4d5', - closed_lock_with_key: 'unicode/1f510', - closed_umbrella: 'unicode/1f302', - cloud: 'unicode/2601', - cloud_with_lightning: 'unicode/1f329', - cloud_with_lightning_and_rain: 'unicode/26c8', - cloud_with_rain: 'unicode/1f327', - cloud_with_snow: 'unicode/1f328', - clown_face: 'unicode/1f921', - clubs: 'unicode/2663', - cn: 'unicode/1f1e8-1f1f3', - coat: 'unicode/1f9e5', - cockroach: 'unicode/1fab3', - cocktail: 'unicode/1f378', - coconut: 'unicode/1f965', - cocos_islands: 'unicode/1f1e8-1f1e8', - coffee: 'unicode/2615', - coffin: 'unicode/26b0', - coin: 'unicode/1fa99', - cold_face: 'unicode/1f976', - cold_sweat: 'unicode/1f630', - collision: 'unicode/1f4a5', - colombia: 'unicode/1f1e8-1f1f4', - comet: 'unicode/2604', - comoros: 'unicode/1f1f0-1f1f2', - compass: 'unicode/1f9ed', - computer: 'unicode/1f4bb', - computer_mouse: 'unicode/1f5b1', - confetti_ball: 'unicode/1f38a', - confounded: 'unicode/1f616', - confused: 'unicode/1f615', - congo_brazzaville: 'unicode/1f1e8-1f1ec', - congo_kinshasa: 'unicode/1f1e8-1f1e9', - congratulations: 'unicode/3297', - construction: 'unicode/1f6a7', - construction_worker: 'unicode/1f477', - construction_worker_man: 'unicode/1f477-2642', - construction_worker_woman: 'unicode/1f477-2640', - control_knobs: 'unicode/1f39b', - convenience_store: 'unicode/1f3ea', - cook: 'unicode/1f9d1-1f373', - cook_islands: 'unicode/1f1e8-1f1f0', - cookie: 'unicode/1f36a', - cool: 'unicode/1f192', - cop: 'unicode/1f46e', - copyright: 'unicode/00a9', - corn: 'unicode/1f33d', - costa_rica: 'unicode/1f1e8-1f1f7', - cote_divoire: 'unicode/1f1e8-1f1ee', - couch_and_lamp: 'unicode/1f6cb', - couple: 'unicode/1f46b', - couple_with_heart: 'unicode/1f491', - couple_with_heart_man_man: 'unicode/1f468-2764-1f468', - couple_with_heart_woman_man: 'unicode/1f469-2764-1f468', - couple_with_heart_woman_woman: 'unicode/1f469-2764-1f469', - couplekiss: 'unicode/1f48f', - couplekiss_man_man: 'unicode/1f468-2764-1f48b-1f468', - couplekiss_man_woman: 'unicode/1f469-2764-1f48b-1f468', - couplekiss_woman_woman: 'unicode/1f469-2764-1f48b-1f469', - cow: 'unicode/1f42e', - cow2: 'unicode/1f404', - cowboy_hat_face: 'unicode/1f920', - crab: 'unicode/1f980', - crayon: 'unicode/1f58d', - credit_card: 'unicode/1f4b3', - crescent_moon: 'unicode/1f319', - cricket: 'unicode/1f997', - cricket_game: 'unicode/1f3cf', - croatia: 'unicode/1f1ed-1f1f7', - crocodile: 'unicode/1f40a', - croissant: 'unicode/1f950', - crossed_fingers: 'unicode/1f91e', - crossed_flags: 'unicode/1f38c', - crossed_swords: 'unicode/2694', - crown: 'unicode/1f451', - cry: 'unicode/1f622', - crying_cat_face: 'unicode/1f63f', - crystal_ball: 'unicode/1f52e', - cuba: 'unicode/1f1e8-1f1fa', - cucumber: 'unicode/1f952', - cup_with_straw: 'unicode/1f964', - cupcake: 'unicode/1f9c1', - cupid: 'unicode/1f498', - curacao: 'unicode/1f1e8-1f1fc', - curling_stone: 'unicode/1f94c', - curly_haired_man: 'unicode/1f468-1f9b1', - curly_haired_woman: 'unicode/1f469-1f9b1', - curly_loop: 'unicode/27b0', - currency_exchange: 'unicode/1f4b1', - curry: 'unicode/1f35b', - cursing_face: 'unicode/1f92c', - custard: 'unicode/1f36e', - customs: 'unicode/1f6c3', - cut_of_meat: 'unicode/1f969', - cyclone: 'unicode/1f300', - cyprus: 'unicode/1f1e8-1f1fe', - czech_republic: 'unicode/1f1e8-1f1ff', - dagger: 'unicode/1f5e1', - dancer: 'unicode/1f483', - dancers: 'unicode/1f46f', - dancing_men: 'unicode/1f46f-2642', - dancing_women: 'unicode/1f46f-2640', - dango: 'unicode/1f361', - dark_sunglasses: 'unicode/1f576', - dart: 'unicode/1f3af', - dash: 'unicode/1f4a8', - date: 'unicode/1f4c5', - de: 'unicode/1f1e9-1f1ea', - deaf_man: 'unicode/1f9cf-2642', - deaf_person: 'unicode/1f9cf', - deaf_woman: 'unicode/1f9cf-2640', - deciduous_tree: 'unicode/1f333', - deer: 'unicode/1f98c', - denmark: 'unicode/1f1e9-1f1f0', - department_store: 'unicode/1f3ec', - derelict_house: 'unicode/1f3da', - desert: 'unicode/1f3dc', - desert_island: 'unicode/1f3dd', - desktop_computer: 'unicode/1f5a5', - detective: 'unicode/1f575', - diamond_shape_with_a_dot_inside: 'unicode/1f4a0', - diamonds: 'unicode/2666', - diego_garcia: 'unicode/1f1e9-1f1ec', - disappointed: 'unicode/1f61e', - disappointed_relieved: 'unicode/1f625', - disguised_face: 'unicode/1f978', - diving_mask: 'unicode/1f93f', - diya_lamp: 'unicode/1fa94', - dizzy: 'unicode/1f4ab', - dizzy_face: 'unicode/1f635', - djibouti: 'unicode/1f1e9-1f1ef', - dna: 'unicode/1f9ec', - do_not_litter: 'unicode/1f6af', - dodo: 'unicode/1f9a4', - dog: 'unicode/1f436', - dog2: 'unicode/1f415', - dollar: 'unicode/1f4b5', - dolls: 'unicode/1f38e', - dolphin: 'unicode/1f42c', - dominica: 'unicode/1f1e9-1f1f2', - dominican_republic: 'unicode/1f1e9-1f1f4', - door: 'unicode/1f6aa', - doughnut: 'unicode/1f369', - dove: 'unicode/1f54a', - dragon: 'unicode/1f409', - dragon_face: 'unicode/1f432', - dress: 'unicode/1f457', - dromedary_camel: 'unicode/1f42a', - drooling_face: 'unicode/1f924', - drop_of_blood: 'unicode/1fa78', - droplet: 'unicode/1f4a7', - drum: 'unicode/1f941', - duck: 'unicode/1f986', - dumpling: 'unicode/1f95f', - dvd: 'unicode/1f4c0', - 'e-mail': 'unicode/1f4e7', - eagle: 'unicode/1f985', - ear: 'unicode/1f442', - ear_of_rice: 'unicode/1f33e', - ear_with_hearing_aid: 'unicode/1f9bb', - earth_africa: 'unicode/1f30d', - earth_americas: 'unicode/1f30e', - earth_asia: 'unicode/1f30f', - ecuador: 'unicode/1f1ea-1f1e8', - egg: 'unicode/1f95a', - eggplant: 'unicode/1f346', - egypt: 'unicode/1f1ea-1f1ec', - eight: 'unicode/0038-20e3', - eight_pointed_black_star: 'unicode/2734', - eight_spoked_asterisk: 'unicode/2733', - eject_button: 'unicode/23cf', - el_salvador: 'unicode/1f1f8-1f1fb', - electric_plug: 'unicode/1f50c', - electron: 'electron', - elephant: 'unicode/1f418', - elevator: 'unicode/1f6d7', - elf: 'unicode/1f9dd', - elf_man: 'unicode/1f9dd-2642', - elf_woman: 'unicode/1f9dd-2640', - email: 'unicode/1f4e7', - end: 'unicode/1f51a', - england: 'unicode/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f', - envelope: 'unicode/2709', - envelope_with_arrow: 'unicode/1f4e9', - equatorial_guinea: 'unicode/1f1ec-1f1f6', - eritrea: 'unicode/1f1ea-1f1f7', - es: 'unicode/1f1ea-1f1f8', - estonia: 'unicode/1f1ea-1f1ea', - ethiopia: 'unicode/1f1ea-1f1f9', - eu: 'unicode/1f1ea-1f1fa', - euro: 'unicode/1f4b6', - european_castle: 'unicode/1f3f0', - european_post_office: 'unicode/1f3e4', - european_union: 'unicode/1f1ea-1f1fa', - evergreen_tree: 'unicode/1f332', - exclamation: 'unicode/2757', - exploding_head: 'unicode/1f92f', - expressionless: 'unicode/1f611', - eye: 'unicode/1f441', - eye_speech_bubble: 'unicode/1f441-1f5e8', - eyeglasses: 'unicode/1f453', - eyes: 'unicode/1f440', - face_exhaling: 'unicode/1f62e-1f4a8', - face_in_clouds: 'unicode/1f636-1f32b', - face_with_head_bandage: 'unicode/1f915', - face_with_spiral_eyes: 'unicode/1f635-1f4ab', - face_with_thermometer: 'unicode/1f912', - facepalm: 'unicode/1f926', - facepunch: 'unicode/1f44a', - factory: 'unicode/1f3ed', - factory_worker: 'unicode/1f9d1-1f3ed', - fairy: 'unicode/1f9da', - fairy_man: 'unicode/1f9da-2642', - fairy_woman: 'unicode/1f9da-2640', - falafel: 'unicode/1f9c6', - falkland_islands: 'unicode/1f1eb-1f1f0', - fallen_leaf: 'unicode/1f342', - family: 'unicode/1f46a', - family_man_boy: 'unicode/1f468-1f466', - family_man_boy_boy: 'unicode/1f468-1f466-1f466', - family_man_girl: 'unicode/1f468-1f467', - family_man_girl_boy: 'unicode/1f468-1f467-1f466', - family_man_girl_girl: 'unicode/1f468-1f467-1f467', - family_man_man_boy: 'unicode/1f468-1f468-1f466', - family_man_man_boy_boy: 'unicode/1f468-1f468-1f466-1f466', - family_man_man_girl: 'unicode/1f468-1f468-1f467', - family_man_man_girl_boy: 'unicode/1f468-1f468-1f467-1f466', - family_man_man_girl_girl: 'unicode/1f468-1f468-1f467-1f467', - family_man_woman_boy: 'unicode/1f468-1f469-1f466', - family_man_woman_boy_boy: 'unicode/1f468-1f469-1f466-1f466', - family_man_woman_girl: 'unicode/1f468-1f469-1f467', - family_man_woman_girl_boy: 'unicode/1f468-1f469-1f467-1f466', - family_man_woman_girl_girl: 'unicode/1f468-1f469-1f467-1f467', - family_woman_boy: 'unicode/1f469-1f466', - family_woman_boy_boy: 'unicode/1f469-1f466-1f466', - family_woman_girl: 'unicode/1f469-1f467', - family_woman_girl_boy: 'unicode/1f469-1f467-1f466', - family_woman_girl_girl: 'unicode/1f469-1f467-1f467', - family_woman_woman_boy: 'unicode/1f469-1f469-1f466', - family_woman_woman_boy_boy: 'unicode/1f469-1f469-1f466-1f466', - family_woman_woman_girl: 'unicode/1f469-1f469-1f467', - family_woman_woman_girl_boy: 'unicode/1f469-1f469-1f467-1f466', - family_woman_woman_girl_girl: 'unicode/1f469-1f469-1f467-1f467', - farmer: 'unicode/1f9d1-1f33e', - faroe_islands: 'unicode/1f1eb-1f1f4', - fast_forward: 'unicode/23e9', - fax: 'unicode/1f4e0', - fearful: 'unicode/1f628', - feather: 'unicode/1fab6', - feelsgood: 'feelsgood', - feet: 'unicode/1f43e', - female_detective: 'unicode/1f575-2640', - female_sign: 'unicode/2640', - ferris_wheel: 'unicode/1f3a1', - ferry: 'unicode/26f4', - field_hockey: 'unicode/1f3d1', - fiji: 'unicode/1f1eb-1f1ef', - file_cabinet: 'unicode/1f5c4', - file_folder: 'unicode/1f4c1', - film_projector: 'unicode/1f4fd', - film_strip: 'unicode/1f39e', - finland: 'unicode/1f1eb-1f1ee', - finnadie: 'finnadie', - fire: 'unicode/1f525', - fire_engine: 'unicode/1f692', - fire_extinguisher: 'unicode/1f9ef', - firecracker: 'unicode/1f9e8', - firefighter: 'unicode/1f9d1-1f692', - fireworks: 'unicode/1f386', - first_quarter_moon: 'unicode/1f313', - first_quarter_moon_with_face: 'unicode/1f31b', - fish: 'unicode/1f41f', - fish_cake: 'unicode/1f365', - fishing_pole_and_fish: 'unicode/1f3a3', - fist: 'unicode/270a', - fist_left: 'unicode/1f91b', - fist_oncoming: 'unicode/1f44a', - fist_raised: 'unicode/270a', - fist_right: 'unicode/1f91c', - five: 'unicode/0035-20e3', - flags: 'unicode/1f38f', - flamingo: 'unicode/1f9a9', - flashlight: 'unicode/1f526', - flat_shoe: 'unicode/1f97f', - flatbread: 'unicode/1fad3', - fleur_de_lis: 'unicode/269c', - flight_arrival: 'unicode/1f6ec', - flight_departure: 'unicode/1f6eb', - flipper: 'unicode/1f42c', - floppy_disk: 'unicode/1f4be', - flower_playing_cards: 'unicode/1f3b4', - flushed: 'unicode/1f633', - fly: 'unicode/1fab0', - flying_disc: 'unicode/1f94f', - flying_saucer: 'unicode/1f6f8', - fog: 'unicode/1f32b', - foggy: 'unicode/1f301', - fondue: 'unicode/1fad5', - foot: 'unicode/1f9b6', - football: 'unicode/1f3c8', - footprints: 'unicode/1f463', - fork_and_knife: 'unicode/1f374', - fortune_cookie: 'unicode/1f960', - fountain: 'unicode/26f2', - fountain_pen: 'unicode/1f58b', - four: 'unicode/0034-20e3', - four_leaf_clover: 'unicode/1f340', - fox_face: 'unicode/1f98a', - fr: 'unicode/1f1eb-1f1f7', - framed_picture: 'unicode/1f5bc', - free: 'unicode/1f193', - french_guiana: 'unicode/1f1ec-1f1eb', - french_polynesia: 'unicode/1f1f5-1f1eb', - french_southern_territories: 'unicode/1f1f9-1f1eb', - fried_egg: 'unicode/1f373', - fried_shrimp: 'unicode/1f364', - fries: 'unicode/1f35f', - frog: 'unicode/1f438', - frowning: 'unicode/1f626', - frowning_face: 'unicode/2639', - frowning_man: 'unicode/1f64d-2642', - frowning_person: 'unicode/1f64d', - frowning_woman: 'unicode/1f64d-2640', - fu: 'unicode/1f595', - fuelpump: 'unicode/26fd', - full_moon: 'unicode/1f315', - full_moon_with_face: 'unicode/1f31d', - funeral_urn: 'unicode/26b1', - gabon: 'unicode/1f1ec-1f1e6', - gambia: 'unicode/1f1ec-1f1f2', - game_die: 'unicode/1f3b2', - garlic: 'unicode/1f9c4', - gb: 'unicode/1f1ec-1f1e7', - gear: 'unicode/2699', - gem: 'unicode/1f48e', - gemini: 'unicode/264a', - genie: 'unicode/1f9de', - genie_man: 'unicode/1f9de-2642', - genie_woman: 'unicode/1f9de-2640', - georgia: 'unicode/1f1ec-1f1ea', - ghana: 'unicode/1f1ec-1f1ed', - ghost: 'unicode/1f47b', - gibraltar: 'unicode/1f1ec-1f1ee', - gift: 'unicode/1f381', - gift_heart: 'unicode/1f49d', - giraffe: 'unicode/1f992', - girl: 'unicode/1f467', - globe_with_meridians: 'unicode/1f310', - gloves: 'unicode/1f9e4', - goal_net: 'unicode/1f945', - goat: 'unicode/1f410', - goberserk: 'goberserk', - godmode: 'godmode', - goggles: 'unicode/1f97d', - golf: 'unicode/26f3', - golfing: 'unicode/1f3cc', - golfing_man: 'unicode/1f3cc-2642', - golfing_woman: 'unicode/1f3cc-2640', - gorilla: 'unicode/1f98d', - grapes: 'unicode/1f347', - greece: 'unicode/1f1ec-1f1f7', - green_apple: 'unicode/1f34f', - green_book: 'unicode/1f4d7', - green_circle: 'unicode/1f7e2', - green_heart: 'unicode/1f49a', - green_salad: 'unicode/1f957', - green_square: 'unicode/1f7e9', - greenland: 'unicode/1f1ec-1f1f1', - grenada: 'unicode/1f1ec-1f1e9', - grey_exclamation: 'unicode/2755', - grey_question: 'unicode/2754', - grimacing: 'unicode/1f62c', - grin: 'unicode/1f601', - grinning: 'unicode/1f600', - guadeloupe: 'unicode/1f1ec-1f1f5', - guam: 'unicode/1f1ec-1f1fa', - guard: 'unicode/1f482', - guardsman: 'unicode/1f482-2642', - guardswoman: 'unicode/1f482-2640', - guatemala: 'unicode/1f1ec-1f1f9', - guernsey: 'unicode/1f1ec-1f1ec', - guide_dog: 'unicode/1f9ae', - guinea: 'unicode/1f1ec-1f1f3', - guinea_bissau: 'unicode/1f1ec-1f1fc', - guitar: 'unicode/1f3b8', - gun: 'unicode/1f52b', - guyana: 'unicode/1f1ec-1f1fe', - haircut: 'unicode/1f487', - haircut_man: 'unicode/1f487-2642', - haircut_woman: 'unicode/1f487-2640', - haiti: 'unicode/1f1ed-1f1f9', - hamburger: 'unicode/1f354', - hammer: 'unicode/1f528', - hammer_and_pick: 'unicode/2692', - hammer_and_wrench: 'unicode/1f6e0', - hamster: 'unicode/1f439', - hand: 'unicode/270b', - hand_over_mouth: 'unicode/1f92d', - handbag: 'unicode/1f45c', - handball_person: 'unicode/1f93e', - handshake: 'unicode/1f91d', - hankey: 'unicode/1f4a9', - hash: 'unicode/0023-20e3', - hatched_chick: 'unicode/1f425', - hatching_chick: 'unicode/1f423', - headphones: 'unicode/1f3a7', - headstone: 'unicode/1faa6', - health_worker: 'unicode/1f9d1-2695', - hear_no_evil: 'unicode/1f649', - heard_mcdonald_islands: 'unicode/1f1ed-1f1f2', - heart: 'unicode/2764', - heart_decoration: 'unicode/1f49f', - heart_eyes: 'unicode/1f60d', - heart_eyes_cat: 'unicode/1f63b', - heart_on_fire: 'unicode/2764-1f525', - heartbeat: 'unicode/1f493', - heartpulse: 'unicode/1f497', - hearts: 'unicode/2665', - heavy_check_mark: 'unicode/2714', - heavy_division_sign: 'unicode/2797', - heavy_dollar_sign: 'unicode/1f4b2', - heavy_exclamation_mark: 'unicode/2757', - heavy_heart_exclamation: 'unicode/2763', - heavy_minus_sign: 'unicode/2796', - heavy_multiplication_x: 'unicode/2716', - heavy_plus_sign: 'unicode/2795', - hedgehog: 'unicode/1f994', - helicopter: 'unicode/1f681', - herb: 'unicode/1f33f', - hibiscus: 'unicode/1f33a', - high_brightness: 'unicode/1f506', - high_heel: 'unicode/1f460', - hiking_boot: 'unicode/1f97e', - hindu_temple: 'unicode/1f6d5', - hippopotamus: 'unicode/1f99b', - hocho: 'unicode/1f52a', - hole: 'unicode/1f573', - honduras: 'unicode/1f1ed-1f1f3', - honey_pot: 'unicode/1f36f', - honeybee: 'unicode/1f41d', - hong_kong: 'unicode/1f1ed-1f1f0', - hook: 'unicode/1fa9d', - horse: 'unicode/1f434', - horse_racing: 'unicode/1f3c7', - hospital: 'unicode/1f3e5', - hot_face: 'unicode/1f975', - hot_pepper: 'unicode/1f336', - hotdog: 'unicode/1f32d', - hotel: 'unicode/1f3e8', - hotsprings: 'unicode/2668', - hourglass: 'unicode/231b', - hourglass_flowing_sand: 'unicode/23f3', - house: 'unicode/1f3e0', - house_with_garden: 'unicode/1f3e1', - houses: 'unicode/1f3d8', - hugs: 'unicode/1f917', - hungary: 'unicode/1f1ed-1f1fa', - hurtrealbad: 'hurtrealbad', - hushed: 'unicode/1f62f', - hut: 'unicode/1f6d6', - ice_cream: 'unicode/1f368', - ice_cube: 'unicode/1f9ca', - ice_hockey: 'unicode/1f3d2', - ice_skate: 'unicode/26f8', - icecream: 'unicode/1f366', - iceland: 'unicode/1f1ee-1f1f8', - id: 'unicode/1f194', - ideograph_advantage: 'unicode/1f250', - imp: 'unicode/1f47f', - inbox_tray: 'unicode/1f4e5', - incoming_envelope: 'unicode/1f4e8', - india: 'unicode/1f1ee-1f1f3', - indonesia: 'unicode/1f1ee-1f1e9', - infinity: 'unicode/267e', - information_desk_person: 'unicode/1f481', - information_source: 'unicode/2139', - innocent: 'unicode/1f607', - interrobang: 'unicode/2049', - iphone: 'unicode/1f4f1', - iran: 'unicode/1f1ee-1f1f7', - iraq: 'unicode/1f1ee-1f1f6', - ireland: 'unicode/1f1ee-1f1ea', - isle_of_man: 'unicode/1f1ee-1f1f2', - israel: 'unicode/1f1ee-1f1f1', - it: 'unicode/1f1ee-1f1f9', - izakaya_lantern: 'unicode/1f3ee', - jack_o_lantern: 'unicode/1f383', - jamaica: 'unicode/1f1ef-1f1f2', - japan: 'unicode/1f5fe', - japanese_castle: 'unicode/1f3ef', - japanese_goblin: 'unicode/1f47a', - japanese_ogre: 'unicode/1f479', - jeans: 'unicode/1f456', - jersey: 'unicode/1f1ef-1f1ea', - jigsaw: 'unicode/1f9e9', - jordan: 'unicode/1f1ef-1f1f4', - joy: 'unicode/1f602', - joy_cat: 'unicode/1f639', - joystick: 'unicode/1f579', - jp: 'unicode/1f1ef-1f1f5', - judge: 'unicode/1f9d1-2696', - juggling_person: 'unicode/1f939', - kaaba: 'unicode/1f54b', - kangaroo: 'unicode/1f998', - kazakhstan: 'unicode/1f1f0-1f1ff', - kenya: 'unicode/1f1f0-1f1ea', - key: 'unicode/1f511', - keyboard: 'unicode/2328', - keycap_ten: 'unicode/1f51f', - kick_scooter: 'unicode/1f6f4', - kimono: 'unicode/1f458', - kiribati: 'unicode/1f1f0-1f1ee', - kiss: 'unicode/1f48b', - kissing: 'unicode/1f617', - kissing_cat: 'unicode/1f63d', - kissing_closed_eyes: 'unicode/1f61a', - kissing_heart: 'unicode/1f618', - kissing_smiling_eyes: 'unicode/1f619', - kite: 'unicode/1fa81', - kiwi_fruit: 'unicode/1f95d', - kneeling_man: 'unicode/1f9ce-2642', - kneeling_person: 'unicode/1f9ce', - kneeling_woman: 'unicode/1f9ce-2640', - knife: 'unicode/1f52a', - knot: 'unicode/1faa2', - koala: 'unicode/1f428', - koko: 'unicode/1f201', - kosovo: 'unicode/1f1fd-1f1f0', - kr: 'unicode/1f1f0-1f1f7', - kuwait: 'unicode/1f1f0-1f1fc', - kyrgyzstan: 'unicode/1f1f0-1f1ec', - lab_coat: 'unicode/1f97c', - label: 'unicode/1f3f7', - lacrosse: 'unicode/1f94d', - ladder: 'unicode/1fa9c', - lady_beetle: 'unicode/1f41e', - lantern: 'unicode/1f3ee', - laos: 'unicode/1f1f1-1f1e6', - large_blue_circle: 'unicode/1f535', - large_blue_diamond: 'unicode/1f537', - large_orange_diamond: 'unicode/1f536', - last_quarter_moon: 'unicode/1f317', - last_quarter_moon_with_face: 'unicode/1f31c', - latin_cross: 'unicode/271d', - latvia: 'unicode/1f1f1-1f1fb', - laughing: 'unicode/1f606', - leafy_green: 'unicode/1f96c', - leaves: 'unicode/1f343', - lebanon: 'unicode/1f1f1-1f1e7', - ledger: 'unicode/1f4d2', - left_luggage: 'unicode/1f6c5', - left_right_arrow: 'unicode/2194', - left_speech_bubble: 'unicode/1f5e8', - leftwards_arrow_with_hook: 'unicode/21a9', - leg: 'unicode/1f9b5', - lemon: 'unicode/1f34b', - leo: 'unicode/264c', - leopard: 'unicode/1f406', - lesotho: 'unicode/1f1f1-1f1f8', - level_slider: 'unicode/1f39a', - liberia: 'unicode/1f1f1-1f1f7', - libra: 'unicode/264e', - libya: 'unicode/1f1f1-1f1fe', - liechtenstein: 'unicode/1f1f1-1f1ee', - light_rail: 'unicode/1f688', - link: 'unicode/1f517', - lion: 'unicode/1f981', - lips: 'unicode/1f444', - lipstick: 'unicode/1f484', - lithuania: 'unicode/1f1f1-1f1f9', - lizard: 'unicode/1f98e', - llama: 'unicode/1f999', - lobster: 'unicode/1f99e', - lock: 'unicode/1f512', - lock_with_ink_pen: 'unicode/1f50f', - lollipop: 'unicode/1f36d', - long_drum: 'unicode/1fa98', - loop: 'unicode/27bf', - lotion_bottle: 'unicode/1f9f4', - lotus_position: 'unicode/1f9d8', - lotus_position_man: 'unicode/1f9d8-2642', - lotus_position_woman: 'unicode/1f9d8-2640', - loud_sound: 'unicode/1f50a', - loudspeaker: 'unicode/1f4e2', - love_hotel: 'unicode/1f3e9', - love_letter: 'unicode/1f48c', - love_you_gesture: 'unicode/1f91f', - low_brightness: 'unicode/1f505', - luggage: 'unicode/1f9f3', - lungs: 'unicode/1fac1', - luxembourg: 'unicode/1f1f1-1f1fa', - lying_face: 'unicode/1f925', - m: 'unicode/24c2', - macau: 'unicode/1f1f2-1f1f4', - macedonia: 'unicode/1f1f2-1f1f0', - madagascar: 'unicode/1f1f2-1f1ec', - mag: 'unicode/1f50d', - mag_right: 'unicode/1f50e', - mage: 'unicode/1f9d9', - mage_man: 'unicode/1f9d9-2642', - mage_woman: 'unicode/1f9d9-2640', - magic_wand: 'unicode/1fa84', - magnet: 'unicode/1f9f2', - mahjong: 'unicode/1f004', - mailbox: 'unicode/1f4eb', - mailbox_closed: 'unicode/1f4ea', - mailbox_with_mail: 'unicode/1f4ec', - mailbox_with_no_mail: 'unicode/1f4ed', - malawi: 'unicode/1f1f2-1f1fc', - malaysia: 'unicode/1f1f2-1f1fe', - maldives: 'unicode/1f1f2-1f1fb', - male_detective: 'unicode/1f575-2642', - male_sign: 'unicode/2642', - mali: 'unicode/1f1f2-1f1f1', - malta: 'unicode/1f1f2-1f1f9', - mammoth: 'unicode/1f9a3', - man: 'unicode/1f468', - man_artist: 'unicode/1f468-1f3a8', - man_astronaut: 'unicode/1f468-1f680', - man_beard: 'unicode/1f9d4-2642', - man_cartwheeling: 'unicode/1f938-2642', - man_cook: 'unicode/1f468-1f373', - man_dancing: 'unicode/1f57a', - man_facepalming: 'unicode/1f926-2642', - man_factory_worker: 'unicode/1f468-1f3ed', - man_farmer: 'unicode/1f468-1f33e', - man_feeding_baby: 'unicode/1f468-1f37c', - man_firefighter: 'unicode/1f468-1f692', - man_health_worker: 'unicode/1f468-2695', - man_in_manual_wheelchair: 'unicode/1f468-1f9bd', - man_in_motorized_wheelchair: 'unicode/1f468-1f9bc', - man_in_tuxedo: 'unicode/1f935-2642', - man_judge: 'unicode/1f468-2696', - man_juggling: 'unicode/1f939-2642', - man_mechanic: 'unicode/1f468-1f527', - man_office_worker: 'unicode/1f468-1f4bc', - man_pilot: 'unicode/1f468-2708', - man_playing_handball: 'unicode/1f93e-2642', - man_playing_water_polo: 'unicode/1f93d-2642', - man_scientist: 'unicode/1f468-1f52c', - man_shrugging: 'unicode/1f937-2642', - man_singer: 'unicode/1f468-1f3a4', - man_student: 'unicode/1f468-1f393', - man_teacher: 'unicode/1f468-1f3eb', - man_technologist: 'unicode/1f468-1f4bb', - man_with_gua_pi_mao: 'unicode/1f472', - man_with_probing_cane: 'unicode/1f468-1f9af', - man_with_turban: 'unicode/1f473-2642', - man_with_veil: 'unicode/1f470-2642', - mandarin: 'unicode/1f34a', - mango: 'unicode/1f96d', - mans_shoe: 'unicode/1f45e', - mantelpiece_clock: 'unicode/1f570', - manual_wheelchair: 'unicode/1f9bd', - maple_leaf: 'unicode/1f341', - marshall_islands: 'unicode/1f1f2-1f1ed', - martial_arts_uniform: 'unicode/1f94b', - martinique: 'unicode/1f1f2-1f1f6', - mask: 'unicode/1f637', - massage: 'unicode/1f486', - massage_man: 'unicode/1f486-2642', - massage_woman: 'unicode/1f486-2640', - mate: 'unicode/1f9c9', - mauritania: 'unicode/1f1f2-1f1f7', - mauritius: 'unicode/1f1f2-1f1fa', - mayotte: 'unicode/1f1fe-1f1f9', - meat_on_bone: 'unicode/1f356', - mechanic: 'unicode/1f9d1-1f527', - mechanical_arm: 'unicode/1f9be', - mechanical_leg: 'unicode/1f9bf', - medal_military: 'unicode/1f396', - medal_sports: 'unicode/1f3c5', - medical_symbol: 'unicode/2695', - mega: 'unicode/1f4e3', - melon: 'unicode/1f348', - memo: 'unicode/1f4dd', - men_wrestling: 'unicode/1f93c-2642', - mending_heart: 'unicode/2764-1fa79', - menorah: 'unicode/1f54e', - mens: 'unicode/1f6b9', - mermaid: 'unicode/1f9dc-2640', - merman: 'unicode/1f9dc-2642', - merperson: 'unicode/1f9dc', - metal: 'unicode/1f918', - metro: 'unicode/1f687', - mexico: 'unicode/1f1f2-1f1fd', - microbe: 'unicode/1f9a0', - micronesia: 'unicode/1f1eb-1f1f2', - microphone: 'unicode/1f3a4', - microscope: 'unicode/1f52c', - middle_finger: 'unicode/1f595', - military_helmet: 'unicode/1fa96', - milk_glass: 'unicode/1f95b', - milky_way: 'unicode/1f30c', - minibus: 'unicode/1f690', - minidisc: 'unicode/1f4bd', - mirror: 'unicode/1fa9e', - mobile_phone_off: 'unicode/1f4f4', - moldova: 'unicode/1f1f2-1f1e9', - monaco: 'unicode/1f1f2-1f1e8', - money_mouth_face: 'unicode/1f911', - money_with_wings: 'unicode/1f4b8', - moneybag: 'unicode/1f4b0', - mongolia: 'unicode/1f1f2-1f1f3', - monkey: 'unicode/1f412', - monkey_face: 'unicode/1f435', - monocle_face: 'unicode/1f9d0', - monorail: 'unicode/1f69d', - montenegro: 'unicode/1f1f2-1f1ea', - montserrat: 'unicode/1f1f2-1f1f8', - moon: 'unicode/1f314', - moon_cake: 'unicode/1f96e', - morocco: 'unicode/1f1f2-1f1e6', - mortar_board: 'unicode/1f393', - mosque: 'unicode/1f54c', - mosquito: 'unicode/1f99f', - motor_boat: 'unicode/1f6e5', - motor_scooter: 'unicode/1f6f5', - motorcycle: 'unicode/1f3cd', - motorized_wheelchair: 'unicode/1f9bc', - motorway: 'unicode/1f6e3', - mount_fuji: 'unicode/1f5fb', - mountain: 'unicode/26f0', - mountain_bicyclist: 'unicode/1f6b5', - mountain_biking_man: 'unicode/1f6b5-2642', - mountain_biking_woman: 'unicode/1f6b5-2640', - mountain_cableway: 'unicode/1f6a0', - mountain_railway: 'unicode/1f69e', - mountain_snow: 'unicode/1f3d4', - mouse: 'unicode/1f42d', - mouse2: 'unicode/1f401', - mouse_trap: 'unicode/1faa4', - movie_camera: 'unicode/1f3a5', - moyai: 'unicode/1f5ff', - mozambique: 'unicode/1f1f2-1f1ff', - mrs_claus: 'unicode/1f936', - muscle: 'unicode/1f4aa', - mushroom: 'unicode/1f344', - musical_keyboard: 'unicode/1f3b9', - musical_note: 'unicode/1f3b5', - musical_score: 'unicode/1f3bc', - mute: 'unicode/1f507', - mx_claus: 'unicode/1f9d1-1f384', - myanmar: 'unicode/1f1f2-1f1f2', - nail_care: 'unicode/1f485', - name_badge: 'unicode/1f4db', - namibia: 'unicode/1f1f3-1f1e6', - national_park: 'unicode/1f3de', - nauru: 'unicode/1f1f3-1f1f7', - nauseated_face: 'unicode/1f922', - nazar_amulet: 'unicode/1f9ff', - neckbeard: 'neckbeard', - necktie: 'unicode/1f454', - negative_squared_cross_mark: 'unicode/274e', - nepal: 'unicode/1f1f3-1f1f5', - nerd_face: 'unicode/1f913', - nesting_dolls: 'unicode/1fa86', - netherlands: 'unicode/1f1f3-1f1f1', - neutral_face: 'unicode/1f610', - new: 'unicode/1f195', - new_caledonia: 'unicode/1f1f3-1f1e8', - new_moon: 'unicode/1f311', - new_moon_with_face: 'unicode/1f31a', - new_zealand: 'unicode/1f1f3-1f1ff', - newspaper: 'unicode/1f4f0', - newspaper_roll: 'unicode/1f5de', - next_track_button: 'unicode/23ed', - ng: 'unicode/1f196', - ng_man: 'unicode/1f645-2642', - ng_woman: 'unicode/1f645-2640', - nicaragua: 'unicode/1f1f3-1f1ee', - niger: 'unicode/1f1f3-1f1ea', - nigeria: 'unicode/1f1f3-1f1ec', - night_with_stars: 'unicode/1f303', - nine: 'unicode/0039-20e3', - ninja: 'unicode/1f977', - niue: 'unicode/1f1f3-1f1fa', - no_bell: 'unicode/1f515', - no_bicycles: 'unicode/1f6b3', - no_entry: 'unicode/26d4', - no_entry_sign: 'unicode/1f6ab', - no_good: 'unicode/1f645', - no_good_man: 'unicode/1f645-2642', - no_good_woman: 'unicode/1f645-2640', - no_mobile_phones: 'unicode/1f4f5', - no_mouth: 'unicode/1f636', - no_pedestrians: 'unicode/1f6b7', - no_smoking: 'unicode/1f6ad', - 'non-potable_water': 'unicode/1f6b1', - norfolk_island: 'unicode/1f1f3-1f1eb', - north_korea: 'unicode/1f1f0-1f1f5', - northern_mariana_islands: 'unicode/1f1f2-1f1f5', - norway: 'unicode/1f1f3-1f1f4', - nose: 'unicode/1f443', - notebook: 'unicode/1f4d3', - notebook_with_decorative_cover: 'unicode/1f4d4', - notes: 'unicode/1f3b6', - nut_and_bolt: 'unicode/1f529', - o: 'unicode/2b55', - o2: 'unicode/1f17e', - ocean: 'unicode/1f30a', - octocat: 'octocat', - octopus: 'unicode/1f419', - oden: 'unicode/1f362', - office: 'unicode/1f3e2', - office_worker: 'unicode/1f9d1-1f4bc', - oil_drum: 'unicode/1f6e2', - ok: 'unicode/1f197', - ok_hand: 'unicode/1f44c', - ok_man: 'unicode/1f646-2642', - ok_person: 'unicode/1f646', - ok_woman: 'unicode/1f646-2640', - old_key: 'unicode/1f5dd', - older_adult: 'unicode/1f9d3', - older_man: 'unicode/1f474', - older_woman: 'unicode/1f475', - olive: 'unicode/1fad2', - om: 'unicode/1f549', - oman: 'unicode/1f1f4-1f1f2', - on: 'unicode/1f51b', - oncoming_automobile: 'unicode/1f698', - oncoming_bus: 'unicode/1f68d', - oncoming_police_car: 'unicode/1f694', - oncoming_taxi: 'unicode/1f696', - one: 'unicode/0031-20e3', - one_piece_swimsuit: 'unicode/1fa71', - onion: 'unicode/1f9c5', - open_book: 'unicode/1f4d6', - open_file_folder: 'unicode/1f4c2', - open_hands: 'unicode/1f450', - open_mouth: 'unicode/1f62e', - open_umbrella: 'unicode/2602', - ophiuchus: 'unicode/26ce', - orange: 'unicode/1f34a', - orange_book: 'unicode/1f4d9', - orange_circle: 'unicode/1f7e0', - orange_heart: 'unicode/1f9e1', - orange_square: 'unicode/1f7e7', - orangutan: 'unicode/1f9a7', - orthodox_cross: 'unicode/2626', - otter: 'unicode/1f9a6', - outbox_tray: 'unicode/1f4e4', - owl: 'unicode/1f989', - ox: 'unicode/1f402', - oyster: 'unicode/1f9aa', - package: 'unicode/1f4e6', - page_facing_up: 'unicode/1f4c4', - page_with_curl: 'unicode/1f4c3', - pager: 'unicode/1f4df', - paintbrush: 'unicode/1f58c', - pakistan: 'unicode/1f1f5-1f1f0', - palau: 'unicode/1f1f5-1f1fc', - palestinian_territories: 'unicode/1f1f5-1f1f8', - palm_tree: 'unicode/1f334', - palms_up_together: 'unicode/1f932', - panama: 'unicode/1f1f5-1f1e6', - pancakes: 'unicode/1f95e', - panda_face: 'unicode/1f43c', - paperclip: 'unicode/1f4ce', - paperclips: 'unicode/1f587', - papua_new_guinea: 'unicode/1f1f5-1f1ec', - parachute: 'unicode/1fa82', - paraguay: 'unicode/1f1f5-1f1fe', - parasol_on_ground: 'unicode/26f1', - parking: 'unicode/1f17f', - parrot: 'unicode/1f99c', - part_alternation_mark: 'unicode/303d', - partly_sunny: 'unicode/26c5', - partying_face: 'unicode/1f973', - passenger_ship: 'unicode/1f6f3', - passport_control: 'unicode/1f6c2', - pause_button: 'unicode/23f8', - paw_prints: 'unicode/1f43e', - peace_symbol: 'unicode/262e', - peach: 'unicode/1f351', - peacock: 'unicode/1f99a', - peanuts: 'unicode/1f95c', - pear: 'unicode/1f350', - pen: 'unicode/1f58a', - pencil: 'unicode/1f4dd', - pencil2: 'unicode/270f', - penguin: 'unicode/1f427', - pensive: 'unicode/1f614', - people_holding_hands: 'unicode/1f9d1-1f91d-1f9d1', - people_hugging: 'unicode/1fac2', - performing_arts: 'unicode/1f3ad', - persevere: 'unicode/1f623', - person_bald: 'unicode/1f9d1-1f9b2', - person_curly_hair: 'unicode/1f9d1-1f9b1', - person_feeding_baby: 'unicode/1f9d1-1f37c', - person_fencing: 'unicode/1f93a', - person_in_manual_wheelchair: 'unicode/1f9d1-1f9bd', - person_in_motorized_wheelchair: 'unicode/1f9d1-1f9bc', - person_in_tuxedo: 'unicode/1f935', - person_red_hair: 'unicode/1f9d1-1f9b0', - person_white_hair: 'unicode/1f9d1-1f9b3', - person_with_probing_cane: 'unicode/1f9d1-1f9af', - person_with_turban: 'unicode/1f473', - person_with_veil: 'unicode/1f470', - peru: 'unicode/1f1f5-1f1ea', - petri_dish: 'unicode/1f9eb', - philippines: 'unicode/1f1f5-1f1ed', - phone: 'unicode/260e', - pick: 'unicode/26cf', - pickup_truck: 'unicode/1f6fb', - pie: 'unicode/1f967', - pig: 'unicode/1f437', - pig2: 'unicode/1f416', - pig_nose: 'unicode/1f43d', - pill: 'unicode/1f48a', - pilot: 'unicode/1f9d1-2708', - pinata: 'unicode/1fa85', - pinched_fingers: 'unicode/1f90c', - pinching_hand: 'unicode/1f90f', - pineapple: 'unicode/1f34d', - ping_pong: 'unicode/1f3d3', - pirate_flag: 'unicode/1f3f4-2620', - pisces: 'unicode/2653', - pitcairn_islands: 'unicode/1f1f5-1f1f3', - pizza: 'unicode/1f355', - placard: 'unicode/1faa7', - place_of_worship: 'unicode/1f6d0', - plate_with_cutlery: 'unicode/1f37d', - play_or_pause_button: 'unicode/23ef', - pleading_face: 'unicode/1f97a', - plunger: 'unicode/1faa0', - point_down: 'unicode/1f447', - point_left: 'unicode/1f448', - point_right: 'unicode/1f449', - point_up: 'unicode/261d', - point_up_2: 'unicode/1f446', - poland: 'unicode/1f1f5-1f1f1', - polar_bear: 'unicode/1f43b-2744', - police_car: 'unicode/1f693', - police_officer: 'unicode/1f46e', - policeman: 'unicode/1f46e-2642', - policewoman: 'unicode/1f46e-2640', - poodle: 'unicode/1f429', - poop: 'unicode/1f4a9', - popcorn: 'unicode/1f37f', - portugal: 'unicode/1f1f5-1f1f9', - post_office: 'unicode/1f3e3', - postal_horn: 'unicode/1f4ef', - postbox: 'unicode/1f4ee', - potable_water: 'unicode/1f6b0', - potato: 'unicode/1f954', - potted_plant: 'unicode/1fab4', - pouch: 'unicode/1f45d', - poultry_leg: 'unicode/1f357', - pound: 'unicode/1f4b7', - pout: 'unicode/1f621', - pouting_cat: 'unicode/1f63e', - pouting_face: 'unicode/1f64e', - pouting_man: 'unicode/1f64e-2642', - pouting_woman: 'unicode/1f64e-2640', - pray: 'unicode/1f64f', - prayer_beads: 'unicode/1f4ff', - pregnant_woman: 'unicode/1f930', - pretzel: 'unicode/1f968', - previous_track_button: 'unicode/23ee', - prince: 'unicode/1f934', - princess: 'unicode/1f478', - printer: 'unicode/1f5a8', - probing_cane: 'unicode/1f9af', - puerto_rico: 'unicode/1f1f5-1f1f7', - punch: 'unicode/1f44a', - purple_circle: 'unicode/1f7e3', - purple_heart: 'unicode/1f49c', - purple_square: 'unicode/1f7ea', - purse: 'unicode/1f45b', - pushpin: 'unicode/1f4cc', - put_litter_in_its_place: 'unicode/1f6ae', - qatar: 'unicode/1f1f6-1f1e6', - question: 'unicode/2753', - rabbit: 'unicode/1f430', - rabbit2: 'unicode/1f407', - raccoon: 'unicode/1f99d', - racehorse: 'unicode/1f40e', - racing_car: 'unicode/1f3ce', - radio: 'unicode/1f4fb', - radio_button: 'unicode/1f518', - radioactive: 'unicode/2622', - rage: 'unicode/1f621', - rage1: 'rage1', - rage2: 'rage2', - rage3: 'rage3', - rage4: 'rage4', - railway_car: 'unicode/1f683', - railway_track: 'unicode/1f6e4', - rainbow: 'unicode/1f308', - rainbow_flag: 'unicode/1f3f3-1f308', - raised_back_of_hand: 'unicode/1f91a', - raised_eyebrow: 'unicode/1f928', - raised_hand: 'unicode/270b', - raised_hand_with_fingers_splayed: 'unicode/1f590', - raised_hands: 'unicode/1f64c', - raising_hand: 'unicode/1f64b', - raising_hand_man: 'unicode/1f64b-2642', - raising_hand_woman: 'unicode/1f64b-2640', - ram: 'unicode/1f40f', - ramen: 'unicode/1f35c', - rat: 'unicode/1f400', - razor: 'unicode/1fa92', - receipt: 'unicode/1f9fe', - record_button: 'unicode/23fa', - recycle: 'unicode/267b', - red_car: 'unicode/1f697', - red_circle: 'unicode/1f534', - red_envelope: 'unicode/1f9e7', - red_haired_man: 'unicode/1f468-1f9b0', - red_haired_woman: 'unicode/1f469-1f9b0', - red_square: 'unicode/1f7e5', - registered: 'unicode/00ae', - relaxed: 'unicode/263a', - relieved: 'unicode/1f60c', - reminder_ribbon: 'unicode/1f397', - repeat: 'unicode/1f501', - repeat_one: 'unicode/1f502', - rescue_worker_helmet: 'unicode/26d1', - restroom: 'unicode/1f6bb', - reunion: 'unicode/1f1f7-1f1ea', - revolving_hearts: 'unicode/1f49e', - rewind: 'unicode/23ea', - rhinoceros: 'unicode/1f98f', - ribbon: 'unicode/1f380', - rice: 'unicode/1f35a', - rice_ball: 'unicode/1f359', - rice_cracker: 'unicode/1f358', - rice_scene: 'unicode/1f391', - right_anger_bubble: 'unicode/1f5ef', - ring: 'unicode/1f48d', - ringed_planet: 'unicode/1fa90', - robot: 'unicode/1f916', - rock: 'unicode/1faa8', - rocket: 'unicode/1f680', - rofl: 'unicode/1f923', - roll_eyes: 'unicode/1f644', - roll_of_paper: 'unicode/1f9fb', - roller_coaster: 'unicode/1f3a2', - roller_skate: 'unicode/1f6fc', - romania: 'unicode/1f1f7-1f1f4', - rooster: 'unicode/1f413', - rose: 'unicode/1f339', - rosette: 'unicode/1f3f5', - rotating_light: 'unicode/1f6a8', - round_pushpin: 'unicode/1f4cd', - rowboat: 'unicode/1f6a3', - rowing_man: 'unicode/1f6a3-2642', - rowing_woman: 'unicode/1f6a3-2640', - ru: 'unicode/1f1f7-1f1fa', - rugby_football: 'unicode/1f3c9', - runner: 'unicode/1f3c3', - running: 'unicode/1f3c3', - running_man: 'unicode/1f3c3-2642', - running_shirt_with_sash: 'unicode/1f3bd', - running_woman: 'unicode/1f3c3-2640', - rwanda: 'unicode/1f1f7-1f1fc', - sa: 'unicode/1f202', - safety_pin: 'unicode/1f9f7', - safety_vest: 'unicode/1f9ba', - sagittarius: 'unicode/2650', - sailboat: 'unicode/26f5', - sake: 'unicode/1f376', - salt: 'unicode/1f9c2', - samoa: 'unicode/1f1fc-1f1f8', - san_marino: 'unicode/1f1f8-1f1f2', - sandal: 'unicode/1f461', - sandwich: 'unicode/1f96a', - santa: 'unicode/1f385', - sao_tome_principe: 'unicode/1f1f8-1f1f9', - sari: 'unicode/1f97b', - sassy_man: 'unicode/1f481-2642', - sassy_woman: 'unicode/1f481-2640', - satellite: 'unicode/1f4e1', - satisfied: 'unicode/1f606', - saudi_arabia: 'unicode/1f1f8-1f1e6', - sauna_man: 'unicode/1f9d6-2642', - sauna_person: 'unicode/1f9d6', - sauna_woman: 'unicode/1f9d6-2640', - sauropod: 'unicode/1f995', - saxophone: 'unicode/1f3b7', - scarf: 'unicode/1f9e3', - school: 'unicode/1f3eb', - school_satchel: 'unicode/1f392', - scientist: 'unicode/1f9d1-1f52c', - scissors: 'unicode/2702', - scorpion: 'unicode/1f982', - scorpius: 'unicode/264f', - scotland: 'unicode/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f', - scream: 'unicode/1f631', - scream_cat: 'unicode/1f640', - screwdriver: 'unicode/1fa9b', - scroll: 'unicode/1f4dc', - seal: 'unicode/1f9ad', - seat: 'unicode/1f4ba', - secret: 'unicode/3299', - see_no_evil: 'unicode/1f648', - seedling: 'unicode/1f331', - selfie: 'unicode/1f933', - senegal: 'unicode/1f1f8-1f1f3', - serbia: 'unicode/1f1f7-1f1f8', - service_dog: 'unicode/1f415-1f9ba', - seven: 'unicode/0037-20e3', - sewing_needle: 'unicode/1faa1', - seychelles: 'unicode/1f1f8-1f1e8', - shallow_pan_of_food: 'unicode/1f958', - shamrock: 'unicode/2618', - shark: 'unicode/1f988', - shaved_ice: 'unicode/1f367', - sheep: 'unicode/1f411', - shell: 'unicode/1f41a', - shield: 'unicode/1f6e1', - shinto_shrine: 'unicode/26e9', - ship: 'unicode/1f6a2', - shipit: 'shipit', - shirt: 'unicode/1f455', - shit: 'unicode/1f4a9', - shoe: 'unicode/1f45e', - shopping: 'unicode/1f6cd', - shopping_cart: 'unicode/1f6d2', - shorts: 'unicode/1fa73', - shower: 'unicode/1f6bf', - shrimp: 'unicode/1f990', - shrug: 'unicode/1f937', - shushing_face: 'unicode/1f92b', - sierra_leone: 'unicode/1f1f8-1f1f1', - signal_strength: 'unicode/1f4f6', - singapore: 'unicode/1f1f8-1f1ec', - singer: 'unicode/1f9d1-1f3a4', - sint_maarten: 'unicode/1f1f8-1f1fd', - six: 'unicode/0036-20e3', - six_pointed_star: 'unicode/1f52f', - skateboard: 'unicode/1f6f9', - ski: 'unicode/1f3bf', - skier: 'unicode/26f7', - skull: 'unicode/1f480', - skull_and_crossbones: 'unicode/2620', - skunk: 'unicode/1f9a8', - sled: 'unicode/1f6f7', - sleeping: 'unicode/1f634', - sleeping_bed: 'unicode/1f6cc', - sleepy: 'unicode/1f62a', - slightly_frowning_face: 'unicode/1f641', - slightly_smiling_face: 'unicode/1f642', - slot_machine: 'unicode/1f3b0', - sloth: 'unicode/1f9a5', - slovakia: 'unicode/1f1f8-1f1f0', - slovenia: 'unicode/1f1f8-1f1ee', - small_airplane: 'unicode/1f6e9', - small_blue_diamond: 'unicode/1f539', - small_orange_diamond: 'unicode/1f538', - small_red_triangle: 'unicode/1f53a', - small_red_triangle_down: 'unicode/1f53b', - smile: 'unicode/1f604', - smile_cat: 'unicode/1f638', - smiley: 'unicode/1f603', - smiley_cat: 'unicode/1f63a', - smiling_face_with_tear: 'unicode/1f972', - smiling_face_with_three_hearts: 'unicode/1f970', - smiling_imp: 'unicode/1f608', - smirk: 'unicode/1f60f', - smirk_cat: 'unicode/1f63c', - smoking: 'unicode/1f6ac', - snail: 'unicode/1f40c', - snake: 'unicode/1f40d', - sneezing_face: 'unicode/1f927', - snowboarder: 'unicode/1f3c2', - snowflake: 'unicode/2744', - snowman: 'unicode/26c4', - snowman_with_snow: 'unicode/2603', - soap: 'unicode/1f9fc', - sob: 'unicode/1f62d', - soccer: 'unicode/26bd', - socks: 'unicode/1f9e6', - softball: 'unicode/1f94e', - solomon_islands: 'unicode/1f1f8-1f1e7', - somalia: 'unicode/1f1f8-1f1f4', - soon: 'unicode/1f51c', - sos: 'unicode/1f198', - sound: 'unicode/1f509', - south_africa: 'unicode/1f1ff-1f1e6', - south_georgia_south_sandwich_islands: 'unicode/1f1ec-1f1f8', - south_sudan: 'unicode/1f1f8-1f1f8', - space_invader: 'unicode/1f47e', - spades: 'unicode/2660', - spaghetti: 'unicode/1f35d', - sparkle: 'unicode/2747', - sparkler: 'unicode/1f387', - sparkles: 'unicode/2728', - sparkling_heart: 'unicode/1f496', - speak_no_evil: 'unicode/1f64a', - speaker: 'unicode/1f508', - speaking_head: 'unicode/1f5e3', - speech_balloon: 'unicode/1f4ac', - speedboat: 'unicode/1f6a4', - spider: 'unicode/1f577', - spider_web: 'unicode/1f578', - spiral_calendar: 'unicode/1f5d3', - spiral_notepad: 'unicode/1f5d2', - sponge: 'unicode/1f9fd', - spoon: 'unicode/1f944', - squid: 'unicode/1f991', - sri_lanka: 'unicode/1f1f1-1f1f0', - st_barthelemy: 'unicode/1f1e7-1f1f1', - st_helena: 'unicode/1f1f8-1f1ed', - st_kitts_nevis: 'unicode/1f1f0-1f1f3', - st_lucia: 'unicode/1f1f1-1f1e8', - st_martin: 'unicode/1f1f2-1f1eb', - st_pierre_miquelon: 'unicode/1f1f5-1f1f2', - st_vincent_grenadines: 'unicode/1f1fb-1f1e8', - stadium: 'unicode/1f3df', - standing_man: 'unicode/1f9cd-2642', - standing_person: 'unicode/1f9cd', - standing_woman: 'unicode/1f9cd-2640', - star: 'unicode/2b50', - star2: 'unicode/1f31f', - star_and_crescent: 'unicode/262a', - star_of_david: 'unicode/2721', - star_struck: 'unicode/1f929', - stars: 'unicode/1f320', - station: 'unicode/1f689', - statue_of_liberty: 'unicode/1f5fd', - steam_locomotive: 'unicode/1f682', - stethoscope: 'unicode/1fa7a', - stew: 'unicode/1f372', - stop_button: 'unicode/23f9', - stop_sign: 'unicode/1f6d1', - stopwatch: 'unicode/23f1', - straight_ruler: 'unicode/1f4cf', - strawberry: 'unicode/1f353', - stuck_out_tongue: 'unicode/1f61b', - stuck_out_tongue_closed_eyes: 'unicode/1f61d', - stuck_out_tongue_winking_eye: 'unicode/1f61c', - student: 'unicode/1f9d1-1f393', - studio_microphone: 'unicode/1f399', - stuffed_flatbread: 'unicode/1f959', - sudan: 'unicode/1f1f8-1f1e9', - sun_behind_large_cloud: 'unicode/1f325', - sun_behind_rain_cloud: 'unicode/1f326', - sun_behind_small_cloud: 'unicode/1f324', - sun_with_face: 'unicode/1f31e', - sunflower: 'unicode/1f33b', - sunglasses: 'unicode/1f60e', - sunny: 'unicode/2600', - sunrise: 'unicode/1f305', - sunrise_over_mountains: 'unicode/1f304', - superhero: 'unicode/1f9b8', - superhero_man: 'unicode/1f9b8-2642', - superhero_woman: 'unicode/1f9b8-2640', - supervillain: 'unicode/1f9b9', - supervillain_man: 'unicode/1f9b9-2642', - supervillain_woman: 'unicode/1f9b9-2640', - surfer: 'unicode/1f3c4', - surfing_man: 'unicode/1f3c4-2642', - surfing_woman: 'unicode/1f3c4-2640', - suriname: 'unicode/1f1f8-1f1f7', - sushi: 'unicode/1f363', - suspect: 'suspect', - suspension_railway: 'unicode/1f69f', - svalbard_jan_mayen: 'unicode/1f1f8-1f1ef', - swan: 'unicode/1f9a2', - swaziland: 'unicode/1f1f8-1f1ff', - sweat: 'unicode/1f613', - sweat_drops: 'unicode/1f4a6', - sweat_smile: 'unicode/1f605', - sweden: 'unicode/1f1f8-1f1ea', - sweet_potato: 'unicode/1f360', - swim_brief: 'unicode/1fa72', - swimmer: 'unicode/1f3ca', - swimming_man: 'unicode/1f3ca-2642', - swimming_woman: 'unicode/1f3ca-2640', - switzerland: 'unicode/1f1e8-1f1ed', - symbols: 'unicode/1f523', - synagogue: 'unicode/1f54d', - syria: 'unicode/1f1f8-1f1fe', - syringe: 'unicode/1f489', - 't-rex': 'unicode/1f996', - taco: 'unicode/1f32e', - tada: 'unicode/1f389', - taiwan: 'unicode/1f1f9-1f1fc', - tajikistan: 'unicode/1f1f9-1f1ef', - takeout_box: 'unicode/1f961', - tamale: 'unicode/1fad4', - tanabata_tree: 'unicode/1f38b', - tangerine: 'unicode/1f34a', - tanzania: 'unicode/1f1f9-1f1ff', - taurus: 'unicode/2649', - taxi: 'unicode/1f695', - tea: 'unicode/1f375', - teacher: 'unicode/1f9d1-1f3eb', - teapot: 'unicode/1fad6', - technologist: 'unicode/1f9d1-1f4bb', - teddy_bear: 'unicode/1f9f8', - telephone: 'unicode/260e', - telephone_receiver: 'unicode/1f4de', - telescope: 'unicode/1f52d', - tennis: 'unicode/1f3be', - tent: 'unicode/26fa', - test_tube: 'unicode/1f9ea', - thailand: 'unicode/1f1f9-1f1ed', - thermometer: 'unicode/1f321', - thinking: 'unicode/1f914', - thong_sandal: 'unicode/1fa74', - thought_balloon: 'unicode/1f4ad', - thread: 'unicode/1f9f5', - three: 'unicode/0033-20e3', - thumbsdown: 'unicode/1f44e', - thumbsup: 'unicode/1f44d', - ticket: 'unicode/1f3ab', - tickets: 'unicode/1f39f', - tiger: 'unicode/1f42f', - tiger2: 'unicode/1f405', - timer_clock: 'unicode/23f2', - timor_leste: 'unicode/1f1f9-1f1f1', - tipping_hand_man: 'unicode/1f481-2642', - tipping_hand_person: 'unicode/1f481', - tipping_hand_woman: 'unicode/1f481-2640', - tired_face: 'unicode/1f62b', - tm: 'unicode/2122', - togo: 'unicode/1f1f9-1f1ec', - toilet: 'unicode/1f6bd', - tokelau: 'unicode/1f1f9-1f1f0', - tokyo_tower: 'unicode/1f5fc', - tomato: 'unicode/1f345', - tonga: 'unicode/1f1f9-1f1f4', - tongue: 'unicode/1f445', - toolbox: 'unicode/1f9f0', - tooth: 'unicode/1f9b7', - toothbrush: 'unicode/1faa5', - top: 'unicode/1f51d', - tophat: 'unicode/1f3a9', - tornado: 'unicode/1f32a', - tr: 'unicode/1f1f9-1f1f7', - trackball: 'unicode/1f5b2', - tractor: 'unicode/1f69c', - traffic_light: 'unicode/1f6a5', - train: 'unicode/1f68b', - train2: 'unicode/1f686', - tram: 'unicode/1f68a', - transgender_flag: 'unicode/1f3f3-26a7', - transgender_symbol: 'unicode/26a7', - triangular_flag_on_post: 'unicode/1f6a9', - triangular_ruler: 'unicode/1f4d0', - trident: 'unicode/1f531', - trinidad_tobago: 'unicode/1f1f9-1f1f9', - tristan_da_cunha: 'unicode/1f1f9-1f1e6', - triumph: 'unicode/1f624', - trolleybus: 'unicode/1f68e', - trollface: 'trollface', - trophy: 'unicode/1f3c6', - tropical_drink: 'unicode/1f379', - tropical_fish: 'unicode/1f420', - truck: 'unicode/1f69a', - trumpet: 'unicode/1f3ba', - tshirt: 'unicode/1f455', - tulip: 'unicode/1f337', - tumbler_glass: 'unicode/1f943', - tunisia: 'unicode/1f1f9-1f1f3', - turkey: 'unicode/1f983', - turkmenistan: 'unicode/1f1f9-1f1f2', - turks_caicos_islands: 'unicode/1f1f9-1f1e8', - turtle: 'unicode/1f422', - tuvalu: 'unicode/1f1f9-1f1fb', - tv: 'unicode/1f4fa', - twisted_rightwards_arrows: 'unicode/1f500', - two: 'unicode/0032-20e3', - two_hearts: 'unicode/1f495', - two_men_holding_hands: 'unicode/1f46c', - two_women_holding_hands: 'unicode/1f46d', - u5272: 'unicode/1f239', - u5408: 'unicode/1f234', - u55b6: 'unicode/1f23a', - u6307: 'unicode/1f22f', - u6708: 'unicode/1f237', - u6709: 'unicode/1f236', - u6e80: 'unicode/1f235', - u7121: 'unicode/1f21a', - u7533: 'unicode/1f238', - u7981: 'unicode/1f232', - u7a7a: 'unicode/1f233', - uganda: 'unicode/1f1fa-1f1ec', - uk: 'unicode/1f1ec-1f1e7', - ukraine: 'unicode/1f1fa-1f1e6', - umbrella: 'unicode/2614', - unamused: 'unicode/1f612', - underage: 'unicode/1f51e', - unicorn: 'unicode/1f984', - united_arab_emirates: 'unicode/1f1e6-1f1ea', - united_nations: 'unicode/1f1fa-1f1f3', - unlock: 'unicode/1f513', - up: 'unicode/1f199', - upside_down_face: 'unicode/1f643', - uruguay: 'unicode/1f1fa-1f1fe', - us: 'unicode/1f1fa-1f1f8', - us_outlying_islands: 'unicode/1f1fa-1f1f2', - us_virgin_islands: 'unicode/1f1fb-1f1ee', - uzbekistan: 'unicode/1f1fa-1f1ff', - v: 'unicode/270c', - vampire: 'unicode/1f9db', - vampire_man: 'unicode/1f9db-2642', - vampire_woman: 'unicode/1f9db-2640', - vanuatu: 'unicode/1f1fb-1f1fa', - vatican_city: 'unicode/1f1fb-1f1e6', - venezuela: 'unicode/1f1fb-1f1ea', - vertical_traffic_light: 'unicode/1f6a6', - vhs: 'unicode/1f4fc', - vibration_mode: 'unicode/1f4f3', - video_camera: 'unicode/1f4f9', - video_game: 'unicode/1f3ae', - vietnam: 'unicode/1f1fb-1f1f3', - violin: 'unicode/1f3bb', - virgo: 'unicode/264d', - volcano: 'unicode/1f30b', - volleyball: 'unicode/1f3d0', - vomiting_face: 'unicode/1f92e', - vs: 'unicode/1f19a', - vulcan_salute: 'unicode/1f596', - waffle: 'unicode/1f9c7', - wales: 'unicode/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f', - walking: 'unicode/1f6b6', - walking_man: 'unicode/1f6b6-2642', - walking_woman: 'unicode/1f6b6-2640', - wallis_futuna: 'unicode/1f1fc-1f1eb', - waning_crescent_moon: 'unicode/1f318', - waning_gibbous_moon: 'unicode/1f316', - warning: 'unicode/26a0', - wastebasket: 'unicode/1f5d1', - watch: 'unicode/231a', - water_buffalo: 'unicode/1f403', - water_polo: 'unicode/1f93d', - watermelon: 'unicode/1f349', - wave: 'unicode/1f44b', - wavy_dash: 'unicode/3030', - waxing_crescent_moon: 'unicode/1f312', - waxing_gibbous_moon: 'unicode/1f314', - wc: 'unicode/1f6be', - weary: 'unicode/1f629', - wedding: 'unicode/1f492', - weight_lifting: 'unicode/1f3cb', - weight_lifting_man: 'unicode/1f3cb-2642', - weight_lifting_woman: 'unicode/1f3cb-2640', - western_sahara: 'unicode/1f1ea-1f1ed', - whale: 'unicode/1f433', - whale2: 'unicode/1f40b', - wheel_of_dharma: 'unicode/2638', - wheelchair: 'unicode/267f', - white_check_mark: 'unicode/2705', - white_circle: 'unicode/26aa', - white_flag: 'unicode/1f3f3', - white_flower: 'unicode/1f4ae', - white_haired_man: 'unicode/1f468-1f9b3', - white_haired_woman: 'unicode/1f469-1f9b3', - white_heart: 'unicode/1f90d', - white_large_square: 'unicode/2b1c', - white_medium_small_square: 'unicode/25fd', - white_medium_square: 'unicode/25fb', - white_small_square: 'unicode/25ab', - white_square_button: 'unicode/1f533', - wilted_flower: 'unicode/1f940', - wind_chime: 'unicode/1f390', - wind_face: 'unicode/1f32c', - window: 'unicode/1fa9f', - wine_glass: 'unicode/1f377', - wink: 'unicode/1f609', - wolf: 'unicode/1f43a', - woman: 'unicode/1f469', - woman_artist: 'unicode/1f469-1f3a8', - woman_astronaut: 'unicode/1f469-1f680', - woman_beard: 'unicode/1f9d4-2640', - woman_cartwheeling: 'unicode/1f938-2640', - woman_cook: 'unicode/1f469-1f373', - woman_dancing: 'unicode/1f483', - woman_facepalming: 'unicode/1f926-2640', - woman_factory_worker: 'unicode/1f469-1f3ed', - woman_farmer: 'unicode/1f469-1f33e', - woman_feeding_baby: 'unicode/1f469-1f37c', - woman_firefighter: 'unicode/1f469-1f692', - woman_health_worker: 'unicode/1f469-2695', - woman_in_manual_wheelchair: 'unicode/1f469-1f9bd', - woman_in_motorized_wheelchair: 'unicode/1f469-1f9bc', - woman_in_tuxedo: 'unicode/1f935-2640', - woman_judge: 'unicode/1f469-2696', - woman_juggling: 'unicode/1f939-2640', - woman_mechanic: 'unicode/1f469-1f527', - woman_office_worker: 'unicode/1f469-1f4bc', - woman_pilot: 'unicode/1f469-2708', - woman_playing_handball: 'unicode/1f93e-2640', - woman_playing_water_polo: 'unicode/1f93d-2640', - woman_scientist: 'unicode/1f469-1f52c', - woman_shrugging: 'unicode/1f937-2640', - woman_singer: 'unicode/1f469-1f3a4', - woman_student: 'unicode/1f469-1f393', - woman_teacher: 'unicode/1f469-1f3eb', - woman_technologist: 'unicode/1f469-1f4bb', - woman_with_headscarf: 'unicode/1f9d5', - woman_with_probing_cane: 'unicode/1f469-1f9af', - woman_with_turban: 'unicode/1f473-2640', - woman_with_veil: 'unicode/1f470-2640', - womans_clothes: 'unicode/1f45a', - womans_hat: 'unicode/1f452', - women_wrestling: 'unicode/1f93c-2640', - womens: 'unicode/1f6ba', - wood: 'unicode/1fab5', - woozy_face: 'unicode/1f974', - world_map: 'unicode/1f5fa', - worm: 'unicode/1fab1', - worried: 'unicode/1f61f', - wrench: 'unicode/1f527', - wrestling: 'unicode/1f93c', - writing_hand: 'unicode/270d', - x: 'unicode/274c', - yarn: 'unicode/1f9f6', - yawning_face: 'unicode/1f971', - yellow_circle: 'unicode/1f7e1', - yellow_heart: 'unicode/1f49b', - yellow_square: 'unicode/1f7e8', - yemen: 'unicode/1f1fe-1f1ea', - yen: 'unicode/1f4b4', - yin_yang: 'unicode/262f', - yo_yo: 'unicode/1fa80', - yum: 'unicode/1f60b', - zambia: 'unicode/1f1ff-1f1f2', - zany_face: 'unicode/1f92a', - zap: 'unicode/26a1', - zebra: 'unicode/1f993', - zero: 'unicode/0030-20e3', - zimbabwe: 'unicode/1f1ff-1f1fc', - zipper_mouth_face: 'unicode/1f910', - zombie: 'unicode/1f9df', - zombie_man: 'unicode/1f9df-2642', - zombie_woman: 'unicode/1f9df-2640', - zzz: 'unicode/1f4a4', -}; -/* eslint-enable camelcase */ - -// Emoji from GitHub API -// https://api.github.com/emojis -window.emojify = function (match, $1) { - return Object.prototype.hasOwnProperty.call(AllGithubEmoji, $1) === false - ? match - : '' +
-        $1 +
-        ''; -}; +// Deprecated From db1e94e44c0e4f9884a1356c86b9722927f0dc91 Mon Sep 17 00:00:00 2001 From: John Hildenbiddle Date: Fri, 4 Feb 2022 01:11:12 -0600 Subject: [PATCH 03/37] Add emoji tests --- .../__snapshots__/emoji.test.js.snap | 7 ++ test/integration/emoji.test.js | 87 +++++++++++++++++++ 2 files changed, 94 insertions(+) create mode 100644 test/integration/__snapshots__/emoji.test.js.snap create mode 100644 test/integration/emoji.test.js diff --git a/test/integration/__snapshots__/emoji.test.js.snap b/test/integration/__snapshots__/emoji.test.js.snap new file mode 100644 index 000000000..808bab3a1 --- /dev/null +++ b/test/integration/__snapshots__/emoji.test.js.snap @@ -0,0 +1,7 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Emoji Fallback emoji (images) 1`] = `"

hh:mm

hh:mm:

hh:mm:ss

:mm:s

Namespace::SubNameSpace

Namespace::SubNameSpace::Class

2014-12-29T16:11:20+00:00

2020-12-03T15:05:57+00:00 (extended)

2020-12-03T15:05:57Z (extended)

:01:

\\"1\\"

1\\"1\\"

\\"1\\"1

1\\"1\\"1

\\"1\\"\\"1\\"\\"1\\"

\\"1\\" \\"1\\" \\"1\\"

"`; + +exports[`Emoji Native emoji 1`] = `"

hh:mm

hh:mm:

hh:mm:ss

:mm:s

Namespace::SubNameSpace

Namespace::SubNameSpace::Class

2014-12-29T16:11:20+00:00

2020-12-03T15:05:57+00:00 (extended)

2020-12-03T15:05:57Z (extended)

:01:

😄︎

1😄︎

😄︎1

1😄︎1

😄︎😄︎😄︎

😄︎ 😄︎ 😄︎

"`; + +exports[`Emoji No emoji 1`] = `"

hh:mm

hh:mm:

hh:mm:ss

:mm:s

Namespace::SubNameSpace

Namespace::SubNameSpace::Class

2014-12-29T16:11:20+00:00

2020-12-03T15:05:57+00:00 (extended)

2020-12-03T15:05:57Z (extended)

:01:

:smile:

1:smile:

:smile:1

1:smile:1

:smile::smile::smile:

:smile: :smile: :smile:

"`; diff --git a/test/integration/emoji.test.js b/test/integration/emoji.test.js new file mode 100644 index 000000000..849bd5391 --- /dev/null +++ b/test/integration/emoji.test.js @@ -0,0 +1,87 @@ +const docsifyInit = require('../helpers/docsify-init'); + +// Suite +// ----------------------------------------------------------------------------- +describe('Emoji', function () { + // Tests + // --------------------------------------------------------------------------- + const sharedConfig = { + markdown: { + homepage: ` + hh:mm + + hh:mm: + + hh:mm:ss + + :mm:s + + Namespace::SubNameSpace + + Namespace::SubNameSpace::Class + + 2014-12-29T16:11:20+00:00 + + 2020-12-03T15:05:57+00:00 (extended) + + 2020-12-03T15:05:57Z (extended) + + :01: + + :smile: + + 1:smile: + + :smile:1 + + 1:smile:1 + + :smile::smile::smile: + + :smile: :smile: :smile: + `, + }, + }; + + test('Native emoji', async () => { + await docsifyInit({ + config: { + nativeEmoji: true, + }, + ...sharedConfig, + // _logHTML: true, + }); + + const mainElm = document.querySelector('#main'); + + expect(mainElm.innerHTML).toMatchSnapshot(); + }); + + test('Fallback emoji (images)', async () => { + await docsifyInit({ + config: { + nativeEmoji: false, + }, + ...sharedConfig, + // _logHTML: true, + }); + + const mainElm = document.querySelector('#main'); + + expect(mainElm.innerHTML).toMatchSnapshot(); + }); + + test('No emoji', async () => { + await docsifyInit({ + config: { + noEmoji: true, + }, + ...sharedConfig, + // _logHTML: true, + }); + + const mainElm = document.querySelector('#main'); + + expect(mainElm.innerHTML).toMatchSnapshot(); + }); +}); From 1fa45e57767834e989aaf917943c1919b35a5456 Mon Sep 17 00:00:00 2001 From: John Hildenbiddle Date: Fri, 4 Feb 2022 02:11:38 -0600 Subject: [PATCH 04/37] Remove console.log statement --- src/core/render/emojify.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/core/render/emojify.js b/src/core/render/emojify.js index a0ec38407..4d521089c 100644 --- a/src/core/render/emojify.js +++ b/src/core/render/emojify.js @@ -1884,7 +1884,6 @@ function replaceEmojiShorthand(m, $1, useNativeEmoji) { if (emojiMatch) { if (useNativeEmoji) { - console.log({ emojiMatch }); const emojiUnicode = emojiMatch .replace('unicode/', '') .split('-') From 8252f3a18b2be049a2cbef8bcf74339de88cc61e Mon Sep 17 00:00:00 2001 From: John Hildenbiddle Date: Fri, 4 Feb 2022 02:12:00 -0600 Subject: [PATCH 05/37] Fix emoji image alt attribute --- src/core/render/emojify.js | 2 +- test/integration/__snapshots__/docs.test.js.snap | 2 +- test/integration/__snapshots__/emoji.test.js.snap | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/core/render/emojify.js b/src/core/render/emojify.js index 4d521089c..a1061de42 100644 --- a/src/core/render/emojify.js +++ b/src/core/render/emojify.js @@ -1892,7 +1892,7 @@ function replaceEmojiShorthand(m, $1, useNativeEmoji) { .concat('︎'); result = `${emojiUnicode}`; } else { - result = `${1}`; + result = `${$1}`; } } diff --git a/test/integration/__snapshots__/docs.test.js.snap b/test/integration/__snapshots__/docs.test.js.snap index 34b7c70e0..fa972a019 100644 --- a/test/integration/__snapshots__/docs.test.js.snap +++ b/test/integration/__snapshots__/docs.test.js.snap @@ -7,6 +7,6 @@ exports[`Docs Site coverpage renders and is unchanged 1`] = ` Getting Started

" `; -exports[`Docs Site navbar renders and is unchanged 1`] = `""`; +exports[`Docs Site navbar renders and is unchanged 1`] = `""`; exports[`Docs Site sidebar renders and is unchanged 1`] = `""`; diff --git a/test/integration/__snapshots__/emoji.test.js.snap b/test/integration/__snapshots__/emoji.test.js.snap index 808bab3a1..b8dae28b5 100644 --- a/test/integration/__snapshots__/emoji.test.js.snap +++ b/test/integration/__snapshots__/emoji.test.js.snap @@ -1,6 +1,6 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`Emoji Fallback emoji (images) 1`] = `"

hh:mm

hh:mm:

hh:mm:ss

:mm:s

Namespace::SubNameSpace

Namespace::SubNameSpace::Class

2014-12-29T16:11:20+00:00

2020-12-03T15:05:57+00:00 (extended)

2020-12-03T15:05:57Z (extended)

:01:

\\"1\\"

1\\"1\\"

\\"1\\"1

1\\"1\\"1

\\"1\\"\\"1\\"\\"1\\"

\\"1\\" \\"1\\" \\"1\\"

"`; +exports[`Emoji Fallback emoji (images) 1`] = `"

hh:mm

hh:mm:

hh:mm:ss

:mm:s

Namespace::SubNameSpace

Namespace::SubNameSpace::Class

2014-12-29T16:11:20+00:00

2020-12-03T15:05:57+00:00 (extended)

2020-12-03T15:05:57Z (extended)

:01:

\\"smile\\"

1\\"smile\\"

\\"smile\\"1

1\\"smile\\"1

\\"smile\\"\\"smile\\"\\"smile\\"

\\"smile\\" \\"smile\\" \\"smile\\"

"`; exports[`Emoji Native emoji 1`] = `"

hh:mm

hh:mm:

hh:mm:ss

:mm:s

Namespace::SubNameSpace

Namespace::SubNameSpace::Class

2014-12-29T16:11:20+00:00

2020-12-03T15:05:57+00:00 (extended)

2020-12-03T15:05:57Z (extended)

:01:

😄︎

1😄︎

😄︎1

1😄︎1

😄︎😄︎😄︎

😄︎ 😄︎ 😄︎

"`; From b8c227f07e45005fc2eaf0c2320903696d7fb87e Mon Sep 17 00:00:00 2001 From: John Hildenbiddle Date: Fri, 4 Feb 2022 02:12:28 -0600 Subject: [PATCH 06/37] Set nativeEmoji to false by default (non-breaking) --- src/core/config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/config.js b/src/core/config.js index 947cf6324..d76629159 100644 --- a/src/core/config.js +++ b/src/core/config.js @@ -21,7 +21,7 @@ export default function (vm) { nameLink: window.location.pathname, autoHeader: false, executeScript: null, - nativeEmoji: true, + nativeEmoji: false, noEmoji: false, ga: '', ext: '.md', From d03aa4f6bbd72737e6e11e91283865ee0bcdf534 Mon Sep 17 00:00:00 2001 From: John Hildenbiddle Date: Fri, 4 Feb 2022 17:23:01 -0600 Subject: [PATCH 07/37] Fix parsing emoji in HTML comments and script tags --- src/core/render/emojify.js | 24 ++-- .../__snapshots__/emoji.test.js.snap | 22 +++- test/integration/emoji.test.js | 115 ++++++++++++------ 3 files changed, 116 insertions(+), 45 deletions(-) diff --git a/src/core/render/emojify.js b/src/core/render/emojify.js index a1061de42..b19eaa956 100644 --- a/src/core/render/emojify.js +++ b/src/core/render/emojify.js @@ -1900,12 +1900,20 @@ function replaceEmojiShorthand(m, $1, useNativeEmoji) { } export function emojify(text, useNativeEmoji) { - return text - .replace(/<(pre|template|code)[^>]*?>[\s\S]+?<\/(pre|template|code)>/g, m => - m.replace(/:/g, '__colon__') - ) - .replace(/:([\w\-+]+?):/g, (m, $1) => - replaceEmojiShorthand(m, $1, useNativeEmoji) - ) - .replace(/__colon__/g, ':'); + return ( + text + // Mark colons in tags + .replace( + /<(code|pre|script|template)[^>]*?>[\s\S]+?<\/(code|pre|script|template)>/g, + m => m.replace(/:/g, '__colon__') + ) + // Mark colons in comments + .replace(//g, m => m.replace(/:/g, '__colon__')) + // Replace emoji shorthand codes + .replace(/:([\w\-+]+?):/g, (m, $1) => + replaceEmojiShorthand(m, $1, useNativeEmoji) + ) + // Restore colons in tags and comments + .replace(/__colon__/g, ':') + ); } diff --git a/test/integration/__snapshots__/emoji.test.js.snap b/test/integration/__snapshots__/emoji.test.js.snap index b8dae28b5..6f9b1289f 100644 --- a/test/integration/__snapshots__/emoji.test.js.snap +++ b/test/integration/__snapshots__/emoji.test.js.snap @@ -1,7 +1,23 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`Emoji Fallback emoji (images) 1`] = `"

hh:mm

hh:mm:

hh:mm:ss

:mm:s

Namespace::SubNameSpace

Namespace::SubNameSpace::Class

2014-12-29T16:11:20+00:00

2020-12-03T15:05:57+00:00 (extended)

2020-12-03T15:05:57Z (extended)

:01:

\\"smile\\"

1\\"smile\\"

\\"smile\\"1

1\\"smile\\"1

\\"smile\\"\\"smile\\"\\"smile\\"

\\"smile\\" \\"smile\\" \\"smile\\"

"`; +exports[`Emoji Ignores all emoji shorthand codes (noEmoji:true) 1`] = `"

:smile:

:smile::smile:

:smile: :smile:

:smile::smile::smile:

:smile: :smile: :smile:

text:smile:

:smile:text

text:smile:text

"`; -exports[`Emoji Native emoji 1`] = `"

hh:mm

hh:mm:

hh:mm:ss

:mm:s

Namespace::SubNameSpace

Namespace::SubNameSpace::Class

2014-12-29T16:11:20+00:00

2020-12-03T15:05:57+00:00 (extended)

2020-12-03T15:05:57Z (extended)

:01:

😄︎

1😄︎

😄︎1

1😄︎1

😄︎😄︎😄︎

😄︎ 😄︎ 😄︎

"`; +exports[`Emoji Ignores emoji shorthand codes in code, pre, script, and template tags 1`] = ` +"
:100:
-exports[`Emoji No emoji 1`] = `"

hh:mm

hh:mm:

hh:mm:ss

:mm:s

Namespace::SubNameSpace

Namespace::SubNameSpace::Class

2014-12-29T16:11:20+00:00

2020-12-03T15:05:57+00:00 (extended)

2020-12-03T15:05:57Z (extended)

:01:

:smile:

1:smile:

:smile:1

1:smile:1

:smile::smile::smile:

:smile: :smile: :smile:

"`; +

:100:

+ +" +`; + +exports[`Emoji Ignores emoji shorthand codes in comments 1`] = `"

Text

"`; + +exports[`Emoji Ignores unmatched emoji shorthand codes 1`] = `"

hh:mm

hh:mm:ss

Namespace::SubNameSpace

Namespace::SubNameSpace::Class

2014-12-29T16:11:20+00:00

"`; + +exports[`Emoji Renders GitHub emoji images (nativeEmoji:false) 1`] = `"

\\"smile\\"

\\"smile\\"\\"smile\\"

\\"smile\\" \\"smile\\"

\\"smile\\"\\"smile\\"\\"smile\\"

\\"smile\\" \\"smile\\" \\"smile\\"

text\\"smile\\"

\\"smile\\"text

text\\"smile\\"text

"`; + +exports[`Emoji Renders native emoji characters (nativeEmoji:true) 1`] = `"

😄︎

😄︎😄︎

😄︎ 😄︎

😄︎😄︎😄︎

😄︎ 😄︎ 😄︎

text😄︎

😄︎text

text😄︎text

"`; diff --git a/test/integration/emoji.test.js b/test/integration/emoji.test.js index 849bd5391..e19ab8089 100644 --- a/test/integration/emoji.test.js +++ b/test/integration/emoji.test.js @@ -5,50 +5,87 @@ const docsifyInit = require('../helpers/docsify-init'); describe('Emoji', function () { // Tests // --------------------------------------------------------------------------- - const sharedConfig = { - markdown: { - homepage: ` - hh:mm + const emojiMarkdown = ` + :smile: - hh:mm: + :smile::smile: - hh:mm:ss + :smile: :smile: - :mm:s + :smile::smile::smile: - Namespace::SubNameSpace + :smile: :smile: :smile: - Namespace::SubNameSpace::Class + text:smile: - 2014-12-29T16:11:20+00:00 + :smile:text - 2020-12-03T15:05:57+00:00 (extended) + text:smile:text + `; - 2020-12-03T15:05:57Z (extended) + test('Renders native emoji characters (nativeEmoji:true)', async () => { + await docsifyInit({ + config: { + nativeEmoji: true, + }, + markdown: { + homepage: emojiMarkdown, + }, + // _logHTML: true, + }); + + const mainElm = document.querySelector('#main'); - :01: + expect(mainElm.innerHTML).toMatchSnapshot(); + }); - :smile: + test('Renders GitHub emoji images (nativeEmoji:false)', async () => { + await docsifyInit({ + config: { + nativeEmoji: false, + }, + markdown: { + homepage: emojiMarkdown, + }, + // _logHTML: true, + }); - 1:smile: + const mainElm = document.querySelector('#main'); - :smile:1 + expect(mainElm.innerHTML).toMatchSnapshot(); + }); - 1:smile:1 + test('Ignores all emoji shorthand codes (noEmoji:true)', async () => { + await docsifyInit({ + config: { + noEmoji: true, + }, + markdown: { + homepage: emojiMarkdown, + }, + // _logHTML: true, + }); - :smile::smile::smile: + const mainElm = document.querySelector('#main'); - :smile: :smile: :smile: - `, - }, - }; + expect(mainElm.innerHTML).toMatchSnapshot(); + }); - test('Native emoji', async () => { + test('Ignores unmatched emoji shorthand codes', async () => { await docsifyInit({ - config: { - nativeEmoji: true, + markdown: { + homepage: ` + hh:mm + + hh:mm:ss + + Namespace::SubNameSpace + + Namespace::SubNameSpace::Class + + 2014-12-29T16:11:20+00:00 + `, }, - ...sharedConfig, // _logHTML: true, }); @@ -57,12 +94,11 @@ describe('Emoji', function () { expect(mainElm.innerHTML).toMatchSnapshot(); }); - test('Fallback emoji (images)', async () => { + test('Ignores emoji shorthand codes in comments', async () => { await docsifyInit({ - config: { - nativeEmoji: false, + markdown: { + homepage: 'Text ', }, - ...sharedConfig, // _logHTML: true, }); @@ -71,12 +107,23 @@ describe('Emoji', function () { expect(mainElm.innerHTML).toMatchSnapshot(); }); - test('No emoji', async () => { + test('Ignores emoji shorthand codes in code, pre, script, and template tags', async () => { await docsifyInit({ - config: { - noEmoji: true, + markdown: { + homepage: ` +
:100:
+ + :100: + + + + + `, }, - ...sharedConfig, // _logHTML: true, }); From 39d52040f834fc047ff06c0be4acba20f3bb0298 Mon Sep 17 00:00:00 2001 From: John Hildenbiddle Date: Fri, 4 Feb 2022 17:43:17 -0600 Subject: [PATCH 08/37] Add nativeEmoji and update noEmoji details --- docs/configuration.md | 68 +++++++++++++++++++++++++++++++++++++++---- 1 file changed, 62 insertions(+), 6 deletions(-) diff --git a/docs/configuration.md b/docs/configuration.md index cd45fbe3d..087801eb3 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -16,7 +16,7 @@ The config can also be defined as a function, in which case the first argument i ```html ``` -## emoji +## Emoji -The default is to support parsing emoji. For example `:100:` will be parsed to :100:. But it is not precise because there is no matching non-emoji string. If you need to correctly parse the emoji string, you need install this plugin. - -```html - -``` - -?> If you don't want to parse to emoji, you can use __colon__ or `:`. If you need to use in the title, we recommend using `:`. For example, `:100:` +!> This plugin has been deprecated. Docsify is able to render all GitHub-style emoji without the use of this plugin as of v4.13. ## External Script From 39bf5224deee4c81b8b9c93ea84df22a19b539ff Mon Sep 17 00:00:00 2001 From: John Hildenbiddle Date: Fri, 4 Feb 2022 18:02:35 -0600 Subject: [PATCH 10/37] Fix ESLint issues --- docs/plugins.md | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/docs/plugins.md b/docs/plugins.md index 197d28b15..9c32288c5 100644 --- a/docs/plugins.md +++ b/docs/plugins.md @@ -4,12 +4,13 @@ By default, the hyperlink on the current page is recognized and the content is saved in `localStorage`. You can also specify the path to the files. + ```html @@ -75,8 +76,8 @@ Install the plugin and configure the track id. ```html @@ -84,6 +85,7 @@ Install the plugin and configure the track id. Configure by `data-ga`. + ```html @@ -112,7 +114,7 @@ Medium's image zoom. Based on [medium-zoom](https://github.com/francoischalifour Exclude the special image ```markdown -![](image.png ":no-zoom") +![](image.png ':no-zoom') ``` ## Edit on github @@ -144,8 +146,8 @@ Disqus comments. https://disqus.com/ ```html ``` @@ -155,7 +157,7 @@ Disqus comments. https://disqus.com/ [Gitalk](https://github.com/gitalk/gitalk) is a modern comment component based on Github Issue and Preact. ```html - + @@ -165,10 +167,12 @@ Disqus comments. https://disqus.com/ clientSecret: 'Github Application Client Secret', repo: 'Github repo', owner: 'Github repo owner', - admin: ['Github repo collaborators, only these guys can initialize github issues'], + admin: [ + 'Github repo collaborators, only these guys can initialize github issues', + ], // facebook-like distraction free mode - distractionFreeMode: false - }) + distractionFreeMode: false, + }); ``` From e1e8d22d14dc44ad3e72aad5d3c6d2d680239ecc Mon Sep 17 00:00:00 2001 From: John Hildenbiddle Date: Sat, 5 Feb 2022 00:26:22 -0600 Subject: [PATCH 11/37] Create build:emoji task - Auto-generate emoji data from GitHub API - Auto-generate emoji markdown for website - Add emoji page to navigation --- build/emoji.js | 91 + docs/_sidebar.md | 1 + docs/emoji.md | 3759 +++++++++++++++++++++++++++++++ package.json | 1 + src/core/render/emojify-data.js | 1879 +++++++++++++++ src/core/render/emojify.js | 1883 +--------------- 6 files changed, 5734 insertions(+), 1880 deletions(-) create mode 100644 build/emoji.js create mode 100644 docs/emoji.md create mode 100644 src/core/render/emojify-data.js diff --git a/build/emoji.js b/build/emoji.js new file mode 100644 index 000000000..10610c57a --- /dev/null +++ b/build/emoji.js @@ -0,0 +1,91 @@ +const axios = require('axios'); +const fs = require('fs'); +const path = require('path'); + +const filePaths = { + emojiMarkdown: path.resolve(process.cwd(), 'docs', 'emoji.md'), + emojiJS: path.resolve( + process.cwd(), + 'src', + 'core', + 'render', + 'emojify-data.js' + ), +}; + +async function getEmojiData() { + const emojiDataURL = 'https://api.github.com/emojis'; + const response = await axios.get(emojiDataURL); + const baseURL = Object.values(response.data) + .find(url => /unicode\//) + .split('unicode/')[0]; + const data = { ...response.data }; + + // Remove base URL from emoji URLs + Object.entries(data).forEach( + ([key, value]) => (data[key] = value.replace(baseURL, '')) + ); + + return { + baseURL, + data, + }; +} + +function writeEmojiPage(emojiData) { + const emojiPage = + (fs.existsSync(filePaths.emojiMarkdown) && + fs.readFileSync(filePaths.emojiMarkdown, 'utf8')) || + `\n\n`; + const emojiRegEx = /(\n)([\s\S]*)(\n)/; + const emojiMatch = emojiPage.match(emojiRegEx); + const emojiMarkdownStart = emojiMatch[1].trim(); + const emojiMarkdown = emojiMatch[2].trim(); + const emojiMarkdownEnd = emojiMatch[3].trim(); + const newEmojiMarkdown = Object.keys(emojiData.data) + .reduce( + (preVal, curVal) => + (preVal += `:${curVal}: ` + '`' + `:${curVal}:` + '`' + '\n\n'), + '' + ) + .trim(); + + if (emojiMarkdown !== newEmojiMarkdown) { + const newEmojiPage = emojiPage.replace( + emojiMatch[0], + `${emojiMarkdownStart}\n${newEmojiMarkdown}\n${emojiMarkdownEnd}` + ); + + fs.writeFileSync(filePaths.emojiMarkdown, newEmojiPage); + console.info(`- Created new file: ${filePaths.emojiMarkdown}`); + } else { + console.info(`- No changes to file: ${filePaths.emojiMarkdown}`); + } +} + +function writeEmojiJS(emojiData) { + const emojiJS = + fs.existsSync(filePaths.emojiJS) && + fs.readFileSync(filePaths.emojiJS, 'utf8'); + const newEmojiJS = `export default ${JSON.stringify(emojiData, {}, 2)}`; + + if (!emojiJS || emojiJS !== newEmojiJS) { + fs.writeFileSync(filePaths.emojiJS, newEmojiJS); + console.info(`- Created new file: ${filePaths.emojiJS}`); + } else { + console.info(`- No changes to file: ${filePaths.emojiJS}`); + } +} + +(async () => { + console.log('Build emoji'); + + try { + const emojiData = await getEmojiData(); + + writeEmojiPage(emojiData); + writeEmojiJS(emojiData); + } catch (e) { + console.error(e); + } +})(); diff --git a/docs/_sidebar.md b/docs/_sidebar.md index 2483fef8f..479881e60 100644 --- a/docs/_sidebar.md +++ b/docs/_sidebar.md @@ -13,6 +13,7 @@ - [Write a Plugin](write-a-plugin.md) - [Markdown configuration](markdown.md) - [Language highlighting](language-highlight.md) + - [Emoji](emoji.md) - Guide diff --git a/docs/emoji.md b/docs/emoji.md new file mode 100644 index 000000000..5465939f6 --- /dev/null +++ b/docs/emoji.md @@ -0,0 +1,3759 @@ +# Emoji + +Below is a complete list of emoji shorthand codes. Emoji can be rendered using native emoji characters or GitHub-style emoji images using the [`nativeEmoji`](configuration#nativeemoji) configuration option. + +
+ + + +:100: `:100:` + +:1234: `:1234:` + +:+1: `:+1:` + +:-1: `:-1:` + +:1st_place_medal: `:1st_place_medal:` + +:2nd_place_medal: `:2nd_place_medal:` + +:3rd_place_medal: `:3rd_place_medal:` + +:8ball: `:8ball:` + +:a: `:a:` + +:ab: `:ab:` + +:abacus: `:abacus:` + +:abc: `:abc:` + +:abcd: `:abcd:` + +:accept: `:accept:` + +:accordion: `:accordion:` + +:adhesive_bandage: `:adhesive_bandage:` + +:adult: `:adult:` + +:aerial_tramway: `:aerial_tramway:` + +:afghanistan: `:afghanistan:` + +:airplane: `:airplane:` + +:aland_islands: `:aland_islands:` + +:alarm_clock: `:alarm_clock:` + +:albania: `:albania:` + +:alembic: `:alembic:` + +:algeria: `:algeria:` + +:alien: `:alien:` + +:ambulance: `:ambulance:` + +:american_samoa: `:american_samoa:` + +:amphora: `:amphora:` + +:anatomical_heart: `:anatomical_heart:` + +:anchor: `:anchor:` + +:andorra: `:andorra:` + +:angel: `:angel:` + +:anger: `:anger:` + +:angola: `:angola:` + +:angry: `:angry:` + +:anguilla: `:anguilla:` + +:anguished: `:anguished:` + +:ant: `:ant:` + +:antarctica: `:antarctica:` + +:antigua_barbuda: `:antigua_barbuda:` + +:apple: `:apple:` + +:aquarius: `:aquarius:` + +:argentina: `:argentina:` + +:aries: `:aries:` + +:armenia: `:armenia:` + +:arrow_backward: `:arrow_backward:` + +:arrow_double_down: `:arrow_double_down:` + +:arrow_double_up: `:arrow_double_up:` + +:arrow_down: `:arrow_down:` + +:arrow_down_small: `:arrow_down_small:` + +:arrow_forward: `:arrow_forward:` + +:arrow_heading_down: `:arrow_heading_down:` + +:arrow_heading_up: `:arrow_heading_up:` + +:arrow_left: `:arrow_left:` + +:arrow_lower_left: `:arrow_lower_left:` + +:arrow_lower_right: `:arrow_lower_right:` + +:arrow_right: `:arrow_right:` + +:arrow_right_hook: `:arrow_right_hook:` + +:arrow_up: `:arrow_up:` + +:arrow_up_down: `:arrow_up_down:` + +:arrow_up_small: `:arrow_up_small:` + +:arrow_upper_left: `:arrow_upper_left:` + +:arrow_upper_right: `:arrow_upper_right:` + +:arrows_clockwise: `:arrows_clockwise:` + +:arrows_counterclockwise: `:arrows_counterclockwise:` + +:art: `:art:` + +:articulated_lorry: `:articulated_lorry:` + +:artificial_satellite: `:artificial_satellite:` + +:artist: `:artist:` + +:aruba: `:aruba:` + +:ascension_island: `:ascension_island:` + +:asterisk: `:asterisk:` + +:astonished: `:astonished:` + +:astronaut: `:astronaut:` + +:athletic_shoe: `:athletic_shoe:` + +:atm: `:atm:` + +:atom: `:atom:` + +:atom_symbol: `:atom_symbol:` + +:australia: `:australia:` + +:austria: `:austria:` + +:auto_rickshaw: `:auto_rickshaw:` + +:avocado: `:avocado:` + +:axe: `:axe:` + +:azerbaijan: `:azerbaijan:` + +:b: `:b:` + +:baby: `:baby:` + +:baby_bottle: `:baby_bottle:` + +:baby_chick: `:baby_chick:` + +:baby_symbol: `:baby_symbol:` + +:back: `:back:` + +:bacon: `:bacon:` + +:badger: `:badger:` + +:badminton: `:badminton:` + +:bagel: `:bagel:` + +:baggage_claim: `:baggage_claim:` + +:baguette_bread: `:baguette_bread:` + +:bahamas: `:bahamas:` + +:bahrain: `:bahrain:` + +:balance_scale: `:balance_scale:` + +:bald_man: `:bald_man:` + +:bald_woman: `:bald_woman:` + +:ballet_shoes: `:ballet_shoes:` + +:balloon: `:balloon:` + +:ballot_box: `:ballot_box:` + +:ballot_box_with_check: `:ballot_box_with_check:` + +:bamboo: `:bamboo:` + +:banana: `:banana:` + +:bangbang: `:bangbang:` + +:bangladesh: `:bangladesh:` + +:banjo: `:banjo:` + +:bank: `:bank:` + +:bar_chart: `:bar_chart:` + +:barbados: `:barbados:` + +:barber: `:barber:` + +:baseball: `:baseball:` + +:basecamp: `:basecamp:` + +:basecampy: `:basecampy:` + +:basket: `:basket:` + +:basketball: `:basketball:` + +:basketball_man: `:basketball_man:` + +:basketball_woman: `:basketball_woman:` + +:bat: `:bat:` + +:bath: `:bath:` + +:bathtub: `:bathtub:` + +:battery: `:battery:` + +:beach_umbrella: `:beach_umbrella:` + +:bear: `:bear:` + +:bearded_person: `:bearded_person:` + +:beaver: `:beaver:` + +:bed: `:bed:` + +:bee: `:bee:` + +:beer: `:beer:` + +:beers: `:beers:` + +:beetle: `:beetle:` + +:beginner: `:beginner:` + +:belarus: `:belarus:` + +:belgium: `:belgium:` + +:belize: `:belize:` + +:bell: `:bell:` + +:bell_pepper: `:bell_pepper:` + +:bellhop_bell: `:bellhop_bell:` + +:benin: `:benin:` + +:bento: `:bento:` + +:bermuda: `:bermuda:` + +:beverage_box: `:beverage_box:` + +:bhutan: `:bhutan:` + +:bicyclist: `:bicyclist:` + +:bike: `:bike:` + +:biking_man: `:biking_man:` + +:biking_woman: `:biking_woman:` + +:bikini: `:bikini:` + +:billed_cap: `:billed_cap:` + +:biohazard: `:biohazard:` + +:bird: `:bird:` + +:birthday: `:birthday:` + +:bison: `:bison:` + +:black_cat: `:black_cat:` + +:black_circle: `:black_circle:` + +:black_flag: `:black_flag:` + +:black_heart: `:black_heart:` + +:black_joker: `:black_joker:` + +:black_large_square: `:black_large_square:` + +:black_medium_small_square: `:black_medium_small_square:` + +:black_medium_square: `:black_medium_square:` + +:black_nib: `:black_nib:` + +:black_small_square: `:black_small_square:` + +:black_square_button: `:black_square_button:` + +:blond_haired_man: `:blond_haired_man:` + +:blond_haired_person: `:blond_haired_person:` + +:blond_haired_woman: `:blond_haired_woman:` + +:blonde_woman: `:blonde_woman:` + +:blossom: `:blossom:` + +:blowfish: `:blowfish:` + +:blue_book: `:blue_book:` + +:blue_car: `:blue_car:` + +:blue_heart: `:blue_heart:` + +:blue_square: `:blue_square:` + +:blueberries: `:blueberries:` + +:blush: `:blush:` + +:boar: `:boar:` + +:boat: `:boat:` + +:bolivia: `:bolivia:` + +:bomb: `:bomb:` + +:bone: `:bone:` + +:book: `:book:` + +:bookmark: `:bookmark:` + +:bookmark_tabs: `:bookmark_tabs:` + +:books: `:books:` + +:boom: `:boom:` + +:boomerang: `:boomerang:` + +:boot: `:boot:` + +:bosnia_herzegovina: `:bosnia_herzegovina:` + +:botswana: `:botswana:` + +:bouncing_ball_man: `:bouncing_ball_man:` + +:bouncing_ball_person: `:bouncing_ball_person:` + +:bouncing_ball_woman: `:bouncing_ball_woman:` + +:bouquet: `:bouquet:` + +:bouvet_island: `:bouvet_island:` + +:bow: `:bow:` + +:bow_and_arrow: `:bow_and_arrow:` + +:bowing_man: `:bowing_man:` + +:bowing_woman: `:bowing_woman:` + +:bowl_with_spoon: `:bowl_with_spoon:` + +:bowling: `:bowling:` + +:bowtie: `:bowtie:` + +:boxing_glove: `:boxing_glove:` + +:boy: `:boy:` + +:brain: `:brain:` + +:brazil: `:brazil:` + +:bread: `:bread:` + +:breast_feeding: `:breast_feeding:` + +:bricks: `:bricks:` + +:bride_with_veil: `:bride_with_veil:` + +:bridge_at_night: `:bridge_at_night:` + +:briefcase: `:briefcase:` + +:british_indian_ocean_territory: `:british_indian_ocean_territory:` + +:british_virgin_islands: `:british_virgin_islands:` + +:broccoli: `:broccoli:` + +:broken_heart: `:broken_heart:` + +:broom: `:broom:` + +:brown_circle: `:brown_circle:` + +:brown_heart: `:brown_heart:` + +:brown_square: `:brown_square:` + +:brunei: `:brunei:` + +:bubble_tea: `:bubble_tea:` + +:bucket: `:bucket:` + +:bug: `:bug:` + +:building_construction: `:building_construction:` + +:bulb: `:bulb:` + +:bulgaria: `:bulgaria:` + +:bullettrain_front: `:bullettrain_front:` + +:bullettrain_side: `:bullettrain_side:` + +:burkina_faso: `:burkina_faso:` + +:burrito: `:burrito:` + +:burundi: `:burundi:` + +:bus: `:bus:` + +:business_suit_levitating: `:business_suit_levitating:` + +:busstop: `:busstop:` + +:bust_in_silhouette: `:bust_in_silhouette:` + +:busts_in_silhouette: `:busts_in_silhouette:` + +:butter: `:butter:` + +:butterfly: `:butterfly:` + +:cactus: `:cactus:` + +:cake: `:cake:` + +:calendar: `:calendar:` + +:call_me_hand: `:call_me_hand:` + +:calling: `:calling:` + +:cambodia: `:cambodia:` + +:camel: `:camel:` + +:camera: `:camera:` + +:camera_flash: `:camera_flash:` + +:cameroon: `:cameroon:` + +:camping: `:camping:` + +:canada: `:canada:` + +:canary_islands: `:canary_islands:` + +:cancer: `:cancer:` + +:candle: `:candle:` + +:candy: `:candy:` + +:canned_food: `:canned_food:` + +:canoe: `:canoe:` + +:cape_verde: `:cape_verde:` + +:capital_abcd: `:capital_abcd:` + +:capricorn: `:capricorn:` + +:car: `:car:` + +:card_file_box: `:card_file_box:` + +:card_index: `:card_index:` + +:card_index_dividers: `:card_index_dividers:` + +:caribbean_netherlands: `:caribbean_netherlands:` + +:carousel_horse: `:carousel_horse:` + +:carpentry_saw: `:carpentry_saw:` + +:carrot: `:carrot:` + +:cartwheeling: `:cartwheeling:` + +:cat: `:cat:` + +:cat2: `:cat2:` + +:cayman_islands: `:cayman_islands:` + +:cd: `:cd:` + +:central_african_republic: `:central_african_republic:` + +:ceuta_melilla: `:ceuta_melilla:` + +:chad: `:chad:` + +:chains: `:chains:` + +:chair: `:chair:` + +:champagne: `:champagne:` + +:chart: `:chart:` + +:chart_with_downwards_trend: `:chart_with_downwards_trend:` + +:chart_with_upwards_trend: `:chart_with_upwards_trend:` + +:checkered_flag: `:checkered_flag:` + +:cheese: `:cheese:` + +:cherries: `:cherries:` + +:cherry_blossom: `:cherry_blossom:` + +:chess_pawn: `:chess_pawn:` + +:chestnut: `:chestnut:` + +:chicken: `:chicken:` + +:child: `:child:` + +:children_crossing: `:children_crossing:` + +:chile: `:chile:` + +:chipmunk: `:chipmunk:` + +:chocolate_bar: `:chocolate_bar:` + +:chopsticks: `:chopsticks:` + +:christmas_island: `:christmas_island:` + +:christmas_tree: `:christmas_tree:` + +:church: `:church:` + +:cinema: `:cinema:` + +:circus_tent: `:circus_tent:` + +:city_sunrise: `:city_sunrise:` + +:city_sunset: `:city_sunset:` + +:cityscape: `:cityscape:` + +:cl: `:cl:` + +:clamp: `:clamp:` + +:clap: `:clap:` + +:clapper: `:clapper:` + +:classical_building: `:classical_building:` + +:climbing: `:climbing:` + +:climbing_man: `:climbing_man:` + +:climbing_woman: `:climbing_woman:` + +:clinking_glasses: `:clinking_glasses:` + +:clipboard: `:clipboard:` + +:clipperton_island: `:clipperton_island:` + +:clock1: `:clock1:` + +:clock10: `:clock10:` + +:clock1030: `:clock1030:` + +:clock11: `:clock11:` + +:clock1130: `:clock1130:` + +:clock12: `:clock12:` + +:clock1230: `:clock1230:` + +:clock130: `:clock130:` + +:clock2: `:clock2:` + +:clock230: `:clock230:` + +:clock3: `:clock3:` + +:clock330: `:clock330:` + +:clock4: `:clock4:` + +:clock430: `:clock430:` + +:clock5: `:clock5:` + +:clock530: `:clock530:` + +:clock6: `:clock6:` + +:clock630: `:clock630:` + +:clock7: `:clock7:` + +:clock730: `:clock730:` + +:clock8: `:clock8:` + +:clock830: `:clock830:` + +:clock9: `:clock9:` + +:clock930: `:clock930:` + +:closed_book: `:closed_book:` + +:closed_lock_with_key: `:closed_lock_with_key:` + +:closed_umbrella: `:closed_umbrella:` + +:cloud: `:cloud:` + +:cloud_with_lightning: `:cloud_with_lightning:` + +:cloud_with_lightning_and_rain: `:cloud_with_lightning_and_rain:` + +:cloud_with_rain: `:cloud_with_rain:` + +:cloud_with_snow: `:cloud_with_snow:` + +:clown_face: `:clown_face:` + +:clubs: `:clubs:` + +:cn: `:cn:` + +:coat: `:coat:` + +:cockroach: `:cockroach:` + +:cocktail: `:cocktail:` + +:coconut: `:coconut:` + +:cocos_islands: `:cocos_islands:` + +:coffee: `:coffee:` + +:coffin: `:coffin:` + +:coin: `:coin:` + +:cold_face: `:cold_face:` + +:cold_sweat: `:cold_sweat:` + +:collision: `:collision:` + +:colombia: `:colombia:` + +:comet: `:comet:` + +:comoros: `:comoros:` + +:compass: `:compass:` + +:computer: `:computer:` + +:computer_mouse: `:computer_mouse:` + +:confetti_ball: `:confetti_ball:` + +:confounded: `:confounded:` + +:confused: `:confused:` + +:congo_brazzaville: `:congo_brazzaville:` + +:congo_kinshasa: `:congo_kinshasa:` + +:congratulations: `:congratulations:` + +:construction: `:construction:` + +:construction_worker: `:construction_worker:` + +:construction_worker_man: `:construction_worker_man:` + +:construction_worker_woman: `:construction_worker_woman:` + +:control_knobs: `:control_knobs:` + +:convenience_store: `:convenience_store:` + +:cook: `:cook:` + +:cook_islands: `:cook_islands:` + +:cookie: `:cookie:` + +:cool: `:cool:` + +:cop: `:cop:` + +:copyright: `:copyright:` + +:corn: `:corn:` + +:costa_rica: `:costa_rica:` + +:cote_divoire: `:cote_divoire:` + +:couch_and_lamp: `:couch_and_lamp:` + +:couple: `:couple:` + +:couple_with_heart: `:couple_with_heart:` + +:couple_with_heart_man_man: `:couple_with_heart_man_man:` + +:couple_with_heart_woman_man: `:couple_with_heart_woman_man:` + +:couple_with_heart_woman_woman: `:couple_with_heart_woman_woman:` + +:couplekiss: `:couplekiss:` + +:couplekiss_man_man: `:couplekiss_man_man:` + +:couplekiss_man_woman: `:couplekiss_man_woman:` + +:couplekiss_woman_woman: `:couplekiss_woman_woman:` + +:cow: `:cow:` + +:cow2: `:cow2:` + +:cowboy_hat_face: `:cowboy_hat_face:` + +:crab: `:crab:` + +:crayon: `:crayon:` + +:credit_card: `:credit_card:` + +:crescent_moon: `:crescent_moon:` + +:cricket: `:cricket:` + +:cricket_game: `:cricket_game:` + +:croatia: `:croatia:` + +:crocodile: `:crocodile:` + +:croissant: `:croissant:` + +:crossed_fingers: `:crossed_fingers:` + +:crossed_flags: `:crossed_flags:` + +:crossed_swords: `:crossed_swords:` + +:crown: `:crown:` + +:cry: `:cry:` + +:crying_cat_face: `:crying_cat_face:` + +:crystal_ball: `:crystal_ball:` + +:cuba: `:cuba:` + +:cucumber: `:cucumber:` + +:cup_with_straw: `:cup_with_straw:` + +:cupcake: `:cupcake:` + +:cupid: `:cupid:` + +:curacao: `:curacao:` + +:curling_stone: `:curling_stone:` + +:curly_haired_man: `:curly_haired_man:` + +:curly_haired_woman: `:curly_haired_woman:` + +:curly_loop: `:curly_loop:` + +:currency_exchange: `:currency_exchange:` + +:curry: `:curry:` + +:cursing_face: `:cursing_face:` + +:custard: `:custard:` + +:customs: `:customs:` + +:cut_of_meat: `:cut_of_meat:` + +:cyclone: `:cyclone:` + +:cyprus: `:cyprus:` + +:czech_republic: `:czech_republic:` + +:dagger: `:dagger:` + +:dancer: `:dancer:` + +:dancers: `:dancers:` + +:dancing_men: `:dancing_men:` + +:dancing_women: `:dancing_women:` + +:dango: `:dango:` + +:dark_sunglasses: `:dark_sunglasses:` + +:dart: `:dart:` + +:dash: `:dash:` + +:date: `:date:` + +:de: `:de:` + +:deaf_man: `:deaf_man:` + +:deaf_person: `:deaf_person:` + +:deaf_woman: `:deaf_woman:` + +:deciduous_tree: `:deciduous_tree:` + +:deer: `:deer:` + +:denmark: `:denmark:` + +:department_store: `:department_store:` + +:derelict_house: `:derelict_house:` + +:desert: `:desert:` + +:desert_island: `:desert_island:` + +:desktop_computer: `:desktop_computer:` + +:detective: `:detective:` + +:diamond_shape_with_a_dot_inside: `:diamond_shape_with_a_dot_inside:` + +:diamonds: `:diamonds:` + +:diego_garcia: `:diego_garcia:` + +:disappointed: `:disappointed:` + +:disappointed_relieved: `:disappointed_relieved:` + +:disguised_face: `:disguised_face:` + +:diving_mask: `:diving_mask:` + +:diya_lamp: `:diya_lamp:` + +:dizzy: `:dizzy:` + +:dizzy_face: `:dizzy_face:` + +:djibouti: `:djibouti:` + +:dna: `:dna:` + +:do_not_litter: `:do_not_litter:` + +:dodo: `:dodo:` + +:dog: `:dog:` + +:dog2: `:dog2:` + +:dollar: `:dollar:` + +:dolls: `:dolls:` + +:dolphin: `:dolphin:` + +:dominica: `:dominica:` + +:dominican_republic: `:dominican_republic:` + +:door: `:door:` + +:doughnut: `:doughnut:` + +:dove: `:dove:` + +:dragon: `:dragon:` + +:dragon_face: `:dragon_face:` + +:dress: `:dress:` + +:dromedary_camel: `:dromedary_camel:` + +:drooling_face: `:drooling_face:` + +:drop_of_blood: `:drop_of_blood:` + +:droplet: `:droplet:` + +:drum: `:drum:` + +:duck: `:duck:` + +:dumpling: `:dumpling:` + +:dvd: `:dvd:` + +:e-mail: `:e-mail:` + +:eagle: `:eagle:` + +:ear: `:ear:` + +:ear_of_rice: `:ear_of_rice:` + +:ear_with_hearing_aid: `:ear_with_hearing_aid:` + +:earth_africa: `:earth_africa:` + +:earth_americas: `:earth_americas:` + +:earth_asia: `:earth_asia:` + +:ecuador: `:ecuador:` + +:egg: `:egg:` + +:eggplant: `:eggplant:` + +:egypt: `:egypt:` + +:eight: `:eight:` + +:eight_pointed_black_star: `:eight_pointed_black_star:` + +:eight_spoked_asterisk: `:eight_spoked_asterisk:` + +:eject_button: `:eject_button:` + +:el_salvador: `:el_salvador:` + +:electric_plug: `:electric_plug:` + +:electron: `:electron:` + +:elephant: `:elephant:` + +:elevator: `:elevator:` + +:elf: `:elf:` + +:elf_man: `:elf_man:` + +:elf_woman: `:elf_woman:` + +:email: `:email:` + +:end: `:end:` + +:england: `:england:` + +:envelope: `:envelope:` + +:envelope_with_arrow: `:envelope_with_arrow:` + +:equatorial_guinea: `:equatorial_guinea:` + +:eritrea: `:eritrea:` + +:es: `:es:` + +:estonia: `:estonia:` + +:ethiopia: `:ethiopia:` + +:eu: `:eu:` + +:euro: `:euro:` + +:european_castle: `:european_castle:` + +:european_post_office: `:european_post_office:` + +:european_union: `:european_union:` + +:evergreen_tree: `:evergreen_tree:` + +:exclamation: `:exclamation:` + +:exploding_head: `:exploding_head:` + +:expressionless: `:expressionless:` + +:eye: `:eye:` + +:eye_speech_bubble: `:eye_speech_bubble:` + +:eyeglasses: `:eyeglasses:` + +:eyes: `:eyes:` + +:face_exhaling: `:face_exhaling:` + +:face_in_clouds: `:face_in_clouds:` + +:face_with_head_bandage: `:face_with_head_bandage:` + +:face_with_spiral_eyes: `:face_with_spiral_eyes:` + +:face_with_thermometer: `:face_with_thermometer:` + +:facepalm: `:facepalm:` + +:facepunch: `:facepunch:` + +:factory: `:factory:` + +:factory_worker: `:factory_worker:` + +:fairy: `:fairy:` + +:fairy_man: `:fairy_man:` + +:fairy_woman: `:fairy_woman:` + +:falafel: `:falafel:` + +:falkland_islands: `:falkland_islands:` + +:fallen_leaf: `:fallen_leaf:` + +:family: `:family:` + +:family_man_boy: `:family_man_boy:` + +:family_man_boy_boy: `:family_man_boy_boy:` + +:family_man_girl: `:family_man_girl:` + +:family_man_girl_boy: `:family_man_girl_boy:` + +:family_man_girl_girl: `:family_man_girl_girl:` + +:family_man_man_boy: `:family_man_man_boy:` + +:family_man_man_boy_boy: `:family_man_man_boy_boy:` + +:family_man_man_girl: `:family_man_man_girl:` + +:family_man_man_girl_boy: `:family_man_man_girl_boy:` + +:family_man_man_girl_girl: `:family_man_man_girl_girl:` + +:family_man_woman_boy: `:family_man_woman_boy:` + +:family_man_woman_boy_boy: `:family_man_woman_boy_boy:` + +:family_man_woman_girl: `:family_man_woman_girl:` + +:family_man_woman_girl_boy: `:family_man_woman_girl_boy:` + +:family_man_woman_girl_girl: `:family_man_woman_girl_girl:` + +:family_woman_boy: `:family_woman_boy:` + +:family_woman_boy_boy: `:family_woman_boy_boy:` + +:family_woman_girl: `:family_woman_girl:` + +:family_woman_girl_boy: `:family_woman_girl_boy:` + +:family_woman_girl_girl: `:family_woman_girl_girl:` + +:family_woman_woman_boy: `:family_woman_woman_boy:` + +:family_woman_woman_boy_boy: `:family_woman_woman_boy_boy:` + +:family_woman_woman_girl: `:family_woman_woman_girl:` + +:family_woman_woman_girl_boy: `:family_woman_woman_girl_boy:` + +:family_woman_woman_girl_girl: `:family_woman_woman_girl_girl:` + +:farmer: `:farmer:` + +:faroe_islands: `:faroe_islands:` + +:fast_forward: `:fast_forward:` + +:fax: `:fax:` + +:fearful: `:fearful:` + +:feather: `:feather:` + +:feelsgood: `:feelsgood:` + +:feet: `:feet:` + +:female_detective: `:female_detective:` + +:female_sign: `:female_sign:` + +:ferris_wheel: `:ferris_wheel:` + +:ferry: `:ferry:` + +:field_hockey: `:field_hockey:` + +:fiji: `:fiji:` + +:file_cabinet: `:file_cabinet:` + +:file_folder: `:file_folder:` + +:film_projector: `:film_projector:` + +:film_strip: `:film_strip:` + +:finland: `:finland:` + +:finnadie: `:finnadie:` + +:fire: `:fire:` + +:fire_engine: `:fire_engine:` + +:fire_extinguisher: `:fire_extinguisher:` + +:firecracker: `:firecracker:` + +:firefighter: `:firefighter:` + +:fireworks: `:fireworks:` + +:first_quarter_moon: `:first_quarter_moon:` + +:first_quarter_moon_with_face: `:first_quarter_moon_with_face:` + +:fish: `:fish:` + +:fish_cake: `:fish_cake:` + +:fishing_pole_and_fish: `:fishing_pole_and_fish:` + +:fist: `:fist:` + +:fist_left: `:fist_left:` + +:fist_oncoming: `:fist_oncoming:` + +:fist_raised: `:fist_raised:` + +:fist_right: `:fist_right:` + +:five: `:five:` + +:flags: `:flags:` + +:flamingo: `:flamingo:` + +:flashlight: `:flashlight:` + +:flat_shoe: `:flat_shoe:` + +:flatbread: `:flatbread:` + +:fleur_de_lis: `:fleur_de_lis:` + +:flight_arrival: `:flight_arrival:` + +:flight_departure: `:flight_departure:` + +:flipper: `:flipper:` + +:floppy_disk: `:floppy_disk:` + +:flower_playing_cards: `:flower_playing_cards:` + +:flushed: `:flushed:` + +:fly: `:fly:` + +:flying_disc: `:flying_disc:` + +:flying_saucer: `:flying_saucer:` + +:fog: `:fog:` + +:foggy: `:foggy:` + +:fondue: `:fondue:` + +:foot: `:foot:` + +:football: `:football:` + +:footprints: `:footprints:` + +:fork_and_knife: `:fork_and_knife:` + +:fortune_cookie: `:fortune_cookie:` + +:fountain: `:fountain:` + +:fountain_pen: `:fountain_pen:` + +:four: `:four:` + +:four_leaf_clover: `:four_leaf_clover:` + +:fox_face: `:fox_face:` + +:fr: `:fr:` + +:framed_picture: `:framed_picture:` + +:free: `:free:` + +:french_guiana: `:french_guiana:` + +:french_polynesia: `:french_polynesia:` + +:french_southern_territories: `:french_southern_territories:` + +:fried_egg: `:fried_egg:` + +:fried_shrimp: `:fried_shrimp:` + +:fries: `:fries:` + +:frog: `:frog:` + +:frowning: `:frowning:` + +:frowning_face: `:frowning_face:` + +:frowning_man: `:frowning_man:` + +:frowning_person: `:frowning_person:` + +:frowning_woman: `:frowning_woman:` + +:fu: `:fu:` + +:fuelpump: `:fuelpump:` + +:full_moon: `:full_moon:` + +:full_moon_with_face: `:full_moon_with_face:` + +:funeral_urn: `:funeral_urn:` + +:gabon: `:gabon:` + +:gambia: `:gambia:` + +:game_die: `:game_die:` + +:garlic: `:garlic:` + +:gb: `:gb:` + +:gear: `:gear:` + +:gem: `:gem:` + +:gemini: `:gemini:` + +:genie: `:genie:` + +:genie_man: `:genie_man:` + +:genie_woman: `:genie_woman:` + +:georgia: `:georgia:` + +:ghana: `:ghana:` + +:ghost: `:ghost:` + +:gibraltar: `:gibraltar:` + +:gift: `:gift:` + +:gift_heart: `:gift_heart:` + +:giraffe: `:giraffe:` + +:girl: `:girl:` + +:globe_with_meridians: `:globe_with_meridians:` + +:gloves: `:gloves:` + +:goal_net: `:goal_net:` + +:goat: `:goat:` + +:goberserk: `:goberserk:` + +:godmode: `:godmode:` + +:goggles: `:goggles:` + +:golf: `:golf:` + +:golfing: `:golfing:` + +:golfing_man: `:golfing_man:` + +:golfing_woman: `:golfing_woman:` + +:gorilla: `:gorilla:` + +:grapes: `:grapes:` + +:greece: `:greece:` + +:green_apple: `:green_apple:` + +:green_book: `:green_book:` + +:green_circle: `:green_circle:` + +:green_heart: `:green_heart:` + +:green_salad: `:green_salad:` + +:green_square: `:green_square:` + +:greenland: `:greenland:` + +:grenada: `:grenada:` + +:grey_exclamation: `:grey_exclamation:` + +:grey_question: `:grey_question:` + +:grimacing: `:grimacing:` + +:grin: `:grin:` + +:grinning: `:grinning:` + +:guadeloupe: `:guadeloupe:` + +:guam: `:guam:` + +:guard: `:guard:` + +:guardsman: `:guardsman:` + +:guardswoman: `:guardswoman:` + +:guatemala: `:guatemala:` + +:guernsey: `:guernsey:` + +:guide_dog: `:guide_dog:` + +:guinea: `:guinea:` + +:guinea_bissau: `:guinea_bissau:` + +:guitar: `:guitar:` + +:gun: `:gun:` + +:guyana: `:guyana:` + +:haircut: `:haircut:` + +:haircut_man: `:haircut_man:` + +:haircut_woman: `:haircut_woman:` + +:haiti: `:haiti:` + +:hamburger: `:hamburger:` + +:hammer: `:hammer:` + +:hammer_and_pick: `:hammer_and_pick:` + +:hammer_and_wrench: `:hammer_and_wrench:` + +:hamster: `:hamster:` + +:hand: `:hand:` + +:hand_over_mouth: `:hand_over_mouth:` + +:handbag: `:handbag:` + +:handball_person: `:handball_person:` + +:handshake: `:handshake:` + +:hankey: `:hankey:` + +:hash: `:hash:` + +:hatched_chick: `:hatched_chick:` + +:hatching_chick: `:hatching_chick:` + +:headphones: `:headphones:` + +:headstone: `:headstone:` + +:health_worker: `:health_worker:` + +:hear_no_evil: `:hear_no_evil:` + +:heard_mcdonald_islands: `:heard_mcdonald_islands:` + +:heart: `:heart:` + +:heart_decoration: `:heart_decoration:` + +:heart_eyes: `:heart_eyes:` + +:heart_eyes_cat: `:heart_eyes_cat:` + +:heart_on_fire: `:heart_on_fire:` + +:heartbeat: `:heartbeat:` + +:heartpulse: `:heartpulse:` + +:hearts: `:hearts:` + +:heavy_check_mark: `:heavy_check_mark:` + +:heavy_division_sign: `:heavy_division_sign:` + +:heavy_dollar_sign: `:heavy_dollar_sign:` + +:heavy_exclamation_mark: `:heavy_exclamation_mark:` + +:heavy_heart_exclamation: `:heavy_heart_exclamation:` + +:heavy_minus_sign: `:heavy_minus_sign:` + +:heavy_multiplication_x: `:heavy_multiplication_x:` + +:heavy_plus_sign: `:heavy_plus_sign:` + +:hedgehog: `:hedgehog:` + +:helicopter: `:helicopter:` + +:herb: `:herb:` + +:hibiscus: `:hibiscus:` + +:high_brightness: `:high_brightness:` + +:high_heel: `:high_heel:` + +:hiking_boot: `:hiking_boot:` + +:hindu_temple: `:hindu_temple:` + +:hippopotamus: `:hippopotamus:` + +:hocho: `:hocho:` + +:hole: `:hole:` + +:honduras: `:honduras:` + +:honey_pot: `:honey_pot:` + +:honeybee: `:honeybee:` + +:hong_kong: `:hong_kong:` + +:hook: `:hook:` + +:horse: `:horse:` + +:horse_racing: `:horse_racing:` + +:hospital: `:hospital:` + +:hot_face: `:hot_face:` + +:hot_pepper: `:hot_pepper:` + +:hotdog: `:hotdog:` + +:hotel: `:hotel:` + +:hotsprings: `:hotsprings:` + +:hourglass: `:hourglass:` + +:hourglass_flowing_sand: `:hourglass_flowing_sand:` + +:house: `:house:` + +:house_with_garden: `:house_with_garden:` + +:houses: `:houses:` + +:hugs: `:hugs:` + +:hungary: `:hungary:` + +:hurtrealbad: `:hurtrealbad:` + +:hushed: `:hushed:` + +:hut: `:hut:` + +:ice_cream: `:ice_cream:` + +:ice_cube: `:ice_cube:` + +:ice_hockey: `:ice_hockey:` + +:ice_skate: `:ice_skate:` + +:icecream: `:icecream:` + +:iceland: `:iceland:` + +:id: `:id:` + +:ideograph_advantage: `:ideograph_advantage:` + +:imp: `:imp:` + +:inbox_tray: `:inbox_tray:` + +:incoming_envelope: `:incoming_envelope:` + +:india: `:india:` + +:indonesia: `:indonesia:` + +:infinity: `:infinity:` + +:information_desk_person: `:information_desk_person:` + +:information_source: `:information_source:` + +:innocent: `:innocent:` + +:interrobang: `:interrobang:` + +:iphone: `:iphone:` + +:iran: `:iran:` + +:iraq: `:iraq:` + +:ireland: `:ireland:` + +:isle_of_man: `:isle_of_man:` + +:israel: `:israel:` + +:it: `:it:` + +:izakaya_lantern: `:izakaya_lantern:` + +:jack_o_lantern: `:jack_o_lantern:` + +:jamaica: `:jamaica:` + +:japan: `:japan:` + +:japanese_castle: `:japanese_castle:` + +:japanese_goblin: `:japanese_goblin:` + +:japanese_ogre: `:japanese_ogre:` + +:jeans: `:jeans:` + +:jersey: `:jersey:` + +:jigsaw: `:jigsaw:` + +:jordan: `:jordan:` + +:joy: `:joy:` + +:joy_cat: `:joy_cat:` + +:joystick: `:joystick:` + +:jp: `:jp:` + +:judge: `:judge:` + +:juggling_person: `:juggling_person:` + +:kaaba: `:kaaba:` + +:kangaroo: `:kangaroo:` + +:kazakhstan: `:kazakhstan:` + +:kenya: `:kenya:` + +:key: `:key:` + +:keyboard: `:keyboard:` + +:keycap_ten: `:keycap_ten:` + +:kick_scooter: `:kick_scooter:` + +:kimono: `:kimono:` + +:kiribati: `:kiribati:` + +:kiss: `:kiss:` + +:kissing: `:kissing:` + +:kissing_cat: `:kissing_cat:` + +:kissing_closed_eyes: `:kissing_closed_eyes:` + +:kissing_heart: `:kissing_heart:` + +:kissing_smiling_eyes: `:kissing_smiling_eyes:` + +:kite: `:kite:` + +:kiwi_fruit: `:kiwi_fruit:` + +:kneeling_man: `:kneeling_man:` + +:kneeling_person: `:kneeling_person:` + +:kneeling_woman: `:kneeling_woman:` + +:knife: `:knife:` + +:knot: `:knot:` + +:koala: `:koala:` + +:koko: `:koko:` + +:kosovo: `:kosovo:` + +:kr: `:kr:` + +:kuwait: `:kuwait:` + +:kyrgyzstan: `:kyrgyzstan:` + +:lab_coat: `:lab_coat:` + +:label: `:label:` + +:lacrosse: `:lacrosse:` + +:ladder: `:ladder:` + +:lady_beetle: `:lady_beetle:` + +:lantern: `:lantern:` + +:laos: `:laos:` + +:large_blue_circle: `:large_blue_circle:` + +:large_blue_diamond: `:large_blue_diamond:` + +:large_orange_diamond: `:large_orange_diamond:` + +:last_quarter_moon: `:last_quarter_moon:` + +:last_quarter_moon_with_face: `:last_quarter_moon_with_face:` + +:latin_cross: `:latin_cross:` + +:latvia: `:latvia:` + +:laughing: `:laughing:` + +:leafy_green: `:leafy_green:` + +:leaves: `:leaves:` + +:lebanon: `:lebanon:` + +:ledger: `:ledger:` + +:left_luggage: `:left_luggage:` + +:left_right_arrow: `:left_right_arrow:` + +:left_speech_bubble: `:left_speech_bubble:` + +:leftwards_arrow_with_hook: `:leftwards_arrow_with_hook:` + +:leg: `:leg:` + +:lemon: `:lemon:` + +:leo: `:leo:` + +:leopard: `:leopard:` + +:lesotho: `:lesotho:` + +:level_slider: `:level_slider:` + +:liberia: `:liberia:` + +:libra: `:libra:` + +:libya: `:libya:` + +:liechtenstein: `:liechtenstein:` + +:light_rail: `:light_rail:` + +:link: `:link:` + +:lion: `:lion:` + +:lips: `:lips:` + +:lipstick: `:lipstick:` + +:lithuania: `:lithuania:` + +:lizard: `:lizard:` + +:llama: `:llama:` + +:lobster: `:lobster:` + +:lock: `:lock:` + +:lock_with_ink_pen: `:lock_with_ink_pen:` + +:lollipop: `:lollipop:` + +:long_drum: `:long_drum:` + +:loop: `:loop:` + +:lotion_bottle: `:lotion_bottle:` + +:lotus_position: `:lotus_position:` + +:lotus_position_man: `:lotus_position_man:` + +:lotus_position_woman: `:lotus_position_woman:` + +:loud_sound: `:loud_sound:` + +:loudspeaker: `:loudspeaker:` + +:love_hotel: `:love_hotel:` + +:love_letter: `:love_letter:` + +:love_you_gesture: `:love_you_gesture:` + +:low_brightness: `:low_brightness:` + +:luggage: `:luggage:` + +:lungs: `:lungs:` + +:luxembourg: `:luxembourg:` + +:lying_face: `:lying_face:` + +:m: `:m:` + +:macau: `:macau:` + +:macedonia: `:macedonia:` + +:madagascar: `:madagascar:` + +:mag: `:mag:` + +:mag_right: `:mag_right:` + +:mage: `:mage:` + +:mage_man: `:mage_man:` + +:mage_woman: `:mage_woman:` + +:magic_wand: `:magic_wand:` + +:magnet: `:magnet:` + +:mahjong: `:mahjong:` + +:mailbox: `:mailbox:` + +:mailbox_closed: `:mailbox_closed:` + +:mailbox_with_mail: `:mailbox_with_mail:` + +:mailbox_with_no_mail: `:mailbox_with_no_mail:` + +:malawi: `:malawi:` + +:malaysia: `:malaysia:` + +:maldives: `:maldives:` + +:male_detective: `:male_detective:` + +:male_sign: `:male_sign:` + +:mali: `:mali:` + +:malta: `:malta:` + +:mammoth: `:mammoth:` + +:man: `:man:` + +:man_artist: `:man_artist:` + +:man_astronaut: `:man_astronaut:` + +:man_beard: `:man_beard:` + +:man_cartwheeling: `:man_cartwheeling:` + +:man_cook: `:man_cook:` + +:man_dancing: `:man_dancing:` + +:man_facepalming: `:man_facepalming:` + +:man_factory_worker: `:man_factory_worker:` + +:man_farmer: `:man_farmer:` + +:man_feeding_baby: `:man_feeding_baby:` + +:man_firefighter: `:man_firefighter:` + +:man_health_worker: `:man_health_worker:` + +:man_in_manual_wheelchair: `:man_in_manual_wheelchair:` + +:man_in_motorized_wheelchair: `:man_in_motorized_wheelchair:` + +:man_in_tuxedo: `:man_in_tuxedo:` + +:man_judge: `:man_judge:` + +:man_juggling: `:man_juggling:` + +:man_mechanic: `:man_mechanic:` + +:man_office_worker: `:man_office_worker:` + +:man_pilot: `:man_pilot:` + +:man_playing_handball: `:man_playing_handball:` + +:man_playing_water_polo: `:man_playing_water_polo:` + +:man_scientist: `:man_scientist:` + +:man_shrugging: `:man_shrugging:` + +:man_singer: `:man_singer:` + +:man_student: `:man_student:` + +:man_teacher: `:man_teacher:` + +:man_technologist: `:man_technologist:` + +:man_with_gua_pi_mao: `:man_with_gua_pi_mao:` + +:man_with_probing_cane: `:man_with_probing_cane:` + +:man_with_turban: `:man_with_turban:` + +:man_with_veil: `:man_with_veil:` + +:mandarin: `:mandarin:` + +:mango: `:mango:` + +:mans_shoe: `:mans_shoe:` + +:mantelpiece_clock: `:mantelpiece_clock:` + +:manual_wheelchair: `:manual_wheelchair:` + +:maple_leaf: `:maple_leaf:` + +:marshall_islands: `:marshall_islands:` + +:martial_arts_uniform: `:martial_arts_uniform:` + +:martinique: `:martinique:` + +:mask: `:mask:` + +:massage: `:massage:` + +:massage_man: `:massage_man:` + +:massage_woman: `:massage_woman:` + +:mate: `:mate:` + +:mauritania: `:mauritania:` + +:mauritius: `:mauritius:` + +:mayotte: `:mayotte:` + +:meat_on_bone: `:meat_on_bone:` + +:mechanic: `:mechanic:` + +:mechanical_arm: `:mechanical_arm:` + +:mechanical_leg: `:mechanical_leg:` + +:medal_military: `:medal_military:` + +:medal_sports: `:medal_sports:` + +:medical_symbol: `:medical_symbol:` + +:mega: `:mega:` + +:melon: `:melon:` + +:memo: `:memo:` + +:men_wrestling: `:men_wrestling:` + +:mending_heart: `:mending_heart:` + +:menorah: `:menorah:` + +:mens: `:mens:` + +:mermaid: `:mermaid:` + +:merman: `:merman:` + +:merperson: `:merperson:` + +:metal: `:metal:` + +:metro: `:metro:` + +:mexico: `:mexico:` + +:microbe: `:microbe:` + +:micronesia: `:micronesia:` + +:microphone: `:microphone:` + +:microscope: `:microscope:` + +:middle_finger: `:middle_finger:` + +:military_helmet: `:military_helmet:` + +:milk_glass: `:milk_glass:` + +:milky_way: `:milky_way:` + +:minibus: `:minibus:` + +:minidisc: `:minidisc:` + +:mirror: `:mirror:` + +:mobile_phone_off: `:mobile_phone_off:` + +:moldova: `:moldova:` + +:monaco: `:monaco:` + +:money_mouth_face: `:money_mouth_face:` + +:money_with_wings: `:money_with_wings:` + +:moneybag: `:moneybag:` + +:mongolia: `:mongolia:` + +:monkey: `:monkey:` + +:monkey_face: `:monkey_face:` + +:monocle_face: `:monocle_face:` + +:monorail: `:monorail:` + +:montenegro: `:montenegro:` + +:montserrat: `:montserrat:` + +:moon: `:moon:` + +:moon_cake: `:moon_cake:` + +:morocco: `:morocco:` + +:mortar_board: `:mortar_board:` + +:mosque: `:mosque:` + +:mosquito: `:mosquito:` + +:motor_boat: `:motor_boat:` + +:motor_scooter: `:motor_scooter:` + +:motorcycle: `:motorcycle:` + +:motorized_wheelchair: `:motorized_wheelchair:` + +:motorway: `:motorway:` + +:mount_fuji: `:mount_fuji:` + +:mountain: `:mountain:` + +:mountain_bicyclist: `:mountain_bicyclist:` + +:mountain_biking_man: `:mountain_biking_man:` + +:mountain_biking_woman: `:mountain_biking_woman:` + +:mountain_cableway: `:mountain_cableway:` + +:mountain_railway: `:mountain_railway:` + +:mountain_snow: `:mountain_snow:` + +:mouse: `:mouse:` + +:mouse2: `:mouse2:` + +:mouse_trap: `:mouse_trap:` + +:movie_camera: `:movie_camera:` + +:moyai: `:moyai:` + +:mozambique: `:mozambique:` + +:mrs_claus: `:mrs_claus:` + +:muscle: `:muscle:` + +:mushroom: `:mushroom:` + +:musical_keyboard: `:musical_keyboard:` + +:musical_note: `:musical_note:` + +:musical_score: `:musical_score:` + +:mute: `:mute:` + +:mx_claus: `:mx_claus:` + +:myanmar: `:myanmar:` + +:nail_care: `:nail_care:` + +:name_badge: `:name_badge:` + +:namibia: `:namibia:` + +:national_park: `:national_park:` + +:nauru: `:nauru:` + +:nauseated_face: `:nauseated_face:` + +:nazar_amulet: `:nazar_amulet:` + +:neckbeard: `:neckbeard:` + +:necktie: `:necktie:` + +:negative_squared_cross_mark: `:negative_squared_cross_mark:` + +:nepal: `:nepal:` + +:nerd_face: `:nerd_face:` + +:nesting_dolls: `:nesting_dolls:` + +:netherlands: `:netherlands:` + +:neutral_face: `:neutral_face:` + +:new: `:new:` + +:new_caledonia: `:new_caledonia:` + +:new_moon: `:new_moon:` + +:new_moon_with_face: `:new_moon_with_face:` + +:new_zealand: `:new_zealand:` + +:newspaper: `:newspaper:` + +:newspaper_roll: `:newspaper_roll:` + +:next_track_button: `:next_track_button:` + +:ng: `:ng:` + +:ng_man: `:ng_man:` + +:ng_woman: `:ng_woman:` + +:nicaragua: `:nicaragua:` + +:niger: `:niger:` + +:nigeria: `:nigeria:` + +:night_with_stars: `:night_with_stars:` + +:nine: `:nine:` + +:ninja: `:ninja:` + +:niue: `:niue:` + +:no_bell: `:no_bell:` + +:no_bicycles: `:no_bicycles:` + +:no_entry: `:no_entry:` + +:no_entry_sign: `:no_entry_sign:` + +:no_good: `:no_good:` + +:no_good_man: `:no_good_man:` + +:no_good_woman: `:no_good_woman:` + +:no_mobile_phones: `:no_mobile_phones:` + +:no_mouth: `:no_mouth:` + +:no_pedestrians: `:no_pedestrians:` + +:no_smoking: `:no_smoking:` + +:non-potable_water: `:non-potable_water:` + +:norfolk_island: `:norfolk_island:` + +:north_korea: `:north_korea:` + +:northern_mariana_islands: `:northern_mariana_islands:` + +:norway: `:norway:` + +:nose: `:nose:` + +:notebook: `:notebook:` + +:notebook_with_decorative_cover: `:notebook_with_decorative_cover:` + +:notes: `:notes:` + +:nut_and_bolt: `:nut_and_bolt:` + +:o: `:o:` + +:o2: `:o2:` + +:ocean: `:ocean:` + +:octocat: `:octocat:` + +:octopus: `:octopus:` + +:oden: `:oden:` + +:office: `:office:` + +:office_worker: `:office_worker:` + +:oil_drum: `:oil_drum:` + +:ok: `:ok:` + +:ok_hand: `:ok_hand:` + +:ok_man: `:ok_man:` + +:ok_person: `:ok_person:` + +:ok_woman: `:ok_woman:` + +:old_key: `:old_key:` + +:older_adult: `:older_adult:` + +:older_man: `:older_man:` + +:older_woman: `:older_woman:` + +:olive: `:olive:` + +:om: `:om:` + +:oman: `:oman:` + +:on: `:on:` + +:oncoming_automobile: `:oncoming_automobile:` + +:oncoming_bus: `:oncoming_bus:` + +:oncoming_police_car: `:oncoming_police_car:` + +:oncoming_taxi: `:oncoming_taxi:` + +:one: `:one:` + +:one_piece_swimsuit: `:one_piece_swimsuit:` + +:onion: `:onion:` + +:open_book: `:open_book:` + +:open_file_folder: `:open_file_folder:` + +:open_hands: `:open_hands:` + +:open_mouth: `:open_mouth:` + +:open_umbrella: `:open_umbrella:` + +:ophiuchus: `:ophiuchus:` + +:orange: `:orange:` + +:orange_book: `:orange_book:` + +:orange_circle: `:orange_circle:` + +:orange_heart: `:orange_heart:` + +:orange_square: `:orange_square:` + +:orangutan: `:orangutan:` + +:orthodox_cross: `:orthodox_cross:` + +:otter: `:otter:` + +:outbox_tray: `:outbox_tray:` + +:owl: `:owl:` + +:ox: `:ox:` + +:oyster: `:oyster:` + +:package: `:package:` + +:page_facing_up: `:page_facing_up:` + +:page_with_curl: `:page_with_curl:` + +:pager: `:pager:` + +:paintbrush: `:paintbrush:` + +:pakistan: `:pakistan:` + +:palau: `:palau:` + +:palestinian_territories: `:palestinian_territories:` + +:palm_tree: `:palm_tree:` + +:palms_up_together: `:palms_up_together:` + +:panama: `:panama:` + +:pancakes: `:pancakes:` + +:panda_face: `:panda_face:` + +:paperclip: `:paperclip:` + +:paperclips: `:paperclips:` + +:papua_new_guinea: `:papua_new_guinea:` + +:parachute: `:parachute:` + +:paraguay: `:paraguay:` + +:parasol_on_ground: `:parasol_on_ground:` + +:parking: `:parking:` + +:parrot: `:parrot:` + +:part_alternation_mark: `:part_alternation_mark:` + +:partly_sunny: `:partly_sunny:` + +:partying_face: `:partying_face:` + +:passenger_ship: `:passenger_ship:` + +:passport_control: `:passport_control:` + +:pause_button: `:pause_button:` + +:paw_prints: `:paw_prints:` + +:peace_symbol: `:peace_symbol:` + +:peach: `:peach:` + +:peacock: `:peacock:` + +:peanuts: `:peanuts:` + +:pear: `:pear:` + +:pen: `:pen:` + +:pencil: `:pencil:` + +:pencil2: `:pencil2:` + +:penguin: `:penguin:` + +:pensive: `:pensive:` + +:people_holding_hands: `:people_holding_hands:` + +:people_hugging: `:people_hugging:` + +:performing_arts: `:performing_arts:` + +:persevere: `:persevere:` + +:person_bald: `:person_bald:` + +:person_curly_hair: `:person_curly_hair:` + +:person_feeding_baby: `:person_feeding_baby:` + +:person_fencing: `:person_fencing:` + +:person_in_manual_wheelchair: `:person_in_manual_wheelchair:` + +:person_in_motorized_wheelchair: `:person_in_motorized_wheelchair:` + +:person_in_tuxedo: `:person_in_tuxedo:` + +:person_red_hair: `:person_red_hair:` + +:person_white_hair: `:person_white_hair:` + +:person_with_probing_cane: `:person_with_probing_cane:` + +:person_with_turban: `:person_with_turban:` + +:person_with_veil: `:person_with_veil:` + +:peru: `:peru:` + +:petri_dish: `:petri_dish:` + +:philippines: `:philippines:` + +:phone: `:phone:` + +:pick: `:pick:` + +:pickup_truck: `:pickup_truck:` + +:pie: `:pie:` + +:pig: `:pig:` + +:pig2: `:pig2:` + +:pig_nose: `:pig_nose:` + +:pill: `:pill:` + +:pilot: `:pilot:` + +:pinata: `:pinata:` + +:pinched_fingers: `:pinched_fingers:` + +:pinching_hand: `:pinching_hand:` + +:pineapple: `:pineapple:` + +:ping_pong: `:ping_pong:` + +:pirate_flag: `:pirate_flag:` + +:pisces: `:pisces:` + +:pitcairn_islands: `:pitcairn_islands:` + +:pizza: `:pizza:` + +:placard: `:placard:` + +:place_of_worship: `:place_of_worship:` + +:plate_with_cutlery: `:plate_with_cutlery:` + +:play_or_pause_button: `:play_or_pause_button:` + +:pleading_face: `:pleading_face:` + +:plunger: `:plunger:` + +:point_down: `:point_down:` + +:point_left: `:point_left:` + +:point_right: `:point_right:` + +:point_up: `:point_up:` + +:point_up_2: `:point_up_2:` + +:poland: `:poland:` + +:polar_bear: `:polar_bear:` + +:police_car: `:police_car:` + +:police_officer: `:police_officer:` + +:policeman: `:policeman:` + +:policewoman: `:policewoman:` + +:poodle: `:poodle:` + +:poop: `:poop:` + +:popcorn: `:popcorn:` + +:portugal: `:portugal:` + +:post_office: `:post_office:` + +:postal_horn: `:postal_horn:` + +:postbox: `:postbox:` + +:potable_water: `:potable_water:` + +:potato: `:potato:` + +:potted_plant: `:potted_plant:` + +:pouch: `:pouch:` + +:poultry_leg: `:poultry_leg:` + +:pound: `:pound:` + +:pout: `:pout:` + +:pouting_cat: `:pouting_cat:` + +:pouting_face: `:pouting_face:` + +:pouting_man: `:pouting_man:` + +:pouting_woman: `:pouting_woman:` + +:pray: `:pray:` + +:prayer_beads: `:prayer_beads:` + +:pregnant_woman: `:pregnant_woman:` + +:pretzel: `:pretzel:` + +:previous_track_button: `:previous_track_button:` + +:prince: `:prince:` + +:princess: `:princess:` + +:printer: `:printer:` + +:probing_cane: `:probing_cane:` + +:puerto_rico: `:puerto_rico:` + +:punch: `:punch:` + +:purple_circle: `:purple_circle:` + +:purple_heart: `:purple_heart:` + +:purple_square: `:purple_square:` + +:purse: `:purse:` + +:pushpin: `:pushpin:` + +:put_litter_in_its_place: `:put_litter_in_its_place:` + +:qatar: `:qatar:` + +:question: `:question:` + +:rabbit: `:rabbit:` + +:rabbit2: `:rabbit2:` + +:raccoon: `:raccoon:` + +:racehorse: `:racehorse:` + +:racing_car: `:racing_car:` + +:radio: `:radio:` + +:radio_button: `:radio_button:` + +:radioactive: `:radioactive:` + +:rage: `:rage:` + +:rage1: `:rage1:` + +:rage2: `:rage2:` + +:rage3: `:rage3:` + +:rage4: `:rage4:` + +:railway_car: `:railway_car:` + +:railway_track: `:railway_track:` + +:rainbow: `:rainbow:` + +:rainbow_flag: `:rainbow_flag:` + +:raised_back_of_hand: `:raised_back_of_hand:` + +:raised_eyebrow: `:raised_eyebrow:` + +:raised_hand: `:raised_hand:` + +:raised_hand_with_fingers_splayed: `:raised_hand_with_fingers_splayed:` + +:raised_hands: `:raised_hands:` + +:raising_hand: `:raising_hand:` + +:raising_hand_man: `:raising_hand_man:` + +:raising_hand_woman: `:raising_hand_woman:` + +:ram: `:ram:` + +:ramen: `:ramen:` + +:rat: `:rat:` + +:razor: `:razor:` + +:receipt: `:receipt:` + +:record_button: `:record_button:` + +:recycle: `:recycle:` + +:red_car: `:red_car:` + +:red_circle: `:red_circle:` + +:red_envelope: `:red_envelope:` + +:red_haired_man: `:red_haired_man:` + +:red_haired_woman: `:red_haired_woman:` + +:red_square: `:red_square:` + +:registered: `:registered:` + +:relaxed: `:relaxed:` + +:relieved: `:relieved:` + +:reminder_ribbon: `:reminder_ribbon:` + +:repeat: `:repeat:` + +:repeat_one: `:repeat_one:` + +:rescue_worker_helmet: `:rescue_worker_helmet:` + +:restroom: `:restroom:` + +:reunion: `:reunion:` + +:revolving_hearts: `:revolving_hearts:` + +:rewind: `:rewind:` + +:rhinoceros: `:rhinoceros:` + +:ribbon: `:ribbon:` + +:rice: `:rice:` + +:rice_ball: `:rice_ball:` + +:rice_cracker: `:rice_cracker:` + +:rice_scene: `:rice_scene:` + +:right_anger_bubble: `:right_anger_bubble:` + +:ring: `:ring:` + +:ringed_planet: `:ringed_planet:` + +:robot: `:robot:` + +:rock: `:rock:` + +:rocket: `:rocket:` + +:rofl: `:rofl:` + +:roll_eyes: `:roll_eyes:` + +:roll_of_paper: `:roll_of_paper:` + +:roller_coaster: `:roller_coaster:` + +:roller_skate: `:roller_skate:` + +:romania: `:romania:` + +:rooster: `:rooster:` + +:rose: `:rose:` + +:rosette: `:rosette:` + +:rotating_light: `:rotating_light:` + +:round_pushpin: `:round_pushpin:` + +:rowboat: `:rowboat:` + +:rowing_man: `:rowing_man:` + +:rowing_woman: `:rowing_woman:` + +:ru: `:ru:` + +:rugby_football: `:rugby_football:` + +:runner: `:runner:` + +:running: `:running:` + +:running_man: `:running_man:` + +:running_shirt_with_sash: `:running_shirt_with_sash:` + +:running_woman: `:running_woman:` + +:rwanda: `:rwanda:` + +:sa: `:sa:` + +:safety_pin: `:safety_pin:` + +:safety_vest: `:safety_vest:` + +:sagittarius: `:sagittarius:` + +:sailboat: `:sailboat:` + +:sake: `:sake:` + +:salt: `:salt:` + +:samoa: `:samoa:` + +:san_marino: `:san_marino:` + +:sandal: `:sandal:` + +:sandwich: `:sandwich:` + +:santa: `:santa:` + +:sao_tome_principe: `:sao_tome_principe:` + +:sari: `:sari:` + +:sassy_man: `:sassy_man:` + +:sassy_woman: `:sassy_woman:` + +:satellite: `:satellite:` + +:satisfied: `:satisfied:` + +:saudi_arabia: `:saudi_arabia:` + +:sauna_man: `:sauna_man:` + +:sauna_person: `:sauna_person:` + +:sauna_woman: `:sauna_woman:` + +:sauropod: `:sauropod:` + +:saxophone: `:saxophone:` + +:scarf: `:scarf:` + +:school: `:school:` + +:school_satchel: `:school_satchel:` + +:scientist: `:scientist:` + +:scissors: `:scissors:` + +:scorpion: `:scorpion:` + +:scorpius: `:scorpius:` + +:scotland: `:scotland:` + +:scream: `:scream:` + +:scream_cat: `:scream_cat:` + +:screwdriver: `:screwdriver:` + +:scroll: `:scroll:` + +:seal: `:seal:` + +:seat: `:seat:` + +:secret: `:secret:` + +:see_no_evil: `:see_no_evil:` + +:seedling: `:seedling:` + +:selfie: `:selfie:` + +:senegal: `:senegal:` + +:serbia: `:serbia:` + +:service_dog: `:service_dog:` + +:seven: `:seven:` + +:sewing_needle: `:sewing_needle:` + +:seychelles: `:seychelles:` + +:shallow_pan_of_food: `:shallow_pan_of_food:` + +:shamrock: `:shamrock:` + +:shark: `:shark:` + +:shaved_ice: `:shaved_ice:` + +:sheep: `:sheep:` + +:shell: `:shell:` + +:shield: `:shield:` + +:shinto_shrine: `:shinto_shrine:` + +:ship: `:ship:` + +:shipit: `:shipit:` + +:shirt: `:shirt:` + +:shit: `:shit:` + +:shoe: `:shoe:` + +:shopping: `:shopping:` + +:shopping_cart: `:shopping_cart:` + +:shorts: `:shorts:` + +:shower: `:shower:` + +:shrimp: `:shrimp:` + +:shrug: `:shrug:` + +:shushing_face: `:shushing_face:` + +:sierra_leone: `:sierra_leone:` + +:signal_strength: `:signal_strength:` + +:singapore: `:singapore:` + +:singer: `:singer:` + +:sint_maarten: `:sint_maarten:` + +:six: `:six:` + +:six_pointed_star: `:six_pointed_star:` + +:skateboard: `:skateboard:` + +:ski: `:ski:` + +:skier: `:skier:` + +:skull: `:skull:` + +:skull_and_crossbones: `:skull_and_crossbones:` + +:skunk: `:skunk:` + +:sled: `:sled:` + +:sleeping: `:sleeping:` + +:sleeping_bed: `:sleeping_bed:` + +:sleepy: `:sleepy:` + +:slightly_frowning_face: `:slightly_frowning_face:` + +:slightly_smiling_face: `:slightly_smiling_face:` + +:slot_machine: `:slot_machine:` + +:sloth: `:sloth:` + +:slovakia: `:slovakia:` + +:slovenia: `:slovenia:` + +:small_airplane: `:small_airplane:` + +:small_blue_diamond: `:small_blue_diamond:` + +:small_orange_diamond: `:small_orange_diamond:` + +:small_red_triangle: `:small_red_triangle:` + +:small_red_triangle_down: `:small_red_triangle_down:` + +:smile: `:smile:` + +:smile_cat: `:smile_cat:` + +:smiley: `:smiley:` + +:smiley_cat: `:smiley_cat:` + +:smiling_face_with_tear: `:smiling_face_with_tear:` + +:smiling_face_with_three_hearts: `:smiling_face_with_three_hearts:` + +:smiling_imp: `:smiling_imp:` + +:smirk: `:smirk:` + +:smirk_cat: `:smirk_cat:` + +:smoking: `:smoking:` + +:snail: `:snail:` + +:snake: `:snake:` + +:sneezing_face: `:sneezing_face:` + +:snowboarder: `:snowboarder:` + +:snowflake: `:snowflake:` + +:snowman: `:snowman:` + +:snowman_with_snow: `:snowman_with_snow:` + +:soap: `:soap:` + +:sob: `:sob:` + +:soccer: `:soccer:` + +:socks: `:socks:` + +:softball: `:softball:` + +:solomon_islands: `:solomon_islands:` + +:somalia: `:somalia:` + +:soon: `:soon:` + +:sos: `:sos:` + +:sound: `:sound:` + +:south_africa: `:south_africa:` + +:south_georgia_south_sandwich_islands: `:south_georgia_south_sandwich_islands:` + +:south_sudan: `:south_sudan:` + +:space_invader: `:space_invader:` + +:spades: `:spades:` + +:spaghetti: `:spaghetti:` + +:sparkle: `:sparkle:` + +:sparkler: `:sparkler:` + +:sparkles: `:sparkles:` + +:sparkling_heart: `:sparkling_heart:` + +:speak_no_evil: `:speak_no_evil:` + +:speaker: `:speaker:` + +:speaking_head: `:speaking_head:` + +:speech_balloon: `:speech_balloon:` + +:speedboat: `:speedboat:` + +:spider: `:spider:` + +:spider_web: `:spider_web:` + +:spiral_calendar: `:spiral_calendar:` + +:spiral_notepad: `:spiral_notepad:` + +:sponge: `:sponge:` + +:spoon: `:spoon:` + +:squid: `:squid:` + +:sri_lanka: `:sri_lanka:` + +:st_barthelemy: `:st_barthelemy:` + +:st_helena: `:st_helena:` + +:st_kitts_nevis: `:st_kitts_nevis:` + +:st_lucia: `:st_lucia:` + +:st_martin: `:st_martin:` + +:st_pierre_miquelon: `:st_pierre_miquelon:` + +:st_vincent_grenadines: `:st_vincent_grenadines:` + +:stadium: `:stadium:` + +:standing_man: `:standing_man:` + +:standing_person: `:standing_person:` + +:standing_woman: `:standing_woman:` + +:star: `:star:` + +:star2: `:star2:` + +:star_and_crescent: `:star_and_crescent:` + +:star_of_david: `:star_of_david:` + +:star_struck: `:star_struck:` + +:stars: `:stars:` + +:station: `:station:` + +:statue_of_liberty: `:statue_of_liberty:` + +:steam_locomotive: `:steam_locomotive:` + +:stethoscope: `:stethoscope:` + +:stew: `:stew:` + +:stop_button: `:stop_button:` + +:stop_sign: `:stop_sign:` + +:stopwatch: `:stopwatch:` + +:straight_ruler: `:straight_ruler:` + +:strawberry: `:strawberry:` + +:stuck_out_tongue: `:stuck_out_tongue:` + +:stuck_out_tongue_closed_eyes: `:stuck_out_tongue_closed_eyes:` + +:stuck_out_tongue_winking_eye: `:stuck_out_tongue_winking_eye:` + +:student: `:student:` + +:studio_microphone: `:studio_microphone:` + +:stuffed_flatbread: `:stuffed_flatbread:` + +:sudan: `:sudan:` + +:sun_behind_large_cloud: `:sun_behind_large_cloud:` + +:sun_behind_rain_cloud: `:sun_behind_rain_cloud:` + +:sun_behind_small_cloud: `:sun_behind_small_cloud:` + +:sun_with_face: `:sun_with_face:` + +:sunflower: `:sunflower:` + +:sunglasses: `:sunglasses:` + +:sunny: `:sunny:` + +:sunrise: `:sunrise:` + +:sunrise_over_mountains: `:sunrise_over_mountains:` + +:superhero: `:superhero:` + +:superhero_man: `:superhero_man:` + +:superhero_woman: `:superhero_woman:` + +:supervillain: `:supervillain:` + +:supervillain_man: `:supervillain_man:` + +:supervillain_woman: `:supervillain_woman:` + +:surfer: `:surfer:` + +:surfing_man: `:surfing_man:` + +:surfing_woman: `:surfing_woman:` + +:suriname: `:suriname:` + +:sushi: `:sushi:` + +:suspect: `:suspect:` + +:suspension_railway: `:suspension_railway:` + +:svalbard_jan_mayen: `:svalbard_jan_mayen:` + +:swan: `:swan:` + +:swaziland: `:swaziland:` + +:sweat: `:sweat:` + +:sweat_drops: `:sweat_drops:` + +:sweat_smile: `:sweat_smile:` + +:sweden: `:sweden:` + +:sweet_potato: `:sweet_potato:` + +:swim_brief: `:swim_brief:` + +:swimmer: `:swimmer:` + +:swimming_man: `:swimming_man:` + +:swimming_woman: `:swimming_woman:` + +:switzerland: `:switzerland:` + +:symbols: `:symbols:` + +:synagogue: `:synagogue:` + +:syria: `:syria:` + +:syringe: `:syringe:` + +:t-rex: `:t-rex:` + +:taco: `:taco:` + +:tada: `:tada:` + +:taiwan: `:taiwan:` + +:tajikistan: `:tajikistan:` + +:takeout_box: `:takeout_box:` + +:tamale: `:tamale:` + +:tanabata_tree: `:tanabata_tree:` + +:tangerine: `:tangerine:` + +:tanzania: `:tanzania:` + +:taurus: `:taurus:` + +:taxi: `:taxi:` + +:tea: `:tea:` + +:teacher: `:teacher:` + +:teapot: `:teapot:` + +:technologist: `:technologist:` + +:teddy_bear: `:teddy_bear:` + +:telephone: `:telephone:` + +:telephone_receiver: `:telephone_receiver:` + +:telescope: `:telescope:` + +:tennis: `:tennis:` + +:tent: `:tent:` + +:test_tube: `:test_tube:` + +:thailand: `:thailand:` + +:thermometer: `:thermometer:` + +:thinking: `:thinking:` + +:thong_sandal: `:thong_sandal:` + +:thought_balloon: `:thought_balloon:` + +:thread: `:thread:` + +:three: `:three:` + +:thumbsdown: `:thumbsdown:` + +:thumbsup: `:thumbsup:` + +:ticket: `:ticket:` + +:tickets: `:tickets:` + +:tiger: `:tiger:` + +:tiger2: `:tiger2:` + +:timer_clock: `:timer_clock:` + +:timor_leste: `:timor_leste:` + +:tipping_hand_man: `:tipping_hand_man:` + +:tipping_hand_person: `:tipping_hand_person:` + +:tipping_hand_woman: `:tipping_hand_woman:` + +:tired_face: `:tired_face:` + +:tm: `:tm:` + +:togo: `:togo:` + +:toilet: `:toilet:` + +:tokelau: `:tokelau:` + +:tokyo_tower: `:tokyo_tower:` + +:tomato: `:tomato:` + +:tonga: `:tonga:` + +:tongue: `:tongue:` + +:toolbox: `:toolbox:` + +:tooth: `:tooth:` + +:toothbrush: `:toothbrush:` + +:top: `:top:` + +:tophat: `:tophat:` + +:tornado: `:tornado:` + +:tr: `:tr:` + +:trackball: `:trackball:` + +:tractor: `:tractor:` + +:traffic_light: `:traffic_light:` + +:train: `:train:` + +:train2: `:train2:` + +:tram: `:tram:` + +:transgender_flag: `:transgender_flag:` + +:transgender_symbol: `:transgender_symbol:` + +:triangular_flag_on_post: `:triangular_flag_on_post:` + +:triangular_ruler: `:triangular_ruler:` + +:trident: `:trident:` + +:trinidad_tobago: `:trinidad_tobago:` + +:tristan_da_cunha: `:tristan_da_cunha:` + +:triumph: `:triumph:` + +:trolleybus: `:trolleybus:` + +:trollface: `:trollface:` + +:trophy: `:trophy:` + +:tropical_drink: `:tropical_drink:` + +:tropical_fish: `:tropical_fish:` + +:truck: `:truck:` + +:trumpet: `:trumpet:` + +:tshirt: `:tshirt:` + +:tulip: `:tulip:` + +:tumbler_glass: `:tumbler_glass:` + +:tunisia: `:tunisia:` + +:turkey: `:turkey:` + +:turkmenistan: `:turkmenistan:` + +:turks_caicos_islands: `:turks_caicos_islands:` + +:turtle: `:turtle:` + +:tuvalu: `:tuvalu:` + +:tv: `:tv:` + +:twisted_rightwards_arrows: `:twisted_rightwards_arrows:` + +:two: `:two:` + +:two_hearts: `:two_hearts:` + +:two_men_holding_hands: `:two_men_holding_hands:` + +:two_women_holding_hands: `:two_women_holding_hands:` + +:u5272: `:u5272:` + +:u5408: `:u5408:` + +:u55b6: `:u55b6:` + +:u6307: `:u6307:` + +:u6708: `:u6708:` + +:u6709: `:u6709:` + +:u6e80: `:u6e80:` + +:u7121: `:u7121:` + +:u7533: `:u7533:` + +:u7981: `:u7981:` + +:u7a7a: `:u7a7a:` + +:uganda: `:uganda:` + +:uk: `:uk:` + +:ukraine: `:ukraine:` + +:umbrella: `:umbrella:` + +:unamused: `:unamused:` + +:underage: `:underage:` + +:unicorn: `:unicorn:` + +:united_arab_emirates: `:united_arab_emirates:` + +:united_nations: `:united_nations:` + +:unlock: `:unlock:` + +:up: `:up:` + +:upside_down_face: `:upside_down_face:` + +:uruguay: `:uruguay:` + +:us: `:us:` + +:us_outlying_islands: `:us_outlying_islands:` + +:us_virgin_islands: `:us_virgin_islands:` + +:uzbekistan: `:uzbekistan:` + +:v: `:v:` + +:vampire: `:vampire:` + +:vampire_man: `:vampire_man:` + +:vampire_woman: `:vampire_woman:` + +:vanuatu: `:vanuatu:` + +:vatican_city: `:vatican_city:` + +:venezuela: `:venezuela:` + +:vertical_traffic_light: `:vertical_traffic_light:` + +:vhs: `:vhs:` + +:vibration_mode: `:vibration_mode:` + +:video_camera: `:video_camera:` + +:video_game: `:video_game:` + +:vietnam: `:vietnam:` + +:violin: `:violin:` + +:virgo: `:virgo:` + +:volcano: `:volcano:` + +:volleyball: `:volleyball:` + +:vomiting_face: `:vomiting_face:` + +:vs: `:vs:` + +:vulcan_salute: `:vulcan_salute:` + +:waffle: `:waffle:` + +:wales: `:wales:` + +:walking: `:walking:` + +:walking_man: `:walking_man:` + +:walking_woman: `:walking_woman:` + +:wallis_futuna: `:wallis_futuna:` + +:waning_crescent_moon: `:waning_crescent_moon:` + +:waning_gibbous_moon: `:waning_gibbous_moon:` + +:warning: `:warning:` + +:wastebasket: `:wastebasket:` + +:watch: `:watch:` + +:water_buffalo: `:water_buffalo:` + +:water_polo: `:water_polo:` + +:watermelon: `:watermelon:` + +:wave: `:wave:` + +:wavy_dash: `:wavy_dash:` + +:waxing_crescent_moon: `:waxing_crescent_moon:` + +:waxing_gibbous_moon: `:waxing_gibbous_moon:` + +:wc: `:wc:` + +:weary: `:weary:` + +:wedding: `:wedding:` + +:weight_lifting: `:weight_lifting:` + +:weight_lifting_man: `:weight_lifting_man:` + +:weight_lifting_woman: `:weight_lifting_woman:` + +:western_sahara: `:western_sahara:` + +:whale: `:whale:` + +:whale2: `:whale2:` + +:wheel_of_dharma: `:wheel_of_dharma:` + +:wheelchair: `:wheelchair:` + +:white_check_mark: `:white_check_mark:` + +:white_circle: `:white_circle:` + +:white_flag: `:white_flag:` + +:white_flower: `:white_flower:` + +:white_haired_man: `:white_haired_man:` + +:white_haired_woman: `:white_haired_woman:` + +:white_heart: `:white_heart:` + +:white_large_square: `:white_large_square:` + +:white_medium_small_square: `:white_medium_small_square:` + +:white_medium_square: `:white_medium_square:` + +:white_small_square: `:white_small_square:` + +:white_square_button: `:white_square_button:` + +:wilted_flower: `:wilted_flower:` + +:wind_chime: `:wind_chime:` + +:wind_face: `:wind_face:` + +:window: `:window:` + +:wine_glass: `:wine_glass:` + +:wink: `:wink:` + +:wolf: `:wolf:` + +:woman: `:woman:` + +:woman_artist: `:woman_artist:` + +:woman_astronaut: `:woman_astronaut:` + +:woman_beard: `:woman_beard:` + +:woman_cartwheeling: `:woman_cartwheeling:` + +:woman_cook: `:woman_cook:` + +:woman_dancing: `:woman_dancing:` + +:woman_facepalming: `:woman_facepalming:` + +:woman_factory_worker: `:woman_factory_worker:` + +:woman_farmer: `:woman_farmer:` + +:woman_feeding_baby: `:woman_feeding_baby:` + +:woman_firefighter: `:woman_firefighter:` + +:woman_health_worker: `:woman_health_worker:` + +:woman_in_manual_wheelchair: `:woman_in_manual_wheelchair:` + +:woman_in_motorized_wheelchair: `:woman_in_motorized_wheelchair:` + +:woman_in_tuxedo: `:woman_in_tuxedo:` + +:woman_judge: `:woman_judge:` + +:woman_juggling: `:woman_juggling:` + +:woman_mechanic: `:woman_mechanic:` + +:woman_office_worker: `:woman_office_worker:` + +:woman_pilot: `:woman_pilot:` + +:woman_playing_handball: `:woman_playing_handball:` + +:woman_playing_water_polo: `:woman_playing_water_polo:` + +:woman_scientist: `:woman_scientist:` + +:woman_shrugging: `:woman_shrugging:` + +:woman_singer: `:woman_singer:` + +:woman_student: `:woman_student:` + +:woman_teacher: `:woman_teacher:` + +:woman_technologist: `:woman_technologist:` + +:woman_with_headscarf: `:woman_with_headscarf:` + +:woman_with_probing_cane: `:woman_with_probing_cane:` + +:woman_with_turban: `:woman_with_turban:` + +:woman_with_veil: `:woman_with_veil:` + +:womans_clothes: `:womans_clothes:` + +:womans_hat: `:womans_hat:` + +:women_wrestling: `:women_wrestling:` + +:womens: `:womens:` + +:wood: `:wood:` + +:woozy_face: `:woozy_face:` + +:world_map: `:world_map:` + +:worm: `:worm:` + +:worried: `:worried:` + +:wrench: `:wrench:` + +:wrestling: `:wrestling:` + +:writing_hand: `:writing_hand:` + +:x: `:x:` + +:yarn: `:yarn:` + +:yawning_face: `:yawning_face:` + +:yellow_circle: `:yellow_circle:` + +:yellow_heart: `:yellow_heart:` + +:yellow_square: `:yellow_square:` + +:yemen: `:yemen:` + +:yen: `:yen:` + +:yin_yang: `:yin_yang:` + +:yo_yo: `:yo_yo:` + +:yum: `:yum:` + +:zambia: `:zambia:` + +:zany_face: `:zany_face:` + +:zap: `:zap:` + +:zebra: `:zebra:` + +:zero: `:zero:` + +:zimbabwe: `:zimbabwe:` + +:zipper_mouth_face: `:zipper_mouth_face:` + +:zombie: `:zombie:` + +:zombie_man: `:zombie_man:` + +:zombie_woman: `:zombie_woman:` + +:zzz: `:zzz:` + + + +
diff --git a/package.json b/package.json index 637471386..78a5cc48a 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "build:cover": "node build/cover.js", "build:css:min": "mkdirp lib/themes && npm run css -- -o lib/themes && node build/mincss.js", "build:css": "mkdirp themes && npm run css -- -o themes", + "build:emoji": "node ./build/emoji.js && eslint ./src/core/render/emojify-data.js --fix --quiet", "build:js": "cross-env NODE_ENV=production node build/build.js", "build:ssr": "node build/ssr.js", "build:test": "npm run build && npm test", diff --git a/src/core/render/emojify-data.js b/src/core/render/emojify-data.js new file mode 100644 index 000000000..22b23cab6 --- /dev/null +++ b/src/core/render/emojify-data.js @@ -0,0 +1,1879 @@ +export default { + baseURL: 'https://github.githubassets.com/images/icons/emoji/', + data: { + 100: 'unicode/1f4af.png?v8', + 1234: 'unicode/1f522.png?v8', + '+1': 'unicode/1f44d.png?v8', + '-1': 'unicode/1f44e.png?v8', + '1st_place_medal': 'unicode/1f947.png?v8', + '2nd_place_medal': 'unicode/1f948.png?v8', + '3rd_place_medal': 'unicode/1f949.png?v8', + '8ball': 'unicode/1f3b1.png?v8', + a: 'unicode/1f170.png?v8', + ab: 'unicode/1f18e.png?v8', + abacus: 'unicode/1f9ee.png?v8', + abc: 'unicode/1f524.png?v8', + abcd: 'unicode/1f521.png?v8', + accept: 'unicode/1f251.png?v8', + accordion: 'unicode/1fa97.png?v8', + adhesive_bandage: 'unicode/1fa79.png?v8', + adult: 'unicode/1f9d1.png?v8', + aerial_tramway: 'unicode/1f6a1.png?v8', + afghanistan: 'unicode/1f1e6-1f1eb.png?v8', + airplane: 'unicode/2708.png?v8', + aland_islands: 'unicode/1f1e6-1f1fd.png?v8', + alarm_clock: 'unicode/23f0.png?v8', + albania: 'unicode/1f1e6-1f1f1.png?v8', + alembic: 'unicode/2697.png?v8', + algeria: 'unicode/1f1e9-1f1ff.png?v8', + alien: 'unicode/1f47d.png?v8', + ambulance: 'unicode/1f691.png?v8', + american_samoa: 'unicode/1f1e6-1f1f8.png?v8', + amphora: 'unicode/1f3fa.png?v8', + anatomical_heart: 'unicode/1fac0.png?v8', + anchor: 'unicode/2693.png?v8', + andorra: 'unicode/1f1e6-1f1e9.png?v8', + angel: 'unicode/1f47c.png?v8', + anger: 'unicode/1f4a2.png?v8', + angola: 'unicode/1f1e6-1f1f4.png?v8', + angry: 'unicode/1f620.png?v8', + anguilla: 'unicode/1f1e6-1f1ee.png?v8', + anguished: 'unicode/1f627.png?v8', + ant: 'unicode/1f41c.png?v8', + antarctica: 'unicode/1f1e6-1f1f6.png?v8', + antigua_barbuda: 'unicode/1f1e6-1f1ec.png?v8', + apple: 'unicode/1f34e.png?v8', + aquarius: 'unicode/2652.png?v8', + argentina: 'unicode/1f1e6-1f1f7.png?v8', + aries: 'unicode/2648.png?v8', + armenia: 'unicode/1f1e6-1f1f2.png?v8', + arrow_backward: 'unicode/25c0.png?v8', + arrow_double_down: 'unicode/23ec.png?v8', + arrow_double_up: 'unicode/23eb.png?v8', + arrow_down: 'unicode/2b07.png?v8', + arrow_down_small: 'unicode/1f53d.png?v8', + arrow_forward: 'unicode/25b6.png?v8', + arrow_heading_down: 'unicode/2935.png?v8', + arrow_heading_up: 'unicode/2934.png?v8', + arrow_left: 'unicode/2b05.png?v8', + arrow_lower_left: 'unicode/2199.png?v8', + arrow_lower_right: 'unicode/2198.png?v8', + arrow_right: 'unicode/27a1.png?v8', + arrow_right_hook: 'unicode/21aa.png?v8', + arrow_up: 'unicode/2b06.png?v8', + arrow_up_down: 'unicode/2195.png?v8', + arrow_up_small: 'unicode/1f53c.png?v8', + arrow_upper_left: 'unicode/2196.png?v8', + arrow_upper_right: 'unicode/2197.png?v8', + arrows_clockwise: 'unicode/1f503.png?v8', + arrows_counterclockwise: 'unicode/1f504.png?v8', + art: 'unicode/1f3a8.png?v8', + articulated_lorry: 'unicode/1f69b.png?v8', + artificial_satellite: 'unicode/1f6f0.png?v8', + artist: 'unicode/1f9d1-1f3a8.png?v8', + aruba: 'unicode/1f1e6-1f1fc.png?v8', + ascension_island: 'unicode/1f1e6-1f1e8.png?v8', + asterisk: 'unicode/002a-20e3.png?v8', + astonished: 'unicode/1f632.png?v8', + astronaut: 'unicode/1f9d1-1f680.png?v8', + athletic_shoe: 'unicode/1f45f.png?v8', + atm: 'unicode/1f3e7.png?v8', + atom: 'atom.png?v8', + atom_symbol: 'unicode/269b.png?v8', + australia: 'unicode/1f1e6-1f1fa.png?v8', + austria: 'unicode/1f1e6-1f1f9.png?v8', + auto_rickshaw: 'unicode/1f6fa.png?v8', + avocado: 'unicode/1f951.png?v8', + axe: 'unicode/1fa93.png?v8', + azerbaijan: 'unicode/1f1e6-1f1ff.png?v8', + b: 'unicode/1f171.png?v8', + baby: 'unicode/1f476.png?v8', + baby_bottle: 'unicode/1f37c.png?v8', + baby_chick: 'unicode/1f424.png?v8', + baby_symbol: 'unicode/1f6bc.png?v8', + back: 'unicode/1f519.png?v8', + bacon: 'unicode/1f953.png?v8', + badger: 'unicode/1f9a1.png?v8', + badminton: 'unicode/1f3f8.png?v8', + bagel: 'unicode/1f96f.png?v8', + baggage_claim: 'unicode/1f6c4.png?v8', + baguette_bread: 'unicode/1f956.png?v8', + bahamas: 'unicode/1f1e7-1f1f8.png?v8', + bahrain: 'unicode/1f1e7-1f1ed.png?v8', + balance_scale: 'unicode/2696.png?v8', + bald_man: 'unicode/1f468-1f9b2.png?v8', + bald_woman: 'unicode/1f469-1f9b2.png?v8', + ballet_shoes: 'unicode/1fa70.png?v8', + balloon: 'unicode/1f388.png?v8', + ballot_box: 'unicode/1f5f3.png?v8', + ballot_box_with_check: 'unicode/2611.png?v8', + bamboo: 'unicode/1f38d.png?v8', + banana: 'unicode/1f34c.png?v8', + bangbang: 'unicode/203c.png?v8', + bangladesh: 'unicode/1f1e7-1f1e9.png?v8', + banjo: 'unicode/1fa95.png?v8', + bank: 'unicode/1f3e6.png?v8', + bar_chart: 'unicode/1f4ca.png?v8', + barbados: 'unicode/1f1e7-1f1e7.png?v8', + barber: 'unicode/1f488.png?v8', + baseball: 'unicode/26be.png?v8', + basecamp: 'basecamp.png?v8', + basecampy: 'basecampy.png?v8', + basket: 'unicode/1f9fa.png?v8', + basketball: 'unicode/1f3c0.png?v8', + basketball_man: 'unicode/26f9-2642.png?v8', + basketball_woman: 'unicode/26f9-2640.png?v8', + bat: 'unicode/1f987.png?v8', + bath: 'unicode/1f6c0.png?v8', + bathtub: 'unicode/1f6c1.png?v8', + battery: 'unicode/1f50b.png?v8', + beach_umbrella: 'unicode/1f3d6.png?v8', + bear: 'unicode/1f43b.png?v8', + bearded_person: 'unicode/1f9d4.png?v8', + beaver: 'unicode/1f9ab.png?v8', + bed: 'unicode/1f6cf.png?v8', + bee: 'unicode/1f41d.png?v8', + beer: 'unicode/1f37a.png?v8', + beers: 'unicode/1f37b.png?v8', + beetle: 'unicode/1fab2.png?v8', + beginner: 'unicode/1f530.png?v8', + belarus: 'unicode/1f1e7-1f1fe.png?v8', + belgium: 'unicode/1f1e7-1f1ea.png?v8', + belize: 'unicode/1f1e7-1f1ff.png?v8', + bell: 'unicode/1f514.png?v8', + bell_pepper: 'unicode/1fad1.png?v8', + bellhop_bell: 'unicode/1f6ce.png?v8', + benin: 'unicode/1f1e7-1f1ef.png?v8', + bento: 'unicode/1f371.png?v8', + bermuda: 'unicode/1f1e7-1f1f2.png?v8', + beverage_box: 'unicode/1f9c3.png?v8', + bhutan: 'unicode/1f1e7-1f1f9.png?v8', + bicyclist: 'unicode/1f6b4.png?v8', + bike: 'unicode/1f6b2.png?v8', + biking_man: 'unicode/1f6b4-2642.png?v8', + biking_woman: 'unicode/1f6b4-2640.png?v8', + bikini: 'unicode/1f459.png?v8', + billed_cap: 'unicode/1f9e2.png?v8', + biohazard: 'unicode/2623.png?v8', + bird: 'unicode/1f426.png?v8', + birthday: 'unicode/1f382.png?v8', + bison: 'unicode/1f9ac.png?v8', + black_cat: 'unicode/1f408-2b1b.png?v8', + black_circle: 'unicode/26ab.png?v8', + black_flag: 'unicode/1f3f4.png?v8', + black_heart: 'unicode/1f5a4.png?v8', + black_joker: 'unicode/1f0cf.png?v8', + black_large_square: 'unicode/2b1b.png?v8', + black_medium_small_square: 'unicode/25fe.png?v8', + black_medium_square: 'unicode/25fc.png?v8', + black_nib: 'unicode/2712.png?v8', + black_small_square: 'unicode/25aa.png?v8', + black_square_button: 'unicode/1f532.png?v8', + blond_haired_man: 'unicode/1f471-2642.png?v8', + blond_haired_person: 'unicode/1f471.png?v8', + blond_haired_woman: 'unicode/1f471-2640.png?v8', + blonde_woman: 'unicode/1f471-2640.png?v8', + blossom: 'unicode/1f33c.png?v8', + blowfish: 'unicode/1f421.png?v8', + blue_book: 'unicode/1f4d8.png?v8', + blue_car: 'unicode/1f699.png?v8', + blue_heart: 'unicode/1f499.png?v8', + blue_square: 'unicode/1f7e6.png?v8', + blueberries: 'unicode/1fad0.png?v8', + blush: 'unicode/1f60a.png?v8', + boar: 'unicode/1f417.png?v8', + boat: 'unicode/26f5.png?v8', + bolivia: 'unicode/1f1e7-1f1f4.png?v8', + bomb: 'unicode/1f4a3.png?v8', + bone: 'unicode/1f9b4.png?v8', + book: 'unicode/1f4d6.png?v8', + bookmark: 'unicode/1f516.png?v8', + bookmark_tabs: 'unicode/1f4d1.png?v8', + books: 'unicode/1f4da.png?v8', + boom: 'unicode/1f4a5.png?v8', + boomerang: 'unicode/1fa83.png?v8', + boot: 'unicode/1f462.png?v8', + bosnia_herzegovina: 'unicode/1f1e7-1f1e6.png?v8', + botswana: 'unicode/1f1e7-1f1fc.png?v8', + bouncing_ball_man: 'unicode/26f9-2642.png?v8', + bouncing_ball_person: 'unicode/26f9.png?v8', + bouncing_ball_woman: 'unicode/26f9-2640.png?v8', + bouquet: 'unicode/1f490.png?v8', + bouvet_island: 'unicode/1f1e7-1f1fb.png?v8', + bow: 'unicode/1f647.png?v8', + bow_and_arrow: 'unicode/1f3f9.png?v8', + bowing_man: 'unicode/1f647-2642.png?v8', + bowing_woman: 'unicode/1f647-2640.png?v8', + bowl_with_spoon: 'unicode/1f963.png?v8', + bowling: 'unicode/1f3b3.png?v8', + bowtie: 'bowtie.png?v8', + boxing_glove: 'unicode/1f94a.png?v8', + boy: 'unicode/1f466.png?v8', + brain: 'unicode/1f9e0.png?v8', + brazil: 'unicode/1f1e7-1f1f7.png?v8', + bread: 'unicode/1f35e.png?v8', + breast_feeding: 'unicode/1f931.png?v8', + bricks: 'unicode/1f9f1.png?v8', + bride_with_veil: 'unicode/1f470-2640.png?v8', + bridge_at_night: 'unicode/1f309.png?v8', + briefcase: 'unicode/1f4bc.png?v8', + british_indian_ocean_territory: 'unicode/1f1ee-1f1f4.png?v8', + british_virgin_islands: 'unicode/1f1fb-1f1ec.png?v8', + broccoli: 'unicode/1f966.png?v8', + broken_heart: 'unicode/1f494.png?v8', + broom: 'unicode/1f9f9.png?v8', + brown_circle: 'unicode/1f7e4.png?v8', + brown_heart: 'unicode/1f90e.png?v8', + brown_square: 'unicode/1f7eb.png?v8', + brunei: 'unicode/1f1e7-1f1f3.png?v8', + bubble_tea: 'unicode/1f9cb.png?v8', + bucket: 'unicode/1faa3.png?v8', + bug: 'unicode/1f41b.png?v8', + building_construction: 'unicode/1f3d7.png?v8', + bulb: 'unicode/1f4a1.png?v8', + bulgaria: 'unicode/1f1e7-1f1ec.png?v8', + bullettrain_front: 'unicode/1f685.png?v8', + bullettrain_side: 'unicode/1f684.png?v8', + burkina_faso: 'unicode/1f1e7-1f1eb.png?v8', + burrito: 'unicode/1f32f.png?v8', + burundi: 'unicode/1f1e7-1f1ee.png?v8', + bus: 'unicode/1f68c.png?v8', + business_suit_levitating: 'unicode/1f574.png?v8', + busstop: 'unicode/1f68f.png?v8', + bust_in_silhouette: 'unicode/1f464.png?v8', + busts_in_silhouette: 'unicode/1f465.png?v8', + butter: 'unicode/1f9c8.png?v8', + butterfly: 'unicode/1f98b.png?v8', + cactus: 'unicode/1f335.png?v8', + cake: 'unicode/1f370.png?v8', + calendar: 'unicode/1f4c6.png?v8', + call_me_hand: 'unicode/1f919.png?v8', + calling: 'unicode/1f4f2.png?v8', + cambodia: 'unicode/1f1f0-1f1ed.png?v8', + camel: 'unicode/1f42b.png?v8', + camera: 'unicode/1f4f7.png?v8', + camera_flash: 'unicode/1f4f8.png?v8', + cameroon: 'unicode/1f1e8-1f1f2.png?v8', + camping: 'unicode/1f3d5.png?v8', + canada: 'unicode/1f1e8-1f1e6.png?v8', + canary_islands: 'unicode/1f1ee-1f1e8.png?v8', + cancer: 'unicode/264b.png?v8', + candle: 'unicode/1f56f.png?v8', + candy: 'unicode/1f36c.png?v8', + canned_food: 'unicode/1f96b.png?v8', + canoe: 'unicode/1f6f6.png?v8', + cape_verde: 'unicode/1f1e8-1f1fb.png?v8', + capital_abcd: 'unicode/1f520.png?v8', + capricorn: 'unicode/2651.png?v8', + car: 'unicode/1f697.png?v8', + card_file_box: 'unicode/1f5c3.png?v8', + card_index: 'unicode/1f4c7.png?v8', + card_index_dividers: 'unicode/1f5c2.png?v8', + caribbean_netherlands: 'unicode/1f1e7-1f1f6.png?v8', + carousel_horse: 'unicode/1f3a0.png?v8', + carpentry_saw: 'unicode/1fa9a.png?v8', + carrot: 'unicode/1f955.png?v8', + cartwheeling: 'unicode/1f938.png?v8', + cat: 'unicode/1f431.png?v8', + cat2: 'unicode/1f408.png?v8', + cayman_islands: 'unicode/1f1f0-1f1fe.png?v8', + cd: 'unicode/1f4bf.png?v8', + central_african_republic: 'unicode/1f1e8-1f1eb.png?v8', + ceuta_melilla: 'unicode/1f1ea-1f1e6.png?v8', + chad: 'unicode/1f1f9-1f1e9.png?v8', + chains: 'unicode/26d3.png?v8', + chair: 'unicode/1fa91.png?v8', + champagne: 'unicode/1f37e.png?v8', + chart: 'unicode/1f4b9.png?v8', + chart_with_downwards_trend: 'unicode/1f4c9.png?v8', + chart_with_upwards_trend: 'unicode/1f4c8.png?v8', + checkered_flag: 'unicode/1f3c1.png?v8', + cheese: 'unicode/1f9c0.png?v8', + cherries: 'unicode/1f352.png?v8', + cherry_blossom: 'unicode/1f338.png?v8', + chess_pawn: 'unicode/265f.png?v8', + chestnut: 'unicode/1f330.png?v8', + chicken: 'unicode/1f414.png?v8', + child: 'unicode/1f9d2.png?v8', + children_crossing: 'unicode/1f6b8.png?v8', + chile: 'unicode/1f1e8-1f1f1.png?v8', + chipmunk: 'unicode/1f43f.png?v8', + chocolate_bar: 'unicode/1f36b.png?v8', + chopsticks: 'unicode/1f962.png?v8', + christmas_island: 'unicode/1f1e8-1f1fd.png?v8', + christmas_tree: 'unicode/1f384.png?v8', + church: 'unicode/26ea.png?v8', + cinema: 'unicode/1f3a6.png?v8', + circus_tent: 'unicode/1f3aa.png?v8', + city_sunrise: 'unicode/1f307.png?v8', + city_sunset: 'unicode/1f306.png?v8', + cityscape: 'unicode/1f3d9.png?v8', + cl: 'unicode/1f191.png?v8', + clamp: 'unicode/1f5dc.png?v8', + clap: 'unicode/1f44f.png?v8', + clapper: 'unicode/1f3ac.png?v8', + classical_building: 'unicode/1f3db.png?v8', + climbing: 'unicode/1f9d7.png?v8', + climbing_man: 'unicode/1f9d7-2642.png?v8', + climbing_woman: 'unicode/1f9d7-2640.png?v8', + clinking_glasses: 'unicode/1f942.png?v8', + clipboard: 'unicode/1f4cb.png?v8', + clipperton_island: 'unicode/1f1e8-1f1f5.png?v8', + clock1: 'unicode/1f550.png?v8', + clock10: 'unicode/1f559.png?v8', + clock1030: 'unicode/1f565.png?v8', + clock11: 'unicode/1f55a.png?v8', + clock1130: 'unicode/1f566.png?v8', + clock12: 'unicode/1f55b.png?v8', + clock1230: 'unicode/1f567.png?v8', + clock130: 'unicode/1f55c.png?v8', + clock2: 'unicode/1f551.png?v8', + clock230: 'unicode/1f55d.png?v8', + clock3: 'unicode/1f552.png?v8', + clock330: 'unicode/1f55e.png?v8', + clock4: 'unicode/1f553.png?v8', + clock430: 'unicode/1f55f.png?v8', + clock5: 'unicode/1f554.png?v8', + clock530: 'unicode/1f560.png?v8', + clock6: 'unicode/1f555.png?v8', + clock630: 'unicode/1f561.png?v8', + clock7: 'unicode/1f556.png?v8', + clock730: 'unicode/1f562.png?v8', + clock8: 'unicode/1f557.png?v8', + clock830: 'unicode/1f563.png?v8', + clock9: 'unicode/1f558.png?v8', + clock930: 'unicode/1f564.png?v8', + closed_book: 'unicode/1f4d5.png?v8', + closed_lock_with_key: 'unicode/1f510.png?v8', + closed_umbrella: 'unicode/1f302.png?v8', + cloud: 'unicode/2601.png?v8', + cloud_with_lightning: 'unicode/1f329.png?v8', + cloud_with_lightning_and_rain: 'unicode/26c8.png?v8', + cloud_with_rain: 'unicode/1f327.png?v8', + cloud_with_snow: 'unicode/1f328.png?v8', + clown_face: 'unicode/1f921.png?v8', + clubs: 'unicode/2663.png?v8', + cn: 'unicode/1f1e8-1f1f3.png?v8', + coat: 'unicode/1f9e5.png?v8', + cockroach: 'unicode/1fab3.png?v8', + cocktail: 'unicode/1f378.png?v8', + coconut: 'unicode/1f965.png?v8', + cocos_islands: 'unicode/1f1e8-1f1e8.png?v8', + coffee: 'unicode/2615.png?v8', + coffin: 'unicode/26b0.png?v8', + coin: 'unicode/1fa99.png?v8', + cold_face: 'unicode/1f976.png?v8', + cold_sweat: 'unicode/1f630.png?v8', + collision: 'unicode/1f4a5.png?v8', + colombia: 'unicode/1f1e8-1f1f4.png?v8', + comet: 'unicode/2604.png?v8', + comoros: 'unicode/1f1f0-1f1f2.png?v8', + compass: 'unicode/1f9ed.png?v8', + computer: 'unicode/1f4bb.png?v8', + computer_mouse: 'unicode/1f5b1.png?v8', + confetti_ball: 'unicode/1f38a.png?v8', + confounded: 'unicode/1f616.png?v8', + confused: 'unicode/1f615.png?v8', + congo_brazzaville: 'unicode/1f1e8-1f1ec.png?v8', + congo_kinshasa: 'unicode/1f1e8-1f1e9.png?v8', + congratulations: 'unicode/3297.png?v8', + construction: 'unicode/1f6a7.png?v8', + construction_worker: 'unicode/1f477.png?v8', + construction_worker_man: 'unicode/1f477-2642.png?v8', + construction_worker_woman: 'unicode/1f477-2640.png?v8', + control_knobs: 'unicode/1f39b.png?v8', + convenience_store: 'unicode/1f3ea.png?v8', + cook: 'unicode/1f9d1-1f373.png?v8', + cook_islands: 'unicode/1f1e8-1f1f0.png?v8', + cookie: 'unicode/1f36a.png?v8', + cool: 'unicode/1f192.png?v8', + cop: 'unicode/1f46e.png?v8', + copyright: 'unicode/00a9.png?v8', + corn: 'unicode/1f33d.png?v8', + costa_rica: 'unicode/1f1e8-1f1f7.png?v8', + cote_divoire: 'unicode/1f1e8-1f1ee.png?v8', + couch_and_lamp: 'unicode/1f6cb.png?v8', + couple: 'unicode/1f46b.png?v8', + couple_with_heart: 'unicode/1f491.png?v8', + couple_with_heart_man_man: 'unicode/1f468-2764-1f468.png?v8', + couple_with_heart_woman_man: 'unicode/1f469-2764-1f468.png?v8', + couple_with_heart_woman_woman: 'unicode/1f469-2764-1f469.png?v8', + couplekiss: 'unicode/1f48f.png?v8', + couplekiss_man_man: 'unicode/1f468-2764-1f48b-1f468.png?v8', + couplekiss_man_woman: 'unicode/1f469-2764-1f48b-1f468.png?v8', + couplekiss_woman_woman: 'unicode/1f469-2764-1f48b-1f469.png?v8', + cow: 'unicode/1f42e.png?v8', + cow2: 'unicode/1f404.png?v8', + cowboy_hat_face: 'unicode/1f920.png?v8', + crab: 'unicode/1f980.png?v8', + crayon: 'unicode/1f58d.png?v8', + credit_card: 'unicode/1f4b3.png?v8', + crescent_moon: 'unicode/1f319.png?v8', + cricket: 'unicode/1f997.png?v8', + cricket_game: 'unicode/1f3cf.png?v8', + croatia: 'unicode/1f1ed-1f1f7.png?v8', + crocodile: 'unicode/1f40a.png?v8', + croissant: 'unicode/1f950.png?v8', + crossed_fingers: 'unicode/1f91e.png?v8', + crossed_flags: 'unicode/1f38c.png?v8', + crossed_swords: 'unicode/2694.png?v8', + crown: 'unicode/1f451.png?v8', + cry: 'unicode/1f622.png?v8', + crying_cat_face: 'unicode/1f63f.png?v8', + crystal_ball: 'unicode/1f52e.png?v8', + cuba: 'unicode/1f1e8-1f1fa.png?v8', + cucumber: 'unicode/1f952.png?v8', + cup_with_straw: 'unicode/1f964.png?v8', + cupcake: 'unicode/1f9c1.png?v8', + cupid: 'unicode/1f498.png?v8', + curacao: 'unicode/1f1e8-1f1fc.png?v8', + curling_stone: 'unicode/1f94c.png?v8', + curly_haired_man: 'unicode/1f468-1f9b1.png?v8', + curly_haired_woman: 'unicode/1f469-1f9b1.png?v8', + curly_loop: 'unicode/27b0.png?v8', + currency_exchange: 'unicode/1f4b1.png?v8', + curry: 'unicode/1f35b.png?v8', + cursing_face: 'unicode/1f92c.png?v8', + custard: 'unicode/1f36e.png?v8', + customs: 'unicode/1f6c3.png?v8', + cut_of_meat: 'unicode/1f969.png?v8', + cyclone: 'unicode/1f300.png?v8', + cyprus: 'unicode/1f1e8-1f1fe.png?v8', + czech_republic: 'unicode/1f1e8-1f1ff.png?v8', + dagger: 'unicode/1f5e1.png?v8', + dancer: 'unicode/1f483.png?v8', + dancers: 'unicode/1f46f.png?v8', + dancing_men: 'unicode/1f46f-2642.png?v8', + dancing_women: 'unicode/1f46f-2640.png?v8', + dango: 'unicode/1f361.png?v8', + dark_sunglasses: 'unicode/1f576.png?v8', + dart: 'unicode/1f3af.png?v8', + dash: 'unicode/1f4a8.png?v8', + date: 'unicode/1f4c5.png?v8', + de: 'unicode/1f1e9-1f1ea.png?v8', + deaf_man: 'unicode/1f9cf-2642.png?v8', + deaf_person: 'unicode/1f9cf.png?v8', + deaf_woman: 'unicode/1f9cf-2640.png?v8', + deciduous_tree: 'unicode/1f333.png?v8', + deer: 'unicode/1f98c.png?v8', + denmark: 'unicode/1f1e9-1f1f0.png?v8', + department_store: 'unicode/1f3ec.png?v8', + derelict_house: 'unicode/1f3da.png?v8', + desert: 'unicode/1f3dc.png?v8', + desert_island: 'unicode/1f3dd.png?v8', + desktop_computer: 'unicode/1f5a5.png?v8', + detective: 'unicode/1f575.png?v8', + diamond_shape_with_a_dot_inside: 'unicode/1f4a0.png?v8', + diamonds: 'unicode/2666.png?v8', + diego_garcia: 'unicode/1f1e9-1f1ec.png?v8', + disappointed: 'unicode/1f61e.png?v8', + disappointed_relieved: 'unicode/1f625.png?v8', + disguised_face: 'unicode/1f978.png?v8', + diving_mask: 'unicode/1f93f.png?v8', + diya_lamp: 'unicode/1fa94.png?v8', + dizzy: 'unicode/1f4ab.png?v8', + dizzy_face: 'unicode/1f635.png?v8', + djibouti: 'unicode/1f1e9-1f1ef.png?v8', + dna: 'unicode/1f9ec.png?v8', + do_not_litter: 'unicode/1f6af.png?v8', + dodo: 'unicode/1f9a4.png?v8', + dog: 'unicode/1f436.png?v8', + dog2: 'unicode/1f415.png?v8', + dollar: 'unicode/1f4b5.png?v8', + dolls: 'unicode/1f38e.png?v8', + dolphin: 'unicode/1f42c.png?v8', + dominica: 'unicode/1f1e9-1f1f2.png?v8', + dominican_republic: 'unicode/1f1e9-1f1f4.png?v8', + door: 'unicode/1f6aa.png?v8', + doughnut: 'unicode/1f369.png?v8', + dove: 'unicode/1f54a.png?v8', + dragon: 'unicode/1f409.png?v8', + dragon_face: 'unicode/1f432.png?v8', + dress: 'unicode/1f457.png?v8', + dromedary_camel: 'unicode/1f42a.png?v8', + drooling_face: 'unicode/1f924.png?v8', + drop_of_blood: 'unicode/1fa78.png?v8', + droplet: 'unicode/1f4a7.png?v8', + drum: 'unicode/1f941.png?v8', + duck: 'unicode/1f986.png?v8', + dumpling: 'unicode/1f95f.png?v8', + dvd: 'unicode/1f4c0.png?v8', + 'e-mail': 'unicode/1f4e7.png?v8', + eagle: 'unicode/1f985.png?v8', + ear: 'unicode/1f442.png?v8', + ear_of_rice: 'unicode/1f33e.png?v8', + ear_with_hearing_aid: 'unicode/1f9bb.png?v8', + earth_africa: 'unicode/1f30d.png?v8', + earth_americas: 'unicode/1f30e.png?v8', + earth_asia: 'unicode/1f30f.png?v8', + ecuador: 'unicode/1f1ea-1f1e8.png?v8', + egg: 'unicode/1f95a.png?v8', + eggplant: 'unicode/1f346.png?v8', + egypt: 'unicode/1f1ea-1f1ec.png?v8', + eight: 'unicode/0038-20e3.png?v8', + eight_pointed_black_star: 'unicode/2734.png?v8', + eight_spoked_asterisk: 'unicode/2733.png?v8', + eject_button: 'unicode/23cf.png?v8', + el_salvador: 'unicode/1f1f8-1f1fb.png?v8', + electric_plug: 'unicode/1f50c.png?v8', + electron: 'electron.png?v8', + elephant: 'unicode/1f418.png?v8', + elevator: 'unicode/1f6d7.png?v8', + elf: 'unicode/1f9dd.png?v8', + elf_man: 'unicode/1f9dd-2642.png?v8', + elf_woman: 'unicode/1f9dd-2640.png?v8', + email: 'unicode/1f4e7.png?v8', + end: 'unicode/1f51a.png?v8', + england: 'unicode/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.png?v8', + envelope: 'unicode/2709.png?v8', + envelope_with_arrow: 'unicode/1f4e9.png?v8', + equatorial_guinea: 'unicode/1f1ec-1f1f6.png?v8', + eritrea: 'unicode/1f1ea-1f1f7.png?v8', + es: 'unicode/1f1ea-1f1f8.png?v8', + estonia: 'unicode/1f1ea-1f1ea.png?v8', + ethiopia: 'unicode/1f1ea-1f1f9.png?v8', + eu: 'unicode/1f1ea-1f1fa.png?v8', + euro: 'unicode/1f4b6.png?v8', + european_castle: 'unicode/1f3f0.png?v8', + european_post_office: 'unicode/1f3e4.png?v8', + european_union: 'unicode/1f1ea-1f1fa.png?v8', + evergreen_tree: 'unicode/1f332.png?v8', + exclamation: 'unicode/2757.png?v8', + exploding_head: 'unicode/1f92f.png?v8', + expressionless: 'unicode/1f611.png?v8', + eye: 'unicode/1f441.png?v8', + eye_speech_bubble: 'unicode/1f441-1f5e8.png?v8', + eyeglasses: 'unicode/1f453.png?v8', + eyes: 'unicode/1f440.png?v8', + face_exhaling: 'unicode/1f62e-1f4a8.png?v8', + face_in_clouds: 'unicode/1f636-1f32b.png?v8', + face_with_head_bandage: 'unicode/1f915.png?v8', + face_with_spiral_eyes: 'unicode/1f635-1f4ab.png?v8', + face_with_thermometer: 'unicode/1f912.png?v8', + facepalm: 'unicode/1f926.png?v8', + facepunch: 'unicode/1f44a.png?v8', + factory: 'unicode/1f3ed.png?v8', + factory_worker: 'unicode/1f9d1-1f3ed.png?v8', + fairy: 'unicode/1f9da.png?v8', + fairy_man: 'unicode/1f9da-2642.png?v8', + fairy_woman: 'unicode/1f9da-2640.png?v8', + falafel: 'unicode/1f9c6.png?v8', + falkland_islands: 'unicode/1f1eb-1f1f0.png?v8', + fallen_leaf: 'unicode/1f342.png?v8', + family: 'unicode/1f46a.png?v8', + family_man_boy: 'unicode/1f468-1f466.png?v8', + family_man_boy_boy: 'unicode/1f468-1f466-1f466.png?v8', + family_man_girl: 'unicode/1f468-1f467.png?v8', + family_man_girl_boy: 'unicode/1f468-1f467-1f466.png?v8', + family_man_girl_girl: 'unicode/1f468-1f467-1f467.png?v8', + family_man_man_boy: 'unicode/1f468-1f468-1f466.png?v8', + family_man_man_boy_boy: 'unicode/1f468-1f468-1f466-1f466.png?v8', + family_man_man_girl: 'unicode/1f468-1f468-1f467.png?v8', + family_man_man_girl_boy: 'unicode/1f468-1f468-1f467-1f466.png?v8', + family_man_man_girl_girl: 'unicode/1f468-1f468-1f467-1f467.png?v8', + family_man_woman_boy: 'unicode/1f468-1f469-1f466.png?v8', + family_man_woman_boy_boy: 'unicode/1f468-1f469-1f466-1f466.png?v8', + family_man_woman_girl: 'unicode/1f468-1f469-1f467.png?v8', + family_man_woman_girl_boy: 'unicode/1f468-1f469-1f467-1f466.png?v8', + family_man_woman_girl_girl: 'unicode/1f468-1f469-1f467-1f467.png?v8', + family_woman_boy: 'unicode/1f469-1f466.png?v8', + family_woman_boy_boy: 'unicode/1f469-1f466-1f466.png?v8', + family_woman_girl: 'unicode/1f469-1f467.png?v8', + family_woman_girl_boy: 'unicode/1f469-1f467-1f466.png?v8', + family_woman_girl_girl: 'unicode/1f469-1f467-1f467.png?v8', + family_woman_woman_boy: 'unicode/1f469-1f469-1f466.png?v8', + family_woman_woman_boy_boy: 'unicode/1f469-1f469-1f466-1f466.png?v8', + family_woman_woman_girl: 'unicode/1f469-1f469-1f467.png?v8', + family_woman_woman_girl_boy: 'unicode/1f469-1f469-1f467-1f466.png?v8', + family_woman_woman_girl_girl: 'unicode/1f469-1f469-1f467-1f467.png?v8', + farmer: 'unicode/1f9d1-1f33e.png?v8', + faroe_islands: 'unicode/1f1eb-1f1f4.png?v8', + fast_forward: 'unicode/23e9.png?v8', + fax: 'unicode/1f4e0.png?v8', + fearful: 'unicode/1f628.png?v8', + feather: 'unicode/1fab6.png?v8', + feelsgood: 'feelsgood.png?v8', + feet: 'unicode/1f43e.png?v8', + female_detective: 'unicode/1f575-2640.png?v8', + female_sign: 'unicode/2640.png?v8', + ferris_wheel: 'unicode/1f3a1.png?v8', + ferry: 'unicode/26f4.png?v8', + field_hockey: 'unicode/1f3d1.png?v8', + fiji: 'unicode/1f1eb-1f1ef.png?v8', + file_cabinet: 'unicode/1f5c4.png?v8', + file_folder: 'unicode/1f4c1.png?v8', + film_projector: 'unicode/1f4fd.png?v8', + film_strip: 'unicode/1f39e.png?v8', + finland: 'unicode/1f1eb-1f1ee.png?v8', + finnadie: 'finnadie.png?v8', + fire: 'unicode/1f525.png?v8', + fire_engine: 'unicode/1f692.png?v8', + fire_extinguisher: 'unicode/1f9ef.png?v8', + firecracker: 'unicode/1f9e8.png?v8', + firefighter: 'unicode/1f9d1-1f692.png?v8', + fireworks: 'unicode/1f386.png?v8', + first_quarter_moon: 'unicode/1f313.png?v8', + first_quarter_moon_with_face: 'unicode/1f31b.png?v8', + fish: 'unicode/1f41f.png?v8', + fish_cake: 'unicode/1f365.png?v8', + fishing_pole_and_fish: 'unicode/1f3a3.png?v8', + fist: 'unicode/270a.png?v8', + fist_left: 'unicode/1f91b.png?v8', + fist_oncoming: 'unicode/1f44a.png?v8', + fist_raised: 'unicode/270a.png?v8', + fist_right: 'unicode/1f91c.png?v8', + five: 'unicode/0035-20e3.png?v8', + flags: 'unicode/1f38f.png?v8', + flamingo: 'unicode/1f9a9.png?v8', + flashlight: 'unicode/1f526.png?v8', + flat_shoe: 'unicode/1f97f.png?v8', + flatbread: 'unicode/1fad3.png?v8', + fleur_de_lis: 'unicode/269c.png?v8', + flight_arrival: 'unicode/1f6ec.png?v8', + flight_departure: 'unicode/1f6eb.png?v8', + flipper: 'unicode/1f42c.png?v8', + floppy_disk: 'unicode/1f4be.png?v8', + flower_playing_cards: 'unicode/1f3b4.png?v8', + flushed: 'unicode/1f633.png?v8', + fly: 'unicode/1fab0.png?v8', + flying_disc: 'unicode/1f94f.png?v8', + flying_saucer: 'unicode/1f6f8.png?v8', + fog: 'unicode/1f32b.png?v8', + foggy: 'unicode/1f301.png?v8', + fondue: 'unicode/1fad5.png?v8', + foot: 'unicode/1f9b6.png?v8', + football: 'unicode/1f3c8.png?v8', + footprints: 'unicode/1f463.png?v8', + fork_and_knife: 'unicode/1f374.png?v8', + fortune_cookie: 'unicode/1f960.png?v8', + fountain: 'unicode/26f2.png?v8', + fountain_pen: 'unicode/1f58b.png?v8', + four: 'unicode/0034-20e3.png?v8', + four_leaf_clover: 'unicode/1f340.png?v8', + fox_face: 'unicode/1f98a.png?v8', + fr: 'unicode/1f1eb-1f1f7.png?v8', + framed_picture: 'unicode/1f5bc.png?v8', + free: 'unicode/1f193.png?v8', + french_guiana: 'unicode/1f1ec-1f1eb.png?v8', + french_polynesia: 'unicode/1f1f5-1f1eb.png?v8', + french_southern_territories: 'unicode/1f1f9-1f1eb.png?v8', + fried_egg: 'unicode/1f373.png?v8', + fried_shrimp: 'unicode/1f364.png?v8', + fries: 'unicode/1f35f.png?v8', + frog: 'unicode/1f438.png?v8', + frowning: 'unicode/1f626.png?v8', + frowning_face: 'unicode/2639.png?v8', + frowning_man: 'unicode/1f64d-2642.png?v8', + frowning_person: 'unicode/1f64d.png?v8', + frowning_woman: 'unicode/1f64d-2640.png?v8', + fu: 'unicode/1f595.png?v8', + fuelpump: 'unicode/26fd.png?v8', + full_moon: 'unicode/1f315.png?v8', + full_moon_with_face: 'unicode/1f31d.png?v8', + funeral_urn: 'unicode/26b1.png?v8', + gabon: 'unicode/1f1ec-1f1e6.png?v8', + gambia: 'unicode/1f1ec-1f1f2.png?v8', + game_die: 'unicode/1f3b2.png?v8', + garlic: 'unicode/1f9c4.png?v8', + gb: 'unicode/1f1ec-1f1e7.png?v8', + gear: 'unicode/2699.png?v8', + gem: 'unicode/1f48e.png?v8', + gemini: 'unicode/264a.png?v8', + genie: 'unicode/1f9de.png?v8', + genie_man: 'unicode/1f9de-2642.png?v8', + genie_woman: 'unicode/1f9de-2640.png?v8', + georgia: 'unicode/1f1ec-1f1ea.png?v8', + ghana: 'unicode/1f1ec-1f1ed.png?v8', + ghost: 'unicode/1f47b.png?v8', + gibraltar: 'unicode/1f1ec-1f1ee.png?v8', + gift: 'unicode/1f381.png?v8', + gift_heart: 'unicode/1f49d.png?v8', + giraffe: 'unicode/1f992.png?v8', + girl: 'unicode/1f467.png?v8', + globe_with_meridians: 'unicode/1f310.png?v8', + gloves: 'unicode/1f9e4.png?v8', + goal_net: 'unicode/1f945.png?v8', + goat: 'unicode/1f410.png?v8', + goberserk: 'goberserk.png?v8', + godmode: 'godmode.png?v8', + goggles: 'unicode/1f97d.png?v8', + golf: 'unicode/26f3.png?v8', + golfing: 'unicode/1f3cc.png?v8', + golfing_man: 'unicode/1f3cc-2642.png?v8', + golfing_woman: 'unicode/1f3cc-2640.png?v8', + gorilla: 'unicode/1f98d.png?v8', + grapes: 'unicode/1f347.png?v8', + greece: 'unicode/1f1ec-1f1f7.png?v8', + green_apple: 'unicode/1f34f.png?v8', + green_book: 'unicode/1f4d7.png?v8', + green_circle: 'unicode/1f7e2.png?v8', + green_heart: 'unicode/1f49a.png?v8', + green_salad: 'unicode/1f957.png?v8', + green_square: 'unicode/1f7e9.png?v8', + greenland: 'unicode/1f1ec-1f1f1.png?v8', + grenada: 'unicode/1f1ec-1f1e9.png?v8', + grey_exclamation: 'unicode/2755.png?v8', + grey_question: 'unicode/2754.png?v8', + grimacing: 'unicode/1f62c.png?v8', + grin: 'unicode/1f601.png?v8', + grinning: 'unicode/1f600.png?v8', + guadeloupe: 'unicode/1f1ec-1f1f5.png?v8', + guam: 'unicode/1f1ec-1f1fa.png?v8', + guard: 'unicode/1f482.png?v8', + guardsman: 'unicode/1f482-2642.png?v8', + guardswoman: 'unicode/1f482-2640.png?v8', + guatemala: 'unicode/1f1ec-1f1f9.png?v8', + guernsey: 'unicode/1f1ec-1f1ec.png?v8', + guide_dog: 'unicode/1f9ae.png?v8', + guinea: 'unicode/1f1ec-1f1f3.png?v8', + guinea_bissau: 'unicode/1f1ec-1f1fc.png?v8', + guitar: 'unicode/1f3b8.png?v8', + gun: 'unicode/1f52b.png?v8', + guyana: 'unicode/1f1ec-1f1fe.png?v8', + haircut: 'unicode/1f487.png?v8', + haircut_man: 'unicode/1f487-2642.png?v8', + haircut_woman: 'unicode/1f487-2640.png?v8', + haiti: 'unicode/1f1ed-1f1f9.png?v8', + hamburger: 'unicode/1f354.png?v8', + hammer: 'unicode/1f528.png?v8', + hammer_and_pick: 'unicode/2692.png?v8', + hammer_and_wrench: 'unicode/1f6e0.png?v8', + hamster: 'unicode/1f439.png?v8', + hand: 'unicode/270b.png?v8', + hand_over_mouth: 'unicode/1f92d.png?v8', + handbag: 'unicode/1f45c.png?v8', + handball_person: 'unicode/1f93e.png?v8', + handshake: 'unicode/1f91d.png?v8', + hankey: 'unicode/1f4a9.png?v8', + hash: 'unicode/0023-20e3.png?v8', + hatched_chick: 'unicode/1f425.png?v8', + hatching_chick: 'unicode/1f423.png?v8', + headphones: 'unicode/1f3a7.png?v8', + headstone: 'unicode/1faa6.png?v8', + health_worker: 'unicode/1f9d1-2695.png?v8', + hear_no_evil: 'unicode/1f649.png?v8', + heard_mcdonald_islands: 'unicode/1f1ed-1f1f2.png?v8', + heart: 'unicode/2764.png?v8', + heart_decoration: 'unicode/1f49f.png?v8', + heart_eyes: 'unicode/1f60d.png?v8', + heart_eyes_cat: 'unicode/1f63b.png?v8', + heart_on_fire: 'unicode/2764-1f525.png?v8', + heartbeat: 'unicode/1f493.png?v8', + heartpulse: 'unicode/1f497.png?v8', + hearts: 'unicode/2665.png?v8', + heavy_check_mark: 'unicode/2714.png?v8', + heavy_division_sign: 'unicode/2797.png?v8', + heavy_dollar_sign: 'unicode/1f4b2.png?v8', + heavy_exclamation_mark: 'unicode/2757.png?v8', + heavy_heart_exclamation: 'unicode/2763.png?v8', + heavy_minus_sign: 'unicode/2796.png?v8', + heavy_multiplication_x: 'unicode/2716.png?v8', + heavy_plus_sign: 'unicode/2795.png?v8', + hedgehog: 'unicode/1f994.png?v8', + helicopter: 'unicode/1f681.png?v8', + herb: 'unicode/1f33f.png?v8', + hibiscus: 'unicode/1f33a.png?v8', + high_brightness: 'unicode/1f506.png?v8', + high_heel: 'unicode/1f460.png?v8', + hiking_boot: 'unicode/1f97e.png?v8', + hindu_temple: 'unicode/1f6d5.png?v8', + hippopotamus: 'unicode/1f99b.png?v8', + hocho: 'unicode/1f52a.png?v8', + hole: 'unicode/1f573.png?v8', + honduras: 'unicode/1f1ed-1f1f3.png?v8', + honey_pot: 'unicode/1f36f.png?v8', + honeybee: 'unicode/1f41d.png?v8', + hong_kong: 'unicode/1f1ed-1f1f0.png?v8', + hook: 'unicode/1fa9d.png?v8', + horse: 'unicode/1f434.png?v8', + horse_racing: 'unicode/1f3c7.png?v8', + hospital: 'unicode/1f3e5.png?v8', + hot_face: 'unicode/1f975.png?v8', + hot_pepper: 'unicode/1f336.png?v8', + hotdog: 'unicode/1f32d.png?v8', + hotel: 'unicode/1f3e8.png?v8', + hotsprings: 'unicode/2668.png?v8', + hourglass: 'unicode/231b.png?v8', + hourglass_flowing_sand: 'unicode/23f3.png?v8', + house: 'unicode/1f3e0.png?v8', + house_with_garden: 'unicode/1f3e1.png?v8', + houses: 'unicode/1f3d8.png?v8', + hugs: 'unicode/1f917.png?v8', + hungary: 'unicode/1f1ed-1f1fa.png?v8', + hurtrealbad: 'hurtrealbad.png?v8', + hushed: 'unicode/1f62f.png?v8', + hut: 'unicode/1f6d6.png?v8', + ice_cream: 'unicode/1f368.png?v8', + ice_cube: 'unicode/1f9ca.png?v8', + ice_hockey: 'unicode/1f3d2.png?v8', + ice_skate: 'unicode/26f8.png?v8', + icecream: 'unicode/1f366.png?v8', + iceland: 'unicode/1f1ee-1f1f8.png?v8', + id: 'unicode/1f194.png?v8', + ideograph_advantage: 'unicode/1f250.png?v8', + imp: 'unicode/1f47f.png?v8', + inbox_tray: 'unicode/1f4e5.png?v8', + incoming_envelope: 'unicode/1f4e8.png?v8', + india: 'unicode/1f1ee-1f1f3.png?v8', + indonesia: 'unicode/1f1ee-1f1e9.png?v8', + infinity: 'unicode/267e.png?v8', + information_desk_person: 'unicode/1f481.png?v8', + information_source: 'unicode/2139.png?v8', + innocent: 'unicode/1f607.png?v8', + interrobang: 'unicode/2049.png?v8', + iphone: 'unicode/1f4f1.png?v8', + iran: 'unicode/1f1ee-1f1f7.png?v8', + iraq: 'unicode/1f1ee-1f1f6.png?v8', + ireland: 'unicode/1f1ee-1f1ea.png?v8', + isle_of_man: 'unicode/1f1ee-1f1f2.png?v8', + israel: 'unicode/1f1ee-1f1f1.png?v8', + it: 'unicode/1f1ee-1f1f9.png?v8', + izakaya_lantern: 'unicode/1f3ee.png?v8', + jack_o_lantern: 'unicode/1f383.png?v8', + jamaica: 'unicode/1f1ef-1f1f2.png?v8', + japan: 'unicode/1f5fe.png?v8', + japanese_castle: 'unicode/1f3ef.png?v8', + japanese_goblin: 'unicode/1f47a.png?v8', + japanese_ogre: 'unicode/1f479.png?v8', + jeans: 'unicode/1f456.png?v8', + jersey: 'unicode/1f1ef-1f1ea.png?v8', + jigsaw: 'unicode/1f9e9.png?v8', + jordan: 'unicode/1f1ef-1f1f4.png?v8', + joy: 'unicode/1f602.png?v8', + joy_cat: 'unicode/1f639.png?v8', + joystick: 'unicode/1f579.png?v8', + jp: 'unicode/1f1ef-1f1f5.png?v8', + judge: 'unicode/1f9d1-2696.png?v8', + juggling_person: 'unicode/1f939.png?v8', + kaaba: 'unicode/1f54b.png?v8', + kangaroo: 'unicode/1f998.png?v8', + kazakhstan: 'unicode/1f1f0-1f1ff.png?v8', + kenya: 'unicode/1f1f0-1f1ea.png?v8', + key: 'unicode/1f511.png?v8', + keyboard: 'unicode/2328.png?v8', + keycap_ten: 'unicode/1f51f.png?v8', + kick_scooter: 'unicode/1f6f4.png?v8', + kimono: 'unicode/1f458.png?v8', + kiribati: 'unicode/1f1f0-1f1ee.png?v8', + kiss: 'unicode/1f48b.png?v8', + kissing: 'unicode/1f617.png?v8', + kissing_cat: 'unicode/1f63d.png?v8', + kissing_closed_eyes: 'unicode/1f61a.png?v8', + kissing_heart: 'unicode/1f618.png?v8', + kissing_smiling_eyes: 'unicode/1f619.png?v8', + kite: 'unicode/1fa81.png?v8', + kiwi_fruit: 'unicode/1f95d.png?v8', + kneeling_man: 'unicode/1f9ce-2642.png?v8', + kneeling_person: 'unicode/1f9ce.png?v8', + kneeling_woman: 'unicode/1f9ce-2640.png?v8', + knife: 'unicode/1f52a.png?v8', + knot: 'unicode/1faa2.png?v8', + koala: 'unicode/1f428.png?v8', + koko: 'unicode/1f201.png?v8', + kosovo: 'unicode/1f1fd-1f1f0.png?v8', + kr: 'unicode/1f1f0-1f1f7.png?v8', + kuwait: 'unicode/1f1f0-1f1fc.png?v8', + kyrgyzstan: 'unicode/1f1f0-1f1ec.png?v8', + lab_coat: 'unicode/1f97c.png?v8', + label: 'unicode/1f3f7.png?v8', + lacrosse: 'unicode/1f94d.png?v8', + ladder: 'unicode/1fa9c.png?v8', + lady_beetle: 'unicode/1f41e.png?v8', + lantern: 'unicode/1f3ee.png?v8', + laos: 'unicode/1f1f1-1f1e6.png?v8', + large_blue_circle: 'unicode/1f535.png?v8', + large_blue_diamond: 'unicode/1f537.png?v8', + large_orange_diamond: 'unicode/1f536.png?v8', + last_quarter_moon: 'unicode/1f317.png?v8', + last_quarter_moon_with_face: 'unicode/1f31c.png?v8', + latin_cross: 'unicode/271d.png?v8', + latvia: 'unicode/1f1f1-1f1fb.png?v8', + laughing: 'unicode/1f606.png?v8', + leafy_green: 'unicode/1f96c.png?v8', + leaves: 'unicode/1f343.png?v8', + lebanon: 'unicode/1f1f1-1f1e7.png?v8', + ledger: 'unicode/1f4d2.png?v8', + left_luggage: 'unicode/1f6c5.png?v8', + left_right_arrow: 'unicode/2194.png?v8', + left_speech_bubble: 'unicode/1f5e8.png?v8', + leftwards_arrow_with_hook: 'unicode/21a9.png?v8', + leg: 'unicode/1f9b5.png?v8', + lemon: 'unicode/1f34b.png?v8', + leo: 'unicode/264c.png?v8', + leopard: 'unicode/1f406.png?v8', + lesotho: 'unicode/1f1f1-1f1f8.png?v8', + level_slider: 'unicode/1f39a.png?v8', + liberia: 'unicode/1f1f1-1f1f7.png?v8', + libra: 'unicode/264e.png?v8', + libya: 'unicode/1f1f1-1f1fe.png?v8', + liechtenstein: 'unicode/1f1f1-1f1ee.png?v8', + light_rail: 'unicode/1f688.png?v8', + link: 'unicode/1f517.png?v8', + lion: 'unicode/1f981.png?v8', + lips: 'unicode/1f444.png?v8', + lipstick: 'unicode/1f484.png?v8', + lithuania: 'unicode/1f1f1-1f1f9.png?v8', + lizard: 'unicode/1f98e.png?v8', + llama: 'unicode/1f999.png?v8', + lobster: 'unicode/1f99e.png?v8', + lock: 'unicode/1f512.png?v8', + lock_with_ink_pen: 'unicode/1f50f.png?v8', + lollipop: 'unicode/1f36d.png?v8', + long_drum: 'unicode/1fa98.png?v8', + loop: 'unicode/27bf.png?v8', + lotion_bottle: 'unicode/1f9f4.png?v8', + lotus_position: 'unicode/1f9d8.png?v8', + lotus_position_man: 'unicode/1f9d8-2642.png?v8', + lotus_position_woman: 'unicode/1f9d8-2640.png?v8', + loud_sound: 'unicode/1f50a.png?v8', + loudspeaker: 'unicode/1f4e2.png?v8', + love_hotel: 'unicode/1f3e9.png?v8', + love_letter: 'unicode/1f48c.png?v8', + love_you_gesture: 'unicode/1f91f.png?v8', + low_brightness: 'unicode/1f505.png?v8', + luggage: 'unicode/1f9f3.png?v8', + lungs: 'unicode/1fac1.png?v8', + luxembourg: 'unicode/1f1f1-1f1fa.png?v8', + lying_face: 'unicode/1f925.png?v8', + m: 'unicode/24c2.png?v8', + macau: 'unicode/1f1f2-1f1f4.png?v8', + macedonia: 'unicode/1f1f2-1f1f0.png?v8', + madagascar: 'unicode/1f1f2-1f1ec.png?v8', + mag: 'unicode/1f50d.png?v8', + mag_right: 'unicode/1f50e.png?v8', + mage: 'unicode/1f9d9.png?v8', + mage_man: 'unicode/1f9d9-2642.png?v8', + mage_woman: 'unicode/1f9d9-2640.png?v8', + magic_wand: 'unicode/1fa84.png?v8', + magnet: 'unicode/1f9f2.png?v8', + mahjong: 'unicode/1f004.png?v8', + mailbox: 'unicode/1f4eb.png?v8', + mailbox_closed: 'unicode/1f4ea.png?v8', + mailbox_with_mail: 'unicode/1f4ec.png?v8', + mailbox_with_no_mail: 'unicode/1f4ed.png?v8', + malawi: 'unicode/1f1f2-1f1fc.png?v8', + malaysia: 'unicode/1f1f2-1f1fe.png?v8', + maldives: 'unicode/1f1f2-1f1fb.png?v8', + male_detective: 'unicode/1f575-2642.png?v8', + male_sign: 'unicode/2642.png?v8', + mali: 'unicode/1f1f2-1f1f1.png?v8', + malta: 'unicode/1f1f2-1f1f9.png?v8', + mammoth: 'unicode/1f9a3.png?v8', + man: 'unicode/1f468.png?v8', + man_artist: 'unicode/1f468-1f3a8.png?v8', + man_astronaut: 'unicode/1f468-1f680.png?v8', + man_beard: 'unicode/1f9d4-2642.png?v8', + man_cartwheeling: 'unicode/1f938-2642.png?v8', + man_cook: 'unicode/1f468-1f373.png?v8', + man_dancing: 'unicode/1f57a.png?v8', + man_facepalming: 'unicode/1f926-2642.png?v8', + man_factory_worker: 'unicode/1f468-1f3ed.png?v8', + man_farmer: 'unicode/1f468-1f33e.png?v8', + man_feeding_baby: 'unicode/1f468-1f37c.png?v8', + man_firefighter: 'unicode/1f468-1f692.png?v8', + man_health_worker: 'unicode/1f468-2695.png?v8', + man_in_manual_wheelchair: 'unicode/1f468-1f9bd.png?v8', + man_in_motorized_wheelchair: 'unicode/1f468-1f9bc.png?v8', + man_in_tuxedo: 'unicode/1f935-2642.png?v8', + man_judge: 'unicode/1f468-2696.png?v8', + man_juggling: 'unicode/1f939-2642.png?v8', + man_mechanic: 'unicode/1f468-1f527.png?v8', + man_office_worker: 'unicode/1f468-1f4bc.png?v8', + man_pilot: 'unicode/1f468-2708.png?v8', + man_playing_handball: 'unicode/1f93e-2642.png?v8', + man_playing_water_polo: 'unicode/1f93d-2642.png?v8', + man_scientist: 'unicode/1f468-1f52c.png?v8', + man_shrugging: 'unicode/1f937-2642.png?v8', + man_singer: 'unicode/1f468-1f3a4.png?v8', + man_student: 'unicode/1f468-1f393.png?v8', + man_teacher: 'unicode/1f468-1f3eb.png?v8', + man_technologist: 'unicode/1f468-1f4bb.png?v8', + man_with_gua_pi_mao: 'unicode/1f472.png?v8', + man_with_probing_cane: 'unicode/1f468-1f9af.png?v8', + man_with_turban: 'unicode/1f473-2642.png?v8', + man_with_veil: 'unicode/1f470-2642.png?v8', + mandarin: 'unicode/1f34a.png?v8', + mango: 'unicode/1f96d.png?v8', + mans_shoe: 'unicode/1f45e.png?v8', + mantelpiece_clock: 'unicode/1f570.png?v8', + manual_wheelchair: 'unicode/1f9bd.png?v8', + maple_leaf: 'unicode/1f341.png?v8', + marshall_islands: 'unicode/1f1f2-1f1ed.png?v8', + martial_arts_uniform: 'unicode/1f94b.png?v8', + martinique: 'unicode/1f1f2-1f1f6.png?v8', + mask: 'unicode/1f637.png?v8', + massage: 'unicode/1f486.png?v8', + massage_man: 'unicode/1f486-2642.png?v8', + massage_woman: 'unicode/1f486-2640.png?v8', + mate: 'unicode/1f9c9.png?v8', + mauritania: 'unicode/1f1f2-1f1f7.png?v8', + mauritius: 'unicode/1f1f2-1f1fa.png?v8', + mayotte: 'unicode/1f1fe-1f1f9.png?v8', + meat_on_bone: 'unicode/1f356.png?v8', + mechanic: 'unicode/1f9d1-1f527.png?v8', + mechanical_arm: 'unicode/1f9be.png?v8', + mechanical_leg: 'unicode/1f9bf.png?v8', + medal_military: 'unicode/1f396.png?v8', + medal_sports: 'unicode/1f3c5.png?v8', + medical_symbol: 'unicode/2695.png?v8', + mega: 'unicode/1f4e3.png?v8', + melon: 'unicode/1f348.png?v8', + memo: 'unicode/1f4dd.png?v8', + men_wrestling: 'unicode/1f93c-2642.png?v8', + mending_heart: 'unicode/2764-1fa79.png?v8', + menorah: 'unicode/1f54e.png?v8', + mens: 'unicode/1f6b9.png?v8', + mermaid: 'unicode/1f9dc-2640.png?v8', + merman: 'unicode/1f9dc-2642.png?v8', + merperson: 'unicode/1f9dc.png?v8', + metal: 'unicode/1f918.png?v8', + metro: 'unicode/1f687.png?v8', + mexico: 'unicode/1f1f2-1f1fd.png?v8', + microbe: 'unicode/1f9a0.png?v8', + micronesia: 'unicode/1f1eb-1f1f2.png?v8', + microphone: 'unicode/1f3a4.png?v8', + microscope: 'unicode/1f52c.png?v8', + middle_finger: 'unicode/1f595.png?v8', + military_helmet: 'unicode/1fa96.png?v8', + milk_glass: 'unicode/1f95b.png?v8', + milky_way: 'unicode/1f30c.png?v8', + minibus: 'unicode/1f690.png?v8', + minidisc: 'unicode/1f4bd.png?v8', + mirror: 'unicode/1fa9e.png?v8', + mobile_phone_off: 'unicode/1f4f4.png?v8', + moldova: 'unicode/1f1f2-1f1e9.png?v8', + monaco: 'unicode/1f1f2-1f1e8.png?v8', + money_mouth_face: 'unicode/1f911.png?v8', + money_with_wings: 'unicode/1f4b8.png?v8', + moneybag: 'unicode/1f4b0.png?v8', + mongolia: 'unicode/1f1f2-1f1f3.png?v8', + monkey: 'unicode/1f412.png?v8', + monkey_face: 'unicode/1f435.png?v8', + monocle_face: 'unicode/1f9d0.png?v8', + monorail: 'unicode/1f69d.png?v8', + montenegro: 'unicode/1f1f2-1f1ea.png?v8', + montserrat: 'unicode/1f1f2-1f1f8.png?v8', + moon: 'unicode/1f314.png?v8', + moon_cake: 'unicode/1f96e.png?v8', + morocco: 'unicode/1f1f2-1f1e6.png?v8', + mortar_board: 'unicode/1f393.png?v8', + mosque: 'unicode/1f54c.png?v8', + mosquito: 'unicode/1f99f.png?v8', + motor_boat: 'unicode/1f6e5.png?v8', + motor_scooter: 'unicode/1f6f5.png?v8', + motorcycle: 'unicode/1f3cd.png?v8', + motorized_wheelchair: 'unicode/1f9bc.png?v8', + motorway: 'unicode/1f6e3.png?v8', + mount_fuji: 'unicode/1f5fb.png?v8', + mountain: 'unicode/26f0.png?v8', + mountain_bicyclist: 'unicode/1f6b5.png?v8', + mountain_biking_man: 'unicode/1f6b5-2642.png?v8', + mountain_biking_woman: 'unicode/1f6b5-2640.png?v8', + mountain_cableway: 'unicode/1f6a0.png?v8', + mountain_railway: 'unicode/1f69e.png?v8', + mountain_snow: 'unicode/1f3d4.png?v8', + mouse: 'unicode/1f42d.png?v8', + mouse2: 'unicode/1f401.png?v8', + mouse_trap: 'unicode/1faa4.png?v8', + movie_camera: 'unicode/1f3a5.png?v8', + moyai: 'unicode/1f5ff.png?v8', + mozambique: 'unicode/1f1f2-1f1ff.png?v8', + mrs_claus: 'unicode/1f936.png?v8', + muscle: 'unicode/1f4aa.png?v8', + mushroom: 'unicode/1f344.png?v8', + musical_keyboard: 'unicode/1f3b9.png?v8', + musical_note: 'unicode/1f3b5.png?v8', + musical_score: 'unicode/1f3bc.png?v8', + mute: 'unicode/1f507.png?v8', + mx_claus: 'unicode/1f9d1-1f384.png?v8', + myanmar: 'unicode/1f1f2-1f1f2.png?v8', + nail_care: 'unicode/1f485.png?v8', + name_badge: 'unicode/1f4db.png?v8', + namibia: 'unicode/1f1f3-1f1e6.png?v8', + national_park: 'unicode/1f3de.png?v8', + nauru: 'unicode/1f1f3-1f1f7.png?v8', + nauseated_face: 'unicode/1f922.png?v8', + nazar_amulet: 'unicode/1f9ff.png?v8', + neckbeard: 'neckbeard.png?v8', + necktie: 'unicode/1f454.png?v8', + negative_squared_cross_mark: 'unicode/274e.png?v8', + nepal: 'unicode/1f1f3-1f1f5.png?v8', + nerd_face: 'unicode/1f913.png?v8', + nesting_dolls: 'unicode/1fa86.png?v8', + netherlands: 'unicode/1f1f3-1f1f1.png?v8', + neutral_face: 'unicode/1f610.png?v8', + new: 'unicode/1f195.png?v8', + new_caledonia: 'unicode/1f1f3-1f1e8.png?v8', + new_moon: 'unicode/1f311.png?v8', + new_moon_with_face: 'unicode/1f31a.png?v8', + new_zealand: 'unicode/1f1f3-1f1ff.png?v8', + newspaper: 'unicode/1f4f0.png?v8', + newspaper_roll: 'unicode/1f5de.png?v8', + next_track_button: 'unicode/23ed.png?v8', + ng: 'unicode/1f196.png?v8', + ng_man: 'unicode/1f645-2642.png?v8', + ng_woman: 'unicode/1f645-2640.png?v8', + nicaragua: 'unicode/1f1f3-1f1ee.png?v8', + niger: 'unicode/1f1f3-1f1ea.png?v8', + nigeria: 'unicode/1f1f3-1f1ec.png?v8', + night_with_stars: 'unicode/1f303.png?v8', + nine: 'unicode/0039-20e3.png?v8', + ninja: 'unicode/1f977.png?v8', + niue: 'unicode/1f1f3-1f1fa.png?v8', + no_bell: 'unicode/1f515.png?v8', + no_bicycles: 'unicode/1f6b3.png?v8', + no_entry: 'unicode/26d4.png?v8', + no_entry_sign: 'unicode/1f6ab.png?v8', + no_good: 'unicode/1f645.png?v8', + no_good_man: 'unicode/1f645-2642.png?v8', + no_good_woman: 'unicode/1f645-2640.png?v8', + no_mobile_phones: 'unicode/1f4f5.png?v8', + no_mouth: 'unicode/1f636.png?v8', + no_pedestrians: 'unicode/1f6b7.png?v8', + no_smoking: 'unicode/1f6ad.png?v8', + 'non-potable_water': 'unicode/1f6b1.png?v8', + norfolk_island: 'unicode/1f1f3-1f1eb.png?v8', + north_korea: 'unicode/1f1f0-1f1f5.png?v8', + northern_mariana_islands: 'unicode/1f1f2-1f1f5.png?v8', + norway: 'unicode/1f1f3-1f1f4.png?v8', + nose: 'unicode/1f443.png?v8', + notebook: 'unicode/1f4d3.png?v8', + notebook_with_decorative_cover: 'unicode/1f4d4.png?v8', + notes: 'unicode/1f3b6.png?v8', + nut_and_bolt: 'unicode/1f529.png?v8', + o: 'unicode/2b55.png?v8', + o2: 'unicode/1f17e.png?v8', + ocean: 'unicode/1f30a.png?v8', + octocat: 'octocat.png?v8', + octopus: 'unicode/1f419.png?v8', + oden: 'unicode/1f362.png?v8', + office: 'unicode/1f3e2.png?v8', + office_worker: 'unicode/1f9d1-1f4bc.png?v8', + oil_drum: 'unicode/1f6e2.png?v8', + ok: 'unicode/1f197.png?v8', + ok_hand: 'unicode/1f44c.png?v8', + ok_man: 'unicode/1f646-2642.png?v8', + ok_person: 'unicode/1f646.png?v8', + ok_woman: 'unicode/1f646-2640.png?v8', + old_key: 'unicode/1f5dd.png?v8', + older_adult: 'unicode/1f9d3.png?v8', + older_man: 'unicode/1f474.png?v8', + older_woman: 'unicode/1f475.png?v8', + olive: 'unicode/1fad2.png?v8', + om: 'unicode/1f549.png?v8', + oman: 'unicode/1f1f4-1f1f2.png?v8', + on: 'unicode/1f51b.png?v8', + oncoming_automobile: 'unicode/1f698.png?v8', + oncoming_bus: 'unicode/1f68d.png?v8', + oncoming_police_car: 'unicode/1f694.png?v8', + oncoming_taxi: 'unicode/1f696.png?v8', + one: 'unicode/0031-20e3.png?v8', + one_piece_swimsuit: 'unicode/1fa71.png?v8', + onion: 'unicode/1f9c5.png?v8', + open_book: 'unicode/1f4d6.png?v8', + open_file_folder: 'unicode/1f4c2.png?v8', + open_hands: 'unicode/1f450.png?v8', + open_mouth: 'unicode/1f62e.png?v8', + open_umbrella: 'unicode/2602.png?v8', + ophiuchus: 'unicode/26ce.png?v8', + orange: 'unicode/1f34a.png?v8', + orange_book: 'unicode/1f4d9.png?v8', + orange_circle: 'unicode/1f7e0.png?v8', + orange_heart: 'unicode/1f9e1.png?v8', + orange_square: 'unicode/1f7e7.png?v8', + orangutan: 'unicode/1f9a7.png?v8', + orthodox_cross: 'unicode/2626.png?v8', + otter: 'unicode/1f9a6.png?v8', + outbox_tray: 'unicode/1f4e4.png?v8', + owl: 'unicode/1f989.png?v8', + ox: 'unicode/1f402.png?v8', + oyster: 'unicode/1f9aa.png?v8', + package: 'unicode/1f4e6.png?v8', + page_facing_up: 'unicode/1f4c4.png?v8', + page_with_curl: 'unicode/1f4c3.png?v8', + pager: 'unicode/1f4df.png?v8', + paintbrush: 'unicode/1f58c.png?v8', + pakistan: 'unicode/1f1f5-1f1f0.png?v8', + palau: 'unicode/1f1f5-1f1fc.png?v8', + palestinian_territories: 'unicode/1f1f5-1f1f8.png?v8', + palm_tree: 'unicode/1f334.png?v8', + palms_up_together: 'unicode/1f932.png?v8', + panama: 'unicode/1f1f5-1f1e6.png?v8', + pancakes: 'unicode/1f95e.png?v8', + panda_face: 'unicode/1f43c.png?v8', + paperclip: 'unicode/1f4ce.png?v8', + paperclips: 'unicode/1f587.png?v8', + papua_new_guinea: 'unicode/1f1f5-1f1ec.png?v8', + parachute: 'unicode/1fa82.png?v8', + paraguay: 'unicode/1f1f5-1f1fe.png?v8', + parasol_on_ground: 'unicode/26f1.png?v8', + parking: 'unicode/1f17f.png?v8', + parrot: 'unicode/1f99c.png?v8', + part_alternation_mark: 'unicode/303d.png?v8', + partly_sunny: 'unicode/26c5.png?v8', + partying_face: 'unicode/1f973.png?v8', + passenger_ship: 'unicode/1f6f3.png?v8', + passport_control: 'unicode/1f6c2.png?v8', + pause_button: 'unicode/23f8.png?v8', + paw_prints: 'unicode/1f43e.png?v8', + peace_symbol: 'unicode/262e.png?v8', + peach: 'unicode/1f351.png?v8', + peacock: 'unicode/1f99a.png?v8', + peanuts: 'unicode/1f95c.png?v8', + pear: 'unicode/1f350.png?v8', + pen: 'unicode/1f58a.png?v8', + pencil: 'unicode/1f4dd.png?v8', + pencil2: 'unicode/270f.png?v8', + penguin: 'unicode/1f427.png?v8', + pensive: 'unicode/1f614.png?v8', + people_holding_hands: 'unicode/1f9d1-1f91d-1f9d1.png?v8', + people_hugging: 'unicode/1fac2.png?v8', + performing_arts: 'unicode/1f3ad.png?v8', + persevere: 'unicode/1f623.png?v8', + person_bald: 'unicode/1f9d1-1f9b2.png?v8', + person_curly_hair: 'unicode/1f9d1-1f9b1.png?v8', + person_feeding_baby: 'unicode/1f9d1-1f37c.png?v8', + person_fencing: 'unicode/1f93a.png?v8', + person_in_manual_wheelchair: 'unicode/1f9d1-1f9bd.png?v8', + person_in_motorized_wheelchair: 'unicode/1f9d1-1f9bc.png?v8', + person_in_tuxedo: 'unicode/1f935.png?v8', + person_red_hair: 'unicode/1f9d1-1f9b0.png?v8', + person_white_hair: 'unicode/1f9d1-1f9b3.png?v8', + person_with_probing_cane: 'unicode/1f9d1-1f9af.png?v8', + person_with_turban: 'unicode/1f473.png?v8', + person_with_veil: 'unicode/1f470.png?v8', + peru: 'unicode/1f1f5-1f1ea.png?v8', + petri_dish: 'unicode/1f9eb.png?v8', + philippines: 'unicode/1f1f5-1f1ed.png?v8', + phone: 'unicode/260e.png?v8', + pick: 'unicode/26cf.png?v8', + pickup_truck: 'unicode/1f6fb.png?v8', + pie: 'unicode/1f967.png?v8', + pig: 'unicode/1f437.png?v8', + pig2: 'unicode/1f416.png?v8', + pig_nose: 'unicode/1f43d.png?v8', + pill: 'unicode/1f48a.png?v8', + pilot: 'unicode/1f9d1-2708.png?v8', + pinata: 'unicode/1fa85.png?v8', + pinched_fingers: 'unicode/1f90c.png?v8', + pinching_hand: 'unicode/1f90f.png?v8', + pineapple: 'unicode/1f34d.png?v8', + ping_pong: 'unicode/1f3d3.png?v8', + pirate_flag: 'unicode/1f3f4-2620.png?v8', + pisces: 'unicode/2653.png?v8', + pitcairn_islands: 'unicode/1f1f5-1f1f3.png?v8', + pizza: 'unicode/1f355.png?v8', + placard: 'unicode/1faa7.png?v8', + place_of_worship: 'unicode/1f6d0.png?v8', + plate_with_cutlery: 'unicode/1f37d.png?v8', + play_or_pause_button: 'unicode/23ef.png?v8', + pleading_face: 'unicode/1f97a.png?v8', + plunger: 'unicode/1faa0.png?v8', + point_down: 'unicode/1f447.png?v8', + point_left: 'unicode/1f448.png?v8', + point_right: 'unicode/1f449.png?v8', + point_up: 'unicode/261d.png?v8', + point_up_2: 'unicode/1f446.png?v8', + poland: 'unicode/1f1f5-1f1f1.png?v8', + polar_bear: 'unicode/1f43b-2744.png?v8', + police_car: 'unicode/1f693.png?v8', + police_officer: 'unicode/1f46e.png?v8', + policeman: 'unicode/1f46e-2642.png?v8', + policewoman: 'unicode/1f46e-2640.png?v8', + poodle: 'unicode/1f429.png?v8', + poop: 'unicode/1f4a9.png?v8', + popcorn: 'unicode/1f37f.png?v8', + portugal: 'unicode/1f1f5-1f1f9.png?v8', + post_office: 'unicode/1f3e3.png?v8', + postal_horn: 'unicode/1f4ef.png?v8', + postbox: 'unicode/1f4ee.png?v8', + potable_water: 'unicode/1f6b0.png?v8', + potato: 'unicode/1f954.png?v8', + potted_plant: 'unicode/1fab4.png?v8', + pouch: 'unicode/1f45d.png?v8', + poultry_leg: 'unicode/1f357.png?v8', + pound: 'unicode/1f4b7.png?v8', + pout: 'unicode/1f621.png?v8', + pouting_cat: 'unicode/1f63e.png?v8', + pouting_face: 'unicode/1f64e.png?v8', + pouting_man: 'unicode/1f64e-2642.png?v8', + pouting_woman: 'unicode/1f64e-2640.png?v8', + pray: 'unicode/1f64f.png?v8', + prayer_beads: 'unicode/1f4ff.png?v8', + pregnant_woman: 'unicode/1f930.png?v8', + pretzel: 'unicode/1f968.png?v8', + previous_track_button: 'unicode/23ee.png?v8', + prince: 'unicode/1f934.png?v8', + princess: 'unicode/1f478.png?v8', + printer: 'unicode/1f5a8.png?v8', + probing_cane: 'unicode/1f9af.png?v8', + puerto_rico: 'unicode/1f1f5-1f1f7.png?v8', + punch: 'unicode/1f44a.png?v8', + purple_circle: 'unicode/1f7e3.png?v8', + purple_heart: 'unicode/1f49c.png?v8', + purple_square: 'unicode/1f7ea.png?v8', + purse: 'unicode/1f45b.png?v8', + pushpin: 'unicode/1f4cc.png?v8', + put_litter_in_its_place: 'unicode/1f6ae.png?v8', + qatar: 'unicode/1f1f6-1f1e6.png?v8', + question: 'unicode/2753.png?v8', + rabbit: 'unicode/1f430.png?v8', + rabbit2: 'unicode/1f407.png?v8', + raccoon: 'unicode/1f99d.png?v8', + racehorse: 'unicode/1f40e.png?v8', + racing_car: 'unicode/1f3ce.png?v8', + radio: 'unicode/1f4fb.png?v8', + radio_button: 'unicode/1f518.png?v8', + radioactive: 'unicode/2622.png?v8', + rage: 'unicode/1f621.png?v8', + rage1: 'rage1.png?v8', + rage2: 'rage2.png?v8', + rage3: 'rage3.png?v8', + rage4: 'rage4.png?v8', + railway_car: 'unicode/1f683.png?v8', + railway_track: 'unicode/1f6e4.png?v8', + rainbow: 'unicode/1f308.png?v8', + rainbow_flag: 'unicode/1f3f3-1f308.png?v8', + raised_back_of_hand: 'unicode/1f91a.png?v8', + raised_eyebrow: 'unicode/1f928.png?v8', + raised_hand: 'unicode/270b.png?v8', + raised_hand_with_fingers_splayed: 'unicode/1f590.png?v8', + raised_hands: 'unicode/1f64c.png?v8', + raising_hand: 'unicode/1f64b.png?v8', + raising_hand_man: 'unicode/1f64b-2642.png?v8', + raising_hand_woman: 'unicode/1f64b-2640.png?v8', + ram: 'unicode/1f40f.png?v8', + ramen: 'unicode/1f35c.png?v8', + rat: 'unicode/1f400.png?v8', + razor: 'unicode/1fa92.png?v8', + receipt: 'unicode/1f9fe.png?v8', + record_button: 'unicode/23fa.png?v8', + recycle: 'unicode/267b.png?v8', + red_car: 'unicode/1f697.png?v8', + red_circle: 'unicode/1f534.png?v8', + red_envelope: 'unicode/1f9e7.png?v8', + red_haired_man: 'unicode/1f468-1f9b0.png?v8', + red_haired_woman: 'unicode/1f469-1f9b0.png?v8', + red_square: 'unicode/1f7e5.png?v8', + registered: 'unicode/00ae.png?v8', + relaxed: 'unicode/263a.png?v8', + relieved: 'unicode/1f60c.png?v8', + reminder_ribbon: 'unicode/1f397.png?v8', + repeat: 'unicode/1f501.png?v8', + repeat_one: 'unicode/1f502.png?v8', + rescue_worker_helmet: 'unicode/26d1.png?v8', + restroom: 'unicode/1f6bb.png?v8', + reunion: 'unicode/1f1f7-1f1ea.png?v8', + revolving_hearts: 'unicode/1f49e.png?v8', + rewind: 'unicode/23ea.png?v8', + rhinoceros: 'unicode/1f98f.png?v8', + ribbon: 'unicode/1f380.png?v8', + rice: 'unicode/1f35a.png?v8', + rice_ball: 'unicode/1f359.png?v8', + rice_cracker: 'unicode/1f358.png?v8', + rice_scene: 'unicode/1f391.png?v8', + right_anger_bubble: 'unicode/1f5ef.png?v8', + ring: 'unicode/1f48d.png?v8', + ringed_planet: 'unicode/1fa90.png?v8', + robot: 'unicode/1f916.png?v8', + rock: 'unicode/1faa8.png?v8', + rocket: 'unicode/1f680.png?v8', + rofl: 'unicode/1f923.png?v8', + roll_eyes: 'unicode/1f644.png?v8', + roll_of_paper: 'unicode/1f9fb.png?v8', + roller_coaster: 'unicode/1f3a2.png?v8', + roller_skate: 'unicode/1f6fc.png?v8', + romania: 'unicode/1f1f7-1f1f4.png?v8', + rooster: 'unicode/1f413.png?v8', + rose: 'unicode/1f339.png?v8', + rosette: 'unicode/1f3f5.png?v8', + rotating_light: 'unicode/1f6a8.png?v8', + round_pushpin: 'unicode/1f4cd.png?v8', + rowboat: 'unicode/1f6a3.png?v8', + rowing_man: 'unicode/1f6a3-2642.png?v8', + rowing_woman: 'unicode/1f6a3-2640.png?v8', + ru: 'unicode/1f1f7-1f1fa.png?v8', + rugby_football: 'unicode/1f3c9.png?v8', + runner: 'unicode/1f3c3.png?v8', + running: 'unicode/1f3c3.png?v8', + running_man: 'unicode/1f3c3-2642.png?v8', + running_shirt_with_sash: 'unicode/1f3bd.png?v8', + running_woman: 'unicode/1f3c3-2640.png?v8', + rwanda: 'unicode/1f1f7-1f1fc.png?v8', + sa: 'unicode/1f202.png?v8', + safety_pin: 'unicode/1f9f7.png?v8', + safety_vest: 'unicode/1f9ba.png?v8', + sagittarius: 'unicode/2650.png?v8', + sailboat: 'unicode/26f5.png?v8', + sake: 'unicode/1f376.png?v8', + salt: 'unicode/1f9c2.png?v8', + samoa: 'unicode/1f1fc-1f1f8.png?v8', + san_marino: 'unicode/1f1f8-1f1f2.png?v8', + sandal: 'unicode/1f461.png?v8', + sandwich: 'unicode/1f96a.png?v8', + santa: 'unicode/1f385.png?v8', + sao_tome_principe: 'unicode/1f1f8-1f1f9.png?v8', + sari: 'unicode/1f97b.png?v8', + sassy_man: 'unicode/1f481-2642.png?v8', + sassy_woman: 'unicode/1f481-2640.png?v8', + satellite: 'unicode/1f4e1.png?v8', + satisfied: 'unicode/1f606.png?v8', + saudi_arabia: 'unicode/1f1f8-1f1e6.png?v8', + sauna_man: 'unicode/1f9d6-2642.png?v8', + sauna_person: 'unicode/1f9d6.png?v8', + sauna_woman: 'unicode/1f9d6-2640.png?v8', + sauropod: 'unicode/1f995.png?v8', + saxophone: 'unicode/1f3b7.png?v8', + scarf: 'unicode/1f9e3.png?v8', + school: 'unicode/1f3eb.png?v8', + school_satchel: 'unicode/1f392.png?v8', + scientist: 'unicode/1f9d1-1f52c.png?v8', + scissors: 'unicode/2702.png?v8', + scorpion: 'unicode/1f982.png?v8', + scorpius: 'unicode/264f.png?v8', + scotland: 'unicode/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.png?v8', + scream: 'unicode/1f631.png?v8', + scream_cat: 'unicode/1f640.png?v8', + screwdriver: 'unicode/1fa9b.png?v8', + scroll: 'unicode/1f4dc.png?v8', + seal: 'unicode/1f9ad.png?v8', + seat: 'unicode/1f4ba.png?v8', + secret: 'unicode/3299.png?v8', + see_no_evil: 'unicode/1f648.png?v8', + seedling: 'unicode/1f331.png?v8', + selfie: 'unicode/1f933.png?v8', + senegal: 'unicode/1f1f8-1f1f3.png?v8', + serbia: 'unicode/1f1f7-1f1f8.png?v8', + service_dog: 'unicode/1f415-1f9ba.png?v8', + seven: 'unicode/0037-20e3.png?v8', + sewing_needle: 'unicode/1faa1.png?v8', + seychelles: 'unicode/1f1f8-1f1e8.png?v8', + shallow_pan_of_food: 'unicode/1f958.png?v8', + shamrock: 'unicode/2618.png?v8', + shark: 'unicode/1f988.png?v8', + shaved_ice: 'unicode/1f367.png?v8', + sheep: 'unicode/1f411.png?v8', + shell: 'unicode/1f41a.png?v8', + shield: 'unicode/1f6e1.png?v8', + shinto_shrine: 'unicode/26e9.png?v8', + ship: 'unicode/1f6a2.png?v8', + shipit: 'shipit.png?v8', + shirt: 'unicode/1f455.png?v8', + shit: 'unicode/1f4a9.png?v8', + shoe: 'unicode/1f45e.png?v8', + shopping: 'unicode/1f6cd.png?v8', + shopping_cart: 'unicode/1f6d2.png?v8', + shorts: 'unicode/1fa73.png?v8', + shower: 'unicode/1f6bf.png?v8', + shrimp: 'unicode/1f990.png?v8', + shrug: 'unicode/1f937.png?v8', + shushing_face: 'unicode/1f92b.png?v8', + sierra_leone: 'unicode/1f1f8-1f1f1.png?v8', + signal_strength: 'unicode/1f4f6.png?v8', + singapore: 'unicode/1f1f8-1f1ec.png?v8', + singer: 'unicode/1f9d1-1f3a4.png?v8', + sint_maarten: 'unicode/1f1f8-1f1fd.png?v8', + six: 'unicode/0036-20e3.png?v8', + six_pointed_star: 'unicode/1f52f.png?v8', + skateboard: 'unicode/1f6f9.png?v8', + ski: 'unicode/1f3bf.png?v8', + skier: 'unicode/26f7.png?v8', + skull: 'unicode/1f480.png?v8', + skull_and_crossbones: 'unicode/2620.png?v8', + skunk: 'unicode/1f9a8.png?v8', + sled: 'unicode/1f6f7.png?v8', + sleeping: 'unicode/1f634.png?v8', + sleeping_bed: 'unicode/1f6cc.png?v8', + sleepy: 'unicode/1f62a.png?v8', + slightly_frowning_face: 'unicode/1f641.png?v8', + slightly_smiling_face: 'unicode/1f642.png?v8', + slot_machine: 'unicode/1f3b0.png?v8', + sloth: 'unicode/1f9a5.png?v8', + slovakia: 'unicode/1f1f8-1f1f0.png?v8', + slovenia: 'unicode/1f1f8-1f1ee.png?v8', + small_airplane: 'unicode/1f6e9.png?v8', + small_blue_diamond: 'unicode/1f539.png?v8', + small_orange_diamond: 'unicode/1f538.png?v8', + small_red_triangle: 'unicode/1f53a.png?v8', + small_red_triangle_down: 'unicode/1f53b.png?v8', + smile: 'unicode/1f604.png?v8', + smile_cat: 'unicode/1f638.png?v8', + smiley: 'unicode/1f603.png?v8', + smiley_cat: 'unicode/1f63a.png?v8', + smiling_face_with_tear: 'unicode/1f972.png?v8', + smiling_face_with_three_hearts: 'unicode/1f970.png?v8', + smiling_imp: 'unicode/1f608.png?v8', + smirk: 'unicode/1f60f.png?v8', + smirk_cat: 'unicode/1f63c.png?v8', + smoking: 'unicode/1f6ac.png?v8', + snail: 'unicode/1f40c.png?v8', + snake: 'unicode/1f40d.png?v8', + sneezing_face: 'unicode/1f927.png?v8', + snowboarder: 'unicode/1f3c2.png?v8', + snowflake: 'unicode/2744.png?v8', + snowman: 'unicode/26c4.png?v8', + snowman_with_snow: 'unicode/2603.png?v8', + soap: 'unicode/1f9fc.png?v8', + sob: 'unicode/1f62d.png?v8', + soccer: 'unicode/26bd.png?v8', + socks: 'unicode/1f9e6.png?v8', + softball: 'unicode/1f94e.png?v8', + solomon_islands: 'unicode/1f1f8-1f1e7.png?v8', + somalia: 'unicode/1f1f8-1f1f4.png?v8', + soon: 'unicode/1f51c.png?v8', + sos: 'unicode/1f198.png?v8', + sound: 'unicode/1f509.png?v8', + south_africa: 'unicode/1f1ff-1f1e6.png?v8', + south_georgia_south_sandwich_islands: 'unicode/1f1ec-1f1f8.png?v8', + south_sudan: 'unicode/1f1f8-1f1f8.png?v8', + space_invader: 'unicode/1f47e.png?v8', + spades: 'unicode/2660.png?v8', + spaghetti: 'unicode/1f35d.png?v8', + sparkle: 'unicode/2747.png?v8', + sparkler: 'unicode/1f387.png?v8', + sparkles: 'unicode/2728.png?v8', + sparkling_heart: 'unicode/1f496.png?v8', + speak_no_evil: 'unicode/1f64a.png?v8', + speaker: 'unicode/1f508.png?v8', + speaking_head: 'unicode/1f5e3.png?v8', + speech_balloon: 'unicode/1f4ac.png?v8', + speedboat: 'unicode/1f6a4.png?v8', + spider: 'unicode/1f577.png?v8', + spider_web: 'unicode/1f578.png?v8', + spiral_calendar: 'unicode/1f5d3.png?v8', + spiral_notepad: 'unicode/1f5d2.png?v8', + sponge: 'unicode/1f9fd.png?v8', + spoon: 'unicode/1f944.png?v8', + squid: 'unicode/1f991.png?v8', + sri_lanka: 'unicode/1f1f1-1f1f0.png?v8', + st_barthelemy: 'unicode/1f1e7-1f1f1.png?v8', + st_helena: 'unicode/1f1f8-1f1ed.png?v8', + st_kitts_nevis: 'unicode/1f1f0-1f1f3.png?v8', + st_lucia: 'unicode/1f1f1-1f1e8.png?v8', + st_martin: 'unicode/1f1f2-1f1eb.png?v8', + st_pierre_miquelon: 'unicode/1f1f5-1f1f2.png?v8', + st_vincent_grenadines: 'unicode/1f1fb-1f1e8.png?v8', + stadium: 'unicode/1f3df.png?v8', + standing_man: 'unicode/1f9cd-2642.png?v8', + standing_person: 'unicode/1f9cd.png?v8', + standing_woman: 'unicode/1f9cd-2640.png?v8', + star: 'unicode/2b50.png?v8', + star2: 'unicode/1f31f.png?v8', + star_and_crescent: 'unicode/262a.png?v8', + star_of_david: 'unicode/2721.png?v8', + star_struck: 'unicode/1f929.png?v8', + stars: 'unicode/1f320.png?v8', + station: 'unicode/1f689.png?v8', + statue_of_liberty: 'unicode/1f5fd.png?v8', + steam_locomotive: 'unicode/1f682.png?v8', + stethoscope: 'unicode/1fa7a.png?v8', + stew: 'unicode/1f372.png?v8', + stop_button: 'unicode/23f9.png?v8', + stop_sign: 'unicode/1f6d1.png?v8', + stopwatch: 'unicode/23f1.png?v8', + straight_ruler: 'unicode/1f4cf.png?v8', + strawberry: 'unicode/1f353.png?v8', + stuck_out_tongue: 'unicode/1f61b.png?v8', + stuck_out_tongue_closed_eyes: 'unicode/1f61d.png?v8', + stuck_out_tongue_winking_eye: 'unicode/1f61c.png?v8', + student: 'unicode/1f9d1-1f393.png?v8', + studio_microphone: 'unicode/1f399.png?v8', + stuffed_flatbread: 'unicode/1f959.png?v8', + sudan: 'unicode/1f1f8-1f1e9.png?v8', + sun_behind_large_cloud: 'unicode/1f325.png?v8', + sun_behind_rain_cloud: 'unicode/1f326.png?v8', + sun_behind_small_cloud: 'unicode/1f324.png?v8', + sun_with_face: 'unicode/1f31e.png?v8', + sunflower: 'unicode/1f33b.png?v8', + sunglasses: 'unicode/1f60e.png?v8', + sunny: 'unicode/2600.png?v8', + sunrise: 'unicode/1f305.png?v8', + sunrise_over_mountains: 'unicode/1f304.png?v8', + superhero: 'unicode/1f9b8.png?v8', + superhero_man: 'unicode/1f9b8-2642.png?v8', + superhero_woman: 'unicode/1f9b8-2640.png?v8', + supervillain: 'unicode/1f9b9.png?v8', + supervillain_man: 'unicode/1f9b9-2642.png?v8', + supervillain_woman: 'unicode/1f9b9-2640.png?v8', + surfer: 'unicode/1f3c4.png?v8', + surfing_man: 'unicode/1f3c4-2642.png?v8', + surfing_woman: 'unicode/1f3c4-2640.png?v8', + suriname: 'unicode/1f1f8-1f1f7.png?v8', + sushi: 'unicode/1f363.png?v8', + suspect: 'suspect.png?v8', + suspension_railway: 'unicode/1f69f.png?v8', + svalbard_jan_mayen: 'unicode/1f1f8-1f1ef.png?v8', + swan: 'unicode/1f9a2.png?v8', + swaziland: 'unicode/1f1f8-1f1ff.png?v8', + sweat: 'unicode/1f613.png?v8', + sweat_drops: 'unicode/1f4a6.png?v8', + sweat_smile: 'unicode/1f605.png?v8', + sweden: 'unicode/1f1f8-1f1ea.png?v8', + sweet_potato: 'unicode/1f360.png?v8', + swim_brief: 'unicode/1fa72.png?v8', + swimmer: 'unicode/1f3ca.png?v8', + swimming_man: 'unicode/1f3ca-2642.png?v8', + swimming_woman: 'unicode/1f3ca-2640.png?v8', + switzerland: 'unicode/1f1e8-1f1ed.png?v8', + symbols: 'unicode/1f523.png?v8', + synagogue: 'unicode/1f54d.png?v8', + syria: 'unicode/1f1f8-1f1fe.png?v8', + syringe: 'unicode/1f489.png?v8', + 't-rex': 'unicode/1f996.png?v8', + taco: 'unicode/1f32e.png?v8', + tada: 'unicode/1f389.png?v8', + taiwan: 'unicode/1f1f9-1f1fc.png?v8', + tajikistan: 'unicode/1f1f9-1f1ef.png?v8', + takeout_box: 'unicode/1f961.png?v8', + tamale: 'unicode/1fad4.png?v8', + tanabata_tree: 'unicode/1f38b.png?v8', + tangerine: 'unicode/1f34a.png?v8', + tanzania: 'unicode/1f1f9-1f1ff.png?v8', + taurus: 'unicode/2649.png?v8', + taxi: 'unicode/1f695.png?v8', + tea: 'unicode/1f375.png?v8', + teacher: 'unicode/1f9d1-1f3eb.png?v8', + teapot: 'unicode/1fad6.png?v8', + technologist: 'unicode/1f9d1-1f4bb.png?v8', + teddy_bear: 'unicode/1f9f8.png?v8', + telephone: 'unicode/260e.png?v8', + telephone_receiver: 'unicode/1f4de.png?v8', + telescope: 'unicode/1f52d.png?v8', + tennis: 'unicode/1f3be.png?v8', + tent: 'unicode/26fa.png?v8', + test_tube: 'unicode/1f9ea.png?v8', + thailand: 'unicode/1f1f9-1f1ed.png?v8', + thermometer: 'unicode/1f321.png?v8', + thinking: 'unicode/1f914.png?v8', + thong_sandal: 'unicode/1fa74.png?v8', + thought_balloon: 'unicode/1f4ad.png?v8', + thread: 'unicode/1f9f5.png?v8', + three: 'unicode/0033-20e3.png?v8', + thumbsdown: 'unicode/1f44e.png?v8', + thumbsup: 'unicode/1f44d.png?v8', + ticket: 'unicode/1f3ab.png?v8', + tickets: 'unicode/1f39f.png?v8', + tiger: 'unicode/1f42f.png?v8', + tiger2: 'unicode/1f405.png?v8', + timer_clock: 'unicode/23f2.png?v8', + timor_leste: 'unicode/1f1f9-1f1f1.png?v8', + tipping_hand_man: 'unicode/1f481-2642.png?v8', + tipping_hand_person: 'unicode/1f481.png?v8', + tipping_hand_woman: 'unicode/1f481-2640.png?v8', + tired_face: 'unicode/1f62b.png?v8', + tm: 'unicode/2122.png?v8', + togo: 'unicode/1f1f9-1f1ec.png?v8', + toilet: 'unicode/1f6bd.png?v8', + tokelau: 'unicode/1f1f9-1f1f0.png?v8', + tokyo_tower: 'unicode/1f5fc.png?v8', + tomato: 'unicode/1f345.png?v8', + tonga: 'unicode/1f1f9-1f1f4.png?v8', + tongue: 'unicode/1f445.png?v8', + toolbox: 'unicode/1f9f0.png?v8', + tooth: 'unicode/1f9b7.png?v8', + toothbrush: 'unicode/1faa5.png?v8', + top: 'unicode/1f51d.png?v8', + tophat: 'unicode/1f3a9.png?v8', + tornado: 'unicode/1f32a.png?v8', + tr: 'unicode/1f1f9-1f1f7.png?v8', + trackball: 'unicode/1f5b2.png?v8', + tractor: 'unicode/1f69c.png?v8', + traffic_light: 'unicode/1f6a5.png?v8', + train: 'unicode/1f68b.png?v8', + train2: 'unicode/1f686.png?v8', + tram: 'unicode/1f68a.png?v8', + transgender_flag: 'unicode/1f3f3-26a7.png?v8', + transgender_symbol: 'unicode/26a7.png?v8', + triangular_flag_on_post: 'unicode/1f6a9.png?v8', + triangular_ruler: 'unicode/1f4d0.png?v8', + trident: 'unicode/1f531.png?v8', + trinidad_tobago: 'unicode/1f1f9-1f1f9.png?v8', + tristan_da_cunha: 'unicode/1f1f9-1f1e6.png?v8', + triumph: 'unicode/1f624.png?v8', + trolleybus: 'unicode/1f68e.png?v8', + trollface: 'trollface.png?v8', + trophy: 'unicode/1f3c6.png?v8', + tropical_drink: 'unicode/1f379.png?v8', + tropical_fish: 'unicode/1f420.png?v8', + truck: 'unicode/1f69a.png?v8', + trumpet: 'unicode/1f3ba.png?v8', + tshirt: 'unicode/1f455.png?v8', + tulip: 'unicode/1f337.png?v8', + tumbler_glass: 'unicode/1f943.png?v8', + tunisia: 'unicode/1f1f9-1f1f3.png?v8', + turkey: 'unicode/1f983.png?v8', + turkmenistan: 'unicode/1f1f9-1f1f2.png?v8', + turks_caicos_islands: 'unicode/1f1f9-1f1e8.png?v8', + turtle: 'unicode/1f422.png?v8', + tuvalu: 'unicode/1f1f9-1f1fb.png?v8', + tv: 'unicode/1f4fa.png?v8', + twisted_rightwards_arrows: 'unicode/1f500.png?v8', + two: 'unicode/0032-20e3.png?v8', + two_hearts: 'unicode/1f495.png?v8', + two_men_holding_hands: 'unicode/1f46c.png?v8', + two_women_holding_hands: 'unicode/1f46d.png?v8', + u5272: 'unicode/1f239.png?v8', + u5408: 'unicode/1f234.png?v8', + u55b6: 'unicode/1f23a.png?v8', + u6307: 'unicode/1f22f.png?v8', + u6708: 'unicode/1f237.png?v8', + u6709: 'unicode/1f236.png?v8', + u6e80: 'unicode/1f235.png?v8', + u7121: 'unicode/1f21a.png?v8', + u7533: 'unicode/1f238.png?v8', + u7981: 'unicode/1f232.png?v8', + u7a7a: 'unicode/1f233.png?v8', + uganda: 'unicode/1f1fa-1f1ec.png?v8', + uk: 'unicode/1f1ec-1f1e7.png?v8', + ukraine: 'unicode/1f1fa-1f1e6.png?v8', + umbrella: 'unicode/2614.png?v8', + unamused: 'unicode/1f612.png?v8', + underage: 'unicode/1f51e.png?v8', + unicorn: 'unicode/1f984.png?v8', + united_arab_emirates: 'unicode/1f1e6-1f1ea.png?v8', + united_nations: 'unicode/1f1fa-1f1f3.png?v8', + unlock: 'unicode/1f513.png?v8', + up: 'unicode/1f199.png?v8', + upside_down_face: 'unicode/1f643.png?v8', + uruguay: 'unicode/1f1fa-1f1fe.png?v8', + us: 'unicode/1f1fa-1f1f8.png?v8', + us_outlying_islands: 'unicode/1f1fa-1f1f2.png?v8', + us_virgin_islands: 'unicode/1f1fb-1f1ee.png?v8', + uzbekistan: 'unicode/1f1fa-1f1ff.png?v8', + v: 'unicode/270c.png?v8', + vampire: 'unicode/1f9db.png?v8', + vampire_man: 'unicode/1f9db-2642.png?v8', + vampire_woman: 'unicode/1f9db-2640.png?v8', + vanuatu: 'unicode/1f1fb-1f1fa.png?v8', + vatican_city: 'unicode/1f1fb-1f1e6.png?v8', + venezuela: 'unicode/1f1fb-1f1ea.png?v8', + vertical_traffic_light: 'unicode/1f6a6.png?v8', + vhs: 'unicode/1f4fc.png?v8', + vibration_mode: 'unicode/1f4f3.png?v8', + video_camera: 'unicode/1f4f9.png?v8', + video_game: 'unicode/1f3ae.png?v8', + vietnam: 'unicode/1f1fb-1f1f3.png?v8', + violin: 'unicode/1f3bb.png?v8', + virgo: 'unicode/264d.png?v8', + volcano: 'unicode/1f30b.png?v8', + volleyball: 'unicode/1f3d0.png?v8', + vomiting_face: 'unicode/1f92e.png?v8', + vs: 'unicode/1f19a.png?v8', + vulcan_salute: 'unicode/1f596.png?v8', + waffle: 'unicode/1f9c7.png?v8', + wales: 'unicode/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.png?v8', + walking: 'unicode/1f6b6.png?v8', + walking_man: 'unicode/1f6b6-2642.png?v8', + walking_woman: 'unicode/1f6b6-2640.png?v8', + wallis_futuna: 'unicode/1f1fc-1f1eb.png?v8', + waning_crescent_moon: 'unicode/1f318.png?v8', + waning_gibbous_moon: 'unicode/1f316.png?v8', + warning: 'unicode/26a0.png?v8', + wastebasket: 'unicode/1f5d1.png?v8', + watch: 'unicode/231a.png?v8', + water_buffalo: 'unicode/1f403.png?v8', + water_polo: 'unicode/1f93d.png?v8', + watermelon: 'unicode/1f349.png?v8', + wave: 'unicode/1f44b.png?v8', + wavy_dash: 'unicode/3030.png?v8', + waxing_crescent_moon: 'unicode/1f312.png?v8', + waxing_gibbous_moon: 'unicode/1f314.png?v8', + wc: 'unicode/1f6be.png?v8', + weary: 'unicode/1f629.png?v8', + wedding: 'unicode/1f492.png?v8', + weight_lifting: 'unicode/1f3cb.png?v8', + weight_lifting_man: 'unicode/1f3cb-2642.png?v8', + weight_lifting_woman: 'unicode/1f3cb-2640.png?v8', + western_sahara: 'unicode/1f1ea-1f1ed.png?v8', + whale: 'unicode/1f433.png?v8', + whale2: 'unicode/1f40b.png?v8', + wheel_of_dharma: 'unicode/2638.png?v8', + wheelchair: 'unicode/267f.png?v8', + white_check_mark: 'unicode/2705.png?v8', + white_circle: 'unicode/26aa.png?v8', + white_flag: 'unicode/1f3f3.png?v8', + white_flower: 'unicode/1f4ae.png?v8', + white_haired_man: 'unicode/1f468-1f9b3.png?v8', + white_haired_woman: 'unicode/1f469-1f9b3.png?v8', + white_heart: 'unicode/1f90d.png?v8', + white_large_square: 'unicode/2b1c.png?v8', + white_medium_small_square: 'unicode/25fd.png?v8', + white_medium_square: 'unicode/25fb.png?v8', + white_small_square: 'unicode/25ab.png?v8', + white_square_button: 'unicode/1f533.png?v8', + wilted_flower: 'unicode/1f940.png?v8', + wind_chime: 'unicode/1f390.png?v8', + wind_face: 'unicode/1f32c.png?v8', + window: 'unicode/1fa9f.png?v8', + wine_glass: 'unicode/1f377.png?v8', + wink: 'unicode/1f609.png?v8', + wolf: 'unicode/1f43a.png?v8', + woman: 'unicode/1f469.png?v8', + woman_artist: 'unicode/1f469-1f3a8.png?v8', + woman_astronaut: 'unicode/1f469-1f680.png?v8', + woman_beard: 'unicode/1f9d4-2640.png?v8', + woman_cartwheeling: 'unicode/1f938-2640.png?v8', + woman_cook: 'unicode/1f469-1f373.png?v8', + woman_dancing: 'unicode/1f483.png?v8', + woman_facepalming: 'unicode/1f926-2640.png?v8', + woman_factory_worker: 'unicode/1f469-1f3ed.png?v8', + woman_farmer: 'unicode/1f469-1f33e.png?v8', + woman_feeding_baby: 'unicode/1f469-1f37c.png?v8', + woman_firefighter: 'unicode/1f469-1f692.png?v8', + woman_health_worker: 'unicode/1f469-2695.png?v8', + woman_in_manual_wheelchair: 'unicode/1f469-1f9bd.png?v8', + woman_in_motorized_wheelchair: 'unicode/1f469-1f9bc.png?v8', + woman_in_tuxedo: 'unicode/1f935-2640.png?v8', + woman_judge: 'unicode/1f469-2696.png?v8', + woman_juggling: 'unicode/1f939-2640.png?v8', + woman_mechanic: 'unicode/1f469-1f527.png?v8', + woman_office_worker: 'unicode/1f469-1f4bc.png?v8', + woman_pilot: 'unicode/1f469-2708.png?v8', + woman_playing_handball: 'unicode/1f93e-2640.png?v8', + woman_playing_water_polo: 'unicode/1f93d-2640.png?v8', + woman_scientist: 'unicode/1f469-1f52c.png?v8', + woman_shrugging: 'unicode/1f937-2640.png?v8', + woman_singer: 'unicode/1f469-1f3a4.png?v8', + woman_student: 'unicode/1f469-1f393.png?v8', + woman_teacher: 'unicode/1f469-1f3eb.png?v8', + woman_technologist: 'unicode/1f469-1f4bb.png?v8', + woman_with_headscarf: 'unicode/1f9d5.png?v8', + woman_with_probing_cane: 'unicode/1f469-1f9af.png?v8', + woman_with_turban: 'unicode/1f473-2640.png?v8', + woman_with_veil: 'unicode/1f470-2640.png?v8', + womans_clothes: 'unicode/1f45a.png?v8', + womans_hat: 'unicode/1f452.png?v8', + women_wrestling: 'unicode/1f93c-2640.png?v8', + womens: 'unicode/1f6ba.png?v8', + wood: 'unicode/1fab5.png?v8', + woozy_face: 'unicode/1f974.png?v8', + world_map: 'unicode/1f5fa.png?v8', + worm: 'unicode/1fab1.png?v8', + worried: 'unicode/1f61f.png?v8', + wrench: 'unicode/1f527.png?v8', + wrestling: 'unicode/1f93c.png?v8', + writing_hand: 'unicode/270d.png?v8', + x: 'unicode/274c.png?v8', + yarn: 'unicode/1f9f6.png?v8', + yawning_face: 'unicode/1f971.png?v8', + yellow_circle: 'unicode/1f7e1.png?v8', + yellow_heart: 'unicode/1f49b.png?v8', + yellow_square: 'unicode/1f7e8.png?v8', + yemen: 'unicode/1f1fe-1f1ea.png?v8', + yen: 'unicode/1f4b4.png?v8', + yin_yang: 'unicode/262f.png?v8', + yo_yo: 'unicode/1fa80.png?v8', + yum: 'unicode/1f60b.png?v8', + zambia: 'unicode/1f1ff-1f1f2.png?v8', + zany_face: 'unicode/1f92a.png?v8', + zap: 'unicode/26a1.png?v8', + zebra: 'unicode/1f993.png?v8', + zero: 'unicode/0030-20e3.png?v8', + zimbabwe: 'unicode/1f1ff-1f1fc.png?v8', + zipper_mouth_face: 'unicode/1f910.png?v8', + zombie: 'unicode/1f9df.png?v8', + zombie_man: 'unicode/1f9df-2642.png?v8', + zombie_woman: 'unicode/1f9df-2640.png?v8', + zzz: 'unicode/1f4a4.png?v8', + }, +}; diff --git a/src/core/render/emojify.js b/src/core/render/emojify.js index b19eaa956..8e057ff3e 100644 --- a/src/core/render/emojify.js +++ b/src/core/render/emojify.js @@ -1,1884 +1,7 @@ -/* eslint-disable camelcase */ -const emojiData = { - '+1': 'unicode/1f44d', - '-1': 'unicode/1f44e', - 100: 'unicode/1f4af', - 1234: 'unicode/1f522', - '1st_place_medal': 'unicode/1f947', - '2nd_place_medal': 'unicode/1f948', - '3rd_place_medal': 'unicode/1f949', - '8ball': 'unicode/1f3b1', - a: 'unicode/1f170', - ab: 'unicode/1f18e', - abacus: 'unicode/1f9ee', - abc: 'unicode/1f524', - abcd: 'unicode/1f521', - accept: 'unicode/1f251', - accordion: 'unicode/1fa97', - adhesive_bandage: 'unicode/1fa79', - adult: 'unicode/1f9d1', - aerial_tramway: 'unicode/1f6a1', - afghanistan: 'unicode/1f1e6-1f1eb', - airplane: 'unicode/2708', - aland_islands: 'unicode/1f1e6-1f1fd', - alarm_clock: 'unicode/23f0', - albania: 'unicode/1f1e6-1f1f1', - alembic: 'unicode/2697', - algeria: 'unicode/1f1e9-1f1ff', - alien: 'unicode/1f47d', - ambulance: 'unicode/1f691', - american_samoa: 'unicode/1f1e6-1f1f8', - amphora: 'unicode/1f3fa', - anatomical_heart: 'unicode/1fac0', - anchor: 'unicode/2693', - andorra: 'unicode/1f1e6-1f1e9', - angel: 'unicode/1f47c', - anger: 'unicode/1f4a2', - angola: 'unicode/1f1e6-1f1f4', - angry: 'unicode/1f620', - anguilla: 'unicode/1f1e6-1f1ee', - anguished: 'unicode/1f627', - ant: 'unicode/1f41c', - antarctica: 'unicode/1f1e6-1f1f6', - antigua_barbuda: 'unicode/1f1e6-1f1ec', - apple: 'unicode/1f34e', - aquarius: 'unicode/2652', - argentina: 'unicode/1f1e6-1f1f7', - aries: 'unicode/2648', - armenia: 'unicode/1f1e6-1f1f2', - arrow_backward: 'unicode/25c0', - arrow_double_down: 'unicode/23ec', - arrow_double_up: 'unicode/23eb', - arrow_down: 'unicode/2b07', - arrow_down_small: 'unicode/1f53d', - arrow_forward: 'unicode/25b6', - arrow_heading_down: 'unicode/2935', - arrow_heading_up: 'unicode/2934', - arrow_left: 'unicode/2b05', - arrow_lower_left: 'unicode/2199', - arrow_lower_right: 'unicode/2198', - arrow_right: 'unicode/27a1', - arrow_right_hook: 'unicode/21aa', - arrow_up: 'unicode/2b06', - arrow_up_down: 'unicode/2195', - arrow_up_small: 'unicode/1f53c', - arrow_upper_left: 'unicode/2196', - arrow_upper_right: 'unicode/2197', - arrows_clockwise: 'unicode/1f503', - arrows_counterclockwise: 'unicode/1f504', - art: 'unicode/1f3a8', - articulated_lorry: 'unicode/1f69b', - artificial_satellite: 'unicode/1f6f0', - artist: 'unicode/1f9d1-1f3a8', - aruba: 'unicode/1f1e6-1f1fc', - ascension_island: 'unicode/1f1e6-1f1e8', - asterisk: 'unicode/002a-20e3', - astonished: 'unicode/1f632', - astronaut: 'unicode/1f9d1-1f680', - athletic_shoe: 'unicode/1f45f', - atm: 'unicode/1f3e7', - atom: 'atom', - atom_symbol: 'unicode/269b', - australia: 'unicode/1f1e6-1f1fa', - austria: 'unicode/1f1e6-1f1f9', - auto_rickshaw: 'unicode/1f6fa', - avocado: 'unicode/1f951', - axe: 'unicode/1fa93', - azerbaijan: 'unicode/1f1e6-1f1ff', - b: 'unicode/1f171', - baby: 'unicode/1f476', - baby_bottle: 'unicode/1f37c', - baby_chick: 'unicode/1f424', - baby_symbol: 'unicode/1f6bc', - back: 'unicode/1f519', - bacon: 'unicode/1f953', - badger: 'unicode/1f9a1', - badminton: 'unicode/1f3f8', - bagel: 'unicode/1f96f', - baggage_claim: 'unicode/1f6c4', - baguette_bread: 'unicode/1f956', - bahamas: 'unicode/1f1e7-1f1f8', - bahrain: 'unicode/1f1e7-1f1ed', - balance_scale: 'unicode/2696', - bald_man: 'unicode/1f468-1f9b2', - bald_woman: 'unicode/1f469-1f9b2', - ballet_shoes: 'unicode/1fa70', - balloon: 'unicode/1f388', - ballot_box: 'unicode/1f5f3', - ballot_box_with_check: 'unicode/2611', - bamboo: 'unicode/1f38d', - banana: 'unicode/1f34c', - bangbang: 'unicode/203c', - bangladesh: 'unicode/1f1e7-1f1e9', - banjo: 'unicode/1fa95', - bank: 'unicode/1f3e6', - bar_chart: 'unicode/1f4ca', - barbados: 'unicode/1f1e7-1f1e7', - barber: 'unicode/1f488', - baseball: 'unicode/26be', - basecamp: 'basecamp', - basecampy: 'basecampy', - basket: 'unicode/1f9fa', - basketball: 'unicode/1f3c0', - basketball_man: 'unicode/26f9-2642', - basketball_woman: 'unicode/26f9-2640', - bat: 'unicode/1f987', - bath: 'unicode/1f6c0', - bathtub: 'unicode/1f6c1', - battery: 'unicode/1f50b', - beach_umbrella: 'unicode/1f3d6', - bear: 'unicode/1f43b', - bearded_person: 'unicode/1f9d4', - beaver: 'unicode/1f9ab', - bed: 'unicode/1f6cf', - bee: 'unicode/1f41d', - beer: 'unicode/1f37a', - beers: 'unicode/1f37b', - beetle: 'unicode/1fab2', - beginner: 'unicode/1f530', - belarus: 'unicode/1f1e7-1f1fe', - belgium: 'unicode/1f1e7-1f1ea', - belize: 'unicode/1f1e7-1f1ff', - bell: 'unicode/1f514', - bell_pepper: 'unicode/1fad1', - bellhop_bell: 'unicode/1f6ce', - benin: 'unicode/1f1e7-1f1ef', - bento: 'unicode/1f371', - bermuda: 'unicode/1f1e7-1f1f2', - beverage_box: 'unicode/1f9c3', - bhutan: 'unicode/1f1e7-1f1f9', - bicyclist: 'unicode/1f6b4', - bike: 'unicode/1f6b2', - biking_man: 'unicode/1f6b4-2642', - biking_woman: 'unicode/1f6b4-2640', - bikini: 'unicode/1f459', - billed_cap: 'unicode/1f9e2', - biohazard: 'unicode/2623', - bird: 'unicode/1f426', - birthday: 'unicode/1f382', - bison: 'unicode/1f9ac', - black_cat: 'unicode/1f408-2b1b', - black_circle: 'unicode/26ab', - black_flag: 'unicode/1f3f4', - black_heart: 'unicode/1f5a4', - black_joker: 'unicode/1f0cf', - black_large_square: 'unicode/2b1b', - black_medium_small_square: 'unicode/25fe', - black_medium_square: 'unicode/25fc', - black_nib: 'unicode/2712', - black_small_square: 'unicode/25aa', - black_square_button: 'unicode/1f532', - blond_haired_man: 'unicode/1f471-2642', - blond_haired_person: 'unicode/1f471', - blond_haired_woman: 'unicode/1f471-2640', - blonde_woman: 'unicode/1f471-2640', - blossom: 'unicode/1f33c', - blowfish: 'unicode/1f421', - blue_book: 'unicode/1f4d8', - blue_car: 'unicode/1f699', - blue_heart: 'unicode/1f499', - blue_square: 'unicode/1f7e6', - blueberries: 'unicode/1fad0', - blush: 'unicode/1f60a', - boar: 'unicode/1f417', - boat: 'unicode/26f5', - bolivia: 'unicode/1f1e7-1f1f4', - bomb: 'unicode/1f4a3', - bone: 'unicode/1f9b4', - book: 'unicode/1f4d6', - bookmark: 'unicode/1f516', - bookmark_tabs: 'unicode/1f4d1', - books: 'unicode/1f4da', - boom: 'unicode/1f4a5', - boomerang: 'unicode/1fa83', - boot: 'unicode/1f462', - bosnia_herzegovina: 'unicode/1f1e7-1f1e6', - botswana: 'unicode/1f1e7-1f1fc', - bouncing_ball_man: 'unicode/26f9-2642', - bouncing_ball_person: 'unicode/26f9', - bouncing_ball_woman: 'unicode/26f9-2640', - bouquet: 'unicode/1f490', - bouvet_island: 'unicode/1f1e7-1f1fb', - bow: 'unicode/1f647', - bow_and_arrow: 'unicode/1f3f9', - bowing_man: 'unicode/1f647-2642', - bowing_woman: 'unicode/1f647-2640', - bowl_with_spoon: 'unicode/1f963', - bowling: 'unicode/1f3b3', - bowtie: 'bowtie', - boxing_glove: 'unicode/1f94a', - boy: 'unicode/1f466', - brain: 'unicode/1f9e0', - brazil: 'unicode/1f1e7-1f1f7', - bread: 'unicode/1f35e', - breast_feeding: 'unicode/1f931', - bricks: 'unicode/1f9f1', - bride_with_veil: 'unicode/1f470-2640', - bridge_at_night: 'unicode/1f309', - briefcase: 'unicode/1f4bc', - british_indian_ocean_territory: 'unicode/1f1ee-1f1f4', - british_virgin_islands: 'unicode/1f1fb-1f1ec', - broccoli: 'unicode/1f966', - broken_heart: 'unicode/1f494', - broom: 'unicode/1f9f9', - brown_circle: 'unicode/1f7e4', - brown_heart: 'unicode/1f90e', - brown_square: 'unicode/1f7eb', - brunei: 'unicode/1f1e7-1f1f3', - bubble_tea: 'unicode/1f9cb', - bucket: 'unicode/1faa3', - bug: 'unicode/1f41b', - building_construction: 'unicode/1f3d7', - bulb: 'unicode/1f4a1', - bulgaria: 'unicode/1f1e7-1f1ec', - bullettrain_front: 'unicode/1f685', - bullettrain_side: 'unicode/1f684', - burkina_faso: 'unicode/1f1e7-1f1eb', - burrito: 'unicode/1f32f', - burundi: 'unicode/1f1e7-1f1ee', - bus: 'unicode/1f68c', - business_suit_levitating: 'unicode/1f574', - busstop: 'unicode/1f68f', - bust_in_silhouette: 'unicode/1f464', - busts_in_silhouette: 'unicode/1f465', - butter: 'unicode/1f9c8', - butterfly: 'unicode/1f98b', - cactus: 'unicode/1f335', - cake: 'unicode/1f370', - calendar: 'unicode/1f4c6', - call_me_hand: 'unicode/1f919', - calling: 'unicode/1f4f2', - cambodia: 'unicode/1f1f0-1f1ed', - camel: 'unicode/1f42b', - camera: 'unicode/1f4f7', - camera_flash: 'unicode/1f4f8', - cameroon: 'unicode/1f1e8-1f1f2', - camping: 'unicode/1f3d5', - canada: 'unicode/1f1e8-1f1e6', - canary_islands: 'unicode/1f1ee-1f1e8', - cancer: 'unicode/264b', - candle: 'unicode/1f56f', - candy: 'unicode/1f36c', - canned_food: 'unicode/1f96b', - canoe: 'unicode/1f6f6', - cape_verde: 'unicode/1f1e8-1f1fb', - capital_abcd: 'unicode/1f520', - capricorn: 'unicode/2651', - car: 'unicode/1f697', - card_file_box: 'unicode/1f5c3', - card_index: 'unicode/1f4c7', - card_index_dividers: 'unicode/1f5c2', - caribbean_netherlands: 'unicode/1f1e7-1f1f6', - carousel_horse: 'unicode/1f3a0', - carpentry_saw: 'unicode/1fa9a', - carrot: 'unicode/1f955', - cartwheeling: 'unicode/1f938', - cat: 'unicode/1f431', - cat2: 'unicode/1f408', - cayman_islands: 'unicode/1f1f0-1f1fe', - cd: 'unicode/1f4bf', - central_african_republic: 'unicode/1f1e8-1f1eb', - ceuta_melilla: 'unicode/1f1ea-1f1e6', - chad: 'unicode/1f1f9-1f1e9', - chains: 'unicode/26d3', - chair: 'unicode/1fa91', - champagne: 'unicode/1f37e', - chart: 'unicode/1f4b9', - chart_with_downwards_trend: 'unicode/1f4c9', - chart_with_upwards_trend: 'unicode/1f4c8', - checkered_flag: 'unicode/1f3c1', - cheese: 'unicode/1f9c0', - cherries: 'unicode/1f352', - cherry_blossom: 'unicode/1f338', - chess_pawn: 'unicode/265f', - chestnut: 'unicode/1f330', - chicken: 'unicode/1f414', - child: 'unicode/1f9d2', - children_crossing: 'unicode/1f6b8', - chile: 'unicode/1f1e8-1f1f1', - chipmunk: 'unicode/1f43f', - chocolate_bar: 'unicode/1f36b', - chopsticks: 'unicode/1f962', - christmas_island: 'unicode/1f1e8-1f1fd', - christmas_tree: 'unicode/1f384', - church: 'unicode/26ea', - cinema: 'unicode/1f3a6', - circus_tent: 'unicode/1f3aa', - city_sunrise: 'unicode/1f307', - city_sunset: 'unicode/1f306', - cityscape: 'unicode/1f3d9', - cl: 'unicode/1f191', - clamp: 'unicode/1f5dc', - clap: 'unicode/1f44f', - clapper: 'unicode/1f3ac', - classical_building: 'unicode/1f3db', - climbing: 'unicode/1f9d7', - climbing_man: 'unicode/1f9d7-2642', - climbing_woman: 'unicode/1f9d7-2640', - clinking_glasses: 'unicode/1f942', - clipboard: 'unicode/1f4cb', - clipperton_island: 'unicode/1f1e8-1f1f5', - clock1: 'unicode/1f550', - clock10: 'unicode/1f559', - clock1030: 'unicode/1f565', - clock11: 'unicode/1f55a', - clock1130: 'unicode/1f566', - clock12: 'unicode/1f55b', - clock1230: 'unicode/1f567', - clock130: 'unicode/1f55c', - clock2: 'unicode/1f551', - clock230: 'unicode/1f55d', - clock3: 'unicode/1f552', - clock330: 'unicode/1f55e', - clock4: 'unicode/1f553', - clock430: 'unicode/1f55f', - clock5: 'unicode/1f554', - clock530: 'unicode/1f560', - clock6: 'unicode/1f555', - clock630: 'unicode/1f561', - clock7: 'unicode/1f556', - clock730: 'unicode/1f562', - clock8: 'unicode/1f557', - clock830: 'unicode/1f563', - clock9: 'unicode/1f558', - clock930: 'unicode/1f564', - closed_book: 'unicode/1f4d5', - closed_lock_with_key: 'unicode/1f510', - closed_umbrella: 'unicode/1f302', - cloud: 'unicode/2601', - cloud_with_lightning: 'unicode/1f329', - cloud_with_lightning_and_rain: 'unicode/26c8', - cloud_with_rain: 'unicode/1f327', - cloud_with_snow: 'unicode/1f328', - clown_face: 'unicode/1f921', - clubs: 'unicode/2663', - cn: 'unicode/1f1e8-1f1f3', - coat: 'unicode/1f9e5', - cockroach: 'unicode/1fab3', - cocktail: 'unicode/1f378', - coconut: 'unicode/1f965', - cocos_islands: 'unicode/1f1e8-1f1e8', - coffee: 'unicode/2615', - coffin: 'unicode/26b0', - coin: 'unicode/1fa99', - cold_face: 'unicode/1f976', - cold_sweat: 'unicode/1f630', - collision: 'unicode/1f4a5', - colombia: 'unicode/1f1e8-1f1f4', - comet: 'unicode/2604', - comoros: 'unicode/1f1f0-1f1f2', - compass: 'unicode/1f9ed', - computer: 'unicode/1f4bb', - computer_mouse: 'unicode/1f5b1', - confetti_ball: 'unicode/1f38a', - confounded: 'unicode/1f616', - confused: 'unicode/1f615', - congo_brazzaville: 'unicode/1f1e8-1f1ec', - congo_kinshasa: 'unicode/1f1e8-1f1e9', - congratulations: 'unicode/3297', - construction: 'unicode/1f6a7', - construction_worker: 'unicode/1f477', - construction_worker_man: 'unicode/1f477-2642', - construction_worker_woman: 'unicode/1f477-2640', - control_knobs: 'unicode/1f39b', - convenience_store: 'unicode/1f3ea', - cook: 'unicode/1f9d1-1f373', - cook_islands: 'unicode/1f1e8-1f1f0', - cookie: 'unicode/1f36a', - cool: 'unicode/1f192', - cop: 'unicode/1f46e', - copyright: 'unicode/00a9', - corn: 'unicode/1f33d', - costa_rica: 'unicode/1f1e8-1f1f7', - cote_divoire: 'unicode/1f1e8-1f1ee', - couch_and_lamp: 'unicode/1f6cb', - couple: 'unicode/1f46b', - couple_with_heart: 'unicode/1f491', - couple_with_heart_man_man: 'unicode/1f468-2764-1f468', - couple_with_heart_woman_man: 'unicode/1f469-2764-1f468', - couple_with_heart_woman_woman: 'unicode/1f469-2764-1f469', - couplekiss: 'unicode/1f48f', - couplekiss_man_man: 'unicode/1f468-2764-1f48b-1f468', - couplekiss_man_woman: 'unicode/1f469-2764-1f48b-1f468', - couplekiss_woman_woman: 'unicode/1f469-2764-1f48b-1f469', - cow: 'unicode/1f42e', - cow2: 'unicode/1f404', - cowboy_hat_face: 'unicode/1f920', - crab: 'unicode/1f980', - crayon: 'unicode/1f58d', - credit_card: 'unicode/1f4b3', - crescent_moon: 'unicode/1f319', - cricket: 'unicode/1f997', - cricket_game: 'unicode/1f3cf', - croatia: 'unicode/1f1ed-1f1f7', - crocodile: 'unicode/1f40a', - croissant: 'unicode/1f950', - crossed_fingers: 'unicode/1f91e', - crossed_flags: 'unicode/1f38c', - crossed_swords: 'unicode/2694', - crown: 'unicode/1f451', - cry: 'unicode/1f622', - crying_cat_face: 'unicode/1f63f', - crystal_ball: 'unicode/1f52e', - cuba: 'unicode/1f1e8-1f1fa', - cucumber: 'unicode/1f952', - cup_with_straw: 'unicode/1f964', - cupcake: 'unicode/1f9c1', - cupid: 'unicode/1f498', - curacao: 'unicode/1f1e8-1f1fc', - curling_stone: 'unicode/1f94c', - curly_haired_man: 'unicode/1f468-1f9b1', - curly_haired_woman: 'unicode/1f469-1f9b1', - curly_loop: 'unicode/27b0', - currency_exchange: 'unicode/1f4b1', - curry: 'unicode/1f35b', - cursing_face: 'unicode/1f92c', - custard: 'unicode/1f36e', - customs: 'unicode/1f6c3', - cut_of_meat: 'unicode/1f969', - cyclone: 'unicode/1f300', - cyprus: 'unicode/1f1e8-1f1fe', - czech_republic: 'unicode/1f1e8-1f1ff', - dagger: 'unicode/1f5e1', - dancer: 'unicode/1f483', - dancers: 'unicode/1f46f', - dancing_men: 'unicode/1f46f-2642', - dancing_women: 'unicode/1f46f-2640', - dango: 'unicode/1f361', - dark_sunglasses: 'unicode/1f576', - dart: 'unicode/1f3af', - dash: 'unicode/1f4a8', - date: 'unicode/1f4c5', - de: 'unicode/1f1e9-1f1ea', - deaf_man: 'unicode/1f9cf-2642', - deaf_person: 'unicode/1f9cf', - deaf_woman: 'unicode/1f9cf-2640', - deciduous_tree: 'unicode/1f333', - deer: 'unicode/1f98c', - denmark: 'unicode/1f1e9-1f1f0', - department_store: 'unicode/1f3ec', - derelict_house: 'unicode/1f3da', - desert: 'unicode/1f3dc', - desert_island: 'unicode/1f3dd', - desktop_computer: 'unicode/1f5a5', - detective: 'unicode/1f575', - diamond_shape_with_a_dot_inside: 'unicode/1f4a0', - diamonds: 'unicode/2666', - diego_garcia: 'unicode/1f1e9-1f1ec', - disappointed: 'unicode/1f61e', - disappointed_relieved: 'unicode/1f625', - disguised_face: 'unicode/1f978', - diving_mask: 'unicode/1f93f', - diya_lamp: 'unicode/1fa94', - dizzy: 'unicode/1f4ab', - dizzy_face: 'unicode/1f635', - djibouti: 'unicode/1f1e9-1f1ef', - dna: 'unicode/1f9ec', - do_not_litter: 'unicode/1f6af', - dodo: 'unicode/1f9a4', - dog: 'unicode/1f436', - dog2: 'unicode/1f415', - dollar: 'unicode/1f4b5', - dolls: 'unicode/1f38e', - dolphin: 'unicode/1f42c', - dominica: 'unicode/1f1e9-1f1f2', - dominican_republic: 'unicode/1f1e9-1f1f4', - door: 'unicode/1f6aa', - doughnut: 'unicode/1f369', - dove: 'unicode/1f54a', - dragon: 'unicode/1f409', - dragon_face: 'unicode/1f432', - dress: 'unicode/1f457', - dromedary_camel: 'unicode/1f42a', - drooling_face: 'unicode/1f924', - drop_of_blood: 'unicode/1fa78', - droplet: 'unicode/1f4a7', - drum: 'unicode/1f941', - duck: 'unicode/1f986', - dumpling: 'unicode/1f95f', - dvd: 'unicode/1f4c0', - 'e-mail': 'unicode/1f4e7', - eagle: 'unicode/1f985', - ear: 'unicode/1f442', - ear_of_rice: 'unicode/1f33e', - ear_with_hearing_aid: 'unicode/1f9bb', - earth_africa: 'unicode/1f30d', - earth_americas: 'unicode/1f30e', - earth_asia: 'unicode/1f30f', - ecuador: 'unicode/1f1ea-1f1e8', - egg: 'unicode/1f95a', - eggplant: 'unicode/1f346', - egypt: 'unicode/1f1ea-1f1ec', - eight: 'unicode/0038-20e3', - eight_pointed_black_star: 'unicode/2734', - eight_spoked_asterisk: 'unicode/2733', - eject_button: 'unicode/23cf', - el_salvador: 'unicode/1f1f8-1f1fb', - electric_plug: 'unicode/1f50c', - electron: 'electron', - elephant: 'unicode/1f418', - elevator: 'unicode/1f6d7', - elf: 'unicode/1f9dd', - elf_man: 'unicode/1f9dd-2642', - elf_woman: 'unicode/1f9dd-2640', - email: 'unicode/1f4e7', - end: 'unicode/1f51a', - england: 'unicode/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f', - envelope: 'unicode/2709', - envelope_with_arrow: 'unicode/1f4e9', - equatorial_guinea: 'unicode/1f1ec-1f1f6', - eritrea: 'unicode/1f1ea-1f1f7', - es: 'unicode/1f1ea-1f1f8', - estonia: 'unicode/1f1ea-1f1ea', - ethiopia: 'unicode/1f1ea-1f1f9', - eu: 'unicode/1f1ea-1f1fa', - euro: 'unicode/1f4b6', - european_castle: 'unicode/1f3f0', - european_post_office: 'unicode/1f3e4', - european_union: 'unicode/1f1ea-1f1fa', - evergreen_tree: 'unicode/1f332', - exclamation: 'unicode/2757', - exploding_head: 'unicode/1f92f', - expressionless: 'unicode/1f611', - eye: 'unicode/1f441', - eye_speech_bubble: 'unicode/1f441-1f5e8', - eyeglasses: 'unicode/1f453', - eyes: 'unicode/1f440', - face_exhaling: 'unicode/1f62e-1f4a8', - face_in_clouds: 'unicode/1f636-1f32b', - face_with_head_bandage: 'unicode/1f915', - face_with_spiral_eyes: 'unicode/1f635-1f4ab', - face_with_thermometer: 'unicode/1f912', - facepalm: 'unicode/1f926', - facepunch: 'unicode/1f44a', - factory: 'unicode/1f3ed', - factory_worker: 'unicode/1f9d1-1f3ed', - fairy: 'unicode/1f9da', - fairy_man: 'unicode/1f9da-2642', - fairy_woman: 'unicode/1f9da-2640', - falafel: 'unicode/1f9c6', - falkland_islands: 'unicode/1f1eb-1f1f0', - fallen_leaf: 'unicode/1f342', - family: 'unicode/1f46a', - family_man_boy: 'unicode/1f468-1f466', - family_man_boy_boy: 'unicode/1f468-1f466-1f466', - family_man_girl: 'unicode/1f468-1f467', - family_man_girl_boy: 'unicode/1f468-1f467-1f466', - family_man_girl_girl: 'unicode/1f468-1f467-1f467', - family_man_man_boy: 'unicode/1f468-1f468-1f466', - family_man_man_boy_boy: 'unicode/1f468-1f468-1f466-1f466', - family_man_man_girl: 'unicode/1f468-1f468-1f467', - family_man_man_girl_boy: 'unicode/1f468-1f468-1f467-1f466', - family_man_man_girl_girl: 'unicode/1f468-1f468-1f467-1f467', - family_man_woman_boy: 'unicode/1f468-1f469-1f466', - family_man_woman_boy_boy: 'unicode/1f468-1f469-1f466-1f466', - family_man_woman_girl: 'unicode/1f468-1f469-1f467', - family_man_woman_girl_boy: 'unicode/1f468-1f469-1f467-1f466', - family_man_woman_girl_girl: 'unicode/1f468-1f469-1f467-1f467', - family_woman_boy: 'unicode/1f469-1f466', - family_woman_boy_boy: 'unicode/1f469-1f466-1f466', - family_woman_girl: 'unicode/1f469-1f467', - family_woman_girl_boy: 'unicode/1f469-1f467-1f466', - family_woman_girl_girl: 'unicode/1f469-1f467-1f467', - family_woman_woman_boy: 'unicode/1f469-1f469-1f466', - family_woman_woman_boy_boy: 'unicode/1f469-1f469-1f466-1f466', - family_woman_woman_girl: 'unicode/1f469-1f469-1f467', - family_woman_woman_girl_boy: 'unicode/1f469-1f469-1f467-1f466', - family_woman_woman_girl_girl: 'unicode/1f469-1f469-1f467-1f467', - farmer: 'unicode/1f9d1-1f33e', - faroe_islands: 'unicode/1f1eb-1f1f4', - fast_forward: 'unicode/23e9', - fax: 'unicode/1f4e0', - fearful: 'unicode/1f628', - feather: 'unicode/1fab6', - feelsgood: 'feelsgood', - feet: 'unicode/1f43e', - female_detective: 'unicode/1f575-2640', - female_sign: 'unicode/2640', - ferris_wheel: 'unicode/1f3a1', - ferry: 'unicode/26f4', - field_hockey: 'unicode/1f3d1', - fiji: 'unicode/1f1eb-1f1ef', - file_cabinet: 'unicode/1f5c4', - file_folder: 'unicode/1f4c1', - film_projector: 'unicode/1f4fd', - film_strip: 'unicode/1f39e', - finland: 'unicode/1f1eb-1f1ee', - finnadie: 'finnadie', - fire: 'unicode/1f525', - fire_engine: 'unicode/1f692', - fire_extinguisher: 'unicode/1f9ef', - firecracker: 'unicode/1f9e8', - firefighter: 'unicode/1f9d1-1f692', - fireworks: 'unicode/1f386', - first_quarter_moon: 'unicode/1f313', - first_quarter_moon_with_face: 'unicode/1f31b', - fish: 'unicode/1f41f', - fish_cake: 'unicode/1f365', - fishing_pole_and_fish: 'unicode/1f3a3', - fist: 'unicode/270a', - fist_left: 'unicode/1f91b', - fist_oncoming: 'unicode/1f44a', - fist_raised: 'unicode/270a', - fist_right: 'unicode/1f91c', - five: 'unicode/0035-20e3', - flags: 'unicode/1f38f', - flamingo: 'unicode/1f9a9', - flashlight: 'unicode/1f526', - flat_shoe: 'unicode/1f97f', - flatbread: 'unicode/1fad3', - fleur_de_lis: 'unicode/269c', - flight_arrival: 'unicode/1f6ec', - flight_departure: 'unicode/1f6eb', - flipper: 'unicode/1f42c', - floppy_disk: 'unicode/1f4be', - flower_playing_cards: 'unicode/1f3b4', - flushed: 'unicode/1f633', - fly: 'unicode/1fab0', - flying_disc: 'unicode/1f94f', - flying_saucer: 'unicode/1f6f8', - fog: 'unicode/1f32b', - foggy: 'unicode/1f301', - fondue: 'unicode/1fad5', - foot: 'unicode/1f9b6', - football: 'unicode/1f3c8', - footprints: 'unicode/1f463', - fork_and_knife: 'unicode/1f374', - fortune_cookie: 'unicode/1f960', - fountain: 'unicode/26f2', - fountain_pen: 'unicode/1f58b', - four: 'unicode/0034-20e3', - four_leaf_clover: 'unicode/1f340', - fox_face: 'unicode/1f98a', - fr: 'unicode/1f1eb-1f1f7', - framed_picture: 'unicode/1f5bc', - free: 'unicode/1f193', - french_guiana: 'unicode/1f1ec-1f1eb', - french_polynesia: 'unicode/1f1f5-1f1eb', - french_southern_territories: 'unicode/1f1f9-1f1eb', - fried_egg: 'unicode/1f373', - fried_shrimp: 'unicode/1f364', - fries: 'unicode/1f35f', - frog: 'unicode/1f438', - frowning: 'unicode/1f626', - frowning_face: 'unicode/2639', - frowning_man: 'unicode/1f64d-2642', - frowning_person: 'unicode/1f64d', - frowning_woman: 'unicode/1f64d-2640', - fu: 'unicode/1f595', - fuelpump: 'unicode/26fd', - full_moon: 'unicode/1f315', - full_moon_with_face: 'unicode/1f31d', - funeral_urn: 'unicode/26b1', - gabon: 'unicode/1f1ec-1f1e6', - gambia: 'unicode/1f1ec-1f1f2', - game_die: 'unicode/1f3b2', - garlic: 'unicode/1f9c4', - gb: 'unicode/1f1ec-1f1e7', - gear: 'unicode/2699', - gem: 'unicode/1f48e', - gemini: 'unicode/264a', - genie: 'unicode/1f9de', - genie_man: 'unicode/1f9de-2642', - genie_woman: 'unicode/1f9de-2640', - georgia: 'unicode/1f1ec-1f1ea', - ghana: 'unicode/1f1ec-1f1ed', - ghost: 'unicode/1f47b', - gibraltar: 'unicode/1f1ec-1f1ee', - gift: 'unicode/1f381', - gift_heart: 'unicode/1f49d', - giraffe: 'unicode/1f992', - girl: 'unicode/1f467', - globe_with_meridians: 'unicode/1f310', - gloves: 'unicode/1f9e4', - goal_net: 'unicode/1f945', - goat: 'unicode/1f410', - goberserk: 'goberserk', - godmode: 'godmode', - goggles: 'unicode/1f97d', - golf: 'unicode/26f3', - golfing: 'unicode/1f3cc', - golfing_man: 'unicode/1f3cc-2642', - golfing_woman: 'unicode/1f3cc-2640', - gorilla: 'unicode/1f98d', - grapes: 'unicode/1f347', - greece: 'unicode/1f1ec-1f1f7', - green_apple: 'unicode/1f34f', - green_book: 'unicode/1f4d7', - green_circle: 'unicode/1f7e2', - green_heart: 'unicode/1f49a', - green_salad: 'unicode/1f957', - green_square: 'unicode/1f7e9', - greenland: 'unicode/1f1ec-1f1f1', - grenada: 'unicode/1f1ec-1f1e9', - grey_exclamation: 'unicode/2755', - grey_question: 'unicode/2754', - grimacing: 'unicode/1f62c', - grin: 'unicode/1f601', - grinning: 'unicode/1f600', - guadeloupe: 'unicode/1f1ec-1f1f5', - guam: 'unicode/1f1ec-1f1fa', - guard: 'unicode/1f482', - guardsman: 'unicode/1f482-2642', - guardswoman: 'unicode/1f482-2640', - guatemala: 'unicode/1f1ec-1f1f9', - guernsey: 'unicode/1f1ec-1f1ec', - guide_dog: 'unicode/1f9ae', - guinea: 'unicode/1f1ec-1f1f3', - guinea_bissau: 'unicode/1f1ec-1f1fc', - guitar: 'unicode/1f3b8', - gun: 'unicode/1f52b', - guyana: 'unicode/1f1ec-1f1fe', - haircut: 'unicode/1f487', - haircut_man: 'unicode/1f487-2642', - haircut_woman: 'unicode/1f487-2640', - haiti: 'unicode/1f1ed-1f1f9', - hamburger: 'unicode/1f354', - hammer: 'unicode/1f528', - hammer_and_pick: 'unicode/2692', - hammer_and_wrench: 'unicode/1f6e0', - hamster: 'unicode/1f439', - hand: 'unicode/270b', - hand_over_mouth: 'unicode/1f92d', - handbag: 'unicode/1f45c', - handball_person: 'unicode/1f93e', - handshake: 'unicode/1f91d', - hankey: 'unicode/1f4a9', - hash: 'unicode/0023-20e3', - hatched_chick: 'unicode/1f425', - hatching_chick: 'unicode/1f423', - headphones: 'unicode/1f3a7', - headstone: 'unicode/1faa6', - health_worker: 'unicode/1f9d1-2695', - hear_no_evil: 'unicode/1f649', - heard_mcdonald_islands: 'unicode/1f1ed-1f1f2', - heart: 'unicode/2764', - heart_decoration: 'unicode/1f49f', - heart_eyes: 'unicode/1f60d', - heart_eyes_cat: 'unicode/1f63b', - heart_on_fire: 'unicode/2764-1f525', - heartbeat: 'unicode/1f493', - heartpulse: 'unicode/1f497', - hearts: 'unicode/2665', - heavy_check_mark: 'unicode/2714', - heavy_division_sign: 'unicode/2797', - heavy_dollar_sign: 'unicode/1f4b2', - heavy_exclamation_mark: 'unicode/2757', - heavy_heart_exclamation: 'unicode/2763', - heavy_minus_sign: 'unicode/2796', - heavy_multiplication_x: 'unicode/2716', - heavy_plus_sign: 'unicode/2795', - hedgehog: 'unicode/1f994', - helicopter: 'unicode/1f681', - herb: 'unicode/1f33f', - hibiscus: 'unicode/1f33a', - high_brightness: 'unicode/1f506', - high_heel: 'unicode/1f460', - hiking_boot: 'unicode/1f97e', - hindu_temple: 'unicode/1f6d5', - hippopotamus: 'unicode/1f99b', - hocho: 'unicode/1f52a', - hole: 'unicode/1f573', - honduras: 'unicode/1f1ed-1f1f3', - honey_pot: 'unicode/1f36f', - honeybee: 'unicode/1f41d', - hong_kong: 'unicode/1f1ed-1f1f0', - hook: 'unicode/1fa9d', - horse: 'unicode/1f434', - horse_racing: 'unicode/1f3c7', - hospital: 'unicode/1f3e5', - hot_face: 'unicode/1f975', - hot_pepper: 'unicode/1f336', - hotdog: 'unicode/1f32d', - hotel: 'unicode/1f3e8', - hotsprings: 'unicode/2668', - hourglass: 'unicode/231b', - hourglass_flowing_sand: 'unicode/23f3', - house: 'unicode/1f3e0', - house_with_garden: 'unicode/1f3e1', - houses: 'unicode/1f3d8', - hugs: 'unicode/1f917', - hungary: 'unicode/1f1ed-1f1fa', - hurtrealbad: 'hurtrealbad', - hushed: 'unicode/1f62f', - hut: 'unicode/1f6d6', - ice_cream: 'unicode/1f368', - ice_cube: 'unicode/1f9ca', - ice_hockey: 'unicode/1f3d2', - ice_skate: 'unicode/26f8', - icecream: 'unicode/1f366', - iceland: 'unicode/1f1ee-1f1f8', - id: 'unicode/1f194', - ideograph_advantage: 'unicode/1f250', - imp: 'unicode/1f47f', - inbox_tray: 'unicode/1f4e5', - incoming_envelope: 'unicode/1f4e8', - india: 'unicode/1f1ee-1f1f3', - indonesia: 'unicode/1f1ee-1f1e9', - infinity: 'unicode/267e', - information_desk_person: 'unicode/1f481', - information_source: 'unicode/2139', - innocent: 'unicode/1f607', - interrobang: 'unicode/2049', - iphone: 'unicode/1f4f1', - iran: 'unicode/1f1ee-1f1f7', - iraq: 'unicode/1f1ee-1f1f6', - ireland: 'unicode/1f1ee-1f1ea', - isle_of_man: 'unicode/1f1ee-1f1f2', - israel: 'unicode/1f1ee-1f1f1', - it: 'unicode/1f1ee-1f1f9', - izakaya_lantern: 'unicode/1f3ee', - jack_o_lantern: 'unicode/1f383', - jamaica: 'unicode/1f1ef-1f1f2', - japan: 'unicode/1f5fe', - japanese_castle: 'unicode/1f3ef', - japanese_goblin: 'unicode/1f47a', - japanese_ogre: 'unicode/1f479', - jeans: 'unicode/1f456', - jersey: 'unicode/1f1ef-1f1ea', - jigsaw: 'unicode/1f9e9', - jordan: 'unicode/1f1ef-1f1f4', - joy: 'unicode/1f602', - joy_cat: 'unicode/1f639', - joystick: 'unicode/1f579', - jp: 'unicode/1f1ef-1f1f5', - judge: 'unicode/1f9d1-2696', - juggling_person: 'unicode/1f939', - kaaba: 'unicode/1f54b', - kangaroo: 'unicode/1f998', - kazakhstan: 'unicode/1f1f0-1f1ff', - kenya: 'unicode/1f1f0-1f1ea', - key: 'unicode/1f511', - keyboard: 'unicode/2328', - keycap_ten: 'unicode/1f51f', - kick_scooter: 'unicode/1f6f4', - kimono: 'unicode/1f458', - kiribati: 'unicode/1f1f0-1f1ee', - kiss: 'unicode/1f48b', - kissing: 'unicode/1f617', - kissing_cat: 'unicode/1f63d', - kissing_closed_eyes: 'unicode/1f61a', - kissing_heart: 'unicode/1f618', - kissing_smiling_eyes: 'unicode/1f619', - kite: 'unicode/1fa81', - kiwi_fruit: 'unicode/1f95d', - kneeling_man: 'unicode/1f9ce-2642', - kneeling_person: 'unicode/1f9ce', - kneeling_woman: 'unicode/1f9ce-2640', - knife: 'unicode/1f52a', - knot: 'unicode/1faa2', - koala: 'unicode/1f428', - koko: 'unicode/1f201', - kosovo: 'unicode/1f1fd-1f1f0', - kr: 'unicode/1f1f0-1f1f7', - kuwait: 'unicode/1f1f0-1f1fc', - kyrgyzstan: 'unicode/1f1f0-1f1ec', - lab_coat: 'unicode/1f97c', - label: 'unicode/1f3f7', - lacrosse: 'unicode/1f94d', - ladder: 'unicode/1fa9c', - lady_beetle: 'unicode/1f41e', - lantern: 'unicode/1f3ee', - laos: 'unicode/1f1f1-1f1e6', - large_blue_circle: 'unicode/1f535', - large_blue_diamond: 'unicode/1f537', - large_orange_diamond: 'unicode/1f536', - last_quarter_moon: 'unicode/1f317', - last_quarter_moon_with_face: 'unicode/1f31c', - latin_cross: 'unicode/271d', - latvia: 'unicode/1f1f1-1f1fb', - laughing: 'unicode/1f606', - leafy_green: 'unicode/1f96c', - leaves: 'unicode/1f343', - lebanon: 'unicode/1f1f1-1f1e7', - ledger: 'unicode/1f4d2', - left_luggage: 'unicode/1f6c5', - left_right_arrow: 'unicode/2194', - left_speech_bubble: 'unicode/1f5e8', - leftwards_arrow_with_hook: 'unicode/21a9', - leg: 'unicode/1f9b5', - lemon: 'unicode/1f34b', - leo: 'unicode/264c', - leopard: 'unicode/1f406', - lesotho: 'unicode/1f1f1-1f1f8', - level_slider: 'unicode/1f39a', - liberia: 'unicode/1f1f1-1f1f7', - libra: 'unicode/264e', - libya: 'unicode/1f1f1-1f1fe', - liechtenstein: 'unicode/1f1f1-1f1ee', - light_rail: 'unicode/1f688', - link: 'unicode/1f517', - lion: 'unicode/1f981', - lips: 'unicode/1f444', - lipstick: 'unicode/1f484', - lithuania: 'unicode/1f1f1-1f1f9', - lizard: 'unicode/1f98e', - llama: 'unicode/1f999', - lobster: 'unicode/1f99e', - lock: 'unicode/1f512', - lock_with_ink_pen: 'unicode/1f50f', - lollipop: 'unicode/1f36d', - long_drum: 'unicode/1fa98', - loop: 'unicode/27bf', - lotion_bottle: 'unicode/1f9f4', - lotus_position: 'unicode/1f9d8', - lotus_position_man: 'unicode/1f9d8-2642', - lotus_position_woman: 'unicode/1f9d8-2640', - loud_sound: 'unicode/1f50a', - loudspeaker: 'unicode/1f4e2', - love_hotel: 'unicode/1f3e9', - love_letter: 'unicode/1f48c', - love_you_gesture: 'unicode/1f91f', - low_brightness: 'unicode/1f505', - luggage: 'unicode/1f9f3', - lungs: 'unicode/1fac1', - luxembourg: 'unicode/1f1f1-1f1fa', - lying_face: 'unicode/1f925', - m: 'unicode/24c2', - macau: 'unicode/1f1f2-1f1f4', - macedonia: 'unicode/1f1f2-1f1f0', - madagascar: 'unicode/1f1f2-1f1ec', - mag: 'unicode/1f50d', - mag_right: 'unicode/1f50e', - mage: 'unicode/1f9d9', - mage_man: 'unicode/1f9d9-2642', - mage_woman: 'unicode/1f9d9-2640', - magic_wand: 'unicode/1fa84', - magnet: 'unicode/1f9f2', - mahjong: 'unicode/1f004', - mailbox: 'unicode/1f4eb', - mailbox_closed: 'unicode/1f4ea', - mailbox_with_mail: 'unicode/1f4ec', - mailbox_with_no_mail: 'unicode/1f4ed', - malawi: 'unicode/1f1f2-1f1fc', - malaysia: 'unicode/1f1f2-1f1fe', - maldives: 'unicode/1f1f2-1f1fb', - male_detective: 'unicode/1f575-2642', - male_sign: 'unicode/2642', - mali: 'unicode/1f1f2-1f1f1', - malta: 'unicode/1f1f2-1f1f9', - mammoth: 'unicode/1f9a3', - man: 'unicode/1f468', - man_artist: 'unicode/1f468-1f3a8', - man_astronaut: 'unicode/1f468-1f680', - man_beard: 'unicode/1f9d4-2642', - man_cartwheeling: 'unicode/1f938-2642', - man_cook: 'unicode/1f468-1f373', - man_dancing: 'unicode/1f57a', - man_facepalming: 'unicode/1f926-2642', - man_factory_worker: 'unicode/1f468-1f3ed', - man_farmer: 'unicode/1f468-1f33e', - man_feeding_baby: 'unicode/1f468-1f37c', - man_firefighter: 'unicode/1f468-1f692', - man_health_worker: 'unicode/1f468-2695', - man_in_manual_wheelchair: 'unicode/1f468-1f9bd', - man_in_motorized_wheelchair: 'unicode/1f468-1f9bc', - man_in_tuxedo: 'unicode/1f935-2642', - man_judge: 'unicode/1f468-2696', - man_juggling: 'unicode/1f939-2642', - man_mechanic: 'unicode/1f468-1f527', - man_office_worker: 'unicode/1f468-1f4bc', - man_pilot: 'unicode/1f468-2708', - man_playing_handball: 'unicode/1f93e-2642', - man_playing_water_polo: 'unicode/1f93d-2642', - man_scientist: 'unicode/1f468-1f52c', - man_shrugging: 'unicode/1f937-2642', - man_singer: 'unicode/1f468-1f3a4', - man_student: 'unicode/1f468-1f393', - man_teacher: 'unicode/1f468-1f3eb', - man_technologist: 'unicode/1f468-1f4bb', - man_with_gua_pi_mao: 'unicode/1f472', - man_with_probing_cane: 'unicode/1f468-1f9af', - man_with_turban: 'unicode/1f473-2642', - man_with_veil: 'unicode/1f470-2642', - mandarin: 'unicode/1f34a', - mango: 'unicode/1f96d', - mans_shoe: 'unicode/1f45e', - mantelpiece_clock: 'unicode/1f570', - manual_wheelchair: 'unicode/1f9bd', - maple_leaf: 'unicode/1f341', - marshall_islands: 'unicode/1f1f2-1f1ed', - martial_arts_uniform: 'unicode/1f94b', - martinique: 'unicode/1f1f2-1f1f6', - mask: 'unicode/1f637', - massage: 'unicode/1f486', - massage_man: 'unicode/1f486-2642', - massage_woman: 'unicode/1f486-2640', - mate: 'unicode/1f9c9', - mauritania: 'unicode/1f1f2-1f1f7', - mauritius: 'unicode/1f1f2-1f1fa', - mayotte: 'unicode/1f1fe-1f1f9', - meat_on_bone: 'unicode/1f356', - mechanic: 'unicode/1f9d1-1f527', - mechanical_arm: 'unicode/1f9be', - mechanical_leg: 'unicode/1f9bf', - medal_military: 'unicode/1f396', - medal_sports: 'unicode/1f3c5', - medical_symbol: 'unicode/2695', - mega: 'unicode/1f4e3', - melon: 'unicode/1f348', - memo: 'unicode/1f4dd', - men_wrestling: 'unicode/1f93c-2642', - mending_heart: 'unicode/2764-1fa79', - menorah: 'unicode/1f54e', - mens: 'unicode/1f6b9', - mermaid: 'unicode/1f9dc-2640', - merman: 'unicode/1f9dc-2642', - merperson: 'unicode/1f9dc', - metal: 'unicode/1f918', - metro: 'unicode/1f687', - mexico: 'unicode/1f1f2-1f1fd', - microbe: 'unicode/1f9a0', - micronesia: 'unicode/1f1eb-1f1f2', - microphone: 'unicode/1f3a4', - microscope: 'unicode/1f52c', - middle_finger: 'unicode/1f595', - military_helmet: 'unicode/1fa96', - milk_glass: 'unicode/1f95b', - milky_way: 'unicode/1f30c', - minibus: 'unicode/1f690', - minidisc: 'unicode/1f4bd', - mirror: 'unicode/1fa9e', - mobile_phone_off: 'unicode/1f4f4', - moldova: 'unicode/1f1f2-1f1e9', - monaco: 'unicode/1f1f2-1f1e8', - money_mouth_face: 'unicode/1f911', - money_with_wings: 'unicode/1f4b8', - moneybag: 'unicode/1f4b0', - mongolia: 'unicode/1f1f2-1f1f3', - monkey: 'unicode/1f412', - monkey_face: 'unicode/1f435', - monocle_face: 'unicode/1f9d0', - monorail: 'unicode/1f69d', - montenegro: 'unicode/1f1f2-1f1ea', - montserrat: 'unicode/1f1f2-1f1f8', - moon: 'unicode/1f314', - moon_cake: 'unicode/1f96e', - morocco: 'unicode/1f1f2-1f1e6', - mortar_board: 'unicode/1f393', - mosque: 'unicode/1f54c', - mosquito: 'unicode/1f99f', - motor_boat: 'unicode/1f6e5', - motor_scooter: 'unicode/1f6f5', - motorcycle: 'unicode/1f3cd', - motorized_wheelchair: 'unicode/1f9bc', - motorway: 'unicode/1f6e3', - mount_fuji: 'unicode/1f5fb', - mountain: 'unicode/26f0', - mountain_bicyclist: 'unicode/1f6b5', - mountain_biking_man: 'unicode/1f6b5-2642', - mountain_biking_woman: 'unicode/1f6b5-2640', - mountain_cableway: 'unicode/1f6a0', - mountain_railway: 'unicode/1f69e', - mountain_snow: 'unicode/1f3d4', - mouse: 'unicode/1f42d', - mouse2: 'unicode/1f401', - mouse_trap: 'unicode/1faa4', - movie_camera: 'unicode/1f3a5', - moyai: 'unicode/1f5ff', - mozambique: 'unicode/1f1f2-1f1ff', - mrs_claus: 'unicode/1f936', - muscle: 'unicode/1f4aa', - mushroom: 'unicode/1f344', - musical_keyboard: 'unicode/1f3b9', - musical_note: 'unicode/1f3b5', - musical_score: 'unicode/1f3bc', - mute: 'unicode/1f507', - mx_claus: 'unicode/1f9d1-1f384', - myanmar: 'unicode/1f1f2-1f1f2', - nail_care: 'unicode/1f485', - name_badge: 'unicode/1f4db', - namibia: 'unicode/1f1f3-1f1e6', - national_park: 'unicode/1f3de', - nauru: 'unicode/1f1f3-1f1f7', - nauseated_face: 'unicode/1f922', - nazar_amulet: 'unicode/1f9ff', - neckbeard: 'neckbeard', - necktie: 'unicode/1f454', - negative_squared_cross_mark: 'unicode/274e', - nepal: 'unicode/1f1f3-1f1f5', - nerd_face: 'unicode/1f913', - nesting_dolls: 'unicode/1fa86', - netherlands: 'unicode/1f1f3-1f1f1', - neutral_face: 'unicode/1f610', - new: 'unicode/1f195', - new_caledonia: 'unicode/1f1f3-1f1e8', - new_moon: 'unicode/1f311', - new_moon_with_face: 'unicode/1f31a', - new_zealand: 'unicode/1f1f3-1f1ff', - newspaper: 'unicode/1f4f0', - newspaper_roll: 'unicode/1f5de', - next_track_button: 'unicode/23ed', - ng: 'unicode/1f196', - ng_man: 'unicode/1f645-2642', - ng_woman: 'unicode/1f645-2640', - nicaragua: 'unicode/1f1f3-1f1ee', - niger: 'unicode/1f1f3-1f1ea', - nigeria: 'unicode/1f1f3-1f1ec', - night_with_stars: 'unicode/1f303', - nine: 'unicode/0039-20e3', - ninja: 'unicode/1f977', - niue: 'unicode/1f1f3-1f1fa', - no_bell: 'unicode/1f515', - no_bicycles: 'unicode/1f6b3', - no_entry: 'unicode/26d4', - no_entry_sign: 'unicode/1f6ab', - no_good: 'unicode/1f645', - no_good_man: 'unicode/1f645-2642', - no_good_woman: 'unicode/1f645-2640', - no_mobile_phones: 'unicode/1f4f5', - no_mouth: 'unicode/1f636', - no_pedestrians: 'unicode/1f6b7', - no_smoking: 'unicode/1f6ad', - 'non-potable_water': 'unicode/1f6b1', - norfolk_island: 'unicode/1f1f3-1f1eb', - north_korea: 'unicode/1f1f0-1f1f5', - northern_mariana_islands: 'unicode/1f1f2-1f1f5', - norway: 'unicode/1f1f3-1f1f4', - nose: 'unicode/1f443', - notebook: 'unicode/1f4d3', - notebook_with_decorative_cover: 'unicode/1f4d4', - notes: 'unicode/1f3b6', - nut_and_bolt: 'unicode/1f529', - o: 'unicode/2b55', - o2: 'unicode/1f17e', - ocean: 'unicode/1f30a', - octocat: 'octocat', - octopus: 'unicode/1f419', - oden: 'unicode/1f362', - office: 'unicode/1f3e2', - office_worker: 'unicode/1f9d1-1f4bc', - oil_drum: 'unicode/1f6e2', - ok: 'unicode/1f197', - ok_hand: 'unicode/1f44c', - ok_man: 'unicode/1f646-2642', - ok_person: 'unicode/1f646', - ok_woman: 'unicode/1f646-2640', - old_key: 'unicode/1f5dd', - older_adult: 'unicode/1f9d3', - older_man: 'unicode/1f474', - older_woman: 'unicode/1f475', - olive: 'unicode/1fad2', - om: 'unicode/1f549', - oman: 'unicode/1f1f4-1f1f2', - on: 'unicode/1f51b', - oncoming_automobile: 'unicode/1f698', - oncoming_bus: 'unicode/1f68d', - oncoming_police_car: 'unicode/1f694', - oncoming_taxi: 'unicode/1f696', - one: 'unicode/0031-20e3', - one_piece_swimsuit: 'unicode/1fa71', - onion: 'unicode/1f9c5', - open_book: 'unicode/1f4d6', - open_file_folder: 'unicode/1f4c2', - open_hands: 'unicode/1f450', - open_mouth: 'unicode/1f62e', - open_umbrella: 'unicode/2602', - ophiuchus: 'unicode/26ce', - orange: 'unicode/1f34a', - orange_book: 'unicode/1f4d9', - orange_circle: 'unicode/1f7e0', - orange_heart: 'unicode/1f9e1', - orange_square: 'unicode/1f7e7', - orangutan: 'unicode/1f9a7', - orthodox_cross: 'unicode/2626', - otter: 'unicode/1f9a6', - outbox_tray: 'unicode/1f4e4', - owl: 'unicode/1f989', - ox: 'unicode/1f402', - oyster: 'unicode/1f9aa', - package: 'unicode/1f4e6', - page_facing_up: 'unicode/1f4c4', - page_with_curl: 'unicode/1f4c3', - pager: 'unicode/1f4df', - paintbrush: 'unicode/1f58c', - pakistan: 'unicode/1f1f5-1f1f0', - palau: 'unicode/1f1f5-1f1fc', - palestinian_territories: 'unicode/1f1f5-1f1f8', - palm_tree: 'unicode/1f334', - palms_up_together: 'unicode/1f932', - panama: 'unicode/1f1f5-1f1e6', - pancakes: 'unicode/1f95e', - panda_face: 'unicode/1f43c', - paperclip: 'unicode/1f4ce', - paperclips: 'unicode/1f587', - papua_new_guinea: 'unicode/1f1f5-1f1ec', - parachute: 'unicode/1fa82', - paraguay: 'unicode/1f1f5-1f1fe', - parasol_on_ground: 'unicode/26f1', - parking: 'unicode/1f17f', - parrot: 'unicode/1f99c', - part_alternation_mark: 'unicode/303d', - partly_sunny: 'unicode/26c5', - partying_face: 'unicode/1f973', - passenger_ship: 'unicode/1f6f3', - passport_control: 'unicode/1f6c2', - pause_button: 'unicode/23f8', - paw_prints: 'unicode/1f43e', - peace_symbol: 'unicode/262e', - peach: 'unicode/1f351', - peacock: 'unicode/1f99a', - peanuts: 'unicode/1f95c', - pear: 'unicode/1f350', - pen: 'unicode/1f58a', - pencil: 'unicode/1f4dd', - pencil2: 'unicode/270f', - penguin: 'unicode/1f427', - pensive: 'unicode/1f614', - people_holding_hands: 'unicode/1f9d1-1f91d-1f9d1', - people_hugging: 'unicode/1fac2', - performing_arts: 'unicode/1f3ad', - persevere: 'unicode/1f623', - person_bald: 'unicode/1f9d1-1f9b2', - person_curly_hair: 'unicode/1f9d1-1f9b1', - person_feeding_baby: 'unicode/1f9d1-1f37c', - person_fencing: 'unicode/1f93a', - person_in_manual_wheelchair: 'unicode/1f9d1-1f9bd', - person_in_motorized_wheelchair: 'unicode/1f9d1-1f9bc', - person_in_tuxedo: 'unicode/1f935', - person_red_hair: 'unicode/1f9d1-1f9b0', - person_white_hair: 'unicode/1f9d1-1f9b3', - person_with_probing_cane: 'unicode/1f9d1-1f9af', - person_with_turban: 'unicode/1f473', - person_with_veil: 'unicode/1f470', - peru: 'unicode/1f1f5-1f1ea', - petri_dish: 'unicode/1f9eb', - philippines: 'unicode/1f1f5-1f1ed', - phone: 'unicode/260e', - pick: 'unicode/26cf', - pickup_truck: 'unicode/1f6fb', - pie: 'unicode/1f967', - pig: 'unicode/1f437', - pig2: 'unicode/1f416', - pig_nose: 'unicode/1f43d', - pill: 'unicode/1f48a', - pilot: 'unicode/1f9d1-2708', - pinata: 'unicode/1fa85', - pinched_fingers: 'unicode/1f90c', - pinching_hand: 'unicode/1f90f', - pineapple: 'unicode/1f34d', - ping_pong: 'unicode/1f3d3', - pirate_flag: 'unicode/1f3f4-2620', - pisces: 'unicode/2653', - pitcairn_islands: 'unicode/1f1f5-1f1f3', - pizza: 'unicode/1f355', - placard: 'unicode/1faa7', - place_of_worship: 'unicode/1f6d0', - plate_with_cutlery: 'unicode/1f37d', - play_or_pause_button: 'unicode/23ef', - pleading_face: 'unicode/1f97a', - plunger: 'unicode/1faa0', - point_down: 'unicode/1f447', - point_left: 'unicode/1f448', - point_right: 'unicode/1f449', - point_up: 'unicode/261d', - point_up_2: 'unicode/1f446', - poland: 'unicode/1f1f5-1f1f1', - polar_bear: 'unicode/1f43b-2744', - police_car: 'unicode/1f693', - police_officer: 'unicode/1f46e', - policeman: 'unicode/1f46e-2642', - policewoman: 'unicode/1f46e-2640', - poodle: 'unicode/1f429', - poop: 'unicode/1f4a9', - popcorn: 'unicode/1f37f', - portugal: 'unicode/1f1f5-1f1f9', - post_office: 'unicode/1f3e3', - postal_horn: 'unicode/1f4ef', - postbox: 'unicode/1f4ee', - potable_water: 'unicode/1f6b0', - potato: 'unicode/1f954', - potted_plant: 'unicode/1fab4', - pouch: 'unicode/1f45d', - poultry_leg: 'unicode/1f357', - pound: 'unicode/1f4b7', - pout: 'unicode/1f621', - pouting_cat: 'unicode/1f63e', - pouting_face: 'unicode/1f64e', - pouting_man: 'unicode/1f64e-2642', - pouting_woman: 'unicode/1f64e-2640', - pray: 'unicode/1f64f', - prayer_beads: 'unicode/1f4ff', - pregnant_woman: 'unicode/1f930', - pretzel: 'unicode/1f968', - previous_track_button: 'unicode/23ee', - prince: 'unicode/1f934', - princess: 'unicode/1f478', - printer: 'unicode/1f5a8', - probing_cane: 'unicode/1f9af', - puerto_rico: 'unicode/1f1f5-1f1f7', - punch: 'unicode/1f44a', - purple_circle: 'unicode/1f7e3', - purple_heart: 'unicode/1f49c', - purple_square: 'unicode/1f7ea', - purse: 'unicode/1f45b', - pushpin: 'unicode/1f4cc', - put_litter_in_its_place: 'unicode/1f6ae', - qatar: 'unicode/1f1f6-1f1e6', - question: 'unicode/2753', - rabbit: 'unicode/1f430', - rabbit2: 'unicode/1f407', - raccoon: 'unicode/1f99d', - racehorse: 'unicode/1f40e', - racing_car: 'unicode/1f3ce', - radio: 'unicode/1f4fb', - radio_button: 'unicode/1f518', - radioactive: 'unicode/2622', - rage: 'unicode/1f621', - rage1: 'rage1', - rage2: 'rage2', - rage3: 'rage3', - rage4: 'rage4', - railway_car: 'unicode/1f683', - railway_track: 'unicode/1f6e4', - rainbow: 'unicode/1f308', - rainbow_flag: 'unicode/1f3f3-1f308', - raised_back_of_hand: 'unicode/1f91a', - raised_eyebrow: 'unicode/1f928', - raised_hand: 'unicode/270b', - raised_hand_with_fingers_splayed: 'unicode/1f590', - raised_hands: 'unicode/1f64c', - raising_hand: 'unicode/1f64b', - raising_hand_man: 'unicode/1f64b-2642', - raising_hand_woman: 'unicode/1f64b-2640', - ram: 'unicode/1f40f', - ramen: 'unicode/1f35c', - rat: 'unicode/1f400', - razor: 'unicode/1fa92', - receipt: 'unicode/1f9fe', - record_button: 'unicode/23fa', - recycle: 'unicode/267b', - red_car: 'unicode/1f697', - red_circle: 'unicode/1f534', - red_envelope: 'unicode/1f9e7', - red_haired_man: 'unicode/1f468-1f9b0', - red_haired_woman: 'unicode/1f469-1f9b0', - red_square: 'unicode/1f7e5', - registered: 'unicode/00ae', - relaxed: 'unicode/263a', - relieved: 'unicode/1f60c', - reminder_ribbon: 'unicode/1f397', - repeat: 'unicode/1f501', - repeat_one: 'unicode/1f502', - rescue_worker_helmet: 'unicode/26d1', - restroom: 'unicode/1f6bb', - reunion: 'unicode/1f1f7-1f1ea', - revolving_hearts: 'unicode/1f49e', - rewind: 'unicode/23ea', - rhinoceros: 'unicode/1f98f', - ribbon: 'unicode/1f380', - rice: 'unicode/1f35a', - rice_ball: 'unicode/1f359', - rice_cracker: 'unicode/1f358', - rice_scene: 'unicode/1f391', - right_anger_bubble: 'unicode/1f5ef', - ring: 'unicode/1f48d', - ringed_planet: 'unicode/1fa90', - robot: 'unicode/1f916', - rock: 'unicode/1faa8', - rocket: 'unicode/1f680', - rofl: 'unicode/1f923', - roll_eyes: 'unicode/1f644', - roll_of_paper: 'unicode/1f9fb', - roller_coaster: 'unicode/1f3a2', - roller_skate: 'unicode/1f6fc', - romania: 'unicode/1f1f7-1f1f4', - rooster: 'unicode/1f413', - rose: 'unicode/1f339', - rosette: 'unicode/1f3f5', - rotating_light: 'unicode/1f6a8', - round_pushpin: 'unicode/1f4cd', - rowboat: 'unicode/1f6a3', - rowing_man: 'unicode/1f6a3-2642', - rowing_woman: 'unicode/1f6a3-2640', - ru: 'unicode/1f1f7-1f1fa', - rugby_football: 'unicode/1f3c9', - runner: 'unicode/1f3c3', - running: 'unicode/1f3c3', - running_man: 'unicode/1f3c3-2642', - running_shirt_with_sash: 'unicode/1f3bd', - running_woman: 'unicode/1f3c3-2640', - rwanda: 'unicode/1f1f7-1f1fc', - sa: 'unicode/1f202', - safety_pin: 'unicode/1f9f7', - safety_vest: 'unicode/1f9ba', - sagittarius: 'unicode/2650', - sailboat: 'unicode/26f5', - sake: 'unicode/1f376', - salt: 'unicode/1f9c2', - samoa: 'unicode/1f1fc-1f1f8', - san_marino: 'unicode/1f1f8-1f1f2', - sandal: 'unicode/1f461', - sandwich: 'unicode/1f96a', - santa: 'unicode/1f385', - sao_tome_principe: 'unicode/1f1f8-1f1f9', - sari: 'unicode/1f97b', - sassy_man: 'unicode/1f481-2642', - sassy_woman: 'unicode/1f481-2640', - satellite: 'unicode/1f4e1', - satisfied: 'unicode/1f606', - saudi_arabia: 'unicode/1f1f8-1f1e6', - sauna_man: 'unicode/1f9d6-2642', - sauna_person: 'unicode/1f9d6', - sauna_woman: 'unicode/1f9d6-2640', - sauropod: 'unicode/1f995', - saxophone: 'unicode/1f3b7', - scarf: 'unicode/1f9e3', - school: 'unicode/1f3eb', - school_satchel: 'unicode/1f392', - scientist: 'unicode/1f9d1-1f52c', - scissors: 'unicode/2702', - scorpion: 'unicode/1f982', - scorpius: 'unicode/264f', - scotland: 'unicode/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f', - scream: 'unicode/1f631', - scream_cat: 'unicode/1f640', - screwdriver: 'unicode/1fa9b', - scroll: 'unicode/1f4dc', - seal: 'unicode/1f9ad', - seat: 'unicode/1f4ba', - secret: 'unicode/3299', - see_no_evil: 'unicode/1f648', - seedling: 'unicode/1f331', - selfie: 'unicode/1f933', - senegal: 'unicode/1f1f8-1f1f3', - serbia: 'unicode/1f1f7-1f1f8', - service_dog: 'unicode/1f415-1f9ba', - seven: 'unicode/0037-20e3', - sewing_needle: 'unicode/1faa1', - seychelles: 'unicode/1f1f8-1f1e8', - shallow_pan_of_food: 'unicode/1f958', - shamrock: 'unicode/2618', - shark: 'unicode/1f988', - shaved_ice: 'unicode/1f367', - sheep: 'unicode/1f411', - shell: 'unicode/1f41a', - shield: 'unicode/1f6e1', - shinto_shrine: 'unicode/26e9', - ship: 'unicode/1f6a2', - shipit: 'shipit', - shirt: 'unicode/1f455', - shit: 'unicode/1f4a9', - shoe: 'unicode/1f45e', - shopping: 'unicode/1f6cd', - shopping_cart: 'unicode/1f6d2', - shorts: 'unicode/1fa73', - shower: 'unicode/1f6bf', - shrimp: 'unicode/1f990', - shrug: 'unicode/1f937', - shushing_face: 'unicode/1f92b', - sierra_leone: 'unicode/1f1f8-1f1f1', - signal_strength: 'unicode/1f4f6', - singapore: 'unicode/1f1f8-1f1ec', - singer: 'unicode/1f9d1-1f3a4', - sint_maarten: 'unicode/1f1f8-1f1fd', - six: 'unicode/0036-20e3', - six_pointed_star: 'unicode/1f52f', - skateboard: 'unicode/1f6f9', - ski: 'unicode/1f3bf', - skier: 'unicode/26f7', - skull: 'unicode/1f480', - skull_and_crossbones: 'unicode/2620', - skunk: 'unicode/1f9a8', - sled: 'unicode/1f6f7', - sleeping: 'unicode/1f634', - sleeping_bed: 'unicode/1f6cc', - sleepy: 'unicode/1f62a', - slightly_frowning_face: 'unicode/1f641', - slightly_smiling_face: 'unicode/1f642', - slot_machine: 'unicode/1f3b0', - sloth: 'unicode/1f9a5', - slovakia: 'unicode/1f1f8-1f1f0', - slovenia: 'unicode/1f1f8-1f1ee', - small_airplane: 'unicode/1f6e9', - small_blue_diamond: 'unicode/1f539', - small_orange_diamond: 'unicode/1f538', - small_red_triangle: 'unicode/1f53a', - small_red_triangle_down: 'unicode/1f53b', - smile: 'unicode/1f604', - smile_cat: 'unicode/1f638', - smiley: 'unicode/1f603', - smiley_cat: 'unicode/1f63a', - smiling_face_with_tear: 'unicode/1f972', - smiling_face_with_three_hearts: 'unicode/1f970', - smiling_imp: 'unicode/1f608', - smirk: 'unicode/1f60f', - smirk_cat: 'unicode/1f63c', - smoking: 'unicode/1f6ac', - snail: 'unicode/1f40c', - snake: 'unicode/1f40d', - sneezing_face: 'unicode/1f927', - snowboarder: 'unicode/1f3c2', - snowflake: 'unicode/2744', - snowman: 'unicode/26c4', - snowman_with_snow: 'unicode/2603', - soap: 'unicode/1f9fc', - sob: 'unicode/1f62d', - soccer: 'unicode/26bd', - socks: 'unicode/1f9e6', - softball: 'unicode/1f94e', - solomon_islands: 'unicode/1f1f8-1f1e7', - somalia: 'unicode/1f1f8-1f1f4', - soon: 'unicode/1f51c', - sos: 'unicode/1f198', - sound: 'unicode/1f509', - south_africa: 'unicode/1f1ff-1f1e6', - south_georgia_south_sandwich_islands: 'unicode/1f1ec-1f1f8', - south_sudan: 'unicode/1f1f8-1f1f8', - space_invader: 'unicode/1f47e', - spades: 'unicode/2660', - spaghetti: 'unicode/1f35d', - sparkle: 'unicode/2747', - sparkler: 'unicode/1f387', - sparkles: 'unicode/2728', - sparkling_heart: 'unicode/1f496', - speak_no_evil: 'unicode/1f64a', - speaker: 'unicode/1f508', - speaking_head: 'unicode/1f5e3', - speech_balloon: 'unicode/1f4ac', - speedboat: 'unicode/1f6a4', - spider: 'unicode/1f577', - spider_web: 'unicode/1f578', - spiral_calendar: 'unicode/1f5d3', - spiral_notepad: 'unicode/1f5d2', - sponge: 'unicode/1f9fd', - spoon: 'unicode/1f944', - squid: 'unicode/1f991', - sri_lanka: 'unicode/1f1f1-1f1f0', - st_barthelemy: 'unicode/1f1e7-1f1f1', - st_helena: 'unicode/1f1f8-1f1ed', - st_kitts_nevis: 'unicode/1f1f0-1f1f3', - st_lucia: 'unicode/1f1f1-1f1e8', - st_martin: 'unicode/1f1f2-1f1eb', - st_pierre_miquelon: 'unicode/1f1f5-1f1f2', - st_vincent_grenadines: 'unicode/1f1fb-1f1e8', - stadium: 'unicode/1f3df', - standing_man: 'unicode/1f9cd-2642', - standing_person: 'unicode/1f9cd', - standing_woman: 'unicode/1f9cd-2640', - star: 'unicode/2b50', - star2: 'unicode/1f31f', - star_and_crescent: 'unicode/262a', - star_of_david: 'unicode/2721', - star_struck: 'unicode/1f929', - stars: 'unicode/1f320', - station: 'unicode/1f689', - statue_of_liberty: 'unicode/1f5fd', - steam_locomotive: 'unicode/1f682', - stethoscope: 'unicode/1fa7a', - stew: 'unicode/1f372', - stop_button: 'unicode/23f9', - stop_sign: 'unicode/1f6d1', - stopwatch: 'unicode/23f1', - straight_ruler: 'unicode/1f4cf', - strawberry: 'unicode/1f353', - stuck_out_tongue: 'unicode/1f61b', - stuck_out_tongue_closed_eyes: 'unicode/1f61d', - stuck_out_tongue_winking_eye: 'unicode/1f61c', - student: 'unicode/1f9d1-1f393', - studio_microphone: 'unicode/1f399', - stuffed_flatbread: 'unicode/1f959', - sudan: 'unicode/1f1f8-1f1e9', - sun_behind_large_cloud: 'unicode/1f325', - sun_behind_rain_cloud: 'unicode/1f326', - sun_behind_small_cloud: 'unicode/1f324', - sun_with_face: 'unicode/1f31e', - sunflower: 'unicode/1f33b', - sunglasses: 'unicode/1f60e', - sunny: 'unicode/2600', - sunrise: 'unicode/1f305', - sunrise_over_mountains: 'unicode/1f304', - superhero: 'unicode/1f9b8', - superhero_man: 'unicode/1f9b8-2642', - superhero_woman: 'unicode/1f9b8-2640', - supervillain: 'unicode/1f9b9', - supervillain_man: 'unicode/1f9b9-2642', - supervillain_woman: 'unicode/1f9b9-2640', - surfer: 'unicode/1f3c4', - surfing_man: 'unicode/1f3c4-2642', - surfing_woman: 'unicode/1f3c4-2640', - suriname: 'unicode/1f1f8-1f1f7', - sushi: 'unicode/1f363', - suspect: 'suspect', - suspension_railway: 'unicode/1f69f', - svalbard_jan_mayen: 'unicode/1f1f8-1f1ef', - swan: 'unicode/1f9a2', - swaziland: 'unicode/1f1f8-1f1ff', - sweat: 'unicode/1f613', - sweat_drops: 'unicode/1f4a6', - sweat_smile: 'unicode/1f605', - sweden: 'unicode/1f1f8-1f1ea', - sweet_potato: 'unicode/1f360', - swim_brief: 'unicode/1fa72', - swimmer: 'unicode/1f3ca', - swimming_man: 'unicode/1f3ca-2642', - swimming_woman: 'unicode/1f3ca-2640', - switzerland: 'unicode/1f1e8-1f1ed', - symbols: 'unicode/1f523', - synagogue: 'unicode/1f54d', - syria: 'unicode/1f1f8-1f1fe', - syringe: 'unicode/1f489', - 't-rex': 'unicode/1f996', - taco: 'unicode/1f32e', - tada: 'unicode/1f389', - taiwan: 'unicode/1f1f9-1f1fc', - tajikistan: 'unicode/1f1f9-1f1ef', - takeout_box: 'unicode/1f961', - tamale: 'unicode/1fad4', - tanabata_tree: 'unicode/1f38b', - tangerine: 'unicode/1f34a', - tanzania: 'unicode/1f1f9-1f1ff', - taurus: 'unicode/2649', - taxi: 'unicode/1f695', - tea: 'unicode/1f375', - teacher: 'unicode/1f9d1-1f3eb', - teapot: 'unicode/1fad6', - technologist: 'unicode/1f9d1-1f4bb', - teddy_bear: 'unicode/1f9f8', - telephone: 'unicode/260e', - telephone_receiver: 'unicode/1f4de', - telescope: 'unicode/1f52d', - tennis: 'unicode/1f3be', - tent: 'unicode/26fa', - test_tube: 'unicode/1f9ea', - thailand: 'unicode/1f1f9-1f1ed', - thermometer: 'unicode/1f321', - thinking: 'unicode/1f914', - thong_sandal: 'unicode/1fa74', - thought_balloon: 'unicode/1f4ad', - thread: 'unicode/1f9f5', - three: 'unicode/0033-20e3', - thumbsdown: 'unicode/1f44e', - thumbsup: 'unicode/1f44d', - ticket: 'unicode/1f3ab', - tickets: 'unicode/1f39f', - tiger: 'unicode/1f42f', - tiger2: 'unicode/1f405', - timer_clock: 'unicode/23f2', - timor_leste: 'unicode/1f1f9-1f1f1', - tipping_hand_man: 'unicode/1f481-2642', - tipping_hand_person: 'unicode/1f481', - tipping_hand_woman: 'unicode/1f481-2640', - tired_face: 'unicode/1f62b', - tm: 'unicode/2122', - togo: 'unicode/1f1f9-1f1ec', - toilet: 'unicode/1f6bd', - tokelau: 'unicode/1f1f9-1f1f0', - tokyo_tower: 'unicode/1f5fc', - tomato: 'unicode/1f345', - tonga: 'unicode/1f1f9-1f1f4', - tongue: 'unicode/1f445', - toolbox: 'unicode/1f9f0', - tooth: 'unicode/1f9b7', - toothbrush: 'unicode/1faa5', - top: 'unicode/1f51d', - tophat: 'unicode/1f3a9', - tornado: 'unicode/1f32a', - tr: 'unicode/1f1f9-1f1f7', - trackball: 'unicode/1f5b2', - tractor: 'unicode/1f69c', - traffic_light: 'unicode/1f6a5', - train: 'unicode/1f68b', - train2: 'unicode/1f686', - tram: 'unicode/1f68a', - transgender_flag: 'unicode/1f3f3-26a7', - transgender_symbol: 'unicode/26a7', - triangular_flag_on_post: 'unicode/1f6a9', - triangular_ruler: 'unicode/1f4d0', - trident: 'unicode/1f531', - trinidad_tobago: 'unicode/1f1f9-1f1f9', - tristan_da_cunha: 'unicode/1f1f9-1f1e6', - triumph: 'unicode/1f624', - trolleybus: 'unicode/1f68e', - trollface: 'trollface', - trophy: 'unicode/1f3c6', - tropical_drink: 'unicode/1f379', - tropical_fish: 'unicode/1f420', - truck: 'unicode/1f69a', - trumpet: 'unicode/1f3ba', - tshirt: 'unicode/1f455', - tulip: 'unicode/1f337', - tumbler_glass: 'unicode/1f943', - tunisia: 'unicode/1f1f9-1f1f3', - turkey: 'unicode/1f983', - turkmenistan: 'unicode/1f1f9-1f1f2', - turks_caicos_islands: 'unicode/1f1f9-1f1e8', - turtle: 'unicode/1f422', - tuvalu: 'unicode/1f1f9-1f1fb', - tv: 'unicode/1f4fa', - twisted_rightwards_arrows: 'unicode/1f500', - two: 'unicode/0032-20e3', - two_hearts: 'unicode/1f495', - two_men_holding_hands: 'unicode/1f46c', - two_women_holding_hands: 'unicode/1f46d', - u5272: 'unicode/1f239', - u5408: 'unicode/1f234', - u55b6: 'unicode/1f23a', - u6307: 'unicode/1f22f', - u6708: 'unicode/1f237', - u6709: 'unicode/1f236', - u6e80: 'unicode/1f235', - u7121: 'unicode/1f21a', - u7533: 'unicode/1f238', - u7981: 'unicode/1f232', - u7a7a: 'unicode/1f233', - uganda: 'unicode/1f1fa-1f1ec', - uk: 'unicode/1f1ec-1f1e7', - ukraine: 'unicode/1f1fa-1f1e6', - umbrella: 'unicode/2614', - unamused: 'unicode/1f612', - underage: 'unicode/1f51e', - unicorn: 'unicode/1f984', - united_arab_emirates: 'unicode/1f1e6-1f1ea', - united_nations: 'unicode/1f1fa-1f1f3', - unlock: 'unicode/1f513', - up: 'unicode/1f199', - upside_down_face: 'unicode/1f643', - uruguay: 'unicode/1f1fa-1f1fe', - us: 'unicode/1f1fa-1f1f8', - us_outlying_islands: 'unicode/1f1fa-1f1f2', - us_virgin_islands: 'unicode/1f1fb-1f1ee', - uzbekistan: 'unicode/1f1fa-1f1ff', - v: 'unicode/270c', - vampire: 'unicode/1f9db', - vampire_man: 'unicode/1f9db-2642', - vampire_woman: 'unicode/1f9db-2640', - vanuatu: 'unicode/1f1fb-1f1fa', - vatican_city: 'unicode/1f1fb-1f1e6', - venezuela: 'unicode/1f1fb-1f1ea', - vertical_traffic_light: 'unicode/1f6a6', - vhs: 'unicode/1f4fc', - vibration_mode: 'unicode/1f4f3', - video_camera: 'unicode/1f4f9', - video_game: 'unicode/1f3ae', - vietnam: 'unicode/1f1fb-1f1f3', - violin: 'unicode/1f3bb', - virgo: 'unicode/264d', - volcano: 'unicode/1f30b', - volleyball: 'unicode/1f3d0', - vomiting_face: 'unicode/1f92e', - vs: 'unicode/1f19a', - vulcan_salute: 'unicode/1f596', - waffle: 'unicode/1f9c7', - wales: 'unicode/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f', - walking: 'unicode/1f6b6', - walking_man: 'unicode/1f6b6-2642', - walking_woman: 'unicode/1f6b6-2640', - wallis_futuna: 'unicode/1f1fc-1f1eb', - waning_crescent_moon: 'unicode/1f318', - waning_gibbous_moon: 'unicode/1f316', - warning: 'unicode/26a0', - wastebasket: 'unicode/1f5d1', - watch: 'unicode/231a', - water_buffalo: 'unicode/1f403', - water_polo: 'unicode/1f93d', - watermelon: 'unicode/1f349', - wave: 'unicode/1f44b', - wavy_dash: 'unicode/3030', - waxing_crescent_moon: 'unicode/1f312', - waxing_gibbous_moon: 'unicode/1f314', - wc: 'unicode/1f6be', - weary: 'unicode/1f629', - wedding: 'unicode/1f492', - weight_lifting: 'unicode/1f3cb', - weight_lifting_man: 'unicode/1f3cb-2642', - weight_lifting_woman: 'unicode/1f3cb-2640', - western_sahara: 'unicode/1f1ea-1f1ed', - whale: 'unicode/1f433', - whale2: 'unicode/1f40b', - wheel_of_dharma: 'unicode/2638', - wheelchair: 'unicode/267f', - white_check_mark: 'unicode/2705', - white_circle: 'unicode/26aa', - white_flag: 'unicode/1f3f3', - white_flower: 'unicode/1f4ae', - white_haired_man: 'unicode/1f468-1f9b3', - white_haired_woman: 'unicode/1f469-1f9b3', - white_heart: 'unicode/1f90d', - white_large_square: 'unicode/2b1c', - white_medium_small_square: 'unicode/25fd', - white_medium_square: 'unicode/25fb', - white_small_square: 'unicode/25ab', - white_square_button: 'unicode/1f533', - wilted_flower: 'unicode/1f940', - wind_chime: 'unicode/1f390', - wind_face: 'unicode/1f32c', - window: 'unicode/1fa9f', - wine_glass: 'unicode/1f377', - wink: 'unicode/1f609', - wolf: 'unicode/1f43a', - woman: 'unicode/1f469', - woman_artist: 'unicode/1f469-1f3a8', - woman_astronaut: 'unicode/1f469-1f680', - woman_beard: 'unicode/1f9d4-2640', - woman_cartwheeling: 'unicode/1f938-2640', - woman_cook: 'unicode/1f469-1f373', - woman_dancing: 'unicode/1f483', - woman_facepalming: 'unicode/1f926-2640', - woman_factory_worker: 'unicode/1f469-1f3ed', - woman_farmer: 'unicode/1f469-1f33e', - woman_feeding_baby: 'unicode/1f469-1f37c', - woman_firefighter: 'unicode/1f469-1f692', - woman_health_worker: 'unicode/1f469-2695', - woman_in_manual_wheelchair: 'unicode/1f469-1f9bd', - woman_in_motorized_wheelchair: 'unicode/1f469-1f9bc', - woman_in_tuxedo: 'unicode/1f935-2640', - woman_judge: 'unicode/1f469-2696', - woman_juggling: 'unicode/1f939-2640', - woman_mechanic: 'unicode/1f469-1f527', - woman_office_worker: 'unicode/1f469-1f4bc', - woman_pilot: 'unicode/1f469-2708', - woman_playing_handball: 'unicode/1f93e-2640', - woman_playing_water_polo: 'unicode/1f93d-2640', - woman_scientist: 'unicode/1f469-1f52c', - woman_shrugging: 'unicode/1f937-2640', - woman_singer: 'unicode/1f469-1f3a4', - woman_student: 'unicode/1f469-1f393', - woman_teacher: 'unicode/1f469-1f3eb', - woman_technologist: 'unicode/1f469-1f4bb', - woman_with_headscarf: 'unicode/1f9d5', - woman_with_probing_cane: 'unicode/1f469-1f9af', - woman_with_turban: 'unicode/1f473-2640', - woman_with_veil: 'unicode/1f470-2640', - womans_clothes: 'unicode/1f45a', - womans_hat: 'unicode/1f452', - women_wrestling: 'unicode/1f93c-2640', - womens: 'unicode/1f6ba', - wood: 'unicode/1fab5', - woozy_face: 'unicode/1f974', - world_map: 'unicode/1f5fa', - worm: 'unicode/1fab1', - worried: 'unicode/1f61f', - wrench: 'unicode/1f527', - wrestling: 'unicode/1f93c', - writing_hand: 'unicode/270d', - x: 'unicode/274c', - yarn: 'unicode/1f9f6', - yawning_face: 'unicode/1f971', - yellow_circle: 'unicode/1f7e1', - yellow_heart: 'unicode/1f49b', - yellow_square: 'unicode/1f7e8', - yemen: 'unicode/1f1fe-1f1ea', - yen: 'unicode/1f4b4', - yin_yang: 'unicode/262f', - yo_yo: 'unicode/1fa80', - yum: 'unicode/1f60b', - zambia: 'unicode/1f1ff-1f1f2', - zany_face: 'unicode/1f92a', - zap: 'unicode/26a1', - zebra: 'unicode/1f993', - zero: 'unicode/0030-20e3', - zimbabwe: 'unicode/1f1ff-1f1fc', - zipper_mouth_face: 'unicode/1f910', - zombie: 'unicode/1f9df', - zombie_man: 'unicode/1f9df-2642', - zombie_woman: 'unicode/1f9df-2640', - zzz: 'unicode/1f4a4', -}; -/* eslint-enable camelcase */ +import emojiData from './emojify-data.js'; function replaceEmojiShorthand(m, $1, useNativeEmoji) { - const emojiMatch = emojiData[$1]; + const emojiMatch = emojiData.data[$1]; let result = m; @@ -1892,7 +15,7 @@ function replaceEmojiShorthand(m, $1, useNativeEmoji) { .concat('︎'); result = `${emojiUnicode}`; } else { - result = `${$1}`; + result = `${$1}`; } } From 8c10b5f37e3e70ac4d2365c3e820adb032682033 Mon Sep 17 00:00:00 2001 From: John Hildenbiddle Date: Sat, 5 Feb 2022 01:13:08 -0600 Subject: [PATCH 12/37] Fix rendering of GitHub emoji without unicode --- src/core/render/emojify.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/render/emojify.js b/src/core/render/emojify.js index 8e057ff3e..0ff8df189 100644 --- a/src/core/render/emojify.js +++ b/src/core/render/emojify.js @@ -6,9 +6,10 @@ function replaceEmojiShorthand(m, $1, useNativeEmoji) { let result = m; if (emojiMatch) { - if (useNativeEmoji) { + if (useNativeEmoji && /unicode/.test(emojiMatch)) { const emojiUnicode = emojiMatch .replace('unicode/', '') + .replace(/\.png.*/, '') .split('-') .map(u => `&#x${u};`) .join('') From 208049bffd501744ed273d3a94235738bf90c7ac Mon Sep 17 00:00:00 2001 From: John Hildenbiddle Date: Sat, 5 Feb 2022 01:23:23 -0600 Subject: [PATCH 13/37] Adjust and match size of native and image emoji --- src/themes/basic/_layout.styl | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/themes/basic/_layout.styl b/src/themes/basic/_layout.styl index 15b6464fb..c1ffdfc97 100644 --- a/src/themes/basic/_layout.styl +++ b/src/themes/basic/_layout.styl @@ -21,8 +21,12 @@ div#app &:empty::before content 'Loading...' -.emoji - height 1.2rem +img.emoji + height 1.2em + vertical-align middle + +span.emoji + font-size 1.2em vertical-align middle .progress From b7a3b6737e2fa82b814c1fe84104eacb04777e62 Mon Sep 17 00:00:00 2001 From: John Hildenbiddle Date: Sat, 5 Feb 2022 01:32:30 -0600 Subject: [PATCH 14/37] Update emoji test snapshot --- test/integration/__snapshots__/emoji.test.js.snap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/integration/__snapshots__/emoji.test.js.snap b/test/integration/__snapshots__/emoji.test.js.snap index 6f9b1289f..105cf9df2 100644 --- a/test/integration/__snapshots__/emoji.test.js.snap +++ b/test/integration/__snapshots__/emoji.test.js.snap @@ -18,6 +18,6 @@ exports[`Emoji Ignores emoji shorthand codes in comments 1`] = `"

Text /g, m => m.replace(/:/g, '__colon__')) // Replace emoji shorthand codes - .replace(/:([\w\-+]+?):/g, (m, $1) => + .replace(/:([a-z0-9_\-+]+?):/g, (m, $1) => replaceEmojiShorthand(m, $1, useNativeEmoji) ) // Restore colons in tags and comments