Extending the Unicode Emoji based on the 'unicode_smiles addon'

-Indentation of the file restored
-change :bowling
-:birthday cake' audited
-German translation removed
-Author list added
This commit is contained in:
loma-one 2020-01-02 09:53:13 +01:00 committed by GitHub
commit bbe4c5cd58
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2,271 +2,272 @@
/* /*
* Name: Unicode Smilies * Name: Unicode Smilies
* Description: Smilies based on the unicode emojis - On Linux use https://github.com/eosrei/emojione-color-font to see them in color and http://www.unicode.org/emoji/charts/full-emoji-list.html * Description: Smilies based on the unicode emojis - On Linux use https://github.com/eosrei/emojione-color-font to see them in color and http://www.unicode.org/emoji/charts/full-emoji-list.html
* Version: 1.0 * Version: 1.1
* Author: Michael Vogel <http://pirati.ca/profile/heluecht> * Author: Michael Vogel <http://pirati.ca/profile/heluecht>
* Author: Matthias Ebers <https://loma.ml/profile/one>
*/ */
use Friendica\Content\Smilies; use Friendica\Content\Smilies;
use Friendica\Core\Hook; use Friendica\Core\Hook;
function unicode_smilies_install() { function unicode_smilies_install() {
Hook::register('smilie', 'addon/unicode_smilies/unicode_smilies.php', 'unicode_smilies_smilies'); Hook::register('smilie', 'addon/unicode_smilies/unicode_smilies.php', 'unicode_smilies_smilies');
} }
function unicode_smilies_uninstall() { function unicode_smilies_uninstall() {
Hook::unregister('smilie', 'addon/unicode_smilies/unicode_smilies.php', 'unicode_smilies_smilies'); Hook::unregister('smilie', 'addon/unicode_smilies/unicode_smilies.php', 'unicode_smilies_smilies');
} }
function unicode_smilies_smilies(&$a,&$b) { function unicode_smilies_smilies(&$a,&$b) {
Smilies::add($b, ':-)', '&#x1F600;'); Smilies::add($b, ':-)', '&#x1F600;');
Smilies::add($b, ':)', '&#x1F600;'); Smilies::add($b, ':)', '&#x1F600;');
Smilies::add($b, ':-(', '&#x1F641;'); Smilies::add($b, ':-(', '&#x1F641;');
Smilies::add($b, ':(', '&#x1F641;'); Smilies::add($b, ':(', '&#x1F641;');
Smilies::add($b, ':-[', '&#x1F633;'); Smilies::add($b, ':-[', '&#x1F633;');
Smilies::add($b, ':-D', '&#x1F601;'); Smilies::add($b, ':-D', '&#x1F601;');
Smilies::add($b, ':D', '&#x1F601;'); Smilies::add($b, ':D', '&#x1F601;');
Smilies::add($b, ';-)', '&#x1F609;'); Smilies::add($b, ';-)', '&#x1F609;');
// Smilies::add($b, ';)', '&#x1F609;'); // Deactivated since this leads to disturbed html entities // Smilies::add($b, ';)', '&#x1F609;'); // Deactivated since this leads to disturbed html entities
Smilies::add($b, ':-P', '&#x1F61B;'); Smilies::add($b, ':-P', '&#x1F61B;');
Smilies::add($b, ':-p', '&#x1F61B;'); Smilies::add($b, ':-p', '&#x1F61B;');
Smilies::add($b, ':P', '&#x1F61B;'); Smilies::add($b, ':P', '&#x1F61B;');
Smilies::add($b, ':p', '&#x1F61B;'); Smilies::add($b, ':p', '&#x1F61B;');
Smilies::add($b, ':-O', '&#x1F62E;'); Smilies::add($b, ':-O', '&#x1F62E;');
Smilies::add($b, ':O', '&#x1F62E;'); Smilies::add($b, ':O', '&#x1F62E;');
Smilies::add($b, ':-X', '&#x1F910;'); Smilies::add($b, ':-X', '&#x1F910;');
Smilies::add($b, ':-x', '&#x1F910;'); Smilies::add($b, ':-x', '&#x1F910;');
Smilies::add($b, ':X', '&#x1F910;'); Smilies::add($b, ':X', '&#x1F910;');
Smilies::add($b, ':x', '&#x1F910;'); Smilies::add($b, ':x', '&#x1F910;');
Smilies::add($b, '8-)', '&#x1F60E;'); Smilies::add($b, '8-)', '&#x1F60E;');
Smilies::add($b, ':-/', '&#x1F615;'); Smilies::add($b, ':-/', '&#x1F615;');
Smilies::add($b, ':-"', '&#x1F48F;'); Smilies::add($b, ':-"', '&#x1F48F;');
Smilies::add($b, ':-&quot;', '&#x1F48F;'); Smilies::add($b, ':-&quot;', '&#x1F48F;');
Smilies::add($b, ':-!', '&#x1F912;'); Smilies::add($b, ':-!', '&#x1F912;');
Smilies::add($b, '&lt;3', '&#x2764;'); Smilies::add($b, '&lt;3', '&#x2764;');
Smilies::add($b, '&lt;/3', '&#x1F494;'); Smilies::add($b, '&lt;/3', '&#x1F494;');
Smilies::add($b, '&lt;\\3', '&#x1F494;'); Smilies::add($b, '&lt;\\3', '&#x1F494;');
Smilies::add($b, '8-|', '&#x1F632;'); Smilies::add($b, '8-|', '&#x1F632;');
Smilies::add($b, '8-O', '&#x1F632;'); Smilies::add($b, '8-O', '&#x1F632;');
Smilies::add($b, '\\o/', '&#x1F44D;'); Smilies::add($b, '\\o/', '&#x1F44D;');
Smilies::add($b, ":'(", '&#x1F622;'); Smilies::add($b, ":'(", '&#x1F622;');
Smilies::add($b, ':coffee', '&#x2615;'); Smilies::add($b, ':coffee', '&#x2615;');
Smilies::add($b, ':beer', '&#x1F37A;'); Smilies::add($b, ':beer', '&#x1F37A;');
Smilies::add($b, ':homebrew', '&#x1F37A;'); Smilies::add($b, ':homebrew', '&#x1F37A;');
Smilies::add($b, ':like', '&#x1F44D;'); Smilies::add($b, ':like', '&#x1F44D;');
Smilies::add($b, ':dislike', '&#x1F44E;'); Smilies::add($b, ':dislike', '&#x1F44E;');
Smilies::add($b, ':kaffee', '&#x2615;'); Smilies::add($b, ':kaffee', '&#x2615;');
Smilies::add($b, ':bier', '&#x1F37A;'); Smilies::add($b, ':bier', '&#x1F37A;');
Smilies::add($b, ':mögen', '&#x1F44D;'); Smilies::add($b, ':mögen', '&#x1F44D;');
Smilies::add($b, ':nicht mögen', '&#x1F44E;'); Smilies::add($b, ':nicht mögen', '&#x1F44E;');
//Smilies::add($b, 'o.O', '&#x;'); // Smilies::add($b, 'o.O', '&#x;');
//Smilies::add($b, 'O.o', '&#x;'); // Smilies::add($b, 'O.o', '&#x;');
//Smilies::add($b, 'o_O', '&#x;'); // Smilies::add($b, 'o_O', '&#x;');
//Smilies::add($b, 'O_o', '&#x;'); // Smilies::add($b, 'O_o', '&#x;');
//Smilies::add($b, ':facepalm', '&#x1F926;'); // Bad client support // Smilies::add($b, ':facepalm', '&#x1F926;'); // Bad client support
// Animal smileys. // Animal smileys.
//Smilies::add($b, ':bunnyflowers', '&#x;'); // Smilies::add($b, ':bunnyflowers', '&#x;');
Smilies::add($b, ':chick', '&#x1F424;'); Smilies::add($b, ':chick', '&#x1F424;');
Smilies::add($b, ':bumblebee', '&#x1F41D;'); Smilies::add($b, ':bumblebee', '&#x1F41D;');
Smilies::add($b, ':ladybird', '&#x1F41E;'); Smilies::add($b, ':ladybird', '&#x1F41E;');
Smilies::add($b, ':bigspider', '&#x1F577;'); Smilies::add($b, ':bigspider', '&#x1F577;');
Smilies::add($b, ':cat', '&#x1F408;'); Smilies::add($b, ':cat', '&#x1F408;');
Smilies::add($b, ':bunny', '&#x1F430;'); Smilies::add($b, ':bunny', '&#x1F430;');
Smilies::add($b, ':cow', '&#x1F42E;'); Smilies::add($b, ':cow', '&#x1F42E;');
Smilies::add($b, ':crab', '&#x1F980;'); Smilies::add($b, ':crab', '&#x1F980;');
Smilies::add($b, ':dolphin', '&#x1F42C;'); Smilies::add($b, ':dolphin', '&#x1F42C;');
//Smilies::add($b, ':dragonfly', '&#x;'); // Smilies::add($b, ':dragonfly', '&#x;');
Smilies::add($b, ':frog', '&#x1F438;'); Smilies::add($b, ':frog', '&#x1F438;');
Smilies::add($b, ':hamster', '&#x1F439;'); Smilies::add($b, ':hamster', '&#x1F439;');
Smilies::add($b, ':monkey', '&#x1F412;'); Smilies::add($b, ':monkey', '&#x1F412;');
Smilies::add($b, ':horse', '&#x1F434;'); Smilies::add($b, ':horse', '&#x1F434;');
//Smilies::add($b, ':parrot', '&#x;'); // Smilies::add($b, ':parrot', '&#x;');
Smilies::add($b, ':tux', '&#x1F427;'); Smilies::add($b, ':tux', '&#x1F427;');
Smilies::add($b, ':snail', '&#x1F40C;'); Smilies::add($b, ':snail', '&#x1F40C;');
Smilies::add($b, ':sheep', '&#x1F411;'); Smilies::add($b, ':sheep', '&#x1F411;');
Smilies::add($b, ':dog', '&#x1F436;'); Smilies::add($b, ':dog', '&#x1F436;');
Smilies::add($b, ':elephant', '&#x1F418;'); Smilies::add($b, ':elephant', '&#x1F418;');
Smilies::add($b, ':fish', '&#x1F41F;'); Smilies::add($b, ':fish', '&#x1F41F;');
//Smilies::add($b, ':giraffe', '&#x1F992;'); // Bad client support // Smilies::add($b, ':giraffe', '&#x1F992;'); // Bad client support
Smilies::add($b, ':pig', '&#x1F416;'); Smilies::add($b, ':pig', '&#x1F416;');
// Baby Smileys // Baby Smileys
Smilies::add($b, ':baby', '&#x1F476;'); Smilies::add($b, ':baby', '&#x1F476;');
//Smilies::add($b, ':babycot', '&#x;'); // Smilies::add($b, ':babycot', '&#x;');
//Smilies::add($b, ':pregnant', '&#x1F930;'); // Bad client support // Smilies::add($b, ':pregnant', '&#x1F930;'); // Bad client support
//Smilies::add($b, ':stork', '&#x;'); // Smilies::add($b, ':stork', '&#x;');
// Confused Smileys // Confused Smileys
Smilies::add($b, ':confused', '&#x1F615;'); Smilies::add($b, ':confused', '&#x1F615;');
Smilies::add($b, ':shrug', '&#x1F937;'); Smilies::add($b, ':shrug', '&#x1F937;');
//Smilies::add($b, ':stupid', '&#x;'); // Smilies::add($b, ':stupid', '&#x;');
//Smilies::add($b, ':dazed', '&#x;'); // Smilies::add($b, ':dazed', '&#x;');
// Cool Smileys // Cool Smileys
//Smilies::add($b, ':affro', '&#x;'); // Smilies::add($b, ':affro', '&#x;');
// Devil/Angel Smileys // Devil/Angel Smileys
Smilies::add($b, ':angel', '&#x1F47C;'); Smilies::add($b, ':angel', '&#x1F47C;');
Smilies::add($b, ':cherub', '&#x1F47C;'); Smilies::add($b, ':cherub', '&#x1F47C;');
//Smilies::add($b, ':devilangel', '&#x;'); // Smilies::add($b, ':devilangel', '&#x;');
//Smilies::add($b, ':catdevil', '&#x;'); // Smilies::add($b, ':catdevil', '&#x;');
//Smilies::add($b, ':devillish', '&#x;'); // Smilies::add($b, ':devillish', '&#x;');
//Smilies::add($b, ':daseesaw', '&#x;'); // Smilies::add($b, ':daseesaw', '&#x;');
//Smilies::add($b, ':turnevil', '&#x;'); // Smilies::add($b, ':turnevil', '&#x;');
//Smilies::add($b, ':saint', '&#x;'); // Smilies::add($b, ':saint', '&#x;');
//Smilies::add($b, ':graveside', '&#x;'); // Smilies::add($b, ':graveside', '&#x;');
// Unpleasent smileys. // Unpleasent smileys.
Smilies::add($b, ':toilet', '&#x1F6BD;'); Smilies::add($b, ':toilet', '&#x1F6BD;');
//Smilies::add($b, ':fartinbed', '&#x;'); // Smilies::add($b, ':fartinbed', '&#x;');
//Smilies::add($b, ':fartblush', '&#x;'); // Smilies::add($b, ':fartblush', '&#x;');
// Sad smileys // Sad smileys
Smilies::add($b, ':crying', '&#x1F622;'); Smilies::add($b, ':crying', '&#x1F622;');
//Smilies::add($b, ':prisoner', '&#x;'); // Smilies::add($b, ':prisoner', '&#x;');
//Smilies::add($b, ':sigh', '&#x;'); // Smilies::add($b, ':sigh', '&#x;');
// Sport smileys // Sport smileys
Smilies::add($b, ':basketball', '&#x1F3C0;'); Smilies::add($b, ':basketball', '&#x1F3C0;');
Smilies::add($b, '~bowling', '&#x1F3B3;'); Smilies::add($b, ':bowling', '&#x1F3B3;');
Smilies::add($b, ':cycling', '&#x1F6B4;'); Smilies::add($b, ':cycling', '&#x1F6B4;');
Smilies::add($b, ':darts', '&#x1F3AF;'); Smilies::add($b, ':darts', '&#x1F3AF;');
Smilies::add($b, ':fencing', '&#x1F93A;'); Smilies::add($b, ':fencing', '&#x1F93A;');
Smilies::add($b, ':juggling', '&#x1F939;'); Smilies::add($b, ':juggling', '&#x1F939;');
//Smilies::add($b, ':skipping', '&#x;'); // Smilies::add($b, ':skipping', '&#x;');
//Smilies::add($b, ':archery', '&#x;'); // Smilies::add($b, ':archery', '&#x;');
Smilies::add($b, ':surfing', '&#x1F3C4;'); Smilies::add($b, ':surfing', '&#x1F3C4;');
Smilies::add($b, ':snooker', '&#x1F3B1;'); Smilies::add($b, ':snooker', '&#x1F3B1;');
Smilies::add($b, ':horseriding', '&#x1F3C7;'); Smilies::add($b, ':horseriding', '&#x1F3C7;');
// Love smileys // Love smileys
//Smilies::add($b, ':iloveyou', '&#x;'); // Smilies::add($b, ':iloveyou', '&#x;');
//Smilies::add($b, ':inlove', '&#x;'); // Smilies::add($b, ':inlove', '&#x;');
//Smilies::add($b, '~love', '&#x;'); // Smilies::add($b, '~love', '&#x;');
//Smilies::add($b, ':lovebear', '&#x;'); // Smilies::add($b, ':lovebear', '&#x;');
//Smilies::add($b, ':lovebed', '&#x;'); // Smilies::add($b, ':lovebed', '&#x;');
Smilies::add($b, ':loveheart', '&#x1F496;'); Smilies::add($b, ':loveheart', '&#x1F496;');
// Tired/Sleep smileys // Tired/Sleep smileys
//Smilies::add($b, ':countsheep', '&#x;'); // Smilies::add($b, ':countsheep', '&#x;');
//Smilies::add($b, ':hammock', '&#x;'); // Smilies::add($b, ':hammock', '&#x;');
//Smilies::add($b, ':pillow', '&#x;'); // Smilies::add($b, ':pillow', '&#x;');
//Smilies::add($b, ':yawn', '&#x;'); // Smilies::add($b, ':yawn', '&#x;');
// Fight/Flame/Violent smileys // Fight/Flame/Violent smileys
//Smilies::add($b, ':2guns', '&#x;'); // Smilies::add($b, ':2guns', '&#x;');
//Smilies::add($b, ':alienfight', '&#x;'); // Smilies::add($b, ':alienfight', '&#x;');
//Smilies::add($b, ':army', '&#x;'); // Smilies::add($b, ':army', '&#x;');
//Smilies::add($b, ':arrowhead', '&#x;'); // Smilies::add($b, ':arrowhead', '&#x;');
//Smilies::add($b, ':bfg', '&#x;'); // Smilies::add($b, ':bfg', '&#x;');
//Smilies::add($b, ':bowman', '&#x;'); // Smilies::add($b, ':bowman', '&#x;');
//Smilies::add($b, ':chainsaw', '&#x;'); // Smilies::add($b, ':chainsaw', '&#x;');
//Smilies::add($b, ':crossbow', '&#x;'); // Smilies::add($b, ':crossbow', '&#x;');
//Smilies::add($b, ':crusader', '&#x;'); // Smilies::add($b, ':crusader', '&#x;');
//Smilies::add($b, ':dead', '&#x;'); // Smilies::add($b, ':dead', '&#x;');
//Smilies::add($b, ':hammersplat', '&#x;'); // Smilies::add($b, ':hammersplat', '&#x;');
//Smilies::add($b, ':lasergun', '&#x;'); // Smilies::add($b, ':lasergun', '&#x;');
//Smilies::add($b, ':machinegun', '&#x;'); // Smilies::add($b, ':machinegun', '&#x;');
//Smilies::add($b, ':acid', '&#x;'); // Smilies::add($b, ':acid', '&#x;');
// Fantasy smileys - monsters and dragons fantasy. The other type of fantasy belongs in adult smileys // Fantasy smileys - monsters and dragons fantasy. The other type of fantasy belongs in adult smileys
Smilies::add($b, ':alienmonster', '&#x1F47E;'); Smilies::add($b, ':alienmonster', '&#x1F47E;');
//Smilies::add($b, ':barbarian', '&#x;'); // Smilies::add($b, ':barbarian', '&#x;');
//Smilies::add($b, ':dinosaur', '&#x;'); // Smilies::add($b, ':dinosaur', '&#x;');
Smilies::add($b, ':dragon', '&#x1F409;'); Smilies::add($b, ':dragon', '&#x1F409;');
Smilies::add($b, ':draco', '&#x1F409;'); Smilies::add($b, ':draco', '&#x1F409;');
Smilies::add($b, ':ghost', '&#x1F47B;'); Smilies::add($b, ':ghost', '&#x1F47B;');
//Smilies::add($b, ':mummy', '&#x;'); // Smilies::add($b, ':mummy', '&#x;');
// Food smileys // Food smileys
Smilies::add($b, ':apple', '&#x1F34E;'); Smilies::add($b, ':apple', '&#x1F34E;');
//Smilies::add($b, ':broccoli', '&#x;'); // Smilies::add($b, ':broccoli', '&#x;');
Smilies::add($b, ':cake', '&#x1F370;'); Smilies::add($b, ':cake', '&#x1F370;');
//Smilies::add($b, ':carrot', '&#x1F955;'); // Bad client support // Smilies::add($b, ':carrot', '&#x1F955;'); // Bad client support
Smilies::add($b, ':popcorn', '&#x1F37F;'); Smilies::add($b, ':popcorn', '&#x1F37F;');
Smilies::add($b, ':tomato', '&#x1F345;'); Smilies::add($b, ':tomato', '&#x1F345;');
Smilies::add($b, ':banana', '&#x1F34C;'); Smilies::add($b, ':banana', '&#x1F34C;');
Smilies::add($b, ':cooking', '&#x1F373;'); Smilies::add($b, ':cooking', '&#x1F373;');
Smilies::add($b, ':fryegg', '&#x1F373;'); Smilies::add($b, ':fryegg', '&#x1F373;');
Smilies::add($b, ':birthday cake', '&#x1F382;'); Smilies::add($b, ':birthday cake', '&#x1F382;');
// Happy smileys // Happy smileys
//Smilies::add($b, ':cloud9', '&#x;'); // Smilies::add($b, ':cloud9', '&#x;');
Smilies::add($b, ':tearsofjoy', '&#x1F602;'); Smilies::add($b, ':tearsofjoy', '&#x1F602;');
// Respect smileys // Respect smileys
Smilies::add($b, ':bow', '&#x1F647;'); Smilies::add($b, ':bow', '&#x1F647;');
//Smilies::add($b, ':bravo', '&#x;'); // Smilies::add($b, ':bravo', '&#x;');
//Smilies::add($b, ':hailking', '&#x;'); // Smilies::add($b, ':hailking', '&#x;');
//Smilies::add($b, ':number1', '&#x;'); // Smilies::add($b, ':number1', '&#x;');
// Laugh smileys // Laugh smileys
//Smilies::add($b, ':hahaha', '&#x;'); // Smilies::add($b, ':hahaha', '&#x;');
//Smilies::add($b, ':loltv', '&#x;'); // Smilies::add($b, ':loltv', '&#x;');
//Smilies::add($b, ':rofl', '&#x1F923;'); // Bad client support // Smilies::add($b, ':rofl', '&#x1F923;'); // Bad client support
// Music smileys // Music smileys
//Smilies::add($b, ':drums', '&#x1F941;'); // Bad client support // Smilies::add($b, ':drums', '&#x1F941;'); // Bad client support
Smilies::add($b, ':guitar', '&#x1F3B8;'); Smilies::add($b, ':guitar', '&#x1F3B8;');
Smilies::add($b, ':trumpet', '&#x1F3BA;'); Smilies::add($b, ':trumpet', '&#x1F3BA;');
// Smileys that used to be in core // Smileys that used to be in core
//Smilies::add($b, ':headbang', '&#x;'); // Smilies::add($b, ':headbang', '&#x;');
//Smilies::add($b, ':beard', '&#x1F9D4;'); // Bad client support // Smilies::add($b, ':beard', '&#x1F9D4;'); // Bad client support
//Smilies::add($b, ':whitebeard', '&#x;'); // Smilies::add($b, ':whitebeard', '&#x;');
//Smilies::add($b, ':shaka', '&#x;'); // Smilies::add($b, ':shaka', '&#x;');
//Smilies::add($b, ':\\.../', '&#x;'); // Smilies::add($b, ':\\.../', '&#x;');
//Smilies::add($b, ':\\ooo/', '&#x;'); // Smilies::add($b, ':\\ooo/', '&#x;');
//Smilies::add($b, ':headdesk', '&#x;'); // Smilies::add($b, ':headdesk', '&#x;');
// These two are still in core, so oldcore isn't strictly right, but we don't want too many directories // These two are still in core, so oldcore isn't strictly right, but we don't want too many directories
//Smilies::add($b, ':-d', '&#x;'); // Smilies::add($b, ':-d', '&#x;');
Smilies::add($b, ':-o', '&#x1F62E;'); Smilies::add($b, ':-o', '&#x1F62E;');
// Regex killers - stick these at the bottom so they appear at the end of the English and // Regex killers - stick these at the bottom so they appear at the end of the English and
// at the start of $OtherLanguage. // at the start of $OtherLanguage.
// Drinks // Drinks
Smilies::add($b, ':tea', '&#x2615;'); Smilies::add($b, ':tea', '&#x2615;');
Smilies::add($b, ':tee', '&#x2615;'); Smilies::add($b, ':tee', '&#x2615;');
//Smilies::add($b, ':drool', '&#x1F924;'); // Bad client support // Smilies::add($b, ':drool', '&#x1F924;'); // Bad client support
Smilies::add($b, ':cool', '&#x1F192;'); Smilies::add($b, ':cool', '&#x1F192;');
//Smilies::add($b, ':vomit', '&#x1F92E;'); // Bad client support // Smilies::add($b, ':vomit', '&#x1F92E;'); // Bad client support
Smilies::add($b, ':golf', '&#x1F3CC;'); Smilies::add($b, ':golf', '&#x1F3CC;');
Smilies::add($b, ':football', '&#x1F3C8;'); Smilies::add($b, ':football', '&#x1F3C8;');
Smilies::add($b, ':tennis', '&#x1F3BE;'); Smilies::add($b, ':tennis', '&#x1F3BE;');
//Smilies::add($b, ':alpha', '&#x;'); // Smilies::add($b, ':alpha', '&#x;');
//Smilies::add($b, ':marine', '&#x;'); // Smilies::add($b, ':marine', '&#x;');
Smilies::add($b, ':sabre', '&#x1F5E1;'); Smilies::add($b, ':sabre', '&#x1F5E1;');
//Smilies::add($b, ':tank', '&#x;'); // Smilies::add($b, ':tank', '&#x;');
//Smilies::add($b, ':viking', '&#x;'); // Smilies::add($b, ':viking', '&#x;');
//Smilies::add($b, ':gangs', '&#x;'); // Smilies::add($b, ':gangs', '&#x;');
//Smilies::add($b, ':dj', '&#x;'); // Smilies::add($b, ':dj', '&#x;');
//Smilies::add($b, ':elvis', '&#x;'); // Smilies::add($b, ':elvis', '&#x;');
Smilies::add($b, ':violin', '&#x1F3BB;'); Smilies::add($b, ':violin', '&#x1F3BB;');
//Neu hinzugefügte Unicode Emoji von Matthias Ebers // Neu hinzugefügte Unicode Emoji von Matthias Ebers
//face-smiling // face-smiling
Smilies::add($b, ':grinning face', '&#x1F600'); Smilies::add($b, ':grinning face', '&#x1F600');
Smilies::add($b, ':grinning face with big eyes', '&#x1F603'); Smilies::add($b, ':grinning face with big eyes', '&#x1F603');
Smilies::add($b, ':grinning face with smiling eyes', '&#x1F604'); Smilies::add($b, ':grinning face with smiling eyes', '&#x1F604');
@ -281,22 +282,8 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':winking face', '&#x1F609'); Smilies::add($b, ':winking face', '&#x1F609');
Smilies::add($b, ':smiling face with smiling eyes', '&#x1F60A'); Smilies::add($b, ':smiling face with smiling eyes', '&#x1F60A');
Smilies::add($b, ':smiling face with halo', '&#x1F607'); Smilies::add($b, ':smiling face with halo', '&#x1F607');
Smilies::add($b, ':grinsendes gesicht', '&#x1F600');
Smilies::add($b, ':grinsendes gesicht mit großen augen', '&#x1F603');
Smilies::add($b, ':grinsendes gesicht mit lachendes augen', '&#x1F604');
Smilies::add($b, ':strahlendes gesicht mit lächelnden augen', '&#x1F601');
Smilies::add($b, ':grinsendes schiel-gesicht', '&#x1F606');
Smilies::add($b, ':lachen', '&#x1F606');
Smilies::add($b, ':grinsendes gesicht schweißgebadetes', '&#x1F605');
Smilies::add($b, ':sich vor Lachen auf dem boden wälzend', '&#x1F923');
Smilies::add($b, ':gesicht vor freudentränen weinen', '&#x1F602');
Smilies::add($b, ':leichtes lachen', '&#x1F642');
Smilies::add($b, ':verkehrtes gesicht', '&#x1F643');
Smilies::add($b, ':zwinkerndes gesicht', '&#x1F609');
Smilies::add($b, ':lachendes gesicht mit lächelnden augen', '&#x1F60A');
Smilies::add($b, ':lachendes gesicht mit heiligenschein', '&#x1F607');
//face-affection // face-affection
Smilies::add($b, ':smiling face with hearts', '&#x1F970'); Smilies::add($b, ':smiling face with hearts', '&#x1F970');
Smilies::add($b, ':smiling face with heart-eyes', '&#x1F60D'); Smilies::add($b, ':smiling face with heart-eyes', '&#x1F60D');
Smilies::add($b, ':star-struck', '&#x1F929'); Smilies::add($b, ':star-struck', '&#x1F929');
@ -306,7 +293,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':kissing face with closed eyes', '&#x1F61A'); Smilies::add($b, ':kissing face with closed eyes', '&#x1F61A');
Smilies::add($b, ':kissing face with smiling eyes', '&#x1F619'); Smilies::add($b, ':kissing face with smiling eyes', '&#x1F619');
//face-tongue // face-tongue
Smilies::add($b, ':face savoring food', '&#x1F60B'); Smilies::add($b, ':face savoring food', '&#x1F60B');
Smilies::add($b, ':face with tongue', '&#x1F61B'); Smilies::add($b, ':face with tongue', '&#x1F61B');
Smilies::add($b, ':winking face with tongue', '&#x1F61C'); Smilies::add($b, ':winking face with tongue', '&#x1F61C');
@ -314,13 +301,13 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':squinting face with tongue', '&#x1F61D'); Smilies::add($b, ':squinting face with tongue', '&#x1F61D');
Smilies::add($b, ':money-mouth face', '&#x1F911'); Smilies::add($b, ':money-mouth face', '&#x1F911');
//face-hand // face-hand
Smilies::add($b, ':hugging face', '&#x1F917'); Smilies::add($b, ':hugging face', '&#x1F917');
Smilies::add($b, ':face with hand over mouth', '&#x1F92D'); Smilies::add($b, ':face with hand over mouth', '&#x1F92D');
Smilies::add($b, ':shushing face', '&#x1F92B'); Smilies::add($b, ':shushing face', '&#x1F92B');
Smilies::add($b, ':thinking face', '&#x1F914'); Smilies::add($b, ':thinking face', '&#x1F914');
//face-neutral-skeptical // face-neutral-skeptical
Smilies::add($b, ':zipper-mouth face', '&#x1F910'); Smilies::add($b, ':zipper-mouth face', '&#x1F910');
Smilies::add($b, ':face with raised eyebrow', '&#x1F928'); Smilies::add($b, ':face with raised eyebrow', '&#x1F928');
Smilies::add($b, ':neutral face', '&#x1F610'); Smilies::add($b, ':neutral face', '&#x1F610');
@ -332,14 +319,14 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':grimacing face', '&#x1F62C'); Smilies::add($b, ':grimacing face', '&#x1F62C');
Smilies::add($b, ':lying face', '&#x1F925'); Smilies::add($b, ':lying face', '&#x1F925');
//face-sleepy // face-sleepy
Smilies::add($b, ':relieved face', '&#x1F60C'); Smilies::add($b, ':relieved face', '&#x1F60C');
Smilies::add($b, ':pensive face', '&#x1F614'); Smilies::add($b, ':pensive face', '&#x1F614');
Smilies::add($b, ':sleepy face', '&#x1F62A'); Smilies::add($b, ':sleepy face', '&#x1F62A');
Smilies::add($b, ':drooling face', '&#x1F924'); Smilies::add($b, ':drooling face', '&#x1F924');
Smilies::add($b, ':sleeping face', '&#x1F634'); Smilies::add($b, ':sleeping face', '&#x1F634');
//face-unwell // face-unwell
Smilies::add($b, ':face with medical mask', '&#x1F637'); Smilies::add($b, ':face with medical mask', '&#x1F637');
Smilies::add($b, ':face with thermometer', '&#x1F912'); Smilies::add($b, ':face with thermometer', '&#x1F912');
Smilies::add($b, ':face with head-bandage', '&#x1F915'); Smilies::add($b, ':face with head-bandage', '&#x1F915');
@ -352,16 +339,16 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':dizzy face', '&#x1F635'); Smilies::add($b, ':dizzy face', '&#x1F635');
Smilies::add($b, ':exploding head', '&#x1F92F'); Smilies::add($b, ':exploding head', '&#x1F92F');
//face-hat // face-hat
Smilies::add($b, ':cowboy hat face', '&#x1F920'); Smilies::add($b, ':cowboy hat face', '&#x1F920');
Smilies::add($b, ':partying face', '&#x1F973'); Smilies::add($b, ':partying face', '&#x1F973');
//face-glasses // face-glasses
Smilies::add($b, ':smiling face with sunglasses', '&#x1F60E'); Smilies::add($b, ':smiling face with sunglasses', '&#x1F60E');
Smilies::add($b, ':nerd face', '&#x1F913'); Smilies::add($b, ':nerd face', '&#x1F913');
Smilies::add($b, ':face with monocle', '&#x1F9D0'); Smilies::add($b, ':face with monocle', '&#x1F9D0');
//face-concerned // face-concerned
Smilies::add($b, ':confused face', '&#x1F615'); Smilies::add($b, ':confused face', '&#x1F615');
Smilies::add($b, ':worried face', '&#x1F61F'); Smilies::add($b, ':worried face', '&#x1F61F');
Smilies::add($b, ':slightly frowning face', '&#x1F641'); Smilies::add($b, ':slightly frowning face', '&#x1F641');
@ -383,7 +370,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':persevering face', '&#x1F623'); Smilies::add($b, ':persevering face', '&#x1F623');
Smilies::add($b, ':disappointed face', '&#x1F61E'); Smilies::add($b, ':disappointed face', '&#x1F61E');
//face-negative // face-negative
Smilies::add($b, ':face with steam from nose', '&#x1F624'); Smilies::add($b, ':face with steam from nose', '&#x1F624');
Smilies::add($b, ':pouting face', '&#x1F621'); Smilies::add($b, ':pouting face', '&#x1F621');
Smilies::add($b, ':angry face', '&#x1F620'); Smilies::add($b, ':angry face', '&#x1F620');
@ -393,7 +380,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':skull', '&#x1F480'); Smilies::add($b, ':skull', '&#x1F480');
Smilies::add($b, ':skull and crossbones', '&#x2620'); Smilies::add($b, ':skull and crossbones', '&#x2620');
//face-costume // face-costume
Smilies::add($b, ':pile of poo', '&#x1F4A9'); Smilies::add($b, ':pile of poo', '&#x1F4A9');
Smilies::add($b, ':clown face', '&#x1F921'); Smilies::add($b, ':clown face', '&#x1F921');
Smilies::add($b, ':ogre', '&#x1F479'); Smilies::add($b, ':ogre', '&#x1F479');
@ -403,7 +390,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':alien monster', '&#x1F47E'); Smilies::add($b, ':alien monster', '&#x1F47E');
Smilies::add($b, ':robot', '&#x1F916'); Smilies::add($b, ':robot', '&#x1F916');
//cat-face // cat-face
Smilies::add($b, ':grinning cat', '&#x1F63A'); Smilies::add($b, ':grinning cat', '&#x1F63A');
Smilies::add($b, ':grinning cat with smiling eyes', '&#x1F638'); Smilies::add($b, ':grinning cat with smiling eyes', '&#x1F638');
Smilies::add($b, ':cat with tears of joy', '&#x1F639'); Smilies::add($b, ':cat with tears of joy', '&#x1F639');
@ -414,7 +401,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':crying cat', '&#x1F63F'); Smilies::add($b, ':crying cat', '&#x1F63F');
Smilies::add($b, ':pouting cat', '&#x1F63E'); Smilies::add($b, ':pouting cat', '&#x1F63E');
//monkey-face // monkey-face
Smilies::add($b, ':see-no-evil monkey', '&#x1F648'); Smilies::add($b, ':see-no-evil monkey', '&#x1F648');
Smilies::add($b, ':hear-no-evil monkey', '&#x1F649'); Smilies::add($b, ':hear-no-evil monkey', '&#x1F649');
Smilies::add($b, ':speak-no-evil monkey', '&#x1F64A'); Smilies::add($b, ':speak-no-evil monkey', '&#x1F64A');
@ -455,15 +442,15 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':thought balloon', '&#x1F4AD'); Smilies::add($b, ':thought balloon', '&#x1F4AD');
Smilies::add($b, ':zzz', '&#x1F4A4'); Smilies::add($b, ':zzz', '&#x1F4A4');
//People & Body // People & Body
//hand-fingers-open // hand-fingers-open
Smilies::add($b, ':waving hand', '&#x1F44B'); Smilies::add($b, ':waving hand', '&#x1F44B');
Smilies::add($b, ':raised back of hand', '&#x1F91A'); Smilies::add($b, ':raised back of hand', '&#x1F91A');
Smilies::add($b, ':hand with fingers splayed', '&#x1F590'); Smilies::add($b, ':hand with fingers splayed', '&#x1F590');
Smilies::add($b, ':raised hand', '&#x270B'); Smilies::add($b, ':raised hand', '&#x270B');
Smilies::add($b, ':vulcan salute', '&#x1F596'); Smilies::add($b, ':vulcan salute', '&#x1F596');
//hand-fingers-partial // hand-fingers-partial
Smilies::add($b, ':OK hand', '&#x1F44C'); Smilies::add($b, ':OK hand', '&#x1F44C');
// Smilies::add($b, ':pinching hand', '&#x1F90F'); // Smilies::add($b, ':pinching hand', '&#x1F90F');
Smilies::add($b, ':victory hand', '&#x270C'); Smilies::add($b, ':victory hand', '&#x270C');
@ -472,7 +459,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':sign of the horns', '&#x1F918'); Smilies::add($b, ':sign of the horns', '&#x1F918');
Smilies::add($b, ':call me hand', '&#x1F919'); Smilies::add($b, ':call me hand', '&#x1F919');
//hand-single-finger // hand-single-finger
Smilies::add($b, ':backhand index pointing left', '&#x1F448'); Smilies::add($b, ':backhand index pointing left', '&#x1F448');
Smilies::add($b, ':backhand index pointing right', '&#x1F449'); Smilies::add($b, ':backhand index pointing right', '&#x1F449');
Smilies::add($b, ':backhand index pointing up', '&#x1F446'); Smilies::add($b, ':backhand index pointing up', '&#x1F446');
@ -480,7 +467,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':backhand index pointing down', '&#x1F447'); Smilies::add($b, ':backhand index pointing down', '&#x1F447');
Smilies::add($b, ':index pointing up', '&#x261D'); Smilies::add($b, ':index pointing up', '&#x261D');
//hand-fingers-closed // hand-fingers-closed
Smilies::add($b, ':thumbs up', '&#x1F44D'); Smilies::add($b, ':thumbs up', '&#x1F44D');
Smilies::add($b, ':thumbs down', '&#x1F44E'); Smilies::add($b, ':thumbs down', '&#x1F44E');
Smilies::add($b, ':raised fist', '&#x270A'); Smilies::add($b, ':raised fist', '&#x270A');
@ -488,7 +475,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':left-facing fist', '&#x1F91B'); Smilies::add($b, ':left-facing fist', '&#x1F91B');
Smilies::add($b, ':right-facing fist', '&#x1F91C'); Smilies::add($b, ':right-facing fist', '&#x1F91C');
//hands // hands
Smilies::add($b, ':clapping hands', '&#x1F44F'); Smilies::add($b, ':clapping hands', '&#x1F44F');
Smilies::add($b, ':raising hands', '&#x1F64C'); Smilies::add($b, ':raising hands', '&#x1F64C');
Smilies::add($b, ':open hands', '&#x1F450'); Smilies::add($b, ':open hands', '&#x1F450');
@ -496,12 +483,12 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':handshake', '&#x1F91D'); Smilies::add($b, ':handshake', '&#x1F91D');
Smilies::add($b, ':folded hands', '&#x1F64F'); Smilies::add($b, ':folded hands', '&#x1F64F');
//hand-prop // hand-prop
Smilies::add($b, ':writing hand', '&#x270D'); Smilies::add($b, ':writing hand', '&#x270D');
Smilies::add($b, ':nail polish', '&#x1F485'); Smilies::add($b, ':nail polish', '&#x1F485');
Smilies::add($b, ':selfie', '&#x1F933'); Smilies::add($b, ':selfie', '&#x1F933');
//body-parts // body-parts
Smilies::add($b, ':flexed biceps', '&#x1F4AA'); Smilies::add($b, ':flexed biceps', '&#x1F4AA');
// Smilies::add($b, ':mechanical arm', '&#x1F9BE'); // Smilies::add($b, ':mechanical arm', '&#x1F9BE');
// Smilies::add($b, ':mechanical leg', '&#x1F9BF'); // Smilies::add($b, ':mechanical leg', '&#x1F9BF');
@ -518,7 +505,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':tongue', '&#x1F445'); Smilies::add($b, ':tongue', '&#x1F445');
Smilies::add($b, ':mouth', '&#x1F444'); Smilies::add($b, ':mouth', '&#x1F444');
//person // person
Smilies::add($b, ':baby', '&#x1F476'); Smilies::add($b, ':baby', '&#x1F476');
Smilies::add($b, ':child', '&#x1F9D2'); Smilies::add($b, ':child', '&#x1F9D2');
Smilies::add($b, ':boy', '&#x1F466'); Smilies::add($b, ':boy', '&#x1F466');
@ -546,7 +533,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':old man', '&#x1F474'); Smilies::add($b, ':old man', '&#x1F474');
Smilies::add($b, ':old woman', '&#x1F475'); Smilies::add($b, ':old woman', '&#x1F475');
//person-gesture // person-gesture
Smilies::add($b, ':person frowning', '&#x1F64D'); Smilies::add($b, ':person frowning', '&#x1F64D');
Smilies::add($b, ':man frowning', '&#x1F64D&#x200D&#x2642&#xFE0F'); Smilies::add($b, ':man frowning', '&#x1F64D&#x200D&#x2642&#xFE0F');
Smilies::add($b, ':woman frowning', '&#x1F64D&#x200D&#x2640&#xFE0F'); Smilies::add($b, ':woman frowning', '&#x1F64D&#x200D&#x2640&#xFE0F');
@ -578,9 +565,9 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':man shrugging', '&#x1F937&#x200D&#x2642&#xFE0F'); Smilies::add($b, ':man shrugging', '&#x1F937&#x200D&#x2642&#xFE0F');
Smilies::add($b, ':woman shrugging', '&#x1F937&#x200D&#x2640&#xFE0F'); Smilies::add($b, ':woman shrugging', '&#x1F937&#x200D&#x2640&#xFE0F');
//person-role // person-role
//person-fantasy // person-fantasy
Smilies::add($b, ':baby angel', '&#x1F47C'); Smilies::add($b, ':baby angel', '&#x1F47C');
Smilies::add($b, ':Santa Claus', '&#x1F385'); Smilies::add($b, ':Santa Claus', '&#x1F385');
Smilies::add($b, ':Mrs. Claus', '&#x1F936'); Smilies::add($b, ':Mrs. Claus', '&#x1F936');
@ -612,13 +599,13 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':man zombie', '&#x1F9DF&#x200D&#x2642&#xFE0F'); Smilies::add($b, ':man zombie', '&#x1F9DF&#x200D&#x2642&#xFE0F');
Smilies::add($b, ':woman zombie', '&#x1F9DF&#x200D&#x2640&#xFE0F'); Smilies::add($b, ':woman zombie', '&#x1F9DF&#x200D&#x2640&#xFE0F');
//person-activity // person-activity
//person-sport // person-sport
//person-resting // person-resting
//family (unvollständig) // family
Smilies::add($b, ':people holding hands', '&#x1F9D1&#x200D&#x1F91D&#x200D&#x1F9D1'); Smilies::add($b, ':people holding hands', '&#x1F9D1&#x200D&#x1F91D&#x200D&#x1F9D1');
Smilies::add($b, ':women holding hands', '&#x1F46D'); Smilies::add($b, ':women holding hands', '&#x1F46D');
Smilies::add($b, ':woman and man holding hands', '&#x1F46B'); Smilies::add($b, ':woman and man holding hands', '&#x1F46B');
@ -627,17 +614,17 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':couple with heart', '&#x1F491'); Smilies::add($b, ':couple with heart', '&#x1F491');
Smilies::add($b, ':family', '&#x1F46A'); Smilies::add($b, ':family', '&#x1F46A');
//person-symbol // person-symbol
Smilies::add($b, ':speaking head', '&#x1F5E3'); Smilies::add($b, ':speaking head', '&#x1F5E3');
Smilies::add($b, ':bust in silhouette', '&#x1F464'); Smilies::add($b, ':bust in silhouette', '&#x1F464');
Smilies::add($b, ':busts in silhouette', '&#x1F465'); Smilies::add($b, ':busts in silhouette', '&#x1F465');
Smilies::add($b, ':footprints', '&#x1F463'); Smilies::add($b, ':footprints', '&#x1F463');
//Component // Component
//hair-style // hair-style
//Animals & Nature // Animals & Nature
//animal-mammal // animal-mammal
Smilies::add($b, ':monkey face', '&#x1F435'); Smilies::add($b, ':monkey face', '&#x1F435');
Smilies::add($b, ':monkey', '&#x1F412'); Smilies::add($b, ':monkey', '&#x1F412');
Smilies::add($b, ':gorilla', '&#x1F98D'); Smilies::add($b, ':gorilla', '&#x1F98D');
@ -697,7 +684,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':badger', '&#x1F9A1'); Smilies::add($b, ':badger', '&#x1F9A1');
Smilies::add($b, ':paw prints', '&#x1F43E'); Smilies::add($b, ':paw prints', '&#x1F43E');
//animal-bird // animal-bird
Smilies::add($b, ':turkey', '&#x1F983'); Smilies::add($b, ':turkey', '&#x1F983');
Smilies::add($b, ':chicken', '&#x1F414'); Smilies::add($b, ':chicken', '&#x1F414');
Smilies::add($b, ':rooster', '&#x1F413'); Smilies::add($b, ':rooster', '&#x1F413');
@ -715,10 +702,10 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':peacock', '&#x1F99A'); Smilies::add($b, ':peacock', '&#x1F99A');
Smilies::add($b, ':parrot', '&#x1F99C'); Smilies::add($b, ':parrot', '&#x1F99C');
//animal-amphibian // animal-amphibian
Smilies::add($b, ':frog', '&#x1F438'); Smilies::add($b, ':frog', '&#x1F438');
//animal-reptile // animal-reptile
Smilies::add($b, ':crocodile', '&#x1F40A'); Smilies::add($b, ':crocodile', '&#x1F40A');
Smilies::add($b, ':turtle', '&#x1F422'); Smilies::add($b, ':turtle', '&#x1F422');
Smilies::add($b, ':lizard', '&#x1F98E'); Smilies::add($b, ':lizard', '&#x1F98E');
@ -728,7 +715,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':sauropod', '&#x1F995'); Smilies::add($b, ':sauropod', '&#x1F995');
Smilies::add($b, ':T-Rex', '&#x1F996'); Smilies::add($b, ':T-Rex', '&#x1F996');
//animal-marine // animal-marine
Smilies::add($b, ':spouting whale', '&#x1F433'); Smilies::add($b, ':spouting whale', '&#x1F433');
Smilies::add($b, ':whale', '&#x1F40B'); Smilies::add($b, ':whale', '&#x1F40B');
Smilies::add($b, ':dolphin', '&#x1F42C'); Smilies::add($b, ':dolphin', '&#x1F42C');
@ -739,7 +726,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':octopus', '&#x1F419'); Smilies::add($b, ':octopus', '&#x1F419');
Smilies::add($b, ':spiral shell', '&#x1F41A'); Smilies::add($b, ':spiral shell', '&#x1F41A');
//animal-bug // animal-bug
Smilies::add($b, ':snail', '&#x1F40C'); Smilies::add($b, ':snail', '&#x1F40C');
Smilies::add($b, ':butterfly', '&#x1F98B'); Smilies::add($b, ':butterfly', '&#x1F98B');
Smilies::add($b, ':bug', '&#x1F41B'); Smilies::add($b, ':bug', '&#x1F41B');
@ -753,7 +740,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':mosquito', '&#x1F99F'); Smilies::add($b, ':mosquito', '&#x1F99F');
Smilies::add($b, ':microbe', '&#x1F9A0'); Smilies::add($b, ':microbe', '&#x1F9A0');
//plant-flower // plant-flower
Smilies::add($b, ':bouquet', '&#x1F490'); Smilies::add($b, ':bouquet', '&#x1F490');
Smilies::add($b, ':cherry blossom', '&#x1F338'); Smilies::add($b, ':cherry blossom', '&#x1F338');
Smilies::add($b, ':white flower', '&#x1F4AE'); Smilies::add($b, ':white flower', '&#x1F4AE');
@ -765,7 +752,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':blossom', '&#x1F33C'); Smilies::add($b, ':blossom', '&#x1F33C');
Smilies::add($b, ':tulip', '&#x1F337'); Smilies::add($b, ':tulip', '&#x1F337');
//plant-other // plant-other
Smilies::add($b, ':seedling', '&#x1F331'); Smilies::add($b, ':seedling', '&#x1F331');
Smilies::add($b, ':evergreen tree', '&#x1F332'); Smilies::add($b, ':evergreen tree', '&#x1F332');
Smilies::add($b, ':deciduous tree', '&#x1F333'); Smilies::add($b, ':deciduous tree', '&#x1F333');
@ -779,8 +766,8 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':fallen leaf', '&#x1F342'); Smilies::add($b, ':fallen leaf', '&#x1F342');
Smilies::add($b, ':leaf fluttering in wind', '&#x1F343'); Smilies::add($b, ':leaf fluttering in wind', '&#x1F343');
//Food & Drink // Food & Drink
//food-fruit // food-fruit
Smilies::add($b, ':grapes', '&#x1F347'); Smilies::add($b, ':grapes', '&#x1F347');
Smilies::add($b, ':melon', '&#x1F348'); Smilies::add($b, ':melon', '&#x1F348');
Smilies::add($b, ':watermelon', '&#x1F349'); Smilies::add($b, ':watermelon', '&#x1F349');
@ -799,7 +786,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':tomato', '&#x1F345'); Smilies::add($b, ':tomato', '&#x1F345');
Smilies::add($b, ':coconut', '&#x1F965'); Smilies::add($b, ':coconut', '&#x1F965');
//food-vegetable // food-vegetable
Smilies::add($b, ':avocado', '&#x1F951'); Smilies::add($b, ':avocado', '&#x1F951');
Smilies::add($b, ':eggplant', '&#x1F346'); Smilies::add($b, ':eggplant', '&#x1F346');
Smilies::add($b, ':potato', '&#x1F954'); Smilies::add($b, ':potato', '&#x1F954');
@ -815,7 +802,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':peanuts', '&#x1F95C'); Smilies::add($b, ':peanuts', '&#x1F95C');
Smilies::add($b, ':chestnut', '&#x1F330'); Smilies::add($b, ':chestnut', '&#x1F330');
//food-prepared // food-prepared
Smilies::add($b, ':bread', '&#x1F35E'); Smilies::add($b, ':bread', '&#x1F35E');
Smilies::add($b, ':croissant', '&#x1F950'); Smilies::add($b, ':croissant', '&#x1F950');
Smilies::add($b, ':baguette bread', '&#x1F956'); Smilies::add($b, ':baguette bread', '&#x1F956');
@ -848,7 +835,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':salt', '&#x1F9C2'); Smilies::add($b, ':salt', '&#x1F9C2');
Smilies::add($b, ':canned food', '&#x1F96B'); Smilies::add($b, ':canned food', '&#x1F96B');
//food-asian // food-asian
Smilies::add($b, ':bento box', '&#x1F371'); Smilies::add($b, ':bento box', '&#x1F371');
Smilies::add($b, ':rice cracker', '&#x1F358'); Smilies::add($b, ':rice cracker', '&#x1F358');
Smilies::add($b, ':rice ball', '&#x1F359'); Smilies::add($b, ':rice ball', '&#x1F359');
@ -867,14 +854,14 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':fortune cookie', '&#x1F960'); Smilies::add($b, ':fortune cookie', '&#x1F960');
Smilies::add($b, ':takeout box', '&#x1F961'); Smilies::add($b, ':takeout box', '&#x1F961');
//food-marine // food-marine
Smilies::add($b, ':crab', '&#x1F980'); Smilies::add($b, ':crab', '&#x1F980');
Smilies::add($b, ':lobster', '&#x1F99E'); Smilies::add($b, ':lobster', '&#x1F99E');
Smilies::add($b, ':shrimp', '&#x1F990'); Smilies::add($b, ':shrimp', '&#x1F990');
Smilies::add($b, ':squid', '&#x1F991'); Smilies::add($b, ':squid', '&#x1F991');
// Smilies::add($b, ':oyster', '&#x1F9AA'); // Smilies::add($b, ':oyster', '&#x1F9AA');
//food-sweet // food-sweet
Smilies::add($b, ':soft ice cream', '&#x1F366'); Smilies::add($b, ':soft ice cream', '&#x1F366');
Smilies::add($b, ':shaved ice', '&#x1F367'); Smilies::add($b, ':shaved ice', '&#x1F367');
Smilies::add($b, ':ice cream', '&#x1F368'); Smilies::add($b, ':ice cream', '&#x1F368');
@ -890,7 +877,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':custard', '&#x1F36E'); Smilies::add($b, ':custard', '&#x1F36E');
Smilies::add($b, ':honey pot', '&#x1F36F'); Smilies::add($b, ':honey pot', '&#x1F36F');
//drink // drink
Smilies::add($b, ':baby bottle', '&#x1F37C'); Smilies::add($b, ':baby bottle', '&#x1F37C');
Smilies::add($b, ':glass of milk', '&#x1F95B'); Smilies::add($b, ':glass of milk', '&#x1F95B');
Smilies::add($b, ':hot beverage', '&#x2615'); Smilies::add($b, ':hot beverage', '&#x2615');
@ -909,7 +896,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
// Smilies::add($b, ':mate', '&#x1F9C9'); // Smilies::add($b, ':mate', '&#x1F9C9');
// Smilies::add($b, ':ice', '&#x1F9CA'); // Smilies::add($b, ':ice', '&#x1F9CA');
//dishware // dishware
Smilies::add($b, ':chopsticks', '&#x1F962'); Smilies::add($b, ':chopsticks', '&#x1F962');
Smilies::add($b, ':fork and knife with plate', '&#x1F37D'); Smilies::add($b, ':fork and knife with plate', '&#x1F37D');
Smilies::add($b, ':fork and knife', '&#x1F374'); Smilies::add($b, ':fork and knife', '&#x1F374');
@ -917,8 +904,8 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':kitchen knife', '&#x1F52A'); Smilies::add($b, ':kitchen knife', '&#x1F52A');
Smilies::add($b, ':amphora', '&#x1F3FA'); Smilies::add($b, ':amphora', '&#x1F3FA');
//Travel & Places // Travel & Places
//place-map // place-map
Smilies::add($b, ':globe showing Europe-Africa', '&#x1F30D'); Smilies::add($b, ':globe showing Europe-Africa', '&#x1F30D');
Smilies::add($b, ':globe showing Americas', '&#x1F30E'); Smilies::add($b, ':globe showing Americas', '&#x1F30E');
Smilies::add($b, ':globe showing Asia-Australia', '&#x1F30F'); Smilies::add($b, ':globe showing Asia-Australia', '&#x1F30F');
@ -927,7 +914,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':map of Japan', '&#x1F5FE'); Smilies::add($b, ':map of Japan', '&#x1F5FE');
Smilies::add($b, ':compass', '&#x1F9ED'); Smilies::add($b, ':compass', '&#x1F9ED');
//place-geographic // place-geographic
Smilies::add($b, ':snow-capped mountain', '&#x1F3D4'); Smilies::add($b, ':snow-capped mountain', '&#x1F3D4');
Smilies::add($b, ':mountain', '&#x26F0'); Smilies::add($b, ':mountain', '&#x26F0');
Smilies::add($b, ':volcano', '&#x1F30B'); Smilies::add($b, ':volcano', '&#x1F30B');
@ -938,7 +925,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':desert island', '&#x1F3DD'); Smilies::add($b, ':desert island', '&#x1F3DD');
Smilies::add($b, ':national park', '&#x1F3DE'); Smilies::add($b, ':national park', '&#x1F3DE');
//place-building // place-building
Smilies::add($b, ':stadium', '&#x1F3DF'); Smilies::add($b, ':stadium', '&#x1F3DF');
Smilies::add($b, ':classical building', '&#x1F3DB'); Smilies::add($b, ':classical building', '&#x1F3DB');
Smilies::add($b, ':building construction', '&#x1F3D7'); Smilies::add($b, ':building construction', '&#x1F3D7');
@ -964,7 +951,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':Tokyo tower', '&#x1F5FC'); Smilies::add($b, ':Tokyo tower', '&#x1F5FC');
Smilies::add($b, ':Statue of Liberty', '&#x1F5FD'); Smilies::add($b, ':Statue of Liberty', '&#x1F5FD');
//place-religious // place-religious
Smilies::add($b, ':church', '&#x26EA'); Smilies::add($b, ':church', '&#x26EA');
Smilies::add($b, ':mosque', '&#x1F54C'); Smilies::add($b, ':mosque', '&#x1F54C');
// Smilies::add($b, ':hindu temple', '&#x1F6D5'); // Smilies::add($b, ':hindu temple', '&#x1F6D5');
@ -972,7 +959,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':shinto shrine', '&#x26E9'); Smilies::add($b, ':shinto shrine', '&#x26E9');
Smilies::add($b, ':kaaba', '&#x1F54B'); Smilies::add($b, ':kaaba', '&#x1F54B');
//place-other // place-other
Smilies::add($b, ':fountain', '&#x26F2'); Smilies::add($b, ':fountain', '&#x26F2');
Smilies::add($b, ':tent', '&#x26FA'); Smilies::add($b, ':tent', '&#x26FA');
Smilies::add($b, ':foggy', '&#x1F301'); Smilies::add($b, ':foggy', '&#x1F301');
@ -990,7 +977,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':barber pole', '&#x1F488'); Smilies::add($b, ':barber pole', '&#x1F488');
Smilies::add($b, ':circus tent', '&#x1F3AA'); Smilies::add($b, ':circus tent', '&#x1F3AA');
//transport-ground // transport-ground
Smilies::add($b, ':locomotive', '&#x1F682'); Smilies::add($b, ':locomotive', '&#x1F682');
Smilies::add($b, ':railway car', '&#x1F683'); Smilies::add($b, ':railway car', '&#x1F683');
Smilies::add($b, ':high-speed train', '&#x1F684'); Smilies::add($b, ':high-speed train', '&#x1F684');
@ -1039,7 +1026,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':stop sign', '&#x1F6D1'); Smilies::add($b, ':stop sign', '&#x1F6D1');
Smilies::add($b, ':construction', '&#x1F6A7'); Smilies::add($b, ':construction', '&#x1F6A7');
//transport-water // transport-water
Smilies::add($b, ':anchor', '&#x2693'); Smilies::add($b, ':anchor', '&#x2693');
Smilies::add($b, ':sailboat', '&#x26F5'); Smilies::add($b, ':sailboat', '&#x26F5');
Smilies::add($b, ':canoe', '&#x1F6F6'); Smilies::add($b, ':canoe', '&#x1F6F6');
@ -1049,7 +1036,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':motor boat', '&#x1F6E5'); Smilies::add($b, ':motor boat', '&#x1F6E5');
Smilies::add($b, ':ship', '&#x1F6A2'); Smilies::add($b, ':ship', '&#x1F6A2');
//transport-air // transport-air
Smilies::add($b, ':airplane', '&#x2708'); Smilies::add($b, ':airplane', '&#x2708');
Smilies::add($b, ':small airplane', '&#x1F6E9'); Smilies::add($b, ':small airplane', '&#x1F6E9');
Smilies::add($b, ':airplane departure', '&#x1F6EB'); Smilies::add($b, ':airplane departure', '&#x1F6EB');
@ -1064,11 +1051,11 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':rocket', '&#x1F680'); Smilies::add($b, ':rocket', '&#x1F680');
Smilies::add($b, ':flying saucer', '&#x1F6F8'); Smilies::add($b, ':flying saucer', '&#x1F6F8');
//hotel // hotel
Smilies::add($b, ':bellhop bell', '&#x1F6CE'); Smilies::add($b, ':bellhop bell', '&#x1F6CE');
Smilies::add($b, ':luggage', '&#x1F9F3'); Smilies::add($b, ':luggage', '&#x1F9F3');
//time // time
Smilies::add($b, ':hourglass done', '&#x231B'); Smilies::add($b, ':hourglass done', '&#x231B');
Smilies::add($b, ':hourglass not done', '&#x23F3'); Smilies::add($b, ':hourglass not done', '&#x23F3');
Smilies::add($b, ':watch', '&#x231A'); Smilies::add($b, ':watch', '&#x231A');
@ -1101,7 +1088,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':eleven oclock', '&#x1F55A'); Smilies::add($b, ':eleven oclock', '&#x1F55A');
Smilies::add($b, ':eleven-thirty', '&#x1F566'); Smilies::add($b, ':eleven-thirty', '&#x1F566');
//sky & weather // sky & weather
Smilies::add($b, ':new moon', '&#x1F311'); Smilies::add($b, ':new moon', '&#x1F311');
Smilies::add($b, ':waxing crescent moon', '&#x1F312'); Smilies::add($b, ':waxing crescent moon', '&#x1F312');
Smilies::add($b, ':first quarter moon', '&#x1F313'); Smilies::add($b, ':first quarter moon', '&#x1F313');
@ -1150,8 +1137,8 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':droplet', '&#x1F4A7'); Smilies::add($b, ':droplet', '&#x1F4A7');
Smilies::add($b, ':water wave', '&#x1F30A'); Smilies::add($b, ':water wave', '&#x1F30A');
//Activities // Activities
//event // event
Smilies::add($b, ':jack-o-lantern', '&#x1F383'); Smilies::add($b, ':jack-o-lantern', '&#x1F383');
Smilies::add($b, ':Christmas tree', '&#x1F384'); Smilies::add($b, ':Christmas tree', '&#x1F384');
Smilies::add($b, ':fireworks', '&#x1F386'); Smilies::add($b, ':fireworks', '&#x1F386');
@ -1174,7 +1161,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':admission tickets', '&#x1F39F'); Smilies::add($b, ':admission tickets', '&#x1F39F');
Smilies::add($b, ':ticket', '&#x1F3AB'); Smilies::add($b, ':ticket', '&#x1F3AB');
//award-medal // award-medal
Smilies::add($b, ':military medal', '&#x1F396'); Smilies::add($b, ':military medal', '&#x1F396');
Smilies::add($b, ':trophy', '&#x1F3C6'); Smilies::add($b, ':trophy', '&#x1F3C6');
Smilies::add($b, ':sports medal', '&#x1F3C5'); Smilies::add($b, ':sports medal', '&#x1F3C5');
@ -1182,7 +1169,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':2nd place medal', '&#x1F948'); Smilies::add($b, ':2nd place medal', '&#x1F948');
Smilies::add($b, ':3rd place medal', '&#x1F949'); Smilies::add($b, ':3rd place medal', '&#x1F949');
//sport // sport
Smilies::add($b, ':soccer ball', '&#x26BD'); Smilies::add($b, ':soccer ball', '&#x26BD');
Smilies::add($b, ':baseball', '&#x26BE'); Smilies::add($b, ':baseball', '&#x26BE');
Smilies::add($b, ':softball', '&#x1F94E'); Smilies::add($b, ':softball', '&#x1F94E');
@ -1211,7 +1198,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':sled', '&#x1F6F7'); Smilies::add($b, ':sled', '&#x1F6F7');
Smilies::add($b, ':curling stone', '&#x1F94C'); Smilies::add($b, ':curling stone', '&#x1F94C');
//game // game
Smilies::add($b, ':direct hit', '&#x1F3AF'); Smilies::add($b, ':direct hit', '&#x1F3AF');
// Smilies::add($b, ':yo-yo', '&#x1FA80'); // Smilies::add($b, ':yo-yo', '&#x1FA80');
// Smilies::add($b, ':kite', '&#x1FA81'); // Smilies::add($b, ':kite', '&#x1FA81');
@ -1233,15 +1220,15 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':mahjong red dragon', '&#x1F004'); Smilies::add($b, ':mahjong red dragon', '&#x1F004');
Smilies::add($b, ':flower playing cards', '&#x1F3B4'); Smilies::add($b, ':flower playing cards', '&#x1F3B4');
//arts & crafts // arts & crafts
Smilies::add($b, ':performing arts', '&#x1F3AD'); Smilies::add($b, ':performing arts', '&#x1F3AD');
Smilies::add($b, ':framed picture', '&#x1F5BC'); Smilies::add($b, ':framed picture', '&#x1F5BC');
Smilies::add($b, ':artist palette', '&#x1F3A8'); Smilies::add($b, ':artist palette', '&#x1F3A8');
Smilies::add($b, ':thread', '&#x1F9F5'); Smilies::add($b, ':thread', '&#x1F9F5');
Smilies::add($b, ':yarn', '&#x1F9F6'); Smilies::add($b, ':yarn', '&#x1F9F6');
//Objects // Objects
//clothing // clothing
Smilies::add($b, ':glasses', '&#x1F453'); Smilies::add($b, ':glasses', '&#x1F453');
Smilies::add($b, ':sunglasses', '&#x1F576'); Smilies::add($b, ':sunglasses', '&#x1F576');
Smilies::add($b, ':goggles', '&#x1F97D'); Smilies::add($b, ':goggles', '&#x1F97D');
@ -1286,7 +1273,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':ring', '&#x1F48D'); Smilies::add($b, ':ring', '&#x1F48D');
Smilies::add($b, ':gem stone', '&#x1F48E'); Smilies::add($b, ':gem stone', '&#x1F48E');
//sound // sound
Smilies::add($b, ':muted speaker', '&#x1F507'); Smilies::add($b, ':muted speaker', '&#x1F507');
Smilies::add($b, ':speaker low volume', '&#x1F508'); Smilies::add($b, ':speaker low volume', '&#x1F508');
Smilies::add($b, ':speaker medium volume', '&#x1F509'); Smilies::add($b, ':speaker medium volume', '&#x1F509');
@ -1297,7 +1284,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':bell', '&#x1F514'); Smilies::add($b, ':bell', '&#x1F514');
Smilies::add($b, ':bell with slash', '&#x1F515'); Smilies::add($b, ':bell with slash', '&#x1F515');
//musik // musik
Smilies::add($b, ':musical score', '&#x1F3BC'); Smilies::add($b, ':musical score', '&#x1F3BC');
Smilies::add($b, ':musical note', '&#x1F3B5'); Smilies::add($b, ':musical note', '&#x1F3B5');
Smilies::add($b, ':musical notes', '&#x1F3B6'); Smilies::add($b, ':musical notes', '&#x1F3B6');
@ -1308,7 +1295,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':headphone', '&#x1F3A7'); Smilies::add($b, ':headphone', '&#x1F3A7');
Smilies::add($b, ':radio', '&#x1F4FB'); Smilies::add($b, ':radio', '&#x1F4FB');
//musical-instrument // musical-instrument
Smilies::add($b, ':saxophone', '&#x1F3B7'); Smilies::add($b, ':saxophone', '&#x1F3B7');
Smilies::add($b, ':guitar', '&#x1F3B8'); Smilies::add($b, ':guitar', '&#x1F3B8');
Smilies::add($b, ':musical keyboard', '&#x1F3B9'); Smilies::add($b, ':musical keyboard', '&#x1F3B9');
@ -1317,7 +1304,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
// Smilies::add($b, ':banjo', '&#x1FA95'); // Smilies::add($b, ':banjo', '&#x1FA95');
Smilies::add($b, ':drum', '&#x1F941'); Smilies::add($b, ':drum', '&#x1F941');
//phone // phone
Smilies::add($b, ':mobile phone', '&#x1F4F1'); Smilies::add($b, ':mobile phone', '&#x1F4F1');
Smilies::add($b, ':mobile phone with arrow', '&#x1F4F2'); Smilies::add($b, ':mobile phone with arrow', '&#x1F4F2');
Smilies::add($b, ':telephone', '&#x260E'); Smilies::add($b, ':telephone', '&#x260E');
@ -1325,7 +1312,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':pager', '&#x1F4DF'); Smilies::add($b, ':pager', '&#x1F4DF');
Smilies::add($b, ':fax machine', '&#x1F4E0'); Smilies::add($b, ':fax machine', '&#x1F4E0');
//computer // computer
Smilies::add($b, ':battery', '&#x1F50B'); Smilies::add($b, ':battery', '&#x1F50B');
Smilies::add($b, ':electric plug', '&#x1F50C'); Smilies::add($b, ':electric plug', '&#x1F50C');
Smilies::add($b, ':laptop', '&#x1F4BB'); Smilies::add($b, ':laptop', '&#x1F4BB');
@ -1340,7 +1327,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':dvd', '&#x1F4C0'); Smilies::add($b, ':dvd', '&#x1F4C0');
Smilies::add($b, ':abacus', '&#x1F9EE'); Smilies::add($b, ':abacus', '&#x1F9EE');
//light & video // light & video
Smilies::add($b, ':movie camera', '&#x1F3A5'); Smilies::add($b, ':movie camera', '&#x1F3A5');
Smilies::add($b, ':film frames', '&#x1F39E'); Smilies::add($b, ':film frames', '&#x1F39E');
Smilies::add($b, ':film projector', '&#x1F4FD'); Smilies::add($b, ':film projector', '&#x1F4FD');
@ -1358,7 +1345,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':red paper lantern', '&#x1F3EE'); Smilies::add($b, ':red paper lantern', '&#x1F3EE');
// Smilies::add($b, ':diya lamp', '&#x1FA94'); // Smilies::add($b, ':diya lamp', '&#x1FA94');
//book-paper // book-paper
Smilies::add($b, ':notebook with decorative cover', '&#x1F4D4'); Smilies::add($b, ':notebook with decorative cover', '&#x1F4D4');
Smilies::add($b, ':closed book', '&#x1F4D5'); Smilies::add($b, ':closed book', '&#x1F4D5');
Smilies::add($b, ':open book', '&#x1F4D6'); Smilies::add($b, ':open book', '&#x1F4D6');
@ -1377,7 +1364,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':bookmark', '&#x1F516'); Smilies::add($b, ':bookmark', '&#x1F516');
Smilies::add($b, ':label', '&#x1F3F7'); Smilies::add($b, ':label', '&#x1F3F7');
//money // money
Smilies::add($b, ':money bag', '&#x1F4B0'); Smilies::add($b, ':money bag', '&#x1F4B0');
Smilies::add($b, ':yen banknote', '&#x1F4B4'); Smilies::add($b, ':yen banknote', '&#x1F4B4');
Smilies::add($b, ':dollar banknote', '&#x1F4B5'); Smilies::add($b, ':dollar banknote', '&#x1F4B5');
@ -1388,7 +1375,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':receipt', '&#x1F9FE'); Smilies::add($b, ':receipt', '&#x1F9FE');
Smilies::add($b, ':chart increasing with yen', '&#x1F4B9'); Smilies::add($b, ':chart increasing with yen', '&#x1F4B9');
//mail // mail
Smilies::add($b, ':envelope', '&#x2709'); Smilies::add($b, ':envelope', '&#x2709');
Smilies::add($b, ':e-mail', '&#x1F4E7'); Smilies::add($b, ':e-mail', '&#x1F4E7');
Smilies::add($b, ':incoming envelope', '&#x1F4E8'); Smilies::add($b, ':incoming envelope', '&#x1F4E8');
@ -1403,7 +1390,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':postbox', '&#x1F4EE'); Smilies::add($b, ':postbox', '&#x1F4EE');
Smilies::add($b, ':ballot box with ballot', '&#x1F5F3'); Smilies::add($b, ':ballot box with ballot', '&#x1F5F3');
//writing // writing
Smilies::add($b, ':pencil', '&#x270F'); Smilies::add($b, ':pencil', '&#x270F');
Smilies::add($b, ':black nib', '&#x2712'); Smilies::add($b, ':black nib', '&#x2712');
Smilies::add($b, ':fountain pen', '&#x1F58B'); Smilies::add($b, ':fountain pen', '&#x1F58B');
@ -1412,7 +1399,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':crayon', '&#x1F58D'); Smilies::add($b, ':crayon', '&#x1F58D');
Smilies::add($b, ':memo', '&#x1F4DD'); Smilies::add($b, ':memo', '&#x1F4DD');
//office // office
Smilies::add($b, ':briefcase', '&#x1F4BC'); Smilies::add($b, ':briefcase', '&#x1F4BC');
Smilies::add($b, ':file folder', '&#x1F4C1'); Smilies::add($b, ':file folder', '&#x1F4C1');
Smilies::add($b, ':open file folder', '&#x1F4C2'); Smilies::add($b, ':open file folder', '&#x1F4C2');
@ -1437,7 +1424,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':file cabinet', '&#x1F5C4'); Smilies::add($b, ':file cabinet', '&#x1F5C4');
Smilies::add($b, ':wastebasket', '&#x1F5D1'); Smilies::add($b, ':wastebasket', '&#x1F5D1');
//lock // lock
Smilies::add($b, ':locked', '&#x1F512'); Smilies::add($b, ':locked', '&#x1F512');
Smilies::add($b, ':unlocked', '&#x1F513'); Smilies::add($b, ':unlocked', '&#x1F513');
Smilies::add($b, ':locked with pen', '&#x1F50F'); Smilies::add($b, ':locked with pen', '&#x1F50F');
@ -1445,7 +1432,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':key', '&#x1F511'); Smilies::add($b, ':key', '&#x1F511');
Smilies::add($b, ':old key', '&#x1F5DD'); Smilies::add($b, ':old key', '&#x1F5DD');
//tool // tool
Smilies::add($b, ':hammer', '&#x1F528'); Smilies::add($b, ':hammer', '&#x1F528');
// Smilies::add($b, ':axe', '&#x1FA93'); // Smilies::add($b, ':axe', '&#x1FA93');
Smilies::add($b, ':pick', '&#x26CF'); Smilies::add($b, ':pick', '&#x26CF');
@ -1467,7 +1454,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':toolbox', '&#x1F9F0'); Smilies::add($b, ':toolbox', '&#x1F9F0');
Smilies::add($b, ':magnet', '&#x1F9F2'); Smilies::add($b, ':magnet', '&#x1F9F2');
//science // science
Smilies::add($b, ':alembic', '&#x2697'); Smilies::add($b, ':alembic', '&#x2697');
Smilies::add($b, ':test tube', '&#x1F9EA'); Smilies::add($b, ':test tube', '&#x1F9EA');
Smilies::add($b, ':petri dish', '&#x1F9EB'); Smilies::add($b, ':petri dish', '&#x1F9EB');
@ -1476,14 +1463,14 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':telescope', '&#x1F52D'); Smilies::add($b, ':telescope', '&#x1F52D');
Smilies::add($b, ':satellite antenna', '&#x1F4E1'); Smilies::add($b, ':satellite antenna', '&#x1F4E1');
//medical // medical
Smilies::add($b, ':syringe', '&#x1F489'); Smilies::add($b, ':syringe', '&#x1F489');
// Smilies::add($b, ':drop of blood', '&#x1FA78'); // Smilies::add($b, ':drop of blood', '&#x1FA78');
Smilies::add($b, ':pill', '&#x1F48A'); Smilies::add($b, ':pill', '&#x1F48A');
// Smilies::add($b, ':adhesive bandage', '&#x1FA79'); // Smilies::add($b, ':adhesive bandage', '&#x1FA79');
// Smilies::add($b, ':stethoscope', '&#x1FA7A'); // Smilies::add($b, ':stethoscope', '&#x1FA7A');
//household // household
Smilies::add($b, ':door', '&#x1F6AA'); Smilies::add($b, ':door', '&#x1F6AA');
Smilies::add($b, ':bed', '&#x1F6CF'); Smilies::add($b, ':bed', '&#x1F6CF');
Smilies::add($b, ':couch and lamp', '&#x1F6CB'); Smilies::add($b, ':couch and lamp', '&#x1F6CB');
@ -1502,14 +1489,14 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':fire extinguisher', '&#x1F9EF'); Smilies::add($b, ':fire extinguisher', '&#x1F9EF');
Smilies::add($b, ':shopping cart', '&#x1F6D2'); Smilies::add($b, ':shopping cart', '&#x1F6D2');
//other-object // other-object
Smilies::add($b, ':cigarette', '&#x1F6AC'); Smilies::add($b, ':cigarette', '&#x1F6AC');
Smilies::add($b, ':coffin', '&#x26B0'); Smilies::add($b, ':coffin', '&#x26B0');
Smilies::add($b, ':funeral urn', '&#x26B1'); Smilies::add($b, ':funeral urn', '&#x26B1');
Smilies::add($b, ':moai', '&#x1F5FF'); Smilies::add($b, ':moai', '&#x1F5FF');
//Symbols // Symbols
//transport-sign // transport-sign
Smilies::add($b, ':atm sign', '&#x1F3E7'); Smilies::add($b, ':atm sign', '&#x1F3E7');
Smilies::add($b, ':litter in bin sign', '&#x1F6AE'); Smilies::add($b, ':litter in bin sign', '&#x1F6AE');
Smilies::add($b, ':potable water', '&#x1F6B0'); Smilies::add($b, ':potable water', '&#x1F6B0');
@ -1524,7 +1511,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':baggage claim', '&#x1F6C4'); Smilies::add($b, ':baggage claim', '&#x1F6C4');
Smilies::add($b, ':left luggage', '&#x1F6C5'); Smilies::add($b, ':left luggage', '&#x1F6C5');
//warning // warning
Smilies::add($b, ':warning', '&#x26A0'); Smilies::add($b, ':warning', '&#x26A0');
Smilies::add($b, ':children crossing', '&#x1F6B8'); Smilies::add($b, ':children crossing', '&#x1F6B8');
Smilies::add($b, ':no entry', '&#x26D4'); Smilies::add($b, ':no entry', '&#x26D4');
@ -1539,7 +1526,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':radioactive', '&#x2622'); Smilies::add($b, ':radioactive', '&#x2622');
Smilies::add($b, ':biohazard', '&#x2623'); Smilies::add($b, ':biohazard', '&#x2623');
//arrow // arrow
Smilies::add($b, ':up arrow', '&#x2B06'); Smilies::add($b, ':up arrow', '&#x2B06');
Smilies::add($b, ':up-right arrow', '&#x2197'); Smilies::add($b, ':up-right arrow', '&#x2197');
Smilies::add($b, ':right arrow', '&#x27A1'); Smilies::add($b, ':right arrow', '&#x27A1');
@ -1562,7 +1549,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':SOON arrow', '&#x1F51C'); Smilies::add($b, ':SOON arrow', '&#x1F51C');
Smilies::add($b, ':TOP arrow', '&#x1F51D'); Smilies::add($b, ':TOP arrow', '&#x1F51D');
//religion // religion
Smilies::add($b, ':place of worship', '&#x1F6D0'); Smilies::add($b, ':place of worship', '&#x1F6D0');
Smilies::add($b, ':atom symbol', '&#x269B'); Smilies::add($b, ':atom symbol', '&#x269B');
Smilies::add($b, ':om', '&#x1F549'); Smilies::add($b, ':om', '&#x1F549');
@ -1576,7 +1563,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':menorah', '&#x1F54E'); Smilies::add($b, ':menorah', '&#x1F54E');
Smilies::add($b, ':dotted six-pointed star', '&#x1F52F'); Smilies::add($b, ':dotted six-pointed star', '&#x1F52F');
//zodiac // zodiac
Smilies::add($b, ':Aries', '&#x2648'); Smilies::add($b, ':Aries', '&#x2648');
Smilies::add($b, ':Taurus', '&#x2649'); Smilies::add($b, ':Taurus', '&#x2649');
Smilies::add($b, ':Gemini', '&#x264A'); Smilies::add($b, ':Gemini', '&#x264A');
@ -1591,7 +1578,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':Pisces', '&#x2653'); Smilies::add($b, ':Pisces', '&#x2653');
Smilies::add($b, ':Ophiuchus', '&#x26CE'); Smilies::add($b, ':Ophiuchus', '&#x26CE');
//av-symbol // av-symbol
Smilies::add($b, ':shuffle tracks button', '&#x1F500'); Smilies::add($b, ':shuffle tracks button', '&#x1F500');
Smilies::add($b, ':repeat button', '&#x1F501'); Smilies::add($b, ':repeat button', '&#x1F501');
Smilies::add($b, ':repeat single button', '&#x1F502'); Smilies::add($b, ':repeat single button', '&#x1F502');
@ -1617,11 +1604,11 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':vibration mode', '&#x1F4F3'); Smilies::add($b, ':vibration mode', '&#x1F4F3');
Smilies::add($b, ':mobile phone off', '&#x1F4F4'); Smilies::add($b, ':mobile phone off', '&#x1F4F4');
//gender // gender
Smilies::add($b, ':female sign', '&#x2640'); Smilies::add($b, ':female sign', '&#x2640');
Smilies::add($b, ':male sign', '&#x2642'); Smilies::add($b, ':male sign', '&#x2642');
//math // math
Smilies::add($b, ':multiply', '&#x2716'); Smilies::add($b, ':multiply', '&#x2716');
Smilies::add($b, ':plus', '&#x2795'); Smilies::add($b, ':plus', '&#x2795');
Smilies::add($b, ':minus', '&#x2796'); Smilies::add($b, ':minus', '&#x2796');
@ -1636,7 +1623,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':groesser als', '&#x003E;'); Smilies::add($b, ':groesser als', '&#x003E;');
Smilies::add($b, ':prozent', '&#x0025;'); Smilies::add($b, ':prozent', '&#x0025;');
//punctuation // punctuation
Smilies::add($b, ':double exclamation mark', '&#x203C'); Smilies::add($b, ':double exclamation mark', '&#x203C');
Smilies::add($b, ':exclamation question mark', '&#x2049'); Smilies::add($b, ':exclamation question mark', '&#x2049');
Smilies::add($b, ':question mark', '&#x2753'); Smilies::add($b, ':question mark', '&#x2753');
@ -1645,11 +1632,11 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':exclamation mark', '&#x2757'); Smilies::add($b, ':exclamation mark', '&#x2757');
Smilies::add($b, ':wavy dash', '&#x3030'); Smilies::add($b, ':wavy dash', '&#x3030');
//currency // currency
Smilies::add($b, ':currency exchange', '&#x1F4B1'); Smilies::add($b, ':currency exchange', '&#x1F4B1');
Smilies::add($b, ':heavy dollar sign', '&#x1F4B2'); Smilies::add($b, ':heavy dollar sign', '&#x1F4B2');
//other-symbol // other-symbol
Smilies::add($b, ':medical symbol', '&#x2695'); Smilies::add($b, ':medical symbol', '&#x2695');
Smilies::add($b, ':recycling symbol', '&#x267B'); Smilies::add($b, ':recycling symbol', '&#x267B');
Smilies::add($b, ':fleur-de-lis', '&#x269C'); Smilies::add($b, ':fleur-de-lis', '&#x269C');
@ -1672,7 +1659,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':registered', '&#x00AE'); Smilies::add($b, ':registered', '&#x00AE');
Smilies::add($b, ':trade mark', '&#x2122'); Smilies::add($b, ':trade mark', '&#x2122');
//keycap // keycap
Smilies::add($b, ':keycap: #', '&#x0023&#xFE0F&#x20E3'); Smilies::add($b, ':keycap: #', '&#x0023&#xFE0F&#x20E3');
Smilies::add($b, ':keycap: *', '&#x002A&#xFE0F&#x20E3'); Smilies::add($b, ':keycap: *', '&#x002A&#xFE0F&#x20E3');
Smilies::add($b, ':keycap: 0', '&#x0030&#xFE0F&#x20E3'); Smilies::add($b, ':keycap: 0', '&#x0030&#xFE0F&#x20E3');
@ -1687,7 +1674,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':keycap: 9', '&#x0039&#xFE0F&#x20E3'); Smilies::add($b, ':keycap: 9', '&#x0039&#xFE0F&#x20E3');
Smilies::add($b, ':keycap: 10', '&#x1F51F'); Smilies::add($b, ':keycap: 10', '&#x1F51F');
//alphanum // alphanum
Smilies::add($b, ':input latin uppercase', '&#x1F520'); Smilies::add($b, ':input latin uppercase', '&#x1F520');
Smilies::add($b, ':input latin lowercase', '&#x1F521'); Smilies::add($b, ':input latin lowercase', '&#x1F521');
Smilies::add($b, ':input numbers', '&#x1F522'); Smilies::add($b, ':input numbers', '&#x1F522');
@ -1728,7 +1715,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':Japanese “open for business” button', '&#x1F23A'); Smilies::add($b, ':Japanese “open for business” button', '&#x1F23A');
Smilies::add($b, ':Japanese “no vacancy” button', '&#x1F235'); Smilies::add($b, ':Japanese “no vacancy” button', '&#x1F235');
//geometric // geometric
Smilies::add($b, ':red circle', '&#x1F534'); Smilies::add($b, ':red circle', '&#x1F534');
// Smilies::add($b, ':orange circle', '&#x1F7E0'); // Smilies::add($b, ':orange circle', '&#x1F7E0');
// Smilies::add($b, ':yellow circle', '&#x1F7E1'); // Smilies::add($b, ':yellow circle', '&#x1F7E1');
@ -1764,8 +1751,8 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':white square button', '&#x1F533'); Smilies::add($b, ':white square button', '&#x1F533');
Smilies::add($b, ':black square button', '&#x1F532'); Smilies::add($b, ':black square button', '&#x1F532');
//Flags // Flags
//flag // flag
Smilies::add($b, ':chequered flag', '&#x1F3C1'); Smilies::add($b, ':chequered flag', '&#x1F3C1');
Smilies::add($b, ':triangular flag', '&#x1F6A9'); Smilies::add($b, ':triangular flag', '&#x1F6A9');
Smilies::add($b, ':crossed flags', '&#x1F38C'); Smilies::add($b, ':crossed flags', '&#x1F38C');
@ -1774,7 +1761,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':rainbow flag', '&#x1F3F3&#xFE0F&#x200D&#x1F308'); Smilies::add($b, ':rainbow flag', '&#x1F3F3&#xFE0F&#x200D&#x1F308');
Smilies::add($b, ':pirate flag', '&#x1F3F4&#x200D&#x2620&#xFE0F'); Smilies::add($b, ':pirate flag', '&#x1F3F4&#x200D&#x2620&#xFE0F');
//country-flag // country-flag
Smilies::add($b, ':ascension island', '&#x1F1E6&#x1F1E8'); Smilies::add($b, ':ascension island', '&#x1F1E6&#x1F1E8');
Smilies::add($b, ':andorra', '&#x1F1E6&#x1F1E9'); Smilies::add($b, ':andorra', '&#x1F1E6&#x1F1E9');
Smilies::add($b, ':united arab emirates', '&#x1F1E6&#x1F1EA'); Smilies::add($b, ':united arab emirates', '&#x1F1E6&#x1F1EA');
@ -2034,7 +2021,7 @@ Smilies::add($b, ':violin', '&#x1F3BB;');
Smilies::add($b, ':zambia', '&#x1F1FF&#x1F1F2'); Smilies::add($b, ':zambia', '&#x1F1FF&#x1F1F2');
Smilies::add($b, ':zimbabwe', '&#x1F1FF&#x1F1FC'); Smilies::add($b, ':zimbabwe', '&#x1F1FF&#x1F1FC');
//subdivision-flag // subdivision-flag
// Smilies::add($b, 'scotland', '&#x1F3F4&#xE0067&#xE0062&#xE0073&#xE0063&#xE0074&#xE007F'); // Smilies::add($b, 'scotland', '&#x1F3F4&#xE0067&#xE0062&#xE0073&#xE0063&#xE0074&#xE007F');
Smilies::add($b, 'wales', '&#x1F3F4&#xE0067&#xE0077&#xE006C&#xE0073&#xE007F'); Smilies::add($b, 'wales', '&#x1F3F4&#xE0067&#xE0077&#xE006C&#xE0073&#xE007F');
Smilies::add($b, 'wales', '&#x1F3F4&#xE0067&#xE0062&#xE0077&#xE006C&#xE0073&#xE007F'); Smilies::add($b, 'wales', '&#x1F3F4&#xE0067&#xE0062&#xE0077&#xE006C&#xE0073&#xE007F');