From 7fef71c387566a712d2c3f61036295a9063bf852 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Wed, 2 Dec 2020 00:51:35 +0100 Subject: Remove emoji-data.txt and rely on emoji.json instead --- lib/pleroma/emoji-data.txt | 769 ----------- lib/pleroma/emoji.ex | 46 +- lib/pleroma/emoji.json | 1369 ++++++++++++++++++++ lib/pleroma/web/pleroma_api/controllers/emoji.json | 1369 -------------------- .../controllers/emoji_reaction_controller.ex | 16 +- 5 files changed, 1387 insertions(+), 2182 deletions(-) delete mode 100644 lib/pleroma/emoji-data.txt create mode 100644 lib/pleroma/emoji.json delete mode 100644 lib/pleroma/web/pleroma_api/controllers/emoji.json diff --git a/lib/pleroma/emoji-data.txt b/lib/pleroma/emoji-data.txt deleted file mode 100644 index 2fb5c3ff6..000000000 --- a/lib/pleroma/emoji-data.txt +++ /dev/null @@ -1,769 +0,0 @@ -# emoji-data.txt -# Date: 2019-01-15, 12:10:05 GMT -# © 2019 Unicode®, Inc. -# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. -# For terms of use, see http://www.unicode.org/terms_of_use.html -# -# Emoji Data for UTS #51 -# Version: 12.0 -# -# For documentation and usage, see http://www.unicode.org/reports/tr51 -# -# Format: -# ; # -# Note: there is no guarantee as to the structure of whitespace or comments -# -# Characters and sequences are listed in code point order. Users should be shown a more natural order. -# See the CLDR collation order for Emoji. - - -# ================================================ - -# All omitted code points have Emoji=No -# @missing: 0000..10FFFF ; Emoji ; No - -0023 ; Emoji # 1.1 [1] (#️) number sign -002A ; Emoji # 1.1 [1] (*️) asterisk -0030..0039 ; Emoji # 1.1 [10] (0️..9️) digit zero..digit nine -00A9 ; Emoji # 1.1 [1] (©️) copyright -00AE ; Emoji # 1.1 [1] (®️) registered -203C ; Emoji # 1.1 [1] (‼️) double exclamation mark -2049 ; Emoji # 3.0 [1] (⁉️) exclamation question mark -2122 ; Emoji # 1.1 [1] (™️) trade mark -2139 ; Emoji # 3.0 [1] (ℹ️) information -2194..2199 ; Emoji # 1.1 [6] (↔️..↙️) left-right arrow..down-left arrow -21A9..21AA ; Emoji # 1.1 [2] (↩️..↪️) right arrow curving left..left arrow curving right -231A..231B ; Emoji # 1.1 [2] (⌚..⌛) watch..hourglass done -2328 ; Emoji # 1.1 [1] (⌨️) keyboard -23CF ; Emoji # 4.0 [1] (⏏️) eject button -23E9..23F3 ; Emoji # 6.0 [11] (⏩..⏳) fast-forward button..hourglass not done -23F8..23FA ; Emoji # 7.0 [3] (⏸️..⏺️) pause button..record button -24C2 ; Emoji # 1.1 [1] (Ⓜ️) circled M -25AA..25AB ; Emoji # 1.1 [2] (▪️..▫️) black small square..white small square -25B6 ; Emoji # 1.1 [1] (▶️) play button -25C0 ; Emoji # 1.1 [1] (◀️) reverse button -25FB..25FE ; Emoji # 3.2 [4] (◻️..◾) white medium square..black medium-small square -2600..2604 ; Emoji # 1.1 [5] (☀️..☄️) sun..comet -260E ; Emoji # 1.1 [1] (☎️) telephone -2611 ; Emoji # 1.1 [1] (☑️) check box with check -2614..2615 ; Emoji # 4.0 [2] (☔..☕) umbrella with rain drops..hot beverage -2618 ; Emoji # 4.1 [1] (☘️) shamrock -261D ; Emoji # 1.1 [1] (☝️) index pointing up -2620 ; Emoji # 1.1 [1] (☠️) skull and crossbones -2622..2623 ; Emoji # 1.1 [2] (☢️..☣️) radioactive..biohazard -2626 ; Emoji # 1.1 [1] (☦️) orthodox cross -262A ; Emoji # 1.1 [1] (☪️) star and crescent -262E..262F ; Emoji # 1.1 [2] (☮️..☯️) peace symbol..yin yang -2638..263A ; Emoji # 1.1 [3] (☸️..☺️) wheel of dharma..smiling face -2640 ; Emoji # 1.1 [1] (♀️) female sign -2642 ; Emoji # 1.1 [1] (♂️) male sign -2648..2653 ; Emoji # 1.1 [12] (♈..♓) Aries..Pisces -265F..2660 ; Emoji # 1.1 [2] (♟️..♠️) chess pawn..spade suit -2663 ; Emoji # 1.1 [1] (♣️) club suit -2665..2666 ; Emoji # 1.1 [2] (♥️..♦️) heart suit..diamond suit -2668 ; Emoji # 1.1 [1] (♨️) hot springs -267B ; Emoji # 3.2 [1] (♻️) recycling symbol -267E..267F ; Emoji # 4.1 [2] (♾️..♿) infinity..wheelchair symbol -2692..2697 ; Emoji # 4.1 [6] (⚒️..⚗️) hammer and pick..alembic -2699 ; Emoji # 4.1 [1] (⚙️) gear -269B..269C ; Emoji # 4.1 [2] (⚛️..⚜️) atom symbol..fleur-de-lis -26A0..26A1 ; Emoji # 4.0 [2] (⚠️..⚡) warning..high voltage -26AA..26AB ; Emoji # 4.1 [2] (⚪..⚫) white circle..black circle -26B0..26B1 ; Emoji # 4.1 [2] (⚰️..⚱️) coffin..funeral urn -26BD..26BE ; Emoji # 5.2 [2] (⚽..⚾) soccer ball..baseball -26C4..26C5 ; Emoji # 5.2 [2] (⛄..⛅) snowman without snow..sun behind cloud -26C8 ; Emoji # 5.2 [1] (⛈️) cloud with lightning and rain -26CE ; Emoji # 6.0 [1] (⛎) Ophiuchus -26CF ; Emoji # 5.2 [1] (⛏️) pick -26D1 ; Emoji # 5.2 [1] (⛑️) rescue worker’s helmet -26D3..26D4 ; Emoji # 5.2 [2] (⛓️..⛔) chains..no entry -26E9..26EA ; Emoji # 5.2 [2] (⛩️..⛪) shinto shrine..church -26F0..26F5 ; Emoji # 5.2 [6] (⛰️..⛵) mountain..sailboat -26F7..26FA ; Emoji # 5.2 [4] (⛷️..⛺) skier..tent -26FD ; Emoji # 5.2 [1] (⛽) fuel pump -2702 ; Emoji # 1.1 [1] (✂️) scissors -2705 ; Emoji # 6.0 [1] (✅) check mark button -2708..2709 ; Emoji # 1.1 [2] (✈️..✉️) airplane..envelope -270A..270B ; Emoji # 6.0 [2] (✊..✋) raised fist..raised hand -270C..270D ; Emoji # 1.1 [2] (✌️..✍️) victory hand..writing hand -270F ; Emoji # 1.1 [1] (✏️) pencil -2712 ; Emoji # 1.1 [1] (✒️) black nib -2714 ; Emoji # 1.1 [1] (✔️) check mark -2716 ; Emoji # 1.1 [1] (✖️) multiplication sign -271D ; Emoji # 1.1 [1] (✝️) latin cross -2721 ; Emoji # 1.1 [1] (✡️) star of David -2728 ; Emoji # 6.0 [1] (✨) sparkles -2733..2734 ; Emoji # 1.1 [2] (✳️..✴️) eight-spoked asterisk..eight-pointed star -2744 ; Emoji # 1.1 [1] (❄️) snowflake -2747 ; Emoji # 1.1 [1] (❇️) sparkle -274C ; Emoji # 6.0 [1] (❌) cross mark -274E ; Emoji # 6.0 [1] (❎) cross mark button -2753..2755 ; Emoji # 6.0 [3] (❓..❕) question mark..white exclamation mark -2757 ; Emoji # 5.2 [1] (❗) exclamation mark -2763..2764 ; Emoji # 1.1 [2] (❣️..❤️) heart exclamation..red heart -2795..2797 ; Emoji # 6.0 [3] (➕..➗) plus sign..division sign -27A1 ; Emoji # 1.1 [1] (➡️) right arrow -27B0 ; Emoji # 6.0 [1] (➰) curly loop -27BF ; Emoji # 6.0 [1] (➿) double curly loop -2934..2935 ; Emoji # 3.2 [2] (⤴️..⤵️) right arrow curving up..right arrow curving down -2B05..2B07 ; Emoji # 4.0 [3] (⬅️..⬇️) left arrow..down arrow -2B1B..2B1C ; Emoji # 5.1 [2] (⬛..⬜) black large square..white large square -2B50 ; Emoji # 5.1 [1] (⭐) star -2B55 ; Emoji # 5.2 [1] (⭕) hollow red circle -3030 ; Emoji # 1.1 [1] (〰️) wavy dash -303D ; Emoji # 3.2 [1] (〽️) part alternation mark -3297 ; Emoji # 1.1 [1] (㊗️) Japanese “congratulations” button -3299 ; Emoji # 1.1 [1] (㊙️) Japanese “secret” button -1F004 ; Emoji # 5.1 [1] (🀄) mahjong red dragon -1F0CF ; Emoji # 6.0 [1] (🃏) joker -1F170..1F171 ; Emoji # 6.0 [2] (🅰️..🅱️) A button (blood type)..B button (blood type) -1F17E ; Emoji # 6.0 [1] (🅾️) O button (blood type) -1F17F ; Emoji # 5.2 [1] (🅿️) P button -1F18E ; Emoji # 6.0 [1] (🆎) AB button (blood type) -1F191..1F19A ; Emoji # 6.0 [10] (🆑..🆚) CL button..VS button -1F1E6..1F1FF ; Emoji # 6.0 [26] (🇦..🇿) regional indicator symbol letter a..regional indicator symbol letter z -1F201..1F202 ; Emoji # 6.0 [2] (🈁..🈂️) Japanese “here” button..Japanese “service charge” button -1F21A ; Emoji # 5.2 [1] (🈚) Japanese “free of charge” button -1F22F ; Emoji # 5.2 [1] (🈯) Japanese “reserved” button -1F232..1F23A ; Emoji # 6.0 [9] (🈲..🈺) Japanese “prohibited” button..Japanese “open for business” button -1F250..1F251 ; Emoji # 6.0 [2] (🉐..🉑) Japanese “bargain” button..Japanese “acceptable” button -1F300..1F320 ; Emoji # 6.0 [33] (🌀..🌠) cyclone..shooting star -1F321 ; Emoji # 7.0 [1] (🌡️) thermometer -1F324..1F32C ; Emoji # 7.0 [9] (🌤️..🌬️) sun behind small cloud..wind face -1F32D..1F32F ; Emoji # 8.0 [3] (🌭..🌯) hot dog..burrito -1F330..1F335 ; Emoji # 6.0 [6] (🌰..🌵) chestnut..cactus -1F336 ; Emoji # 7.0 [1] (🌶️) hot pepper -1F337..1F37C ; Emoji # 6.0 [70] (🌷..🍼) tulip..baby bottle -1F37D ; Emoji # 7.0 [1] (🍽️) fork and knife with plate -1F37E..1F37F ; Emoji # 8.0 [2] (🍾..🍿) bottle with popping cork..popcorn -1F380..1F393 ; Emoji # 6.0 [20] (🎀..🎓) ribbon..graduation cap -1F396..1F397 ; Emoji # 7.0 [2] (🎖️..🎗️) military medal..reminder ribbon -1F399..1F39B ; Emoji # 7.0 [3] (🎙️..🎛️) studio microphone..control knobs -1F39E..1F39F ; Emoji # 7.0 [2] (🎞️..🎟️) film frames..admission tickets -1F3A0..1F3C4 ; Emoji # 6.0 [37] (🎠..🏄) carousel horse..person surfing -1F3C5 ; Emoji # 7.0 [1] (🏅) sports medal -1F3C6..1F3CA ; Emoji # 6.0 [5] (🏆..🏊) trophy..person swimming -1F3CB..1F3CE ; Emoji # 7.0 [4] (🏋️..🏎️) person lifting weights..racing car -1F3CF..1F3D3 ; Emoji # 8.0 [5] (🏏..🏓) cricket game..ping pong -1F3D4..1F3DF ; Emoji # 7.0 [12] (🏔️..🏟️) snow-capped mountain..stadium -1F3E0..1F3F0 ; Emoji # 6.0 [17] (🏠..🏰) house..castle -1F3F3..1F3F5 ; Emoji # 7.0 [3] (🏳️..🏵️) white flag..rosette -1F3F7 ; Emoji # 7.0 [1] (🏷️) label -1F3F8..1F3FF ; Emoji # 8.0 [8] (🏸..🏿) badminton..dark skin tone -1F400..1F43E ; Emoji # 6.0 [63] (🐀..🐾) rat..paw prints -1F43F ; Emoji # 7.0 [1] (🐿️) chipmunk -1F440 ; Emoji # 6.0 [1] (👀) eyes -1F441 ; Emoji # 7.0 [1] (👁️) eye -1F442..1F4F7 ; Emoji # 6.0[182] (👂..📷) ear..camera -1F4F8 ; Emoji # 7.0 [1] (📸) camera with flash -1F4F9..1F4FC ; Emoji # 6.0 [4] (📹..📼) video camera..videocassette -1F4FD ; Emoji # 7.0 [1] (📽️) film projector -1F4FF ; Emoji # 8.0 [1] (📿) prayer beads -1F500..1F53D ; Emoji # 6.0 [62] (🔀..🔽) shuffle tracks button..downwards button -1F549..1F54A ; Emoji # 7.0 [2] (🕉️..🕊️) om..dove -1F54B..1F54E ; Emoji # 8.0 [4] (🕋..🕎) kaaba..menorah -1F550..1F567 ; Emoji # 6.0 [24] (🕐..🕧) one o’clock..twelve-thirty -1F56F..1F570 ; Emoji # 7.0 [2] (🕯️..🕰️) candle..mantelpiece clock -1F573..1F579 ; Emoji # 7.0 [7] (🕳️..🕹️) hole..joystick -1F57A ; Emoji # 9.0 [1] (🕺) man dancing -1F587 ; Emoji # 7.0 [1] (🖇️) linked paperclips -1F58A..1F58D ; Emoji # 7.0 [4] (🖊️..🖍️) pen..crayon -1F590 ; Emoji # 7.0 [1] (🖐️) hand with fingers splayed -1F595..1F596 ; Emoji # 7.0 [2] (🖕..🖖) middle finger..vulcan salute -1F5A4 ; Emoji # 9.0 [1] (🖤) black heart -1F5A5 ; Emoji # 7.0 [1] (🖥️) desktop computer -1F5A8 ; Emoji # 7.0 [1] (🖨️) printer -1F5B1..1F5B2 ; Emoji # 7.0 [2] (🖱️..🖲️) computer mouse..trackball -1F5BC ; Emoji # 7.0 [1] (🖼️) framed picture -1F5C2..1F5C4 ; Emoji # 7.0 [3] (🗂️..🗄️) card index dividers..file cabinet -1F5D1..1F5D3 ; Emoji # 7.0 [3] (🗑️..🗓️) wastebasket..spiral calendar -1F5DC..1F5DE ; Emoji # 7.0 [3] (🗜️..🗞️) clamp..rolled-up newspaper -1F5E1 ; Emoji # 7.0 [1] (🗡️) dagger -1F5E3 ; Emoji # 7.0 [1] (🗣️) speaking head -1F5E8 ; Emoji # 7.0 [1] (🗨️) left speech bubble -1F5EF ; Emoji # 7.0 [1] (🗯️) right anger bubble -1F5F3 ; Emoji # 7.0 [1] (🗳️) ballot box with ballot -1F5FA ; Emoji # 7.0 [1] (🗺️) world map -1F5FB..1F5FF ; Emoji # 6.0 [5] (🗻..🗿) mount fuji..moai -1F600 ; Emoji # 6.1 [1] (😀) grinning face -1F601..1F610 ; Emoji # 6.0 [16] (😁..😐) beaming face with smiling eyes..neutral face -1F611 ; Emoji # 6.1 [1] (😑) expressionless face -1F612..1F614 ; Emoji # 6.0 [3] (😒..😔) unamused face..pensive face -1F615 ; Emoji # 6.1 [1] (😕) confused face -1F616 ; Emoji # 6.0 [1] (😖) confounded face -1F617 ; Emoji # 6.1 [1] (😗) kissing face -1F618 ; Emoji # 6.0 [1] (😘) face blowing a kiss -1F619 ; Emoji # 6.1 [1] (😙) kissing face with smiling eyes -1F61A ; Emoji # 6.0 [1] (😚) kissing face with closed eyes -1F61B ; Emoji # 6.1 [1] (😛) face with tongue -1F61C..1F61E ; Emoji # 6.0 [3] (😜..😞) winking face with tongue..disappointed face -1F61F ; Emoji # 6.1 [1] (😟) worried face -1F620..1F625 ; Emoji # 6.0 [6] (😠..😥) angry face..sad but relieved face -1F626..1F627 ; Emoji # 6.1 [2] (😦..😧) frowning face with open mouth..anguished face -1F628..1F62B ; Emoji # 6.0 [4] (😨..😫) fearful face..tired face -1F62C ; Emoji # 6.1 [1] (😬) grimacing face -1F62D ; Emoji # 6.0 [1] (😭) loudly crying face -1F62E..1F62F ; Emoji # 6.1 [2] (😮..😯) face with open mouth..hushed face -1F630..1F633 ; Emoji # 6.0 [4] (😰..😳) anxious face with sweat..flushed face -1F634 ; Emoji # 6.1 [1] (😴) sleeping face -1F635..1F640 ; Emoji # 6.0 [12] (😵..🙀) dizzy face..weary cat -1F641..1F642 ; Emoji # 7.0 [2] (🙁..🙂) slightly frowning face..slightly smiling face -1F643..1F644 ; Emoji # 8.0 [2] (🙃..🙄) upside-down face..face with rolling eyes -1F645..1F64F ; Emoji # 6.0 [11] (🙅..🙏) person gesturing NO..folded hands -1F680..1F6C5 ; Emoji # 6.0 [70] (🚀..🛅) rocket..left luggage -1F6CB..1F6CF ; Emoji # 7.0 [5] (🛋️..🛏️) couch and lamp..bed -1F6D0 ; Emoji # 8.0 [1] (🛐) place of worship -1F6D1..1F6D2 ; Emoji # 9.0 [2] (🛑..🛒) stop sign..shopping cart -1F6D5 ; Emoji # 12.0 [1] (🛕) hindu temple -1F6E0..1F6E5 ; Emoji # 7.0 [6] (🛠️..🛥️) hammer and wrench..motor boat -1F6E9 ; Emoji # 7.0 [1] (🛩️) small airplane -1F6EB..1F6EC ; Emoji # 7.0 [2] (🛫..🛬) airplane departure..airplane arrival -1F6F0 ; Emoji # 7.0 [1] (🛰️) satellite -1F6F3 ; Emoji # 7.0 [1] (🛳️) passenger ship -1F6F4..1F6F6 ; Emoji # 9.0 [3] (🛴..🛶) kick scooter..canoe -1F6F7..1F6F8 ; Emoji # 10.0 [2] (🛷..🛸) sled..flying saucer -1F6F9 ; Emoji # 11.0 [1] (🛹) skateboard -1F6FA ; Emoji # 12.0 [1] (🛺) auto rickshaw -1F7E0..1F7EB ; Emoji # 12.0 [12] (🟠..🟫) orange circle..brown square -1F90D..1F90F ; Emoji # 12.0 [3] (🤍..🤏) white heart..pinching hand -1F910..1F918 ; Emoji # 8.0 [9] (🤐..🤘) zipper-mouth face..sign of the horns -1F919..1F91E ; Emoji # 9.0 [6] (🤙..🤞) call me hand..crossed fingers -1F91F ; Emoji # 10.0 [1] (🤟) love-you gesture -1F920..1F927 ; Emoji # 9.0 [8] (🤠..🤧) cowboy hat face..sneezing face -1F928..1F92F ; Emoji # 10.0 [8] (🤨..🤯) face with raised eyebrow..exploding head -1F930 ; Emoji # 9.0 [1] (🤰) pregnant woman -1F931..1F932 ; Emoji # 10.0 [2] (🤱..🤲) breast-feeding..palms up together -1F933..1F93A ; Emoji # 9.0 [8] (🤳..🤺) selfie..person fencing -1F93C..1F93E ; Emoji # 9.0 [3] (🤼..🤾) people wrestling..person playing handball -1F93F ; Emoji # 12.0 [1] (🤿) diving mask -1F940..1F945 ; Emoji # 9.0 [6] (🥀..🥅) wilted flower..goal net -1F947..1F94B ; Emoji # 9.0 [5] (🥇..🥋) 1st place medal..martial arts uniform -1F94C ; Emoji # 10.0 [1] (🥌) curling stone -1F94D..1F94F ; Emoji # 11.0 [3] (🥍..🥏) lacrosse..flying disc -1F950..1F95E ; Emoji # 9.0 [15] (🥐..🥞) croissant..pancakes -1F95F..1F96B ; Emoji # 10.0 [13] (🥟..🥫) dumpling..canned food -1F96C..1F970 ; Emoji # 11.0 [5] (🥬..🥰) leafy green..smiling face with hearts -1F971 ; Emoji # 12.0 [1] (🥱) yawning face -1F973..1F976 ; Emoji # 11.0 [4] (🥳..🥶) partying face..cold face -1F97A ; Emoji # 11.0 [1] (🥺) pleading face -1F97B ; Emoji # 12.0 [1] (🥻) sari -1F97C..1F97F ; Emoji # 11.0 [4] (🥼..🥿) lab coat..flat shoe -1F980..1F984 ; Emoji # 8.0 [5] (🦀..🦄) crab..unicorn -1F985..1F991 ; Emoji # 9.0 [13] (🦅..🦑) eagle..squid -1F992..1F997 ; Emoji # 10.0 [6] (🦒..🦗) giraffe..cricket -1F998..1F9A2 ; Emoji # 11.0 [11] (🦘..🦢) kangaroo..swan -1F9A5..1F9AA ; Emoji # 12.0 [6] (🦥..🦪) sloth..oyster -1F9AE..1F9AF ; Emoji # 12.0 [2] (🦮..🦯) guide dog..probing cane -1F9B0..1F9B9 ; Emoji # 11.0 [10] (🦰..🦹) red hair..supervillain -1F9BA..1F9BF ; Emoji # 12.0 [6] (🦺..🦿) safety vest..mechanical leg -1F9C0 ; Emoji # 8.0 [1] (🧀) cheese wedge -1F9C1..1F9C2 ; Emoji # 11.0 [2] (🧁..🧂) cupcake..salt -1F9C3..1F9CA ; Emoji # 12.0 [8] (🧃..🧊) beverage box..ice cube -1F9CD..1F9CF ; Emoji # 12.0 [3] (🧍..🧏) person standing..deaf person -1F9D0..1F9E6 ; Emoji # 10.0 [23] (🧐..🧦) face with monocle..socks -1F9E7..1F9FF ; Emoji # 11.0 [25] (🧧..🧿) red envelope..nazar amulet -1FA70..1FA73 ; Emoji # 12.0 [4] (🩰..🩳) ballet shoes..shorts -1FA78..1FA7A ; Emoji # 12.0 [3] (🩸..🩺) drop of blood..stethoscope -1FA80..1FA82 ; Emoji # 12.0 [3] (🪀..🪂) yo-yo..parachute -1FA90..1FA95 ; Emoji # 12.0 [6] (🪐..🪕) ringed planet..banjo - -# Total elements: 1311 - -# ================================================ - -# All omitted code points have Emoji_Presentation=No -# @missing: 0000..10FFFF ; Emoji_Presentation ; No - -231A..231B ; Emoji_Presentation # 1.1 [2] (⌚..⌛) watch..hourglass done -23E9..23EC ; Emoji_Presentation # 6.0 [4] (⏩..⏬) fast-forward button..fast down button -23F0 ; Emoji_Presentation # 6.0 [1] (⏰) alarm clock -23F3 ; Emoji_Presentation # 6.0 [1] (⏳) hourglass not done -25FD..25FE ; Emoji_Presentation # 3.2 [2] (◽..◾) white medium-small square..black medium-small square -2614..2615 ; Emoji_Presentation # 4.0 [2] (☔..☕) umbrella with rain drops..hot beverage -2648..2653 ; Emoji_Presentation # 1.1 [12] (♈..♓) Aries..Pisces -267F ; Emoji_Presentation # 4.1 [1] (♿) wheelchair symbol -2693 ; Emoji_Presentation # 4.1 [1] (⚓) anchor -26A1 ; Emoji_Presentation # 4.0 [1] (⚡) high voltage -26AA..26AB ; Emoji_Presentation # 4.1 [2] (⚪..⚫) white circle..black circle -26BD..26BE ; Emoji_Presentation # 5.2 [2] (⚽..⚾) soccer ball..baseball -26C4..26C5 ; Emoji_Presentation # 5.2 [2] (⛄..⛅) snowman without snow..sun behind cloud -26CE ; Emoji_Presentation # 6.0 [1] (⛎) Ophiuchus -26D4 ; Emoji_Presentation # 5.2 [1] (⛔) no entry -26EA ; Emoji_Presentation # 5.2 [1] (⛪) church -26F2..26F3 ; Emoji_Presentation # 5.2 [2] (⛲..⛳) fountain..flag in hole -26F5 ; Emoji_Presentation # 5.2 [1] (⛵) sailboat -26FA ; Emoji_Presentation # 5.2 [1] (⛺) tent -26FD ; Emoji_Presentation # 5.2 [1] (⛽) fuel pump -2705 ; Emoji_Presentation # 6.0 [1] (✅) check mark button -270A..270B ; Emoji_Presentation # 6.0 [2] (✊..✋) raised fist..raised hand -2728 ; Emoji_Presentation # 6.0 [1] (✨) sparkles -274C ; Emoji_Presentation # 6.0 [1] (❌) cross mark -274E ; Emoji_Presentation # 6.0 [1] (❎) cross mark button -2753..2755 ; Emoji_Presentation # 6.0 [3] (❓..❕) question mark..white exclamation mark -2757 ; Emoji_Presentation # 5.2 [1] (❗) exclamation mark -2795..2797 ; Emoji_Presentation # 6.0 [3] (➕..➗) plus sign..division sign -27B0 ; Emoji_Presentation # 6.0 [1] (➰) curly loop -27BF ; Emoji_Presentation # 6.0 [1] (➿) double curly loop -2B1B..2B1C ; Emoji_Presentation # 5.1 [2] (⬛..⬜) black large square..white large square -2B50 ; Emoji_Presentation # 5.1 [1] (⭐) star -2B55 ; Emoji_Presentation # 5.2 [1] (⭕) hollow red circle -1F004 ; Emoji_Presentation # 5.1 [1] (🀄) mahjong red dragon -1F0CF ; Emoji_Presentation # 6.0 [1] (🃏) joker -1F18E ; Emoji_Presentation # 6.0 [1] (🆎) AB button (blood type) -1F191..1F19A ; Emoji_Presentation # 6.0 [10] (🆑..🆚) CL button..VS button -1F1E6..1F1FF ; Emoji_Presentation # 6.0 [26] (🇦..🇿) regional indicator symbol letter a..regional indicator symbol letter z -1F201 ; Emoji_Presentation # 6.0 [1] (🈁) Japanese “here” button -1F21A ; Emoji_Presentation # 5.2 [1] (🈚) Japanese “free of charge” button -1F22F ; Emoji_Presentation # 5.2 [1] (🈯) Japanese “reserved” button -1F232..1F236 ; Emoji_Presentation # 6.0 [5] (🈲..🈶) Japanese “prohibited” button..Japanese “not free of charge” button -1F238..1F23A ; Emoji_Presentation # 6.0 [3] (🈸..🈺) Japanese “application” button..Japanese “open for business” button -1F250..1F251 ; Emoji_Presentation # 6.0 [2] (🉐..🉑) Japanese “bargain” button..Japanese “acceptable” button -1F300..1F320 ; Emoji_Presentation # 6.0 [33] (🌀..🌠) cyclone..shooting star -1F32D..1F32F ; Emoji_Presentation # 8.0 [3] (🌭..🌯) hot dog..burrito -1F330..1F335 ; Emoji_Presentation # 6.0 [6] (🌰..🌵) chestnut..cactus -1F337..1F37C ; Emoji_Presentation # 6.0 [70] (🌷..🍼) tulip..baby bottle -1F37E..1F37F ; Emoji_Presentation # 8.0 [2] (🍾..🍿) bottle with popping cork..popcorn -1F380..1F393 ; Emoji_Presentation # 6.0 [20] (🎀..🎓) ribbon..graduation cap -1F3A0..1F3C4 ; Emoji_Presentation # 6.0 [37] (🎠..🏄) carousel horse..person surfing -1F3C5 ; Emoji_Presentation # 7.0 [1] (🏅) sports medal -1F3C6..1F3CA ; Emoji_Presentation # 6.0 [5] (🏆..🏊) trophy..person swimming -1F3CF..1F3D3 ; Emoji_Presentation # 8.0 [5] (🏏..🏓) cricket game..ping pong -1F3E0..1F3F0 ; Emoji_Presentation # 6.0 [17] (🏠..🏰) house..castle -1F3F4 ; Emoji_Presentation # 7.0 [1] (🏴) black flag -1F3F8..1F3FF ; Emoji_Presentation # 8.0 [8] (🏸..🏿) badminton..dark skin tone -1F400..1F43E ; Emoji_Presentation # 6.0 [63] (🐀..🐾) rat..paw prints -1F440 ; Emoji_Presentation # 6.0 [1] (👀) eyes -1F442..1F4F7 ; Emoji_Presentation # 6.0[182] (👂..📷) ear..camera -1F4F8 ; Emoji_Presentation # 7.0 [1] (📸) camera with flash -1F4F9..1F4FC ; Emoji_Presentation # 6.0 [4] (📹..📼) video camera..videocassette -1F4FF ; Emoji_Presentation # 8.0 [1] (📿) prayer beads -1F500..1F53D ; Emoji_Presentation # 6.0 [62] (🔀..🔽) shuffle tracks button..downwards button -1F54B..1F54E ; Emoji_Presentation # 8.0 [4] (🕋..🕎) kaaba..menorah -1F550..1F567 ; Emoji_Presentation # 6.0 [24] (🕐..🕧) one o’clock..twelve-thirty -1F57A ; Emoji_Presentation # 9.0 [1] (🕺) man dancing -1F595..1F596 ; Emoji_Presentation # 7.0 [2] (🖕..🖖) middle finger..vulcan salute -1F5A4 ; Emoji_Presentation # 9.0 [1] (🖤) black heart -1F5FB..1F5FF ; Emoji_Presentation # 6.0 [5] (🗻..🗿) mount fuji..moai -1F600 ; Emoji_Presentation # 6.1 [1] (😀) grinning face -1F601..1F610 ; Emoji_Presentation # 6.0 [16] (😁..😐) beaming face with smiling eyes..neutral face -1F611 ; Emoji_Presentation # 6.1 [1] (😑) expressionless face -1F612..1F614 ; Emoji_Presentation # 6.0 [3] (😒..😔) unamused face..pensive face -1F615 ; Emoji_Presentation # 6.1 [1] (😕) confused face -1F616 ; Emoji_Presentation # 6.0 [1] (😖) confounded face -1F617 ; Emoji_Presentation # 6.1 [1] (😗) kissing face -1F618 ; Emoji_Presentation # 6.0 [1] (😘) face blowing a kiss -1F619 ; Emoji_Presentation # 6.1 [1] (😙) kissing face with smiling eyes -1F61A ; Emoji_Presentation # 6.0 [1] (😚) kissing face with closed eyes -1F61B ; Emoji_Presentation # 6.1 [1] (😛) face with tongue -1F61C..1F61E ; Emoji_Presentation # 6.0 [3] (😜..😞) winking face with tongue..disappointed face -1F61F ; Emoji_Presentation # 6.1 [1] (😟) worried face -1F620..1F625 ; Emoji_Presentation # 6.0 [6] (😠..😥) angry face..sad but relieved face -1F626..1F627 ; Emoji_Presentation # 6.1 [2] (😦..😧) frowning face with open mouth..anguished face -1F628..1F62B ; Emoji_Presentation # 6.0 [4] (😨..😫) fearful face..tired face -1F62C ; Emoji_Presentation # 6.1 [1] (😬) grimacing face -1F62D ; Emoji_Presentation # 6.0 [1] (😭) loudly crying face -1F62E..1F62F ; Emoji_Presentation # 6.1 [2] (😮..😯) face with open mouth..hushed face -1F630..1F633 ; Emoji_Presentation # 6.0 [4] (😰..😳) anxious face with sweat..flushed face -1F634 ; Emoji_Presentation # 6.1 [1] (😴) sleeping face -1F635..1F640 ; Emoji_Presentation # 6.0 [12] (😵..🙀) dizzy face..weary cat -1F641..1F642 ; Emoji_Presentation # 7.0 [2] (🙁..🙂) slightly frowning face..slightly smiling face -1F643..1F644 ; Emoji_Presentation # 8.0 [2] (🙃..🙄) upside-down face..face with rolling eyes -1F645..1F64F ; Emoji_Presentation # 6.0 [11] (🙅..🙏) person gesturing NO..folded hands -1F680..1F6C5 ; Emoji_Presentation # 6.0 [70] (🚀..🛅) rocket..left luggage -1F6CC ; Emoji_Presentation # 7.0 [1] (🛌) person in bed -1F6D0 ; Emoji_Presentation # 8.0 [1] (🛐) place of worship -1F6D1..1F6D2 ; Emoji_Presentation # 9.0 [2] (🛑..🛒) stop sign..shopping cart -1F6D5 ; Emoji_Presentation # 12.0 [1] (🛕) hindu temple -1F6EB..1F6EC ; Emoji_Presentation # 7.0 [2] (🛫..🛬) airplane departure..airplane arrival -1F6F4..1F6F6 ; Emoji_Presentation # 9.0 [3] (🛴..🛶) kick scooter..canoe -1F6F7..1F6F8 ; Emoji_Presentation # 10.0 [2] (🛷..🛸) sled..flying saucer -1F6F9 ; Emoji_Presentation # 11.0 [1] (🛹) skateboard -1F6FA ; Emoji_Presentation # 12.0 [1] (🛺) auto rickshaw -1F7E0..1F7EB ; Emoji_Presentation # 12.0 [12] (🟠..🟫) orange circle..brown square -1F90D..1F90F ; Emoji_Presentation # 12.0 [3] (🤍..🤏) white heart..pinching hand -1F910..1F918 ; Emoji_Presentation # 8.0 [9] (🤐..🤘) zipper-mouth face..sign of the horns -1F919..1F91E ; Emoji_Presentation # 9.0 [6] (🤙..🤞) call me hand..crossed fingers -1F91F ; Emoji_Presentation # 10.0 [1] (🤟) love-you gesture -1F920..1F927 ; Emoji_Presentation # 9.0 [8] (🤠..🤧) cowboy hat face..sneezing face -1F928..1F92F ; Emoji_Presentation # 10.0 [8] (🤨..🤯) face with raised eyebrow..exploding head -1F930 ; Emoji_Presentation # 9.0 [1] (🤰) pregnant woman -1F931..1F932 ; Emoji_Presentation # 10.0 [2] (🤱..🤲) breast-feeding..palms up together -1F933..1F93A ; Emoji_Presentation # 9.0 [8] (🤳..🤺) selfie..person fencing -1F93C..1F93E ; Emoji_Presentation # 9.0 [3] (🤼..🤾) people wrestling..person playing handball -1F93F ; Emoji_Presentation # 12.0 [1] (🤿) diving mask -1F940..1F945 ; Emoji_Presentation # 9.0 [6] (🥀..🥅) wilted flower..goal net -1F947..1F94B ; Emoji_Presentation # 9.0 [5] (🥇..🥋) 1st place medal..martial arts uniform -1F94C ; Emoji_Presentation # 10.0 [1] (🥌) curling stone -1F94D..1F94F ; Emoji_Presentation # 11.0 [3] (🥍..🥏) lacrosse..flying disc -1F950..1F95E ; Emoji_Presentation # 9.0 [15] (🥐..🥞) croissant..pancakes -1F95F..1F96B ; Emoji_Presentation # 10.0 [13] (🥟..🥫) dumpling..canned food -1F96C..1F970 ; Emoji_Presentation # 11.0 [5] (🥬..🥰) leafy green..smiling face with hearts -1F971 ; Emoji_Presentation # 12.0 [1] (🥱) yawning face -1F973..1F976 ; Emoji_Presentation # 11.0 [4] (🥳..🥶) partying face..cold face -1F97A ; Emoji_Presentation # 11.0 [1] (🥺) pleading face -1F97B ; Emoji_Presentation # 12.0 [1] (🥻) sari -1F97C..1F97F ; Emoji_Presentation # 11.0 [4] (🥼..🥿) lab coat..flat shoe -1F980..1F984 ; Emoji_Presentation # 8.0 [5] (🦀..🦄) crab..unicorn -1F985..1F991 ; Emoji_Presentation # 9.0 [13] (🦅..🦑) eagle..squid -1F992..1F997 ; Emoji_Presentation # 10.0 [6] (🦒..🦗) giraffe..cricket -1F998..1F9A2 ; Emoji_Presentation # 11.0 [11] (🦘..🦢) kangaroo..swan -1F9A5..1F9AA ; Emoji_Presentation # 12.0 [6] (🦥..🦪) sloth..oyster -1F9AE..1F9AF ; Emoji_Presentation # 12.0 [2] (🦮..🦯) guide dog..probing cane -1F9B0..1F9B9 ; Emoji_Presentation # 11.0 [10] (🦰..🦹) red hair..supervillain -1F9BA..1F9BF ; Emoji_Presentation # 12.0 [6] (🦺..🦿) safety vest..mechanical leg -1F9C0 ; Emoji_Presentation # 8.0 [1] (🧀) cheese wedge -1F9C1..1F9C2 ; Emoji_Presentation # 11.0 [2] (🧁..🧂) cupcake..salt -1F9C3..1F9CA ; Emoji_Presentation # 12.0 [8] (🧃..🧊) beverage box..ice cube -1F9CD..1F9CF ; Emoji_Presentation # 12.0 [3] (🧍..🧏) person standing..deaf person -1F9D0..1F9E6 ; Emoji_Presentation # 10.0 [23] (🧐..🧦) face with monocle..socks -1F9E7..1F9FF ; Emoji_Presentation # 11.0 [25] (🧧..🧿) red envelope..nazar amulet -1FA70..1FA73 ; Emoji_Presentation # 12.0 [4] (🩰..🩳) ballet shoes..shorts -1FA78..1FA7A ; Emoji_Presentation # 12.0 [3] (🩸..🩺) drop of blood..stethoscope -1FA80..1FA82 ; Emoji_Presentation # 12.0 [3] (🪀..🪂) yo-yo..parachute -1FA90..1FA95 ; Emoji_Presentation # 12.0 [6] (🪐..🪕) ringed planet..banjo - -# Total elements: 1093 - -# ================================================ - -# All omitted code points have Emoji_Modifier=No -# @missing: 0000..10FFFF ; Emoji_Modifier ; No - -1F3FB..1F3FF ; Emoji_Modifier # 8.0 [5] (🏻..🏿) light skin tone..dark skin tone - -# Total elements: 5 - -# ================================================ - -# All omitted code points have Emoji_Modifier_Base=No -# @missing: 0000..10FFFF ; Emoji_Modifier_Base ; No - -261D ; Emoji_Modifier_Base # 1.1 [1] (☝️) index pointing up -26F9 ; Emoji_Modifier_Base # 5.2 [1] (⛹️) person bouncing ball -270A..270B ; Emoji_Modifier_Base # 6.0 [2] (✊..✋) raised fist..raised hand -270C..270D ; Emoji_Modifier_Base # 1.1 [2] (✌️..✍️) victory hand..writing hand -1F385 ; Emoji_Modifier_Base # 6.0 [1] (🎅) Santa Claus -1F3C2..1F3C4 ; Emoji_Modifier_Base # 6.0 [3] (🏂..🏄) snowboarder..person surfing -1F3C7 ; Emoji_Modifier_Base # 6.0 [1] (🏇) horse racing -1F3CA ; Emoji_Modifier_Base # 6.0 [1] (🏊) person swimming -1F3CB..1F3CC ; Emoji_Modifier_Base # 7.0 [2] (🏋️..🏌️) person lifting weights..person golfing -1F442..1F443 ; Emoji_Modifier_Base # 6.0 [2] (👂..👃) ear..nose -1F446..1F450 ; Emoji_Modifier_Base # 6.0 [11] (👆..👐) backhand index pointing up..open hands -1F466..1F478 ; Emoji_Modifier_Base # 6.0 [19] (👦..👸) boy..princess -1F47C ; Emoji_Modifier_Base # 6.0 [1] (👼) baby angel -1F481..1F483 ; Emoji_Modifier_Base # 6.0 [3] (💁..💃) person tipping hand..woman dancing -1F485..1F487 ; Emoji_Modifier_Base # 6.0 [3] (💅..💇) nail polish..person getting haircut -1F48F ; Emoji_Modifier_Base # 6.0 [1] (💏) kiss -1F491 ; Emoji_Modifier_Base # 6.0 [1] (💑) couple with heart -1F4AA ; Emoji_Modifier_Base # 6.0 [1] (💪) flexed biceps -1F574..1F575 ; Emoji_Modifier_Base # 7.0 [2] (🕴️..🕵️) man in suit levitating..detective -1F57A ; Emoji_Modifier_Base # 9.0 [1] (🕺) man dancing -1F590 ; Emoji_Modifier_Base # 7.0 [1] (🖐️) hand with fingers splayed -1F595..1F596 ; Emoji_Modifier_Base # 7.0 [2] (🖕..🖖) middle finger..vulcan salute -1F645..1F647 ; Emoji_Modifier_Base # 6.0 [3] (🙅..🙇) person gesturing NO..person bowing -1F64B..1F64F ; Emoji_Modifier_Base # 6.0 [5] (🙋..🙏) person raising hand..folded hands -1F6A3 ; Emoji_Modifier_Base # 6.0 [1] (🚣) person rowing boat -1F6B4..1F6B6 ; Emoji_Modifier_Base # 6.0 [3] (🚴..🚶) person biking..person walking -1F6C0 ; Emoji_Modifier_Base # 6.0 [1] (🛀) person taking bath -1F6CC ; Emoji_Modifier_Base # 7.0 [1] (🛌) person in bed -1F90F ; Emoji_Modifier_Base # 12.0 [1] (🤏) pinching hand -1F918 ; Emoji_Modifier_Base # 8.0 [1] (🤘) sign of the horns -1F919..1F91E ; Emoji_Modifier_Base # 9.0 [6] (🤙..🤞) call me hand..crossed fingers -1F91F ; Emoji_Modifier_Base # 10.0 [1] (🤟) love-you gesture -1F926 ; Emoji_Modifier_Base # 9.0 [1] (🤦) person facepalming -1F930 ; Emoji_Modifier_Base # 9.0 [1] (🤰) pregnant woman -1F931..1F932 ; Emoji_Modifier_Base # 10.0 [2] (🤱..🤲) breast-feeding..palms up together -1F933..1F939 ; Emoji_Modifier_Base # 9.0 [7] (🤳..🤹) selfie..person juggling -1F93C..1F93E ; Emoji_Modifier_Base # 9.0 [3] (🤼..🤾) people wrestling..person playing handball -1F9B5..1F9B6 ; Emoji_Modifier_Base # 11.0 [2] (🦵..🦶) leg..foot -1F9B8..1F9B9 ; Emoji_Modifier_Base # 11.0 [2] (🦸..🦹) superhero..supervillain -1F9BB ; Emoji_Modifier_Base # 12.0 [1] (🦻) ear with hearing aid -1F9CD..1F9CF ; Emoji_Modifier_Base # 12.0 [3] (🧍..🧏) person standing..deaf person -1F9D1..1F9DD ; Emoji_Modifier_Base # 10.0 [13] (🧑..🧝) person..elf - -# Total elements: 120 - -# ================================================ - -# All omitted code points have Emoji_Component=No -# @missing: 0000..10FFFF ; Emoji_Component ; No - -0023 ; Emoji_Component # 1.1 [1] (#️) number sign -002A ; Emoji_Component # 1.1 [1] (*️) asterisk -0030..0039 ; Emoji_Component # 1.1 [10] (0️..9️) digit zero..digit nine -200D ; Emoji_Component # 1.1 [1] (‍) zero width joiner -20E3 ; Emoji_Component # 3.0 [1] (⃣) combining enclosing keycap -FE0F ; Emoji_Component # 3.2 [1] () VARIATION SELECTOR-16 -1F1E6..1F1FF ; Emoji_Component # 6.0 [26] (🇦..🇿) regional indicator symbol letter a..regional indicator symbol letter z -1F3FB..1F3FF ; Emoji_Component # 8.0 [5] (🏻..🏿) light skin tone..dark skin tone -1F9B0..1F9B3 ; Emoji_Component # 11.0 [4] (🦰..🦳) red hair..white hair -E0020..E007F ; Emoji_Component # 3.1 [96] (󠀠..󠁿) tag space..cancel tag - -# Total elements: 146 - -# ================================================ - -# All omitted code points have Extended_Pictographic=No -# @missing: 0000..10FFFF ; Extended_Pictographic ; No - -00A9 ; Extended_Pictographic# 1.1 [1] (©️) copyright -00AE ; Extended_Pictographic# 1.1 [1] (®️) registered -203C ; Extended_Pictographic# 1.1 [1] (‼️) double exclamation mark -2049 ; Extended_Pictographic# 3.0 [1] (⁉️) exclamation question mark -2122 ; Extended_Pictographic# 1.1 [1] (™️) trade mark -2139 ; Extended_Pictographic# 3.0 [1] (ℹ️) information -2194..2199 ; Extended_Pictographic# 1.1 [6] (↔️..↙️) left-right arrow..down-left arrow -21A9..21AA ; Extended_Pictographic# 1.1 [2] (↩️..↪️) right arrow curving left..left arrow curving right -231A..231B ; Extended_Pictographic# 1.1 [2] (⌚..⌛) watch..hourglass done -2328 ; Extended_Pictographic# 1.1 [1] (⌨️) keyboard -2388 ; Extended_Pictographic# 3.0 [1] (⎈) HELM SYMBOL -23CF ; Extended_Pictographic# 4.0 [1] (⏏️) eject button -23E9..23F3 ; Extended_Pictographic# 6.0 [11] (⏩..⏳) fast-forward button..hourglass not done -23F8..23FA ; Extended_Pictographic# 7.0 [3] (⏸️..⏺️) pause button..record button -24C2 ; Extended_Pictographic# 1.1 [1] (Ⓜ️) circled M -25AA..25AB ; Extended_Pictographic# 1.1 [2] (▪️..▫️) black small square..white small square -25B6 ; Extended_Pictographic# 1.1 [1] (▶️) play button -25C0 ; Extended_Pictographic# 1.1 [1] (◀️) reverse button -25FB..25FE ; Extended_Pictographic# 3.2 [4] (◻️..◾) white medium square..black medium-small square -2600..2605 ; Extended_Pictographic# 1.1 [6] (☀️..★) sun..BLACK STAR -2607..2612 ; Extended_Pictographic# 1.1 [12] (☇..☒) LIGHTNING..BALLOT BOX WITH X -2614..2615 ; Extended_Pictographic# 4.0 [2] (☔..☕) umbrella with rain drops..hot beverage -2616..2617 ; Extended_Pictographic# 3.2 [2] (☖..☗) WHITE SHOGI PIECE..BLACK SHOGI PIECE -2618 ; Extended_Pictographic# 4.1 [1] (☘️) shamrock -2619 ; Extended_Pictographic# 3.0 [1] (☙) REVERSED ROTATED FLORAL HEART BULLET -261A..266F ; Extended_Pictographic# 1.1 [86] (☚..♯) BLACK LEFT POINTING INDEX..MUSIC SHARP SIGN -2670..2671 ; Extended_Pictographic# 3.0 [2] (♰..♱) WEST SYRIAC CROSS..EAST SYRIAC CROSS -2672..267D ; Extended_Pictographic# 3.2 [12] (♲..♽) UNIVERSAL RECYCLING SYMBOL..PARTIALLY-RECYCLED PAPER SYMBOL -267E..267F ; Extended_Pictographic# 4.1 [2] (♾️..♿) infinity..wheelchair symbol -2680..2685 ; Extended_Pictographic# 3.2 [6] (⚀..⚅) DIE FACE-1..DIE FACE-6 -2690..2691 ; Extended_Pictographic# 4.0 [2] (⚐..⚑) WHITE FLAG..BLACK FLAG -2692..269C ; Extended_Pictographic# 4.1 [11] (⚒️..⚜️) hammer and pick..fleur-de-lis -269D ; Extended_Pictographic# 5.1 [1] (⚝) OUTLINED WHITE STAR -269E..269F ; Extended_Pictographic# 5.2 [2] (⚞..⚟) THREE LINES CONVERGING RIGHT..THREE LINES CONVERGING LEFT -26A0..26A1 ; Extended_Pictographic# 4.0 [2] (⚠️..⚡) warning..high voltage -26A2..26B1 ; Extended_Pictographic# 4.1 [16] (⚢..⚱️) DOUBLED FEMALE SIGN..funeral urn -26B2 ; Extended_Pictographic# 5.0 [1] (⚲) NEUTER -26B3..26BC ; Extended_Pictographic# 5.1 [10] (⚳..⚼) CERES..SESQUIQUADRATE -26BD..26BF ; Extended_Pictographic# 5.2 [3] (⚽..⚿) soccer ball..SQUARED KEY -26C0..26C3 ; Extended_Pictographic# 5.1 [4] (⛀..⛃) WHITE DRAUGHTS MAN..BLACK DRAUGHTS KING -26C4..26CD ; Extended_Pictographic# 5.2 [10] (⛄..⛍) snowman without snow..DISABLED CAR -26CE ; Extended_Pictographic# 6.0 [1] (⛎) Ophiuchus -26CF..26E1 ; Extended_Pictographic# 5.2 [19] (⛏️..⛡) pick..RESTRICTED LEFT ENTRY-2 -26E2 ; Extended_Pictographic# 6.0 [1] (⛢) ASTRONOMICAL SYMBOL FOR URANUS -26E3 ; Extended_Pictographic# 5.2 [1] (⛣) HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE -26E4..26E7 ; Extended_Pictographic# 6.0 [4] (⛤..⛧) PENTAGRAM..INVERTED PENTAGRAM -26E8..26FF ; Extended_Pictographic# 5.2 [24] (⛨..⛿) BLACK CROSS ON SHIELD..WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE -2700 ; Extended_Pictographic# 7.0 [1] (✀) BLACK SAFETY SCISSORS -2701..2704 ; Extended_Pictographic# 1.1 [4] (✁..✄) UPPER BLADE SCISSORS..WHITE SCISSORS -2705 ; Extended_Pictographic# 6.0 [1] (✅) check mark button -2708..2709 ; Extended_Pictographic# 1.1 [2] (✈️..✉️) airplane..envelope -270A..270B ; Extended_Pictographic# 6.0 [2] (✊..✋) raised fist..raised hand -270C..2712 ; Extended_Pictographic# 1.1 [7] (✌️..✒️) victory hand..black nib -2714 ; Extended_Pictographic# 1.1 [1] (✔️) check mark -2716 ; Extended_Pictographic# 1.1 [1] (✖️) multiplication sign -271D ; Extended_Pictographic# 1.1 [1] (✝️) latin cross -2721 ; Extended_Pictographic# 1.1 [1] (✡️) star of David -2728 ; Extended_Pictographic# 6.0 [1] (✨) sparkles -2733..2734 ; Extended_Pictographic# 1.1 [2] (✳️..✴️) eight-spoked asterisk..eight-pointed star -2744 ; Extended_Pictographic# 1.1 [1] (❄️) snowflake -2747 ; Extended_Pictographic# 1.1 [1] (❇️) sparkle -274C ; Extended_Pictographic# 6.0 [1] (❌) cross mark -274E ; Extended_Pictographic# 6.0 [1] (❎) cross mark button -2753..2755 ; Extended_Pictographic# 6.0 [3] (❓..❕) question mark..white exclamation mark -2757 ; Extended_Pictographic# 5.2 [1] (❗) exclamation mark -2763..2767 ; Extended_Pictographic# 1.1 [5] (❣️..❧) heart exclamation..ROTATED FLORAL HEART BULLET -2795..2797 ; Extended_Pictographic# 6.0 [3] (➕..➗) plus sign..division sign -27A1 ; Extended_Pictographic# 1.1 [1] (➡️) right arrow -27B0 ; Extended_Pictographic# 6.0 [1] (➰) curly loop -27BF ; Extended_Pictographic# 6.0 [1] (➿) double curly loop -2934..2935 ; Extended_Pictographic# 3.2 [2] (⤴️..⤵️) right arrow curving up..right arrow curving down -2B05..2B07 ; Extended_Pictographic# 4.0 [3] (⬅️..⬇️) left arrow..down arrow -2B1B..2B1C ; Extended_Pictographic# 5.1 [2] (⬛..⬜) black large square..white large square -2B50 ; Extended_Pictographic# 5.1 [1] (⭐) star -2B55 ; Extended_Pictographic# 5.2 [1] (⭕) hollow red circle -3030 ; Extended_Pictographic# 1.1 [1] (〰️) wavy dash -303D ; Extended_Pictographic# 3.2 [1] (〽️) part alternation mark -3297 ; Extended_Pictographic# 1.1 [1] (㊗️) Japanese “congratulations” button -3299 ; Extended_Pictographic# 1.1 [1] (㊙️) Japanese “secret” button -1F000..1F02B ; Extended_Pictographic# 5.1 [44] (🀀..🀫) MAHJONG TILE EAST WIND..MAHJONG TILE BACK -1F02C..1F02F ; Extended_Pictographic# NA [4] (🀬..🀯) .. -1F030..1F093 ; Extended_Pictographic# 5.1[100] (🀰..🂓) DOMINO TILE HORIZONTAL BACK..DOMINO TILE VERTICAL-06-06 -1F094..1F09F ; Extended_Pictographic# NA [12] (🂔..🂟) .. -1F0A0..1F0AE ; Extended_Pictographic# 6.0 [15] (🂠..🂮) PLAYING CARD BACK..PLAYING CARD KING OF SPADES -1F0AF..1F0B0 ; Extended_Pictographic# NA [2] (🂯..🂰) .. -1F0B1..1F0BE ; Extended_Pictographic# 6.0 [14] (🂱..🂾) PLAYING CARD ACE OF HEARTS..PLAYING CARD KING OF HEARTS -1F0BF ; Extended_Pictographic# 7.0 [1] (🂿) PLAYING CARD RED JOKER -1F0C0 ; Extended_Pictographic# NA [1] (🃀) -1F0C1..1F0CF ; Extended_Pictographic# 6.0 [15] (🃁..🃏) PLAYING CARD ACE OF DIAMONDS..joker -1F0D0 ; Extended_Pictographic# NA [1] (🃐) -1F0D1..1F0DF ; Extended_Pictographic# 6.0 [15] (🃑..🃟) PLAYING CARD ACE OF CLUBS..PLAYING CARD WHITE JOKER -1F0E0..1F0F5 ; Extended_Pictographic# 7.0 [22] (🃠..🃵) PLAYING CARD FOOL..PLAYING CARD TRUMP-21 -1F0F6..1F0FF ; Extended_Pictographic# NA [10] (🃶..🃿) .. -1F10D..1F10F ; Extended_Pictographic# NA [3] (🄍..🄏) .. -1F12F ; Extended_Pictographic# 11.0 [1] (🄯) COPYLEFT SYMBOL -1F16C ; Extended_Pictographic# 12.0 [1] (🅬) RAISED MR SIGN -1F16D..1F16F ; Extended_Pictographic# NA [3] (🅭..🅯) .. -1F170..1F171 ; Extended_Pictographic# 6.0 [2] (🅰️..🅱️) A button (blood type)..B button (blood type) -1F17E ; Extended_Pictographic# 6.0 [1] (🅾️) O button (blood type) -1F17F ; Extended_Pictographic# 5.2 [1] (🅿️) P button -1F18E ; Extended_Pictographic# 6.0 [1] (🆎) AB button (blood type) -1F191..1F19A ; Extended_Pictographic# 6.0 [10] (🆑..🆚) CL button..VS button -1F1AD..1F1E5 ; Extended_Pictographic# NA [57] (🆭..🇥) .. -1F201..1F202 ; Extended_Pictographic# 6.0 [2] (🈁..🈂️) Japanese “here” button..Japanese “service charge” button -1F203..1F20F ; Extended_Pictographic# NA [13] (🈃..🈏) .. -1F21A ; Extended_Pictographic# 5.2 [1] (🈚) Japanese “free of charge” button -1F22F ; Extended_Pictographic# 5.2 [1] (🈯) Japanese “reserved” button -1F232..1F23A ; Extended_Pictographic# 6.0 [9] (🈲..🈺) Japanese “prohibited” button..Japanese “open for business” button -1F23C..1F23F ; Extended_Pictographic# NA [4] (🈼..🈿) .. -1F249..1F24F ; Extended_Pictographic# NA [7] (🉉..🉏) .. -1F250..1F251 ; Extended_Pictographic# 6.0 [2] (🉐..🉑) Japanese “bargain” button..Japanese “acceptable” button -1F252..1F25F ; Extended_Pictographic# NA [14] (🉒..🉟) .. -1F260..1F265 ; Extended_Pictographic# 10.0 [6] (🉠..🉥) ROUNDED SYMBOL FOR FU..ROUNDED SYMBOL FOR CAI -1F266..1F2FF ; Extended_Pictographic# NA[154] (🉦..🋿) .. -1F300..1F320 ; Extended_Pictographic# 6.0 [33] (🌀..🌠) cyclone..shooting star -1F321..1F32C ; Extended_Pictographic# 7.0 [12] (🌡️..🌬️) thermometer..wind face -1F32D..1F32F ; Extended_Pictographic# 8.0 [3] (🌭..🌯) hot dog..burrito -1F330..1F335 ; Extended_Pictographic# 6.0 [6] (🌰..🌵) chestnut..cactus -1F336 ; Extended_Pictographic# 7.0 [1] (🌶️) hot pepper -1F337..1F37C ; Extended_Pictographic# 6.0 [70] (🌷..🍼) tulip..baby bottle -1F37D ; Extended_Pictographic# 7.0 [1] (🍽️) fork and knife with plate -1F37E..1F37F ; Extended_Pictographic# 8.0 [2] (🍾..🍿) bottle with popping cork..popcorn -1F380..1F393 ; Extended_Pictographic# 6.0 [20] (🎀..🎓) ribbon..graduation cap -1F394..1F39F ; Extended_Pictographic# 7.0 [12] (🎔..🎟️) HEART WITH TIP ON THE LEFT..admission tickets -1F3A0..1F3C4 ; Extended_Pictographic# 6.0 [37] (🎠..🏄) carousel horse..person surfing -1F3C5 ; Extended_Pictographic# 7.0 [1] (🏅) sports medal -1F3C6..1F3CA ; Extended_Pictographic# 6.0 [5] (🏆..🏊) trophy..person swimming -1F3CB..1F3CE ; Extended_Pictographic# 7.0 [4] (🏋️..🏎️) person lifting weights..racing car -1F3CF..1F3D3 ; Extended_Pictographic# 8.0 [5] (🏏..🏓) cricket game..ping pong -1F3D4..1F3DF ; Extended_Pictographic# 7.0 [12] (🏔️..🏟️) snow-capped mountain..stadium -1F3E0..1F3F0 ; Extended_Pictographic# 6.0 [17] (🏠..🏰) house..castle -1F3F1..1F3F7 ; Extended_Pictographic# 7.0 [7] (🏱..🏷️) WHITE PENNANT..label -1F3F8..1F3FA ; Extended_Pictographic# 8.0 [3] (🏸..🏺) badminton..amphora -1F400..1F43E ; Extended_Pictographic# 6.0 [63] (🐀..🐾) rat..paw prints -1F43F ; Extended_Pictographic# 7.0 [1] (🐿️) chipmunk -1F440 ; Extended_Pictographic# 6.0 [1] (👀) eyes -1F441 ; Extended_Pictographic# 7.0 [1] (👁️) eye -1F442..1F4F7 ; Extended_Pictographic# 6.0[182] (👂..📷) ear..camera -1F4F8 ; Extended_Pictographic# 7.0 [1] (📸) camera with flash -1F4F9..1F4FC ; Extended_Pictographic# 6.0 [4] (📹..📼) video camera..videocassette -1F4FD..1F4FE ; Extended_Pictographic# 7.0 [2] (📽️..📾) film projector..PORTABLE STEREO -1F4FF ; Extended_Pictographic# 8.0 [1] (📿) prayer beads -1F500..1F53D ; Extended_Pictographic# 6.0 [62] (🔀..🔽) shuffle tracks button..downwards button -1F546..1F54A ; Extended_Pictographic# 7.0 [5] (🕆..🕊️) WHITE LATIN CROSS..dove -1F54B..1F54F ; Extended_Pictographic# 8.0 [5] (🕋..🕏) kaaba..BOWL OF HYGIEIA -1F550..1F567 ; Extended_Pictographic# 6.0 [24] (🕐..🕧) one o’clock..twelve-thirty -1F568..1F579 ; Extended_Pictographic# 7.0 [18] (🕨..🕹️) RIGHT SPEAKER..joystick -1F57A ; Extended_Pictographic# 9.0 [1] (🕺) man dancing -1F57B..1F5A3 ; Extended_Pictographic# 7.0 [41] (🕻..🖣) LEFT HAND TELEPHONE RECEIVER..BLACK DOWN POINTING BACKHAND INDEX -1F5A4 ; Extended_Pictographic# 9.0 [1] (🖤) black heart -1F5A5..1F5FA ; Extended_Pictographic# 7.0 [86] (🖥️..🗺️) desktop computer..world map -1F5FB..1F5FF ; Extended_Pictographic# 6.0 [5] (🗻..🗿) mount fuji..moai -1F600 ; Extended_Pictographic# 6.1 [1] (😀) grinning face -1F601..1F610 ; Extended_Pictographic# 6.0 [16] (😁..😐) beaming face with smiling eyes..neutral face -1F611 ; Extended_Pictographic# 6.1 [1] (😑) expressionless face -1F612..1F614 ; Extended_Pictographic# 6.0 [3] (😒..😔) unamused face..pensive face -1F615 ; Extended_Pictographic# 6.1 [1] (😕) confused face -1F616 ; Extended_Pictographic# 6.0 [1] (😖) confounded face -1F617 ; Extended_Pictographic# 6.1 [1] (😗) kissing face -1F618 ; Extended_Pictographic# 6.0 [1] (😘) face blowing a kiss -1F619 ; Extended_Pictographic# 6.1 [1] (😙) kissing face with smiling eyes -1F61A ; Extended_Pictographic# 6.0 [1] (😚) kissing face with closed eyes -1F61B ; Extended_Pictographic# 6.1 [1] (😛) face with tongue -1F61C..1F61E ; Extended_Pictographic# 6.0 [3] (😜..😞) winking face with tongue..disappointed face -1F61F ; Extended_Pictographic# 6.1 [1] (😟) worried face -1F620..1F625 ; Extended_Pictographic# 6.0 [6] (😠..😥) angry face..sad but relieved face -1F626..1F627 ; Extended_Pictographic# 6.1 [2] (😦..😧) frowning face with open mouth..anguished face -1F628..1F62B ; Extended_Pictographic# 6.0 [4] (😨..😫) fearful face..tired face -1F62C ; Extended_Pictographic# 6.1 [1] (😬) grimacing face -1F62D ; Extended_Pictographic# 6.0 [1] (😭) loudly crying face -1F62E..1F62F ; Extended_Pictographic# 6.1 [2] (😮..😯) face with open mouth..hushed face -1F630..1F633 ; Extended_Pictographic# 6.0 [4] (😰..😳) anxious face with sweat..flushed face -1F634 ; Extended_Pictographic# 6.1 [1] (😴) sleeping face -1F635..1F640 ; Extended_Pictographic# 6.0 [12] (😵..🙀) dizzy face..weary cat -1F641..1F642 ; Extended_Pictographic# 7.0 [2] (🙁..🙂) slightly frowning face..slightly smiling face -1F643..1F644 ; Extended_Pictographic# 8.0 [2] (🙃..🙄) upside-down face..face with rolling eyes -1F645..1F64F ; Extended_Pictographic# 6.0 [11] (🙅..🙏) person gesturing NO..folded hands -1F680..1F6C5 ; Extended_Pictographic# 6.0 [70] (🚀..🛅) rocket..left luggage -1F6C6..1F6CF ; Extended_Pictographic# 7.0 [10] (🛆..🛏️) TRIANGLE WITH ROUNDED CORNERS..bed -1F6D0 ; Extended_Pictographic# 8.0 [1] (🛐) place of worship -1F6D1..1F6D2 ; Extended_Pictographic# 9.0 [2] (🛑..🛒) stop sign..shopping cart -1F6D3..1F6D4 ; Extended_Pictographic# 10.0 [2] (🛓..🛔) STUPA..PAGODA -1F6D5 ; Extended_Pictographic# 12.0 [1] (🛕) hindu temple -1F6D6..1F6DF ; Extended_Pictographic# NA [10] (🛖..🛟) .. -1F6E0..1F6EC ; Extended_Pictographic# 7.0 [13] (🛠️..🛬) hammer and wrench..airplane arrival -1F6ED..1F6EF ; Extended_Pictographic# NA [3] (🛭..🛯) .. -1F6F0..1F6F3 ; Extended_Pictographic# 7.0 [4] (🛰️..🛳️) satellite..passenger ship -1F6F4..1F6F6 ; Extended_Pictographic# 9.0 [3] (🛴..🛶) kick scooter..canoe -1F6F7..1F6F8 ; Extended_Pictographic# 10.0 [2] (🛷..🛸) sled..flying saucer -1F6F9 ; Extended_Pictographic# 11.0 [1] (🛹) skateboard -1F6FA ; Extended_Pictographic# 12.0 [1] (🛺) auto rickshaw -1F6FB..1F6FF ; Extended_Pictographic# NA [5] (🛻..🛿) .. -1F774..1F77F ; Extended_Pictographic# NA [12] (🝴..🝿) .. -1F7D5..1F7D8 ; Extended_Pictographic# 11.0 [4] (🟕..🟘) CIRCLED TRIANGLE..NEGATIVE CIRCLED SQUARE -1F7D9..1F7DF ; Extended_Pictographic# NA [7] (🟙..🟟) .. -1F7E0..1F7EB ; Extended_Pictographic# 12.0 [12] (🟠..🟫) orange circle..brown square -1F7EC..1F7FF ; Extended_Pictographic# NA [20] (🟬..🟿) .. -1F80C..1F80F ; Extended_Pictographic# NA [4] (🠌..🠏) .. -1F848..1F84F ; Extended_Pictographic# NA [8] (🡈..🡏) .. -1F85A..1F85F ; Extended_Pictographic# NA [6] (🡚..🡟) .. -1F888..1F88F ; Extended_Pictographic# NA [8] (🢈..🢏) .. -1F8AE..1F8FF ; Extended_Pictographic# NA [82] (🢮..🣿) .. -1F90C ; Extended_Pictographic# NA [1] (🤌) -1F90D..1F90F ; Extended_Pictographic# 12.0 [3] (🤍..🤏) white heart..pinching hand -1F910..1F918 ; Extended_Pictographic# 8.0 [9] (🤐..🤘) zipper-mouth face..sign of the horns -1F919..1F91E ; Extended_Pictographic# 9.0 [6] (🤙..🤞) call me hand..crossed fingers -1F91F ; Extended_Pictographic# 10.0 [1] (🤟) love-you gesture -1F920..1F927 ; Extended_Pictographic# 9.0 [8] (🤠..🤧) cowboy hat face..sneezing face -1F928..1F92F ; Extended_Pictographic# 10.0 [8] (🤨..🤯) face with raised eyebrow..exploding head -1F930 ; Extended_Pictographic# 9.0 [1] (🤰) pregnant woman -1F931..1F932 ; Extended_Pictographic# 10.0 [2] (🤱..🤲) breast-feeding..palms up together -1F933..1F93A ; Extended_Pictographic# 9.0 [8] (🤳..🤺) selfie..person fencing -1F93C..1F93E ; Extended_Pictographic# 9.0 [3] (🤼..🤾) people wrestling..person playing handball -1F93F ; Extended_Pictographic# 12.0 [1] (🤿) diving mask -1F940..1F945 ; Extended_Pictographic# 9.0 [6] (🥀..🥅) wilted flower..goal net -1F947..1F94B ; Extended_Pictographic# 9.0 [5] (🥇..🥋) 1st place medal..martial arts uniform -1F94C ; Extended_Pictographic# 10.0 [1] (🥌) curling stone -1F94D..1F94F ; Extended_Pictographic# 11.0 [3] (🥍..🥏) lacrosse..flying disc -1F950..1F95E ; Extended_Pictographic# 9.0 [15] (🥐..🥞) croissant..pancakes -1F95F..1F96B ; Extended_Pictographic# 10.0 [13] (🥟..🥫) dumpling..canned food -1F96C..1F970 ; Extended_Pictographic# 11.0 [5] (🥬..🥰) leafy green..smiling face with hearts -1F971 ; Extended_Pictographic# 12.0 [1] (🥱) yawning face -1F972 ; Extended_Pictographic# NA [1] (🥲) -1F973..1F976 ; Extended_Pictographic# 11.0 [4] (🥳..🥶) partying face..cold face -1F977..1F979 ; Extended_Pictographic# NA [3] (🥷..🥹) .. -1F97A ; Extended_Pictographic# 11.0 [1] (🥺) pleading face -1F97B ; Extended_Pictographic# 12.0 [1] (🥻) sari -1F97C..1F97F ; Extended_Pictographic# 11.0 [4] (🥼..🥿) lab coat..flat shoe -1F980..1F984 ; Extended_Pictographic# 8.0 [5] (🦀..🦄) crab..unicorn -1F985..1F991 ; Extended_Pictographic# 9.0 [13] (🦅..🦑) eagle..squid -1F992..1F997 ; Extended_Pictographic# 10.0 [6] (🦒..🦗) giraffe..cricket -1F998..1F9A2 ; Extended_Pictographic# 11.0 [11] (🦘..🦢) kangaroo..swan -1F9A3..1F9A4 ; Extended_Pictographic# NA [2] (🦣..🦤) .. -1F9A5..1F9AA ; Extended_Pictographic# 12.0 [6] (🦥..🦪) sloth..oyster -1F9AB..1F9AD ; Extended_Pictographic# NA [3] (🦫..🦭) .. -1F9AE..1F9AF ; Extended_Pictographic# 12.0 [2] (🦮..🦯) guide dog..probing cane -1F9B0..1F9B9 ; Extended_Pictographic# 11.0 [10] (🦰..🦹) red hair..supervillain -1F9BA..1F9BF ; Extended_Pictographic# 12.0 [6] (🦺..🦿) safety vest..mechanical leg -1F9C0 ; Extended_Pictographic# 8.0 [1] (🧀) cheese wedge -1F9C1..1F9C2 ; Extended_Pictographic# 11.0 [2] (🧁..🧂) cupcake..salt -1F9C3..1F9CA ; Extended_Pictographic# 12.0 [8] (🧃..🧊) beverage box..ice cube -1F9CB..1F9CC ; Extended_Pictographic# NA [2] (🧋..🧌) .. -1F9CD..1F9CF ; Extended_Pictographic# 12.0 [3] (🧍..🧏) person standing..deaf person -1F9D0..1F9E6 ; Extended_Pictographic# 10.0 [23] (🧐..🧦) face with monocle..socks -1F9E7..1F9FF ; Extended_Pictographic# 11.0 [25] (🧧..🧿) red envelope..nazar amulet -1FA00..1FA53 ; Extended_Pictographic# 12.0 [84] (🨀..🩓) NEUTRAL CHESS KING..BLACK CHESS KNIGHT-BISHOP -1FA54..1FA5F ; Extended_Pictographic# NA [12] (🩔..🩟) .. -1FA60..1FA6D ; Extended_Pictographic# 11.0 [14] (🩠..🩭) XIANGQI RED GENERAL..XIANGQI BLACK SOLDIER -1FA6E..1FA6F ; Extended_Pictographic# NA [2] (🩮..🩯) .. -1FA70..1FA73 ; Extended_Pictographic# 12.0 [4] (🩰..🩳) ballet shoes..shorts -1FA74..1FA77 ; Extended_Pictographic# NA [4] (🩴..🩷) .. -1FA78..1FA7A ; Extended_Pictographic# 12.0 [3] (🩸..🩺) drop of blood..stethoscope -1FA7B..1FA7F ; Extended_Pictographic# NA [5] (🩻..🩿) .. -1FA80..1FA82 ; Extended_Pictographic# 12.0 [3] (🪀..🪂) yo-yo..parachute -1FA83..1FA8F ; Extended_Pictographic# NA [13] (🪃..🪏) .. -1FA90..1FA95 ; Extended_Pictographic# 12.0 [6] (🪐..🪕) ringed planet..banjo -1FA96..1FFFD ; Extended_Pictographic# NA[1384] (🪖..🿽) .. - -# Total elements: 3793 - -#EOF diff --git a/lib/pleroma/emoji.ex b/lib/pleroma/emoji.ex index 04936155b..a9767c1ea 100644 --- a/lib/pleroma/emoji.ex +++ b/lib/pleroma/emoji.ex @@ -102,34 +102,20 @@ defmodule Pleroma.Emoji do :ets.insert(@ets, emojis) end - @external_resource "lib/pleroma/emoji-data.txt" - - emojis = - @external_resource - |> File.read!() - |> String.split("\n") - |> Enum.filter(fn line -> line != "" and not String.starts_with?(line, "#") end) - |> Enum.map(fn line -> - line - |> String.split(";", parts: 2) - |> hd() - |> String.trim() - |> String.split("..") - |> case do - [number] -> - <> - - [first, last] -> - String.to_integer(first, 16)..String.to_integer(last, 16) - |> Enum.map(&<<&1::utf8>>) - end - end) - |> List.flatten() - |> Enum.uniq() - - for emoji <- emojis do - def is_unicode_emoji?(unquote(emoji)), do: true - end - - def is_unicode_emoji?(_), do: false + @external_resource "lib/pleroma/emoji.json" + + @emoji_reactions File.read!(@external_resource) + |> Jason.decode!() + |> Enum.reduce(%{}, fn {name, codepoint}, acc -> + Map.put( + acc, + String.downcase(name), + [codepoint |> String.to_integer(16)] |> String.Chars.to_string() + ) + end) + + # Consider putting the emoji as the key if that's fine with PleromaFE + def is_unicode_emoji?(emoji), do: emoji in Map.values(@emoji_reactions) + + def emoji_reactions(), do: @emoji_reactions end diff --git a/lib/pleroma/emoji.json b/lib/pleroma/emoji.json new file mode 100644 index 000000000..a465b210d --- /dev/null +++ b/lib/pleroma/emoji.json @@ -0,0 +1,1369 @@ +{ + "NUMBER SIGN": "0023", + "ASTERISK": "002A", + "DIGIT ZERO": "0030", + "DIGIT ONE": "0031", + "DIGIT TWO": "0032", + "DIGIT THREE": "0033", + "DIGIT FOUR": "0034", + "DIGIT FIVE": "0035", + "DIGIT SIX": "0036", + "DIGIT SEVEN": "0037", + "DIGIT EIGHT": "0038", + "DIGIT NINE": "0039", + "COPYRIGHT SIGN": "00A9", + "REGISTERED SIGN": "00AE", + "DOUBLE EXCLAMATION MARK": "203C", + "EXCLAMATION QUESTION MARK": "2049", + "TRADE MARK SIGN": "2122", + "INFORMATION SOURCE": "2139", + "LEFT RIGHT ARROW": "2194", + "UP DOWN ARROW": "2195", + "NORTH WEST ARROW": "2196", + "NORTH EAST ARROW": "2197", + "SOUTH EAST ARROW": "2198", + "SOUTH WEST ARROW": "2199", + "LEFTWARDS ARROW WITH HOOK": "21A9", + "RIGHTWARDS ARROW WITH HOOK": "21AA", + "WATCH": "231A", + "HOURGLASS": "231B", + "KEYBOARD": "2328", + "EJECT SYMBOL": "23CF", + "BLACK RIGHT-POINTING DOUBLE TRIANGLE": "23E9", + "BLACK LEFT-POINTING DOUBLE TRIANGLE": "23EA", + "BLACK UP-POINTING DOUBLE TRIANGLE": "23EB", + "BLACK DOWN-POINTING DOUBLE TRIANGLE": "23EC", + "BLACK RIGHT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR": "23ED", + "BLACK LEFT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR": "23EE", + "BLACK RIGHT-POINTING TRIANGLE WITH DOUBLE VERTICAL BAR": "23EF", + "ALARM CLOCK": "23F0", + "STOPWATCH": "23F1", + "TIMER CLOCK": "23F2", + "HOURGLASS WITH FLOWING SAND": "23F3", + "DOUBLE VERTICAL BAR": "23F8", + "BLACK SQUARE FOR STOP": "23F9", + "BLACK CIRCLE FOR RECORD": "23FA", + "CIRCLED LATIN CAPITAL LETTER M": "24C2", + "BLACK SMALL SQUARE": "25AA", + "WHITE SMALL SQUARE": "25AB", + "BLACK RIGHT-POINTING TRIANGLE": "25B6", + "BLACK LEFT-POINTING TRIANGLE": "25C0", + "WHITE MEDIUM SQUARE": "25FB", + "BLACK MEDIUM SQUARE": "25FC", + "WHITE MEDIUM SMALL SQUARE": "25FD", + "BLACK MEDIUM SMALL SQUARE": "25FE", + "BLACK SUN WITH RAYS": "2600", + "CLOUD": "2601", + "UMBRELLA": "2602", + "SNOWMAN": "2603", + "COMET": "2604", + "BLACK TELEPHONE": "260E", + "BALLOT BOX WITH CHECK": "2611", + "UMBRELLA WITH RAIN DROPS": "2614", + "HOT BEVERAGE": "2615", + "SHAMROCK": "2618", + "WHITE UP POINTING INDEX": "261D", + "SKULL AND CROSSBONES": "2620", + "RADIOACTIVE SIGN": "2622", + "BIOHAZARD SIGN": "2623", + "ORTHODOX CROSS": "2626", + "STAR AND CRESCENT": "262A", + "PEACE SYMBOL": "262E", + "YIN YANG": "262F", + "WHEEL OF DHARMA": "2638", + "WHITE FROWNING FACE": "2639", + "WHITE SMILING FACE": "263A", + "FEMALE SIGN": "2640", + "MALE SIGN": "2642", + "ARIES": "2648", + "TAURUS": "2649", + "GEMINI": "264A", + "CANCER": "264B", + "LEO": "264C", + "VIRGO": "264D", + "LIBRA": "264E", + "SCORPIUS": "264F", + "SAGITTARIUS": "2650", + "CAPRICORN": "2651", + "AQUARIUS": "2652", + "PISCES": "2653", + "BLACK CHESS PAWN": "265F", + "BLACK SPADE SUIT": "2660", + "BLACK CLUB SUIT": "2663", + "BLACK HEART SUIT": "2665", + "BLACK DIAMOND SUIT": "2666", + "HOT SPRINGS": "2668", + "BLACK UNIVERSAL RECYCLING SYMBOL": "267B", + "PERMANENT PAPER SIGN": "267E", + "WHEELCHAIR SYMBOL": "267F", + "HAMMER AND PICK": "2692", + "ANCHOR": "2693", + "CROSSED SWORDS": "2694", + "STAFF OF AESCULAPIUS": "2695", + "SCALES": "2696", + "ALEMBIC": "2697", + "GEAR": "2699", + "ATOM SYMBOL": "269B", + "FLEUR-DE-LIS": "269C", + "WARNING SIGN": "26A0", + "HIGH VOLTAGE SIGN": "26A1", + "MALE WITH STROKE AND MALE AND FEMALE SIGN": "26A7", + "MEDIUM WHITE CIRCLE": "26AA", + "MEDIUM BLACK CIRCLE": "26AB", + "COFFIN": "26B0", + "FUNERAL URN": "26B1", + "SOCCER BALL": "26BD", + "BASEBALL": "26BE", + "SNOWMAN WITHOUT SNOW": "26C4", + "SUN BEHIND CLOUD": "26C5", + "THUNDER CLOUD AND RAIN": "26C8", + "OPHIUCHUS": "26CE", + "PICK": "26CF", + "HELMET WITH WHITE CROSS": "26D1", + "CHAINS": "26D3", + "NO ENTRY": "26D4", + "SHINTO SHRINE": "26E9", + "CHURCH": "26EA", + "MOUNTAIN": "26F0", + "UMBRELLA ON GROUND": "26F1", + "FOUNTAIN": "26F2", + "FLAG IN HOLE": "26F3", + "FERRY": "26F4", + "SAILBOAT": "26F5", + "SKIER": "26F7", + "ICE SKATE": "26F8", + "PERSON WITH BALL": "26F9", + "TENT": "26FA", + "FUEL PUMP": "26FD", + "BLACK SCISSORS": "2702", + "WHITE HEAVY CHECK MARK": "2705", + "AIRPLANE": "2708", + "ENVELOPE": "2709", + "RAISED FIST": "270A", + "RAISED HAND": "270B", + "VICTORY HAND": "270C", + "WRITING HAND": "270D", + "PENCIL": "270F", + "BLACK NIB": "2712", + "HEAVY CHECK MARK": "2714", + "HEAVY MULTIPLICATION X": "2716", + "LATIN CROSS": "271D", + "STAR OF DAVID": "2721", + "SPARKLES": "2728", + "EIGHT SPOKED ASTERISK": "2733", + "EIGHT POINTED BLACK STAR": "2734", + "SNOWFLAKE": "2744", + "SPARKLE": "2747", + "CROSS MARK": "274C", + "NEGATIVE SQUARED CROSS MARK": "274E", + "BLACK QUESTION MARK ORNAMENT": "2753", + "WHITE QUESTION MARK ORNAMENT": "2754", + "WHITE EXCLAMATION MARK ORNAMENT": "2755", + "HEAVY EXCLAMATION MARK SYMBOL": "2757", + "HEAVY HEART EXCLAMATION MARK ORNAMENT": "2763", + "HEAVY BLACK HEART": "2764", + "HEAVY PLUS SIGN": "2795", + "HEAVY MINUS SIGN": "2796", + "HEAVY DIVISION SIGN": "2797", + "BLACK RIGHTWARDS ARROW": "27A1", + "CURLY LOOP": "27B0", + "DOUBLE CURLY LOOP": "27BF", + "ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS": "2934", + "ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS": "2935", + "LEFTWARDS BLACK ARROW": "2B05", + "UPWARDS BLACK ARROW": "2B06", + "DOWNWARDS BLACK ARROW": "2B07", + "BLACK LARGE SQUARE": "2B1B", + "WHITE LARGE SQUARE": "2B1C", + "WHITE MEDIUM STAR": "2B50", + "HEAVY LARGE CIRCLE": "2B55", + "WAVY DASH": "3030", + "PART ALTERNATION MARK": "303D", + "CIRCLED IDEOGRAPH CONGRATULATION": "3297", + "CIRCLED IDEOGRAPH SECRET": "3299", + "MAHJONG TILE RED DRAGON": "1F004", + "PLAYING CARD BLACK JOKER": "1F0CF", + "NEGATIVE SQUARED LATIN CAPITAL LETTER A": "1F170", + "NEGATIVE SQUARED LATIN CAPITAL LETTER B": "1F171", + "NEGATIVE SQUARED LATIN CAPITAL LETTER O": "1F17E", + "NEGATIVE SQUARED LATIN CAPITAL LETTER P": "1F17F", + "NEGATIVE SQUARED AB": "1F18E", + "SQUARED CL": "1F191", + "SQUARED COOL": "1F192", + "SQUARED FREE": "1F193", + "SQUARED ID": "1F194", + "SQUARED NEW": "1F195", + "SQUARED NG": "1F196", + "SQUARED OK": "1F197", + "SQUARED SOS": "1F198", + "SQUARED UP WITH EXCLAMATION MARK": "1F199", + "SQUARED VS": "1F19A", + "REGIONAL INDICATOR SYMBOL LETTER A": "1F1E6", + "REGIONAL INDICATOR SYMBOL LETTER B": "1F1E7", + "REGIONAL INDICATOR SYMBOL LETTER C": "1F1E8", + "REGIONAL INDICATOR SYMBOL LETTER D": "1F1E9", + "REGIONAL INDICATOR SYMBOL LETTER E": "1F1EA", + "REGIONAL INDICATOR SYMBOL LETTER F": "1F1EB", + "REGIONAL INDICATOR SYMBOL LETTER G": "1F1EC", + "REGIONAL INDICATOR SYMBOL LETTER H": "1F1ED", + "REGIONAL INDICATOR SYMBOL LETTER I": "1F1EE", + "REGIONAL INDICATOR SYMBOL LETTER J": "1F1EF", + "REGIONAL INDICATOR SYMBOL LETTER K": "1F1F0", + "REGIONAL INDICATOR SYMBOL LETTER L": "1F1F1", + "REGIONAL INDICATOR SYMBOL LETTER M": "1F1F2", + "REGIONAL INDICATOR SYMBOL LETTER N": "1F1F3", + "REGIONAL INDICATOR SYMBOL LETTER O": "1F1F4", + "REGIONAL INDICATOR SYMBOL LETTER P": "1F1F5", + "REGIONAL INDICATOR SYMBOL LETTER Q": "1F1F6", + "REGIONAL INDICATOR SYMBOL LETTER R": "1F1F7", + "REGIONAL INDICATOR SYMBOL LETTER S": "1F1F8", + "REGIONAL INDICATOR SYMBOL LETTER T": "1F1F9", + "REGIONAL INDICATOR SYMBOL LETTER U": "1F1FA", + "REGIONAL INDICATOR SYMBOL LETTER V": "1F1FB", + "REGIONAL INDICATOR SYMBOL LETTER W": "1F1FC", + "REGIONAL INDICATOR SYMBOL LETTER X": "1F1FD", + "REGIONAL INDICATOR SYMBOL LETTER Y": "1F1FE", + "REGIONAL INDICATOR SYMBOL LETTER Z": "1F1FF", + "SQUARED KATAKANA KOKO": "1F201", + "SQUARED KATAKANA SA": "1F202", + "SQUARED CJK UNIFIED IDEOGRAPH-7121": "1F21A", + "SQUARED CJK UNIFIED IDEOGRAPH-6307": "1F22F", + "SQUARED CJK UNIFIED IDEOGRAPH-7981": "1F232", + "SQUARED CJK UNIFIED IDEOGRAPH-7A7A": "1F233", + "SQUARED CJK UNIFIED IDEOGRAPH-5408": "1F234", + "SQUARED CJK UNIFIED IDEOGRAPH-6E80": "1F235", + "SQUARED CJK UNIFIED IDEOGRAPH-6709": "1F236", + "SQUARED CJK UNIFIED IDEOGRAPH-6708": "1F237", + "SQUARED CJK UNIFIED IDEOGRAPH-7533": "1F238", + "SQUARED CJK UNIFIED IDEOGRAPH-5272": "1F239", + "SQUARED CJK UNIFIED IDEOGRAPH-55B6": "1F23A", + "CIRCLED IDEOGRAPH ADVANTAGE": "1F250", + "CIRCLED IDEOGRAPH ACCEPT": "1F251", + "CYCLONE": "1F300", + "FOGGY": "1F301", + "CLOSED UMBRELLA": "1F302", + "NIGHT WITH STARS": "1F303", + "SUNRISE OVER MOUNTAINS": "1F304", + "SUNRISE": "1F305", + "CITYSCAPE AT DUSK": "1F306", + "SUNSET OVER BUILDINGS": "1F307", + "RAINBOW": "1F308", + "BRIDGE AT NIGHT": "1F309", + "WATER WAVE": "1F30A", + "VOLCANO": "1F30B", + "MILKY WAY": "1F30C", + "EARTH GLOBE EUROPE-AFRICA": "1F30D", + "EARTH GLOBE AMERICAS": "1F30E", + "EARTH GLOBE ASIA-AUSTRALIA": "1F30F", + "GLOBE WITH MERIDIANS": "1F310", + "NEW MOON SYMBOL": "1F311", + "WAXING CRESCENT MOON SYMBOL": "1F312", + "FIRST QUARTER MOON SYMBOL": "1F313", + "WAXING GIBBOUS MOON SYMBOL": "1F314", + "FULL MOON SYMBOL": "1F315", + "WANING GIBBOUS MOON SYMBOL": "1F316", + "LAST QUARTER MOON SYMBOL": "1F317", + "WANING CRESCENT MOON SYMBOL": "1F318", + "CRESCENT MOON": "1F319", + "NEW MOON WITH FACE": "1F31A", + "FIRST QUARTER MOON WITH FACE": "1F31B", + "LAST QUARTER MOON WITH FACE": "1F31C", + "FULL MOON WITH FACE": "1F31D", + "SUN WITH FACE": "1F31E", + "GLOWING STAR": "1F31F", + "SHOOTING STAR": "1F320", + "THERMOMETER": "1F321", + "WHITE SUN WITH SMALL CLOUD": "1F324", + "WHITE SUN BEHIND CLOUD": "1F325", + "WHITE SUN BEHIND CLOUD WITH RAIN": "1F326", + "CLOUD WITH RAIN": "1F327", + "CLOUD WITH SNOW": "1F328", + "CLOUD WITH LIGHTNING": "1F329", + "CLOUD WITH TORNADO": "1F32A", + "FOG": "1F32B", + "WIND BLOWING FACE": "1F32C", + "HOT DOG": "1F32D", + "TACO": "1F32E", + "BURRITO": "1F32F", + "CHESTNUT": "1F330", + "SEEDLING": "1F331", + "EVERGREEN TREE": "1F332", + "DECIDUOUS TREE": "1F333", + "PALM TREE": "1F334", + "CACTUS": "1F335", + "HOT PEPPER": "1F336", + "TULIP": "1F337", + "CHERRY BLOSSOM": "1F338", + "ROSE": "1F339", + "HIBISCUS": "1F33A", + "SUNFLOWER": "1F33B", + "BLOSSOM": "1F33C", + "EAR OF MAIZE": "1F33D", + "EAR OF RICE": "1F33E", + "HERB": "1F33F", + "FOUR LEAF CLOVER": "1F340", + "MAPLE LEAF": "1F341", + "FALLEN LEAF": "1F342", + "LEAF FLUTTERING IN WIND": "1F343", + "MUSHROOM": "1F344", + "TOMATO": "1F345", + "AUBERGINE": "1F346", + "GRAPES": "1F347", + "MELON": "1F348", + "WATERMELON": "1F349", + "TANGERINE": "1F34A", + "LEMON": "1F34B", + "BANANA": "1F34C", + "PINEAPPLE": "1F34D", + "RED APPLE": "1F34E", + "GREEN APPLE": "1F34F", + "PEAR": "1F350", + "PEACH": "1F351", + "CHERRIES": "1F352", + "STRAWBERRY": "1F353", + "HAMBURGER": "1F354", + "SLICE OF PIZZA": "1F355", + "MEAT ON BONE": "1F356", + "POULTRY LEG": "1F357", + "RICE CRACKER": "1F358", + "RICE BALL": "1F359", + "COOKED RICE": "1F35A", + "CURRY AND RICE": "1F35B", + "STEAMING BOWL": "1F35C", + "SPAGHETTI": "1F35D", + "BREAD": "1F35E", + "FRENCH FRIES": "1F35F", + "ROASTED SWEET POTATO": "1F360", + "DANGO": "1F361", + "ODEN": "1F362", + "SUSHI": "1F363", + "FRIED SHRIMP": "1F364", + "FISH CAKE WITH SWIRL DESIGN": "1F365", + "SOFT ICE CREAM": "1F366", + "SHAVED ICE": "1F367", + "ICE CREAM": "1F368", + "DOUGHNUT": "1F369", + "COOKIE": "1F36A", + "CHOCOLATE BAR": "1F36B", + "CANDY": "1F36C", + "LOLLIPOP": "1F36D", + "CUSTARD": "1F36E", + "HONEY POT": "1F36F", + "SHORTCAKE": "1F370", + "BENTO BOX": "1F371", + "POT OF FOOD": "1F372", + "COOKING": "1F373", + "FORK AND KNIFE": "1F374", + "TEACUP WITHOUT HANDLE": "1F375", + "SAKE BOTTLE AND CUP": "1F376", + "WINE GLASS": "1F377", + "COCKTAIL GLASS": "1F378", + "TROPICAL DRINK": "1F379", + "BEER MUG": "1F37A", + "CLINKING BEER MUGS": "1F37B", + "BABY BOTTLE": "1F37C", + "FORK AND KNIFE WITH PLATE": "1F37D", + "BOTTLE WITH POPPING CORK": "1F37E", + "POPCORN": "1F37F", + "RIBBON": "1F380", + "WRAPPED PRESENT": "1F381", + "BIRTHDAY CAKE": "1F382", + "JACK-O-LANTERN": "1F383", + "CHRISTMAS TREE": "1F384", + "FATHER CHRISTMAS": "1F385", + "FIREWORKS": "1F386", + "FIREWORK SPARKLER": "1F387", + "BALLOON": "1F388", + "PARTY POPPER": "1F389", + "CONFETTI BALL": "1F38A", + "TANABATA TREE": "1F38B", + "CROSSED FLAGS": "1F38C", + "PINE DECORATION": "1F38D", + "JAPANESE DOLLS": "1F38E", + "CARP STREAMER": "1F38F", + "WIND CHIME": "1F390", + "MOON VIEWING CEREMONY": "1F391", + "SCHOOL SATCHEL": "1F392", + "GRADUATION CAP": "1F393", + "MILITARY MEDAL": "1F396", + "REMINDER RIBBON": "1F397", + "STUDIO MICROPHONE": "1F399", + "LEVEL SLIDER": "1F39A", + "CONTROL KNOBS": "1F39B", + "FILM FRAMES": "1F39E", + "ADMISSION TICKETS": "1F39F", + "CAROUSEL HORSE": "1F3A0", + "FERRIS WHEEL": "1F3A1", + "ROLLER COASTER": "1F3A2", + "FISHING POLE AND FISH": "1F3A3", + "MICROPHONE": "1F3A4", + "MOVIE CAMERA": "1F3A5", + "CINEMA": "1F3A6", + "HEADPHONE": "1F3A7", + "ARTIST PALETTE": "1F3A8", + "TOP HAT": "1F3A9", + "CIRCUS TENT": "1F3AA", + "TICKET": "1F3AB", + "CLAPPER BOARD": "1F3AC", + "PERFORMING ARTS": "1F3AD", + "VIDEO GAME": "1F3AE", + "DIRECT HIT": "1F3AF", + "SLOT MACHINE": "1F3B0", + "BILLIARDS": "1F3B1", + "GAME DIE": "1F3B2", + "BOWLING": "1F3B3", + "FLOWER PLAYING CARDS": "1F3B4", + "MUSICAL NOTE": "1F3B5", + "MULTIPLE MUSICAL NOTES": "1F3B6", + "SAXOPHONE": "1F3B7", + "GUITAR": "1F3B8", + "MUSICAL KEYBOARD": "1F3B9", + "TRUMPET": "1F3BA", + "VIOLIN": "1F3BB", + "MUSICAL SCORE": "1F3BC", + "RUNNING SHIRT WITH SASH": "1F3BD", + "TENNIS RACQUET AND BALL": "1F3BE", + "SKI AND SKI BOOT": "1F3BF", + "BASKETBALL AND HOOP": "1F3C0", + "CHEQUERED FLAG": "1F3C1", + "SNOWBOARDER": "1F3C2", + "RUNNER": "1F3C3", + "SURFER": "1F3C4", + "SPORTS MEDAL": "1F3C5", + "TROPHY": "1F3C6", + "HORSE RACING": "1F3C7", + "AMERICAN FOOTBALL": "1F3C8", + "RUGBY FOOTBALL": "1F3C9", + "SWIMMER": "1F3CA", + "WEIGHT LIFTER": "1F3CB", + "GOLFER": "1F3CC", + "RACING MOTORCYCLE": "1F3CD", + "RACING CAR": "1F3CE", + "CRICKET BAT AND BALL": "1F3CF", + "VOLLEYBALL": "1F3D0", + "FIELD HOCKEY STICK AND BALL": "1F3D1", + "ICE HOCKEY STICK AND PUCK": "1F3D2", + "TABLE TENNIS PADDLE AND BALL": "1F3D3", + "SNOW CAPPED MOUNTAIN": "1F3D4", + "CAMPING": "1F3D5", + "BEACH WITH UMBRELLA": "1F3D6", + "BUILDING CONSTRUCTION": "1F3D7", + "HOUSE BUILDINGS": "1F3D8", + "CITYSCAPE": "1F3D9", + "DERELICT HOUSE BUILDING": "1F3DA", + "CLASSICAL BUILDING": "1F3DB", + "DESERT": "1F3DC", + "DESERT ISLAND": "1F3DD", + "NATIONAL PARK": "1F3DE", + "STADIUM": "1F3DF", + "HOUSE BUILDING": "1F3E0", + "HOUSE WITH GARDEN": "1F3E1", + "OFFICE BUILDING": "1F3E2", + "JAPANESE POST OFFICE": "1F3E3", + "EUROPEAN POST OFFICE": "1F3E4", + "HOSPITAL": "1F3E5", + "BANK": "1F3E6", + "AUTOMATED TELLER MACHINE": "1F3E7", + "HOTEL": "1F3E8", + "LOVE HOTEL": "1F3E9", + "CONVENIENCE STORE": "1F3EA", + "SCHOOL": "1F3EB", + "DEPARTMENT STORE": "1F3EC", + "FACTORY": "1F3ED", + "IZAKAYA LANTERN": "1F3EE", + "JAPANESE CASTLE": "1F3EF", + "EUROPEAN CASTLE": "1F3F0", + "WAVING WHITE FLAG": "1F3F3", + "WAVING BLACK FLAG": "1F3F4", + "ROSETTE": "1F3F5", + "LABEL": "1F3F7", + "BADMINTON RACQUET AND SHUTTLECOCK": "1F3F8", + "BOW AND ARROW": "1F3F9", + "AMPHORA": "1F3FA", + "EMOJI MODIFIER FITZPATRICK TYPE-1-2": "1F3FB", + "EMOJI MODIFIER FITZPATRICK TYPE-3": "1F3FC", + "EMOJI MODIFIER FITZPATRICK TYPE-4": "1F3FD", + "EMOJI MODIFIER FITZPATRICK TYPE-5": "1F3FE", + "EMOJI MODIFIER FITZPATRICK TYPE-6": "1F3FF", + "RAT": "1F400", + "MOUSE": "1F401", + "OX": "1F402", + "WATER BUFFALO": "1F403", + "COW": "1F404", + "TIGER": "1F405", + "LEOPARD": "1F406", + "RABBIT": "1F407", + "CAT": "1F408", + "DRAGON": "1F409", + "CROCODILE": "1F40A", + "WHALE": "1F40B", + "SNAIL": "1F40C", + "SNAKE": "1F40D", + "HORSE": "1F40E", + "RAM": "1F40F", + "GOAT": "1F410", + "SHEEP": "1F411", + "MONKEY": "1F412", + "ROOSTER": "1F413", + "CHICKEN": "1F414", + "DOG": "1F415", + "PIG": "1F416", + "BOAR": "1F417", + "ELEPHANT": "1F418", + "OCTOPUS": "1F419", + "SPIRAL SHELL": "1F41A", + "BUG": "1F41B", + "ANT": "1F41C", + "HONEYBEE": "1F41D", + "LADY BEETLE": "1F41E", + "FISH": "1F41F", + "TROPICAL FISH": "1F420", + "BLOWFISH": "1F421", + "TURTLE": "1F422", + "HATCHING CHICK": "1F423", + "BABY CHICK": "1F424", + "FRONT-FACING BABY CHICK": "1F425", + "BIRD": "1F426", + "PENGUIN": "1F427", + "KOALA": "1F428", + "POODLE": "1F429", + "DROMEDARY CAMEL": "1F42A", + "BACTRIAN CAMEL": "1F42B", + "DOLPHIN": "1F42C", + "MOUSE FACE": "1F42D", + "COW FACE": "1F42E", + "TIGER FACE": "1F42F", + "RABBIT FACE": "1F430", + "CAT FACE": "1F431", + "DRAGON FACE": "1F432", + "SPOUTING WHALE": "1F433", + "HORSE FACE": "1F434", + "MONKEY FACE": "1F435", + "DOG FACE": "1F436", + "PIG FACE": "1F437", + "FROG FACE": "1F438", + "HAMSTER FACE": "1F439", + "WOLF FACE": "1F43A", + "BEAR FACE": "1F43B", + "PANDA FACE": "1F43C", + "PIG NOSE": "1F43D", + "PAW PRINTS": "1F43E", + "CHIPMUNK": "1F43F", + "EYES": "1F440", + "EYE": "1F441", + "EAR": "1F442", + "NOSE": "1F443", + "MOUTH": "1F444", + "TONGUE": "1F445", + "WHITE UP POINTING BACKHAND INDEX": "1F446", + "WHITE DOWN POINTING BACKHAND INDEX": "1F447", + "WHITE LEFT POINTING BACKHAND INDEX": "1F448", + "WHITE RIGHT POINTING BACKHAND INDEX": "1F449", + "FISTED HAND SIGN": "1F44A", + "WAVING HAND SIGN": "1F44B", + "OK HAND SIGN": "1F44C", + "THUMBS UP SIGN": "1F44D", + "THUMBS DOWN SIGN": "1F44E", + "CLAPPING HANDS SIGN": "1F44F", + "OPEN HANDS SIGN": "1F450", + "CROWN": "1F451", + "WOMANS HAT": "1F452", + "EYEGLASSES": "1F453", + "NECKTIE": "1F454", + "T-SHIRT": "1F455", + "JEANS": "1F456", + "DRESS": "1F457", + "KIMONO": "1F458", + "BIKINI": "1F459", + "WOMANS CLOTHES": "1F45A", + "PURSE": "1F45B", + "HANDBAG": "1F45C", + "POUCH": "1F45D", + "MANS SHOE": "1F45E", + "ATHLETIC SHOE": "1F45F", + "HIGH-HEELED SHOE": "1F460", + "WOMANS SANDAL": "1F461", + "WOMANS BOOTS": "1F462", + "FOOTPRINTS": "1F463", + "BUST IN SILHOUETTE": "1F464", + "BUSTS IN SILHOUETTE": "1F465", + "BOY": "1F466", + "GIRL": "1F467", + "MAN": "1F468", + "WOMAN": "1F469", + "FAMILY": "1F46A", + "MAN AND WOMAN HOLDING HANDS": "1F46B", + "TWO MEN HOLDING HANDS": "1F46C", + "TWO WOMEN HOLDING HANDS": "1F46D", + "POLICE OFFICER": "1F46E", + "WOMAN WITH BUNNY EARS": "1F46F", + "BRIDE WITH VEIL": "1F470", + "PERSON WITH BLOND HAIR": "1F471", + "MAN WITH GUA PI MAO": "1F472", + "MAN WITH TURBAN": "1F473", + "OLDER MAN": "1F474", + "OLDER WOMAN": "1F475", + "BABY": "1F476", + "CONSTRUCTION WORKER": "1F477", + "PRINCESS": "1F478", + "JAPANESE OGRE": "1F479", + "JAPANESE GOBLIN": "1F47A", + "GHOST": "1F47B", + "BABY ANGEL": "1F47C", + "EXTRATERRESTRIAL ALIEN": "1F47D", + "ALIEN MONSTER": "1F47E", + "IMP": "1F47F", + "SKULL": "1F480", + "INFORMATION DESK PERSON": "1F481", + "GUARDSMAN": "1F482", + "DANCER": "1F483", + "LIPSTICK": "1F484", + "NAIL POLISH": "1F485", + "FACE MASSAGE": "1F486", + "HAIRCUT": "1F487", + "BARBER POLE": "1F488", + "SYRINGE": "1F489", + "PILL": "1F48A", + "KISS MARK": "1F48B", + "LOVE LETTER": "1F48C", + "RING": "1F48D", + "GEM STONE": "1F48E", + "KISS": "1F48F", + "BOUQUET": "1F490", + "COUPLE WITH HEART": "1F491", + "WEDDING": "1F492", + "BEATING HEART": "1F493", + "BROKEN HEART": "1F494", + "TWO HEARTS": "1F495", + "SPARKLING HEART": "1F496", + "GROWING HEART": "1F497", + "HEART WITH ARROW": "1F498", + "BLUE HEART": "1F499", + "GREEN HEART": "1F49A", + "YELLOW HEART": "1F49B", + "PURPLE HEART": "1F49C", + "HEART WITH RIBBON": "1F49D", + "REVOLVING HEARTS": "1F49E", + "HEART DECORATION": "1F49F", + "DIAMOND SHAPE WITH A DOT INSIDE": "1F4A0", + "ELECTRIC LIGHT BULB": "1F4A1", + "ANGER SYMBOL": "1F4A2", + "BOMB": "1F4A3", + "SLEEPING SYMBOL": "1F4A4", + "COLLISION SYMBOL": "1F4A5", + "SPLASHING SWEAT SYMBOL": "1F4A6", + "DROPLET": "1F4A7", + "DASH SYMBOL": "1F4A8", + "PILE OF POO": "1F4A9", + "FLEXED BICEPS": "1F4AA", + "DIZZY SYMBOL": "1F4AB", + "SPEECH BALLOON": "1F4AC", + "THOUGHT BALLOON": "1F4AD", + "WHITE FLOWER": "1F4AE", + "HUNDRED POINTS SYMBOL": "1F4AF", + "MONEY BAG": "1F4B0", + "CURRENCY EXCHANGE": "1F4B1", + "HEAVY DOLLAR SIGN": "1F4B2", + "CREDIT CARD": "1F4B3", + "BANKNOTE WITH YEN SIGN": "1F4B4", + "BANKNOTE WITH DOLLAR SIGN": "1F4B5", + "BANKNOTE WITH EURO SIGN": "1F4B6", + "BANKNOTE WITH POUND SIGN": "1F4B7", + "MONEY WITH WINGS": "1F4B8", + "CHART WITH UPWARDS TREND AND YEN SIGN": "1F4B9", + "SEAT": "1F4BA", + "PERSONAL COMPUTER": "1F4BB", + "BRIEFCASE": "1F4BC", + "MINIDISC": "1F4BD", + "FLOPPY DISK": "1F4BE", + "OPTICAL DISC": "1F4BF", + "DVD": "1F4C0", + "FILE FOLDER": "1F4C1", + "OPEN FILE FOLDER": "1F4C2", + "PAGE WITH CURL": "1F4C3", + "PAGE FACING UP": "1F4C4", + "CALENDAR": "1F4C5", + "TEAR-OFF CALENDAR": "1F4C6", + "CARD INDEX": "1F4C7", + "CHART WITH UPWARDS TREND": "1F4C8", + "CHART WITH DOWNWARDS TREND": "1F4C9", + "BAR CHART": "1F4CA", + "CLIPBOARD": "1F4CB", + "PUSHPIN": "1F4CC", + "ROUND PUSHPIN": "1F4CD", + "PAPERCLIP": "1F4CE", + "STRAIGHT RULER": "1F4CF", + "TRIANGULAR RULER": "1F4D0", + "BOOKMARK TABS": "1F4D1", + "LEDGER": "1F4D2", + "NOTEBOOK": "1F4D3", + "NOTEBOOK WITH DECORATIVE COVER": "1F4D4", + "CLOSED BOOK": "1F4D5", + "OPEN BOOK": "1F4D6", + "GREEN BOOK": "1F4D7", + "BLUE BOOK": "1F4D8", + "ORANGE BOOK": "1F4D9", + "BOOKS": "1F4DA", + "NAME BADGE": "1F4DB", + "SCROLL": "1F4DC", + "MEMO": "1F4DD", + "TELEPHONE RECEIVER": "1F4DE", + "PAGER": "1F4DF", + "FAX MACHINE": "1F4E0", + "SATELLITE ANTENNA": "1F4E1", + "PUBLIC ADDRESS LOUDSPEAKER": "1F4E2", + "CHEERING MEGAPHONE": "1F4E3", + "OUTBOX TRAY": "1F4E4", + "INBOX TRAY": "1F4E5", + "PACKAGE": "1F4E6", + "E-MAIL SYMBOL": "1F4E7", + "INCOMING ENVELOPE": "1F4E8", + "ENVELOPE WITH DOWNWARDS ARROW ABOVE": "1F4E9", + "CLOSED MAILBOX WITH LOWERED FLAG": "1F4EA", + "CLOSED MAILBOX WITH RAISED FLAG": "1F4EB", + "OPEN MAILBOX WITH RAISED FLAG": "1F4EC", + "OPEN MAILBOX WITH LOWERED FLAG": "1F4ED", + "POSTBOX": "1F4EE", + "POSTAL HORN": "1F4EF", + "NEWSPAPER": "1F4F0", + "MOBILE PHONE": "1F4F1", + "MOBILE PHONE WITH RIGHTWARDS ARROW AT LEFT": "1F4F2", + "VIBRATION MODE": "1F4F3", + "MOBILE PHONE OFF": "1F4F4", + "NO MOBILE PHONES": "1F4F5", + "ANTENNA WITH BARS": "1F4F6", + "CAMERA": "1F4F7", + "CAMERA WITH FLASH": "1F4F8", + "VIDEO CAMERA": "1F4F9", + "TELEVISION": "1F4FA", + "RADIO": "1F4FB", + "VIDEOCASSETTE": "1F4FC", + "FILM PROJECTOR": "1F4FD", + "PRAYER BEADS": "1F4FF", + "TWISTED RIGHTWARDS ARROWS": "1F500", + "CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS": "1F501", + "CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS WITH CIRCLED ONE OVERLAY": "1F502", + "CLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS": "1F503", + "ANTICLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS": "1F504", + "LOW BRIGHTNESS SYMBOL": "1F505", + "HIGH BRIGHTNESS SYMBOL": "1F506", + "SPEAKER WITH CANCELLATION STROKE": "1F507", + "SPEAKER": "1F508", + "SPEAKER WITH ONE SOUND WAVE": "1F509", + "SPEAKER WITH THREE SOUND WAVES": "1F50A", + "BATTERY": "1F50B", + "ELECTRIC PLUG": "1F50C", + "LEFT-POINTING MAGNIFYING GLASS": "1F50D", + "RIGHT-POINTING MAGNIFYING GLASS": "1F50E", + "LOCK WITH INK PEN": "1F50F", + "CLOSED LOCK WITH KEY": "1F510", + "KEY": "1F511", + "LOCK": "1F512", + "OPEN LOCK": "1F513", + "BELL": "1F514", + "BELL WITH CANCELLATION STROKE": "1F515", + "BOOKMARK": "1F516", + "LINK SYMBOL": "1F517", + "RADIO BUTTON": "1F518", + "BACK WITH LEFTWARDS ARROW ABOVE": "1F519", + "END WITH LEFTWARDS ARROW ABOVE": "1F51A", + "ON WITH EXCLAMATION MARK WITH LEFT RIGHT ARROW ABOVE": "1F51B", + "SOON WITH RIGHTWARDS ARROW ABOVE": "1F51C", + "TOP WITH UPWARDS ARROW ABOVE": "1F51D", + "NO ONE UNDER EIGHTEEN SYMBOL": "1F51E", + "KEYCAP TEN": "1F51F", + "INPUT SYMBOL FOR LATIN CAPITAL LETTERS": "1F520", + "INPUT SYMBOL FOR LATIN SMALL LETTERS": "1F521", + "INPUT SYMBOL FOR NUMBERS": "1F522", + "INPUT SYMBOL FOR SYMBOLS": "1F523", + "INPUT SYMBOL FOR LATIN LETTERS": "1F524", + "FIRE": "1F525", + "ELECTRIC TORCH": "1F526", + "WRENCH": "1F527", + "HAMMER": "1F528", + "NUT AND BOLT": "1F529", + "HOCHO": "1F52A", + "PISTOL": "1F52B", + "MICROSCOPE": "1F52C", + "TELESCOPE": "1F52D", + "CRYSTAL BALL": "1F52E", + "SIX POINTED STAR WITH MIDDLE DOT": "1F52F", + "JAPANESE SYMBOL FOR BEGINNER": "1F530", + "TRIDENT EMBLEM": "1F531", + "BLACK SQUARE BUTTON": "1F532", + "WHITE SQUARE BUTTON": "1F533", + "LARGE RED CIRCLE": "1F534", + "LARGE BLUE CIRCLE": "1F535", + "LARGE ORANGE DIAMOND": "1F536", + "LARGE BLUE DIAMOND": "1F537", + "SMALL ORANGE DIAMOND": "1F538", + "SMALL BLUE DIAMOND": "1F539", + "UP-POINTING RED TRIANGLE": "1F53A", + "DOWN-POINTING RED TRIANGLE": "1F53B", + "UP-POINTING SMALL RED TRIANGLE": "1F53C", + "DOWN-POINTING SMALL RED TRIANGLE": "1F53D", + "OM SYMBOL": "1F549", + "DOVE OF PEACE": "1F54A", + "KAABA": "1F54B", + "MOSQUE": "1F54C", + "SYNAGOGUE": "1F54D", + "MENORAH WITH NINE BRANCHES": "1F54E", + "CLOCK FACE ONE OCLOCK": "1F550", + "CLOCK FACE TWO OCLOCK": "1F551", + "CLOCK FACE THREE OCLOCK": "1F552", + "CLOCK FACE FOUR OCLOCK": "1F553", + "CLOCK FACE FIVE OCLOCK": "1F554", + "CLOCK FACE SIX OCLOCK": "1F555", + "CLOCK FACE SEVEN OCLOCK": "1F556", + "CLOCK FACE EIGHT OCLOCK": "1F557", + "CLOCK FACE NINE OCLOCK": "1F558", + "CLOCK FACE TEN OCLOCK": "1F559", + "CLOCK FACE ELEVEN OCLOCK": "1F55A", + "CLOCK FACE TWELVE OCLOCK": "1F55B", + "CLOCK FACE ONE-THIRTY": "1F55C", + "CLOCK FACE TWO-THIRTY": "1F55D", + "CLOCK FACE THREE-THIRTY": "1F55E", + "CLOCK FACE FOUR-THIRTY": "1F55F", + "CLOCK FACE FIVE-THIRTY": "1F560", + "CLOCK FACE SIX-THIRTY": "1F561", + "CLOCK FACE SEVEN-THIRTY": "1F562", + "CLOCK FACE EIGHT-THIRTY": "1F563", + "CLOCK FACE NINE-THIRTY": "1F564", + "CLOCK FACE TEN-THIRTY": "1F565", + "CLOCK FACE ELEVEN-THIRTY": "1F566", + "CLOCK FACE TWELVE-THIRTY": "1F567", + "CANDLE": "1F56F", + "MANTELPIECE CLOCK": "1F570", + "HOLE": "1F573", + "MAN IN BUSINESS SUIT LEVITATING": "1F574", + "SLEUTH OR SPY": "1F575", + "DARK SUNGLASSES": "1F576", + "SPIDER": "1F577", + "SPIDER WEB": "1F578", + "JOYSTICK": "1F579", + "MAN DANCING": "1F57A", + "LINKED PAPERCLIPS": "1F587", + "LOWER LEFT BALLPOINT PEN": "1F58A", + "LOWER LEFT FOUNTAIN PEN": "1F58B", + "LOWER LEFT PAINTBRUSH": "1F58C", + "LOWER LEFT CRAYON": "1F58D", + "RAISED HAND WITH FINGERS SPLAYED": "1F590", + "REVERSED HAND WITH MIDDLE FINGER EXTENDED": "1F595", + "RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS": "1F596", + "BLACK HEART": "1F5A4", + "DESKTOP COMPUTER": "1F5A5", + "PRINTER": "1F5A8", + "THREE BUTTON MOUSE": "1F5B1", + "TRACKBALL": "1F5B2", + "FRAME WITH PICTURE": "1F5BC", + "CARD INDEX DIVIDERS": "1F5C2", + "CARD FILE BOX": "1F5C3", + "FILE CABINET": "1F5C4", + "WASTEBASKET": "1F5D1", + "SPIRAL NOTE PAD": "1F5D2", + "SPIRAL CALENDAR PAD": "1F5D3", + "COMPRESSION": "1F5DC", + "OLD KEY": "1F5DD", + "ROLLED-UP NEWSPAPER": "1F5DE", + "DAGGER KNIFE": "1F5E1", + "SPEAKING HEAD IN SILHOUETTE": "1F5E3", + "LEFT SPEECH BUBBLE": "1F5E8", + "RIGHT ANGER BUBBLE": "1F5EF", + "BALLOT BOX WITH BALLOT": "1F5F3", + "WORLD MAP": "1F5FA", + "MOUNT FUJI": "1F5FB", + "TOKYO TOWER": "1F5FC", + "STATUE OF LIBERTY": "1F5FD", + "SILHOUETTE OF JAPAN": "1F5FE", + "MOYAI": "1F5FF", + "GRINNING FACE": "1F600", + "GRINNING FACE WITH SMILING EYES": "1F601", + "FACE WITH TEARS OF JOY": "1F602", + "SMILING FACE WITH OPEN MOUTH": "1F603", + "SMILING FACE WITH OPEN MOUTH AND SMILING EYES": "1F604", + "SMILING FACE WITH OPEN MOUTH AND COLD SWEAT": "1F605", + "SMILING FACE WITH OPEN MOUTH AND TIGHTLY-CLOSED EYES": "1F606", + "SMILING FACE WITH HALO": "1F607", + "SMILING FACE WITH HORNS": "1F608", + "WINKING FACE": "1F609", + "SMILING FACE WITH SMILING EYES": "1F60A", + "FACE SAVOURING DELICIOUS FOOD": "1F60B", + "RELIEVED FACE": "1F60C", + "SMILING FACE WITH HEART-SHAPED EYES": "1F60D", + "SMILING FACE WITH SUNGLASSES": "1F60E", + "SMIRKING FACE": "1F60F", + "NEUTRAL FACE": "1F610", + "EXPRESSIONLESS FACE": "1F611", + "UNAMUSED FACE": "1F612", + "FACE WITH COLD SWEAT": "1F613", + "PENSIVE FACE": "1F614", + "CONFUSED FACE": "1F615", + "CONFOUNDED FACE": "1F616", + "KISSING FACE": "1F617", + "FACE THROWING A KISS": "1F618", + "KISSING FACE WITH SMILING EYES": "1F619", + "KISSING FACE WITH CLOSED EYES": "1F61A", + "FACE WITH STUCK-OUT TONGUE": "1F61B", + "FACE WITH STUCK-OUT TONGUE AND WINKING EYE": "1F61C", + "FACE WITH STUCK-OUT TONGUE AND TIGHTLY-CLOSED EYES": "1F61D", + "DISAPPOINTED FACE": "1F61E", + "WORRIED FACE": "1F61F", + "ANGRY FACE": "1F620", + "POUTING FACE": "1F621", + "CRYING FACE": "1F622", + "PERSEVERING FACE": "1F623", + "FACE WITH LOOK OF TRIUMPH": "1F624", + "DISAPPOINTED BUT RELIEVED FACE": "1F625", + "FROWNING FACE WITH OPEN MOUTH": "1F626", + "ANGUISHED FACE": "1F627", + "FEARFUL FACE": "1F628", + "WEARY FACE": "1F629", + "SLEEPY FACE": "1F62A", + "TIRED FACE": "1F62B", + "GRIMACING FACE": "1F62C", + "LOUDLY CRYING FACE": "1F62D", + "FACE WITH OPEN MOUTH": "1F62E", + "HUSHED FACE": "1F62F", + "FACE WITH OPEN MOUTH AND COLD SWEAT": "1F630", + "FACE SCREAMING IN FEAR": "1F631", + "ASTONISHED FACE": "1F632", + "FLUSHED FACE": "1F633", + "SLEEPING FACE": "1F634", + "DIZZY FACE": "1F635", + "FACE WITHOUT MOUTH": "1F636", + "FACE WITH MEDICAL MASK": "1F637", + "GRINNING CAT FACE WITH SMILING EYES": "1F638", + "CAT FACE WITH TEARS OF JOY": "1F639", + "SMILING CAT FACE WITH OPEN MOUTH": "1F63A", + "SMILING CAT FACE WITH HEART-SHAPED EYES": "1F63B", + "CAT FACE WITH WRY SMILE": "1F63C", + "KISSING CAT FACE WITH CLOSED EYES": "1F63D", + "POUTING CAT FACE": "1F63E", + "CRYING CAT FACE": "1F63F", + "WEARY CAT FACE": "1F640", + "SLIGHTLY FROWNING FACE": "1F641", + "SLIGHTLY SMILING FACE": "1F642", + "UPSIDE-DOWN FACE": "1F643", + "FACE WITH ROLLING EYES": "1F644", + "FACE WITH NO GOOD GESTURE": "1F645", + "FACE WITH OK GESTURE": "1F646", + "PERSON BOWING DEEPLY": "1F647", + "SEE-NO-EVIL MONKEY": "1F648", + "HEAR-NO-EVIL MONKEY": "1F649", + "SPEAK-NO-EVIL MONKEY": "1F64A", + "HAPPY PERSON RAISING ONE HAND": "1F64B", + "PERSON RAISING BOTH HANDS IN CELEBRATION": "1F64C", + "PERSON FROWNING": "1F64D", + "PERSON WITH POUTING FACE": "1F64E", + "PERSON WITH FOLDED HANDS": "1F64F", + "ROCKET": "1F680", + "HELICOPTER": "1F681", + "STEAM LOCOMOTIVE": "1F682", + "RAILWAY CAR": "1F683", + "HIGH-SPEED TRAIN": "1F684", + "HIGH-SPEED TRAIN WITH BULLET NOSE": "1F685", + "TRAIN": "1F686", + "METRO": "1F687", + "LIGHT RAIL": "1F688", + "STATION": "1F689", + "TRAM": "1F68A", + "TRAM CAR": "1F68B", + "BUS": "1F68C", + "ONCOMING BUS": "1F68D", + "TROLLEYBUS": "1F68E", + "BUS STOP": "1F68F", + "MINIBUS": "1F690", + "AMBULANCE": "1F691", + "FIRE ENGINE": "1F692", + "POLICE CAR": "1F693", + "ONCOMING POLICE CAR": "1F694", + "TAXI": "1F695", + "ONCOMING TAXI": "1F696", + "AUTOMOBILE": "1F697", + "ONCOMING AUTOMOBILE": "1F698", + "RECREATIONAL VEHICLE": "1F699", + "DELIVERY TRUCK": "1F69A", + "ARTICULATED LORRY": "1F69B", + "TRACTOR": "1F69C", + "MONORAIL": "1F69D", + "MOUNTAIN RAILWAY": "1F69E", + "SUSPENSION RAILWAY": "1F69F", + "MOUNTAIN CABLEWAY": "1F6A0", + "AERIAL TRAMWAY": "1F6A1", + "SHIP": "1F6A2", + "ROWBOAT": "1F6A3", + "SPEEDBOAT": "1F6A4", + "HORIZONTAL TRAFFIC LIGHT": "1F6A5", + "VERTICAL TRAFFIC LIGHT": "1F6A6", + "CONSTRUCTION SIGN": "1F6A7", + "POLICE CARS REVOLVING LIGHT": "1F6A8", + "TRIANGULAR FLAG ON POST": "1F6A9", + "DOOR": "1F6AA", + "NO ENTRY SIGN": "1F6AB", + "SMOKING SYMBOL": "1F6AC", + "NO SMOKING SYMBOL": "1F6AD", + "PUT LITTER IN ITS PLACE SYMBOL": "1F6AE", + "DO NOT LITTER SYMBOL": "1F6AF", + "POTABLE WATER SYMBOL": "1F6B0", + "NON-POTABLE WATER SYMBOL": "1F6B1", + "BICYCLE": "1F6B2", + "NO BICYCLES": "1F6B3", + "BICYCLIST": "1F6B4", + "MOUNTAIN BICYCLIST": "1F6B5", + "PEDESTRIAN": "1F6B6", + "NO PEDESTRIANS": "1F6B7", + "CHILDREN CROSSING": "1F6B8", + "MENS SYMBOL": "1F6B9", + "WOMENS SYMBOL": "1F6BA", + "RESTROOM": "1F6BB", + "BABY SYMBOL": "1F6BC", + "TOILET": "1F6BD", + "WATER CLOSET": "1F6BE", + "SHOWER": "1F6BF", + "BATH": "1F6C0", + "BATHTUB": "1F6C1", + "PASSPORT CONTROL": "1F6C2", + "CUSTOMS": "1F6C3", + "BAGGAGE CLAIM": "1F6C4", + "LEFT LUGGAGE": "1F6C5", + "COUCH AND LAMP": "1F6CB", + "SLEEPING ACCOMMODATION": "1F6CC", + "SHOPPING BAGS": "1F6CD", + "BELLHOP BELL": "1F6CE", + "BED": "1F6CF", + "PLACE OF WORSHIP": "1F6D0", + "OCTAGONAL SIGN": "1F6D1", + "SHOPPING TROLLEY": "1F6D2", + "HINDU TEMPLE": "1F6D5", + "HUT": "1F6D6", + "ELEVATOR": "1F6D7", + "HAMMER AND WRENCH": "1F6E0", + "SHIELD": "1F6E1", + "OIL DRUM": "1F6E2", + "MOTORWAY": "1F6E3", + "RAILWAY TRACK": "1F6E4", + "MOTOR BOAT": "1F6E5", + "SMALL AIRPLANE": "1F6E9", + "AIRPLANE DEPARTURE": "1F6EB", + "AIRPLANE ARRIVING": "1F6EC", + "SATELLITE": "1F6F0", + "PASSENGER SHIP": "1F6F3", + "SCOOTER": "1F6F4", + "MOTOR SCOOTER": "1F6F5", + "CANOE": "1F6F6", + "SLED": "1F6F7", + "FLYING SAUCER": "1F6F8", + "SKATEBOARD": "1F6F9", + "AUTO RICKSHAW": "1F6FA", + "PICKUP TRUCK": "1F6FB", + "ROLLER SKATE": "1F6FC", + "LARGE ORANGE CIRCLE": "1F7E0", + "LARGE YELLOW CIRCLE": "1F7E1", + "LARGE GREEN CIRCLE": "1F7E2", + "LARGE PURPLE CIRCLE": "1F7E3", + "LARGE BROWN CIRCLE": "1F7E4", + "LARGE RED SQUARE": "1F7E5", + "LARGE BLUE SQUARE": "1F7E6", + "LARGE ORANGE SQUARE": "1F7E7", + "LARGE YELLOW SQUARE": "1F7E8", + "LARGE GREEN SQUARE": "1F7E9", + "LARGE PURPLE SQUARE": "1F7EA", + "LARGE BROWN SQUARE": "1F7EB", + "PINCHED FINGERS": "1F90C", + "WHITE HEART": "1F90D", + "BROWN HEART": "1F90E", + "PINCHING HAND": "1F90F", + "ZIPPER-MOUTH FACE": "1F910", + "MONEY-MOUTH FACE": "1F911", + "FACE WITH THERMOMETER": "1F912", + "NERD FACE": "1F913", + "THINKING FACE": "1F914", + "FACE WITH HEAD-BANDAGE": "1F915", + "ROBOT FACE": "1F916", + "HUGGING FACE": "1F917", + "SIGN OF THE HORNS": "1F918", + "CALL ME HAND": "1F919", + "RAISED BACK OF HAND": "1F91A", + "LEFT-FACING FIST": "1F91B", + "RIGHT-FACING FIST": "1F91C", + "HANDSHAKE": "1F91D", + "HAND WITH INDEX AND MIDDLE FINGERS CROSSED": "1F91E", + "I LOVE YOU HAND SIGN": "1F91F", + "FACE WITH COWBOY HAT": "1F920", + "CLOWN FACE": "1F921", + "NAUSEATED FACE": "1F922", + "ROLLING ON THE FLOOR LAUGHING": "1F923", + "DROOLING FACE": "1F924", + "LYING FACE": "1F925", + "FACE PALM": "1F926", + "SNEEZING FACE": "1F927", + "FACE WITH ONE EYEBROW RAISED": "1F928", + "GRINNING FACE WITH STAR EYES": "1F929", + "GRINNING FACE WITH ONE LARGE AND ONE SMALL EYE": "1F92A", + "FACE WITH FINGER COVERING CLOSED LIPS": "1F92B", + "SERIOUS FACE WITH SYMBOLS COVERING MOUTH": "1F92C", + "SMILING FACE WITH SMILING EYES AND HAND COVERING MOUTH": "1F92D", + "FACE WITH OPEN MOUTH VOMITING": "1F92E", + "SHOCKED FACE WITH EXPLODING HEAD": "1F92F", + "PREGNANT WOMAN": "1F930", + "BREAST-FEEDING": "1F931", + "PALMS UP TOGETHER": "1F932", + "SELFIE": "1F933", + "PRINCE": "1F934", + "MAN IN TUXEDO": "1F935", + "MOTHER CHRISTMAS": "1F936", + "SHRUG": "1F937", + "PERSON DOING CARTWHEEL": "1F938", + "JUGGLING": "1F939", + "FENCER": "1F93A", + "WRESTLERS": "1F93C", + "WATER POLO": "1F93D", + "HANDBALL": "1F93E", + "DIVING MASK": "1F93F", + "WILTED FLOWER": "1F940", + "DRUM WITH DRUMSTICKS": "1F941", + "CLINKING GLASSES": "1F942", + "TUMBLER GLASS": "1F943", + "SPOON": "1F944", + "GOAL NET": "1F945", + "FIRST PLACE MEDAL": "1F947", + "SECOND PLACE MEDAL": "1F948", + "THIRD PLACE MEDAL": "1F949", + "BOXING GLOVE": "1F94A", + "MARTIAL ARTS UNIFORM": "1F94B", + "CURLING STONE": "1F94C", + "LACROSSE STICK AND BALL": "1F94D", + "SOFTBALL": "1F94E", + "FLYING DISC": "1F94F", + "CROISSANT": "1F950", + "AVOCADO": "1F951", + "CUCUMBER": "1F952", + "BACON": "1F953", + "POTATO": "1F954", + "CARROT": "1F955", + "BAGUETTE BREAD": "1F956", + "GREEN SALAD": "1F957", + "SHALLOW PAN OF FOOD": "1F958", + "STUFFED FLATBREAD": "1F959", + "EGG": "1F95A", + "GLASS OF MILK": "1F95B", + "PEANUTS": "1F95C", + "KIWIFRUIT": "1F95D", + "PANCAKES": "1F95E", + "DUMPLING": "1F95F", + "FORTUNE COOKIE": "1F960", + "TAKEOUT BOX": "1F961", + "CHOPSTICKS": "1F962", + "BOWL WITH SPOON": "1F963", + "CUP WITH STRAW": "1F964", + "COCONUT": "1F965", + "BROCCOLI": "1F966", + "PIE": "1F967", + "PRETZEL": "1F968", + "CUT OF MEAT": "1F969", + "SANDWICH": "1F96A", + "CANNED FOOD": "1F96B", + "LEAFY GREEN": "1F96C", + "MANGO": "1F96D", + "MOON CAKE": "1F96E", + "BAGEL": "1F96F", + "SMILING FACE WITH SMILING EYES AND THREE HEARTS": "1F970", + "YAWNING FACE": "1F971", + "SMILING FACE WITH TEAR": "1F972", + "FACE WITH PARTY HORN AND PARTY HAT": "1F973", + "FACE WITH UNEVEN EYES AND WAVY MOUTH": "1F974", + "OVERHEATED FACE": "1F975", + "FREEZING FACE": "1F976", + "NINJA": "1F977", + "DISGUISED FACE": "1F978", + "FACE WITH PLEADING EYES": "1F97A", + "SARI": "1F97B", + "LAB COAT": "1F97C", + "GOGGLES": "1F97D", + "HIKING BOOT": "1F97E", + "FLAT SHOE": "1F97F", + "CRAB": "1F980", + "LION FACE": "1F981", + "SCORPION": "1F982", + "TURKEY": "1F983", + "UNICORN FACE": "1F984", + "EAGLE": "1F985", + "DUCK": "1F986", + "BAT": "1F987", + "SHARK": "1F988", + "OWL": "1F989", + "FOX FACE": "1F98A", + "BUTTERFLY": "1F98B", + "DEER": "1F98C", + "GORILLA": "1F98D", + "LIZARD": "1F98E", + "RHINOCEROS": "1F98F", + "SHRIMP": "1F990", + "SQUID": "1F991", + "GIRAFFE FACE": "1F992", + "ZEBRA FACE": "1F993", + "HEDGEHOG": "1F994", + "SAUROPOD": "1F995", + "T-REX": "1F996", + "CRICKET": "1F997", + "KANGAROO": "1F998", + "LLAMA": "1F999", + "PEACOCK": "1F99A", + "HIPPOPOTAMUS": "1F99B", + "PARROT": "1F99C", + "RACCOON": "1F99D", + "LOBSTER": "1F99E", + "MOSQUITO": "1F99F", + "MICROBE": "1F9A0", + "BADGER": "1F9A1", + "SWAN": "1F9A2", + "MAMMOTH": "1F9A3", + "DODO": "1F9A4", + "SLOTH": "1F9A5", + "OTTER": "1F9A6", + "ORANGUTAN": "1F9A7", + "SKUNK": "1F9A8", + "FLAMINGO": "1F9A9", + "OYSTER": "1F9AA", + "BEAVER": "1F9AB", + "BISON": "1F9AC", + "SEAL": "1F9AD", + "GUIDE DOG": "1F9AE", + "PROBING CANE": "1F9AF", + "EMOJI COMPONENT RED HAIR": "1F9B0", + "EMOJI COMPONENT CURLY HAIR": "1F9B1", + "EMOJI COMPONENT BALD": "1F9B2", + "EMOJI COMPONENT WHITE HAIR": "1F9B3", + "BONE": "1F9B4", + "LEG": "1F9B5", + "FOOT": "1F9B6", + "TOOTH": "1F9B7", + "SUPERHERO": "1F9B8", + "SUPERVILLAIN": "1F9B9", + "SAFETY VEST": "1F9BA", + "EAR WITH HEARING AID": "1F9BB", + "MOTORIZED WHEELCHAIR": "1F9BC", + "MANUAL WHEELCHAIR": "1F9BD", + "MECHANICAL ARM": "1F9BE", + "MECHANICAL LEG": "1F9BF", + "CHEESE WEDGE": "1F9C0", + "CUPCAKE": "1F9C1", + "SALT SHAKER": "1F9C2", + "BEVERAGE BOX": "1F9C3", + "GARLIC": "1F9C4", + "ONION": "1F9C5", + "FALAFEL": "1F9C6", + "WAFFLE": "1F9C7", + "BUTTER": "1F9C8", + "MATE DRINK": "1F9C9", + "ICE CUBE": "1F9CA", + "BUBBLE TEA": "1F9CB", + "STANDING PERSON": "1F9CD", + "KNEELING PERSON": "1F9CE", + "DEAF PERSON": "1F9CF", + "FACE WITH MONOCLE": "1F9D0", + "ADULT": "1F9D1", + "CHILD": "1F9D2", + "OLDER ADULT": "1F9D3", + "BEARDED PERSON": "1F9D4", + "PERSON WITH HEADSCARF": "1F9D5", + "PERSON IN STEAMY ROOM": "1F9D6", + "PERSON CLIMBING": "1F9D7", + "PERSON IN LOTUS POSITION": "1F9D8", + "MAGE": "1F9D9", + "FAIRY": "1F9DA", + "VAMPIRE": "1F9DB", + "MERPERSON": "1F9DC", + "ELF": "1F9DD", + "GENIE": "1F9DE", + "ZOMBIE": "1F9DF", + "BRAIN": "1F9E0", + "ORANGE HEART": "1F9E1", + "BILLED CAP": "1F9E2", + "SCARF": "1F9E3", + "GLOVES": "1F9E4", + "COAT": "1F9E5", + "SOCKS": "1F9E6", + "RED GIFT ENVELOPE": "1F9E7", + "FIRECRACKER": "1F9E8", + "JIGSAW PUZZLE PIECE": "1F9E9", + "TEST TUBE": "1F9EA", + "PETRI DISH": "1F9EB", + "DNA DOUBLE HELIX": "1F9EC", + "COMPASS": "1F9ED", + "ABACUS": "1F9EE", + "FIRE EXTINGUISHER": "1F9EF", + "TOOLBOX": "1F9F0", + "BRICK": "1F9F1", + "MAGNET": "1F9F2", + "LUGGAGE": "1F9F3", + "LOTION BOTTLE": "1F9F4", + "SPOOL OF THREAD": "1F9F5", + "BALL OF YARN": "1F9F6", + "SAFETY PIN": "1F9F7", + "TEDDY BEAR": "1F9F8", + "BROOM": "1F9F9", + "BASKET": "1F9FA", + "ROLL OF PAPER": "1F9FB", + "BAR OF SOAP": "1F9FC", + "SPONGE": "1F9FD", + "RECEIPT": "1F9FE", + "NAZAR AMULET": "1F9FF", + "BALLET SHOES": "1FA70", + "ONE-PIECE SWIMSUIT": "1FA71", + "BRIEFS": "1FA72", + "SHORTS": "1FA73", + "THONG SANDAL": "1FA74", + "DROP OF BLOOD": "1FA78", + "ADHESIVE BANDAGE": "1FA79", + "STETHOSCOPE": "1FA7A", + "YO-YO": "1FA80", + "KITE": "1FA81", + "PARACHUTE": "1FA82", + "BOOMERANG": "1FA83", + "MAGIC WAND": "1FA84", + "PINATA": "1FA85", + "NESTING DOLLS": "1FA86", + "RINGED PLANET": "1FA90", + "CHAIR": "1FA91", + "RAZOR": "1FA92", + "AXE": "1FA93", + "DIYA LAMP": "1FA94", + "BANJO": "1FA95", + "MILITARY HELMET": "1FA96", + "ACCORDION": "1FA97", + "LONG DRUM": "1FA98", + "COIN": "1FA99", + "CARPENTRY SAW": "1FA9A", + "SCREWDRIVER": "1FA9B", + "LADDER": "1FA9C", + "HOOK": "1FA9D", + "MIRROR": "1FA9E", + "WINDOW": "1FA9F", + "PLUNGER": "1FAA0", + "SEWING NEEDLE": "1FAA1", + "KNOT": "1FAA2", + "BUCKET": "1FAA3", + "MOUSE TRAP": "1FAA4", + "TOOTHBRUSH": "1FAA5", + "HEADSTONE": "1FAA6", + "PLACARD": "1FAA7", + "ROCK": "1FAA8", + "FLY": "1FAB0", + "WORM": "1FAB1", + "BEETLE": "1FAB2", + "COCKROACH": "1FAB3", + "POTTED PLANT": "1FAB4", + "WOOD": "1FAB5", + "FEATHER": "1FAB6", + "ANATOMICAL HEART": "1FAC0", + "LUNGS": "1FAC1", + "PEOPLE HUGGING": "1FAC2", + "BLUEBERRIES": "1FAD0", + "BELL PEPPER": "1FAD1", + "OLIVE": "1FAD2", + "FLATBREAD": "1FAD3", + "TAMALE": "1FAD4", + "FONDUE": "1FAD5", + "TEAPOT": "1FAD6" +} diff --git a/lib/pleroma/web/pleroma_api/controllers/emoji.json b/lib/pleroma/web/pleroma_api/controllers/emoji.json deleted file mode 100644 index a465b210d..000000000 --- a/lib/pleroma/web/pleroma_api/controllers/emoji.json +++ /dev/null @@ -1,1369 +0,0 @@ -{ - "NUMBER SIGN": "0023", - "ASTERISK": "002A", - "DIGIT ZERO": "0030", - "DIGIT ONE": "0031", - "DIGIT TWO": "0032", - "DIGIT THREE": "0033", - "DIGIT FOUR": "0034", - "DIGIT FIVE": "0035", - "DIGIT SIX": "0036", - "DIGIT SEVEN": "0037", - "DIGIT EIGHT": "0038", - "DIGIT NINE": "0039", - "COPYRIGHT SIGN": "00A9", - "REGISTERED SIGN": "00AE", - "DOUBLE EXCLAMATION MARK": "203C", - "EXCLAMATION QUESTION MARK": "2049", - "TRADE MARK SIGN": "2122", - "INFORMATION SOURCE": "2139", - "LEFT RIGHT ARROW": "2194", - "UP DOWN ARROW": "2195", - "NORTH WEST ARROW": "2196", - "NORTH EAST ARROW": "2197", - "SOUTH EAST ARROW": "2198", - "SOUTH WEST ARROW": "2199", - "LEFTWARDS ARROW WITH HOOK": "21A9", - "RIGHTWARDS ARROW WITH HOOK": "21AA", - "WATCH": "231A", - "HOURGLASS": "231B", - "KEYBOARD": "2328", - "EJECT SYMBOL": "23CF", - "BLACK RIGHT-POINTING DOUBLE TRIANGLE": "23E9", - "BLACK LEFT-POINTING DOUBLE TRIANGLE": "23EA", - "BLACK UP-POINTING DOUBLE TRIANGLE": "23EB", - "BLACK DOWN-POINTING DOUBLE TRIANGLE": "23EC", - "BLACK RIGHT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR": "23ED", - "BLACK LEFT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR": "23EE", - "BLACK RIGHT-POINTING TRIANGLE WITH DOUBLE VERTICAL BAR": "23EF", - "ALARM CLOCK": "23F0", - "STOPWATCH": "23F1", - "TIMER CLOCK": "23F2", - "HOURGLASS WITH FLOWING SAND": "23F3", - "DOUBLE VERTICAL BAR": "23F8", - "BLACK SQUARE FOR STOP": "23F9", - "BLACK CIRCLE FOR RECORD": "23FA", - "CIRCLED LATIN CAPITAL LETTER M": "24C2", - "BLACK SMALL SQUARE": "25AA", - "WHITE SMALL SQUARE": "25AB", - "BLACK RIGHT-POINTING TRIANGLE": "25B6", - "BLACK LEFT-POINTING TRIANGLE": "25C0", - "WHITE MEDIUM SQUARE": "25FB", - "BLACK MEDIUM SQUARE": "25FC", - "WHITE MEDIUM SMALL SQUARE": "25FD", - "BLACK MEDIUM SMALL SQUARE": "25FE", - "BLACK SUN WITH RAYS": "2600", - "CLOUD": "2601", - "UMBRELLA": "2602", - "SNOWMAN": "2603", - "COMET": "2604", - "BLACK TELEPHONE": "260E", - "BALLOT BOX WITH CHECK": "2611", - "UMBRELLA WITH RAIN DROPS": "2614", - "HOT BEVERAGE": "2615", - "SHAMROCK": "2618", - "WHITE UP POINTING INDEX": "261D", - "SKULL AND CROSSBONES": "2620", - "RADIOACTIVE SIGN": "2622", - "BIOHAZARD SIGN": "2623", - "ORTHODOX CROSS": "2626", - "STAR AND CRESCENT": "262A", - "PEACE SYMBOL": "262E", - "YIN YANG": "262F", - "WHEEL OF DHARMA": "2638", - "WHITE FROWNING FACE": "2639", - "WHITE SMILING FACE": "263A", - "FEMALE SIGN": "2640", - "MALE SIGN": "2642", - "ARIES": "2648", - "TAURUS": "2649", - "GEMINI": "264A", - "CANCER": "264B", - "LEO": "264C", - "VIRGO": "264D", - "LIBRA": "264E", - "SCORPIUS": "264F", - "SAGITTARIUS": "2650", - "CAPRICORN": "2651", - "AQUARIUS": "2652", - "PISCES": "2653", - "BLACK CHESS PAWN": "265F", - "BLACK SPADE SUIT": "2660", - "BLACK CLUB SUIT": "2663", - "BLACK HEART SUIT": "2665", - "BLACK DIAMOND SUIT": "2666", - "HOT SPRINGS": "2668", - "BLACK UNIVERSAL RECYCLING SYMBOL": "267B", - "PERMANENT PAPER SIGN": "267E", - "WHEELCHAIR SYMBOL": "267F", - "HAMMER AND PICK": "2692", - "ANCHOR": "2693", - "CROSSED SWORDS": "2694", - "STAFF OF AESCULAPIUS": "2695", - "SCALES": "2696", - "ALEMBIC": "2697", - "GEAR": "2699", - "ATOM SYMBOL": "269B", - "FLEUR-DE-LIS": "269C", - "WARNING SIGN": "26A0", - "HIGH VOLTAGE SIGN": "26A1", - "MALE WITH STROKE AND MALE AND FEMALE SIGN": "26A7", - "MEDIUM WHITE CIRCLE": "26AA", - "MEDIUM BLACK CIRCLE": "26AB", - "COFFIN": "26B0", - "FUNERAL URN": "26B1", - "SOCCER BALL": "26BD", - "BASEBALL": "26BE", - "SNOWMAN WITHOUT SNOW": "26C4", - "SUN BEHIND CLOUD": "26C5", - "THUNDER CLOUD AND RAIN": "26C8", - "OPHIUCHUS": "26CE", - "PICK": "26CF", - "HELMET WITH WHITE CROSS": "26D1", - "CHAINS": "26D3", - "NO ENTRY": "26D4", - "SHINTO SHRINE": "26E9", - "CHURCH": "26EA", - "MOUNTAIN": "26F0", - "UMBRELLA ON GROUND": "26F1", - "FOUNTAIN": "26F2", - "FLAG IN HOLE": "26F3", - "FERRY": "26F4", - "SAILBOAT": "26F5", - "SKIER": "26F7", - "ICE SKATE": "26F8", - "PERSON WITH BALL": "26F9", - "TENT": "26FA", - "FUEL PUMP": "26FD", - "BLACK SCISSORS": "2702", - "WHITE HEAVY CHECK MARK": "2705", - "AIRPLANE": "2708", - "ENVELOPE": "2709", - "RAISED FIST": "270A", - "RAISED HAND": "270B", - "VICTORY HAND": "270C", - "WRITING HAND": "270D", - "PENCIL": "270F", - "BLACK NIB": "2712", - "HEAVY CHECK MARK": "2714", - "HEAVY MULTIPLICATION X": "2716", - "LATIN CROSS": "271D", - "STAR OF DAVID": "2721", - "SPARKLES": "2728", - "EIGHT SPOKED ASTERISK": "2733", - "EIGHT POINTED BLACK STAR": "2734", - "SNOWFLAKE": "2744", - "SPARKLE": "2747", - "CROSS MARK": "274C", - "NEGATIVE SQUARED CROSS MARK": "274E", - "BLACK QUESTION MARK ORNAMENT": "2753", - "WHITE QUESTION MARK ORNAMENT": "2754", - "WHITE EXCLAMATION MARK ORNAMENT": "2755", - "HEAVY EXCLAMATION MARK SYMBOL": "2757", - "HEAVY HEART EXCLAMATION MARK ORNAMENT": "2763", - "HEAVY BLACK HEART": "2764", - "HEAVY PLUS SIGN": "2795", - "HEAVY MINUS SIGN": "2796", - "HEAVY DIVISION SIGN": "2797", - "BLACK RIGHTWARDS ARROW": "27A1", - "CURLY LOOP": "27B0", - "DOUBLE CURLY LOOP": "27BF", - "ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS": "2934", - "ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS": "2935", - "LEFTWARDS BLACK ARROW": "2B05", - "UPWARDS BLACK ARROW": "2B06", - "DOWNWARDS BLACK ARROW": "2B07", - "BLACK LARGE SQUARE": "2B1B", - "WHITE LARGE SQUARE": "2B1C", - "WHITE MEDIUM STAR": "2B50", - "HEAVY LARGE CIRCLE": "2B55", - "WAVY DASH": "3030", - "PART ALTERNATION MARK": "303D", - "CIRCLED IDEOGRAPH CONGRATULATION": "3297", - "CIRCLED IDEOGRAPH SECRET": "3299", - "MAHJONG TILE RED DRAGON": "1F004", - "PLAYING CARD BLACK JOKER": "1F0CF", - "NEGATIVE SQUARED LATIN CAPITAL LETTER A": "1F170", - "NEGATIVE SQUARED LATIN CAPITAL LETTER B": "1F171", - "NEGATIVE SQUARED LATIN CAPITAL LETTER O": "1F17E", - "NEGATIVE SQUARED LATIN CAPITAL LETTER P": "1F17F", - "NEGATIVE SQUARED AB": "1F18E", - "SQUARED CL": "1F191", - "SQUARED COOL": "1F192", - "SQUARED FREE": "1F193", - "SQUARED ID": "1F194", - "SQUARED NEW": "1F195", - "SQUARED NG": "1F196", - "SQUARED OK": "1F197", - "SQUARED SOS": "1F198", - "SQUARED UP WITH EXCLAMATION MARK": "1F199", - "SQUARED VS": "1F19A", - "REGIONAL INDICATOR SYMBOL LETTER A": "1F1E6", - "REGIONAL INDICATOR SYMBOL LETTER B": "1F1E7", - "REGIONAL INDICATOR SYMBOL LETTER C": "1F1E8", - "REGIONAL INDICATOR SYMBOL LETTER D": "1F1E9", - "REGIONAL INDICATOR SYMBOL LETTER E": "1F1EA", - "REGIONAL INDICATOR SYMBOL LETTER F": "1F1EB", - "REGIONAL INDICATOR SYMBOL LETTER G": "1F1EC", - "REGIONAL INDICATOR SYMBOL LETTER H": "1F1ED", - "REGIONAL INDICATOR SYMBOL LETTER I": "1F1EE", - "REGIONAL INDICATOR SYMBOL LETTER J": "1F1EF", - "REGIONAL INDICATOR SYMBOL LETTER K": "1F1F0", - "REGIONAL INDICATOR SYMBOL LETTER L": "1F1F1", - "REGIONAL INDICATOR SYMBOL LETTER M": "1F1F2", - "REGIONAL INDICATOR SYMBOL LETTER N": "1F1F3", - "REGIONAL INDICATOR SYMBOL LETTER O": "1F1F4", - "REGIONAL INDICATOR SYMBOL LETTER P": "1F1F5", - "REGIONAL INDICATOR SYMBOL LETTER Q": "1F1F6", - "REGIONAL INDICATOR SYMBOL LETTER R": "1F1F7", - "REGIONAL INDICATOR SYMBOL LETTER S": "1F1F8", - "REGIONAL INDICATOR SYMBOL LETTER T": "1F1F9", - "REGIONAL INDICATOR SYMBOL LETTER U": "1F1FA", - "REGIONAL INDICATOR SYMBOL LETTER V": "1F1FB", - "REGIONAL INDICATOR SYMBOL LETTER W": "1F1FC", - "REGIONAL INDICATOR SYMBOL LETTER X": "1F1FD", - "REGIONAL INDICATOR SYMBOL LETTER Y": "1F1FE", - "REGIONAL INDICATOR SYMBOL LETTER Z": "1F1FF", - "SQUARED KATAKANA KOKO": "1F201", - "SQUARED KATAKANA SA": "1F202", - "SQUARED CJK UNIFIED IDEOGRAPH-7121": "1F21A", - "SQUARED CJK UNIFIED IDEOGRAPH-6307": "1F22F", - "SQUARED CJK UNIFIED IDEOGRAPH-7981": "1F232", - "SQUARED CJK UNIFIED IDEOGRAPH-7A7A": "1F233", - "SQUARED CJK UNIFIED IDEOGRAPH-5408": "1F234", - "SQUARED CJK UNIFIED IDEOGRAPH-6E80": "1F235", - "SQUARED CJK UNIFIED IDEOGRAPH-6709": "1F236", - "SQUARED CJK UNIFIED IDEOGRAPH-6708": "1F237", - "SQUARED CJK UNIFIED IDEOGRAPH-7533": "1F238", - "SQUARED CJK UNIFIED IDEOGRAPH-5272": "1F239", - "SQUARED CJK UNIFIED IDEOGRAPH-55B6": "1F23A", - "CIRCLED IDEOGRAPH ADVANTAGE": "1F250", - "CIRCLED IDEOGRAPH ACCEPT": "1F251", - "CYCLONE": "1F300", - "FOGGY": "1F301", - "CLOSED UMBRELLA": "1F302", - "NIGHT WITH STARS": "1F303", - "SUNRISE OVER MOUNTAINS": "1F304", - "SUNRISE": "1F305", - "CITYSCAPE AT DUSK": "1F306", - "SUNSET OVER BUILDINGS": "1F307", - "RAINBOW": "1F308", - "BRIDGE AT NIGHT": "1F309", - "WATER WAVE": "1F30A", - "VOLCANO": "1F30B", - "MILKY WAY": "1F30C", - "EARTH GLOBE EUROPE-AFRICA": "1F30D", - "EARTH GLOBE AMERICAS": "1F30E", - "EARTH GLOBE ASIA-AUSTRALIA": "1F30F", - "GLOBE WITH MERIDIANS": "1F310", - "NEW MOON SYMBOL": "1F311", - "WAXING CRESCENT MOON SYMBOL": "1F312", - "FIRST QUARTER MOON SYMBOL": "1F313", - "WAXING GIBBOUS MOON SYMBOL": "1F314", - "FULL MOON SYMBOL": "1F315", - "WANING GIBBOUS MOON SYMBOL": "1F316", - "LAST QUARTER MOON SYMBOL": "1F317", - "WANING CRESCENT MOON SYMBOL": "1F318", - "CRESCENT MOON": "1F319", - "NEW MOON WITH FACE": "1F31A", - "FIRST QUARTER MOON WITH FACE": "1F31B", - "LAST QUARTER MOON WITH FACE": "1F31C", - "FULL MOON WITH FACE": "1F31D", - "SUN WITH FACE": "1F31E", - "GLOWING STAR": "1F31F", - "SHOOTING STAR": "1F320", - "THERMOMETER": "1F321", - "WHITE SUN WITH SMALL CLOUD": "1F324", - "WHITE SUN BEHIND CLOUD": "1F325", - "WHITE SUN BEHIND CLOUD WITH RAIN": "1F326", - "CLOUD WITH RAIN": "1F327", - "CLOUD WITH SNOW": "1F328", - "CLOUD WITH LIGHTNING": "1F329", - "CLOUD WITH TORNADO": "1F32A", - "FOG": "1F32B", - "WIND BLOWING FACE": "1F32C", - "HOT DOG": "1F32D", - "TACO": "1F32E", - "BURRITO": "1F32F", - "CHESTNUT": "1F330", - "SEEDLING": "1F331", - "EVERGREEN TREE": "1F332", - "DECIDUOUS TREE": "1F333", - "PALM TREE": "1F334", - "CACTUS": "1F335", - "HOT PEPPER": "1F336", - "TULIP": "1F337", - "CHERRY BLOSSOM": "1F338", - "ROSE": "1F339", - "HIBISCUS": "1F33A", - "SUNFLOWER": "1F33B", - "BLOSSOM": "1F33C", - "EAR OF MAIZE": "1F33D", - "EAR OF RICE": "1F33E", - "HERB": "1F33F", - "FOUR LEAF CLOVER": "1F340", - "MAPLE LEAF": "1F341", - "FALLEN LEAF": "1F342", - "LEAF FLUTTERING IN WIND": "1F343", - "MUSHROOM": "1F344", - "TOMATO": "1F345", - "AUBERGINE": "1F346", - "GRAPES": "1F347", - "MELON": "1F348", - "WATERMELON": "1F349", - "TANGERINE": "1F34A", - "LEMON": "1F34B", - "BANANA": "1F34C", - "PINEAPPLE": "1F34D", - "RED APPLE": "1F34E", - "GREEN APPLE": "1F34F", - "PEAR": "1F350", - "PEACH": "1F351", - "CHERRIES": "1F352", - "STRAWBERRY": "1F353", - "HAMBURGER": "1F354", - "SLICE OF PIZZA": "1F355", - "MEAT ON BONE": "1F356", - "POULTRY LEG": "1F357", - "RICE CRACKER": "1F358", - "RICE BALL": "1F359", - "COOKED RICE": "1F35A", - "CURRY AND RICE": "1F35B", - "STEAMING BOWL": "1F35C", - "SPAGHETTI": "1F35D", - "BREAD": "1F35E", - "FRENCH FRIES": "1F35F", - "ROASTED SWEET POTATO": "1F360", - "DANGO": "1F361", - "ODEN": "1F362", - "SUSHI": "1F363", - "FRIED SHRIMP": "1F364", - "FISH CAKE WITH SWIRL DESIGN": "1F365", - "SOFT ICE CREAM": "1F366", - "SHAVED ICE": "1F367", - "ICE CREAM": "1F368", - "DOUGHNUT": "1F369", - "COOKIE": "1F36A", - "CHOCOLATE BAR": "1F36B", - "CANDY": "1F36C", - "LOLLIPOP": "1F36D", - "CUSTARD": "1F36E", - "HONEY POT": "1F36F", - "SHORTCAKE": "1F370", - "BENTO BOX": "1F371", - "POT OF FOOD": "1F372", - "COOKING": "1F373", - "FORK AND KNIFE": "1F374", - "TEACUP WITHOUT HANDLE": "1F375", - "SAKE BOTTLE AND CUP": "1F376", - "WINE GLASS": "1F377", - "COCKTAIL GLASS": "1F378", - "TROPICAL DRINK": "1F379", - "BEER MUG": "1F37A", - "CLINKING BEER MUGS": "1F37B", - "BABY BOTTLE": "1F37C", - "FORK AND KNIFE WITH PLATE": "1F37D", - "BOTTLE WITH POPPING CORK": "1F37E", - "POPCORN": "1F37F", - "RIBBON": "1F380", - "WRAPPED PRESENT": "1F381", - "BIRTHDAY CAKE": "1F382", - "JACK-O-LANTERN": "1F383", - "CHRISTMAS TREE": "1F384", - "FATHER CHRISTMAS": "1F385", - "FIREWORKS": "1F386", - "FIREWORK SPARKLER": "1F387", - "BALLOON": "1F388", - "PARTY POPPER": "1F389", - "CONFETTI BALL": "1F38A", - "TANABATA TREE": "1F38B", - "CROSSED FLAGS": "1F38C", - "PINE DECORATION": "1F38D", - "JAPANESE DOLLS": "1F38E", - "CARP STREAMER": "1F38F", - "WIND CHIME": "1F390", - "MOON VIEWING CEREMONY": "1F391", - "SCHOOL SATCHEL": "1F392", - "GRADUATION CAP": "1F393", - "MILITARY MEDAL": "1F396", - "REMINDER RIBBON": "1F397", - "STUDIO MICROPHONE": "1F399", - "LEVEL SLIDER": "1F39A", - "CONTROL KNOBS": "1F39B", - "FILM FRAMES": "1F39E", - "ADMISSION TICKETS": "1F39F", - "CAROUSEL HORSE": "1F3A0", - "FERRIS WHEEL": "1F3A1", - "ROLLER COASTER": "1F3A2", - "FISHING POLE AND FISH": "1F3A3", - "MICROPHONE": "1F3A4", - "MOVIE CAMERA": "1F3A5", - "CINEMA": "1F3A6", - "HEADPHONE": "1F3A7", - "ARTIST PALETTE": "1F3A8", - "TOP HAT": "1F3A9", - "CIRCUS TENT": "1F3AA", - "TICKET": "1F3AB", - "CLAPPER BOARD": "1F3AC", - "PERFORMING ARTS": "1F3AD", - "VIDEO GAME": "1F3AE", - "DIRECT HIT": "1F3AF", - "SLOT MACHINE": "1F3B0", - "BILLIARDS": "1F3B1", - "GAME DIE": "1F3B2", - "BOWLING": "1F3B3", - "FLOWER PLAYING CARDS": "1F3B4", - "MUSICAL NOTE": "1F3B5", - "MULTIPLE MUSICAL NOTES": "1F3B6", - "SAXOPHONE": "1F3B7", - "GUITAR": "1F3B8", - "MUSICAL KEYBOARD": "1F3B9", - "TRUMPET": "1F3BA", - "VIOLIN": "1F3BB", - "MUSICAL SCORE": "1F3BC", - "RUNNING SHIRT WITH SASH": "1F3BD", - "TENNIS RACQUET AND BALL": "1F3BE", - "SKI AND SKI BOOT": "1F3BF", - "BASKETBALL AND HOOP": "1F3C0", - "CHEQUERED FLAG": "1F3C1", - "SNOWBOARDER": "1F3C2", - "RUNNER": "1F3C3", - "SURFER": "1F3C4", - "SPORTS MEDAL": "1F3C5", - "TROPHY": "1F3C6", - "HORSE RACING": "1F3C7", - "AMERICAN FOOTBALL": "1F3C8", - "RUGBY FOOTBALL": "1F3C9", - "SWIMMER": "1F3CA", - "WEIGHT LIFTER": "1F3CB", - "GOLFER": "1F3CC", - "RACING MOTORCYCLE": "1F3CD", - "RACING CAR": "1F3CE", - "CRICKET BAT AND BALL": "1F3CF", - "VOLLEYBALL": "1F3D0", - "FIELD HOCKEY STICK AND BALL": "1F3D1", - "ICE HOCKEY STICK AND PUCK": "1F3D2", - "TABLE TENNIS PADDLE AND BALL": "1F3D3", - "SNOW CAPPED MOUNTAIN": "1F3D4", - "CAMPING": "1F3D5", - "BEACH WITH UMBRELLA": "1F3D6", - "BUILDING CONSTRUCTION": "1F3D7", - "HOUSE BUILDINGS": "1F3D8", - "CITYSCAPE": "1F3D9", - "DERELICT HOUSE BUILDING": "1F3DA", - "CLASSICAL BUILDING": "1F3DB", - "DESERT": "1F3DC", - "DESERT ISLAND": "1F3DD", - "NATIONAL PARK": "1F3DE", - "STADIUM": "1F3DF", - "HOUSE BUILDING": "1F3E0", - "HOUSE WITH GARDEN": "1F3E1", - "OFFICE BUILDING": "1F3E2", - "JAPANESE POST OFFICE": "1F3E3", - "EUROPEAN POST OFFICE": "1F3E4", - "HOSPITAL": "1F3E5", - "BANK": "1F3E6", - "AUTOMATED TELLER MACHINE": "1F3E7", - "HOTEL": "1F3E8", - "LOVE HOTEL": "1F3E9", - "CONVENIENCE STORE": "1F3EA", - "SCHOOL": "1F3EB", - "DEPARTMENT STORE": "1F3EC", - "FACTORY": "1F3ED", - "IZAKAYA LANTERN": "1F3EE", - "JAPANESE CASTLE": "1F3EF", - "EUROPEAN CASTLE": "1F3F0", - "WAVING WHITE FLAG": "1F3F3", - "WAVING BLACK FLAG": "1F3F4", - "ROSETTE": "1F3F5", - "LABEL": "1F3F7", - "BADMINTON RACQUET AND SHUTTLECOCK": "1F3F8", - "BOW AND ARROW": "1F3F9", - "AMPHORA": "1F3FA", - "EMOJI MODIFIER FITZPATRICK TYPE-1-2": "1F3FB", - "EMOJI MODIFIER FITZPATRICK TYPE-3": "1F3FC", - "EMOJI MODIFIER FITZPATRICK TYPE-4": "1F3FD", - "EMOJI MODIFIER FITZPATRICK TYPE-5": "1F3FE", - "EMOJI MODIFIER FITZPATRICK TYPE-6": "1F3FF", - "RAT": "1F400", - "MOUSE": "1F401", - "OX": "1F402", - "WATER BUFFALO": "1F403", - "COW": "1F404", - "TIGER": "1F405", - "LEOPARD": "1F406", - "RABBIT": "1F407", - "CAT": "1F408", - "DRAGON": "1F409", - "CROCODILE": "1F40A", - "WHALE": "1F40B", - "SNAIL": "1F40C", - "SNAKE": "1F40D", - "HORSE": "1F40E", - "RAM": "1F40F", - "GOAT": "1F410", - "SHEEP": "1F411", - "MONKEY": "1F412", - "ROOSTER": "1F413", - "CHICKEN": "1F414", - "DOG": "1F415", - "PIG": "1F416", - "BOAR": "1F417", - "ELEPHANT": "1F418", - "OCTOPUS": "1F419", - "SPIRAL SHELL": "1F41A", - "BUG": "1F41B", - "ANT": "1F41C", - "HONEYBEE": "1F41D", - "LADY BEETLE": "1F41E", - "FISH": "1F41F", - "TROPICAL FISH": "1F420", - "BLOWFISH": "1F421", - "TURTLE": "1F422", - "HATCHING CHICK": "1F423", - "BABY CHICK": "1F424", - "FRONT-FACING BABY CHICK": "1F425", - "BIRD": "1F426", - "PENGUIN": "1F427", - "KOALA": "1F428", - "POODLE": "1F429", - "DROMEDARY CAMEL": "1F42A", - "BACTRIAN CAMEL": "1F42B", - "DOLPHIN": "1F42C", - "MOUSE FACE": "1F42D", - "COW FACE": "1F42E", - "TIGER FACE": "1F42F", - "RABBIT FACE": "1F430", - "CAT FACE": "1F431", - "DRAGON FACE": "1F432", - "SPOUTING WHALE": "1F433", - "HORSE FACE": "1F434", - "MONKEY FACE": "1F435", - "DOG FACE": "1F436", - "PIG FACE": "1F437", - "FROG FACE": "1F438", - "HAMSTER FACE": "1F439", - "WOLF FACE": "1F43A", - "BEAR FACE": "1F43B", - "PANDA FACE": "1F43C", - "PIG NOSE": "1F43D", - "PAW PRINTS": "1F43E", - "CHIPMUNK": "1F43F", - "EYES": "1F440", - "EYE": "1F441", - "EAR": "1F442", - "NOSE": "1F443", - "MOUTH": "1F444", - "TONGUE": "1F445", - "WHITE UP POINTING BACKHAND INDEX": "1F446", - "WHITE DOWN POINTING BACKHAND INDEX": "1F447", - "WHITE LEFT POINTING BACKHAND INDEX": "1F448", - "WHITE RIGHT POINTING BACKHAND INDEX": "1F449", - "FISTED HAND SIGN": "1F44A", - "WAVING HAND SIGN": "1F44B", - "OK HAND SIGN": "1F44C", - "THUMBS UP SIGN": "1F44D", - "THUMBS DOWN SIGN": "1F44E", - "CLAPPING HANDS SIGN": "1F44F", - "OPEN HANDS SIGN": "1F450", - "CROWN": "1F451", - "WOMANS HAT": "1F452", - "EYEGLASSES": "1F453", - "NECKTIE": "1F454", - "T-SHIRT": "1F455", - "JEANS": "1F456", - "DRESS": "1F457", - "KIMONO": "1F458", - "BIKINI": "1F459", - "WOMANS CLOTHES": "1F45A", - "PURSE": "1F45B", - "HANDBAG": "1F45C", - "POUCH": "1F45D", - "MANS SHOE": "1F45E", - "ATHLETIC SHOE": "1F45F", - "HIGH-HEELED SHOE": "1F460", - "WOMANS SANDAL": "1F461", - "WOMANS BOOTS": "1F462", - "FOOTPRINTS": "1F463", - "BUST IN SILHOUETTE": "1F464", - "BUSTS IN SILHOUETTE": "1F465", - "BOY": "1F466", - "GIRL": "1F467", - "MAN": "1F468", - "WOMAN": "1F469", - "FAMILY": "1F46A", - "MAN AND WOMAN HOLDING HANDS": "1F46B", - "TWO MEN HOLDING HANDS": "1F46C", - "TWO WOMEN HOLDING HANDS": "1F46D", - "POLICE OFFICER": "1F46E", - "WOMAN WITH BUNNY EARS": "1F46F", - "BRIDE WITH VEIL": "1F470", - "PERSON WITH BLOND HAIR": "1F471", - "MAN WITH GUA PI MAO": "1F472", - "MAN WITH TURBAN": "1F473", - "OLDER MAN": "1F474", - "OLDER WOMAN": "1F475", - "BABY": "1F476", - "CONSTRUCTION WORKER": "1F477", - "PRINCESS": "1F478", - "JAPANESE OGRE": "1F479", - "JAPANESE GOBLIN": "1F47A", - "GHOST": "1F47B", - "BABY ANGEL": "1F47C", - "EXTRATERRESTRIAL ALIEN": "1F47D", - "ALIEN MONSTER": "1F47E", - "IMP": "1F47F", - "SKULL": "1F480", - "INFORMATION DESK PERSON": "1F481", - "GUARDSMAN": "1F482", - "DANCER": "1F483", - "LIPSTICK": "1F484", - "NAIL POLISH": "1F485", - "FACE MASSAGE": "1F486", - "HAIRCUT": "1F487", - "BARBER POLE": "1F488", - "SYRINGE": "1F489", - "PILL": "1F48A", - "KISS MARK": "1F48B", - "LOVE LETTER": "1F48C", - "RING": "1F48D", - "GEM STONE": "1F48E", - "KISS": "1F48F", - "BOUQUET": "1F490", - "COUPLE WITH HEART": "1F491", - "WEDDING": "1F492", - "BEATING HEART": "1F493", - "BROKEN HEART": "1F494", - "TWO HEARTS": "1F495", - "SPARKLING HEART": "1F496", - "GROWING HEART": "1F497", - "HEART WITH ARROW": "1F498", - "BLUE HEART": "1F499", - "GREEN HEART": "1F49A", - "YELLOW HEART": "1F49B", - "PURPLE HEART": "1F49C", - "HEART WITH RIBBON": "1F49D", - "REVOLVING HEARTS": "1F49E", - "HEART DECORATION": "1F49F", - "DIAMOND SHAPE WITH A DOT INSIDE": "1F4A0", - "ELECTRIC LIGHT BULB": "1F4A1", - "ANGER SYMBOL": "1F4A2", - "BOMB": "1F4A3", - "SLEEPING SYMBOL": "1F4A4", - "COLLISION SYMBOL": "1F4A5", - "SPLASHING SWEAT SYMBOL": "1F4A6", - "DROPLET": "1F4A7", - "DASH SYMBOL": "1F4A8", - "PILE OF POO": "1F4A9", - "FLEXED BICEPS": "1F4AA", - "DIZZY SYMBOL": "1F4AB", - "SPEECH BALLOON": "1F4AC", - "THOUGHT BALLOON": "1F4AD", - "WHITE FLOWER": "1F4AE", - "HUNDRED POINTS SYMBOL": "1F4AF", - "MONEY BAG": "1F4B0", - "CURRENCY EXCHANGE": "1F4B1", - "HEAVY DOLLAR SIGN": "1F4B2", - "CREDIT CARD": "1F4B3", - "BANKNOTE WITH YEN SIGN": "1F4B4", - "BANKNOTE WITH DOLLAR SIGN": "1F4B5", - "BANKNOTE WITH EURO SIGN": "1F4B6", - "BANKNOTE WITH POUND SIGN": "1F4B7", - "MONEY WITH WINGS": "1F4B8", - "CHART WITH UPWARDS TREND AND YEN SIGN": "1F4B9", - "SEAT": "1F4BA", - "PERSONAL COMPUTER": "1F4BB", - "BRIEFCASE": "1F4BC", - "MINIDISC": "1F4BD", - "FLOPPY DISK": "1F4BE", - "OPTICAL DISC": "1F4BF", - "DVD": "1F4C0", - "FILE FOLDER": "1F4C1", - "OPEN FILE FOLDER": "1F4C2", - "PAGE WITH CURL": "1F4C3", - "PAGE FACING UP": "1F4C4", - "CALENDAR": "1F4C5", - "TEAR-OFF CALENDAR": "1F4C6", - "CARD INDEX": "1F4C7", - "CHART WITH UPWARDS TREND": "1F4C8", - "CHART WITH DOWNWARDS TREND": "1F4C9", - "BAR CHART": "1F4CA", - "CLIPBOARD": "1F4CB", - "PUSHPIN": "1F4CC", - "ROUND PUSHPIN": "1F4CD", - "PAPERCLIP": "1F4CE", - "STRAIGHT RULER": "1F4CF", - "TRIANGULAR RULER": "1F4D0", - "BOOKMARK TABS": "1F4D1", - "LEDGER": "1F4D2", - "NOTEBOOK": "1F4D3", - "NOTEBOOK WITH DECORATIVE COVER": "1F4D4", - "CLOSED BOOK": "1F4D5", - "OPEN BOOK": "1F4D6", - "GREEN BOOK": "1F4D7", - "BLUE BOOK": "1F4D8", - "ORANGE BOOK": "1F4D9", - "BOOKS": "1F4DA", - "NAME BADGE": "1F4DB", - "SCROLL": "1F4DC", - "MEMO": "1F4DD", - "TELEPHONE RECEIVER": "1F4DE", - "PAGER": "1F4DF", - "FAX MACHINE": "1F4E0", - "SATELLITE ANTENNA": "1F4E1", - "PUBLIC ADDRESS LOUDSPEAKER": "1F4E2", - "CHEERING MEGAPHONE": "1F4E3", - "OUTBOX TRAY": "1F4E4", - "INBOX TRAY": "1F4E5", - "PACKAGE": "1F4E6", - "E-MAIL SYMBOL": "1F4E7", - "INCOMING ENVELOPE": "1F4E8", - "ENVELOPE WITH DOWNWARDS ARROW ABOVE": "1F4E9", - "CLOSED MAILBOX WITH LOWERED FLAG": "1F4EA", - "CLOSED MAILBOX WITH RAISED FLAG": "1F4EB", - "OPEN MAILBOX WITH RAISED FLAG": "1F4EC", - "OPEN MAILBOX WITH LOWERED FLAG": "1F4ED", - "POSTBOX": "1F4EE", - "POSTAL HORN": "1F4EF", - "NEWSPAPER": "1F4F0", - "MOBILE PHONE": "1F4F1", - "MOBILE PHONE WITH RIGHTWARDS ARROW AT LEFT": "1F4F2", - "VIBRATION MODE": "1F4F3", - "MOBILE PHONE OFF": "1F4F4", - "NO MOBILE PHONES": "1F4F5", - "ANTENNA WITH BARS": "1F4F6", - "CAMERA": "1F4F7", - "CAMERA WITH FLASH": "1F4F8", - "VIDEO CAMERA": "1F4F9", - "TELEVISION": "1F4FA", - "RADIO": "1F4FB", - "VIDEOCASSETTE": "1F4FC", - "FILM PROJECTOR": "1F4FD", - "PRAYER BEADS": "1F4FF", - "TWISTED RIGHTWARDS ARROWS": "1F500", - "CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS": "1F501", - "CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS WITH CIRCLED ONE OVERLAY": "1F502", - "CLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS": "1F503", - "ANTICLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS": "1F504", - "LOW BRIGHTNESS SYMBOL": "1F505", - "HIGH BRIGHTNESS SYMBOL": "1F506", - "SPEAKER WITH CANCELLATION STROKE": "1F507", - "SPEAKER": "1F508", - "SPEAKER WITH ONE SOUND WAVE": "1F509", - "SPEAKER WITH THREE SOUND WAVES": "1F50A", - "BATTERY": "1F50B", - "ELECTRIC PLUG": "1F50C", - "LEFT-POINTING MAGNIFYING GLASS": "1F50D", - "RIGHT-POINTING MAGNIFYING GLASS": "1F50E", - "LOCK WITH INK PEN": "1F50F", - "CLOSED LOCK WITH KEY": "1F510", - "KEY": "1F511", - "LOCK": "1F512", - "OPEN LOCK": "1F513", - "BELL": "1F514", - "BELL WITH CANCELLATION STROKE": "1F515", - "BOOKMARK": "1F516", - "LINK SYMBOL": "1F517", - "RADIO BUTTON": "1F518", - "BACK WITH LEFTWARDS ARROW ABOVE": "1F519", - "END WITH LEFTWARDS ARROW ABOVE": "1F51A", - "ON WITH EXCLAMATION MARK WITH LEFT RIGHT ARROW ABOVE": "1F51B", - "SOON WITH RIGHTWARDS ARROW ABOVE": "1F51C", - "TOP WITH UPWARDS ARROW ABOVE": "1F51D", - "NO ONE UNDER EIGHTEEN SYMBOL": "1F51E", - "KEYCAP TEN": "1F51F", - "INPUT SYMBOL FOR LATIN CAPITAL LETTERS": "1F520", - "INPUT SYMBOL FOR LATIN SMALL LETTERS": "1F521", - "INPUT SYMBOL FOR NUMBERS": "1F522", - "INPUT SYMBOL FOR SYMBOLS": "1F523", - "INPUT SYMBOL FOR LATIN LETTERS": "1F524", - "FIRE": "1F525", - "ELECTRIC TORCH": "1F526", - "WRENCH": "1F527", - "HAMMER": "1F528", - "NUT AND BOLT": "1F529", - "HOCHO": "1F52A", - "PISTOL": "1F52B", - "MICROSCOPE": "1F52C", - "TELESCOPE": "1F52D", - "CRYSTAL BALL": "1F52E", - "SIX POINTED STAR WITH MIDDLE DOT": "1F52F", - "JAPANESE SYMBOL FOR BEGINNER": "1F530", - "TRIDENT EMBLEM": "1F531", - "BLACK SQUARE BUTTON": "1F532", - "WHITE SQUARE BUTTON": "1F533", - "LARGE RED CIRCLE": "1F534", - "LARGE BLUE CIRCLE": "1F535", - "LARGE ORANGE DIAMOND": "1F536", - "LARGE BLUE DIAMOND": "1F537", - "SMALL ORANGE DIAMOND": "1F538", - "SMALL BLUE DIAMOND": "1F539", - "UP-POINTING RED TRIANGLE": "1F53A", - "DOWN-POINTING RED TRIANGLE": "1F53B", - "UP-POINTING SMALL RED TRIANGLE": "1F53C", - "DOWN-POINTING SMALL RED TRIANGLE": "1F53D", - "OM SYMBOL": "1F549", - "DOVE OF PEACE": "1F54A", - "KAABA": "1F54B", - "MOSQUE": "1F54C", - "SYNAGOGUE": "1F54D", - "MENORAH WITH NINE BRANCHES": "1F54E", - "CLOCK FACE ONE OCLOCK": "1F550", - "CLOCK FACE TWO OCLOCK": "1F551", - "CLOCK FACE THREE OCLOCK": "1F552", - "CLOCK FACE FOUR OCLOCK": "1F553", - "CLOCK FACE FIVE OCLOCK": "1F554", - "CLOCK FACE SIX OCLOCK": "1F555", - "CLOCK FACE SEVEN OCLOCK": "1F556", - "CLOCK FACE EIGHT OCLOCK": "1F557", - "CLOCK FACE NINE OCLOCK": "1F558", - "CLOCK FACE TEN OCLOCK": "1F559", - "CLOCK FACE ELEVEN OCLOCK": "1F55A", - "CLOCK FACE TWELVE OCLOCK": "1F55B", - "CLOCK FACE ONE-THIRTY": "1F55C", - "CLOCK FACE TWO-THIRTY": "1F55D", - "CLOCK FACE THREE-THIRTY": "1F55E", - "CLOCK FACE FOUR-THIRTY": "1F55F", - "CLOCK FACE FIVE-THIRTY": "1F560", - "CLOCK FACE SIX-THIRTY": "1F561", - "CLOCK FACE SEVEN-THIRTY": "1F562", - "CLOCK FACE EIGHT-THIRTY": "1F563", - "CLOCK FACE NINE-THIRTY": "1F564", - "CLOCK FACE TEN-THIRTY": "1F565", - "CLOCK FACE ELEVEN-THIRTY": "1F566", - "CLOCK FACE TWELVE-THIRTY": "1F567", - "CANDLE": "1F56F", - "MANTELPIECE CLOCK": "1F570", - "HOLE": "1F573", - "MAN IN BUSINESS SUIT LEVITATING": "1F574", - "SLEUTH OR SPY": "1F575", - "DARK SUNGLASSES": "1F576", - "SPIDER": "1F577", - "SPIDER WEB": "1F578", - "JOYSTICK": "1F579", - "MAN DANCING": "1F57A", - "LINKED PAPERCLIPS": "1F587", - "LOWER LEFT BALLPOINT PEN": "1F58A", - "LOWER LEFT FOUNTAIN PEN": "1F58B", - "LOWER LEFT PAINTBRUSH": "1F58C", - "LOWER LEFT CRAYON": "1F58D", - "RAISED HAND WITH FINGERS SPLAYED": "1F590", - "REVERSED HAND WITH MIDDLE FINGER EXTENDED": "1F595", - "RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS": "1F596", - "BLACK HEART": "1F5A4", - "DESKTOP COMPUTER": "1F5A5", - "PRINTER": "1F5A8", - "THREE BUTTON MOUSE": "1F5B1", - "TRACKBALL": "1F5B2", - "FRAME WITH PICTURE": "1F5BC", - "CARD INDEX DIVIDERS": "1F5C2", - "CARD FILE BOX": "1F5C3", - "FILE CABINET": "1F5C4", - "WASTEBASKET": "1F5D1", - "SPIRAL NOTE PAD": "1F5D2", - "SPIRAL CALENDAR PAD": "1F5D3", - "COMPRESSION": "1F5DC", - "OLD KEY": "1F5DD", - "ROLLED-UP NEWSPAPER": "1F5DE", - "DAGGER KNIFE": "1F5E1", - "SPEAKING HEAD IN SILHOUETTE": "1F5E3", - "LEFT SPEECH BUBBLE": "1F5E8", - "RIGHT ANGER BUBBLE": "1F5EF", - "BALLOT BOX WITH BALLOT": "1F5F3", - "WORLD MAP": "1F5FA", - "MOUNT FUJI": "1F5FB", - "TOKYO TOWER": "1F5FC", - "STATUE OF LIBERTY": "1F5FD", - "SILHOUETTE OF JAPAN": "1F5FE", - "MOYAI": "1F5FF", - "GRINNING FACE": "1F600", - "GRINNING FACE WITH SMILING EYES": "1F601", - "FACE WITH TEARS OF JOY": "1F602", - "SMILING FACE WITH OPEN MOUTH": "1F603", - "SMILING FACE WITH OPEN MOUTH AND SMILING EYES": "1F604", - "SMILING FACE WITH OPEN MOUTH AND COLD SWEAT": "1F605", - "SMILING FACE WITH OPEN MOUTH AND TIGHTLY-CLOSED EYES": "1F606", - "SMILING FACE WITH HALO": "1F607", - "SMILING FACE WITH HORNS": "1F608", - "WINKING FACE": "1F609", - "SMILING FACE WITH SMILING EYES": "1F60A", - "FACE SAVOURING DELICIOUS FOOD": "1F60B", - "RELIEVED FACE": "1F60C", - "SMILING FACE WITH HEART-SHAPED EYES": "1F60D", - "SMILING FACE WITH SUNGLASSES": "1F60E", - "SMIRKING FACE": "1F60F", - "NEUTRAL FACE": "1F610", - "EXPRESSIONLESS FACE": "1F611", - "UNAMUSED FACE": "1F612", - "FACE WITH COLD SWEAT": "1F613", - "PENSIVE FACE": "1F614", - "CONFUSED FACE": "1F615", - "CONFOUNDED FACE": "1F616", - "KISSING FACE": "1F617", - "FACE THROWING A KISS": "1F618", - "KISSING FACE WITH SMILING EYES": "1F619", - "KISSING FACE WITH CLOSED EYES": "1F61A", - "FACE WITH STUCK-OUT TONGUE": "1F61B", - "FACE WITH STUCK-OUT TONGUE AND WINKING EYE": "1F61C", - "FACE WITH STUCK-OUT TONGUE AND TIGHTLY-CLOSED EYES": "1F61D", - "DISAPPOINTED FACE": "1F61E", - "WORRIED FACE": "1F61F", - "ANGRY FACE": "1F620", - "POUTING FACE": "1F621", - "CRYING FACE": "1F622", - "PERSEVERING FACE": "1F623", - "FACE WITH LOOK OF TRIUMPH": "1F624", - "DISAPPOINTED BUT RELIEVED FACE": "1F625", - "FROWNING FACE WITH OPEN MOUTH": "1F626", - "ANGUISHED FACE": "1F627", - "FEARFUL FACE": "1F628", - "WEARY FACE": "1F629", - "SLEEPY FACE": "1F62A", - "TIRED FACE": "1F62B", - "GRIMACING FACE": "1F62C", - "LOUDLY CRYING FACE": "1F62D", - "FACE WITH OPEN MOUTH": "1F62E", - "HUSHED FACE": "1F62F", - "FACE WITH OPEN MOUTH AND COLD SWEAT": "1F630", - "FACE SCREAMING IN FEAR": "1F631", - "ASTONISHED FACE": "1F632", - "FLUSHED FACE": "1F633", - "SLEEPING FACE": "1F634", - "DIZZY FACE": "1F635", - "FACE WITHOUT MOUTH": "1F636", - "FACE WITH MEDICAL MASK": "1F637", - "GRINNING CAT FACE WITH SMILING EYES": "1F638", - "CAT FACE WITH TEARS OF JOY": "1F639", - "SMILING CAT FACE WITH OPEN MOUTH": "1F63A", - "SMILING CAT FACE WITH HEART-SHAPED EYES": "1F63B", - "CAT FACE WITH WRY SMILE": "1F63C", - "KISSING CAT FACE WITH CLOSED EYES": "1F63D", - "POUTING CAT FACE": "1F63E", - "CRYING CAT FACE": "1F63F", - "WEARY CAT FACE": "1F640", - "SLIGHTLY FROWNING FACE": "1F641", - "SLIGHTLY SMILING FACE": "1F642", - "UPSIDE-DOWN FACE": "1F643", - "FACE WITH ROLLING EYES": "1F644", - "FACE WITH NO GOOD GESTURE": "1F645", - "FACE WITH OK GESTURE": "1F646", - "PERSON BOWING DEEPLY": "1F647", - "SEE-NO-EVIL MONKEY": "1F648", - "HEAR-NO-EVIL MONKEY": "1F649", - "SPEAK-NO-EVIL MONKEY": "1F64A", - "HAPPY PERSON RAISING ONE HAND": "1F64B", - "PERSON RAISING BOTH HANDS IN CELEBRATION": "1F64C", - "PERSON FROWNING": "1F64D", - "PERSON WITH POUTING FACE": "1F64E", - "PERSON WITH FOLDED HANDS": "1F64F", - "ROCKET": "1F680", - "HELICOPTER": "1F681", - "STEAM LOCOMOTIVE": "1F682", - "RAILWAY CAR": "1F683", - "HIGH-SPEED TRAIN": "1F684", - "HIGH-SPEED TRAIN WITH BULLET NOSE": "1F685", - "TRAIN": "1F686", - "METRO": "1F687", - "LIGHT RAIL": "1F688", - "STATION": "1F689", - "TRAM": "1F68A", - "TRAM CAR": "1F68B", - "BUS": "1F68C", - "ONCOMING BUS": "1F68D", - "TROLLEYBUS": "1F68E", - "BUS STOP": "1F68F", - "MINIBUS": "1F690", - "AMBULANCE": "1F691", - "FIRE ENGINE": "1F692", - "POLICE CAR": "1F693", - "ONCOMING POLICE CAR": "1F694", - "TAXI": "1F695", - "ONCOMING TAXI": "1F696", - "AUTOMOBILE": "1F697", - "ONCOMING AUTOMOBILE": "1F698", - "RECREATIONAL VEHICLE": "1F699", - "DELIVERY TRUCK": "1F69A", - "ARTICULATED LORRY": "1F69B", - "TRACTOR": "1F69C", - "MONORAIL": "1F69D", - "MOUNTAIN RAILWAY": "1F69E", - "SUSPENSION RAILWAY": "1F69F", - "MOUNTAIN CABLEWAY": "1F6A0", - "AERIAL TRAMWAY": "1F6A1", - "SHIP": "1F6A2", - "ROWBOAT": "1F6A3", - "SPEEDBOAT": "1F6A4", - "HORIZONTAL TRAFFIC LIGHT": "1F6A5", - "VERTICAL TRAFFIC LIGHT": "1F6A6", - "CONSTRUCTION SIGN": "1F6A7", - "POLICE CARS REVOLVING LIGHT": "1F6A8", - "TRIANGULAR FLAG ON POST": "1F6A9", - "DOOR": "1F6AA", - "NO ENTRY SIGN": "1F6AB", - "SMOKING SYMBOL": "1F6AC", - "NO SMOKING SYMBOL": "1F6AD", - "PUT LITTER IN ITS PLACE SYMBOL": "1F6AE", - "DO NOT LITTER SYMBOL": "1F6AF", - "POTABLE WATER SYMBOL": "1F6B0", - "NON-POTABLE WATER SYMBOL": "1F6B1", - "BICYCLE": "1F6B2", - "NO BICYCLES": "1F6B3", - "BICYCLIST": "1F6B4", - "MOUNTAIN BICYCLIST": "1F6B5", - "PEDESTRIAN": "1F6B6", - "NO PEDESTRIANS": "1F6B7", - "CHILDREN CROSSING": "1F6B8", - "MENS SYMBOL": "1F6B9", - "WOMENS SYMBOL": "1F6BA", - "RESTROOM": "1F6BB", - "BABY SYMBOL": "1F6BC", - "TOILET": "1F6BD", - "WATER CLOSET": "1F6BE", - "SHOWER": "1F6BF", - "BATH": "1F6C0", - "BATHTUB": "1F6C1", - "PASSPORT CONTROL": "1F6C2", - "CUSTOMS": "1F6C3", - "BAGGAGE CLAIM": "1F6C4", - "LEFT LUGGAGE": "1F6C5", - "COUCH AND LAMP": "1F6CB", - "SLEEPING ACCOMMODATION": "1F6CC", - "SHOPPING BAGS": "1F6CD", - "BELLHOP BELL": "1F6CE", - "BED": "1F6CF", - "PLACE OF WORSHIP": "1F6D0", - "OCTAGONAL SIGN": "1F6D1", - "SHOPPING TROLLEY": "1F6D2", - "HINDU TEMPLE": "1F6D5", - "HUT": "1F6D6", - "ELEVATOR": "1F6D7", - "HAMMER AND WRENCH": "1F6E0", - "SHIELD": "1F6E1", - "OIL DRUM": "1F6E2", - "MOTORWAY": "1F6E3", - "RAILWAY TRACK": "1F6E4", - "MOTOR BOAT": "1F6E5", - "SMALL AIRPLANE": "1F6E9", - "AIRPLANE DEPARTURE": "1F6EB", - "AIRPLANE ARRIVING": "1F6EC", - "SATELLITE": "1F6F0", - "PASSENGER SHIP": "1F6F3", - "SCOOTER": "1F6F4", - "MOTOR SCOOTER": "1F6F5", - "CANOE": "1F6F6", - "SLED": "1F6F7", - "FLYING SAUCER": "1F6F8", - "SKATEBOARD": "1F6F9", - "AUTO RICKSHAW": "1F6FA", - "PICKUP TRUCK": "1F6FB", - "ROLLER SKATE": "1F6FC", - "LARGE ORANGE CIRCLE": "1F7E0", - "LARGE YELLOW CIRCLE": "1F7E1", - "LARGE GREEN CIRCLE": "1F7E2", - "LARGE PURPLE CIRCLE": "1F7E3", - "LARGE BROWN CIRCLE": "1F7E4", - "LARGE RED SQUARE": "1F7E5", - "LARGE BLUE SQUARE": "1F7E6", - "LARGE ORANGE SQUARE": "1F7E7", - "LARGE YELLOW SQUARE": "1F7E8", - "LARGE GREEN SQUARE": "1F7E9", - "LARGE PURPLE SQUARE": "1F7EA", - "LARGE BROWN SQUARE": "1F7EB", - "PINCHED FINGERS": "1F90C", - "WHITE HEART": "1F90D", - "BROWN HEART": "1F90E", - "PINCHING HAND": "1F90F", - "ZIPPER-MOUTH FACE": "1F910", - "MONEY-MOUTH FACE": "1F911", - "FACE WITH THERMOMETER": "1F912", - "NERD FACE": "1F913", - "THINKING FACE": "1F914", - "FACE WITH HEAD-BANDAGE": "1F915", - "ROBOT FACE": "1F916", - "HUGGING FACE": "1F917", - "SIGN OF THE HORNS": "1F918", - "CALL ME HAND": "1F919", - "RAISED BACK OF HAND": "1F91A", - "LEFT-FACING FIST": "1F91B", - "RIGHT-FACING FIST": "1F91C", - "HANDSHAKE": "1F91D", - "HAND WITH INDEX AND MIDDLE FINGERS CROSSED": "1F91E", - "I LOVE YOU HAND SIGN": "1F91F", - "FACE WITH COWBOY HAT": "1F920", - "CLOWN FACE": "1F921", - "NAUSEATED FACE": "1F922", - "ROLLING ON THE FLOOR LAUGHING": "1F923", - "DROOLING FACE": "1F924", - "LYING FACE": "1F925", - "FACE PALM": "1F926", - "SNEEZING FACE": "1F927", - "FACE WITH ONE EYEBROW RAISED": "1F928", - "GRINNING FACE WITH STAR EYES": "1F929", - "GRINNING FACE WITH ONE LARGE AND ONE SMALL EYE": "1F92A", - "FACE WITH FINGER COVERING CLOSED LIPS": "1F92B", - "SERIOUS FACE WITH SYMBOLS COVERING MOUTH": "1F92C", - "SMILING FACE WITH SMILING EYES AND HAND COVERING MOUTH": "1F92D", - "FACE WITH OPEN MOUTH VOMITING": "1F92E", - "SHOCKED FACE WITH EXPLODING HEAD": "1F92F", - "PREGNANT WOMAN": "1F930", - "BREAST-FEEDING": "1F931", - "PALMS UP TOGETHER": "1F932", - "SELFIE": "1F933", - "PRINCE": "1F934", - "MAN IN TUXEDO": "1F935", - "MOTHER CHRISTMAS": "1F936", - "SHRUG": "1F937", - "PERSON DOING CARTWHEEL": "1F938", - "JUGGLING": "1F939", - "FENCER": "1F93A", - "WRESTLERS": "1F93C", - "WATER POLO": "1F93D", - "HANDBALL": "1F93E", - "DIVING MASK": "1F93F", - "WILTED FLOWER": "1F940", - "DRUM WITH DRUMSTICKS": "1F941", - "CLINKING GLASSES": "1F942", - "TUMBLER GLASS": "1F943", - "SPOON": "1F944", - "GOAL NET": "1F945", - "FIRST PLACE MEDAL": "1F947", - "SECOND PLACE MEDAL": "1F948", - "THIRD PLACE MEDAL": "1F949", - "BOXING GLOVE": "1F94A", - "MARTIAL ARTS UNIFORM": "1F94B", - "CURLING STONE": "1F94C", - "LACROSSE STICK AND BALL": "1F94D", - "SOFTBALL": "1F94E", - "FLYING DISC": "1F94F", - "CROISSANT": "1F950", - "AVOCADO": "1F951", - "CUCUMBER": "1F952", - "BACON": "1F953", - "POTATO": "1F954", - "CARROT": "1F955", - "BAGUETTE BREAD": "1F956", - "GREEN SALAD": "1F957", - "SHALLOW PAN OF FOOD": "1F958", - "STUFFED FLATBREAD": "1F959", - "EGG": "1F95A", - "GLASS OF MILK": "1F95B", - "PEANUTS": "1F95C", - "KIWIFRUIT": "1F95D", - "PANCAKES": "1F95E", - "DUMPLING": "1F95F", - "FORTUNE COOKIE": "1F960", - "TAKEOUT BOX": "1F961", - "CHOPSTICKS": "1F962", - "BOWL WITH SPOON": "1F963", - "CUP WITH STRAW": "1F964", - "COCONUT": "1F965", - "BROCCOLI": "1F966", - "PIE": "1F967", - "PRETZEL": "1F968", - "CUT OF MEAT": "1F969", - "SANDWICH": "1F96A", - "CANNED FOOD": "1F96B", - "LEAFY GREEN": "1F96C", - "MANGO": "1F96D", - "MOON CAKE": "1F96E", - "BAGEL": "1F96F", - "SMILING FACE WITH SMILING EYES AND THREE HEARTS": "1F970", - "YAWNING FACE": "1F971", - "SMILING FACE WITH TEAR": "1F972", - "FACE WITH PARTY HORN AND PARTY HAT": "1F973", - "FACE WITH UNEVEN EYES AND WAVY MOUTH": "1F974", - "OVERHEATED FACE": "1F975", - "FREEZING FACE": "1F976", - "NINJA": "1F977", - "DISGUISED FACE": "1F978", - "FACE WITH PLEADING EYES": "1F97A", - "SARI": "1F97B", - "LAB COAT": "1F97C", - "GOGGLES": "1F97D", - "HIKING BOOT": "1F97E", - "FLAT SHOE": "1F97F", - "CRAB": "1F980", - "LION FACE": "1F981", - "SCORPION": "1F982", - "TURKEY": "1F983", - "UNICORN FACE": "1F984", - "EAGLE": "1F985", - "DUCK": "1F986", - "BAT": "1F987", - "SHARK": "1F988", - "OWL": "1F989", - "FOX FACE": "1F98A", - "BUTTERFLY": "1F98B", - "DEER": "1F98C", - "GORILLA": "1F98D", - "LIZARD": "1F98E", - "RHINOCEROS": "1F98F", - "SHRIMP": "1F990", - "SQUID": "1F991", - "GIRAFFE FACE": "1F992", - "ZEBRA FACE": "1F993", - "HEDGEHOG": "1F994", - "SAUROPOD": "1F995", - "T-REX": "1F996", - "CRICKET": "1F997", - "KANGAROO": "1F998", - "LLAMA": "1F999", - "PEACOCK": "1F99A", - "HIPPOPOTAMUS": "1F99B", - "PARROT": "1F99C", - "RACCOON": "1F99D", - "LOBSTER": "1F99E", - "MOSQUITO": "1F99F", - "MICROBE": "1F9A0", - "BADGER": "1F9A1", - "SWAN": "1F9A2", - "MAMMOTH": "1F9A3", - "DODO": "1F9A4", - "SLOTH": "1F9A5", - "OTTER": "1F9A6", - "ORANGUTAN": "1F9A7", - "SKUNK": "1F9A8", - "FLAMINGO": "1F9A9", - "OYSTER": "1F9AA", - "BEAVER": "1F9AB", - "BISON": "1F9AC", - "SEAL": "1F9AD", - "GUIDE DOG": "1F9AE", - "PROBING CANE": "1F9AF", - "EMOJI COMPONENT RED HAIR": "1F9B0", - "EMOJI COMPONENT CURLY HAIR": "1F9B1", - "EMOJI COMPONENT BALD": "1F9B2", - "EMOJI COMPONENT WHITE HAIR": "1F9B3", - "BONE": "1F9B4", - "LEG": "1F9B5", - "FOOT": "1F9B6", - "TOOTH": "1F9B7", - "SUPERHERO": "1F9B8", - "SUPERVILLAIN": "1F9B9", - "SAFETY VEST": "1F9BA", - "EAR WITH HEARING AID": "1F9BB", - "MOTORIZED WHEELCHAIR": "1F9BC", - "MANUAL WHEELCHAIR": "1F9BD", - "MECHANICAL ARM": "1F9BE", - "MECHANICAL LEG": "1F9BF", - "CHEESE WEDGE": "1F9C0", - "CUPCAKE": "1F9C1", - "SALT SHAKER": "1F9C2", - "BEVERAGE BOX": "1F9C3", - "GARLIC": "1F9C4", - "ONION": "1F9C5", - "FALAFEL": "1F9C6", - "WAFFLE": "1F9C7", - "BUTTER": "1F9C8", - "MATE DRINK": "1F9C9", - "ICE CUBE": "1F9CA", - "BUBBLE TEA": "1F9CB", - "STANDING PERSON": "1F9CD", - "KNEELING PERSON": "1F9CE", - "DEAF PERSON": "1F9CF", - "FACE WITH MONOCLE": "1F9D0", - "ADULT": "1F9D1", - "CHILD": "1F9D2", - "OLDER ADULT": "1F9D3", - "BEARDED PERSON": "1F9D4", - "PERSON WITH HEADSCARF": "1F9D5", - "PERSON IN STEAMY ROOM": "1F9D6", - "PERSON CLIMBING": "1F9D7", - "PERSON IN LOTUS POSITION": "1F9D8", - "MAGE": "1F9D9", - "FAIRY": "1F9DA", - "VAMPIRE": "1F9DB", - "MERPERSON": "1F9DC", - "ELF": "1F9DD", - "GENIE": "1F9DE", - "ZOMBIE": "1F9DF", - "BRAIN": "1F9E0", - "ORANGE HEART": "1F9E1", - "BILLED CAP": "1F9E2", - "SCARF": "1F9E3", - "GLOVES": "1F9E4", - "COAT": "1F9E5", - "SOCKS": "1F9E6", - "RED GIFT ENVELOPE": "1F9E7", - "FIRECRACKER": "1F9E8", - "JIGSAW PUZZLE PIECE": "1F9E9", - "TEST TUBE": "1F9EA", - "PETRI DISH": "1F9EB", - "DNA DOUBLE HELIX": "1F9EC", - "COMPASS": "1F9ED", - "ABACUS": "1F9EE", - "FIRE EXTINGUISHER": "1F9EF", - "TOOLBOX": "1F9F0", - "BRICK": "1F9F1", - "MAGNET": "1F9F2", - "LUGGAGE": "1F9F3", - "LOTION BOTTLE": "1F9F4", - "SPOOL OF THREAD": "1F9F5", - "BALL OF YARN": "1F9F6", - "SAFETY PIN": "1F9F7", - "TEDDY BEAR": "1F9F8", - "BROOM": "1F9F9", - "BASKET": "1F9FA", - "ROLL OF PAPER": "1F9FB", - "BAR OF SOAP": "1F9FC", - "SPONGE": "1F9FD", - "RECEIPT": "1F9FE", - "NAZAR AMULET": "1F9FF", - "BALLET SHOES": "1FA70", - "ONE-PIECE SWIMSUIT": "1FA71", - "BRIEFS": "1FA72", - "SHORTS": "1FA73", - "THONG SANDAL": "1FA74", - "DROP OF BLOOD": "1FA78", - "ADHESIVE BANDAGE": "1FA79", - "STETHOSCOPE": "1FA7A", - "YO-YO": "1FA80", - "KITE": "1FA81", - "PARACHUTE": "1FA82", - "BOOMERANG": "1FA83", - "MAGIC WAND": "1FA84", - "PINATA": "1FA85", - "NESTING DOLLS": "1FA86", - "RINGED PLANET": "1FA90", - "CHAIR": "1FA91", - "RAZOR": "1FA92", - "AXE": "1FA93", - "DIYA LAMP": "1FA94", - "BANJO": "1FA95", - "MILITARY HELMET": "1FA96", - "ACCORDION": "1FA97", - "LONG DRUM": "1FA98", - "COIN": "1FA99", - "CARPENTRY SAW": "1FA9A", - "SCREWDRIVER": "1FA9B", - "LADDER": "1FA9C", - "HOOK": "1FA9D", - "MIRROR": "1FA9E", - "WINDOW": "1FA9F", - "PLUNGER": "1FAA0", - "SEWING NEEDLE": "1FAA1", - "KNOT": "1FAA2", - "BUCKET": "1FAA3", - "MOUSE TRAP": "1FAA4", - "TOOTHBRUSH": "1FAA5", - "HEADSTONE": "1FAA6", - "PLACARD": "1FAA7", - "ROCK": "1FAA8", - "FLY": "1FAB0", - "WORM": "1FAB1", - "BEETLE": "1FAB2", - "COCKROACH": "1FAB3", - "POTTED PLANT": "1FAB4", - "WOOD": "1FAB5", - "FEATHER": "1FAB6", - "ANATOMICAL HEART": "1FAC0", - "LUNGS": "1FAC1", - "PEOPLE HUGGING": "1FAC2", - "BLUEBERRIES": "1FAD0", - "BELL PEPPER": "1FAD1", - "OLIVE": "1FAD2", - "FLATBREAD": "1FAD3", - "TAMALE": "1FAD4", - "FONDUE": "1FAD5", - "TEAPOT": "1FAD6" -} diff --git a/lib/pleroma/web/pleroma_api/controllers/emoji_reaction_controller.ex b/lib/pleroma/web/pleroma_api/controllers/emoji_reaction_controller.ex index c2b8d3540..0093bc4dc 100644 --- a/lib/pleroma/web/pleroma_api/controllers/emoji_reaction_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/emoji_reaction_controller.ex @@ -6,6 +6,7 @@ defmodule Pleroma.Web.PleromaAPI.EmojiReactionController do use Pleroma.Web, :controller alias Pleroma.Activity + alias Pleroma.Emoji alias Pleroma.Object alias Pleroma.User alias Pleroma.Web.CommonAPI @@ -92,22 +93,9 @@ defmodule Pleroma.Web.PleromaAPI.EmojiReactionController do end end - @external_resource "lib/pleroma/web/pleroma_api/controllers/emoji.json" - - @reactions_json File.read!(@external_resource) - |> Jason.decode!() - |> Enum.reduce(%{}, fn {name, codepoint}, acc -> - Map.put( - acc, - String.downcase(name), - [codepoint |> String.to_integer(16)] |> String.Chars.to_string() - ) - end) - |> Jason.encode!() - def emoji_reactions(conn, _params) do conn |> put_resp_content_type("application/json") - |> send_resp(200, @reactions_json) + |> send_resp(200, Jason.encode!(Emoji.emoji_reactions())) end end -- cgit v1.2.3