Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

add emoji.js

  • Loading branch information...
commit aaa56e80c4d6e8b64bc6a20407fbcefe94600bc9 1 parent 980a7a5
@fengmk2 fengmk2 authored
View
23 README.md
@@ -1,4 +1,25 @@
emoji
=====
-emoji
+## Usage
+
+see `demo.html`
+
+```js
+var $text = $('.emojstext');
+var html = $text.html().trim().replace(/\n/g, '<br/>');
+$text.html(unifiedToHTML(html));
+```
+
+## Sync data
+
+Source data come from [php-emoji](https://github.com/iamcal/php-emoji).
+
+Run `syncdata.sh` script, will keep `iphone_emoji.png`, `emoji.css`, `table.html` update.
+And it will create `emoji_map.js` from `table.html` for using by `Javascript`.
+
+```sh
+sh ./bin/syncdata.sh
+```
+
+
View
50 bin/create_emoji_js.py
@@ -0,0 +1,50 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# install pyquery first: $ sudo easy_install pyquery
+
+from pyquery import PyQuery as pq
+
+d = pq(url='https://raw.github.com/iamcal/php-emoji/master/table.htm')
+# d = pq(open('./table.htm', 'rb').read())
+
+tr = d('table tr')
+
+content = u'// Auto create by `bin/create_emoji_js.py`\n\n' \
+ + u'var EMOJI_MAP = {\n // Unified: [name, classname, DoCoMo, KDDI, Softbank, Google]\n'
+
+for tre in tr[1:]:
+ tds = pq(tre)('td')
+ # val, name, Unified DoCoMo KDDI Softbank Google
+ item = ['', '', '', '', '', '', '']
+
+ for index, tde in enumerate(tds):
+ td = pq(tde)
+ # <td><span class="emoji emoji2320e3"></span></td>
+ if index == 0:
+ val = td('span').attr('class')[11:].decode('utf-8')
+ else:
+ val = td.text().decode('utf-8')
+ if index != 1 and val != '-':
+ # convert to str
+ val = val[2:]
+ val = val.split(' U+')
+ val[0] = (r'\U' + '0' * (8 - len(val[0])) + val[0].lower()).decode('unicode-escape')
+ if len(val) > 1:
+ val[1] = (r'\U' + '0' * (8 - len(val[1])) + val[1].lower()).decode('unicode-escape')
+ val = val[0] + val[1]
+ else:
+ val = val[0]
+ item[index] = val
+ # print item
+ # unified: [name, classname, docomo, kddi, softbank, google]
+ content += u' "' + item[2] + '": ["' + item[1] + '", "' + item[0] + '", "' + \
+ item[3] + '", "' + item[4] + '", "' + item[5] + '", "' + item[6] + '"],\n'
+
+content = content[:-2] + u'\n};\n\n'
+
+content += open('emoji_tpl.js', 'rb').read().decode('utf-8')
+
+f = open('emoji.js', 'wb')
+f.write(content.encode('utf-8'))
+f.close()
View
5 bin/syncdata.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+curl -O https://github.com/iamcal/php-emoji/raw/master/iphone_emoji.png
+curl -O https://raw.github.com/iamcal/php-emoji/master/emoji.css
+curl -O https://raw.github.com/iamcal/php-emoji/master/table.htm
View
748 demo.html
@@ -0,0 +1,748 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset="utf-8" />
+ <title>emojs.js demo</title>
+ <link href="./emoji.css" rel="stylesheet" type="text/css" />
+ <script src="./jquery.js"></script>
+ <script src="./emoji.js"></script>
+</head>
+<body>
+<div class="emojstext">
+{
+ // Unified: [name, classname, DoCoMo, KDDI, Softbank, Google]
+ "☀": ["black sun with rays", "2600", "", "", "", "󾀀"],
+ "☁": ["cloud", "2601", "", "", "", "󾀁"],
+ "☔": ["umbrella with rain drops", "2614", "", "", "", "󾀂"],
+ "⛄": ["snowman without snow", "26c4", "", "", "", "󾀃"],
+ "⚡": ["high voltage sign", "26a1", "", "", "", "󾀄"],
+ "🌀": ["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", "-", "", "", "󾀍"],
+ "❄": ["snowflake", "2744", "-", "", "-", "󾀎"],
+ "⛅": ["sun behind cloud", "26c5", "", "", "", "󾀏"],
+ "🌉": ["bridge at night", "1f309", "", "", "", "󾀐"],
+ "🌊": ["water wave", "1f30a", "", "", "", "󾀸"],
+ "🌋": ["volcano", "1f30b", "-", "", "-", "󾀺"],
+ "🌌": ["milky way", "1f30c", "", "", "", "󾀻"],
+ "🌏": ["earth globe asia-australia", "1f30f", "-", "", "-", "󾀹"],
+ "🌑": ["new moon symbol", "1f311", "", "", "-", "󾀑"],
+ "🌔": ["waxing gibbous moon symbol", "1f314", "", "", "", "󾀒"],
+ "🌓": ["first quarter moon symbol", "1f313", "", "", "", "󾀓"],
+ "🌙": ["crescent moon", "1f319", "", "", "", "󾀔"],
+ "🌕": ["full moon symbol", "1f315", "", "-", "-", "󾀕"],
+ "🌛": ["first quarter moon with face", "1f31b", "", "", "", "󾀖"],
+ "🌟": ["glowing star", "1f31f", "-", "", "", "󾭩"],
+ "🌠": ["shooting star", "1f320", "-", "", "-", "󾭪"],
+ "🕐": ["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", "", "", "", "󾀩"],
+ "⌚": ["watch", "231a", "", "", "-", "󾀝"],
+ "⌛": ["hourglass", "231b", "", "", "-", "󾀜"],
+ "⏰": ["alarm clock", "23f0", "", "", "", "󾀪"],
+ "⏳": ["hourglass with flowing sand", "23f3", "", "", "-", "󾀛"],
+ "♈": ["aries", "2648", "", "", "", "󾀫"],
+ "♉": ["taurus", "2649", "", "", "", "󾀬"],
+ "♊": ["gemini", "264a", "", "", "", "󾀭"],
+ "♋": ["cancer", "264b", "", "", "", "󾀮"],
+ "♌": ["leo", "264c", "", "", "", "󾀯"],
+ "♍": ["virgo", "264d", "", "", "", "󾀰"],
+ "♎": ["libra", "264e", "", "", "", "󾀱"],
+ "♏": ["scorpius", "264f", "", "", "", "󾀲"],
+ "♐": ["sagittarius", "2650", "", "", "", "󾀳"],
+ "♑": ["capricorn", "2651", "", "", "", "󾀴"],
+ "♒": ["aquarius", "2652", "", "", "", "󾀵"],
+ "♓": ["pisces", "2653", "", "", "", "󾀶"],
+ "⛎": ["ophiuchus", "26ce", "-", "", "", "󾀷"],
+ "🍀": ["four leaf clover", "1f340", "", "", "", "󾀼"],
+ "🌷": ["tulip", "1f337", "", "", "", "󾀽"],
+ "🌱": ["seedling", "1f331", "", "", "", "󾀾"],
+ "🍁": ["maple leaf", "1f341", "", "", "", "󾀿"],
+ "🌸": ["cherry blossom", "1f338", "", "", "", "󾁀"],
+ "🌹": ["rose", "1f339", "-", "", "", "󾁁"],
+ "🍂": ["fallen leaf", "1f342", "", "", "", "󾁂"],
+ "🍃": ["leaf fluttering in wind", "1f343", "-", "", "", "󾁃"],
+ "🌺": ["hibiscus", "1f33a", "-", "", "", "󾁅"],
+ "🌻": ["sunflower", "1f33b", "-", "", "", "󾁆"],
+ "🌴": ["palm tree", "1f334", "-", "", "", "󾁇"],
+ "🌵": ["cactus", "1f335", "-", "", "", "󾁈"],
+ "🌾": ["ear of rice", "1f33e", "-", "-", "", "󾁉"],
+ "🌽": ["ear of maize", "1f33d", "-", "", "-", "󾁊"],
+ "🍄": ["mushroom", "1f344", "-", "", "-", "󾁋"],
+ "🌰": ["chestnut", "1f330", "-", "", "-", "󾁌"],
+ "🌼": ["blossom", "1f33c", "-", "", "", "󾁍"],
+ "🌿": ["herb", "1f33f", "", "", "", "󾁎"],
+ "🍒": ["cherries", "1f352", "", "", "-", "󾁏"],
+ "🍌": ["banana", "1f34c", "", "", "-", "󾁐"],
+ "🍎": ["red apple", "1f34e", "", "", "", "󾁑"],
+ "🍊": ["tangerine", "1f34a", "-", "", "", "󾁒"],
+ "🍓": ["strawberry", "1f353", "-", "", "", "󾁓"],
+ "🍉": ["watermelon", "1f349", "-", "", "", "󾁔"],
+ "🍅": ["tomato", "1f345", "-", "", "", "󾁕"],
+ "🍆": ["aubergine", "1f346", "-", "", "", "󾁖"],
+ "🍈": ["melon", "1f348", "-", "", "-", "󾁗"],
+ "🍍": ["pineapple", "1f34d", "-", "", "-", "󾁘"],
+ "🍇": ["grapes", "1f347", "-", "", "-", "󾁙"],
+ "🍑": ["peach", "1f351", "-", "", "-", "󾁚"],
+ "🍏": ["green apple", "1f34f", "", "", "", "󾁛"],
+ "👀": ["eyes", "1f440", "", "", "", "󾆐"],
+ "👂": ["ear", "1f442", "", "", "", "󾆑"],
+ "👃": ["nose", "1f443", "-", "", "", "󾆒"],
+ "👄": ["mouth", "1f444", "", "", "", "󾆓"],
+ "👅": ["tongue", "1f445", "", "", "", "󾆔"],
+ "💄": ["lipstick", "1f484", "", "", "", "󾆕"],
+ "💅": ["nail polish", "1f485", "-", "", "", "󾆖"],
+ "💆": ["face massage", "1f486", "-", "", "", "󾆗"],
+ "💇": ["haircut", "1f487", "", "", "", "󾆘"],
+ "💈": ["barber pole", "1f488", "-", "", "", "󾆙"],
+ "👤": ["bust in silhouette", "1f464", "", "-", "-", "󾆚"],
+ "👦": ["boy", "1f466", "", "", "", "󾆛"],
+ "👧": ["girl", "1f467", "", "", "", "󾆜"],
+ "👨": ["man", "1f468", "", "", "", "󾆝"],
+ "👩": ["woman", "1f469", "", "", "", "󾆞"],
+ "👪": ["family", "1f46a", "-", "", "-", "󾆟"],
+ "👫": ["man and woman holding hands", "1f46b", "-", "-", "", "󾆠"],
+ "👮": ["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", "-", "", "", "󾆶"],
+ "🐌": ["snail", "1f40c", "", "", "-", "󾆹"],
+ "🐍": ["snake", "1f40d", "-", "", "", "󾇓"],
+ "🐎": ["horse", "1f40e", "", "", "", "󾟜"],
+ "🐔": ["chicken", "1f414", "-", "", "", "󾇔"],
+ "🐗": ["boar", "1f417", "-", "", "", "󾇕"],
+ "🐫": ["bactrian camel", "1f42b", "-", "", "", "󾇖"],
+ "🐘": ["elephant", "1f418", "-", "", "", "󾇌"],
+ "🐨": ["koala", "1f428", "-", "", "", "󾇍"],
+ "🐒": ["monkey", "1f412", "-", "", "", "󾇎"],
+ "🐑": ["sheep", "1f411", "-", "", "", "󾇏"],
+ "🐙": ["octopus", "1f419", "-", "", "", "󾇅"],
+ "🐚": ["spiral shell", "1f41a", "-", "", "", "󾇆"],
+ "🐛": ["bug", "1f41b", "-", "", "", "󾇋"],
+ "🐜": ["ant", "1f41c", "-", "", "-", "󾇚"],
+ "🐝": ["honeybee", "1f41d", "-", "", "-", "󾇡"],
+ "🐞": ["lady beetle", "1f41e", "-", "", "-", "󾇢"],
+ "🐠": ["tropical fish", "1f420", "", "", "", "󾇉"],
+ "🐡": ["blowfish", "1f421", "", "", "", "󾇙"],
+ "🐢": ["turtle", "1f422", "-", "", "-", "󾇜"],
+ "🐤": ["baby chick", "1f424", "", "", "", "󾆺"],
+ "🐥": ["front-facing baby chick", "1f425", "", "", "", "󾆻"],
+ "🐦": ["bird", "1f426", "", "", "", "󾇈"],
+ "🐣": ["hatching chick", "1f423", "", "", "", "󾇝"],
+ "🐧": ["penguin", "1f427", "", "", "", "󾆼"],
+ "🐩": ["poodle", "1f429", "", "", "", "󾇘"],
+ "🐟": ["fish", "1f41f", "", "", "", "󾆽"],
+ "🐬": ["dolphin", "1f42c", "-", "", "", "󾇇"],
+ "🐭": ["mouse face", "1f42d", "-", "", "", "󾇂"],
+ "🐯": ["tiger face", "1f42f", "-", "", "", "󾇀"],
+ "🐱": ["cat face", "1f431", "", "", "", "󾆸"],
+ "🐳": ["spouting whale", "1f433", "-", "", "", "󾇃"],
+ "🐴": ["horse face", "1f434", "", "", "", "󾆾"],
+ "🐵": ["monkey face", "1f435", "-", "", "", "󾇄"],
+ "🐶": ["dog face", "1f436", "", "", "", "󾆷"],
+ "🐷": ["pig face", "1f437", "", "", "", "󾆿"],
+ "🐻": ["bear face", "1f43b", "-", "", "", "󾇁"],
+ "🐹": ["hamster face", "1f439", "-", "-", "", "󾇊"],
+ "🐺": ["wolf face", "1f43a", "", "", "", "󾇐"],
+ "🐮": ["cow face", "1f42e", "-", "", "", "󾇑"],
+ "🐰": ["rabbit face", "1f430", "-", "", "", "󾇒"],
+ "🐸": ["frog face", "1f438", "-", "", "", "󾇗"],
+ "🐾": ["paw prints", "1f43e", "", "", "", "󾇛"],
+ "🐲": ["dragon face", "1f432", "-", "", "-", "󾇞"],
+ "🐼": ["panda face", "1f43c", "-", "", "-", "󾇟"],
+ "🐽": ["pig nose", "1f43d", "", "", "", "󾇠"],
+ "😠": ["angry face", "1f620", "", "", "", "󾌠"],
+ "😩": ["weary face", "1f629", "", "", "", "󾌡"],
+ "😲": ["astonished face", "1f632", "", "", "", "󾌢"],
+ "😞": ["disappointed face", "1f61e", "", "", "", "󾌣"],
+ "😵": ["dizzy face", "1f635", "", "", "", "󾌤"],
+ "😰": ["face with open mouth and cold sweat", "1f630", "", "", "", "󾌥"],
+ "😒": ["unamused face", "1f612", "", "", "", "󾌦"],
+ "😍": ["smiling face with heart-shaped eyes", "1f60d", "", "", "", "󾌧"],
+ "😤": ["face with look of triumph", "1f624", "", "", "", "󾌨"],
+ "😜": ["face with stuck-out tongue and winking eye", "1f61c", "", "", "", "󾌩"],
+ "😝": ["face with stuck-out tongue and tightly-closed eyes", "1f61d", "", "", "", "󾌪"],
+ "😋": ["face savouring delicious food", "1f60b", "", "", "", "󾌫"],
+ "😘": ["face throwing a kiss", "1f618", "", "", "", "󾌬"],
+ "😚": ["kissing face with closed eyes", "1f61a", "", "", "", "󾌭"],
+ "😷": ["face with medical mask", "1f637", "-", "", "", "󾌮"],
+ "😳": ["flushed face", "1f633", "", "", "", "󾌯"],
+ "😃": ["smiling face with open mouth", "1f603", "", "", "", "󾌰"],
+ "😅": ["smiling face with open mouth and cold sweat", "1f605", "", "", "", "󾌱"],
+ "😆": ["smiling face with open mouth and tightly-closed eyes", "1f606", "", "", "", "󾌲"],
+ "😁": ["grinning face with smiling eyes", "1f601", "", "", "", "󾌳"],
+ "😂": ["face with tears of joy", "1f602", "", "", "", "󾌴"],
+ "😊": ["smiling face with smiling eyes", "1f60a", "", "", "", "󾌵"],
+ "☺": ["white smiling face", "263a", "", "", "", "󾌶"],
+ "😄": ["smiling face with open mouth and smiling eyes", "1f604", "", "", "", "󾌸"],
+ "😢": ["crying face", "1f622", "", "", "", "󾌹"],
+ "😭": ["loudly crying face", "1f62d", "", "", "", "󾌺"],
+ "😨": ["fearful face", "1f628", "", "", "", "󾌻"],
+ "😣": ["persevering face", "1f623", "", "", "", "󾌼"],
+ "😡": ["pouting face", "1f621", "", "", "", "󾌽"],
+ "😌": ["relieved face", "1f60c", "", "", "", "󾌾"],
+ "😖": ["confounded face", "1f616", "", "", "", "󾌿"],
+ "😔": ["pensive face", "1f614", "", "", "", "󾍀"],
+ "😱": ["face screaming in fear", "1f631", "", "", "", "󾍁"],
+ "😪": ["sleepy face", "1f62a", "", "", "", "󾍂"],
+ "😏": ["smirking face", "1f60f", "", "", "", "󾍃"],
+ "😓": ["face with cold sweat", "1f613", "", "", "", "󾍄"],
+ "😥": ["disappointed but relieved face", "1f625", "", "", "", "󾍅"],
+ "😫": ["tired face", "1f62b", "", "", "", "󾍆"],
+ "😉": ["winking face", "1f609", "", "", "", "󾍇"],
+ "😺": ["smiling cat face with open mouth", "1f63a", "", "", "", "󾍈"],
+ "😸": ["grinning cat face with smiling eyes", "1f638", "", "", "", "󾍉"],
+ "😹": ["cat face with tears of joy", "1f639", "", "", "", "󾍊"],
+ "😽": ["kissing cat face with closed eyes", "1f63d", "", "", "", "󾍋"],
+ "😻": ["smiling cat face with heart-shaped eyes", "1f63b", "", "", "", "󾍌"],
+ "😿": ["crying cat face", "1f63f", "", "", "", "󾍍"],
+ "😾": ["pouting cat face", "1f63e", "", "", "", "󾍎"],
+ "😼": ["cat face with wry smile", "1f63c", "", "", "", "󾍏"],
+ "🙀": ["weary cat face", "1f640", "", "", "", "󾍐"],
+ "🙅": ["face with no good gesture", "1f645", "", "", "", "󾍑"],
+ "🙆": ["face with ok gesture", "1f646", "", "", "", "󾍒"],
+ "🙇": ["person bowing deeply", "1f647", "-", "", "", "󾍓"],
+ "🙈": ["see-no-evil monkey", "1f648", "-", "", "-", "󾍔"],
+ "🙊": ["speak-no-evil monkey", "1f64a", "-", "", "-", "󾍕"],
+ "🙉": ["hear-no-evil monkey", "1f649", "-", "", "-", "󾍖"],
+ "🙋": ["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", "-", "", "", "󾍛"],
+ "🏠": ["house building", "1f3e0", "", "", "", "󾒰"],
+ "🏡": ["house with garden", "1f3e1", "", "", "", "󾒱"],
+ "🏢": ["office building", "1f3e2", "", "", "", "󾒲"],
+ "🏣": ["japanese post office", "1f3e3", "", "", "", "󾒳"],
+ "🏥": ["hospital", "1f3e5", "", "", "", "󾒴"],
+ "🏦": ["bank", "1f3e6", "", "", "", "󾒵"],
+ "🏧": ["automated teller machine", "1f3e7", "", "", "", "󾒶"],
+ "🏨": ["hotel", "1f3e8", "", "", "", "󾒷"],
+ "🏩": ["love hotel", "1f3e9", "", "", "", "󾒸"],
+ "🏪": ["convenience store", "1f3ea", "", "", "", "󾒹"],
+ "🏫": ["school", "1f3eb", "", "", "", "󾒺"],
+ "⛪": ["church", "26ea", "-", "", "", "󾒻"],
+ "⛲": ["fountain", "26f2", "-", "", "", "󾒼"],
+ "🏬": ["department store", "1f3ec", "-", "", "", "󾒽"],
+ "🏯": ["japanese castle", "1f3ef", "-", "", "", "󾒾"],
+ "🏰": ["european castle", "1f3f0", "-", "", "", "󾒿"],
+ "🏭": ["factory", "1f3ed", "-", "", "", "󾓀"],
+ "⚓": ["anchor", "2693", "", "", "", "󾓁"],
+ "🏮": ["izakaya lantern", "1f3ee", "", "", "", "󾓂"],
+ "🗻": ["mount fuji", "1f5fb", "", "", "", "󾓃"],
+ "🗼": ["tokyo tower", "1f5fc", "-", "", "", "󾓄"],
+ "🗽": ["statue of liberty", "1f5fd", "-", "-", "", "󾓆"],
+ "🗾": ["silhouette of japan", "1f5fe", "-", "", "-", "󾓇"],
+ "🗿": ["moyai", "1f5ff", "-", "", "-", "󾓈"],
+ "👞": ["mans shoe", "1f45e", "", "", "", "󾓌"],
+ "👟": ["athletic shoe", "1f45f", "", "", "", "󾓍"],
+ "👠": ["high-heeled shoe", "1f460", "", "", "", "󾓖"],
+ "👡": ["womans sandal", "1f461", "", "", "", "󾓗"],
+ "👢": ["womans boots", "1f462", "-", "", "", "󾓘"],
+ "👣": ["footprints", "1f463", "", "", "", "󾕓"],
+ "👓": ["eyeglasses", "1f453", "", "", "-", "󾓎"],
+ "👕": ["t-shirt", "1f455", "", "", "", "󾓏"],
+ "👖": ["jeans", "1f456", "", "", "-", "󾓐"],
+ "👑": ["crown", "1f451", "", "", "", "󾓑"],
+ "👔": ["necktie", "1f454", "-", "", "", "󾓓"],
+ "👒": ["womans hat", "1f452", "-", "", "", "󾓔"],
+ "👗": ["dress", "1f457", "-", "", "", "󾓕"],
+ "👘": ["kimono", "1f458", "-", "", "", "󾓙"],
+ "👙": ["bikini", "1f459", "-", "", "", "󾓚"],
+ "👚": ["womans clothes", "1f45a", "", "", "", "󾓛"],
+ "👛": ["purse", "1f45b", "", "", "-", "󾓜"],
+ "👜": ["handbag", "1f45c", "", "", "", "󾓰"],
+ "👝": ["pouch", "1f45d", "", "-", "-", "󾓱"],
+ "💰": ["money bag", "1f4b0", "", "", "", "󾓝"],
+ "💱": ["currency exchange", "1f4b1", "-", "-", "", "󾓞"],
+ "💹": ["chart with upwards trend and yen sign", "1f4b9", "-", "", "", "󾓟"],
+ "💲": ["heavy dollar sign", "1f4b2", "", "", "", "󾓠"],
+ "💳": ["credit card", "1f4b3", "-", "", "-", "󾓡"],
+ "💴": ["banknote with yen sign", "1f4b4", "", "", "-", "󾓢"],
+ "💵": ["banknote with dollar sign", "1f4b5", "", "", "", "󾓣"],
+ "💸": ["money with wings", "1f4b8", "-", "", "-", "󾓤"],
+ "🇨🇳": ["regional indicator symbol letters cn", "1f1e81f1f3", "-", "", "", "󾓭"],
+ "🇩🇪": ["regional indicator symbol letters de", "1f1e91f1ea", "-", "", "", "󾓨"],
+ "🇪🇸": ["regional indicator symbol letters es", "1f1ea1f1f8", "-", "", "", "󾓫"],
+ "🇫🇷": ["regional indicator symbol letters fr", "1f1eb1f1f7", "-", "", "", "󾓧"],
+ "🇬🇧": ["regional indicator symbol letters gb", "1f1ec1f1e7", "-", "", "", "󾓪"],
+ "🇮🇹": ["regional indicator symbol letters it", "1f1ee1f1f9", "-", "", "", "󾓩"],
+ "🇯🇵": ["regional indicator symbol letters jp", "1f1ef1f1f5", "-", "", "", "󾓥"],
+ "🇰🇷": ["regional indicator symbol letters kr", "1f1f01f1f7", "-", "", "", "󾓮"],
+ "🇷🇺": ["regional indicator symbol letters ru", "1f1f71f1fa", "-", "", "", "󾓬"],
+ "🇺🇸": ["regional indicator symbol letters us", "1f1fa1f1f8", "-", "", "", "󾓦"],
+ "🔥": ["fire", "1f525", "-", "", "", "󾓶"],
+ "🔦": ["electric torch", "1f526", "", "", "-", "󾓻"],
+ "🔧": ["wrench", "1f527", "", "", "-", "󾓉"],
+ "🔨": ["hammer", "1f528", "-", "", "", "󾓊"],
+ "🔩": ["nut and bolt", "1f529", "-", "", "-", "󾓋"],
+ "🔪": ["hocho", "1f52a", "-", "", "-", "󾓺"],
+ "🔫": ["pistol", "1f52b", "-", "", "", "󾓵"],
+ "🔮": ["crystal ball", "1f52e", "-", "", "", "󾓷"],
+ "🔯": ["six pointed star with middle dot", "1f52f", "-", "", "", "󾓸"],
+ "🔰": ["japanese symbol for beginner", "1f530", "-", "", "", "󾁄"],
+ "🔱": ["trident emblem", "1f531", "", "", "", "󾓒"],
+ "💉": ["syringe", "1f489", "-", "", "", "󾔉"],
+ "💊": ["pill", "1f48a", "-", "", "", "󾔊"],
+ "🅰": ["negative squared latin capital letter a", "1f170", "-", "", "", "󾔋"],
+ "🅱": ["negative squared latin capital letter b", "1f171", "-", "", "", "󾔌"],
+ "🆎": ["negative squared ab", "1f18e", "-", "", "", "󾔍"],
+ "🅾": ["negative squared latin capital letter o", "1f17e", "-", "", "", "󾔎"],
+ "🎀": ["ribbon", "1f380", "", "", "", "󾔏"],
+ "🎁": ["wrapped present", "1f381", "", "", "", "󾔐"],
+ "🎂": ["birthday cake", "1f382", "", "", "", "󾔑"],
+ "🎄": ["christmas tree", "1f384", "", "", "", "󾔒"],
+ "🎅": ["father christmas", "1f385", "-", "", "", "󾔓"],
+ "🎌": ["crossed flags", "1f38c", "-", "", "", "󾔔"],
+ "🎆": ["fireworks", "1f386", "-", "", "", "󾔕"],
+ "🎈": ["balloon", "1f388", "-", "", "", "󾔖"],
+ "🎉": ["party popper", "1f389", "-", "", "", "󾔗"],
+ "🎍": ["pine decoration", "1f38d", "-", "", "", "󾔘"],
+ "🎎": ["japanese dolls", "1f38e", "-", "", "", "󾔙"],
+ "🎓": ["graduation cap", "1f393", "-", "", "", "󾔚"],
+ "🎒": ["school satchel", "1f392", "-", "", "", "󾔛"],
+ "🎏": ["carp streamer", "1f38f", "-", "", "", "󾔜"],
+ "🎇": ["firework sparkler", "1f387", "-", "", "", "󾔝"],
+ "🎐": ["wind chime", "1f390", "-", "", "", "󾔞"],
+ "🎃": ["jack-o-lantern", "1f383", "-", "", "", "󾔟"],
+ "🎊": ["confetti ball", "1f38a", "-", "", "-", "󾔠"],
+ "🎋": ["tanabata tree", "1f38b", "-", "", "-", "󾔡"],
+ "🎑": ["moon viewing ceremony", "1f391", "-", "", "", "󾀗"],
+ "📟": ["pager", "1f4df", "", "", "-", "󾔢"],
+ "☎": ["black telephone", "260e", "", "", "", "󾔣"],
+ "📞": ["telephone receiver", "1f4de", "", "", "", "󾔤"],
+ "📱": ["mobile phone", "1f4f1", "", "", "", "󾔥"],
+ "📲": ["mobile phone with rightwards arrow at left", "1f4f2", "", "", "", "󾔦"],
+ "📝": ["memo", "1f4dd", "", "", "", "󾔧"],
+ "📠": ["fax machine", "1f4e0", "", "", "", "󾔨"],
+ "✉": ["envelope", "2709", "", "", "", "󾔩"],
+ "📨": ["incoming envelope", "1f4e8", "", "", "", "󾔪"],
+ "📩": ["envelope with downwards arrow above", "1f4e9", "", "", "", "󾔫"],
+ "📪": ["closed mailbox with lowered flag", "1f4ea", "", "", "", "󾔬"],
+ "📫": ["closed mailbox with raised flag", "1f4eb", "", "", "", "󾔭"],
+ "📮": ["postbox", "1f4ee", "", "", "", "󾔮"],
+ "📰": ["newspaper", "1f4f0", "-", "", "-", "󾠢"],
+ "📢": ["public address loudspeaker", "1f4e2", "-", "", "", "󾔯"],
+ "📣": ["cheering megaphone", "1f4e3", "-", "", "", "󾔰"],
+ "📡": ["satellite antenna", "1f4e1", "-", "", "", "󾔱"],
+ "📤": ["outbox tray", "1f4e4", "-", "", "-", "󾔳"],
+ "📥": ["inbox tray", "1f4e5", "-", "", "-", "󾔴"],
+ "📦": ["package", "1f4e6", "", "", "", "󾔵"],
+ "📧": ["e-mail symbol", "1f4e7", "", "", "", "󾮒"],
+ "🔠": ["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", "-", "", "-", "󾮀"],
+ "✒": ["black nib", "2712", "", "", "-", "󾔶"],
+ "💺": ["seat", "1f4ba", "", "-", "", "󾔷"],
+ "💻": ["personal computer", "1f4bb", "", "", "", "󾔸"],
+ "✏": ["pencil", "270f", "", "", "", "󾔹"],
+ "📎": ["paperclip", "1f4ce", "", "", "-", "󾔺"],
+ "💼": ["briefcase", "1f4bc", "", "", "", "󾔻"],
+ "💽": ["minidisc", "1f4bd", "-", "", "", "󾔼"],
+ "💾": ["floppy disk", "1f4be", "-", "", "", "󾔽"],
+ "💿": ["optical disc", "1f4bf", "", "", "", "󾠝"],
+ "📀": ["dvd", "1f4c0", "", "", "", "󾠞"],
+ "✂": ["black scissors", "2702", "", "", "", "󾔾"],
+ "📍": ["round pushpin", "1f4cd", "-", "", "-", "󾔿"],
+ "📃": ["page with curl", "1f4c3", "", "", "", "󾕀"],
+ "📄": ["page facing up", "1f4c4", "", "", "", "󾕁"],
+ "📅": ["calendar", "1f4c5", "-", "", "-", "󾕂"],
+ "📁": ["file folder", "1f4c1", "-", "", "-", "󾕃"],
+ "📂": ["open file folder", "1f4c2", "-", "", "-", "󾕄"],
+ "📓": ["notebook", "1f4d3", "", "", "", "󾕅"],
+ "📖": ["open book", "1f4d6", "", "", "", "󾕆"],
+ "📔": ["notebook with decorative cover", "1f4d4", "", "", "", "󾕇"],
+ "📕": ["closed book", "1f4d5", "", "", "", "󾔂"],
+ "📗": ["green book", "1f4d7", "", "", "", "󾓿"],
+ "📘": ["blue book", "1f4d8", "", "", "", "󾔀"],
+ "📙": ["orange book", "1f4d9", "", "", "", "󾔁"],
+ "📚": ["books", "1f4da", "", "", "", "󾔃"],
+ "📛": ["name badge", "1f4db", "-", "", "-", "󾔄"],
+ "📜": ["scroll", "1f4dc", "", "", "-", "󾓽"],
+ "📋": ["clipboard", "1f4cb", "", "", "", "󾕈"],
+ "📆": ["tear-off calendar", "1f4c6", "-", "", "-", "󾕉"],
+ "📊": ["bar chart", "1f4ca", "-", "", "", "󾕊"],
+ "📈": ["chart with upwards trend", "1f4c8", "-", "", "", "󾕋"],
+ "📉": ["chart with downwards trend", "1f4c9", "-", "", "-", "󾕌"],
+ "📇": ["card index", "1f4c7", "", "", "", "󾕍"],
+ "📌": ["pushpin", "1f4cc", "-", "", "-", "󾕎"],
+ "📒": ["ledger", "1f4d2", "", "", "", "󾕏"],
+ "📏": ["straight ruler", "1f4cf", "-", "", "-", "󾕐"],
+ "📐": ["triangular ruler", "1f4d0", "-", "", "-", "󾕑"],
+ "📑": ["bookmark tabs", "1f4d1", "", "", "", "󾕒"],
+ "🎽": ["running shirt with sash", "1f3bd", "", "-", "-", "󾟐"],
+ "⚾": ["baseball", "26be", "", "", "", "󾟑"],
+ "⛳": ["flag in hole", "26f3", "", "", "", "󾟒"],
+ "🎾": ["tennis racquet and ball", "1f3be", "", "", "", "󾟓"],
+ "⚽": ["soccer ball", "26bd", "", "", "", "󾟔"],
+ "🎿": ["ski and ski boot", "1f3bf", "", "", "", "󾟕"],
+ "🏀": ["basketball and hoop", "1f3c0", "", "", "", "󾟖"],
+ "🏁": ["chequered flag", "1f3c1", "", "", "", "󾟗"],
+ "🏂": ["snowboarder", "1f3c2", "", "", "-", "󾟘"],
+ "🏃": ["runner", "1f3c3", "", "", "", "󾟙"],
+ "🏄": ["surfer", "1f3c4", "", "", "", "󾟚"],
+ "🏆": ["trophy", "1f3c6", "-", "", "", "󾟛"],
+ "🏈": ["american football", "1f3c8", "-", "", "", "󾟝"],
+ "🏊": ["swimmer", "1f3ca", "-", "", "", "󾟞"],
+ "🚃": ["railway car", "1f683", "", "", "", "󾟟"],
+ "🚇": ["metro", "1f687", "", "", "", "󾟠"],
+ "Ⓜ": ["circled latin capital letter m", "24c2", "", "", "", "󾟡"],
+ "🚄": ["high-speed train", "1f684", "", "", "", "󾟢"],
+ "🚅": ["high-speed train with bullet nose", "1f685", "", "", "", "󾟣"],
+ "🚗": ["automobile", "1f697", "", "", "", "󾟤"],
+ "🚙": ["recreational vehicle", "1f699", "", "", "", "󾟥"],
+ "🚌": ["bus", "1f68c", "", "", "", "󾟦"],
+ "🚏": ["bus stop", "1f68f", "-", "", "", "󾟧"],
+ "🚢": ["ship", "1f6a2", "", "", "", "󾟨"],
+ "✈": ["airplane", "2708", "", "", "", "󾟩"],
+ "⛵": ["sailboat", "26f5", "", "", "", "󾟪"],
+ "🚉": ["station", "1f689", "-", "", "", "󾟬"],
+ "🚀": ["rocket", "1f680", "-", "", "", "󾟭"],
+ "🚤": ["speedboat", "1f6a4", "", "", "", "󾟮"],
+ "🚕": ["taxi", "1f695", "", "", "", "󾟯"],
+ "🚚": ["delivery truck", "1f69a", "-", "", "", "󾟱"],
+ "🚒": ["fire engine", "1f692", "-", "", "", "󾟲"],
+ "🚑": ["ambulance", "1f691", "-", "", "", "󾟳"],
+ "🚓": ["police car", "1f693", "-", "", "", "󾟴"],
+ "⛽": ["fuel pump", "26fd", "", "", "", "󾟵"],
+ "🅿": ["negative squared latin capital letter p", "1f17f", "", "", "", "󾟶"],
+ "🚥": ["horizontal traffic light", "1f6a5", "", "", "", "󾟷"],
+ "🚧": ["construction sign", "1f6a7", "-", "", "", "󾟸"],
+ "🚨": ["police cars revolving light", "1f6a8", "-", "", "", "󾟹"],
+ "♨": ["hot springs", "2668", "", "", "", "󾟺"],
+ "⛺": ["tent", "26fa", "-", "", "", "󾟻"],
+ "🎠": ["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", "", "", "-", "󾠊"],
+ "🀄": ["mahjong tile red dragon", "1f004", "-", "", "", "󾠋"],
+ "🎯": ["direct hit", "1f3af", "-", "", "", "󾠌"],
+ "🎰": ["slot machine", "1f3b0", "-", "", "", "󾠍"],
+ "🎱": ["billiards", "1f3b1", "-", "", "", "󾠎"],
+ "🎲": ["game die", "1f3b2", "-", "", "-", "󾠏"],
+ "🎳": ["bowling", "1f3b3", "-", "", "-", "󾠐"],
+ "🎴": ["flower playing cards", "1f3b4", "-", "", "-", "󾠑"],
+ "🃏": ["playing card black joker", "1f0cf", "-", "", "-", "󾠒"],
+ "🎵": ["musical note", "1f3b5", "", "", "", "󾠓"],
+ "🎶": ["multiple musical notes", "1f3b6", "", "", "", "󾠔"],
+ "🎷": ["saxophone", "1f3b7", "-", "-", "", "󾠕"],
+ "🎸": ["guitar", "1f3b8", "-", "", "", "󾠖"],
+ "🎹": ["musical keyboard", "1f3b9", "-", "", "-", "󾠗"],
+ "🎺": ["trumpet", "1f3ba", "-", "", "", "󾠘"],
+ "🎻": ["violin", "1f3bb", "-", "", "-", "󾠙"],
+ "🎼": ["musical score", "1f3bc", "", "", "", "󾠚"],
+ "〽": ["part alternation mark", "303d", "-", "-", "", "󾠛"],
+ "📷": ["camera", "1f4f7", "", "", "", "󾓯"],
+ "📹": ["video camera", "1f4f9", "", "", "", "󾓹"],
+ "📺": ["television", "1f4fa", "", "", "", "󾠜"],
+ "📻": ["radio", "1f4fb", "-", "", "", "󾠟"],
+ "📼": ["videocassette", "1f4fc", "-", "", "", "󾠠"],
+ "💋": ["kiss mark", "1f48b", "", "", "", "󾠣"],
+ "💌": ["love letter", "1f48c", "", "", "", "󾠤"],
+ "💍": ["ring", "1f48d", "", "", "", "󾠥"],
+ "💎": ["gem stone", "1f48e", "", "", "", "󾠦"],
+ "💏": ["kiss", "1f48f", "", "", "", "󾠧"],
+ "💐": ["bouquet", "1f490", "-", "", "", "󾠨"],
+ "💑": ["couple with heart", "1f491", "", "", "", "󾠩"],
+ "💒": ["wedding", "1f492", "-", "", "", "󾠪"],
+ "🔞": ["no one under eighteen symbol", "1f51e", "-", "", "", "󾬥"],
+ "©": ["copyright sign", "a9", "", "", "", "󾬩"],
+ "®": ["registered sign", "ae", "", "", "", "󾬭"],
+ "™": ["trade mark sign", "2122", "", "", "", "󾬪"],
+ "ℹ": ["information source", "2139", "-", "", "-", "󾭇"],
+ "#⃣": ["hash key", "2320e3", "", "", "", "󾠬"],
+ "1⃣": ["keycap 1", "3120e3", "", "", "", "󾠮"],
+ "2⃣": ["keycap 2", "3220e3", "", "", "", "󾠯"],
+ "3⃣": ["keycap 3", "3320e3", "", "", "", "󾠰"],
+ "4⃣": ["keycap 4", "3420e3", "", "", "", "󾠱"],
+ "5⃣": ["keycap 5", "3520e3", "", "", "", "󾠲"],
+ "6⃣": ["keycap 6", "3620e3", "", "", "", "󾠳"],
+ "7⃣": ["keycap 7", "3720e3", "", "", "", "󾠴"],
+ "8⃣": ["keycap 8", "3820e3", "", "", "", "󾠵"],
+ "9⃣": ["keycap 9", "3920e3", "", "", "", "󾠶"],
+ "0⃣": ["keycap 0", "3020e3", "", "", "", "󾠷"],
+ "🔟": ["keycap ten", "1f51f", "-", "", "-", "󾠻"],
+ "📶": ["antenna with bars", "1f4f6", "-", "", "", "󾠸"],
+ "📳": ["vibration mode", "1f4f3", "-", "", "", "󾠹"],
+ "📴": ["mobile phone off", "1f4f4", "-", "", "", "󾠺"],
+ "🍔": ["hamburger", "1f354", "", "", "", "󾥠"],
+ "🍙": ["rice ball", "1f359", "", "", "", "󾥡"],
+ "🍰": ["shortcake", "1f370", "", "", "", "󾥢"],
+ "🍜": ["steaming bowl", "1f35c", "", "", "", "󾥣"],
+ "🍞": ["bread", "1f35e", "", "", "", "󾥤"],
+ "🍳": ["cooking", "1f373", "-", "", "", "󾥥"],
+ "🍦": ["soft ice cream", "1f366", "-", "", "", "󾥦"],
+ "🍟": ["french fries", "1f35f", "-", "", "", "󾥧"],
+ "🍡": ["dango", "1f361", "-", "", "", "󾥨"],
+ "🍘": ["rice cracker", "1f358", "-", "", "", "󾥩"],
+ "🍚": ["cooked rice", "1f35a", "", "", "", "󾥪"],
+ "🍝": ["spaghetti", "1f35d", "-", "", "", "󾥫"],
+ "🍛": ["curry and rice", "1f35b", "-", "", "", "󾥬"],
+ "🍢": ["oden", "1f362", "-", "", "", "󾥭"],
+ "🍣": ["sushi", "1f363", "-", "", "", "󾥮"],
+ "🍱": ["bento box", "1f371", "-", "", "", "󾥯"],
+ "🍲": ["pot of food", "1f372", "-", "", "", "󾥰"],
+ "🍧": ["shaved ice", "1f367", "-", "", "", "󾥱"],
+ "🍖": ["meat on bone", "1f356", "-", "", "-", "󾥲"],
+ "🍥": ["fish cake with swirl design", "1f365", "", "", "-", "󾥳"],
+ "🍠": ["roasted sweet potato", "1f360", "-", "", "-", "󾥴"],
+ "🍕": ["slice of pizza", "1f355", "-", "", "-", "󾥵"],
+ "🍗": ["poultry leg", "1f357", "-", "", "-", "󾥶"],
+ "🍨": ["ice cream", "1f368", "-", "", "-", "󾥷"],
+ "🍩": ["doughnut", "1f369", "-", "", "-", "󾥸"],
+ "🍪": ["cookie", "1f36a", "-", "", "-", "󾥹"],
+ "🍫": ["chocolate bar", "1f36b", "-", "", "-", "󾥺"],
+ "🍬": ["candy", "1f36c", "-", "", "-", "󾥻"],
+ "🍭": ["lollipop", "1f36d", "-", "", "-", "󾥼"],
+ "🍮": ["custard", "1f36e", "-", "", "-", "󾥽"],
+ "🍯": ["honey pot", "1f36f", "-", "", "-", "󾥾"],
+ "🍤": ["fried shrimp", "1f364", "-", "", "-", "󾥿"],
+ "🍴": ["fork and knife", "1f374", "", "", "", "󾦀"],
+ "☕": ["hot beverage", "2615", "", "", "", "󾦁"],
+ "🍸": ["cocktail glass", "1f378", "", "", "", "󾦂"],
+ "🍺": ["beer mug", "1f37a", "", "", "", "󾦃"],
+ "🍵": ["teacup without handle", "1f375", "", "", "", "󾦄"],
+ "🍶": ["sake bottle and cup", "1f376", "", "", "", "󾦅"],
+ "🍷": ["wine glass", "1f377", "", "", "", "󾦆"],
+ "🍻": ["clinking beer mugs", "1f37b", "", "", "", "󾦇"],
+ "🍹": ["tropical drink", "1f379", "", "", "", "󾦈"],
+ "↗": ["north east arrow", "2197", "", "", "", "󾫰"],
+ "↘": ["south east arrow", "2198", "", "", "", "󾫱"],
+ "↖": ["north west arrow", "2196", "", "", "", "󾫲"],
+ "↙": ["south west arrow", "2199", "", "", "", "󾫳"],
+ "⤴": ["arrow pointing rightwards then curving upwards", "2934", "", "", "", "󾫴"],
+ "⤵": ["arrow pointing rightwards then curving downwards", "2935", "", "", "", "󾫵"],
+ "↔": ["left right arrow", "2194", "", "", "-", "󾫶"],
+ "↕": ["up down arrow", "2195", "", "", "-", "󾫷"],
+ "⬆": ["upwards black arrow", "2b06", "-", "", "", "󾫸"],
+ "⬇": ["downwards black arrow", "2b07", "-", "", "", "󾫹"],
+ "➡": ["black rightwards arrow", "27a1", "-", "", "", "󾫺"],
+ "⬅": ["leftwards black arrow", "2b05", "-", "", "", "󾫻"],
+ "▶": ["black right-pointing triangle", "25b6", "-", "", "", "󾫼"],
+ "◀": ["black left-pointing triangle", "25c0", "-", "", "", "󾫽"],
+ "⏩": ["black right-pointing double triangle", "23e9", "-", "", "", "󾫾"],
+ "⏪": ["black left-pointing double triangle", "23ea", "-", "", "", "󾫿"],
+ "⏫": ["black up-pointing double triangle", "23eb", "-", "", "-", "󾬃"],
+ "⏬": ["black down-pointing double triangle", "23ec", "-", "", "-", "󾬂"],
+ "🔺": ["up-pointing red triangle", "1f53a", "-", "", "-", "󾭸"],
+ "🔻": ["down-pointing red triangle", "1f53b", "-", "", "-", "󾭹"],
+ "🔼": ["up-pointing small red triangle", "1f53c", "-", "", "-", "󾬁"],
+ "🔽": ["down-pointing small red triangle", "1f53d", "-", "", "-", "󾬀"],
+ "⭕": ["heavy large circle", "2b55", "", "", "", "󾭄"],
+ "❌": ["cross mark", "274c", "-", "", "", "󾭅"],
+ "❎": ["negative squared cross mark", "274e", "-", "", "", "󾭆"],
+ "❗": ["heavy exclamation mark symbol", "2757", "", "", "", "󾬄"],
+ "⁉": ["exclamation question mark", "2049", "", "", "-", "󾬅"],
+ "‼": ["double exclamation mark", "203c", "", "", "-", "󾬆"],
+ "❓": ["black question mark ornament", "2753", "-", "", "", "󾬉"],
+ "❔": ["white question mark ornament", "2754", "-", "", "", "󾬊"],
+ "❕": ["white exclamation mark ornament", "2755", "", "", "", "󾬋"],
+ "〰": ["wavy dash", "3030", "", "-", "-", "󾬇"],
+ "➰": ["curly loop", "27b0", "", "", "-", "󾬈"],
+ "➿": ["double curly loop", "27bf", "", "-", "", "󾠫"],
+ "❤": ["heavy black heart", "2764", "", "", "", "󾬌"],
+ "💓": ["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", "", "", "", "󾬙"],
+ "♥": ["black heart suit", "2665", "", "", "", "󾬚"],
+ "♠": ["black spade suit", "2660", "", "", "", "󾬛"],
+ "♦": ["black diamond suit", "2666", "", "", "", "󾬜"],
+ "♣": ["black club suit", "2663", "", "", "", "󾬝"],
+ "🚬": ["smoking symbol", "1f6ac", "", "", "", "󾬞"],
+ "🚭": ["no smoking symbol", "1f6ad", "", "", "", "󾬟"],
+ "♿": ["wheelchair symbol", "267f", "", "", "", "󾬠"],
+ "🚩": ["triangular flag on post", "1f6a9", "", "", "-", "󾬢"],
+ "⚠": ["warning sign", "26a0", "", "", "", "󾬣"],
+ "⛔": ["no entry", "26d4", "", "", "", "󾬦"],
+ "♻": ["black universal recycling symbol", "267b", "", "", "-", "󾬬"],
+ "🚲": ["bicycle", "1f6b2", "", "", "", "󾟫"],
+ "🚶": ["pedestrian", "1f6b6", "", "", "", "󾟰"],
+ "🚹": ["mens symbol", "1f6b9", "-", "-", "", "󾬳"],
+ "🚺": ["womens symbol", "1f6ba", "-", "-", "", "󾬴"],
+ "🛀": ["bath", "1f6c0", "", "", "", "󾔅"],
+ "🚻": ["restroom", "1f6bb", "", "", "", "󾔆"],
+ "🚽": ["toilet", "1f6bd", "", "", "", "󾔇"],
+ "🚾": ["water closet", "1f6be", "", "", "", "󾔈"],
+ "🚼": ["baby symbol", "1f6bc", "-", "", "", "󾬵"],
+ "🚪": ["door", "1f6aa", "", "-", "-", "󾓳"],
+ "🚫": ["no entry sign", "1f6ab", "", "", "-", "󾭈"],
+ "✔": ["heavy check mark", "2714", "-", "", "-", "󾭉"],
+ "🆑": ["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", "-", "", "", "󾬲"],
+ "🈁": ["squared katakana koko", "1f201", "-", "-", "", "󾬤"],
+ "🈂": ["squared katakana sa", "1f202", "-", "", "", "󾬿"],
+ "🈲": ["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-7121", "1f21a", "-", "-", "", "󾬺"],
+ "🈷": ["squared cjk unified ideograph-6708", "1f237", "-", "-", "", "󾬻"],
+ "🈸": ["squared cjk unified ideograph-7533", "1f238", "-", "-", "", "󾬼"],
+ "🈹": ["squared cjk unified ideograph-5272", "1f239", "-", "", "", "󾬾"],
+ "🈯": ["squared cjk unified ideograph-6307", "1f22f", "-", "", "", "󾭀"],
+ "🈺": ["squared cjk unified ideograph-55b6", "1f23a", "-", "", "", "󾭁"],
+ "㊙": ["circled ideograph secret", "3299", "", "", "", "󾬫"],
+ "㊗": ["circled ideograph congratulation", "3297", "-", "", "", "󾭃"],
+ "🉐": ["circled ideograph advantage", "1f250", "-", "", "", "󾬽"],
+ "🉑": ["circled ideograph accept", "1f251", "-", "", "-", "󾭐"],
+ "➕": ["heavy plus sign", "2795", "-", "", "-", "󾭑"],
+ "➖": ["heavy minus sign", "2796", "-", "", "-", "󾭒"],
+ "✖": ["heavy multiplication x", "2716", "-", "", "", "󾭓"],
+ "➗": ["heavy division sign", "2797", "-", "", "-", "󾭔"],
+ "💠": ["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", "-", "", "-", "󾔲"],
+ "✨": ["sparkles", "2728", "", "", "", "󾭠"],
+ "✴": ["eight pointed black star", "2734", "", "", "", "󾭡"],
+ "✳": ["eight spoked asterisk", "2733", "", "", "", "󾭢"],
+ "⚪": ["medium white circle", "26aa", "", "", "", "󾭥"],
+ "⚫": ["medium black circle", "26ab", "", "", "", "󾭦"],
+ "🔴": ["large red circle", "1f534", "", "", "", "󾭣"],
+ "🔵": ["large blue circle", "1f535", "", "", "", "󾭤"],
+ "🔲": ["black square button", "1f532", "", "", "", "󾭤"],
+ "🔳": ["white square button", "1f533", "", "", "", "󾭧"],
+ "⭐": ["white medium star", "2b50", "-", "", "", "󾭨"],
+ "⬜": ["white large square", "2b1c", "-", "", "", "󾭫"],
+ "⬛": ["black large square", "2b1b", "-", "", "", "󾭬"],
+ "▫": ["white small square", "25ab", "-", "", "", "󾭭"],
+ "▪": ["black small square", "25aa", "-", "", "", "󾭮"],
+ "◽": ["white medium small square", "25fd", "-", "", "", "󾭯"],
+ "◾": ["black medium small square", "25fe", "-", "", "", "󾭰"],
+ "◻": ["white medium square", "25fb", "-", "", "", "󾭱"],
+ "◼": ["black medium square", "25fc", "-", "", "", "󾭲"],
+ "🔶": ["large orange diamond", "1f536", "-", "", "", "󾭳"],
+ "🔷": ["large blue diamond", "1f537", "-", "", "", "󾭴"],
+ "🔸": ["small orange diamond", "1f538", "-", "", "", "󾭵"],
+ "🔹": ["small blue diamond", "1f539", "-", "", "", "󾭶"],
+ "❇": ["sparkle", "2747", "", "", "", "󾭷"],
+ "💮": ["white flower", "1f4ae", "-", "", "-", "󾭺"],
+ "💯": ["hundred points symbol", "1f4af", "-", "", "-", "󾭻"],
+ "↩": ["leftwards arrow with hook", "21a9", "", "", "-", "󾮃"],
+ "↪": ["rightwards arrow with hook", "21aa", "-", "", "-", "󾮈"],
+ "🔃": ["clockwise downwards and upwards open circle arrows", "1f503", "", "", "-", "󾮑"],
+ "🔊": ["speaker with three sound waves", "1f50a", "-", "", "", "󾠡"],
+ "🔋": ["battery", "1f50b", "-", "", "-", "󾓼"],
+ "🔌": ["electric plug", "1f50c", "-", "", "-", "󾓾"],
+ "🔍": ["left-pointing magnifying glass", "1f50d", "", "", "", "󾮅"],
+ "🔎": ["right-pointing magnifying glass", "1f50e", "", "", "", "󾮍"],
+ "🔒": ["lock", "1f512", "", "", "", "󾮆"],
+ "🔓": ["open lock", "1f513", "", "", "", "󾮇"],
+ "🔏": ["lock with ink pen", "1f50f", "", "", "", "󾮐"],
+ "🔐": ["closed lock with key", "1f510", "", "", "", "󾮊"],
+ "🔑": ["key", "1f511", "", "", "", "󾮂"],
+ "🔔": ["bell", "1f514", "", "", "", "󾓲"],
+ "☑": ["ballot box with check", "2611", "-", "", "-", "󾮋"],
+ "🔘": ["radio button", "1f518", "-", "", "-", "󾮌"],
+ "🔖": ["bookmark", "1f516", "-", "", "-", "󾮏"],
+ "🔗": ["link symbol", "1f517", "-", "", "-", "󾭋"],
+ "🔙": ["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", "-", "-", "", "󾭂"],
+ " ": ["em space", "2003", "-", "", "-", "󾭌"],
+ " ": ["en space", "2002", "-", "", "-", "󾭍"],
+ " ": ["four-per-em space", "2005", "-", "", "-", "󾭎"],
+ "✅": ["white heavy check mark", "2705", "-", "", "-", "󾭊"],
+ "✊": ["raised fist", "270a", "", "", "", "󾮓"],
+ "✋": ["raised hand", "270b", "", "", "", "󾮕"],
+ "✌": ["victory hand", "270c", "", "", "", "󾮔"],
+ "👊": ["fisted hand sign", "1f44a", "", "", "", "󾮖"],
+ "👍": ["thumbs up sign", "1f44d", "", "", "", "󾮗"],
+ "☝": ["white up pointing index", "261d", "-", "", "", "󾮘"],
+ "👆": ["white up pointing backhand index", "1f446", "-", "", "", "󾮙"],
+ "👇": ["white down pointing backhand index", "1f447", "-", "", "", "󾮚"],
+ "👈": ["white left pointing backhand index", "1f448", "-", "", "", "󾮛"],
+ "👉": ["white right pointing backhand index", "1f449", "-", "", "", "󾮜"],
+ "👋": ["waving hand sign", "1f44b", "", "", "", "󾮝"],
+ "👏": ["clapping hands sign", "1f44f", "-", "", "", "󾮞"],
+ "👌": ["ok hand sign", "1f44c", "", "", "", "󾮟"],
+ "👎": ["thumbs down sign", "1f44e", "", "", "", "󾮠"],
+ "👐": ["open hands sign", "1f450", "", "", "", "󾮡"]
+}
+</div>
+
+<script>
+$(function () {
+ var $text = $('.emojstext');
+ var html = $text.html().trim().replace(/\n/g, '<br/>');
+ $text.html(unifiedToHTML(html));
+});
+</script>
+</body>
+</html>
View
724 emoji.css
@@ -0,0 +1,724 @@
+.emoji { background: url("iphone_emoji.png") top left no-repeat; width: 20px; height: 20px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; }
+.emoji2600 { background-position: 0px -260px; }
+.emoji2601 { background-position: 0px -20px; }
+.emoji2614 { background-position: 0px -40px; }
+.emoji26c4 { background-position: 0px -60px; }
+.emoji26a1 { background-position: 0px -80px; }
+.emoji1f300 { background-position: 0px -100px; }
+.emoji1f301 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f302 { background-position: 0px -120px; }
+.emoji1f303 { background-position: 0px -920px; }
+.emoji1f304 { background-position: 0px -160px; }
+.emoji1f305 { background-position: 0px -180px; }
+.emoji1f306 { background-position: 0px -200px; }
+.emoji1f307 { background-position: 0px -220px; }
+.emoji1f308 { background-position: 0px -240px; }
+.emoji2744 { background-position: 0px -9200px; } /* placeholder */
+.emoji26c5 { background-position: 0px -260px; }
+.emoji1f309 { background-position: 0px -920px; }
+.emoji1f30a { background-position: 0px -900px; }
+.emoji1f30b { background-position: 0px -9200px; } /* placeholder */
+.emoji1f30c { background-position: 0px -920px; }
+.emoji1f30f { background-position: 0px -9200px; } /* placeholder */
+.emoji1f311 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f314 { background-position: 0px -360px; }
+.emoji1f313 { background-position: 0px -360px; }
+.emoji1f319 { background-position: 0px -360px; }
+.emoji1f315 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f31b { background-position: 0px -360px; }
+.emoji1f31f { background-position: 0px -10740px; }
+.emoji1f320 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f550 { background-position: 0px -380px; }
+.emoji1f551 { background-position: 0px -400px; }
+.emoji1f552 { background-position: 0px -420px; }
+.emoji1f553 { background-position: 0px -440px; }
+.emoji1f554 { background-position: 0px -460px; }
+.emoji1f555 { background-position: 0px -480px; }
+.emoji1f556 { background-position: 0px -500px; }
+.emoji1f557 { background-position: 0px -520px; }
+.emoji1f558 { background-position: 0px -540px; }
+.emoji1f559 { background-position: 0px -620px; }
+.emoji1f55a { background-position: 0px -580px; }
+.emoji1f55b { background-position: 0px -600px; }
+.emoji231a { background-position: 0px -9200px; } /* placeholder */
+.emoji231b { background-position: 0px -9200px; } /* placeholder */
+.emoji23f0 { background-position: 0px -620px; }
+.emoji23f3 { background-position: 0px -9200px; } /* placeholder */
+.emoji2648 { background-position: 0px -640px; }
+.emoji2649 { background-position: 0px -660px; }
+.emoji264a { background-position: 0px -680px; }
+.emoji264b { background-position: 0px -700px; }
+.emoji264c { background-position: 0px -720px; }
+.emoji264d { background-position: 0px -740px; }
+.emoji264e { background-position: 0px -760px; }
+.emoji264f { background-position: 0px -780px; }
+.emoji2650 { background-position: 0px -800px; }
+.emoji2651 { background-position: 0px -820px; }
+.emoji2652 { background-position: 0px -840px; }
+.emoji2653 { background-position: 0px -860px; }
+.emoji26ce { background-position: 0px -880px; }
+.emoji1f340 { background-position: 0px -1220px; }
+.emoji1f337 { background-position: 0px -960px; }
+.emoji1f331 { background-position: 0px -1220px; }
+.emoji1f341 { background-position: 0px -1000px; }
+.emoji1f338 { background-position: 0px -1020px; }
+.emoji1f339 { background-position: 0px -1040px; }
+.emoji1f342 { background-position: 0px -1060px; }
+.emoji1f343 { background-position: 0px -1080px; }
+.emoji1f33a { background-position: 0px -1100px; }
+.emoji1f33b { background-position: 0px -1200px; }
+.emoji1f334 { background-position: 0px -1140px; }
+.emoji1f335 { background-position: 0px -1160px; }
+.emoji1f33e { background-position: 0px -1180px; }
+.emoji1f33d { background-position: 0px -9200px; } /* placeholder */
+.emoji1f344 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f330 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f33c { background-position: 0px -1200px; }
+.emoji1f33f { background-position: 0px -1220px; }
+.emoji1f352 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f34c { background-position: 0px -9200px; } /* placeholder */
+.emoji1f34e { background-position: 0px -1360px; }
+.emoji1f34a { background-position: 0px -1260px; }
+.emoji1f353 { background-position: 0px -1280px; }
+.emoji1f349 { background-position: 0px -1300px; }
+.emoji1f345 { background-position: 0px -1320px; }
+.emoji1f346 { background-position: 0px -1340px; }
+.emoji1f348 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f34d { background-position: 0px -9200px; } /* placeholder */
+.emoji1f347 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f351 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f34f { background-position: 0px -1360px; }
+.emoji1f440 { background-position: 0px -1380px; }
+.emoji1f442 { background-position: 0px -1400px; }
+.emoji1f443 { background-position: 0px -1420px; }
+.emoji1f444 { background-position: 0px -1440px; }
+.emoji1f445 { background-position: 0px -3000px; }
+.emoji1f484 { background-position: 0px -1480px; }
+.emoji1f485 { background-position: 0px -1500px; }
+.emoji1f486 { background-position: 0px -1520px; }
+.emoji1f487 { background-position: 0px -1540px; }
+.emoji1f488 { background-position: 0px -1560px; }
+.emoji1f464 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f466 { background-position: 0px -1580px; }
+.emoji1f467 { background-position: 0px -1600px; }
+.emoji1f468 { background-position: 0px -1620px; }
+.emoji1f469 { background-position: 0px -1640px; }
+.emoji1f46a { background-position: 0px -9200px; } /* placeholder */
+.emoji1f46b { background-position: 0px -1660px; }
+.emoji1f46e { background-position: 0px -1680px; }
+.emoji1f46f { background-position: 0px -1700px; }
+.emoji1f470 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f471 { background-position: 0px -1720px; }
+.emoji1f472 { background-position: 0px -1740px; }
+.emoji1f473 { background-position: 0px -1760px; }
+.emoji1f474 { background-position: 0px -1780px; }
+.emoji1f475 { background-position: 0px -1800px; }
+.emoji1f476 { background-position: 0px -1820px; }
+.emoji1f477 { background-position: 0px -1840px; }
+.emoji1f478 { background-position: 0px -1860px; }
+.emoji1f479 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f47a { background-position: 0px -9200px; } /* placeholder */
+.emoji1f47b { background-position: 0px -1880px; }
+.emoji1f47c { background-position: 0px -1900px; }
+.emoji1f47d { background-position: 0px -1920px; }
+.emoji1f47e { background-position: 0px -1940px; }
+.emoji1f47f { background-position: 0px -1960px; }
+.emoji1f480 { background-position: 0px -1980px; }
+.emoji1f481 { background-position: 0px -2000px; }
+.emoji1f482 { background-position: 0px -2020px; }
+.emoji1f483 { background-position: 0px -2040px; }
+.emoji1f40c { background-position: 0px -9200px; } /* placeholder */
+.emoji1f40d { background-position: 0px -2620px; }
+.emoji1f40e { background-position: 0px -6680px; }
+.emoji1f414 { background-position: 0px -2640px; }
+.emoji1f417 { background-position: 0px -2660px; }
+.emoji1f42b { background-position: 0px -2680px; }
+.emoji1f418 { background-position: 0px -2480px; }
+.emoji1f428 { background-position: 0px -2500px; }
+.emoji1f412 { background-position: 0px -2520px; }
+.emoji1f411 { background-position: 0px -2540px; }
+.emoji1f419 { background-position: 0px -2340px; }
+.emoji1f41a { background-position: 0px -2360px; }
+.emoji1f41b { background-position: 0px -2460px; }
+.emoji1f41c { background-position: 0px -9200px; } /* placeholder */
+.emoji1f41d { background-position: 0px -9200px; } /* placeholder */
+.emoji1f41e { background-position: 0px -9200px; } /* placeholder */
+.emoji1f420 { background-position: 0px -2420px; }
+.emoji1f421 { background-position: 0px -7360px; }
+.emoji1f422 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f424 { background-position: 0px -2140px; }
+.emoji1f425 { background-position: 0px -2140px; }
+.emoji1f426 { background-position: 0px -2400px; }
+.emoji1f423 { background-position: 0px -2140px; }
+.emoji1f427 { background-position: 0px -2160px; }
+.emoji1f429 { background-position: 0px -2720px; }
+.emoji1f41f { background-position: 0px -7360px; }
+.emoji1f42c { background-position: 0px -2380px; }
+.emoji1f42d { background-position: 0px -2280px; }
+.emoji1f42f { background-position: 0px -2240px; }
+.emoji1f431 { background-position: 0px -2080px; }
+.emoji1f433 { background-position: 0px -2300px; }
+.emoji1f434 { background-position: 0px -2200px; }
+.emoji1f435 { background-position: 0px -2320px; }
+.emoji1f436 { background-position: 0px -2720px; }
+.emoji1f437 { background-position: 0px -2780px; }
+.emoji1f43b { background-position: 0px -2260px; }
+.emoji1f439 { background-position: 0px -2440px; }
+.emoji1f43a { background-position: 0px -2560px; }
+.emoji1f42e { background-position: 0px -2580px; }
+.emoji1f430 { background-position: 0px -2600px; }
+.emoji1f438 { background-position: 0px -2700px; }
+.emoji1f43e { background-position: 0px -6460px; }
+.emoji1f432 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f43c { background-position: 0px -9200px; } /* placeholder */
+.emoji1f43d { background-position: 0px -2780px; }
+.emoji1f620 { background-position: 0px -2800px; }
+.emoji1f629 { background-position: 0px -3860px; }
+.emoji1f632 { background-position: 0px -2840px; }
+.emoji1f61e { background-position: 0px -2860px; }
+.emoji1f635 { background-position: 0px -3540px; }
+.emoji1f630 { background-position: 0px -2900px; }
+.emoji1f612 { background-position: 0px -2920px; }
+.emoji1f60d { background-position: 0px -3660px; }
+.emoji1f624 { background-position: 0px -3720px; }
+.emoji1f61c { background-position: 0px -2980px; }
+.emoji1f61d { background-position: 0px -3000px; }
+.emoji1f60b { background-position: 0px -3220px; }
+.emoji1f618 { background-position: 0px -3640px; }
+.emoji1f61a { background-position: 0px -3060px; }
+.emoji1f637 { background-position: 0px -3080px; }
+.emoji1f633 { background-position: 0px -3100px; }
+.emoji1f603 { background-position: 0px -3580px; }
+.emoji1f605 { background-position: 0px -3260px; }
+.emoji1f606 { background-position: 0px -3380px; }
+.emoji1f601 { background-position: 0px -3720px; }
+.emoji1f602 { background-position: 0px -3620px; }
+.emoji1f60a { background-position: 0px -3220px; }
+.emoji263a { background-position: 0px -3240px; }
+.emoji1f604 { background-position: 0px -3260px; }
+.emoji1f622 { background-position: 0px -3680px; }
+.emoji1f62d { background-position: 0px -3300px; }
+.emoji1f628 { background-position: 0px -3320px; }
+.emoji1f623 { background-position: 0px -3540px; }
+.emoji1f621 { background-position: 0px -3880px; }
+.emoji1f60c { background-position: 0px -3380px; }
+.emoji1f616 { background-position: 0px -10520px; }
+.emoji1f614 { background-position: 0px -3860px; }
+.emoji1f631 { background-position: 0px -3440px; }
+.emoji1f62a { background-position: 0px -3460px; }
+.emoji1f60f { background-position: 0px -3480px; }
+.emoji1f613 { background-position: 0px -3500px; }
+.emoji1f625 { background-position: 0px -3520px; }
+.emoji1f62b { background-position: 0px -3540px; }
+.emoji1f609 { background-position: 0px -3560px; }
+.emoji1f63a { background-position: 0px -3580px; }
+.emoji1f638 { background-position: 0px -3720px; }
+.emoji1f639 { background-position: 0px -3620px; }
+.emoji1f63d { background-position: 0px -3640px; }
+.emoji1f63b { background-position: 0px -3660px; }
+.emoji1f63f { background-position: 0px -3680px; }
+.emoji1f63e { background-position: 0px -3880px; }
+.emoji1f63c { background-position: 0px -3720px; }
+.emoji1f640 { background-position: 0px -3860px; }
+.emoji1f645 { background-position: 0px -3760px; }
+.emoji1f646 { background-position: 0px -3780px; }
+.emoji1f647 { background-position: 0px -3800px; }
+.emoji1f648 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f64a { background-position: 0px -9200px; } /* placeholder */
+.emoji1f649 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f64b { background-position: 0px -11240px; }
+.emoji1f64c { background-position: 0px -3840px; }
+.emoji1f64d { background-position: 0px -3860px; }
+.emoji1f64e { background-position: 0px -3880px; }
+.emoji1f64f { background-position: 0px -3900px; }
+.emoji1f3e0 { background-position: 0px -3940px; }
+.emoji1f3e1 { background-position: 0px -3940px; }
+.emoji1f3e2 { background-position: 0px -3960px; }
+.emoji1f3e3 { background-position: 0px -3980px; }
+.emoji1f3e5 { background-position: 0px -4000px; }
+.emoji1f3e6 { background-position: 0px -4020px; }
+.emoji1f3e7 { background-position: 0px -4040px; }
+.emoji1f3e8 { background-position: 0px -4060px; }
+.emoji1f3e9 { background-position: 0px -4080px; }
+.emoji1f3ea { background-position: 0px -4100px; }
+.emoji1f3eb { background-position: 0px -4120px; }
+.emoji26ea { background-position: 0px -4140px; }
+.emoji26f2 { background-position: 0px -4160px; }
+.emoji1f3ec { background-position: 0px -4180px; }
+.emoji1f3ef { background-position: 0px -4200px; }
+.emoji1f3f0 { background-position: 0px -4220px; }
+.emoji1f3ed { background-position: 0px -4240px; }
+.emoji2693 { background-position: 0px -6920px; }
+.emoji1f3ee { background-position: 0px -8800px; }
+.emoji1f5fb { background-position: 0px -4300px; }
+.emoji1f5fc { background-position: 0px -4320px; }
+.emoji1f5fd { background-position: 0px -4340px; }
+.emoji1f5fe { background-position: 0px -9200px; } /* placeholder */
+.emoji1f5ff { background-position: 0px -9200px; } /* placeholder */
+.emoji1f45e { background-position: 0px -4400px; }
+.emoji1f45f { background-position: 0px -4400px; }
+.emoji1f460 { background-position: 0px -4420px; }
+.emoji1f461 { background-position: 0px -4440px; }
+.emoji1f462 { background-position: 0px -4460px; }
+.emoji1f463 { background-position: 0px -6460px; }
+.emoji1f453 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f455 { background-position: 0px -4620px; }
+.emoji1f456 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f451 { background-position: 0px -4500px; }
+.emoji1f454 { background-position: 0px -4520px; }
+.emoji1f452 { background-position: 0px -4540px; }
+.emoji1f457 { background-position: 0px -4560px; }
+.emoji1f458 { background-position: 0px -4580px; }
+.emoji1f459 { background-position: 0px -4600px; }
+.emoji1f45a { background-position: 0px -4620px; }
+.emoji1f45b { background-position: 0px -9200px; } /* placeholder */
+.emoji1f45c { background-position: 0px -4960px; }
+.emoji1f45d { background-position: 0px -9200px; } /* placeholder */
+.emoji1f4b0 { background-position: 0px -4720px; }
+.emoji1f4b1 { background-position: 0px -4660px; }
+.emoji1f4b9 { background-position: 0px -6380px; }
+.emoji1f4b2 { background-position: 0px -4720px; }
+.emoji1f4b3 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f4b4 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f4b5 { background-position: 0px -4720px; }
+.emoji1f4b8 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f1e81f1f3 { background-position: 0px -4740px; }
+.emoji1f1e91f1ea { background-position: 0px -4760px; }
+.emoji1f1ea1f1f8 { background-position: 0px -4780px; }
+.emoji1f1eb1f1f7 { background-position: 0px -4800px; }
+.emoji1f1ec1f1e7 { background-position: 0px -4820px; }
+.emoji1f1ee1f1f9 { background-position: 0px -4840px; }
+.emoji1f1ef1f1f5 { background-position: 0px -4860px; }
+.emoji1f1f01f1f7 { background-position: 0px -4880px; }
+.emoji1f1f71f1fa { background-position: 0px -4900px; }
+.emoji1f1fa1f1f8 { background-position: 0px -4920px; }
+.emoji1f525 { background-position: 0px -5040px; }
+.emoji1f526 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f527 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f528 { background-position: 0px -4360px; }
+.emoji1f529 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f52a { background-position: 0px -9200px; } /* placeholder */
+.emoji1f52b { background-position: 0px -5020px; }
+.emoji1f52e { background-position: 0px -5080px; }
+.emoji1f52f { background-position: 0px -5080px; }
+.emoji1f530 { background-position: 0px -9660px; }
+.emoji1f531 { background-position: 0px -9680px; }
+.emoji1f489 { background-position: 0px -5300px; }
+.emoji1f48a { background-position: 0px -5320px; }
+.emoji1f170 { background-position: 0px -5340px; }
+.emoji1f171 { background-position: 0px -5360px; }
+.emoji1f18e { background-position: 0px -5380px; }
+.emoji1f17e { background-position: 0px -5400px; }
+.emoji1f380 { background-position: 0px -5420px; }
+.emoji1f381 { background-position: 0px -6080px; }
+.emoji1f382 { background-position: 0px -5460px; }
+.emoji1f384 { background-position: 0px -5480px; }
+.emoji1f385 { background-position: 0px -5500px; }
+.emoji1f38c { background-position: 0px -5520px; }
+.emoji1f386 { background-position: 0px -5540px; }
+.emoji1f388 { background-position: 0px -5560px; }
+.emoji1f389 { background-position: 0px -5580px; }
+.emoji1f38d { background-position: 0px -5600px; }
+.emoji1f38e { background-position: 0px -5620px; }
+.emoji1f393 { background-position: 0px -5640px; }
+.emoji1f392 { background-position: 0px -5660px; }
+.emoji1f38f { background-position: 0px -5680px; }
+.emoji1f387 { background-position: 0px -5700px; }
+.emoji1f390 { background-position: 0px -5720px; }
+.emoji1f383 { background-position: 0px -5740px; }
+.emoji1f38a { background-position: 0px -9200px; } /* placeholder */
+.emoji1f38b { background-position: 0px -9200px; } /* placeholder */
+.emoji1f391 { background-position: 0px -5760px; }
+.emoji1f4df { background-position: 0px -9200px; } /* placeholder */
+.emoji260e { background-position: 0px -5800px; }
+.emoji1f4de { background-position: 0px -5800px; }
+.emoji1f4f1 { background-position: 0px -5820px; }
+.emoji1f4f2 { background-position: 0px -5840px; }
+.emoji1f4dd { background-position: 0px -6440px; }
+.emoji1f4e0 { background-position: 0px -5880px; }
+.emoji2709 { background-position: 0px -11200px; }
+.emoji1f4e8 { background-position: 0px -11200px; }
+.emoji1f4e9 { background-position: 0px -11200px; }
+.emoji1f4ea { background-position: 0px -5980px; }
+.emoji1f4eb { background-position: 0px -5980px; }
+.emoji1f4ee { background-position: 0px -6000px; }
+.emoji1f4f0 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f4e2 { background-position: 0px -6020px; }
+.emoji1f4e3 { background-position: 0px -6040px; }
+.emoji1f4e1 { background-position: 0px -6060px; }
+.emoji1f4e4 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f4e5 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f4e6 { background-position: 0px -6080px; }
+.emoji1f4e7 { background-position: 0px -11200px; }
+.emoji1f520 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f521 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f522 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f523 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f524 { background-position: 0px -9200px; } /* placeholder */
+.emoji2712 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f4ba { background-position: 0px -6100px; }
+.emoji1f4bb { background-position: 0px -6120px; }
+.emoji270f { background-position: 0px -6440px; }
+.emoji1f4ce { background-position: 0px -9200px; } /* placeholder */
+.emoji1f4bc { background-position: 0px -6160px; }
+.emoji1f4bd { background-position: 0px -6200px; }
+.emoji1f4be { background-position: 0px -6200px; }
+.emoji1f4bf { background-position: 0px -7800px; }
+.emoji1f4c0 { background-position: 0px -7820px; }
+.emoji2702 { background-position: 0px -6220px; }
+.emoji1f4cd { background-position: 0px -9200px; } /* placeholder */
+.emoji1f4c3 { background-position: 0px -6440px; }
+.emoji1f4c4 { background-position: 0px -6440px; }
+.emoji1f4c5 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f4c1 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f4c2 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f4d3 { background-position: 0px -6420px; }
+.emoji1f4d6 { background-position: 0px -6420px; }
+.emoji1f4d4 { background-position: 0px -6420px; }
+.emoji1f4d5 { background-position: 0px -6420px; }
+.emoji1f4d7 { background-position: 0px -6420px; }
+.emoji1f4d8 { background-position: 0px -6420px; }
+.emoji1f4d9 { background-position: 0px -6420px; }
+.emoji1f4da { background-position: 0px -6420px; }
+.emoji1f4db { background-position: 0px -9200px; } /* placeholder */
+.emoji1f4dc { background-position: 0px -9200px; } /* placeholder */
+.emoji1f4cb { background-position: 0px -6440px; }
+.emoji1f4c6 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f4ca { background-position: 0px -6380px; }
+.emoji1f4c8 { background-position: 0px -6380px; }
+.emoji1f4c9 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f4c7 { background-position: 0px -6420px; }
+.emoji1f4cc { background-position: 0px -9200px; } /* placeholder */
+.emoji1f4d2 { background-position: 0px -6420px; }
+.emoji1f4cf { background-position: 0px -9200px; } /* placeholder */
+.emoji1f4d0 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f4d1 { background-position: 0px -6440px; }
+.emoji1f3bd { background-position: 0px -9200px; } /* placeholder */
+.emoji26be { background-position: 0px -6480px; }
+.emoji26f3 { background-position: 0px -6500px; }
+.emoji1f3be { background-position: 0px -6520px; }
+.emoji26bd { background-position: 0px -6540px; }
+.emoji1f3bf { background-position: 0px -6560px; }
+.emoji1f3c0 { background-position: 0px -6580px; }
+.emoji1f3c1 { background-position: 0px -6600px; }
+.emoji1f3c2 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f3c3 { background-position: 0px -6620px; }
+.emoji1f3c4 { background-position: 0px -6640px; }
+.emoji1f3c6 { background-position: 0px -6660px; }
+.emoji1f3c8 { background-position: 0px -6700px; }
+.emoji1f3ca { background-position: 0px -6720px; }
+.emoji1f683 { background-position: 0px -6740px; }
+.emoji1f687 { background-position: 0px -6780px; }
+.emoji24c2 { background-position: 0px -6780px; }
+.emoji1f684 { background-position: 0px -6800px; }
+.emoji1f685 { background-position: 0px -6820px; }
+.emoji1f697 { background-position: 0px -6840px; }
+.emoji1f699 { background-position: 0px -6860px; }
+.emoji1f68c { background-position: 0px -6880px; }
+.emoji1f68f { background-position: 0px -6900px; }
+.emoji1f6a2 { background-position: 0px -6920px; }
+.emoji2708 { background-position: 0px -6940px; }
+.emoji26f5 { background-position: 0px -6960px; }
+.emoji1f689 { background-position: 0px -7000px; }
+.emoji1f680 { background-position: 0px -7020px; }
+.emoji1f6a4 { background-position: 0px -7040px; }
+.emoji1f695 { background-position: 0px -7060px; }
+.emoji1f69a { background-position: 0px -7100px; }
+.emoji1f692 { background-position: 0px -7120px; }
+.emoji1f691 { background-position: 0px -7140px; }
+.emoji1f693 { background-position: 0px -7260px; }
+.emoji26fd { background-position: 0px -7180px; }
+.emoji1f17f { background-position: 0px -7200px; }
+.emoji1f6a5 { background-position: 0px -7220px; }
+.emoji1f6a7 { background-position: 0px -9720px; }
+.emoji1f6a8 { background-position: 0px -7260px; }
+.emoji2668 { background-position: 0px -7280px; }
+.emoji26fa { background-position: 0px -7300px; }
+.emoji1f3a0 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f3a1 { background-position: 0px -7320px; }
+.emoji1f3a2 { background-position: 0px -7340px; }
+.emoji1f3a3 { background-position: 0px -7360px; }
+.emoji1f3a4 { background-position: 0px -7380px; }
+.emoji1f3a5 { background-position: 0px -7400px; }
+.emoji1f3a6 { background-position: 0px -7420px; }
+.emoji1f3a7 { background-position: 0px -7440px; }
+.emoji1f3a8 { background-position: 0px -7460px; }
+.emoji1f3a9 { background-position: 0px -7540px; }
+.emoji1f3aa { background-position: 0px -9200px; } /* placeholder */
+.emoji1f3ab { background-position: 0px -7500px; }
+.emoji1f3ac { background-position: 0px -7520px; }
+.emoji1f3ad { background-position: 0px -7540px; }
+.emoji1f3ae { background-position: 0px -9200px; } /* placeholder */
+.emoji1f004 { background-position: 0px -7560px; }
+.emoji1f3af { background-position: 0px -7580px; }
+.emoji1f3b0 { background-position: 0px -7600px; }
+.emoji1f3b1 { background-position: 0px -7620px; }
+.emoji1f3b2 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f3b3 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f3b4 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f0cf { background-position: 0px -9200px; } /* placeholder */
+.emoji1f3b5 { background-position: 0px -7640px; }
+.emoji1f3b6 { background-position: 0px -7740px; }
+.emoji1f3b7 { background-position: 0px -7680px; }
+.emoji1f3b8 { background-position: 0px -7700px; }
+.emoji1f3b9 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f3ba { background-position: 0px -7720px; }
+.emoji1f3bb { background-position: 0px -9200px; } /* placeholder */
+.emoji1f3bc { background-position: 0px -7740px; }
+.emoji303d { background-position: 0px -7760px; }
+.emoji1f4f7 { background-position: 0px -4940px; }
+.emoji1f4f9 { background-position: 0px -7400px; }
+.emoji1f4fa { background-position: 0px -7780px; }
+.emoji1f4fb { background-position: 0px -7840px; }
+.emoji1f4fc { background-position: 0px -7860px; }
+.emoji1f48b { background-position: 0px -7900px; }
+.emoji1f48c { background-position: 0px -11200px; }
+.emoji1f48d { background-position: 0px -7940px; }
+.emoji1f48e { background-position: 0px -7960px; }
+.emoji1f48f { background-position: 0px -7980px; }
+.emoji1f490 { background-position: 0px -8000px; }
+.emoji1f491 { background-position: 0px -8020px; }
+.emoji1f492 { background-position: 0px -8040px; }
+.emoji1f51e { background-position: 0px -9860px; }
+.emojia9 { background-position: 0px -9900px; }
+.emojiae { background-position: 0px -9920px; }
+.emoji2122 { background-position: 0px -9940px; }
+.emoji2139 { background-position: 0px -9200px; } /* placeholder */
+.emoji2320e3 { background-position: 0px -8060px; }
+.emoji3120e3 { background-position: 0px -8080px; }
+.emoji3220e3 { background-position: 0px -8100px; }
+.emoji3320e3 { background-position: 0px -8120px; }
+.emoji3420e3 { background-position: 0px -8140px; }
+.emoji3520e3 { background-position: 0px -8160px; }
+.emoji3620e3 { background-position: 0px -8180px; }
+.emoji3720e3 { background-position: 0px -8200px; }
+.emoji3820e3 { background-position: 0px -8220px; }
+.emoji3920e3 { background-position: 0px -8240px; }
+.emoji3020e3 { background-position: 0px -8260px; }
+.emoji1f51f { background-position: 0px -9200px; } /* placeholder */
+.emoji1f4f6 { background-position: 0px -8280px; }
+.emoji1f4f3 { background-position: 0px -8300px; }
+.emoji1f4f4 { background-position: 0px -8320px; }
+.emoji1f354 { background-position: 0px -8340px; }
+.emoji1f359 { background-position: 0px -8360px; }
+.emoji1f370 { background-position: 0px -8380px; }
+.emoji1f35c { background-position: 0px -8400px; }
+.emoji1f35e { background-position: 0px -8420px; }
+.emoji1f373 { background-position: 0px -8440px; }
+.emoji1f366 { background-position: 0px -8460px; }
+.emoji1f35f { background-position: 0px -8480px; }
+.emoji1f361 { background-position: 0px -8500px; }
+.emoji1f358 { background-position: 0px -8520px; }
+.emoji1f35a { background-position: 0px -8540px; }
+.emoji1f35d { background-position: 0px -8560px; }
+.emoji1f35b { background-position: 0px -8580px; }
+.emoji1f362 { background-position: 0px -8600px; }
+.emoji1f363 { background-position: 0px -8620px; }
+.emoji1f371 { background-position: 0px -8640px; }
+.emoji1f372 { background-position: 0px -8660px; }
+.emoji1f367 { background-position: 0px -8680px; }
+.emoji1f356 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f365 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f360 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f355 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f357 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f368 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f369 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f36a { background-position: 0px -9200px; } /* placeholder */
+.emoji1f36b { background-position: 0px -9200px; } /* placeholder */
+.emoji1f36c { background-position: 0px -9200px; } /* placeholder */
+.emoji1f36d { background-position: 0px -9200px; } /* placeholder */
+.emoji1f36e { background-position: 0px -9200px; } /* placeholder */
+.emoji1f36f { background-position: 0px -9200px; } /* placeholder */
+.emoji1f364 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f374 { background-position: 0px -8700px; }
+.emoji2615 { background-position: 0px -8720px; }
+.emoji1f378 { background-position: 0px -8860px; }
+.emoji1f37a { background-position: 0px -8760px; }
+.emoji1f375 { background-position: 0px -8780px; }
+.emoji1f376 { background-position: 0px -8800px; }
+.emoji1f377 { background-position: 0px -8860px; }
+.emoji1f37b { background-position: 0px -8840px; }
+.emoji1f379 { background-position: 0px -8860px; }
+.emoji2197 { background-position: 0px -8960px; }
+.emoji2198 { background-position: 0px -8980px; }
+.emoji2196 { background-position: 0px -8920px; }
+.emoji2199 { background-position: 0px -8940px; }
+.emoji2934 { background-position: 0px -8960px; }
+.emoji2935 { background-position: 0px -8980px; }
+.emoji2194 { background-position: 0px -9200px; } /* placeholder */
+.emoji2195 { background-position: 0px -9200px; } /* placeholder */
+.emoji2b06 { background-position: 0px -9000px; }
+.emoji2b07 { background-position: 0px -9020px; }
+.emoji27a1 { background-position: 0px -9040px; }
+.emoji2b05 { background-position: 0px -11180px; }
+.emoji25b6 { background-position: 0px -9080px; }
+.emoji25c0 { background-position: 0px -9100px; }
+.emoji23e9 { background-position: 0px -9120px; }
+.emoji23ea { background-position: 0px -9140px; }
+.emoji23eb { background-position: 0px -9200px; } /* placeholder */
+.emoji23ec { background-position: 0px -9200px; } /* placeholder */
+.emoji1f53a { background-position: 0px -9200px; } /* placeholder */
+.emoji1f53b { background-position: 0px -9200px; } /* placeholder */
+.emoji1f53c { background-position: 0px -9200px; } /* placeholder */
+.emoji1f53d { background-position: 0px -9200px; } /* placeholder */
+.emoji2b55 { background-position: 0px -9800px; }
+.emoji274c { background-position: 0px -10340px; }
+.emoji274e { background-position: 0px -10340px; }
+.emoji2757 { background-position: 0px -9160px; }
+.emoji2049 { background-position: 0px -9200px; } /* placeholder */
+.emoji203c { background-position: 0px -9200px; } /* placeholder */
+.emoji2753 { background-position: 0px -9180px; }
+.emoji2754 { background-position: 0px -9200px; }
+.emoji2755 { background-position: 0px -9220px; }
+.emoji3030 { background-position: 0px -9200px; } /* placeholder */
+.emoji27b0 { background-position: 0px -9200px; } /* placeholder */
+.emoji27bf { background-position: 0px -9200px; } /* placeholder */
+.emoji2764 { background-position: 0px -9240px; }
+.emoji1f493 { background-position: 0px -9480px; }
+.emoji1f494 { background-position: 0px -9280px; }
+.emoji1f495 { background-position: 0px -9480px; }
+.emoji1f496 { background-position: 0px -9480px; }
+.emoji1f497 { background-position: 0px -9340px; }
+.emoji1f498 { background-position: 0px -9360px; }
+.emoji1f499 { background-position: 0px -9380px; }
+.emoji1f49a { background-position: 0px -9400px; }
+.emoji1f49b { background-position: 0px -9420px; }
+.emoji1f49c { background-position: 0px -9440px; }
+.emoji1f49d { background-position: 0px -9460px; }
+.emoji1f49e { background-position: 0px -9480px; }
+.emoji1f49f { background-position: 0px -9500px; }
+.emoji2665 { background-position: 0px -9520px; }
+.emoji2660 { background-position: 0px -9540px; }
+.emoji2666 { background-position: 0px -9560px; }
+.emoji2663 { background-position: 0px -9580px; }
+.emoji1f6ac { background-position: 0px -9600px; }
+.emoji1f6ad { background-position: 0px -9620px; }
+.emoji267f { background-position: 0px -9640px; }
+.emoji1f6a9 { background-position: 0px -9200px; } /* placeholder */
+.emoji26a0 { background-position: 0px -9700px; }
+.emoji26d4 { background-position: 0px -9720px; }
+.emoji267b { background-position: 0px -9200px; } /* placeholder */
+.emoji1f6b2 { background-position: 0px -6980px; }
+.emoji1f6b6 { background-position: 0px -7080px; }
+.emoji1f6b9 { background-position: 0px -9740px; }
+.emoji1f6ba { background-position: 0px -9760px; }
+.emoji1f6c0 { background-position: 0px -5220px; }
+.emoji1f6bb { background-position: 0px -5240px; }
+.emoji1f6bd { background-position: 0px -5260px; }
+.emoji1f6be { background-position: 0px -5280px; }
+.emoji1f6bc { background-position: 0px -9780px; }
+.emoji1f6aa { background-position: 0px -9200px; } /* placeholder */
+.emoji1f6ab { background-position: 0px -9200px; } /* placeholder */
+.emoji2714 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f191 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f192 { background-position: 0px -10020px; }
+.emoji1f193 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f194 { background-position: 0px -11020px; }
+.emoji1f195 { background-position: 0px -9980px; }
+.emoji1f196 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f197 { background-position: 0px -9880px; }
+.emoji1f198 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f199 { background-position: 0px -10000px; }
+.emoji1f19a { background-position: 0px -9960px; }
+.emoji1f201 { background-position: 0px -10060px; }
+.emoji1f202 { background-position: 0px -10080px; }
+.emoji1f232 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f233 { background-position: 0px -10100px; }
+.emoji1f234 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f235 { background-position: 0px -10120px; }
+.emoji1f236 { background-position: 0px -10140px; }
+.emoji1f21a { background-position: 0px -10160px; }
+.emoji1f237 { background-position: 0px -10180px; }
+.emoji1f238 { background-position: 0px -10200px; }
+.emoji1f239 { background-position: 0px -10220px; }
+.emoji1f22f { background-position: 0px -10240px; }
+.emoji1f23a { background-position: 0px -10260px; }
+.emoji3299 { background-position: 0px -10280px; }
+.emoji3297 { background-position: 0px -10300px; }
+.emoji1f250 { background-position: 0px -10320px; }
+.emoji1f251 { background-position: 0px -9200px; } /* placeholder */
+.emoji2795 { background-position: 0px -9200px; } /* placeholder */
+.emoji2796 { background-position: 0px -9200px; } /* placeholder */
+.emoji2716 { background-position: 0px -10340px; }
+.emoji2797 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f4a0 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f4a1 { background-position: 0px -10360px; }
+.emoji1f4a2 { background-position: 0px -10380px; }
+.emoji1f4a3 { background-position: 0px -10400px; }
+.emoji1f4a4 { background-position: 0px -10420px; }
+.emoji1f4a5 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f4a6 { background-position: 0px -10460px; }
+.emoji1f4a7 { background-position: 0px -10460px; }
+.emoji1f4a8 { background-position: 0px -10480px; }
+.emoji1f4a9 { background-position: 0px -5000px; }
+.emoji1f4aa { background-position: 0px -10500px; }
+.emoji1f4ab { background-position: 0px -10520px; }
+.emoji1f4ac { background-position: 0px -9200px; } /* placeholder */
+.emoji2728 { background-position: 0px -11000px; }
+.emoji2734 { background-position: 0px -10560px; }
+.emoji2733 { background-position: 0px -10580px; }
+.emoji26aa { background-position: 0px -10640px; }
+.emoji26ab { background-position: 0px -10640px; }
+.emoji1f534 { background-position: 0px -10640px; }
+.emoji1f535 { background-position: 0px -10900px; }
+.emoji1f532 { background-position: 0px -10900px; }
+.emoji1f533 { background-position: 0px -10980px; }
+.emoji2b50 { background-position: 0px -10720px; }
+.emoji2b1c { background-position: 0px -10980px; }
+.emoji2b1b { background-position: 0px -10900px; }
+.emoji25ab { background-position: 0px -10980px; }
+.emoji25aa { background-position: 0px -10900px; }
+.emoji25fd { background-position: 0px -10980px; }
+.emoji25fe { background-position: 0px -10900px; }
+.emoji25fb { background-position: 0px -10980px; }
+.emoji25fc { background-position: 0px -10900px; }
+.emoji1f536 { background-position: 0px -10980px; }
+.emoji1f537 { background-position: 0px -10980px; }
+.emoji1f538 { background-position: 0px -10980px; }
+.emoji1f539 { background-position: 0px -10980px; }
+.emoji2747 { background-position: 0px -11000px; }
+.emoji1f4ae { background-position: 0px -9200px; } /* placeholder */
+.emoji1f4af { background-position: 0px -9200px; } /* placeholder */
+.emoji21a9 { background-position: 0px -9200px; } /* placeholder */
+.emoji21aa { background-position: 0px -9200px; } /* placeholder */
+.emoji1f503 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f50a { background-position: 0px -7880px; }
+.emoji1f50b { background-position: 0px -9200px; } /* placeholder */
+.emoji1f50c { background-position: 0px -9200px; } /* placeholder */
+.emoji1f50d { background-position: 0px -11060px; }
+.emoji1f50e { background-position: 0px -11060px; }
+.emoji1f512 { background-position: 0px -11140px; }
+.emoji1f513 { background-position: 0px -11100px; }
+.emoji1f50f { background-position: 0px -11140px; }
+.emoji1f510 { background-position: 0px -11140px; }
+.emoji1f511 { background-position: 0px -11160px; }
+.emoji1f514 { background-position: 0px -4980px; }
+.emoji2611 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f518 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f516 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f517 { background-position: 0px -9200px; } /* placeholder */
+.emoji1f519 { background-position: 0px -11180px; }
+.emoji1f51a { background-position: 0px -9200px; } /* placeholder */
+.emoji1f51b { background-position: 0px -9200px; } /* placeholder */
+.emoji1f51c { background-position: 0px -9200px; } /* placeholder */
+.emoji1f51d { background-position: 0px -10040px; }
+.emoji2003 { background-position: 0px -9200px; } /* placeholder */
+.emoji2002 { background-position: 0px -9200px; } /* placeholder */
+.emoji2005 { background-position: 0px -9200px; } /* placeholder */
+.emoji2705 { background-position: 0px -9200px; } /* placeholder */
+.emoji270a { background-position: 0px -11220px; }
+.emoji270b { background-position: 0px -11240px; }
+.emoji270c { background-position: 0px -11260px; }
+.emoji1f44a { background-position: 0px -11280px; }
+.emoji1f44d { background-position: 0px -11300px; }
+.emoji261d { background-position: 0px -11320px; }
+.emoji1f446 { background-position: 0px -11340px; }
+.emoji1f447 { background-position: 0px -11360px; }
+.emoji1f448 { background-position: 0px -11380px; }
+.emoji1f449 { background-position: 0px -11400px; }
+.emoji1f44b { background-position: 0px -11420px; }
+.emoji1f44f { background-position: 0px -11440px; }
+.emoji1f44c { background-position: 0px -11460px; }
+.emoji1f44e { background-position: 0px -11480px; }
+.emoji1f450 { background-position: 0px -11500px; }
View
737 emoji.js
@@ -0,0 +1,737 @@
+// Auto create by `bin/create_emoji_js.py`
+
+var EMOJI_MAP = {
+ // Unified: [name, classname, DoCoMo, KDDI, Softbank, Google]
+ "": ["black sun with rays", "2600", "", "", "", "󾀀"],
+ "": ["cloud", "2601", "", "", "", "󾀁"],
+ "": ["umbrella with rain drops", "2614", "", "", "", "󾀂"],
+ "": ["snowman without snow", "26c4", "", "", "", "󾀃"],
+ "": ["high voltage sign", "26a1", "", "", "", "󾀄"],
+ "🌀": ["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", "-", "", "", "󾀍"],
+ "": ["snowflake", "2744", "-", "", "-", "󾀎"],
+ "": ["sun behind cloud", "26c5", "", "", "", "󾀏"],
+ "🌉": ["bridge at night", "1f309", "", "", "", "󾀐"],
+ "🌊": ["water wave", "1f30a", "", "", "", "󾀸"],
+ "🌋": ["volcano", "1f30b", "-", "", "-", "󾀺"],
+ "🌌": ["milky way", "1f30c", "", "", "", "󾀻"],
+ "🌏": ["earth globe asia-australia", "1f30f", "-", "", "-", "󾀹"],
+ "🌑": ["new moon symbol", "1f311", "", "", "-", "󾀑"],
+ "🌔": ["waxing gibbous moon symbol", "1f314", "", "", "", "󾀒"],
+ "🌓": ["first quarter moon symbol", "1f313", "", "", "", "󾀓"],
+ "🌙": ["crescent moon", "1f319", "", "", "", "󾀔"],
+ "🌕": ["full moon symbol", "1f315", "", "-", "-", "󾀕"],
+ "🌛": ["first quarter moon with face", "1f31b", "", "", "", "󾀖"],
+ "🌟": ["glowing star", "1f31f", "-", "", "", "󾭩"],
+ "🌠": ["shooting star", "1f320", "-", "", "-", "󾭪"],
+ "🕐": ["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", "", "", "", "󾀩"],
+ "": ["watch", "231a", "", "", "-", "󾀝"],
+ "": ["hourglass", "231b", "", "", "-", "󾀜"],
+ "": ["alarm clock", "23f0", "", "", "", "󾀪"],
+ "": ["hourglass with flowing sand", "23f3", "", "", "-", "󾀛"],
+ "": ["aries", "2648", "", "", "", "󾀫"],
+ "": ["taurus", "2649", "", "", "", "󾀬"],
+ "": ["gemini", "264a", "", "", "", "󾀭"],
+ "": ["cancer", "264b", "", "", "", "󾀮"],
+ "": ["leo", "264c", "", "", "", "󾀯"],
+ "": ["virgo", "264d", "", "", "", "󾀰"],
+ "": ["libra", "264e", "", "", "", "󾀱"],
+ "": ["scorpius", "264f", "", "", "", "󾀲"],
+ "": ["sagittarius", "2650", "", "", "", "󾀳"],
+ "": ["capricorn", "2651", "", "", "", "󾀴"],
+ "": ["aquarius", "2652", "", "", "", "󾀵"],
+ "": ["pisces", "2653", "", "", "", "󾀶"],
+ "": ["ophiuchus", "26ce", "-", "", "", "󾀷"],
+ "🍀": ["four leaf clover", "1f340", "", "", "", "󾀼"],
+ "🌷": ["tulip", "1f337", "", "", "", "󾀽"],
+ "🌱": ["seedling", "1f331", "", "", "", "󾀾"],
+ "🍁": ["maple leaf", "1f341", "", "", "", "󾀿"],
+ "🌸": ["cherry blossom", "1f338", "", "", "", "󾁀"],
+ "🌹": ["rose", "1f339", "-", "", "", "󾁁"],
+ "🍂": ["fallen leaf", "1f342", "", "", "", "󾁂"],
+ "🍃": ["leaf fluttering in wind", "1f343", "-", "", "", "󾁃"],
+ "🌺": ["hibiscus", "1f33a", "-", "", "", "󾁅"],
+ "🌻": ["sunflower", "1f33b", "-", "", "", "󾁆"],
+ "🌴": ["palm tree", "1f334", "-", "", "", "󾁇"],
+ "🌵": ["cactus", "1f335", "-", "", "", "󾁈"],
+ "🌾": ["ear of rice", "1f33e", "-", "-", "", "󾁉"],
+ "🌽": ["ear of maize", "1f33d", "-", "", "-", "󾁊"],
+ "🍄": ["mushroom", "1f344", "-", "", "-", "󾁋"],
+ "🌰": ["chestnut", "1f330", "-", "", "-", "󾁌"],
+ "🌼": ["blossom", "1f33c", "-", "", "", "󾁍"],
+ "🌿": ["herb", "1f33f", "", "", "", "󾁎"],
+ "🍒": ["cherries", "1f352", "", "", "-", "󾁏"],
+ "🍌": ["banana", "1f34c", "", "", "-", "󾁐"],
+ "🍎": ["red apple", "1f34e", "", "", "", "󾁑"],
+ "🍊": ["tangerine", "1f34a", "-", "", "", "󾁒"],
+ "🍓": ["strawberry", "1f353", "-", "", "", "󾁓"],
+ "🍉": ["watermelon", "1f349", "-", "", "", "󾁔"],
+ "🍅": ["tomato", "1f345", "-", "", "", "󾁕"],
+ "🍆": ["aubergine", "1f346", "-", "", "", "󾁖"],
+ "🍈": ["melon", "1f348", "-", "", "-", "󾁗"],
+ "🍍": ["pineapple", "1f34d", "-", "", "-", "󾁘"],
+ "🍇": ["grapes", "1f347", "-", "", "-", "󾁙"],
+ "🍑": ["peach", "1f351", "-", "", "-", "󾁚"],
+ "🍏": ["green apple", "1f34f", "", "", "", "󾁛"],
+ "👀": ["eyes", "1f440", "", "", "", "󾆐"],
+ "👂": ["ear", "1f442", "", "", "", "󾆑"],
+ "👃": ["nose", "1f443", "-", "", "", "󾆒"],
+ "👄": ["mouth", "1f444", "", "", "", "󾆓"],
+ "👅": ["tongue", "1f445", "", "", "", "󾆔"],
+ "💄": ["lipstick", "1f484", "", "", "", "󾆕"],
+ "💅": ["nail polish", "1f485", "-", "", "", "󾆖"],
+ "💆": ["face massage", "1f486", "-", "", "", "󾆗"],
+ "💇": ["haircut", "1f487", "", "", "", "󾆘"],
+ "💈": ["barber pole", "1f488", "-", "", "", "󾆙"],
+ "👤": ["bust in silhouette", "1f464", "", "-", "-", "󾆚"],
+ "👦": ["boy", "1f466", "", "", "", "󾆛"],
+ "👧": ["girl", "1f467", "", "", "", "󾆜"],
+ "👨": ["man", "1f468", "", "", "", "󾆝"],
+ "👩": ["woman", "1f469", "", "", "", "󾆞"],
+ "👪": ["family", "1f46a", "-", "", "-", "󾆟"],
+ "👫": ["man and woman holding hands", "1f46b", "-", "-", "", "󾆠"],
+ "👮": ["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", "-", "", "", "󾆶"],
+ "🐌": ["snail", "1f40c", "", "", "-", "󾆹"],
+ "🐍": ["snake", "1f40d", "-", "", "", "󾇓"],
+ "🐎": ["horse", "1f40e", "", "", "", "󾟜"],
+ "🐔": ["chicken", "1f414", "-", "", "", "󾇔"],
+ "🐗": ["boar", "1f417", "-", "", "", "󾇕"],
+ "🐫": ["bactrian camel", "1f42b", "-", "", "", "󾇖"],
+ "🐘": ["elephant", "1f418", "-", "", "", "󾇌"],
+ "🐨": ["koala", "1f428", "-", "", "", "󾇍"],
+ "🐒": ["monkey", "1f412", "-", "", "", "󾇎"],
+ "🐑": ["sheep", "1f411", "-", "", "", "󾇏"],
+ "🐙": ["octopus", "1f419", "-", "", "", "󾇅"],
+ "🐚": ["spiral shell", "1f41a", "-", "", "", "󾇆"],
+ "🐛": ["bug", "1f41b", "-", "", "", "󾇋"],
+ "🐜": ["ant", "1f41c", "-", "", "-", "󾇚"],
+ "🐝": ["honeybee", "1f41d", "-", "", "-", "󾇡"],
+ "🐞": ["lady beetle", "1f41e", "-", "", "-", "󾇢"],
+ "🐠": ["tropical fish", "1f420", "", "", "", "󾇉"],
+ "🐡": ["blowfish", "1f421", "", "", "", "󾇙"],
+ "🐢": ["turtle", "1f422", "-", "", "-", "󾇜"],
+ "🐤": ["baby chick", "1f424", "", "", "", "󾆺"],
+ "🐥": ["front-facing baby chick", "1f425", "", "", "", "󾆻"],
+ "🐦": ["bird", "1f426", "", "", "", "󾇈"],
+ "🐣": ["hatching chick", "1f423", "", "", "", "󾇝"],
+ "🐧": ["penguin", "1f427", "", "", "", "󾆼"],
+ "🐩": ["poodle", "1f429", "", "", "", "󾇘"],
+ "🐟": ["fish", "1f41f", "", "", "", "󾆽"],
+ "🐬": ["dolphin", "1f42c", "-", "", "", "󾇇"],
+ "🐭": ["mouse face", "1f42d", "-", "", "", "󾇂"],
+ "🐯": ["tiger face", "1f42f", "-", "", "", "󾇀"],
+ "🐱": ["cat face", "1f431", "", "", "", "󾆸"],
+ "🐳": ["spouting whale", "1f433", "-", "", "", "󾇃"],
+ "🐴": ["horse face", "1f434", "", "", "", "󾆾"],
+ "🐵": ["monkey face", "1f435", "-", "", "", "󾇄"],
+ "🐶": ["dog face", "1f436", "", "", "", "󾆷"],
+ "🐷": ["pig face", "1f437", "", "", "", "󾆿"],
+ "🐻": ["bear face", "1f43b", "-", "", "", "󾇁"],
+ "🐹": ["hamster face", "1f439", "-", "-", "", "󾇊"],
+ "🐺": ["wolf face", "1f43a", "", "", "", "󾇐"],
+ "🐮": ["cow face", "1f42e", "-", "", "", "󾇑"],
+ "🐰": ["rabbit face", "1f430", "-", "", "", "󾇒"],
+ "🐸": ["frog face", "1f438", "-", "", "", "󾇗"],
+ "🐾": ["paw prints", "1f43e", "", "", "", "󾇛"],
+ "🐲": ["dragon face", "1f432", "-", "", "-", "󾇞"],
+ "🐼": ["panda face", "1f43c", "-", "", "-", "󾇟"],
+ "🐽": ["pig nose", "1f43d", "", "", "", "󾇠"],
+ "😠": ["angry face", "1f620", "", "", "", "󾌠"],
+ "😩": ["weary face", "1f629", "", "", "", "󾌡"],
+ "😲": ["astonished face", "1f632", "", "", "", "󾌢"],
+ "😞": ["disappointed face", "1f61e", "", "", "", "󾌣"],
+ "😵": ["dizzy face", "1f635", "", "", "", "󾌤"],
+ "😰": ["face with open mouth and cold sweat", "1f630", "", "", "", "󾌥"],
+ "😒": ["unamused face", "1f612", "", "", "", "󾌦"],
+ "😍": ["smiling face with heart-shaped eyes", "1f60d", "", "", "", "󾌧"],
+ "😤": ["face with look of triumph", "1f624", "", "", "", "󾌨"],
+ "😜": ["face with stuck-out tongue and winking eye", "1f61c", "", "", "", "󾌩"],
+ "😝": ["face with stuck-out tongue and tightly-closed eyes", "1f61d", "", "", "", "󾌪"],
+ "😋": ["face savouring delicious food", "1f60b", "", "", "", "󾌫"],
+ "😘": ["face throwing a kiss", "1f618", "", "", "", "󾌬"],
+ "😚": ["kissing face with closed eyes", "1f61a", "", "", "", "󾌭"],
+ "😷": ["face with medical mask", "1f637", "-", "", "", "󾌮"],
+ "😳": ["flushed face", "1f633", "", "", "", "󾌯"],
+ "😃": ["smiling face with open mouth", "1f603", "", "", "", "󾌰"],
+ "😅": ["smiling face with open mouth and cold sweat", "1f605", "", "", "", "󾌱"],
+ "😆": ["smiling face with open mouth and tightly-closed eyes", "1f606", "", "", "", "󾌲"],
+ "😁": ["grinning face with smiling eyes", "1f601", "", "", "", "󾌳"],
+ "😂": ["face with tears of joy", "1f602", "", "", "", "󾌴"],
+ "😊": ["smiling face with smiling eyes"