Browse Source

Add emojione v4.5 TG-16 Closed

isundil 6 years ago
parent
commit
4fef9076c4

+ 1 - 0
.gitignore

@@ -2,6 +2,7 @@
 *.bak
 cli/emoji/emojione_v2.3/data.js
 cli/emoji/emojione_v3/data.js
+cli/emoji/emojione_v4.5/data.js
 /srv/config.js
 /srv/database.sqlite
 /srv/sessions.json

+ 19 - 9
Makefile

@@ -50,6 +50,11 @@ SRC_EMOJIONE_3=	cli/emoji/emojione_v3/data.js		\
 
 OUTPUT_EMOJIONE_3= srv/public/emojione_v3.sprites.js
 
+SRC_EMOJIONE_4.5=	cli/emoji/emojione_v4.5/data.js		\
+					cli/emoji/emojione_v4.5/emojione.js
+
+OUTPUT_EMOJIONE_4.5= srv/public/emojione_v4.5.sprites.js
+
 SRC_NOEMOJI = cli/emoji/none/none.js
 
 OUTPUT_NOEMOJI=	srv/public/noemoji.js
@@ -77,7 +82,7 @@ CLOSURE=	cli/closure-compiler-v20170521.jar
 
 JSHINT=		jshint
 
-all:	core emojione2.3 emojione3 noemoji cgu
+all:	core emojione2.3 emojione3 emojione4.5 noemoji cgu
 
 core:
 	echo "\"use strict\";(function(){" > ${OUTPUT}
@@ -100,9 +105,6 @@ emojione2.3: cli/emoji/emojione_v2.3/data.js
 	java -jar ${CLOSURE} --compilation_level ADVANCED --language_in=ECMASCRIPT5_STRICT --warning_level=VERBOSE ${SRC_EMOJIONE_2.3} >> ${OUTPUT_EMOJIONE_2.3}
 	echo "})();" >> ${OUTPUT_EMOJIONE_2.3}
 
-emojione2.3-debug: cli/emoji/emojione_v2.3/data.js
-	java -jar ${CLOSURE} --compilation_level WHITESPACE_ONLY --language_in=ECMASCRIPT5_STRICT ${SRC_EMOJIONE_2.3} > ${OUTPUT_EMOJIONE_2.3}
-
 emojione_2.3-clean:
 	$(RM) $(OUTPUT_EMOJIONE_2.3) cli/emoji/emojione_v2.3/data.js
 
@@ -114,12 +116,20 @@ emojione3: cli/emoji/emojione_v3/data.js
 	java -jar ${CLOSURE} --compilation_level ADVANCED --language_in=ECMASCRIPT5_STRICT --warning_level=VERBOSE ${SRC_EMOJIONE_3} >> ${OUTPUT_EMOJIONE_3}
 	echo "})();" >> ${OUTPUT_EMOJIONE_3}
 
-emojione3-debug: cli/emoji/emojione_v3/data.js
-	java -jar ${CLOSURE} --compilation_level WHITESPACE_ONLY --language_in=ECMASCRIPT5_STRICT ${SRC_EMOJIONE_3} > ${OUTPUT_EMOJIONE_3}
-
 emojione_3-clean:
 	$(RM) $(OUTPUT_EMOJIONE_3) cli/emoji/emojione_v3/data.js
 
+cli/emoji/emojione_v4.5/data.js:
+	node cli/emoji/emojione_v4.5/_makeemojiData.js > cli/emoji/emojione_v4.5/data.js
+
+emojione4.5: cli/emoji/emojione_v4.5/data.js
+	echo "\"use strict\";(function(){" > ${OUTPUT_EMOJIONE_4.5}
+	java -jar ${CLOSURE} --compilation_level ADVANCED --language_in=ECMASCRIPT5_STRICT --warning_level=VERBOSE ${SRC_EMOJIONE_4.5} >> ${OUTPUT_EMOJIONE_4.5}
+	echo "})();" >> ${OUTPUT_EMOJIONE_4.5}
+
+emojione_4.5-clean:
+	$(RM) $(OUTPUT_EMOJIONE_4.5) cli/emoji/emojione_v4.5/data.js
+
 noemoji:
 	echo "\"use strict\";(function(){" > ${OUTPUT_NOEMOJI}
 	java -jar ${CLOSURE} --compilation_level ADVANCED --language_in=ECMASCRIPT5_STRICT --warning_level=VERBOSE ${SRC_NOEMOJI} >> ${OUTPUT_NOEMOJI}
@@ -144,12 +154,12 @@ err:
 err-clean:
 	$(RM) $(OUTPUT_ERR)
 
-clean:	core-clean emojione_2.3-clean emojione_3-clean noemoji-clean cgu-clean
+clean:	core-clean emojione_2.3-clean emojione_3-clean emojione_4.5-clean noemoji-clean cgu-clean
 
 re:	clean all
 
 jshint:
 	$(JSHINT) cli srv/*.js srv/src
 
-.PHONY: all clean re core core-debug core-clean emojione2.3 emojione2.3-debug emojione2.3-clean noemoji-clean noemoji emojione3 emojione3-debug emojione3-clean jshint
+.PHONY: all clean re core core-debug core-clean emojione2.3 emojione2.3-clean noemoji-clean noemoji emojione3 emojione3-clean emojione_4.5 emojione_4.5-clean jshint
 

+ 37 - 0
cli/emoji/emojione_v4.5/_makeemojiData.js

@@ -0,0 +1,37 @@
+/* jshint esversion: 6 */
+
+const fs = require('fs');
+
+var inputData = JSON.parse(fs.readFileSync(__dirname +"/emoji.json").toString("UTF-8"));
+var result = [];
+
+function unDot(str) {
+    if (str[0] === ':' && str[str.length -1] === ':')
+        return str.substr(1, str.length -2);
+    return str;
+}
+
+var categories = {};
+
+for (var i in inputData) {
+    var item = {
+        names: [],
+        keywords: inputData[i].keywords,
+        unicode: i,
+        sprite: inputData[i].category
+    },
+    shortName = unDot(inputData[i].shortname);
+        categories[item.sprite] = true;
+
+    var aliases = inputData[i].shortname_alternates;
+    for (var aliasIndex =0, nbAliases = aliases.length; aliasIndex < nbAliases; aliasIndex++)
+        item.names.push(unDot(aliases[aliasIndex]));
+    if (shortName.substr(0, 4) === 'flag')
+        item.names.unshift(shortName);
+    else
+        item.names.push(shortName);
+    result.push(item);
+}
+
+console.log("/** @const */ var emojis=" +JSON.stringify(result) +';');
+

File diff suppressed because it is too large
+ 0 - 0
cli/emoji/emojione_v4.5/emoji.json


+ 54 - 0
cli/emoji/emojione_v4.5/emojione.js

@@ -0,0 +1,54 @@
+/* jshint sub: true */
+window['makeEmoji'] = function(name) {
+    var emoji,
+        emojiName;
+
+    if (typeof(name) === "string") {
+        for (var i =0, nbEmojis = emojis.length; i < nbEmojis && !emoji; i++) {
+            var emojiNames = emojis[i].names;
+
+            for (var j=0, nbEmojiName = emojiNames.length ;j < nbEmojiName && !emoji; j++)
+                if (emojiNames[j] === name)
+                    emoji = emojis[i];
+            emojiName = name;
+        }
+    } else {
+        emoji = name;
+        emojiName = emoji["names"][0];
+    }
+    if(emoji) {
+        var dom = document.createElement("span");
+        dom.className="emoji emojione emojione-64 emojione-64-" +emoji["sprite"] +" _" +emoji["unicode"];
+        dom.textContent = ':' +emojiName +':';
+        dom.title = emojiName;
+        return dom;
+    }
+    return null;
+};
+
+window['emojiProviderHeader']="emojione.logo.svg";
+
+window['searchEmojis'] = function(queryString, nameOnly) {
+    var result = {},
+        queryLength = queryString.length;
+
+    lp: for (var emojiIndex =0, nbEmojis = emojis.length; emojiIndex < nbEmojis; emojiIndex++) {
+        var currentEmoji = emojis[emojiIndex];
+
+        for (var nameIndex =0, nbNames = currentEmoji.names.length; nameIndex < nbNames; nameIndex++) {
+            if(currentEmoji["names"][nameIndex].substr(0, queryLength) === queryString) {
+                result[currentEmoji["names"][0]] = currentEmoji;
+                continue lp;
+            }
+        }
+        if (!nameOnly)
+            for (var keywordIndex =0, nbKeywords = currentEmoji["keywords"].length; keywordIndex < nbKeywords; keywordIndex++) {
+                if(currentEmoji["keywords"][keywordIndex].substr(0, queryLength) === queryString) {
+                    result[currentEmoji["names"][0]] = currentEmoji;
+                    break;
+                }
+            }
+    }
+    return result;
+};
+

+ 5 - 0
cli/emojiEngine.js

@@ -17,6 +17,11 @@ var EmojiProvider = {
         js: "emojione_v3.sprites.js",
         css: "emojione_v3.sprites.css",
         name: "Emojione v3"
+    },
+    "emojione_v4.5": {
+        js: "emojione_v4.5.sprites.js",
+        css: "emojione_v4.5.sprites.css",
+        name: "Emojione v4.5"
     }
 };
 

BIN
srv/public/emojione_v4.5-sprite-64-activity.png


BIN
srv/public/emojione_v4.5-sprite-64-diversity.png


BIN
srv/public/emojione_v4.5-sprite-64-flags.png


BIN
srv/public/emojione_v4.5-sprite-64-food.png


BIN
srv/public/emojione_v4.5-sprite-64-nature.png


BIN
srv/public/emojione_v4.5-sprite-64-objects.png


BIN
srv/public/emojione_v4.5-sprite-64-people.png


BIN
srv/public/emojione_v4.5-sprite-64-regional.png


BIN
srv/public/emojione_v4.5-sprite-64-symbols.png


BIN
srv/public/emojione_v4.5-sprite-64-travel.png


File diff suppressed because it is too large
+ 0 - 0
srv/public/emojione_v4.5.sprites.css


+ 650 - 0
srv/public/emojione_v4.5.sprites.js

@@ -0,0 +1,650 @@
+"use strict";(function(){
+var g=[{names:["interrobang"],keywords:["exclamation","interrobang","mark","punctuation","question"],unicode:"2049",sprite:"symbols"},{names:["tm"],keywords:["mark","tm","trademark"],unicode:"2122",sprite:"symbols"},{names:["information_source"],keywords:["i","information"],unicode:"2139",sprite:"symbols"},{names:["left_right_arrow"],keywords:["arrow"],unicode:"2194",sprite:"symbols"},{names:["arrow_up_down"],keywords:["arrow"],unicode:"2195",sprite:"symbols"},{names:["arrow_upper_left"],keywords:["arrow",
+"direction","intercardinal","northwest"],unicode:"2196",sprite:"symbols"},{names:["arrow_upper_right"],keywords:["arrow","direction","intercardinal","northeast"],unicode:"2197",sprite:"symbols"},{names:["arrow_lower_right"],keywords:["arrow","direction","intercardinal","southeast"],unicode:"2198",sprite:"symbols"},{names:["arrow_lower_left"],keywords:["arrow","direction","intercardinal","southwest"],unicode:"2199",sprite:"symbols"},{names:["keyboard"],keywords:["computer"],unicode:"2328",sprite:"objects"},
+{names:["sunny"],keywords:["bright","rays","sunny"],unicode:"2600",sprite:"nature"},{names:["cloud"],keywords:["weather"],unicode:"2601",sprite:"nature"},{names:["umbrella2"],keywords:["clothing","rain"],unicode:"2602",sprite:"nature"},{names:["snowman2"],keywords:["cold","snow"],unicode:"2603",sprite:"nature"},{names:["comet"],keywords:["space"],unicode:"2604",sprite:"nature"},{names:["ballot_box_with_check"],keywords:["ballot","box","check"],unicode:"2611",sprite:"symbols"},{names:["umbrella"],
+keywords:["clothing","drop","rain","umbrella"],unicode:"2614",sprite:"nature"},{names:["coffee"],keywords:"beverage coffee drink hot steaming tea".split(" "),unicode:"2615",sprite:"food"},{names:["shamrock"],keywords:["plant"],unicode:"2618",sprite:"nature"},{names:["skull_and_crossbones","skull_crossbones"],keywords:["crossbones","death","face","monster","skull"],unicode:"2620",sprite:"people"},{names:["radioactive_sign","radioactive"],keywords:["radioactive","sign"],unicode:"2622",sprite:"symbols"},
+{names:["biohazard_sign","biohazard"],keywords:["biohazard","sign"],unicode:"2623",sprite:"symbols"},{names:["orthodox_cross"],keywords:["Christian","cross","religion"],unicode:"2626",sprite:"symbols"},{names:["wheel_of_dharma"],keywords:["Buddhist","dharma","religion","wheel"],unicode:"2638",sprite:"symbols"},{names:["white_frowning_face","frowning2"],keywords:["face","frown"],unicode:"2639",sprite:"people"},{names:["female_sign"],keywords:["woman"],unicode:"2640",sprite:"symbols"},{names:["male_sign"],
+keywords:["man"],unicode:"2642",sprite:"symbols"},{names:["aries"],keywords:["ram","zodiac"],unicode:"2648",sprite:"symbols"},{names:["taurus"],keywords:["bull","ox","zodiac"],unicode:"2649",sprite:"symbols"},{names:["sagittarius"],keywords:["archer","zodiac"],unicode:"2650",sprite:"symbols"},{names:["capricorn"],keywords:["goat","zodiac"],unicode:"2651",sprite:"symbols"},{names:["aquarius"],keywords:["bearer","water","zodiac"],unicode:"2652",sprite:"symbols"},{names:["pisces"],keywords:["fish","zodiac"],
+unicode:"2653",sprite:"symbols"},{names:["spades"],keywords:["card","game"],unicode:"2660",sprite:"symbols"},{names:["clubs"],keywords:["card","game"],unicode:"2663",sprite:"symbols"},{names:["hearts"],keywords:["card","game"],unicode:"2665",sprite:"symbols"},{names:["diamonds"],keywords:["card","game"],unicode:"2666",sprite:"symbols"},{names:["hotsprings"],keywords:["hot","hotsprings","springs","steaming"],unicode:"2668",sprite:"symbols"},{names:["hammer_and_pick","hammer_pick"],keywords:["hammer",
+"pick","tool"],unicode:"2692",sprite:"objects"},{names:["anchor"],keywords:["ship","tool"],unicode:"2693",sprite:"travel"},{names:["crossed_swords"],keywords:["crossed","swords","weapon"],unicode:"2694",sprite:"objects"},{names:["medical_symbol"],keywords:["aesculapius","medicine","staff"],unicode:"2695",sprite:"symbols"},{names:["scales"],keywords:"Libra balance justice scales tool weight zodiac".split(" "),unicode:"2696",sprite:"objects"},{names:["alembic"],keywords:["chemistry","tool"],unicode:"2697",
+sprite:"objects"},{names:["gear"],keywords:["tool"],unicode:"2699",sprite:"objects"},{names:["scissors"],keywords:["cutting","tool"],unicode:"2702",sprite:"objects"},{names:["white_check_mark"],keywords:["check","mark"],unicode:"2705",sprite:"symbols"},{names:["airplane"],keywords:["aeroplane","airplane"],unicode:"2708",sprite:"travel"},{names:["envelope"],keywords:["email","letter"],unicode:"2709",sprite:"objects"},{names:["black_nib"],keywords:["nib","pen"],unicode:"2712",sprite:"objects"},{names:["heavy_check_mark"],
+keywords:["check","mark"],unicode:"2714",sprite:"symbols"},{names:["heavy_multiplication_x"],keywords:["cancel","multiplication","multiply","x"],unicode:"2716",sprite:"symbols"},{names:["star_of_david"],keywords:["David","Jew","Jewish","religion","star"],unicode:"2721",sprite:"symbols"},{names:["sparkles"],keywords:["sparkle","star"],unicode:"2728",sprite:"nature"},{names:["eight_spoked_asterisk"],keywords:["asterisk"],unicode:"2733",sprite:"symbols"},{names:["eight_pointed_black_star"],keywords:["star"],
+unicode:"2734",sprite:"symbols"},{names:["snowflake"],keywords:["cold","snow"],unicode:"2744",sprite:"nature"},{names:["sparkle"],keywords:["sparkle"],unicode:"2747",sprite:"symbols"},{names:["question"],keywords:["mark","punctuation","question"],unicode:"2753",sprite:"symbols"},{names:["grey_question"],keywords:["mark","outlined","punctuation","question"],unicode:"2754",sprite:"symbols"},{names:["grey_exclamation"],keywords:["exclamation","mark","outlined","punctuation"],unicode:"2755",sprite:"symbols"},
+{names:["exclamation"],keywords:["exclamation","mark","punctuation"],unicode:"2757",sprite:"symbols"},{names:["heavy_heart_exclamation_mark_ornament","heart_exclamation"],keywords:["exclamation","mark","punctuation"],unicode:"2763",sprite:"symbols"},{names:["heart"],keywords:["heart"],unicode:"2764",sprite:"symbols"},{names:["heavy_plus_sign"],keywords:["math","plus"],unicode:"2795",sprite:"symbols"},{names:["heavy_minus_sign"],keywords:["math","minus"],unicode:"2796",sprite:"symbols"},{names:["heavy_division_sign"],
+keywords:["division","math"],unicode:"2797",sprite:"symbols"},{names:["arrow_heading_up"],keywords:["arrow"],unicode:"2934",sprite:"symbols"},{names:["arrow_heading_down"],keywords:["arrow","down"],unicode:"2935",sprite:"symbols"},{names:["wavy_dash"],keywords:["dash","punctuation","wavy"],unicode:"3030",sprite:"symbols"},{names:["congratulations"],keywords:["Japanese","ideograph","\u201ccongratulations\u201d","\u795d"],unicode:"3297",sprite:"symbols"},{names:["secret"],keywords:["Japanese","ideograph",
+"\u201csecret\u201d","\u79d8"],unicode:"3299",sprite:"symbols"},{names:["orange_heart"],keywords:["orange"],unicode:"1f9e1",sprite:"symbols"},{names:["yellow_heart"],keywords:["yellow"],unicode:"1f49b",sprite:"symbols"},{names:["green_heart"],keywords:["green"],unicode:"1f49a",sprite:"symbols"},{names:["blue_heart"],keywords:["blue"],unicode:"1f499",sprite:"symbols"},{names:["purple_heart"],keywords:["purple"],unicode:"1f49c",sprite:"symbols"},{names:["black_heart"],keywords:["black","evil","wicked"],
+unicode:"1f5a4",sprite:"symbols"},{names:["broken_heart"],keywords:["break","broken"],unicode:"1f494",sprite:"symbols"},{names:["two_hearts"],keywords:["love"],unicode:"1f495",sprite:"symbols"},{names:["revolving_hearts"],keywords:["revolving"],unicode:"1f49e",sprite:"symbols"},{names:["heartbeat"],keywords:["beating","heartbeat","pulsating"],unicode:"1f493",sprite:"symbols"},{names:["heartpulse"],keywords:["excited","growing","nervous","pulse"],unicode:"1f497",sprite:"symbols"},{names:["sparkling_heart"],
+keywords:["excited","sparkle"],unicode:"1f496",sprite:"symbols"},{names:["cupid"],keywords:["arrow","cupid"],unicode:"1f498",sprite:"symbols"},{names:["gift_heart"],keywords:["ribbon","valentine"],unicode:"1f49d",sprite:"symbols"},{names:["heart_decoration"],keywords:["heart"],unicode:"1f49f",sprite:"symbols"},{names:["peace_symbol","peace"],keywords:["peace"],unicode:"262e",sprite:"symbols"},{names:["latin_cross","cross"],keywords:["Christian","cross","religion"],unicode:"271d",sprite:"symbols"},
+{names:["star_and_crescent"],keywords:["Muslim","islam","religion"],unicode:"262a",sprite:"symbols"},{names:["om_symbol"],keywords:["Hindu","religion"],unicode:"1f549",sprite:"symbols"},{names:["six_pointed_star"],keywords:["fortune","star"],unicode:"1f52f",sprite:"symbols"},{names:["menorah"],keywords:["candelabrum","candlestick","religion"],unicode:"1f54e",sprite:"symbols"},{names:["yin_yang"],keywords:["religion","tao","taoist","yang","yin"],unicode:"262f",sprite:"symbols"},{names:["worship_symbol",
+"place_of_worship"],keywords:["religion","worship"],unicode:"1f6d0",sprite:"symbols"},{names:["ophiuchus"],keywords:["bearer","serpent","snake","zodiac"],unicode:"26ce",sprite:"symbols"},{names:["gemini"],keywords:["twins","zodiac"],unicode:"264a",sprite:"symbols"},{names:["cancer"],keywords:["crab","zodiac"],unicode:"264b",sprite:"symbols"},{names:["leo"],keywords:["lion","zodiac"],unicode:"264c",sprite:"symbols"},{names:["virgo"],keywords:["zodiac"],unicode:"264d",sprite:"symbols"},{names:["libra"],
+keywords:["balance","justice","scales","zodiac"],unicode:"264e",sprite:"symbols"},{names:["scorpius"],keywords:["scorpio","scorpion","zodiac"],unicode:"264f",sprite:"symbols"},{names:["id"],keywords:["id","identity"],unicode:"1f194",sprite:"symbols"},{names:["atom_symbol","atom"],keywords:["atheist","atom"],unicode:"269b",sprite:"symbols"},{names:["infinity"],keywords:[""],unicode:"267e",sprite:"symbols"},{names:["accept"],keywords:["Japanese","ideograph","\u201cacceptable\u201d","\u53ef"],unicode:"1f251",
+sprite:"symbols"},{names:["mobile_phone_off"],keywords:["cell","mobile","off","phone","telephone"],unicode:"1f4f4",sprite:"symbols"},{names:["vibration_mode"],keywords:"cell mobile mode phone telephone vibration".split(" "),unicode:"1f4f3",sprite:"symbols"},{names:["u6709"],keywords:["Japanese","ideograph","\u201cnot free of charge\u201d","\u6709"],unicode:"1f236",sprite:"symbols"},{names:["u7121"],keywords:["Japanese","ideograph","\u201cfree of charge\u201d","\u7121"],unicode:"1f21a",sprite:"symbols"},
+{names:["u7533"],keywords:["Japanese","ideograph","\u201capplication\u201d","\u7533"],unicode:"1f238",sprite:"symbols"},{names:["u55b6"],keywords:["Japanese","ideograph","\u201copen for business\u201d","\u55b6"],unicode:"1f23a",sprite:"symbols"},{names:["u6708"],keywords:["Japanese","ideograph","\u201cmonthly amount\u201d","\u6708"],unicode:"1f237",sprite:"symbols"},{names:["vs"],keywords:["versus","vs"],unicode:"1f19a",sprite:"symbols"},{names:["white_flower"],keywords:["flower"],unicode:"1f4ae",
+sprite:"symbols"},{names:["ideograph_advantage"],keywords:["Japanese","ideograph","\u201cbargain\u201d","\u5f97"],unicode:"1f250",sprite:"symbols"},{names:["u5408"],keywords:["Japanese","ideograph","\u201cpassing grade\u201d","\u5408"],unicode:"1f234",sprite:"symbols"},{names:["u6e80"],keywords:["Japanese","ideograph","\u201cno vacancy\u201d","\u6e80"],unicode:"1f235",sprite:"symbols"},{names:["u5272"],keywords:["Japanese","ideograph","\u201cdiscount\u201d","\u5272"],unicode:"1f239",sprite:"symbols"},
+{names:["u7981"],keywords:["Japanese","ideograph","\u201cprohibited\u201d","\u7981"],unicode:"1f232",sprite:"symbols"},{names:["a"],keywords:["a","blood type"],unicode:"1f170",sprite:"symbols"},{names:["b"],keywords:["b","blood type"],unicode:"1f171",sprite:"symbols"},{names:["ab"],keywords:["ab","blood type"],unicode:"1f18e",sprite:"symbols"},{names:["cl"],keywords:["cl"],unicode:"1f191",sprite:"symbols"},{names:["o2"],keywords:["blood type","o"],unicode:"1f17e",sprite:"symbols"},{names:["sos"],
+keywords:["help","sos"],unicode:"1f198",sprite:"symbols"},{names:["x"],keywords:["cancel","mark","multiplication","multiply","x"],unicode:"274c",sprite:"symbols"},{names:["o"],keywords:["circle","o"],unicode:"2b55",sprite:"symbols"},{names:["stop_sign","octagonal_sign"],keywords:["octagonal","sign","stop"],unicode:"1f6d1",sprite:"symbols"},{names:["no_entry"],keywords:"entry forbidden no not prohibited traffic".split(" "),unicode:"26d4",sprite:"symbols"},{names:["name_badge"],keywords:["badge","name"],
+unicode:"1f4db",sprite:"symbols"},{names:["no_entry_sign"],keywords:["entry","forbidden","no","not"],unicode:"1f6ab",sprite:"symbols"},{names:["100"],keywords:["100","full","hundred","score"],unicode:"1f4af",sprite:"symbols"},{names:["anger"],keywords:["angry","comic","mad"],unicode:"1f4a2",sprite:"symbols"},{names:["no_pedestrians"],keywords:["forbidden","no","not","pedestrian","prohibited"],unicode:"1f6b7",sprite:"symbols"},{names:["do_not_litter"],keywords:["forbidden","litter","no","not","prohibited"],
+unicode:"1f6af",sprite:"symbols"},{names:["no_bicycles"],keywords:"bicycle bike forbidden no not prohibited".split(" "),unicode:"1f6b3",sprite:"symbols"},{names:["non-potable_water"],keywords:["non-drinking","non-potable","water"],unicode:"1f6b1",sprite:"symbols"},{names:["underage"],keywords:"18;age restriction;eighteen;forbidden;no;not;prohibited;underage".split(";"),unicode:"1f51e",sprite:"symbols"},{names:["no_mobile_phones"],keywords:"cell forbidden mobile no not phone prohibited telephone".split(" "),
+unicode:"1f4f5",sprite:"symbols"},{names:["no_smoking"],keywords:["forbidden","no","not","prohibited","smoking"],unicode:"1f6ad",sprite:"symbols"},{names:["bangbang"],keywords:["bangbang","exclamation","mark","punctuation"],unicode:"203c",sprite:"symbols"},{names:["low_brightness"],keywords:["brightness","dim","low"],unicode:"1f505",sprite:"symbols"},{names:["high_brightness"],keywords:["bright","brightness"],unicode:"1f506",sprite:"symbols"},{names:["part_alternation_mark"],keywords:["mark","part"],
+unicode:"303d",sprite:"symbols"},{names:["warning"],keywords:["warning"],unicode:"26a0",sprite:"symbols"},{names:["children_crossing"],keywords:["child","crossing","pedestrian","traffic"],unicode:"1f6b8",sprite:"symbols"},{names:["trident"],keywords:["anchor","emblem","ship","tool","trident"],unicode:"1f531",sprite:"symbols"},{names:["fleur-de-lis"],keywords:["fleur-de-lis"],unicode:"269c",sprite:"symbols"},{names:["beginner"],keywords:"Japanese beginner chevron green leaf tool yellow".split(" "),
+unicode:"1f530",sprite:"symbols"},{names:["recycle"],keywords:["recycle"],unicode:"267b",sprite:"symbols"},{names:["u6307"],keywords:["Japanese","ideograph","\u201creserved\u201d","\u6307"],unicode:"1f22f",sprite:"symbols"},{names:["chart"],keywords:"bank chart currency graph growth market money rise trend upward yen".split(" "),unicode:"1f4b9",sprite:"symbols"},{names:["negative_squared_cross_mark"],keywords:["mark","square"],unicode:"274e",sprite:"symbols"},{names:["globe_with_meridians"],keywords:["earth",
+"globe","meridians","world"],unicode:"1f310",sprite:"symbols"},{names:["diamond_shape_with_a_dot_inside"],keywords:["comic","diamond","geometric","inside"],unicode:"1f4a0",sprite:"symbols"},{names:["m"],keywords:["circle","m"],unicode:"24c2",sprite:"symbols"},{names:["cyclone"],keywords:["dizzy","twister","typhoon"],unicode:"1f300",sprite:"symbols"},{names:["zzz"],keywords:["comic","sleep"],unicode:"1f4a4",sprite:"symbols"},{names:["atm"],keywords:["atm","automated","bank","teller"],unicode:"1f3e7",
+sprite:"symbols"},{names:["wc"],keywords:["closet","lavatory","restroom","water","wc"],unicode:"1f6be",sprite:"symbols"},{names:["wheelchair"],keywords:["access"],unicode:"267f",sprite:"symbols"},{names:["parking"],keywords:["parking"],unicode:"1f17f",sprite:"symbols"},{names:["u7a7a"],keywords:["Japanese","ideograph","\u201cvacancy\u201d","\u7a7a"],unicode:"1f233",sprite:"symbols"},{names:["sa"],keywords:["Japanese","katakana","\u201cservice charge\u201d","\u30b5"],unicode:"1f202",sprite:"symbols"},
+{names:["passport_control"],keywords:["control","passport"],unicode:"1f6c2",sprite:"symbols"},{names:["customs"],keywords:["customs"],unicode:"1f6c3",sprite:"symbols"},{names:["baggage_claim"],keywords:["baggage","claim"],unicode:"1f6c4",sprite:"symbols"},{names:["left_luggage"],keywords:["baggage","locker","luggage"],unicode:"1f6c5",sprite:"symbols"},{names:["mens"],keywords:["lavatory","man","restroom","wc"],unicode:"1f6b9",sprite:"symbols"},{names:["womens"],keywords:["lavatory","restroom","wc",
+"woman"],unicode:"1f6ba",sprite:"symbols"},{names:["baby_symbol"],keywords:["baby","changing"],unicode:"1f6bc",sprite:"symbols"},{names:["restroom"],keywords:["WC","lavatory","restroom"],unicode:"1f6bb",sprite:"symbols"},{names:["put_litter_in_its_place"],keywords:["litter","litter bin"],unicode:"1f6ae",sprite:"symbols"},{names:["cinema"],keywords:["camera","film","movie"],unicode:"1f3a6",sprite:"symbols"},{names:["signal_strength"],keywords:"antenna bar cell mobile phone signal telephone".split(" "),
+unicode:"1f4f6",sprite:"symbols"},{names:["koko"],keywords:["Japanese","katakana","\u201chere\u201d","\u30b3\u30b3"],unicode:"1f201",sprite:"symbols"},{names:["symbols"],keywords:["input","\u3012\u266a&amp;%"],unicode:"1f523",sprite:"symbols"},{names:["abc"],keywords:["abc","alphabet","input","latin","letters"],unicode:"1f524",sprite:"symbols"},{names:["abcd"],keywords:["abcd","input","latin","letters","lowercase"],unicode:"1f521",sprite:"symbols"},{names:["capital_abcd"],keywords:["ABCD","input",
+"latin","letters","uppercase"],unicode:"1f520",sprite:"symbols"},{names:["ng"],keywords:["ng"],unicode:"1f196",sprite:"symbols"},{names:["ok"],keywords:["OK"],unicode:"1f197",sprite:"symbols"},{names:["up"],keywords:["mark","up"],unicode:"1f199",sprite:"symbols"},{names:["cool"],keywords:["cool"],unicode:"1f192",sprite:"symbols"},{names:["new"],keywords:["new"],unicode:"1f195",sprite:"symbols"},{names:["free"],keywords:["free"],unicode:"1f193",sprite:"symbols"},{names:["zero"],keywords:["keycap"],
+unicode:"0030-20e3",sprite:"symbols"},{names:["one"],keywords:["keycap"],unicode:"0031-20e3",sprite:"symbols"},{names:["two"],keywords:["keycap"],unicode:"0032-20e3",sprite:"symbols"},{names:["three"],keywords:["keycap"],unicode:"0033-20e3",sprite:"symbols"},{names:["four"],keywords:["keycap"],unicode:"0034-20e3",sprite:"symbols"},{names:["five"],keywords:["keycap"],unicode:"0035-20e3",sprite:"symbols"},{names:["six"],keywords:["keycap"],unicode:"0036-20e3",sprite:"symbols"},{names:["seven"],keywords:["keycap"],
+unicode:"0037-20e3",sprite:"symbols"},{names:["eight"],keywords:["keycap"],unicode:"0038-20e3",sprite:"symbols"},{names:["nine"],keywords:["keycap"],unicode:"0039-20e3",sprite:"symbols"},{names:["keycap_ten"],keywords:["keycap 10"],unicode:"1f51f",sprite:"symbols"},{names:["1234"],keywords:["1234","input","numbers"],unicode:"1f522",sprite:"symbols"},{names:["hash"],keywords:["keycap"],unicode:"0023-20e3",sprite:"symbols"},{names:["keycap_asterisk","asterisk"],keywords:["keycap"],unicode:"002a-20e3",
+sprite:"symbols"},{names:["eject_symbol","eject"],keywords:["eject"],unicode:"23cf",sprite:"symbols"},{names:["arrow_forward"],keywords:["arrow","play","right","triangle"],unicode:"25b6",sprite:"symbols"},{names:["double_vertical_bar","pause_button"],keywords:["bar","double","pause","vertical"],unicode:"23f8",sprite:"symbols"},{names:["play_pause"],keywords:["arrow","pause","play","right","triangle"],unicode:"23ef",sprite:"symbols"},{names:["stop_button"],keywords:["square","stop"],unicode:"23f9",
+sprite:"symbols"},{names:["record_button"],keywords:["circle","record"],unicode:"23fa",sprite:"symbols"},{names:["next_track","track_next"],keywords:["arrow","next scene","next track","triangle"],unicode:"23ed",sprite:"symbols"},{names:["previous_track","track_previous"],keywords:["arrow","previous scene","previous track","triangle"],unicode:"23ee",sprite:"symbols"},{names:["fast_forward"],keywords:["arrow","double","fast","forward"],unicode:"23e9",sprite:"symbols"},{names:["rewind"],keywords:["arrow",
+"double","rewind"],unicode:"23ea",sprite:"symbols"},{names:["arrow_double_up"],keywords:["arrow","double"],unicode:"23eb",sprite:"symbols"},{names:["arrow_double_down"],keywords:["arrow","double","down"],unicode:"23ec",sprite:"symbols"},{names:["arrow_backward"],keywords:["arrow","left","reverse","triangle"],unicode:"25c0",sprite:"symbols"},{names:["arrow_up_small"],keywords:["arrow","button","red"],unicode:"1f53c",sprite:"symbols"},{names:["arrow_down_small"],keywords:["arrow","button","down","red"],
+unicode:"1f53d",sprite:"symbols"},{names:["arrow_right"],keywords:["arrow","cardinal","direction","east"],unicode:"27a1",sprite:"symbols"},{names:["arrow_left"],keywords:["arrow","cardinal","direction","west"],unicode:"2b05",sprite:"symbols"},{names:["arrow_up"],keywords:["arrow","cardinal","direction","north"],unicode:"2b06",sprite:"symbols"},{names:["arrow_down"],keywords:["arrow","cardinal","direction","down","south"],unicode:"2b07",sprite:"symbols"},{names:["arrow_right_hook"],keywords:["arrow"],
+unicode:"21aa",sprite:"symbols"},{names:["leftwards_arrow_with_hook"],keywords:["arrow"],unicode:"21a9",sprite:"symbols"},{names:["twisted_rightwards_arrows"],keywords:["arrow","crossed"],unicode:"1f500",sprite:"symbols"},{names:["repeat"],keywords:["arrow","clockwise","repeat"],unicode:"1f501",sprite:"symbols"},{names:["repeat_one"],keywords:["arrow","clockwise","once"],unicode:"1f502",sprite:"symbols"},{names:["arrows_counterclockwise"],keywords:["anticlockwise","arrow","counterclockwise","withershins"],
+unicode:"1f504",sprite:"symbols"},{names:["arrows_clockwise"],keywords:["arrow","clockwise","reload"],unicode:"1f503",sprite:"symbols"},{names:["musical_note"],keywords:["music","note"],unicode:"1f3b5",sprite:"symbols"},{names:["notes"],keywords:["music","note","notes"],unicode:"1f3b6",sprite:"symbols"},{names:["heavy_dollar_sign"],keywords:["currency","dollar","money"],unicode:"1f4b2",sprite:"symbols"},{names:["currency_exchange"],keywords:["bank","currency","exchange","money"],unicode:"1f4b1",sprite:"symbols"},
+{names:["copyright"],keywords:["copyright"],unicode:"00a9",sprite:"symbols"},{names:["registered"],keywords:["registered"],unicode:"00ae",sprite:"symbols"},{names:["curly_loop"],keywords:["curl","loop"],unicode:"27b0",sprite:"symbols"},{names:["loop"],keywords:["curl","double","loop"],unicode:"27bf",sprite:"symbols"},{names:["end"],keywords:["arrow","end"],unicode:"1f51a",sprite:"symbols"},{names:["back"],keywords:["arrow","back"],unicode:"1f519",sprite:"symbols"},{names:["on"],keywords:["arrow",
+"mark","on"],unicode:"1f51b",sprite:"symbols"},{names:["top"],keywords:["arrow","top","up"],unicode:"1f51d",sprite:"symbols"},{names:["soon"],keywords:["arrow","soon"],unicode:"1f51c",sprite:"symbols"},{names:["radio_button"],keywords:["button","geometric","radio"],unicode:"1f518",sprite:"symbols"},{names:["white_circle"],keywords:["circle","geometric"],unicode:"26aa",sprite:"symbols"},{names:["black_circle"],keywords:["circle","geometric"],unicode:"26ab",sprite:"symbols"},{names:["red_circle"],keywords:["circle",
+"geometric","red"],unicode:"1f534",sprite:"symbols"},{names:["blue_circle"],keywords:["blue","circle","geometric"],unicode:"1f535",sprite:"symbols"},{names:["small_red_triangle"],keywords:["geometric","red"],unicode:"1f53a",sprite:"symbols"},{names:["small_red_triangle_down"],keywords:["down","geometric","red"],unicode:"1f53b",sprite:"symbols"},{names:["small_orange_diamond"],keywords:["diamond","geometric","orange"],unicode:"1f538",sprite:"symbols"},{names:["small_blue_diamond"],keywords:["blue",
+"diamond","geometric"],unicode:"1f539",sprite:"symbols"},{names:["large_orange_diamond"],keywords:["diamond","geometric","orange"],unicode:"1f536",sprite:"symbols"},{names:["large_blue_diamond"],keywords:["blue","diamond","geometric"],unicode:"1f537",sprite:"symbols"},{names:["white_square_button"],keywords:["button","geometric","outlined","square"],unicode:"1f533",sprite:"symbols"},{names:["black_square_button"],keywords:["button","geometric","square"],unicode:"1f532",sprite:"symbols"},{names:["black_small_square"],
+keywords:["geometric","square"],unicode:"25aa",sprite:"symbols"},{names:["white_small_square"],keywords:["geometric","square"],unicode:"25ab",sprite:"symbols"},{names:["black_medium_small_square"],keywords:["geometric","square"],unicode:"25fe",sprite:"symbols"},{names:["white_medium_small_square"],keywords:["geometric","square"],unicode:"25fd",sprite:"symbols"},{names:["black_medium_square"],keywords:["geometric","square"],unicode:"25fc",sprite:"symbols"},{names:["white_medium_square"],keywords:["geometric",
+"square"],unicode:"25fb",sprite:"symbols"},{names:["black_large_square"],keywords:["geometric","square"],unicode:"2b1b",sprite:"symbols"},{names:["white_large_square"],keywords:["geometric","square"],unicode:"2b1c",sprite:"symbols"},{names:["speaker"],keywords:["soft"],unicode:"1f508",sprite:"symbols"},{names:["mute"],keywords:["mute","quiet","silent","speaker"],unicode:"1f507",sprite:"symbols"},{names:["sound"],keywords:["medium"],unicode:"1f509",sprite:"symbols"},{names:["loud_sound"],keywords:["loud"],
+unicode:"1f50a",sprite:"symbols"},{names:["bell"],keywords:["bell"],unicode:"1f514",sprite:"symbols"},{names:["no_bell"],keywords:"bell forbidden mute no not prohibited quiet silent".split(" "),unicode:"1f515",sprite:"symbols"},{names:["mega"],keywords:["cheering"],unicode:"1f4e3",sprite:"symbols"},{names:["loudspeaker"],keywords:["loud","public address"],unicode:"1f4e2",sprite:"symbols"},{names:["left_speech_bubble","speech_left"],keywords:["dialog","speech"],unicode:"1f5e8",sprite:"symbols"},{names:["eye_in_speech_bubble"],
+keywords:["eye","speech bubble","witness"],unicode:"1f441-1f5e8",sprite:"symbols"},{names:["speech_balloon"],keywords:["balloon","bubble","comic","dialog","speech"],unicode:"1f4ac",sprite:"symbols"},{names:["thought_balloon"],keywords:["balloon","bubble","comic","thought"],unicode:"1f4ad",sprite:"symbols"},{names:["right_anger_bubble","anger_right"],keywords:["angry","balloon","bubble","mad"],unicode:"1f5ef",sprite:"symbols"},{names:["black_joker"],keywords:["card","game","wildcard"],unicode:"1f0cf",
+sprite:"symbols"},{names:["flower_playing_cards"],keywords:["Japanese","card","flower","game","playing"],unicode:"1f3b4",sprite:"symbols"},{names:["mahjong"],keywords:["game","mahjong","red"],unicode:"1f004",sprite:"symbols"},{names:["clock1"],keywords:"00 1 1:00 clock one o\u2019clock".split(" "),unicode:"1f550",sprite:"symbols"},{names:["clock2"],keywords:"00 2 2:00 clock o\u2019clock two".split(" "),unicode:"1f551",sprite:"symbols"},{names:["clock3"],keywords:"00 3 3:00 clock o\u2019clock three".split(" "),
+unicode:"1f552",sprite:"symbols"},{names:["clock4"],keywords:"00 4 4:00 clock four o\u2019clock".split(" "),unicode:"1f553",sprite:"symbols"},{names:["clock5"],keywords:"00 5 5:00 clock five o\u2019clock".split(" "),unicode:"1f554",sprite:"symbols"},{names:["clock6"],keywords:"00 6 6:00 clock o\u2019clock six".split(" "),unicode:"1f555",sprite:"symbols"},{names:["clock7"],keywords:"00 7 7:00 clock o\u2019clock seven".split(" "),unicode:"1f556",sprite:"symbols"},{names:["clock8"],keywords:"00 8 8:00 clock eight o\u2019clock".split(" "),
+unicode:"1f557",sprite:"symbols"},{names:["clock9"],keywords:"00 9 9:00 clock nine o\u2019clock".split(" "),unicode:"1f558",sprite:"symbols"},{names:["clock10"],keywords:"00 10 10:00 clock o\u2019clock ten".split(" "),unicode:"1f559",sprite:"symbols"},{names:["clock11"],keywords:"00 11 11:00 clock eleven o\u2019clock".split(" "),unicode:"1f55a",sprite:"symbols"},{names:["clock12"],keywords:"00 12 12:00 clock o\u2019clock twelve".split(" "),unicode:"1f55b",sprite:"symbols"},{names:["clock130"],keywords:"1 1:30 30 clock one thirty".split(" "),
+unicode:"1f55c",sprite:"symbols"},{names:["clock230"],keywords:"2 2:30 30 clock thirty two".split(" "),unicode:"1f55d",sprite:"symbols"},{names:["clock330"],keywords:"3 30 3:30 clock thirty three".split(" "),unicode:"1f55e",sprite:"symbols"},{names:["clock430"],keywords:"4 30 4:30 clock four thirty".split(" "),unicode:"1f55f",sprite:"symbols"},{names:["clock530"],keywords:"5 30 5:30 clock five thirty".split(" "),unicode:"1f560",sprite:"symbols"},{names:["clock630"],keywords:"6 30 6:30 clock six thirty".split(" "),
+unicode:"1f561",sprite:"symbols"},{names:["clock730"],keywords:"7 30 7:30 clock seven thirty".split(" "),unicode:"1f562",sprite:"symbols"},{names:["clock830"],keywords:"8 30 8:30 clock eight thirty".split(" "),unicode:"1f563",sprite:"symbols"},{names:["clock930"],keywords:"9 30 9:30 clock nine thirty".split(" "),unicode:"1f564",sprite:"symbols"},{names:["clock1030"],keywords:"10 10:30 30 clock ten thirty".split(" "),unicode:"1f565",sprite:"symbols"},{names:["clock1130"],keywords:"11 11:30 30 clock eleven thirty".split(" "),
+unicode:"1f566",sprite:"symbols"},{names:["clock1230"],keywords:"12 12:30 30 clock thirty twelve".split(" "),unicode:"1f567",sprite:"symbols"},{names:["digit_zero"],keywords:[""],unicode:"0030",sprite:"symbols"},{names:["digit_one"],keywords:[""],unicode:"0031",sprite:"symbols"},{names:["digit_two"],keywords:[""],unicode:"0032",sprite:"symbols"},{names:["digit_three"],keywords:[""],unicode:"0033",sprite:"symbols"},{names:["digit_four"],keywords:[""],unicode:"0034",sprite:"symbols"},{names:["digit_five"],
+keywords:[""],unicode:"0035",sprite:"symbols"},{names:["digit_six"],keywords:[""],unicode:"0036",sprite:"symbols"},{names:["digit_seven"],keywords:[""],unicode:"0037",sprite:"symbols"},{names:["digit_eight"],keywords:[""],unicode:"0038",sprite:"symbols"},{names:["digit_nine"],keywords:[""],unicode:"0039",sprite:"symbols"},{names:["pound_symbol"],keywords:[""],unicode:"0023",sprite:"symbols"},{names:["asterisk_symbol"],keywords:[""],unicode:"002a",sprite:"symbols"},{names:["soccer"],keywords:["ball",
+"football","soccer"],unicode:"26bd",sprite:"activity"},{names:["basketball"],keywords:["ball","hoop"],unicode:"1f3c0",sprite:"activity"},{names:["football"],keywords:["american","ball","football"],unicode:"1f3c8",sprite:"activity"},{names:["baseball"],keywords:["ball"],unicode:"26be",sprite:"activity"},{names:["softball"],keywords:[""],unicode:"1f94e",sprite:"activity"},{names:["tennis"],keywords:["ball","racquet"],unicode:"1f3be",sprite:"activity"},{names:["volleyball"],keywords:["ball","game"],
+unicode:"1f3d0",sprite:"activity"},{names:["rugby_football"],keywords:["ball","football","rugby"],unicode:"1f3c9",sprite:"activity"},{names:["8ball"],keywords:"8;8 ball;ball;billiard;eight;game".split(";"),unicode:"1f3b1",sprite:"activity"},{names:["table_tennis","ping_pong"],keywords:"ball;bat;game;paddle;ping pong;table tennis".split(";"),unicode:"1f3d3",sprite:"activity"},{names:["badminton"],keywords:["birdie","game","racquet","shuttlecock"],unicode:"1f3f8",sprite:"activity"},{names:["goal_net",
+"goal"],keywords:["goal","net"],unicode:"1f945",sprite:"activity"},{names:["hockey"],keywords:["game","hockey","ice","puck","stick"],unicode:"1f3d2",sprite:"activity"},{names:["field_hockey"],keywords:["ball","field","game","hockey","stick"],unicode:"1f3d1",sprite:"activity"},{names:["cricket_bat_ball","cricket_game"],keywords:["ball","bat","game"],unicode:"1f3cf",sprite:"activity"},{names:["lacrosse"],keywords:[""],unicode:"1f94d",sprite:"activity"},{names:["golf"],keywords:["golf","hole"],unicode:"26f3",
+sprite:"activity"},{names:["flying_disc"],keywords:[""],unicode:"1f94f",sprite:"activity"},{names:["archery","bow_and_arrow"],keywords:"Sagittarius archer archery arrow bow tool weapon zodiac".split(" "),unicode:"1f3f9",sprite:"activity"},{names:["fishing_pole_and_fish"],keywords:["fish","pole"],unicode:"1f3a3",sprite:"activity"},{names:["boxing_gloves","boxing_glove"],keywords:["boxing","glove"],unicode:"1f94a",sprite:"activity"},{names:["karate_uniform","martial_arts_uniform"],keywords:["judo",
+"karate","martial arts","taekwondo","uniform"],unicode:"1f94b",sprite:"activity"},{names:["running_shirt_with_sash"],keywords:["athletics","running","sash","shirt"],unicode:"1f3bd",sprite:"activity"},{names:["skateboard"],keywords:[""],unicode:"1f6f9",sprite:"activity"},{names:["ice_skate"],keywords:["ice","skate"],unicode:"26f8",sprite:"activity"},{names:["curling_stone"],keywords:["game","rock"],unicode:"1f94c",sprite:"activity"},{names:["sled"],keywords:[""],unicode:"1f6f7",sprite:"activity"},
+{names:["ski"],keywords:["ski","snow"],unicode:"1f3bf",sprite:"activity"},{names:["skier"],keywords:["ski","snow"],unicode:"26f7",sprite:"activity"},{names:["snowboarder"],keywords:["ski","snow","snowboard"],unicode:"1f3c2",sprite:"activity"},{names:["snowboarder_light_skin_tone","snowboarder_tone1"],keywords:["light skin tone","ski","snow","snowboard"],unicode:"1f3c2-1f3fb",sprite:"activity"},{names:["snowboarder_medium_light_skin_tone","snowboarder_tone2"],keywords:["medium-light skin tone","ski",
+"snow","snowboard"],unicode:"1f3c2-1f3fc",sprite:"activity"},{names:["snowboarder_medium_skin_tone","snowboarder_tone3"],keywords:["medium skin tone","ski","snow","snowboard"],unicode:"1f3c2-1f3fd",sprite:"activity"},{names:["snowboarder_medium_dark_skin_tone","snowboarder_tone4"],keywords:["medium-dark skin tone","ski","snow","snowboard"],unicode:"1f3c2-1f3fe",sprite:"activity"},{names:["snowboarder_dark_skin_tone","snowboarder_tone5"],keywords:["dark skin tone","ski","snow","snowboard"],unicode:"1f3c2-1f3ff",
+sprite:"activity"},{names:["lifter","weight_lifter","person_lifting_weights"],keywords:["lifter","weight"],unicode:"1f3cb",sprite:"activity"},{names:["lifter_tone1","weight_lifter_tone1","person_lifting_weights_tone1"],keywords:["lifter","light skin tone","weight"],unicode:"1f3cb-1f3fb",sprite:"activity"},{names:["lifter_tone2","weight_lifter_tone2","person_lifting_weights_tone2"],keywords:["lifter","medium-light skin tone","weight"],unicode:"1f3cb-1f3fc",sprite:"activity"},{names:["lifter_tone3",
+"weight_lifter_tone3","person_lifting_weights_tone3"],keywords:["lifter","medium skin tone","weight"],unicode:"1f3cb-1f3fd",sprite:"activity"},{names:["lifter_tone4","weight_lifter_tone4","person_lifting_weights_tone4"],keywords:["lifter","medium-dark skin tone","weight"],unicode:"1f3cb-1f3fe",sprite:"activity"},{names:["lifter_tone5","weight_lifter_tone5","person_lifting_weights_tone5"],keywords:["dark skin tone","lifter","weight"],unicode:"1f3cb-1f3ff",sprite:"activity"},{names:["woman_lifting_weights"],
+keywords:["weight lifter","woman"],unicode:"1f3cb-2640",sprite:"activity"},{names:["woman_lifting_weights_light_skin_tone","woman_lifting_weights_tone1"],keywords:["light skin tone","weight lifter","woman"],unicode:"1f3cb-1f3fb-2640",sprite:"activity"},{names:["woman_lifting_weights_medium_light_skin_tone","woman_lifting_weights_tone2"],keywords:["medium-light skin tone","weight lifter","woman"],unicode:"1f3cb-1f3fc-2640",sprite:"activity"},{names:["woman_lifting_weights_medium_skin_tone","woman_lifting_weights_tone3"],
+keywords:["medium skin tone","weight lifter","woman"],unicode:"1f3cb-1f3fd-2640",sprite:"activity"},{names:["woman_lifting_weights_medium_dark_skin_tone","woman_lifting_weights_tone4"],keywords:["medium-dark skin tone","weight lifter","woman"],unicode:"1f3cb-1f3fe-2640",sprite:"activity"},{names:["woman_lifting_weights_dark_skin_tone","woman_lifting_weights_tone5"],keywords:["dark skin tone","weight lifter","woman"],unicode:"1f3cb-1f3ff-2640",sprite:"activity"},{names:["man_lifting_weights"],keywords:["man",
+"weight lifter"],unicode:"1f3cb-2642",sprite:"activity"},{names:["man_lifting_weights_light_skin_tone","man_lifting_weights_tone1"],keywords:["light skin tone","man","weight lifter"],unicode:"1f3cb-1f3fb-2642",sprite:"activity"},{names:["man_lifting_weights_medium_light_skin_tone","man_lifting_weights_tone2"],keywords:["man","medium-light skin tone","weight lifter"],unicode:"1f3cb-1f3fc-2642",sprite:"activity"},{names:["man_lifting_weights_medium_skin_tone","man_lifting_weights_tone3"],keywords:["man",
+"medium skin tone","weight lifter"],unicode:"1f3cb-1f3fd-2642",sprite:"activity"},{names:["man_lifting_weights_medium_dark_skin_tone","man_lifting_weights_tone4"],keywords:["man","medium-dark skin tone","weight lifter"],unicode:"1f3cb-1f3fe-2642",sprite:"activity"},{names:["man_lifting_weights_dark_skin_tone","man_lifting_weights_tone5"],keywords:["dark skin tone","man","weight lifter"],unicode:"1f3cb-1f3ff-2642",sprite:"activity"},{names:["wrestlers","wrestling","people_wrestling"],keywords:["wrestle",
+"wrestler"],unicode:"1f93c",sprite:"activity"},{names:["women_wrestling"],keywords:["women","wrestle"],unicode:"1f93c-2640",sprite:"activity"},{names:["men_wrestling"],keywords:["men","wrestle"],unicode:"1f93c-2642",sprite:"activity"},{names:["cartwheel","person_doing_cartwheel"],keywords:["cartwheel","gymnastics"],unicode:"1f938",sprite:"activity"},{names:["cartwheel_tone1","person_doing_cartwheel_tone1"],keywords:["cartwheel","gymnastics","light skin tone"],unicode:"1f938-1f3fb",sprite:"activity"},
+{names:["cartwheel_tone2","person_doing_cartwheel_tone2"],keywords:["cartwheel","gymnastics","medium-light skin tone"],unicode:"1f938-1f3fc",sprite:"activity"},{names:["cartwheel_tone3","person_doing_cartwheel_tone3"],keywords:["cartwheel","gymnastics","medium skin tone"],unicode:"1f938-1f3fd",sprite:"activity"},{names:["cartwheel_tone4","person_doing_cartwheel_tone4"],keywords:["cartwheel","gymnastics","medium-dark skin tone"],unicode:"1f938-1f3fe",sprite:"activity"},{names:["cartwheel_tone5","person_doing_cartwheel_tone5"],
+keywords:["cartwheel","dark skin tone","gymnastics"],unicode:"1f938-1f3ff",sprite:"activity"},{names:["woman_cartwheeling"],keywords:["cartwheel","gymnastics","woman"],unicode:"1f938-2640",sprite:"activity"},{names:["woman_cartwheeling_light_skin_tone","woman_cartwheeling_tone1"],keywords:["cartwheel","gymnastics","light skin tone","woman"],unicode:"1f938-1f3fb-2640",sprite:"activity"},{names:["woman_cartwheeling_medium_light_skin_tone","woman_cartwheeling_tone2"],keywords:["cartwheel","gymnastics",
+"medium-light skin tone","woman"],unicode:"1f938-1f3fc-2640",sprite:"activity"},{names:["woman_cartwheeling_medium_skin_tone","woman_cartwheeling_tone3"],keywords:["cartwheel","gymnastics","medium skin tone","woman"],unicode:"1f938-1f3fd-2640",sprite:"activity"},{names:["woman_cartwheeling_medium_dark_skin_tone","woman_cartwheeling_tone4"],keywords:["cartwheel","gymnastics","medium-dark skin tone","woman"],unicode:"1f938-1f3fe-2640",sprite:"activity"},{names:["woman_cartwheeling_dark_skin_tone","woman_cartwheeling_tone5"],
+keywords:["cartwheel","dark skin tone","gymnastics","woman"],unicode:"1f938-1f3ff-2640",sprite:"activity"},{names:["man_cartwheeling"],keywords:["cartwheel","gymnastics","man"],unicode:"1f938-2642",sprite:"activity"},{names:["man_cartwheeling_light_skin_tone","man_cartwheeling_tone1"],keywords:["cartwheel","gymnastics","light skin tone","man"],unicode:"1f938-1f3fb-2642",sprite:"activity"},{names:["man_cartwheeling_medium_light_skin_tone","man_cartwheeling_tone2"],keywords:["cartwheel","gymnastics",
+"man","medium-light skin tone"],unicode:"1f938-1f3fc-2642",sprite:"activity"},{names:["man_cartwheeling_medium_skin_tone","man_cartwheeling_tone3"],keywords:["cartwheel","gymnastics","man","medium skin tone"],unicode:"1f938-1f3fd-2642",sprite:"activity"},{names:["man_cartwheeling_medium_dark_skin_tone","man_cartwheeling_tone4"],keywords:["cartwheel","gymnastics","man","medium-dark skin tone"],unicode:"1f938-1f3fe-2642",sprite:"activity"},{names:["man_cartwheeling_dark_skin_tone","man_cartwheeling_tone5"],
+keywords:["cartwheel","dark skin tone","gymnastics","man"],unicode:"1f938-1f3ff-2642",sprite:"activity"},{names:["basketball_player","person_with_ball","person_bouncing_ball"],keywords:["ball"],unicode:"26f9",sprite:"activity"},{names:["basketball_player_tone1","person_with_ball_tone1","person_bouncing_ball_tone1"],keywords:["ball","light skin tone"],unicode:"26f9-1f3fb",sprite:"activity"},{names:["basketball_player_tone2","person_with_ball_tone2","person_bouncing_ball_tone2"],keywords:["ball","medium-light skin tone"],
+unicode:"26f9-1f3fc",sprite:"activity"},{names:["basketball_player_tone3","person_with_ball_tone3","person_bouncing_ball_tone3"],keywords:["ball","medium skin tone"],unicode:"26f9-1f3fd",sprite:"activity"},{names:["basketball_player_tone4","person_with_ball_tone4","person_bouncing_ball_tone4"],keywords:["ball","medium-dark skin tone"],unicode:"26f9-1f3fe",sprite:"activity"},{names:["basketball_player_tone5","person_with_ball_tone5","person_bouncing_ball_tone5"],keywords:["ball","dark skin tone"],
+unicode:"26f9-1f3ff",sprite:"activity"},{names:["woman_bouncing_ball"],keywords:["ball","woman"],unicode:"26f9-2640",sprite:"activity"},{names:["woman_bouncing_ball_light_skin_tone","woman_bouncing_ball_tone1"],keywords:["ball","light skin tone","woman"],unicode:"26f9-1f3fb-2640",sprite:"activity"},{names:["woman_bouncing_ball_medium_light_skin_tone","woman_bouncing_ball_tone2"],keywords:["ball","medium-light skin tone","woman"],unicode:"26f9-1f3fc-2640",sprite:"activity"},{names:["woman_bouncing_ball_medium_skin_tone",
+"woman_bouncing_ball_tone3"],keywords:["ball","medium skin tone","woman"],unicode:"26f9-1f3fd-2640",sprite:"activity"},{names:["woman_bouncing_ball_medium_dark_skin_tone","woman_bouncing_ball_tone4"],keywords:["ball","medium-dark skin tone","woman"],unicode:"26f9-1f3fe-2640",sprite:"activity"},{names:["woman_bouncing_ball_dark_skin_tone","woman_bouncing_ball_tone5"],keywords:["ball","dark skin tone","woman"],unicode:"26f9-1f3ff-2640",sprite:"activity"},{names:["man_bouncing_ball"],keywords:["ball",
+"man"],unicode:"26f9-2642",sprite:"activity"},{names:["man_bouncing_ball_light_skin_tone","man_bouncing_ball_tone1"],keywords:["ball","light skin tone","man"],unicode:"26f9-1f3fb-2642",sprite:"activity"},{names:["man_bouncing_ball_medium_light_skin_tone","man_bouncing_ball_tone2"],keywords:["ball","man","medium-light skin tone"],unicode:"26f9-1f3fc-2642",sprite:"activity"},{names:["man_bouncing_ball_medium_skin_tone","man_bouncing_ball_tone3"],keywords:["ball","man","medium skin tone"],unicode:"26f9-1f3fd-2642",
+sprite:"activity"},{names:["man_bouncing_ball_medium_dark_skin_tone","man_bouncing_ball_tone4"],keywords:["ball","man","medium-dark skin tone"],unicode:"26f9-1f3fe-2642",sprite:"activity"},{names:["man_bouncing_ball_dark_skin_tone","man_bouncing_ball_tone5"],keywords:["ball","dark skin tone","man"],unicode:"26f9-1f3ff-2642",sprite:"activity"},{names:["fencer","fencing","person_fencing"],keywords:["fencer","fencing","sword"],unicode:"1f93a",sprite:"activity"},{names:["handball","person_playing_handball"],
+keywords:["ball","handball"],unicode:"1f93e",sprite:"activity"},{names:["handball_tone1","person_playing_handball_tone1"],keywords:["ball","handball","light skin tone"],unicode:"1f93e-1f3fb",sprite:"activity"},{names:["handball_tone2","person_playing_handball_tone2"],keywords:["ball","handball","medium-light skin tone"],unicode:"1f93e-1f3fc",sprite:"activity"},{names:["handball_tone3","person_playing_handball_tone3"],keywords:["ball","handball","medium skin tone"],unicode:"1f93e-1f3fd",sprite:"activity"},
+{names:["handball_tone4","person_playing_handball_tone4"],keywords:["ball","handball","medium-dark skin tone"],unicode:"1f93e-1f3fe",sprite:"activity"},{names:["handball_tone5","person_playing_handball_tone5"],keywords:["ball","dark skin tone","handball"],unicode:"1f93e-1f3ff",sprite:"activity"},{names:["woman_playing_handball"],keywords:["handball","woman"],unicode:"1f93e-2640",sprite:"activity"},{names:["woman_playing_handball_light_skin_tone","woman_playing_handball_tone1"],keywords:["handball",
+"light skin tone","woman"],unicode:"1f93e-1f3fb-2640",sprite:"activity"},{names:["woman_playing_handball_medium_light_skin_tone","woman_playing_handball_tone2"],keywords:["handball","medium-light skin tone","woman"],unicode:"1f93e-1f3fc-2640",sprite:"activity"},{names:["woman_playing_handball_medium_skin_tone","woman_playing_handball_tone3"],keywords:["handball","medium skin tone","woman"],unicode:"1f93e-1f3fd-2640",sprite:"activity"},{names:["woman_playing_handball_medium_dark_skin_tone","woman_playing_handball_tone4"],
+keywords:["handball","medium-dark skin tone","woman"],unicode:"1f93e-1f3fe-2640",sprite:"activity"},{names:["woman_playing_handball_dark_skin_tone","woman_playing_handball_tone5"],keywords:["dark skin tone","handball","woman"],unicode:"1f93e-1f3ff-2640",sprite:"activity"},{names:["man_playing_handball"],keywords:["handball","man"],unicode:"1f93e-2642",sprite:"activity"},{names:["man_playing_handball_light_skin_tone","man_playing_handball_tone1"],keywords:["handball","light skin tone","man"],unicode:"1f93e-1f3fb-2642",
+sprite:"activity"},{names:["man_playing_handball_medium_light_skin_tone","man_playing_handball_tone2"],keywords:["handball","man","medium-light skin tone"],unicode:"1f93e-1f3fc-2642",sprite:"activity"},{names:["man_playing_handball_medium_skin_tone","man_playing_handball_tone3"],keywords:["handball","man","medium skin tone"],unicode:"1f93e-1f3fd-2642",sprite:"activity"},{names:["man_playing_handball_medium_dark_skin_tone","man_playing_handball_tone4"],keywords:["handball","man","medium-dark skin tone"],
+unicode:"1f93e-1f3fe-2642",sprite:"activity"},{names:["man_playing_handball_dark_skin_tone","man_playing_handball_tone5"],keywords:["dark skin tone","handball","man"],unicode:"1f93e-1f3ff-2642",sprite:"activity"},{names:["golfer","person_golfing"],keywords:["ball","golf"],unicode:"1f3cc",sprite:"activity"},{names:["person_golfing_light_skin_tone","person_golfing_tone1"],keywords:["ball","golf","light skin tone"],unicode:"1f3cc-1f3fb",sprite:"activity"},{names:["person_golfing_medium_light_skin_tone",
+"person_golfing_tone2"],keywords:["ball","golf","medium-light skin tone"],unicode:"1f3cc-1f3fc",sprite:"activity"},{names:["person_golfing_medium_skin_tone","person_golfing_tone3"],keywords:["ball","golf","medium skin tone"],unicode:"1f3cc-1f3fd",sprite:"activity"},{names:["person_golfing_medium_dark_skin_tone","person_golfing_tone4"],keywords:["ball","golf","medium-dark skin tone"],unicode:"1f3cc-1f3fe",sprite:"activity"},{names:["person_golfing_dark_skin_tone","person_golfing_tone5"],keywords:["ball",
+"dark skin tone","golf"],unicode:"1f3cc-1f3ff",sprite:"activity"},{names:["woman_golfing"],keywords:["golf","woman"],unicode:"1f3cc-2640",sprite:"activity"},{names:["woman_golfing_light_skin_tone","woman_golfing_tone1"],keywords:["golf","light skin tone","woman"],unicode:"1f3cc-1f3fb-2640",sprite:"activity"},{names:["woman_golfing_medium_light_skin_tone","woman_golfing_tone2"],keywords:["golf","medium-light skin tone","woman"],unicode:"1f3cc-1f3fc-2640",sprite:"activity"},{names:["woman_golfing_medium_skin_tone",
+"woman_golfing_tone3"],keywords:["golf","medium skin tone","woman"],unicode:"1f3cc-1f3fd-2640",sprite:"activity"},{names:["woman_golfing_medium_dark_skin_tone","woman_golfing_tone4"],keywords:["golf","medium-dark skin tone","woman"],unicode:"1f3cc-1f3fe-2640",sprite:"activity"},{names:["woman_golfing_dark_skin_tone","woman_golfing_tone5"],keywords:["dark skin tone","golf","woman"],unicode:"1f3cc-1f3ff-2640",sprite:"activity"},{names:["man_golfing"],keywords:["golf","man"],unicode:"1f3cc-2642",sprite:"activity"},
+{names:["man_golfing_light_skin_tone","man_golfing_tone1"],keywords:["golf","light skin tone","man"],unicode:"1f3cc-1f3fb-2642",sprite:"activity"},{names:["man_golfing_medium_light_skin_tone","man_golfing_tone2"],keywords:["golf","man","medium-light skin tone"],unicode:"1f3cc-1f3fc-2642",sprite:"activity"},{names:["man_golfing_medium_skin_tone","man_golfing_tone3"],keywords:["golf","man","medium skin tone"],unicode:"1f3cc-1f3fd-2642",sprite:"activity"},{names:["man_golfing_medium_dark_skin_tone",
+"man_golfing_tone4"],keywords:["golf","man","medium-dark skin tone"],unicode:"1f3cc-1f3fe-2642",sprite:"activity"},{names:["man_golfing_dark_skin_tone","man_golfing_tone5"],keywords:["dark skin tone","golf","man"],unicode:"1f3cc-1f3ff-2642",sprite:"activity"},{names:["horse_racing"],keywords:["horse","jockey","racehorse","racing"],unicode:"1f3c7",sprite:"activity"},{names:["horse_racing_tone1"],keywords:["horse","jockey","light skin tone","racehorse","racing"],unicode:"1f3c7-1f3fb",sprite:"activity"},
+{names:["horse_racing_tone2"],keywords:["horse","jockey","medium-light skin tone","racehorse","racing"],unicode:"1f3c7-1f3fc",sprite:"activity"},{names:["horse_racing_tone3"],keywords:["horse","jockey","medium skin tone","racehorse","racing"],unicode:"1f3c7-1f3fd",sprite:"activity"},{names:["horse_racing_tone4"],keywords:["horse","jockey","medium-dark skin tone","racehorse","racing"],unicode:"1f3c7-1f3fe",sprite:"activity"},{names:["horse_racing_tone5"],keywords:["dark skin tone","horse","jockey",
+"racehorse","racing"],unicode:"1f3c7-1f3ff",sprite:"activity"},{names:["person_in_lotus_position"],keywords:[""],unicode:"1f9d8",sprite:"activity"},{names:["person_in_lotus_position_light_skin_tone","person_in_lotus_position_tone1"],keywords:["light skin tone","meditation","yoga"],unicode:"1f9d8-1f3fb",sprite:"activity"},{names:["person_in_lotus_position_medium_light_skin_tone","person_in_lotus_position_tone2"],keywords:["meditation","medium-light skin tone","yoga"],unicode:"1f9d8-1f3fc",sprite:"activity"},
+{names:["person_in_lotus_position_medium_skin_tone","person_in_lotus_position_tone3"],keywords:["meditation","medium skin tone","yoga"],unicode:"1f9d8-1f3fd",sprite:"activity"},{names:["person_in_lotus_position_medium_dark_skin_tone","person_in_lotus_position_tone4"],keywords:["meditation","medium-dark skin tone","yoga"],unicode:"1f9d8-1f3fe",sprite:"activity"},{names:["person_in_lotus_position_dark_skin_tone","person_in_lotus_position_tone5"],keywords:["dark skin tone","meditation","yoga"],unicode:"1f9d8-1f3ff",
+sprite:"activity"},{names:["woman_in_lotus_position"],keywords:["meditation","yoga"],unicode:"1f9d8-2640",sprite:"activity"},{names:["woman_in_lotus_position_light_skin_tone","woman_in_lotus_position_tone1"],keywords:["light skin tone","meditation","yoga"],unicode:"1f9d8-1f3fb-2640",sprite:"activity"},{names:["woman_in_lotus_position_medium_light_skin_tone","woman_in_lotus_position_tone2"],keywords:["meditation","medium-light skin tone","yoga"],unicode:"1f9d8-1f3fc-2640",sprite:"activity"},{names:["woman_in_lotus_position_medium_skin_tone",
+"woman_in_lotus_position_tone3"],keywords:["meditation","medium skin tone","yoga"],unicode:"1f9d8-1f3fd-2640",sprite:"activity"},{names:["woman_in_lotus_position_medium_dark_skin_tone","woman_in_lotus_position_tone4"],keywords:["meditation","medium-dark skin tone","yoga"],unicode:"1f9d8-1f3fe-2640",sprite:"activity"},{names:["woman_in_lotus_position_dark_skin_tone","woman_in_lotus_position_tone5"],keywords:["dark skin tone","meditation","yoga"],unicode:"1f9d8-1f3ff-2640",sprite:"activity"},{names:["man_in_lotus_position"],
+keywords:["meditation","yoga"],unicode:"1f9d8-2642",sprite:"activity"},{names:["man_in_lotus_position_light_skin_tone","man_in_lotus_position_tone1"],keywords:["light skin tone","meditation","yoga"],unicode:"1f9d8-1f3fb-2642",sprite:"activity"},{names:["man_in_lotus_position_medium_light_skin_tone","man_in_lotus_position_tone2"],keywords:["meditation","medium-light skin tone","yoga"],unicode:"1f9d8-1f3fc-2642",sprite:"activity"},{names:["man_in_lotus_position_medium_skin_tone","man_in_lotus_position_tone3"],
+keywords:["meditation","medium skin tone","yoga"],unicode:"1f9d8-1f3fd-2642",sprite:"activity"},{names:["man_in_lotus_position_medium_dark_skin_tone","man_in_lotus_position_tone4"],keywords:["meditation","medium-dark skin tone","yoga"],unicode:"1f9d8-1f3fe-2642",sprite:"activity"},{names:["man_in_lotus_position_dark_skin_tone","man_in_lotus_position_tone5"],keywords:["dark skin tone","meditation","yoga"],unicode:"1f9d8-1f3ff-2642",sprite:"activity"},{names:["surfer","person_surfing"],keywords:["surfing"],
+unicode:"1f3c4",sprite:"activity"},{names:["surfer_tone1","person_surfing_tone1"],keywords:["light skin tone","surfing"],unicode:"1f3c4-1f3fb",sprite:"activity"},{names:["surfer_tone2","person_surfing_tone2"],keywords:["medium-light skin tone","surfing"],unicode:"1f3c4-1f3fc",sprite:"activity"},{names:["surfer_tone3","person_surfing_tone3"],keywords:["medium skin tone","surfing"],unicode:"1f3c4-1f3fd",sprite:"activity"},{names:["surfer_tone4","person_surfing_tone4"],keywords:["medium-dark skin tone",
+"surfing"],unicode:"1f3c4-1f3fe",sprite:"activity"},{names:["surfer_tone5","person_surfing_tone5"],keywords:["dark skin tone","surfing"],unicode:"1f3c4-1f3ff",sprite:"activity"},{names:["woman_surfing"],keywords:["surfing","woman"],unicode:"1f3c4-2640",sprite:"activity"},{names:["woman_surfing_light_skin_tone","woman_surfing_tone1"],keywords:["light skin tone","surfing","woman"],unicode:"1f3c4-1f3fb-2640",sprite:"activity"},{names:["woman_surfing_medium_light_skin_tone","woman_surfing_tone2"],keywords:["medium-light skin tone",
+"surfing","woman"],unicode:"1f3c4-1f3fc-2640",sprite:"activity"},{names:["woman_surfing_medium_skin_tone","woman_surfing_tone3"],keywords:["medium skin tone","surfing","woman"],unicode:"1f3c4-1f3fd-2640",sprite:"activity"},{names:["woman_surfing_medium_dark_skin_tone","woman_surfing_tone4"],keywords:["medium-dark skin tone","surfing","woman"],unicode:"1f3c4-1f3fe-2640",sprite:"activity"},{names:["woman_surfing_dark_skin_tone","woman_surfing_tone5"],keywords:["dark skin tone","surfing","woman"],unicode:"1f3c4-1f3ff-2640",
+sprite:"activity"},{names:["man_surfing"],keywords:["man","surfing"],unicode:"1f3c4-2642",sprite:"activity"},{names:["man_surfing_light_skin_tone","man_surfing_tone1"],keywords:["light skin tone","man","surfing"],unicode:"1f3c4-1f3fb-2642",sprite:"activity"},{names:["man_surfing_medium_light_skin_tone","man_surfing_tone2"],keywords:["man","medium-light skin tone","surfing"],unicode:"1f3c4-1f3fc-2642",sprite:"activity"},{names:["man_surfing_medium_skin_tone","man_surfing_tone3"],keywords:["man","medium skin tone",
+"surfing"],unicode:"1f3c4-1f3fd-2642",sprite:"activity"},{names:["man_surfing_medium_dark_skin_tone","man_surfing_tone4"],keywords:["man","medium-dark skin tone","surfing"],unicode:"1f3c4-1f3fe-2642",sprite:"activity"},{names:["man_surfing_dark_skin_tone","man_surfing_tone5"],keywords:["dark skin tone","man","surfing"],unicode:"1f3c4-1f3ff-2642",sprite:"activity"},{names:["swimmer","person_swimming"],keywords:["swim"],unicode:"1f3ca",sprite:"activity"},{names:["swimmer_tone1","person_swimming_tone1"],
+keywords:["light skin tone","swim"],unicode:"1f3ca-1f3fb",sprite:"activity"},{names:["swimmer_tone2","person_swimming_tone2"],keywords:["medium-light skin tone","swim"],unicode:"1f3ca-1f3fc",sprite:"activity"},{names:["swimmer_tone3","person_swimming_tone3"],keywords:["medium skin tone","swim"],unicode:"1f3ca-1f3fd",sprite:"activity"},{names:["swimmer_tone4","person_swimming_tone4"],keywords:["medium-dark skin tone","swim"],unicode:"1f3ca-1f3fe",sprite:"activity"},{names:["swimmer_tone5","person_swimming_tone5"],
+keywords:["dark skin tone","swim"],unicode:"1f3ca-1f3ff",sprite:"activity"},{names:["woman_swimming"],keywords:["swim","woman"],unicode:"1f3ca-2640",sprite:"activity"},{names:["woman_swimming_light_skin_tone","woman_swimming_tone1"],keywords:["light skin tone","swim","woman"],unicode:"1f3ca-1f3fb-2640",sprite:"activity"},{names:["woman_swimming_medium_light_skin_tone","woman_swimming_tone2"],keywords:["medium-light skin tone","swim","woman"],unicode:"1f3ca-1f3fc-2640",sprite:"activity"},{names:["woman_swimming_medium_skin_tone",
+"woman_swimming_tone3"],keywords:["medium skin tone","swim","woman"],unicode:"1f3ca-1f3fd-2640",sprite:"activity"},{names:["woman_swimming_medium_dark_skin_tone","woman_swimming_tone4"],keywords:["medium-dark skin tone","swim","woman"],unicode:"1f3ca-1f3fe-2640",sprite:"activity"},{names:["woman_swimming_dark_skin_tone","woman_swimming_tone5"],keywords:["dark skin tone","swim","woman"],unicode:"1f3ca-1f3ff-2640",sprite:"activity"},{names:["man_swimming"],keywords:["man","swim"],unicode:"1f3ca-2642",
+sprite:"activity"},{names:["man_swimming_light_skin_tone","man_swimming_tone1"],keywords:["light skin tone","man","swim"],unicode:"1f3ca-1f3fb-2642",sprite:"activity"},{names:["man_swimming_medium_light_skin_tone","man_swimming_tone2"],keywords:["man","medium-light skin tone","swim"],unicode:"1f3ca-1f3fc-2642",sprite:"activity"},{names:["man_swimming_medium_skin_tone","man_swimming_tone3"],keywords:["man","medium skin tone","swim"],unicode:"1f3ca-1f3fd-2642",sprite:"activity"},{names:["man_swimming_medium_dark_skin_tone",
+"man_swimming_tone4"],keywords:["man","medium-dark skin tone","swim"],unicode:"1f3ca-1f3fe-2642",sprite:"activity"},{names:["man_swimming_dark_skin_tone","man_swimming_tone5"],keywords:["dark skin tone","man","swim"],unicode:"1f3ca-1f3ff-2642",sprite:"activity"},{names:["water_polo","person_playing_water_polo"],keywords:["polo","water"],unicode:"1f93d",sprite:"activity"},{names:["water_polo_tone1","person_playing_water_polo_tone1"],keywords:["light skin tone","polo","water"],unicode:"1f93d-1f3fb",
+sprite:"activity"},{names:["water_polo_tone2","person_playing_water_polo_tone2"],keywords:["medium-light skin tone","polo","water"],unicode:"1f93d-1f3fc",sprite:"activity"},{names:["water_polo_tone3","person_playing_water_polo_tone3"],keywords:["medium skin tone","polo","water"],unicode:"1f93d-1f3fd",sprite:"activity"},{names:["water_polo_tone4","person_playing_water_polo_tone4"],keywords:["medium-dark skin tone","polo","water"],unicode:"1f93d-1f3fe",sprite:"activity"},{names:["water_polo_tone5",
+"person_playing_water_polo_tone5"],keywords:["dark skin tone","polo","water"],unicode:"1f93d-1f3ff",sprite:"activity"},{names:["woman_playing_water_polo"],keywords:["water polo","woman"],unicode:"1f93d-2640",sprite:"activity"},{names:["woman_playing_water_polo_light_skin_tone","woman_playing_water_polo_tone1"],keywords:["light skin tone","water polo","woman"],unicode:"1f93d-1f3fb-2640",sprite:"activity"},{names:["woman_playing_water_polo_medium_light_skin_tone","woman_playing_water_polo_tone2"],keywords:["medium-light skin tone",
+"water polo","woman"],unicode:"1f93d-1f3fc-2640",sprite:"activity"},{names:["woman_playing_water_polo_medium_skin_tone","woman_playing_water_polo_tone3"],keywords:["medium skin tone","water polo","woman"],unicode:"1f93d-1f3fd-2640",sprite:"activity"},{names:["woman_playing_water_polo_medium_dark_skin_tone","woman_playing_water_polo_tone4"],keywords:["medium-dark skin tone","water polo","woman"],unicode:"1f93d-1f3fe-2640",sprite:"activity"},{names:["woman_playing_water_polo_dark_skin_tone","woman_playing_water_polo_tone5"],
+keywords:["dark skin tone","water polo","woman"],unicode:"1f93d-1f3ff-2640",sprite:"activity"},{names:["man_playing_water_polo"],keywords:["man","water polo"],unicode:"1f93d-2642",sprite:"activity"},{names:["man_playing_water_polo_light_skin_tone","man_playing_water_polo_tone1"],keywords:["light skin tone","man","water polo"],unicode:"1f93d-1f3fb-2642",sprite:"activity"},{names:["man_playing_water_polo_medium_light_skin_tone","man_playing_water_polo_tone2"],keywords:["man","medium-light skin tone",
+"water polo"],unicode:"1f93d-1f3fc-2642",sprite:"activity"},{names:["man_playing_water_polo_medium_skin_tone","man_playing_water_polo_tone3"],keywords:["man","medium skin tone","water polo"],unicode:"1f93d-1f3fd-2642",sprite:"activity"},{names:["man_playing_water_polo_medium_dark_skin_tone","man_playing_water_polo_tone4"],keywords:["man","medium-dark skin tone","water polo"],unicode:"1f93d-1f3fe-2642",sprite:"activity"},{names:["man_playing_water_polo_dark_skin_tone","man_playing_water_polo_tone5"],
+keywords:["dark skin tone","man","water polo"],unicode:"1f93d-1f3ff-2642",sprite:"activity"},{names:["rowboat","person_rowing_boat"],keywords:["boat","rowboat"],unicode:"1f6a3",sprite:"activity"},{names:["rowboat_tone1","person_rowing_boat_tone1"],keywords:["boat","light skin tone","rowboat"],unicode:"1f6a3-1f3fb",sprite:"activity"},{names:["rowboat_tone2","person_rowing_boat_tone2"],keywords:["boat","medium-light skin tone","rowboat"],unicode:"1f6a3-1f3fc",sprite:"activity"},{names:["rowboat_tone3",
+"person_rowing_boat_tone3"],keywords:["boat","medium skin tone","rowboat"],unicode:"1f6a3-1f3fd",sprite:"activity"},{names:["rowboat_tone4","person_rowing_boat_tone4"],keywords:["boat","medium-dark skin tone","rowboat"],unicode:"1f6a3-1f3fe",sprite:"activity"},{names:["rowboat_tone5","person_rowing_boat_tone5"],keywords:["boat","dark skin tone","rowboat"],unicode:"1f6a3-1f3ff",sprite:"activity"},{names:["woman_rowing_boat"],keywords:["boat","rowboat","woman"],unicode:"1f6a3-2640",sprite:"activity"},
+{names:["woman_rowing_boat_light_skin_tone","woman_rowing_boat_tone1"],keywords:["boat","light skin tone","rowboat","woman"],unicode:"1f6a3-1f3fb-2640",sprite:"activity"},{names:["woman_rowing_boat_medium_light_skin_tone","woman_rowing_boat_tone2"],keywords:["boat","medium-light skin tone","rowboat","woman"],unicode:"1f6a3-1f3fc-2640",sprite:"activity"},{names:["woman_rowing_boat_medium_skin_tone","woman_rowing_boat_tone3"],keywords:["boat","medium skin tone","rowboat","woman"],unicode:"1f6a3-1f3fd-2640",
+sprite:"activity"},{names:["woman_rowing_boat_medium_dark_skin_tone","woman_rowing_boat_tone4"],keywords:["boat","medium-dark skin tone","rowboat","woman"],unicode:"1f6a3-1f3fe-2640",sprite:"activity"},{names:["woman_rowing_boat_dark_skin_tone","woman_rowing_boat_tone5"],keywords:["boat","dark skin tone","rowboat","woman"],unicode:"1f6a3-1f3ff-2640",sprite:"activity"},{names:["man_rowing_boat"],keywords:["boat","man","rowboat"],unicode:"1f6a3-2642",sprite:"activity"},{names:["man_rowing_boat_light_skin_tone",
+"man_rowing_boat_tone1"],keywords:["boat","light skin tone","man","rowboat"],unicode:"1f6a3-1f3fb-2642",sprite:"activity"},{names:["man_rowing_boat_medium_light_skin_tone","man_rowing_boat_tone2"],keywords:["boat","man","medium-light skin tone","rowboat"],unicode:"1f6a3-1f3fc-2642",sprite:"activity"},{names:["man_rowing_boat_medium_skin_tone","man_rowing_boat_tone3"],keywords:["boat","man","medium skin tone","rowboat"],unicode:"1f6a3-1f3fd-2642",sprite:"activity"},{names:["man_rowing_boat_medium_dark_skin_tone",
+"man_rowing_boat_tone4"],keywords:["boat","man","medium-dark skin tone","rowboat"],unicode:"1f6a3-1f3fe-2642",sprite:"activity"},{names:["man_rowing_boat_dark_skin_tone","man_rowing_boat_tone5"],keywords:["boat","dark skin tone","man","rowboat"],unicode:"1f6a3-1f3ff-2642",sprite:"activity"},{names:["person_climbing"],keywords:["climber"],unicode:"1f9d7",sprite:"activity"},{names:["person_climbing_light_skin_tone","person_climbing_tone1"],keywords:["climber","light skin tone"],unicode:"1f9d7-1f3fb",
+sprite:"activity"},{names:["person_climbing_medium_light_skin_tone","person_climbing_tone2"],keywords:["climber","medium-light skin tone"],unicode:"1f9d7-1f3fc",sprite:"activity"},{names:["person_climbing_medium_skin_tone","person_climbing_tone3"],keywords:["climber","medium skin tone"],unicode:"1f9d7-1f3fd",sprite:"activity"},{names:["person_climbing_medium_dark_skin_tone","person_climbing_tone4"],keywords:["climber","medium-dark skin tone"],unicode:"1f9d7-1f3fe",sprite:"activity"},{names:["person_climbing_dark_skin_tone",
+"person_climbing_tone5"],keywords:["climber","dark skin tone"],unicode:"1f9d7-1f3ff",sprite:"activity"},{names:["woman_climbing"],keywords:["climber"],unicode:"1f9d7-2640",sprite:"activity"},{names:["woman_climbing_light_skin_tone","woman_climbing_tone1"],keywords:["climber","light skin tone"],unicode:"1f9d7-1f3fb-2640",sprite:"activity"},{names:["woman_climbing_medium_light_skin_tone","woman_climbing_tone2"],keywords:["climber","medium-light skin tone"],unicode:"1f9d7-1f3fc-2640",sprite:"activity"},
+{names:["woman_climbing_medium_skin_tone","woman_climbing_tone3"],keywords:["climber","medium skin tone"],unicode:"1f9d7-1f3fd-2640",sprite:"activity"},{names:["woman_climbing_medium_dark_skin_tone","woman_climbing_tone4"],keywords:["climber","medium-dark skin tone"],unicode:"1f9d7-1f3fe-2640",sprite:"activity"},{names:["woman_climbing_dark_skin_tone","woman_climbing_tone5"],keywords:["climber","dark skin tone"],unicode:"1f9d7-1f3ff-2640",sprite:"activity"},{names:["man_climbing"],keywords:["climber"],
+unicode:"1f9d7-2642",sprite:"activity"},{names:["man_climbing_light_skin_tone","man_climbing_tone1"],keywords:["climber","light skin tone"],unicode:"1f9d7-1f3fb-2642",sprite:"activity"},{names:["man_climbing_medium_light_skin_tone","man_climbing_tone2"],keywords:["climber","medium-light skin tone"],unicode:"1f9d7-1f3fc-2642",sprite:"activity"},{names:["man_climbing_medium_skin_tone","man_climbing_tone3"],keywords:["climber","medium skin tone"],unicode:"1f9d7-1f3fd-2642",sprite:"activity"},{names:["man_climbing_medium_dark_skin_tone",
+"man_climbing_tone4"],keywords:["climber","medium-dark skin tone"],unicode:"1f9d7-1f3fe-2642",sprite:"activity"},{names:["man_climbing_dark_skin_tone","man_climbing_tone5"],keywords:["climber","dark skin tone"],unicode:"1f9d7-1f3ff-2642",sprite:"activity"},{names:["mountain_bicyclist","person_mountain_biking"],keywords:["bicycle","bicyclist","bike","cyclist","mountain"],unicode:"1f6b5",sprite:"activity"},{names:["mountain_bicyclist_tone1","person_mountain_biking_tone1"],keywords:"bicycle;bicyclist;bike;cyclist;light skin tone;mountain".split(";"),
+unicode:"1f6b5-1f3fb",sprite:"activity"},{names:["mountain_bicyclist_tone2","person_mountain_biking_tone2"],keywords:"bicycle;bicyclist;bike;cyclist;medium-light skin tone;mountain".split(";"),unicode:"1f6b5-1f3fc",sprite:"activity"},{names:["mountain_bicyclist_tone3","person_mountain_biking_tone3"],keywords:"bicycle;bicyclist;bike;cyclist;medium skin tone;mountain".split(";"),unicode:"1f6b5-1f3fd",sprite:"activity"},{names:["mountain_bicyclist_tone4","person_mountain_biking_tone4"],keywords:"bicycle;bicyclist;bike;cyclist;medium-dark skin tone;mountain".split(";"),
+unicode:"1f6b5-1f3fe",sprite:"activity"},{names:["mountain_bicyclist_tone5","person_mountain_biking_tone5"],keywords:"bicycle;bicyclist;bike;cyclist;dark skin tone;mountain".split(";"),unicode:"1f6b5-1f3ff",sprite:"activity"},{names:["woman_mountain_biking"],keywords:"bicycle bike biking cyclist mountain woman".split(" "),unicode:"1f6b5-2640",sprite:"activity"},{names:["woman_mountain_biking_light_skin_tone","woman_mountain_biking_tone1"],keywords:"bicycle;bike;biking;cyclist;light skin tone;mountain;woman".split(";"),
+unicode:"1f6b5-1f3fb-2640",sprite:"activity"},{names:["woman_mountain_biking_medium_light_skin_tone","woman_mountain_biking_tone2"],keywords:"bicycle;bike;biking;cyclist;medium-light skin tone;mountain;woman".split(";"),unicode:"1f6b5-1f3fc-2640",sprite:"activity"},{names:["woman_mountain_biking_medium_skin_tone","woman_mountain_biking_tone3"],keywords:"bicycle;bike;biking;cyclist;medium skin tone;mountain;woman".split(";"),unicode:"1f6b5-1f3fd-2640",sprite:"activity"},{names:["woman_mountain_biking_medium_dark_skin_tone",
+"woman_mountain_biking_tone4"],keywords:"bicycle;bike;biking;cyclist;medium-dark skin tone;mountain;woman".split(";"),unicode:"1f6b5-1f3fe-2640",sprite:"activity"},{names:["woman_mountain_biking_dark_skin_tone","woman_mountain_biking_tone5"],keywords:"bicycle;bike;biking;cyclist;dark skin tone;mountain;woman".split(";"),unicode:"1f6b5-1f3ff-2640",sprite:"activity"},{names:["man_mountain_biking"],keywords:["bicycle","bike","cyclist","man","mountain"],unicode:"1f6b5-2642",sprite:"activity"},{names:["man_mountain_biking_light_skin_tone",
+"man_mountain_biking_tone1"],keywords:"bicycle;bike;cyclist;light skin tone;man;mountain".split(";"),unicode:"1f6b5-1f3fb-2642",sprite:"activity"},{names:["man_mountain_biking_medium_light_skin_tone","man_mountain_biking_tone2"],keywords:"bicycle;bike;cyclist;man;medium-light skin tone;mountain".split(";"),unicode:"1f6b5-1f3fc-2642",sprite:"activity"},{names:["man_mountain_biking_medium_skin_tone","man_mountain_biking_tone3"],keywords:"bicycle;bike;cyclist;man;medium skin tone;mountain".split(";"),
+unicode:"1f6b5-1f3fd-2642",sprite:"activity"},{names:["man_mountain_biking_medium_dark_skin_tone","man_mountain_biking_tone4"],keywords:"bicycle;bike;cyclist;man;medium-dark skin tone;mountain".split(";"),unicode:"1f6b5-1f3fe-2642",sprite:"activity"},{names:["man_mountain_biking_dark_skin_tone","man_mountain_biking_tone5"],keywords:"bicycle;bike;cyclist;dark skin tone;man;mountain".split(";"),unicode:"1f6b5-1f3ff-2642",sprite:"activity"},{names:["bicyclist","person_biking"],keywords:["bicycle","biking",
+"cyclist"],unicode:"1f6b4",sprite:"activity"},{names:["bicyclist_tone1","person_biking_tone1"],keywords:["bicycle","biking","cyclist","light skin tone"],unicode:"1f6b4-1f3fb",sprite:"activity"},{names:["bicyclist_tone2","person_biking_tone2"],keywords:["bicycle","biking","cyclist","medium-light skin tone"],unicode:"1f6b4-1f3fc",sprite:"activity"},{names:["bicyclist_tone3","person_biking_tone3"],keywords:["bicycle","biking","cyclist","medium skin tone"],unicode:"1f6b4-1f3fd",sprite:"activity"},{names:["bicyclist_tone4",
+"person_biking_tone4"],keywords:["bicycle","biking","cyclist","medium-dark skin tone"],unicode:"1f6b4-1f3fe",sprite:"activity"},{names:["bicyclist_tone5","person_biking_tone5"],keywords:["bicycle","biking","cyclist","dark skin tone"],unicode:"1f6b4-1f3ff",sprite:"activity"},{names:["woman_biking"],keywords:["bicycle","biking","cyclist","woman"],unicode:"1f6b4-2640",sprite:"activity"},{names:["woman_biking_light_skin_tone","woman_biking_tone1"],keywords:["bicycle","biking","cyclist","light skin tone",
+"woman"],unicode:"1f6b4-1f3fb-2640",sprite:"activity"},{names:["woman_biking_medium_light_skin_tone","woman_biking_tone2"],keywords:["bicycle","biking","cyclist","medium-light skin tone","woman"],unicode:"1f6b4-1f3fc-2640",sprite:"activity"},{names:["woman_biking_medium_skin_tone","woman_biking_tone3"],keywords:["bicycle","biking","cyclist","medium skin tone","woman"],unicode:"1f6b4-1f3fd-2640",sprite:"activity"},{names:["woman_biking_medium_dark_skin_tone","woman_biking_tone4"],keywords:["bicycle",
+"biking","cyclist","medium-dark skin tone","woman"],unicode:"1f6b4-1f3fe-2640",sprite:"activity"},{names:["woman_biking_dark_skin_tone","woman_biking_tone5"],keywords:["bicycle","biking","cyclist","dark skin tone","woman"],unicode:"1f6b4-1f3ff-2640",sprite:"activity"},{names:["man_biking"],keywords:["bicycle","biking","cyclist","man"],unicode:"1f6b4-2642",sprite:"activity"},{names:["man_biking_light_skin_tone","man_biking_tone1"],keywords:["bicycle","biking","cyclist","light skin tone","man"],unicode:"1f6b4-1f3fb-2642",
+sprite:"activity"},{names:["man_biking_medium_light_skin_tone","man_biking_tone2"],keywords:["bicycle","biking","cyclist","man","medium-light skin tone"],unicode:"1f6b4-1f3fc-2642",sprite:"activity"},{names:["man_biking_medium_skin_tone","man_biking_tone3"],keywords:["bicycle","biking","cyclist","man","medium skin tone"],unicode:"1f6b4-1f3fd-2642",sprite:"activity"},{names:["man_biking_medium_dark_skin_tone","man_biking_tone4"],keywords:["bicycle","biking","cyclist","man","medium-dark skin tone"],
+unicode:"1f6b4-1f3fe-2642",sprite:"activity"},{names:["man_biking_dark_skin_tone","man_biking_tone5"],keywords:["bicycle","biking","cyclist","dark skin tone","man"],unicode:"1f6b4-1f3ff-2642",sprite:"activity"},{names:["trophy"],keywords:["prize"],unicode:"1f3c6",sprite:"activity"},{names:["first_place_medal","first_place"],keywords:["first","gold","medal"],unicode:"1f947",sprite:"activity"},{names:["second_place_medal","second_place"],keywords:["medal","second","silver"],unicode:"1f948",sprite:"activity"},
+{names:["third_place_medal","third_place"],keywords:["bronze","medal","third"],unicode:"1f949",sprite:"activity"},{names:["sports_medal","medal"],keywords:["medal"],unicode:"1f3c5",sprite:"activity"},{names:["military_medal"],keywords:["celebration","medal","military"],unicode:"1f396",sprite:"activity"},{names:["rosette"],keywords:["plant"],unicode:"1f3f5",sprite:"activity"},{names:["reminder_ribbon"],keywords:["celebration","reminder","ribbon"],unicode:"1f397",sprite:"activity"},{names:["ticket"],
+keywords:["admission"],unicode:"1f3ab",sprite:"activity"},{names:["admission_tickets","tickets"],keywords:["admission","ticket"],unicode:"1f39f",sprite:"activity"},{names:["circus_tent"],keywords:["circus","tent"],unicode:"1f3aa",sprite:"activity"},{names:["juggling","juggler","person_juggling"],keywords:["balance","juggle","multitask","skill"],unicode:"1f939",sprite:"activity"},{names:["juggling_tone1","juggler_tone1","person_juggling_tone1"],keywords:["balance","juggle","light skin tone","multitask",
+"skill"],unicode:"1f939-1f3fb",sprite:"activity"},{names:["juggling_tone2","juggler_tone2","person_juggling_tone2"],keywords:["balance","juggle","medium-light skin tone","multitask","skill"],unicode:"1f939-1f3fc",sprite:"activity"},{names:["juggling_tone3","juggler_tone3","person_juggling_tone3"],keywords:["balance","juggle","medium skin tone","multitask","skill"],unicode:"1f939-1f3fd",sprite:"activity"},{names:["juggling_tone4","juggler_tone4","person_juggling_tone4"],keywords:["balance","juggle",
+"medium-dark skin tone","multitask","skill"],unicode:"1f939-1f3fe",sprite:"activity"},{names:["juggling_tone5","juggler_tone5","person_juggling_tone5"],keywords:["balance","dark skin tone","juggle","multitask","skill"],unicode:"1f939-1f3ff",sprite:"activity"},{names:["woman_juggling"],keywords:["juggling","multitask","woman"],unicode:"1f939-2640",sprite:"activity"},{names:["woman_juggling_light_skin_tone","woman_juggling_tone1"],keywords:["juggling","light skin tone","multitask","woman"],unicode:"1f939-1f3fb-2640",
+sprite:"activity"},{names:["woman_juggling_medium_light_skin_tone","woman_juggling_tone2"],keywords:["juggling","medium-light skin tone","multitask","woman"],unicode:"1f939-1f3fc-2640",sprite:"activity"},{names:["woman_juggling_medium_skin_tone","woman_juggling_tone3"],keywords:["juggling","medium skin tone","multitask","woman"],unicode:"1f939-1f3fd-2640",sprite:"activity"},{names:["woman_juggling_medium_dark_skin_tone","woman_juggling_tone4"],keywords:["juggling","medium-dark skin tone","multitask",
+"woman"],unicode:"1f939-1f3fe-2640",sprite:"activity"},{names:["woman_juggling_dark_skin_tone","woman_juggling_tone5"],keywords:["dark skin tone","juggling","multitask","woman"],unicode:"1f939-1f3ff-2640",sprite:"activity"},{names:["man_juggling"],keywords:["juggling","man","multitask"],unicode:"1f939-2642",sprite:"activity"},{names:["man_juggling_light_skin_tone","man_juggling_tone1"],keywords:["juggling","light skin tone","man","multitask"],unicode:"1f939-1f3fb-2642",sprite:"activity"},{names:["man_juggling_medium_light_skin_tone",
+"man_juggling_tone2"],keywords:["juggling","man","medium-light skin tone","multitask"],unicode:"1f939-1f3fc-2642",sprite:"activity"},{names:["man_juggling_medium_skin_tone","man_juggling_tone3"],keywords:["juggling","man","medium skin tone","multitask"],unicode:"1f939-1f3fd-2642",sprite:"activity"},{names:["man_juggling_medium_dark_skin_tone","man_juggling_tone4"],keywords:["juggling","man","medium-dark skin tone","multitask"],unicode:"1f939-1f3fe-2642",sprite:"activity"},{names:["man_juggling_dark_skin_tone",
+"man_juggling_tone5"],keywords:["dark skin tone","juggling","man","multitask"],unicode:"1f939-1f3ff-2642",sprite:"activity"},{names:["performing_arts"],keywords:["art","mask","performing","theater","theatre"],unicode:"1f3ad",sprite:"activity"},{names:["art"],keywords:["art","museum","painting","palette"],unicode:"1f3a8",sprite:"activity"},{names:["clapper"],keywords:["clapper","movie"],unicode:"1f3ac",sprite:"activity"},{names:["microphone"],keywords:["karaoke","mic"],unicode:"1f3a4",sprite:"activity"},
+{names:["headphones"],keywords:["earbud"],unicode:"1f3a7",sprite:"activity"},{names:["musical_score"],keywords:["music","score"],unicode:"1f3bc",sprite:"activity"},{names:["musical_keyboard"],keywords:["instrument","keyboard","music","piano"],unicode:"1f3b9",sprite:"activity"},{names:["drum_with_drumsticks","drum"],keywords:["drum","drumsticks","music"],unicode:"1f941",sprite:"activity"},{names:["saxophone"],keywords:["instrument","music","sax"],unicode:"1f3b7",sprite:"activity"},{names:["trumpet"],
+keywords:["instrument","music"],unicode:"1f3ba",sprite:"activity"},{names:["guitar"],keywords:["instrument","music"],unicode:"1f3b8",sprite:"activity"},{names:["violin"],keywords:["instrument","music"],unicode:"1f3bb",sprite:"activity"},{names:["game_die"],keywords:["dice","die","game"],unicode:"1f3b2",sprite:"activity"},{names:["dart"],keywords:"bull bullseye dart eye game hit target".split(" "),unicode:"1f3af",sprite:"activity"},{names:["bowling"],keywords:["ball","game"],unicode:"1f3b3",sprite:"activity"},
+{names:["video_game"],keywords:["controller","game"],unicode:"1f3ae",sprite:"activity"},{names:["slot_machine"],keywords:["game","slot"],unicode:"1f3b0",sprite:"activity"},{names:["watch"],keywords:["clock"],unicode:"231a",sprite:"objects"},{names:["iphone"],keywords:["cell","mobile","phone","telephone"],unicode:"1f4f1",sprite:"objects"},{names:["calling"],keywords:"arrow call cell mobile phone receive telephone".split(" "),unicode:"1f4f2",sprite:"objects"},{names:["computer"],keywords:["computer",
+"pc","personal"],unicode:"1f4bb",sprite:"objects"},{names:["desktop_computer","desktop"],keywords:["computer","desktop"],unicode:"1f5a5",sprite:"objects"},{names:["printer"],keywords:["computer"],unicode:"1f5a8",sprite:"objects"},{names:["three_button_mouse","mouse_three_button"],keywords:["computer"],unicode:"1f5b1",sprite:"objects"},{names:["trackball"],keywords:["computer"],unicode:"1f5b2",sprite:"objects"},{names:["joystick"],keywords:["game","video game"],unicode:"1f579",sprite:"objects"},{names:["chess_pawn"],
+keywords:[""],unicode:"265f",sprite:"objects"},{names:["jigsaw"],keywords:[""],unicode:"1f9e9",sprite:"objects"},{names:["compression"],keywords:["compress","tool","vice"],unicode:"1f5dc",sprite:"objects"},{names:["minidisc"],keywords:["computer","disk","minidisk","optical"],unicode:"1f4bd",sprite:"objects"},{names:["floppy_disk"],keywords:["computer","disk","floppy"],unicode:"1f4be",sprite:"objects"},{names:["cd"],keywords:["cd","computer","disk","optical"],unicode:"1f4bf",sprite:"objects"},{names:["dvd"],
+keywords:["blu-ray","computer","disk","dvd","optical"],unicode:"1f4c0",sprite:"objects"},{names:["vhs"],keywords:["tape","vhs","video"],unicode:"1f4fc",sprite:"objects"},{names:["camera"],keywords:["video"],unicode:"1f4f7",sprite:"objects"},{names:["camera_with_flash"],keywords:["camera","flash","video"],unicode:"1f4f8",sprite:"objects"},{names:["video_camera"],keywords:["camera","video"],unicode:"1f4f9",sprite:"objects"},{names:["movie_camera"],keywords:["camera","cinema","movie"],unicode:"1f3a5",
+sprite:"objects"},{names:["film_projector","projector"],keywords:["cinema","film","movie","projector","video"],unicode:"1f4fd",sprite:"objects"},{names:["film_frames"],keywords:["cinema","film","frames","movie"],unicode:"1f39e",sprite:"objects"},{names:["telephone_receiver"],keywords:["phone","receiver","telephone"],unicode:"1f4de",sprite:"objects"},{names:["telephone"],keywords:["phone"],unicode:"260e",sprite:"objects"},{names:["pager"],keywords:["pager"],unicode:"1f4df",sprite:"objects"},{names:["fax"],
+keywords:["fax"],unicode:"1f4e0",sprite:"objects"},{names:["tv"],keywords:["tv","video"],unicode:"1f4fa",sprite:"objects"},{names:["radio"],keywords:["video"],unicode:"1f4fb",sprite:"objects"},{names:["studio_microphone","microphone2"],keywords:["mic","microphone","music","studio"],unicode:"1f399",sprite:"objects"},{names:["level_slider"],keywords:["level","music","slider"],unicode:"1f39a",sprite:"objects"},{names:["control_knobs"],keywords:["control","knobs","music"],unicode:"1f39b",sprite:"objects"},
+{names:["stopwatch"],keywords:["clock"],unicode:"23f1",sprite:"objects"},{names:["timer_clock","timer"],keywords:["clock","timer"],unicode:"23f2",sprite:"objects"},{names:["alarm_clock"],keywords:["alarm","clock"],unicode:"23f0",sprite:"objects"},{names:["mantlepiece_clock","clock"],keywords:["clock"],unicode:"1f570",sprite:"objects"},{names:["hourglass"],keywords:["sand","timer"],unicode:"231b",sprite:"objects"},{names:["hourglass_flowing_sand"],keywords:["hourglass","sand","timer"],unicode:"23f3",
+sprite:"objects"},{names:["satellite"],keywords:["antenna","dish","satellite"],unicode:"1f4e1",sprite:"objects"},{names:["compass"],keywords:[""],unicode:"1f9ed",sprite:"objects"},{names:["battery"],keywords:["battery"],unicode:"1f50b",sprite:"objects"},{names:["electric_plug"],keywords:["electric","electricity","plug"],unicode:"1f50c",sprite:"objects"},{names:["magnet"],keywords:[""],unicode:"1f9f2",sprite:"objects"},{names:["bulb"],keywords:["bulb","comic","electric","idea","light"],unicode:"1f4a1",
+sprite:"objects"},{names:["flashlight"],keywords:["electric","light","tool","torch"],unicode:"1f526",sprite:"objects"},{names:["candle"],keywords:["light"],unicode:"1f56f",sprite:"objects"},{names:["fire_extinguisher"],keywords:[""],unicode:"1f9ef",sprite:"objects"},{names:["wastebasket"],keywords:["wastebasket"],unicode:"1f5d1",sprite:"objects"},{names:["oil_drum","oil"],keywords:["drum","oil"],unicode:"1f6e2",sprite:"objects"},{names:["money_with_wings"],keywords:"bank banknote bill dollar fly money note wings".split(" "),
+unicode:"1f4b8",sprite:"objects"},{names:["dollar"],keywords:"bank banknote bill currency dollar money note".split(" "),unicode:"1f4b5",sprite:"objects"},{names:["yen"],keywords:"bank banknote bill currency money note yen".split(" "),unicode:"1f4b4",sprite:"objects"},{names:["euro"],keywords:"bank banknote bill currency euro money note".split(" "),unicode:"1f4b6",sprite:"objects"},{names:["pound"],keywords:"bank banknote bill currency money note pound".split(" "),unicode:"1f4b7",sprite:"objects"},
+{names:["moneybag"],keywords:["bag","dollar","money","moneybag"],unicode:"1f4b0",sprite:"objects"},{names:["credit_card"],keywords:["bank","card","credit","money"],unicode:"1f4b3",sprite:"objects"},{names:["gem"],keywords:["diamond","gem","jewel"],unicode:"1f48e",sprite:"objects"},{names:["nazar_amulet"],keywords:[""],unicode:"1f9ff",sprite:"objects"},{names:["bricks"],keywords:[""],unicode:"1f9f1",sprite:"objects"},{names:["toolbox"],keywords:[""],unicode:"1f9f0",sprite:"objects"},{names:["wrench"],
+keywords:["spanner","tool","wrench"],unicode:"1f527",sprite:"objects"},{names:["hammer"],keywords:["tool"],unicode:"1f528",sprite:"objects"},{names:["hammer_and_wrench","tools"],keywords:["hammer","spanner","tool","wrench"],unicode:"1f6e0",sprite:"objects"},{names:["pick"],keywords:["mining","tool"],unicode:"26cf",sprite:"objects"},{names:["nut_and_bolt"],keywords:["bolt","nut","tool"],unicode:"1f529",sprite:"objects"},{names:["chains"],keywords:["chain"],unicode:"26d3",sprite:"objects"},{names:["gun"],
+keywords:["gun","handgun","revolver","tool","weapon"],unicode:"1f52b",sprite:"objects"},{names:["bomb"],keywords:["comic"],unicode:"1f4a3",sprite:"objects"},{names:["knife"],keywords:["cooking","hocho","knife","tool","weapon"],unicode:"1f52a",sprite:"objects"},{names:["dagger_knife","dagger"],keywords:["knife","weapon"],unicode:"1f5e1",sprite:"objects"},{names:["shield"],keywords:["weapon"],unicode:"1f6e1",sprite:"objects"},{names:["smoking"],keywords:["smoking"],unicode:"1f6ac",sprite:"objects"},
+{names:["coffin"],keywords:["death"],unicode:"26b0",sprite:"objects"},{names:["funeral_urn","urn"],keywords:["ashes","death","funeral","urn"],unicode:"26b1",sprite:"objects"},{names:["amphora"],keywords:"Aquarius cooking drink jug tool weapon zodiac".split(" "),unicode:"1f3fa",sprite:"objects"},{names:["crystal_ball"],keywords:"ball;crystal;fairy tale;fantasy;fortune;tool".split(";"),unicode:"1f52e",sprite:"objects"},{names:["prayer_beads"],keywords:["beads","clothing","necklace","prayer","religion"],
+unicode:"1f4ff",sprite:"objects"},{names:["barber"],keywords:["barber","haircut","pole"],unicode:"1f488",sprite:"objects"},{names:["test_tube"],keywords:[""],unicode:"1f9ea",sprite:"objects"},{names:["petri_dish"],keywords:[""],unicode:"1f9eb",sprite:"objects"},{names:["dna"],keywords:[""],unicode:"1f9ec",sprite:"objects"},{names:["abacus"],keywords:[""],unicode:"1f9ee",sprite:"objects"},{names:["telescope"],keywords:["science","tool"],unicode:"1f52d",sprite:"objects"},{names:["microscope"],keywords:["science",
+"tool"],unicode:"1f52c",sprite:"objects"},{names:["hole"],keywords:["hole"],unicode:"1f573",sprite:"objects"},{names:["pill"],keywords:["doctor","medicine","sick"],unicode:"1f48a",sprite:"objects"},{names:["syringe"],keywords:"doctor medicine needle shot sick tool".split(" "),unicode:"1f489",sprite:"objects"},{names:["thermometer"],keywords:["weather"],unicode:"1f321",sprite:"objects"},{names:["toilet"],keywords:["toilet"],unicode:"1f6bd",sprite:"objects"},{names:["potable_water"],keywords:["drinking",
+"potable","water"],unicode:"1f6b0",sprite:"objects"},{names:["shower"],keywords:["water"],unicode:"1f6bf",sprite:"objects"},{names:["bathtub"],keywords:["bath"],unicode:"1f6c1",sprite:"objects"},{names:["bath"],keywords:["bath","bathtub"],unicode:"1f6c0",sprite:"objects"},{names:["bath_tone1"],keywords:["bath","bathtub","light skin tone"],unicode:"1f6c0-1f3fb",sprite:"objects"},{names:["bath_tone2"],keywords:["bath","bathtub","medium-light skin tone"],unicode:"1f6c0-1f3fc",sprite:"objects"},{names:["bath_tone3"],
+keywords:["bath","bathtub","medium skin tone"],unicode:"1f6c0-1f3fd",sprite:"objects"},{names:["bath_tone4"],keywords:["bath","bathtub","medium-dark skin tone"],unicode:"1f6c0-1f3fe",sprite:"objects"},{names:["bath_tone5"],keywords:["bath","bathtub","dark skin tone"],unicode:"1f6c0-1f3ff",sprite:"objects"},{names:["broom"],keywords:[""],unicode:"1f9f9",sprite:"objects"},{names:["basket"],keywords:[""],unicode:"1f9fa",sprite:"objects"},{names:["roll_of_paper"],keywords:[""],unicode:"1f9fb",sprite:"objects"},
+{names:["soap"],keywords:[""],unicode:"1f9fc",sprite:"objects"},{names:["sponge"],keywords:[""],unicode:"1f9fd",sprite:"objects"},{names:["squeeze_bottle"],keywords:[""],unicode:"1f9f4",sprite:"objects"},{names:["thread"],keywords:[""],unicode:"1f9f5",sprite:"objects"},{names:["yarn"],keywords:[""],unicode:"1f9f6",sprite:"objects"},{names:["bellhop_bell","bellhop"],keywords:["bell","bellhop","hotel"],unicode:"1f6ce",sprite:"objects"},{names:["key"],keywords:["lock","password"],unicode:"1f511",sprite:"objects"},
+{names:["old_key","key2"],keywords:["clue","key","lock","old"],unicode:"1f5dd",sprite:"objects"},{names:["door"],keywords:["door"],unicode:"1f6aa",sprite:"objects"},{names:["couch_and_lamp","couch"],keywords:["couch","hotel","lamp"],unicode:"1f6cb",sprite:"objects"},{names:["bed"],keywords:["hotel","sleep"],unicode:"1f6cf",sprite:"objects"},{names:["sleeping_accommodation"],keywords:["hotel","sleep"],unicode:"1f6cc",sprite:"objects"},{names:["person_in_bed_light_skin_tone","person_in_bed_tone1"],
+keywords:["hotel","light skin tone","sleep"],unicode:"1f6cc-1f3fb",sprite:"objects"},{names:["person_in_bed_medium_light_skin_tone","person_in_bed_tone2"],keywords:["hotel","medium-light skin tone","sleep"],unicode:"1f6cc-1f3fc",sprite:"objects"},{names:["person_in_bed_medium_skin_tone","person_in_bed_tone3"],keywords:["hotel","medium skin tone","sleep"],unicode:"1f6cc-1f3fd",sprite:"objects"},{names:["person_in_bed_medium_dark_skin_tone","person_in_bed_tone4"],keywords:["hotel","medium-dark skin tone",
+"sleep"],unicode:"1f6cc-1f3fe",sprite:"objects"},{names:["person_in_bed_dark_skin_tone","person_in_bed_tone5"],keywords:["dark skin tone","hotel","sleep"],unicode:"1f6cc-1f3ff",sprite:"objects"},{names:["teddy_bear"],keywords:[""],unicode:"1f9f8",sprite:"objects"},{names:["frame_with_picture","frame_photo"],keywords:["art","frame","museum","painting","picture"],unicode:"1f5bc",sprite:"objects"},{names:["shopping_bags"],keywords:["bag","hotel","shopping"],unicode:"1f6cd",sprite:"objects"},{names:["shopping_trolley",
+"shopping_cart"],keywords:["cart","shopping","trolley"],unicode:"1f6d2",sprite:"objects"},{names:["gift"],keywords:["box","celebration","gift","present","wrapped"],unicode:"1f381",sprite:"objects"},{names:["balloon"],keywords:["celebration"],unicode:"1f388",sprite:"objects"},{names:["flags"],keywords:["carp","celebration","streamer"],unicode:"1f38f",sprite:"objects"},{names:["ribbon"],keywords:["celebration"],unicode:"1f380",sprite:"objects"},{names:["confetti_ball"],keywords:["ball","celebration",
+"confetti"],unicode:"1f38a",sprite:"objects"},{names:["tada"],keywords:["celebration","party","popper","tada"],unicode:"1f389",sprite:"objects"},{names:["dolls"],keywords:["Japanese","celebration","doll","festival"],unicode:"1f38e",sprite:"objects"},{names:["izakaya_lantern"],keywords:["bar","lantern","light","red"],unicode:"1f3ee",sprite:"objects"},{names:["wind_chime"],keywords:["bell","celebration","chime","wind"],unicode:"1f390",sprite:"objects"},{names:["red_envelope"],keywords:[""],unicode:"1f9e7",
+sprite:"objects"},{names:["envelope_with_arrow"],keywords:"arrow down e-mail email envelope letter mail outgoing sent".split(" "),unicode:"1f4e9",sprite:"objects"},{names:["incoming_envelope"],keywords:"e-mail email envelope incoming letter mail receive".split(" "),unicode:"1f4e8",sprite:"objects"},{names:["email","e-mail"],keywords:["email","letter","mail"],unicode:"1f4e7",sprite:"objects"},{names:["love_letter"],keywords:["heart","letter","love","mail"],unicode:"1f48c",sprite:"objects"},{names:["inbox_tray"],
+keywords:"box inbox letter mail receive tray".split(" "),unicode:"1f4e5",sprite:"objects"},{names:["outbox_tray"],keywords:"box letter mail outbox sent tray".split(" "),unicode:"1f4e4",sprite:"objects"},{names:["package"],keywords:["box","parcel"],unicode:"1f4e6",sprite:"objects"},{names:["label"],keywords:["label"],unicode:"1f3f7",sprite:"objects"},{names:["mailbox_closed"],keywords:["closed","lowered","mail","mailbox","postbox"],unicode:"1f4ea",sprite:"objects"},{names:["mailbox"],keywords:["closed",
+"mail","mailbox","postbox"],unicode:"1f4eb",sprite:"objects"},{names:["mailbox_with_mail"],keywords:["mail","mailbox","open","postbox"],unicode:"1f4ec",sprite:"objects"},{names:["mailbox_with_no_mail"],keywords:["lowered","mail","mailbox","open","postbox"],unicode:"1f4ed",sprite:"objects"},{names:["postbox"],keywords:["mail","mailbox"],unicode:"1f4ee",sprite:"objects"},{names:["postal_horn"],keywords:["horn","post","postal"],unicode:"1f4ef",sprite:"objects"},{names:["scroll"],keywords:["paper"],unicode:"1f4dc",
+sprite:"objects"},{names:["page_with_curl"],keywords:["curl","document","page"],unicode:"1f4c3",sprite:"objects"},{names:["page_facing_up"],keywords:["document","page"],unicode:"1f4c4",sprite:"objects"},{names:["receipt"],keywords:[""],unicode:"1f9fe",sprite:"objects"},{names:["bookmark_tabs"],keywords:["bookmark","mark","marker","tabs"],unicode:"1f4d1",sprite:"objects"},{names:["bar_chart"],keywords:["bar","chart","graph"],unicode:"1f4ca",sprite:"objects"},{names:["chart_with_upwards_trend"],keywords:["chart",
+"graph","growth","trend","upward"],unicode:"1f4c8",sprite:"objects"},{names:["chart_with_downwards_trend"],keywords:["chart","down","graph","trend"],unicode:"1f4c9",sprite:"objects"},{names:["spiral_note_pad","notepad_spiral"],keywords:["note","pad","spiral"],unicode:"1f5d2",sprite:"objects"},{names:["spiral_calendar_pad","calendar_spiral"],keywords:["calendar","pad","spiral"],unicode:"1f5d3",sprite:"objects"},{names:["calendar"],keywords:["calendar"],unicode:"1f4c6",sprite:"objects"},{names:["date"],
+keywords:["date"],unicode:"1f4c5",sprite:"objects"},{names:["card_index"],keywords:["card","index","rolodex"],unicode:"1f4c7",sprite:"objects"},{names:["card_file_box","card_box"],keywords:["box","card","file"],unicode:"1f5c3",sprite:"objects"},{names:["ballot_box_with_ballot","ballot_box"],keywords:["ballot","box"],unicode:"1f5f3",sprite:"objects"},{names:["file_cabinet"],keywords:["cabinet","file","filing"],unicode:"1f5c4",sprite:"objects"},{names:["clipboard"],keywords:["clipboard"],unicode:"1f4cb",
+sprite:"objects"},{names:["file_folder"],keywords:["file","folder"],unicode:"1f4c1",sprite:"objects"},{names:["open_file_folder"],keywords:["file","folder","open"],unicode:"1f4c2",sprite:"objects"},{names:["card_index_dividers","dividers"],keywords:["card","dividers","index"],unicode:"1f5c2",sprite:"objects"},{names:["rolled_up_newspaper","newspaper2"],keywords:["news","newspaper","paper","rolled"],unicode:"1f5de",sprite:"objects"},{names:["newspaper"],keywords:["news","paper"],unicode:"1f4f0",sprite:"objects"},
+{names:["notebook"],keywords:["notebook"],unicode:"1f4d3",sprite:"objects"},{names:["notebook_with_decorative_cover"],keywords:["book","cover","decorated","notebook"],unicode:"1f4d4",sprite:"objects"},{names:["ledger"],keywords:["notebook"],unicode:"1f4d2",sprite:"objects"},{names:["closed_book"],keywords:["book","closed"],unicode:"1f4d5",sprite:"objects"},{names:["green_book"],keywords:["book","green"],unicode:"1f4d7",sprite:"objects"},{names:["blue_book"],keywords:["blue","book"],unicode:"1f4d8",
+sprite:"objects"},{names:["orange_book"],keywords:["book","orange"],unicode:"1f4d9",sprite:"objects"},{names:["books"],keywords:["book"],unicode:"1f4da",sprite:"objects"},{names:["book"],keywords:["book","open"],unicode:"1f4d6",sprite:"objects"},{names:["bookmark"],keywords:["mark"],unicode:"1f516",sprite:"objects"},{names:["link"],keywords:["link"],unicode:"1f517",sprite:"objects"},{names:["paperclip"],keywords:["paperclip"],unicode:"1f4ce",sprite:"objects"},{names:["linked_paperclips","paperclips"],
+keywords:["link","paperclip"],unicode:"1f587",sprite:"objects"},{names:["triangular_ruler"],keywords:["ruler","set","triangle"],unicode:"1f4d0",sprite:"objects"},{names:["straight_ruler"],keywords:["ruler","straight edge"],unicode:"1f4cf",sprite:"objects"},{names:["safety_pin"],keywords:[""],unicode:"1f9f7",sprite:"objects"},{names:["pushpin"],keywords:["pin"],unicode:"1f4cc",sprite:"objects"},{names:["round_pushpin"],keywords:["pin","pushpin"],unicode:"1f4cd",sprite:"objects"},{names:["lower_left_ballpoint_pen",
+"pen_ballpoint"],keywords:["ballpoint"],unicode:"1f58a",sprite:"objects"},{names:["lower_left_fountain_pen","pen_fountain"],keywords:["fountain","pen"],unicode:"1f58b",sprite:"objects"},{names:["lower_left_paintbrush","paintbrush"],keywords:["painting"],unicode:"1f58c",sprite:"objects"},{names:["lower_left_crayon","crayon"],keywords:["crayon"],unicode:"1f58d",sprite:"objects"},{names:["memo","pencil"],keywords:["pencil"],unicode:"1f4dd",sprite:"objects"},{names:["pencil2"],keywords:["pencil"],unicode:"270f",
+sprite:"objects"},{names:["mag"],keywords:["glass","magnifying","search","tool"],unicode:"1f50d",sprite:"objects"},{names:["mag_right"],keywords:["glass","magnifying","search","tool"],unicode:"1f50e",sprite:"objects"},{names:["lock_with_ink_pen"],keywords:["ink","lock","nib","pen","privacy"],unicode:"1f50f",sprite:"objects"},{names:["closed_lock_with_key"],keywords:["closed","key","lock","secure"],unicode:"1f510",sprite:"objects"},{names:["dog"],keywords:["dog","face","pet"],unicode:"1f436",sprite:"nature"},
+{names:["cat"],keywords:["cat","face","pet"],unicode:"1f431",sprite:"nature"},{names:["mouse"],keywords:["face","mouse"],unicode:"1f42d",sprite:"nature"},{names:["hamster"],keywords:["face","hamster","pet"],unicode:"1f439",sprite:"nature"},{names:["rabbit"],keywords:["bunny","face","pet","rabbit"],unicode:"1f430",sprite:"nature"},{names:["fox_face","fox"],keywords:["face","fox"],unicode:"1f98a",sprite:"nature"},{names:["raccoon"],keywords:[""],unicode:"1f99d",sprite:"nature"},{names:["bear"],keywords:["bear",
+"face"],unicode:"1f43b",sprite:"nature"},{names:["panda_face"],keywords:["face","panda"],unicode:"1f43c",sprite:"nature"},{names:["kangaroo"],keywords:[""],unicode:"1f998",sprite:"nature"},{names:["badger"],keywords:[""],unicode:"1f9a1",sprite:"nature"},{names:["koala"],keywords:["bear"],unicode:"1f428",sprite:"nature"},{names:["tiger"],keywords:["face","tiger"],unicode:"1f42f",sprite:"nature"},{names:["lion","lion_face"],keywords:["Leo","face","lion","zodiac"],unicode:"1f981",sprite:"nature"},{names:["cow"],
+keywords:["cow","face"],unicode:"1f42e",sprite:"nature"},{names:["pig"],keywords:["face","pig"],unicode:"1f437",sprite:"nature"},{names:["pig_nose"],keywords:["face","nose","pig"],unicode:"1f43d",sprite:"nature"},{names:["frog"],keywords:["face","frog"],unicode:"1f438",sprite:"nature"},{names:["monkey_face"],keywords:["face","monkey"],unicode:"1f435",sprite:"nature"},{names:["see_no_evil"],keywords:"evil face forbidden gesture monkey no not prohibited see".split(" "),unicode:"1f648",sprite:"nature"},
+{names:["hear_no_evil"],keywords:"evil face forbidden gesture hear monkey no not prohibited".split(" "),unicode:"1f649",sprite:"nature"},{names:["speak_no_evil"],keywords:"evil face forbidden gesture monkey no not prohibited speak".split(" "),unicode:"1f64a",sprite:"nature"},{names:["monkey"],keywords:["monkey"],unicode:"1f412",sprite:"nature"},{names:["chicken"],keywords:["bird","chicken"],unicode:"1f414",sprite:"nature"},{names:["penguin"],keywords:["bird","penguin"],unicode:"1f427",sprite:"nature"},
+{names:["bird"],keywords:["bird"],unicode:"1f426",sprite:"nature"},{names:["baby_chick"],keywords:["baby","bird","chick"],unicode:"1f424",sprite:"nature"},{names:["hatching_chick"],keywords:["baby","bird","chick","hatching"],unicode:"1f423",sprite:"nature"},{names:["hatched_chick"],keywords:["baby","bird","chick"],unicode:"1f425",sprite:"nature"},{names:["duck"],keywords:["bird","duck"],unicode:"1f986",sprite:"nature"},{names:["swan"],keywords:[""],unicode:"1f9a2",sprite:"nature"},{names:["eagle"],
+keywords:["bird","eagle"],unicode:"1f985",sprite:"nature"},{names:["owl"],keywords:["bird","owl","wise"],unicode:"1f989",sprite:"nature"},{names:["parrot"],keywords:[""],unicode:"1f99c",sprite:"nature"},{names:["peacock"],keywords:[""],unicode:"1f99a",sprite:"nature"},{names:["bat"],keywords:["bat","vampire"],unicode:"1f987",sprite:"nature"},{names:["wolf"],keywords:["face","wolf"],unicode:"1f43a",sprite:"nature"},{names:["boar"],keywords:["pig"],unicode:"1f417",sprite:"nature"},{names:["horse"],
+keywords:["face","horse"],unicode:"1f434",sprite:"nature"},{names:["unicorn_face","unicorn"],keywords:["face","unicorn"],unicode:"1f984",sprite:"nature"},{names:["bee"],keywords:["bee","insect"],unicode:"1f41d",sprite:"nature"},{names:["bug"],keywords:["insect"],unicode:"1f41b",sprite:"nature"},{names:["butterfly"],keywords:["butterfly","insect","pretty"],unicode:"1f98b",sprite:"nature"},{names:["snail"],keywords:["snail"],unicode:"1f40c",sprite:"nature"},{names:["shell"],keywords:["shell","spiral"],
+unicode:"1f41a",sprite:"nature"},{names:["beetle"],keywords:["beetle","insect","ladybird","ladybug"],unicode:"1f41e",sprite:"nature"},{names:["ant"],keywords:["insect"],unicode:"1f41c",sprite:"nature"},{names:["cricket"],keywords:[""],unicode:"1f997",sprite:"nature"},{names:["spider"],keywords:["insect"],unicode:"1f577",sprite:"nature"},{names:["spider_web"],keywords:["spider","web"],unicode:"1f578",sprite:"nature"},{names:["scorpion"],keywords:["Scorpius","scorpio","zodiac"],unicode:"1f982",sprite:"nature"},
+{names:["mosquito"],keywords:[""],unicode:"1f99f",sprite:"nature"},{names:["microbe"],keywords:[""],unicode:"1f9a0",sprite:"nature"},{names:["turtle"],keywords:["terrapin","tortoise","turtle"],unicode:"1f422",sprite:"nature"},{names:["snake"],keywords:["Ophiuchus","bearer","serpent","zodiac"],unicode:"1f40d",sprite:"nature"},{names:["lizard"],keywords:["lizard","reptile"],unicode:"1f98e",sprite:"nature"},{names:["t_rex"],keywords:["Tyrannosaurus Rex"],unicode:"1f996",sprite:"nature"},{names:["sauropod"],
+keywords:["brachiosaurus","brontosaurus","diplodocus"],unicode:"1f995",sprite:"nature"},{names:["octopus"],keywords:["octopus"],unicode:"1f419",sprite:"nature"},{names:["squid"],keywords:["food","molusc","squid"],unicode:"1f991",sprite:"nature"},{names:["shrimp"],keywords:["food","shellfish","shrimp","small"],unicode:"1f990",sprite:"nature"},{names:["crab"],keywords:["Cancer","zodiac"],unicode:"1f980",sprite:"nature"},{names:["lobster"],keywords:[""],unicode:"1f99e",sprite:"nature"},{names:["blowfish"],
+keywords:["fish"],unicode:"1f421",sprite:"nature"},{names:["tropical_fish"],keywords:["fish","tropical"],unicode:"1f420",sprite:"nature"},{names:["fish"],keywords:["Pisces","zodiac"],unicode:"1f41f",sprite:"nature"},{names:["dolphin"],keywords:["flipper"],unicode:"1f42c",sprite:"nature"},{names:["whale"],keywords:["face","spouting","whale"],unicode:"1f433",sprite:"nature"},{names:["whale2"],keywords:["whale"],unicode:"1f40b",sprite:"nature"},{names:["shark"],keywords:["fish","shark"],unicode:"1f988",
+sprite:"nature"},{names:["crocodile"],keywords:["crocodile"],unicode:"1f40a",sprite:"nature"},{names:["tiger2"],keywords:["tiger"],unicode:"1f405",sprite:"nature"},{names:["leopard"],keywords:["leopard"],unicode:"1f406",sprite:"nature"},{names:["zebra"],keywords:["stripe"],unicode:"1f993",sprite:"nature"},{names:["gorilla"],keywords:["gorilla"],unicode:"1f98d",sprite:"nature"},{names:["elephant"],keywords:["elephant"],unicode:"1f418",sprite:"nature"},{names:["rhinoceros","rhino"],keywords:["rhinoceros"],
+unicode:"1f98f",sprite:"nature"},{names:["hippopotamus"],keywords:[""],unicode:"1f99b",sprite:"nature"},{names:["dromedary_camel"],keywords:["dromedary","hump"],unicode:"1f42a",sprite:"nature"},{names:["camel"],keywords:["bactrian","camel","hump"],unicode:"1f42b",sprite:"nature"},{names:["giraffe"],keywords:["spots"],unicode:"1f992",sprite:"nature"},{names:["llama"],keywords:[""],unicode:"1f999",sprite:"nature"},{names:["water_buffalo"],keywords:["buffalo","water"],unicode:"1f403",sprite:"nature"},
+{names:["ox"],keywords:["Taurus","bull","zodiac"],unicode:"1f402",sprite:"nature"},{names:["cow2"],keywords:["cow"],unicode:"1f404",sprite:"nature"},{names:["racehorse"],keywords:["equestrian","racehorse","racing"],unicode:"1f40e",sprite:"nature"},{names:["pig2"],keywords:["sow"],unicode:"1f416",sprite:"nature"},{names:["ram"],keywords:["Aries","male","sheep","zodiac"],unicode:"1f40f",sprite:"nature"},{names:["sheep"],keywords:["female","sheep"],unicode:"1f411",sprite:"nature"},{names:["goat"],keywords:["Capricorn",
+"zodiac"],unicode:"1f410",sprite:"nature"},{names:["deer"],keywords:["deer"],unicode:"1f98c",sprite:"nature"},{names:["dog2"],keywords:["pet"],unicode:"1f415",sprite:"nature"},{names:["poodle"],keywords:["dog"],unicode:"1f429",sprite:"nature"},{names:["cat2"],keywords:["pet"],unicode:"1f408",sprite:"nature"},{names:["rooster"],keywords:["bird","rooster"],unicode:"1f413",sprite:"nature"},{names:["turkey"],keywords:["bird","turkey"],unicode:"1f983",sprite:"nature"},{names:["dove_of_peace","dove"],keywords:["bird",
+"fly","peace"],unicode:"1f54a",sprite:"nature"},{names:["rabbit2"],keywords:["bunny","pet"],unicode:"1f407",sprite:"nature"},{names:["mouse2"],keywords:["mouse"],unicode:"1f401",sprite:"nature"},{names:["rat"],keywords:["rat"],unicode:"1f400",sprite:"nature"},{names:["chipmunk"],keywords:["chipmunk"],unicode:"1f43f",sprite:"nature"},{names:["hedgehog"],keywords:["spiny"],unicode:"1f994",sprite:"nature"},{names:["paw_prints","feet"],keywords:["feet","paw","print"],unicode:"1f43e",sprite:"nature"},
+{names:["dragon"],keywords:["fairy tale"],unicode:"1f409",sprite:"nature"},{names:["dragon_face"],keywords:["dragon","face","fairy tale"],unicode:"1f432",sprite:"nature"},{names:["cactus"],keywords:["plant"],unicode:"1f335",sprite:"nature"},{names:["christmas_tree"],keywords:["Christmas","celebration","tree"],unicode:"1f384",sprite:"nature"},{names:["evergreen_tree"],keywords:["tree"],unicode:"1f332",sprite:"nature"},{names:["deciduous_tree"],keywords:["deciduous","shedding","tree"],unicode:"1f333",
+sprite:"nature"},{names:["palm_tree"],keywords:["palm","tree"],unicode:"1f334",sprite:"nature"},{names:["seedling"],keywords:["young"],unicode:"1f331",sprite:"nature"},{names:["herb"],keywords:["leaf"],unicode:"1f33f",sprite:"nature"},{names:["four_leaf_clover"],keywords:["4","clover","four","leaf"],unicode:"1f340",sprite:"nature"},{names:["bamboo"],keywords:["Japanese","bamboo","celebration","pine"],unicode:"1f38d",sprite:"nature"},{names:["tanabata_tree"],keywords:["Japanese","banner","celebration",
+"tree"],unicode:"1f38b",sprite:"nature"},{names:["leaves"],keywords:["blow","flutter","leaf","wind"],unicode:"1f343",sprite:"nature"},{names:["fallen_leaf"],keywords:["falling","leaf"],unicode:"1f342",sprite:"nature"},{names:["maple_leaf"],keywords:["falling","leaf","maple"],unicode:"1f341",sprite:"nature"},{names:["mushroom"],keywords:["toadstool"],unicode:"1f344",sprite:"nature"},{names:["ear_of_rice"],keywords:["ear","grain","rice"],unicode:"1f33e",sprite:"nature"},{names:["bouquet"],keywords:["flower"],
+unicode:"1f490",sprite:"nature"},{names:["tulip"],keywords:["flower"],unicode:"1f337",sprite:"nature"},{names:["rose"],keywords:["flower"],unicode:"1f339",sprite:"nature"},{names:["wilted_flower","wilted_rose"],keywords:["flower","wilted"],unicode:"1f940",sprite:"nature"},{names:["hibiscus"],keywords:["flower"],unicode:"1f33a",sprite:"nature"},{names:["cherry_blossom"],keywords:["blossom","cherry","flower"],unicode:"1f338",sprite:"nature"},{names:["blossom"],keywords:["flower"],unicode:"1f33c",sprite:"nature"},
+{names:["sunflower"],keywords:["flower","sun"],unicode:"1f33b",sprite:"nature"},{names:["sun_with_face"],keywords:["bright","face","sun"],unicode:"1f31e",sprite:"nature"},{names:["full_moon_with_face"],keywords:["bright","face","full","moon"],unicode:"1f31d",sprite:"nature"},{names:["first_quarter_moon_with_face"],keywords:["face","moon","quarter"],unicode:"1f31b",sprite:"nature"},{names:["last_quarter_moon_with_face"],keywords:["face","moon","quarter"],unicode:"1f31c",sprite:"nature"},{names:["new_moon_with_face"],
+keywords:["face","moon"],unicode:"1f31a",sprite:"nature"},{names:["full_moon"],keywords:["full","moon"],unicode:"1f315",sprite:"nature"},{names:["waning_gibbous_moon"],keywords:["gibbous","moon","waning"],unicode:"1f316",sprite:"nature"},{names:["last_quarter_moon"],keywords:["moon","quarter"],unicode:"1f317",sprite:"nature"},{names:["waning_crescent_moon"],keywords:["crescent","moon","waning"],unicode:"1f318",sprite:"nature"},{names:["new_moon"],keywords:["dark","moon"],unicode:"1f311",sprite:"nature"},
+{names:["waxing_crescent_moon"],keywords:["crescent","moon","waxing"],unicode:"1f312",sprite:"nature"},{names:["first_quarter_moon"],keywords:["moon","quarter"],unicode:"1f313",sprite:"nature"},{names:["waxing_gibbous_moon"],keywords:["gibbous","moon","waxing"],unicode:"1f314",sprite:"nature"},{names:["crescent_moon"],keywords:["crescent","moon"],unicode:"1f319",sprite:"nature"},{names:["earth_americas"],keywords:["Americas","earth","globe","world"],unicode:"1f30e",sprite:"nature"},{names:["earth_africa"],
+keywords:["Africa","Europe","earth","globe","world"],unicode:"1f30d",sprite:"nature"},{names:["earth_asia"],keywords:["Asia","Australia","earth","globe","world"],unicode:"1f30f",sprite:"nature"},{names:["dizzy"],keywords:["comic","star"],unicode:"1f4ab",sprite:"nature"},{names:["star"],keywords:["star"],unicode:"2b50",sprite:"nature"},{names:["star2"],keywords:["glittery","glow","shining","sparkle","star"],unicode:"1f31f",sprite:"nature"},{names:["zap"],keywords:"danger electric electricity lightning voltage zap".split(" "),
+unicode:"26a1",sprite:"nature"},{names:["boom"],keywords:["boom","comic"],unicode:"1f4a5",sprite:"nature"},{names:["flame","fire"],keywords:["flame","tool"],unicode:"1f525",sprite:"nature"},{names:["cloud_with_tornado","cloud_tornado"],keywords:["cloud","whirlwind"],unicode:"1f32a",sprite:"nature"},{names:["rainbow"],keywords:["rain"],unicode:"1f308",sprite:"nature"},{names:["white_sun_with_small_cloud","white_sun_small_cloud"],keywords:["cloud","sun"],unicode:"1f324",sprite:"nature"},{names:["partly_sunny"],
+keywords:["cloud","sun"],unicode:"26c5",sprite:"nature"},{names:["white_sun_behind_cloud","white_sun_cloud"],keywords:["cloud","sun"],unicode:"1f325",sprite:"nature"},{names:["white_sun_behind_cloud_with_rain","white_sun_rain_cloud"],keywords:["cloud","rain","sun"],unicode:"1f326",sprite:"nature"},{names:["cloud_with_rain","cloud_rain"],keywords:["cloud","rain"],unicode:"1f327",sprite:"nature"},{names:["thunder_cloud_and_rain","thunder_cloud_rain"],keywords:["cloud","rain","thunder"],unicode:"26c8",
+sprite:"nature"},{names:["cloud_with_lightning","cloud_lightning"],keywords:["cloud","lightning"],unicode:"1f329",sprite:"nature"},{names:["cloud_with_snow","cloud_snow"],keywords:["cloud","cold","snow"],unicode:"1f328",sprite:"nature"},{names:["snowman"],keywords:["cold","snow","snowman"],unicode:"26c4",sprite:"nature"},{names:["wind_blowing_face"],keywords:["blow","cloud","face","wind"],unicode:"1f32c",sprite:"nature"},{names:["dash"],keywords:["comic","dash","running"],unicode:"1f4a8",sprite:"nature"},
+{names:["droplet"],keywords:["cold","comic","drop","sweat"],unicode:"1f4a7",sprite:"nature"},{names:["sweat_drops"],keywords:["comic","splashing","sweat"],unicode:"1f4a6",sprite:"nature"},{names:["ocean"],keywords:["ocean","water","wave"],unicode:"1f30a",sprite:"nature"},{names:["fog"],keywords:["cloud"],unicode:"1f32b",sprite:"nature"},{names:["green_apple"],keywords:["apple","fruit","green"],unicode:"1f34f",sprite:"food"},{names:["apple"],keywords:["apple","fruit","red"],unicode:"1f34e",sprite:"food"},
+{names:["pear"],keywords:["fruit"],unicode:"1f350",sprite:"food"},{names:["tangerine"],keywords:["fruit","orange"],unicode:"1f34a",sprite:"food"},{names:["lemon"],keywords:["citrus","fruit"],unicode:"1f34b",sprite:"food"},{names:["banana"],keywords:["fruit"],unicode:"1f34c",sprite:"food"},{names:["watermelon"],keywords:["fruit"],unicode:"1f349",sprite:"food"},{names:["grapes"],keywords:["fruit","grape"],unicode:"1f347",sprite:"food"},{names:["strawberry"],keywords:["berry","fruit"],unicode:"1f353",
+sprite:"food"},{names:["melon"],keywords:["fruit"],unicode:"1f348",sprite:"food"},{names:["cherries"],keywords:["cherry","fruit"],unicode:"1f352",sprite:"food"},{names:["peach"],keywords:["fruit"],unicode:"1f351",sprite:"food"},{names:["mango"],keywords:[""],unicode:"1f96d",sprite:"food"},{names:["pineapple"],keywords:["fruit"],unicode:"1f34d",sprite:"food"},{names:["coconut"],keywords:["palm","pi\u00f1a colada"],unicode:"1f965",sprite:"food"},{names:["kiwifruit","kiwi"],keywords:["food","fruit",
+"kiwi"],unicode:"1f95d",sprite:"food"},{names:["tomato"],keywords:["fruit","vegetable"],unicode:"1f345",sprite:"food"},{names:["eggplant"],keywords:["aubergine","vegetable"],unicode:"1f346",sprite:"food"},{names:["avocado"],keywords:["avocado","food","fruit"],unicode:"1f951",sprite:"food"},{names:["broccoli"],keywords:["wild cabbage"],unicode:"1f966",sprite:"food"},{names:["leafy_green"],keywords:[""],unicode:"1f96c",sprite:"food"},{names:["cucumber"],keywords:["cucumber","food","pickle","vegetable"],
+unicode:"1f952",sprite:"food"},{names:["hot_pepper"],keywords:["hot","pepper"],unicode:"1f336",sprite:"food"},{names:["corn"],keywords:["corn","ear","maize","maze"],unicode:"1f33d",sprite:"food"},{names:["carrot"],keywords:["carrot","food","vegetable"],unicode:"1f955",sprite:"food"},{names:["potato"],keywords:["food","potato","vegetable"],unicode:"1f954",sprite:"food"},{names:["sweet_potato"],keywords:["potato","roasted","sweet"],unicode:"1f360",sprite:"food"},{names:["croissant"],keywords:["bread",
+"crescent roll","croissant","food","french"],unicode:"1f950",sprite:"food"},{names:["bread"],keywords:["loaf"],unicode:"1f35e",sprite:"food"},{names:["baguette_bread","french_bread"],keywords:["baguette","bread","food","french"],unicode:"1f956",sprite:"food"},{names:["pretzel"],keywords:[""],unicode:"1f968",sprite:"food"},{names:["bagel"],keywords:[""],unicode:"1f96f",sprite:"food"},{names:["cheese_wedge","cheese"],keywords:["cheese"],unicode:"1f9c0",sprite:"food"},{names:["egg"],keywords:["egg",
+"food"],unicode:"1f95a",sprite:"food"},{names:["cooking"],keywords:["egg","frying","pan"],unicode:"1f373",sprite:"food"},{names:["pancakes"],keywords:["cr\u00eape","food","hotcake","pancake"],unicode:"1f95e",sprite:"food"},{names:["bacon"],keywords:["bacon","food","meat"],unicode:"1f953",sprite:"food"},{names:["cut_of_meat"],keywords:["chop","lambchop","porkchop","steak"],unicode:"1f969",sprite:"food"},{names:["poultry_leg"],keywords:["bone","chicken","leg","poultry"],unicode:"1f357",sprite:"food"},
+{names:["meat_on_bone"],keywords:["bone","meat"],unicode:"1f356",sprite:"food"},{names:["hot_dog","hotdog"],keywords:["frankfurter","hotdog","sausage"],unicode:"1f32d",sprite:"food"},{names:["hamburger"],keywords:["burger"],unicode:"1f354",sprite:"food"},{names:["fries"],keywords:["french","fries"],unicode:"1f35f",sprite:"food"},{names:["pizza"],keywords:["cheese","slice"],unicode:"1f355",sprite:"food"},{names:["sandwich"],keywords:["bread"],unicode:"1f96a",sprite:"food"},{names:["stuffed_pita","stuffed_flatbread"],
+keywords:"falafel flatbread food gyro kebab stuffed".split(" "),unicode:"1f959",sprite:"food"},{names:["taco"],keywords:["mexican"],unicode:"1f32e",sprite:"food"},{names:["burrito"],keywords:["mexican","wrap"],unicode:"1f32f",sprite:"food"},{names:["green_salad","salad"],keywords:["food","green","salad"],unicode:"1f957",sprite:"food"},{names:["paella","shallow_pan_of_food"],keywords:["casserole","food","paella","pan","shallow"],unicode:"1f958",sprite:"food"},{names:["canned_food"],keywords:["can"],
+unicode:"1f96b",sprite:"food"},{names:["spaghetti"],keywords:["pasta"],unicode:"1f35d",sprite:"food"},{names:["ramen"],keywords:["bowl","noodle","ramen","steaming"],unicode:"1f35c",sprite:"food"},{names:["stew"],keywords:["pot","stew"],unicode:"1f372",sprite:"food"},{names:["curry"],keywords:["curry","rice"],unicode:"1f35b",sprite:"food"},{names:["sushi"],keywords:["sushi"],unicode:"1f363",sprite:"food"},{names:["bento"],keywords:["bento","box"],unicode:"1f371",sprite:"food"},{names:["fried_shrimp"],
+keywords:["fried","prawn","shrimp","tempura"],unicode:"1f364",sprite:"food"},{names:["rice_ball"],keywords:["Japanese","ball","rice"],unicode:"1f359",sprite:"food"},{names:["rice"],keywords:["cooked","rice"],unicode:"1f35a",sprite:"food"},{names:["rice_cracker"],keywords:["cracker","rice"],unicode:"1f358",sprite:"food"},{names:["fish_cake"],keywords:["cake","fish","pastry","swirl"],unicode:"1f365",sprite:"food"},{names:["fortune_cookie"],keywords:["prophecy"],unicode:"1f960",sprite:"food"},{names:["oden"],
+keywords:["kebab","seafood","skewer","stick"],unicode:"1f362",sprite:"food"},{names:["dango"],keywords:["Japanese","dessert","skewer","stick","sweet"],unicode:"1f361",sprite:"food"},{names:["shaved_ice"],keywords:["dessert","ice","shaved","sweet"],unicode:"1f367",sprite:"food"},{names:["ice_cream"],keywords:["cream","dessert","ice","sweet"],unicode:"1f368",sprite:"food"},{names:["icecream"],keywords:"cream dessert ice icecream soft sweet".split(" "),unicode:"1f366",sprite:"food"},{names:["pie"],keywords:[""],
+unicode:"1f967",sprite:"food"},{names:["cake"],keywords:["cake","dessert","pastry","slice","sweet"],unicode:"1f370",sprite:"food"},{names:["birthday"],keywords:"birthday cake celebration dessert pastry sweet".split(" "),unicode:"1f382",sprite:"food"},{names:["moon_cake"],keywords:[""],unicode:"1f96e",sprite:"food"},{names:["cupcake"],keywords:[""],unicode:"1f9c1",sprite:"food"},{names:["pudding","flan","custard"],keywords:["dessert","pudding","sweet"],unicode:"1f36e",sprite:"food"},{names:["lollipop"],
+keywords:["candy","dessert","sweet"],unicode:"1f36d",sprite:"food"},{names:["candy"],keywords:["dessert","sweet"],unicode:"1f36c",sprite:"food"},{names:["chocolate_bar"],keywords:["bar","chocolate","dessert","sweet"],unicode:"1f36b",sprite:"food"},{names:["popcorn"],keywords:["popcorn"],unicode:"1f37f",sprite:"food"},{names:["salt"],keywords:[""],unicode:"1f9c2",sprite:"food"},{names:["doughnut"],keywords:["dessert","donut","sweet"],unicode:"1f369",sprite:"food"},{names:["dumpling"],keywords:["empanada",
+"gy\u014dza","jiaozi","pierogi","potsticker"],unicode:"1f95f",sprite:"food"},{names:["cookie"],keywords:["dessert","sweet"],unicode:"1f36a",sprite:"food"},{names:["chestnut"],keywords:["plant"],unicode:"1f330",sprite:"food"},{names:["shelled_peanut","peanuts"],keywords:["food","nut","peanut","vegetable"],unicode:"1f95c",sprite:"food"},{names:["honey_pot"],keywords:["honey","honeypot","pot","sweet"],unicode:"1f36f",sprite:"food"},{names:["glass_of_milk","milk"],keywords:["drink","glass","milk"],unicode:"1f95b",
+sprite:"food"},{names:["baby_bottle"],keywords:["baby","bottle","drink","milk"],unicode:"1f37c",sprite:"food"},{names:["tea"],keywords:["beverage","cup","drink","tea","teacup"],unicode:"1f375",sprite:"food"},{names:["cup_with_straw"],keywords:[""],unicode:"1f964",sprite:"food"},{names:["sake"],keywords:["bar","beverage","bottle","cup","drink"],unicode:"1f376",sprite:"food"},{names:["beer"],keywords:["bar","beer","drink","mug"],unicode:"1f37a",sprite:"food"},{names:["beers"],keywords:["bar","beer",
+"clink","drink","mug"],unicode:"1f37b",sprite:"food"},{names:["clinking_glass","champagne_glass"],keywords:["celebrate","clink","drink","glass"],unicode:"1f942",sprite:"food"},{names:["wine_glass"],keywords:["bar","beverage","drink","glass","wine"],unicode:"1f377",sprite:"food"},{names:["whisky","tumbler_glass"],keywords:["glass","liquor","shot","tumbler","whisky"],unicode:"1f943",sprite:"food"},{names:["cocktail"],keywords:["bar","cocktail","drink","glass"],unicode:"1f378",sprite:"food"},{names:["tropical_drink"],
+keywords:["bar","drink","tropical"],unicode:"1f379",sprite:"food"},{names:["bottle_with_popping_cork","champagne"],keywords:["bar","bottle","cork","drink","popping"],unicode:"1f37e",sprite:"food"},{names:["spoon"],keywords:["spoon","tableware"],unicode:"1f944",sprite:"food"},{names:["fork_and_knife"],keywords:["cooking","fork","knife"],unicode:"1f374",sprite:"food"},{names:["fork_and_knife_with_plate","fork_knife_plate"],keywords:["cooking","fork","knife","plate"],unicode:"1f37d",sprite:"food"},{names:["bowl_with_spoon"],
+keywords:[""],unicode:"1f963",sprite:"food"},{names:["takeout_box"],keywords:["oyster pail"],unicode:"1f961",sprite:"food"},{names:["chopsticks"],keywords:[""],unicode:"1f962",sprite:"food"},{names:["grinning"],keywords:["face","grin"],unicode:"1f600",sprite:"people"},{names:["smiley"],keywords:["face","mouth","open","smile"],unicode:"1f603",sprite:"people"},{names:["smile"],keywords:["eye","face","mouth","open","smile"],unicode:"1f604",sprite:"people"},{names:["grin"],keywords:["eye","face","grin",
+"smile"],unicode:"1f601",sprite:"people"},{names:["satisfied","laughing"],keywords:"face laugh mouth open satisfied smile".split(" "),unicode:"1f606",sprite:"people"},{names:["sweat_smile"],keywords:["cold","face","open","smile","sweat"],unicode:"1f605",sprite:"people"},{names:["joy"],keywords:["face","joy","laugh","tear"],unicode:"1f602",sprite:"people"},{names:["rolling_on_the_floor_laughing","rofl"],keywords:["face","floor","laugh","rolling"],unicode:"1f923",sprite:"people"},{names:["relaxed"],
+keywords:["face","outlined","relaxed","smile"],unicode:"263a",sprite:"people"},{names:["blush"],keywords:["blush","eye","face","smile"],unicode:"1f60a",sprite:"people"},{names:["innocent"],keywords:"angel;face;fairy tale;fantasy;halo;innocent;smile".split(";"),unicode:"1f607",sprite:"people"},{names:["slightly_smiling_face","slight_smile"],keywords:["face","smile"],unicode:"1f642",sprite:"people"},{names:["upside_down_face","upside_down"],keywords:["face","upside-down"],unicode:"1f643",sprite:"people"},
+{names:["wink"],keywords:["face","wink"],unicode:"1f609",sprite:"people"},{names:["relieved"],keywords:["face","relieved"],unicode:"1f60c",sprite:"people"},{names:["heart_eyes"],keywords:["eye","face","love","smile"],unicode:"1f60d",sprite:"people"},{names:["kissing_heart"],keywords:["face","kiss"],unicode:"1f618",sprite:"people"},{names:["smiling_face_with_3_hearts"],keywords:[""],unicode:"1f970",sprite:"people"},{names:["kissing"],keywords:["face","kiss"],unicode:"1f617",sprite:"people"},{names:["kissing_smiling_eyes"],
+keywords:["eye","face","kiss","smile"],unicode:"1f619",sprite:"people"},{names:["kissing_closed_eyes"],keywords:["closed","eye","face","kiss"],unicode:"1f61a",sprite:"people"},{names:["yum"],keywords:"delicious face savouring smile um yum".split(" "),unicode:"1f60b",sprite:"people"},{names:["stuck_out_tongue"],keywords:["face","tongue"],unicode:"1f61b",sprite:"people"},{names:["stuck_out_tongue_closed_eyes"],keywords:["eye","face","horrible","taste","tongue"],unicode:"1f61d",sprite:"people"},{names:["stuck_out_tongue_winking_eye"],
+keywords:["eye","face","joke","tongue","wink"],unicode:"1f61c",sprite:"people"},{names:["zany_face"],keywords:["eye","large","small"],unicode:"1f92a",sprite:"people"},{names:["face_with_raised_eyebrow"],keywords:[""],unicode:"1f928",sprite:"people"},{names:["face_with_monocle"],keywords:[""],unicode:"1f9d0",sprite:"people"},{names:["nerd_face","nerd"],keywords:["face","geek","nerd"],unicode:"1f913",sprite:"people"},{names:["sunglasses"],keywords:"bright cool eye eyewear face glasses smile sun sunglasses".split(" "),
+unicode:"1f60e",sprite:"people"},{names:["star_struck"],keywords:[""],unicode:"1f929",sprite:"people"},{names:["partying_face"],keywords:[""],unicode:"1f973",sprite:"people"},{names:["smirk"],keywords:["face","smirk"],unicode:"1f60f",sprite:"people"},{names:["unamused"],keywords:["face","unamused","unhappy"],unicode:"1f612",sprite:"people"},{names:["disappointed"],keywords:["disappointed","face"],unicode:"1f61e",sprite:"people"},{names:["pensive"],keywords:["dejected","face","pensive"],unicode:"1f614",
+sprite:"people"},{names:["worried"],keywords:["face","worried"],unicode:"1f61f",sprite:"people"},{names:["confused"],keywords:["confused","face"],unicode:"1f615",sprite:"people"},{names:["slightly_frowning_face","slight_frown"],keywords:["face","frown"],unicode:"1f641",sprite:"people"},{names:["persevere"],keywords:["face","persevere"],unicode:"1f623",sprite:"people"},{names:["confounded"],keywords:["confounded","face"],unicode:"1f616",sprite:"people"},{names:["tired_face"],keywords:["face","tired"],
+unicode:"1f62b",sprite:"people"},{names:["weary"],keywords:["face","tired","weary"],unicode:"1f629",sprite:"people"},{names:["cry"],keywords:["cry","face","sad","tear"],unicode:"1f622",sprite:"people"},{names:["sob"],keywords:["cry","face","sad","sob","tear"],unicode:"1f62d",sprite:"people"},{names:["triumph"],keywords:["face","triumph","won"],unicode:"1f624",sprite:"people"},{names:["angry"],keywords:["angry","face","mad"],unicode:"1f620",sprite:"people"},{names:["rage"],keywords:"angry face mad pouting rage red".split(" "),
+unicode:"1f621",sprite:"people"},{names:["face_with_symbols_over_mouth"],keywords:[""],unicode:"1f92c",sprite:"people"},{names:["exploding_head"],keywords:["shocked"],unicode:"1f92f",sprite:"people"},{names:["flushed"],keywords:["dazed","face","flushed"],unicode:"1f633",sprite:"people"},{names:["scream"],keywords:"face fear fearful munch scared scream".split(" "),unicode:"1f631",sprite:"people"},{names:["fearful"],keywords:["face","fear","fearful","scared"],unicode:"1f628",sprite:"people"},{names:["cold_sweat"],
+keywords:"blue cold face mouth open rushed sweat".split(" "),unicode:"1f630",sprite:"people"},{names:["hot_face"],keywords:[""],unicode:"1f975",sprite:"people"},{names:["cold_face"],keywords:[""],unicode:"1f976",sprite:"people"},{names:["pleading_face"],keywords:[""],unicode:"1f97a",sprite:"people"},{names:["disappointed_relieved"],keywords:["disappointed","face","relieved","whew"],unicode:"1f625",sprite:"people"},{names:["sweat"],keywords:["cold","face","sweat"],unicode:"1f613",sprite:"people"},
+{names:["hugging_face","hugging"],keywords:["face","hug","hugging"],unicode:"1f917",sprite:"people"},{names:["thinking_face","thinking"],keywords:["face","thinking"],unicode:"1f914",sprite:"people"},{names:["face_with_hand_over_mouth"],keywords:[""],unicode:"1f92d",sprite:"people"},{names:["shushing_face"],keywords:["quiet","shush"],unicode:"1f92b",sprite:"people"},{names:["liar","lying_face"],keywords:["face","lie","pinocchio"],unicode:"1f925",sprite:"people"},{names:["no_mouth"],keywords:["face",
+"mouth","quiet","silent"],unicode:"1f636",sprite:"people"},{names:["neutral_face"],keywords:["deadpan","face","neutral"],unicode:"1f610",sprite:"people"},{names:["expressionless"],keywords:["expressionless","face","inexpressive","unexpressive"],unicode:"1f611",sprite:"people"},{names:["grimacing"],keywords:["face","grimace"],unicode:"1f62c",sprite:"people"},{names:["face_with_rolling_eyes","rolling_eyes"],keywords:["eyes","face","rolling"],unicode:"1f644",sprite:"people"},{names:["hushed"],keywords:["face",
+"hushed","stunned","surprised"],unicode:"1f62f",sprite:"people"},{names:["frowning"],keywords:["face","frown","mouth","open"],unicode:"1f626",sprite:"people"},{names:["anguished"],keywords:["anguished","face"],unicode:"1f627",sprite:"people"},{names:["open_mouth"],keywords:["face","mouth","open","sympathy"],unicode:"1f62e",sprite:"people"},{names:["astonished"],keywords:["astonished","face","shocked","totally"],unicode:"1f632",sprite:"people"},{names:["sleeping"],keywords:["face","sleep","zzz"],unicode:"1f634",
+sprite:"people"},{names:["drool","drooling_face"],keywords:["drooling","face"],unicode:"1f924",sprite:"people"},{names:["sleepy"],keywords:["face","sleep"],unicode:"1f62a",sprite:"people"},{names:["dizzy_face"],keywords:["dizzy","face"],unicode:"1f635",sprite:"people"},{names:["zipper_mouth_face","zipper_mouth"],keywords:["face","mouth","zipper"],unicode:"1f910",sprite:"people"},{names:["woozy_face"],keywords:[""],unicode:"1f974",sprite:"people"},{names:["sick","nauseated_face"],keywords:["face",
+"nauseated","vomit"],unicode:"1f922",sprite:"people"},{names:["face_vomiting"],keywords:["sick","vomit"],unicode:"1f92e",sprite:"people"},{names:["sneeze","sneezing_face"],keywords:["face","gesundheit","sneeze"],unicode:"1f927",sprite:"people"},{names:["mask"],keywords:"cold doctor face mask medicine sick".split(" "),unicode:"1f637",sprite:"people"},{names:["face_with_thermometer","thermometer_face"],keywords:["face","ill","sick","thermometer"],unicode:"1f912",sprite:"people"},{names:["face_with_head_bandage",
+"head_bandage"],keywords:["bandage","face","hurt","injury"],unicode:"1f915",sprite:"people"},{names:["money_mouth_face","money_mouth"],keywords:["face","money","mouth"],unicode:"1f911",sprite:"people"},{names:["face_with_cowboy_hat","cowboy"],keywords:["cowboy","cowgirl","face","hat"],unicode:"1f920",sprite:"people"},{names:["smiling_imp"],keywords:["face","fairy tale","fantasy","horns","smile"],unicode:"1f608",sprite:"people"},{names:["imp"],keywords:"demon;devil;face;fairy tale;fantasy;imp".split(";"),
+unicode:"1f47f",sprite:"people"},{names:["japanese_ogre"],keywords:[""],unicode:"1f479",sprite:"people"},{names:["japanese_goblin"],keywords:["creature","face","fairy tale","fantasy","monster"],unicode:"1f47a",sprite:"people"},{names:["clown_face","clown"],keywords:["clown","face"],unicode:"1f921",sprite:"people"},{names:["shit","hankey","poo","poop"],keywords:"comic dung face monster poo poop".split(" "),unicode:"1f4a9",sprite:"people"},{names:["ghost"],keywords:["creature","face","fairy tale","fantasy",
+"monster"],unicode:"1f47b",sprite:"people"},{names:["skeleton","skull"],keywords:["death","face","fairy tale","monster"],unicode:"1f480",sprite:"people"},{names:["alien"],keywords:"creature;extraterrestrial;face;fairy tale;fantasy;monster;ufo".split(";"),unicode:"1f47d",sprite:"people"},{names:["space_invader"],keywords:"alien;creature;extraterrestrial;face;fairy tale;fantasy;monster;ufo".split(";"),unicode:"1f47e",sprite:"people"},{names:["robot_face","robot"],keywords:["face","monster","robot"],
+unicode:"1f916",sprite:"people"},{names:["jack_o_lantern"],keywords:["celebration","halloween","jack","lantern"],unicode:"1f383",sprite:"people"},{names:["smiley_cat"],keywords:["cat","face","mouth","open","smile"],unicode:"1f63a",sprite:"people"},{names:["smile_cat"],keywords:["cat","eye","face","grin","smile"],unicode:"1f638",sprite:"people"},{names:["joy_cat"],keywords:["cat","face","joy","tear"],unicode:"1f639",sprite:"people"},{names:["heart_eyes_cat"],keywords:["cat","eye","face","love","smile"],
+unicode:"1f63b",sprite:"people"},{names:["smirk_cat"],keywords:["cat","face","ironic","smile","wry"],unicode:"1f63c",sprite:"people"},{names:["kissing_cat"],keywords:["cat","eye","face","kiss"],unicode:"1f63d",sprite:"people"},{names:["scream_cat"],keywords:["cat","face","oh","surprised","weary"],unicode:"1f640",sprite:"people"},{names:["crying_cat_face"],keywords:["cat","cry","face","sad","tear"],unicode:"1f63f",sprite:"people"},{names:["pouting_cat"],keywords:["cat","face","pouting"],unicode:"1f63e",
+sprite:"people"},{names:["palms_up_together"],keywords:[""],unicode:"1f932",sprite:"people"},{names:["palms_up_together_light_skin_tone","palms_up_together_tone1"],keywords:["light skin tone","prayer"],unicode:"1f932-1f3fb",sprite:"people"},{names:["palms_up_together_medium_light_skin_tone","palms_up_together_tone2"],keywords:["medium-light skin tone","prayer"],unicode:"1f932-1f3fc",sprite:"people"},{names:["palms_up_together_medium_skin_tone","palms_up_together_tone3"],keywords:["medium skin tone",
+"prayer"],unicode:"1f932-1f3fd",sprite:"people"},{names:["palms_up_together_medium_dark_skin_tone","palms_up_together_tone4"],keywords:["medium-dark skin tone","prayer"],unicode:"1f932-1f3fe",sprite:"people"},{names:["palms_up_together_dark_skin_tone","palms_up_together_tone5"],keywords:["dark skin tone","prayer"],unicode:"1f932-1f3ff",sprite:"people"},{names:["open_hands"],keywords:["hand","open"],unicode:"1f450",sprite:"people"},{names:["open_hands_tone1"],keywords:["hand","light skin tone","open"],
+unicode:"1f450-1f3fb",sprite:"people"},{names:["open_hands_tone2"],keywords:["hand","medium-light skin tone","open"],unicode:"1f450-1f3fc",sprite:"people"},{names:["open_hands_tone3"],keywords:["hand","medium skin tone","open"],unicode:"1f450-1f3fd",sprite:"people"},{names:["open_hands_tone4"],keywords:["hand","medium-dark skin tone","open"],unicode:"1f450-1f3fe",sprite:"people"},{names:["open_hands_tone5"],keywords:["dark skin tone","hand","open"],unicode:"1f450-1f3ff",sprite:"people"},{names:["raised_hands"],
+keywords:["celebration","gesture","hand","hooray","raised"],unicode:"1f64c",sprite:"people"},{names:["raised_hands_tone1"],keywords:"celebration;gesture;hand;hooray;light skin tone;raised".split(";"),unicode:"1f64c-1f3fb",sprite:"people"},{names:["raised_hands_tone2"],keywords:"celebration;gesture;hand;hooray;medium-light skin tone;raised".split(";"),unicode:"1f64c-1f3fc",sprite:"people"},{names:["raised_hands_tone3"],keywords:"celebration;gesture;hand;hooray;medium skin tone;raised".split(";"),unicode:"1f64c-1f3fd",
+sprite:"people"},{names:["raised_hands_tone4"],keywords:"celebration;gesture;hand;hooray;medium-dark skin tone;raised".split(";"),unicode:"1f64c-1f3fe",sprite:"people"},{names:["raised_hands_tone5"],keywords:"celebration;dark skin tone;gesture;hand;hooray;raised".split(";"),unicode:"1f64c-1f3ff",sprite:"people"},{names:["clap"],keywords:["clap","hand"],unicode:"1f44f",sprite:"people"},{names:["clap_tone1"],keywords:["clap","hand","light skin tone"],unicode:"1f44f-1f3fb",sprite:"people"},{names:["clap_tone2"],
+keywords:["clap","hand","medium-light skin tone"],unicode:"1f44f-1f3fc",sprite:"people"},{names:["clap_tone3"],keywords:["clap","hand","medium skin tone"],unicode:"1f44f-1f3fd",sprite:"people"},{names:["clap_tone4"],keywords:["clap","hand","medium-dark skin tone"],unicode:"1f44f-1f3fe",sprite:"people"},{names:["clap_tone5"],keywords:["clap","dark skin tone","hand"],unicode:"1f44f-1f3ff",sprite:"people"},{names:["shaking_hands","handshake"],keywords:["agreement","hand","handshake","meeting","shake"],
+unicode:"1f91d",sprite:"people"},{names:["+1","thumbup","thumbsup"],keywords:["+1","hand","thumb","up"],unicode:"1f44d",sprite:"people"},{names:["+1_tone1","thumbup_tone1","thumbsup_tone1"],keywords:["+1","hand","light skin tone","thumb","up"],unicode:"1f44d-1f3fb",sprite:"people"},{names:["+1_tone2","thumbup_tone2","thumbsup_tone2"],keywords:["+1","hand","medium-light skin tone","thumb","up"],unicode:"1f44d-1f3fc",sprite:"people"},{names:["+1_tone3","thumbup_tone3","thumbsup_tone3"],keywords:["+1",
+"hand","medium skin tone","thumb","up"],unicode:"1f44d-1f3fd",sprite:"people"},{names:["+1_tone4","thumbup_tone4","thumbsup_tone4"],keywords:["+1","hand","medium-dark skin tone","thumb","up"],unicode:"1f44d-1f3fe",sprite:"people"},{names:["+1_tone5","thumbup_tone5","thumbsup_tone5"],keywords:["+1","dark skin tone","hand","thumb","up"],unicode:"1f44d-1f3ff",sprite:"people"},{names:["-1","thumbdown","thumbsdown"],keywords:["-1","down","hand","thumb"],unicode:"1f44e",sprite:"people"},{names:["-1_tone1",
+"thumbdown_tone1","thumbsdown_tone1"],keywords:["-1","down","hand","light skin tone","thumb"],unicode:"1f44e-1f3fb",sprite:"people"},{names:["-1_tone2","thumbdown_tone2","thumbsdown_tone2"],keywords:["-1","down","hand","medium-light skin tone","thumb"],unicode:"1f44e-1f3fc",sprite:"people"},{names:["-1_tone3","thumbdown_tone3","thumbsdown_tone3"],keywords:["-1","down","hand","medium skin tone","thumb"],unicode:"1f44e-1f3fd",sprite:"people"},{names:["-1_tone4","thumbdown_tone4","thumbsdown_tone4"],
+keywords:["-1","down","hand","medium-dark skin tone","thumb"],unicode:"1f44e-1f3fe",sprite:"people"},{names:["-1_tone5","thumbdown_tone5","thumbsdown_tone5"],keywords:["-1","dark skin tone","down","hand","thumb"],unicode:"1f44e-1f3ff",sprite:"people"},{names:["punch"],keywords:["clenched","fist","hand","punch"],unicode:"1f44a",sprite:"people"},{names:["punch_tone1"],keywords:["clenched","fist","hand","light skin tone","punch"],unicode:"1f44a-1f3fb",sprite:"people"},{names:["punch_tone2"],keywords:["clenched",
+"fist","hand","medium-light skin tone","punch"],unicode:"1f44a-1f3fc",sprite:"people"},{names:["punch_tone3"],keywords:["clenched","fist","hand","medium skin tone","punch"],unicode:"1f44a-1f3fd",sprite:"people"},{names:["punch_tone4"],keywords:["clenched","fist","hand","medium-dark skin tone","punch"],unicode:"1f44a-1f3fe",sprite:"people"},{names:["punch_tone5"],keywords:["clenched","dark skin tone","fist","hand","punch"],unicode:"1f44a-1f3ff",sprite:"people"},{names:["fist"],keywords:["clenched",
+"fist","hand","punch"],unicode:"270a",sprite:"people"},{names:["fist_tone1"],keywords:["clenched","fist","hand","light skin tone","punch"],unicode:"270a-1f3fb",sprite:"people"},{names:["fist_tone2"],keywords:["clenched","fist","hand","medium-light skin tone","punch"],unicode:"270a-1f3fc",sprite:"people"},{names:["fist_tone3"],keywords:["clenched","fist","hand","medium skin tone","punch"],unicode:"270a-1f3fd",sprite:"people"},{names:["fist_tone4"],keywords:["clenched","fist","hand","medium-dark skin tone",
+"punch"],unicode:"270a-1f3fe",sprite:"people"},{names:["fist_tone5"],keywords:["clenched","dark skin tone","fist","hand","punch"],unicode:"270a-1f3ff",sprite:"people"},{names:["left_fist","left_facing_fist"],keywords:["fist","leftwards"],unicode:"1f91b",sprite:"people"},{names:["left_fist_tone1","left_facing_fist_tone1"],keywords:["fist","leftwards","light skin tone"],unicode:"1f91b-1f3fb",sprite:"people"},{names:["left_fist_tone2","left_facing_fist_tone2"],keywords:["fist","leftwards","medium-light skin tone"],
+unicode:"1f91b-1f3fc",sprite:"people"},{names:["left_fist_tone3","left_facing_fist_tone3"],keywords:["fist","leftwards","medium skin tone"],unicode:"1f91b-1f3fd",sprite:"people"},{names:["left_fist_tone4","left_facing_fist_tone4"],keywords:["fist","leftwards","medium-dark skin tone"],unicode:"1f91b-1f3fe",sprite:"people"},{names:["left_fist_tone5","left_facing_fist_tone5"],keywords:["dark skin tone","fist","leftwards"],unicode:"1f91b-1f3ff",sprite:"people"},{names:["right_fist","right_facing_fist"],
+keywords:["fist","rightwards"],unicode:"1f91c",sprite:"people"},{names:["right_fist_tone1","right_facing_fist_tone1"],keywords:["fist","light skin tone","rightwards"],unicode:"1f91c-1f3fb",sprite:"people"},{names:["right_fist_tone2","right_facing_fist_tone2"],keywords:["fist","medium-light skin tone","rightwards"],unicode:"1f91c-1f3fc",sprite:"people"},{names:["right_fist_tone3","right_facing_fist_tone3"],keywords:["fist","medium skin tone","rightwards"],unicode:"1f91c-1f3fd",sprite:"people"},{names:["right_fist_tone4",
+"right_facing_fist_tone4"],keywords:["fist","medium-dark skin tone","rightwards"],unicode:"1f91c-1f3fe",sprite:"people"},{names:["right_fist_tone5","right_facing_fist_tone5"],keywords:["dark skin tone","fist","rightwards"],unicode:"1f91c-1f3ff",sprite:"people"},{names:["hand_with_index_and_middle_finger_crossed","fingers_crossed"],keywords:["cross","finger","hand","luck"],unicode:"1f91e",sprite:"people"},{names:["hand_with_index_and_middle_fingers_crossed_tone1","fingers_crossed_tone1"],keywords:["cross",
+"finger","hand","light skin tone","luck"],unicode:"1f91e-1f3fb",sprite:"people"},{names:["hand_with_index_and_middle_fingers_crossed_tone2","fingers_crossed_tone2"],keywords:["cross","finger","hand","luck","medium-light skin tone"],unicode:"1f91e-1f3fc",sprite:"people"},{names:["hand_with_index_and_middle_fingers_crossed_tone3","fingers_crossed_tone3"],keywords:["cross","finger","hand","luck","medium skin tone"],unicode:"1f91e-1f3fd",sprite:"people"},{names:["hand_with_index_and_middle_fingers_crossed_tone4",
+"fingers_crossed_tone4"],keywords:["cross","finger","hand","luck","medium-dark skin tone"],unicode:"1f91e-1f3fe",sprite:"people"},{names:["hand_with_index_and_middle_fingers_crossed_tone5","fingers_crossed_tone5"],keywords:["cross","dark skin tone","finger","hand","luck"],unicode:"1f91e-1f3ff",sprite:"people"},{names:["v"],keywords:["hand","v","victory"],unicode:"270c",sprite:"people"},{names:["v_tone1"],keywords:["hand","light skin tone","v","victory"],unicode:"270c-1f3fb",sprite:"people"},{names:["v_tone2"],
+keywords:["hand","medium-light skin tone","v","victory"],unicode:"270c-1f3fc",sprite:"people"},{names:["v_tone3"],keywords:["hand","medium skin tone","v","victory"],unicode:"270c-1f3fd",sprite:"people"},{names:["v_tone4"],keywords:["hand","medium-dark skin tone","v","victory"],unicode:"270c-1f3fe",sprite:"people"},{names:["v_tone5"],keywords:["dark skin tone","hand","v","victory"],unicode:"270c-1f3ff",sprite:"people"},{names:["love_you_gesture"],keywords:["ILY","hand"],unicode:"1f91f",sprite:"people"},
+{names:["love_you_gesture_light_skin_tone","love_you_gesture_tone1"],keywords:["ILY","hand","light skin tone"],unicode:"1f91f-1f3fb",sprite:"people"},{names:["love_you_gesture_medium_light_skin_tone","love_you_gesture_tone2"],keywords:["ILY","hand","medium-light skin tone"],unicode:"1f91f-1f3fc",sprite:"people"},{names:["love_you_gesture_medium_skin_tone","love_you_gesture_tone3"],keywords:["ILY","hand","medium skin tone"],unicode:"1f91f-1f3fd",sprite:"people"},{names:["love_you_gesture_medium_dark_skin_tone",
+"love_you_gesture_tone4"],keywords:["ILY","hand","medium-dark skin tone"],unicode:"1f91f-1f3fe",sprite:"people"},{names:["love_you_gesture_dark_skin_tone","love_you_gesture_tone5"],keywords:["ILY","dark skin tone","hand"],unicode:"1f91f-1f3ff",sprite:"people"},{names:["sign_of_the_horns","metal"],keywords:["finger","hand","horns","rock-on"],unicode:"1f918",sprite:"people"},{names:["sign_of_the_horns_tone1","metal_tone1"],keywords:["finger","hand","horns","light skin tone","rock-on"],unicode:"1f918-1f3fb",
+sprite:"people"},{names:["sign_of_the_horns_tone2","metal_tone2"],keywords:["finger","hand","horns","medium-light skin tone","rock-on"],unicode:"1f918-1f3fc",sprite:"people"},{names:["sign_of_the_horns_tone3","metal_tone3"],keywords:["finger","hand","horns","medium skin tone","rock-on"],unicode:"1f918-1f3fd",sprite:"people"},{names:["sign_of_the_horns_tone4","metal_tone4"],keywords:["finger","hand","horns","medium-dark skin tone","rock-on"],unicode:"1f918-1f3fe",sprite:"people"},{names:["sign_of_the_horns_tone5",
+"metal_tone5"],keywords:["dark skin tone","finger","hand","horns","rock-on"],unicode:"1f918-1f3ff",sprite:"people"},{names:["ok_hand"],keywords:["OK","hand"],unicode:"1f44c",sprite:"people"},{names:["ok_hand_tone1"],keywords:["OK","hand","light skin tone"],unicode:"1f44c-1f3fb",sprite:"people"},{names:["ok_hand_tone2"],keywords:["OK","hand","medium-light skin tone"],unicode:"1f44c-1f3fc",sprite:"people"},{names:["ok_hand_tone3"],keywords:["OK","hand","medium skin tone"],unicode:"1f44c-1f3fd",sprite:"people"},
+{names:["ok_hand_tone4"],keywords:["OK","hand","medium-dark skin tone"],unicode:"1f44c-1f3fe",sprite:"people"},{names:["ok_hand_tone5"],keywords:["OK","dark skin tone","hand"],unicode:"1f44c-1f3ff",sprite:"people"},{names:["point_left"],keywords:["backhand","finger","hand","index","point"],unicode:"1f448",sprite:"people"},{names:["point_left_tone1"],keywords:"backhand;finger;hand;index;light skin tone;point".split(";"),unicode:"1f448-1f3fb",sprite:"people"},{names:["point_left_tone2"],keywords:"backhand;finger;hand;index;medium-light skin tone;point".split(";"),
+unicode:"1f448-1f3fc",sprite:"people"},{names:["point_left_tone3"],keywords:"backhand;finger;hand;index;medium skin tone;point".split(";"),unicode:"1f448-1f3fd",sprite:"people"},{names:["point_left_tone4"],keywords:"backhand;finger;hand;index;medium-dark skin tone;point".split(";"),unicode:"1f448-1f3fe",sprite:"people"},{names:["point_left_tone5"],keywords:"backhand;dark skin tone;finger;hand;index;point".split(";"),unicode:"1f448-1f3ff",sprite:"people"},{names:["point_right"],keywords:["backhand",
+"finger","hand","index","point"],unicode:"1f449",sprite:"people"},{names:["point_right_tone1"],keywords:"backhand;finger;hand;index;light skin tone;point".split(";"),unicode:"1f449-1f3fb",sprite:"people"},{names:["point_right_tone2"],keywords:"backhand;finger;hand;index;medium-light skin tone;point".split(";"),unicode:"1f449-1f3fc",sprite:"people"},{names:["point_right_tone3"],keywords:"backhand;finger;hand;index;medium skin tone;point".split(";"),unicode:"1f449-1f3fd",sprite:"people"},{names:["point_right_tone4"],
+keywords:"backhand;finger;hand;index;medium-dark skin tone;point".split(";"),unicode:"1f449-1f3fe",sprite:"people"},{names:["point_right_tone5"],keywords:"backhand;dark skin tone;finger;hand;index;point".split(";"),unicode:"1f449-1f3ff",sprite:"people"},{names:["point_up_2"],keywords:"backhand finger hand index point up".split(" "),unicode:"1f446",sprite:"people"},{names:["point_up_2_tone1"],keywords:"backhand;finger;hand;index;light skin tone;point;up".split(";"),unicode:"1f446-1f3fb",sprite:"people"},
+{names:["point_up_2_tone2"],keywords:"backhand;finger;hand;index;medium-light skin tone;point;up".split(";"),unicode:"1f446-1f3fc",sprite:"people"},{names:["point_up_2_tone3"],keywords:"backhand;finger;hand;index;medium skin tone;point;up".split(";"),unicode:"1f446-1f3fd",sprite:"people"},{names:["point_up_2_tone4"],keywords:"backhand;finger;hand;index;medium-dark skin tone;point;up".split(";"),unicode:"1f446-1f3fe",sprite:"people"},{names:["point_up_2_tone5"],keywords:"backhand;dark skin tone;finger;hand;index;point;up".split(";"),
+unicode:"1f446-1f3ff",sprite:"people"},{names:["point_down"],keywords:"backhand down finger hand index point".split(" "),unicode:"1f447",sprite:"people"},{names:["point_down_tone1"],keywords:"backhand;down;finger;hand;index;light skin tone;point".split(";"),unicode:"1f447-1f3fb",sprite:"people"},{names:["point_down_tone2"],keywords:"backhand;down;finger;hand;index;medium-light skin tone;point".split(";"),unicode:"1f447-1f3fc",sprite:"people"},{names:["point_down_tone3"],keywords:"backhand;down;finger;hand;index;medium skin tone;point".split(";"),
+unicode:"1f447-1f3fd",sprite:"people"},{names:["point_down_tone4"],keywords:"backhand;down;finger;hand;index;medium-dark skin tone;point".split(";"),unicode:"1f447-1f3fe",sprite:"people"},{names:["point_down_tone5"],keywords:"backhand;dark skin tone;down;finger;hand;index;point".split(";"),unicode:"1f447-1f3ff",sprite:"people"},{names:["point_up"],keywords:["finger","hand","index","point","up"],unicode:"261d",sprite:"people"},{names:["point_up_tone1"],keywords:"finger;hand;index;light skin tone;point;up".split(";"),
+unicode:"261d-1f3fb",sprite:"people"},{names:["point_up_tone2"],keywords:"finger;hand;index;medium-light skin tone;point;up".split(";"),unicode:"261d-1f3fc",sprite:"people"},{names:["point_up_tone3"],keywords:"finger;hand;index;medium skin tone;point;up".split(";"),unicode:"261d-1f3fd",sprite:"people"},{names:["point_up_tone4"],keywords:"finger;hand;index;medium-dark skin tone;point;up".split(";"),unicode:"261d-1f3fe",sprite:"people"},{names:["point_up_tone5"],keywords:"dark skin tone;finger;hand;index;point;up".split(";"),
+unicode:"261d-1f3ff",sprite:"people"},{names:["raised_hand"],keywords:["hand"],unicode:"270b",sprite:"people"},{names:["raised_hand_tone1"],keywords:["hand","light skin tone"],unicode:"270b-1f3fb",sprite:"people"},{names:["raised_hand_tone2"],keywords:["hand","medium-light skin tone"],unicode:"270b-1f3fc",sprite:"people"},{names:["raised_hand_tone3"],keywords:["hand","medium skin tone"],unicode:"270b-1f3fd",sprite:"people"},{names:["raised_hand_tone4"],keywords:["hand","medium-dark skin tone"],unicode:"270b-1f3fe",
+sprite:"people"},{names:["raised_hand_tone5"],keywords:["dark skin tone","hand"],unicode:"270b-1f3ff",sprite:"people"},{names:["back_of_hand","raised_back_of_hand"],keywords:["backhand","raised"],unicode:"1f91a",sprite:"people"},{names:["back_of_hand_tone1","raised_back_of_hand_tone1"],keywords:["backhand","light skin tone","raised"],unicode:"1f91a-1f3fb",sprite:"people"},{names:["back_of_hand_tone2","raised_back_of_hand_tone2"],keywords:["backhand","medium-light skin tone","raised"],unicode:"1f91a-1f3fc",
+sprite:"people"},{names:["back_of_hand_tone3","raised_back_of_hand_tone3"],keywords:["backhand","medium skin tone","raised"],unicode:"1f91a-1f3fd",sprite:"people"},{names:["back_of_hand_tone4","raised_back_of_hand_tone4"],keywords:["backhand","medium-dark skin tone","raised"],unicode:"1f91a-1f3fe",sprite:"people"},{names:["back_of_hand_tone5","raised_back_of_hand_tone5"],keywords:["backhand","dark skin tone","raised"],unicode:"1f91a-1f3ff",sprite:"people"},{names:["raised_hand_with_fingers_splayed",
+"hand_splayed"],keywords:["finger","hand","splayed"],unicode:"1f590",sprite:"people"},{names:["raised_hand_with_fingers_splayed_tone1","hand_splayed_tone1"],keywords:["finger","hand","light skin tone","splayed"],unicode:"1f590-1f3fb",sprite:"people"},{names:["raised_hand_with_fingers_splayed_tone2","hand_splayed_tone2"],keywords:["finger","hand","medium-light skin tone","splayed"],unicode:"1f590-1f3fc",sprite:"people"},{names:["raised_hand_with_fingers_splayed_tone3","hand_splayed_tone3"],keywords:["finger",
+"hand","medium skin tone","splayed"],unicode:"1f590-1f3fd",sprite:"people"},{names:["raised_hand_with_fingers_splayed_tone4","hand_splayed_tone4"],keywords:["finger","hand","medium-dark skin tone","splayed"],unicode:"1f590-1f3fe",sprite:"people"},{names:["raised_hand_with_fingers_splayed_tone5","hand_splayed_tone5"],keywords:["dark skin tone","finger","hand","splayed"],unicode:"1f590-1f3ff",sprite:"people"},{names:["raised_hand_with_part_between_middle_and_ring_fingers","vulcan"],keywords:["finger",
+"hand","spock","vulcan"],unicode:"1f596",sprite:"people"},{names:["raised_hand_with_part_between_middle_and_ring_fingers_tone1","vulcan_tone1"],keywords:["finger","hand","light skin tone","spock","vulcan"],unicode:"1f596-1f3fb",sprite:"people"},{names:["raised_hand_with_part_between_middle_and_ring_fingers_tone2","vulcan_tone2"],keywords:["finger","hand","medium-light skin tone","spock","vulcan"],unicode:"1f596-1f3fc",sprite:"people"},{names:["raised_hand_with_part_between_middle_and_ring_fingers_tone3",
+"vulcan_tone3"],keywords:["finger","hand","medium skin tone","spock","vulcan"],unicode:"1f596-1f3fd",sprite:"people"},{names:["raised_hand_with_part_between_middle_and_ring_fingers_tone4","vulcan_tone4"],keywords:["finger","hand","medium-dark skin tone","spock","vulcan"],unicode:"1f596-1f3fe",sprite:"people"},{names:["raised_hand_with_part_between_middle_and_ring_fingers_tone5","vulcan_tone5"],keywords:["dark skin tone","finger","hand","spock","vulcan"],unicode:"1f596-1f3ff",sprite:"people"},{names:["wave"],
+keywords:["hand","wave","waving"],unicode:"1f44b",sprite:"people"},{names:["wave_tone1"],keywords:["hand","light skin tone","wave","waving"],unicode:"1f44b-1f3fb",sprite:"people"},{names:["wave_tone2"],keywords:["hand","medium-light skin tone","wave","waving"],unicode:"1f44b-1f3fc",sprite:"people"},{names:["wave_tone3"],keywords:["hand","medium skin tone","wave","waving"],unicode:"1f44b-1f3fd",sprite:"people"},{names:["wave_tone4"],keywords:["hand","medium-dark skin tone","wave","waving"],unicode:"1f44b-1f3fe",
+sprite:"people"},{names:["wave_tone5"],keywords:["dark skin tone","hand","wave","waving"],unicode:"1f44b-1f3ff",sprite:"people"},{names:["call_me_hand","call_me"],keywords:["call","hand"],unicode:"1f919",sprite:"people"},{names:["call_me_hand_tone1","call_me_tone1"],keywords:["call","hand","light skin tone"],unicode:"1f919-1f3fb",sprite:"people"},{names:["call_me_hand_tone2","call_me_tone2"],keywords:["call","hand","medium-light skin tone"],unicode:"1f919-1f3fc",sprite:"people"},{names:["call_me_hand_tone3",
+"call_me_tone3"],keywords:["call","hand","medium skin tone"],unicode:"1f919-1f3fd",sprite:"people"},{names:["call_me_hand_tone4","call_me_tone4"],keywords:["call","hand","medium-dark skin tone"],unicode:"1f919-1f3fe",sprite:"people"},{names:["call_me_hand_tone5","call_me_tone5"],keywords:["call","dark skin tone","hand"],unicode:"1f919-1f3ff",sprite:"people"},{names:["muscle"],keywords:["biceps","comic","flex","muscle"],unicode:"1f4aa",sprite:"people"},{names:["muscle_tone1"],keywords:["biceps","comic",
+"flex","light skin tone","muscle"],unicode:"1f4aa-1f3fb",sprite:"people"},{names:["muscle_tone2"],keywords:["biceps","comic","flex","medium-light skin tone","muscle"],unicode:"1f4aa-1f3fc",sprite:"people"},{names:["muscle_tone3"],keywords:["biceps","comic","flex","medium skin tone","muscle"],unicode:"1f4aa-1f3fd",sprite:"people"},{names:["muscle_tone4"],keywords:["biceps","comic","flex","medium-dark skin tone","muscle"],unicode:"1f4aa-1f3fe",sprite:"people"},{names:["muscle_tone5"],keywords:["biceps",
+"comic","dark skin tone","flex","muscle"],unicode:"1f4aa-1f3ff",sprite:"people"},{names:["leg"],keywords:[""],unicode:"1f9b5",sprite:"people"},{names:["leg_light_skin_tone","leg_tone1"],keywords:[""],unicode:"1f9b5-1f3fb",sprite:"people"},{names:["leg_medium_light_skin_tone","leg_tone2"],keywords:[""],unicode:"1f9b5-1f3fc",sprite:"people"},{names:["leg_medium_skin_tone","leg_tone3"],keywords:[""],unicode:"1f9b5-1f3fd",sprite:"people"},{names:["leg_medium_dark_skin_tone","leg_tone4"],keywords:[""],
+unicode:"1f9b5-1f3fe",sprite:"people"},{names:["leg_dark_skin_tone","leg_tone5"],keywords:[""],unicode:"1f9b5-1f3ff",sprite:"people"},{names:["foot"],keywords:[""],unicode:"1f9b6",sprite:"people"},{names:["foot_light_skin_tone","foot_tone1"],keywords:[""],unicode:"1f9b6-1f3fb",sprite:"people"},{names:["foot_medium_light_skin_tone","foot_tone2"],keywords:[""],unicode:"1f9b6-1f3fc",sprite:"people"},{names:["foot_medium_skin_tone","foot_tone3"],keywords:[""],unicode:"1f9b6-1f3fd",sprite:"people"},{names:["foot_medium_dark_skin_tone",
+"foot_tone4"],keywords:[""],unicode:"1f9b6-1f3fe",sprite:"people"},{names:["foot_dark_skin_tone","foot_tone5"],keywords:[""],unicode:"1f9b6-1f3ff",sprite:"people"},{names:["reversed_hand_with_middle_finger_extended","middle_finger"],keywords:["finger","hand"],unicode:"1f595",sprite:"people"},{names:["reversed_hand_with_middle_finger_extended_tone1","middle_finger_tone1"],keywords:["finger","hand","light skin tone"],unicode:"1f595-1f3fb",sprite:"people"},{names:["reversed_hand_with_middle_finger_extended_tone2",
+"middle_finger_tone2"],keywords:["finger","hand","medium-light skin tone"],unicode:"1f595-1f3fc",sprite:"people"},{names:["reversed_hand_with_middle_finger_extended_tone3","middle_finger_tone3"],keywords:["finger","hand","medium skin tone"],unicode:"1f595-1f3fd",sprite:"people"},{names:["reversed_hand_with_middle_finger_extended_tone4","middle_finger_tone4"],keywords:["finger","hand","medium-dark skin tone"],unicode:"1f595-1f3fe",sprite:"people"},{names:["reversed_hand_with_middle_finger_extended_tone5",
+"middle_finger_tone5"],keywords:["dark skin tone","finger","hand"],unicode:"1f595-1f3ff",sprite:"people"},{names:["writing_hand"],keywords:["hand","write"],unicode:"270d",sprite:"people"},{names:["writing_hand_tone1"],keywords:["hand","light skin tone","write"],unicode:"270d-1f3fb",sprite:"people"},{names:["writing_hand_tone2"],keywords:["hand","medium-light skin tone","write"],unicode:"270d-1f3fc",sprite:"people"},{names:["writing_hand_tone3"],keywords:["hand","medium skin tone","write"],unicode:"270d-1f3fd",
+sprite:"people"},{names:["writing_hand_tone4"],keywords:["hand","medium-dark skin tone","write"],unicode:"270d-1f3fe",sprite:"people"},{names:["writing_hand_tone5"],keywords:["dark skin tone","hand","write"],unicode:"270d-1f3ff",sprite:"people"},{names:["pray"],keywords:"ask bow folded gesture hand please pray thanks".split(" "),unicode:"1f64f",sprite:"people"},{names:["pray_tone1"],keywords:"ask;bow;folded;gesture;hand;light skin tone;please;pray;thanks".split(";"),unicode:"1f64f-1f3fb",sprite:"people"},
+{names:["pray_tone2"],keywords:"ask;bow;folded;gesture;hand;medium-light skin tone;please;pray;thanks".split(";"),unicode:"1f64f-1f3fc",sprite:"people"},{names:["pray_tone3"],keywords:"ask;bow;folded;gesture;hand;medium skin tone;please;pray;thanks".split(";"),unicode:"1f64f-1f3fd",sprite:"people"},{names:["pray_tone4"],keywords:"ask;bow;folded;gesture;hand;medium-dark skin tone;please;pray;thanks".split(";"),unicode:"1f64f-1f3fe",sprite:"people"},{names:["pray_tone5"],keywords:"ask;bow;dark skin tone;folded;gesture;hand;please;pray;thanks".split(";"),
+unicode:"1f64f-1f3ff",sprite:"people"},{names:["ring"],keywords:["diamond"],unicode:"1f48d",sprite:"people"},{names:["lipstick"],keywords:["cosmetics","makeup"],unicode:"1f484",sprite:"people"},{names:["kiss"],keywords:["kiss","lips"],unicode:"1f48b",sprite:"people"},{names:["lips"],keywords:["lips"],unicode:"1f444",sprite:"people"},{names:["tongue"],keywords:["body"],unicode:"1f445",sprite:"people"},{names:["ear"],keywords:["body"],unicode:"1f442",sprite:"people"},{names:["ear_tone1"],keywords:["body",
+"light skin tone"],unicode:"1f442-1f3fb",sprite:"people"},{names:["ear_tone2"],keywords:["body","medium-light skin tone"],unicode:"1f442-1f3fc",sprite:"people"},{names:["ear_tone3"],keywords:["body","medium skin tone"],unicode:"1f442-1f3fd",sprite:"people"},{names:["ear_tone4"],keywords:["body","medium-dark skin tone"],unicode:"1f442-1f3fe",sprite:"people"},{names:["ear_tone5"],keywords:["body","dark skin tone"],unicode:"1f442-1f3ff",sprite:"people"},{names:["nose"],keywords:["body"],unicode:"1f443",
+sprite:"people"},{names:["nose_tone1"],keywords:["body","light skin tone"],unicode:"1f443-1f3fb",sprite:"people"},{names:["nose_tone2"],keywords:["body","medium-light skin tone"],unicode:"1f443-1f3fc",sprite:"people"},{names:["nose_tone3"],keywords:["body","medium skin tone"],unicode:"1f443-1f3fd",sprite:"people"},{names:["nose_tone4"],keywords:["body","medium-dark skin tone"],unicode:"1f443-1f3fe",sprite:"people"},{names:["nose_tone5"],keywords:["body","dark skin tone"],unicode:"1f443-1f3ff",sprite:"people"},
+{names:["footprints"],keywords:["clothing","footprint","print"],unicode:"1f463",sprite:"people"},{names:["eye"],keywords:["body"],unicode:"1f441",sprite:"people"},{names:["eyes"],keywords:["eye","face"],unicode:"1f440",sprite:"people"},{names:["brain"],keywords:["intelligent"],unicode:"1f9e0",sprite:"people"},{names:["bone"],keywords:[""],unicode:"1f9b4",sprite:"people"},{names:["tooth"],keywords:[""],unicode:"1f9b7",sprite:"people"},{names:["speaking_head_in_silhouette","speaking_head"],keywords:["face",
+"head","silhouette","speak","speaking"],unicode:"1f5e3",sprite:"people"},{names:["bust_in_silhouette"],keywords:["bust","silhouette"],unicode:"1f464",sprite:"people"},{names:["busts_in_silhouette"],keywords:["bust","silhouette"],unicode:"1f465",sprite:"people"},{names:["baby"],keywords:["baby","young"],unicode:"1f476",sprite:"people"},{names:["baby_tone1"],keywords:["baby","light skin tone","young"],unicode:"1f476-1f3fb",sprite:"people"},{names:["baby_tone2"],keywords:["baby","medium-light skin tone",
+"young"],unicode:"1f476-1f3fc",sprite:"people"},{names:["baby_tone3"],keywords:["baby","medium skin tone","young"],unicode:"1f476-1f3fd",sprite:"people"},{names:["baby_tone4"],keywords:["baby","medium-dark skin tone","young"],unicode:"1f476-1f3fe",sprite:"people"},{names:["baby_tone5"],keywords:["baby","dark skin tone","young"],unicode:"1f476-1f3ff",sprite:"people"},{names:["girl"],keywords:["Virgo","young","zodiac"],unicode:"1f467",sprite:"people"},{names:["girl_tone1"],keywords:["Virgo","light skin tone",
+"young","zodiac"],unicode:"1f467-1f3fb",sprite:"people"},{names:["girl_tone2"],keywords:["Virgo","medium-light skin tone","young","zodiac"],unicode:"1f467-1f3fc",sprite:"people"},{names:["girl_tone3"],keywords:["Virgo","medium skin tone","young","zodiac"],unicode:"1f467-1f3fd",sprite:"people"},{names:["girl_tone4"],keywords:["Virgo","medium-dark skin tone","young","zodiac"],unicode:"1f467-1f3fe",sprite:"people"},{names:["girl_tone5"],keywords:["Virgo","dark skin tone","young","zodiac"],unicode:"1f467-1f3ff",
+sprite:"people"},{names:["child"],keywords:[""],unicode:"1f9d2",sprite:"people"},{names:["child_light_skin_tone","child_tone1"],keywords:["gender-neutral","light skin tone","young"],unicode:"1f9d2-1f3fb",sprite:"people"},{names:["child_medium_light_skin_tone","child_tone2"],keywords:["gender-neutral","medium-light skin tone","young"],unicode:"1f9d2-1f3fc",sprite:"people"},{names:["child_medium_skin_tone","child_tone3"],keywords:["gender-neutral","medium skin tone","young"],unicode:"1f9d2-1f3fd",sprite:"people"},
+{names:["child_medium_dark_skin_tone","child_tone4"],keywords:["gender-neutral","medium-dark skin tone","young"],unicode:"1f9d2-1f3fe",sprite:"people"},{names:["child_dark_skin_tone","child_tone5"],keywords:["dark skin tone","gender-neutral","young"],unicode:"1f9d2-1f3ff",sprite:"people"},{names:["boy"],keywords:["boy","young"],unicode:"1f466",sprite:"people"},{names:["boy_tone1"],keywords:["boy","light skin tone","young"],unicode:"1f466-1f3fb",sprite:"people"},{names:["boy_tone2"],keywords:["boy",
+"medium-light skin tone","young"],unicode:"1f466-1f3fc",sprite:"people"},{names:["boy_tone3"],keywords:["boy","medium skin tone","young"],unicode:"1f466-1f3fd",sprite:"people"},{names:["boy_tone4"],keywords:["boy","medium-dark skin tone","young"],unicode:"1f466-1f3fe",sprite:"people"},{names:["boy_tone5"],keywords:["boy","dark skin tone","young"],unicode:"1f466-1f3ff",sprite:"people"},{names:["woman"],keywords:["woman"],unicode:"1f469",sprite:"people"},{names:["woman_tone1"],keywords:["light skin tone",
+"woman"],unicode:"1f469-1f3fb",sprite:"people"},{names:["woman_tone2"],keywords:["medium-light skin tone","woman"],unicode:"1f469-1f3fc",sprite:"people"},{names:["woman_tone3"],keywords:["medium skin tone","woman"],unicode:"1f469-1f3fd",sprite:"people"},{names:["woman_tone4"],keywords:["medium-dark skin tone","woman"],unicode:"1f469-1f3fe",sprite:"people"},{names:["woman_tone5"],keywords:["dark skin tone","woman"],unicode:"1f469-1f3ff",sprite:"people"},{names:["adult"],keywords:[""],unicode:"1f9d1",
+sprite:"people"},{names:["adult_light_skin_tone","adult_tone1"],keywords:["gender-neutral","light skin tone"],unicode:"1f9d1-1f3fb",sprite:"people"},{names:["adult_medium_light_skin_tone","adult_tone2"],keywords:["gender-neutral","medium-light skin tone"],unicode:"1f9d1-1f3fc",sprite:"people"},{names:["adult_medium_skin_tone","adult_tone3"],keywords:["gender-neutral","medium skin tone"],unicode:"1f9d1-1f3fd",sprite:"people"},{names:["adult_medium_dark_skin_tone","adult_tone4"],keywords:["gender-neutral",
+"medium-dark skin tone"],unicode:"1f9d1-1f3fe",sprite:"people"},{names:["adult_dark_skin_tone","adult_tone5"],keywords:["dark skin tone","gender-neutral"],unicode:"1f9d1-1f3ff",sprite:"people"},{names:["man"],keywords:["man"],unicode:"1f468",sprite:"people"},{names:["man_tone1"],keywords:["light skin tone","man"],unicode:"1f468-1f3fb",sprite:"people"},{names:["man_tone2"],keywords:["man","medium-light skin tone"],unicode:"1f468-1f3fc",sprite:"people"},{names:["man_tone3"],keywords:["man","medium skin tone"],
+unicode:"1f468-1f3fd",sprite:"people"},{names:["man_tone4"],keywords:["man","medium-dark skin tone"],unicode:"1f468-1f3fe",sprite:"people"},{names:["man_tone5"],keywords:["dark skin tone","man"],unicode:"1f468-1f3ff",sprite:"people"},{names:["person_with_blond_hair","blond_haired_person"],keywords:["blond"],unicode:"1f471",sprite:"people"},{names:["person_with_blond_hair_tone1","blond_haired_person_tone1"],keywords:["blond","light skin tone"],unicode:"1f471-1f3fb",sprite:"people"},{names:["person_with_blond_hair_tone2",
+"blond_haired_person_tone2"],keywords:["blond","medium-light skin tone"],unicode:"1f471-1f3fc",sprite:"people"},{names:["person_with_blond_hair_tone3","blond_haired_person_tone3"],keywords:["blond","medium skin tone"],unicode:"1f471-1f3fd",sprite:"people"},{names:["person_with_blond_hair_tone4","blond_haired_person_tone4"],keywords:["blond","medium-dark skin tone"],unicode:"1f471-1f3fe",sprite:"people"},{names:["person_with_blond_hair_tone5","blond_haired_person_tone5"],keywords:["blond","dark skin tone"],
+unicode:"1f471-1f3ff",sprite:"people"},{names:["blond-haired_woman"],keywords:["blonde","woman"],unicode:"1f471-2640",sprite:"people"},{names:["blond-haired_woman_light_skin_tone","blond-haired_woman_tone1"],keywords:["blonde","light skin tone","woman"],unicode:"1f471-1f3fb-2640",sprite:"people"},{names:["blond-haired_woman_medium_light_skin_tone","blond-haired_woman_tone2"],keywords:["blonde","medium-light skin tone","woman"],unicode:"1f471-1f3fc-2640",sprite:"people"},{names:["blond-haired_woman_medium_skin_tone",
+"blond-haired_woman_tone3"],keywords:["blonde","medium skin tone","woman"],unicode:"1f471-1f3fd-2640",sprite:"people"},{names:["blond-haired_woman_medium_dark_skin_tone","blond-haired_woman_tone4"],keywords:["blonde","medium-dark skin tone","woman"],unicode:"1f471-1f3fe-2640",sprite:"people"},{names:["blond-haired_woman_dark_skin_tone","blond-haired_woman_tone5"],keywords:["blonde","dark skin tone","woman"],unicode:"1f471-1f3ff-2640",sprite:"people"},{names:["blond-haired_man"],keywords:["blond",
+"man"],unicode:"1f471-2642",sprite:"people"},{names:["blond-haired_man_light_skin_tone","blond-haired_man_tone1"],keywords:["blond","light skin tone","man"],unicode:"1f471-1f3fb-2642",sprite:"people"},{names:["blond-haired_man_medium_light_skin_tone","blond-haired_man_tone2"],keywords:["blond","man","medium-light skin tone"],unicode:"1f471-1f3fc-2642",sprite:"people"},{names:["blond-haired_man_medium_skin_tone","blond-haired_man_tone3"],keywords:["blond","man","medium skin tone"],unicode:"1f471-1f3fd-2642",
+sprite:"people"},{names:["blond-haired_man_medium_dark_skin_tone","blond-haired_man_tone4"],keywords:["blond","man","medium-dark skin tone"],unicode:"1f471-1f3fe-2642",sprite:"people"},{names:["blond-haired_man_dark_skin_tone","blond-haired_man_tone5"],keywords:["blond","dark skin tone","man"],unicode:"1f471-1f3ff-2642",sprite:"people"},{names:["woman_red_haired"],keywords:[""],unicode:"1f469-1f9b0",sprite:"people"},{names:["woman_red_haired_light_skin_tone","woman_red_haired_tone1"],keywords:[""],
+unicode:"1f469-1f3fb-1f9b0",sprite:"people"},{names:["woman_red_haired_medium_light_skin_tone","woman_red_haired_tone2"],keywords:[""],unicode:"1f469-1f3fc-1f9b0",sprite:"people"},{names:["woman_red_haired_medium_skin_tone","woman_red_haired_tone3"],keywords:[""],unicode:"1f469-1f3fd-1f9b0",sprite:"people"},{names:["woman_red_haired_medium_dark_skin_tone","woman_red_haired_tone4"],keywords:[""],unicode:"1f469-1f3fe-1f9b0",sprite:"people"},{names:["woman_red_haired_dark_skin_tone","woman_red_haired_tone5"],
+keywords:[""],unicode:"1f469-1f3ff-1f9b0",sprite:"people"},{names:["man_red_haired"],keywords:[""],unicode:"1f468-1f9b0",sprite:"people"},{names:["man_red_haired_light_skin_tone","man_red_haired_tone1"],keywords:[""],unicode:"1f468-1f3fb-1f9b0",sprite:"people"},{names:["man_red_haired_medium_light_skin_tone","man_red_haired_tone2"],keywords:[""],unicode:"1f468-1f3fc-1f9b0",sprite:"people"},{names:["man_red_haired_medium_skin_tone","man_red_haired_tone3"],keywords:[""],unicode:"1f468-1f3fd-1f9b0",
+sprite:"people"},{names:["man_red_haired_medium_dark_skin_tone","man_red_haired_tone4"],keywords:[""],unicode:"1f468-1f3fe-1f9b0",sprite:"people"},{names:["man_red_haired_dark_skin_tone","man_red_haired_tone5"],keywords:[""],unicode:"1f468-1f3ff-1f9b0",sprite:"people"},{names:["woman_curly_haired"],keywords:[""],unicode:"1f469-1f9b1",sprite:"people"},{names:["woman_curly_haired_light_skin_tone","woman_curly_haired_tone1"],keywords:[""],unicode:"1f469-1f3fb-1f9b1",sprite:"people"},{names:["woman_curly_haired_medium_light_skin_tone",
+"woman_curly_haired_tone2"],keywords:[""],unicode:"1f469-1f3fc-1f9b1",sprite:"people"},{names:["woman_curly_haired_medium_skin_tone","woman_curly_haired_tone3"],keywords:[""],unicode:"1f469-1f3fd-1f9b1",sprite:"people"},{names:["woman_curly_haired_medium_dark_skin_tone","woman_curly_haired_tone4"],keywords:[""],unicode:"1f469-1f3fe-1f9b1",sprite:"people"},{names:["woman_curly_haired_dark_skin_tone","woman_curly_haired_tone5"],keywords:[""],unicode:"1f469-1f3ff-1f9b1",sprite:"people"},{names:["man_curly_haired"],
+keywords:[""],unicode:"1f468-1f9b1",sprite:"people"},{names:["man_curly_haired_light_skin_tone","man_curly_haired_tone1"],keywords:[""],unicode:"1f468-1f3fb-1f9b1",sprite:"people"},{names:["man_curly_haired_medium_light_skin_tone","man_curly_haired_tone2"],keywords:[""],unicode:"1f468-1f3fc-1f9b1",sprite:"people"},{names:["man_curly_haired_medium_skin_tone","man_curly_haired_tone3"],keywords:[""],unicode:"1f468-1f3fd-1f9b1",sprite:"people"},{names:["man_curly_haired_medium_dark_skin_tone","man_curly_haired_tone4"],
+keywords:[""],unicode:"1f468-1f3fe-1f9b1",sprite:"people"},{names:["man_curly_haired_dark_skin_tone","man_curly_haired_tone5"],keywords:[""],unicode:"1f468-1f3ff-1f9b1",sprite:"people"},{names:["woman_white_haired"],keywords:[""],unicode:"1f469-1f9b3",sprite:"people"},{names:["woman_white_haired_light_skin_tone","woman_white_haired_tone1"],keywords:[""],unicode:"1f469-1f3fb-1f9b3",sprite:"people"},{names:["woman_white_haired_medium_light_skin_tone","woman_white_haired_tone2"],keywords:[""],unicode:"1f469-1f3fc-1f9b3",
+sprite:"people"},{names:["woman_white_haired_medium_skin_tone","woman_white_haired_tone3"],keywords:[""],unicode:"1f469-1f3fd-1f9b3",sprite:"people"},{names:["woman_white_haired_medium_dark_skin_tone","woman_white_haired_tone4"],keywords:[""],unicode:"1f469-1f3fe-1f9b3",sprite:"people"},{names:["woman_white_haired_dark_skin_tone","woman_white_haired_tone5"],keywords:[""],unicode:"1f469-1f3ff-1f9b3",sprite:"people"},{names:["man_white_haired"],keywords:[""],unicode:"1f468-1f9b3",sprite:"people"},{names:["man_white_haired_light_skin_tone",
+"man_white_haired_tone1"],keywords:[""],unicode:"1f468-1f3fb-1f9b3",sprite:"people"},{names:["man_white_haired_medium_light_skin_tone","man_white_haired_tone2"],keywords:[""],unicode:"1f468-1f3fc-1f9b3",sprite:"people"},{names:["man_white_haired_medium_skin_tone","man_white_haired_tone3"],keywords:[""],unicode:"1f468-1f3fd-1f9b3",sprite:"people"},{names:["man_white_haired_medium_dark_skin_tone","man_white_haired_tone4"],keywords:[""],unicode:"1f468-1f3fe-1f9b3",sprite:"people"},{names:["man_white_haired_dark_skin_tone",
+"man_white_haired_tone5"],keywords:[""],unicode:"1f468-1f3ff-1f9b3",sprite:"people"},{names:["woman_bald"],keywords:[""],unicode:"1f469-1f9b2",sprite:"people"},{names:["woman_bald_light_skin_tone","woman_bald_tone1"],keywords:[""],unicode:"1f469-1f3fb-1f9b2",sprite:"people"},{names:["woman_bald_medium_light_skin_tone","woman_bald_tone2"],keywords:[""],unicode:"1f469-1f3fc-1f9b2",sprite:"people"},{names:["woman_bald_medium_skin_tone","woman_bald_tone3"],keywords:[""],unicode:"1f469-1f3fd-1f9b2",sprite:"people"},
+{names:["woman_bald_medium_dark_skin_tone","woman_bald_tone4"],keywords:[""],unicode:"1f469-1f3fe-1f9b2",sprite:"people"},{names:["woman_bald_dark_skin_tone","woman_bald_tone5"],keywords:[""],unicode:"1f469-1f3ff-1f9b2",sprite:"people"},{names:["man_bald"],keywords:[""],unicode:"1f468-1f9b2",sprite:"people"},{names:["man_bald_light_skin_tone","man_bald_tone1"],keywords:[""],unicode:"1f468-1f3fb-1f9b2",sprite:"people"},{names:["man_bald_medium_light_skin_tone","man_bald_tone2"],keywords:[""],unicode:"1f468-1f3fc-1f9b2",
+sprite:"people"},{names:["man_bald_medium_skin_tone","man_bald_tone3"],keywords:[""],unicode:"1f468-1f3fd-1f9b2",sprite:"people"},{names:["man_bald_medium_dark_skin_tone","man_bald_tone4"],keywords:[""],unicode:"1f468-1f3fe-1f9b2",sprite:"people"},{names:["man_bald_dark_skin_tone","man_bald_tone5"],keywords:[""],unicode:"1f468-1f3ff-1f9b2",sprite:"people"},{names:["bearded_person"],keywords:[""],unicode:"1f9d4",sprite:"people"},{names:["bearded_person_light_skin_tone","bearded_person_tone1"],keywords:["beard",
+"light skin tone"],unicode:"1f9d4-1f3fb",sprite:"people"},{names:["bearded_person_medium_light_skin_tone","bearded_person_tone2"],keywords:["beard","medium-light skin tone"],unicode:"1f9d4-1f3fc",sprite:"people"},{names:["bearded_person_medium_skin_tone","bearded_person_tone3"],keywords:["beard","medium skin tone"],unicode:"1f9d4-1f3fd",sprite:"people"},{names:["bearded_person_medium_dark_skin_tone","bearded_person_tone4"],keywords:["beard","medium-dark skin tone"],unicode:"1f9d4-1f3fe",sprite:"people"},
+{names:["bearded_person_dark_skin_tone","bearded_person_tone5"],keywords:["beard","dark skin tone"],unicode:"1f9d4-1f3ff",sprite:"people"},{names:["grandma","older_woman"],keywords:["old","woman"],unicode:"1f475",sprite:"people"},{names:["grandma_tone1","older_woman_tone1"],keywords:["light skin tone","old","woman"],unicode:"1f475-1f3fb",sprite:"people"},{names:["grandma_tone2","older_woman_tone2"],keywords:["medium-light skin tone","old","woman"],unicode:"1f475-1f3fc",sprite:"people"},{names:["grandma_tone3",
+"older_woman_tone3"],keywords:["medium skin tone","old","woman"],unicode:"1f475-1f3fd",sprite:"people"},{names:["grandma_tone4","older_woman_tone4"],keywords:["medium-dark skin tone","old","woman"],unicode:"1f475-1f3fe",sprite:"people"},{names:["grandma_tone5","older_woman_tone5"],keywords:["dark skin tone","old","woman"],unicode:"1f475-1f3ff",sprite:"people"},{names:["older_adult"],keywords:[""],unicode:"1f9d3",sprite:"people"},{names:["older_adult_light_skin_tone","older_adult_tone1"],keywords:["gender-neutral",
+"light skin tone","old"],unicode:"1f9d3-1f3fb",sprite:"people"},{names:["older_adult_medium_light_skin_tone","older_adult_tone2"],keywords:["gender-neutral","medium-light skin tone","old"],unicode:"1f9d3-1f3fc",sprite:"people"},{names:["older_adult_medium_skin_tone","older_adult_tone3"],keywords:["gender-neutral","medium skin tone","old"],unicode:"1f9d3-1f3fd",sprite:"people"},{names:["older_adult_medium_dark_skin_tone","older_adult_tone4"],keywords:["gender-neutral","medium-dark skin tone","old"],
+unicode:"1f9d3-1f3fe",sprite:"people"},{names:["older_adult_dark_skin_tone","older_adult_tone5"],keywords:["dark skin tone","gender-neutral","old"],unicode:"1f9d3-1f3ff",sprite:"people"},{names:["older_man"],keywords:["man","old"],unicode:"1f474",sprite:"people"},{names:["older_man_tone1"],keywords:["light skin tone","man","old"],unicode:"1f474-1f3fb",sprite:"people"},{names:["older_man_tone2"],keywords:["man","medium-light skin tone","old"],unicode:"1f474-1f3fc",sprite:"people"},{names:["older_man_tone3"],
+keywords:["man","medium skin tone","old"],unicode:"1f474-1f3fd",sprite:"people"},{names:["older_man_tone4"],keywords:["man","medium-dark skin tone","old"],unicode:"1f474-1f3fe",sprite:"people"},{names:["older_man_tone5"],keywords:["dark skin tone","man","old"],unicode:"1f474-1f3ff",sprite:"people"},{names:["man_with_gua_pi_mao","man_with_chinese_cap"],keywords:["gua pi mao","hat","man"],unicode:"1f472",sprite:"people"},{names:["man_with_gua_pi_mao_tone1","man_with_chinese_cap_tone1"],keywords:["gua pi mao",
+"hat","light skin tone","man"],unicode:"1f472-1f3fb",sprite:"people"},{names:["man_with_gua_pi_mao_tone2","man_with_chinese_cap_tone2"],keywords:["gua pi mao","hat","man","medium-light skin tone"],unicode:"1f472-1f3fc",sprite:"people"},{names:["man_with_gua_pi_mao_tone3","man_with_chinese_cap_tone3"],keywords:["gua pi mao","hat","man","medium skin tone"],unicode:"1f472-1f3fd",sprite:"people"},{names:["man_with_gua_pi_mao_tone4","man_with_chinese_cap_tone4"],keywords:["gua pi mao","hat","man","medium-dark skin tone"],
+unicode:"1f472-1f3fe",sprite:"people"},{names:["man_with_gua_pi_mao_tone5","man_with_chinese_cap_tone5"],keywords:["dark skin tone","gua pi mao","hat","man"],unicode:"1f472-1f3ff",sprite:"people"},{names:["man_with_turban","person_wearing_turban"],keywords:["turban"],unicode:"1f473",sprite:"people"},{names:["man_with_turban_tone1","person_wearing_turban_tone1"],keywords:["light skin tone","turban"],unicode:"1f473-1f3fb",sprite:"people"},{names:["man_with_turban_tone2","person_wearing_turban_tone2"],
+keywords:["medium-light skin tone","turban"],unicode:"1f473-1f3fc",sprite:"people"},{names:["man_with_turban_tone3","person_wearing_turban_tone3"],keywords:["medium skin tone","turban"],unicode:"1f473-1f3fd",sprite:"people"},{names:["man_with_turban_tone4","person_wearing_turban_tone4"],keywords:["medium-dark skin tone","turban"],unicode:"1f473-1f3fe",sprite:"people"},{names:["man_with_turban_tone5","person_wearing_turban_tone5"],keywords:["dark skin tone","turban"],unicode:"1f473-1f3ff",sprite:"people"},
+{names:["woman_wearing_turban"],keywords:["turban","woman"],unicode:"1f473-2640",sprite:"people"},{names:["woman_wearing_turban_light_skin_tone","woman_wearing_turban_tone1"],keywords:["light skin tone","turban","woman"],unicode:"1f473-1f3fb-2640",sprite:"people"},{names:["woman_wearing_turban_medium_light_skin_tone","woman_wearing_turban_tone2"],keywords:["medium-light skin tone","turban","woman"],unicode:"1f473-1f3fc-2640",sprite:"people"},{names:["woman_wearing_turban_medium_skin_tone","woman_wearing_turban_tone3"],
+keywords:["medium skin tone","turban","woman"],unicode:"1f473-1f3fd-2640",sprite:"people"},{names:["woman_wearing_turban_medium_dark_skin_tone","woman_wearing_turban_tone4"],keywords:["medium-dark skin tone","turban","woman"],unicode:"1f473-1f3fe-2640",sprite:"people"},{names:["woman_wearing_turban_dark_skin_tone","woman_wearing_turban_tone5"],keywords:["dark skin tone","turban","woman"],unicode:"1f473-1f3ff-2640",sprite:"people"},{names:["man_wearing_turban"],keywords:["man","turban"],unicode:"1f473-2642",
+sprite:"people"},{names:["man_wearing_turban_light_skin_tone","man_wearing_turban_tone1"],keywords:["light skin tone","man","turban"],unicode:"1f473-1f3fb-2642",sprite:"people"},{names:["man_wearing_turban_medium_light_skin_tone","man_wearing_turban_tone2"],keywords:["man","medium-light skin tone","turban"],unicode:"1f473-1f3fc-2642",sprite:"people"},{names:["man_wearing_turban_medium_skin_tone","man_wearing_turban_tone3"],keywords:["man","medium skin tone","turban"],unicode:"1f473-1f3fd-2642",sprite:"people"},
+{names:["man_wearing_turban_medium_dark_skin_tone","man_wearing_turban_tone4"],keywords:["man","medium-dark skin tone","turban"],unicode:"1f473-1f3fe-2642",sprite:"people"},{names:["man_wearing_turban_dark_skin_tone","man_wearing_turban_tone5"],keywords:["dark skin tone","man","turban"],unicode:"1f473-1f3ff-2642",sprite:"people"},{names:["woman_with_headscarf"],keywords:[""],unicode:"1f9d5",sprite:"people"},{names:["woman_with_headscarf_light_skin_tone","woman_with_headscarf_tone1"],keywords:["headscarf",
+"hijab","light skin tone","mantilla","tichel"],unicode:"1f9d5-1f3fb",sprite:"people"},{names:["woman_with_headscarf_medium_light_skin_tone","woman_with_headscarf_tone2"],keywords:["headscarf","hijab","mantilla","medium-light skin tone","tichel"],unicode:"1f9d5-1f3fc",sprite:"people"},{names:["woman_with_headscarf_medium_skin_tone","woman_with_headscarf_tone3"],keywords:["headscarf","hijab","mantilla","medium skin tone","tichel"],unicode:"1f9d5-1f3fd",sprite:"people"},{names:["woman_with_headscarf_medium_dark_skin_tone",
+"woman_with_headscarf_tone4"],keywords:["headscarf","hijab","mantilla","medium-dark skin tone","tichel"],unicode:"1f9d5-1f3fe",sprite:"people"},{names:["woman_with_headscarf_dark_skin_tone","woman_with_headscarf_tone5"],keywords:["dark skin tone","headscarf","hijab","mantilla","tichel"],unicode:"1f9d5-1f3ff",sprite:"people"},{names:["cop","police_officer"],keywords:["cop","officer","police"],unicode:"1f46e",sprite:"people"},{names:["cop_tone1","police_officer_tone1"],keywords:["cop","light skin tone",
+"officer","police"],unicode:"1f46e-1f3fb",sprite:"people"},{names:["cop_tone2","police_officer_tone2"],keywords:["cop","medium-light skin tone","officer","police"],unicode:"1f46e-1f3fc",sprite:"people"},{names:["cop_tone3","police_officer_tone3"],keywords:["cop","medium skin tone","officer","police"],unicode:"1f46e-1f3fd",sprite:"people"},{names:["cop_tone4","police_officer_tone4"],keywords:["cop","medium-dark skin tone","officer","police"],unicode:"1f46e-1f3fe",sprite:"people"},{names:["cop_tone5",
+"police_officer_tone5"],keywords:["cop","dark skin tone","officer","police"],unicode:"1f46e-1f3ff",sprite:"people"},{names:["woman_police_officer"],keywords:["cop","officer","police","woman"],unicode:"1f46e-2640",sprite:"people"},{names:["woman_police_officer_light_skin_tone","woman_police_officer_tone1"],keywords:["cop","light skin tone","officer","police","woman"],unicode:"1f46e-1f3fb-2640",sprite:"people"},{names:["woman_police_officer_medium_light_skin_tone","woman_police_officer_tone2"],keywords:["cop",
+"medium-light skin tone","officer","police","woman"],unicode:"1f46e-1f3fc-2640",sprite:"people"},{names:["woman_police_officer_medium_skin_tone","woman_police_officer_tone3"],keywords:["cop","medium skin tone","officer","police","woman"],unicode:"1f46e-1f3fd-2640",sprite:"people"},{names:["woman_police_officer_medium_dark_skin_tone","woman_police_officer_tone4"],keywords:["cop","medium-dark skin tone","officer","police","woman"],unicode:"1f46e-1f3fe-2640",sprite:"people"},{names:["woman_police_officer_dark_skin_tone",
+"woman_police_officer_tone5"],keywords:["cop","dark skin tone","officer","police","woman"],unicode:"1f46e-1f3ff-2640",sprite:"people"},{names:["man_police_officer"],keywords:["cop","man","officer","police"],unicode:"1f46e-2642",sprite:"people"},{names:["man_police_officer_light_skin_tone","man_police_officer_tone1"],keywords:["cop","light skin tone","man","officer","police"],unicode:"1f46e-1f3fb-2642",sprite:"people"},{names:["man_police_officer_medium_light_skin_tone","man_police_officer_tone2"],
+keywords:["cop","man","medium-light skin tone","officer","police"],unicode:"1f46e-1f3fc-2642",sprite:"people"},{names:["man_police_officer_medium_skin_tone","man_police_officer_tone3"],keywords:["cop","man","medium skin tone","officer","police"],unicode:"1f46e-1f3fd-2642",sprite:"people"},{names:["man_police_officer_medium_dark_skin_tone","man_police_officer_tone4"],keywords:["cop","man","medium-dark skin tone","officer","police"],unicode:"1f46e-1f3fe-2642",sprite:"people"},{names:["man_police_officer_dark_skin_tone",
+"man_police_officer_tone5"],keywords:["cop","dark skin tone","man","officer","police"],unicode:"1f46e-1f3ff-2642",sprite:"people"},{names:["construction_worker"],keywords:["construction","hat","worker"],unicode:"1f477",sprite:"people"},{names:["construction_worker_tone1"],keywords:["construction","hat","light skin tone","worker"],unicode:"1f477-1f3fb",sprite:"people"},{names:["construction_worker_tone2"],keywords:["construction","hat","medium-light skin tone","worker"],unicode:"1f477-1f3fc",sprite:"people"},
+{names:["construction_worker_tone3"],keywords:["construction","hat","medium skin tone","worker"],unicode:"1f477-1f3fd",sprite:"people"},{names:["construction_worker_tone4"],keywords:["construction","hat","medium-dark skin tone","worker"],unicode:"1f477-1f3fe",sprite:"people"},{names:["construction_worker_tone5"],keywords:["construction","dark skin tone","hat","worker"],unicode:"1f477-1f3ff",sprite:"people"},{names:["woman_construction_worker"],keywords:["construction","woman","worker"],unicode:"1f477-2640",
+sprite:"people"},{names:["woman_construction_worker_light_skin_tone","woman_construction_worker_tone1"],keywords:["construction","light skin tone","woman","worker"],unicode:"1f477-1f3fb-2640",sprite:"people"},{names:["woman_construction_worker_medium_light_skin_tone","woman_construction_worker_tone2"],keywords:["construction","medium-light skin tone","woman","worker"],unicode:"1f477-1f3fc-2640",sprite:"people"},{names:["woman_construction_worker_medium_skin_tone","woman_construction_worker_tone3"],
+keywords:["construction","medium skin tone","woman","worker"],unicode:"1f477-1f3fd-2640",sprite:"people"},{names:["woman_construction_worker_medium_dark_skin_tone","woman_construction_worker_tone4"],keywords:["construction","medium-dark skin tone","woman","worker"],unicode:"1f477-1f3fe-2640",sprite:"people"},{names:["woman_construction_worker_dark_skin_tone","woman_construction_worker_tone5"],keywords:["construction","dark skin tone","woman","worker"],unicode:"1f477-1f3ff-2640",sprite:"people"},{names:["man_construction_worker"],
+keywords:["construction","man","worker"],unicode:"1f477-2642",sprite:"people"},{names:["man_construction_worker_light_skin_tone","man_construction_worker_tone1"],keywords:["construction","light skin tone","man","worker"],unicode:"1f477-1f3fb-2642",sprite:"people"},{names:["man_construction_worker_medium_light_skin_tone","man_construction_worker_tone2"],keywords:["construction","man","medium-light skin tone","worker"],unicode:"1f477-1f3fc-2642",sprite:"people"},{names:["man_construction_worker_medium_skin_tone",
+"man_construction_worker_tone3"],keywords:["construction","man","medium skin tone","worker"],unicode:"1f477-1f3fd-2642",sprite:"people"},{names:["man_construction_worker_medium_dark_skin_tone","man_construction_worker_tone4"],keywords:["construction","man","medium-dark skin tone","worker"],unicode:"1f477-1f3fe-2642",sprite:"people"},{names:["man_construction_worker_dark_skin_tone","man_construction_worker_tone5"],keywords:["construction","dark skin tone","man","worker"],unicode:"1f477-1f3ff-2642",
+sprite:"people"},{names:["guardsman","guard"],keywords:["guard"],unicode:"1f482",sprite:"people"},{names:["guardsman_tone1","guard_tone1"],keywords:["guard","light skin tone"],unicode:"1f482-1f3fb",sprite:"people"},{names:["guardsman_tone2","guard_tone2"],keywords:["guard","medium-light skin tone"],unicode:"1f482-1f3fc",sprite:"people"},{names:["guardsman_tone3","guard_tone3"],keywords:["guard","medium skin tone"],unicode:"1f482-1f3fd",sprite:"people"},{names:["guardsman_tone4","guard_tone4"],keywords:["guard",
+"medium-dark skin tone"],unicode:"1f482-1f3fe",sprite:"people"},{names:["guardsman_tone5","guard_tone5"],keywords:["dark skin tone","guard"],unicode:"1f482-1f3ff",sprite:"people"},{names:["woman_guard"],keywords:["guard","woman"],unicode:"1f482-2640",sprite:"people"},{names:["woman_guard_light_skin_tone","woman_guard_tone1"],keywords:["guard","light skin tone","woman"],unicode:"1f482-1f3fb-2640",sprite:"people"},{names:["woman_guard_medium_light_skin_tone","woman_guard_tone2"],keywords:["guard","medium-light skin tone",
+"woman"],unicode:"1f482-1f3fc-2640",sprite:"people"},{names:["woman_guard_medium_skin_tone","woman_guard_tone3"],keywords:["guard","medium skin tone","woman"],unicode:"1f482-1f3fd-2640",sprite:"people"},{names:["woman_guard_medium_dark_skin_tone","woman_guard_tone4"],keywords:["guard","medium-dark skin tone","woman"],unicode:"1f482-1f3fe-2640",sprite:"people"},{names:["woman_guard_dark_skin_tone","woman_guard_tone5"],keywords:["dark skin tone","guard","woman"],unicode:"1f482-1f3ff-2640",sprite:"people"},
+{names:["man_guard"],keywords:["guard","man"],unicode:"1f482-2642",sprite:"people"},{names:["man_guard_light_skin_tone","man_guard_tone1"],keywords:["guard","light skin tone","man"],unicode:"1f482-1f3fb-2642",sprite:"people"},{names:["man_guard_medium_light_skin_tone","man_guard_tone2"],keywords:["guard","man","medium-light skin tone"],unicode:"1f482-1f3fc-2642",sprite:"people"},{names:["man_guard_medium_skin_tone","man_guard_tone3"],keywords:["guard","man","medium skin tone"],unicode:"1f482-1f3fd-2642",
+sprite:"people"},{names:["man_guard_medium_dark_skin_tone","man_guard_tone4"],keywords:["guard","man","medium-dark skin tone"],unicode:"1f482-1f3fe-2642",sprite:"people"},{names:["man_guard_dark_skin_tone","man_guard_tone5"],keywords:["dark skin tone","guard","man"],unicode:"1f482-1f3ff-2642",sprite:"people"},{names:["spy","sleuth_or_spy","detective"],keywords:["detective","sleuth","spy"],unicode:"1f575",sprite:"people"},{names:["spy_tone1","sleuth_or_spy_tone1","detective_tone1"],keywords:["detective",
+"light skin tone","sleuth","spy"],unicode:"1f575-1f3fb",sprite:"people"},{names:["spy_tone2","sleuth_or_spy_tone2","detective_tone2"],keywords:["detective","medium-light skin tone","sleuth","spy"],unicode:"1f575-1f3fc",sprite:"people"},{names:["spy_tone3","sleuth_or_spy_tone3","detective_tone3"],keywords:["detective","medium skin tone","sleuth","spy"],unicode:"1f575-1f3fd",sprite:"people"},{names:["spy_tone4","sleuth_or_spy_tone4","detective_tone4"],keywords:["detective","medium-dark skin tone","sleuth",
+"spy"],unicode:"1f575-1f3fe",sprite:"people"},{names:["spy_tone5","sleuth_or_spy_tone5","detective_tone5"],keywords:["dark skin tone","detective","sleuth","spy"],unicode:"1f575-1f3ff",sprite:"people"},{names:["woman_detective"],keywords:["detective","sleuth","spy","woman"],unicode:"1f575-2640",sprite:"people"},{names:["woman_detective_light_skin_tone","woman_detective_tone1"],keywords:["detective","light skin tone","sleuth","spy","woman"],unicode:"1f575-1f3fb-2640",sprite:"people"},{names:["woman_detective_medium_light_skin_tone",
+"woman_detective_tone2"],keywords:["detective","medium-light skin tone","sleuth","spy","woman"],unicode:"1f575-1f3fc-2640",sprite:"people"},{names:["woman_detective_medium_skin_tone","woman_detective_tone3"],keywords:["detective","medium skin tone","sleuth","spy","woman"],unicode:"1f575-1f3fd-2640",sprite:"people"},{names:["woman_detective_medium_dark_skin_tone","woman_detective_tone4"],keywords:["detective","medium-dark skin tone","sleuth","spy","woman"],unicode:"1f575-1f3fe-2640",sprite:"people"},
+{names:["woman_detective_dark_skin_tone","woman_detective_tone5"],keywords:["dark skin tone","detective","sleuth","spy","woman"],unicode:"1f575-1f3ff-2640",sprite:"people"},{names:["man_detective"],keywords:["detective","man","sleuth","spy"],unicode:"1f575-2642",sprite:"people"},{names:["man_detective_light_skin_tone","man_detective_tone1"],keywords:["detective","light skin tone","man","sleuth","spy"],unicode:"1f575-1f3fb-2642",sprite:"people"},{names:["man_detective_medium_light_skin_tone","man_detective_tone2"],
+keywords:["detective","man","medium-light skin tone","sleuth","spy"],unicode:"1f575-1f3fc-2642",sprite:"people"},{names:["man_detective_medium_skin_tone","man_detective_tone3"],keywords:["detective","man","medium skin tone","sleuth","spy"],unicode:"1f575-1f3fd-2642",sprite:"people"},{names:["man_detective_medium_dark_skin_tone","man_detective_tone4"],keywords:["detective","man","medium-dark skin tone","sleuth","spy"],unicode:"1f575-1f3fe-2642",sprite:"people"},{names:["man_detective_dark_skin_tone",
+"man_detective_tone5"],keywords:["dark skin tone","detective","man","sleuth","spy"],unicode:"1f575-1f3ff-2642",sprite:"people"},{names:["woman_health_worker"],keywords:["doctor","healthcare","nurse","therapist","woman"],unicode:"1f469-2695",sprite:"people"},{names:["woman_health_worker_light_skin_tone","woman_health_worker_tone1"],keywords:"doctor;healthcare;light skin tone;nurse;therapist;woman".split(";"),unicode:"1f469-1f3fb-2695",sprite:"people"},{names:["woman_health_worker_medium_light_skin_tone",
+"woman_health_worker_tone2"],keywords:"doctor;healthcare;medium-light skin tone;nurse;therapist;woman".split(";"),unicode:"1f469-1f3fc-2695",sprite:"people"},{names:["woman_health_worker_medium_skin_tone","woman_health_worker_tone3"],keywords:"doctor;healthcare;medium skin tone;nurse;therapist;woman".split(";"),unicode:"1f469-1f3fd-2695",sprite:"people"},{names:["woman_health_worker_medium_dark_skin_tone","woman_health_worker_tone4"],keywords:"doctor;healthcare;medium-dark skin tone;nurse;therapist;woman".split(";"),
+unicode:"1f469-1f3fe-2695",sprite:"people"},{names:["woman_health_worker_dark_skin_tone","woman_health_worker_tone5"],keywords:"dark skin tone;doctor;healthcare;nurse;therapist;woman".split(";"),unicode:"1f469-1f3ff-2695",sprite:"people"},{names:["man_health_worker"],keywords:["doctor","healthcare","man","nurse","therapist"],unicode:"1f468-2695",sprite:"people"},{names:["man_health_worker_light_skin_tone","man_health_worker_tone1"],keywords:"doctor;healthcare;light skin tone;man;nurse;therapist".split(";"),
+unicode:"1f468-1f3fb-2695",sprite:"people"},{names:["man_health_worker_medium_light_skin_tone","man_health_worker_tone2"],keywords:"doctor;healthcare;man;medium-light skin tone;nurse;therapist".split(";"),unicode:"1f468-1f3fc-2695",sprite:"people"},{names:["man_health_worker_medium_skin_tone","man_health_worker_tone3"],keywords:"doctor;healthcare;man;medium skin tone;nurse;therapist".split(";"),unicode:"1f468-1f3fd-2695",sprite:"people"},{names:["man_health_worker_medium_dark_skin_tone","man_health_worker_tone4"],
+keywords:"doctor;healthcare;man;medium-dark skin tone;nurse;therapist".split(";"),unicode:"1f468-1f3fe-2695",sprite:"people"},{names:["man_health_worker_dark_skin_tone","man_health_worker_tone5"],keywords:"dark skin tone;doctor;healthcare;man;nurse;therapist".split(";"),unicode:"1f468-1f3ff-2695",sprite:"people"},{names:["woman_farmer"],keywords:["farmer","gardener","rancher","woman"],unicode:"1f469-1f33e",sprite:"people"},{names:["woman_farmer_light_skin_tone","woman_farmer_tone1"],keywords:["farmer",
+"gardener","light skin tone","rancher","woman"],unicode:"1f469-1f3fb-1f33e",sprite:"people"},{names:["woman_farmer_medium_light_skin_tone","woman_farmer_tone2"],keywords:["farmer","gardener","medium-light skin tone","rancher","woman"],unicode:"1f469-1f3fc-1f33e",sprite:"people"},{names:["woman_farmer_medium_skin_tone","woman_farmer_tone3"],keywords:["farmer","gardener","medium skin tone","rancher","woman"],unicode:"1f469-1f3fd-1f33e",sprite:"people"},{names:["woman_farmer_medium_dark_skin_tone","woman_farmer_tone4"],
+keywords:["farmer","gardener","medium-dark skin tone","rancher","woman"],unicode:"1f469-1f3fe-1f33e",sprite:"people"},{names:["woman_farmer_dark_skin_tone","woman_farmer_tone5"],keywords:["dark skin tone","farmer","gardener","rancher","woman"],unicode:"1f469-1f3ff-1f33e",sprite:"people"},{names:["man_farmer"],keywords:["farmer","gardener","man","rancher"],unicode:"1f468-1f33e",sprite:"people"},{names:["man_farmer_light_skin_tone","man_farmer_tone1"],keywords:["farmer","gardener","light skin tone",
+"man","rancher"],unicode:"1f468-1f3fb-1f33e",sprite:"people"},{names:["man_farmer_medium_light_skin_tone","man_farmer_tone2"],keywords:["farmer","gardener","man","medium-light skin tone","rancher"],unicode:"1f468-1f3fc-1f33e",sprite:"people"},{names:["man_farmer_medium_skin_tone","man_farmer_tone3"],keywords:["farmer","gardener","man","medium skin tone","rancher"],unicode:"1f468-1f3fd-1f33e",sprite:"people"},{names:["man_farmer_medium_dark_skin_tone","man_farmer_tone4"],keywords:["farmer","gardener",
+"man","medium-dark skin tone","rancher"],unicode:"1f468-1f3fe-1f33e",sprite:"people"},{names:["man_farmer_dark_skin_tone","man_farmer_tone5"],keywords:["dark skin tone","farmer","gardener","man","rancher"],unicode:"1f468-1f3ff-1f33e",sprite:"people"},{names:["woman_cook"],keywords:["chef","cook","woman"],unicode:"1f469-1f373",sprite:"people"},{names:["woman_cook_light_skin_tone","woman_cook_tone1"],keywords:["chef","cook","light skin tone","woman"],unicode:"1f469-1f3fb-1f373",sprite:"people"},{names:["woman_cook_medium_light_skin_tone",
+"woman_cook_tone2"],keywords:["chef","cook","medium-light skin tone","woman"],unicode:"1f469-1f3fc-1f373",sprite:"people"},{names:["woman_cook_medium_skin_tone","woman_cook_tone3"],keywords:["chef","cook","medium skin tone","woman"],unicode:"1f469-1f3fd-1f373",sprite:"people"},{names:["woman_cook_medium_dark_skin_tone","woman_cook_tone4"],keywords:["chef","cook","medium-dark skin tone","woman"],unicode:"1f469-1f3fe-1f373",sprite:"people"},{names:["woman_cook_dark_skin_tone","woman_cook_tone5"],keywords:["chef",
+"cook","dark skin tone","woman"],unicode:"1f469-1f3ff-1f373",sprite:"people"},{names:["man_cook"],keywords:["chef","cook","man"],unicode:"1f468-1f373",sprite:"people"},{names:["man_cook_light_skin_tone","man_cook_tone1"],keywords:["chef","cook","light skin tone","man"],unicode:"1f468-1f3fb-1f373",sprite:"people"},{names:["man_cook_medium_light_skin_tone","man_cook_tone2"],keywords:["chef","cook","man","medium-light skin tone"],unicode:"1f468-1f3fc-1f373",sprite:"people"},{names:["man_cook_medium_skin_tone",
+"man_cook_tone3"],keywords:["chef","cook","man","medium skin tone"],unicode:"1f468-1f3fd-1f373",sprite:"people"},{names:["man_cook_medium_dark_skin_tone","man_cook_tone4"],keywords:["chef","cook","man","medium-dark skin tone"],unicode:"1f468-1f3fe-1f373",sprite:"people"},{names:["man_cook_dark_skin_tone","man_cook_tone5"],keywords:["chef","cook","dark skin tone","man"],unicode:"1f468-1f3ff-1f373",sprite:"people"},{names:["woman_student"],keywords:["graduate","student","woman"],unicode:"1f469-1f393",
+sprite:"people"},{names:["woman_student_light_skin_tone","woman_student_tone1"],keywords:["graduate","light skin tone","student","woman"],unicode:"1f469-1f3fb-1f393",sprite:"people"},{names:["woman_student_medium_light_skin_tone","woman_student_tone2"],keywords:["graduate","medium-light skin tone","student","woman"],unicode:"1f469-1f3fc-1f393",sprite:"people"},{names:["woman_student_medium_skin_tone","woman_student_tone3"],keywords:["graduate","medium skin tone","student","woman"],unicode:"1f469-1f3fd-1f393",
+sprite:"people"},{names:["woman_student_medium_dark_skin_tone","woman_student_tone4"],keywords:["graduate","medium-dark skin tone","student","woman"],unicode:"1f469-1f3fe-1f393",sprite:"people"},{names:["woman_student_dark_skin_tone","woman_student_tone5"],keywords:["dark skin tone","graduate","student","woman"],unicode:"1f469-1f3ff-1f393",sprite:"people"},{names:["man_student"],keywords:["graduate","man","student"],unicode:"1f468-1f393",sprite:"people"},{names:["man_student_light_skin_tone","man_student_tone1"],
+keywords:["graduate","light skin tone","man","student"],unicode:"1f468-1f3fb-1f393",sprite:"people"},{names:["man_student_medium_light_skin_tone","man_student_tone2"],keywords:["graduate","man","medium-light skin tone","student"],unicode:"1f468-1f3fc-1f393",sprite:"people"},{names:["man_student_medium_skin_tone","man_student_tone3"],keywords:["graduate","man","medium skin tone","student"],unicode:"1f468-1f3fd-1f393",sprite:"people"},{names:["man_student_medium_dark_skin_tone","man_student_tone4"],
+keywords:["graduate","man","medium-dark skin tone","student"],unicode:"1f468-1f3fe-1f393",sprite:"people"},{names:["man_student_dark_skin_tone","man_student_tone5"],keywords:["dark skin tone","graduate","man","student"],unicode:"1f468-1f3ff-1f393",sprite:"people"},{names:["woman_singer"],keywords:"actor entertainer rock singer star woman".split(" "),unicode:"1f469-1f3a4",sprite:"people"},{names:["woman_singer_light_skin_tone","woman_singer_tone1"],keywords:"actor;entertainer;light skin tone;rock;singer;star;woman".split(";"),
+unicode:"1f469-1f3fb-1f3a4",sprite:"people"},{names:["woman_singer_medium_light_skin_tone","woman_singer_tone2"],keywords:"actor;entertainer;medium-light skin tone;rock;singer;star;woman".split(";"),unicode:"1f469-1f3fc-1f3a4",sprite:"people"},{names:["woman_singer_medium_skin_tone","woman_singer_tone3"],keywords:"actor;entertainer;medium skin tone;rock;singer;star;woman".split(";"),unicode:"1f469-1f3fd-1f3a4",sprite:"people"},{names:["woman_singer_medium_dark_skin_tone","woman_singer_tone4"],keywords:"actor;entertainer;medium-dark skin tone;rock;singer;star;woman".split(";"),
+unicode:"1f469-1f3fe-1f3a4",sprite:"people"},{names:["woman_singer_dark_skin_tone","woman_singer_tone5"],keywords:"actor;dark skin tone;entertainer;rock;singer;star;woman".split(";"),unicode:"1f469-1f3ff-1f3a4",sprite:"people"},{names:["man_singer"],keywords:"actor entertainer man rock singer star".split(" "),unicode:"1f468-1f3a4",sprite:"people"},{names:["man_singer_light_skin_tone","man_singer_tone1"],keywords:"actor;entertainer;light skin tone;man;rock;singer;star".split(";"),unicode:"1f468-1f3fb-1f3a4",
+sprite:"people"},{names:["man_singer_medium_light_skin_tone","man_singer_tone2"],keywords:"actor;entertainer;man;medium-light skin tone;rock;singer;star".split(";"),unicode:"1f468-1f3fc-1f3a4",sprite:"people"},{names:["man_singer_medium_skin_tone","man_singer_tone3"],keywords:"actor;entertainer;man;medium skin tone;rock;singer;star".split(";"),unicode:"1f468-1f3fd-1f3a4",sprite:"people"},{names:["man_singer_medium_dark_skin_tone","man_singer_tone4"],keywords:"actor;entertainer;man;medium-dark skin tone;rock;singer;star".split(";"),
+unicode:"1f468-1f3fe-1f3a4",sprite:"people"},{names:["man_singer_dark_skin_tone","man_singer_tone5"],keywords:"actor;dark skin tone;entertainer;man;rock;singer;star".split(";"),unicode:"1f468-1f3ff-1f3a4",sprite:"people"},{names:["woman_teacher"],keywords:["instructor","professor","teacher","woman"],unicode:"1f469-1f3eb",sprite:"people"},{names:["woman_teacher_light_skin_tone","woman_teacher_tone1"],keywords:["instructor","light skin tone","professor","teacher","woman"],unicode:"1f469-1f3fb-1f3eb",
+sprite:"people"},{names:["woman_teacher_medium_light_skin_tone","woman_teacher_tone2"],keywords:["instructor","medium-light skin tone","professor","teacher","woman"],unicode:"1f469-1f3fc-1f3eb",sprite:"people"},{names:["woman_teacher_medium_skin_tone","woman_teacher_tone3"],keywords:["instructor","medium skin tone","professor","teacher","woman"],unicode:"1f469-1f3fd-1f3eb",sprite:"people"},{names:["woman_teacher_medium_dark_skin_tone","woman_teacher_tone4"],keywords:["instructor","medium-dark skin tone",
+"professor","teacher","woman"],unicode:"1f469-1f3fe-1f3eb",sprite:"people"},{names:["woman_teacher_dark_skin_tone","woman_teacher_tone5"],keywords:["dark skin tone","instructor","professor","teacher","woman"],unicode:"1f469-1f3ff-1f3eb",sprite:"people"},{names:["man_teacher"],keywords:["instructor","man","professor","teacher"],unicode:"1f468-1f3eb",sprite:"people"},{names:["man_teacher_light_skin_tone","man_teacher_tone1"],keywords:["instructor","light skin tone","man","professor","teacher"],unicode:"1f468-1f3fb-1f3eb",
+sprite:"people"},{names:["man_teacher_medium_light_skin_tone","man_teacher_tone2"],keywords:["instructor","man","medium-light skin tone","professor","teacher"],unicode:"1f468-1f3fc-1f3eb",sprite:"people"},{names:["man_teacher_medium_skin_tone","man_teacher_tone3"],keywords:["instructor","man","medium skin tone","professor","teacher"],unicode:"1f468-1f3fd-1f3eb",sprite:"people"},{names:["man_teacher_medium_dark_skin_tone","man_teacher_tone4"],keywords:["instructor","man","medium-dark skin tone","professor",
+"teacher"],unicode:"1f468-1f3fe-1f3eb",sprite:"people"},{names:["man_teacher_dark_skin_tone","man_teacher_tone5"],keywords:["dark skin tone","instructor","man","professor","teacher"],unicode:"1f468-1f3ff-1f3eb",sprite:"people"},{names:["woman_factory_worker"],keywords:["assembly","factory","industrial","woman","worker"],unicode:"1f469-1f3ed",sprite:"people"},{names:["woman_factory_worker_light_skin_tone","woman_factory_worker_tone1"],keywords:"assembly;factory;industrial;light skin tone;woman;worker".split(";"),
+unicode:"1f469-1f3fb-1f3ed",sprite:"people"},{names:["woman_factory_worker_medium_light_skin_tone","woman_factory_worker_tone2"],keywords:"assembly;factory;industrial;medium-light skin tone;woman;worker".split(";"),unicode:"1f469-1f3fc-1f3ed",sprite:"people"},{names:["woman_factory_worker_medium_skin_tone","woman_factory_worker_tone3"],keywords:"assembly;factory;industrial;medium skin tone;woman;worker".split(";"),unicode:"1f469-1f3fd-1f3ed",sprite:"people"},{names:["woman_factory_worker_medium_dark_skin_tone",
+"woman_factory_worker_tone4"],keywords:"assembly;factory;industrial;medium-dark skin tone;woman;worker".split(";"),unicode:"1f469-1f3fe-1f3ed",sprite:"people"},{names:["woman_factory_worker_dark_skin_tone","woman_factory_worker_tone5"],keywords:"assembly;dark skin tone;factory;industrial;woman;worker".split(";"),unicode:"1f469-1f3ff-1f3ed",sprite:"people"},{names:["man_factory_worker"],keywords:["assembly","factory","industrial","man","worker"],unicode:"1f468-1f3ed",sprite:"people"},{names:["man_factory_worker_light_skin_tone",
+"man_factory_worker_tone1"],keywords:"assembly;factory;industrial;light skin tone;man;worker".split(";"),unicode:"1f468-1f3fb-1f3ed",sprite:"people"},{names:["man_factory_worker_medium_light_skin_tone","man_factory_worker_tone2"],keywords:"assembly;factory;industrial;man;medium-light skin tone;worker".split(";"),unicode:"1f468-1f3fc-1f3ed",sprite:"people"},{names:["man_factory_worker_medium_skin_tone","man_factory_worker_tone3"],keywords:"assembly;factory;industrial;man;medium skin tone;worker".split(";"),
+unicode:"1f468-1f3fd-1f3ed",sprite:"people"},{names:["man_factory_worker_medium_dark_skin_tone","man_factory_worker_tone4"],keywords:"assembly;factory;industrial;man;medium-dark skin tone;worker".split(";"),unicode:"1f468-1f3fe-1f3ed",sprite:"people"},{names:["man_factory_worker_dark_skin_tone","man_factory_worker_tone5"],keywords:"assembly;dark skin tone;factory;industrial;man;worker".split(";"),unicode:"1f468-1f3ff-1f3ed",sprite:"people"},{names:["woman_technologist"],keywords:"coder developer inventor software technologist woman".split(" "),
+unicode:"1f469-1f4bb",sprite:"people"},{names:["woman_technologist_light_skin_tone","woman_technologist_tone1"],keywords:"coder;developer;inventor;light skin tone;software;technologist;woman".split(";"),unicode:"1f469-1f3fb-1f4bb",sprite:"people"},{names:["woman_technologist_medium_light_skin_tone","woman_technologist_tone2"],keywords:"coder;developer;inventor;medium-light skin tone;software;technologist;woman".split(";"),unicode:"1f469-1f3fc-1f4bb",sprite:"people"},{names:["woman_technologist_medium_skin_tone",
+"woman_technologist_tone3"],keywords:"coder;developer;inventor;medium skin tone;software;technologist;woman".split(";"),unicode:"1f469-1f3fd-1f4bb",sprite:"people"},{names:["woman_technologist_medium_dark_skin_tone","woman_technologist_tone4"],keywords:"coder;developer;inventor;medium-dark skin tone;software;technologist;woman".split(";"),unicode:"1f469-1f3fe-1f4bb",sprite:"people"},{names:["woman_technologist_dark_skin_tone","woman_technologist_tone5"],keywords:"coder;dark skin tone;developer;inventor;software;technologist;woman".split(";"),
+unicode:"1f469-1f3ff-1f4bb",sprite:"people"},{names:["man_technologist"],keywords:"coder developer inventor man software technologist".split(" "),unicode:"1f468-1f4bb",sprite:"people"},{names:["man_technologist_light_skin_tone","man_technologist_tone1"],keywords:"coder;developer;inventor;light skin tone;man;software;technologist".split(";"),unicode:"1f468-1f3fb-1f4bb",sprite:"people"},{names:["man_technologist_medium_light_skin_tone","man_technologist_tone2"],keywords:"coder;developer;inventor;man;medium-light skin tone;software;technologist".split(";"),
+unicode:"1f468-1f3fc-1f4bb",sprite:"people"},{names:["man_technologist_medium_skin_tone","man_technologist_tone3"],keywords:"coder;developer;inventor;man;medium skin tone;software;technologist".split(";"),unicode:"1f468-1f3fd-1f4bb",sprite:"people"},{names:["man_technologist_medium_dark_skin_tone","man_technologist_tone4"],keywords:"coder;developer;inventor;man;medium-dark skin tone;software;technologist".split(";"),unicode:"1f468-1f3fe-1f4bb",sprite:"people"},{names:["man_technologist_dark_skin_tone",
+"man_technologist_tone5"],keywords:"coder;dark skin tone;developer;inventor;man;software;technologist".split(";"),unicode:"1f468-1f3ff-1f4bb",sprite:"people"},{names:["woman_office_worker"],keywords:"architect business manager office white-collar woman".split(" "),unicode:"1f469-1f4bc",sprite:"people"},{names:["woman_office_worker_light_skin_tone","woman_office_worker_tone1"],keywords:"architect;business;light skin tone;manager;office;white-collar;woman".split(";"),unicode:"1f469-1f3fb-1f4bc",sprite:"people"},
+{names:["woman_office_worker_medium_light_skin_tone","woman_office_worker_tone2"],keywords:"architect;business;manager;medium-light skin tone;office;white-collar;woman".split(";"),unicode:"1f469-1f3fc-1f4bc",sprite:"people"},{names:["woman_office_worker_medium_skin_tone","woman_office_worker_tone3"],keywords:"architect;business;manager;medium skin tone;office;white-collar;woman".split(";"),unicode:"1f469-1f3fd-1f4bc",sprite:"people"},{names:["woman_office_worker_medium_dark_skin_tone","woman_office_worker_tone4"],
+keywords:"architect;business;manager;medium-dark skin tone;office;white-collar;woman".split(";"),unicode:"1f469-1f3fe-1f4bc",sprite:"people"},{names:["woman_office_worker_dark_skin_tone","woman_office_worker_tone5"],keywords:"architect;business;dark skin tone;manager;office;white-collar;woman".split(";"),unicode:"1f469-1f3ff-1f4bc",sprite:"people"},{names:["man_office_worker"],keywords:"architect business man manager office white-collar".split(" "),unicode:"1f468-1f4bc",sprite:"people"},{names:["man_office_worker_light_skin_tone",
+"man_office_worker_tone1"],keywords:"architect;business;light skin tone;man;manager;office;white-collar".split(";"),unicode:"1f468-1f3fb-1f4bc",sprite:"people"},{names:["man_office_worker_medium_light_skin_tone","man_office_worker_tone2"],keywords:"architect;business;man;manager;medium-light skin tone;office;white-collar".split(";"),unicode:"1f468-1f3fc-1f4bc",sprite:"people"},{names:["man_office_worker_medium_skin_tone","man_office_worker_tone3"],keywords:"architect;business;man;manager;medium skin tone;office;white-collar".split(";"),
+unicode:"1f468-1f3fd-1f4bc",sprite:"people"},{names:["man_office_worker_medium_dark_skin_tone","man_office_worker_tone4"],keywords:"architect;business;man;manager;medium-dark skin tone;office;white-collar".split(";"),unicode:"1f468-1f3fe-1f4bc",sprite:"people"},{names:["man_office_worker_dark_skin_tone","man_office_worker_tone5"],keywords:"architect;business;dark skin tone;man;manager;office;white-collar".split(";"),unicode:"1f468-1f3ff-1f4bc",sprite:"people"},{names:["woman_mechanic"],keywords:["electrician",
+"mechanic","plumber","tradesperson","woman"],unicode:"1f469-1f527",sprite:"people"},{names:["woman_mechanic_light_skin_tone","woman_mechanic_tone1"],keywords:"electrician;light skin tone;mechanic;plumber;tradesperson;woman".split(";"),unicode:"1f469-1f3fb-1f527",sprite:"people"},{names:["woman_mechanic_medium_light_skin_tone","woman_mechanic_tone2"],keywords:"electrician;mechanic;medium-light skin tone;plumber;tradesperson;woman".split(";"),unicode:"1f469-1f3fc-1f527",sprite:"people"},{names:["woman_mechanic_medium_skin_tone",
+"woman_mechanic_tone3"],keywords:"electrician;mechanic;medium skin tone;plumber;tradesperson;woman".split(";"),unicode:"1f469-1f3fd-1f527",sprite:"people"},{names:["woman_mechanic_medium_dark_skin_tone","woman_mechanic_tone4"],keywords:"electrician;mechanic;medium-dark skin tone;plumber;tradesperson;woman".split(";"),unicode:"1f469-1f3fe-1f527",sprite:"people"},{names:["woman_mechanic_dark_skin_tone","woman_mechanic_tone5"],keywords:"dark skin tone;electrician;mechanic;plumber;tradesperson;woman".split(";"),
+unicode:"1f469-1f3ff-1f527",sprite:"people"},{names:["man_mechanic"],keywords:["electrician","man","mechanic","plumber","tradesperson"],unicode:"1f468-1f527",sprite:"people"},{names:["man_mechanic_light_skin_tone","man_mechanic_tone1"],keywords:"electrician;light skin tone;man;mechanic;plumber;tradesperson".split(";"),unicode:"1f468-1f3fb-1f527",sprite:"people"},{names:["man_mechanic_medium_light_skin_tone","man_mechanic_tone2"],keywords:"electrician;man;mechanic;medium-light skin tone;plumber;tradesperson".split(";"),
+unicode:"1f468-1f3fc-1f527",sprite:"people"},{names:["man_mechanic_medium_skin_tone","man_mechanic_tone3"],keywords:"electrician;man;mechanic;medium skin tone;plumber;tradesperson".split(";"),unicode:"1f468-1f3fd-1f527",sprite:"people"},{names:["man_mechanic_medium_dark_skin_tone","man_mechanic_tone4"],keywords:"electrician;man;mechanic;medium-dark skin tone;plumber;tradesperson".split(";"),unicode:"1f468-1f3fe-1f527",sprite:"people"},{names:["man_mechanic_dark_skin_tone","man_mechanic_tone5"],keywords:"dark skin tone;electrician;man;mechanic;plumber;tradesperson".split(";"),
+unicode:"1f468-1f3ff-1f527",sprite:"people"},{names:["woman_scientist"],keywords:"biologist chemist engineer mathematician physicist scientist woman".split(" "),unicode:"1f469-1f52c",sprite:"people"},{names:["woman_scientist_light_skin_tone","woman_scientist_tone1"],keywords:"biologist;chemist;engineer;light skin tone;mathematician;physicist;scientist;woman".split(";"),unicode:"1f469-1f3fb-1f52c",sprite:"people"},{names:["woman_scientist_medium_light_skin_tone","woman_scientist_tone2"],keywords:"biologist;chemist;engineer;mathematician;medium-light skin tone;physicist;scientist;woman".split(";"),
+unicode:"1f469-1f3fc-1f52c",sprite:"people"},{names:["woman_scientist_medium_skin_tone","woman_scientist_tone3"],keywords:"biologist;chemist;engineer;mathematician;medium skin tone;physicist;scientist;woman".split(";"),unicode:"1f469-1f3fd-1f52c",sprite:"people"},{names:["woman_scientist_medium_dark_skin_tone","woman_scientist_tone4"],keywords:"biologist;chemist;engineer;mathematician;medium-dark skin tone;physicist;scientist;woman".split(";"),unicode:"1f469-1f3fe-1f52c",sprite:"people"},{names:["woman_scientist_dark_skin_tone",
+"woman_scientist_tone5"],keywords:"biologist;chemist;dark skin tone;engineer;mathematician;physicist;scientist;woman".split(";"),unicode:"1f469-1f3ff-1f52c",sprite:"people"},{names:["man_scientist"],keywords:"biologist chemist engineer man mathematician physicist scientist".split(" "),unicode:"1f468-1f52c",sprite:"people"},{names:["man_scientist_light_skin_tone","man_scientist_tone1"],keywords:"biologist;chemist;engineer;light skin tone;man;mathematician;physicist;scientist".split(";"),unicode:"1f468-1f3fb-1f52c",
+sprite:"people"},{names:["man_scientist_medium_light_skin_tone","man_scientist_tone2"],keywords:"biologist;chemist;engineer;man;mathematician;medium-light skin tone;physicist;scientist".split(";"),unicode:"1f468-1f3fc-1f52c",sprite:"people"},{names:["man_scientist_medium_skin_tone","man_scientist_tone3"],keywords:"biologist;chemist;engineer;man;mathematician;medium skin tone;physicist;scientist".split(";"),unicode:"1f468-1f3fd-1f52c",sprite:"people"},{names:["man_scientist_medium_dark_skin_tone",
+"man_scientist_tone4"],keywords:"biologist;chemist;engineer;man;mathematician;medium-dark skin tone;physicist;scientist".split(";"),unicode:"1f468-1f3fe-1f52c",sprite:"people"},{names:["man_scientist_dark_skin_tone","man_scientist_tone5"],keywords:"biologist;chemist;dark skin tone;engineer;man;mathematician;physicist;scientist".split(";"),unicode:"1f468-1f3ff-1f52c",sprite:"people"},{names:["woman_artist"],keywords:["artist","palette","woman"],unicode:"1f469-1f3a8",sprite:"people"},{names:["woman_artist_light_skin_tone",
+"woman_artist_tone1"],keywords:["artist","light skin tone","palette","woman"],unicode:"1f469-1f3fb-1f3a8",sprite:"people"},{names:["woman_artist_medium_light_skin_tone","woman_artist_tone2"],keywords:["artist","medium-light skin tone","palette","woman"],unicode:"1f469-1f3fc-1f3a8",sprite:"people"},{names:["woman_artist_medium_skin_tone","woman_artist_tone3"],keywords:["artist","medium skin tone","palette","woman"],unicode:"1f469-1f3fd-1f3a8",sprite:"people"},{names:["woman_artist_medium_dark_skin_tone",
+"woman_artist_tone4"],keywords:["artist","medium-dark skin tone","palette","woman"],unicode:"1f469-1f3fe-1f3a8",sprite:"people"},{names:["woman_artist_dark_skin_tone","woman_artist_tone5"],keywords:["artist","dark skin tone","palette","woman"],unicode:"1f469-1f3ff-1f3a8",sprite:"people"},{names:["man_artist"],keywords:["artist","man","palette"],unicode:"1f468-1f3a8",sprite:"people"},{names:["man_artist_light_skin_tone","man_artist_tone1"],keywords:["artist","light skin tone","man","palette"],unicode:"1f468-1f3fb-1f3a8",
+sprite:"people"},{names:["man_artist_medium_light_skin_tone","man_artist_tone2"],keywords:["artist","man","medium-light skin tone","palette"],unicode:"1f468-1f3fc-1f3a8",sprite:"people"},{names:["man_artist_medium_skin_tone","man_artist_tone3"],keywords:["artist","man","medium skin tone","palette"],unicode:"1f468-1f3fd-1f3a8",sprite:"people"},{names:["man_artist_medium_dark_skin_tone","man_artist_tone4"],keywords:["artist","man","medium-dark skin tone","palette"],unicode:"1f468-1f3fe-1f3a8",sprite:"people"},
+{names:["man_artist_dark_skin_tone","man_artist_tone5"],keywords:["artist","dark skin tone","man","palette"],unicode:"1f468-1f3ff-1f3a8",sprite:"people"},{names:["woman_firefighter"],keywords:["firefighter","firetruck","woman"],unicode:"1f469-1f692",sprite:"people"},{names:["woman_firefighter_light_skin_tone","woman_firefighter_tone1"],keywords:["firefighter","firetruck","light skin tone","woman"],unicode:"1f469-1f3fb-1f692",sprite:"people"},{names:["woman_firefighter_medium_light_skin_tone","woman_firefighter_tone2"],
+keywords:["firefighter","firetruck","medium-light skin tone","woman"],unicode:"1f469-1f3fc-1f692",sprite:"people"},{names:["woman_firefighter_medium_skin_tone","woman_firefighter_tone3"],keywords:["firefighter","firetruck","medium skin tone","woman"],unicode:"1f469-1f3fd-1f692",sprite:"people"},{names:["woman_firefighter_medium_dark_skin_tone","woman_firefighter_tone4"],keywords:["firefighter","firetruck","medium-dark skin tone","woman"],unicode:"1f469-1f3fe-1f692",sprite:"people"},{names:["woman_firefighter_dark_skin_tone",
+"woman_firefighter_tone5"],keywords:["dark skin tone","firefighter","firetruck","woman"],unicode:"1f469-1f3ff-1f692",sprite:"people"},{names:["man_firefighter"],keywords:["firefighter","firetruck","man"],unicode:"1f468-1f692",sprite:"people"},{names:["man_firefighter_light_skin_tone","man_firefighter_tone1"],keywords:["firefighter","firetruck","light skin tone","man"],unicode:"1f468-1f3fb-1f692",sprite:"people"},{names:["man_firefighter_medium_light_skin_tone","man_firefighter_tone2"],keywords:["firefighter",
+"firetruck","man","medium-light skin tone"],unicode:"1f468-1f3fc-1f692",sprite:"people"},{names:["man_firefighter_medium_skin_tone","man_firefighter_tone3"],keywords:["firefighter","firetruck","man","medium skin tone"],unicode:"1f468-1f3fd-1f692",sprite:"people"},{names:["man_firefighter_medium_dark_skin_tone","man_firefighter_tone4"],keywords:["firefighter","firetruck","man","medium-dark skin tone"],unicode:"1f468-1f3fe-1f692",sprite:"people"},{names:["man_firefighter_dark_skin_tone","man_firefighter_tone5"],
+keywords:["dark skin tone","firefighter","firetruck","man"],unicode:"1f468-1f3ff-1f692",sprite:"people"},{names:["woman_pilot"],keywords:["pilot","plane","woman"],unicode:"1f469-2708",sprite:"people"},{names:["woman_pilot_light_skin_tone","woman_pilot_tone1"],keywords:["light skin tone","pilot","plane","woman"],unicode:"1f469-1f3fb-2708",sprite:"people"},{names:["woman_pilot_medium_light_skin_tone","woman_pilot_tone2"],keywords:["medium-light skin tone","pilot","plane","woman"],unicode:"1f469-1f3fc-2708",
+sprite:"people"},{names:["woman_pilot_medium_skin_tone","woman_pilot_tone3"],keywords:["medium skin tone","pilot","plane","woman"],unicode:"1f469-1f3fd-2708",sprite:"people"},{names:["woman_pilot_medium_dark_skin_tone","woman_pilot_tone4"],keywords:["medium-dark skin tone","pilot","plane","woman"],unicode:"1f469-1f3fe-2708",sprite:"people"},{names:["woman_pilot_dark_skin_tone","woman_pilot_tone5"],keywords:["dark skin tone","pilot","plane","woman"],unicode:"1f469-1f3ff-2708",sprite:"people"},{names:["man_pilot"],
+keywords:["man","pilot","plane"],unicode:"1f468-2708",sprite:"people"},{names:["man_pilot_light_skin_tone","man_pilot_tone1"],keywords:["light skin tone","man","pilot","plane"],unicode:"1f468-1f3fb-2708",sprite:"people"},{names:["man_pilot_medium_light_skin_tone","man_pilot_tone2"],keywords:["man","medium-light skin tone","pilot","plane"],unicode:"1f468-1f3fc-2708",sprite:"people"},{names:["man_pilot_medium_skin_tone","man_pilot_tone3"],keywords:["man","medium skin tone","pilot","plane"],unicode:"1f468-1f3fd-2708",
+sprite:"people"},{names:["man_pilot_medium_dark_skin_tone","man_pilot_tone4"],keywords:["man","medium-dark skin tone","pilot","plane"],unicode:"1f468-1f3fe-2708",sprite:"people"},{names:["man_pilot_dark_skin_tone","man_pilot_tone5"],keywords:["dark skin tone","man","pilot","plane"],unicode:"1f468-1f3ff-2708",sprite:"people"},{names:["woman_astronaut"],keywords:["astronaut","rocket","woman"],unicode:"1f469-1f680",sprite:"people"},{names:["woman_astronaut_light_skin_tone","woman_astronaut_tone1"],keywords:["astronaut",
+"light skin tone","rocket","woman"],unicode:"1f469-1f3fb-1f680",sprite:"people"},{names:["woman_astronaut_medium_light_skin_tone","woman_astronaut_tone2"],keywords:["astronaut","medium-light skin tone","rocket","woman"],unicode:"1f469-1f3fc-1f680",sprite:"people"},{names:["woman_astronaut_medium_skin_tone","woman_astronaut_tone3"],keywords:["astronaut","medium skin tone","rocket","woman"],unicode:"1f469-1f3fd-1f680",sprite:"people"},{names:["woman_astronaut_medium_dark_skin_tone","woman_astronaut_tone4"],
+keywords:["astronaut","medium-dark skin tone","rocket","woman"],unicode:"1f469-1f3fe-1f680",sprite:"people"},{names:["woman_astronaut_dark_skin_tone","woman_astronaut_tone5"],keywords:["astronaut","dark skin tone","rocket","woman"],unicode:"1f469-1f3ff-1f680",sprite:"people"},{names:["man_astronaut"],keywords:["astronaut","man","rocket"],unicode:"1f468-1f680",sprite:"people"},{names:["man_astronaut_light_skin_tone","man_astronaut_tone1"],keywords:["astronaut","light skin tone","man","rocket"],unicode:"1f468-1f3fb-1f680",
+sprite:"people"},{names:["man_astronaut_medium_light_skin_tone","man_astronaut_tone2"],keywords:["astronaut","man","medium-light skin tone","rocket"],unicode:"1f468-1f3fc-1f680",sprite:"people"},{names:["man_astronaut_medium_skin_tone","man_astronaut_tone3"],keywords:["astronaut","man","medium skin tone","rocket"],unicode:"1f468-1f3fd-1f680",sprite:"people"},{names:["man_astronaut_medium_dark_skin_tone","man_astronaut_tone4"],keywords:["astronaut","man","medium-dark skin tone","rocket"],unicode:"1f468-1f3fe-1f680",
+sprite:"people"},{names:["man_astronaut_dark_skin_tone","man_astronaut_tone5"],keywords:["astronaut","dark skin tone","man","rocket"],unicode:"1f468-1f3ff-1f680",sprite:"people"},{names:["woman_judge"],keywords:["judge","scales","woman"],unicode:"1f469-2696",sprite:"people"},{names:["woman_judge_light_skin_tone","woman_judge_tone1"],keywords:["judge","light skin tone","scales","woman"],unicode:"1f469-1f3fb-2696",sprite:"people"},{names:["woman_judge_medium_light_skin_tone","woman_judge_tone2"],keywords:["judge",
+"medium-light skin tone","scales","woman"],unicode:"1f469-1f3fc-2696",sprite:"people"},{names:["woman_judge_medium_skin_tone","woman_judge_tone3"],keywords:["judge","medium skin tone","scales","woman"],unicode:"1f469-1f3fd-2696",sprite:"people"},{names:["woman_judge_medium_dark_skin_tone","woman_judge_tone4"],keywords:["judge","medium-dark skin tone","scales","woman"],unicode:"1f469-1f3fe-2696",sprite:"people"},{names:["woman_judge_dark_skin_tone","woman_judge_tone5"],keywords:["dark skin tone","judge",
+"scales","woman"],unicode:"1f469-1f3ff-2696",sprite:"people"},{names:["man_judge"],keywords:["justice","man","scales"],unicode:"1f468-2696",sprite:"people"},{names:["man_judge_light_skin_tone","man_judge_tone1"],keywords:["justice","light skin tone","man","scales"],unicode:"1f468-1f3fb-2696",sprite:"people"},{names:["man_judge_medium_light_skin_tone","man_judge_tone2"],keywords:["justice","man","medium-light skin tone","scales"],unicode:"1f468-1f3fc-2696",sprite:"people"},{names:["man_judge_medium_skin_tone",
+"man_judge_tone3"],keywords:["justice","man","medium skin tone","scales"],unicode:"1f468-1f3fd-2696",sprite:"people"},{names:["man_judge_medium_dark_skin_tone","man_judge_tone4"],keywords:["justice","man","medium-dark skin tone","scales"],unicode:"1f468-1f3fe-2696",sprite:"people"},{names:["man_judge_dark_skin_tone","man_judge_tone5"],keywords:["dark skin tone","justice","man","scales"],unicode:"1f468-1f3ff-2696",sprite:"people"},{names:["bride_with_veil"],keywords:["bride","veil","wedding"],unicode:"1f470",
+sprite:"people"},{names:["bride_with_veil_tone1"],keywords:["bride","light skin tone","veil","wedding"],unicode:"1f470-1f3fb",sprite:"people"},{names:["bride_with_veil_tone2"],keywords:["bride","medium-light skin tone","veil","wedding"],unicode:"1f470-1f3fc",sprite:"people"},{names:["bride_with_veil_tone3"],keywords:["bride","medium skin tone","veil","wedding"],unicode:"1f470-1f3fd",sprite:"people"},{names:["bride_with_veil_tone4"],keywords:["bride","medium-dark skin tone","veil","wedding"],unicode:"1f470-1f3fe",
+sprite:"people"},{names:["bride_with_veil_tone5"],keywords:["bride","dark skin tone","veil","wedding"],unicode:"1f470-1f3ff",sprite:"people"},{names:["man_in_tuxedo"],keywords:["groom","man","tuxedo"],unicode:"1f935",sprite:"people"},{names:["tuxedo_tone1","man_in_tuxedo_tone1"],keywords:["groom","light skin tone","man","tuxedo"],unicode:"1f935-1f3fb",sprite:"people"},{names:["tuxedo_tone2","man_in_tuxedo_tone2"],keywords:["groom","man","medium-light skin tone","tuxedo"],unicode:"1f935-1f3fc",sprite:"people"},
+{names:["tuxedo_tone3","man_in_tuxedo_tone3"],keywords:["groom","man","medium skin tone","tuxedo"],unicode:"1f935-1f3fd",sprite:"people"},{names:["tuxedo_tone4","man_in_tuxedo_tone4"],keywords:["groom","man","medium-dark skin tone","tuxedo"],unicode:"1f935-1f3fe",sprite:"people"},{names:["tuxedo_tone5","man_in_tuxedo_tone5"],keywords:["dark skin tone","groom","man","tuxedo"],unicode:"1f935-1f3ff",sprite:"people"},{names:["princess"],keywords:["fairy tale","fantasy"],unicode:"1f478",sprite:"people"},
+{names:["princess_tone1"],keywords:["fairy tale","fantasy","light skin tone"],unicode:"1f478-1f3fb",sprite:"people"},{names:["princess_tone2"],keywords:["fairy tale","fantasy","medium-light skin tone"],unicode:"1f478-1f3fc",sprite:"people"},{names:["princess_tone3"],keywords:["fairy tale","fantasy","medium skin tone"],unicode:"1f478-1f3fd",sprite:"people"},{names:["princess_tone4"],keywords:["fairy tale","fantasy","medium-dark skin tone"],unicode:"1f478-1f3fe",sprite:"people"},{names:["princess_tone5"],
+keywords:["dark skin tone","fairy tale","fantasy"],unicode:"1f478-1f3ff",sprite:"people"},{names:["prince"],keywords:["prince"],unicode:"1f934",sprite:"people"},{names:["prince_tone1"],keywords:["light skin tone","prince"],unicode:"1f934-1f3fb",sprite:"people"},{names:["prince_tone2"],keywords:["medium-light skin tone","prince"],unicode:"1f934-1f3fc",sprite:"people"},{names:["prince_tone3"],keywords:["medium skin tone","prince"],unicode:"1f934-1f3fd",sprite:"people"},{names:["prince_tone4"],keywords:["medium-dark skin tone",
+"prince"],unicode:"1f934-1f3fe",sprite:"people"},{names:["prince_tone5"],keywords:["dark skin tone","prince"],unicode:"1f934-1f3ff",sprite:"people"},{names:["mother_christmas","mrs_claus"],keywords:["Christmas","Mrs.","celebration","claus","mother"],unicode:"1f936",sprite:"people"},{names:["mother_christmas_tone1","mrs_claus_tone1"],keywords:"Christmas;Mrs.;celebration;claus;light skin tone;mother".split(";"),unicode:"1f936-1f3fb",sprite:"people"},{names:["mother_christmas_tone3","mrs_claus_tone3"],
+keywords:"Christmas;Mrs.;celebration;claus;medium skin tone;mother".split(";"),unicode:"1f936-1f3fd",sprite:"people"},{names:["mother_christmas_tone2","mrs_claus_tone2"],keywords:"Christmas;Mrs.;celebration;claus;medium-light skin tone;mother".split(";"),unicode:"1f936-1f3fc",sprite:"people"},{names:["mother_christmas_tone4","mrs_claus_tone4"],keywords:"Christmas;Mrs.;celebration;claus;medium-dark skin tone;mother".split(";"),unicode:"1f936-1f3fe",sprite:"people"},{names:["mother_christmas_tone5",
+"mrs_claus_tone5"],keywords:"Christmas;Mrs.;celebration;claus;dark skin tone;mother".split(";"),unicode:"1f936-1f3ff",sprite:"people"},{names:["santa"],keywords:["Christmas","celebration","claus","father","santa"],unicode:"1f385",sprite:"people"},{names:["santa_tone1"],keywords:"Christmas;celebration;claus;father;light skin tone;santa".split(";"),unicode:"1f385-1f3fb",sprite:"people"},{names:["santa_tone2"],keywords:"Christmas;celebration;claus;father;medium-light skin tone;santa".split(";"),unicode:"1f385-1f3fc",
+sprite:"people"},{names:["santa_tone3"],keywords:"Christmas;celebration;claus;father;medium skin tone;santa".split(";"),unicode:"1f385-1f3fd",sprite:"people"},{names:["santa_tone4"],keywords:"Christmas;celebration;claus;father;medium-dark skin tone;santa".split(";"),unicode:"1f385-1f3fe",sprite:"people"},{names:["santa_tone5"],keywords:"Christmas;celebration;claus;dark skin tone;father;santa".split(";"),unicode:"1f385-1f3ff",sprite:"people"},{names:["superhero"],keywords:[""],unicode:"1f9b8",sprite:"people"},
+{names:["superhero_light_skin_tone","superhero_tone1"],keywords:[""],unicode:"1f9b8-1f3fb",sprite:"people"},{names:["superhero_medium_light_skin_tone","superhero_tone2"],keywords:[""],unicode:"1f9b8-1f3fc",sprite:"people"},{names:["superhero_medium_skin_tone","superhero_tone3"],keywords:[""],unicode:"1f9b8-1f3fd",sprite:"people"},{names:["superhero_medium_dark_skin_tone","superhero_tone4"],keywords:[""],unicode:"1f9b8-1f3fe",sprite:"people"},{names:["superhero_dark_skin_tone","superhero_tone5"],keywords:[""],
+unicode:"1f9b8-1f3ff",sprite:"people"},{names:["woman_superhero"],keywords:[""],unicode:"1f9b8-2640",sprite:"people"},{names:["woman_superhero_light_skin_tone","woman_superhero_tone1"],keywords:[""],unicode:"1f9b8-1f3fb-2640",sprite:"people"},{names:["woman_superhero_medium_light_skin_tone","woman_superhero_tone2"],keywords:[""],unicode:"1f9b8-1f3fc-2640",sprite:"people"},{names:["woman_superhero_medium_skin_tone","woman_superhero_tone3"],keywords:[""],unicode:"1f9b8-1f3fd-2640",sprite:"people"},
+{names:["woman_superhero_medium_dark_skin_tone","woman_superhero_tone4"],keywords:[""],unicode:"1f9b8-1f3fe-2640",sprite:"people"},{names:["woman_superhero_dark_skin_tone","woman_superhero_tone5"],keywords:[""],unicode:"1f9b8-1f3ff-2640",sprite:"people"},{names:["man_superhero"],keywords:[""],unicode:"1f9b8-2642",sprite:"people"},{names:["man_superhero_light_skin_tone","man_superhero_tone1"],keywords:[""],unicode:"1f9b8-1f3fb-2642",sprite:"people"},{names:["man_superhero_medium_light_skin_tone","man_superhero_tone2"],
+keywords:[""],unicode:"1f9b8-1f3fc-2642",sprite:"people"},{names:["man_superhero_medium_skin_tone","man_superhero_tone3"],keywords:[""],unicode:"1f9b8-1f3fd-2642",sprite:"people"},{names:["man_superhero_medium_dark_skin_tone","man_superhero_tone4"],keywords:[""],unicode:"1f9b8-1f3fe-2642",sprite:"people"},{names:["man_superhero_dark_skin_tone","man_superhero_tone5"],keywords:[""],unicode:"1f9b8-1f3ff-2642",sprite:"people"},{names:["supervillain"],keywords:[""],unicode:"1f9b9",sprite:"people"},{names:["supervillain_light_skin_tone",
+"supervillain_tone1"],keywords:[""],unicode:"1f9b9-1f3fb",sprite:"people"},{names:["supervillain_medium_light_skin_tone","supervillain_tone2"],keywords:[""],unicode:"1f9b9-1f3fc",sprite:"people"},{names:["supervillain_medium_skin_tone","supervillain_tone3"],keywords:[""],unicode:"1f9b9-1f3fd",sprite:"people"},{names:["supervillain_medium_dark_skin_tone","supervillain_tone4"],keywords:[""],unicode:"1f9b9-1f3fe",sprite:"people"},{names:["supervillain_dark_skin_tone","supervillain_tone5"],keywords:[""],
+unicode:"1f9b9-1f3ff",sprite:"people"},{names:["woman_supervillain_light_skin_tone","woman_supervillain_tone1"],keywords:[""],unicode:"1f9b9-1f3fb-2640",sprite:"people"},{names:["woman_supervillain"],keywords:[""],unicode:"1f9b9-2640",sprite:"people"},{names:["woman_supervillain_medium_light_skin_tone","woman_supervillain_tone2"],keywords:[""],unicode:"1f9b9-1f3fc-2640",sprite:"people"},{names:["woman_supervillain_medium_skin_tone","woman_supervillain_tone3"],keywords:[""],unicode:"1f9b9-1f3fd-2640",
+sprite:"people"},{names:["woman_supervillain_medium_dark_skin_tone","woman_supervillain_tone4"],keywords:[""],unicode:"1f9b9-1f3fe-2640",sprite:"people"},{names:["woman_supervillain_dark_skin_tone","woman_supervillain_tone5"],keywords:[""],unicode:"1f9b9-1f3ff-2640",sprite:"people"},{names:["man_supervillain"],keywords:[""],unicode:"1f9b9-2642",sprite:"people"},{names:["man_supervillain_light_skin_tone","man_supervillain_tone1"],keywords:[""],unicode:"1f9b9-1f3fb-2642",sprite:"people"},{names:["man_supervillain_medium_light_skin_tone",
+"man_supervillain_tone2"],keywords:[""],unicode:"1f9b9-1f3fc-2642",sprite:"people"},{names:["man_supervillain_medium_skin_tone","man_supervillain_tone3"],keywords:[""],unicode:"1f9b9-1f3fd-2642",sprite:"people"},{names:["man_supervillain_medium_dark_skin_tone","man_supervillain_tone4"],keywords:[""],unicode:"1f9b9-1f3fe-2642",sprite:"people"},{names:["man_supervillain_dark_skin_tone","man_supervillain_tone5"],keywords:[""],unicode:"1f9b9-1f3ff-2642",sprite:"people"},{names:["mage"],keywords:["sorcerer",
+"sorceress","witch","wizard"],unicode:"1f9d9",sprite:"people"},{names:["mage_light_skin_tone","mage_tone1"],keywords:["light skin tone","sorcerer","sorceress","witch","wizard"],unicode:"1f9d9-1f3fb",sprite:"people"},{names:["mage_medium_light_skin_tone","mage_tone2"],keywords:["medium-light skin tone","sorcerer","sorceress","witch","wizard"],unicode:"1f9d9-1f3fc",sprite:"people"},{names:["mage_medium_skin_tone","mage_tone3"],keywords:["medium skin tone","sorcerer","sorceress","witch","wizard"],unicode:"1f9d9-1f3fd",
+sprite:"people"},{names:["mage_medium_dark_skin_tone","mage_tone4"],keywords:["medium-dark skin tone","sorcerer","sorceress","witch","wizard"],unicode:"1f9d9-1f3fe",sprite:"people"},{names:["mage_dark_skin_tone","mage_tone5"],keywords:["dark skin tone","sorcerer","sorceress","witch","wizard"],unicode:"1f9d9-1f3ff",sprite:"people"},{names:["woman_mage"],keywords:["sorceress","witch"],unicode:"1f9d9-2640",sprite:"people"},{names:["woman_mage_light_skin_tone","woman_mage_tone1"],keywords:["light skin tone",
+"sorceress","witch"],unicode:"1f9d9-1f3fb-2640",sprite:"people"},{names:["woman_mage_medium_light_skin_tone","woman_mage_tone2"],keywords:["medium-light skin tone","sorceress","witch"],unicode:"1f9d9-1f3fc-2640",sprite:"people"},{names:["woman_mage_medium_skin_tone","woman_mage_tone3"],keywords:["medium skin tone","sorceress","witch"],unicode:"1f9d9-1f3fd-2640",sprite:"people"},{names:["woman_mage_medium_dark_skin_tone","woman_mage_tone4"],keywords:["medium-dark skin tone","sorceress","witch"],unicode:"1f9d9-1f3fe-2640",
+sprite:"people"},{names:["woman_mage_dark_skin_tone","woman_mage_tone5"],keywords:["dark skin tone","sorceress","witch"],unicode:"1f9d9-1f3ff-2640",sprite:"people"},{names:["man_mage"],keywords:["sorcerer","wizard"],unicode:"1f9d9-2642",sprite:"people"},{names:["man_mage_light_skin_tone","man_mage_tone1"],keywords:["light skin tone","sorcerer","wizard"],unicode:"1f9d9-1f3fb-2642",sprite:"people"},{names:["man_mage_medium_light_skin_tone","man_mage_tone2"],keywords:["medium-light skin tone","sorcerer",
+"wizard"],unicode:"1f9d9-1f3fc-2642",sprite:"people"},{names:["man_mage_medium_skin_tone","man_mage_tone3"],keywords:["medium skin tone","sorcerer","wizard"],unicode:"1f9d9-1f3fd-2642",sprite:"people"},{names:["man_mage_medium_dark_skin_tone","man_mage_tone4"],keywords:["medium-dark skin tone","sorcerer","wizard"],unicode:"1f9d9-1f3fe-2642",sprite:"people"},{names:["man_mage_dark_skin_tone","man_mage_tone5"],keywords:["dark skin tone","sorcerer","wizard"],unicode:"1f9d9-1f3ff-2642",sprite:"people"},
+{names:["elf"],keywords:[""],unicode:"1f9dd",sprite:"people"},{names:["elf_light_skin_tone","elf_tone1"],keywords:["light skin tone","magical"],unicode:"1f9dd-1f3fb",sprite:"people"},{names:["elf_medium_light_skin_tone","elf_tone2"],keywords:["magical","medium-light skin tone"],unicode:"1f9dd-1f3fc",sprite:"people"},{names:["elf_medium_skin_tone","elf_tone3"],keywords:["magical","medium skin tone"],unicode:"1f9dd-1f3fd",sprite:"people"},{names:["elf_medium_dark_skin_tone","elf_tone4"],keywords:["magical",
+"medium-dark skin tone"],unicode:"1f9dd-1f3fe",sprite:"people"},{names:["elf_dark_skin_tone","elf_tone5"],keywords:["dark skin tone","magical"],unicode:"1f9dd-1f3ff",sprite:"people"},{names:["woman_elf"],keywords:["magical"],unicode:"1f9dd-2640",sprite:"people"},{names:["woman_elf_light_skin_tone","woman_elf_tone1"],keywords:["light skin tone","magical"],unicode:"1f9dd-1f3fb-2640",sprite:"people"},{names:["woman_elf_medium_light_skin_tone","woman_elf_tone2"],keywords:["magical","medium-light skin tone"],
+unicode:"1f9dd-1f3fc-2640",sprite:"people"},{names:["woman_elf_medium_skin_tone","woman_elf_tone3"],keywords:["magical","medium skin tone"],unicode:"1f9dd-1f3fd-2640",sprite:"people"},{names:["woman_elf_medium_dark_skin_tone","woman_elf_tone4"],keywords:["magical","medium-dark skin tone"],unicode:"1f9dd-1f3fe-2640",sprite:"people"},{names:["woman_elf_dark_skin_tone","woman_elf_tone5"],keywords:["dark skin tone","magical"],unicode:"1f9dd-1f3ff-2640",sprite:"people"},{names:["man_elf"],keywords:["magical"],
+unicode:"1f9dd-2642",sprite:"people"},{names:["man_elf_light_skin_tone","man_elf_tone1"],keywords:["light skin tone","magical"],unicode:"1f9dd-1f3fb-2642",sprite:"people"},{names:["man_elf_medium_light_skin_tone","man_elf_tone2"],keywords:["magical","medium-light skin tone"],unicode:"1f9dd-1f3fc-2642",sprite:"people"},{names:["man_elf_medium_skin_tone","man_elf_tone3"],keywords:["magical","medium skin tone"],unicode:"1f9dd-1f3fd-2642",sprite:"people"},{names:["man_elf_medium_dark_skin_tone","man_elf_tone4"],
+keywords:["magical","medium-dark skin tone"],unicode:"1f9dd-1f3fe-2642",sprite:"people"},{names:["man_elf_dark_skin_tone","man_elf_tone5"],keywords:["dark skin tone","magical"],unicode:"1f9dd-1f3ff-2642",sprite:"people"},{names:["vampire"],keywords:["Dracula","undead"],unicode:"1f9db",sprite:"people"},{names:["vampire_light_skin_tone","vampire_tone1"],keywords:["Dracula","light skin tone","undead"],unicode:"1f9db-1f3fb",sprite:"people"},{names:["vampire_medium_light_skin_tone","vampire_tone2"],keywords:["Dracula",
+"medium-light skin tone","undead"],unicode:"1f9db-1f3fc",sprite:"people"},{names:["vampire_medium_skin_tone","vampire_tone3"],keywords:["Dracula","medium skin tone","undead"],unicode:"1f9db-1f3fd",sprite:"people"},{names:["vampire_medium_dark_skin_tone","vampire_tone4"],keywords:["Dracula","medium-dark skin tone","undead"],unicode:"1f9db-1f3fe",sprite:"people"},{names:["vampire_dark_skin_tone","vampire_tone5"],keywords:["Dracula","dark skin tone","undead"],unicode:"1f9db-1f3ff",sprite:"people"},{names:["woman_vampire"],
+keywords:["undead"],unicode:"1f9db-2640",sprite:"people"},{names:["woman_vampire_light_skin_tone","woman_vampire_tone1"],keywords:["light skin tone","undead"],unicode:"1f9db-1f3fb-2640",sprite:"people"},{names:["woman_vampire_medium_light_skin_tone","woman_vampire_tone2"],keywords:["medium-light skin tone","undead"],unicode:"1f9db-1f3fc-2640",sprite:"people"},{names:["woman_vampire_medium_skin_tone","woman_vampire_tone3"],keywords:["medium skin tone","undead"],unicode:"1f9db-1f3fd-2640",sprite:"people"},
+{names:["woman_vampire_medium_dark_skin_tone","woman_vampire_tone4"],keywords:["medium-dark skin tone","undead"],unicode:"1f9db-1f3fe-2640",sprite:"people"},{names:["woman_vampire_dark_skin_tone","woman_vampire_tone5"],keywords:["dark skin tone","undead"],unicode:"1f9db-1f3ff-2640",sprite:"people"},{names:["man_vampire"],keywords:["Dracula","undead"],unicode:"1f9db-2642",sprite:"people"},{names:["man_vampire_light_skin_tone","man_vampire_tone1"],keywords:["Dracula","light skin tone","undead"],unicode:"1f9db-1f3fb-2642",
+sprite:"people"},{names:["man_vampire_medium_light_skin_tone","man_vampire_tone2"],keywords:["Dracula","medium-light skin tone","undead"],unicode:"1f9db-1f3fc-2642",sprite:"people"},{names:["man_vampire_medium_skin_tone","man_vampire_tone3"],keywords:["Dracula","medium skin tone","undead"],unicode:"1f9db-1f3fd-2642",sprite:"people"},{names:["man_vampire_medium_dark_skin_tone","man_vampire_tone4"],keywords:["Dracula","medium-dark skin tone","undead"],unicode:"1f9db-1f3fe-2642",sprite:"people"},{names:["man_vampire_dark_skin_tone",
+"man_vampire_tone5"],keywords:["Dracula","dark skin tone","undead"],unicode:"1f9db-1f3ff-2642",sprite:"people"},{names:["zombie"],keywords:[""],unicode:"1f9df",sprite:"people"},{names:["woman_zombie"],keywords:["undead","walking dead"],unicode:"1f9df-2640",sprite:"people"},{names:["man_zombie"],keywords:["undead","walking dead"],unicode:"1f9df-2642",sprite:"people"},{names:["genie"],keywords:[""],unicode:"1f9de",sprite:"people"},{names:["woman_genie"],keywords:["djinn"],unicode:"1f9de-2640",sprite:"people"},
+{names:["man_genie"],keywords:["djinn"],unicode:"1f9de-2642",sprite:"people"},{names:["merperson"],keywords:["mermaid","merman","merwoman"],unicode:"1f9dc",sprite:"people"},{names:["merperson_light_skin_tone","merperson_tone1"],keywords:["light skin tone","mermaid","merman","merwoman"],unicode:"1f9dc-1f3fb",sprite:"people"},{names:["merperson_medium_light_skin_tone","merperson_tone2"],keywords:["medium-light skin tone","mermaid","merman","merwoman"],unicode:"1f9dc-1f3fc",sprite:"people"},{names:["merperson_medium_skin_tone",
+"merperson_tone3"],keywords:["medium skin tone","mermaid","merman","merwoman"],unicode:"1f9dc-1f3fd",sprite:"people"},{names:["merperson_medium_dark_skin_tone","merperson_tone4"],keywords:["medium-dark skin tone","mermaid","merman","merwoman"],unicode:"1f9dc-1f3fe",sprite:"people"},{names:["merperson_dark_skin_tone","merperson_tone5"],keywords:["dark skin tone","mermaid","merman","merwoman"],unicode:"1f9dc-1f3ff",sprite:"people"},{names:["mermaid"],keywords:["merwoman"],unicode:"1f9dc-2640",sprite:"people"},
+{names:["mermaid_light_skin_tone","mermaid_tone1"],keywords:["light skin tone","merwoman"],unicode:"1f9dc-1f3fb-2640",sprite:"people"},{names:["mermaid_medium_light_skin_tone","mermaid_tone2"],keywords:["medium-light skin tone","merwoman"],unicode:"1f9dc-1f3fc-2640",sprite:"people"},{names:["mermaid_medium_skin_tone","mermaid_tone3"],keywords:["medium skin tone","merwoman"],unicode:"1f9dc-1f3fd-2640",sprite:"people"},{names:["mermaid_medium_dark_skin_tone","mermaid_tone4"],keywords:["medium-dark skin tone",
+"merwoman"],unicode:"1f9dc-1f3fe-2640",sprite:"people"},{names:["mermaid_dark_skin_tone","mermaid_tone5"],keywords:["dark skin tone","merwoman"],unicode:"1f9dc-1f3ff-2640",sprite:"people"},{names:["merman"],keywords:["Triton"],unicode:"1f9dc-2642",sprite:"people"},{names:["merman_light_skin_tone","merman_tone1"],keywords:["Triton","light skin tone"],unicode:"1f9dc-1f3fb-2642",sprite:"people"},{names:["merman_medium_light_skin_tone","merman_tone2"],keywords:["Triton","medium-light skin tone"],unicode:"1f9dc-1f3fc-2642",
+sprite:"people"},{names:["merman_medium_skin_tone","merman_tone3"],keywords:["Triton","medium skin tone"],unicode:"1f9dc-1f3fd-2642",sprite:"people"},{names:["merman_medium_dark_skin_tone","merman_tone4"],keywords:["Triton","medium-dark skin tone"],unicode:"1f9dc-1f3fe-2642",sprite:"people"},{names:["merman_dark_skin_tone","merman_tone5"],keywords:["Triton","dark skin tone"],unicode:"1f9dc-1f3ff-2642",sprite:"people"},{names:["fairy"],keywords:["Oberon","Puck","Titania"],unicode:"1f9da",sprite:"people"},
+{names:["fairy_light_skin_tone","fairy_tone1"],keywords:["Oberon","Puck","Titania","light skin tone"],unicode:"1f9da-1f3fb",sprite:"people"},{names:["fairy_medium_light_skin_tone","fairy_tone2"],keywords:["Oberon","Puck","Titania","medium-light skin tone"],unicode:"1f9da-1f3fc",sprite:"people"},{names:["fairy_medium_skin_tone","fairy_tone3"],keywords:["Oberon","Puck","Titania","medium skin tone"],unicode:"1f9da-1f3fd",sprite:"people"},{names:["fairy_medium_dark_skin_tone","fairy_tone4"],keywords:["Oberon",
+"Puck","Titania","medium-dark skin tone"],unicode:"1f9da-1f3fe",sprite:"people"},{names:["fairy_dark_skin_tone","fairy_tone5"],keywords:["Oberon","Puck","Titania","dark skin tone"],unicode:"1f9da-1f3ff",sprite:"people"},{names:["woman_fairy"],keywords:["Titania"],unicode:"1f9da-2640",sprite:"people"},{names:["woman_fairy_light_skin_tone","woman_fairy_tone1"],keywords:["Titania","light skin tone"],unicode:"1f9da-1f3fb-2640",sprite:"people"},{names:["woman_fairy_medium_light_skin_tone","woman_fairy_tone2"],
+keywords:["Titania","medium-light skin tone"],unicode:"1f9da-1f3fc-2640",sprite:"people"},{names:["woman_fairy_medium_skin_tone","woman_fairy_tone3"],keywords:["Titania","medium skin tone"],unicode:"1f9da-1f3fd-2640",sprite:"people"},{names:["woman_fairy_medium_dark_skin_tone","woman_fairy_tone4"],keywords:["Titania","medium-dark skin tone"],unicode:"1f9da-1f3fe-2640",sprite:"people"},{names:["woman_fairy_dark_skin_tone","woman_fairy_tone5"],keywords:["Titania","dark skin tone"],unicode:"1f9da-1f3ff-2640",
+sprite:"people"},{names:["man_fairy"],keywords:["Oberon","Puck"],unicode:"1f9da-2642",sprite:"people"},{names:["man_fairy_light_skin_tone","man_fairy_tone1"],keywords:["Oberon","Puck","light skin tone"],unicode:"1f9da-1f3fb-2642",sprite:"people"},{names:["man_fairy_medium_light_skin_tone","man_fairy_tone2"],keywords:["Oberon","Puck","medium-light skin tone"],unicode:"1f9da-1f3fc-2642",sprite:"people"},{names:["man_fairy_medium_skin_tone","man_fairy_tone3"],keywords:["Oberon","Puck","medium skin tone"],
+unicode:"1f9da-1f3fd-2642",sprite:"people"},{names:["man_fairy_medium_dark_skin_tone","man_fairy_tone4"],keywords:["Oberon","Puck","medium-dark skin tone"],unicode:"1f9da-1f3fe-2642",sprite:"people"},{names:["man_fairy_dark_skin_tone","man_fairy_tone5"],keywords:["Oberon","Puck","dark skin tone"],unicode:"1f9da-1f3ff-2642",sprite:"people"},{names:["angel"],keywords:["angel","baby","face","fairy tale","fantasy"],unicode:"1f47c",sprite:"people"},{names:["angel_tone1"],keywords:"angel;baby;face;fairy tale;fantasy;light skin tone".split(";"),
+unicode:"1f47c-1f3fb",sprite:"people"},{names:["angel_tone2"],keywords:"angel;baby;face;fairy tale;fantasy;medium-light skin tone".split(";"),unicode:"1f47c-1f3fc",sprite:"people"},{names:["angel_tone3"],keywords:"angel;baby;face;fairy tale;fantasy;medium skin tone".split(";"),unicode:"1f47c-1f3fd",sprite:"people"},{names:["angel_tone4"],keywords:"angel;baby;face;fairy tale;fantasy;medium-dark skin tone".split(";"),unicode:"1f47c-1f3fe",sprite:"people"},{names:["angel_tone5"],keywords:"angel;baby;dark skin tone;face;fairy tale;fantasy".split(";"),
+unicode:"1f47c-1f3ff",sprite:"people"},{names:["expecting_woman","pregnant_woman"],keywords:["pregnant","woman"],unicode:"1f930",sprite:"people"},{names:["expecting_woman_tone1","pregnant_woman_tone1"],keywords:["light skin tone","pregnant","woman"],unicode:"1f930-1f3fb",sprite:"people"},{names:["expecting_woman_tone2","pregnant_woman_tone2"],keywords:["medium-light skin tone","pregnant","woman"],unicode:"1f930-1f3fc",sprite:"people"},{names:["expecting_woman_tone3","pregnant_woman_tone3"],keywords:["medium skin tone",
+"pregnant","woman"],unicode:"1f930-1f3fd",sprite:"people"},{names:["expecting_woman_tone4","pregnant_woman_tone4"],keywords:["medium-dark skin tone","pregnant","woman"],unicode:"1f930-1f3fe",sprite:"people"},{names:["expecting_woman_tone5","pregnant_woman_tone5"],keywords:["dark skin tone","pregnant","woman"],unicode:"1f930-1f3ff",sprite:"people"},{names:["breast_feeding"],keywords:["baby","breast","nursing"],unicode:"1f931",sprite:"people"},{names:["breast_feeding_light_skin_tone","breast_feeding_tone1"],
+keywords:["baby","breast","light skin tone","nursing"],unicode:"1f931-1f3fb",sprite:"people"},{names:["breast_feeding_medium_light_skin_tone","breast_feeding_tone2"],keywords:["baby","breast","medium-light skin tone","nursing"],unicode:"1f931-1f3fc",sprite:"people"},{names:["breast_feeding_medium_skin_tone","breast_feeding_tone3"],keywords:["baby","breast","medium skin tone","nursing"],unicode:"1f931-1f3fd",sprite:"people"},{names:["breast_feeding_medium_dark_skin_tone","breast_feeding_tone4"],keywords:["baby",
+"breast","medium-dark skin tone","nursing"],unicode:"1f931-1f3fe",sprite:"people"},{names:["breast_feeding_dark_skin_tone","breast_feeding_tone5"],keywords:["baby","breast","dark skin tone","nursing"],unicode:"1f931-1f3ff",sprite:"people"},{names:["bow","person_bowing"],keywords:["apology","bow","gesture","sorry"],unicode:"1f647",sprite:"people"},{names:["bow_tone1","person_bowing_tone1"],keywords:["apology","bow","gesture","light skin tone","sorry"],unicode:"1f647-1f3fb",sprite:"people"},{names:["bow_tone2",
+"person_bowing_tone2"],keywords:["apology","bow","gesture","medium-light skin tone","sorry"],unicode:"1f647-1f3fc",sprite:"people"},{names:["bow_tone3","person_bowing_tone3"],keywords:["apology","bow","gesture","medium skin tone","sorry"],unicode:"1f647-1f3fd",sprite:"people"},{names:["bow_tone4","person_bowing_tone4"],keywords:["apology","bow","gesture","medium-dark skin tone","sorry"],unicode:"1f647-1f3fe",sprite:"people"},{names:["bow_tone5","person_bowing_tone5"],keywords:["apology","bow","dark skin tone",
+"gesture","sorry"],unicode:"1f647-1f3ff",sprite:"people"},{names:["woman_bowing"],keywords:"apology bowing favor gesture sorry woman".split(" "),unicode:"1f647-2640",sprite:"people"},{names:["woman_bowing_light_skin_tone","woman_bowing_tone1"],keywords:"apology;bowing;favor;gesture;light skin tone;sorry;woman".split(";"),unicode:"1f647-1f3fb-2640",sprite:"people"},{names:["woman_bowing_medium_light_skin_tone","woman_bowing_tone2"],keywords:"apology;bowing;favor;gesture;medium-light skin tone;sorry;woman".split(";"),
+unicode:"1f647-1f3fc-2640",sprite:"people"},{names:["woman_bowing_medium_skin_tone","woman_bowing_tone3"],keywords:"apology;bowing;favor;gesture;medium skin tone;sorry;woman".split(";"),unicode:"1f647-1f3fd-2640",sprite:"people"},{names:["woman_bowing_medium_dark_skin_tone","woman_bowing_tone4"],keywords:"apology;bowing;favor;gesture;medium-dark skin tone;sorry;woman".split(";"),unicode:"1f647-1f3fe-2640",sprite:"people"},{names:["woman_bowing_dark_skin_tone","woman_bowing_tone5"],keywords:"apology;bowing;dark skin tone;favor;gesture;sorry;woman".split(";"),
+unicode:"1f647-1f3ff-2640",sprite:"people"},{names:["man_bowing"],keywords:"apology bowing favor gesture man sorry".split(" "),unicode:"1f647-2642",sprite:"people"},{names:["man_bowing_light_skin_tone","man_bowing_tone1"],keywords:"apology;bowing;favor;gesture;light skin tone;man;sorry".split(";"),unicode:"1f647-1f3fb-2642",sprite:"people"},{names:["man_bowing_medium_light_skin_tone","man_bowing_tone2"],keywords:"apology;bowing;favor;gesture;man;medium-light skin tone;sorry".split(";"),unicode:"1f647-1f3fc-2642",
+sprite:"people"},{names:["man_bowing_medium_skin_tone","man_bowing_tone3"],keywords:"apology;bowing;favor;gesture;man;medium skin tone;sorry".split(";"),unicode:"1f647-1f3fd-2642",sprite:"people"},{names:["man_bowing_medium_dark_skin_tone","man_bowing_tone4"],keywords:"apology;bowing;favor;gesture;man;medium-dark skin tone;sorry".split(";"),unicode:"1f647-1f3fe-2642",sprite:"people"},{names:["man_bowing_dark_skin_tone","man_bowing_tone5"],keywords:"apology;bowing;dark skin tone;favor;gesture;man;sorry".split(";"),
+unicode:"1f647-1f3ff-2642",sprite:"people"},{names:["information_desk_person","person_tipping_hand"],keywords:["hand","help","information","sassy","tipping"],unicode:"1f481",sprite:"people"},{names:["information_desk_person_tone1","person_tipping_hand_tone1"],keywords:"hand;help;information;light skin tone;sassy;tipping".split(";"),unicode:"1f481-1f3fb",sprite:"people"},{names:["information_desk_person_tone2","person_tipping_hand_tone2"],keywords:"hand;help;information;medium-light skin tone;sassy;tipping".split(";"),
+unicode:"1f481-1f3fc",sprite:"people"},{names:["information_desk_person_tone3","person_tipping_hand_tone3"],keywords:"hand;help;information;medium skin tone;sassy;tipping".split(";"),unicode:"1f481-1f3fd",sprite:"people"},{names:["information_desk_person_tone4","person_tipping_hand_tone4"],keywords:"hand;help;information;medium-dark skin tone;sassy;tipping".split(";"),unicode:"1f481-1f3fe",sprite:"people"},{names:["information_desk_person_tone5","person_tipping_hand_tone5"],keywords:"dark skin tone;hand;help;information;sassy;tipping".split(";"),
+unicode:"1f481-1f3ff",sprite:"people"},{names:["woman_tipping_hand"],keywords:["sassy","tipping hand","woman"],unicode:"1f481-2640",sprite:"people"},{names:["woman_tipping_hand_light_skin_tone","woman_tipping_hand_tone1"],keywords:["light skin tone","sassy","tipping hand","woman"],unicode:"1f481-1f3fb-2640",sprite:"people"},{names:["woman_tipping_hand_medium_light_skin_tone","woman_tipping_hand_tone2"],keywords:["medium-light skin tone","sassy","tipping hand","woman"],unicode:"1f481-1f3fc-2640",sprite:"people"},
+{names:["woman_tipping_hand_medium_skin_tone","woman_tipping_hand_tone3"],keywords:["medium skin tone","sassy","tipping hand","woman"],unicode:"1f481-1f3fd-2640",sprite:"people"},{names:["woman_tipping_hand_medium_dark_skin_tone","woman_tipping_hand_tone4"],keywords:["medium-dark skin tone","sassy","tipping hand","woman"],unicode:"1f481-1f3fe-2640",sprite:"people"},{names:["woman_tipping_hand_dark_skin_tone","woman_tipping_hand_tone5"],keywords:["dark skin tone","sassy","tipping hand","woman"],unicode:"1f481-1f3ff-2640",
+sprite:"people"},{names:["man_tipping_hand"],keywords:["man","sassy","tipping hand"],unicode:"1f481-2642",sprite:"people"},{names:["man_tipping_hand_light_skin_tone","man_tipping_hand_tone1"],keywords:["light skin tone","man","sassy","tipping hand"],unicode:"1f481-1f3fb-2642",sprite:"people"},{names:["man_tipping_hand_medium_light_skin_tone","man_tipping_hand_tone2"],keywords:["man","medium-light skin tone","sassy","tipping hand"],unicode:"1f481-1f3fc-2642",sprite:"people"},{names:["man_tipping_hand_medium_skin_tone",
+"man_tipping_hand_tone3"],keywords:["man","medium skin tone","sassy","tipping hand"],unicode:"1f481-1f3fd-2642",sprite:"people"},{names:["man_tipping_hand_medium_dark_skin_tone","man_tipping_hand_tone4"],keywords:["man","medium-dark skin tone","sassy","tipping hand"],unicode:"1f481-1f3fe-2642",sprite:"people"},{names:["man_tipping_hand_dark_skin_tone","man_tipping_hand_tone5"],keywords:["dark skin tone","man","sassy","tipping hand"],unicode:"1f481-1f3ff-2642",sprite:"people"},{names:["no_good","person_gesturing_no"],
+keywords:"forbidden gesture hand no not prohibited".split(" "),unicode:"1f645",sprite:"people"},{names:["no_good_tone1","person_gesturing_no_tone1"],keywords:"forbidden;gesture;hand;light skin tone;no;not;prohibited".split(";"),unicode:"1f645-1f3fb",sprite:"people"},{names:["no_good_tone2","person_gesturing_no_tone2"],keywords:"forbidden;gesture;hand;medium-light skin tone;no;not;prohibited".split(";"),unicode:"1f645-1f3fc",sprite:"people"},{names:["no_good_tone3","person_gesturing_no_tone3"],keywords:"forbidden;gesture;hand;medium skin tone;no;not;prohibited".split(";"),
+unicode:"1f645-1f3fd",sprite:"people"},{names:["no_good_tone4","person_gesturing_no_tone4"],keywords:"forbidden;gesture;hand;medium-dark skin tone;no;not;prohibited".split(";"),unicode:"1f645-1f3fe",sprite:"people"},{names:["no_good_tone5","person_gesturing_no_tone5"],keywords:"dark skin tone;forbidden;gesture;hand;no;not;prohibited".split(";"),unicode:"1f645-1f3ff",sprite:"people"},{names:["woman_gesturing_no"],keywords:"forbidden gesture hand no prohibited woman".split(" "),unicode:"1f645-2640",
+sprite:"people"},{names:["woman_gesturing_no_light_skin_tone","woman_gesturing_no_tone1"],keywords:"forbidden;gesture;hand;light skin tone;no;prohibited;woman".split(";"),unicode:"1f645-1f3fb-2640",sprite:"people"},{names:["woman_gesturing_no_medium_light_skin_tone","woman_gesturing_no_tone2"],keywords:"forbidden;gesture;hand;medium-light skin tone;no;prohibited;woman".split(";"),unicode:"1f645-1f3fc-2640",sprite:"people"},{names:["woman_gesturing_no_medium_skin_tone","woman_gesturing_no_tone3"],
+keywords:"forbidden;gesture;hand;medium skin tone;no;prohibited;woman".split(";"),unicode:"1f645-1f3fd-2640",sprite:"people"},{names:["woman_gesturing_no_medium_dark_skin_tone","woman_gesturing_no_tone4"],keywords:"forbidden;gesture;hand;medium-dark skin tone;no;prohibited;woman".split(";"),unicode:"1f645-1f3fe-2640",sprite:"people"},{names:["woman_gesturing_no_dark_skin_tone","woman_gesturing_no_tone5"],keywords:"dark skin tone;forbidden;gesture;hand;no;prohibited;woman".split(";"),unicode:"1f645-1f3ff-2640",
+sprite:"people"},{names:["man_gesturing_no"],keywords:"forbidden gesture hand man no prohibited".split(" "),unicode:"1f645-2642",sprite:"people"},{names:["man_gesturing_no_light_skin_tone","man_gesturing_no_tone1"],keywords:"forbidden;gesture;hand;light skin tone;man;no;prohibited".split(";"),unicode:"1f645-1f3fb-2642",sprite:"people"},{names:["man_gesturing_no_medium_light_skin_tone","man_gesturing_no_tone2"],keywords:"forbidden;gesture;hand;man;medium-light skin tone;no;prohibited".split(";"),unicode:"1f645-1f3fc-2642",
+sprite:"people"},{names:["man_gesturing_no_medium_skin_tone","man_gesturing_no_tone3"],keywords:"forbidden;gesture;hand;man;medium skin tone;no;prohibited".split(";"),unicode:"1f645-1f3fd-2642",sprite:"people"},{names:["man_gesturing_no_medium_dark_skin_tone","man_gesturing_no_tone4"],keywords:"forbidden;gesture;hand;man;medium-dark skin tone;no;prohibited".split(";"),unicode:"1f645-1f3fe-2642",sprite:"people"},{names:["man_gesturing_no_dark_skin_tone","man_gesturing_no_tone5"],keywords:"dark skin tone;forbidden;gesture;hand;man;no;prohibited".split(";"),
+unicode:"1f645-1f3ff-2642",sprite:"people"},{names:["ok_woman","person_gesturing_ok"],keywords:["OK","gesture","hand"],unicode:"1f646",sprite:"people"},{names:["ok_woman_tone1","person_gesturing_ok_tone1"],keywords:["OK","gesture","hand","light skin tone"],unicode:"1f646-1f3fb",sprite:"people"},{names:["ok_woman_tone2","person_gesturing_ok_tone2"],keywords:["OK","gesture","hand","medium-light skin tone"],unicode:"1f646-1f3fc",sprite:"people"},{names:["ok_woman_tone3","person_gesturing_ok_tone3"],
+keywords:["OK","gesture","hand","medium skin tone"],unicode:"1f646-1f3fd",sprite:"people"},{names:["ok_woman_tone4","person_gesturing_ok_tone4"],keywords:["OK","gesture","hand","medium-dark skin tone"],unicode:"1f646-1f3fe",sprite:"people"},{names:["ok_woman_tone5","person_gesturing_ok_tone5"],keywords:["OK","dark skin tone","gesture","hand"],unicode:"1f646-1f3ff",sprite:"people"},{names:["woman_gesturing_ok"],keywords:["OK","gesture","hand","woman"],unicode:"1f646-2640",sprite:"people"},{names:["woman_gesturing_ok_light_skin_tone",
+"woman_gesturing_ok_tone1"],keywords:["OK","gesture","hand","light skin tone","woman"],unicode:"1f646-1f3fb-2640",sprite:"people"},{names:["woman_gesturing_ok_medium_light_skin_tone","woman_gesturing_ok_tone2"],keywords:["OK","gesture","hand","medium-light skin tone","woman"],unicode:"1f646-1f3fc-2640",sprite:"people"},{names:["woman_gesturing_ok_medium_skin_tone","woman_gesturing_ok_tone3"],keywords:["OK","gesture","hand","medium skin tone","woman"],unicode:"1f646-1f3fd-2640",sprite:"people"},{names:["woman_gesturing_ok_medium_dark_skin_tone",
+"woman_gesturing_ok_tone4"],keywords:["OK","gesture","hand","medium-dark skin tone","woman"],unicode:"1f646-1f3fe-2640",sprite:"people"},{names:["woman_gesturing_ok_dark_skin_tone","woman_gesturing_ok_tone5"],keywords:["OK","dark skin tone","gesture","hand","woman"],unicode:"1f646-1f3ff-2640",sprite:"people"},{names:["man_gesturing_ok"],keywords:["OK","gesture","hand","man"],unicode:"1f646-2642",sprite:"people"},{names:["man_gesturing_ok_light_skin_tone","man_gesturing_ok_tone1"],keywords:["OK","gesture",
+"hand","light skin tone","man"],unicode:"1f646-1f3fb-2642",sprite:"people"},{names:["man_gesturing_ok_medium_light_skin_tone","man_gesturing_ok_tone2"],keywords:["OK","gesture","hand","man","medium-light skin tone"],unicode:"1f646-1f3fc-2642",sprite:"people"},{names:["man_gesturing_ok_medium_skin_tone","man_gesturing_ok_tone3"],keywords:["OK","gesture","hand","man","medium skin tone"],unicode:"1f646-1f3fd-2642",sprite:"people"},{names:["man_gesturing_ok_medium_dark_skin_tone","man_gesturing_ok_tone4"],
+keywords:["OK","gesture","hand","man","medium-dark skin tone"],unicode:"1f646-1f3fe-2642",sprite:"people"},{names:["man_gesturing_ok_dark_skin_tone","man_gesturing_ok_tone5"],keywords:["OK","dark skin tone","gesture","hand","man"],unicode:"1f646-1f3ff-2642",sprite:"people"},{names:["raising_hand","person_raising_hand"],keywords:["gesture","hand","happy","raised"],unicode:"1f64b",sprite:"people"},{names:["raising_hand_tone1","person_raising_hand_tone1"],keywords:["gesture","hand","happy","light skin tone",
+"raised"],unicode:"1f64b-1f3fb",sprite:"people"},{names:["raising_hand_tone2","person_raising_hand_tone2"],keywords:["gesture","hand","happy","medium-light skin tone","raised"],unicode:"1f64b-1f3fc",sprite:"people"},{names:["raising_hand_tone3","person_raising_hand_tone3"],keywords:["gesture","hand","happy","medium skin tone","raised"],unicode:"1f64b-1f3fd",sprite:"people"},{names:["raising_hand_tone4","person_raising_hand_tone4"],keywords:["gesture","hand","happy","medium-dark skin tone","raised"],
+unicode:"1f64b-1f3fe",sprite:"people"},{names:["raising_hand_tone5","person_raising_hand_tone5"],keywords:["dark skin tone","gesture","hand","happy","raised"],unicode:"1f64b-1f3ff",sprite:"people"},{names:["woman_raising_hand"],keywords:["gesture","raising hand","woman"],unicode:"1f64b-2640",sprite:"people"},{names:["woman_raising_hand_light_skin_tone","woman_raising_hand_tone1"],keywords:["gesture","light skin tone","raising hand","woman"],unicode:"1f64b-1f3fb-2640",sprite:"people"},{names:["woman_raising_hand_medium_light_skin_tone",
+"woman_raising_hand_tone2"],keywords:["gesture","medium-light skin tone","raising hand","woman"],unicode:"1f64b-1f3fc-2640",sprite:"people"},{names:["woman_raising_hand_medium_skin_tone","woman_raising_hand_tone3"],keywords:["gesture","medium skin tone","raising hand","woman"],unicode:"1f64b-1f3fd-2640",sprite:"people"},{names:["woman_raising_hand_medium_dark_skin_tone","woman_raising_hand_tone4"],keywords:["gesture","medium-dark skin tone","raising hand","woman"],unicode:"1f64b-1f3fe-2640",sprite:"people"},
+{names:["woman_raising_hand_dark_skin_tone","woman_raising_hand_tone5"],keywords:["dark skin tone","gesture","raising hand","woman"],unicode:"1f64b-1f3ff-2640",sprite:"people"},{names:["man_raising_hand"],keywords:["gesture","man","raising hand"],unicode:"1f64b-2642",sprite:"people"},{names:["man_raising_hand_light_skin_tone","man_raising_hand_tone1"],keywords:["gesture","light skin tone","man","raising hand"],unicode:"1f64b-1f3fb-2642",sprite:"people"},{names:["man_raising_hand_medium_light_skin_tone",
+"man_raising_hand_tone2"],keywords:["gesture","man","medium-light skin tone","raising hand"],unicode:"1f64b-1f3fc-2642",sprite:"people"},{names:["man_raising_hand_medium_skin_tone","man_raising_hand_tone3"],keywords:["gesture","man","medium skin tone","raising hand"],unicode:"1f64b-1f3fd-2642",sprite:"people"},{names:["man_raising_hand_medium_dark_skin_tone","man_raising_hand_tone4"],keywords:["gesture","man","medium-dark skin tone","raising hand"],unicode:"1f64b-1f3fe-2642",sprite:"people"},{names:["man_raising_hand_dark_skin_tone",
+"man_raising_hand_tone5"],keywords:["dark skin tone","gesture","man","raising hand"],unicode:"1f64b-1f3ff-2642",sprite:"people"},{names:["face_palm","facepalm","person_facepalming"],keywords:["disbelief","exasperation","face","palm"],unicode:"1f926",sprite:"people"},{names:["face_palm_tone1","facepalm_tone1","person_facepalming_tone1"],keywords:["disbelief","exasperation","face","light skin tone","palm"],unicode:"1f926-1f3fb",sprite:"people"},{names:["face_palm_tone2","facepalm_tone2","person_facepalming_tone2"],
+keywords:["disbelief","exasperation","face","medium-light skin tone","palm"],unicode:"1f926-1f3fc",sprite:"people"},{names:["face_palm_tone3","facepalm_tone3","person_facepalming_tone3"],keywords:["disbelief","exasperation","face","medium skin tone","palm"],unicode:"1f926-1f3fd",sprite:"people"},{names:["face_palm_tone4","facepalm_tone4","person_facepalming_tone4"],keywords:["disbelief","exasperation","face","medium-dark skin tone","palm"],unicode:"1f926-1f3fe",sprite:"people"},{names:["face_palm_tone5",
+"facepalm_tone5","person_facepalming_tone5"],keywords:["dark skin tone","disbelief","exasperation","face","palm"],unicode:"1f926-1f3ff",sprite:"people"},{names:["woman_facepalming"],keywords:["disbelief","exasperation","facepalm","woman"],unicode:"1f926-2640",sprite:"people"},{names:["woman_facepalming_light_skin_tone","woman_facepalming_tone1"],keywords:["disbelief","exasperation","facepalm","light skin tone","woman"],unicode:"1f926-1f3fb-2640",sprite:"people"},{names:["woman_facepalming_medium_light_skin_tone",
+"woman_facepalming_tone2"],keywords:["disbelief","exasperation","facepalm","medium-light skin tone","woman"],unicode:"1f926-1f3fc-2640",sprite:"people"},{names:["woman_facepalming_medium_skin_tone","woman_facepalming_tone3"],keywords:["disbelief","exasperation","facepalm","medium skin tone","woman"],unicode:"1f926-1f3fd-2640",sprite:"people"},{names:["woman_facepalming_medium_dark_skin_tone","woman_facepalming_tone4"],keywords:["disbelief","exasperation","facepalm","medium-dark skin tone","woman"],
+unicode:"1f926-1f3fe-2640",sprite:"people"},{names:["woman_facepalming_dark_skin_tone","woman_facepalming_tone5"],keywords:["dark skin tone","disbelief","exasperation","facepalm","woman"],unicode:"1f926-1f3ff-2640",sprite:"people"},{names:["man_facepalming"],keywords:["disbelief","exasperation","facepalm","man"],unicode:"1f926-2642",sprite:"people"},{names:["man_facepalming_light_skin_tone","man_facepalming_tone1"],keywords:["disbelief","exasperation","facepalm","light skin tone","man"],unicode:"1f926-1f3fb-2642",
+sprite:"people"},{names:["man_facepalming_medium_light_skin_tone","man_facepalming_tone2"],keywords:["disbelief","exasperation","facepalm","man","medium-light skin tone"],unicode:"1f926-1f3fc-2642",sprite:"people"},{names:["man_facepalming_medium_skin_tone","man_facepalming_tone3"],keywords:["disbelief","exasperation","facepalm","man","medium skin tone"],unicode:"1f926-1f3fd-2642",sprite:"people"},{names:["man_facepalming_medium_dark_skin_tone","man_facepalming_tone4"],keywords:["disbelief","exasperation",
+"facepalm","man","medium-dark skin tone"],unicode:"1f926-1f3fe-2642",sprite:"people"},{names:["man_facepalming_dark_skin_tone","man_facepalming_tone5"],keywords:["dark skin tone","disbelief","exasperation","facepalm","man"],unicode:"1f926-1f3ff-2642",sprite:"people"},{names:["shrug","person_shrugging"],keywords:["doubt","ignorance","indifference","shrug"],unicode:"1f937",sprite:"people"},{names:["shrug_tone1","person_shrugging_tone1"],keywords:["doubt","ignorance","indifference","light skin tone",
+"shrug"],unicode:"1f937-1f3fb",sprite:"people"},{names:["shrug_tone2","person_shrugging_tone2"],keywords:["doubt","ignorance","indifference","medium-light skin tone","shrug"],unicode:"1f937-1f3fc",sprite:"people"},{names:["shrug_tone3","person_shrugging_tone3"],keywords:["doubt","ignorance","indifference","medium skin tone","shrug"],unicode:"1f937-1f3fd",sprite:"people"},{names:["shrug_tone4","person_shrugging_tone4"],keywords:["doubt","ignorance","indifference","medium-dark skin tone","shrug"],unicode:"1f937-1f3fe",
+sprite:"people"},{names:["shrug_tone5","person_shrugging_tone5"],keywords:["dark skin tone","doubt","ignorance","indifference","shrug"],unicode:"1f937-1f3ff",sprite:"people"},{names:["woman_shrugging"],keywords:["doubt","ignorance","indifference","shrug","woman"],unicode:"1f937-2640",sprite:"people"},{names:["woman_shrugging_light_skin_tone","woman_shrugging_tone1"],keywords:"doubt;ignorance;indifference;light skin tone;shrug;woman".split(";"),unicode:"1f937-1f3fb-2640",sprite:"people"},{names:["woman_shrugging_medium_light_skin_tone",
+"woman_shrugging_tone2"],keywords:"doubt;ignorance;indifference;medium-light skin tone;shrug;woman".split(";"),unicode:"1f937-1f3fc-2640",sprite:"people"},{names:["woman_shrugging_medium_skin_tone","woman_shrugging_tone3"],keywords:"doubt;ignorance;indifference;medium skin tone;shrug;woman".split(";"),unicode:"1f937-1f3fd-2640",sprite:"people"},{names:["woman_shrugging_medium_dark_skin_tone","woman_shrugging_tone4"],keywords:"doubt;ignorance;indifference;medium-dark skin tone;shrug;woman".split(";"),
+unicode:"1f937-1f3fe-2640",sprite:"people"},{names:["woman_shrugging_dark_skin_tone","woman_shrugging_tone5"],keywords:"dark skin tone;doubt;ignorance;indifference;shrug;woman".split(";"),unicode:"1f937-1f3ff-2640",sprite:"people"},{names:["man_shrugging"],keywords:["doubt","ignorance","indifference","man","shrug"],unicode:"1f937-2642",sprite:"people"},{names:["man_shrugging_light_skin_tone","man_shrugging_tone1"],keywords:"doubt;ignorance;indifference;light skin tone;man;shrug".split(";"),unicode:"1f937-1f3fb-2642",
+sprite:"people"},{names:["man_shrugging_medium_light_skin_tone","man_shrugging_tone2"],keywords:"doubt;ignorance;indifference;man;medium-light skin tone;shrug".split(";"),unicode:"1f937-1f3fc-2642",sprite:"people"},{names:["man_shrugging_medium_skin_tone","man_shrugging_tone3"],keywords:"doubt;ignorance;indifference;man;medium skin tone;shrug".split(";"),unicode:"1f937-1f3fd-2642",sprite:"people"},{names:["man_shrugging_medium_dark_skin_tone","man_shrugging_tone4"],keywords:"doubt;ignorance;indifference;man;medium-dark skin tone;shrug".split(";"),
+unicode:"1f937-1f3fe-2642",sprite:"people"},{names:["man_shrugging_dark_skin_tone","man_shrugging_tone5"],keywords:"dark skin tone;doubt;ignorance;indifference;man;shrug".split(";"),unicode:"1f937-1f3ff-2642",sprite:"people"},{names:["person_with_pouting_face","person_pouting"],keywords:["gesture","pouting"],unicode:"1f64e",sprite:"people"},{names:["person_with_pouting_face_tone1","person_pouting_tone1"],keywords:["gesture","light skin tone","pouting"],unicode:"1f64e-1f3fb",sprite:"people"},{names:["person_with_pouting_face_tone2",
+"person_pouting_tone2"],keywords:["gesture","medium-light skin tone","pouting"],unicode:"1f64e-1f3fc",sprite:"people"},{names:["person_with_pouting_face_tone3","person_pouting_tone3"],keywords:["gesture","medium skin tone","pouting"],unicode:"1f64e-1f3fd",sprite:"people"},{names:["person_with_pouting_face_tone4","person_pouting_tone4"],keywords:["gesture","medium-dark skin tone","pouting"],unicode:"1f64e-1f3fe",sprite:"people"},{names:["person_with_pouting_face_tone5","person_pouting_tone5"],keywords:["dark skin tone",
+"gesture","pouting"],unicode:"1f64e-1f3ff",sprite:"people"},{names:["woman_pouting"],keywords:["gesture","pouting","woman"],unicode:"1f64e-2640",sprite:"people"},{names:["woman_pouting_light_skin_tone","woman_pouting_tone1"],keywords:["gesture","light skin tone","pouting","woman"],unicode:"1f64e-1f3fb-2640",sprite:"people"},{names:["woman_pouting_medium_light_skin_tone","woman_pouting_tone2"],keywords:["gesture","medium-light skin tone","pouting","woman"],unicode:"1f64e-1f3fc-2640",sprite:"people"},
+{names:["woman_pouting_medium_skin_tone","woman_pouting_tone3"],keywords:["gesture","medium skin tone","pouting","woman"],unicode:"1f64e-1f3fd-2640",sprite:"people"},{names:["woman_pouting_medium_dark_skin_tone","woman_pouting_tone4"],keywords:["gesture","medium-dark skin tone","pouting","woman"],unicode:"1f64e-1f3fe-2640",sprite:"people"},{names:["woman_pouting_dark_skin_tone","woman_pouting_tone5"],keywords:["dark skin tone","gesture","pouting","woman"],unicode:"1f64e-1f3ff-2640",sprite:"people"},
+{names:["man_pouting"],keywords:["gesture","man","pouting"],unicode:"1f64e-2642",sprite:"people"},{names:["man_pouting_light_skin_tone","man_pouting_tone1"],keywords:["gesture","light skin tone","man","pouting"],unicode:"1f64e-1f3fb-2642",sprite:"people"},{names:["man_pouting_medium_light_skin_tone","man_pouting_tone2"],keywords:["gesture","man","medium-light skin tone","pouting"],unicode:"1f64e-1f3fc-2642",sprite:"people"},{names:["man_pouting_medium_skin_tone","man_pouting_tone3"],keywords:["gesture",
+"man","medium skin tone","pouting"],unicode:"1f64e-1f3fd-2642",sprite:"people"},{names:["man_pouting_medium_dark_skin_tone","man_pouting_tone4"],keywords:["gesture","man","medium-dark skin tone","pouting"],unicode:"1f64e-1f3fe-2642",sprite:"people"},{names:["man_pouting_dark_skin_tone","man_pouting_tone5"],keywords:["dark skin tone","gesture","man","pouting"],unicode:"1f64e-1f3ff-2642",sprite:"people"},{names:["person_frowning"],keywords:["frown","gesture"],unicode:"1f64d",sprite:"people"},{names:["person_frowning_tone1"],
+keywords:["frown","gesture","light skin tone"],unicode:"1f64d-1f3fb",sprite:"people"},{names:["person_frowning_tone2"],keywords:["frown","gesture","medium-light skin tone"],unicode:"1f64d-1f3fc",sprite:"people"},{names:["person_frowning_tone3"],keywords:["frown","gesture","medium skin tone"],unicode:"1f64d-1f3fd",sprite:"people"},{names:["person_frowning_tone4"],keywords:["frown","gesture","medium-dark skin tone"],unicode:"1f64d-1f3fe",sprite:"people"},{names:["person_frowning_tone5"],keywords:["dark skin tone",
+"frown","gesture"],unicode:"1f64d-1f3ff",sprite:"people"},{names:["woman_frowning"],keywords:["frowning","gesture","woman"],unicode:"1f64d-2640",sprite:"people"},{names:["woman_frowning_light_skin_tone","woman_frowning_tone1"],keywords:["frowning","gesture","light skin tone","woman"],unicode:"1f64d-1f3fb-2640",sprite:"people"},{names:["woman_frowning_medium_light_skin_tone","woman_frowning_tone2"],keywords:["frowning","gesture","medium-light skin tone","woman"],unicode:"1f64d-1f3fc-2640",sprite:"people"},
+{names:["woman_frowning_medium_skin_tone","woman_frowning_tone3"],keywords:["frowning","gesture","medium skin tone","woman"],unicode:"1f64d-1f3fd-2640",sprite:"people"},{names:["woman_frowning_medium_dark_skin_tone","woman_frowning_tone4"],keywords:["frowning","gesture","medium-dark skin tone","woman"],unicode:"1f64d-1f3fe-2640",sprite:"people"},{names:["woman_frowning_dark_skin_tone","woman_frowning_tone5"],keywords:["dark skin tone","frowning","gesture","woman"],unicode:"1f64d-1f3ff-2640",sprite:"people"},
+{names:["man_frowning"],keywords:["frowning","gesture","man"],unicode:"1f64d-2642",sprite:"people"},{names:["man_frowning_light_skin_tone","man_frowning_tone1"],keywords:["frowning","gesture","light skin tone","man"],unicode:"1f64d-1f3fb-2642",sprite:"people"},{names:["man_frowning_medium_light_skin_tone","man_frowning_tone2"],keywords:["frowning","gesture","man","medium-light skin tone"],unicode:"1f64d-1f3fc-2642",sprite:"people"},{names:["man_frowning_medium_skin_tone","man_frowning_tone3"],keywords:["frowning",
+"gesture","man","medium skin tone"],unicode:"1f64d-1f3fd-2642",sprite:"people"},{names:["man_frowning_medium_dark_skin_tone","man_frowning_tone4"],keywords:["frowning","gesture","man","medium-dark skin tone"],unicode:"1f64d-1f3fe-2642",sprite:"people"},{names:["man_frowning_dark_skin_tone","man_frowning_tone5"],keywords:["dark skin tone","frowning","gesture","man"],unicode:"1f64d-1f3ff-2642",sprite:"people"},{names:["haircut","person_getting_haircut"],keywords:["barber","beauty","haircut","parlor"],
+unicode:"1f487",sprite:"people"},{names:["haircut_tone1","person_getting_haircut_tone1"],keywords:["barber","beauty","haircut","light skin tone","parlor"],unicode:"1f487-1f3fb",sprite:"people"},{names:["haircut_tone2","person_getting_haircut_tone2"],keywords:["barber","beauty","haircut","medium-light skin tone","parlor"],unicode:"1f487-1f3fc",sprite:"people"},{names:["haircut_tone3","person_getting_haircut_tone3"],keywords:["barber","beauty","haircut","medium skin tone","parlor"],unicode:"1f487-1f3fd",
+sprite:"people"},{names:["haircut_tone4","person_getting_haircut_tone4"],keywords:["barber","beauty","haircut","medium-dark skin tone","parlor"],unicode:"1f487-1f3fe",sprite:"people"},{names:["haircut_tone5","person_getting_haircut_tone5"],keywords:["barber","beauty","dark skin tone","haircut","parlor"],unicode:"1f487-1f3ff",sprite:"people"},{names:["woman_getting_haircut"],keywords:["haircut","woman"],unicode:"1f487-2640",sprite:"people"},{names:["woman_getting_haircut_light_skin_tone","woman_getting_haircut_tone1"],
+keywords:["haircut","light skin tone","woman"],unicode:"1f487-1f3fb-2640",sprite:"people"},{names:["woman_getting_haircut_medium_light_skin_tone","woman_getting_haircut_tone2"],keywords:["haircut","medium-light skin tone","woman"],unicode:"1f487-1f3fc-2640",sprite:"people"},{names:["woman_getting_haircut_medium_skin_tone","woman_getting_haircut_tone3"],keywords:["haircut","medium skin tone","woman"],unicode:"1f487-1f3fd-2640",sprite:"people"},{names:["woman_getting_haircut_medium_dark_skin_tone",
+"woman_getting_haircut_tone4"],keywords:["haircut","medium-dark skin tone","woman"],unicode:"1f487-1f3fe-2640",sprite:"people"},{names:["woman_getting_haircut_dark_skin_tone","woman_getting_haircut_tone5"],keywords:["dark skin tone","haircut","woman"],unicode:"1f487-1f3ff-2640",sprite:"people"},{names:["man_getting_haircut"],keywords:["haircut","man"],unicode:"1f487-2642",sprite:"people"},{names:["man_getting_haircut_light_skin_tone","man_getting_haircut_tone1"],keywords:["haircut","light skin tone",
+"man"],unicode:"1f487-1f3fb-2642",sprite:"people"},{names:["man_getting_haircut_medium_light_skin_tone","man_getting_haircut_tone2"],keywords:["haircut","man","medium-light skin tone"],unicode:"1f487-1f3fc-2642",sprite:"people"},{names:["man_getting_haircut_medium_skin_tone","man_getting_haircut_tone3"],keywords:["haircut","man","medium skin tone"],unicode:"1f487-1f3fd-2642",sprite:"people"},{names:["man_getting_haircut_medium_dark_skin_tone","man_getting_haircut_tone4"],keywords:["haircut","man",
+"medium-dark skin tone"],unicode:"1f487-1f3fe-2642",sprite:"people"},{names:["man_getting_haircut_dark_skin_tone","man_getting_haircut_tone5"],keywords:["dark skin tone","haircut","man"],unicode:"1f487-1f3ff-2642",sprite:"people"},{names:["massage","person_getting_massage"],keywords:["face","massage","salon"],unicode:"1f486",sprite:"people"},{names:["massage_tone1","person_getting_massage_tone1"],keywords:["face","light skin tone","massage","salon"],unicode:"1f486-1f3fb",sprite:"people"},{names:["massage_tone2",
+"person_getting_massage_tone2"],keywords:["face","massage","medium-light skin tone","salon"],unicode:"1f486-1f3fc",sprite:"people"},{names:["massage_tone3","person_getting_massage_tone3"],keywords:["face","massage","medium skin tone","salon"],unicode:"1f486-1f3fd",sprite:"people"},{names:["massage_tone4","person_getting_massage_tone4"],keywords:["face","massage","medium-dark skin tone","salon"],unicode:"1f486-1f3fe",sprite:"people"},{names:["massage_tone5","person_getting_massage_tone5"],keywords:["dark skin tone",
+"face","massage","salon"],unicode:"1f486-1f3ff",sprite:"people"},{names:["woman_getting_face_massage"],keywords:["face","massage","woman"],unicode:"1f486-2640",sprite:"people"},{names:["woman_getting_face_massage_light_skin_tone","woman_getting_face_massage_tone1"],keywords:["face","light skin tone","massage","woman"],unicode:"1f486-1f3fb-2640",sprite:"people"},{names:["woman_getting_face_massage_medium_light_skin_tone","woman_getting_face_massage_tone2"],keywords:["face","massage","medium-light skin tone",
+"woman"],unicode:"1f486-1f3fc-2640",sprite:"people"},{names:["woman_getting_face_massage_medium_skin_tone","woman_getting_face_massage_tone3"],keywords:["face","massage","medium skin tone","woman"],unicode:"1f486-1f3fd-2640",sprite:"people"},{names:["woman_getting_face_massage_medium_dark_skin_tone","woman_getting_face_massage_tone4"],keywords:["face","massage","medium-dark skin tone","woman"],unicode:"1f486-1f3fe-2640",sprite:"people"},{names:["woman_getting_face_massage_dark_skin_tone","woman_getting_face_massage_tone5"],
+keywords:["dark skin tone","face","massage","woman"],unicode:"1f486-1f3ff-2640",sprite:"people"},{names:["man_getting_face_massage"],keywords:["face","man","massage"],unicode:"1f486-2642",sprite:"people"},{names:["man_getting_face_massage_light_skin_tone","man_getting_face_massage_tone1"],keywords:["face","light skin tone","man","massage"],unicode:"1f486-1f3fb-2642",sprite:"people"},{names:["man_getting_face_massage_medium_light_skin_tone","man_getting_face_massage_tone2"],keywords:["face","man",
+"massage","medium-light skin tone"],unicode:"1f486-1f3fc-2642",sprite:"people"},{names:["man_getting_face_massage_medium_skin_tone","man_getting_face_massage_tone3"],keywords:["face","man","massage","medium skin tone"],unicode:"1f486-1f3fd-2642",sprite:"people"},{names:["man_getting_face_massage_medium_dark_skin_tone","man_getting_face_massage_tone4"],keywords:["face","man","massage","medium-dark skin tone"],unicode:"1f486-1f3fe-2642",sprite:"people"},{names:["man_getting_face_massage_dark_skin_tone",
+"man_getting_face_massage_tone5"],keywords:["dark skin tone","face","man","massage"],unicode:"1f486-1f3ff-2642",sprite:"people"},{names:["person_in_steamy_room"],keywords:[""],unicode:"1f9d6",sprite:"people"},{names:["person_in_steamy_room_light_skin_tone","person_in_steamy_room_tone1"],keywords:["light skin tone","sauna","steam room"],unicode:"1f9d6-1f3fb",sprite:"people"},{names:["person_in_steamy_room_medium_light_skin_tone","person_in_steamy_room_tone2"],keywords:["medium-light skin tone","sauna",
+"steam room"],unicode:"1f9d6-1f3fc",sprite:"people"},{names:["person_in_steamy_room_medium_skin_tone","person_in_steamy_room_tone3"],keywords:["medium skin tone","sauna","steam room"],unicode:"1f9d6-1f3fd",sprite:"people"},{names:["person_in_steamy_room_medium_dark_skin_tone","person_in_steamy_room_tone4"],keywords:["medium-dark skin tone","sauna","steam room"],unicode:"1f9d6-1f3fe",sprite:"people"},{names:["person_in_steamy_room_dark_skin_tone","person_in_steamy_room_tone5"],keywords:["dark skin tone",
+"sauna","steam room"],unicode:"1f9d6-1f3ff",sprite:"people"},{names:["woman_in_steamy_room"],keywords:["sauna","steam room"],unicode:"1f9d6-2640",sprite:"people"},{names:["woman_in_steamy_room_light_skin_tone","woman_in_steamy_room_tone1"],keywords:["light skin tone","sauna","steam room"],unicode:"1f9d6-1f3fb-2640",sprite:"people"},{names:["woman_in_steamy_room_medium_light_skin_tone","woman_in_steamy_room_tone2"],keywords:["medium-light skin tone","sauna","steam room"],unicode:"1f9d6-1f3fc-2640",
+sprite:"people"},{names:["woman_in_steamy_room_medium_skin_tone","woman_in_steamy_room_tone3"],keywords:["medium skin tone","sauna","steam room"],unicode:"1f9d6-1f3fd-2640",sprite:"people"},{names:["woman_in_steamy_room_medium_dark_skin_tone","woman_in_steamy_room_tone4"],keywords:["medium-dark skin tone","sauna","steam room"],unicode:"1f9d6-1f3fe-2640",sprite:"people"},{names:["woman_in_steamy_room_dark_skin_tone","woman_in_steamy_room_tone5"],keywords:["dark skin tone","sauna","steam room"],unicode:"1f9d6-1f3ff-2640",
+sprite:"people"},{names:["man_in_steamy_room"],keywords:["sauna","steam room"],unicode:"1f9d6-2642",sprite:"people"},{names:["man_in_steamy_room_light_skin_tone","man_in_steamy_room_tone1"],keywords:["light skin tone","sauna","steam room"],unicode:"1f9d6-1f3fb-2642",sprite:"people"},{names:["man_in_steamy_room_medium_light_skin_tone","man_in_steamy_room_tone2"],keywords:["medium-light skin tone","sauna","steam room"],unicode:"1f9d6-1f3fc-2642",sprite:"people"},{names:["man_in_steamy_room_medium_skin_tone",
+"man_in_steamy_room_tone3"],keywords:["medium skin tone","sauna","steam room"],unicode:"1f9d6-1f3fd-2642",sprite:"people"},{names:["man_in_steamy_room_medium_dark_skin_tone","man_in_steamy_room_tone4"],keywords:["medium-dark skin tone","sauna","steam room"],unicode:"1f9d6-1f3fe-2642",sprite:"people"},{names:["man_in_steamy_room_dark_skin_tone","man_in_steamy_room_tone5"],keywords:["dark skin tone","sauna","steam room"],unicode:"1f9d6-1f3ff-2642",sprite:"people"},{names:["nail_care"],keywords:["care",
+"cosmetics","manicure","nail","polish"],unicode:"1f485",sprite:"people"},{names:["nail_care_tone1"],keywords:"care;cosmetics;light skin tone;manicure;nail;polish".split(";"),unicode:"1f485-1f3fb",sprite:"people"},{names:["nail_care_tone2"],keywords:"care;cosmetics;manicure;medium-light skin tone;nail;polish".split(";"),unicode:"1f485-1f3fc",sprite:"people"},{names:["nail_care_tone3"],keywords:"care;cosmetics;manicure;medium skin tone;nail;polish".split(";"),unicode:"1f485-1f3fd",sprite:"people"},
+{names:["nail_care_tone4"],keywords:"care;cosmetics;manicure;medium-dark skin tone;nail;polish".split(";"),unicode:"1f485-1f3fe",sprite:"people"},{names:["nail_care_tone5"],keywords:"care;cosmetics;dark skin tone;manicure;nail;polish".split(";"),unicode:"1f485-1f3ff",sprite:"people"},{names:["selfie"],keywords:["camera","phone","selfie"],unicode:"1f933",sprite:"people"},{names:["selfie_tone1"],keywords:["camera","light skin tone","phone","selfie"],unicode:"1f933-1f3fb",sprite:"people"},{names:["selfie_tone2"],
+keywords:["camera","medium-light skin tone","phone","selfie"],unicode:"1f933-1f3fc",sprite:"people"},{names:["selfie_tone3"],keywords:["camera","medium skin tone","phone","selfie"],unicode:"1f933-1f3fd",sprite:"people"},{names:["selfie_tone4"],keywords:["camera","medium-dark skin tone","phone","selfie"],unicode:"1f933-1f3fe",sprite:"people"},{names:["selfie_tone5"],keywords:["camera","dark skin tone","phone","selfie"],unicode:"1f933-1f3ff",sprite:"people"},{names:["dancer"],keywords:["dancing","woman"],
+unicode:"1f483",sprite:"people"},{names:["dancer_tone1"],keywords:["dancing","light skin tone","woman"],unicode:"1f483-1f3fb",sprite:"people"},{names:["dancer_tone2"],keywords:["dancing","medium-light skin tone","woman"],unicode:"1f483-1f3fc",sprite:"people"},{names:["dancer_tone3"],keywords:["dancing","medium skin tone","woman"],unicode:"1f483-1f3fd",sprite:"people"},{names:["dancer_tone4"],keywords:["dancing","medium-dark skin tone","woman"],unicode:"1f483-1f3fe",sprite:"people"},{names:["dancer_tone5"],
+keywords:["dancing","dark skin tone","woman"],unicode:"1f483-1f3ff",sprite:"people"},{names:["male_dancer","man_dancing"],keywords:["dance","man"],unicode:"1f57a",sprite:"people"},{names:["male_dancer_tone1","man_dancing_tone1"],keywords:["dance","light skin tone","man"],unicode:"1f57a-1f3fb",sprite:"people"},{names:["male_dancer_tone2","man_dancing_tone2"],keywords:["dance","man","medium-light skin tone"],unicode:"1f57a-1f3fc",sprite:"people"},{names:["male_dancer_tone3","man_dancing_tone3"],keywords:["dance",
+"man","medium skin tone"],unicode:"1f57a-1f3fd",sprite:"people"},{names:["male_dancer_tone5","man_dancing_tone5"],keywords:["dance","dark skin tone","man"],unicode:"1f57a-1f3ff",sprite:"people"},{names:["male_dancer_tone4","man_dancing_tone4"],keywords:["dance","man","medium-dark skin tone"],unicode:"1f57a-1f3fe",sprite:"people"},{names:["dancers","people_with_bunny_ears_partying"],keywords:["bunny ear","dancer","partying"],unicode:"1f46f",sprite:"people"},{names:["women_with_bunny_ears_partying"],
+keywords:["bunny ear","dancer","partying","women"],unicode:"1f46f-2640",sprite:"people"},{names:["men_with_bunny_ears_partying"],keywords:["bunny ear","dancer","men","partying"],unicode:"1f46f-2642",sprite:"people"},{names:["man_in_business_suit_levitating","levitate"],keywords:["business","man","suit"],unicode:"1f574",sprite:"people"},{names:["man_in_business_suit_levitating_tone1","man_in_business_suit_levitating_light_skin_tone","levitate_tone1"],keywords:["business","light skin tone","man","suit"],
+unicode:"1f574-1f3fb",sprite:"people"},{names:["man_in_business_suit_levitating_tone2","man_in_business_suit_levitating_medium_light_skin_tone","levitate_tone2"],keywords:["business","man","medium-light skin tone","suit"],unicode:"1f574-1f3fc",sprite:"people"},{names:["man_in_business_suit_levitating_tone3","man_in_business_suit_levitating_medium_skin_tone","levitate_tone3"],keywords:["business","man","medium skin tone","suit"],unicode:"1f574-1f3fd",sprite:"people"},{names:["man_in_business_suit_levitating_tone4",
+"man_in_business_suit_levitating_medium_dark_skin_tone","levitate_tone4"],keywords:["business","man","medium-dark skin tone","suit"],unicode:"1f574-1f3fe",sprite:"people"},{names:["man_in_business_suit_levitating_tone5","man_in_business_suit_levitating_dark_skin_tone","levitate_tone5"],keywords:["business","dark skin tone","man","suit"],unicode:"1f574-1f3ff",sprite:"people"},{names:["walking","person_walking"],keywords:["hike","walk","walking"],unicode:"1f6b6",sprite:"people"},{names:["walking_tone1",
+"person_walking_tone1"],keywords:["hike","light skin tone","walk","walking"],unicode:"1f6b6-1f3fb",sprite:"people"},{names:["walking_tone2","person_walking_tone2"],keywords:["hike","medium-light skin tone","walk","walking"],unicode:"1f6b6-1f3fc",sprite:"people"},{names:["walking_tone3","person_walking_tone3"],keywords:["hike","medium skin tone","walk","walking"],unicode:"1f6b6-1f3fd",sprite:"people"},{names:["walking_tone4","person_walking_tone4"],keywords:["hike","medium-dark skin tone","walk","walking"],
+unicode:"1f6b6-1f3fe",sprite:"people"},{names:["walking_tone5","person_walking_tone5"],keywords:["dark skin tone","hike","walk","walking"],unicode:"1f6b6-1f3ff",sprite:"people"},{names:["woman_walking"],keywords:["hike","walk","woman"],unicode:"1f6b6-2640",sprite:"people"},{names:["woman_walking_light_skin_tone","woman_walking_tone1"],keywords:["hike","light skin tone","walk","woman"],unicode:"1f6b6-1f3fb-2640",sprite:"people"},{names:["woman_walking_medium_light_skin_tone","woman_walking_tone2"],
+keywords:["hike","medium-light skin tone","walk","woman"],unicode:"1f6b6-1f3fc-2640",sprite:"people"},{names:["woman_walking_medium_skin_tone","woman_walking_tone3"],keywords:["hike","medium skin tone","walk","woman"],unicode:"1f6b6-1f3fd-2640",sprite:"people"},{names:["woman_walking_medium_dark_skin_tone","woman_walking_tone4"],keywords:["hike","medium-dark skin tone","walk","woman"],unicode:"1f6b6-1f3fe-2640",sprite:"people"},{names:["woman_walking_dark_skin_tone","woman_walking_tone5"],keywords:["dark skin tone",
+"hike","walk","woman"],unicode:"1f6b6-1f3ff-2640",sprite:"people"},{names:["man_walking"],keywords:["hike","man","walk"],unicode:"1f6b6-2642",sprite:"people"},{names:["man_walking_light_skin_tone","man_walking_tone1"],keywords:["hike","light skin tone","man","walk"],unicode:"1f6b6-1f3fb-2642",sprite:"people"},{names:["man_walking_medium_light_skin_tone","man_walking_tone2"],keywords:["hike","man","medium-light skin tone","walk"],unicode:"1f6b6-1f3fc-2642",sprite:"people"},{names:["man_walking_medium_skin_tone",
+"man_walking_tone3"],keywords:["hike","man","medium skin tone","walk"],unicode:"1f6b6-1f3fd-2642",sprite:"people"},{names:["man_walking_medium_dark_skin_tone","man_walking_tone4"],keywords:["hike","man","medium-dark skin tone","walk"],unicode:"1f6b6-1f3fe-2642",sprite:"people"},{names:["man_walking_dark_skin_tone","man_walking_tone5"],keywords:["dark skin tone","hike","man","walk"],unicode:"1f6b6-1f3ff-2642",sprite:"people"},{names:["runner","person_running"],keywords:["marathon","running"],unicode:"1f3c3",
+sprite:"people"},{names:["runner_tone1","person_running_tone1"],keywords:["light skin tone","marathon","running"],unicode:"1f3c3-1f3fb",sprite:"people"},{names:["runner_tone2","person_running_tone2"],keywords:["marathon","medium-light skin tone","running"],unicode:"1f3c3-1f3fc",sprite:"people"},{names:["runner_tone3","person_running_tone3"],keywords:["marathon","medium skin tone","running"],unicode:"1f3c3-1f3fd",sprite:"people"},{names:["runner_tone4","person_running_tone4"],keywords:["marathon",
+"medium-dark skin tone","running"],unicode:"1f3c3-1f3fe",sprite:"people"},{names:["runner_tone5","person_running_tone5"],keywords:["dark skin tone","marathon","running"],unicode:"1f3c3-1f3ff",sprite:"people"},{names:["woman_running"],keywords:["marathon","racing","running","woman"],unicode:"1f3c3-2640",sprite:"people"},{names:["woman_running_light_skin_tone","woman_running_tone1"],keywords:["light skin tone","marathon","racing","running","woman"],unicode:"1f3c3-1f3fb-2640",sprite:"people"},{names:["woman_running_medium_light_skin_tone",
+"woman_running_tone2"],keywords:["marathon","medium-light skin tone","racing","running","woman"],unicode:"1f3c3-1f3fc-2640",sprite:"people"},{names:["woman_running_medium_skin_tone","woman_running_tone3"],keywords:["marathon","medium skin tone","racing","running","woman"],unicode:"1f3c3-1f3fd-2640",sprite:"people"},{names:["woman_running_medium_dark_skin_tone","woman_running_tone4"],keywords:["marathon","medium-dark skin tone","racing","running","woman"],unicode:"1f3c3-1f3fe-2640",sprite:"people"},
+{names:["woman_running_dark_skin_tone","woman_running_tone5"],keywords:["dark skin tone","marathon","racing","running","woman"],unicode:"1f3c3-1f3ff-2640",sprite:"people"},{names:["man_running"],keywords:["man","marathon","racing","running"],unicode:"1f3c3-2642",sprite:"people"},{names:["man_running_light_skin_tone","man_running_tone1"],keywords:["light skin tone","man","marathon","racing","running"],unicode:"1f3c3-1f3fb-2642",sprite:"people"},{names:["man_running_medium_light_skin_tone","man_running_tone2"],
+keywords:["man","marathon","medium-light skin tone","racing","running"],unicode:"1f3c3-1f3fc-2642",sprite:"people"},{names:["man_running_medium_skin_tone","man_running_tone3"],keywords:["man","marathon","medium skin tone","racing","running"],unicode:"1f3c3-1f3fd-2642",sprite:"people"},{names:["man_running_medium_dark_skin_tone","man_running_tone4"],keywords:["man","marathon","medium-dark skin tone","racing","running"],unicode:"1f3c3-1f3fe-2642",sprite:"people"},{names:["man_running_dark_skin_tone",
+"man_running_tone5"],keywords:["dark skin tone","man","marathon","racing","running"],unicode:"1f3c3-1f3ff-2642",sprite:"people"},{names:["couple"],keywords:["couple","hand","hold","man","woman"],unicode:"1f46b",sprite:"people"},{names:["two_women_holding_hands"],keywords:["couple","hand","hold","woman"],unicode:"1f46d",sprite:"people"},{names:["two_men_holding_hands"],keywords:"Gemini couple hand hold man twins zodiac".split(" "),unicode:"1f46c",sprite:"people"},{names:["couple_with_heart"],keywords:["couple",
+"love"],unicode:"1f491",sprite:"people"},{names:["couple_with_heart_woman_man"],keywords:["couple","love","man","woman"],unicode:"1f469-2764-1f468",sprite:"people"},{names:["couple_with_heart_ww","couple_ww"],keywords:["couple","love","woman"],unicode:"1f469-2764-1f469",sprite:"people"},{names:["couple_with_heart_mm","couple_mm"],keywords:["couple","love","man"],unicode:"1f468-2764-1f468",sprite:"people"},{names:["couplekiss"],keywords:["couple"],unicode:"1f48f",sprite:"people"},{names:["kiss_woman_man"],
+keywords:["couple","man","woman"],unicode:"1f469-2764-1f48b-1f468",sprite:"people"},{names:["couplekiss_ww","kiss_ww"],keywords:["couple","woman"],unicode:"1f469-2764-1f48b-1f469",sprite:"people"},{names:["couplekiss_mm","kiss_mm"],keywords:["couple","man"],unicode:"1f468-2764-1f48b-1f468",sprite:"people"},{names:["family"],keywords:["family"],unicode:"1f46a",sprite:"people"},{names:["family_man_woman_boy"],keywords:["boy","family","man","woman"],unicode:"1f468-1f469-1f466",sprite:"people"},{names:["family_mwg"],
+keywords:["family","girl","man","woman"],unicode:"1f468-1f469-1f467",sprite:"people"},{names:["family_mwgb"],keywords:["boy","family","girl","man","woman"],unicode:"1f468-1f469-1f467-1f466",sprite:"people"},{names:["family_mwbb"],keywords:["boy","family","man","woman"],unicode:"1f468-1f469-1f466-1f466",sprite:"people"},{names:["family_mwgg"],keywords:["family","girl","man","woman"],unicode:"1f468-1f469-1f467-1f467",sprite:"people"},{names:["family_wwb"],keywords:["boy","family","woman"],unicode:"1f469-1f469-1f466",
+sprite:"people"},{names:["family_wwg"],keywords:["family","girl","woman"],unicode:"1f469-1f469-1f467",sprite:"people"},{names:["family_wwgb"],keywords:["boy","family","girl","woman"],unicode:"1f469-1f469-1f467-1f466",sprite:"people"},{names:["family_wwbb"],keywords:["boy","family","woman"],unicode:"1f469-1f469-1f466-1f466",sprite:"people"},{names:["family_wwgg"],keywords:["family","girl","woman"],unicode:"1f469-1f469-1f467-1f467",sprite:"people"},{names:["family_mmb"],keywords:["boy","family","man"],
+unicode:"1f468-1f468-1f466",sprite:"people"},{names:["family_mmg"],keywords:["family","girl","man"],unicode:"1f468-1f468-1f467",sprite:"people"},{names:["family_mmgb"],keywords:["boy","family","girl","man"],unicode:"1f468-1f468-1f467-1f466",sprite:"people"},{names:["family_mmbb"],keywords:["boy","family","man"],unicode:"1f468-1f468-1f466-1f466",sprite:"people"},{names:["family_mmgg"],keywords:["family","girl","man"],unicode:"1f468-1f468-1f467-1f467",sprite:"people"},{names:["family_woman_boy"],keywords:["boy",
+"family","woman"],unicode:"1f469-1f466",sprite:"people"},{names:["family_woman_girl"],keywords:["family","girl","woman"],unicode:"1f469-1f467",sprite:"people"},{names:["family_woman_girl_boy"],keywords:["boy","family","girl","woman"],unicode:"1f469-1f467-1f466",sprite:"people"},{names:["family_woman_boy_boy"],keywords:["boy","family","woman"],unicode:"1f469-1f466-1f466",sprite:"people"},{names:["family_woman_girl_girl"],keywords:["family","girl","woman"],unicode:"1f469-1f467-1f467",sprite:"people"},
+{names:["family_man_boy"],keywords:["boy","family","man"],unicode:"1f468-1f466",sprite:"people"},{names:["family_man_girl"],keywords:["family","girl","man"],unicode:"1f468-1f467",sprite:"people"},{names:["family_man_girl_boy"],keywords:["boy","family","girl","man"],unicode:"1f468-1f467-1f466",sprite:"people"},{names:["family_man_boy_boy"],keywords:["boy","family","man"],unicode:"1f468-1f466-1f466",sprite:"people"},{names:["family_man_girl_girl"],keywords:["family","girl","man"],unicode:"1f468-1f467-1f467",
+sprite:"people"},{names:["coat"],keywords:["jacket"],unicode:"1f9e5",sprite:"people"},{names:["womans_clothes"],keywords:["clothing","woman"],unicode:"1f45a",sprite:"people"},{names:["shirt"],keywords:["clothing","shirt","tshirt"],unicode:"1f455",sprite:"people"},{names:["jeans"],keywords:["clothing","pants","trousers"],unicode:"1f456",sprite:"people"},{names:["necktie"],keywords:["clothing"],unicode:"1f454",sprite:"people"},{names:["dress"],keywords:["clothing"],unicode:"1f457",sprite:"people"},
+{names:["bikini"],keywords:["clothing","swim"],unicode:"1f459",sprite:"people"},{names:["kimono"],keywords:["clothing"],unicode:"1f458",sprite:"people"},{names:["lab_coat"],keywords:[""],unicode:"1f97c",sprite:"people"},{names:["high_heel"],keywords:["clothing","heel","shoe","woman"],unicode:"1f460",sprite:"people"},{names:["sandal"],keywords:["clothing","sandal","shoe","woman"],unicode:"1f461",sprite:"people"},{names:["boot"],keywords:["boot","clothing","shoe","woman"],unicode:"1f462",sprite:"people"},
+{names:["mans_shoe"],keywords:["clothing","man","shoe"],unicode:"1f45e",sprite:"people"},{names:["athletic_shoe"],keywords:["athletic","clothing","shoe","sneaker"],unicode:"1f45f",sprite:"people"},{names:["hiking_boot"],keywords:[""],unicode:"1f97e",sprite:"people"},{names:["womans_flat_shoe"],keywords:[""],unicode:"1f97f",sprite:"people"},{names:["socks"],keywords:["stocking"],unicode:"1f9e6",sprite:"people"},{names:["gloves"],keywords:["hand"],unicode:"1f9e4",sprite:"people"},{names:["scarf"],keywords:["neck"],
+unicode:"1f9e3",sprite:"people"},{names:["tophat"],keywords:["clothing","hat","top","tophat"],unicode:"1f3a9",sprite:"people"},{names:["billed_cap"],keywords:["baseball cap"],unicode:"1f9e2",sprite:"people"},{names:["womans_hat"],keywords:["clothing","hat","woman"],unicode:"1f452",sprite:"people"},{names:["mortar_board"],keywords:["cap","celebration","clothing","graduation","hat"],unicode:"1f393",sprite:"people"},{names:["helmet_with_white_cross","helmet_with_cross"],keywords:["aid","cross","face",
+"hat","helmet"],unicode:"26d1",sprite:"people"},{names:["crown"],keywords:["clothing","king","queen"],unicode:"1f451",sprite:"people"},{names:["pouch"],keywords:["bag","clothing","pouch"],unicode:"1f45d",sprite:"people"},{names:["purse"],keywords:["clothing","coin"],unicode:"1f45b",sprite:"people"},{names:["handbag"],keywords:["bag","clothing","purse"],unicode:"1f45c",sprite:"people"},{names:["briefcase"],keywords:["briefcase"],unicode:"1f4bc",sprite:"people"},{names:["school_satchel"],keywords:["bag",
+"satchel","school"],unicode:"1f392",sprite:"people"},{names:["eyeglasses"],keywords:["clothing","eye","eyeglasses","eyewear"],unicode:"1f453",sprite:"people"},{names:["dark_sunglasses"],keywords:["dark","eye","eyewear","glasses"],unicode:"1f576",sprite:"people"},{names:["goggles"],keywords:[""],unicode:"1f97d",sprite:"people"},{names:["closed_umbrella"],keywords:["clothing","rain","umbrella"],unicode:"1f302",sprite:"people"},{names:["red_haired"],keywords:[""],unicode:"1f9b0",sprite:"people"},{names:["curly_haired"],
+keywords:[""],unicode:"1f9b1",sprite:"people"},{names:["white_haired"],keywords:[""],unicode:"1f9b3",sprite:"people"},{names:["bald"],keywords:[""],unicode:"1f9b2",sprite:"people"},{names:["regional_indicator_z"],keywords:[""],unicode:"1f1ff",sprite:"regional"},{names:["regional_indicator_y"],keywords:[""],unicode:"1f1fe",sprite:"regional"},{names:["regional_indicator_x"],keywords:[""],unicode:"1f1fd",sprite:"regional"},{names:["regional_indicator_w"],keywords:[""],unicode:"1f1fc",sprite:"regional"},
+{names:["regional_indicator_v"],keywords:[""],unicode:"1f1fb",sprite:"regional"},{names:["regional_indicator_u"],keywords:[""],unicode:"1f1fa",sprite:"regional"},{names:["regional_indicator_t"],keywords:[""],unicode:"1f1f9",sprite:"regional"},{names:["regional_indicator_s"],keywords:[""],unicode:"1f1f8",sprite:"regional"},{names:["regional_indicator_r"],keywords:[""],unicode:"1f1f7",sprite:"regional"},{names:["regional_indicator_q"],keywords:[""],unicode:"1f1f6",sprite:"regional"},{names:["regional_indicator_p"],
+keywords:[""],unicode:"1f1f5",sprite:"regional"},{names:["regional_indicator_o"],keywords:[""],unicode:"1f1f4",sprite:"regional"},{names:["regional_indicator_n"],keywords:[""],unicode:"1f1f3",sprite:"regional"},{names:["regional_indicator_m"],keywords:[""],unicode:"1f1f2",sprite:"regional"},{names:["regional_indicator_l"],keywords:[""],unicode:"1f1f1",sprite:"regional"},{names:["regional_indicator_k"],keywords:[""],unicode:"1f1f0",sprite:"regional"},{names:["regional_indicator_j"],keywords:[""],unicode:"1f1ef",
+sprite:"regional"},{names:["regional_indicator_i"],keywords:[""],unicode:"1f1ee",sprite:"regional"},{names:["regional_indicator_h"],keywords:[""],unicode:"1f1ed",sprite:"regional"},{names:["regional_indicator_g"],keywords:[""],unicode:"1f1ec",sprite:"regional"},{names:["regional_indicator_f"],keywords:[""],unicode:"1f1eb",sprite:"regional"},{names:["regional_indicator_e"],keywords:[""],unicode:"1f1ea",sprite:"regional"},{names:["regional_indicator_d"],keywords:[""],unicode:"1f1e9",sprite:"regional"},
+{names:["regional_indicator_c"],keywords:[""],unicode:"1f1e8",sprite:"regional"},{names:["regional_indicator_b"],keywords:[""],unicode:"1f1e7",sprite:"regional"},{names:["regional_indicator_a"],keywords:[""],unicode:"1f1e6",sprite:"regional"},{names:["red_car"],keywords:["car"],unicode:"1f697",sprite:"travel"},{names:["taxi"],keywords:["vehicle"],unicode:"1f695",sprite:"travel"},{names:["blue_car"],keywords:["recreational","sport utility"],unicode:"1f699",sprite:"travel"},{names:["bus"],keywords:["vehicle"],
+unicode:"1f68c",sprite:"travel"},{names:["trolleybus"],keywords:["bus","tram","trolley"],unicode:"1f68e",sprite:"travel"},{names:["racing_car","race_car"],keywords:["car","racing"],unicode:"1f3ce",sprite:"travel"},{names:["police_car"],keywords:["car","patrol","police"],unicode:"1f693",sprite:"travel"},{names:["ambulance"],keywords:["vehicle"],unicode:"1f691",sprite:"travel"},{names:["fire_engine"],keywords:["engine","fire","truck"],unicode:"1f692",sprite:"travel"},{names:["minibus"],keywords:["bus"],
+unicode:"1f690",sprite:"travel"},{names:["truck"],keywords:["delivery","truck"],unicode:"1f69a",sprite:"travel"},{names:["articulated_lorry"],keywords:["lorry","semi","truck"],unicode:"1f69b",sprite:"travel"},{names:["tractor"],keywords:["vehicle"],unicode:"1f69c",sprite:"travel"},{names:["scooter"],keywords:["kick","scooter"],unicode:"1f6f4",sprite:"travel"},{names:["bike"],keywords:["bike"],unicode:"1f6b2",sprite:"travel"},{names:["motorbike","motor_scooter"],keywords:["motor","scooter"],unicode:"1f6f5",
+sprite:"travel"},{names:["racing_motorcycle","motorcycle"],keywords:["racing"],unicode:"1f3cd",sprite:"travel"},{names:["rotating_light"],keywords:["beacon","car","light","police","revolving"],unicode:"1f6a8",sprite:"travel"},{names:["oncoming_police_car"],keywords:["car","oncoming","police"],unicode:"1f694",sprite:"travel"},{names:["oncoming_bus"],keywords:["bus","oncoming"],unicode:"1f68d",sprite:"travel"},{names:["oncoming_automobile"],keywords:["automobile","car","oncoming"],unicode:"1f698",sprite:"travel"},
+{names:["oncoming_taxi"],keywords:["oncoming","taxi"],unicode:"1f696",sprite:"travel"},{names:["aerial_tramway"],keywords:["aerial","cable","car","gondola","tramway"],unicode:"1f6a1",sprite:"travel"},{names:["mountain_cableway"],keywords:["cable","gondola","mountain"],unicode:"1f6a0",sprite:"travel"},{names:["suspension_railway"],keywords:["railway","suspension"],unicode:"1f69f",sprite:"travel"},{names:["railway_car"],keywords:"car electric railway train tram trolleybus".split(" "),unicode:"1f683",
+sprite:"travel"},{names:["train"],keywords:["car","tram","trolleybus"],unicode:"1f68b",sprite:"travel"},{names:["mountain_railway"],keywords:["car","mountain","railway"],unicode:"1f69e",sprite:"travel"},{names:["monorail"],keywords:["vehicle"],unicode:"1f69d",sprite:"travel"},{names:["bullettrain_side"],keywords:["railway","shinkansen","speed","train"],unicode:"1f684",sprite:"travel"},{names:["bullettrain_front"],keywords:["bullet","railway","shinkansen","speed","train"],unicode:"1f685",sprite:"travel"},
+{names:["light_rail"],keywords:["railway"],unicode:"1f688",sprite:"travel"},{names:["steam_locomotive"],keywords:["engine","railway","steam","train"],unicode:"1f682",sprite:"travel"},{names:["train2"],keywords:["railway"],unicode:"1f686",sprite:"travel"},{names:["metro"],keywords:["subway"],unicode:"1f687",sprite:"travel"},{names:["tram"],keywords:["trolleybus"],unicode:"1f68a",sprite:"travel"},{names:["station"],keywords:["railway","train"],unicode:"1f689",sprite:"travel"},{names:["airplane_departure"],
+keywords:["aeroplane","airplane","check-in","departure","departures"],unicode:"1f6eb",sprite:"travel"},{names:["airplane_arriving"],keywords:["aeroplane","airplane","arrivals","arriving","landing"],unicode:"1f6ec",sprite:"travel"},{names:["small_airplane","airplane_small"],keywords:["aeroplane","airplane"],unicode:"1f6e9",sprite:"travel"},{names:["seat"],keywords:["chair"],unicode:"1f4ba",sprite:"travel"},{names:["luggage"],keywords:[""],unicode:"1f9f3",sprite:"travel"},{names:["satellite_orbital"],
+keywords:["space"],unicode:"1f6f0",sprite:"travel"},{names:["rocket"],keywords:["space"],unicode:"1f680",sprite:"travel"},{names:["flying_saucer"],keywords:["UFO"],unicode:"1f6f8",sprite:"travel"},{names:["helicopter"],keywords:["vehicle"],unicode:"1f681",sprite:"travel"},{names:["kayak","canoe"],keywords:["boat","canoe"],unicode:"1f6f6",sprite:"travel"},{names:["sailboat"],keywords:["boat","resort","sea","yacht"],unicode:"26f5",sprite:"travel"},{names:["speedboat"],keywords:["boat"],unicode:"1f6a4",
+sprite:"travel"},{names:["motorboat"],keywords:["boat","motorboat"],unicode:"1f6e5",sprite:"travel"},{names:["passenger_ship","cruise_ship"],keywords:["passenger","ship"],unicode:"1f6f3",sprite:"travel"},{names:["ferry"],keywords:["boat","passenger"],unicode:"26f4",sprite:"travel"},{names:["ship"],keywords:["boat","passenger"],unicode:"1f6a2",sprite:"travel"},{names:["fuelpump"],keywords:["fuel","fuelpump","gas","pump","station"],unicode:"26fd",sprite:"travel"},{names:["construction"],keywords:["barrier"],
+unicode:"1f6a7",sprite:"travel"},{names:["vertical_traffic_light"],keywords:["light","signal","traffic"],unicode:"1f6a6",sprite:"travel"},{names:["traffic_light"],keywords:["light","signal","traffic"],unicode:"1f6a5",sprite:"travel"},{names:["busstop"],keywords:["bus","busstop","stop"],unicode:"1f68f",sprite:"travel"},{names:["world_map","map"],keywords:["map","world"],unicode:"1f5fa",sprite:"travel"},{names:["moyai"],keywords:["face","moyai","statue"],unicode:"1f5ff",sprite:"travel"},{names:["statue_of_liberty"],
+keywords:["liberty","statue"],unicode:"1f5fd",sprite:"travel"},{names:["tokyo_tower"],keywords:["Tokyo","tower"],unicode:"1f5fc",sprite:"travel"},{names:["european_castle"],keywords:["European"],unicode:"1f3f0",sprite:"travel"},{names:["japanese_castle"],keywords:["Japanese","castle"],unicode:"1f3ef",sprite:"travel"},{names:["stadium"],keywords:["stadium"],unicode:"1f3df",sprite:"travel"},{names:["ferris_wheel"],keywords:["amusement park","ferris","wheel"],unicode:"1f3a1",sprite:"travel"},{names:["roller_coaster"],
+keywords:["amusement park","coaster","roller"],unicode:"1f3a2",sprite:"travel"},{names:["carousel_horse"],keywords:["carousel","horse"],unicode:"1f3a0",sprite:"travel"},{names:["fountain"],keywords:["fountain"],unicode:"26f2",sprite:"travel"},{names:["umbrella_on_ground","beach_umbrella"],keywords:["rain","sun","umbrella"],unicode:"26f1",sprite:"travel"},{names:["beach_with_umbrella","beach"],keywords:["beach","umbrella"],unicode:"1f3d6",sprite:"travel"},{names:["desert_island","island"],keywords:["desert",
+"island"],unicode:"1f3dd",sprite:"travel"},{names:["desert"],keywords:["desert"],unicode:"1f3dc",sprite:"travel"},{names:["volcano"],keywords:["eruption","mountain"],unicode:"1f30b",sprite:"travel"},{names:["mountain"],keywords:["mountain"],unicode:"26f0",sprite:"travel"},{names:["snow_capped_mountain","mountain_snow"],keywords:["cold","mountain","snow"],unicode:"1f3d4",sprite:"travel"},{names:["mount_fuji"],keywords:["fuji","mountain"],unicode:"1f5fb",sprite:"travel"},{names:["camping"],keywords:["camping"],
+unicode:"1f3d5",sprite:"travel"},{names:["tent"],keywords:["camping"],unicode:"26fa",sprite:"travel"},{names:["house"],keywords:["home","house"],unicode:"1f3e0",sprite:"travel"},{names:["house_with_garden"],keywords:["garden","home","house"],unicode:"1f3e1",sprite:"travel"},{names:["house_buildings","homes"],keywords:["houses"],unicode:"1f3d8",sprite:"travel"},{names:["derelict_house_building","house_abandoned"],keywords:["derelict","house"],unicode:"1f3da",sprite:"travel"},{names:["building_construction",
+"construction_site"],keywords:["construction"],unicode:"1f3d7",sprite:"travel"},{names:["factory"],keywords:["building"],unicode:"1f3ed",sprite:"travel"},{names:["office"],keywords:["building"],unicode:"1f3e2",sprite:"travel"},{names:["department_store"],keywords:["department","store"],unicode:"1f3ec",sprite:"travel"},{names:["post_office"],keywords:["Japanese","post"],unicode:"1f3e3",sprite:"travel"},{names:["european_post_office"],keywords:["European","post"],unicode:"1f3e4",sprite:"travel"},{names:["hospital"],
+keywords:["doctor","medicine"],unicode:"1f3e5",sprite:"travel"},{names:["bank"],keywords:["building"],unicode:"1f3e6",sprite:"travel"},{names:["hotel"],keywords:["building"],unicode:"1f3e8",sprite:"travel"},{names:["convenience_store"],keywords:["convenience","store"],unicode:"1f3ea",sprite:"travel"},{names:["school"],keywords:["building"],unicode:"1f3eb",sprite:"travel"},{names:["love_hotel"],keywords:["hotel","love"],unicode:"1f3e9",sprite:"travel"},{names:["wedding"],keywords:["chapel","romance"],
+unicode:"1f492",sprite:"travel"},{names:["classical_building"],keywords:["classical"],unicode:"1f3db",sprite:"travel"},{names:["church"],keywords:["Christian","cross","religion"],unicode:"26ea",sprite:"travel"},{names:["mosque"],keywords:["Muslim","islam","religion"],unicode:"1f54c",sprite:"travel"},{names:["synagogue"],keywords:["Jew","Jewish","religion","temple"],unicode:"1f54d",sprite:"travel"},{names:["kaaba"],keywords:["Muslim","islam","religion"],unicode:"1f54b",sprite:"travel"},{names:["shinto_shrine"],
+keywords:["religion","shinto","shrine"],unicode:"26e9",sprite:"travel"},{names:["railroad_track","railway_track"],keywords:["railway","train"],unicode:"1f6e4",sprite:"travel"},{names:["motorway"],keywords:["highway","road"],unicode:"1f6e3",sprite:"travel"},{names:["japan"],keywords:["Japan","map"],unicode:"1f5fe",sprite:"travel"},{names:["rice_scene"],keywords:["celebration","ceremony","moon"],unicode:"1f391",sprite:"travel"},{names:["national_park","park"],keywords:["park"],unicode:"1f3de",sprite:"travel"},
+{names:["sunrise"],keywords:["morning","sun"],unicode:"1f305",sprite:"travel"},{names:["sunrise_over_mountains"],keywords:["morning","mountain","sun","sunrise"],unicode:"1f304",sprite:"travel"},{names:["stars"],keywords:["falling","shooting","star"],unicode:"1f320",sprite:"travel"},{names:["sparkler"],keywords:["celebration","fireworks","sparkle"],unicode:"1f387",sprite:"travel"},{names:["fireworks"],keywords:["celebration"],unicode:"1f386",sprite:"travel"},{names:["firecracker"],keywords:[""],unicode:"1f9e8",
+sprite:"travel"},{names:["city_sunrise","city_sunset"],keywords:["dusk","sun"],unicode:"1f307",sprite:"travel"},{names:["city_dusk"],keywords:"city dusk evening landscape sun sunset".split(" "),unicode:"1f306",sprite:"travel"},{names:["cityscape"],keywords:["city"],unicode:"1f3d9",sprite:"travel"},{names:["night_with_stars"],keywords:["night","star"],unicode:"1f303",sprite:"travel"},{names:["milky_way"],keywords:["space"],unicode:"1f30c",sprite:"travel"},{names:["bridge_at_night"],keywords:["bridge",
+"night"],unicode:"1f309",sprite:"travel"},{names:["lock"],keywords:["closed"],unicode:"1f512",sprite:"objects"},{names:["unlock"],keywords:["lock","open","unlock"],unicode:"1f513",sprite:"objects"},{names:["foggy"],keywords:["fog"],unicode:"1f301",sprite:"travel"},{names:["flag_white","waving_white_flag"],keywords:["waving"],unicode:"1f3f3",sprite:"flags"},{names:["flag_black","waving_black_flag"],keywords:["waving"],unicode:"1f3f4",sprite:"flags"},{names:["checkered_flag"],keywords:["checkered",
+"chequered","racing"],unicode:"1f3c1",sprite:"flags"},{names:["triangular_flag_on_post"],keywords:["post"],unicode:"1f6a9",sprite:"flags"},{names:["gay_pride_flag","rainbow_flag"],keywords:["rainbow"],unicode:"1f3f3-1f308",sprite:"flags"},{names:["pirate_flag"],keywords:[""],unicode:"1f3f4-2620",sprite:"flags"},{names:["flag_af","af"],keywords:["flag"],unicode:"1f1e6-1f1eb",sprite:"flags"},{names:["flag_ax","ax"],keywords:["flag"],unicode:"1f1e6-1f1fd",sprite:"flags"},{names:["flag_al","al"],keywords:["flag"],
+unicode:"1f1e6-1f1f1",sprite:"flags"},{names:["flag_dz","dz"],keywords:["flag"],unicode:"1f1e9-1f1ff",sprite:"flags"},{names:["flag_as","as"],keywords:["flag"],unicode:"1f1e6-1f1f8",sprite:"flags"},{names:["flag_ad","ad"],keywords:["flag"],unicode:"1f1e6-1f1e9",sprite:"flags"},{names:["flag_ao","ao"],keywords:["flag"],unicode:"1f1e6-1f1f4",sprite:"flags"},{names:["flag_ai","ai"],keywords:["flag"],unicode:"1f1e6-1f1ee",sprite:"flags"},{names:["flag_aq","aq"],keywords:["flag"],unicode:"1f1e6-1f1f6",
+sprite:"flags"},{names:["flag_ag","ag"],keywords:["flag"],unicode:"1f1e6-1f1ec",sprite:"flags"},{names:["flag_ar","ar"],keywords:["flag"],unicode:"1f1e6-1f1f7",sprite:"flags"},{names:["flag_am","am"],keywords:["flag"],unicode:"1f1e6-1f1f2",sprite:"flags"},{names:["flag_aw","aw"],keywords:["flag"],unicode:"1f1e6-1f1fc",sprite:"flags"},{names:["flag_au","au"],keywords:["flag"],unicode:"1f1e6-1f1fa",sprite:"flags"},{names:["flag_at","at"],keywords:["flag"],unicode:"1f1e6-1f1f9",sprite:"flags"},{names:["flag_az",
+"az"],keywords:["flag"],unicode:"1f1e6-1f1ff",sprite:"flags"},{names:["flag_bs","bs"],keywords:["flag"],unicode:"1f1e7-1f1f8",sprite:"flags"},{names:["flag_bh","bh"],keywords:["flag"],unicode:"1f1e7-1f1ed",sprite:"flags"},{names:["flag_bd","bd"],keywords:["flag"],unicode:"1f1e7-1f1e9",sprite:"flags"},{names:["flag_bb","bb"],keywords:["flag"],unicode:"1f1e7-1f1e7",sprite:"flags"},{names:["flag_by","by"],keywords:["flag"],unicode:"1f1e7-1f1fe",sprite:"flags"},{names:["flag_be","be"],keywords:["flag"],
+unicode:"1f1e7-1f1ea",sprite:"flags"},{names:["flag_bz","bz"],keywords:["flag"],unicode:"1f1e7-1f1ff",sprite:"flags"},{names:["flag_bj","bj"],keywords:["flag"],unicode:"1f1e7-1f1ef",sprite:"flags"},{names:["flag_bm","bm"],keywords:["flag"],unicode:"1f1e7-1f1f2",sprite:"flags"},{names:["flag_bt","bt"],keywords:["flag"],unicode:"1f1e7-1f1f9",sprite:"flags"},{names:["flag_bo","bo"],keywords:["flag"],unicode:"1f1e7-1f1f4",sprite:"flags"},{names:["flag_ba","ba"],keywords:["flag"],unicode:"1f1e7-1f1e6",
+sprite:"flags"},{names:["flag_bw","bw"],keywords:["flag"],unicode:"1f1e7-1f1fc",sprite:"flags"},{names:["flag_br","br"],keywords:["flag"],unicode:"1f1e7-1f1f7",sprite:"flags"},{names:["flag_io","io"],keywords:["flag"],unicode:"1f1ee-1f1f4",sprite:"flags"},{names:["flag_vg","vg"],keywords:["flag"],unicode:"1f1fb-1f1ec",sprite:"flags"},{names:["flag_bn","bn"],keywords:["flag"],unicode:"1f1e7-1f1f3",sprite:"flags"},{names:["flag_bg","bg"],keywords:["flag"],unicode:"1f1e7-1f1ec",sprite:"flags"},{names:["flag_bf",
+"bf"],keywords:["flag"],unicode:"1f1e7-1f1eb",sprite:"flags"},{names:["flag_bi","bi"],keywords:["flag"],unicode:"1f1e7-1f1ee",sprite:"flags"},{names:["flag_kh","kh"],keywords:["flag"],unicode:"1f1f0-1f1ed",sprite:"flags"},{names:["flag_cm","cm"],keywords:["flag"],unicode:"1f1e8-1f1f2",sprite:"flags"},{names:["flag_ca","ca"],keywords:["flag"],unicode:"1f1e8-1f1e6",sprite:"flags"},{names:["flag_ic","ic"],keywords:["flag"],unicode:"1f1ee-1f1e8",sprite:"flags"},{names:["flag_cv","cv"],keywords:["flag"],
+unicode:"1f1e8-1f1fb",sprite:"flags"},{names:["flag_bq","bq"],keywords:["flag"],unicode:"1f1e7-1f1f6",sprite:"flags"},{names:["flag_ky","ky"],keywords:["flag"],unicode:"1f1f0-1f1fe",sprite:"flags"},{names:["flag_cf","cf"],keywords:["flag"],unicode:"1f1e8-1f1eb",sprite:"flags"},{names:["flag_td","td"],keywords:["flag"],unicode:"1f1f9-1f1e9",sprite:"flags"},{names:["flag_cl","chile"],keywords:["flag"],unicode:"1f1e8-1f1f1",sprite:"flags"},{names:["flag_cn","cn"],keywords:["flag"],unicode:"1f1e8-1f1f3",
+sprite:"flags"},{names:["flag_cx","cx"],keywords:["flag"],unicode:"1f1e8-1f1fd",sprite:"flags"},{names:["flag_cc","cc"],keywords:["flag"],unicode:"1f1e8-1f1e8",sprite:"flags"},{names:["flag_co","co"],keywords:["flag"],unicode:"1f1e8-1f1f4",sprite:"flags"},{names:["flag_km","km"],keywords:["flag"],unicode:"1f1f0-1f1f2",sprite:"flags"},{names:["flag_cg","cg"],keywords:["flag"],unicode:"1f1e8-1f1ec",sprite:"flags"},{names:["flag_cd","congo"],keywords:["flag"],unicode:"1f1e8-1f1e9",sprite:"flags"},{names:["flag_ck",
+"ck"],keywords:["flag"],unicode:"1f1e8-1f1f0",sprite:"flags"},{names:["flag_cr","cr"],keywords:["flag"],unicode:"1f1e8-1f1f7",sprite:"flags"},{names:["flag_ci","ci"],keywords:["flag"],unicode:"1f1e8-1f1ee",sprite:"flags"},{names:["flag_hr","hr"],keywords:["flag"],unicode:"1f1ed-1f1f7",sprite:"flags"},{names:["flag_cu","cu"],keywords:["flag"],unicode:"1f1e8-1f1fa",sprite:"flags"},{names:["flag_cw","cw"],keywords:["flag"],unicode:"1f1e8-1f1fc",sprite:"flags"},{names:["flag_cy","cy"],keywords:["flag"],
+unicode:"1f1e8-1f1fe",sprite:"flags"},{names:["flag_cz","cz"],keywords:["flag"],unicode:"1f1e8-1f1ff",sprite:"flags"},{names:["flag_dk","dk"],keywords:["flag"],unicode:"1f1e9-1f1f0",sprite:"flags"},{names:["flag_dj","dj"],keywords:["flag"],unicode:"1f1e9-1f1ef",sprite:"flags"},{names:["flag_dm","dm"],keywords:["flag"],unicode:"1f1e9-1f1f2",sprite:"flags"},{names:["flag_do","do"],keywords:["flag"],unicode:"1f1e9-1f1f4",sprite:"flags"},{names:["flag_ec","ec"],keywords:["flag"],unicode:"1f1ea-1f1e8",
+sprite:"flags"},{names:["flag_eg","eg"],keywords:["flag"],unicode:"1f1ea-1f1ec",sprite:"flags"},{names:["flag_sv","sv"],keywords:["flag"],unicode:"1f1f8-1f1fb",sprite:"flags"},{names:["flag_gq","gq"],keywords:["flag"],unicode:"1f1ec-1f1f6",sprite:"flags"},{names:["flag_er","er"],keywords:["flag"],unicode:"1f1ea-1f1f7",sprite:"flags"},{names:["flag_ee","ee"],keywords:["flag"],unicode:"1f1ea-1f1ea",sprite:"flags"},{names:["flag_et","et"],keywords:["flag"],unicode:"1f1ea-1f1f9",sprite:"flags"},{names:["flag_eu",
+"eu"],keywords:["flag"],unicode:"1f1ea-1f1fa",sprite:"flags"},{names:["flag_fk","fk"],keywords:["flag"],unicode:"1f1eb-1f1f0",sprite:"flags"},{names:["flag_fo","fo"],keywords:["flag"],unicode:"1f1eb-1f1f4",sprite:"flags"},{names:["flag_fj","fj"],keywords:["flag"],unicode:"1f1eb-1f1ef",sprite:"flags"},{names:["flag_fi","fi"],keywords:["flag"],unicode:"1f1eb-1f1ee",sprite:"flags"},{names:["flag_fr","fr"],keywords:["flag"],unicode:"1f1eb-1f1f7",sprite:"flags"},{names:["flag_gf","gf"],keywords:["flag"],
+unicode:"1f1ec-1f1eb",sprite:"flags"},{names:["flag_pf","pf"],keywords:["flag"],unicode:"1f1f5-1f1eb",sprite:"flags"},{names:["flag_tf","tf"],keywords:["flag"],unicode:"1f1f9-1f1eb",sprite:"flags"},{names:["flag_ga","ga"],keywords:["flag"],unicode:"1f1ec-1f1e6",sprite:"flags"},{names:["flag_gm","gm"],keywords:["flag"],unicode:"1f1ec-1f1f2",sprite:"flags"},{names:["flag_ge","ge"],keywords:["flag"],unicode:"1f1ec-1f1ea",sprite:"flags"},{names:["flag_de","de"],keywords:["flag"],unicode:"1f1e9-1f1ea",
+sprite:"flags"},{names:["flag_gh","gh"],keywords:["flag"],unicode:"1f1ec-1f1ed",sprite:"flags"},{names:["flag_gi","gi"],keywords:["flag"],unicode:"1f1ec-1f1ee",sprite:"flags"},{names:["flag_gr","gr"],keywords:["flag"],unicode:"1f1ec-1f1f7",sprite:"flags"},{names:["flag_gl","gl"],keywords:["flag"],unicode:"1f1ec-1f1f1",sprite:"flags"},{names:["flag_gd","gd"],keywords:["flag"],unicode:"1f1ec-1f1e9",sprite:"flags"},{names:["flag_gp","gp"],keywords:["flag"],unicode:"1f1ec-1f1f5",sprite:"flags"},{names:["flag_gu",
+"gu"],keywords:["flag"],unicode:"1f1ec-1f1fa",sprite:"flags"},{names:["flag_gt","gt"],keywords:["flag"],unicode:"1f1ec-1f1f9",sprite:"flags"},{names:["flag_gg","gg"],keywords:["flag"],unicode:"1f1ec-1f1ec",sprite:"flags"},{names:["flag_gn","gn"],keywords:["flag"],unicode:"1f1ec-1f1f3",sprite:"flags"},{names:["flag_gw","gw"],keywords:["flag"],unicode:"1f1ec-1f1fc",sprite:"flags"},{names:["flag_gy","gy"],keywords:["flag"],unicode:"1f1ec-1f1fe",sprite:"flags"},{names:["flag_ht","ht"],keywords:["flag"],
+unicode:"1f1ed-1f1f9",sprite:"flags"},{names:["flag_hn","hn"],keywords:["flag"],unicode:"1f1ed-1f1f3",sprite:"flags"},{names:["flag_hk","hk"],keywords:["flag"],unicode:"1f1ed-1f1f0",sprite:"flags"},{names:["flag_hu","hu"],keywords:["flag"],unicode:"1f1ed-1f1fa",sprite:"flags"},{names:["flag_is","is"],keywords:["flag"],unicode:"1f1ee-1f1f8",sprite:"flags"},{names:["flag_in","in"],keywords:["flag"],unicode:"1f1ee-1f1f3",sprite:"flags"},{names:["flag_id","indonesia"],keywords:["flag"],unicode:"1f1ee-1f1e9",
+sprite:"flags"},{names:["flag_ir","ir"],keywords:["flag"],unicode:"1f1ee-1f1f7",sprite:"flags"},{names:["flag_iq","iq"],keywords:["flag"],unicode:"1f1ee-1f1f6",sprite:"flags"},{names:["flag_ie","ie"],keywords:["flag"],unicode:"1f1ee-1f1ea",sprite:"flags"},{names:["flag_im","im"],keywords:["flag"],unicode:"1f1ee-1f1f2",sprite:"flags"},{names:["flag_il","il"],keywords:["flag"],unicode:"1f1ee-1f1f1",sprite:"flags"},{names:["flag_it","it"],keywords:["flag"],unicode:"1f1ee-1f1f9",sprite:"flags"},{names:["flag_jm",
+"jm"],keywords:["flag"],unicode:"1f1ef-1f1f2",sprite:"flags"},{names:["flag_jp","jp"],keywords:["flag"],unicode:"1f1ef-1f1f5",sprite:"flags"},{names:["crossed_flags"],keywords:["Japanese","celebration","cross","crossed"],unicode:"1f38c",sprite:"flags"},{names:["flag_je","je"],keywords:["flag"],unicode:"1f1ef-1f1ea",sprite:"flags"},{names:["flag_jo","jo"],keywords:["flag"],unicode:"1f1ef-1f1f4",sprite:"flags"},{names:["flag_kz","kz"],keywords:["flag"],unicode:"1f1f0-1f1ff",sprite:"flags"},{names:["flag_ke",
+"ke"],keywords:["flag"],unicode:"1f1f0-1f1ea",sprite:"flags"},{names:["flag_ki","ki"],keywords:["flag"],unicode:"1f1f0-1f1ee",sprite:"flags"},{names:["flag_xk","xk"],keywords:["flag"],unicode:"1f1fd-1f1f0",sprite:"flags"},{names:["flag_kw","kw"],keywords:["flag"],unicode:"1f1f0-1f1fc",sprite:"flags"},{names:["flag_kg","kg"],keywords:["flag"],unicode:"1f1f0-1f1ec",sprite:"flags"},{names:["flag_la","la"],keywords:["flag"],unicode:"1f1f1-1f1e6",sprite:"flags"},{names:["flag_lv","lv"],keywords:["flag"],
+unicode:"1f1f1-1f1fb",sprite:"flags"},{names:["flag_lb","lb"],keywords:["flag"],unicode:"1f1f1-1f1e7",sprite:"flags"},{names:["flag_ls","ls"],keywords:["flag"],unicode:"1f1f1-1f1f8",sprite:"flags"},{names:["flag_lr","lr"],keywords:["flag"],unicode:"1f1f1-1f1f7",sprite:"flags"},{names:["flag_ly","ly"],keywords:["flag"],unicode:"1f1f1-1f1fe",sprite:"flags"},{names:["flag_li","li"],keywords:["flag"],unicode:"1f1f1-1f1ee",sprite:"flags"},{names:["flag_lt","lt"],keywords:["flag"],unicode:"1f1f1-1f1f9",
+sprite:"flags"},{names:["flag_lu","lu"],keywords:["flag"],unicode:"1f1f1-1f1fa",sprite:"flags"},{names:["flag_mo","mo"],keywords:["flag"],unicode:"1f1f2-1f1f4",sprite:"flags"},{names:["flag_mk","mk"],keywords:["flag"],unicode:"1f1f2-1f1f0",sprite:"flags"},{names:["flag_mg","mg"],keywords:["flag"],unicode:"1f1f2-1f1ec",sprite:"flags"},{names:["flag_mw","mw"],keywords:["flag"],unicode:"1f1f2-1f1fc",sprite:"flags"},{names:["flag_my","my"],keywords:["flag"],unicode:"1f1f2-1f1fe",sprite:"flags"},{names:["flag_mv",
+"mv"],keywords:["flag"],unicode:"1f1f2-1f1fb",sprite:"flags"},{names:["flag_ml","ml"],keywords:["flag"],unicode:"1f1f2-1f1f1",sprite:"flags"},{names:["flag_mt","mt"],keywords:["flag"],unicode:"1f1f2-1f1f9",sprite:"flags"},{names:["flag_mh","mh"],keywords:["flag"],unicode:"1f1f2-1f1ed",sprite:"flags"},{names:["flag_mq","mq"],keywords:["flag"],unicode:"1f1f2-1f1f6",sprite:"flags"},{names:["flag_mr","mr"],keywords:["flag"],unicode:"1f1f2-1f1f7",sprite:"flags"},{names:["flag_mu","mu"],keywords:["flag"],
+unicode:"1f1f2-1f1fa",sprite:"flags"},{names:["flag_yt","yt"],keywords:["flag"],unicode:"1f1fe-1f1f9",sprite:"flags"},{names:["flag_mx","mx"],keywords:["flag"],unicode:"1f1f2-1f1fd",sprite:"flags"},{names:["flag_fm","fm"],keywords:["flag"],unicode:"1f1eb-1f1f2",sprite:"flags"},{names:["flag_md","md"],keywords:["flag"],unicode:"1f1f2-1f1e9",sprite:"flags"},{names:["flag_mc","mc"],keywords:["flag"],unicode:"1f1f2-1f1e8",sprite:"flags"},{names:["flag_mn","mn"],keywords:["flag"],unicode:"1f1f2-1f1f3",
+sprite:"flags"},{names:["flag_me","me"],keywords:["flag"],unicode:"1f1f2-1f1ea",sprite:"flags"},{names:["flag_ms","ms"],keywords:["flag"],unicode:"1f1f2-1f1f8",sprite:"flags"},{names:["flag_ma","ma"],keywords:["flag"],unicode:"1f1f2-1f1e6",sprite:"flags"},{names:["flag_mz","mz"],keywords:["flag"],unicode:"1f1f2-1f1ff",sprite:"flags"},{names:["flag_mm","mm"],keywords:["flag"],unicode:"1f1f2-1f1f2",sprite:"flags"},{names:["flag_na","na"],keywords:["flag"],unicode:"1f1f3-1f1e6",sprite:"flags"},{names:["flag_nr",
+"nr"],keywords:["flag"],unicode:"1f1f3-1f1f7",sprite:"flags"},{names:["flag_np","np"],keywords:["flag"],unicode:"1f1f3-1f1f5",sprite:"flags"},{names:["flag_nl","nl"],keywords:["flag"],unicode:"1f1f3-1f1f1",sprite:"flags"},{names:["flag_nc","nc"],keywords:["flag"],unicode:"1f1f3-1f1e8",sprite:"flags"},{names:["flag_nz","nz"],keywords:["flag"],unicode:"1f1f3-1f1ff",sprite:"flags"},{names:["flag_ni","ni"],keywords:["flag"],unicode:"1f1f3-1f1ee",sprite:"flags"},{names:["flag_ne","ne"],keywords:["flag"],
+unicode:"1f1f3-1f1ea",sprite:"flags"},{names:["flag_ng","nigeria"],keywords:["flag"],unicode:"1f1f3-1f1ec",sprite:"flags"},{names:["flag_nu","nu"],keywords:["flag"],unicode:"1f1f3-1f1fa",sprite:"flags"},{names:["flag_nf","nf"],keywords:["flag"],unicode:"1f1f3-1f1eb",sprite:"flags"},{names:["flag_kp","kp"],keywords:["flag"],unicode:"1f1f0-1f1f5",sprite:"flags"},{names:["flag_mp","mp"],keywords:["flag"],unicode:"1f1f2-1f1f5",sprite:"flags"},{names:["flag_no","no"],keywords:["flag"],unicode:"1f1f3-1f1f4",
+sprite:"flags"},{names:["flag_om","om"],keywords:["flag"],unicode:"1f1f4-1f1f2",sprite:"flags"},{names:["flag_pk","pk"],keywords:["flag"],unicode:"1f1f5-1f1f0",sprite:"flags"},{names:["flag_pw","pw"],keywords:["flag"],unicode:"1f1f5-1f1fc",sprite:"flags"},{names:["flag_ps","ps"],keywords:["flag"],unicode:"1f1f5-1f1f8",sprite:"flags"},{names:["flag_pa","pa"],keywords:["flag"],unicode:"1f1f5-1f1e6",sprite:"flags"},{names:["flag_pg","pg"],keywords:["flag"],unicode:"1f1f5-1f1ec",sprite:"flags"},{names:["flag_py",
+"py"],keywords:["flag"],unicode:"1f1f5-1f1fe",sprite:"flags"},{names:["flag_pe","pe"],keywords:["flag"],unicode:"1f1f5-1f1ea",sprite:"flags"},{names:["flag_ph","ph"],keywords:["flag"],unicode:"1f1f5-1f1ed",sprite:"flags"},{names:["flag_pn","pn"],keywords:["flag"],unicode:"1f1f5-1f1f3",sprite:"flags"},{names:["flag_pl","pl"],keywords:["flag"],unicode:"1f1f5-1f1f1",sprite:"flags"},{names:["flag_pt","pt"],keywords:["flag"],unicode:"1f1f5-1f1f9",sprite:"flags"},{names:["flag_pr","pr"],keywords:["flag"],
+unicode:"1f1f5-1f1f7",sprite:"flags"},{names:["flag_qa","qa"],keywords:["flag"],unicode:"1f1f6-1f1e6",sprite:"flags"},{names:["flag_re","re"],keywords:["flag"],unicode:"1f1f7-1f1ea",sprite:"flags"},{names:["flag_ro","ro"],keywords:["flag"],unicode:"1f1f7-1f1f4",sprite:"flags"},{names:["flag_ru","ru"],keywords:["flag"],unicode:"1f1f7-1f1fa",sprite:"flags"},{names:["flag_rw","rw"],keywords:["flag"],unicode:"1f1f7-1f1fc",sprite:"flags"},{names:["flag_ws","ws"],keywords:["flag"],unicode:"1f1fc-1f1f8",
+sprite:"flags"},{names:["flag_sm","sm"],keywords:["flag"],unicode:"1f1f8-1f1f2",sprite:"flags"},{names:["flag_st","st"],keywords:["flag"],unicode:"1f1f8-1f1f9",sprite:"flags"},{names:["flag_sa","saudiarabia","saudi"],keywords:["flag"],unicode:"1f1f8-1f1e6",sprite:"flags"},{names:["flag_sn","sn"],keywords:["flag"],unicode:"1f1f8-1f1f3",sprite:"flags"},{names:["flag_rs","rs"],keywords:["flag"],unicode:"1f1f7-1f1f8",sprite:"flags"},{names:["flag_sc","sc"],keywords:["flag"],unicode:"1f1f8-1f1e8",sprite:"flags"},
+{names:["flag_sl","sl"],keywords:["flag"],unicode:"1f1f8-1f1f1",sprite:"flags"},{names:["flag_sg","sg"],keywords:["flag"],unicode:"1f1f8-1f1ec",sprite:"flags"},{names:["flag_sx","sx"],keywords:["flag"],unicode:"1f1f8-1f1fd",sprite:"flags"},{names:["flag_sk","sk"],keywords:["flag"],unicode:"1f1f8-1f1f0",sprite:"flags"},{names:["flag_si","si"],keywords:["flag"],unicode:"1f1f8-1f1ee",sprite:"flags"},{names:["flag_gs","gs"],keywords:["flag"],unicode:"1f1ec-1f1f8",sprite:"flags"},{names:["flag_sb","sb"],
+keywords:["flag"],unicode:"1f1f8-1f1e7",sprite:"flags"},{names:["flag_so","so"],keywords:["flag"],unicode:"1f1f8-1f1f4",sprite:"flags"},{names:["flag_za","za"],keywords:["flag"],unicode:"1f1ff-1f1e6",sprite:"flags"},{names:["flag_kr","kr"],keywords:["flag"],unicode:"1f1f0-1f1f7",sprite:"flags"},{names:["flag_ss","ss"],keywords:["flag"],unicode:"1f1f8-1f1f8",sprite:"flags"},{names:["flag_es","es"],keywords:["flag"],unicode:"1f1ea-1f1f8",sprite:"flags"},{names:["flag_lk","lk"],keywords:["flag"],unicode:"1f1f1-1f1f0",
+sprite:"flags"},{names:["flag_bl","bl"],keywords:["flag"],unicode:"1f1e7-1f1f1",sprite:"flags"},{names:["flag_sh","sh"],keywords:["flag"],unicode:"1f1f8-1f1ed",sprite:"flags"},{names:["flag_kn","kn"],keywords:["flag"],unicode:"1f1f0-1f1f3",sprite:"flags"},{names:["flag_lc","lc"],keywords:["flag"],unicode:"1f1f1-1f1e8",sprite:"flags"},{names:["flag_pm","pm"],keywords:["flag"],unicode:"1f1f5-1f1f2",sprite:"flags"},{names:["flag_vc","vc"],keywords:["flag"],unicode:"1f1fb-1f1e8",sprite:"flags"},{names:["flag_sd",
+"sd"],keywords:["flag"],unicode:"1f1f8-1f1e9",sprite:"flags"},{names:["flag_sr","sr"],keywords:["flag"],unicode:"1f1f8-1f1f7",sprite:"flags"},{names:["flag_sz","sz"],keywords:["flag"],unicode:"1f1f8-1f1ff",sprite:"flags"},{names:["flag_se","se"],keywords:["flag"],unicode:"1f1f8-1f1ea",sprite:"flags"},{names:["flag_ch","ch"],keywords:["flag"],unicode:"1f1e8-1f1ed",sprite:"flags"},{names:["flag_sy","sy"],keywords:["flag"],unicode:"1f1f8-1f1fe",sprite:"flags"},{names:["flag_tw","tw"],keywords:["flag"],
+unicode:"1f1f9-1f1fc",sprite:"flags"},{names:["flag_tj","tj"],keywords:["flag"],unicode:"1f1f9-1f1ef",sprite:"flags"},{names:["flag_tz","tz"],keywords:["flag"],unicode:"1f1f9-1f1ff",sprite:"flags"},{names:["flag_th","th"],keywords:["flag"],unicode:"1f1f9-1f1ed",sprite:"flags"},{names:["flag_tl","tl"],keywords:["flag"],unicode:"1f1f9-1f1f1",sprite:"flags"},{names:["flag_tg","tg"],keywords:["flag"],unicode:"1f1f9-1f1ec",sprite:"flags"},{names:["flag_tk","tk"],keywords:["flag"],unicode:"1f1f9-1f1f0",
+sprite:"flags"},{names:["flag_to","to"],keywords:["flag"],unicode:"1f1f9-1f1f4",sprite:"flags"},{names:["flag_tt","tt"],keywords:["flag"],unicode:"1f1f9-1f1f9",sprite:"flags"},{names:["flag_tn","tn"],keywords:["flag"],unicode:"1f1f9-1f1f3",sprite:"flags"},{names:["flag_tr","tr"],keywords:["flag"],unicode:"1f1f9-1f1f7",sprite:"flags"},{names:["flag_tm","turkmenistan"],keywords:["flag"],unicode:"1f1f9-1f1f2",sprite:"flags"},{names:["flag_tc","tc"],keywords:["flag"],unicode:"1f1f9-1f1e8",sprite:"flags"},
+{names:["flag_vi","vi"],keywords:["flag"],unicode:"1f1fb-1f1ee",sprite:"flags"},{names:["flag_tv","tuvalu"],keywords:["flag"],unicode:"1f1f9-1f1fb",sprite:"flags"},{names:["flag_ug","ug"],keywords:["flag"],unicode:"1f1fa-1f1ec",sprite:"flags"},{names:["flag_ua","ua"],keywords:["flag"],unicode:"1f1fa-1f1e6",sprite:"flags"},{names:["flag_ae","ae"],keywords:["flag"],unicode:"1f1e6-1f1ea",sprite:"flags"},{names:["flag_gb","gb"],keywords:["flag"],unicode:"1f1ec-1f1e7",sprite:"flags"},{names:["england"],
+keywords:["flag"],unicode:"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f",sprite:"flags"},{names:["scotland"],keywords:["flag"],unicode:"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f",sprite:"flags"},{names:["wales"],keywords:["flag"],unicode:"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f",sprite:"flags"},{names:["flag_us","us"],keywords:["flag"],unicode:"1f1fa-1f1f8",sprite:"flags"},{names:["flag_uy","uy"],keywords:["flag"],unicode:"1f1fa-1f1fe",sprite:"flags"},{names:["flag_uz","uz"],keywords:["flag"],unicode:"1f1fa-1f1ff",
+sprite:"flags"},{names:["flag_vu","vu"],keywords:["flag"],unicode:"1f1fb-1f1fa",sprite:"flags"},{names:["flag_va","va"],keywords:["flag"],unicode:"1f1fb-1f1e6",sprite:"flags"},{names:["flag_ve","ve"],keywords:["flag"],unicode:"1f1fb-1f1ea",sprite:"flags"},{names:["flag_vn","vn"],keywords:["flag"],unicode:"1f1fb-1f1f3",sprite:"flags"},{names:["flag_wf","wf"],keywords:["flag"],unicode:"1f1fc-1f1eb",sprite:"flags"},{names:["flag_eh","eh"],keywords:["flag"],unicode:"1f1ea-1f1ed",sprite:"flags"},{names:["flag_ye",
+"ye"],keywords:["flag"],unicode:"1f1fe-1f1ea",sprite:"flags"},{names:["flag_zm","zm"],keywords:["flag"],unicode:"1f1ff-1f1f2",sprite:"flags"},{names:["flag_zw","zw"],keywords:["flag"],unicode:"1f1ff-1f1fc",sprite:"flags"},{names:["flag_ac","ac"],keywords:["flag"],unicode:"1f1e6-1f1e8",sprite:"flags"},{names:["flag_bv","bv"],keywords:["flag"],unicode:"1f1e7-1f1fb",sprite:"flags"},{names:["flag_cp","cp"],keywords:["flag"],unicode:"1f1e8-1f1f5",sprite:"flags"},{names:["flag_ea","ea"],keywords:["flag"],
+unicode:"1f1ea-1f1e6",sprite:"flags"},{names:["flag_dg","dg"],keywords:["flag"],unicode:"1f1e9-1f1ec",sprite:"flags"},{names:["flag_hm","hm"],keywords:["flag"],unicode:"1f1ed-1f1f2",sprite:"flags"},{names:["flag_mf","mf"],keywords:["flag"],unicode:"1f1f2-1f1eb",sprite:"flags"},{names:["flag_sj","sj"],keywords:["flag"],unicode:"1f1f8-1f1ef",sprite:"flags"},{names:["flag_ta","ta"],keywords:["flag"],unicode:"1f1f9-1f1e6",sprite:"flags"},{names:["flag_um","um"],keywords:["flag"],unicode:"1f1fa-1f1f2",
+sprite:"flags"},{names:["united_nations"],keywords:["flag"],unicode:"1f1fa-1f1f3",sprite:"flags"},{names:["tone1"],keywords:[""],unicode:"1f3fb",sprite:"modifier"},{names:["tone2"],keywords:[""],unicode:"1f3fc",sprite:"modifier"},{names:["tone3"],keywords:[""],unicode:"1f3fd",sprite:"modifier"},{names:["tone4"],keywords:[""],unicode:"1f3fe",sprite:"modifier"},{names:["tone5"],keywords:[""],unicode:"1f3ff",sprite:"modifier"}];window.makeEmoji=function(a){var b;if("string"===typeof a)for(var e=0,k=g.length;e<k&&!b;e++){var c=g[e].names;for(var h=0,d=c.length;h<d&&!b;h++)c[h]===a&&(b=g[e]);c=a}else b=a,c=b.names[0];return b?(a=document.createElement("span"),a.className="emoji emojione emojione-64 emojione-64-"+b.sprite+" _"+b.unicode,a.textContent=":"+c+":",a.title=c,a):null};window.emojiProviderHeader="emojione.logo.svg";
+window.searchEmojis=function(a,b){var e={},k=a.length,c=0,h=g.length;a:for(;c<h;c++){for(var d=g[c],f=0,l=d.names.length;f<l;f++)if(d.names[f].substr(0,k)===a){e[d.names[0]]=d;continue a}if(!b)for(f=0,l=d.keywords.length;f<l;f++)if(d.keywords[f].substr(0,k)===a){e[d.names[0]]=d;break}}return e};
+})();

+ 51 - 51
srv/public/mimouchat.min.js

@@ -3,59 +3,59 @@ var q;function aa(a){this.id=a;this.version=0}aa.prototype.update=function(a,b){
 ca.prototype.update=function(a,b){a.emoji_use&&(this.a=JSON.parse(a.emoji_use));a.highlight_words?this.H=(a.highlight_words||"").split(",").filter(function(a){return""!==a.trim()}):a.highlights&&(this.H=a.highlights);this.version=Math.max(this.version,b)};function da(){this.a=null;this.m={};this.l={};this.self=null;this.b={version:0,data:{}};this.i={version:0,data:{}};this.B={};this.Y={};this.s=0}function ea(a,b){return b.pv?new r(b.id,a.l[b.user]):new u(b.id)}
 function fa(a,b,c){var d=d||"";b.team&&(a.a||(a.a=new aa(b.team.id)),a.a.update(b.team,c));if(b.users)for(var e=0,f=b.users.length;e<f;e++){var k=a.l[d+b.users[e].id];k||(k=a.l[d+b.users[e].id]=new ga(b.users[e].id));k.update(b.users[e],c)}if(b.channels)for(e=0,f=b.channels.length;e<f;e++)(k=a.m[d+b.channels[e].id])||(k=a.m[d+b.channels[e].id]=ea(a,b.channels[e])),k.update(b.channels[e],a,c,d);b.emojis&&(a.b.data=b.emojis,a.b.version=c);if(void 0!==b.commands){a.i.data={};for(e in b.commands)a.i.data[e]=
 new ba(b.commands[e]);a.i.version=c}b.self&&(a.self=a.l[d+b.self.id]||null,a.self.W||(a.self.W=new ca),b.self.prefs&&a.self.W.update(b.self.prefs,c));b.capacities&&(a.Y={},b.capacities.forEach(function(a){this.Y[a]=!0},a));a.s=Math.max(a.s,c)}"undefined"!==typeof module&&(module.M.Rb=da,module.M.Sb=aa,module.M.Ub=ba);function u(a){this.id=a;this.D=!1;this.u=0;this.l={};this.version=0}function ha(a,b,c){if(!a.G||a.G<b)a.G=b,a.version=c}
-u.prototype.update=function(a,b,c,d){d=d||"";void 0!==a.name&&(this.name=a.name);void 0!==a.is_archived&&(this.ka=a.is_archived);void 0!==a.is_member&&(this.ca=a.is_member);void 0!==a.last_read&&(this.u=Math.max(parseFloat(a.last_read),this.u));void 0!==a.last_msg&&(this.G=parseFloat(a.last_msg));this.G&&(this.u=Math.min(this.u,this.G));void 0!==a.is_private&&(this.i=a.is_private);void 0!==a.pins&&(this.b=a.pins);this.D=!!a.is_starred;if(a.members&&(this.l={},a.members))for(var e=0,f=a.members.length;e<
-f;e++){var k=b.l[d+a.members[e]];this.l[k.id]=k;k.m[this.id]=this}a.topic&&(this.ya=a.topic.value,this.A=b.l[d+a.topic.creator],this.fa=a.topic.last_set);a.purpose&&(this.ua=a.purpose.value,this.s=b.l[d+a.purpose.creator],this.ea=a.purpose.last_set);this.version=Math.max(this.version,c)};function ia(a,b){var c=ja;return{name:c.oa(b,a.name),ra:c.oa(b,Object.values(a.l),function(a){return a?a.getName():null}),ya:c.oa(b,a.ya),ua:c.oa(b,a.ua)}}
+u.prototype.update=function(a,b,c,d){d=d||"";void 0!==a.name&&(this.name=a.name);void 0!==a.is_archived&&(this.la=a.is_archived);void 0!==a.is_member&&(this.da=a.is_member);void 0!==a.last_read&&(this.u=Math.max(parseFloat(a.last_read),this.u));void 0!==a.last_msg&&(this.G=parseFloat(a.last_msg));this.G&&(this.u=Math.min(this.u,this.G));void 0!==a.is_private&&(this.i=a.is_private);void 0!==a.pins&&(this.b=a.pins);this.D=!!a.is_starred;if(a.members&&(this.l={},a.members))for(var e=0,f=a.members.length;e<
+f;e++){var k=b.l[d+a.members[e]];this.l[k.id]=k;k.m[this.id]=this}a.topic&&(this.za=a.topic.value,this.A=b.l[d+a.topic.creator],this.ga=a.topic.last_set);a.purpose&&(this.va=a.purpose.value,this.s=b.l[d+a.purpose.creator],this.fa=a.purpose.last_set);this.version=Math.max(this.version,c)};function ia(a,b){var c=ja;return{name:c.oa(b,a.name),sa:c.oa(b,Object.values(a.l),function(a){return a?a.getName():null}),za:c.oa(b,a.za),va:c.oa(b,a.va)}}
 function r(a,b){u.call(this,a);this.a=b;this.name=b.getName();this.i=!0;b.S=this}r.prototype=Object.create(u.prototype);r.prototype.constructor=r;"undefined"!==typeof module&&(module.M.$b=u,module.M.Zb=r);function w(a,b){this.O=a.user;this.username=a.username;this.id=a.id||a.ts;this.f=parseFloat(a.ts);this.text="";this.w=[];this.D=a.is_starred||!1;this.b=this.J=!1;this.I={};this.version=b;this.update(a,b)}function x(a,b){w.call(this,a,b)}function y(a,b){w.call(this,a,b)}
-w.prototype.update=function(a,b){if(a){this.text=a.text||"";a.attachments&&(this.w=a.attachments);this.D=!!a.is_starred;this.J=void 0===a.edited?!1:a.edited;this.b=!!a.removed;if(a.reactions){var c={};a.reactions.forEach(function(a){c[a.name]=[];a.users.forEach(function(b){c[a.name].push(b)})});this.I=c}a.pendingId&&(this.sa=a.pendingId)}else this.b=!0;this.version=b};function ka(a,b,c,d,e){this.id="string"===typeof a?a:a.id;this.j=[];this.b=c;this.tb=0;this.i=b;d&&la(this,d,e)}
+w.prototype.update=function(a,b){if(a){this.text=a.text||"";a.attachments&&(this.w=a.attachments);this.D=!!a.is_starred;this.J=void 0===a.edited?!1:a.edited;this.b=!!a.removed;if(a.reactions){var c={};a.reactions.forEach(function(a){c[a.name]=[];a.users.forEach(function(b){c[a.name].push(b)})});this.I=c}a.pendingId&&(this.ta=a.pendingId)}else this.b=!0;this.version=b};function ka(a,b,c,d,e){this.id="string"===typeof a?a:a.id;this.j=[];this.b=c;this.tb=0;this.i=b;d&&la(this,d,e)}
 function la(a,b,c){var d=0;b.forEach(function(a){d=Math.max(this.push(a,c),d)}.bind(a));ma(a);return d}ka.prototype.a=function(a,b){return!0===a.isMeMessage?new x(a,b):!0===a.isNotice?new y(a,b):new w(a,b)};
 ka.prototype.push=function(a,b){for(var c,d=!1,e,f=0,k=this.j.length;f<k;f++)if(c=this.j[f],c.id===a.id){e=c.update(a,b);d=!0;break}d||(c=this.a(a,b),this.j.push(c),e=c.f);for(;this.j.length>this.i;)this.j.shift();if(this.b)for(a=0;a<this.j.length;a++)this.j[a].version<b-this.b&&this.j.splice(a--,1);return e||0};function na(a){return a.j[a.j.length-1]}function oa(a,b){for(var c=0,d=a.j.length;c<d;c++)if(a.j[c].id==b)return a.j[c];return null}
 function ma(a){a.j.sort(function(a,c){return a.f-c.f})}x.prototype=Object.create(w.prototype);x.prototype.constructor=x;y.prototype=Object.create(w.prototype);y.prototype.constructor=y;"undefined"!==typeof module&&(module.M={Wb:w,Vb:x,Yb:y,ac:ka});function ga(a){this.id=a;this.m={};this.S=this.W=null;this.version=0}
 ga.prototype.update=function(a,b){void 0!==a.name&&(this.name=a.name);void 0!==a.deleted&&(this.bb=a.deleted);void 0!==a.status&&(this.status=a.status);void 0!==a.goal&&(this.Bb=a.goal);void 0!==a.phone&&(this.Lb=a.phone);void 0!==a.first_name&&(this.eb=a.first_name);void 0!==a.last_name&&(this.ib=a.last_name);void 0!==a.real_name&&(this.qb=a.real_name);void 0!==a.isPresent&&(this.R=a.isPresent);a.isBot&&(this.Fb=a.isBot);this.version=Math.max(this.version,b)};
 function pa(a){return"api/avatar?user="+encodeURIComponent(a.id)}ga.prototype.getName=function(){return this.name||this.qb||this.eb||this.ib};"undefined"!==typeof module&&(module.M.Tb=ga);function qa(){this.a=[]}qa.prototype.push=function(a){this.a.push(a)};function ra(a,b){for(var c=0,d=a.a.length;c<d;c++)if(b===sa(a.a[c]))return a.a[c];return null}function ta(a,b){for(var c=0,d=a.a.length;c<d;c++){var e=a.a[c],f;for(f in e.m)if(!0===b(e.m[f],f))return}}function ua(a){for(var b=C.context,c=0,d=b.a.length;c<d&&!0!==a(b.a[c]);c++);}function D(a,b){for(var c=0,d=a.a.length;c<d;c++)if(a.a[c].m[b])return a.a[c];return null}
-function va(a){for(var b=C.context,c=0,d=b.a.length;c<d;c++){var e=b.a[c].m[a];if(e)return e}return null}function wa(a){for(var b=C.context,c=[],d=0,e=b.a.length;d<e;d++){var f=b.a[d].m,k;for(k in f)a&&!a(f[k],b.a[d],k)||c.push(k)}return c}function E(a){for(var b=C.context,c=0,d=b.a.length;c<d;c++){var e=b.a[c].l[a];if(e)return e}return null}qa.prototype.Ha=function(a){for(var b=0,c=this.a.length;b<c;b++){var d=this.a[b];if(d.self&&d.self.id===a)return!0}return!1};
-"undefined"!==typeof module&&(module.M.Xb=qa);var ja=function(){function a(b,c,d){if(Array.isArray(c)){for(var e=0,f=0,k=c.length;f<k;f++){var h=a(b,c[f],d);if(1===h)return 1;e=Math.max(h,e)}return e}return(c=d?d(c):c)&&void 0!==b&&null!==b?b.length?-1===c.indexOf(b)?0:b.length/c.length:1:0}return{oa:a}}();"undefined"!==typeof module&&(module.M.bc=ja);var G={},H,xa=[];function za(){if(!c){for(var a=0,b=navigator.languages.length;a<b;a++)if(G.hasOwnProperty(navigator.languages[a])){var c=navigator.languages[a];break}c||(c="en")}H=G[c];console.log("Loading language pack: "+c);if(H.c)for(var d in H.c)if(c=document.getElementById(d))c.textContent=H.c[d];xa.forEach(function(a){a()})};G.fr={Qb:"Utilisateur inconnu",Pb:"Channel inconnu",Ja:"Nouveau message",message:"Message",kb:"Reseau",lb:"(visible seulement par vous)",D:"Favoris",m:"Discutions",ra:"Membres",pb:"Discutions priv\u00e9es",rb:"Partage sa position GPS",ok:"Ok",cb:"Annuler",U:function(a){"string"!==typeof a&&(a=parseFloat(a));var b=new Date,c=new Date;a=new Date(a);b.setHours(0,0,0,0);c.setTime(b.getTime());c.setDate(c.getDate()-1);return a.getTime()>b.getTime()?a.toLocaleTimeString():a.getTime()>c.getTime()?"hier, "+
-a.toLocaleTimeString():a.toLocaleString()},fb:function(a){var b=new Date,c=new Date;a=new Date(a);b.setHours(0,0,0,0);c.setTime(b.getTime());c.setDate(c.getDate()-1);return a.getTime()>b.getTime()?"aujourd'hui":a.getTime()>c.getTime()?"hier":a.toLocaleDateString()},Fa:function(a,b){return a+"/"+b},c:{fileUploadCancel:"Annuler",neterror:"Impossible de se connecter au chat !",ctxMenuSettings:"Configuration",ctxMenuLogout:"D\u00e9connexion",settingTitle:"Configuration","setting-menu-services":"Services",
+function va(a){for(var b=C.context,c=0,d=b.a.length;c<d;c++){var e=b.a[c].m[a];if(e)return e}return null}function wa(a){for(var b=C.context,c=[],d=0,e=b.a.length;d<e;d++){var f=b.a[d].m,k;for(k in f)a&&!a(f[k],b.a[d],k)||c.push(k)}return c}function E(a){for(var b=C.context,c=0,d=b.a.length;c<d;c++){var e=b.a[c].l[a];if(e)return e}return null}qa.prototype.Ia=function(a){for(var b=0,c=this.a.length;b<c;b++){var d=this.a[b];if(d.self&&d.self.id===a)return!0}return!1};
+"undefined"!==typeof module&&(module.M.Xb=qa);var ja=function(){function a(b,c,d){if(Array.isArray(c)){for(var e=0,f=0,k=c.length;f<k;f++){var h=a(b,c[f],d);if(1===h)return 1;e=Math.max(h,e)}return e}return(c=d?d(c):c)&&void 0!==b&&null!==b?b.length?-1===c.indexOf(b)?0:b.length/c.length:1:0}return{oa:a}}();"undefined"!==typeof module&&(module.M.bc=ja);var G={},H,xa=[];function za(){if(!c){for(var a=0,b=navigator.languages.length;a<b;a++)if(G.hasOwnProperty(navigator.languages[a])){var c=navigator.languages[a];break}c||(c="en")}H=G[c];console.log("Loading language pack: "+c);if(H.c)for(var d in H.c)if(c=document.getElementById(d))c.textContent=H.c[d];xa.forEach(function(a){a()})};G.fr={Qb:"Utilisateur inconnu",Pb:"Channel inconnu",Ja:"Nouveau message",message:"Message",kb:"Reseau",lb:"(visible seulement par vous)",D:"Favoris",m:"Discutions",sa:"Membres",pb:"Discutions priv\u00e9es",rb:"Partage sa position GPS",ok:"Ok",cb:"Annuler",U:function(a){"string"!==typeof a&&(a=parseFloat(a));var b=new Date,c=new Date;a=new Date(a);b.setHours(0,0,0,0);c.setTime(b.getTime());c.setDate(c.getDate()-1);return a.getTime()>b.getTime()?a.toLocaleTimeString():a.getTime()>c.getTime()?"hier, "+
+a.toLocaleTimeString():a.toLocaleString()},fb:function(a){var b=new Date,c=new Date;a=new Date(a);b.setHours(0,0,0,0);c.setTime(b.getTime());c.setDate(c.getDate()-1);return a.getTime()>b.getTime()?"aujourd'hui":a.getTime()>c.getTime()?"hier":a.toLocaleDateString()},Ga:function(a,b){return a+"/"+b},c:{fileUploadCancel:"Annuler",neterror:"Impossible de se connecter au chat !",ctxMenuSettings:"Configuration",ctxMenuLogout:"D\u00e9connexion",settingTitle:"Configuration","setting-menu-services":"Services",
 "settings-services-title":"Services","setting-menu-display":"Affichage","settings-display-title":"Affichage","setting-menu-privacy":"Vie priv\u00e9e","settings-privacy-title":"Vie priv\u00e9e",settingCommit:"Appliquer","settings-serviceAddButton":"Ajouter un service","settings-serviceListEmpty":"Vous n'avez pas encore ajout\u00e9 de service. Ajouter un service pour continuer.","settings-serviceAddConfirm":"Suivant","settings-displayEmojiProviderLbl":"Gestionnaire d'emojis","settings-displayDisplayAvatarLbl":"Afficher les avatars",
 "settings-displayColorfulNamesLbl":"Afficher les nomes en couleur","settings-displayScrollAvatarsLbl":"Faire d\u00e9filer les avatars lors de la lecture","settings-displayAttachmentContentLbl":"Afficher les pieces jointes ?","settings-displayAttachmentContent-never":"Jamais","settings-displayAttachmentContent-always":"Toujours","settings-displayAttachmentContent-notimg":"Si elles ne contiennent pas d'images"}};
-G.fr.mb=function(a){return 0===a?"Pas de message \u00e9pingl\u00e9":a+(1===a?" message \u00e9pingl\u00e9":" messages \u00e9pingl\u00e9s")};G.fr.sb=function(a){return 0===a?"Pas de chatteur":a+(1===a?" chatteur":" chatteurs")};G.fr.J=function(a){return"(edit&eacute; "+G.fr.U(a)+")"};G.fr.Na=function(a,b){return"par "+a.getName()+" le "+G.fr.U(b)};G.en={Qb:"Unknown member",Pb:"Unknown channel",Ja:"New message",message:"Message",kb:"Network",lb:"(only visible to you)",D:"Starred",m:"Channels",ra:"Members",pb:"Direct messages",rb:"Share your GPS location",ok:"Ok",cb:"Cancel",U:function(a){"string"!==typeof a&&(a=parseFloat(a));var b=new Date,c=new Date;a=new Date(a);b.setHours(0,0,0,0);c.setTime(b.getTime());c.setDate(c.getDate()-1);return a.getTime()>b.getTime()?a.toLocaleTimeString():a.getTime()>c.getTime()?"yesterday, "+a.toLocaleTimeString():
-a.toLocaleString()},fb:function(a){var b=new Date,c=new Date;a=new Date(a);b.setHours(0,0,0,0);c.setTime(b.getTime());c.setDate(c.getDate()-1);return a.getTime()>b.getTime()?"today":a.getTime()>c.getTime()?"yesterday":a.toLocaleDateString()},Fa:function(a,b){return a+"/"+b},c:{fileUploadCancel:"Cancel",neterror:"Cannot connect to chat !",ctxMenuSettings:"Settings",ctxMenuLogout:"Logout",settingTitle:"Settings","setting-menu-services":"Services","settings-services-title":"Services","setting-menu-display":"Display",
+G.fr.mb=function(a){return 0===a?"Pas de message \u00e9pingl\u00e9":a+(1===a?" message \u00e9pingl\u00e9":" messages \u00e9pingl\u00e9s")};G.fr.sb=function(a){return 0===a?"Pas de chatteur":a+(1===a?" chatteur":" chatteurs")};G.fr.J=function(a){return"(edit&eacute; "+G.fr.U(a)+")"};G.fr.Na=function(a,b){return"par "+a.getName()+" le "+G.fr.U(b)};G.en={Qb:"Unknown member",Pb:"Unknown channel",Ja:"New message",message:"Message",kb:"Network",lb:"(only visible to you)",D:"Starred",m:"Channels",sa:"Members",pb:"Direct messages",rb:"Share your GPS location",ok:"Ok",cb:"Cancel",U:function(a){"string"!==typeof a&&(a=parseFloat(a));var b=new Date,c=new Date;a=new Date(a);b.setHours(0,0,0,0);c.setTime(b.getTime());c.setDate(c.getDate()-1);return a.getTime()>b.getTime()?a.toLocaleTimeString():a.getTime()>c.getTime()?"yesterday, "+a.toLocaleTimeString():
+a.toLocaleString()},fb:function(a){var b=new Date,c=new Date;a=new Date(a);b.setHours(0,0,0,0);c.setTime(b.getTime());c.setDate(c.getDate()-1);return a.getTime()>b.getTime()?"today":a.getTime()>c.getTime()?"yesterday":a.toLocaleDateString()},Ga:function(a,b){return a+"/"+b},c:{fileUploadCancel:"Cancel",neterror:"Cannot connect to chat !",ctxMenuSettings:"Settings",ctxMenuLogout:"Logout",settingTitle:"Settings","setting-menu-services":"Services","settings-services-title":"Services","setting-menu-display":"Display",
 "settings-display-title":"Display","setting-menu-privacy":"Privacy","settings-privacy-title":"Privacy",settingCommit:"Apply","settings-serviceAddButton":"Add a service","settings-serviceListEmpty":"You don't have any service yet. Please add a service to continue.","settings-serviceAddConfirm":"Next","settings-displayEmojiProviderLbl":"Emoji provider","settings-displayDisplayAvatarLbl":"Display avatars","settings-displayColorfulNamesLbl":"Colorful names","settings-displayScrollAvatarsLbl":"Scroll avatars",
 "settings-displayAttachmentContentLbl":"Automaticcaly unwrap attachments ?","settings-displayAttachmentContent-never":"Never","settings-displayAttachmentContent-always":"Always","settings-displayAttachmentContent-notimg":"If they don't contain image"}};G.en.mb=function(a){return 0===a?"No pinned messages":a+(1===a?" pinned message":" pinned messages")};G.en.sb=function(a){return 0===a?"No users in this room":a+(1===a?" user":" users")};G.en.J=function(a){return"(edited "+G.en.U(a)+")"};
-G.en.Na=function(a,b){return"by "+a.getName()+" on "+G.en.U(b)};var Aa=function(){function a(a){this.text="";this.h=a}function b(b,c,d){this.aa=c;this.g=null;this.o=[];this.a=d||"";this.Ba="<"===this.a;this.La="*"===this.a;this.Aa="_"===this.a;this.Ca="~"===this.a||"-"===this.a;this.i=">"===this.a||"&gt;"===this.a;this.A=":"===this.a;this.Oa="`"===this.a;this.Za="```"===this.a;this.Pa="\n"===this.a;this.za=void 0!==d&&-1!==p.H.indexOf(d);this.h=b;this.Da=null;this.b=this.Pa||this.za?c+d.length-1:!1;this.za&&(this.g=new a(this),this.o.push(this.g),this.g.text=
+G.en.Na=function(a,b){return"by "+a.getName()+" on "+G.en.U(b)};var Aa=function(){function a(a){this.text="";this.h=a}function b(b,c,d){this.aa=c;this.g=null;this.o=[];this.a=d||"";this.Ca="<"===this.a;this.La="*"===this.a;this.Ba="_"===this.a;this.Da="~"===this.a||"-"===this.a;this.i=">"===this.a||"&gt;"===this.a;this.A=":"===this.a;this.Oa="`"===this.a;this.Za="```"===this.a;this.Pa="\n"===this.a;this.Aa=void 0!==d&&-1!==p.H.indexOf(d);this.h=b;this.Ea=null;this.b=this.Pa||this.Aa?c+d.length-1:!1;this.Aa&&(this.g=new a(this),this.o.push(this.g),this.g.text=
 d)}function c(a){return/[A-Za-z0-9\u00e0\u00e8\u00ec\u00f2\u00f9\u00c0\u00c8\u00cc\u00d2\u00d9\u00e1\u00e9\u00ed\u00f3\u00fa\u00fd\u00c1\u00c9\u00cd\u00d3\u00da\u00dd\u00e2\u00ea\u00ee\u00f4\u00fb\u00c2\u00ca\u00ce\u00d4\u00db\u00e3\u00f1\u00f5\u00c3\u00d1\u00d5\u00e4\u00eb\u00ef\u00f6\u00fc\u00ff\u00c4\u00cb\u00cf\u00d6\u00dc\u0178\u00e7\u00c7\u00df\u00d8\u00f8\u00c5\u00e5\u00c6\u00e6\u0153+]/.test(a)}function d(a){a=a||m;for(var c=0,e=a.o.length;c<e;c++){var h=a.o[c];if(h instanceof b)if(h.b){if(h=
-d(h))return h}else return h}return null}function e(a,c){a.h instanceof b&&(a.h.o.splice(a.h.o.indexOf(a)+(c?1:0)),a.h.g=a.h.o[a.h.o.length-1],e(a.h,!0))}function f(a){return a.replace("<","&lt;")}function k(a){return a}function h(a){return{link:a,text:a,hb:!1}}var g,m,p={H:[],$:k,xa:k,qa:h};b.prototype.Ra=function(){return this.La&&!!this.b||this.h instanceof b&&this.h.Ra()};b.prototype.Ua=function(){return this.Aa&&!!this.b||this.h instanceof b&&this.h.Ua()};b.prototype.Va=function(){return this.Ca&&
-!!this.b||this.h instanceof b&&this.h.Va()};b.prototype.fa=function(){return this.A&&!!this.b||this.h instanceof b&&this.h.fa()};b.prototype.Ta=function(){return this.za&&!!this.b||this.h instanceof b&&this.h.Ta()};b.prototype.Sa=function(){return this.Oa&&!!this.b||this.h instanceof b&&this.h.Sa()};b.prototype.ea=function(){return this.Za&&!!this.b||this.h instanceof b&&this.h.ea()};b.prototype.Wa=function(){for(var a=0,c=this.o.length;a<c;a++)if(this.o[a]instanceof b&&(!this.o[a].b||this.o[a].Wa()))return!0;
-return!1};b.prototype.Xa=function(a){if("<"===this.a&&">"===g[a])return!0;var b=c(g[a-1]);if(!this.i&&g.substr(a,this.a.length)===this.a){if(!b&&(this.La||this.Aa||this.Ca))return!1;if(this.g&&this.Wa())return this.g.$a();if(this.ub())return!0}return"\n"===g[a]&&this.i?!0:!1};b.prototype.ub=function(){for(var a=this;a;){for(var c=0,d=a.o.length;c<d;c++)if(a.o[c]instanceof b||a.o[c].text.length)return!0;a=a.Da}return!1};b.prototype.$a=function(){var a=new b(this.h,this.aa,this.a);a.Da=this;this.g&&
-this.g instanceof b&&(a.g=this.g.$a(),a.o=[a.g]);return a};b.prototype.vb=function(a){return this.A&&(" "===g[a]||"\t"===g[a])||(this.A||this.Ba||this.La||this.Aa||this.Ca||this.Oa)&&"\n"===g[a]?!1:!0};b.prototype.wb=function(b){if(this.Oa||this.A||this.Za||this.Ba)return null;if(!this.g||this.g.b||this.g instanceof a){var d=c(g[b-1]),e=c(g[b+1]);if("```"===g.substr(b,3))return"```";var h=m.Ka();if(void 0===h||h){if("&gt;"===g.substr(b,4))return"&gt;";if(">"===g[b])return g[b]}if("`"===g[b]&&!d||
+d(h))return h}else return h}return null}function e(a,c){a.h instanceof b&&(a.h.o.splice(a.h.o.indexOf(a)+(c?1:0)),a.h.g=a.h.o[a.h.o.length-1],e(a.h,!0))}function f(a){return a.replace("<","&lt;")}function k(a){return a}function h(a){return{link:a,text:a,hb:!1}}var g,m,p={H:[],$:k,ya:k,ra:h};b.prototype.Ra=function(){return this.La&&!!this.b||this.h instanceof b&&this.h.Ra()};b.prototype.Ua=function(){return this.Ba&&!!this.b||this.h instanceof b&&this.h.Ua()};b.prototype.Va=function(){return this.Da&&
+!!this.b||this.h instanceof b&&this.h.Va()};b.prototype.ga=function(){return this.A&&!!this.b||this.h instanceof b&&this.h.ga()};b.prototype.Ta=function(){return this.Aa&&!!this.b||this.h instanceof b&&this.h.Ta()};b.prototype.Sa=function(){return this.Oa&&!!this.b||this.h instanceof b&&this.h.Sa()};b.prototype.fa=function(){return this.Za&&!!this.b||this.h instanceof b&&this.h.fa()};b.prototype.Wa=function(){for(var a=0,c=this.o.length;a<c;a++)if(this.o[a]instanceof b&&(!this.o[a].b||this.o[a].Wa()))return!0;
+return!1};b.prototype.Xa=function(a){if("<"===this.a&&">"===g[a])return!0;var b=c(g[a-1]);if(!this.i&&g.substr(a,this.a.length)===this.a){if(!b&&(this.La||this.Ba||this.Da))return!1;if(this.g&&this.Wa())return this.g.$a();if(this.ub())return!0}return"\n"===g[a]&&this.i?!0:!1};b.prototype.ub=function(){for(var a=this;a;){for(var c=0,d=a.o.length;c<d;c++)if(a.o[c]instanceof b||a.o[c].text.length)return!0;a=a.Ea}return!1};b.prototype.$a=function(){var a=new b(this.h,this.aa,this.a);a.Ea=this;this.g&&
+this.g instanceof b&&(a.g=this.g.$a(),a.o=[a.g]);return a};b.prototype.vb=function(a){return this.A&&(" "===g[a]||"\t"===g[a])||(this.A||this.Ca||this.La||this.Ba||this.Da||this.Oa)&&"\n"===g[a]?!1:!0};b.prototype.wb=function(b){if(this.Oa||this.A||this.Za||this.Ca)return null;if(!this.g||this.g.b||this.g instanceof a){var d=c(g[b-1]),e=c(g[b+1]);if("```"===g.substr(b,3))return"```";var h=m.Ka();if(void 0===h||h){if("&gt;"===g.substr(b,4))return"&gt;";if(">"===g[b])return g[b]}if("`"===g[b]&&!d||
 "\n"===g[b]||!(-1===["*","~","-","_"].indexOf(g[b])||!e&&void 0!==g[b+1]&&-1==="*~-_<&".split("").indexOf(g[b+1])||d&&void 0!==g[b-1]&&-1==="*~-_<&".split("").indexOf(g[b-1]))||-1!==[":"].indexOf(g[b])&&e||-1!==["<"].indexOf(g[b]))return g[b];d=0;for(e=p.H.length;d<e;d++)if(h=p.H[d],g.substr(b,h.length)===h)return h}return null};a.prototype.Ka=function(){if(""!==this.text.trim())return!1};b.prototype.Ka=function(){for(var a=this.o.length-1;0<=a;a--){var b=this.o[a].Ka();if(void 0!==b)return b}if(this.Pa||
-this.i)return!0};a.prototype.s=function(a){this.text+=g[a];return 1};b.prototype.s=function(c){var d=this.g&&!this.g.b&&this.g.Xa?this.g.Xa(c):null;if(d){var e=this.g.a.length;this.g.Qa(c);d instanceof b&&(this.g=d,this.o.push(d));return e}if(!this.g||this.g.b||this.g instanceof a||this.g.vb(c)){if(d=this.wb(c))return this.g=new b(this,c,d),this.o.push(this.g),this.g.a.length;if(!this.g||this.g.b)this.g=new a(this),this.o.push(this.g);return this.g.s(c)}d=this.g.aa+1;m.ca(this.g.aa);this.g=new a(this);
-this.g.s(d-1);this.o.pop();this.o.push(this.g);return d-c};b.prototype.Qa=function(a){for(var b=this;b;)b.b=a,b=b.Da};b.prototype.ca=function(a){this.b&&this.b>=a&&(this.b=!1);this.o.forEach(function(c){c instanceof b&&c.ca(a)})};a.prototype.innerHTML=function(){if(this.h.fa()){for(var a=this.h;a&&!a.A;)a=a.h;if(a){var a=a.a+this.text+a.a,b=p.$(a);return b?b:a}return(a=p.$(this.text))?a:this.text}if(this.h.ea()){if("undefined"!==typeof hljs)try{return a=this.text.match(/^\w+/),hljs.configure({useBR:!0,
-tabReplace:"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"}),a&&hljs.getLanguage(a[0])?hljs.fixMarkup(hljs.highlight(a[0],this.text.substr(a[0].length)).value):hljs.fixMarkup(hljs.highlightAuto(this.text).value)}catch(v){console.error(v)}return this.text.replace(/\n/g,"<br/>")}return p.xa(this.text)};a.prototype.outerHTML=function(){var a="span",b=[],c="";if(this.h.ea()){a="pre";b.push("codeblock");var d=this.innerHTML()}else this.h.Sa()?(b.push("code"),d=this.innerHTML()):(this.h.Ba&&(d=p.qa(this.text))?
-(a="a",c=' href="'+d.link+'"',d.style&&(c+=' style="'+d.style+'"'),d.hb||(c+=' target="_blank"'),d.ab&&d.ab.forEach(function(a){b.push(a)}),d=p.xa(d.text)):d=this.innerHTML(),this.h.Ra()&&b.push("bold"),this.h.Ua()&&b.push("italic"),this.h.Va()&&b.push("strike"),this.h.fa()&&b.push("emoji"),this.h.Ta()&&b.push("highlight"));return"<"+a+c+(b.length?' class="'+b.join(" ")+'"':"")+">"+d+"</"+a+">"};b.prototype.outerHTML=function(){var a="";this.i&&(a+='<span class="quote">');this.Pa&&(a+="<br/>");this.o.forEach(function(b){a+=
-b.outerHTML()});this.i&&(a+="</span>");return a};b.prototype.Ya=function(a){this.i&&!this.b&&this.Qa(a);this.o.forEach(function(c){c instanceof b&&c.Ya(a)})};return function(c,n){n||(n={});p.H=n.H||[];p.$=n.$||k;p.xa=n.xa||f;p.qa=n.qa||h;g=c;m=new b(this,0);n=0;c=g.length;do{for(;n<c;)n+=m.s(n);m.Ya(g.length);if(n=d()){e(n,!1);m.ca(n.aa);var l=new a(n.h);l.s(n.aa);n.h.o.push(l);n.h.g=l;n=n.aa+1}else n=void 0}while(void 0!==n);return m.outerHTML()}}();"undefined"!==typeof module&&(module.M.C=Aa);function Ba(a,b){this.A=b||a;this.method=b?a:"GET"}function K(a,b,c,d){a&&a.forEach(function(a){a(b,c,d)})}function Ca(a,b){a.ha||(a.ha=[]);a.ha.push(b);return a}function Da(a,b){a.ja||(a.ja=[]);a.ja.push(b);return a}function Ea(a,b){a.ia||(a.ia=[]);a.ia.push(b);return a}
-function N(a,b){Ba.call(this,a,b);this.b=new XMLHttpRequest;this.b.onreadystatechange=function(){4===this.b.readyState&&(2===Math.floor(this.b.status/100)?K(this.ja,this.b.status,this.b.statusText,this.b.response):K(this.ia,this.b.status,this.b.statusText,this.b.response),K(this.ha,this.b.status,this.b.statusText,this.b.response))}.bind(this)}N.prototype=Object.create(Ba.prototype);N.prototype.constructor=N;N.prototype.s=function(a){this.b.timeout=a;return this};
+this.i)return!0};a.prototype.s=function(a){this.text+=g[a];return 1};b.prototype.s=function(c){var d=this.g&&!this.g.b&&this.g.Xa?this.g.Xa(c):null;if(d){var e=this.g.a.length;this.g.Qa(c);d instanceof b&&(this.g=d,this.o.push(d));return e}if(!this.g||this.g.b||this.g instanceof a||this.g.vb(c)){if(d=this.wb(c))return this.g=new b(this,c,d),this.o.push(this.g),this.g.a.length;if(!this.g||this.g.b)this.g=new a(this),this.o.push(this.g);return this.g.s(c)}d=this.g.aa+1;m.da(this.g.aa);this.g=new a(this);
+this.g.s(d-1);this.o.pop();this.o.push(this.g);return d-c};b.prototype.Qa=function(a){for(var b=this;b;)b.b=a,b=b.Ea};b.prototype.da=function(a){this.b&&this.b>=a&&(this.b=!1);this.o.forEach(function(c){c instanceof b&&c.da(a)})};a.prototype.innerHTML=function(){if(this.h.ga()){for(var a=this.h;a&&!a.A;)a=a.h;if(a){var a=a.a+this.text+a.a,b=p.$(a);return b?b:a}return(a=p.$(this.text))?a:this.text}if(this.h.fa()){if("undefined"!==typeof hljs)try{return a=this.text.match(/^\w+/),hljs.configure({useBR:!0,
+tabReplace:"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"}),a&&hljs.getLanguage(a[0])?hljs.fixMarkup(hljs.highlight(a[0],this.text.substr(a[0].length)).value):hljs.fixMarkup(hljs.highlightAuto(this.text).value)}catch(v){console.error(v)}return this.text.replace(/\n/g,"<br/>")}return p.ya(this.text)};a.prototype.outerHTML=function(){var a="span",b=[],c="";if(this.h.fa()){a="pre";b.push("codeblock");var d=this.innerHTML()}else this.h.Sa()?(b.push("code"),d=this.innerHTML()):(this.h.Ca&&(d=p.ra(this.text))?
+(a="a",c=' href="'+d.link+'"',d.style&&(c+=' style="'+d.style+'"'),d.hb||(c+=' target="_blank"'),d.ab&&d.ab.forEach(function(a){b.push(a)}),d=p.ya(d.text)):d=this.innerHTML(),this.h.Ra()&&b.push("bold"),this.h.Ua()&&b.push("italic"),this.h.Va()&&b.push("strike"),this.h.ga()&&b.push("emoji"),this.h.Ta()&&b.push("highlight"));return"<"+a+c+(b.length?' class="'+b.join(" ")+'"':"")+">"+d+"</"+a+">"};b.prototype.outerHTML=function(){var a="";this.i&&(a+='<span class="quote">');this.Pa&&(a+="<br/>");this.o.forEach(function(b){a+=
+b.outerHTML()});this.i&&(a+="</span>");return a};b.prototype.Ya=function(a){this.i&&!this.b&&this.Qa(a);this.o.forEach(function(c){c instanceof b&&c.Ya(a)})};return function(c,n){n||(n={});p.H=n.H||[];p.$=n.$||k;p.ya=n.ya||f;p.ra=n.ra||h;g=c;m=new b(this,0);n=0;c=g.length;do{for(;n<c;)n+=m.s(n);m.Ya(g.length);if(n=d()){e(n,!1);m.da(n.aa);var l=new a(n.h);l.s(n.aa);n.h.o.push(l);n.h.g=l;n=n.aa+1}else n=void 0}while(void 0!==n);return m.outerHTML()}}();"undefined"!==typeof module&&(module.M.C=Aa);function Ba(a,b){this.A=b||a;this.method=b?a:"GET"}function K(a,b,c,d){a&&a.forEach(function(a){a(b,c,d)})}function Ca(a,b){a.ia||(a.ia=[]);a.ia.push(b);return a}function Da(a,b){a.ka||(a.ka=[]);a.ka.push(b);return a}function Ea(a,b){a.ja||(a.ja=[]);a.ja.push(b);return a}
+function N(a,b){Ba.call(this,a,b);this.b=new XMLHttpRequest;this.b.onreadystatechange=function(){4===this.b.readyState&&(2===Math.floor(this.b.status/100)?K(this.ka,this.b.status,this.b.statusText,this.b.response):K(this.ja,this.b.status,this.b.statusText,this.b.response),K(this.ia,this.b.status,this.b.statusText,this.b.response))}.bind(this)}N.prototype=Object.create(Ba.prototype);N.prototype.constructor=N;N.prototype.s=function(a){this.b.timeout=a;return this};
 N.prototype.i=function(a){this.b.responseType=a;return this};N.prototype.a=function(a){this.b.open(this.method,this.A,!0);this.b.send(a);return this};function Fa(a,b){Ba.call(this,a,b);this.b=5E3;this.responseType="text"}Fa.prototype=Object.create(Ba.prototype);Fa.prototype.constructor=N;Fa.prototype.s=function(a){this.b=a;return this};Fa.prototype.i=function(a){this.responseType=a;return this};
 function Ga(a){if(!a)return null;if("string"===typeof a)return a;var b={},c;for(c in a)b[c]=a[c];return JSON.stringify(b)}var Ha=function(){var a=document.createElement("a");return function(b){a.href=b;return a.href}}();
-Fa.prototype.a=function(a){__native.sendHttpRequest(this.method,Ha(this.A),this.b,this.responseType,Ga(a),Ia.jb(function(a,c,d){try{var b="text"===this.responseType?d:JSON.parse(d)}catch(f){b=d}__native.isDebug()&&console.log(this,{ec:a,statusText:c,dc:d});2===Math.floor(a/100)?K(this.ja,a,c,b):K(this.ia,a,c,b);K(this.ha,a,c,b)},this));return this};function O(a,b){return Ja()?new Fa(a,b):new N(a,b)};function Ka(a,b){this.title=a;this.content=b;this.c=La(this);this.b=Ma(this);this.a=[];this.i=[]}
+Fa.prototype.a=function(a){__native.sendHttpRequest(this.method,Ha(this.A),this.b,this.responseType,Ga(a),Ia.jb(function(a,c,d){try{var b="text"===this.responseType?d:JSON.parse(d)}catch(f){b=d}__native.isDebug()&&console.log(this,{ec:a,statusText:c,dc:d});2===Math.floor(a/100)?K(this.ka,a,c,b):K(this.ja,a,c,b);K(this.ia,a,c,b)},this));return this};function O(a,b){return Ja()?new Fa(a,b):new N(a,b)};function Ka(a,b){this.title=a;this.content=b;this.c=La(this);this.b=Ma(this);this.a=[];this.i=[]}
 function La(a){var b=document.createElement("div"),c=document.createElement("header"),d=document.createElement("span"),e=document.createElement("span"),f=document.createElement("div"),k=document.createElement("footer");b.a=document.createElement("span");b.b=document.createElement("span");d.textContent=a.title;"string"==typeof a.content?f.innerHTML=a.content:f.appendChild(a.content);c.className=Na;d.className=Oa;e.className=Pa;e.textContent="x";c.appendChild(d);c.appendChild(e);b.appendChild(c);f.className=
 Qa;b.appendChild(f);b.b.className=Ra;b.b.textContent=H.cb;b.b.addEventListener("click",function(){Sa(a,!1)});e.addEventListener("click",function(){Sa(a,!1)});b.a.addEventListener("click",function(){Sa(a,!0)});k.appendChild(b.b);b.a.className=Ra;b.a.textContent=H.ok;k.appendChild(b.a);k.className=Ta+" "+Ua;b.appendChild(k);b.className=Va;return b}function Sa(a,b){(b?a.a:a.i).forEach(function(a){a()});a.close()}
-function Ma(a){var b=document.createElement("div");b.className=Wa;b.addEventListener("click",function(){Sa(this,!1)}.bind(a));return b}function Xa(a,b,c){a.c.a.textContent=b;a.c.b.textContent=c;return a}Ka.prototype.va=function(a){a=a||document.body;a.appendChild(this.b);a.appendChild(this.c);return this};Ka.prototype.close=function(){this.c.remove();this.b.remove();return this};function Ya(a,b){a.a.push(b);return a};var Ra="button",Ta="button-container",Va="dialog",Wa="dialog-overlay",Na="dialog-title",Oa="dialog-title-label",Pa="dialog-title-close",Qa="dialog-body",Ua="dialog-footer";function Za(a){var b=document.createElement("lh");b.textContent=a;b.className="chat-command-header";return b}
+function Ma(a){var b=document.createElement("div");b.className=Wa;b.addEventListener("click",function(){Sa(this,!1)}.bind(a));return b}function Xa(a,b,c){a.c.a.textContent=b;a.c.b.textContent=c;return a}Ka.prototype.wa=function(a){a=a||document.body;a.appendChild(this.b);a.appendChild(this.c);return this};Ka.prototype.close=function(){this.c.remove();this.b.remove();return this};function Ya(a,b){a.a.push(b);return a};var Ra="button",Ta="button-container",Va="dialog",Wa="dialog-overlay",Na="dialog-title",Oa="dialog-title-label",Pa="dialog-title-close",Qa="dialog-body",Ua="dialog-footer";function Za(a){var b=document.createElement("lh");b.textContent=a;b.className="chat-command-header";return b}
 function $a(a,b){var c=document.createElement("li"),d=document.createElement("span");d.className="chat-command-name";if("string"===typeof a)b&&c.appendChild(b),d.textContent=a,c.appendChild(d);else{b=document.createElement("span");var e=document.createElement("span");d.textContent=a.name;b.textContent=a.usage;e.textContent=a.zb;b.className="chat-command-usage";e.className="chat-command-desc";c.appendChild(d);c.appendChild(b);c.appendChild(e)}c.dataset.input=d.textContent;c.className="chat-command-item";
 return c}
 function ab(a){var b,c=document.getElementById("slashList");c.dataset.cursor&&delete c.dataset.cursor;var d=[],e=a.value;if(a.selectionStart===a.selectionEnd&&a.selectionStart){for(var f=a.selectionStart,k=a.selectionEnd;f&&" "!==e[f-1];f--);for(b=e.length;k<b&&" "!==e[k];k++);if(f!==k&&0<k-f-1){if("#"===e[f]){var h=P.m;b=e.substr(f+1,k-f-1);for(var g in h)h[g].name.length>=b.length&&h[g].name.substr(0,b.length)===b&&d.push(h[g])}else if("@"===e[f])for(g in h=Q instanceof r?P.l:Q.l,b=e.substr(f+1,
-k-f-1),h){var m=h[g].getName();m.length>=b.length&&m.substr(0,b.length)===b&&d.push(h[g])}else if(":"===e[f]&&window.searchEmojis){b=e.substr(f+1,k-f-1);m=window.searchEmojis(b);for(h in m){var m=window.makeEmoji(h,!1),p=document.createElement("span");p.appendChild(m);p.className="emoji-small";d.push({name:":"+h+":",Ga:p,ta:bb.name})}for(g in P.b.data)g.length>=b.length&&g.substr(0,b.length)===b&&(h=document.createElement("span"),h.className="emoji-small",h.appendChild(cb(g)),d.push({name:":"+g+":",
-Ga:h,ta:"custom"}))}d.length&&(c.dataset.cursor=JSON.stringify([f,k]))}}if(!d.length&&"/"===e[0]){g=e.indexOf(" ");f=-1!==g;g=-1===g?e.length:g;b=e.substr(0,g);f?(a=db.gb(b))&&d.push(a):(d=db.Ab(b),c.dataset.cursor=JSON.stringify([0,a.selectionEnd]));a=P?P.i.data:{};for(var l in a)e=a[l],(!f&&e.name.substr(0,g)===b||f&&e.name===b)&&d.push(e);d.sort(function(a,b){return a.Z.localeCompare(b.Z)||a.name.localeCompare(b.name)})}c.textContent="";if(d.length){l=document.createDocumentFragment();g=0;for(a=
-d.length;g<a;g++)if(e=d[g],e instanceof ga){if(!n){var n=!0;l.appendChild(Za(H.ra))}b=document.createElement("span");b.className="chat-command-userIcon";b.style.backgroundImage='url("'+pa(e)+'")';l.appendChild($a("@"+e.getName(),b))}else e instanceof u?(n||(n=!0,l.appendChild(Za(H.m))),l.appendChild($a("#"+e.name))):e.Ga?(n!==e.ta&&(n=e.ta,l.appendChild(Za(e.ta))),l.appendChild($a(e.name,e.Ga))):(n!==e.Z&&(n=e.Z,l.appendChild(Za(e.Z))),l.appendChild($a(e)));c.appendChild(l)}}
+k-f-1),h){var m=h[g].getName();m.length>=b.length&&m.substr(0,b.length)===b&&d.push(h[g])}else if(":"===e[f]&&window.searchEmojis){b=e.substr(f+1,k-f-1);m=window.searchEmojis(b);for(h in m){var m=window.makeEmoji(h,!1),p=document.createElement("span");p.appendChild(m);p.className="emoji-small";d.push({name:":"+h+":",Ha:p,ua:bb.name})}for(g in P.b.data)g.length>=b.length&&g.substr(0,b.length)===b&&(h=document.createElement("span"),h.className="emoji-small",h.appendChild(cb(g)),d.push({name:":"+g+":",
+Ha:h,ua:"custom"}))}d.length&&(c.dataset.cursor=JSON.stringify([f,k]))}}if(!d.length&&"/"===e[0]){g=e.indexOf(" ");f=-1!==g;g=-1===g?e.length:g;b=e.substr(0,g);f?(a=db.gb(b))&&d.push(a):(d=db.Ab(b),c.dataset.cursor=JSON.stringify([0,a.selectionEnd]));a=P?P.i.data:{};for(var l in a)e=a[l],(!f&&e.name.substr(0,g)===b||f&&e.name===b)&&d.push(e);d.sort(function(a,b){return a.Z.localeCompare(b.Z)||a.name.localeCompare(b.name)})}c.textContent="";if(d.length){l=document.createDocumentFragment();g=0;for(a=
+d.length;g<a;g++)if(e=d[g],e instanceof ga){if(!n){var n=!0;l.appendChild(Za(H.sa))}b=document.createElement("span");b.className="chat-command-userIcon";b.style.backgroundImage='url("'+pa(e)+'")';l.appendChild($a("@"+e.getName(),b))}else e instanceof u?(n||(n=!0,l.appendChild(Za(H.m))),l.appendChild($a("#"+e.name))):e.Ha?(n!==e.ua&&(n=e.ua,l.appendChild(Za(e.ua))),l.appendChild($a(e.name,e.Ha))):(n!==e.Z&&(n=e.Z,l.appendChild(Za(e.Z))),l.appendChild($a(e)));c.appendChild(l)}}
 function eb(a){if(R)return O("PUT","api/msg?room="+encodeURIComponent(Q.id)+"&ts="+R.id+"&text="+encodeURIComponent(a)).a(),!0;if("/"===a[0]){var b=a.indexOf(" "),c=a.substr(0,-1===b?void 0:b);a=-1===b?"":a.substr(b);var b=P,d=db.gb(c);if(d)return a=a.trim(),d.exec(b,Q,a),!0;if(b&&(c=b.i.data[c])){if("/me"===c.name)fb(Q,a,!0);else if("/msg"===c.name){a=a.trim();var b=/(\S+)\s+(.*)/.exec(a);a:{var e=b[1],d=P,f=e,k=[];"#"===f[0]&&(f=f.substr(1));for(var h in d.m)d.m[h].name===f&&k.push(d.m[h]);if(k.length)var g=
 k[0];else{h=[];"@"===e[0]&&(e=e.substr(1));for(g in d.l)d.l[g].getName()===e&&h.push(d.m[g]);if(h.length)for(g=0,d=h.length;g<d;g++)if(h[g].S){g=h[g].S;break a}g=null}}g&&fb(g,b[2],!1)}O("POST","api/cmd?room="+encodeURIComponent(Q.id)+"&cmd="+encodeURIComponent(c.name.substr(1))+"&args="+encodeURIComponent(a)).a();return!0}return!1}g=fb(Q,a,!1);gb(Q,a,g,S);return!0}function hb(){document.getElementById("msgInput").focus()}
 function ib(a){for(var b=1,c=0,d=a.value.length;c<d;c++)"\n"===a.value[c]&&b++;for(a.rows=Math.min(5,b);5>a.rows&&a.scrollHeight>a.clientHeight;)a.rows++}
 function jb(){var a=0,b=document.getElementById("msgInput");b.addEventListener("input",function(){if(Q){var b=Date.now();a+3E3<b&&(P.self.R||Q instanceof r)&&(O("POST","api/typing?room="+encodeURIComponent(Q.id)).a(),a=b);ab(this);ib(this)}});b.addEventListener("keydown",function(a){if(9===a.keyCode)return a.preventDefault(),!1;if(13===a.keyCode)return a.preventDefault(),a.shiftKey||a.altKey||a.ctrlKey?(a=this.selectionStart,this.value=this.value.substr(0,a)+"\n"+this.value.substr(this.selectionEnd),
 ib(this),this.selectionStart=this.selectionEnd=a+1):kb(),!1});document.getElementById("slashList").addEventListener("click",function(a){if(Q){var b=a.target;if(a=this.dataset.cursor)for(a=JSON.parse(a);b&&b!==this;){if(b.dataset.input){var c=document.getElementById("msgInput"),b=b.dataset.input;c.value.length<=a[1]&&(b+=" ");c.value=c.value.substr(0,a[0])+b+c.value.substr(a[1]);c.selectionStart=c.selectionEnd=a[0]+b.length;ab(c);c.focus();break}b=b.parentElement}}})};var T=[],lb=0;
-function mb(){var a=document.createDocumentFragment(),b=wa(function(a){return!a.ka&&!1!==a.ca}),c=[],d=[],e=[],f=[],k={};b.sort(function(a,b){if(a[0]!==b[0])return a[0]-b[0];var c=D(C.context,a),d=D(C.context,b);a=c.m[a];b=d.m[b];return a.name===b.name?(k[a.id]=H.Fa(c.a.name,a.name),k[b.id]=H.Fa(d.a.name,b.name),c.a.name.localeCompare(d.a.name)):a.name.localeCompare(b.name)});b.forEach(function(a){a=va(a);if(a instanceof r){var b;if(b=!a.a.bb){var h=k[a.id];b=document.createElement("li");var p=document.createElement("a");
+function mb(){var a=document.createDocumentFragment(),b=wa(function(a){return!a.la&&!1!==a.da}),c=[],d=[],e=[],f=[],k={};b.sort(function(a,b){if(a[0]!==b[0])return a[0]-b[0];var c=D(C.context,a),d=D(C.context,b);a=c.m[a];b=d.m[b];return a.name===b.name?(k[a.id]=H.Ga(c.a.name,a.name),k[b.id]=H.Ga(d.a.name,b.name),c.a.name.localeCompare(d.a.name)):a.name.localeCompare(b.name)});b.forEach(function(a){a=va(a);if(a instanceof r){var b;if(b=!a.a.bb){var h=k[a.id];b=document.createElement("li");var p=document.createElement("a");
 b.id="room_"+a.id;p.href="#"+a.id;b.className="chat-context-room chat-ims presence-indicator";p.textContent=h||a.a.getName();b.appendChild(nb());b.appendChild(p);a.a.R||b.classList.add("presence-away");Q===a&&b.classList.add("selected");a.G!==a.u&&void 0!==a.G&&(b.classList.add("unread"),b.classList.add("unreadHi"));b=h=b}b&&(a.D?c.push(h):f.push(h))}else if(h=k[a.id],b=document.createElement("li"),p=document.createElement("a"),b.id="room_"+a.id,p.href="#"+a.id,a.i?(b.className="chat-context-room chat-group",
 b.dataset.count=Object.keys(a.l||{}).length):b.className="chat-context-room chat-channel",Q===a&&b.classList.add("selected"),p.textContent=h||a.name,b.appendChild(nb()),b.appendChild(p),a.G!==a.u&&void 0!==a.G&&(b.classList.add("unread"),0<=U.indexOf(a)&&b.classList.add("unreadHi")),h=b)a.D?c.push(h):a.i?e.push(h):d.push(h)});c.length&&a.appendChild(ob(H.D));c.forEach(function(b){a.appendChild(b)});d.length&&a.appendChild(ob(H.m));d.forEach(function(b){a.appendChild(b)});e.forEach(function(b){a.appendChild(b)});
 f.length&&a.appendChild(ob(H.pb));f.forEach(function(b){a.appendChild(b)});document.getElementById("chanList").textContent="";document.getElementById("chanList").appendChild(a);pb.apply(document.getElementById("chanSearch"));qb()?rb(P.a.id,P.l,function(a){document.getElementById("chatCtx").style.backgroundImage="url("+a+")"}):Ja()&&(b=__native.getPreviousChannel())&&(document.location.hash=b)}
-function sb(){ua(function(a){var b=a.B,c;for(c in a.self.m)if(!a.self.m[c].ka){var d=document.getElementById("room_"+c);b[c]?d.classList.add("chat-context-typing"):d.classList.remove("chat-context-typing")}for(var e in a.l)(c=a.l[e].S)&&!c.ka&&(d=document.getElementById("room_"+c.id))&&(b[c.id]?d.classList.add("chat-context-typing"):d.classList.remove("chat-context-typing"))});tb()}
+function sb(){ua(function(a){var b=a.B,c;for(c in a.self.m)if(!a.self.m[c].la){var d=document.getElementById("room_"+c);b[c]?d.classList.add("chat-context-typing"):d.classList.remove("chat-context-typing")}for(var e in a.l)(c=a.l[e].S)&&!c.la&&(d=document.getElementById("room_"+c.id))&&(b[c.id]?d.classList.add("chat-context-typing"):d.classList.remove("chat-context-typing"))});tb()}
 function tb(){var a;document.getElementById("whoistyping").textContent="";if(P&&Q&&(a=P.B[Q.id])){var b=document.createDocumentFragment(),c=!1,d;for(d in a)(a=E(d))?b.appendChild(ub(a)):c=!0;c&&(C.b=0);document.getElementById("whoistyping").appendChild(b)}}function vb(a){a?document.body.classList.remove("no-network"):document.body.classList.add("no-network");wb()}
 function xb(){var a=Q.name||(Q.a?Q.a.getName():void 0);if(!a){console.error("No name provided for ",Q);var a=[],b;for(b in Q.l)a.push(Q.l[b].getName());a=a.join(", ")}document.getElementById("currentRoomTitle").textContent=a;document.getElementById("chatWindow").textContent="";T=[];yb();hb();document.getElementById("fileUploadContainer").classList.add("hidden");zb();S&&(S=null,V());R&&(R=null,V());tb()}
 function V(){if(S){document.body.classList.add("replyingTo");var a=document.getElementById("replyToContainer"),b=document.createElement("a");b.addEventListener("click",function(){S=null;V()});b.className="replyto-close";b.textContent="x";a.textContent="";a.appendChild(b);a.appendChild(S.P())}else document.body.classList.remove("replyingTo"),document.getElementById("replyToContainer").textContent="";hb()}
@@ -68,17 +68,17 @@ T[d].content.appendChild(h);T[d].j.push(f.id);++e;b=f;return}if(f.f<T[d].f){for(
 e++,b=f):f.b||(h=f.F(),T[d].content.insertBefore(h,T[d].content.children[e]),T[d].j.splice(e,0,f.id),(!b||b.f<=Q.u)&&f.f>Q.u?h.classList.add("chatmsg-first-unread"):h.classList.remove("chatmsg-first-unread"),e++,b=f);return}}f.b||(T[d]&&!Fb(T[d],f)&&T.splice(d,0,null),T[d]||(T[d]=Hb(E(f.O),f.username,f instanceof x,f.f),k=!0),h=f.F(),c=f.f,(!b||b.f<=Q.u)&&f.f>Q.u?(h.classList.add("chatmsg-first-unread"),h.insertBefore(Ib,h.firstChild)):h.classList.remove("chatmsg-first-unread"),T[d].content.appendChild(h),
 T[d].j.push(f.id),b=f,k&&(T[d+1]?a.insertBefore(T[d],T[d+1]):a.appendChild(T[d]),e=1))});if(T[d]){for(;T[d].content.children[e];)T[d].content.children[e].remove();T[d].j.splice(e);T[d].j.length||--d;for(var f=d+1;T[f];f++)T[f].remove()}for(var f=0,k=T.length;f<k;++f)T[f-1]&&Gb(T[f-1].f,T[f].f)?T[f].classList.remove("chatmsg-first-daily"):(T[f].classList.add("chatmsg-first-daily"),T[f].dataset.date=T[f].dataset.date||H.fb(T[f].f));d=T.length;Jb.forEach(function(b){b.channel===Q.id&&(T[d]||(T[d]=Hb(P.self,
 P.self.getName(),b instanceof x,b.f),a.appendChild(T[d])),T[d].classList.add("pending"),T[d].content.appendChild(b.c),T[d].j.push(b.id))});f=document.getElementById("chatWindow");f.scrollTop=f.scrollHeight-f.clientHeight;wb();window.hasFocus&&zb()}
-function Kb(a,b){if(a.classList.contains("chatmsg-hover-reply"))R&&(R=null,Ab()),S!==b&&(S=b,V());else if(a.classList.contains("chatmsg-hover-reaction")){var c=Q.id,d=b.id;Lb.va(document.body,P,function(a){a&&Bb(c,d,a)})}else a.classList.contains("chatmsg-hover-edit")?(S&&(S=null,V()),R!==b&&(R=b,Ab())):a.classList.contains("chatmsg-hover-star")?b.D?O("DELETE","api/starMsg?room="+encodeURIComponent(Q.id)+"&msgId="+b.id).a():O("POST","api/starMsg?room="+encodeURIComponent(Q.id)+"&msgId="+b.id).a():
-a.classList.contains("chatmsg-hover-pin")?b.pinned?Mb(Q,b):O("POST","api/pinMsg?room="+encodeURIComponent(Q.id)+"&msgId="+b.id).a():a.classList.contains("chatmsg-hover-remove")&&(S&&(S=null,V()),R&&(R=null,Ab()),O("DELETE","api/msg?room="+encodeURIComponent(Q.id)+"&ts="+b.id).a())}function fb(a,b,c){b={channel:a.id,text:b.trim(),Ha:c,c:Nb(b,c),f:Date.now(),id:"pending"+a.id+Date.now()};Jb.push(b);a===Q&&yb();return b}
+function Kb(a,b){if(a.classList.contains("chatmsg-hover-reply"))R&&(R=null,Ab()),S!==b&&(S=b,V());else if(a.classList.contains("chatmsg-hover-reaction")){var c=Q.id,d=b.id;Lb.wa(document.body,P,function(a){a&&Bb(c,d,a)})}else a.classList.contains("chatmsg-hover-edit")?(S&&(S=null,V()),R!==b&&(R=b,Ab())):a.classList.contains("chatmsg-hover-star")?b.D?O("DELETE","api/starMsg?room="+encodeURIComponent(Q.id)+"&msgId="+b.id).a():O("POST","api/starMsg?room="+encodeURIComponent(Q.id)+"&msgId="+b.id).a():
+a.classList.contains("chatmsg-hover-pin")?b.pinned?Mb(Q,b):O("POST","api/pinMsg?room="+encodeURIComponent(Q.id)+"&msgId="+b.id).a():a.classList.contains("chatmsg-hover-remove")&&(S&&(S=null,V()),R&&(R=null,Ab()),O("DELETE","api/msg?room="+encodeURIComponent(Q.id)+"&ts="+b.id).a())}function fb(a,b,c){b={channel:a.id,text:b.trim(),Ia:c,c:Nb(b,c),f:Date.now(),id:"pending"+a.id+Date.now()};Jb.push(b);a===Q&&yb();return b}
 function Ob(a){function b(a,b){for(b=b||a.target;b!==a.currentTarget&&b;){if(b.id&&b.classList.contains("chatmsg-item"))return b.id;b=b.parentElement}}for(var c=a.target;c!==a.currentTarget&&c&&!c.classList.contains("chatmsg-hover");){var d;if(c.parentElement&&c.classList.contains("chatmsg-attachment-actions-item")){var e=c.dataset.attachmentIndex,f=c.dataset.actionIndex;if((d=b(a,c))&&void 0!==e&&void 0!==f){d=d.substr(d.lastIndexOf("_")+1);(a=oa(C.a[Q.id],d))&&a.w[e]&&a.w[e].actions&&a.w[e].actions[f]&&
 Pb(a,a.w[e],a.w[e].actions[f]);break}}if(c.parentElement&&c.parentElement.classList.contains("chatmsg-hover")){if(d=b(a,c))d=d.substr(d.lastIndexOf("_")+1),(a=oa(C.a[Q.id],d))&&Kb(c,a);break}c=c.parentElement}}
-function Pb(a,b,c){function d(){var d={actions:[c],attachment_id:b.id,callback_id:b.callback_id,channel_id:e,is_ephemeral:a instanceof y,message_ts:a.id};O("POST","api/attachmentAction?serviceId="+encodeURIComponent(a.O)).a(JSON.stringify(d))}var e=Q.id;c.confirm?Ya(Xa(new Ka(c.confirm.title,c.confirm.text),c.confirm.ok_text,c.confirm.dismiss_text),d).va():d()}
-function Qb(){if(!1!==X.b&&!1!==X.i){var a=document.getElementById("chatWindow").getBoundingClientRect().top;T.forEach(function(b){var c=b.la,d=c.clientHeight;b=b.getBoundingClientRect();c.style.top=Math.max(0,Math.min(a-b.top,b.height-d-d/2))+"px"})}}function Rb(){var a=document.getElementById("chatCtx");a.classList.contains("opened")?a.classList.remove("opened"):a.classList.add("opened")}
+function Pb(a,b,c){function d(){var d={actions:[c],attachment_id:b.id,callback_id:b.callback_id,channel_id:e,is_ephemeral:a instanceof y,message_ts:a.id};O("POST","api/attachmentAction?serviceId="+encodeURIComponent(a.O)).a(JSON.stringify(d))}var e=Q.id;c.confirm?Ya(Xa(new Ka(c.confirm.title,c.confirm.text),c.confirm.ok_text,c.confirm.dismiss_text),d).wa():d()}
+function Qb(){if(!1!==X.b&&!1!==X.i){var a=document.getElementById("chatWindow").getBoundingClientRect().top;T.forEach(function(b){var c=b.ma,d=c.clientHeight;b=b.getBoundingClientRect();c.style.top=Math.max(0,Math.min(a-b.top,b.height-d-d/2))+"px"})}}function Rb(){var a=document.getElementById("chatCtx");a.classList.contains("opened")?a.classList.remove("opened"):a.classList.add("opened")}
 document.addEventListener("DOMContentLoaded",function(){za();Sb();jb();var a=document.getElementById("chanSearch");a.addEventListener("input",pb);a.addEventListener("blur",pb);document.getElementById("chatWindow").addEventListener("click",Ob);window.addEventListener("hashchange",function(){document.location.hash&&"#"===document.location.hash[0]&&qb()});document.addEventListener("mouseover",function(a){a=a.target;if(Tb.Gb(a))Tb.ba();else{for(;a&&a!==this;){if("A"===a.nodeName){var b=a.href,d=b.indexOf("#");
 if(0<=d){b=b.substr(d+1);if(d=D(C.context,b)){Tb.nb(d,d.m[b]).show(a);return}a:{for(var d=C.context,e=0,f=d.a.length;e<f;e++)if(d.a[e].l[b]){d=d.a[e];break a}d=null}if(d&&(b=d.l[b].S)){Tb.nb(d,b).show(a);return}}}a=a.parentElement}Tb.Db()}});document.getElementById("chatCtxButton").addEventListener("click",Rb);document.getElementById("currentRoomStar").addEventListener("click",function(a){a.preventDefault();Q&&(Q.D?Ub(Q):Vb(Q));return!1});document.getElementById("fileUploadCancel").addEventListener("click",
 function(a){a.preventDefault();document.getElementById("fileUploadError").classList.add("hidden");document.getElementById("fileUploadContainer").classList.add("hidden");document.getElementById("fileUploadInput").value="";return!1});document.getElementById("ctxMenuLogout").addEventListener("click",Wb);document.getElementById("ctxMenuSettings").addEventListener("click",function(a){a.preventDefault();Xb.display()});document.getElementById("fileUploadForm").addEventListener("submit",function(a){a.preventDefault();
 a=document.getElementById("fileUploadInput");var b=a.value;b&&(b=b.substr(b.lastIndexOf("\\")+1),Yb(b,a.files[0],function(a){var b=document.getElementById("fileUploadError");a?(b.textContent=a,b.classList.remove("hidden")):(b.classList.add("hidden"),document.getElementById("fileUploadInput").value="",document.getElementById("fileUploadContainer").classList.add("hidden"))}));return!1});document.getElementById("attachFile").addEventListener("click",function(a){a.preventDefault();Q&&document.getElementById("fileUploadContainer").classList.remove("hidden");
-return!1});document.getElementById("msgFormSubmit").addEventListener("click",function(a){a.preventDefault();kb();return!1});document.getElementById("msgForm").addEventListener("submit",function(a){a.preventDefault();kb();return!1});window.addEventListener("blur",function(){window.hasFocus=!1});window.addEventListener("focus",function(){window.hasFocus=!0;lb=0;Q&&zb();hb()});window.hasFocus=!0;document.getElementById("emojiButton").addEventListener("click",function(){P&&Lb.va(document.body,P,function(a){a&&
+return!1});document.getElementById("msgFormSubmit").addEventListener("click",function(a){a.preventDefault();kb();return!1});document.getElementById("msgForm").addEventListener("submit",function(a){a.preventDefault();kb();return!1});window.addEventListener("blur",function(){window.hasFocus=!1});window.addEventListener("focus",function(){window.hasFocus=!0;lb=0;Q&&zb();hb()});window.hasFocus=!0;document.getElementById("emojiButton").addEventListener("click",function(){P&&Lb.wa(document.body,P,function(a){a&&
 (document.getElementById("msgInput").value+=":"+a+":");hb()})});Ja()&&(__native.readSmsPermission(Ia.jb(function(){var a=JSON.parse(__native.getStatic());a&&C.update(a)})),document.body.classList.add("native"));IS_LOCAL||Zb()});function kb(){var a=document.getElementById("msgInput");Q&&a.value&&eb(a.value)&&(a.value="",S&&(S=null,V()),R&&(R=null,V()),document.getElementById("slashList").textContent="",ib(a));hb()};var Xb=function(){function a(){document.getElementById("settings").classList.add("hidden");c=!1}function b(a){d&&(document.getElementById("settings").classList.remove("display-"+d),document.getElementById("setting-menu-"+d).classList.remove("selected"),document.getElementById("settings-serviceAddSection").classList.add("hidden"));document.getElementById("settings").classList.add("display-"+a);document.getElementById("setting-menu-"+a).classList.add("selected");d=a}var c=!1,d=null,e={X:"services",
 display:"display",cc:"privacy"};document.getElementById("settingMenuItems").addEventListener("click",function(a){for(var c=a.target;a.currentTarget!==c&&c;c=c.parentNode)if(c.dataset&&c.dataset.target)for(var d in e)if(e[d]===c.dataset.target){b(e[d]);return}});document.getElementById("settingDiscardClose").addEventListener("click",a);document.getElementById("settings-serviceAddButton").addEventListener("click",function(a){a.preventDefault();document.getElementById("settings-serviceAddSection").classList.remove("hidden");
 return!1});document.getElementById("settings-serviceAddConfirm").addEventListener("click",function(a){a.preventDefault();document.location.href=document.getElementById("settings-serviceAddServiceList").value;return!1});document.getElementById("settingCommit").addEventListener("click",function(){var b={};document.getElementById("settings-displayEmojiProvider").value!==X.A&&(b.emojiProvider=document.getElementById("settings-displayEmojiProvider").value);var c=!!document.getElementById("settings-displayDisplayAvatar").checked;
@@ -91,12 +91,12 @@ ya=g?100*g/h(180/Math.PI*Math.atan(.5*(Math.exp(Math.PI-2*Math.PI*L/p)-Math.exp(
 "rgba(244, 146, 66, 0.8)",f.stroke(),f.fill());if(void 0===ya||25<ya)f.strokeStyle="rgba(244, 146, 66, 1)",f.beginPath(),f.moveTo(a-5,c-5),f.lineTo(a+5,c+5),f.stroke(),f.moveTo(a+5,c-5),f.lineTo(a-5,c+5),f.stroke()}}).catch(function(){})},m,p=function(c){c=Math.max(4,Math.min(19,c));m!==c&&(b++,m=c,g(m,Number(a.latitude),Number(a.longitude),Number(a.accuracy)))};p(12);var e=document.createElement("div"),l=document.createElement("div"),n=document.createElement("button"),v=document.createElement("button");
 e.className="OSM-wrapper";d.className="OSM-canvas";l.className="OSM-controls";v.className="OSM-controls-zoomMin";n.className="OSM-controls-zoomPlus";v.addEventListener("click",function(){p(m-1)});n.addEventListener("click",function(){p(m+1)});l.appendChild(v);l.appendChild(n);e.appendChild(d);e.appendChild(l);return e}};function nb(){var a=document.createElement("span"),b=document.createElement("span"),c=document.createElement("span"),d=document.createElement("span");a.className="typing-container";b.className="typing-dot1";c.className="typing-dot2";d.className="typing-dot3";b.textContent=c.textContent=d.textContent=".";a.appendChild(b);a.appendChild(c);a.appendChild(d);return a}var ob=function(){var a={};return function(b){var c=a[b];c||(c=a[b]=document.createElement("header"),c.textContent=b);return c}}();
 function ec(a){var b={},c=a;if(P)for(var d=P;!b[a];){var e=d.b.data[a];if(e)if("alias:"==e.substr(0,6))b[a]=!0,a=e.substr(6);else return a=document.createElement("span"),a.className="emoji-custom emoji",a.style.backgroundImage="url('"+e+"')",a.textContent=":"+c+":",a.title=c,a;else return a}return c}function cb(a){return"makeEmoji"in window?(a=ec(a),"string"===typeof a&&(a=window.makeEmoji(a)),"string"===typeof a?null:a):null}
-function fc(a,b){var c=b.context.Y;b=C.context.Ha(b.O);if(c.replyToMsg){var d=document.createElement("li");d.className="chatmsg-hover-reply";d.style.backgroundImage='url("repl.svg")';a.appendChild(d)}c.reactMsg&&(d=document.createElement("li"),d.className="chatmsg-hover-reaction",d.style.backgroundImage='url("smile.svg")',a.appendChild(d));if(b&&c.editMsg||c.editOtherMsg)d=document.createElement("li"),d.className="chatmsg-hover-edit",d.style.backgroundImage='url("edit.svg")',a.appendChild(d);c.starMsg&&
+function fc(a,b){var c=b.context.Y;b=C.context.Ia(b.O);if(c.replyToMsg){var d=document.createElement("li");d.className="chatmsg-hover-reply";d.style.backgroundImage='url("repl.svg")';a.appendChild(d)}c.reactMsg&&(d=document.createElement("li"),d.className="chatmsg-hover-reaction",d.style.backgroundImage='url("smile.svg")',a.appendChild(d));if(b&&c.editMsg||c.editOtherMsg)d=document.createElement("li"),d.className="chatmsg-hover-edit",d.style.backgroundImage='url("edit.svg")',a.appendChild(d);c.starMsg&&
 (a.pa=document.createElement("li"),a.pa.className="chatmsg-hover-star",a.appendChild(a.pa));c.pinMsg&&(d=document.createElement("li"),d.className="chatmsg-hover-pin",a.appendChild(d),d.style.backgroundImage='url("pin.svg")');if(b&&c.removeMsg||c.moderate)c=document.createElement("li"),c.className="chatmsg-hover-remove",c.style.backgroundImage='url("remove.svg")',a.appendChild(c)}
-function gc(a){var b=document.createElement("div"),c=document.createElement("div"),d=document.createElement("summary");b.da=document.createElement("ul");b.w=document.createElement("ul");b.I=document.createElement("ul");b.f=document.createElement("div");b.wa=document.createElement("div");b.ma=document.createElement("span");b.L=document.createElement("details");b.L.addEventListener("toggle",function(){this.Ob=!0});b.className="chatmsg-item";b.f.className="chatmsg-ts";b.wa.className="chatmsg-msg";b.ma.className=
-"chatmsg-author-name";a&&(b.id=a.i+"_"+a.id,fc(b.da,a),b.da.className="chatmsg-hover");c.appendChild(b.ma);c.appendChild(b.wa);c.appendChild(b.f);d.textContent="attachment";b.L.appendChild(d);b.L.appendChild(b.w);c.appendChild(b.L);b.J=document.createElement("div");b.J.className="chatmsg-edited";c.appendChild(b.J);c.appendChild(b.I);c.className="chatmsg-content";b.w.className="chatmsg-attachments";b.I.className="chatmsg-reactions";b.appendChild(c);b.appendChild(b.da);return b}
+function gc(a){var b=document.createElement("div"),c=document.createElement("div"),d=document.createElement("summary");b.ea=document.createElement("ul");b.w=document.createElement("ul");b.I=document.createElement("ul");b.f=document.createElement("div");b.xa=document.createElement("div");b.na=document.createElement("span");b.L=document.createElement("details");b.L.addEventListener("toggle",function(){this.Ob=!0});b.className="chatmsg-item";b.f.className="chatmsg-ts";b.xa.className="chatmsg-msg";b.na.className=
+"chatmsg-author-name";a&&(b.id=a.i+"_"+a.id,fc(b.ea,a),b.ea.className="chatmsg-hover");c.appendChild(b.na);c.appendChild(b.xa);c.appendChild(b.f);d.textContent="attachment";b.L.appendChild(d);b.L.appendChild(b.w);c.appendChild(b.L);b.J=document.createElement("div");b.J.className="chatmsg-edited";c.appendChild(b.J);c.appendChild(b.I);c.className="chatmsg-content";b.w.className="chatmsg-attachments";b.I.className="chatmsg-reactions";b.appendChild(c);b.appendChild(b.ea);return b}
 function hc(a){if(!a.length)return"black";for(var b=0,c=0,c=[],d=0,e=0,f=0,k,h=0,g=a.length;h<g;h++)c[h]=a.charCodeAt(h),d+=c[h];k=d/a.length;c.forEach(function(a){var c=Math.abs(k-a);e+=c;f=Math.max(c,f);b=a+((b<<5)-b)});e/=a.length;b=Math.abs(b-60)%199*360/199;c=f?Math.round(Math.min(100,Math.max(75,e/f*25+75))):100;return"hsl("+b+", 100%, "+c+"%)"}
-function Hb(a,b,c,d){var e=document.createElement("div"),f=document.createElement("div"),k=document.createElement("a"),h=document.createElement("img");e.la=document.createElement("span");e.la.className="chatmsg-author-img-wrapper";h.className="chatmsg-author-img";k.className="chatmsg-author-name";k.href="#"+a.id;a?(k.textContent=a.getName(),k.style.backgroundColor=hc(a.getName()),h.src=pa(a)):(k.textContent=b||"?",h.src="");e.la.appendChild(h);f.appendChild(e.la);f.appendChild(k);f.className="chatmsg-author";
+function Hb(a,b,c,d){var e=document.createElement("div"),f=document.createElement("div"),k=document.createElement("a"),h=document.createElement("img");e.ma=document.createElement("span");e.ma.className="chatmsg-author-img-wrapper";h.className="chatmsg-author-img";k.className="chatmsg-author-name";k.href="#"+a.id;a?(k.textContent=a.getName(),k.style.backgroundColor=hc(a.getName()),h.src=pa(a)):(k.textContent=b||"?",h.src="");e.ma.appendChild(h);f.appendChild(e.ma);f.appendChild(k);f.className="chatmsg-author";
 e.className="chatmsg-authorGroup";c&&e.classList.add("chatmsg-me_message");e.appendChild(f);e.content=document.createElement("div");e.content.className="chatmsg-author-messages";e.j=[];e.appendChild(e.content);e.f=d;e.Ib=c;e.O=a.id;return e}function ic(a){var b={good:"#2fa44f",warning:"#de9e31",danger:"#d50200"};if(a){if("#"===a[0])return a;if(b[a])return b[a]}return"#e3e4e6"}
 function jc(a,b,c){var d=document.createElement("li"),e=document.createElement("div"),f=document.createElement("div"),k=document.createElement("a"),h=document.createElement("div"),g=document.createElement("img"),m=document.createElement("a"),p=document.createElement("div"),l=document.createElement("div"),n=document.createElement("div"),v=document.createElement("img"),B=document.createElement("div");d.className="chatmsg-attachment";e.style.borderColor=ic(b.color||"");e.className="chatmsg-attachment-block";
 f.className="chatmsg-attachment-pretext";b.pretext?f.innerHTML=a.C(b.pretext):f.classList.add("hidden");k.target="_blank";b.title?(k.innerHTML=a.C(b.title),b.title_link&&(k.href=b.title_link),k.className="chatmsg-attachment-title"):k.className="hidden chatmsg-attachment-title";m.target="_blank";h.className="chatmsg-author";b.author_name&&(m.innerHTML=a.C(b.author_name),m.href=b.author_link||"",m.className="chatmsg-author-name",g.className="chatmsg-author-img",b.author_icon&&(g.src=b.author_icon,h.appendChild(g)),
@@ -110,12 +110,12 @@ if(J){d=f(J.b.data,J?J.self.W.a:[]);var F=0;for(b=d.length;F<b;F++)L=d[F].name,"
 b){var c=[],d;for(d in a){var e={name:d,ob:0,count:0};if(a[d].names)for(var f=0,g=a[d].names.length;f<g;f++)e.count+=b[a[d].names[f]]||0;c.push(e)}return c=c.sort(function(a,b){var c=b.count-a.count;return c?c:a.ob-b.ob})}function k(a,b){var c=document.createElement("li");c.appendChild(b);c.className="emojibar-list-item";c.id="emojibar-"+a;return{visible:!1,c:c}}function h(a){var b=document.createElement("img"),c=document.createElement("div");b.src=a;c.appendChild(b);c.className="emojibar-header";
 return c}function g(){return"searchEmojis"in window}var m=document.createElement("div"),p=document.createElement("div"),l=document.createElement("div"),n=document.createElement("ul"),v=document.createElement("ul"),B=document.createElement("input"),z={},A={},M=document.createElement("div"),I=document.createElement("span"),F=document.createElement("span"),t,J;p.addEventListener("click",function(a){var b=m.getBoundingClientRect();(a.screenY<b.top||a.screenY>b.bottom||a.screenX<b.left||a.screenX>b.right)&&
 c()});p.className="emojibar-overlay";m.className="emojibar";l.className="emojibar-emojis";n.className=v.className="emojibar-list";B.className="emojibar-search";M.className="emojibar-detail";I.className="emojibar-detail-img";F.className="emojibar-detail-name";M.appendChild(I);M.appendChild(F);b();m.appendChild(l);m.appendChild(M);m.appendChild(B);B.addEventListener("keyup",function(){e()});m.addEventListener("mousemove",function(b){a(b,function(a){var b=a?z[a]||A[a]:null;b?(I.innerHTML=b.c.outerHTML,
-F.textContent=":"+a+":"):(I.textContent="",F.textContent="")})});m.addEventListener("click",function(b){a(b,function(a){a&&d()&&t&&t(a)})});return{isSupported:g,va:function(a,b,c){return g()?(J=b,t=c,a.appendChild(p),a.appendChild(m),B.value="",e(),B.focus(),!0):!1},search:e,close:c,reset:function(){b();e()}}}();var C,U=[];function lc(){da.call(this)}lc.prototype=Object.create(da.prototype);lc.prototype.constructor=lc;function sa(a){return a.a?a.a.id:null}function mc(){this.b=0;this.context=new qa;this.a={}}
+F.textContent=":"+a+":"):(I.textContent="",F.textContent="")})});m.addEventListener("click",function(b){a(b,function(a){a&&d()&&t&&t(a)})});return{isSupported:g,wa:function(a,b,c){return g()?(J=b,t=c,a.appendChild(p),a.appendChild(m),B.value="",e(),B.focus(),!0):!1},search:e,close:c,reset:function(){b();e()}}}();var C,U=[];function lc(){da.call(this)}lc.prototype=Object.create(da.prototype);lc.prototype.constructor=lc;function sa(a){return a.a?a.a.id:null}function mc(){this.b=0;this.context=new qa;this.a={}}
 mc.prototype.update=function(a){var b=Date.now();a.v&&(this.b=a.v);if(a["static"])for(g in a["static"]){var c=ra(this.context,g);c||(c=new lc,this.context.push(c));var d={};a["static"][g].channels&&a["static"][g].channels.forEach(function(a){a.pins&&(d[a.id]=a.pins,a.pins=void 0)});fa(c,a["static"][g],b);for(var e in d){var f=[],k=this.a[e];k||(k=this.a[e]=new Y(e,250,null,b));d[e].forEach(function(a){f.push(k.a(a,b))});c.m[e].b=f}}ta(this.context,function(a){a.G===a.u&&(a=U.indexOf(a),-1!==a&&U.splice(a,
-1))});if(a.live){for(g in a.live)(c=this.a[g])?la(c,a.live[g],b):c=this.a[g]=new Y(g,250,a.live[g],b);for(var h in a.live){var g=D(this.context,h);(c=g.m[h])?(this.a[h].j.length&&ha(c,na(this.a[h]).f,b),c.ka||(nc(g,c,a.live[h]),Q&&a.live[Q.id]&&yb())):C.b=0}}a["static"]&&mb();var m=!1;a.typing&&this.context.a.forEach(function(c){var d=m,e=a.typing,f=!1;if(c.B)for(var g in c.B)e&&!e[g]&&(delete c.B[g],f=!0);if(e)for(g in e)if(c.m[g]){c.B[g]||(c.B[g]={});for(var h in e[g])c.B[g][h]||(f=!0),c.B[g][h]=
+1))});if(a.live){for(g in a.live)(c=this.a[g])?la(c,a.live[g],b):c=this.a[g]=new Y(g,250,a.live[g],b);for(var h in a.live){var g=D(this.context,h);(c=g.m[h])?(this.a[h].j.length&&ha(c,na(this.a[h]).f,b),c.la||(nc(g,c,a.live[h]),Q&&a.live[Q.id]&&yb())):C.b=0}}a["static"]&&mb();var m=!1;a.typing&&this.context.a.forEach(function(c){var d=m,e=a.typing,f=!1;if(c.B)for(var g in c.B)e&&!e[g]&&(delete c.B[g],f=!0);if(e)for(g in e)if(c.m[g]){c.B[g]||(c.B[g]={});for(var h in e[g])c.B[g][h]||(f=!0),c.B[g][h]=
 b}m=d|f},this);(a["static"]||m)&&sb();a.config&&(X=new oc(a.config),ac());if(P&&Q&&a["static"]&&a["static"][P.a.id]&&a["static"][P.a.id].channels&&a["static"][P.a.id].channels)for(h=a["static"][P.a.id].channels,g=0,c=h.length;g<c;g++)if(h[g].id===Q.id){yb();break}};setInterval(function(){var a=!1,b=Date.now();ua(function(c){var d=!1,e;for(e in c.B){var f=!0,k;for(k in c.B[e])c.B[e][k]+6500<b?(delete c.B[e][k],d=!0):f=!1;f&&(delete c.B[e],d=!0)}d&&(a=!0)});a&&sb()},1E3);
 function nc(a,b,c){var d;if(b!==Q||!window.hasFocus){var e=(d=a.self?a.self.id:null)?new RegExp("<@"+d):null,f=!1,k=!1,h=!1;c.forEach(function(c){if(!(parseFloat(c.ts)<=b.u)&&c.user!==a.self.id){k=!0;var d;if(!(d=b instanceof r)&&(d=c.text)&&!(d=e&&c.text.match(e)))a:{d=a.self.W.H;for(var g=0,n=d.length;g<n;g++)if(-1!==c.text.indexOf(d[g])){d=!0;break a}d=!1}d&&(-1===U.indexOf(b)&&(h=!0,U.push(b)),f=!0)}});if(k){wb();var g=document.getElementById("room_"+b.id);g&&(g.classList.add("unread"),f&&g.classList.add("unreadHi"));
-h&&!window.hasFocus&&Eb()}}c.forEach(function(a){if(!d||d===a.O)for(var c=0,e=Jb.length;c<e;c++){var f=Jb[c];if(f.channel===b.id&&!!a.isMeMessage===f.Ha&&(a.pendingId===f.sa&&f.sa||!f.sa&&a.text.trim()===f.text)){Jb.splice(c,1);break}}})}
+h&&!window.hasFocus&&Eb()}}c.forEach(function(a){if(!d||d===a.O)for(var c=0,e=Jb.length;c<e;c++){var f=Jb[c];if(f.channel===b.id&&!!a.isMeMessage===f.Ia&&(a.pendingId===f.ta&&f.ta||!f.ta&&a.text.trim()===f.text)){Jb.splice(c,1);break}}})}
 function zb(){var a=Q,b=U.indexOf(a);if(a.G>a.u){var c=C.a[a.id];c&&(c=na(c))&&(O("POST","api/markread?room="+encodeURIComponent(a.id)+"&id="+c.id+"&ts="+c.f).a(),a.u=c.f)}0<=b&&(U.splice(b,1),wb());a=document.getElementById("room_"+a.id);a.classList.remove("unread");a.classList.remove("unreadHi")}function pc(){for(var a in C.a)qc(C.a[a]);Q&&yb()}C=new mc;var rb=function(){function a(a,c){c.sort(function(){return Math.random()-.5});for(var d=0,e=20;e<m-40;e+=l)for(var f=0;f+l<=p;f+=l)k(a,c[d],e,f),d++,d===c.length&&(c.sort(b),d=0)}function b(a,b){return a.V?b.V?Math.random()-.5:-1:1}function c(a,b){for(var e=0,f=a.length;e<f;e++)if(void 0===a[e].V){d(a[e].src,function(d){a[e].V=d;c(a,b)});return}var g=[];a.forEach(function(a){a.V&&g.push(a.V)});b(g)}function d(a,b){Ea(Da(O(a),function(a,c,d){if(d){var e=new Image;e.onload=function(){var a=document.createElement("canvas");
 a.height=a.width=B;a=a.getContext("2d");a.drawImage(e,0,0,B,B);var a=a.getImageData(0,0,B,B),c=0,d;for(d=0;d<a.width*a.height*4;d+=4)a.data[d]=a.data[d+1]=a.data[d+2]=(a.data[d]+a.data[d+1]+a.data[d+2])/3,a.data[d+3]=50,c+=a.data[d];if(50>c/(a.height*a.width))for(d=0;d<a.width*a.height*4;d+=4)a.data[d]=a.data[d+1]=a.data[d+2]=255-a.data[d];b(a)};e.onerror=function(){b(null)};e.src=window.URL.createObjectURL(d)}else b(null)}),function(){b(null)}).i("blob").a()}function e(){var a=g.createLinearGradient(0,
 0,0,p);a.addColorStop(0,"#4D394B");a.addColorStop(1,"#201820");g.fillStyle=a;g.fillRect(0,0,m,p);return g.getImageData(0,0,m,p)}function f(a,b){for(var c=(a.height-b.height)/2,d=0;d<b.height;d++)for(var e=0;e<b.width;e++){var f=b.data[4*(d*b.width+e)]/255,g=4*((d+c)*a.width+e+c);a.data[g]*=f;a.data[g+1]*=f;a.data[g+2]*=f}return a}function k(a,b,c,d){var e=Math.floor(d);a=[a.data[e*m*4+0],a.data[e*m*4+1],a.data[e*m*4+2]];g.fillStyle="#"+(1.1*a[0]<<16|1.1*a[1]<<8|1.1*a[2]).toString(16);g.beginPath();
@@ -127,29 +127,29 @@ function Zb(){var a=vc;IS_LOCAL||Ca(O("api?v="+C.b),function(b,c,d){(b=2===Math.
 function xc(a){Q&&(document.getElementById("room_"+Q.id).classList.remove("selected"),document.getElementById("chatSystemContainer").classList.add("no-room-selected"),Ib.remove());Ib.className="chatmsg-unread";Ib.textContent=H.Ja;document.getElementById("room_"+a.id).classList.add("selected");document.body.classList.remove("no-room-selected");Q=a;P=D(C.context,a.id);Ja()&&__native.setCurrentChannel(a.id);xb();Tb.Cb();rb(P.a.id,P.l,function(a){document.getElementById("chatCtx").style.backgroundImage=
 "url("+a+")"});(!C.a[Q.id]||100>C.a[Q.id].j.length)&&rc();document.getElementById("chatSystemContainer").classList.remove("no-room-selected");document.getElementById("chatCtx").classList.remove("opened")}function qb(){var a=document.location.hash.substr(1),b=va(a);return b&&b!==Q?(xc(b),!0):(a=E(a))&&a.S?(xc(a.S),!0):!1}function Vb(a){O("POST","api/starChannel?room="+encodeURIComponent(a.id)).a()}function Ub(a){O("POST","api/unstarChannel?room="+encodeURIComponent(a.id)).a()}
 function Yb(a,b,c){var d=Q;new FileReader;var e=new FormData;e.append("file",b);e.append("filename",a);Ea(Da(O("POST","api/file?room="+encodeURIComponent(d.id)),function(){c(null)}),function(a,b){c(b)}).a(e)}
-function gb(a,b,c,d){b="api/msg?room="+encodeURIComponent(a.id)+"&text="+encodeURIComponent(b);d&&(b+="&attachments="+encodeURIComponent(JSON.stringify([{fallback:d.text,author_name:E(d.O).getName(),text:d.text,footer:a.i?H.message:a.name,ts:d.f}])));Ib.remove();Da(O("POST",b).i("json"),function(a,b,d){d&&void 0!==d.pendingId&&(c.sa=d.pendingId)}).a()}function Mb(a,b){O("DELETE","api/pinMsg?room="+encodeURIComponent(a.id)+"&msgId="+b.id).a()}
+function gb(a,b,c,d){b="api/msg?room="+encodeURIComponent(a.id)+"&text="+encodeURIComponent(b);d&&(b+="&attachments="+encodeURIComponent(JSON.stringify([{fallback:d.text,author_name:E(d.O).getName(),text:d.text,footer:a.i?H.message:a.name,ts:d.f}])));Ib.remove();Da(O("POST",b).i("json"),function(a,b,d){d&&void 0!==d.pendingId&&(c.ta=d.pendingId)}).a()}function Mb(a,b){O("DELETE","api/pinMsg?room="+encodeURIComponent(a.id)+"&msgId="+b.id).a()}
 function Bb(a,b,c){O("POST","api/reaction?room="+encodeURIComponent(a)+"&msg="+b+"&reaction="+encodeURIComponent(c)).a()}function Wb(){O("POST","api/logout").a();document.cookie="sessID=;Path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;";document.location.reload();Ja()&&__native.logout()}
-function pb(){var a={},b=[],c=this.value;ta(C.context,function(b){a[b.id]=ia(b,c)});for(var d in a){var e=document.getElementById("room_"+d);e&&(a[d].name+a[d].ra+a[d].ya+a[d].ua?(e.classList.remove("hidden"),b.push(d)):e.classList.add("hidden"))}};var bc={noemoji:{Ia:"noemoji.js",na:null,name:"None"},emojione_v2_3:{Ia:"emojione_v2.3.sprites.js",na:"emojione_v2.3.sprites.css",name:"Emojione v2.3"},emojione_v3:{Ia:"emojione_v3.sprites.js",na:"emojione_v3.sprites.css",name:"Emojione v3"}},yc=bc.emojione_v2_3,bb;
-function zc(a){bb!==a&&(console.log("Loading emoji pack "+a.name),Da(O(a.Ia),function(b,c,d){b=document.createElement("script");b.innerHTML=d;b.language="text/javascript";document.body.appendChild(b);a.na&&(d=document.createElement("link"),d.href=a.na,d.rel="stylesheet",document.head.appendChild(d));d=document.getElementById("emojiButton");pc();Lb.reset();"makeEmoji"in window?(d.style.backgroundImage='url("smile.svg")',d.classList.remove("hidden")):d.classList.add("hidden")}).s(6E4).a(),bb=a)}
+function pb(){var a={},b=[],c=this.value;ta(C.context,function(b){a[b.id]=ia(b,c)});for(var d in a){var e=document.getElementById("room_"+d);e&&(a[d].name+a[d].sa+a[d].za+a[d].va?(e.classList.remove("hidden"),b.push(d)):e.classList.add("hidden"))}};var bc={noemoji:{qa:"noemoji.js",ca:null,name:"None"},emojione_v2_3:{qa:"emojione_v2.3.sprites.js",ca:"emojione_v2.3.sprites.css",name:"Emojione v2.3"},emojione_v3:{qa:"emojione_v3.sprites.js",ca:"emojione_v3.sprites.css",name:"Emojione v3"},"emojione_v4.5":{qa:"emojione_v4.5.sprites.js",ca:"emojione_v4.5.sprites.css",name:"Emojione v4.5"}},yc=bc.emojione_v2_3,bb;
+function zc(a){bb!==a&&(console.log("Loading emoji pack "+a.name),Da(O(a.qa),function(b,c,d){b=document.createElement("script");b.innerHTML=d;b.language="text/javascript";document.body.appendChild(b);a.ca&&(d=document.createElement("link"),d.href=a.ca,d.rel="stylesheet",document.head.appendChild(d));d=document.getElementById("emojiButton");pc();Lb.reset();"makeEmoji"in window?(d.style.backgroundImage='url("smile.svg")',d.classList.remove("hidden")):d.classList.add("hidden")}).s(6E4).a(),bb=a)}
 function tc(){var a=X.A;zc(a&&bc[a]?bc[a]:yc)};var Tb=function(){function a(){c();t instanceof r?(f.style.backgroundImage="url(api/avatar?size=l&user="+encodeURIComponent(t.a.id)+")",m.textContent=(t.a.qb||(t.a.eb||"")+" "+t.a.ib).trim(),k.classList.add("presence-indicator"),t.a.R?k.classList.remove("presence-away"):k.classList.add("presence-away"),g.classList.remove("hidden"),l.classList.remove("hidden"),l.textContent=t.a.Lb||"",v.textContent=t.a.Bb||"",n.classList.remove("hidden"),e.classList.remove("roominfo-channel"),e.classList.add("roominfo-user")):
-b()}function b(){var a=F;a.Y.topic?(g.classList.remove("hidden"),m.textContent=t.ya||"",p.textContent=t.A?H.Na(t.A,t.fa):""):g.classList.add("hidden");a.Y.purpose?(n.classList.remove("hidden"),v.textContent=t.ua||"",B.textContent=t.s?H.Na(t.s,t.ea):""):n.classList.add("hidden");f.style.backgroundImage="";k.classList.remove("presence-indicator");M.textContent=H.sb(t.l?Object.keys(t.l).length:0);a=[];if(t.l)for(var b in t.l)a.push(t.l[b]);a.sort(function(a,b){return a.R&&!b.R?-1:b.R&&!a.R?1:a.getName().localeCompare(b.getName())});
+b()}function b(){var a=F;a.Y.topic?(g.classList.remove("hidden"),m.textContent=t.za||"",p.textContent=t.A?H.Na(t.A,t.ga):""):g.classList.add("hidden");a.Y.purpose?(n.classList.remove("hidden"),v.textContent=t.va||"",B.textContent=t.s?H.Na(t.s,t.fa):""):n.classList.add("hidden");f.style.backgroundImage="";k.classList.remove("presence-indicator");M.textContent=H.sb(t.l?Object.keys(t.l).length:0);a=[];if(t.l)for(var b in t.l)a.push(t.l[b]);a.sort(function(a,b){return a.R&&!b.R?-1:b.R&&!a.R?1:a.getName().localeCompare(b.getName())});
 var c=document.createDocumentFragment();a.forEach(function(a){var b=document.createElement("li"),d=document.createElement("a");d.href="#"+a.id;d.textContent=a.getName();b.appendChild(d);b.classList.add("presence-indicator");a.R||b.classList.add("presence-away");c.appendChild(b)});I.textContent="";I.appendChild(c);e.classList.add("roominfo-channel");e.classList.remove("roominfo-user")}function c(){k.textContent=t.name;if(t.b){z.textContent=H.mb(t.b.length);z.classList.remove("hidden");A.classList.remove("hidden");
 var a=document.createDocumentFragment();t.b.forEach(function(b){var c=document.createElement("li"),e=document.createElement("a");e.href="javascript:void(0)";e.dataset.msgId=b.id;e.addEventListener("click",d);e.className=Ra+" roominfo-unpin";c.className="roominfo-pinlist-item";c.appendChild(b.P());c.appendChild(e);a.appendChild(c)});A.textContent="";A.appendChild(a)}else z.classList.add("hidden"),A.classList.add("hidden")}function d(){if(t.b)for(var a=0,b=t.b.length;a<b;a++)if(t.b[a].id===this.dataset.msgId){Mb(t,
 t.b[a]);break}}var e=document.createElement("div"),f=document.createElement("header"),k=document.createElement("h3"),h=document.createElement("div"),g=document.createElement("div"),m=document.createElement("span"),p=document.createElement("span"),l=document.createElement("div"),n=document.createElement("div"),v=document.createElement("span"),B=document.createElement("span"),z=document.createElement("div"),A=document.createElement("ul"),M=document.createElement("div"),I=document.createElement("ul"),
 F,t;e.className="chat-context-roominfo";f.className="roominfo-title";g.className="roominfo-topic";n.className="roominfo-purpose";l.className="roominfo-phone";z.className="roominfo-pincount";A.className="roominfo-pinlist";M.className="roominfo-usercount";I.className="roominfo-userlist";B.className=p.className="roominfo-author";f.appendChild(k);e.appendChild(f);e.appendChild(h);g.appendChild(m);g.appendChild(p);n.appendChild(v);n.appendChild(B);h.appendChild(g);h.appendChild(l);h.appendChild(n);h.appendChild(z);
 h.appendChild(A);h.appendChild(M);h.appendChild(I);var J=null;return{nb:function(b,c){this.ba();F=b;t=c;a();return this},update:function(){this.ba();a();return this},show:function(a){this.ba();a.appendChild(e);e.classList.remove("hidden");return this},Cb:function(){this.ba();e.classList.add("hidden");return this},ba:function(){J&&clearTimeout(J);J=null;return this},Db:function(){J||(J=setTimeout(function(){e.classList.add("hidden");J=null},300));return this},Gb:function(a){for(;a;){if(a===e)return!0;
 a=a.parentNode}return!1}}}();function Y(a,b,c,d){ka.call(this,a,b,0,c,d)}Y.prototype=Object.create(ka.prototype);Y.prototype.constructor=Y;Y.prototype.a=function(a,b){return!0===a.isMeMessage?new Ac(this.id,a,b):!0===a.isNotice?new Bc(this.id,a,b):new Cc(this.id,a,b)};function qc(a){a.j.forEach(function(a){a.K()})}
-var Z=function(){function a(a,d){return Aa(d,{H:a.context.self.W.H,$:function(a){":"===a[0]&&":"===a[a.length-1]&&(a=a.substr(1,a.length-2));if(a=cb(a)){var b=document.createElement("span");b.className="emoji-small";b.appendChild(a);return b.outerHTML}return null},qa:function(c){return b(a,c)}})}function b(a,b){var c=b.indexOf("|"),d;if(-1===c)var k=b;else{k=b.substr(0,c);var h=b.substr(c+1)}if("@"===k[0])if(k=sa(a.context)+"|"+k.substr(1),d=E(k))a=!0,k="#"+d.S.id,h="@"+d.getName(),d="background-color:"+
-hc(d.getName()),b=["chatmsg-link-user","chatmsg-link"];else return null;else if("#"===k[0])if(k=sa(a.context)+"|"+k.substr(1),h=va(k))a=!0,k="#"+k,h="#"+h.name,b=["chatmsg-link-chan","chatmsg-link"];else return null;else{if(!k.match(/^(https?|mailto):\/\//i))return null;b=["chatmsg-link"];a=!1}return{link:k,text:h||k,style:d,ab:b,hb:a}}return{K:function(a){a.T=!0;return a},ga:function(a){a.c&&a.c.parentElement&&(a.c.remove(),delete a.c);return a},F:function(a){a.c?a.T&&(a.T=!1,a.N()):a.Ea().N();return a.c},
-N:function(b){var c=E(b.O);b.c.f.innerHTML=H.U(b.f);b.c.wa.innerHTML=a(b,b.text);b.c.ma.textContent=c?c.getName():b.username||"?";for(var e=document.createDocumentFragment(),f=c=!1,k=0,h=b.w.length;k<h;k++){var g=b.w[k];if(g){var m=jc(b,g,k);m&&(e.appendChild(m),c|=!!g.image_url,f=!0)}}b.c.w.textContent="";b.c.w.appendChild(e);f?(b.c.L.classList.remove("hidden"),b.c.L.Ob||(e=X,b.c.L.open=1!==e.a&&(e.a!==cc&&void 0!==e.a||c)?!1:!0)):b.c.L.classList.add("hidden");c=b.i;e=document.createDocumentFragment();
+var Z=function(){function a(a,d){return Aa(d,{H:a.context.self.W.H,$:function(a){":"===a[0]&&":"===a[a.length-1]&&(a=a.substr(1,a.length-2));if(a=cb(a)){var b=document.createElement("span");b.className="emoji-small";b.appendChild(a);return b.outerHTML}return null},ra:function(c){return b(a,c)}})}function b(a,b){var c=b.indexOf("|"),d;if(-1===c)var k=b;else{k=b.substr(0,c);var h=b.substr(c+1)}if("@"===k[0])if(k=sa(a.context)+"|"+k.substr(1),d=E(k))a=!0,k="#"+d.S.id,h="@"+d.getName(),d="background-color:"+
+hc(d.getName()),b=["chatmsg-link-user","chatmsg-link"];else return null;else if("#"===k[0])if(k=sa(a.context)+"|"+k.substr(1),h=va(k))a=!0,k="#"+k,h="#"+h.name,b=["chatmsg-link-chan","chatmsg-link"];else return null;else{if(!k.match(/^(https?|mailto):\/\//i))return null;b=["chatmsg-link"];a=!1}return{link:k,text:h||k,style:d,ab:b,hb:a}}return{K:function(a){a.T=!0;return a},ha:function(a){a.c&&a.c.parentElement&&(a.c.remove(),delete a.c);return a},F:function(a){a.c?a.T&&(a.T=!1,a.N()):a.Fa().N();return a.c},
+N:function(b){var c=E(b.O);b.c.f.innerHTML=H.U(b.f);b.c.xa.innerHTML=a(b,b.text);b.c.na.textContent=c?c.getName():b.username||"?";for(var e=document.createDocumentFragment(),f=c=!1,k=0,h=b.w.length;k<h;k++){var g=b.w[k];if(g){var m=jc(b,g,k);m&&(e.appendChild(m),c|=!!g.image_url,f=!0)}}b.c.w.textContent="";b.c.w.appendChild(e);f?(b.c.L.classList.remove("hidden"),b.c.L.Ob||(e=X,b.c.L.open=1!==e.a&&(e.a!==cc&&void 0!==e.a||c)?!1:!0)):b.c.L.classList.add("hidden");c=b.i;e=document.createDocumentFragment();
 if(b.I)for(var p in b.I){f=c;k=b.id;h=p;g=b.I[p];if(m=cb(h)){for(var l=document.createElement("li"),n=document.createElement("a"),v=document.createElement("span"),B=document.createElement("span"),z=[],A=0,M=g.length;A<M;A++){var I=E(g[A]);I&&z.push(I.getName())}z.sort();B.textContent=z.join(", ");v.appendChild(m);v.className="emoji-small";n.href="javascript:toggleReaction('"+f+"', '"+k+"', '"+h+"')";n.appendChild(v);n.appendChild(B);l.className="chatmsg-reaction-item";l.appendChild(n);f=l}else console.warn("Reaction id not found: "+
-h),f=null;f&&e.appendChild(f)}b.c.I.textContent="";b.c.I.appendChild(e);b.c.da.pa&&(b.c.da.pa.style.backgroundImage=b.D?'url("star_full.png")':'url("star_empty.png")');b.J&&(b.c.J.innerHTML=H.J(b.J),b.c.classList.add("edited"));return b},P:function(a){return a.F().cloneNode(!0)},C:function(b,d){return a(b,d)}}}();function Ac(a,b,c){w.call(this,b,c);this.context=D(C.context,a);this.i=a;this.c=Z.c;this.T=Z.T}Ac.prototype=Object.create(x.prototype);q=Ac.prototype;q.constructor=Ac;q.K=function(){return Z.K(this)};
-q.C=function(a){return Z.C(this,a)};q.ga=function(){return Z.ga(this)};q.F=function(){return Z.F(this)};q.Ea=function(){this.c=gc(this);this.c.classList.add("chatmsg-me_message");return this};q.P=function(){return Z.P(this)};q.N=function(){Z.N(this);return this};q.update=function(a,b){x.prototype.update.call(this,a,b);this.K()};function Cc(a,b,c){w.call(this,b,c);this.context=D(C.context,a);this.i=a;this.c=Z.c;this.T=Z.T}Cc.prototype=Object.create(w.prototype);q=Cc.prototype;q.constructor=Cc;
-q.K=function(){return Z.K(this)};q.C=function(a){return Z.C(this,a)};q.ga=function(){return Z.ga(this)};q.F=function(){return Z.F(this)};q.Ea=function(){this.c=gc(this);return this};q.P=function(){return Z.P(this)};q.N=function(){Z.N(this);return this};
+h),f=null;f&&e.appendChild(f)}b.c.I.textContent="";b.c.I.appendChild(e);b.c.ea.pa&&(b.c.ea.pa.style.backgroundImage=b.D?'url("star_full.png")':'url("star_empty.png")');b.J&&(b.c.J.innerHTML=H.J(b.J),b.c.classList.add("edited"));return b},P:function(a){return a.F().cloneNode(!0)},C:function(b,d){return a(b,d)}}}();function Ac(a,b,c){w.call(this,b,c);this.context=D(C.context,a);this.i=a;this.c=Z.c;this.T=Z.T}Ac.prototype=Object.create(x.prototype);q=Ac.prototype;q.constructor=Ac;q.K=function(){return Z.K(this)};
+q.C=function(a){return Z.C(this,a)};q.ha=function(){return Z.ha(this)};q.F=function(){return Z.F(this)};q.Fa=function(){this.c=gc(this);this.c.classList.add("chatmsg-me_message");return this};q.P=function(){return Z.P(this)};q.N=function(){Z.N(this);return this};q.update=function(a,b){x.prototype.update.call(this,a,b);this.K()};function Cc(a,b,c){w.call(this,b,c);this.context=D(C.context,a);this.i=a;this.c=Z.c;this.T=Z.T}Cc.prototype=Object.create(w.prototype);q=Cc.prototype;q.constructor=Cc;
+q.K=function(){return Z.K(this)};q.C=function(a){return Z.C(this,a)};q.ha=function(){return Z.ha(this)};q.F=function(){return Z.F(this)};q.Fa=function(){this.c=gc(this);return this};q.P=function(){return Z.P(this)};q.N=function(){Z.N(this);return this};
 q.update=function(a,b){w.prototype.update.call(this,a,b);this.K();if(a=this.text.match(/^<?https:\/\/www\.openstreetmap\.org\/\?mlat=(-?[0-9\.]+)(&amp;|&)mlon=(-?[0-9\.]+)(&amp;|&)macc=([0-9\.]+)[^\s]*/))this.text=this.text.substr(0,a.index)+this.text.substr(a.index+a[0].length).trim(),this.w.unshift({color:"#008000",text:a[0],footer:"Open Street Map",footer_icon:"https://www.openstreetmap.org/assets/favicon-32x32-36d06d8a01933075bc7093c9631cffd02d49b03b659f767340f256bb6839d990.png",geo:{latitude:a[1],
-longitude:a[3],accuracy:a[5]}})};function Bc(a,b,c){w.call(this,b,c);this.context=D(C.context,a);this.i=a;this.a=null;this.T=!0}Bc.prototype=Object.create(y.prototype);q=Bc.prototype;q.constructor=Bc;q.K=function(){return Z.K(this)};q.C=function(a){return Z.C(this,a)};q.ga=function(){this.a&&this.a.parentElement&&(this.a.remove(),delete this.a);this.c&&delete this.c;return this};q.F=function(){Z.F(this);return this.a};q.P=function(){return this.a.cloneNode(!0)};
-q.Ea=function(){this.c=gc(this);this.a=document.createElement("span");this.c.classList.add("chatmsg-notice");this.a.className="chatmsg-notice";this.a.textContent=H.lb;this.a.appendChild(this.c);return this};q.N=function(){Z.N(this);return this};q.update=function(a,b){y.prototype.update.call(this,a,b);this.K()};
-function Nb(a,b){var c=gc(null);c.classList.add("chatmsg-pending");b&&c.classList.add("chatmsg-me_message");c.wa.innerHTML=Aa(a,{$:function(a){":"===a[0]&&":"===a[a.length-1]&&(a=a.substr(1,a.length-2));if(a=cb(a)){var b=document.createElement("span");b.className="emoji-small";b.appendChild(a);return b.outerHTML}return null}});c.ma.textContent=P.self?P.self.getName():"";a=document.createElement("span");a.className="typing-dot1";a.textContent=".";c.f.appendChild(a);a=document.createElement("span");
+longitude:a[3],accuracy:a[5]}})};function Bc(a,b,c){w.call(this,b,c);this.context=D(C.context,a);this.i=a;this.a=null;this.T=!0}Bc.prototype=Object.create(y.prototype);q=Bc.prototype;q.constructor=Bc;q.K=function(){return Z.K(this)};q.C=function(a){return Z.C(this,a)};q.ha=function(){this.a&&this.a.parentElement&&(this.a.remove(),delete this.a);this.c&&delete this.c;return this};q.F=function(){Z.F(this);return this.a};q.P=function(){return this.a.cloneNode(!0)};
+q.Fa=function(){this.c=gc(this);this.a=document.createElement("span");this.c.classList.add("chatmsg-notice");this.a.className="chatmsg-notice";this.a.textContent=H.lb;this.a.appendChild(this.c);return this};q.N=function(){Z.N(this);return this};q.update=function(a,b){y.prototype.update.call(this,a,b);this.K()};
+function Nb(a,b){var c=gc(null);c.classList.add("chatmsg-pending");b&&c.classList.add("chatmsg-me_message");c.xa.innerHTML=Aa(a,{$:function(a){":"===a[0]&&":"===a[a.length-1]&&(a=a.substr(1,a.length-2));if(a=cb(a)){var b=document.createElement("span");b.className="emoji-small";b.appendChild(a);return b.outerHTML}return null}});c.na.textContent=P.self?P.self.getName():"";a=document.createElement("span");a.className="typing-dot1";a.textContent=".";c.f.appendChild(a);a=document.createElement("span");
 a.className="typing-dot2";a.textContent=".";c.f.appendChild(a);a=document.createElement("span");a.className="typing-dot3";a.textContent=".";c.f.appendChild(a);c.f.classList.add("typing-container");c.L.remove();return c};function sc(){var a=X.X,b;for(b in a)if(a.hasOwnProperty(b))return!1;return!0}function Gb(a,b){a=new Date(a);b=new Date(b);a.setHours(0);a.setMinutes(0);a.setSeconds(0);a.setMilliseconds(0);b.setHours(0);b.setMinutes(0);b.setSeconds(0);b.setMilliseconds(0);return a.getTime()===b.getTime()};var X,cc=2;function oc(a){this.X={};for(var b=0,c=a.length;b<c;b++)null===a[b].service&&null===a[b].device&&$b(this,JSON.parse(a[b].config))}
 function $b(a,b){if(b.services)for(var c in b.services)a.X[c]=b.services[c];void 0!==b.emojiProvider&&(a.A=b.emojiProvider);void 0!==b.displayAvatar&&(a.b=b.displayAvatar);void 0!==b.colorfulNames&&(a.s=b.colorfulNames);void 0!==b.scrollAvatars&&(a.i=b.scrollAvatars);void 0!==b.autoExpandAttachments&&(a.a=b.autoExpandAttachments);"string"===typeof a.a&&(a.a=parseInt(a.a,10))}
 function uc(){var a=X,b={},c="";!1===a.b&&(b[".chatsystem-content .chatmsg-authorGroup .chatmsg-author-img-wrapper"]=["display: none"],b[".chatsystem-content .chatmsg-authorGroup"]=["display: flex"],b[".chatsystem-content .chatmsg-authorGroup .chatmsg-author"]=["position:initial","vertical-align:top","min-width:75px"],b[".chatsystem-content .chatmsg-authorGroup .chatmsg-author-messages"]=["padding-top:0","padding-left:0","display:inline-block","margin-top:-4px","flex:1"],b[".chatmsg-author-name::before"]=

Some files were not shown because too many files changed in this diff