diff options
Diffstat (limited to 'webapp/utils')
-rw-r--r-- | webapp/utils/constants.jsx | 3 | ||||
-rw-r--r-- | webapp/utils/emoji.json | 8267 | ||||
-rw-r--r-- | webapp/utils/emoticons.jsx | 192 |
3 files changed, 8357 insertions, 105 deletions
diff --git a/webapp/utils/constants.jsx b/webapp/utils/constants.jsx index ae9fdc5fb..bcd2fadb9 100644 --- a/webapp/utils/constants.jsx +++ b/webapp/utils/constants.jsx @@ -606,5 +606,6 @@ export default { MIN_PASSWORD_LENGTH: 5, MAX_PASSWORD_LENGTH: 50, TIME_SINCE_UPDATE_INTERVAL: 30000, - MIN_HASHTAG_LINK_LENGTH: 3 + MIN_HASHTAG_LINK_LENGTH: 3, + EMOJI_PATH: '/static/emoji' }; diff --git a/webapp/utils/emoji.json b/webapp/utils/emoji.json new file mode 100644 index 000000000..1ccb129f2 --- /dev/null +++ b/webapp/utils/emoji.json @@ -0,0 +1,8267 @@ +[ + { + "emoji": "đ" + , "description": "smiling face with open mouth and smiling eyes" + , "aliases": [ + "smile" + ] + , "tags": [ + "happy" + , "joy" + , "pleased" + ] + } +, { + "emoji": "đ" + , "description": "smiling face with open mouth" + , "aliases": [ + "smiley" + ] + , "tags": [ + "happy" + , "joy" + , "haha" + ] + } +, { + "emoji": "đ" + , "description": "grinning face" + , "aliases": [ + "grinning" + ] + , "tags": [ + "smile" + , "happy" + ] + } +, { + "emoji": "đ" + , "description": "smiling face with smiling eyes" + , "aliases": [ + "blush" + ] + , "tags": [ + "proud" + ] + } +, { + "emoji": "âēī¸" + , "description": "white smiling face" + , "aliases": [ + "relaxed" + ] + , "tags": [ + "blush" + , "pleased" + ] + } +, { + "emoji": "đ" + , "description": "winking face" + , "aliases": [ + "wink" + ] + , "tags": [ + "flirt" + ] + } +, { + "emoji": "đ" + , "description": "smiling face with heart-shaped eyes" + , "aliases": [ + "heart_eyes" + ] + , "tags": [ + "love" + , "crush" + ] + } +, { + "emoji": "đ" + , "description": "face throwing a kiss" + , "aliases": [ + "kissing_heart" + ] + , "tags": [ + "flirt" + ] + } +, { + "emoji": "đ" + , "description": "kissing face with closed eyes" + , "aliases": [ + "kissing_closed_eyes" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "kissing face" + , "aliases": [ + "kissing" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "kissing face with smiling eyes" + , "aliases": [ + "kissing_smiling_eyes" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "face with stuck-out tongue and winking eye" + , "aliases": [ + "stuck_out_tongue_winking_eye" + ] + , "tags": [ + "prank" + , "silly" + ] + } +, { + "emoji": "đ" + , "description": "face with stuck-out tongue and tightly-closed eyes" + , "aliases": [ + "stuck_out_tongue_closed_eyes" + ] + , "tags": [ + "prank" + ] + } +, { + "emoji": "đ" + , "description": "face with stuck-out tongue" + , "aliases": [ + "stuck_out_tongue" + ] + , "tags": [ + ] + } +, { + "emoji": "đŗ" + , "description": "flushed face" + , "aliases": [ + "flushed" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "grinning face with smiling eyes" + , "aliases": [ + "grin" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "pensive face" + , "aliases": [ + "pensive" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "relieved face" + , "aliases": [ + "relieved" + ] + , "tags": [ + "whew" + ] + } +, { + "emoji": "đ" + , "description": "unamused face" + , "aliases": [ + "unamused" + ] + , "tags": [ + "meh" + ] + } +, { + "emoji": "đ" + , "description": "disappointed face" + , "aliases": [ + "disappointed" + ] + , "tags": [ + "sad" + ] + } +, { + "emoji": "đŖ" + , "description": "persevering face" + , "aliases": [ + "persevere" + ] + , "tags": [ + "struggling" + ] + } +, { + "emoji": "đĸ" + , "description": "crying face" + , "aliases": [ + "cry" + ] + , "tags": [ + "sad" + , "tear" + ] + } +, { + "emoji": "đ" + , "description": "face with tears of joy" + , "aliases": [ + "joy" + ] + , "tags": [ + "tears" + ] + } +, { + "emoji": "đ" + , "description": "loudly crying face" + , "aliases": [ + "sob" + ] + , "tags": [ + "sad" + , "cry" + , "bawling" + ] + } +, { + "emoji": "đĒ" + , "description": "sleepy face" + , "aliases": [ + "sleepy" + ] + , "tags": [ + "tired" + ] + } +, { + "emoji": "đĨ" + , "description": "disappointed but relieved face" + , "aliases": [ + "disappointed_relieved" + ] + , "tags": [ + "phew" + , "sweat" + , "nervous" + ] + } +, { + "emoji": "đ°" + , "description": "face with open mouth and cold sweat" + , "aliases": [ + "cold_sweat" + ] + , "tags": [ + "nervous" + ] + } +, { + "emoji": "đ
" + , "description": "smiling face with open mouth and cold sweat" + , "aliases": [ + "sweat_smile" + ] + , "tags": [ + "hot" + ] + } +, { + "emoji": "đ" + , "description": "face with cold sweat" + , "aliases": [ + "sweat" + ] + , "tags": [ + ] + } +, { + "emoji": "đŠ" + , "description": "weary face" + , "aliases": [ + "weary" + ] + , "tags": [ + "tired" + ] + } +, { + "emoji": "đĢ" + , "description": "tired face" + , "aliases": [ + "tired_face" + ] + , "tags": [ + "upset" + , "whine" + ] + } +, { + "emoji": "đ¨" + , "description": "fearful face" + , "aliases": [ + "fearful" + ] + , "tags": [ + "scared" + , "shocked" + , "oops" + ] + } +, { + "emoji": "đą" + , "description": "face screaming in fear" + , "aliases": [ + "scream" + ] + , "tags": [ + "horror" + , "shocked" + ] + } +, { + "emoji": "đ " + , "description": "angry face" + , "aliases": [ + "angry" + ] + , "tags": [ + "mad" + , "annoyed" + ] + } +, { + "emoji": "đĄ" + , "description": "pouting face" + , "aliases": [ + "rage" + , "pout" + ] + , "tags": [ + "angry" + ] + } +, { + "emoji": "đ¤" + , "description": "face with look of triumph" + , "aliases": [ + "triumph" + ] + , "tags": [ + "smug" + ] + } +, { + "emoji": "đ" + , "description": "confounded face" + , "aliases": [ + "confounded" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "smiling face with open mouth and tightly-closed eyes" + , "aliases": [ + "laughing" + , "satisfied" + ] + , "tags": [ + "happy" + , "haha" + ] + } +, { + "emoji": "đ" + , "description": "face savouring delicious food" + , "aliases": [ + "yum" + ] + , "tags": [ + "tongue" + , "lick" + ] + } +, { + "emoji": "đˇ" + , "description": "face with medical mask" + , "aliases": [ + "mask" + ] + , "tags": [ + "sick" + , "ill" + ] + } +, { + "emoji": "đ" + , "description": "smiling face with sunglasses" + , "aliases": [ + "sunglasses" + ] + , "tags": [ + "cool" + ] + } +, { + "emoji": "đ´" + , "description": "sleeping face" + , "aliases": [ + "sleeping" + ] + , "tags": [ + "zzz" + ] + } +, { + "emoji": "đĩ" + , "description": "dizzy face" + , "aliases": [ + "dizzy_face" + ] + , "tags": [ + ] + } +, { + "emoji": "đ˛" + , "description": "astonished face" + , "aliases": [ + "astonished" + ] + , "tags": [ + "amazed" + , "gasp" + ] + } +, { + "emoji": "đ" + , "description": "worried face" + , "aliases": [ + "worried" + ] + , "tags": [ + "nervous" + ] + } +, { + "emoji": "đĻ" + , "description": "frowning face with open mouth" + , "aliases": [ + "frowning" + ] + , "tags": [ + ] + } +, { + "emoji": "đ§" + , "description": "anguished face" + , "aliases": [ + "anguished" + ] + , "tags": [ + "stunned" + ] + } +, { + "emoji": "đ" + , "description": "smiling face with horns" + , "aliases": [ + "smiling_imp" + ] + , "tags": [ + "devil" + , "evil" + , "horns" + ] + } +, { + "emoji": "đŋ" + , "description": "imp" + , "aliases": [ + "imp" + ] + , "tags": [ + "angry" + , "devil" + , "evil" + , "horns" + ] + } +, { + "emoji": "đŽ" + , "description": "face with open mouth" + , "aliases": [ + "open_mouth" + ] + , "tags": [ + "surprise" + , "impressed" + , "wow" + ] + } +, { + "emoji": "đŦ" + , "description": "grimacing face" + , "aliases": [ + "grimacing" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "neutral face" + , "aliases": [ + "neutral_face" + ] + , "tags": [ + "meh" + ] + } +, { + "emoji": "đ" + , "description": "confused face" + , "aliases": [ + "confused" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¯" + , "description": "hushed face" + , "aliases": [ + "hushed" + ] + , "tags": [ + "silence" + , "speechless" + ] + } +, { + "emoji": "đļ" + , "description": "face without mouth" + , "aliases": [ + "no_mouth" + ] + , "tags": [ + "mute" + , "silence" + ] + } +, { + "emoji": "đ" + , "description": "smiling face with halo" + , "aliases": [ + "innocent" + ] + , "tags": [ + "angel" + ] + } +, { + "emoji": "đ" + , "description": "smirking face" + , "aliases": [ + "smirk" + ] + , "tags": [ + "smug" + ] + } +, { + "emoji": "đ" + , "description": "expressionless face" + , "aliases": [ + "expressionless" + ] + , "tags": [ + ] + } +, { + "emoji": "đ˛" + , "description": "man with gua pi mao" + , "aliases": [ + "man_with_gua_pi_mao" + ] + , "tags": [ + ] + } +, { + "emoji": "đŗ" + , "description": "man with turban" + , "aliases": [ + "man_with_turban" + ] + , "tags": [ + ] + } +, { + "emoji": "đŽ" + , "description": "police officer" + , "aliases": [ + "cop" + ] + , "tags": [ + "police" + , "law" + ] + } +, { + "emoji": "đˇ" + , "description": "construction worker" + , "aliases": [ + "construction_worker" + ] + , "tags": [ + "helmet" + ] + } +, { + "emoji": "đ" + , "description": "guardsman" + , "aliases": [ + "guardsman" + ] + , "tags": [ + ] + } +, { + "emoji": "đļ" + , "description": "baby" + , "aliases": [ + "baby" + ] + , "tags": [ + "child" + , "newborn" + ] + } +, { + "emoji": "đĻ" + , "description": "boy" + , "aliases": [ + "boy" + ] + , "tags": [ + "child" + ] + } +, { + "emoji": "đ§" + , "description": "girl" + , "aliases": [ + "girl" + ] + , "tags": [ + "child" + ] + } +, { + "emoji": "đ¨" + , "description": "man" + , "aliases": [ + "man" + ] + , "tags": [ + "mustache" + , "father" + , "dad" + ] + } +, { + "emoji": "đŠ" + , "description": "woman" + , "aliases": [ + "woman" + ] + , "tags": [ + "girls" + ] + } +, { + "emoji": "đ´" + , "description": "older man" + , "aliases": [ + "older_man" + ] + , "tags": [ + ] + } +, { + "emoji": "đĩ" + , "description": "older woman" + , "aliases": [ + "older_woman" + ] + , "tags": [ + ] + } +, { + "emoji": "đą" + , "description": "person with blond hair" + , "aliases": [ + "person_with_blond_hair" + ] + , "tags": [ + "boy" + ] + } +, { + "emoji": "đŧ" + , "description": "baby angel" + , "aliases": [ + "angel" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¸" + , "description": "princess" + , "aliases": [ + "princess" + ] + , "tags": [ + "blonde" + , "crown" + , "royal" + ] + } +, { + "emoji": "đē" + , "description": "smiling cat face with open mouth" + , "aliases": [ + "smiley_cat" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¸" + , "description": "grinning cat face with smiling eyes" + , "aliases": [ + "smile_cat" + ] + , "tags": [ + ] + } +, { + "emoji": "đģ" + , "description": "smiling cat face with heart-shaped eyes" + , "aliases": [ + "heart_eyes_cat" + ] + , "tags": [ + ] + } +, { + "emoji": "đŊ" + , "description": "kissing cat face with closed eyes" + , "aliases": [ + "kissing_cat" + ] + , "tags": [ + ] + } +, { + "emoji": "đŧ" + , "description": "cat face with wry smile" + , "aliases": [ + "smirk_cat" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "weary cat face" + , "aliases": [ + "scream_cat" + ] + , "tags": [ + "horror" + ] + } +, { + "emoji": "đŋ" + , "description": "crying cat face" + , "aliases": [ + "crying_cat_face" + ] + , "tags": [ + "sad" + , "tear" + ] + } +, { + "emoji": "đš" + , "description": "cat face with tears of joy" + , "aliases": [ + "joy_cat" + ] + , "tags": [ + ] + } +, { + "emoji": "đž" + , "description": "pouting cat face" + , "aliases": [ + "pouting_cat" + ] + , "tags": [ + ] + } +, { + "emoji": "đš" + , "description": "japanese ogre" + , "aliases": [ + "japanese_ogre" + ] + , "tags": [ + "monster" + ] + } +, { + "emoji": "đē" + , "description": "japanese goblin" + , "aliases": [ + "japanese_goblin" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "see-no-evil monkey" + , "aliases": [ + "see_no_evil" + ] + , "tags": [ + "monkey" + , "blind" + , "ignore" + ] + } +, { + "emoji": "đ" + , "description": "hear-no-evil monkey" + , "aliases": [ + "hear_no_evil" + ] + , "tags": [ + "monkey" + , "deaf" + ] + } +, { + "emoji": "đ" + , "description": "speak-no-evil monkey" + , "aliases": [ + "speak_no_evil" + ] + , "tags": [ + "monkey" + , "mute" + , "hush" + ] + } +, { + "emoji": "đ" + , "description": "skull" + , "aliases": [ + "skull" + ] + , "tags": [ + "dead" + , "danger" + , "poison" + ] + } +, { + "emoji": "đŊ" + , "description": "extraterrestrial alien" + , "aliases": [ + "alien" + ] + , "tags": [ + "ufo" + ] + } +, { + "emoji": "đŠ" + , "description": "pile of poo" + , "aliases": [ + "hankey" + , "poop" + , "shit" + ] + , "tags": [ + "crap" + ] + } +, { + "emoji": "đĨ" + , "description": "fire" + , "aliases": [ + "fire" + ] + , "tags": [ + "burn" + ] + } +, { + "emoji": "â¨" + , "description": "sparkles" + , "aliases": [ + "sparkles" + ] + , "tags": [ + "shiny" + ] + } +, { + "emoji": "đ" + , "description": "glowing star" + , "aliases": [ + "star2" + ] + , "tags": [ + ] + } +, { + "emoji": "đĢ" + , "description": "dizzy symbol" + , "aliases": [ + "dizzy" + ] + , "tags": [ + "star" + ] + } +, { + "emoji": "đĨ" + , "description": "collision symbol" + , "aliases": [ + "boom" + , "collision" + ] + , "tags": [ + "explode" + ] + } +, { + "emoji": "đĸ" + , "description": "anger symbol" + , "aliases": [ + "anger" + ] + , "tags": [ + "angry" + ] + } +, { + "emoji": "đĻ" + , "description": "splashing sweat symbol" + , "aliases": [ + "sweat_drops" + ] + , "tags": [ + "water" + , "workout" + ] + } +, { + "emoji": "đ§" + , "description": "droplet" + , "aliases": [ + "droplet" + ] + , "tags": [ + "water" + ] + } +, { + "emoji": "đ¤" + , "description": "sleeping symbol" + , "aliases": [ + "zzz" + ] + , "tags": [ + "sleeping" + ] + } +, { + "emoji": "đ¨" + , "description": "dash symbol" + , "aliases": [ + "dash" + ] + , "tags": [ + "wind" + , "blow" + , "fast" + ] + } +, { + "emoji": "đ" + , "description": "ear" + , "aliases": [ + "ear" + ] + , "tags": [ + "hear" + , "sound" + , "listen" + ] + } +, { + "emoji": "đ" + , "description": "eyes" + , "aliases": [ + "eyes" + ] + , "tags": [ + "look" + , "see" + , "watch" + ] + } +, { + "emoji": "đ" + , "description": "nose" + , "aliases": [ + "nose" + ] + , "tags": [ + "smell" + ] + } +, { + "emoji": "đ
" + , "description": "tongue" + , "aliases": [ + "tongue" + ] + , "tags": [ + "taste" + ] + } +, { + "emoji": "đ" + , "description": "mouth" + , "aliases": [ + "lips" + ] + , "tags": [ + "kiss" + ] + } +, { + "emoji": "đ" + , "description": "thumbs up sign" + , "aliases": [ + "+1" + , "thumbsup" + ] + , "tags": [ + "approve" + , "ok" + ] + } +, { + "emoji": "đ" + , "description": "thumbs down sign" + , "aliases": [ + "-1" + , "thumbsdown" + ] + , "tags": [ + "disapprove" + , "bury" + ] + } +, { + "emoji": "đ" + , "description": "ok hand sign" + , "aliases": [ + "ok_hand" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "fisted hand sign" + , "aliases": [ + "facepunch" + , "punch" + ] + , "tags": [ + "attack" + ] + } +, { + "emoji": "â" + , "description": "raised fist" + , "aliases": [ + "fist" + ] + , "tags": [ + "power" + ] + } +, { + "emoji": "âī¸" + , "description": "victory hand" + , "aliases": [ + "v" + ] + , "tags": [ + "victory" + , "peace" + ] + } +, { + "emoji": "đ" + , "description": "waving hand sign" + , "aliases": [ + "wave" + ] + , "tags": [ + "goodbye" + ] + } +, { + "emoji": "â" + , "description": "raised hand" + , "aliases": [ + "hand" + , "raised_hand" + ] + , "tags": [ + "highfive" + , "stop" + ] + } +, { + "emoji": "đ" + , "description": "open hands sign" + , "aliases": [ + "open_hands" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "white up pointing backhand index" + , "aliases": [ + "point_up_2" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "white down pointing backhand index" + , "aliases": [ + "point_down" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "white right pointing backhand index" + , "aliases": [ + "point_right" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "white left pointing backhand index" + , "aliases": [ + "point_left" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "person raising both hands in celebration" + , "aliases": [ + "raised_hands" + ] + , "tags": [ + "hooray" + ] + } +, { + "emoji": "đ" + , "description": "person with folded hands" + , "aliases": [ + "pray" + ] + , "tags": [ + "please" + , "hope" + , "wish" + ] + } +, { + "emoji": "âī¸" + , "description": "white up pointing index" + , "aliases": [ + "point_up" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "clapping hands sign" + , "aliases": [ + "clap" + ] + , "tags": [ + "praise" + , "applause" + ] + } +, { + "emoji": "đĒ" + , "description": "flexed biceps" + , "aliases": [ + "muscle" + ] + , "tags": [ + "flex" + , "bicep" + , "strong" + , "workout" + ] + } +, { + "emoji": "đļ" + , "description": "pedestrian" + , "aliases": [ + "walking" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "runner" + , "aliases": [ + "runner" + , "running" + ] + , "tags": [ + "exercise" + , "workout" + , "marathon" + ] + } +, { + "emoji": "đ" + , "description": "dancer" + , "aliases": [ + "dancer" + ] + , "tags": [ + "dress" + ] + } +, { + "emoji": "đĢ" + , "description": "man and woman holding hands" + , "aliases": [ + "couple" + ] + , "tags": [ + "date" + ] + } +, { + "emoji": "đĒ" + , "description": "family" + , "aliases": [ + "family" + ] + , "tags": [ + "home" + , "parents" + , "child" + ] + } +, { + "emoji": "đŦ" + , "description": "two men holding hands" + , "aliases": [ + "two_men_holding_hands" + ] + , "tags": [ + "couple" + , "date" + ] + } +, { + "emoji": "đ" + , "description": "two women holding hands" + , "aliases": [ + "two_women_holding_hands" + ] + , "tags": [ + "couple" + , "date" + ] + } +, { + "emoji": "đ" + , "description": "kiss" + , "aliases": [ + "couplekiss" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "couple with heart" + , "aliases": [ + "couple_with_heart" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¯" + , "description": "woman with bunny ears" + , "aliases": [ + "dancers" + ] + , "tags": [ + "bunny" + ] + } +, { + "emoji": "đ" + , "description": "face with ok gesture" + , "aliases": [ + "ok_woman" + ] + , "tags": [ + ] + } +, { + "emoji": "đ
" + , "description": "face with no good gesture" + , "aliases": [ + "no_good" + , "ng_woman" + ] + , "tags": [ + "stop" + , "halt" + ] + } +, { + "emoji": "đ" + , "description": "information desk person" + , "aliases": [ + "information_desk_person" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "happy person raising one hand" + , "aliases": [ + "raising_hand" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "face massage" + , "aliases": [ + "massage" + ] + , "tags": [ + "spa" + ] + } +, { + "emoji": "đ" + , "description": "haircut" + , "aliases": [ + "haircut" + ] + , "tags": [ + "beauty" + ] + } +, { + "emoji": "đ
" + , "description": "nail polish" + , "aliases": [ + "nail_care" + ] + , "tags": [ + "beauty" + , "manicure" + ] + } +, { + "emoji": "đ°" + , "description": "bride with veil" + , "aliases": [ + "bride_with_veil" + ] + , "tags": [ + "marriage" + , "wedding" + ] + } +, { + "emoji": "đ" + , "description": "person with pouting face" + , "aliases": [ + "person_with_pouting_face" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "person frowning" + , "aliases": [ + "person_frowning" + ] + , "tags": [ + "sad" + ] + } +, { + "emoji": "đ" + , "description": "person bowing deeply" + , "aliases": [ + "bow" + ] + , "tags": [ + "respect" + , "thanks" + ] + } +, { + "emoji": "đŠ" + , "description": "top hat" + , "aliases": [ + "tophat" + ] + , "tags": [ + "hat" + , "classy" + ] + } +, { + "emoji": "đ" + , "description": "crown" + , "aliases": [ + "crown" + ] + , "tags": [ + "king" + , "queen" + , "royal" + ] + } +, { + "emoji": "đ" + , "description": "womans hat" + , "aliases": [ + "womans_hat" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "athletic shoe" + , "aliases": [ + "athletic_shoe" + ] + , "tags": [ + "sneaker" + , "sport" + , "running" + ] + } +, { + "emoji": "đ" + , "description": "mans shoe" + , "aliases": [ + "mans_shoe" + , "shoe" + ] + , "tags": [ + ] + } +, { + "emoji": "đĄ" + , "description": "womans sandal" + , "aliases": [ + "sandal" + ] + , "tags": [ + "shoe" + ] + } +, { + "emoji": "đ " + , "description": "high-heeled shoe" + , "aliases": [ + "high_heel" + ] + , "tags": [ + "shoe" + ] + } +, { + "emoji": "đĸ" + , "description": "womans boots" + , "aliases": [ + "boot" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "t-shirt" + , "aliases": [ + "shirt" + , "tshirt" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "necktie" + , "aliases": [ + "necktie" + ] + , "tags": [ + "shirt" + , "formal" + ] + } +, { + "emoji": "đ" + , "description": "womans clothes" + , "aliases": [ + "womans_clothes" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "dress" + , "aliases": [ + "dress" + ] + , "tags": [ + ] + } +, { + "emoji": "đŊ" + , "description": "running shirt with sash" + , "aliases": [ + "running_shirt_with_sash" + ] + , "tags": [ + "marathon" + ] + } +, { + "emoji": "đ" + , "description": "jeans" + , "aliases": [ + "jeans" + ] + , "tags": [ + "pants" + ] + } +, { + "emoji": "đ" + , "description": "kimono" + , "aliases": [ + "kimono" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "bikini" + , "aliases": [ + "bikini" + ] + , "tags": [ + "beach" + ] + } +, { + "emoji": "đŧ" + , "description": "briefcase" + , "aliases": [ + "briefcase" + ] + , "tags": [ + "business" + ] + } +, { + "emoji": "đ" + , "description": "handbag" + , "aliases": [ + "handbag" + ] + , "tags": [ + "bag" + ] + } +, { + "emoji": "đ" + , "description": "pouch" + , "aliases": [ + "pouch" + ] + , "tags": [ + "bag" + ] + } +, { + "emoji": "đ" + , "description": "purse" + , "aliases": [ + "purse" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "eyeglasses" + , "aliases": [ + "eyeglasses" + ] + , "tags": [ + "glasses" + ] + } +, { + "emoji": "đ" + , "description": "ribbon" + , "aliases": [ + "ribbon" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "closed umbrella" + , "aliases": [ + "closed_umbrella" + ] + , "tags": [ + "weather" + , "rain" + ] + } +, { + "emoji": "đ" + , "description": "lipstick" + , "aliases": [ + "lipstick" + ] + , "tags": [ + "makeup" + ] + } +, { + "emoji": "đ" + , "description": "yellow heart" + , "aliases": [ + "yellow_heart" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "blue heart" + , "aliases": [ + "blue_heart" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "purple heart" + , "aliases": [ + "purple_heart" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "green heart" + , "aliases": [ + "green_heart" + ] + , "tags": [ + ] + } +, { + "emoji": "â¤ī¸" + , "description": "heavy black heart" + , "aliases": [ + "heart" + ] + , "tags": [ + "love" + ] + } +, { + "emoji": "đ" + , "description": "broken heart" + , "aliases": [ + "broken_heart" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "growing heart" + , "aliases": [ + "heartpulse" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "beating heart" + , "aliases": [ + "heartbeat" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "two hearts" + , "aliases": [ + "two_hearts" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "sparkling heart" + , "aliases": [ + "sparkling_heart" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "revolving hearts" + , "aliases": [ + "revolving_hearts" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "heart with arrow" + , "aliases": [ + "cupid" + ] + , "tags": [ + "love" + , "heart" + ] + } +, { + "emoji": "đ" + , "description": "love letter" + , "aliases": [ + "love_letter" + ] + , "tags": [ + "email" + , "envelope" + ] + } +, { + "emoji": "đ" + , "description": "kiss mark" + , "aliases": [ + "kiss" + ] + , "tags": [ + "lipstick" + ] + } +, { + "emoji": "đ" + , "description": "ring" + , "aliases": [ + "ring" + ] + , "tags": [ + "wedding" + , "marriage" + , "engaged" + ] + } +, { + "emoji": "đ" + , "description": "gem stone" + , "aliases": [ + "gem" + ] + , "tags": [ + "diamond" + ] + } +, { + "emoji": "đ¤" + , "description": "bust in silhouette" + , "aliases": [ + "bust_in_silhouette" + ] + , "tags": [ + "user" + ] + } +, { + "emoji": "đĨ" + , "description": "busts in silhouette" + , "aliases": [ + "busts_in_silhouette" + ] + , "tags": [ + "users" + , "group" + , "team" + ] + } +, { + "emoji": "đŦ" + , "description": "speech balloon" + , "aliases": [ + "speech_balloon" + ] + , "tags": [ + "comment" + ] + } +, { + "emoji": "đŖ" + , "description": "footprints" + , "aliases": [ + "footprints" + ] + , "tags": [ + "feet" + , "tracks" + ] + } +, { + "emoji": "đ" + , "description": "thought balloon" + , "aliases": [ + "thought_balloon" + ] + , "tags": [ + "thinking" + ] + } +, { + "emoji": "đļ" + , "description": "dog face" + , "aliases": [ + "dog" + ] + , "tags": [ + "pet" + ] + } +, { + "emoji": "đē" + , "description": "wolf face" + , "aliases": [ + "wolf" + ] + , "tags": [ + ] + } +, { + "emoji": "đą" + , "description": "cat face" + , "aliases": [ + "cat" + ] + , "tags": [ + "pet" + ] + } +, { + "emoji": "đ" + , "description": "mouse face" + , "aliases": [ + "mouse" + ] + , "tags": [ + ] + } +, { + "emoji": "đš" + , "description": "hamster face" + , "aliases": [ + "hamster" + ] + , "tags": [ + "pet" + ] + } +, { + "emoji": "đ°" + , "description": "rabbit face" + , "aliases": [ + "rabbit" + ] + , "tags": [ + "bunny" + ] + } +, { + "emoji": "đ¸" + , "description": "frog face" + , "aliases": [ + "frog" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¯" + , "description": "tiger face" + , "aliases": [ + "tiger" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¨" + , "description": "koala" + , "aliases": [ + "koala" + ] + , "tags": [ + ] + } +, { + "emoji": "đģ" + , "description": "bear face" + , "aliases": [ + "bear" + ] + , "tags": [ + ] + } +, { + "emoji": "đˇ" + , "description": "pig face" + , "aliases": [ + "pig" + ] + , "tags": [ + ] + } +, { + "emoji": "đŊ" + , "description": "pig nose" + , "aliases": [ + "pig_nose" + ] + , "tags": [ + ] + } +, { + "emoji": "đŽ" + , "description": "cow face" + , "aliases": [ + "cow" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "boar" + , "aliases": [ + "boar" + ] + , "tags": [ + ] + } +, { + "emoji": "đĩ" + , "description": "monkey face" + , "aliases": [ + "monkey_face" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "monkey" + , "aliases": [ + "monkey" + ] + , "tags": [ + ] + } +, { + "emoji": "đ´" + , "description": "horse face" + , "aliases": [ + "horse" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "sheep" + , "aliases": [ + "sheep" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "elephant" + , "aliases": [ + "elephant" + ] + , "tags": [ + ] + } +, { + "emoji": "đŧ" + , "description": "panda face" + , "aliases": [ + "panda_face" + ] + , "tags": [ + ] + } +, { + "emoji": "đ§" + , "description": "penguin" + , "aliases": [ + "penguin" + ] + , "tags": [ + ] + } +, { + "emoji": "đĻ" + , "description": "bird" + , "aliases": [ + "bird" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¤" + , "description": "baby chick" + , "aliases": [ + "baby_chick" + ] + , "tags": [ + ] + } +, { + "emoji": "đĨ" + , "description": "front-facing baby chick" + , "aliases": [ + "hatched_chick" + ] + , "tags": [ + ] + } +, { + "emoji": "đŖ" + , "description": "hatching chick" + , "aliases": [ + "hatching_chick" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "chicken" + , "aliases": [ + "chicken" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "snake" + , "aliases": [ + "snake" + ] + , "tags": [ + ] + } +, { + "emoji": "đĸ" + , "description": "turtle" + , "aliases": [ + "turtle" + ] + , "tags": [ + "slow" + ] + } +, { + "emoji": "đ" + , "description": "bug" + , "aliases": [ + "bug" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "honeybee" + , "aliases": [ + "bee" + , "honeybee" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "ant" + , "aliases": [ + "ant" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "lady beetle" + , "aliases": [ + "beetle" + ] + , "tags": [ + "bug" + ] + } +, { + "emoji": "đ" + , "description": "snail" + , "aliases": [ + "snail" + ] + , "tags": [ + "slow" + ] + } +, { + "emoji": "đ" + , "description": "octopus" + , "aliases": [ + "octopus" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "spiral shell" + , "aliases": [ + "shell" + ] + , "tags": [ + "sea" + , "beach" + ] + } +, { + "emoji": "đ " + , "description": "tropical fish" + , "aliases": [ + "tropical_fish" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "fish" + , "aliases": [ + "fish" + ] + , "tags": [ + ] + } +, { + "emoji": "đŦ" + , "description": "dolphin" + , "aliases": [ + "dolphin" + , "flipper" + ] + , "tags": [ + ] + } +, { + "emoji": "đŗ" + , "description": "spouting whale" + , "aliases": [ + "whale" + ] + , "tags": [ + "sea" + ] + } +, { + "emoji": "đ" + , "description": "whale" + , "aliases": [ + "whale2" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "cow" + , "aliases": [ + "cow2" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "ram" + , "aliases": [ + "ram" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "rat" + , "aliases": [ + "rat" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "water buffalo" + , "aliases": [ + "water_buffalo" + ] + , "tags": [ + ] + } +, { + "emoji": "đ
" + , "description": "tiger" + , "aliases": [ + "tiger2" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "rabbit" + , "aliases": [ + "rabbit2" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "dragon" + , "aliases": [ + "dragon" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "horse" + , "aliases": [ + "racehorse" + ] + , "tags": [ + "speed" + ] + } +, { + "emoji": "đ" + , "description": "goat" + , "aliases": [ + "goat" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "rooster" + , "aliases": [ + "rooster" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "dog" + , "aliases": [ + "dog2" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "pig" + , "aliases": [ + "pig2" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "mouse" + , "aliases": [ + "mouse2" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "ox" + , "aliases": [ + "ox" + ] + , "tags": [ + ] + } +, { + "emoji": "đ˛" + , "description": "dragon face" + , "aliases": [ + "dragon_face" + ] + , "tags": [ + ] + } +, { + "emoji": "đĄ" + , "description": "blowfish" + , "aliases": [ + "blowfish" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "crocodile" + , "aliases": [ + "crocodile" + ] + , "tags": [ + ] + } +, { + "emoji": "đĢ" + , "description": "bactrian camel" + , "aliases": [ + "camel" + ] + , "tags": [ + ] + } +, { + "emoji": "đĒ" + , "description": "dromedary camel" + , "aliases": [ + "dromedary_camel" + ] + , "tags": [ + "desert" + ] + } +, { + "emoji": "đ" + , "description": "leopard" + , "aliases": [ + "leopard" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "cat" + , "aliases": [ + "cat2" + ] + , "tags": [ + ] + } +, { + "emoji": "đŠ" + , "description": "poodle" + , "aliases": [ + "poodle" + ] + , "tags": [ + "dog" + ] + } +, { + "emoji": "đž" + , "description": "paw prints" + , "aliases": [ + "feet" + , "paw_prints" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "bouquet" + , "aliases": [ + "bouquet" + ] + , "tags": [ + "flowers" + ] + } +, { + "emoji": "đ¸" + , "description": "cherry blossom" + , "aliases": [ + "cherry_blossom" + ] + , "tags": [ + "flower" + , "spring" + ] + } +, { + "emoji": "đˇ" + , "description": "tulip" + , "aliases": [ + "tulip" + ] + , "tags": [ + "flower" + ] + } +, { + "emoji": "đ" + , "description": "four leaf clover" + , "aliases": [ + "four_leaf_clover" + ] + , "tags": [ + "luck" + ] + } +, { + "emoji": "đš" + , "description": "rose" + , "aliases": [ + "rose" + ] + , "tags": [ + "flower" + ] + } +, { + "emoji": "đģ" + , "description": "sunflower" + , "aliases": [ + "sunflower" + ] + , "tags": [ + ] + } +, { + "emoji": "đē" + , "description": "hibiscus" + , "aliases": [ + "hibiscus" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "maple leaf" + , "aliases": [ + "maple_leaf" + ] + , "tags": [ + "canada" + ] + } +, { + "emoji": "đ" + , "description": "leaf fluttering in wind" + , "aliases": [ + "leaves" + ] + , "tags": [ + "leaf" + ] + } +, { + "emoji": "đ" + , "description": "fallen leaf" + , "aliases": [ + "fallen_leaf" + ] + , "tags": [ + "autumn" + ] + } +, { + "emoji": "đŋ" + , "description": "herb" + , "aliases": [ + "herb" + ] + , "tags": [ + ] + } +, { + "emoji": "đž" + , "description": "ear of rice" + , "aliases": [ + "ear_of_rice" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "mushroom" + , "aliases": [ + "mushroom" + ] + , "tags": [ + ] + } +, { + "emoji": "đĩ" + , "description": "cactus" + , "aliases": [ + "cactus" + ] + , "tags": [ + ] + } +, { + "emoji": "đ´" + , "description": "palm tree" + , "aliases": [ + "palm_tree" + ] + , "tags": [ + ] + } +, { + "emoji": "đ˛" + , "description": "evergreen tree" + , "aliases": [ + "evergreen_tree" + ] + , "tags": [ + "wood" + ] + } +, { + "emoji": "đŗ" + , "description": "deciduous tree" + , "aliases": [ + "deciduous_tree" + ] + , "tags": [ + "wood" + ] + } +, { + "emoji": "đ°" + , "description": "chestnut" + , "aliases": [ + "chestnut" + ] + , "tags": [ + ] + } +, { + "emoji": "đą" + , "description": "seedling" + , "aliases": [ + "seedling" + ] + , "tags": [ + "plant" + ] + } +, { + "emoji": "đŧ" + , "description": "blossom" + , "aliases": [ + "blossom" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "globe with meridians" + , "aliases": [ + "globe_with_meridians" + ] + , "tags": [ + "world" + , "global" + , "international" + ] + } +, { + "emoji": "đ" + , "description": "sun with face" + , "aliases": [ + "sun_with_face" + ] + , "tags": [ + "summer" + ] + } +, { + "emoji": "đ" + , "description": "full moon with face" + , "aliases": [ + "full_moon_with_face" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "new moon with face" + , "aliases": [ + "new_moon_with_face" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "new moon symbol" + , "aliases": [ + "new_moon" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "waxing crescent moon symbol" + , "aliases": [ + "waxing_crescent_moon" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "first quarter moon symbol" + , "aliases": [ + "first_quarter_moon" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "waxing gibbous moon symbol" + , "aliases": [ + "moon" + , "waxing_gibbous_moon" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "full moon symbol" + , "aliases": [ + "full_moon" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "waning gibbous moon symbol" + , "aliases": [ + "waning_gibbous_moon" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "last quarter moon symbol" + , "aliases": [ + "last_quarter_moon" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "waning crescent moon symbol" + , "aliases": [ + "waning_crescent_moon" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "last quarter moon with face" + , "aliases": [ + "last_quarter_moon_with_face" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "first quarter moon with face" + , "aliases": [ + "first_quarter_moon_with_face" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "crescent moon" + , "aliases": [ + "crescent_moon" + ] + , "tags": [ + "night" + ] + } +, { + "emoji": "đ" + , "description": "earth globe europe-africa" + , "aliases": [ + "earth_africa" + ] + , "tags": [ + "globe" + , "world" + , "international" + ] + } +, { + "emoji": "đ" + , "description": "earth globe americas" + , "aliases": [ + "earth_americas" + ] + , "tags": [ + "globe" + , "world" + , "international" + ] + } +, { + "emoji": "đ" + , "description": "earth globe asia-australia" + , "aliases": [ + "earth_asia" + ] + , "tags": [ + "globe" + , "world" + , "international" + ] + } +, { + "emoji": "đ" + , "description": "volcano" + , "aliases": [ + "volcano" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "milky way" + , "aliases": [ + "milky_way" + ] + , "tags": [ + ] + } +, { + "emoji": "đ " + , "description": "shooting star" + , "aliases": [ + "stars" + ] + , "tags": [ + ] + } +, { + "emoji": "â" + , "description": "white medium star" + , "aliases": [ + "star" + ] + , "tags": [ + ] + } +, { + "emoji": "âī¸" + , "description": "black sun with rays" + , "aliases": [ + "sunny" + ] + , "tags": [ + "weather" + ] + } +, { + "emoji": "â
" + , "description": "sun behind cloud" + , "aliases": [ + "partly_sunny" + ] + , "tags": [ + "weather" + , "cloud" + ] + } +, { + "emoji": "âī¸" + , "description": "cloud" + , "aliases": [ + "cloud" + ] + , "tags": [ + ] + } +, { + "emoji": "âĄ" + , "description": "high voltage sign" + , "aliases": [ + "zap" + ] + , "tags": [ + "lightning" + , "thunder" + ] + } +, { + "emoji": "â" + , "description": "umbrella with rain drops" + , "aliases": [ + "umbrella" + ] + , "tags": [ + "rain" + , "weather" + ] + } +, { + "emoji": "âī¸" + , "description": "snowflake" + , "aliases": [ + "snowflake" + ] + , "tags": [ + "winter" + , "cold" + , "weather" + ] + } +, { + "emoji": "â" + , "description": "snowman without snow" + , "aliases": [ + "snowman" + ] + , "tags": [ + "winter" + , "christmas" + ] + } +, { + "emoji": "đ" + , "description": "cyclone" + , "aliases": [ + "cyclone" + ] + , "tags": [ + "swirl" + ] + } +, { + "emoji": "đ" + , "description": "foggy" + , "aliases": [ + "foggy" + ] + , "tags": [ + "karl" + ] + } +, { + "emoji": "đ" + , "description": "rainbow" + , "aliases": [ + "rainbow" + ] + , "tags": [ + "pride" + ] + } +, { + "emoji": "đ" + , "description": "water wave" + , "aliases": [ + "ocean" + ] + , "tags": [ + "sea" + ] + } +, { + "emoji": "đ" + , "description": "pine decoration" + , "aliases": [ + "bamboo" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "heart with ribbon" + , "aliases": [ + "gift_heart" + ] + , "tags": [ + "chocolates" + ] + } +, { + "emoji": "đ" + , "description": "japanese dolls" + , "aliases": [ + "dolls" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "school satchel" + , "aliases": [ + "school_satchel" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "graduation cap" + , "aliases": [ + "mortar_board" + ] + , "tags": [ + "education" + , "college" + , "university" + , "graduation" + ] + } +, { + "emoji": "đ" + , "description": "carp streamer" + , "aliases": [ + "flags" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "fireworks" + , "aliases": [ + "fireworks" + ] + , "tags": [ + "festival" + , "celebration" + ] + } +, { + "emoji": "đ" + , "description": "firework sparkler" + , "aliases": [ + "sparkler" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "wind chime" + , "aliases": [ + "wind_chime" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "moon viewing ceremony" + , "aliases": [ + "rice_scene" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "jack-o-lantern" + , "aliases": [ + "jack_o_lantern" + ] + , "tags": [ + "halloween" + ] + } +, { + "emoji": "đģ" + , "description": "ghost" + , "aliases": [ + "ghost" + ] + , "tags": [ + "halloween" + ] + } +, { + "emoji": "đ
" + , "description": "father christmas" + , "aliases": [ + "santa" + ] + , "tags": [ + "christmas" + ] + } +, { + "emoji": "đ" + , "description": "christmas tree" + , "aliases": [ + "christmas_tree" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "wrapped present" + , "aliases": [ + "gift" + ] + , "tags": [ + "present" + , "birthday" + , "christmas" + ] + } +, { + "emoji": "đ" + , "description": "tanabata tree" + , "aliases": [ + "tanabata_tree" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "party popper" + , "aliases": [ + "tada" + ] + , "tags": [ + "party" + ] + } +, { + "emoji": "đ" + , "description": "confetti ball" + , "aliases": [ + "confetti_ball" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "balloon" + , "aliases": [ + "balloon" + ] + , "tags": [ + "party" + , "birthday" + ] + } +, { + "emoji": "đ" + , "description": "crossed flags" + , "aliases": [ + "crossed_flags" + ] + , "tags": [ + ] + } +, { + "emoji": "đŽ" + , "description": "crystal ball" + , "aliases": [ + "crystal_ball" + ] + , "tags": [ + "fortune" + ] + } +, { + "emoji": "đĨ" + , "description": "movie camera" + , "aliases": [ + "movie_camera" + ] + , "tags": [ + "film" + , "video" + ] + } +, { + "emoji": "đˇ" + , "description": "camera" + , "aliases": [ + "camera" + ] + , "tags": [ + "photo" + ] + } +, { + "emoji": "đš" + , "description": "video camera" + , "aliases": [ + "video_camera" + ] + , "tags": [ + ] + } +, { + "emoji": "đŧ" + , "description": "videocassette" + , "aliases": [ + "vhs" + ] + , "tags": [ + ] + } +, { + "emoji": "đŋ" + , "description": "optical disc" + , "aliases": [ + "cd" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "dvd" + , "aliases": [ + "dvd" + ] + , "tags": [ + ] + } +, { + "emoji": "đŊ" + , "description": "minidisc" + , "aliases": [ + "minidisc" + ] + , "tags": [ + ] + } +, { + "emoji": "đž" + , "description": "floppy disk" + , "aliases": [ + "floppy_disk" + ] + , "tags": [ + "save" + ] + } +, { + "emoji": "đģ" + , "description": "personal computer" + , "aliases": [ + "computer" + ] + , "tags": [ + "desktop" + , "screen" + ] + } +, { + "emoji": "đą" + , "description": "mobile phone" + , "aliases": [ + "iphone" + ] + , "tags": [ + "smartphone" + , "mobile" + ] + } +, { + "emoji": "âī¸" + , "description": "black telephone" + , "aliases": [ + "phone" + , "telephone" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "telephone receiver" + , "aliases": [ + "telephone_receiver" + ] + , "tags": [ + "phone" + , "call" + ] + } +, { + "emoji": "đ" + , "description": "pager" + , "aliases": [ + "pager" + ] + , "tags": [ + ] + } +, { + "emoji": "đ " + , "description": "fax machine" + , "aliases": [ + "fax" + ] + , "tags": [ + ] + } +, { + "emoji": "đĄ" + , "description": "satellite antenna" + , "aliases": [ + "satellite" + ] + , "tags": [ + "signal" + ] + } +, { + "emoji": "đē" + , "description": "television" + , "aliases": [ + "tv" + ] + , "tags": [ + ] + } +, { + "emoji": "đģ" + , "description": "radio" + , "aliases": [ + "radio" + ] + , "tags": [ + "podcast" + ] + } +, { + "emoji": "đ" + , "description": "speaker with three sound waves" + , "aliases": [ + "loud_sound" + ] + , "tags": [ + "volume" + ] + } +, { + "emoji": "đ" + , "description": "speaker with one sound wave" + , "aliases": [ + "sound" + ] + , "tags": [ + "volume" + ] + } +, { + "emoji": "đ" + , "description": "speaker" + , "aliases": [ + "speaker" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "speaker with cancellation stroke" + , "aliases": [ + "mute" + ] + , "tags": [ + "sound" + , "volume" + ] + } +, { + "emoji": "đ" + , "description": "bell" + , "aliases": [ + "bell" + ] + , "tags": [ + "sound" + , "notification" + ] + } +, { + "emoji": "đ" + , "description": "bell with cancellation stroke" + , "aliases": [ + "no_bell" + ] + , "tags": [ + "volume" + , "off" + ] + } +, { + "emoji": "đĸ" + , "description": "public address loudspeaker" + , "aliases": [ + "loudspeaker" + ] + , "tags": [ + "announcement" + ] + } +, { + "emoji": "đŖ" + , "description": "cheering megaphone" + , "aliases": [ + "mega" + ] + , "tags": [ + ] + } +, { + "emoji": "âŗ" + , "description": "hourglass with flowing sand" + , "aliases": [ + "hourglass_flowing_sand" + ] + , "tags": [ + "time" + ] + } +, { + "emoji": "â" + , "description": "hourglass" + , "aliases": [ + "hourglass" + ] + , "tags": [ + "time" + ] + } +, { + "emoji": "â°" + , "description": "alarm clock" + , "aliases": [ + "alarm_clock" + ] + , "tags": [ + "morning" + ] + } +, { + "emoji": "â" + , "description": "watch" + , "aliases": [ + "watch" + ] + , "tags": [ + "time" + ] + } +, { + "emoji": "đ" + , "description": "open lock" + , "aliases": [ + "unlock" + ] + , "tags": [ + "security" + ] + } +, { + "emoji": "đ" + , "description": "lock" + , "aliases": [ + "lock" + ] + , "tags": [ + "security" + , "private" + ] + } +, { + "emoji": "đ" + , "description": "lock with ink pen" + , "aliases": [ + "lock_with_ink_pen" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "closed lock with key" + , "aliases": [ + "closed_lock_with_key" + ] + , "tags": [ + "security" + ] + } +, { + "emoji": "đ" + , "description": "key" + , "aliases": [ + "key" + ] + , "tags": [ + "lock" + , "password" + ] + } +, { + "emoji": "đ" + , "description": "right-pointing magnifying glass" + , "aliases": [ + "mag_right" + ] + , "tags": [ + ] + } +, { + "emoji": "đĄ" + , "description": "electric light bulb" + , "aliases": [ + "bulb" + ] + , "tags": [ + "idea" + , "light" + ] + } +, { + "emoji": "đĻ" + , "description": "electric torch" + , "aliases": [ + "flashlight" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "high brightness symbol" + , "aliases": [ + "high_brightness" + ] + , "tags": [ + ] + } +, { + "emoji": "đ
" + , "description": "low brightness symbol" + , "aliases": [ + "low_brightness" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "electric plug" + , "aliases": [ + "electric_plug" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "battery" + , "aliases": [ + "battery" + ] + , "tags": [ + "power" + ] + } +, { + "emoji": "đ" + , "description": "left-pointing magnifying glass" + , "aliases": [ + "mag" + ] + , "tags": [ + "search" + , "zoom" + ] + } +, { + "emoji": "đ" + , "description": "bathtub" + , "aliases": [ + "bathtub" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "bath" + , "aliases": [ + "bath" + ] + , "tags": [ + "shower" + ] + } +, { + "emoji": "đŋ" + , "description": "shower" + , "aliases": [ + "shower" + ] + , "tags": [ + "bath" + ] + } +, { + "emoji": "đŊ" + , "description": "toilet" + , "aliases": [ + "toilet" + ] + , "tags": [ + "wc" + ] + } +, { + "emoji": "đ§" + , "description": "wrench" + , "aliases": [ + "wrench" + ] + , "tags": [ + "tool" + ] + } +, { + "emoji": "đŠ" + , "description": "nut and bolt" + , "aliases": [ + "nut_and_bolt" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¨" + , "description": "hammer" + , "aliases": [ + "hammer" + ] + , "tags": [ + "tool" + ] + } +, { + "emoji": "đĒ" + , "description": "door" + , "aliases": [ + "door" + ] + , "tags": [ + ] + } +, { + "emoji": "đŦ" + , "description": "smoking symbol" + , "aliases": [ + "smoking" + ] + , "tags": [ + "cigarette" + ] + } +, { + "emoji": "đŖ" + , "description": "bomb" + , "aliases": [ + "bomb" + ] + , "tags": [ + "boom" + ] + } +, { + "emoji": "đĢ" + , "description": "pistol" + , "aliases": [ + "gun" + ] + , "tags": [ + "shoot" + , "weapon" + ] + } +, { + "emoji": "đĒ" + , "description": "hocho" + , "aliases": [ + "hocho" + , "knife" + ] + , "tags": [ + "cut" + , "chop" + ] + } +, { + "emoji": "đ" + , "description": "pill" + , "aliases": [ + "pill" + ] + , "tags": [ + "health" + , "medicine" + ] + } +, { + "emoji": "đ" + , "description": "syringe" + , "aliases": [ + "syringe" + ] + , "tags": [ + "health" + , "hospital" + , "needle" + ] + } +, { + "emoji": "đ°" + , "description": "money bag" + , "aliases": [ + "moneybag" + ] + , "tags": [ + "dollar" + , "cream" + ] + } +, { + "emoji": "đ´" + , "description": "banknote with yen sign" + , "aliases": [ + "yen" + ] + , "tags": [ + ] + } +, { + "emoji": "đĩ" + , "description": "banknote with dollar sign" + , "aliases": [ + "dollar" + ] + , "tags": [ + "money" + ] + } +, { + "emoji": "đˇ" + , "description": "banknote with pound sign" + , "aliases": [ + "pound" + ] + , "tags": [ + ] + } +, { + "emoji": "đļ" + , "description": "banknote with euro sign" + , "aliases": [ + "euro" + ] + , "tags": [ + ] + } +, { + "emoji": "đŗ" + , "description": "credit card" + , "aliases": [ + "credit_card" + ] + , "tags": [ + "subscription" + ] + } +, { + "emoji": "đ¸" + , "description": "money with wings" + , "aliases": [ + "money_with_wings" + ] + , "tags": [ + "dollar" + ] + } +, { + "emoji": "đ˛" + , "description": "mobile phone with rightwards arrow at left" + , "aliases": [ + "calling" + ] + , "tags": [ + "call" + , "incoming" + ] + } +, { + "emoji": "đ§" + , "description": "e-mail symbol" + , "aliases": [ + "e-mail" + ] + , "tags": [ + ] + } +, { + "emoji": "đĨ" + , "description": "inbox tray" + , "aliases": [ + "inbox_tray" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¤" + , "description": "outbox tray" + , "aliases": [ + "outbox_tray" + ] + , "tags": [ + ] + } +, { + "emoji": "âī¸" + , "description": "envelope" + , "aliases": [ + "email" + , "envelope" + ] + , "tags": [ + "letter" + ] + } +, { + "emoji": "đŠ" + , "description": "envelope with downwards arrow above" + , "aliases": [ + "envelope_with_arrow" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¨" + , "description": "incoming envelope" + , "aliases": [ + "incoming_envelope" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¯" + , "description": "postal horn" + , "aliases": [ + "postal_horn" + ] + , "tags": [ + ] + } +, { + "emoji": "đĢ" + , "description": "closed mailbox with raised flag" + , "aliases": [ + "mailbox" + ] + , "tags": [ + ] + } +, { + "emoji": "đĒ" + , "description": "closed mailbox with lowered flag" + , "aliases": [ + "mailbox_closed" + ] + , "tags": [ + ] + } +, { + "emoji": "đŦ" + , "description": "open mailbox with raised flag" + , "aliases": [ + "mailbox_with_mail" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "open mailbox with lowered flag" + , "aliases": [ + "mailbox_with_no_mail" + ] + , "tags": [ + ] + } +, { + "emoji": "đŽ" + , "description": "postbox" + , "aliases": [ + "postbox" + ] + , "tags": [ + ] + } +, { + "emoji": "đĻ" + , "description": "package" + , "aliases": [ + "package" + ] + , "tags": [ + "shipping" + ] + } +, { + "emoji": "đ" + , "description": "memo" + , "aliases": [ + "memo" + , "pencil" + ] + , "tags": [ + "document" + , "note" + ] + } +, { + "emoji": "đ" + , "description": "page facing up" + , "aliases": [ + "page_facing_up" + ] + , "tags": [ + "document" + ] + } +, { + "emoji": "đ" + , "description": "page with curl" + , "aliases": [ + "page_with_curl" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "bookmark tabs" + , "aliases": [ + "bookmark_tabs" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "bar chart" + , "aliases": [ + "bar_chart" + ] + , "tags": [ + "stats" + , "metrics" + ] + } +, { + "emoji": "đ" + , "description": "chart with upwards trend" + , "aliases": [ + "chart_with_upwards_trend" + ] + , "tags": [ + "graph" + , "metrics" + ] + } +, { + "emoji": "đ" + , "description": "chart with downwards trend" + , "aliases": [ + "chart_with_downwards_trend" + ] + , "tags": [ + "graph" + , "metrics" + ] + } +, { + "emoji": "đ" + , "description": "scroll" + , "aliases": [ + "scroll" + ] + , "tags": [ + "document" + ] + } +, { + "emoji": "đ" + , "description": "clipboard" + , "aliases": [ + "clipboard" + ] + , "tags": [ + ] + } +, { + "emoji": "đ
" + , "description": "calendar" + , "aliases": [ + "date" + ] + , "tags": [ + "calendar" + , "schedule" + ] + } +, { + "emoji": "đ" + , "description": "tear-off calendar" + , "aliases": [ + "calendar" + ] + , "tags": [ + "schedule" + ] + } +, { + "emoji": "đ" + , "description": "card index" + , "aliases": [ + "card_index" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "file folder" + , "aliases": [ + "file_folder" + ] + , "tags": [ + "directory" + ] + } +, { + "emoji": "đ" + , "description": "open file folder" + , "aliases": [ + "open_file_folder" + ] + , "tags": [ + ] + } +, { + "emoji": "âī¸" + , "description": "black scissors" + , "aliases": [ + "scissors" + ] + , "tags": [ + "cut" + ] + } +, { + "emoji": "đ" + , "description": "pushpin" + , "aliases": [ + "pushpin" + ] + , "tags": [ + "location" + ] + } +, { + "emoji": "đ" + , "description": "paperclip" + , "aliases": [ + "paperclip" + ] + , "tags": [ + ] + } +, { + "emoji": "âī¸" + , "description": "black nib" + , "aliases": [ + "black_nib" + ] + , "tags": [ + ] + } +, { + "emoji": "âī¸" + , "description": "pencil" + , "aliases": [ + "pencil2" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "straight ruler" + , "aliases": [ + "straight_ruler" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "triangular ruler" + , "aliases": [ + "triangular_ruler" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "closed book" + , "aliases": [ + "closed_book" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "green book" + , "aliases": [ + "green_book" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "blue book" + , "aliases": [ + "blue_book" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "orange book" + , "aliases": [ + "orange_book" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "notebook" + , "aliases": [ + "notebook" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "notebook with decorative cover" + , "aliases": [ + "notebook_with_decorative_cover" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "ledger" + , "aliases": [ + "ledger" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "books" + , "aliases": [ + "books" + ] + , "tags": [ + "library" + ] + } +, { + "emoji": "đ" + , "description": "open book" + , "aliases": [ + "book" + , "open_book" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "bookmark" + , "aliases": [ + "bookmark" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "name badge" + , "aliases": [ + "name_badge" + ] + , "tags": [ + ] + } +, { + "emoji": "đŦ" + , "description": "microscope" + , "aliases": [ + "microscope" + ] + , "tags": [ + "science" + , "laboratory" + , "investigate" + ] + } +, { + "emoji": "đ" + , "description": "telescope" + , "aliases": [ + "telescope" + ] + , "tags": [ + ] + } +, { + "emoji": "đ°" + , "description": "newspaper" + , "aliases": [ + "newspaper" + ] + , "tags": [ + "press" + ] + } +, { + "emoji": "đ¨" + , "description": "artist palette" + , "aliases": [ + "art" + ] + , "tags": [ + "design" + , "paint" + ] + } +, { + "emoji": "đŦ" + , "description": "clapper board" + , "aliases": [ + "clapper" + ] + , "tags": [ + "film" + ] + } +, { + "emoji": "đ¤" + , "description": "microphone" + , "aliases": [ + "microphone" + ] + , "tags": [ + "sing" + ] + } +, { + "emoji": "đ§" + , "description": "headphone" + , "aliases": [ + "headphones" + ] + , "tags": [ + "music" + , "earphones" + ] + } +, { + "emoji": "đŧ" + , "description": "musical score" + , "aliases": [ + "musical_score" + ] + , "tags": [ + ] + } +, { + "emoji": "đĩ" + , "description": "musical note" + , "aliases": [ + "musical_note" + ] + , "tags": [ + ] + } +, { + "emoji": "đļ" + , "description": "multiple musical notes" + , "aliases": [ + "notes" + ] + , "tags": [ + "music" + ] + } +, { + "emoji": "đš" + , "description": "musical keyboard" + , "aliases": [ + "musical_keyboard" + ] + , "tags": [ + "piano" + ] + } +, { + "emoji": "đģ" + , "description": "violin" + , "aliases": [ + "violin" + ] + , "tags": [ + ] + } +, { + "emoji": "đē" + , "description": "trumpet" + , "aliases": [ + "trumpet" + ] + , "tags": [ + ] + } +, { + "emoji": "đˇ" + , "description": "saxophone" + , "aliases": [ + "saxophone" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¸" + , "description": "guitar" + , "aliases": [ + "guitar" + ] + , "tags": [ + "rock" + ] + } +, { + "emoji": "đž" + , "description": "alien monster" + , "aliases": [ + "space_invader" + ] + , "tags": [ + "game" + , "retro" + ] + } +, { + "emoji": "đŽ" + , "description": "video game" + , "aliases": [ + "video_game" + ] + , "tags": [ + "play" + , "controller" + , "console" + ] + } +, { + "emoji": "đ" + , "description": "playing card black joker" + , "aliases": [ + "black_joker" + ] + , "tags": [ + ] + } +, { + "emoji": "đ´" + , "description": "flower playing cards" + , "aliases": [ + "flower_playing_cards" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "mahjong tile red dragon" + , "aliases": [ + "mahjong" + ] + , "tags": [ + ] + } +, { + "emoji": "đ˛" + , "description": "game die" + , "aliases": [ + "game_die" + ] + , "tags": [ + "dice" + , "gambling" + ] + } +, { + "emoji": "đ¯" + , "description": "direct hit" + , "aliases": [ + "dart" + ] + , "tags": [ + "target" + ] + } +, { + "emoji": "đ" + , "description": "american football" + , "aliases": [ + "football" + ] + , "tags": [ + "sports" + ] + } +, { + "emoji": "đ" + , "description": "basketball and hoop" + , "aliases": [ + "basketball" + ] + , "tags": [ + "sports" + ] + } +, { + "emoji": "âŊ" + , "description": "soccer ball" + , "aliases": [ + "soccer" + ] + , "tags": [ + "sports" + ] + } +, { + "emoji": "âžī¸" + , "description": "baseball" + , "aliases": [ + "baseball" + ] + , "tags": [ + "sports" + ] + } +, { + "emoji": "đž" + , "description": "tennis racquet and ball" + , "aliases": [ + "tennis" + ] + , "tags": [ + "sports" + ] + } +, { + "emoji": "đą" + , "description": "billiards" + , "aliases": [ + "8ball" + ] + , "tags": [ + "pool" + , "billiards" + ] + } +, { + "emoji": "đ" + , "description": "rugby football" + , "aliases": [ + "rugby_football" + ] + , "tags": [ + ] + } +, { + "emoji": "đŗ" + , "description": "bowling" + , "aliases": [ + "bowling" + ] + , "tags": [ + ] + } +, { + "emoji": "âŗ" + , "description": "flag in hole" + , "aliases": [ + "golf" + ] + , "tags": [ + ] + } +, { + "emoji": "đĩ" + , "description": "mountain bicyclist" + , "aliases": [ + "mountain_bicyclist" + ] + , "tags": [ + ] + } +, { + "emoji": "đ´" + , "description": "bicyclist" + , "aliases": [ + "bicyclist" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "chequered flag" + , "aliases": [ + "checkered_flag" + ] + , "tags": [ + "milestone" + , "finish" + ] + } +, { + "emoji": "đ" + , "description": "horse racing" + , "aliases": [ + "horse_racing" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "trophy" + , "aliases": [ + "trophy" + ] + , "tags": [ + "award" + , "contest" + , "winner" + ] + } +, { + "emoji": "đŋ" + , "description": "ski and ski boot" + , "aliases": [ + "ski" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "snowboarder" + , "aliases": [ + "snowboarder" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "swimmer" + , "aliases": [ + "swimmer" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "surfer" + , "aliases": [ + "surfer" + ] + , "tags": [ + ] + } +, { + "emoji": "đŖ" + , "description": "fishing pole and fish" + , "aliases": [ + "fishing_pole_and_fish" + ] + , "tags": [ + ] + } +, { + "emoji": "â" + , "description": "hot beverage" + , "aliases": [ + "coffee" + ] + , "tags": [ + "cafe" + , "espresso" + ] + } +, { + "emoji": "đĩ" + , "description": "teacup without handle" + , "aliases": [ + "tea" + ] + , "tags": [ + "green" + , "breakfast" + ] + } +, { + "emoji": "đļ" + , "description": "sake bottle and cup" + , "aliases": [ + "sake" + ] + , "tags": [ + ] + } +, { + "emoji": "đŧ" + , "description": "baby bottle" + , "aliases": [ + "baby_bottle" + ] + , "tags": [ + "milk" + ] + } +, { + "emoji": "đē" + , "description": "beer mug" + , "aliases": [ + "beer" + ] + , "tags": [ + "drink" + ] + } +, { + "emoji": "đģ" + , "description": "clinking beer mugs" + , "aliases": [ + "beers" + ] + , "tags": [ + "drinks" + ] + } +, { + "emoji": "đ¸" + , "description": "cocktail glass" + , "aliases": [ + "cocktail" + ] + , "tags": [ + "drink" + ] + } +, { + "emoji": "đš" + , "description": "tropical drink" + , "aliases": [ + "tropical_drink" + ] + , "tags": [ + "summer" + , "vacation" + ] + } +, { + "emoji": "đˇ" + , "description": "wine glass" + , "aliases": [ + "wine_glass" + ] + , "tags": [ + ] + } +, { + "emoji": "đ´" + , "description": "fork and knife" + , "aliases": [ + "fork_and_knife" + ] + , "tags": [ + "cutlery" + ] + } +, { + "emoji": "đ" + , "description": "slice of pizza" + , "aliases": [ + "pizza" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "hamburger" + , "aliases": [ + "hamburger" + ] + , "tags": [ + "burger" + ] + } +, { + "emoji": "đ" + , "description": "french fries" + , "aliases": [ + "fries" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "poultry leg" + , "aliases": [ + "poultry_leg" + ] + , "tags": [ + "meat" + , "chicken" + ] + } +, { + "emoji": "đ" + , "description": "meat on bone" + , "aliases": [ + "meat_on_bone" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "spaghetti" + , "aliases": [ + "spaghetti" + ] + , "tags": [ + "pasta" + ] + } +, { + "emoji": "đ" + , "description": "curry and rice" + , "aliases": [ + "curry" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¤" + , "description": "fried shrimp" + , "aliases": [ + "fried_shrimp" + ] + , "tags": [ + "tempura" + ] + } +, { + "emoji": "đą" + , "description": "bento box" + , "aliases": [ + "bento" + ] + , "tags": [ + ] + } +, { + "emoji": "đŖ" + , "description": "sushi" + , "aliases": [ + "sushi" + ] + , "tags": [ + ] + } +, { + "emoji": "đĨ" + , "description": "fish cake with swirl design" + , "aliases": [ + "fish_cake" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "rice ball" + , "aliases": [ + "rice_ball" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "rice cracker" + , "aliases": [ + "rice_cracker" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "cooked rice" + , "aliases": [ + "rice" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "steaming bowl" + , "aliases": [ + "ramen" + ] + , "tags": [ + "noodle" + ] + } +, { + "emoji": "đ˛" + , "description": "pot of food" + , "aliases": [ + "stew" + ] + , "tags": [ + ] + } +, { + "emoji": "đĸ" + , "description": "oden" + , "aliases": [ + "oden" + ] + , "tags": [ + ] + } +, { + "emoji": "đĄ" + , "description": "dango" + , "aliases": [ + "dango" + ] + , "tags": [ + ] + } +, { + "emoji": "đŗ" + , "description": "cooking" + , "aliases": [ + "egg" + ] + , "tags": [ + "breakfast" + ] + } +, { + "emoji": "đ" + , "description": "bread" + , "aliases": [ + "bread" + ] + , "tags": [ + "toast" + ] + } +, { + "emoji": "đŠ" + , "description": "doughnut" + , "aliases": [ + "doughnut" + ] + , "tags": [ + ] + } +, { + "emoji": "đŽ" + , "description": "custard" + , "aliases": [ + "custard" + ] + , "tags": [ + ] + } +, { + "emoji": "đĻ" + , "description": "soft ice cream" + , "aliases": [ + "icecream" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¨" + , "description": "ice cream" + , "aliases": [ + "ice_cream" + ] + , "tags": [ + ] + } +, { + "emoji": "đ§" + , "description": "shaved ice" + , "aliases": [ + "shaved_ice" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "birthday cake" + , "aliases": [ + "birthday" + ] + , "tags": [ + "party" + ] + } +, { + "emoji": "đ°" + , "description": "shortcake" + , "aliases": [ + "cake" + ] + , "tags": [ + "dessert" + ] + } +, { + "emoji": "đĒ" + , "description": "cookie" + , "aliases": [ + "cookie" + ] + , "tags": [ + ] + } +, { + "emoji": "đĢ" + , "description": "chocolate bar" + , "aliases": [ + "chocolate_bar" + ] + , "tags": [ + ] + } +, { + "emoji": "đŦ" + , "description": "candy" + , "aliases": [ + "candy" + ] + , "tags": [ + "sweet" + ] + } +, { + "emoji": "đ" + , "description": "lollipop" + , "aliases": [ + "lollipop" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¯" + , "description": "honey pot" + , "aliases": [ + "honey_pot" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "red apple" + , "aliases": [ + "apple" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "green apple" + , "aliases": [ + "green_apple" + ] + , "tags": [ + "fruit" + ] + } +, { + "emoji": "đ" + , "description": "tangerine" + , "aliases": [ + "tangerine" + , "orange" + , "mandarin" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "lemon" + , "aliases": [ + "lemon" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "cherries" + , "aliases": [ + "cherries" + ] + , "tags": [ + "fruit" + ] + } +, { + "emoji": "đ" + , "description": "grapes" + , "aliases": [ + "grapes" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "watermelon" + , "aliases": [ + "watermelon" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "strawberry" + , "aliases": [ + "strawberry" + ] + , "tags": [ + "fruit" + ] + } +, { + "emoji": "đ" + , "description": "peach" + , "aliases": [ + "peach" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "melon" + , "aliases": [ + "melon" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "banana" + , "aliases": [ + "banana" + ] + , "tags": [ + "fruit" + ] + } +, { + "emoji": "đ" + , "description": "pear" + , "aliases": [ + "pear" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "pineapple" + , "aliases": [ + "pineapple" + ] + , "tags": [ + ] + } +, { + "emoji": "đ " + , "description": "roasted sweet potato" + , "aliases": [ + "sweet_potato" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "aubergine" + , "aliases": [ + "eggplant" + ] + , "tags": [ + "aubergine" + ] + } +, { + "emoji": "đ
" + , "description": "tomato" + , "aliases": [ + "tomato" + ] + , "tags": [ + ] + } +, { + "emoji": "đŊ" + , "description": "ear of maize" + , "aliases": [ + "corn" + ] + , "tags": [ + ] + } +, { + "emoji": "đ " + , "description": "house building" + , "aliases": [ + "house" + ] + , "tags": [ + ] + } +, { + "emoji": "đĄ" + , "description": "house with garden" + , "aliases": [ + "house_with_garden" + ] + , "tags": [ + ] + } +, { + "emoji": "đĢ" + , "description": "school" + , "aliases": [ + "school" + ] + , "tags": [ + ] + } +, { + "emoji": "đĸ" + , "description": "office building" + , "aliases": [ + "office" + ] + , "tags": [ + ] + } +, { + "emoji": "đŖ" + , "description": "japanese post office" + , "aliases": [ + "post_office" + ] + , "tags": [ + ] + } +, { + "emoji": "đĨ" + , "description": "hospital" + , "aliases": [ + "hospital" + ] + , "tags": [ + ] + } +, { + "emoji": "đĻ" + , "description": "bank" + , "aliases": [ + "bank" + ] + , "tags": [ + ] + } +, { + "emoji": "đĒ" + , "description": "convenience store" + , "aliases": [ + "convenience_store" + ] + , "tags": [ + ] + } +, { + "emoji": "đŠ" + , "description": "love hotel" + , "aliases": [ + "love_hotel" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¨" + , "description": "hotel" + , "aliases": [ + "hotel" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "wedding" + , "aliases": [ + "wedding" + ] + , "tags": [ + "marriage" + ] + } +, { + "emoji": "âĒ" + , "description": "church" + , "aliases": [ + "church" + ] + , "tags": [ + ] + } +, { + "emoji": "đŦ" + , "description": "department store" + , "aliases": [ + "department_store" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¤" + , "description": "european post office" + , "aliases": [ + "european_post_office" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "sunset over buildings" + , "aliases": [ + "city_sunrise" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "cityscape at dusk" + , "aliases": [ + "city_sunset" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¯" + , "description": "japanese castle" + , "aliases": [ + "japanese_castle" + ] + , "tags": [ + ] + } +, { + "emoji": "đ°" + , "description": "european castle" + , "aliases": [ + "european_castle" + ] + , "tags": [ + ] + } +, { + "emoji": "âē" + , "description": "tent" + , "aliases": [ + "tent" + ] + , "tags": [ + "camping" + ] + } +, { + "emoji": "đ" + , "description": "factory" + , "aliases": [ + "factory" + ] + , "tags": [ + ] + } +, { + "emoji": "đŧ" + , "description": "tokyo tower" + , "aliases": [ + "tokyo_tower" + ] + , "tags": [ + ] + } +, { + "emoji": "đž" + , "description": "silhouette of japan" + , "aliases": [ + "japan" + ] + , "tags": [ + ] + } +, { + "emoji": "đģ" + , "description": "mount fuji" + , "aliases": [ + "mount_fuji" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "sunrise over mountains" + , "aliases": [ + "sunrise_over_mountains" + ] + , "tags": [ + ] + } +, { + "emoji": "đ
" + , "description": "sunrise" + , "aliases": [ + "sunrise" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "night with stars" + , "aliases": [ + "night_with_stars" + ] + , "tags": [ + ] + } +, { + "emoji": "đŊ" + , "description": "statue of liberty" + , "aliases": [ + "statue_of_liberty" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "bridge at night" + , "aliases": [ + "bridge_at_night" + ] + , "tags": [ + ] + } +, { + "emoji": "đ " + , "description": "carousel horse" + , "aliases": [ + "carousel_horse" + ] + , "tags": [ + ] + } +, { + "emoji": "đĄ" + , "description": "ferris wheel" + , "aliases": [ + "ferris_wheel" + ] + , "tags": [ + ] + } +, { + "emoji": "â˛" + , "description": "fountain" + , "aliases": [ + "fountain" + ] + , "tags": [ + ] + } +, { + "emoji": "đĸ" + , "description": "roller coaster" + , "aliases": [ + "roller_coaster" + ] + , "tags": [ + ] + } +, { + "emoji": "đĸ" + , "description": "ship" + , "aliases": [ + "ship" + ] + , "tags": [ + ] + } +, { + "emoji": "âĩ" + , "description": "sailboat" + , "aliases": [ + "boat" + , "sailboat" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¤" + , "description": "speedboat" + , "aliases": [ + "speedboat" + ] + , "tags": [ + "ship" + ] + } +, { + "emoji": "đŖ" + , "description": "rowboat" + , "aliases": [ + "rowboat" + ] + , "tags": [ + ] + } +, { + "emoji": "â" + , "description": "anchor" + , "aliases": [ + "anchor" + ] + , "tags": [ + "ship" + ] + } +, { + "emoji": "đ" + , "description": "rocket" + , "aliases": [ + "rocket" + ] + , "tags": [ + "ship" + , "launch" + ] + } +, { + "emoji": "âī¸" + , "description": "airplane" + , "aliases": [ + "airplane" + ] + , "tags": [ + "flight" + ] + } +, { + "emoji": "đē" + , "description": "seat" + , "aliases": [ + "seat" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "helicopter" + , "aliases": [ + "helicopter" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "steam locomotive" + , "aliases": [ + "steam_locomotive" + ] + , "tags": [ + "train" + ] + } +, { + "emoji": "đ" + , "description": "tram" + , "aliases": [ + "tram" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "station" + , "aliases": [ + "station" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "mountain railway" + , "aliases": [ + "mountain_railway" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "train" + , "aliases": [ + "train2" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "high-speed train" + , "aliases": [ + "bullettrain_side" + ] + , "tags": [ + "train" + ] + } +, { + "emoji": "đ
" + , "description": "high-speed train with bullet nose" + , "aliases": [ + "bullettrain_front" + ] + , "tags": [ + "train" + ] + } +, { + "emoji": "đ" + , "description": "light rail" + , "aliases": [ + "light_rail" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "metro" + , "aliases": [ + "metro" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "monorail" + , "aliases": [ + "monorail" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "tram car" + , "aliases": [ + "train" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "railway car" + , "aliases": [ + "railway_car" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "trolleybus" + , "aliases": [ + "trolleybus" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "bus" + , "aliases": [ + "bus" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "oncoming bus" + , "aliases": [ + "oncoming_bus" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "recreational vehicle" + , "aliases": [ + "blue_car" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "oncoming automobile" + , "aliases": [ + "oncoming_automobile" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "automobile" + , "aliases": [ + "car" + , "red_car" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "taxi" + , "aliases": [ + "taxi" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "oncoming taxi" + , "aliases": [ + "oncoming_taxi" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "articulated lorry" + , "aliases": [ + "articulated_lorry" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "delivery truck" + , "aliases": [ + "truck" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¨" + , "description": "police cars revolving light" + , "aliases": [ + "rotating_light" + ] + , "tags": [ + "911" + , "emergency" + ] + } +, { + "emoji": "đ" + , "description": "police car" + , "aliases": [ + "police_car" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "oncoming police car" + , "aliases": [ + "oncoming_police_car" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "fire engine" + , "aliases": [ + "fire_engine" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "ambulance" + , "aliases": [ + "ambulance" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "minibus" + , "aliases": [ + "minibus" + ] + , "tags": [ + ] + } +, { + "emoji": "đ˛" + , "description": "bicycle" + , "aliases": [ + "bike" + ] + , "tags": [ + "bicycle" + ] + } +, { + "emoji": "đĄ" + , "description": "aerial tramway" + , "aliases": [ + "aerial_tramway" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "suspension railway" + , "aliases": [ + "suspension_railway" + ] + , "tags": [ + ] + } +, { + "emoji": "đ " + , "description": "mountain cableway" + , "aliases": [ + "mountain_cableway" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "tractor" + , "aliases": [ + "tractor" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "barber pole" + , "aliases": [ + "barber" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "bus stop" + , "aliases": [ + "busstop" + ] + , "tags": [ + ] + } +, { + "emoji": "đĢ" + , "description": "ticket" + , "aliases": [ + "ticket" + ] + , "tags": [ + ] + } +, { + "emoji": "đĻ" + , "description": "vertical traffic light" + , "aliases": [ + "vertical_traffic_light" + ] + , "tags": [ + "semaphore" + ] + } +, { + "emoji": "đĨ" + , "description": "horizontal traffic light" + , "aliases": [ + "traffic_light" + ] + , "tags": [ + ] + } +, { + "emoji": "â ī¸" + , "description": "warning sign" + , "aliases": [ + "warning" + ] + , "tags": [ + "wip" + ] + } +, { + "emoji": "đ§" + , "description": "construction sign" + , "aliases": [ + "construction" + ] + , "tags": [ + "wip" + ] + } +, { + "emoji": "đ°" + , "description": "japanese symbol for beginner" + , "aliases": [ + "beginner" + ] + , "tags": [ + ] + } +, { + "emoji": "âŊ" + , "description": "fuel pump" + , "aliases": [ + "fuelpump" + ] + , "tags": [ + ] + } +, { + "emoji": "đŽ" + , "description": "izakaya lantern" + , "aliases": [ + "izakaya_lantern" + , "lantern" + ] + , "tags": [ + ] + } +, { + "emoji": "đ°" + , "description": "slot machine" + , "aliases": [ + "slot_machine" + ] + , "tags": [ + ] + } +, { + "emoji": "â¨ī¸" + , "description": "hot springs" + , "aliases": [ + "hotsprings" + ] + , "tags": [ + ] + } +, { + "emoji": "đŋ" + , "description": "moyai" + , "aliases": [ + "moyai" + ] + , "tags": [ + "stone" + ] + } +, { + "emoji": "đĒ" + , "description": "circus tent" + , "aliases": [ + "circus_tent" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "performing arts" + , "aliases": [ + "performing_arts" + ] + , "tags": [ + "theater" + , "drama" + ] + } +, { + "emoji": "đ" + , "description": "round pushpin" + , "aliases": [ + "round_pushpin" + ] + , "tags": [ + "location" + ] + } +, { + "emoji": "đŠ" + , "description": "triangular flag on post" + , "aliases": [ + "triangular_flag_on_post" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¯đĩ" + , "description": "regional indicator symbol letter j + regional indicator symbol letter p" + , "aliases": [ + "jp" + ] + , "tags": [ + "japan" + ] + } +, { + "emoji": "đ°đˇ" + , "description": "regional indicator symbol letter k + regional indicator symbol letter r" + , "aliases": [ + "kr" + ] + , "tags": [ + "korea" + ] + } +, { + "emoji": "đŠđĒ" + , "description": "regional indicator symbol letter d + regional indicator symbol letter e" + , "aliases": [ + "de" + ] + , "tags": [ + "flag" + , "germany" + ] + } +, { + "emoji": "đ¨đŗ" + , "description": "regional indicator symbol letter c + regional indicator symbol letter n" + , "aliases": [ + "cn" + ] + , "tags": [ + "china" + ] + } +, { + "emoji": "đēđ¸" + , "description": "regional indicator symbol letter u + regional indicator symbol letter s" + , "aliases": [ + "us" + ] + , "tags": [ + "flag" + , "united" + , "america" + ] + } +, { + "emoji": "đĢđˇ" + , "description": "regional indicator symbol letter f + regional indicator symbol letter r" + , "aliases": [ + "fr" + ] + , "tags": [ + "france" + , "french" + ] + } +, { + "emoji": "đĒđ¸" + , "description": "regional indicator symbol letter e + regional indicator symbol letter s" + , "aliases": [ + "es" + ] + , "tags": [ + "spain" + ] + } +, { + "emoji": "đŽđš" + , "description": "regional indicator symbol letter i + regional indicator symbol letter t" + , "aliases": [ + "it" + ] + , "tags": [ + "italy" + ] + } +, { + "emoji": "đˇđē" + , "description": "regional indicator symbol letter r + regional indicator symbol letter u" + , "aliases": [ + "ru" + ] + , "tags": [ + "russia" + ] + } +, { + "emoji": "đŦđ§" + , "description": "regional indicator symbol letter g + regional indicator symbol letter b" + , "aliases": [ + "gb" + , "uk" + ] + , "tags": [ + "flag" + , "british" + ] + } +, { + "emoji": "1ī¸âŖ" + , "description": "digit one + combining enclosing keycap" + , "aliases": [ + "one" + ] + , "tags": [ + ] + } +, { + "emoji": "2ī¸âŖ" + , "description": "digit two + combining enclosing keycap" + , "aliases": [ + "two" + ] + , "tags": [ + ] + } +, { + "emoji": "3ī¸âŖ" + , "description": "digit three + combining enclosing keycap" + , "aliases": [ + "three" + ] + , "tags": [ + ] + } +, { + "emoji": "4ī¸âŖ" + , "description": "digit four + combining enclosing keycap" + , "aliases": [ + "four" + ] + , "tags": [ + ] + } +, { + "emoji": "5ī¸âŖ" + , "description": "digit five + combining enclosing keycap" + , "aliases": [ + "five" + ] + , "tags": [ + ] + } +, { + "emoji": "6ī¸âŖ" + , "description": "digit six + combining enclosing keycap" + , "aliases": [ + "six" + ] + , "tags": [ + ] + } +, { + "emoji": "7ī¸âŖ" + , "description": "digit seven + combining enclosing keycap" + , "aliases": [ + "seven" + ] + , "tags": [ + ] + } +, { + "emoji": "8ī¸âŖ" + , "description": "digit eight + combining enclosing keycap" + , "aliases": [ + "eight" + ] + , "tags": [ + ] + } +, { + "emoji": "9ī¸âŖ" + , "description": "digit nine + combining enclosing keycap" + , "aliases": [ + "nine" + ] + , "tags": [ + ] + } +, { + "emoji": "0ī¸âŖ" + , "description": "digit zero + combining enclosing keycap" + , "aliases": [ + "zero" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "keycap ten" + , "aliases": [ + "keycap_ten" + ] + , "tags": [ + ] + } +, { + "emoji": "đĸ" + , "description": "input symbol for numbers" + , "aliases": [ + "1234" + ] + , "tags": [ + "numbers" + ] + } +, { + "emoji": "#ī¸âŖ" + , "description": "number sign + combining enclosing keycap" + , "aliases": [ + "hash" + ] + , "tags": [ + "number" + ] + } +, { + "emoji": "đŖ" + , "description": "input symbol for symbols" + , "aliases": [ + "symbols" + ] + , "tags": [ + ] + } +, { + "emoji": "âŦī¸" + , "description": "upwards black arrow" + , "aliases": [ + "arrow_up" + ] + , "tags": [ + ] + } +, { + "emoji": "âŦī¸" + , "description": "downwards black arrow" + , "aliases": [ + "arrow_down" + ] + , "tags": [ + ] + } +, { + "emoji": "âŦ
ī¸" + , "description": "leftwards black arrow" + , "aliases": [ + "arrow_left" + ] + , "tags": [ + ] + } +, { + "emoji": "âĄī¸" + , "description": "black rightwards arrow" + , "aliases": [ + "arrow_right" + ] + , "tags": [ + ] + } +, { + "emoji": "đ " + , "description": "input symbol for latin capital letters" + , "aliases": [ + "capital_abcd" + ] + , "tags": [ + "letters" + ] + } +, { + "emoji": "đĄ" + , "description": "input symbol for latin small letters" + , "aliases": [ + "abcd" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¤" + , "description": "input symbol for latin letters" + , "aliases": [ + "abc" + ] + , "tags": [ + "alphabet" + ] + } +, { + "emoji": "âī¸" + , "description": "north east arrow" + , "aliases": [ + "arrow_upper_right" + ] + , "tags": [ + ] + } +, { + "emoji": "âī¸" + , "description": "north west arrow" + , "aliases": [ + "arrow_upper_left" + ] + , "tags": [ + ] + } +, { + "emoji": "âī¸" + , "description": "south east arrow" + , "aliases": [ + "arrow_lower_right" + ] + , "tags": [ + ] + } +, { + "emoji": "âī¸" + , "description": "south west arrow" + , "aliases": [ + "arrow_lower_left" + ] + , "tags": [ + ] + } +, { + "emoji": "âī¸" + , "description": "left right arrow" + , "aliases": [ + "left_right_arrow" + ] + , "tags": [ + ] + } +, { + "emoji": "âī¸" + , "description": "up down arrow" + , "aliases": [ + "arrow_up_down" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "anticlockwise downwards and upwards open circle arrows" + , "aliases": [ + "arrows_counterclockwise" + ] + , "tags": [ + "sync" + ] + } +, { + "emoji": "âī¸" + , "description": "black left-pointing triangle" + , "aliases": [ + "arrow_backward" + ] + , "tags": [ + ] + } +, { + "emoji": "âļī¸" + , "description": "black right-pointing triangle" + , "aliases": [ + "arrow_forward" + ] + , "tags": [ + ] + } +, { + "emoji": "đŧ" + , "description": "up-pointing small red triangle" + , "aliases": [ + "arrow_up_small" + ] + , "tags": [ + ] + } +, { + "emoji": "đŊ" + , "description": "down-pointing small red triangle" + , "aliases": [ + "arrow_down_small" + ] + , "tags": [ + ] + } +, { + "emoji": "âŠī¸" + , "description": "leftwards arrow with hook" + , "aliases": [ + "leftwards_arrow_with_hook" + ] + , "tags": [ + "return" + ] + } +, { + "emoji": "âĒī¸" + , "description": "rightwards arrow with hook" + , "aliases": [ + "arrow_right_hook" + ] + , "tags": [ + ] + } +, { + "emoji": "âšī¸" + , "description": "information source" + , "aliases": [ + "information_source" + ] + , "tags": [ + ] + } +, { + "emoji": "âĒ" + , "description": "black left-pointing double triangle" + , "aliases": [ + "rewind" + ] + , "tags": [ + ] + } +, { + "emoji": "âŠ" + , "description": "black right-pointing double triangle" + , "aliases": [ + "fast_forward" + ] + , "tags": [ + ] + } +, { + "emoji": "âĢ" + , "description": "black up-pointing double triangle" + , "aliases": [ + "arrow_double_up" + ] + , "tags": [ + ] + } +, { + "emoji": "âŦ" + , "description": "black down-pointing double triangle" + , "aliases": [ + "arrow_double_down" + ] + , "tags": [ + ] + } +, { + "emoji": "â¤ĩī¸" + , "description": "arrow pointing rightwards then curving downwards" + , "aliases": [ + "arrow_heading_down" + ] + , "tags": [ + ] + } +, { + "emoji": "⤴ī¸" + , "description": "arrow pointing rightwards then curving upwards" + , "aliases": [ + "arrow_heading_up" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "squared ok" + , "aliases": [ + "ok" + ] + , "tags": [ + "yes" + ] + } +, { + "emoji": "đ" + , "description": "twisted rightwards arrows" + , "aliases": [ + "twisted_rightwards_arrows" + ] + , "tags": [ + "shuffle" + ] + } +, { + "emoji": "đ" + , "description": "clockwise rightwards and leftwards open circle arrows" + , "aliases": [ + "repeat" + ] + , "tags": [ + "loop" + ] + } +, { + "emoji": "đ" + , "description": "clockwise rightwards and leftwards open circle arrows with circled one overlay" + , "aliases": [ + "repeat_one" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "squared new" + , "aliases": [ + "new" + ] + , "tags": [ + "fresh" + ] + } +, { + "emoji": "đ" + , "description": "squared up with exclamation mark" + , "aliases": [ + "up" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "squared cool" + , "aliases": [ + "cool" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "squared free" + , "aliases": [ + "free" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "squared ng" + , "aliases": [ + "ng" + ] + , "tags": [ + ] + } +, { + "emoji": "đļ" + , "description": "antenna with bars" + , "aliases": [ + "signal_strength" + ] + , "tags": [ + "wifi" + ] + } +, { + "emoji": "đĻ" + , "description": "cinema" + , "aliases": [ + "cinema" + ] + , "tags": [ + "film" + , "movie" + ] + } +, { + "emoji": "đ" + , "description": "squared katakana koko" + , "aliases": [ + "koko" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¯" + , "description": "squared cjk unified ideograph-6307" + , "aliases": [ + "u6307" + ] + , "tags": [ + ] + } +, { + "emoji": "đŗ" + , "description": "squared cjk unified ideograph-7a7a" + , "aliases": [ + "u7a7a" + ] + , "tags": [ + ] + } +, { + "emoji": "đĩ" + , "description": "squared cjk unified ideograph-6e80" + , "aliases": [ + "u6e80" + ] + , "tags": [ + ] + } +, { + "emoji": "đ´" + , "description": "squared cjk unified ideograph-5408" + , "aliases": [ + "u5408" + ] + , "tags": [ + ] + } +, { + "emoji": "đ˛" + , "description": "squared cjk unified ideograph-7981" + , "aliases": [ + "u7981" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "circled ideograph advantage" + , "aliases": [ + "ideograph_advantage" + ] + , "tags": [ + ] + } +, { + "emoji": "đš" + , "description": "squared cjk unified ideograph-5272" + , "aliases": [ + "u5272" + ] + , "tags": [ + ] + } +, { + "emoji": "đē" + , "description": "squared cjk unified ideograph-55b6" + , "aliases": [ + "u55b6" + ] + , "tags": [ + ] + } +, { + "emoji": "đļ" + , "description": "squared cjk unified ideograph-6709" + , "aliases": [ + "u6709" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "squared cjk unified ideograph-7121" + , "aliases": [ + "u7121" + ] + , "tags": [ + ] + } +, { + "emoji": "đģ" + , "description": "restroom" + , "aliases": [ + "restroom" + ] + , "tags": [ + "toilet" + ] + } +, { + "emoji": "đš" + , "description": "mens symbol" + , "aliases": [ + "mens" + ] + , "tags": [ + ] + } +, { + "emoji": "đē" + , "description": "womens symbol" + , "aliases": [ + "womens" + ] + , "tags": [ + ] + } +, { + "emoji": "đŧ" + , "description": "baby symbol" + , "aliases": [ + "baby_symbol" + ] + , "tags": [ + ] + } +, { + "emoji": "đž" + , "description": "water closet" + , "aliases": [ + "wc" + ] + , "tags": [ + "toilet" + , "restroom" + ] + } +, { + "emoji": "đ°" + , "description": "potable water symbol" + , "aliases": [ + "potable_water" + ] + , "tags": [ + ] + } +, { + "emoji": "đŽ" + , "description": "put litter in its place symbol" + , "aliases": [ + "put_litter_in_its_place" + ] + , "tags": [ + ] + } +, { + "emoji": "đ
ŋī¸" + , "description": "negative squared latin capital letter p" + , "aliases": [ + "parking" + ] + , "tags": [ + ] + } +, { + "emoji": "âŋ" + , "description": "wheelchair symbol" + , "aliases": [ + "wheelchair" + ] + , "tags": [ + "accessibility" + ] + } +, { + "emoji": "đ" + , "description": "no smoking symbol" + , "aliases": [ + "no_smoking" + ] + , "tags": [ + ] + } +, { + "emoji": "đˇī¸" + , "description": "squared cjk unified ideograph-6708" + , "aliases": [ + "u6708" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¸" + , "description": "squared cjk unified ideograph-7533" + , "aliases": [ + "u7533" + ] + , "tags": [ + ] + } +, { + "emoji": "đī¸" + , "description": "squared katakana sa" + , "aliases": [ + "sa" + ] + , "tags": [ + ] + } +, { + "emoji": "âī¸" + , "description": "circled latin capital letter m" + , "aliases": [ + "m" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "passport control" + , "aliases": [ + "passport_control" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "baggage claim" + , "aliases": [ + "baggage_claim" + ] + , "tags": [ + "airport" + ] + } +, { + "emoji": "đ
" + , "description": "left luggage" + , "aliases": [ + "left_luggage" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "customs" + , "aliases": [ + "customs" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "circled ideograph accept" + , "aliases": [ + "accept" + ] + , "tags": [ + ] + } +, { + "emoji": "ãī¸" + , "description": "circled ideograph secret" + , "aliases": [ + "secret" + ] + , "tags": [ + ] + } +, { + "emoji": "ãī¸" + , "description": "circled ideograph congratulation" + , "aliases": [ + "congratulations" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "squared cl" + , "aliases": [ + "cl" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "squared sos" + , "aliases": [ + "sos" + ] + , "tags": [ + "help" + , "emergency" + ] + } +, { + "emoji": "đ" + , "description": "squared id" + , "aliases": [ + "id" + ] + , "tags": [ + ] + } +, { + "emoji": "đĢ" + , "description": "no entry sign" + , "aliases": [ + "no_entry_sign" + ] + , "tags": [ + "block" + , "forbidden" + ] + } +, { + "emoji": "đ" + , "description": "no one under eighteen symbol" + , "aliases": [ + "underage" + ] + , "tags": [ + ] + } +, { + "emoji": "đĩ" + , "description": "no mobile phones" + , "aliases": [ + "no_mobile_phones" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¯" + , "description": "do not litter symbol" + , "aliases": [ + "do_not_litter" + ] + , "tags": [ + ] + } +, { + "emoji": "đą" + , "description": "non-potable water symbol" + , "aliases": [ + "non-potable_water" + ] + , "tags": [ + ] + } +, { + "emoji": "đŗ" + , "description": "no bicycles" + , "aliases": [ + "no_bicycles" + ] + , "tags": [ + ] + } +, { + "emoji": "đˇ" + , "description": "no pedestrians" + , "aliases": [ + "no_pedestrians" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¸" + , "description": "children crossing" + , "aliases": [ + "children_crossing" + ] + , "tags": [ + ] + } +, { + "emoji": "â" + , "description": "no entry" + , "aliases": [ + "no_entry" + ] + , "tags": [ + "limit" + ] + } +, { + "emoji": "âŗī¸" + , "description": "eight spoked asterisk" + , "aliases": [ + "eight_spoked_asterisk" + ] + , "tags": [ + ] + } +, { + "emoji": "âī¸" + , "description": "sparkle" + , "aliases": [ + "sparkle" + ] + , "tags": [ + ] + } +, { + "emoji": "â" + , "description": "negative squared cross mark" + , "aliases": [ + "negative_squared_cross_mark" + ] + , "tags": [ + ] + } +, { + "emoji": "â
" + , "description": "white heavy check mark" + , "aliases": [ + "white_check_mark" + ] + , "tags": [ + ] + } +, { + "emoji": "â´ī¸" + , "description": "eight pointed black star" + , "aliases": [ + "eight_pointed_black_star" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "heart decoration" + , "aliases": [ + "heart_decoration" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "squared vs" + , "aliases": [ + "vs" + ] + , "tags": [ + ] + } +, { + "emoji": "đŗ" + , "description": "vibration mode" + , "aliases": [ + "vibration_mode" + ] + , "tags": [ + ] + } +, { + "emoji": "đ´" + , "description": "mobile phone off" + , "aliases": [ + "mobile_phone_off" + ] + , "tags": [ + "mute" + , "off" + ] + } +, { + "emoji": "đ
°ī¸" + , "description": "negative squared latin capital letter a" + , "aliases": [ + "a" + ] + , "tags": [ + ] + } +, { + "emoji": "đ
ąī¸" + , "description": "negative squared latin capital letter b" + , "aliases": [ + "b" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "negative squared ab" + , "aliases": [ + "ab" + ] + , "tags": [ + ] + } +, { + "emoji": "đ
žī¸" + , "description": "negative squared latin capital letter o" + , "aliases": [ + "o2" + ] + , "tags": [ + ] + } +, { + "emoji": "đ " + , "description": "diamond shape with a dot inside" + , "aliases": [ + "diamond_shape_with_a_dot_inside" + ] + , "tags": [ + ] + } +, { + "emoji": "âŋ" + , "description": "double curly loop" + , "aliases": [ + "loop" + ] + , "tags": [ + ] + } +, { + "emoji": "âģī¸" + , "description": "black universal recycling symbol" + , "aliases": [ + "recycle" + ] + , "tags": [ + "environment" + , "green" + ] + } +, { + "emoji": "â" + , "description": "aries" + , "aliases": [ + "aries" + ] + , "tags": [ + ] + } +, { + "emoji": "â" + , "description": "taurus" + , "aliases": [ + "taurus" + ] + , "tags": [ + ] + } +, { + "emoji": "â" + , "description": "gemini" + , "aliases": [ + "gemini" + ] + , "tags": [ + ] + } +, { + "emoji": "â" + , "description": "cancer" + , "aliases": [ + "cancer" + ] + , "tags": [ + ] + } +, { + "emoji": "â" + , "description": "leo" + , "aliases": [ + "leo" + ] + , "tags": [ + ] + } +, { + "emoji": "â" + , "description": "virgo" + , "aliases": [ + "virgo" + ] + , "tags": [ + ] + } +, { + "emoji": "â" + , "description": "libra" + , "aliases": [ + "libra" + ] + , "tags": [ + ] + } +, { + "emoji": "â" + , "description": "scorpius" + , "aliases": [ + "scorpius" + ] + , "tags": [ + ] + } +, { + "emoji": "â" + , "description": "sagittarius" + , "aliases": [ + "sagittarius" + ] + , "tags": [ + ] + } +, { + "emoji": "â" + , "description": "capricorn" + , "aliases": [ + "capricorn" + ] + , "tags": [ + ] + } +, { + "emoji": "â" + , "description": "aquarius" + , "aliases": [ + "aquarius" + ] + , "tags": [ + ] + } +, { + "emoji": "â" + , "description": "pisces" + , "aliases": [ + "pisces" + ] + , "tags": [ + ] + } +, { + "emoji": "â" + , "description": "ophiuchus" + , "aliases": [ + "ophiuchus" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¯" + , "description": "six pointed star with middle dot" + , "aliases": [ + "six_pointed_star" + ] + , "tags": [ + ] + } +, { + "emoji": "đ§" + , "description": "automated teller machine" + , "aliases": [ + "atm" + ] + , "tags": [ + ] + } +, { + "emoji": "đš" + , "description": "chart with upwards trend and yen sign" + , "aliases": [ + "chart" + ] + , "tags": [ + ] + } +, { + "emoji": "đ˛" + , "description": "heavy dollar sign" + , "aliases": [ + "heavy_dollar_sign" + ] + , "tags": [ + ] + } +, { + "emoji": "đą" + , "description": "currency exchange" + , "aliases": [ + "currency_exchange" + ] + , "tags": [ + ] + } +, { + "emoji": "Šī¸" + , "description": "copyright sign" + , "aliases": [ + "copyright" + ] + , "tags": [ + ] + } +, { + "emoji": "ÂŽī¸" + , "description": "registered sign" + , "aliases": [ + "registered" + ] + , "tags": [ + ] + } +, { + "emoji": "âĸī¸" + , "description": "trade mark sign" + , "aliases": [ + "tm" + ] + , "tags": [ + "trademark" + ] + } +, { + "emoji": "â" + , "description": "cross mark" + , "aliases": [ + "x" + ] + , "tags": [ + ] + } +, { + "emoji": "âŧī¸" + , "description": "double exclamation mark" + , "aliases": [ + "bangbang" + ] + , "tags": [ + ] + } +, { + "emoji": "âī¸" + , "description": "exclamation question mark" + , "aliases": [ + "interrobang" + ] + , "tags": [ + ] + } +, { + "emoji": "â" + , "description": "heavy exclamation mark symbol" + , "aliases": [ + "exclamation" + , "heavy_exclamation_mark" + ] + , "tags": [ + "bang" + ] + } +, { + "emoji": "â" + , "description": "black question mark ornament" + , "aliases": [ + "question" + ] + , "tags": [ + "confused" + ] + } +, { + "emoji": "â" + , "description": "white exclamation mark ornament" + , "aliases": [ + "grey_exclamation" + ] + , "tags": [ + ] + } +, { + "emoji": "â" + , "description": "white question mark ornament" + , "aliases": [ + "grey_question" + ] + , "tags": [ + ] + } +, { + "emoji": "â" + , "description": "heavy large circle" + , "aliases": [ + "o" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "top with upwards arrow above" + , "aliases": [ + "top" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "end with leftwards arrow above" + , "aliases": [ + "end" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "back with leftwards arrow above" + , "aliases": [ + "back" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "on with exclamation mark with left right arrow above" + , "aliases": [ + "on" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "soon with rightwards arrow above" + , "aliases": [ + "soon" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "clockwise downwards and upwards open circle arrows" + , "aliases": [ + "arrows_clockwise" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "clock face twelve oclock" + , "aliases": [ + "clock12" + ] + , "tags": [ + ] + } +, { + "emoji": "đ§" + , "description": "clock face twelve-thirty" + , "aliases": [ + "clock1230" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "clock face one oclock" + , "aliases": [ + "clock1" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "clock face one-thirty" + , "aliases": [ + "clock130" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "clock face two oclock" + , "aliases": [ + "clock2" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "clock face two-thirty" + , "aliases": [ + "clock230" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "clock face three oclock" + , "aliases": [ + "clock3" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "clock face three-thirty" + , "aliases": [ + "clock330" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "clock face four oclock" + , "aliases": [ + "clock4" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "clock face four-thirty" + , "aliases": [ + "clock430" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "clock face five oclock" + , "aliases": [ + "clock5" + ] + , "tags": [ + ] + } +, { + "emoji": "đ " + , "description": "clock face five-thirty" + , "aliases": [ + "clock530" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "clock face six oclock" + , "aliases": [ + "clock6" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "clock face seven oclock" + , "aliases": [ + "clock7" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "clock face eight oclock" + , "aliases": [ + "clock8" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "clock face nine oclock" + , "aliases": [ + "clock9" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "clock face ten oclock" + , "aliases": [ + "clock10" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "clock face eleven oclock" + , "aliases": [ + "clock11" + ] + , "tags": [ + ] + } +, { + "emoji": "đĄ" + , "description": "clock face six-thirty" + , "aliases": [ + "clock630" + ] + , "tags": [ + ] + } +, { + "emoji": "đĸ" + , "description": "clock face seven-thirty" + , "aliases": [ + "clock730" + ] + , "tags": [ + ] + } +, { + "emoji": "đŖ" + , "description": "clock face eight-thirty" + , "aliases": [ + "clock830" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¤" + , "description": "clock face nine-thirty" + , "aliases": [ + "clock930" + ] + , "tags": [ + ] + } +, { + "emoji": "đĨ" + , "description": "clock face ten-thirty" + , "aliases": [ + "clock1030" + ] + , "tags": [ + ] + } +, { + "emoji": "đĻ" + , "description": "clock face eleven-thirty" + , "aliases": [ + "clock1130" + ] + , "tags": [ + ] + } +, { + "emoji": "âī¸" + , "description": "heavy multiplication x" + , "aliases": [ + "heavy_multiplication_x" + ] + , "tags": [ + ] + } +, { + "emoji": "â" + , "description": "heavy plus sign" + , "aliases": [ + "heavy_plus_sign" + ] + , "tags": [ + ] + } +, { + "emoji": "â" + , "description": "heavy minus sign" + , "aliases": [ + "heavy_minus_sign" + ] + , "tags": [ + ] + } +, { + "emoji": "â" + , "description": "heavy division sign" + , "aliases": [ + "heavy_division_sign" + ] + , "tags": [ + ] + } +, { + "emoji": "â ī¸" + , "description": "black spade suit" + , "aliases": [ + "spades" + ] + , "tags": [ + ] + } +, { + "emoji": "âĨī¸" + , "description": "black heart suit" + , "aliases": [ + "hearts" + ] + , "tags": [ + ] + } +, { + "emoji": "âŖī¸" + , "description": "black club suit" + , "aliases": [ + "clubs" + ] + , "tags": [ + ] + } +, { + "emoji": "âĻī¸" + , "description": "black diamond suit" + , "aliases": [ + "diamonds" + ] + , "tags": [ + ] + } +, { + "emoji": "đŽ" + , "description": "white flower" + , "aliases": [ + "white_flower" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¯" + , "description": "hundred points symbol" + , "aliases": [ + "100" + ] + , "tags": [ + "score" + , "perfect" + ] + } +, { + "emoji": "âī¸" + , "description": "heavy check mark" + , "aliases": [ + "heavy_check_mark" + ] + , "tags": [ + ] + } +, { + "emoji": "âī¸" + , "description": "ballot box with check" + , "aliases": [ + "ballot_box_with_check" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "radio button" + , "aliases": [ + "radio_button" + ] + , "tags": [ + ] + } +, { + "emoji": "đ" + , "description": "link symbol" + , "aliases": [ + "link" + ] + , "tags": [ + ] + } +, { + "emoji": "â°" + , "description": "curly loop" + , "aliases": [ + "curly_loop" + ] + , "tags": [ + ] + } +, { + "emoji": "ã°ī¸" + , "description": "wavy dash" + , "aliases": [ + "wavy_dash" + ] + , "tags": [ + ] + } +, { + "emoji": "ãŊī¸" + , "description": "part alternation mark" + , "aliases": [ + "part_alternation_mark" + ] + , "tags": [ + ] + } +, { + "emoji": "đą" + , "description": "trident emblem" + , "aliases": [ + "trident" + ] + , "tags": [ + ] + } +, { + "emoji": "âŧī¸" + , "description": "black medium square" + , "aliases": [ + "black_medium_square" + ] + , "tags": [ + ] + } +, { + "emoji": "âģī¸" + , "description": "white medium square" + , "aliases": [ + "white_medium_square" + ] + , "tags": [ + ] + } +, { + "emoji": "âž" + , "description": "black medium small square" + , "aliases": [ + "black_medium_small_square" + ] + , "tags": [ + ] + } +, { + "emoji": "âŊ" + , "description": "white medium small square" + , "aliases": [ + "white_medium_small_square" + ] + , "tags": [ + ] + } +, { + "emoji": "âĒī¸" + , "description": "black small square" + , "aliases": [ + "black_small_square" + ] + , "tags": [ + ] + } +, { + "emoji": "âĢī¸" + , "description": "white small square" + , "aliases": [ + "white_small_square" + ] + , "tags": [ + ] + } +, { + "emoji": "đē" + , "description": "up-pointing red triangle" + , "aliases": [ + "small_red_triangle" + ] + , "tags": [ + ] + } +, { + "emoji": "đ˛" + , "description": "black square button" + , "aliases": [ + "black_square_button" + ] + , "tags": [ + ] + } +, { + "emoji": "đŗ" + , "description": "white square button" + , "aliases": [ + "white_square_button" + ] + , "tags": [ + ] + } +, { + "emoji": "âĢ" + , "description": "medium black circle" + , "aliases": [ + "black_circle" + ] + , "tags": [ + ] + } +, { + "emoji": "âĒ" + , "description": "medium white circle" + , "aliases": [ + "white_circle" + ] + , "tags": [ + ] + } +, { + "emoji": "đ´" + , "description": "large red circle" + , "aliases": [ + "red_circle" + ] + , "tags": [ + ] + } +, { + "emoji": "đĩ" + , "description": "large blue circle" + , "aliases": [ + "large_blue_circle" + ] + , "tags": [ + ] + } +, { + "emoji": "đģ" + , "description": "down-pointing red triangle" + , "aliases": [ + "small_red_triangle_down" + ] + , "tags": [ + ] + } +, { + "emoji": "âŦ" + , "description": "white large square" + , "aliases": [ + "white_large_square" + ] + , "tags": [ + ] + } +, { + "emoji": "âŦ" + , "description": "black large square" + , "aliases": [ + "black_large_square" + ] + , "tags": [ + ] + } +, { + "emoji": "đļ" + , "description": "large orange diamond" + , "aliases": [ + "large_orange_diamond" + ] + , "tags": [ + ] + } +, { + "emoji": "đˇ" + , "description": "large blue diamond" + , "aliases": [ + "large_blue_diamond" + ] + , "tags": [ + ] + } +, { + "emoji": "đ¸" + , "description": "small orange diamond" + , "aliases": [ + "small_orange_diamond" + ] + , "tags": [ + ] + } +, { + "emoji": "đš" + , "description": "small blue diamond" + , "aliases": [ + "small_blue_diamond" + ] + , "tags": [ + ] + } +, { + "aliases": [ + "basecamp" + ] + , "tags": [ + ] + } +, { + "aliases": [ + "basecampy" + ] + , "tags": [ + ] + } +, { + "aliases": [ + "bowtie" + ] + , "tags": [ + ] + } +, { + "aliases": [ + "feelsgood" + ] + , "tags": [ + ] + } +, { + "aliases": [ + "finnadie" + ] + , "tags": [ + ] + } +, { + "aliases": [ + "fu" + ] + , "tags": [ + ] + } +, { + "aliases": [ + "goberserk" + ] + , "tags": [ + ] + } +, { + "aliases": [ + "godmode" + ] + , "tags": [ + ] + } +, { + "aliases": [ + "hurtrealbad" + ] + , "tags": [ + ] + } +, { + "aliases": [ + "metal" + ] + , "tags": [ + ] + } +, { + "aliases": [ + "neckbeard" + ] + , "tags": [ + ] + } +, { + "aliases": [ + "octocat" + ] + , "tags": [ + ] + } +, { + "aliases": [ + "rage1" + ] + , "tags": [ + ] + } +, { + "aliases": [ + "rage2" + ] + , "tags": [ + ] + } +, { + "aliases": [ + "rage3" + ] + , "tags": [ + ] + } +, { + "aliases": [ + "rage4" + ] + , "tags": [ + ] + } +, { + "aliases": [ + "shipit" + , "squirrel" + ] + , "tags": [ + ] + } +, { + "aliases": [ + "suspect" + ] + , "tags": [ + ] + } +, { + "aliases": [ + "taco" + ] + , "tags": [ + ] + } +, { + "aliases": [ + "trollface" + ] + , "tags": [ + ] + } +] diff --git a/webapp/utils/emoticons.jsx b/webapp/utils/emoticons.jsx index b675ca3cc..d3afe372a 100644 --- a/webapp/utils/emoticons.jsx +++ b/webapp/utils/emoticons.jsx @@ -2,17 +2,21 @@ // See License.txt for license information. import $ from 'jquery'; + +import Constants from './constants.jsx'; +import emojis from './emoji.json'; + const emoticonPatterns = { - slightly_smiling_face: /(^|\s)(:-?\))(?=$|\s)/g, // :) + smile: /(^|\s)(:-?\))(?=$|\s)/g, // :) wink: /(^|\s)(;-?\))(?=$|\s)/g, // ;) open_mouth: /(^|\s)(:o)(?=$|\s)/gi, // :o scream: /(^|\s)(:-o)(?=$|\s)/gi, // :-o smirk: /(^|\s)(:-?])(?=$|\s)/g, // :] - smile: /(^|\s)(:-?d)(?=$|\s)/gi, // :D + grinning: /(^|\s)(:-?d)(?=$|\s)/gi, // :D stuck_out_tongue_closed_eyes: /(^|\s)(x-d)(?=$|\s)/gi, // x-d stuck_out_tongue: /(^|\s)(:-?p)(?=$|\s)/gi, // :p rage: /(^|\s)(:-?[\[@])(?=$|\s)/g, // :@ - slightly_frowning_face: /(^|\s)(:-?\()(?=$|\s)/g, // :( + frowning: /(^|\s)(:-?\()(?=$|\s)/g, // :( cry: /(^|\s)(:['â]-?\(|:'\(|:'\()(?=$|\s)/g, // :`( confused: /(^|\s)(:-?\/)(?=$|\s)/g, // :/ confounded: /(^|\s)(:-?s)(?=$|\s)/gi, // :s @@ -25,115 +29,98 @@ const emoticonPatterns = { thumbsdown: /(^|\s)(:\-1:)(?=$|\s)/g // :-1: }; -function initializeEmoticonMap() { - const emoticonNames = - ('+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_large_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,slightly_smiling_face,slightly_frowning_face,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').split(','); - - // use a map to help make lookups faster instead of having to use indexOf on an array - const out = new Map(); - - for (let i = 0; i < emoticonNames.length; i++) { - out.set(emoticonNames[i], true); +export const emoticons = initializeEmoticons(); + +function initializeEmoticons() { + const emoticonMap = new Map(); + + for (const emoji of emojis) { + const unicode = emoji.emoji; + + let filename = ''; + if (unicode) { + // this is a unicode emoji so the character code determines the file name + for (let i = 0; i < unicode.length; i += 2) { + const code = fixedCharCodeAt(unicode, i); + + // ignore variation selector characters + if (code >= 0xfe00 && code <= 0xfe0f) { + continue; + } + + // some emoji (such as country flags) span multiple unicode characters + if (i !== 0) { + filename += '-'; + } + + filename += pad(code.toString(16)); + } + } else { + // this isn't a unicode emoji so the first alias determines the file name + filename = emoji.aliases[0]; + } + + for (const alias of emoji.aliases) { + emoticonMap.set(alias, { + alias, + path: getImagePathForEmoticon(filename) + }); + } + } + + return emoticonMap; +} + +// Pads a hexadecimal number with zeroes to be at least 4 digits long +function pad(n) { + if (n.length >= 4) { + return n; } - return out; + // http://stackoverflow.com/questions/10073699/pad-a-number-with-leading-zeros-in-javascript + return ('0000' + n).slice(-4); } -export const emoticonMap = initializeEmoticonMap(); +// Gets the unicode character code of a character starting at the given index in the string +// Adapted from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/charCodeAt +function fixedCharCodeAt(str, idx = 0) { + // ex. fixedCharCodeAt('\uD800\uDC00', 0); // 65536 + // ex. fixedCharCodeAt('\uD800\uDC00', 1); // false + const code = str.charCodeAt(idx); + + // High surrogate (could change last hex to 0xDB7F to treat high + // private surrogates as single characters) + if (code >= 0xD800 && code <= 0xDBFF) { + const hi = code; + const low = str.charCodeAt(idx + 1); + + if (isNaN(low)) { + console.log('High surrogate not followed by low surrogate in fixedCharCodeAt()'); // eslint-disable-line + } + + return ((hi - 0xD800) * 0x400) + (low - 0xDC00) + 0x10000; + } + + if (code >= 0xDC00 && code <= 0xDFFF) { // Low surrogate + // We return false to allow loops to skip this iteration since should have + // already handled high surrogate above in the previous iteration + return false; + } + + return code; +} export function handleEmoticons(text, tokens) { let output = text; function replaceEmoticonWithToken(fullMatch, prefix, matchText, name) { - if (emoticonMap.has(name)) { + if (emoticons.has(name)) { const index = tokens.size; const alias = `MM_EMOTICON${index}`; + const path = emoticons.get(name).path; tokens.set(alias, { - value: `<img align="absmiddle" alt="${matchText}" class="emoticon" src="${getImagePathForEmoticon(name)}" title="${matchText}" />`, + value: `<img align="absmiddle" alt="${matchText}" class="emoticon" src="${path}" title="${matchText}" />`, originalText: fullMatch }); @@ -154,9 +141,6 @@ export function handleEmoticons(text, tokens) { return output; } -export function getImagePathForEmoticon(name) { - if (name) { - return `/static/emoji/${name}.png`; - } - return '/static/emoji'; +function getImagePathForEmoticon(name) { + return Constants.EMOJI_PATH + '/' + name + '.png'; } |