diff --git a/src/js/misc.js b/src/js/misc.js index 7e5cce53d..1667fca45 100644 --- a/src/js/misc.js +++ b/src/js/misc.js @@ -120,6 +120,18 @@ export async function getFontsList() { } } +let emojiList = null; +export async function getEmojiList() { + if (emojiList == null) { + return $.getJSON("emoji/_list.json", function (data) { + emojiList = data; + return emojiList; + }); + } else { + return emojiList; + } +} + let languageList = null; export async function getLanguageList() { if (languageList == null) { diff --git a/src/js/tribe.js b/src/js/tribe.js index b49388f42..ab6b9fcbb 100644 --- a/src/js/tribe.js +++ b/src/js/tribe.js @@ -1,4 +1,109 @@ const emoji = require("node-emoji"); +const { getEmojiList } = require("./misc"); + +class EmojiSuggestions { + constructor(jqelement) { + this.element = jqelement; + this.currentSuggestion = 0; + this.suggestionList = []; + } + + async updateSuggestions(text) { + let emoji = await getEmojiList(); + this.element.empty(); + this.suggestionList = []; + let suggested = 0; + + let reg = new RegExp("^" + text, "ig"); + let found = emoji.filter((e) => reg.test(e.from)); + found.forEach((emoji) => { + if (suggested > 5) return; + this.suggestionList.push(emoji); + suggested++; + if (emoji.type === "image") { + this.element.append(` +
+
+
:${emoji.from}:
+
+ `); + } else if (emoji.type === "emoji") { + this.element.append(` +
+
${emoji.to}
+
:${emoji.from}:
+
+ `); + } + }); + + reg = new RegExp("(?!^)" + text, "ig"); + found = emoji.filter((e) => reg.test(e.from)); + found.forEach((emoji) => { + if (suggested > 5) return; + this.suggestionList.push(emoji); + suggested++; + if (emoji.type === "image") { + this.element.append(` +
+
+
:${emoji.from}:
+
+ `); + } else if (emoji.type === "emoji") { + this.element.append(` +
+
${emoji.to}
+
:${emoji.from}:
+
+ `); + } + }); + + this.suggestionsCount = this.suggestionList.length; + + this.updateActiveSuggestion(); + } + + updateActiveSuggestion() { + this.clampActive(); + this.element.find(".suggestion").removeClass("active"); + $(this.element.find(".suggestion")[this.currentSuggestion]).addClass( + "active" + ); + } + + clampActive() { + if (this.currentSuggestion <= -1) { + this.currentSuggestion = this.suggestionsCount - 1; + } + if (this.currentSuggestion >= this.suggestionsCount) { + this.currentSuggestion = 0; + } + } + + getActive() { + return this.suggestionList[this.currentSuggestion]; + } + + moveActiveSuggestion(down) { + if (down) { + this.currentSuggestion++; + } else { + this.currentSuggestion--; + } + this.clampActive(); + this.updateActiveSuggestion(); + } + + show() { + this.element.removeClass("hidden"); + } + + hide() { + this.element.addClass("hidden"); + } +} let MP = { state: -1, @@ -22,6 +127,13 @@ let MP = { let scrollChat = true; +let lobbySuggestions = new EmojiSuggestions( + $(".pageTribe .lobby .chat .input .emojiSuggestion") +); +let resultSuggestions = new EmojiSuggestions( + $(".pageTest #result .tribeResultChat .chat .input .emojiSuggestion") +); + let tribeSounds = { join: new Audio("../sound/tribe_ui/join.wav"), leave: new Audio("../sound/tribe_ui/leave.wav"), @@ -883,6 +995,24 @@ function mp_resetTribeDiff() { elem.text("--"); } +async function mp_insertImageEmoji(text) { + text = text.trim().split(" "); + let big = ""; + if (text.length === 1) big = " big"; + for (let i = 0; i < text.length; i++) { + if (/:.+:/g.test(text[i])) { + let emoji = await getEmojiList(); + let result = emoji.filter((e) => e.from == text[i].replace(/:/g, "")); + if (result[0] !== undefined) { + text[ + i + ] = `
`; + } + } + } + return text.join(" "); +} + MP.socket.on("connect", (f) => { setTimerStyle("mini", true); MP.state = 1; @@ -1086,7 +1216,7 @@ MP.socket.on("mp_room_config_update", (data) => { mp_refreshUserList(); }); -MP.socket.on("mp_chat_message", (data) => { +MP.socket.on("mp_chat_message", async (data) => { let nameregex; if (data.isLeader) { nameregex = new RegExp(MP.name + "|ready|everyone", "i"); @@ -1113,6 +1243,7 @@ MP.socket.on("mp_chat_message", (data) => { if (data.from.name == MP.name) me = " me"; author = `
${data.from.name}:
`; } + data.message = await mp_insertImageEmoji(data.message); $(".pageTribe .lobby .chat .messages").append(`
${author}
${data.message}
`); @@ -1137,7 +1268,7 @@ $(".pageTest #result .tribeResultChat .chat .input input").keypress(() => { ); }, 1); }); -$(".pageTribe .lobby .chat .input input").keypress(() => { +$(".pageTribe .lobby .chat .input input").keypress((e) => { setTimeout(() => { $(".pageTest #result .tribeResultChat .chat .input input").val( $(".pageTribe .lobby .chat .input input").val() @@ -1145,6 +1276,96 @@ $(".pageTribe .lobby .chat .input input").keypress(() => { }, 1); }); +$(".pageTribe .lobby .chat .input input").keydown((e) => { + if (e.key == "ArrowUp" || e.key == "ArrowDown" || e.key == "Tab") { + e.preventDefault(); + } +}); + +$(".pageTribe .lobby .chat .input input").keyup((e) => { + if (e.key == "ArrowUp" || e.key == "ArrowDown" || e.key == "Tab") { + e.preventDefault(); + } + + if (e.key == "ArrowUp") { + lobbySuggestions.moveActiveSuggestion(false); + } else if (e.key == "ArrowDown") { + lobbySuggestions.moveActiveSuggestion(true); + } else if (e.key == "Tab") { + let emoji = lobbySuggestions.getActive(); + let split = $(".pageTribe .lobby .chat .input input").val().split(" "); + if (emoji.type === "image") { + split[split.length - 1] = `:${emoji.from}:`; + } else if (emoji.type === "emoji") { + split[split.length - 1] = `${emoji.to}`; + } + $(".pageTribe .lobby .chat .input input").val(split.join(" ") + " "); + lobbySuggestions.hide(); + } else { + let split = $(".pageTribe .lobby .chat .input input").val().split(" "); + split = split[split.length - 1]; + if (split.slice(0, 1) === ":") { + split = split.replace(/:/g, ""); + if (split.length >= 2) { + lobbySuggestions.updateSuggestions(split); + lobbySuggestions.show(); + } else { + lobbySuggestions.hide(); + } + } else { + lobbySuggestions.hide(); + } + } +}); + +$(".pageTest #result .tribeResultChat .chat .input input").keydown((e) => { + if (e.key == "ArrowUp" || e.key == "ArrowDown" || e.key == "Tab") { + e.preventDefault(); + } +}); + +$(".pageTest #result .tribeResultChat .chat .input input").keyup((e) => { + if (e.key == "ArrowUp" || e.key == "ArrowDown" || e.key == "Tab") { + e.preventDefault(); + } + + if (e.key == "ArrowUp") { + resultSuggestions.moveActiveSuggestion(false); + } else if (e.key == "ArrowDown") { + resultSuggestions.moveActiveSuggestion(true); + } else if (e.key == "Tab") { + let emoji = resultSuggestions.getActive(); + let split = $(".pageTest #result .tribeResultChat .chat .input input") + .val() + .split(" "); + if (emoji.type === "image") { + split[split.length - 1] = `:${emoji.from}:`; + } else if (emoji.type === "emoji") { + split[split.length - 1] = `${emoji.to}`; + } + $(".pageTest #result .tribeResultChat .chat .input input").val( + split.join(" ") + " " + ); + resultSuggestions.hide(); + } else { + let split = $(".pageTest #result .tribeResultChat .chat .input input") + .val() + .split(" "); + split = split[split.length - 1]; + if (split.slice(0, 1) === ":") { + split = split.replace(/:/g, ""); + if (split.length >= 2) { + resultSuggestions.updateSuggestions(split); + resultSuggestions.show(); + } else { + resultSuggestions.hide(); + } + } else { + resultSuggestions.hide(); + } + } +}); + MP.socket.on("mp_system_message", (data) => { Notifications.add(`${data.message}`, data.level, undefined, "Tribe"); }); @@ -1223,6 +1444,11 @@ MP.socket.on("mp_room_test_init", (data) => { console.log(`seed: ${data.seed}`); console.log(`random: ${Math.random()}`); changePage(""); + $(".pageTribe .lobby .chat .input input").val(""); + $(".pageTest #result .tribeResultChat .chat .input input").val(""); + lobbySuggestions.hide(); + resultSuggestions.hide(); + mp_sendIsTypingUpdate(false); restartTest(false, true, true); showCountdown(); hideResultCountdown(); @@ -1235,7 +1461,10 @@ MP.socket.on("mp_room_state_update", (data) => { }); MP.socket.on("mp_room_user_test_progress_update", (data) => { - if (data.sid !== MP.socket.id) MP.room.userSpeeds[data.sid] = data.stats.wpm; + if (MP.room.isTyping) { + if (data.sid !== MP.socket.id) + MP.room.userSpeeds[data.sid] = data.stats.wpm; + } $(`.tribePlayers .player[sid=${data.sid}] .wpm`).text(data.stats.wpm); $(`.tribePlayers .player[sid=${data.sid}] .acc`).text( Math.floor(data.stats.acc) + "%" diff --git a/src/sass/style.scss b/src/sass/style.scss index ab6c0ad67..332f204af 100644 --- a/src/sass/style.scss +++ b/src/sass/style.scss @@ -528,6 +528,32 @@ a:hover { } } +.emojiSuggestion { + background: var(--sub-color); + color: var(--text-color); + border-radius: var(--roundness); + // padding: .25rem; + position: absolute; + width: 100%; + bottom: 2.5rem; + .suggestion { + display: flex; + padding: 0.25rem; + gap: 0.5rem; + font-size: 0.6rem; + &.active { + background: var(--caret-color); + color: var(--bg-color); + border-radius: var(--roundness); + } + .emoji { + width: 0.8rem; + height: 0.8rem; + background-size: contain; + } + } +} + #tribeDiff { text-align: right; font-size: 1rem; @@ -3057,6 +3083,21 @@ key { gap: 0.5rem; color: var(--text-color); word-break: break-word; + .text { + display: flex; + gap: 0.5rem; + align-items: center; + .emoji { + width: 1.25rem; + height: 1.25rem; + background-size: contain; + display: inline-block; + &.big { + width: 2.25rem; + height: 2.25rem; + } + } + } span.mention { background: var(--text-color); color: var(--bg-color); @@ -3071,6 +3112,9 @@ key { } } } + .input { + position: relative; + } .input input { width: 100%; } diff --git a/static/emoji/_list.json b/static/emoji/_list.json new file mode 100644 index 000000000..b40d1fde9 --- /dev/null +++ b/static/emoji/_list.json @@ -0,0 +1,6877 @@ +[ + { + "type": "image", + "from": "kek", + "to": "https://cdn.discordapp.com/emojis/715592474126712832.png?v=1" + }, + { + "type": "image", + "from": "zoinked", + "to": "https://cdn.discordapp.com/emojis/773583103851102268.png?v=1" + }, + { + "type": "image", + "from": "floopshed", + "to": "https://cdn.discordapp.com/emojis/754854554478182510.png?v=1" + }, + { + "type": "image", + "from": "flooshed", + "to": "https://cdn.discordapp.com/emojis/719282839576641589.png?v=1" + }, + { + "type": "image", + "from": "freakouteyes", + "to": "https://cdn.discordapp.com/emojis/762468128323141662.gif?v=1" + }, + { + "type": "image", + "from": "pepeHands", + "to": "https://cdn.discordapp.com/emojis/715544844256280689.png?v=1" + }, + { + "type": "image", + "from": "sadge", + "to": "https://cdn.discordapp.com/emojis/768967589706989638.png?v=1" + }, + { + "type": "image", + "from": "shut", + "to": "https://cdn.discordapp.com/emojis/811825776202219540.png?v=1" + }, + { + "type": "image", + "from": "ohgodohfuck", + "to": "https://cdn.discordapp.com/emojis/799140202290741268.png?v=1" + }, + { + "type": "image", + "from": "typinghyper", + "to": "https://cdn.discordapp.com/emojis/788502319645720636.gif?v=1" + }, + { + "type": "image", + "from": "typing", + "to": "https://cdn.discordapp.com/emojis/788501181335863395.gif?v=1" + }, + { + "type": "image", + "from": "typing2", + "to": "https://cdn.discordapp.com/emojis/788503834837647400.gif?v=1" + }, + { + "type": "image", + "from": "angreydoggo", + "to": "https://cdn.discordapp.com/emojis/715587667751993444.png?v=1" + }, + { + "type": "image", + "from": "this", + "to": "https://cdn.discordapp.com/emojis/741431049245950013.png?v=1" + }, + { + "type": "image", + "from": "perhaps", + "to": "https://cdn.discordapp.com/emojis/751172677481529344.png?v=1" + }, + { + "type": "image", + "from": "kyle", + "to": "https://cdn.discordapp.com/emojis/813586236664184852.png?v=1" + }, + + { + "type": "image", + "from": "thonk", + "to": "https://cdn.discordapp.com/emojis/759885162586308619.png?v=1" + }, + { + "type": "image", + "from": "accuracy_zero", + "to": "https://cdn.discordapp.com/emojis/783819412292501504.png?v=1" + }, + { + "type": "image", + "from": "notcrying", + "to": "https://cdn.discordapp.com/emojis/671755390056267777.png?v=1" + }, + { + "type": "image", + "from": "pog", + "to": "https://cdn.discordapp.com/emojis/486542144274825226.png?v=1" + }, + + + + + { + "type": "emoji", + "from": "100", + "to": "๐Ÿ’ฏ" + }, + { + "type": "emoji", + "from": "1234", + "to": "๐Ÿ”ข" + }, + { + "type": "emoji", + "from": "umbrella_with_rain_drops", + "to": "โ˜”" + }, + { + "type": "emoji", + "from": "coffee", + "to": "โ˜•" + }, + { + "type": "emoji", + "from": "aries", + "to": "โ™ˆ" + }, + { + "type": "emoji", + "from": "taurus", + "to": "โ™‰" + }, + { + "type": "emoji", + "from": "sagittarius", + "to": "โ™" + }, + { + "type": "emoji", + "from": "capricorn", + "to": "โ™‘" + }, + { + "type": "emoji", + "from": "aquarius", + "to": "โ™’" + }, + { + "type": "emoji", + "from": "pisces", + "to": "โ™“" + }, + { + "type": "emoji", + "from": "anchor", + "to": "โš“" + }, + { + "type": "emoji", + "from": "white_check_mark", + "to": "โœ…" + }, + { + "type": "emoji", + "from": "sparkles", + "to": "โœจ" + }, + { + "type": "emoji", + "from": "question", + "to": "โ“" + }, + { + "type": "emoji", + "from": "grey_question", + "to": "โ”" + }, + { + "type": "emoji", + "from": "grey_exclamation", + "to": "โ•" + }, + { + "type": "emoji", + "from": "exclamation", + "to": "โ—" + }, + { + "type": "emoji", + "from": "heavy_exclamation_mark", + "to": "โ—" + }, + { + "type": "emoji", + "from": "heavy_plus_sign", + "to": "โž•" + }, + { + "type": "emoji", + "from": "heavy_minus_sign", + "to": "โž–" + }, + { + "type": "emoji", + "from": "heavy_division_sign", + "to": "โž—" + }, + { + "type": "emoji", + "from": "hash", + "to": "#๏ธโƒฃ" + }, + { + "type": "emoji", + "from": "keycap_star", + "to": "*๏ธโƒฃ" + }, + { + "type": "emoji", + "from": "zero", + "to": "0๏ธโƒฃ" + }, + { + "type": "emoji", + "from": "one", + "to": "1๏ธโƒฃ" + }, + { + "type": "emoji", + "from": "two", + "to": "2๏ธโƒฃ" + }, + { + "type": "emoji", + "from": "three", + "to": "3๏ธโƒฃ" + }, + { + "type": "emoji", + "from": "four", + "to": "4๏ธโƒฃ" + }, + { + "type": "emoji", + "from": "five", + "to": "5๏ธโƒฃ" + }, + { + "type": "emoji", + "from": "six", + "to": "6๏ธโƒฃ" + }, + { + "type": "emoji", + "from": "seven", + "to": "7๏ธโƒฃ" + }, + { + "type": "emoji", + "from": "eight", + "to": "8๏ธโƒฃ" + }, + { + "type": "emoji", + "from": "nine", + "to": "9๏ธโƒฃ" + }, + { + "type": "emoji", + "from": "copyright", + "to": "ยฉ๏ธ" + }, + { + "type": "emoji", + "from": "registered", + "to": "ยฎ๏ธ" + }, + { + "type": "emoji", + "from": "mahjong", + "to": "๐Ÿ€„" + }, + { + "type": "emoji", + "from": "black_joker", + "to": "๐Ÿƒ" + }, + { + "type": "emoji", + "from": "a", + "to": "๐Ÿ…ฐ๏ธ" + }, + { + "type": "emoji", + "from": "b", + "to": "๐Ÿ…ฑ๏ธ" + }, + { + "type": "emoji", + "from": "o2", + "to": "๐Ÿ…พ๏ธ" + }, + { + "type": "emoji", + "from": "parking", + "to": "๐Ÿ…ฟ๏ธ" + }, + { + "type": "emoji", + "from": "ab", + "to": "๐Ÿ†Ž" + }, + { + "type": "emoji", + "from": "cl", + "to": "๐Ÿ†‘" + }, + { + "type": "emoji", + "from": "cool", + "to": "๐Ÿ†’" + }, + { + "type": "emoji", + "from": "free", + "to": "๐Ÿ†“" + }, + { + "type": "emoji", + "from": "id", + "to": "๐Ÿ†”" + }, + { + "type": "emoji", + "from": "new", + "to": "๐Ÿ†•" + }, + { + "type": "emoji", + "from": "ng", + "to": "๐Ÿ†–" + }, + { + "type": "emoji", + "from": "ok", + "to": "๐Ÿ†—" + }, + { + "type": "emoji", + "from": "sos", + "to": "๐Ÿ†˜" + }, + { + "type": "emoji", + "from": "up", + "to": "๐Ÿ†™" + }, + { + "type": "emoji", + "from": "vs", + "to": "๐Ÿ†š" + }, + { + "type": "emoji", + "from": "koko", + "to": "๐Ÿˆ" + }, + { + "type": "emoji", + "from": "sa", + "to": "๐Ÿˆ‚๏ธ" + }, + { + "type": "emoji", + "from": "u7121", + "to": "๐Ÿˆš" + }, + { + "type": "emoji", + "from": "u6307", + "to": "๐Ÿˆฏ" + }, + { + "type": "emoji", + "from": "u7981", + "to": "๐Ÿˆฒ" + }, + { + "type": "emoji", + "from": "u7a7a", + "to": "๐Ÿˆณ" + }, + { + "type": "emoji", + "from": "u5408", + "to": "๐Ÿˆด" + }, + { + "type": "emoji", + "from": "u6e80", + "to": "๐Ÿˆต" + }, + { + "type": "emoji", + "from": "u6709", + "to": "๐Ÿˆถ" + }, + { + "type": "emoji", + "from": "u6708", + "to": "๐Ÿˆท๏ธ" + }, + { + "type": "emoji", + "from": "u7533", + "to": "๐Ÿˆธ" + }, + { + "type": "emoji", + "from": "u5272", + "to": "๐Ÿˆน" + }, + { + "type": "emoji", + "from": "u55b6", + "to": "๐Ÿˆบ" + }, + { + "type": "emoji", + "from": "ideograph_advantage", + "to": "๐Ÿ‰" + }, + { + "type": "emoji", + "from": "accept", + "to": "๐Ÿ‰‘" + }, + { + "type": "emoji", + "from": "cyclone", + "to": "๐ŸŒ€" + }, + { + "type": "emoji", + "from": "foggy", + "to": "๐ŸŒ" + }, + { + "type": "emoji", + "from": "closed_umbrella", + "to": "๐ŸŒ‚" + }, + { + "type": "emoji", + "from": "night_with_stars", + "to": "๐ŸŒƒ" + }, + { + "type": "emoji", + "from": "sunrise_over_mountains", + "to": "๐ŸŒ„" + }, + { + "type": "emoji", + "from": "sunrise", + "to": "๐ŸŒ…" + }, + { + "type": "emoji", + "from": "city_sunset", + "to": "๐ŸŒ†" + }, + { + "type": "emoji", + "from": "city_sunrise", + "to": "๐ŸŒ‡" + }, + { + "type": "emoji", + "from": "rainbow", + "to": "๐ŸŒˆ" + }, + { + "type": "emoji", + "from": "bridge_at_night", + "to": "๐ŸŒ‰" + }, + { + "type": "emoji", + "from": "ocean", + "to": "๐ŸŒŠ" + }, + { + "type": "emoji", + "from": "volcano", + "to": "๐ŸŒ‹" + }, + { + "type": "emoji", + "from": "milky_way", + "to": "๐ŸŒŒ" + }, + { + "type": "emoji", + "from": "earth_africa", + "to": "๐ŸŒ" + }, + { + "type": "emoji", + "from": "earth_americas", + "to": "๐ŸŒŽ" + }, + { + "type": "emoji", + "from": "earth_asia", + "to": "๐ŸŒ" + }, + { + "type": "emoji", + "from": "globe_with_meridians", + "to": "๐ŸŒ" + }, + { + "type": "emoji", + "from": "new_moon", + "to": "๐ŸŒ‘" + }, + { + "type": "emoji", + "from": "waxing_crescent_moon", + "to": "๐ŸŒ’" + }, + { + "type": "emoji", + "from": "first_quarter_moon", + "to": "๐ŸŒ“" + }, + { + "type": "emoji", + "from": "moon", + "to": "๐ŸŒ”" + }, + { + "type": "emoji", + "from": "waxing_gibbous_moon", + "to": "๐ŸŒ”" + }, + { + "type": "emoji", + "from": "full_moon", + "to": "๐ŸŒ•" + }, + { + "type": "emoji", + "from": "waning_gibbous_moon", + "to": "๐ŸŒ–" + }, + { + "type": "emoji", + "from": "last_quarter_moon", + "to": "๐ŸŒ—" + }, + { + "type": "emoji", + "from": "waning_crescent_moon", + "to": "๐ŸŒ˜" + }, + { + "type": "emoji", + "from": "crescent_moon", + "to": "๐ŸŒ™" + }, + { + "type": "emoji", + "from": "new_moon_with_face", + "to": "๐ŸŒš" + }, + { + "type": "emoji", + "from": "first_quarter_moon_with_face", + "to": "๐ŸŒ›" + }, + { + "type": "emoji", + "from": "last_quarter_moon_with_face", + "to": "๐ŸŒœ" + }, + { + "type": "emoji", + "from": "full_moon_with_face", + "to": "๐ŸŒ" + }, + { + "type": "emoji", + "from": "sun_with_face", + "to": "๐ŸŒž" + }, + { + "type": "emoji", + "from": "star2", + "to": "๐ŸŒŸ" + }, + { + "type": "emoji", + "from": "stars", + "to": "๐ŸŒ " + }, + { + "type": "emoji", + "from": "thermometer", + "to": "๐ŸŒก๏ธ" + }, + { + "type": "emoji", + "from": "mostly_sunny", + "to": "๐ŸŒค๏ธ" + }, + { + "type": "emoji", + "from": "sun_small_cloud", + "to": "๐ŸŒค๏ธ" + }, + { + "type": "emoji", + "from": "barely_sunny", + "to": "๐ŸŒฅ๏ธ" + }, + { + "type": "emoji", + "from": "sun_behind_cloud", + "to": "๐ŸŒฅ๏ธ" + }, + { + "type": "emoji", + "from": "partly_sunny_rain", + "to": "๐ŸŒฆ๏ธ" + }, + { + "type": "emoji", + "from": "sun_behind_rain_cloud", + "to": "๐ŸŒฆ๏ธ" + }, + { + "type": "emoji", + "from": "rain_cloud", + "to": "๐ŸŒง๏ธ" + }, + { + "type": "emoji", + "from": "snow_cloud", + "to": "๐ŸŒจ๏ธ" + }, + { + "type": "emoji", + "from": "lightning", + "to": "๐ŸŒฉ๏ธ" + }, + { + "type": "emoji", + "from": "lightning_cloud", + "to": "๐ŸŒฉ๏ธ" + }, + { + "type": "emoji", + "from": "tornado", + "to": "๐ŸŒช๏ธ" + }, + { + "type": "emoji", + "from": "tornado_cloud", + "to": "๐ŸŒช๏ธ" + }, + { + "type": "emoji", + "from": "fog", + "to": "๐ŸŒซ๏ธ" + }, + { + "type": "emoji", + "from": "wind_blowing_face", + "to": "๐ŸŒฌ๏ธ" + }, + { + "type": "emoji", + "from": "hotdog", + "to": "๐ŸŒญ" + }, + { + "type": "emoji", + "from": "taco", + "to": "๐ŸŒฎ" + }, + { + "type": "emoji", + "from": "burrito", + "to": "๐ŸŒฏ" + }, + { + "type": "emoji", + "from": "chestnut", + "to": "๐ŸŒฐ" + }, + { + "type": "emoji", + "from": "seedling", + "to": "๐ŸŒฑ" + }, + { + "type": "emoji", + "from": "evergreen_tree", + "to": "๐ŸŒฒ" + }, + { + "type": "emoji", + "from": "deciduous_tree", + "to": "๐ŸŒณ" + }, + { + "type": "emoji", + "from": "palm_tree", + "to": "๐ŸŒด" + }, + { + "type": "emoji", + "from": "cactus", + "to": "๐ŸŒต" + }, + { + "type": "emoji", + "from": "hot_pepper", + "to": "๐ŸŒถ๏ธ" + }, + { + "type": "emoji", + "from": "tulip", + "to": "๐ŸŒท" + }, + { + "type": "emoji", + "from": "cherry_blossom", + "to": "๐ŸŒธ" + }, + { + "type": "emoji", + "from": "rose", + "to": "๐ŸŒน" + }, + { + "type": "emoji", + "from": "hibiscus", + "to": "๐ŸŒบ" + }, + { + "type": "emoji", + "from": "sunflower", + "to": "๐ŸŒป" + }, + { + "type": "emoji", + "from": "blossom", + "to": "๐ŸŒผ" + }, + { + "type": "emoji", + "from": "corn", + "to": "๐ŸŒฝ" + }, + { + "type": "emoji", + "from": "ear_of_rice", + "to": "๐ŸŒพ" + }, + { + "type": "emoji", + "from": "herb", + "to": "๐ŸŒฟ" + }, + { + "type": "emoji", + "from": "four_leaf_clover", + "to": "๐Ÿ€" + }, + { + "type": "emoji", + "from": "maple_leaf", + "to": "๐Ÿ" + }, + { + "type": "emoji", + "from": "fallen_leaf", + "to": "๐Ÿ‚" + }, + { + "type": "emoji", + "from": "leaves", + "to": "๐Ÿƒ" + }, + { + "type": "emoji", + "from": "mushroom", + "to": "๐Ÿ„" + }, + { + "type": "emoji", + "from": "tomato", + "to": "๐Ÿ…" + }, + { + "type": "emoji", + "from": "eggplant", + "to": "๐Ÿ†" + }, + { + "type": "emoji", + "from": "grapes", + "to": "๐Ÿ‡" + }, + { + "type": "emoji", + "from": "melon", + "to": "๐Ÿˆ" + }, + { + "type": "emoji", + "from": "watermelon", + "to": "๐Ÿ‰" + }, + { + "type": "emoji", + "from": "tangerine", + "to": "๐ŸŠ" + }, + { + "type": "emoji", + "from": "lemon", + "to": "๐Ÿ‹" + }, + { + "type": "emoji", + "from": "banana", + "to": "๐ŸŒ" + }, + { + "type": "emoji", + "from": "pineapple", + "to": "๐Ÿ" + }, + { + "type": "emoji", + "from": "apple", + "to": "๐ŸŽ" + }, + { + "type": "emoji", + "from": "green_apple", + "to": "๐Ÿ" + }, + { + "type": "emoji", + "from": "pear", + "to": "๐Ÿ" + }, + { + "type": "emoji", + "from": "peach", + "to": "๐Ÿ‘" + }, + { + "type": "emoji", + "from": "cherries", + "to": "๐Ÿ’" + }, + { + "type": "emoji", + "from": "strawberry", + "to": "๐Ÿ“" + }, + { + "type": "emoji", + "from": "hamburger", + "to": "๐Ÿ”" + }, + { + "type": "emoji", + "from": "pizza", + "to": "๐Ÿ•" + }, + { + "type": "emoji", + "from": "meat_on_bone", + "to": "๐Ÿ–" + }, + { + "type": "emoji", + "from": "poultry_leg", + "to": "๐Ÿ—" + }, + { + "type": "emoji", + "from": "rice_cracker", + "to": "๐Ÿ˜" + }, + { + "type": "emoji", + "from": "rice_ball", + "to": "๐Ÿ™" + }, + { + "type": "emoji", + "from": "rice", + "to": "๐Ÿš" + }, + { + "type": "emoji", + "from": "curry", + "to": "๐Ÿ›" + }, + { + "type": "emoji", + "from": "ramen", + "to": "๐Ÿœ" + }, + { + "type": "emoji", + "from": "spaghetti", + "to": "๐Ÿ" + }, + { + "type": "emoji", + "from": "bread", + "to": "๐Ÿž" + }, + { + "type": "emoji", + "from": "fries", + "to": "๐ŸŸ" + }, + { + "type": "emoji", + "from": "sweet_potato", + "to": "๐Ÿ " + }, + { + "type": "emoji", + "from": "dango", + "to": "๐Ÿก" + }, + { + "type": "emoji", + "from": "oden", + "to": "๐Ÿข" + }, + { + "type": "emoji", + "from": "sushi", + "to": "๐Ÿฃ" + }, + { + "type": "emoji", + "from": "fried_shrimp", + "to": "๐Ÿค" + }, + { + "type": "emoji", + "from": "fish_cake", + "to": "๐Ÿฅ" + }, + { + "type": "emoji", + "from": "icecream", + "to": "๐Ÿฆ" + }, + { + "type": "emoji", + "from": "shaved_ice", + "to": "๐Ÿง" + }, + { + "type": "emoji", + "from": "ice_cream", + "to": "๐Ÿจ" + }, + { + "type": "emoji", + "from": "doughnut", + "to": "๐Ÿฉ" + }, + { + "type": "emoji", + "from": "cookie", + "to": "๐Ÿช" + }, + { + "type": "emoji", + "from": "chocolate_bar", + "to": "๐Ÿซ" + }, + { + "type": "emoji", + "from": "candy", + "to": "๐Ÿฌ" + }, + { + "type": "emoji", + "from": "lollipop", + "to": "๐Ÿญ" + }, + { + "type": "emoji", + "from": "custard", + "to": "๐Ÿฎ" + }, + { + "type": "emoji", + "from": "honey_pot", + "to": "๐Ÿฏ" + }, + { + "type": "emoji", + "from": "cake", + "to": "๐Ÿฐ" + }, + { + "type": "emoji", + "from": "bento", + "to": "๐Ÿฑ" + }, + { + "type": "emoji", + "from": "stew", + "to": "๐Ÿฒ" + }, + { + "type": "emoji", + "from": "fried_egg", + "to": "๐Ÿณ" + }, + { + "type": "emoji", + "from": "cooking", + "to": "๐Ÿณ" + }, + { + "type": "emoji", + "from": "fork_and_knife", + "to": "๐Ÿด" + }, + { + "type": "emoji", + "from": "tea", + "to": "๐Ÿต" + }, + { + "type": "emoji", + "from": "sake", + "to": "๐Ÿถ" + }, + { + "type": "emoji", + "from": "wine_glass", + "to": "๐Ÿท" + }, + { + "type": "emoji", + "from": "cocktail", + "to": "๐Ÿธ" + }, + { + "type": "emoji", + "from": "tropical_drink", + "to": "๐Ÿน" + }, + { + "type": "emoji", + "from": "beer", + "to": "๐Ÿบ" + }, + { + "type": "emoji", + "from": "beers", + "to": "๐Ÿป" + }, + { + "type": "emoji", + "from": "baby_bottle", + "to": "๐Ÿผ" + }, + { + "type": "emoji", + "from": "knife_fork_plate", + "to": "๐Ÿฝ๏ธ" + }, + { + "type": "emoji", + "from": "champagne", + "to": "๐Ÿพ" + }, + { + "type": "emoji", + "from": "popcorn", + "to": "๐Ÿฟ" + }, + { + "type": "emoji", + "from": "ribbon", + "to": "๐ŸŽ€" + }, + { + "type": "emoji", + "from": "gift", + "to": "๐ŸŽ" + }, + { + "type": "emoji", + "from": "birthday", + "to": "๐ŸŽ‚" + }, + { + "type": "emoji", + "from": "jack_o_lantern", + "to": "๐ŸŽƒ" + }, + { + "type": "emoji", + "from": "christmas_tree", + "to": "๐ŸŽ„" + }, + { + "type": "emoji", + "from": "santa", + "to": "๐ŸŽ…" + }, + { + "type": "emoji", + "from": "fireworks", + "to": "๐ŸŽ†" + }, + { + "type": "emoji", + "from": "sparkler", + "to": "๐ŸŽ‡" + }, + { + "type": "emoji", + "from": "balloon", + "to": "๐ŸŽˆ" + }, + { + "type": "emoji", + "from": "tada", + "to": "๐ŸŽ‰" + }, + { + "type": "emoji", + "from": "confetti_ball", + "to": "๐ŸŽŠ" + }, + { + "type": "emoji", + "from": "tanabata_tree", + "to": "๐ŸŽ‹" + }, + { + "type": "emoji", + "from": "crossed_flags", + "to": "๐ŸŽŒ" + }, + { + "type": "emoji", + "from": "bamboo", + "to": "๐ŸŽ" + }, + { + "type": "emoji", + "from": "dolls", + "to": "๐ŸŽŽ" + }, + { + "type": "emoji", + "from": "flags", + "to": "๐ŸŽ" + }, + { + "type": "emoji", + "from": "wind_chime", + "to": "๐ŸŽ" + }, + { + "type": "emoji", + "from": "rice_scene", + "to": "๐ŸŽ‘" + }, + { + "type": "emoji", + "from": "school_satchel", + "to": "๐ŸŽ’" + }, + { + "type": "emoji", + "from": "mortar_board", + "to": "๐ŸŽ“" + }, + { + "type": "emoji", + "from": "medal", + "to": "๐ŸŽ–๏ธ" + }, + { + "type": "emoji", + "from": "reminder_ribbon", + "to": "๐ŸŽ—๏ธ" + }, + { + "type": "emoji", + "from": "studio_microphone", + "to": "๐ŸŽ™๏ธ" + }, + { + "type": "emoji", + "from": "level_slider", + "to": "๐ŸŽš๏ธ" + }, + { + "type": "emoji", + "from": "control_knobs", + "to": "๐ŸŽ›๏ธ" + }, + { + "type": "emoji", + "from": "film_frames", + "to": "๐ŸŽž๏ธ" + }, + { + "type": "emoji", + "from": "admission_tickets", + "to": "๐ŸŽŸ๏ธ" + }, + { + "type": "emoji", + "from": "carousel_horse", + "to": "๐ŸŽ " + }, + { + "type": "emoji", + "from": "ferris_wheel", + "to": "๐ŸŽก" + }, + { + "type": "emoji", + "from": "roller_coaster", + "to": "๐ŸŽข" + }, + { + "type": "emoji", + "from": "fishing_pole_and_fish", + "to": "๐ŸŽฃ" + }, + { + "type": "emoji", + "from": "microphone", + "to": "๐ŸŽค" + }, + { + "type": "emoji", + "from": "movie_camera", + "to": "๐ŸŽฅ" + }, + { + "type": "emoji", + "from": "cinema", + "to": "๐ŸŽฆ" + }, + { + "type": "emoji", + "from": "headphones", + "to": "๐ŸŽง" + }, + { + "type": "emoji", + "from": "art", + "to": "๐ŸŽจ" + }, + { + "type": "emoji", + "from": "tophat", + "to": "๐ŸŽฉ" + }, + { + "type": "emoji", + "from": "circus_tent", + "to": "๐ŸŽช" + }, + { + "type": "emoji", + "from": "ticket", + "to": "๐ŸŽซ" + }, + { + "type": "emoji", + "from": "clapper", + "to": "๐ŸŽฌ" + }, + { + "type": "emoji", + "from": "performing_arts", + "to": "๐ŸŽญ" + }, + { + "type": "emoji", + "from": "video_game", + "to": "๐ŸŽฎ" + }, + { + "type": "emoji", + "from": "dart", + "to": "๐ŸŽฏ" + }, + { + "type": "emoji", + "from": "slot_machine", + "to": "๐ŸŽฐ" + }, + { + "type": "emoji", + "from": "8ball", + "to": "๐ŸŽฑ" + }, + { + "type": "emoji", + "from": "game_die", + "to": "๐ŸŽฒ" + }, + { + "type": "emoji", + "from": "bowling", + "to": "๐ŸŽณ" + }, + { + "type": "emoji", + "from": "flower_playing_cards", + "to": "๐ŸŽด" + }, + { + "type": "emoji", + "from": "musical_note", + "to": "๐ŸŽต" + }, + { + "type": "emoji", + "from": "notes", + "to": "๐ŸŽถ" + }, + { + "type": "emoji", + "from": "saxophone", + "to": "๐ŸŽท" + }, + { + "type": "emoji", + "from": "guitar", + "to": "๐ŸŽธ" + }, + { + "type": "emoji", + "from": "musical_keyboard", + "to": "๐ŸŽน" + }, + { + "type": "emoji", + "from": "trumpet", + "to": "๐ŸŽบ" + }, + { + "type": "emoji", + "from": "violin", + "to": "๐ŸŽป" + }, + { + "type": "emoji", + "from": "musical_score", + "to": "๐ŸŽผ" + }, + { + "type": "emoji", + "from": "running_shirt_with_sash", + "to": "๐ŸŽฝ" + }, + { + "type": "emoji", + "from": "tennis", + "to": "๐ŸŽพ" + }, + { + "type": "emoji", + "from": "ski", + "to": "๐ŸŽฟ" + }, + { + "type": "emoji", + "from": "basketball", + "to": "๐Ÿ€" + }, + { + "type": "emoji", + "from": "checkered_flag", + "to": "๐Ÿ" + }, + { + "type": "emoji", + "from": "snowboarder", + "to": "๐Ÿ‚" + }, + { + "type": "emoji", + "from": "woman-running", + "to": "๐Ÿƒโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-running", + "to": "๐Ÿƒโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "runner", + "to": "๐Ÿƒโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "running", + "to": "๐Ÿƒโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "woman-surfing", + "to": "๐Ÿ„โ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-surfing", + "to": "๐Ÿ„โ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "surfer", + "to": "๐Ÿ„โ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "sports_medal", + "to": "๐Ÿ…" + }, + { + "type": "emoji", + "from": "trophy", + "to": "๐Ÿ†" + }, + { + "type": "emoji", + "from": "horse_racing", + "to": "๐Ÿ‡" + }, + { + "type": "emoji", + "from": "football", + "to": "๐Ÿˆ" + }, + { + "type": "emoji", + "from": "rugby_football", + "to": "๐Ÿ‰" + }, + { + "type": "emoji", + "from": "woman-swimming", + "to": "๐ŸŠโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-swimming", + "to": "๐ŸŠโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "swimmer", + "to": "๐ŸŠโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "woman-lifting-weights", + "to": "๐Ÿ‹๏ธโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-lifting-weights", + "to": "๐Ÿ‹๏ธโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "weight_lifter", + "to": "๐Ÿ‹๏ธโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "woman-golfing", + "to": "๐ŸŒ๏ธโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-golfing", + "to": "๐ŸŒ๏ธโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "golfer", + "to": "๐ŸŒ๏ธโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "racing_motorcycle", + "to": "๐Ÿ๏ธ" + }, + { + "type": "emoji", + "from": "racing_car", + "to": "๐ŸŽ๏ธ" + }, + { + "type": "emoji", + "from": "cricket_bat_and_ball", + "to": "๐Ÿ" + }, + { + "type": "emoji", + "from": "volleyball", + "to": "๐Ÿ" + }, + { + "type": "emoji", + "from": "field_hockey_stick_and_ball", + "to": "๐Ÿ‘" + }, + { + "type": "emoji", + "from": "ice_hockey_stick_and_puck", + "to": "๐Ÿ’" + }, + { + "type": "emoji", + "from": "table_tennis_paddle_and_ball", + "to": "๐Ÿ“" + }, + { + "type": "emoji", + "from": "snow_capped_mountain", + "to": "๐Ÿ”๏ธ" + }, + { + "type": "emoji", + "from": "camping", + "to": "๐Ÿ•๏ธ" + }, + { + "type": "emoji", + "from": "beach_with_umbrella", + "to": "๐Ÿ–๏ธ" + }, + { + "type": "emoji", + "from": "building_construction", + "to": "๐Ÿ—๏ธ" + }, + { + "type": "emoji", + "from": "house_buildings", + "to": "๐Ÿ˜๏ธ" + }, + { + "type": "emoji", + "from": "cityscape", + "to": "๐Ÿ™๏ธ" + }, + { + "type": "emoji", + "from": "derelict_house_building", + "to": "๐Ÿš๏ธ" + }, + { + "type": "emoji", + "from": "classical_building", + "to": "๐Ÿ›๏ธ" + }, + { + "type": "emoji", + "from": "desert", + "to": "๐Ÿœ๏ธ" + }, + { + "type": "emoji", + "from": "desert_island", + "to": "๐Ÿ๏ธ" + }, + { + "type": "emoji", + "from": "national_park", + "to": "๐Ÿž๏ธ" + }, + { + "type": "emoji", + "from": "stadium", + "to": "๐ŸŸ๏ธ" + }, + { + "type": "emoji", + "from": "house", + "to": "๐Ÿ " + }, + { + "type": "emoji", + "from": "house_with_garden", + "to": "๐Ÿก" + }, + { + "type": "emoji", + "from": "office", + "to": "๐Ÿข" + }, + { + "type": "emoji", + "from": "post_office", + "to": "๐Ÿฃ" + }, + { + "type": "emoji", + "from": "european_post_office", + "to": "๐Ÿค" + }, + { + "type": "emoji", + "from": "hospital", + "to": "๐Ÿฅ" + }, + { + "type": "emoji", + "from": "bank", + "to": "๐Ÿฆ" + }, + { + "type": "emoji", + "from": "atm", + "to": "๐Ÿง" + }, + { + "type": "emoji", + "from": "hotel", + "to": "๐Ÿจ" + }, + { + "type": "emoji", + "from": "love_hotel", + "to": "๐Ÿฉ" + }, + { + "type": "emoji", + "from": "convenience_store", + "to": "๐Ÿช" + }, + { + "type": "emoji", + "from": "school", + "to": "๐Ÿซ" + }, + { + "type": "emoji", + "from": "department_store", + "to": "๐Ÿฌ" + }, + { + "type": "emoji", + "from": "factory", + "to": "๐Ÿญ" + }, + { + "type": "emoji", + "from": "izakaya_lantern", + "to": "๐Ÿฎ" + }, + { + "type": "emoji", + "from": "lantern", + "to": "๐Ÿฎ" + }, + { + "type": "emoji", + "from": "japanese_castle", + "to": "๐Ÿฏ" + }, + { + "type": "emoji", + "from": "european_castle", + "to": "๐Ÿฐ" + }, + { + "type": "emoji", + "from": "rainbow-flag", + "to": "๐Ÿณ๏ธโ€๐ŸŒˆ" + }, + { + "type": "emoji", + "from": "waving_white_flag", + "to": "๐Ÿณ๏ธ" + }, + { + "type": "emoji", + "from": "flag-england", + "to": "๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ" + }, + { + "type": "emoji", + "from": "flag-scotland", + "to": "๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ" + }, + { + "type": "emoji", + "from": "flag-wales", + "to": "๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ" + }, + { + "type": "emoji", + "from": "waving_black_flag", + "to": "๐Ÿด" + }, + { + "type": "emoji", + "from": "rosette", + "to": "๐Ÿต๏ธ" + }, + { + "type": "emoji", + "from": "label", + "to": "๐Ÿท๏ธ" + }, + { + "type": "emoji", + "from": "badminton_racquet_and_shuttlecock", + "to": "๐Ÿธ" + }, + { + "type": "emoji", + "from": "bow_and_arrow", + "to": "๐Ÿน" + }, + { + "type": "emoji", + "from": "amphora", + "to": "๐Ÿบ" + }, + { + "type": "emoji", + "from": "skin-tone-2", + "to": "๐Ÿป" + }, + { + "type": "emoji", + "from": "skin-tone-3", + "to": "๐Ÿผ" + }, + { + "type": "emoji", + "from": "skin-tone-4", + "to": "๐Ÿฝ" + }, + { + "type": "emoji", + "from": "skin-tone-5", + "to": "๐Ÿพ" + }, + { + "type": "emoji", + "from": "skin-tone-6", + "to": "๐Ÿฟ" + }, + { + "type": "emoji", + "from": "rat", + "to": "๐Ÿ€" + }, + { + "type": "emoji", + "from": "mouse2", + "to": "๐Ÿ" + }, + { + "type": "emoji", + "from": "ox", + "to": "๐Ÿ‚" + }, + { + "type": "emoji", + "from": "water_buffalo", + "to": "๐Ÿƒ" + }, + { + "type": "emoji", + "from": "cow2", + "to": "๐Ÿ„" + }, + { + "type": "emoji", + "from": "tiger2", + "to": "๐Ÿ…" + }, + { + "type": "emoji", + "from": "leopard", + "to": "๐Ÿ†" + }, + { + "type": "emoji", + "from": "rabbit2", + "to": "๐Ÿ‡" + }, + { + "type": "emoji", + "from": "cat2", + "to": "๐Ÿˆ" + }, + { + "type": "emoji", + "from": "dragon", + "to": "๐Ÿ‰" + }, + { + "type": "emoji", + "from": "crocodile", + "to": "๐ŸŠ" + }, + { + "type": "emoji", + "from": "whale2", + "to": "๐Ÿ‹" + }, + { + "type": "emoji", + "from": "snail", + "to": "๐ŸŒ" + }, + { + "type": "emoji", + "from": "snake", + "to": "๐Ÿ" + }, + { + "type": "emoji", + "from": "racehorse", + "to": "๐ŸŽ" + }, + { + "type": "emoji", + "from": "ram", + "to": "๐Ÿ" + }, + { + "type": "emoji", + "from": "goat", + "to": "๐Ÿ" + }, + { + "type": "emoji", + "from": "sheep", + "to": "๐Ÿ‘" + }, + { + "type": "emoji", + "from": "monkey", + "to": "๐Ÿ’" + }, + { + "type": "emoji", + "from": "rooster", + "to": "๐Ÿ“" + }, + { + "type": "emoji", + "from": "chicken", + "to": "๐Ÿ”" + }, + { + "type": "emoji", + "from": "dog2", + "to": "๐Ÿ•" + }, + { + "type": "emoji", + "from": "pig2", + "to": "๐Ÿ–" + }, + { + "type": "emoji", + "from": "boar", + "to": "๐Ÿ—" + }, + { + "type": "emoji", + "from": "elephant", + "to": "๐Ÿ˜" + }, + { + "type": "emoji", + "from": "octopus", + "to": "๐Ÿ™" + }, + { + "type": "emoji", + "from": "shell", + "to": "๐Ÿš" + }, + { + "type": "emoji", + "from": "bug", + "to": "๐Ÿ›" + }, + { + "type": "emoji", + "from": "ant", + "to": "๐Ÿœ" + }, + { + "type": "emoji", + "from": "bee", + "to": "๐Ÿ" + }, + { + "type": "emoji", + "from": "honeybee", + "to": "๐Ÿ" + }, + { + "type": "emoji", + "from": "beetle", + "to": "๐Ÿž" + }, + { + "type": "emoji", + "from": "fish", + "to": "๐ŸŸ" + }, + { + "type": "emoji", + "from": "tropical_fish", + "to": "๐Ÿ " + }, + { + "type": "emoji", + "from": "blowfish", + "to": "๐Ÿก" + }, + { + "type": "emoji", + "from": "turtle", + "to": "๐Ÿข" + }, + { + "type": "emoji", + "from": "hatching_chick", + "to": "๐Ÿฃ" + }, + { + "type": "emoji", + "from": "baby_chick", + "to": "๐Ÿค" + }, + { + "type": "emoji", + "from": "hatched_chick", + "to": "๐Ÿฅ" + }, + { + "type": "emoji", + "from": "bird", + "to": "๐Ÿฆ" + }, + { + "type": "emoji", + "from": "penguin", + "to": "๐Ÿง" + }, + { + "type": "emoji", + "from": "koala", + "to": "๐Ÿจ" + }, + { + "type": "emoji", + "from": "poodle", + "to": "๐Ÿฉ" + }, + { + "type": "emoji", + "from": "dromedary_camel", + "to": "๐Ÿช" + }, + { + "type": "emoji", + "from": "camel", + "to": "๐Ÿซ" + }, + { + "type": "emoji", + "from": "dolphin", + "to": "๐Ÿฌ" + }, + { + "type": "emoji", + "from": "flipper", + "to": "๐Ÿฌ" + }, + { + "type": "emoji", + "from": "mouse", + "to": "๐Ÿญ" + }, + { + "type": "emoji", + "from": "cow", + "to": "๐Ÿฎ" + }, + { + "type": "emoji", + "from": "tiger", + "to": "๐Ÿฏ" + }, + { + "type": "emoji", + "from": "rabbit", + "to": "๐Ÿฐ" + }, + { + "type": "emoji", + "from": "cat", + "to": "๐Ÿฑ" + }, + { + "type": "emoji", + "from": "dragon_face", + "to": "๐Ÿฒ" + }, + { + "type": "emoji", + "from": "whale", + "to": "๐Ÿณ" + }, + { + "type": "emoji", + "from": "horse", + "to": "๐Ÿด" + }, + { + "type": "emoji", + "from": "monkey_face", + "to": "๐Ÿต" + }, + { + "type": "emoji", + "from": "dog", + "to": "๐Ÿถ" + }, + { + "type": "emoji", + "from": "pig", + "to": "๐Ÿท" + }, + { + "type": "emoji", + "from": "frog", + "to": "๐Ÿธ" + }, + { + "type": "emoji", + "from": "hamster", + "to": "๐Ÿน" + }, + { + "type": "emoji", + "from": "wolf", + "to": "๐Ÿบ" + }, + { + "type": "emoji", + "from": "bear", + "to": "๐Ÿป" + }, + { + "type": "emoji", + "from": "panda_face", + "to": "๐Ÿผ" + }, + { + "type": "emoji", + "from": "pig_nose", + "to": "๐Ÿฝ" + }, + { + "type": "emoji", + "from": "feet", + "to": "๐Ÿพ" + }, + { + "type": "emoji", + "from": "paw_prints", + "to": "๐Ÿพ" + }, + { + "type": "emoji", + "from": "chipmunk", + "to": "๐Ÿฟ๏ธ" + }, + { + "type": "emoji", + "from": "eyes", + "to": "๐Ÿ‘€" + }, + { + "type": "emoji", + "from": "eye-in-speech-bubble", + "to": "๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ" + }, + { + "type": "emoji", + "from": "eye", + "to": "๐Ÿ‘๏ธ" + }, + { + "type": "emoji", + "from": "ear", + "to": "๐Ÿ‘‚" + }, + { + "type": "emoji", + "from": "nose", + "to": "๐Ÿ‘ƒ" + }, + { + "type": "emoji", + "from": "lips", + "to": "๐Ÿ‘„" + }, + { + "type": "emoji", + "from": "tongue", + "to": "๐Ÿ‘…" + }, + { + "type": "emoji", + "from": "point_up_2", + "to": "๐Ÿ‘†" + }, + { + "type": "emoji", + "from": "point_down", + "to": "๐Ÿ‘‡" + }, + { + "type": "emoji", + "from": "point_left", + "to": "๐Ÿ‘ˆ" + }, + { + "type": "emoji", + "from": "point_right", + "to": "๐Ÿ‘‰" + }, + { + "type": "emoji", + "from": "facepunch", + "to": "๐Ÿ‘Š" + }, + { + "type": "emoji", + "from": "punch", + "to": "๐Ÿ‘Š" + }, + { + "type": "emoji", + "from": "wave", + "to": "๐Ÿ‘‹" + }, + { + "type": "emoji", + "from": "ok_hand", + "to": "๐Ÿ‘Œ" + }, + { + "type": "emoji", + "from": "+1", + "to": "๐Ÿ‘" + }, + { + "type": "emoji", + "from": "thumbsup", + "to": "๐Ÿ‘" + }, + { + "type": "emoji", + "from": "-1", + "to": "๐Ÿ‘Ž" + }, + { + "type": "emoji", + "from": "thumbsdown", + "to": "๐Ÿ‘Ž" + }, + { + "type": "emoji", + "from": "clap", + "to": "๐Ÿ‘" + }, + { + "type": "emoji", + "from": "open_hands", + "to": "๐Ÿ‘" + }, + { + "type": "emoji", + "from": "crown", + "to": "๐Ÿ‘‘" + }, + { + "type": "emoji", + "from": "womans_hat", + "to": "๐Ÿ‘’" + }, + { + "type": "emoji", + "from": "eyeglasses", + "to": "๐Ÿ‘“" + }, + { + "type": "emoji", + "from": "necktie", + "to": "๐Ÿ‘”" + }, + { + "type": "emoji", + "from": "shirt", + "to": "๐Ÿ‘•" + }, + { + "type": "emoji", + "from": "tshirt", + "to": "๐Ÿ‘•" + }, + { + "type": "emoji", + "from": "jeans", + "to": "๐Ÿ‘–" + }, + { + "type": "emoji", + "from": "dress", + "to": "๐Ÿ‘—" + }, + { + "type": "emoji", + "from": "kimono", + "to": "๐Ÿ‘˜" + }, + { + "type": "emoji", + "from": "bikini", + "to": "๐Ÿ‘™" + }, + { + "type": "emoji", + "from": "womans_clothes", + "to": "๐Ÿ‘š" + }, + { + "type": "emoji", + "from": "purse", + "to": "๐Ÿ‘›" + }, + { + "type": "emoji", + "from": "handbag", + "to": "๐Ÿ‘œ" + }, + { + "type": "emoji", + "from": "pouch", + "to": "๐Ÿ‘" + }, + { + "type": "emoji", + "from": "mans_shoe", + "to": "๐Ÿ‘ž" + }, + { + "type": "emoji", + "from": "shoe", + "to": "๐Ÿ‘ž" + }, + { + "type": "emoji", + "from": "athletic_shoe", + "to": "๐Ÿ‘Ÿ" + }, + { + "type": "emoji", + "from": "high_heel", + "to": "๐Ÿ‘ " + }, + { + "type": "emoji", + "from": "sandal", + "to": "๐Ÿ‘ก" + }, + { + "type": "emoji", + "from": "boot", + "to": "๐Ÿ‘ข" + }, + { + "type": "emoji", + "from": "footprints", + "to": "๐Ÿ‘ฃ" + }, + { + "type": "emoji", + "from": "bust_in_silhouette", + "to": "๐Ÿ‘ค" + }, + { + "type": "emoji", + "from": "busts_in_silhouette", + "to": "๐Ÿ‘ฅ" + }, + { + "type": "emoji", + "from": "boy", + "to": "๐Ÿ‘ฆ" + }, + { + "type": "emoji", + "from": "girl", + "to": "๐Ÿ‘ง" + }, + { + "type": "emoji", + "from": "male-farmer", + "to": "๐Ÿ‘จโ€๐ŸŒพ" + }, + { + "type": "emoji", + "from": "male-cook", + "to": "๐Ÿ‘จโ€๐Ÿณ" + }, + { + "type": "emoji", + "from": "male-student", + "to": "๐Ÿ‘จโ€๐ŸŽ“" + }, + { + "type": "emoji", + "from": "male-singer", + "to": "๐Ÿ‘จโ€๐ŸŽค" + }, + { + "type": "emoji", + "from": "male-artist", + "to": "๐Ÿ‘จโ€๐ŸŽจ" + }, + { + "type": "emoji", + "from": "male-teacher", + "to": "๐Ÿ‘จโ€๐Ÿซ" + }, + { + "type": "emoji", + "from": "male-factory-worker", + "to": "๐Ÿ‘จโ€๐Ÿญ" + }, + { + "type": "emoji", + "from": "man-boy-boy", + "to": "๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ" + }, + { + "type": "emoji", + "from": "man-boy", + "to": "๐Ÿ‘จโ€๐Ÿ‘ฆ" + }, + { + "type": "emoji", + "from": "man-girl-boy", + "to": "๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ" + }, + { + "type": "emoji", + "from": "man-girl-girl", + "to": "๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง" + }, + { + "type": "emoji", + "from": "man-girl", + "to": "๐Ÿ‘จโ€๐Ÿ‘ง" + }, + { + "type": "emoji", + "from": "man-man-boy", + "to": "๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆ" + }, + { + "type": "emoji", + "from": "man-man-boy-boy", + "to": "๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ" + }, + { + "type": "emoji", + "from": "man-man-girl", + "to": "๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ง" + }, + { + "type": "emoji", + "from": "man-man-girl-boy", + "to": "๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ" + }, + { + "type": "emoji", + "from": "man-man-girl-girl", + "to": "๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง" + }, + { + "type": "emoji", + "from": "man-woman-boy", + "to": "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ" + }, + { + "type": "emoji", + "from": "family", + "to": "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ" + }, + { + "type": "emoji", + "from": "man-woman-boy-boy", + "to": "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ" + }, + { + "type": "emoji", + "from": "man-woman-girl", + "to": "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง" + }, + { + "type": "emoji", + "from": "man-woman-girl-boy", + "to": "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ" + }, + { + "type": "emoji", + "from": "man-woman-girl-girl", + "to": "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง" + }, + { + "type": "emoji", + "from": "male-technologist", + "to": "๐Ÿ‘จโ€๐Ÿ’ป" + }, + { + "type": "emoji", + "from": "male-office-worker", + "to": "๐Ÿ‘จโ€๐Ÿ’ผ" + }, + { + "type": "emoji", + "from": "male-mechanic", + "to": "๐Ÿ‘จโ€๐Ÿ”ง" + }, + { + "type": "emoji", + "from": "male-scientist", + "to": "๐Ÿ‘จโ€๐Ÿ”ฌ" + }, + { + "type": "emoji", + "from": "male-astronaut", + "to": "๐Ÿ‘จโ€๐Ÿš€" + }, + { + "type": "emoji", + "from": "male-firefighter", + "to": "๐Ÿ‘จโ€๐Ÿš’" + }, + { + "type": "emoji", + "from": "male-doctor", + "to": "๐Ÿ‘จโ€โš•๏ธ" + }, + { + "type": "emoji", + "from": "male-judge", + "to": "๐Ÿ‘จโ€โš–๏ธ" + }, + { + "type": "emoji", + "from": "male-pilot", + "to": "๐Ÿ‘จโ€โœˆ๏ธ" + }, + { + "type": "emoji", + "from": "man-heart-man", + "to": "๐Ÿ‘จโ€โค๏ธโ€๐Ÿ‘จ" + }, + { + "type": "emoji", + "from": "man-kiss-man", + "to": "๐Ÿ‘จโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ" + }, + { + "type": "emoji", + "from": "man", + "to": "๐Ÿ‘จ" + }, + { + "type": "emoji", + "from": "female-farmer", + "to": "๐Ÿ‘ฉโ€๐ŸŒพ" + }, + { + "type": "emoji", + "from": "female-cook", + "to": "๐Ÿ‘ฉโ€๐Ÿณ" + }, + { + "type": "emoji", + "from": "female-student", + "to": "๐Ÿ‘ฉโ€๐ŸŽ“" + }, + { + "type": "emoji", + "from": "female-singer", + "to": "๐Ÿ‘ฉโ€๐ŸŽค" + }, + { + "type": "emoji", + "from": "female-artist", + "to": "๐Ÿ‘ฉโ€๐ŸŽจ" + }, + { + "type": "emoji", + "from": "female-teacher", + "to": "๐Ÿ‘ฉโ€๐Ÿซ" + }, + { + "type": "emoji", + "from": "female-factory-worker", + "to": "๐Ÿ‘ฉโ€๐Ÿญ" + }, + { + "type": "emoji", + "from": "woman-boy-boy", + "to": "๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ" + }, + { + "type": "emoji", + "from": "woman-boy", + "to": "๐Ÿ‘ฉโ€๐Ÿ‘ฆ" + }, + { + "type": "emoji", + "from": "woman-girl-boy", + "to": "๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ" + }, + { + "type": "emoji", + "from": "woman-girl-girl", + "to": "๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง" + }, + { + "type": "emoji", + "from": "woman-girl", + "to": "๐Ÿ‘ฉโ€๐Ÿ‘ง" + }, + { + "type": "emoji", + "from": "woman-woman-boy", + "to": "๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ" + }, + { + "type": "emoji", + "from": "woman-woman-boy-boy", + "to": "๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ" + }, + { + "type": "emoji", + "from": "woman-woman-girl", + "to": "๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ง" + }, + { + "type": "emoji", + "from": "woman-woman-girl-boy", + "to": "๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ" + }, + { + "type": "emoji", + "from": "woman-woman-girl-girl", + "to": "๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง" + }, + { + "type": "emoji", + "from": "female-technologist", + "to": "๐Ÿ‘ฉโ€๐Ÿ’ป" + }, + { + "type": "emoji", + "from": "female-office-worker", + "to": "๐Ÿ‘ฉโ€๐Ÿ’ผ" + }, + { + "type": "emoji", + "from": "female-mechanic", + "to": "๐Ÿ‘ฉโ€๐Ÿ”ง" + }, + { + "type": "emoji", + "from": "female-scientist", + "to": "๐Ÿ‘ฉโ€๐Ÿ”ฌ" + }, + { + "type": "emoji", + "from": "female-astronaut", + "to": "๐Ÿ‘ฉโ€๐Ÿš€" + }, + { + "type": "emoji", + "from": "female-firefighter", + "to": "๐Ÿ‘ฉโ€๐Ÿš’" + }, + { + "type": "emoji", + "from": "female-doctor", + "to": "๐Ÿ‘ฉโ€โš•๏ธ" + }, + { + "type": "emoji", + "from": "female-judge", + "to": "๐Ÿ‘ฉโ€โš–๏ธ" + }, + { + "type": "emoji", + "from": "female-pilot", + "to": "๐Ÿ‘ฉโ€โœˆ๏ธ" + }, + { + "type": "emoji", + "from": "woman-heart-man", + "to": "๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘จ" + }, + { + "type": "emoji", + "from": "couple_with_heart", + "to": "๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘จ" + }, + { + "type": "emoji", + "from": "woman-heart-woman", + "to": "๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘ฉ" + }, + { + "type": "emoji", + "from": "woman-kiss-man", + "to": "๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ" + }, + { + "type": "emoji", + "from": "couplekiss", + "to": "๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ" + }, + { + "type": "emoji", + "from": "woman-kiss-woman", + "to": "๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ" + }, + { + "type": "emoji", + "from": "woman", + "to": "๐Ÿ‘ฉ" + }, + { + "type": "emoji", + "from": "couple", + "to": "๐Ÿ‘ซ" + }, + { + "type": "emoji", + "from": "man_and_woman_holding_hands", + "to": "๐Ÿ‘ซ" + }, + { + "type": "emoji", + "from": "two_men_holding_hands", + "to": "๐Ÿ‘ฌ" + }, + { + "type": "emoji", + "from": "two_women_holding_hands", + "to": "๐Ÿ‘ญ" + }, + { + "type": "emoji", + "from": "female-police-officer", + "to": "๐Ÿ‘ฎโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "male-police-officer", + "to": "๐Ÿ‘ฎโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "cop", + "to": "๐Ÿ‘ฎโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "woman-with-bunny-ears-partying", + "to": "๐Ÿ‘ฏโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "dancers", + "to": "๐Ÿ‘ฏโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-with-bunny-ears-partying", + "to": "๐Ÿ‘ฏโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "bride_with_veil", + "to": "๐Ÿ‘ฐ" + }, + { + "type": "emoji", + "from": "blond-haired-woman", + "to": "๐Ÿ‘ฑโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "blond-haired-man", + "to": "๐Ÿ‘ฑโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "person_with_blond_hair", + "to": "๐Ÿ‘ฑโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "man_with_gua_pi_mao", + "to": "๐Ÿ‘ฒ" + }, + { + "type": "emoji", + "from": "woman-wearing-turban", + "to": "๐Ÿ‘ณโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-wearing-turban", + "to": "๐Ÿ‘ณโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "man_with_turban", + "to": "๐Ÿ‘ณโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "older_man", + "to": "๐Ÿ‘ด" + }, + { + "type": "emoji", + "from": "older_woman", + "to": "๐Ÿ‘ต" + }, + { + "type": "emoji", + "from": "baby", + "to": "๐Ÿ‘ถ" + }, + { + "type": "emoji", + "from": "female-construction-worker", + "to": "๐Ÿ‘ทโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "male-construction-worker", + "to": "๐Ÿ‘ทโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "construction_worker", + "to": "๐Ÿ‘ทโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "princess", + "to": "๐Ÿ‘ธ" + }, + { + "type": "emoji", + "from": "japanese_ogre", + "to": "๐Ÿ‘น" + }, + { + "type": "emoji", + "from": "japanese_goblin", + "to": "๐Ÿ‘บ" + }, + { + "type": "emoji", + "from": "ghost", + "to": "๐Ÿ‘ป" + }, + { + "type": "emoji", + "from": "angel", + "to": "๐Ÿ‘ผ" + }, + { + "type": "emoji", + "from": "alien", + "to": "๐Ÿ‘ฝ" + }, + { + "type": "emoji", + "from": "space_invader", + "to": "๐Ÿ‘พ" + }, + { + "type": "emoji", + "from": "imp", + "to": "๐Ÿ‘ฟ" + }, + { + "type": "emoji", + "from": "skull", + "to": "๐Ÿ’€" + }, + { + "type": "emoji", + "from": "woman-tipping-hand", + "to": "๐Ÿ’โ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "information_desk_person", + "to": "๐Ÿ’โ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-tipping-hand", + "to": "๐Ÿ’โ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "female-guard", + "to": "๐Ÿ’‚โ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "male-guard", + "to": "๐Ÿ’‚โ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "guardsman", + "to": "๐Ÿ’‚โ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "dancer", + "to": "๐Ÿ’ƒ" + }, + { + "type": "emoji", + "from": "lipstick", + "to": "๐Ÿ’„" + }, + { + "type": "emoji", + "from": "nail_care", + "to": "๐Ÿ’…" + }, + { + "type": "emoji", + "from": "woman-getting-massage", + "to": "๐Ÿ’†โ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "massage", + "to": "๐Ÿ’†โ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-getting-massage", + "to": "๐Ÿ’†โ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "woman-getting-haircut", + "to": "๐Ÿ’‡โ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "haircut", + "to": "๐Ÿ’‡โ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-getting-haircut", + "to": "๐Ÿ’‡โ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "barber", + "to": "๐Ÿ’ˆ" + }, + { + "type": "emoji", + "from": "syringe", + "to": "๐Ÿ’‰" + }, + { + "type": "emoji", + "from": "pill", + "to": "๐Ÿ’Š" + }, + { + "type": "emoji", + "from": "kiss", + "to": "๐Ÿ’‹" + }, + { + "type": "emoji", + "from": "love_letter", + "to": "๐Ÿ’Œ" + }, + { + "type": "emoji", + "from": "ring", + "to": "๐Ÿ’" + }, + { + "type": "emoji", + "from": "gem", + "to": "๐Ÿ’Ž" + }, + { + "type": "emoji", + "from": "bouquet", + "to": "๐Ÿ’" + }, + { + "type": "emoji", + "from": "wedding", + "to": "๐Ÿ’’" + }, + { + "type": "emoji", + "from": "heartbeat", + "to": "๐Ÿ’“" + }, + { + "type": "emoji", + "from": "broken_heart", + "to": "๐Ÿ’”" + }, + { + "type": "emoji", + "from": "two_hearts", + "to": "๐Ÿ’•" + }, + { + "type": "emoji", + "from": "sparkling_heart", + "to": "๐Ÿ’–" + }, + { + "type": "emoji", + "from": "heartpulse", + "to": "๐Ÿ’—" + }, + { + "type": "emoji", + "from": "cupid", + "to": "๐Ÿ’˜" + }, + { + "type": "emoji", + "from": "blue_heart", + "to": "๐Ÿ’™" + }, + { + "type": "emoji", + "from": "green_heart", + "to": "๐Ÿ’š" + }, + { + "type": "emoji", + "from": "yellow_heart", + "to": "๐Ÿ’›" + }, + { + "type": "emoji", + "from": "purple_heart", + "to": "๐Ÿ’œ" + }, + { + "type": "emoji", + "from": "gift_heart", + "to": "๐Ÿ’" + }, + { + "type": "emoji", + "from": "revolving_hearts", + "to": "๐Ÿ’ž" + }, + { + "type": "emoji", + "from": "heart_decoration", + "to": "๐Ÿ’Ÿ" + }, + { + "type": "emoji", + "from": "diamond_shape_with_a_dot_inside", + "to": "๐Ÿ’ " + }, + { + "type": "emoji", + "from": "bulb", + "to": "๐Ÿ’ก" + }, + { + "type": "emoji", + "from": "anger", + "to": "๐Ÿ’ข" + }, + { + "type": "emoji", + "from": "bomb", + "to": "๐Ÿ’ฃ" + }, + { + "type": "emoji", + "from": "zzz", + "to": "๐Ÿ’ค" + }, + { + "type": "emoji", + "from": "boom", + "to": "๐Ÿ’ฅ" + }, + { + "type": "emoji", + "from": "collision", + "to": "๐Ÿ’ฅ" + }, + { + "type": "emoji", + "from": "sweat_drops", + "to": "๐Ÿ’ฆ" + }, + { + "type": "emoji", + "from": "droplet", + "to": "๐Ÿ’ง" + }, + { + "type": "emoji", + "from": "dash", + "to": "๐Ÿ’จ" + }, + { + "type": "emoji", + "from": "hankey", + "to": "๐Ÿ’ฉ" + }, + { + "type": "emoji", + "from": "poop", + "to": "๐Ÿ’ฉ" + }, + { + "type": "emoji", + "from": "shit", + "to": "๐Ÿ’ฉ" + }, + { + "type": "emoji", + "from": "muscle", + "to": "๐Ÿ’ช" + }, + { + "type": "emoji", + "from": "dizzy", + "to": "๐Ÿ’ซ" + }, + { + "type": "emoji", + "from": "speech_balloon", + "to": "๐Ÿ’ฌ" + }, + { + "type": "emoji", + "from": "thought_balloon", + "to": "๐Ÿ’ญ" + }, + { + "type": "emoji", + "from": "white_flower", + "to": "๐Ÿ’ฎ" + }, + { + "type": "emoji", + "from": "moneybag", + "to": "๐Ÿ’ฐ" + }, + { + "type": "emoji", + "from": "currency_exchange", + "to": "๐Ÿ’ฑ" + }, + { + "type": "emoji", + "from": "heavy_dollar_sign", + "to": "๐Ÿ’ฒ" + }, + { + "type": "emoji", + "from": "credit_card", + "to": "๐Ÿ’ณ" + }, + { + "type": "emoji", + "from": "yen", + "to": "๐Ÿ’ด" + }, + { + "type": "emoji", + "from": "dollar", + "to": "๐Ÿ’ต" + }, + { + "type": "emoji", + "from": "euro", + "to": "๐Ÿ’ถ" + }, + { + "type": "emoji", + "from": "pound", + "to": "๐Ÿ’ท" + }, + { + "type": "emoji", + "from": "money_with_wings", + "to": "๐Ÿ’ธ" + }, + { + "type": "emoji", + "from": "chart", + "to": "๐Ÿ’น" + }, + { + "type": "emoji", + "from": "seat", + "to": "๐Ÿ’บ" + }, + { + "type": "emoji", + "from": "computer", + "to": "๐Ÿ’ป" + }, + { + "type": "emoji", + "from": "briefcase", + "to": "๐Ÿ’ผ" + }, + { + "type": "emoji", + "from": "minidisc", + "to": "๐Ÿ’ฝ" + }, + { + "type": "emoji", + "from": "floppy_disk", + "to": "๐Ÿ’พ" + }, + { + "type": "emoji", + "from": "cd", + "to": "๐Ÿ’ฟ" + }, + { + "type": "emoji", + "from": "dvd", + "to": "๐Ÿ“€" + }, + { + "type": "emoji", + "from": "file_folder", + "to": "๐Ÿ“" + }, + { + "type": "emoji", + "from": "open_file_folder", + "to": "๐Ÿ“‚" + }, + { + "type": "emoji", + "from": "page_with_curl", + "to": "๐Ÿ“ƒ" + }, + { + "type": "emoji", + "from": "page_facing_up", + "to": "๐Ÿ“„" + }, + { + "type": "emoji", + "from": "date", + "to": "๐Ÿ“…" + }, + { + "type": "emoji", + "from": "calendar", + "to": "๐Ÿ“†" + }, + { + "type": "emoji", + "from": "card_index", + "to": "๐Ÿ“‡" + }, + { + "type": "emoji", + "from": "chart_with_upwards_trend", + "to": "๐Ÿ“ˆ" + }, + { + "type": "emoji", + "from": "chart_with_downwards_trend", + "to": "๐Ÿ“‰" + }, + { + "type": "emoji", + "from": "bar_chart", + "to": "๐Ÿ“Š" + }, + { + "type": "emoji", + "from": "clipboard", + "to": "๐Ÿ“‹" + }, + { + "type": "emoji", + "from": "pushpin", + "to": "๐Ÿ“Œ" + }, + { + "type": "emoji", + "from": "round_pushpin", + "to": "๐Ÿ“" + }, + { + "type": "emoji", + "from": "paperclip", + "to": "๐Ÿ“Ž" + }, + { + "type": "emoji", + "from": "straight_ruler", + "to": "๐Ÿ“" + }, + { + "type": "emoji", + "from": "triangular_ruler", + "to": "๐Ÿ“" + }, + { + "type": "emoji", + "from": "bookmark_tabs", + "to": "๐Ÿ“‘" + }, + { + "type": "emoji", + "from": "ledger", + "to": "๐Ÿ“’" + }, + { + "type": "emoji", + "from": "notebook", + "to": "๐Ÿ““" + }, + { + "type": "emoji", + "from": "notebook_with_decorative_cover", + "to": "๐Ÿ“”" + }, + { + "type": "emoji", + "from": "closed_book", + "to": "๐Ÿ“•" + }, + { + "type": "emoji", + "from": "book", + "to": "๐Ÿ“–" + }, + { + "type": "emoji", + "from": "open_book", + "to": "๐Ÿ“–" + }, + { + "type": "emoji", + "from": "green_book", + "to": "๐Ÿ“—" + }, + { + "type": "emoji", + "from": "blue_book", + "to": "๐Ÿ“˜" + }, + { + "type": "emoji", + "from": "orange_book", + "to": "๐Ÿ“™" + }, + { + "type": "emoji", + "from": "books", + "to": "๐Ÿ“š" + }, + { + "type": "emoji", + "from": "name_badge", + "to": "๐Ÿ“›" + }, + { + "type": "emoji", + "from": "scroll", + "to": "๐Ÿ“œ" + }, + { + "type": "emoji", + "from": "memo", + "to": "๐Ÿ“" + }, + { + "type": "emoji", + "from": "pencil", + "to": "๐Ÿ“" + }, + { + "type": "emoji", + "from": "telephone_receiver", + "to": "๐Ÿ“ž" + }, + { + "type": "emoji", + "from": "pager", + "to": "๐Ÿ“Ÿ" + }, + { + "type": "emoji", + "from": "fax", + "to": "๐Ÿ“ " + }, + { + "type": "emoji", + "from": "satellite_antenna", + "to": "๐Ÿ“ก" + }, + { + "type": "emoji", + "from": "loudspeaker", + "to": "๐Ÿ“ข" + }, + { + "type": "emoji", + "from": "mega", + "to": "๐Ÿ“ฃ" + }, + { + "type": "emoji", + "from": "outbox_tray", + "to": "๐Ÿ“ค" + }, + { + "type": "emoji", + "from": "inbox_tray", + "to": "๐Ÿ“ฅ" + }, + { + "type": "emoji", + "from": "package", + "to": "๐Ÿ“ฆ" + }, + { + "type": "emoji", + "from": "e-mail", + "to": "๐Ÿ“ง" + }, + { + "type": "emoji", + "from": "incoming_envelope", + "to": "๐Ÿ“จ" + }, + { + "type": "emoji", + "from": "envelope_with_arrow", + "to": "๐Ÿ“ฉ" + }, + { + "type": "emoji", + "from": "mailbox_closed", + "to": "๐Ÿ“ช" + }, + { + "type": "emoji", + "from": "mailbox", + "to": "๐Ÿ“ซ" + }, + { + "type": "emoji", + "from": "mailbox_with_mail", + "to": "๐Ÿ“ฌ" + }, + { + "type": "emoji", + "from": "mailbox_with_no_mail", + "to": "๐Ÿ“ญ" + }, + { + "type": "emoji", + "from": "postbox", + "to": "๐Ÿ“ฎ" + }, + { + "type": "emoji", + "from": "postal_horn", + "to": "๐Ÿ“ฏ" + }, + { + "type": "emoji", + "from": "newspaper", + "to": "๐Ÿ“ฐ" + }, + { + "type": "emoji", + "from": "iphone", + "to": "๐Ÿ“ฑ" + }, + { + "type": "emoji", + "from": "calling", + "to": "๐Ÿ“ฒ" + }, + { + "type": "emoji", + "from": "vibration_mode", + "to": "๐Ÿ“ณ" + }, + { + "type": "emoji", + "from": "mobile_phone_off", + "to": "๐Ÿ“ด" + }, + { + "type": "emoji", + "from": "no_mobile_phones", + "to": "๐Ÿ“ต" + }, + { + "type": "emoji", + "from": "signal_strength", + "to": "๐Ÿ“ถ" + }, + { + "type": "emoji", + "from": "camera", + "to": "๐Ÿ“ท" + }, + { + "type": "emoji", + "from": "camera_with_flash", + "to": "๐Ÿ“ธ" + }, + { + "type": "emoji", + "from": "video_camera", + "to": "๐Ÿ“น" + }, + { + "type": "emoji", + "from": "tv", + "to": "๐Ÿ“บ" + }, + { + "type": "emoji", + "from": "radio", + "to": "๐Ÿ“ป" + }, + { + "type": "emoji", + "from": "vhs", + "to": "๐Ÿ“ผ" + }, + { + "type": "emoji", + "from": "film_projector", + "to": "๐Ÿ“ฝ๏ธ" + }, + { + "type": "emoji", + "from": "prayer_beads", + "to": "๐Ÿ“ฟ" + }, + { + "type": "emoji", + "from": "twisted_rightwards_arrows", + "to": "๐Ÿ”€" + }, + { + "type": "emoji", + "from": "repeat", + "to": "๐Ÿ”" + }, + { + "type": "emoji", + "from": "repeat_one", + "to": "๐Ÿ”‚" + }, + { + "type": "emoji", + "from": "arrows_clockwise", + "to": "๐Ÿ”ƒ" + }, + { + "type": "emoji", + "from": "arrows_counterclockwise", + "to": "๐Ÿ”„" + }, + { + "type": "emoji", + "from": "low_brightness", + "to": "๐Ÿ”…" + }, + { + "type": "emoji", + "from": "high_brightness", + "to": "๐Ÿ”†" + }, + { + "type": "emoji", + "from": "mute", + "to": "๐Ÿ”‡" + }, + { + "type": "emoji", + "from": "speaker", + "to": "๐Ÿ”ˆ" + }, + { + "type": "emoji", + "from": "sound", + "to": "๐Ÿ”‰" + }, + { + "type": "emoji", + "from": "loud_sound", + "to": "๐Ÿ”Š" + }, + { + "type": "emoji", + "from": "battery", + "to": "๐Ÿ”‹" + }, + { + "type": "emoji", + "from": "electric_plug", + "to": "๐Ÿ”Œ" + }, + { + "type": "emoji", + "from": "mag", + "to": "๐Ÿ”" + }, + { + "type": "emoji", + "from": "mag_right", + "to": "๐Ÿ”Ž" + }, + { + "type": "emoji", + "from": "lock_with_ink_pen", + "to": "๐Ÿ”" + }, + { + "type": "emoji", + "from": "closed_lock_with_key", + "to": "๐Ÿ”" + }, + { + "type": "emoji", + "from": "key", + "to": "๐Ÿ”‘" + }, + { + "type": "emoji", + "from": "lock", + "to": "๐Ÿ”’" + }, + { + "type": "emoji", + "from": "unlock", + "to": "๐Ÿ”“" + }, + { + "type": "emoji", + "from": "bell", + "to": "๐Ÿ””" + }, + { + "type": "emoji", + "from": "no_bell", + "to": "๐Ÿ”•" + }, + { + "type": "emoji", + "from": "bookmark", + "to": "๐Ÿ”–" + }, + { + "type": "emoji", + "from": "link", + "to": "๐Ÿ”—" + }, + { + "type": "emoji", + "from": "radio_button", + "to": "๐Ÿ”˜" + }, + { + "type": "emoji", + "from": "back", + "to": "๐Ÿ”™" + }, + { + "type": "emoji", + "from": "end", + "to": "๐Ÿ”š" + }, + { + "type": "emoji", + "from": "on", + "to": "๐Ÿ”›" + }, + { + "type": "emoji", + "from": "soon", + "to": "๐Ÿ”œ" + }, + { + "type": "emoji", + "from": "top", + "to": "๐Ÿ”" + }, + { + "type": "emoji", + "from": "underage", + "to": "๐Ÿ”ž" + }, + { + "type": "emoji", + "from": "keycap_ten", + "to": "๐Ÿ”Ÿ" + }, + { + "type": "emoji", + "from": "capital_abcd", + "to": "๐Ÿ” " + }, + { + "type": "emoji", + "from": "abcd", + "to": "๐Ÿ”ก" + }, + { + "type": "emoji", + "from": "symbols", + "to": "๐Ÿ”ฃ" + }, + { + "type": "emoji", + "from": "abc", + "to": "๐Ÿ”ค" + }, + { + "type": "emoji", + "from": "fire", + "to": "๐Ÿ”ฅ" + }, + { + "type": "emoji", + "from": "flashlight", + "to": "๐Ÿ”ฆ" + }, + { + "type": "emoji", + "from": "wrench", + "to": "๐Ÿ”ง" + }, + { + "type": "emoji", + "from": "hammer", + "to": "๐Ÿ”จ" + }, + { + "type": "emoji", + "from": "nut_and_bolt", + "to": "๐Ÿ”ฉ" + }, + { + "type": "emoji", + "from": "hocho", + "to": "๐Ÿ”ช" + }, + { + "type": "emoji", + "from": "knife", + "to": "๐Ÿ”ช" + }, + { + "type": "emoji", + "from": "gun", + "to": "๐Ÿ”ซ" + }, + { + "type": "emoji", + "from": "microscope", + "to": "๐Ÿ”ฌ" + }, + { + "type": "emoji", + "from": "telescope", + "to": "๐Ÿ”ญ" + }, + { + "type": "emoji", + "from": "crystal_ball", + "to": "๐Ÿ”ฎ" + }, + { + "type": "emoji", + "from": "six_pointed_star", + "to": "๐Ÿ”ฏ" + }, + { + "type": "emoji", + "from": "beginner", + "to": "๐Ÿ”ฐ" + }, + { + "type": "emoji", + "from": "trident", + "to": "๐Ÿ”ฑ" + }, + { + "type": "emoji", + "from": "black_square_button", + "to": "๐Ÿ”ฒ" + }, + { + "type": "emoji", + "from": "white_square_button", + "to": "๐Ÿ”ณ" + }, + { + "type": "emoji", + "from": "red_circle", + "to": "๐Ÿ”ด" + }, + { + "type": "emoji", + "from": "large_blue_circle", + "to": "๐Ÿ”ต" + }, + { + "type": "emoji", + "from": "large_orange_diamond", + "to": "๐Ÿ”ถ" + }, + { + "type": "emoji", + "from": "large_blue_diamond", + "to": "๐Ÿ”ท" + }, + { + "type": "emoji", + "from": "small_orange_diamond", + "to": "๐Ÿ”ธ" + }, + { + "type": "emoji", + "from": "small_blue_diamond", + "to": "๐Ÿ”น" + }, + { + "type": "emoji", + "from": "small_red_triangle", + "to": "๐Ÿ”บ" + }, + { + "type": "emoji", + "from": "small_red_triangle_down", + "to": "๐Ÿ”ป" + }, + { + "type": "emoji", + "from": "arrow_up_small", + "to": "๐Ÿ”ผ" + }, + { + "type": "emoji", + "from": "arrow_down_small", + "to": "๐Ÿ”ฝ" + }, + { + "type": "emoji", + "from": "om_symbol", + "to": "๐Ÿ•‰๏ธ" + }, + { + "type": "emoji", + "from": "dove_of_peace", + "to": "๐Ÿ•Š๏ธ" + }, + { + "type": "emoji", + "from": "kaaba", + "to": "๐Ÿ•‹" + }, + { + "type": "emoji", + "from": "mosque", + "to": "๐Ÿ•Œ" + }, + { + "type": "emoji", + "from": "synagogue", + "to": "๐Ÿ•" + }, + { + "type": "emoji", + "from": "menorah_with_nine_branches", + "to": "๐Ÿ•Ž" + }, + { + "type": "emoji", + "from": "clock1", + "to": "๐Ÿ•" + }, + { + "type": "emoji", + "from": "clock2", + "to": "๐Ÿ•‘" + }, + { + "type": "emoji", + "from": "clock3", + "to": "๐Ÿ•’" + }, + { + "type": "emoji", + "from": "clock4", + "to": "๐Ÿ•“" + }, + { + "type": "emoji", + "from": "clock5", + "to": "๐Ÿ•”" + }, + { + "type": "emoji", + "from": "clock6", + "to": "๐Ÿ••" + }, + { + "type": "emoji", + "from": "clock7", + "to": "๐Ÿ•–" + }, + { + "type": "emoji", + "from": "clock8", + "to": "๐Ÿ•—" + }, + { + "type": "emoji", + "from": "clock9", + "to": "๐Ÿ•˜" + }, + { + "type": "emoji", + "from": "clock10", + "to": "๐Ÿ•™" + }, + { + "type": "emoji", + "from": "clock11", + "to": "๐Ÿ•š" + }, + { + "type": "emoji", + "from": "clock12", + "to": "๐Ÿ•›" + }, + { + "type": "emoji", + "from": "clock130", + "to": "๐Ÿ•œ" + }, + { + "type": "emoji", + "from": "clock230", + "to": "๐Ÿ•" + }, + { + "type": "emoji", + "from": "clock330", + "to": "๐Ÿ•ž" + }, + { + "type": "emoji", + "from": "clock430", + "to": "๐Ÿ•Ÿ" + }, + { + "type": "emoji", + "from": "clock530", + "to": "๐Ÿ• " + }, + { + "type": "emoji", + "from": "clock630", + "to": "๐Ÿ•ก" + }, + { + "type": "emoji", + "from": "clock730", + "to": "๐Ÿ•ข" + }, + { + "type": "emoji", + "from": "clock830", + "to": "๐Ÿ•ฃ" + }, + { + "type": "emoji", + "from": "clock930", + "to": "๐Ÿ•ค" + }, + { + "type": "emoji", + "from": "clock1030", + "to": "๐Ÿ•ฅ" + }, + { + "type": "emoji", + "from": "clock1130", + "to": "๐Ÿ•ฆ" + }, + { + "type": "emoji", + "from": "clock1230", + "to": "๐Ÿ•ง" + }, + { + "type": "emoji", + "from": "candle", + "to": "๐Ÿ•ฏ๏ธ" + }, + { + "type": "emoji", + "from": "mantelpiece_clock", + "to": "๐Ÿ•ฐ๏ธ" + }, + { + "type": "emoji", + "from": "hole", + "to": "๐Ÿ•ณ๏ธ" + }, + { + "type": "emoji", + "from": "man_in_business_suit_levitating", + "to": "๐Ÿ•ด๏ธ" + }, + { + "type": "emoji", + "from": "female-detective", + "to": "๐Ÿ•ต๏ธโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "male-detective", + "to": "๐Ÿ•ต๏ธโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "sleuth_or_spy", + "to": "๐Ÿ•ต๏ธโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "dark_sunglasses", + "to": "๐Ÿ•ถ๏ธ" + }, + { + "type": "emoji", + "from": "spider", + "to": "๐Ÿ•ท๏ธ" + }, + { + "type": "emoji", + "from": "spider_web", + "to": "๐Ÿ•ธ๏ธ" + }, + { + "type": "emoji", + "from": "joy", + "to": "๐Ÿ˜‚" + }, + { + "type": "emoji", + "from": "joystick", + "to": "๐Ÿ•น๏ธ" + }, + { + "type": "emoji", + "from": "man_dancing", + "to": "๐Ÿ•บ" + }, + { + "type": "emoji", + "from": "linked_paperclips", + "to": "๐Ÿ–‡๏ธ" + }, + { + "type": "emoji", + "from": "lower_left_ballpoint_pen", + "to": "๐Ÿ–Š๏ธ" + }, + { + "type": "emoji", + "from": "lower_left_fountain_pen", + "to": "๐Ÿ–‹๏ธ" + }, + { + "type": "emoji", + "from": "lower_left_paintbrush", + "to": "๐Ÿ–Œ๏ธ" + }, + { + "type": "emoji", + "from": "lower_left_crayon", + "to": "๐Ÿ–๏ธ" + }, + { + "type": "emoji", + "from": "raised_hand_with_fingers_splayed", + "to": "๐Ÿ–๏ธ" + }, + { + "type": "emoji", + "from": "middle_finger", + "to": "๐Ÿ–•" + }, + { + "type": "emoji", + "from": "reversed_hand_with_middle_finger_extended", + "to": "๐Ÿ–•" + }, + { + "type": "emoji", + "from": "spock-hand", + "to": "๐Ÿ––" + }, + { + "type": "emoji", + "from": "black_heart", + "to": "๐Ÿ–ค" + }, + { + "type": "emoji", + "from": "desktop_computer", + "to": "๐Ÿ–ฅ๏ธ" + }, + { + "type": "emoji", + "from": "printer", + "to": "๐Ÿ–จ๏ธ" + }, + { + "type": "emoji", + "from": "three_button_mouse", + "to": "๐Ÿ–ฑ๏ธ" + }, + { + "type": "emoji", + "from": "trackball", + "to": "๐Ÿ–ฒ๏ธ" + }, + { + "type": "emoji", + "from": "frame_with_picture", + "to": "๐Ÿ–ผ๏ธ" + }, + { + "type": "emoji", + "from": "card_index_dividers", + "to": "๐Ÿ—‚๏ธ" + }, + { + "type": "emoji", + "from": "card_file_box", + "to": "๐Ÿ—ƒ๏ธ" + }, + { + "type": "emoji", + "from": "file_cabinet", + "to": "๐Ÿ—„๏ธ" + }, + { + "type": "emoji", + "from": "wastebasket", + "to": "๐Ÿ—‘๏ธ" + }, + { + "type": "emoji", + "from": "spiral_note_pad", + "to": "๐Ÿ—’๏ธ" + }, + { + "type": "emoji", + "from": "spiral_calendar_pad", + "to": "๐Ÿ—“๏ธ" + }, + { + "type": "emoji", + "from": "compression", + "to": "๐Ÿ—œ๏ธ" + }, + { + "type": "emoji", + "from": "old_key", + "to": "๐Ÿ—๏ธ" + }, + { + "type": "emoji", + "from": "rolled_up_newspaper", + "to": "๐Ÿ—ž๏ธ" + }, + { + "type": "emoji", + "from": "dagger_knife", + "to": "๐Ÿ—ก๏ธ" + }, + { + "type": "emoji", + "from": "speaking_head_in_silhouette", + "to": "๐Ÿ—ฃ๏ธ" + }, + { + "type": "emoji", + "from": "left_speech_bubble", + "to": "๐Ÿ—จ๏ธ" + }, + { + "type": "emoji", + "from": "right_anger_bubble", + "to": "๐Ÿ—ฏ๏ธ" + }, + { + "type": "emoji", + "from": "ballot_box_with_ballot", + "to": "๐Ÿ—ณ๏ธ" + }, + { + "type": "emoji", + "from": "world_map", + "to": "๐Ÿ—บ๏ธ" + }, + { + "type": "emoji", + "from": "mount_fuji", + "to": "๐Ÿ—ป" + }, + { + "type": "emoji", + "from": "tokyo_tower", + "to": "๐Ÿ—ผ" + }, + { + "type": "emoji", + "from": "statue_of_liberty", + "to": "๐Ÿ—ฝ" + }, + { + "type": "emoji", + "from": "japan", + "to": "๐Ÿ—พ" + }, + { + "type": "emoji", + "from": "moyai", + "to": "๐Ÿ—ฟ" + }, + { + "type": "emoji", + "from": "grinning", + "to": "๐Ÿ˜€" + }, + { + "type": "emoji", + "from": "grin", + "to": "๐Ÿ˜" + }, + { + "type": "emoji", + "from": "smiley", + "to": "๐Ÿ˜ƒ" + }, + { + "type": "emoji", + "from": "smile", + "to": "๐Ÿ˜„" + }, + { + "type": "emoji", + "from": "sweat_smile", + "to": "๐Ÿ˜…" + }, + { + "type": "emoji", + "from": "laughing", + "to": "๐Ÿ˜†" + }, + { + "type": "emoji", + "from": "satisfied", + "to": "๐Ÿ˜†" + }, + { + "type": "emoji", + "from": "innocent", + "to": "๐Ÿ˜‡" + }, + { + "type": "emoji", + "from": "smiling_imp", + "to": "๐Ÿ˜ˆ" + }, + { + "type": "emoji", + "from": "wink", + "to": "๐Ÿ˜‰" + }, + { + "type": "emoji", + "from": "blush", + "to": "๐Ÿ˜Š" + }, + { + "type": "emoji", + "from": "yum", + "to": "๐Ÿ˜‹" + }, + { + "type": "emoji", + "from": "relieved", + "to": "๐Ÿ˜Œ" + }, + { + "type": "emoji", + "from": "heart_eyes", + "to": "๐Ÿ˜" + }, + { + "type": "emoji", + "from": "sunglasses", + "to": "๐Ÿ˜Ž" + }, + { + "type": "emoji", + "from": "smirk", + "to": "๐Ÿ˜" + }, + { + "type": "emoji", + "from": "neutral_face", + "to": "๐Ÿ˜" + }, + { + "type": "emoji", + "from": "expressionless", + "to": "๐Ÿ˜‘" + }, + { + "type": "emoji", + "from": "unamused", + "to": "๐Ÿ˜’" + }, + { + "type": "emoji", + "from": "sweat", + "to": "๐Ÿ˜“" + }, + { + "type": "emoji", + "from": "pensive", + "to": "๐Ÿ˜”" + }, + { + "type": "emoji", + "from": "confused", + "to": "๐Ÿ˜•" + }, + { + "type": "emoji", + "from": "confounded", + "to": "๐Ÿ˜–" + }, + { + "type": "emoji", + "from": "kissing", + "to": "๐Ÿ˜—" + }, + { + "type": "emoji", + "from": "kissing_heart", + "to": "๐Ÿ˜˜" + }, + { + "type": "emoji", + "from": "kissing_smiling_eyes", + "to": "๐Ÿ˜™" + }, + { + "type": "emoji", + "from": "kissing_closed_eyes", + "to": "๐Ÿ˜š" + }, + { + "type": "emoji", + "from": "stuck_out_tongue", + "to": "๐Ÿ˜›" + }, + { + "type": "emoji", + "from": "stuck_out_tongue_winking_eye", + "to": "๐Ÿ˜œ" + }, + { + "type": "emoji", + "from": "stuck_out_tongue_closed_eyes", + "to": "๐Ÿ˜" + }, + { + "type": "emoji", + "from": "disappointed", + "to": "๐Ÿ˜ž" + }, + { + "type": "emoji", + "from": "worried", + "to": "๐Ÿ˜Ÿ" + }, + { + "type": "emoji", + "from": "angry", + "to": "๐Ÿ˜ " + }, + { + "type": "emoji", + "from": "rage", + "to": "๐Ÿ˜ก" + }, + { + "type": "emoji", + "from": "cry", + "to": "๐Ÿ˜ข" + }, + { + "type": "emoji", + "from": "persevere", + "to": "๐Ÿ˜ฃ" + }, + { + "type": "emoji", + "from": "triumph", + "to": "๐Ÿ˜ค" + }, + { + "type": "emoji", + "from": "disappointed_relieved", + "to": "๐Ÿ˜ฅ" + }, + { + "type": "emoji", + "from": "frowning", + "to": "๐Ÿ˜ฆ" + }, + { + "type": "emoji", + "from": "anguished", + "to": "๐Ÿ˜ง" + }, + { + "type": "emoji", + "from": "fearful", + "to": "๐Ÿ˜จ" + }, + { + "type": "emoji", + "from": "weary", + "to": "๐Ÿ˜ฉ" + }, + { + "type": "emoji", + "from": "sleepy", + "to": "๐Ÿ˜ช" + }, + { + "type": "emoji", + "from": "tired_face", + "to": "๐Ÿ˜ซ" + }, + { + "type": "emoji", + "from": "grimacing", + "to": "๐Ÿ˜ฌ" + }, + { + "type": "emoji", + "from": "sob", + "to": "๐Ÿ˜ญ" + }, + { + "type": "emoji", + "from": "open_mouth", + "to": "๐Ÿ˜ฎ" + }, + { + "type": "emoji", + "from": "hushed", + "to": "๐Ÿ˜ฏ" + }, + { + "type": "emoji", + "from": "cold_sweat", + "to": "๐Ÿ˜ฐ" + }, + { + "type": "emoji", + "from": "scream", + "to": "๐Ÿ˜ฑ" + }, + { + "type": "emoji", + "from": "astonished", + "to": "๐Ÿ˜ฒ" + }, + { + "type": "emoji", + "from": "flushed", + "to": "๐Ÿ˜ณ" + }, + { + "type": "emoji", + "from": "sleeping", + "to": "๐Ÿ˜ด" + }, + { + "type": "emoji", + "from": "dizzy_face", + "to": "๐Ÿ˜ต" + }, + { + "type": "emoji", + "from": "no_mouth", + "to": "๐Ÿ˜ถ" + }, + { + "type": "emoji", + "from": "mask", + "to": "๐Ÿ˜ท" + }, + { + "type": "emoji", + "from": "smile_cat", + "to": "๐Ÿ˜ธ" + }, + { + "type": "emoji", + "from": "joy_cat", + "to": "๐Ÿ˜น" + }, + { + "type": "emoji", + "from": "smiley_cat", + "to": "๐Ÿ˜บ" + }, + { + "type": "emoji", + "from": "heart_eyes_cat", + "to": "๐Ÿ˜ป" + }, + { + "type": "emoji", + "from": "smirk_cat", + "to": "๐Ÿ˜ผ" + }, + { + "type": "emoji", + "from": "kissing_cat", + "to": "๐Ÿ˜ฝ" + }, + { + "type": "emoji", + "from": "pouting_cat", + "to": "๐Ÿ˜พ" + }, + { + "type": "emoji", + "from": "crying_cat_face", + "to": "๐Ÿ˜ฟ" + }, + { + "type": "emoji", + "from": "scream_cat", + "to": "๐Ÿ™€" + }, + { + "type": "emoji", + "from": "slightly_frowning_face", + "to": "๐Ÿ™" + }, + { + "type": "emoji", + "from": "slightly_smiling_face", + "to": "๐Ÿ™‚" + }, + { + "type": "emoji", + "from": "upside_down_face", + "to": "๐Ÿ™ƒ" + }, + { + "type": "emoji", + "from": "face_with_rolling_eyes", + "to": "๐Ÿ™„" + }, + { + "type": "emoji", + "from": "woman-gesturing-no", + "to": "๐Ÿ™…โ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "no_good", + "to": "๐Ÿ™…โ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-gesturing-no", + "to": "๐Ÿ™…โ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "woman-gesturing-ok", + "to": "๐Ÿ™†โ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "ok_woman", + "to": "๐Ÿ™†โ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-gesturing-ok", + "to": "๐Ÿ™†โ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "woman-bowing", + "to": "๐Ÿ™‡โ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-bowing", + "to": "๐Ÿ™‡โ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "bow", + "to": "๐Ÿ™‡โ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "see_no_evil", + "to": "๐Ÿ™ˆ" + }, + { + "type": "emoji", + "from": "hear_no_evil", + "to": "๐Ÿ™‰" + }, + { + "type": "emoji", + "from": "speak_no_evil", + "to": "๐Ÿ™Š" + }, + { + "type": "emoji", + "from": "woman-raising-hand", + "to": "๐Ÿ™‹โ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "raising_hand", + "to": "๐Ÿ™‹โ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-raising-hand", + "to": "๐Ÿ™‹โ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "raised_hands", + "to": "๐Ÿ™Œ" + }, + { + "type": "emoji", + "from": "woman-frowning", + "to": "๐Ÿ™โ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "person_frowning", + "to": "๐Ÿ™โ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-frowning", + "to": "๐Ÿ™โ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "woman-pouting", + "to": "๐Ÿ™Žโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "person_with_pouting_face", + "to": "๐Ÿ™Žโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-pouting", + "to": "๐Ÿ™Žโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "pray", + "to": "๐Ÿ™" + }, + { + "type": "emoji", + "from": "rocket", + "to": "๐Ÿš€" + }, + { + "type": "emoji", + "from": "helicopter", + "to": "๐Ÿš" + }, + { + "type": "emoji", + "from": "steam_locomotive", + "to": "๐Ÿš‚" + }, + { + "type": "emoji", + "from": "railway_car", + "to": "๐Ÿšƒ" + }, + { + "type": "emoji", + "from": "bullettrain_side", + "to": "๐Ÿš„" + }, + { + "type": "emoji", + "from": "bullettrain_front", + "to": "๐Ÿš…" + }, + { + "type": "emoji", + "from": "train2", + "to": "๐Ÿš†" + }, + { + "type": "emoji", + "from": "metro", + "to": "๐Ÿš‡" + }, + { + "type": "emoji", + "from": "light_rail", + "to": "๐Ÿšˆ" + }, + { + "type": "emoji", + "from": "station", + "to": "๐Ÿš‰" + }, + { + "type": "emoji", + "from": "tram", + "to": "๐ŸšŠ" + }, + { + "type": "emoji", + "from": "train", + "to": "๐Ÿš‹" + }, + { + "type": "emoji", + "from": "bus", + "to": "๐ŸšŒ" + }, + { + "type": "emoji", + "from": "oncoming_bus", + "to": "๐Ÿš" + }, + { + "type": "emoji", + "from": "trolleybus", + "to": "๐ŸšŽ" + }, + { + "type": "emoji", + "from": "busstop", + "to": "๐Ÿš" + }, + { + "type": "emoji", + "from": "minibus", + "to": "๐Ÿš" + }, + { + "type": "emoji", + "from": "ambulance", + "to": "๐Ÿš‘" + }, + { + "type": "emoji", + "from": "fire_engine", + "to": "๐Ÿš’" + }, + { + "type": "emoji", + "from": "police_car", + "to": "๐Ÿš“" + }, + { + "type": "emoji", + "from": "oncoming_police_car", + "to": "๐Ÿš”" + }, + { + "type": "emoji", + "from": "taxi", + "to": "๐Ÿš•" + }, + { + "type": "emoji", + "from": "oncoming_taxi", + "to": "๐Ÿš–" + }, + { + "type": "emoji", + "from": "car", + "to": "๐Ÿš—" + }, + { + "type": "emoji", + "from": "red_car", + "to": "๐Ÿš—" + }, + { + "type": "emoji", + "from": "oncoming_automobile", + "to": "๐Ÿš˜" + }, + { + "type": "emoji", + "from": "blue_car", + "to": "๐Ÿš™" + }, + { + "type": "emoji", + "from": "truck", + "to": "๐Ÿšš" + }, + { + "type": "emoji", + "from": "articulated_lorry", + "to": "๐Ÿš›" + }, + { + "type": "emoji", + "from": "tractor", + "to": "๐Ÿšœ" + }, + { + "type": "emoji", + "from": "monorail", + "to": "๐Ÿš" + }, + { + "type": "emoji", + "from": "mountain_railway", + "to": "๐Ÿšž" + }, + { + "type": "emoji", + "from": "suspension_railway", + "to": "๐ŸšŸ" + }, + { + "type": "emoji", + "from": "mountain_cableway", + "to": "๐Ÿš " + }, + { + "type": "emoji", + "from": "aerial_tramway", + "to": "๐Ÿšก" + }, + { + "type": "emoji", + "from": "ship", + "to": "๐Ÿšข" + }, + { + "type": "emoji", + "from": "woman-rowing-boat", + "to": "๐Ÿšฃโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-rowing-boat", + "to": "๐Ÿšฃโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "rowboat", + "to": "๐Ÿšฃโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "speedboat", + "to": "๐Ÿšค" + }, + { + "type": "emoji", + "from": "traffic_light", + "to": "๐Ÿšฅ" + }, + { + "type": "emoji", + "from": "vertical_traffic_light", + "to": "๐Ÿšฆ" + }, + { + "type": "emoji", + "from": "construction", + "to": "๐Ÿšง" + }, + { + "type": "emoji", + "from": "rotating_light", + "to": "๐Ÿšจ" + }, + { + "type": "emoji", + "from": "triangular_flag_on_post", + "to": "๐Ÿšฉ" + }, + { + "type": "emoji", + "from": "door", + "to": "๐Ÿšช" + }, + { + "type": "emoji", + "from": "no_entry_sign", + "to": "๐Ÿšซ" + }, + { + "type": "emoji", + "from": "smoking", + "to": "๐Ÿšฌ" + }, + { + "type": "emoji", + "from": "no_smoking", + "to": "๐Ÿšญ" + }, + { + "type": "emoji", + "from": "put_litter_in_its_place", + "to": "๐Ÿšฎ" + }, + { + "type": "emoji", + "from": "do_not_litter", + "to": "๐Ÿšฏ" + }, + { + "type": "emoji", + "from": "potable_water", + "to": "๐Ÿšฐ" + }, + { + "type": "emoji", + "from": "non-potable_water", + "to": "๐Ÿšฑ" + }, + { + "type": "emoji", + "from": "bike", + "to": "๐Ÿšฒ" + }, + { + "type": "emoji", + "from": "no_bicycles", + "to": "๐Ÿšณ" + }, + { + "type": "emoji", + "from": "woman-biking", + "to": "๐Ÿšดโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-biking", + "to": "๐Ÿšดโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "bicyclist", + "to": "๐Ÿšดโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "woman-mountain-biking", + "to": "๐Ÿšตโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-mountain-biking", + "to": "๐Ÿšตโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "mountain_bicyclist", + "to": "๐Ÿšตโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "woman-walking", + "to": "๐Ÿšถโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-walking", + "to": "๐Ÿšถโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "walking", + "to": "๐Ÿšถโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "no_pedestrians", + "to": "๐Ÿšท" + }, + { + "type": "emoji", + "from": "children_crossing", + "to": "๐Ÿšธ" + }, + { + "type": "emoji", + "from": "mens", + "to": "๐Ÿšน" + }, + { + "type": "emoji", + "from": "womens", + "to": "๐Ÿšบ" + }, + { + "type": "emoji", + "from": "restroom", + "to": "๐Ÿšป" + }, + { + "type": "emoji", + "from": "baby_symbol", + "to": "๐Ÿšผ" + }, + { + "type": "emoji", + "from": "toilet", + "to": "๐Ÿšฝ" + }, + { + "type": "emoji", + "from": "wc", + "to": "๐Ÿšพ" + }, + { + "type": "emoji", + "from": "shower", + "to": "๐Ÿšฟ" + }, + { + "type": "emoji", + "from": "bath", + "to": "๐Ÿ›€" + }, + { + "type": "emoji", + "from": "bathtub", + "to": "๐Ÿ›" + }, + { + "type": "emoji", + "from": "passport_control", + "to": "๐Ÿ›‚" + }, + { + "type": "emoji", + "from": "customs", + "to": "๐Ÿ›ƒ" + }, + { + "type": "emoji", + "from": "baggage_claim", + "to": "๐Ÿ›„" + }, + { + "type": "emoji", + "from": "left_luggage", + "to": "๐Ÿ›…" + }, + { + "type": "emoji", + "from": "couch_and_lamp", + "to": "๐Ÿ›‹๏ธ" + }, + { + "type": "emoji", + "from": "sleeping_accommodation", + "to": "๐Ÿ›Œ" + }, + { + "type": "emoji", + "from": "shopping_bags", + "to": "๐Ÿ›๏ธ" + }, + { + "type": "emoji", + "from": "bellhop_bell", + "to": "๐Ÿ›Ž๏ธ" + }, + { + "type": "emoji", + "from": "bed", + "to": "๐Ÿ›๏ธ" + }, + { + "type": "emoji", + "from": "place_of_worship", + "to": "๐Ÿ›" + }, + { + "type": "emoji", + "from": "octagonal_sign", + "to": "๐Ÿ›‘" + }, + { + "type": "emoji", + "from": "shopping_trolley", + "to": "๐Ÿ›’" + }, + { + "type": "emoji", + "from": "hammer_and_wrench", + "to": "๐Ÿ› ๏ธ" + }, + { + "type": "emoji", + "from": "shield", + "to": "๐Ÿ›ก๏ธ" + }, + { + "type": "emoji", + "from": "oil_drum", + "to": "๐Ÿ›ข๏ธ" + }, + { + "type": "emoji", + "from": "motorway", + "to": "๐Ÿ›ฃ๏ธ" + }, + { + "type": "emoji", + "from": "railway_track", + "to": "๐Ÿ›ค๏ธ" + }, + { + "type": "emoji", + "from": "motor_boat", + "to": "๐Ÿ›ฅ๏ธ" + }, + { + "type": "emoji", + "from": "small_airplane", + "to": "๐Ÿ›ฉ๏ธ" + }, + { + "type": "emoji", + "from": "airplane_departure", + "to": "๐Ÿ›ซ" + }, + { + "type": "emoji", + "from": "airplane_arriving", + "to": "๐Ÿ›ฌ" + }, + { + "type": "emoji", + "from": "satellite", + "to": "๐Ÿ›ฐ๏ธ" + }, + { + "type": "emoji", + "from": "passenger_ship", + "to": "๐Ÿ›ณ๏ธ" + }, + { + "type": "emoji", + "from": "scooter", + "to": "๐Ÿ›ด" + }, + { + "type": "emoji", + "from": "motor_scooter", + "to": "๐Ÿ›ต" + }, + { + "type": "emoji", + "from": "canoe", + "to": "๐Ÿ›ถ" + }, + { + "type": "emoji", + "from": "sled", + "to": "๐Ÿ›ท" + }, + { + "type": "emoji", + "from": "flying_saucer", + "to": "๐Ÿ›ธ" + }, + { + "type": "emoji", + "from": "zipper_mouth_face", + "to": "๐Ÿค" + }, + { + "type": "emoji", + "from": "money_mouth_face", + "to": "๐Ÿค‘" + }, + { + "type": "emoji", + "from": "face_with_thermometer", + "to": "๐Ÿค’" + }, + { + "type": "emoji", + "from": "nerd_face", + "to": "๐Ÿค“" + }, + { + "type": "emoji", + "from": "thinking_face", + "to": "๐Ÿค”" + }, + { + "type": "emoji", + "from": "face_with_head_bandage", + "to": "๐Ÿค•" + }, + { + "type": "emoji", + "from": "robot_face", + "to": "๐Ÿค–" + }, + { + "type": "emoji", + "from": "hugging_face", + "to": "๐Ÿค—" + }, + { + "type": "emoji", + "from": "the_horns", + "to": "๐Ÿค˜" + }, + { + "type": "emoji", + "from": "sign_of_the_horns", + "to": "๐Ÿค˜" + }, + { + "type": "emoji", + "from": "call_me_hand", + "to": "๐Ÿค™" + }, + { + "type": "emoji", + "from": "raised_back_of_hand", + "to": "๐Ÿคš" + }, + { + "type": "emoji", + "from": "left-facing_fist", + "to": "๐Ÿค›" + }, + { + "type": "emoji", + "from": "right-facing_fist", + "to": "๐Ÿคœ" + }, + { + "type": "emoji", + "from": "handshake", + "to": "๐Ÿค" + }, + { + "type": "emoji", + "from": "crossed_fingers", + "to": "๐Ÿคž" + }, + { + "type": "emoji", + "from": "hand_with_index_and_middle_fingers_crossed", + "to": "๐Ÿคž" + }, + { + "type": "emoji", + "from": "i_love_you_hand_sign", + "to": "๐ŸคŸ" + }, + { + "type": "emoji", + "from": "face_with_cowboy_hat", + "to": "๐Ÿค " + }, + { + "type": "emoji", + "from": "clown_face", + "to": "๐Ÿคก" + }, + { + "type": "emoji", + "from": "nauseated_face", + "to": "๐Ÿคข" + }, + { + "type": "emoji", + "from": "rolling_on_the_floor_laughing", + "to": "๐Ÿคฃ" + }, + { + "type": "emoji", + "from": "drooling_face", + "to": "๐Ÿคค" + }, + { + "type": "emoji", + "from": "lying_face", + "to": "๐Ÿคฅ" + }, + { + "type": "emoji", + "from": "woman-facepalming", + "to": "๐Ÿคฆโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-facepalming", + "to": "๐Ÿคฆโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "face_palm", + "to": "๐Ÿคฆ" + }, + { + "type": "emoji", + "from": "sneezing_face", + "to": "๐Ÿคง" + }, + { + "type": "emoji", + "from": "face_with_raised_eyebrow", + "to": "๐Ÿคจ" + }, + { + "type": "emoji", + "from": "face_with_one_eyebrow_raised", + "to": "๐Ÿคจ" + }, + { + "type": "emoji", + "from": "star-struck", + "to": "๐Ÿคฉ" + }, + { + "type": "emoji", + "from": "grinning_face_with_star_eyes", + "to": "๐Ÿคฉ" + }, + { + "type": "emoji", + "from": "zany_face", + "to": "๐Ÿคช" + }, + { + "type": "emoji", + "from": "grinning_face_with_one_large_and_one_small_eye", + "to": "๐Ÿคช" + }, + { + "type": "emoji", + "from": "shushing_face", + "to": "๐Ÿคซ" + }, + { + "type": "emoji", + "from": "face_with_finger_covering_closed_lips", + "to": "๐Ÿคซ" + }, + { + "type": "emoji", + "from": "face_with_symbols_on_mouth", + "to": "๐Ÿคฌ" + }, + { + "type": "emoji", + "from": "serious_face_with_symbols_covering_mouth", + "to": "๐Ÿคฌ" + }, + { + "type": "emoji", + "from": "face_with_hand_over_mouth", + "to": "๐Ÿคญ" + }, + { + "type": "emoji", + "from": "smiling_face_with_smiling_eyes_and_hand_covering_mouth", + "to": "๐Ÿคญ" + }, + { + "type": "emoji", + "from": "face_vomiting", + "to": "๐Ÿคฎ" + }, + { + "type": "emoji", + "from": "face_with_open_mouth_vomiting", + "to": "๐Ÿคฎ" + }, + { + "type": "emoji", + "from": "exploding_head", + "to": "๐Ÿคฏ" + }, + { + "type": "emoji", + "from": "shocked_face_with_exploding_head", + "to": "๐Ÿคฏ" + }, + { + "type": "emoji", + "from": "pregnant_woman", + "to": "๐Ÿคฐ" + }, + { + "type": "emoji", + "from": "breast-feeding", + "to": "๐Ÿคฑ" + }, + { + "type": "emoji", + "from": "palms_up_together", + "to": "๐Ÿคฒ" + }, + { + "type": "emoji", + "from": "selfie", + "to": "๐Ÿคณ" + }, + { + "type": "emoji", + "from": "prince", + "to": "๐Ÿคด" + }, + { + "type": "emoji", + "from": "man_in_tuxedo", + "to": "๐Ÿคต" + }, + { + "type": "emoji", + "from": "mrs_claus", + "to": "๐Ÿคถ" + }, + { + "type": "emoji", + "from": "mother_christmas", + "to": "๐Ÿคถ" + }, + { + "type": "emoji", + "from": "woman-shrugging", + "to": "๐Ÿคทโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-shrugging", + "to": "๐Ÿคทโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "shrug", + "to": "๐Ÿคท" + }, + { + "type": "emoji", + "from": "woman-cartwheeling", + "to": "๐Ÿคธโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-cartwheeling", + "to": "๐Ÿคธโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "person_doing_cartwheel", + "to": "๐Ÿคธ" + }, + { + "type": "emoji", + "from": "woman-juggling", + "to": "๐Ÿคนโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-juggling", + "to": "๐Ÿคนโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "juggling", + "to": "๐Ÿคน" + }, + { + "type": "emoji", + "from": "fencer", + "to": "๐Ÿคบ" + }, + { + "type": "emoji", + "from": "woman-wrestling", + "to": "๐Ÿคผโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-wrestling", + "to": "๐Ÿคผโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "wrestlers", + "to": "๐Ÿคผ" + }, + { + "type": "emoji", + "from": "woman-playing-water-polo", + "to": "๐Ÿคฝโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-playing-water-polo", + "to": "๐Ÿคฝโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "water_polo", + "to": "๐Ÿคฝ" + }, + { + "type": "emoji", + "from": "woman-playing-handball", + "to": "๐Ÿคพโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-playing-handball", + "to": "๐Ÿคพโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "handball", + "to": "๐Ÿคพ" + }, + { + "type": "emoji", + "from": "wilted_flower", + "to": "๐Ÿฅ€" + }, + { + "type": "emoji", + "from": "drum_with_drumsticks", + "to": "๐Ÿฅ" + }, + { + "type": "emoji", + "from": "clinking_glasses", + "to": "๐Ÿฅ‚" + }, + { + "type": "emoji", + "from": "tumbler_glass", + "to": "๐Ÿฅƒ" + }, + { + "type": "emoji", + "from": "spoon", + "to": "๐Ÿฅ„" + }, + { + "type": "emoji", + "from": "goal_net", + "to": "๐Ÿฅ…" + }, + { + "type": "emoji", + "from": "first_place_medal", + "to": "๐Ÿฅ‡" + }, + { + "type": "emoji", + "from": "second_place_medal", + "to": "๐Ÿฅˆ" + }, + { + "type": "emoji", + "from": "third_place_medal", + "to": "๐Ÿฅ‰" + }, + { + "type": "emoji", + "from": "boxing_glove", + "to": "๐ŸฅŠ" + }, + { + "type": "emoji", + "from": "martial_arts_uniform", + "to": "๐Ÿฅ‹" + }, + { + "type": "emoji", + "from": "curling_stone", + "to": "๐ŸฅŒ" + }, + { + "type": "emoji", + "from": "croissant", + "to": "๐Ÿฅ" + }, + { + "type": "emoji", + "from": "avocado", + "to": "๐Ÿฅ‘" + }, + { + "type": "emoji", + "from": "cucumber", + "to": "๐Ÿฅ’" + }, + { + "type": "emoji", + "from": "bacon", + "to": "๐Ÿฅ“" + }, + { + "type": "emoji", + "from": "potato", + "to": "๐Ÿฅ”" + }, + { + "type": "emoji", + "from": "carrot", + "to": "๐Ÿฅ•" + }, + { + "type": "emoji", + "from": "baguette_bread", + "to": "๐Ÿฅ–" + }, + { + "type": "emoji", + "from": "green_salad", + "to": "๐Ÿฅ—" + }, + { + "type": "emoji", + "from": "shallow_pan_of_food", + "to": "๐Ÿฅ˜" + }, + { + "type": "emoji", + "from": "stuffed_flatbread", + "to": "๐Ÿฅ™" + }, + { + "type": "emoji", + "from": "egg", + "to": "๐Ÿฅš" + }, + { + "type": "emoji", + "from": "glass_of_milk", + "to": "๐Ÿฅ›" + }, + { + "type": "emoji", + "from": "peanuts", + "to": "๐Ÿฅœ" + }, + { + "type": "emoji", + "from": "kiwifruit", + "to": "๐Ÿฅ" + }, + { + "type": "emoji", + "from": "pancakes", + "to": "๐Ÿฅž" + }, + { + "type": "emoji", + "from": "dumpling", + "to": "๐ŸฅŸ" + }, + { + "type": "emoji", + "from": "fortune_cookie", + "to": "๐Ÿฅ " + }, + { + "type": "emoji", + "from": "takeout_box", + "to": "๐Ÿฅก" + }, + { + "type": "emoji", + "from": "chopsticks", + "to": "๐Ÿฅข" + }, + { + "type": "emoji", + "from": "bowl_with_spoon", + "to": "๐Ÿฅฃ" + }, + { + "type": "emoji", + "from": "cup_with_straw", + "to": "๐Ÿฅค" + }, + { + "type": "emoji", + "from": "coconut", + "to": "๐Ÿฅฅ" + }, + { + "type": "emoji", + "from": "broccoli", + "to": "๐Ÿฅฆ" + }, + { + "type": "emoji", + "from": "pie", + "to": "๐Ÿฅง" + }, + { + "type": "emoji", + "from": "pretzel", + "to": "๐Ÿฅจ" + }, + { + "type": "emoji", + "from": "cut_of_meat", + "to": "๐Ÿฅฉ" + }, + { + "type": "emoji", + "from": "sandwich", + "to": "๐Ÿฅช" + }, + { + "type": "emoji", + "from": "canned_food", + "to": "๐Ÿฅซ" + }, + { + "type": "emoji", + "from": "crab", + "to": "๐Ÿฆ€" + }, + { + "type": "emoji", + "from": "lion_face", + "to": "๐Ÿฆ" + }, + { + "type": "emoji", + "from": "scorpion", + "to": "๐Ÿฆ‚" + }, + { + "type": "emoji", + "from": "turkey", + "to": "๐Ÿฆƒ" + }, + { + "type": "emoji", + "from": "unicorn_face", + "to": "๐Ÿฆ„" + }, + { + "type": "emoji", + "from": "eagle", + "to": "๐Ÿฆ…" + }, + { + "type": "emoji", + "from": "duck", + "to": "๐Ÿฆ†" + }, + { + "type": "emoji", + "from": "bat", + "to": "๐Ÿฆ‡" + }, + { + "type": "emoji", + "from": "shark", + "to": "๐Ÿฆˆ" + }, + { + "type": "emoji", + "from": "owl", + "to": "๐Ÿฆ‰" + }, + { + "type": "emoji", + "from": "fox_face", + "to": "๐ŸฆŠ" + }, + { + "type": "emoji", + "from": "butterfly", + "to": "๐Ÿฆ‹" + }, + { + "type": "emoji", + "from": "deer", + "to": "๐ŸฆŒ" + }, + { + "type": "emoji", + "from": "gorilla", + "to": "๐Ÿฆ" + }, + { + "type": "emoji", + "from": "lizard", + "to": "๐ŸฆŽ" + }, + { + "type": "emoji", + "from": "rhinoceros", + "to": "๐Ÿฆ" + }, + { + "type": "emoji", + "from": "shrimp", + "to": "๐Ÿฆ" + }, + { + "type": "emoji", + "from": "squid", + "to": "๐Ÿฆ‘" + }, + { + "type": "emoji", + "from": "giraffe_face", + "to": "๐Ÿฆ’" + }, + { + "type": "emoji", + "from": "zebra_face", + "to": "๐Ÿฆ“" + }, + { + "type": "emoji", + "from": "hedgehog", + "to": "๐Ÿฆ”" + }, + { + "type": "emoji", + "from": "sauropod", + "to": "๐Ÿฆ•" + }, + { + "type": "emoji", + "from": "t-rex", + "to": "๐Ÿฆ–" + }, + { + "type": "emoji", + "from": "cricket", + "to": "๐Ÿฆ—" + }, + { + "type": "emoji", + "from": "cheese_wedge", + "to": "๐Ÿง€" + }, + { + "type": "emoji", + "from": "face_with_monocle", + "to": "๐Ÿง" + }, + { + "type": "emoji", + "from": "adult", + "to": "๐Ÿง‘" + }, + { + "type": "emoji", + "from": "child", + "to": "๐Ÿง’" + }, + { + "type": "emoji", + "from": "older_adult", + "to": "๐Ÿง“" + }, + { + "type": "emoji", + "from": "bearded_person", + "to": "๐Ÿง”" + }, + { + "type": "emoji", + "from": "person_with_headscarf", + "to": "๐Ÿง•" + }, + { + "type": "emoji", + "from": "woman_in_steamy_room", + "to": "๐Ÿง–โ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man_in_steamy_room", + "to": "๐Ÿง–โ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "person_in_steamy_room", + "to": "๐Ÿง–โ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "woman_climbing", + "to": "๐Ÿง—โ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "person_climbing", + "to": "๐Ÿง—โ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man_climbing", + "to": "๐Ÿง—โ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "woman_in_lotus_position", + "to": "๐Ÿง˜โ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "person_in_lotus_position", + "to": "๐Ÿง˜โ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man_in_lotus_position", + "to": "๐Ÿง˜โ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "female_mage", + "to": "๐Ÿง™โ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "mage", + "to": "๐Ÿง™โ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "male_mage", + "to": "๐Ÿง™โ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "female_fairy", + "to": "๐Ÿงšโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "fairy", + "to": "๐Ÿงšโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "male_fairy", + "to": "๐Ÿงšโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "female_vampire", + "to": "๐Ÿง›โ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "vampire", + "to": "๐Ÿง›โ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "male_vampire", + "to": "๐Ÿง›โ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "mermaid", + "to": "๐Ÿงœโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "merman", + "to": "๐Ÿงœโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "merperson", + "to": "๐Ÿงœโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "female_elf", + "to": "๐Ÿงโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "male_elf", + "to": "๐Ÿงโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "elf", + "to": "๐Ÿงโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "female_genie", + "to": "๐Ÿงžโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "male_genie", + "to": "๐Ÿงžโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "genie", + "to": "๐Ÿงžโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "female_zombie", + "to": "๐ŸงŸโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "male_zombie", + "to": "๐ŸงŸโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "zombie", + "to": "๐ŸงŸโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "brain", + "to": "๐Ÿง " + }, + { + "type": "emoji", + "from": "orange_heart", + "to": "๐Ÿงก" + }, + { + "type": "emoji", + "from": "billed_cap", + "to": "๐Ÿงข" + }, + { + "type": "emoji", + "from": "scarf", + "to": "๐Ÿงฃ" + }, + { + "type": "emoji", + "from": "gloves", + "to": "๐Ÿงค" + }, + { + "type": "emoji", + "from": "coat", + "to": "๐Ÿงฅ" + }, + { + "type": "emoji", + "from": "socks", + "to": "๐Ÿงฆ" + }, + { + "type": "emoji", + "from": "bangbang", + "to": "โ€ผ๏ธ" + }, + { + "type": "emoji", + "from": "interrobang", + "to": "โ‰๏ธ" + }, + { + "type": "emoji", + "from": "tm", + "to": "โ„ข๏ธ" + }, + { + "type": "emoji", + "from": "information_source", + "to": "โ„น๏ธ" + }, + { + "type": "emoji", + "from": "left_right_arrow", + "to": "โ†”๏ธ" + }, + { + "type": "emoji", + "from": "arrow_up_down", + "to": "โ†•๏ธ" + }, + { + "type": "emoji", + "from": "arrow_upper_left", + "to": "โ†–๏ธ" + }, + { + "type": "emoji", + "from": "arrow_upper_right", + "to": "โ†—๏ธ" + }, + { + "type": "emoji", + "from": "arrow_lower_right", + "to": "โ†˜๏ธ" + }, + { + "type": "emoji", + "from": "arrow_lower_left", + "to": "โ†™๏ธ" + }, + { + "type": "emoji", + "from": "leftwards_arrow_with_hook", + "to": "โ†ฉ๏ธ" + }, + { + "type": "emoji", + "from": "arrow_right_hook", + "to": "โ†ช๏ธ" + }, + { + "type": "emoji", + "from": "watch", + "to": "โŒš" + }, + { + "type": "emoji", + "from": "hourglass", + "to": "โŒ›" + }, + { + "type": "emoji", + "from": "keyboard", + "to": "โŒจ๏ธ" + }, + { + "type": "emoji", + "from": "eject", + "to": "โ๏ธ" + }, + { + "type": "emoji", + "from": "fast_forward", + "to": "โฉ" + }, + { + "type": "emoji", + "from": "rewind", + "to": "โช" + }, + { + "type": "emoji", + "from": "arrow_double_up", + "to": "โซ" + }, + { + "type": "emoji", + "from": "arrow_double_down", + "to": "โฌ" + }, + { + "type": "emoji", + "from": "black_right_pointing_double_triangle_with_vertical_bar", + "to": "โญ๏ธ" + }, + { + "type": "emoji", + "from": "black_left_pointing_double_triangle_with_vertical_bar", + "to": "โฎ๏ธ" + }, + { + "type": "emoji", + "from": "black_right_pointing_triangle_with_double_vertical_bar", + "to": "โฏ๏ธ" + }, + { + "type": "emoji", + "from": "alarm_clock", + "to": "โฐ" + }, + { + "type": "emoji", + "from": "stopwatch", + "to": "โฑ๏ธ" + }, + { + "type": "emoji", + "from": "timer_clock", + "to": "โฒ๏ธ" + }, + { + "type": "emoji", + "from": "hourglass_flowing_sand", + "to": "โณ" + }, + { + "type": "emoji", + "from": "double_vertical_bar", + "to": "โธ๏ธ" + }, + { + "type": "emoji", + "from": "black_square_for_stop", + "to": "โน๏ธ" + }, + { + "type": "emoji", + "from": "black_circle_for_record", + "to": "โบ๏ธ" + }, + { + "type": "emoji", + "from": "m", + "to": "โ“‚๏ธ" + }, + { + "type": "emoji", + "from": "black_small_square", + "to": "โ–ช๏ธ" + }, + { + "type": "emoji", + "from": "white_small_square", + "to": "โ–ซ๏ธ" + }, + { + "type": "emoji", + "from": "arrow_forward", + "to": "โ–ถ๏ธ" + }, + { + "type": "emoji", + "from": "arrow_backward", + "to": "โ—€๏ธ" + }, + { + "type": "emoji", + "from": "white_medium_square", + "to": "โ—ป๏ธ" + }, + { + "type": "emoji", + "from": "black_medium_square", + "to": "โ—ผ๏ธ" + }, + { + "type": "emoji", + "from": "white_medium_small_square", + "to": "โ—ฝ" + }, + { + "type": "emoji", + "from": "black_medium_small_square", + "to": "โ—พ" + }, + { + "type": "emoji", + "from": "sunny", + "to": "โ˜€๏ธ" + }, + { + "type": "emoji", + "from": "cloud", + "to": "โ˜๏ธ" + }, + { + "type": "emoji", + "from": "umbrella", + "to": "โ˜‚๏ธ" + }, + { + "type": "emoji", + "from": "snowman", + "to": "โ˜ƒ๏ธ" + }, + { + "type": "emoji", + "from": "comet", + "to": "โ˜„๏ธ" + }, + { + "type": "emoji", + "from": "phone", + "to": "โ˜Ž๏ธ" + }, + { + "type": "emoji", + "from": "telephone", + "to": "โ˜Ž๏ธ" + }, + { + "type": "emoji", + "from": "ballot_box_with_check", + "to": "โ˜‘๏ธ" + }, + { + "type": "emoji", + "from": "shamrock", + "to": "โ˜˜๏ธ" + }, + { + "type": "emoji", + "from": "point_up", + "to": "โ˜๏ธ" + }, + { + "type": "emoji", + "from": "skull_and_crossbones", + "to": "โ˜ ๏ธ" + }, + { + "type": "emoji", + "from": "radioactive_sign", + "to": "โ˜ข๏ธ" + }, + { + "type": "emoji", + "from": "biohazard_sign", + "to": "โ˜ฃ๏ธ" + }, + { + "type": "emoji", + "from": "orthodox_cross", + "to": "โ˜ฆ๏ธ" + }, + { + "type": "emoji", + "from": "star_and_crescent", + "to": "โ˜ช๏ธ" + }, + { + "type": "emoji", + "from": "peace_symbol", + "to": "โ˜ฎ๏ธ" + }, + { + "type": "emoji", + "from": "yin_yang", + "to": "โ˜ฏ๏ธ" + }, + { + "type": "emoji", + "from": "wheel_of_dharma", + "to": "โ˜ธ๏ธ" + }, + { + "type": "emoji", + "from": "white_frowning_face", + "to": "โ˜น๏ธ" + }, + { + "type": "emoji", + "from": "relaxed", + "to": "โ˜บ๏ธ" + }, + { + "type": "emoji", + "from": "female_sign", + "to": "โ™€๏ธ" + }, + { + "type": "emoji", + "from": "male_sign", + "to": "โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "gemini", + "to": "โ™Š" + }, + { + "type": "emoji", + "from": "cancer", + "to": "โ™‹" + }, + { + "type": "emoji", + "from": "leo", + "to": "โ™Œ" + }, + { + "type": "emoji", + "from": "virgo", + "to": "โ™" + }, + { + "type": "emoji", + "from": "libra", + "to": "โ™Ž" + }, + { + "type": "emoji", + "from": "scorpius", + "to": "โ™" + }, + { + "type": "emoji", + "from": "spades", + "to": "โ™ ๏ธ" + }, + { + "type": "emoji", + "from": "clubs", + "to": "โ™ฃ๏ธ" + }, + { + "type": "emoji", + "from": "hearts", + "to": "โ™ฅ๏ธ" + }, + { + "type": "emoji", + "from": "diamonds", + "to": "โ™ฆ๏ธ" + }, + { + "type": "emoji", + "from": "hotsprings", + "to": "โ™จ๏ธ" + }, + { + "type": "emoji", + "from": "recycle", + "to": "โ™ป๏ธ" + }, + { + "type": "emoji", + "from": "wheelchair", + "to": "โ™ฟ" + }, + { + "type": "emoji", + "from": "hammer_and_pick", + "to": "โš’๏ธ" + }, + { + "type": "emoji", + "from": "crossed_swords", + "to": "โš”๏ธ" + }, + { + "type": "emoji", + "from": "medical_symbol", + "to": "โš•๏ธ" + }, + { + "type": "emoji", + "from": "staff_of_aesculapius", + "to": "โš•๏ธ" + }, + { + "type": "emoji", + "from": "scales", + "to": "โš–๏ธ" + }, + { + "type": "emoji", + "from": "alembic", + "to": "โš—๏ธ" + }, + { + "type": "emoji", + "from": "gear", + "to": "โš™๏ธ" + }, + { + "type": "emoji", + "from": "atom_symbol", + "to": "โš›๏ธ" + }, + { + "type": "emoji", + "from": "fleur_de_lis", + "to": "โšœ๏ธ" + }, + { + "type": "emoji", + "from": "warning", + "to": "โš ๏ธ" + }, + { + "type": "emoji", + "from": "zap", + "to": "โšก" + }, + { + "type": "emoji", + "from": "white_circle", + "to": "โšช" + }, + { + "type": "emoji", + "from": "black_circle", + "to": "โšซ" + }, + { + "type": "emoji", + "from": "coffin", + "to": "โšฐ๏ธ" + }, + { + "type": "emoji", + "from": "funeral_urn", + "to": "โšฑ๏ธ" + }, + { + "type": "emoji", + "from": "soccer", + "to": "โšฝ" + }, + { + "type": "emoji", + "from": "baseball", + "to": "โšพ" + }, + { + "type": "emoji", + "from": "snowman_without_snow", + "to": "โ›„" + }, + { + "type": "emoji", + "from": "partly_sunny", + "to": "โ›…" + }, + { + "type": "emoji", + "from": "thunder_cloud_and_rain", + "to": "โ›ˆ๏ธ" + }, + { + "type": "emoji", + "from": "ophiuchus", + "to": "โ›Ž" + }, + { + "type": "emoji", + "from": "pick", + "to": "โ›๏ธ" + }, + { + "type": "emoji", + "from": "helmet_with_white_cross", + "to": "โ›‘๏ธ" + }, + { + "type": "emoji", + "from": "chains", + "to": "โ›“๏ธ" + }, + { + "type": "emoji", + "from": "no_entry", + "to": "โ›”" + }, + { + "type": "emoji", + "from": "shinto_shrine", + "to": "โ›ฉ๏ธ" + }, + { + "type": "emoji", + "from": "church", + "to": "โ›ช" + }, + { + "type": "emoji", + "from": "mountain", + "to": "โ›ฐ๏ธ" + }, + { + "type": "emoji", + "from": "umbrella_on_ground", + "to": "โ›ฑ๏ธ" + }, + { + "type": "emoji", + "from": "fountain", + "to": "โ›ฒ" + }, + { + "type": "emoji", + "from": "golf", + "to": "โ›ณ" + }, + { + "type": "emoji", + "from": "ferry", + "to": "โ›ด๏ธ" + }, + { + "type": "emoji", + "from": "boat", + "to": "โ›ต" + }, + { + "type": "emoji", + "from": "sailboat", + "to": "โ›ต" + }, + { + "type": "emoji", + "from": "skier", + "to": "โ›ท๏ธ" + }, + { + "type": "emoji", + "from": "ice_skate", + "to": "โ›ธ๏ธ" + }, + { + "type": "emoji", + "from": "woman-bouncing-ball", + "to": "โ›น๏ธโ€โ™€๏ธ" + }, + { + "type": "emoji", + "from": "man-bouncing-ball", + "to": "โ›น๏ธโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "person_with_ball", + "to": "โ›น๏ธโ€โ™‚๏ธ" + }, + { + "type": "emoji", + "from": "tent", + "to": "โ›บ" + }, + { + "type": "emoji", + "from": "fuelpump", + "to": "โ›ฝ" + }, + { + "type": "emoji", + "from": "scissors", + "to": "โœ‚๏ธ" + }, + { + "type": "emoji", + "from": "airplane", + "to": "โœˆ๏ธ" + }, + { + "type": "emoji", + "from": "email", + "to": "โœ‰๏ธ" + }, + { + "type": "emoji", + "from": "envelope", + "to": "โœ‰๏ธ" + }, + { + "type": "emoji", + "from": "fist", + "to": "โœŠ" + }, + { + "type": "emoji", + "from": "hand", + "to": "โœ‹" + }, + { + "type": "emoji", + "from": "raised_hand", + "to": "โœ‹" + }, + { + "type": "emoji", + "from": "v", + "to": "โœŒ๏ธ" + }, + { + "type": "emoji", + "from": "writing_hand", + "to": "โœ๏ธ" + }, + { + "type": "emoji", + "from": "pencil2", + "to": "โœ๏ธ" + }, + { + "type": "emoji", + "from": "black_nib", + "to": "โœ’๏ธ" + }, + { + "type": "emoji", + "from": "heavy_check_mark", + "to": "โœ”๏ธ" + }, + { + "type": "emoji", + "from": "heavy_multiplication_x", + "to": "โœ–๏ธ" + }, + { + "type": "emoji", + "from": "latin_cross", + "to": "โœ๏ธ" + }, + { + "type": "emoji", + "from": "star_of_david", + "to": "โœก๏ธ" + }, + { + "type": "emoji", + "from": "eight_spoked_asterisk", + "to": "โœณ๏ธ" + }, + { + "type": "emoji", + "from": "eight_pointed_black_star", + "to": "โœด๏ธ" + }, + { + "type": "emoji", + "from": "snowflake", + "to": "โ„๏ธ" + }, + { + "type": "emoji", + "from": "sparkle", + "to": "โ‡๏ธ" + }, + { + "type": "emoji", + "from": "x", + "to": "โŒ" + }, + { + "type": "emoji", + "from": "negative_squared_cross_mark", + "to": "โŽ" + }, + { + "type": "emoji", + "from": "heavy_heart_exclamation_mark_ornament", + "to": "โฃ๏ธ" + }, + { + "type": "emoji", + "from": "heart", + "to": "โค๏ธ" + }, + { + "type": "emoji", + "from": "arrow_right", + "to": "โžก๏ธ" + }, + { + "type": "emoji", + "from": "curly_loop", + "to": "โžฐ" + }, + { + "type": "emoji", + "from": "loop", + "to": "โžฟ" + }, + { + "type": "emoji", + "from": "arrow_heading_up", + "to": "โคด๏ธ" + }, + { + "type": "emoji", + "from": "arrow_heading_down", + "to": "โคต๏ธ" + }, + { + "type": "emoji", + "from": "arrow_left", + "to": "โฌ…๏ธ" + }, + { + "type": "emoji", + "from": "arrow_up", + "to": "โฌ†๏ธ" + }, + { + "type": "emoji", + "from": "arrow_down", + "to": "โฌ‡๏ธ" + }, + { + "type": "emoji", + "from": "black_large_square", + "to": "โฌ›" + }, + { + "type": "emoji", + "from": "white_large_square", + "to": "โฌœ" + }, + { + "type": "emoji", + "from": "star", + "to": "โญ" + }, + { + "type": "emoji", + "from": "o", + "to": "โญ•" + }, + { + "type": "emoji", + "from": "wavy_dash", + "to": "ใ€ฐ๏ธ" + }, + { + "type": "emoji", + "from": "part_alternation_mark", + "to": "ใ€ฝ๏ธ" + }, + { + "type": "emoji", + "from": "congratulations", + "to": "ใŠ—๏ธ" + }, + { + "type": "emoji", + "from": "secret", + "to": "ใŠ™๏ธ" + } +] \ No newline at end of file diff --git a/static/index.html b/static/index.html index 7bec76a79..14aec125d 100644 --- a/static/index.html +++ b/static/index.html @@ -1502,6 +1502,7 @@
chat
+ chat
+