diff --git a/.eslintrc b/.eslintrc index a8f7f1ae20..a59367695e 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 0000000000..c31490c2c4 --- /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 0000000000..6b1b6643cc --- /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 fdf974d117..646274c766 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 be1581e0c4..3f0eca308a 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 6deba73a0c..0924865f6a 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 72b18f17d4..c0f47f7251 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 42a172b8a8..cdebacc861 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 7dc10e2bcc..6eec81019c 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 0000000000..2a51e61fcf --- /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 0000000000..36f6dec27e --- /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 0000000000..3eca3a8d8a --- /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 53a04f64be..6c931790c0 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 294b870d8c..c5bb4d847b 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 44f5926ac7..65d2d327d6 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 ddb5584e80..faf4163109 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 a4916e53e6..7827b3d0f3 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 0000000000..69e0ce986d 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 0000000000..261eeb9e9f --- /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 0000000000..6757b6f93b 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 0005f6af9e..37c25159ad 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 d9f26a7258..0000000000 --- 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 9ed5121fd9..0000000000 --- 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":":"+a+":"}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 b8bedc99f9..0000000000 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 41c6b825d6..0000000000 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 f67d69b8fd..0000000000 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 4ac15f4e5a..0000000000 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 c74cd9f723..0000000000 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 45d1f45ed2..0000000000 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 2f11822db3..0000000000 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 7d7e34dc07..0000000000 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 360208c3b4..0000000000 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 56b4c3e820..0000000000 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 888a417024..0000000000 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 0562334ef0..0000000000 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 d555ad5ee5..0000000000 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 28226879a7..0000000000 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 788ba589d6..0000000000 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 dee403bafc..0000000000 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 a082499072..0000000000 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 a0061cc4d7..0000000000 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 5ded683eb9..0000000000 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 350d57ae50..0000000000 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 aa0e253e1a..0000000000 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 e71c1a8f9d..0000000000 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 440802fb73..0000000000 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 47b72c5945..0000000000 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 12d7ae04cb..0000000000 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 ee530a6581..0000000000 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 4949cbd093..0000000000 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 005f296494..0000000000 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 1d09a004bf..0000000000 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 b13b557767..0000000000 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 c66c1c86cd..0000000000 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 ea0a214119..0000000000 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 2047d0cf74..0000000000 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 31202ec7a3..0000000000 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 4feb125417..0000000000 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 d033b7cf5a..0000000000 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 24d7a1fa38..0000000000 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 e034b746f3..0000000000 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 81f9eb4541..0000000000 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 3b797abf3c..0000000000 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 b1d066157d..0000000000 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 0ac0171838..0000000000 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 5f84d7e72b..0000000000 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 d0ee349f78..0000000000 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 ca474b6d4d..0000000000 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 fb633fdf42..0000000000 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 8fa8c2fd2a..0000000000 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 38674a31e0..0000000000 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 6029b7e918..0000000000 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 aaa527b506..0000000000 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 bf83af1fbe..0000000000 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 324e7ace17..0000000000 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 ff95d2155f..0000000000 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 3f9d3a4720..0000000000 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 9b3da43d0b..0000000000 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 87a3b98319..0000000000 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 f07a466c77..0000000000 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 c5e75e4321..0000000000 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 1c4487433c..0000000000 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 7270f0afe6..0000000000 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 ba49e39f2a..0000000000 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 2be14d6b5f..0000000000 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 f36ecaab61..0000000000 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 63832f8d3d..0000000000 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 807afbd976..0000000000 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 54f4b729e0..0000000000 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 d55f0fbaba..0000000000 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 bca547bbb4..0000000000 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 8e3deec289..0000000000 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 e1e937a777..0000000000 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 b13f72d2e9..0000000000 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 aaa6a94d3f..0000000000 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 30497a7360..0000000000 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 1e635e6d31..0000000000 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 e73e26354b..0000000000 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 436904d9c5..0000000000 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 e172842b26..0000000000 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 430a7ecf60..0000000000 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 2f767f7221..0000000000 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 cca609659b..0000000000 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 6492afa07e..0000000000 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 367d94fe66..0000000000 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 4bf751560f..0000000000 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 ed0fa380a8..0000000000 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 90f7f4b62c..0000000000 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 29f6994c11..0000000000 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 2c8eb7bec3..0000000000 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 71da10de81..0000000000 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 f2597e9566..0000000000 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 3df6e1c3aa..0000000000 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 1f8bde6206..0000000000 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 0fc0a904f9..0000000000 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 d10e50e369..0000000000 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 a268466295..0000000000 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 a94719de8c..0000000000 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 7353432e01..0000000000 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 697bf5312c..0000000000 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 2e127a1c6f..0000000000 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 dfa6b2108d..0000000000 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 f3187ed8a0..0000000000 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 6dabee2205..0000000000 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 00644a1d1c..0000000000 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 d7997c44b4..0000000000 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 da6a8dc890..0000000000 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 7a490b9d41..0000000000 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 c289500c48..0000000000 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 b960f1d4c2..0000000000 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 4a16f6dcec..0000000000 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 5a29dd7d3a..0000000000 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 c444316607..0000000000 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 6a8c16a878..0000000000 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 a02a1fa976..0000000000 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 95fa62420e..0000000000 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 a6781e56e0..0000000000 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 90703163df..0000000000 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 78a62b4bc0..0000000000 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 1e33c38ffb..0000000000 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 faf0b9c525..0000000000 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 c69e3cf356..0000000000 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 70eec5824d..0000000000 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 ad92287029..0000000000 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 eb0505367e..0000000000 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 fe7cbc097b..0000000000 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 7a777c4e18..0000000000 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 cc1abe202e..0000000000 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 77cd474dc3..0000000000 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 427f303b16..0000000000 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 9922a2d227..0000000000 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 9d7b0328a9..0000000000 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 43d129ce42..0000000000 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 2e2f25b435..0000000000 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 09309084f3..0000000000 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 331c0c59ed..0000000000 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 25453612df..0000000000 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 7ba1fb336c..0000000000 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 61c9c9de2a..0000000000 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 8a422c9358..0000000000 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 221d1176da..0000000000 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 851bddafb2..0000000000 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 6506f7cfd7..0000000000 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 e8ef5d1189..0000000000 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 ead4a68dd3..0000000000 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 64ff608df7..0000000000 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 6612649d36..0000000000 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 35eacf3b5b..0000000000 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 8e4c05723e..0000000000 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 e011a0b0e7..0000000000 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 276354e981..0000000000 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 b9c9b27d8d..0000000000 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 c767624754..0000000000 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 a18439d555..0000000000 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 1bdff75d72..0000000000 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 4585702d06..0000000000 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 3fd69ebf1b..0000000000 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 fcd281d7d3..0000000000 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 200f86368b..0000000000 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 4e654f4c93..0000000000 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 de77ab49aa..0000000000 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 9174d4e0bc..0000000000 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 39f590d694..0000000000 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 0483b30594..0000000000 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 ddb53fadad..0000000000 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 415999ec83..0000000000 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 87b132878b..0000000000 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 a6527154d1..0000000000 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 90ea5b9144..0000000000 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 65b3b3af0e..0000000000 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 f12c6912af..0000000000 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 3e44d64e2f..0000000000 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 1dc9628ea2..0000000000 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 948ed1a380..0000000000 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 5d6b16a2d9..0000000000 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 b010b4f8aa..0000000000 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 e08d4ad2ba..0000000000 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 76bf8cf185..0000000000 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 46f0681f1c..0000000000 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 d48f645d83..0000000000 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 f2807de2f2..0000000000 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 74c770d891..0000000000 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 f58f3dadda..0000000000 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 f009d14ac1..0000000000 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 fd35221428..0000000000 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 78e495bdf5..0000000000 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 c9ef00ad22..0000000000 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 d6ca9ec752..0000000000 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 0ae82298d1..0000000000 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 bfab536569..0000000000 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 9c9fa81e99..0000000000 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 45947951b2..0000000000 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 eab1577427..0000000000 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 232045ffec..0000000000 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 d7997c44b4..0000000000 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 d4d2687627..0000000000 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 cb64681b41..0000000000 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 00a2f2292c..0000000000 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 cd42592570..0000000000 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 eea351727f..0000000000 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 64f7720213..0000000000 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 528033cf9c..0000000000 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 1bca8c9220..0000000000 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 6aca53d7ee..0000000000 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 7b756f67aa..0000000000 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 3e24aa59ca..0000000000 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 38493c33fc..0000000000 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 5934016ff4..0000000000 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 11a98d0f8b..0000000000 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 61a3066bf4..0000000000 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 0dd2b3f51e..0000000000 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 2ada4f0cfc..0000000000 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 1d2102dcdd..0000000000 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 b01fa680c6..0000000000 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 e376ef1471..0000000000 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 17456cbc11..0000000000 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 186d3c915e..0000000000 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 1feebf94a9..0000000000 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 3ae8e2e309..0000000000 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 e16bd98049..0000000000 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 f122868116..0000000000 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 9fde890a3f..0000000000 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 7dd841d006..0000000000 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 6ebebe70af..0000000000 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 1a7057500f..0000000000 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 960865fc60..0000000000 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 a241fb74ba..0000000000 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 b0eb6903cd..0000000000 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 5d08251f81..0000000000 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 71793e7c15..0000000000 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 daecdb25b8..0000000000 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 ccbb2bf98c..0000000000 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 4cbcfe2e7c..0000000000 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 7c34ce9603..0000000000 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 ed69824fec..0000000000 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 fc3e4d0bf6..0000000000 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 ad901ccf06..0000000000 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 aaa3969d81..0000000000 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 b301035afe..0000000000 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 5bf1bffaed..0000000000 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 bbd80de33c..0000000000 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 a885542d0a..0000000000 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 907eae093f..0000000000 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 bcafd8588c..0000000000 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 8c2402cbe6..0000000000 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 de269fa2e8..0000000000 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 745f100c23..0000000000 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 a28b2f0b46..0000000000 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 1fff30ee64..0000000000 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 0e818962a5..0000000000 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 3bc6b06d28..0000000000 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 0e818962a5..0000000000 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 b27761eb76..0000000000 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 a638a34a4e..0000000000 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 982866eb2f..0000000000 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 f22ecc118a..0000000000 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 3751938fc9..0000000000 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 7f413559dd..0000000000 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 4fbbddb657..0000000000 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 23ed7bebfc..0000000000 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 322fe121b6..0000000000 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 7262a2d2f2..0000000000 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 d8c44d5096..0000000000 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 10f728a4f8..0000000000 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 f4d37aecf0..0000000000 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 11658076f4..0000000000 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 ca48873329..0000000000 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 e15c160b0a..0000000000 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 bba52a9cb7..0000000000 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 eea5eb8e71..0000000000 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 e041a98cb3..0000000000 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 90f868ff67..0000000000 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 61a4399ad8..0000000000 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 3631861bbf..0000000000 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 b90c01c5e8..0000000000 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 5e133f798c..0000000000 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 cf7e7f7450..0000000000 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 a4754398d9..0000000000 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 27c8175b6f..0000000000 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 77bbdeabcf..0000000000 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 e28d5eb97f..0000000000 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 1e544b4994..0000000000 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 82a02714e5..0000000000 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 a57c201b55..0000000000 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 ced5792489..0000000000 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 bc884b35de..0000000000 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 97fea9edfe..0000000000 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 9762bdda42..0000000000 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 1ebf931b35..0000000000 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 7852e0ace8..0000000000 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 55867132ca..0000000000 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 1b0147b1d2..0000000000 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 e3d4235364..0000000000 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 4acd60d421..0000000000 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 1155731d1c..0000000000 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 1e1bbb9d5b..0000000000 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 5475d71f96..0000000000 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 f3c270c727..0000000000 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 d2edd9e363..0000000000 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 31df96a438..0000000000 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 10ea60b6d6..0000000000 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 fcda409777..0000000000 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 f0e798ee23..0000000000 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 f72719464f..0000000000 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 130b7fc244..0000000000 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 fac6122282..0000000000 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 9cbbccae58..0000000000 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 e8e48629c0..0000000000 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 5ab2a29684..0000000000 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 f87c5f2bbc..0000000000 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 cc0c055757..0000000000 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 d67374d963..0000000000 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 594b70c98c..0000000000 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 96cc9170a1..0000000000 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 64706499ad..0000000000 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 8fcfadebd3..0000000000 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 4c9cff52e5..0000000000 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 9a9201e394..0000000000 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 c7e35314d7..0000000000 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 5660df2d77..0000000000 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 23bbbd5530..0000000000 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 c89d8de13c..0000000000 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 edbd9dd1f1..0000000000 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 7d416eea2c..0000000000 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 76c2901322..0000000000 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 cdb51c4739..0000000000 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 06aa7c0d1c..0000000000 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 61993f988a..0000000000 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 abbb3948de..0000000000 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 65a27d8d9d..0000000000 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 e36f8bb886..0000000000 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 405ae35e9d..0000000000 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 639709fd01..0000000000 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 2cb8caa0d5..0000000000 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 466194a1ad..0000000000 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 9489fc14e3..0000000000 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 cb22672918..0000000000 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 59a742aaaa..0000000000 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 fdc2a33e88..0000000000 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 35d96695e6..0000000000 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 967316d8bc..0000000000 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 576a03a8e4..0000000000 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 de30132711..0000000000 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 192bf768cb..0000000000 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 cf027dda5d..0000000000 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 fb97ba752f..0000000000 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 29185923e5..0000000000 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 6e51ba91d5..0000000000 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 09b78fbbe1..0000000000 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 10e7aa92bf..0000000000 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 3229aafdc1..0000000000 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 2aac978728..0000000000 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 6301d48f59..0000000000 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 b7b2d4cdcc..0000000000 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 2789df7959..0000000000 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 fc666e0344..0000000000 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 1eca171490..0000000000 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 43cc3c1c5f..0000000000 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 e6e7c68b4f..0000000000 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 26f577d3ed..0000000000 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 9f163bb8fd..0000000000 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 f75a8c3c4e..0000000000 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 ad83000e68..0000000000 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 da0a5e5230..0000000000 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 79feda5f62..0000000000 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 4e312b9e04..0000000000 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 c8205791bc..0000000000 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 5e9a6592e7..0000000000 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 2fd88985d8..0000000000 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 e06fbdec6d..0000000000 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 77d7d45272..0000000000 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 d0f010b4a0..0000000000 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 e193fd252f..0000000000 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 5eddfc52b2..0000000000 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 4c560f5e3f..0000000000 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 4a33f905ab..0000000000 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 13d6660786..0000000000 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 ade3c3a858..0000000000 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 344ad6076d..0000000000 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 d58344fbf9..0000000000 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 915f23a75d..0000000000 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 baf616b398..0000000000 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 670332a7ee..0000000000 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 a03d1bc94f..0000000000 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 7c23f5bbb4..0000000000 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 e1e937a777..0000000000 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 e28fc4d798..0000000000 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 593afdc45b..0000000000 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 f1a795928a..0000000000 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 311a2bac39..0000000000 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 c366051678..0000000000 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 e2355ca7cf..0000000000 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 b3b2018cd4..0000000000 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 3b43ebcc69..0000000000 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 250d5295ea..0000000000 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 fab0445ae9..0000000000 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 9b4d484b0d..0000000000 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 7eaabe178c..0000000000 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 3f72f0ea7a..0000000000 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 b1d64d693c..0000000000 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 cd2e80ae57..0000000000 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 b42a9fc6a4..0000000000 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 e1b802c715..0000000000 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 232db49f7a..0000000000 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 0f9a3d4a78..0000000000 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 9af8c86daa..0000000000 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 6aad004d73..0000000000 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 7291c30e58..0000000000 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 a1de07efb2..0000000000 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 7cc0279b1c..0000000000 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 20f09d831b..0000000000 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 c1a3fde0fd..0000000000 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 946eeee298..0000000000 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 dfab337cd3..0000000000 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 2cd7d18d7b..0000000000 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 7ba2ccbc35..0000000000 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 d92936686f..0000000000 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 40c2dc2086..0000000000 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 61afb98f4b..0000000000 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 72e856af76..0000000000 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 69652da71d..0000000000 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 d0bf12de9a..0000000000 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 ccc8c56c32..0000000000 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 4cdaebdcd7..0000000000 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 48693a09a7..0000000000 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 031e8cb9cb..0000000000 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 74f7bbc6b4..0000000000 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 74f7bbc6b4..0000000000 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 5f2e9aabd9..0000000000 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 e869984327..0000000000 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 30d106269a..0000000000 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 2c06420b8f..0000000000 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 7130b34008..0000000000 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 addd143593..0000000000 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 fe23f839b2..0000000000 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 3d68fa12f7..0000000000 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 b9c7ec1158..0000000000 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 a1d1f4f205..0000000000 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 f084d3c50c..0000000000 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 9340ff82ac..0000000000 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 89f9ea70ef..0000000000 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 7f0ce1262d..0000000000 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 467f39cecf..0000000000 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 39a3894628..0000000000 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 9476213e6d..0000000000 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 4b283bdc27..0000000000 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 04457c7dac..0000000000 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 dfe79dea0e..0000000000 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 416914bc0f..0000000000 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 0239e48e4f..0000000000 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 ce77512dc1..0000000000 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 68d56172fe..0000000000 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 40fb235ca3..0000000000 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 2b1f0024a2..0000000000 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 1403e38f00..0000000000 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 8a06fa098f..0000000000 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 8c21f8cddc..0000000000 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 a686f596b7..0000000000 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 3f81d271b5..0000000000 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 3a44e4e90a..0000000000 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 a4ec175950..0000000000 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 13bc0532b2..0000000000 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 46dcfed357..0000000000 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 48cfa9c479..0000000000 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 53507d47c4..0000000000 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 28f4470801..0000000000 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 b74aae9139..0000000000 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 b723f8c374..0000000000 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 080e3d6875..0000000000 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 1c3c6f8a39..0000000000 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 ef3943ef70..0000000000 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 42be39d21b..0000000000 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 4bbba77dd3..0000000000 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 08bc1f872b..0000000000 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 9672603279..0000000000 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 1842e278e7..0000000000 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 007c76d353..0000000000 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 55fbe26a25..0000000000 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 08f156e1bf..0000000000 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 5f05b437ad..0000000000 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 4e049818ae..0000000000 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 a5f08a0ee2..0000000000 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 923e750a0e..0000000000 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 1f77f7db48..0000000000 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 961e5ec68e..0000000000 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 ae76d4073e..0000000000 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 93bdd6073b..0000000000 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 cd9960c0ac..0000000000 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 8d1d31618f..0000000000 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 7bd5435539..0000000000 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 1ef73f91ef..0000000000 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 ef2526f453..0000000000 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 2cb7f5ab9e..0000000000 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 d08b2fa833..0000000000 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 f3dace0a81..0000000000 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 91bdc801b0..0000000000 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 fa02f83ad2..0000000000 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 eca0043c54..0000000000 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 7d4f986f80..0000000000 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 9107d392f2..0000000000 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 4717a9b3fd..0000000000 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 61a1a9c21a..0000000000 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 b1a70b51c8..0000000000 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 58ea2e3f86..0000000000 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 93647a4a32..0000000000 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 f0ad9c55f0..0000000000 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 c99e3381f1..0000000000 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 5780352306..0000000000 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 d71a368144..0000000000 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 814b92a939..0000000000 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 aafe26f6e7..0000000000 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 70ad7cdd03..0000000000 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 c18acf78f6..0000000000 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 cebd8930f7..0000000000 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 c6a0794a07..0000000000 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 4d65e09d65..0000000000 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 2ce20cf81f..0000000000 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 2ed54904b4..0000000000 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 3ff4660025..0000000000 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 4855dcbb8d..0000000000 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 e77b2401f5..0000000000 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 259011c9a8..0000000000 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 6426bde796..0000000000 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 d550d8aa55..0000000000 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 4366508909..0000000000 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 37431b46e5..0000000000 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 6b6cdae242..0000000000 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 8b6cdafe8d..0000000000 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 ee9a473c85..0000000000 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 54095da630..0000000000 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 1d092a2ce6..0000000000 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 41f7ab9de1..0000000000 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 17977e0fbb..0000000000 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 0956d6ab2a..0000000000 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 bddfa72a7d..0000000000 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 b3095e4c55..0000000000 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 08a38a402d..0000000000 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 4f0d0f53d8..0000000000 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 2353370973..0000000000 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 90eef2ba6a..0000000000 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 79bae78a9f..0000000000 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 7c8f4fba1d..0000000000 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 4e201be8ea..0000000000 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 a909b518c5..0000000000 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 7bf12585ad..0000000000 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 669bb954c7..0000000000 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 dae50781ad..0000000000 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 4cd69a15de..0000000000 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 27e47c29b3..0000000000 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 d45f47d9e7..0000000000 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 de037a75b8..0000000000 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 86c8ae32a3..0000000000 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 3b8e2d308d..0000000000 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 d374022ba9..0000000000 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 8b8355eadb..0000000000 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 0c433e9d50..0000000000 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 06e6a19101..0000000000 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 66e29726c0..0000000000 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 eae46bc6cb..0000000000 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 b1d4d673c9..0000000000 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 13337bf840..0000000000 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 804c0d739f..0000000000 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 22443d0a6f..0000000000 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 f8b653342c..0000000000 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 bb359d87cb..0000000000 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 e6a8b98f55..0000000000 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 c78148e588..0000000000 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 ff8d66d35a..0000000000 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 27ac9b6a1a..0000000000 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 1c871dd1fb..0000000000 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 f280a39333..0000000000 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 a40a751858..0000000000 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 00ced5574b..0000000000 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 255dc923dc..0000000000 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 08f156e1bf..0000000000 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 74e7682467..0000000000 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 4c24983cd4..0000000000 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 fa239ef2e0..0000000000 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 4ba351b229..0000000000 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 f2c7dd3f9f..0000000000 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 dc7dd43c7f..0000000000 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 6dbc7af6b3..0000000000 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 c199469f3d..0000000000 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 f504f42007..0000000000 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 6d56420d34..0000000000 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 80b475ce0c..0000000000 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 acf7b09129..0000000000 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 835810d22e..0000000000 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 af19d1df40..0000000000 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 ec1ac8c9a4..0000000000 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 26a547cce3..0000000000 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 b8bedc99f9..0000000000 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 ff50f0bc0f..0000000000 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 8224b621e2..0000000000 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 d8398096ee..0000000000 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 c11355cde6..0000000000 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 c86eb5e650..0000000000 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 88f90b47f9..0000000000 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 70d45d4344..0000000000 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 e6e7c68b4f..0000000000 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 4952a767e8..0000000000 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 1d99641c0d..0000000000 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 28ca5a218b..0000000000 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 6576ed32e5..0000000000 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 22fe144926..0000000000 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 f64d16385a..0000000000 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 52ded4937f..0000000000 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 e99202d34d..0000000000 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 34e02454c0..0000000000 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 4b1ae78abc..0000000000 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 a57c201b55..0000000000 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 6f40fcdcd3..0000000000 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 46199374d5..0000000000 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 05b681a408..0000000000 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 1f783c90c7..0000000000 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 2a24f4720c..0000000000 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 462ff25a43..0000000000 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 f16ad765af..0000000000 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 517ec75703..0000000000 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 a184da33b3..0000000000 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 63755eec25..0000000000 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 9c28fbcbec..0000000000 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 c489fbb50f..0000000000 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 d1f7adf345..0000000000 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 58764cbcb3..0000000000 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 c726c94a29..0000000000 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 c61fd36e5a..0000000000 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 31b161d493..0000000000 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 1eca171490..0000000000 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 deaf6ed055..0000000000 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 6d17b23394..0000000000 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 ec65eaf846..0000000000 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 8c89baf55b..0000000000 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 eefe16d536..0000000000 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 2e4e7ec332..0000000000 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 331c0c59ed..0000000000 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 16df206a7b..0000000000 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 31c68a80b0..0000000000 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 2c497df0a6..0000000000 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 86bc90f56c..0000000000 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 3adb99ea47..0000000000 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 14377326b3..0000000000 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 43d3960893..0000000000 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 bc81413a17..0000000000 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 6aa6e75f27..0000000000 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 dc1bd3a632..0000000000 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 aec477f6fd..0000000000 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 5e3f843e1f..0000000000 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 28d6510b49..0000000000 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 75f04f6e53..0000000000 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 5c3948f859..0000000000 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 5874a4d611..0000000000 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 e51831fec3..0000000000 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 a1cd099a02..0000000000 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 c000f0bdbc..0000000000 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 8f3c8fd722..0000000000 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 6ef6ec4621..0000000000 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 6a43aa5fcf..0000000000 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 82a0d999ea..0000000000 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 be05695aed..0000000000 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 da5f2e8511..0000000000 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 da5f2e8511..0000000000 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 f5ec86ffda..0000000000 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 aa3851463c..0000000000 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 b7f248cb2b..0000000000 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 697bf5312c..0000000000 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 88d5f190ef..0000000000 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 ac51a0c602..0000000000 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 4e3947f256..0000000000 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 78eea364f5..0000000000 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 f084d3c50c..0000000000 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 1eba417169..0000000000 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 02dca33840..0000000000 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 0bd149c56e..0000000000 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 7074815d11..0000000000 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 634345c019..0000000000 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 f1a765f447..0000000000 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 9e81990451..0000000000 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 590b6fc5ac..0000000000 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 807775720f..0000000000 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 735b162c54..0000000000 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 b86bf68317..0000000000 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 369d87edbf..0000000000 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 63f3a19b2e..0000000000 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 792314ba4b..0000000000 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 d20dc975ee..0000000000 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 de533f9e16..0000000000 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 f96d3aad1c..0000000000 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 a5223bb05b..0000000000 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 f01110c2af..0000000000 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 e6e7c68b4f..0000000000 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 98caaf59a6..0000000000 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 6776a84799..0000000000 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 ebfb9eb830..0000000000 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 5fdcf396af..0000000000 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 0f875643b3..0000000000 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 a115ca944b..0000000000 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 bd4ee38297..0000000000 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 0c44a1263c..0000000000 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 1a1995e0da..0000000000 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 6e197e8ccc..0000000000 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 c5a9f3b33d..0000000000 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 1ce136457c..0000000000 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 f73367464b..0000000000 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 c0880500dd..0000000000 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 335cd775ce..0000000000 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 673360b738..0000000000 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 4a39a7072b..0000000000 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 fc3f0ed4f6..0000000000 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 f27ac63627..0000000000 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 217cccee14..0000000000 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 2d3cb61c8c..0000000000 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 549ed109ad..0000000000 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 7e6f6793d3..0000000000 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 f67119dc10..0000000000 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 29768ca366..0000000000 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 d616e8658a..0000000000 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 f62730fc4c..0000000000 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 da0fcb25b0..0000000000 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 138efa7a77..0000000000 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 2cf46df254..0000000000 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 c769c8dd5a..0000000000 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 b70b48927d..0000000000 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 c6482d8803..0000000000 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 133a1aba8a..0000000000 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 08e9b5a38c..0000000000 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 c221a92fcc..0000000000 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 5ae060e07a..0000000000 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 515b133eb6..0000000000 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 a1b9697717..0000000000 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 fdc62f9030..0000000000 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 89fcf620fe..0000000000 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 2896c27888..0000000000 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 037d0a225e..0000000000 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 a5223bb05b..0000000000 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 fe66e1425c..0000000000 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 ae02244d0d..0000000000 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 d6d8070799..0000000000 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 3a8f5838f2..0000000000 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 3b712dd183..0000000000 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 ecd6d50e87..0000000000 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 8af938f3d1..0000000000 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 af6495ee90..0000000000 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 fd0e8ae00f..0000000000 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 2d883a8ee8..0000000000 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 33a7baf93e..0000000000 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 4989aa0460..0000000000 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 25d1aad14e..0000000000 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 7134150a6c..0000000000 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 81866c05f7..0000000000 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 8349693711..0000000000 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 20878afdd9..0000000000 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 46d53438ef..0000000000 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 86a936bd08..0000000000 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 666f01a1e5..0000000000 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 58e8921c0a..0000000000 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 5f8c6155d3..0000000000 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 11ba493cb8..0000000000 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 09e9e367e3..0000000000 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 bcee2b7cf3..0000000000 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 9163dcd6a9..0000000000 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 b5ce47ac55..0000000000 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 2496681fb6..0000000000 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 8b15626ca8..0000000000 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 4eb2f4ee7a..0000000000 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 6d58549256..0000000000 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 5b42a2485e..0000000000 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 14480dbe2e..0000000000 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 b1fb249626..0000000000 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 9c0885040e..0000000000 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 f504f42007..0000000000 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 36e21e0123..0000000000 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 b2b1ecf0ba..0000000000 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 0880fcc6c1..0000000000 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 7575e7dc4a..0000000000 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 febe30d059..0000000000 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 7e0c149af0..0000000000 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 a35b7b2680..0000000000 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 b8bedc99f9..0000000000 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 7c978db0f1..0000000000 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 d355ec4e14..0000000000 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 23cd8ca23f..0000000000 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 9a76dd8fc5..0000000000 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 c7dec75a33..0000000000 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 e5cc4119a1..0000000000 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 2f8d304014..0000000000 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 446031b239..0000000000 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 f1bf0b41f9..0000000000 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 f7308f7290..0000000000 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 a564a7ac28..0000000000 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 ab0d3015f3..0000000000 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 293c4fa3df..0000000000 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 89de97553f..0000000000 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 70a3479f47..0000000000 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 7a92db459c..0000000000 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 f9a3f32d71..0000000000 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 1f6b045f29..0000000000 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 e9085032de..0000000000 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 4f68968b33..0000000000 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 41ff7c002a..0000000000 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 a54785b639..0000000000 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 d1be3d6c28..0000000000 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 043b1c8ef3..0000000000 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 92bcd6c2c8..0000000000 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 d6bf48ab14..0000000000 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 ee470a9a9c..0000000000 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 f01110c2af..0000000000 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 fa3ad819f9..0000000000 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 fb4d064f05..0000000000 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 2b1045910c..0000000000 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 f1c11dc3a2..0000000000 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 9b9c1920d9..0000000000 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 b370fd7963..0000000000 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 febe9271cc..0000000000 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 6fd1506acf..0000000000 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 7019a42b05..0000000000 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 a16a790835..0000000000 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 902bffb788..0000000000 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 4dd58b5cd1..0000000000 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 ca0345916a..0000000000 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 33b8ca816f..0000000000 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 51fe3a018e..0000000000 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 bf5db07a7c..0000000000 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 5927ef98cc..0000000000 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 1bfa62e058..0000000000 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 f0e46c3cbd..0000000000 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 61993f988a..0000000000 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 14885ac89c..0000000000 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 e492efefa1..0000000000 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 e39ca58cdd..0000000000 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 187581229a..0000000000 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 431d4bdb1e..0000000000 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 33a29c0942..0000000000 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 a08985bd62..0000000000 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 8612277e63..0000000000 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 8efacc7d6d..0000000000 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 64097636fb..0000000000 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 963f10613b..0000000000 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 536628a6ca..0000000000 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 a978160272..0000000000 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 1e9967db82..0000000000 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 5b8e930fd2..0000000000 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 84061a288b..0000000000 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 1d705139ad..0000000000 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 6693974af3..0000000000 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 152f70ac0a..0000000000 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 92c755706c..0000000000 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 3cc063b522..0000000000 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 a85a02c365..0000000000 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 0c095da581..0000000000 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 e479134544..0000000000 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 5a74e5c7ae..0000000000 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 38a85fa1db..0000000000 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 557cc61475..0000000000 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 8e515ed038..0000000000 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 7f61fa4356..0000000000 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 e14a62a425..0000000000 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 f6a2af7d75..0000000000 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 6e2e688879..0000000000 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 4f941fc634..0000000000 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 ba1c0c5c7f..0000000000 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 3f648d1bd1..0000000000 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 76c514d564..0000000000 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 60cb19a137..0000000000 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 6f91c308ab..0000000000 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 93f7edc2ed..0000000000 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 902e267d78..0000000000 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 ad54d55c0c..0000000000 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 172d13a598..0000000000 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 12de2a8c19..0000000000 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 934010188a..0000000000 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 864023594f..0000000000 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 8fff78e2f5..0000000000 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 e8f2573059..0000000000 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 e7c4fe5c5f..0000000000 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 39275ce29b..0000000000 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 7892c87dda..0000000000 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 6579986484..0000000000 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 b2b5eaa3c9..0000000000 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 04604500c8..0000000000 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 8e74c5b349..0000000000 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 e047241e88..0000000000 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 6119c6ba8e..0000000000 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 32a93414bd..0000000000 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 600bba0562..0000000000 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 7bce95c9c5..01614851fe 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 3241ae728d..dd5af445bf 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 083f44a368..07cbba7069 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 2d7d737a00..0ecf6821c3 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 b32f671532..edb8ba6e1d 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 1cfd0944d5..2e57207460 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 4fe0aaa00d..cebcb7da6b 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 543f313f0a..e061560138 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 635ad50e44..3859f496ec 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 b2aa9339d1..4978edf3ff 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 db048a119c..74ed1034d7 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 b97eda3ca5..a1b4218dc4 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 780c8c1257..92e87da0ab 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 6feaa768c0..377a6a8f5a 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 0000000000..3c24a165b9 --- /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 = `:${name}:`; + } 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 0000000000..30afb2b184 --- /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 9e699c1a2e..992295addf 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 ea0b8c5566..d2b1b6e66b 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 9cfbb6db95..1a578d3fb0 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 4cd9da3f21..0000000000 --- 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 979d2ab45b..863f2bad8e 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 82ae6ee73e..d0baaf51e1 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 12eb8cf8e5..968ef8dbfa 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";