]> source.dussan.org Git - gitea.git/commitdiff
Support unicode emojis and remove emojify.js (#11032)
authormrsdizzie <info@mrsdizzie.com>
Tue, 28 Apr 2020 18:05:39 +0000 (14:05 -0400)
committerGitHub <noreply@github.com>
Tue, 28 Apr 2020 18:05:39 +0000 (15:05 -0300)
* Support unicode emojis and remove emojify.js

This PR replaces all use of emojify.js and adds unicode emoji support to various areas of gitea.

This works in a few ways:

First it adds emoji parsing support into gitea itself. This allows us to

 * Render emojis from valid alias (:smile:)
 * Detect unicode emojis and let us put them in their own class with proper aria-labels and styling
 * Easily allow for custom "emoji"
 * Support all emoji rendering and features without javascript
 * Uses plain unicode and lets the system render in appropriate emoji font
 * Doesn't leave us relying on external sources for updates/fixes/features

That same list of emoji is also used to create a json file which replaces the part of emojify.js that populates the emoji search tribute. This file is about 35KB with GZIP turned on and I've set it to load after the page renders to not hinder page load time (and this removes loading emojify.js also)

For custom "emoji" it uses a pretty simple scheme of just looking for /emojis/img/name.png where name is something a user has put in the "allowed reactions" setting we already have. The gitea reaction that was previously hard coded into a forked copy of emojify.js is included and works as a custom reaction under this method.

The emoji data sourced here is from https://github.com/github/gemoji which is the gem library Github uses for their emoji rendering (and a data source for other sites). So we should be able to easily render any emoji and :alias: that Github can, removing any errors from migrated content. They also update it as well, so we can sync when there are new unicode emoji lists released.

I've included a slimmed down and slightly modified forked copy of https://github.com/knq/emoji to make up our own emoji module. The code is pretty straight forward and again allows us to have a lot of flexibility in what happens.

I had seen a few comments about performance in some of the other threads if we render this ourselves, but there doesn't seem to be any issue here. In a test it can parse, convert, and render 1,000 emojis inside of a large markdown table in about 100ms on my laptop (which is many more emojis than will ever be in any normal issue). This also prevents any flickering and other weirdness from using javascript to render some things while using go for others.

Not included here are image fall back URLS. I don't really think they are necessary for anything new being written in 2020. However, managing the emoji ourselves would allow us to add these as a feature later on if it seems necessary.

Fixes: https://github.com/go-gitea/gitea/issues/9182
Fixes: https://github.com/go-gitea/gitea/issues/8974
Fixes: https://github.com/go-gitea/gitea/issues/8953
Fixes: https://github.com/go-gitea/gitea/issues/6628
Fixes: https://github.com/go-gitea/gitea/issues/5130
* add new shared function emojiHTML

* don't increase emoji size in issue title

* Update templates/repo/issue/view_content/add_reaction.tmpl

Co-Authored-By: 6543 <6543@obermui.de>
* Support for emoji rendering in various templates

* Render code and review comments as they should be

* Better way to handle mail subjects

* insert unicode from tribute selection

* Add template helper for plain text when needed

* Use existing replace function I forgot about

* Don't include emoji greater than Unicode Version 12

Only include emoji and aliases in JSON

* Update build/generate-emoji.go

* Tweak regex slightly to really match everything including random invisible characters. Run tests for every emoji we have

* final updates

* code review

* code review

* hard code gitea custom emoji to match previous behavior

* Update .eslintrc

Co-Authored-By: silverwind <me@silverwind.io>
* disable preempt

Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: Lauris BH <lauris@nix.lv>
Co-authored-by: guillep2k <18600385+guillep2k@users.noreply.github.com>
928 files changed:
.eslintrc
assets/emoji.json [new file with mode: 0644]
build/generate-emoji.go [new file with mode: 0644]
custom/conf/app.ini.sample
docs/content/doc/advanced/config-cheat-sheet.en-us.md
docs/content/page/index.en-us.md
docs/content/page/index.fr-fr.md
docs/content/page/index.zh-cn.md
docs/content/page/index.zh-tw.md
modules/emoji/emoji.go [new file with mode: 0644]
modules/emoji/emoji_data.go [new file with mode: 0644]
modules/emoji/emoji_test.go [new file with mode: 0644]
modules/git/command.go
modules/markup/html.go
modules/markup/html_test.go
modules/markup/sanitizer.go
modules/templates/helper.go
public/img/emoji/gitea.png [new file with mode: 0644]
public/vendor/assets/noto-color-emoji/LICENSE [new file with mode: 0644]
public/vendor/assets/noto-color-emoji/NotoColorEmoji.ttf [new file with mode: 0644]
public/vendor/librejs.html
public/vendor/plugins/emojify/LICENSE [deleted file]
public/vendor/plugins/emojify/emojify.custom.js [deleted file]
public/vendor/plugins/emojify/images/+1.png [deleted file]
public/vendor/plugins/emojify/images/-1.png [deleted file]
public/vendor/plugins/emojify/images/100.png [deleted file]
public/vendor/plugins/emojify/images/1234.png [deleted file]
public/vendor/plugins/emojify/images/8ball.png [deleted file]
public/vendor/plugins/emojify/images/a.png [deleted file]
public/vendor/plugins/emojify/images/ab.png [deleted file]
public/vendor/plugins/emojify/images/abc.png [deleted file]
public/vendor/plugins/emojify/images/abcd.png [deleted file]
public/vendor/plugins/emojify/images/accept.png [deleted file]
public/vendor/plugins/emojify/images/aerial_tramway.png [deleted file]
public/vendor/plugins/emojify/images/airplane.png [deleted file]
public/vendor/plugins/emojify/images/alarm_clock.png [deleted file]
public/vendor/plugins/emojify/images/alien.png [deleted file]
public/vendor/plugins/emojify/images/ambulance.png [deleted file]
public/vendor/plugins/emojify/images/anchor.png [deleted file]
public/vendor/plugins/emojify/images/angel.png [deleted file]
public/vendor/plugins/emojify/images/anger.png [deleted file]
public/vendor/plugins/emojify/images/angry.png [deleted file]
public/vendor/plugins/emojify/images/anguished.png [deleted file]
public/vendor/plugins/emojify/images/ant.png [deleted file]
public/vendor/plugins/emojify/images/apple.png [deleted file]
public/vendor/plugins/emojify/images/aquarius.png [deleted file]
public/vendor/plugins/emojify/images/aries.png [deleted file]
public/vendor/plugins/emojify/images/arrow_backward.png [deleted file]
public/vendor/plugins/emojify/images/arrow_double_down.png [deleted file]
public/vendor/plugins/emojify/images/arrow_double_up.png [deleted file]
public/vendor/plugins/emojify/images/arrow_down.png [deleted file]
public/vendor/plugins/emojify/images/arrow_down_small.png [deleted file]
public/vendor/plugins/emojify/images/arrow_forward.png [deleted file]
public/vendor/plugins/emojify/images/arrow_heading_down.png [deleted file]
public/vendor/plugins/emojify/images/arrow_heading_up.png [deleted file]
public/vendor/plugins/emojify/images/arrow_left.png [deleted file]
public/vendor/plugins/emojify/images/arrow_lower_left.png [deleted file]
public/vendor/plugins/emojify/images/arrow_lower_right.png [deleted file]
public/vendor/plugins/emojify/images/arrow_right.png [deleted file]
public/vendor/plugins/emojify/images/arrow_right_hook.png [deleted file]
public/vendor/plugins/emojify/images/arrow_up.png [deleted file]
public/vendor/plugins/emojify/images/arrow_up_down.png [deleted file]
public/vendor/plugins/emojify/images/arrow_up_small.png [deleted file]
public/vendor/plugins/emojify/images/arrow_upper_left.png [deleted file]
public/vendor/plugins/emojify/images/arrow_upper_right.png [deleted file]
public/vendor/plugins/emojify/images/arrows_clockwise.png [deleted file]
public/vendor/plugins/emojify/images/arrows_counterclockwise.png [deleted file]
public/vendor/plugins/emojify/images/art.png [deleted file]
public/vendor/plugins/emojify/images/articulated_lorry.png [deleted file]
public/vendor/plugins/emojify/images/astonished.png [deleted file]
public/vendor/plugins/emojify/images/atm.png [deleted file]
public/vendor/plugins/emojify/images/b.png [deleted file]
public/vendor/plugins/emojify/images/baby.png [deleted file]
public/vendor/plugins/emojify/images/baby_bottle.png [deleted file]
public/vendor/plugins/emojify/images/baby_chick.png [deleted file]
public/vendor/plugins/emojify/images/baby_symbol.png [deleted file]
public/vendor/plugins/emojify/images/back.png [deleted file]
public/vendor/plugins/emojify/images/baggage_claim.png [deleted file]
public/vendor/plugins/emojify/images/balloon.png [deleted file]
public/vendor/plugins/emojify/images/ballot_box_with_check.png [deleted file]
public/vendor/plugins/emojify/images/bamboo.png [deleted file]
public/vendor/plugins/emojify/images/banana.png [deleted file]
public/vendor/plugins/emojify/images/bangbang.png [deleted file]
public/vendor/plugins/emojify/images/bank.png [deleted file]
public/vendor/plugins/emojify/images/bar_chart.png [deleted file]
public/vendor/plugins/emojify/images/barber.png [deleted file]
public/vendor/plugins/emojify/images/baseball.png [deleted file]
public/vendor/plugins/emojify/images/basketball.png [deleted file]
public/vendor/plugins/emojify/images/bath.png [deleted file]
public/vendor/plugins/emojify/images/bathtub.png [deleted file]
public/vendor/plugins/emojify/images/battery.png [deleted file]
public/vendor/plugins/emojify/images/bear.png [deleted file]
public/vendor/plugins/emojify/images/bee.png [deleted file]
public/vendor/plugins/emojify/images/beer.png [deleted file]
public/vendor/plugins/emojify/images/beers.png [deleted file]
public/vendor/plugins/emojify/images/beetle.png [deleted file]
public/vendor/plugins/emojify/images/beginner.png [deleted file]
public/vendor/plugins/emojify/images/bell.png [deleted file]
public/vendor/plugins/emojify/images/bento.png [deleted file]
public/vendor/plugins/emojify/images/bicyclist.png [deleted file]
public/vendor/plugins/emojify/images/bike.png [deleted file]
public/vendor/plugins/emojify/images/bikini.png [deleted file]
public/vendor/plugins/emojify/images/bird.png [deleted file]
public/vendor/plugins/emojify/images/birthday.png [deleted file]
public/vendor/plugins/emojify/images/black_circle.png [deleted file]
public/vendor/plugins/emojify/images/black_joker.png [deleted file]
public/vendor/plugins/emojify/images/black_medium_small_square.png [deleted file]
public/vendor/plugins/emojify/images/black_medium_square.png [deleted file]
public/vendor/plugins/emojify/images/black_nib.png [deleted file]
public/vendor/plugins/emojify/images/black_small_square.png [deleted file]
public/vendor/plugins/emojify/images/black_square.png [deleted file]
public/vendor/plugins/emojify/images/black_square_button.png [deleted file]
public/vendor/plugins/emojify/images/blossom.png [deleted file]
public/vendor/plugins/emojify/images/blowfish.png [deleted file]
public/vendor/plugins/emojify/images/blue_book.png [deleted file]
public/vendor/plugins/emojify/images/blue_car.png [deleted file]
public/vendor/plugins/emojify/images/blue_heart.png [deleted file]
public/vendor/plugins/emojify/images/blush.png [deleted file]
public/vendor/plugins/emojify/images/boar.png [deleted file]
public/vendor/plugins/emojify/images/boat.png [deleted file]
public/vendor/plugins/emojify/images/bomb.png [deleted file]
public/vendor/plugins/emojify/images/book.png [deleted file]
public/vendor/plugins/emojify/images/bookmark.png [deleted file]
public/vendor/plugins/emojify/images/bookmark_tabs.png [deleted file]
public/vendor/plugins/emojify/images/books.png [deleted file]
public/vendor/plugins/emojify/images/boom.png [deleted file]
public/vendor/plugins/emojify/images/boot.png [deleted file]
public/vendor/plugins/emojify/images/bouquet.png [deleted file]
public/vendor/plugins/emojify/images/bow.png [deleted file]
public/vendor/plugins/emojify/images/bowling.png [deleted file]
public/vendor/plugins/emojify/images/bowtie.png [deleted file]
public/vendor/plugins/emojify/images/boy.png [deleted file]
public/vendor/plugins/emojify/images/bread.png [deleted file]
public/vendor/plugins/emojify/images/bride_with_veil.png [deleted file]
public/vendor/plugins/emojify/images/bridge_at_night.png [deleted file]
public/vendor/plugins/emojify/images/briefcase.png [deleted file]
public/vendor/plugins/emojify/images/broken_heart.png [deleted file]
public/vendor/plugins/emojify/images/bug.png [deleted file]
public/vendor/plugins/emojify/images/bulb.png [deleted file]
public/vendor/plugins/emojify/images/bullettrain_front.png [deleted file]
public/vendor/plugins/emojify/images/bullettrain_side.png [deleted file]
public/vendor/plugins/emojify/images/bus.png [deleted file]
public/vendor/plugins/emojify/images/busstop.png [deleted file]
public/vendor/plugins/emojify/images/bust_in_silhouette.png [deleted file]
public/vendor/plugins/emojify/images/busts_in_silhouette.png [deleted file]
public/vendor/plugins/emojify/images/cactus.png [deleted file]
public/vendor/plugins/emojify/images/cake.png [deleted file]
public/vendor/plugins/emojify/images/calendar.png [deleted file]
public/vendor/plugins/emojify/images/calling.png [deleted file]
public/vendor/plugins/emojify/images/camel.png [deleted file]
public/vendor/plugins/emojify/images/camera.png [deleted file]
public/vendor/plugins/emojify/images/cancer.png [deleted file]
public/vendor/plugins/emojify/images/candy.png [deleted file]
public/vendor/plugins/emojify/images/capital_abcd.png [deleted file]
public/vendor/plugins/emojify/images/capricorn.png [deleted file]
public/vendor/plugins/emojify/images/car.png [deleted file]
public/vendor/plugins/emojify/images/card_index.png [deleted file]
public/vendor/plugins/emojify/images/carousel_horse.png [deleted file]
public/vendor/plugins/emojify/images/cat.png [deleted file]
public/vendor/plugins/emojify/images/cat2.png [deleted file]
public/vendor/plugins/emojify/images/cd.png [deleted file]
public/vendor/plugins/emojify/images/chart.png [deleted file]
public/vendor/plugins/emojify/images/chart_with_downwards_trend.png [deleted file]
public/vendor/plugins/emojify/images/chart_with_upwards_trend.png [deleted file]
public/vendor/plugins/emojify/images/checkered_flag.png [deleted file]
public/vendor/plugins/emojify/images/cherries.png [deleted file]
public/vendor/plugins/emojify/images/cherry_blossom.png [deleted file]
public/vendor/plugins/emojify/images/chestnut.png [deleted file]
public/vendor/plugins/emojify/images/chicken.png [deleted file]
public/vendor/plugins/emojify/images/children_crossing.png [deleted file]
public/vendor/plugins/emojify/images/chocolate_bar.png [deleted file]
public/vendor/plugins/emojify/images/christmas_tree.png [deleted file]
public/vendor/plugins/emojify/images/church.png [deleted file]
public/vendor/plugins/emojify/images/cinema.png [deleted file]
public/vendor/plugins/emojify/images/circus_tent.png [deleted file]
public/vendor/plugins/emojify/images/city_sunrise.png [deleted file]
public/vendor/plugins/emojify/images/city_sunset.png [deleted file]
public/vendor/plugins/emojify/images/cl.png [deleted file]
public/vendor/plugins/emojify/images/clap.png [deleted file]
public/vendor/plugins/emojify/images/clapper.png [deleted file]
public/vendor/plugins/emojify/images/clipboard.png [deleted file]
public/vendor/plugins/emojify/images/clock1.png [deleted file]
public/vendor/plugins/emojify/images/clock10.png [deleted file]
public/vendor/plugins/emojify/images/clock1030.png [deleted file]
public/vendor/plugins/emojify/images/clock11.png [deleted file]
public/vendor/plugins/emojify/images/clock1130.png [deleted file]
public/vendor/plugins/emojify/images/clock12.png [deleted file]
public/vendor/plugins/emojify/images/clock1230.png [deleted file]
public/vendor/plugins/emojify/images/clock130.png [deleted file]
public/vendor/plugins/emojify/images/clock2.png [deleted file]
public/vendor/plugins/emojify/images/clock230.png [deleted file]
public/vendor/plugins/emojify/images/clock3.png [deleted file]
public/vendor/plugins/emojify/images/clock330.png [deleted file]
public/vendor/plugins/emojify/images/clock4.png [deleted file]
public/vendor/plugins/emojify/images/clock430.png [deleted file]
public/vendor/plugins/emojify/images/clock5.png [deleted file]
public/vendor/plugins/emojify/images/clock530.png [deleted file]
public/vendor/plugins/emojify/images/clock6.png [deleted file]
public/vendor/plugins/emojify/images/clock630.png [deleted file]
public/vendor/plugins/emojify/images/clock7.png [deleted file]
public/vendor/plugins/emojify/images/clock730.png [deleted file]
public/vendor/plugins/emojify/images/clock8.png [deleted file]
public/vendor/plugins/emojify/images/clock830.png [deleted file]
public/vendor/plugins/emojify/images/clock9.png [deleted file]
public/vendor/plugins/emojify/images/clock930.png [deleted file]
public/vendor/plugins/emojify/images/closed_book.png [deleted file]
public/vendor/plugins/emojify/images/closed_lock_with_key.png [deleted file]
public/vendor/plugins/emojify/images/closed_umbrella.png [deleted file]
public/vendor/plugins/emojify/images/cloud.png [deleted file]
public/vendor/plugins/emojify/images/clubs.png [deleted file]
public/vendor/plugins/emojify/images/cn.png [deleted file]
public/vendor/plugins/emojify/images/cocktail.png [deleted file]
public/vendor/plugins/emojify/images/coffee.png [deleted file]
public/vendor/plugins/emojify/images/cold_sweat.png [deleted file]
public/vendor/plugins/emojify/images/collision.png [deleted file]
public/vendor/plugins/emojify/images/computer.png [deleted file]
public/vendor/plugins/emojify/images/confetti_ball.png [deleted file]
public/vendor/plugins/emojify/images/confounded.png [deleted file]
public/vendor/plugins/emojify/images/confused.png [deleted file]
public/vendor/plugins/emojify/images/congratulations.png [deleted file]
public/vendor/plugins/emojify/images/construction.png [deleted file]
public/vendor/plugins/emojify/images/construction_worker.png [deleted file]
public/vendor/plugins/emojify/images/convenience_store.png [deleted file]
public/vendor/plugins/emojify/images/cookie.png [deleted file]
public/vendor/plugins/emojify/images/cool.png [deleted file]
public/vendor/plugins/emojify/images/cop.png [deleted file]
public/vendor/plugins/emojify/images/copyright.png [deleted file]
public/vendor/plugins/emojify/images/corn.png [deleted file]
public/vendor/plugins/emojify/images/couple.png [deleted file]
public/vendor/plugins/emojify/images/couple_with_heart.png [deleted file]
public/vendor/plugins/emojify/images/couplekiss.png [deleted file]
public/vendor/plugins/emojify/images/cow.png [deleted file]
public/vendor/plugins/emojify/images/cow2.png [deleted file]
public/vendor/plugins/emojify/images/credit_card.png [deleted file]
public/vendor/plugins/emojify/images/crescent_moon.png [deleted file]
public/vendor/plugins/emojify/images/crocodile.png [deleted file]
public/vendor/plugins/emojify/images/crossed_flags.png [deleted file]
public/vendor/plugins/emojify/images/crown.png [deleted file]
public/vendor/plugins/emojify/images/cry.png [deleted file]
public/vendor/plugins/emojify/images/crying_cat_face.png [deleted file]
public/vendor/plugins/emojify/images/crystal_ball.png [deleted file]
public/vendor/plugins/emojify/images/cupid.png [deleted file]
public/vendor/plugins/emojify/images/curly_loop.png [deleted file]
public/vendor/plugins/emojify/images/currency_exchange.png [deleted file]
public/vendor/plugins/emojify/images/curry.png [deleted file]
public/vendor/plugins/emojify/images/custard.png [deleted file]
public/vendor/plugins/emojify/images/customs.png [deleted file]
public/vendor/plugins/emojify/images/cyclone.png [deleted file]
public/vendor/plugins/emojify/images/dancer.png [deleted file]
public/vendor/plugins/emojify/images/dancers.png [deleted file]
public/vendor/plugins/emojify/images/dango.png [deleted file]
public/vendor/plugins/emojify/images/dart.png [deleted file]
public/vendor/plugins/emojify/images/dash.png [deleted file]
public/vendor/plugins/emojify/images/date.png [deleted file]
public/vendor/plugins/emojify/images/de.png [deleted file]
public/vendor/plugins/emojify/images/deciduous_tree.png [deleted file]
public/vendor/plugins/emojify/images/department_store.png [deleted file]
public/vendor/plugins/emojify/images/diamond_shape_with_a_dot_inside.png [deleted file]
public/vendor/plugins/emojify/images/diamonds.png [deleted file]
public/vendor/plugins/emojify/images/disappointed.png [deleted file]
public/vendor/plugins/emojify/images/disappointed_relieved.png [deleted file]
public/vendor/plugins/emojify/images/dizzy.png [deleted file]
public/vendor/plugins/emojify/images/dizzy_face.png [deleted file]
public/vendor/plugins/emojify/images/do_not_litter.png [deleted file]
public/vendor/plugins/emojify/images/dog.png [deleted file]
public/vendor/plugins/emojify/images/dog2.png [deleted file]
public/vendor/plugins/emojify/images/dollar.png [deleted file]
public/vendor/plugins/emojify/images/dolls.png [deleted file]
public/vendor/plugins/emojify/images/dolphin.png [deleted file]
public/vendor/plugins/emojify/images/donut.png [deleted file]
public/vendor/plugins/emojify/images/door.png [deleted file]
public/vendor/plugins/emojify/images/doughnut.png [deleted file]
public/vendor/plugins/emojify/images/dragon.png [deleted file]
public/vendor/plugins/emojify/images/dragon_face.png [deleted file]
public/vendor/plugins/emojify/images/dress.png [deleted file]
public/vendor/plugins/emojify/images/dromedary_camel.png [deleted file]
public/vendor/plugins/emojify/images/droplet.png [deleted file]
public/vendor/plugins/emojify/images/dvd.png [deleted file]
public/vendor/plugins/emojify/images/e-mail.png [deleted file]
public/vendor/plugins/emojify/images/ear.png [deleted file]
public/vendor/plugins/emojify/images/ear_of_rice.png [deleted file]
public/vendor/plugins/emojify/images/earth_africa.png [deleted file]
public/vendor/plugins/emojify/images/earth_americas.png [deleted file]
public/vendor/plugins/emojify/images/earth_asia.png [deleted file]
public/vendor/plugins/emojify/images/egg.png [deleted file]
public/vendor/plugins/emojify/images/eggplant.png [deleted file]
public/vendor/plugins/emojify/images/eight.png [deleted file]
public/vendor/plugins/emojify/images/eight_pointed_black_star.png [deleted file]
public/vendor/plugins/emojify/images/eight_spoked_asterisk.png [deleted file]
public/vendor/plugins/emojify/images/electric_plug.png [deleted file]
public/vendor/plugins/emojify/images/elephant.png [deleted file]
public/vendor/plugins/emojify/images/email.png [deleted file]
public/vendor/plugins/emojify/images/end.png [deleted file]
public/vendor/plugins/emojify/images/envelope.png [deleted file]
public/vendor/plugins/emojify/images/es.png [deleted file]
public/vendor/plugins/emojify/images/euro.png [deleted file]
public/vendor/plugins/emojify/images/european_castle.png [deleted file]
public/vendor/plugins/emojify/images/european_post_office.png [deleted file]
public/vendor/plugins/emojify/images/evergreen_tree.png [deleted file]
public/vendor/plugins/emojify/images/exclamation.png [deleted file]
public/vendor/plugins/emojify/images/expressionless.png [deleted file]
public/vendor/plugins/emojify/images/eyeglasses.png [deleted file]
public/vendor/plugins/emojify/images/eyes.png [deleted file]
public/vendor/plugins/emojify/images/facepunch.png [deleted file]
public/vendor/plugins/emojify/images/factory.png [deleted file]
public/vendor/plugins/emojify/images/fallen_leaf.png [deleted file]
public/vendor/plugins/emojify/images/family.png [deleted file]
public/vendor/plugins/emojify/images/fast_forward.png [deleted file]
public/vendor/plugins/emojify/images/fax.png [deleted file]
public/vendor/plugins/emojify/images/fearful.png [deleted file]
public/vendor/plugins/emojify/images/feelsgood.png [deleted file]
public/vendor/plugins/emojify/images/feet.png [deleted file]
public/vendor/plugins/emojify/images/ferris_wheel.png [deleted file]
public/vendor/plugins/emojify/images/file_folder.png [deleted file]
public/vendor/plugins/emojify/images/finnadie.png [deleted file]
public/vendor/plugins/emojify/images/fire.png [deleted file]
public/vendor/plugins/emojify/images/fire_engine.png [deleted file]
public/vendor/plugins/emojify/images/fireworks.png [deleted file]
public/vendor/plugins/emojify/images/first_quarter_moon.png [deleted file]
public/vendor/plugins/emojify/images/first_quarter_moon_with_face.png [deleted file]
public/vendor/plugins/emojify/images/fish.png [deleted file]
public/vendor/plugins/emojify/images/fish_cake.png [deleted file]
public/vendor/plugins/emojify/images/fishing_pole_and_fish.png [deleted file]
public/vendor/plugins/emojify/images/fist.png [deleted file]
public/vendor/plugins/emojify/images/five.png [deleted file]
public/vendor/plugins/emojify/images/flags.png [deleted file]
public/vendor/plugins/emojify/images/flashlight.png [deleted file]
public/vendor/plugins/emojify/images/floppy_disk.png [deleted file]
public/vendor/plugins/emojify/images/flower_playing_cards.png [deleted file]
public/vendor/plugins/emojify/images/flushed.png [deleted file]
public/vendor/plugins/emojify/images/foggy.png [deleted file]
public/vendor/plugins/emojify/images/football.png [deleted file]
public/vendor/plugins/emojify/images/fork_and_knife.png [deleted file]
public/vendor/plugins/emojify/images/fountain.png [deleted file]
public/vendor/plugins/emojify/images/four.png [deleted file]
public/vendor/plugins/emojify/images/four_leaf_clover.png [deleted file]
public/vendor/plugins/emojify/images/fr.png [deleted file]
public/vendor/plugins/emojify/images/free.png [deleted file]
public/vendor/plugins/emojify/images/fried_shrimp.png [deleted file]
public/vendor/plugins/emojify/images/fries.png [deleted file]
public/vendor/plugins/emojify/images/frog.png [deleted file]
public/vendor/plugins/emojify/images/frowning.png [deleted file]
public/vendor/plugins/emojify/images/fu.png [deleted file]
public/vendor/plugins/emojify/images/fuelpump.png [deleted file]
public/vendor/plugins/emojify/images/full_moon.png [deleted file]
public/vendor/plugins/emojify/images/full_moon_with_face.png [deleted file]
public/vendor/plugins/emojify/images/game_die.png [deleted file]
public/vendor/plugins/emojify/images/gb.png [deleted file]
public/vendor/plugins/emojify/images/gem.png [deleted file]
public/vendor/plugins/emojify/images/gemini.png [deleted file]
public/vendor/plugins/emojify/images/ghost.png [deleted file]
public/vendor/plugins/emojify/images/gift.png [deleted file]
public/vendor/plugins/emojify/images/gift_heart.png [deleted file]
public/vendor/plugins/emojify/images/girl.png [deleted file]
public/vendor/plugins/emojify/images/gitea.png [deleted file]
public/vendor/plugins/emojify/images/globe_with_meridians.png [deleted file]
public/vendor/plugins/emojify/images/goat.png [deleted file]
public/vendor/plugins/emojify/images/goberserk.png [deleted file]
public/vendor/plugins/emojify/images/godmode.png [deleted file]
public/vendor/plugins/emojify/images/golf.png [deleted file]
public/vendor/plugins/emojify/images/grapes.png [deleted file]
public/vendor/plugins/emojify/images/green_apple.png [deleted file]
public/vendor/plugins/emojify/images/green_book.png [deleted file]
public/vendor/plugins/emojify/images/green_heart.png [deleted file]
public/vendor/plugins/emojify/images/grey_exclamation.png [deleted file]
public/vendor/plugins/emojify/images/grey_question.png [deleted file]
public/vendor/plugins/emojify/images/grimacing.png [deleted file]
public/vendor/plugins/emojify/images/grin.png [deleted file]
public/vendor/plugins/emojify/images/grinning.png [deleted file]
public/vendor/plugins/emojify/images/guardsman.png [deleted file]
public/vendor/plugins/emojify/images/guitar.png [deleted file]
public/vendor/plugins/emojify/images/gun.png [deleted file]
public/vendor/plugins/emojify/images/haircut.png [deleted file]
public/vendor/plugins/emojify/images/hamburger.png [deleted file]
public/vendor/plugins/emojify/images/hammer.png [deleted file]
public/vendor/plugins/emojify/images/hamster.png [deleted file]
public/vendor/plugins/emojify/images/hand.png [deleted file]
public/vendor/plugins/emojify/images/handbag.png [deleted file]
public/vendor/plugins/emojify/images/hankey.png [deleted file]
public/vendor/plugins/emojify/images/hash.png [deleted file]
public/vendor/plugins/emojify/images/hatched_chick.png [deleted file]
public/vendor/plugins/emojify/images/hatching_chick.png [deleted file]
public/vendor/plugins/emojify/images/headphones.png [deleted file]
public/vendor/plugins/emojify/images/hear_no_evil.png [deleted file]
public/vendor/plugins/emojify/images/heart.png [deleted file]
public/vendor/plugins/emojify/images/heart_decoration.png [deleted file]
public/vendor/plugins/emojify/images/heart_eyes.png [deleted file]
public/vendor/plugins/emojify/images/heart_eyes_cat.png [deleted file]
public/vendor/plugins/emojify/images/heartbeat.png [deleted file]
public/vendor/plugins/emojify/images/heartpulse.png [deleted file]
public/vendor/plugins/emojify/images/hearts.png [deleted file]
public/vendor/plugins/emojify/images/heavy_check_mark.png [deleted file]
public/vendor/plugins/emojify/images/heavy_division_sign.png [deleted file]
public/vendor/plugins/emojify/images/heavy_dollar_sign.png [deleted file]
public/vendor/plugins/emojify/images/heavy_exclamation_mark.png [deleted file]
public/vendor/plugins/emojify/images/heavy_minus_sign.png [deleted file]
public/vendor/plugins/emojify/images/heavy_multiplication_x.png [deleted file]
public/vendor/plugins/emojify/images/heavy_plus_sign.png [deleted file]
public/vendor/plugins/emojify/images/helicopter.png [deleted file]
public/vendor/plugins/emojify/images/herb.png [deleted file]
public/vendor/plugins/emojify/images/hibiscus.png [deleted file]
public/vendor/plugins/emojify/images/high_brightness.png [deleted file]
public/vendor/plugins/emojify/images/high_heel.png [deleted file]
public/vendor/plugins/emojify/images/hocho.png [deleted file]
public/vendor/plugins/emojify/images/honey_pot.png [deleted file]
public/vendor/plugins/emojify/images/honeybee.png [deleted file]
public/vendor/plugins/emojify/images/horse.png [deleted file]
public/vendor/plugins/emojify/images/horse_racing.png [deleted file]
public/vendor/plugins/emojify/images/hospital.png [deleted file]
public/vendor/plugins/emojify/images/hotel.png [deleted file]
public/vendor/plugins/emojify/images/hotsprings.png [deleted file]
public/vendor/plugins/emojify/images/hourglass.png [deleted file]
public/vendor/plugins/emojify/images/hourglass_flowing_sand.png [deleted file]
public/vendor/plugins/emojify/images/house.png [deleted file]
public/vendor/plugins/emojify/images/house_with_garden.png [deleted file]
public/vendor/plugins/emojify/images/hurtrealbad.png [deleted file]
public/vendor/plugins/emojify/images/hushed.png [deleted file]
public/vendor/plugins/emojify/images/ice_cream.png [deleted file]
public/vendor/plugins/emojify/images/icecream.png [deleted file]
public/vendor/plugins/emojify/images/id.png [deleted file]
public/vendor/plugins/emojify/images/ideograph_advantage.png [deleted file]
public/vendor/plugins/emojify/images/imp.png [deleted file]
public/vendor/plugins/emojify/images/inbox_tray.png [deleted file]
public/vendor/plugins/emojify/images/incoming_envelope.png [deleted file]
public/vendor/plugins/emojify/images/information_desk_person.png [deleted file]
public/vendor/plugins/emojify/images/information_source.png [deleted file]
public/vendor/plugins/emojify/images/innocent.png [deleted file]
public/vendor/plugins/emojify/images/interrobang.png [deleted file]
public/vendor/plugins/emojify/images/iphone.png [deleted file]
public/vendor/plugins/emojify/images/it.png [deleted file]
public/vendor/plugins/emojify/images/izakaya_lantern.png [deleted file]
public/vendor/plugins/emojify/images/jack_o_lantern.png [deleted file]
public/vendor/plugins/emojify/images/japan.png [deleted file]
public/vendor/plugins/emojify/images/japanese_castle.png [deleted file]
public/vendor/plugins/emojify/images/japanese_goblin.png [deleted file]
public/vendor/plugins/emojify/images/japanese_ogre.png [deleted file]
public/vendor/plugins/emojify/images/jeans.png [deleted file]
public/vendor/plugins/emojify/images/joy.png [deleted file]
public/vendor/plugins/emojify/images/joy_cat.png [deleted file]
public/vendor/plugins/emojify/images/jp.png [deleted file]
public/vendor/plugins/emojify/images/key.png [deleted file]
public/vendor/plugins/emojify/images/keycap_ten.png [deleted file]
public/vendor/plugins/emojify/images/kimono.png [deleted file]
public/vendor/plugins/emojify/images/kiss.png [deleted file]
public/vendor/plugins/emojify/images/kissing.png [deleted file]
public/vendor/plugins/emojify/images/kissing_cat.png [deleted file]
public/vendor/plugins/emojify/images/kissing_closed_eyes.png [deleted file]
public/vendor/plugins/emojify/images/kissing_face.png [deleted file]
public/vendor/plugins/emojify/images/kissing_heart.png [deleted file]
public/vendor/plugins/emojify/images/kissing_smiling_eyes.png [deleted file]
public/vendor/plugins/emojify/images/koala.png [deleted file]
public/vendor/plugins/emojify/images/koko.png [deleted file]
public/vendor/plugins/emojify/images/kr.png [deleted file]
public/vendor/plugins/emojify/images/large_blue_circle.png [deleted file]
public/vendor/plugins/emojify/images/large_blue_diamond.png [deleted file]
public/vendor/plugins/emojify/images/large_orange_diamond.png [deleted file]
public/vendor/plugins/emojify/images/last_quarter_moon.png [deleted file]
public/vendor/plugins/emojify/images/last_quarter_moon_with_face.png [deleted file]
public/vendor/plugins/emojify/images/laughing.png [deleted file]
public/vendor/plugins/emojify/images/leaves.png [deleted file]
public/vendor/plugins/emojify/images/ledger.png [deleted file]
public/vendor/plugins/emojify/images/left_luggage.png [deleted file]
public/vendor/plugins/emojify/images/left_right_arrow.png [deleted file]
public/vendor/plugins/emojify/images/leftwards_arrow_with_hook.png [deleted file]
public/vendor/plugins/emojify/images/lemon.png [deleted file]
public/vendor/plugins/emojify/images/leo.png [deleted file]
public/vendor/plugins/emojify/images/leopard.png [deleted file]
public/vendor/plugins/emojify/images/libra.png [deleted file]
public/vendor/plugins/emojify/images/light_rail.png [deleted file]
public/vendor/plugins/emojify/images/link.png [deleted file]
public/vendor/plugins/emojify/images/lips.png [deleted file]
public/vendor/plugins/emojify/images/lipstick.png [deleted file]
public/vendor/plugins/emojify/images/lock.png [deleted file]
public/vendor/plugins/emojify/images/lock_with_ink_pen.png [deleted file]
public/vendor/plugins/emojify/images/lollipop.png [deleted file]
public/vendor/plugins/emojify/images/loop.png [deleted file]
public/vendor/plugins/emojify/images/loudspeaker.png [deleted file]
public/vendor/plugins/emojify/images/love_hotel.png [deleted file]
public/vendor/plugins/emojify/images/love_letter.png [deleted file]
public/vendor/plugins/emojify/images/low_brightness.png [deleted file]
public/vendor/plugins/emojify/images/m.png [deleted file]
public/vendor/plugins/emojify/images/mag.png [deleted file]
public/vendor/plugins/emojify/images/mag_right.png [deleted file]
public/vendor/plugins/emojify/images/mahjong.png [deleted file]
public/vendor/plugins/emojify/images/mailbox.png [deleted file]
public/vendor/plugins/emojify/images/mailbox_closed.png [deleted file]
public/vendor/plugins/emojify/images/mailbox_with_mail.png [deleted file]
public/vendor/plugins/emojify/images/mailbox_with_no_mail.png [deleted file]
public/vendor/plugins/emojify/images/man.png [deleted file]
public/vendor/plugins/emojify/images/man_with_gua_pi_mao.png [deleted file]
public/vendor/plugins/emojify/images/man_with_turban.png [deleted file]
public/vendor/plugins/emojify/images/mans_shoe.png [deleted file]
public/vendor/plugins/emojify/images/maple_leaf.png [deleted file]
public/vendor/plugins/emojify/images/mask.png [deleted file]
public/vendor/plugins/emojify/images/massage.png [deleted file]
public/vendor/plugins/emojify/images/meat_on_bone.png [deleted file]
public/vendor/plugins/emojify/images/mega.png [deleted file]
public/vendor/plugins/emojify/images/melon.png [deleted file]
public/vendor/plugins/emojify/images/memo.png [deleted file]
public/vendor/plugins/emojify/images/mens.png [deleted file]
public/vendor/plugins/emojify/images/metal.png [deleted file]
public/vendor/plugins/emojify/images/metro.png [deleted file]
public/vendor/plugins/emojify/images/microphone.png [deleted file]
public/vendor/plugins/emojify/images/microscope.png [deleted file]
public/vendor/plugins/emojify/images/milky_way.png [deleted file]
public/vendor/plugins/emojify/images/minibus.png [deleted file]
public/vendor/plugins/emojify/images/minidisc.png [deleted file]
public/vendor/plugins/emojify/images/mobile_phone_off.png [deleted file]
public/vendor/plugins/emojify/images/money_with_wings.png [deleted file]
public/vendor/plugins/emojify/images/moneybag.png [deleted file]
public/vendor/plugins/emojify/images/monkey.png [deleted file]
public/vendor/plugins/emojify/images/monkey_face.png [deleted file]
public/vendor/plugins/emojify/images/monorail.png [deleted file]
public/vendor/plugins/emojify/images/mortar_board.png [deleted file]
public/vendor/plugins/emojify/images/mount_fuji.png [deleted file]
public/vendor/plugins/emojify/images/mountain_bicyclist.png [deleted file]
public/vendor/plugins/emojify/images/mountain_cableway.png [deleted file]
public/vendor/plugins/emojify/images/mountain_railway.png [deleted file]
public/vendor/plugins/emojify/images/mouse.png [deleted file]
public/vendor/plugins/emojify/images/mouse2.png [deleted file]
public/vendor/plugins/emojify/images/movie_camera.png [deleted file]
public/vendor/plugins/emojify/images/moyai.png [deleted file]
public/vendor/plugins/emojify/images/muscle.png [deleted file]
public/vendor/plugins/emojify/images/mushroom.png [deleted file]
public/vendor/plugins/emojify/images/musical_keyboard.png [deleted file]
public/vendor/plugins/emojify/images/musical_note.png [deleted file]
public/vendor/plugins/emojify/images/musical_score.png [deleted file]
public/vendor/plugins/emojify/images/mute.png [deleted file]
public/vendor/plugins/emojify/images/nail_care.png [deleted file]
public/vendor/plugins/emojify/images/name_badge.png [deleted file]
public/vendor/plugins/emojify/images/neckbeard.png [deleted file]
public/vendor/plugins/emojify/images/necktie.png [deleted file]
public/vendor/plugins/emojify/images/negative_squared_cross_mark.png [deleted file]
public/vendor/plugins/emojify/images/neutral_face.png [deleted file]
public/vendor/plugins/emojify/images/new.png [deleted file]
public/vendor/plugins/emojify/images/new_moon.png [deleted file]
public/vendor/plugins/emojify/images/new_moon_with_face.png [deleted file]
public/vendor/plugins/emojify/images/newspaper.png [deleted file]
public/vendor/plugins/emojify/images/ng.png [deleted file]
public/vendor/plugins/emojify/images/nine.png [deleted file]
public/vendor/plugins/emojify/images/no_bell.png [deleted file]
public/vendor/plugins/emojify/images/no_bicycles.png [deleted file]
public/vendor/plugins/emojify/images/no_entry.png [deleted file]
public/vendor/plugins/emojify/images/no_entry_sign.png [deleted file]
public/vendor/plugins/emojify/images/no_good.png [deleted file]
public/vendor/plugins/emojify/images/no_mobile_phones.png [deleted file]
public/vendor/plugins/emojify/images/no_mouth.png [deleted file]
public/vendor/plugins/emojify/images/no_pedestrians.png [deleted file]
public/vendor/plugins/emojify/images/no_smoking.png [deleted file]
public/vendor/plugins/emojify/images/non-potable_water.png [deleted file]
public/vendor/plugins/emojify/images/nose.png [deleted file]
public/vendor/plugins/emojify/images/notebook.png [deleted file]
public/vendor/plugins/emojify/images/notebook_with_decorative_cover.png [deleted file]
public/vendor/plugins/emojify/images/notes.png [deleted file]
public/vendor/plugins/emojify/images/nut_and_bolt.png [deleted file]
public/vendor/plugins/emojify/images/o.png [deleted file]
public/vendor/plugins/emojify/images/o2.png [deleted file]
public/vendor/plugins/emojify/images/ocean.png [deleted file]
public/vendor/plugins/emojify/images/octocat.png [deleted file]
public/vendor/plugins/emojify/images/octopus.png [deleted file]
public/vendor/plugins/emojify/images/oden.png [deleted file]
public/vendor/plugins/emojify/images/office.png [deleted file]
public/vendor/plugins/emojify/images/ok.png [deleted file]
public/vendor/plugins/emojify/images/ok_hand.png [deleted file]
public/vendor/plugins/emojify/images/ok_woman.png [deleted file]
public/vendor/plugins/emojify/images/older_man.png [deleted file]
public/vendor/plugins/emojify/images/older_woman.png [deleted file]
public/vendor/plugins/emojify/images/on.png [deleted file]
public/vendor/plugins/emojify/images/oncoming_automobile.png [deleted file]
public/vendor/plugins/emojify/images/oncoming_bus.png [deleted file]
public/vendor/plugins/emojify/images/oncoming_police_car.png [deleted file]
public/vendor/plugins/emojify/images/oncoming_taxi.png [deleted file]
public/vendor/plugins/emojify/images/one.png [deleted file]
public/vendor/plugins/emojify/images/open_file_folder.png [deleted file]
public/vendor/plugins/emojify/images/open_hands.png [deleted file]
public/vendor/plugins/emojify/images/open_mouth.png [deleted file]
public/vendor/plugins/emojify/images/ophiuchus.png [deleted file]
public/vendor/plugins/emojify/images/orange_book.png [deleted file]
public/vendor/plugins/emojify/images/outbox_tray.png [deleted file]
public/vendor/plugins/emojify/images/ox.png [deleted file]
public/vendor/plugins/emojify/images/package.png [deleted file]
public/vendor/plugins/emojify/images/page_facing_up.png [deleted file]
public/vendor/plugins/emojify/images/page_with_curl.png [deleted file]
public/vendor/plugins/emojify/images/pager.png [deleted file]
public/vendor/plugins/emojify/images/palm_tree.png [deleted file]
public/vendor/plugins/emojify/images/panda_face.png [deleted file]
public/vendor/plugins/emojify/images/paperclip.png [deleted file]
public/vendor/plugins/emojify/images/parking.png [deleted file]
public/vendor/plugins/emojify/images/part_alternation_mark.png [deleted file]
public/vendor/plugins/emojify/images/partly_sunny.png [deleted file]
public/vendor/plugins/emojify/images/passport_control.png [deleted file]
public/vendor/plugins/emojify/images/paw_prints.png [deleted file]
public/vendor/plugins/emojify/images/peach.png [deleted file]
public/vendor/plugins/emojify/images/pear.png [deleted file]
public/vendor/plugins/emojify/images/pencil.png [deleted file]
public/vendor/plugins/emojify/images/pencil2.png [deleted file]
public/vendor/plugins/emojify/images/penguin.png [deleted file]
public/vendor/plugins/emojify/images/pensive.png [deleted file]
public/vendor/plugins/emojify/images/performing_arts.png [deleted file]
public/vendor/plugins/emojify/images/persevere.png [deleted file]
public/vendor/plugins/emojify/images/person_frowning.png [deleted file]
public/vendor/plugins/emojify/images/person_with_blond_hair.png [deleted file]
public/vendor/plugins/emojify/images/person_with_pouting_face.png [deleted file]
public/vendor/plugins/emojify/images/phone.png [deleted file]
public/vendor/plugins/emojify/images/pig.png [deleted file]
public/vendor/plugins/emojify/images/pig2.png [deleted file]
public/vendor/plugins/emojify/images/pig_nose.png [deleted file]
public/vendor/plugins/emojify/images/pill.png [deleted file]
public/vendor/plugins/emojify/images/pineapple.png [deleted file]
public/vendor/plugins/emojify/images/pisces.png [deleted file]
public/vendor/plugins/emojify/images/pizza.png [deleted file]
public/vendor/plugins/emojify/images/plus1.png [deleted file]
public/vendor/plugins/emojify/images/point_down.png [deleted file]
public/vendor/plugins/emojify/images/point_left.png [deleted file]
public/vendor/plugins/emojify/images/point_right.png [deleted file]
public/vendor/plugins/emojify/images/point_up.png [deleted file]
public/vendor/plugins/emojify/images/point_up_2.png [deleted file]
public/vendor/plugins/emojify/images/police_car.png [deleted file]
public/vendor/plugins/emojify/images/poodle.png [deleted file]
public/vendor/plugins/emojify/images/poop.png [deleted file]
public/vendor/plugins/emojify/images/post_office.png [deleted file]
public/vendor/plugins/emojify/images/postal_horn.png [deleted file]
public/vendor/plugins/emojify/images/postbox.png [deleted file]
public/vendor/plugins/emojify/images/potable_water.png [deleted file]
public/vendor/plugins/emojify/images/pouch.png [deleted file]
public/vendor/plugins/emojify/images/poultry_leg.png [deleted file]
public/vendor/plugins/emojify/images/pound.png [deleted file]
public/vendor/plugins/emojify/images/pouting_cat.png [deleted file]
public/vendor/plugins/emojify/images/pray.png [deleted file]
public/vendor/plugins/emojify/images/princess.png [deleted file]
public/vendor/plugins/emojify/images/punch.png [deleted file]
public/vendor/plugins/emojify/images/purple_heart.png [deleted file]
public/vendor/plugins/emojify/images/purse.png [deleted file]
public/vendor/plugins/emojify/images/pushpin.png [deleted file]
public/vendor/plugins/emojify/images/put_litter_in_its_place.png [deleted file]
public/vendor/plugins/emojify/images/question.png [deleted file]
public/vendor/plugins/emojify/images/rabbit.png [deleted file]
public/vendor/plugins/emojify/images/rabbit2.png [deleted file]
public/vendor/plugins/emojify/images/racehorse.png [deleted file]
public/vendor/plugins/emojify/images/radio.png [deleted file]
public/vendor/plugins/emojify/images/radio_button.png [deleted file]
public/vendor/plugins/emojify/images/rage.png [deleted file]
public/vendor/plugins/emojify/images/rage1.png [deleted file]
public/vendor/plugins/emojify/images/rage2.png [deleted file]
public/vendor/plugins/emojify/images/rage3.png [deleted file]
public/vendor/plugins/emojify/images/rage4.png [deleted file]
public/vendor/plugins/emojify/images/railway_car.png [deleted file]
public/vendor/plugins/emojify/images/rainbow.png [deleted file]
public/vendor/plugins/emojify/images/raised_hand.png [deleted file]
public/vendor/plugins/emojify/images/raised_hands.png [deleted file]
public/vendor/plugins/emojify/images/raising_hand.png [deleted file]
public/vendor/plugins/emojify/images/ram.png [deleted file]
public/vendor/plugins/emojify/images/ramen.png [deleted file]
public/vendor/plugins/emojify/images/rat.png [deleted file]
public/vendor/plugins/emojify/images/recycle.png [deleted file]
public/vendor/plugins/emojify/images/red_car.png [deleted file]
public/vendor/plugins/emojify/images/red_circle.png [deleted file]
public/vendor/plugins/emojify/images/registered.png [deleted file]
public/vendor/plugins/emojify/images/relaxed.png [deleted file]
public/vendor/plugins/emojify/images/relieved.png [deleted file]
public/vendor/plugins/emojify/images/repeat.png [deleted file]
public/vendor/plugins/emojify/images/repeat_one.png [deleted file]
public/vendor/plugins/emojify/images/restroom.png [deleted file]
public/vendor/plugins/emojify/images/revolving_hearts.png [deleted file]
public/vendor/plugins/emojify/images/rewind.png [deleted file]
public/vendor/plugins/emojify/images/ribbon.png [deleted file]
public/vendor/plugins/emojify/images/rice.png [deleted file]
public/vendor/plugins/emojify/images/rice_ball.png [deleted file]
public/vendor/plugins/emojify/images/rice_cracker.png [deleted file]
public/vendor/plugins/emojify/images/rice_scene.png [deleted file]
public/vendor/plugins/emojify/images/ring.png [deleted file]
public/vendor/plugins/emojify/images/rocket.png [deleted file]
public/vendor/plugins/emojify/images/roller_coaster.png [deleted file]
public/vendor/plugins/emojify/images/rooster.png [deleted file]
public/vendor/plugins/emojify/images/rose.png [deleted file]
public/vendor/plugins/emojify/images/rotating_light.png [deleted file]
public/vendor/plugins/emojify/images/round_pushpin.png [deleted file]
public/vendor/plugins/emojify/images/rowboat.png [deleted file]
public/vendor/plugins/emojify/images/ru.png [deleted file]
public/vendor/plugins/emojify/images/rugby_football.png [deleted file]
public/vendor/plugins/emojify/images/runner.png [deleted file]
public/vendor/plugins/emojify/images/running.png [deleted file]
public/vendor/plugins/emojify/images/running_shirt_with_sash.png [deleted file]
public/vendor/plugins/emojify/images/sa.png [deleted file]
public/vendor/plugins/emojify/images/sagittarius.png [deleted file]
public/vendor/plugins/emojify/images/sailboat.png [deleted file]
public/vendor/plugins/emojify/images/sake.png [deleted file]
public/vendor/plugins/emojify/images/sandal.png [deleted file]
public/vendor/plugins/emojify/images/santa.png [deleted file]
public/vendor/plugins/emojify/images/satellite.png [deleted file]
public/vendor/plugins/emojify/images/satisfied.png [deleted file]
public/vendor/plugins/emojify/images/saxophone.png [deleted file]
public/vendor/plugins/emojify/images/school.png [deleted file]
public/vendor/plugins/emojify/images/school_satchel.png [deleted file]
public/vendor/plugins/emojify/images/scissors.png [deleted file]
public/vendor/plugins/emojify/images/scorpius.png [deleted file]
public/vendor/plugins/emojify/images/scream.png [deleted file]
public/vendor/plugins/emojify/images/scream_cat.png [deleted file]
public/vendor/plugins/emojify/images/scroll.png [deleted file]
public/vendor/plugins/emojify/images/seat.png [deleted file]
public/vendor/plugins/emojify/images/secret.png [deleted file]
public/vendor/plugins/emojify/images/see_no_evil.png [deleted file]
public/vendor/plugins/emojify/images/seedling.png [deleted file]
public/vendor/plugins/emojify/images/seven.png [deleted file]
public/vendor/plugins/emojify/images/shaved_ice.png [deleted file]
public/vendor/plugins/emojify/images/sheep.png [deleted file]
public/vendor/plugins/emojify/images/shell.png [deleted file]
public/vendor/plugins/emojify/images/ship.png [deleted file]
public/vendor/plugins/emojify/images/shipit.png [deleted file]
public/vendor/plugins/emojify/images/shirt.png [deleted file]
public/vendor/plugins/emojify/images/shit.png [deleted file]
public/vendor/plugins/emojify/images/shoe.png [deleted file]
public/vendor/plugins/emojify/images/shower.png [deleted file]
public/vendor/plugins/emojify/images/signal_strength.png [deleted file]
public/vendor/plugins/emojify/images/six.png [deleted file]
public/vendor/plugins/emojify/images/six_pointed_star.png [deleted file]
public/vendor/plugins/emojify/images/ski.png [deleted file]
public/vendor/plugins/emojify/images/skull.png [deleted file]
public/vendor/plugins/emojify/images/sleeping.png [deleted file]
public/vendor/plugins/emojify/images/sleepy.png [deleted file]
public/vendor/plugins/emojify/images/slot_machine.png [deleted file]
public/vendor/plugins/emojify/images/small_blue_diamond.png [deleted file]
public/vendor/plugins/emojify/images/small_orange_diamond.png [deleted file]
public/vendor/plugins/emojify/images/small_red_triangle.png [deleted file]
public/vendor/plugins/emojify/images/small_red_triangle_down.png [deleted file]
public/vendor/plugins/emojify/images/smile.png [deleted file]
public/vendor/plugins/emojify/images/smile_cat.png [deleted file]
public/vendor/plugins/emojify/images/smiley.png [deleted file]
public/vendor/plugins/emojify/images/smiley_cat.png [deleted file]
public/vendor/plugins/emojify/images/smiling_imp.png [deleted file]
public/vendor/plugins/emojify/images/smirk.png [deleted file]
public/vendor/plugins/emojify/images/smirk_cat.png [deleted file]
public/vendor/plugins/emojify/images/smoking.png [deleted file]
public/vendor/plugins/emojify/images/snail.png [deleted file]
public/vendor/plugins/emojify/images/snake.png [deleted file]
public/vendor/plugins/emojify/images/snowboarder.png [deleted file]
public/vendor/plugins/emojify/images/snowflake.png [deleted file]
public/vendor/plugins/emojify/images/snowman.png [deleted file]
public/vendor/plugins/emojify/images/sob.png [deleted file]
public/vendor/plugins/emojify/images/soccer.png [deleted file]
public/vendor/plugins/emojify/images/soon.png [deleted file]
public/vendor/plugins/emojify/images/sos.png [deleted file]
public/vendor/plugins/emojify/images/sound.png [deleted file]
public/vendor/plugins/emojify/images/space_invader.png [deleted file]
public/vendor/plugins/emojify/images/spades.png [deleted file]
public/vendor/plugins/emojify/images/spaghetti.png [deleted file]
public/vendor/plugins/emojify/images/sparkle.png [deleted file]
public/vendor/plugins/emojify/images/sparkler.png [deleted file]
public/vendor/plugins/emojify/images/sparkles.png [deleted file]
public/vendor/plugins/emojify/images/sparkling_heart.png [deleted file]
public/vendor/plugins/emojify/images/speak_no_evil.png [deleted file]
public/vendor/plugins/emojify/images/speaker.png [deleted file]
public/vendor/plugins/emojify/images/speech_balloon.png [deleted file]
public/vendor/plugins/emojify/images/speedboat.png [deleted file]
public/vendor/plugins/emojify/images/squirrel.png [deleted file]
public/vendor/plugins/emojify/images/star.png [deleted file]
public/vendor/plugins/emojify/images/star2.png [deleted file]
public/vendor/plugins/emojify/images/stars.png [deleted file]
public/vendor/plugins/emojify/images/station.png [deleted file]
public/vendor/plugins/emojify/images/statue_of_liberty.png [deleted file]
public/vendor/plugins/emojify/images/steam_locomotive.png [deleted file]
public/vendor/plugins/emojify/images/stew.png [deleted file]
public/vendor/plugins/emojify/images/straight_ruler.png [deleted file]
public/vendor/plugins/emojify/images/strawberry.png [deleted file]
public/vendor/plugins/emojify/images/stuck_out_tongue.png [deleted file]
public/vendor/plugins/emojify/images/stuck_out_tongue_closed_eyes.png [deleted file]
public/vendor/plugins/emojify/images/stuck_out_tongue_winking_eye.png [deleted file]
public/vendor/plugins/emojify/images/sun_with_face.png [deleted file]
public/vendor/plugins/emojify/images/sunflower.png [deleted file]
public/vendor/plugins/emojify/images/sunglasses.png [deleted file]
public/vendor/plugins/emojify/images/sunny.png [deleted file]
public/vendor/plugins/emojify/images/sunrise.png [deleted file]
public/vendor/plugins/emojify/images/sunrise_over_mountains.png [deleted file]
public/vendor/plugins/emojify/images/surfer.png [deleted file]
public/vendor/plugins/emojify/images/sushi.png [deleted file]
public/vendor/plugins/emojify/images/suspect.png [deleted file]
public/vendor/plugins/emojify/images/suspension_railway.png [deleted file]
public/vendor/plugins/emojify/images/sweat.png [deleted file]
public/vendor/plugins/emojify/images/sweat_drops.png [deleted file]
public/vendor/plugins/emojify/images/sweat_smile.png [deleted file]
public/vendor/plugins/emojify/images/sweet_potato.png [deleted file]
public/vendor/plugins/emojify/images/swimmer.png [deleted file]
public/vendor/plugins/emojify/images/symbols.png [deleted file]
public/vendor/plugins/emojify/images/syringe.png [deleted file]
public/vendor/plugins/emojify/images/tada.png [deleted file]
public/vendor/plugins/emojify/images/tanabata_tree.png [deleted file]
public/vendor/plugins/emojify/images/tangerine.png [deleted file]
public/vendor/plugins/emojify/images/taurus.png [deleted file]
public/vendor/plugins/emojify/images/taxi.png [deleted file]
public/vendor/plugins/emojify/images/tea.png [deleted file]
public/vendor/plugins/emojify/images/telephone.png [deleted file]
public/vendor/plugins/emojify/images/telephone_receiver.png [deleted file]
public/vendor/plugins/emojify/images/telescope.png [deleted file]
public/vendor/plugins/emojify/images/tennis.png [deleted file]
public/vendor/plugins/emojify/images/tent.png [deleted file]
public/vendor/plugins/emojify/images/thought_balloon.png [deleted file]
public/vendor/plugins/emojify/images/three.png [deleted file]
public/vendor/plugins/emojify/images/thumbsdown.png [deleted file]
public/vendor/plugins/emojify/images/thumbsup.png [deleted file]
public/vendor/plugins/emojify/images/ticket.png [deleted file]
public/vendor/plugins/emojify/images/tiger.png [deleted file]
public/vendor/plugins/emojify/images/tiger2.png [deleted file]
public/vendor/plugins/emojify/images/tired_face.png [deleted file]
public/vendor/plugins/emojify/images/tm.png [deleted file]
public/vendor/plugins/emojify/images/toilet.png [deleted file]
public/vendor/plugins/emojify/images/tokyo_tower.png [deleted file]
public/vendor/plugins/emojify/images/tomato.png [deleted file]
public/vendor/plugins/emojify/images/tongue.png [deleted file]
public/vendor/plugins/emojify/images/top.png [deleted file]
public/vendor/plugins/emojify/images/tophat.png [deleted file]
public/vendor/plugins/emojify/images/tractor.png [deleted file]
public/vendor/plugins/emojify/images/traffic_light.png [deleted file]
public/vendor/plugins/emojify/images/train.png [deleted file]
public/vendor/plugins/emojify/images/train2.png [deleted file]
public/vendor/plugins/emojify/images/tram.png [deleted file]
public/vendor/plugins/emojify/images/triangular_flag_on_post.png [deleted file]
public/vendor/plugins/emojify/images/triangular_ruler.png [deleted file]
public/vendor/plugins/emojify/images/trident.png [deleted file]
public/vendor/plugins/emojify/images/triumph.png [deleted file]
public/vendor/plugins/emojify/images/trolleybus.png [deleted file]
public/vendor/plugins/emojify/images/trollface.png [deleted file]
public/vendor/plugins/emojify/images/trophy.png [deleted file]
public/vendor/plugins/emojify/images/tropical_drink.png [deleted file]
public/vendor/plugins/emojify/images/tropical_fish.png [deleted file]
public/vendor/plugins/emojify/images/truck.png [deleted file]
public/vendor/plugins/emojify/images/trumpet.png [deleted file]
public/vendor/plugins/emojify/images/tshirt.png [deleted file]
public/vendor/plugins/emojify/images/tulip.png [deleted file]
public/vendor/plugins/emojify/images/turtle.png [deleted file]
public/vendor/plugins/emojify/images/tv.png [deleted file]
public/vendor/plugins/emojify/images/twisted_rightwards_arrows.png [deleted file]
public/vendor/plugins/emojify/images/two.png [deleted file]
public/vendor/plugins/emojify/images/two_hearts.png [deleted file]
public/vendor/plugins/emojify/images/two_men_holding_hands.png [deleted file]
public/vendor/plugins/emojify/images/two_women_holding_hands.png [deleted file]
public/vendor/plugins/emojify/images/u5272.png [deleted file]
public/vendor/plugins/emojify/images/u5408.png [deleted file]
public/vendor/plugins/emojify/images/u55b6.png [deleted file]
public/vendor/plugins/emojify/images/u6307.png [deleted file]
public/vendor/plugins/emojify/images/u6708.png [deleted file]
public/vendor/plugins/emojify/images/u6709.png [deleted file]
public/vendor/plugins/emojify/images/u6e80.png [deleted file]
public/vendor/plugins/emojify/images/u7121.png [deleted file]
public/vendor/plugins/emojify/images/u7533.png [deleted file]
public/vendor/plugins/emojify/images/u7981.png [deleted file]
public/vendor/plugins/emojify/images/u7a7a.png [deleted file]
public/vendor/plugins/emojify/images/uk.png [deleted file]
public/vendor/plugins/emojify/images/umbrella.png [deleted file]
public/vendor/plugins/emojify/images/unamused.png [deleted file]
public/vendor/plugins/emojify/images/underage.png [deleted file]
public/vendor/plugins/emojify/images/unlock.png [deleted file]
public/vendor/plugins/emojify/images/up.png [deleted file]
public/vendor/plugins/emojify/images/us.png [deleted file]
public/vendor/plugins/emojify/images/v.png [deleted file]
public/vendor/plugins/emojify/images/vertical_traffic_light.png [deleted file]
public/vendor/plugins/emojify/images/vhs.png [deleted file]
public/vendor/plugins/emojify/images/vibration_mode.png [deleted file]
public/vendor/plugins/emojify/images/video_camera.png [deleted file]
public/vendor/plugins/emojify/images/video_game.png [deleted file]
public/vendor/plugins/emojify/images/violin.png [deleted file]
public/vendor/plugins/emojify/images/virgo.png [deleted file]
public/vendor/plugins/emojify/images/volcano.png [deleted file]
public/vendor/plugins/emojify/images/vs.png [deleted file]
public/vendor/plugins/emojify/images/walking.png [deleted file]
public/vendor/plugins/emojify/images/waning_crescent_moon.png [deleted file]
public/vendor/plugins/emojify/images/waning_gibbous_moon.png [deleted file]
public/vendor/plugins/emojify/images/warning.png [deleted file]
public/vendor/plugins/emojify/images/watch.png [deleted file]
public/vendor/plugins/emojify/images/water_buffalo.png [deleted file]
public/vendor/plugins/emojify/images/watermelon.png [deleted file]
public/vendor/plugins/emojify/images/wave.png [deleted file]
public/vendor/plugins/emojify/images/wavy_dash.png [deleted file]
public/vendor/plugins/emojify/images/waxing_crescent_moon.png [deleted file]
public/vendor/plugins/emojify/images/waxing_gibbous_moon.png [deleted file]
public/vendor/plugins/emojify/images/wc.png [deleted file]
public/vendor/plugins/emojify/images/weary.png [deleted file]
public/vendor/plugins/emojify/images/wedding.png [deleted file]
public/vendor/plugins/emojify/images/whale.png [deleted file]
public/vendor/plugins/emojify/images/whale2.png [deleted file]
public/vendor/plugins/emojify/images/wheelchair.png [deleted file]
public/vendor/plugins/emojify/images/white_check_mark.png [deleted file]
public/vendor/plugins/emojify/images/white_circle.png [deleted file]
public/vendor/plugins/emojify/images/white_flower.png [deleted file]
public/vendor/plugins/emojify/images/white_large_square.png [deleted file]
public/vendor/plugins/emojify/images/white_medium_small_square.png [deleted file]
public/vendor/plugins/emojify/images/white_medium_square.png [deleted file]
public/vendor/plugins/emojify/images/white_small_square.png [deleted file]
public/vendor/plugins/emojify/images/white_square_button.png [deleted file]
public/vendor/plugins/emojify/images/wind_chime.png [deleted file]
public/vendor/plugins/emojify/images/wine_glass.png [deleted file]
public/vendor/plugins/emojify/images/wink.png [deleted file]
public/vendor/plugins/emojify/images/wolf.png [deleted file]
public/vendor/plugins/emojify/images/woman.png [deleted file]
public/vendor/plugins/emojify/images/womans_clothes.png [deleted file]
public/vendor/plugins/emojify/images/womans_hat.png [deleted file]
public/vendor/plugins/emojify/images/womens.png [deleted file]
public/vendor/plugins/emojify/images/worried.png [deleted file]
public/vendor/plugins/emojify/images/wrench.png [deleted file]
public/vendor/plugins/emojify/images/x.png [deleted file]
public/vendor/plugins/emojify/images/yellow_heart.png [deleted file]
public/vendor/plugins/emojify/images/yen.png [deleted file]
public/vendor/plugins/emojify/images/yum.png [deleted file]
public/vendor/plugins/emojify/images/zap.png [deleted file]
public/vendor/plugins/emojify/images/zero.png [deleted file]
public/vendor/plugins/emojify/images/zzz.png [deleted file]
routers/repo/issue.go
services/mailer/mail.go
templates/base/footer.tmpl
templates/base/head.tmpl
templates/pwa/serviceworker_js.tmpl
templates/repo/commit_page.tmpl
templates/repo/issue/list.tmpl
templates/repo/issue/view_content/add_reaction.tmpl
templates/repo/issue/view_content/comments.tmpl
templates/repo/issue/view_content/reactions.tmpl
templates/repo/issue/view_title.tmpl
templates/user/dashboard/feeds.tmpl
templates/user/dashboard/issues.tmpl
web_src/js/features/contextpopup.js
web_src/js/features/emoji.js [new file with mode: 0644]
web_src/js/features/tribute.js [new file with mode: 0644]
web_src/js/index.js
web_src/less/_base.less
web_src/less/_dashboard.less
web_src/less/_emojify.less [deleted file]
web_src/less/_repository.less
web_src/less/_tribute.less
web_src/less/index.less

index a8f7f1ae206977f7019f256f72e2c488bda6984d..a59367695e71743ac32188c20d48a7c2f77bdf88 100644 (file)
--- 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 (file)
index 0000000..c31490c
--- /dev/null
@@ -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 (file)
index 0000000..6b1b664
--- /dev/null
@@ -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
+`
index fdf974d117474868f22548d9caa9be69444491f9..646274c766cdcfcfba927b4f4c70f4e32e120124 100644 (file)
@@ -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
index be1581e0c45b7a5d56165d3f06123141827e664e..3f0eca308aed8619517a462430ca905a50eb43f3 100644 (file)
@@ -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.
index 6deba73a0c2afc3c9c445df397bc2f9e14dbf8a7..0924865f6af0ac546c842f314f8658d9d24af75e 100644 (file)
@@ -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)
index 72b18f17d463458f82c31c148c45d31f02c02dd5..c0f47f7251ef79e5724fafb2578720726aaead5a 100755 (executable)
@@ -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)
index 42a172b8a84a068a86e0cbe5c57c03c2301f9cfa..cdebacc861daef45e6f239649dd1093b87ba5111 100644 (file)
@@ -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)
index 7dc10e2bcc58b153cb71cc0087e98030a1c1180c..6eec81019ccf43620dd544024adad9acd6925637 100644 (file)
@@ -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 (file)
index 0000000..2a51e61
--- /dev/null
@@ -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 (file)
index 0000000..36f6dec
--- /dev/null
@@ -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 (file)
index 0000000..3eca3a8
--- /dev/null
@@ -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)
+               }
+       }
+}
index 53a04f64be2c800175c70eeb3fc1b0708ddd0e15..6c931790c01ef943972cf48605168372248137ea 100644 (file)
@@ -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
        }
index 294b870d8c6a45e6ffff99202d2922a34e0fab54..c5bb4d847b06712e9046459c0ff01dfdb796dc54 100644 (file)
@@ -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("<body>")
 var byteBodyTagClosing = []byte("</body>")
 
@@ -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) {
index 44f5926ac73a1ae11badbd67796d3dff6e9d1809..65d2d327d699d58b314d31c9a8aad6878160c718 100644 (file)
@@ -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) {
                `<p>email@domain..com</p>`)
 }
 
+func TestRender_emoji(t *testing.T) {
+       setting.AppURL = AppURL
+       setting.AppSubURL = AppSubURL
+       setting.StaticURLPrefix = AppURL
+
+       test := func(input, expected string) {
+               expected = strings.Replace(expected, "&", "&amp;", -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,
+                       `<p><span class="emoji" aria-label="`+emoji.GemojiData[i].Description+`">`+emoji.GemojiData[i].Emoji+`</span></p>`)
+       }
+       for i := range emoji.GemojiData {
+               test(
+                       ":"+emoji.GemojiData[i].Aliases[0]+":",
+                       `<p><span class="emoji" aria-label="`+emoji.GemojiData[i].Description+`">`+emoji.GemojiData[i].Emoji+`</span></p>`)
+       }
+
+       //Text that should be turned into or recognized as emoji
+       test(
+               ":gitea:",
+               `<p><span class="emoji" aria-label="gitea"><img src="`+setting.StaticURLPrefix+`/img/emoji/gitea.png"/></span></p>`)
+
+       test(
+               "Some text with 😄 in the middle",
+               `<p>Some text with <span class="emoji" aria-label="grinning face with smiling eyes">😄</span> in the middle</p>`)
+       test(
+               "Some text with :smile: in the middle",
+               `<p>Some text with <span class="emoji" aria-label="grinning face with smiling eyes">😄</span> in the middle</p>`)
+
+       // should match nothing
+       test(
+               "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
+               `<p>2001:0db8:85a3:0000:0000:8a2e:0370:7334</p>`)
+       test(
+               ":not exist:",
+               `<p>:not exist:</p>`)
+}
+
 func TestRender_ShortLinks(t *testing.T) {
        setting.AppURL = AppURL
        setting.AppSubURL = AppSubURL
index ddb5584e807216d77c5586a000610650ce472f19..faf4163109209a875927960f7b8b8e425c0da52d 100644 (file)
@@ -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",
index a4916e53e625a6e79d11325f94d6cc7ea47edfa7..7827b3d0f3d6dc6764c33be881e35eec9769c542 100644 (file)
@@ -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(`<img src=%s/img/emoji/%s.png></img>`, 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 (file)
index 0000000..69e0ce9
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 (file)
index 0000000..261eeb9
--- /dev/null
@@ -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 (file)
index 0000000..6757b6f
Binary files /dev/null and b/public/vendor/assets/noto-color-emoji/NotoColorEmoji.ttf differ
index 0005f6af9ee11aefe55a51156676fe24956dfd73..37c25159adae48b1b3bfcfb64a62c99bad525b32 100644 (file)
           <td><a href="https://github.com/vuejs/vue/blob/dev/LICENSE">Expat</a></td>
           <td><a href="https://github.com/vuejs/vue/archive/v2.6.11.tar.gz">vue.js-v2.6.11.tar.gz</a></td>
         </tr>
-        <tr>
-          <td><a href="./plugins/emojify/emojify.custom.js">emojify.custom.js</a></td>
-          <td><a href="http://www.freebsd.org/copyright/freebsd-license.html">Expat</a></td>
-          <td><a href="https://github.com/Ranks/emojify.js/archive/1.1.0.tar.gz">emojify-1.1.0.tar.gz</a></td>
-        </tr>
         <tr>
           <td><a href="../js/dropzone.js">dropzone.js</a></td>
           <td><a href="https://github.com/enyo/dropzone/blob/master/LICENSE">MIT</a></td>
diff --git a/public/vendor/plugins/emojify/LICENSE b/public/vendor/plugins/emojify/LICENSE
deleted file mode 100644 (file)
index d9f26a7..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-THE MIT LICENSE (MIT)
-Copyright © 2014 Hassan Khan, http://hassankhan.me <contact@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 (file)
index 9ed5121..0000000
+++ /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:/:['’]-?\(|:&#x27;\(/g,kissing_heart:/:-?\*/g,wink:/;-?\)/g,pensive:/:-?\//g,confounded:/:-?s/gi,flushed:/:-?\|/g,relaxed:/:-?\$/g,mask:/:-x/gi,heart:/<3|&lt;3/g,broken_heart:/<\/3|&lt;&#x2F;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.length-1;r++)if(a[r])return e[r-2][1]}function g(e,a){var o=this.config.tag_type||_[this.config.mode];return"img"!==o?"<"+o+" class='emoji emoji-"+a+"' title=':"+a+":'></"+o+">":"<img align='absmiddle' alt=':"+a+":' class='emoji' src='"+this.config.img_dir+"/"+a+".png' title=':"+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 (file)
index b8bedc9..0000000
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 (file)
index 41c6b82..0000000
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 (file)
index f67d69b..0000000
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 (file)
index 4ac15f4..0000000
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 (file)
index c74cd9f..0000000
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 (file)
index 45d1f45..0000000
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 (file)
index 2f11822..0000000
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 (file)
index 7d7e34d..0000000
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 (file)
index 360208c..0000000
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 (file)
index 56b4c3e..0000000
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 (file)
index 888a417..0000000
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 (file)
index 0562334..0000000
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 (file)
index d555ad5..0000000
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 (file)
index 2822687..0000000
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 (file)
index 788ba58..0000000
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 (file)
index dee403b..0000000
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 (file)
index a082499..0000000
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 (file)
index a0061cc..0000000
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 (file)
index 5ded683..0000000
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 (file)
index 350d57a..0000000
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 (file)
index aa0e253..0000000
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 (file)
index e71c1a8..0000000
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 (file)
index 440802f..0000000
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 (file)
index 47b72c5..0000000
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 (file)
index 12d7ae0..0000000
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 (file)
index ee530a6..0000000
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 (file)
index 4949cbd..0000000
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 (file)
index 005f296..0000000
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 (file)
index 1d09a00..0000000
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 (file)
index b13b557..0000000
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 (file)
index c66c1c8..0000000
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 (file)
index ea0a214..0000000
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 (file)
index 2047d0c..0000000
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 (file)
index 31202ec..0000000
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 (file)
index 4feb125..0000000
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 (file)
index d033b7c..0000000
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 (file)
index 24d7a1f..0000000
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 (file)
index e034b74..0000000
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 (file)
index 81f9eb4..0000000
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 (file)
index 3b797ab..0000000
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 (file)
index b1d0661..0000000
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 (file)
index 0ac0171..0000000
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 (file)
index 5f84d7e..0000000
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 (file)
index d0ee349..0000000
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 (file)
index ca474b6..0000000
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 (file)
index fb633fd..0000000
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 (file)
index 8fa8c2f..0000000
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 (file)
index 38674a3..0000000
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 (file)
index 6029b7e..0000000
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 (file)
index aaa527b..0000000
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 (file)
index bf83af1..0000000
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 (file)
index 324e7ac..0000000
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 (file)
index ff95d21..0000000
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 (file)
index 3f9d3a4..0000000
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 (file)
index 9b3da43..0000000
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 (file)
index 87a3b98..0000000
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 (file)
index f07a466..0000000
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 (file)
index c5e75e4..0000000
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 (file)
index 1c44874..0000000
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 (file)
index 7270f0a..0000000
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 (file)
index ba49e39..0000000
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 (file)
index 2be14d6..0000000
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 (file)
index f36ecaa..0000000
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 (file)
index 63832f8..0000000
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 (file)
index 807afbd..0000000
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 (file)
index 54f4b72..0000000
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 (file)
index d55f0fb..0000000
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 (file)
index bca547b..0000000
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 (file)
index 8e3deec..0000000
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 (file)
index e1e937a..0000000
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 (file)
index b13f72d..0000000
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 (file)
index aaa6a94..0000000
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 (file)
index 30497a7..0000000
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 (file)
index 1e635e6..0000000
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 (file)
index e73e263..0000000
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 (file)
index 436904d..0000000
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 (file)
index e172842..0000000
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 (file)
index 430a7ec..0000000
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 (file)
index 2f767f7..0000000
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 (file)
index cca6096..0000000
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 (file)
index 6492afa..0000000
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 (file)
index 367d94f..0000000
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 (file)
index 4bf7515..0000000
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 (file)
index ed0fa38..0000000
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 (file)
index 90f7f4b..0000000
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 (file)
index 29f6994..0000000
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 (file)
index 2c8eb7b..0000000
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 (file)
index 71da10d..0000000
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 (file)
index f2597e9..0000000
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 (file)
index 3df6e1c..0000000
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 (file)
index 1f8bde6..0000000
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 (file)
index 0fc0a90..0000000
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 (file)
index d10e50e..0000000
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 (file)
index a268466..0000000
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 (file)
index a94719d..0000000
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 (file)
index 7353432..0000000
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 (file)
index 697bf53..0000000
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 (file)
index 2e127a1..0000000
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 (file)
index dfa6b21..0000000
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 (file)
index f3187ed..0000000
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 (file)
index 6dabee2..0000000
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 (file)
index 00644a1..0000000
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 (file)
index d7997c4..0000000
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 (file)
index da6a8dc..0000000
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 (file)
index 7a490b9..0000000
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 (file)
index c289500..0000000
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 (file)
index b960f1d..0000000
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 (file)
index 4a16f6d..0000000
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 (file)
index 5a29dd7..0000000
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 (file)
index c444316..0000000
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 (file)
index 6a8c16a..0000000
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 (file)
index a02a1fa..0000000
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 (file)
index 95fa624..0000000
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 (file)
index a6781e5..0000000
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 (file)
index 9070316..0000000
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 (file)
index 78a62b4..0000000
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 (file)
index 1e33c38..0000000
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 (file)
index faf0b9c..0000000
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 (file)
index c69e3cf..0000000
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 (file)
index 70eec58..0000000
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 (file)
index ad92287..0000000
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 (file)
index eb05053..0000000
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 (file)
index fe7cbc0..0000000
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 (file)
index 7a777c4..0000000
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 (file)
index cc1abe2..0000000
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 (file)
index 77cd474..0000000
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 (file)
index 427f303..0000000
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 (file)
index 9922a2d..0000000
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 (file)
index 9d7b032..0000000
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 (file)
index 43d129c..0000000
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 (file)
index 2e2f25b..0000000
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 (file)
index 0930908..0000000
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 (file)
index 331c0c5..0000000
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 (file)
index 2545361..0000000
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 (file)
index 7ba1fb3..0000000
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 (file)
index 61c9c9d..0000000
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 (file)
index 8a422c9..0000000
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 (file)
index 221d117..0000000
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 (file)
index 851bdda..0000000
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 (file)
index 6506f7c..0000000
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 (file)
index e8ef5d1..0000000
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 (file)
index ead4a68..0000000
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 (file)
index 64ff608..0000000
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 (file)
index 6612649..0000000
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 (file)
index 35eacf3..0000000
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 (file)
index 8e4c057..0000000
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 (file)
index e011a0b..0000000
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 (file)
index 276354e..0000000
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 (file)
index b9c9b27..0000000
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 (file)
index c767624..0000000
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 (file)
index a18439d..0000000
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 (file)
index 1bdff75..0000000
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 (file)
index 4585702..0000000
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 (file)
index 3fd69eb..0000000
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 (file)
index fcd281d..0000000
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 (file)
index 200f863..0000000
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 (file)
index 4e654f4..0000000
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 (file)
index de77ab4..0000000
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 (file)
index 9174d4e..0000000
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 (file)
index 39f590d..0000000
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 (file)
index 0483b30..0000000
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 (file)
index ddb53fa..0000000
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 (file)
index 415999e..0000000
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 (file)
index 87b1328..0000000
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 (file)
index a652715..0000000
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 (file)
index 90ea5b9..0000000
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 (file)
index 65b3b3a..0000000
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 (file)
index f12c691..0000000
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 (file)
index 3e44d64..0000000
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 (file)
index 1dc9628..0000000
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 (file)
index 948ed1a..0000000
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 (file)
index 5d6b16a..0000000
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 (file)
index b010b4f..0000000
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 (file)
index e08d4ad..0000000
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 (file)
index 76bf8cf..0000000
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 (file)
index 46f0681..0000000
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 (file)
index d48f645..0000000
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 (file)
index f2807de..0000000
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 (file)
index 74c770d..0000000
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 (file)
index f58f3da..0000000
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 (file)
index f009d14..0000000
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 (file)
index fd35221..0000000
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 (file)
index 78e495b..0000000
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 (file)
index c9ef00a..0000000
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 (file)
index d6ca9ec..0000000
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 (file)
index 0ae8229..0000000
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 (file)
index bfab536..0000000
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 (file)
index 9c9fa81..0000000
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 (file)
index 4594795..0000000
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 (file)
index eab1577..0000000
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 (file)
index 232045f..0000000
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 (file)
index d7997c4..0000000
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 (file)
index d4d2687..0000000
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 (file)
index cb64681..0000000
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 (file)
index 00a2f22..0000000
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 (file)
index cd42592..0000000
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 (file)
index eea3517..0000000
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 (file)
index 64f7720..0000000
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 (file)
index 528033c..0000000
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 (file)
index 1bca8c9..0000000
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 (file)
index 6aca53d..0000000
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 (file)
index 7b756f6..0000000
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 (file)
index 3e24aa5..0000000
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 (file)
index 38493c3..0000000
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 (file)
index 5934016..0000000
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 (file)
index 11a98d0..0000000
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 (file)
index 61a3066..0000000
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 (file)
index 0dd2b3f..0000000
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 (file)
index 2ada4f0..0000000
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 (file)
index 1d2102d..0000000
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 (file)
index b01fa68..0000000
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 (file)
index e376ef1..0000000
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 (file)
index 17456cb..0000000
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 (file)
index 186d3c9..0000000
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 (file)
index 1feebf9..0000000
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 (file)
index 3ae8e2e..0000000
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 (file)
index e16bd98..0000000
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 (file)
index f122868..0000000
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 (file)
index 9fde890..0000000
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 (file)
index 7dd841d..0000000
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 (file)
index 6ebebe7..0000000
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 (file)
index 1a70575..0000000
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 (file)
index 960865f..0000000
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 (file)
index a241fb7..0000000
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 (file)
index b0eb690..0000000
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 (file)
index 5d08251..0000000
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 (file)
index 71793e7..0000000
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 (file)
index daecdb2..0000000
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 (file)
index ccbb2bf..0000000
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 (file)
index 4cbcfe2..0000000
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 (file)
index 7c34ce9..0000000
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 (file)
index ed69824..0000000
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 (file)
index fc3e4d0..0000000
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 (file)
index ad901cc..0000000
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 (file)
index aaa3969..0000000
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 (file)
index b301035..0000000
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 (file)
index 5bf1bff..0000000
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 (file)
index bbd80de..0000000
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 (file)
index a885542..0000000
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 (file)
index 907eae0..0000000
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 (file)
index bcafd85..0000000
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 (file)
index 8c2402c..0000000
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 (file)
index de269fa..0000000
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 (file)
index 745f100..0000000
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 (file)
index a28b2f0..0000000
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 (file)
index 1fff30e..0000000
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 (file)
index 0e81896..0000000
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 (file)
index 3bc6b06..0000000
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 (file)
index 0e81896..0000000
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 (file)
index b27761e..0000000
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 (file)
index a638a34..0000000
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 (file)
index 982866e..0000000
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 (file)
index f22ecc1..0000000
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 (file)
index 3751938..0000000
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 (file)
index 7f41355..0000000
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 (file)
index 4fbbddb..0000000
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 (file)
index 23ed7be..0000000
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 (file)
index 322fe12..0000000
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 (file)
index 7262a2d..0000000
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 (file)
index d8c44d5..0000000
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 (file)
index 10f728a..0000000
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 (file)
index f4d37ae..0000000
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 (file)
index 1165807..0000000
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 (file)
index ca48873..0000000
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 (file)
index e15c160..0000000
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 (file)
index bba52a9..0000000
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 (file)
index eea5eb8..0000000
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 (file)
index e041a98..0000000
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 (file)
index 90f868f..0000000
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 (file)
index 61a4399..0000000
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 (file)
index 3631861..0000000
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 (file)
index b90c01c..0000000
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 (file)
index 5e133f7..0000000
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 (file)
index cf7e7f7..0000000
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 (file)
index a475439..0000000
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 (file)
index 27c8175..0000000
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 (file)
index 77bbdea..0000000
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 (file)
index e28d5eb..0000000
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 (file)
index 1e544b4..0000000
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 (file)
index 82a0271..0000000
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 (file)
index a57c201..0000000
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 (file)
index ced5792..0000000
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 (file)
index bc884b3..0000000
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 (file)
index 97fea9e..0000000
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 (file)
index 9762bdd..0000000
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 (file)
index 1ebf931..0000000
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 (file)
index 7852e0a..0000000
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 (file)
index 5586713..0000000
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 (file)
index 1b0147b..0000000
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 (file)
index e3d4235..0000000
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 (file)
index 4acd60d..0000000
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 (file)
index 1155731..0000000
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 (file)
index 1e1bbb9..0000000
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 (file)
index 5475d71..0000000
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 (file)
index f3c270c..0000000
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 (file)
index d2edd9e..0000000
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 (file)
index 31df96a..0000000
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 (file)
index 10ea60b..0000000
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 (file)
index fcda409..0000000
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 (file)
index f0e798e..0000000
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 (file)
index f727194..0000000
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 (file)
index 130b7fc..0000000
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 (file)
index fac6122..0000000
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 (file)
index 9cbbcca..0000000
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 (file)
index e8e4862..0000000
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 (file)
index 5ab2a29..0000000
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 (file)
index f87c5f2..0000000
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 (file)
index cc0c055..0000000
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 (file)
index d67374d..0000000
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 (file)
index 594b70c..0000000
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 (file)
index 96cc917..0000000
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 (file)
index 6470649..0000000
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 (file)
index 8fcfade..0000000
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 (file)
index 4c9cff5..0000000
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 (file)
index 9a9201e..0000000
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 (file)
index c7e3531..0000000
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 (file)
index 5660df2..0000000
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 (file)
index 23bbbd5..0000000
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 (file)
index c89d8de..0000000
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 (file)
index edbd9dd..0000000
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 (file)
index 7d416ee..0000000
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 (file)
index 76c2901..0000000
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 (file)
index cdb51c4..0000000
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 (file)
index 06aa7c0..0000000
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 (file)
index 61993f9..0000000
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 (file)
index abbb394..0000000
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 (file)
index 65a27d8..0000000
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 (file)
index e36f8bb..0000000
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 (file)
index 405ae35..0000000
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 (file)
index 639709f..0000000
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 (file)
index 2cb8caa..0000000
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 (file)
index 466194a..0000000
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 (file)
index 9489fc1..0000000
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 (file)
index cb22672..0000000
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 (file)
index 59a742a..0000000
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 (file)
index fdc2a33..0000000
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 (file)
index 35d9669..0000000
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 (file)
index 967316d..0000000
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 (file)
index 576a03a..0000000
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 (file)
index de30132..0000000
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 (file)
index 192bf76..0000000
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 (file)
index cf027dd..0000000
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 (file)
index fb97ba7..0000000
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 (file)
index 2918592..0000000
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 (file)
index 6e51ba9..0000000
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 (file)
index 09b78fb..0000000
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 (file)
index 10e7aa9..0000000
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 (file)
index 3229aaf..0000000
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 (file)
index 2aac978..0000000
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 (file)
index 6301d48..0000000
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 (file)
index b7b2d4c..0000000
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 (file)
index 2789df7..0000000
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 (file)
index fc666e0..0000000
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 (file)
index 1eca171..0000000
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 (file)
index 43cc3c1..0000000
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 (file)
index e6e7c68..0000000
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 (file)
index 26f577d..0000000
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 (file)
index 9f163bb..0000000
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 (file)
index f75a8c3..0000000
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 (file)
index ad83000..0000000
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 (file)
index da0a5e5..0000000
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 (file)
index 79feda5..0000000
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 (file)
index 4e312b9..0000000
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 (file)
index c820579..0000000
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 (file)
index 5e9a659..0000000
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 (file)
index 2fd8898..0000000
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 (file)
index e06fbde..0000000
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 (file)
index 77d7d45..0000000
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 (file)
index d0f010b..0000000
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 (file)
index e193fd2..0000000
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 (file)
index 5eddfc5..0000000
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 (file)
index 4c560f5..0000000
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 (file)
index 4a33f90..0000000
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 (file)
index 13d6660..0000000
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 (file)
index ade3c3a..0000000
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 (file)
index 344ad60..0000000
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 (file)
index d58344f..0000000
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 (file)
index 915f23a..0000000
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 (file)
index baf616b..0000000
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 (file)
index 670332a..0000000
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 (file)
index a03d1bc..0000000
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 (file)
index 7c23f5b..0000000
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 (file)
index e1e937a..0000000
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 (file)
index e28fc4d..0000000
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 (file)
index 593afdc..0000000
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 (file)
index f1a7959..0000000
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 (file)
index 311a2ba..0000000
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 (file)
index c366051..0000000
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 (file)
index e2355ca..0000000
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 (file)
index b3b2018..0000000
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 (file)
index 3b43ebc..0000000
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 (file)
index 250d529..0000000
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 (file)
index fab0445..0000000
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 (file)
index 9b4d484..0000000
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 (file)
index 7eaabe1..0000000
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 (file)
index 3f72f0e..0000000
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 (file)
index b1d64d6..0000000
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 (file)
index cd2e80a..0000000
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 (file)
index b42a9fc..0000000
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 (file)
index e1b802c..0000000
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 (file)
index 232db49..0000000
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 (file)
index 0f9a3d4..0000000
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 (file)
index 9af8c86..0000000
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 (file)
index 6aad004..0000000
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 (file)
index 7291c30..0000000
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 (file)
index a1de07e..0000000
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 (file)
index 7cc0279..0000000
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 (file)
index 20f09d8..0000000
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 (file)
index c1a3fde..0000000
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 (file)
index 946eeee..0000000
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 (file)
index dfab337..0000000
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 (file)
index 2cd7d18..0000000
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 (file)
index 7ba2ccb..0000000
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 (file)
index d929366..0000000
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 (file)
index 40c2dc2..0000000
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 (file)
index 61afb98..0000000
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 (file)
index 72e856a..0000000
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 (file)
index 69652da..0000000
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 (file)
index d0bf12d..0000000
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 (file)
index ccc8c56..0000000
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 (file)
index 4cdaebd..0000000
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 (file)
index 48693a0..0000000
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 (file)
index 031e8cb..0000000
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 (file)
index 74f7bbc..0000000
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 (file)
index 74f7bbc..0000000
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 (file)
index 5f2e9aa..0000000
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 (file)
index e869984..0000000
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 (file)
index 30d1062..0000000
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 (file)
index 2c06420..0000000
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 (file)
index 7130b34..0000000
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 (file)
index addd143..0000000
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 (file)
index fe23f83..0000000
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 (file)
index 3d68fa1..0000000
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 (file)
index b9c7ec1..0000000
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 (file)
index a1d1f4f..0000000
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 (file)
index f084d3c..0000000
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 (file)
index 9340ff8..0000000
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 (file)
index 89f9ea7..0000000
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 (file)
index 7f0ce12..0000000
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 (file)
index 467f39c..0000000
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 (file)
index 39a3894..0000000
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 (file)
index 9476213..0000000
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 (file)
index 4b283bd..0000000
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 (file)
index 04457c7..0000000
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 (file)
index dfe79de..0000000
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 (file)
index 416914b..0000000
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 (file)
index 0239e48..0000000
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 (file)
index ce77512..0000000
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 (file)
index 68d5617..0000000
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 (file)
index 40fb235..0000000
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 (file)
index 2b1f002..0000000
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 (file)
index 1403e38..0000000
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 (file)
index 8a06fa0..0000000
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 (file)
index 8c21f8c..0000000
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 (file)
index a686f59..0000000
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 (file)
index 3f81d27..0000000
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 (file)
index 3a44e4e..0000000
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 (file)
index a4ec175..0000000
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 (file)
index 13bc053..0000000
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 (file)
index 46dcfed..0000000
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 (file)
index 48cfa9c..0000000
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 (file)
index 53507d4..0000000
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 (file)
index 28f4470..0000000
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 (file)
index b74aae9..0000000
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 (file)
index b723f8c..0000000
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 (file)
index 080e3d6..0000000
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 (file)
index 1c3c6f8..0000000
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 (file)
index ef3943e..0000000
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 (file)
index 42be39d..0000000
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 (file)
index 4bbba77..0000000
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 (file)
index 08bc1f8..0000000
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 (file)
index 9672603..0000000
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 (file)
index 1842e27..0000000
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 (file)
index 007c76d..0000000
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 (file)
index 55fbe26..0000000
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 (file)
index 08f156e..0000000
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 (file)
index 5f05b43..0000000
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 (file)
index 4e04981..0000000
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 (file)
index a5f08a0..0000000
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 (file)
index 923e750..0000000
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 (file)
index 1f77f7d..0000000
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 (file)
index 961e5ec..0000000
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 (file)
index ae76d40..0000000
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 (file)
index 93bdd60..0000000
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 (file)
index cd9960c..0000000
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 (file)
index 8d1d316..0000000
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 (file)
index 7bd5435..0000000
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 (file)
index 1ef73f9..0000000
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 (file)
index ef2526f..0000000
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 (file)
index 2cb7f5a..0000000
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 (file)
index d08b2fa..0000000
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 (file)
index f3dace0..0000000
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 (file)
index 91bdc80..0000000
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 (file)
index fa02f83..0000000
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 (file)
index eca0043..0000000
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 (file)
index 7d4f986..0000000
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 (file)
index 9107d39..0000000
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 (file)
index 4717a9b..0000000
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 (file)
index 61a1a9c..0000000
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 (file)
index b1a70b5..0000000
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 (file)
index 58ea2e3..0000000
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 (file)
index 93647a4..0000000
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 (file)
index f0ad9c5..0000000
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 (file)
index c99e338..0000000
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 (file)
index 5780352..0000000
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 (file)
index d71a368..0000000
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 (file)
index 814b92a..0000000
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 (file)
index aafe26f..0000000
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 (file)
index 70ad7cd..0000000
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 (file)
index c18acf7..0000000
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 (file)
index cebd893..0000000
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 (file)
index c6a0794..0000000
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 (file)
index 4d65e09..0000000
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 (file)
index 2ce20cf..0000000
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 (file)
index 2ed5490..0000000
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 (file)
index 3ff4660..0000000
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 (file)
index 4855dcb..0000000
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 (file)
index e77b240..0000000
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 (file)
index 259011c..0000000
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 (file)
index 6426bde..0000000
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 (file)
index d550d8a..0000000
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 (file)
index 4366508..0000000
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 (file)
index 37431b4..0000000
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 (file)
index 6b6cdae..0000000
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 (file)
index 8b6cdaf..0000000
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 (file)
index ee9a473..0000000
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 (file)
index 54095da..0000000
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 (file)
index 1d092a2..0000000
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 (file)
index 41f7ab9..0000000
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 (file)
index 17977e0..0000000
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 (file)
index 0956d6a..0000000
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 (file)
index bddfa72..0000000
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 (file)
index b3095e4..0000000
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 (file)
index 08a38a4..0000000
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 (file)
index 4f0d0f5..0000000
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 (file)
index 2353370..0000000
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 (file)
index 90eef2b..0000000
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 (file)
index 79bae78..0000000
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 (file)
index 7c8f4fb..0000000
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 (file)
index 4e201be..0000000
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 (file)
index a909b51..0000000
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 (file)
index 7bf1258..0000000
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 (file)
index 669bb95..0000000
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 (file)
index dae5078..0000000
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 (file)
index 4cd69a1..0000000
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 (file)
index 27e47c2..0000000
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 (file)
index d45f47d..0000000
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 (file)
index de037a7..0000000
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 (file)
index 86c8ae3..0000000
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 (file)
index 3b8e2d3..0000000
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 (file)
index d374022..0000000
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 (file)
index 8b8355e..0000000
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 (file)
index 0c433e9..0000000
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 (file)
index 06e6a19..0000000
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 (file)
index 66e2972..0000000
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 (file)
index eae46bc..0000000
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 (file)
index b1d4d67..0000000
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 (file)
index 13337bf..0000000
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 (file)
index 804c0d7..0000000
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 (file)
index 22443d0..0000000
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 (file)
index f8b6533..0000000
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 (file)
index bb359d8..0000000
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 (file)
index e6a8b98..0000000
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 (file)
index c78148e..0000000
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 (file)
index ff8d66d..0000000
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 (file)
index 27ac9b6..0000000
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 (file)
index 1c871dd..0000000
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 (file)
index f280a39..0000000
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 (file)
index a40a751..0000000
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 (file)
index 00ced55..0000000
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 (file)
index 255dc92..0000000
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 (file)
index 08f156e..0000000
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 (file)
index 74e7682..0000000
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 (file)
index 4c24983..0000000
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 (file)
index fa239ef..0000000
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 (file)
index 4ba351b..0000000
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 (file)
index f2c7dd3..0000000
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 (file)
index dc7dd43..0000000
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 (file)
index 6dbc7af..0000000
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 (file)
index c199469..0000000
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 (file)
index f504f42..0000000
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 (file)
index 6d56420..0000000
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 (file)
index 80b475c..0000000
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 (file)
index acf7b09..0000000
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 (file)
index 835810d..0000000
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 (file)
index af19d1d..0000000
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 (file)
index ec1ac8c..0000000
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 (file)
index 26a547c..0000000
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 (file)
index b8bedc9..0000000
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 (file)
index ff50f0b..0000000
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 (file)
index 8224b62..0000000
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 (file)
index d839809..0000000
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 (file)
index c11355c..0000000
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 (file)
index c86eb5e..0000000
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 (file)
index 88f90b4..0000000
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 (file)
index 70d45d4..0000000
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 (file)
index e6e7c68..0000000
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 (file)
index 4952a76..0000000
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 (file)
index 1d99641..0000000
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 (file)
index 28ca5a2..0000000
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 (file)
index 6576ed3..0000000
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 (file)
index 22fe144..0000000
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 (file)
index f64d163..0000000
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 (file)
index 52ded49..0000000
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 (file)
index e99202d..0000000
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 (file)
index 34e0245..0000000
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 (file)
index 4b1ae78..0000000
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 (file)
index a57c201..0000000
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 (file)
index 6f40fcd..0000000
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 (file)
index 4619937..0000000
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 (file)
index 05b681a..0000000
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 (file)
index 1f783c9..0000000
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 (file)
index 2a24f47..0000000
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 (file)
index 462ff25..0000000
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 (file)
index f16ad76..0000000
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 (file)
index 517ec75..0000000
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 (file)
index a184da3..0000000
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 (file)
index 63755ee..0000000
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 (file)
index 9c28fbc..0000000
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 (file)
index c489fbb..0000000
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 (file)
index d1f7adf..0000000
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 (file)
index 58764cb..0000000
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 (file)
index c726c94..0000000
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 (file)
index c61fd36..0000000
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 (file)
index 31b161d..0000000
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 (file)
index 1eca171..0000000
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 (file)
index deaf6ed..0000000
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 (file)
index 6d17b23..0000000
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 (file)
index ec65eaf..0000000
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 (file)
index 8c89baf..0000000
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 (file)
index eefe16d..0000000
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 (file)
index 2e4e7ec..0000000
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 (file)
index 331c0c5..0000000
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 (file)
index 16df206..0000000
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 (file)
index 31c68a8..0000000
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 (file)
index 2c497df..0000000
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 (file)
index 86bc90f..0000000
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 (file)
index 3adb99e..0000000
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 (file)
index 1437732..0000000
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 (file)
index 43d3960..0000000
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 (file)
index bc81413..0000000
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 (file)
index 6aa6e75..0000000
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 (file)
index dc1bd3a..0000000
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 (file)
index aec477f..0000000
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 (file)
index 5e3f843..0000000
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 (file)
index 28d6510..0000000
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 (file)
index 75f04f6..0000000
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 (file)
index 5c3948f..0000000
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 (file)
index 5874a4d..0000000
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 (file)
index e51831f..0000000
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 (file)
index a1cd099..0000000
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 (file)
index c000f0b..0000000
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 (file)
index 8f3c8fd..0000000
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 (file)
index 6ef6ec4..0000000
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 (file)
index 6a43aa5..0000000
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 (file)
index 82a0d99..0000000
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 (file)
index be05695..0000000
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 (file)
index da5f2e8..0000000
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 (file)
index da5f2e8..0000000
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 (file)
index f5ec86f..0000000
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 (file)
index aa38514..0000000
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 (file)
index b7f248c..0000000
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 (file)
index 697bf53..0000000
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 (file)
index 88d5f19..0000000
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 (file)
index ac51a0c..0000000
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 (file)
index 4e3947f..0000000
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 (file)
index 78eea36..0000000
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 (file)
index f084d3c..0000000
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 (file)
index 1eba417..0000000
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 (file)
index 02dca33..0000000
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 (file)
index 0bd149c..0000000
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 (file)
index 7074815..0000000
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 (file)
index 634345c..0000000
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 (file)
index f1a765f..0000000
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 (file)
index 9e81990..0000000
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 (file)
index 590b6fc..0000000
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 (file)
index 8077757..0000000
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 (file)
index 735b162..0000000
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 (file)
index b86bf68..0000000
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 (file)
index 369d87e..0000000
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 (file)
index 63f3a19..0000000
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 (file)
index 792314b..0000000
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 (file)
index d20dc97..0000000
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 (file)
index de533f9..0000000
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 (file)
index f96d3aa..0000000
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 (file)
index a5223bb..0000000
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 (file)
index f01110c..0000000
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 (file)
index e6e7c68..0000000
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 (file)
index 98caaf5..0000000
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 (file)
index 6776a84..0000000
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 (file)
index ebfb9eb..0000000
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 (file)
index 5fdcf39..0000000
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 (file)
index 0f87564..0000000
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 (file)
index a115ca9..0000000
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 (file)
index bd4ee38..0000000
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 (file)
index 0c44a12..0000000
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 (file)
index 1a1995e..0000000
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 (file)
index 6e197e8..0000000
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 (file)
index c5a9f3b..0000000
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 (file)
index 1ce1364..0000000
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 (file)
index f733674..0000000
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 (file)
index c088050..0000000
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 (file)
index 335cd77..0000000
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 (file)
index 673360b..0000000
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 (file)
index 4a39a70..0000000
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 (file)
index fc3f0ed..0000000
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 (file)
index f27ac63..0000000
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 (file)
index 217ccce..0000000
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 (file)
index 2d3cb61..0000000
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 (file)
index 549ed10..0000000
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 (file)
index 7e6f679..0000000
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 (file)
index f67119d..0000000
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 (file)
index 29768ca..0000000
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 (file)
index d616e86..0000000
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 (file)
index f62730f..0000000
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 (file)
index da0fcb2..0000000
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 (file)
index 138efa7..0000000
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 (file)
index 2cf46df..0000000
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 (file)
index c769c8d..0000000
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 (file)
index b70b489..0000000
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 (file)
index c6482d8..0000000
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 (file)
index 133a1ab..0000000
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 (file)
index 08e9b5a..0000000
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 (file)
index c221a92..0000000
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 (file)
index 5ae060e..0000000
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 (file)
index 515b133..0000000
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 (file)
index a1b9697..0000000
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 (file)
index fdc62f9..0000000
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 (file)
index 89fcf62..0000000
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 (file)
index 2896c27..0000000
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 (file)
index 037d0a2..0000000
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 (file)
index a5223bb..0000000
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 (file)
index fe66e14..0000000
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 (file)
index ae02244..0000000
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 (file)
index d6d8070..0000000
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 (file)
index 3a8f583..0000000
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 (file)
index 3b712dd..0000000
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 (file)
index ecd6d50..0000000
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 (file)
index 8af938f..0000000
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 (file)
index af6495e..0000000
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 (file)
index fd0e8ae..0000000
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 (file)
index 2d883a8..0000000
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 (file)
index 33a7baf..0000000
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 (file)
index 4989aa0..0000000
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 (file)
index 25d1aad..0000000
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 (file)
index 7134150..0000000
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 (file)
index 81866c0..0000000
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 (file)
index 8349693..0000000
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 (file)
index 20878af..0000000
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 (file)
index 46d5343..0000000
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 (file)
index 86a936b..0000000
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 (file)
index 666f01a..0000000
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 (file)
index 58e8921..0000000
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 (file)
index 5f8c615..0000000
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 (file)
index 11ba493..0000000
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 (file)
index 09e9e36..0000000
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 (file)
index bcee2b7..0000000
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 (file)
index 9163dcd..0000000
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 (file)
index b5ce47a..0000000
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 (file)
index 2496681..0000000
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 (file)
index 8b15626..0000000
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 (file)
index 4eb2f4e..0000000
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 (file)
index 6d58549..0000000
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 (file)
index 5b42a24..0000000
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 (file)
index 14480db..0000000
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 (file)
index b1fb249..0000000
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 (file)
index 9c08850..0000000
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 (file)
index f504f42..0000000
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 (file)
index 36e21e0..0000000
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 (file)
index b2b1ecf..0000000
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 (file)
index 0880fcc..0000000
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 (file)
index 7575e7d..0000000
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 (file)
index febe30d..0000000
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 (file)
index 7e0c149..0000000
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 (file)
index a35b7b2..0000000
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 (file)
index b8bedc9..0000000
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 (file)
index 7c978db..0000000
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 (file)
index d355ec4..0000000
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 (file)
index 23cd8ca..0000000
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 (file)
index 9a76dd8..0000000
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 (file)
index c7dec75..0000000
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 (file)
index e5cc411..0000000
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 (file)
index 2f8d304..0000000
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 (file)
index 446031b..0000000
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 (file)
index f1bf0b4..0000000
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 (file)
index f7308f7..0000000
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 (file)
index a564a7a..0000000
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 (file)
index ab0d301..0000000
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 (file)
index 293c4fa..0000000
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 (file)
index 89de975..0000000
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 (file)
index 70a3479..0000000
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 (file)
index 7a92db4..0000000
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 (file)
index f9a3f32..0000000
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 (file)
index 1f6b045..0000000
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 (file)
index e908503..0000000
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 (file)
index 4f68968..0000000
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 (file)
index 41ff7c0..0000000
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 (file)
index a54785b..0000000
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 (file)
index d1be3d6..0000000
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 (file)
index 043b1c8..0000000
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 (file)
index 92bcd6c..0000000
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 (file)
index d6bf48a..0000000
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 (file)
index ee470a9..0000000
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 (file)
index f01110c..0000000
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 (file)
index fa3ad81..0000000
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 (file)
index fb4d064..0000000
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 (file)
index 2b10459..0000000
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 (file)
index f1c11dc..0000000
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 (file)
index 9b9c192..0000000
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 (file)
index b370fd7..0000000
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 (file)
index febe927..0000000
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 (file)
index 6fd1506..0000000
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 (file)
index 7019a42..0000000
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 (file)
index a16a790..0000000
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 (file)
index 902bffb..0000000
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 (file)
index 4dd58b5..0000000
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 (file)
index ca03459..0000000
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 (file)
index 33b8ca8..0000000
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 (file)
index 51fe3a0..0000000
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 (file)
index bf5db07..0000000
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 (file)
index 5927ef9..0000000
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 (file)
index 1bfa62e..0000000
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 (file)
index f0e46c3..0000000
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 (file)
index 61993f9..0000000
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 (file)
index 14885ac..0000000
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 (file)
index e492efe..0000000
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 (file)
index e39ca58..0000000
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 (file)
index 1875812..0000000
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 (file)
index 431d4bd..0000000
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 (file)
index 33a29c0..0000000
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 (file)
index a08985b..0000000
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 (file)
index 8612277..0000000
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 (file)
index 8efacc7..0000000
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 (file)
index 6409763..0000000
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 (file)
index 963f106..0000000
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 (file)
index 536628a..0000000
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 (file)
index a978160..0000000
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 (file)
index 1e9967d..0000000
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 (file)
index 5b8e930..0000000
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 (file)
index 84061a2..0000000
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 (file)
index 1d70513..0000000
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 (file)
index 6693974..0000000
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 (file)
index 152f70a..0000000
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 (file)
index 92c7557..0000000
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 (file)
index 3cc063b..0000000
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 (file)
index a85a02c..0000000
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 (file)
index 0c095da..0000000
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 (file)
index e479134..0000000
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 (file)
index 5a74e5c..0000000
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 (file)
index 38a85fa..0000000
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 (file)
index 557cc61..0000000
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 (file)
index 8e515ed..0000000
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 (file)
index 7f61fa4..0000000
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 (file)
index e14a62a..0000000
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 (file)
index f6a2af7..0000000
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 (file)
index 6e2e688..0000000
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 (file)
index 4f941fc..0000000
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 (file)
index ba1c0c5..0000000
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 (file)
index 3f648d1..0000000
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 (file)
index 76c514d..0000000
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 (file)
index 60cb19a..0000000
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 (file)
index 6f91c30..0000000
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 (file)
index 93f7edc..0000000
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 (file)
index 902e267..0000000
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 (file)
index ad54d55..0000000
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 (file)
index 172d13a..0000000
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 (file)
index 12de2a8..0000000
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 (file)
index 9340101..0000000
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 (file)
index 8640235..0000000
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 (file)
index 8fff78e..0000000
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 (file)
index e8f2573..0000000
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 (file)
index e7c4fe5..0000000
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 (file)
index 39275ce..0000000
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 (file)
index 7892c87..0000000
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 (file)
index 6579986..0000000
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 (file)
index b2b5eaa..0000000
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 (file)
index 0460450..0000000
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 (file)
index 8e74c5b..0000000
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 (file)
index e047241..0000000
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 (file)
index 6119c6b..0000000
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 (file)
index 32a9341..0000000
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 (file)
index 600bba0..0000000
Binary files a/public/vendor/plugins/emojify/images/zzz.png and /dev/null differ
index 7bce95c9c5e03f97c42a06de33bccac52252605a..01614851fe0608e350d073ba61d0e25b34ea125b 100644 (file)
@@ -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
index 3241ae728d8801f73a47fbf6e09a8cfb19a8be4c..dd5af445bfddc1dfd96afc544df1b9593931d027 100644 (file)
@@ -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
index 083f44a3680da96d1b603f8c1682747323727a66..07cbba706918b829385b1adf825f13f42f0002e7 100644 (file)
 {{end}}
 {{if .RequireTribute}}
        <script src="{{StaticUrlPrefix}}/vendor/plugins/tribute/tribute.min.js"></script>
-       <script>
-               var issuesTribute = new Tribute({
-                       values: [
-                       {{ range .Assignees }}
-                       {key: '{{.Name}} {{.FullName}}', value: '{{.Name}}',
-                       name: '{{.Name}}', fullname: '{{.FullName}}', avatar: '{{.RelAvatarLink}}'},
-                       {{ end }}
-                       ],
-                       noMatchTemplate: function () { return null },
-                       menuItemTemplate: function (item) {
-                               var user = item.original;
-                               var item = $('<div/>')
-                               item.append($('<img/>', {'src': user.avatar}))
-                               item.append($('<span/>', {'class': 'name'}).text(user.name))
-                               if (user.fullname && user.fullname != '') {
-                                       item.append($('<span/>', {'class': 'fullname'}).text(user.fullname))
-                               }
-                               return item.html();
-                       }
-               });
-               var content = document.getElementById('content');
-               if (content != null) {
-                       issuesTribute.attach(content);
-               }
-       </script>
-       <script>
-               var emojiTribute = new Tribute({
-                       collection: [{
-                               trigger: ':',
-                               requireLeadingSpace: true,
-                               values: function (text, cb) {
-                                       var array = emojify.emojiNames;
-                                       var data = [];
-                                       for(var j=0; j<array.length; j++) {
-                                               if(array[j].indexOf(text) !== -1) {
-                                                       data.push(array[j]);
-                                                       if(data.length > 5) {
-                                                               break;
-                                                       }
-                                               }
-                                       }
-                                       cb(data);
-                               },
-                               lookup: function (item) {
-                                       return item;
-                               },
-                               selectTemplate: function (item) {
-                                       if (typeof item === 'undefined') return null;
-                                       return ':' + item.original + ':';
-                               },
-                               menuItemTemplate: function (item) {
-                                       return '<img class="emoji" src="{{StaticUrlPrefix}}/vendor/plugins/emojify/images/' + item.original + '.png"/>' + item.original;
-                               }
-                       }]
-               });
-               var emojiInputs = document.querySelectorAll('.emoji-input');
-               if (emojiInputs.length > 0) {
-                       emojiTribute.attach(emojiInputs);
-               }
-               var content = document.getElementById('content');
-               if (content != null) {
-                       emojiTribute.attach(document.getElementById('content'));
-               }
-       </script>
 {{end}}
-       <script src="{{StaticUrlPrefix}}/vendor/plugins/emojify/emojify.custom.js"></script>
+
        <script src="{{StaticUrlPrefix}}/fomantic/semantic.min.js?v={{MD5 AppVer}}"></script>
        <script src="{{StaticUrlPrefix}}/js/index.js?v={{MD5 AppVer}}"></script>
 {{template "custom/footer" .}}
index 2d7d737a00fa6d45cb2675fbbf306ed40a04c43e..0ecf6821c32b9969ddfd2c5d10059614053ae868 100644 (file)
@@ -4,7 +4,7 @@
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta http-equiv="x-ua-compatible" content="ie=edge">
-       <title>{{if .Title}}{{.Title}} - {{end}} {{if .Repository.Name}}{{.Repository.Name}} - {{end}}{{AppName}}</title>
+       <title>{{if .Title}}{{.Title | RenderEmojiPlain}} - {{end}} {{if .Repository.Name}}{{.Repository.Name}} - {{end}}{{AppName}} </title>
        <link rel="manifest" href="{{AppSubUrl}}/manifest.json" crossorigin="use-credentials">
        {{if UseServiceWorker}}
        <script>
                                TimeoutStep:  {{NotificationSettings.TimeoutStep}},
                                MaxTimeout: {{NotificationSettings.MaxTimeout}},
                        },
+      {{if .RequireTribute}}
+                       tributeValues: [
+                               {{ range .Assignees }}
+                               {key: '{{.Name}} {{.FullName}}', value: '{{.Name}}',
+                               name: '{{.Name}}', fullname: '{{.FullName}}', avatar: '{{.RelAvatarLink}}'},
+                               {{ end }}
+                       ],
+                       {{end}}
                };
        </script>
        <link rel="shortcut icon" href="{{StaticUrlPrefix}}/img/favicon.png">
index b32f671532a60cc335f75aeccd6300808e9e7b11..edb8ba6e1d107e90f0e57a16edcdb5675d2c282a 100644 (file)
@@ -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',
 
index 1cfd0944d513b77841be4436b9f4f0a17340c05a..2e572074602eea580c1d0c155fe141175e18554a 100644 (file)
@@ -21,7 +21,7 @@
                        <a class="ui floated right blue tiny button" href="{{EscapePound .SourcePath}}">
                                {{.i18n.Tr "repo.diff.browse_source"}}
                        </a>
-                       <h3 class="has-emoji"><span class="message-wrapper"><span class="commit-summary" title="{{.Commit.Summary}}">{{RenderCommitMessage .Commit.Message $.RepoLink $.Repository.ComposeMetas}}</span></span>{{template "repo/commit_status" .CommitStatus}}</h3>
+                       <h3><span class="message-wrapper"><span class="commit-summary" title="{{.Commit.Summary}}">{{RenderCommitMessage .Commit.Message $.RepoLink $.Repository.ComposeMetas}}</span></span>{{template "repo/commit_status" .CommitStatus}}</h3>
                        {{if IsMultilineCommitMessage .Commit.Message}}
                                <pre class="commit-body">{{RenderCommitBody .Commit.Message $.RepoLink $.Repository.ComposeMetas}}</pre>
                        {{end}}
index 4fe0aaa00df0aa698be12f1696f395dc4cc314b6..cebcb7da6b80ac977e62b8653684c16f52473aae 100644 (file)
                                        </div>
                                        {{end}}
                                        <div class="ui {{if .IsClosed}}{{if .IsPull}}{{if .PullRequest.HasMerged}}purple{{else}}red{{end}}{{else}}red{{end}}{{else}}{{if .IsRead}}white{{else}}green{{end}}{{end}} label">#{{.Index}}</div>
-                                       <a class="title has-emoji" href="{{$.Link}}/{{.Index}}">{{.Title}}</a>
+                                       <a class="title" href="{{$.Link}}/{{.Index}}">{{RenderEmoji .Title}}</a>
 
                                        {{if .IsPull }}
                                                {{if (index $.CommitStatus .PullRequest.ID)}}
index 543f313f0abcffb23df324cac2c9fae680a5f65b..e0615601381982f3cba1b286c59cfe9b9491f739 100644 (file)
@@ -4,17 +4,11 @@
                {{svg "octicon-plus-small" 16}}
                {{svg "octicon-smiley" 16}}
        </a>
-       <div class="menu has-emoji">
+       <div class="menu">
                <div class="header">{{ .ctx.i18n.Tr "repo.pick_reaction"}}</div>
                <div class="divider"></div>
                {{range $value := AllowedReactions}}
-                       {{if eq $value "hooray"}}
-                               <div class="item" data-content="hooray">:tada:</div>
-                       {{else if eq $value "laugh"}}
-                               <div class="item" data-content="laugh">:laughing:</div>
-                       {{else}}
-                               <div class="item" data-content="{{$value}}">:{{$value}}:</div>
-                       {{end}}
+                       <div class="item reaction" data-content="{{$value}}">{{ReactionToEmoji $value}}</div>
                {{end}}
        </div>
 </div>
index 635ad50e4404478b18bf84098a2b631d1c1b19e5..3859f496ecf5bd18cbd9a3abe34414eb49087a4a 100644 (file)
                                                </span>
                                        </div>
                                        <div class="ui attached segment">
-                                               <div class="detail">
-                                                       <span class="text black has-emoji">{{.Content}}</span>
+                                               <div class="render-content markdown has-emoji">
+                                                       {{if .RenderedContent}}
+                                                               {{.RenderedContent|Str2html}}
+                                                       {{else}}
+                                                               <span class="no-content">{{$.i18n.Tr "repo.issues.no_content"}}</span>
+                                                       {{end}}
                                                </div>
                                        </div>
                                </div>
index b2aa9339d192d5f5137c236511f0320b0e224fdf..4978edf3ff58d348ba559f20cbee4ab518822bc1 100644 (file)
@@ -1,13 +1,7 @@
 {{range $key, $value := .Reactions}}
-       <a class="ui label basic{{if $value.HasUser $.ctx.SignedUserID}} blue{{end}}{{if not $.ctx.IsSigned}} disabled{{end}} has-emoji" data-title="{{$value.GetFirstUsers}}{{if gt ($value.GetMoreUserCount) 0}} {{ $.ctx.i18n.Tr "repo.reactions_more" $value.GetMoreUserCount}}{{end}}" data-content="{{ $key }}" data-action-url="{{ $.ActionURL }}">
-               {{if eq $key "hooray"}}
-                       :tada:
-               {{else if eq $key "laugh"}}
-                       :laughing:
-               {{else}}
-                       :{{$key}}:
-               {{end}}
-               {{len $value}}
+       <a class="ui label basic{{if $value.HasUser $.ctx.SignedUserID}} blue{{end}}{{if not $.ctx.IsSigned}} disabled{{end}}" data-title="{{$value.GetFirstUsers}}{{if gt ($value.GetMoreUserCount) 0}} {{ $.ctx.i18n.Tr "repo.reactions_more" $value.GetMoreUserCount}}{{end}}" data-content="{{ $key }}" data-action-url="{{ $.ActionURL }}">
+               <span class="reaction">{{ReactionToEmoji $key}}</span>
+               <span class="reaction-count">{{len $value}}</span>
        </a>
 {{end}}
 {{if AllowedReactions}}
index db048a119caa891c279bc25e95e5880db1d3f3f6..74ed1034d7a820e26c026efe39f588884e057c23 100644 (file)
@@ -1,7 +1,7 @@
 <div class="sixteen wide column title">
        <div class="ui grid">
                <h1 class="twelve wide column">
-                       <span class="index">#{{.Issue.Index}}</span> <span id="issue-title" class="has-emoji">{{.Issue.Title}}</span>
+                       <span class="index">#{{.Issue.Index}}</span> <span id="issue-title">{{RenderEmoji .Issue.Title}}</span>
                        <div id="edit-title-input" class="ui input" style="display: none">
                                <input value="{{.Issue.Title}}" maxlength="255">
                        </div>
index b97eda3ca589d290773c52c8fde07f504a5f9063..a1b4218dc49f9e52c46c277f9e80fbcf0db35c3a 100644 (file)
                                                                {{ $repoLink := .GetRepoLink}}
                                                                {{if $push.Commits}}
                                                                        {{range $push.Commits}}
-                                                                               <li><img class="img-8" src="{{$push.AvatarLink .AuthorEmail}}"> <a class="commit-id" href="{{$repoLink}}/commit/{{.Sha1}}">{{ShortSha .Sha1}}</a> <span class="text truncate light grey has-emoji">{{.Message}}</span></li>
+                                                                               <li><img class="img-8" src="{{$push.AvatarLink .AuthorEmail}}"> <a class="commit-id" href="{{$repoLink}}/commit/{{.Sha1}}">{{ShortSha .Sha1}}</a> <span class="text truncate light grey">{{.Message}}</span></li>
                                                                        {{end}}
                                                                {{end}}
                                                                {{if and (gt $push.Len 1) $push.CompareURL}}<li><a href="{{AppSubUrl}}/{{$push.CompareURL}}">{{$.i18n.Tr "action.compare_commits" $push.Len}} »</a></li>{{end}}
                                                        </ul>
                                                </div>
                                        {{else if eq .GetOpType 6}}
-                                               <span class="text truncate issue title has-emoji">{{index .GetIssueInfos 1}}</span>
+                                               <span class="text truncate issue title">{{index .GetIssueInfos 1 | RenderEmoji}}</span>
                                        {{else if eq .GetOpType 7}}
-                                               <span class="text truncate issue title has-emoji">{{index .GetIssueInfos 1}}</span>
+                                               <span class="text truncate issue title">{{index .GetIssueInfos 1 | RenderEmoji}}</span>
                                        {{else if or (eq .GetOpType 10) (eq .GetOpType 21) (eq .GetOpType 22) (eq .GetOpType 23)}}
-                                               <a href="{{.GetCommentLink}}" class="text truncate issue title has-emoji">{{.GetIssueTitle}}</a>
-                                               <p class="text light grey has-emoji">{{index .GetIssueInfos 1}}</p>
+                                               <a href="{{.GetCommentLink}}" class="text truncate issue title">{{.GetIssueTitle | RenderEmoji}}</a>
+                                               <p class="text light grey">{{index .GetIssueInfos 1 | RenderEmoji}}</p>
                                        {{else if eq .GetOpType 11}}
-                                               <p class="text light grey has-emoji">{{index .GetIssueInfos 1}}</p>
+                                               <p class="text light grey">{{index .GetIssueInfos 1}}</p>
                                        {{else if or (eq .GetOpType 12) (eq .GetOpType 13) (eq .GetOpType 14) (eq .GetOpType 15)}}
-                                               <span class="text truncate issue title has-emoji">{{.GetIssueTitle}}</span>
+                                               <span class="text truncate issue title">{{.GetIssueTitle | RenderEmoji}}</span>
                                        {{end}}
                                        <p class="text italic light grey">{{TimeSince .GetCreate $.i18n.Lang}}</p>
                                </div>
index 780c8c125707bef14a5cc87487b9cfb74cfaf8c7..92e87da0ab3e501cf3bcac3fbb3c4bfe2336d7cf 100644 (file)
                                                {{if .Repo}}
                                                <li class="item">
                                                        <div class="ui label">{{.Repo.FullName}}#{{.Index}}</div>
-                                                       <a class="title has-emoji" href="{{.HTMLURL}}">{{.Title}}</a>
+                                                       <a class="title" href="{{.HTMLURL}}">{{RenderEmoji .Title}}</a>
 
                                                        {{if .IsPull}}
                                                                        {{if (index $.CommitStatus .PullRequest.ID)}}
index 6feaa768c09c41e3193604b3f9840e32482d2d30..377a6a8f5aead6784bb0d1ad05145925ee0ca591 100644 (file)
@@ -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 += `<div class="ui label" style="color: ${color}; background-color:#${label.color};">${labelName}</div>`;
+      labels += `<div class="ui label" style="color: ${color}; background-color:#${label.color};">${label.name}</div>`;
     }
     if (labels.length > 0) {
       labels = `<p>${labels}</p>`;
diff --git a/web_src/js/features/emoji.js b/web_src/js/features/emoji.js
new file mode 100644 (file)
index 0000000..3c24a16
--- /dev/null
@@ -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 = `<img class="emoji" alt=":${name}:" src="${StaticUrlPrefix}/img/emoji/gitea.png" align="absmiddle">`;
+  } else {
+    inner = emojiString(name);
+  }
+
+  return `<span class="emoji" title=":${name}:">${inner}</span>`;
+}
+
+// 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 (file)
index 0000000..30afb2b
--- /dev/null
@@ -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/>');
+    div.append($('<img/>', {src: item.original.avatar}));
+    div.append($('<span/>', {class: 'name'}).text(item.original.name));
+    if (item.original.fullname && item.original.fullname !== '') {
+      div.append($('<span/>', {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 `<div class="tribute-item">${emojiHTML(item.original)}<span>${item.original}</span></div>`;
+    }
+  }]
+}) : 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'));
+  }
+}
index 9e699c1a2e849bd98fb4ec37d4e0ff4db790d29c..992295addf1fd6bafd7617adee2172de2f8bd544 100644 (file)
@@ -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 = `<div class="markdown ui segment">${data}</div>`;
-              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 = `<div class="markdown ui segment">${data}</div>`;
-          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) {
index ea0b8c556640143a9e6a4f1f0c3527d78a042d0d..d2b1b6e66b0b16e6abc7d291f7e32493eda2c272 100644 (file)
     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;
+}
index 9cfbb6db955627c0a6d24750618423a65a9b8fc1..1a578d3fb01a14a12ff4d87044dcd00ce9f75bdd 100644 (file)
@@ -79,6 +79,9 @@
 
 &.feeds {
     .news {
+
+        line-height: 1.2;
+
         > .ui.grid {
             margin-left: auto;
             margin-right: auto;
         }
 
         .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 (file)
index 4cd9da3..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-.emoji {\r
-    width: 1.5em;\r
-    height: 1.5em;\r
-    display: inline-block;\r
-    background-size: contain;\r
-}\r
-\r
-.ui.label .emoji {\r
-    height: 1.2em !important;\r
-}\r
index 979d2ab45b0dc4fa514830d8906755baaf17d03a..863f2bad8ebc6e9e91cff4bf53e0a029a2c902e1 100644 (file)
         &.dropdown .menu {
             right: 0 !important;
             left: auto !important;
+            min-width: 15em;
 
             > .header {
                 margin: .75rem 0 .5rem;
             > .item {
                 float: left;
                 padding: .5rem .5rem !important;
+                font-size: 1.5em;
 
                 img.emoji {
                     margin-right: 0;
         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 {
             border-color: inherit !important;
         }
 
+        .reaction-count {
+            margin-left: 4px;
+        }
+
         .select-reaction {
             float: left;
             padding: .4em;
             &:not(.active) a {
                 display: none;
             }
+            > svg {
+                vertical-align: middle;
+            }
         }
 
         &:hover .select-reaction a {
index 82ae6ee73ea1b8e58bd45819094b4e334eeaf326..d0baaf51e17d3c5dae9d4929336221e87cd9bb5c 100644 (file)
         color: #ffffff;
     }
 }
+
+.tribute-item {
+    display: flex;
+    align-items: center;
+}
+
+.tribute-item .emoji {
+    margin-right: .5rem;
+}
index 12eb8cf8e5ef990e3f384dc7ab99dddbcc54df37..968ef8dbfa9c72035134a90214e37014c45d91f6 100644 (file)
@@ -3,7 +3,6 @@
 
 @import "_svg";
 @import "_tribute";
-@import "_emojify";
 @import "_base";
 @import "_markdown";
 @import "_home";