diff --git a/.eslintrc b/.eslintrc
index a8f7f1ae2069..a59367695e71 100644
--- a/.eslintrc
+++ b/.eslintrc
@@ -20,9 +20,9 @@ globals:
__webpack_public_path__: true
CodeMirror: false
Dropzone: false
- emojify: false
SimpleMDE: false
u2fApi: false
+ Tribute: false
overrides:
- files: ["web_src/**/*.worker.js"]
diff --git a/assets/emoji.json b/assets/emoji.json
new file mode 100644
index 000000000000..c31490c2c476
--- /dev/null
+++ b/assets/emoji.json
@@ -0,0 +1 @@
+[{"emoji":"๐","aliases":["+1","thumbsup"]},{"emoji":"๐","aliases":["-1","thumbsdown"]},{"emoji":"๐ฏ","aliases":["100"]},{"emoji":"๐ข","aliases":["1234"]},{"emoji":"๐ฅ","aliases":["1st_place_medal"]},{"emoji":"๐ฅ","aliases":["2nd_place_medal"]},{"emoji":"๐ฅ","aliases":["3rd_place_medal"]},{"emoji":"๐ฑ","aliases":["8ball"]},{"emoji":"๐
ฐ๏ธ","aliases":["a"]},{"emoji":"๐","aliases":["ab"]},{"emoji":"๐งฎ","aliases":["abacus"]},{"emoji":"๐ค","aliases":["abc"]},{"emoji":"๐ก","aliases":["abcd"]},{"emoji":"๐","aliases":["accept"]},{"emoji":"๐ฉน","aliases":["adhesive_bandage"]},{"emoji":"๐ง","aliases":["adult"]},{"emoji":"๐ก","aliases":["aerial_tramway"]},{"emoji":"๐ฆ๐ซ","aliases":["afghanistan"]},{"emoji":"โ๏ธ","aliases":["airplane"]},{"emoji":"๐ฆ๐ฝ","aliases":["aland_islands"]},{"emoji":"โฐ","aliases":["alarm_clock"]},{"emoji":"๐ฆ๐ฑ","aliases":["albania"]},{"emoji":"โ๏ธ","aliases":["alembic"]},{"emoji":"๐ฉ๐ฟ","aliases":["algeria"]},{"emoji":"๐ฝ","aliases":["alien"]},{"emoji":"๐","aliases":["ambulance"]},{"emoji":"๐ฆ๐ธ","aliases":["american_samoa"]},{"emoji":"๐บ","aliases":["amphora"]},{"emoji":"โ","aliases":["anchor"]},{"emoji":"๐ฆ๐ฉ","aliases":["andorra"]},{"emoji":"๐ผ","aliases":["angel"]},{"emoji":"๐ข","aliases":["anger"]},{"emoji":"๐ฆ๐ด","aliases":["angola"]},{"emoji":"๐ ","aliases":["angry"]},{"emoji":"๐ฆ๐ฎ","aliases":["anguilla"]},{"emoji":"๐ง","aliases":["anguished"]},{"emoji":"๐","aliases":["ant"]},{"emoji":"๐ฆ๐ถ","aliases":["antarctica"]},{"emoji":"๐ฆ๐ฌ","aliases":["antigua_barbuda"]},{"emoji":"๐","aliases":["apple"]},{"emoji":"โ","aliases":["aquarius"]},{"emoji":"๐ฆ๐ท","aliases":["argentina"]},{"emoji":"โ","aliases":["aries"]},{"emoji":"๐ฆ๐ฒ","aliases":["armenia"]},{"emoji":"โ๏ธ","aliases":["arrow_backward"]},{"emoji":"โฌ","aliases":["arrow_double_down"]},{"emoji":"โซ","aliases":["arrow_double_up"]},{"emoji":"โฌ๏ธ","aliases":["arrow_down"]},{"emoji":"๐ฝ","aliases":["arrow_down_small"]},{"emoji":"โถ๏ธ","aliases":["arrow_forward"]},{"emoji":"โคต๏ธ","aliases":["arrow_heading_down"]},{"emoji":"โคด๏ธ","aliases":["arrow_heading_up"]},{"emoji":"โฌ
๏ธ","aliases":["arrow_left"]},{"emoji":"โ๏ธ","aliases":["arrow_lower_left"]},{"emoji":"โ๏ธ","aliases":["arrow_lower_right"]},{"emoji":"โก๏ธ","aliases":["arrow_right"]},{"emoji":"โช๏ธ","aliases":["arrow_right_hook"]},{"emoji":"โฌ๏ธ","aliases":["arrow_up"]},{"emoji":"โ๏ธ","aliases":["arrow_up_down"]},{"emoji":"๐ผ","aliases":["arrow_up_small"]},{"emoji":"โ๏ธ","aliases":["arrow_upper_left"]},{"emoji":"โ๏ธ","aliases":["arrow_upper_right"]},{"emoji":"๐","aliases":["arrows_clockwise"]},{"emoji":"๐","aliases":["arrows_counterclockwise"]},{"emoji":"๐จ","aliases":["art"]},{"emoji":"๐","aliases":["articulated_lorry"]},{"emoji":"๐ฐ๏ธ","aliases":["artificial_satellite"]},{"emoji":"๐งโ๐จ","aliases":["artist"]},{"emoji":"๐ฆ๐ผ","aliases":["aruba"]},{"emoji":"๐ฆ๐จ","aliases":["ascension_island"]},{"emoji":"๐ฒ","aliases":["astonished"]},{"emoji":"๐งโ๐","aliases":["astronaut"]},{"emoji":"๐","aliases":["athletic_shoe"]},{"emoji":"๐ง","aliases":["atm"]},{"emoji":"โ๏ธ","aliases":["atom_symbol"]},{"emoji":"๐ฆ๐บ","aliases":["australia"]},{"emoji":"๐ฆ๐น","aliases":["austria"]},{"emoji":"๐บ","aliases":["auto_rickshaw"]},{"emoji":"๐ฅ","aliases":["avocado"]},{"emoji":"๐ช","aliases":["axe"]},{"emoji":"๐ฆ๐ฟ","aliases":["azerbaijan"]},{"emoji":"๐
ฑ๏ธ","aliases":["b"]},{"emoji":"๐ถ","aliases":["baby"]},{"emoji":"๐ผ","aliases":["baby_bottle"]},{"emoji":"๐ค","aliases":["baby_chick"]},{"emoji":"๐ผ","aliases":["baby_symbol"]},{"emoji":"๐","aliases":["back"]},{"emoji":"๐ฅ","aliases":["bacon"]},{"emoji":"๐ฆก","aliases":["badger"]},{"emoji":"๐ธ","aliases":["badminton"]},{"emoji":"๐ฅฏ","aliases":["bagel"]},{"emoji":"๐","aliases":["baggage_claim"]},{"emoji":"๐ฅ","aliases":["baguette_bread"]},{"emoji":"๐ง๐ธ","aliases":["bahamas"]},{"emoji":"๐ง๐ญ","aliases":["bahrain"]},{"emoji":"โ๏ธ","aliases":["balance_scale"]},{"emoji":"๐จโ๐ฆฒ","aliases":["bald_man"]},{"emoji":"๐ฉโ๐ฆฒ","aliases":["bald_woman"]},{"emoji":"๐ฉฐ","aliases":["ballet_shoes"]},{"emoji":"๐","aliases":["balloon"]},{"emoji":"๐ณ๏ธ","aliases":["ballot_box"]},{"emoji":"โ๏ธ","aliases":["ballot_box_with_check"]},{"emoji":"๐","aliases":["bamboo"]},{"emoji":"๐","aliases":["banana"]},{"emoji":"โผ๏ธ","aliases":["bangbang"]},{"emoji":"๐ง๐ฉ","aliases":["bangladesh"]},{"emoji":"๐ช","aliases":["banjo"]},{"emoji":"๐ฆ","aliases":["bank"]},{"emoji":"๐","aliases":["bar_chart"]},{"emoji":"๐ง๐ง","aliases":["barbados"]},{"emoji":"๐","aliases":["barber"]},{"emoji":"โพ","aliases":["baseball"]},{"emoji":"๐งบ","aliases":["basket"]},{"emoji":"๐","aliases":["basketball"]},{"emoji":"๐ฆ","aliases":["bat"]},{"emoji":"๐","aliases":["bath"]},{"emoji":"๐","aliases":["bathtub"]},{"emoji":"๐","aliases":["battery"]},{"emoji":"๐๏ธ","aliases":["beach_umbrella"]},{"emoji":"๐ป","aliases":["bear"]},{"emoji":"๐ง","aliases":["bearded_person"]},{"emoji":"๐๏ธ","aliases":["bed"]},{"emoji":"๐","aliases":["bee","honeybee"]},{"emoji":"๐บ","aliases":["beer"]},{"emoji":"๐ป","aliases":["beers"]},{"emoji":"๐ฐ","aliases":["beginner"]},{"emoji":"๐ง๐พ","aliases":["belarus"]},{"emoji":"๐ง๐ช","aliases":["belgium"]},{"emoji":"๐ง๐ฟ","aliases":["belize"]},{"emoji":"๐","aliases":["bell"]},{"emoji":"๐๏ธ","aliases":["bellhop_bell"]},{"emoji":"๐ง๐ฏ","aliases":["benin"]},{"emoji":"๐ฑ","aliases":["bento"]},{"emoji":"๐ง๐ฒ","aliases":["bermuda"]},{"emoji":"๐ง","aliases":["beverage_box"]},{"emoji":"๐ง๐น","aliases":["bhutan"]},{"emoji":"๐ด","aliases":["bicyclist"]},{"emoji":"๐ฒ","aliases":["bike"]},{"emoji":"๐ดโโ๏ธ","aliases":["biking_man"]},{"emoji":"๐ดโโ๏ธ","aliases":["biking_woman"]},{"emoji":"๐","aliases":["bikini"]},{"emoji":"๐งข","aliases":["billed_cap"]},{"emoji":"โฃ๏ธ","aliases":["biohazard"]},{"emoji":"๐ฆ","aliases":["bird"]},{"emoji":"๐","aliases":["birthday"]},{"emoji":"โซ","aliases":["black_circle"]},{"emoji":"๐ด","aliases":["black_flag"]},{"emoji":"๐ค","aliases":["black_heart"]},{"emoji":"๐","aliases":["black_joker"]},{"emoji":"โฌ","aliases":["black_large_square"]},{"emoji":"โพ","aliases":["black_medium_small_square"]},{"emoji":"โผ๏ธ","aliases":["black_medium_square"]},{"emoji":"โ๏ธ","aliases":["black_nib"]},{"emoji":"โช๏ธ","aliases":["black_small_square"]},{"emoji":"๐ฒ","aliases":["black_square_button"]},{"emoji":"๐ฑโโ๏ธ","aliases":["blond_haired_man"]},{"emoji":"๐ฑ","aliases":["blond_haired_person"]},{"emoji":"๐ฑโโ๏ธ","aliases":["blond_haired_woman","blonde_woman"]},{"emoji":"๐ผ","aliases":["blossom"]},{"emoji":"๐ก","aliases":["blowfish"]},{"emoji":"๐","aliases":["blue_book"]},{"emoji":"๐","aliases":["blue_car"]},{"emoji":"๐","aliases":["blue_heart"]},{"emoji":"๐ฆ","aliases":["blue_square"]},{"emoji":"๐","aliases":["blush"]},{"emoji":"๐","aliases":["boar"]},{"emoji":"โต","aliases":["boat","sailboat"]},{"emoji":"๐ง๐ด","aliases":["bolivia"]},{"emoji":"๐ฃ","aliases":["bomb"]},{"emoji":"๐ฆด","aliases":["bone"]},{"emoji":"๐","aliases":["book","open_book"]},{"emoji":"๐","aliases":["bookmark"]},{"emoji":"๐","aliases":["bookmark_tabs"]},{"emoji":"๐","aliases":["books"]},{"emoji":"๐ฅ","aliases":["boom","collision"]},{"emoji":"๐ข","aliases":["boot"]},{"emoji":"๐ง๐ฆ","aliases":["bosnia_herzegovina"]},{"emoji":"๐ง๐ผ","aliases":["botswana"]},{"emoji":"โน๏ธโโ๏ธ","aliases":["bouncing_ball_man","basketball_man"]},{"emoji":"โน๏ธ","aliases":["bouncing_ball_person"]},{"emoji":"โน๏ธโโ๏ธ","aliases":["bouncing_ball_woman","basketball_woman"]},{"emoji":"๐","aliases":["bouquet"]},{"emoji":"๐ง๐ป","aliases":["bouvet_island"]},{"emoji":"๐","aliases":["bow"]},{"emoji":"๐น","aliases":["bow_and_arrow"]},{"emoji":"๐โโ๏ธ","aliases":["bowing_man"]},{"emoji":"๐โโ๏ธ","aliases":["bowing_woman"]},{"emoji":"๐ฅฃ","aliases":["bowl_with_spoon"]},{"emoji":"๐ณ","aliases":["bowling"]},{"emoji":"๐ฅ","aliases":["boxing_glove"]},{"emoji":"๐ฆ","aliases":["boy"]},{"emoji":"๐ง ","aliases":["brain"]},{"emoji":"๐ง๐ท","aliases":["brazil"]},{"emoji":"๐","aliases":["bread"]},{"emoji":"๐คฑ","aliases":["breast_feeding"]},{"emoji":"๐งฑ","aliases":["bricks"]},{"emoji":"๐","aliases":["bridge_at_night"]},{"emoji":"๐ผ","aliases":["briefcase"]},{"emoji":"๐ฎ๐ด","aliases":["british_indian_ocean_territory"]},{"emoji":"๐ป๐ฌ","aliases":["british_virgin_islands"]},{"emoji":"๐ฅฆ","aliases":["broccoli"]},{"emoji":"๐","aliases":["broken_heart"]},{"emoji":"๐งน","aliases":["broom"]},{"emoji":"๐ค","aliases":["brown_circle"]},{"emoji":"๐ค","aliases":["brown_heart"]},{"emoji":"๐ซ","aliases":["brown_square"]},{"emoji":"๐ง๐ณ","aliases":["brunei"]},{"emoji":"๐","aliases":["bug"]},{"emoji":"๐๏ธ","aliases":["building_construction"]},{"emoji":"๐ก","aliases":["bulb"]},{"emoji":"๐ง๐ฌ","aliases":["bulgaria"]},{"emoji":"๐
","aliases":["bullettrain_front"]},{"emoji":"๐","aliases":["bullettrain_side"]},{"emoji":"๐ง๐ซ","aliases":["burkina_faso"]},{"emoji":"๐ฏ","aliases":["burrito"]},{"emoji":"๐ง๐ฎ","aliases":["burundi"]},{"emoji":"๐","aliases":["bus"]},{"emoji":"๐ด๏ธ","aliases":["business_suit_levitating"]},{"emoji":"๐","aliases":["busstop"]},{"emoji":"๐ค","aliases":["bust_in_silhouette"]},{"emoji":"๐ฅ","aliases":["busts_in_silhouette"]},{"emoji":"๐ง","aliases":["butter"]},{"emoji":"๐ฆ","aliases":["butterfly"]},{"emoji":"๐ต","aliases":["cactus"]},{"emoji":"๐ฐ","aliases":["cake"]},{"emoji":"๐","aliases":["calendar"]},{"emoji":"๐ค","aliases":["call_me_hand"]},{"emoji":"๐ฒ","aliases":["calling"]},{"emoji":"๐ฐ๐ญ","aliases":["cambodia"]},{"emoji":"๐ซ","aliases":["camel"]},{"emoji":"๐ท","aliases":["camera"]},{"emoji":"๐ธ","aliases":["camera_flash"]},{"emoji":"๐จ๐ฒ","aliases":["cameroon"]},{"emoji":"๐๏ธ","aliases":["camping"]},{"emoji":"๐จ๐ฆ","aliases":["canada"]},{"emoji":"๐ฎ๐จ","aliases":["canary_islands"]},{"emoji":"โ","aliases":["cancer"]},{"emoji":"๐ฏ๏ธ","aliases":["candle"]},{"emoji":"๐ฌ","aliases":["candy"]},{"emoji":"๐ฅซ","aliases":["canned_food"]},{"emoji":"๐ถ","aliases":["canoe"]},{"emoji":"๐จ๐ป","aliases":["cape_verde"]},{"emoji":"๐ ","aliases":["capital_abcd"]},{"emoji":"โ","aliases":["capricorn"]},{"emoji":"๐","aliases":["car","red_car"]},{"emoji":"๐๏ธ","aliases":["card_file_box"]},{"emoji":"๐","aliases":["card_index"]},{"emoji":"๐๏ธ","aliases":["card_index_dividers"]},{"emoji":"๐ง๐ถ","aliases":["caribbean_netherlands"]},{"emoji":"๐ ","aliases":["carousel_horse"]},{"emoji":"๐ฅ","aliases":["carrot"]},{"emoji":"๐คธ","aliases":["cartwheeling"]},{"emoji":"๐ฑ","aliases":["cat"]},{"emoji":"๐","aliases":["cat2"]},{"emoji":"๐ฐ๐พ","aliases":["cayman_islands"]},{"emoji":"๐ฟ","aliases":["cd"]},{"emoji":"๐จ๐ซ","aliases":["central_african_republic"]},{"emoji":"๐ช๐ฆ","aliases":["ceuta_melilla"]},{"emoji":"๐น๐ฉ","aliases":["chad"]},{"emoji":"โ๏ธ","aliases":["chains"]},{"emoji":"๐ช","aliases":["chair"]},{"emoji":"๐พ","aliases":["champagne"]},{"emoji":"๐น","aliases":["chart"]},{"emoji":"๐","aliases":["chart_with_downwards_trend"]},{"emoji":"๐","aliases":["chart_with_upwards_trend"]},{"emoji":"๐","aliases":["checkered_flag"]},{"emoji":"๐ง","aliases":["cheese"]},{"emoji":"๐","aliases":["cherries"]},{"emoji":"๐ธ","aliases":["cherry_blossom"]},{"emoji":"โ๏ธ","aliases":["chess_pawn"]},{"emoji":"๐ฐ","aliases":["chestnut"]},{"emoji":"๐","aliases":["chicken"]},{"emoji":"๐ง","aliases":["child"]},{"emoji":"๐ธ","aliases":["children_crossing"]},{"emoji":"๐จ๐ฑ","aliases":["chile"]},{"emoji":"๐ฟ๏ธ","aliases":["chipmunk"]},{"emoji":"๐ซ","aliases":["chocolate_bar"]},{"emoji":"๐ฅข","aliases":["chopsticks"]},{"emoji":"๐จ๐ฝ","aliases":["christmas_island"]},{"emoji":"๐","aliases":["christmas_tree"]},{"emoji":"โช","aliases":["church"]},{"emoji":"๐ฆ","aliases":["cinema"]},{"emoji":"๐ช","aliases":["circus_tent"]},{"emoji":"๐","aliases":["city_sunrise"]},{"emoji":"๐","aliases":["city_sunset"]},{"emoji":"๐๏ธ","aliases":["cityscape"]},{"emoji":"๐","aliases":["cl"]},{"emoji":"๐๏ธ","aliases":["clamp"]},{"emoji":"๐","aliases":["clap"]},{"emoji":"๐ฌ","aliases":["clapper"]},{"emoji":"๐๏ธ","aliases":["classical_building"]},{"emoji":"๐ง","aliases":["climbing"]},{"emoji":"๐งโโ๏ธ","aliases":["climbing_man"]},{"emoji":"๐งโโ๏ธ","aliases":["climbing_woman"]},{"emoji":"๐ฅ","aliases":["clinking_glasses"]},{"emoji":"๐","aliases":["clipboard"]},{"emoji":"๐จ๐ต","aliases":["clipperton_island"]},{"emoji":"๐","aliases":["clock1"]},{"emoji":"๐","aliases":["clock10"]},{"emoji":"๐ฅ","aliases":["clock1030"]},{"emoji":"๐","aliases":["clock11"]},{"emoji":"๐ฆ","aliases":["clock1130"]},{"emoji":"๐","aliases":["clock12"]},{"emoji":"๐ง","aliases":["clock1230"]},{"emoji":"๐","aliases":["clock130"]},{"emoji":"๐","aliases":["clock2"]},{"emoji":"๐","aliases":["clock230"]},{"emoji":"๐","aliases":["clock3"]},{"emoji":"๐","aliases":["clock330"]},{"emoji":"๐","aliases":["clock4"]},{"emoji":"๐","aliases":["clock430"]},{"emoji":"๐","aliases":["clock5"]},{"emoji":"๐ ","aliases":["clock530"]},{"emoji":"๐","aliases":["clock6"]},{"emoji":"๐ก","aliases":["clock630"]},{"emoji":"๐","aliases":["clock7"]},{"emoji":"๐ข","aliases":["clock730"]},{"emoji":"๐","aliases":["clock8"]},{"emoji":"๐ฃ","aliases":["clock830"]},{"emoji":"๐","aliases":["clock9"]},{"emoji":"๐ค","aliases":["clock930"]},{"emoji":"๐","aliases":["closed_book"]},{"emoji":"๐","aliases":["closed_lock_with_key"]},{"emoji":"๐","aliases":["closed_umbrella"]},{"emoji":"โ๏ธ","aliases":["cloud"]},{"emoji":"๐ฉ๏ธ","aliases":["cloud_with_lightning"]},{"emoji":"โ๏ธ","aliases":["cloud_with_lightning_and_rain"]},{"emoji":"๐ง๏ธ","aliases":["cloud_with_rain"]},{"emoji":"๐จ๏ธ","aliases":["cloud_with_snow"]},{"emoji":"๐คก","aliases":["clown_face"]},{"emoji":"โฃ๏ธ","aliases":["clubs"]},{"emoji":"๐จ๐ณ","aliases":["cn"]},{"emoji":"๐งฅ","aliases":["coat"]},{"emoji":"๐ธ","aliases":["cocktail"]},{"emoji":"๐ฅฅ","aliases":["coconut"]},{"emoji":"๐จ๐จ","aliases":["cocos_islands"]},{"emoji":"โ","aliases":["coffee"]},{"emoji":"โฐ๏ธ","aliases":["coffin"]},{"emoji":"๐ฅถ","aliases":["cold_face"]},{"emoji":"๐ฐ","aliases":["cold_sweat"]},{"emoji":"๐จ๐ด","aliases":["colombia"]},{"emoji":"โ๏ธ","aliases":["comet"]},{"emoji":"๐ฐ๐ฒ","aliases":["comoros"]},{"emoji":"๐งญ","aliases":["compass"]},{"emoji":"๐ป","aliases":["computer"]},{"emoji":"๐ฑ๏ธ","aliases":["computer_mouse"]},{"emoji":"๐","aliases":["confetti_ball"]},{"emoji":"๐","aliases":["confounded"]},{"emoji":"๐","aliases":["confused"]},{"emoji":"๐จ๐ฌ","aliases":["congo_brazzaville"]},{"emoji":"๐จ๐ฉ","aliases":["congo_kinshasa"]},{"emoji":"ใ๏ธ","aliases":["congratulations"]},{"emoji":"๐ง","aliases":["construction"]},{"emoji":"๐ท","aliases":["construction_worker"]},{"emoji":"๐ทโโ๏ธ","aliases":["construction_worker_man"]},{"emoji":"๐ทโโ๏ธ","aliases":["construction_worker_woman"]},{"emoji":"๐๏ธ","aliases":["control_knobs"]},{"emoji":"๐ช","aliases":["convenience_store"]},{"emoji":"๐งโ๐ณ","aliases":["cook"]},{"emoji":"๐จ๐ฐ","aliases":["cook_islands"]},{"emoji":"๐ช","aliases":["cookie"]},{"emoji":"๐","aliases":["cool"]},{"emoji":"๐ฝ","aliases":["corn"]},{"emoji":"๐จ๐ท","aliases":["costa_rica"]},{"emoji":"๐จ๐ฎ","aliases":["cote_divoire"]},{"emoji":"๐๏ธ","aliases":["couch_and_lamp"]},{"emoji":"๐ซ","aliases":["couple"]},{"emoji":"๐","aliases":["couple_with_heart"]},{"emoji":"๐จโโค๏ธโ๐จ","aliases":["couple_with_heart_man_man"]},{"emoji":"๐ฉโโค๏ธโ๐จ","aliases":["couple_with_heart_woman_man"]},{"emoji":"๐ฉโโค๏ธโ๐ฉ","aliases":["couple_with_heart_woman_woman"]},{"emoji":"๐","aliases":["couplekiss"]},{"emoji":"๐จโโค๏ธโ๐โ๐จ","aliases":["couplekiss_man_man"]},{"emoji":"๐ฉโโค๏ธโ๐โ๐จ","aliases":["couplekiss_man_woman"]},{"emoji":"๐ฉโโค๏ธโ๐โ๐ฉ","aliases":["couplekiss_woman_woman"]},{"emoji":"๐ฎ","aliases":["cow"]},{"emoji":"๐","aliases":["cow2"]},{"emoji":"๐ค ","aliases":["cowboy_hat_face"]},{"emoji":"๐ฆ","aliases":["crab"]},{"emoji":"๐๏ธ","aliases":["crayon"]},{"emoji":"๐ณ","aliases":["credit_card"]},{"emoji":"๐","aliases":["crescent_moon"]},{"emoji":"๐ฆ","aliases":["cricket"]},{"emoji":"๐","aliases":["cricket_game"]},{"emoji":"๐ญ๐ท","aliases":["croatia"]},{"emoji":"๐","aliases":["crocodile"]},{"emoji":"๐ฅ","aliases":["croissant"]},{"emoji":"๐ค","aliases":["crossed_fingers"]},{"emoji":"๐","aliases":["crossed_flags"]},{"emoji":"โ๏ธ","aliases":["crossed_swords"]},{"emoji":"๐","aliases":["crown"]},{"emoji":"๐ข","aliases":["cry"]},{"emoji":"๐ฟ","aliases":["crying_cat_face"]},{"emoji":"๐ฎ","aliases":["crystal_ball"]},{"emoji":"๐จ๐บ","aliases":["cuba"]},{"emoji":"๐ฅ","aliases":["cucumber"]},{"emoji":"๐ฅค","aliases":["cup_with_straw"]},{"emoji":"๐ง","aliases":["cupcake"]},{"emoji":"๐","aliases":["cupid"]},{"emoji":"๐จ๐ผ","aliases":["curacao"]},{"emoji":"๐ฅ","aliases":["curling_stone"]},{"emoji":"๐จโ๐ฆฑ","aliases":["curly_haired_man"]},{"emoji":"๐ฉโ๐ฆฑ","aliases":["curly_haired_woman"]},{"emoji":"โฐ","aliases":["curly_loop"]},{"emoji":"๐ฑ","aliases":["currency_exchange"]},{"emoji":"๐","aliases":["curry"]},{"emoji":"๐คฌ","aliases":["cursing_face"]},{"emoji":"๐ฎ","aliases":["custard"]},{"emoji":"๐","aliases":["customs"]},{"emoji":"๐ฅฉ","aliases":["cut_of_meat"]},{"emoji":"๐","aliases":["cyclone"]},{"emoji":"๐จ๐พ","aliases":["cyprus"]},{"emoji":"๐จ๐ฟ","aliases":["czech_republic"]},{"emoji":"๐ก๏ธ","aliases":["dagger"]},{"emoji":"๐ฏ","aliases":["dancers"]},{"emoji":"๐ฏโโ๏ธ","aliases":["dancing_men"]},{"emoji":"๐ฏโโ๏ธ","aliases":["dancing_women"]},{"emoji":"๐ก","aliases":["dango"]},{"emoji":"๐ถ๏ธ","aliases":["dark_sunglasses"]},{"emoji":"๐ฏ","aliases":["dart"]},{"emoji":"๐จ","aliases":["dash"]},{"emoji":"๐
","aliases":["date"]},{"emoji":"๐ฉ๐ช","aliases":["de"]},{"emoji":"๐งโโ๏ธ","aliases":["deaf_man"]},{"emoji":"๐ง","aliases":["deaf_person"]},{"emoji":"๐งโโ๏ธ","aliases":["deaf_woman"]},{"emoji":"๐ณ","aliases":["deciduous_tree"]},{"emoji":"๐ฆ","aliases":["deer"]},{"emoji":"๐ฉ๐ฐ","aliases":["denmark"]},{"emoji":"๐ฌ","aliases":["department_store"]},{"emoji":"๐๏ธ","aliases":["derelict_house"]},{"emoji":"๐๏ธ","aliases":["desert"]},{"emoji":"๐๏ธ","aliases":["desert_island"]},{"emoji":"๐ฅ๏ธ","aliases":["desktop_computer"]},{"emoji":"๐ต๏ธ","aliases":["detective"]},{"emoji":"๐ ","aliases":["diamond_shape_with_a_dot_inside"]},{"emoji":"โฆ๏ธ","aliases":["diamonds"]},{"emoji":"๐ฉ๐ฌ","aliases":["diego_garcia"]},{"emoji":"๐","aliases":["disappointed"]},{"emoji":"๐ฅ","aliases":["disappointed_relieved"]},{"emoji":"๐คฟ","aliases":["diving_mask"]},{"emoji":"๐ช","aliases":["diya_lamp"]},{"emoji":"๐ซ","aliases":["dizzy"]},{"emoji":"๐ต","aliases":["dizzy_face"]},{"emoji":"๐ฉ๐ฏ","aliases":["djibouti"]},{"emoji":"๐งฌ","aliases":["dna"]},{"emoji":"๐ฏ","aliases":["do_not_litter"]},{"emoji":"๐ถ","aliases":["dog"]},{"emoji":"๐","aliases":["dog2"]},{"emoji":"๐ต","aliases":["dollar"]},{"emoji":"๐","aliases":["dolls"]},{"emoji":"๐ฌ","aliases":["dolphin","flipper"]},{"emoji":"๐ฉ๐ฒ","aliases":["dominica"]},{"emoji":"๐ฉ๐ด","aliases":["dominican_republic"]},{"emoji":"๐ช","aliases":["door"]},{"emoji":"๐ฉ","aliases":["doughnut"]},{"emoji":"๐๏ธ","aliases":["dove"]},{"emoji":"๐","aliases":["dragon"]},{"emoji":"๐ฒ","aliases":["dragon_face"]},{"emoji":"๐","aliases":["dress"]},{"emoji":"๐ช","aliases":["dromedary_camel"]},{"emoji":"๐คค","aliases":["drooling_face"]},{"emoji":"๐ฉธ","aliases":["drop_of_blood"]},{"emoji":"๐ง","aliases":["droplet"]},{"emoji":"๐ฅ","aliases":["drum"]},{"emoji":"๐ฆ","aliases":["duck"]},{"emoji":"๐ฅ","aliases":["dumpling"]},{"emoji":"๐","aliases":["dvd"]},{"emoji":"๐ง","aliases":["e-mail"]},{"emoji":"๐ฆ
","aliases":["eagle"]},{"emoji":"๐","aliases":["ear"]},{"emoji":"๐พ","aliases":["ear_of_rice"]},{"emoji":"๐ฆป","aliases":["ear_with_hearing_aid"]},{"emoji":"๐","aliases":["earth_africa"]},{"emoji":"๐","aliases":["earth_americas"]},{"emoji":"๐","aliases":["earth_asia"]},{"emoji":"๐ช๐จ","aliases":["ecuador"]},{"emoji":"๐ฅ","aliases":["egg"]},{"emoji":"๐","aliases":["eggplant"]},{"emoji":"๐ช๐ฌ","aliases":["egypt"]},{"emoji":"โด๏ธ","aliases":["eight_pointed_black_star"]},{"emoji":"โณ๏ธ","aliases":["eight_spoked_asterisk"]},{"emoji":"โ๏ธ","aliases":["eject_button"]},{"emoji":"๐ธ๐ป","aliases":["el_salvador"]},{"emoji":"๐","aliases":["electric_plug"]},{"emoji":"๐","aliases":["elephant"]},{"emoji":"๐ง","aliases":["elf"]},{"emoji":"๐งโโ๏ธ","aliases":["elf_man"]},{"emoji":"๐งโโ๏ธ","aliases":["elf_woman"]},{"emoji":"โ๏ธ","aliases":["email","envelope"]},{"emoji":"๐","aliases":["end"]},{"emoji":"๐ด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ","aliases":["england"]},{"emoji":"๐ฉ","aliases":["envelope_with_arrow"]},{"emoji":"๐ฌ๐ถ","aliases":["equatorial_guinea"]},{"emoji":"๐ช๐ท","aliases":["eritrea"]},{"emoji":"๐ช๐ธ","aliases":["es"]},{"emoji":"๐ช๐ช","aliases":["estonia"]},{"emoji":"๐ช๐น","aliases":["ethiopia"]},{"emoji":"๐ช๐บ","aliases":["eu","european_union"]},{"emoji":"๐ถ","aliases":["euro"]},{"emoji":"๐ฐ","aliases":["european_castle"]},{"emoji":"๐ค","aliases":["european_post_office"]},{"emoji":"๐ฒ","aliases":["evergreen_tree"]},{"emoji":"โ","aliases":["exclamation","heavy_exclamation_mark"]},{"emoji":"๐คฏ","aliases":["exploding_head"]},{"emoji":"๐","aliases":["expressionless"]},{"emoji":"๐๏ธ","aliases":["eye"]},{"emoji":"๐๏ธโ๐จ๏ธ","aliases":["eye_speech_bubble"]},{"emoji":"๐","aliases":["eyeglasses"]},{"emoji":"๐","aliases":["eyes"]},{"emoji":"๐ค","aliases":["face_with_head_bandage"]},{"emoji":"๐ค","aliases":["face_with_thermometer"]},{"emoji":"๐คฆ","aliases":["facepalm"]},{"emoji":"๐ญ","aliases":["factory"]},{"emoji":"๐งโ๐ญ","aliases":["factory_worker"]},{"emoji":"๐ง","aliases":["fairy"]},{"emoji":"๐งโโ๏ธ","aliases":["fairy_man"]},{"emoji":"๐งโโ๏ธ","aliases":["fairy_woman"]},{"emoji":"๐ง","aliases":["falafel"]},{"emoji":"๐ซ๐ฐ","aliases":["falkland_islands"]},{"emoji":"๐","aliases":["fallen_leaf"]},{"emoji":"๐ช","aliases":["family"]},{"emoji":"๐จโ๐ฆ","aliases":["family_man_boy"]},{"emoji":"๐จโ๐ฆโ๐ฆ","aliases":["family_man_boy_boy"]},{"emoji":"๐จโ๐ง","aliases":["family_man_girl"]},{"emoji":"๐จโ๐งโ๐ฆ","aliases":["family_man_girl_boy"]},{"emoji":"๐จโ๐งโ๐ง","aliases":["family_man_girl_girl"]},{"emoji":"๐จโ๐จโ๐ฆ","aliases":["family_man_man_boy"]},{"emoji":"๐จโ๐จโ๐ฆโ๐ฆ","aliases":["family_man_man_boy_boy"]},{"emoji":"๐จโ๐จโ๐ง","aliases":["family_man_man_girl"]},{"emoji":"๐จโ๐จโ๐งโ๐ฆ","aliases":["family_man_man_girl_boy"]},{"emoji":"๐จโ๐จโ๐งโ๐ง","aliases":["family_man_man_girl_girl"]},{"emoji":"๐จโ๐ฉโ๐ฆ","aliases":["family_man_woman_boy"]},{"emoji":"๐จโ๐ฉโ๐ฆโ๐ฆ","aliases":["family_man_woman_boy_boy"]},{"emoji":"๐จโ๐ฉโ๐ง","aliases":["family_man_woman_girl"]},{"emoji":"๐จโ๐ฉโ๐งโ๐ฆ","aliases":["family_man_woman_girl_boy"]},{"emoji":"๐จโ๐ฉโ๐งโ๐ง","aliases":["family_man_woman_girl_girl"]},{"emoji":"๐ฉโ๐ฆ","aliases":["family_woman_boy"]},{"emoji":"๐ฉโ๐ฆโ๐ฆ","aliases":["family_woman_boy_boy"]},{"emoji":"๐ฉโ๐ง","aliases":["family_woman_girl"]},{"emoji":"๐ฉโ๐งโ๐ฆ","aliases":["family_woman_girl_boy"]},{"emoji":"๐ฉโ๐งโ๐ง","aliases":["family_woman_girl_girl"]},{"emoji":"๐ฉโ๐ฉโ๐ฆ","aliases":["family_woman_woman_boy"]},{"emoji":"๐ฉโ๐ฉโ๐ฆโ๐ฆ","aliases":["family_woman_woman_boy_boy"]},{"emoji":"๐ฉโ๐ฉโ๐ง","aliases":["family_woman_woman_girl"]},{"emoji":"๐ฉโ๐ฉโ๐งโ๐ฆ","aliases":["family_woman_woman_girl_boy"]},{"emoji":"๐ฉโ๐ฉโ๐งโ๐ง","aliases":["family_woman_woman_girl_girl"]},{"emoji":"๐งโ๐พ","aliases":["farmer"]},{"emoji":"๐ซ๐ด","aliases":["faroe_islands"]},{"emoji":"โฉ","aliases":["fast_forward"]},{"emoji":"๐ ","aliases":["fax"]},{"emoji":"๐จ","aliases":["fearful"]},{"emoji":"๐พ","aliases":["feet","paw_prints"]},{"emoji":"๐ต๏ธโโ๏ธ","aliases":["female_detective"]},{"emoji":"โ๏ธ","aliases":["female_sign"]},{"emoji":"๐ก","aliases":["ferris_wheel"]},{"emoji":"โด๏ธ","aliases":["ferry"]},{"emoji":"๐","aliases":["field_hockey"]},{"emoji":"๐ซ๐ฏ","aliases":["fiji"]},{"emoji":"๐๏ธ","aliases":["file_cabinet"]},{"emoji":"๐","aliases":["file_folder"]},{"emoji":"๐ฝ๏ธ","aliases":["film_projector"]},{"emoji":"๐๏ธ","aliases":["film_strip"]},{"emoji":"๐ซ๐ฎ","aliases":["finland"]},{"emoji":"๐ฅ","aliases":["fire"]},{"emoji":"๐","aliases":["fire_engine"]},{"emoji":"๐งฏ","aliases":["fire_extinguisher"]},{"emoji":"๐งจ","aliases":["firecracker"]},{"emoji":"๐งโ๐","aliases":["firefighter"]},{"emoji":"๐","aliases":["fireworks"]},{"emoji":"๐","aliases":["first_quarter_moon"]},{"emoji":"๐","aliases":["first_quarter_moon_with_face"]},{"emoji":"๐","aliases":["fish"]},{"emoji":"๐ฅ","aliases":["fish_cake"]},{"emoji":"๐ฃ","aliases":["fishing_pole_and_fish"]},{"emoji":"๐ค","aliases":["fist_left"]},{"emoji":"๐","aliases":["fist_oncoming","facepunch","punch"]},{"emoji":"โ","aliases":["fist_raised","fist"]},{"emoji":"๐ค","aliases":["fist_right"]},{"emoji":"๐","aliases":["flags"]},{"emoji":"๐ฆฉ","aliases":["flamingo"]},{"emoji":"๐ฆ","aliases":["flashlight"]},{"emoji":"๐ฅฟ","aliases":["flat_shoe"]},{"emoji":"โ๏ธ","aliases":["fleur_de_lis"]},{"emoji":"๐ฌ","aliases":["flight_arrival"]},{"emoji":"๐ซ","aliases":["flight_departure"]},{"emoji":"๐พ","aliases":["floppy_disk"]},{"emoji":"๐ด","aliases":["flower_playing_cards"]},{"emoji":"๐ณ","aliases":["flushed"]},{"emoji":"๐ฅ","aliases":["flying_disc"]},{"emoji":"๐ธ","aliases":["flying_saucer"]},{"emoji":"๐ซ๏ธ","aliases":["fog"]},{"emoji":"๐","aliases":["foggy"]},{"emoji":"๐ฆถ","aliases":["foot"]},{"emoji":"๐","aliases":["football"]},{"emoji":"๐ฃ","aliases":["footprints"]},{"emoji":"๐ด","aliases":["fork_and_knife"]},{"emoji":"๐ฅ ","aliases":["fortune_cookie"]},{"emoji":"โฒ","aliases":["fountain"]},{"emoji":"๐๏ธ","aliases":["fountain_pen"]},{"emoji":"๐","aliases":["four_leaf_clover"]},{"emoji":"๐ฆ","aliases":["fox_face"]},{"emoji":"๐ซ๐ท","aliases":["fr"]},{"emoji":"๐ผ๏ธ","aliases":["framed_picture"]},{"emoji":"๐","aliases":["free"]},{"emoji":"๐ฌ๐ซ","aliases":["french_guiana"]},{"emoji":"๐ต๐ซ","aliases":["french_polynesia"]},{"emoji":"๐น๐ซ","aliases":["french_southern_territories"]},{"emoji":"๐ณ","aliases":["fried_egg"]},{"emoji":"๐ค","aliases":["fried_shrimp"]},{"emoji":"๐","aliases":["fries"]},{"emoji":"๐ธ","aliases":["frog"]},{"emoji":"๐ฆ","aliases":["frowning"]},{"emoji":"โน๏ธ","aliases":["frowning_face"]},{"emoji":"๐โโ๏ธ","aliases":["frowning_man"]},{"emoji":"๐","aliases":["frowning_person"]},{"emoji":"๐โโ๏ธ","aliases":["frowning_woman"]},{"emoji":"โฝ","aliases":["fuelpump"]},{"emoji":"๐","aliases":["full_moon"]},{"emoji":"๐","aliases":["full_moon_with_face"]},{"emoji":"โฑ๏ธ","aliases":["funeral_urn"]},{"emoji":"๐ฌ๐ฆ","aliases":["gabon"]},{"emoji":"๐ฌ๐ฒ","aliases":["gambia"]},{"emoji":"๐ฒ","aliases":["game_die"]},{"emoji":"๐ง","aliases":["garlic"]},{"emoji":"๐ฌ๐ง","aliases":["gb","uk"]},{"emoji":"โ๏ธ","aliases":["gear"]},{"emoji":"๐","aliases":["gem"]},{"emoji":"โ","aliases":["gemini"]},{"emoji":"๐ง","aliases":["genie"]},{"emoji":"๐งโโ๏ธ","aliases":["genie_man"]},{"emoji":"๐งโโ๏ธ","aliases":["genie_woman"]},{"emoji":"๐ฌ๐ช","aliases":["georgia"]},{"emoji":"๐ฌ๐ญ","aliases":["ghana"]},{"emoji":"๐ป","aliases":["ghost"]},{"emoji":"๐ฌ๐ฎ","aliases":["gibraltar"]},{"emoji":"๐","aliases":["gift"]},{"emoji":"๐","aliases":["gift_heart"]},{"emoji":"๐ฆ","aliases":["giraffe"]},{"emoji":"๐ง","aliases":["girl"]},{"emoji":"๐","aliases":["globe_with_meridians"]},{"emoji":"๐งค","aliases":["gloves"]},{"emoji":"๐ฅ
","aliases":["goal_net"]},{"emoji":"๐","aliases":["goat"]},{"emoji":"๐ฅฝ","aliases":["goggles"]},{"emoji":"โณ","aliases":["golf"]},{"emoji":"๐๏ธ","aliases":["golfing"]},{"emoji":"๐๏ธโโ๏ธ","aliases":["golfing_man"]},{"emoji":"๐๏ธโโ๏ธ","aliases":["golfing_woman"]},{"emoji":"๐ฆ","aliases":["gorilla"]},{"emoji":"๐","aliases":["grapes"]},{"emoji":"๐ฌ๐ท","aliases":["greece"]},{"emoji":"๐","aliases":["green_apple"]},{"emoji":"๐","aliases":["green_book"]},{"emoji":"๐ข","aliases":["green_circle"]},{"emoji":"๐","aliases":["green_heart"]},{"emoji":"๐ฅ","aliases":["green_salad"]},{"emoji":"๐ฉ","aliases":["green_square"]},{"emoji":"๐ฌ๐ฑ","aliases":["greenland"]},{"emoji":"๐ฌ๐ฉ","aliases":["grenada"]},{"emoji":"โ","aliases":["grey_exclamation"]},{"emoji":"โ","aliases":["grey_question"]},{"emoji":"๐ฌ","aliases":["grimacing"]},{"emoji":"๐","aliases":["grin"]},{"emoji":"๐","aliases":["grinning"]},{"emoji":"๐ฌ๐ต","aliases":["guadeloupe"]},{"emoji":"๐ฌ๐บ","aliases":["guam"]},{"emoji":"๐","aliases":["guard"]},{"emoji":"๐โโ๏ธ","aliases":["guardsman"]},{"emoji":"๐โโ๏ธ","aliases":["guardswoman"]},{"emoji":"๐ฌ๐น","aliases":["guatemala"]},{"emoji":"๐ฌ๐ฌ","aliases":["guernsey"]},{"emoji":"๐ฆฎ","aliases":["guide_dog"]},{"emoji":"๐ฌ๐ณ","aliases":["guinea"]},{"emoji":"๐ฌ๐ผ","aliases":["guinea_bissau"]},{"emoji":"๐ธ","aliases":["guitar"]},{"emoji":"๐ซ","aliases":["gun"]},{"emoji":"๐ฌ๐พ","aliases":["guyana"]},{"emoji":"๐","aliases":["haircut"]},{"emoji":"๐โโ๏ธ","aliases":["haircut_man"]},{"emoji":"๐โโ๏ธ","aliases":["haircut_woman"]},{"emoji":"๐ญ๐น","aliases":["haiti"]},{"emoji":"๐","aliases":["hamburger"]},{"emoji":"๐จ","aliases":["hammer"]},{"emoji":"โ๏ธ","aliases":["hammer_and_pick"]},{"emoji":"๐ ๏ธ","aliases":["hammer_and_wrench"]},{"emoji":"๐น","aliases":["hamster"]},{"emoji":"โ","aliases":["hand","raised_hand"]},{"emoji":"๐คญ","aliases":["hand_over_mouth"]},{"emoji":"๐","aliases":["handbag"]},{"emoji":"๐คพ","aliases":["handball_person"]},{"emoji":"๐ค","aliases":["handshake"]},{"emoji":"๐ฉ","aliases":["hankey","poop","shit"]},{"emoji":"๐ฅ","aliases":["hatched_chick"]},{"emoji":"๐ฃ","aliases":["hatching_chick"]},{"emoji":"๐ง","aliases":["headphones"]},{"emoji":"๐งโโ๏ธ","aliases":["health_worker"]},{"emoji":"๐","aliases":["hear_no_evil"]},{"emoji":"๐ญ๐ฒ","aliases":["heard_mcdonald_islands"]},{"emoji":"โค๏ธ","aliases":["heart"]},{"emoji":"๐","aliases":["heart_decoration"]},{"emoji":"๐","aliases":["heart_eyes"]},{"emoji":"๐ป","aliases":["heart_eyes_cat"]},{"emoji":"๐","aliases":["heartbeat"]},{"emoji":"๐","aliases":["heartpulse"]},{"emoji":"โฅ๏ธ","aliases":["hearts"]},{"emoji":"โ๏ธ","aliases":["heavy_check_mark"]},{"emoji":"โ","aliases":["heavy_division_sign"]},{"emoji":"๐ฒ","aliases":["heavy_dollar_sign"]},{"emoji":"โฃ๏ธ","aliases":["heavy_heart_exclamation"]},{"emoji":"โ","aliases":["heavy_minus_sign"]},{"emoji":"โ๏ธ","aliases":["heavy_multiplication_x"]},{"emoji":"โ","aliases":["heavy_plus_sign"]},{"emoji":"๐ฆ","aliases":["hedgehog"]},{"emoji":"๐","aliases":["helicopter"]},{"emoji":"๐ฟ","aliases":["herb"]},{"emoji":"๐บ","aliases":["hibiscus"]},{"emoji":"๐","aliases":["high_brightness"]},{"emoji":"๐ ","aliases":["high_heel"]},{"emoji":"๐ฅพ","aliases":["hiking_boot"]},{"emoji":"๐","aliases":["hindu_temple"]},{"emoji":"๐ฆ","aliases":["hippopotamus"]},{"emoji":"๐ช","aliases":["hocho","knife"]},{"emoji":"๐ณ๏ธ","aliases":["hole"]},{"emoji":"๐ญ๐ณ","aliases":["honduras"]},{"emoji":"๐ฏ","aliases":["honey_pot"]},{"emoji":"๐ญ๐ฐ","aliases":["hong_kong"]},{"emoji":"๐ด","aliases":["horse"]},{"emoji":"๐","aliases":["horse_racing"]},{"emoji":"๐ฅ","aliases":["hospital"]},{"emoji":"๐ฅต","aliases":["hot_face"]},{"emoji":"๐ถ๏ธ","aliases":["hot_pepper"]},{"emoji":"๐ญ","aliases":["hotdog"]},{"emoji":"๐จ","aliases":["hotel"]},{"emoji":"โจ๏ธ","aliases":["hotsprings"]},{"emoji":"โ","aliases":["hourglass"]},{"emoji":"โณ","aliases":["hourglass_flowing_sand"]},{"emoji":"๐ ","aliases":["house"]},{"emoji":"๐ก","aliases":["house_with_garden"]},{"emoji":"๐๏ธ","aliases":["houses"]},{"emoji":"๐ค","aliases":["hugs"]},{"emoji":"๐ญ๐บ","aliases":["hungary"]},{"emoji":"๐ฏ","aliases":["hushed"]},{"emoji":"๐จ","aliases":["ice_cream"]},{"emoji":"๐ง","aliases":["ice_cube"]},{"emoji":"๐","aliases":["ice_hockey"]},{"emoji":"โธ๏ธ","aliases":["ice_skate"]},{"emoji":"๐ฆ","aliases":["icecream"]},{"emoji":"๐ฎ๐ธ","aliases":["iceland"]},{"emoji":"๐","aliases":["id"]},{"emoji":"๐","aliases":["ideograph_advantage"]},{"emoji":"๐ฟ","aliases":["imp"]},{"emoji":"๐ฅ","aliases":["inbox_tray"]},{"emoji":"๐จ","aliases":["incoming_envelope"]},{"emoji":"๐ฎ๐ณ","aliases":["india"]},{"emoji":"๐ฎ๐ฉ","aliases":["indonesia"]},{"emoji":"โพ๏ธ","aliases":["infinity"]},{"emoji":"โน๏ธ","aliases":["information_source"]},{"emoji":"๐","aliases":["innocent"]},{"emoji":"โ๏ธ","aliases":["interrobang"]},{"emoji":"๐ฑ","aliases":["iphone"]},{"emoji":"๐ฎ๐ท","aliases":["iran"]},{"emoji":"๐ฎ๐ถ","aliases":["iraq"]},{"emoji":"๐ฎ๐ช","aliases":["ireland"]},{"emoji":"๐ฎ๐ฒ","aliases":["isle_of_man"]},{"emoji":"๐ฎ๐ฑ","aliases":["israel"]},{"emoji":"๐ฎ๐น","aliases":["it"]},{"emoji":"๐ฎ","aliases":["izakaya_lantern","lantern"]},{"emoji":"๐","aliases":["jack_o_lantern"]},{"emoji":"๐ฏ๐ฒ","aliases":["jamaica"]},{"emoji":"๐พ","aliases":["japan"]},{"emoji":"๐ฏ","aliases":["japanese_castle"]},{"emoji":"๐บ","aliases":["japanese_goblin"]},{"emoji":"๐น","aliases":["japanese_ogre"]},{"emoji":"๐","aliases":["jeans"]},{"emoji":"๐ฏ๐ช","aliases":["jersey"]},{"emoji":"๐งฉ","aliases":["jigsaw"]},{"emoji":"๐ฏ๐ด","aliases":["jordan"]},{"emoji":"๐","aliases":["joy"]},{"emoji":"๐น","aliases":["joy_cat"]},{"emoji":"๐น๏ธ","aliases":["joystick"]},{"emoji":"๐ฏ๐ต","aliases":["jp"]},{"emoji":"๐งโโ๏ธ","aliases":["judge"]},{"emoji":"๐คน","aliases":["juggling_person"]},{"emoji":"๐","aliases":["kaaba"]},{"emoji":"๐ฆ","aliases":["kangaroo"]},{"emoji":"๐ฐ๐ฟ","aliases":["kazakhstan"]},{"emoji":"๐ฐ๐ช","aliases":["kenya"]},{"emoji":"๐","aliases":["key"]},{"emoji":"โจ๏ธ","aliases":["keyboard"]},{"emoji":"๐ด","aliases":["kick_scooter"]},{"emoji":"๐","aliases":["kimono"]},{"emoji":"๐ฐ๐ฎ","aliases":["kiribati"]},{"emoji":"๐","aliases":["kiss"]},{"emoji":"๐","aliases":["kissing"]},{"emoji":"๐ฝ","aliases":["kissing_cat"]},{"emoji":"๐","aliases":["kissing_closed_eyes"]},{"emoji":"๐","aliases":["kissing_heart"]},{"emoji":"๐","aliases":["kissing_smiling_eyes"]},{"emoji":"๐ช","aliases":["kite"]},{"emoji":"๐ฅ","aliases":["kiwi_fruit"]},{"emoji":"๐งโโ๏ธ","aliases":["kneeling_man"]},{"emoji":"๐ง","aliases":["kneeling_person"]},{"emoji":"๐งโโ๏ธ","aliases":["kneeling_woman"]},{"emoji":"๐จ","aliases":["koala"]},{"emoji":"๐","aliases":["koko"]},{"emoji":"๐ฝ๐ฐ","aliases":["kosovo"]},{"emoji":"๐ฐ๐ท","aliases":["kr"]},{"emoji":"๐ฐ๐ผ","aliases":["kuwait"]},{"emoji":"๐ฐ๐ฌ","aliases":["kyrgyzstan"]},{"emoji":"๐ฅผ","aliases":["lab_coat"]},{"emoji":"๐ท๏ธ","aliases":["label"]},{"emoji":"๐ฅ","aliases":["lacrosse"]},{"emoji":"๐","aliases":["lady_beetle"]},{"emoji":"๐ฑ๐ฆ","aliases":["laos"]},{"emoji":"๐ต","aliases":["large_blue_circle"]},{"emoji":"๐ท","aliases":["large_blue_diamond"]},{"emoji":"๐ถ","aliases":["large_orange_diamond"]},{"emoji":"๐","aliases":["last_quarter_moon"]},{"emoji":"๐","aliases":["last_quarter_moon_with_face"]},{"emoji":"โ๏ธ","aliases":["latin_cross"]},{"emoji":"๐ฑ๐ป","aliases":["latvia"]},{"emoji":"๐","aliases":["laughing","satisfied","laugh"]},{"emoji":"๐ฅฌ","aliases":["leafy_green"]},{"emoji":"๐","aliases":["leaves"]},{"emoji":"๐ฑ๐ง","aliases":["lebanon"]},{"emoji":"๐","aliases":["ledger"]},{"emoji":"๐
","aliases":["left_luggage"]},{"emoji":"โ๏ธ","aliases":["left_right_arrow"]},{"emoji":"๐จ๏ธ","aliases":["left_speech_bubble"]},{"emoji":"โฉ๏ธ","aliases":["leftwards_arrow_with_hook"]},{"emoji":"๐ฆต","aliases":["leg"]},{"emoji":"๐","aliases":["lemon"]},{"emoji":"โ","aliases":["leo"]},{"emoji":"๐","aliases":["leopard"]},{"emoji":"๐ฑ๐ธ","aliases":["lesotho"]},{"emoji":"๐๏ธ","aliases":["level_slider"]},{"emoji":"๐ฑ๐ท","aliases":["liberia"]},{"emoji":"โ","aliases":["libra"]},{"emoji":"๐ฑ๐พ","aliases":["libya"]},{"emoji":"๐ฑ๐ฎ","aliases":["liechtenstein"]},{"emoji":"๐","aliases":["light_rail"]},{"emoji":"๐","aliases":["link"]},{"emoji":"๐ฆ","aliases":["lion"]},{"emoji":"๐","aliases":["lips"]},{"emoji":"๐","aliases":["lipstick"]},{"emoji":"๐ฑ๐น","aliases":["lithuania"]},{"emoji":"๐ฆ","aliases":["lizard"]},{"emoji":"๐ฆ","aliases":["llama"]},{"emoji":"๐ฆ","aliases":["lobster"]},{"emoji":"๐","aliases":["lock"]},{"emoji":"๐","aliases":["lock_with_ink_pen"]},{"emoji":"๐ญ","aliases":["lollipop"]},{"emoji":"โฟ","aliases":["loop"]},{"emoji":"๐งด","aliases":["lotion_bottle"]},{"emoji":"๐ง","aliases":["lotus_position"]},{"emoji":"๐งโโ๏ธ","aliases":["lotus_position_man"]},{"emoji":"๐งโโ๏ธ","aliases":["lotus_position_woman"]},{"emoji":"๐","aliases":["loud_sound"]},{"emoji":"๐ข","aliases":["loudspeaker"]},{"emoji":"๐ฉ","aliases":["love_hotel"]},{"emoji":"๐","aliases":["love_letter"]},{"emoji":"๐ค","aliases":["love_you_gesture"]},{"emoji":"๐
","aliases":["low_brightness"]},{"emoji":"๐งณ","aliases":["luggage"]},{"emoji":"๐ฑ๐บ","aliases":["luxembourg"]},{"emoji":"๐คฅ","aliases":["lying_face"]},{"emoji":"โ๏ธ","aliases":["m"]},{"emoji":"๐ฒ๐ด","aliases":["macau"]},{"emoji":"๐ฒ๐ฐ","aliases":["macedonia"]},{"emoji":"๐ฒ๐ฌ","aliases":["madagascar"]},{"emoji":"๐","aliases":["mag"]},{"emoji":"๐","aliases":["mag_right"]},{"emoji":"๐ง","aliases":["mage"]},{"emoji":"๐งโโ๏ธ","aliases":["mage_man"]},{"emoji":"๐งโโ๏ธ","aliases":["mage_woman"]},{"emoji":"๐งฒ","aliases":["magnet"]},{"emoji":"๐","aliases":["mahjong"]},{"emoji":"๐ซ","aliases":["mailbox"]},{"emoji":"๐ช","aliases":["mailbox_closed"]},{"emoji":"๐ฌ","aliases":["mailbox_with_mail"]},{"emoji":"๐ญ","aliases":["mailbox_with_no_mail"]},{"emoji":"๐ฒ๐ผ","aliases":["malawi"]},{"emoji":"๐ฒ๐พ","aliases":["malaysia"]},{"emoji":"๐ฒ๐ป","aliases":["maldives"]},{"emoji":"๐ต๏ธโโ๏ธ","aliases":["male_detective"]},{"emoji":"โ๏ธ","aliases":["male_sign"]},{"emoji":"๐ฒ๐ฑ","aliases":["mali"]},{"emoji":"๐ฒ๐น","aliases":["malta"]},{"emoji":"๐จ","aliases":["man"]},{"emoji":"๐จโ๐จ","aliases":["man_artist"]},{"emoji":"๐จโ๐","aliases":["man_astronaut"]},{"emoji":"๐คธโโ๏ธ","aliases":["man_cartwheeling"]},{"emoji":"๐จโ๐ณ","aliases":["man_cook"]},{"emoji":"๐บ","aliases":["man_dancing"]},{"emoji":"๐คฆโโ๏ธ","aliases":["man_facepalming"]},{"emoji":"๐จโ๐ญ","aliases":["man_factory_worker"]},{"emoji":"๐จโ๐พ","aliases":["man_farmer"]},{"emoji":"๐จโ๐","aliases":["man_firefighter"]},{"emoji":"๐จโโ๏ธ","aliases":["man_health_worker"]},{"emoji":"๐จโ๐ฆฝ","aliases":["man_in_manual_wheelchair"]},{"emoji":"๐จโ๐ฆผ","aliases":["man_in_motorized_wheelchair"]},{"emoji":"๐จโโ๏ธ","aliases":["man_judge"]},{"emoji":"๐คนโโ๏ธ","aliases":["man_juggling"]},{"emoji":"๐จโ๐ง","aliases":["man_mechanic"]},{"emoji":"๐จโ๐ผ","aliases":["man_office_worker"]},{"emoji":"๐จโโ๏ธ","aliases":["man_pilot"]},{"emoji":"๐คพโโ๏ธ","aliases":["man_playing_handball"]},{"emoji":"๐คฝโโ๏ธ","aliases":["man_playing_water_polo"]},{"emoji":"๐จโ๐ฌ","aliases":["man_scientist"]},{"emoji":"๐คทโโ๏ธ","aliases":["man_shrugging"]},{"emoji":"๐จโ๐ค","aliases":["man_singer"]},{"emoji":"๐จโ๐","aliases":["man_student"]},{"emoji":"๐จโ๐ซ","aliases":["man_teacher"]},{"emoji":"๐จโ๐ป","aliases":["man_technologist"]},{"emoji":"๐ฒ","aliases":["man_with_gua_pi_mao"]},{"emoji":"๐จโ๐ฆฏ","aliases":["man_with_probing_cane"]},{"emoji":"๐ณโโ๏ธ","aliases":["man_with_turban"]},{"emoji":"๐ฅญ","aliases":["mango"]},{"emoji":"๐","aliases":["mans_shoe","shoe"]},{"emoji":"๐ฐ๏ธ","aliases":["mantelpiece_clock"]},{"emoji":"๐ฆฝ","aliases":["manual_wheelchair"]},{"emoji":"๐","aliases":["maple_leaf"]},{"emoji":"๐ฒ๐ญ","aliases":["marshall_islands"]},{"emoji":"๐ฅ","aliases":["martial_arts_uniform"]},{"emoji":"๐ฒ๐ถ","aliases":["martinique"]},{"emoji":"๐ท","aliases":["mask"]},{"emoji":"๐","aliases":["massage"]},{"emoji":"๐โโ๏ธ","aliases":["massage_man"]},{"emoji":"๐โโ๏ธ","aliases":["massage_woman"]},{"emoji":"๐ง","aliases":["mate"]},{"emoji":"๐ฒ๐ท","aliases":["mauritania"]},{"emoji":"๐ฒ๐บ","aliases":["mauritius"]},{"emoji":"๐พ๐น","aliases":["mayotte"]},{"emoji":"๐","aliases":["meat_on_bone"]},{"emoji":"๐งโ๐ง","aliases":["mechanic"]},{"emoji":"๐ฆพ","aliases":["mechanical_arm"]},{"emoji":"๐ฆฟ","aliases":["mechanical_leg"]},{"emoji":"๐๏ธ","aliases":["medal_military"]},{"emoji":"๐
","aliases":["medal_sports"]},{"emoji":"โ๏ธ","aliases":["medical_symbol"]},{"emoji":"๐ฃ","aliases":["mega"]},{"emoji":"๐","aliases":["melon"]},{"emoji":"๐","aliases":["memo","pencil"]},{"emoji":"๐คผโโ๏ธ","aliases":["men_wrestling"]},{"emoji":"๐","aliases":["menorah"]},{"emoji":"๐น","aliases":["mens"]},{"emoji":"๐งโโ๏ธ","aliases":["mermaid"]},{"emoji":"๐งโโ๏ธ","aliases":["merman"]},{"emoji":"๐ง","aliases":["merperson"]},{"emoji":"๐ค","aliases":["metal"]},{"emoji":"๐","aliases":["metro"]},{"emoji":"๐ฒ๐ฝ","aliases":["mexico"]},{"emoji":"๐ฆ ","aliases":["microbe"]},{"emoji":"๐ซ๐ฒ","aliases":["micronesia"]},{"emoji":"๐ค","aliases":["microphone"]},{"emoji":"๐ฌ","aliases":["microscope"]},{"emoji":"๐","aliases":["middle_finger","fu"]},{"emoji":"๐ฅ","aliases":["milk_glass"]},{"emoji":"๐","aliases":["milky_way"]},{"emoji":"๐","aliases":["minibus"]},{"emoji":"๐ฝ","aliases":["minidisc"]},{"emoji":"๐ด","aliases":["mobile_phone_off"]},{"emoji":"๐ฒ๐ฉ","aliases":["moldova"]},{"emoji":"๐ฒ๐จ","aliases":["monaco"]},{"emoji":"๐ค","aliases":["money_mouth_face"]},{"emoji":"๐ธ","aliases":["money_with_wings"]},{"emoji":"๐ฐ","aliases":["moneybag"]},{"emoji":"๐ฒ๐ณ","aliases":["mongolia"]},{"emoji":"๐","aliases":["monkey"]},{"emoji":"๐ต","aliases":["monkey_face"]},{"emoji":"๐ง","aliases":["monocle_face"]},{"emoji":"๐","aliases":["monorail"]},{"emoji":"๐ฒ๐ช","aliases":["montenegro"]},{"emoji":"๐ฒ๐ธ","aliases":["montserrat"]},{"emoji":"๐","aliases":["moon","waxing_gibbous_moon"]},{"emoji":"๐ฅฎ","aliases":["moon_cake"]},{"emoji":"๐ฒ๐ฆ","aliases":["morocco"]},{"emoji":"๐","aliases":["mortar_board"]},{"emoji":"๐","aliases":["mosque"]},{"emoji":"๐ฆ","aliases":["mosquito"]},{"emoji":"๐ฅ๏ธ","aliases":["motor_boat"]},{"emoji":"๐ต","aliases":["motor_scooter"]},{"emoji":"๐๏ธ","aliases":["motorcycle"]},{"emoji":"๐ฆผ","aliases":["motorized_wheelchair"]},{"emoji":"๐ฃ๏ธ","aliases":["motorway"]},{"emoji":"๐ป","aliases":["mount_fuji"]},{"emoji":"โฐ๏ธ","aliases":["mountain"]},{"emoji":"๐ต","aliases":["mountain_bicyclist"]},{"emoji":"๐ตโโ๏ธ","aliases":["mountain_biking_man"]},{"emoji":"๐ตโโ๏ธ","aliases":["mountain_biking_woman"]},{"emoji":"๐ ","aliases":["mountain_cableway"]},{"emoji":"๐","aliases":["mountain_railway"]},{"emoji":"๐๏ธ","aliases":["mountain_snow"]},{"emoji":"๐ญ","aliases":["mouse"]},{"emoji":"๐","aliases":["mouse2"]},{"emoji":"๐ฅ","aliases":["movie_camera"]},{"emoji":"๐ฟ","aliases":["moyai"]},{"emoji":"๐ฒ๐ฟ","aliases":["mozambique"]},{"emoji":"๐คถ","aliases":["mrs_claus"]},{"emoji":"๐ช","aliases":["muscle"]},{"emoji":"๐","aliases":["mushroom"]},{"emoji":"๐น","aliases":["musical_keyboard"]},{"emoji":"๐ต","aliases":["musical_note"]},{"emoji":"๐ผ","aliases":["musical_score"]},{"emoji":"๐","aliases":["mute"]},{"emoji":"๐ฒ๐ฒ","aliases":["myanmar"]},{"emoji":"๐
","aliases":["nail_care"]},{"emoji":"๐","aliases":["name_badge"]},{"emoji":"๐ณ๐ฆ","aliases":["namibia"]},{"emoji":"๐๏ธ","aliases":["national_park"]},{"emoji":"๐ณ๐ท","aliases":["nauru"]},{"emoji":"๐คข","aliases":["nauseated_face"]},{"emoji":"๐งฟ","aliases":["nazar_amulet"]},{"emoji":"๐","aliases":["necktie"]},{"emoji":"โ","aliases":["negative_squared_cross_mark"]},{"emoji":"๐ณ๐ต","aliases":["nepal"]},{"emoji":"๐ค","aliases":["nerd_face"]},{"emoji":"๐ณ๐ฑ","aliases":["netherlands"]},{"emoji":"๐","aliases":["neutral_face"]},{"emoji":"๐","aliases":["new"]},{"emoji":"๐ณ๐จ","aliases":["new_caledonia"]},{"emoji":"๐","aliases":["new_moon"]},{"emoji":"๐","aliases":["new_moon_with_face"]},{"emoji":"๐ณ๐ฟ","aliases":["new_zealand"]},{"emoji":"๐ฐ","aliases":["newspaper"]},{"emoji":"๐๏ธ","aliases":["newspaper_roll"]},{"emoji":"โญ๏ธ","aliases":["next_track_button"]},{"emoji":"๐","aliases":["ng"]},{"emoji":"๐ณ๐ฎ","aliases":["nicaragua"]},{"emoji":"๐ณ๐ช","aliases":["niger"]},{"emoji":"๐ณ๐ฌ","aliases":["nigeria"]},{"emoji":"๐","aliases":["night_with_stars"]},{"emoji":"๐ณ๐บ","aliases":["niue"]},{"emoji":"๐","aliases":["no_bell"]},{"emoji":"๐ณ","aliases":["no_bicycles"]},{"emoji":"โ","aliases":["no_entry"]},{"emoji":"๐ซ","aliases":["no_entry_sign"]},{"emoji":"๐
","aliases":["no_good"]},{"emoji":"๐
โโ๏ธ","aliases":["no_good_man","ng_man"]},{"emoji":"๐
โโ๏ธ","aliases":["no_good_woman","ng_woman"]},{"emoji":"๐ต","aliases":["no_mobile_phones"]},{"emoji":"๐ถ","aliases":["no_mouth"]},{"emoji":"๐ท","aliases":["no_pedestrians"]},{"emoji":"๐ญ","aliases":["no_smoking"]},{"emoji":"๐ฑ","aliases":["non-potable_water"]},{"emoji":"๐ณ๐ซ","aliases":["norfolk_island"]},{"emoji":"๐ฐ๐ต","aliases":["north_korea"]},{"emoji":"๐ฒ๐ต","aliases":["northern_mariana_islands"]},{"emoji":"๐ณ๐ด","aliases":["norway"]},{"emoji":"๐","aliases":["nose"]},{"emoji":"๐","aliases":["notebook"]},{"emoji":"๐","aliases":["notebook_with_decorative_cover"]},{"emoji":"๐ถ","aliases":["notes"]},{"emoji":"๐ฉ","aliases":["nut_and_bolt"]},{"emoji":"โญ","aliases":["o"]},{"emoji":"๐
พ๏ธ","aliases":["o2"]},{"emoji":"๐","aliases":["ocean"]},{"emoji":"๐","aliases":["octopus"]},{"emoji":"๐ข","aliases":["oden"]},{"emoji":"๐ข","aliases":["office"]},{"emoji":"๐งโ๐ผ","aliases":["office_worker"]},{"emoji":"๐ข๏ธ","aliases":["oil_drum"]},{"emoji":"๐","aliases":["ok"]},{"emoji":"๐","aliases":["ok_hand"]},{"emoji":"๐โโ๏ธ","aliases":["ok_man"]},{"emoji":"๐","aliases":["ok_person"]},{"emoji":"๐โโ๏ธ","aliases":["ok_woman"]},{"emoji":"๐๏ธ","aliases":["old_key"]},{"emoji":"๐ง","aliases":["older_adult"]},{"emoji":"๐ด","aliases":["older_man"]},{"emoji":"๐ต","aliases":["older_woman"]},{"emoji":"๐๏ธ","aliases":["om"]},{"emoji":"๐ด๐ฒ","aliases":["oman"]},{"emoji":"๐","aliases":["on"]},{"emoji":"๐","aliases":["oncoming_automobile"]},{"emoji":"๐","aliases":["oncoming_bus"]},{"emoji":"๐","aliases":["oncoming_police_car"]},{"emoji":"๐","aliases":["oncoming_taxi"]},{"emoji":"๐ฉฑ","aliases":["one_piece_swimsuit"]},{"emoji":"๐ง
","aliases":["onion"]},{"emoji":"๐","aliases":["open_file_folder"]},{"emoji":"๐","aliases":["open_hands"]},{"emoji":"๐ฎ","aliases":["open_mouth"]},{"emoji":"โ๏ธ","aliases":["open_umbrella"]},{"emoji":"โ","aliases":["ophiuchus"]},{"emoji":"๐","aliases":["orange_book"]},{"emoji":"๐ ","aliases":["orange_circle"]},{"emoji":"๐งก","aliases":["orange_heart"]},{"emoji":"๐ง","aliases":["orange_square"]},{"emoji":"๐ฆง","aliases":["orangutan"]},{"emoji":"โฆ๏ธ","aliases":["orthodox_cross"]},{"emoji":"๐ฆฆ","aliases":["otter"]},{"emoji":"๐ค","aliases":["outbox_tray"]},{"emoji":"๐ฆ","aliases":["owl"]},{"emoji":"๐","aliases":["ox"]},{"emoji":"๐ฆช","aliases":["oyster"]},{"emoji":"๐ฆ","aliases":["package"]},{"emoji":"๐","aliases":["page_facing_up"]},{"emoji":"๐","aliases":["page_with_curl"]},{"emoji":"๐","aliases":["pager"]},{"emoji":"๐๏ธ","aliases":["paintbrush"]},{"emoji":"๐ต๐ฐ","aliases":["pakistan"]},{"emoji":"๐ต๐ผ","aliases":["palau"]},{"emoji":"๐ต๐ธ","aliases":["palestinian_territories"]},{"emoji":"๐ด","aliases":["palm_tree"]},{"emoji":"๐คฒ","aliases":["palms_up_together"]},{"emoji":"๐ต๐ฆ","aliases":["panama"]},{"emoji":"๐ฅ","aliases":["pancakes"]},{"emoji":"๐ผ","aliases":["panda_face"]},{"emoji":"๐","aliases":["paperclip"]},{"emoji":"๐๏ธ","aliases":["paperclips"]},{"emoji":"๐ต๐ฌ","aliases":["papua_new_guinea"]},{"emoji":"๐ช","aliases":["parachute"]},{"emoji":"๐ต๐พ","aliases":["paraguay"]},{"emoji":"โฑ๏ธ","aliases":["parasol_on_ground"]},{"emoji":"๐
ฟ๏ธ","aliases":["parking"]},{"emoji":"๐ฆ","aliases":["parrot"]},{"emoji":"ใฝ๏ธ","aliases":["part_alternation_mark"]},{"emoji":"โ
","aliases":["partly_sunny"]},{"emoji":"๐ฅณ","aliases":["partying_face"]},{"emoji":"๐ณ๏ธ","aliases":["passenger_ship"]},{"emoji":"๐","aliases":["passport_control"]},{"emoji":"โธ๏ธ","aliases":["pause_button"]},{"emoji":"โฎ๏ธ","aliases":["peace_symbol"]},{"emoji":"๐","aliases":["peach"]},{"emoji":"๐ฆ","aliases":["peacock"]},{"emoji":"๐ฅ","aliases":["peanuts"]},{"emoji":"๐","aliases":["pear"]},{"emoji":"๐๏ธ","aliases":["pen"]},{"emoji":"โ๏ธ","aliases":["pencil2"]},{"emoji":"๐ง","aliases":["penguin"]},{"emoji":"๐","aliases":["pensive"]},{"emoji":"๐งโ๐คโ๐ง","aliases":["people_holding_hands"]},{"emoji":"๐ญ","aliases":["performing_arts"]},{"emoji":"๐ฃ","aliases":["persevere"]},{"emoji":"๐งโ๐ฆฒ","aliases":["person_bald"]},{"emoji":"๐งโ๐ฆฑ","aliases":["person_curly_hair"]},{"emoji":"๐คบ","aliases":["person_fencing"]},{"emoji":"๐งโ๐ฆฝ","aliases":["person_in_manual_wheelchair"]},{"emoji":"๐งโ๐ฆผ","aliases":["person_in_motorized_wheelchair"]},{"emoji":"๐คต","aliases":["person_in_tuxedo"]},{"emoji":"๐งโ๐ฆฐ","aliases":["person_red_hair"]},{"emoji":"๐งโ๐ฆณ","aliases":["person_white_hair"]},{"emoji":"๐งโ๐ฆฏ","aliases":["person_with_probing_cane"]},{"emoji":"๐ณ","aliases":["person_with_turban"]},{"emoji":"๐ฐ","aliases":["person_with_veil"]},{"emoji":"๐ต๐ช","aliases":["peru"]},{"emoji":"๐งซ","aliases":["petri_dish"]},{"emoji":"๐ต๐ญ","aliases":["philippines"]},{"emoji":"โ๏ธ","aliases":["phone","telephone"]},{"emoji":"โ๏ธ","aliases":["pick"]},{"emoji":"๐ฅง","aliases":["pie"]},{"emoji":"๐ท","aliases":["pig"]},{"emoji":"๐","aliases":["pig2"]},{"emoji":"๐ฝ","aliases":["pig_nose"]},{"emoji":"๐","aliases":["pill"]},{"emoji":"๐งโโ๏ธ","aliases":["pilot"]},{"emoji":"๐ค","aliases":["pinching_hand"]},{"emoji":"๐","aliases":["pineapple"]},{"emoji":"๐","aliases":["ping_pong"]},{"emoji":"๐ดโโ ๏ธ","aliases":["pirate_flag"]},{"emoji":"โ","aliases":["pisces"]},{"emoji":"๐ต๐ณ","aliases":["pitcairn_islands"]},{"emoji":"๐","aliases":["pizza"]},{"emoji":"๐","aliases":["place_of_worship"]},{"emoji":"๐ฝ๏ธ","aliases":["plate_with_cutlery"]},{"emoji":"โฏ๏ธ","aliases":["play_or_pause_button"]},{"emoji":"๐ฅบ","aliases":["pleading_face"]},{"emoji":"๐","aliases":["point_down"]},{"emoji":"๐","aliases":["point_left"]},{"emoji":"๐","aliases":["point_right"]},{"emoji":"โ๏ธ","aliases":["point_up"]},{"emoji":"๐","aliases":["point_up_2"]},{"emoji":"๐ต๐ฑ","aliases":["poland"]},{"emoji":"๐","aliases":["police_car"]},{"emoji":"๐ฎ","aliases":["police_officer","cop"]},{"emoji":"๐ฎโโ๏ธ","aliases":["policeman"]},{"emoji":"๐ฎโโ๏ธ","aliases":["policewoman"]},{"emoji":"๐ฉ","aliases":["poodle"]},{"emoji":"๐ฟ","aliases":["popcorn"]},{"emoji":"๐ต๐น","aliases":["portugal"]},{"emoji":"๐ฃ","aliases":["post_office"]},{"emoji":"๐ฏ","aliases":["postal_horn"]},{"emoji":"๐ฎ","aliases":["postbox"]},{"emoji":"๐ฐ","aliases":["potable_water"]},{"emoji":"๐ฅ","aliases":["potato"]},{"emoji":"๐","aliases":["pouch"]},{"emoji":"๐","aliases":["poultry_leg"]},{"emoji":"๐ท","aliases":["pound"]},{"emoji":"๐พ","aliases":["pouting_cat"]},{"emoji":"๐","aliases":["pouting_face"]},{"emoji":"๐โโ๏ธ","aliases":["pouting_man"]},{"emoji":"๐โโ๏ธ","aliases":["pouting_woman"]},{"emoji":"๐","aliases":["pray"]},{"emoji":"๐ฟ","aliases":["prayer_beads"]},{"emoji":"๐คฐ","aliases":["pregnant_woman"]},{"emoji":"๐ฅจ","aliases":["pretzel"]},{"emoji":"โฎ๏ธ","aliases":["previous_track_button"]},{"emoji":"๐คด","aliases":["prince"]},{"emoji":"๐ธ","aliases":["princess"]},{"emoji":"๐จ๏ธ","aliases":["printer"]},{"emoji":"๐ฆฏ","aliases":["probing_cane"]},{"emoji":"๐ต๐ท","aliases":["puerto_rico"]},{"emoji":"๐ฃ","aliases":["purple_circle"]},{"emoji":"๐","aliases":["purple_heart"]},{"emoji":"๐ช","aliases":["purple_square"]},{"emoji":"๐","aliases":["purse"]},{"emoji":"๐","aliases":["pushpin"]},{"emoji":"๐ฎ","aliases":["put_litter_in_its_place"]},{"emoji":"๐ถ๐ฆ","aliases":["qatar"]},{"emoji":"โ","aliases":["question"]},{"emoji":"๐ฐ","aliases":["rabbit"]},{"emoji":"๐","aliases":["rabbit2"]},{"emoji":"๐ฆ","aliases":["raccoon"]},{"emoji":"๐","aliases":["racehorse"]},{"emoji":"๐๏ธ","aliases":["racing_car"]},{"emoji":"๐ป","aliases":["radio"]},{"emoji":"๐","aliases":["radio_button"]},{"emoji":"โข๏ธ","aliases":["radioactive"]},{"emoji":"๐ก","aliases":["rage","pout"]},{"emoji":"๐","aliases":["railway_car"]},{"emoji":"๐ค๏ธ","aliases":["railway_track"]},{"emoji":"๐","aliases":["rainbow"]},{"emoji":"๐ณ๏ธโ๐","aliases":["rainbow_flag"]},{"emoji":"๐ค","aliases":["raised_back_of_hand"]},{"emoji":"๐คจ","aliases":["raised_eyebrow"]},{"emoji":"๐๏ธ","aliases":["raised_hand_with_fingers_splayed"]},{"emoji":"๐","aliases":["raised_hands"]},{"emoji":"๐","aliases":["raising_hand"]},{"emoji":"๐โโ๏ธ","aliases":["raising_hand_man"]},{"emoji":"๐โโ๏ธ","aliases":["raising_hand_woman"]},{"emoji":"๐","aliases":["ram"]},{"emoji":"๐","aliases":["ramen"]},{"emoji":"๐","aliases":["rat"]},{"emoji":"๐ช","aliases":["razor"]},{"emoji":"๐งพ","aliases":["receipt"]},{"emoji":"โบ๏ธ","aliases":["record_button"]},{"emoji":"โป๏ธ","aliases":["recycle"]},{"emoji":"๐ด","aliases":["red_circle"]},{"emoji":"๐งง","aliases":["red_envelope"]},{"emoji":"๐จโ๐ฆฐ","aliases":["red_haired_man"]},{"emoji":"๐ฉโ๐ฆฐ","aliases":["red_haired_woman"]},{"emoji":"๐ฅ","aliases":["red_square"]},{"emoji":"โบ๏ธ","aliases":["relaxed"]},{"emoji":"๐","aliases":["relieved"]},{"emoji":"๐๏ธ","aliases":["reminder_ribbon"]},{"emoji":"๐","aliases":["repeat"]},{"emoji":"๐","aliases":["repeat_one"]},{"emoji":"โ๏ธ","aliases":["rescue_worker_helmet"]},{"emoji":"๐ป","aliases":["restroom"]},{"emoji":"๐ท๐ช","aliases":["reunion"]},{"emoji":"๐","aliases":["revolving_hearts"]},{"emoji":"โช","aliases":["rewind"]},{"emoji":"๐ฆ","aliases":["rhinoceros"]},{"emoji":"๐","aliases":["ribbon"]},{"emoji":"๐","aliases":["rice"]},{"emoji":"๐","aliases":["rice_ball"]},{"emoji":"๐","aliases":["rice_cracker"]},{"emoji":"๐","aliases":["rice_scene"]},{"emoji":"๐ฏ๏ธ","aliases":["right_anger_bubble"]},{"emoji":"๐","aliases":["ring"]},{"emoji":"๐ช","aliases":["ringed_planet"]},{"emoji":"๐ค","aliases":["robot"]},{"emoji":"๐","aliases":["rocket"]},{"emoji":"๐คฃ","aliases":["rofl"]},{"emoji":"๐","aliases":["roll_eyes"]},{"emoji":"๐งป","aliases":["roll_of_paper"]},{"emoji":"๐ข","aliases":["roller_coaster"]},{"emoji":"๐ท๐ด","aliases":["romania"]},{"emoji":"๐","aliases":["rooster"]},{"emoji":"๐น","aliases":["rose"]},{"emoji":"๐ต๏ธ","aliases":["rosette"]},{"emoji":"๐จ","aliases":["rotating_light"]},{"emoji":"๐","aliases":["round_pushpin"]},{"emoji":"๐ฃ","aliases":["rowboat"]},{"emoji":"๐ฃโโ๏ธ","aliases":["rowing_man"]},{"emoji":"๐ฃโโ๏ธ","aliases":["rowing_woman"]},{"emoji":"๐ท๐บ","aliases":["ru"]},{"emoji":"๐","aliases":["rugby_football"]},{"emoji":"๐","aliases":["runner","running"]},{"emoji":"๐โโ๏ธ","aliases":["running_man"]},{"emoji":"๐ฝ","aliases":["running_shirt_with_sash"]},{"emoji":"๐โโ๏ธ","aliases":["running_woman"]},{"emoji":"๐ท๐ผ","aliases":["rwanda"]},{"emoji":"๐๏ธ","aliases":["sa"]},{"emoji":"๐งท","aliases":["safety_pin"]},{"emoji":"๐ฆบ","aliases":["safety_vest"]},{"emoji":"โ","aliases":["sagittarius"]},{"emoji":"๐ถ","aliases":["sake"]},{"emoji":"๐ง","aliases":["salt"]},{"emoji":"๐ผ๐ธ","aliases":["samoa"]},{"emoji":"๐ธ๐ฒ","aliases":["san_marino"]},{"emoji":"๐ก","aliases":["sandal"]},{"emoji":"๐ฅช","aliases":["sandwich"]},{"emoji":"๐
","aliases":["santa"]},{"emoji":"๐ธ๐น","aliases":["sao_tome_principe"]},{"emoji":"๐ฅป","aliases":["sari"]},{"emoji":"๐ก","aliases":["satellite"]},{"emoji":"๐ธ๐ฆ","aliases":["saudi_arabia"]},{"emoji":"๐งโโ๏ธ","aliases":["sauna_man"]},{"emoji":"๐ง","aliases":["sauna_person"]},{"emoji":"๐งโโ๏ธ","aliases":["sauna_woman"]},{"emoji":"๐ฆ","aliases":["sauropod"]},{"emoji":"๐ท","aliases":["saxophone"]},{"emoji":"๐งฃ","aliases":["scarf"]},{"emoji":"๐ซ","aliases":["school"]},{"emoji":"๐","aliases":["school_satchel"]},{"emoji":"๐งโ๐ฌ","aliases":["scientist"]},{"emoji":"โ๏ธ","aliases":["scissors"]},{"emoji":"๐ฆ","aliases":["scorpion"]},{"emoji":"โ","aliases":["scorpius"]},{"emoji":"๐ด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ","aliases":["scotland"]},{"emoji":"๐ฑ","aliases":["scream"]},{"emoji":"๐","aliases":["scream_cat"]},{"emoji":"๐","aliases":["scroll"]},{"emoji":"๐บ","aliases":["seat"]},{"emoji":"ใ๏ธ","aliases":["secret"]},{"emoji":"๐","aliases":["see_no_evil"]},{"emoji":"๐ฑ","aliases":["seedling"]},{"emoji":"๐คณ","aliases":["selfie"]},{"emoji":"๐ธ๐ณ","aliases":["senegal"]},{"emoji":"๐ท๐ธ","aliases":["serbia"]},{"emoji":"๐โ๐ฆบ","aliases":["service_dog"]},{"emoji":"๐ธ๐จ","aliases":["seychelles"]},{"emoji":"๐ฅ","aliases":["shallow_pan_of_food"]},{"emoji":"โ๏ธ","aliases":["shamrock"]},{"emoji":"๐ฆ","aliases":["shark"]},{"emoji":"๐ง","aliases":["shaved_ice"]},{"emoji":"๐","aliases":["sheep"]},{"emoji":"๐","aliases":["shell"]},{"emoji":"๐ก๏ธ","aliases":["shield"]},{"emoji":"โฉ๏ธ","aliases":["shinto_shrine"]},{"emoji":"๐ข","aliases":["ship"]},{"emoji":"๐","aliases":["shirt","tshirt"]},{"emoji":"๐๏ธ","aliases":["shopping"]},{"emoji":"๐","aliases":["shopping_cart"]},{"emoji":"๐ฉณ","aliases":["shorts"]},{"emoji":"๐ฟ","aliases":["shower"]},{"emoji":"๐ฆ","aliases":["shrimp"]},{"emoji":"๐คท","aliases":["shrug"]},{"emoji":"๐คซ","aliases":["shushing_face"]},{"emoji":"๐ธ๐ฑ","aliases":["sierra_leone"]},{"emoji":"๐ถ","aliases":["signal_strength"]},{"emoji":"๐ธ๐ฌ","aliases":["singapore"]},{"emoji":"๐งโ๐ค","aliases":["singer"]},{"emoji":"๐ธ๐ฝ","aliases":["sint_maarten"]},{"emoji":"๐ฏ","aliases":["six_pointed_star"]},{"emoji":"๐น","aliases":["skateboard"]},{"emoji":"๐ฟ","aliases":["ski"]},{"emoji":"โท๏ธ","aliases":["skier"]},{"emoji":"๐","aliases":["skull"]},{"emoji":"โ ๏ธ","aliases":["skull_and_crossbones"]},{"emoji":"๐ฆจ","aliases":["skunk"]},{"emoji":"๐ท","aliases":["sled"]},{"emoji":"๐ด","aliases":["sleeping"]},{"emoji":"๐","aliases":["sleeping_bed"]},{"emoji":"๐ช","aliases":["sleepy"]},{"emoji":"๐","aliases":["slightly_frowning_face"]},{"emoji":"๐","aliases":["slightly_smiling_face"]},{"emoji":"๐ฐ","aliases":["slot_machine"]},{"emoji":"๐ฆฅ","aliases":["sloth"]},{"emoji":"๐ธ๐ฐ","aliases":["slovakia"]},{"emoji":"๐ธ๐ฎ","aliases":["slovenia"]},{"emoji":"๐ฉ๏ธ","aliases":["small_airplane"]},{"emoji":"๐น","aliases":["small_blue_diamond"]},{"emoji":"๐ธ","aliases":["small_orange_diamond"]},{"emoji":"๐บ","aliases":["small_red_triangle"]},{"emoji":"๐ป","aliases":["small_red_triangle_down"]},{"emoji":"๐","aliases":["smile"]},{"emoji":"๐ธ","aliases":["smile_cat"]},{"emoji":"๐","aliases":["smiley"]},{"emoji":"๐บ","aliases":["smiley_cat"]},{"emoji":"๐ฅฐ","aliases":["smiling_face_with_three_hearts"]},{"emoji":"๐","aliases":["smiling_imp"]},{"emoji":"๐","aliases":["smirk"]},{"emoji":"๐ผ","aliases":["smirk_cat"]},{"emoji":"๐ฌ","aliases":["smoking"]},{"emoji":"๐","aliases":["snail"]},{"emoji":"๐","aliases":["snake"]},{"emoji":"๐คง","aliases":["sneezing_face"]},{"emoji":"๐","aliases":["snowboarder"]},{"emoji":"โ๏ธ","aliases":["snowflake"]},{"emoji":"โ","aliases":["snowman"]},{"emoji":"โ๏ธ","aliases":["snowman_with_snow"]},{"emoji":"๐งผ","aliases":["soap"]},{"emoji":"๐ญ","aliases":["sob"]},{"emoji":"โฝ","aliases":["soccer"]},{"emoji":"๐งฆ","aliases":["socks"]},{"emoji":"๐ฅ","aliases":["softball"]},{"emoji":"๐ธ๐ง","aliases":["solomon_islands"]},{"emoji":"๐ธ๐ด","aliases":["somalia"]},{"emoji":"๐","aliases":["soon"]},{"emoji":"๐","aliases":["sos"]},{"emoji":"๐","aliases":["sound"]},{"emoji":"๐ฟ๐ฆ","aliases":["south_africa"]},{"emoji":"๐ฌ๐ธ","aliases":["south_georgia_south_sandwich_islands"]},{"emoji":"๐ธ๐ธ","aliases":["south_sudan"]},{"emoji":"๐พ","aliases":["space_invader"]},{"emoji":"โ ๏ธ","aliases":["spades"]},{"emoji":"๐","aliases":["spaghetti"]},{"emoji":"โ๏ธ","aliases":["sparkle"]},{"emoji":"๐","aliases":["sparkler"]},{"emoji":"โจ","aliases":["sparkles"]},{"emoji":"๐","aliases":["sparkling_heart"]},{"emoji":"๐","aliases":["speak_no_evil"]},{"emoji":"๐","aliases":["speaker"]},{"emoji":"๐ฃ๏ธ","aliases":["speaking_head"]},{"emoji":"๐ฌ","aliases":["speech_balloon"]},{"emoji":"๐ค","aliases":["speedboat"]},{"emoji":"๐ท๏ธ","aliases":["spider"]},{"emoji":"๐ธ๏ธ","aliases":["spider_web"]},{"emoji":"๐๏ธ","aliases":["spiral_calendar"]},{"emoji":"๐๏ธ","aliases":["spiral_notepad"]},{"emoji":"๐งฝ","aliases":["sponge"]},{"emoji":"๐ฅ","aliases":["spoon"]},{"emoji":"๐ฆ","aliases":["squid"]},{"emoji":"๐ฑ๐ฐ","aliases":["sri_lanka"]},{"emoji":"๐ง๐ฑ","aliases":["st_barthelemy"]},{"emoji":"๐ธ๐ญ","aliases":["st_helena"]},{"emoji":"๐ฐ๐ณ","aliases":["st_kitts_nevis"]},{"emoji":"๐ฑ๐จ","aliases":["st_lucia"]},{"emoji":"๐ฒ๐ซ","aliases":["st_martin"]},{"emoji":"๐ต๐ฒ","aliases":["st_pierre_miquelon"]},{"emoji":"๐ป๐จ","aliases":["st_vincent_grenadines"]},{"emoji":"๐๏ธ","aliases":["stadium"]},{"emoji":"๐งโโ๏ธ","aliases":["standing_man"]},{"emoji":"๐ง","aliases":["standing_person"]},{"emoji":"๐งโโ๏ธ","aliases":["standing_woman"]},{"emoji":"โญ","aliases":["star"]},{"emoji":"๐","aliases":["star2"]},{"emoji":"โช๏ธ","aliases":["star_and_crescent"]},{"emoji":"โก๏ธ","aliases":["star_of_david"]},{"emoji":"๐คฉ","aliases":["star_struck"]},{"emoji":"๐ ","aliases":["stars"]},{"emoji":"๐","aliases":["station"]},{"emoji":"๐ฝ","aliases":["statue_of_liberty"]},{"emoji":"๐","aliases":["steam_locomotive"]},{"emoji":"๐ฉบ","aliases":["stethoscope"]},{"emoji":"๐ฒ","aliases":["stew"]},{"emoji":"โน๏ธ","aliases":["stop_button"]},{"emoji":"๐","aliases":["stop_sign"]},{"emoji":"โฑ๏ธ","aliases":["stopwatch"]},{"emoji":"๐","aliases":["straight_ruler"]},{"emoji":"๐","aliases":["strawberry"]},{"emoji":"๐","aliases":["stuck_out_tongue"]},{"emoji":"๐","aliases":["stuck_out_tongue_closed_eyes"]},{"emoji":"๐","aliases":["stuck_out_tongue_winking_eye"]},{"emoji":"๐งโ๐","aliases":["student"]},{"emoji":"๐๏ธ","aliases":["studio_microphone"]},{"emoji":"๐ฅ","aliases":["stuffed_flatbread"]},{"emoji":"๐ธ๐ฉ","aliases":["sudan"]},{"emoji":"๐ฅ๏ธ","aliases":["sun_behind_large_cloud"]},{"emoji":"๐ฆ๏ธ","aliases":["sun_behind_rain_cloud"]},{"emoji":"๐ค๏ธ","aliases":["sun_behind_small_cloud"]},{"emoji":"๐","aliases":["sun_with_face"]},{"emoji":"๐ป","aliases":["sunflower"]},{"emoji":"๐","aliases":["sunglasses"]},{"emoji":"โ๏ธ","aliases":["sunny"]},{"emoji":"๐
","aliases":["sunrise"]},{"emoji":"๐","aliases":["sunrise_over_mountains"]},{"emoji":"๐ฆธ","aliases":["superhero"]},{"emoji":"๐ฆธโโ๏ธ","aliases":["superhero_man"]},{"emoji":"๐ฆธโโ๏ธ","aliases":["superhero_woman"]},{"emoji":"๐ฆน","aliases":["supervillain"]},{"emoji":"๐ฆนโโ๏ธ","aliases":["supervillain_man"]},{"emoji":"๐ฆนโโ๏ธ","aliases":["supervillain_woman"]},{"emoji":"๐","aliases":["surfer"]},{"emoji":"๐โโ๏ธ","aliases":["surfing_man"]},{"emoji":"๐โโ๏ธ","aliases":["surfing_woman"]},{"emoji":"๐ธ๐ท","aliases":["suriname"]},{"emoji":"๐ฃ","aliases":["sushi"]},{"emoji":"๐","aliases":["suspension_railway"]},{"emoji":"๐ธ๐ฏ","aliases":["svalbard_jan_mayen"]},{"emoji":"๐ฆข","aliases":["swan"]},{"emoji":"๐ธ๐ฟ","aliases":["swaziland"]},{"emoji":"๐","aliases":["sweat"]},{"emoji":"๐ฆ","aliases":["sweat_drops"]},{"emoji":"๐
","aliases":["sweat_smile"]},{"emoji":"๐ธ๐ช","aliases":["sweden"]},{"emoji":"๐ ","aliases":["sweet_potato"]},{"emoji":"๐ฉฒ","aliases":["swim_brief"]},{"emoji":"๐","aliases":["swimmer"]},{"emoji":"๐โโ๏ธ","aliases":["swimming_man"]},{"emoji":"๐โโ๏ธ","aliases":["swimming_woman"]},{"emoji":"๐จ๐ญ","aliases":["switzerland"]},{"emoji":"๐ฃ","aliases":["symbols"]},{"emoji":"๐","aliases":["synagogue"]},{"emoji":"๐ธ๐พ","aliases":["syria"]},{"emoji":"๐","aliases":["syringe"]},{"emoji":"๐ฆ","aliases":["t-rex"]},{"emoji":"๐ฎ","aliases":["taco"]},{"emoji":"๐","aliases":["tada","hooray"]},{"emoji":"๐น๐ผ","aliases":["taiwan"]},{"emoji":"๐น๐ฏ","aliases":["tajikistan"]},{"emoji":"๐ฅก","aliases":["takeout_box"]},{"emoji":"๐","aliases":["tanabata_tree"]},{"emoji":"๐","aliases":["tangerine","orange","mandarin"]},{"emoji":"๐น๐ฟ","aliases":["tanzania"]},{"emoji":"โ","aliases":["taurus"]},{"emoji":"๐","aliases":["taxi"]},{"emoji":"๐ต","aliases":["tea"]},{"emoji":"๐งโ๐ซ","aliases":["teacher"]},{"emoji":"๐งโ๐ป","aliases":["technologist"]},{"emoji":"๐งธ","aliases":["teddy_bear"]},{"emoji":"๐","aliases":["telephone_receiver"]},{"emoji":"๐ญ","aliases":["telescope"]},{"emoji":"๐พ","aliases":["tennis"]},{"emoji":"โบ","aliases":["tent"]},{"emoji":"๐งช","aliases":["test_tube"]},{"emoji":"๐น๐ญ","aliases":["thailand"]},{"emoji":"๐ก๏ธ","aliases":["thermometer"]},{"emoji":"๐ค","aliases":["thinking"]},{"emoji":"๐ญ","aliases":["thought_balloon"]},{"emoji":"๐งต","aliases":["thread"]},{"emoji":"๐ซ","aliases":["ticket"]},{"emoji":"๐๏ธ","aliases":["tickets"]},{"emoji":"๐ฏ","aliases":["tiger"]},{"emoji":"๐
","aliases":["tiger2"]},{"emoji":"โฒ๏ธ","aliases":["timer_clock"]},{"emoji":"๐น๐ฑ","aliases":["timor_leste"]},{"emoji":"๐โโ๏ธ","aliases":["tipping_hand_man","sassy_man"]},{"emoji":"๐","aliases":["tipping_hand_person","information_desk_person"]},{"emoji":"๐โโ๏ธ","aliases":["tipping_hand_woman","sassy_woman"]},{"emoji":"๐ซ","aliases":["tired_face"]},{"emoji":"โข๏ธ","aliases":["tm"]},{"emoji":"๐น๐ฌ","aliases":["togo"]},{"emoji":"๐ฝ","aliases":["toilet"]},{"emoji":"๐น๐ฐ","aliases":["tokelau"]},{"emoji":"๐ผ","aliases":["tokyo_tower"]},{"emoji":"๐
","aliases":["tomato"]},{"emoji":"๐น๐ด","aliases":["tonga"]},{"emoji":"๐
","aliases":["tongue"]},{"emoji":"๐งฐ","aliases":["toolbox"]},{"emoji":"๐ฆท","aliases":["tooth"]},{"emoji":"๐","aliases":["top"]},{"emoji":"๐ฉ","aliases":["tophat"]},{"emoji":"๐ช๏ธ","aliases":["tornado"]},{"emoji":"๐น๐ท","aliases":["tr"]},{"emoji":"๐ฒ๏ธ","aliases":["trackball"]},{"emoji":"๐","aliases":["tractor"]},{"emoji":"๐ฅ","aliases":["traffic_light"]},{"emoji":"๐","aliases":["train"]},{"emoji":"๐","aliases":["train2"]},{"emoji":"๐","aliases":["tram"]},{"emoji":"๐ฉ","aliases":["triangular_flag_on_post"]},{"emoji":"๐","aliases":["triangular_ruler"]},{"emoji":"๐ฑ","aliases":["trident"]},{"emoji":"๐น๐น","aliases":["trinidad_tobago"]},{"emoji":"๐น๐ฆ","aliases":["tristan_da_cunha"]},{"emoji":"๐ค","aliases":["triumph"]},{"emoji":"๐","aliases":["trolleybus"]},{"emoji":"๐","aliases":["trophy"]},{"emoji":"๐น","aliases":["tropical_drink"]},{"emoji":"๐ ","aliases":["tropical_fish"]},{"emoji":"๐","aliases":["truck"]},{"emoji":"๐บ","aliases":["trumpet"]},{"emoji":"๐ท","aliases":["tulip"]},{"emoji":"๐ฅ","aliases":["tumbler_glass"]},{"emoji":"๐น๐ณ","aliases":["tunisia"]},{"emoji":"๐ฆ","aliases":["turkey"]},{"emoji":"๐น๐ฒ","aliases":["turkmenistan"]},{"emoji":"๐น๐จ","aliases":["turks_caicos_islands"]},{"emoji":"๐ข","aliases":["turtle"]},{"emoji":"๐น๐ป","aliases":["tuvalu"]},{"emoji":"๐บ","aliases":["tv"]},{"emoji":"๐","aliases":["twisted_rightwards_arrows"]},{"emoji":"๐","aliases":["two_hearts"]},{"emoji":"๐ฌ","aliases":["two_men_holding_hands"]},{"emoji":"๐ญ","aliases":["two_women_holding_hands"]},{"emoji":"๐น","aliases":["u5272"]},{"emoji":"๐ด","aliases":["u5408"]},{"emoji":"๐บ","aliases":["u55b6"]},{"emoji":"๐ฏ","aliases":["u6307"]},{"emoji":"๐ท๏ธ","aliases":["u6708"]},{"emoji":"๐ถ","aliases":["u6709"]},{"emoji":"๐ต","aliases":["u6e80"]},{"emoji":"๐","aliases":["u7121"]},{"emoji":"๐ธ","aliases":["u7533"]},{"emoji":"๐ฒ","aliases":["u7981"]},{"emoji":"๐ณ","aliases":["u7a7a"]},{"emoji":"๐บ๐ฌ","aliases":["uganda"]},{"emoji":"๐บ๐ฆ","aliases":["ukraine"]},{"emoji":"โ","aliases":["umbrella"]},{"emoji":"๐","aliases":["unamused"]},{"emoji":"๐","aliases":["underage"]},{"emoji":"๐ฆ","aliases":["unicorn"]},{"emoji":"๐ฆ๐ช","aliases":["united_arab_emirates"]},{"emoji":"๐บ๐ณ","aliases":["united_nations"]},{"emoji":"๐","aliases":["unlock"]},{"emoji":"๐","aliases":["up"]},{"emoji":"๐","aliases":["upside_down_face"]},{"emoji":"๐บ๐พ","aliases":["uruguay"]},{"emoji":"๐บ๐ธ","aliases":["us"]},{"emoji":"๐บ๐ฒ","aliases":["us_outlying_islands"]},{"emoji":"๐ป๐ฎ","aliases":["us_virgin_islands"]},{"emoji":"๐บ๐ฟ","aliases":["uzbekistan"]},{"emoji":"โ๏ธ","aliases":["v"]},{"emoji":"๐ง","aliases":["vampire"]},{"emoji":"๐งโโ๏ธ","aliases":["vampire_man"]},{"emoji":"๐งโโ๏ธ","aliases":["vampire_woman"]},{"emoji":"๐ป๐บ","aliases":["vanuatu"]},{"emoji":"๐ป๐ฆ","aliases":["vatican_city"]},{"emoji":"๐ป๐ช","aliases":["venezuela"]},{"emoji":"๐ฆ","aliases":["vertical_traffic_light"]},{"emoji":"๐ผ","aliases":["vhs"]},{"emoji":"๐ณ","aliases":["vibration_mode"]},{"emoji":"๐น","aliases":["video_camera"]},{"emoji":"๐ฎ","aliases":["video_game"]},{"emoji":"๐ป๐ณ","aliases":["vietnam"]},{"emoji":"๐ป","aliases":["violin"]},{"emoji":"โ","aliases":["virgo"]},{"emoji":"๐","aliases":["volcano"]},{"emoji":"๐","aliases":["volleyball"]},{"emoji":"๐คฎ","aliases":["vomiting_face"]},{"emoji":"๐","aliases":["vs"]},{"emoji":"๐","aliases":["vulcan_salute"]},{"emoji":"๐ง","aliases":["waffle"]},{"emoji":"๐ด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ","aliases":["wales"]},{"emoji":"๐ถ","aliases":["walking"]},{"emoji":"๐ถโโ๏ธ","aliases":["walking_man"]},{"emoji":"๐ถโโ๏ธ","aliases":["walking_woman"]},{"emoji":"๐ผ๐ซ","aliases":["wallis_futuna"]},{"emoji":"๐","aliases":["waning_crescent_moon"]},{"emoji":"๐","aliases":["waning_gibbous_moon"]},{"emoji":"โ ๏ธ","aliases":["warning"]},{"emoji":"๐๏ธ","aliases":["wastebasket"]},{"emoji":"โ","aliases":["watch"]},{"emoji":"๐","aliases":["water_buffalo"]},{"emoji":"๐คฝ","aliases":["water_polo"]},{"emoji":"๐","aliases":["watermelon"]},{"emoji":"๐","aliases":["wave"]},{"emoji":"ใฐ๏ธ","aliases":["wavy_dash"]},{"emoji":"๐","aliases":["waxing_crescent_moon"]},{"emoji":"๐พ","aliases":["wc"]},{"emoji":"๐ฉ","aliases":["weary"]},{"emoji":"๐","aliases":["wedding"]},{"emoji":"๐๏ธ","aliases":["weight_lifting"]},{"emoji":"๐๏ธโโ๏ธ","aliases":["weight_lifting_man"]},{"emoji":"๐๏ธโโ๏ธ","aliases":["weight_lifting_woman"]},{"emoji":"๐ช๐ญ","aliases":["western_sahara"]},{"emoji":"๐ณ","aliases":["whale"]},{"emoji":"๐","aliases":["whale2"]},{"emoji":"โธ๏ธ","aliases":["wheel_of_dharma"]},{"emoji":"โฟ","aliases":["wheelchair"]},{"emoji":"โ
","aliases":["white_check_mark"]},{"emoji":"โช","aliases":["white_circle"]},{"emoji":"๐ณ๏ธ","aliases":["white_flag"]},{"emoji":"๐ฎ","aliases":["white_flower"]},{"emoji":"๐จโ๐ฆณ","aliases":["white_haired_man"]},{"emoji":"๐ฉโ๐ฆณ","aliases":["white_haired_woman"]},{"emoji":"๐ค","aliases":["white_heart"]},{"emoji":"โฌ","aliases":["white_large_square"]},{"emoji":"โฝ","aliases":["white_medium_small_square"]},{"emoji":"โป๏ธ","aliases":["white_medium_square"]},{"emoji":"โซ๏ธ","aliases":["white_small_square"]},{"emoji":"๐ณ","aliases":["white_square_button"]},{"emoji":"๐ฅ","aliases":["wilted_flower"]},{"emoji":"๐","aliases":["wind_chime"]},{"emoji":"๐ฌ๏ธ","aliases":["wind_face"]},{"emoji":"๐ท","aliases":["wine_glass"]},{"emoji":"๐","aliases":["wink"]},{"emoji":"๐บ","aliases":["wolf"]},{"emoji":"๐ฉ","aliases":["woman"]},{"emoji":"๐ฉโ๐จ","aliases":["woman_artist"]},{"emoji":"๐ฉโ๐","aliases":["woman_astronaut"]},{"emoji":"๐คธโโ๏ธ","aliases":["woman_cartwheeling"]},{"emoji":"๐ฉโ๐ณ","aliases":["woman_cook"]},{"emoji":"๐","aliases":["woman_dancing","dancer"]},{"emoji":"๐คฆโโ๏ธ","aliases":["woman_facepalming"]},{"emoji":"๐ฉโ๐ญ","aliases":["woman_factory_worker"]},{"emoji":"๐ฉโ๐พ","aliases":["woman_farmer"]},{"emoji":"๐ฉโ๐","aliases":["woman_firefighter"]},{"emoji":"๐ฉโโ๏ธ","aliases":["woman_health_worker"]},{"emoji":"๐ฉโ๐ฆฝ","aliases":["woman_in_manual_wheelchair"]},{"emoji":"๐ฉโ๐ฆผ","aliases":["woman_in_motorized_wheelchair"]},{"emoji":"๐ฉโโ๏ธ","aliases":["woman_judge"]},{"emoji":"๐คนโโ๏ธ","aliases":["woman_juggling"]},{"emoji":"๐ฉโ๐ง","aliases":["woman_mechanic"]},{"emoji":"๐ฉโ๐ผ","aliases":["woman_office_worker"]},{"emoji":"๐ฉโโ๏ธ","aliases":["woman_pilot"]},{"emoji":"๐คพโโ๏ธ","aliases":["woman_playing_handball"]},{"emoji":"๐คฝโโ๏ธ","aliases":["woman_playing_water_polo"]},{"emoji":"๐ฉโ๐ฌ","aliases":["woman_scientist"]},{"emoji":"๐คทโโ๏ธ","aliases":["woman_shrugging"]},{"emoji":"๐ฉโ๐ค","aliases":["woman_singer"]},{"emoji":"๐ฉโ๐","aliases":["woman_student"]},{"emoji":"๐ฉโ๐ซ","aliases":["woman_teacher"]},{"emoji":"๐ฉโ๐ป","aliases":["woman_technologist"]},{"emoji":"๐ง","aliases":["woman_with_headscarf"]},{"emoji":"๐ฉโ๐ฆฏ","aliases":["woman_with_probing_cane"]},{"emoji":"๐ณโโ๏ธ","aliases":["woman_with_turban"]},{"emoji":"๐","aliases":["womans_clothes"]},{"emoji":"๐","aliases":["womans_hat"]},{"emoji":"๐คผโโ๏ธ","aliases":["women_wrestling"]},{"emoji":"๐บ","aliases":["womens"]},{"emoji":"๐ฅด","aliases":["woozy_face"]},{"emoji":"๐บ๏ธ","aliases":["world_map"]},{"emoji":"๐","aliases":["worried"]},{"emoji":"๐ง","aliases":["wrench"]},{"emoji":"๐คผ","aliases":["wrestling"]},{"emoji":"โ๏ธ","aliases":["writing_hand"]},{"emoji":"โ","aliases":["x"]},{"emoji":"๐งถ","aliases":["yarn"]},{"emoji":"๐ฅฑ","aliases":["yawning_face"]},{"emoji":"๐ก","aliases":["yellow_circle"]},{"emoji":"๐","aliases":["yellow_heart"]},{"emoji":"๐จ","aliases":["yellow_square"]},{"emoji":"๐พ๐ช","aliases":["yemen"]},{"emoji":"๐ด","aliases":["yen"]},{"emoji":"โฏ๏ธ","aliases":["yin_yang"]},{"emoji":"๐ช","aliases":["yo_yo"]},{"emoji":"๐","aliases":["yum"]},{"emoji":"๐ฟ๐ฒ","aliases":["zambia"]},{"emoji":"๐คช","aliases":["zany_face"]},{"emoji":"โก","aliases":["zap"]},{"emoji":"๐ฆ","aliases":["zebra"]},{"emoji":"๐ฟ๐ผ","aliases":["zimbabwe"]},{"emoji":"๐ค","aliases":["zipper_mouth_face"]},{"emoji":"๐ง","aliases":["zombie"]},{"emoji":"๐งโโ๏ธ","aliases":["zombie_man"]},{"emoji":"๐งโโ๏ธ","aliases":["zombie_woman"]},{"emoji":"๐ค","aliases":["zzz"]}]
\ No newline at end of file
diff --git a/build/generate-emoji.go b/build/generate-emoji.go
new file mode 100644
index 000000000000..6b1b6643cc9a
--- /dev/null
+++ b/build/generate-emoji.go
@@ -0,0 +1,184 @@
+// Copyright 2020 The Gitea Authors. All rights reserved.
+// Copyright 2015 Kenneth Shaw
+// Use of this source code is governed by a MIT-style
+// license that can be found in the LICENSE file.
+
+// +build ignore
+
+package main
+
+import (
+ "encoding/json"
+ "flag"
+ "fmt"
+ "go/format"
+ "io/ioutil"
+ "log"
+ "net/http"
+ "regexp"
+ "sort"
+ "strconv"
+ "strings"
+)
+
+const (
+ gemojiURL = "https://raw.githubusercontent.com/github/gemoji/master/db/emoji.json"
+ maxUnicodeVersion = 12
+)
+
+var (
+ flagOut = flag.String("o", "modules/emoji/emoji_data.go", "out")
+)
+
+// Gemoji is a set of emoji data.
+type Gemoji []Emoji
+
+// Emoji represents a single emoji and associated data.
+type Emoji struct {
+ Emoji string `json:"emoji"`
+ Description string `json:"description,omitempty"`
+ Aliases []string `json:"aliases"`
+ UnicodeVersion string `json:"unicode_version,omitempty"`
+}
+
+// Don't include some fields in JSON
+func (e Emoji) MarshalJSON() ([]byte, error) {
+ type emoji Emoji
+ x := emoji(e)
+ x.UnicodeVersion = ""
+ x.Description = ""
+ return json.Marshal(x)
+}
+
+func main() {
+ var err error
+
+ flag.Parse()
+
+ // generate data
+ buf, err := generate()
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ // write
+ err = ioutil.WriteFile(*flagOut, buf, 0644)
+ if err != nil {
+ log.Fatal(err)
+ }
+}
+
+var replacer = strings.NewReplacer(
+ "main.Gemoji", "Gemoji",
+ "main.Emoji", "\n",
+ "}}", "},\n}",
+ ", Description:", ", ",
+ ", Aliases:", ", ",
+ ", UnicodeVersion:", ", ",
+)
+
+var emojiRE = regexp.MustCompile(`\{Emoji:"([^"]*)"`)
+
+func generate() ([]byte, error) {
+ var err error
+
+ // load gemoji data
+ res, err := http.Get(gemojiURL)
+ if err != nil {
+ return nil, err
+ }
+ defer res.Body.Close()
+
+ // read all
+ body, err := ioutil.ReadAll(res.Body)
+ if err != nil {
+ return nil, err
+ }
+
+ // unmarshal
+ var data Gemoji
+ err = json.Unmarshal(body, &data)
+ if err != nil {
+ return nil, err
+ }
+
+ var re = regexp.MustCompile(`keycap|registered|copyright`)
+ tmp := data[:0]
+
+ // filter out emoji that require greater than max unicode version
+ for i := range data {
+ val, _ := strconv.ParseFloat(data[i].UnicodeVersion, 64)
+ if int(val) <= maxUnicodeVersion {
+ // remove these keycaps for now they really complicate matching since
+ // they include normal letters in them
+ if re.MatchString(data[i].Description) {
+ continue
+ }
+ tmp = append(tmp, data[i])
+ }
+ }
+ data = tmp
+
+ sort.Slice(data, func(i, j int) bool {
+ return data[i].Aliases[0] < data[j].Aliases[0]
+ })
+
+ aliasPairs := make([]string, 0)
+ aliasMap := make(map[string]int, len(data))
+
+ for i, e := range data {
+ if e.Emoji == "" || len(e.Aliases) == 0 {
+ continue
+ }
+ for _, a := range e.Aliases {
+ if a == "" {
+ continue
+ }
+ aliasMap[a] = i
+ aliasPairs = append(aliasPairs, ":"+a+":", e.Emoji)
+ }
+ }
+
+ // gitea customizations
+ i, ok := aliasMap["tada"]
+ if ok {
+ data[i].Aliases = append(data[i].Aliases, "hooray")
+ }
+ i, ok = aliasMap["laughing"]
+ if ok {
+ data[i].Aliases = append(data[i].Aliases, "laugh")
+ }
+
+ // add header
+ str := replacer.Replace(fmt.Sprintf(hdr, gemojiURL, data))
+
+ // change the format of the unicode string
+ str = emojiRE.ReplaceAllStringFunc(str, func(s string) string {
+ var err error
+ s, err = strconv.Unquote(s[len("{Emoji:"):])
+ if err != nil {
+ panic(err)
+ }
+ return "{" + strconv.QuoteToASCII(s)
+ })
+
+ // write a JSON file to use with tribute
+ file, _ := json.Marshal(data)
+ _ = ioutil.WriteFile("assets/emoji.json", file, 0644)
+
+ // format
+ return format.Source([]byte(str))
+}
+
+const hdr = `
+// Copyright 2020 The Gitea Authors. All rights reserved.
+// Use of this source code is governed by a MIT-style
+// license that can be found in the LICENSE file.
+
+package emoji
+
+// Code generated by gen.go. DO NOT EDIT.
+// Sourced from %s
+//
+var GemojiData = %#v
+`
diff --git a/custom/conf/app.ini.sample b/custom/conf/app.ini.sample
index fdf974d11747..646274c766cd 100644
--- a/custom/conf/app.ini.sample
+++ b/custom/conf/app.ini.sample
@@ -171,8 +171,9 @@ SHOW_USER_EMAIL = true
DEFAULT_THEME = gitea
; All available themes. Allow users select personalized themes regardless of the value of `DEFAULT_THEME`.
THEMES = gitea,arc-green
-; All available reactions. Allow users react with different emoji's
-; For the whole list look at https://gitea.com/gitea/gitea.com/issues/8
+;All available reactions users can choose on issues/prs and comments.
+;Values can be emoji alias (:smile:) or a unicode emoji.
+;For custom reactions, add a tightly cropped square image to public/emoji/img/reaction_name.png
REACTIONS = +1, -1, laugh, hooray, confused, heart, rocket, eyes
; Whether the full name of the users should be shown where possible. If the full name isn't set, the username will be used.
DEFAULT_SHOW_FULL_NAME = false
diff --git a/docs/content/doc/advanced/config-cheat-sheet.en-us.md b/docs/content/doc/advanced/config-cheat-sheet.en-us.md
index be1581e0c45b..3f0eca308aed 100644
--- a/docs/content/doc/advanced/config-cheat-sheet.en-us.md
+++ b/docs/content/doc/advanced/config-cheat-sheet.en-us.md
@@ -128,7 +128,9 @@ Values containing `#` or `;` must be quoted using `` ` `` or `"""`.
- `DEFAULT_THEME`: **gitea**: \[gitea, arc-green\]: Set the default theme for the Gitea install.
- `THEMES`: **gitea,arc-green**: All available themes. Allow users select personalized themes
regardless of the value of `DEFAULT_THEME`.
-- `REACTIONS`: All available reactions. Allow users react with different emoji's.
+- `REACTIONS`: All available reactions users can choose on issues/prs and comments
+ Values can be emoji alias (:smile:) or a unicode emoji.
+ For custom reactions, add a tightly cropped square image to public/emoji/img/reaction_name.png
- `DEFAULT_SHOW_FULL_NAME`: **false**: Whether the full name of the users should be shown where possible. If the full name isn't set, the username will be used.
- `SEARCH_REPO_DESCRIPTION`: **true**: Whether to search within description at repository search on explore page.
- `USE_SERVICE_WORKER`: **true**: Whether to enable a Service Worker to cache frontend assets.
diff --git a/docs/content/page/index.en-us.md b/docs/content/page/index.en-us.md
index 6deba73a0c2a..0924865f6af0 100644
--- a/docs/content/page/index.en-us.md
+++ b/docs/content/page/index.en-us.md
@@ -274,7 +274,6 @@ Windows, on architectures like amd64, i386, ARM, PowerPC, and others.
* [DropzoneJS](http://www.dropzonejs.com/)
* [Highlight](https://highlightjs.org/)
* [Clipboard](https://zenorocha.github.io/clipboard.js/)
- * [Emojify](https://github.com/Ranks/emojify.js)
* [CodeMirror](https://codemirror.net/)
* [jQuery Date Time Picker](https://github.com/xdan/datetimepicker)
* [jQuery MiniColors](https://github.com/claviska/jquery-minicolors)
diff --git a/docs/content/page/index.fr-fr.md b/docs/content/page/index.fr-fr.md
index 72b18f17d463..c0f47f7251ef 100755
--- a/docs/content/page/index.fr-fr.md
+++ b/docs/content/page/index.fr-fr.md
@@ -263,7 +263,6 @@ Le but de ce projet est de fournir de la maniรจre la plus simple, la plus rapide
* [DropzoneJS](http://www.dropzonejs.com/)
* [Highlight](https://highlightjs.org/)
* [Clipboard](https://zenorocha.github.io/clipboard.js/)
- * [Emojify](https://github.com/Ranks/emojify.js)
* [CodeMirror](https://codemirror.net/)
* [jQuery Date Time Picker](https://github.com/xdan/datetimepicker)
* [jQuery MiniColors](https://github.com/claviska/jquery-minicolors)
diff --git a/docs/content/page/index.zh-cn.md b/docs/content/page/index.zh-cn.md
index 42a172b8a84a..cdebacc861da 100644
--- a/docs/content/page/index.zh-cn.md
+++ b/docs/content/page/index.zh-cn.md
@@ -56,7 +56,6 @@ Gitea็้ฆ่ฆ็ฎๆ ๆฏๅๅปบไธไธชๆๆๅฎ่ฃ
๏ผ่ฟ่ก้ๅธธๅฟซ้๏ผๅฎ่ฃ
ๅ
* [DropzoneJS](http://www.dropzonejs.com/)
* [Highlight](https://highlightjs.org/)
* [Clipboard](https://zenorocha.github.io/clipboard.js/)
- * [Emojify](https://github.com/Ranks/emojify.js)
* [CodeMirror](https://codemirror.net/)
* [jQuery Date Time Picker](https://github.com/xdan/datetimepicker)
* [jQuery MiniColors](https://github.com/claviska/jquery-minicolors)
diff --git a/docs/content/page/index.zh-tw.md b/docs/content/page/index.zh-tw.md
index 7dc10e2bcc58..6eec81019ccf 100644
--- a/docs/content/page/index.zh-tw.md
+++ b/docs/content/page/index.zh-tw.md
@@ -56,7 +56,6 @@ Gitea ็้ฆ่ฆ็ฎๆจๆฏๅปบ็ซไธๅๅฎนๆๅฎ่ฃ๏ผ้่กๅฟซ้๏ผๅฎ่ฃ
ๅไฝฟ
* [DropzoneJS](http://www.dropzonejs.com/)
* [Highlight](https://highlightjs.org/)
* [Clipboard](https://zenorocha.github.io/clipboard.js/)
- * [Emojify](https://github.com/Ranks/emojify.js)
* [CodeMirror](https://codemirror.net/)
* [jQuery Date Time Picker](https://github.com/xdan/datetimepicker)
* [jQuery MiniColors](https://github.com/claviska/jquery-minicolors)
diff --git a/modules/emoji/emoji.go b/modules/emoji/emoji.go
new file mode 100644
index 000000000000..2a51e61fcf38
--- /dev/null
+++ b/modules/emoji/emoji.go
@@ -0,0 +1,119 @@
+// Copyright 2020 The Gitea Authors. All rights reserved.
+// Copyright 2015 Kenneth Shaw
+// Use of this source code is governed by a MIT-style
+// license that can be found in the LICENSE file.
+
+package emoji
+
+import (
+ "strings"
+ "sync"
+)
+
+// Gemoji is a set of emoji data.
+type Gemoji []Emoji
+
+// Emoji represents a single emoji and associated data.
+type Emoji struct {
+ Emoji string
+ Description string
+ Aliases []string
+ UnicodeVersion string
+}
+
+var (
+ // codeMap provides a map of the emoji unicode code to its emoji data.
+ codeMap map[string]int
+
+ // aliasMap provides a map of the alias to its emoji data.
+ aliasMap map[string]int
+
+ // codeReplacer is the string replacer for emoji codes.
+ codeReplacer *strings.Replacer
+
+ // aliasReplacer is the string replacer for emoji aliases.
+ aliasReplacer *strings.Replacer
+
+ once sync.Once
+)
+
+func loadMap() {
+
+ once.Do(func() {
+
+ // initialize
+ codeMap = make(map[string]int, len(GemojiData))
+ aliasMap = make(map[string]int, len(GemojiData))
+
+ // process emoji codes and aliases
+ codePairs := make([]string, 0)
+ aliasPairs := make([]string, 0)
+ for i, e := range GemojiData {
+ if e.Emoji == "" || len(e.Aliases) == 0 {
+ continue
+ }
+
+ // setup codes
+ codeMap[e.Emoji] = i
+ codePairs = append(codePairs, e.Emoji, ":"+e.Aliases[0]+":")
+
+ // setup aliases
+ for _, a := range e.Aliases {
+ if a == "" {
+ continue
+ }
+
+ aliasMap[a] = i
+ aliasPairs = append(aliasPairs, ":"+a+":", e.Emoji)
+ }
+ }
+
+ // create replacers
+ codeReplacer = strings.NewReplacer(codePairs...)
+ aliasReplacer = strings.NewReplacer(aliasPairs...)
+ })
+}
+
+// FromCode retrieves the emoji data based on the provided unicode code (ie,
+// "\u2618" will return the Gemoji data for "shamrock").
+func FromCode(code string) *Emoji {
+ loadMap()
+ i, ok := codeMap[code]
+ if !ok {
+ return nil
+ }
+
+ return &GemojiData[i]
+}
+
+// FromAlias retrieves the emoji data based on the provided alias in the form
+// "alias" or ":alias:" (ie, "shamrock" or ":shamrock:" will return the Gemoji
+// data for "shamrock").
+func FromAlias(alias string) *Emoji {
+ loadMap()
+ if strings.HasPrefix(alias, ":") && strings.HasSuffix(alias, ":") {
+ alias = alias[1 : len(alias)-1]
+ }
+
+ i, ok := aliasMap[alias]
+ if !ok {
+ return nil
+ }
+
+ return &GemojiData[i]
+}
+
+// ReplaceCodes replaces all emoji codes with the first corresponding emoji
+// alias (in the form of ":alias:") (ie, "\u2618" will be converted to
+// ":shamrock:").
+func ReplaceCodes(s string) string {
+ loadMap()
+ return codeReplacer.Replace(s)
+}
+
+// ReplaceAliases replaces all aliases of the form ":alias:" with its
+// corresponding unicode value.
+func ReplaceAliases(s string) string {
+ loadMap()
+ return aliasReplacer.Replace(s)
+}
diff --git a/modules/emoji/emoji_data.go b/modules/emoji/emoji_data.go
new file mode 100644
index 000000000000..36f6dec27efa
--- /dev/null
+++ b/modules/emoji/emoji_data.go
@@ -0,0 +1,1734 @@
+// Copyright 2020 The Gitea Authors. All rights reserved.
+// Use of this source code is governed by a MIT-style
+// license that can be found in the LICENSE file.
+
+package emoji
+
+// Code generated by gen.go. DO NOT EDIT.
+// Sourced from https://raw.githubusercontent.com/github/gemoji/master/db/emoji.json
+//
+var GemojiData = Gemoji{
+ {"\U0001f44d", "thumbs up", []string{"+1", "thumbsup"}, "6.0"},
+ {"\U0001f44e", "thumbs down", []string{"-1", "thumbsdown"}, "6.0"},
+ {"\U0001f4af", "hundred points", []string{"100"}, "6.0"},
+ {"\U0001f522", "input numbers", []string{"1234"}, "6.0"},
+ {"\U0001f947", "1st place medal", []string{"1st_place_medal"}, "9.0"},
+ {"\U0001f948", "2nd place medal", []string{"2nd_place_medal"}, "9.0"},
+ {"\U0001f949", "3rd place medal", []string{"3rd_place_medal"}, "9.0"},
+ {"\U0001f3b1", "pool 8 ball", []string{"8ball"}, "6.0"},
+ {"\U0001f170\ufe0f", "A button (blood type)", []string{"a"}, "6.0"},
+ {"\U0001f18e", "AB button (blood type)", []string{"ab"}, "6.0"},
+ {"\U0001f9ee", "abacus", []string{"abacus"}, "11.0"},
+ {"\U0001f524", "input latin letters", []string{"abc"}, "6.0"},
+ {"\U0001f521", "input latin lowercase", []string{"abcd"}, "6.0"},
+ {"\U0001f251", "Japanese โacceptableโ button", []string{"accept"}, "6.0"},
+ {"\U0001fa79", "adhesive bandage", []string{"adhesive_bandage"}, "12.0"},
+ {"\U0001f9d1", "person", []string{"adult"}, "11.0"},
+ {"\U0001f6a1", "aerial tramway", []string{"aerial_tramway"}, "6.0"},
+ {"\U0001f1e6\U0001f1eb", "flag: Afghanistan", []string{"afghanistan"}, "6.0"},
+ {"\u2708\ufe0f", "airplane", []string{"airplane"}, ""},
+ {"\U0001f1e6\U0001f1fd", "flag: ร
land Islands", []string{"aland_islands"}, "6.0"},
+ {"\u23f0", "alarm clock", []string{"alarm_clock"}, "6.0"},
+ {"\U0001f1e6\U0001f1f1", "flag: Albania", []string{"albania"}, "6.0"},
+ {"\u2697\ufe0f", "alembic", []string{"alembic"}, "4.1"},
+ {"\U0001f1e9\U0001f1ff", "flag: Algeria", []string{"algeria"}, "6.0"},
+ {"\U0001f47d", "alien", []string{"alien"}, "6.0"},
+ {"\U0001f691", "ambulance", []string{"ambulance"}, "6.0"},
+ {"\U0001f1e6\U0001f1f8", "flag: American Samoa", []string{"american_samoa"}, "6.0"},
+ {"\U0001f3fa", "amphora", []string{"amphora"}, "8.0"},
+ {"\u2693", "anchor", []string{"anchor"}, "4.1"},
+ {"\U0001f1e6\U0001f1e9", "flag: Andorra", []string{"andorra"}, "6.0"},
+ {"\U0001f47c", "baby angel", []string{"angel"}, "6.0"},
+ {"\U0001f4a2", "anger symbol", []string{"anger"}, "6.0"},
+ {"\U0001f1e6\U0001f1f4", "flag: Angola", []string{"angola"}, "6.0"},
+ {"\U0001f620", "angry face", []string{"angry"}, "6.0"},
+ {"\U0001f1e6\U0001f1ee", "flag: Anguilla", []string{"anguilla"}, "6.0"},
+ {"\U0001f627", "anguished face", []string{"anguished"}, "6.1"},
+ {"\U0001f41c", "ant", []string{"ant"}, "6.0"},
+ {"\U0001f1e6\U0001f1f6", "flag: Antarctica", []string{"antarctica"}, "6.0"},
+ {"\U0001f1e6\U0001f1ec", "flag: Antigua & Barbuda", []string{"antigua_barbuda"}, "6.0"},
+ {"\U0001f34e", "red apple", []string{"apple"}, "6.0"},
+ {"\u2652", "Aquarius", []string{"aquarius"}, ""},
+ {"\U0001f1e6\U0001f1f7", "flag: Argentina", []string{"argentina"}, "6.0"},
+ {"\u2648", "Aries", []string{"aries"}, ""},
+ {"\U0001f1e6\U0001f1f2", "flag: Armenia", []string{"armenia"}, "6.0"},
+ {"\u25c0\ufe0f", "reverse button", []string{"arrow_backward"}, ""},
+ {"\u23ec", "fast down button", []string{"arrow_double_down"}, "6.0"},
+ {"\u23eb", "fast up button", []string{"arrow_double_up"}, "6.0"},
+ {"\u2b07\ufe0f", "down arrow", []string{"arrow_down"}, "4.0"},
+ {"\U0001f53d", "downwards button", []string{"arrow_down_small"}, "6.0"},
+ {"\u25b6\ufe0f", "play button", []string{"arrow_forward"}, ""},
+ {"\u2935\ufe0f", "right arrow curving down", []string{"arrow_heading_down"}, ""},
+ {"\u2934\ufe0f", "right arrow curving up", []string{"arrow_heading_up"}, ""},
+ {"\u2b05\ufe0f", "left arrow", []string{"arrow_left"}, "4.0"},
+ {"\u2199\ufe0f", "down-left arrow", []string{"arrow_lower_left"}, ""},
+ {"\u2198\ufe0f", "down-right arrow", []string{"arrow_lower_right"}, ""},
+ {"\u27a1\ufe0f", "right arrow", []string{"arrow_right"}, ""},
+ {"\u21aa\ufe0f", "left arrow curving right", []string{"arrow_right_hook"}, ""},
+ {"\u2b06\ufe0f", "up arrow", []string{"arrow_up"}, "4.0"},
+ {"\u2195\ufe0f", "up-down arrow", []string{"arrow_up_down"}, ""},
+ {"\U0001f53c", "upwards button", []string{"arrow_up_small"}, "6.0"},
+ {"\u2196\ufe0f", "up-left arrow", []string{"arrow_upper_left"}, ""},
+ {"\u2197\ufe0f", "up-right arrow", []string{"arrow_upper_right"}, ""},
+ {"\U0001f503", "clockwise vertical arrows", []string{"arrows_clockwise"}, "6.0"},
+ {"\U0001f504", "counterclockwise arrows button", []string{"arrows_counterclockwise"}, "6.0"},
+ {"\U0001f3a8", "artist palette", []string{"art"}, "6.0"},
+ {"\U0001f69b", "articulated lorry", []string{"articulated_lorry"}, "6.0"},
+ {"\U0001f6f0\ufe0f", "satellite", []string{"artificial_satellite"}, "7.0"},
+ {"\U0001f9d1\u200d\U0001f3a8", "artist", []string{"artist"}, "12.1"},
+ {"\U0001f1e6\U0001f1fc", "flag: Aruba", []string{"aruba"}, "6.0"},
+ {"\U0001f1e6\U0001f1e8", "flag: Ascension Island", []string{"ascension_island"}, "11.0"},
+ {"\U0001f632", "astonished face", []string{"astonished"}, "6.0"},
+ {"\U0001f9d1\u200d\U0001f680", "astronaut", []string{"astronaut"}, "12.1"},
+ {"\U0001f45f", "running shoe", []string{"athletic_shoe"}, "6.0"},
+ {"\U0001f3e7", "ATM sign", []string{"atm"}, "6.0"},
+ {"\u269b\ufe0f", "atom symbol", []string{"atom_symbol"}, "4.1"},
+ {"\U0001f1e6\U0001f1fa", "flag: Australia", []string{"australia"}, "6.0"},
+ {"\U0001f1e6\U0001f1f9", "flag: Austria", []string{"austria"}, "6.0"},
+ {"\U0001f6fa", "auto rickshaw", []string{"auto_rickshaw"}, "12.0"},
+ {"\U0001f951", "avocado", []string{"avocado"}, "9.0"},
+ {"\U0001fa93", "axe", []string{"axe"}, "12.0"},
+ {"\U0001f1e6\U0001f1ff", "flag: Azerbaijan", []string{"azerbaijan"}, "6.0"},
+ {"\U0001f171\ufe0f", "B button (blood type)", []string{"b"}, "6.0"},
+ {"\U0001f476", "baby", []string{"baby"}, "6.0"},
+ {"\U0001f37c", "baby bottle", []string{"baby_bottle"}, "6.0"},
+ {"\U0001f424", "baby chick", []string{"baby_chick"}, "6.0"},
+ {"\U0001f6bc", "baby symbol", []string{"baby_symbol"}, "6.0"},
+ {"\U0001f519", "BACK arrow", []string{"back"}, "6.0"},
+ {"\U0001f953", "bacon", []string{"bacon"}, "9.0"},
+ {"\U0001f9a1", "badger", []string{"badger"}, "11.0"},
+ {"\U0001f3f8", "badminton", []string{"badminton"}, "8.0"},
+ {"\U0001f96f", "bagel", []string{"bagel"}, "11.0"},
+ {"\U0001f6c4", "baggage claim", []string{"baggage_claim"}, "6.0"},
+ {"\U0001f956", "baguette bread", []string{"baguette_bread"}, "9.0"},
+ {"\U0001f1e7\U0001f1f8", "flag: Bahamas", []string{"bahamas"}, "6.0"},
+ {"\U0001f1e7\U0001f1ed", "flag: Bahrain", []string{"bahrain"}, "6.0"},
+ {"\u2696\ufe0f", "balance scale", []string{"balance_scale"}, "4.1"},
+ {"\U0001f468\u200d\U0001f9b2", "man: bald", []string{"bald_man"}, "11.0"},
+ {"\U0001f469\u200d\U0001f9b2", "woman: bald", []string{"bald_woman"}, "11.0"},
+ {"\U0001fa70", "ballet shoes", []string{"ballet_shoes"}, "12.0"},
+ {"\U0001f388", "balloon", []string{"balloon"}, "6.0"},
+ {"\U0001f5f3\ufe0f", "ballot box with ballot", []string{"ballot_box"}, "7.0"},
+ {"\u2611\ufe0f", "check box with check", []string{"ballot_box_with_check"}, ""},
+ {"\U0001f38d", "pine decoration", []string{"bamboo"}, "6.0"},
+ {"\U0001f34c", "banana", []string{"banana"}, "6.0"},
+ {"\u203c\ufe0f", "double exclamation mark", []string{"bangbang"}, ""},
+ {"\U0001f1e7\U0001f1e9", "flag: Bangladesh", []string{"bangladesh"}, "6.0"},
+ {"\U0001fa95", "banjo", []string{"banjo"}, "12.0"},
+ {"\U0001f3e6", "bank", []string{"bank"}, "6.0"},
+ {"\U0001f4ca", "bar chart", []string{"bar_chart"}, "6.0"},
+ {"\U0001f1e7\U0001f1e7", "flag: Barbados", []string{"barbados"}, "6.0"},
+ {"\U0001f488", "barber pole", []string{"barber"}, "6.0"},
+ {"\u26be", "baseball", []string{"baseball"}, "5.2"},
+ {"\U0001f9fa", "basket", []string{"basket"}, "11.0"},
+ {"\U0001f3c0", "basketball", []string{"basketball"}, "6.0"},
+ {"\U0001f987", "bat", []string{"bat"}, "9.0"},
+ {"\U0001f6c0", "person taking bath", []string{"bath"}, "6.0"},
+ {"\U0001f6c1", "bathtub", []string{"bathtub"}, "6.0"},
+ {"\U0001f50b", "battery", []string{"battery"}, "6.0"},
+ {"\U0001f3d6\ufe0f", "beach with umbrella", []string{"beach_umbrella"}, "7.0"},
+ {"\U0001f43b", "bear", []string{"bear"}, "6.0"},
+ {"\U0001f9d4", "man: beard", []string{"bearded_person"}, "11.0"},
+ {"\U0001f6cf\ufe0f", "bed", []string{"bed"}, "7.0"},
+ {"\U0001f41d", "honeybee", []string{"bee", "honeybee"}, "6.0"},
+ {"\U0001f37a", "beer mug", []string{"beer"}, "6.0"},
+ {"\U0001f37b", "clinking beer mugs", []string{"beers"}, "6.0"},
+ {"\U0001f530", "Japanese symbol for beginner", []string{"beginner"}, "6.0"},
+ {"\U0001f1e7\U0001f1fe", "flag: Belarus", []string{"belarus"}, "6.0"},
+ {"\U0001f1e7\U0001f1ea", "flag: Belgium", []string{"belgium"}, "6.0"},
+ {"\U0001f1e7\U0001f1ff", "flag: Belize", []string{"belize"}, "6.0"},
+ {"\U0001f514", "bell", []string{"bell"}, "6.0"},
+ {"\U0001f6ce\ufe0f", "bellhop bell", []string{"bellhop_bell"}, "7.0"},
+ {"\U0001f1e7\U0001f1ef", "flag: Benin", []string{"benin"}, "6.0"},
+ {"\U0001f371", "bento box", []string{"bento"}, "6.0"},
+ {"\U0001f1e7\U0001f1f2", "flag: Bermuda", []string{"bermuda"}, "6.0"},
+ {"\U0001f9c3", "beverage box", []string{"beverage_box"}, "12.0"},
+ {"\U0001f1e7\U0001f1f9", "flag: Bhutan", []string{"bhutan"}, "6.0"},
+ {"\U0001f6b4", "person biking", []string{"bicyclist"}, "6.0"},
+ {"\U0001f6b2", "bicycle", []string{"bike"}, "6.0"},
+ {"\U0001f6b4\u200d\u2642\ufe0f", "man biking", []string{"biking_man"}, "11.0"},
+ {"\U0001f6b4\u200d\u2640\ufe0f", "woman biking", []string{"biking_woman"}, "6.0"},
+ {"\U0001f459", "bikini", []string{"bikini"}, "6.0"},
+ {"\U0001f9e2", "billed cap", []string{"billed_cap"}, "11.0"},
+ {"\u2623\ufe0f", "biohazard", []string{"biohazard"}, ""},
+ {"\U0001f426", "bird", []string{"bird"}, "6.0"},
+ {"\U0001f382", "birthday cake", []string{"birthday"}, "6.0"},
+ {"\u26ab", "black circle", []string{"black_circle"}, "4.1"},
+ {"\U0001f3f4", "black flag", []string{"black_flag"}, "7.0"},
+ {"\U0001f5a4", "black heart", []string{"black_heart"}, "9.0"},
+ {"\U0001f0cf", "joker", []string{"black_joker"}, "6.0"},
+ {"\u2b1b", "black large square", []string{"black_large_square"}, "5.1"},
+ {"\u25fe", "black medium-small square", []string{"black_medium_small_square"}, "3.2"},
+ {"\u25fc\ufe0f", "black medium square", []string{"black_medium_square"}, "3.2"},
+ {"\u2712\ufe0f", "black nib", []string{"black_nib"}, ""},
+ {"\u25aa\ufe0f", "black small square", []string{"black_small_square"}, ""},
+ {"\U0001f532", "black square button", []string{"black_square_button"}, "6.0"},
+ {"\U0001f471\u200d\u2642\ufe0f", "man: blond hair", []string{"blond_haired_man"}, "11.0"},
+ {"\U0001f471", "person: blond hair", []string{"blond_haired_person"}, "6.0"},
+ {"\U0001f471\u200d\u2640\ufe0f", "woman: blond hair", []string{"blond_haired_woman", "blonde_woman"}, "6.0"},
+ {"\U0001f33c", "blossom", []string{"blossom"}, "6.0"},
+ {"\U0001f421", "blowfish", []string{"blowfish"}, "6.0"},
+ {"\U0001f4d8", "blue book", []string{"blue_book"}, "6.0"},
+ {"\U0001f699", "sport utility vehicle", []string{"blue_car"}, "6.0"},
+ {"\U0001f499", "blue heart", []string{"blue_heart"}, "6.0"},
+ {"\U0001f7e6", "blue square", []string{"blue_square"}, "12.0"},
+ {"\U0001f60a", "smiling face with smiling eyes", []string{"blush"}, "6.0"},
+ {"\U0001f417", "boar", []string{"boar"}, "6.0"},
+ {"\u26f5", "sailboat", []string{"boat", "sailboat"}, "5.2"},
+ {"\U0001f1e7\U0001f1f4", "flag: Bolivia", []string{"bolivia"}, "6.0"},
+ {"\U0001f4a3", "bomb", []string{"bomb"}, "6.0"},
+ {"\U0001f9b4", "bone", []string{"bone"}, "11.0"},
+ {"\U0001f4d6", "open book", []string{"book", "open_book"}, "6.0"},
+ {"\U0001f516", "bookmark", []string{"bookmark"}, "6.0"},
+ {"\U0001f4d1", "bookmark tabs", []string{"bookmark_tabs"}, "6.0"},
+ {"\U0001f4da", "books", []string{"books"}, "6.0"},
+ {"\U0001f4a5", "collision", []string{"boom", "collision"}, "6.0"},
+ {"\U0001f462", "womanโs boot", []string{"boot"}, "6.0"},
+ {"\U0001f1e7\U0001f1e6", "flag: Bosnia & Herzegovina", []string{"bosnia_herzegovina"}, "6.0"},
+ {"\U0001f1e7\U0001f1fc", "flag: Botswana", []string{"botswana"}, "6.0"},
+ {"\u26f9\ufe0f\u200d\u2642\ufe0f", "man bouncing ball", []string{"bouncing_ball_man", "basketball_man"}, "11.0"},
+ {"\u26f9\ufe0f", "person bouncing ball", []string{"bouncing_ball_person"}, "5.2"},
+ {"\u26f9\ufe0f\u200d\u2640\ufe0f", "woman bouncing ball", []string{"bouncing_ball_woman", "basketball_woman"}, "7.0"},
+ {"\U0001f490", "bouquet", []string{"bouquet"}, "6.0"},
+ {"\U0001f1e7\U0001f1fb", "flag: Bouvet Island", []string{"bouvet_island"}, "11.0"},
+ {"\U0001f647", "person bowing", []string{"bow"}, "6.0"},
+ {"\U0001f3f9", "bow and arrow", []string{"bow_and_arrow"}, "8.0"},
+ {"\U0001f647\u200d\u2642\ufe0f", "man bowing", []string{"bowing_man"}, "11.0"},
+ {"\U0001f647\u200d\u2640\ufe0f", "woman bowing", []string{"bowing_woman"}, "6.0"},
+ {"\U0001f963", "bowl with spoon", []string{"bowl_with_spoon"}, "11.0"},
+ {"\U0001f3b3", "bowling", []string{"bowling"}, "6.0"},
+ {"\U0001f94a", "boxing glove", []string{"boxing_glove"}, "9.0"},
+ {"\U0001f466", "boy", []string{"boy"}, "6.0"},
+ {"\U0001f9e0", "brain", []string{"brain"}, "11.0"},
+ {"\U0001f1e7\U0001f1f7", "flag: Brazil", []string{"brazil"}, "6.0"},
+ {"\U0001f35e", "bread", []string{"bread"}, "6.0"},
+ {"\U0001f931", "breast-feeding", []string{"breast_feeding"}, "11.0"},
+ {"\U0001f9f1", "brick", []string{"bricks"}, "11.0"},
+ {"\U0001f309", "bridge at night", []string{"bridge_at_night"}, "6.0"},
+ {"\U0001f4bc", "briefcase", []string{"briefcase"}, "6.0"},
+ {"\U0001f1ee\U0001f1f4", "flag: British Indian Ocean Territory", []string{"british_indian_ocean_territory"}, "6.0"},
+ {"\U0001f1fb\U0001f1ec", "flag: British Virgin Islands", []string{"british_virgin_islands"}, "6.0"},
+ {"\U0001f966", "broccoli", []string{"broccoli"}, "11.0"},
+ {"\U0001f494", "broken heart", []string{"broken_heart"}, "6.0"},
+ {"\U0001f9f9", "broom", []string{"broom"}, "11.0"},
+ {"\U0001f7e4", "brown circle", []string{"brown_circle"}, "12.0"},
+ {"\U0001f90e", "brown heart", []string{"brown_heart"}, "12.0"},
+ {"\U0001f7eb", "brown square", []string{"brown_square"}, "12.0"},
+ {"\U0001f1e7\U0001f1f3", "flag: Brunei", []string{"brunei"}, "6.0"},
+ {"\U0001f41b", "bug", []string{"bug"}, "6.0"},
+ {"\U0001f3d7\ufe0f", "building construction", []string{"building_construction"}, "7.0"},
+ {"\U0001f4a1", "light bulb", []string{"bulb"}, "6.0"},
+ {"\U0001f1e7\U0001f1ec", "flag: Bulgaria", []string{"bulgaria"}, "6.0"},
+ {"\U0001f685", "bullet train", []string{"bullettrain_front"}, "6.0"},
+ {"\U0001f684", "high-speed train", []string{"bullettrain_side"}, "6.0"},
+ {"\U0001f1e7\U0001f1eb", "flag: Burkina Faso", []string{"burkina_faso"}, "6.0"},
+ {"\U0001f32f", "burrito", []string{"burrito"}, "8.0"},
+ {"\U0001f1e7\U0001f1ee", "flag: Burundi", []string{"burundi"}, "6.0"},
+ {"\U0001f68c", "bus", []string{"bus"}, "6.0"},
+ {"\U0001f574\ufe0f", "person in suit levitating", []string{"business_suit_levitating"}, "7.0"},
+ {"\U0001f68f", "bus stop", []string{"busstop"}, "6.0"},
+ {"\U0001f464", "bust in silhouette", []string{"bust_in_silhouette"}, "6.0"},
+ {"\U0001f465", "busts in silhouette", []string{"busts_in_silhouette"}, "6.0"},
+ {"\U0001f9c8", "butter", []string{"butter"}, "12.0"},
+ {"\U0001f98b", "butterfly", []string{"butterfly"}, "9.0"},
+ {"\U0001f335", "cactus", []string{"cactus"}, "6.0"},
+ {"\U0001f370", "shortcake", []string{"cake"}, "6.0"},
+ {"\U0001f4c6", "tear-off calendar", []string{"calendar"}, "6.0"},
+ {"\U0001f919", "call me hand", []string{"call_me_hand"}, "9.0"},
+ {"\U0001f4f2", "mobile phone with arrow", []string{"calling"}, "6.0"},
+ {"\U0001f1f0\U0001f1ed", "flag: Cambodia", []string{"cambodia"}, "6.0"},
+ {"\U0001f42b", "two-hump camel", []string{"camel"}, "6.0"},
+ {"\U0001f4f7", "camera", []string{"camera"}, "6.0"},
+ {"\U0001f4f8", "camera with flash", []string{"camera_flash"}, "7.0"},
+ {"\U0001f1e8\U0001f1f2", "flag: Cameroon", []string{"cameroon"}, "6.0"},
+ {"\U0001f3d5\ufe0f", "camping", []string{"camping"}, "7.0"},
+ {"\U0001f1e8\U0001f1e6", "flag: Canada", []string{"canada"}, "6.0"},
+ {"\U0001f1ee\U0001f1e8", "flag: Canary Islands", []string{"canary_islands"}, "6.0"},
+ {"\u264b", "Cancer", []string{"cancer"}, ""},
+ {"\U0001f56f\ufe0f", "candle", []string{"candle"}, "7.0"},
+ {"\U0001f36c", "candy", []string{"candy"}, "6.0"},
+ {"\U0001f96b", "canned food", []string{"canned_food"}, "11.0"},
+ {"\U0001f6f6", "canoe", []string{"canoe"}, "9.0"},
+ {"\U0001f1e8\U0001f1fb", "flag: Cape Verde", []string{"cape_verde"}, "6.0"},
+ {"\U0001f520", "input latin uppercase", []string{"capital_abcd"}, "6.0"},
+ {"\u2651", "Capricorn", []string{"capricorn"}, ""},
+ {"\U0001f697", "automobile", []string{"car", "red_car"}, "6.0"},
+ {"\U0001f5c3\ufe0f", "card file box", []string{"card_file_box"}, "7.0"},
+ {"\U0001f4c7", "card index", []string{"card_index"}, "6.0"},
+ {"\U0001f5c2\ufe0f", "card index dividers", []string{"card_index_dividers"}, "7.0"},
+ {"\U0001f1e7\U0001f1f6", "flag: Caribbean Netherlands", []string{"caribbean_netherlands"}, "6.0"},
+ {"\U0001f3a0", "carousel horse", []string{"carousel_horse"}, "6.0"},
+ {"\U0001f955", "carrot", []string{"carrot"}, "9.0"},
+ {"\U0001f938", "person cartwheeling", []string{"cartwheeling"}, "11.0"},
+ {"\U0001f431", "cat face", []string{"cat"}, "6.0"},
+ {"\U0001f408", "cat", []string{"cat2"}, "6.0"},
+ {"\U0001f1f0\U0001f1fe", "flag: Cayman Islands", []string{"cayman_islands"}, "6.0"},
+ {"\U0001f4bf", "optical disk", []string{"cd"}, "6.0"},
+ {"\U0001f1e8\U0001f1eb", "flag: Central African Republic", []string{"central_african_republic"}, "6.0"},
+ {"\U0001f1ea\U0001f1e6", "flag: Ceuta & Melilla", []string{"ceuta_melilla"}, "11.0"},
+ {"\U0001f1f9\U0001f1e9", "flag: Chad", []string{"chad"}, "6.0"},
+ {"\u26d3\ufe0f", "chains", []string{"chains"}, "5.2"},
+ {"\U0001fa91", "chair", []string{"chair"}, "12.0"},
+ {"\U0001f37e", "bottle with popping cork", []string{"champagne"}, "8.0"},
+ {"\U0001f4b9", "chart increasing with yen", []string{"chart"}, "6.0"},
+ {"\U0001f4c9", "chart decreasing", []string{"chart_with_downwards_trend"}, "6.0"},
+ {"\U0001f4c8", "chart increasing", []string{"chart_with_upwards_trend"}, "6.0"},
+ {"\U0001f3c1", "chequered flag", []string{"checkered_flag"}, "6.0"},
+ {"\U0001f9c0", "cheese wedge", []string{"cheese"}, "8.0"},
+ {"\U0001f352", "cherries", []string{"cherries"}, "6.0"},
+ {"\U0001f338", "cherry blossom", []string{"cherry_blossom"}, "6.0"},
+ {"\u265f\ufe0f", "chess pawn", []string{"chess_pawn"}, "11.0"},
+ {"\U0001f330", "chestnut", []string{"chestnut"}, "6.0"},
+ {"\U0001f414", "chicken", []string{"chicken"}, "6.0"},
+ {"\U0001f9d2", "child", []string{"child"}, "11.0"},
+ {"\U0001f6b8", "children crossing", []string{"children_crossing"}, "6.0"},
+ {"\U0001f1e8\U0001f1f1", "flag: Chile", []string{"chile"}, "6.0"},
+ {"\U0001f43f\ufe0f", "chipmunk", []string{"chipmunk"}, "7.0"},
+ {"\U0001f36b", "chocolate bar", []string{"chocolate_bar"}, "6.0"},
+ {"\U0001f962", "chopsticks", []string{"chopsticks"}, "11.0"},
+ {"\U0001f1e8\U0001f1fd", "flag: Christmas Island", []string{"christmas_island"}, "6.0"},
+ {"\U0001f384", "Christmas tree", []string{"christmas_tree"}, "6.0"},
+ {"\u26ea", "church", []string{"church"}, "5.2"},
+ {"\U0001f3a6", "cinema", []string{"cinema"}, "6.0"},
+ {"\U0001f3aa", "circus tent", []string{"circus_tent"}, "6.0"},
+ {"\U0001f307", "sunset", []string{"city_sunrise"}, "6.0"},
+ {"\U0001f306", "cityscape at dusk", []string{"city_sunset"}, "6.0"},
+ {"\U0001f3d9\ufe0f", "cityscape", []string{"cityscape"}, "7.0"},
+ {"\U0001f191", "CL button", []string{"cl"}, "6.0"},
+ {"\U0001f5dc\ufe0f", "clamp", []string{"clamp"}, "7.0"},
+ {"\U0001f44f", "clapping hands", []string{"clap"}, "6.0"},
+ {"\U0001f3ac", "clapper board", []string{"clapper"}, "6.0"},
+ {"\U0001f3db\ufe0f", "classical building", []string{"classical_building"}, "7.0"},
+ {"\U0001f9d7", "person climbing", []string{"climbing"}, "11.0"},
+ {"\U0001f9d7\u200d\u2642\ufe0f", "man climbing", []string{"climbing_man"}, "11.0"},
+ {"\U0001f9d7\u200d\u2640\ufe0f", "woman climbing", []string{"climbing_woman"}, "11.0"},
+ {"\U0001f942", "clinking glasses", []string{"clinking_glasses"}, "9.0"},
+ {"\U0001f4cb", "clipboard", []string{"clipboard"}, "6.0"},
+ {"\U0001f1e8\U0001f1f5", "flag: Clipperton Island", []string{"clipperton_island"}, "11.0"},
+ {"\U0001f550", "one oโclock", []string{"clock1"}, "6.0"},
+ {"\U0001f559", "ten oโclock", []string{"clock10"}, "6.0"},
+ {"\U0001f565", "ten-thirty", []string{"clock1030"}, "6.0"},
+ {"\U0001f55a", "eleven oโclock", []string{"clock11"}, "6.0"},
+ {"\U0001f566", "eleven-thirty", []string{"clock1130"}, "6.0"},
+ {"\U0001f55b", "twelve oโclock", []string{"clock12"}, "6.0"},
+ {"\U0001f567", "twelve-thirty", []string{"clock1230"}, "6.0"},
+ {"\U0001f55c", "one-thirty", []string{"clock130"}, "6.0"},
+ {"\U0001f551", "two oโclock", []string{"clock2"}, "6.0"},
+ {"\U0001f55d", "two-thirty", []string{"clock230"}, "6.0"},
+ {"\U0001f552", "three oโclock", []string{"clock3"}, "6.0"},
+ {"\U0001f55e", "three-thirty", []string{"clock330"}, "6.0"},
+ {"\U0001f553", "four oโclock", []string{"clock4"}, "6.0"},
+ {"\U0001f55f", "four-thirty", []string{"clock430"}, "6.0"},
+ {"\U0001f554", "five oโclock", []string{"clock5"}, "6.0"},
+ {"\U0001f560", "five-thirty", []string{"clock530"}, "6.0"},
+ {"\U0001f555", "six oโclock", []string{"clock6"}, "6.0"},
+ {"\U0001f561", "six-thirty", []string{"clock630"}, "6.0"},
+ {"\U0001f556", "seven oโclock", []string{"clock7"}, "6.0"},
+ {"\U0001f562", "seven-thirty", []string{"clock730"}, "6.0"},
+ {"\U0001f557", "eight oโclock", []string{"clock8"}, "6.0"},
+ {"\U0001f563", "eight-thirty", []string{"clock830"}, "6.0"},
+ {"\U0001f558", "nine oโclock", []string{"clock9"}, "6.0"},
+ {"\U0001f564", "nine-thirty", []string{"clock930"}, "6.0"},
+ {"\U0001f4d5", "closed book", []string{"closed_book"}, "6.0"},
+ {"\U0001f510", "locked with key", []string{"closed_lock_with_key"}, "6.0"},
+ {"\U0001f302", "closed umbrella", []string{"closed_umbrella"}, "6.0"},
+ {"\u2601\ufe0f", "cloud", []string{"cloud"}, ""},
+ {"\U0001f329\ufe0f", "cloud with lightning", []string{"cloud_with_lightning"}, "7.0"},
+ {"\u26c8\ufe0f", "cloud with lightning and rain", []string{"cloud_with_lightning_and_rain"}, "5.2"},
+ {"\U0001f327\ufe0f", "cloud with rain", []string{"cloud_with_rain"}, "7.0"},
+ {"\U0001f328\ufe0f", "cloud with snow", []string{"cloud_with_snow"}, "7.0"},
+ {"\U0001f921", "clown face", []string{"clown_face"}, "9.0"},
+ {"\u2663\ufe0f", "club suit", []string{"clubs"}, ""},
+ {"\U0001f1e8\U0001f1f3", "flag: China", []string{"cn"}, "6.0"},
+ {"\U0001f9e5", "coat", []string{"coat"}, "11.0"},
+ {"\U0001f378", "cocktail glass", []string{"cocktail"}, "6.0"},
+ {"\U0001f965", "coconut", []string{"coconut"}, "11.0"},
+ {"\U0001f1e8\U0001f1e8", "flag: Cocos (Keeling) Islands", []string{"cocos_islands"}, "6.0"},
+ {"\u2615", "hot beverage", []string{"coffee"}, "4.0"},
+ {"\u26b0\ufe0f", "coffin", []string{"coffin"}, "4.1"},
+ {"\U0001f976", "cold face", []string{"cold_face"}, "11.0"},
+ {"\U0001f630", "anxious face with sweat", []string{"cold_sweat"}, "6.0"},
+ {"\U0001f1e8\U0001f1f4", "flag: Colombia", []string{"colombia"}, "6.0"},
+ {"\u2604\ufe0f", "comet", []string{"comet"}, ""},
+ {"\U0001f1f0\U0001f1f2", "flag: Comoros", []string{"comoros"}, "6.0"},
+ {"\U0001f9ed", "compass", []string{"compass"}, "11.0"},
+ {"\U0001f4bb", "laptop", []string{"computer"}, "6.0"},
+ {"\U0001f5b1\ufe0f", "computer mouse", []string{"computer_mouse"}, "7.0"},
+ {"\U0001f38a", "confetti ball", []string{"confetti_ball"}, "6.0"},
+ {"\U0001f616", "confounded face", []string{"confounded"}, "6.0"},
+ {"\U0001f615", "confused face", []string{"confused"}, "6.1"},
+ {"\U0001f1e8\U0001f1ec", "flag: Congo - Brazzaville", []string{"congo_brazzaville"}, "6.0"},
+ {"\U0001f1e8\U0001f1e9", "flag: Congo - Kinshasa", []string{"congo_kinshasa"}, "6.0"},
+ {"\u3297\ufe0f", "Japanese โcongratulationsโ button", []string{"congratulations"}, ""},
+ {"\U0001f6a7", "construction", []string{"construction"}, "6.0"},
+ {"\U0001f477", "construction worker", []string{"construction_worker"}, "6.0"},
+ {"\U0001f477\u200d\u2642\ufe0f", "man construction worker", []string{"construction_worker_man"}, "11.0"},
+ {"\U0001f477\u200d\u2640\ufe0f", "woman construction worker", []string{"construction_worker_woman"}, "6.0"},
+ {"\U0001f39b\ufe0f", "control knobs", []string{"control_knobs"}, "7.0"},
+ {"\U0001f3ea", "convenience store", []string{"convenience_store"}, "6.0"},
+ {"\U0001f9d1\u200d\U0001f373", "cook", []string{"cook"}, "12.1"},
+ {"\U0001f1e8\U0001f1f0", "flag: Cook Islands", []string{"cook_islands"}, "6.0"},
+ {"\U0001f36a", "cookie", []string{"cookie"}, "6.0"},
+ {"\U0001f192", "COOL button", []string{"cool"}, "6.0"},
+ {"\U0001f33d", "ear of corn", []string{"corn"}, "6.0"},
+ {"\U0001f1e8\U0001f1f7", "flag: Costa Rica", []string{"costa_rica"}, "6.0"},
+ {"\U0001f1e8\U0001f1ee", "flag: Cรดte dโIvoire", []string{"cote_divoire"}, "6.0"},
+ {"\U0001f6cb\ufe0f", "couch and lamp", []string{"couch_and_lamp"}, "7.0"},
+ {"\U0001f46b", "woman and man holding hands", []string{"couple"}, "6.0"},
+ {"\U0001f491", "couple with heart", []string{"couple_with_heart"}, "6.0"},
+ {"\U0001f468\u200d\u2764\ufe0f\u200d\U0001f468", "couple with heart: man, man", []string{"couple_with_heart_man_man"}, "6.0"},
+ {"\U0001f469\u200d\u2764\ufe0f\u200d\U0001f468", "couple with heart: woman, man", []string{"couple_with_heart_woman_man"}, "11.0"},
+ {"\U0001f469\u200d\u2764\ufe0f\u200d\U0001f469", "couple with heart: woman, woman", []string{"couple_with_heart_woman_woman"}, "6.0"},
+ {"\U0001f48f", "kiss", []string{"couplekiss"}, "6.0"},
+ {"\U0001f468\u200d\u2764\ufe0f\u200d\U0001f48b\u200d\U0001f468", "kiss: man, man", []string{"couplekiss_man_man"}, "6.0"},
+ {"\U0001f469\u200d\u2764\ufe0f\u200d\U0001f48b\u200d\U0001f468", "kiss: woman, man", []string{"couplekiss_man_woman"}, "11.0"},
+ {"\U0001f469\u200d\u2764\ufe0f\u200d\U0001f48b\u200d\U0001f469", "kiss: woman, woman", []string{"couplekiss_woman_woman"}, "6.0"},
+ {"\U0001f42e", "cow face", []string{"cow"}, "6.0"},
+ {"\U0001f404", "cow", []string{"cow2"}, "6.0"},
+ {"\U0001f920", "cowboy hat face", []string{"cowboy_hat_face"}, "9.0"},
+ {"\U0001f980", "crab", []string{"crab"}, "8.0"},
+ {"\U0001f58d\ufe0f", "crayon", []string{"crayon"}, "7.0"},
+ {"\U0001f4b3", "credit card", []string{"credit_card"}, "6.0"},
+ {"\U0001f319", "crescent moon", []string{"crescent_moon"}, "6.0"},
+ {"\U0001f997", "cricket", []string{"cricket"}, "11.0"},
+ {"\U0001f3cf", "cricket game", []string{"cricket_game"}, "8.0"},
+ {"\U0001f1ed\U0001f1f7", "flag: Croatia", []string{"croatia"}, "6.0"},
+ {"\U0001f40a", "crocodile", []string{"crocodile"}, "6.0"},
+ {"\U0001f950", "croissant", []string{"croissant"}, "9.0"},
+ {"\U0001f91e", "crossed fingers", []string{"crossed_fingers"}, "9.0"},
+ {"\U0001f38c", "crossed flags", []string{"crossed_flags"}, "6.0"},
+ {"\u2694\ufe0f", "crossed swords", []string{"crossed_swords"}, "4.1"},
+ {"\U0001f451", "crown", []string{"crown"}, "6.0"},
+ {"\U0001f622", "crying face", []string{"cry"}, "6.0"},
+ {"\U0001f63f", "crying cat", []string{"crying_cat_face"}, "6.0"},
+ {"\U0001f52e", "crystal ball", []string{"crystal_ball"}, "6.0"},
+ {"\U0001f1e8\U0001f1fa", "flag: Cuba", []string{"cuba"}, "6.0"},
+ {"\U0001f952", "cucumber", []string{"cucumber"}, "9.0"},
+ {"\U0001f964", "cup with straw", []string{"cup_with_straw"}, "11.0"},
+ {"\U0001f9c1", "cupcake", []string{"cupcake"}, "11.0"},
+ {"\U0001f498", "heart with arrow", []string{"cupid"}, "6.0"},
+ {"\U0001f1e8\U0001f1fc", "flag: Curaรงao", []string{"curacao"}, "6.0"},
+ {"\U0001f94c", "curling stone", []string{"curling_stone"}, "11.0"},
+ {"\U0001f468\u200d\U0001f9b1", "man: curly hair", []string{"curly_haired_man"}, "11.0"},
+ {"\U0001f469\u200d\U0001f9b1", "woman: curly hair", []string{"curly_haired_woman"}, "11.0"},
+ {"\u27b0", "curly loop", []string{"curly_loop"}, "6.0"},
+ {"\U0001f4b1", "currency exchange", []string{"currency_exchange"}, "6.0"},
+ {"\U0001f35b", "curry rice", []string{"curry"}, "6.0"},
+ {"\U0001f92c", "face with symbols on mouth", []string{"cursing_face"}, "11.0"},
+ {"\U0001f36e", "custard", []string{"custard"}, "6.0"},
+ {"\U0001f6c3", "customs", []string{"customs"}, "6.0"},
+ {"\U0001f969", "cut of meat", []string{"cut_of_meat"}, "11.0"},
+ {"\U0001f300", "cyclone", []string{"cyclone"}, "6.0"},
+ {"\U0001f1e8\U0001f1fe", "flag: Cyprus", []string{"cyprus"}, "6.0"},
+ {"\U0001f1e8\U0001f1ff", "flag: Czechia", []string{"czech_republic"}, "6.0"},
+ {"\U0001f5e1\ufe0f", "dagger", []string{"dagger"}, "7.0"},
+ {"\U0001f46f", "people with bunny ears", []string{"dancers"}, "6.0"},
+ {"\U0001f46f\u200d\u2642\ufe0f", "men with bunny ears", []string{"dancing_men"}, "6.0"},
+ {"\U0001f46f\u200d\u2640\ufe0f", "women with bunny ears", []string{"dancing_women"}, "11.0"},
+ {"\U0001f361", "dango", []string{"dango"}, "6.0"},
+ {"\U0001f576\ufe0f", "sunglasses", []string{"dark_sunglasses"}, "7.0"},
+ {"\U0001f3af", "direct hit", []string{"dart"}, "6.0"},
+ {"\U0001f4a8", "dashing away", []string{"dash"}, "6.0"},
+ {"\U0001f4c5", "calendar", []string{"date"}, "6.0"},
+ {"\U0001f1e9\U0001f1ea", "flag: Germany", []string{"de"}, "6.0"},
+ {"\U0001f9cf\u200d\u2642\ufe0f", "deaf man", []string{"deaf_man"}, "12.0"},
+ {"\U0001f9cf", "deaf person", []string{"deaf_person"}, "12.0"},
+ {"\U0001f9cf\u200d\u2640\ufe0f", "deaf woman", []string{"deaf_woman"}, "12.0"},
+ {"\U0001f333", "deciduous tree", []string{"deciduous_tree"}, "6.0"},
+ {"\U0001f98c", "deer", []string{"deer"}, "9.0"},
+ {"\U0001f1e9\U0001f1f0", "flag: Denmark", []string{"denmark"}, "6.0"},
+ {"\U0001f3ec", "department store", []string{"department_store"}, "6.0"},
+ {"\U0001f3da\ufe0f", "derelict house", []string{"derelict_house"}, "7.0"},
+ {"\U0001f3dc\ufe0f", "desert", []string{"desert"}, "7.0"},
+ {"\U0001f3dd\ufe0f", "desert island", []string{"desert_island"}, "7.0"},
+ {"\U0001f5a5\ufe0f", "desktop computer", []string{"desktop_computer"}, "7.0"},
+ {"\U0001f575\ufe0f", "detective", []string{"detective"}, "7.0"},
+ {"\U0001f4a0", "diamond with a dot", []string{"diamond_shape_with_a_dot_inside"}, "6.0"},
+ {"\u2666\ufe0f", "diamond suit", []string{"diamonds"}, ""},
+ {"\U0001f1e9\U0001f1ec", "flag: Diego Garcia", []string{"diego_garcia"}, "11.0"},
+ {"\U0001f61e", "disappointed face", []string{"disappointed"}, "6.0"},
+ {"\U0001f625", "sad but relieved face", []string{"disappointed_relieved"}, "6.0"},
+ {"\U0001f93f", "diving mask", []string{"diving_mask"}, "12.0"},
+ {"\U0001fa94", "diya lamp", []string{"diya_lamp"}, "12.0"},
+ {"\U0001f4ab", "dizzy", []string{"dizzy"}, "6.0"},
+ {"\U0001f635", "dizzy face", []string{"dizzy_face"}, "6.0"},
+ {"\U0001f1e9\U0001f1ef", "flag: Djibouti", []string{"djibouti"}, "6.0"},
+ {"\U0001f9ec", "dna", []string{"dna"}, "11.0"},
+ {"\U0001f6af", "no littering", []string{"do_not_litter"}, "6.0"},
+ {"\U0001f436", "dog face", []string{"dog"}, "6.0"},
+ {"\U0001f415", "dog", []string{"dog2"}, "6.0"},
+ {"\U0001f4b5", "dollar banknote", []string{"dollar"}, "6.0"},
+ {"\U0001f38e", "Japanese dolls", []string{"dolls"}, "6.0"},
+ {"\U0001f42c", "dolphin", []string{"dolphin", "flipper"}, "6.0"},
+ {"\U0001f1e9\U0001f1f2", "flag: Dominica", []string{"dominica"}, "6.0"},
+ {"\U0001f1e9\U0001f1f4", "flag: Dominican Republic", []string{"dominican_republic"}, "6.0"},
+ {"\U0001f6aa", "door", []string{"door"}, "6.0"},
+ {"\U0001f369", "doughnut", []string{"doughnut"}, "6.0"},
+ {"\U0001f54a\ufe0f", "dove", []string{"dove"}, "7.0"},
+ {"\U0001f409", "dragon", []string{"dragon"}, "6.0"},
+ {"\U0001f432", "dragon face", []string{"dragon_face"}, "6.0"},
+ {"\U0001f457", "dress", []string{"dress"}, "6.0"},
+ {"\U0001f42a", "camel", []string{"dromedary_camel"}, "6.0"},
+ {"\U0001f924", "drooling face", []string{"drooling_face"}, "9.0"},
+ {"\U0001fa78", "drop of blood", []string{"drop_of_blood"}, "12.0"},
+ {"\U0001f4a7", "droplet", []string{"droplet"}, "6.0"},
+ {"\U0001f941", "drum", []string{"drum"}, ""},
+ {"\U0001f986", "duck", []string{"duck"}, "9.0"},
+ {"\U0001f95f", "dumpling", []string{"dumpling"}, "11.0"},
+ {"\U0001f4c0", "dvd", []string{"dvd"}, "6.0"},
+ {"\U0001f4e7", "e-mail", []string{"e-mail"}, "6.0"},
+ {"\U0001f985", "eagle", []string{"eagle"}, "9.0"},
+ {"\U0001f442", "ear", []string{"ear"}, "6.0"},
+ {"\U0001f33e", "sheaf of rice", []string{"ear_of_rice"}, "6.0"},
+ {"\U0001f9bb", "ear with hearing aid", []string{"ear_with_hearing_aid"}, "12.0"},
+ {"\U0001f30d", "globe showing Europe-Africa", []string{"earth_africa"}, "6.0"},
+ {"\U0001f30e", "globe showing Americas", []string{"earth_americas"}, "6.0"},
+ {"\U0001f30f", "globe showing Asia-Australia", []string{"earth_asia"}, "6.0"},
+ {"\U0001f1ea\U0001f1e8", "flag: Ecuador", []string{"ecuador"}, "6.0"},
+ {"\U0001f95a", "egg", []string{"egg"}, "9.0"},
+ {"\U0001f346", "eggplant", []string{"eggplant"}, "6.0"},
+ {"\U0001f1ea\U0001f1ec", "flag: Egypt", []string{"egypt"}, "6.0"},
+ {"\u2734\ufe0f", "eight-pointed star", []string{"eight_pointed_black_star"}, ""},
+ {"\u2733\ufe0f", "eight-spoked asterisk", []string{"eight_spoked_asterisk"}, ""},
+ {"\u23cf\ufe0f", "eject button", []string{"eject_button"}, "11.0"},
+ {"\U0001f1f8\U0001f1fb", "flag: El Salvador", []string{"el_salvador"}, "6.0"},
+ {"\U0001f50c", "electric plug", []string{"electric_plug"}, "6.0"},
+ {"\U0001f418", "elephant", []string{"elephant"}, "6.0"},
+ {"\U0001f9dd", "elf", []string{"elf"}, "11.0"},
+ {"\U0001f9dd\u200d\u2642\ufe0f", "man elf", []string{"elf_man"}, "11.0"},
+ {"\U0001f9dd\u200d\u2640\ufe0f", "woman elf", []string{"elf_woman"}, "11.0"},
+ {"\u2709\ufe0f", "envelope", []string{"email", "envelope"}, ""},
+ {"\U0001f51a", "END arrow", []string{"end"}, "6.0"},
+ {"\U0001f3f4\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f", "flag: England", []string{"england"}, "11.0"},
+ {"\U0001f4e9", "envelope with arrow", []string{"envelope_with_arrow"}, "6.0"},
+ {"\U0001f1ec\U0001f1f6", "flag: Equatorial Guinea", []string{"equatorial_guinea"}, "6.0"},
+ {"\U0001f1ea\U0001f1f7", "flag: Eritrea", []string{"eritrea"}, "6.0"},
+ {"\U0001f1ea\U0001f1f8", "flag: Spain", []string{"es"}, "6.0"},
+ {"\U0001f1ea\U0001f1ea", "flag: Estonia", []string{"estonia"}, "6.0"},
+ {"\U0001f1ea\U0001f1f9", "flag: Ethiopia", []string{"ethiopia"}, "6.0"},
+ {"\U0001f1ea\U0001f1fa", "flag: European Union", []string{"eu", "european_union"}, "6.0"},
+ {"\U0001f4b6", "euro banknote", []string{"euro"}, "6.0"},
+ {"\U0001f3f0", "castle", []string{"european_castle"}, "6.0"},
+ {"\U0001f3e4", "post office", []string{"european_post_office"}, "6.0"},
+ {"\U0001f332", "evergreen tree", []string{"evergreen_tree"}, "6.0"},
+ {"\u2757", "exclamation mark", []string{"exclamation", "heavy_exclamation_mark"}, "5.2"},
+ {"\U0001f92f", "exploding head", []string{"exploding_head"}, "11.0"},
+ {"\U0001f611", "expressionless face", []string{"expressionless"}, "6.1"},
+ {"\U0001f441\ufe0f", "eye", []string{"eye"}, "7.0"},
+ {"\U0001f441\ufe0f\u200d\U0001f5e8\ufe0f", "eye in speech bubble", []string{"eye_speech_bubble"}, "11.0"},
+ {"\U0001f453", "glasses", []string{"eyeglasses"}, "6.0"},
+ {"\U0001f440", "eyes", []string{"eyes"}, "6.0"},
+ {"\U0001f915", "face with head-bandage", []string{"face_with_head_bandage"}, "8.0"},
+ {"\U0001f912", "face with thermometer", []string{"face_with_thermometer"}, "8.0"},
+ {"\U0001f926", "person facepalming", []string{"facepalm"}, "11.0"},
+ {"\U0001f3ed", "factory", []string{"factory"}, "6.0"},
+ {"\U0001f9d1\u200d\U0001f3ed", "factory worker", []string{"factory_worker"}, "12.1"},
+ {"\U0001f9da", "fairy", []string{"fairy"}, "11.0"},
+ {"\U0001f9da\u200d\u2642\ufe0f", "man fairy", []string{"fairy_man"}, "11.0"},
+ {"\U0001f9da\u200d\u2640\ufe0f", "woman fairy", []string{"fairy_woman"}, "11.0"},
+ {"\U0001f9c6", "falafel", []string{"falafel"}, "12.0"},
+ {"\U0001f1eb\U0001f1f0", "flag: Falkland Islands", []string{"falkland_islands"}, "6.0"},
+ {"\U0001f342", "fallen leaf", []string{"fallen_leaf"}, "6.0"},
+ {"\U0001f46a", "family", []string{"family"}, "6.0"},
+ {"\U0001f468\u200d\U0001f466", "family: man, boy", []string{"family_man_boy"}, "6.0"},
+ {"\U0001f468\u200d\U0001f466\u200d\U0001f466", "family: man, boy, boy", []string{"family_man_boy_boy"}, "6.0"},
+ {"\U0001f468\u200d\U0001f467", "family: man, girl", []string{"family_man_girl"}, "6.0"},
+ {"\U0001f468\u200d\U0001f467\u200d\U0001f466", "family: man, girl, boy", []string{"family_man_girl_boy"}, "6.0"},
+ {"\U0001f468\u200d\U0001f467\u200d\U0001f467", "family: man, girl, girl", []string{"family_man_girl_girl"}, "6.0"},
+ {"\U0001f468\u200d\U0001f468\u200d\U0001f466", "family: man, man, boy", []string{"family_man_man_boy"}, "6.0"},
+ {"\U0001f468\u200d\U0001f468\u200d\U0001f466\u200d\U0001f466", "family: man, man, boy, boy", []string{"family_man_man_boy_boy"}, "6.0"},
+ {"\U0001f468\u200d\U0001f468\u200d\U0001f467", "family: man, man, girl", []string{"family_man_man_girl"}, "6.0"},
+ {"\U0001f468\u200d\U0001f468\u200d\U0001f467\u200d\U0001f466", "family: man, man, girl, boy", []string{"family_man_man_girl_boy"}, "6.0"},
+ {"\U0001f468\u200d\U0001f468\u200d\U0001f467\u200d\U0001f467", "family: man, man, girl, girl", []string{"family_man_man_girl_girl"}, "6.0"},
+ {"\U0001f468\u200d\U0001f469\u200d\U0001f466", "family: man, woman, boy", []string{"family_man_woman_boy"}, "11.0"},
+ {"\U0001f468\u200d\U0001f469\u200d\U0001f466\u200d\U0001f466", "family: man, woman, boy, boy", []string{"family_man_woman_boy_boy"}, "6.0"},
+ {"\U0001f468\u200d\U0001f469\u200d\U0001f467", "family: man, woman, girl", []string{"family_man_woman_girl"}, "6.0"},
+ {"\U0001f468\u200d\U0001f469\u200d\U0001f467\u200d\U0001f466", "family: man, woman, girl, boy", []string{"family_man_woman_girl_boy"}, "6.0"},
+ {"\U0001f468\u200d\U0001f469\u200d\U0001f467\u200d\U0001f467", "family: man, woman, girl, girl", []string{"family_man_woman_girl_girl"}, "6.0"},
+ {"\U0001f469\u200d\U0001f466", "family: woman, boy", []string{"family_woman_boy"}, "6.0"},
+ {"\U0001f469\u200d\U0001f466\u200d\U0001f466", "family: woman, boy, boy", []string{"family_woman_boy_boy"}, "6.0"},
+ {"\U0001f469\u200d\U0001f467", "family: woman, girl", []string{"family_woman_girl"}, "6.0"},
+ {"\U0001f469\u200d\U0001f467\u200d\U0001f466", "family: woman, girl, boy", []string{"family_woman_girl_boy"}, "6.0"},
+ {"\U0001f469\u200d\U0001f467\u200d\U0001f467", "family: woman, girl, girl", []string{"family_woman_girl_girl"}, "6.0"},
+ {"\U0001f469\u200d\U0001f469\u200d\U0001f466", "family: woman, woman, boy", []string{"family_woman_woman_boy"}, "6.0"},
+ {"\U0001f469\u200d\U0001f469\u200d\U0001f466\u200d\U0001f466", "family: woman, woman, boy, boy", []string{"family_woman_woman_boy_boy"}, "6.0"},
+ {"\U0001f469\u200d\U0001f469\u200d\U0001f467", "family: woman, woman, girl", []string{"family_woman_woman_girl"}, "6.0"},
+ {"\U0001f469\u200d\U0001f469\u200d\U0001f467\u200d\U0001f466", "family: woman, woman, girl, boy", []string{"family_woman_woman_girl_boy"}, "6.0"},
+ {"\U0001f469\u200d\U0001f469\u200d\U0001f467\u200d\U0001f467", "family: woman, woman, girl, girl", []string{"family_woman_woman_girl_girl"}, "6.0"},
+ {"\U0001f9d1\u200d\U0001f33e", "farmer", []string{"farmer"}, "12.1"},
+ {"\U0001f1eb\U0001f1f4", "flag: Faroe Islands", []string{"faroe_islands"}, "6.0"},
+ {"\u23e9", "fast-forward button", []string{"fast_forward"}, "6.0"},
+ {"\U0001f4e0", "fax machine", []string{"fax"}, "6.0"},
+ {"\U0001f628", "fearful face", []string{"fearful"}, "6.0"},
+ {"\U0001f43e", "paw prints", []string{"feet", "paw_prints"}, "6.0"},
+ {"\U0001f575\ufe0f\u200d\u2640\ufe0f", "woman detective", []string{"female_detective"}, "6.0"},
+ {"\u2640\ufe0f", "female sign", []string{"female_sign"}, "11.0"},
+ {"\U0001f3a1", "ferris wheel", []string{"ferris_wheel"}, "6.0"},
+ {"\u26f4\ufe0f", "ferry", []string{"ferry"}, "5.2"},
+ {"\U0001f3d1", "field hockey", []string{"field_hockey"}, "8.0"},
+ {"\U0001f1eb\U0001f1ef", "flag: Fiji", []string{"fiji"}, "6.0"},
+ {"\U0001f5c4\ufe0f", "file cabinet", []string{"file_cabinet"}, "7.0"},
+ {"\U0001f4c1", "file folder", []string{"file_folder"}, "6.0"},
+ {"\U0001f4fd\ufe0f", "film projector", []string{"film_projector"}, "7.0"},
+ {"\U0001f39e\ufe0f", "film frames", []string{"film_strip"}, "7.0"},
+ {"\U0001f1eb\U0001f1ee", "flag: Finland", []string{"finland"}, "6.0"},
+ {"\U0001f525", "fire", []string{"fire"}, "6.0"},
+ {"\U0001f692", "fire engine", []string{"fire_engine"}, "6.0"},
+ {"\U0001f9ef", "fire extinguisher", []string{"fire_extinguisher"}, "11.0"},
+ {"\U0001f9e8", "firecracker", []string{"firecracker"}, "11.0"},
+ {"\U0001f9d1\u200d\U0001f692", "firefighter", []string{"firefighter"}, "12.1"},
+ {"\U0001f386", "fireworks", []string{"fireworks"}, "6.0"},
+ {"\U0001f313", "first quarter moon", []string{"first_quarter_moon"}, "6.0"},
+ {"\U0001f31b", "first quarter moon face", []string{"first_quarter_moon_with_face"}, "6.0"},
+ {"\U0001f41f", "fish", []string{"fish"}, "6.0"},
+ {"\U0001f365", "fish cake with swirl", []string{"fish_cake"}, "6.0"},
+ {"\U0001f3a3", "fishing pole", []string{"fishing_pole_and_fish"}, "6.0"},
+ {"\U0001f91b", "left-facing fist", []string{"fist_left"}, "9.0"},
+ {"\U0001f44a", "oncoming fist", []string{"fist_oncoming", "facepunch", "punch"}, "6.0"},
+ {"\u270a", "raised fist", []string{"fist_raised", "fist"}, "6.0"},
+ {"\U0001f91c", "right-facing fist", []string{"fist_right"}, "9.0"},
+ {"\U0001f38f", "carp streamer", []string{"flags"}, "6.0"},
+ {"\U0001f9a9", "flamingo", []string{"flamingo"}, "12.0"},
+ {"\U0001f526", "flashlight", []string{"flashlight"}, "6.0"},
+ {"\U0001f97f", "flat shoe", []string{"flat_shoe"}, "11.0"},
+ {"\u269c\ufe0f", "fleur-de-lis", []string{"fleur_de_lis"}, "4.1"},
+ {"\U0001f6ec", "airplane arrival", []string{"flight_arrival"}, "7.0"},
+ {"\U0001f6eb", "airplane departure", []string{"flight_departure"}, "7.0"},
+ {"\U0001f4be", "floppy disk", []string{"floppy_disk"}, "6.0"},
+ {"\U0001f3b4", "flower playing cards", []string{"flower_playing_cards"}, "6.0"},
+ {"\U0001f633", "flushed face", []string{"flushed"}, "6.0"},
+ {"\U0001f94f", "flying disc", []string{"flying_disc"}, "11.0"},
+ {"\U0001f6f8", "flying saucer", []string{"flying_saucer"}, "11.0"},
+ {"\U0001f32b\ufe0f", "fog", []string{"fog"}, "7.0"},
+ {"\U0001f301", "foggy", []string{"foggy"}, "6.0"},
+ {"\U0001f9b6", "foot", []string{"foot"}, "11.0"},
+ {"\U0001f3c8", "american football", []string{"football"}, "6.0"},
+ {"\U0001f463", "footprints", []string{"footprints"}, "6.0"},
+ {"\U0001f374", "fork and knife", []string{"fork_and_knife"}, "6.0"},
+ {"\U0001f960", "fortune cookie", []string{"fortune_cookie"}, "11.0"},
+ {"\u26f2", "fountain", []string{"fountain"}, "5.2"},
+ {"\U0001f58b\ufe0f", "fountain pen", []string{"fountain_pen"}, "7.0"},
+ {"\U0001f340", "four leaf clover", []string{"four_leaf_clover"}, "6.0"},
+ {"\U0001f98a", "fox", []string{"fox_face"}, "9.0"},
+ {"\U0001f1eb\U0001f1f7", "flag: France", []string{"fr"}, "6.0"},
+ {"\U0001f5bc\ufe0f", "framed picture", []string{"framed_picture"}, "7.0"},
+ {"\U0001f193", "FREE button", []string{"free"}, "6.0"},
+ {"\U0001f1ec\U0001f1eb", "flag: French Guiana", []string{"french_guiana"}, "6.0"},
+ {"\U0001f1f5\U0001f1eb", "flag: French Polynesia", []string{"french_polynesia"}, "6.0"},
+ {"\U0001f1f9\U0001f1eb", "flag: French Southern Territories", []string{"french_southern_territories"}, "6.0"},
+ {"\U0001f373", "cooking", []string{"fried_egg"}, "6.0"},
+ {"\U0001f364", "fried shrimp", []string{"fried_shrimp"}, "6.0"},
+ {"\U0001f35f", "french fries", []string{"fries"}, "6.0"},
+ {"\U0001f438", "frog", []string{"frog"}, "6.0"},
+ {"\U0001f626", "frowning face with open mouth", []string{"frowning"}, "6.1"},
+ {"\u2639\ufe0f", "frowning face", []string{"frowning_face"}, ""},
+ {"\U0001f64d\u200d\u2642\ufe0f", "man frowning", []string{"frowning_man"}, "6.0"},
+ {"\U0001f64d", "person frowning", []string{"frowning_person"}, "6.0"},
+ {"\U0001f64d\u200d\u2640\ufe0f", "woman frowning", []string{"frowning_woman"}, "11.0"},
+ {"\u26fd", "fuel pump", []string{"fuelpump"}, "5.2"},
+ {"\U0001f315", "full moon", []string{"full_moon"}, "6.0"},
+ {"\U0001f31d", "full moon face", []string{"full_moon_with_face"}, "6.0"},
+ {"\u26b1\ufe0f", "funeral urn", []string{"funeral_urn"}, "4.1"},
+ {"\U0001f1ec\U0001f1e6", "flag: Gabon", []string{"gabon"}, "6.0"},
+ {"\U0001f1ec\U0001f1f2", "flag: Gambia", []string{"gambia"}, "6.0"},
+ {"\U0001f3b2", "game die", []string{"game_die"}, "6.0"},
+ {"\U0001f9c4", "garlic", []string{"garlic"}, "12.0"},
+ {"\U0001f1ec\U0001f1e7", "flag: United Kingdom", []string{"gb", "uk"}, "6.0"},
+ {"\u2699\ufe0f", "gear", []string{"gear"}, "4.1"},
+ {"\U0001f48e", "gem stone", []string{"gem"}, "6.0"},
+ {"\u264a", "Gemini", []string{"gemini"}, ""},
+ {"\U0001f9de", "genie", []string{"genie"}, "11.0"},
+ {"\U0001f9de\u200d\u2642\ufe0f", "man genie", []string{"genie_man"}, "11.0"},
+ {"\U0001f9de\u200d\u2640\ufe0f", "woman genie", []string{"genie_woman"}, "11.0"},
+ {"\U0001f1ec\U0001f1ea", "flag: Georgia", []string{"georgia"}, "6.0"},
+ {"\U0001f1ec\U0001f1ed", "flag: Ghana", []string{"ghana"}, "6.0"},
+ {"\U0001f47b", "ghost", []string{"ghost"}, "6.0"},
+ {"\U0001f1ec\U0001f1ee", "flag: Gibraltar", []string{"gibraltar"}, "6.0"},
+ {"\U0001f381", "wrapped gift", []string{"gift"}, "6.0"},
+ {"\U0001f49d", "heart with ribbon", []string{"gift_heart"}, "6.0"},
+ {"\U0001f992", "giraffe", []string{"giraffe"}, "11.0"},
+ {"\U0001f467", "girl", []string{"girl"}, "6.0"},
+ {"\U0001f310", "globe with meridians", []string{"globe_with_meridians"}, "6.0"},
+ {"\U0001f9e4", "gloves", []string{"gloves"}, "11.0"},
+ {"\U0001f945", "goal net", []string{"goal_net"}, "9.0"},
+ {"\U0001f410", "goat", []string{"goat"}, "6.0"},
+ {"\U0001f97d", "goggles", []string{"goggles"}, "11.0"},
+ {"\u26f3", "flag in hole", []string{"golf"}, "5.2"},
+ {"\U0001f3cc\ufe0f", "person golfing", []string{"golfing"}, "7.0"},
+ {"\U0001f3cc\ufe0f\u200d\u2642\ufe0f", "man golfing", []string{"golfing_man"}, "11.0"},
+ {"\U0001f3cc\ufe0f\u200d\u2640\ufe0f", "woman golfing", []string{"golfing_woman"}, ""},
+ {"\U0001f98d", "gorilla", []string{"gorilla"}, "9.0"},
+ {"\U0001f347", "grapes", []string{"grapes"}, "6.0"},
+ {"\U0001f1ec\U0001f1f7", "flag: Greece", []string{"greece"}, "6.0"},
+ {"\U0001f34f", "green apple", []string{"green_apple"}, "6.0"},
+ {"\U0001f4d7", "green book", []string{"green_book"}, "6.0"},
+ {"\U0001f7e2", "green circle", []string{"green_circle"}, "12.0"},
+ {"\U0001f49a", "green heart", []string{"green_heart"}, "6.0"},
+ {"\U0001f957", "green salad", []string{"green_salad"}, "9.0"},
+ {"\U0001f7e9", "green square", []string{"green_square"}, "12.0"},
+ {"\U0001f1ec\U0001f1f1", "flag: Greenland", []string{"greenland"}, "6.0"},
+ {"\U0001f1ec\U0001f1e9", "flag: Grenada", []string{"grenada"}, "6.0"},
+ {"\u2755", "white exclamation mark", []string{"grey_exclamation"}, "6.0"},
+ {"\u2754", "white question mark", []string{"grey_question"}, "6.0"},
+ {"\U0001f62c", "grimacing face", []string{"grimacing"}, "6.1"},
+ {"\U0001f601", "beaming face with smiling eyes", []string{"grin"}, "6.0"},
+ {"\U0001f600", "grinning face", []string{"grinning"}, "6.1"},
+ {"\U0001f1ec\U0001f1f5", "flag: Guadeloupe", []string{"guadeloupe"}, "6.0"},
+ {"\U0001f1ec\U0001f1fa", "flag: Guam", []string{"guam"}, "6.0"},
+ {"\U0001f482", "guard", []string{"guard"}, "6.0"},
+ {"\U0001f482\u200d\u2642\ufe0f", "man guard", []string{"guardsman"}, "11.0"},
+ {"\U0001f482\u200d\u2640\ufe0f", "woman guard", []string{"guardswoman"}, "6.0"},
+ {"\U0001f1ec\U0001f1f9", "flag: Guatemala", []string{"guatemala"}, "6.0"},
+ {"\U0001f1ec\U0001f1ec", "flag: Guernsey", []string{"guernsey"}, "6.0"},
+ {"\U0001f9ae", "guide dog", []string{"guide_dog"}, "12.0"},
+ {"\U0001f1ec\U0001f1f3", "flag: Guinea", []string{"guinea"}, "6.0"},
+ {"\U0001f1ec\U0001f1fc", "flag: Guinea-Bissau", []string{"guinea_bissau"}, "6.0"},
+ {"\U0001f3b8", "guitar", []string{"guitar"}, "6.0"},
+ {"\U0001f52b", "pistol", []string{"gun"}, "6.0"},
+ {"\U0001f1ec\U0001f1fe", "flag: Guyana", []string{"guyana"}, "6.0"},
+ {"\U0001f487", "person getting haircut", []string{"haircut"}, "6.0"},
+ {"\U0001f487\u200d\u2642\ufe0f", "man getting haircut", []string{"haircut_man"}, "6.0"},
+ {"\U0001f487\u200d\u2640\ufe0f", "woman getting haircut", []string{"haircut_woman"}, "11.0"},
+ {"\U0001f1ed\U0001f1f9", "flag: Haiti", []string{"haiti"}, "6.0"},
+ {"\U0001f354", "hamburger", []string{"hamburger"}, "6.0"},
+ {"\U0001f528", "hammer", []string{"hammer"}, "6.0"},
+ {"\u2692\ufe0f", "hammer and pick", []string{"hammer_and_pick"}, "4.1"},
+ {"\U0001f6e0\ufe0f", "hammer and wrench", []string{"hammer_and_wrench"}, "7.0"},
+ {"\U0001f439", "hamster", []string{"hamster"}, "6.0"},
+ {"\u270b", "raised hand", []string{"hand", "raised_hand"}, "6.0"},
+ {"\U0001f92d", "face with hand over mouth", []string{"hand_over_mouth"}, "11.0"},
+ {"\U0001f45c", "handbag", []string{"handbag"}, "6.0"},
+ {"\U0001f93e", "person playing handball", []string{"handball_person"}, "11.0"},
+ {"\U0001f91d", "handshake", []string{"handshake"}, "9.0"},
+ {"\U0001f4a9", "pile of poo", []string{"hankey", "poop", "shit"}, "6.0"},
+ {"\U0001f425", "front-facing baby chick", []string{"hatched_chick"}, "6.0"},
+ {"\U0001f423", "hatching chick", []string{"hatching_chick"}, "6.0"},
+ {"\U0001f3a7", "headphone", []string{"headphones"}, "6.0"},
+ {"\U0001f9d1\u200d\u2695\ufe0f", "health worker", []string{"health_worker"}, "12.1"},
+ {"\U0001f649", "hear-no-evil monkey", []string{"hear_no_evil"}, "6.0"},
+ {"\U0001f1ed\U0001f1f2", "flag: Heard & McDonald Islands", []string{"heard_mcdonald_islands"}, "11.0"},
+ {"\u2764\ufe0f", "red heart", []string{"heart"}, ""},
+ {"\U0001f49f", "heart decoration", []string{"heart_decoration"}, "6.0"},
+ {"\U0001f60d", "smiling face with heart-eyes", []string{"heart_eyes"}, "6.0"},
+ {"\U0001f63b", "smiling cat with heart-eyes", []string{"heart_eyes_cat"}, "6.0"},
+ {"\U0001f493", "beating heart", []string{"heartbeat"}, "6.0"},
+ {"\U0001f497", "growing heart", []string{"heartpulse"}, "6.0"},
+ {"\u2665\ufe0f", "heart suit", []string{"hearts"}, ""},
+ {"\u2714\ufe0f", "check mark", []string{"heavy_check_mark"}, ""},
+ {"\u2797", "divide", []string{"heavy_division_sign"}, "6.0"},
+ {"\U0001f4b2", "heavy dollar sign", []string{"heavy_dollar_sign"}, "6.0"},
+ {"\u2763\ufe0f", "heart exclamation", []string{"heavy_heart_exclamation"}, ""},
+ {"\u2796", "minus", []string{"heavy_minus_sign"}, "6.0"},
+ {"\u2716\ufe0f", "multiply", []string{"heavy_multiplication_x"}, ""},
+ {"\u2795", "plus", []string{"heavy_plus_sign"}, "6.0"},
+ {"\U0001f994", "hedgehog", []string{"hedgehog"}, "11.0"},
+ {"\U0001f681", "helicopter", []string{"helicopter"}, "6.0"},
+ {"\U0001f33f", "herb", []string{"herb"}, "6.0"},
+ {"\U0001f33a", "hibiscus", []string{"hibiscus"}, "6.0"},
+ {"\U0001f506", "bright button", []string{"high_brightness"}, "6.0"},
+ {"\U0001f460", "high-heeled shoe", []string{"high_heel"}, "6.0"},
+ {"\U0001f97e", "hiking boot", []string{"hiking_boot"}, "11.0"},
+ {"\U0001f6d5", "hindu temple", []string{"hindu_temple"}, "12.0"},
+ {"\U0001f99b", "hippopotamus", []string{"hippopotamus"}, "11.0"},
+ {"\U0001f52a", "kitchen knife", []string{"hocho", "knife"}, "6.0"},
+ {"\U0001f573\ufe0f", "hole", []string{"hole"}, "7.0"},
+ {"\U0001f1ed\U0001f1f3", "flag: Honduras", []string{"honduras"}, "6.0"},
+ {"\U0001f36f", "honey pot", []string{"honey_pot"}, "6.0"},
+ {"\U0001f1ed\U0001f1f0", "flag: Hong Kong SAR China", []string{"hong_kong"}, "6.0"},
+ {"\U0001f434", "horse face", []string{"horse"}, "6.0"},
+ {"\U0001f3c7", "horse racing", []string{"horse_racing"}, "6.0"},
+ {"\U0001f3e5", "hospital", []string{"hospital"}, "6.0"},
+ {"\U0001f975", "hot face", []string{"hot_face"}, "11.0"},
+ {"\U0001f336\ufe0f", "hot pepper", []string{"hot_pepper"}, "7.0"},
+ {"\U0001f32d", "hot dog", []string{"hotdog"}, "8.0"},
+ {"\U0001f3e8", "hotel", []string{"hotel"}, "6.0"},
+ {"\u2668\ufe0f", "hot springs", []string{"hotsprings"}, ""},
+ {"\u231b", "hourglass done", []string{"hourglass"}, ""},
+ {"\u23f3", "hourglass not done", []string{"hourglass_flowing_sand"}, "6.0"},
+ {"\U0001f3e0", "house", []string{"house"}, "6.0"},
+ {"\U0001f3e1", "house with garden", []string{"house_with_garden"}, "6.0"},
+ {"\U0001f3d8\ufe0f", "houses", []string{"houses"}, "7.0"},
+ {"\U0001f917", "hugging face", []string{"hugs"}, "8.0"},
+ {"\U0001f1ed\U0001f1fa", "flag: Hungary", []string{"hungary"}, "6.0"},
+ {"\U0001f62f", "hushed face", []string{"hushed"}, "6.1"},
+ {"\U0001f368", "ice cream", []string{"ice_cream"}, "6.0"},
+ {"\U0001f9ca", "ice", []string{"ice_cube"}, "12.0"},
+ {"\U0001f3d2", "ice hockey", []string{"ice_hockey"}, "8.0"},
+ {"\u26f8\ufe0f", "ice skate", []string{"ice_skate"}, "5.2"},
+ {"\U0001f366", "soft ice cream", []string{"icecream"}, "6.0"},
+ {"\U0001f1ee\U0001f1f8", "flag: Iceland", []string{"iceland"}, "6.0"},
+ {"\U0001f194", "ID button", []string{"id"}, "6.0"},
+ {"\U0001f250", "Japanese โbargainโ button", []string{"ideograph_advantage"}, "6.0"},
+ {"\U0001f47f", "angry face with horns", []string{"imp"}, "6.0"},
+ {"\U0001f4e5", "inbox tray", []string{"inbox_tray"}, "6.0"},
+ {"\U0001f4e8", "incoming envelope", []string{"incoming_envelope"}, "6.0"},
+ {"\U0001f1ee\U0001f1f3", "flag: India", []string{"india"}, "6.0"},
+ {"\U0001f1ee\U0001f1e9", "flag: Indonesia", []string{"indonesia"}, "6.0"},
+ {"\u267e\ufe0f", "infinity", []string{"infinity"}, "11.0"},
+ {"\u2139\ufe0f", "information", []string{"information_source"}, "3.0"},
+ {"\U0001f607", "smiling face with halo", []string{"innocent"}, "6.0"},
+ {"\u2049\ufe0f", "exclamation question mark", []string{"interrobang"}, "3.0"},
+ {"\U0001f4f1", "mobile phone", []string{"iphone"}, "6.0"},
+ {"\U0001f1ee\U0001f1f7", "flag: Iran", []string{"iran"}, "6.0"},
+ {"\U0001f1ee\U0001f1f6", "flag: Iraq", []string{"iraq"}, "6.0"},
+ {"\U0001f1ee\U0001f1ea", "flag: Ireland", []string{"ireland"}, "6.0"},
+ {"\U0001f1ee\U0001f1f2", "flag: Isle of Man", []string{"isle_of_man"}, "6.0"},
+ {"\U0001f1ee\U0001f1f1", "flag: Israel", []string{"israel"}, "6.0"},
+ {"\U0001f1ee\U0001f1f9", "flag: Italy", []string{"it"}, "6.0"},
+ {"\U0001f3ee", "red paper lantern", []string{"izakaya_lantern", "lantern"}, "6.0"},
+ {"\U0001f383", "jack-o-lantern", []string{"jack_o_lantern"}, "6.0"},
+ {"\U0001f1ef\U0001f1f2", "flag: Jamaica", []string{"jamaica"}, "6.0"},
+ {"\U0001f5fe", "map of Japan", []string{"japan"}, "6.0"},
+ {"\U0001f3ef", "Japanese castle", []string{"japanese_castle"}, "6.0"},
+ {"\U0001f47a", "goblin", []string{"japanese_goblin"}, "6.0"},
+ {"\U0001f479", "ogre", []string{"japanese_ogre"}, "6.0"},
+ {"\U0001f456", "jeans", []string{"jeans"}, "6.0"},
+ {"\U0001f1ef\U0001f1ea", "flag: Jersey", []string{"jersey"}, "6.0"},
+ {"\U0001f9e9", "puzzle piece", []string{"jigsaw"}, "11.0"},
+ {"\U0001f1ef\U0001f1f4", "flag: Jordan", []string{"jordan"}, "6.0"},
+ {"\U0001f602", "face with tears of joy", []string{"joy"}, "6.0"},
+ {"\U0001f639", "cat with tears of joy", []string{"joy_cat"}, "6.0"},
+ {"\U0001f579\ufe0f", "joystick", []string{"joystick"}, "7.0"},
+ {"\U0001f1ef\U0001f1f5", "flag: Japan", []string{"jp"}, "6.0"},
+ {"\U0001f9d1\u200d\u2696\ufe0f", "judge", []string{"judge"}, "12.1"},
+ {"\U0001f939", "person juggling", []string{"juggling_person"}, "11.0"},
+ {"\U0001f54b", "kaaba", []string{"kaaba"}, "8.0"},
+ {"\U0001f998", "kangaroo", []string{"kangaroo"}, "11.0"},
+ {"\U0001f1f0\U0001f1ff", "flag: Kazakhstan", []string{"kazakhstan"}, "6.0"},
+ {"\U0001f1f0\U0001f1ea", "flag: Kenya", []string{"kenya"}, "6.0"},
+ {"\U0001f511", "key", []string{"key"}, "6.0"},
+ {"\u2328\ufe0f", "keyboard", []string{"keyboard"}, ""},
+ {"\U0001f6f4", "kick scooter", []string{"kick_scooter"}, "9.0"},
+ {"\U0001f458", "kimono", []string{"kimono"}, "6.0"},
+ {"\U0001f1f0\U0001f1ee", "flag: Kiribati", []string{"kiribati"}, "6.0"},
+ {"\U0001f48b", "kiss mark", []string{"kiss"}, "6.0"},
+ {"\U0001f617", "kissing face", []string{"kissing"}, "6.1"},
+ {"\U0001f63d", "kissing cat", []string{"kissing_cat"}, "6.0"},
+ {"\U0001f61a", "kissing face with closed eyes", []string{"kissing_closed_eyes"}, "6.0"},
+ {"\U0001f618", "face blowing a kiss", []string{"kissing_heart"}, "6.0"},
+ {"\U0001f619", "kissing face with smiling eyes", []string{"kissing_smiling_eyes"}, "6.1"},
+ {"\U0001fa81", "kite", []string{"kite"}, "12.0"},
+ {"\U0001f95d", "kiwi fruit", []string{"kiwi_fruit"}, "9.0"},
+ {"\U0001f9ce\u200d\u2642\ufe0f", "man kneeling", []string{"kneeling_man"}, "12.0"},
+ {"\U0001f9ce", "person kneeling", []string{"kneeling_person"}, "12.0"},
+ {"\U0001f9ce\u200d\u2640\ufe0f", "woman kneeling", []string{"kneeling_woman"}, "12.0"},
+ {"\U0001f428", "koala", []string{"koala"}, "6.0"},
+ {"\U0001f201", "Japanese โhereโ button", []string{"koko"}, "6.0"},
+ {"\U0001f1fd\U0001f1f0", "flag: Kosovo", []string{"kosovo"}, "6.0"},
+ {"\U0001f1f0\U0001f1f7", "flag: South Korea", []string{"kr"}, "6.0"},
+ {"\U0001f1f0\U0001f1fc", "flag: Kuwait", []string{"kuwait"}, "6.0"},
+ {"\U0001f1f0\U0001f1ec", "flag: Kyrgyzstan", []string{"kyrgyzstan"}, "6.0"},
+ {"\U0001f97c", "lab coat", []string{"lab_coat"}, "11.0"},
+ {"\U0001f3f7\ufe0f", "label", []string{"label"}, "7.0"},
+ {"\U0001f94d", "lacrosse", []string{"lacrosse"}, "11.0"},
+ {"\U0001f41e", "lady beetle", []string{"lady_beetle"}, "6.0"},
+ {"\U0001f1f1\U0001f1e6", "flag: Laos", []string{"laos"}, "6.0"},
+ {"\U0001f535", "blue circle", []string{"large_blue_circle"}, "6.0"},
+ {"\U0001f537", "large blue diamond", []string{"large_blue_diamond"}, "6.0"},
+ {"\U0001f536", "large orange diamond", []string{"large_orange_diamond"}, "6.0"},
+ {"\U0001f317", "last quarter moon", []string{"last_quarter_moon"}, "6.0"},
+ {"\U0001f31c", "last quarter moon face", []string{"last_quarter_moon_with_face"}, "6.0"},
+ {"\u271d\ufe0f", "latin cross", []string{"latin_cross"}, ""},
+ {"\U0001f1f1\U0001f1fb", "flag: Latvia", []string{"latvia"}, "6.0"},
+ {"\U0001f606", "grinning squinting face", []string{"laughing", "satisfied", "laugh"}, "6.0"},
+ {"\U0001f96c", "leafy green", []string{"leafy_green"}, "11.0"},
+ {"\U0001f343", "leaf fluttering in wind", []string{"leaves"}, "6.0"},
+ {"\U0001f1f1\U0001f1e7", "flag: Lebanon", []string{"lebanon"}, "6.0"},
+ {"\U0001f4d2", "ledger", []string{"ledger"}, "6.0"},
+ {"\U0001f6c5", "left luggage", []string{"left_luggage"}, "6.0"},
+ {"\u2194\ufe0f", "left-right arrow", []string{"left_right_arrow"}, ""},
+ {"\U0001f5e8\ufe0f", "left speech bubble", []string{"left_speech_bubble"}, "11.0"},
+ {"\u21a9\ufe0f", "right arrow curving left", []string{"leftwards_arrow_with_hook"}, ""},
+ {"\U0001f9b5", "leg", []string{"leg"}, "11.0"},
+ {"\U0001f34b", "lemon", []string{"lemon"}, "6.0"},
+ {"\u264c", "Leo", []string{"leo"}, ""},
+ {"\U0001f406", "leopard", []string{"leopard"}, "6.0"},
+ {"\U0001f1f1\U0001f1f8", "flag: Lesotho", []string{"lesotho"}, "6.0"},
+ {"\U0001f39a\ufe0f", "level slider", []string{"level_slider"}, "7.0"},
+ {"\U0001f1f1\U0001f1f7", "flag: Liberia", []string{"liberia"}, "6.0"},
+ {"\u264e", "Libra", []string{"libra"}, ""},
+ {"\U0001f1f1\U0001f1fe", "flag: Libya", []string{"libya"}, "6.0"},
+ {"\U0001f1f1\U0001f1ee", "flag: Liechtenstein", []string{"liechtenstein"}, "6.0"},
+ {"\U0001f688", "light rail", []string{"light_rail"}, "6.0"},
+ {"\U0001f517", "link", []string{"link"}, "6.0"},
+ {"\U0001f981", "lion", []string{"lion"}, "8.0"},
+ {"\U0001f444", "mouth", []string{"lips"}, "6.0"},
+ {"\U0001f484", "lipstick", []string{"lipstick"}, "6.0"},
+ {"\U0001f1f1\U0001f1f9", "flag: Lithuania", []string{"lithuania"}, "6.0"},
+ {"\U0001f98e", "lizard", []string{"lizard"}, "9.0"},
+ {"\U0001f999", "llama", []string{"llama"}, "11.0"},
+ {"\U0001f99e", "lobster", []string{"lobster"}, "11.0"},
+ {"\U0001f512", "locked", []string{"lock"}, "6.0"},
+ {"\U0001f50f", "locked with pen", []string{"lock_with_ink_pen"}, "6.0"},
+ {"\U0001f36d", "lollipop", []string{"lollipop"}, "6.0"},
+ {"\u27bf", "double curly loop", []string{"loop"}, "6.0"},
+ {"\U0001f9f4", "lotion bottle", []string{"lotion_bottle"}, "11.0"},
+ {"\U0001f9d8", "person in lotus position", []string{"lotus_position"}, "11.0"},
+ {"\U0001f9d8\u200d\u2642\ufe0f", "man in lotus position", []string{"lotus_position_man"}, "11.0"},
+ {"\U0001f9d8\u200d\u2640\ufe0f", "woman in lotus position", []string{"lotus_position_woman"}, "11.0"},
+ {"\U0001f50a", "speaker high volume", []string{"loud_sound"}, "6.0"},
+ {"\U0001f4e2", "loudspeaker", []string{"loudspeaker"}, "6.0"},
+ {"\U0001f3e9", "love hotel", []string{"love_hotel"}, "6.0"},
+ {"\U0001f48c", "love letter", []string{"love_letter"}, "6.0"},
+ {"\U0001f91f", "love-you gesture", []string{"love_you_gesture"}, "11.0"},
+ {"\U0001f505", "dim button", []string{"low_brightness"}, "6.0"},
+ {"\U0001f9f3", "luggage", []string{"luggage"}, "11.0"},
+ {"\U0001f1f1\U0001f1fa", "flag: Luxembourg", []string{"luxembourg"}, "6.0"},
+ {"\U0001f925", "lying face", []string{"lying_face"}, "9.0"},
+ {"\u24c2\ufe0f", "circled M", []string{"m"}, ""},
+ {"\U0001f1f2\U0001f1f4", "flag: Macao SAR China", []string{"macau"}, "6.0"},
+ {"\U0001f1f2\U0001f1f0", "flag: North Macedonia", []string{"macedonia"}, "6.0"},
+ {"\U0001f1f2\U0001f1ec", "flag: Madagascar", []string{"madagascar"}, "6.0"},
+ {"\U0001f50d", "magnifying glass tilted left", []string{"mag"}, "6.0"},
+ {"\U0001f50e", "magnifying glass tilted right", []string{"mag_right"}, "6.0"},
+ {"\U0001f9d9", "mage", []string{"mage"}, "11.0"},
+ {"\U0001f9d9\u200d\u2642\ufe0f", "man mage", []string{"mage_man"}, "11.0"},
+ {"\U0001f9d9\u200d\u2640\ufe0f", "woman mage", []string{"mage_woman"}, "11.0"},
+ {"\U0001f9f2", "magnet", []string{"magnet"}, "11.0"},
+ {"\U0001f004", "mahjong red dragon", []string{"mahjong"}, ""},
+ {"\U0001f4eb", "closed mailbox with raised flag", []string{"mailbox"}, "6.0"},
+ {"\U0001f4ea", "closed mailbox with lowered flag", []string{"mailbox_closed"}, "6.0"},
+ {"\U0001f4ec", "open mailbox with raised flag", []string{"mailbox_with_mail"}, "6.0"},
+ {"\U0001f4ed", "open mailbox with lowered flag", []string{"mailbox_with_no_mail"}, "6.0"},
+ {"\U0001f1f2\U0001f1fc", "flag: Malawi", []string{"malawi"}, "6.0"},
+ {"\U0001f1f2\U0001f1fe", "flag: Malaysia", []string{"malaysia"}, "6.0"},
+ {"\U0001f1f2\U0001f1fb", "flag: Maldives", []string{"maldives"}, "6.0"},
+ {"\U0001f575\ufe0f\u200d\u2642\ufe0f", "man detective", []string{"male_detective"}, "11.0"},
+ {"\u2642\ufe0f", "male sign", []string{"male_sign"}, "11.0"},
+ {"\U0001f1f2\U0001f1f1", "flag: Mali", []string{"mali"}, "6.0"},
+ {"\U0001f1f2\U0001f1f9", "flag: Malta", []string{"malta"}, "6.0"},
+ {"\U0001f468", "man", []string{"man"}, "6.0"},
+ {"\U0001f468\u200d\U0001f3a8", "man artist", []string{"man_artist"}, ""},
+ {"\U0001f468\u200d\U0001f680", "man astronaut", []string{"man_astronaut"}, ""},
+ {"\U0001f938\u200d\u2642\ufe0f", "man cartwheeling", []string{"man_cartwheeling"}, ""},
+ {"\U0001f468\u200d\U0001f373", "man cook", []string{"man_cook"}, ""},
+ {"\U0001f57a", "man dancing", []string{"man_dancing"}, "9.0"},
+ {"\U0001f926\u200d\u2642\ufe0f", "man facepalming", []string{"man_facepalming"}, "9.0"},
+ {"\U0001f468\u200d\U0001f3ed", "man factory worker", []string{"man_factory_worker"}, ""},
+ {"\U0001f468\u200d\U0001f33e", "man farmer", []string{"man_farmer"}, ""},
+ {"\U0001f468\u200d\U0001f692", "man firefighter", []string{"man_firefighter"}, ""},
+ {"\U0001f468\u200d\u2695\ufe0f", "man health worker", []string{"man_health_worker"}, ""},
+ {"\U0001f468\u200d\U0001f9bd", "man in manual wheelchair", []string{"man_in_manual_wheelchair"}, "12.0"},
+ {"\U0001f468\u200d\U0001f9bc", "man in motorized wheelchair", []string{"man_in_motorized_wheelchair"}, "12.0"},
+ {"\U0001f468\u200d\u2696\ufe0f", "man judge", []string{"man_judge"}, ""},
+ {"\U0001f939\u200d\u2642\ufe0f", "man juggling", []string{"man_juggling"}, "9.0"},
+ {"\U0001f468\u200d\U0001f527", "man mechanic", []string{"man_mechanic"}, ""},
+ {"\U0001f468\u200d\U0001f4bc", "man office worker", []string{"man_office_worker"}, ""},
+ {"\U0001f468\u200d\u2708\ufe0f", "man pilot", []string{"man_pilot"}, ""},
+ {"\U0001f93e\u200d\u2642\ufe0f", "man playing handball", []string{"man_playing_handball"}, "9.0"},
+ {"\U0001f93d\u200d\u2642\ufe0f", "man playing water polo", []string{"man_playing_water_polo"}, "9.0"},
+ {"\U0001f468\u200d\U0001f52c", "man scientist", []string{"man_scientist"}, ""},
+ {"\U0001f937\u200d\u2642\ufe0f", "man shrugging", []string{"man_shrugging"}, "9.0"},
+ {"\U0001f468\u200d\U0001f3a4", "man singer", []string{"man_singer"}, ""},
+ {"\U0001f468\u200d\U0001f393", "man student", []string{"man_student"}, ""},
+ {"\U0001f468\u200d\U0001f3eb", "man teacher", []string{"man_teacher"}, ""},
+ {"\U0001f468\u200d\U0001f4bb", "man technologist", []string{"man_technologist"}, ""},
+ {"\U0001f472", "person with skullcap", []string{"man_with_gua_pi_mao"}, "6.0"},
+ {"\U0001f468\u200d\U0001f9af", "man with white cane", []string{"man_with_probing_cane"}, "12.0"},
+ {"\U0001f473\u200d\u2642\ufe0f", "man wearing turban", []string{"man_with_turban"}, "11.0"},
+ {"\U0001f96d", "mango", []string{"mango"}, "11.0"},
+ {"\U0001f45e", "manโs shoe", []string{"mans_shoe", "shoe"}, "6.0"},
+ {"\U0001f570\ufe0f", "mantelpiece clock", []string{"mantelpiece_clock"}, "7.0"},
+ {"\U0001f9bd", "manual wheelchair", []string{"manual_wheelchair"}, "12.0"},
+ {"\U0001f341", "maple leaf", []string{"maple_leaf"}, "6.0"},
+ {"\U0001f1f2\U0001f1ed", "flag: Marshall Islands", []string{"marshall_islands"}, "6.0"},
+ {"\U0001f94b", "martial arts uniform", []string{"martial_arts_uniform"}, "9.0"},
+ {"\U0001f1f2\U0001f1f6", "flag: Martinique", []string{"martinique"}, "6.0"},
+ {"\U0001f637", "face with medical mask", []string{"mask"}, "6.0"},
+ {"\U0001f486", "person getting massage", []string{"massage"}, "6.0"},
+ {"\U0001f486\u200d\u2642\ufe0f", "man getting massage", []string{"massage_man"}, "6.0"},
+ {"\U0001f486\u200d\u2640\ufe0f", "woman getting massage", []string{"massage_woman"}, "11.0"},
+ {"\U0001f9c9", "mate", []string{"mate"}, "12.0"},
+ {"\U0001f1f2\U0001f1f7", "flag: Mauritania", []string{"mauritania"}, "6.0"},
+ {"\U0001f1f2\U0001f1fa", "flag: Mauritius", []string{"mauritius"}, "6.0"},
+ {"\U0001f1fe\U0001f1f9", "flag: Mayotte", []string{"mayotte"}, "6.0"},
+ {"\U0001f356", "meat on bone", []string{"meat_on_bone"}, "6.0"},
+ {"\U0001f9d1\u200d\U0001f527", "mechanic", []string{"mechanic"}, "12.1"},
+ {"\U0001f9be", "mechanical arm", []string{"mechanical_arm"}, "12.0"},
+ {"\U0001f9bf", "mechanical leg", []string{"mechanical_leg"}, "12.0"},
+ {"\U0001f396\ufe0f", "military medal", []string{"medal_military"}, "7.0"},
+ {"\U0001f3c5", "sports medal", []string{"medal_sports"}, "7.0"},
+ {"\u2695\ufe0f", "medical symbol", []string{"medical_symbol"}, "11.0"},
+ {"\U0001f4e3", "megaphone", []string{"mega"}, "6.0"},
+ {"\U0001f348", "melon", []string{"melon"}, "6.0"},
+ {"\U0001f4dd", "memo", []string{"memo", "pencil"}, "6.0"},
+ {"\U0001f93c\u200d\u2642\ufe0f", "men wrestling", []string{"men_wrestling"}, "9.0"},
+ {"\U0001f54e", "menorah", []string{"menorah"}, "8.0"},
+ {"\U0001f6b9", "menโs room", []string{"mens"}, "6.0"},
+ {"\U0001f9dc\u200d\u2640\ufe0f", "mermaid", []string{"mermaid"}, "11.0"},
+ {"\U0001f9dc\u200d\u2642\ufe0f", "merman", []string{"merman"}, "11.0"},
+ {"\U0001f9dc", "merperson", []string{"merperson"}, "11.0"},
+ {"\U0001f918", "sign of the horns", []string{"metal"}, "8.0"},
+ {"\U0001f687", "metro", []string{"metro"}, "6.0"},
+ {"\U0001f1f2\U0001f1fd", "flag: Mexico", []string{"mexico"}, "6.0"},
+ {"\U0001f9a0", "microbe", []string{"microbe"}, "11.0"},
+ {"\U0001f1eb\U0001f1f2", "flag: Micronesia", []string{"micronesia"}, "6.0"},
+ {"\U0001f3a4", "microphone", []string{"microphone"}, "6.0"},
+ {"\U0001f52c", "microscope", []string{"microscope"}, "6.0"},
+ {"\U0001f595", "middle finger", []string{"middle_finger", "fu"}, "7.0"},
+ {"\U0001f95b", "glass of milk", []string{"milk_glass"}, "9.0"},
+ {"\U0001f30c", "milky way", []string{"milky_way"}, "6.0"},
+ {"\U0001f690", "minibus", []string{"minibus"}, "6.0"},
+ {"\U0001f4bd", "computer disk", []string{"minidisc"}, "6.0"},
+ {"\U0001f4f4", "mobile phone off", []string{"mobile_phone_off"}, "6.0"},
+ {"\U0001f1f2\U0001f1e9", "flag: Moldova", []string{"moldova"}, "6.0"},
+ {"\U0001f1f2\U0001f1e8", "flag: Monaco", []string{"monaco"}, "6.0"},
+ {"\U0001f911", "money-mouth face", []string{"money_mouth_face"}, "8.0"},
+ {"\U0001f4b8", "money with wings", []string{"money_with_wings"}, "6.0"},
+ {"\U0001f4b0", "money bag", []string{"moneybag"}, "6.0"},
+ {"\U0001f1f2\U0001f1f3", "flag: Mongolia", []string{"mongolia"}, "6.0"},
+ {"\U0001f412", "monkey", []string{"monkey"}, "6.0"},
+ {"\U0001f435", "monkey face", []string{"monkey_face"}, "6.0"},
+ {"\U0001f9d0", "face with monocle", []string{"monocle_face"}, "11.0"},
+ {"\U0001f69d", "monorail", []string{"monorail"}, "6.0"},
+ {"\U0001f1f2\U0001f1ea", "flag: Montenegro", []string{"montenegro"}, "6.0"},
+ {"\U0001f1f2\U0001f1f8", "flag: Montserrat", []string{"montserrat"}, "6.0"},
+ {"\U0001f314", "waxing gibbous moon", []string{"moon", "waxing_gibbous_moon"}, "6.0"},
+ {"\U0001f96e", "moon cake", []string{"moon_cake"}, "11.0"},
+ {"\U0001f1f2\U0001f1e6", "flag: Morocco", []string{"morocco"}, "6.0"},
+ {"\U0001f393", "graduation cap", []string{"mortar_board"}, "6.0"},
+ {"\U0001f54c", "mosque", []string{"mosque"}, "8.0"},
+ {"\U0001f99f", "mosquito", []string{"mosquito"}, "11.0"},
+ {"\U0001f6e5\ufe0f", "motor boat", []string{"motor_boat"}, "7.0"},
+ {"\U0001f6f5", "motor scooter", []string{"motor_scooter"}, "9.0"},
+ {"\U0001f3cd\ufe0f", "motorcycle", []string{"motorcycle"}, "7.0"},
+ {"\U0001f9bc", "motorized wheelchair", []string{"motorized_wheelchair"}, "12.0"},
+ {"\U0001f6e3\ufe0f", "motorway", []string{"motorway"}, "7.0"},
+ {"\U0001f5fb", "mount fuji", []string{"mount_fuji"}, "6.0"},
+ {"\u26f0\ufe0f", "mountain", []string{"mountain"}, "5.2"},
+ {"\U0001f6b5", "person mountain biking", []string{"mountain_bicyclist"}, "6.0"},
+ {"\U0001f6b5\u200d\u2642\ufe0f", "man mountain biking", []string{"mountain_biking_man"}, "11.0"},
+ {"\U0001f6b5\u200d\u2640\ufe0f", "woman mountain biking", []string{"mountain_biking_woman"}, "6.0"},
+ {"\U0001f6a0", "mountain cableway", []string{"mountain_cableway"}, "6.0"},
+ {"\U0001f69e", "mountain railway", []string{"mountain_railway"}, "6.0"},
+ {"\U0001f3d4\ufe0f", "snow-capped mountain", []string{"mountain_snow"}, "7.0"},
+ {"\U0001f42d", "mouse face", []string{"mouse"}, "6.0"},
+ {"\U0001f401", "mouse", []string{"mouse2"}, "6.0"},
+ {"\U0001f3a5", "movie camera", []string{"movie_camera"}, "6.0"},
+ {"\U0001f5ff", "moai", []string{"moyai"}, "6.0"},
+ {"\U0001f1f2\U0001f1ff", "flag: Mozambique", []string{"mozambique"}, "6.0"},
+ {"\U0001f936", "Mrs. Claus", []string{"mrs_claus"}, "9.0"},
+ {"\U0001f4aa", "flexed biceps", []string{"muscle"}, "6.0"},
+ {"\U0001f344", "mushroom", []string{"mushroom"}, "6.0"},
+ {"\U0001f3b9", "musical keyboard", []string{"musical_keyboard"}, "6.0"},
+ {"\U0001f3b5", "musical note", []string{"musical_note"}, "6.0"},
+ {"\U0001f3bc", "musical score", []string{"musical_score"}, "6.0"},
+ {"\U0001f507", "muted speaker", []string{"mute"}, "6.0"},
+ {"\U0001f1f2\U0001f1f2", "flag: Myanmar (Burma)", []string{"myanmar"}, "6.0"},
+ {"\U0001f485", "nail polish", []string{"nail_care"}, "6.0"},
+ {"\U0001f4db", "name badge", []string{"name_badge"}, "6.0"},
+ {"\U0001f1f3\U0001f1e6", "flag: Namibia", []string{"namibia"}, "6.0"},
+ {"\U0001f3de\ufe0f", "national park", []string{"national_park"}, "7.0"},
+ {"\U0001f1f3\U0001f1f7", "flag: Nauru", []string{"nauru"}, "6.0"},
+ {"\U0001f922", "nauseated face", []string{"nauseated_face"}, "9.0"},
+ {"\U0001f9ff", "nazar amulet", []string{"nazar_amulet"}, "11.0"},
+ {"\U0001f454", "necktie", []string{"necktie"}, "6.0"},
+ {"\u274e", "cross mark button", []string{"negative_squared_cross_mark"}, "6.0"},
+ {"\U0001f1f3\U0001f1f5", "flag: Nepal", []string{"nepal"}, "6.0"},
+ {"\U0001f913", "nerd face", []string{"nerd_face"}, "8.0"},
+ {"\U0001f1f3\U0001f1f1", "flag: Netherlands", []string{"netherlands"}, "6.0"},
+ {"\U0001f610", "neutral face", []string{"neutral_face"}, "6.0"},
+ {"\U0001f195", "NEW button", []string{"new"}, "6.0"},
+ {"\U0001f1f3\U0001f1e8", "flag: New Caledonia", []string{"new_caledonia"}, "6.0"},
+ {"\U0001f311", "new moon", []string{"new_moon"}, "6.0"},
+ {"\U0001f31a", "new moon face", []string{"new_moon_with_face"}, "6.0"},
+ {"\U0001f1f3\U0001f1ff", "flag: New Zealand", []string{"new_zealand"}, "6.0"},
+ {"\U0001f4f0", "newspaper", []string{"newspaper"}, "6.0"},
+ {"\U0001f5de\ufe0f", "rolled-up newspaper", []string{"newspaper_roll"}, "7.0"},
+ {"\u23ed\ufe0f", "next track button", []string{"next_track_button"}, "6.0"},
+ {"\U0001f196", "NG button", []string{"ng"}, "6.0"},
+ {"\U0001f1f3\U0001f1ee", "flag: Nicaragua", []string{"nicaragua"}, "6.0"},
+ {"\U0001f1f3\U0001f1ea", "flag: Niger", []string{"niger"}, "6.0"},
+ {"\U0001f1f3\U0001f1ec", "flag: Nigeria", []string{"nigeria"}, "6.0"},
+ {"\U0001f303", "night with stars", []string{"night_with_stars"}, "6.0"},
+ {"\U0001f1f3\U0001f1fa", "flag: Niue", []string{"niue"}, "6.0"},
+ {"\U0001f515", "bell with slash", []string{"no_bell"}, "6.0"},
+ {"\U0001f6b3", "no bicycles", []string{"no_bicycles"}, "6.0"},
+ {"\u26d4", "no entry", []string{"no_entry"}, "5.2"},
+ {"\U0001f6ab", "prohibited", []string{"no_entry_sign"}, "6.0"},
+ {"\U0001f645", "person gesturing NO", []string{"no_good"}, "6.0"},
+ {"\U0001f645\u200d\u2642\ufe0f", "man gesturing NO", []string{"no_good_man", "ng_man"}, "6.0"},
+ {"\U0001f645\u200d\u2640\ufe0f", "woman gesturing NO", []string{"no_good_woman", "ng_woman"}, "11.0"},
+ {"\U0001f4f5", "no mobile phones", []string{"no_mobile_phones"}, "6.0"},
+ {"\U0001f636", "face without mouth", []string{"no_mouth"}, "6.0"},
+ {"\U0001f6b7", "no pedestrians", []string{"no_pedestrians"}, "6.0"},
+ {"\U0001f6ad", "no smoking", []string{"no_smoking"}, "6.0"},
+ {"\U0001f6b1", "non-potable water", []string{"non-potable_water"}, "6.0"},
+ {"\U0001f1f3\U0001f1eb", "flag: Norfolk Island", []string{"norfolk_island"}, "6.0"},
+ {"\U0001f1f0\U0001f1f5", "flag: North Korea", []string{"north_korea"}, "6.0"},
+ {"\U0001f1f2\U0001f1f5", "flag: Northern Mariana Islands", []string{"northern_mariana_islands"}, "6.0"},
+ {"\U0001f1f3\U0001f1f4", "flag: Norway", []string{"norway"}, "6.0"},
+ {"\U0001f443", "nose", []string{"nose"}, "6.0"},
+ {"\U0001f4d3", "notebook", []string{"notebook"}, "6.0"},
+ {"\U0001f4d4", "notebook with decorative cover", []string{"notebook_with_decorative_cover"}, "6.0"},
+ {"\U0001f3b6", "musical notes", []string{"notes"}, "6.0"},
+ {"\U0001f529", "nut and bolt", []string{"nut_and_bolt"}, "6.0"},
+ {"\u2b55", "hollow red circle", []string{"o"}, "5.2"},
+ {"\U0001f17e\ufe0f", "O button (blood type)", []string{"o2"}, "6.0"},
+ {"\U0001f30a", "water wave", []string{"ocean"}, "6.0"},
+ {"\U0001f419", "octopus", []string{"octopus"}, "6.0"},
+ {"\U0001f362", "oden", []string{"oden"}, "6.0"},
+ {"\U0001f3e2", "office building", []string{"office"}, "6.0"},
+ {"\U0001f9d1\u200d\U0001f4bc", "office worker", []string{"office_worker"}, "12.1"},
+ {"\U0001f6e2\ufe0f", "oil drum", []string{"oil_drum"}, "7.0"},
+ {"\U0001f197", "OK button", []string{"ok"}, "6.0"},
+ {"\U0001f44c", "OK hand", []string{"ok_hand"}, "6.0"},
+ {"\U0001f646\u200d\u2642\ufe0f", "man gesturing OK", []string{"ok_man"}, "6.0"},
+ {"\U0001f646", "person gesturing OK", []string{"ok_person"}, "6.0"},
+ {"\U0001f646\u200d\u2640\ufe0f", "woman gesturing OK", []string{"ok_woman"}, "11.0"},
+ {"\U0001f5dd\ufe0f", "old key", []string{"old_key"}, "7.0"},
+ {"\U0001f9d3", "older person", []string{"older_adult"}, "11.0"},
+ {"\U0001f474", "old man", []string{"older_man"}, "6.0"},
+ {"\U0001f475", "old woman", []string{"older_woman"}, "6.0"},
+ {"\U0001f549\ufe0f", "om", []string{"om"}, "7.0"},
+ {"\U0001f1f4\U0001f1f2", "flag: Oman", []string{"oman"}, "6.0"},
+ {"\U0001f51b", "ON! arrow", []string{"on"}, "6.0"},
+ {"\U0001f698", "oncoming automobile", []string{"oncoming_automobile"}, "6.0"},
+ {"\U0001f68d", "oncoming bus", []string{"oncoming_bus"}, "6.0"},
+ {"\U0001f694", "oncoming police car", []string{"oncoming_police_car"}, "6.0"},
+ {"\U0001f696", "oncoming taxi", []string{"oncoming_taxi"}, "6.0"},
+ {"\U0001fa71", "one-piece swimsuit", []string{"one_piece_swimsuit"}, "12.0"},
+ {"\U0001f9c5", "onion", []string{"onion"}, "12.0"},
+ {"\U0001f4c2", "open file folder", []string{"open_file_folder"}, "6.0"},
+ {"\U0001f450", "open hands", []string{"open_hands"}, "6.0"},
+ {"\U0001f62e", "face with open mouth", []string{"open_mouth"}, "6.1"},
+ {"\u2602\ufe0f", "umbrella", []string{"open_umbrella"}, ""},
+ {"\u26ce", "Ophiuchus", []string{"ophiuchus"}, "6.0"},
+ {"\U0001f4d9", "orange book", []string{"orange_book"}, "6.0"},
+ {"\U0001f7e0", "orange circle", []string{"orange_circle"}, "12.0"},
+ {"\U0001f9e1", "orange heart", []string{"orange_heart"}, "11.0"},
+ {"\U0001f7e7", "orange square", []string{"orange_square"}, "12.0"},
+ {"\U0001f9a7", "orangutan", []string{"orangutan"}, "12.0"},
+ {"\u2626\ufe0f", "orthodox cross", []string{"orthodox_cross"}, ""},
+ {"\U0001f9a6", "otter", []string{"otter"}, "12.0"},
+ {"\U0001f4e4", "outbox tray", []string{"outbox_tray"}, "6.0"},
+ {"\U0001f989", "owl", []string{"owl"}, "9.0"},
+ {"\U0001f402", "ox", []string{"ox"}, "6.0"},
+ {"\U0001f9aa", "oyster", []string{"oyster"}, "12.0"},
+ {"\U0001f4e6", "package", []string{"package"}, "6.0"},
+ {"\U0001f4c4", "page facing up", []string{"page_facing_up"}, "6.0"},
+ {"\U0001f4c3", "page with curl", []string{"page_with_curl"}, "6.0"},
+ {"\U0001f4df", "pager", []string{"pager"}, "6.0"},
+ {"\U0001f58c\ufe0f", "paintbrush", []string{"paintbrush"}, "7.0"},
+ {"\U0001f1f5\U0001f1f0", "flag: Pakistan", []string{"pakistan"}, "6.0"},
+ {"\U0001f1f5\U0001f1fc", "flag: Palau", []string{"palau"}, "6.0"},
+ {"\U0001f1f5\U0001f1f8", "flag: Palestinian Territories", []string{"palestinian_territories"}, "6.0"},
+ {"\U0001f334", "palm tree", []string{"palm_tree"}, "6.0"},
+ {"\U0001f932", "palms up together", []string{"palms_up_together"}, "11.0"},
+ {"\U0001f1f5\U0001f1e6", "flag: Panama", []string{"panama"}, "6.0"},
+ {"\U0001f95e", "pancakes", []string{"pancakes"}, "9.0"},
+ {"\U0001f43c", "panda", []string{"panda_face"}, "6.0"},
+ {"\U0001f4ce", "paperclip", []string{"paperclip"}, "6.0"},
+ {"\U0001f587\ufe0f", "linked paperclips", []string{"paperclips"}, "7.0"},
+ {"\U0001f1f5\U0001f1ec", "flag: Papua New Guinea", []string{"papua_new_guinea"}, "6.0"},
+ {"\U0001fa82", "parachute", []string{"parachute"}, "12.0"},
+ {"\U0001f1f5\U0001f1fe", "flag: Paraguay", []string{"paraguay"}, "6.0"},
+ {"\u26f1\ufe0f", "umbrella on ground", []string{"parasol_on_ground"}, "5.2"},
+ {"\U0001f17f\ufe0f", "P button", []string{"parking"}, "5.2"},
+ {"\U0001f99c", "parrot", []string{"parrot"}, "11.0"},
+ {"\u303d\ufe0f", "part alternation mark", []string{"part_alternation_mark"}, "3.2"},
+ {"\u26c5", "sun behind cloud", []string{"partly_sunny"}, "5.2"},
+ {"\U0001f973", "partying face", []string{"partying_face"}, "11.0"},
+ {"\U0001f6f3\ufe0f", "passenger ship", []string{"passenger_ship"}, "7.0"},
+ {"\U0001f6c2", "passport control", []string{"passport_control"}, "6.0"},
+ {"\u23f8\ufe0f", "pause button", []string{"pause_button"}, "7.0"},
+ {"\u262e\ufe0f", "peace symbol", []string{"peace_symbol"}, ""},
+ {"\U0001f351", "peach", []string{"peach"}, "6.0"},
+ {"\U0001f99a", "peacock", []string{"peacock"}, "11.0"},
+ {"\U0001f95c", "peanuts", []string{"peanuts"}, "9.0"},
+ {"\U0001f350", "pear", []string{"pear"}, "6.0"},
+ {"\U0001f58a\ufe0f", "pen", []string{"pen"}, "7.0"},
+ {"\u270f\ufe0f", "pencil", []string{"pencil2"}, ""},
+ {"\U0001f427", "penguin", []string{"penguin"}, "6.0"},
+ {"\U0001f614", "pensive face", []string{"pensive"}, "6.0"},
+ {"\U0001f9d1\u200d\U0001f91d\u200d\U0001f9d1", "people holding hands", []string{"people_holding_hands"}, "12.0"},
+ {"\U0001f3ad", "performing arts", []string{"performing_arts"}, "6.0"},
+ {"\U0001f623", "persevering face", []string{"persevere"}, "6.0"},
+ {"\U0001f9d1\u200d\U0001f9b2", "person: bald", []string{"person_bald"}, "12.1"},
+ {"\U0001f9d1\u200d\U0001f9b1", "person: curly hair", []string{"person_curly_hair"}, "12.1"},
+ {"\U0001f93a", "person fencing", []string{"person_fencing"}, "9.0"},
+ {"\U0001f9d1\u200d\U0001f9bd", "person in manual wheelchair", []string{"person_in_manual_wheelchair"}, "12.1"},
+ {"\U0001f9d1\u200d\U0001f9bc", "person in motorized wheelchair", []string{"person_in_motorized_wheelchair"}, "12.1"},
+ {"\U0001f935", "person in tuxedo", []string{"person_in_tuxedo"}, "9.0"},
+ {"\U0001f9d1\u200d\U0001f9b0", "person: red hair", []string{"person_red_hair"}, "12.1"},
+ {"\U0001f9d1\u200d\U0001f9b3", "person: white hair", []string{"person_white_hair"}, "12.1"},
+ {"\U0001f9d1\u200d\U0001f9af", "person with white cane", []string{"person_with_probing_cane"}, "12.1"},
+ {"\U0001f473", "person wearing turban", []string{"person_with_turban"}, "6.0"},
+ {"\U0001f470", "person with veil", []string{"person_with_veil"}, "6.0"},
+ {"\U0001f1f5\U0001f1ea", "flag: Peru", []string{"peru"}, "6.0"},
+ {"\U0001f9eb", "petri dish", []string{"petri_dish"}, "11.0"},
+ {"\U0001f1f5\U0001f1ed", "flag: Philippines", []string{"philippines"}, "6.0"},
+ {"\u260e\ufe0f", "telephone", []string{"phone", "telephone"}, ""},
+ {"\u26cf\ufe0f", "pick", []string{"pick"}, "5.2"},
+ {"\U0001f967", "pie", []string{"pie"}, "11.0"},
+ {"\U0001f437", "pig face", []string{"pig"}, "6.0"},
+ {"\U0001f416", "pig", []string{"pig2"}, "6.0"},
+ {"\U0001f43d", "pig nose", []string{"pig_nose"}, "6.0"},
+ {"\U0001f48a", "pill", []string{"pill"}, "6.0"},
+ {"\U0001f9d1\u200d\u2708\ufe0f", "pilot", []string{"pilot"}, "12.1"},
+ {"\U0001f90f", "pinching hand", []string{"pinching_hand"}, "12.0"},
+ {"\U0001f34d", "pineapple", []string{"pineapple"}, "6.0"},
+ {"\U0001f3d3", "ping pong", []string{"ping_pong"}, "8.0"},
+ {"\U0001f3f4\u200d\u2620\ufe0f", "pirate flag", []string{"pirate_flag"}, "11.0"},
+ {"\u2653", "Pisces", []string{"pisces"}, ""},
+ {"\U0001f1f5\U0001f1f3", "flag: Pitcairn Islands", []string{"pitcairn_islands"}, "6.0"},
+ {"\U0001f355", "pizza", []string{"pizza"}, "6.0"},
+ {"\U0001f6d0", "place of worship", []string{"place_of_worship"}, "8.0"},
+ {"\U0001f37d\ufe0f", "fork and knife with plate", []string{"plate_with_cutlery"}, "7.0"},
+ {"\u23ef\ufe0f", "play or pause button", []string{"play_or_pause_button"}, "6.0"},
+ {"\U0001f97a", "pleading face", []string{"pleading_face"}, "11.0"},
+ {"\U0001f447", "backhand index pointing down", []string{"point_down"}, "6.0"},
+ {"\U0001f448", "backhand index pointing left", []string{"point_left"}, "6.0"},
+ {"\U0001f449", "backhand index pointing right", []string{"point_right"}, "6.0"},
+ {"\u261d\ufe0f", "index pointing up", []string{"point_up"}, ""},
+ {"\U0001f446", "backhand index pointing up", []string{"point_up_2"}, "6.0"},
+ {"\U0001f1f5\U0001f1f1", "flag: Poland", []string{"poland"}, "6.0"},
+ {"\U0001f693", "police car", []string{"police_car"}, "6.0"},
+ {"\U0001f46e", "police officer", []string{"police_officer", "cop"}, "6.0"},
+ {"\U0001f46e\u200d\u2642\ufe0f", "man police officer", []string{"policeman"}, "11.0"},
+ {"\U0001f46e\u200d\u2640\ufe0f", "woman police officer", []string{"policewoman"}, "6.0"},
+ {"\U0001f429", "poodle", []string{"poodle"}, "6.0"},
+ {"\U0001f37f", "popcorn", []string{"popcorn"}, "8.0"},
+ {"\U0001f1f5\U0001f1f9", "flag: Portugal", []string{"portugal"}, "6.0"},
+ {"\U0001f3e3", "Japanese post office", []string{"post_office"}, "6.0"},
+ {"\U0001f4ef", "postal horn", []string{"postal_horn"}, "6.0"},
+ {"\U0001f4ee", "postbox", []string{"postbox"}, "6.0"},
+ {"\U0001f6b0", "potable water", []string{"potable_water"}, "6.0"},
+ {"\U0001f954", "potato", []string{"potato"}, "9.0"},
+ {"\U0001f45d", "clutch bag", []string{"pouch"}, "6.0"},
+ {"\U0001f357", "poultry leg", []string{"poultry_leg"}, "6.0"},
+ {"\U0001f4b7", "pound banknote", []string{"pound"}, "6.0"},
+ {"\U0001f63e", "pouting cat", []string{"pouting_cat"}, "6.0"},
+ {"\U0001f64e", "person pouting", []string{"pouting_face"}, "6.0"},
+ {"\U0001f64e\u200d\u2642\ufe0f", "man pouting", []string{"pouting_man"}, "6.0"},
+ {"\U0001f64e\u200d\u2640\ufe0f", "woman pouting", []string{"pouting_woman"}, "11.0"},
+ {"\U0001f64f", "folded hands", []string{"pray"}, "6.0"},
+ {"\U0001f4ff", "prayer beads", []string{"prayer_beads"}, "8.0"},
+ {"\U0001f930", "pregnant woman", []string{"pregnant_woman"}, "9.0"},
+ {"\U0001f968", "pretzel", []string{"pretzel"}, "11.0"},
+ {"\u23ee\ufe0f", "last track button", []string{"previous_track_button"}, "6.0"},
+ {"\U0001f934", "prince", []string{"prince"}, "9.0"},
+ {"\U0001f478", "princess", []string{"princess"}, "6.0"},
+ {"\U0001f5a8\ufe0f", "printer", []string{"printer"}, "7.0"},
+ {"\U0001f9af", "white cane", []string{"probing_cane"}, "12.0"},
+ {"\U0001f1f5\U0001f1f7", "flag: Puerto Rico", []string{"puerto_rico"}, "6.0"},
+ {"\U0001f7e3", "purple circle", []string{"purple_circle"}, "12.0"},
+ {"\U0001f49c", "purple heart", []string{"purple_heart"}, "6.0"},
+ {"\U0001f7ea", "purple square", []string{"purple_square"}, "12.0"},
+ {"\U0001f45b", "purse", []string{"purse"}, "6.0"},
+ {"\U0001f4cc", "pushpin", []string{"pushpin"}, "6.0"},
+ {"\U0001f6ae", "litter in bin sign", []string{"put_litter_in_its_place"}, "6.0"},
+ {"\U0001f1f6\U0001f1e6", "flag: Qatar", []string{"qatar"}, "6.0"},
+ {"\u2753", "question mark", []string{"question"}, "6.0"},
+ {"\U0001f430", "rabbit face", []string{"rabbit"}, "6.0"},
+ {"\U0001f407", "rabbit", []string{"rabbit2"}, "6.0"},
+ {"\U0001f99d", "raccoon", []string{"raccoon"}, "11.0"},
+ {"\U0001f40e", "horse", []string{"racehorse"}, "6.0"},
+ {"\U0001f3ce\ufe0f", "racing car", []string{"racing_car"}, "7.0"},
+ {"\U0001f4fb", "radio", []string{"radio"}, "6.0"},
+ {"\U0001f518", "radio button", []string{"radio_button"}, "6.0"},
+ {"\u2622\ufe0f", "radioactive", []string{"radioactive"}, ""},
+ {"\U0001f621", "pouting face", []string{"rage", "pout"}, "6.0"},
+ {"\U0001f683", "railway car", []string{"railway_car"}, "6.0"},
+ {"\U0001f6e4\ufe0f", "railway track", []string{"railway_track"}, "7.0"},
+ {"\U0001f308", "rainbow", []string{"rainbow"}, "6.0"},
+ {"\U0001f3f3\ufe0f\u200d\U0001f308", "rainbow flag", []string{"rainbow_flag"}, "6.0"},
+ {"\U0001f91a", "raised back of hand", []string{"raised_back_of_hand"}, "9.0"},
+ {"\U0001f928", "face with raised eyebrow", []string{"raised_eyebrow"}, "11.0"},
+ {"\U0001f590\ufe0f", "hand with fingers splayed", []string{"raised_hand_with_fingers_splayed"}, "7.0"},
+ {"\U0001f64c", "raising hands", []string{"raised_hands"}, "6.0"},
+ {"\U0001f64b", "person raising hand", []string{"raising_hand"}, "6.0"},
+ {"\U0001f64b\u200d\u2642\ufe0f", "man raising hand", []string{"raising_hand_man"}, "6.0"},
+ {"\U0001f64b\u200d\u2640\ufe0f", "woman raising hand", []string{"raising_hand_woman"}, "11.0"},
+ {"\U0001f40f", "ram", []string{"ram"}, "6.0"},
+ {"\U0001f35c", "steaming bowl", []string{"ramen"}, "6.0"},
+ {"\U0001f400", "rat", []string{"rat"}, "6.0"},
+ {"\U0001fa92", "razor", []string{"razor"}, "12.0"},
+ {"\U0001f9fe", "receipt", []string{"receipt"}, "11.0"},
+ {"\u23fa\ufe0f", "record button", []string{"record_button"}, "7.0"},
+ {"\u267b\ufe0f", "recycling symbol", []string{"recycle"}, "3.2"},
+ {"\U0001f534", "red circle", []string{"red_circle"}, "6.0"},
+ {"\U0001f9e7", "red envelope", []string{"red_envelope"}, "11.0"},
+ {"\U0001f468\u200d\U0001f9b0", "man: red hair", []string{"red_haired_man"}, "11.0"},
+ {"\U0001f469\u200d\U0001f9b0", "woman: red hair", []string{"red_haired_woman"}, "11.0"},
+ {"\U0001f7e5", "red square", []string{"red_square"}, "12.0"},
+ {"\u263a\ufe0f", "smiling face", []string{"relaxed"}, ""},
+ {"\U0001f60c", "relieved face", []string{"relieved"}, "6.0"},
+ {"\U0001f397\ufe0f", "reminder ribbon", []string{"reminder_ribbon"}, "7.0"},
+ {"\U0001f501", "repeat button", []string{"repeat"}, "6.0"},
+ {"\U0001f502", "repeat single button", []string{"repeat_one"}, "6.0"},
+ {"\u26d1\ufe0f", "rescue workerโs helmet", []string{"rescue_worker_helmet"}, "5.2"},
+ {"\U0001f6bb", "restroom", []string{"restroom"}, "6.0"},
+ {"\U0001f1f7\U0001f1ea", "flag: Rรฉunion", []string{"reunion"}, "6.0"},
+ {"\U0001f49e", "revolving hearts", []string{"revolving_hearts"}, "6.0"},
+ {"\u23ea", "fast reverse button", []string{"rewind"}, "6.0"},
+ {"\U0001f98f", "rhinoceros", []string{"rhinoceros"}, "9.0"},
+ {"\U0001f380", "ribbon", []string{"ribbon"}, "6.0"},
+ {"\U0001f35a", "cooked rice", []string{"rice"}, "6.0"},
+ {"\U0001f359", "rice ball", []string{"rice_ball"}, "6.0"},
+ {"\U0001f358", "rice cracker", []string{"rice_cracker"}, "6.0"},
+ {"\U0001f391", "moon viewing ceremony", []string{"rice_scene"}, "6.0"},
+ {"\U0001f5ef\ufe0f", "right anger bubble", []string{"right_anger_bubble"}, "7.0"},
+ {"\U0001f48d", "ring", []string{"ring"}, "6.0"},
+ {"\U0001fa90", "ringed planet", []string{"ringed_planet"}, "12.0"},
+ {"\U0001f916", "robot", []string{"robot"}, "8.0"},
+ {"\U0001f680", "rocket", []string{"rocket"}, "6.0"},
+ {"\U0001f923", "rolling on the floor laughing", []string{"rofl"}, "9.0"},
+ {"\U0001f644", "face with rolling eyes", []string{"roll_eyes"}, "8.0"},
+ {"\U0001f9fb", "roll of paper", []string{"roll_of_paper"}, "11.0"},
+ {"\U0001f3a2", "roller coaster", []string{"roller_coaster"}, "6.0"},
+ {"\U0001f1f7\U0001f1f4", "flag: Romania", []string{"romania"}, "6.0"},
+ {"\U0001f413", "rooster", []string{"rooster"}, "6.0"},
+ {"\U0001f339", "rose", []string{"rose"}, "6.0"},
+ {"\U0001f3f5\ufe0f", "rosette", []string{"rosette"}, "7.0"},
+ {"\U0001f6a8", "police car light", []string{"rotating_light"}, "6.0"},
+ {"\U0001f4cd", "round pushpin", []string{"round_pushpin"}, "6.0"},
+ {"\U0001f6a3", "person rowing boat", []string{"rowboat"}, "6.0"},
+ {"\U0001f6a3\u200d\u2642\ufe0f", "man rowing boat", []string{"rowing_man"}, "11.0"},
+ {"\U0001f6a3\u200d\u2640\ufe0f", "woman rowing boat", []string{"rowing_woman"}, "6.0"},
+ {"\U0001f1f7\U0001f1fa", "flag: Russia", []string{"ru"}, "6.0"},
+ {"\U0001f3c9", "rugby football", []string{"rugby_football"}, "6.0"},
+ {"\U0001f3c3", "person running", []string{"runner", "running"}, "6.0"},
+ {"\U0001f3c3\u200d\u2642\ufe0f", "man running", []string{"running_man"}, "11.0"},
+ {"\U0001f3bd", "running shirt", []string{"running_shirt_with_sash"}, "6.0"},
+ {"\U0001f3c3\u200d\u2640\ufe0f", "woman running", []string{"running_woman"}, "6.0"},
+ {"\U0001f1f7\U0001f1fc", "flag: Rwanda", []string{"rwanda"}, "6.0"},
+ {"\U0001f202\ufe0f", "Japanese โservice chargeโ button", []string{"sa"}, "6.0"},
+ {"\U0001f9f7", "safety pin", []string{"safety_pin"}, "11.0"},
+ {"\U0001f9ba", "safety vest", []string{"safety_vest"}, "12.0"},
+ {"\u2650", "Sagittarius", []string{"sagittarius"}, ""},
+ {"\U0001f376", "sake", []string{"sake"}, "6.0"},
+ {"\U0001f9c2", "salt", []string{"salt"}, "11.0"},
+ {"\U0001f1fc\U0001f1f8", "flag: Samoa", []string{"samoa"}, "6.0"},
+ {"\U0001f1f8\U0001f1f2", "flag: San Marino", []string{"san_marino"}, "6.0"},
+ {"\U0001f461", "womanโs sandal", []string{"sandal"}, "6.0"},
+ {"\U0001f96a", "sandwich", []string{"sandwich"}, "11.0"},
+ {"\U0001f385", "Santa Claus", []string{"santa"}, "6.0"},
+ {"\U0001f1f8\U0001f1f9", "flag: Sรฃo Tomรฉ & Prรญncipe", []string{"sao_tome_principe"}, "6.0"},
+ {"\U0001f97b", "sari", []string{"sari"}, "12.0"},
+ {"\U0001f4e1", "satellite antenna", []string{"satellite"}, "6.0"},
+ {"\U0001f1f8\U0001f1e6", "flag: Saudi Arabia", []string{"saudi_arabia"}, "6.0"},
+ {"\U0001f9d6\u200d\u2642\ufe0f", "man in steamy room", []string{"sauna_man"}, "11.0"},
+ {"\U0001f9d6", "person in steamy room", []string{"sauna_person"}, "11.0"},
+ {"\U0001f9d6\u200d\u2640\ufe0f", "woman in steamy room", []string{"sauna_woman"}, "11.0"},
+ {"\U0001f995", "sauropod", []string{"sauropod"}, "11.0"},
+ {"\U0001f3b7", "saxophone", []string{"saxophone"}, "6.0"},
+ {"\U0001f9e3", "scarf", []string{"scarf"}, "11.0"},
+ {"\U0001f3eb", "school", []string{"school"}, "6.0"},
+ {"\U0001f392", "backpack", []string{"school_satchel"}, "6.0"},
+ {"\U0001f9d1\u200d\U0001f52c", "scientist", []string{"scientist"}, "12.1"},
+ {"\u2702\ufe0f", "scissors", []string{"scissors"}, ""},
+ {"\U0001f982", "scorpion", []string{"scorpion"}, "8.0"},
+ {"\u264f", "Scorpio", []string{"scorpius"}, ""},
+ {"\U0001f3f4\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f", "flag: Scotland", []string{"scotland"}, "11.0"},
+ {"\U0001f631", "face screaming in fear", []string{"scream"}, "6.0"},
+ {"\U0001f640", "weary cat", []string{"scream_cat"}, "6.0"},
+ {"\U0001f4dc", "scroll", []string{"scroll"}, "6.0"},
+ {"\U0001f4ba", "seat", []string{"seat"}, "6.0"},
+ {"\u3299\ufe0f", "Japanese โsecretโ button", []string{"secret"}, ""},
+ {"\U0001f648", "see-no-evil monkey", []string{"see_no_evil"}, "6.0"},
+ {"\U0001f331", "seedling", []string{"seedling"}, "6.0"},
+ {"\U0001f933", "selfie", []string{"selfie"}, "9.0"},
+ {"\U0001f1f8\U0001f1f3", "flag: Senegal", []string{"senegal"}, "6.0"},
+ {"\U0001f1f7\U0001f1f8", "flag: Serbia", []string{"serbia"}, "6.0"},
+ {"\U0001f415\u200d\U0001f9ba", "service dog", []string{"service_dog"}, "12.0"},
+ {"\U0001f1f8\U0001f1e8", "flag: Seychelles", []string{"seychelles"}, "6.0"},
+ {"\U0001f958", "shallow pan of food", []string{"shallow_pan_of_food"}, ""},
+ {"\u2618\ufe0f", "shamrock", []string{"shamrock"}, "4.1"},
+ {"\U0001f988", "shark", []string{"shark"}, "9.0"},
+ {"\U0001f367", "shaved ice", []string{"shaved_ice"}, "6.0"},
+ {"\U0001f411", "ewe", []string{"sheep"}, "6.0"},
+ {"\U0001f41a", "spiral shell", []string{"shell"}, "6.0"},
+ {"\U0001f6e1\ufe0f", "shield", []string{"shield"}, "7.0"},
+ {"\u26e9\ufe0f", "shinto shrine", []string{"shinto_shrine"}, "5.2"},
+ {"\U0001f6a2", "ship", []string{"ship"}, "6.0"},
+ {"\U0001f455", "t-shirt", []string{"shirt", "tshirt"}, "6.0"},
+ {"\U0001f6cd\ufe0f", "shopping bags", []string{"shopping"}, "7.0"},
+ {"\U0001f6d2", "shopping cart", []string{"shopping_cart"}, "9.0"},
+ {"\U0001fa73", "shorts", []string{"shorts"}, "12.0"},
+ {"\U0001f6bf", "shower", []string{"shower"}, "6.0"},
+ {"\U0001f990", "shrimp", []string{"shrimp"}, "9.0"},
+ {"\U0001f937", "person shrugging", []string{"shrug"}, "11.0"},
+ {"\U0001f92b", "shushing face", []string{"shushing_face"}, "11.0"},
+ {"\U0001f1f8\U0001f1f1", "flag: Sierra Leone", []string{"sierra_leone"}, "6.0"},
+ {"\U0001f4f6", "antenna bars", []string{"signal_strength"}, "6.0"},
+ {"\U0001f1f8\U0001f1ec", "flag: Singapore", []string{"singapore"}, "6.0"},
+ {"\U0001f9d1\u200d\U0001f3a4", "singer", []string{"singer"}, "12.1"},
+ {"\U0001f1f8\U0001f1fd", "flag: Sint Maarten", []string{"sint_maarten"}, "6.0"},
+ {"\U0001f52f", "dotted six-pointed star", []string{"six_pointed_star"}, "6.0"},
+ {"\U0001f6f9", "skateboard", []string{"skateboard"}, "11.0"},
+ {"\U0001f3bf", "skis", []string{"ski"}, "6.0"},
+ {"\u26f7\ufe0f", "skier", []string{"skier"}, "5.2"},
+ {"\U0001f480", "skull", []string{"skull"}, "6.0"},
+ {"\u2620\ufe0f", "skull and crossbones", []string{"skull_and_crossbones"}, ""},
+ {"\U0001f9a8", "skunk", []string{"skunk"}, "12.0"},
+ {"\U0001f6f7", "sled", []string{"sled"}, "11.0"},
+ {"\U0001f634", "sleeping face", []string{"sleeping"}, "6.1"},
+ {"\U0001f6cc", "person in bed", []string{"sleeping_bed"}, "7.0"},
+ {"\U0001f62a", "sleepy face", []string{"sleepy"}, "6.0"},
+ {"\U0001f641", "slightly frowning face", []string{"slightly_frowning_face"}, "7.0"},
+ {"\U0001f642", "slightly smiling face", []string{"slightly_smiling_face"}, "7.0"},
+ {"\U0001f3b0", "slot machine", []string{"slot_machine"}, "6.0"},
+ {"\U0001f9a5", "sloth", []string{"sloth"}, "12.0"},
+ {"\U0001f1f8\U0001f1f0", "flag: Slovakia", []string{"slovakia"}, "6.0"},
+ {"\U0001f1f8\U0001f1ee", "flag: Slovenia", []string{"slovenia"}, "6.0"},
+ {"\U0001f6e9\ufe0f", "small airplane", []string{"small_airplane"}, "7.0"},
+ {"\U0001f539", "small blue diamond", []string{"small_blue_diamond"}, "6.0"},
+ {"\U0001f538", "small orange diamond", []string{"small_orange_diamond"}, "6.0"},
+ {"\U0001f53a", "red triangle pointed up", []string{"small_red_triangle"}, "6.0"},
+ {"\U0001f53b", "red triangle pointed down", []string{"small_red_triangle_down"}, "6.0"},
+ {"\U0001f604", "grinning face with smiling eyes", []string{"smile"}, "6.0"},
+ {"\U0001f638", "grinning cat with smiling eyes", []string{"smile_cat"}, "6.0"},
+ {"\U0001f603", "grinning face with big eyes", []string{"smiley"}, "6.0"},
+ {"\U0001f63a", "grinning cat", []string{"smiley_cat"}, "6.0"},
+ {"\U0001f970", "smiling face with hearts", []string{"smiling_face_with_three_hearts"}, "11.0"},
+ {"\U0001f608", "smiling face with horns", []string{"smiling_imp"}, "6.0"},
+ {"\U0001f60f", "smirking face", []string{"smirk"}, "6.0"},
+ {"\U0001f63c", "cat with wry smile", []string{"smirk_cat"}, "6.0"},
+ {"\U0001f6ac", "cigarette", []string{"smoking"}, "6.0"},
+ {"\U0001f40c", "snail", []string{"snail"}, "6.0"},
+ {"\U0001f40d", "snake", []string{"snake"}, "6.0"},
+ {"\U0001f927", "sneezing face", []string{"sneezing_face"}, "9.0"},
+ {"\U0001f3c2", "snowboarder", []string{"snowboarder"}, "6.0"},
+ {"\u2744\ufe0f", "snowflake", []string{"snowflake"}, ""},
+ {"\u26c4", "snowman without snow", []string{"snowman"}, "5.2"},
+ {"\u2603\ufe0f", "snowman", []string{"snowman_with_snow"}, ""},
+ {"\U0001f9fc", "soap", []string{"soap"}, "11.0"},
+ {"\U0001f62d", "loudly crying face", []string{"sob"}, "6.0"},
+ {"\u26bd", "soccer ball", []string{"soccer"}, "5.2"},
+ {"\U0001f9e6", "socks", []string{"socks"}, "11.0"},
+ {"\U0001f94e", "softball", []string{"softball"}, "11.0"},
+ {"\U0001f1f8\U0001f1e7", "flag: Solomon Islands", []string{"solomon_islands"}, "6.0"},
+ {"\U0001f1f8\U0001f1f4", "flag: Somalia", []string{"somalia"}, "6.0"},
+ {"\U0001f51c", "SOON arrow", []string{"soon"}, "6.0"},
+ {"\U0001f198", "SOS button", []string{"sos"}, "6.0"},
+ {"\U0001f509", "speaker medium volume", []string{"sound"}, "6.0"},
+ {"\U0001f1ff\U0001f1e6", "flag: South Africa", []string{"south_africa"}, "6.0"},
+ {"\U0001f1ec\U0001f1f8", "flag: South Georgia & South Sandwich Islands", []string{"south_georgia_south_sandwich_islands"}, "6.0"},
+ {"\U0001f1f8\U0001f1f8", "flag: South Sudan", []string{"south_sudan"}, "6.0"},
+ {"\U0001f47e", "alien monster", []string{"space_invader"}, "6.0"},
+ {"\u2660\ufe0f", "spade suit", []string{"spades"}, ""},
+ {"\U0001f35d", "spaghetti", []string{"spaghetti"}, "6.0"},
+ {"\u2747\ufe0f", "sparkle", []string{"sparkle"}, ""},
+ {"\U0001f387", "sparkler", []string{"sparkler"}, "6.0"},
+ {"\u2728", "sparkles", []string{"sparkles"}, "6.0"},
+ {"\U0001f496", "sparkling heart", []string{"sparkling_heart"}, "6.0"},
+ {"\U0001f64a", "speak-no-evil monkey", []string{"speak_no_evil"}, "6.0"},
+ {"\U0001f508", "speaker low volume", []string{"speaker"}, "6.0"},
+ {"\U0001f5e3\ufe0f", "speaking head", []string{"speaking_head"}, "7.0"},
+ {"\U0001f4ac", "speech balloon", []string{"speech_balloon"}, "6.0"},
+ {"\U0001f6a4", "speedboat", []string{"speedboat"}, "6.0"},
+ {"\U0001f577\ufe0f", "spider", []string{"spider"}, "7.0"},
+ {"\U0001f578\ufe0f", "spider web", []string{"spider_web"}, "7.0"},
+ {"\U0001f5d3\ufe0f", "spiral calendar", []string{"spiral_calendar"}, "7.0"},
+ {"\U0001f5d2\ufe0f", "spiral notepad", []string{"spiral_notepad"}, "7.0"},
+ {"\U0001f9fd", "sponge", []string{"sponge"}, "11.0"},
+ {"\U0001f944", "spoon", []string{"spoon"}, "9.0"},
+ {"\U0001f991", "squid", []string{"squid"}, "9.0"},
+ {"\U0001f1f1\U0001f1f0", "flag: Sri Lanka", []string{"sri_lanka"}, "6.0"},
+ {"\U0001f1e7\U0001f1f1", "flag: St. Barthรฉlemy", []string{"st_barthelemy"}, "6.0"},
+ {"\U0001f1f8\U0001f1ed", "flag: St. Helena", []string{"st_helena"}, "6.0"},
+ {"\U0001f1f0\U0001f1f3", "flag: St. Kitts & Nevis", []string{"st_kitts_nevis"}, "6.0"},
+ {"\U0001f1f1\U0001f1e8", "flag: St. Lucia", []string{"st_lucia"}, "6.0"},
+ {"\U0001f1f2\U0001f1eb", "flag: St. Martin", []string{"st_martin"}, "11.0"},
+ {"\U0001f1f5\U0001f1f2", "flag: St. Pierre & Miquelon", []string{"st_pierre_miquelon"}, "6.0"},
+ {"\U0001f1fb\U0001f1e8", "flag: St. Vincent & Grenadines", []string{"st_vincent_grenadines"}, "6.0"},
+ {"\U0001f3df\ufe0f", "stadium", []string{"stadium"}, "7.0"},
+ {"\U0001f9cd\u200d\u2642\ufe0f", "man standing", []string{"standing_man"}, "12.0"},
+ {"\U0001f9cd", "person standing", []string{"standing_person"}, "12.0"},
+ {"\U0001f9cd\u200d\u2640\ufe0f", "woman standing", []string{"standing_woman"}, "12.0"},
+ {"\u2b50", "star", []string{"star"}, "5.1"},
+ {"\U0001f31f", "glowing star", []string{"star2"}, "6.0"},
+ {"\u262a\ufe0f", "star and crescent", []string{"star_and_crescent"}, ""},
+ {"\u2721\ufe0f", "star of David", []string{"star_of_david"}, ""},
+ {"\U0001f929", "star-struck", []string{"star_struck"}, "11.0"},
+ {"\U0001f320", "shooting star", []string{"stars"}, "6.0"},
+ {"\U0001f689", "station", []string{"station"}, "6.0"},
+ {"\U0001f5fd", "Statue of Liberty", []string{"statue_of_liberty"}, "6.0"},
+ {"\U0001f682", "locomotive", []string{"steam_locomotive"}, "6.0"},
+ {"\U0001fa7a", "stethoscope", []string{"stethoscope"}, "12.0"},
+ {"\U0001f372", "pot of food", []string{"stew"}, "6.0"},
+ {"\u23f9\ufe0f", "stop button", []string{"stop_button"}, "7.0"},
+ {"\U0001f6d1", "stop sign", []string{"stop_sign"}, "9.0"},
+ {"\u23f1\ufe0f", "stopwatch", []string{"stopwatch"}, "6.0"},
+ {"\U0001f4cf", "straight ruler", []string{"straight_ruler"}, "6.0"},
+ {"\U0001f353", "strawberry", []string{"strawberry"}, "6.0"},
+ {"\U0001f61b", "face with tongue", []string{"stuck_out_tongue"}, "6.1"},
+ {"\U0001f61d", "squinting face with tongue", []string{"stuck_out_tongue_closed_eyes"}, "6.0"},
+ {"\U0001f61c", "winking face with tongue", []string{"stuck_out_tongue_winking_eye"}, "6.0"},
+ {"\U0001f9d1\u200d\U0001f393", "student", []string{"student"}, "12.1"},
+ {"\U0001f399\ufe0f", "studio microphone", []string{"studio_microphone"}, "7.0"},
+ {"\U0001f959", "stuffed flatbread", []string{"stuffed_flatbread"}, "9.0"},
+ {"\U0001f1f8\U0001f1e9", "flag: Sudan", []string{"sudan"}, "6.0"},
+ {"\U0001f325\ufe0f", "sun behind large cloud", []string{"sun_behind_large_cloud"}, "7.0"},
+ {"\U0001f326\ufe0f", "sun behind rain cloud", []string{"sun_behind_rain_cloud"}, "7.0"},
+ {"\U0001f324\ufe0f", "sun behind small cloud", []string{"sun_behind_small_cloud"}, "7.0"},
+ {"\U0001f31e", "sun with face", []string{"sun_with_face"}, "6.0"},
+ {"\U0001f33b", "sunflower", []string{"sunflower"}, "6.0"},
+ {"\U0001f60e", "smiling face with sunglasses", []string{"sunglasses"}, "6.0"},
+ {"\u2600\ufe0f", "sun", []string{"sunny"}, ""},
+ {"\U0001f305", "sunrise", []string{"sunrise"}, "6.0"},
+ {"\U0001f304", "sunrise over mountains", []string{"sunrise_over_mountains"}, "6.0"},
+ {"\U0001f9b8", "superhero", []string{"superhero"}, "11.0"},
+ {"\U0001f9b8\u200d\u2642\ufe0f", "man superhero", []string{"superhero_man"}, "11.0"},
+ {"\U0001f9b8\u200d\u2640\ufe0f", "woman superhero", []string{"superhero_woman"}, "11.0"},
+ {"\U0001f9b9", "supervillain", []string{"supervillain"}, "11.0"},
+ {"\U0001f9b9\u200d\u2642\ufe0f", "man supervillain", []string{"supervillain_man"}, "11.0"},
+ {"\U0001f9b9\u200d\u2640\ufe0f", "woman supervillain", []string{"supervillain_woman"}, "11.0"},
+ {"\U0001f3c4", "person surfing", []string{"surfer"}, "6.0"},
+ {"\U0001f3c4\u200d\u2642\ufe0f", "man surfing", []string{"surfing_man"}, "11.0"},
+ {"\U0001f3c4\u200d\u2640\ufe0f", "woman surfing", []string{"surfing_woman"}, "7.0"},
+ {"\U0001f1f8\U0001f1f7", "flag: Suriname", []string{"suriname"}, "6.0"},
+ {"\U0001f363", "sushi", []string{"sushi"}, "6.0"},
+ {"\U0001f69f", "suspension railway", []string{"suspension_railway"}, "6.0"},
+ {"\U0001f1f8\U0001f1ef", "flag: Svalbard & Jan Mayen", []string{"svalbard_jan_mayen"}, "11.0"},
+ {"\U0001f9a2", "swan", []string{"swan"}, "11.0"},
+ {"\U0001f1f8\U0001f1ff", "flag: Eswatini", []string{"swaziland"}, "6.0"},
+ {"\U0001f613", "downcast face with sweat", []string{"sweat"}, "6.0"},
+ {"\U0001f4a6", "sweat droplets", []string{"sweat_drops"}, "6.0"},
+ {"\U0001f605", "grinning face with sweat", []string{"sweat_smile"}, "6.0"},
+ {"\U0001f1f8\U0001f1ea", "flag: Sweden", []string{"sweden"}, "6.0"},
+ {"\U0001f360", "roasted sweet potato", []string{"sweet_potato"}, "6.0"},
+ {"\U0001fa72", "briefs", []string{"swim_brief"}, "12.0"},
+ {"\U0001f3ca", "person swimming", []string{"swimmer"}, "6.0"},
+ {"\U0001f3ca\u200d\u2642\ufe0f", "man swimming", []string{"swimming_man"}, "11.0"},
+ {"\U0001f3ca\u200d\u2640\ufe0f", "woman swimming", []string{"swimming_woman"}, "6.0"},
+ {"\U0001f1e8\U0001f1ed", "flag: Switzerland", []string{"switzerland"}, "6.0"},
+ {"\U0001f523", "input symbols", []string{"symbols"}, "6.0"},
+ {"\U0001f54d", "synagogue", []string{"synagogue"}, "8.0"},
+ {"\U0001f1f8\U0001f1fe", "flag: Syria", []string{"syria"}, "6.0"},
+ {"\U0001f489", "syringe", []string{"syringe"}, "6.0"},
+ {"\U0001f996", "T-Rex", []string{"t-rex"}, "11.0"},
+ {"\U0001f32e", "taco", []string{"taco"}, "8.0"},
+ {"\U0001f389", "party popper", []string{"tada", "hooray"}, "6.0"},
+ {"\U0001f1f9\U0001f1fc", "flag: Taiwan", []string{"taiwan"}, "6.0"},
+ {"\U0001f1f9\U0001f1ef", "flag: Tajikistan", []string{"tajikistan"}, "6.0"},
+ {"\U0001f961", "takeout box", []string{"takeout_box"}, "11.0"},
+ {"\U0001f38b", "tanabata tree", []string{"tanabata_tree"}, "6.0"},
+ {"\U0001f34a", "tangerine", []string{"tangerine", "orange", "mandarin"}, "6.0"},
+ {"\U0001f1f9\U0001f1ff", "flag: Tanzania", []string{"tanzania"}, "6.0"},
+ {"\u2649", "Taurus", []string{"taurus"}, ""},
+ {"\U0001f695", "taxi", []string{"taxi"}, "6.0"},
+ {"\U0001f375", "teacup without handle", []string{"tea"}, "6.0"},
+ {"\U0001f9d1\u200d\U0001f3eb", "teacher", []string{"teacher"}, "12.1"},
+ {"\U0001f9d1\u200d\U0001f4bb", "technologist", []string{"technologist"}, "12.1"},
+ {"\U0001f9f8", "teddy bear", []string{"teddy_bear"}, "11.0"},
+ {"\U0001f4de", "telephone receiver", []string{"telephone_receiver"}, "6.0"},
+ {"\U0001f52d", "telescope", []string{"telescope"}, "6.0"},
+ {"\U0001f3be", "tennis", []string{"tennis"}, "6.0"},
+ {"\u26fa", "tent", []string{"tent"}, "5.2"},
+ {"\U0001f9ea", "test tube", []string{"test_tube"}, "11.0"},
+ {"\U0001f1f9\U0001f1ed", "flag: Thailand", []string{"thailand"}, "6.0"},
+ {"\U0001f321\ufe0f", "thermometer", []string{"thermometer"}, "7.0"},
+ {"\U0001f914", "thinking face", []string{"thinking"}, "8.0"},
+ {"\U0001f4ad", "thought balloon", []string{"thought_balloon"}, "6.0"},
+ {"\U0001f9f5", "thread", []string{"thread"}, "11.0"},
+ {"\U0001f3ab", "ticket", []string{"ticket"}, "6.0"},
+ {"\U0001f39f\ufe0f", "admission tickets", []string{"tickets"}, "7.0"},
+ {"\U0001f42f", "tiger face", []string{"tiger"}, "6.0"},
+ {"\U0001f405", "tiger", []string{"tiger2"}, "6.0"},
+ {"\u23f2\ufe0f", "timer clock", []string{"timer_clock"}, "6.0"},
+ {"\U0001f1f9\U0001f1f1", "flag: Timor-Leste", []string{"timor_leste"}, "6.0"},
+ {"\U0001f481\u200d\u2642\ufe0f", "man tipping hand", []string{"tipping_hand_man", "sassy_man"}, "6.0"},
+ {"\U0001f481", "person tipping hand", []string{"tipping_hand_person", "information_desk_person"}, "6.0"},
+ {"\U0001f481\u200d\u2640\ufe0f", "woman tipping hand", []string{"tipping_hand_woman", "sassy_woman"}, "11.0"},
+ {"\U0001f62b", "tired face", []string{"tired_face"}, "6.0"},
+ {"\u2122\ufe0f", "trade mark", []string{"tm"}, ""},
+ {"\U0001f1f9\U0001f1ec", "flag: Togo", []string{"togo"}, "6.0"},
+ {"\U0001f6bd", "toilet", []string{"toilet"}, "6.0"},
+ {"\U0001f1f9\U0001f1f0", "flag: Tokelau", []string{"tokelau"}, "6.0"},
+ {"\U0001f5fc", "Tokyo tower", []string{"tokyo_tower"}, "6.0"},
+ {"\U0001f345", "tomato", []string{"tomato"}, "6.0"},
+ {"\U0001f1f9\U0001f1f4", "flag: Tonga", []string{"tonga"}, "6.0"},
+ {"\U0001f445", "tongue", []string{"tongue"}, "6.0"},
+ {"\U0001f9f0", "toolbox", []string{"toolbox"}, "11.0"},
+ {"\U0001f9b7", "tooth", []string{"tooth"}, "11.0"},
+ {"\U0001f51d", "TOP arrow", []string{"top"}, "6.0"},
+ {"\U0001f3a9", "top hat", []string{"tophat"}, "6.0"},
+ {"\U0001f32a\ufe0f", "tornado", []string{"tornado"}, "7.0"},
+ {"\U0001f1f9\U0001f1f7", "flag: Turkey", []string{"tr"}, "8.0"},
+ {"\U0001f5b2\ufe0f", "trackball", []string{"trackball"}, "7.0"},
+ {"\U0001f69c", "tractor", []string{"tractor"}, "6.0"},
+ {"\U0001f6a5", "horizontal traffic light", []string{"traffic_light"}, "6.0"},
+ {"\U0001f68b", "tram car", []string{"train"}, "6.0"},
+ {"\U0001f686", "train", []string{"train2"}, "6.0"},
+ {"\U0001f68a", "tram", []string{"tram"}, "6.0"},
+ {"\U0001f6a9", "triangular flag", []string{"triangular_flag_on_post"}, "6.0"},
+ {"\U0001f4d0", "triangular ruler", []string{"triangular_ruler"}, "6.0"},
+ {"\U0001f531", "trident emblem", []string{"trident"}, "6.0"},
+ {"\U0001f1f9\U0001f1f9", "flag: Trinidad & Tobago", []string{"trinidad_tobago"}, "6.0"},
+ {"\U0001f1f9\U0001f1e6", "flag: Tristan da Cunha", []string{"tristan_da_cunha"}, "11.0"},
+ {"\U0001f624", "face with steam from nose", []string{"triumph"}, "6.0"},
+ {"\U0001f68e", "trolleybus", []string{"trolleybus"}, "6.0"},
+ {"\U0001f3c6", "trophy", []string{"trophy"}, "6.0"},
+ {"\U0001f379", "tropical drink", []string{"tropical_drink"}, "6.0"},
+ {"\U0001f420", "tropical fish", []string{"tropical_fish"}, "6.0"},
+ {"\U0001f69a", "delivery truck", []string{"truck"}, "6.0"},
+ {"\U0001f3ba", "trumpet", []string{"trumpet"}, "6.0"},
+ {"\U0001f337", "tulip", []string{"tulip"}, "6.0"},
+ {"\U0001f943", "tumbler glass", []string{"tumbler_glass"}, "9.0"},
+ {"\U0001f1f9\U0001f1f3", "flag: Tunisia", []string{"tunisia"}, "6.0"},
+ {"\U0001f983", "turkey", []string{"turkey"}, "8.0"},
+ {"\U0001f1f9\U0001f1f2", "flag: Turkmenistan", []string{"turkmenistan"}, "6.0"},
+ {"\U0001f1f9\U0001f1e8", "flag: Turks & Caicos Islands", []string{"turks_caicos_islands"}, "6.0"},
+ {"\U0001f422", "turtle", []string{"turtle"}, "6.0"},
+ {"\U0001f1f9\U0001f1fb", "flag: Tuvalu", []string{"tuvalu"}, "6.0"},
+ {"\U0001f4fa", "television", []string{"tv"}, "6.0"},
+ {"\U0001f500", "shuffle tracks button", []string{"twisted_rightwards_arrows"}, "6.0"},
+ {"\U0001f495", "two hearts", []string{"two_hearts"}, "6.0"},
+ {"\U0001f46c", "men holding hands", []string{"two_men_holding_hands"}, "6.0"},
+ {"\U0001f46d", "women holding hands", []string{"two_women_holding_hands"}, "6.0"},
+ {"\U0001f239", "Japanese โdiscountโ button", []string{"u5272"}, "6.0"},
+ {"\U0001f234", "Japanese โpassing gradeโ button", []string{"u5408"}, "6.0"},
+ {"\U0001f23a", "Japanese โopen for businessโ button", []string{"u55b6"}, "6.0"},
+ {"\U0001f22f", "Japanese โreservedโ button", []string{"u6307"}, ""},
+ {"\U0001f237\ufe0f", "Japanese โmonthly amountโ button", []string{"u6708"}, "6.0"},
+ {"\U0001f236", "Japanese โnot free of chargeโ button", []string{"u6709"}, "6.0"},
+ {"\U0001f235", "Japanese โno vacancyโ button", []string{"u6e80"}, "6.0"},
+ {"\U0001f21a", "Japanese โfree of chargeโ button", []string{"u7121"}, ""},
+ {"\U0001f238", "Japanese โapplicationโ button", []string{"u7533"}, "6.0"},
+ {"\U0001f232", "Japanese โprohibitedโ button", []string{"u7981"}, "6.0"},
+ {"\U0001f233", "Japanese โvacancyโ button", []string{"u7a7a"}, "6.0"},
+ {"\U0001f1fa\U0001f1ec", "flag: Uganda", []string{"uganda"}, "6.0"},
+ {"\U0001f1fa\U0001f1e6", "flag: Ukraine", []string{"ukraine"}, "6.0"},
+ {"\u2614", "umbrella with rain drops", []string{"umbrella"}, "4.0"},
+ {"\U0001f612", "unamused face", []string{"unamused"}, "6.0"},
+ {"\U0001f51e", "no one under eighteen", []string{"underage"}, "6.0"},
+ {"\U0001f984", "unicorn", []string{"unicorn"}, "8.0"},
+ {"\U0001f1e6\U0001f1ea", "flag: United Arab Emirates", []string{"united_arab_emirates"}, "6.0"},
+ {"\U0001f1fa\U0001f1f3", "flag: United Nations", []string{"united_nations"}, "11.0"},
+ {"\U0001f513", "unlocked", []string{"unlock"}, "6.0"},
+ {"\U0001f199", "UP! button", []string{"up"}, "6.0"},
+ {"\U0001f643", "upside-down face", []string{"upside_down_face"}, "8.0"},
+ {"\U0001f1fa\U0001f1fe", "flag: Uruguay", []string{"uruguay"}, "6.0"},
+ {"\U0001f1fa\U0001f1f8", "flag: United States", []string{"us"}, "6.0"},
+ {"\U0001f1fa\U0001f1f2", "flag: U.S. Outlying Islands", []string{"us_outlying_islands"}, "11.0"},
+ {"\U0001f1fb\U0001f1ee", "flag: U.S. Virgin Islands", []string{"us_virgin_islands"}, "6.0"},
+ {"\U0001f1fa\U0001f1ff", "flag: Uzbekistan", []string{"uzbekistan"}, "6.0"},
+ {"\u270c\ufe0f", "victory hand", []string{"v"}, ""},
+ {"\U0001f9db", "vampire", []string{"vampire"}, "11.0"},
+ {"\U0001f9db\u200d\u2642\ufe0f", "man vampire", []string{"vampire_man"}, "11.0"},
+ {"\U0001f9db\u200d\u2640\ufe0f", "woman vampire", []string{"vampire_woman"}, "11.0"},
+ {"\U0001f1fb\U0001f1fa", "flag: Vanuatu", []string{"vanuatu"}, "6.0"},
+ {"\U0001f1fb\U0001f1e6", "flag: Vatican City", []string{"vatican_city"}, "6.0"},
+ {"\U0001f1fb\U0001f1ea", "flag: Venezuela", []string{"venezuela"}, "6.0"},
+ {"\U0001f6a6", "vertical traffic light", []string{"vertical_traffic_light"}, "6.0"},
+ {"\U0001f4fc", "videocassette", []string{"vhs"}, "6.0"},
+ {"\U0001f4f3", "vibration mode", []string{"vibration_mode"}, "6.0"},
+ {"\U0001f4f9", "video camera", []string{"video_camera"}, "6.0"},
+ {"\U0001f3ae", "video game", []string{"video_game"}, "6.0"},
+ {"\U0001f1fb\U0001f1f3", "flag: Vietnam", []string{"vietnam"}, "6.0"},
+ {"\U0001f3bb", "violin", []string{"violin"}, "6.0"},
+ {"\u264d", "Virgo", []string{"virgo"}, ""},
+ {"\U0001f30b", "volcano", []string{"volcano"}, "6.0"},
+ {"\U0001f3d0", "volleyball", []string{"volleyball"}, "8.0"},
+ {"\U0001f92e", "face vomiting", []string{"vomiting_face"}, "11.0"},
+ {"\U0001f19a", "VS button", []string{"vs"}, "6.0"},
+ {"\U0001f596", "vulcan salute", []string{"vulcan_salute"}, "7.0"},
+ {"\U0001f9c7", "waffle", []string{"waffle"}, "12.0"},
+ {"\U0001f3f4\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f", "flag: Wales", []string{"wales"}, "11.0"},
+ {"\U0001f6b6", "person walking", []string{"walking"}, "6.0"},
+ {"\U0001f6b6\u200d\u2642\ufe0f", "man walking", []string{"walking_man"}, "11.0"},
+ {"\U0001f6b6\u200d\u2640\ufe0f", "woman walking", []string{"walking_woman"}, "6.0"},
+ {"\U0001f1fc\U0001f1eb", "flag: Wallis & Futuna", []string{"wallis_futuna"}, "6.0"},
+ {"\U0001f318", "waning crescent moon", []string{"waning_crescent_moon"}, "6.0"},
+ {"\U0001f316", "waning gibbous moon", []string{"waning_gibbous_moon"}, "6.0"},
+ {"\u26a0\ufe0f", "warning", []string{"warning"}, "4.0"},
+ {"\U0001f5d1\ufe0f", "wastebasket", []string{"wastebasket"}, "7.0"},
+ {"\u231a", "watch", []string{"watch"}, ""},
+ {"\U0001f403", "water buffalo", []string{"water_buffalo"}, "6.0"},
+ {"\U0001f93d", "person playing water polo", []string{"water_polo"}, "11.0"},
+ {"\U0001f349", "watermelon", []string{"watermelon"}, "6.0"},
+ {"\U0001f44b", "waving hand", []string{"wave"}, "6.0"},
+ {"\u3030\ufe0f", "wavy dash", []string{"wavy_dash"}, ""},
+ {"\U0001f312", "waxing crescent moon", []string{"waxing_crescent_moon"}, "6.0"},
+ {"\U0001f6be", "water closet", []string{"wc"}, "6.0"},
+ {"\U0001f629", "weary face", []string{"weary"}, "6.0"},
+ {"\U0001f492", "wedding", []string{"wedding"}, "6.0"},
+ {"\U0001f3cb\ufe0f", "person lifting weights", []string{"weight_lifting"}, "7.0"},
+ {"\U0001f3cb\ufe0f\u200d\u2642\ufe0f", "man lifting weights", []string{"weight_lifting_man"}, "11.0"},
+ {"\U0001f3cb\ufe0f\u200d\u2640\ufe0f", "woman lifting weights", []string{"weight_lifting_woman"}, "6.0"},
+ {"\U0001f1ea\U0001f1ed", "flag: Western Sahara", []string{"western_sahara"}, "6.0"},
+ {"\U0001f433", "spouting whale", []string{"whale"}, "6.0"},
+ {"\U0001f40b", "whale", []string{"whale2"}, "6.0"},
+ {"\u2638\ufe0f", "wheel of dharma", []string{"wheel_of_dharma"}, ""},
+ {"\u267f", "wheelchair symbol", []string{"wheelchair"}, "4.1"},
+ {"\u2705", "check mark button", []string{"white_check_mark"}, "6.0"},
+ {"\u26aa", "white circle", []string{"white_circle"}, "4.1"},
+ {"\U0001f3f3\ufe0f", "white flag", []string{"white_flag"}, "7.0"},
+ {"\U0001f4ae", "white flower", []string{"white_flower"}, "6.0"},
+ {"\U0001f468\u200d\U0001f9b3", "man: white hair", []string{"white_haired_man"}, "11.0"},
+ {"\U0001f469\u200d\U0001f9b3", "woman: white hair", []string{"white_haired_woman"}, "11.0"},
+ {"\U0001f90d", "white heart", []string{"white_heart"}, "12.0"},
+ {"\u2b1c", "white large square", []string{"white_large_square"}, "5.1"},
+ {"\u25fd", "white medium-small square", []string{"white_medium_small_square"}, "3.2"},
+ {"\u25fb\ufe0f", "white medium square", []string{"white_medium_square"}, "3.2"},
+ {"\u25ab\ufe0f", "white small square", []string{"white_small_square"}, ""},
+ {"\U0001f533", "white square button", []string{"white_square_button"}, "6.0"},
+ {"\U0001f940", "wilted flower", []string{"wilted_flower"}, "9.0"},
+ {"\U0001f390", "wind chime", []string{"wind_chime"}, "6.0"},
+ {"\U0001f32c\ufe0f", "wind face", []string{"wind_face"}, "7.0"},
+ {"\U0001f377", "wine glass", []string{"wine_glass"}, "6.0"},
+ {"\U0001f609", "winking face", []string{"wink"}, "6.0"},
+ {"\U0001f43a", "wolf", []string{"wolf"}, "6.0"},
+ {"\U0001f469", "woman", []string{"woman"}, "6.0"},
+ {"\U0001f469\u200d\U0001f3a8", "woman artist", []string{"woman_artist"}, ""},
+ {"\U0001f469\u200d\U0001f680", "woman astronaut", []string{"woman_astronaut"}, ""},
+ {"\U0001f938\u200d\u2640\ufe0f", "woman cartwheeling", []string{"woman_cartwheeling"}, ""},
+ {"\U0001f469\u200d\U0001f373", "woman cook", []string{"woman_cook"}, ""},
+ {"\U0001f483", "woman dancing", []string{"woman_dancing", "dancer"}, "6.0"},
+ {"\U0001f926\u200d\u2640\ufe0f", "woman facepalming", []string{"woman_facepalming"}, "9.0"},
+ {"\U0001f469\u200d\U0001f3ed", "woman factory worker", []string{"woman_factory_worker"}, ""},
+ {"\U0001f469\u200d\U0001f33e", "woman farmer", []string{"woman_farmer"}, ""},
+ {"\U0001f469\u200d\U0001f692", "woman firefighter", []string{"woman_firefighter"}, ""},
+ {"\U0001f469\u200d\u2695\ufe0f", "woman health worker", []string{"woman_health_worker"}, ""},
+ {"\U0001f469\u200d\U0001f9bd", "woman in manual wheelchair", []string{"woman_in_manual_wheelchair"}, "12.0"},
+ {"\U0001f469\u200d\U0001f9bc", "woman in motorized wheelchair", []string{"woman_in_motorized_wheelchair"}, "12.0"},
+ {"\U0001f469\u200d\u2696\ufe0f", "woman judge", []string{"woman_judge"}, ""},
+ {"\U0001f939\u200d\u2640\ufe0f", "woman juggling", []string{"woman_juggling"}, "9.0"},
+ {"\U0001f469\u200d\U0001f527", "woman mechanic", []string{"woman_mechanic"}, ""},
+ {"\U0001f469\u200d\U0001f4bc", "woman office worker", []string{"woman_office_worker"}, ""},
+ {"\U0001f469\u200d\u2708\ufe0f", "woman pilot", []string{"woman_pilot"}, ""},
+ {"\U0001f93e\u200d\u2640\ufe0f", "woman playing handball", []string{"woman_playing_handball"}, "9.0"},
+ {"\U0001f93d\u200d\u2640\ufe0f", "woman playing water polo", []string{"woman_playing_water_polo"}, "9.0"},
+ {"\U0001f469\u200d\U0001f52c", "woman scientist", []string{"woman_scientist"}, ""},
+ {"\U0001f937\u200d\u2640\ufe0f", "woman shrugging", []string{"woman_shrugging"}, "9.0"},
+ {"\U0001f469\u200d\U0001f3a4", "woman singer", []string{"woman_singer"}, ""},
+ {"\U0001f469\u200d\U0001f393", "woman student", []string{"woman_student"}, ""},
+ {"\U0001f469\u200d\U0001f3eb", "woman teacher", []string{"woman_teacher"}, ""},
+ {"\U0001f469\u200d\U0001f4bb", "woman technologist", []string{"woman_technologist"}, ""},
+ {"\U0001f9d5", "woman with headscarf", []string{"woman_with_headscarf"}, "11.0"},
+ {"\U0001f469\u200d\U0001f9af", "woman with white cane", []string{"woman_with_probing_cane"}, "12.0"},
+ {"\U0001f473\u200d\u2640\ufe0f", "woman wearing turban", []string{"woman_with_turban"}, "6.0"},
+ {"\U0001f45a", "womanโs clothes", []string{"womans_clothes"}, "6.0"},
+ {"\U0001f452", "womanโs hat", []string{"womans_hat"}, "6.0"},
+ {"\U0001f93c\u200d\u2640\ufe0f", "women wrestling", []string{"women_wrestling"}, "9.0"},
+ {"\U0001f6ba", "womenโs room", []string{"womens"}, "6.0"},
+ {"\U0001f974", "woozy face", []string{"woozy_face"}, "11.0"},
+ {"\U0001f5fa\ufe0f", "world map", []string{"world_map"}, "7.0"},
+ {"\U0001f61f", "worried face", []string{"worried"}, "6.1"},
+ {"\U0001f527", "wrench", []string{"wrench"}, "6.0"},
+ {"\U0001f93c", "people wrestling", []string{"wrestling"}, "11.0"},
+ {"\u270d\ufe0f", "writing hand", []string{"writing_hand"}, ""},
+ {"\u274c", "cross mark", []string{"x"}, "6.0"},
+ {"\U0001f9f6", "yarn", []string{"yarn"}, "11.0"},
+ {"\U0001f971", "yawning face", []string{"yawning_face"}, "12.0"},
+ {"\U0001f7e1", "yellow circle", []string{"yellow_circle"}, "12.0"},
+ {"\U0001f49b", "yellow heart", []string{"yellow_heart"}, "6.0"},
+ {"\U0001f7e8", "yellow square", []string{"yellow_square"}, "12.0"},
+ {"\U0001f1fe\U0001f1ea", "flag: Yemen", []string{"yemen"}, "6.0"},
+ {"\U0001f4b4", "yen banknote", []string{"yen"}, "6.0"},
+ {"\u262f\ufe0f", "yin yang", []string{"yin_yang"}, ""},
+ {"\U0001fa80", "yo-yo", []string{"yo_yo"}, "12.0"},
+ {"\U0001f60b", "face savoring food", []string{"yum"}, "6.0"},
+ {"\U0001f1ff\U0001f1f2", "flag: Zambia", []string{"zambia"}, "6.0"},
+ {"\U0001f92a", "zany face", []string{"zany_face"}, "11.0"},
+ {"\u26a1", "high voltage", []string{"zap"}, "4.0"},
+ {"\U0001f993", "zebra", []string{"zebra"}, "11.0"},
+ {"\U0001f1ff\U0001f1fc", "flag: Zimbabwe", []string{"zimbabwe"}, "6.0"},
+ {"\U0001f910", "zipper-mouth face", []string{"zipper_mouth_face"}, "8.0"},
+ {"\U0001f9df", "zombie", []string{"zombie"}, "11.0"},
+ {"\U0001f9df\u200d\u2642\ufe0f", "man zombie", []string{"zombie_man"}, "11.0"},
+ {"\U0001f9df\u200d\u2640\ufe0f", "woman zombie", []string{"zombie_woman"}, "11.0"},
+ {"\U0001f4a4", "zzz", []string{"zzz"}, "6.0"},
+}
diff --git a/modules/emoji/emoji_test.go b/modules/emoji/emoji_test.go
new file mode 100644
index 000000000000..3eca3a8d8a65
--- /dev/null
+++ b/modules/emoji/emoji_test.go
@@ -0,0 +1,67 @@
+// Copyright 2020 The Gitea Authors. All rights reserved.
+// Copyright 2015 Kenneth Shaw
+// Use of this source code is governed by a MIT-style
+// license that can be found in the LICENSE file.
+
+package emoji
+
+import (
+ "reflect"
+ "testing"
+)
+
+func TestDumpInfo(t *testing.T) {
+ t.Logf("codes: %d", len(codeMap))
+ t.Logf("aliases: %d", len(aliasMap))
+}
+
+func TestLookup(t *testing.T) {
+ a := FromCode("\U0001f37a")
+ b := FromCode("๐บ")
+ c := FromAlias(":beer:")
+ d := FromAlias("beer")
+
+ if !reflect.DeepEqual(a, b) {
+ t.Errorf("a and b should equal")
+ }
+ if !reflect.DeepEqual(b, c) {
+ t.Errorf("b and c should equal")
+ }
+ if !reflect.DeepEqual(c, d) {
+ t.Errorf("c and d should equal")
+ }
+ if !reflect.DeepEqual(a, d) {
+ t.Errorf("a and d should equal")
+ }
+
+ m := FromCode("\U0001f44d")
+ n := FromAlias(":thumbsup:")
+ o := FromAlias("+1")
+
+ if !reflect.DeepEqual(m, n) {
+ t.Errorf("m and n should equal")
+ }
+ if !reflect.DeepEqual(n, o) {
+ t.Errorf("n and o should equal")
+ }
+ if !reflect.DeepEqual(m, o) {
+ t.Errorf("m and o should equal")
+ }
+}
+
+func TestReplacers(t *testing.T) {
+ tests := []struct {
+ f func(string) string
+ v, exp string
+ }{
+ {ReplaceCodes, ":thumbsup: +1 for \U0001f37a! ๐บ \U0001f44d", ":thumbsup: +1 for :beer:! :beer: :+1:"},
+ {ReplaceAliases, ":thumbsup: +1 :+1: :beer:", "\U0001f44d +1 \U0001f44d \U0001f37a"},
+ }
+
+ for i, x := range tests {
+ s := x.f(x.v)
+ if s != x.exp {
+ t.Errorf("test %d `%s` expected `%s`, got: `%s`", i, x.v, x.exp, s)
+ }
+ }
+}
diff --git a/modules/git/command.go b/modules/git/command.go
index 53a04f64be2c..6c931790c01e 100644
--- a/modules/git/command.go
+++ b/modules/git/command.go
@@ -98,7 +98,6 @@ func (c *Command) RunInDirTimeoutEnvFullPipeline(env []string, timeout time.Dura
// RunInDirTimeoutEnvFullPipelineFunc executes the command in given directory with given timeout,
// it pipes stdout and stderr to given io.Writer and passes in an io.Reader as stdin. Between cmd.Start and cmd.Wait the passed in function is run.
func (c *Command) RunInDirTimeoutEnvFullPipelineFunc(env []string, timeout time.Duration, dir string, stdout, stderr io.Writer, stdin io.Reader, fn func(context.Context, context.CancelFunc) error) error {
-
if timeout == -1 {
timeout = DefaultCommandExecutionTimeout
}
diff --git a/modules/markup/html.go b/modules/markup/html.go
index 294b870d8c6a..c5bb4d847b06 100644
--- a/modules/markup/html.go
+++ b/modules/markup/html.go
@@ -6,6 +6,7 @@ package markup
import (
"bytes"
+ "fmt"
"net/url"
"path"
"path/filepath"
@@ -13,6 +14,7 @@ import (
"strings"
"code.gitea.io/gitea/modules/base"
+ "code.gitea.io/gitea/modules/emoji"
"code.gitea.io/gitea/modules/git"
"code.gitea.io/gitea/modules/log"
"code.gitea.io/gitea/modules/markup/common"
@@ -60,6 +62,13 @@ var (
// blackfriday extensions create IDs like fn:user-content-footnote
blackfridayExtRegex = regexp.MustCompile(`[^:]*:user-content-`)
+
+ // EmojiShortCodeRegex find emoji by alias like :smile:
+ EmojiShortCodeRegex = regexp.MustCompile(`\:[\w\+\-]+\:{1}`)
+
+ // find emoji literal: search all emoji hex range as many times as they appear as
+ // some emojis (skin color etc..) are just two or more chained together
+ emojiRegex = regexp.MustCompile(`[\x{1F000}-\x{1FFFF}|\x{2000}-\x{32ff}|\x{fe4e5}-\x{fe4ee}|\x{200D}|\x{FE0F}|\x{e0000}-\x{e007f}]+`)
)
// CSS class for action keywords (e.g. "closes: #1")
@@ -154,6 +163,8 @@ var defaultProcessors = []processor{
issueIndexPatternProcessor,
sha1CurrentPatternProcessor,
emailAddressProcessor,
+ emojiProcessor,
+ emojiShortCodeProcessor,
}
type postProcessCtx struct {
@@ -194,6 +205,8 @@ var commitMessageProcessors = []processor{
issueIndexPatternProcessor,
sha1CurrentPatternProcessor,
emailAddressProcessor,
+ emojiProcessor,
+ emojiShortCodeProcessor,
}
// RenderCommitMessage will use the same logic as PostProcess, but will disable
@@ -226,6 +239,13 @@ var commitMessageSubjectProcessors = []processor{
mentionProcessor,
issueIndexPatternProcessor,
sha1CurrentPatternProcessor,
+ emojiShortCodeProcessor,
+ emojiProcessor,
+}
+
+var emojiProcessors = []processor{
+ emojiShortCodeProcessor,
+ emojiProcessor,
}
// RenderCommitMessageSubject will use the same logic as PostProcess and
@@ -269,6 +289,17 @@ func RenderDescriptionHTML(
return ctx.postProcess(rawHTML)
}
+// RenderEmoji for when we want to just process emoji and shortcodes
+// in various places it isn't already run through the normal markdown procesor
+func RenderEmoji(
+ rawHTML []byte,
+) ([]byte, error) {
+ ctx := &postProcessCtx{
+ procs: emojiProcessors,
+ }
+ return ctx.postProcess(rawHTML)
+}
+
var byteBodyTag = []byte("
")
var byteBodyTagClosing = []byte("")
@@ -319,7 +350,12 @@ func (ctx *postProcessCtx) visitNode(node *html.Node, visitText bool) {
if attr.Key == "id" && !(strings.HasPrefix(attr.Val, "user-content-") || blackfridayExtRegex.MatchString(attr.Val)) {
node.Attr[idx].Val = "user-content-" + attr.Val
}
+
+ if attr.Key == "class" && attr.Val == "emoji" {
+ visitText = false
+ }
}
+
// We ignore code, pre and already generated links.
switch node.Type {
case html.TextNode:
@@ -406,6 +442,54 @@ func createKeyword(content string) *html.Node {
return span
}
+func createEmoji(content, class, name string) *html.Node {
+ span := &html.Node{
+ Type: html.ElementNode,
+ Data: atom.Span.String(),
+ Attr: []html.Attribute{},
+ }
+ if class != "" {
+ span.Attr = append(span.Attr, html.Attribute{Key: "class", Val: class})
+ }
+ if name != "" {
+ span.Attr = append(span.Attr, html.Attribute{Key: "aria-label", Val: name})
+ }
+
+ text := &html.Node{
+ Type: html.TextNode,
+ Data: content,
+ }
+
+ span.AppendChild(text)
+ return span
+}
+
+func createCustomEmoji(alias, class string) *html.Node {
+
+ span := &html.Node{
+ Type: html.ElementNode,
+ Data: atom.Span.String(),
+ Attr: []html.Attribute{},
+ }
+ if class != "" {
+ span.Attr = append(span.Attr, html.Attribute{Key: "class", Val: class})
+ span.Attr = append(span.Attr, html.Attribute{Key: "aria-label", Val: alias})
+ }
+
+ img := &html.Node{
+ Type: html.ElementNode,
+ DataAtom: atom.Img,
+ Data: "img",
+ Attr: []html.Attribute{},
+ }
+ if class != "" {
+ img.Attr = append(img.Attr, html.Attribute{Key: "src", Val: fmt.Sprintf(`%s/img/emoji/%s.png`, setting.StaticURLPrefix, alias)})
+ }
+
+ span.AppendChild(img)
+ return span
+}
+
func createLink(href, content, class string) *html.Node {
a := &html.Node{
Type: html.ElementNode,
@@ -810,6 +894,45 @@ func fullSha1PatternProcessor(ctx *postProcessCtx, node *html.Node) {
replaceContent(node, start, end, createCodeLink(urlFull, text, "commit"))
}
+// emojiShortCodeProcessor for rendering text like :smile: into emoji
+func emojiShortCodeProcessor(ctx *postProcessCtx, node *html.Node) {
+
+ m := EmojiShortCodeRegex.FindStringSubmatchIndex(node.Data)
+ if m == nil {
+ return
+ }
+
+ alias := node.Data[m[0]:m[1]]
+ alias = strings.Replace(alias, ":", "", -1)
+ converted := emoji.FromAlias(alias)
+ if converted == nil {
+ // check if this is a custom reaction
+ s := strings.Join(setting.UI.Reactions, " ") + "gitea"
+ if strings.Contains(s, alias) {
+ replaceContent(node, m[0], m[1], createCustomEmoji(alias, "emoji"))
+ return
+ }
+ return
+ }
+
+ replaceContent(node, m[0], m[1], createEmoji(converted.Emoji, "emoji", converted.Description))
+}
+
+// emoji processor to match emoji and add emoji class
+func emojiProcessor(ctx *postProcessCtx, node *html.Node) {
+ m := emojiRegex.FindStringSubmatchIndex(node.Data)
+
+ if m == nil {
+ return
+ }
+
+ codepoint := node.Data[m[0]:m[1]]
+ val := emoji.FromCode(codepoint)
+ if val != nil {
+ replaceContent(node, m[0], m[1], createEmoji(codepoint, "emoji", val.Description))
+ }
+}
+
// sha1CurrentPatternProcessor renders SHA1 strings to corresponding links that
// are assumed to be in the same repository.
func sha1CurrentPatternProcessor(ctx *postProcessCtx, node *html.Node) {
diff --git a/modules/markup/html_test.go b/modules/markup/html_test.go
index 44f5926ac73a..65d2d327d699 100644
--- a/modules/markup/html_test.go
+++ b/modules/markup/html_test.go
@@ -8,6 +8,7 @@ import (
"strings"
"testing"
+ "code.gitea.io/gitea/modules/emoji"
. "code.gitea.io/gitea/modules/markup"
"code.gitea.io/gitea/modules/markup/markdown"
"code.gitea.io/gitea/modules/setting"
@@ -228,6 +229,50 @@ func TestRender_email(t *testing.T) {
`email@domain..com
`)
}
+func TestRender_emoji(t *testing.T) {
+ setting.AppURL = AppURL
+ setting.AppSubURL = AppSubURL
+ setting.StaticURLPrefix = AppURL
+
+ test := func(input, expected string) {
+ expected = strings.Replace(expected, "&", "&", -1)
+ buffer := RenderString("a.md", input, setting.AppSubURL, nil)
+ assert.Equal(t, strings.TrimSpace(expected), strings.TrimSpace(buffer))
+ }
+
+ // Make sure we can successfully match every emoji in our dataset with regex
+ for i := range emoji.GemojiData {
+ test(
+ emoji.GemojiData[i].Emoji,
+ ``+emoji.GemojiData[i].Emoji+`
`)
+ }
+ for i := range emoji.GemojiData {
+ test(
+ ":"+emoji.GemojiData[i].Aliases[0]+":",
+ ``+emoji.GemojiData[i].Emoji+`
`)
+ }
+
+ //Text that should be turned into or recognized as emoji
+ test(
+ ":gitea:",
+ `
`)
+
+ test(
+ "Some text with ๐ in the middle",
+ `Some text with ๐ in the middle
`)
+ test(
+ "Some text with :smile: in the middle",
+ `Some text with ๐ in the middle
`)
+
+ // should match nothing
+ test(
+ "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
+ `2001:0db8:85a3:0000:0000:8a2e:0370:7334
`)
+ test(
+ ":not exist:",
+ `:not exist:
`)
+}
+
func TestRender_ShortLinks(t *testing.T) {
setting.AppURL = AppURL
setting.AppSubURL = AppSubURL
diff --git a/modules/markup/sanitizer.go b/modules/markup/sanitizer.go
index ddb5584e8072..faf416310920 100644
--- a/modules/markup/sanitizer.go
+++ b/modules/markup/sanitizer.go
@@ -63,6 +63,10 @@ func ReplaceSanitizer() {
// Allow unlabelled labels
sanitizer.policy.AllowNoAttrs().OnElements("label")
+ // Allow classes for emojis
+ sanitizer.policy.AllowAttrs("class").Matching(regexp.MustCompile(`emoji`)).OnElements("span")
+ sanitizer.policy.AllowAttrs("class").Matching(regexp.MustCompile(`emoji`)).OnElements("img")
+
// Allow generally safe attributes
generalSafeAttrs := []string{"abbr", "accept", "accept-charset",
"accesskey", "action", "align", "alt",
diff --git a/modules/templates/helper.go b/modules/templates/helper.go
index a4916e53e625..7827b3d0f3d6 100644
--- a/modules/templates/helper.go
+++ b/modules/templates/helper.go
@@ -25,6 +25,7 @@ import (
"code.gitea.io/gitea/models"
"code.gitea.io/gitea/modules/base"
+ "code.gitea.io/gitea/modules/emoji"
"code.gitea.io/gitea/modules/log"
"code.gitea.io/gitea/modules/markup"
"code.gitea.io/gitea/modules/repository"
@@ -139,6 +140,9 @@ func NewFuncMap() []template.FuncMap {
"RenderCommitMessageLink": RenderCommitMessageLink,
"RenderCommitMessageLinkSubject": RenderCommitMessageLinkSubject,
"RenderCommitBody": RenderCommitBody,
+ "RenderEmoji": RenderEmoji,
+ "RenderEmojiPlain": emoji.ReplaceAliases,
+ "ReactionToEmoji": ReactionToEmoji,
"RenderNote": RenderNote,
"IsMultilineCommitMessage": IsMultilineCommitMessage,
"ThemeColorMetaTag": func() string {
@@ -512,6 +516,29 @@ func RenderCommitBody(msg, urlPrefix string, metas map[string]string) template.H
return template.HTML(renderedMessage)
}
+// RenderEmoji renders html text with emoji post processors
+func RenderEmoji(text string) template.HTML {
+ renderedText, err := markup.RenderEmoji([]byte(template.HTMLEscapeString(text)))
+ if err != nil {
+ log.Error("RenderEmoji: %v", err)
+ return template.HTML("")
+ }
+ return template.HTML(renderedText)
+}
+
+//ReactionToEmoji renders emoji for use in reactions
+func ReactionToEmoji(reaction string) template.HTML {
+ val := emoji.FromCode(reaction)
+ if val != nil {
+ return template.HTML(val.Emoji)
+ }
+ val = emoji.FromAlias(reaction)
+ if val != nil {
+ return template.HTML(val.Emoji)
+ }
+ return template.HTML(fmt.Sprintf(` `, setting.StaticURLPrefix, reaction))
+}
+
// RenderNote renders the contents of a git-notes file as a commit message.
func RenderNote(msg, urlPrefix string, metas map[string]string) template.HTML {
cleanMsg := template.HTMLEscapeString(msg)
diff --git a/public/img/emoji/gitea.png b/public/img/emoji/gitea.png
new file mode 100644
index 000000000000..69e0ce986d22
Binary files /dev/null and b/public/img/emoji/gitea.png differ
diff --git a/public/vendor/assets/noto-color-emoji/LICENSE b/public/vendor/assets/noto-color-emoji/LICENSE
new file mode 100644
index 000000000000..261eeb9e9f8b
--- /dev/null
+++ b/public/vendor/assets/noto-color-emoji/LICENSE
@@ -0,0 +1,201 @@
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/public/vendor/assets/noto-color-emoji/NotoColorEmoji.ttf b/public/vendor/assets/noto-color-emoji/NotoColorEmoji.ttf
new file mode 100644
index 000000000000..6757b6f93b31
Binary files /dev/null and b/public/vendor/assets/noto-color-emoji/NotoColorEmoji.ttf differ
diff --git a/public/vendor/librejs.html b/public/vendor/librejs.html
index 0005f6af9ee1..37c25159adae 100644
--- a/public/vendor/librejs.html
+++ b/public/vendor/librejs.html
@@ -50,11 +50,6 @@
Expat
vue.js-v2.6.11.tar.gz
-
- emojify.custom.js
- Expat
- emojify-1.1.0.tar.gz
-
dropzone.js
MIT
diff --git a/public/vendor/plugins/emojify/LICENSE b/public/vendor/plugins/emojify/LICENSE
deleted file mode 100644
index d9f26a72586b..000000000000
--- a/public/vendor/plugins/emojify/LICENSE
+++ /dev/null
@@ -1,8 +0,0 @@
-THE MIT LICENSE (MIT)
-Copyright ยฉ 2014 Hassan Khan, http://hassankhan.me
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the โSoftwareโ), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED โAS ISโ, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/public/vendor/plugins/emojify/emojify.custom.js b/public/vendor/plugins/emojify/emojify.custom.js
deleted file mode 100644
index 9ed5121fd9b7..000000000000
--- a/public/vendor/plugins/emojify/emojify.custom.js
+++ /dev/null
@@ -1 +0,0 @@
-!function(e,a){"use strict";"function"==typeof define&&define.amd?define([],a):"object"==typeof exports?module.exports=a():e.emojify=a()}(this,function(){"use strict";return function(){var e,a,o="+1,-1,100,1234,8ball,a,ab,abc,abcd,accept,aerial_tramway,airplane,alarm_clock,alien,ambulance,anchor,angel,anger,angry,anguished,ant,apple,aquarius,aries,arrow_backward,arrow_double_down,arrow_double_up,arrow_down,arrow_down_small,arrow_forward,arrow_heading_down,arrow_heading_up,arrow_left,arrow_lower_left,arrow_lower_right,arrow_right,arrow_right_hook,arrow_up,arrow_up_down,arrow_up_small,arrow_upper_left,arrow_upper_right,arrows_clockwise,arrows_counterclockwise,art,articulated_lorry,astonished,atm,b,baby,baby_bottle,baby_chick,baby_symbol,back,baggage_claim,balloon,ballot_box_with_check,bamboo,banana,bangbang,bank,bar_chart,barber,baseball,basketball,bath,bathtub,battery,bear,bee,beer,beers,beetle,beginner,bell,bento,bicyclist,bike,bikini,bird,birthday,black_circle,black_joker,black_medium_small_square,black_medium_square,black_nib,black_small_square,black_square,black_square_button,blossom,blowfish,blue_book,blue_car,blue_heart,blush,boar,boat,bomb,book,bookmark,bookmark_tabs,books,boom,boot,bouquet,bow,bowling,bowtie,boy,bread,bride_with_veil,bridge_at_night,briefcase,broken_heart,bug,bulb,bullettrain_front,bullettrain_side,bus,busstop,bust_in_silhouette,busts_in_silhouette,cactus,cake,calendar,calling,camel,camera,cancer,candy,capital_abcd,capricorn,car,card_index,carousel_horse,cat,cat2,cd,chart,chart_with_downwards_trend,chart_with_upwards_trend,checkered_flag,cherries,cherry_blossom,chestnut,chicken,children_crossing,chocolate_bar,christmas_tree,church,cinema,circus_tent,city_sunrise,city_sunset,cl,clap,clapper,clipboard,clock1,clock10,clock1030,clock11,clock1130,clock12,clock1230,clock130,clock2,clock230,clock3,clock330,clock4,clock430,clock5,clock530,clock6,clock630,clock7,clock730,clock8,clock830,clock9,clock930,closed_book,closed_lock_with_key,closed_umbrella,cloud,clubs,cn,cocktail,coffee,cold_sweat,collision,computer,confetti_ball,confounded,confused,congratulations,construction,construction_worker,convenience_store,cookie,cool,cop,copyright,corn,couple,couple_with_heart,couplekiss,cow,cow2,credit_card,crescent_moon,crocodile,crossed_flags,crown,cry,crying_cat_face,crystal_ball,cupid,curly_loop,currency_exchange,curry,custard,customs,cyclone,dancer,dancers,dango,dart,dash,date,de,deciduous_tree,department_store,diamond_shape_with_a_dot_inside,diamonds,disappointed,disappointed_relieved,dizzy,dizzy_face,do_not_litter,dog,dog2,dollar,dolls,dolphin,donut,door,doughnut,dragon,dragon_face,dress,dromedary_camel,droplet,dvd,e-mail,ear,ear_of_rice,earth_africa,earth_americas,earth_asia,egg,eggplant,eight,eight_pointed_black_star,eight_spoked_asterisk,electric_plug,elephant,email,end,envelope,es,euro,european_castle,european_post_office,evergreen_tree,exclamation,expressionless,eyeglasses,eyes,facepunch,factory,fallen_leaf,family,fast_forward,fax,fearful,feelsgood,feet,ferris_wheel,file_folder,finnadie,fire,fire_engine,fireworks,first_quarter_moon,first_quarter_moon_with_face,fish,fish_cake,fishing_pole_and_fish,fist,five,flags,flashlight,floppy_disk,flower_playing_cards,flushed,foggy,football,fork_and_knife,fountain,four,four_leaf_clover,fr,free,fried_shrimp,fries,frog,frowning,fu,fuelpump,full_moon,full_moon_with_face,game_die,gb,gem,gemini,ghost,gift,gift_heart,girl,globe_with_meridians,goat,goberserk,godmode,golf,grapes,green_apple,green_book,green_heart,grey_exclamation,grey_question,grimacing,grin,grinning,guardsman,guitar,gun,haircut,hamburger,hammer,hamster,hand,handbag,hankey,hash,hatched_chick,hatching_chick,headphones,hear_no_evil,heart,heart_decoration,heart_eyes,heart_eyes_cat,heartbeat,heartpulse,hearts,heavy_check_mark,heavy_division_sign,heavy_dollar_sign,heavy_exclamation_mark,heavy_minus_sign,heavy_multiplication_x,heavy_plus_sign,helicopter,herb,hibiscus,high_brightness,high_heel,hocho,honey_pot,honeybee,horse,horse_racing,hospital,hotel,hotsprings,hourglass,hourglass_flowing_sand,house,house_with_garden,hurtrealbad,hushed,ice_cream,icecream,id,ideograph_advantage,imp,inbox_tray,incoming_envelope,information_desk_person,information_source,innocent,interrobang,iphone,it,izakaya_lantern,jack_o_lantern,japan,japanese_castle,japanese_goblin,japanese_ogre,jeans,joy,joy_cat,jp,key,keycap_ten,kimono,kiss,kissing,kissing_cat,kissing_closed_eyes,kissing_face,kissing_heart,kissing_smiling_eyes,koala,koko,kr,large_blue_circle,large_blue_diamond,large_orange_diamond,last_quarter_moon,last_quarter_moon_with_face,laughing,leaves,ledger,left_luggage,left_right_arrow,leftwards_arrow_with_hook,lemon,leo,leopard,libra,light_rail,link,lips,lipstick,lock,lock_with_ink_pen,lollipop,loop,loudspeaker,love_hotel,love_letter,low_brightness,m,mag,mag_right,mahjong,mailbox,mailbox_closed,mailbox_with_mail,mailbox_with_no_mail,man,man_with_gua_pi_mao,man_with_turban,mans_shoe,maple_leaf,mask,massage,meat_on_bone,mega,melon,memo,mens,metal,metro,microphone,microscope,milky_way,minibus,minidisc,mobile_phone_off,money_with_wings,moneybag,monkey,monkey_face,monorail,mortar_board,mount_fuji,mountain_bicyclist,mountain_cableway,mountain_railway,mouse,mouse2,movie_camera,moyai,muscle,mushroom,musical_keyboard,musical_note,musical_score,mute,nail_care,name_badge,neckbeard,necktie,negative_squared_cross_mark,neutral_face,new,new_moon,new_moon_with_face,newspaper,ng,nine,no_bell,no_bicycles,no_entry,no_entry_sign,no_good,no_mobile_phones,no_mouth,no_pedestrians,no_smoking,non-potable_water,nose,notebook,notebook_with_decorative_cover,notes,nut_and_bolt,o,o2,ocean,octocat,octopus,oden,office,ok,ok_hand,ok_woman,older_man,older_woman,on,oncoming_automobile,oncoming_bus,oncoming_police_car,oncoming_taxi,one,open_file_folder,open_hands,open_mouth,ophiuchus,orange_book,outbox_tray,ox,package,page_facing_up,page_with_curl,pager,palm_tree,panda_face,paperclip,parking,part_alternation_mark,partly_sunny,passport_control,paw_prints,peach,pear,pencil,pencil2,penguin,pensive,performing_arts,persevere,person_frowning,person_with_blond_hair,person_with_pouting_face,phone,pig,pig2,pig_nose,pill,pineapple,pisces,pizza,plus1,point_down,point_left,point_right,point_up,point_up_2,police_car,poodle,poop,post_office,postal_horn,postbox,potable_water,pouch,poultry_leg,pound,pouting_cat,pray,princess,punch,purple_heart,purse,pushpin,put_litter_in_its_place,question,rabbit,rabbit2,racehorse,radio,radio_button,rage,rage1,rage2,rage3,rage4,railway_car,rainbow,raised_hand,raised_hands,raising_hand,ram,ramen,rat,recycle,red_car,red_circle,registered,relaxed,relieved,repeat,repeat_one,restroom,revolving_hearts,rewind,ribbon,rice,rice_ball,rice_cracker,rice_scene,ring,rocket,roller_coaster,rooster,rose,rotating_light,round_pushpin,rowboat,ru,rugby_football,runner,running,running_shirt_with_sash,sa,sagittarius,sailboat,sake,sandal,santa,satellite,satisfied,saxophone,school,school_satchel,scissors,scorpius,scream,scream_cat,scroll,seat,secret,see_no_evil,seedling,seven,shaved_ice,sheep,shell,ship,shipit,shirt,shit,shoe,shower,signal_strength,six,six_pointed_star,ski,skull,sleeping,sleepy,slot_machine,small_blue_diamond,small_orange_diamond,small_red_triangle,small_red_triangle_down,smile,smile_cat,smiley,smiley_cat,smiling_imp,smirk,smirk_cat,smoking,snail,snake,snowboarder,snowflake,snowman,sob,soccer,soon,sos,sound,space_invader,spades,spaghetti,sparkle,sparkler,sparkles,sparkling_heart,speak_no_evil,speaker,speech_balloon,speedboat,squirrel,star,star2,stars,station,statue_of_liberty,steam_locomotive,stew,straight_ruler,strawberry,stuck_out_tongue,stuck_out_tongue_closed_eyes,stuck_out_tongue_winking_eye,sun_with_face,sunflower,sunglasses,sunny,sunrise,sunrise_over_mountains,surfer,sushi,suspect,suspension_railway,sweat,sweat_drops,sweat_smile,sweet_potato,swimmer,symbols,syringe,tada,tanabata_tree,tangerine,taurus,taxi,tea,telephone,telephone_receiver,telescope,tennis,tent,thought_balloon,three,thumbsdown,thumbsup,ticket,tiger,tiger2,tired_face,tm,toilet,tokyo_tower,tomato,tongue,top,tophat,tractor,traffic_light,train,train2,tram,triangular_flag_on_post,triangular_ruler,trident,triumph,trolleybus,trollface,trophy,tropical_drink,tropical_fish,truck,trumpet,tshirt,tulip,turtle,tv,twisted_rightwards_arrows,two,two_hearts,two_men_holding_hands,two_women_holding_hands,u5272,u5408,u55b6,u6307,u6708,u6709,u6e80,u7121,u7533,u7981,u7a7a,uk,umbrella,unamused,underage,unlock,up,us,v,vertical_traffic_light,vhs,vibration_mode,video_camera,video_game,violin,virgo,volcano,vs,walking,waning_crescent_moon,waning_gibbous_moon,warning,watch,water_buffalo,watermelon,wave,wavy_dash,waxing_crescent_moon,waxing_gibbous_moon,wc,weary,wedding,whale,whale2,wheelchair,white_check_mark,white_circle,white_flower,white_large_square,white_medium_small_square,white_medium_square,white_small_square,white_square_button,wind_chime,wine_glass,wink,wolf,woman,womans_clothes,womans_hat,womens,worried,wrench,x,yellow_heart,yen,yum,zap,zero,zzz",r=(o+=",gitea").split(/,/),i=r.reduce(function(e,a){return e[a]=!0,e},{});function t(){var e={named:/:([a-z0-9A-Z_-]+):/,smile:/:-?\)/g,open_mouth:/:o/gi,scream:/:-o/gi,smirk:/[:;]-?]/g,grinning:/[:;]-?d/gi,stuck_out_tongue_closed_eyes:/x-d/gi,stuck_out_tongue_winking_eye:/[:;]-?p/gi,rage:/:-?[\[@]/g,frowning:/:-?\(/g,sob:/:['โ]-?\(|:'\(/g,kissing_heart:/:-?\*/g,wink:/;-?\)/g,pensive:/:-?\//g,confounded:/:-?s/gi,flushed:/:-?\|/g,relaxed:/:-?\$/g,mask:/:-x/gi,heart:/<3|<3/g,broken_heart:/<\/3|</3/g,thumbsup:/:\+1:/g,thumbsdown:/:\-1:/g};return s.ignore_emoticons&&(e={named:/:([a-z0-9A-Z_-]+):/,thumbsup:/:\+1:/g,thumbsdown:/:\-1:/g}),Object.keys(e).map(function(a){return[e[a],a]})}function n(){var a=e.map(function(e){var a=e[0],o=a.source||a;return"("+(o=o.replace(/(^|[^\[])\^/g,"$1"))+")"}).join("|");return new RegExp(a,"gi")}var s={blacklist:{ids:[],classes:["no-emojify"],elements:["script","textarea","a","pre","code"]},tag_type:null,only_crawl_id:null,img_dir:"images/emoji",ignore_emoticons:!1,mode:"img"};function l(e){return" "===e||"\t"===e||"\r"===e||"\n"===e||""===e||e===String.fromCharCode(160)}var _={img:"img",sprite:"span","data-uri":"span"};function c(e){var a=null;if(e.replacer)a=e.replacer.apply({config:s},[":"+e.emojiName+":",e.emojiName]);else{var o=s.tag_type||_[s.mode];a=e.win.document.createElement(o),"img"!==o?a.setAttribute("class","emoji emoji-"+e.emojiName):(a.setAttribute("align","absmiddle"),a.setAttribute("alt",":"+e.emojiName+":"),a.setAttribute("class","emoji"),a.setAttribute("src",s.img_dir+"/"+e.emojiName+".png")),a.setAttribute("title",":"+e.emojiName+":")}e.node.splitText(e.match.index),e.node.nextSibling.nodeValue=e.node.nextSibling.nodeValue.substr(e.match[0].length,e.node.nextSibling.nodeValue.length),a.appendChild(e.node.splitText(e.match.index)),e.node.parentNode.insertBefore(a,e.node.nextSibling)}function u(a){if(a[1]&&a[2]){var o=a[2];return i[o]?o:void 0}for(var r=3;r"+o+">":" "}function m(){this.lastEmojiTerminatedAt=-1}return m.prototype={validate:function(e,a,o){var r=this,i=u(e);if(i){var t=e[0],n=t.length;if(0===a)return _();if(o.length===t.length+a)return _();var s=this.lastEmojiTerminatedAt===a;return s?_():l(o.charAt(a-1))?_():l(o.charAt(t.length+a))&&s?_():void 0}function _(){return r.lastEmojiTerminatedAt=n+a,i}}},{defaultConfig:s,emojiNames:r,setConfig:function(e){Object.keys(s).forEach(function(a){a in e&&(s[a]=e[a])})},replace:function(o,r){if(!o)return o;r||(r=g),e=t(),a=n();var i=new m;return o.replace(a,function(){var e=Array.prototype.slice.call(arguments,0,-2),a=arguments[arguments.length-2],o=arguments[arguments.length-1],t=i.validate(e,a,o);return t?r.apply({config:s},[arguments[0],t]):arguments[0]})},run:function(o,r){void 0===o&&(o=s.only_crawl_id?document.getElementById(s.only_crawl_id):document.body);var i=o.ownerDocument,l=i.defaultView||i.parentWindow,_=function(e,a){var o;if(e.hasChildNodes())for(o=e.firstChild;o;)a(o)&&_(o,a),o=o.nextSibling};e=t(),a=n();var g=[],d=new RegExp(s.blacklist.elements.join("|"),"i"),h=new RegExp(s.blacklist.classes.join("|"),"i");if(void 0!==l.document.createTreeWalker)for(var p,b=l.document.createTreeWalker(o,l.NodeFilter.SHOW_TEXT|l.NodeFilter.SHOW_ELEMENT,function(e){return 1!==e.nodeType?l.NodeFilter.FILTER_ACCEPT:e.tagName.match(d)||"svg"===e.tagName||e.className.match(h)?l.NodeFilter.FILTER_REJECT:l.NodeFilter.FILTER_SKIP},!1);null!==(p=b.nextNode());)g.push(p);else _(o,function(e){return!(void 0!==e.tagName&&e.tagName.match(d)||void 0!==e.className&&e.className.match(h)||1!==e.nodeType&&(g.push(e),0))});g.forEach(function(e){for(var o,i=[],t=new m;null!==(o=a.exec(e.data));)t.validate(o,o.index,o.input)&&i.push(o);for(var n=i.length;n-- >0;){var s=u(i[n]);c({node:e,match:i[n],emojiName:s,replacer:r,win:l})}})}}}()});
diff --git a/public/vendor/plugins/emojify/images/+1.png b/public/vendor/plugins/emojify/images/+1.png
deleted file mode 100644
index b8bedc99f913..000000000000
Binary files a/public/vendor/plugins/emojify/images/+1.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/-1.png b/public/vendor/plugins/emojify/images/-1.png
deleted file mode 100644
index 41c6b825d6a6..000000000000
Binary files a/public/vendor/plugins/emojify/images/-1.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/100.png b/public/vendor/plugins/emojify/images/100.png
deleted file mode 100644
index f67d69b8fd37..000000000000
Binary files a/public/vendor/plugins/emojify/images/100.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/1234.png b/public/vendor/plugins/emojify/images/1234.png
deleted file mode 100644
index 4ac15f4e5a09..000000000000
Binary files a/public/vendor/plugins/emojify/images/1234.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/8ball.png b/public/vendor/plugins/emojify/images/8ball.png
deleted file mode 100644
index c74cd9f72346..000000000000
Binary files a/public/vendor/plugins/emojify/images/8ball.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/a.png b/public/vendor/plugins/emojify/images/a.png
deleted file mode 100644
index 45d1f45ed264..000000000000
Binary files a/public/vendor/plugins/emojify/images/a.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/ab.png b/public/vendor/plugins/emojify/images/ab.png
deleted file mode 100644
index 2f11822db341..000000000000
Binary files a/public/vendor/plugins/emojify/images/ab.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/abc.png b/public/vendor/plugins/emojify/images/abc.png
deleted file mode 100644
index 7d7e34dc079b..000000000000
Binary files a/public/vendor/plugins/emojify/images/abc.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/abcd.png b/public/vendor/plugins/emojify/images/abcd.png
deleted file mode 100644
index 360208c3b45c..000000000000
Binary files a/public/vendor/plugins/emojify/images/abcd.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/accept.png b/public/vendor/plugins/emojify/images/accept.png
deleted file mode 100644
index 56b4c3e820d1..000000000000
Binary files a/public/vendor/plugins/emojify/images/accept.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/aerial_tramway.png b/public/vendor/plugins/emojify/images/aerial_tramway.png
deleted file mode 100644
index 888a417024c1..000000000000
Binary files a/public/vendor/plugins/emojify/images/aerial_tramway.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/airplane.png b/public/vendor/plugins/emojify/images/airplane.png
deleted file mode 100644
index 0562334ef0cd..000000000000
Binary files a/public/vendor/plugins/emojify/images/airplane.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/alarm_clock.png b/public/vendor/plugins/emojify/images/alarm_clock.png
deleted file mode 100644
index d555ad5ee5df..000000000000
Binary files a/public/vendor/plugins/emojify/images/alarm_clock.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/alien.png b/public/vendor/plugins/emojify/images/alien.png
deleted file mode 100644
index 28226879a742..000000000000
Binary files a/public/vendor/plugins/emojify/images/alien.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/ambulance.png b/public/vendor/plugins/emojify/images/ambulance.png
deleted file mode 100644
index 788ba589d6b3..000000000000
Binary files a/public/vendor/plugins/emojify/images/ambulance.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/anchor.png b/public/vendor/plugins/emojify/images/anchor.png
deleted file mode 100644
index dee403bafc34..000000000000
Binary files a/public/vendor/plugins/emojify/images/anchor.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/angel.png b/public/vendor/plugins/emojify/images/angel.png
deleted file mode 100644
index a08249907218..000000000000
Binary files a/public/vendor/plugins/emojify/images/angel.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/anger.png b/public/vendor/plugins/emojify/images/anger.png
deleted file mode 100644
index a0061cc4d759..000000000000
Binary files a/public/vendor/plugins/emojify/images/anger.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/angry.png b/public/vendor/plugins/emojify/images/angry.png
deleted file mode 100644
index 5ded683eb968..000000000000
Binary files a/public/vendor/plugins/emojify/images/angry.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/anguished.png b/public/vendor/plugins/emojify/images/anguished.png
deleted file mode 100644
index 350d57ae50db..000000000000
Binary files a/public/vendor/plugins/emojify/images/anguished.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/ant.png b/public/vendor/plugins/emojify/images/ant.png
deleted file mode 100644
index aa0e253e1aba..000000000000
Binary files a/public/vendor/plugins/emojify/images/ant.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/apple.png b/public/vendor/plugins/emojify/images/apple.png
deleted file mode 100644
index e71c1a8f9d8e..000000000000
Binary files a/public/vendor/plugins/emojify/images/apple.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/aquarius.png b/public/vendor/plugins/emojify/images/aquarius.png
deleted file mode 100644
index 440802fb7352..000000000000
Binary files a/public/vendor/plugins/emojify/images/aquarius.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/aries.png b/public/vendor/plugins/emojify/images/aries.png
deleted file mode 100644
index 47b72c59457f..000000000000
Binary files a/public/vendor/plugins/emojify/images/aries.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/arrow_backward.png b/public/vendor/plugins/emojify/images/arrow_backward.png
deleted file mode 100644
index 12d7ae04cb52..000000000000
Binary files a/public/vendor/plugins/emojify/images/arrow_backward.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/arrow_double_down.png b/public/vendor/plugins/emojify/images/arrow_double_down.png
deleted file mode 100644
index ee530a658167..000000000000
Binary files a/public/vendor/plugins/emojify/images/arrow_double_down.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/arrow_double_up.png b/public/vendor/plugins/emojify/images/arrow_double_up.png
deleted file mode 100644
index 4949cbd09310..000000000000
Binary files a/public/vendor/plugins/emojify/images/arrow_double_up.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/arrow_down.png b/public/vendor/plugins/emojify/images/arrow_down.png
deleted file mode 100644
index 005f29649451..000000000000
Binary files a/public/vendor/plugins/emojify/images/arrow_down.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/arrow_down_small.png b/public/vendor/plugins/emojify/images/arrow_down_small.png
deleted file mode 100644
index 1d09a004bf94..000000000000
Binary files a/public/vendor/plugins/emojify/images/arrow_down_small.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/arrow_forward.png b/public/vendor/plugins/emojify/images/arrow_forward.png
deleted file mode 100644
index b13b557767e4..000000000000
Binary files a/public/vendor/plugins/emojify/images/arrow_forward.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/arrow_heading_down.png b/public/vendor/plugins/emojify/images/arrow_heading_down.png
deleted file mode 100644
index c66c1c86cd7a..000000000000
Binary files a/public/vendor/plugins/emojify/images/arrow_heading_down.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/arrow_heading_up.png b/public/vendor/plugins/emojify/images/arrow_heading_up.png
deleted file mode 100644
index ea0a2141192e..000000000000
Binary files a/public/vendor/plugins/emojify/images/arrow_heading_up.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/arrow_left.png b/public/vendor/plugins/emojify/images/arrow_left.png
deleted file mode 100644
index 2047d0cf742e..000000000000
Binary files a/public/vendor/plugins/emojify/images/arrow_left.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/arrow_lower_left.png b/public/vendor/plugins/emojify/images/arrow_lower_left.png
deleted file mode 100644
index 31202ec7a3bf..000000000000
Binary files a/public/vendor/plugins/emojify/images/arrow_lower_left.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/arrow_lower_right.png b/public/vendor/plugins/emojify/images/arrow_lower_right.png
deleted file mode 100644
index 4feb125417a5..000000000000
Binary files a/public/vendor/plugins/emojify/images/arrow_lower_right.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/arrow_right.png b/public/vendor/plugins/emojify/images/arrow_right.png
deleted file mode 100644
index d033b7cf5af3..000000000000
Binary files a/public/vendor/plugins/emojify/images/arrow_right.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/arrow_right_hook.png b/public/vendor/plugins/emojify/images/arrow_right_hook.png
deleted file mode 100644
index 24d7a1fa3800..000000000000
Binary files a/public/vendor/plugins/emojify/images/arrow_right_hook.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/arrow_up.png b/public/vendor/plugins/emojify/images/arrow_up.png
deleted file mode 100644
index e034b746f331..000000000000
Binary files a/public/vendor/plugins/emojify/images/arrow_up.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/arrow_up_down.png b/public/vendor/plugins/emojify/images/arrow_up_down.png
deleted file mode 100644
index 81f9eb454166..000000000000
Binary files a/public/vendor/plugins/emojify/images/arrow_up_down.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/arrow_up_small.png b/public/vendor/plugins/emojify/images/arrow_up_small.png
deleted file mode 100644
index 3b797abf3cb8..000000000000
Binary files a/public/vendor/plugins/emojify/images/arrow_up_small.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/arrow_upper_left.png b/public/vendor/plugins/emojify/images/arrow_upper_left.png
deleted file mode 100644
index b1d066157d31..000000000000
Binary files a/public/vendor/plugins/emojify/images/arrow_upper_left.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/arrow_upper_right.png b/public/vendor/plugins/emojify/images/arrow_upper_right.png
deleted file mode 100644
index 0ac0171838ff..000000000000
Binary files a/public/vendor/plugins/emojify/images/arrow_upper_right.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/arrows_clockwise.png b/public/vendor/plugins/emojify/images/arrows_clockwise.png
deleted file mode 100644
index 5f84d7e72b79..000000000000
Binary files a/public/vendor/plugins/emojify/images/arrows_clockwise.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/arrows_counterclockwise.png b/public/vendor/plugins/emojify/images/arrows_counterclockwise.png
deleted file mode 100644
index d0ee349f7823..000000000000
Binary files a/public/vendor/plugins/emojify/images/arrows_counterclockwise.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/art.png b/public/vendor/plugins/emojify/images/art.png
deleted file mode 100644
index ca474b6d4db7..000000000000
Binary files a/public/vendor/plugins/emojify/images/art.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/articulated_lorry.png b/public/vendor/plugins/emojify/images/articulated_lorry.png
deleted file mode 100644
index fb633fdf4210..000000000000
Binary files a/public/vendor/plugins/emojify/images/articulated_lorry.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/astonished.png b/public/vendor/plugins/emojify/images/astonished.png
deleted file mode 100644
index 8fa8c2fd2a14..000000000000
Binary files a/public/vendor/plugins/emojify/images/astonished.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/atm.png b/public/vendor/plugins/emojify/images/atm.png
deleted file mode 100644
index 38674a31e06b..000000000000
Binary files a/public/vendor/plugins/emojify/images/atm.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/b.png b/public/vendor/plugins/emojify/images/b.png
deleted file mode 100644
index 6029b7e91825..000000000000
Binary files a/public/vendor/plugins/emojify/images/b.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/baby.png b/public/vendor/plugins/emojify/images/baby.png
deleted file mode 100644
index aaa527b506a2..000000000000
Binary files a/public/vendor/plugins/emojify/images/baby.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/baby_bottle.png b/public/vendor/plugins/emojify/images/baby_bottle.png
deleted file mode 100644
index bf83af1fbee5..000000000000
Binary files a/public/vendor/plugins/emojify/images/baby_bottle.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/baby_chick.png b/public/vendor/plugins/emojify/images/baby_chick.png
deleted file mode 100644
index 324e7ace1776..000000000000
Binary files a/public/vendor/plugins/emojify/images/baby_chick.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/baby_symbol.png b/public/vendor/plugins/emojify/images/baby_symbol.png
deleted file mode 100644
index ff95d2155fe4..000000000000
Binary files a/public/vendor/plugins/emojify/images/baby_symbol.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/back.png b/public/vendor/plugins/emojify/images/back.png
deleted file mode 100644
index 3f9d3a4720f6..000000000000
Binary files a/public/vendor/plugins/emojify/images/back.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/baggage_claim.png b/public/vendor/plugins/emojify/images/baggage_claim.png
deleted file mode 100644
index 9b3da43d0bff..000000000000
Binary files a/public/vendor/plugins/emojify/images/baggage_claim.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/balloon.png b/public/vendor/plugins/emojify/images/balloon.png
deleted file mode 100644
index 87a3b98319f3..000000000000
Binary files a/public/vendor/plugins/emojify/images/balloon.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/ballot_box_with_check.png b/public/vendor/plugins/emojify/images/ballot_box_with_check.png
deleted file mode 100644
index f07a466c7784..000000000000
Binary files a/public/vendor/plugins/emojify/images/ballot_box_with_check.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bamboo.png b/public/vendor/plugins/emojify/images/bamboo.png
deleted file mode 100644
index c5e75e43214a..000000000000
Binary files a/public/vendor/plugins/emojify/images/bamboo.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/banana.png b/public/vendor/plugins/emojify/images/banana.png
deleted file mode 100644
index 1c4487433c4a..000000000000
Binary files a/public/vendor/plugins/emojify/images/banana.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bangbang.png b/public/vendor/plugins/emojify/images/bangbang.png
deleted file mode 100644
index 7270f0afe6e6..000000000000
Binary files a/public/vendor/plugins/emojify/images/bangbang.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bank.png b/public/vendor/plugins/emojify/images/bank.png
deleted file mode 100644
index ba49e39f2ae8..000000000000
Binary files a/public/vendor/plugins/emojify/images/bank.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bar_chart.png b/public/vendor/plugins/emojify/images/bar_chart.png
deleted file mode 100644
index 2be14d6b5fa3..000000000000
Binary files a/public/vendor/plugins/emojify/images/bar_chart.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/barber.png b/public/vendor/plugins/emojify/images/barber.png
deleted file mode 100644
index f36ecaab614e..000000000000
Binary files a/public/vendor/plugins/emojify/images/barber.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/baseball.png b/public/vendor/plugins/emojify/images/baseball.png
deleted file mode 100644
index 63832f8d3df6..000000000000
Binary files a/public/vendor/plugins/emojify/images/baseball.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/basketball.png b/public/vendor/plugins/emojify/images/basketball.png
deleted file mode 100644
index 807afbd97653..000000000000
Binary files a/public/vendor/plugins/emojify/images/basketball.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bath.png b/public/vendor/plugins/emojify/images/bath.png
deleted file mode 100644
index 54f4b729e0fa..000000000000
Binary files a/public/vendor/plugins/emojify/images/bath.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bathtub.png b/public/vendor/plugins/emojify/images/bathtub.png
deleted file mode 100644
index d55f0fbaba8e..000000000000
Binary files a/public/vendor/plugins/emojify/images/bathtub.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/battery.png b/public/vendor/plugins/emojify/images/battery.png
deleted file mode 100644
index bca547bbb48a..000000000000
Binary files a/public/vendor/plugins/emojify/images/battery.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bear.png b/public/vendor/plugins/emojify/images/bear.png
deleted file mode 100644
index 8e3deec289c9..000000000000
Binary files a/public/vendor/plugins/emojify/images/bear.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bee.png b/public/vendor/plugins/emojify/images/bee.png
deleted file mode 100644
index e1e937a777d8..000000000000
Binary files a/public/vendor/plugins/emojify/images/bee.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/beer.png b/public/vendor/plugins/emojify/images/beer.png
deleted file mode 100644
index b13f72d2e94d..000000000000
Binary files a/public/vendor/plugins/emojify/images/beer.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/beers.png b/public/vendor/plugins/emojify/images/beers.png
deleted file mode 100644
index aaa6a94d3f14..000000000000
Binary files a/public/vendor/plugins/emojify/images/beers.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/beetle.png b/public/vendor/plugins/emojify/images/beetle.png
deleted file mode 100644
index 30497a736046..000000000000
Binary files a/public/vendor/plugins/emojify/images/beetle.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/beginner.png b/public/vendor/plugins/emojify/images/beginner.png
deleted file mode 100644
index 1e635e6d31fa..000000000000
Binary files a/public/vendor/plugins/emojify/images/beginner.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bell.png b/public/vendor/plugins/emojify/images/bell.png
deleted file mode 100644
index e73e26354b52..000000000000
Binary files a/public/vendor/plugins/emojify/images/bell.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bento.png b/public/vendor/plugins/emojify/images/bento.png
deleted file mode 100644
index 436904d9c532..000000000000
Binary files a/public/vendor/plugins/emojify/images/bento.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bicyclist.png b/public/vendor/plugins/emojify/images/bicyclist.png
deleted file mode 100644
index e172842b26ec..000000000000
Binary files a/public/vendor/plugins/emojify/images/bicyclist.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bike.png b/public/vendor/plugins/emojify/images/bike.png
deleted file mode 100644
index 430a7ecf60d2..000000000000
Binary files a/public/vendor/plugins/emojify/images/bike.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bikini.png b/public/vendor/plugins/emojify/images/bikini.png
deleted file mode 100644
index 2f767f7221e5..000000000000
Binary files a/public/vendor/plugins/emojify/images/bikini.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bird.png b/public/vendor/plugins/emojify/images/bird.png
deleted file mode 100644
index cca609659b5d..000000000000
Binary files a/public/vendor/plugins/emojify/images/bird.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/birthday.png b/public/vendor/plugins/emojify/images/birthday.png
deleted file mode 100644
index 6492afa07e09..000000000000
Binary files a/public/vendor/plugins/emojify/images/birthday.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/black_circle.png b/public/vendor/plugins/emojify/images/black_circle.png
deleted file mode 100644
index 367d94fe66a8..000000000000
Binary files a/public/vendor/plugins/emojify/images/black_circle.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/black_joker.png b/public/vendor/plugins/emojify/images/black_joker.png
deleted file mode 100644
index 4bf751560fb8..000000000000
Binary files a/public/vendor/plugins/emojify/images/black_joker.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/black_medium_small_square.png b/public/vendor/plugins/emojify/images/black_medium_small_square.png
deleted file mode 100644
index ed0fa380a8fe..000000000000
Binary files a/public/vendor/plugins/emojify/images/black_medium_small_square.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/black_medium_square.png b/public/vendor/plugins/emojify/images/black_medium_square.png
deleted file mode 100644
index 90f7f4b62c1d..000000000000
Binary files a/public/vendor/plugins/emojify/images/black_medium_square.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/black_nib.png b/public/vendor/plugins/emojify/images/black_nib.png
deleted file mode 100644
index 29f6994c11a7..000000000000
Binary files a/public/vendor/plugins/emojify/images/black_nib.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/black_small_square.png b/public/vendor/plugins/emojify/images/black_small_square.png
deleted file mode 100644
index 2c8eb7bec3fc..000000000000
Binary files a/public/vendor/plugins/emojify/images/black_small_square.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/black_square.png b/public/vendor/plugins/emojify/images/black_square.png
deleted file mode 100644
index 71da10de81ce..000000000000
Binary files a/public/vendor/plugins/emojify/images/black_square.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/black_square_button.png b/public/vendor/plugins/emojify/images/black_square_button.png
deleted file mode 100644
index f2597e95661f..000000000000
Binary files a/public/vendor/plugins/emojify/images/black_square_button.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/blossom.png b/public/vendor/plugins/emojify/images/blossom.png
deleted file mode 100644
index 3df6e1c3aa64..000000000000
Binary files a/public/vendor/plugins/emojify/images/blossom.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/blowfish.png b/public/vendor/plugins/emojify/images/blowfish.png
deleted file mode 100644
index 1f8bde62067f..000000000000
Binary files a/public/vendor/plugins/emojify/images/blowfish.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/blue_book.png b/public/vendor/plugins/emojify/images/blue_book.png
deleted file mode 100644
index 0fc0a904f959..000000000000
Binary files a/public/vendor/plugins/emojify/images/blue_book.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/blue_car.png b/public/vendor/plugins/emojify/images/blue_car.png
deleted file mode 100644
index d10e50e36968..000000000000
Binary files a/public/vendor/plugins/emojify/images/blue_car.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/blue_heart.png b/public/vendor/plugins/emojify/images/blue_heart.png
deleted file mode 100644
index a26846629557..000000000000
Binary files a/public/vendor/plugins/emojify/images/blue_heart.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/blush.png b/public/vendor/plugins/emojify/images/blush.png
deleted file mode 100644
index a94719de8ca4..000000000000
Binary files a/public/vendor/plugins/emojify/images/blush.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/boar.png b/public/vendor/plugins/emojify/images/boar.png
deleted file mode 100644
index 7353432e0146..000000000000
Binary files a/public/vendor/plugins/emojify/images/boar.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/boat.png b/public/vendor/plugins/emojify/images/boat.png
deleted file mode 100644
index 697bf5312cd3..000000000000
Binary files a/public/vendor/plugins/emojify/images/boat.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bomb.png b/public/vendor/plugins/emojify/images/bomb.png
deleted file mode 100644
index 2e127a1c6fc8..000000000000
Binary files a/public/vendor/plugins/emojify/images/bomb.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/book.png b/public/vendor/plugins/emojify/images/book.png
deleted file mode 100644
index dfa6b2108db5..000000000000
Binary files a/public/vendor/plugins/emojify/images/book.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bookmark.png b/public/vendor/plugins/emojify/images/bookmark.png
deleted file mode 100644
index f3187ed8a0fc..000000000000
Binary files a/public/vendor/plugins/emojify/images/bookmark.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bookmark_tabs.png b/public/vendor/plugins/emojify/images/bookmark_tabs.png
deleted file mode 100644
index 6dabee2205f0..000000000000
Binary files a/public/vendor/plugins/emojify/images/bookmark_tabs.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/books.png b/public/vendor/plugins/emojify/images/books.png
deleted file mode 100644
index 00644a1d1c27..000000000000
Binary files a/public/vendor/plugins/emojify/images/books.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/boom.png b/public/vendor/plugins/emojify/images/boom.png
deleted file mode 100644
index d7997c44b445..000000000000
Binary files a/public/vendor/plugins/emojify/images/boom.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/boot.png b/public/vendor/plugins/emojify/images/boot.png
deleted file mode 100644
index da6a8dc890e8..000000000000
Binary files a/public/vendor/plugins/emojify/images/boot.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bouquet.png b/public/vendor/plugins/emojify/images/bouquet.png
deleted file mode 100644
index 7a490b9d419d..000000000000
Binary files a/public/vendor/plugins/emojify/images/bouquet.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bow.png b/public/vendor/plugins/emojify/images/bow.png
deleted file mode 100644
index c289500c482e..000000000000
Binary files a/public/vendor/plugins/emojify/images/bow.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bowling.png b/public/vendor/plugins/emojify/images/bowling.png
deleted file mode 100644
index b960f1d4c24e..000000000000
Binary files a/public/vendor/plugins/emojify/images/bowling.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bowtie.png b/public/vendor/plugins/emojify/images/bowtie.png
deleted file mode 100644
index 4a16f6dcece4..000000000000
Binary files a/public/vendor/plugins/emojify/images/bowtie.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/boy.png b/public/vendor/plugins/emojify/images/boy.png
deleted file mode 100644
index 5a29dd7d3a06..000000000000
Binary files a/public/vendor/plugins/emojify/images/boy.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bread.png b/public/vendor/plugins/emojify/images/bread.png
deleted file mode 100644
index c44431660766..000000000000
Binary files a/public/vendor/plugins/emojify/images/bread.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bride_with_veil.png b/public/vendor/plugins/emojify/images/bride_with_veil.png
deleted file mode 100644
index 6a8c16a8788b..000000000000
Binary files a/public/vendor/plugins/emojify/images/bride_with_veil.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bridge_at_night.png b/public/vendor/plugins/emojify/images/bridge_at_night.png
deleted file mode 100644
index a02a1fa97660..000000000000
Binary files a/public/vendor/plugins/emojify/images/bridge_at_night.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/briefcase.png b/public/vendor/plugins/emojify/images/briefcase.png
deleted file mode 100644
index 95fa62420efd..000000000000
Binary files a/public/vendor/plugins/emojify/images/briefcase.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/broken_heart.png b/public/vendor/plugins/emojify/images/broken_heart.png
deleted file mode 100644
index a6781e56e0b8..000000000000
Binary files a/public/vendor/plugins/emojify/images/broken_heart.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bug.png b/public/vendor/plugins/emojify/images/bug.png
deleted file mode 100644
index 90703163df21..000000000000
Binary files a/public/vendor/plugins/emojify/images/bug.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bulb.png b/public/vendor/plugins/emojify/images/bulb.png
deleted file mode 100644
index 78a62b4bc0b9..000000000000
Binary files a/public/vendor/plugins/emojify/images/bulb.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bullettrain_front.png b/public/vendor/plugins/emojify/images/bullettrain_front.png
deleted file mode 100644
index 1e33c38ffbb0..000000000000
Binary files a/public/vendor/plugins/emojify/images/bullettrain_front.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bullettrain_side.png b/public/vendor/plugins/emojify/images/bullettrain_side.png
deleted file mode 100644
index faf0b9c52505..000000000000
Binary files a/public/vendor/plugins/emojify/images/bullettrain_side.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bus.png b/public/vendor/plugins/emojify/images/bus.png
deleted file mode 100644
index c69e3cf35613..000000000000
Binary files a/public/vendor/plugins/emojify/images/bus.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/busstop.png b/public/vendor/plugins/emojify/images/busstop.png
deleted file mode 100644
index 70eec5824da1..000000000000
Binary files a/public/vendor/plugins/emojify/images/busstop.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/bust_in_silhouette.png b/public/vendor/plugins/emojify/images/bust_in_silhouette.png
deleted file mode 100644
index ad92287029da..000000000000
Binary files a/public/vendor/plugins/emojify/images/bust_in_silhouette.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/busts_in_silhouette.png b/public/vendor/plugins/emojify/images/busts_in_silhouette.png
deleted file mode 100644
index eb0505367e6a..000000000000
Binary files a/public/vendor/plugins/emojify/images/busts_in_silhouette.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/cactus.png b/public/vendor/plugins/emojify/images/cactus.png
deleted file mode 100644
index fe7cbc097b63..000000000000
Binary files a/public/vendor/plugins/emojify/images/cactus.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/cake.png b/public/vendor/plugins/emojify/images/cake.png
deleted file mode 100644
index 7a777c4e18f5..000000000000
Binary files a/public/vendor/plugins/emojify/images/cake.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/calendar.png b/public/vendor/plugins/emojify/images/calendar.png
deleted file mode 100644
index cc1abe202e30..000000000000
Binary files a/public/vendor/plugins/emojify/images/calendar.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/calling.png b/public/vendor/plugins/emojify/images/calling.png
deleted file mode 100644
index 77cd474dc3c5..000000000000
Binary files a/public/vendor/plugins/emojify/images/calling.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/camel.png b/public/vendor/plugins/emojify/images/camel.png
deleted file mode 100644
index 427f303b16e8..000000000000
Binary files a/public/vendor/plugins/emojify/images/camel.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/camera.png b/public/vendor/plugins/emojify/images/camera.png
deleted file mode 100644
index 9922a2d2270b..000000000000
Binary files a/public/vendor/plugins/emojify/images/camera.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/cancer.png b/public/vendor/plugins/emojify/images/cancer.png
deleted file mode 100644
index 9d7b0328a9fa..000000000000
Binary files a/public/vendor/plugins/emojify/images/cancer.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/candy.png b/public/vendor/plugins/emojify/images/candy.png
deleted file mode 100644
index 43d129ce429e..000000000000
Binary files a/public/vendor/plugins/emojify/images/candy.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/capital_abcd.png b/public/vendor/plugins/emojify/images/capital_abcd.png
deleted file mode 100644
index 2e2f25b43530..000000000000
Binary files a/public/vendor/plugins/emojify/images/capital_abcd.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/capricorn.png b/public/vendor/plugins/emojify/images/capricorn.png
deleted file mode 100644
index 09309084f3d9..000000000000
Binary files a/public/vendor/plugins/emojify/images/capricorn.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/car.png b/public/vendor/plugins/emojify/images/car.png
deleted file mode 100644
index 331c0c59ed79..000000000000
Binary files a/public/vendor/plugins/emojify/images/car.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/card_index.png b/public/vendor/plugins/emojify/images/card_index.png
deleted file mode 100644
index 25453612dfe0..000000000000
Binary files a/public/vendor/plugins/emojify/images/card_index.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/carousel_horse.png b/public/vendor/plugins/emojify/images/carousel_horse.png
deleted file mode 100644
index 7ba1fb336c8c..000000000000
Binary files a/public/vendor/plugins/emojify/images/carousel_horse.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/cat.png b/public/vendor/plugins/emojify/images/cat.png
deleted file mode 100644
index 61c9c9de2a36..000000000000
Binary files a/public/vendor/plugins/emojify/images/cat.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/cat2.png b/public/vendor/plugins/emojify/images/cat2.png
deleted file mode 100644
index 8a422c93588f..000000000000
Binary files a/public/vendor/plugins/emojify/images/cat2.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/cd.png b/public/vendor/plugins/emojify/images/cd.png
deleted file mode 100644
index 221d1176dae6..000000000000
Binary files a/public/vendor/plugins/emojify/images/cd.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/chart.png b/public/vendor/plugins/emojify/images/chart.png
deleted file mode 100644
index 851bddafb232..000000000000
Binary files a/public/vendor/plugins/emojify/images/chart.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/chart_with_downwards_trend.png b/public/vendor/plugins/emojify/images/chart_with_downwards_trend.png
deleted file mode 100644
index 6506f7cfd7b4..000000000000
Binary files a/public/vendor/plugins/emojify/images/chart_with_downwards_trend.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/chart_with_upwards_trend.png b/public/vendor/plugins/emojify/images/chart_with_upwards_trend.png
deleted file mode 100644
index e8ef5d118991..000000000000
Binary files a/public/vendor/plugins/emojify/images/chart_with_upwards_trend.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/checkered_flag.png b/public/vendor/plugins/emojify/images/checkered_flag.png
deleted file mode 100644
index ead4a68dd37d..000000000000
Binary files a/public/vendor/plugins/emojify/images/checkered_flag.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/cherries.png b/public/vendor/plugins/emojify/images/cherries.png
deleted file mode 100644
index 64ff608df729..000000000000
Binary files a/public/vendor/plugins/emojify/images/cherries.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/cherry_blossom.png b/public/vendor/plugins/emojify/images/cherry_blossom.png
deleted file mode 100644
index 6612649d3606..000000000000
Binary files a/public/vendor/plugins/emojify/images/cherry_blossom.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/chestnut.png b/public/vendor/plugins/emojify/images/chestnut.png
deleted file mode 100644
index 35eacf3b5bda..000000000000
Binary files a/public/vendor/plugins/emojify/images/chestnut.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/chicken.png b/public/vendor/plugins/emojify/images/chicken.png
deleted file mode 100644
index 8e4c05723ed8..000000000000
Binary files a/public/vendor/plugins/emojify/images/chicken.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/children_crossing.png b/public/vendor/plugins/emojify/images/children_crossing.png
deleted file mode 100644
index e011a0b0e791..000000000000
Binary files a/public/vendor/plugins/emojify/images/children_crossing.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/chocolate_bar.png b/public/vendor/plugins/emojify/images/chocolate_bar.png
deleted file mode 100644
index 276354e9818a..000000000000
Binary files a/public/vendor/plugins/emojify/images/chocolate_bar.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/christmas_tree.png b/public/vendor/plugins/emojify/images/christmas_tree.png
deleted file mode 100644
index b9c9b27d8dc3..000000000000
Binary files a/public/vendor/plugins/emojify/images/christmas_tree.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/church.png b/public/vendor/plugins/emojify/images/church.png
deleted file mode 100644
index c7676247540b..000000000000
Binary files a/public/vendor/plugins/emojify/images/church.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/cinema.png b/public/vendor/plugins/emojify/images/cinema.png
deleted file mode 100644
index a18439d5554f..000000000000
Binary files a/public/vendor/plugins/emojify/images/cinema.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/circus_tent.png b/public/vendor/plugins/emojify/images/circus_tent.png
deleted file mode 100644
index 1bdff75d72df..000000000000
Binary files a/public/vendor/plugins/emojify/images/circus_tent.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/city_sunrise.png b/public/vendor/plugins/emojify/images/city_sunrise.png
deleted file mode 100644
index 4585702d06cf..000000000000
Binary files a/public/vendor/plugins/emojify/images/city_sunrise.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/city_sunset.png b/public/vendor/plugins/emojify/images/city_sunset.png
deleted file mode 100644
index 3fd69ebf1b4b..000000000000
Binary files a/public/vendor/plugins/emojify/images/city_sunset.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/cl.png b/public/vendor/plugins/emojify/images/cl.png
deleted file mode 100644
index fcd281d7d3c4..000000000000
Binary files a/public/vendor/plugins/emojify/images/cl.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clap.png b/public/vendor/plugins/emojify/images/clap.png
deleted file mode 100644
index 200f86368b01..000000000000
Binary files a/public/vendor/plugins/emojify/images/clap.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clapper.png b/public/vendor/plugins/emojify/images/clapper.png
deleted file mode 100644
index 4e654f4c936c..000000000000
Binary files a/public/vendor/plugins/emojify/images/clapper.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clipboard.png b/public/vendor/plugins/emojify/images/clipboard.png
deleted file mode 100644
index de77ab49aa35..000000000000
Binary files a/public/vendor/plugins/emojify/images/clipboard.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clock1.png b/public/vendor/plugins/emojify/images/clock1.png
deleted file mode 100644
index 9174d4e0bc02..000000000000
Binary files a/public/vendor/plugins/emojify/images/clock1.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clock10.png b/public/vendor/plugins/emojify/images/clock10.png
deleted file mode 100644
index 39f590d69458..000000000000
Binary files a/public/vendor/plugins/emojify/images/clock10.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clock1030.png b/public/vendor/plugins/emojify/images/clock1030.png
deleted file mode 100644
index 0483b3059461..000000000000
Binary files a/public/vendor/plugins/emojify/images/clock1030.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clock11.png b/public/vendor/plugins/emojify/images/clock11.png
deleted file mode 100644
index ddb53fadad64..000000000000
Binary files a/public/vendor/plugins/emojify/images/clock11.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clock1130.png b/public/vendor/plugins/emojify/images/clock1130.png
deleted file mode 100644
index 415999ec838c..000000000000
Binary files a/public/vendor/plugins/emojify/images/clock1130.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clock12.png b/public/vendor/plugins/emojify/images/clock12.png
deleted file mode 100644
index 87b132878b70..000000000000
Binary files a/public/vendor/plugins/emojify/images/clock12.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clock1230.png b/public/vendor/plugins/emojify/images/clock1230.png
deleted file mode 100644
index a6527154d1f4..000000000000
Binary files a/public/vendor/plugins/emojify/images/clock1230.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clock130.png b/public/vendor/plugins/emojify/images/clock130.png
deleted file mode 100644
index 90ea5b91449c..000000000000
Binary files a/public/vendor/plugins/emojify/images/clock130.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clock2.png b/public/vendor/plugins/emojify/images/clock2.png
deleted file mode 100644
index 65b3b3af0e1a..000000000000
Binary files a/public/vendor/plugins/emojify/images/clock2.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clock230.png b/public/vendor/plugins/emojify/images/clock230.png
deleted file mode 100644
index f12c6912af7f..000000000000
Binary files a/public/vendor/plugins/emojify/images/clock230.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clock3.png b/public/vendor/plugins/emojify/images/clock3.png
deleted file mode 100644
index 3e44d64e2fb5..000000000000
Binary files a/public/vendor/plugins/emojify/images/clock3.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clock330.png b/public/vendor/plugins/emojify/images/clock330.png
deleted file mode 100644
index 1dc9628ea242..000000000000
Binary files a/public/vendor/plugins/emojify/images/clock330.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clock4.png b/public/vendor/plugins/emojify/images/clock4.png
deleted file mode 100644
index 948ed1a380cc..000000000000
Binary files a/public/vendor/plugins/emojify/images/clock4.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clock430.png b/public/vendor/plugins/emojify/images/clock430.png
deleted file mode 100644
index 5d6b16a2d9c6..000000000000
Binary files a/public/vendor/plugins/emojify/images/clock430.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clock5.png b/public/vendor/plugins/emojify/images/clock5.png
deleted file mode 100644
index b010b4f8aaf6..000000000000
Binary files a/public/vendor/plugins/emojify/images/clock5.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clock530.png b/public/vendor/plugins/emojify/images/clock530.png
deleted file mode 100644
index e08d4ad2bac1..000000000000
Binary files a/public/vendor/plugins/emojify/images/clock530.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clock6.png b/public/vendor/plugins/emojify/images/clock6.png
deleted file mode 100644
index 76bf8cf1854b..000000000000
Binary files a/public/vendor/plugins/emojify/images/clock6.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clock630.png b/public/vendor/plugins/emojify/images/clock630.png
deleted file mode 100644
index 46f0681f1c48..000000000000
Binary files a/public/vendor/plugins/emojify/images/clock630.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clock7.png b/public/vendor/plugins/emojify/images/clock7.png
deleted file mode 100644
index d48f645d8350..000000000000
Binary files a/public/vendor/plugins/emojify/images/clock7.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clock730.png b/public/vendor/plugins/emojify/images/clock730.png
deleted file mode 100644
index f2807de2f27b..000000000000
Binary files a/public/vendor/plugins/emojify/images/clock730.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clock8.png b/public/vendor/plugins/emojify/images/clock8.png
deleted file mode 100644
index 74c770d891c5..000000000000
Binary files a/public/vendor/plugins/emojify/images/clock8.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clock830.png b/public/vendor/plugins/emojify/images/clock830.png
deleted file mode 100644
index f58f3dadda0f..000000000000
Binary files a/public/vendor/plugins/emojify/images/clock830.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clock9.png b/public/vendor/plugins/emojify/images/clock9.png
deleted file mode 100644
index f009d14ac114..000000000000
Binary files a/public/vendor/plugins/emojify/images/clock9.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clock930.png b/public/vendor/plugins/emojify/images/clock930.png
deleted file mode 100644
index fd35221428f9..000000000000
Binary files a/public/vendor/plugins/emojify/images/clock930.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/closed_book.png b/public/vendor/plugins/emojify/images/closed_book.png
deleted file mode 100644
index 78e495bdf5a3..000000000000
Binary files a/public/vendor/plugins/emojify/images/closed_book.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/closed_lock_with_key.png b/public/vendor/plugins/emojify/images/closed_lock_with_key.png
deleted file mode 100644
index c9ef00ad2224..000000000000
Binary files a/public/vendor/plugins/emojify/images/closed_lock_with_key.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/closed_umbrella.png b/public/vendor/plugins/emojify/images/closed_umbrella.png
deleted file mode 100644
index d6ca9ec752b0..000000000000
Binary files a/public/vendor/plugins/emojify/images/closed_umbrella.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/cloud.png b/public/vendor/plugins/emojify/images/cloud.png
deleted file mode 100644
index 0ae82298d1c2..000000000000
Binary files a/public/vendor/plugins/emojify/images/cloud.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/clubs.png b/public/vendor/plugins/emojify/images/clubs.png
deleted file mode 100644
index bfab5365695d..000000000000
Binary files a/public/vendor/plugins/emojify/images/clubs.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/cn.png b/public/vendor/plugins/emojify/images/cn.png
deleted file mode 100644
index 9c9fa81e994c..000000000000
Binary files a/public/vendor/plugins/emojify/images/cn.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/cocktail.png b/public/vendor/plugins/emojify/images/cocktail.png
deleted file mode 100644
index 45947951b24b..000000000000
Binary files a/public/vendor/plugins/emojify/images/cocktail.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/coffee.png b/public/vendor/plugins/emojify/images/coffee.png
deleted file mode 100644
index eab1577427a7..000000000000
Binary files a/public/vendor/plugins/emojify/images/coffee.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/cold_sweat.png b/public/vendor/plugins/emojify/images/cold_sweat.png
deleted file mode 100644
index 232045ffece6..000000000000
Binary files a/public/vendor/plugins/emojify/images/cold_sweat.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/collision.png b/public/vendor/plugins/emojify/images/collision.png
deleted file mode 100644
index d7997c44b445..000000000000
Binary files a/public/vendor/plugins/emojify/images/collision.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/computer.png b/public/vendor/plugins/emojify/images/computer.png
deleted file mode 100644
index d4d2687627e0..000000000000
Binary files a/public/vendor/plugins/emojify/images/computer.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/confetti_ball.png b/public/vendor/plugins/emojify/images/confetti_ball.png
deleted file mode 100644
index cb64681b4139..000000000000
Binary files a/public/vendor/plugins/emojify/images/confetti_ball.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/confounded.png b/public/vendor/plugins/emojify/images/confounded.png
deleted file mode 100644
index 00a2f2292c3a..000000000000
Binary files a/public/vendor/plugins/emojify/images/confounded.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/confused.png b/public/vendor/plugins/emojify/images/confused.png
deleted file mode 100644
index cd425925707a..000000000000
Binary files a/public/vendor/plugins/emojify/images/confused.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/congratulations.png b/public/vendor/plugins/emojify/images/congratulations.png
deleted file mode 100644
index eea351727f25..000000000000
Binary files a/public/vendor/plugins/emojify/images/congratulations.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/construction.png b/public/vendor/plugins/emojify/images/construction.png
deleted file mode 100644
index 64f7720213e6..000000000000
Binary files a/public/vendor/plugins/emojify/images/construction.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/construction_worker.png b/public/vendor/plugins/emojify/images/construction_worker.png
deleted file mode 100644
index 528033cf9c1d..000000000000
Binary files a/public/vendor/plugins/emojify/images/construction_worker.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/convenience_store.png b/public/vendor/plugins/emojify/images/convenience_store.png
deleted file mode 100644
index 1bca8c92202f..000000000000
Binary files a/public/vendor/plugins/emojify/images/convenience_store.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/cookie.png b/public/vendor/plugins/emojify/images/cookie.png
deleted file mode 100644
index 6aca53d7ee04..000000000000
Binary files a/public/vendor/plugins/emojify/images/cookie.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/cool.png b/public/vendor/plugins/emojify/images/cool.png
deleted file mode 100644
index 7b756f67aab9..000000000000
Binary files a/public/vendor/plugins/emojify/images/cool.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/cop.png b/public/vendor/plugins/emojify/images/cop.png
deleted file mode 100644
index 3e24aa59caa0..000000000000
Binary files a/public/vendor/plugins/emojify/images/cop.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/copyright.png b/public/vendor/plugins/emojify/images/copyright.png
deleted file mode 100644
index 38493c33fcaf..000000000000
Binary files a/public/vendor/plugins/emojify/images/copyright.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/corn.png b/public/vendor/plugins/emojify/images/corn.png
deleted file mode 100644
index 5934016ff44a..000000000000
Binary files a/public/vendor/plugins/emojify/images/corn.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/couple.png b/public/vendor/plugins/emojify/images/couple.png
deleted file mode 100644
index 11a98d0f8b12..000000000000
Binary files a/public/vendor/plugins/emojify/images/couple.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/couple_with_heart.png b/public/vendor/plugins/emojify/images/couple_with_heart.png
deleted file mode 100644
index 61a3066bf4c8..000000000000
Binary files a/public/vendor/plugins/emojify/images/couple_with_heart.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/couplekiss.png b/public/vendor/plugins/emojify/images/couplekiss.png
deleted file mode 100644
index 0dd2b3f51e40..000000000000
Binary files a/public/vendor/plugins/emojify/images/couplekiss.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/cow.png b/public/vendor/plugins/emojify/images/cow.png
deleted file mode 100644
index 2ada4f0cfcba..000000000000
Binary files a/public/vendor/plugins/emojify/images/cow.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/cow2.png b/public/vendor/plugins/emojify/images/cow2.png
deleted file mode 100644
index 1d2102dcdd2a..000000000000
Binary files a/public/vendor/plugins/emojify/images/cow2.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/credit_card.png b/public/vendor/plugins/emojify/images/credit_card.png
deleted file mode 100644
index b01fa680c637..000000000000
Binary files a/public/vendor/plugins/emojify/images/credit_card.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/crescent_moon.png b/public/vendor/plugins/emojify/images/crescent_moon.png
deleted file mode 100644
index e376ef14710e..000000000000
Binary files a/public/vendor/plugins/emojify/images/crescent_moon.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/crocodile.png b/public/vendor/plugins/emojify/images/crocodile.png
deleted file mode 100644
index 17456cbc114e..000000000000
Binary files a/public/vendor/plugins/emojify/images/crocodile.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/crossed_flags.png b/public/vendor/plugins/emojify/images/crossed_flags.png
deleted file mode 100644
index 186d3c915e25..000000000000
Binary files a/public/vendor/plugins/emojify/images/crossed_flags.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/crown.png b/public/vendor/plugins/emojify/images/crown.png
deleted file mode 100644
index 1feebf94a9f1..000000000000
Binary files a/public/vendor/plugins/emojify/images/crown.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/cry.png b/public/vendor/plugins/emojify/images/cry.png
deleted file mode 100644
index 3ae8e2e3094e..000000000000
Binary files a/public/vendor/plugins/emojify/images/cry.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/crying_cat_face.png b/public/vendor/plugins/emojify/images/crying_cat_face.png
deleted file mode 100644
index e16bd980490a..000000000000
Binary files a/public/vendor/plugins/emojify/images/crying_cat_face.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/crystal_ball.png b/public/vendor/plugins/emojify/images/crystal_ball.png
deleted file mode 100644
index f122868116c0..000000000000
Binary files a/public/vendor/plugins/emojify/images/crystal_ball.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/cupid.png b/public/vendor/plugins/emojify/images/cupid.png
deleted file mode 100644
index 9fde890a3fd6..000000000000
Binary files a/public/vendor/plugins/emojify/images/cupid.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/curly_loop.png b/public/vendor/plugins/emojify/images/curly_loop.png
deleted file mode 100644
index 7dd841d006af..000000000000
Binary files a/public/vendor/plugins/emojify/images/curly_loop.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/currency_exchange.png b/public/vendor/plugins/emojify/images/currency_exchange.png
deleted file mode 100644
index 6ebebe70afb0..000000000000
Binary files a/public/vendor/plugins/emojify/images/currency_exchange.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/curry.png b/public/vendor/plugins/emojify/images/curry.png
deleted file mode 100644
index 1a7057500fa4..000000000000
Binary files a/public/vendor/plugins/emojify/images/curry.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/custard.png b/public/vendor/plugins/emojify/images/custard.png
deleted file mode 100644
index 960865fc60b6..000000000000
Binary files a/public/vendor/plugins/emojify/images/custard.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/customs.png b/public/vendor/plugins/emojify/images/customs.png
deleted file mode 100644
index a241fb74ba56..000000000000
Binary files a/public/vendor/plugins/emojify/images/customs.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/cyclone.png b/public/vendor/plugins/emojify/images/cyclone.png
deleted file mode 100644
index b0eb6903cd4a..000000000000
Binary files a/public/vendor/plugins/emojify/images/cyclone.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/dancer.png b/public/vendor/plugins/emojify/images/dancer.png
deleted file mode 100644
index 5d08251f813b..000000000000
Binary files a/public/vendor/plugins/emojify/images/dancer.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/dancers.png b/public/vendor/plugins/emojify/images/dancers.png
deleted file mode 100644
index 71793e7c154f..000000000000
Binary files a/public/vendor/plugins/emojify/images/dancers.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/dango.png b/public/vendor/plugins/emojify/images/dango.png
deleted file mode 100644
index daecdb25b81b..000000000000
Binary files a/public/vendor/plugins/emojify/images/dango.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/dart.png b/public/vendor/plugins/emojify/images/dart.png
deleted file mode 100644
index ccbb2bf98c89..000000000000
Binary files a/public/vendor/plugins/emojify/images/dart.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/dash.png b/public/vendor/plugins/emojify/images/dash.png
deleted file mode 100644
index 4cbcfe2e7ca1..000000000000
Binary files a/public/vendor/plugins/emojify/images/dash.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/date.png b/public/vendor/plugins/emojify/images/date.png
deleted file mode 100644
index 7c34ce960352..000000000000
Binary files a/public/vendor/plugins/emojify/images/date.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/de.png b/public/vendor/plugins/emojify/images/de.png
deleted file mode 100644
index ed69824fec82..000000000000
Binary files a/public/vendor/plugins/emojify/images/de.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/deciduous_tree.png b/public/vendor/plugins/emojify/images/deciduous_tree.png
deleted file mode 100644
index fc3e4d0bf6ce..000000000000
Binary files a/public/vendor/plugins/emojify/images/deciduous_tree.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/department_store.png b/public/vendor/plugins/emojify/images/department_store.png
deleted file mode 100644
index ad901ccf062d..000000000000
Binary files a/public/vendor/plugins/emojify/images/department_store.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/diamond_shape_with_a_dot_inside.png b/public/vendor/plugins/emojify/images/diamond_shape_with_a_dot_inside.png
deleted file mode 100644
index aaa3969d81e0..000000000000
Binary files a/public/vendor/plugins/emojify/images/diamond_shape_with_a_dot_inside.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/diamonds.png b/public/vendor/plugins/emojify/images/diamonds.png
deleted file mode 100644
index b301035afea6..000000000000
Binary files a/public/vendor/plugins/emojify/images/diamonds.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/disappointed.png b/public/vendor/plugins/emojify/images/disappointed.png
deleted file mode 100644
index 5bf1bffaed51..000000000000
Binary files a/public/vendor/plugins/emojify/images/disappointed.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/disappointed_relieved.png b/public/vendor/plugins/emojify/images/disappointed_relieved.png
deleted file mode 100644
index bbd80de33c99..000000000000
Binary files a/public/vendor/plugins/emojify/images/disappointed_relieved.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/dizzy.png b/public/vendor/plugins/emojify/images/dizzy.png
deleted file mode 100644
index a885542d0add..000000000000
Binary files a/public/vendor/plugins/emojify/images/dizzy.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/dizzy_face.png b/public/vendor/plugins/emojify/images/dizzy_face.png
deleted file mode 100644
index 907eae093fd2..000000000000
Binary files a/public/vendor/plugins/emojify/images/dizzy_face.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/do_not_litter.png b/public/vendor/plugins/emojify/images/do_not_litter.png
deleted file mode 100644
index bcafd8588c15..000000000000
Binary files a/public/vendor/plugins/emojify/images/do_not_litter.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/dog.png b/public/vendor/plugins/emojify/images/dog.png
deleted file mode 100644
index 8c2402cbe657..000000000000
Binary files a/public/vendor/plugins/emojify/images/dog.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/dog2.png b/public/vendor/plugins/emojify/images/dog2.png
deleted file mode 100644
index de269fa2e846..000000000000
Binary files a/public/vendor/plugins/emojify/images/dog2.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/dollar.png b/public/vendor/plugins/emojify/images/dollar.png
deleted file mode 100644
index 745f100c23dc..000000000000
Binary files a/public/vendor/plugins/emojify/images/dollar.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/dolls.png b/public/vendor/plugins/emojify/images/dolls.png
deleted file mode 100644
index a28b2f0b4694..000000000000
Binary files a/public/vendor/plugins/emojify/images/dolls.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/dolphin.png b/public/vendor/plugins/emojify/images/dolphin.png
deleted file mode 100644
index 1fff30ee643c..000000000000
Binary files a/public/vendor/plugins/emojify/images/dolphin.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/donut.png b/public/vendor/plugins/emojify/images/donut.png
deleted file mode 100644
index 0e818962a5bc..000000000000
Binary files a/public/vendor/plugins/emojify/images/donut.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/door.png b/public/vendor/plugins/emojify/images/door.png
deleted file mode 100644
index 3bc6b06d2896..000000000000
Binary files a/public/vendor/plugins/emojify/images/door.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/doughnut.png b/public/vendor/plugins/emojify/images/doughnut.png
deleted file mode 100644
index 0e818962a5bc..000000000000
Binary files a/public/vendor/plugins/emojify/images/doughnut.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/dragon.png b/public/vendor/plugins/emojify/images/dragon.png
deleted file mode 100644
index b27761eb76b9..000000000000
Binary files a/public/vendor/plugins/emojify/images/dragon.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/dragon_face.png b/public/vendor/plugins/emojify/images/dragon_face.png
deleted file mode 100644
index a638a34a4e5e..000000000000
Binary files a/public/vendor/plugins/emojify/images/dragon_face.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/dress.png b/public/vendor/plugins/emojify/images/dress.png
deleted file mode 100644
index 982866eb2f84..000000000000
Binary files a/public/vendor/plugins/emojify/images/dress.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/dromedary_camel.png b/public/vendor/plugins/emojify/images/dromedary_camel.png
deleted file mode 100644
index f22ecc118a94..000000000000
Binary files a/public/vendor/plugins/emojify/images/dromedary_camel.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/droplet.png b/public/vendor/plugins/emojify/images/droplet.png
deleted file mode 100644
index 3751938fc956..000000000000
Binary files a/public/vendor/plugins/emojify/images/droplet.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/dvd.png b/public/vendor/plugins/emojify/images/dvd.png
deleted file mode 100644
index 7f413559ddfe..000000000000
Binary files a/public/vendor/plugins/emojify/images/dvd.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/e-mail.png b/public/vendor/plugins/emojify/images/e-mail.png
deleted file mode 100644
index 4fbbddb65739..000000000000
Binary files a/public/vendor/plugins/emojify/images/e-mail.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/ear.png b/public/vendor/plugins/emojify/images/ear.png
deleted file mode 100644
index 23ed7bebfc77..000000000000
Binary files a/public/vendor/plugins/emojify/images/ear.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/ear_of_rice.png b/public/vendor/plugins/emojify/images/ear_of_rice.png
deleted file mode 100644
index 322fe121b69c..000000000000
Binary files a/public/vendor/plugins/emojify/images/ear_of_rice.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/earth_africa.png b/public/vendor/plugins/emojify/images/earth_africa.png
deleted file mode 100644
index 7262a2d2f2e9..000000000000
Binary files a/public/vendor/plugins/emojify/images/earth_africa.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/earth_americas.png b/public/vendor/plugins/emojify/images/earth_americas.png
deleted file mode 100644
index d8c44d509655..000000000000
Binary files a/public/vendor/plugins/emojify/images/earth_americas.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/earth_asia.png b/public/vendor/plugins/emojify/images/earth_asia.png
deleted file mode 100644
index 10f728a4f803..000000000000
Binary files a/public/vendor/plugins/emojify/images/earth_asia.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/egg.png b/public/vendor/plugins/emojify/images/egg.png
deleted file mode 100644
index f4d37aecf0cf..000000000000
Binary files a/public/vendor/plugins/emojify/images/egg.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/eggplant.png b/public/vendor/plugins/emojify/images/eggplant.png
deleted file mode 100644
index 11658076f452..000000000000
Binary files a/public/vendor/plugins/emojify/images/eggplant.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/eight.png b/public/vendor/plugins/emojify/images/eight.png
deleted file mode 100644
index ca488733295d..000000000000
Binary files a/public/vendor/plugins/emojify/images/eight.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/eight_pointed_black_star.png b/public/vendor/plugins/emojify/images/eight_pointed_black_star.png
deleted file mode 100644
index e15c160b0a12..000000000000
Binary files a/public/vendor/plugins/emojify/images/eight_pointed_black_star.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/eight_spoked_asterisk.png b/public/vendor/plugins/emojify/images/eight_spoked_asterisk.png
deleted file mode 100644
index bba52a9cb7d3..000000000000
Binary files a/public/vendor/plugins/emojify/images/eight_spoked_asterisk.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/electric_plug.png b/public/vendor/plugins/emojify/images/electric_plug.png
deleted file mode 100644
index eea5eb8e71c5..000000000000
Binary files a/public/vendor/plugins/emojify/images/electric_plug.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/elephant.png b/public/vendor/plugins/emojify/images/elephant.png
deleted file mode 100644
index e041a98cb36f..000000000000
Binary files a/public/vendor/plugins/emojify/images/elephant.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/email.png b/public/vendor/plugins/emojify/images/email.png
deleted file mode 100644
index 90f868ff67a3..000000000000
Binary files a/public/vendor/plugins/emojify/images/email.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/end.png b/public/vendor/plugins/emojify/images/end.png
deleted file mode 100644
index 61a4399ad83c..000000000000
Binary files a/public/vendor/plugins/emojify/images/end.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/envelope.png b/public/vendor/plugins/emojify/images/envelope.png
deleted file mode 100644
index 3631861bbfdc..000000000000
Binary files a/public/vendor/plugins/emojify/images/envelope.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/es.png b/public/vendor/plugins/emojify/images/es.png
deleted file mode 100644
index b90c01c5e8b5..000000000000
Binary files a/public/vendor/plugins/emojify/images/es.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/euro.png b/public/vendor/plugins/emojify/images/euro.png
deleted file mode 100644
index 5e133f798cc7..000000000000
Binary files a/public/vendor/plugins/emojify/images/euro.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/european_castle.png b/public/vendor/plugins/emojify/images/european_castle.png
deleted file mode 100644
index cf7e7f745004..000000000000
Binary files a/public/vendor/plugins/emojify/images/european_castle.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/european_post_office.png b/public/vendor/plugins/emojify/images/european_post_office.png
deleted file mode 100644
index a4754398d913..000000000000
Binary files a/public/vendor/plugins/emojify/images/european_post_office.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/evergreen_tree.png b/public/vendor/plugins/emojify/images/evergreen_tree.png
deleted file mode 100644
index 27c8175b6ff5..000000000000
Binary files a/public/vendor/plugins/emojify/images/evergreen_tree.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/exclamation.png b/public/vendor/plugins/emojify/images/exclamation.png
deleted file mode 100644
index 77bbdeabcf49..000000000000
Binary files a/public/vendor/plugins/emojify/images/exclamation.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/expressionless.png b/public/vendor/plugins/emojify/images/expressionless.png
deleted file mode 100644
index e28d5eb97f49..000000000000
Binary files a/public/vendor/plugins/emojify/images/expressionless.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/eyeglasses.png b/public/vendor/plugins/emojify/images/eyeglasses.png
deleted file mode 100644
index 1e544b49947a..000000000000
Binary files a/public/vendor/plugins/emojify/images/eyeglasses.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/eyes.png b/public/vendor/plugins/emojify/images/eyes.png
deleted file mode 100644
index 82a02714e53f..000000000000
Binary files a/public/vendor/plugins/emojify/images/eyes.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/facepunch.png b/public/vendor/plugins/emojify/images/facepunch.png
deleted file mode 100644
index a57c201b558d..000000000000
Binary files a/public/vendor/plugins/emojify/images/facepunch.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/factory.png b/public/vendor/plugins/emojify/images/factory.png
deleted file mode 100644
index ced5792489da..000000000000
Binary files a/public/vendor/plugins/emojify/images/factory.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/fallen_leaf.png b/public/vendor/plugins/emojify/images/fallen_leaf.png
deleted file mode 100644
index bc884b35de61..000000000000
Binary files a/public/vendor/plugins/emojify/images/fallen_leaf.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/family.png b/public/vendor/plugins/emojify/images/family.png
deleted file mode 100644
index 97fea9edfec4..000000000000
Binary files a/public/vendor/plugins/emojify/images/family.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/fast_forward.png b/public/vendor/plugins/emojify/images/fast_forward.png
deleted file mode 100644
index 9762bdda429a..000000000000
Binary files a/public/vendor/plugins/emojify/images/fast_forward.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/fax.png b/public/vendor/plugins/emojify/images/fax.png
deleted file mode 100644
index 1ebf931b35b9..000000000000
Binary files a/public/vendor/plugins/emojify/images/fax.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/fearful.png b/public/vendor/plugins/emojify/images/fearful.png
deleted file mode 100644
index 7852e0ace85c..000000000000
Binary files a/public/vendor/plugins/emojify/images/fearful.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/feelsgood.png b/public/vendor/plugins/emojify/images/feelsgood.png
deleted file mode 100644
index 55867132ca7e..000000000000
Binary files a/public/vendor/plugins/emojify/images/feelsgood.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/feet.png b/public/vendor/plugins/emojify/images/feet.png
deleted file mode 100644
index 1b0147b1d234..000000000000
Binary files a/public/vendor/plugins/emojify/images/feet.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/ferris_wheel.png b/public/vendor/plugins/emojify/images/ferris_wheel.png
deleted file mode 100644
index e3d423536429..000000000000
Binary files a/public/vendor/plugins/emojify/images/ferris_wheel.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/file_folder.png b/public/vendor/plugins/emojify/images/file_folder.png
deleted file mode 100644
index 4acd60d4212b..000000000000
Binary files a/public/vendor/plugins/emojify/images/file_folder.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/finnadie.png b/public/vendor/plugins/emojify/images/finnadie.png
deleted file mode 100644
index 1155731d1ca6..000000000000
Binary files a/public/vendor/plugins/emojify/images/finnadie.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/fire.png b/public/vendor/plugins/emojify/images/fire.png
deleted file mode 100644
index 1e1bbb9d5b59..000000000000
Binary files a/public/vendor/plugins/emojify/images/fire.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/fire_engine.png b/public/vendor/plugins/emojify/images/fire_engine.png
deleted file mode 100644
index 5475d71f96a0..000000000000
Binary files a/public/vendor/plugins/emojify/images/fire_engine.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/fireworks.png b/public/vendor/plugins/emojify/images/fireworks.png
deleted file mode 100644
index f3c270c727ab..000000000000
Binary files a/public/vendor/plugins/emojify/images/fireworks.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/first_quarter_moon.png b/public/vendor/plugins/emojify/images/first_quarter_moon.png
deleted file mode 100644
index d2edd9e363fe..000000000000
Binary files a/public/vendor/plugins/emojify/images/first_quarter_moon.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/first_quarter_moon_with_face.png b/public/vendor/plugins/emojify/images/first_quarter_moon_with_face.png
deleted file mode 100644
index 31df96a438fc..000000000000
Binary files a/public/vendor/plugins/emojify/images/first_quarter_moon_with_face.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/fish.png b/public/vendor/plugins/emojify/images/fish.png
deleted file mode 100644
index 10ea60b6d67c..000000000000
Binary files a/public/vendor/plugins/emojify/images/fish.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/fish_cake.png b/public/vendor/plugins/emojify/images/fish_cake.png
deleted file mode 100644
index fcda409777cb..000000000000
Binary files a/public/vendor/plugins/emojify/images/fish_cake.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/fishing_pole_and_fish.png b/public/vendor/plugins/emojify/images/fishing_pole_and_fish.png
deleted file mode 100644
index f0e798ee23e4..000000000000
Binary files a/public/vendor/plugins/emojify/images/fishing_pole_and_fish.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/fist.png b/public/vendor/plugins/emojify/images/fist.png
deleted file mode 100644
index f72719464fdb..000000000000
Binary files a/public/vendor/plugins/emojify/images/fist.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/five.png b/public/vendor/plugins/emojify/images/five.png
deleted file mode 100644
index 130b7fc24473..000000000000
Binary files a/public/vendor/plugins/emojify/images/five.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/flags.png b/public/vendor/plugins/emojify/images/flags.png
deleted file mode 100644
index fac6122282ec..000000000000
Binary files a/public/vendor/plugins/emojify/images/flags.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/flashlight.png b/public/vendor/plugins/emojify/images/flashlight.png
deleted file mode 100644
index 9cbbccae5852..000000000000
Binary files a/public/vendor/plugins/emojify/images/flashlight.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/floppy_disk.png b/public/vendor/plugins/emojify/images/floppy_disk.png
deleted file mode 100644
index e8e48629c0ca..000000000000
Binary files a/public/vendor/plugins/emojify/images/floppy_disk.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/flower_playing_cards.png b/public/vendor/plugins/emojify/images/flower_playing_cards.png
deleted file mode 100644
index 5ab2a29684c5..000000000000
Binary files a/public/vendor/plugins/emojify/images/flower_playing_cards.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/flushed.png b/public/vendor/plugins/emojify/images/flushed.png
deleted file mode 100644
index f87c5f2bbc88..000000000000
Binary files a/public/vendor/plugins/emojify/images/flushed.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/foggy.png b/public/vendor/plugins/emojify/images/foggy.png
deleted file mode 100644
index cc0c05575751..000000000000
Binary files a/public/vendor/plugins/emojify/images/foggy.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/football.png b/public/vendor/plugins/emojify/images/football.png
deleted file mode 100644
index d67374d96383..000000000000
Binary files a/public/vendor/plugins/emojify/images/football.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/fork_and_knife.png b/public/vendor/plugins/emojify/images/fork_and_knife.png
deleted file mode 100644
index 594b70c98c9d..000000000000
Binary files a/public/vendor/plugins/emojify/images/fork_and_knife.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/fountain.png b/public/vendor/plugins/emojify/images/fountain.png
deleted file mode 100644
index 96cc9170a136..000000000000
Binary files a/public/vendor/plugins/emojify/images/fountain.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/four.png b/public/vendor/plugins/emojify/images/four.png
deleted file mode 100644
index 64706499ad29..000000000000
Binary files a/public/vendor/plugins/emojify/images/four.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/four_leaf_clover.png b/public/vendor/plugins/emojify/images/four_leaf_clover.png
deleted file mode 100644
index 8fcfadebd316..000000000000
Binary files a/public/vendor/plugins/emojify/images/four_leaf_clover.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/fr.png b/public/vendor/plugins/emojify/images/fr.png
deleted file mode 100644
index 4c9cff52e5a2..000000000000
Binary files a/public/vendor/plugins/emojify/images/fr.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/free.png b/public/vendor/plugins/emojify/images/free.png
deleted file mode 100644
index 9a9201e39400..000000000000
Binary files a/public/vendor/plugins/emojify/images/free.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/fried_shrimp.png b/public/vendor/plugins/emojify/images/fried_shrimp.png
deleted file mode 100644
index c7e35314d723..000000000000
Binary files a/public/vendor/plugins/emojify/images/fried_shrimp.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/fries.png b/public/vendor/plugins/emojify/images/fries.png
deleted file mode 100644
index 5660df2d7727..000000000000
Binary files a/public/vendor/plugins/emojify/images/fries.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/frog.png b/public/vendor/plugins/emojify/images/frog.png
deleted file mode 100644
index 23bbbd55304c..000000000000
Binary files a/public/vendor/plugins/emojify/images/frog.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/frowning.png b/public/vendor/plugins/emojify/images/frowning.png
deleted file mode 100644
index c89d8de13c20..000000000000
Binary files a/public/vendor/plugins/emojify/images/frowning.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/fu.png b/public/vendor/plugins/emojify/images/fu.png
deleted file mode 100644
index edbd9dd1f135..000000000000
Binary files a/public/vendor/plugins/emojify/images/fu.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/fuelpump.png b/public/vendor/plugins/emojify/images/fuelpump.png
deleted file mode 100644
index 7d416eea2cbe..000000000000
Binary files a/public/vendor/plugins/emojify/images/fuelpump.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/full_moon.png b/public/vendor/plugins/emojify/images/full_moon.png
deleted file mode 100644
index 76c29013229f..000000000000
Binary files a/public/vendor/plugins/emojify/images/full_moon.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/full_moon_with_face.png b/public/vendor/plugins/emojify/images/full_moon_with_face.png
deleted file mode 100644
index cdb51c47390e..000000000000
Binary files a/public/vendor/plugins/emojify/images/full_moon_with_face.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/game_die.png b/public/vendor/plugins/emojify/images/game_die.png
deleted file mode 100644
index 06aa7c0d1c53..000000000000
Binary files a/public/vendor/plugins/emojify/images/game_die.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/gb.png b/public/vendor/plugins/emojify/images/gb.png
deleted file mode 100644
index 61993f988a9d..000000000000
Binary files a/public/vendor/plugins/emojify/images/gb.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/gem.png b/public/vendor/plugins/emojify/images/gem.png
deleted file mode 100644
index abbb3948def4..000000000000
Binary files a/public/vendor/plugins/emojify/images/gem.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/gemini.png b/public/vendor/plugins/emojify/images/gemini.png
deleted file mode 100644
index 65a27d8d9ddc..000000000000
Binary files a/public/vendor/plugins/emojify/images/gemini.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/ghost.png b/public/vendor/plugins/emojify/images/ghost.png
deleted file mode 100644
index e36f8bb8867f..000000000000
Binary files a/public/vendor/plugins/emojify/images/ghost.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/gift.png b/public/vendor/plugins/emojify/images/gift.png
deleted file mode 100644
index 405ae35e9d33..000000000000
Binary files a/public/vendor/plugins/emojify/images/gift.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/gift_heart.png b/public/vendor/plugins/emojify/images/gift_heart.png
deleted file mode 100644
index 639709fd0190..000000000000
Binary files a/public/vendor/plugins/emojify/images/gift_heart.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/girl.png b/public/vendor/plugins/emojify/images/girl.png
deleted file mode 100644
index 2cb8caa0d5df..000000000000
Binary files a/public/vendor/plugins/emojify/images/girl.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/gitea.png b/public/vendor/plugins/emojify/images/gitea.png
deleted file mode 100644
index 466194a1adfd..000000000000
Binary files a/public/vendor/plugins/emojify/images/gitea.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/globe_with_meridians.png b/public/vendor/plugins/emojify/images/globe_with_meridians.png
deleted file mode 100644
index 9489fc14e334..000000000000
Binary files a/public/vendor/plugins/emojify/images/globe_with_meridians.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/goat.png b/public/vendor/plugins/emojify/images/goat.png
deleted file mode 100644
index cb22672918eb..000000000000
Binary files a/public/vendor/plugins/emojify/images/goat.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/goberserk.png b/public/vendor/plugins/emojify/images/goberserk.png
deleted file mode 100644
index 59a742aaaa54..000000000000
Binary files a/public/vendor/plugins/emojify/images/goberserk.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/godmode.png b/public/vendor/plugins/emojify/images/godmode.png
deleted file mode 100644
index fdc2a33e888a..000000000000
Binary files a/public/vendor/plugins/emojify/images/godmode.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/golf.png b/public/vendor/plugins/emojify/images/golf.png
deleted file mode 100644
index 35d96695e6f7..000000000000
Binary files a/public/vendor/plugins/emojify/images/golf.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/grapes.png b/public/vendor/plugins/emojify/images/grapes.png
deleted file mode 100644
index 967316d8bcb8..000000000000
Binary files a/public/vendor/plugins/emojify/images/grapes.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/green_apple.png b/public/vendor/plugins/emojify/images/green_apple.png
deleted file mode 100644
index 576a03a8e46b..000000000000
Binary files a/public/vendor/plugins/emojify/images/green_apple.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/green_book.png b/public/vendor/plugins/emojify/images/green_book.png
deleted file mode 100644
index de30132711f7..000000000000
Binary files a/public/vendor/plugins/emojify/images/green_book.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/green_heart.png b/public/vendor/plugins/emojify/images/green_heart.png
deleted file mode 100644
index 192bf768cb10..000000000000
Binary files a/public/vendor/plugins/emojify/images/green_heart.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/grey_exclamation.png b/public/vendor/plugins/emojify/images/grey_exclamation.png
deleted file mode 100644
index cf027dda5d12..000000000000
Binary files a/public/vendor/plugins/emojify/images/grey_exclamation.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/grey_question.png b/public/vendor/plugins/emojify/images/grey_question.png
deleted file mode 100644
index fb97ba752fdc..000000000000
Binary files a/public/vendor/plugins/emojify/images/grey_question.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/grimacing.png b/public/vendor/plugins/emojify/images/grimacing.png
deleted file mode 100644
index 29185923e538..000000000000
Binary files a/public/vendor/plugins/emojify/images/grimacing.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/grin.png b/public/vendor/plugins/emojify/images/grin.png
deleted file mode 100644
index 6e51ba91d56a..000000000000
Binary files a/public/vendor/plugins/emojify/images/grin.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/grinning.png b/public/vendor/plugins/emojify/images/grinning.png
deleted file mode 100644
index 09b78fbbe193..000000000000
Binary files a/public/vendor/plugins/emojify/images/grinning.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/guardsman.png b/public/vendor/plugins/emojify/images/guardsman.png
deleted file mode 100644
index 10e7aa92bf13..000000000000
Binary files a/public/vendor/plugins/emojify/images/guardsman.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/guitar.png b/public/vendor/plugins/emojify/images/guitar.png
deleted file mode 100644
index 3229aafdc12a..000000000000
Binary files a/public/vendor/plugins/emojify/images/guitar.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/gun.png b/public/vendor/plugins/emojify/images/gun.png
deleted file mode 100644
index 2aac9787285e..000000000000
Binary files a/public/vendor/plugins/emojify/images/gun.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/haircut.png b/public/vendor/plugins/emojify/images/haircut.png
deleted file mode 100644
index 6301d48f591d..000000000000
Binary files a/public/vendor/plugins/emojify/images/haircut.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/hamburger.png b/public/vendor/plugins/emojify/images/hamburger.png
deleted file mode 100644
index b7b2d4cdccac..000000000000
Binary files a/public/vendor/plugins/emojify/images/hamburger.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/hammer.png b/public/vendor/plugins/emojify/images/hammer.png
deleted file mode 100644
index 2789df795934..000000000000
Binary files a/public/vendor/plugins/emojify/images/hammer.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/hamster.png b/public/vendor/plugins/emojify/images/hamster.png
deleted file mode 100644
index fc666e034468..000000000000
Binary files a/public/vendor/plugins/emojify/images/hamster.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/hand.png b/public/vendor/plugins/emojify/images/hand.png
deleted file mode 100644
index 1eca17149013..000000000000
Binary files a/public/vendor/plugins/emojify/images/hand.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/handbag.png b/public/vendor/plugins/emojify/images/handbag.png
deleted file mode 100644
index 43cc3c1c5fab..000000000000
Binary files a/public/vendor/plugins/emojify/images/handbag.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/hankey.png b/public/vendor/plugins/emojify/images/hankey.png
deleted file mode 100644
index e6e7c68b4f0d..000000000000
Binary files a/public/vendor/plugins/emojify/images/hankey.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/hash.png b/public/vendor/plugins/emojify/images/hash.png
deleted file mode 100644
index 26f577d3ed6d..000000000000
Binary files a/public/vendor/plugins/emojify/images/hash.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/hatched_chick.png b/public/vendor/plugins/emojify/images/hatched_chick.png
deleted file mode 100644
index 9f163bb8fd0f..000000000000
Binary files a/public/vendor/plugins/emojify/images/hatched_chick.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/hatching_chick.png b/public/vendor/plugins/emojify/images/hatching_chick.png
deleted file mode 100644
index f75a8c3c4e98..000000000000
Binary files a/public/vendor/plugins/emojify/images/hatching_chick.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/headphones.png b/public/vendor/plugins/emojify/images/headphones.png
deleted file mode 100644
index ad83000e6876..000000000000
Binary files a/public/vendor/plugins/emojify/images/headphones.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/hear_no_evil.png b/public/vendor/plugins/emojify/images/hear_no_evil.png
deleted file mode 100644
index da0a5e52305d..000000000000
Binary files a/public/vendor/plugins/emojify/images/hear_no_evil.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/heart.png b/public/vendor/plugins/emojify/images/heart.png
deleted file mode 100644
index 79feda5f62e4..000000000000
Binary files a/public/vendor/plugins/emojify/images/heart.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/heart_decoration.png b/public/vendor/plugins/emojify/images/heart_decoration.png
deleted file mode 100644
index 4e312b9e0447..000000000000
Binary files a/public/vendor/plugins/emojify/images/heart_decoration.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/heart_eyes.png b/public/vendor/plugins/emojify/images/heart_eyes.png
deleted file mode 100644
index c8205791bcc8..000000000000
Binary files a/public/vendor/plugins/emojify/images/heart_eyes.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/heart_eyes_cat.png b/public/vendor/plugins/emojify/images/heart_eyes_cat.png
deleted file mode 100644
index 5e9a6592e7e9..000000000000
Binary files a/public/vendor/plugins/emojify/images/heart_eyes_cat.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/heartbeat.png b/public/vendor/plugins/emojify/images/heartbeat.png
deleted file mode 100644
index 2fd88985d887..000000000000
Binary files a/public/vendor/plugins/emojify/images/heartbeat.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/heartpulse.png b/public/vendor/plugins/emojify/images/heartpulse.png
deleted file mode 100644
index e06fbdec6d9d..000000000000
Binary files a/public/vendor/plugins/emojify/images/heartpulse.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/hearts.png b/public/vendor/plugins/emojify/images/hearts.png
deleted file mode 100644
index 77d7d4527270..000000000000
Binary files a/public/vendor/plugins/emojify/images/hearts.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/heavy_check_mark.png b/public/vendor/plugins/emojify/images/heavy_check_mark.png
deleted file mode 100644
index d0f010b4a0a2..000000000000
Binary files a/public/vendor/plugins/emojify/images/heavy_check_mark.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/heavy_division_sign.png b/public/vendor/plugins/emojify/images/heavy_division_sign.png
deleted file mode 100644
index e193fd252fa1..000000000000
Binary files a/public/vendor/plugins/emojify/images/heavy_division_sign.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/heavy_dollar_sign.png b/public/vendor/plugins/emojify/images/heavy_dollar_sign.png
deleted file mode 100644
index 5eddfc52b241..000000000000
Binary files a/public/vendor/plugins/emojify/images/heavy_dollar_sign.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/heavy_exclamation_mark.png b/public/vendor/plugins/emojify/images/heavy_exclamation_mark.png
deleted file mode 100644
index 4c560f5e3f46..000000000000
Binary files a/public/vendor/plugins/emojify/images/heavy_exclamation_mark.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/heavy_minus_sign.png b/public/vendor/plugins/emojify/images/heavy_minus_sign.png
deleted file mode 100644
index 4a33f905ab5a..000000000000
Binary files a/public/vendor/plugins/emojify/images/heavy_minus_sign.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/heavy_multiplication_x.png b/public/vendor/plugins/emojify/images/heavy_multiplication_x.png
deleted file mode 100644
index 13d666078656..000000000000
Binary files a/public/vendor/plugins/emojify/images/heavy_multiplication_x.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/heavy_plus_sign.png b/public/vendor/plugins/emojify/images/heavy_plus_sign.png
deleted file mode 100644
index ade3c3a858bc..000000000000
Binary files a/public/vendor/plugins/emojify/images/heavy_plus_sign.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/helicopter.png b/public/vendor/plugins/emojify/images/helicopter.png
deleted file mode 100644
index 344ad6076dcb..000000000000
Binary files a/public/vendor/plugins/emojify/images/helicopter.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/herb.png b/public/vendor/plugins/emojify/images/herb.png
deleted file mode 100644
index d58344fbf945..000000000000
Binary files a/public/vendor/plugins/emojify/images/herb.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/hibiscus.png b/public/vendor/plugins/emojify/images/hibiscus.png
deleted file mode 100644
index 915f23a75dc7..000000000000
Binary files a/public/vendor/plugins/emojify/images/hibiscus.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/high_brightness.png b/public/vendor/plugins/emojify/images/high_brightness.png
deleted file mode 100644
index baf616b39888..000000000000
Binary files a/public/vendor/plugins/emojify/images/high_brightness.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/high_heel.png b/public/vendor/plugins/emojify/images/high_heel.png
deleted file mode 100644
index 670332a7ee64..000000000000
Binary files a/public/vendor/plugins/emojify/images/high_heel.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/hocho.png b/public/vendor/plugins/emojify/images/hocho.png
deleted file mode 100644
index a03d1bc94f14..000000000000
Binary files a/public/vendor/plugins/emojify/images/hocho.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/honey_pot.png b/public/vendor/plugins/emojify/images/honey_pot.png
deleted file mode 100644
index 7c23f5bbb492..000000000000
Binary files a/public/vendor/plugins/emojify/images/honey_pot.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/honeybee.png b/public/vendor/plugins/emojify/images/honeybee.png
deleted file mode 100644
index e1e937a777d8..000000000000
Binary files a/public/vendor/plugins/emojify/images/honeybee.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/horse.png b/public/vendor/plugins/emojify/images/horse.png
deleted file mode 100644
index e28fc4d79864..000000000000
Binary files a/public/vendor/plugins/emojify/images/horse.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/horse_racing.png b/public/vendor/plugins/emojify/images/horse_racing.png
deleted file mode 100644
index 593afdc45b9c..000000000000
Binary files a/public/vendor/plugins/emojify/images/horse_racing.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/hospital.png b/public/vendor/plugins/emojify/images/hospital.png
deleted file mode 100644
index f1a795928a31..000000000000
Binary files a/public/vendor/plugins/emojify/images/hospital.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/hotel.png b/public/vendor/plugins/emojify/images/hotel.png
deleted file mode 100644
index 311a2bac39b9..000000000000
Binary files a/public/vendor/plugins/emojify/images/hotel.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/hotsprings.png b/public/vendor/plugins/emojify/images/hotsprings.png
deleted file mode 100644
index c366051678fb..000000000000
Binary files a/public/vendor/plugins/emojify/images/hotsprings.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/hourglass.png b/public/vendor/plugins/emojify/images/hourglass.png
deleted file mode 100644
index e2355ca7cf01..000000000000
Binary files a/public/vendor/plugins/emojify/images/hourglass.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/hourglass_flowing_sand.png b/public/vendor/plugins/emojify/images/hourglass_flowing_sand.png
deleted file mode 100644
index b3b2018cd4a2..000000000000
Binary files a/public/vendor/plugins/emojify/images/hourglass_flowing_sand.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/house.png b/public/vendor/plugins/emojify/images/house.png
deleted file mode 100644
index 3b43ebcc69a1..000000000000
Binary files a/public/vendor/plugins/emojify/images/house.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/house_with_garden.png b/public/vendor/plugins/emojify/images/house_with_garden.png
deleted file mode 100644
index 250d5295ea9c..000000000000
Binary files a/public/vendor/plugins/emojify/images/house_with_garden.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/hurtrealbad.png b/public/vendor/plugins/emojify/images/hurtrealbad.png
deleted file mode 100644
index fab0445ae95a..000000000000
Binary files a/public/vendor/plugins/emojify/images/hurtrealbad.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/hushed.png b/public/vendor/plugins/emojify/images/hushed.png
deleted file mode 100644
index 9b4d484b0db8..000000000000
Binary files a/public/vendor/plugins/emojify/images/hushed.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/ice_cream.png b/public/vendor/plugins/emojify/images/ice_cream.png
deleted file mode 100644
index 7eaabe178ce8..000000000000
Binary files a/public/vendor/plugins/emojify/images/ice_cream.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/icecream.png b/public/vendor/plugins/emojify/images/icecream.png
deleted file mode 100644
index 3f72f0ea7a29..000000000000
Binary files a/public/vendor/plugins/emojify/images/icecream.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/id.png b/public/vendor/plugins/emojify/images/id.png
deleted file mode 100644
index b1d64d693c67..000000000000
Binary files a/public/vendor/plugins/emojify/images/id.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/ideograph_advantage.png b/public/vendor/plugins/emojify/images/ideograph_advantage.png
deleted file mode 100644
index cd2e80ae57cf..000000000000
Binary files a/public/vendor/plugins/emojify/images/ideograph_advantage.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/imp.png b/public/vendor/plugins/emojify/images/imp.png
deleted file mode 100644
index b42a9fc6a494..000000000000
Binary files a/public/vendor/plugins/emojify/images/imp.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/inbox_tray.png b/public/vendor/plugins/emojify/images/inbox_tray.png
deleted file mode 100644
index e1b802c71568..000000000000
Binary files a/public/vendor/plugins/emojify/images/inbox_tray.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/incoming_envelope.png b/public/vendor/plugins/emojify/images/incoming_envelope.png
deleted file mode 100644
index 232db49f7a44..000000000000
Binary files a/public/vendor/plugins/emojify/images/incoming_envelope.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/information_desk_person.png b/public/vendor/plugins/emojify/images/information_desk_person.png
deleted file mode 100644
index 0f9a3d4a7801..000000000000
Binary files a/public/vendor/plugins/emojify/images/information_desk_person.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/information_source.png b/public/vendor/plugins/emojify/images/information_source.png
deleted file mode 100644
index 9af8c86daa92..000000000000
Binary files a/public/vendor/plugins/emojify/images/information_source.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/innocent.png b/public/vendor/plugins/emojify/images/innocent.png
deleted file mode 100644
index 6aad004d73dc..000000000000
Binary files a/public/vendor/plugins/emojify/images/innocent.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/interrobang.png b/public/vendor/plugins/emojify/images/interrobang.png
deleted file mode 100644
index 7291c30e586e..000000000000
Binary files a/public/vendor/plugins/emojify/images/interrobang.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/iphone.png b/public/vendor/plugins/emojify/images/iphone.png
deleted file mode 100644
index a1de07efb2d6..000000000000
Binary files a/public/vendor/plugins/emojify/images/iphone.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/it.png b/public/vendor/plugins/emojify/images/it.png
deleted file mode 100644
index 7cc0279b1c70..000000000000
Binary files a/public/vendor/plugins/emojify/images/it.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/izakaya_lantern.png b/public/vendor/plugins/emojify/images/izakaya_lantern.png
deleted file mode 100644
index 20f09d831b85..000000000000
Binary files a/public/vendor/plugins/emojify/images/izakaya_lantern.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/jack_o_lantern.png b/public/vendor/plugins/emojify/images/jack_o_lantern.png
deleted file mode 100644
index c1a3fde0fd04..000000000000
Binary files a/public/vendor/plugins/emojify/images/jack_o_lantern.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/japan.png b/public/vendor/plugins/emojify/images/japan.png
deleted file mode 100644
index 946eeee29849..000000000000
Binary files a/public/vendor/plugins/emojify/images/japan.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/japanese_castle.png b/public/vendor/plugins/emojify/images/japanese_castle.png
deleted file mode 100644
index dfab337cd3f3..000000000000
Binary files a/public/vendor/plugins/emojify/images/japanese_castle.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/japanese_goblin.png b/public/vendor/plugins/emojify/images/japanese_goblin.png
deleted file mode 100644
index 2cd7d18d7bac..000000000000
Binary files a/public/vendor/plugins/emojify/images/japanese_goblin.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/japanese_ogre.png b/public/vendor/plugins/emojify/images/japanese_ogre.png
deleted file mode 100644
index 7ba2ccbc3524..000000000000
Binary files a/public/vendor/plugins/emojify/images/japanese_ogre.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/jeans.png b/public/vendor/plugins/emojify/images/jeans.png
deleted file mode 100644
index d92936686fcb..000000000000
Binary files a/public/vendor/plugins/emojify/images/jeans.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/joy.png b/public/vendor/plugins/emojify/images/joy.png
deleted file mode 100644
index 40c2dc20861f..000000000000
Binary files a/public/vendor/plugins/emojify/images/joy.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/joy_cat.png b/public/vendor/plugins/emojify/images/joy_cat.png
deleted file mode 100644
index 61afb98f4b9d..000000000000
Binary files a/public/vendor/plugins/emojify/images/joy_cat.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/jp.png b/public/vendor/plugins/emojify/images/jp.png
deleted file mode 100644
index 72e856af76a1..000000000000
Binary files a/public/vendor/plugins/emojify/images/jp.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/key.png b/public/vendor/plugins/emojify/images/key.png
deleted file mode 100644
index 69652da71de8..000000000000
Binary files a/public/vendor/plugins/emojify/images/key.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/keycap_ten.png b/public/vendor/plugins/emojify/images/keycap_ten.png
deleted file mode 100644
index d0bf12de9a2d..000000000000
Binary files a/public/vendor/plugins/emojify/images/keycap_ten.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/kimono.png b/public/vendor/plugins/emojify/images/kimono.png
deleted file mode 100644
index ccc8c56c321c..000000000000
Binary files a/public/vendor/plugins/emojify/images/kimono.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/kiss.png b/public/vendor/plugins/emojify/images/kiss.png
deleted file mode 100644
index 4cdaebdcd71d..000000000000
Binary files a/public/vendor/plugins/emojify/images/kiss.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/kissing.png b/public/vendor/plugins/emojify/images/kissing.png
deleted file mode 100644
index 48693a09a78a..000000000000
Binary files a/public/vendor/plugins/emojify/images/kissing.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/kissing_cat.png b/public/vendor/plugins/emojify/images/kissing_cat.png
deleted file mode 100644
index 031e8cb9cb89..000000000000
Binary files a/public/vendor/plugins/emojify/images/kissing_cat.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/kissing_closed_eyes.png b/public/vendor/plugins/emojify/images/kissing_closed_eyes.png
deleted file mode 100644
index 74f7bbc6b487..000000000000
Binary files a/public/vendor/plugins/emojify/images/kissing_closed_eyes.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/kissing_face.png b/public/vendor/plugins/emojify/images/kissing_face.png
deleted file mode 100644
index 74f7bbc6b487..000000000000
Binary files a/public/vendor/plugins/emojify/images/kissing_face.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/kissing_heart.png b/public/vendor/plugins/emojify/images/kissing_heart.png
deleted file mode 100644
index 5f2e9aabd9f3..000000000000
Binary files a/public/vendor/plugins/emojify/images/kissing_heart.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/kissing_smiling_eyes.png b/public/vendor/plugins/emojify/images/kissing_smiling_eyes.png
deleted file mode 100644
index e86998432716..000000000000
Binary files a/public/vendor/plugins/emojify/images/kissing_smiling_eyes.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/koala.png b/public/vendor/plugins/emojify/images/koala.png
deleted file mode 100644
index 30d106269aed..000000000000
Binary files a/public/vendor/plugins/emojify/images/koala.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/koko.png b/public/vendor/plugins/emojify/images/koko.png
deleted file mode 100644
index 2c06420b8fd4..000000000000
Binary files a/public/vendor/plugins/emojify/images/koko.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/kr.png b/public/vendor/plugins/emojify/images/kr.png
deleted file mode 100644
index 7130b34008cb..000000000000
Binary files a/public/vendor/plugins/emojify/images/kr.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/large_blue_circle.png b/public/vendor/plugins/emojify/images/large_blue_circle.png
deleted file mode 100644
index addd143593c7..000000000000
Binary files a/public/vendor/plugins/emojify/images/large_blue_circle.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/large_blue_diamond.png b/public/vendor/plugins/emojify/images/large_blue_diamond.png
deleted file mode 100644
index fe23f839b2b7..000000000000
Binary files a/public/vendor/plugins/emojify/images/large_blue_diamond.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/large_orange_diamond.png b/public/vendor/plugins/emojify/images/large_orange_diamond.png
deleted file mode 100644
index 3d68fa12f725..000000000000
Binary files a/public/vendor/plugins/emojify/images/large_orange_diamond.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/last_quarter_moon.png b/public/vendor/plugins/emojify/images/last_quarter_moon.png
deleted file mode 100644
index b9c7ec115881..000000000000
Binary files a/public/vendor/plugins/emojify/images/last_quarter_moon.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/last_quarter_moon_with_face.png b/public/vendor/plugins/emojify/images/last_quarter_moon_with_face.png
deleted file mode 100644
index a1d1f4f20568..000000000000
Binary files a/public/vendor/plugins/emojify/images/last_quarter_moon_with_face.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/laughing.png b/public/vendor/plugins/emojify/images/laughing.png
deleted file mode 100644
index f084d3c50cf0..000000000000
Binary files a/public/vendor/plugins/emojify/images/laughing.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/leaves.png b/public/vendor/plugins/emojify/images/leaves.png
deleted file mode 100644
index 9340ff82ac26..000000000000
Binary files a/public/vendor/plugins/emojify/images/leaves.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/ledger.png b/public/vendor/plugins/emojify/images/ledger.png
deleted file mode 100644
index 89f9ea70ef94..000000000000
Binary files a/public/vendor/plugins/emojify/images/ledger.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/left_luggage.png b/public/vendor/plugins/emojify/images/left_luggage.png
deleted file mode 100644
index 7f0ce1262d47..000000000000
Binary files a/public/vendor/plugins/emojify/images/left_luggage.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/left_right_arrow.png b/public/vendor/plugins/emojify/images/left_right_arrow.png
deleted file mode 100644
index 467f39cecf3f..000000000000
Binary files a/public/vendor/plugins/emojify/images/left_right_arrow.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/leftwards_arrow_with_hook.png b/public/vendor/plugins/emojify/images/leftwards_arrow_with_hook.png
deleted file mode 100644
index 39a389462869..000000000000
Binary files a/public/vendor/plugins/emojify/images/leftwards_arrow_with_hook.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/lemon.png b/public/vendor/plugins/emojify/images/lemon.png
deleted file mode 100644
index 9476213e6da7..000000000000
Binary files a/public/vendor/plugins/emojify/images/lemon.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/leo.png b/public/vendor/plugins/emojify/images/leo.png
deleted file mode 100644
index 4b283bdc2792..000000000000
Binary files a/public/vendor/plugins/emojify/images/leo.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/leopard.png b/public/vendor/plugins/emojify/images/leopard.png
deleted file mode 100644
index 04457c7dac15..000000000000
Binary files a/public/vendor/plugins/emojify/images/leopard.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/libra.png b/public/vendor/plugins/emojify/images/libra.png
deleted file mode 100644
index dfe79dea0e36..000000000000
Binary files a/public/vendor/plugins/emojify/images/libra.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/light_rail.png b/public/vendor/plugins/emojify/images/light_rail.png
deleted file mode 100644
index 416914bc0f16..000000000000
Binary files a/public/vendor/plugins/emojify/images/light_rail.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/link.png b/public/vendor/plugins/emojify/images/link.png
deleted file mode 100644
index 0239e48e4f87..000000000000
Binary files a/public/vendor/plugins/emojify/images/link.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/lips.png b/public/vendor/plugins/emojify/images/lips.png
deleted file mode 100644
index ce77512dc1e8..000000000000
Binary files a/public/vendor/plugins/emojify/images/lips.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/lipstick.png b/public/vendor/plugins/emojify/images/lipstick.png
deleted file mode 100644
index 68d56172fef9..000000000000
Binary files a/public/vendor/plugins/emojify/images/lipstick.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/lock.png b/public/vendor/plugins/emojify/images/lock.png
deleted file mode 100644
index 40fb235ca381..000000000000
Binary files a/public/vendor/plugins/emojify/images/lock.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/lock_with_ink_pen.png b/public/vendor/plugins/emojify/images/lock_with_ink_pen.png
deleted file mode 100644
index 2b1f0024a247..000000000000
Binary files a/public/vendor/plugins/emojify/images/lock_with_ink_pen.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/lollipop.png b/public/vendor/plugins/emojify/images/lollipop.png
deleted file mode 100644
index 1403e38f00d5..000000000000
Binary files a/public/vendor/plugins/emojify/images/lollipop.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/loop.png b/public/vendor/plugins/emojify/images/loop.png
deleted file mode 100644
index 8a06fa098f64..000000000000
Binary files a/public/vendor/plugins/emojify/images/loop.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/loudspeaker.png b/public/vendor/plugins/emojify/images/loudspeaker.png
deleted file mode 100644
index 8c21f8cddca6..000000000000
Binary files a/public/vendor/plugins/emojify/images/loudspeaker.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/love_hotel.png b/public/vendor/plugins/emojify/images/love_hotel.png
deleted file mode 100644
index a686f596b71b..000000000000
Binary files a/public/vendor/plugins/emojify/images/love_hotel.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/love_letter.png b/public/vendor/plugins/emojify/images/love_letter.png
deleted file mode 100644
index 3f81d271b537..000000000000
Binary files a/public/vendor/plugins/emojify/images/love_letter.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/low_brightness.png b/public/vendor/plugins/emojify/images/low_brightness.png
deleted file mode 100644
index 3a44e4e90a41..000000000000
Binary files a/public/vendor/plugins/emojify/images/low_brightness.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/m.png b/public/vendor/plugins/emojify/images/m.png
deleted file mode 100644
index a4ec175950a3..000000000000
Binary files a/public/vendor/plugins/emojify/images/m.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/mag.png b/public/vendor/plugins/emojify/images/mag.png
deleted file mode 100644
index 13bc0532b2a5..000000000000
Binary files a/public/vendor/plugins/emojify/images/mag.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/mag_right.png b/public/vendor/plugins/emojify/images/mag_right.png
deleted file mode 100644
index 46dcfed35719..000000000000
Binary files a/public/vendor/plugins/emojify/images/mag_right.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/mahjong.png b/public/vendor/plugins/emojify/images/mahjong.png
deleted file mode 100644
index 48cfa9c4792a..000000000000
Binary files a/public/vendor/plugins/emojify/images/mahjong.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/mailbox.png b/public/vendor/plugins/emojify/images/mailbox.png
deleted file mode 100644
index 53507d47c4df..000000000000
Binary files a/public/vendor/plugins/emojify/images/mailbox.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/mailbox_closed.png b/public/vendor/plugins/emojify/images/mailbox_closed.png
deleted file mode 100644
index 28f44708017f..000000000000
Binary files a/public/vendor/plugins/emojify/images/mailbox_closed.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/mailbox_with_mail.png b/public/vendor/plugins/emojify/images/mailbox_with_mail.png
deleted file mode 100644
index b74aae91391b..000000000000
Binary files a/public/vendor/plugins/emojify/images/mailbox_with_mail.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/mailbox_with_no_mail.png b/public/vendor/plugins/emojify/images/mailbox_with_no_mail.png
deleted file mode 100644
index b723f8c37466..000000000000
Binary files a/public/vendor/plugins/emojify/images/mailbox_with_no_mail.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/man.png b/public/vendor/plugins/emojify/images/man.png
deleted file mode 100644
index 080e3d68755b..000000000000
Binary files a/public/vendor/plugins/emojify/images/man.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/man_with_gua_pi_mao.png b/public/vendor/plugins/emojify/images/man_with_gua_pi_mao.png
deleted file mode 100644
index 1c3c6f8a3958..000000000000
Binary files a/public/vendor/plugins/emojify/images/man_with_gua_pi_mao.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/man_with_turban.png b/public/vendor/plugins/emojify/images/man_with_turban.png
deleted file mode 100644
index ef3943ef7008..000000000000
Binary files a/public/vendor/plugins/emojify/images/man_with_turban.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/mans_shoe.png b/public/vendor/plugins/emojify/images/mans_shoe.png
deleted file mode 100644
index 42be39d21be6..000000000000
Binary files a/public/vendor/plugins/emojify/images/mans_shoe.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/maple_leaf.png b/public/vendor/plugins/emojify/images/maple_leaf.png
deleted file mode 100644
index 4bbba77dd3fe..000000000000
Binary files a/public/vendor/plugins/emojify/images/maple_leaf.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/mask.png b/public/vendor/plugins/emojify/images/mask.png
deleted file mode 100644
index 08bc1f872b8e..000000000000
Binary files a/public/vendor/plugins/emojify/images/mask.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/massage.png b/public/vendor/plugins/emojify/images/massage.png
deleted file mode 100644
index 96726032790e..000000000000
Binary files a/public/vendor/plugins/emojify/images/massage.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/meat_on_bone.png b/public/vendor/plugins/emojify/images/meat_on_bone.png
deleted file mode 100644
index 1842e278e7dc..000000000000
Binary files a/public/vendor/plugins/emojify/images/meat_on_bone.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/mega.png b/public/vendor/plugins/emojify/images/mega.png
deleted file mode 100644
index 007c76d35373..000000000000
Binary files a/public/vendor/plugins/emojify/images/mega.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/melon.png b/public/vendor/plugins/emojify/images/melon.png
deleted file mode 100644
index 55fbe26a25d0..000000000000
Binary files a/public/vendor/plugins/emojify/images/melon.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/memo.png b/public/vendor/plugins/emojify/images/memo.png
deleted file mode 100644
index 08f156e1bf85..000000000000
Binary files a/public/vendor/plugins/emojify/images/memo.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/mens.png b/public/vendor/plugins/emojify/images/mens.png
deleted file mode 100644
index 5f05b437adc1..000000000000
Binary files a/public/vendor/plugins/emojify/images/mens.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/metal.png b/public/vendor/plugins/emojify/images/metal.png
deleted file mode 100644
index 4e049818ae4f..000000000000
Binary files a/public/vendor/plugins/emojify/images/metal.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/metro.png b/public/vendor/plugins/emojify/images/metro.png
deleted file mode 100644
index a5f08a0ee27d..000000000000
Binary files a/public/vendor/plugins/emojify/images/metro.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/microphone.png b/public/vendor/plugins/emojify/images/microphone.png
deleted file mode 100644
index 923e750a0eed..000000000000
Binary files a/public/vendor/plugins/emojify/images/microphone.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/microscope.png b/public/vendor/plugins/emojify/images/microscope.png
deleted file mode 100644
index 1f77f7db48de..000000000000
Binary files a/public/vendor/plugins/emojify/images/microscope.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/milky_way.png b/public/vendor/plugins/emojify/images/milky_way.png
deleted file mode 100644
index 961e5ec68e09..000000000000
Binary files a/public/vendor/plugins/emojify/images/milky_way.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/minibus.png b/public/vendor/plugins/emojify/images/minibus.png
deleted file mode 100644
index ae76d4073e04..000000000000
Binary files a/public/vendor/plugins/emojify/images/minibus.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/minidisc.png b/public/vendor/plugins/emojify/images/minidisc.png
deleted file mode 100644
index 93bdd6073b0a..000000000000
Binary files a/public/vendor/plugins/emojify/images/minidisc.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/mobile_phone_off.png b/public/vendor/plugins/emojify/images/mobile_phone_off.png
deleted file mode 100644
index cd9960c0ac37..000000000000
Binary files a/public/vendor/plugins/emojify/images/mobile_phone_off.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/money_with_wings.png b/public/vendor/plugins/emojify/images/money_with_wings.png
deleted file mode 100644
index 8d1d31618f92..000000000000
Binary files a/public/vendor/plugins/emojify/images/money_with_wings.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/moneybag.png b/public/vendor/plugins/emojify/images/moneybag.png
deleted file mode 100644
index 7bd5435539d9..000000000000
Binary files a/public/vendor/plugins/emojify/images/moneybag.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/monkey.png b/public/vendor/plugins/emojify/images/monkey.png
deleted file mode 100644
index 1ef73f91efab..000000000000
Binary files a/public/vendor/plugins/emojify/images/monkey.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/monkey_face.png b/public/vendor/plugins/emojify/images/monkey_face.png
deleted file mode 100644
index ef2526f45373..000000000000
Binary files a/public/vendor/plugins/emojify/images/monkey_face.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/monorail.png b/public/vendor/plugins/emojify/images/monorail.png
deleted file mode 100644
index 2cb7f5ab9e77..000000000000
Binary files a/public/vendor/plugins/emojify/images/monorail.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/mortar_board.png b/public/vendor/plugins/emojify/images/mortar_board.png
deleted file mode 100644
index d08b2fa8334d..000000000000
Binary files a/public/vendor/plugins/emojify/images/mortar_board.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/mount_fuji.png b/public/vendor/plugins/emojify/images/mount_fuji.png
deleted file mode 100644
index f3dace0a8132..000000000000
Binary files a/public/vendor/plugins/emojify/images/mount_fuji.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/mountain_bicyclist.png b/public/vendor/plugins/emojify/images/mountain_bicyclist.png
deleted file mode 100644
index 91bdc801b017..000000000000
Binary files a/public/vendor/plugins/emojify/images/mountain_bicyclist.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/mountain_cableway.png b/public/vendor/plugins/emojify/images/mountain_cableway.png
deleted file mode 100644
index fa02f83ad2c7..000000000000
Binary files a/public/vendor/plugins/emojify/images/mountain_cableway.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/mountain_railway.png b/public/vendor/plugins/emojify/images/mountain_railway.png
deleted file mode 100644
index eca0043c54ee..000000000000
Binary files a/public/vendor/plugins/emojify/images/mountain_railway.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/mouse.png b/public/vendor/plugins/emojify/images/mouse.png
deleted file mode 100644
index 7d4f986f8029..000000000000
Binary files a/public/vendor/plugins/emojify/images/mouse.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/mouse2.png b/public/vendor/plugins/emojify/images/mouse2.png
deleted file mode 100644
index 9107d392f2e8..000000000000
Binary files a/public/vendor/plugins/emojify/images/mouse2.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/movie_camera.png b/public/vendor/plugins/emojify/images/movie_camera.png
deleted file mode 100644
index 4717a9b3fd1a..000000000000
Binary files a/public/vendor/plugins/emojify/images/movie_camera.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/moyai.png b/public/vendor/plugins/emojify/images/moyai.png
deleted file mode 100644
index 61a1a9c21a42..000000000000
Binary files a/public/vendor/plugins/emojify/images/moyai.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/muscle.png b/public/vendor/plugins/emojify/images/muscle.png
deleted file mode 100644
index b1a70b51c84b..000000000000
Binary files a/public/vendor/plugins/emojify/images/muscle.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/mushroom.png b/public/vendor/plugins/emojify/images/mushroom.png
deleted file mode 100644
index 58ea2e3f86b2..000000000000
Binary files a/public/vendor/plugins/emojify/images/mushroom.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/musical_keyboard.png b/public/vendor/plugins/emojify/images/musical_keyboard.png
deleted file mode 100644
index 93647a4a32d9..000000000000
Binary files a/public/vendor/plugins/emojify/images/musical_keyboard.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/musical_note.png b/public/vendor/plugins/emojify/images/musical_note.png
deleted file mode 100644
index f0ad9c55f0ed..000000000000
Binary files a/public/vendor/plugins/emojify/images/musical_note.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/musical_score.png b/public/vendor/plugins/emojify/images/musical_score.png
deleted file mode 100644
index c99e3381f1a3..000000000000
Binary files a/public/vendor/plugins/emojify/images/musical_score.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/mute.png b/public/vendor/plugins/emojify/images/mute.png
deleted file mode 100644
index 578035230604..000000000000
Binary files a/public/vendor/plugins/emojify/images/mute.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/nail_care.png b/public/vendor/plugins/emojify/images/nail_care.png
deleted file mode 100644
index d71a36814479..000000000000
Binary files a/public/vendor/plugins/emojify/images/nail_care.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/name_badge.png b/public/vendor/plugins/emojify/images/name_badge.png
deleted file mode 100644
index 814b92a9393d..000000000000
Binary files a/public/vendor/plugins/emojify/images/name_badge.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/neckbeard.png b/public/vendor/plugins/emojify/images/neckbeard.png
deleted file mode 100644
index aafe26f6e718..000000000000
Binary files a/public/vendor/plugins/emojify/images/neckbeard.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/necktie.png b/public/vendor/plugins/emojify/images/necktie.png
deleted file mode 100644
index 70ad7cdd03d5..000000000000
Binary files a/public/vendor/plugins/emojify/images/necktie.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/negative_squared_cross_mark.png b/public/vendor/plugins/emojify/images/negative_squared_cross_mark.png
deleted file mode 100644
index c18acf78f6b7..000000000000
Binary files a/public/vendor/plugins/emojify/images/negative_squared_cross_mark.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/neutral_face.png b/public/vendor/plugins/emojify/images/neutral_face.png
deleted file mode 100644
index cebd8930f7e4..000000000000
Binary files a/public/vendor/plugins/emojify/images/neutral_face.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/new.png b/public/vendor/plugins/emojify/images/new.png
deleted file mode 100644
index c6a0794a0732..000000000000
Binary files a/public/vendor/plugins/emojify/images/new.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/new_moon.png b/public/vendor/plugins/emojify/images/new_moon.png
deleted file mode 100644
index 4d65e09d6596..000000000000
Binary files a/public/vendor/plugins/emojify/images/new_moon.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/new_moon_with_face.png b/public/vendor/plugins/emojify/images/new_moon_with_face.png
deleted file mode 100644
index 2ce20cf81fa6..000000000000
Binary files a/public/vendor/plugins/emojify/images/new_moon_with_face.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/newspaper.png b/public/vendor/plugins/emojify/images/newspaper.png
deleted file mode 100644
index 2ed54904b4d7..000000000000
Binary files a/public/vendor/plugins/emojify/images/newspaper.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/ng.png b/public/vendor/plugins/emojify/images/ng.png
deleted file mode 100644
index 3ff4660025d3..000000000000
Binary files a/public/vendor/plugins/emojify/images/ng.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/nine.png b/public/vendor/plugins/emojify/images/nine.png
deleted file mode 100644
index 4855dcbb8d15..000000000000
Binary files a/public/vendor/plugins/emojify/images/nine.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/no_bell.png b/public/vendor/plugins/emojify/images/no_bell.png
deleted file mode 100644
index e77b2401f513..000000000000
Binary files a/public/vendor/plugins/emojify/images/no_bell.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/no_bicycles.png b/public/vendor/plugins/emojify/images/no_bicycles.png
deleted file mode 100644
index 259011c9a807..000000000000
Binary files a/public/vendor/plugins/emojify/images/no_bicycles.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/no_entry.png b/public/vendor/plugins/emojify/images/no_entry.png
deleted file mode 100644
index 6426bde79603..000000000000
Binary files a/public/vendor/plugins/emojify/images/no_entry.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/no_entry_sign.png b/public/vendor/plugins/emojify/images/no_entry_sign.png
deleted file mode 100644
index d550d8aa55ae..000000000000
Binary files a/public/vendor/plugins/emojify/images/no_entry_sign.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/no_good.png b/public/vendor/plugins/emojify/images/no_good.png
deleted file mode 100644
index 436650890972..000000000000
Binary files a/public/vendor/plugins/emojify/images/no_good.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/no_mobile_phones.png b/public/vendor/plugins/emojify/images/no_mobile_phones.png
deleted file mode 100644
index 37431b46e575..000000000000
Binary files a/public/vendor/plugins/emojify/images/no_mobile_phones.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/no_mouth.png b/public/vendor/plugins/emojify/images/no_mouth.png
deleted file mode 100644
index 6b6cdae2424d..000000000000
Binary files a/public/vendor/plugins/emojify/images/no_mouth.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/no_pedestrians.png b/public/vendor/plugins/emojify/images/no_pedestrians.png
deleted file mode 100644
index 8b6cdafe8d64..000000000000
Binary files a/public/vendor/plugins/emojify/images/no_pedestrians.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/no_smoking.png b/public/vendor/plugins/emojify/images/no_smoking.png
deleted file mode 100644
index ee9a473c8511..000000000000
Binary files a/public/vendor/plugins/emojify/images/no_smoking.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/non-potable_water.png b/public/vendor/plugins/emojify/images/non-potable_water.png
deleted file mode 100644
index 54095da63023..000000000000
Binary files a/public/vendor/plugins/emojify/images/non-potable_water.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/nose.png b/public/vendor/plugins/emojify/images/nose.png
deleted file mode 100644
index 1d092a2ce658..000000000000
Binary files a/public/vendor/plugins/emojify/images/nose.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/notebook.png b/public/vendor/plugins/emojify/images/notebook.png
deleted file mode 100644
index 41f7ab9de1eb..000000000000
Binary files a/public/vendor/plugins/emojify/images/notebook.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/notebook_with_decorative_cover.png b/public/vendor/plugins/emojify/images/notebook_with_decorative_cover.png
deleted file mode 100644
index 17977e0fbbb8..000000000000
Binary files a/public/vendor/plugins/emojify/images/notebook_with_decorative_cover.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/notes.png b/public/vendor/plugins/emojify/images/notes.png
deleted file mode 100644
index 0956d6ab2a83..000000000000
Binary files a/public/vendor/plugins/emojify/images/notes.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/nut_and_bolt.png b/public/vendor/plugins/emojify/images/nut_and_bolt.png
deleted file mode 100644
index bddfa72a7d3b..000000000000
Binary files a/public/vendor/plugins/emojify/images/nut_and_bolt.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/o.png b/public/vendor/plugins/emojify/images/o.png
deleted file mode 100644
index b3095e4c5589..000000000000
Binary files a/public/vendor/plugins/emojify/images/o.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/o2.png b/public/vendor/plugins/emojify/images/o2.png
deleted file mode 100644
index 08a38a402d9d..000000000000
Binary files a/public/vendor/plugins/emojify/images/o2.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/ocean.png b/public/vendor/plugins/emojify/images/ocean.png
deleted file mode 100644
index 4f0d0f53d860..000000000000
Binary files a/public/vendor/plugins/emojify/images/ocean.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/octocat.png b/public/vendor/plugins/emojify/images/octocat.png
deleted file mode 100644
index 235337097314..000000000000
Binary files a/public/vendor/plugins/emojify/images/octocat.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/octopus.png b/public/vendor/plugins/emojify/images/octopus.png
deleted file mode 100644
index 90eef2ba6a3f..000000000000
Binary files a/public/vendor/plugins/emojify/images/octopus.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/oden.png b/public/vendor/plugins/emojify/images/oden.png
deleted file mode 100644
index 79bae78a9ff4..000000000000
Binary files a/public/vendor/plugins/emojify/images/oden.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/office.png b/public/vendor/plugins/emojify/images/office.png
deleted file mode 100644
index 7c8f4fba1d0b..000000000000
Binary files a/public/vendor/plugins/emojify/images/office.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/ok.png b/public/vendor/plugins/emojify/images/ok.png
deleted file mode 100644
index 4e201be8ea76..000000000000
Binary files a/public/vendor/plugins/emojify/images/ok.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/ok_hand.png b/public/vendor/plugins/emojify/images/ok_hand.png
deleted file mode 100644
index a909b518c596..000000000000
Binary files a/public/vendor/plugins/emojify/images/ok_hand.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/ok_woman.png b/public/vendor/plugins/emojify/images/ok_woman.png
deleted file mode 100644
index 7bf12585ad5c..000000000000
Binary files a/public/vendor/plugins/emojify/images/ok_woman.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/older_man.png b/public/vendor/plugins/emojify/images/older_man.png
deleted file mode 100644
index 669bb954c739..000000000000
Binary files a/public/vendor/plugins/emojify/images/older_man.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/older_woman.png b/public/vendor/plugins/emojify/images/older_woman.png
deleted file mode 100644
index dae50781ade2..000000000000
Binary files a/public/vendor/plugins/emojify/images/older_woman.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/on.png b/public/vendor/plugins/emojify/images/on.png
deleted file mode 100644
index 4cd69a15dedc..000000000000
Binary files a/public/vendor/plugins/emojify/images/on.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/oncoming_automobile.png b/public/vendor/plugins/emojify/images/oncoming_automobile.png
deleted file mode 100644
index 27e47c29b31b..000000000000
Binary files a/public/vendor/plugins/emojify/images/oncoming_automobile.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/oncoming_bus.png b/public/vendor/plugins/emojify/images/oncoming_bus.png
deleted file mode 100644
index d45f47d9e737..000000000000
Binary files a/public/vendor/plugins/emojify/images/oncoming_bus.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/oncoming_police_car.png b/public/vendor/plugins/emojify/images/oncoming_police_car.png
deleted file mode 100644
index de037a75b8ea..000000000000
Binary files a/public/vendor/plugins/emojify/images/oncoming_police_car.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/oncoming_taxi.png b/public/vendor/plugins/emojify/images/oncoming_taxi.png
deleted file mode 100644
index 86c8ae32a3be..000000000000
Binary files a/public/vendor/plugins/emojify/images/oncoming_taxi.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/one.png b/public/vendor/plugins/emojify/images/one.png
deleted file mode 100644
index 3b8e2d308def..000000000000
Binary files a/public/vendor/plugins/emojify/images/one.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/open_file_folder.png b/public/vendor/plugins/emojify/images/open_file_folder.png
deleted file mode 100644
index d374022ba935..000000000000
Binary files a/public/vendor/plugins/emojify/images/open_file_folder.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/open_hands.png b/public/vendor/plugins/emojify/images/open_hands.png
deleted file mode 100644
index 8b8355eadbc2..000000000000
Binary files a/public/vendor/plugins/emojify/images/open_hands.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/open_mouth.png b/public/vendor/plugins/emojify/images/open_mouth.png
deleted file mode 100644
index 0c433e9d5061..000000000000
Binary files a/public/vendor/plugins/emojify/images/open_mouth.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/ophiuchus.png b/public/vendor/plugins/emojify/images/ophiuchus.png
deleted file mode 100644
index 06e6a1910186..000000000000
Binary files a/public/vendor/plugins/emojify/images/ophiuchus.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/orange_book.png b/public/vendor/plugins/emojify/images/orange_book.png
deleted file mode 100644
index 66e29726c0de..000000000000
Binary files a/public/vendor/plugins/emojify/images/orange_book.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/outbox_tray.png b/public/vendor/plugins/emojify/images/outbox_tray.png
deleted file mode 100644
index eae46bc6cb77..000000000000
Binary files a/public/vendor/plugins/emojify/images/outbox_tray.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/ox.png b/public/vendor/plugins/emojify/images/ox.png
deleted file mode 100644
index b1d4d673c977..000000000000
Binary files a/public/vendor/plugins/emojify/images/ox.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/package.png b/public/vendor/plugins/emojify/images/package.png
deleted file mode 100644
index 13337bf84042..000000000000
Binary files a/public/vendor/plugins/emojify/images/package.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/page_facing_up.png b/public/vendor/plugins/emojify/images/page_facing_up.png
deleted file mode 100644
index 804c0d739fa2..000000000000
Binary files a/public/vendor/plugins/emojify/images/page_facing_up.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/page_with_curl.png b/public/vendor/plugins/emojify/images/page_with_curl.png
deleted file mode 100644
index 22443d0a6f46..000000000000
Binary files a/public/vendor/plugins/emojify/images/page_with_curl.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/pager.png b/public/vendor/plugins/emojify/images/pager.png
deleted file mode 100644
index f8b653342c59..000000000000
Binary files a/public/vendor/plugins/emojify/images/pager.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/palm_tree.png b/public/vendor/plugins/emojify/images/palm_tree.png
deleted file mode 100644
index bb359d87cb50..000000000000
Binary files a/public/vendor/plugins/emojify/images/palm_tree.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/panda_face.png b/public/vendor/plugins/emojify/images/panda_face.png
deleted file mode 100644
index e6a8b98f5559..000000000000
Binary files a/public/vendor/plugins/emojify/images/panda_face.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/paperclip.png b/public/vendor/plugins/emojify/images/paperclip.png
deleted file mode 100644
index c78148e58854..000000000000
Binary files a/public/vendor/plugins/emojify/images/paperclip.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/parking.png b/public/vendor/plugins/emojify/images/parking.png
deleted file mode 100644
index ff8d66d35af8..000000000000
Binary files a/public/vendor/plugins/emojify/images/parking.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/part_alternation_mark.png b/public/vendor/plugins/emojify/images/part_alternation_mark.png
deleted file mode 100644
index 27ac9b6a1a7b..000000000000
Binary files a/public/vendor/plugins/emojify/images/part_alternation_mark.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/partly_sunny.png b/public/vendor/plugins/emojify/images/partly_sunny.png
deleted file mode 100644
index 1c871dd1fb89..000000000000
Binary files a/public/vendor/plugins/emojify/images/partly_sunny.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/passport_control.png b/public/vendor/plugins/emojify/images/passport_control.png
deleted file mode 100644
index f280a3933302..000000000000
Binary files a/public/vendor/plugins/emojify/images/passport_control.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/paw_prints.png b/public/vendor/plugins/emojify/images/paw_prints.png
deleted file mode 100644
index a40a751858c8..000000000000
Binary files a/public/vendor/plugins/emojify/images/paw_prints.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/peach.png b/public/vendor/plugins/emojify/images/peach.png
deleted file mode 100644
index 00ced5574b97..000000000000
Binary files a/public/vendor/plugins/emojify/images/peach.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/pear.png b/public/vendor/plugins/emojify/images/pear.png
deleted file mode 100644
index 255dc923dccd..000000000000
Binary files a/public/vendor/plugins/emojify/images/pear.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/pencil.png b/public/vendor/plugins/emojify/images/pencil.png
deleted file mode 100644
index 08f156e1bf85..000000000000
Binary files a/public/vendor/plugins/emojify/images/pencil.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/pencil2.png b/public/vendor/plugins/emojify/images/pencil2.png
deleted file mode 100644
index 74e768246722..000000000000
Binary files a/public/vendor/plugins/emojify/images/pencil2.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/penguin.png b/public/vendor/plugins/emojify/images/penguin.png
deleted file mode 100644
index 4c24983cd417..000000000000
Binary files a/public/vendor/plugins/emojify/images/penguin.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/pensive.png b/public/vendor/plugins/emojify/images/pensive.png
deleted file mode 100644
index fa239ef2e06f..000000000000
Binary files a/public/vendor/plugins/emojify/images/pensive.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/performing_arts.png b/public/vendor/plugins/emojify/images/performing_arts.png
deleted file mode 100644
index 4ba351b22989..000000000000
Binary files a/public/vendor/plugins/emojify/images/performing_arts.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/persevere.png b/public/vendor/plugins/emojify/images/persevere.png
deleted file mode 100644
index f2c7dd3f9f5e..000000000000
Binary files a/public/vendor/plugins/emojify/images/persevere.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/person_frowning.png b/public/vendor/plugins/emojify/images/person_frowning.png
deleted file mode 100644
index dc7dd43c7f59..000000000000
Binary files a/public/vendor/plugins/emojify/images/person_frowning.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/person_with_blond_hair.png b/public/vendor/plugins/emojify/images/person_with_blond_hair.png
deleted file mode 100644
index 6dbc7af6b323..000000000000
Binary files a/public/vendor/plugins/emojify/images/person_with_blond_hair.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/person_with_pouting_face.png b/public/vendor/plugins/emojify/images/person_with_pouting_face.png
deleted file mode 100644
index c199469f3d9e..000000000000
Binary files a/public/vendor/plugins/emojify/images/person_with_pouting_face.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/phone.png b/public/vendor/plugins/emojify/images/phone.png
deleted file mode 100644
index f504f42007dc..000000000000
Binary files a/public/vendor/plugins/emojify/images/phone.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/pig.png b/public/vendor/plugins/emojify/images/pig.png
deleted file mode 100644
index 6d56420d342d..000000000000
Binary files a/public/vendor/plugins/emojify/images/pig.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/pig2.png b/public/vendor/plugins/emojify/images/pig2.png
deleted file mode 100644
index 80b475ce0ce6..000000000000
Binary files a/public/vendor/plugins/emojify/images/pig2.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/pig_nose.png b/public/vendor/plugins/emojify/images/pig_nose.png
deleted file mode 100644
index acf7b09129dd..000000000000
Binary files a/public/vendor/plugins/emojify/images/pig_nose.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/pill.png b/public/vendor/plugins/emojify/images/pill.png
deleted file mode 100644
index 835810d22eb1..000000000000
Binary files a/public/vendor/plugins/emojify/images/pill.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/pineapple.png b/public/vendor/plugins/emojify/images/pineapple.png
deleted file mode 100644
index af19d1df40ef..000000000000
Binary files a/public/vendor/plugins/emojify/images/pineapple.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/pisces.png b/public/vendor/plugins/emojify/images/pisces.png
deleted file mode 100644
index ec1ac8c9a471..000000000000
Binary files a/public/vendor/plugins/emojify/images/pisces.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/pizza.png b/public/vendor/plugins/emojify/images/pizza.png
deleted file mode 100644
index 26a547cce30a..000000000000
Binary files a/public/vendor/plugins/emojify/images/pizza.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/plus1.png b/public/vendor/plugins/emojify/images/plus1.png
deleted file mode 100644
index b8bedc99f913..000000000000
Binary files a/public/vendor/plugins/emojify/images/plus1.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/point_down.png b/public/vendor/plugins/emojify/images/point_down.png
deleted file mode 100644
index ff50f0bc0f1a..000000000000
Binary files a/public/vendor/plugins/emojify/images/point_down.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/point_left.png b/public/vendor/plugins/emojify/images/point_left.png
deleted file mode 100644
index 8224b621e233..000000000000
Binary files a/public/vendor/plugins/emojify/images/point_left.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/point_right.png b/public/vendor/plugins/emojify/images/point_right.png
deleted file mode 100644
index d8398096eeea..000000000000
Binary files a/public/vendor/plugins/emojify/images/point_right.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/point_up.png b/public/vendor/plugins/emojify/images/point_up.png
deleted file mode 100644
index c11355cde664..000000000000
Binary files a/public/vendor/plugins/emojify/images/point_up.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/point_up_2.png b/public/vendor/plugins/emojify/images/point_up_2.png
deleted file mode 100644
index c86eb5e65018..000000000000
Binary files a/public/vendor/plugins/emojify/images/point_up_2.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/police_car.png b/public/vendor/plugins/emojify/images/police_car.png
deleted file mode 100644
index 88f90b47f9f8..000000000000
Binary files a/public/vendor/plugins/emojify/images/police_car.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/poodle.png b/public/vendor/plugins/emojify/images/poodle.png
deleted file mode 100644
index 70d45d434460..000000000000
Binary files a/public/vendor/plugins/emojify/images/poodle.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/poop.png b/public/vendor/plugins/emojify/images/poop.png
deleted file mode 100644
index e6e7c68b4f0d..000000000000
Binary files a/public/vendor/plugins/emojify/images/poop.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/post_office.png b/public/vendor/plugins/emojify/images/post_office.png
deleted file mode 100644
index 4952a767e892..000000000000
Binary files a/public/vendor/plugins/emojify/images/post_office.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/postal_horn.png b/public/vendor/plugins/emojify/images/postal_horn.png
deleted file mode 100644
index 1d99641c0d30..000000000000
Binary files a/public/vendor/plugins/emojify/images/postal_horn.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/postbox.png b/public/vendor/plugins/emojify/images/postbox.png
deleted file mode 100644
index 28ca5a218b61..000000000000
Binary files a/public/vendor/plugins/emojify/images/postbox.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/potable_water.png b/public/vendor/plugins/emojify/images/potable_water.png
deleted file mode 100644
index 6576ed32e5eb..000000000000
Binary files a/public/vendor/plugins/emojify/images/potable_water.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/pouch.png b/public/vendor/plugins/emojify/images/pouch.png
deleted file mode 100644
index 22fe144926d9..000000000000
Binary files a/public/vendor/plugins/emojify/images/pouch.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/poultry_leg.png b/public/vendor/plugins/emojify/images/poultry_leg.png
deleted file mode 100644
index f64d16385af3..000000000000
Binary files a/public/vendor/plugins/emojify/images/poultry_leg.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/pound.png b/public/vendor/plugins/emojify/images/pound.png
deleted file mode 100644
index 52ded4937f96..000000000000
Binary files a/public/vendor/plugins/emojify/images/pound.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/pouting_cat.png b/public/vendor/plugins/emojify/images/pouting_cat.png
deleted file mode 100644
index e99202d34dba..000000000000
Binary files a/public/vendor/plugins/emojify/images/pouting_cat.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/pray.png b/public/vendor/plugins/emojify/images/pray.png
deleted file mode 100644
index 34e02454c0db..000000000000
Binary files a/public/vendor/plugins/emojify/images/pray.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/princess.png b/public/vendor/plugins/emojify/images/princess.png
deleted file mode 100644
index 4b1ae78abc4e..000000000000
Binary files a/public/vendor/plugins/emojify/images/princess.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/punch.png b/public/vendor/plugins/emojify/images/punch.png
deleted file mode 100644
index a57c201b558d..000000000000
Binary files a/public/vendor/plugins/emojify/images/punch.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/purple_heart.png b/public/vendor/plugins/emojify/images/purple_heart.png
deleted file mode 100644
index 6f40fcdcd344..000000000000
Binary files a/public/vendor/plugins/emojify/images/purple_heart.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/purse.png b/public/vendor/plugins/emojify/images/purse.png
deleted file mode 100644
index 46199374d5ac..000000000000
Binary files a/public/vendor/plugins/emojify/images/purse.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/pushpin.png b/public/vendor/plugins/emojify/images/pushpin.png
deleted file mode 100644
index 05b681a40825..000000000000
Binary files a/public/vendor/plugins/emojify/images/pushpin.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/put_litter_in_its_place.png b/public/vendor/plugins/emojify/images/put_litter_in_its_place.png
deleted file mode 100644
index 1f783c90c7c4..000000000000
Binary files a/public/vendor/plugins/emojify/images/put_litter_in_its_place.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/question.png b/public/vendor/plugins/emojify/images/question.png
deleted file mode 100644
index 2a24f4720c56..000000000000
Binary files a/public/vendor/plugins/emojify/images/question.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/rabbit.png b/public/vendor/plugins/emojify/images/rabbit.png
deleted file mode 100644
index 462ff25a431b..000000000000
Binary files a/public/vendor/plugins/emojify/images/rabbit.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/rabbit2.png b/public/vendor/plugins/emojify/images/rabbit2.png
deleted file mode 100644
index f16ad765af90..000000000000
Binary files a/public/vendor/plugins/emojify/images/rabbit2.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/racehorse.png b/public/vendor/plugins/emojify/images/racehorse.png
deleted file mode 100644
index 517ec75703cc..000000000000
Binary files a/public/vendor/plugins/emojify/images/racehorse.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/radio.png b/public/vendor/plugins/emojify/images/radio.png
deleted file mode 100644
index a184da33b31b..000000000000
Binary files a/public/vendor/plugins/emojify/images/radio.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/radio_button.png b/public/vendor/plugins/emojify/images/radio_button.png
deleted file mode 100644
index 63755eec258a..000000000000
Binary files a/public/vendor/plugins/emojify/images/radio_button.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/rage.png b/public/vendor/plugins/emojify/images/rage.png
deleted file mode 100644
index 9c28fbcbec15..000000000000
Binary files a/public/vendor/plugins/emojify/images/rage.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/rage1.png b/public/vendor/plugins/emojify/images/rage1.png
deleted file mode 100644
index c489fbb50f75..000000000000
Binary files a/public/vendor/plugins/emojify/images/rage1.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/rage2.png b/public/vendor/plugins/emojify/images/rage2.png
deleted file mode 100644
index d1f7adf34563..000000000000
Binary files a/public/vendor/plugins/emojify/images/rage2.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/rage3.png b/public/vendor/plugins/emojify/images/rage3.png
deleted file mode 100644
index 58764cbcb3bc..000000000000
Binary files a/public/vendor/plugins/emojify/images/rage3.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/rage4.png b/public/vendor/plugins/emojify/images/rage4.png
deleted file mode 100644
index c726c94a295f..000000000000
Binary files a/public/vendor/plugins/emojify/images/rage4.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/railway_car.png b/public/vendor/plugins/emojify/images/railway_car.png
deleted file mode 100644
index c61fd36e5a0e..000000000000
Binary files a/public/vendor/plugins/emojify/images/railway_car.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/rainbow.png b/public/vendor/plugins/emojify/images/rainbow.png
deleted file mode 100644
index 31b161d49350..000000000000
Binary files a/public/vendor/plugins/emojify/images/rainbow.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/raised_hand.png b/public/vendor/plugins/emojify/images/raised_hand.png
deleted file mode 100644
index 1eca17149013..000000000000
Binary files a/public/vendor/plugins/emojify/images/raised_hand.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/raised_hands.png b/public/vendor/plugins/emojify/images/raised_hands.png
deleted file mode 100644
index deaf6ed055c9..000000000000
Binary files a/public/vendor/plugins/emojify/images/raised_hands.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/raising_hand.png b/public/vendor/plugins/emojify/images/raising_hand.png
deleted file mode 100644
index 6d17b233941e..000000000000
Binary files a/public/vendor/plugins/emojify/images/raising_hand.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/ram.png b/public/vendor/plugins/emojify/images/ram.png
deleted file mode 100644
index ec65eaf84607..000000000000
Binary files a/public/vendor/plugins/emojify/images/ram.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/ramen.png b/public/vendor/plugins/emojify/images/ramen.png
deleted file mode 100644
index 8c89baf55ba9..000000000000
Binary files a/public/vendor/plugins/emojify/images/ramen.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/rat.png b/public/vendor/plugins/emojify/images/rat.png
deleted file mode 100644
index eefe16d536a3..000000000000
Binary files a/public/vendor/plugins/emojify/images/rat.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/recycle.png b/public/vendor/plugins/emojify/images/recycle.png
deleted file mode 100644
index 2e4e7ec332f1..000000000000
Binary files a/public/vendor/plugins/emojify/images/recycle.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/red_car.png b/public/vendor/plugins/emojify/images/red_car.png
deleted file mode 100644
index 331c0c59ed79..000000000000
Binary files a/public/vendor/plugins/emojify/images/red_car.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/red_circle.png b/public/vendor/plugins/emojify/images/red_circle.png
deleted file mode 100644
index 16df206a7b96..000000000000
Binary files a/public/vendor/plugins/emojify/images/red_circle.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/registered.png b/public/vendor/plugins/emojify/images/registered.png
deleted file mode 100644
index 31c68a80b08a..000000000000
Binary files a/public/vendor/plugins/emojify/images/registered.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/relaxed.png b/public/vendor/plugins/emojify/images/relaxed.png
deleted file mode 100644
index 2c497df0a6e6..000000000000
Binary files a/public/vendor/plugins/emojify/images/relaxed.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/relieved.png b/public/vendor/plugins/emojify/images/relieved.png
deleted file mode 100644
index 86bc90f56c48..000000000000
Binary files a/public/vendor/plugins/emojify/images/relieved.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/repeat.png b/public/vendor/plugins/emojify/images/repeat.png
deleted file mode 100644
index 3adb99ea47e0..000000000000
Binary files a/public/vendor/plugins/emojify/images/repeat.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/repeat_one.png b/public/vendor/plugins/emojify/images/repeat_one.png
deleted file mode 100644
index 14377326b391..000000000000
Binary files a/public/vendor/plugins/emojify/images/repeat_one.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/restroom.png b/public/vendor/plugins/emojify/images/restroom.png
deleted file mode 100644
index 43d39608932d..000000000000
Binary files a/public/vendor/plugins/emojify/images/restroom.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/revolving_hearts.png b/public/vendor/plugins/emojify/images/revolving_hearts.png
deleted file mode 100644
index bc81413a1726..000000000000
Binary files a/public/vendor/plugins/emojify/images/revolving_hearts.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/rewind.png b/public/vendor/plugins/emojify/images/rewind.png
deleted file mode 100644
index 6aa6e75f27ce..000000000000
Binary files a/public/vendor/plugins/emojify/images/rewind.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/ribbon.png b/public/vendor/plugins/emojify/images/ribbon.png
deleted file mode 100644
index dc1bd3a632c6..000000000000
Binary files a/public/vendor/plugins/emojify/images/ribbon.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/rice.png b/public/vendor/plugins/emojify/images/rice.png
deleted file mode 100644
index aec477f6fdcb..000000000000
Binary files a/public/vendor/plugins/emojify/images/rice.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/rice_ball.png b/public/vendor/plugins/emojify/images/rice_ball.png
deleted file mode 100644
index 5e3f843e1f38..000000000000
Binary files a/public/vendor/plugins/emojify/images/rice_ball.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/rice_cracker.png b/public/vendor/plugins/emojify/images/rice_cracker.png
deleted file mode 100644
index 28d6510b49bb..000000000000
Binary files a/public/vendor/plugins/emojify/images/rice_cracker.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/rice_scene.png b/public/vendor/plugins/emojify/images/rice_scene.png
deleted file mode 100644
index 75f04f6e53b8..000000000000
Binary files a/public/vendor/plugins/emojify/images/rice_scene.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/ring.png b/public/vendor/plugins/emojify/images/ring.png
deleted file mode 100644
index 5c3948f8599d..000000000000
Binary files a/public/vendor/plugins/emojify/images/ring.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/rocket.png b/public/vendor/plugins/emojify/images/rocket.png
deleted file mode 100644
index 5874a4d61126..000000000000
Binary files a/public/vendor/plugins/emojify/images/rocket.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/roller_coaster.png b/public/vendor/plugins/emojify/images/roller_coaster.png
deleted file mode 100644
index e51831fec3e0..000000000000
Binary files a/public/vendor/plugins/emojify/images/roller_coaster.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/rooster.png b/public/vendor/plugins/emojify/images/rooster.png
deleted file mode 100644
index a1cd099a027f..000000000000
Binary files a/public/vendor/plugins/emojify/images/rooster.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/rose.png b/public/vendor/plugins/emojify/images/rose.png
deleted file mode 100644
index c000f0bdbca0..000000000000
Binary files a/public/vendor/plugins/emojify/images/rose.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/rotating_light.png b/public/vendor/plugins/emojify/images/rotating_light.png
deleted file mode 100644
index 8f3c8fd72245..000000000000
Binary files a/public/vendor/plugins/emojify/images/rotating_light.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/round_pushpin.png b/public/vendor/plugins/emojify/images/round_pushpin.png
deleted file mode 100644
index 6ef6ec4621bd..000000000000
Binary files a/public/vendor/plugins/emojify/images/round_pushpin.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/rowboat.png b/public/vendor/plugins/emojify/images/rowboat.png
deleted file mode 100644
index 6a43aa5fcff5..000000000000
Binary files a/public/vendor/plugins/emojify/images/rowboat.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/ru.png b/public/vendor/plugins/emojify/images/ru.png
deleted file mode 100644
index 82a0d999ea66..000000000000
Binary files a/public/vendor/plugins/emojify/images/ru.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/rugby_football.png b/public/vendor/plugins/emojify/images/rugby_football.png
deleted file mode 100644
index be05695aede4..000000000000
Binary files a/public/vendor/plugins/emojify/images/rugby_football.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/runner.png b/public/vendor/plugins/emojify/images/runner.png
deleted file mode 100644
index da5f2e8511d2..000000000000
Binary files a/public/vendor/plugins/emojify/images/runner.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/running.png b/public/vendor/plugins/emojify/images/running.png
deleted file mode 100644
index da5f2e8511d2..000000000000
Binary files a/public/vendor/plugins/emojify/images/running.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/running_shirt_with_sash.png b/public/vendor/plugins/emojify/images/running_shirt_with_sash.png
deleted file mode 100644
index f5ec86ffdad1..000000000000
Binary files a/public/vendor/plugins/emojify/images/running_shirt_with_sash.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/sa.png b/public/vendor/plugins/emojify/images/sa.png
deleted file mode 100644
index aa3851463cbb..000000000000
Binary files a/public/vendor/plugins/emojify/images/sa.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/sagittarius.png b/public/vendor/plugins/emojify/images/sagittarius.png
deleted file mode 100644
index b7f248cb2b46..000000000000
Binary files a/public/vendor/plugins/emojify/images/sagittarius.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/sailboat.png b/public/vendor/plugins/emojify/images/sailboat.png
deleted file mode 100644
index 697bf5312cd3..000000000000
Binary files a/public/vendor/plugins/emojify/images/sailboat.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/sake.png b/public/vendor/plugins/emojify/images/sake.png
deleted file mode 100644
index 88d5f190ef19..000000000000
Binary files a/public/vendor/plugins/emojify/images/sake.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/sandal.png b/public/vendor/plugins/emojify/images/sandal.png
deleted file mode 100644
index ac51a0c60231..000000000000
Binary files a/public/vendor/plugins/emojify/images/sandal.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/santa.png b/public/vendor/plugins/emojify/images/santa.png
deleted file mode 100644
index 4e3947f256b8..000000000000
Binary files a/public/vendor/plugins/emojify/images/santa.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/satellite.png b/public/vendor/plugins/emojify/images/satellite.png
deleted file mode 100644
index 78eea364f564..000000000000
Binary files a/public/vendor/plugins/emojify/images/satellite.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/satisfied.png b/public/vendor/plugins/emojify/images/satisfied.png
deleted file mode 100644
index f084d3c50cf0..000000000000
Binary files a/public/vendor/plugins/emojify/images/satisfied.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/saxophone.png b/public/vendor/plugins/emojify/images/saxophone.png
deleted file mode 100644
index 1eba41716974..000000000000
Binary files a/public/vendor/plugins/emojify/images/saxophone.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/school.png b/public/vendor/plugins/emojify/images/school.png
deleted file mode 100644
index 02dca33840cf..000000000000
Binary files a/public/vendor/plugins/emojify/images/school.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/school_satchel.png b/public/vendor/plugins/emojify/images/school_satchel.png
deleted file mode 100644
index 0bd149c56e85..000000000000
Binary files a/public/vendor/plugins/emojify/images/school_satchel.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/scissors.png b/public/vendor/plugins/emojify/images/scissors.png
deleted file mode 100644
index 7074815d117f..000000000000
Binary files a/public/vendor/plugins/emojify/images/scissors.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/scorpius.png b/public/vendor/plugins/emojify/images/scorpius.png
deleted file mode 100644
index 634345c01927..000000000000
Binary files a/public/vendor/plugins/emojify/images/scorpius.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/scream.png b/public/vendor/plugins/emojify/images/scream.png
deleted file mode 100644
index f1a765f44712..000000000000
Binary files a/public/vendor/plugins/emojify/images/scream.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/scream_cat.png b/public/vendor/plugins/emojify/images/scream_cat.png
deleted file mode 100644
index 9e819904515f..000000000000
Binary files a/public/vendor/plugins/emojify/images/scream_cat.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/scroll.png b/public/vendor/plugins/emojify/images/scroll.png
deleted file mode 100644
index 590b6fc5ac11..000000000000
Binary files a/public/vendor/plugins/emojify/images/scroll.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/seat.png b/public/vendor/plugins/emojify/images/seat.png
deleted file mode 100644
index 807775720f7c..000000000000
Binary files a/public/vendor/plugins/emojify/images/seat.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/secret.png b/public/vendor/plugins/emojify/images/secret.png
deleted file mode 100644
index 735b162c548c..000000000000
Binary files a/public/vendor/plugins/emojify/images/secret.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/see_no_evil.png b/public/vendor/plugins/emojify/images/see_no_evil.png
deleted file mode 100644
index b86bf68317e7..000000000000
Binary files a/public/vendor/plugins/emojify/images/see_no_evil.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/seedling.png b/public/vendor/plugins/emojify/images/seedling.png
deleted file mode 100644
index 369d87edbfd7..000000000000
Binary files a/public/vendor/plugins/emojify/images/seedling.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/seven.png b/public/vendor/plugins/emojify/images/seven.png
deleted file mode 100644
index 63f3a19b2e9f..000000000000
Binary files a/public/vendor/plugins/emojify/images/seven.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/shaved_ice.png b/public/vendor/plugins/emojify/images/shaved_ice.png
deleted file mode 100644
index 792314ba4bea..000000000000
Binary files a/public/vendor/plugins/emojify/images/shaved_ice.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/sheep.png b/public/vendor/plugins/emojify/images/sheep.png
deleted file mode 100644
index d20dc975ee7a..000000000000
Binary files a/public/vendor/plugins/emojify/images/sheep.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/shell.png b/public/vendor/plugins/emojify/images/shell.png
deleted file mode 100644
index de533f9e160b..000000000000
Binary files a/public/vendor/plugins/emojify/images/shell.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/ship.png b/public/vendor/plugins/emojify/images/ship.png
deleted file mode 100644
index f96d3aad1c76..000000000000
Binary files a/public/vendor/plugins/emojify/images/ship.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/shipit.png b/public/vendor/plugins/emojify/images/shipit.png
deleted file mode 100644
index a5223bb05b41..000000000000
Binary files a/public/vendor/plugins/emojify/images/shipit.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/shirt.png b/public/vendor/plugins/emojify/images/shirt.png
deleted file mode 100644
index f01110c2af58..000000000000
Binary files a/public/vendor/plugins/emojify/images/shirt.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/shit.png b/public/vendor/plugins/emojify/images/shit.png
deleted file mode 100644
index e6e7c68b4f0d..000000000000
Binary files a/public/vendor/plugins/emojify/images/shit.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/shoe.png b/public/vendor/plugins/emojify/images/shoe.png
deleted file mode 100644
index 98caaf59a6c4..000000000000
Binary files a/public/vendor/plugins/emojify/images/shoe.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/shower.png b/public/vendor/plugins/emojify/images/shower.png
deleted file mode 100644
index 6776a84799eb..000000000000
Binary files a/public/vendor/plugins/emojify/images/shower.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/signal_strength.png b/public/vendor/plugins/emojify/images/signal_strength.png
deleted file mode 100644
index ebfb9eb830e9..000000000000
Binary files a/public/vendor/plugins/emojify/images/signal_strength.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/six.png b/public/vendor/plugins/emojify/images/six.png
deleted file mode 100644
index 5fdcf396afcd..000000000000
Binary files a/public/vendor/plugins/emojify/images/six.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/six_pointed_star.png b/public/vendor/plugins/emojify/images/six_pointed_star.png
deleted file mode 100644
index 0f875643b33b..000000000000
Binary files a/public/vendor/plugins/emojify/images/six_pointed_star.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/ski.png b/public/vendor/plugins/emojify/images/ski.png
deleted file mode 100644
index a115ca944bb6..000000000000
Binary files a/public/vendor/plugins/emojify/images/ski.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/skull.png b/public/vendor/plugins/emojify/images/skull.png
deleted file mode 100644
index bd4ee38297ae..000000000000
Binary files a/public/vendor/plugins/emojify/images/skull.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/sleeping.png b/public/vendor/plugins/emojify/images/sleeping.png
deleted file mode 100644
index 0c44a1263c02..000000000000
Binary files a/public/vendor/plugins/emojify/images/sleeping.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/sleepy.png b/public/vendor/plugins/emojify/images/sleepy.png
deleted file mode 100644
index 1a1995e0da09..000000000000
Binary files a/public/vendor/plugins/emojify/images/sleepy.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/slot_machine.png b/public/vendor/plugins/emojify/images/slot_machine.png
deleted file mode 100644
index 6e197e8ccc46..000000000000
Binary files a/public/vendor/plugins/emojify/images/slot_machine.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/small_blue_diamond.png b/public/vendor/plugins/emojify/images/small_blue_diamond.png
deleted file mode 100644
index c5a9f3b33dda..000000000000
Binary files a/public/vendor/plugins/emojify/images/small_blue_diamond.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/small_orange_diamond.png b/public/vendor/plugins/emojify/images/small_orange_diamond.png
deleted file mode 100644
index 1ce136457cca..000000000000
Binary files a/public/vendor/plugins/emojify/images/small_orange_diamond.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/small_red_triangle.png b/public/vendor/plugins/emojify/images/small_red_triangle.png
deleted file mode 100644
index f73367464b7e..000000000000
Binary files a/public/vendor/plugins/emojify/images/small_red_triangle.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/small_red_triangle_down.png b/public/vendor/plugins/emojify/images/small_red_triangle_down.png
deleted file mode 100644
index c0880500dd11..000000000000
Binary files a/public/vendor/plugins/emojify/images/small_red_triangle_down.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/smile.png b/public/vendor/plugins/emojify/images/smile.png
deleted file mode 100644
index 335cd775cea7..000000000000
Binary files a/public/vendor/plugins/emojify/images/smile.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/smile_cat.png b/public/vendor/plugins/emojify/images/smile_cat.png
deleted file mode 100644
index 673360b7387f..000000000000
Binary files a/public/vendor/plugins/emojify/images/smile_cat.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/smiley.png b/public/vendor/plugins/emojify/images/smiley.png
deleted file mode 100644
index 4a39a7072b39..000000000000
Binary files a/public/vendor/plugins/emojify/images/smiley.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/smiley_cat.png b/public/vendor/plugins/emojify/images/smiley_cat.png
deleted file mode 100644
index fc3f0ed4f68f..000000000000
Binary files a/public/vendor/plugins/emojify/images/smiley_cat.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/smiling_imp.png b/public/vendor/plugins/emojify/images/smiling_imp.png
deleted file mode 100644
index f27ac6362719..000000000000
Binary files a/public/vendor/plugins/emojify/images/smiling_imp.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/smirk.png b/public/vendor/plugins/emojify/images/smirk.png
deleted file mode 100644
index 217cccee1439..000000000000
Binary files a/public/vendor/plugins/emojify/images/smirk.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/smirk_cat.png b/public/vendor/plugins/emojify/images/smirk_cat.png
deleted file mode 100644
index 2d3cb61c8c61..000000000000
Binary files a/public/vendor/plugins/emojify/images/smirk_cat.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/smoking.png b/public/vendor/plugins/emojify/images/smoking.png
deleted file mode 100644
index 549ed109ad71..000000000000
Binary files a/public/vendor/plugins/emojify/images/smoking.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/snail.png b/public/vendor/plugins/emojify/images/snail.png
deleted file mode 100644
index 7e6f6793d3a1..000000000000
Binary files a/public/vendor/plugins/emojify/images/snail.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/snake.png b/public/vendor/plugins/emojify/images/snake.png
deleted file mode 100644
index f67119dc10dc..000000000000
Binary files a/public/vendor/plugins/emojify/images/snake.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/snowboarder.png b/public/vendor/plugins/emojify/images/snowboarder.png
deleted file mode 100644
index 29768ca36689..000000000000
Binary files a/public/vendor/plugins/emojify/images/snowboarder.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/snowflake.png b/public/vendor/plugins/emojify/images/snowflake.png
deleted file mode 100644
index d616e8658af5..000000000000
Binary files a/public/vendor/plugins/emojify/images/snowflake.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/snowman.png b/public/vendor/plugins/emojify/images/snowman.png
deleted file mode 100644
index f62730fc4ccb..000000000000
Binary files a/public/vendor/plugins/emojify/images/snowman.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/sob.png b/public/vendor/plugins/emojify/images/sob.png
deleted file mode 100644
index da0fcb25b038..000000000000
Binary files a/public/vendor/plugins/emojify/images/sob.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/soccer.png b/public/vendor/plugins/emojify/images/soccer.png
deleted file mode 100644
index 138efa7a77c1..000000000000
Binary files a/public/vendor/plugins/emojify/images/soccer.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/soon.png b/public/vendor/plugins/emojify/images/soon.png
deleted file mode 100644
index 2cf46df254a5..000000000000
Binary files a/public/vendor/plugins/emojify/images/soon.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/sos.png b/public/vendor/plugins/emojify/images/sos.png
deleted file mode 100644
index c769c8dd5aac..000000000000
Binary files a/public/vendor/plugins/emojify/images/sos.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/sound.png b/public/vendor/plugins/emojify/images/sound.png
deleted file mode 100644
index b70b48927d16..000000000000
Binary files a/public/vendor/plugins/emojify/images/sound.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/space_invader.png b/public/vendor/plugins/emojify/images/space_invader.png
deleted file mode 100644
index c6482d88030d..000000000000
Binary files a/public/vendor/plugins/emojify/images/space_invader.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/spades.png b/public/vendor/plugins/emojify/images/spades.png
deleted file mode 100644
index 133a1aba8a3d..000000000000
Binary files a/public/vendor/plugins/emojify/images/spades.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/spaghetti.png b/public/vendor/plugins/emojify/images/spaghetti.png
deleted file mode 100644
index 08e9b5a38c6d..000000000000
Binary files a/public/vendor/plugins/emojify/images/spaghetti.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/sparkle.png b/public/vendor/plugins/emojify/images/sparkle.png
deleted file mode 100644
index c221a92fccc3..000000000000
Binary files a/public/vendor/plugins/emojify/images/sparkle.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/sparkler.png b/public/vendor/plugins/emojify/images/sparkler.png
deleted file mode 100644
index 5ae060e07a1c..000000000000
Binary files a/public/vendor/plugins/emojify/images/sparkler.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/sparkles.png b/public/vendor/plugins/emojify/images/sparkles.png
deleted file mode 100644
index 515b133eb671..000000000000
Binary files a/public/vendor/plugins/emojify/images/sparkles.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/sparkling_heart.png b/public/vendor/plugins/emojify/images/sparkling_heart.png
deleted file mode 100644
index a1b9697717bd..000000000000
Binary files a/public/vendor/plugins/emojify/images/sparkling_heart.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/speak_no_evil.png b/public/vendor/plugins/emojify/images/speak_no_evil.png
deleted file mode 100644
index fdc62f903015..000000000000
Binary files a/public/vendor/plugins/emojify/images/speak_no_evil.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/speaker.png b/public/vendor/plugins/emojify/images/speaker.png
deleted file mode 100644
index 89fcf620fe2d..000000000000
Binary files a/public/vendor/plugins/emojify/images/speaker.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/speech_balloon.png b/public/vendor/plugins/emojify/images/speech_balloon.png
deleted file mode 100644
index 2896c278886c..000000000000
Binary files a/public/vendor/plugins/emojify/images/speech_balloon.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/speedboat.png b/public/vendor/plugins/emojify/images/speedboat.png
deleted file mode 100644
index 037d0a225eab..000000000000
Binary files a/public/vendor/plugins/emojify/images/speedboat.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/squirrel.png b/public/vendor/plugins/emojify/images/squirrel.png
deleted file mode 100644
index a5223bb05b41..000000000000
Binary files a/public/vendor/plugins/emojify/images/squirrel.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/star.png b/public/vendor/plugins/emojify/images/star.png
deleted file mode 100644
index fe66e1425c64..000000000000
Binary files a/public/vendor/plugins/emojify/images/star.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/star2.png b/public/vendor/plugins/emojify/images/star2.png
deleted file mode 100644
index ae02244d0db9..000000000000
Binary files a/public/vendor/plugins/emojify/images/star2.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/stars.png b/public/vendor/plugins/emojify/images/stars.png
deleted file mode 100644
index d6d8070799b0..000000000000
Binary files a/public/vendor/plugins/emojify/images/stars.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/station.png b/public/vendor/plugins/emojify/images/station.png
deleted file mode 100644
index 3a8f5838f29b..000000000000
Binary files a/public/vendor/plugins/emojify/images/station.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/statue_of_liberty.png b/public/vendor/plugins/emojify/images/statue_of_liberty.png
deleted file mode 100644
index 3b712dd18374..000000000000
Binary files a/public/vendor/plugins/emojify/images/statue_of_liberty.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/steam_locomotive.png b/public/vendor/plugins/emojify/images/steam_locomotive.png
deleted file mode 100644
index ecd6d50e878b..000000000000
Binary files a/public/vendor/plugins/emojify/images/steam_locomotive.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/stew.png b/public/vendor/plugins/emojify/images/stew.png
deleted file mode 100644
index 8af938f3d1c1..000000000000
Binary files a/public/vendor/plugins/emojify/images/stew.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/straight_ruler.png b/public/vendor/plugins/emojify/images/straight_ruler.png
deleted file mode 100644
index af6495ee90f6..000000000000
Binary files a/public/vendor/plugins/emojify/images/straight_ruler.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/strawberry.png b/public/vendor/plugins/emojify/images/strawberry.png
deleted file mode 100644
index fd0e8ae00f40..000000000000
Binary files a/public/vendor/plugins/emojify/images/strawberry.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/stuck_out_tongue.png b/public/vendor/plugins/emojify/images/stuck_out_tongue.png
deleted file mode 100644
index 2d883a8ee80b..000000000000
Binary files a/public/vendor/plugins/emojify/images/stuck_out_tongue.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/stuck_out_tongue_closed_eyes.png b/public/vendor/plugins/emojify/images/stuck_out_tongue_closed_eyes.png
deleted file mode 100644
index 33a7baf93e89..000000000000
Binary files a/public/vendor/plugins/emojify/images/stuck_out_tongue_closed_eyes.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/stuck_out_tongue_winking_eye.png b/public/vendor/plugins/emojify/images/stuck_out_tongue_winking_eye.png
deleted file mode 100644
index 4989aa046098..000000000000
Binary files a/public/vendor/plugins/emojify/images/stuck_out_tongue_winking_eye.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/sun_with_face.png b/public/vendor/plugins/emojify/images/sun_with_face.png
deleted file mode 100644
index 25d1aad14e5e..000000000000
Binary files a/public/vendor/plugins/emojify/images/sun_with_face.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/sunflower.png b/public/vendor/plugins/emojify/images/sunflower.png
deleted file mode 100644
index 7134150a6c32..000000000000
Binary files a/public/vendor/plugins/emojify/images/sunflower.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/sunglasses.png b/public/vendor/plugins/emojify/images/sunglasses.png
deleted file mode 100644
index 81866c05f7fd..000000000000
Binary files a/public/vendor/plugins/emojify/images/sunglasses.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/sunny.png b/public/vendor/plugins/emojify/images/sunny.png
deleted file mode 100644
index 834969371180..000000000000
Binary files a/public/vendor/plugins/emojify/images/sunny.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/sunrise.png b/public/vendor/plugins/emojify/images/sunrise.png
deleted file mode 100644
index 20878afdd94b..000000000000
Binary files a/public/vendor/plugins/emojify/images/sunrise.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/sunrise_over_mountains.png b/public/vendor/plugins/emojify/images/sunrise_over_mountains.png
deleted file mode 100644
index 46d53438ef17..000000000000
Binary files a/public/vendor/plugins/emojify/images/sunrise_over_mountains.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/surfer.png b/public/vendor/plugins/emojify/images/surfer.png
deleted file mode 100644
index 86a936bd081d..000000000000
Binary files a/public/vendor/plugins/emojify/images/surfer.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/sushi.png b/public/vendor/plugins/emojify/images/sushi.png
deleted file mode 100644
index 666f01a1e5d6..000000000000
Binary files a/public/vendor/plugins/emojify/images/sushi.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/suspect.png b/public/vendor/plugins/emojify/images/suspect.png
deleted file mode 100644
index 58e8921c0a72..000000000000
Binary files a/public/vendor/plugins/emojify/images/suspect.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/suspension_railway.png b/public/vendor/plugins/emojify/images/suspension_railway.png
deleted file mode 100644
index 5f8c6155d337..000000000000
Binary files a/public/vendor/plugins/emojify/images/suspension_railway.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/sweat.png b/public/vendor/plugins/emojify/images/sweat.png
deleted file mode 100644
index 11ba493cb8d4..000000000000
Binary files a/public/vendor/plugins/emojify/images/sweat.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/sweat_drops.png b/public/vendor/plugins/emojify/images/sweat_drops.png
deleted file mode 100644
index 09e9e367e35e..000000000000
Binary files a/public/vendor/plugins/emojify/images/sweat_drops.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/sweat_smile.png b/public/vendor/plugins/emojify/images/sweat_smile.png
deleted file mode 100644
index bcee2b7cf3c1..000000000000
Binary files a/public/vendor/plugins/emojify/images/sweat_smile.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/sweet_potato.png b/public/vendor/plugins/emojify/images/sweet_potato.png
deleted file mode 100644
index 9163dcd6a9a6..000000000000
Binary files a/public/vendor/plugins/emojify/images/sweet_potato.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/swimmer.png b/public/vendor/plugins/emojify/images/swimmer.png
deleted file mode 100644
index b5ce47ac55e3..000000000000
Binary files a/public/vendor/plugins/emojify/images/swimmer.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/symbols.png b/public/vendor/plugins/emojify/images/symbols.png
deleted file mode 100644
index 2496681fb67a..000000000000
Binary files a/public/vendor/plugins/emojify/images/symbols.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/syringe.png b/public/vendor/plugins/emojify/images/syringe.png
deleted file mode 100644
index 8b15626ca8aa..000000000000
Binary files a/public/vendor/plugins/emojify/images/syringe.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/tada.png b/public/vendor/plugins/emojify/images/tada.png
deleted file mode 100644
index 4eb2f4ee7a9d..000000000000
Binary files a/public/vendor/plugins/emojify/images/tada.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/tanabata_tree.png b/public/vendor/plugins/emojify/images/tanabata_tree.png
deleted file mode 100644
index 6d5854925690..000000000000
Binary files a/public/vendor/plugins/emojify/images/tanabata_tree.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/tangerine.png b/public/vendor/plugins/emojify/images/tangerine.png
deleted file mode 100644
index 5b42a2485ec8..000000000000
Binary files a/public/vendor/plugins/emojify/images/tangerine.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/taurus.png b/public/vendor/plugins/emojify/images/taurus.png
deleted file mode 100644
index 14480dbe2e9b..000000000000
Binary files a/public/vendor/plugins/emojify/images/taurus.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/taxi.png b/public/vendor/plugins/emojify/images/taxi.png
deleted file mode 100644
index b1fb24962604..000000000000
Binary files a/public/vendor/plugins/emojify/images/taxi.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/tea.png b/public/vendor/plugins/emojify/images/tea.png
deleted file mode 100644
index 9c0885040ead..000000000000
Binary files a/public/vendor/plugins/emojify/images/tea.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/telephone.png b/public/vendor/plugins/emojify/images/telephone.png
deleted file mode 100644
index f504f42007dc..000000000000
Binary files a/public/vendor/plugins/emojify/images/telephone.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/telephone_receiver.png b/public/vendor/plugins/emojify/images/telephone_receiver.png
deleted file mode 100644
index 36e21e0123df..000000000000
Binary files a/public/vendor/plugins/emojify/images/telephone_receiver.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/telescope.png b/public/vendor/plugins/emojify/images/telescope.png
deleted file mode 100644
index b2b1ecf0bad8..000000000000
Binary files a/public/vendor/plugins/emojify/images/telescope.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/tennis.png b/public/vendor/plugins/emojify/images/tennis.png
deleted file mode 100644
index 0880fcc6c17f..000000000000
Binary files a/public/vendor/plugins/emojify/images/tennis.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/tent.png b/public/vendor/plugins/emojify/images/tent.png
deleted file mode 100644
index 7575e7dc4a7e..000000000000
Binary files a/public/vendor/plugins/emojify/images/tent.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/thought_balloon.png b/public/vendor/plugins/emojify/images/thought_balloon.png
deleted file mode 100644
index febe30d05901..000000000000
Binary files a/public/vendor/plugins/emojify/images/thought_balloon.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/three.png b/public/vendor/plugins/emojify/images/three.png
deleted file mode 100644
index 7e0c149af005..000000000000
Binary files a/public/vendor/plugins/emojify/images/three.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/thumbsdown.png b/public/vendor/plugins/emojify/images/thumbsdown.png
deleted file mode 100644
index a35b7b268001..000000000000
Binary files a/public/vendor/plugins/emojify/images/thumbsdown.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/thumbsup.png b/public/vendor/plugins/emojify/images/thumbsup.png
deleted file mode 100644
index b8bedc99f913..000000000000
Binary files a/public/vendor/plugins/emojify/images/thumbsup.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/ticket.png b/public/vendor/plugins/emojify/images/ticket.png
deleted file mode 100644
index 7c978db0f1f3..000000000000
Binary files a/public/vendor/plugins/emojify/images/ticket.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/tiger.png b/public/vendor/plugins/emojify/images/tiger.png
deleted file mode 100644
index d355ec4e145a..000000000000
Binary files a/public/vendor/plugins/emojify/images/tiger.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/tiger2.png b/public/vendor/plugins/emojify/images/tiger2.png
deleted file mode 100644
index 23cd8ca23fe1..000000000000
Binary files a/public/vendor/plugins/emojify/images/tiger2.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/tired_face.png b/public/vendor/plugins/emojify/images/tired_face.png
deleted file mode 100644
index 9a76dd8fc514..000000000000
Binary files a/public/vendor/plugins/emojify/images/tired_face.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/tm.png b/public/vendor/plugins/emojify/images/tm.png
deleted file mode 100644
index c7dec75a33ad..000000000000
Binary files a/public/vendor/plugins/emojify/images/tm.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/toilet.png b/public/vendor/plugins/emojify/images/toilet.png
deleted file mode 100644
index e5cc4119a15d..000000000000
Binary files a/public/vendor/plugins/emojify/images/toilet.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/tokyo_tower.png b/public/vendor/plugins/emojify/images/tokyo_tower.png
deleted file mode 100644
index 2f8d30401497..000000000000
Binary files a/public/vendor/plugins/emojify/images/tokyo_tower.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/tomato.png b/public/vendor/plugins/emojify/images/tomato.png
deleted file mode 100644
index 446031b239c6..000000000000
Binary files a/public/vendor/plugins/emojify/images/tomato.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/tongue.png b/public/vendor/plugins/emojify/images/tongue.png
deleted file mode 100644
index f1bf0b41f9ef..000000000000
Binary files a/public/vendor/plugins/emojify/images/tongue.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/top.png b/public/vendor/plugins/emojify/images/top.png
deleted file mode 100644
index f7308f72909d..000000000000
Binary files a/public/vendor/plugins/emojify/images/top.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/tophat.png b/public/vendor/plugins/emojify/images/tophat.png
deleted file mode 100644
index a564a7ac2883..000000000000
Binary files a/public/vendor/plugins/emojify/images/tophat.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/tractor.png b/public/vendor/plugins/emojify/images/tractor.png
deleted file mode 100644
index ab0d3015f3c1..000000000000
Binary files a/public/vendor/plugins/emojify/images/tractor.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/traffic_light.png b/public/vendor/plugins/emojify/images/traffic_light.png
deleted file mode 100644
index 293c4fa3dfc9..000000000000
Binary files a/public/vendor/plugins/emojify/images/traffic_light.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/train.png b/public/vendor/plugins/emojify/images/train.png
deleted file mode 100644
index 89de97553f89..000000000000
Binary files a/public/vendor/plugins/emojify/images/train.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/train2.png b/public/vendor/plugins/emojify/images/train2.png
deleted file mode 100644
index 70a3479f47f8..000000000000
Binary files a/public/vendor/plugins/emojify/images/train2.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/tram.png b/public/vendor/plugins/emojify/images/tram.png
deleted file mode 100644
index 7a92db459c0c..000000000000
Binary files a/public/vendor/plugins/emojify/images/tram.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/triangular_flag_on_post.png b/public/vendor/plugins/emojify/images/triangular_flag_on_post.png
deleted file mode 100644
index f9a3f32d7118..000000000000
Binary files a/public/vendor/plugins/emojify/images/triangular_flag_on_post.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/triangular_ruler.png b/public/vendor/plugins/emojify/images/triangular_ruler.png
deleted file mode 100644
index 1f6b045f2907..000000000000
Binary files a/public/vendor/plugins/emojify/images/triangular_ruler.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/trident.png b/public/vendor/plugins/emojify/images/trident.png
deleted file mode 100644
index e9085032de9b..000000000000
Binary files a/public/vendor/plugins/emojify/images/trident.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/triumph.png b/public/vendor/plugins/emojify/images/triumph.png
deleted file mode 100644
index 4f68968b33e1..000000000000
Binary files a/public/vendor/plugins/emojify/images/triumph.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/trolleybus.png b/public/vendor/plugins/emojify/images/trolleybus.png
deleted file mode 100644
index 41ff7c002a25..000000000000
Binary files a/public/vendor/plugins/emojify/images/trolleybus.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/trollface.png b/public/vendor/plugins/emojify/images/trollface.png
deleted file mode 100644
index a54785b63906..000000000000
Binary files a/public/vendor/plugins/emojify/images/trollface.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/trophy.png b/public/vendor/plugins/emojify/images/trophy.png
deleted file mode 100644
index d1be3d6c2834..000000000000
Binary files a/public/vendor/plugins/emojify/images/trophy.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/tropical_drink.png b/public/vendor/plugins/emojify/images/tropical_drink.png
deleted file mode 100644
index 043b1c8ef318..000000000000
Binary files a/public/vendor/plugins/emojify/images/tropical_drink.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/tropical_fish.png b/public/vendor/plugins/emojify/images/tropical_fish.png
deleted file mode 100644
index 92bcd6c2c854..000000000000
Binary files a/public/vendor/plugins/emojify/images/tropical_fish.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/truck.png b/public/vendor/plugins/emojify/images/truck.png
deleted file mode 100644
index d6bf48ab14af..000000000000
Binary files a/public/vendor/plugins/emojify/images/truck.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/trumpet.png b/public/vendor/plugins/emojify/images/trumpet.png
deleted file mode 100644
index ee470a9a9c45..000000000000
Binary files a/public/vendor/plugins/emojify/images/trumpet.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/tshirt.png b/public/vendor/plugins/emojify/images/tshirt.png
deleted file mode 100644
index f01110c2af58..000000000000
Binary files a/public/vendor/plugins/emojify/images/tshirt.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/tulip.png b/public/vendor/plugins/emojify/images/tulip.png
deleted file mode 100644
index fa3ad819f921..000000000000
Binary files a/public/vendor/plugins/emojify/images/tulip.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/turtle.png b/public/vendor/plugins/emojify/images/turtle.png
deleted file mode 100644
index fb4d064f051e..000000000000
Binary files a/public/vendor/plugins/emojify/images/turtle.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/tv.png b/public/vendor/plugins/emojify/images/tv.png
deleted file mode 100644
index 2b1045910c81..000000000000
Binary files a/public/vendor/plugins/emojify/images/tv.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/twisted_rightwards_arrows.png b/public/vendor/plugins/emojify/images/twisted_rightwards_arrows.png
deleted file mode 100644
index f1c11dc3a2c4..000000000000
Binary files a/public/vendor/plugins/emojify/images/twisted_rightwards_arrows.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/two.png b/public/vendor/plugins/emojify/images/two.png
deleted file mode 100644
index 9b9c1920d90c..000000000000
Binary files a/public/vendor/plugins/emojify/images/two.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/two_hearts.png b/public/vendor/plugins/emojify/images/two_hearts.png
deleted file mode 100644
index b370fd796315..000000000000
Binary files a/public/vendor/plugins/emojify/images/two_hearts.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/two_men_holding_hands.png b/public/vendor/plugins/emojify/images/two_men_holding_hands.png
deleted file mode 100644
index febe9271cc22..000000000000
Binary files a/public/vendor/plugins/emojify/images/two_men_holding_hands.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/two_women_holding_hands.png b/public/vendor/plugins/emojify/images/two_women_holding_hands.png
deleted file mode 100644
index 6fd1506acfce..000000000000
Binary files a/public/vendor/plugins/emojify/images/two_women_holding_hands.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/u5272.png b/public/vendor/plugins/emojify/images/u5272.png
deleted file mode 100644
index 7019a42b05ab..000000000000
Binary files a/public/vendor/plugins/emojify/images/u5272.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/u5408.png b/public/vendor/plugins/emojify/images/u5408.png
deleted file mode 100644
index a16a790835e3..000000000000
Binary files a/public/vendor/plugins/emojify/images/u5408.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/u55b6.png b/public/vendor/plugins/emojify/images/u55b6.png
deleted file mode 100644
index 902bffb788ab..000000000000
Binary files a/public/vendor/plugins/emojify/images/u55b6.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/u6307.png b/public/vendor/plugins/emojify/images/u6307.png
deleted file mode 100644
index 4dd58b5cd1aa..000000000000
Binary files a/public/vendor/plugins/emojify/images/u6307.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/u6708.png b/public/vendor/plugins/emojify/images/u6708.png
deleted file mode 100644
index ca0345916a9e..000000000000
Binary files a/public/vendor/plugins/emojify/images/u6708.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/u6709.png b/public/vendor/plugins/emojify/images/u6709.png
deleted file mode 100644
index 33b8ca816f9d..000000000000
Binary files a/public/vendor/plugins/emojify/images/u6709.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/u6e80.png b/public/vendor/plugins/emojify/images/u6e80.png
deleted file mode 100644
index 51fe3a018ec4..000000000000
Binary files a/public/vendor/plugins/emojify/images/u6e80.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/u7121.png b/public/vendor/plugins/emojify/images/u7121.png
deleted file mode 100644
index bf5db07a7ceb..000000000000
Binary files a/public/vendor/plugins/emojify/images/u7121.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/u7533.png b/public/vendor/plugins/emojify/images/u7533.png
deleted file mode 100644
index 5927ef98cc91..000000000000
Binary files a/public/vendor/plugins/emojify/images/u7533.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/u7981.png b/public/vendor/plugins/emojify/images/u7981.png
deleted file mode 100644
index 1bfa62e05843..000000000000
Binary files a/public/vendor/plugins/emojify/images/u7981.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/u7a7a.png b/public/vendor/plugins/emojify/images/u7a7a.png
deleted file mode 100644
index f0e46c3cbdad..000000000000
Binary files a/public/vendor/plugins/emojify/images/u7a7a.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/uk.png b/public/vendor/plugins/emojify/images/uk.png
deleted file mode 100644
index 61993f988a9d..000000000000
Binary files a/public/vendor/plugins/emojify/images/uk.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/umbrella.png b/public/vendor/plugins/emojify/images/umbrella.png
deleted file mode 100644
index 14885ac89c9f..000000000000
Binary files a/public/vendor/plugins/emojify/images/umbrella.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/unamused.png b/public/vendor/plugins/emojify/images/unamused.png
deleted file mode 100644
index e492efefa127..000000000000
Binary files a/public/vendor/plugins/emojify/images/unamused.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/underage.png b/public/vendor/plugins/emojify/images/underage.png
deleted file mode 100644
index e39ca58cddf0..000000000000
Binary files a/public/vendor/plugins/emojify/images/underage.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/unlock.png b/public/vendor/plugins/emojify/images/unlock.png
deleted file mode 100644
index 187581229a3e..000000000000
Binary files a/public/vendor/plugins/emojify/images/unlock.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/up.png b/public/vendor/plugins/emojify/images/up.png
deleted file mode 100644
index 431d4bdb1e81..000000000000
Binary files a/public/vendor/plugins/emojify/images/up.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/us.png b/public/vendor/plugins/emojify/images/us.png
deleted file mode 100644
index 33a29c094250..000000000000
Binary files a/public/vendor/plugins/emojify/images/us.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/v.png b/public/vendor/plugins/emojify/images/v.png
deleted file mode 100644
index a08985bd62f1..000000000000
Binary files a/public/vendor/plugins/emojify/images/v.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/vertical_traffic_light.png b/public/vendor/plugins/emojify/images/vertical_traffic_light.png
deleted file mode 100644
index 8612277e6327..000000000000
Binary files a/public/vendor/plugins/emojify/images/vertical_traffic_light.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/vhs.png b/public/vendor/plugins/emojify/images/vhs.png
deleted file mode 100644
index 8efacc7d6dec..000000000000
Binary files a/public/vendor/plugins/emojify/images/vhs.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/vibration_mode.png b/public/vendor/plugins/emojify/images/vibration_mode.png
deleted file mode 100644
index 64097636fb46..000000000000
Binary files a/public/vendor/plugins/emojify/images/vibration_mode.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/video_camera.png b/public/vendor/plugins/emojify/images/video_camera.png
deleted file mode 100644
index 963f10613b1e..000000000000
Binary files a/public/vendor/plugins/emojify/images/video_camera.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/video_game.png b/public/vendor/plugins/emojify/images/video_game.png
deleted file mode 100644
index 536628a6ca42..000000000000
Binary files a/public/vendor/plugins/emojify/images/video_game.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/violin.png b/public/vendor/plugins/emojify/images/violin.png
deleted file mode 100644
index a9781602723e..000000000000
Binary files a/public/vendor/plugins/emojify/images/violin.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/virgo.png b/public/vendor/plugins/emojify/images/virgo.png
deleted file mode 100644
index 1e9967db825d..000000000000
Binary files a/public/vendor/plugins/emojify/images/virgo.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/volcano.png b/public/vendor/plugins/emojify/images/volcano.png
deleted file mode 100644
index 5b8e930fd208..000000000000
Binary files a/public/vendor/plugins/emojify/images/volcano.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/vs.png b/public/vendor/plugins/emojify/images/vs.png
deleted file mode 100644
index 84061a288bfe..000000000000
Binary files a/public/vendor/plugins/emojify/images/vs.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/walking.png b/public/vendor/plugins/emojify/images/walking.png
deleted file mode 100644
index 1d705139ad78..000000000000
Binary files a/public/vendor/plugins/emojify/images/walking.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/waning_crescent_moon.png b/public/vendor/plugins/emojify/images/waning_crescent_moon.png
deleted file mode 100644
index 6693974af31b..000000000000
Binary files a/public/vendor/plugins/emojify/images/waning_crescent_moon.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/waning_gibbous_moon.png b/public/vendor/plugins/emojify/images/waning_gibbous_moon.png
deleted file mode 100644
index 152f70ac0a70..000000000000
Binary files a/public/vendor/plugins/emojify/images/waning_gibbous_moon.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/warning.png b/public/vendor/plugins/emojify/images/warning.png
deleted file mode 100644
index 92c755706c6e..000000000000
Binary files a/public/vendor/plugins/emojify/images/warning.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/watch.png b/public/vendor/plugins/emojify/images/watch.png
deleted file mode 100644
index 3cc063b5227b..000000000000
Binary files a/public/vendor/plugins/emojify/images/watch.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/water_buffalo.png b/public/vendor/plugins/emojify/images/water_buffalo.png
deleted file mode 100644
index a85a02c36581..000000000000
Binary files a/public/vendor/plugins/emojify/images/water_buffalo.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/watermelon.png b/public/vendor/plugins/emojify/images/watermelon.png
deleted file mode 100644
index 0c095da58189..000000000000
Binary files a/public/vendor/plugins/emojify/images/watermelon.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/wave.png b/public/vendor/plugins/emojify/images/wave.png
deleted file mode 100644
index e479134544ed..000000000000
Binary files a/public/vendor/plugins/emojify/images/wave.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/wavy_dash.png b/public/vendor/plugins/emojify/images/wavy_dash.png
deleted file mode 100644
index 5a74e5c7aeb3..000000000000
Binary files a/public/vendor/plugins/emojify/images/wavy_dash.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/waxing_crescent_moon.png b/public/vendor/plugins/emojify/images/waxing_crescent_moon.png
deleted file mode 100644
index 38a85fa1dbbe..000000000000
Binary files a/public/vendor/plugins/emojify/images/waxing_crescent_moon.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/waxing_gibbous_moon.png b/public/vendor/plugins/emojify/images/waxing_gibbous_moon.png
deleted file mode 100644
index 557cc61475ac..000000000000
Binary files a/public/vendor/plugins/emojify/images/waxing_gibbous_moon.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/wc.png b/public/vendor/plugins/emojify/images/wc.png
deleted file mode 100644
index 8e515ed03852..000000000000
Binary files a/public/vendor/plugins/emojify/images/wc.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/weary.png b/public/vendor/plugins/emojify/images/weary.png
deleted file mode 100644
index 7f61fa43566c..000000000000
Binary files a/public/vendor/plugins/emojify/images/weary.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/wedding.png b/public/vendor/plugins/emojify/images/wedding.png
deleted file mode 100644
index e14a62a425f0..000000000000
Binary files a/public/vendor/plugins/emojify/images/wedding.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/whale.png b/public/vendor/plugins/emojify/images/whale.png
deleted file mode 100644
index f6a2af7d7511..000000000000
Binary files a/public/vendor/plugins/emojify/images/whale.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/whale2.png b/public/vendor/plugins/emojify/images/whale2.png
deleted file mode 100644
index 6e2e688879fa..000000000000
Binary files a/public/vendor/plugins/emojify/images/whale2.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/wheelchair.png b/public/vendor/plugins/emojify/images/wheelchair.png
deleted file mode 100644
index 4f941fc6342d..000000000000
Binary files a/public/vendor/plugins/emojify/images/wheelchair.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/white_check_mark.png b/public/vendor/plugins/emojify/images/white_check_mark.png
deleted file mode 100644
index ba1c0c5c7f6c..000000000000
Binary files a/public/vendor/plugins/emojify/images/white_check_mark.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/white_circle.png b/public/vendor/plugins/emojify/images/white_circle.png
deleted file mode 100644
index 3f648d1bd1f7..000000000000
Binary files a/public/vendor/plugins/emojify/images/white_circle.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/white_flower.png b/public/vendor/plugins/emojify/images/white_flower.png
deleted file mode 100644
index 76c514d5641b..000000000000
Binary files a/public/vendor/plugins/emojify/images/white_flower.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/white_large_square.png b/public/vendor/plugins/emojify/images/white_large_square.png
deleted file mode 100644
index 60cb19a1371a..000000000000
Binary files a/public/vendor/plugins/emojify/images/white_large_square.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/white_medium_small_square.png b/public/vendor/plugins/emojify/images/white_medium_small_square.png
deleted file mode 100644
index 6f91c308ab44..000000000000
Binary files a/public/vendor/plugins/emojify/images/white_medium_small_square.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/white_medium_square.png b/public/vendor/plugins/emojify/images/white_medium_square.png
deleted file mode 100644
index 93f7edc2eddb..000000000000
Binary files a/public/vendor/plugins/emojify/images/white_medium_square.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/white_small_square.png b/public/vendor/plugins/emojify/images/white_small_square.png
deleted file mode 100644
index 902e267d787d..000000000000
Binary files a/public/vendor/plugins/emojify/images/white_small_square.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/white_square_button.png b/public/vendor/plugins/emojify/images/white_square_button.png
deleted file mode 100644
index ad54d55c0cd7..000000000000
Binary files a/public/vendor/plugins/emojify/images/white_square_button.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/wind_chime.png b/public/vendor/plugins/emojify/images/wind_chime.png
deleted file mode 100644
index 172d13a5987b..000000000000
Binary files a/public/vendor/plugins/emojify/images/wind_chime.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/wine_glass.png b/public/vendor/plugins/emojify/images/wine_glass.png
deleted file mode 100644
index 12de2a8c19df..000000000000
Binary files a/public/vendor/plugins/emojify/images/wine_glass.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/wink.png b/public/vendor/plugins/emojify/images/wink.png
deleted file mode 100644
index 934010188a27..000000000000
Binary files a/public/vendor/plugins/emojify/images/wink.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/wolf.png b/public/vendor/plugins/emojify/images/wolf.png
deleted file mode 100644
index 864023594f7c..000000000000
Binary files a/public/vendor/plugins/emojify/images/wolf.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/woman.png b/public/vendor/plugins/emojify/images/woman.png
deleted file mode 100644
index 8fff78e2f56d..000000000000
Binary files a/public/vendor/plugins/emojify/images/woman.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/womans_clothes.png b/public/vendor/plugins/emojify/images/womans_clothes.png
deleted file mode 100644
index e8f257305923..000000000000
Binary files a/public/vendor/plugins/emojify/images/womans_clothes.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/womans_hat.png b/public/vendor/plugins/emojify/images/womans_hat.png
deleted file mode 100644
index e7c4fe5c5fee..000000000000
Binary files a/public/vendor/plugins/emojify/images/womans_hat.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/womens.png b/public/vendor/plugins/emojify/images/womens.png
deleted file mode 100644
index 39275ce29bca..000000000000
Binary files a/public/vendor/plugins/emojify/images/womens.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/worried.png b/public/vendor/plugins/emojify/images/worried.png
deleted file mode 100644
index 7892c87dda6d..000000000000
Binary files a/public/vendor/plugins/emojify/images/worried.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/wrench.png b/public/vendor/plugins/emojify/images/wrench.png
deleted file mode 100644
index 657998648450..000000000000
Binary files a/public/vendor/plugins/emojify/images/wrench.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/x.png b/public/vendor/plugins/emojify/images/x.png
deleted file mode 100644
index b2b5eaa3c9a4..000000000000
Binary files a/public/vendor/plugins/emojify/images/x.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/yellow_heart.png b/public/vendor/plugins/emojify/images/yellow_heart.png
deleted file mode 100644
index 04604500c8a4..000000000000
Binary files a/public/vendor/plugins/emojify/images/yellow_heart.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/yen.png b/public/vendor/plugins/emojify/images/yen.png
deleted file mode 100644
index 8e74c5b349b9..000000000000
Binary files a/public/vendor/plugins/emojify/images/yen.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/yum.png b/public/vendor/plugins/emojify/images/yum.png
deleted file mode 100644
index e047241e8807..000000000000
Binary files a/public/vendor/plugins/emojify/images/yum.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/zap.png b/public/vendor/plugins/emojify/images/zap.png
deleted file mode 100644
index 6119c6ba8e66..000000000000
Binary files a/public/vendor/plugins/emojify/images/zap.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/zero.png b/public/vendor/plugins/emojify/images/zero.png
deleted file mode 100644
index 32a93414bdec..000000000000
Binary files a/public/vendor/plugins/emojify/images/zero.png and /dev/null differ
diff --git a/public/vendor/plugins/emojify/images/zzz.png b/public/vendor/plugins/emojify/images/zzz.png
deleted file mode 100644
index 600bba056221..000000000000
Binary files a/public/vendor/plugins/emojify/images/zzz.png and /dev/null differ
diff --git a/routers/repo/issue.go b/routers/repo/issue.go
index 7bce95c9c5e0..01614851fe06 100644
--- a/routers/repo/issue.go
+++ b/routers/repo/issue.go
@@ -965,6 +965,8 @@ func ViewIssue(ctx *context.Context) {
return
}
} else if comment.Type == models.CommentTypeCode || comment.Type == models.CommentTypeReview {
+ comment.RenderedContent = string(markdown.Render([]byte(comment.Content), ctx.Repo.RepoLink,
+ ctx.Repo.Repository.ComposeMetas()))
if err = comment.LoadReview(); err != nil && !models.IsErrReviewNotExist(err) {
ctx.ServerError("LoadReview", err)
return
diff --git a/services/mailer/mail.go b/services/mailer/mail.go
index 3241ae728d88..dd5af445bfdd 100644
--- a/services/mailer/mail.go
+++ b/services/mailer/mail.go
@@ -16,6 +16,7 @@ import (
"code.gitea.io/gitea/models"
"code.gitea.io/gitea/modules/base"
+ "code.gitea.io/gitea/modules/emoji"
"code.gitea.io/gitea/modules/log"
"code.gitea.io/gitea/modules/markup"
"code.gitea.io/gitea/modules/markup/markdown"
@@ -233,6 +234,9 @@ func composeIssueCommentMessages(ctx *mailCommentContext, tos []string, fromMent
if subject == "" {
subject = fallback
}
+
+ subject = emoji.ReplaceAliases(subject)
+
mailMeta["Subject"] = subject
var mailBody bytes.Buffer
diff --git a/templates/base/footer.tmpl b/templates/base/footer.tmpl
index 083f44a3680d..07cbba706918 100644
--- a/templates/base/footer.tmpl
+++ b/templates/base/footer.tmpl
@@ -36,72 +36,8 @@
{{end}}
{{if .RequireTribute}}
-
-
{{end}}
-
+
{{template "custom/footer" .}}
diff --git a/templates/base/head.tmpl b/templates/base/head.tmpl
index 2d7d737a00fa..0ecf6821c32b 100644
--- a/templates/base/head.tmpl
+++ b/templates/base/head.tmpl
@@ -4,7 +4,7 @@
- {{if .Title}}{{.Title}} - {{end}} {{if .Repository.Name}}{{.Repository.Name}} - {{end}}{{AppName}}
+ {{if .Title}}{{.Title | RenderEmojiPlain}} - {{end}} {{if .Repository.Name}}{{.Repository.Name}} - {{end}}{{AppName}}
{{if UseServiceWorker}}
diff --git a/templates/pwa/serviceworker_js.tmpl b/templates/pwa/serviceworker_js.tmpl
index b32f671532a6..edb8ba6e1d10 100644
--- a/templates/pwa/serviceworker_js.tmpl
+++ b/templates/pwa/serviceworker_js.tmpl
@@ -12,7 +12,6 @@ var urlsToCache = [
'{{StaticUrlPrefix}}/js/datetimepicker.js',
'{{StaticUrlPrefix}}/vendor/plugins/codemirror/addon/mode/loadmode.js',
'{{StaticUrlPrefix}}/vendor/plugins/codemirror/mode/meta.js',
- '{{StaticUrlPrefix}}/vendor/plugins/emojify/emojify.custom.js',
'{{StaticUrlPrefix}}/vendor/plugins/jquery.minicolors/jquery.minicolors.min.js',
'{{StaticUrlPrefix}}/vendor/plugins/simplemde/simplemde.min.js',
diff --git a/templates/repo/commit_page.tmpl b/templates/repo/commit_page.tmpl
index 1cfd0944d513..2e572074602e 100644
--- a/templates/repo/commit_page.tmpl
+++ b/templates/repo/commit_page.tmpl
@@ -21,7 +21,7 @@
{{.i18n.Tr "repo.diff.browse_source"}}
- {{RenderCommitMessage .Commit.Message $.RepoLink $.Repository.ComposeMetas}} {{template "repo/commit_status" .CommitStatus}}
+ {{RenderCommitMessage .Commit.Message $.RepoLink $.Repository.ComposeMetas}} {{template "repo/commit_status" .CommitStatus}}
{{if IsMultilineCommitMessage .Commit.Message}}
{{RenderCommitBody .Commit.Message $.RepoLink $.Repository.ComposeMetas}}
{{end}}
diff --git a/templates/repo/issue/list.tmpl b/templates/repo/issue/list.tmpl
index 4fe0aaa00df0..cebcb7da6b80 100644
--- a/templates/repo/issue/list.tmpl
+++ b/templates/repo/issue/list.tmpl
@@ -211,7 +211,7 @@
{{end}}
#{{.Index}}
- {{.Title}}
+ {{RenderEmoji .Title}}
{{if .IsPull }}
{{if (index $.CommitStatus .PullRequest.ID)}}
diff --git a/templates/repo/issue/view_content/add_reaction.tmpl b/templates/repo/issue/view_content/add_reaction.tmpl
index 543f313f0abc..e06156013819 100644
--- a/templates/repo/issue/view_content/add_reaction.tmpl
+++ b/templates/repo/issue/view_content/add_reaction.tmpl
@@ -4,17 +4,11 @@
{{svg "octicon-plus-small" 16}}
{{svg "octicon-smiley" 16}}
-
diff --git a/templates/repo/issue/view_content/comments.tmpl b/templates/repo/issue/view_content/comments.tmpl
index 635ad50e4404..3859f496ecf5 100644
--- a/templates/repo/issue/view_content/comments.tmpl
+++ b/templates/repo/issue/view_content/comments.tmpl
@@ -404,8 +404,12 @@
-
-
{{.Content}}
+
+ {{if .RenderedContent}}
+ {{.RenderedContent|Str2html}}
+ {{else}}
+ {{$.i18n.Tr "repo.issues.no_content"}}
+ {{end}}
diff --git a/templates/repo/issue/view_content/reactions.tmpl b/templates/repo/issue/view_content/reactions.tmpl
index b2aa9339d192..4978edf3ff58 100644
--- a/templates/repo/issue/view_content/reactions.tmpl
+++ b/templates/repo/issue/view_content/reactions.tmpl
@@ -1,13 +1,7 @@
{{range $key, $value := .Reactions}}
-
- {{if eq $key "hooray"}}
- :tada:
- {{else if eq $key "laugh"}}
- :laughing:
- {{else}}
- :{{$key}}:
- {{end}}
- {{len $value}}
+
+ {{ReactionToEmoji $key}}
+ {{len $value}}
{{end}}
{{if AllowedReactions}}
diff --git a/templates/repo/issue/view_title.tmpl b/templates/repo/issue/view_title.tmpl
index db048a119caa..74ed1034d7a8 100644
--- a/templates/repo/issue/view_title.tmpl
+++ b/templates/repo/issue/view_title.tmpl
@@ -1,7 +1,7 @@
- #{{.Issue.Index}} {{.Issue.Title}}
+ #{{.Issue.Index}} {{RenderEmoji .Issue.Title}}
diff --git a/templates/user/dashboard/feeds.tmpl b/templates/user/dashboard/feeds.tmpl
index b97eda3ca589..a1b4218dc49f 100644
--- a/templates/user/dashboard/feeds.tmpl
+++ b/templates/user/dashboard/feeds.tmpl
@@ -79,23 +79,23 @@
{{ $repoLink := .GetRepoLink}}
{{if $push.Commits}}
{{range $push.Commits}}
- {{ShortSha .Sha1}} {{.Message}}
+
{{ShortSha .Sha1}} {{.Message}}
{{end}}
{{end}}
{{if and (gt $push.Len 1) $push.CompareURL}}
{{$.i18n.Tr "action.compare_commits" $push.Len}} ยป {{end}}
{{else if eq .GetOpType 6}}
-
{{index .GetIssueInfos 1}}
+
{{index .GetIssueInfos 1 | RenderEmoji}}
{{else if eq .GetOpType 7}}
-
{{index .GetIssueInfos 1}}
+
{{index .GetIssueInfos 1 | RenderEmoji}}
{{else if or (eq .GetOpType 10) (eq .GetOpType 21) (eq .GetOpType 22) (eq .GetOpType 23)}}
-
{{.GetIssueTitle}}
-
{{index .GetIssueInfos 1}}
+
{{.GetIssueTitle | RenderEmoji}}
+
{{index .GetIssueInfos 1 | RenderEmoji}}
{{else if eq .GetOpType 11}}
-
{{index .GetIssueInfos 1}}
+
{{index .GetIssueInfos 1}}
{{else if or (eq .GetOpType 12) (eq .GetOpType 13) (eq .GetOpType 14) (eq .GetOpType 15)}}
-
{{.GetIssueTitle}}
+
{{.GetIssueTitle | RenderEmoji}}
{{end}}
{{TimeSince .GetCreate $.i18n.Lang}}
diff --git a/templates/user/dashboard/issues.tmpl b/templates/user/dashboard/issues.tmpl
index 780c8c125707..92e87da0ab3e 100644
--- a/templates/user/dashboard/issues.tmpl
+++ b/templates/user/dashboard/issues.tmpl
@@ -108,7 +108,7 @@
{{if .Repo}}
{{.Repo.FullName}}#{{.Index}}
- {{.Title}}
+ {{RenderEmoji .Title}}
{{if .IsPull}}
{{if (index $.CommitStatus .PullRequest.ID)}}
diff --git a/web_src/js/features/contextpopup.js b/web_src/js/features/contextpopup.js
index 6feaa768c09c..377a6a8f5aea 100644
--- a/web_src/js/features/contextpopup.js
+++ b/web_src/js/features/contextpopup.js
@@ -24,7 +24,6 @@ function issuePopup(owner, repo, index, $element) {
let labels = '';
for (let i = 0; i < issue.labels.length; i++) {
const label = issue.labels[i];
- const labelName = emojify.replace(label.name);
const red = parseInt(label.color.substring(0, 2), 16);
const green = parseInt(label.color.substring(2, 4), 16);
const blue = parseInt(label.color.substring(4, 6), 16);
@@ -32,7 +31,7 @@ function issuePopup(owner, repo, index, $element) {
if ((red * 0.299 + green * 0.587 + blue * 0.114) > 125) {
color = '#000000';
}
- labels += `${labelName}
`;
+ labels += `${label.name}
`;
}
if (labels.length > 0) {
labels = `${labels}
`;
diff --git a/web_src/js/features/emoji.js b/web_src/js/features/emoji.js
new file mode 100644
index 000000000000..3c24a165b962
--- /dev/null
+++ b/web_src/js/features/emoji.js
@@ -0,0 +1,38 @@
+import emojis from '../../../assets/emoji.json';
+
+const {StaticUrlPrefix} = window.config;
+
+const tempMap = {gitea: ':gitea:'};
+for (const {emoji, aliases} of emojis) {
+ for (const alias of aliases || []) {
+ tempMap[alias] = emoji;
+ }
+}
+
+export const emojiKeys = Object.keys(tempMap).sort((a, b) => {
+ if (a === '+1' || a === '-1') return -1;
+ if (b === '+1' || b === '-1') return 1;
+ return a.localeCompare(b);
+});
+
+export const emojiMap = {};
+for (const key of emojiKeys) {
+ emojiMap[key] = tempMap[key];
+}
+
+// retrieve HTML for given emoji name
+export function emojiHTML(name) {
+ let inner;
+ if (name === 'gitea') {
+ inner = ` `;
+ } else {
+ inner = emojiString(name);
+ }
+
+ return `${inner} `;
+}
+
+// retrieve string for given emoji name
+export function emojiString(name) {
+ return emojiMap[name] || `:${name}:`;
+}
diff --git a/web_src/js/features/tribute.js b/web_src/js/features/tribute.js
new file mode 100644
index 000000000000..30afb2b18431
--- /dev/null
+++ b/web_src/js/features/tribute.js
@@ -0,0 +1,61 @@
+import {emojiKeys, emojiHTML, emojiString} from './emoji.js';
+
+export const issuesTribute = window.config.Tribute ? new Tribute({
+ values: window.config.tributeValues,
+ noMatchTemplate() { return null },
+ menuItemTemplate(item) {
+ const div = $('
');
+ div.append($(' ', {src: item.original.avatar}));
+ div.append($(' ', {class: 'name'}).text(item.original.name));
+ if (item.original.fullname && item.original.fullname !== '') {
+ div.append($(' ', {class: 'fullname'}).text(item.original.fullname));
+ }
+ return div.html();
+ }
+}) : null;
+
+export const emojiTribute = window.config.Tribute ? new Tribute({
+ collection: [{
+ trigger: ':',
+ requireLeadingSpace: true,
+ values(query, cb) {
+ const matches = [];
+ for (const name of emojiKeys) {
+ if (name.includes(query)) {
+ matches.push(name);
+ if (matches.length > 5) break;
+ }
+ }
+ cb(matches);
+ },
+ lookup(item) {
+ return item;
+ },
+ selectTemplate(item) {
+ if (typeof item === 'undefined') return null;
+ return emojiString(item.original);
+ },
+ menuItemTemplate(item) {
+ return `${emojiHTML(item.original)}${item.original}
`;
+ }
+ }]
+}) : null;
+
+export function initTribute() {
+ if (!window.config.Tribute) return;
+
+ let content = document.getElementById('content');
+ if (content !== null) {
+ issuesTribute.attach(content);
+ }
+
+ const emojiInputs = document.querySelectorAll('.emoji-input');
+ if (emojiInputs.length > 0) {
+ emojiTribute.attach(emojiInputs);
+ }
+
+ content = document.getElementById('content');
+ if (content !== null) {
+ emojiTribute.attach(document.getElementById('content'));
+ }
+}
diff --git a/web_src/js/index.js b/web_src/js/index.js
index 9e699c1a2e84..992295addf1f 100644
--- a/web_src/js/index.js
+++ b/web_src/js/index.js
@@ -1,4 +1,4 @@
-/* globals wipPrefixes, issuesTribute, emojiTribute */
+/* globals wipPrefixes */
/* exported timeAddManual, toggleStopwatch, cancelStopwatch */
/* exported toggleDeadlineForm, setDeadline, updateDeadline, deleteDependencyModal, cancelCodeComment, onOAuthLoginClick */
@@ -15,6 +15,7 @@ import initGitGraph from './features/gitgraph.js';
import initClipboard from './features/clipboard.js';
import initUserHeatmap from './features/userheatmap.js';
import initDateTimePicker from './features/datetimepicker.js';
+import {initTribute, issuesTribute, emojiTribute} from './features/tribute.js';
import createDropzone from './features/dropzone.js';
import highlight from './features/highlight.js';
import ActivityTopAuthors from './components/ActivityTopAuthors.vue';
@@ -47,7 +48,6 @@ function initCommentPreviewTab($form) {
}, (data) => {
const $previewPanel = $form.find(`.tab.segment[data-tab="${$tabMenu.data('preview')}"]`);
$previewPanel.html(data);
- emojify.run($previewPanel[0]);
$('pre code', $previewPanel[0]).each(function () {
highlight(this);
});
@@ -79,7 +79,6 @@ function initEditPreviewTab($form) {
}, (data) => {
const $previewPanel = $form.find(`.tab.segment[data-tab="${$tabMenu.data('preview')}"]`);
$previewPanel.html(data);
- emojify.run($previewPanel[0]);
$('pre code', $previewPanel[0]).each(function () {
highlight(this);
});
@@ -100,7 +99,6 @@ function initEditDiffTab($form) {
}, (data) => {
const $diffPreviewPanel = $form.find(`.tab.segment[data-tab="${$tabMenu.data('diff')}"]`);
$diffPreviewPanel.html(data);
- emojify.run($diffPreviewPanel[0]);
});
});
}
@@ -256,10 +254,6 @@ function initReactionSelector(parent) {
react.appendTo(content);
}
react.html(resp.html);
- const hasEmoji = react.find('.has-emoji');
- for (let i = 0; i < hasEmoji.length; i++) {
- emojify.run(hasEmoji.get(i));
- }
react.find('.dropdown').dropdown();
initReactionSelector(react);
}
@@ -1006,7 +1000,6 @@ async function initRepository() {
$renderContent.html($('#no-content').html());
} else {
$renderContent.html(data.content);
- emojify.run($renderContent[0]);
$('pre code', $renderContent[0]).each(function () {
highlight(this);
});
@@ -1333,7 +1326,6 @@ function initWikiForm() {
text: plainText
}, (data) => {
preview.innerHTML = `${data}
`;
- emojify.run($('.editor-preview')[0]);
$(preview).find('pre code').each((_, e) => {
highlight(e);
});
@@ -1505,7 +1497,6 @@ function setSimpleMDE($editArea) {
text: plainText
}, (data) => {
preview.innerHTML = `${data}
`;
- emojify.run($('.editor-preview')[0]);
});
}, 0);
@@ -2474,21 +2465,6 @@ $(document).ready(async () => {
});
}
- // Emojify
- emojify.setConfig({
- img_dir: `${AppSubUrl}/vendor/plugins/emojify/images`,
- ignore_emoticons: true
- });
- const hasEmoji = document.getElementsByClassName('has-emoji');
- for (let i = 0; i < hasEmoji.length; i++) {
- emojify.run(hasEmoji[i]);
- for (let j = 0; j < hasEmoji[i].childNodes.length; j++) {
- if (hasEmoji[i].childNodes[j].nodeName === 'A') {
- emojify.run(hasEmoji[i].childNodes[j]);
- }
- }
- }
-
// Helpers.
$('.delete-button').on('click', showDeletePopup);
$('.add-all-button').on('click', showAddAllPopup);
@@ -2614,6 +2590,7 @@ $(document).ready(async () => {
initContextPopups();
initNotificationsTable();
initNotificationCount();
+ initTribute();
// Repo clone url.
if ($('#repo-clone-url').length > 0) {
diff --git a/web_src/less/_base.less b/web_src/less/_base.less
index ea0b8c556640..d2b1b6e66b0b 100644
--- a/web_src/less/_base.less
+++ b/web_src/less/_base.less
@@ -66,7 +66,15 @@
font-weight: 700;
}
-@default-fonts: -apple-system, BlinkMacSystemFont, system-ui, 'Segoe UI', Roboto, Helvetica, Arial;
+@font-face {
+ font-family: 'Noto Color Emoji';
+ src:
+ local('Noto Color Emoji'),
+ local('Noto-Color-Emoji'),
+ url('../vendor/assets/noto-color-emoji/NotoColorEmoji.ttf') format('truetype');
+}
+
+@default-fonts: -apple-system, BlinkMacSystemFont, system-ui, 'Segoe UI', Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
@monospaced-fonts: 'SF Mono', Consolas, Menlo, 'Liberation Mono', Monaco, 'Lucida Console';
.override-fonts(@fonts) {
@@ -1237,3 +1245,29 @@ i.icon.centerlock {
.text-label .color-icon {
position: static !important;
}
+
+.emoji,
+.reaction {
+ font-size: 1.5em;
+ line-height: 1.2;
+ font-weight: 400;
+ vertical-align: middle;
+ font-style: normal;
+}
+
+#issue-title > .emoji {
+ font-size: 1em;
+}
+
+.commit-summary > .emoji {
+ font-size: 1em;
+}
+
+.emoji img,
+.reaction img {
+ border-width: 0 !important;
+ margin: 0 !important;
+ width: 1em !important;
+ height: 1em !important;
+ vertical-align: middle !important;
+}
diff --git a/web_src/less/_dashboard.less b/web_src/less/_dashboard.less
index 9cfbb6db9556..1a578d3fb01a 100644
--- a/web_src/less/_dashboard.less
+++ b/web_src/less/_dashboard.less
@@ -79,6 +79,9 @@
&.feeds {
.news {
+
+ line-height: 1.2;
+
> .ui.grid {
margin-left: auto;
margin-right: auto;
@@ -97,6 +100,7 @@
}
.push.news .content ul {
+ line-height: initial;
font-size: 13px;
list-style: none;
padding-left: 10px;
diff --git a/web_src/less/_emojify.less b/web_src/less/_emojify.less
deleted file mode 100644
index 4cd9da3f2149..000000000000
--- a/web_src/less/_emojify.less
+++ /dev/null
@@ -1,10 +0,0 @@
-.emoji {
- width: 1.5em;
- height: 1.5em;
- display: inline-block;
- background-size: contain;
-}
-
-.ui.label .emoji {
- height: 1.2em !important;
-}
diff --git a/web_src/less/_repository.less b/web_src/less/_repository.less
index 979d2ab45b0d..863f2bad8ebc 100644
--- a/web_src/less/_repository.less
+++ b/web_src/less/_repository.less
@@ -2175,6 +2175,7 @@
&.dropdown .menu {
right: 0 !important;
left: auto !important;
+ min-width: 15em;
> .header {
margin: .75rem 0 .5rem;
@@ -2183,6 +2184,7 @@
> .item {
float: left;
padding: .5rem .5rem !important;
+ font-size: 1.5em;
img.emoji {
margin-right: 0;
@@ -2196,24 +2198,20 @@
display: flex;
.ui.label {
- padding: .4em;
- padding-right: 1em;
- padding-left: 1em;
+ max-height: 40px;
+ padding: 9px 15px 7px;
border: 0;
border-right: 1px solid;
border-radius: 0;
margin: 0;
font-size: 14px;
+ font-weight: 100;
border-color: inherit !important;
&.disabled {
cursor: default;
opacity: .5;
}
-
- > img {
- height: 1.5em !important;
- }
}
.ui.label.basic.blue {
@@ -2221,6 +2219,10 @@
border-color: inherit !important;
}
+ .reaction-count {
+ margin-left: 4px;
+ }
+
.select-reaction {
float: left;
padding: .4em;
@@ -2229,6 +2231,9 @@
&:not(.active) a {
display: none;
}
+ > svg {
+ vertical-align: middle;
+ }
}
&:hover .select-reaction a {
diff --git a/web_src/less/_tribute.less b/web_src/less/_tribute.less
index 82ae6ee73ea1..d0baaf51e17d 100644
--- a/web_src/less/_tribute.less
+++ b/web_src/less/_tribute.less
@@ -30,3 +30,12 @@
color: #ffffff;
}
}
+
+.tribute-item {
+ display: flex;
+ align-items: center;
+}
+
+.tribute-item .emoji {
+ margin-right: .5rem;
+}
diff --git a/web_src/less/index.less b/web_src/less/index.less
index 12eb8cf8e5ef..968ef8dbfa9c 100644
--- a/web_src/less/index.less
+++ b/web_src/less/index.less
@@ -3,7 +3,6 @@
@import "_svg";
@import "_tribute";
-@import "_emojify";
@import "_base";
@import "_markdown";
@import "_home";