diff --git a/app/assets/javascripts/discourse/components/d-editor.js.es6 b/app/assets/javascripts/discourse/components/d-editor.js.es6 index c4cc4f88a32..a0737079aad 100644 --- a/app/assets/javascripts/discourse/components/d-editor.js.es6 +++ b/app/assets/javascripts/discourse/components/d-editor.js.es6 @@ -333,7 +333,7 @@ export default Ember.Component.extend({ term = term.toLowerCase(); if (term === "") { - return resolve(["slightly_smiling", "smile", "wink", "sunny", "blush"]); + return resolve(["slight_smile", "smile", "wink", "sunny", "blush"]); } if (Discourse.Emoji.translations[full]) { diff --git a/app/assets/javascripts/discourse/lib/emoji/emoji-groups.js.es6 b/app/assets/javascripts/discourse/lib/emoji/emoji-groups.js.es6 index e678e4e24ac..35838fad918 100644 --- a/app/assets/javascripts/discourse/lib/emoji/emoji-groups.js.es6 +++ b/app/assets/javascripts/discourse/lib/emoji/emoji-groups.js.es6 @@ -3,46 +3,1104 @@ // a few Emoji are actually missing from the Slack categories as well (?), and were added const groups = [ { - name: "people", - fullname: "People", - tabicon: "grinning", - icons: ["slightly_smiling", "grinning", "grin", "joy", "smiley", "smile", "sweat_smile", "laughing", "innocent", "smiling_imp", "imp", "wink", "blush", "relaxed", "yum", "relieved", "heart_eyes", "sunglasses", "smirk", "neutral_face", "expressionless", "unamused", "sweat", "pensive", "confused", "confounded", "kissing", "kissing_heart", "kissing_smiling_eyes", "kissing_closed_eyes", "stuck_out_tongue", "stuck_out_tongue_winking_eye", "stuck_out_tongue_closed_eyes", "disappointed", "worried", "angry", "rage", "cry", "persevere", "triumph", "disappointed_relieved", "frowning", "anguished", "fearful", "weary", "sleepy", "tired_face", "grimacing", "sob", "open_mouth", "hushed", "cold_sweat", "scream", "astonished", "flushed", "sleeping", "dizzy_face", "no_mouth", "mask", "smile_cat", "joy_cat", "smiley_cat", "heart_eyes_cat", "smirk_cat", "kissing_cat", "pouting_cat", "crying_cat_face", "scream_cat", "footprints", "bust_in_silhouette", "busts_in_silhouette", "baby", "boy", "girl", "man", "woman", "family", "couple", "two_men_holding_hands", "two_women_holding_hands", "dancers", "bride_with_veil", "person_with_blond_hair", "man_with_gua_pi_mao", "man_with_turban", "older_man", "older_woman", "cop", "construction_worker", "princess", "guardsman", "angel", "santa", "ghost", "japanese_ogre", "japanese_goblin", "hankey", "skull", "alien", "space_invader", "bow", "information_desk_person", "no_good", "ok_woman", "raising_hand", "person_with_pouting_face", "person_frowning", "massage", "haircut", "couple_with_heart", "couplekiss", "raised_hands", "clap", "hand", "ear", "eyes", "nose", "lips", "kiss", "tongue", "nail_care", "wave", "+1", "-1", "point_up", "point_up_2", "point_down", "point_left", "point_right", "ok_hand", "v", "facepunch", "fist", "raised_hand", "muscle", "open_hands", "pray"] + name:"people", + fullname:"People", + tabicon:"grinning", + icons:[ + "slight_smile", + "grinning", + "grin", + "joy", + "smiley", + "smile", + "sweat_smile", + "laughing", + "innocent", + "smiling_imp", + "imp", + "wink", + "blush", + "relaxed", + "yum", + "relieved", + "heart_eyes", + "sunglasses", + "smirk", + "neutral_face", + "expressionless", + "unamused", + "sweat", + "pensive", + "confused", + "confounded", + "kissing", + "kissing_heart", + "kissing_smiling_eyes", + "kissing_closed_eyes", + "stuck_out_tongue", + "stuck_out_tongue_winking_eye", + "stuck_out_tongue_closed_eyes", + "disappointed", + "worried", + "angry", + "rage", + "cry", + "persevere", + "triumph", + "disappointed_relieved", + "frowning", + "anguished", + "fearful", + "weary", + "sleepy", + "tired_face", + "grimacing", + "sob", + "open_mouth", + "hushed", + "cold_sweat", + "scream", + "astonished", + "flushed", + "sleeping", + "dizzy_face", + "no_mouth", + "mask", + "smile_cat", + "joy_cat", + "smiley_cat", + "heart_eyes_cat", + "smirk_cat", + "kissing_cat", + "pouting_cat", + "crying_cat_face", + "scream_cat", + "footprints", + "bust_in_silhouette", + "busts_in_silhouette", + "baby", + "boy", + "girl", + "man", + "woman", + "family", + "couple", + "two_men_holding_hands", + "two_women_holding_hands", + "dancers", + "bride_with_veil", + "person_with_blond_hair", + "man_with_gua_pi_mao", + "man_with_turban", + "older_man", + "older_woman", + "cop", + "construction_worker", + "princess", + "guardsman", + "angel", + "santa", + "ghost", + "japanese_ogre", + "japanese_goblin", + "hankey", + "skull", + "alien", + "space_invader", + "bow", + "information_desk_person", + "no_good", + "ok_woman", + "raising_hand", + "person_with_pouting_face", + "person_frowning", + "massage", + "haircut", + "couple_with_heart", + "couplekiss", + "raised_hands", + "clap", + "hand", + "ear", + "eyes", + "nose", + "lips", + "kiss", + "tongue", + "nail_care", + "wave", + "+1", + "-1", + "point_up", + "point_up_2", + "point_down", + "point_left", + "point_right", + "ok_hand", + "v", + "facepunch", + "fist", + "raised_hand", + "muscle", + "open_hands", + "pray", + "anger_right", + "eye", + "frowning2", + "hand_splayed", + "head_bandage", + "hugging", + "middle_finger", + "money_mouth", + "nerd", + "poop", + "punch", + "robot", + "rolling_eyes", + "skull_crossbones", + "slight_frown", + "speaking_head", + "spy", + "thinking", + "thumbsdown", + "thumbsup", + "upside_down", + "urn", + "vulcan", + "wind_blowing_face", + "writing_hand", + "zipper_mouth" + ] }, { - name: "nature", - fullname: "Nature", - tabicon: "evergreen_tree", - icons: ["seedling", "evergreen_tree", "deciduous_tree", "palm_tree", "cactus", "tulip", "cherry_blossom", "rose", "hibiscus", "sunflower", "blossom", "bouquet", "ear_of_rice", "herb", "four_leaf_clover", "maple_leaf", "fallen_leaf", "leaves", "mushroom", "chestnut", "rat", "mouse2", "mouse", "hamster", "ox", "water_buffalo", "cow2", "cow", "tiger2", "leopard", "tiger", "rabbit2", "rabbit", "cat2", "cat", "racehorse", "horse", "ram", "sheep", "goat", "rooster", "chicken", "baby_chick", "hatching_chick", "hatched_chick", "bird", "penguin", "elephant", "dromedary_camel", "camel", "boar", "pig2", "pig", "pig_nose", "dog2", "poodle", "dog", "wolf", "bear", "koala", "panda_face", "monkey_face", "see_no_evil", "hear_no_evil", "speak_no_evil", "monkey", "dragon", "dragon_face", "crocodile", "snake", "turtle", "frog", "whale2", "whale", "dolphin", "octopus", "fish", "tropical_fish", "blowfish", "shell", "snail", "bug", "ant", "bee", "beetle", "feet", "zap", "fire", "crescent_moon", "sunny", "partly_sunny", "cloud", "droplet", "sweat_drops", "umbrella", "dash", "snowflake", "star2", "star", "stars", "sunrise_over_mountains", "sunrise", "rainbow", "ocean", "volcano", "milky_way", "mount_fuji", "japan", "globe_with_meridians", "earth_africa", "earth_americas", "earth_asia", "new_moon", "waxing_crescent_moon", "first_quarter_moon", "moon", "full_moon", "waning_gibbous_moon", "last_quarter_moon", "waning_crescent_moon", "new_moon_with_face", "full_moon_with_face", "first_quarter_moon_with_face", "last_quarter_moon_with_face", "sun_with_face"] + name:"nature", + fullname:"Nature", + tabicon:"evergreen_tree", + icons:[ + "seedling", + "evergreen_tree", + "deciduous_tree", + "palm_tree", + "cactus", + "tulip", + "cherry_blossom", + "rose", + "hibiscus", + "sunflower", + "blossom", + "bouquet", + "ear_of_rice", + "herb", + "four_leaf_clover", + "maple_leaf", + "fallen_leaf", + "leaves", + "mushroom", + "chestnut", + "rat", + "mouse2", + "mouse", + "hamster", + "ox", + "water_buffalo", + "cow2", + "cow", + "tiger2", + "leopard", + "tiger", + "rabbit2", + "rabbit", + "cat2", + "cat", + "racehorse", + "horse", + "ram", + "sheep", + "goat", + "rooster", + "chicken", + "baby_chick", + "hatching_chick", + "hatched_chick", + "bird", + "penguin", + "elephant", + "dromedary_camel", + "camel", + "boar", + "pig2", + "pig", + "pig_nose", + "dog2", + "poodle", + "dog", + "wolf", + "bear", + "koala", + "panda_face", + "monkey_face", + "see_no_evil", + "hear_no_evil", + "speak_no_evil", + "monkey", + "dragon", + "dragon_face", + "crocodile", + "snake", + "turtle", + "frog", + "whale2", + "whale", + "dolphin", + "octopus", + "fish", + "tropical_fish", + "blowfish", + "shell", + "snail", + "bug", + "ant", + "bee", + "beetle", + "feet", + "zap", + "fire", + "crescent_moon", + "sunny", + "partly_sunny", + "cloud", + "droplet", + "sweat_drops", + "umbrella", + "dash", + "snowflake", + "star2", + "star", + "stars", + "sunrise_over_mountains", + "sunrise", + "rainbow", + "ocean", + "volcano", + "milky_way", + "mount_fuji", + "japan", + "globe_with_meridians", + "earth_africa", + "earth_americas", + "earth_asia", + "new_moon", + "waxing_crescent_moon", + "first_quarter_moon", + "moon", + "full_moon", + "waning_gibbous_moon", + "last_quarter_moon", + "waning_crescent_moon", + "new_moon_with_face", + "full_moon_with_face", + "first_quarter_moon_with_face", + "last_quarter_moon_with_face", + "sun_with_face", + "chipmunk", + "cloud_lightning", + "cloud_rain", + "cloud_snow", + "cloud_tornado", + "comet", + "crab", + "dove", + "fog", + "lion_face", + "scorpion", + "spider", + "spider_web", + "thunder_cloud_rain", + "turkey", + "unicorn", + "waxing_gibbous_moon", + "white_sun_cloud", + "white_sun_rain_cloud", + "white_sun_small_cloud" + ] }, { - name: "food", - fullname: "Food & Drink", - tabicon: "hamburger", - icons: ["tomato", "eggplant", "corn", "sweet_potato", "grapes", "melon", "watermelon", "tangerine", "lemon", "banana", "pineapple", "apple", "green_apple", "pear", "peach", "cherries", "strawberry", "hamburger", "pizza", "meat_on_bone", "poultry_leg", "rice_cracker", "rice_ball", "rice", "curry", "ramen", "spaghetti", "bread", "fries", "dango", "oden", "sushi", "fried_shrimp", "fish_cake", "icecream", "shaved_ice", "ice_cream", "doughnut", "cookie", "chocolate_bar", "candy", "lollipop", "custard", "honey_pot", "cake", "bento", "stew", "egg", "fork_and_knife", "tea", "coffee", "sake", "wine_glass", "cocktail", "tropical_drink", "beer", "beers", "baby_bottle"] + name:"food", + fullname:"Food & Drink", + tabicon:"hamburger", + icons:[ + "tomato", + "eggplant", + "corn", + "sweet_potato", + "grapes", + "melon", + "watermelon", + "tangerine", + "lemon", + "banana", + "pineapple", + "apple", + "green_apple", + "pear", + "peach", + "cherries", + "strawberry", + "hamburger", + "pizza", + "meat_on_bone", + "poultry_leg", + "rice_cracker", + "rice_ball", + "rice", + "curry", + "ramen", + "spaghetti", + "bread", + "fries", + "dango", + "oden", + "sushi", + "fried_shrimp", + "fish_cake", + "icecream", + "shaved_ice", + "ice_cream", + "doughnut", + "cookie", + "chocolate_bar", + "candy", + "lollipop", + "custard", + "honey_pot", + "cake", + "bento", + "stew", + "egg", + "fork_and_knife", + "tea", + "coffee", + "sake", + "wine_glass", + "cocktail", + "tropical_drink", + "beer", + "beers", + "baby_bottle", + "burrito", + "champagne", + "cheese", + "hot_pepper", + "hotdog", + "taco" + ] }, { - name: "celebration", - fullname: "Celebration", - tabicon: "gift", - icons: ["ribbon", "gift", "birthday", "jack_o_lantern", "christmas_tree", "tanabata_tree", "bamboo", "rice_scene", "fireworks", "sparkler", "tada", "confetti_ball", "balloon", "dizzy", "sparkles", "boom", "mortar_board", "crown", "dolls", "flags", "wind_chime", "crossed_flags", "izakaya_lantern", "ring", "heart", "broken_heart", "love_letter", "two_hearts", "revolving_hearts", "heartbeat", "heartpulse", "sparkling_heart", "cupid", "gift_heart", "heart_decoration", "purple_heart", "yellow_heart", "green_heart", "blue_heart"] + name:"celebration", + fullname:"Celebration", + tabicon:"gift", + icons:[ + "ribbon", + "gift", + "birthday", + "jack_o_lantern", + "christmas_tree", + "tanabata_tree", + "bamboo", + "rice_scene", + "fireworks", + "sparkler", + "tada", + "confetti_ball", + "balloon", + "dizzy", + "sparkles", + "boom", + "mortar_board", + "crown", + "dolls", + "flags", + "wind_chime", + "crossed_flags", + "izakaya_lantern", + "ring", + "heart", + "broken_heart", + "love_letter", + "two_hearts", + "revolving_hearts", + "heartbeat", + "heartpulse", + "sparkling_heart", + "cupid", + "gift_heart", + "heart_decoration", + "purple_heart", + "yellow_heart", + "green_heart", + "blue_heart", + "heart_exclamation" + ] }, { - name: "activity", - fullname: "Activities", - tabicon: "soccer", - icons: ["runner", "walking", "dancer", "rowboat", "swimmer", "surfer", "bath", "snowboarder", "ski", "snowman", "bicyclist", "mountain_bicyclist", "horse_racing", "tent", "fishing_pole_and_fish", "soccer", "basketball", "football", "baseball", "tennis", "rugby_football", "golf", "trophy", "running_shirt_with_sash", "checkered_flag", "musical_keyboard", "guitar", "violin", "saxophone", "trumpet", "musical_note", "notes", "musical_score", "headphones", "microphone", "performing_arts", "ticket", "tophat", "circus_tent", "clapper", "art", "dart", "8ball", "bowling", "slot_machine", "game_die", "video_game", "flower_playing_cards", "black_joker", "mahjong", "carousel_horse", "ferris_wheel", "roller_coaster"] + name:"activity", + fullname:"Activities", + tabicon:"soccer", + icons:[ + "runner", + "walking", + "dancer", + "rowboat", + "swimmer", + "surfer", + "bath", + "snowboarder", + "ski", + "snowman", + "bicyclist", + "mountain_bicyclist", + "horse_racing", + "tent", + "fishing_pole_and_fish", + "soccer", + "basketball", + "football", + "baseball", + "tennis", + "rugby_football", + "golf", + "trophy", + "running_shirt_with_sash", + "checkered_flag", + "musical_keyboard", + "guitar", + "violin", + "saxophone", + "trumpet", + "musical_note", + "notes", + "musical_score", + "headphones", + "microphone", + "performing_arts", + "ticket", + "tophat", + "circus_tent", + "clapper", + "art", + "dart", + "8ball", + "bowling", + "slot_machine", + "game_die", + "video_game", + "flower_playing_cards", + "black_joker", + "mahjong", + "carousel_horse", + "ferris_wheel", + "roller_coaster", + "badminton", + "ballot_box", + "basketball_player", + "bow_and_arrow", + "cricket", + "crossed_swords", + "field_hockey", + "golfer", + "hockey", + "ice_skate", + "paintbrush", + "skier", + "snowman2", + "stadium", + "volleyball" + ] }, { - name: "travel", - fullname: "Travel & Places", - tabicon: "airplane", - icons: ["train", "mountain_railway", "railway_car", "steam_locomotive", "monorail", "bullettrain_side", "bullettrain_front", "train2", "metro", "light_rail", "station", "tram", "bus", "oncoming_bus", "trolleybus", "minibus", "ambulance", "fire_engine", "police_car", "oncoming_police_car", "rotating_light", "taxi", "oncoming_taxi", "car", "oncoming_automobile", "blue_car", "truck", "articulated_lorry", "tractor", "bike", "busstop", "fuelpump", "construction", "vertical_traffic_light", "traffic_light", "rocket", "helicopter", "airplane", "seat", "anchor", "ship", "speedboat", "boat", "aerial_tramway", "mountain_cableway", "suspension_railway", "passport_control", "customs", "baggage_claim", "left_luggage", "yen", "euro", "pound", "dollar", "statue_of_liberty", "moyai", "foggy", "tokyo_tower", "fountain", "european_castle", "japanese_castle", "city_sunrise", "city_sunset", "night_with_stars", "bridge_at_night", "house", "house_with_garden", "office", "department_store", "factory", "post_office", "european_post_office", "hospital", "bank", "hotel", "love_hotel", "wedding", "church", "convenience_store", "school", "cn", "de", "es", "fr", "gb", "it", "jp", "kr", "ru", "us"] + name:"travel", + fullname:"Travel & Places", + tabicon:"airplane", + icons:[ + "train", + "mountain_railway", + "railway_car", + "steam_locomotive", + "monorail", + "bullettrain_side", + "bullettrain_front", + "train2", + "metro", + "light_rail", + "station", + "tram", + "bus", + "oncoming_bus", + "trolleybus", + "minibus", + "ambulance", + "fire_engine", + "police_car", + "oncoming_police_car", + "rotating_light", + "taxi", + "oncoming_taxi", + "car", + "oncoming_automobile", + "blue_car", + "truck", + "articulated_lorry", + "tractor", + "bike", + "busstop", + "fuelpump", + "construction", + "vertical_traffic_light", + "traffic_light", + "rocket", + "helicopter", + "airplane", + "seat", + "anchor", + "ship", + "speedboat", + "boat", + "aerial_tramway", + "mountain_cableway", + "suspension_railway", + "passport_control", + "customs", + "baggage_claim", + "left_luggage", + "yen", + "euro", + "pound", + "dollar", + "statue_of_liberty", + "moyai", + "foggy", + "tokyo_tower", + "fountain", + "european_castle", + "japanese_castle", + "city_sunrise", + "city_sunset", + "night_with_stars", + "bridge_at_night", + "house", + "house_with_garden", + "office", + "department_store", + "factory", + "post_office", + "european_post_office", + "hospital", + "bank", + "hotel", + "love_hotel", + "wedding", + "church", + "convenience_store", + "school", + "cn", + "de", + "es", + "fr", + "gb", + "it", + "jp", + "kr", + "ru", + "us", + "airplane_arriving", + "airplane_departure", + "airplane_small", + "beach", + "beach_umbrella", + "camping", + "city_dusk", + "cityscape", + "classical_building", + "construction_site", + "cruise_ship", + "desert", + "ferry", + "flag_black", + "flag_cn", + "flag_de", + "flag_es", + "flag_fr", + "flag_gb", + "flag_it", + "flag_jp", + "flag_kr", + "flag_ru", + "flag_us", + "flag_white", + "hole", + "homes", + "house_abandoned", + "island", + "kaaba", + "map", + "mosque", + "motorboat", + "motorcycle", + "motorway", + "mountain", + "mountain_snow", + "park", + "place_of_worship", + "race_car", + "railway_track", + "red_car", + "sailboat", + "shinto_shrine", + "sleeping_accommodation", + "synagogue" + ] }, { - name: "objects", - fullname: "Objects & Symbols", - tabicon: "eyeglasses", - icons: ["watch", "iphone", "calling", "computer", "alarm_clock", "hourglass_flowing_sand", "hourglass", "camera", "video_camera", "movie_camera", "tv", "radio", "pager", "telephone_receiver", "phone", "fax", "minidisc", "floppy_disk", "cd", "dvd", "vhs", "battery", "electric_plug", "bulb", "flashlight", "satellite", "credit_card", "money_with_wings", "moneybag", "gem", "closed_umbrella", "pouch", "purse", "handbag", "briefcase", "school_satchel", "lipstick", "eyeglasses", "womans_hat", "sandal", "high_heel", "boot", "mans_shoe", "athletic_shoe", "bikini", "dress", "kimono", "womans_clothes", "shirt", "necktie", "jeans", "door", "shower", "bathtub", "toilet", "barber", "syringe", "pill", "microscope", "telescope", "crystal_ball", "wrench", "hocho", "nut_and_bolt", "hammer", "bomb", "smoking", "gun", "bookmark", "newspaper", "key", "email", "envelope_with_arrow", "incoming_envelope", "e-mail", "inbox_tray", "outbox_tray", "package", "postal_horn", "postbox", "mailbox_closed", "mailbox", "mailbox_with_mail", "mailbox_with_no_mail", "page_facing_up", "page_with_curl", "bookmark_tabs", "chart_with_upwards_trend", "chart_with_downwards_trend", "bar_chart", "date", "calendar", "low_brightness", "high_brightness", "scroll", "clipboard", "book", "notebook", "notebook_with_decorative_cover", "ledger", "closed_book", "green_book", "blue_book", "orange_book", "books", "card_index", "link", "paperclip", "pushpin", "scissors", "triangular_ruler", "round_pushpin", "straight_ruler", "triangular_flag_on_post", "file_folder", "open_file_folder", "black_nib", "pencil2", "memo", "lock_with_ink_pen", "closed_lock_with_key", "lock", "unlock", "mega", "loudspeaker", "sound", "loud_sound", "speaker", "mute", "zzz", "bell", "no_bell", "thought_balloon", "speech_balloon", "children_crossing", "mag", "mag_right", "no_entry_sign", "no_entry", "name_badge", "no_pedestrians", "do_not_litter", "no_bicycles", "non-potable_water", "no_mobile_phones", "underage", "accept", "ideograph_advantage", "white_flower", "secret", "congratulations", "u5408", "u6e80", "u7981", "u6709", "u7121", "u7533", "u55b6", "u6708", "u5272", "u7a7a", "sa", "koko", "u6307", "chart", "sparkle", "eight_spoked_asterisk", "negative_squared_cross_mark", "white_check_mark", "eight_pointed_black_star", "vibration_mode", "mobile_phone_off", "vs", "a", "b", "ab", "cl", "o2", "sos", "id", "parking", "wc", "cool", "free", "new", "ng", "ok", "up", "atm", "aries", "taurus", "gemini", "cancer", "leo", "virgo", "libra", "scorpius", "sagittarius", "capricorn", "aquarius", "pisces", "restroom", "mens", "womens", "baby_symbol", "wheelchair", "potable_water", "no_smoking", "put_litter_in_its_place", "arrow_forward", "arrow_backward", "arrow_up_small", "arrow_down_small", "fast_forward", "rewind", "arrow_double_up", "arrow_double_down", "arrow_right", "arrow_left", "arrow_up", "arrow_down", "arrow_upper_right", "arrow_lower_right", "arrow_lower_left", "arrow_upper_left", "arrow_up_down", "left_right_arrow", "arrows_counterclockwise", "arrow_right_hook", "leftwards_arrow_with_hook", "arrow_heading_up", "arrow_heading_down", "twisted_rightwards_arrows", "repeat", "repeat_one", "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "keycap_ten", "1234", "hash", "abc", "abcd", "capital_abcd", "information_source", "signal_strength", "cinema", "symbols", "heavy_plus_sign", "heavy_minus_sign", "wavy_dash", "heavy_division_sign", "heavy_multiplication_x", "heavy_check_mark", "arrows_clockwise", "tm", "copyright", "registered", "currency_exchange", "heavy_dollar_sign", "curly_loop", "loop", "part_alternation_mark", "exclamation", "bangbang", "question", "grey_exclamation", "grey_question", "interrobang", "x", "o", "100", "end", "back", "on", "top", "soon", "cyclone", "m", "ophiuchus", "six_pointed_star", "beginner", "trident", "warning", "hotsprings", "recycle", "anger", "diamond_shape_with_a_dot_inside", "spades", "clubs", "hearts", "diamonds", "ballot_box_with_check", "white_circle", "black_circle", "radio_button", "red_circle", "large_blue_circle", "small_red_triangle", "small_red_triangle_down", "small_orange_diamond", "small_blue_diamond", "large_orange_diamond", "large_blue_diamond", "black_small_square", "white_small_square", "black_large_square", "white_large_square", "black_medium_square", "white_medium_square", "black_medium_small_square", "white_medium_small_square", "black_square_button", "white_square_button", "clock1", "clock2", "clock3", "clock4", "clock5", "clock6", "clock7", "clock8", "clock9", "clock10", "clock11", "clock12", "clock130", "clock230", "clock330", "clock430", "clock530", "clock630", "clock730", "clock830", "clock930", "clock1030", "clock1130", "clock1230"] + name:"objects", + fullname:"Objects & Symbols", + tabicon:"eyeglasses", + icons:[ + "watch", + "iphone", + "calling", + "computer", + "alarm_clock", + "hourglass_flowing_sand", + "hourglass", + "camera", + "video_camera", + "movie_camera", + "tv", + "radio", + "pager", + "telephone_receiver", + "phone", + "fax", + "minidisc", + "floppy_disk", + "cd", + "dvd", + "vhs", + "battery", + "electric_plug", + "bulb", + "flashlight", + "satellite", + "credit_card", + "money_with_wings", + "moneybag", + "gem", + "closed_umbrella", + "pouch", + "purse", + "handbag", + "briefcase", + "school_satchel", + "lipstick", + "eyeglasses", + "womans_hat", + "sandal", + "high_heel", + "boot", + "mans_shoe", + "athletic_shoe", + "bikini", + "dress", + "kimono", + "womans_clothes", + "shirt", + "necktie", + "jeans", + "door", + "shower", + "bathtub", + "toilet", + "barber", + "syringe", + "pill", + "microscope", + "telescope", + "crystal_ball", + "wrench", + "hocho", + "nut_and_bolt", + "hammer", + "bomb", + "smoking", + "gun", + "bookmark", + "newspaper", + "key", + "email", + "envelope_with_arrow", + "incoming_envelope", + "e-mail", + "inbox_tray", + "outbox_tray", + "package", + "postal_horn", + "postbox", + "mailbox_closed", + "mailbox", + "mailbox_with_mail", + "mailbox_with_no_mail", + "page_facing_up", + "page_with_curl", + "bookmark_tabs", + "chart_with_upwards_trend", + "chart_with_downwards_trend", + "bar_chart", + "date", + "calendar", + "low_brightness", + "high_brightness", + "scroll", + "clipboard", + "book", + "notebook", + "notebook_with_decorative_cover", + "ledger", + "closed_book", + "green_book", + "blue_book", + "orange_book", + "books", + "card_index", + "link", + "paperclip", + "pushpin", + "scissors", + "triangular_ruler", + "round_pushpin", + "straight_ruler", + "triangular_flag_on_post", + "file_folder", + "open_file_folder", + "black_nib", + "pencil2", + "memo", + "lock_with_ink_pen", + "closed_lock_with_key", + "lock", + "unlock", + "mega", + "loudspeaker", + "sound", + "loud_sound", + "speaker", + "mute", + "zzz", + "bell", + "no_bell", + "thought_balloon", + "speech_balloon", + "children_crossing", + "mag", + "mag_right", + "no_entry_sign", + "no_entry", + "name_badge", + "no_pedestrians", + "do_not_litter", + "no_bicycles", + "non-potable_water", + "no_mobile_phones", + "underage", + "accept", + "ideograph_advantage", + "white_flower", + "secret", + "congratulations", + "u5408", + "u6e80", + "u7981", + "u6709", + "u7121", + "u7533", + "u55b6", + "u6708", + "u5272", + "u7a7a", + "sa", + "koko", + "u6307", + "chart", + "sparkle", + "eight_spoked_asterisk", + "negative_squared_cross_mark", + "white_check_mark", + "eight_pointed_black_star", + "vibration_mode", + "mobile_phone_off", + "vs", + "a", + "b", + "ab", + "cl", + "o2", + "sos", + "id", + "parking", + "wc", + "cool", + "free", + "new", + "ng", + "ok", + "up", + "atm", + "aries", + "taurus", + "gemini", + "cancer", + "leo", + "virgo", + "libra", + "scorpius", + "sagittarius", + "capricorn", + "aquarius", + "pisces", + "restroom", + "mens", + "womens", + "baby_symbol", + "wheelchair", + "potable_water", + "no_smoking", + "put_litter_in_its_place", + "arrow_forward", + "arrow_backward", + "arrow_up_small", + "arrow_down_small", + "fast_forward", + "rewind", + "arrow_double_up", + "arrow_double_down", + "arrow_right", + "arrow_left", + "arrow_up", + "arrow_down", + "arrow_upper_right", + "arrow_lower_right", + "arrow_lower_left", + "arrow_upper_left", + "arrow_up_down", + "left_right_arrow", + "arrows_counterclockwise", + "arrow_right_hook", + "leftwards_arrow_with_hook", + "arrow_heading_up", + "arrow_heading_down", + "twisted_rightwards_arrows", + "repeat", + "repeat_one", + "zero", + "one", + "two", + "three", + "four", + "five", + "six", + "seven", + "eight", + "nine", + "keycap_ten", + "1234", + "hash", + "abc", + "abcd", + "capital_abcd", + "information_source", + "signal_strength", + "cinema", + "symbols", + "heavy_plus_sign", + "heavy_minus_sign", + "wavy_dash", + "heavy_division_sign", + "heavy_multiplication_x", + "heavy_check_mark", + "arrows_clockwise", + "tm", + "copyright", + "registered", + "currency_exchange", + "heavy_dollar_sign", + "curly_loop", + "loop", + "part_alternation_mark", + "exclamation", + "bangbang", + "question", + "grey_exclamation", + "grey_question", + "interrobang", + "x", + "o", + "100", + "end", + "back", + "on", + "top", + "soon", + "cyclone", + "m", + "ophiuchus", + "six_pointed_star", + "beginner", + "trident", + "warning", + "hotsprings", + "recycle", + "anger", + "diamond_shape_with_a_dot_inside", + "spades", + "clubs", + "hearts", + "diamonds", + "ballot_box_with_check", + "white_circle", + "black_circle", + "radio_button", + "red_circle", + "large_blue_circle", + "small_red_triangle", + "small_red_triangle_down", + "small_orange_diamond", + "small_blue_diamond", + "large_orange_diamond", + "large_blue_diamond", + "black_small_square", + "white_small_square", + "black_large_square", + "white_large_square", + "black_medium_square", + "white_medium_square", + "black_medium_small_square", + "white_medium_small_square", + "black_square_button", + "white_square_button", + "clock1", + "clock2", + "clock3", + "clock4", + "clock5", + "clock6", + "clock7", + "clock8", + "clock9", + "clock10", + "clock11", + "clock12", + "clock130", + "clock230", + "clock330", + "clock430", + "clock530", + "clock630", + "clock730", + "clock830", + "clock930", + "clock1030", + "clock1130", + "clock1230", + "alembic", + "amphora", + "atom", + "biohazard", + "bed", + "bellhop", + "calendar_spiral", + "camera_with_flash", + "candle", + "card_box", + "chains", + "clock", + "coffin", + "compression", + "control_knobs", + "couch", + "crayon", + "cross", + "dagger", + "dark_sunglasses", + "desktop", + "dividers", + "envelope", + "file_cabinet", + "film_frames", + "fleur-de-lis", + "fork_knife_plate", + "frame_photo", + "gear", + "hammer_pick", + "helmet_with_cross", + "joystick", + "key2", + "keyboard", + "knife", + "label", + "level_slider", + "levitate", + "lifter", + "medal", + "menorah", + "metal", + "microphone2", + "military_medal", + "mouse_three_button", + "newspaper2", + "notepad_spiral", + "oil", + "om_symbol", + "orthodox_cross", + "paperclips", + "pause_button", + "peace", + "pen_ballpoint", + "pen_fountain", + "pencil", + "pick", + "ping_pong", + "play_pause", + "popcorn", + "prayer_beads", + "printer", + "projector", + "radioactive", + "record_button", + "reminder_ribbon", + "rosette", + "satellite_orbital", + "scales", + "shamrock", + "shield", + "shopping_bags", + "star_and_crescent", + "star_of_david", + "stop_button", + "stopwatch", + "telephone", + "ten", + "thermometer", + "thermometer_face", + "tickets", + "timer", + "tools", + "track_next", + "track_previous", + "trackball", + "umbrella2", + "wastebasket", + "wheel_of_dharma", + "yin_yang", + ] } ]; diff --git a/app/assets/javascripts/discourse/lib/emoji/emoji.js.erb b/app/assets/javascripts/discourse/lib/emoji/emoji.js.erb index 057404585e2..355464030c6 100644 --- a/app/assets/javascripts/discourse/lib/emoji/emoji.js.erb +++ b/app/assets/javascripts/discourse/lib/emoji/emoji.js.erb @@ -1,7 +1,8 @@ // TODO @robin to move this whole thing to es6 Discourse.Emoji = {}; + // bump up this number to expire all emojis -Discourse.Emoji.ImageVersion = "1" +Discourse.Emoji.ImageVersion = "2" var emoji = <%= Emoji.standard.map(&:name).flatten.inspect %>; var aliases = <%= Emoji.aliases.inspect.gsub("=>", ":") %>; @@ -108,8 +109,8 @@ function imageFor(code) { // Also support default emotions var translations = { - ':)' : 'slightly_smiling', - ':-)' : 'slightly_smiling', + ':)' : 'slight_smile', + ':-)' : 'slight_smile', ':(' : 'frowning', ':-(' : 'frowning', ';)' : 'wink', diff --git a/app/models/emoji.rb b/app/models/emoji.rb index 986a7288a5f..e636ae1686d 100644 --- a/app/models/emoji.rb +++ b/app/models/emoji.rb @@ -20,19 +20,19 @@ class Emoji end def self.all - Discourse.cache.fetch("all_emojis") { standard | custom } + Discourse.cache.fetch("all_emojis:v2") { standard | custom } end def self.standard - Discourse.cache.fetch("standard_emojis") { load_standard } + Discourse.cache.fetch("standard_emojis:v2") { load_standard } end def self.aliases - Discourse.cache.fetch("aliases_emojis") { load_aliases } + Discourse.cache.fetch("aliases_emojis:v2") { load_aliases } end def self.custom - Discourse.cache.fetch("custom_emojis") { load_custom } + Discourse.cache.fetch("custom_emojis:v2") { load_custom } end def self.exists?(name) @@ -52,7 +52,7 @@ class Emoji end def self.create_from_db_item(emoji) - name = emoji["aliases"].first + name = emoji["name"] filename = "#{name}.png" Emoji.new.tap do |e| e.name = name @@ -91,16 +91,19 @@ class Emoji end def self.load_standard - db.map { |emoji| Emoji.create_from_db_item(emoji) } + db['emojis'].map {|e| Emoji.create_from_db_item(e) } end def self.load_aliases - aliases = {} + return @aliases if @aliases - db.select { |emoji| emoji["aliases"].count > 1 } - .each { |emoji| aliases[emoji["aliases"][0]] = emoji["aliases"][1..-1] } + @aliases ||= db['aliases'] - aliases + # Fix how `slightly_smiling` was mislabeled + @aliases['slight_smile'] ||= [] + @aliases['slight_smile'] << 'slightly_smiling' + + @aliases end def self.load_custom @@ -121,10 +124,19 @@ class Emoji def self.unicode_replacements return @unicode_replacements if @unicode_replacements - @unicode_replacements = Hash[db.map {|e| [e['emoji'], e['aliases'][0]] }] + + @unicode_replacements = {} + db['emojis'].each do |e| + hex = e['code'].hex + # Don't replace digits or letters + if hex > 128 + @unicode_replacements[[hex].pack('U')] = e['name'] + end + end + @unicode_replacements["\u{2639}"] = 'frowning' - @unicode_replacements["\u{263A}"] = 'slightly_smiling' - @unicode_replacements["\u{263B}"] = 'slightly_smiling' + @unicode_replacements["\u{263A}"] = 'slight_smile' + @unicode_replacements["\u{263B}"] = 'slight_smile' @unicode_replacements["\u{2661}"] = 'heart' @unicode_replacements["\u{2665}"] = 'heart' diff --git a/lib/emoji/db.json b/lib/emoji/db.json index 92c985e7d1e..a0b396bcf3b 100644 --- a/lib/emoji/db.json +++ b/lib/emoji/db.json @@ -1,8134 +1,4467 @@ -[ - { - "emoji": "🙂" - , "description": "slightly smiling face with closed mouth and smiling eyes" - , "aliases": [ - "slightly_smiling" - ] - , "tags": [ - "happy" - , "joy" - , "pleased" - ] - } -, { - "emoji": "😄" - , "description": "smiling face with open mouth and smiling eyes" - , "aliases": [ - "smile" - ] - , "tags": [ - "happy" - , "joy" - , "pleased" - ] - } -, { - "emoji": "😃" - , "description": "smiling face with open mouth" - , "aliases": [ - "smiley" - ] - , "tags": [ - "happy" - , "joy" - , "haha" - ] - } -, { - "emoji": "😀" - , "description": "grinning face" - , "aliases": [ - "grinning" - ] - , "tags": [ - "smile" - , "happy" - ] - } -, { - "emoji": "😊" - , "description": "smiling face with smiling eyes" - , "aliases": [ - "blush" - ] - , "tags": [ - "proud" - ] - } -, { - "emoji": "☺️" - , "description": "white smiling face" - , "aliases": [ - "relaxed" - ] - , "tags": [ - "blush" - , "pleased" - ] - } -, { - "emoji": "😉" - , "description": "winking face" - , "aliases": [ - "wink" - ] - , "tags": [ - "flirt" - ] - } -, { - "emoji": "😍" - , "description": "smiling face with heart-shaped eyes" - , "aliases": [ - "heart_eyes" - ] - , "tags": [ - "love" - , "crush" - ] - } -, { - "emoji": "😘" - , "description": "face throwing a kiss" - , "aliases": [ - "kissing_heart" - ] - , "tags": [ - "flirt" - ] - } -, { - "emoji": "😚" - , "description": "kissing face with closed eyes" - , "aliases": [ - "kissing_closed_eyes" - ] - , "tags": [ - ] - } -, { - "emoji": "😗" - , "description": "kissing face" - , "aliases": [ - "kissing" - ] - , "tags": [ - ] - } -, { - "emoji": "😙" - , "description": "kissing face with smiling eyes" - , "aliases": [ - "kissing_smiling_eyes" - ] - , "tags": [ - ] - } -, { - "emoji": "😜" - , "description": "face with stuck-out tongue and winking eye" - , "aliases": [ - "stuck_out_tongue_winking_eye" - ] - , "tags": [ - "prank" - , "silly" - ] - } -, { - "emoji": "😝" - , "description": "face with stuck-out tongue and tightly-closed eyes" - , "aliases": [ - "stuck_out_tongue_closed_eyes" - ] - , "tags": [ - "prank" - ] - } -, { - "emoji": "😛" - , "description": "face with stuck-out tongue" - , "aliases": [ - "stuck_out_tongue" - ] - , "tags": [ - ] - } -, { - "emoji": "😳" - , "description": "flushed face" - , "aliases": [ - "flushed" - ] - , "tags": [ - ] - } -, { - "emoji": "😁" - , "description": "grinning face with smiling eyes" - , "aliases": [ - "grin" - ] - , "tags": [ - ] - } -, { - "emoji": "😔" - , "description": "pensive face" - , "aliases": [ - "pensive" - ] - , "tags": [ - ] - } -, { - "emoji": "😌" - , "description": "relieved face" - , "aliases": [ - "relieved" - ] - , "tags": [ - "whew" - ] - } -, { - "emoji": "😒" - , "description": "unamused face" - , "aliases": [ - "unamused" - ] - , "tags": [ - "meh" - ] - } -, { - "emoji": "😞" - , "description": "disappointed face" - , "aliases": [ - "disappointed" - ] - , "tags": [ - "sad" - ] - } -, { - "emoji": "😣" - , "description": "persevering face" - , "aliases": [ - "persevere" - ] - , "tags": [ - "struggling" - ] - } -, { - "emoji": "😢" - , "description": "crying face" - , "aliases": [ - "cry" - ] - , "tags": [ - "sad" - , "tear" - ] - } -, { - "emoji": "😂" - , "description": "face with tears of joy" - , "aliases": [ - "joy" - ] - , "tags": [ - "tears" - ] - } -, { - "emoji": "😭" - , "description": "loudly crying face" - , "aliases": [ - "sob" - ] - , "tags": [ - "sad" - , "cry" - , "bawling" - ] - } -, { - "emoji": "😪" - , "description": "sleepy face" - , "aliases": [ - "sleepy" - ] - , "tags": [ - "tired" - ] - } -, { - "emoji": "😥" - , "description": "disappointed but relieved face" - , "aliases": [ - "disappointed_relieved" - ] - , "tags": [ - "phew" - , "sweat" - , "nervous" - ] - } -, { - "emoji": "😰" - , "description": "face with open mouth and cold sweat" - , "aliases": [ - "cold_sweat" - ] - , "tags": [ - "nervous" - ] - } -, { - "emoji": "😅" - , "description": "smiling face with open mouth and cold sweat" - , "aliases": [ - "sweat_smile" - ] - , "tags": [ - "hot" - ] - } -, { - "emoji": "😓" - , "description": "face with cold sweat" - , "aliases": [ - "sweat" - ] - , "tags": [ - ] - } -, { - "emoji": "😩" - , "description": "weary face" - , "aliases": [ - "weary" - ] - , "tags": [ - "tired" - ] - } -, { - "emoji": "😫" - , "description": "tired face" - , "aliases": [ - "tired_face" - ] - , "tags": [ - "upset" - , "whine" - ] - } -, { - "emoji": "😨" - , "description": "fearful face" - , "aliases": [ - "fearful" - ] - , "tags": [ - "scared" - , "shocked" - , "oops" - ] - } -, { - "emoji": "😱" - , "description": "face screaming in fear" - , "aliases": [ - "scream" - ] - , "tags": [ - "horror" - , "shocked" - ] - } -, { - "emoji": "😠" - , "description": "angry face" - , "aliases": [ - "angry" - ] - , "tags": [ - "mad" - , "annoyed" - ] - } -, { - "emoji": "😡" - , "description": "pouting face" - , "aliases": [ - "rage" - ] - , "tags": [ - "angry" - ] - } -, { - "emoji": "😤" - , "description": "face with look of triumph" - , "aliases": [ - "triumph" - ] - , "tags": [ - "smug" - ] - } -, { - "emoji": "😖" - , "description": "confounded face" - , "aliases": [ - "confounded" - ] - , "tags": [ - ] - } -, { - "emoji": "😆" - , "description": "smiling face with open mouth and tightly-closed eyes" - , "aliases": [ - "laughing" - , "satisfied" - ] - , "tags": [ - "happy" - , "haha" - ] - } -, { - "emoji": "😋" - , "description": "face savouring delicious food" - , "aliases": [ - "yum" - ] - , "tags": [ - "tongue" - , "lick" - ] - } -, { - "emoji": "😷" - , "description": "face with medical mask" - , "aliases": [ - "mask" - ] - , "tags": [ - "sick" - , "ill" - ] - } -, { - "emoji": "😎" - , "description": "smiling face with sunglasses" - , "aliases": [ - "sunglasses" - ] - , "tags": [ - "cool" - ] - } -, { - "emoji": "😴" - , "description": "sleeping face" - , "aliases": [ - "sleeping" - ] - , "tags": [ - "zzz" - ] - } -, { - "emoji": "😵" - , "description": "dizzy face" - , "aliases": [ - "dizzy_face" - ] - , "tags": [ - ] - } -, { - "emoji": "😲" - , "description": "astonished face" - , "aliases": [ - "astonished" - ] - , "tags": [ - "amazed" - , "gasp" - ] - } -, { - "emoji": "😟" - , "description": "worried face" - , "aliases": [ - "worried" - ] - , "tags": [ - "nervous" - ] - } -, { - "emoji": "😦" - , "description": "frowning face with open mouth" - , "aliases": [ - "frowning" - ] - , "tags": [ - ] - } -, { - "emoji": "😧" - , "description": "anguished face" - , "aliases": [ - "anguished" - ] - , "tags": [ - "stunned" - ] - } -, { - "emoji": "😈" - , "description": "smiling face with horns" - , "aliases": [ - "smiling_imp" - ] - , "tags": [ - "devil" - , "evil" - , "horns" - ] - } -, { - "emoji": "👿" - , "description": "imp" - , "aliases": [ - "imp" - ] - , "tags": [ - "angry" - , "devil" - , "evil" - , "horns" - ] - } -, { - "emoji": "😮" - , "description": "face with open mouth" - , "aliases": [ - "open_mouth" - ] - , "tags": [ - "surprise" - , "impressed" - , "wow" - ] - } -, { - "emoji": "😬" - , "description": "grimacing face" - , "aliases": [ - "grimacing" - ] - , "tags": [ - ] - } -, { - "emoji": "😐" - , "description": "neutral face" - , "aliases": [ - "neutral_face" - ] - , "tags": [ - "meh" - ] - } -, { - "emoji": "😕" - , "description": "confused face" - , "aliases": [ - "confused" - ] - , "tags": [ - ] - } -, { - "emoji": "😯" - , "description": "hushed face" - , "aliases": [ - "hushed" - ] - , "tags": [ - "silence" - , "speechless" - ] - } -, { - "emoji": "😶" - , "description": "face without mouth" - , "aliases": [ - "no_mouth" - ] - , "tags": [ - "mute" - , "silence" - ] - } -, { - "emoji": "😇" - , "description": "smiling face with halo" - , "aliases": [ - "innocent" - ] - , "tags": [ - "angel" - ] - } -, { - "emoji": "😏" - , "description": "smirking face" - , "aliases": [ - "smirk" - ] - , "tags": [ - "smug" - ] - } -, { - "emoji": "😑" - , "description": "expressionless face" - , "aliases": [ - "expressionless" - ] - , "tags": [ - ] - } -, { - "emoji": "👲" - , "description": "man with gua pi mao" - , "aliases": [ - "man_with_gua_pi_mao" - ] - , "tags": [ - ] - } -, { - "emoji": "👳" - , "description": "man with turban" - , "aliases": [ - "man_with_turban" - ] - , "tags": [ - ] - } -, { - "emoji": "👮" - , "description": "police officer" - , "aliases": [ - "cop" - ] - , "tags": [ - "police" - , "law" - ] - } -, { - "emoji": "👷" - , "description": "construction worker" - , "aliases": [ - "construction_worker" - ] - , "tags": [ - "helmet" - ] - } -, { - "emoji": "💂" - , "description": "guardsman" - , "aliases": [ - "guardsman" - ] - , "tags": [ - ] - } -, { - "emoji": "👶" - , "description": "baby" - , "aliases": [ - "baby" - ] - , "tags": [ - "child" - , "newborn" - ] - } -, { - "emoji": "👦" - , "description": "boy" - , "aliases": [ - "boy" - ] - , "tags": [ - "child" - ] - } -, { - "emoji": "👧" - , "description": "girl" - , "aliases": [ - "girl" - ] - , "tags": [ - "child" - ] - } -, { - "emoji": "👨" - , "description": "man" - , "aliases": [ - "man" - ] - , "tags": [ - "mustache" - , "father" - , "dad" - ] - } -, { - "emoji": "👩" - , "description": "woman" - , "aliases": [ - "woman" - ] - , "tags": [ - "girls" - ] - } -, { - "emoji": "👴" - , "description": "older man" - , "aliases": [ - "older_man" - ] - , "tags": [ - ] - } -, { - "emoji": "👵" - , "description": "older woman" - , "aliases": [ - "older_woman" - ] - , "tags": [ - ] - } -, { - "emoji": "👱" - , "description": "person with blond hair" - , "aliases": [ - "person_with_blond_hair" - ] - , "tags": [ - "boy" - ] - } -, { - "emoji": "👼" - , "description": "baby angel" - , "aliases": [ - "angel" - ] - , "tags": [ - ] - } -, { - "emoji": "👸" - , "description": "princess" - , "aliases": [ - "princess" - ] - , "tags": [ - "blonde" - , "crown" - , "royal" - ] - } -, { - "emoji": "😺" - , "description": "smiling cat face with open mouth" - , "aliases": [ - "smiley_cat" - ] - , "tags": [ - ] - } -, { - "emoji": "😸" - , "description": "grinning cat face with smiling eyes" - , "aliases": [ - "smile_cat" - ] - , "tags": [ - ] - } -, { - "emoji": "😻" - , "description": "smiling cat face with heart-shaped eyes" - , "aliases": [ - "heart_eyes_cat" - ] - , "tags": [ - ] - } -, { - "emoji": "😽" - , "description": "kissing cat face with closed eyes" - , "aliases": [ - "kissing_cat" - ] - , "tags": [ - ] - } -, { - "emoji": "😼" - , "description": "cat face with wry smile" - , "aliases": [ - "smirk_cat" - ] - , "tags": [ - ] - } -, { - "emoji": "🙀" - , "description": "weary cat face" - , "aliases": [ - "scream_cat" - ] - , "tags": [ - "horror" - ] - } -, { - "emoji": "😿" - , "description": "crying cat face" - , "aliases": [ - "crying_cat_face" - ] - , "tags": [ - "sad" - , "tear" - ] - } -, { - "emoji": "😹" - , "description": "cat face with tears of joy" - , "aliases": [ - "joy_cat" - ] - , "tags": [ - ] - } -, { - "emoji": "😾" - , "description": "pouting cat face" - , "aliases": [ - "pouting_cat" - ] - , "tags": [ - ] - } -, { - "emoji": "👹" - , "description": "japanese ogre" - , "aliases": [ - "japanese_ogre" - ] - , "tags": [ - "monster" - ] - } -, { - "emoji": "👺" - , "description": "japanese goblin" - , "aliases": [ - "japanese_goblin" - ] - , "tags": [ - ] - } -, { - "emoji": "🙈" - , "description": "see-no-evil monkey" - , "aliases": [ - "see_no_evil" - ] - , "tags": [ - "monkey" - , "blind" - , "ignore" - ] - } -, { - "emoji": "🙉" - , "description": "hear-no-evil monkey" - , "aliases": [ - "hear_no_evil" - ] - , "tags": [ - "monkey" - , "deaf" - ] - } -, { - "emoji": "🙊" - , "description": "speak-no-evil monkey" - , "aliases": [ - "speak_no_evil" - ] - , "tags": [ - "monkey" - , "mute" - , "hush" - ] - } -, { - "emoji": "💀" - , "description": "skull" - , "aliases": [ - "skull" - ] - , "tags": [ - "dead" - , "danger" - , "poison" - ] - } -, { - "emoji": "👽" - , "description": "extraterrestrial alien" - , "aliases": [ - "alien" - ] - , "tags": [ - "ufo" - ] - } -, { - "emoji": "💩" - , "description": "pile of poo" - , "aliases": [ - "hankey" - , "poop" - , "shit" - ] - , "tags": [ - "crap" - ] - } -, { - "emoji": "🔥" - , "description": "fire" - , "aliases": [ - "fire" - ] - , "tags": [ - "burn" - ] - } -, { - "emoji": "✨" - , "description": "sparkles" - , "aliases": [ - "sparkles" - ] - , "tags": [ - "shiny" - ] - } -, { - "emoji": "🌟" - , "description": "glowing star" - , "aliases": [ - "star2" - ] - , "tags": [ - ] - } -, { - "emoji": "💫" - , "description": "dizzy symbol" - , "aliases": [ - "dizzy" - ] - , "tags": [ - "star" - ] - } -, { - "emoji": "💥" - , "description": "collision symbol" - , "aliases": [ - "boom" - , "collision" - ] - , "tags": [ - "explode" - ] - } -, { - "emoji": "💢" - , "description": "anger symbol" - , "aliases": [ - "anger" - ] - , "tags": [ - "angry" - ] - } -, { - "emoji": "💦" - , "description": "splashing sweat symbol" - , "aliases": [ - "sweat_drops" - ] - , "tags": [ - "water" - , "workout" - ] - } -, { - "emoji": "💧" - , "description": "droplet" - , "aliases": [ - "droplet" - ] - , "tags": [ - "water" - ] - } -, { - "emoji": "💤" - , "description": "sleeping symbol" - , "aliases": [ - "zzz" - ] - , "tags": [ - "sleeping" - ] - } -, { - "emoji": "💨" - , "description": "dash symbol" - , "aliases": [ - "dash" - ] - , "tags": [ - "wind" - , "blow" - , "fast" - ] - } -, { - "emoji": "👂" - , "description": "ear" - , "aliases": [ - "ear" - ] - , "tags": [ - "hear" - , "sound" - , "listen" - ] - } -, { - "emoji": "👀" - , "description": "eyes" - , "aliases": [ - "eyes" - ] - , "tags": [ - "look" - , "see" - , "watch" - ] - } -, { - "emoji": "👃" - , "description": "nose" - , "aliases": [ - "nose" - ] - , "tags": [ - "smell" - ] - } -, { - "emoji": "👅" - , "description": "tongue" - , "aliases": [ - "tongue" - ] - , "tags": [ - "taste" - ] - } -, { - "emoji": "👄" - , "description": "mouth" - , "aliases": [ - "lips" - ] - , "tags": [ - "kiss" - ] - } -, { - "emoji": "👍" - , "description": "thumbs up sign" - , "aliases": [ - "+1" - , "thumbsup" - ] - , "tags": [ - "approve" - , "ok" - ] - } -, { - "emoji": "👎" - , "description": "thumbs down sign" - , "aliases": [ - "-1" - , "thumbsdown" - ] - , "tags": [ - "disapprove" - , "bury" - ] - } -, { - "emoji": "👌" - , "description": "ok hand sign" - , "aliases": [ - "ok_hand" - ] - , "tags": [ - ] - } -, { - "emoji": "👊" - , "description": "fisted hand sign" - , "aliases": [ - "facepunch" - , "punch" - ] - , "tags": [ - "attack" - ] - } -, { - "emoji": "✊" - , "description": "raised fist" - , "aliases": [ - "fist" - ] - , "tags": [ - "power" - ] - } -, { - "emoji": "✌️" - , "description": "victory hand" - , "aliases": [ - "v" - ] - , "tags": [ - "victory" - , "peace" - ] - } -, { - "emoji": "👋" - , "description": "waving hand sign" - , "aliases": [ - "wave" - ] - , "tags": [ - "goodbye" - ] - } -, { - "emoji": "✋" - , "description": "raised hand" - , "aliases": [ - "hand" - , "raised_hand" - ] - , "tags": [ - "highfive" - , "stop" - ] - } -, { - "emoji": "👐" - , "description": "open hands sign" - , "aliases": [ - "open_hands" - ] - , "tags": [ - ] - } -, { - "emoji": "👆" - , "description": "white up pointing backhand index" - , "aliases": [ - "point_up_2" - ] - , "tags": [ - ] - } -, { - "emoji": "👇" - , "description": "white down pointing backhand index" - , "aliases": [ - "point_down" - ] - , "tags": [ - ] - } -, { - "emoji": "👉" - , "description": "white right pointing backhand index" - , "aliases": [ - "point_right" - ] - , "tags": [ - ] - } -, { - "emoji": "👈" - , "description": "white left pointing backhand index" - , "aliases": [ - "point_left" - ] - , "tags": [ - ] - } -, { - "emoji": "🙌" - , "description": "person raising both hands in celebration" - , "aliases": [ - "raised_hands" - ] - , "tags": [ - "hooray" - ] - } -, { - "emoji": "🙏" - , "description": "person with folded hands" - , "aliases": [ - "pray" - ] - , "tags": [ - "please" - , "hope" - , "wish" - ] - } -, { - "emoji": "☝️" - , "description": "white up pointing index" - , "aliases": [ - "point_up" - ] - , "tags": [ - ] - } -, { - "emoji": "👏" - , "description": "clapping hands sign" - , "aliases": [ - "clap" - ] - , "tags": [ - "praise" - , "applause" - ] - } -, { - "emoji": "💪" - , "description": "flexed biceps" - , "aliases": [ - "muscle" - ] - , "tags": [ - "flex" - , "bicep" - , "strong" - , "workout" - ] - } -, { - "emoji": "🚶" - , "description": "pedestrian" - , "aliases": [ - "walking" - ] - , "tags": [ - ] - } -, { - "emoji": "🏃" - , "description": "runner" - , "aliases": [ - "runner" - , "running" - ] - , "tags": [ - "exercise" - , "workout" - , "marathon" - ] - } -, { - "emoji": "💃" - , "description": "dancer" - , "aliases": [ - "dancer" - ] - , "tags": [ - "dress" - ] - } -, { - "emoji": "👫" - , "description": "man and woman holding hands" - , "aliases": [ - "couple" - ] - , "tags": [ - "date" - ] - } -, { - "emoji": "👪" - , "description": "family" - , "aliases": [ - "family" - ] - , "tags": [ - "home" - , "parents" - , "child" - ] - } -, { - "emoji": "👬" - , "description": "two men holding hands" - , "aliases": [ - "two_men_holding_hands" - ] - , "tags": [ - "couple" - , "date" - ] - } -, { - "emoji": "👭" - , "description": "two women holding hands" - , "aliases": [ - "two_women_holding_hands" - ] - , "tags": [ - "couple" - , "date" - ] - } -, { - "emoji": "💏" - , "description": "kiss" - , "aliases": [ - "couplekiss" - ] - , "tags": [ - ] - } -, { - "emoji": "💑" - , "description": "couple with heart" - , "aliases": [ - "couple_with_heart" - ] - , "tags": [ - ] - } -, { - "emoji": "👯" - , "description": "woman with bunny ears" - , "aliases": [ - "dancers" - ] - , "tags": [ - "bunny" - ] - } -, { - "emoji": "🙆" - , "description": "face with ok gesture" - , "aliases": [ - "ok_woman" - ] - , "tags": [ - ] - } -, { - "emoji": "🙅" - , "description": "face with no good gesture" - , "aliases": [ - "no_good" - ] - , "tags": [ - "stop" - , "halt" - ] - } -, { - "emoji": "💁" - , "description": "information desk person" - , "aliases": [ - "information_desk_person" - ] - , "tags": [ - ] - } -, { - "emoji": "🙋" - , "description": "happy person raising one hand" - , "aliases": [ - "raising_hand" - ] - , "tags": [ - ] - } -, { - "emoji": "💆" - , "description": "face massage" - , "aliases": [ - "massage" - ] - , "tags": [ - "spa" - ] - } -, { - "emoji": "💇" - , "description": "haircut" - , "aliases": [ - "haircut" - ] - , "tags": [ - "beauty" - ] - } -, { - "emoji": "💅" - , "description": "nail polish" - , "aliases": [ - "nail_care" - ] - , "tags": [ - "beauty" - , "manicure" - ] - } -, { - "emoji": "👰" - , "description": "bride with veil" - , "aliases": [ - "bride_with_veil" - ] - , "tags": [ - "marriage" - , "wedding" - ] - } -, { - "emoji": "🙎" - , "description": "person with pouting face" - , "aliases": [ - "person_with_pouting_face" - ] - , "tags": [ - ] - } -, { - "emoji": "🙍" - , "description": "person frowning" - , "aliases": [ - "person_frowning" - ] - , "tags": [ - "sad" - ] - } -, { - "emoji": "🙇" - , "description": "person bowing deeply" - , "aliases": [ - "bow" - ] - , "tags": [ - "respect" - , "thanks" - ] - } -, { - "emoji": "🎩" - , "description": "top hat" - , "aliases": [ - "tophat" - ] - , "tags": [ - "hat" - , "classy" - ] - } -, { - "emoji": "👑" - , "description": "crown" - , "aliases": [ - "crown" - ] - , "tags": [ - "king" - , "queen" - , "royal" - ] - } -, { - "emoji": "👒" - , "description": "womans hat" - , "aliases": [ - "womans_hat" - ] - , "tags": [ - ] - } -, { - "emoji": "👟" - , "description": "athletic shoe" - , "aliases": [ - "athletic_shoe" - ] - , "tags": [ - "sneaker" - , "sport" - , "running" - ] - } -, { - "emoji": "👞" - , "description": "mans shoe" - , "aliases": [ - "mans_shoe" - , "shoe" - ] - , "tags": [ - ] - } -, { - "emoji": "👡" - , "description": "womans sandal" - , "aliases": [ - "sandal" - ] - , "tags": [ - "shoe" - ] - } -, { - "emoji": "👠" - , "description": "high-heeled shoe" - , "aliases": [ - "high_heel" - ] - , "tags": [ - "shoe" - ] - } -, { - "emoji": "👢" - , "description": "womans boots" - , "aliases": [ - "boot" - ] - , "tags": [ - ] - } -, { - "emoji": "👕" - , "description": "t-shirt" - , "aliases": [ - "shirt" - , "tshirt" - ] - , "tags": [ - ] - } -, { - "emoji": "👔" - , "description": "necktie" - , "aliases": [ - "necktie" - ] - , "tags": [ - "shirt" - , "formal" - ] - } -, { - "emoji": "👚" - , "description": "womans clothes" - , "aliases": [ - "womans_clothes" - ] - , "tags": [ - ] - } -, { - "emoji": "👗" - , "description": "dress" - , "aliases": [ - "dress" - ] - , "tags": [ - ] - } -, { - "emoji": "🎽" - , "description": "running shirt with sash" - , "aliases": [ - "running_shirt_with_sash" - ] - , "tags": [ - "marathon" - ] - } -, { - "emoji": "👖" - , "description": "jeans" - , "aliases": [ - "jeans" - ] - , "tags": [ - "pants" - ] - } -, { - "emoji": "👘" - , "description": "kimono" - , "aliases": [ - "kimono" - ] - , "tags": [ - ] - } -, { - "emoji": "👙" - , "description": "bikini" - , "aliases": [ - "bikini" - ] - , "tags": [ - "beach" - ] - } -, { - "emoji": "💼" - , "description": "briefcase" - , "aliases": [ - "briefcase" - ] - , "tags": [ - "business" - ] - } -, { - "emoji": "👜" - , "description": "handbag" - , "aliases": [ - "handbag" - ] - , "tags": [ - "bag" - ] - } -, { - "emoji": "👝" - , "description": "pouch" - , "aliases": [ - "pouch" - ] - , "tags": [ - "bag" - ] - } -, { - "emoji": "👛" - , "description": "purse" - , "aliases": [ - "purse" - ] - , "tags": [ - ] - } -, { - "emoji": "👓" - , "description": "eyeglasses" - , "aliases": [ - "eyeglasses" - ] - , "tags": [ - "glasses" - ] - } -, { - "emoji": "🎀" - , "description": "ribbon" - , "aliases": [ - "ribbon" - ] - , "tags": [ - ] - } -, { - "emoji": "🌂" - , "description": "closed umbrella" - , "aliases": [ - "closed_umbrella" - ] - , "tags": [ - "weather" - , "rain" - ] - } -, { - "emoji": "💄" - , "description": "lipstick" - , "aliases": [ - "lipstick" - ] - , "tags": [ - "makeup" - ] - } -, { - "emoji": "💛" - , "description": "yellow heart" - , "aliases": [ - "yellow_heart" - ] - , "tags": [ - ] - } -, { - "emoji": "💙" - , "description": "blue heart" - , "aliases": [ - "blue_heart" - ] - , "tags": [ - ] - } -, { - "emoji": "💜" - , "description": "purple heart" - , "aliases": [ - "purple_heart" - ] - , "tags": [ - ] - } -, { - "emoji": "💚" - , "description": "green heart" - , "aliases": [ - "green_heart" - ] - , "tags": [ - ] - } -, { - "emoji": "❤️" - , "description": "heavy black heart" - , "aliases": [ - "heart" - ] - , "tags": [ - "love" - ] - } -, { - "emoji": "💔" - , "description": "broken heart" - , "aliases": [ - "broken_heart" - ] - , "tags": [ - ] - } -, { - "emoji": "💗" - , "description": "growing heart" - , "aliases": [ - "heartpulse" - ] - , "tags": [ - ] - } -, { - "emoji": "💓" - , "description": "beating heart" - , "aliases": [ - "heartbeat" - ] - , "tags": [ - ] - } -, { - "emoji": "💕" - , "description": "two hearts" - , "aliases": [ - "two_hearts" - ] - , "tags": [ - ] - } -, { - "emoji": "💖" - , "description": "sparkling heart" - , "aliases": [ - "sparkling_heart" - ] - , "tags": [ - ] - } -, { - "emoji": "💞" - , "description": "revolving hearts" - , "aliases": [ - "revolving_hearts" - ] - , "tags": [ - ] - } -, { - "emoji": "💘" - , "description": "heart with arrow" - , "aliases": [ - "cupid" - ] - , "tags": [ - "love" - , "heart" - ] - } -, { - "emoji": "💌" - , "description": "love letter" - , "aliases": [ - "love_letter" - ] - , "tags": [ - "email" - , "envelope" - ] - } -, { - "emoji": "💋" - , "description": "kiss mark" - , "aliases": [ - "kiss" - ] - , "tags": [ - "lipstick" - ] - } -, { - "emoji": "💍" - , "description": "ring" - , "aliases": [ - "ring" - ] - , "tags": [ - "wedding" - , "marriage" - , "engaged" - ] - } -, { - "emoji": "💎" - , "description": "gem stone" - , "aliases": [ - "gem" - ] - , "tags": [ - "diamond" - ] - } -, { - "emoji": "👤" - , "description": "bust in silhouette" - , "aliases": [ - "bust_in_silhouette" - ] - , "tags": [ - "user" - ] - } -, { - "emoji": "👥" - , "description": "busts in silhouette" - , "aliases": [ - "busts_in_silhouette" - ] - , "tags": [ - "users" - , "group" - , "team" - ] - } -, { - "emoji": "💬" - , "description": "speech balloon" - , "aliases": [ - "speech_balloon" - ] - , "tags": [ - "comment" - ] - } -, { - "emoji": "👣" - , "description": "footprints" - , "aliases": [ - "footprints" - ] - , "tags": [ - "feet" - , "tracks" - ] - } -, { - "emoji": "💭" - , "description": "thought balloon" - , "aliases": [ - "thought_balloon" - ] - , "tags": [ - "thinking" - ] - } -, { - "emoji": "🐶" - , "description": "dog face" - , "aliases": [ - "dog" - ] - , "tags": [ - "pet" - ] - } -, { - "emoji": "🐺" - , "description": "wolf face" - , "aliases": [ - "wolf" - ] - , "tags": [ - ] - } -, { - "emoji": "🐱" - , "description": "cat face" - , "aliases": [ - "cat" - ] - , "tags": [ - "pet" - ] - } -, { - "emoji": "🐭" - , "description": "mouse face" - , "aliases": [ - "mouse" - ] - , "tags": [ - ] - } -, { - "emoji": "🐹" - , "description": "hamster face" - , "aliases": [ - "hamster" - ] - , "tags": [ - "pet" - ] - } -, { - "emoji": "🐰" - , "description": "rabbit face" - , "aliases": [ - "rabbit" - ] - , "tags": [ - "bunny" - ] - } -, { - "emoji": "🐸" - , "description": "frog face" - , "aliases": [ - "frog" - ] - , "tags": [ - ] - } -, { - "emoji": "🐯" - , "description": "tiger face" - , "aliases": [ - "tiger" - ] - , "tags": [ - ] - } -, { - "emoji": "🐨" - , "description": "koala" - , "aliases": [ - "koala" - ] - , "tags": [ - ] - } -, { - "emoji": "🐻" - , "description": "bear face" - , "aliases": [ - "bear" - ] - , "tags": [ - ] - } -, { - "emoji": "🐷" - , "description": "pig face" - , "aliases": [ - "pig" - ] - , "tags": [ - ] - } -, { - "emoji": "🐽" - , "description": "pig nose" - , "aliases": [ - "pig_nose" - ] - , "tags": [ - ] - } -, { - "emoji": "🐮" - , "description": "cow face" - , "aliases": [ - "cow" - ] - , "tags": [ - ] - } -, { - "emoji": "🐗" - , "description": "boar" - , "aliases": [ - "boar" - ] - , "tags": [ - ] - } -, { - "emoji": "🐵" - , "description": "monkey face" - , "aliases": [ - "monkey_face" - ] - , "tags": [ - ] - } -, { - "emoji": "🐒" - , "description": "monkey" - , "aliases": [ - "monkey" - ] - , "tags": [ - ] - } -, { - "emoji": "🐴" - , "description": "horse face" - , "aliases": [ - "horse" - ] - , "tags": [ - ] - } -, { - "emoji": "🐑" - , "description": "sheep" - , "aliases": [ - "sheep" - ] - , "tags": [ - ] - } -, { - "emoji": "🐘" - , "description": "elephant" - , "aliases": [ - "elephant" - ] - , "tags": [ - ] - } -, { - "emoji": "🐼" - , "description": "panda face" - , "aliases": [ - "panda_face" - ] - , "tags": [ - ] - } -, { - "emoji": "🐧" - , "description": "penguin" - , "aliases": [ - "penguin" - ] - , "tags": [ - ] - } -, { - "emoji": "🐦" - , "description": "bird" - , "aliases": [ - "bird" - ] - , "tags": [ - ] - } -, { - "emoji": "🐤" - , "description": "baby chick" - , "aliases": [ - "baby_chick" - ] - , "tags": [ - ] - } -, { - "emoji": "🐥" - , "description": "front-facing baby chick" - , "aliases": [ - "hatched_chick" - ] - , "tags": [ - ] - } -, { - "emoji": "🐣" - , "description": "hatching chick" - , "aliases": [ - "hatching_chick" - ] - , "tags": [ - ] - } -, { - "emoji": "🐔" - , "description": "chicken" - , "aliases": [ - "chicken" - ] - , "tags": [ - ] - } -, { - "emoji": "🐍" - , "description": "snake" - , "aliases": [ - "snake" - ] - , "tags": [ - ] - } -, { - "emoji": "🐢" - , "description": "turtle" - , "aliases": [ - "turtle" - ] - , "tags": [ - "slow" - ] - } -, { - "emoji": "🐛" - , "description": "bug" - , "aliases": [ - "bug" - ] - , "tags": [ - ] - } -, { - "emoji": "🐝" - , "description": "honeybee" - , "aliases": [ - "bee" - , "honeybee" - ] - , "tags": [ - ] - } -, { - "emoji": "🐜" - , "description": "ant" - , "aliases": [ - "ant" - ] - , "tags": [ - ] - } -, { - "emoji": "🐞" - , "description": "lady beetle" - , "aliases": [ - "beetle" - ] - , "tags": [ - "bug" - ] - } -, { - "emoji": "🐌" - , "description": "snail" - , "aliases": [ - "snail" - ] - , "tags": [ - "slow" - ] - } -, { - "emoji": "🐙" - , "description": "octopus" - , "aliases": [ - "octopus" - ] - , "tags": [ - ] - } -, { - "emoji": "🐚" - , "description": "spiral shell" - , "aliases": [ - "shell" - ] - , "tags": [ - "sea" - , "beach" - ] - } -, { - "emoji": "🐠" - , "description": "tropical fish" - , "aliases": [ - "tropical_fish" - ] - , "tags": [ - ] - } -, { - "emoji": "🐟" - , "description": "fish" - , "aliases": [ - "fish" - ] - , "tags": [ - ] - } -, { - "emoji": "🐬" - , "description": "dolphin" - , "aliases": [ - "dolphin" - , "flipper" - ] - , "tags": [ - ] - } -, { - "emoji": "🐳" - , "description": "spouting whale" - , "aliases": [ - "whale" - ] - , "tags": [ - "sea" - ] - } -, { - "emoji": "🐋" - , "description": "whale" - , "aliases": [ - "whale2" - ] - , "tags": [ - ] - } -, { - "emoji": "🐄" - , "description": "cow" - , "aliases": [ - "cow2" - ] - , "tags": [ - ] - } -, { - "emoji": "🐏" - , "description": "ram" - , "aliases": [ - "ram" - ] - , "tags": [ - ] - } -, { - "emoji": "🐀" - , "description": "rat" - , "aliases": [ - "rat" - ] - , "tags": [ - ] - } -, { - "emoji": "🐃" - , "description": "water buffalo" - , "aliases": [ - "water_buffalo" - ] - , "tags": [ - ] - } -, { - "emoji": "🐅" - , "description": "tiger" - , "aliases": [ - "tiger2" - ] - , "tags": [ - ] - } -, { - "emoji": "🐇" - , "description": "rabbit" - , "aliases": [ - "rabbit2" - ] - , "tags": [ - ] - } -, { - "emoji": "🐉" - , "description": "dragon" - , "aliases": [ - "dragon" - ] - , "tags": [ - ] - } -, { - "emoji": "🐎" - , "description": "horse" - , "aliases": [ - "racehorse" - ] - , "tags": [ - "speed" - ] - } -, { - "emoji": "🐐" - , "description": "goat" - , "aliases": [ - "goat" - ] - , "tags": [ - ] - } -, { - "emoji": "🐓" - , "description": "rooster" - , "aliases": [ - "rooster" - ] - , "tags": [ - ] - } -, { - "emoji": "🐕" - , "description": "dog" - , "aliases": [ - "dog2" - ] - , "tags": [ - ] - } -, { - "emoji": "🐖" - , "description": "pig" - , "aliases": [ - "pig2" - ] - , "tags": [ - ] - } -, { - "emoji": "🐁" - , "description": "mouse" - , "aliases": [ - "mouse2" - ] - , "tags": [ - ] - } -, { - "emoji": "🐂" - , "description": "ox" - , "aliases": [ - "ox" - ] - , "tags": [ - ] - } -, { - "emoji": "🐲" - , "description": "dragon face" - , "aliases": [ - "dragon_face" - ] - , "tags": [ - ] - } -, { - "emoji": "🐡" - , "description": "blowfish" - , "aliases": [ - "blowfish" - ] - , "tags": [ - ] - } -, { - "emoji": "🐊" - , "description": "crocodile" - , "aliases": [ - "crocodile" - ] - , "tags": [ - ] - } -, { - "emoji": "🐫" - , "description": "bactrian camel" - , "aliases": [ - "camel" - ] - , "tags": [ - ] - } -, { - "emoji": "🐪" - , "description": "dromedary camel" - , "aliases": [ - "dromedary_camel" - ] - , "tags": [ - "desert" - ] - } -, { - "emoji": "🐆" - , "description": "leopard" - , "aliases": [ - "leopard" - ] - , "tags": [ - ] - } -, { - "emoji": "🐈" - , "description": "cat" - , "aliases": [ - "cat2" - ] - , "tags": [ - ] - } -, { - "emoji": "🐩" - , "description": "poodle" - , "aliases": [ - "poodle" - ] - , "tags": [ - "dog" - ] - } -, { - "emoji": "🐾" - , "description": "paw prints" - , "aliases": [ - "feet" - , "paw_prints" - ] - , "tags": [ - ] - } -, { - "emoji": "💐" - , "description": "bouquet" - , "aliases": [ - "bouquet" - ] - , "tags": [ - "flowers" - ] - } -, { - "emoji": "🌸" - , "description": "cherry blossom" - , "aliases": [ - "cherry_blossom" - ] - , "tags": [ - "flower" - , "spring" - ] - } -, { - "emoji": "🌷" - , "description": "tulip" - , "aliases": [ - "tulip" - ] - , "tags": [ - "flower" - ] - } -, { - "emoji": "🍀" - , "description": "four leaf clover" - , "aliases": [ - "four_leaf_clover" - ] - , "tags": [ - "luck" - ] - } -, { - "emoji": "🌹" - , "description": "rose" - , "aliases": [ - "rose" - ] - , "tags": [ - "flower" - ] - } -, { - "emoji": "🌻" - , "description": "sunflower" - , "aliases": [ - "sunflower" - ] - , "tags": [ - ] - } -, { - "emoji": "🌺" - , "description": "hibiscus" - , "aliases": [ - "hibiscus" - ] - , "tags": [ - ] - } -, { - "emoji": "🍁" - , "description": "maple leaf" - , "aliases": [ - "maple_leaf" - ] - , "tags": [ - "canada" - ] - } -, { - "emoji": "🍃" - , "description": "leaf fluttering in wind" - , "aliases": [ - "leaves" - ] - , "tags": [ - "leaf" - ] - } -, { - "emoji": "🍂" - , "description": "fallen leaf" - , "aliases": [ - "fallen_leaf" - ] - , "tags": [ - "autumn" - ] - } -, { - "emoji": "🌿" - , "description": "herb" - , "aliases": [ - "herb" - ] - , "tags": [ - ] - } -, { - "emoji": "🌾" - , "description": "ear of rice" - , "aliases": [ - "ear_of_rice" - ] - , "tags": [ - ] - } -, { - "emoji": "🍄" - , "description": "mushroom" - , "aliases": [ - "mushroom" - ] - , "tags": [ - ] - } -, { - "emoji": "🌵" - , "description": "cactus" - , "aliases": [ - "cactus" - ] - , "tags": [ - ] - } -, { - "emoji": "🌴" - , "description": "palm tree" - , "aliases": [ - "palm_tree" - ] - , "tags": [ - ] - } -, { - "emoji": "🌲" - , "description": "evergreen tree" - , "aliases": [ - "evergreen_tree" - ] - , "tags": [ - "wood" - ] - } -, { - "emoji": "🌳" - , "description": "deciduous tree" - , "aliases": [ - "deciduous_tree" - ] - , "tags": [ - "wood" - ] - } -, { - "emoji": "🌰" - , "description": "chestnut" - , "aliases": [ - "chestnut" - ] - , "tags": [ - ] - } -, { - "emoji": "🌱" - , "description": "seedling" - , "aliases": [ - "seedling" - ] - , "tags": [ - "plant" - ] - } -, { - "emoji": "🌼" - , "description": "blossom" - , "aliases": [ - "blossom" - ] - , "tags": [ - ] - } -, { - "emoji": "🌐" - , "description": "globe with meridians" - , "aliases": [ - "globe_with_meridians" - ] - , "tags": [ - "world" - , "global" - , "international" - ] - } -, { - "emoji": "🌞" - , "description": "sun with face" - , "aliases": [ - "sun_with_face" - ] - , "tags": [ - "summer" - ] - } -, { - "emoji": "🌝" - , "description": "full moon with face" - , "aliases": [ - "full_moon_with_face" - ] - , "tags": [ - ] - } -, { - "emoji": "🌚" - , "description": "new moon with face" - , "aliases": [ - "new_moon_with_face" - ] - , "tags": [ - ] - } -, { - "emoji": "🌑" - , "description": "new moon symbol" - , "aliases": [ - "new_moon" - ] - , "tags": [ - ] - } -, { - "emoji": "🌒" - , "description": "waxing crescent moon symbol" - , "aliases": [ - "waxing_crescent_moon" - ] - , "tags": [ - ] - } -, { - "emoji": "🌓" - , "description": "first quarter moon symbol" - , "aliases": [ - "first_quarter_moon" - ] - , "tags": [ - ] - } -, { - "emoji": "🌔" - , "description": "waxing gibbous moon symbol" - , "aliases": [ - "moon" - , "waxing_gibbous_moon" - ] - , "tags": [ - ] - } -, { - "emoji": "🌕" - , "description": "full moon symbol" - , "aliases": [ - "full_moon" - ] - , "tags": [ - ] - } -, { - "emoji": "🌖" - , "description": "waning gibbous moon symbol" - , "aliases": [ - "waning_gibbous_moon" - ] - , "tags": [ - ] - } -, { - "emoji": "🌗" - , "description": "last quarter moon symbol" - , "aliases": [ - "last_quarter_moon" - ] - , "tags": [ - ] - } -, { - "emoji": "🌘" - , "description": "waning crescent moon symbol" - , "aliases": [ - "waning_crescent_moon" - ] - , "tags": [ - ] - } -, { - "emoji": "🌜" - , "description": "last quarter moon with face" - , "aliases": [ - "last_quarter_moon_with_face" - ] - , "tags": [ - ] - } -, { - "emoji": "🌛" - , "description": "first quarter moon with face" - , "aliases": [ - "first_quarter_moon_with_face" - ] - , "tags": [ - ] - } -, { - "emoji": "🌙" - , "description": "crescent moon" - , "aliases": [ - "crescent_moon" - ] - , "tags": [ - "night" - ] - } -, { - "emoji": "🌍" - , "description": "earth globe europe-africa" - , "aliases": [ - "earth_africa" - ] - , "tags": [ - "globe" - , "world" - , "international" - ] - } -, { - "emoji": "🌎" - , "description": "earth globe americas" - , "aliases": [ - "earth_americas" - ] - , "tags": [ - "globe" - , "world" - , "international" - ] - } -, { - "emoji": "🌏" - , "description": "earth globe asia-australia" - , "aliases": [ - "earth_asia" - ] - , "tags": [ - "globe" - , "world" - , "international" - ] - } -, { - "emoji": "🌋" - , "description": "volcano" - , "aliases": [ - "volcano" - ] - , "tags": [ - ] - } -, { - "emoji": "🌌" - , "description": "milky way" - , "aliases": [ - "milky_way" - ] - , "tags": [ - ] - } -, { - "emoji": "🌠" - , "description": "shooting star" - , "aliases": [ - "stars" - ] - , "tags": [ - ] - } -, { - "emoji": "⭐" - , "description": "white medium star" - , "aliases": [ - "star" - ] - , "tags": [ - ] - } -, { - "emoji": "☀️" - , "description": "black sun with rays" - , "aliases": [ - "sunny" - ] - , "tags": [ - "weather" - ] - } -, { - "emoji": "⛅" - , "description": "sun behind cloud" - , "aliases": [ - "partly_sunny" - ] - , "tags": [ - "weather" - , "cloud" - ] - } -, { - "emoji": "☁️" - , "description": "cloud" - , "aliases": [ - "cloud" - ] - , "tags": [ - ] - } -, { - "emoji": "⚡" - , "description": "high voltage sign" - , "aliases": [ - "zap" - ] - , "tags": [ - "lightning" - , "thunder" - ] - } -, { - "emoji": "☔" - , "description": "umbrella with rain drops" - , "aliases": [ - "umbrella" - ] - , "tags": [ - "rain" - , "weather" - ] - } -, { - "emoji": "❄️" - , "description": "snowflake" - , "aliases": [ - "snowflake" - ] - , "tags": [ - "winter" - , "cold" - , "weather" - ] - } -, { - "emoji": "⛄" - , "description": "snowman without snow" - , "aliases": [ - "snowman" - ] - , "tags": [ - "winter" - , "christmas" - ] - } -, { - "emoji": "🌀" - , "description": "cyclone" - , "aliases": [ - "cyclone" - ] - , "tags": [ - "swirl" - ] - } -, { - "emoji": "🌁" - , "description": "foggy" - , "aliases": [ - "foggy" - ] - , "tags": [ - "karl" - ] - } -, { - "emoji": "🌈" - , "description": "rainbow" - , "aliases": [ - "rainbow" - ] - , "tags": [ - "pride" - ] - } -, { - "emoji": "🌊" - , "description": "water wave" - , "aliases": [ - "ocean" - ] - , "tags": [ - "sea" - ] - } -, { - "emoji": "🎍" - , "description": "pine decoration" - , "aliases": [ - "bamboo" - ] - , "tags": [ - ] - } -, { - "emoji": "💝" - , "description": "heart with ribbon" - , "aliases": [ - "gift_heart" - ] - , "tags": [ - "chocolates" - ] - } -, { - "emoji": "🎎" - , "description": "japanese dolls" - , "aliases": [ - "dolls" - ] - , "tags": [ - ] - } -, { - "emoji": "🎒" - , "description": "school satchel" - , "aliases": [ - "school_satchel" - ] - , "tags": [ - ] - } -, { - "emoji": "🎓" - , "description": "graduation cap" - , "aliases": [ - "mortar_board" - ] - , "tags": [ - "education" - , "college" - , "university" - , "graduation" - ] - } -, { - "emoji": "🎏" - , "description": "carp streamer" - , "aliases": [ - "flags" - ] - , "tags": [ - ] - } -, { - "emoji": "🎆" - , "description": "fireworks" - , "aliases": [ - "fireworks" - ] - , "tags": [ - "festival" - , "celebration" - ] - } -, { - "emoji": "🎇" - , "description": "firework sparkler" - , "aliases": [ - "sparkler" - ] - , "tags": [ - ] - } -, { - "emoji": "🎐" - , "description": "wind chime" - , "aliases": [ - "wind_chime" - ] - , "tags": [ - ] - } -, { - "emoji": "🎑" - , "description": "moon viewing ceremony" - , "aliases": [ - "rice_scene" - ] - , "tags": [ - ] - } -, { - "emoji": "🎃" - , "description": "jack-o-lantern" - , "aliases": [ - "jack_o_lantern" - ] - , "tags": [ - "halloween" - ] - } -, { - "emoji": "👻" - , "description": "ghost" - , "aliases": [ - "ghost" - ] - , "tags": [ - "halloween" - ] - } -, { - "emoji": "🎅" - , "description": "father christmas" - , "aliases": [ - "santa" - ] - , "tags": [ - "christmas" - ] - } -, { - "emoji": "🎄" - , "description": "christmas tree" - , "aliases": [ - "christmas_tree" - ] - , "tags": [ - ] - } -, { - "emoji": "🎁" - , "description": "wrapped present" - , "aliases": [ - "gift" - ] - , "tags": [ - "present" - , "birthday" - , "christmas" - ] - } -, { - "emoji": "🎋" - , "description": "tanabata tree" - , "aliases": [ - "tanabata_tree" - ] - , "tags": [ - ] - } -, { - "emoji": "🎉" - , "description": "party popper" - , "aliases": [ - "tada" - ] - , "tags": [ - "party" - ] - } -, { - "emoji": "🎊" - , "description": "confetti ball" - , "aliases": [ - "confetti_ball" - ] - , "tags": [ - ] - } -, { - "emoji": "🎈" - , "description": "balloon" - , "aliases": [ - "balloon" - ] - , "tags": [ - "party" - , "birthday" - ] - } -, { - "emoji": "🎌" - , "description": "crossed flags" - , "aliases": [ - "crossed_flags" - ] - , "tags": [ - ] - } -, { - "emoji": "🔮" - , "description": "crystal ball" - , "aliases": [ - "crystal_ball" - ] - , "tags": [ - "fortune" - ] - } -, { - "emoji": "🎥" - , "description": "movie camera" - , "aliases": [ - "movie_camera" - ] - , "tags": [ - "film" - , "video" - ] - } -, { - "emoji": "📷" - , "description": "camera" - , "aliases": [ - "camera" - ] - , "tags": [ - "photo" - ] - } -, { - "emoji": "📹" - , "description": "video camera" - , "aliases": [ - "video_camera" - ] - , "tags": [ - ] - } -, { - "emoji": "📼" - , "description": "videocassette" - , "aliases": [ - "vhs" - ] - , "tags": [ - ] - } -, { - "emoji": "💿" - , "description": "optical disc" - , "aliases": [ - "cd" - ] - , "tags": [ - ] - } -, { - "emoji": "📀" - , "description": "dvd" - , "aliases": [ - "dvd" - ] - , "tags": [ - ] - } -, { - "emoji": "💽" - , "description": "minidisc" - , "aliases": [ - "minidisc" - ] - , "tags": [ - ] - } -, { - "emoji": "💾" - , "description": "floppy disk" - , "aliases": [ - "floppy_disk" - ] - , "tags": [ - "save" - ] - } -, { - "emoji": "💻" - , "description": "personal computer" - , "aliases": [ - "computer" - ] - , "tags": [ - "desktop" - , "screen" - ] - } -, { - "emoji": "📱" - , "description": "mobile phone" - , "aliases": [ - "iphone" - ] - , "tags": [ - "smartphone" - , "mobile" - ] - } -, { - "emoji": "☎️" - , "description": "black telephone" - , "aliases": [ - "phone" - , "telephone" - ] - , "tags": [ - ] - } -, { - "emoji": "📞" - , "description": "telephone receiver" - , "aliases": [ - "telephone_receiver" - ] - , "tags": [ - "phone" - , "call" - ] - } -, { - "emoji": "📟" - , "description": "pager" - , "aliases": [ - "pager" - ] - , "tags": [ - ] - } -, { - "emoji": "📠" - , "description": "fax machine" - , "aliases": [ - "fax" - ] - , "tags": [ - ] - } -, { - "emoji": "📡" - , "description": "satellite antenna" - , "aliases": [ - "satellite" - ] - , "tags": [ - "signal" - ] - } -, { - "emoji": "📺" - , "description": "television" - , "aliases": [ - "tv" - ] - , "tags": [ - ] - } -, { - "emoji": "📻" - , "description": "radio" - , "aliases": [ - "radio" - ] - , "tags": [ - "podcast" - ] - } -, { - "emoji": "🔊" - , "description": "speaker with three sound waves" - , "aliases": [ - "loud_sound" - ] - , "tags": [ - "volume" - ] - } -, { - "emoji": "🔉" - , "description": "speaker with one sound wave" - , "aliases": [ - "sound" - ] - , "tags": [ - "volume" - ] - } -, { - "emoji": "🔈" - , "description": "speaker" - , "aliases": [ - "speaker" - ] - , "tags": [ - ] - } -, { - "emoji": "🔇" - , "description": "speaker with cancellation stroke" - , "aliases": [ - "mute" - ] - , "tags": [ - "sound" - , "volume" - ] - } -, { - "emoji": "🔔" - , "description": "bell" - , "aliases": [ - "bell" - ] - , "tags": [ - "sound" - , "notification" - ] - } -, { - "emoji": "🔕" - , "description": "bell with cancellation stroke" - , "aliases": [ - "no_bell" - ] - , "tags": [ - "volume" - , "off" - ] - } -, { - "emoji": "📢" - , "description": "public address loudspeaker" - , "aliases": [ - "loudspeaker" - ] - , "tags": [ - "announcement" - ] - } -, { - "emoji": "📣" - , "description": "cheering megaphone" - , "aliases": [ - "mega" - ] - , "tags": [ - ] - } -, { - "emoji": "⏳" - , "description": "hourglass with flowing sand" - , "aliases": [ - "hourglass_flowing_sand" - ] - , "tags": [ - "time" - ] - } -, { - "emoji": "⌛" - , "description": "hourglass" - , "aliases": [ - "hourglass" - ] - , "tags": [ - "time" - ] - } -, { - "emoji": "⏰" - , "description": "alarm clock" - , "aliases": [ - "alarm_clock" - ] - , "tags": [ - "morning" - ] - } -, { - "emoji": "⌚" - , "description": "watch" - , "aliases": [ - "watch" - ] - , "tags": [ - "time" - ] - } -, { - "emoji": "🔓" - , "description": "open lock" - , "aliases": [ - "unlock" - ] - , "tags": [ - "security" - ] - } -, { - "emoji": "🔒" - , "description": "lock" - , "aliases": [ - "lock" - ] - , "tags": [ - "security" - , "private" - ] - } -, { - "emoji": "🔏" - , "description": "lock with ink pen" - , "aliases": [ - "lock_with_ink_pen" - ] - , "tags": [ - ] - } -, { - "emoji": "🔐" - , "description": "closed lock with key" - , "aliases": [ - "closed_lock_with_key" - ] - , "tags": [ - "security" - ] - } -, { - "emoji": "🔑" - , "description": "key" - , "aliases": [ - "key" - ] - , "tags": [ - "lock" - , "password" - ] - } -, { - "emoji": "🔎" - , "description": "right-pointing magnifying glass" - , "aliases": [ - "mag_right" - ] - , "tags": [ - ] - } -, { - "emoji": "💡" - , "description": "electric light bulb" - , "aliases": [ - "bulb" - ] - , "tags": [ - "idea" - , "light" - ] - } -, { - "emoji": "🔦" - , "description": "electric torch" - , "aliases": [ - "flashlight" - ] - , "tags": [ - ] - } -, { - "emoji": "🔆" - , "description": "high brightness symbol" - , "aliases": [ - "high_brightness" - ] - , "tags": [ - ] - } -, { - "emoji": "🔅" - , "description": "low brightness symbol" - , "aliases": [ - "low_brightness" - ] - , "tags": [ - ] - } -, { - "emoji": "🔌" - , "description": "electric plug" - , "aliases": [ - "electric_plug" - ] - , "tags": [ - ] - } -, { - "emoji": "🔋" - , "description": "battery" - , "aliases": [ - "battery" - ] - , "tags": [ - "power" - ] - } -, { - "emoji": "🔍" - , "description": "left-pointing magnifying glass" - , "aliases": [ - "mag" - ] - , "tags": [ - "search" - , "zoom" - ] - } -, { - "emoji": "🛁" - , "description": "bathtub" - , "aliases": [ - "bathtub" - ] - , "tags": [ - ] - } -, { - "emoji": "🛀" - , "description": "bath" - , "aliases": [ - "bath" - ] - , "tags": [ - "shower" - ] - } -, { - "emoji": "🚿" - , "description": "shower" - , "aliases": [ - "shower" - ] - , "tags": [ - "bath" - ] - } -, { - "emoji": "🚽" - , "description": "toilet" - , "aliases": [ - "toilet" - ] - , "tags": [ - "wc" - ] - } -, { - "emoji": "🔧" - , "description": "wrench" - , "aliases": [ - "wrench" - ] - , "tags": [ - "tool" - ] - } -, { - "emoji": "🔩" - , "description": "nut and bolt" - , "aliases": [ - "nut_and_bolt" - ] - , "tags": [ - ] - } -, { - "emoji": "🔨" - , "description": "hammer" - , "aliases": [ - "hammer" - ] - , "tags": [ - "tool" - ] - } -, { - "emoji": "🚪" - , "description": "door" - , "aliases": [ - "door" - ] - , "tags": [ - ] - } -, { - "emoji": "🚬" - , "description": "smoking symbol" - , "aliases": [ - "smoking" - ] - , "tags": [ - "cigarette" - ] - } -, { - "emoji": "💣" - , "description": "bomb" - , "aliases": [ - "bomb" - ] - , "tags": [ - "boom" - ] - } -, { - "emoji": "🔫" - , "description": "pistol" - , "aliases": [ - "gun" - ] - , "tags": [ - "shoot" - , "weapon" - ] - } -, { - "emoji": "🔪" - , "description": "hocho" - , "aliases": [ - "hocho" - , "knife" - ] - , "tags": [ - "cut" - , "chop" - ] - } -, { - "emoji": "💊" - , "description": "pill" - , "aliases": [ - "pill" - ] - , "tags": [ - "health" - , "medicine" - ] - } -, { - "emoji": "💉" - , "description": "syringe" - , "aliases": [ - "syringe" - ] - , "tags": [ - "health" - , "hospital" - , "needle" - ] - } -, { - "emoji": "💰" - , "description": "money bag" - , "aliases": [ - "moneybag" - ] - , "tags": [ - "dollar" - , "cream" - ] - } -, { - "emoji": "💴" - , "description": "banknote with yen sign" - , "aliases": [ - "yen" - ] - , "tags": [ - ] - } -, { - "emoji": "💵" - , "description": "banknote with dollar sign" - , "aliases": [ - "dollar" - ] - , "tags": [ - "money" - ] - } -, { - "emoji": "💷" - , "description": "banknote with pound sign" - , "aliases": [ - "pound" - ] - , "tags": [ - ] - } -, { - "emoji": "💶" - , "description": "banknote with euro sign" - , "aliases": [ - "euro" - ] - , "tags": [ - ] - } -, { - "emoji": "💳" - , "description": "credit card" - , "aliases": [ - "credit_card" - ] - , "tags": [ - "subscription" - ] - } -, { - "emoji": "💸" - , "description": "money with wings" - , "aliases": [ - "money_with_wings" - ] - , "tags": [ - "dollar" - ] - } -, { - "emoji": "📲" - , "description": "mobile phone with rightwards arrow at left" - , "aliases": [ - "calling" - ] - , "tags": [ - "call" - , "incoming" - ] - } -, { - "emoji": "📧" - , "description": "e-mail symbol" - , "aliases": [ - "e-mail" - ] - , "tags": [ - ] - } -, { - "emoji": "📥" - , "description": "inbox tray" - , "aliases": [ - "inbox_tray" - ] - , "tags": [ - ] - } -, { - "emoji": "📤" - , "description": "outbox tray" - , "aliases": [ - "outbox_tray" - ] - , "tags": [ - ] - } -, { - "emoji": "✉️" - , "description": "envelope" - , "aliases": [ - "email" - , "envelope" - ] - , "tags": [ - "letter" - ] - } -, { - "emoji": "📩" - , "description": "envelope with downwards arrow above" - , "aliases": [ - "envelope_with_arrow" - ] - , "tags": [ - ] - } -, { - "emoji": "📨" - , "description": "incoming envelope" - , "aliases": [ - "incoming_envelope" - ] - , "tags": [ - ] - } -, { - "emoji": "📯" - , "description": "postal horn" - , "aliases": [ - "postal_horn" - ] - , "tags": [ - ] - } -, { - "emoji": "📫" - , "description": "closed mailbox with raised flag" - , "aliases": [ - "mailbox" - ] - , "tags": [ - ] - } -, { - "emoji": "📪" - , "description": "closed mailbox with lowered flag" - , "aliases": [ - "mailbox_closed" - ] - , "tags": [ - ] - } -, { - "emoji": "📬" - , "description": "open mailbox with raised flag" - , "aliases": [ - "mailbox_with_mail" - ] - , "tags": [ - ] - } -, { - "emoji": "📭" - , "description": "open mailbox with lowered flag" - , "aliases": [ - "mailbox_with_no_mail" - ] - , "tags": [ - ] - } -, { - "emoji": "📮" - , "description": "postbox" - , "aliases": [ - "postbox" - ] - , "tags": [ - ] - } -, { - "emoji": "📦" - , "description": "package" - , "aliases": [ - "package" - ] - , "tags": [ - "shipping" - ] - } -, { - "emoji": "📝" - , "description": "memo" - , "aliases": [ - "memo" - , "pencil" - ] - , "tags": [ - "document" - , "note" - ] - } -, { - "emoji": "📄" - , "description": "page facing up" - , "aliases": [ - "page_facing_up" - ] - , "tags": [ - "document" - ] - } -, { - "emoji": "📃" - , "description": "page with curl" - , "aliases": [ - "page_with_curl" - ] - , "tags": [ - ] - } -, { - "emoji": "📑" - , "description": "bookmark tabs" - , "aliases": [ - "bookmark_tabs" - ] - , "tags": [ - ] - } -, { - "emoji": "📊" - , "description": "bar chart" - , "aliases": [ - "bar_chart" - ] - , "tags": [ - "stats" - , "metrics" - ] - } -, { - "emoji": "📈" - , "description": "chart with upwards trend" - , "aliases": [ - "chart_with_upwards_trend" - ] - , "tags": [ - "graph" - , "metrics" - ] - } -, { - "emoji": "📉" - , "description": "chart with downwards trend" - , "aliases": [ - "chart_with_downwards_trend" - ] - , "tags": [ - "graph" - , "metrics" - ] - } -, { - "emoji": "📜" - , "description": "scroll" - , "aliases": [ - "scroll" - ] - , "tags": [ - "document" - ] - } -, { - "emoji": "📋" - , "description": "clipboard" - , "aliases": [ - "clipboard" - ] - , "tags": [ - ] - } -, { - "emoji": "📅" - , "description": "calendar" - , "aliases": [ - "date" - ] - , "tags": [ - "calendar" - , "schedule" - ] - } -, { - "emoji": "📆" - , "description": "tear-off calendar" - , "aliases": [ - "calendar" - ] - , "tags": [ - "schedule" - ] - } -, { - "emoji": "📇" - , "description": "card index" - , "aliases": [ - "card_index" - ] - , "tags": [ - ] - } -, { - "emoji": "📁" - , "description": "file folder" - , "aliases": [ - "file_folder" - ] - , "tags": [ - "directory" - ] - } -, { - "emoji": "📂" - , "description": "open file folder" - , "aliases": [ - "open_file_folder" - ] - , "tags": [ - ] - } -, { - "emoji": "✂️" - , "description": "black scissors" - , "aliases": [ - "scissors" - ] - , "tags": [ - "cut" - ] - } -, { - "emoji": "📌" - , "description": "pushpin" - , "aliases": [ - "pushpin" - ] - , "tags": [ - "location" - ] - } -, { - "emoji": "📎" - , "description": "paperclip" - , "aliases": [ - "paperclip" - ] - , "tags": [ - ] - } -, { - "emoji": "✒️" - , "description": "black nib" - , "aliases": [ - "black_nib" - ] - , "tags": [ - ] - } -, { - "emoji": "✏️" - , "description": "pencil" - , "aliases": [ - "pencil2" - ] - , "tags": [ - ] - } -, { - "emoji": "📏" - , "description": "straight ruler" - , "aliases": [ - "straight_ruler" - ] - , "tags": [ - ] - } -, { - "emoji": "📐" - , "description": "triangular ruler" - , "aliases": [ - "triangular_ruler" - ] - , "tags": [ - ] - } -, { - "emoji": "📕" - , "description": "closed book" - , "aliases": [ - "closed_book" - ] - , "tags": [ - ] - } -, { - "emoji": "📗" - , "description": "green book" - , "aliases": [ - "green_book" - ] - , "tags": [ - ] - } -, { - "emoji": "📘" - , "description": "blue book" - , "aliases": [ - "blue_book" - ] - , "tags": [ - ] - } -, { - "emoji": "📙" - , "description": "orange book" - , "aliases": [ - "orange_book" - ] - , "tags": [ - ] - } -, { - "emoji": "📓" - , "description": "notebook" - , "aliases": [ - "notebook" - ] - , "tags": [ - ] - } -, { - "emoji": "📔" - , "description": "notebook with decorative cover" - , "aliases": [ - "notebook_with_decorative_cover" - ] - , "tags": [ - ] - } -, { - "emoji": "📒" - , "description": "ledger" - , "aliases": [ - "ledger" - ] - , "tags": [ - ] - } -, { - "emoji": "📚" - , "description": "books" - , "aliases": [ - "books" - ] - , "tags": [ - "library" - ] - } -, { - "emoji": "📖" - , "description": "open book" - , "aliases": [ - "book" - , "open_book" - ] - , "tags": [ - ] - } -, { - "emoji": "🔖" - , "description": "bookmark" - , "aliases": [ - "bookmark" - ] - , "tags": [ - ] - } -, { - "emoji": "📛" - , "description": "name badge" - , "aliases": [ - "name_badge" - ] - , "tags": [ - ] - } -, { - "emoji": "🔬" - , "description": "microscope" - , "aliases": [ - "microscope" - ] - , "tags": [ - "science" - , "laboratory" - , "investigate" - ] - } -, { - "emoji": "🔭" - , "description": "telescope" - , "aliases": [ - "telescope" - ] - , "tags": [ - ] - } -, { - "emoji": "📰" - , "description": "newspaper" - , "aliases": [ - "newspaper" - ] - , "tags": [ - "press" - ] - } -, { - "emoji": "🎨" - , "description": "artist palette" - , "aliases": [ - "art" - ] - , "tags": [ - "design" - , "paint" - ] - } -, { - "emoji": "🎬" - , "description": "clapper board" - , "aliases": [ - "clapper" - ] - , "tags": [ - "film" - ] - } -, { - "emoji": "🎤" - , "description": "microphone" - , "aliases": [ - "microphone" - ] - , "tags": [ - "sing" - ] - } -, { - "emoji": "🎧" - , "description": "headphone" - , "aliases": [ - "headphones" - ] - , "tags": [ - "music" - , "earphones" - ] - } -, { - "emoji": "🎼" - , "description": "musical score" - , "aliases": [ - "musical_score" - ] - , "tags": [ - ] - } -, { - "emoji": "🎵" - , "description": "musical note" - , "aliases": [ - "musical_note" - ] - , "tags": [ - ] - } -, { - "emoji": "🎶" - , "description": "multiple musical notes" - , "aliases": [ - "notes" - ] - , "tags": [ - "music" - ] - } -, { - "emoji": "🎹" - , "description": "musical keyboard" - , "aliases": [ - "musical_keyboard" - ] - , "tags": [ - "piano" - ] - } -, { - "emoji": "🎻" - , "description": "violin" - , "aliases": [ - "violin" - ] - , "tags": [ - ] - } -, { - "emoji": "🎺" - , "description": "trumpet" - , "aliases": [ - "trumpet" - ] - , "tags": [ - ] - } -, { - "emoji": "🎷" - , "description": "saxophone" - , "aliases": [ - "saxophone" - ] - , "tags": [ - ] - } -, { - "emoji": "🎸" - , "description": "guitar" - , "aliases": [ - "guitar" - ] - , "tags": [ - "rock" - ] - } -, { - "emoji": "👾" - , "description": "alien monster" - , "aliases": [ - "space_invader" - ] - , "tags": [ - "game" - , "retro" - ] - } -, { - "emoji": "🎮" - , "description": "video game" - , "aliases": [ - "video_game" - ] - , "tags": [ - "play" - , "controller" - , "console" - ] - } -, { - "emoji": "🃏" - , "description": "playing card black joker" - , "aliases": [ - "black_joker" - ] - , "tags": [ - ] - } -, { - "emoji": "🎴" - , "description": "flower playing cards" - , "aliases": [ - "flower_playing_cards" - ] - , "tags": [ - ] - } -, { - "emoji": "🀄" - , "description": "mahjong tile red dragon" - , "aliases": [ - "mahjong" - ] - , "tags": [ - ] - } -, { - "emoji": "🎲" - , "description": "game die" - , "aliases": [ - "game_die" - ] - , "tags": [ - "dice" - , "gambling" - ] - } -, { - "emoji": "🎯" - , "description": "direct hit" - , "aliases": [ - "dart" - ] - , "tags": [ - "target" - ] - } -, { - "emoji": "🏈" - , "description": "american football" - , "aliases": [ - "football" - ] - , "tags": [ - "sports" - ] - } -, { - "emoji": "🏀" - , "description": "basketball and hoop" - , "aliases": [ - "basketball" - ] - , "tags": [ - "sports" - ] - } -, { - "emoji": "⚽" - , "description": "soccer ball" - , "aliases": [ - "soccer" - ] - , "tags": [ - "sports" - ] - } -, { - "emoji": "⚾️" - , "description": "baseball" - , "aliases": [ - "baseball" - ] - , "tags": [ - "sports" - ] - } -, { - "emoji": "🎾" - , "description": "tennis racquet and ball" - , "aliases": [ - "tennis" - ] - , "tags": [ - "sports" - ] - } -, { - "emoji": "🎱" - , "description": "billiards" - , "aliases": [ - "8ball" - ] - , "tags": [ - "pool" - , "billiards" - ] - } -, { - "emoji": "🏉" - , "description": "rugby football" - , "aliases": [ - "rugby_football" - ] - , "tags": [ - ] - } -, { - "emoji": "🎳" - , "description": "bowling" - , "aliases": [ - "bowling" - ] - , "tags": [ - ] - } -, { - "emoji": "⛳" - , "description": "flag in hole" - , "aliases": [ - "golf" - ] - , "tags": [ - ] - } -, { - "emoji": "🚵" - , "description": "mountain bicyclist" - , "aliases": [ - "mountain_bicyclist" - ] - , "tags": [ - ] - } -, { - "emoji": "🚴" - , "description": "bicyclist" - , "aliases": [ - "bicyclist" - ] - , "tags": [ - ] - } -, { - "emoji": "🏁" - , "description": "chequered flag" - , "aliases": [ - "checkered_flag" - ] - , "tags": [ - "milestone" - , "finish" - ] - } -, { - "emoji": "🏇" - , "description": "horse racing" - , "aliases": [ - "horse_racing" - ] - , "tags": [ - ] - } -, { - "emoji": "🏆" - , "description": "trophy" - , "aliases": [ - "trophy" - ] - , "tags": [ - "award" - , "contest" - , "winner" - ] - } -, { - "emoji": "🎿" - , "description": "ski and ski boot" - , "aliases": [ - "ski" - ] - , "tags": [ - ] - } -, { - "emoji": "🏂" - , "description": "snowboarder" - , "aliases": [ - "snowboarder" - ] - , "tags": [ - ] - } -, { - "emoji": "🏊" - , "description": "swimmer" - , "aliases": [ - "swimmer" - ] - , "tags": [ - ] - } -, { - "emoji": "🏄" - , "description": "surfer" - , "aliases": [ - "surfer" - ] - , "tags": [ - ] - } -, { - "emoji": "🎣" - , "description": "fishing pole and fish" - , "aliases": [ - "fishing_pole_and_fish" - ] - , "tags": [ - ] - } -, { - "emoji": "☕" - , "description": "hot beverage" - , "aliases": [ - "coffee" - ] - , "tags": [ - "cafe" - , "espresso" - ] - } -, { - "emoji": "🍵" - , "description": "teacup without handle" - , "aliases": [ - "tea" - ] - , "tags": [ - "green" - , "breakfast" - ] - } -, { - "emoji": "🍶" - , "description": "sake bottle and cup" - , "aliases": [ - "sake" - ] - , "tags": [ - ] - } -, { - "emoji": "🍼" - , "description": "baby bottle" - , "aliases": [ - "baby_bottle" - ] - , "tags": [ - "milk" - ] - } -, { - "emoji": "🍺" - , "description": "beer mug" - , "aliases": [ - "beer" - ] - , "tags": [ - "drink" - ] - } -, { - "emoji": "🍻" - , "description": "clinking beer mugs" - , "aliases": [ - "beers" - ] - , "tags": [ - "drinks" - ] - } -, { - "emoji": "🍸" - , "description": "cocktail glass" - , "aliases": [ - "cocktail" - ] - , "tags": [ - "drink" - ] - } -, { - "emoji": "🍹" - , "description": "tropical drink" - , "aliases": [ - "tropical_drink" - ] - , "tags": [ - "summer" - , "vacation" - ] - } -, { - "emoji": "🍷" - , "description": "wine glass" - , "aliases": [ - "wine_glass" - ] - , "tags": [ - ] - } -, { - "emoji": "🍴" - , "description": "fork and knife" - , "aliases": [ - "fork_and_knife" - ] - , "tags": [ - "cutlery" - ] - } -, { - "emoji": "🍕" - , "description": "slice of pizza" - , "aliases": [ - "pizza" - ] - , "tags": [ - ] - } -, { - "emoji": "🍔" - , "description": "hamburger" - , "aliases": [ - "hamburger" - ] - , "tags": [ - "burger" - ] - } -, { - "emoji": "🍟" - , "description": "french fries" - , "aliases": [ - "fries" - ] - , "tags": [ - ] - } -, { - "emoji": "🍗" - , "description": "poultry leg" - , "aliases": [ - "poultry_leg" - ] - , "tags": [ - "meat" - , "chicken" - ] - } -, { - "emoji": "🍖" - , "description": "meat on bone" - , "aliases": [ - "meat_on_bone" - ] - , "tags": [ - ] - } -, { - "emoji": "🍝" - , "description": "spaghetti" - , "aliases": [ - "spaghetti" - ] - , "tags": [ - "pasta" - ] - } -, { - "emoji": "🍛" - , "description": "curry and rice" - , "aliases": [ - "curry" - ] - , "tags": [ - ] - } -, { - "emoji": "🍤" - , "description": "fried shrimp" - , "aliases": [ - "fried_shrimp" - ] - , "tags": [ - "tempura" - ] - } -, { - "emoji": "🍱" - , "description": "bento box" - , "aliases": [ - "bento" - ] - , "tags": [ - ] - } -, { - "emoji": "🍣" - , "description": "sushi" - , "aliases": [ - "sushi" - ] - , "tags": [ - ] - } -, { - "emoji": "🍥" - , "description": "fish cake with swirl design" - , "aliases": [ - "fish_cake" - ] - , "tags": [ - ] - } -, { - "emoji": "🍙" - , "description": "rice ball" - , "aliases": [ - "rice_ball" - ] - , "tags": [ - ] - } -, { - "emoji": "🍘" - , "description": "rice cracker" - , "aliases": [ - "rice_cracker" - ] - , "tags": [ - ] - } -, { - "emoji": "🍚" - , "description": "cooked rice" - , "aliases": [ - "rice" - ] - , "tags": [ - ] - } -, { - "emoji": "🍜" - , "description": "steaming bowl" - , "aliases": [ - "ramen" - ] - , "tags": [ - "noodle" - ] - } -, { - "emoji": "🍲" - , "description": "pot of food" - , "aliases": [ - "stew" - ] - , "tags": [ - ] - } -, { - "emoji": "🍢" - , "description": "oden" - , "aliases": [ - "oden" - ] - , "tags": [ - ] - } -, { - "emoji": "🍡" - , "description": "dango" - , "aliases": [ - "dango" - ] - , "tags": [ - ] - } -, { - "emoji": "🍳" - , "description": "cooking" - , "aliases": [ - "egg" - ] - , "tags": [ - "breakfast" - ] - } -, { - "emoji": "🍞" - , "description": "bread" - , "aliases": [ - "bread" - ] - , "tags": [ - "toast" - ] - } -, { - "emoji": "🍩" - , "description": "doughnut" - , "aliases": [ - "doughnut" - ] - , "tags": [ - ] - } -, { - "emoji": "🍮" - , "description": "custard" - , "aliases": [ - "custard" - ] - , "tags": [ - ] - } -, { - "emoji": "🍦" - , "description": "soft ice cream" - , "aliases": [ - "icecream" - ] - , "tags": [ - ] - } -, { - "emoji": "🍨" - , "description": "ice cream" - , "aliases": [ - "ice_cream" - ] - , "tags": [ - ] - } -, { - "emoji": "🍧" - , "description": "shaved ice" - , "aliases": [ - "shaved_ice" - ] - , "tags": [ - ] - } -, { - "emoji": "🎂" - , "description": "birthday cake" - , "aliases": [ - "birthday" - ] - , "tags": [ - "party" - ] - } -, { - "emoji": "🍰" - , "description": "shortcake" - , "aliases": [ - "cake" - ] - , "tags": [ - "dessert" - ] - } -, { - "emoji": "🍪" - , "description": "cookie" - , "aliases": [ - "cookie" - ] - , "tags": [ - ] - } -, { - "emoji": "🍫" - , "description": "chocolate bar" - , "aliases": [ - "chocolate_bar" - ] - , "tags": [ - ] - } -, { - "emoji": "🍬" - , "description": "candy" - , "aliases": [ - "candy" - ] - , "tags": [ - "sweet" - ] - } -, { - "emoji": "🍭" - , "description": "lollipop" - , "aliases": [ - "lollipop" - ] - , "tags": [ - ] - } -, { - "emoji": "🍯" - , "description": "honey pot" - , "aliases": [ - "honey_pot" - ] - , "tags": [ - ] - } -, { - "emoji": "🍎" - , "description": "red apple" - , "aliases": [ - "apple" - ] - , "tags": [ - ] - } -, { - "emoji": "🍏" - , "description": "green apple" - , "aliases": [ - "green_apple" - ] - , "tags": [ - "fruit" - ] - } -, { - "emoji": "🍊" - , "description": "tangerine" - , "aliases": [ - "tangerine" - ] - , "tags": [ - ] - } -, { - "emoji": "🍋" - , "description": "lemon" - , "aliases": [ - "lemon" - ] - , "tags": [ - ] - } -, { - "emoji": "🍒" - , "description": "cherries" - , "aliases": [ - "cherries" - ] - , "tags": [ - "fruit" - ] - } -, { - "emoji": "🍇" - , "description": "grapes" - , "aliases": [ - "grapes" - ] - , "tags": [ - ] - } -, { - "emoji": "🍉" - , "description": "watermelon" - , "aliases": [ - "watermelon" - ] - , "tags": [ - ] - } -, { - "emoji": "🍓" - , "description": "strawberry" - , "aliases": [ - "strawberry" - ] - , "tags": [ - "fruit" - ] - } -, { - "emoji": "🍑" - , "description": "peach" - , "aliases": [ - "peach" - ] - , "tags": [ - ] - } -, { - "emoji": "🍈" - , "description": "melon" - , "aliases": [ - "melon" - ] - , "tags": [ - ] - } -, { - "emoji": "🍌" - , "description": "banana" - , "aliases": [ - "banana" - ] - , "tags": [ - "fruit" - ] - } -, { - "emoji": "🍐" - , "description": "pear" - , "aliases": [ - "pear" - ] - , "tags": [ - ] - } -, { - "emoji": "🍍" - , "description": "pineapple" - , "aliases": [ - "pineapple" - ] - , "tags": [ - ] - } -, { - "emoji": "🍠" - , "description": "roasted sweet potato" - , "aliases": [ - "sweet_potato" - ] - , "tags": [ - ] - } -, { - "emoji": "🍆" - , "description": "aubergine" - , "aliases": [ - "eggplant" - ] - , "tags": [ - "aubergine" - ] - } -, { - "emoji": "🍅" - , "description": "tomato" - , "aliases": [ - "tomato" - ] - , "tags": [ - ] - } -, { - "emoji": "🌽" - , "description": "ear of maize" - , "aliases": [ - "corn" - ] - , "tags": [ - ] - } -, { - "emoji": "🏠" - , "description": "house building" - , "aliases": [ - "house" - ] - , "tags": [ - ] - } -, { - "emoji": "🏡" - , "description": "house with garden" - , "aliases": [ - "house_with_garden" - ] - , "tags": [ - ] - } -, { - "emoji": "🏫" - , "description": "school" - , "aliases": [ - "school" - ] - , "tags": [ - ] - } -, { - "emoji": "🏢" - , "description": "office building" - , "aliases": [ - "office" - ] - , "tags": [ - ] - } -, { - "emoji": "🏣" - , "description": "japanese post office" - , "aliases": [ - "post_office" - ] - , "tags": [ - ] - } -, { - "emoji": "🏥" - , "description": "hospital" - , "aliases": [ - "hospital" - ] - , "tags": [ - ] - } -, { - "emoji": "🏦" - , "description": "bank" - , "aliases": [ - "bank" - ] - , "tags": [ - ] - } -, { - "emoji": "🏪" - , "description": "convenience store" - , "aliases": [ - "convenience_store" - ] - , "tags": [ - ] - } -, { - "emoji": "🏩" - , "description": "love hotel" - , "aliases": [ - "love_hotel" - ] - , "tags": [ - ] - } -, { - "emoji": "🏨" - , "description": "hotel" - , "aliases": [ - "hotel" - ] - , "tags": [ - ] - } -, { - "emoji": "💒" - , "description": "wedding" - , "aliases": [ - "wedding" - ] - , "tags": [ - "marriage" - ] - } -, { - "emoji": "⛪" - , "description": "church" - , "aliases": [ - "church" - ] - , "tags": [ - ] - } -, { - "emoji": "🏬" - , "description": "department store" - , "aliases": [ - "department_store" - ] - , "tags": [ - ] - } -, { - "emoji": "🏤" - , "description": "european post office" - , "aliases": [ - "european_post_office" - ] - , "tags": [ - ] - } -, { - "emoji": "🌇" - , "description": "sunset over buildings" - , "aliases": [ +{ + "emojis": [ + { + "code": "1f4af", + "name": "100" + }, + { + "code": "1f522", + "name": "1234" + }, + { + "code": "1f3b1", + "name": "8ball" + }, + { + "code": "1f170", + "name": "a" + }, + { + "code": "1f18e", + "name": "ab" + }, + { + "code": "1f524", + "name": "abc" + }, + { + "code": "1f521", + "name": "abcd" + }, + { + "code": "1f251", + "name": "accept" + }, + { + "code": "1f6a1", + "name": "aerial_tramway" + }, + { + "code": "2708", + "name": "airplane" + }, + { + "code": "1f6ec", + "name": "airplane_arriving" + }, + { + "code": "1f6eb", + "name": "airplane_departure" + }, + { + "code": "1f6e9", + "name": "airplane_small" + }, + { + "code": "23f0", + "name": "alarm_clock" + }, + { + "code": "2697", + "name": "alembic" + }, + { + "code": "1f47d", + "name": "alien" + }, + { + "code": "1f691", + "name": "ambulance" + }, + { + "code": "1f3fa", + "name": "amphora" + }, + { + "code": "2693", + "name": "anchor" + }, + { + "code": "1f47c", + "name": "angel" + }, + { + "code": "1f4a2", + "name": "anger" + }, + { + "code": "1f5ef", + "name": "anger_right" + }, + { + "code": "1f620", + "name": "angry" + }, + { + "code": "1f627", + "name": "anguished" + }, + { + "code": "1f41c", + "name": "ant" + }, + { + "code": "1f34e", + "name": "apple" + }, + { + "code": "2652", + "name": "aquarius" + }, + { + "code": "2648", + "name": "aries" + }, + { + "code": "25c0", + "name": "arrow_backward" + }, + { + "code": "23ec", + "name": "arrow_double_down" + }, + { + "code": "23eb", + "name": "arrow_double_up" + }, + { + "code": "2b07", + "name": "arrow_down" + }, + { + "code": "1f53d", + "name": "arrow_down_small" + }, + { + "code": "25b6", + "name": "arrow_forward" + }, + { + "code": "2935", + "name": "arrow_heading_down" + }, + { + "code": "2934", + "name": "arrow_heading_up" + }, + { + "code": "2b05", + "name": "arrow_left" + }, + { + "code": "2199", + "name": "arrow_lower_left" + }, + { + "code": "2198", + "name": "arrow_lower_right" + }, + { + "code": "27a1", + "name": "arrow_right" + }, + { + "code": "21aa", + "name": "arrow_right_hook" + }, + { + "code": "2b06", + "name": "arrow_up" + }, + { + "code": "2195", + "name": "arrow_up_down" + }, + { + "code": "1f53c", + "name": "arrow_up_small" + }, + { + "code": "2196", + "name": "arrow_upper_left" + }, + { + "code": "2197", + "name": "arrow_upper_right" + }, + { + "code": "1f503", + "name": "arrows_clockwise" + }, + { + "code": "1f504", + "name": "arrows_counterclockwise" + }, + { + "code": "1f3a8", + "name": "art" + }, + { + "code": "1f69b", + "name": "articulated_lorry" + }, + { + "code": "1f632", + "name": "astonished" + }, + { + "code": "1f45f", + "name": "athletic_shoe" + }, + { + "code": "1f3e7", + "name": "atm" + }, + { + "code": "269b", + "name": "atom" + }, + { + "code": "1f171", + "name": "b" + }, + { + "code": "1f476", + "name": "baby" + }, + { + "code": "1f37c", + "name": "baby_bottle" + }, + { + "code": "1f424", + "name": "baby_chick" + }, + { + "code": "1f6bc", + "name": "baby_symbol" + }, + { + "code": "1f519", + "name": "back" + }, + { + "code": "1f3f8", + "name": "badminton" + }, + { + "code": "1f6c4", + "name": "baggage_claim" + }, + { + "code": "1f388", + "name": "balloon" + }, + { + "code": "1f5f3", + "name": "ballot_box" + }, + { + "code": "2611", + "name": "ballot_box_with_check" + }, + { + "code": "1f38d", + "name": "bamboo" + }, + { + "code": "1f34c", + "name": "banana" + }, + { + "code": "203c", + "name": "bangbang" + }, + { + "code": "1f3e6", + "name": "bank" + }, + { + "code": "1f4ca", + "name": "bar_chart" + }, + { + "code": "1f488", + "name": "barber" + }, + { + "code": "26be", + "name": "baseball" + }, + { + "code": "1f3c0", + "name": "basketball" + }, + { + "code": "26f9", + "name": "basketball_player" + }, + { + "code": "1f6c0", + "name": "bath" + }, + { + "code": "1f6c1", + "name": "bathtub" + }, + { + "code": "1f50b", + "name": "battery" + }, + { + "code": "1f3d6", + "name": "beach" + }, + { + "code": "26f1", + "name": "beach_umbrella" + }, + { + "code": "1f43b", + "name": "bear" + }, + { + "code": "1f6cf", + "name": "bed" + }, + { + "code": "1f41d", + "name": "bee" + }, + { + "code": "1f37a", + "name": "beer" + }, + { + "code": "1f37b", + "name": "beers" + }, + { + "code": "1f41e", + "name": "beetle" + }, + { + "code": "1f530", + "name": "beginner" + }, + { + "code": "1f514", + "name": "bell" + }, + { + "code": "1f6ce", + "name": "bellhop" + }, + { + "code": "1f371", + "name": "bento" + }, + { + "code": "1f6b4", + "name": "bicyclist" + }, + { + "code": "1f6b2", + "name": "bike" + }, + { + "code": "1f459", + "name": "bikini" + }, + { + "code": "2623", + "name": "biohazard" + }, + { + "code": "1f426", + "name": "bird" + }, + { + "code": "1f382", + "name": "birthday" + }, + { + "code": "26ab", + "name": "black_circle" + }, + { + "code": "1f0cf", + "name": "black_joker" + }, + { + "code": "2b1b", + "name": "black_large_square" + }, + { + "code": "25fe", + "name": "black_medium_small_square" + }, + { + "code": "25fc", + "name": "black_medium_square" + }, + { + "code": "2712", + "name": "black_nib" + }, + { + "code": "25aa", + "name": "black_small_square" + }, + { + "code": "1f532", + "name": "black_square_button" + }, + { + "code": "1f33c", + "name": "blossom" + }, + { + "code": "1f421", + "name": "blowfish" + }, + { + "code": "1f4d8", + "name": "blue_book" + }, + { + "code": "1f699", + "name": "blue_car" + }, + { + "code": "1f499", + "name": "blue_heart" + }, + { + "code": "1f60a", + "name": "blush" + }, + { + "code": "1f417", + "name": "boar" + }, + { + "code": "1f4a3", + "name": "bomb" + }, + { + "code": "1f4d6", + "name": "book" + }, + { + "code": "1f516", + "name": "bookmark" + }, + { + "code": "1f4d1", + "name": "bookmark_tabs" + }, + { + "code": "1f4da", + "name": "books" + }, + { + "code": "1f4a5", + "name": "boom" + }, + { + "code": "1f462", + "name": "boot" + }, + { + "code": "1f490", + "name": "bouquet" + }, + { + "code": "1f647", + "name": "bow" + }, + { + "code": "1f3f9", + "name": "bow_and_arrow" + }, + { + "code": "1f3b3", + "name": "bowling" + }, + { + "code": "1f466", + "name": "boy" + }, + { + "code": "1f35e", + "name": "bread" + }, + { + "code": "1f470", + "name": "bride_with_veil" + }, + { + "code": "1f309", + "name": "bridge_at_night" + }, + { + "code": "1f4bc", + "name": "briefcase" + }, + { + "code": "1f494", + "name": "broken_heart" + }, + { + "code": "1f41b", + "name": "bug" + }, + { + "code": "1f4a1", + "name": "bulb" + }, + { + "code": "1f685", + "name": "bullettrain_front" + }, + { + "code": "1f684", + "name": "bullettrain_side" + }, + { + "code": "1f32f", + "name": "burrito" + }, + { + "code": "1f68c", + "name": "bus" + }, + { + "code": "1f68f", + "name": "busstop" + }, + { + "code": "1f464", + "name": "bust_in_silhouette" + }, + { + "code": "1f465", + "name": "busts_in_silhouette" + }, + { + "code": "1f335", + "name": "cactus" + }, + { + "code": "1f370", + "name": "cake" + }, + { + "code": "1f4c6", + "name": "calendar" + }, + { + "code": "1f5d3", + "name": "calendar_spiral" + }, + { + "code": "1f4f2", + "name": "calling" + }, + { + "code": "1f42b", + "name": "camel" + }, + { + "code": "1f4f7", + "name": "camera" + }, + { + "code": "1f4f8", + "name": "camera_with_flash" + }, + { + "code": "1f3d5", + "name": "camping" + }, + { + "code": "264b", + "name": "cancer" + }, + { + "code": "1f56f", + "name": "candle" + }, + { + "code": "1f36c", + "name": "candy" + }, + { + "code": "1f520", + "name": "capital_abcd" + }, + { + "code": "2651", + "name": "capricorn" + }, + { + "code": "1f5c3", + "name": "card_box" + }, + { + "code": "1f4c7", + "name": "card_index" + }, + { + "code": "1f3a0", + "name": "carousel_horse" + }, + { + "code": "1f431", + "name": "cat" + }, + { + "code": "1f408", + "name": "cat2" + }, + { + "code": "1f4bf", + "name": "cd" + }, + { + "code": "26d3", + "name": "chains" + }, + { + "code": "1f37e", + "name": "champagne" + }, + { + "code": "1f4b9", + "name": "chart" + }, + { + "code": "1f4c9", + "name": "chart_with_downwards_trend" + }, + { + "code": "1f4c8", + "name": "chart_with_upwards_trend" + }, + { + "code": "1f3c1", + "name": "checkered_flag" + }, + { + "code": "1f9c0", + "name": "cheese" + }, + { + "code": "1f352", + "name": "cherries" + }, + { + "code": "1f338", + "name": "cherry_blossom" + }, + { + "code": "1f330", + "name": "chestnut" + }, + { + "code": "1f414", + "name": "chicken" + }, + { + "code": "1f6b8", + "name": "children_crossing" + }, + { + "code": "1f43f", + "name": "chipmunk" + }, + { + "code": "1f36b", + "name": "chocolate_bar" + }, + { + "code": "1f384", + "name": "christmas_tree" + }, + { + "code": "26ea", + "name": "church" + }, + { + "code": "1f3a6", + "name": "cinema" + }, + { + "code": "1f3aa", + "name": "circus_tent" + }, + { + "code": "1f306", + "name": "city_dusk" + }, + { + "code": "1f307", + "name": "city_sunset" + }, + { + "code": "1f3d9", + "name": "cityscape" + }, + { + "code": "1f191", + "name": "cl" + }, + { + "code": "1f44f", + "name": "clap" + }, + { + "code": "1f3ac", + "name": "clapper" + }, + { + "code": "1f3db", + "name": "classical_building" + }, + { + "code": "1f4cb", + "name": "clipboard" + }, + { + "code": "1f570", + "name": "clock" + }, + { + "code": "1f550", + "name": "clock1" + }, + { + "code": "1f559", + "name": "clock10" + }, + { + "code": "1f565", + "name": "clock1030" + }, + { + "code": "1f55a", + "name": "clock11" + }, + { + "code": "1f566", + "name": "clock1130" + }, + { + "code": "1f55b", + "name": "clock12" + }, + { + "code": "1f567", + "name": "clock1230" + }, + { + "code": "1f55c", + "name": "clock130" + }, + { + "code": "1f551", + "name": "clock2" + }, + { + "code": "1f55d", + "name": "clock230" + }, + { + "code": "1f552", + "name": "clock3" + }, + { + "code": "1f55e", + "name": "clock330" + }, + { + "code": "1f553", + "name": "clock4" + }, + { + "code": "1f55f", + "name": "clock430" + }, + { + "code": "1f554", + "name": "clock5" + }, + { + "code": "1f560", + "name": "clock530" + }, + { + "code": "1f555", + "name": "clock6" + }, + { + "code": "1f561", + "name": "clock630" + }, + { + "code": "1f556", + "name": "clock7" + }, + { + "code": "1f562", + "name": "clock730" + }, + { + "code": "1f557", + "name": "clock8" + }, + { + "code": "1f563", + "name": "clock830" + }, + { + "code": "1f558", + "name": "clock9" + }, + { + "code": "1f564", + "name": "clock930" + }, + { + "code": "1f4d5", + "name": "closed_book" + }, + { + "code": "1f510", + "name": "closed_lock_with_key" + }, + { + "code": "1f302", + "name": "closed_umbrella" + }, + { + "code": "2601", + "name": "cloud" + }, + { + "code": "1f329", + "name": "cloud_lightning" + }, + { + "code": "1f327", + "name": "cloud_rain" + }, + { + "code": "1f328", + "name": "cloud_snow" + }, + { + "code": "1f32a", + "name": "cloud_tornado" + }, + { + "code": "2663", + "name": "clubs" + }, + { + "code": "1f378", + "name": "cocktail" + }, + { + "code": "2615", + "name": "coffee" + }, + { + "code": "26b0", + "name": "coffin" + }, + { + "code": "1f630", + "name": "cold_sweat" + }, + { + "code": "2604", + "name": "comet" + }, + { + "code": "1f5dc", + "name": "compression" + }, + { + "code": "1f4bb", + "name": "computer" + }, + { + "code": "1f38a", + "name": "confetti_ball" + }, + { + "code": "1f616", + "name": "confounded" + }, + { + "code": "1f615", + "name": "confused" + }, + { + "code": "3297", + "name": "congratulations" + }, + { + "code": "1f6a7", + "name": "construction" + }, + { + "code": "1f3d7", + "name": "construction_site" + }, + { + "code": "1f477", + "name": "construction_worker" + }, + { + "code": "1f39b", + "name": "control_knobs" + }, + { + "code": "1f3ea", + "name": "convenience_store" + }, + { + "code": "1f36a", + "name": "cookie" + }, + { + "code": "1f192", + "name": "cool" + }, + { + "code": "1f46e", + "name": "cop" + }, + { + "code": "00a9", + "name": "copyright" + }, + { + "code": "1f33d", + "name": "corn" + }, + { + "code": "1f6cb", + "name": "couch" + }, + { + "code": "1f46b", + "name": "couple" + }, + { + "code": "1f491", + "name": "couple_with_heart" + }, + { + "code": "1f48f", + "name": "couplekiss" + }, + { + "code": "1f42e", + "name": "cow" + }, + { + "code": "1f404", + "name": "cow2" + }, + { + "code": "1f980", + "name": "crab" + }, + { + "code": "1f58d", + "name": "crayon" + }, + { + "code": "1f4b3", + "name": "credit_card" + }, + { + "code": "1f319", + "name": "crescent_moon" + }, + { + "code": "1f3cf", + "name": "cricket" + }, + { + "code": "1f40a", + "name": "crocodile" + }, + { + "code": "271d", + "name": "cross" + }, + { + "code": "1f38c", + "name": "crossed_flags" + }, + { + "code": "2694", + "name": "crossed_swords" + }, + { + "code": "1f451", + "name": "crown" + }, + { + "code": "1f6f3", + "name": "cruise_ship" + }, + { + "code": "1f622", + "name": "cry" + }, + { + "code": "1f63f", + "name": "crying_cat_face" + }, + { + "code": "1f52e", + "name": "crystal_ball" + }, + { + "code": "1f498", + "name": "cupid" + }, + { + "code": "27b0", + "name": "curly_loop" + }, + { + "code": "1f4b1", + "name": "currency_exchange" + }, + { + "code": "1f35b", + "name": "curry" + }, + { + "code": "1f36e", + "name": "custard" + }, + { + "code": "1f6c3", + "name": "customs" + }, + { + "code": "1f300", + "name": "cyclone" + }, + { + "code": "1f5e1", + "name": "dagger" + }, + { + "code": "1f483", + "name": "dancer" + }, + { + "code": "1f46f", + "name": "dancers" + }, + { + "code": "1f361", + "name": "dango" + }, + { + "code": "1f576", + "name": "dark_sunglasses" + }, + { + "code": "1f3af", + "name": "dart" + }, + { + "code": "1f4a8", + "name": "dash" + }, + { + "code": "1f4c5", + "name": "date" + }, + { + "code": "1f333", + "name": "deciduous_tree" + }, + { + "code": "1f3ec", + "name": "department_store" + }, + { + "code": "1f3dc", + "name": "desert" + }, + { + "code": "1f5a5", + "name": "desktop" + }, + { + "code": "1f4a0", + "name": "diamond_shape_with_a_dot_inside" + }, + { + "code": "2666", + "name": "diamonds" + }, + { + "code": "1f61e", + "name": "disappointed" + }, + { + "code": "1f625", + "name": "disappointed_relieved" + }, + { + "code": "1f5c2", + "name": "dividers" + }, + { + "code": "1f4ab", + "name": "dizzy" + }, + { + "code": "1f635", + "name": "dizzy_face" + }, + { + "code": "1f6af", + "name": "do_not_litter" + }, + { + "code": "1f436", + "name": "dog" + }, + { + "code": "1f415", + "name": "dog2" + }, + { + "code": "1f4b5", + "name": "dollar" + }, + { + "code": "1f38e", + "name": "dolls" + }, + { + "code": "1f42c", + "name": "dolphin" + }, + { + "code": "1f6aa", + "name": "door" + }, + { + "code": "1f369", + "name": "doughnut" + }, + { + "code": "1f54a", + "name": "dove" + }, + { + "code": "1f409", + "name": "dragon" + }, + { + "code": "1f432", + "name": "dragon_face" + }, + { + "code": "1f457", + "name": "dress" + }, + { + "code": "1f42a", + "name": "dromedary_camel" + }, + { + "code": "1f4a7", + "name": "droplet" + }, + { + "code": "1f4c0", + "name": "dvd" + }, + { + "code": "1f4e7", + "name": "e-mail" + }, + { + "code": "1f442", + "name": "ear" + }, + { + "code": "1f33e", + "name": "ear_of_rice" + }, + { + "code": "1f30d", + "name": "earth_africa" + }, + { + "code": "1f30e", + "name": "earth_americas" + }, + { + "code": "1f30f", + "name": "earth_asia" + }, + { + "code": "1f373", + "name": "egg" + }, + { + "code": "1f346", + "name": "eggplant" + }, + { + "code": "0038-20e3", + "name": "eight" + }, + { + "code": "2734", + "name": "eight_pointed_black_star" + }, + { + "code": "2733", + "name": "eight_spoked_asterisk" + }, + { + "code": "1f50c", + "name": "electric_plug" + }, + { + "code": "1f418", + "name": "elephant" + }, + { + "code": "1f51a", + "name": "end" + }, + { + "code": "2709", + "name": "envelope" + }, + { + "code": "1f4e9", + "name": "envelope_with_arrow" + }, + { + "code": "1f4b6", + "name": "euro" + }, + { + "code": "1f3f0", + "name": "european_castle" + }, + { + "code": "1f3e4", + "name": "european_post_office" + }, + { + "code": "1f332", + "name": "evergreen_tree" + }, + { + "code": "2757", + "name": "exclamation" + }, + { + "code": "1f611", + "name": "expressionless" + }, + { + "code": "1f441", + "name": "eye" + }, + { + "code": "1f453", + "name": "eyeglasses" + }, + { + "code": "1f440", + "name": "eyes" + }, + { + "code": "1f3ed", + "name": "factory" + }, + { + "code": "1f342", + "name": "fallen_leaf" + }, + { + "code": "1f46a", + "name": "family" + }, + { + "code": "23e9", + "name": "fast_forward" + }, + { + "code": "1f4e0", + "name": "fax" + }, + { + "code": "1f628", + "name": "fearful" + }, + { + "code": "1f43e", + "name": "feet" + }, + { + "code": "1f3a1", + "name": "ferris_wheel" + }, + { + "code": "26f4", + "name": "ferry" + }, + { + "code": "1f3d1", + "name": "field_hockey" + }, + { + "code": "1f5c4", + "name": "file_cabinet" + }, + { + "code": "1f4c1", + "name": "file_folder" + }, + { + "code": "1f39e", + "name": "film_frames" + }, + { + "code": "1f525", + "name": "fire" + }, + { + "code": "1f692", + "name": "fire_engine" + }, + { + "code": "1f386", + "name": "fireworks" + }, + { + "code": "1f313", + "name": "first_quarter_moon" + }, + { + "code": "1f31b", + "name": "first_quarter_moon_with_face" + }, + { + "code": "1f41f", + "name": "fish" + }, + { + "code": "1f365", + "name": "fish_cake" + }, + { + "code": "1f3a3", + "name": "fishing_pole_and_fish" + }, + { + "code": "270a", + "name": "fist" + }, + { + "code": "0035-20e3", + "name": "five" + }, + { + "code": "1f3f4", + "name": "flag_black" + }, + { + "code": "1f1e8-1f1f3", + "name": "flag_cn" + }, + { + "code": "1f1e9-1f1ea", + "name": "flag_de" + }, + { + "code": "1f1ea-1f1f8", + "name": "flag_es" + }, + { + "code": "1f1eb-1f1f7", + "name": "flag_fr" + }, + { + "code": "1f1ec-1f1e7", + "name": "flag_gb" + }, + { + "code": "1f1ee-1f1f9", + "name": "flag_it" + }, + { + "code": "1f1ef-1f1f5", + "name": "flag_jp" + }, + { + "code": "1f1f0-1f1f7", + "name": "flag_kr" + }, + { + "code": "1f1f7-1f1fa", + "name": "flag_ru" + }, + { + "code": "1f1fa-1f1f8", + "name": "flag_us" + }, + { + "code": "1f3f3", + "name": "flag_white" + }, + { + "code": "1f38f", + "name": "flags" + }, + { + "code": "1f526", + "name": "flashlight" + }, + { + "code": "269c", + "name": "fleur-de-lis" + }, + { + "code": "1f4be", + "name": "floppy_disk" + }, + { + "code": "1f3b4", + "name": "flower_playing_cards" + }, + { + "code": "1f633", + "name": "flushed" + }, + { + "code": "1f32b", + "name": "fog" + }, + { + "code": "1f301", + "name": "foggy" + }, + { + "code": "1f3c8", + "name": "football" + }, + { + "code": "1f463", + "name": "footprints" + }, + { + "code": "1f374", + "name": "fork_and_knife" + }, + { + "code": "1f37d", + "name": "fork_knife_plate" + }, + { + "code": "26f2", + "name": "fountain" + }, + { + "code": "0034-20e3", + "name": "four" + }, + { + "code": "1f340", + "name": "four_leaf_clover" + }, + { + "code": "1f5bc", + "name": "frame_photo" + }, + { + "code": "1f193", + "name": "free" + }, + { + "code": "1f364", + "name": "fried_shrimp" + }, + { + "code": "1f35f", + "name": "fries" + }, + { + "code": "1f438", + "name": "frog" + }, + { + "code": "1f626", + "name": "frowning" + }, + { + "code": "2639", + "name": "frowning2" + }, + { + "code": "26fd", + "name": "fuelpump" + }, + { + "code": "1f315", + "name": "full_moon" + }, + { + "code": "1f31d", + "name": "full_moon_with_face" + }, + { + "code": "1f3b2", + "name": "game_die" + }, + { + "code": "2699", + "name": "gear" + }, + { + "code": "1f48e", + "name": "gem" + }, + { + "code": "264a", + "name": "gemini" + }, + { + "code": "1f47b", + "name": "ghost" + }, + { + "code": "1f381", + "name": "gift" + }, + { + "code": "1f49d", + "name": "gift_heart" + }, + { + "code": "1f467", + "name": "girl" + }, + { + "code": "1f310", + "name": "globe_with_meridians" + }, + { + "code": "1f410", + "name": "goat" + }, + { + "code": "26f3", + "name": "golf" + }, + { + "code": "1f3cc", + "name": "golfer" + }, + { + "code": "1f347", + "name": "grapes" + }, + { + "code": "1f34f", + "name": "green_apple" + }, + { + "code": "1f4d7", + "name": "green_book" + }, + { + "code": "1f49a", + "name": "green_heart" + }, + { + "code": "2755", + "name": "grey_exclamation" + }, + { + "code": "2754", + "name": "grey_question" + }, + { + "code": "1f62c", + "name": "grimacing" + }, + { + "code": "1f601", + "name": "grin" + }, + { + "code": "1f600", + "name": "grinning" + }, + { + "code": "1f482", + "name": "guardsman" + }, + { + "code": "1f3b8", + "name": "guitar" + }, + { + "code": "1f52b", + "name": "gun" + }, + { + "code": "1f487", + "name": "haircut" + }, + { + "code": "1f354", + "name": "hamburger" + }, + { + "code": "1f528", + "name": "hammer" + }, + { + "code": "2692", + "name": "hammer_pick" + }, + { + "code": "1f439", + "name": "hamster" + }, + { + "code": "1f590", + "name": "hand_splayed" + }, + { + "code": "1f45c", + "name": "handbag" + }, + { + "code": "0023-20e3", + "name": "hash" + }, + { + "code": "1f425", + "name": "hatched_chick" + }, + { + "code": "1f423", + "name": "hatching_chick" + }, + { + "code": "1f915", + "name": "head_bandage" + }, + { + "code": "1f3a7", + "name": "headphones" + }, + { + "code": "1f649", + "name": "hear_no_evil" + }, + { + "code": "2764", + "name": "heart" + }, + { + "code": "1f49f", + "name": "heart_decoration" + }, + { + "code": "2763", + "name": "heart_exclamation" + }, + { + "code": "1f60d", + "name": "heart_eyes" + }, + { + "code": "1f63b", + "name": "heart_eyes_cat" + }, + { + "code": "1f493", + "name": "heartbeat" + }, + { + "code": "1f497", + "name": "heartpulse" + }, + { + "code": "2665", + "name": "hearts" + }, + { + "code": "2714", + "name": "heavy_check_mark" + }, + { + "code": "2797", + "name": "heavy_division_sign" + }, + { + "code": "1f4b2", + "name": "heavy_dollar_sign" + }, + { + "code": "2796", + "name": "heavy_minus_sign" + }, + { + "code": "2716", + "name": "heavy_multiplication_x" + }, + { + "code": "2795", + "name": "heavy_plus_sign" + }, + { + "code": "1f681", + "name": "helicopter" + }, + { + "code": "26d1", + "name": "helmet_with_cross" + }, + { + "code": "1f33f", + "name": "herb" + }, + { + "code": "1f33a", + "name": "hibiscus" + }, + { + "code": "1f506", + "name": "high_brightness" + }, + { + "code": "1f460", + "name": "high_heel" + }, + { + "code": "1f3d2", + "name": "hockey" + }, + { + "code": "1f573", + "name": "hole" + }, + { + "code": "1f3d8", + "name": "homes" + }, + { + "code": "1f36f", + "name": "honey_pot" + }, + { + "code": "1f434", + "name": "horse" + }, + { + "code": "1f3c7", + "name": "horse_racing" + }, + { + "code": "1f3e5", + "name": "hospital" + }, + { + "code": "1f336", + "name": "hot_pepper" + }, + { + "code": "1f32d", + "name": "hotdog" + }, + { + "code": "1f3e8", + "name": "hotel" + }, + { + "code": "2668", + "name": "hotsprings" + }, + { + "code": "231b", + "name": "hourglass" + }, + { + "code": "23f3", + "name": "hourglass_flowing_sand" + }, + { + "code": "1f3e0", + "name": "house" + }, + { + "code": "1f3da", + "name": "house_abandoned" + }, + { + "code": "1f3e1", + "name": "house_with_garden" + }, + { + "code": "1f917", + "name": "hugging" + }, + { + "code": "1f62f", + "name": "hushed" + }, + { + "code": "1f368", + "name": "ice_cream" + }, + { + "code": "26f8", + "name": "ice_skate" + }, + { + "code": "1f366", + "name": "icecream" + }, + { + "code": "1f194", + "name": "id" + }, + { + "code": "1f250", + "name": "ideograph_advantage" + }, + { + "code": "1f47f", + "name": "imp" + }, + { + "code": "1f4e5", + "name": "inbox_tray" + }, + { + "code": "1f4e8", + "name": "incoming_envelope" + }, + { + "code": "1f481", + "name": "information_desk_person" + }, + { + "code": "2139", + "name": "information_source" + }, + { + "code": "1f607", + "name": "innocent" + }, + { + "code": "2049", + "name": "interrobang" + }, + { + "code": "1f4f1", + "name": "iphone" + }, + { + "code": "1f3dd", + "name": "island" + }, + { + "code": "1f3ee", + "name": "izakaya_lantern" + }, + { + "code": "1f383", + "name": "jack_o_lantern" + }, + { + "code": "1f5fe", + "name": "japan" + }, + { + "code": "1f3ef", + "name": "japanese_castle" + }, + { + "code": "1f47a", + "name": "japanese_goblin" + }, + { + "code": "1f479", + "name": "japanese_ogre" + }, + { + "code": "1f456", + "name": "jeans" + }, + { + "code": "1f602", + "name": "joy" + }, + { + "code": "1f639", + "name": "joy_cat" + }, + { + "code": "1f579", + "name": "joystick" + }, + { + "code": "1f54b", + "name": "kaaba" + }, + { + "code": "1f511", + "name": "key" + }, + { + "code": "1f5dd", + "name": "key2" + }, + { + "code": "2328", + "name": "keyboard" + }, + { + "code": "1f458", + "name": "kimono" + }, + { + "code": "1f48b", + "name": "kiss" + }, + { + "code": "1f617", + "name": "kissing" + }, + { + "code": "1f63d", + "name": "kissing_cat" + }, + { + "code": "1f61a", + "name": "kissing_closed_eyes" + }, + { + "code": "1f618", + "name": "kissing_heart" + }, + { + "code": "1f619", + "name": "kissing_smiling_eyes" + }, + { + "code": "1f52a", + "name": "knife" + }, + { + "code": "1f428", + "name": "koala" + }, + { + "code": "1f201", + "name": "koko" + }, + { + "code": "1f3f7", + "name": "label" + }, + { + "code": "1f535", + "name": "large_blue_circle" + }, + { + "code": "1f537", + "name": "large_blue_diamond" + }, + { + "code": "1f536", + "name": "large_orange_diamond" + }, + { + "code": "1f317", + "name": "last_quarter_moon" + }, + { + "code": "1f31c", + "name": "last_quarter_moon_with_face" + }, + { + "code": "1f606", + "name": "laughing" + }, + { + "code": "1f343", + "name": "leaves" + }, + { + "code": "1f4d2", + "name": "ledger" + }, + { + "code": "1f6c5", + "name": "left_luggage" + }, + { + "code": "2194", + "name": "left_right_arrow" + }, + { + "code": "21a9", + "name": "leftwards_arrow_with_hook" + }, + { + "code": "1f34b", + "name": "lemon" + }, + { + "code": "264c", + "name": "leo" + }, + { + "code": "1f406", + "name": "leopard" + }, + { + "code": "1f39a", + "name": "level_slider" + }, + { + "code": "1f574", + "name": "levitate" + }, + { + "code": "264e", + "name": "libra" + }, + { + "code": "1f3cb", + "name": "lifter" + }, + { + "code": "1f688", + "name": "light_rail" + }, + { + "code": "1f517", + "name": "link" + }, + { + "code": "1f981", + "name": "lion_face" + }, + { + "code": "1f444", + "name": "lips" + }, + { + "code": "1f484", + "name": "lipstick" + }, + { + "code": "1f512", + "name": "lock" + }, + { + "code": "1f50f", + "name": "lock_with_ink_pen" + }, + { + "code": "1f36d", + "name": "lollipop" + }, + { + "code": "27bf", + "name": "loop" + }, + { + "code": "1f50a", + "name": "loud_sound" + }, + { + "code": "1f4e2", + "name": "loudspeaker" + }, + { + "code": "1f3e9", + "name": "love_hotel" + }, + { + "code": "1f48c", + "name": "love_letter" + }, + { + "code": "1f505", + "name": "low_brightness" + }, + { + "code": "24c2", + "name": "m" + }, + { + "code": "1f50d", + "name": "mag" + }, + { + "code": "1f50e", + "name": "mag_right" + }, + { + "code": "1f004", + "name": "mahjong" + }, + { + "code": "1f4eb", + "name": "mailbox" + }, + { + "code": "1f4ea", + "name": "mailbox_closed" + }, + { + "code": "1f4ec", + "name": "mailbox_with_mail" + }, + { + "code": "1f4ed", + "name": "mailbox_with_no_mail" + }, + { + "code": "1f468", + "name": "man" + }, + { + "code": "1f472", + "name": "man_with_gua_pi_mao" + }, + { + "code": "1f473", + "name": "man_with_turban" + }, + { + "code": "1f45e", + "name": "mans_shoe" + }, + { + "code": "1f5fa", + "name": "map" + }, + { + "code": "1f341", + "name": "maple_leaf" + }, + { + "code": "1f637", + "name": "mask" + }, + { + "code": "1f486", + "name": "massage" + }, + { + "code": "1f356", + "name": "meat_on_bone" + }, + { + "code": "1f3c5", + "name": "medal" + }, + { + "code": "1f4e3", + "name": "mega" + }, + { + "code": "1f348", + "name": "melon" + }, + { + "code": "1f54e", + "name": "menorah" + }, + { + "code": "1f6b9", + "name": "mens" + }, + { + "code": "1f918", + "name": "metal" + }, + { + "code": "1f687", + "name": "metro" + }, + { + "code": "1f3a4", + "name": "microphone" + }, + { + "code": "1f399", + "name": "microphone2" + }, + { + "code": "1f52c", + "name": "microscope" + }, + { + "code": "1f595", + "name": "middle_finger" + }, + { + "code": "1f396", + "name": "military_medal" + }, + { + "code": "1f30c", + "name": "milky_way" + }, + { + "code": "1f690", + "name": "minibus" + }, + { + "code": "1f4bd", + "name": "minidisc" + }, + { + "code": "1f4f4", + "name": "mobile_phone_off" + }, + { + "code": "1f911", + "name": "money_mouth" + }, + { + "code": "1f4b8", + "name": "money_with_wings" + }, + { + "code": "1f4b0", + "name": "moneybag" + }, + { + "code": "1f412", + "name": "monkey" + }, + { + "code": "1f435", + "name": "monkey_face" + }, + { + "code": "1f69d", + "name": "monorail" + }, + { + "code": "1f393", + "name": "mortar_board" + }, + { + "code": "1f54c", + "name": "mosque" + }, + { + "code": "1f6e5", + "name": "motorboat" + }, + { + "code": "1f3cd", + "name": "motorcycle" + }, + { + "code": "1f6e3", + "name": "motorway" + }, + { + "code": "1f5fb", + "name": "mount_fuji" + }, + { + "code": "26f0", + "name": "mountain" + }, + { + "code": "1f6b5", + "name": "mountain_bicyclist" + }, + { + "code": "1f6a0", + "name": "mountain_cableway" + }, + { + "code": "1f69e", + "name": "mountain_railway" + }, + { + "code": "1f3d4", + "name": "mountain_snow" + }, + { + "code": "1f42d", + "name": "mouse" + }, + { + "code": "1f401", + "name": "mouse2" + }, + { + "code": "1f5b1", + "name": "mouse_three_button" + }, + { + "code": "1f3a5", + "name": "movie_camera" + }, + { + "code": "1f5ff", + "name": "moyai" + }, + { + "code": "1f4aa", + "name": "muscle" + }, + { + "code": "1f344", + "name": "mushroom" + }, + { + "code": "1f3b9", + "name": "musical_keyboard" + }, + { + "code": "1f3b5", + "name": "musical_note" + }, + { + "code": "1f3bc", + "name": "musical_score" + }, + { + "code": "1f507", + "name": "mute" + }, + { + "code": "1f485", + "name": "nail_care" + }, + { + "code": "1f4db", + "name": "name_badge" + }, + { + "code": "1f454", + "name": "necktie" + }, + { + "code": "274e", + "name": "negative_squared_cross_mark" + }, + { + "code": "1f913", + "name": "nerd" + }, + { + "code": "1f610", + "name": "neutral_face" + }, + { + "code": "1f195", + "name": "new" + }, + { + "code": "1f311", + "name": "new_moon" + }, + { + "code": "1f31a", + "name": "new_moon_with_face" + }, + { + "code": "1f4f0", + "name": "newspaper" + }, + { + "code": "1f5de", + "name": "newspaper2" + }, + { + "code": "1f196", + "name": "ng" + }, + { + "code": "1f303", + "name": "night_with_stars" + }, + { + "code": "0039-20e3", + "name": "nine" + }, + { + "code": "1f515", + "name": "no_bell" + }, + { + "code": "1f6b3", + "name": "no_bicycles" + }, + { + "code": "26d4", + "name": "no_entry" + }, + { + "code": "1f6ab", + "name": "no_entry_sign" + }, + { + "code": "1f645", + "name": "no_good" + }, + { + "code": "1f4f5", + "name": "no_mobile_phones" + }, + { + "code": "1f636", + "name": "no_mouth" + }, + { + "code": "1f6b7", + "name": "no_pedestrians" + }, + { + "code": "1f6ad", + "name": "no_smoking" + }, + { + "code": "1f6b1", + "name": "non-potable_water" + }, + { + "code": "1f443", + "name": "nose" + }, + { + "code": "1f4d3", + "name": "notebook" + }, + { + "code": "1f4d4", + "name": "notebook_with_decorative_cover" + }, + { + "code": "1f5d2", + "name": "notepad_spiral" + }, + { + "code": "1f3b6", + "name": "notes" + }, + { + "code": "1f529", + "name": "nut_and_bolt" + }, + { + "code": "2b55", + "name": "o" + }, + { + "code": "1f17e", + "name": "o2" + }, + { + "code": "1f30a", + "name": "ocean" + }, + { + "code": "1f419", + "name": "octopus" + }, + { + "code": "1f362", + "name": "oden" + }, + { + "code": "1f3e2", + "name": "office" + }, + { + "code": "1f6e2", + "name": "oil" + }, + { + "code": "1f197", + "name": "ok" + }, + { + "code": "1f44c", + "name": "ok_hand" + }, + { + "code": "1f646", + "name": "ok_woman" + }, + { + "code": "1f474", + "name": "older_man" + }, + { + "code": "1f475", + "name": "older_woman" + }, + { + "code": "1f549", + "name": "om_symbol" + }, + { + "code": "1f51b", + "name": "on" + }, + { + "code": "1f698", + "name": "oncoming_automobile" + }, + { + "code": "1f68d", + "name": "oncoming_bus" + }, + { + "code": "1f694", + "name": "oncoming_police_car" + }, + { + "code": "1f696", + "name": "oncoming_taxi" + }, + { + "code": "0031-20e3", + "name": "one" + }, + { + "code": "1f4c2", + "name": "open_file_folder" + }, + { + "code": "1f450", + "name": "open_hands" + }, + { + "code": "1f62e", + "name": "open_mouth" + }, + { + "code": "26ce", + "name": "ophiuchus" + }, + { + "code": "1f4d9", + "name": "orange_book" + }, + { + "code": "2626", + "name": "orthodox_cross" + }, + { + "code": "1f4e4", + "name": "outbox_tray" + }, + { + "code": "1f402", + "name": "ox" + }, + { + "code": "1f4e6", + "name": "package" + }, + { + "code": "1f4c4", + "name": "page_facing_up" + }, + { + "code": "1f4c3", + "name": "page_with_curl" + }, + { + "code": "1f4df", + "name": "pager" + }, + { + "code": "1f58c", + "name": "paintbrush" + }, + { + "code": "1f334", + "name": "palm_tree" + }, + { + "code": "1f43c", + "name": "panda_face" + }, + { + "code": "1f4ce", + "name": "paperclip" + }, + { + "code": "1f587", + "name": "paperclips" + }, + { + "code": "1f3de", + "name": "park" + }, + { + "code": "1f17f", + "name": "parking" + }, + { + "code": "303d", + "name": "part_alternation_mark" + }, + { + "code": "26c5", + "name": "partly_sunny" + }, + { + "code": "1f6c2", + "name": "passport_control" + }, + { + "code": "23f8", + "name": "pause_button" + }, + { + "code": "262e", + "name": "peace" + }, + { + "code": "1f351", + "name": "peach" + }, + { + "code": "1f350", + "name": "pear" + }, + { + "code": "1f58a", + "name": "pen_ballpoint" + }, + { + "code": "1f58b", + "name": "pen_fountain" + }, + { + "code": "1f4dd", + "name": "pencil" + }, + { + "code": "270f", + "name": "pencil2" + }, + { + "code": "1f427", + "name": "penguin" + }, + { + "code": "1f614", + "name": "pensive" + }, + { + "code": "1f3ad", + "name": "performing_arts" + }, + { + "code": "1f623", + "name": "persevere" + }, + { + "code": "1f64d", + "name": "person_frowning" + }, + { + "code": "1f471", + "name": "person_with_blond_hair" + }, + { + "code": "1f64e", + "name": "person_with_pouting_face" + }, + { + "code": "26cf", + "name": "pick" + }, + { + "code": "1f437", + "name": "pig" + }, + { + "code": "1f416", + "name": "pig2" + }, + { + "code": "1f43d", + "name": "pig_nose" + }, + { + "code": "1f48a", + "name": "pill" + }, + { + "code": "1f34d", + "name": "pineapple" + }, + { + "code": "1f3d3", + "name": "ping_pong" + }, + { + "code": "2653", + "name": "pisces" + }, + { + "code": "1f355", + "name": "pizza" + }, + { + "code": "1f6d0", + "name": "place_of_worship" + }, + { + "code": "23ef", + "name": "play_pause" + }, + { + "code": "1f447", + "name": "point_down" + }, + { + "code": "1f448", + "name": "point_left" + }, + { + "code": "1f449", + "name": "point_right" + }, + { + "code": "261d", + "name": "point_up" + }, + { + "code": "1f446", + "name": "point_up_2" + }, + { + "code": "1f693", + "name": "police_car" + }, + { + "code": "1f429", + "name": "poodle" + }, + { + "code": "1f4a9", + "name": "poop" + }, + { + "code": "1f37f", + "name": "popcorn" + }, + { + "code": "1f3e3", + "name": "post_office" + }, + { + "code": "1f4ef", + "name": "postal_horn" + }, + { + "code": "1f4ee", + "name": "postbox" + }, + { + "code": "1f6b0", + "name": "potable_water" + }, + { + "code": "1f45d", + "name": "pouch" + }, + { + "code": "1f357", + "name": "poultry_leg" + }, + { + "code": "1f4b7", + "name": "pound" + }, + { + "code": "1f63e", + "name": "pouting_cat" + }, + { + "code": "1f64f", + "name": "pray" + }, + { + "code": "1f4ff", + "name": "prayer_beads" + }, + { + "code": "1f478", + "name": "princess" + }, + { + "code": "1f5a8", + "name": "printer" + }, + { + "code": "1f4fd", + "name": "projector" + }, + { + "code": "1f44a", + "name": "punch" + }, + { + "code": "1f49c", + "name": "purple_heart" + }, + { + "code": "1f45b", + "name": "purse" + }, + { + "code": "1f4cc", + "name": "pushpin" + }, + { + "code": "1f6ae", + "name": "put_litter_in_its_place" + }, + { + "code": "2753", + "name": "question" + }, + { + "code": "1f430", + "name": "rabbit" + }, + { + "code": "1f407", + "name": "rabbit2" + }, + { + "code": "1f3ce", + "name": "race_car" + }, + { + "code": "1f40e", + "name": "racehorse" + }, + { + "code": "1f4fb", + "name": "radio" + }, + { + "code": "1f518", + "name": "radio_button" + }, + { + "code": "2622", + "name": "radioactive" + }, + { + "code": "1f621", + "name": "rage" + }, + { + "code": "1f683", + "name": "railway_car" + }, + { + "code": "1f6e4", + "name": "railway_track" + }, + { + "code": "1f308", + "name": "rainbow" + }, + { + "code": "270b", + "name": "raised_hand" + }, + { + "code": "1f64c", + "name": "raised_hands" + }, + { + "code": "1f64b", + "name": "raising_hand" + }, + { + "code": "1f40f", + "name": "ram" + }, + { + "code": "1f35c", + "name": "ramen" + }, + { + "code": "1f400", + "name": "rat" + }, + { + "code": "23fa", + "name": "record_button" + }, + { + "code": "267b", + "name": "recycle" + }, + { + "code": "1f697", + "name": "red_car" + }, + { + "code": "1f534", + "name": "red_circle" + }, + { + "code": "00ae", + "name": "registered" + }, + { + "code": "263a", + "name": "relaxed" + }, + { + "code": "1f60c", + "name": "relieved" + }, + { + "code": "1f397", + "name": "reminder_ribbon" + }, + { + "code": "1f501", + "name": "repeat" + }, + { + "code": "1f502", + "name": "repeat_one" + }, + { + "code": "1f6bb", + "name": "restroom" + }, + { + "code": "1f49e", + "name": "revolving_hearts" + }, + { + "code": "23ea", + "name": "rewind" + }, + { + "code": "1f380", + "name": "ribbon" + }, + { + "code": "1f35a", + "name": "rice" + }, + { + "code": "1f359", + "name": "rice_ball" + }, + { + "code": "1f358", + "name": "rice_cracker" + }, + { + "code": "1f391", + "name": "rice_scene" + }, + { + "code": "1f48d", + "name": "ring" + }, + { + "code": "1f916", + "name": "robot" + }, + { + "code": "1f680", + "name": "rocket" + }, + { + "code": "1f3a2", + "name": "roller_coaster" + }, + { + "code": "1f644", + "name": "rolling_eyes" + }, + { + "code": "1f413", + "name": "rooster" + }, + { + "code": "1f339", + "name": "rose" + }, + { + "code": "1f3f5", + "name": "rosette" + }, + { + "code": "1f6a8", + "name": "rotating_light" + }, + { + "code": "1f4cd", + "name": "round_pushpin" + }, + { + "code": "1f6a3", + "name": "rowboat" + }, + { + "code": "1f3c9", + "name": "rugby_football" + }, + { + "code": "1f3c3", + "name": "runner" + }, + { + "code": "1f3bd", + "name": "running_shirt_with_sash" + }, + { + "code": "1f202", + "name": "sa" + }, + { + "code": "2650", + "name": "sagittarius" + }, + { + "code": "26f5", + "name": "sailboat" + }, + { + "code": "1f376", + "name": "sake" + }, + { + "code": "1f461", + "name": "sandal" + }, + { + "code": "1f385", + "name": "santa" + }, + { + "code": "1f4e1", + "name": "satellite" + }, + { + "code": "1f6f0", + "name": "satellite_orbital" + }, + { + "code": "1f3b7", + "name": "saxophone" + }, + { + "code": "2696", + "name": "scales" + }, + { + "code": "1f3eb", + "name": "school" + }, + { + "code": "1f392", + "name": "school_satchel" + }, + { + "code": "2702", + "name": "scissors" + }, + { + "code": "1f982", + "name": "scorpion" + }, + { + "code": "264f", + "name": "scorpius" + }, + { + "code": "1f631", + "name": "scream" + }, + { + "code": "1f640", + "name": "scream_cat" + }, + { + "code": "1f4dc", + "name": "scroll" + }, + { + "code": "1f4ba", + "name": "seat" + }, + { + "code": "3299", + "name": "secret" + }, + { + "code": "1f648", + "name": "see_no_evil" + }, + { + "code": "1f331", + "name": "seedling" + }, + { + "code": "0037-20e3", + "name": "seven" + }, + { + "code": "2618", + "name": "shamrock" + }, + { + "code": "1f367", + "name": "shaved_ice" + }, + { + "code": "1f411", + "name": "sheep" + }, + { + "code": "1f41a", + "name": "shell" + }, + { + "code": "1f6e1", + "name": "shield" + }, + { + "code": "26e9", + "name": "shinto_shrine" + }, + { + "code": "1f6a2", + "name": "ship" + }, + { + "code": "1f455", + "name": "shirt" + }, + { + "code": "1f6cd", + "name": "shopping_bags" + }, + { + "code": "1f6bf", + "name": "shower" + }, + { + "code": "1f4f6", + "name": "signal_strength" + }, + { + "code": "0036-20e3", + "name": "six" + }, + { + "code": "1f52f", + "name": "six_pointed_star" + }, + { + "code": "1f3bf", + "name": "ski" + }, + { + "code": "26f7", + "name": "skier" + }, + { + "code": "1f480", + "name": "skull" + }, + { + "code": "2620", + "name": "skull_crossbones" + }, + { + "code": "1f634", + "name": "sleeping" + }, + { + "code": "1f6cc", + "name": "sleeping_accommodation" + }, + { + "code": "1f62a", + "name": "sleepy" + }, + { + "code": "1f641", + "name": "slight_frown" + }, + { + "code": "1f642", + "name": "slight_smile" + }, + { + "code": "1f3b0", + "name": "slot_machine" + }, + { + "code": "1f539", + "name": "small_blue_diamond" + }, + { + "code": "1f538", + "name": "small_orange_diamond" + }, + { + "code": "1f53a", + "name": "small_red_triangle" + }, + { + "code": "1f53b", + "name": "small_red_triangle_down" + }, + { + "code": "1f604", + "name": "smile" + }, + { + "code": "1f638", + "name": "smile_cat" + }, + { + "code": "1f603", + "name": "smiley" + }, + { + "code": "1f63a", + "name": "smiley_cat" + }, + { + "code": "1f608", + "name": "smiling_imp" + }, + { + "code": "1f60f", + "name": "smirk" + }, + { + "code": "1f63c", + "name": "smirk_cat" + }, + { + "code": "1f6ac", + "name": "smoking" + }, + { + "code": "1f40c", + "name": "snail" + }, + { + "code": "1f40d", + "name": "snake" + }, + { + "code": "1f3c2", + "name": "snowboarder" + }, + { + "code": "2744", + "name": "snowflake" + }, + { + "code": "26c4", + "name": "snowman" + }, + { + "code": "2603", + "name": "snowman2" + }, + { + "code": "1f62d", + "name": "sob" + }, + { + "code": "26bd", + "name": "soccer" + }, + { + "code": "1f51c", + "name": "soon" + }, + { + "code": "1f198", + "name": "sos" + }, + { + "code": "1f509", + "name": "sound" + }, + { + "code": "1f47e", + "name": "space_invader" + }, + { + "code": "2660", + "name": "spades" + }, + { + "code": "1f35d", + "name": "spaghetti" + }, + { + "code": "2747", + "name": "sparkle" + }, + { + "code": "1f387", + "name": "sparkler" + }, + { + "code": "2728", + "name": "sparkles" + }, + { + "code": "1f496", + "name": "sparkling_heart" + }, + { + "code": "1f64a", + "name": "speak_no_evil" + }, + { + "code": "1f508", + "name": "speaker" + }, + { + "code": "1f5e3", + "name": "speaking_head" + }, + { + "code": "1f4ac", + "name": "speech_balloon" + }, + { + "code": "1f6a4", + "name": "speedboat" + }, + { + "code": "1f577", + "name": "spider" + }, + { + "code": "1f578", + "name": "spider_web" + }, + { + "code": "1f575", + "name": "spy" + }, + { + "code": "1f3df", + "name": "stadium" + }, + { + "code": "2b50", + "name": "star" + }, + { + "code": "1f31f", + "name": "star2" + }, + { + "code": "262a", + "name": "star_and_crescent" + }, + { + "code": "2721", + "name": "star_of_david" + }, + { + "code": "1f320", + "name": "stars" + }, + { + "code": "1f689", + "name": "station" + }, + { + "code": "1f5fd", + "name": "statue_of_liberty" + }, + { + "code": "1f682", + "name": "steam_locomotive" + }, + { + "code": "1f372", + "name": "stew" + }, + { + "code": "23f9", + "name": "stop_button" + }, + { + "code": "23f1", + "name": "stopwatch" + }, + { + "code": "1f4cf", + "name": "straight_ruler" + }, + { + "code": "1f353", + "name": "strawberry" + }, + { + "code": "1f61b", + "name": "stuck_out_tongue" + }, + { + "code": "1f61d", + "name": "stuck_out_tongue_closed_eyes" + }, + { + "code": "1f61c", + "name": "stuck_out_tongue_winking_eye" + }, + { + "code": "1f31e", + "name": "sun_with_face" + }, + { + "code": "1f33b", + "name": "sunflower" + }, + { + "code": "1f60e", + "name": "sunglasses" + }, + { + "code": "2600", + "name": "sunny" + }, + { + "code": "1f305", + "name": "sunrise" + }, + { + "code": "1f304", + "name": "sunrise_over_mountains" + }, + { + "code": "1f3c4", + "name": "surfer" + }, + { + "code": "1f363", + "name": "sushi" + }, + { + "code": "1f69f", + "name": "suspension_railway" + }, + { + "code": "1f613", + "name": "sweat" + }, + { + "code": "1f4a6", + "name": "sweat_drops" + }, + { + "code": "1f605", + "name": "sweat_smile" + }, + { + "code": "1f360", + "name": "sweet_potato" + }, + { + "code": "1f3ca", + "name": "swimmer" + }, + { + "code": "1f523", + "name": "symbols" + }, + { + "code": "1f54d", + "name": "synagogue" + }, + { + "code": "1f489", + "name": "syringe" + }, + { + "code": "1f32e", + "name": "taco" + }, + { + "code": "1f389", + "name": "tada" + }, + { + "code": "1f38b", + "name": "tanabata_tree" + }, + { + "code": "1f34a", + "name": "tangerine" + }, + { + "code": "2649", + "name": "taurus" + }, + { + "code": "1f695", + "name": "taxi" + }, + { + "code": "1f375", + "name": "tea" + }, + { + "code": "260e", + "name": "telephone" + }, + { + "code": "1f4de", + "name": "telephone_receiver" + }, + { + "code": "1f52d", + "name": "telescope" + }, + { + "code": "1f51f", + "name": "ten" + }, + { + "code": "1f3be", + "name": "tennis" + }, + { + "code": "26fa", + "name": "tent" + }, + { + "code": "1f321", + "name": "thermometer" + }, + { + "code": "1f912", + "name": "thermometer_face" + }, + { + "code": "1f914", + "name": "thinking" + }, + { + "code": "1f4ad", + "name": "thought_balloon" + }, + { + "code": "0033-20e3", + "name": "three" + }, + { + "code": "1f44e", + "name": "thumbsdown" + }, + { + "code": "1f44d", + "name": "thumbsup" + }, + { + "code": "26c8", + "name": "thunder_cloud_rain" + }, + { + "code": "1f3ab", + "name": "ticket" + }, + { + "code": "1f39f", + "name": "tickets" + }, + { + "code": "1f42f", + "name": "tiger" + }, + { + "code": "1f405", + "name": "tiger2" + }, + { + "code": "23f2", + "name": "timer" + }, + { + "code": "1f62b", + "name": "tired_face" + }, + { + "code": "2122", + "name": "tm" + }, + { + "code": "1f6bd", + "name": "toilet" + }, + { + "code": "1f5fc", + "name": "tokyo_tower" + }, + { + "code": "1f345", + "name": "tomato" + }, + { + "code": "1f445", + "name": "tongue" + }, + { + "code": "1f6e0", + "name": "tools" + }, + { + "code": "1f51d", + "name": "top" + }, + { + "code": "1f3a9", + "name": "tophat" + }, + { + "code": "23ed", + "name": "track_next" + }, + { + "code": "23ee", + "name": "track_previous" + }, + { + "code": "1f5b2", + "name": "trackball" + }, + { + "code": "1f69c", + "name": "tractor" + }, + { + "code": "1f6a5", + "name": "traffic_light" + }, + { + "code": "1f68b", + "name": "train" + }, + { + "code": "1f686", + "name": "train2" + }, + { + "code": "1f68a", + "name": "tram" + }, + { + "code": "1f6a9", + "name": "triangular_flag_on_post" + }, + { + "code": "1f4d0", + "name": "triangular_ruler" + }, + { + "code": "1f531", + "name": "trident" + }, + { + "code": "1f624", + "name": "triumph" + }, + { + "code": "1f68e", + "name": "trolleybus" + }, + { + "code": "1f3c6", + "name": "trophy" + }, + { + "code": "1f379", + "name": "tropical_drink" + }, + { + "code": "1f420", + "name": "tropical_fish" + }, + { + "code": "1f69a", + "name": "truck" + }, + { + "code": "1f3ba", + "name": "trumpet" + }, + { + "code": "1f337", + "name": "tulip" + }, + { + "code": "1f983", + "name": "turkey" + }, + { + "code": "1f422", + "name": "turtle" + }, + { + "code": "1f4fa", + "name": "tv" + }, + { + "code": "1f500", + "name": "twisted_rightwards_arrows" + }, + { + "code": "0032-20e3", + "name": "two" + }, + { + "code": "1f495", + "name": "two_hearts" + }, + { + "code": "1f46c", + "name": "two_men_holding_hands" + }, + { + "code": "1f46d", + "name": "two_women_holding_hands" + }, + { + "code": "1f239", + "name": "u5272" + }, + { + "code": "1f234", + "name": "u5408" + }, + { + "code": "1f23a", + "name": "u55b6" + }, + { + "code": "1f22f", + "name": "u6307" + }, + { + "code": "1f237", + "name": "u6708" + }, + { + "code": "1f236", + "name": "u6709" + }, + { + "code": "1f235", + "name": "u6e80" + }, + { + "code": "1f21a", + "name": "u7121" + }, + { + "code": "1f238", + "name": "u7533" + }, + { + "code": "1f232", + "name": "u7981" + }, + { + "code": "1f233", + "name": "u7a7a" + }, + { + "code": "2614", + "name": "umbrella" + }, + { + "code": "2602", + "name": "umbrella2" + }, + { + "code": "1f612", + "name": "unamused" + }, + { + "code": "1f51e", + "name": "underage" + }, + { + "code": "1f984", + "name": "unicorn" + }, + { + "code": "1f513", + "name": "unlock" + }, + { + "code": "1f199", + "name": "up" + }, + { + "code": "1f643", + "name": "upside_down" + }, + { + "code": "26b1", + "name": "urn" + }, + { + "code": "270c", + "name": "v" + }, + { + "code": "1f6a6", + "name": "vertical_traffic_light" + }, + { + "code": "1f4fc", + "name": "vhs" + }, + { + "code": "1f4f3", + "name": "vibration_mode" + }, + { + "code": "1f4f9", + "name": "video_camera" + }, + { + "code": "1f3ae", + "name": "video_game" + }, + { + "code": "1f3bb", + "name": "violin" + }, + { + "code": "264d", + "name": "virgo" + }, + { + "code": "1f30b", + "name": "volcano" + }, + { + "code": "1f3d0", + "name": "volleyball" + }, + { + "code": "1f19a", + "name": "vs" + }, + { + "code": "1f596", + "name": "vulcan" + }, + { + "code": "1f6b6", + "name": "walking" + }, + { + "code": "1f318", + "name": "waning_crescent_moon" + }, + { + "code": "1f316", + "name": "waning_gibbous_moon" + }, + { + "code": "26a0", + "name": "warning" + }, + { + "code": "1f5d1", + "name": "wastebasket" + }, + { + "code": "231a", + "name": "watch" + }, + { + "code": "1f403", + "name": "water_buffalo" + }, + { + "code": "1f349", + "name": "watermelon" + }, + { + "code": "1f44b", + "name": "wave" + }, + { + "code": "3030", + "name": "wavy_dash" + }, + { + "code": "1f312", + "name": "waxing_crescent_moon" + }, + { + "code": "1f314", + "name": "waxing_gibbous_moon" + }, + { + "code": "1f6be", + "name": "wc" + }, + { + "code": "1f629", + "name": "weary" + }, + { + "code": "1f492", + "name": "wedding" + }, + { + "code": "1f433", + "name": "whale" + }, + { + "code": "1f40b", + "name": "whale2" + }, + { + "code": "2638", + "name": "wheel_of_dharma" + }, + { + "code": "267f", + "name": "wheelchair" + }, + { + "code": "2705", + "name": "white_check_mark" + }, + { + "code": "26aa", + "name": "white_circle" + }, + { + "code": "1f4ae", + "name": "white_flower" + }, + { + "code": "2b1c", + "name": "white_large_square" + }, + { + "code": "25fd", + "name": "white_medium_small_square" + }, + { + "code": "25fb", + "name": "white_medium_square" + }, + { + "code": "25ab", + "name": "white_small_square" + }, + { + "code": "1f533", + "name": "white_square_button" + }, + { + "code": "1f325", + "name": "white_sun_cloud" + }, + { + "code": "1f326", + "name": "white_sun_rain_cloud" + }, + { + "code": "1f324", + "name": "white_sun_small_cloud" + }, + { + "code": "1f32c", + "name": "wind_blowing_face" + }, + { + "code": "1f390", + "name": "wind_chime" + }, + { + "code": "1f377", + "name": "wine_glass" + }, + { + "code": "1f609", + "name": "wink" + }, + { + "code": "1f43a", + "name": "wolf" + }, + { + "code": "1f469", + "name": "woman" + }, + { + "code": "1f45a", + "name": "womans_clothes" + }, + { + "code": "1f452", + "name": "womans_hat" + }, + { + "code": "1f6ba", + "name": "womens" + }, + { + "code": "1f61f", + "name": "worried" + }, + { + "code": "1f527", + "name": "wrench" + }, + { + "code": "270d", + "name": "writing_hand" + }, + { + "code": "274c", + "name": "x" + }, + { + "code": "1f49b", + "name": "yellow_heart" + }, + { + "code": "1f4b4", + "name": "yen" + }, + { + "code": "262f", + "name": "yin_yang" + }, + { + "code": "1f60b", + "name": "yum" + }, + { + "code": "26a1", + "name": "zap" + }, + { + "code": "0030-20e3", + "name": "zero" + }, + { + "code": "1f910", + "name": "zipper_mouth" + }, + { + "code": "1f4a4", + "name": "zzz" + } + ], + "aliases": { + "airplane_small": [ + "small_airplane" + ], + "anger_right": [ + "right_anger_bubble" + ], + "atom": [ + "atom_symbol" + ], + "ballot_box": [ + "ballot_box_with_ballot" + ], + "basketball_player": [ + "person_with_ball" + ], + "beach": [ + "beach_with_umbrella" + ], + "beach_umbrella": [ + "umbrella_on_ground" + ], + "bellhop": [ + "bellhop_bell" + ], + "biohazard": [ + "biohazard_sign" + ], + "bow_and_arrow": [ + "archery" + ], + "calendar_spiral": [ + "spiral_calendar_pad" + ], + "card_box": [ + "card_file_box" + ], + "champagne": [ + "bottle_with_popping_cork" + ], + "cheese": [ + "cheese_wedge" + ], + "city_sunset": [ "city_sunrise" - ] - , "tags": [ - ] - } -, { - "emoji": "🌆" - , "description": "cityscape at dusk" - , "aliases": [ - "city_sunset" - ] - , "tags": [ - ] - } -, { - "emoji": "🏯" - , "description": "japanese castle" - , "aliases": [ - "japanese_castle" - ] - , "tags": [ - ] - } -, { - "emoji": "🏰" - , "description": "european castle" - , "aliases": [ - "european_castle" - ] - , "tags": [ - ] - } -, { - "emoji": "⛺" - , "description": "tent" - , "aliases": [ - "tent" - ] - , "tags": [ - "camping" - ] - } -, { - "emoji": "🏭" - , "description": "factory" - , "aliases": [ - "factory" - ] - , "tags": [ - ] - } -, { - "emoji": "🗼" - , "description": "tokyo tower" - , "aliases": [ - "tokyo_tower" - ] - , "tags": [ - ] - } -, { - "emoji": "🗾" - , "description": "silhouette of japan" - , "aliases": [ - "japan" - ] - , "tags": [ - ] - } -, { - "emoji": "🗻" - , "description": "mount fuji" - , "aliases": [ - "mount_fuji" - ] - , "tags": [ - ] - } -, { - "emoji": "🌄" - , "description": "sunrise over mountains" - , "aliases": [ - "sunrise_over_mountains" - ] - , "tags": [ - ] - } -, { - "emoji": "🌅" - , "description": "sunrise" - , "aliases": [ - "sunrise" - ] - , "tags": [ - ] - } -, { - "emoji": "🌃" - , "description": "night with stars" - , "aliases": [ - "night_with_stars" - ] - , "tags": [ - ] - } -, { - "emoji": "🗽" - , "description": "statue of liberty" - , "aliases": [ - "statue_of_liberty" - ] - , "tags": [ - ] - } -, { - "emoji": "🌉" - , "description": "bridge at night" - , "aliases": [ - "bridge_at_night" - ] - , "tags": [ - ] - } -, { - "emoji": "🎠" - , "description": "carousel horse" - , "aliases": [ - "carousel_horse" - ] - , "tags": [ - ] - } -, { - "emoji": "🎡" - , "description": "ferris wheel" - , "aliases": [ - "ferris_wheel" - ] - , "tags": [ - ] - } -, { - "emoji": "⛲" - , "description": "fountain" - , "aliases": [ - "fountain" - ] - , "tags": [ - ] - } -, { - "emoji": "🎢" - , "description": "roller coaster" - , "aliases": [ - "roller_coaster" - ] - , "tags": [ - ] - } -, { - "emoji": "🚢" - , "description": "ship" - , "aliases": [ - "ship" - ] - , "tags": [ - ] - } -, { - "emoji": "⛵" - , "description": "sailboat" - , "aliases": [ - "boat" - , "sailboat" - ] - , "tags": [ - ] - } -, { - "emoji": "🚤" - , "description": "speedboat" - , "aliases": [ - "speedboat" - ] - , "tags": [ - "ship" - ] - } -, { - "emoji": "🚣" - , "description": "rowboat" - , "aliases": [ - "rowboat" - ] - , "tags": [ - ] - } -, { - "emoji": "⚓" - , "description": "anchor" - , "aliases": [ - "anchor" - ] - , "tags": [ - "ship" - ] - } -, { - "emoji": "🚀" - , "description": "rocket" - , "aliases": [ - "rocket" - ] - , "tags": [ - "ship" - , "launch" - ] - } -, { - "emoji": "✈️" - , "description": "airplane" - , "aliases": [ - "airplane" - ] - , "tags": [ - "flight" - ] - } -, { - "emoji": "💺" - , "description": "seat" - , "aliases": [ - "seat" - ] - , "tags": [ - ] - } -, { - "emoji": "🚁" - , "description": "helicopter" - , "aliases": [ - "helicopter" - ] - , "tags": [ - ] - } -, { - "emoji": "🚂" - , "description": "steam locomotive" - , "aliases": [ - "steam_locomotive" - ] - , "tags": [ - "train" - ] - } -, { - "emoji": "🚊" - , "description": "tram" - , "aliases": [ - "tram" - ] - , "tags": [ - ] - } -, { - "emoji": "🚉" - , "description": "station" - , "aliases": [ - "station" - ] - , "tags": [ - ] - } -, { - "emoji": "🚞" - , "description": "mountain railway" - , "aliases": [ - "mountain_railway" - ] - , "tags": [ - ] - } -, { - "emoji": "🚆" - , "description": "train" - , "aliases": [ - "train2" - ] - , "tags": [ - ] - } -, { - "emoji": "🚄" - , "description": "high-speed train" - , "aliases": [ - "bullettrain_side" - ] - , "tags": [ - "train" - ] - } -, { - "emoji": "🚅" - , "description": "high-speed train with bullet nose" - , "aliases": [ - "bullettrain_front" - ] - , "tags": [ - "train" - ] - } -, { - "emoji": "🚈" - , "description": "light rail" - , "aliases": [ - "light_rail" - ] - , "tags": [ - ] - } -, { - "emoji": "🚇" - , "description": "metro" - , "aliases": [ - "metro" - ] - , "tags": [ - ] - } -, { - "emoji": "🚝" - , "description": "monorail" - , "aliases": [ - "monorail" - ] - , "tags": [ - ] - } -, { - "emoji": "🚋" - , "description": "tram car" - , "aliases": [ - "train" - ] - , "tags": [ - ] - } -, { - "emoji": "🚃" - , "description": "railway car" - , "aliases": [ - "railway_car" - ] - , "tags": [ - ] - } -, { - "emoji": "🚎" - , "description": "trolleybus" - , "aliases": [ - "trolleybus" - ] - , "tags": [ - ] - } -, { - "emoji": "🚌" - , "description": "bus" - , "aliases": [ - "bus" - ] - , "tags": [ - ] - } -, { - "emoji": "🚍" - , "description": "oncoming bus" - , "aliases": [ - "oncoming_bus" - ] - , "tags": [ - ] - } -, { - "emoji": "🚙" - , "description": "recreational vehicle" - , "aliases": [ - "blue_car" - ] - , "tags": [ - ] - } -, { - "emoji": "🚘" - , "description": "oncoming automobile" - , "aliases": [ - "oncoming_automobile" - ] - , "tags": [ - ] - } -, { - "emoji": "🚗" - , "description": "automobile" - , "aliases": [ - "car" - , "red_car" - ] - , "tags": [ - ] - } -, { - "emoji": "🚕" - , "description": "taxi" - , "aliases": [ - "taxi" - ] - , "tags": [ - ] - } -, { - "emoji": "🚖" - , "description": "oncoming taxi" - , "aliases": [ - "oncoming_taxi" - ] - , "tags": [ - ] - } -, { - "emoji": "🚛" - , "description": "articulated lorry" - , "aliases": [ - "articulated_lorry" - ] - , "tags": [ - ] - } -, { - "emoji": "🚚" - , "description": "delivery truck" - , "aliases": [ - "truck" - ] - , "tags": [ - ] - } -, { - "emoji": "🚨" - , "description": "police cars revolving light" - , "aliases": [ - "rotating_light" - ] - , "tags": [ - "911" - , "emergency" - ] - } -, { - "emoji": "🚓" - , "description": "police car" - , "aliases": [ - "police_car" - ] - , "tags": [ - ] - } -, { - "emoji": "🚔" - , "description": "oncoming police car" - , "aliases": [ - "oncoming_police_car" - ] - , "tags": [ - ] - } -, { - "emoji": "🚒" - , "description": "fire engine" - , "aliases": [ - "fire_engine" - ] - , "tags": [ - ] - } -, { - "emoji": "🚑" - , "description": "ambulance" - , "aliases": [ - "ambulance" - ] - , "tags": [ - ] - } -, { - "emoji": "🚐" - , "description": "minibus" - , "aliases": [ - "minibus" - ] - , "tags": [ - ] - } -, { - "emoji": "🚲" - , "description": "bicycle" - , "aliases": [ - "bike" - ] - , "tags": [ - "bicycle" - ] - } -, { - "emoji": "🚡" - , "description": "aerial tramway" - , "aliases": [ - "aerial_tramway" - ] - , "tags": [ - ] - } -, { - "emoji": "🚟" - , "description": "suspension railway" - , "aliases": [ - "suspension_railway" - ] - , "tags": [ - ] - } -, { - "emoji": "🚠" - , "description": "mountain cableway" - , "aliases": [ - "mountain_cableway" - ] - , "tags": [ - ] - } -, { - "emoji": "🚜" - , "description": "tractor" - , "aliases": [ - "tractor" - ] - , "tags": [ - ] - } -, { - "emoji": "💈" - , "description": "barber pole" - , "aliases": [ - "barber" - ] - , "tags": [ - ] - } -, { - "emoji": "🚏" - , "description": "bus stop" - , "aliases": [ - "busstop" - ] - , "tags": [ - ] - } -, { - "emoji": "🎫" - , "description": "ticket" - , "aliases": [ - "ticket" - ] - , "tags": [ - ] - } -, { - "emoji": "🚦" - , "description": "vertical traffic light" - , "aliases": [ - "vertical_traffic_light" - ] - , "tags": [ - "semaphore" - ] - } -, { - "emoji": "🚥" - , "description": "horizontal traffic light" - , "aliases": [ - "traffic_light" - ] - , "tags": [ - ] - } -, { - "emoji": "⚠️" - , "description": "warning sign" - , "aliases": [ - "warning" - ] - , "tags": [ - "wip" - ] - } -, { - "emoji": "🚧" - , "description": "construction sign" - , "aliases": [ - "construction" - ] - , "tags": [ - "wip" - ] - } -, { - "emoji": "🔰" - , "description": "japanese symbol for beginner" - , "aliases": [ - "beginner" - ] - , "tags": [ - ] - } -, { - "emoji": "⛽" - , "description": "fuel pump" - , "aliases": [ - "fuelpump" - ] - , "tags": [ - ] - } -, { - "emoji": "🏮" - , "description": "izakaya lantern" - , "aliases": [ - "izakaya_lantern" - , "lantern" - ] - , "tags": [ - ] - } -, { - "emoji": "🎰" - , "description": "slot machine" - , "aliases": [ - "slot_machine" - ] - , "tags": [ - ] - } -, { - "emoji": "♨️" - , "description": "hot springs" - , "aliases": [ - "hotsprings" - ] - , "tags": [ - ] - } -, { - "emoji": "🗿" - , "description": "moyai" - , "aliases": [ - "moyai" - ] - , "tags": [ - "stone" - ] - } -, { - "emoji": "🎪" - , "description": "circus tent" - , "aliases": [ - "circus_tent" - ] - , "tags": [ - ] - } -, { - "emoji": "🎭" - , "description": "performing arts" - , "aliases": [ - "performing_arts" - ] - , "tags": [ - "theater" - , "drama" - ] - } -, { - "emoji": "📍" - , "description": "round pushpin" - , "aliases": [ - "round_pushpin" - ] - , "tags": [ - "location" - ] - } -, { - "emoji": "🚩" - , "description": "triangular flag on post" - , "aliases": [ - "triangular_flag_on_post" - ] - , "tags": [ - ] - } -, { - "emoji": "🇯🇵" - , "description": "regional indicator symbol letter j + regional indicator symbol letter p" - , "aliases": [ - "jp" - ] - , "tags": [ - "japan" - ] - } -, { - "emoji": "🇰🇷" - , "description": "regional indicator symbol letter k + regional indicator symbol letter r" - , "aliases": [ - "kr" - ] - , "tags": [ - "korea" - ] - } -, { - "emoji": "🇩🇪" - , "description": "regional indicator symbol letter d + regional indicator symbol letter e" - , "aliases": [ - "de" - ] - , "tags": [ - "flag" - , "germany" - ] - } -, { - "emoji": "🇨🇳" - , "description": "regional indicator symbol letter c + regional indicator symbol letter n" - , "aliases": [ + ], + "clock": [ + "mantlepiece_clock" + ], + "cloud_lightning": [ + "cloud_with_lightning" + ], + "cloud_rain": [ + "cloud_with_rain" + ], + "cloud_snow": [ + "cloud_with_snow" + ], + "cloud_tornado": [ + "cloud_with_tornado" + ], + "construction_site": [ + "building_construction" + ], + "couch": [ + "couch_and_lamp" + ], + "crayon": [ + "lower_left_crayon" + ], + "cricket": [ + "cricket_bat_ball" + ], + "cross": [ + "latin_cross" + ], + "cruise_ship": [ + "passenger_ship" + ], + "dagger": [ + "dagger_knife" + ], + "desktop": [ + "desktop_computer" + ], + "dividers": [ + "card_index_dividers" + ], + "dove": [ + "dove_of_peace" + ], + "e-mail": [ + "email" + ], + "feet": [ + "paw_prints" + ], + "fire": [ + "flame" + ], + "flag_black": [ + "waving_black_flag" + ], + "flag_cn": [ "cn" - ] - , "tags": [ - "china" - ] - } -, { - "emoji": "🇺🇸" - , "description": "regional indicator symbol letter u + regional indicator symbol letter s" - , "aliases": [ - "us" - ] - , "tags": [ - "flag" - , "united" - , "america" - ] - } -, { - "emoji": "🇫🇷" - , "description": "regional indicator symbol letter f + regional indicator symbol letter r" - , "aliases": [ - "fr" - ] - , "tags": [ - "france" - , "french" - ] - } -, { - "emoji": "🇪🇸" - , "description": "regional indicator symbol letter e + regional indicator symbol letter s" - , "aliases": [ + ], + "flag_de": [ + "de" + ], + "flag_es": [ "es" - ] - , "tags": [ - "spain" - ] - } -, { - "emoji": "🇮🇹" - , "description": "regional indicator symbol letter i + regional indicator symbol letter t" - , "aliases": [ - "it" - ] - , "tags": [ - "italy" - ] - } -, { - "emoji": "🇷🇺" - , "description": "regional indicator symbol letter r + regional indicator symbol letter u" - , "aliases": [ - "ru" - ] - , "tags": [ - "russia" - ] - } -, { - "emoji": "🇬🇧" - , "description": "regional indicator symbol letter g + regional indicator symbol letter b" - , "aliases": [ + ], + "flag_fr": [ + "fr" + ], + "flag_gb": [ "gb" - , "uk" - ] - , "tags": [ - "flag" - , "british" - ] - } -, { - "emoji": "1️⃣" - , "description": "digit one + combining enclosing keycap" - , "aliases": [ - "one" - ] - , "tags": [ - ] - } -, { - "emoji": "2️⃣" - , "description": "digit two + combining enclosing keycap" - , "aliases": [ - "two" - ] - , "tags": [ - ] - } -, { - "emoji": "3️⃣" - , "description": "digit three + combining enclosing keycap" - , "aliases": [ - "three" - ] - , "tags": [ - ] - } -, { - "emoji": "4️⃣" - , "description": "digit four + combining enclosing keycap" - , "aliases": [ - "four" - ] - , "tags": [ - ] - } -, { - "emoji": "5️⃣" - , "description": "digit five + combining enclosing keycap" - , "aliases": [ - "five" - ] - , "tags": [ - ] - } -, { - "emoji": "6️⃣" - , "description": "digit six + combining enclosing keycap" - , "aliases": [ - "six" - ] - , "tags": [ - ] - } -, { - "emoji": "7️⃣" - , "description": "digit seven + combining enclosing keycap" - , "aliases": [ - "seven" - ] - , "tags": [ - ] - } -, { - "emoji": "8️⃣" - , "description": "digit eight + combining enclosing keycap" - , "aliases": [ - "eight" - ] - , "tags": [ - ] - } -, { - "emoji": "9️⃣" - , "description": "digit nine + combining enclosing keycap" - , "aliases": [ - "nine" - ] - , "tags": [ - ] - } -, { - "emoji": "0️⃣" - , "description": "digit zero + combining enclosing keycap" - , "aliases": [ - "zero" - ] - , "tags": [ - ] - } -, { - "emoji": "🔟" - , "description": "keycap ten" - , "aliases": [ - "keycap_ten" - ] - , "tags": [ - ] - } -, { - "emoji": "🔢" - , "description": "input symbol for numbers" - , "aliases": [ - "1234" - ] - , "tags": [ - "numbers" - ] - } -, { - "emoji": "#️⃣" - , "description": "number sign + combining enclosing keycap" - , "aliases": [ - "hash" - ] - , "tags": [ - "number" - ] - } -, { - "emoji": "🔣" - , "description": "input symbol for symbols" - , "aliases": [ - "symbols" - ] - , "tags": [ - ] - } -, { - "emoji": "⬆️" - , "description": "upwards black arrow" - , "aliases": [ - "arrow_up" - ] - , "tags": [ - ] - } -, { - "emoji": "⬇️" - , "description": "downwards black arrow" - , "aliases": [ - "arrow_down" - ] - , "tags": [ - ] - } -, { - "emoji": "⬅️" - , "description": "leftwards black arrow" - , "aliases": [ - "arrow_left" - ] - , "tags": [ - ] - } -, { - "emoji": "➡️" - , "description": "black rightwards arrow" - , "aliases": [ - "arrow_right" - ] - , "tags": [ - ] - } -, { - "emoji": "🔠" - , "description": "input symbol for latin capital letters" - , "aliases": [ - "capital_abcd" - ] - , "tags": [ - "letters" - ] - } -, { - "emoji": "🔡" - , "description": "input symbol for latin small letters" - , "aliases": [ - "abcd" - ] - , "tags": [ - ] - } -, { - "emoji": "🔤" - , "description": "input symbol for latin letters" - , "aliases": [ - "abc" - ] - , "tags": [ - "alphabet" - ] - } -, { - "emoji": "↗️" - , "description": "north east arrow" - , "aliases": [ - "arrow_upper_right" - ] - , "tags": [ - ] - } -, { - "emoji": "↖️" - , "description": "north west arrow" - , "aliases": [ - "arrow_upper_left" - ] - , "tags": [ - ] - } -, { - "emoji": "↘️" - , "description": "south east arrow" - , "aliases": [ - "arrow_lower_right" - ] - , "tags": [ - ] - } -, { - "emoji": "↙️" - , "description": "south west arrow" - , "aliases": [ - "arrow_lower_left" - ] - , "tags": [ - ] - } -, { - "emoji": "↔️" - , "description": "left right arrow" - , "aliases": [ - "left_right_arrow" - ] - , "tags": [ - ] - } -, { - "emoji": "↕️" - , "description": "up down arrow" - , "aliases": [ - "arrow_up_down" - ] - , "tags": [ - ] - } -, { - "emoji": "🔄" - , "description": "anticlockwise downwards and upwards open circle arrows" - , "aliases": [ - "arrows_counterclockwise" - ] - , "tags": [ - "sync" - ] - } -, { - "emoji": "◀️" - , "description": "black left-pointing triangle" - , "aliases": [ - "arrow_backward" - ] - , "tags": [ - ] - } -, { - "emoji": "▶️" - , "description": "black right-pointing triangle" - , "aliases": [ - "arrow_forward" - ] - , "tags": [ - ] - } -, { - "emoji": "🔼" - , "description": "up-pointing small red triangle" - , "aliases": [ - "arrow_up_small" - ] - , "tags": [ - ] - } -, { - "emoji": "🔽" - , "description": "down-pointing small red triangle" - , "aliases": [ - "arrow_down_small" - ] - , "tags": [ - ] - } -, { - "emoji": "↩️" - , "description": "leftwards arrow with hook" - , "aliases": [ - "leftwards_arrow_with_hook" - ] - , "tags": [ - "return" - ] - } -, { - "emoji": "↪️" - , "description": "rightwards arrow with hook" - , "aliases": [ - "arrow_right_hook" - ] - , "tags": [ - ] - } -, { - "emoji": "ℹ️" - , "description": "information source" - , "aliases": [ - "information_source" - ] - , "tags": [ - ] - } -, { - "emoji": "⏪" - , "description": "black left-pointing double triangle" - , "aliases": [ - "rewind" - ] - , "tags": [ - ] - } -, { - "emoji": "⏩" - , "description": "black right-pointing double triangle" - , "aliases": [ - "fast_forward" - ] - , "tags": [ - ] - } -, { - "emoji": "⏫" - , "description": "black up-pointing double triangle" - , "aliases": [ - "arrow_double_up" - ] - , "tags": [ - ] - } -, { - "emoji": "⏬" - , "description": "black down-pointing double triangle" - , "aliases": [ - "arrow_double_down" - ] - , "tags": [ - ] - } -, { - "emoji": "⤵️" - , "description": "arrow pointing rightwards then curving downwards" - , "aliases": [ - "arrow_heading_down" - ] - , "tags": [ - ] - } -, { - "emoji": "⤴️" - , "description": "arrow pointing rightwards then curving upwards" - , "aliases": [ - "arrow_heading_up" - ] - , "tags": [ - ] - } -, { - "emoji": "🆗" - , "description": "squared ok" - , "aliases": [ - "ok" - ] - , "tags": [ - "yes" - ] - } -, { - "emoji": "🔀" - , "description": "twisted rightwards arrows" - , "aliases": [ - "twisted_rightwards_arrows" - ] - , "tags": [ - "shuffle" - ] - } -, { - "emoji": "🔁" - , "description": "clockwise rightwards and leftwards open circle arrows" - , "aliases": [ - "repeat" - ] - , "tags": [ - "loop" - ] - } -, { - "emoji": "🔂" - , "description": "clockwise rightwards and leftwards open circle arrows with circled one overlay" - , "aliases": [ - "repeat_one" - ] - , "tags": [ - ] - } -, { - "emoji": "🆕" - , "description": "squared new" - , "aliases": [ - "new" - ] - , "tags": [ - "fresh" - ] - } -, { - "emoji": "🆙" - , "description": "squared up with exclamation mark" - , "aliases": [ - "up" - ] - , "tags": [ - ] - } -, { - "emoji": "🆒" - , "description": "squared cool" - , "aliases": [ - "cool" - ] - , "tags": [ - ] - } -, { - "emoji": "🆓" - , "description": "squared free" - , "aliases": [ - "free" - ] - , "tags": [ - ] - } -, { - "emoji": "🆖" - , "description": "squared ng" - , "aliases": [ - "ng" - ] - , "tags": [ - ] - } -, { - "emoji": "📶" - , "description": "antenna with bars" - , "aliases": [ - "signal_strength" - ] - , "tags": [ - "wifi" - ] - } -, { - "emoji": "🎦" - , "description": "cinema" - , "aliases": [ - "cinema" - ] - , "tags": [ - "film" - , "movie" - ] - } -, { - "emoji": "🈁" - , "description": "squared katakana koko" - , "aliases": [ - "koko" - ] - , "tags": [ - ] - } -, { - "emoji": "🈯" - , "description": "squared cjk unified ideograph-6307" - , "aliases": [ - "u6307" - ] - , "tags": [ - ] - } -, { - "emoji": "🈳" - , "description": "squared cjk unified ideograph-7a7a" - , "aliases": [ - "u7a7a" - ] - , "tags": [ - ] - } -, { - "emoji": "🈵" - , "description": "squared cjk unified ideograph-6e80" - , "aliases": [ - "u6e80" - ] - , "tags": [ - ] - } -, { - "emoji": "🈴" - , "description": "squared cjk unified ideograph-5408" - , "aliases": [ - "u5408" - ] - , "tags": [ - ] - } -, { - "emoji": "🈲" - , "description": "squared cjk unified ideograph-7981" - , "aliases": [ - "u7981" - ] - , "tags": [ - ] - } -, { - "emoji": "🉐" - , "description": "circled ideograph advantage" - , "aliases": [ - "ideograph_advantage" - ] - , "tags": [ - ] - } -, { - "emoji": "🈹" - , "description": "squared cjk unified ideograph-5272" - , "aliases": [ - "u5272" - ] - , "tags": [ - ] - } -, { - "emoji": "🈺" - , "description": "squared cjk unified ideograph-55b6" - , "aliases": [ - "u55b6" - ] - , "tags": [ - ] - } -, { - "emoji": "🈶" - , "description": "squared cjk unified ideograph-6709" - , "aliases": [ - "u6709" - ] - , "tags": [ - ] - } -, { - "emoji": "🈚" - , "description": "squared cjk unified ideograph-7121" - , "aliases": [ - "u7121" - ] - , "tags": [ - ] - } -, { - "emoji": "🚻" - , "description": "restroom" - , "aliases": [ - "restroom" - ] - , "tags": [ - "toilet" - ] - } -, { - "emoji": "🚹" - , "description": "mens symbol" - , "aliases": [ - "mens" - ] - , "tags": [ - ] - } -, { - "emoji": "🚺" - , "description": "womens symbol" - , "aliases": [ - "womens" - ] - , "tags": [ - ] - } -, { - "emoji": "🚼" - , "description": "baby symbol" - , "aliases": [ - "baby_symbol" - ] - , "tags": [ - ] - } -, { - "emoji": "🚾" - , "description": "water closet" - , "aliases": [ - "wc" - ] - , "tags": [ - "toilet" - , "restroom" - ] - } -, { - "emoji": "🚰" - , "description": "potable water symbol" - , "aliases": [ - "potable_water" - ] - , "tags": [ - ] - } -, { - "emoji": "🚮" - , "description": "put litter in its place symbol" - , "aliases": [ - "put_litter_in_its_place" - ] - , "tags": [ - ] - } -, { - "emoji": "🅿️" - , "description": "negative squared latin capital letter p" - , "aliases": [ - "parking" - ] - , "tags": [ - ] - } -, { - "emoji": "♿" - , "description": "wheelchair symbol" - , "aliases": [ - "wheelchair" - ] - , "tags": [ - "accessibility" - ] - } -, { - "emoji": "🚭" - , "description": "no smoking symbol" - , "aliases": [ - "no_smoking" - ] - , "tags": [ - ] - } -, { - "emoji": "🈷️" - , "description": "squared cjk unified ideograph-6708" - , "aliases": [ - "u6708" - ] - , "tags": [ - ] - } -, { - "emoji": "🈸" - , "description": "squared cjk unified ideograph-7533" - , "aliases": [ - "u7533" - ] - , "tags": [ - ] - } -, { - "emoji": "🈂️" - , "description": "squared katakana sa" - , "aliases": [ - "sa" - ] - , "tags": [ - ] - } -, { - "emoji": "Ⓜ️" - , "description": "circled latin capital letter m" - , "aliases": [ - "m" - ] - , "tags": [ - ] - } -, { - "emoji": "🛂" - , "description": "passport control" - , "aliases": [ - "passport_control" - ] - , "tags": [ - ] - } -, { - "emoji": "🛄" - , "description": "baggage claim" - , "aliases": [ - "baggage_claim" - ] - , "tags": [ - "airport" - ] - } -, { - "emoji": "🛅" - , "description": "left luggage" - , "aliases": [ - "left_luggage" - ] - , "tags": [ - ] - } -, { - "emoji": "🛃" - , "description": "customs" - , "aliases": [ - "customs" - ] - , "tags": [ - ] - } -, { - "emoji": "🉑" - , "description": "circled ideograph accept" - , "aliases": [ - "accept" - ] - , "tags": [ - ] - } -, { - "emoji": "㊙️" - , "description": "circled ideograph secret" - , "aliases": [ - "secret" - ] - , "tags": [ - ] - } -, { - "emoji": "㊗️" - , "description": "circled ideograph congratulation" - , "aliases": [ - "congratulations" - ] - , "tags": [ - ] - } -, { - "emoji": "🆑" - , "description": "squared cl" - , "aliases": [ - "cl" - ] - , "tags": [ - ] - } -, { - "emoji": "🆘" - , "description": "squared sos" - , "aliases": [ - "sos" - ] - , "tags": [ - "help" - , "emergency" - ] - } -, { - "emoji": "🆔" - , "description": "squared id" - , "aliases": [ - "id" - ] - , "tags": [ - ] - } -, { - "emoji": "🚫" - , "description": "no entry sign" - , "aliases": [ - "no_entry_sign" - ] - , "tags": [ - "block" - , "forbidden" - ] - } -, { - "emoji": "🔞" - , "description": "no one under eighteen symbol" - , "aliases": [ - "underage" - ] - , "tags": [ - ] - } -, { - "emoji": "📵" - , "description": "no mobile phones" - , "aliases": [ - "no_mobile_phones" - ] - , "tags": [ - ] - } -, { - "emoji": "🚯" - , "description": "do not litter symbol" - , "aliases": [ - "do_not_litter" - ] - , "tags": [ - ] - } -, { - "emoji": "🚱" - , "description": "non-potable water symbol" - , "aliases": [ - "non-potable_water" - ] - , "tags": [ - ] - } -, { - "emoji": "🚳" - , "description": "no bicycles" - , "aliases": [ - "no_bicycles" - ] - , "tags": [ - ] - } -, { - "emoji": "🚷" - , "description": "no pedestrians" - , "aliases": [ - "no_pedestrians" - ] - , "tags": [ - ] - } -, { - "emoji": "🚸" - , "description": "children crossing" - , "aliases": [ - "children_crossing" - ] - , "tags": [ - ] - } -, { - "emoji": "⛔" - , "description": "no entry" - , "aliases": [ - "no_entry" - ] - , "tags": [ - "limit" - ] - } -, { - "emoji": "✳️" - , "description": "eight spoked asterisk" - , "aliases": [ - "eight_spoked_asterisk" - ] - , "tags": [ - ] - } -, { - "emoji": "❇️" - , "description": "sparkle" - , "aliases": [ - "sparkle" - ] - , "tags": [ - ] - } -, { - "emoji": "❎" - , "description": "negative squared cross mark" - , "aliases": [ - "negative_squared_cross_mark" - ] - , "tags": [ - ] - } -, { - "emoji": "✅" - , "description": "white heavy check mark" - , "aliases": [ - "white_check_mark" - ] - , "tags": [ - ] - } -, { - "emoji": "✴️" - , "description": "eight pointed black star" - , "aliases": [ - "eight_pointed_black_star" - ] - , "tags": [ - ] - } -, { - "emoji": "💟" - , "description": "heart decoration" - , "aliases": [ - "heart_decoration" - ] - , "tags": [ - ] - } -, { - "emoji": "🆚" - , "description": "squared vs" - , "aliases": [ - "vs" - ] - , "tags": [ - ] - } -, { - "emoji": "📳" - , "description": "vibration mode" - , "aliases": [ - "vibration_mode" - ] - , "tags": [ - ] - } -, { - "emoji": "📴" - , "description": "mobile phone off" - , "aliases": [ - "mobile_phone_off" - ] - , "tags": [ - "mute" - , "off" - ] - } -, { - "emoji": "🅰️" - , "description": "negative squared latin capital letter a" - , "aliases": [ - "a" - ] - , "tags": [ - ] - } -, { - "emoji": "🅱️" - , "description": "negative squared latin capital letter b" - , "aliases": [ - "b" - ] - , "tags": [ - ] - } -, { - "emoji": "🆎" - , "description": "negative squared ab" - , "aliases": [ - "ab" - ] - , "tags": [ - ] - } -, { - "emoji": "🅾️" - , "description": "negative squared latin capital letter o" - , "aliases": [ - "o2" - ] - , "tags": [ - ] - } -, { - "emoji": "💠" - , "description": "diamond shape with a dot inside" - , "aliases": [ - "diamond_shape_with_a_dot_inside" - ] - , "tags": [ - ] - } -, { - "emoji": "➿" - , "description": "double curly loop" - , "aliases": [ - "loop" - ] - , "tags": [ - ] - } -, { - "emoji": "♻️" - , "description": "black universal recycling symbol" - , "aliases": [ - "recycle" - ] - , "tags": [ - "environment" - , "green" - ] - } -, { - "emoji": "♈" - , "description": "aries" - , "aliases": [ - "aries" - ] - , "tags": [ - ] - } -, { - "emoji": "♉" - , "description": "taurus" - , "aliases": [ - "taurus" - ] - , "tags": [ - ] - } -, { - "emoji": "♊" - , "description": "gemini" - , "aliases": [ - "gemini" - ] - , "tags": [ - ] - } -, { - "emoji": "♋" - , "description": "cancer" - , "aliases": [ - "cancer" - ] - , "tags": [ - ] - } -, { - "emoji": "♌" - , "description": "leo" - , "aliases": [ - "leo" - ] - , "tags": [ - ] - } -, { - "emoji": "♍" - , "description": "virgo" - , "aliases": [ - "virgo" - ] - , "tags": [ - ] - } -, { - "emoji": "♎" - , "description": "libra" - , "aliases": [ - "libra" - ] - , "tags": [ - ] - } -, { - "emoji": "♏" - , "description": "scorpius" - , "aliases": [ - "scorpius" - ] - , "tags": [ - ] - } -, { - "emoji": "♐" - , "description": "sagittarius" - , "aliases": [ - "sagittarius" - ] - , "tags": [ - ] - } -, { - "emoji": "♑" - , "description": "capricorn" - , "aliases": [ - "capricorn" - ] - , "tags": [ - ] - } -, { - "emoji": "♒" - , "description": "aquarius" - , "aliases": [ - "aquarius" - ] - , "tags": [ - ] - } -, { - "emoji": "♓" - , "description": "pisces" - , "aliases": [ - "pisces" - ] - , "tags": [ - ] - } -, { - "emoji": "⛎" - , "description": "ophiuchus" - , "aliases": [ - "ophiuchus" - ] - , "tags": [ - ] - } -, { - "emoji": "🔯" - , "description": "six pointed star with middle dot" - , "aliases": [ - "six_pointed_star" - ] - , "tags": [ - ] - } -, { - "emoji": "🏧" - , "description": "automated teller machine" - , "aliases": [ - "atm" - ] - , "tags": [ - ] - } -, { - "emoji": "💹" - , "description": "chart with upwards trend and yen sign" - , "aliases": [ - "chart" - ] - , "tags": [ - ] - } -, { - "emoji": "💲" - , "description": "heavy dollar sign" - , "aliases": [ - "heavy_dollar_sign" - ] - , "tags": [ - ] - } -, { - "emoji": "💱" - , "description": "currency exchange" - , "aliases": [ - "currency_exchange" - ] - , "tags": [ - ] - } -, { - "emoji": "©️" - , "description": "copyright sign" - , "aliases": [ - "copyright" - ] - , "tags": [ - ] - } -, { - "emoji": "®️" - , "description": "registered sign" - , "aliases": [ - "registered" - ] - , "tags": [ - ] - } -, { - "emoji": "™️" - , "description": "trade mark sign" - , "aliases": [ - "tm" - ] - , "tags": [ - "trademark" - ] - } -, { - "emoji": "❌" - , "description": "cross mark" - , "aliases": [ - "x" - ] - , "tags": [ - ] - } -, { - "emoji": "‼️" - , "description": "double exclamation mark" - , "aliases": [ - "bangbang" - ] - , "tags": [ - ] - } -, { - "emoji": "⁉️" - , "description": "exclamation question mark" - , "aliases": [ - "interrobang" - ] - , "tags": [ - ] - } -, { - "emoji": "❗" - , "description": "heavy exclamation mark symbol" - , "aliases": [ - "exclamation" - , "heavy_exclamation_mark" - ] - , "tags": [ - "bang" - ] - } -, { - "emoji": "❓" - , "description": "black question mark ornament" - , "aliases": [ - "question" - ] - , "tags": [ - "confused" - ] - } -, { - "emoji": "❕" - , "description": "white exclamation mark ornament" - , "aliases": [ - "grey_exclamation" - ] - , "tags": [ - ] - } -, { - "emoji": "❔" - , "description": "white question mark ornament" - , "aliases": [ - "grey_question" - ] - , "tags": [ - ] - } -, { - "emoji": "⭕" - , "description": "heavy large circle" - , "aliases": [ - "o" - ] - , "tags": [ - ] - } -, { - "emoji": "🔝" - , "description": "top with upwards arrow above" - , "aliases": [ - "top" - ] - , "tags": [ - ] - } -, { - "emoji": "🔚" - , "description": "end with leftwards arrow above" - , "aliases": [ - "end" - ] - , "tags": [ - ] - } -, { - "emoji": "🔙" - , "description": "back with leftwards arrow above" - , "aliases": [ - "back" - ] - , "tags": [ - ] - } -, { - "emoji": "🔛" - , "description": "on with exclamation mark with left right arrow above" - , "aliases": [ - "on" - ] - , "tags": [ - ] - } -, { - "emoji": "🔜" - , "description": "soon with rightwards arrow above" - , "aliases": [ - "soon" - ] - , "tags": [ - ] - } -, { - "emoji": "🔃" - , "description": "clockwise downwards and upwards open circle arrows" - , "aliases": [ - "arrows_clockwise" - ] - , "tags": [ - ] - } -, { - "emoji": "🕛" - , "description": "clock face twelve oclock" - , "aliases": [ - "clock12" - ] - , "tags": [ - ] - } -, { - "emoji": "🕧" - , "description": "clock face twelve-thirty" - , "aliases": [ - "clock1230" - ] - , "tags": [ - ] - } -, { - "emoji": "🕐" - , "description": "clock face one oclock" - , "aliases": [ - "clock1" - ] - , "tags": [ - ] - } -, { - "emoji": "🕜" - , "description": "clock face one-thirty" - , "aliases": [ - "clock130" - ] - , "tags": [ - ] - } -, { - "emoji": "🕑" - , "description": "clock face two oclock" - , "aliases": [ - "clock2" - ] - , "tags": [ - ] - } -, { - "emoji": "🕝" - , "description": "clock face two-thirty" - , "aliases": [ - "clock230" - ] - , "tags": [ - ] - } -, { - "emoji": "🕒" - , "description": "clock face three oclock" - , "aliases": [ - "clock3" - ] - , "tags": [ - ] - } -, { - "emoji": "🕞" - , "description": "clock face three-thirty" - , "aliases": [ - "clock330" - ] - , "tags": [ - ] - } -, { - "emoji": "🕓" - , "description": "clock face four oclock" - , "aliases": [ - "clock4" - ] - , "tags": [ - ] - } -, { - "emoji": "🕟" - , "description": "clock face four-thirty" - , "aliases": [ - "clock430" - ] - , "tags": [ - ] - } -, { - "emoji": "🕔" - , "description": "clock face five oclock" - , "aliases": [ - "clock5" - ] - , "tags": [ - ] - } -, { - "emoji": "🕠" - , "description": "clock face five-thirty" - , "aliases": [ - "clock530" - ] - , "tags": [ - ] - } -, { - "emoji": "🕕" - , "description": "clock face six oclock" - , "aliases": [ - "clock6" - ] - , "tags": [ - ] - } -, { - "emoji": "🕖" - , "description": "clock face seven oclock" - , "aliases": [ - "clock7" - ] - , "tags": [ - ] - } -, { - "emoji": "🕗" - , "description": "clock face eight oclock" - , "aliases": [ - "clock8" - ] - , "tags": [ - ] - } -, { - "emoji": "🕘" - , "description": "clock face nine oclock" - , "aliases": [ - "clock9" - ] - , "tags": [ - ] - } -, { - "emoji": "🕙" - , "description": "clock face ten oclock" - , "aliases": [ - "clock10" - ] - , "tags": [ - ] - } -, { - "emoji": "🕚" - , "description": "clock face eleven oclock" - , "aliases": [ - "clock11" - ] - , "tags": [ - ] - } -, { - "emoji": "🕡" - , "description": "clock face six-thirty" - , "aliases": [ - "clock630" - ] - , "tags": [ - ] - } -, { - "emoji": "🕢" - , "description": "clock face seven-thirty" - , "aliases": [ - "clock730" - ] - , "tags": [ - ] - } -, { - "emoji": "🕣" - , "description": "clock face eight-thirty" - , "aliases": [ - "clock830" - ] - , "tags": [ - ] - } -, { - "emoji": "🕤" - , "description": "clock face nine-thirty" - , "aliases": [ - "clock930" - ] - , "tags": [ - ] - } -, { - "emoji": "🕥" - , "description": "clock face ten-thirty" - , "aliases": [ - "clock1030" - ] - , "tags": [ - ] - } -, { - "emoji": "🕦" - , "description": "clock face eleven-thirty" - , "aliases": [ - "clock1130" - ] - , "tags": [ - ] - } -, { - "emoji": "✖️" - , "description": "heavy multiplication x" - , "aliases": [ - "heavy_multiplication_x" - ] - , "tags": [ - ] - } -, { - "emoji": "➕" - , "description": "heavy plus sign" - , "aliases": [ - "heavy_plus_sign" - ] - , "tags": [ - ] - } -, { - "emoji": "➖" - , "description": "heavy minus sign" - , "aliases": [ - "heavy_minus_sign" - ] - , "tags": [ - ] - } -, { - "emoji": "➗" - , "description": "heavy division sign" - , "aliases": [ - "heavy_division_sign" - ] - , "tags": [ - ] - } -, { - "emoji": "♠️" - , "description": "black spade suit" - , "aliases": [ - "spades" - ] - , "tags": [ - ] - } -, { - "emoji": "♥️" - , "description": "black heart suit" - , "aliases": [ - "hearts" - ] - , "tags": [ - ] - } -, { - "emoji": "♣️" - , "description": "black club suit" - , "aliases": [ - "clubs" - ] - , "tags": [ - ] - } -, { - "emoji": "♦️" - , "description": "black diamond suit" - , "aliases": [ - "diamonds" - ] - , "tags": [ - ] - } -, { - "emoji": "💮" - , "description": "white flower" - , "aliases": [ - "white_flower" - ] - , "tags": [ - ] - } -, { - "emoji": "💯" - , "description": "hundred points symbol" - , "aliases": [ - "100" - ] - , "tags": [ - "score" - , "perfect" - ] - } -, { - "emoji": "✔️" - , "description": "heavy check mark" - , "aliases": [ - "heavy_check_mark" - ] - , "tags": [ - ] - } -, { - "emoji": "☑️" - , "description": "ballot box with check" - , "aliases": [ - "ballot_box_with_check" - ] - , "tags": [ - ] - } -, { - "emoji": "🔘" - , "description": "radio button" - , "aliases": [ - "radio_button" - ] - , "tags": [ - ] - } -, { - "emoji": "🔗" - , "description": "link symbol" - , "aliases": [ - "link" - ] - , "tags": [ - ] - } -, { - "emoji": "➰" - , "description": "curly loop" - , "aliases": [ - "curly_loop" - ] - , "tags": [ - ] - } -, { - "emoji": "〰️" - , "description": "wavy dash" - , "aliases": [ - "wavy_dash" - ] - , "tags": [ - ] - } -, { - "emoji": "〽️" - , "description": "part alternation mark" - , "aliases": [ - "part_alternation_mark" - ] - , "tags": [ - ] - } -, { - "emoji": "🔱" - , "description": "trident emblem" - , "aliases": [ - "trident" - ] - , "tags": [ - ] - } -, { - "emoji": "◼️" - , "description": "black medium square" - , "aliases": [ - "black_medium_square" - ] - , "tags": [ - ] - } -, { - "emoji": "◻️" - , "description": "white medium square" - , "aliases": [ - "white_medium_square" - ] - , "tags": [ - ] - } -, { - "emoji": "◾" - , "description": "black medium small square" - , "aliases": [ - "black_medium_small_square" - ] - , "tags": [ - ] - } -, { - "emoji": "◽" - , "description": "white medium small square" - , "aliases": [ - "white_medium_small_square" - ] - , "tags": [ - ] - } -, { - "emoji": "▪️" - , "description": "black small square" - , "aliases": [ - "black_small_square" - ] - , "tags": [ - ] - } -, { - "emoji": "▫️" - , "description": "white small square" - , "aliases": [ - "white_small_square" - ] - , "tags": [ - ] - } -, { - "emoji": "🔺" - , "description": "up-pointing red triangle" - , "aliases": [ - "small_red_triangle" - ] - , "tags": [ - ] - } -, { - "emoji": "🔲" - , "description": "black square button" - , "aliases": [ - "black_square_button" - ] - , "tags": [ - ] - } -, { - "emoji": "🔳" - , "description": "white square button" - , "aliases": [ - "white_square_button" - ] - , "tags": [ - ] - } -, { - "emoji": "⚫" - , "description": "medium black circle" - , "aliases": [ - "black_circle" - ] - , "tags": [ - ] - } -, { - "emoji": "⚪" - , "description": "medium white circle" - , "aliases": [ - "white_circle" - ] - , "tags": [ - ] - } -, { - "emoji": "🔴" - , "description": "large red circle" - , "aliases": [ - "red_circle" - ] - , "tags": [ - ] - } -, { - "emoji": "🔵" - , "description": "large blue circle" - , "aliases": [ - "large_blue_circle" - ] - , "tags": [ - ] - } -, { - "emoji": "🔻" - , "description": "down-pointing red triangle" - , "aliases": [ - "small_red_triangle_down" - ] - , "tags": [ - ] - } -, { - "emoji": "⬜" - , "description": "white large square" - , "aliases": [ - "white_large_square" - ] - , "tags": [ - ] - } -, { - "emoji": "⬛" - , "description": "black large square" - , "aliases": [ - "black_large_square" - ] - , "tags": [ - ] - } -, { - "emoji": "🔶" - , "description": "large orange diamond" - , "aliases": [ - "large_orange_diamond" - ] - , "tags": [ - ] - } -, { - "emoji": "🔷" - , "description": "large blue diamond" - , "aliases": [ - "large_blue_diamond" - ] - , "tags": [ - ] - } -, { - "emoji": "🔸" - , "description": "small orange diamond" - , "aliases": [ - "small_orange_diamond" - ] - , "tags": [ - ] - } -, { - "emoji": "🔹" - , "description": "small blue diamond" - , "aliases": [ - "small_blue_diamond" - ] - , "tags": [ - ] - } -] + ], + "flag_it": [ + "it" + ], + "flag_jp": [ + "jp" + ], + "flag_kr": [ + "kr" + ], + "flag_ru": [ + "ru" + ], + "flag_us": [ + "us" + ], + "flag_white": [ + "waving_white_flag" + ], + "fork_knife_plate": [ + "fork_and_knife_with_plate" + ], + "frame_photo": [ + "frame_with_picture" + ], + "frowning2": [ + "white_frowning_face" + ], + "hammer_pick": [ + "hammer_and_pick" + ], + "hand_splayed": [ + "raised_hand_with_fingers_splayed" + ], + "head_bandage": [ + "face_with_head_bandage" + ], + "heart_exclamation": [ + "heavy_heart_exclamation_mark_ornament" + ], + "helmet_with_cross": [ + "helmet_with_white_cross" + ], + "homes": [ + "house_buildings" + ], + "hotdog": [ + "hot_dog" + ], + "house_abandoned": [ + "derelict_house_building" + ], + "hugging": [ + "hugging_face" + ], + "island": [ + "desert_island" + ], + "key2": [ + "old_key" + ], + "laughing": [ + "satisfied" + ], + "levitate": [ + "man_in_business_suit_levitating" + ], + "lifter": [ + "weight_lifter" + ], + "lion_face": [ + "lion" + ], + "map": [ + "world_map" + ], + "medal": [ + "sports_medal" + ], + "metal": [ + "sign_of_the_horns" + ], + "microphone2": [ + "studio_microphone" + ], + "middle_finger": [ + "reversed_hand_with_middle_finger_extended" + ], + "money_mouth": [ + "money_mouth_face" + ], + "motorcycle": [ + "racing_motorcycle" + ], + "mountain_snow": [ + "snow_capped_mountain" + ], + "mouse_three_button": [ + "three_button_mouse" + ], + "nerd": [ + "nerd_face" + ], + "newspaper2": [ + "rolled_up_newspaper" + ], + "notepad_spiral": [ + "spiral_note_pad" + ], + "oil": [ + "oil_drum" + ], + "older_woman": [ + "grandma" + ], + "paintbrush": [ + "lower_left_paintbrush" + ], + "paperclips": [ + "linked_paperclips" + ], + "park": [ + "national_park" + ], + "pause_button": [ + "double_vertical_bar" + ], + "peace": [ + "peace_symbol" + ], + "pen_ballpoint": [ + "lower_left_ballpoint_pen" + ], + "pen_fountain": [ + "lower_left_fountain_pen" + ], + "ping_pong": [ + "table_tennis" + ], + "place_of_worship": [ + "worship_symbol" + ], + "poop": [ + "shit", + "hankey", + "poo" + ], + "projector": [ + "film_projector" + ], + "race_car": [ + "racing_car" + ], + "radioactive": [ + "radioactive_sign" + ], + "railway_track": [ + "railroad_track" + ], + "robot": [ + "robot_face" + ], + "rolling_eyes": [ + "face_with_rolling_eyes" + ], + "skull": [ + "skeleton" + ], + "skull_crossbones": [ + "skull_and_crossbones" + ], + "slight_frown": [ + "slightly_frowning_face" + ], + "slight_smile": [ + "slightly_smiling_face" + ], + "speaking_head": [ + "speaking_head_in_silhouette" + ], + "spy": [ + "sleuth_or_spy" + ], + "thermometer_face": [ + "face_with_thermometer" + ], + "thinking": [ + "thinking_face" + ], + "thumbsdown": [ + "-1" + ], + "thumbsup": [ + "+1" + ], + "thunder_cloud_rain": [ + "thunder_cloud_and_rain" + ], + "tickets": [ + "admission_tickets" + ], + "timer": [ + "timer_clock" + ], + "tools": [ + "hammer_and_wrench" + ], + "track_next": [ + "next_track" + ], + "track_previous": [ + "previous_track" + ], + "unicorn": [ + "unicorn_face" + ], + "upside_down": [ + "upside_down_face" + ], + "urn": [ + "funeral_urn" + ], + "vulcan": [ + "raised_hand_with_part_between_middle_and_ring_fingers" + ], + "white_sun_cloud": [ + "white_sun_behind_cloud" + ], + "white_sun_rain_cloud": [ + "white_sun_behind_cloud_with_rain" + ], + "white_sun_small_cloud": [ + "white_sun_with_small_cloud" + ], + "zipper_mouth": [ + "zipper_mouth_face" + ] + } +} diff --git a/public/images/emoji/apple/airplane_arriving.png b/public/images/emoji/apple/airplane_arriving.png new file mode 100644 index 00000000000..5b7bfeb8010 Binary files /dev/null and b/public/images/emoji/apple/airplane_arriving.png differ diff --git a/public/images/emoji/apple/airplane_departure.png b/public/images/emoji/apple/airplane_departure.png new file mode 100644 index 00000000000..3d2f9379efa Binary files /dev/null and b/public/images/emoji/apple/airplane_departure.png differ diff --git a/public/images/emoji/apple/airplane_small.png b/public/images/emoji/apple/airplane_small.png new file mode 100644 index 00000000000..a3a07e0f37e Binary files /dev/null and b/public/images/emoji/apple/airplane_small.png differ diff --git a/public/images/emoji/apple/alembic.png b/public/images/emoji/apple/alembic.png new file mode 100644 index 00000000000..1e47e111a44 Binary files /dev/null and b/public/images/emoji/apple/alembic.png differ diff --git a/public/images/emoji/apple/amphora.png b/public/images/emoji/apple/amphora.png new file mode 100644 index 00000000000..35f87691441 Binary files /dev/null and b/public/images/emoji/apple/amphora.png differ diff --git a/public/images/emoji/apple/anger_right.png b/public/images/emoji/apple/anger_right.png new file mode 100644 index 00000000000..bb53b70b071 Binary files /dev/null and b/public/images/emoji/apple/anger_right.png differ diff --git a/public/images/emoji/apple/atom.png b/public/images/emoji/apple/atom.png new file mode 100644 index 00000000000..21841ed3170 Binary files /dev/null and b/public/images/emoji/apple/atom.png differ diff --git a/public/images/emoji/apple/badminton.png b/public/images/emoji/apple/badminton.png new file mode 100644 index 00000000000..47704637424 Binary files /dev/null and b/public/images/emoji/apple/badminton.png differ diff --git a/public/images/emoji/apple/ballot_box.png b/public/images/emoji/apple/ballot_box.png new file mode 100644 index 00000000000..e2ccbccd0b1 Binary files /dev/null and b/public/images/emoji/apple/ballot_box.png differ diff --git a/public/images/emoji/apple/basketball_player.png b/public/images/emoji/apple/basketball_player.png new file mode 100644 index 00000000000..244f3dd463a Binary files /dev/null and b/public/images/emoji/apple/basketball_player.png differ diff --git a/public/images/emoji/apple/beach.png b/public/images/emoji/apple/beach.png new file mode 100644 index 00000000000..68014050162 Binary files /dev/null and b/public/images/emoji/apple/beach.png differ diff --git a/public/images/emoji/apple/beach_umbrella.png b/public/images/emoji/apple/beach_umbrella.png new file mode 100644 index 00000000000..8e380d70dab Binary files /dev/null and b/public/images/emoji/apple/beach_umbrella.png differ diff --git a/public/images/emoji/apple/bed.png b/public/images/emoji/apple/bed.png new file mode 100644 index 00000000000..94261fa5a7f Binary files /dev/null and b/public/images/emoji/apple/bed.png differ diff --git a/public/images/emoji/apple/bellhop.png b/public/images/emoji/apple/bellhop.png new file mode 100644 index 00000000000..77900e72150 Binary files /dev/null and b/public/images/emoji/apple/bellhop.png differ diff --git a/public/images/emoji/apple/biohazard.png b/public/images/emoji/apple/biohazard.png new file mode 100644 index 00000000000..9fae39a8444 Binary files /dev/null and b/public/images/emoji/apple/biohazard.png differ diff --git a/public/images/emoji/apple/bow_and_arrow.png b/public/images/emoji/apple/bow_and_arrow.png new file mode 100644 index 00000000000..b0c8684ddd2 Binary files /dev/null and b/public/images/emoji/apple/bow_and_arrow.png differ diff --git a/public/images/emoji/apple/burrito.png b/public/images/emoji/apple/burrito.png new file mode 100644 index 00000000000..18f30ae5a63 Binary files /dev/null and b/public/images/emoji/apple/burrito.png differ diff --git a/public/images/emoji/apple/calendar_spiral.png b/public/images/emoji/apple/calendar_spiral.png new file mode 100644 index 00000000000..9f0d0f20a04 Binary files /dev/null and b/public/images/emoji/apple/calendar_spiral.png differ diff --git a/public/images/emoji/apple/camera_with_flash.png b/public/images/emoji/apple/camera_with_flash.png new file mode 100644 index 00000000000..1689926e262 Binary files /dev/null and b/public/images/emoji/apple/camera_with_flash.png differ diff --git a/public/images/emoji/apple/camping.png b/public/images/emoji/apple/camping.png new file mode 100644 index 00000000000..463e13d77c2 Binary files /dev/null and b/public/images/emoji/apple/camping.png differ diff --git a/public/images/emoji/apple/candle.png b/public/images/emoji/apple/candle.png new file mode 100644 index 00000000000..db982079ab5 Binary files /dev/null and b/public/images/emoji/apple/candle.png differ diff --git a/public/images/emoji/apple/card_box.png b/public/images/emoji/apple/card_box.png new file mode 100644 index 00000000000..851c3b2f5ca Binary files /dev/null and b/public/images/emoji/apple/card_box.png differ diff --git a/public/images/emoji/apple/chains.png b/public/images/emoji/apple/chains.png new file mode 100644 index 00000000000..dadbfd85e56 Binary files /dev/null and b/public/images/emoji/apple/chains.png differ diff --git a/public/images/emoji/apple/champagne.png b/public/images/emoji/apple/champagne.png new file mode 100644 index 00000000000..21240556f6c Binary files /dev/null and b/public/images/emoji/apple/champagne.png differ diff --git a/public/images/emoji/apple/cheese.png b/public/images/emoji/apple/cheese.png new file mode 100644 index 00000000000..f397292e14c Binary files /dev/null and b/public/images/emoji/apple/cheese.png differ diff --git a/public/images/emoji/apple/chipmunk.png b/public/images/emoji/apple/chipmunk.png new file mode 100644 index 00000000000..e3d61a3810d Binary files /dev/null and b/public/images/emoji/apple/chipmunk.png differ diff --git a/public/images/emoji/apple/city_dusk.png b/public/images/emoji/apple/city_dusk.png new file mode 100644 index 00000000000..e9841b41484 Binary files /dev/null and b/public/images/emoji/apple/city_dusk.png differ diff --git a/public/images/emoji/apple/cityscape.png b/public/images/emoji/apple/cityscape.png new file mode 100644 index 00000000000..023e1049d7c Binary files /dev/null and b/public/images/emoji/apple/cityscape.png differ diff --git a/public/images/emoji/apple/classical_building.png b/public/images/emoji/apple/classical_building.png new file mode 100644 index 00000000000..dd1bc910e8c Binary files /dev/null and b/public/images/emoji/apple/classical_building.png differ diff --git a/public/images/emoji/apple/clock.png b/public/images/emoji/apple/clock.png new file mode 100644 index 00000000000..03bbdaf3c89 Binary files /dev/null and b/public/images/emoji/apple/clock.png differ diff --git a/public/images/emoji/apple/cloud_lightning.png b/public/images/emoji/apple/cloud_lightning.png new file mode 100644 index 00000000000..637f618d065 Binary files /dev/null and b/public/images/emoji/apple/cloud_lightning.png differ diff --git a/public/images/emoji/apple/cloud_rain.png b/public/images/emoji/apple/cloud_rain.png new file mode 100644 index 00000000000..704e3fa822f Binary files /dev/null and b/public/images/emoji/apple/cloud_rain.png differ diff --git a/public/images/emoji/apple/cloud_snow.png b/public/images/emoji/apple/cloud_snow.png new file mode 100644 index 00000000000..a502b63a4b1 Binary files /dev/null and b/public/images/emoji/apple/cloud_snow.png differ diff --git a/public/images/emoji/apple/cloud_tornado.png b/public/images/emoji/apple/cloud_tornado.png new file mode 100644 index 00000000000..df48b70f5db Binary files /dev/null and b/public/images/emoji/apple/cloud_tornado.png differ diff --git a/public/images/emoji/apple/coffin.png b/public/images/emoji/apple/coffin.png new file mode 100644 index 00000000000..08b08c3951a Binary files /dev/null and b/public/images/emoji/apple/coffin.png differ diff --git a/public/images/emoji/apple/comet.png b/public/images/emoji/apple/comet.png new file mode 100644 index 00000000000..2e548168097 Binary files /dev/null and b/public/images/emoji/apple/comet.png differ diff --git a/public/images/emoji/apple/compression.png b/public/images/emoji/apple/compression.png new file mode 100644 index 00000000000..281e7b250d6 Binary files /dev/null and b/public/images/emoji/apple/compression.png differ diff --git a/public/images/emoji/apple/construction_site.png b/public/images/emoji/apple/construction_site.png new file mode 100644 index 00000000000..a78635ffec8 Binary files /dev/null and b/public/images/emoji/apple/construction_site.png differ diff --git a/public/images/emoji/apple/control_knobs.png b/public/images/emoji/apple/control_knobs.png new file mode 100644 index 00000000000..9b2a45d0dc1 Binary files /dev/null and b/public/images/emoji/apple/control_knobs.png differ diff --git a/public/images/emoji/apple/couch.png b/public/images/emoji/apple/couch.png new file mode 100644 index 00000000000..0fe1d1dc723 Binary files /dev/null and b/public/images/emoji/apple/couch.png differ diff --git a/public/images/emoji/apple/crab.png b/public/images/emoji/apple/crab.png new file mode 100644 index 00000000000..fc81d467c7f Binary files /dev/null and b/public/images/emoji/apple/crab.png differ diff --git a/public/images/emoji/apple/crayon.png b/public/images/emoji/apple/crayon.png new file mode 100644 index 00000000000..1527eabeaf0 Binary files /dev/null and b/public/images/emoji/apple/crayon.png differ diff --git a/public/images/emoji/apple/cricket.png b/public/images/emoji/apple/cricket.png new file mode 100644 index 00000000000..fad7fbf328d Binary files /dev/null and b/public/images/emoji/apple/cricket.png differ diff --git a/public/images/emoji/apple/cross.png b/public/images/emoji/apple/cross.png new file mode 100644 index 00000000000..605f15122dc Binary files /dev/null and b/public/images/emoji/apple/cross.png differ diff --git a/public/images/emoji/apple/crossed_swords.png b/public/images/emoji/apple/crossed_swords.png new file mode 100644 index 00000000000..79b38cf12d6 Binary files /dev/null and b/public/images/emoji/apple/crossed_swords.png differ diff --git a/public/images/emoji/apple/cruise_ship.png b/public/images/emoji/apple/cruise_ship.png new file mode 100644 index 00000000000..c3db46e31f2 Binary files /dev/null and b/public/images/emoji/apple/cruise_ship.png differ diff --git a/public/images/emoji/apple/dagger.png b/public/images/emoji/apple/dagger.png new file mode 100644 index 00000000000..76ecf228032 Binary files /dev/null and b/public/images/emoji/apple/dagger.png differ diff --git a/public/images/emoji/apple/dark_sunglasses.png b/public/images/emoji/apple/dark_sunglasses.png new file mode 100644 index 00000000000..3a24fb7fd69 Binary files /dev/null and b/public/images/emoji/apple/dark_sunglasses.png differ diff --git a/public/images/emoji/apple/desert.png b/public/images/emoji/apple/desert.png new file mode 100644 index 00000000000..eed6da83a9e Binary files /dev/null and b/public/images/emoji/apple/desert.png differ diff --git a/public/images/emoji/apple/desktop.png b/public/images/emoji/apple/desktop.png new file mode 100644 index 00000000000..651803e1094 Binary files /dev/null and b/public/images/emoji/apple/desktop.png differ diff --git a/public/images/emoji/apple/dividers.png b/public/images/emoji/apple/dividers.png new file mode 100644 index 00000000000..90fdd826d34 Binary files /dev/null and b/public/images/emoji/apple/dividers.png differ diff --git a/public/images/emoji/apple/dove.png b/public/images/emoji/apple/dove.png new file mode 100644 index 00000000000..6dc892768bf Binary files /dev/null and b/public/images/emoji/apple/dove.png differ diff --git a/public/images/emoji/apple/eye.png b/public/images/emoji/apple/eye.png new file mode 100644 index 00000000000..2e04514af43 Binary files /dev/null and b/public/images/emoji/apple/eye.png differ diff --git a/public/images/emoji/apple/ferry.png b/public/images/emoji/apple/ferry.png new file mode 100644 index 00000000000..a3a798ec022 Binary files /dev/null and b/public/images/emoji/apple/ferry.png differ diff --git a/public/images/emoji/apple/field_hockey.png b/public/images/emoji/apple/field_hockey.png new file mode 100644 index 00000000000..3c107b28d50 Binary files /dev/null and b/public/images/emoji/apple/field_hockey.png differ diff --git a/public/images/emoji/apple/file_cabinet.png b/public/images/emoji/apple/file_cabinet.png new file mode 100644 index 00000000000..e5a2ed1eeac Binary files /dev/null and b/public/images/emoji/apple/file_cabinet.png differ diff --git a/public/images/emoji/apple/film_frames.png b/public/images/emoji/apple/film_frames.png new file mode 100644 index 00000000000..6bd06eb5648 Binary files /dev/null and b/public/images/emoji/apple/film_frames.png differ diff --git a/public/images/emoji/apple/flag_black.png b/public/images/emoji/apple/flag_black.png new file mode 100644 index 00000000000..c132e2c23e9 Binary files /dev/null and b/public/images/emoji/apple/flag_black.png differ diff --git a/public/images/emoji/apple/flag_cn.png b/public/images/emoji/apple/flag_cn.png new file mode 100644 index 00000000000..0b265515a9f Binary files /dev/null and b/public/images/emoji/apple/flag_cn.png differ diff --git a/public/images/emoji/apple/flag_de.png b/public/images/emoji/apple/flag_de.png new file mode 100644 index 00000000000..24aa3d0d8b5 Binary files /dev/null and b/public/images/emoji/apple/flag_de.png differ diff --git a/public/images/emoji/apple/flag_es.png b/public/images/emoji/apple/flag_es.png new file mode 100644 index 00000000000..d2cfcef8403 Binary files /dev/null and b/public/images/emoji/apple/flag_es.png differ diff --git a/public/images/emoji/apple/flag_fr.png b/public/images/emoji/apple/flag_fr.png new file mode 100644 index 00000000000..aab8b4737ed Binary files /dev/null and b/public/images/emoji/apple/flag_fr.png differ diff --git a/public/images/emoji/apple/flag_gb.png b/public/images/emoji/apple/flag_gb.png new file mode 100644 index 00000000000..d4ad5e4a9c9 Binary files /dev/null and b/public/images/emoji/apple/flag_gb.png differ diff --git a/public/images/emoji/apple/flag_it.png b/public/images/emoji/apple/flag_it.png new file mode 100644 index 00000000000..e5d64a1db7a Binary files /dev/null and b/public/images/emoji/apple/flag_it.png differ diff --git a/public/images/emoji/apple/flag_jp.png b/public/images/emoji/apple/flag_jp.png new file mode 100644 index 00000000000..6eb4257c869 Binary files /dev/null and b/public/images/emoji/apple/flag_jp.png differ diff --git a/public/images/emoji/apple/flag_kr.png b/public/images/emoji/apple/flag_kr.png new file mode 100644 index 00000000000..57757ef4a9a Binary files /dev/null and b/public/images/emoji/apple/flag_kr.png differ diff --git a/public/images/emoji/apple/flag_ru.png b/public/images/emoji/apple/flag_ru.png new file mode 100644 index 00000000000..77666f357db Binary files /dev/null and b/public/images/emoji/apple/flag_ru.png differ diff --git a/public/images/emoji/apple/flag_us.png b/public/images/emoji/apple/flag_us.png new file mode 100644 index 00000000000..a3f93780868 Binary files /dev/null and b/public/images/emoji/apple/flag_us.png differ diff --git a/public/images/emoji/apple/flag_white.png b/public/images/emoji/apple/flag_white.png new file mode 100644 index 00000000000..6b6becc2531 Binary files /dev/null and b/public/images/emoji/apple/flag_white.png differ diff --git a/public/images/emoji/apple/fleur-de-lis.png b/public/images/emoji/apple/fleur-de-lis.png new file mode 100644 index 00000000000..5f98df5b2dd Binary files /dev/null and b/public/images/emoji/apple/fleur-de-lis.png differ diff --git a/public/images/emoji/apple/fog.png b/public/images/emoji/apple/fog.png new file mode 100644 index 00000000000..2f2c2080b56 Binary files /dev/null and b/public/images/emoji/apple/fog.png differ diff --git a/public/images/emoji/apple/fork_knife_plate.png b/public/images/emoji/apple/fork_knife_plate.png new file mode 100644 index 00000000000..0abb5afedc4 Binary files /dev/null and b/public/images/emoji/apple/fork_knife_plate.png differ diff --git a/public/images/emoji/apple/frame_photo.png b/public/images/emoji/apple/frame_photo.png new file mode 100644 index 00000000000..75b50f2600d Binary files /dev/null and b/public/images/emoji/apple/frame_photo.png differ diff --git a/public/images/emoji/apple/frowning2.png b/public/images/emoji/apple/frowning2.png new file mode 100644 index 00000000000..917fc06cbcf Binary files /dev/null and b/public/images/emoji/apple/frowning2.png differ diff --git a/public/images/emoji/apple/gear.png b/public/images/emoji/apple/gear.png new file mode 100644 index 00000000000..465d74e5f61 Binary files /dev/null and b/public/images/emoji/apple/gear.png differ diff --git a/public/images/emoji/apple/golfer.png b/public/images/emoji/apple/golfer.png new file mode 100644 index 00000000000..ddbe2baefb1 Binary files /dev/null and b/public/images/emoji/apple/golfer.png differ diff --git a/public/images/emoji/apple/hammer_pick.png b/public/images/emoji/apple/hammer_pick.png new file mode 100644 index 00000000000..d18d84cf96d Binary files /dev/null and b/public/images/emoji/apple/hammer_pick.png differ diff --git a/public/images/emoji/apple/hand_splayed.png b/public/images/emoji/apple/hand_splayed.png new file mode 100644 index 00000000000..f26ba2724d7 Binary files /dev/null and b/public/images/emoji/apple/hand_splayed.png differ diff --git a/public/images/emoji/apple/head_bandage.png b/public/images/emoji/apple/head_bandage.png new file mode 100644 index 00000000000..f3fb32796fa Binary files /dev/null and b/public/images/emoji/apple/head_bandage.png differ diff --git a/public/images/emoji/apple/heart_exclamation.png b/public/images/emoji/apple/heart_exclamation.png new file mode 100644 index 00000000000..6b4ad655b30 Binary files /dev/null and b/public/images/emoji/apple/heart_exclamation.png differ diff --git a/public/images/emoji/apple/helmet_with_cross.png b/public/images/emoji/apple/helmet_with_cross.png new file mode 100644 index 00000000000..e93c2897c7f Binary files /dev/null and b/public/images/emoji/apple/helmet_with_cross.png differ diff --git a/public/images/emoji/apple/hockey.png b/public/images/emoji/apple/hockey.png new file mode 100644 index 00000000000..b6fb640c5ce Binary files /dev/null and b/public/images/emoji/apple/hockey.png differ diff --git a/public/images/emoji/apple/hole.png b/public/images/emoji/apple/hole.png new file mode 100644 index 00000000000..dba53ead68f Binary files /dev/null and b/public/images/emoji/apple/hole.png differ diff --git a/public/images/emoji/apple/homes.png b/public/images/emoji/apple/homes.png new file mode 100644 index 00000000000..08f06a1fd2d Binary files /dev/null and b/public/images/emoji/apple/homes.png differ diff --git a/public/images/emoji/apple/hot_pepper.png b/public/images/emoji/apple/hot_pepper.png new file mode 100644 index 00000000000..70669ca8749 Binary files /dev/null and b/public/images/emoji/apple/hot_pepper.png differ diff --git a/public/images/emoji/apple/hotdog.png b/public/images/emoji/apple/hotdog.png new file mode 100644 index 00000000000..262c1cde79c Binary files /dev/null and b/public/images/emoji/apple/hotdog.png differ diff --git a/public/images/emoji/apple/house_abandoned.png b/public/images/emoji/apple/house_abandoned.png new file mode 100644 index 00000000000..91de0770164 Binary files /dev/null and b/public/images/emoji/apple/house_abandoned.png differ diff --git a/public/images/emoji/apple/hugging.png b/public/images/emoji/apple/hugging.png new file mode 100644 index 00000000000..efe205463bd Binary files /dev/null and b/public/images/emoji/apple/hugging.png differ diff --git a/public/images/emoji/apple/ice_skate.png b/public/images/emoji/apple/ice_skate.png new file mode 100644 index 00000000000..ed97c898b5e Binary files /dev/null and b/public/images/emoji/apple/ice_skate.png differ diff --git a/public/images/emoji/apple/island.png b/public/images/emoji/apple/island.png new file mode 100644 index 00000000000..d5957062bf0 Binary files /dev/null and b/public/images/emoji/apple/island.png differ diff --git a/public/images/emoji/apple/joystick.png b/public/images/emoji/apple/joystick.png new file mode 100644 index 00000000000..198d724907d Binary files /dev/null and b/public/images/emoji/apple/joystick.png differ diff --git a/public/images/emoji/apple/kaaba.png b/public/images/emoji/apple/kaaba.png new file mode 100644 index 00000000000..7319c5b0657 Binary files /dev/null and b/public/images/emoji/apple/kaaba.png differ diff --git a/public/images/emoji/apple/key2.png b/public/images/emoji/apple/key2.png new file mode 100644 index 00000000000..0fe04f3d27c Binary files /dev/null and b/public/images/emoji/apple/key2.png differ diff --git a/public/images/emoji/apple/keyboard.png b/public/images/emoji/apple/keyboard.png new file mode 100644 index 00000000000..f4e6fa7ee62 Binary files /dev/null and b/public/images/emoji/apple/keyboard.png differ diff --git a/public/images/emoji/apple/label.png b/public/images/emoji/apple/label.png new file mode 100644 index 00000000000..b1d0009545b Binary files /dev/null and b/public/images/emoji/apple/label.png differ diff --git a/public/images/emoji/apple/level_slider.png b/public/images/emoji/apple/level_slider.png new file mode 100644 index 00000000000..3a1eef0fa8b Binary files /dev/null and b/public/images/emoji/apple/level_slider.png differ diff --git a/public/images/emoji/apple/levitate.png b/public/images/emoji/apple/levitate.png new file mode 100644 index 00000000000..2021cb1ce7d Binary files /dev/null and b/public/images/emoji/apple/levitate.png differ diff --git a/public/images/emoji/apple/lifter.png b/public/images/emoji/apple/lifter.png new file mode 100644 index 00000000000..f86ca733358 Binary files /dev/null and b/public/images/emoji/apple/lifter.png differ diff --git a/public/images/emoji/apple/lion_face.png b/public/images/emoji/apple/lion_face.png new file mode 100644 index 00000000000..0be5ba6dfe8 Binary files /dev/null and b/public/images/emoji/apple/lion_face.png differ diff --git a/public/images/emoji/apple/map.png b/public/images/emoji/apple/map.png new file mode 100644 index 00000000000..0faacb80f89 Binary files /dev/null and b/public/images/emoji/apple/map.png differ diff --git a/public/images/emoji/apple/medal.png b/public/images/emoji/apple/medal.png new file mode 100644 index 00000000000..c75dc457c44 Binary files /dev/null and b/public/images/emoji/apple/medal.png differ diff --git a/public/images/emoji/apple/menorah.png b/public/images/emoji/apple/menorah.png new file mode 100644 index 00000000000..27a8a09c964 Binary files /dev/null and b/public/images/emoji/apple/menorah.png differ diff --git a/public/images/emoji/apple/metal.png b/public/images/emoji/apple/metal.png new file mode 100644 index 00000000000..ef19c2fee1d Binary files /dev/null and b/public/images/emoji/apple/metal.png differ diff --git a/public/images/emoji/apple/microphone2.png b/public/images/emoji/apple/microphone2.png new file mode 100644 index 00000000000..1adc026c0c3 Binary files /dev/null and b/public/images/emoji/apple/microphone2.png differ diff --git a/public/images/emoji/apple/middle_finger.png b/public/images/emoji/apple/middle_finger.png new file mode 100644 index 00000000000..3159f7b7655 Binary files /dev/null and b/public/images/emoji/apple/middle_finger.png differ diff --git a/public/images/emoji/apple/military_medal.png b/public/images/emoji/apple/military_medal.png new file mode 100644 index 00000000000..552eabc99b8 Binary files /dev/null and b/public/images/emoji/apple/military_medal.png differ diff --git a/public/images/emoji/apple/money_mouth.png b/public/images/emoji/apple/money_mouth.png new file mode 100644 index 00000000000..7942cbe6c76 Binary files /dev/null and b/public/images/emoji/apple/money_mouth.png differ diff --git a/public/images/emoji/apple/mosque.png b/public/images/emoji/apple/mosque.png new file mode 100644 index 00000000000..2b3126dfd2b Binary files /dev/null and b/public/images/emoji/apple/mosque.png differ diff --git a/public/images/emoji/apple/motorboat.png b/public/images/emoji/apple/motorboat.png new file mode 100644 index 00000000000..2e2a7ac7188 Binary files /dev/null and b/public/images/emoji/apple/motorboat.png differ diff --git a/public/images/emoji/apple/motorcycle.png b/public/images/emoji/apple/motorcycle.png new file mode 100644 index 00000000000..2db9d397cd3 Binary files /dev/null and b/public/images/emoji/apple/motorcycle.png differ diff --git a/public/images/emoji/apple/motorway.png b/public/images/emoji/apple/motorway.png new file mode 100644 index 00000000000..d2cdd05982d Binary files /dev/null and b/public/images/emoji/apple/motorway.png differ diff --git a/public/images/emoji/apple/mountain.png b/public/images/emoji/apple/mountain.png new file mode 100644 index 00000000000..372fc7e6779 Binary files /dev/null and b/public/images/emoji/apple/mountain.png differ diff --git a/public/images/emoji/apple/mountain_snow.png b/public/images/emoji/apple/mountain_snow.png new file mode 100644 index 00000000000..eb618233dd9 Binary files /dev/null and b/public/images/emoji/apple/mountain_snow.png differ diff --git a/public/images/emoji/apple/mouse_three_button.png b/public/images/emoji/apple/mouse_three_button.png new file mode 100644 index 00000000000..15d3480e24a Binary files /dev/null and b/public/images/emoji/apple/mouse_three_button.png differ diff --git a/public/images/emoji/apple/nerd.png b/public/images/emoji/apple/nerd.png new file mode 100644 index 00000000000..f7fdc390953 Binary files /dev/null and b/public/images/emoji/apple/nerd.png differ diff --git a/public/images/emoji/apple/newspaper2.png b/public/images/emoji/apple/newspaper2.png new file mode 100644 index 00000000000..2371b569da2 Binary files /dev/null and b/public/images/emoji/apple/newspaper2.png differ diff --git a/public/images/emoji/apple/notepad_spiral.png b/public/images/emoji/apple/notepad_spiral.png new file mode 100644 index 00000000000..ca00c4e0c92 Binary files /dev/null and b/public/images/emoji/apple/notepad_spiral.png differ diff --git a/public/images/emoji/apple/oil.png b/public/images/emoji/apple/oil.png new file mode 100644 index 00000000000..a0d4f87c179 Binary files /dev/null and b/public/images/emoji/apple/oil.png differ diff --git a/public/images/emoji/apple/om_symbol.png b/public/images/emoji/apple/om_symbol.png new file mode 100644 index 00000000000..abe320afa73 Binary files /dev/null and b/public/images/emoji/apple/om_symbol.png differ diff --git a/public/images/emoji/apple/orthodox_cross.png b/public/images/emoji/apple/orthodox_cross.png new file mode 100644 index 00000000000..510d19c1d05 Binary files /dev/null and b/public/images/emoji/apple/orthodox_cross.png differ diff --git a/public/images/emoji/apple/paintbrush.png b/public/images/emoji/apple/paintbrush.png new file mode 100644 index 00000000000..cc4b8ef70df Binary files /dev/null and b/public/images/emoji/apple/paintbrush.png differ diff --git a/public/images/emoji/apple/paperclips.png b/public/images/emoji/apple/paperclips.png new file mode 100644 index 00000000000..04c736a409b Binary files /dev/null and b/public/images/emoji/apple/paperclips.png differ diff --git a/public/images/emoji/apple/park.png b/public/images/emoji/apple/park.png new file mode 100644 index 00000000000..ebd8a9e9583 Binary files /dev/null and b/public/images/emoji/apple/park.png differ diff --git a/public/images/emoji/apple/pause_button.png b/public/images/emoji/apple/pause_button.png new file mode 100644 index 00000000000..aac27c376b3 Binary files /dev/null and b/public/images/emoji/apple/pause_button.png differ diff --git a/public/images/emoji/apple/peace.png b/public/images/emoji/apple/peace.png new file mode 100644 index 00000000000..7001b6a4e7c Binary files /dev/null and b/public/images/emoji/apple/peace.png differ diff --git a/public/images/emoji/apple/pen_ballpoint.png b/public/images/emoji/apple/pen_ballpoint.png new file mode 100644 index 00000000000..14b06985ebc Binary files /dev/null and b/public/images/emoji/apple/pen_ballpoint.png differ diff --git a/public/images/emoji/apple/pen_fountain.png b/public/images/emoji/apple/pen_fountain.png new file mode 100644 index 00000000000..5e9a10292e3 Binary files /dev/null and b/public/images/emoji/apple/pen_fountain.png differ diff --git a/public/images/emoji/apple/pick.png b/public/images/emoji/apple/pick.png new file mode 100644 index 00000000000..70ad820ce39 Binary files /dev/null and b/public/images/emoji/apple/pick.png differ diff --git a/public/images/emoji/apple/ping_pong.png b/public/images/emoji/apple/ping_pong.png new file mode 100644 index 00000000000..186e254d75f Binary files /dev/null and b/public/images/emoji/apple/ping_pong.png differ diff --git a/public/images/emoji/apple/place_of_worship.png b/public/images/emoji/apple/place_of_worship.png new file mode 100644 index 00000000000..b66a3f0f652 Binary files /dev/null and b/public/images/emoji/apple/place_of_worship.png differ diff --git a/public/images/emoji/apple/play_pause.png b/public/images/emoji/apple/play_pause.png new file mode 100644 index 00000000000..b12ac1f1315 Binary files /dev/null and b/public/images/emoji/apple/play_pause.png differ diff --git a/public/images/emoji/apple/popcorn.png b/public/images/emoji/apple/popcorn.png new file mode 100644 index 00000000000..ec9fe13950c Binary files /dev/null and b/public/images/emoji/apple/popcorn.png differ diff --git a/public/images/emoji/apple/prayer_beads.png b/public/images/emoji/apple/prayer_beads.png new file mode 100644 index 00000000000..dee68150bd5 Binary files /dev/null and b/public/images/emoji/apple/prayer_beads.png differ diff --git a/public/images/emoji/apple/printer.png b/public/images/emoji/apple/printer.png new file mode 100644 index 00000000000..39a692c648b Binary files /dev/null and b/public/images/emoji/apple/printer.png differ diff --git a/public/images/emoji/apple/projector.png b/public/images/emoji/apple/projector.png new file mode 100644 index 00000000000..e944d739e88 Binary files /dev/null and b/public/images/emoji/apple/projector.png differ diff --git a/public/images/emoji/apple/race_car.png b/public/images/emoji/apple/race_car.png new file mode 100644 index 00000000000..0b9dc36daff Binary files /dev/null and b/public/images/emoji/apple/race_car.png differ diff --git a/public/images/emoji/apple/radioactive.png b/public/images/emoji/apple/radioactive.png new file mode 100644 index 00000000000..f9c1d5e8a64 Binary files /dev/null and b/public/images/emoji/apple/radioactive.png differ diff --git a/public/images/emoji/apple/railway_track.png b/public/images/emoji/apple/railway_track.png new file mode 100644 index 00000000000..d6646159016 Binary files /dev/null and b/public/images/emoji/apple/railway_track.png differ diff --git a/public/images/emoji/apple/record_button.png b/public/images/emoji/apple/record_button.png new file mode 100644 index 00000000000..578fc829470 Binary files /dev/null and b/public/images/emoji/apple/record_button.png differ diff --git a/public/images/emoji/apple/reminder_ribbon.png b/public/images/emoji/apple/reminder_ribbon.png new file mode 100644 index 00000000000..bc905d64548 Binary files /dev/null and b/public/images/emoji/apple/reminder_ribbon.png differ diff --git a/public/images/emoji/apple/robot.png b/public/images/emoji/apple/robot.png new file mode 100644 index 00000000000..751776d185d Binary files /dev/null and b/public/images/emoji/apple/robot.png differ diff --git a/public/images/emoji/apple/rolling_eyes.png b/public/images/emoji/apple/rolling_eyes.png new file mode 100644 index 00000000000..f29bda511ff Binary files /dev/null and b/public/images/emoji/apple/rolling_eyes.png differ diff --git a/public/images/emoji/apple/rosette.png b/public/images/emoji/apple/rosette.png new file mode 100644 index 00000000000..0c47885097d Binary files /dev/null and b/public/images/emoji/apple/rosette.png differ diff --git a/public/images/emoji/apple/satellite_orbital.png b/public/images/emoji/apple/satellite_orbital.png new file mode 100644 index 00000000000..1c02e1c78c3 Binary files /dev/null and b/public/images/emoji/apple/satellite_orbital.png differ diff --git a/public/images/emoji/apple/scales.png b/public/images/emoji/apple/scales.png new file mode 100644 index 00000000000..11fa8f8ae0f Binary files /dev/null and b/public/images/emoji/apple/scales.png differ diff --git a/public/images/emoji/apple/scorpion.png b/public/images/emoji/apple/scorpion.png new file mode 100644 index 00000000000..74779cb829b Binary files /dev/null and b/public/images/emoji/apple/scorpion.png differ diff --git a/public/images/emoji/apple/shamrock.png b/public/images/emoji/apple/shamrock.png new file mode 100644 index 00000000000..7a68121349e Binary files /dev/null and b/public/images/emoji/apple/shamrock.png differ diff --git a/public/images/emoji/apple/shield.png b/public/images/emoji/apple/shield.png new file mode 100644 index 00000000000..c2146a8e4c1 Binary files /dev/null and b/public/images/emoji/apple/shield.png differ diff --git a/public/images/emoji/apple/shinto_shrine.png b/public/images/emoji/apple/shinto_shrine.png new file mode 100644 index 00000000000..f04a6e4043e Binary files /dev/null and b/public/images/emoji/apple/shinto_shrine.png differ diff --git a/public/images/emoji/apple/shopping_bags.png b/public/images/emoji/apple/shopping_bags.png new file mode 100644 index 00000000000..5c1fdae6fe7 Binary files /dev/null and b/public/images/emoji/apple/shopping_bags.png differ diff --git a/public/images/emoji/apple/skier.png b/public/images/emoji/apple/skier.png new file mode 100644 index 00000000000..9f4aaf09cd3 Binary files /dev/null and b/public/images/emoji/apple/skier.png differ diff --git a/public/images/emoji/apple/skull_crossbones.png b/public/images/emoji/apple/skull_crossbones.png new file mode 100644 index 00000000000..27db39049d9 Binary files /dev/null and b/public/images/emoji/apple/skull_crossbones.png differ diff --git a/public/images/emoji/apple/sleeping_accommodation.png b/public/images/emoji/apple/sleeping_accommodation.png new file mode 100644 index 00000000000..15d17edc2d7 Binary files /dev/null and b/public/images/emoji/apple/sleeping_accommodation.png differ diff --git a/public/images/emoji/apple/slight_frown.png b/public/images/emoji/apple/slight_frown.png new file mode 100644 index 00000000000..0c0cb44bb92 Binary files /dev/null and b/public/images/emoji/apple/slight_frown.png differ diff --git a/public/images/emoji/apple/slight_smile.png b/public/images/emoji/apple/slight_smile.png new file mode 100644 index 00000000000..3d3b6e08370 Binary files /dev/null and b/public/images/emoji/apple/slight_smile.png differ diff --git a/public/images/emoji/apple/snowman2.png b/public/images/emoji/apple/snowman2.png new file mode 100644 index 00000000000..89e619f41fc Binary files /dev/null and b/public/images/emoji/apple/snowman2.png differ diff --git a/public/images/emoji/apple/speaking_head.png b/public/images/emoji/apple/speaking_head.png new file mode 100644 index 00000000000..b25c49724be Binary files /dev/null and b/public/images/emoji/apple/speaking_head.png differ diff --git a/public/images/emoji/apple/spider.png b/public/images/emoji/apple/spider.png new file mode 100644 index 00000000000..4df7e8bfeba Binary files /dev/null and b/public/images/emoji/apple/spider.png differ diff --git a/public/images/emoji/apple/spider_web.png b/public/images/emoji/apple/spider_web.png new file mode 100644 index 00000000000..bbb08b0e124 Binary files /dev/null and b/public/images/emoji/apple/spider_web.png differ diff --git a/public/images/emoji/apple/spy.png b/public/images/emoji/apple/spy.png new file mode 100644 index 00000000000..9cd898d6c12 Binary files /dev/null and b/public/images/emoji/apple/spy.png differ diff --git a/public/images/emoji/apple/stadium.png b/public/images/emoji/apple/stadium.png new file mode 100644 index 00000000000..342032abbd4 Binary files /dev/null and b/public/images/emoji/apple/stadium.png differ diff --git a/public/images/emoji/apple/star_and_crescent.png b/public/images/emoji/apple/star_and_crescent.png new file mode 100644 index 00000000000..77fd9928d9f Binary files /dev/null and b/public/images/emoji/apple/star_and_crescent.png differ diff --git a/public/images/emoji/apple/star_of_david.png b/public/images/emoji/apple/star_of_david.png new file mode 100644 index 00000000000..82bc00d3ffe Binary files /dev/null and b/public/images/emoji/apple/star_of_david.png differ diff --git a/public/images/emoji/apple/stop_button.png b/public/images/emoji/apple/stop_button.png new file mode 100644 index 00000000000..99258e0249a Binary files /dev/null and b/public/images/emoji/apple/stop_button.png differ diff --git a/public/images/emoji/apple/stopwatch.png b/public/images/emoji/apple/stopwatch.png new file mode 100644 index 00000000000..d194a2d99a4 Binary files /dev/null and b/public/images/emoji/apple/stopwatch.png differ diff --git a/public/images/emoji/apple/synagogue.png b/public/images/emoji/apple/synagogue.png new file mode 100644 index 00000000000..9aec9500ca6 Binary files /dev/null and b/public/images/emoji/apple/synagogue.png differ diff --git a/public/images/emoji/apple/taco.png b/public/images/emoji/apple/taco.png new file mode 100644 index 00000000000..a4e8ba4e308 Binary files /dev/null and b/public/images/emoji/apple/taco.png differ diff --git a/public/images/emoji/apple/ten.png b/public/images/emoji/apple/ten.png new file mode 100644 index 00000000000..68ae72c0f7a Binary files /dev/null and b/public/images/emoji/apple/ten.png differ diff --git a/public/images/emoji/apple/thermometer.png b/public/images/emoji/apple/thermometer.png new file mode 100644 index 00000000000..94d30503cdf Binary files /dev/null and b/public/images/emoji/apple/thermometer.png differ diff --git a/public/images/emoji/apple/thermometer_face.png b/public/images/emoji/apple/thermometer_face.png new file mode 100644 index 00000000000..462afa0e8ea Binary files /dev/null and b/public/images/emoji/apple/thermometer_face.png differ diff --git a/public/images/emoji/apple/thinking.png b/public/images/emoji/apple/thinking.png new file mode 100644 index 00000000000..471c4a3a4b7 Binary files /dev/null and b/public/images/emoji/apple/thinking.png differ diff --git a/public/images/emoji/apple/thunder_cloud_rain.png b/public/images/emoji/apple/thunder_cloud_rain.png new file mode 100644 index 00000000000..54d0d491ba2 Binary files /dev/null and b/public/images/emoji/apple/thunder_cloud_rain.png differ diff --git a/public/images/emoji/apple/tickets.png b/public/images/emoji/apple/tickets.png new file mode 100644 index 00000000000..d019a6976f4 Binary files /dev/null and b/public/images/emoji/apple/tickets.png differ diff --git a/public/images/emoji/apple/timer.png b/public/images/emoji/apple/timer.png new file mode 100644 index 00000000000..a900a0599d3 Binary files /dev/null and b/public/images/emoji/apple/timer.png differ diff --git a/public/images/emoji/apple/tools.png b/public/images/emoji/apple/tools.png new file mode 100644 index 00000000000..05671ef41e2 Binary files /dev/null and b/public/images/emoji/apple/tools.png differ diff --git a/public/images/emoji/apple/track_next.png b/public/images/emoji/apple/track_next.png new file mode 100644 index 00000000000..6c6638ce884 Binary files /dev/null and b/public/images/emoji/apple/track_next.png differ diff --git a/public/images/emoji/apple/track_previous.png b/public/images/emoji/apple/track_previous.png new file mode 100644 index 00000000000..6bef75ae038 Binary files /dev/null and b/public/images/emoji/apple/track_previous.png differ diff --git a/public/images/emoji/apple/trackball.png b/public/images/emoji/apple/trackball.png new file mode 100644 index 00000000000..26567260c7e Binary files /dev/null and b/public/images/emoji/apple/trackball.png differ diff --git a/public/images/emoji/apple/turkey.png b/public/images/emoji/apple/turkey.png new file mode 100644 index 00000000000..bb5f1493512 Binary files /dev/null and b/public/images/emoji/apple/turkey.png differ diff --git a/public/images/emoji/apple/umbrella2.png b/public/images/emoji/apple/umbrella2.png new file mode 100644 index 00000000000..541849c8bb9 Binary files /dev/null and b/public/images/emoji/apple/umbrella2.png differ diff --git a/public/images/emoji/apple/unicorn.png b/public/images/emoji/apple/unicorn.png new file mode 100644 index 00000000000..6fe83ed344f Binary files /dev/null and b/public/images/emoji/apple/unicorn.png differ diff --git a/public/images/emoji/apple/upside_down.png b/public/images/emoji/apple/upside_down.png new file mode 100644 index 00000000000..34b6fec2582 Binary files /dev/null and b/public/images/emoji/apple/upside_down.png differ diff --git a/public/images/emoji/apple/urn.png b/public/images/emoji/apple/urn.png new file mode 100644 index 00000000000..1a71bd1f84b Binary files /dev/null and b/public/images/emoji/apple/urn.png differ diff --git a/public/images/emoji/apple/volleyball.png b/public/images/emoji/apple/volleyball.png new file mode 100644 index 00000000000..50db05cd43f Binary files /dev/null and b/public/images/emoji/apple/volleyball.png differ diff --git a/public/images/emoji/apple/vulcan.png b/public/images/emoji/apple/vulcan.png new file mode 100644 index 00000000000..9f1006c0fd5 Binary files /dev/null and b/public/images/emoji/apple/vulcan.png differ diff --git a/public/images/emoji/apple/wastebasket.png b/public/images/emoji/apple/wastebasket.png new file mode 100644 index 00000000000..2288fcaf860 Binary files /dev/null and b/public/images/emoji/apple/wastebasket.png differ diff --git a/public/images/emoji/apple/wheel_of_dharma.png b/public/images/emoji/apple/wheel_of_dharma.png new file mode 100644 index 00000000000..90ca228b388 Binary files /dev/null and b/public/images/emoji/apple/wheel_of_dharma.png differ diff --git a/public/images/emoji/apple/white_sun_cloud.png b/public/images/emoji/apple/white_sun_cloud.png new file mode 100644 index 00000000000..ecdd80a3650 Binary files /dev/null and b/public/images/emoji/apple/white_sun_cloud.png differ diff --git a/public/images/emoji/apple/white_sun_rain_cloud.png b/public/images/emoji/apple/white_sun_rain_cloud.png new file mode 100644 index 00000000000..6235af0b93a Binary files /dev/null and b/public/images/emoji/apple/white_sun_rain_cloud.png differ diff --git a/public/images/emoji/apple/white_sun_small_cloud.png b/public/images/emoji/apple/white_sun_small_cloud.png new file mode 100644 index 00000000000..af664c7f25b Binary files /dev/null and b/public/images/emoji/apple/white_sun_small_cloud.png differ diff --git a/public/images/emoji/apple/wind_blowing_face.png b/public/images/emoji/apple/wind_blowing_face.png new file mode 100644 index 00000000000..785159cf3d4 Binary files /dev/null and b/public/images/emoji/apple/wind_blowing_face.png differ diff --git a/public/images/emoji/apple/writing_hand.png b/public/images/emoji/apple/writing_hand.png new file mode 100644 index 00000000000..83421711b15 Binary files /dev/null and b/public/images/emoji/apple/writing_hand.png differ diff --git a/public/images/emoji/apple/yin_yang.png b/public/images/emoji/apple/yin_yang.png new file mode 100644 index 00000000000..8fb121fcdae Binary files /dev/null and b/public/images/emoji/apple/yin_yang.png differ diff --git a/public/images/emoji/apple/zipper_mouth.png b/public/images/emoji/apple/zipper_mouth.png new file mode 100644 index 00000000000..c5d1323c5ce Binary files /dev/null and b/public/images/emoji/apple/zipper_mouth.png differ diff --git a/public/images/emoji/emoji_one/airplane_arriving.png b/public/images/emoji/emoji_one/airplane_arriving.png new file mode 100644 index 00000000000..5358f5d98c3 Binary files /dev/null and b/public/images/emoji/emoji_one/airplane_arriving.png differ diff --git a/public/images/emoji/emoji_one/airplane_departure.png b/public/images/emoji/emoji_one/airplane_departure.png new file mode 100644 index 00000000000..94e455bf4e8 Binary files /dev/null and b/public/images/emoji/emoji_one/airplane_departure.png differ diff --git a/public/images/emoji/emoji_one/airplane_small.png b/public/images/emoji/emoji_one/airplane_small.png new file mode 100644 index 00000000000..2328135495b Binary files /dev/null and b/public/images/emoji/emoji_one/airplane_small.png differ diff --git a/public/images/emoji/emoji_one/alembic.png b/public/images/emoji/emoji_one/alembic.png new file mode 100644 index 00000000000..82b4e962932 Binary files /dev/null and b/public/images/emoji/emoji_one/alembic.png differ diff --git a/public/images/emoji/emoji_one/amphora.png b/public/images/emoji/emoji_one/amphora.png new file mode 100644 index 00000000000..9e0b5a18f20 Binary files /dev/null and b/public/images/emoji/emoji_one/amphora.png differ diff --git a/public/images/emoji/emoji_one/anger_right.png b/public/images/emoji/emoji_one/anger_right.png new file mode 100644 index 00000000000..d711e6d31fc Binary files /dev/null and b/public/images/emoji/emoji_one/anger_right.png differ diff --git a/public/images/emoji/emoji_one/atom.png b/public/images/emoji/emoji_one/atom.png new file mode 100644 index 00000000000..05ad819496e Binary files /dev/null and b/public/images/emoji/emoji_one/atom.png differ diff --git a/public/images/emoji/emoji_one/badminton.png b/public/images/emoji/emoji_one/badminton.png new file mode 100644 index 00000000000..19737e99bec Binary files /dev/null and b/public/images/emoji/emoji_one/badminton.png differ diff --git a/public/images/emoji/emoji_one/ballot_box.png b/public/images/emoji/emoji_one/ballot_box.png new file mode 100644 index 00000000000..7effe6710e0 Binary files /dev/null and b/public/images/emoji/emoji_one/ballot_box.png differ diff --git a/public/images/emoji/emoji_one/basketball_player.png b/public/images/emoji/emoji_one/basketball_player.png new file mode 100644 index 00000000000..19a60cb845f Binary files /dev/null and b/public/images/emoji/emoji_one/basketball_player.png differ diff --git a/public/images/emoji/emoji_one/beach.png b/public/images/emoji/emoji_one/beach.png new file mode 100644 index 00000000000..e4066df5d59 Binary files /dev/null and b/public/images/emoji/emoji_one/beach.png differ diff --git a/public/images/emoji/emoji_one/beach_umbrella.png b/public/images/emoji/emoji_one/beach_umbrella.png new file mode 100644 index 00000000000..f1f55d8ca9e Binary files /dev/null and b/public/images/emoji/emoji_one/beach_umbrella.png differ diff --git a/public/images/emoji/emoji_one/bed.png b/public/images/emoji/emoji_one/bed.png new file mode 100644 index 00000000000..3a859bbf93e Binary files /dev/null and b/public/images/emoji/emoji_one/bed.png differ diff --git a/public/images/emoji/emoji_one/bellhop.png b/public/images/emoji/emoji_one/bellhop.png new file mode 100644 index 00000000000..fc7301104cb Binary files /dev/null and b/public/images/emoji/emoji_one/bellhop.png differ diff --git a/public/images/emoji/emoji_one/biohazard.png b/public/images/emoji/emoji_one/biohazard.png new file mode 100644 index 00000000000..9c3e4e989e4 Binary files /dev/null and b/public/images/emoji/emoji_one/biohazard.png differ diff --git a/public/images/emoji/emoji_one/bow_and_arrow.png b/public/images/emoji/emoji_one/bow_and_arrow.png new file mode 100644 index 00000000000..6a8fa6984e4 Binary files /dev/null and b/public/images/emoji/emoji_one/bow_and_arrow.png differ diff --git a/public/images/emoji/emoji_one/burrito.png b/public/images/emoji/emoji_one/burrito.png new file mode 100644 index 00000000000..ec7bd0cd2a4 Binary files /dev/null and b/public/images/emoji/emoji_one/burrito.png differ diff --git a/public/images/emoji/emoji_one/calendar_spiral.png b/public/images/emoji/emoji_one/calendar_spiral.png new file mode 100644 index 00000000000..d9c5f699d26 Binary files /dev/null and b/public/images/emoji/emoji_one/calendar_spiral.png differ diff --git a/public/images/emoji/emoji_one/camera_with_flash.png b/public/images/emoji/emoji_one/camera_with_flash.png new file mode 100644 index 00000000000..6ea04f77195 Binary files /dev/null and b/public/images/emoji/emoji_one/camera_with_flash.png differ diff --git a/public/images/emoji/emoji_one/camping.png b/public/images/emoji/emoji_one/camping.png new file mode 100644 index 00000000000..943c8fc7d08 Binary files /dev/null and b/public/images/emoji/emoji_one/camping.png differ diff --git a/public/images/emoji/emoji_one/candle.png b/public/images/emoji/emoji_one/candle.png new file mode 100644 index 00000000000..11bc7387012 Binary files /dev/null and b/public/images/emoji/emoji_one/candle.png differ diff --git a/public/images/emoji/emoji_one/card_box.png b/public/images/emoji/emoji_one/card_box.png new file mode 100644 index 00000000000..3fd527452d4 Binary files /dev/null and b/public/images/emoji/emoji_one/card_box.png differ diff --git a/public/images/emoji/emoji_one/chains.png b/public/images/emoji/emoji_one/chains.png new file mode 100644 index 00000000000..d743480f982 Binary files /dev/null and b/public/images/emoji/emoji_one/chains.png differ diff --git a/public/images/emoji/emoji_one/champagne.png b/public/images/emoji/emoji_one/champagne.png new file mode 100644 index 00000000000..56e394220c4 Binary files /dev/null and b/public/images/emoji/emoji_one/champagne.png differ diff --git a/public/images/emoji/emoji_one/cheese.png b/public/images/emoji/emoji_one/cheese.png new file mode 100644 index 00000000000..a9ed4b2e0d8 Binary files /dev/null and b/public/images/emoji/emoji_one/cheese.png differ diff --git a/public/images/emoji/emoji_one/chipmunk.png b/public/images/emoji/emoji_one/chipmunk.png new file mode 100644 index 00000000000..3c809f36a06 Binary files /dev/null and b/public/images/emoji/emoji_one/chipmunk.png differ diff --git a/public/images/emoji/emoji_one/city_dusk.png b/public/images/emoji/emoji_one/city_dusk.png new file mode 100644 index 00000000000..27ef7c850de Binary files /dev/null and b/public/images/emoji/emoji_one/city_dusk.png differ diff --git a/public/images/emoji/emoji_one/cityscape.png b/public/images/emoji/emoji_one/cityscape.png new file mode 100644 index 00000000000..f5e3089acb3 Binary files /dev/null and b/public/images/emoji/emoji_one/cityscape.png differ diff --git a/public/images/emoji/emoji_one/classical_building.png b/public/images/emoji/emoji_one/classical_building.png new file mode 100644 index 00000000000..1950bec0355 Binary files /dev/null and b/public/images/emoji/emoji_one/classical_building.png differ diff --git a/public/images/emoji/emoji_one/clock.png b/public/images/emoji/emoji_one/clock.png new file mode 100644 index 00000000000..a65722fd413 Binary files /dev/null and b/public/images/emoji/emoji_one/clock.png differ diff --git a/public/images/emoji/emoji_one/cloud_lightning.png b/public/images/emoji/emoji_one/cloud_lightning.png new file mode 100644 index 00000000000..a199f6e8836 Binary files /dev/null and b/public/images/emoji/emoji_one/cloud_lightning.png differ diff --git a/public/images/emoji/emoji_one/cloud_rain.png b/public/images/emoji/emoji_one/cloud_rain.png new file mode 100644 index 00000000000..d285e3f759d Binary files /dev/null and b/public/images/emoji/emoji_one/cloud_rain.png differ diff --git a/public/images/emoji/emoji_one/cloud_snow.png b/public/images/emoji/emoji_one/cloud_snow.png new file mode 100644 index 00000000000..e0cc8c4acbc Binary files /dev/null and b/public/images/emoji/emoji_one/cloud_snow.png differ diff --git a/public/images/emoji/emoji_one/cloud_tornado.png b/public/images/emoji/emoji_one/cloud_tornado.png new file mode 100644 index 00000000000..00bb97ae09a Binary files /dev/null and b/public/images/emoji/emoji_one/cloud_tornado.png differ diff --git a/public/images/emoji/emoji_one/coffin.png b/public/images/emoji/emoji_one/coffin.png new file mode 100644 index 00000000000..f38c07847e7 Binary files /dev/null and b/public/images/emoji/emoji_one/coffin.png differ diff --git a/public/images/emoji/emoji_one/comet.png b/public/images/emoji/emoji_one/comet.png new file mode 100644 index 00000000000..6d27243697d Binary files /dev/null and b/public/images/emoji/emoji_one/comet.png differ diff --git a/public/images/emoji/emoji_one/compression.png b/public/images/emoji/emoji_one/compression.png new file mode 100644 index 00000000000..86f93629234 Binary files /dev/null and b/public/images/emoji/emoji_one/compression.png differ diff --git a/public/images/emoji/emoji_one/construction_site.png b/public/images/emoji/emoji_one/construction_site.png new file mode 100644 index 00000000000..04d111a6f48 Binary files /dev/null and b/public/images/emoji/emoji_one/construction_site.png differ diff --git a/public/images/emoji/emoji_one/control_knobs.png b/public/images/emoji/emoji_one/control_knobs.png new file mode 100644 index 00000000000..1a3ae01fb7f Binary files /dev/null and b/public/images/emoji/emoji_one/control_knobs.png differ diff --git a/public/images/emoji/emoji_one/couch.png b/public/images/emoji/emoji_one/couch.png new file mode 100644 index 00000000000..95676c09e83 Binary files /dev/null and b/public/images/emoji/emoji_one/couch.png differ diff --git a/public/images/emoji/emoji_one/crab.png b/public/images/emoji/emoji_one/crab.png new file mode 100644 index 00000000000..04374656af5 Binary files /dev/null and b/public/images/emoji/emoji_one/crab.png differ diff --git a/public/images/emoji/emoji_one/crayon.png b/public/images/emoji/emoji_one/crayon.png new file mode 100644 index 00000000000..67043e2a21b Binary files /dev/null and b/public/images/emoji/emoji_one/crayon.png differ diff --git a/public/images/emoji/emoji_one/cricket.png b/public/images/emoji/emoji_one/cricket.png new file mode 100644 index 00000000000..2e20bfcd034 Binary files /dev/null and b/public/images/emoji/emoji_one/cricket.png differ diff --git a/public/images/emoji/emoji_one/cross.png b/public/images/emoji/emoji_one/cross.png new file mode 100644 index 00000000000..02a0842181a Binary files /dev/null and b/public/images/emoji/emoji_one/cross.png differ diff --git a/public/images/emoji/emoji_one/crossed_swords.png b/public/images/emoji/emoji_one/crossed_swords.png new file mode 100644 index 00000000000..7e992fa3c39 Binary files /dev/null and b/public/images/emoji/emoji_one/crossed_swords.png differ diff --git a/public/images/emoji/emoji_one/cruise_ship.png b/public/images/emoji/emoji_one/cruise_ship.png new file mode 100644 index 00000000000..74271367796 Binary files /dev/null and b/public/images/emoji/emoji_one/cruise_ship.png differ diff --git a/public/images/emoji/emoji_one/dagger.png b/public/images/emoji/emoji_one/dagger.png new file mode 100644 index 00000000000..4093ea9fce3 Binary files /dev/null and b/public/images/emoji/emoji_one/dagger.png differ diff --git a/public/images/emoji/emoji_one/dark_sunglasses.png b/public/images/emoji/emoji_one/dark_sunglasses.png new file mode 100644 index 00000000000..cd95402d6e2 Binary files /dev/null and b/public/images/emoji/emoji_one/dark_sunglasses.png differ diff --git a/public/images/emoji/emoji_one/desert.png b/public/images/emoji/emoji_one/desert.png new file mode 100644 index 00000000000..a548ec13c08 Binary files /dev/null and b/public/images/emoji/emoji_one/desert.png differ diff --git a/public/images/emoji/emoji_one/desktop.png b/public/images/emoji/emoji_one/desktop.png new file mode 100644 index 00000000000..0bb0db87944 Binary files /dev/null and b/public/images/emoji/emoji_one/desktop.png differ diff --git a/public/images/emoji/emoji_one/dividers.png b/public/images/emoji/emoji_one/dividers.png new file mode 100644 index 00000000000..8f162232c1f Binary files /dev/null and b/public/images/emoji/emoji_one/dividers.png differ diff --git a/public/images/emoji/emoji_one/dove.png b/public/images/emoji/emoji_one/dove.png new file mode 100644 index 00000000000..88ddff7a6c5 Binary files /dev/null and b/public/images/emoji/emoji_one/dove.png differ diff --git a/public/images/emoji/emoji_one/eye.png b/public/images/emoji/emoji_one/eye.png new file mode 100644 index 00000000000..9a71b467002 Binary files /dev/null and b/public/images/emoji/emoji_one/eye.png differ diff --git a/public/images/emoji/emoji_one/ferry.png b/public/images/emoji/emoji_one/ferry.png new file mode 100644 index 00000000000..a4a8793c9bb Binary files /dev/null and b/public/images/emoji/emoji_one/ferry.png differ diff --git a/public/images/emoji/emoji_one/field_hockey.png b/public/images/emoji/emoji_one/field_hockey.png new file mode 100644 index 00000000000..f4f80660096 Binary files /dev/null and b/public/images/emoji/emoji_one/field_hockey.png differ diff --git a/public/images/emoji/emoji_one/file_cabinet.png b/public/images/emoji/emoji_one/file_cabinet.png new file mode 100644 index 00000000000..c26b487c00a Binary files /dev/null and b/public/images/emoji/emoji_one/file_cabinet.png differ diff --git a/public/images/emoji/emoji_one/film_frames.png b/public/images/emoji/emoji_one/film_frames.png new file mode 100644 index 00000000000..6d4307f187e Binary files /dev/null and b/public/images/emoji/emoji_one/film_frames.png differ diff --git a/public/images/emoji/emoji_one/flag_black.png b/public/images/emoji/emoji_one/flag_black.png new file mode 100644 index 00000000000..22df4375bef Binary files /dev/null and b/public/images/emoji/emoji_one/flag_black.png differ diff --git a/public/images/emoji/emoji_one/flag_cn.png b/public/images/emoji/emoji_one/flag_cn.png new file mode 100644 index 00000000000..98ecf053cf9 Binary files /dev/null and b/public/images/emoji/emoji_one/flag_cn.png differ diff --git a/public/images/emoji/emoji_one/flag_de.png b/public/images/emoji/emoji_one/flag_de.png new file mode 100644 index 00000000000..3991db99bda Binary files /dev/null and b/public/images/emoji/emoji_one/flag_de.png differ diff --git a/public/images/emoji/emoji_one/flag_es.png b/public/images/emoji/emoji_one/flag_es.png new file mode 100644 index 00000000000..00a7ac17cb6 Binary files /dev/null and b/public/images/emoji/emoji_one/flag_es.png differ diff --git a/public/images/emoji/emoji_one/flag_fr.png b/public/images/emoji/emoji_one/flag_fr.png new file mode 100644 index 00000000000..58ae8bb0ce1 Binary files /dev/null and b/public/images/emoji/emoji_one/flag_fr.png differ diff --git a/public/images/emoji/emoji_one/flag_gb.png b/public/images/emoji/emoji_one/flag_gb.png new file mode 100644 index 00000000000..594fda36ae5 Binary files /dev/null and b/public/images/emoji/emoji_one/flag_gb.png differ diff --git a/public/images/emoji/emoji_one/flag_it.png b/public/images/emoji/emoji_one/flag_it.png new file mode 100644 index 00000000000..4f55dfdc767 Binary files /dev/null and b/public/images/emoji/emoji_one/flag_it.png differ diff --git a/public/images/emoji/emoji_one/flag_jp.png b/public/images/emoji/emoji_one/flag_jp.png new file mode 100644 index 00000000000..1860a8644e5 Binary files /dev/null and b/public/images/emoji/emoji_one/flag_jp.png differ diff --git a/public/images/emoji/emoji_one/flag_kr.png b/public/images/emoji/emoji_one/flag_kr.png new file mode 100644 index 00000000000..3dc0748e7f2 Binary files /dev/null and b/public/images/emoji/emoji_one/flag_kr.png differ diff --git a/public/images/emoji/emoji_one/flag_ru.png b/public/images/emoji/emoji_one/flag_ru.png new file mode 100644 index 00000000000..472ba846d84 Binary files /dev/null and b/public/images/emoji/emoji_one/flag_ru.png differ diff --git a/public/images/emoji/emoji_one/flag_us.png b/public/images/emoji/emoji_one/flag_us.png new file mode 100644 index 00000000000..4c41fbbaa6a Binary files /dev/null and b/public/images/emoji/emoji_one/flag_us.png differ diff --git a/public/images/emoji/emoji_one/flag_white.png b/public/images/emoji/emoji_one/flag_white.png new file mode 100644 index 00000000000..a6b355cf747 Binary files /dev/null and b/public/images/emoji/emoji_one/flag_white.png differ diff --git a/public/images/emoji/emoji_one/fleur-de-lis.png b/public/images/emoji/emoji_one/fleur-de-lis.png new file mode 100644 index 00000000000..d802f1d5823 Binary files /dev/null and b/public/images/emoji/emoji_one/fleur-de-lis.png differ diff --git a/public/images/emoji/emoji_one/fog.png b/public/images/emoji/emoji_one/fog.png new file mode 100644 index 00000000000..7bd54ed1ddc Binary files /dev/null and b/public/images/emoji/emoji_one/fog.png differ diff --git a/public/images/emoji/emoji_one/fork_knife_plate.png b/public/images/emoji/emoji_one/fork_knife_plate.png new file mode 100644 index 00000000000..4174200d939 Binary files /dev/null and b/public/images/emoji/emoji_one/fork_knife_plate.png differ diff --git a/public/images/emoji/emoji_one/frame_photo.png b/public/images/emoji/emoji_one/frame_photo.png new file mode 100644 index 00000000000..508116dfcb7 Binary files /dev/null and b/public/images/emoji/emoji_one/frame_photo.png differ diff --git a/public/images/emoji/emoji_one/frowning2.png b/public/images/emoji/emoji_one/frowning2.png new file mode 100644 index 00000000000..353b28360ea Binary files /dev/null and b/public/images/emoji/emoji_one/frowning2.png differ diff --git a/public/images/emoji/emoji_one/gear.png b/public/images/emoji/emoji_one/gear.png new file mode 100644 index 00000000000..fede124a4ae Binary files /dev/null and b/public/images/emoji/emoji_one/gear.png differ diff --git a/public/images/emoji/emoji_one/golfer.png b/public/images/emoji/emoji_one/golfer.png new file mode 100644 index 00000000000..54d2c8aa87a Binary files /dev/null and b/public/images/emoji/emoji_one/golfer.png differ diff --git a/public/images/emoji/emoji_one/hammer_pick.png b/public/images/emoji/emoji_one/hammer_pick.png new file mode 100644 index 00000000000..3b7bb9dbe03 Binary files /dev/null and b/public/images/emoji/emoji_one/hammer_pick.png differ diff --git a/public/images/emoji/emoji_one/hand_splayed.png b/public/images/emoji/emoji_one/hand_splayed.png new file mode 100644 index 00000000000..c08b63bf043 Binary files /dev/null and b/public/images/emoji/emoji_one/hand_splayed.png differ diff --git a/public/images/emoji/emoji_one/head_bandage.png b/public/images/emoji/emoji_one/head_bandage.png new file mode 100644 index 00000000000..b249b127681 Binary files /dev/null and b/public/images/emoji/emoji_one/head_bandage.png differ diff --git a/public/images/emoji/emoji_one/heart_exclamation.png b/public/images/emoji/emoji_one/heart_exclamation.png new file mode 100644 index 00000000000..be54295cc85 Binary files /dev/null and b/public/images/emoji/emoji_one/heart_exclamation.png differ diff --git a/public/images/emoji/emoji_one/helmet_with_cross.png b/public/images/emoji/emoji_one/helmet_with_cross.png new file mode 100644 index 00000000000..22efa363c90 Binary files /dev/null and b/public/images/emoji/emoji_one/helmet_with_cross.png differ diff --git a/public/images/emoji/emoji_one/hockey.png b/public/images/emoji/emoji_one/hockey.png new file mode 100644 index 00000000000..464a11003ae Binary files /dev/null and b/public/images/emoji/emoji_one/hockey.png differ diff --git a/public/images/emoji/emoji_one/hole.png b/public/images/emoji/emoji_one/hole.png new file mode 100644 index 00000000000..19e228f6622 Binary files /dev/null and b/public/images/emoji/emoji_one/hole.png differ diff --git a/public/images/emoji/emoji_one/homes.png b/public/images/emoji/emoji_one/homes.png new file mode 100644 index 00000000000..77fd2f37f17 Binary files /dev/null and b/public/images/emoji/emoji_one/homes.png differ diff --git a/public/images/emoji/emoji_one/hot_pepper.png b/public/images/emoji/emoji_one/hot_pepper.png new file mode 100644 index 00000000000..e8c0fa86218 Binary files /dev/null and b/public/images/emoji/emoji_one/hot_pepper.png differ diff --git a/public/images/emoji/emoji_one/hotdog.png b/public/images/emoji/emoji_one/hotdog.png new file mode 100644 index 00000000000..224b69ae2f4 Binary files /dev/null and b/public/images/emoji/emoji_one/hotdog.png differ diff --git a/public/images/emoji/emoji_one/house_abandoned.png b/public/images/emoji/emoji_one/house_abandoned.png new file mode 100644 index 00000000000..0a10ee267e1 Binary files /dev/null and b/public/images/emoji/emoji_one/house_abandoned.png differ diff --git a/public/images/emoji/emoji_one/hugging.png b/public/images/emoji/emoji_one/hugging.png new file mode 100644 index 00000000000..d1a7725abf3 Binary files /dev/null and b/public/images/emoji/emoji_one/hugging.png differ diff --git a/public/images/emoji/emoji_one/ice_skate.png b/public/images/emoji/emoji_one/ice_skate.png new file mode 100644 index 00000000000..40e307241ad Binary files /dev/null and b/public/images/emoji/emoji_one/ice_skate.png differ diff --git a/public/images/emoji/emoji_one/island.png b/public/images/emoji/emoji_one/island.png new file mode 100644 index 00000000000..bbb88f6e265 Binary files /dev/null and b/public/images/emoji/emoji_one/island.png differ diff --git a/public/images/emoji/emoji_one/joystick.png b/public/images/emoji/emoji_one/joystick.png new file mode 100644 index 00000000000..3d2e5b8f430 Binary files /dev/null and b/public/images/emoji/emoji_one/joystick.png differ diff --git a/public/images/emoji/emoji_one/kaaba.png b/public/images/emoji/emoji_one/kaaba.png new file mode 100644 index 00000000000..47ee22a82bb Binary files /dev/null and b/public/images/emoji/emoji_one/kaaba.png differ diff --git a/public/images/emoji/emoji_one/key2.png b/public/images/emoji/emoji_one/key2.png new file mode 100644 index 00000000000..7dc9ba58e45 Binary files /dev/null and b/public/images/emoji/emoji_one/key2.png differ diff --git a/public/images/emoji/emoji_one/keyboard.png b/public/images/emoji/emoji_one/keyboard.png new file mode 100644 index 00000000000..38ac5cb3f5d Binary files /dev/null and b/public/images/emoji/emoji_one/keyboard.png differ diff --git a/public/images/emoji/emoji_one/label.png b/public/images/emoji/emoji_one/label.png new file mode 100644 index 00000000000..16efa7a6f58 Binary files /dev/null and b/public/images/emoji/emoji_one/label.png differ diff --git a/public/images/emoji/emoji_one/level_slider.png b/public/images/emoji/emoji_one/level_slider.png new file mode 100644 index 00000000000..b436f729734 Binary files /dev/null and b/public/images/emoji/emoji_one/level_slider.png differ diff --git a/public/images/emoji/emoji_one/levitate.png b/public/images/emoji/emoji_one/levitate.png new file mode 100644 index 00000000000..7c2517d75a2 Binary files /dev/null and b/public/images/emoji/emoji_one/levitate.png differ diff --git a/public/images/emoji/emoji_one/lifter.png b/public/images/emoji/emoji_one/lifter.png new file mode 100644 index 00000000000..3e52cf7e3ee Binary files /dev/null and b/public/images/emoji/emoji_one/lifter.png differ diff --git a/public/images/emoji/emoji_one/lion_face.png b/public/images/emoji/emoji_one/lion_face.png new file mode 100644 index 00000000000..fc03a057db1 Binary files /dev/null and b/public/images/emoji/emoji_one/lion_face.png differ diff --git a/public/images/emoji/emoji_one/map.png b/public/images/emoji/emoji_one/map.png new file mode 100644 index 00000000000..fe9c43d924f Binary files /dev/null and b/public/images/emoji/emoji_one/map.png differ diff --git a/public/images/emoji/emoji_one/medal.png b/public/images/emoji/emoji_one/medal.png new file mode 100644 index 00000000000..280bc07a915 Binary files /dev/null and b/public/images/emoji/emoji_one/medal.png differ diff --git a/public/images/emoji/emoji_one/menorah.png b/public/images/emoji/emoji_one/menorah.png new file mode 100644 index 00000000000..b6a5b0b59e1 Binary files /dev/null and b/public/images/emoji/emoji_one/menorah.png differ diff --git a/public/images/emoji/emoji_one/metal.png b/public/images/emoji/emoji_one/metal.png new file mode 100644 index 00000000000..a653d619048 Binary files /dev/null and b/public/images/emoji/emoji_one/metal.png differ diff --git a/public/images/emoji/emoji_one/microphone2.png b/public/images/emoji/emoji_one/microphone2.png new file mode 100644 index 00000000000..99489964419 Binary files /dev/null and b/public/images/emoji/emoji_one/microphone2.png differ diff --git a/public/images/emoji/emoji_one/middle_finger.png b/public/images/emoji/emoji_one/middle_finger.png new file mode 100644 index 00000000000..014e172555b Binary files /dev/null and b/public/images/emoji/emoji_one/middle_finger.png differ diff --git a/public/images/emoji/emoji_one/military_medal.png b/public/images/emoji/emoji_one/military_medal.png new file mode 100644 index 00000000000..a42f53c56c9 Binary files /dev/null and b/public/images/emoji/emoji_one/military_medal.png differ diff --git a/public/images/emoji/emoji_one/money_mouth.png b/public/images/emoji/emoji_one/money_mouth.png new file mode 100644 index 00000000000..e2b81259a68 Binary files /dev/null and b/public/images/emoji/emoji_one/money_mouth.png differ diff --git a/public/images/emoji/emoji_one/mosque.png b/public/images/emoji/emoji_one/mosque.png new file mode 100644 index 00000000000..4e3dd287c5c Binary files /dev/null and b/public/images/emoji/emoji_one/mosque.png differ diff --git a/public/images/emoji/emoji_one/motorboat.png b/public/images/emoji/emoji_one/motorboat.png new file mode 100644 index 00000000000..12a63b3f681 Binary files /dev/null and b/public/images/emoji/emoji_one/motorboat.png differ diff --git a/public/images/emoji/emoji_one/motorcycle.png b/public/images/emoji/emoji_one/motorcycle.png new file mode 100644 index 00000000000..45c7567a41f Binary files /dev/null and b/public/images/emoji/emoji_one/motorcycle.png differ diff --git a/public/images/emoji/emoji_one/motorway.png b/public/images/emoji/emoji_one/motorway.png new file mode 100644 index 00000000000..4b54f99ee2d Binary files /dev/null and b/public/images/emoji/emoji_one/motorway.png differ diff --git a/public/images/emoji/emoji_one/mountain.png b/public/images/emoji/emoji_one/mountain.png new file mode 100644 index 00000000000..fc1ca084b7d Binary files /dev/null and b/public/images/emoji/emoji_one/mountain.png differ diff --git a/public/images/emoji/emoji_one/mountain_snow.png b/public/images/emoji/emoji_one/mountain_snow.png new file mode 100644 index 00000000000..0684e4ce6d0 Binary files /dev/null and b/public/images/emoji/emoji_one/mountain_snow.png differ diff --git a/public/images/emoji/emoji_one/mouse_three_button.png b/public/images/emoji/emoji_one/mouse_three_button.png new file mode 100644 index 00000000000..5eb22b18a8c Binary files /dev/null and b/public/images/emoji/emoji_one/mouse_three_button.png differ diff --git a/public/images/emoji/emoji_one/nerd.png b/public/images/emoji/emoji_one/nerd.png new file mode 100644 index 00000000000..0861d21f60c Binary files /dev/null and b/public/images/emoji/emoji_one/nerd.png differ diff --git a/public/images/emoji/emoji_one/newspaper2.png b/public/images/emoji/emoji_one/newspaper2.png new file mode 100644 index 00000000000..ef62361f06b Binary files /dev/null and b/public/images/emoji/emoji_one/newspaper2.png differ diff --git a/public/images/emoji/emoji_one/notepad_spiral.png b/public/images/emoji/emoji_one/notepad_spiral.png new file mode 100644 index 00000000000..4d29c1ec0fe Binary files /dev/null and b/public/images/emoji/emoji_one/notepad_spiral.png differ diff --git a/public/images/emoji/emoji_one/oil.png b/public/images/emoji/emoji_one/oil.png new file mode 100644 index 00000000000..8c00bde7330 Binary files /dev/null and b/public/images/emoji/emoji_one/oil.png differ diff --git a/public/images/emoji/emoji_one/om_symbol.png b/public/images/emoji/emoji_one/om_symbol.png new file mode 100644 index 00000000000..badf010f078 Binary files /dev/null and b/public/images/emoji/emoji_one/om_symbol.png differ diff --git a/public/images/emoji/emoji_one/orthodox_cross.png b/public/images/emoji/emoji_one/orthodox_cross.png new file mode 100644 index 00000000000..79e13464ab7 Binary files /dev/null and b/public/images/emoji/emoji_one/orthodox_cross.png differ diff --git a/public/images/emoji/emoji_one/paintbrush.png b/public/images/emoji/emoji_one/paintbrush.png new file mode 100644 index 00000000000..7f8ae7efd77 Binary files /dev/null and b/public/images/emoji/emoji_one/paintbrush.png differ diff --git a/public/images/emoji/emoji_one/paperclips.png b/public/images/emoji/emoji_one/paperclips.png new file mode 100644 index 00000000000..3c086978d34 Binary files /dev/null and b/public/images/emoji/emoji_one/paperclips.png differ diff --git a/public/images/emoji/emoji_one/park.png b/public/images/emoji/emoji_one/park.png new file mode 100644 index 00000000000..f2c8362c397 Binary files /dev/null and b/public/images/emoji/emoji_one/park.png differ diff --git a/public/images/emoji/emoji_one/pause_button.png b/public/images/emoji/emoji_one/pause_button.png new file mode 100644 index 00000000000..b66c56af7b5 Binary files /dev/null and b/public/images/emoji/emoji_one/pause_button.png differ diff --git a/public/images/emoji/emoji_one/peace.png b/public/images/emoji/emoji_one/peace.png new file mode 100644 index 00000000000..556d48acaac Binary files /dev/null and b/public/images/emoji/emoji_one/peace.png differ diff --git a/public/images/emoji/emoji_one/pen_ballpoint.png b/public/images/emoji/emoji_one/pen_ballpoint.png new file mode 100644 index 00000000000..c6d87b9fb27 Binary files /dev/null and b/public/images/emoji/emoji_one/pen_ballpoint.png differ diff --git a/public/images/emoji/emoji_one/pen_fountain.png b/public/images/emoji/emoji_one/pen_fountain.png new file mode 100644 index 00000000000..0b11b69de7a Binary files /dev/null and b/public/images/emoji/emoji_one/pen_fountain.png differ diff --git a/public/images/emoji/emoji_one/pick.png b/public/images/emoji/emoji_one/pick.png new file mode 100644 index 00000000000..c7f116e236f Binary files /dev/null and b/public/images/emoji/emoji_one/pick.png differ diff --git a/public/images/emoji/emoji_one/ping_pong.png b/public/images/emoji/emoji_one/ping_pong.png new file mode 100644 index 00000000000..5bb1f058bea Binary files /dev/null and b/public/images/emoji/emoji_one/ping_pong.png differ diff --git a/public/images/emoji/emoji_one/place_of_worship.png b/public/images/emoji/emoji_one/place_of_worship.png new file mode 100644 index 00000000000..6ae5d822a6b Binary files /dev/null and b/public/images/emoji/emoji_one/place_of_worship.png differ diff --git a/public/images/emoji/emoji_one/play_pause.png b/public/images/emoji/emoji_one/play_pause.png new file mode 100644 index 00000000000..617619659c5 Binary files /dev/null and b/public/images/emoji/emoji_one/play_pause.png differ diff --git a/public/images/emoji/emoji_one/popcorn.png b/public/images/emoji/emoji_one/popcorn.png new file mode 100644 index 00000000000..d0e482bcc4f Binary files /dev/null and b/public/images/emoji/emoji_one/popcorn.png differ diff --git a/public/images/emoji/emoji_one/prayer_beads.png b/public/images/emoji/emoji_one/prayer_beads.png new file mode 100644 index 00000000000..40da4878b7e Binary files /dev/null and b/public/images/emoji/emoji_one/prayer_beads.png differ diff --git a/public/images/emoji/emoji_one/printer.png b/public/images/emoji/emoji_one/printer.png new file mode 100644 index 00000000000..a314326739e Binary files /dev/null and b/public/images/emoji/emoji_one/printer.png differ diff --git a/public/images/emoji/emoji_one/projector.png b/public/images/emoji/emoji_one/projector.png new file mode 100644 index 00000000000..fa46ba0a29a Binary files /dev/null and b/public/images/emoji/emoji_one/projector.png differ diff --git a/public/images/emoji/emoji_one/race_car.png b/public/images/emoji/emoji_one/race_car.png new file mode 100644 index 00000000000..4b094c2660d Binary files /dev/null and b/public/images/emoji/emoji_one/race_car.png differ diff --git a/public/images/emoji/emoji_one/radioactive.png b/public/images/emoji/emoji_one/radioactive.png new file mode 100644 index 00000000000..cac4064d436 Binary files /dev/null and b/public/images/emoji/emoji_one/radioactive.png differ diff --git a/public/images/emoji/emoji_one/railway_track.png b/public/images/emoji/emoji_one/railway_track.png new file mode 100644 index 00000000000..641cbe2cba4 Binary files /dev/null and b/public/images/emoji/emoji_one/railway_track.png differ diff --git a/public/images/emoji/emoji_one/record_button.png b/public/images/emoji/emoji_one/record_button.png new file mode 100644 index 00000000000..b62b87170e8 Binary files /dev/null and b/public/images/emoji/emoji_one/record_button.png differ diff --git a/public/images/emoji/emoji_one/reminder_ribbon.png b/public/images/emoji/emoji_one/reminder_ribbon.png new file mode 100644 index 00000000000..c9267457ff4 Binary files /dev/null and b/public/images/emoji/emoji_one/reminder_ribbon.png differ diff --git a/public/images/emoji/emoji_one/robot.png b/public/images/emoji/emoji_one/robot.png new file mode 100644 index 00000000000..cdbad6d12db Binary files /dev/null and b/public/images/emoji/emoji_one/robot.png differ diff --git a/public/images/emoji/emoji_one/rolling_eyes.png b/public/images/emoji/emoji_one/rolling_eyes.png new file mode 100644 index 00000000000..da716bbca16 Binary files /dev/null and b/public/images/emoji/emoji_one/rolling_eyes.png differ diff --git a/public/images/emoji/emoji_one/rosette.png b/public/images/emoji/emoji_one/rosette.png new file mode 100644 index 00000000000..9180c9d4dde Binary files /dev/null and b/public/images/emoji/emoji_one/rosette.png differ diff --git a/public/images/emoji/emoji_one/satellite_orbital.png b/public/images/emoji/emoji_one/satellite_orbital.png new file mode 100644 index 00000000000..a0d81278533 Binary files /dev/null and b/public/images/emoji/emoji_one/satellite_orbital.png differ diff --git a/public/images/emoji/emoji_one/scales.png b/public/images/emoji/emoji_one/scales.png new file mode 100644 index 00000000000..3c88977da89 Binary files /dev/null and b/public/images/emoji/emoji_one/scales.png differ diff --git a/public/images/emoji/emoji_one/scorpion.png b/public/images/emoji/emoji_one/scorpion.png new file mode 100644 index 00000000000..a8fec65a5b5 Binary files /dev/null and b/public/images/emoji/emoji_one/scorpion.png differ diff --git a/public/images/emoji/emoji_one/shamrock.png b/public/images/emoji/emoji_one/shamrock.png new file mode 100644 index 00000000000..a14f158f7fc Binary files /dev/null and b/public/images/emoji/emoji_one/shamrock.png differ diff --git a/public/images/emoji/emoji_one/shield.png b/public/images/emoji/emoji_one/shield.png new file mode 100644 index 00000000000..caa71afde7f Binary files /dev/null and b/public/images/emoji/emoji_one/shield.png differ diff --git a/public/images/emoji/emoji_one/shinto_shrine.png b/public/images/emoji/emoji_one/shinto_shrine.png new file mode 100644 index 00000000000..25366b5c5c3 Binary files /dev/null and b/public/images/emoji/emoji_one/shinto_shrine.png differ diff --git a/public/images/emoji/emoji_one/shopping_bags.png b/public/images/emoji/emoji_one/shopping_bags.png new file mode 100644 index 00000000000..08c37ca9071 Binary files /dev/null and b/public/images/emoji/emoji_one/shopping_bags.png differ diff --git a/public/images/emoji/emoji_one/skier.png b/public/images/emoji/emoji_one/skier.png new file mode 100644 index 00000000000..9000b55db4b Binary files /dev/null and b/public/images/emoji/emoji_one/skier.png differ diff --git a/public/images/emoji/emoji_one/skull_crossbones.png b/public/images/emoji/emoji_one/skull_crossbones.png new file mode 100644 index 00000000000..08105bf1cc7 Binary files /dev/null and b/public/images/emoji/emoji_one/skull_crossbones.png differ diff --git a/public/images/emoji/emoji_one/sleeping_accommodation.png b/public/images/emoji/emoji_one/sleeping_accommodation.png new file mode 100644 index 00000000000..cd5399bf1e5 Binary files /dev/null and b/public/images/emoji/emoji_one/sleeping_accommodation.png differ diff --git a/public/images/emoji/emoji_one/slight_frown.png b/public/images/emoji/emoji_one/slight_frown.png new file mode 100644 index 00000000000..0325955e3c6 Binary files /dev/null and b/public/images/emoji/emoji_one/slight_frown.png differ diff --git a/public/images/emoji/emoji_one/slight_smile.png b/public/images/emoji/emoji_one/slight_smile.png new file mode 100644 index 00000000000..0417e8db995 Binary files /dev/null and b/public/images/emoji/emoji_one/slight_smile.png differ diff --git a/public/images/emoji/emoji_one/snowman2.png b/public/images/emoji/emoji_one/snowman2.png new file mode 100644 index 00000000000..d4a0c9e0d99 Binary files /dev/null and b/public/images/emoji/emoji_one/snowman2.png differ diff --git a/public/images/emoji/emoji_one/speaking_head.png b/public/images/emoji/emoji_one/speaking_head.png new file mode 100644 index 00000000000..6fe847e3a2c Binary files /dev/null and b/public/images/emoji/emoji_one/speaking_head.png differ diff --git a/public/images/emoji/emoji_one/spider.png b/public/images/emoji/emoji_one/spider.png new file mode 100644 index 00000000000..3dc4af311dc Binary files /dev/null and b/public/images/emoji/emoji_one/spider.png differ diff --git a/public/images/emoji/emoji_one/spider_web.png b/public/images/emoji/emoji_one/spider_web.png new file mode 100644 index 00000000000..9eaa5dcddb9 Binary files /dev/null and b/public/images/emoji/emoji_one/spider_web.png differ diff --git a/public/images/emoji/emoji_one/spy.png b/public/images/emoji/emoji_one/spy.png new file mode 100644 index 00000000000..057a54743e4 Binary files /dev/null and b/public/images/emoji/emoji_one/spy.png differ diff --git a/public/images/emoji/emoji_one/stadium.png b/public/images/emoji/emoji_one/stadium.png new file mode 100644 index 00000000000..e1c2547420f Binary files /dev/null and b/public/images/emoji/emoji_one/stadium.png differ diff --git a/public/images/emoji/emoji_one/star_and_crescent.png b/public/images/emoji/emoji_one/star_and_crescent.png new file mode 100644 index 00000000000..c5f8c7cd069 Binary files /dev/null and b/public/images/emoji/emoji_one/star_and_crescent.png differ diff --git a/public/images/emoji/emoji_one/star_of_david.png b/public/images/emoji/emoji_one/star_of_david.png new file mode 100644 index 00000000000..73d3f921cb9 Binary files /dev/null and b/public/images/emoji/emoji_one/star_of_david.png differ diff --git a/public/images/emoji/emoji_one/stop_button.png b/public/images/emoji/emoji_one/stop_button.png new file mode 100644 index 00000000000..66a89743235 Binary files /dev/null and b/public/images/emoji/emoji_one/stop_button.png differ diff --git a/public/images/emoji/emoji_one/stopwatch.png b/public/images/emoji/emoji_one/stopwatch.png new file mode 100644 index 00000000000..4d755287446 Binary files /dev/null and b/public/images/emoji/emoji_one/stopwatch.png differ diff --git a/public/images/emoji/emoji_one/synagogue.png b/public/images/emoji/emoji_one/synagogue.png new file mode 100644 index 00000000000..5b092e01743 Binary files /dev/null and b/public/images/emoji/emoji_one/synagogue.png differ diff --git a/public/images/emoji/emoji_one/taco.png b/public/images/emoji/emoji_one/taco.png new file mode 100644 index 00000000000..b3a126a781d Binary files /dev/null and b/public/images/emoji/emoji_one/taco.png differ diff --git a/public/images/emoji/emoji_one/ten.png b/public/images/emoji/emoji_one/ten.png new file mode 100644 index 00000000000..ea9109e26a9 Binary files /dev/null and b/public/images/emoji/emoji_one/ten.png differ diff --git a/public/images/emoji/emoji_one/thermometer.png b/public/images/emoji/emoji_one/thermometer.png new file mode 100644 index 00000000000..b5568957add Binary files /dev/null and b/public/images/emoji/emoji_one/thermometer.png differ diff --git a/public/images/emoji/emoji_one/thermometer_face.png b/public/images/emoji/emoji_one/thermometer_face.png new file mode 100644 index 00000000000..0047a145601 Binary files /dev/null and b/public/images/emoji/emoji_one/thermometer_face.png differ diff --git a/public/images/emoji/emoji_one/thinking.png b/public/images/emoji/emoji_one/thinking.png new file mode 100644 index 00000000000..588362c8740 Binary files /dev/null and b/public/images/emoji/emoji_one/thinking.png differ diff --git a/public/images/emoji/emoji_one/thunder_cloud_rain.png b/public/images/emoji/emoji_one/thunder_cloud_rain.png new file mode 100644 index 00000000000..ba43488b8ee Binary files /dev/null and b/public/images/emoji/emoji_one/thunder_cloud_rain.png differ diff --git a/public/images/emoji/emoji_one/tickets.png b/public/images/emoji/emoji_one/tickets.png new file mode 100644 index 00000000000..61866239d80 Binary files /dev/null and b/public/images/emoji/emoji_one/tickets.png differ diff --git a/public/images/emoji/emoji_one/timer.png b/public/images/emoji/emoji_one/timer.png new file mode 100644 index 00000000000..584922da25d Binary files /dev/null and b/public/images/emoji/emoji_one/timer.png differ diff --git a/public/images/emoji/emoji_one/tools.png b/public/images/emoji/emoji_one/tools.png new file mode 100644 index 00000000000..dfb667419d8 Binary files /dev/null and b/public/images/emoji/emoji_one/tools.png differ diff --git a/public/images/emoji/emoji_one/track_next.png b/public/images/emoji/emoji_one/track_next.png new file mode 100644 index 00000000000..9bf5647f7f0 Binary files /dev/null and b/public/images/emoji/emoji_one/track_next.png differ diff --git a/public/images/emoji/emoji_one/track_previous.png b/public/images/emoji/emoji_one/track_previous.png new file mode 100644 index 00000000000..1fd22e0f70e Binary files /dev/null and b/public/images/emoji/emoji_one/track_previous.png differ diff --git a/public/images/emoji/emoji_one/trackball.png b/public/images/emoji/emoji_one/trackball.png new file mode 100644 index 00000000000..a5d82442417 Binary files /dev/null and b/public/images/emoji/emoji_one/trackball.png differ diff --git a/public/images/emoji/emoji_one/turkey.png b/public/images/emoji/emoji_one/turkey.png new file mode 100644 index 00000000000..2a47cf2d1e3 Binary files /dev/null and b/public/images/emoji/emoji_one/turkey.png differ diff --git a/public/images/emoji/emoji_one/umbrella2.png b/public/images/emoji/emoji_one/umbrella2.png new file mode 100644 index 00000000000..e1857c1fd79 Binary files /dev/null and b/public/images/emoji/emoji_one/umbrella2.png differ diff --git a/public/images/emoji/emoji_one/unicorn.png b/public/images/emoji/emoji_one/unicorn.png new file mode 100644 index 00000000000..dca45abbd50 Binary files /dev/null and b/public/images/emoji/emoji_one/unicorn.png differ diff --git a/public/images/emoji/emoji_one/upside_down.png b/public/images/emoji/emoji_one/upside_down.png new file mode 100644 index 00000000000..d097e4f97d5 Binary files /dev/null and b/public/images/emoji/emoji_one/upside_down.png differ diff --git a/public/images/emoji/emoji_one/urn.png b/public/images/emoji/emoji_one/urn.png new file mode 100644 index 00000000000..9d934bad0cd Binary files /dev/null and b/public/images/emoji/emoji_one/urn.png differ diff --git a/public/images/emoji/emoji_one/volleyball.png b/public/images/emoji/emoji_one/volleyball.png new file mode 100644 index 00000000000..f93768a3788 Binary files /dev/null and b/public/images/emoji/emoji_one/volleyball.png differ diff --git a/public/images/emoji/emoji_one/vulcan.png b/public/images/emoji/emoji_one/vulcan.png new file mode 100644 index 00000000000..21beed5b608 Binary files /dev/null and b/public/images/emoji/emoji_one/vulcan.png differ diff --git a/public/images/emoji/emoji_one/wastebasket.png b/public/images/emoji/emoji_one/wastebasket.png new file mode 100644 index 00000000000..952d9a962d1 Binary files /dev/null and b/public/images/emoji/emoji_one/wastebasket.png differ diff --git a/public/images/emoji/emoji_one/wheel_of_dharma.png b/public/images/emoji/emoji_one/wheel_of_dharma.png new file mode 100644 index 00000000000..d6569d3a5e1 Binary files /dev/null and b/public/images/emoji/emoji_one/wheel_of_dharma.png differ diff --git a/public/images/emoji/emoji_one/white_sun_cloud.png b/public/images/emoji/emoji_one/white_sun_cloud.png new file mode 100644 index 00000000000..461a1f85bab Binary files /dev/null and b/public/images/emoji/emoji_one/white_sun_cloud.png differ diff --git a/public/images/emoji/emoji_one/white_sun_rain_cloud.png b/public/images/emoji/emoji_one/white_sun_rain_cloud.png new file mode 100644 index 00000000000..0d8475bbd0f Binary files /dev/null and b/public/images/emoji/emoji_one/white_sun_rain_cloud.png differ diff --git a/public/images/emoji/emoji_one/white_sun_small_cloud.png b/public/images/emoji/emoji_one/white_sun_small_cloud.png new file mode 100644 index 00000000000..403550e9501 Binary files /dev/null and b/public/images/emoji/emoji_one/white_sun_small_cloud.png differ diff --git a/public/images/emoji/emoji_one/wind_blowing_face.png b/public/images/emoji/emoji_one/wind_blowing_face.png new file mode 100644 index 00000000000..6b933af8e7e Binary files /dev/null and b/public/images/emoji/emoji_one/wind_blowing_face.png differ diff --git a/public/images/emoji/emoji_one/writing_hand.png b/public/images/emoji/emoji_one/writing_hand.png new file mode 100644 index 00000000000..c49c6987de8 Binary files /dev/null and b/public/images/emoji/emoji_one/writing_hand.png differ diff --git a/public/images/emoji/emoji_one/yin_yang.png b/public/images/emoji/emoji_one/yin_yang.png new file mode 100644 index 00000000000..e8769c4c40e Binary files /dev/null and b/public/images/emoji/emoji_one/yin_yang.png differ diff --git a/public/images/emoji/emoji_one/zipper_mouth.png b/public/images/emoji/emoji_one/zipper_mouth.png new file mode 100644 index 00000000000..2ddaf45491d Binary files /dev/null and b/public/images/emoji/emoji_one/zipper_mouth.png differ diff --git a/public/images/emoji/google/airplane_arriving.png b/public/images/emoji/google/airplane_arriving.png new file mode 100644 index 00000000000..a385ba00709 Binary files /dev/null and b/public/images/emoji/google/airplane_arriving.png differ diff --git a/public/images/emoji/google/airplane_departure.png b/public/images/emoji/google/airplane_departure.png new file mode 100644 index 00000000000..30dd2054cac Binary files /dev/null and b/public/images/emoji/google/airplane_departure.png differ diff --git a/public/images/emoji/google/airplane_small.png b/public/images/emoji/google/airplane_small.png new file mode 100644 index 00000000000..4f97922d5dd Binary files /dev/null and b/public/images/emoji/google/airplane_small.png differ diff --git a/public/images/emoji/google/alembic.png b/public/images/emoji/google/alembic.png new file mode 100644 index 00000000000..553d1ceefcb Binary files /dev/null and b/public/images/emoji/google/alembic.png differ diff --git a/public/images/emoji/google/amphora.png b/public/images/emoji/google/amphora.png new file mode 100644 index 00000000000..58998b83d31 Binary files /dev/null and b/public/images/emoji/google/amphora.png differ diff --git a/public/images/emoji/google/anger_right.png b/public/images/emoji/google/anger_right.png new file mode 100644 index 00000000000..fed984143e3 Binary files /dev/null and b/public/images/emoji/google/anger_right.png differ diff --git a/public/images/emoji/google/atom.png b/public/images/emoji/google/atom.png new file mode 100644 index 00000000000..7b2e8e2de86 Binary files /dev/null and b/public/images/emoji/google/atom.png differ diff --git a/public/images/emoji/google/badminton.png b/public/images/emoji/google/badminton.png new file mode 100644 index 00000000000..30d0a702124 Binary files /dev/null and b/public/images/emoji/google/badminton.png differ diff --git a/public/images/emoji/google/ballot_box.png b/public/images/emoji/google/ballot_box.png new file mode 100644 index 00000000000..1b2a590b0fb Binary files /dev/null and b/public/images/emoji/google/ballot_box.png differ diff --git a/public/images/emoji/google/basketball_player.png b/public/images/emoji/google/basketball_player.png new file mode 100644 index 00000000000..17d02ddbdb7 Binary files /dev/null and b/public/images/emoji/google/basketball_player.png differ diff --git a/public/images/emoji/google/beach.png b/public/images/emoji/google/beach.png new file mode 100644 index 00000000000..9bb4009a4ac Binary files /dev/null and b/public/images/emoji/google/beach.png differ diff --git a/public/images/emoji/google/beach_umbrella.png b/public/images/emoji/google/beach_umbrella.png new file mode 100644 index 00000000000..4e54263e139 Binary files /dev/null and b/public/images/emoji/google/beach_umbrella.png differ diff --git a/public/images/emoji/google/bed.png b/public/images/emoji/google/bed.png new file mode 100644 index 00000000000..20fcedb2a61 Binary files /dev/null and b/public/images/emoji/google/bed.png differ diff --git a/public/images/emoji/google/bellhop.png b/public/images/emoji/google/bellhop.png new file mode 100644 index 00000000000..b9b876ebd90 Binary files /dev/null and b/public/images/emoji/google/bellhop.png differ diff --git a/public/images/emoji/google/biohazard.png b/public/images/emoji/google/biohazard.png new file mode 100644 index 00000000000..deae4dd8a0b Binary files /dev/null and b/public/images/emoji/google/biohazard.png differ diff --git a/public/images/emoji/google/bow_and_arrow.png b/public/images/emoji/google/bow_and_arrow.png new file mode 100644 index 00000000000..d49fc2cd538 Binary files /dev/null and b/public/images/emoji/google/bow_and_arrow.png differ diff --git a/public/images/emoji/google/burrito.png b/public/images/emoji/google/burrito.png new file mode 100644 index 00000000000..844a16b1c32 Binary files /dev/null and b/public/images/emoji/google/burrito.png differ diff --git a/public/images/emoji/google/calendar_spiral.png b/public/images/emoji/google/calendar_spiral.png new file mode 100644 index 00000000000..bd6dd7125e4 Binary files /dev/null and b/public/images/emoji/google/calendar_spiral.png differ diff --git a/public/images/emoji/google/camera_with_flash.png b/public/images/emoji/google/camera_with_flash.png new file mode 100644 index 00000000000..6530f83f23e Binary files /dev/null and b/public/images/emoji/google/camera_with_flash.png differ diff --git a/public/images/emoji/google/camping.png b/public/images/emoji/google/camping.png new file mode 100644 index 00000000000..93415ad3c58 Binary files /dev/null and b/public/images/emoji/google/camping.png differ diff --git a/public/images/emoji/google/candle.png b/public/images/emoji/google/candle.png new file mode 100644 index 00000000000..d39a7329717 Binary files /dev/null and b/public/images/emoji/google/candle.png differ diff --git a/public/images/emoji/google/card_box.png b/public/images/emoji/google/card_box.png new file mode 100644 index 00000000000..99e43b255fa Binary files /dev/null and b/public/images/emoji/google/card_box.png differ diff --git a/public/images/emoji/google/chains.png b/public/images/emoji/google/chains.png new file mode 100644 index 00000000000..b351a69dd25 Binary files /dev/null and b/public/images/emoji/google/chains.png differ diff --git a/public/images/emoji/google/champagne.png b/public/images/emoji/google/champagne.png new file mode 100644 index 00000000000..e42cfacfe61 Binary files /dev/null and b/public/images/emoji/google/champagne.png differ diff --git a/public/images/emoji/google/cheese.png b/public/images/emoji/google/cheese.png new file mode 100644 index 00000000000..b41475b401e Binary files /dev/null and b/public/images/emoji/google/cheese.png differ diff --git a/public/images/emoji/google/chipmunk.png b/public/images/emoji/google/chipmunk.png new file mode 100644 index 00000000000..3e582e29d8b Binary files /dev/null and b/public/images/emoji/google/chipmunk.png differ diff --git a/public/images/emoji/google/city_dusk.png b/public/images/emoji/google/city_dusk.png new file mode 100644 index 00000000000..1d5e0b932d0 Binary files /dev/null and b/public/images/emoji/google/city_dusk.png differ diff --git a/public/images/emoji/google/cityscape.png b/public/images/emoji/google/cityscape.png new file mode 100644 index 00000000000..e42dd1941e4 Binary files /dev/null and b/public/images/emoji/google/cityscape.png differ diff --git a/public/images/emoji/google/classical_building.png b/public/images/emoji/google/classical_building.png new file mode 100644 index 00000000000..7c52f6c9887 Binary files /dev/null and b/public/images/emoji/google/classical_building.png differ diff --git a/public/images/emoji/google/clock.png b/public/images/emoji/google/clock.png new file mode 100644 index 00000000000..a01e801f2c9 Binary files /dev/null and b/public/images/emoji/google/clock.png differ diff --git a/public/images/emoji/google/cloud_lightning.png b/public/images/emoji/google/cloud_lightning.png new file mode 100644 index 00000000000..7928332acf0 Binary files /dev/null and b/public/images/emoji/google/cloud_lightning.png differ diff --git a/public/images/emoji/google/cloud_rain.png b/public/images/emoji/google/cloud_rain.png new file mode 100644 index 00000000000..9c98ad6c661 Binary files /dev/null and b/public/images/emoji/google/cloud_rain.png differ diff --git a/public/images/emoji/google/cloud_snow.png b/public/images/emoji/google/cloud_snow.png new file mode 100644 index 00000000000..06159ea0e78 Binary files /dev/null and b/public/images/emoji/google/cloud_snow.png differ diff --git a/public/images/emoji/google/cloud_tornado.png b/public/images/emoji/google/cloud_tornado.png new file mode 100644 index 00000000000..3cd4cfb5193 Binary files /dev/null and b/public/images/emoji/google/cloud_tornado.png differ diff --git a/public/images/emoji/google/coffin.png b/public/images/emoji/google/coffin.png new file mode 100644 index 00000000000..07777d3fd1e Binary files /dev/null and b/public/images/emoji/google/coffin.png differ diff --git a/public/images/emoji/google/comet.png b/public/images/emoji/google/comet.png new file mode 100644 index 00000000000..9cad61148d2 Binary files /dev/null and b/public/images/emoji/google/comet.png differ diff --git a/public/images/emoji/google/compression.png b/public/images/emoji/google/compression.png new file mode 100644 index 00000000000..ac7dd4ca768 Binary files /dev/null and b/public/images/emoji/google/compression.png differ diff --git a/public/images/emoji/google/construction_site.png b/public/images/emoji/google/construction_site.png new file mode 100644 index 00000000000..2b27bfb8960 Binary files /dev/null and b/public/images/emoji/google/construction_site.png differ diff --git a/public/images/emoji/google/control_knobs.png b/public/images/emoji/google/control_knobs.png new file mode 100644 index 00000000000..01aa45bcfdb Binary files /dev/null and b/public/images/emoji/google/control_knobs.png differ diff --git a/public/images/emoji/google/couch.png b/public/images/emoji/google/couch.png new file mode 100644 index 00000000000..b5628b0201d Binary files /dev/null and b/public/images/emoji/google/couch.png differ diff --git a/public/images/emoji/google/crab.png b/public/images/emoji/google/crab.png new file mode 100644 index 00000000000..37b3180429f Binary files /dev/null and b/public/images/emoji/google/crab.png differ diff --git a/public/images/emoji/google/crayon.png b/public/images/emoji/google/crayon.png new file mode 100644 index 00000000000..0096c9c637c Binary files /dev/null and b/public/images/emoji/google/crayon.png differ diff --git a/public/images/emoji/google/cricket.png b/public/images/emoji/google/cricket.png new file mode 100644 index 00000000000..300b76d5765 Binary files /dev/null and b/public/images/emoji/google/cricket.png differ diff --git a/public/images/emoji/google/cross.png b/public/images/emoji/google/cross.png new file mode 100644 index 00000000000..1529863dfd8 Binary files /dev/null and b/public/images/emoji/google/cross.png differ diff --git a/public/images/emoji/google/crossed_swords.png b/public/images/emoji/google/crossed_swords.png new file mode 100644 index 00000000000..636eb7e8e02 Binary files /dev/null and b/public/images/emoji/google/crossed_swords.png differ diff --git a/public/images/emoji/google/cruise_ship.png b/public/images/emoji/google/cruise_ship.png new file mode 100644 index 00000000000..b9360e8eda4 Binary files /dev/null and b/public/images/emoji/google/cruise_ship.png differ diff --git a/public/images/emoji/google/dagger.png b/public/images/emoji/google/dagger.png new file mode 100644 index 00000000000..6a4b31e00fd Binary files /dev/null and b/public/images/emoji/google/dagger.png differ diff --git a/public/images/emoji/google/dark_sunglasses.png b/public/images/emoji/google/dark_sunglasses.png new file mode 100644 index 00000000000..ded25ea1d94 Binary files /dev/null and b/public/images/emoji/google/dark_sunglasses.png differ diff --git a/public/images/emoji/google/desert.png b/public/images/emoji/google/desert.png new file mode 100644 index 00000000000..beac9e023c7 Binary files /dev/null and b/public/images/emoji/google/desert.png differ diff --git a/public/images/emoji/google/desktop.png b/public/images/emoji/google/desktop.png new file mode 100644 index 00000000000..7aa0819ee46 Binary files /dev/null and b/public/images/emoji/google/desktop.png differ diff --git a/public/images/emoji/google/dividers.png b/public/images/emoji/google/dividers.png new file mode 100644 index 00000000000..b526d0e34be Binary files /dev/null and b/public/images/emoji/google/dividers.png differ diff --git a/public/images/emoji/google/dove.png b/public/images/emoji/google/dove.png new file mode 100644 index 00000000000..4095825d745 Binary files /dev/null and b/public/images/emoji/google/dove.png differ diff --git a/public/images/emoji/google/eye.png b/public/images/emoji/google/eye.png new file mode 100644 index 00000000000..61e901e6cda Binary files /dev/null and b/public/images/emoji/google/eye.png differ diff --git a/public/images/emoji/google/ferry.png b/public/images/emoji/google/ferry.png new file mode 100644 index 00000000000..06b9353718f Binary files /dev/null and b/public/images/emoji/google/ferry.png differ diff --git a/public/images/emoji/google/field_hockey.png b/public/images/emoji/google/field_hockey.png new file mode 100644 index 00000000000..7213afedce9 Binary files /dev/null and b/public/images/emoji/google/field_hockey.png differ diff --git a/public/images/emoji/google/file_cabinet.png b/public/images/emoji/google/file_cabinet.png new file mode 100644 index 00000000000..c197648675f Binary files /dev/null and b/public/images/emoji/google/file_cabinet.png differ diff --git a/public/images/emoji/google/film_frames.png b/public/images/emoji/google/film_frames.png new file mode 100644 index 00000000000..d3a79feff7a Binary files /dev/null and b/public/images/emoji/google/film_frames.png differ diff --git a/public/images/emoji/google/flag_black.png b/public/images/emoji/google/flag_black.png new file mode 100644 index 00000000000..01ecfa27536 Binary files /dev/null and b/public/images/emoji/google/flag_black.png differ diff --git a/public/images/emoji/google/flag_cn.png b/public/images/emoji/google/flag_cn.png new file mode 100644 index 00000000000..2d9c3dad8d6 Binary files /dev/null and b/public/images/emoji/google/flag_cn.png differ diff --git a/public/images/emoji/google/flag_de.png b/public/images/emoji/google/flag_de.png new file mode 100644 index 00000000000..0baf83652e5 Binary files /dev/null and b/public/images/emoji/google/flag_de.png differ diff --git a/public/images/emoji/google/flag_es.png b/public/images/emoji/google/flag_es.png new file mode 100644 index 00000000000..e04765d6b78 Binary files /dev/null and b/public/images/emoji/google/flag_es.png differ diff --git a/public/images/emoji/google/flag_fr.png b/public/images/emoji/google/flag_fr.png new file mode 100644 index 00000000000..674b50805a8 Binary files /dev/null and b/public/images/emoji/google/flag_fr.png differ diff --git a/public/images/emoji/google/flag_gb.png b/public/images/emoji/google/flag_gb.png new file mode 100644 index 00000000000..c5c919ada6b Binary files /dev/null and b/public/images/emoji/google/flag_gb.png differ diff --git a/public/images/emoji/google/flag_it.png b/public/images/emoji/google/flag_it.png new file mode 100644 index 00000000000..7d98f98011f Binary files /dev/null and b/public/images/emoji/google/flag_it.png differ diff --git a/public/images/emoji/google/flag_jp.png b/public/images/emoji/google/flag_jp.png new file mode 100644 index 00000000000..a04b719f8a0 Binary files /dev/null and b/public/images/emoji/google/flag_jp.png differ diff --git a/public/images/emoji/google/flag_kr.png b/public/images/emoji/google/flag_kr.png new file mode 100644 index 00000000000..12b9ab12574 Binary files /dev/null and b/public/images/emoji/google/flag_kr.png differ diff --git a/public/images/emoji/google/flag_ru.png b/public/images/emoji/google/flag_ru.png new file mode 100644 index 00000000000..5121b0cac4b Binary files /dev/null and b/public/images/emoji/google/flag_ru.png differ diff --git a/public/images/emoji/google/flag_us.png b/public/images/emoji/google/flag_us.png new file mode 100644 index 00000000000..9ad26a6680b Binary files /dev/null and b/public/images/emoji/google/flag_us.png differ diff --git a/public/images/emoji/google/flag_white.png b/public/images/emoji/google/flag_white.png new file mode 100644 index 00000000000..4afc58a157e Binary files /dev/null and b/public/images/emoji/google/flag_white.png differ diff --git a/public/images/emoji/google/fleur-de-lis.png b/public/images/emoji/google/fleur-de-lis.png new file mode 100644 index 00000000000..726a9dbfc63 Binary files /dev/null and b/public/images/emoji/google/fleur-de-lis.png differ diff --git a/public/images/emoji/google/fog.png b/public/images/emoji/google/fog.png new file mode 100644 index 00000000000..99c75ed752c Binary files /dev/null and b/public/images/emoji/google/fog.png differ diff --git a/public/images/emoji/google/fork_knife_plate.png b/public/images/emoji/google/fork_knife_plate.png new file mode 100644 index 00000000000..7522473180d Binary files /dev/null and b/public/images/emoji/google/fork_knife_plate.png differ diff --git a/public/images/emoji/google/frame_photo.png b/public/images/emoji/google/frame_photo.png new file mode 100644 index 00000000000..24724359015 Binary files /dev/null and b/public/images/emoji/google/frame_photo.png differ diff --git a/public/images/emoji/google/frowning2.png b/public/images/emoji/google/frowning2.png new file mode 100644 index 00000000000..60077a561c1 Binary files /dev/null and b/public/images/emoji/google/frowning2.png differ diff --git a/public/images/emoji/google/gear.png b/public/images/emoji/google/gear.png new file mode 100644 index 00000000000..79dd801a128 Binary files /dev/null and b/public/images/emoji/google/gear.png differ diff --git a/public/images/emoji/google/golfer.png b/public/images/emoji/google/golfer.png new file mode 100644 index 00000000000..2aff3e9dc42 Binary files /dev/null and b/public/images/emoji/google/golfer.png differ diff --git a/public/images/emoji/google/hammer_pick.png b/public/images/emoji/google/hammer_pick.png new file mode 100644 index 00000000000..58690f4623f Binary files /dev/null and b/public/images/emoji/google/hammer_pick.png differ diff --git a/public/images/emoji/google/hand_splayed.png b/public/images/emoji/google/hand_splayed.png new file mode 100644 index 00000000000..140e5edf6c3 Binary files /dev/null and b/public/images/emoji/google/hand_splayed.png differ diff --git a/public/images/emoji/google/head_bandage.png b/public/images/emoji/google/head_bandage.png new file mode 100644 index 00000000000..bb6358bd844 Binary files /dev/null and b/public/images/emoji/google/head_bandage.png differ diff --git a/public/images/emoji/google/heart_exclamation.png b/public/images/emoji/google/heart_exclamation.png new file mode 100644 index 00000000000..4bcc0432689 Binary files /dev/null and b/public/images/emoji/google/heart_exclamation.png differ diff --git a/public/images/emoji/google/helmet_with_cross.png b/public/images/emoji/google/helmet_with_cross.png new file mode 100644 index 00000000000..7b60b84c7d4 Binary files /dev/null and b/public/images/emoji/google/helmet_with_cross.png differ diff --git a/public/images/emoji/google/hockey.png b/public/images/emoji/google/hockey.png new file mode 100644 index 00000000000..a224a9d862c Binary files /dev/null and b/public/images/emoji/google/hockey.png differ diff --git a/public/images/emoji/google/hole.png b/public/images/emoji/google/hole.png new file mode 100644 index 00000000000..a74093e97c5 Binary files /dev/null and b/public/images/emoji/google/hole.png differ diff --git a/public/images/emoji/google/homes.png b/public/images/emoji/google/homes.png new file mode 100644 index 00000000000..330612a2307 Binary files /dev/null and b/public/images/emoji/google/homes.png differ diff --git a/public/images/emoji/google/hot_pepper.png b/public/images/emoji/google/hot_pepper.png new file mode 100644 index 00000000000..4b96b89987a Binary files /dev/null and b/public/images/emoji/google/hot_pepper.png differ diff --git a/public/images/emoji/google/hotdog.png b/public/images/emoji/google/hotdog.png new file mode 100644 index 00000000000..9b656e4e6e4 Binary files /dev/null and b/public/images/emoji/google/hotdog.png differ diff --git a/public/images/emoji/google/house_abandoned.png b/public/images/emoji/google/house_abandoned.png new file mode 100644 index 00000000000..65339656f67 Binary files /dev/null and b/public/images/emoji/google/house_abandoned.png differ diff --git a/public/images/emoji/google/hugging.png b/public/images/emoji/google/hugging.png new file mode 100644 index 00000000000..f96f020cb19 Binary files /dev/null and b/public/images/emoji/google/hugging.png differ diff --git a/public/images/emoji/google/ice_skate.png b/public/images/emoji/google/ice_skate.png new file mode 100644 index 00000000000..9c4c849ca90 Binary files /dev/null and b/public/images/emoji/google/ice_skate.png differ diff --git a/public/images/emoji/google/island.png b/public/images/emoji/google/island.png new file mode 100644 index 00000000000..eb33977cf62 Binary files /dev/null and b/public/images/emoji/google/island.png differ diff --git a/public/images/emoji/google/joystick.png b/public/images/emoji/google/joystick.png new file mode 100644 index 00000000000..a2891008d05 Binary files /dev/null and b/public/images/emoji/google/joystick.png differ diff --git a/public/images/emoji/google/kaaba.png b/public/images/emoji/google/kaaba.png new file mode 100644 index 00000000000..ea2a60b17b5 Binary files /dev/null and b/public/images/emoji/google/kaaba.png differ diff --git a/public/images/emoji/google/key2.png b/public/images/emoji/google/key2.png new file mode 100644 index 00000000000..37bbcbb7cb6 Binary files /dev/null and b/public/images/emoji/google/key2.png differ diff --git a/public/images/emoji/google/keyboard.png b/public/images/emoji/google/keyboard.png new file mode 100644 index 00000000000..5c7ad214457 Binary files /dev/null and b/public/images/emoji/google/keyboard.png differ diff --git a/public/images/emoji/google/label.png b/public/images/emoji/google/label.png new file mode 100644 index 00000000000..61c4f8021dc Binary files /dev/null and b/public/images/emoji/google/label.png differ diff --git a/public/images/emoji/google/level_slider.png b/public/images/emoji/google/level_slider.png new file mode 100644 index 00000000000..74adedad393 Binary files /dev/null and b/public/images/emoji/google/level_slider.png differ diff --git a/public/images/emoji/google/levitate.png b/public/images/emoji/google/levitate.png new file mode 100644 index 00000000000..b257d1b6529 Binary files /dev/null and b/public/images/emoji/google/levitate.png differ diff --git a/public/images/emoji/google/lifter.png b/public/images/emoji/google/lifter.png new file mode 100644 index 00000000000..52dd8c972a1 Binary files /dev/null and b/public/images/emoji/google/lifter.png differ diff --git a/public/images/emoji/google/lion_face.png b/public/images/emoji/google/lion_face.png new file mode 100644 index 00000000000..18ec861a2d2 Binary files /dev/null and b/public/images/emoji/google/lion_face.png differ diff --git a/public/images/emoji/google/map.png b/public/images/emoji/google/map.png new file mode 100644 index 00000000000..47a97c65b37 Binary files /dev/null and b/public/images/emoji/google/map.png differ diff --git a/public/images/emoji/google/medal.png b/public/images/emoji/google/medal.png new file mode 100644 index 00000000000..01f0e9af78d Binary files /dev/null and b/public/images/emoji/google/medal.png differ diff --git a/public/images/emoji/google/menorah.png b/public/images/emoji/google/menorah.png new file mode 100644 index 00000000000..d618e60f658 Binary files /dev/null and b/public/images/emoji/google/menorah.png differ diff --git a/public/images/emoji/google/metal.png b/public/images/emoji/google/metal.png new file mode 100644 index 00000000000..fe5ca6ecb4f Binary files /dev/null and b/public/images/emoji/google/metal.png differ diff --git a/public/images/emoji/google/microphone2.png b/public/images/emoji/google/microphone2.png new file mode 100644 index 00000000000..4a772830df4 Binary files /dev/null and b/public/images/emoji/google/microphone2.png differ diff --git a/public/images/emoji/google/middle_finger.png b/public/images/emoji/google/middle_finger.png new file mode 100644 index 00000000000..7bab9e62d04 Binary files /dev/null and b/public/images/emoji/google/middle_finger.png differ diff --git a/public/images/emoji/google/military_medal.png b/public/images/emoji/google/military_medal.png new file mode 100644 index 00000000000..905a8389249 Binary files /dev/null and b/public/images/emoji/google/military_medal.png differ diff --git a/public/images/emoji/google/money_mouth.png b/public/images/emoji/google/money_mouth.png new file mode 100644 index 00000000000..231c21c1611 Binary files /dev/null and b/public/images/emoji/google/money_mouth.png differ diff --git a/public/images/emoji/google/mosque.png b/public/images/emoji/google/mosque.png new file mode 100644 index 00000000000..0aee1ca20d1 Binary files /dev/null and b/public/images/emoji/google/mosque.png differ diff --git a/public/images/emoji/google/motorboat.png b/public/images/emoji/google/motorboat.png new file mode 100644 index 00000000000..a735312ec64 Binary files /dev/null and b/public/images/emoji/google/motorboat.png differ diff --git a/public/images/emoji/google/motorcycle.png b/public/images/emoji/google/motorcycle.png new file mode 100644 index 00000000000..26da5995fe6 Binary files /dev/null and b/public/images/emoji/google/motorcycle.png differ diff --git a/public/images/emoji/google/motorway.png b/public/images/emoji/google/motorway.png new file mode 100644 index 00000000000..3fbb18ea255 Binary files /dev/null and b/public/images/emoji/google/motorway.png differ diff --git a/public/images/emoji/google/mountain.png b/public/images/emoji/google/mountain.png new file mode 100644 index 00000000000..869d358f1fd Binary files /dev/null and b/public/images/emoji/google/mountain.png differ diff --git a/public/images/emoji/google/mountain_snow.png b/public/images/emoji/google/mountain_snow.png new file mode 100644 index 00000000000..e5c77bfc5ed Binary files /dev/null and b/public/images/emoji/google/mountain_snow.png differ diff --git a/public/images/emoji/google/mouse_three_button.png b/public/images/emoji/google/mouse_three_button.png new file mode 100644 index 00000000000..6ac3b8f8c93 Binary files /dev/null and b/public/images/emoji/google/mouse_three_button.png differ diff --git a/public/images/emoji/google/nerd.png b/public/images/emoji/google/nerd.png new file mode 100644 index 00000000000..29712d83c92 Binary files /dev/null and b/public/images/emoji/google/nerd.png differ diff --git a/public/images/emoji/google/newspaper2.png b/public/images/emoji/google/newspaper2.png new file mode 100644 index 00000000000..d8abf1de67c Binary files /dev/null and b/public/images/emoji/google/newspaper2.png differ diff --git a/public/images/emoji/google/notepad_spiral.png b/public/images/emoji/google/notepad_spiral.png new file mode 100644 index 00000000000..160c8c2e28b Binary files /dev/null and b/public/images/emoji/google/notepad_spiral.png differ diff --git a/public/images/emoji/google/oil.png b/public/images/emoji/google/oil.png new file mode 100644 index 00000000000..c7214f90135 Binary files /dev/null and b/public/images/emoji/google/oil.png differ diff --git a/public/images/emoji/google/om_symbol.png b/public/images/emoji/google/om_symbol.png new file mode 100644 index 00000000000..df39c8dec05 Binary files /dev/null and b/public/images/emoji/google/om_symbol.png differ diff --git a/public/images/emoji/google/orthodox_cross.png b/public/images/emoji/google/orthodox_cross.png new file mode 100644 index 00000000000..5355c810f25 Binary files /dev/null and b/public/images/emoji/google/orthodox_cross.png differ diff --git a/public/images/emoji/google/paintbrush.png b/public/images/emoji/google/paintbrush.png new file mode 100644 index 00000000000..e41a4f6b5da Binary files /dev/null and b/public/images/emoji/google/paintbrush.png differ diff --git a/public/images/emoji/google/paperclips.png b/public/images/emoji/google/paperclips.png new file mode 100644 index 00000000000..d9d9c5c8a42 Binary files /dev/null and b/public/images/emoji/google/paperclips.png differ diff --git a/public/images/emoji/google/park.png b/public/images/emoji/google/park.png new file mode 100644 index 00000000000..468fd0fb892 Binary files /dev/null and b/public/images/emoji/google/park.png differ diff --git a/public/images/emoji/google/pause_button.png b/public/images/emoji/google/pause_button.png new file mode 100644 index 00000000000..31f4ff52840 Binary files /dev/null and b/public/images/emoji/google/pause_button.png differ diff --git a/public/images/emoji/google/peace.png b/public/images/emoji/google/peace.png new file mode 100644 index 00000000000..d1f1f7a3bfc Binary files /dev/null and b/public/images/emoji/google/peace.png differ diff --git a/public/images/emoji/google/pen_ballpoint.png b/public/images/emoji/google/pen_ballpoint.png new file mode 100644 index 00000000000..a935dd5eac8 Binary files /dev/null and b/public/images/emoji/google/pen_ballpoint.png differ diff --git a/public/images/emoji/google/pen_fountain.png b/public/images/emoji/google/pen_fountain.png new file mode 100644 index 00000000000..10c36f30c0f Binary files /dev/null and b/public/images/emoji/google/pen_fountain.png differ diff --git a/public/images/emoji/google/pick.png b/public/images/emoji/google/pick.png new file mode 100644 index 00000000000..8fd6623bb1a Binary files /dev/null and b/public/images/emoji/google/pick.png differ diff --git a/public/images/emoji/google/ping_pong.png b/public/images/emoji/google/ping_pong.png new file mode 100644 index 00000000000..c5547d94caa Binary files /dev/null and b/public/images/emoji/google/ping_pong.png differ diff --git a/public/images/emoji/google/place_of_worship.png b/public/images/emoji/google/place_of_worship.png new file mode 100644 index 00000000000..dc4b77ccc02 Binary files /dev/null and b/public/images/emoji/google/place_of_worship.png differ diff --git a/public/images/emoji/google/play_pause.png b/public/images/emoji/google/play_pause.png new file mode 100644 index 00000000000..ad2c3639ac9 Binary files /dev/null and b/public/images/emoji/google/play_pause.png differ diff --git a/public/images/emoji/google/popcorn.png b/public/images/emoji/google/popcorn.png new file mode 100644 index 00000000000..f71c7d08f2d Binary files /dev/null and b/public/images/emoji/google/popcorn.png differ diff --git a/public/images/emoji/google/prayer_beads.png b/public/images/emoji/google/prayer_beads.png new file mode 100644 index 00000000000..8121c40e8d4 Binary files /dev/null and b/public/images/emoji/google/prayer_beads.png differ diff --git a/public/images/emoji/google/printer.png b/public/images/emoji/google/printer.png new file mode 100644 index 00000000000..1bf9570bbaa Binary files /dev/null and b/public/images/emoji/google/printer.png differ diff --git a/public/images/emoji/google/projector.png b/public/images/emoji/google/projector.png new file mode 100644 index 00000000000..cd06f11a210 Binary files /dev/null and b/public/images/emoji/google/projector.png differ diff --git a/public/images/emoji/google/race_car.png b/public/images/emoji/google/race_car.png new file mode 100644 index 00000000000..a751071429a Binary files /dev/null and b/public/images/emoji/google/race_car.png differ diff --git a/public/images/emoji/google/radioactive.png b/public/images/emoji/google/radioactive.png new file mode 100644 index 00000000000..01e580ddf4f Binary files /dev/null and b/public/images/emoji/google/radioactive.png differ diff --git a/public/images/emoji/google/railway_track.png b/public/images/emoji/google/railway_track.png new file mode 100644 index 00000000000..ceac451e0fc Binary files /dev/null and b/public/images/emoji/google/railway_track.png differ diff --git a/public/images/emoji/google/record_button.png b/public/images/emoji/google/record_button.png new file mode 100644 index 00000000000..c532d18d8d6 Binary files /dev/null and b/public/images/emoji/google/record_button.png differ diff --git a/public/images/emoji/google/reminder_ribbon.png b/public/images/emoji/google/reminder_ribbon.png new file mode 100644 index 00000000000..95930a18586 Binary files /dev/null and b/public/images/emoji/google/reminder_ribbon.png differ diff --git a/public/images/emoji/google/robot.png b/public/images/emoji/google/robot.png new file mode 100644 index 00000000000..e3f67625235 Binary files /dev/null and b/public/images/emoji/google/robot.png differ diff --git a/public/images/emoji/google/rolling_eyes.png b/public/images/emoji/google/rolling_eyes.png new file mode 100644 index 00000000000..a6660d55aa8 Binary files /dev/null and b/public/images/emoji/google/rolling_eyes.png differ diff --git a/public/images/emoji/google/rosette.png b/public/images/emoji/google/rosette.png new file mode 100644 index 00000000000..dc5b0ff48c7 Binary files /dev/null and b/public/images/emoji/google/rosette.png differ diff --git a/public/images/emoji/google/satellite_orbital.png b/public/images/emoji/google/satellite_orbital.png new file mode 100644 index 00000000000..a788d48b522 Binary files /dev/null and b/public/images/emoji/google/satellite_orbital.png differ diff --git a/public/images/emoji/google/scales.png b/public/images/emoji/google/scales.png new file mode 100644 index 00000000000..dea79c41218 Binary files /dev/null and b/public/images/emoji/google/scales.png differ diff --git a/public/images/emoji/google/scorpion.png b/public/images/emoji/google/scorpion.png new file mode 100644 index 00000000000..d8ac29bdf97 Binary files /dev/null and b/public/images/emoji/google/scorpion.png differ diff --git a/public/images/emoji/google/shamrock.png b/public/images/emoji/google/shamrock.png new file mode 100644 index 00000000000..e5c458477ed Binary files /dev/null and b/public/images/emoji/google/shamrock.png differ diff --git a/public/images/emoji/google/shield.png b/public/images/emoji/google/shield.png new file mode 100644 index 00000000000..8a69eef1369 Binary files /dev/null and b/public/images/emoji/google/shield.png differ diff --git a/public/images/emoji/google/shinto_shrine.png b/public/images/emoji/google/shinto_shrine.png new file mode 100644 index 00000000000..bd55e6fb8a2 Binary files /dev/null and b/public/images/emoji/google/shinto_shrine.png differ diff --git a/public/images/emoji/google/shopping_bags.png b/public/images/emoji/google/shopping_bags.png new file mode 100644 index 00000000000..cff8a39cbd2 Binary files /dev/null and b/public/images/emoji/google/shopping_bags.png differ diff --git a/public/images/emoji/google/skier.png b/public/images/emoji/google/skier.png new file mode 100644 index 00000000000..9407ff34972 Binary files /dev/null and b/public/images/emoji/google/skier.png differ diff --git a/public/images/emoji/google/skull_crossbones.png b/public/images/emoji/google/skull_crossbones.png new file mode 100644 index 00000000000..f3f0d910d8b Binary files /dev/null and b/public/images/emoji/google/skull_crossbones.png differ diff --git a/public/images/emoji/google/sleeping_accommodation.png b/public/images/emoji/google/sleeping_accommodation.png new file mode 100644 index 00000000000..c6344e1f870 Binary files /dev/null and b/public/images/emoji/google/sleeping_accommodation.png differ diff --git a/public/images/emoji/google/slight_frown.png b/public/images/emoji/google/slight_frown.png new file mode 100644 index 00000000000..56816d49540 Binary files /dev/null and b/public/images/emoji/google/slight_frown.png differ diff --git a/public/images/emoji/google/slight_smile.png b/public/images/emoji/google/slight_smile.png new file mode 100644 index 00000000000..7fbc5699e52 Binary files /dev/null and b/public/images/emoji/google/slight_smile.png differ diff --git a/public/images/emoji/google/snowman2.png b/public/images/emoji/google/snowman2.png new file mode 100644 index 00000000000..5e1b3c3287b Binary files /dev/null and b/public/images/emoji/google/snowman2.png differ diff --git a/public/images/emoji/google/speaking_head.png b/public/images/emoji/google/speaking_head.png new file mode 100644 index 00000000000..3df8c91a9b4 Binary files /dev/null and b/public/images/emoji/google/speaking_head.png differ diff --git a/public/images/emoji/google/spider.png b/public/images/emoji/google/spider.png new file mode 100644 index 00000000000..6441b957f17 Binary files /dev/null and b/public/images/emoji/google/spider.png differ diff --git a/public/images/emoji/google/spider_web.png b/public/images/emoji/google/spider_web.png new file mode 100644 index 00000000000..89dff1e576f Binary files /dev/null and b/public/images/emoji/google/spider_web.png differ diff --git a/public/images/emoji/google/spy.png b/public/images/emoji/google/spy.png new file mode 100644 index 00000000000..fc5d8db4a8a Binary files /dev/null and b/public/images/emoji/google/spy.png differ diff --git a/public/images/emoji/google/stadium.png b/public/images/emoji/google/stadium.png new file mode 100644 index 00000000000..55151d4b416 Binary files /dev/null and b/public/images/emoji/google/stadium.png differ diff --git a/public/images/emoji/google/star_and_crescent.png b/public/images/emoji/google/star_and_crescent.png new file mode 100644 index 00000000000..d653df867f2 Binary files /dev/null and b/public/images/emoji/google/star_and_crescent.png differ diff --git a/public/images/emoji/google/star_of_david.png b/public/images/emoji/google/star_of_david.png new file mode 100644 index 00000000000..7109e573ed7 Binary files /dev/null and b/public/images/emoji/google/star_of_david.png differ diff --git a/public/images/emoji/google/stop_button.png b/public/images/emoji/google/stop_button.png new file mode 100644 index 00000000000..cd00a6dd939 Binary files /dev/null and b/public/images/emoji/google/stop_button.png differ diff --git a/public/images/emoji/google/stopwatch.png b/public/images/emoji/google/stopwatch.png new file mode 100644 index 00000000000..10e6d920193 Binary files /dev/null and b/public/images/emoji/google/stopwatch.png differ diff --git a/public/images/emoji/google/synagogue.png b/public/images/emoji/google/synagogue.png new file mode 100644 index 00000000000..9ab7aac9735 Binary files /dev/null and b/public/images/emoji/google/synagogue.png differ diff --git a/public/images/emoji/google/taco.png b/public/images/emoji/google/taco.png new file mode 100644 index 00000000000..880e316f837 Binary files /dev/null and b/public/images/emoji/google/taco.png differ diff --git a/public/images/emoji/google/ten.png b/public/images/emoji/google/ten.png new file mode 100644 index 00000000000..43c3ab79a36 Binary files /dev/null and b/public/images/emoji/google/ten.png differ diff --git a/public/images/emoji/google/thermometer.png b/public/images/emoji/google/thermometer.png new file mode 100644 index 00000000000..f5fd7cb0b64 Binary files /dev/null and b/public/images/emoji/google/thermometer.png differ diff --git a/public/images/emoji/google/thermometer_face.png b/public/images/emoji/google/thermometer_face.png new file mode 100644 index 00000000000..c83df33be89 Binary files /dev/null and b/public/images/emoji/google/thermometer_face.png differ diff --git a/public/images/emoji/google/thinking.png b/public/images/emoji/google/thinking.png new file mode 100644 index 00000000000..ffdaf974ae8 Binary files /dev/null and b/public/images/emoji/google/thinking.png differ diff --git a/public/images/emoji/google/thunder_cloud_rain.png b/public/images/emoji/google/thunder_cloud_rain.png new file mode 100644 index 00000000000..4bf859a12de Binary files /dev/null and b/public/images/emoji/google/thunder_cloud_rain.png differ diff --git a/public/images/emoji/google/tickets.png b/public/images/emoji/google/tickets.png new file mode 100644 index 00000000000..c61d207c75c Binary files /dev/null and b/public/images/emoji/google/tickets.png differ diff --git a/public/images/emoji/google/timer.png b/public/images/emoji/google/timer.png new file mode 100644 index 00000000000..e504759acad Binary files /dev/null and b/public/images/emoji/google/timer.png differ diff --git a/public/images/emoji/google/tools.png b/public/images/emoji/google/tools.png new file mode 100644 index 00000000000..81401c5680b Binary files /dev/null and b/public/images/emoji/google/tools.png differ diff --git a/public/images/emoji/google/track_next.png b/public/images/emoji/google/track_next.png new file mode 100644 index 00000000000..904f3b32f4b Binary files /dev/null and b/public/images/emoji/google/track_next.png differ diff --git a/public/images/emoji/google/track_previous.png b/public/images/emoji/google/track_previous.png new file mode 100644 index 00000000000..4b2d3c48a0f Binary files /dev/null and b/public/images/emoji/google/track_previous.png differ diff --git a/public/images/emoji/google/trackball.png b/public/images/emoji/google/trackball.png new file mode 100644 index 00000000000..2de9f53c98b Binary files /dev/null and b/public/images/emoji/google/trackball.png differ diff --git a/public/images/emoji/google/turkey.png b/public/images/emoji/google/turkey.png new file mode 100644 index 00000000000..ecc3d40b4c1 Binary files /dev/null and b/public/images/emoji/google/turkey.png differ diff --git a/public/images/emoji/google/umbrella2.png b/public/images/emoji/google/umbrella2.png new file mode 100644 index 00000000000..869153d75b4 Binary files /dev/null and b/public/images/emoji/google/umbrella2.png differ diff --git a/public/images/emoji/google/unicorn.png b/public/images/emoji/google/unicorn.png new file mode 100644 index 00000000000..ffcb1839ee8 Binary files /dev/null and b/public/images/emoji/google/unicorn.png differ diff --git a/public/images/emoji/google/upside_down.png b/public/images/emoji/google/upside_down.png new file mode 100644 index 00000000000..b0bc852137a Binary files /dev/null and b/public/images/emoji/google/upside_down.png differ diff --git a/public/images/emoji/google/urn.png b/public/images/emoji/google/urn.png new file mode 100644 index 00000000000..edc661551bb Binary files /dev/null and b/public/images/emoji/google/urn.png differ diff --git a/public/images/emoji/google/volleyball.png b/public/images/emoji/google/volleyball.png new file mode 100644 index 00000000000..77d998d3e9c Binary files /dev/null and b/public/images/emoji/google/volleyball.png differ diff --git a/public/images/emoji/google/vulcan.png b/public/images/emoji/google/vulcan.png new file mode 100644 index 00000000000..20cb6f2786c Binary files /dev/null and b/public/images/emoji/google/vulcan.png differ diff --git a/public/images/emoji/google/wastebasket.png b/public/images/emoji/google/wastebasket.png new file mode 100644 index 00000000000..7064341987b Binary files /dev/null and b/public/images/emoji/google/wastebasket.png differ diff --git a/public/images/emoji/google/wheel_of_dharma.png b/public/images/emoji/google/wheel_of_dharma.png new file mode 100644 index 00000000000..c102a50a517 Binary files /dev/null and b/public/images/emoji/google/wheel_of_dharma.png differ diff --git a/public/images/emoji/google/white_sun_cloud.png b/public/images/emoji/google/white_sun_cloud.png new file mode 100644 index 00000000000..4ae2fd114a8 Binary files /dev/null and b/public/images/emoji/google/white_sun_cloud.png differ diff --git a/public/images/emoji/google/white_sun_rain_cloud.png b/public/images/emoji/google/white_sun_rain_cloud.png new file mode 100644 index 00000000000..78535070d6a Binary files /dev/null and b/public/images/emoji/google/white_sun_rain_cloud.png differ diff --git a/public/images/emoji/google/white_sun_small_cloud.png b/public/images/emoji/google/white_sun_small_cloud.png new file mode 100644 index 00000000000..1e2117f2479 Binary files /dev/null and b/public/images/emoji/google/white_sun_small_cloud.png differ diff --git a/public/images/emoji/google/wind_blowing_face.png b/public/images/emoji/google/wind_blowing_face.png new file mode 100644 index 00000000000..3db70932808 Binary files /dev/null and b/public/images/emoji/google/wind_blowing_face.png differ diff --git a/public/images/emoji/google/writing_hand.png b/public/images/emoji/google/writing_hand.png new file mode 100644 index 00000000000..b178941f4cb Binary files /dev/null and b/public/images/emoji/google/writing_hand.png differ diff --git a/public/images/emoji/google/yin_yang.png b/public/images/emoji/google/yin_yang.png new file mode 100644 index 00000000000..1e682f0582a Binary files /dev/null and b/public/images/emoji/google/yin_yang.png differ diff --git a/public/images/emoji/google/zipper_mouth.png b/public/images/emoji/google/zipper_mouth.png new file mode 100644 index 00000000000..de15534fb78 Binary files /dev/null and b/public/images/emoji/google/zipper_mouth.png differ diff --git a/public/images/emoji/twitter/airplane_arriving.png b/public/images/emoji/twitter/airplane_arriving.png new file mode 100644 index 00000000000..a75656592fa Binary files /dev/null and b/public/images/emoji/twitter/airplane_arriving.png differ diff --git a/public/images/emoji/twitter/airplane_departure.png b/public/images/emoji/twitter/airplane_departure.png new file mode 100644 index 00000000000..dc86670a865 Binary files /dev/null and b/public/images/emoji/twitter/airplane_departure.png differ diff --git a/public/images/emoji/twitter/airplane_small.png b/public/images/emoji/twitter/airplane_small.png new file mode 100644 index 00000000000..6a67b428f9d Binary files /dev/null and b/public/images/emoji/twitter/airplane_small.png differ diff --git a/public/images/emoji/twitter/alembic.png b/public/images/emoji/twitter/alembic.png new file mode 100644 index 00000000000..f450e6da1f9 Binary files /dev/null and b/public/images/emoji/twitter/alembic.png differ diff --git a/public/images/emoji/twitter/amphora.png b/public/images/emoji/twitter/amphora.png new file mode 100644 index 00000000000..550f047067a Binary files /dev/null and b/public/images/emoji/twitter/amphora.png differ diff --git a/public/images/emoji/twitter/anger_right.png b/public/images/emoji/twitter/anger_right.png new file mode 100644 index 00000000000..d6e6ffd8197 Binary files /dev/null and b/public/images/emoji/twitter/anger_right.png differ diff --git a/public/images/emoji/twitter/atom.png b/public/images/emoji/twitter/atom.png new file mode 100644 index 00000000000..e1203eec7d8 Binary files /dev/null and b/public/images/emoji/twitter/atom.png differ diff --git a/public/images/emoji/twitter/badminton.png b/public/images/emoji/twitter/badminton.png new file mode 100644 index 00000000000..86cf6f14657 Binary files /dev/null and b/public/images/emoji/twitter/badminton.png differ diff --git a/public/images/emoji/twitter/ballot_box.png b/public/images/emoji/twitter/ballot_box.png new file mode 100644 index 00000000000..583ec9c01d2 Binary files /dev/null and b/public/images/emoji/twitter/ballot_box.png differ diff --git a/public/images/emoji/twitter/basketball_player.png b/public/images/emoji/twitter/basketball_player.png new file mode 100644 index 00000000000..8b98c38994f Binary files /dev/null and b/public/images/emoji/twitter/basketball_player.png differ diff --git a/public/images/emoji/twitter/beach.png b/public/images/emoji/twitter/beach.png new file mode 100644 index 00000000000..16509a7e8dd Binary files /dev/null and b/public/images/emoji/twitter/beach.png differ diff --git a/public/images/emoji/twitter/beach_umbrella.png b/public/images/emoji/twitter/beach_umbrella.png new file mode 100644 index 00000000000..2bb23697b7f Binary files /dev/null and b/public/images/emoji/twitter/beach_umbrella.png differ diff --git a/public/images/emoji/twitter/bed.png b/public/images/emoji/twitter/bed.png new file mode 100644 index 00000000000..4680571709c Binary files /dev/null and b/public/images/emoji/twitter/bed.png differ diff --git a/public/images/emoji/twitter/bellhop.png b/public/images/emoji/twitter/bellhop.png new file mode 100644 index 00000000000..07c6badfdac Binary files /dev/null and b/public/images/emoji/twitter/bellhop.png differ diff --git a/public/images/emoji/twitter/biohazard.png b/public/images/emoji/twitter/biohazard.png new file mode 100644 index 00000000000..1ef96832a04 Binary files /dev/null and b/public/images/emoji/twitter/biohazard.png differ diff --git a/public/images/emoji/twitter/bow_and_arrow.png b/public/images/emoji/twitter/bow_and_arrow.png new file mode 100644 index 00000000000..f50a1389fef Binary files /dev/null and b/public/images/emoji/twitter/bow_and_arrow.png differ diff --git a/public/images/emoji/twitter/burrito.png b/public/images/emoji/twitter/burrito.png new file mode 100644 index 00000000000..74894241cc2 Binary files /dev/null and b/public/images/emoji/twitter/burrito.png differ diff --git a/public/images/emoji/twitter/calendar_spiral.png b/public/images/emoji/twitter/calendar_spiral.png new file mode 100644 index 00000000000..e2edcfeeb3f Binary files /dev/null and b/public/images/emoji/twitter/calendar_spiral.png differ diff --git a/public/images/emoji/twitter/camera_with_flash.png b/public/images/emoji/twitter/camera_with_flash.png new file mode 100644 index 00000000000..ddb3b744bf9 Binary files /dev/null and b/public/images/emoji/twitter/camera_with_flash.png differ diff --git a/public/images/emoji/twitter/camping.png b/public/images/emoji/twitter/camping.png new file mode 100644 index 00000000000..1bcf75dfd4e Binary files /dev/null and b/public/images/emoji/twitter/camping.png differ diff --git a/public/images/emoji/twitter/candle.png b/public/images/emoji/twitter/candle.png new file mode 100644 index 00000000000..57a63deca69 Binary files /dev/null and b/public/images/emoji/twitter/candle.png differ diff --git a/public/images/emoji/twitter/card_box.png b/public/images/emoji/twitter/card_box.png new file mode 100644 index 00000000000..9a032fff610 Binary files /dev/null and b/public/images/emoji/twitter/card_box.png differ diff --git a/public/images/emoji/twitter/chains.png b/public/images/emoji/twitter/chains.png new file mode 100644 index 00000000000..15b22f2e758 Binary files /dev/null and b/public/images/emoji/twitter/chains.png differ diff --git a/public/images/emoji/twitter/champagne.png b/public/images/emoji/twitter/champagne.png new file mode 100644 index 00000000000..f27c9ea1e26 Binary files /dev/null and b/public/images/emoji/twitter/champagne.png differ diff --git a/public/images/emoji/twitter/cheese.png b/public/images/emoji/twitter/cheese.png new file mode 100644 index 00000000000..8566b2e59b5 Binary files /dev/null and b/public/images/emoji/twitter/cheese.png differ diff --git a/public/images/emoji/twitter/chipmunk.png b/public/images/emoji/twitter/chipmunk.png new file mode 100644 index 00000000000..e46b2790d62 Binary files /dev/null and b/public/images/emoji/twitter/chipmunk.png differ diff --git a/public/images/emoji/twitter/city_dusk.png b/public/images/emoji/twitter/city_dusk.png new file mode 100644 index 00000000000..2fd9ace38c9 Binary files /dev/null and b/public/images/emoji/twitter/city_dusk.png differ diff --git a/public/images/emoji/twitter/cityscape.png b/public/images/emoji/twitter/cityscape.png new file mode 100644 index 00000000000..74a0df8a9a0 Binary files /dev/null and b/public/images/emoji/twitter/cityscape.png differ diff --git a/public/images/emoji/twitter/classical_building.png b/public/images/emoji/twitter/classical_building.png new file mode 100644 index 00000000000..4e9508d6961 Binary files /dev/null and b/public/images/emoji/twitter/classical_building.png differ diff --git a/public/images/emoji/twitter/clock.png b/public/images/emoji/twitter/clock.png new file mode 100644 index 00000000000..028f514b37a Binary files /dev/null and b/public/images/emoji/twitter/clock.png differ diff --git a/public/images/emoji/twitter/cloud_lightning.png b/public/images/emoji/twitter/cloud_lightning.png new file mode 100644 index 00000000000..032be57a738 Binary files /dev/null and b/public/images/emoji/twitter/cloud_lightning.png differ diff --git a/public/images/emoji/twitter/cloud_rain.png b/public/images/emoji/twitter/cloud_rain.png new file mode 100644 index 00000000000..d7f1c989642 Binary files /dev/null and b/public/images/emoji/twitter/cloud_rain.png differ diff --git a/public/images/emoji/twitter/cloud_snow.png b/public/images/emoji/twitter/cloud_snow.png new file mode 100644 index 00000000000..e7c797ba25a Binary files /dev/null and b/public/images/emoji/twitter/cloud_snow.png differ diff --git a/public/images/emoji/twitter/cloud_tornado.png b/public/images/emoji/twitter/cloud_tornado.png new file mode 100644 index 00000000000..720f7faec96 Binary files /dev/null and b/public/images/emoji/twitter/cloud_tornado.png differ diff --git a/public/images/emoji/twitter/coffin.png b/public/images/emoji/twitter/coffin.png new file mode 100644 index 00000000000..c61f4912f4b Binary files /dev/null and b/public/images/emoji/twitter/coffin.png differ diff --git a/public/images/emoji/twitter/comet.png b/public/images/emoji/twitter/comet.png new file mode 100644 index 00000000000..4ddea9ad812 Binary files /dev/null and b/public/images/emoji/twitter/comet.png differ diff --git a/public/images/emoji/twitter/compression.png b/public/images/emoji/twitter/compression.png new file mode 100644 index 00000000000..b22237fb7f2 Binary files /dev/null and b/public/images/emoji/twitter/compression.png differ diff --git a/public/images/emoji/twitter/construction_site.png b/public/images/emoji/twitter/construction_site.png new file mode 100644 index 00000000000..082a7432656 Binary files /dev/null and b/public/images/emoji/twitter/construction_site.png differ diff --git a/public/images/emoji/twitter/control_knobs.png b/public/images/emoji/twitter/control_knobs.png new file mode 100644 index 00000000000..336be918781 Binary files /dev/null and b/public/images/emoji/twitter/control_knobs.png differ diff --git a/public/images/emoji/twitter/couch.png b/public/images/emoji/twitter/couch.png new file mode 100644 index 00000000000..56a8bfa9edb Binary files /dev/null and b/public/images/emoji/twitter/couch.png differ diff --git a/public/images/emoji/twitter/crab.png b/public/images/emoji/twitter/crab.png new file mode 100644 index 00000000000..021356a53d2 Binary files /dev/null and b/public/images/emoji/twitter/crab.png differ diff --git a/public/images/emoji/twitter/crayon.png b/public/images/emoji/twitter/crayon.png new file mode 100644 index 00000000000..d309e3ba3a4 Binary files /dev/null and b/public/images/emoji/twitter/crayon.png differ diff --git a/public/images/emoji/twitter/cricket.png b/public/images/emoji/twitter/cricket.png new file mode 100644 index 00000000000..128d9efa82f Binary files /dev/null and b/public/images/emoji/twitter/cricket.png differ diff --git a/public/images/emoji/twitter/cross.png b/public/images/emoji/twitter/cross.png new file mode 100644 index 00000000000..53f8e5cd4b0 Binary files /dev/null and b/public/images/emoji/twitter/cross.png differ diff --git a/public/images/emoji/twitter/crossed_swords.png b/public/images/emoji/twitter/crossed_swords.png new file mode 100644 index 00000000000..ec1da04367b Binary files /dev/null and b/public/images/emoji/twitter/crossed_swords.png differ diff --git a/public/images/emoji/twitter/cruise_ship.png b/public/images/emoji/twitter/cruise_ship.png new file mode 100644 index 00000000000..99ea24ed751 Binary files /dev/null and b/public/images/emoji/twitter/cruise_ship.png differ diff --git a/public/images/emoji/twitter/dagger.png b/public/images/emoji/twitter/dagger.png new file mode 100644 index 00000000000..85607ff4c04 Binary files /dev/null and b/public/images/emoji/twitter/dagger.png differ diff --git a/public/images/emoji/twitter/dark_sunglasses.png b/public/images/emoji/twitter/dark_sunglasses.png new file mode 100644 index 00000000000..5e20bb49f5f Binary files /dev/null and b/public/images/emoji/twitter/dark_sunglasses.png differ diff --git a/public/images/emoji/twitter/desert.png b/public/images/emoji/twitter/desert.png new file mode 100644 index 00000000000..3ec8a867b45 Binary files /dev/null and b/public/images/emoji/twitter/desert.png differ diff --git a/public/images/emoji/twitter/desktop.png b/public/images/emoji/twitter/desktop.png new file mode 100644 index 00000000000..ba57371eba4 Binary files /dev/null and b/public/images/emoji/twitter/desktop.png differ diff --git a/public/images/emoji/twitter/dividers.png b/public/images/emoji/twitter/dividers.png new file mode 100644 index 00000000000..fe01846bb50 Binary files /dev/null and b/public/images/emoji/twitter/dividers.png differ diff --git a/public/images/emoji/twitter/dove.png b/public/images/emoji/twitter/dove.png new file mode 100644 index 00000000000..c303dda4292 Binary files /dev/null and b/public/images/emoji/twitter/dove.png differ diff --git a/public/images/emoji/twitter/eye.png b/public/images/emoji/twitter/eye.png new file mode 100644 index 00000000000..182e1052304 Binary files /dev/null and b/public/images/emoji/twitter/eye.png differ diff --git a/public/images/emoji/twitter/ferry.png b/public/images/emoji/twitter/ferry.png new file mode 100644 index 00000000000..26633aad4d2 Binary files /dev/null and b/public/images/emoji/twitter/ferry.png differ diff --git a/public/images/emoji/twitter/field_hockey.png b/public/images/emoji/twitter/field_hockey.png new file mode 100644 index 00000000000..10212007776 Binary files /dev/null and b/public/images/emoji/twitter/field_hockey.png differ diff --git a/public/images/emoji/twitter/file_cabinet.png b/public/images/emoji/twitter/file_cabinet.png new file mode 100644 index 00000000000..73162f33053 Binary files /dev/null and b/public/images/emoji/twitter/file_cabinet.png differ diff --git a/public/images/emoji/twitter/film_frames.png b/public/images/emoji/twitter/film_frames.png new file mode 100644 index 00000000000..f0fcd6fc1dc Binary files /dev/null and b/public/images/emoji/twitter/film_frames.png differ diff --git a/public/images/emoji/twitter/flag_black.png b/public/images/emoji/twitter/flag_black.png new file mode 100644 index 00000000000..c8d8e24c3a8 Binary files /dev/null and b/public/images/emoji/twitter/flag_black.png differ diff --git a/public/images/emoji/twitter/flag_cn.png b/public/images/emoji/twitter/flag_cn.png new file mode 100644 index 00000000000..3c8867958c2 Binary files /dev/null and b/public/images/emoji/twitter/flag_cn.png differ diff --git a/public/images/emoji/twitter/flag_de.png b/public/images/emoji/twitter/flag_de.png new file mode 100644 index 00000000000..8df6465dfeb Binary files /dev/null and b/public/images/emoji/twitter/flag_de.png differ diff --git a/public/images/emoji/twitter/flag_es.png b/public/images/emoji/twitter/flag_es.png new file mode 100644 index 00000000000..4f5942de649 Binary files /dev/null and b/public/images/emoji/twitter/flag_es.png differ diff --git a/public/images/emoji/twitter/flag_fr.png b/public/images/emoji/twitter/flag_fr.png new file mode 100644 index 00000000000..1818a910e91 Binary files /dev/null and b/public/images/emoji/twitter/flag_fr.png differ diff --git a/public/images/emoji/twitter/flag_gb.png b/public/images/emoji/twitter/flag_gb.png new file mode 100644 index 00000000000..fa1e1d65801 Binary files /dev/null and b/public/images/emoji/twitter/flag_gb.png differ diff --git a/public/images/emoji/twitter/flag_it.png b/public/images/emoji/twitter/flag_it.png new file mode 100644 index 00000000000..556a8df4b20 Binary files /dev/null and b/public/images/emoji/twitter/flag_it.png differ diff --git a/public/images/emoji/twitter/flag_jp.png b/public/images/emoji/twitter/flag_jp.png new file mode 100644 index 00000000000..53fabdb484a Binary files /dev/null and b/public/images/emoji/twitter/flag_jp.png differ diff --git a/public/images/emoji/twitter/flag_kr.png b/public/images/emoji/twitter/flag_kr.png new file mode 100644 index 00000000000..2132a435e36 Binary files /dev/null and b/public/images/emoji/twitter/flag_kr.png differ diff --git a/public/images/emoji/twitter/flag_ru.png b/public/images/emoji/twitter/flag_ru.png new file mode 100644 index 00000000000..79880997513 Binary files /dev/null and b/public/images/emoji/twitter/flag_ru.png differ diff --git a/public/images/emoji/twitter/flag_us.png b/public/images/emoji/twitter/flag_us.png new file mode 100644 index 00000000000..d2d67ab7841 Binary files /dev/null and b/public/images/emoji/twitter/flag_us.png differ diff --git a/public/images/emoji/twitter/flag_white.png b/public/images/emoji/twitter/flag_white.png new file mode 100644 index 00000000000..68543be8f2e Binary files /dev/null and b/public/images/emoji/twitter/flag_white.png differ diff --git a/public/images/emoji/twitter/fleur-de-lis.png b/public/images/emoji/twitter/fleur-de-lis.png new file mode 100644 index 00000000000..eaa91aeb3a2 Binary files /dev/null and b/public/images/emoji/twitter/fleur-de-lis.png differ diff --git a/public/images/emoji/twitter/fog.png b/public/images/emoji/twitter/fog.png new file mode 100644 index 00000000000..f8aee2c7b5e Binary files /dev/null and b/public/images/emoji/twitter/fog.png differ diff --git a/public/images/emoji/twitter/fork_knife_plate.png b/public/images/emoji/twitter/fork_knife_plate.png new file mode 100644 index 00000000000..693fa161c6a Binary files /dev/null and b/public/images/emoji/twitter/fork_knife_plate.png differ diff --git a/public/images/emoji/twitter/frame_photo.png b/public/images/emoji/twitter/frame_photo.png new file mode 100644 index 00000000000..c4980524254 Binary files /dev/null and b/public/images/emoji/twitter/frame_photo.png differ diff --git a/public/images/emoji/twitter/frowning2.png b/public/images/emoji/twitter/frowning2.png new file mode 100644 index 00000000000..0b8335cd570 Binary files /dev/null and b/public/images/emoji/twitter/frowning2.png differ diff --git a/public/images/emoji/twitter/gear.png b/public/images/emoji/twitter/gear.png new file mode 100644 index 00000000000..b85014eca38 Binary files /dev/null and b/public/images/emoji/twitter/gear.png differ diff --git a/public/images/emoji/twitter/golfer.png b/public/images/emoji/twitter/golfer.png new file mode 100644 index 00000000000..e13b10d9e65 Binary files /dev/null and b/public/images/emoji/twitter/golfer.png differ diff --git a/public/images/emoji/twitter/hammer_pick.png b/public/images/emoji/twitter/hammer_pick.png new file mode 100644 index 00000000000..3243f0a4225 Binary files /dev/null and b/public/images/emoji/twitter/hammer_pick.png differ diff --git a/public/images/emoji/twitter/hand_splayed.png b/public/images/emoji/twitter/hand_splayed.png new file mode 100644 index 00000000000..cf2dcda2dc2 Binary files /dev/null and b/public/images/emoji/twitter/hand_splayed.png differ diff --git a/public/images/emoji/twitter/head_bandage.png b/public/images/emoji/twitter/head_bandage.png new file mode 100644 index 00000000000..3be8843a968 Binary files /dev/null and b/public/images/emoji/twitter/head_bandage.png differ diff --git a/public/images/emoji/twitter/heart_exclamation.png b/public/images/emoji/twitter/heart_exclamation.png new file mode 100644 index 00000000000..adcc6238e04 Binary files /dev/null and b/public/images/emoji/twitter/heart_exclamation.png differ diff --git a/public/images/emoji/twitter/helmet_with_cross.png b/public/images/emoji/twitter/helmet_with_cross.png new file mode 100644 index 00000000000..5d8a20a6b11 Binary files /dev/null and b/public/images/emoji/twitter/helmet_with_cross.png differ diff --git a/public/images/emoji/twitter/hockey.png b/public/images/emoji/twitter/hockey.png new file mode 100644 index 00000000000..0959352b882 Binary files /dev/null and b/public/images/emoji/twitter/hockey.png differ diff --git a/public/images/emoji/twitter/hole.png b/public/images/emoji/twitter/hole.png new file mode 100644 index 00000000000..0f353402876 Binary files /dev/null and b/public/images/emoji/twitter/hole.png differ diff --git a/public/images/emoji/twitter/homes.png b/public/images/emoji/twitter/homes.png new file mode 100644 index 00000000000..42fdacd954d Binary files /dev/null and b/public/images/emoji/twitter/homes.png differ diff --git a/public/images/emoji/twitter/hot_pepper.png b/public/images/emoji/twitter/hot_pepper.png new file mode 100644 index 00000000000..c0f7d3a8f0c Binary files /dev/null and b/public/images/emoji/twitter/hot_pepper.png differ diff --git a/public/images/emoji/twitter/hotdog.png b/public/images/emoji/twitter/hotdog.png new file mode 100644 index 00000000000..9d5050a3c96 Binary files /dev/null and b/public/images/emoji/twitter/hotdog.png differ diff --git a/public/images/emoji/twitter/house_abandoned.png b/public/images/emoji/twitter/house_abandoned.png new file mode 100644 index 00000000000..4ca92ee5ca4 Binary files /dev/null and b/public/images/emoji/twitter/house_abandoned.png differ diff --git a/public/images/emoji/twitter/hugging.png b/public/images/emoji/twitter/hugging.png new file mode 100644 index 00000000000..aa07844841f Binary files /dev/null and b/public/images/emoji/twitter/hugging.png differ diff --git a/public/images/emoji/twitter/ice_skate.png b/public/images/emoji/twitter/ice_skate.png new file mode 100644 index 00000000000..373137fb1dc Binary files /dev/null and b/public/images/emoji/twitter/ice_skate.png differ diff --git a/public/images/emoji/twitter/island.png b/public/images/emoji/twitter/island.png new file mode 100644 index 00000000000..8be357d21f9 Binary files /dev/null and b/public/images/emoji/twitter/island.png differ diff --git a/public/images/emoji/twitter/joystick.png b/public/images/emoji/twitter/joystick.png new file mode 100644 index 00000000000..2cb7d212e2e Binary files /dev/null and b/public/images/emoji/twitter/joystick.png differ diff --git a/public/images/emoji/twitter/kaaba.png b/public/images/emoji/twitter/kaaba.png new file mode 100644 index 00000000000..1f4914e706f Binary files /dev/null and b/public/images/emoji/twitter/kaaba.png differ diff --git a/public/images/emoji/twitter/key2.png b/public/images/emoji/twitter/key2.png new file mode 100644 index 00000000000..bb0baeeb6d6 Binary files /dev/null and b/public/images/emoji/twitter/key2.png differ diff --git a/public/images/emoji/twitter/keyboard.png b/public/images/emoji/twitter/keyboard.png new file mode 100644 index 00000000000..35faa872efe Binary files /dev/null and b/public/images/emoji/twitter/keyboard.png differ diff --git a/public/images/emoji/twitter/label.png b/public/images/emoji/twitter/label.png new file mode 100644 index 00000000000..b455f5684d5 Binary files /dev/null and b/public/images/emoji/twitter/label.png differ diff --git a/public/images/emoji/twitter/level_slider.png b/public/images/emoji/twitter/level_slider.png new file mode 100644 index 00000000000..560cb59a09b Binary files /dev/null and b/public/images/emoji/twitter/level_slider.png differ diff --git a/public/images/emoji/twitter/levitate.png b/public/images/emoji/twitter/levitate.png new file mode 100644 index 00000000000..3a3c4b98947 Binary files /dev/null and b/public/images/emoji/twitter/levitate.png differ diff --git a/public/images/emoji/twitter/lifter.png b/public/images/emoji/twitter/lifter.png new file mode 100644 index 00000000000..5f43a357761 Binary files /dev/null and b/public/images/emoji/twitter/lifter.png differ diff --git a/public/images/emoji/twitter/lion_face.png b/public/images/emoji/twitter/lion_face.png new file mode 100644 index 00000000000..7e818c2c11a Binary files /dev/null and b/public/images/emoji/twitter/lion_face.png differ diff --git a/public/images/emoji/twitter/map.png b/public/images/emoji/twitter/map.png new file mode 100644 index 00000000000..c7a727c28f8 Binary files /dev/null and b/public/images/emoji/twitter/map.png differ diff --git a/public/images/emoji/twitter/medal.png b/public/images/emoji/twitter/medal.png new file mode 100644 index 00000000000..c56f77095f0 Binary files /dev/null and b/public/images/emoji/twitter/medal.png differ diff --git a/public/images/emoji/twitter/menorah.png b/public/images/emoji/twitter/menorah.png new file mode 100644 index 00000000000..f63c13ac9b1 Binary files /dev/null and b/public/images/emoji/twitter/menorah.png differ diff --git a/public/images/emoji/twitter/metal.png b/public/images/emoji/twitter/metal.png new file mode 100644 index 00000000000..6107226f130 Binary files /dev/null and b/public/images/emoji/twitter/metal.png differ diff --git a/public/images/emoji/twitter/microphone2.png b/public/images/emoji/twitter/microphone2.png new file mode 100644 index 00000000000..a256e3d491e Binary files /dev/null and b/public/images/emoji/twitter/microphone2.png differ diff --git a/public/images/emoji/twitter/middle_finger.png b/public/images/emoji/twitter/middle_finger.png new file mode 100644 index 00000000000..ba7dcb95d6d Binary files /dev/null and b/public/images/emoji/twitter/middle_finger.png differ diff --git a/public/images/emoji/twitter/military_medal.png b/public/images/emoji/twitter/military_medal.png new file mode 100644 index 00000000000..afa7ac77e85 Binary files /dev/null and b/public/images/emoji/twitter/military_medal.png differ diff --git a/public/images/emoji/twitter/money_mouth.png b/public/images/emoji/twitter/money_mouth.png new file mode 100644 index 00000000000..c1f7dcaa33d Binary files /dev/null and b/public/images/emoji/twitter/money_mouth.png differ diff --git a/public/images/emoji/twitter/mosque.png b/public/images/emoji/twitter/mosque.png new file mode 100644 index 00000000000..570f6971c62 Binary files /dev/null and b/public/images/emoji/twitter/mosque.png differ diff --git a/public/images/emoji/twitter/motorboat.png b/public/images/emoji/twitter/motorboat.png new file mode 100644 index 00000000000..a849f0683af Binary files /dev/null and b/public/images/emoji/twitter/motorboat.png differ diff --git a/public/images/emoji/twitter/motorcycle.png b/public/images/emoji/twitter/motorcycle.png new file mode 100644 index 00000000000..89f8265e3fb Binary files /dev/null and b/public/images/emoji/twitter/motorcycle.png differ diff --git a/public/images/emoji/twitter/motorway.png b/public/images/emoji/twitter/motorway.png new file mode 100644 index 00000000000..8bc3caf9510 Binary files /dev/null and b/public/images/emoji/twitter/motorway.png differ diff --git a/public/images/emoji/twitter/mountain.png b/public/images/emoji/twitter/mountain.png new file mode 100644 index 00000000000..01384a0d1eb Binary files /dev/null and b/public/images/emoji/twitter/mountain.png differ diff --git a/public/images/emoji/twitter/mountain_snow.png b/public/images/emoji/twitter/mountain_snow.png new file mode 100644 index 00000000000..05f51304e91 Binary files /dev/null and b/public/images/emoji/twitter/mountain_snow.png differ diff --git a/public/images/emoji/twitter/mouse_three_button.png b/public/images/emoji/twitter/mouse_three_button.png new file mode 100644 index 00000000000..08541826f40 Binary files /dev/null and b/public/images/emoji/twitter/mouse_three_button.png differ diff --git a/public/images/emoji/twitter/nerd.png b/public/images/emoji/twitter/nerd.png new file mode 100644 index 00000000000..1d14fc303cb Binary files /dev/null and b/public/images/emoji/twitter/nerd.png differ diff --git a/public/images/emoji/twitter/newspaper2.png b/public/images/emoji/twitter/newspaper2.png new file mode 100644 index 00000000000..bc184c041ed Binary files /dev/null and b/public/images/emoji/twitter/newspaper2.png differ diff --git a/public/images/emoji/twitter/notepad_spiral.png b/public/images/emoji/twitter/notepad_spiral.png new file mode 100644 index 00000000000..b57a95c28a0 Binary files /dev/null and b/public/images/emoji/twitter/notepad_spiral.png differ diff --git a/public/images/emoji/twitter/oil.png b/public/images/emoji/twitter/oil.png new file mode 100644 index 00000000000..6aab4045d7a Binary files /dev/null and b/public/images/emoji/twitter/oil.png differ diff --git a/public/images/emoji/twitter/om_symbol.png b/public/images/emoji/twitter/om_symbol.png new file mode 100644 index 00000000000..6b59c980321 Binary files /dev/null and b/public/images/emoji/twitter/om_symbol.png differ diff --git a/public/images/emoji/twitter/orthodox_cross.png b/public/images/emoji/twitter/orthodox_cross.png new file mode 100644 index 00000000000..796b51f9d14 Binary files /dev/null and b/public/images/emoji/twitter/orthodox_cross.png differ diff --git a/public/images/emoji/twitter/paintbrush.png b/public/images/emoji/twitter/paintbrush.png new file mode 100644 index 00000000000..94b575de127 Binary files /dev/null and b/public/images/emoji/twitter/paintbrush.png differ diff --git a/public/images/emoji/twitter/paperclips.png b/public/images/emoji/twitter/paperclips.png new file mode 100644 index 00000000000..126b4392695 Binary files /dev/null and b/public/images/emoji/twitter/paperclips.png differ diff --git a/public/images/emoji/twitter/park.png b/public/images/emoji/twitter/park.png new file mode 100644 index 00000000000..5dec43509b4 Binary files /dev/null and b/public/images/emoji/twitter/park.png differ diff --git a/public/images/emoji/twitter/pause_button.png b/public/images/emoji/twitter/pause_button.png new file mode 100644 index 00000000000..78d4ae8ac92 Binary files /dev/null and b/public/images/emoji/twitter/pause_button.png differ diff --git a/public/images/emoji/twitter/peace.png b/public/images/emoji/twitter/peace.png new file mode 100644 index 00000000000..74e529b1595 Binary files /dev/null and b/public/images/emoji/twitter/peace.png differ diff --git a/public/images/emoji/twitter/pen_ballpoint.png b/public/images/emoji/twitter/pen_ballpoint.png new file mode 100644 index 00000000000..6219ae26cc1 Binary files /dev/null and b/public/images/emoji/twitter/pen_ballpoint.png differ diff --git a/public/images/emoji/twitter/pen_fountain.png b/public/images/emoji/twitter/pen_fountain.png new file mode 100644 index 00000000000..f2579410b27 Binary files /dev/null and b/public/images/emoji/twitter/pen_fountain.png differ diff --git a/public/images/emoji/twitter/pick.png b/public/images/emoji/twitter/pick.png new file mode 100644 index 00000000000..696accaff2c Binary files /dev/null and b/public/images/emoji/twitter/pick.png differ diff --git a/public/images/emoji/twitter/ping_pong.png b/public/images/emoji/twitter/ping_pong.png new file mode 100644 index 00000000000..44de4d9510c Binary files /dev/null and b/public/images/emoji/twitter/ping_pong.png differ diff --git a/public/images/emoji/twitter/place_of_worship.png b/public/images/emoji/twitter/place_of_worship.png new file mode 100644 index 00000000000..b8e09969559 Binary files /dev/null and b/public/images/emoji/twitter/place_of_worship.png differ diff --git a/public/images/emoji/twitter/play_pause.png b/public/images/emoji/twitter/play_pause.png new file mode 100644 index 00000000000..0839a426ee2 Binary files /dev/null and b/public/images/emoji/twitter/play_pause.png differ diff --git a/public/images/emoji/twitter/popcorn.png b/public/images/emoji/twitter/popcorn.png new file mode 100644 index 00000000000..6f4e0f0b6b5 Binary files /dev/null and b/public/images/emoji/twitter/popcorn.png differ diff --git a/public/images/emoji/twitter/prayer_beads.png b/public/images/emoji/twitter/prayer_beads.png new file mode 100644 index 00000000000..e7709c6cb23 Binary files /dev/null and b/public/images/emoji/twitter/prayer_beads.png differ diff --git a/public/images/emoji/twitter/printer.png b/public/images/emoji/twitter/printer.png new file mode 100644 index 00000000000..58961b6b096 Binary files /dev/null and b/public/images/emoji/twitter/printer.png differ diff --git a/public/images/emoji/twitter/projector.png b/public/images/emoji/twitter/projector.png new file mode 100644 index 00000000000..6135a3366c3 Binary files /dev/null and b/public/images/emoji/twitter/projector.png differ diff --git a/public/images/emoji/twitter/race_car.png b/public/images/emoji/twitter/race_car.png new file mode 100644 index 00000000000..894f1b62c24 Binary files /dev/null and b/public/images/emoji/twitter/race_car.png differ diff --git a/public/images/emoji/twitter/radioactive.png b/public/images/emoji/twitter/radioactive.png new file mode 100644 index 00000000000..2c4d0ab5795 Binary files /dev/null and b/public/images/emoji/twitter/radioactive.png differ diff --git a/public/images/emoji/twitter/railway_track.png b/public/images/emoji/twitter/railway_track.png new file mode 100644 index 00000000000..8a09aa1ede9 Binary files /dev/null and b/public/images/emoji/twitter/railway_track.png differ diff --git a/public/images/emoji/twitter/record_button.png b/public/images/emoji/twitter/record_button.png new file mode 100644 index 00000000000..3725e1c215e Binary files /dev/null and b/public/images/emoji/twitter/record_button.png differ diff --git a/public/images/emoji/twitter/reminder_ribbon.png b/public/images/emoji/twitter/reminder_ribbon.png new file mode 100644 index 00000000000..09d8d0e3081 Binary files /dev/null and b/public/images/emoji/twitter/reminder_ribbon.png differ diff --git a/public/images/emoji/twitter/robot.png b/public/images/emoji/twitter/robot.png new file mode 100644 index 00000000000..03eff68a694 Binary files /dev/null and b/public/images/emoji/twitter/robot.png differ diff --git a/public/images/emoji/twitter/rolling_eyes.png b/public/images/emoji/twitter/rolling_eyes.png new file mode 100644 index 00000000000..e2e047be106 Binary files /dev/null and b/public/images/emoji/twitter/rolling_eyes.png differ diff --git a/public/images/emoji/twitter/rosette.png b/public/images/emoji/twitter/rosette.png new file mode 100644 index 00000000000..3ef48e7eb1b Binary files /dev/null and b/public/images/emoji/twitter/rosette.png differ diff --git a/public/images/emoji/twitter/satellite_orbital.png b/public/images/emoji/twitter/satellite_orbital.png new file mode 100644 index 00000000000..81715516af6 Binary files /dev/null and b/public/images/emoji/twitter/satellite_orbital.png differ diff --git a/public/images/emoji/twitter/scales.png b/public/images/emoji/twitter/scales.png new file mode 100644 index 00000000000..1647464628d Binary files /dev/null and b/public/images/emoji/twitter/scales.png differ diff --git a/public/images/emoji/twitter/scorpion.png b/public/images/emoji/twitter/scorpion.png new file mode 100644 index 00000000000..cf0f2e7e1f3 Binary files /dev/null and b/public/images/emoji/twitter/scorpion.png differ diff --git a/public/images/emoji/twitter/shamrock.png b/public/images/emoji/twitter/shamrock.png new file mode 100644 index 00000000000..275a5059817 Binary files /dev/null and b/public/images/emoji/twitter/shamrock.png differ diff --git a/public/images/emoji/twitter/shield.png b/public/images/emoji/twitter/shield.png new file mode 100644 index 00000000000..51ce00cd207 Binary files /dev/null and b/public/images/emoji/twitter/shield.png differ diff --git a/public/images/emoji/twitter/shinto_shrine.png b/public/images/emoji/twitter/shinto_shrine.png new file mode 100644 index 00000000000..d5c11c548d5 Binary files /dev/null and b/public/images/emoji/twitter/shinto_shrine.png differ diff --git a/public/images/emoji/twitter/shopping_bags.png b/public/images/emoji/twitter/shopping_bags.png new file mode 100644 index 00000000000..685a70cdcdf Binary files /dev/null and b/public/images/emoji/twitter/shopping_bags.png differ diff --git a/public/images/emoji/twitter/skier.png b/public/images/emoji/twitter/skier.png new file mode 100644 index 00000000000..0a99f58df8c Binary files /dev/null and b/public/images/emoji/twitter/skier.png differ diff --git a/public/images/emoji/twitter/skull_crossbones.png b/public/images/emoji/twitter/skull_crossbones.png new file mode 100644 index 00000000000..8aebd69f28d Binary files /dev/null and b/public/images/emoji/twitter/skull_crossbones.png differ diff --git a/public/images/emoji/twitter/sleeping_accommodation.png b/public/images/emoji/twitter/sleeping_accommodation.png new file mode 100644 index 00000000000..aab85aeaa5c Binary files /dev/null and b/public/images/emoji/twitter/sleeping_accommodation.png differ diff --git a/public/images/emoji/twitter/slight_frown.png b/public/images/emoji/twitter/slight_frown.png new file mode 100644 index 00000000000..3f3c9251aab Binary files /dev/null and b/public/images/emoji/twitter/slight_frown.png differ diff --git a/public/images/emoji/twitter/slight_smile.png b/public/images/emoji/twitter/slight_smile.png new file mode 100644 index 00000000000..4360c49ec5b Binary files /dev/null and b/public/images/emoji/twitter/slight_smile.png differ diff --git a/public/images/emoji/twitter/snowman2.png b/public/images/emoji/twitter/snowman2.png new file mode 100644 index 00000000000..8d53ae6e2e1 Binary files /dev/null and b/public/images/emoji/twitter/snowman2.png differ diff --git a/public/images/emoji/twitter/speaking_head.png b/public/images/emoji/twitter/speaking_head.png new file mode 100644 index 00000000000..56d482de530 Binary files /dev/null and b/public/images/emoji/twitter/speaking_head.png differ diff --git a/public/images/emoji/twitter/spider.png b/public/images/emoji/twitter/spider.png new file mode 100644 index 00000000000..e3e128e5400 Binary files /dev/null and b/public/images/emoji/twitter/spider.png differ diff --git a/public/images/emoji/twitter/spider_web.png b/public/images/emoji/twitter/spider_web.png new file mode 100644 index 00000000000..683a02c906e Binary files /dev/null and b/public/images/emoji/twitter/spider_web.png differ diff --git a/public/images/emoji/twitter/spy.png b/public/images/emoji/twitter/spy.png new file mode 100644 index 00000000000..5dfa1e366b7 Binary files /dev/null and b/public/images/emoji/twitter/spy.png differ diff --git a/public/images/emoji/twitter/stadium.png b/public/images/emoji/twitter/stadium.png new file mode 100644 index 00000000000..6e56ffd85c8 Binary files /dev/null and b/public/images/emoji/twitter/stadium.png differ diff --git a/public/images/emoji/twitter/star_and_crescent.png b/public/images/emoji/twitter/star_and_crescent.png new file mode 100644 index 00000000000..ae1f1386913 Binary files /dev/null and b/public/images/emoji/twitter/star_and_crescent.png differ diff --git a/public/images/emoji/twitter/star_of_david.png b/public/images/emoji/twitter/star_of_david.png new file mode 100644 index 00000000000..efe21ecdfe8 Binary files /dev/null and b/public/images/emoji/twitter/star_of_david.png differ diff --git a/public/images/emoji/twitter/stop_button.png b/public/images/emoji/twitter/stop_button.png new file mode 100644 index 00000000000..8b8953809ac Binary files /dev/null and b/public/images/emoji/twitter/stop_button.png differ diff --git a/public/images/emoji/twitter/stopwatch.png b/public/images/emoji/twitter/stopwatch.png new file mode 100644 index 00000000000..91ee4827ade Binary files /dev/null and b/public/images/emoji/twitter/stopwatch.png differ diff --git a/public/images/emoji/twitter/synagogue.png b/public/images/emoji/twitter/synagogue.png new file mode 100644 index 00000000000..9dc959850a3 Binary files /dev/null and b/public/images/emoji/twitter/synagogue.png differ diff --git a/public/images/emoji/twitter/taco.png b/public/images/emoji/twitter/taco.png new file mode 100644 index 00000000000..fdb8752e1f1 Binary files /dev/null and b/public/images/emoji/twitter/taco.png differ diff --git a/public/images/emoji/twitter/ten.png b/public/images/emoji/twitter/ten.png new file mode 100644 index 00000000000..9151e978ce4 Binary files /dev/null and b/public/images/emoji/twitter/ten.png differ diff --git a/public/images/emoji/twitter/thermometer.png b/public/images/emoji/twitter/thermometer.png new file mode 100644 index 00000000000..53746a78bf8 Binary files /dev/null and b/public/images/emoji/twitter/thermometer.png differ diff --git a/public/images/emoji/twitter/thermometer_face.png b/public/images/emoji/twitter/thermometer_face.png new file mode 100644 index 00000000000..c9440239c0d Binary files /dev/null and b/public/images/emoji/twitter/thermometer_face.png differ diff --git a/public/images/emoji/twitter/thinking.png b/public/images/emoji/twitter/thinking.png new file mode 100644 index 00000000000..41be4fd6bc7 Binary files /dev/null and b/public/images/emoji/twitter/thinking.png differ diff --git a/public/images/emoji/twitter/thunder_cloud_rain.png b/public/images/emoji/twitter/thunder_cloud_rain.png new file mode 100644 index 00000000000..71c2af1396b Binary files /dev/null and b/public/images/emoji/twitter/thunder_cloud_rain.png differ diff --git a/public/images/emoji/twitter/tickets.png b/public/images/emoji/twitter/tickets.png new file mode 100644 index 00000000000..11c88ec8544 Binary files /dev/null and b/public/images/emoji/twitter/tickets.png differ diff --git a/public/images/emoji/twitter/timer.png b/public/images/emoji/twitter/timer.png new file mode 100644 index 00000000000..c7f6d21c6c2 Binary files /dev/null and b/public/images/emoji/twitter/timer.png differ diff --git a/public/images/emoji/twitter/tools.png b/public/images/emoji/twitter/tools.png new file mode 100644 index 00000000000..2448331da8e Binary files /dev/null and b/public/images/emoji/twitter/tools.png differ diff --git a/public/images/emoji/twitter/track_next.png b/public/images/emoji/twitter/track_next.png new file mode 100644 index 00000000000..9aafe8deb86 Binary files /dev/null and b/public/images/emoji/twitter/track_next.png differ diff --git a/public/images/emoji/twitter/track_previous.png b/public/images/emoji/twitter/track_previous.png new file mode 100644 index 00000000000..d6f3c89e275 Binary files /dev/null and b/public/images/emoji/twitter/track_previous.png differ diff --git a/public/images/emoji/twitter/trackball.png b/public/images/emoji/twitter/trackball.png new file mode 100644 index 00000000000..8205a4e8431 Binary files /dev/null and b/public/images/emoji/twitter/trackball.png differ diff --git a/public/images/emoji/twitter/turkey.png b/public/images/emoji/twitter/turkey.png new file mode 100644 index 00000000000..20856a9e8b0 Binary files /dev/null and b/public/images/emoji/twitter/turkey.png differ diff --git a/public/images/emoji/twitter/umbrella2.png b/public/images/emoji/twitter/umbrella2.png new file mode 100644 index 00000000000..24e72f080b2 Binary files /dev/null and b/public/images/emoji/twitter/umbrella2.png differ diff --git a/public/images/emoji/twitter/unicorn.png b/public/images/emoji/twitter/unicorn.png new file mode 100644 index 00000000000..4afcbe217f5 Binary files /dev/null and b/public/images/emoji/twitter/unicorn.png differ diff --git a/public/images/emoji/twitter/upside_down.png b/public/images/emoji/twitter/upside_down.png new file mode 100644 index 00000000000..e8abd438126 Binary files /dev/null and b/public/images/emoji/twitter/upside_down.png differ diff --git a/public/images/emoji/twitter/urn.png b/public/images/emoji/twitter/urn.png new file mode 100644 index 00000000000..cc65fe127e1 Binary files /dev/null and b/public/images/emoji/twitter/urn.png differ diff --git a/public/images/emoji/twitter/volleyball.png b/public/images/emoji/twitter/volleyball.png new file mode 100644 index 00000000000..08edda74404 Binary files /dev/null and b/public/images/emoji/twitter/volleyball.png differ diff --git a/public/images/emoji/twitter/vulcan.png b/public/images/emoji/twitter/vulcan.png new file mode 100644 index 00000000000..72cc1170de7 Binary files /dev/null and b/public/images/emoji/twitter/vulcan.png differ diff --git a/public/images/emoji/twitter/wastebasket.png b/public/images/emoji/twitter/wastebasket.png new file mode 100644 index 00000000000..9e8f4719ece Binary files /dev/null and b/public/images/emoji/twitter/wastebasket.png differ diff --git a/public/images/emoji/twitter/wheel_of_dharma.png b/public/images/emoji/twitter/wheel_of_dharma.png new file mode 100644 index 00000000000..c4d0c56251b Binary files /dev/null and b/public/images/emoji/twitter/wheel_of_dharma.png differ diff --git a/public/images/emoji/twitter/white_sun_cloud.png b/public/images/emoji/twitter/white_sun_cloud.png new file mode 100644 index 00000000000..cabbfd24972 Binary files /dev/null and b/public/images/emoji/twitter/white_sun_cloud.png differ diff --git a/public/images/emoji/twitter/white_sun_rain_cloud.png b/public/images/emoji/twitter/white_sun_rain_cloud.png new file mode 100644 index 00000000000..1270388a29b Binary files /dev/null and b/public/images/emoji/twitter/white_sun_rain_cloud.png differ diff --git a/public/images/emoji/twitter/white_sun_small_cloud.png b/public/images/emoji/twitter/white_sun_small_cloud.png new file mode 100644 index 00000000000..8757d5503c6 Binary files /dev/null and b/public/images/emoji/twitter/white_sun_small_cloud.png differ diff --git a/public/images/emoji/twitter/wind_blowing_face.png b/public/images/emoji/twitter/wind_blowing_face.png new file mode 100644 index 00000000000..190cfc18a83 Binary files /dev/null and b/public/images/emoji/twitter/wind_blowing_face.png differ diff --git a/public/images/emoji/twitter/writing_hand.png b/public/images/emoji/twitter/writing_hand.png new file mode 100644 index 00000000000..eb2e8c89b92 Binary files /dev/null and b/public/images/emoji/twitter/writing_hand.png differ diff --git a/public/images/emoji/twitter/yin_yang.png b/public/images/emoji/twitter/yin_yang.png new file mode 100644 index 00000000000..beb2a87dc3e Binary files /dev/null and b/public/images/emoji/twitter/yin_yang.png differ diff --git a/public/images/emoji/twitter/zipper_mouth.png b/public/images/emoji/twitter/zipper_mouth.png new file mode 100644 index 00000000000..d59236821bf Binary files /dev/null and b/public/images/emoji/twitter/zipper_mouth.png differ diff --git a/script/import_scripts/phpbb3/support/smiley_processor.rb b/script/import_scripts/phpbb3/support/smiley_processor.rb index 0b0785fd3f6..342cadfaabf 100644 --- a/script/import_scripts/phpbb3/support/smiley_processor.rb +++ b/script/import_scripts/phpbb3/support/smiley_processor.rb @@ -28,7 +28,7 @@ module ImportScripts::PhpBB3 def add_default_smilies { [':D', ':-D', ':grin:'] => ':smiley:', - [':)', ':-)', ':smile:'] => ':slightly_smiling:', + [':)', ':-)', ':smile:'] => ':slight_smile:', [';)', ';-)', ':wink:'] => ':wink:', [':(', ':-(', ':sad:'] => ':frowning:', [':o', ':-o', ':eek:'] => ':astonished:', diff --git a/spec/components/pretty_text_spec.rb b/spec/components/pretty_text_spec.rb index 44a7c5dde12..94fe6437f0b 100644 --- a/spec/components/pretty_text_spec.rb +++ b/spec/components/pretty_text_spec.rb @@ -404,7 +404,7 @@ HTML end it "replaces some glyphs that are not in the emoji range" do - expect(PrettyText.cook("☺")).to match(/\:slightly_smiling\:/) + expect(PrettyText.cook("☺")).to match(/\:slight_smile\:/) end it "doesn't replace unicode emoji if emoji is disabled" do diff --git a/test/javascripts/lib/emoji-test.js.es6 b/test/javascripts/lib/emoji-test.js.es6 index e1bb18777ac..4f3ba3c8e7d 100644 --- a/test/javascripts/lib/emoji-test.js.es6 +++ b/test/javascripts/lib/emoji-test.js.es6 @@ -8,22 +8,24 @@ var testUnescape = function(input, expected, description) { test("Emoji.unescape", function(){ + const v = Discourse.Emoji.ImageVersion; + testUnescape("Not emoji :O) :frog) :smile)", "Not emoji :O) :frog) :smile)", "title without emoji"); testUnescape("Not emoji :frog :smile", "Not emoji :frog :smile", "end colon is not optional"); - testUnescape("emoticons :)", "emoticons slightly_smiling", "emoticons are still supported"); + testUnescape("emoticons :)", "emoticons slight_smile", "emoticons are still supported"); testUnescape("With emoji :O: :frog: :smile:", - "With emoji O frog smile", + `With emoji O frog smile`, "title with emoji"); testUnescape("a:smile:a", "a:smile:a", "word characters not allowed next to emoji"); - testUnescape("(:frog:) :)", "(frog) slightly_smiling", "non-word characters allowed next to emoji"); - testUnescape(":smile: hi", "smile hi", "start of line"); - testUnescape("hi :smile:", "hi smile", "end of line"); + testUnescape("(:frog:) :)", `(frog) slight_smile`, "non-word characters allowed next to emoji"); + testUnescape(":smile: hi", `smile hi`, "start of line"); + testUnescape("hi :smile:", `hi smile`, "end of line"); }); test("Emoji.search", function(){ // able to find an alias - equal(Discourse.Emoji.search("coll").length, 1); + equal(Discourse.Emoji.search("+1").length, 1); }); diff --git a/test/javascripts/models/topic-test.js.es6 b/test/javascripts/models/topic-test.js.es6 index d377008b6b6..f1d2469b43e 100644 --- a/test/javascripts/models/topic-test.js.es6 +++ b/test/javascripts/models/topic-test.js.es6 @@ -75,7 +75,9 @@ test("recover", function() { test('fancyTitle', function() { var topic = Topic.create({ fancy_title: ":smile: with all :) the emojis :pear::peach:" }); + const v = Discourse.Emoji.ImageVersion; + equal(topic.get('fancyTitle'), - "smile with all slightly_smiling the emojis pearpeach", + `smile with all slight_smile the emojis pearpeach`, "supports emojis"); });