var VEmojiPicker=(function(exports,vuePropertyDecorator,uEmojiParser){'use strict';function _interopDefaultLegacy(e){return e&&typeof e==='object'&&'default'in e?e:{'default':e}}var uEmojiParser__default=/*#__PURE__*/_interopDefaultLegacy(uEmojiParser);/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ /* global Reflect, Promise */ var extendStatics = function(d, b) { extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; return extendStatics(d, b); }; function __extends(d, b) { extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); } var __assign = function() { __assign = Object.assign || function __assign(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; function __decorate(decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; } function __awaiter(thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); } function __generator(thisArg, body) { var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; function verb(n) { return function (v) { return step([n, v]); }; } function step(op) { if (f) throw new TypeError("Generator is already executing."); while (_) try { if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; if (y = 0, t) op = [op[0] & 2, t.value]; switch (op[0]) { case 0: case 1: t = op; break; case 4: _.label++; return { value: op[1], done: false }; case 5: _.label++; y = op[1]; op = [0]; continue; case 7: op = _.ops.pop(); _.trys.pop(); continue; default: if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } if (t[2]) _.ops.pop(); _.trys.pop(); continue; } op = body.call(thisArg, _); } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; } } function __read(o, n) { var m = typeof Symbol === "function" && o[Symbol.iterator]; if (!m) return o; var i = m.call(o), r, ar = [], e; try { while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); } catch (error) { e = { error: error }; } finally { try { if (r && !r.done && (m = i["return"])) m.call(i); } finally { if (e) throw e.error; } } return ar; } function __spread() { for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i])); return ar; }var Emoji = /** @class */ (function () { function Emoji(data, category, aliases) { this.data = data; this.category = category; this.aliases = aliases; } return Emoji; }());var emojisDefault = [ new Emoji("๐Ÿ˜€", "Peoples", ["grinning"]), new Emoji("๐Ÿ˜ƒ", "Peoples", ["smiley"]), new Emoji("๐Ÿ˜„", "Peoples", ["smile"]), new Emoji("๐Ÿ˜", "Peoples", ["grin"]), new Emoji("๐Ÿ˜†", "Peoples", ["laughing", "satisfied"]), new Emoji("๐Ÿ˜…", "Peoples", ["sweat_smile"]), new Emoji("๐Ÿ˜‚", "Peoples", ["joy"]), new Emoji("๐Ÿคฃ", "Peoples", ["rofl"]), new Emoji("๐Ÿ˜Œ", "Peoples", ["relaxed"]), new Emoji("๐Ÿ˜Š", "Peoples", ["blush"]), new Emoji("๐Ÿ˜‡", "Peoples", ["innocent"]), new Emoji("๐Ÿ™‚", "Peoples", ["slightly_smiling_face"]), new Emoji("๐Ÿ™ƒ", "Peoples", ["upside_down_face"]), new Emoji("๐Ÿ˜‰", "Peoples", ["wink"]), new Emoji("๐Ÿ˜Œ", "Peoples", ["relieved"]), new Emoji("๐Ÿ˜", "Peoples", ["heart_eyes"]), new Emoji("๐Ÿ˜˜", "Peoples", ["kissing_heart"]), new Emoji("๐Ÿ˜—", "Peoples", ["kissing"]), new Emoji("๐Ÿ˜™", "Peoples", ["kissing_smiling_eyes"]), new Emoji("๐Ÿ˜š", "Peoples", ["kissing_closed_eyes"]), new Emoji("๐Ÿ˜‹", "Peoples", ["yum"]), new Emoji("๐Ÿ˜œ", "Peoples", ["stuck_out_tongue_winking_eye"]), new Emoji("๐Ÿ˜", "Peoples", ["stuck_out_tongue_closed_eyes"]), new Emoji("๐Ÿ˜›", "Peoples", ["stuck_out_tongue"]), new Emoji("๐Ÿค‘", "Peoples", ["money_mouth_face"]), new Emoji("๐Ÿค—", "Peoples", ["hugs"]), new Emoji("๐Ÿค“", "Peoples", ["nerd_face"]), new Emoji("๐Ÿ˜Ž", "Peoples", ["sunglasses"]), new Emoji("๐Ÿคก", "Peoples", ["clown_face"]), new Emoji("๐Ÿค ", "Peoples", ["cowboy_hat_face"]), new Emoji("๐Ÿ˜", "Peoples", ["smirk"]), new Emoji("๐Ÿ˜’", "Peoples", ["unamused"]), new Emoji("๐Ÿ˜ž", "Peoples", ["disappointed"]), new Emoji("๐Ÿ˜”", "Peoples", ["pensive"]), new Emoji("๐Ÿ˜Ÿ", "Peoples", ["worried"]), new Emoji("๐Ÿ˜•", "Peoples", ["confused"]), new Emoji("๐Ÿ™", "Peoples", ["slightly_frowning_face"]), new Emoji("โ˜น๏ธ", "Peoples", ["frowning_face"]), new Emoji("๐Ÿ˜ฃ", "Peoples", ["persevere"]), new Emoji("๐Ÿ˜–", "Peoples", ["confounded"]), new Emoji("๐Ÿ˜ซ", "Peoples", ["tired_face"]), new Emoji("๐Ÿ˜ฉ", "Peoples", ["weary"]), new Emoji("๐Ÿ˜ค", "Peoples", ["triumph"]), new Emoji("๐Ÿ˜ ", "Peoples", ["angry"]), new Emoji("๐Ÿ˜ก", "Peoples", ["rage", "pout"]), new Emoji("๐Ÿ˜ถ", "Peoples", ["no_mouth"]), new Emoji("๐Ÿ˜", "Peoples", ["neutral_face"]), new Emoji("๐Ÿ˜‘", "Peoples", ["expressionless"]), new Emoji("๐Ÿ˜ฏ", "Peoples", ["hushed"]), new Emoji("๐Ÿ˜ฆ", "Peoples", ["frowning"]), new Emoji("๐Ÿ˜ง", "Peoples", ["anguished"]), new Emoji("๐Ÿ˜ฎ", "Peoples", ["open_mouth"]), new Emoji("๐Ÿ˜ฒ", "Peoples", ["astonished"]), new Emoji("๐Ÿ˜ต", "Peoples", ["dizzy_face"]), new Emoji("๐Ÿ˜ณ", "Peoples", ["flushed"]), new Emoji("๐Ÿ˜ฑ", "Peoples", ["scream"]), new Emoji("๐Ÿ˜จ", "Peoples", ["fearful"]), new Emoji("๐Ÿ˜ฐ", "Peoples", ["cold_sweat"]), new Emoji("๐Ÿ˜ข", "Peoples", ["cry"]), new Emoji("๐Ÿ˜ฅ", "Peoples", ["disappointed_relieved"]), new Emoji("๐Ÿคค", "Peoples", ["drooling_face"]), new Emoji("๐Ÿ˜ญ", "Peoples", ["sob"]), new Emoji("๐Ÿ˜“", "Peoples", ["sweat"]), new Emoji("๐Ÿ˜ช", "Peoples", ["sleepy"]), new Emoji("๐Ÿ˜ด", "Peoples", ["sleeping"]), new Emoji("๐Ÿ™„", "Peoples", ["roll_eyes"]), new Emoji("๐Ÿค”", "Peoples", ["thinking"]), new Emoji("๐Ÿคฅ", "Peoples", ["lying_face"]), new Emoji("๐Ÿ˜ฌ", "Peoples", ["grimacing"]), new Emoji("๐Ÿค", "Peoples", ["zipper_mouth_face"]), new Emoji("๐Ÿคข", "Peoples", ["nauseated_face"]), new Emoji("๐Ÿคง", "Peoples", ["sneezing_face"]), new Emoji("๐Ÿ˜ท", "Peoples", ["mask"]), new Emoji("๐Ÿค’", "Peoples", ["face_with_thermometer"]), new Emoji("๐Ÿค•", "Peoples", ["face_with_head_bandage"]), new Emoji("๐Ÿ˜ˆ", "Peoples", ["smiling_imp"]), new Emoji("๐Ÿ‘ฟ", "Peoples", ["imp"]), new Emoji("๐Ÿ‘น", "Peoples", ["japanese_ogre"]), new Emoji("๐Ÿ‘บ", "Peoples", ["japanese_goblin"]), new Emoji("๐Ÿ’ฉ", "Peoples", ["hankey", "poop", "shit"]), new Emoji("๐Ÿ‘ป", "Peoples", ["ghost"]), new Emoji("๐Ÿ’€", "Peoples", ["skull"]), new Emoji("โ˜ ๏ธ", "Peoples", ["skull_and_crossbones"]), new Emoji("๐Ÿ‘ฝ", "Peoples", ["alien"]), new Emoji("๐Ÿ‘พ", "Peoples", ["space_invader"]), new Emoji("๐Ÿค–", "Peoples", ["robot"]), new Emoji("๐ŸŽƒ", "Peoples", ["jack_o_lantern"]), new Emoji("๐Ÿ˜บ", "Peoples", ["smiley_cat"]), new Emoji("๐Ÿ˜ธ", "Peoples", ["smile_cat"]), new Emoji("๐Ÿ˜น", "Peoples", ["joy_cat"]), new Emoji("๐Ÿ˜ป", "Peoples", ["heart_eyes_cat"]), new Emoji("๐Ÿ˜ผ", "Peoples", ["smirk_cat"]), new Emoji("๐Ÿ˜ฝ", "Peoples", ["kissing_cat"]), new Emoji("๐Ÿ™€", "Peoples", ["scream_cat"]), new Emoji("๐Ÿ˜ฟ", "Peoples", ["crying_cat_face"]), new Emoji("๐Ÿ˜พ", "Peoples", ["pouting_cat"]), new Emoji("๐Ÿ‘", "Peoples", ["open_hands"]), new Emoji("๐Ÿ™Œ", "Peoples", ["raised_hands"]), new Emoji("๐Ÿ‘", "Peoples", ["clap"]), new Emoji("๐Ÿ™", "Peoples", ["pray"]), new Emoji("๐Ÿค", "Peoples", ["handshake"]), new Emoji("๐Ÿ‘", "Peoples", ["+1", "thumbsup"]), new Emoji("๐Ÿ‘Ž", "Peoples", ["-1", "thumbsdown"]), new Emoji("๐Ÿ‘Š", "Peoples", ["fist_oncoming", "facepunch", "punch"]), new Emoji("โœŠ", "Peoples", ["fist_raised", "fist"]), new Emoji("๐Ÿค›", "Peoples", ["fist_left"]), new Emoji("๐Ÿคœ", "Peoples", ["fist_right"]), new Emoji("๐Ÿคž", "Peoples", ["crossed_fingers"]), new Emoji("โœŒ๏ธ", "Peoples", ["v"]), new Emoji("๐Ÿค˜", "Peoples", ["metal"]), new Emoji("๐Ÿ‘Œ", "Peoples", ["ok_hand"]), new Emoji("๐Ÿ‘ˆ", "Peoples", ["point_left"]), new Emoji("๐Ÿ‘‰", "Peoples", ["point_right"]), new Emoji("๐Ÿ‘†", "Peoples", ["point_up_2"]), new Emoji("๐Ÿ‘‡", "Peoples", ["point_down"]), new Emoji("โ˜๏ธ", "Peoples", ["point_up"]), new Emoji("โœ‹", "Peoples", ["hand", "raised_hand"]), new Emoji("๐Ÿคš", "Peoples", ["raised_back_of_hand"]), new Emoji("๐Ÿ–", "Peoples", ["raised_hand_with_fingers_splayed"]), new Emoji("๐Ÿ––", "Peoples", ["vulcan_salute"]), new Emoji("๐Ÿ‘‹", "Peoples", ["wave"]), new Emoji("๐Ÿค™", "Peoples", ["call_me_hand"]), new Emoji("๐Ÿ’ช", "Peoples", ["muscle"]), new Emoji("๐Ÿ–•", "Peoples", ["middle_finger", "fu"]), new Emoji("โœ๏ธ", "Peoples", ["writing_hand"]), new Emoji("๐Ÿคณ", "Peoples", ["selfie"]), new Emoji("๐Ÿ’…", "Peoples", ["nail_care"]), new Emoji("๐Ÿ’", "Peoples", ["ring"]), new Emoji("๐Ÿ’„", "Peoples", ["lipstick"]), new Emoji("๐Ÿ’‹", "Peoples", ["kiss"]), new Emoji("๐Ÿ‘„", "Peoples", ["lips"]), new Emoji("๐Ÿ‘…", "Peoples", ["tongue"]), new Emoji("๐Ÿ‘‚", "Peoples", ["ear"]), new Emoji("๐Ÿ‘ƒ", "Peoples", ["nose"]), new Emoji("๐Ÿ‘ฃ", "Peoples", ["footprints"]), new Emoji("๐Ÿ‘", "Peoples", ["eye"]), new Emoji("๐Ÿ‘€", "Peoples", ["eyes"]), new Emoji("๐Ÿ—ฃ", "Peoples", ["speaking_head"]), new Emoji("๐Ÿ‘ค", "Peoples", ["bust_in_silhouette"]), new Emoji("๐Ÿ‘ฅ", "Peoples", ["busts_in_silhouette"]), new Emoji("๐Ÿ‘ถ", "Peoples", ["baby"]), new Emoji("๐Ÿ‘ฆ", "Peoples", ["boy"]), new Emoji("๐Ÿ‘ง", "Peoples", ["girl"]), new Emoji("๐Ÿ‘จ", "Peoples", ["man"]), new Emoji("๐Ÿ‘ฉ", "Peoples", ["woman"]), new Emoji("๐Ÿ‘ฑโ€โ™€", "Peoples", ["blonde_woman"]), new Emoji("๐Ÿ‘ฑ", "Peoples", ["blonde_man", "person_with_blond_hair"]), new Emoji("๐Ÿ‘ด", "Peoples", ["older_man"]), new Emoji("๐Ÿ‘ต", "Peoples", ["older_woman"]), new Emoji("๐Ÿ‘ฒ", "Peoples", ["man_with_gua_pi_mao"]), new Emoji("๐Ÿ‘ณโ€โ™€", "Peoples", ["woman_with_turban"]), new Emoji("๐Ÿ‘ณ", "Peoples", ["man_with_turban"]), new Emoji("๐Ÿ‘ฎโ€โ™€", "Peoples", ["policewoman"]), new Emoji("๐Ÿ‘ฎ", "Peoples", ["policeman", "cop"]), new Emoji("๐Ÿ‘ทโ€โ™€", "Peoples", ["construction_worker_woman"]), new Emoji("๐Ÿ‘ท", "Peoples", ["construction_worker_man", "construction_worker"]), new Emoji("๐Ÿ’‚โ€โ™€", "Peoples", ["guardswoman"]), new Emoji("๐Ÿ’‚", "Peoples", ["guardsman"]), new Emoji("๐Ÿ‘ฉโ€โš•", "Peoples", ["woman_health_worker"]), new Emoji("๐Ÿ‘จโ€โš•", "Peoples", ["man_health_worker"]), new Emoji("๐Ÿ‘ฉโ€๐ŸŒพ", "Peoples", ["woman_farmer"]), new Emoji("๐Ÿ‘จโ€๐ŸŒพ", "Peoples", ["man_farmer"]), new Emoji("๐Ÿ‘ฉโ€๐Ÿณ", "Peoples", ["woman_cook"]), new Emoji("๐Ÿ‘จโ€๐Ÿณ", "Peoples", ["man_cook"]), new Emoji("๐Ÿ‘ฉโ€๐ŸŽ“", "Peoples", ["woman_student"]), new Emoji("๐Ÿ‘จโ€๐ŸŽ“", "Peoples", ["man_student"]), new Emoji("๐Ÿ‘ฉโ€๐ŸŽค", "Peoples", ["woman_singer"]), new Emoji("๐Ÿ‘จโ€๐ŸŽค", "Peoples", ["man_singer"]), new Emoji("๐Ÿ‘ฉโ€๐Ÿซ", "Peoples", ["woman_teacher"]), new Emoji("๐Ÿ‘จโ€๐Ÿซ", "Peoples", ["man_teacher"]), new Emoji("๐Ÿ‘ฉโ€๐Ÿญ", "Peoples", ["woman_factory_worker"]), new Emoji("๐Ÿ‘จโ€๐Ÿญ", "Peoples", ["man_factory_worker"]), new Emoji("๐Ÿ‘ฉโ€๐Ÿ’ป", "Peoples", ["woman_technologist"]), new Emoji("๐Ÿ‘จโ€๐Ÿ’ป", "Peoples", ["man_technologist"]), new Emoji("๐Ÿ‘ฉโ€๐Ÿ’ผ", "Peoples", ["woman_office_worker"]), new Emoji("๐Ÿ‘จโ€๐Ÿ’ผ", "Peoples", ["man_office_worker"]), new Emoji("๐Ÿ‘ฉโ€๐Ÿ”ง", "Peoples", ["woman_mechanic"]), new Emoji("๐Ÿ‘จโ€๐Ÿ”ง", "Peoples", ["man_mechanic"]), new Emoji("๐Ÿ‘ฉโ€๐Ÿ”ฌ", "Peoples", ["woman_scientist"]), new Emoji("๐Ÿ‘จโ€๐Ÿ”ฌ", "Peoples", ["man_scientist"]), new Emoji("๐Ÿ‘ฉโ€๐ŸŽจ", "Peoples", ["woman_artist"]), new Emoji("๐Ÿ‘จโ€๐ŸŽจ", "Peoples", ["man_artist"]), new Emoji("๐Ÿ‘ฉโ€๐Ÿš’", "Peoples", ["woman_firefighter"]), new Emoji("๐Ÿ‘จโ€๐Ÿš’", "Peoples", ["man_firefighter"]), new Emoji("๐Ÿ‘ฉโ€๐Ÿš€", "Peoples", ["woman_astronaut"]), new Emoji("๐Ÿ‘จโ€๐Ÿš€", "Peoples", ["man_astronaut"]), new Emoji("๐Ÿคถ", "Peoples", ["mrs_claus"]), new Emoji("๐ŸŽ…", "Peoples", ["santa"]), new Emoji("๐Ÿ‘ธ", "Peoples", ["princess"]), new Emoji("๐Ÿคด", "Peoples", ["prince"]), new Emoji("๐Ÿ‘ฐ", "Peoples", ["bride_with_veil"]), new Emoji("๐Ÿคต", "Peoples", ["man_in_tuxedo"]), new Emoji("๐Ÿ‘ผ", "Peoples", ["angel"]), new Emoji("๐Ÿคฐ", "Peoples", ["pregnant_woman"]), new Emoji("๐Ÿ™‡โ€โ™€", "Peoples", ["bowing_woman"]), new Emoji("๐Ÿ™‡", "Peoples", ["bowing_man", "bow"]), new Emoji("๐Ÿ’", "Peoples", ["tipping_hand_woman", "information_desk_person", "sassy_woman"]), new Emoji("๐Ÿ’โ€โ™‚", "Peoples", ["tipping_hand_man", "sassy_man"]), new Emoji("๐Ÿ™…", "Peoples", ["no_good_woman", "no_good", "ng_woman"]), new Emoji("๐Ÿ™…โ€โ™‚", "Peoples", ["no_good_man", "ng_man"]), new Emoji("๐Ÿ™†", "Peoples", ["ok_woman"]), new Emoji("๐Ÿ™†โ€โ™‚", "Peoples", ["ok_man"]), new Emoji("๐Ÿ™‹", "Peoples", ["raising_hand_woman", "raising_hand"]), new Emoji("๐Ÿ™‹โ€โ™‚", "Peoples", ["raising_hand_man"]), new Emoji("๐Ÿคฆโ€โ™€", "Peoples", ["woman_facepalming"]), new Emoji("๐Ÿคฆโ€โ™‚", "Peoples", ["man_facepalming"]), new Emoji("๐Ÿคทโ€โ™€", "Peoples", ["woman_shrugging"]), new Emoji("๐Ÿคทโ€โ™‚", "Peoples", ["man_shrugging"]), new Emoji("๐Ÿ™Ž", "Peoples", ["pouting_woman", "person_with_pouting_face"]), new Emoji("๐Ÿ™Žโ€โ™‚", "Peoples", ["pouting_man"]), new Emoji("๐Ÿ™", "Peoples", ["frowning_woman", "person_frowning"]), new Emoji("๐Ÿ™โ€โ™‚", "Peoples", ["frowning_man"]), new Emoji("๐Ÿ’‡", "Peoples", ["haircut_woman", "haircut"]), new Emoji("๐Ÿ’‡โ€โ™‚", "Peoples", ["haircut_man"]), new Emoji("๐Ÿ’†", "Peoples", ["massage_woman", "massage"]), new Emoji("๐Ÿ’†โ€โ™‚", "Peoples", ["massage_man"]), new Emoji("๐Ÿ•ด", "Peoples", ["business_suit_levitating"]), new Emoji("๐Ÿ’ƒ", "Peoples", ["dancer"]), new Emoji("๐Ÿ•บ", "Peoples", ["man_dancing"]), new Emoji("๐Ÿ‘ฏ", "Peoples", ["dancing_women", "dancers"]), new Emoji("๐Ÿ‘ฏโ€โ™‚", "Peoples", ["dancing_men"]), new Emoji("๐Ÿšถโ€โ™€", "Peoples", ["walking_woman"]), new Emoji("๐Ÿšถ", "Peoples", ["walking_man", "walking"]), new Emoji("๐Ÿƒโ€โ™€", "Peoples", ["running_woman"]), new Emoji("๐Ÿƒ", "Peoples", ["running_man", "runner", "running"]), new Emoji("๐Ÿ‘ซ", "Peoples", ["couple"]), new Emoji("๐Ÿ‘ญ", "Peoples", ["two_women_holding_hands"]), new Emoji("๐Ÿ‘ฌ", "Peoples", ["two_men_holding_hands"]), new Emoji("๐Ÿ’‘", "Peoples", ["couple_with_heart_woman_man", "couple_with_heart"]), new Emoji("๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘ฉ", "Peoples", ["couple_with_heart_woman_woman"]), new Emoji("๐Ÿ‘จโ€โค๏ธโ€๐Ÿ‘จ", "Peoples", ["couple_with_heart_man_man"]), new Emoji("๐Ÿ’", "Peoples", ["couplekiss_man_woman"]), new Emoji("๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ", "Peoples", ["couplekiss_woman_woman"]), new Emoji("๐Ÿ‘จโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ", "Peoples", ["couplekiss_man_man"]), new Emoji("๐Ÿ‘ช", "Peoples", ["family_man_woman_boy", "family"]), new Emoji("๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง", "Peoples", ["family_man_woman_girl"]), new Emoji("๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ", "Peoples", ["family_man_woman_girl_boy"]), new Emoji("๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ", "Peoples", ["family_man_woman_boy_boy"]), new Emoji("๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง", "Peoples", ["family_man_woman_girl_girl"]), new Emoji("๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ", "Peoples", ["family_woman_woman_boy"]), new Emoji("๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ง", "Peoples", ["family_woman_woman_girl"]), new Emoji("๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ", "Peoples", ["family_woman_woman_girl_boy"]), new Emoji("๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ", "Peoples", ["family_woman_woman_boy_boy"]), new Emoji("๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง", "Peoples", ["family_woman_woman_girl_girl"]), new Emoji("๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆ", "Peoples", ["family_man_man_boy"]), new Emoji("๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ง", "Peoples", ["family_man_man_girl"]), new Emoji("๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ", "Peoples", ["family_man_man_girl_boy"]), new Emoji("๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ", "Peoples", ["family_man_man_boy_boy"]), new Emoji("๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง", "Peoples", ["family_man_man_girl_girl"]), new Emoji("๐Ÿ‘ฉโ€๐Ÿ‘ฆ", "Peoples", ["family_woman_boy"]), new Emoji("๐Ÿ‘ฉโ€๐Ÿ‘ง", "Peoples", ["family_woman_girl"]), new Emoji("๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ", "Peoples", ["family_woman_girl_boy"]), new Emoji("๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ", "Peoples", ["family_woman_boy_boy"]), new Emoji("๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง", "Peoples", ["family_woman_girl_girl"]), new Emoji("๐Ÿ‘จโ€๐Ÿ‘ฆ", "Peoples", ["family_man_boy"]), new Emoji("๐Ÿ‘จโ€๐Ÿ‘ง", "Peoples", ["family_man_girl"]), new Emoji("๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ", "Peoples", ["family_man_girl_boy"]), new Emoji("๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ", "Peoples", ["family_man_boy_boy"]), new Emoji("๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง", "Peoples", ["family_man_girl_girl"]), new Emoji("๐Ÿ‘š", "Peoples", ["womans_clothes"]), new Emoji("๐Ÿ‘•", "Peoples", ["shirt", "tshirt"]), new Emoji("๐Ÿ‘–", "Peoples", ["jeans"]), new Emoji("๐Ÿ‘”", "Peoples", ["necktie"]), new Emoji("๐Ÿ‘—", "Peoples", ["dress"]), new Emoji("๐Ÿ‘™", "Peoples", ["bikini"]), new Emoji("๐Ÿ‘˜", "Peoples", ["kimono"]), new Emoji("๐Ÿ‘ ", "Peoples", ["high_heel"]), new Emoji("๐Ÿ‘ก", "Peoples", ["sandal"]), new Emoji("๐Ÿ‘ข", "Peoples", ["boot"]), new Emoji("๐Ÿ‘ž", "Peoples", ["mans_shoe", "shoe"]), new Emoji("๐Ÿ‘Ÿ", "Peoples", ["athletic_shoe"]), new Emoji("๐Ÿ‘’", "Peoples", ["womans_hat"]), new Emoji("๐ŸŽฉ", "Peoples", ["tophat"]), new Emoji("๐ŸŽ“", "Peoples", ["mortar_board"]), new Emoji("๐Ÿ‘‘", "Peoples", ["crown"]), new Emoji("โ›‘", "Peoples", ["rescue_worker_helmet"]), new Emoji("๐ŸŽ’", "Peoples", ["school_satchel"]), new Emoji("๐Ÿ‘", "Peoples", ["pouch"]), new Emoji("๐Ÿ‘›", "Peoples", ["purse"]), new Emoji("๐Ÿ‘œ", "Peoples", ["handbag"]), new Emoji("๐Ÿ’ผ", "Peoples", ["briefcase"]), new Emoji("๐Ÿ‘“", "Peoples", ["eyeglasses"]), new Emoji("๐Ÿ•ถ", "Peoples", ["dark_sunglasses"]), new Emoji("๐ŸŒ‚", "Peoples", ["closed_umbrella"]), new Emoji("โ˜‚๏ธ", "Peoples", ["open_umbrella"]), new Emoji("๐Ÿถ", "Nature", ["dog"]), new Emoji("๐Ÿฑ", "Nature", ["cat"]), new Emoji("๐Ÿญ", "Nature", ["mouse"]), new Emoji("๐Ÿน", "Nature", ["hamster"]), new Emoji("๐Ÿฐ", "Nature", ["rabbit"]), new Emoji("๐ŸฆŠ", "Nature", ["fox_face"]), new Emoji("๐Ÿป", "Nature", ["bear"]), new Emoji("๐Ÿผ", "Nature", ["panda_face"]), new Emoji("๐Ÿจ", "Nature", ["koala"]), new Emoji("๐Ÿฏ", "Nature", ["tiger"]), new Emoji("๐Ÿฆ", "Nature", ["lion"]), new Emoji("๐Ÿฎ", "Nature", ["cow"]), new Emoji("๐Ÿท", "Nature", ["pig"]), new Emoji("๐Ÿฝ", "Nature", ["pig_nose"]), new Emoji("๐Ÿธ", "Nature", ["frog"]), new Emoji("๐Ÿต", "Nature", ["monkey_face"]), new Emoji("๐Ÿ™ˆ", "Nature", ["see_no_evil"]), new Emoji("๐Ÿ™‰", "Nature", ["hear_no_evil"]), new Emoji("๐Ÿ™Š", "Nature", ["speak_no_evil"]), new Emoji("๐Ÿ’", "Nature", ["monkey"]), new Emoji("๐Ÿ”", "Nature", ["chicken"]), new Emoji("๐Ÿง", "Nature", ["penguin"]), new Emoji("๐Ÿฆ", "Nature", ["bird"]), new Emoji("๐Ÿค", "Nature", ["baby_chick"]), new Emoji("๐Ÿฃ", "Nature", ["hatching_chick"]), new Emoji("๐Ÿฅ", "Nature", ["hatched_chick"]), new Emoji("๐Ÿฆ†", "Nature", ["duck"]), new Emoji("๐Ÿฆ…", "Nature", ["eagle"]), new Emoji("๐Ÿฆ‰", "Nature", ["owl"]), new Emoji("๐Ÿฆ‡", "Nature", ["bat"]), new Emoji("๐Ÿบ", "Nature", ["wolf"]), new Emoji("๐Ÿ—", "Nature", ["boar"]), new Emoji("๐Ÿด", "Nature", ["horse"]), new Emoji("๐Ÿฆ„", "Nature", ["unicorn"]), new Emoji("๐Ÿ", "Nature", ["bee", "honeybee"]), new Emoji("๐Ÿ›", "Nature", ["bug"]), new Emoji("๐Ÿฆ‹", "Nature", ["butterfly"]), new Emoji("๐ŸŒ", "Nature", ["snail"]), new Emoji("๐Ÿš", "Nature", ["shell"]), new Emoji("๐Ÿž", "Nature", ["beetle"]), new Emoji("๐Ÿœ", "Nature", ["ant"]), new Emoji("๐Ÿ•ท", "Nature", ["spider"]), new Emoji("๐Ÿ•ธ", "Nature", ["spider_web"]), new Emoji("๐Ÿข", "Nature", ["turtle"]), new Emoji("๐Ÿ", "Nature", ["snake"]), new Emoji("๐ŸฆŽ", "Nature", ["lizard"]), new Emoji("๐Ÿฆ‚", "Nature", ["scorpion"]), new Emoji("๐Ÿฆ€", "Nature", ["crab"]), new Emoji("๐Ÿฆ‘", "Nature", ["squid"]), new Emoji("๐Ÿ™", "Nature", ["octopus"]), new Emoji("๐Ÿฆ", "Nature", ["shrimp"]), new Emoji("๐Ÿ ", "Nature", ["tropical_fish"]), new Emoji("๐ŸŸ", "Nature", ["fish"]), new Emoji("๐Ÿก", "Nature", ["blowfish"]), new Emoji("๐Ÿฌ", "Nature", ["dolphin", "flipper"]), new Emoji("๐Ÿฆˆ", "Nature", ["shark"]), new Emoji("๐Ÿณ", "Nature", ["whale"]), new Emoji("๐Ÿ‹", "Nature", ["whale2"]), new Emoji("๐ŸŠ", "Nature", ["crocodile"]), new Emoji("๐Ÿ†", "Nature", ["leopard"]), new Emoji("๐Ÿ…", "Nature", ["tiger2"]), new Emoji("๐Ÿƒ", "Nature", ["water_buffalo"]), new Emoji("๐Ÿ‚", "Nature", ["ox"]), new Emoji("๐Ÿ„", "Nature", ["cow2"]), new Emoji("๐ŸฆŒ", "Nature", ["deer"]), new Emoji("๐Ÿช", "Nature", ["dromedary_camel"]), new Emoji("๐Ÿซ", "Nature", ["camel"]), new Emoji("๐Ÿ˜", "Nature", ["elephant"]), new Emoji("๐Ÿฆ", "Nature", ["rhinoceros"]), new Emoji("๐Ÿฆ", "Nature", ["gorilla"]), new Emoji("๐ŸŽ", "Nature", ["racehorse"]), new Emoji("๐Ÿ–", "Nature", ["pig2"]), new Emoji("๐Ÿ", "Nature", ["goat"]), new Emoji("๐Ÿ", "Nature", ["ram"]), new Emoji("๐Ÿ‘", "Nature", ["sheep"]), new Emoji("๐Ÿ•", "Nature", ["dog2"]), new Emoji("๐Ÿฉ", "Nature", ["poodle"]), new Emoji("๐Ÿˆ", "Nature", ["cat2"]), new Emoji("๐Ÿ“", "Nature", ["rooster"]), new Emoji("๐Ÿฆƒ", "Nature", ["turkey"]), new Emoji("๐Ÿ•Š", "Nature", ["dove"]), new Emoji("๐Ÿ‡", "Nature", ["rabbit2"]), new Emoji("๐Ÿ", "Nature", ["mouse2"]), new Emoji("๐Ÿ€", "Nature", ["rat"]), new Emoji("๐Ÿฟ", "Nature", ["chipmunk"]), new Emoji("๐Ÿพ", "Nature", ["feet", "paw_prints"]), new Emoji("๐Ÿ‰", "Nature", ["dragon"]), new Emoji("๐Ÿฒ", "Nature", ["dragon_face"]), new Emoji("๐ŸŒต", "Nature", ["cactus"]), new Emoji("๐ŸŽ„", "Nature", ["christmas_tree"]), new Emoji("๐ŸŒฒ", "Nature", ["evergreen_tree"]), new Emoji("๐ŸŒณ", "Nature", ["deciduous_tree"]), new Emoji("๐ŸŒด", "Nature", ["palm_tree"]), new Emoji("๐ŸŒฑ", "Nature", ["seedling"]), new Emoji("๐ŸŒฟ", "Nature", ["herb"]), new Emoji("โ˜˜๏ธ", "Nature", ["shamrock"]), new Emoji("๐Ÿ€", "Nature", ["four_leaf_clover"]), new Emoji("๐ŸŽ", "Nature", ["bamboo"]), new Emoji("๐ŸŽ‹", "Nature", ["tanabata_tree"]), new Emoji("๐Ÿƒ", "Nature", ["leaves"]), new Emoji("๐Ÿ‚", "Nature", ["fallen_leaf"]), new Emoji("๐Ÿ", "Nature", ["maple_leaf"]), new Emoji("๐Ÿ„", "Nature", ["mushroom"]), new Emoji("๐ŸŒพ", "Nature", ["ear_of_rice"]), new Emoji("๐Ÿ’", "Nature", ["bouquet"]), new Emoji("๐ŸŒท", "Nature", ["tulip"]), new Emoji("๐ŸŒน", "Nature", ["rose"]), new Emoji("๐Ÿฅ€", "Nature", ["wilted_flower"]), new Emoji("๐ŸŒป", "Nature", ["sunflower"]), new Emoji("๐ŸŒผ", "Nature", ["blossom"]), new Emoji("๐ŸŒธ", "Nature", ["cherry_blossom"]), new Emoji("๐ŸŒบ", "Nature", ["hibiscus"]), new Emoji("๐ŸŒŽ", "Nature", ["earth_americas"]), new Emoji("๐ŸŒ", "Nature", ["earth_africa"]), new Emoji("๐ŸŒ", "Nature", ["earth_asia"]), new Emoji("๐ŸŒ•", "Nature", ["full_moon"]), new Emoji("๐ŸŒ–", "Nature", ["waning_gibbous_moon"]), new Emoji("๐ŸŒ—", "Nature", ["last_quarter_moon"]), new Emoji("๐ŸŒ˜", "Nature", ["waning_crescent_moon"]), new Emoji("๐ŸŒ‘", "Nature", ["new_moon"]), new Emoji("๐ŸŒ’", "Nature", ["waxing_crescent_moon"]), new Emoji("๐ŸŒ“", "Nature", ["first_quarter_moon"]), new Emoji("๐ŸŒ”", "Nature", ["moon", "waxing_gibbous_moon"]), new Emoji("๐ŸŒš", "Nature", ["new_moon_with_face"]), new Emoji("๐ŸŒ", "Nature", ["full_moon_with_face"]), new Emoji("๐ŸŒž", "Nature", ["sun_with_face"]), new Emoji("๐ŸŒ›", "Nature", ["first_quarter_moon_with_face"]), new Emoji("๐ŸŒœ", "Nature", ["last_quarter_moon_with_face"]), new Emoji("๐ŸŒ™", "Nature", ["crescent_moon"]), new Emoji("๐Ÿ’ซ", "Nature", ["dizzy"]), new Emoji("โญ๏ธ", "Nature", ["star"]), new Emoji("๐ŸŒŸ", "Nature", ["star2"]), new Emoji("โœจ", "Nature", ["sparkles"]), new Emoji("โšก๏ธ", "Nature", ["zap"]), new Emoji("๐Ÿ”ฅ", "Nature", ["fire"]), new Emoji("๐Ÿ’ฅ", "Nature", ["boom", "collision"]), new Emoji("โ˜„", "Nature", ["comet"]), new Emoji("โ˜€๏ธ", "Nature", ["sunny"]), new Emoji("๐ŸŒค", "Nature", ["sun_behind_small_cloud"]), new Emoji("โ›…๏ธ", "Nature", ["partly_sunny"]), new Emoji("๐ŸŒฅ", "Nature", ["sun_behind_large_cloud"]), new Emoji("๐ŸŒฆ", "Nature", ["sun_behind_rain_cloud"]), new Emoji("๐ŸŒˆ", "Nature", ["rainbow"]), new Emoji("โ˜๏ธ", "Nature", ["cloud"]), new Emoji("๐ŸŒง", "Nature", ["cloud_with_rain"]), new Emoji("โ›ˆ", "Nature", ["cloud_with_lightning_and_rain"]), new Emoji("๐ŸŒฉ", "Nature", ["cloud_with_lightning"]), new Emoji("๐ŸŒจ", "Nature", ["cloud_with_snow"]), new Emoji("โ˜ƒ๏ธ", "Nature", ["snowman_with_snow"]), new Emoji("โ›„๏ธ", "Nature", ["snowman"]), new Emoji("โ„๏ธ", "Nature", ["snowflake"]), new Emoji("๐ŸŒฌ", "Nature", ["wind_face"]), new Emoji("๐Ÿ’จ", "Nature", ["dash"]), new Emoji("๐ŸŒช", "Nature", ["tornado"]), new Emoji("๐ŸŒซ", "Nature", ["fog"]), new Emoji("๐ŸŒŠ", "Nature", ["ocean"]), new Emoji("๐Ÿ’ง", "Nature", ["droplet"]), new Emoji("๐Ÿ’ฆ", "Nature", ["sweat_drops"]), new Emoji("โ˜”๏ธ", "Nature", ["umbrella"]), new Emoji("๐Ÿ", "Foods", ["green_apple"]), new Emoji("๐ŸŽ", "Foods", ["apple"]), new Emoji("๐Ÿ", "Foods", ["pear"]), new Emoji("๐ŸŠ", "Foods", ["tangerine", "orange", "mandarin"]), new Emoji("๐Ÿ‹", "Foods", ["lemon"]), new Emoji("๐ŸŒ", "Foods", ["banana"]), new Emoji("๐Ÿ‰", "Foods", ["watermelon"]), new Emoji("๐Ÿ‡", "Foods", ["grapes"]), new Emoji("๐Ÿ“", "Foods", ["strawberry"]), new Emoji("๐Ÿˆ", "Foods", ["melon"]), new Emoji("๐Ÿ’", "Foods", ["cherries"]), new Emoji("๐Ÿ‘", "Foods", ["peach"]), new Emoji("๐Ÿ", "Foods", ["pineapple"]), new Emoji("๐Ÿฅ", "Foods", ["kiwi_fruit"]), new Emoji("๐Ÿฅ‘", "Foods", ["avocado"]), new Emoji("๐Ÿ…", "Foods", ["tomato"]), new Emoji("๐Ÿ†", "Foods", ["eggplant"]), new Emoji("๐Ÿฅ’", "Foods", ["cucumber"]), new Emoji("๐Ÿฅ•", "Foods", ["carrot"]), new Emoji("๐ŸŒฝ", "Foods", ["corn"]), new Emoji("๐ŸŒถ", "Foods", ["hot_pepper"]), new Emoji("๐Ÿฅ”", "Foods", ["potato"]), new Emoji("๐Ÿ ", "Foods", ["sweet_potato"]), new Emoji("๐ŸŒฐ", "Foods", ["chestnut"]), new Emoji("๐Ÿฅœ", "Foods", ["peanuts"]), new Emoji("๐Ÿฏ", "Foods", ["honey_pot"]), new Emoji("๐Ÿฅ", "Foods", ["croissant"]), new Emoji("๐Ÿž", "Foods", ["bread"]), new Emoji("๐Ÿฅ–", "Foods", ["baguette_bread"]), new Emoji("๐Ÿง€", "Foods", ["cheese"]), new Emoji("๐Ÿฅš", "Foods", ["egg"]), new Emoji("๐Ÿณ", "Foods", ["fried_egg"]), new Emoji("๐Ÿฅ“", "Foods", ["bacon"]), new Emoji("๐Ÿฅž", "Foods", ["pancakes"]), new Emoji("๐Ÿค", "Foods", ["fried_shrimp"]), new Emoji("๐Ÿ—", "Foods", ["poultry_leg"]), new Emoji("๐Ÿ–", "Foods", ["meat_on_bone"]), new Emoji("๐Ÿ•", "Foods", ["pizza"]), new Emoji("๐ŸŒญ", "Foods", ["hotdog"]), new Emoji("๐Ÿ”", "Foods", ["hamburger"]), new Emoji("๐ŸŸ", "Foods", ["fries"]), new Emoji("๐Ÿฅ™", "Foods", ["stuffed_flatbread"]), new Emoji("๐ŸŒฎ", "Foods", ["taco"]), new Emoji("๐ŸŒฏ", "Foods", ["burrito"]), new Emoji("๐Ÿฅ—", "Foods", ["green_salad"]), new Emoji("๐Ÿฅ˜", "Foods", ["shallow_pan_of_food"]), new Emoji("๐Ÿ", "Foods", ["spaghetti"]), new Emoji("๐Ÿœ", "Foods", ["ramen"]), new Emoji("๐Ÿฒ", "Foods", ["stew"]), new Emoji("๐Ÿฅ", "Foods", ["fish_cake"]), new Emoji("๐Ÿฃ", "Foods", ["sushi"]), new Emoji("๐Ÿฑ", "Foods", ["bento"]), new Emoji("๐Ÿ›", "Foods", ["curry"]), new Emoji("๐Ÿš", "Foods", ["rice"]), new Emoji("๐Ÿ™", "Foods", ["rice_ball"]), new Emoji("๐Ÿ˜", "Foods", ["rice_cracker"]), new Emoji("๐Ÿข", "Foods", ["oden"]), new Emoji("๐Ÿก", "Foods", ["dango"]), new Emoji("๐Ÿง", "Foods", ["shaved_ice"]), new Emoji("๐Ÿจ", "Foods", ["ice_cream"]), new Emoji("๐Ÿฆ", "Foods", ["icecream"]), new Emoji("๐Ÿฐ", "Foods", ["cake"]), new Emoji("๐ŸŽ‚", "Foods", ["birthday"]), new Emoji("๐Ÿฎ", "Foods", ["custard"]), new Emoji("๐Ÿญ", "Foods", ["lollipop"]), new Emoji("๐Ÿฌ", "Foods", ["candy"]), new Emoji("๐Ÿซ", "Foods", ["chocolate_bar"]), new Emoji("๐Ÿฟ", "Foods", ["popcorn"]), new Emoji("๐Ÿฉ", "Foods", ["doughnut"]), new Emoji("๐Ÿช", "Foods", ["cookie"]), new Emoji("๐Ÿฅ›", "Foods", ["milk_glass"]), new Emoji("๐Ÿผ", "Foods", ["baby_bottle"]), new Emoji("โ˜•๏ธ", "Foods", ["coffee"]), new Emoji("๐Ÿต", "Foods", ["tea"]), new Emoji("๐Ÿถ", "Foods", ["sake"]), new Emoji("๐Ÿบ", "Foods", ["beer"]), new Emoji("๐Ÿป", "Foods", ["beers"]), new Emoji("๐Ÿฅ‚", "Foods", ["clinking_glasses"]), new Emoji("๐Ÿท", "Foods", ["wine_glass"]), new Emoji("๐Ÿฅƒ", "Foods", ["tumbler_glass"]), new Emoji("๐Ÿธ", "Foods", ["cocktail"]), new Emoji("๐Ÿน", "Foods", ["tropical_drink"]), new Emoji("๐Ÿพ", "Foods", ["champagne"]), new Emoji("๐Ÿฅ„", "Foods", ["spoon"]), new Emoji("๐Ÿด", "Foods", ["fork_and_knife"]), new Emoji("๐Ÿฝ", "Foods", ["plate_with_cutlery"]), new Emoji("โšฝ๏ธ", "Activity", ["soccer"]), new Emoji("๐Ÿ€", "Activity", ["basketball"]), new Emoji("๐Ÿˆ", "Activity", ["football"]), new Emoji("โšพ๏ธ", "Activity", ["baseball"]), new Emoji("๐ŸŽพ", "Activity", ["tennis"]), new Emoji("๐Ÿ", "Activity", ["volleyball"]), new Emoji("๐Ÿ‰", "Activity", ["rugby_football"]), new Emoji("๐ŸŽฑ", "Activity", ["8ball"]), new Emoji("๐Ÿ“", "Activity", ["ping_pong"]), new Emoji("๐Ÿธ", "Activity", ["badminton"]), new Emoji("๐Ÿฅ…", "Activity", ["goal_net"]), new Emoji("๐Ÿ’", "Activity", ["ice_hockey"]), new Emoji("๐Ÿ‘", "Activity", ["field_hockey"]), new Emoji("๐Ÿ", "Activity", ["cricket"]), new Emoji("โ›ณ๏ธ", "Activity", ["golf"]), new Emoji("๐Ÿน", "Activity", ["bow_and_arrow"]), new Emoji("๐ŸŽฃ", "Activity", ["fishing_pole_and_fish"]), new Emoji("๐ŸฅŠ", "Activity", ["boxing_glove"]), new Emoji("๐Ÿฅ‹", "Activity", ["martial_arts_uniform"]), new Emoji("โ›ธ", "Activity", ["ice_skate"]), new Emoji("๐ŸŽฟ", "Activity", ["ski"]), new Emoji("โ›ท", "Activity", ["skier"]), new Emoji("๐Ÿ‚", "Activity", ["snowboarder"]), new Emoji("๐Ÿ‹๏ธโ€โ™€๏ธ", "Activity", ["weight_lifting_woman"]), new Emoji("๐Ÿ‹", "Activity", ["weight_lifting_man"]), new Emoji("๐Ÿคบ", "Activity", ["person_fencing"]), new Emoji("๐Ÿคผโ€โ™€", "Activity", ["women_wrestling"]), new Emoji("๐Ÿคผโ€โ™‚", "Activity", ["men_wrestling"]), new Emoji("๐Ÿคธโ€โ™€", "Activity", ["woman_cartwheeling"]), new Emoji("๐Ÿคธโ€โ™‚", "Activity", ["man_cartwheeling"]), new Emoji("โ›น๏ธโ€โ™€๏ธ", "Activity", ["basketball_woman"]), new Emoji("โ›น", "Activity", ["basketball_man"]), new Emoji("๐Ÿคพโ€โ™€", "Activity", ["woman_playing_handball"]), new Emoji("๐Ÿคพโ€โ™‚", "Activity", ["man_playing_handball"]), new Emoji("๐ŸŒ๏ธโ€โ™€๏ธ", "Activity", ["golfing_woman"]), new Emoji("๐ŸŒ", "Activity", ["golfing_man"]), new Emoji("๐Ÿ„โ€โ™€", "Activity", ["surfing_woman"]), new Emoji("๐Ÿ„", "Activity", ["surfing_man", "surfer"]), new Emoji("๐ŸŠโ€โ™€", "Activity", ["swimming_woman"]), new Emoji("๐ŸŠ", "Activity", ["swimming_man", "swimmer"]), new Emoji("๐Ÿคฝโ€โ™€", "Activity", ["woman_playing_water_polo"]), new Emoji("๐Ÿคฝโ€โ™‚", "Activity", ["man_playing_water_polo"]), new Emoji("๐Ÿšฃโ€โ™€", "Activity", ["rowing_woman"]), new Emoji("๐Ÿšฃ", "Activity", ["rowing_man", "rowboat"]), new Emoji("๐Ÿ‡", "Activity", ["horse_racing"]), new Emoji("๐Ÿšดโ€โ™€", "Activity", ["biking_woman"]), new Emoji("๐Ÿšด", "Activity", ["biking_man", "bicyclist"]), new Emoji("๐Ÿšตโ€โ™€", "Activity", ["mountain_biking_woman"]), new Emoji("๐Ÿšต", "Activity", ["mountain_biking_man", "mountain_bicyclist"]), new Emoji("๐ŸŽฝ", "Activity", ["running_shirt_with_sash"]), new Emoji("๐Ÿ…", "Activity", ["medal_sports"]), new Emoji("๐ŸŽ–", "Activity", ["medal_military"]), new Emoji("๐Ÿฅ‡", "Activity", ["1st_place_medal"]), new Emoji("๐Ÿฅˆ", "Activity", ["2nd_place_medal"]), new Emoji("๐Ÿฅ‰", "Activity", ["3rd_place_medal"]), new Emoji("๐Ÿ†", "Activity", ["trophy"]), new Emoji("๐Ÿต", "Activity", ["rosette"]), new Emoji("๐ŸŽ—", "Activity", ["reminder_ribbon"]), new Emoji("๐ŸŽซ", "Activity", ["ticket"]), new Emoji("๐ŸŽŸ", "Activity", ["tickets"]), new Emoji("๐ŸŽช", "Activity", ["circus_tent"]), new Emoji("๐Ÿคนโ€โ™€", "Activity", ["woman_juggling"]), new Emoji("๐Ÿคนโ€โ™‚", "Activity", ["man_juggling"]), new Emoji("๐ŸŽญ", "Activity", ["performing_arts"]), new Emoji("๐ŸŽจ", "Activity", ["art"]), new Emoji("๐ŸŽฌ", "Activity", ["clapper"]), new Emoji("๐ŸŽค", "Activity", ["microphone"]), new Emoji("๐ŸŽง", "Activity", ["headphones"]), new Emoji("๐ŸŽผ", "Activity", ["musical_score"]), new Emoji("๐ŸŽน", "Activity", ["musical_keyboard"]), new Emoji("๐Ÿฅ", "Activity", ["drum"]), new Emoji("๐ŸŽท", "Activity", ["saxophone"]), new Emoji("๐ŸŽบ", "Activity", ["trumpet"]), new Emoji("๐ŸŽธ", "Activity", ["guitar"]), new Emoji("๐ŸŽป", "Activity", ["violin"]), new Emoji("๐ŸŽฒ", "Activity", ["game_die"]), new Emoji("๐ŸŽฏ", "Activity", ["dart"]), new Emoji("๐ŸŽณ", "Activity", ["bowling"]), new Emoji("๐ŸŽฎ", "Activity", ["video_game"]), new Emoji("๐ŸŽฐ", "Activity", ["slot_machine"]), new Emoji("๐Ÿš—", "Places", ["car", "red_car"]), new Emoji("๐Ÿš•", "Places", ["taxi"]), new Emoji("๐Ÿš™", "Places", ["blue_car"]), new Emoji("๐ŸšŒ", "Places", ["bus"]), new Emoji("๐ŸšŽ", "Places", ["trolleybus"]), new Emoji("๐ŸŽ", "Places", ["racing_car"]), new Emoji("๐Ÿš“", "Places", ["police_car"]), new Emoji("๐Ÿš‘", "Places", ["ambulance"]), new Emoji("๐Ÿš’", "Places", ["fire_engine"]), new Emoji("๐Ÿš", "Places", ["minibus"]), new Emoji("๐Ÿšš", "Places", ["truck"]), new Emoji("๐Ÿš›", "Places", ["articulated_lorry"]), new Emoji("๐Ÿšœ", "Places", ["tractor"]), new Emoji("๐Ÿ›ด", "Places", ["kick_scooter"]), new Emoji("๐Ÿšฒ", "Places", ["bike"]), new Emoji("๐Ÿ›ต", "Places", ["motor_scooter"]), new Emoji("๐Ÿ", "Places", ["motorcycle"]), new Emoji("๐Ÿšจ", "Places", ["rotating_light"]), new Emoji("๐Ÿš”", "Places", ["oncoming_police_car"]), new Emoji("๐Ÿš", "Places", ["oncoming_bus"]), new Emoji("๐Ÿš˜", "Places", ["oncoming_automobile"]), new Emoji("๐Ÿš–", "Places", ["oncoming_taxi"]), new Emoji("๐Ÿšก", "Places", ["aerial_tramway"]), new Emoji("๐Ÿš ", "Places", ["mountain_cableway"]), new Emoji("๐ŸšŸ", "Places", ["suspension_railway"]), new Emoji("๐Ÿšƒ", "Places", ["railway_car"]), new Emoji("๐Ÿš‹", "Places", ["train"]), new Emoji("๐Ÿšž", "Places", ["mountain_railway"]), new Emoji("๐Ÿš", "Places", ["monorail"]), new Emoji("๐Ÿš„", "Places", ["bullettrain_side"]), new Emoji("๐Ÿš…", "Places", ["bullettrain_front"]), new Emoji("๐Ÿšˆ", "Places", ["light_rail"]), new Emoji("๐Ÿš‚", "Places", ["steam_locomotive"]), new Emoji("๐Ÿš†", "Places", ["train2"]), new Emoji("๐Ÿš‡", "Places", ["metro"]), new Emoji("๐ŸšŠ", "Places", ["tram"]), new Emoji("๐Ÿš‰", "Places", ["station"]), new Emoji("๐Ÿš", "Places", ["helicopter"]), new Emoji("๐Ÿ›ฉ", "Places", ["small_airplane"]), new Emoji("โœˆ๏ธ", "Places", ["airplane"]), new Emoji("๐Ÿ›ซ", "Places", ["flight_departure"]), new Emoji("๐Ÿ›ฌ", "Places", ["flight_arrival"]), new Emoji("๐Ÿš€", "Places", ["rocket"]), new Emoji("๐Ÿ›ฐ", "Places", ["artificial_satellite"]), new Emoji("๐Ÿ’บ", "Places", ["seat"]), new Emoji("๐Ÿ›ถ", "Places", ["canoe"]), new Emoji("โ›ต๏ธ", "Places", ["boat", "sailboat"]), new Emoji("๐Ÿ›ฅ", "Places", ["motor_boat"]), new Emoji("๐Ÿšค", "Places", ["speedboat"]), new Emoji("๐Ÿ›ณ", "Places", ["passenger_ship"]), new Emoji("โ›ด", "Places", ["ferry"]), new Emoji("๐Ÿšข", "Places", ["ship"]), new Emoji("โš“๏ธ", "Places", ["anchor"]), new Emoji("๐Ÿšง", "Places", ["construction"]), new Emoji("โ›ฝ๏ธ", "Places", ["fuelpump"]), new Emoji("๐Ÿš", "Places", ["busstop"]), new Emoji("๐Ÿšฆ", "Places", ["vertical_traffic_light"]), new Emoji("๐Ÿšฅ", "Places", ["traffic_light"]), new Emoji("๐Ÿ—บ", "Places", ["world_map"]), new Emoji("๐Ÿ—ฟ", "Places", ["moyai"]), new Emoji("๐Ÿ—ฝ", "Places", ["statue_of_liberty"]), new Emoji("โ›ฒ๏ธ", "Places", ["fountain"]), new Emoji("๐Ÿ—ผ", "Places", ["tokyo_tower"]), new Emoji("๐Ÿฐ", "Places", ["european_castle"]), new Emoji("๐Ÿฏ", "Places", ["japanese_castle"]), new Emoji("๐ŸŸ", "Places", ["stadium"]), new Emoji("๐ŸŽก", "Places", ["ferris_wheel"]), new Emoji("๐ŸŽข", "Places", ["roller_coaster"]), new Emoji("๐ŸŽ ", "Places", ["carousel_horse"]), new Emoji("โ›ฑ", "Places", ["parasol_on_ground"]), new Emoji("๐Ÿ–", "Places", ["beach_umbrella"]), new Emoji("๐Ÿ", "Places", ["desert_island"]), new Emoji("โ›ฐ", "Places", ["mountain"]), new Emoji("๐Ÿ”", "Places", ["mountain_snow"]), new Emoji("๐Ÿ—ป", "Places", ["mount_fuji"]), new Emoji("๐ŸŒ‹", "Places", ["volcano"]), new Emoji("๐Ÿœ", "Places", ["desert"]), new Emoji("๐Ÿ•", "Places", ["camping"]), new Emoji("โ›บ๏ธ", "Places", ["tent"]), new Emoji("๐Ÿ›ค", "Places", ["railway_track"]), new Emoji("๐Ÿ›ฃ", "Places", ["motorway"]), new Emoji("๐Ÿ—", "Places", ["building_construction"]), new Emoji("๐Ÿญ", "Places", ["factory"]), new Emoji("๐Ÿ ", "Places", ["house"]), new Emoji("๐Ÿก", "Places", ["house_with_garden"]), new Emoji("๐Ÿ˜", "Places", ["houses"]), new Emoji("๐Ÿš", "Places", ["derelict_house"]), new Emoji("๐Ÿข", "Places", ["office"]), new Emoji("๐Ÿฌ", "Places", ["department_store"]), new Emoji("๐Ÿฃ", "Places", ["post_office"]), new Emoji("๐Ÿค", "Places", ["european_post_office"]), new Emoji("๐Ÿฅ", "Places", ["hospital"]), new Emoji("๐Ÿฆ", "Places", ["bank"]), new Emoji("๐Ÿจ", "Places", ["hotel"]), new Emoji("๐Ÿช", "Places", ["convenience_store"]), new Emoji("๐Ÿซ", "Places", ["school"]), new Emoji("๐Ÿฉ", "Places", ["love_hotel"]), new Emoji("๐Ÿ’’", "Places", ["wedding"]), new Emoji("๐Ÿ›", "Places", ["classical_building"]), new Emoji("โ›ช๏ธ", "Places", ["church"]), new Emoji("๐Ÿ•Œ", "Places", ["mosque"]), new Emoji("๐Ÿ•", "Places", ["synagogue"]), new Emoji("๐Ÿ•‹", "Places", ["kaaba"]), new Emoji("โ›ฉ", "Places", ["shinto_shrine"]), new Emoji("๐Ÿ—พ", "Places", ["japan"]), new Emoji("๐ŸŽ‘", "Places", ["rice_scene"]), new Emoji("๐Ÿž", "Places", ["national_park"]), new Emoji("๐ŸŒ…", "Places", ["sunrise"]), new Emoji("๐ŸŒ„", "Places", ["sunrise_over_mountains"]), new Emoji("๐ŸŒ ", "Places", ["stars"]), new Emoji("๐ŸŽ‡", "Places", ["sparkler"]), new Emoji("๐ŸŽ†", "Places", ["fireworks"]), new Emoji("๐ŸŒ‡", "Places", ["city_sunrise"]), new Emoji("๐ŸŒ†", "Places", ["city_sunset"]), new Emoji("๐Ÿ™", "Places", ["cityscape"]), new Emoji("๐ŸŒƒ", "Places", ["night_with_stars"]), new Emoji("๐ŸŒŒ", "Places", ["milky_way"]), new Emoji("๐ŸŒ‰", "Places", ["bridge_at_night"]), new Emoji("๐ŸŒ", "Places", ["foggy"]), new Emoji("โŒš๏ธ", "Objects", ["watch"]), new Emoji("๐Ÿ“ฑ", "Objects", ["iphone"]), new Emoji("๐Ÿ“ฒ", "Objects", ["calling"]), new Emoji("๐Ÿ’ป", "Objects", ["computer"]), new Emoji("โŒจ๏ธ", "Objects", ["keyboard"]), new Emoji("๐Ÿ–ฅ", "Objects", ["desktop_computer"]), new Emoji("๐Ÿ–จ", "Objects", ["printer"]), new Emoji("๐Ÿ–ฑ", "Objects", ["computer_mouse"]), new Emoji("๐Ÿ–ฒ", "Objects", ["trackball"]), new Emoji("๐Ÿ•น", "Objects", ["joystick"]), new Emoji("๐Ÿ—œ", "Objects", ["clamp"]), new Emoji("๐Ÿ’ฝ", "Objects", ["minidisc"]), new Emoji("๐Ÿ’พ", "Objects", ["floppy_disk"]), new Emoji("๐Ÿ’ฟ", "Objects", ["cd"]), new Emoji("๐Ÿ“€", "Objects", ["dvd"]), new Emoji("๐Ÿ“ผ", "Objects", ["vhs"]), new Emoji("๐Ÿ“ท", "Objects", ["camera"]), new Emoji("๐Ÿ“ธ", "Objects", ["camera_flash"]), new Emoji("๐Ÿ“น", "Objects", ["video_camera"]), new Emoji("๐ŸŽฅ", "Objects", ["movie_camera"]), new Emoji("๐Ÿ“ฝ", "Objects", ["film_projector"]), new Emoji("๐ŸŽž", "Objects", ["film_strip"]), new Emoji("๐Ÿ“ž", "Objects", ["telephone_receiver"]), new Emoji("โ˜Ž๏ธ", "Objects", ["phone", "telephone"]), new Emoji("๐Ÿ“Ÿ", "Objects", ["pager"]), new Emoji("๐Ÿ“ ", "Objects", ["fax"]), new Emoji("๐Ÿ“บ", "Objects", ["tv"]), new Emoji("๐Ÿ“ป", "Objects", ["radio"]), new Emoji("๐ŸŽ™", "Objects", ["studio_microphone"]), new Emoji("๐ŸŽš", "Objects", ["level_slider"]), new Emoji("๐ŸŽ›", "Objects", ["control_knobs"]), new Emoji("โฑ", "Objects", ["stopwatch"]), new Emoji("โฒ", "Objects", ["timer_clock"]), new Emoji("โฐ", "Objects", ["alarm_clock"]), new Emoji("๐Ÿ•ฐ", "Objects", ["mantelpiece_clock"]), new Emoji("โŒ›๏ธ", "Objects", ["hourglass"]), new Emoji("โณ", "Objects", ["hourglass_flowing_sand"]), new Emoji("๐Ÿ“ก", "Objects", ["satellite"]), new Emoji("๐Ÿ”‹", "Objects", ["battery"]), new Emoji("๐Ÿ”Œ", "Objects", ["electric_plug"]), new Emoji("๐Ÿ’ก", "Objects", ["bulb"]), new Emoji("๐Ÿ”ฆ", "Objects", ["flashlight"]), new Emoji("๐Ÿ•ฏ", "Objects", ["candle"]), new Emoji("๐Ÿ—‘", "Objects", ["wastebasket"]), new Emoji("๐Ÿ›ข", "Objects", ["oil_drum"]), new Emoji("๐Ÿ’ธ", "Objects", ["money_with_wings"]), new Emoji("๐Ÿ’ต", "Objects", ["dollar"]), new Emoji("๐Ÿ’ด", "Objects", ["yen"]), new Emoji("๐Ÿ’ถ", "Objects", ["euro"]), new Emoji("๐Ÿ’ท", "Objects", ["pound"]), new Emoji("๐Ÿ’ฐ", "Objects", ["moneybag"]), new Emoji("๐Ÿ’ณ", "Objects", ["credit_card"]), new Emoji("๐Ÿ’Ž", "Objects", ["gem"]), new Emoji("โš–๏ธ", "Objects", ["balance_scale"]), new Emoji("๐Ÿ”ง", "Objects", ["wrench"]), new Emoji("๐Ÿ”จ", "Objects", ["hammer"]), new Emoji("โš’", "Objects", ["hammer_and_pick"]), new Emoji("๐Ÿ› ", "Objects", ["hammer_and_wrench"]), new Emoji("โ›", "Objects", ["pick"]), new Emoji("๐Ÿ”ฉ", "Objects", ["nut_and_bolt"]), new Emoji("โš™๏ธ", "Objects", ["gear"]), new Emoji("โ›“", "Objects", ["chains"]), new Emoji("๐Ÿ”ซ", "Objects", ["gun"]), new Emoji("๐Ÿ’ฃ", "Objects", ["bomb"]), new Emoji("๐Ÿ”ช", "Objects", ["hocho", "knife"]), new Emoji("๐Ÿ—ก", "Objects", ["dagger"]), new Emoji("โš”๏ธ", "Objects", ["crossed_swords"]), new Emoji("๐Ÿ›ก", "Objects", ["shield"]), new Emoji("๐Ÿšฌ", "Objects", ["smoking"]), new Emoji("โšฐ๏ธ", "Objects", ["coffin"]), new Emoji("โšฑ๏ธ", "Objects", ["funeral_urn"]), new Emoji("๐Ÿบ", "Objects", ["amphora"]), new Emoji("๐Ÿ”ฎ", "Objects", ["crystal_ball"]), new Emoji("๐Ÿ“ฟ", "Objects", ["prayer_beads"]), new Emoji("๐Ÿ’ˆ", "Objects", ["barber"]), new Emoji("โš—๏ธ", "Objects", ["alembic"]), new Emoji("๐Ÿ”ญ", "Objects", ["telescope"]), new Emoji("๐Ÿ”ฌ", "Objects", ["microscope"]), new Emoji("๐Ÿ•ณ", "Objects", ["hole"]), new Emoji("๐Ÿ’Š", "Objects", ["pill"]), new Emoji("๐Ÿ’‰", "Objects", ["syringe"]), new Emoji("๐ŸŒก", "Objects", ["thermometer"]), new Emoji("๐Ÿšฝ", "Objects", ["toilet"]), new Emoji("๐Ÿšฐ", "Objects", ["potable_water"]), new Emoji("๐Ÿšฟ", "Objects", ["shower"]), new Emoji("๐Ÿ›", "Objects", ["bathtub"]), new Emoji("๐Ÿ›€", "Objects", ["bath"]), new Emoji("๐Ÿ›Ž", "Objects", ["bellhop_bell"]), new Emoji("๐Ÿ”‘", "Objects", ["key"]), new Emoji("๐Ÿ—", "Objects", ["old_key"]), new Emoji("๐Ÿšช", "Objects", ["door"]), new Emoji("๐Ÿ›‹", "Objects", ["couch_and_lamp"]), new Emoji("๐Ÿ›", "Objects", ["bed"]), new Emoji("๐Ÿ›Œ", "Objects", ["sleeping_bed"]), new Emoji("๐Ÿ–ผ", "Objects", ["framed_picture"]), new Emoji("๐Ÿ›", "Objects", ["shopping"]), new Emoji("๐Ÿ›’", "Objects", ["shopping_cart"]), new Emoji("๐ŸŽ", "Objects", ["gift"]), new Emoji("๐ŸŽˆ", "Objects", ["balloon"]), new Emoji("๐ŸŽ", "Objects", ["flags"]), new Emoji("๐ŸŽ€", "Objects", ["ribbon"]), new Emoji("๐ŸŽŠ", "Objects", ["confetti_ball"]), new Emoji("๐ŸŽ‰", "Objects", ["tada"]), new Emoji("๐ŸŽŽ", "Objects", ["dolls"]), new Emoji("๐Ÿฎ", "Objects", ["izakaya_lantern", "lantern"]), new Emoji("๐ŸŽ", "Objects", ["wind_chime"]), new Emoji("โœ‰๏ธ", "Objects", ["email", "envelope"]), new Emoji("๐Ÿ“ฉ", "Objects", ["envelope_with_arrow"]), new Emoji("๐Ÿ“จ", "Objects", ["incoming_envelope"]), new Emoji("๐Ÿ“ง", "Objects", ["e-mail"]), new Emoji("๐Ÿ’Œ", "Objects", ["love_letter"]), new Emoji("๐Ÿ“ฅ", "Objects", ["inbox_tray"]), new Emoji("๐Ÿ“ค", "Objects", ["outbox_tray"]), new Emoji("๐Ÿ“ฆ", "Objects", ["package"]), new Emoji("๐Ÿท", "Objects", ["label"]), new Emoji("๐Ÿ“ช", "Objects", ["mailbox_closed"]), new Emoji("๐Ÿ“ซ", "Objects", ["mailbox"]), new Emoji("๐Ÿ“ฌ", "Objects", ["mailbox_with_mail"]), new Emoji("๐Ÿ“ญ", "Objects", ["mailbox_with_no_mail"]), new Emoji("๐Ÿ“ฎ", "Objects", ["postbox"]), new Emoji("๐Ÿ“ฏ", "Objects", ["postal_horn"]), new Emoji("๐Ÿ“œ", "Objects", ["scroll"]), new Emoji("๐Ÿ“ƒ", "Objects", ["page_with_curl"]), new Emoji("๐Ÿ“„", "Objects", ["page_facing_up"]), new Emoji("๐Ÿ“‘", "Objects", ["bookmark_tabs"]), new Emoji("๐Ÿ“Š", "Objects", ["bar_chart"]), new Emoji("๐Ÿ“ˆ", "Objects", ["chart_with_upwards_trend"]), new Emoji("๐Ÿ“‰", "Objects", ["chart_with_downwards_trend"]), new Emoji("๐Ÿ—’", "Objects", ["spiral_notepad"]), new Emoji("๐Ÿ—“", "Objects", ["spiral_calendar"]), new Emoji("๐Ÿ“†", "Objects", ["calendar"]), new Emoji("๐Ÿ“…", "Objects", ["date"]), new Emoji("๐Ÿ“‡", "Objects", ["card_index"]), new Emoji("๐Ÿ—ƒ", "Objects", ["card_file_box"]), new Emoji("๐Ÿ—ณ", "Objects", ["ballot_box"]), new Emoji("๐Ÿ—„", "Objects", ["file_cabinet"]), new Emoji("๐Ÿ“‹", "Objects", ["clipboard"]), new Emoji("๐Ÿ“", "Objects", ["file_folder"]), new Emoji("๐Ÿ“‚", "Objects", ["open_file_folder"]), new Emoji("๐Ÿ—‚", "Objects", ["card_index_dividers"]), new Emoji("๐Ÿ—ž", "Objects", ["newspaper_roll"]), new Emoji("๐Ÿ“ฐ", "Objects", ["newspaper"]), new Emoji("๐Ÿ““", "Objects", ["notebook"]), new Emoji("๐Ÿ“”", "Objects", ["notebook_with_decorative_cover"]), new Emoji("๐Ÿ“’", "Objects", ["ledger"]), new Emoji("๐Ÿ“•", "Objects", ["closed_book"]), new Emoji("๐Ÿ“—", "Objects", ["green_book"]), new Emoji("๐Ÿ“˜", "Objects", ["blue_book"]), new Emoji("๐Ÿ“™", "Objects", ["orange_book"]), new Emoji("๐Ÿ“š", "Objects", ["books"]), new Emoji("๐Ÿ“–", "Objects", ["book", "open_book"]), new Emoji("๐Ÿ”–", "Objects", ["bookmark"]), new Emoji("๐Ÿ”—", "Objects", ["link"]), new Emoji("๐Ÿ“Ž", "Objects", ["paperclip"]), new Emoji("๐Ÿ–‡", "Objects", ["paperclips"]), new Emoji("๐Ÿ“", "Objects", ["triangular_ruler"]), new Emoji("๐Ÿ“", "Objects", ["straight_ruler"]), new Emoji("๐Ÿ“Œ", "Objects", ["pushpin"]), new Emoji("๐Ÿ“", "Objects", ["round_pushpin"]), new Emoji("โœ‚๏ธ", "Objects", ["scissors"]), new Emoji("๐Ÿ–Š", "Objects", ["pen"]), new Emoji("๐Ÿ–‹", "Objects", ["fountain_pen"]), new Emoji("โœ’๏ธ", "Objects", ["black_nib"]), new Emoji("๐Ÿ–Œ", "Objects", ["paintbrush"]), new Emoji("๐Ÿ–", "Objects", ["crayon"]), new Emoji("๐Ÿ“", "Objects", ["memo", "pencil"]), new Emoji("โœ๏ธ", "Objects", ["pencil2"]), new Emoji("๐Ÿ”", "Objects", ["mag"]), new Emoji("๐Ÿ”Ž", "Objects", ["mag_right"]), new Emoji("๐Ÿ”", "Objects", ["lock_with_ink_pen"]), new Emoji("๐Ÿ”", "Objects", ["closed_lock_with_key"]), new Emoji("๐Ÿ”’", "Objects", ["lock"]), new Emoji("๐Ÿ”“", "Objects", ["unlock"]), new Emoji("โค๏ธ", "Symbols", ["heart"]), new Emoji("๐Ÿ’›", "Symbols", ["yellow_heart"]), new Emoji("๐Ÿ’š", "Symbols", ["green_heart"]), new Emoji("๐Ÿ’™", "Symbols", ["blue_heart"]), new Emoji("๐Ÿ’œ", "Symbols", ["purple_heart"]), new Emoji("๐Ÿ–ค", "Symbols", ["black_heart"]), new Emoji("๐Ÿ’”", "Symbols", ["broken_heart"]), new Emoji("โฃ๏ธ", "Symbols", ["heavy_heart_exclamation"]), new Emoji("๐Ÿ’•", "Symbols", ["two_hearts"]), new Emoji("๐Ÿ’ž", "Symbols", ["revolving_hearts"]), new Emoji("๐Ÿ’“", "Symbols", ["heartbeat"]), new Emoji("๐Ÿ’—", "Symbols", ["heartpulse"]), new Emoji("๐Ÿ’–", "Symbols", ["sparkling_heart"]), new Emoji("๐Ÿ’˜", "Symbols", ["cupid"]), new Emoji("๐Ÿ’", "Symbols", ["gift_heart"]), new Emoji("๐Ÿ’Ÿ", "Symbols", ["heart_decoration"]), new Emoji("โ˜ฎ๏ธ", "Symbols", ["peace_symbol"]), new Emoji("โœ๏ธ", "Symbols", ["latin_cross"]), new Emoji("โ˜ช๏ธ", "Symbols", ["star_and_crescent"]), new Emoji("๐Ÿ•‰", "Symbols", ["om"]), new Emoji("โ˜ธ๏ธ", "Symbols", ["wheel_of_dharma"]), new Emoji("โœก๏ธ", "Symbols", ["star_of_david"]), new Emoji("๐Ÿ”ฏ", "Symbols", ["six_pointed_star"]), new Emoji("๐Ÿ•Ž", "Symbols", ["menorah"]), new Emoji("โ˜ฏ๏ธ", "Symbols", ["yin_yang"]), new Emoji("โ˜ฆ๏ธ", "Symbols", ["orthodox_cross"]), new Emoji("๐Ÿ›", "Symbols", ["place_of_worship"]), new Emoji("โ›Ž", "Symbols", ["ophiuchus"]), new Emoji("โ™ˆ๏ธ", "Symbols", ["aries"]), new Emoji("โ™‰๏ธ", "Symbols", ["taurus"]), new Emoji("โ™Š๏ธ", "Symbols", ["gemini"]), new Emoji("โ™‹๏ธ", "Symbols", ["cancer"]), new Emoji("โ™Œ๏ธ", "Symbols", ["leo"]), new Emoji("โ™๏ธ", "Symbols", ["virgo"]), new Emoji("โ™Ž๏ธ", "Symbols", ["libra"]), new Emoji("โ™๏ธ", "Symbols", ["scorpius"]), new Emoji("โ™๏ธ", "Symbols", ["sagittarius"]), new Emoji("โ™‘๏ธ", "Symbols", ["capricorn"]), new Emoji("โ™’๏ธ", "Symbols", ["aquarius"]), new Emoji("โ™“๏ธ", "Symbols", ["pisces"]), new Emoji("๐Ÿ†”", "Symbols", ["id"]), new Emoji("โš›๏ธ", "Symbols", ["atom_symbol"]), new Emoji("๐Ÿ‰‘", "Symbols", ["accept"]), new Emoji("โ˜ข๏ธ", "Symbols", ["radioactive"]), new Emoji("โ˜ฃ๏ธ", "Symbols", ["biohazard"]), new Emoji("๐Ÿ“ด", "Symbols", ["mobile_phone_off"]), new Emoji("๐Ÿ“ณ", "Symbols", ["vibration_mode"]), new Emoji("๐Ÿˆถ", "Symbols", ["u6709"]), new Emoji("๐Ÿˆš๏ธ", "Symbols", ["u7121"]), new Emoji("๐Ÿˆธ", "Symbols", ["u7533"]), new Emoji("๐Ÿˆบ", "Symbols", ["u55b6"]), new Emoji("๐Ÿˆท๏ธ", "Symbols", ["u6708"]), new Emoji("โœด๏ธ", "Symbols", ["eight_pointed_black_star"]), new Emoji("๐Ÿ†š", "Symbols", ["vs"]), new Emoji("๐Ÿ’ฎ", "Symbols", ["white_flower"]), new Emoji("๐Ÿ‰", "Symbols", ["ideograph_advantage"]), new Emoji("ใŠ™๏ธ", "Symbols", ["secret"]), new Emoji("ใŠ—๏ธ", "Symbols", ["congratulations"]), new Emoji("๐Ÿˆด", "Symbols", ["u5408"]), new Emoji("๐Ÿˆต", "Symbols", ["u6e80"]), new Emoji("๐Ÿˆน", "Symbols", ["u5272"]), new Emoji("๐Ÿˆฒ", "Symbols", ["u7981"]), new Emoji("๐Ÿ…ฐ๏ธ", "Symbols", ["a"]), new Emoji("๐Ÿ…ฑ๏ธ", "Symbols", ["b"]), new Emoji("๐Ÿ†Ž", "Symbols", ["ab"]), new Emoji("๐Ÿ†‘", "Symbols", ["cl"]), new Emoji("๐Ÿ…พ๏ธ", "Symbols", ["o2"]), new Emoji("๐Ÿ†˜", "Symbols", ["sos"]), new Emoji("โŒ", "Symbols", ["x"]), new Emoji("โญ•๏ธ", "Symbols", ["o"]), new Emoji("๐Ÿ›‘", "Symbols", ["stop_sign"]), new Emoji("โ›”๏ธ", "Symbols", ["no_entry"]), new Emoji("๐Ÿ“›", "Symbols", ["name_badge"]), new Emoji("๐Ÿšซ", "Symbols", ["no_entry_sign"]), new Emoji("๐Ÿ’ฏ", "Symbols", ["100"]), new Emoji("๐Ÿ’ข", "Symbols", ["anger"]), new Emoji("โ™จ๏ธ", "Symbols", ["hotsprings"]), new Emoji("๐Ÿšท", "Symbols", ["no_pedestrians"]), new Emoji("๐Ÿšฏ", "Symbols", ["do_not_litter"]), new Emoji("๐Ÿšณ", "Symbols", ["no_bicycles"]), new Emoji("๐Ÿšฑ", "Symbols", ["non-potable_water"]), new Emoji("๐Ÿ”ž", "Symbols", ["underage"]), new Emoji("๐Ÿ“ต", "Symbols", ["no_mobile_phones"]), new Emoji("๐Ÿšญ", "Symbols", ["no_smoking"]), new Emoji("โ—๏ธ", "Symbols", ["exclamation", "heavy_exclamation_mark"]), new Emoji("โ•", "Symbols", ["grey_exclamation"]), new Emoji("โ“", "Symbols", ["question"]), new Emoji("โ”", "Symbols", ["grey_question"]), new Emoji("โ€ผ๏ธ", "Symbols", ["bangbang"]), new Emoji("โ‰๏ธ", "Symbols", ["interrobang"]), new Emoji("๐Ÿ”…", "Symbols", ["low_brightness"]), new Emoji("๐Ÿ”†", "Symbols", ["high_brightness"]), new Emoji("ใ€ฝ๏ธ", "Symbols", ["part_alternation_mark"]), new Emoji("โš ๏ธ", "Symbols", ["warning"]), new Emoji("๐Ÿšธ", "Symbols", ["children_crossing"]), new Emoji("๐Ÿ”ฑ", "Symbols", ["trident"]), new Emoji("โšœ๏ธ", "Symbols", ["fleur_de_lis"]), new Emoji("๐Ÿ”ฐ", "Symbols", ["beginner"]), new Emoji("โ™ป๏ธ", "Symbols", ["recycle"]), new Emoji("โœ…", "Symbols", ["white_check_mark"]), new Emoji("๐Ÿˆฏ๏ธ", "Symbols", ["u6307"]), new Emoji("๐Ÿ’น", "Symbols", ["chart"]), new Emoji("โ‡๏ธ", "Symbols", ["sparkle"]), new Emoji("โœณ๏ธ", "Symbols", ["eight_spoked_asterisk"]), new Emoji("โŽ", "Symbols", ["negative_squared_cross_mark"]), new Emoji("๐ŸŒ", "Symbols", ["globe_with_meridians"]), new Emoji("๐Ÿ’ ", "Symbols", ["diamond_shape_with_a_dot_inside"]), new Emoji("โ“‚๏ธ", "Symbols", ["m"]), new Emoji("๐ŸŒ€", "Symbols", ["cyclone"]), new Emoji("๐Ÿ’ค", "Symbols", ["zzz"]), new Emoji("๐Ÿง", "Symbols", ["atm"]), new Emoji("๐Ÿšพ", "Symbols", ["wc"]), new Emoji("โ™ฟ๏ธ", "Symbols", ["wheelchair"]), new Emoji("๐Ÿ…ฟ๏ธ", "Symbols", ["parking"]), new Emoji("๐Ÿˆณ", "Symbols", ["u7a7a"]), new Emoji("๐Ÿˆ‚๏ธ", "Symbols", ["sa"]), new Emoji("๐Ÿ›‚", "Symbols", ["passport_control"]), new Emoji("๐Ÿ›ƒ", "Symbols", ["customs"]), new Emoji("๐Ÿ›„", "Symbols", ["baggage_claim"]), new Emoji("๐Ÿ›…", "Symbols", ["left_luggage"]), new Emoji("๐Ÿšน", "Symbols", ["mens"]), new Emoji("๐Ÿšบ", "Symbols", ["womens"]), new Emoji("๐Ÿšผ", "Symbols", ["baby_symbol"]), new Emoji("๐Ÿšป", "Symbols", ["restroom"]), new Emoji("๐Ÿšฎ", "Symbols", ["put_litter_in_its_place"]), new Emoji("๐ŸŽฆ", "Symbols", ["cinema"]), new Emoji("๐Ÿ“ถ", "Symbols", ["signal_strength"]), new Emoji("๐Ÿˆ", "Symbols", ["koko"]), new Emoji("๐Ÿ”ฃ", "Symbols", ["symbols"]), new Emoji("โ„น๏ธ", "Symbols", ["information_source"]), new Emoji("๐Ÿ”ค", "Symbols", ["abc"]), new Emoji("๐Ÿ”ก", "Symbols", ["abcd"]), new Emoji("๐Ÿ” ", "Symbols", ["capital_abcd"]), new Emoji("๐Ÿ†–", "Symbols", ["ng"]), new Emoji("๐Ÿ†—", "Symbols", ["ok"]), new Emoji("๐Ÿ†™", "Symbols", ["up"]), new Emoji("๐Ÿ†’", "Symbols", ["cool"]), new Emoji("๐Ÿ†•", "Symbols", ["new"]), new Emoji("๐Ÿ†“", "Symbols", ["free"]), new Emoji("0๏ธโƒฃ", "Symbols", ["zero"]), new Emoji("1๏ธโƒฃ", "Symbols", ["one"]), new Emoji("2๏ธโƒฃ", "Symbols", ["two"]), new Emoji("3๏ธโƒฃ", "Symbols", ["three"]), new Emoji("4๏ธโƒฃ", "Symbols", ["four"]), new Emoji("5๏ธโƒฃ", "Symbols", ["five"]), new Emoji("6๏ธโƒฃ", "Symbols", ["six"]), new Emoji("7๏ธโƒฃ", "Symbols", ["seven"]), new Emoji("8๏ธโƒฃ", "Symbols", ["eight"]), new Emoji("9๏ธโƒฃ", "Symbols", ["nine"]), new Emoji("๐Ÿ”Ÿ", "Symbols", ["keycap_ten"]), new Emoji("๐Ÿ”ข", "Symbols", ["1234"]), new Emoji("#๏ธโƒฃ", "Symbols", ["hash"]), new Emoji("*๏ธโƒฃ", "Symbols", ["asterisk"]), new Emoji("โ–ถ๏ธ", "Symbols", ["arrow_forward"]), new Emoji("โธ", "Symbols", ["pause_button"]), new Emoji("โฏ", "Symbols", ["play_or_pause_button"]), new Emoji("โน", "Symbols", ["stop_button"]), new Emoji("โบ", "Symbols", ["record_button"]), new Emoji("โญ", "Symbols", ["next_track_button"]), new Emoji("โฎ", "Symbols", ["previous_track_button"]), new Emoji("โฉ", "Symbols", ["fast_forward"]), new Emoji("โช", "Symbols", ["rewind"]), new Emoji("โซ", "Symbols", ["arrow_double_up"]), new Emoji("โฌ", "Symbols", ["arrow_double_down"]), new Emoji("โ—€๏ธ", "Symbols", ["arrow_backward"]), new Emoji("๐Ÿ”ผ", "Symbols", ["arrow_up_small"]), new Emoji("๐Ÿ”ฝ", "Symbols", ["arrow_down_small"]), new Emoji("โžก๏ธ", "Symbols", ["arrow_right"]), new Emoji("โฌ…๏ธ", "Symbols", ["arrow_left"]), new Emoji("โฌ†๏ธ", "Symbols", ["arrow_up"]), new Emoji("โฌ‡๏ธ", "Symbols", ["arrow_down"]), new Emoji("โ†—๏ธ", "Symbols", ["arrow_upper_right"]), new Emoji("โ†˜๏ธ", "Symbols", ["arrow_lower_right"]), new Emoji("โ†™๏ธ", "Symbols", ["arrow_lower_left"]), new Emoji("โ†–๏ธ", "Symbols", ["arrow_upper_left"]), new Emoji("โ†•๏ธ", "Symbols", ["arrow_up_down"]), new Emoji("โ†”๏ธ", "Symbols", ["left_right_arrow"]), new Emoji("โ†ช๏ธ", "Symbols", ["arrow_right_hook"]), new Emoji("โ†ฉ๏ธ", "Symbols", ["leftwards_arrow_with_hook"]), new Emoji("โคด๏ธ", "Symbols", ["arrow_heading_up"]), new Emoji("โคต๏ธ", "Symbols", ["arrow_heading_down"]), new Emoji("๐Ÿ”€", "Symbols", ["twisted_rightwards_arrows"]), new Emoji("๐Ÿ”", "Symbols", ["repeat"]), new Emoji("๐Ÿ”‚", "Symbols", ["repeat_one"]), new Emoji("๐Ÿ”„", "Symbols", ["arrows_counterclockwise"]), new Emoji("๐Ÿ”ƒ", "Symbols", ["arrows_clockwise"]), new Emoji("๐ŸŽต", "Symbols", ["musical_note"]), new Emoji("๐ŸŽถ", "Symbols", ["notes"]), new Emoji("โž•", "Symbols", ["heavy_plus_sign"]), new Emoji("โž–", "Symbols", ["heavy_minus_sign"]), new Emoji("โž—", "Symbols", ["heavy_division_sign"]), new Emoji("โœ–๏ธ", "Symbols", ["heavy_multiplication_x"]), new Emoji("๐Ÿ’ฒ", "Symbols", ["heavy_dollar_sign"]), new Emoji("๐Ÿ’ฑ", "Symbols", ["currency_exchange"]), new Emoji("โ„ข๏ธ", "Symbols", ["tm"]), new Emoji("ยฉ๏ธ", "Symbols", ["copyright"]), new Emoji("ยฎ๏ธ", "Symbols", ["registered"]), new Emoji("ใ€ฐ๏ธ", "Symbols", ["wavy_dash"]), new Emoji("โžฐ", "Symbols", ["curly_loop"]), new Emoji("โžฟ", "Symbols", ["loop"]), new Emoji("๐Ÿ”š", "Symbols", ["end"]), new Emoji("๐Ÿ”™", "Symbols", ["back"]), new Emoji("๐Ÿ”›", "Symbols", ["on"]), new Emoji("๐Ÿ”", "Symbols", ["top"]), new Emoji("๐Ÿ”œ", "Symbols", ["soon"]), new Emoji("โœ”๏ธ", "Symbols", ["heavy_check_mark"]), new Emoji("โ˜‘๏ธ", "Symbols", ["ballot_box_with_check"]), new Emoji("๐Ÿ”˜", "Symbols", ["radio_button"]), new Emoji("โšช๏ธ", "Symbols", ["white_circle"]), new Emoji("โšซ๏ธ", "Symbols", ["black_circle"]), new Emoji("๐Ÿ”ด", "Symbols", ["red_circle"]), new Emoji("๐Ÿ”ต", "Symbols", ["large_blue_circle"]), new Emoji("๐Ÿ”บ", "Symbols", ["small_red_triangle"]), new Emoji("๐Ÿ”ป", "Symbols", ["small_red_triangle_down"]), new Emoji("๐Ÿ”ธ", "Symbols", ["small_orange_diamond"]), new Emoji("๐Ÿ”น", "Symbols", ["small_blue_diamond"]), new Emoji("๐Ÿ”ถ", "Symbols", ["large_orange_diamond"]), new Emoji("๐Ÿ”ท", "Symbols", ["large_blue_diamond"]), new Emoji("๐Ÿ”ณ", "Symbols", ["white_square_button"]), new Emoji("๐Ÿ”ฒ", "Symbols", ["black_square_button"]), new Emoji("โ–ช๏ธ", "Symbols", ["black_small_square"]), new Emoji("โ–ซ๏ธ", "Symbols", ["white_small_square"]), new Emoji("โ—พ๏ธ", "Symbols", ["black_medium_small_square"]), new Emoji("โ—ฝ๏ธ", "Symbols", ["white_medium_small_square"]), new Emoji("โ—ผ๏ธ", "Symbols", ["black_medium_square"]), new Emoji("โ—ป๏ธ", "Symbols", ["white_medium_square"]), new Emoji("โฌ›๏ธ", "Symbols", ["black_large_square"]), new Emoji("โฌœ๏ธ", "Symbols", ["white_large_square"]), new Emoji("๐Ÿ”ˆ", "Symbols", ["speaker"]), new Emoji("๐Ÿ”‡", "Symbols", ["mute"]), new Emoji("๐Ÿ”‰", "Symbols", ["sound"]), new Emoji("๐Ÿ”Š", "Symbols", ["loud_sound"]), new Emoji("๐Ÿ””", "Symbols", ["bell"]), new Emoji("๐Ÿ”•", "Symbols", ["no_bell"]), new Emoji("๐Ÿ“ฃ", "Symbols", ["mega"]), new Emoji("๐Ÿ“ข", "Symbols", ["loudspeaker"]), new Emoji("๐Ÿ‘โ€๐Ÿ—จ", "Symbols", ["eye_speech_bubble"]), new Emoji("๐Ÿ’ฌ", "Symbols", ["speech_balloon"]), new Emoji("๐Ÿ’ญ", "Symbols", ["thought_balloon"]), new Emoji("๐Ÿ—ฏ", "Symbols", ["right_anger_bubble"]), new Emoji("โ™ ๏ธ", "Symbols", ["spades"]), new Emoji("โ™ฃ๏ธ", "Symbols", ["clubs"]), new Emoji("โ™ฅ๏ธ", "Symbols", ["hearts"]), new Emoji("โ™ฆ๏ธ", "Symbols", ["diamonds"]), new Emoji("๐Ÿƒ", "Symbols", ["black_joker"]), new Emoji("๐ŸŽด", "Symbols", ["flower_playing_cards"]), new Emoji("๐Ÿ€„๏ธ", "Symbols", ["mahjong"]), new Emoji("๐Ÿ•", "Symbols", ["clock1"]), new Emoji("๐Ÿ•‘", "Symbols", ["clock2"]), new Emoji("๐Ÿ•’", "Symbols", ["clock3"]), new Emoji("๐Ÿ•“", "Symbols", ["clock4"]), new Emoji("๐Ÿ•”", "Symbols", ["clock5"]), new Emoji("๐Ÿ••", "Symbols", ["clock6"]), new Emoji("๐Ÿ•–", "Symbols", ["clock7"]), new Emoji("๐Ÿ•—", "Symbols", ["clock8"]), new Emoji("๐Ÿ•˜", "Symbols", ["clock9"]), new Emoji("๐Ÿ•™", "Symbols", ["clock10"]), new Emoji("๐Ÿ•š", "Symbols", ["clock11"]), new Emoji("๐Ÿ•›", "Symbols", ["clock12"]), new Emoji("๐Ÿ•œ", "Symbols", ["clock130"]), new Emoji("๐Ÿ•", "Symbols", ["clock230"]), new Emoji("๐Ÿ•ž", "Symbols", ["clock330"]), new Emoji("๐Ÿ•Ÿ", "Symbols", ["clock430"]), new Emoji("๐Ÿ• ", "Symbols", ["clock530"]), new Emoji("๐Ÿ•ก", "Symbols", ["clock630"]), new Emoji("๐Ÿ•ข", "Symbols", ["clock730"]), new Emoji("๐Ÿ•ฃ", "Symbols", ["clock830"]), new Emoji("๐Ÿ•ค", "Symbols", ["clock930"]), new Emoji("๐Ÿ•ฅ", "Symbols", ["clock1030"]), new Emoji("๐Ÿ•ฆ", "Symbols", ["clock1130"]), new Emoji("๐Ÿ•ง", "Symbols", ["clock1230"]), new Emoji("๐Ÿณ๏ธ", "Flags", ["white_flag"]), new Emoji("๐Ÿด", "Flags", ["black_flag"]), new Emoji("๐Ÿ", "Flags", ["checkered_flag"]), new Emoji("๐Ÿšฉ", "Flags", ["triangular_flag_on_post"]), new Emoji("๐Ÿณ๏ธโ€๐ŸŒˆ", "Flags", ["rainbow_flag"]), new Emoji("๐Ÿ‡ฆ๐Ÿ‡ซ", "Flags", ["afghanistan"]), new Emoji("๐Ÿ‡ฆ๐Ÿ‡ฝ", "Flags", ["aland_islands"]), new Emoji("๐Ÿ‡ฆ๐Ÿ‡ฑ", "Flags", ["albania"]), new Emoji("๐Ÿ‡ฉ๐Ÿ‡ฟ", "Flags", ["algeria"]), new Emoji("๐Ÿ‡ฆ๐Ÿ‡ธ", "Flags", ["american_samoa"]), new Emoji("๐Ÿ‡ฆ๐Ÿ‡ฉ", "Flags", ["andorra"]), new Emoji("๐Ÿ‡ฆ๐Ÿ‡ด", "Flags", ["angola"]), new Emoji("๐Ÿ‡ฆ๐Ÿ‡ฎ", "Flags", ["anguilla"]), new Emoji("๐Ÿ‡ฆ๐Ÿ‡ถ", "Flags", ["antarctica"]), new Emoji("๐Ÿ‡ฆ๐Ÿ‡ฌ", "Flags", ["antigua_barbuda"]), new Emoji("๐Ÿ‡ฆ๐Ÿ‡ท", "Flags", ["argentina"]), new Emoji("๐Ÿ‡ฆ๐Ÿ‡ฒ", "Flags", ["armenia"]), new Emoji("๐Ÿ‡ฆ๐Ÿ‡ผ", "Flags", ["aruba"]), new Emoji("๐Ÿ‡ฆ๐Ÿ‡บ", "Flags", ["australia"]), new Emoji("๐Ÿ‡ฆ๐Ÿ‡น", "Flags", ["austria"]), new Emoji("๐Ÿ‡ฆ๐Ÿ‡ฟ", "Flags", ["azerbaijan"]), new Emoji("๐Ÿ‡ง๐Ÿ‡ธ", "Flags", ["bahamas"]), new Emoji("๐Ÿ‡ง๐Ÿ‡ญ", "Flags", ["bahrain"]), new Emoji("๐Ÿ‡ง๐Ÿ‡ฉ", "Flags", ["bangladesh"]), new Emoji("๐Ÿ‡ง๐Ÿ‡ง", "Flags", ["barbados"]), new Emoji("๐Ÿ‡ง๐Ÿ‡พ", "Flags", ["belarus"]), new Emoji("๐Ÿ‡ง๐Ÿ‡ช", "Flags", ["belgium"]), new Emoji("๐Ÿ‡ง๐Ÿ‡ฟ", "Flags", ["belize"]), new Emoji("๐Ÿ‡ง๐Ÿ‡ฏ", "Flags", ["benin"]), new Emoji("๐Ÿ‡ง๐Ÿ‡ฒ", "Flags", ["bermuda"]), new Emoji("๐Ÿ‡ง๐Ÿ‡น", "Flags", ["bhutan"]), new Emoji("๐Ÿ‡ง๐Ÿ‡ด", "Flags", ["bolivia"]), new Emoji("๐Ÿ‡ง๐Ÿ‡ถ", "Flags", ["caribbean_netherlands"]), new Emoji("๐Ÿ‡ง๐Ÿ‡ฆ", "Flags", ["bosnia_herzegovina"]), new Emoji("๐Ÿ‡ง๐Ÿ‡ผ", "Flags", ["botswana"]), new Emoji("๐Ÿ‡ง๐Ÿ‡ท", "Flags", ["brazil"]), new Emoji("๐Ÿ‡ฎ๐Ÿ‡ด", "Flags", ["british_indian_ocean_territory"]), new Emoji("๐Ÿ‡ป๐Ÿ‡ฌ", "Flags", ["british_virgin_islands"]), new Emoji("๐Ÿ‡ง๐Ÿ‡ณ", "Flags", ["brunei"]), new Emoji("๐Ÿ‡ง๐Ÿ‡ฌ", "Flags", ["bulgaria"]), new Emoji("๐Ÿ‡ง๐Ÿ‡ซ", "Flags", ["burkina_faso"]), new Emoji("๐Ÿ‡ง๐Ÿ‡ฎ", "Flags", ["burundi"]), new Emoji("๐Ÿ‡จ๐Ÿ‡ป", "Flags", ["cape_verde"]), new Emoji("๐Ÿ‡ฐ๐Ÿ‡ญ", "Flags", ["cambodia"]), new Emoji("๐Ÿ‡จ๐Ÿ‡ฒ", "Flags", ["cameroon"]), new Emoji("๐Ÿ‡จ๐Ÿ‡ฆ", "Flags", ["canada"]), new Emoji("๐Ÿ‡ฎ๐Ÿ‡จ", "Flags", ["canary_islands"]), new Emoji("๐Ÿ‡ฐ๐Ÿ‡พ", "Flags", ["cayman_islands"]), new Emoji("๐Ÿ‡จ๐Ÿ‡ซ", "Flags", ["central_african_republic"]), new Emoji("๐Ÿ‡น๐Ÿ‡ฉ", "Flags", ["chad"]), new Emoji("๐Ÿ‡จ๐Ÿ‡ฑ", "Flags", ["chile"]), new Emoji("๐Ÿ‡จ๐Ÿ‡ณ", "Flags", ["cn"]), new Emoji("๐Ÿ‡จ๐Ÿ‡ฝ", "Flags", ["christmas_island"]), new Emoji("๐Ÿ‡จ๐Ÿ‡จ", "Flags", ["cocos_islands"]), new Emoji("๐Ÿ‡จ๐Ÿ‡ด", "Flags", ["colombia"]), new Emoji("๐Ÿ‡ฐ๐Ÿ‡ฒ", "Flags", ["comoros"]), new Emoji("๐Ÿ‡จ๐Ÿ‡ฌ", "Flags", ["congo_brazzaville"]), new Emoji("๐Ÿ‡จ๐Ÿ‡ฉ", "Flags", ["congo_kinshasa"]), new Emoji("๐Ÿ‡จ๐Ÿ‡ฐ", "Flags", ["cook_islands"]), new Emoji("๐Ÿ‡จ๐Ÿ‡ท", "Flags", ["costa_rica"]), new Emoji("๐Ÿ‡จ๐Ÿ‡ฎ", "Flags", ["cote_divoire"]), new Emoji("๐Ÿ‡ญ๐Ÿ‡ท", "Flags", ["croatia"]), new Emoji("๐Ÿ‡จ๐Ÿ‡บ", "Flags", ["cuba"]), new Emoji("๐Ÿ‡จ๐Ÿ‡ผ", "Flags", ["curacao"]), new Emoji("๐Ÿ‡จ๐Ÿ‡พ", "Flags", ["cyprus"]), new Emoji("๐Ÿ‡จ๐Ÿ‡ฟ", "Flags", ["czech_republic"]), new Emoji("๐Ÿ‡ฉ๐Ÿ‡ฐ", "Flags", ["denmark"]), new Emoji("๐Ÿ‡ฉ๐Ÿ‡ฏ", "Flags", ["djibouti"]), new Emoji("๐Ÿ‡ฉ๐Ÿ‡ฒ", "Flags", ["dominica"]), new Emoji("๐Ÿ‡ฉ๐Ÿ‡ด", "Flags", ["dominican_republic"]), new Emoji("๐Ÿ‡ช๐Ÿ‡จ", "Flags", ["ecuador"]), new Emoji("๐Ÿ‡ช๐Ÿ‡ฌ", "Flags", ["egypt"]), new Emoji("๐Ÿ‡ธ๐Ÿ‡ป", "Flags", ["el_salvador"]), new Emoji("๐Ÿ‡ฌ๐Ÿ‡ถ", "Flags", ["equatorial_guinea"]), new Emoji("๐Ÿ‡ช๐Ÿ‡ท", "Flags", ["eritrea"]), new Emoji("๐Ÿ‡ช๐Ÿ‡ช", "Flags", ["estonia"]), new Emoji("๐Ÿ‡ช๐Ÿ‡น", "Flags", ["ethiopia"]), new Emoji("๐Ÿ‡ช๐Ÿ‡บ", "Flags", ["eu", "european_union"]), new Emoji("๐Ÿ‡ซ๐Ÿ‡ฐ", "Flags", ["falkland_islands"]), new Emoji("๐Ÿ‡ซ๐Ÿ‡ด", "Flags", ["faroe_islands"]), new Emoji("๐Ÿ‡ซ๐Ÿ‡ฏ", "Flags", ["fiji"]), new Emoji("๐Ÿ‡ซ๐Ÿ‡ฎ", "Flags", ["finland"]), new Emoji("๐Ÿ‡ซ๐Ÿ‡ท", "Flags", ["fr"]), new Emoji("๐Ÿ‡ฌ๐Ÿ‡ซ", "Flags", ["french_guiana"]), new Emoji("๐Ÿ‡ต๐Ÿ‡ซ", "Flags", ["french_polynesia"]), new Emoji("๐Ÿ‡น๐Ÿ‡ซ", "Flags", ["french_southern_territories"]), new Emoji("๐Ÿ‡ฌ๐Ÿ‡ฆ", "Flags", ["gabon"]), new Emoji("๐Ÿ‡ฌ๐Ÿ‡ฒ", "Flags", ["gambia"]), new Emoji("๐Ÿ‡ฌ๐Ÿ‡ช", "Flags", ["georgia"]), new Emoji("๐Ÿ‡ฉ๐Ÿ‡ช", "Flags", ["de"]), new Emoji("๐Ÿ‡ฌ๐Ÿ‡ญ", "Flags", ["ghana"]), new Emoji("๐Ÿ‡ฌ๐Ÿ‡ฎ", "Flags", ["gibraltar"]), new Emoji("๐Ÿ‡ฌ๐Ÿ‡ท", "Flags", ["greece"]), new Emoji("๐Ÿ‡ฌ๐Ÿ‡ฑ", "Flags", ["greenland"]), new Emoji("๐Ÿ‡ฌ๐Ÿ‡ฉ", "Flags", ["grenada"]), new Emoji("๐Ÿ‡ฌ๐Ÿ‡ต", "Flags", ["guadeloupe"]), new Emoji("๐Ÿ‡ฌ๐Ÿ‡บ", "Flags", ["guam"]), new Emoji("๐Ÿ‡ฌ๐Ÿ‡น", "Flags", ["guatemala"]), new Emoji("๐Ÿ‡ฌ๐Ÿ‡ฌ", "Flags", ["guernsey"]), new Emoji("๐Ÿ‡ฌ๐Ÿ‡ณ", "Flags", ["guinea"]), new Emoji("๐Ÿ‡ฌ๐Ÿ‡ผ", "Flags", ["guinea_bissau"]), new Emoji("๐Ÿ‡ฌ๐Ÿ‡พ", "Flags", ["guyana"]), new Emoji("๐Ÿ‡ญ๐Ÿ‡น", "Flags", ["haiti"]), new Emoji("๐Ÿ‡ญ๐Ÿ‡ณ", "Flags", ["honduras"]), new Emoji("๐Ÿ‡ญ๐Ÿ‡ฐ", "Flags", ["hong_kong"]), new Emoji("๐Ÿ‡ญ๐Ÿ‡บ", "Flags", ["hungary"]), new Emoji("๐Ÿ‡ฎ๐Ÿ‡ธ", "Flags", ["iceland"]), new Emoji("๐Ÿ‡ฎ๐Ÿ‡ณ", "Flags", ["india"]), new Emoji("๐Ÿ‡ฎ๐Ÿ‡ฉ", "Flags", ["indonesia"]), new Emoji("๐Ÿ‡ฎ๐Ÿ‡ท", "Flags", ["iran"]), new Emoji("๐Ÿ‡ฎ๐Ÿ‡ถ", "Flags", ["iraq"]), new Emoji("๐Ÿ‡ฎ๐Ÿ‡ช", "Flags", ["ireland"]), new Emoji("๐Ÿ‡ฎ๐Ÿ‡ฒ", "Flags", ["isle_of_man"]), new Emoji("๐Ÿ‡ฎ๐Ÿ‡ฑ", "Flags", ["israel"]), new Emoji("๐Ÿ‡ฎ๐Ÿ‡น", "Flags", ["it"]), new Emoji("๐Ÿ‡ฏ๐Ÿ‡ฒ", "Flags", ["jamaica"]), new Emoji("๐Ÿ‡ฏ๐Ÿ‡ต", "Flags", ["jp"]), new Emoji("๐ŸŽŒ", "Flags", ["crossed_flags"]), new Emoji("๐Ÿ‡ฏ๐Ÿ‡ช", "Flags", ["jersey"]), new Emoji("๐Ÿ‡ฏ๐Ÿ‡ด", "Flags", ["jordan"]), new Emoji("๐Ÿ‡ฐ๐Ÿ‡ฟ", "Flags", ["kazakhstan"]), new Emoji("๐Ÿ‡ฐ๐Ÿ‡ช", "Flags", ["kenya"]), new Emoji("๐Ÿ‡ฐ๐Ÿ‡ฎ", "Flags", ["kiribati"]), new Emoji("๐Ÿ‡ฝ๐Ÿ‡ฐ", "Flags", ["kosovo"]), new Emoji("๐Ÿ‡ฐ๐Ÿ‡ผ", "Flags", ["kuwait"]), new Emoji("๐Ÿ‡ฐ๐Ÿ‡ฌ", "Flags", ["kyrgyzstan"]), new Emoji("๐Ÿ‡ฑ๐Ÿ‡ฆ", "Flags", ["laos"]), new Emoji("๐Ÿ‡ฑ๐Ÿ‡ป", "Flags", ["latvia"]), new Emoji("๐Ÿ‡ฑ๐Ÿ‡ง", "Flags", ["lebanon"]), new Emoji("๐Ÿ‡ฑ๐Ÿ‡ธ", "Flags", ["lesotho"]), new Emoji("๐Ÿ‡ฑ๐Ÿ‡ท", "Flags", ["liberia"]), new Emoji("๐Ÿ‡ฑ๐Ÿ‡พ", "Flags", ["libya"]), new Emoji("๐Ÿ‡ฑ๐Ÿ‡ฎ", "Flags", ["liechtenstein"]), new Emoji("๐Ÿ‡ฑ๐Ÿ‡น", "Flags", ["lithuania"]), new Emoji("๐Ÿ‡ฑ๐Ÿ‡บ", "Flags", ["luxembourg"]), new Emoji("๐Ÿ‡ฒ๐Ÿ‡ด", "Flags", ["macau"]), new Emoji("๐Ÿ‡ฒ๐Ÿ‡ฐ", "Flags", ["macedonia"]), new Emoji("๐Ÿ‡ฒ๐Ÿ‡ฌ", "Flags", ["madagascar"]), new Emoji("๐Ÿ‡ฒ๐Ÿ‡ผ", "Flags", ["malawi"]), new Emoji("๐Ÿ‡ฒ๐Ÿ‡พ", "Flags", ["malaysia"]), new Emoji("๐Ÿ‡ฒ๐Ÿ‡ป", "Flags", ["maldives"]), new Emoji("๐Ÿ‡ฒ๐Ÿ‡ฑ", "Flags", ["mali"]), new Emoji("๐Ÿ‡ฒ๐Ÿ‡น", "Flags", ["malta"]), new Emoji("๐Ÿ‡ฒ๐Ÿ‡ญ", "Flags", ["marshall_islands"]), new Emoji("๐Ÿ‡ฒ๐Ÿ‡ถ", "Flags", ["martinique"]), new Emoji("๐Ÿ‡ฒ๐Ÿ‡ท", "Flags", ["mauritania"]), new Emoji("๐Ÿ‡ฒ๐Ÿ‡บ", "Flags", ["mauritius"]), new Emoji("๐Ÿ‡พ๐Ÿ‡น", "Flags", ["mayotte"]), new Emoji("๐Ÿ‡ฒ๐Ÿ‡ฝ", "Flags", ["mexico"]), new Emoji("๐Ÿ‡ซ๐Ÿ‡ฒ", "Flags", ["micronesia"]), new Emoji("๐Ÿ‡ฒ๐Ÿ‡ฉ", "Flags", ["moldova"]), new Emoji("๐Ÿ‡ฒ๐Ÿ‡จ", "Flags", ["monaco"]), new Emoji("๐Ÿ‡ฒ๐Ÿ‡ณ", "Flags", ["mongolia"]), new Emoji("๐Ÿ‡ฒ๐Ÿ‡ช", "Flags", ["montenegro"]), new Emoji("๐Ÿ‡ฒ๐Ÿ‡ธ", "Flags", ["montserrat"]), new Emoji("๐Ÿ‡ฒ๐Ÿ‡ฆ", "Flags", ["morocco"]), new Emoji("๐Ÿ‡ฒ๐Ÿ‡ฟ", "Flags", ["mozambique"]), new Emoji("๐Ÿ‡ฒ๐Ÿ‡ฒ", "Flags", ["myanmar"]), new Emoji("๐Ÿ‡ณ๐Ÿ‡ฆ", "Flags", ["namibia"]), new Emoji("๐Ÿ‡ณ๐Ÿ‡ท", "Flags", ["nauru"]), new Emoji("๐Ÿ‡ณ๐Ÿ‡ต", "Flags", ["nepal"]), new Emoji("๐Ÿ‡ณ๐Ÿ‡ฑ", "Flags", ["netherlands"]), new Emoji("๐Ÿ‡ณ๐Ÿ‡จ", "Flags", ["new_caledonia"]), new Emoji("๐Ÿ‡ณ๐Ÿ‡ฟ", "Flags", ["new_zealand"]), new Emoji("๐Ÿ‡ณ๐Ÿ‡ฎ", "Flags", ["nicaragua"]), new Emoji("๐Ÿ‡ณ๐Ÿ‡ช", "Flags", ["niger"]), new Emoji("๐Ÿ‡ณ๐Ÿ‡ฌ", "Flags", ["nigeria"]), new Emoji("๐Ÿ‡ณ๐Ÿ‡บ", "Flags", ["niue"]), new Emoji("๐Ÿ‡ณ๐Ÿ‡ซ", "Flags", ["norfolk_island"]), new Emoji("๐Ÿ‡ฒ๐Ÿ‡ต", "Flags", ["northern_mariana_islands"]), new Emoji("๐Ÿ‡ฐ๐Ÿ‡ต", "Flags", ["north_korea"]), new Emoji("๐Ÿ‡ณ๐Ÿ‡ด", "Flags", ["norway"]), new Emoji("๐Ÿ‡ด๐Ÿ‡ฒ", "Flags", ["oman"]), new Emoji("๐Ÿ‡ต๐Ÿ‡ฐ", "Flags", ["pakistan"]), new Emoji("๐Ÿ‡ต๐Ÿ‡ผ", "Flags", ["palau"]), new Emoji("๐Ÿ‡ต๐Ÿ‡ธ", "Flags", ["palestinian_territories"]), new Emoji("๐Ÿ‡ต๐Ÿ‡ฆ", "Flags", ["panama"]), new Emoji("๐Ÿ‡ต๐Ÿ‡ฌ", "Flags", ["papua_new_guinea"]), new Emoji("๐Ÿ‡ต๐Ÿ‡พ", "Flags", ["paraguay"]), new Emoji("๐Ÿ‡ต๐Ÿ‡ช", "Flags", ["peru"]), new Emoji("๐Ÿ‡ต๐Ÿ‡ญ", "Flags", ["philippines"]), new Emoji("๐Ÿ‡ต๐Ÿ‡ณ", "Flags", ["pitcairn_islands"]), new Emoji("๐Ÿ‡ต๐Ÿ‡ฑ", "Flags", ["poland"]), new Emoji("๐Ÿ‡ต๐Ÿ‡น", "Flags", ["portugal"]), new Emoji("๐Ÿ‡ต๐Ÿ‡ท", "Flags", ["puerto_rico"]), new Emoji("๐Ÿ‡ถ๐Ÿ‡ฆ", "Flags", ["qatar"]), new Emoji("๐Ÿ‡ท๐Ÿ‡ช", "Flags", ["reunion"]), new Emoji("๐Ÿ‡ท๐Ÿ‡ด", "Flags", ["romania"]), new Emoji("๐Ÿ‡ท๐Ÿ‡บ", "Flags", ["ru"]), new Emoji("๐Ÿ‡ท๐Ÿ‡ผ", "Flags", ["rwanda"]), new Emoji("๐Ÿ‡ง๐Ÿ‡ฑ", "Flags", ["st_barthelemy"]), new Emoji("๐Ÿ‡ธ๐Ÿ‡ญ", "Flags", ["st_helena"]), new Emoji("๐Ÿ‡ฐ๐Ÿ‡ณ", "Flags", ["st_kitts_nevis"]), new Emoji("๐Ÿ‡ฑ๐Ÿ‡จ", "Flags", ["st_lucia"]), new Emoji("๐Ÿ‡ต๐Ÿ‡ฒ", "Flags", ["st_pierre_miquelon"]), new Emoji("๐Ÿ‡ป๐Ÿ‡จ", "Flags", ["st_vincent_grenadines"]), new Emoji("๐Ÿ‡ผ๐Ÿ‡ธ", "Flags", ["samoa"]), new Emoji("๐Ÿ‡ธ๐Ÿ‡ฒ", "Flags", ["san_marino"]), new Emoji("๐Ÿ‡ธ๐Ÿ‡น", "Flags", ["sao_tome_principe"]), new Emoji("๐Ÿ‡ธ๐Ÿ‡ฆ", "Flags", ["saudi_arabia"]), new Emoji("๐Ÿ‡ธ๐Ÿ‡ณ", "Flags", ["senegal"]), new Emoji("๐Ÿ‡ท๐Ÿ‡ธ", "Flags", ["serbia"]), new Emoji("๐Ÿ‡ธ๐Ÿ‡จ", "Flags", ["seychelles"]), new Emoji("๐Ÿ‡ธ๐Ÿ‡ฑ", "Flags", ["sierra_leone"]), new Emoji("๐Ÿ‡ธ๐Ÿ‡ฌ", "Flags", ["singapore"]), new Emoji("๐Ÿ‡ธ๐Ÿ‡ฝ", "Flags", ["sint_maarten"]), new Emoji("๐Ÿ‡ธ๐Ÿ‡ฐ", "Flags", ["slovakia"]), new Emoji("๐Ÿ‡ธ๐Ÿ‡ฎ", "Flags", ["slovenia"]), new Emoji("๐Ÿ‡ธ๐Ÿ‡ง", "Flags", ["solomon_islands"]), new Emoji("๐Ÿ‡ธ๐Ÿ‡ด", "Flags", ["somalia"]), new Emoji("๐Ÿ‡ฟ๐Ÿ‡ฆ", "Flags", ["south_africa"]), new Emoji("๐Ÿ‡ฌ๐Ÿ‡ธ", "Flags", ["south_georgia_south_sandwich_islands"]), new Emoji("๐Ÿ‡ฐ๐Ÿ‡ท", "Flags", ["kr"]), new Emoji("๐Ÿ‡ธ๐Ÿ‡ธ", "Flags", ["south_sudan"]), new Emoji("๐Ÿ‡ช๐Ÿ‡ธ", "Flags", ["es"]), new Emoji("๐Ÿ‡ฑ๐Ÿ‡ฐ", "Flags", ["sri_lanka"]), new Emoji("๐Ÿ‡ธ๐Ÿ‡ฉ", "Flags", ["sudan"]), new Emoji("๐Ÿ‡ธ๐Ÿ‡ท", "Flags", ["suriname"]), new Emoji("๐Ÿ‡ธ๐Ÿ‡ฟ", "Flags", ["swaziland"]), new Emoji("๐Ÿ‡ธ๐Ÿ‡ช", "Flags", ["sweden"]), new Emoji("๐Ÿ‡จ๐Ÿ‡ญ", "Flags", ["switzerland"]), new Emoji("๐Ÿ‡ธ๐Ÿ‡พ", "Flags", ["syria"]), new Emoji("๐Ÿ‡น๐Ÿ‡ผ", "Flags", ["taiwan"]), new Emoji("๐Ÿ‡น๐Ÿ‡ฏ", "Flags", ["tajikistan"]), new Emoji("๐Ÿ‡น๐Ÿ‡ฟ", "Flags", ["tanzania"]), new Emoji("๐Ÿ‡น๐Ÿ‡ญ", "Flags", ["thailand"]), new Emoji("๐Ÿ‡น๐Ÿ‡ฑ", "Flags", ["timor_leste"]), new Emoji("๐Ÿ‡น๐Ÿ‡ฌ", "Flags", ["togo"]), new Emoji("๐Ÿ‡น๐Ÿ‡ฐ", "Flags", ["tokelau"]), new Emoji("๐Ÿ‡น๐Ÿ‡ด", "Flags", ["tonga"]), new Emoji("๐Ÿ‡น๐Ÿ‡น", "Flags", ["trinidad_tobago"]), new Emoji("๐Ÿ‡น๐Ÿ‡ณ", "Flags", ["tunisia"]), new Emoji("๐Ÿ‡น๐Ÿ‡ท", "Flags", ["tr"]), new Emoji("๐Ÿ‡น๐Ÿ‡ฒ", "Flags", ["turkmenistan"]), new Emoji("๐Ÿ‡น๐Ÿ‡จ", "Flags", ["turks_caicos_islands"]), new Emoji("๐Ÿ‡น๐Ÿ‡ป", "Flags", ["tuvalu"]), new Emoji("๐Ÿ‡บ๐Ÿ‡ฌ", "Flags", ["uganda"]), new Emoji("๐Ÿ‡บ๐Ÿ‡ฆ", "Flags", ["ukraine"]), new Emoji("๐Ÿ‡ฆ๐Ÿ‡ช", "Flags", ["united_arab_emirates"]), new Emoji("๐Ÿ‡ฌ๐Ÿ‡ง", "Flags", ["gb", "uk"]), new Emoji("๐Ÿ‡บ๐Ÿ‡ธ", "Flags", ["us"]), new Emoji("๐Ÿ‡ป๐Ÿ‡ฎ", "Flags", ["us_virgin_islands"]), new Emoji("๐Ÿ‡บ๐Ÿ‡พ", "Flags", ["uruguay"]), new Emoji("๐Ÿ‡บ๐Ÿ‡ฟ", "Flags", ["uzbekistan"]), new Emoji("๐Ÿ‡ป๐Ÿ‡บ", "Flags", ["vanuatu"]), new Emoji("๐Ÿ‡ป๐Ÿ‡ฆ", "Flags", ["vatican_city"]), new Emoji("๐Ÿ‡ป๐Ÿ‡ช", "Flags", ["venezuela"]), new Emoji("๐Ÿ‡ป๐Ÿ‡ณ", "Flags", ["vietnam"]), new Emoji("๐Ÿ‡ผ๐Ÿ‡ซ", "Flags", ["wallis_futuna"]), new Emoji("๐Ÿ‡ช๐Ÿ‡ญ", "Flags", ["western_sahara"]), new Emoji("๐Ÿ‡พ๐Ÿ‡ช", "Flags", ["yemen"]), new Emoji("๐Ÿ‡ฟ๐Ÿ‡ฒ", "Flags", ["zambia"]), new Emoji("๐Ÿ‡ฟ๐Ÿ‡ผ", "Flags", ["zimbabwe"]), new Emoji("https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=1012472875,3266412152&fm=26&gp=0.jpg", "Sticker-test", ["test"]), new Emoji("https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1310823488,1964514455&fm=26&gp=0.jpg", "Sticker-test", ["test1"]), new Emoji("https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1310823488,1964514455&fm=26&gp=0.jpg", "Sticker-test", ["test1"]), new Emoji("https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=1012472875,3266412152&fm=26&gp=0.jpg", "Sticker-test", ["test"]), new Emoji("https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1310823488,1964514455&fm=26&gp=0.jpg", "Sticker-test", ["test1"]), new Emoji("https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1310823488,1964514455&fm=26&gp=0.jpg", "Sticker-test", ["test1"]), new Emoji("https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=1012472875,3266412152&fm=26&gp=0.jpg", "Sticker-test", ["test"]), new Emoji("https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1310823488,1964514455&fm=26&gp=0.jpg", "Sticker-test", ["test1"]), new Emoji("https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1310823488,1964514455&fm=26&gp=0.jpg", "Sticker-test", ["test1"]), new Emoji("https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1054361837,4247340522&fm=26&gp=0.jpg", "Sticker-test", ["western_sahara"]), new Emoji("https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=1796779230,2913471734&fm=26&gp=0.jpg", "Sticker-test", ["yemen"]), new Emoji("https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=1845063579,67604683&fm=26&gp=0.jpg", "Sticker-test", ["zambia"]), new Emoji("https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=2357113123,3002151857&fm=26&gp=0.jpg", "Sticker-test", ["zimbabwe"]), new Emoji("https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1054361837,4247340522&fm=26&gp=0.jpg", "Sticker-test", ["western_sahara"]), new Emoji("https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=1796779230,2913471734&fm=26&gp=0.jpg", "Sticker-test", ["yemen"]), new Emoji("https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=1845063579,67604683&fm=26&gp=0.jpg", "Sticker-test", ["zambia"]), new Emoji("https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=2357113123,3002151857&fm=26&gp=0.jpg", "Sticker-test", ["zimbabwe"]), new Emoji("https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1054361837,4247340522&fm=26&gp=0.jpg", "Sticker-test", ["western_sahara"]), new Emoji("https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=1796779230,2913471734&fm=26&gp=0.jpg", "Sticker-test", ["yemen"]), new Emoji("https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=1845063579,67604683&fm=26&gp=0.jpg", "Sticker-test", ["zambia"]), new Emoji("https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=2357113123,3002151857&fm=26&gp=0.jpg", "Sticker-test", ["zimbabwe"]), ];var langDefault = { search: 'Search ...', categories: { Activity: "Activity", Flags: "Flags", Foods: "Foods", Frequently: "Frequently", Objects: "Objects", Nature: "Nature", Peoples: "Peoples", Symbols: "Symbols", Places: "Places" } };var lang = langDefault; var i18n = function (translations) { lang = __assign(__assign({}, langDefault), translations); }; // Sample parse translation var t = function (term) { var properties = term.split("."); var text = lang; properties.forEach(function (p) { text = text[p]; }); return text; }; var locale = { i18n: i18n, t: t };var Category = /** @class */ (function () { function Category(name, icon) { this.name = name; this.icon = icon; } Object.defineProperty(Category.prototype, "label", { get: function () { return t("categories." + this.name); }, enumerable: false, configurable: true }); return Category; }());var icons = { activity: "\n \n \n \n \n ", flags: "\n \n \n \n ", foods: "\n \n \n \n \n ", frequently: "\n \n \n \n \n ", nature: "\n \n \n \n ", objects: "\n \n \n \n ", peoples: "\n \n \n \n ", places: "\n \n \n \n ", symbols: "\n \n \n \n ", testSticker: "\n \n \n \n \n \n " }; var categoriesDefault = [ new Category("Frequently", icons["frequently"]), new Category("Peoples", icons["peoples"]), new Category("Nature", icons["nature"]), new Category("Foods", icons["foods"]), new Category("Activity", icons["activity"]), new Category("Objects", icons["objects"]), new Category("Places", icons["places"]), new Category("Symbols", icons["symbols"]), new Category("Flags", icons["flags"]), new Category("Sticker-test", icons["testSticker"]) ];var CategoryItem = /** @class */ (function (_super) { __extends(CategoryItem, _super); function CategoryItem() { return _super !== null && _super.apply(this, arguments) || this; } Object.defineProperty(CategoryItem.prototype, "styleSVG", { get: function () { return __assign({}, this.styles); }, enumerable: false, configurable: true }); __decorate([ vuePropertyDecorator.Prop({ required: true }) ], CategoryItem.prototype, "label", void 0); __decorate([ vuePropertyDecorator.Prop({ required: true }) ], CategoryItem.prototype, "icon", void 0); __decorate([ vuePropertyDecorator.Prop({}) ], CategoryItem.prototype, "styles", void 0); CategoryItem = __decorate([ vuePropertyDecorator.Component({}) ], CategoryItem); return CategoryItem; }(vuePropertyDecorator.Vue));function normalizeComponent(template, style, script, scopeId, isFunctionalTemplate, moduleIdentifier /* server only */, shadowMode, createInjector, createInjectorSSR, createInjectorShadow) { if (typeof shadowMode !== 'boolean') { createInjectorSSR = createInjector; createInjector = shadowMode; shadowMode = false; } // Vue.extend constructor export interop. const options = typeof script === 'function' ? script.options : script; // render functions if (template && template.render) { options.render = template.render; options.staticRenderFns = template.staticRenderFns; options._compiled = true; // functional template if (isFunctionalTemplate) { options.functional = true; } } // scopedId if (scopeId) { options._scopeId = scopeId; } let hook; if (moduleIdentifier) { // server build hook = function (context) { // 2.3 injection context = context || // cached call (this.$vnode && this.$vnode.ssrContext) || // stateful (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext); // functional // 2.2 with runInNewContext: true if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') { context = __VUE_SSR_CONTEXT__; } // inject component styles if (style) { style.call(this, createInjectorSSR(context)); } // register component module identifier for async chunk inference if (context && context._registeredComponents) { context._registeredComponents.add(moduleIdentifier); } }; // used by ssr in case component is cached and beforeCreate // never gets called options._ssrRegister = hook; } else if (style) { hook = shadowMode ? function (context) { style.call(this, createInjectorShadow(context, this.$root.$options.shadowRoot)); } : function (context) { style.call(this, createInjector(context)); }; } if (hook) { if (options.functional) { // register for functional component in vue file const originalRender = options.render; options.render = function renderWithStyleInjection(h, context) { hook.call(context); return originalRender(h, context); }; } else { // inject component registration as beforeCreate hook const existing = options.beforeCreate; options.beforeCreate = existing ? [].concat(existing, hook) : [hook]; } } return script; }const isOldIE = typeof navigator !== 'undefined' && /msie [6-9]\\b/.test(navigator.userAgent.toLowerCase()); function createInjector(context) { return (id, style) => addStyle(id, style); } let HEAD; const styles = {}; function addStyle(id, css) { const group = isOldIE ? css.media || 'default' : id; const style = styles[group] || (styles[group] = { ids: new Set(), styles: [] }); if (!style.ids.has(id)) { style.ids.add(id); let code = css.source; if (css.map) { // https://developer.chrome.com/devtools/docs/javascript-debugging // this makes source maps inside style tags work properly in Chrome code += '\n/*# sourceURL=' + css.map.sources[0] + ' */'; // http://stackoverflow.com/a/26603875 code += '\n/*# sourceMappingURL=data:application/json;base64,' + btoa(unescape(encodeURIComponent(JSON.stringify(css.map)))) + ' */'; } if (!style.element) { style.element = document.createElement('style'); style.element.type = 'text/css'; if (css.media) style.element.setAttribute('media', css.media); if (HEAD === undefined) { HEAD = document.head || document.getElementsByTagName('head')[0]; } HEAD.appendChild(style.element); } if ('styleSheet' in style.element) { style.styles.push(code); style.element.styleSheet.cssText = style.styles .filter(Boolean) .join('\n'); } else { const index = style.ids.size - 1; const textNode = document.createTextNode(code); const nodes = style.element.childNodes; if (nodes[index]) style.element.removeChild(nodes[index]); if (nodes.length) style.element.insertBefore(textNode, nodes[index]); else style.element.appendChild(textNode); } } }/* script */ const __vue_script__ = CategoryItem; /* template */ var __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:"svg",style:(_vm.styleSVG),attrs:{"title":_vm.label},domProps:{"innerHTML":_vm._s(_vm.icon)}})}; var __vue_staticRenderFns__ = []; /* style */ const __vue_inject_styles__ = function (inject) { if (!inject) return inject("data-v-3d397e3a_0", { source: ".svg[data-v-3d397e3a]{display:inline-block;vertical-align:middle}", map: undefined, media: undefined }); }; /* scoped */ const __vue_scope_id__ = "data-v-3d397e3a"; /* module identifier */ const __vue_module_identifier__ = undefined; /* functional template */ const __vue_is_functional_template__ = false; /* style inject SSR */ /* style inject shadow dom */ const __vue_component__ = /*#__PURE__*/normalizeComponent( { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ }, __vue_inject_styles__, __vue_script__, __vue_scope_id__, __vue_is_functional_template__, __vue_module_identifier__, false, createInjector, undefined, undefined );var Categories = /** @class */ (function (_super) { __extends(Categories, _super); function Categories() { return _super !== null && _super.apply(this, arguments) || this; } Categories.prototype.onSelect = function (category) { return category; }; __decorate([ vuePropertyDecorator.Prop({}) ], Categories.prototype, "categories", void 0); __decorate([ vuePropertyDecorator.Prop({}) ], Categories.prototype, "current", void 0); __decorate([ vuePropertyDecorator.Emit("select") ], Categories.prototype, "onSelect", null); Categories = __decorate([ vuePropertyDecorator.Component({ components: { CategoryItem: __vue_component__ } }) ], Categories); return Categories; }(vuePropertyDecorator.Vue));/* script */ const __vue_script__$1 = Categories; /* template */ var __vue_render__$1 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{"id":"Categories"}},_vm._l((_vm.categories),function(category,index){return _c('div',{key:index,class:['category', { active: category.name === _vm.current }],on:{"click":function($event){return _vm.onSelect(category)}}},[_c('CategoryItem',{attrs:{"label":category.label,"icon":category.icon}})],1)}),0)}; var __vue_staticRenderFns__$1 = []; /* style */ const __vue_inject_styles__$1 = function (inject) { if (!inject) return inject("data-v-6d975e7c_0", { source: "#Categories[data-v-6d975e7c]{display:flex;width:100%;flex-direction:row;align-items:center;border-bottom:1px solid var(--ep-color-border);background:var(--ep-color-bg);overflow-x:auto}.category[data-v-6d975e7c]{flex:1;padding:5px;text-align:center;cursor:pointer}.category.active[data-v-6d975e7c]{border-bottom:3px solid var(--ep-color-active);filter:saturate(3);padding-bottom:2px}.category>img[data-v-6d975e7c]{width:22px;height:22px}.category[data-v-6d975e7c]:hover{filter:saturate(3)}", map: undefined, media: undefined }); }; /* scoped */ const __vue_scope_id__$1 = "data-v-6d975e7c"; /* module identifier */ const __vue_module_identifier__$1 = undefined; /* functional template */ const __vue_is_functional_template__$1 = false; /* style inject SSR */ /* style inject shadow dom */ const __vue_component__$1 = /*#__PURE__*/normalizeComponent( { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 }, __vue_inject_styles__$1, __vue_script__$1, __vue_scope_id__$1, __vue_is_functional_template__$1, __vue_module_identifier__$1, false, createInjector, undefined, undefined );var EmojiItem = /** @class */ (function (_super) { __extends(EmojiItem, _super); function EmojiItem() { return _super !== null && _super.apply(this, arguments) || this; } Object.defineProperty(EmojiItem.prototype, "styleSize", { get: function () { return { fontSize: this.size - 5 + "px", lineHeight: this.size + "px", height: this.size + "px", width: this.size + "px" }; }, enumerable: false, configurable: true }); EmojiItem.prototype.uemoji = function (data) { var tmp = uEmojiParser__default['default'].parse(data); // window.__twemoji_base_url__ = 'https://static.wildfirechat.net/twemoji/assets/'; if (window.hasOwnProperty('__twemoji_base_url__')) { tmp = tmp.replace(/src="https:\/\/twemoji\.maxcdn\.com\/v\/[0-9.]+\//g, 'src="' + window.__twemoji_base_url__); } return tmp; }; __decorate([ vuePropertyDecorator.Prop({}) ], EmojiItem.prototype, "emoji", void 0); __decorate([ vuePropertyDecorator.Prop({}) ], EmojiItem.prototype, "size", void 0); __decorate([ vuePropertyDecorator.Prop({}) ], EmojiItem.prototype, "withBorder", void 0); EmojiItem = __decorate([ vuePropertyDecorator.Component({}) ], EmojiItem); return EmojiItem; }(vuePropertyDecorator.Vue));/* script */ const __vue_script__$2 = EmojiItem; /* template */ var __vue_render__$2 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{class:['emoji-c', { 'border': _vm.withBorder } ],style:(_vm.styleSize),domProps:{"innerHTML":_vm._s(_vm.uemoji(_vm.emoji.data))}})}; var __vue_staticRenderFns__$2 = []; /* style */ const __vue_inject_styles__$2 = function (inject) { if (!inject) return inject("data-v-b57468c6_0", { source: ".emoji-c[data-v-b57468c6]{text-align:center;padding:3px;box-sizing:content-box;overflow:hidden;transition:transform .2s;cursor:pointer;display:flex;justify-content:center;align-items:center}.emoji-c[data-v-b57468c6]:hover{transform:scale(1.15)}.emoji-c[data-v-b57468c6] img{width:28px;height:28px}.border[data-v-b57468c6]:hover{background:#00000010;border-radius:8px}", map: undefined, media: undefined }); }; /* scoped */ const __vue_scope_id__$2 = "data-v-b57468c6"; /* module identifier */ const __vue_module_identifier__$2 = undefined; /* functional template */ const __vue_is_functional_template__$2 = false; /* style inject SSR */ /* style inject shadow dom */ const __vue_component__$2 = /*#__PURE__*/normalizeComponent( { render: __vue_render__$2, staticRenderFns: __vue_staticRenderFns__$2 }, __vue_inject_styles__$2, __vue_script__$2, __vue_scope_id__$2, __vue_is_functional_template__$2, __vue_module_identifier__$2, false, createInjector, undefined, undefined );var CategoryLabel = /** @class */ (function (_super) { __extends(CategoryLabel, _super); function CategoryLabel() { return _super !== null && _super.apply(this, arguments) || this; } __decorate([ vuePropertyDecorator.Prop({ required: true }) ], CategoryLabel.prototype, "name", void 0); CategoryLabel = __decorate([ vuePropertyDecorator.Component({}) ], CategoryLabel); return CategoryLabel; }(vuePropertyDecorator.Vue));/* script */ const __vue_script__$3 = CategoryLabel; /* template */ var __vue_render__$3 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"category-title"},[_vm._v(_vm._s(_vm.name))])}; var __vue_staticRenderFns__$3 = []; /* style */ const __vue_inject_styles__$3 = function (inject) { if (!inject) return inject("data-v-b863a738_0", { source: ".category-title[data-v-b863a738]{text-transform:uppercase;font-size:.8em;padding:5px 0 0 16px;color:#676666}.category-title[data-v-b863a738]:not(:first-of-type){padding:10px 0 0 16px}", map: undefined, media: undefined }); }; /* scoped */ const __vue_scope_id__$3 = "data-v-b863a738"; /* module identifier */ const __vue_module_identifier__$3 = undefined; /* functional template */ const __vue_is_functional_template__$3 = false; /* style inject SSR */ /* style inject shadow dom */ const __vue_component__$3 = /*#__PURE__*/normalizeComponent( { render: __vue_render__$3, staticRenderFns: __vue_staticRenderFns__$3 }, __vue_inject_styles__$3, __vue_script__$3, __vue_scope_id__$3, __vue_is_functional_template__$3, __vue_module_identifier__$3, false, createInjector, undefined, undefined );var StickerItem = /** @class */ (function (_super) { __extends(StickerItem, _super); function StickerItem() { return _super !== null && _super.apply(this, arguments) || this; } Object.defineProperty(StickerItem.prototype, "styleSize", { get: function () { return { fontSize: this.size - 5 + "px", lineHeight: this.size + "px", height: this.size + "px", width: this.size + "px" }; }, enumerable: false, configurable: true }); __decorate([ vuePropertyDecorator.Prop({}) ], StickerItem.prototype, "emoji", void 0); __decorate([ vuePropertyDecorator.Prop({}) ], StickerItem.prototype, "size", void 0); __decorate([ vuePropertyDecorator.Prop({}) ], StickerItem.prototype, "withBorder", void 0); StickerItem = __decorate([ vuePropertyDecorator.Component({}) ], StickerItem); return StickerItem; }(vuePropertyDecorator.Vue));/* script */ const __vue_script__$4 = StickerItem; /* template */ var __vue_render__$4 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('img',{class:['sticker', { 'border': _vm.withBorder } ],style:(_vm.styleSize),attrs:{"src":_vm.emoji.data,"alt":""}})}; var __vue_staticRenderFns__$4 = []; /* style */ const __vue_inject_styles__$4 = function (inject) { if (!inject) return inject("data-v-39ecdb37_0", { source: ".sticker[data-v-39ecdb37]{display:inline-block;text-align:center;padding:3px;box-sizing:content-box;overflow:hidden;transition:transform .2s;cursor:pointer}.sticker[data-v-39ecdb37]:hover{transform:scale(1.05)}.border[data-v-39ecdb37]:hover{background:#00000010;border-radius:8px}", map: undefined, media: undefined }); }; /* scoped */ const __vue_scope_id__$4 = "data-v-39ecdb37"; /* module identifier */ const __vue_module_identifier__$4 = undefined; /* functional template */ const __vue_is_functional_template__$4 = false; /* style inject SSR */ /* style inject shadow dom */ const __vue_component__$4 = /*#__PURE__*/normalizeComponent( { render: __vue_render__$4, staticRenderFns: __vue_staticRenderFns__$4 }, __vue_inject_styles__$4, __vue_script__$4, __vue_scope_id__$4, __vue_is_functional_template__$4, __vue_module_identifier__$4, false, createInjector, undefined, undefined );var EmojiList = /** @class */ (function (_super) { __extends(EmojiList, _super); function EmojiList() { return _super !== null && _super.apply(this, arguments) || this; } EmojiList.prototype.searchByAlias = function (term, emoji) { var isRelevant = function (alias) { return alias.toLowerCase().includes(term); }; return emoji.aliases.some(function (alias) { return isRelevant(alias); }); }; EmojiList.prototype.calcScrollTop = function () { return this.hasSearch ? 88 : 44; }; Object.defineProperty(EmojiList.prototype, "gridDynamic", { get: function () { var percent = 100 / this.emojisByRow; return { gridTemplateColumns: "repeat(" + this.emojisByRow + ", " + percent + "%)" }; }, enumerable: false, configurable: true }); Object.defineProperty(EmojiList.prototype, "stickerGridDynamic", { get: function () { var percent = 100 / this.stickersByRow; return { gridTemplateColumns: "repeat(" + this.stickersByRow + ", " + percent + "%)" }; }, enumerable: false, configurable: true }); Object.defineProperty(EmojiList.prototype, "dataFiltered", { get: function () { var _this = this; var data = this.data[this.category]; var searchValue = this.filter.trim().toLowerCase(); if (searchValue) { data = data.filter(function (emoji) { return _this.searchByAlias(searchValue, emoji); }); } return data; }, enumerable: false, configurable: true }); Object.defineProperty(EmojiList.prototype, "dataFilteredByCategory", { get: function () { var _this = this; var _data = Object.assign({}, this.data); var searchValue = this.filter.trim().toLowerCase(); if (searchValue) { this.categories.forEach(function (category) { _data[category] = _this.data[category].filter(function (item) { return _this.searchByAlias(searchValue, item); }); }); } return _data; }, enumerable: false, configurable: true }); Object.defineProperty(EmojiList.prototype, "categories", { get: function () { return Object.keys(this.data); }, enumerable: false, configurable: true }); Object.defineProperty(EmojiList.prototype, "containerEmoji", { get: function () { return this.$refs["container-emoji"]; }, enumerable: false, configurable: true }); EmojiList.prototype.onSelect = function (emoji) { return emoji; }; EmojiList.prototype.onDataChanged = function () { this.containerEmoji.scrollTop = 0; }; EmojiList.prototype.onCategoryChanged = function (newValue) { if (this.continuousList) { var categoryEl = this.$refs[newValue][0].$el; this.containerEmoji.scrollTop = categoryEl.offsetTop - this.calcScrollTop(); } }; __decorate([ vuePropertyDecorator.Prop({ required: true }) ], EmojiList.prototype, "data", void 0); __decorate([ vuePropertyDecorator.Prop({ required: true }) ], EmojiList.prototype, "emojisByRow", void 0); __decorate([ vuePropertyDecorator.Prop({ required: true }) ], EmojiList.prototype, "stickersByRow", void 0); __decorate([ vuePropertyDecorator.Prop({}) ], EmojiList.prototype, "emojiWithBorder", void 0); __decorate([ vuePropertyDecorator.Prop({}) ], EmojiList.prototype, "emojiSize", void 0); __decorate([ vuePropertyDecorator.Prop({}) ], EmojiList.prototype, "stickerSize", void 0); __decorate([ vuePropertyDecorator.Prop({}) ], EmojiList.prototype, "filter", void 0); __decorate([ vuePropertyDecorator.Prop({}) ], EmojiList.prototype, "continuousList", void 0); __decorate([ vuePropertyDecorator.Prop({}) ], EmojiList.prototype, "category", void 0); __decorate([ vuePropertyDecorator.Prop({}) ], EmojiList.prototype, "hasSearch", void 0); __decorate([ vuePropertyDecorator.Emit("select") ], EmojiList.prototype, "onSelect", null); __decorate([ vuePropertyDecorator.Watch("data") ], EmojiList.prototype, "onDataChanged", null); __decorate([ vuePropertyDecorator.Watch("category") ], EmojiList.prototype, "onCategoryChanged", null); EmojiList = __decorate([ vuePropertyDecorator.Component({ components: { StickerItem: __vue_component__$4, EmojiItem: __vue_component__$2, CategoryLabel: __vue_component__$3 } }) ], EmojiList); return EmojiList; }(vuePropertyDecorator.Vue));/* script */ const __vue_script__$5 = EmojiList; /* template */ var __vue_render__$5 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{"id":"Emojis"}},[_c('div',{ref:"container-emoji",staticClass:"container-emoji"},[(_vm.continuousList)?_vm._l((_vm.dataFilteredByCategory),function(category,category_name){return _c('div',{key:category_name},[_c('CategoryLabel',{directives:[{name:"show",rawName:"v-show",value:(category.length),expression:"category.length"}],ref:category_name,refInFor:true,attrs:{"name":category_name}}),_vm._v(" "),(category.length)?_c('div',{staticClass:"grid-emojis",style:(_vm.gridDynamic)},_vm._l((category),function(emoji,index_e){return _c('EmojiItem',{key:(category_name + "-" + index_e),attrs:{"emoji":emoji,"size":_vm.emojiSize,"withBorder":_vm.emojiWithBorder},nativeOn:{"click":function($event){return _vm.onSelect(emoji)}}})}),1):_vm._e()],1)}):[(_vm.category.indexOf('Sticker-') === -1)?_c('div',{staticClass:"grid-emojis",style:(_vm.gridDynamic)},_vm._l((_vm.dataFiltered),function(emoji,index){return _c('EmojiItem',{key:index,attrs:{"emoji":emoji,"size":_vm.emojiSize,"withBorder":_vm.emojiWithBorder},nativeOn:{"click":function($event){return _vm.onSelect(emoji)}}})}),1):_c('div',{staticClass:"grid-emojis",style:(_vm.stickerGridDynamic)},_vm._l((_vm.dataFiltered),function(emoji,index){return _c('StickerItem',{key:index,attrs:{"emoji":emoji,"size":_vm.stickerSize,"withBorder":_vm.emojiWithBorder},nativeOn:{"click":function($event){return _vm.onSelect(emoji)}}})}),1)]],2)])}; var __vue_staticRenderFns__$5 = []; /* style */ const __vue_inject_styles__$5 = function (inject) { if (!inject) return inject("data-v-5c663c20_0", { source: "#Emojis[data-v-5c663c20]{font-family:Twemoji,NotomojiColor,Notomoji,EmojiOne Color,Symbola,Noto,Segoe UI Emoji,OpenSansEmoji,monospace;display:block;width:100%;max-width:100%;color:var(--ep-color-text)}#Emojis[data-v-5c663c20] ::-webkit-scrollbar{border-radius:4px;width:4px;overflow:hidden}.container-emoji[data-v-5c663c20]{overflow-x:hidden;overflow-y:scroll;height:350px}.grid-emojis[data-v-5c663c20]{display:grid;margin:5px 0;justify-items:center}", map: undefined, media: undefined }); }; /* scoped */ const __vue_scope_id__$5 = "data-v-5c663c20"; /* module identifier */ const __vue_module_identifier__$5 = undefined; /* functional template */ const __vue_is_functional_template__$5 = false; /* style inject SSR */ /* style inject shadow dom */ const __vue_component__$5 = /*#__PURE__*/normalizeComponent( { render: __vue_render__$5, staticRenderFns: __vue_staticRenderFns__$5 }, __vue_inject_styles__$5, __vue_script__$5, __vue_scope_id__$5, __vue_is_functional_template__$5, __vue_module_identifier__$5, false, createInjector, undefined, undefined );var timemout = 500; var listenInput; var InputSearch = /** @class */ (function (_super) { __extends(InputSearch, _super); function InputSearch() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.inputSearch = ""; return _this; } InputSearch.prototype.onInputChanged = function (newValue, old) { var _this = this; clearTimeout(listenInput); listenInput = setTimeout(function () { return _this.$emit("update", newValue); }, timemout); }; Object.defineProperty(InputSearch.prototype, "placeholder", { get: function () { return t("search"); }, enumerable: false, configurable: true }); __decorate([ vuePropertyDecorator.Watch("inputSearch") ], InputSearch.prototype, "onInputChanged", null); InputSearch = __decorate([ vuePropertyDecorator.Component({}) ], InputSearch); return InputSearch; }(vuePropertyDecorator.Vue));/* script */ const __vue_script__$6 = InputSearch; /* template */ var __vue_render__$6 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{"id":"InputSearch"}},[_c('div',{staticClass:"container-search"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.inputSearch),expression:"inputSearch"}],attrs:{"type":"text","placeholder":_vm.placeholder},domProps:{"value":(_vm.inputSearch)},on:{"input":function($event){if($event.target.composing){ return; }_vm.inputSearch=$event.target.value;}}})])])}; var __vue_staticRenderFns__$6 = []; /* style */ const __vue_inject_styles__$6 = function (inject) { if (!inject) return inject("data-v-839ecda0_0", { source: "#InputSearch[data-v-839ecda0]{display:block;width:100%;max-width:100%}.container-search[data-v-839ecda0]{display:block;justify-content:center;box-sizing:border-box;width:100%;margin:5px 0;padding:0 5%}.container-search input[data-v-839ecda0]{width:100%;font-size:14px;padding:6px 8px;box-sizing:border-box;border-radius:8px;background:var(--ep-color-sbg);color:var(--ep-color-text);border:1px solid var(--ep-color-border)}", map: undefined, media: undefined }); }; /* scoped */ const __vue_scope_id__$6 = "data-v-839ecda0"; /* module identifier */ const __vue_module_identifier__$6 = undefined; /* functional template */ const __vue_is_functional_template__$6 = false; /* style inject SSR */ /* style inject shadow dom */ const __vue_component__$6 = /*#__PURE__*/normalizeComponent( { render: __vue_render__$6, staticRenderFns: __vue_staticRenderFns__$6 }, __vue_inject_styles__$6, __vue_script__$6, __vue_scope_id__$6, __vue_is_functional_template__$6, __vue_module_identifier__$6, false, createInjector, undefined, undefined );var VEmojiPicker = /** @class */ (function (_super) { __extends(VEmojiPicker, _super); function VEmojiPicker() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.mapEmojis = {}; _this.currentCategory = _this.initialCategory; _this.filterEmoji = ""; return _this; } VEmojiPicker.prototype.created = function () { var categoriesNames = this.customCategories.map(function (c) { return c.name; }); if (!categoriesNames.includes(this.initialCategory)) { this.initialCategory = categoriesNames[0]; } // Create map this.mapperEmojisCategory(this.customEmojis); this.restoreFrequentlyEmojis(); // Configure i18n if (this.i18n) { locale.i18n(this.i18n); } }; VEmojiPicker.prototype.beforeDestroy = function () { this.mapEmojis = {}; }; VEmojiPicker.prototype.onSearch = function (term) { return __awaiter(this, void 0, void 0, function () { return __generator(this, function (_a) { this.filterEmoji = term; return [2 /*return*/]; }); }); }; VEmojiPicker.prototype.changeCategory = function (category) { return __awaiter(this, void 0, void 0, function () { var hasEmojis; return __generator(this, function (_a) { switch (_a.label) { case 0: hasEmojis = this.mapEmojis[category.name].length; this.currentCategory = category.name; if (!hasEmojis) return [3 /*break*/, 2]; return [4 /*yield*/, this.onChangeCategory(category)]; case 1: _a.sent(); _a.label = 2; case 2: return [2 /*return*/]; } }); }); }; VEmojiPicker.prototype.updateFrequently = function (emoji) { return __awaiter(this, void 0, void 0, function () { var oldEmojis, emojis; return __generator(this, function (_a) { switch (_a.label) { case 0: if (emoji.data.startsWith("http")) { return [2 /*return*/]; } oldEmojis = this.mapEmojis["Frequently"]; emojis = __spread(new Set(__spread([emoji], oldEmojis))); this.mapEmojis["Frequently"] = emojis.slice(0, this.limitFrequently); return [4 /*yield*/, this.saveFrequentlyEmojis(emojis)]; case 1: _a.sent(); return [2 /*return*/]; } }); }); }; VEmojiPicker.prototype.mapperEmojisCategory = function (emojis) { return __awaiter(this, void 0, void 0, function () { var _this = this; return __generator(this, function (_a) { this.$set(this.mapEmojis, "Frequently", []); emojis .filter(function (emoji) { return !_this.exceptEmojis.includes(emoji); }) .forEach(function (emoji) { var _category = emoji.category; if (!_this.mapEmojis[_category]) { _this.$set(_this.mapEmojis, _category, []); } _this.mapEmojis[_category].push(emoji); }); return [2 /*return*/]; }); }); }; VEmojiPicker.prototype.restoreFrequentlyEmojis = function () { return __awaiter(this, void 0, void 0, function () { var jsonMapIndexEmojis, mapIndexEmojis; var _this = this; return __generator(this, function (_a) { jsonMapIndexEmojis = localStorage.getItem("frequentlyEmojis"); mapIndexEmojis = JSON.parse(jsonMapIndexEmojis) || []; this.mapEmojis["Frequently"] = mapIndexEmojis.map(function (index) { return _this.customEmojis[index]; }); return [2 /*return*/]; }); }); }; VEmojiPicker.prototype.saveFrequentlyEmojis = function (emojis) { return __awaiter(this, void 0, void 0, function () { var mapIndexEmojis; var _this = this; return __generator(this, function (_a) { mapIndexEmojis = emojis.map(function (emoji) { return _this.customEmojis.indexOf(emoji); }); localStorage.setItem("frequentlyEmojis", JSON.stringify(mapIndexEmojis)); return [2 /*return*/]; }); }); }; Object.defineProperty(VEmojiPicker.prototype, "categoriesFiltered", { get: function () { var _this = this; return this.customCategories.filter(function (category) { return !_this.exceptCategories.includes(category); }); }, enumerable: false, configurable: true }); VEmojiPicker.prototype.onSelectEmoji = function (emoji) { return __awaiter(this, void 0, void 0, function () { return __generator(this, function (_a) { switch (_a.label) { case 0: return [4 /*yield*/, this.updateFrequently(emoji)]; case 1: _a.sent(); return [2 /*return*/, emoji]; } }); }); }; VEmojiPicker.prototype.onChangeCategory = function (category) { return __awaiter(this, void 0, void 0, function () { return __generator(this, function (_a) { return [2 /*return*/, category]; }); }); }; VEmojiPicker.prototype.onChangeCustomEmojis = function (newEmojis) { if (newEmojis && newEmojis.length) { this.mapEmojis = {}; this.mapperEmojisCategory(newEmojis); } }; __decorate([ vuePropertyDecorator.Prop({ default: function () { return emojisDefault; } }) ], VEmojiPicker.prototype, "customEmojis", void 0); __decorate([ vuePropertyDecorator.Prop({ default: function () { return categoriesDefault; } }) ], VEmojiPicker.prototype, "customCategories", void 0); __decorate([ vuePropertyDecorator.Prop({ default: 15 }) ], VEmojiPicker.prototype, "limitFrequently", void 0); __decorate([ vuePropertyDecorator.Prop({ default: 5 }) ], VEmojiPicker.prototype, "emojisByRow", void 0); __decorate([ vuePropertyDecorator.Prop({ default: 4 }) ], VEmojiPicker.prototype, "stickersByRow", void 0); __decorate([ vuePropertyDecorator.Prop({ default: false }) ], VEmojiPicker.prototype, "continuousList", void 0); __decorate([ vuePropertyDecorator.Prop({ default: 32 }) ], VEmojiPicker.prototype, "emojiSize", void 0); __decorate([ vuePropertyDecorator.Prop({ default: 64 }) ], VEmojiPicker.prototype, "stickerSize", void 0); __decorate([ vuePropertyDecorator.Prop({ default: true }) ], VEmojiPicker.prototype, "emojiWithBorder", void 0); __decorate([ vuePropertyDecorator.Prop({ default: true }) ], VEmojiPicker.prototype, "showSearch", void 0); __decorate([ vuePropertyDecorator.Prop({ default: true }) ], VEmojiPicker.prototype, "showCategories", void 0); __decorate([ vuePropertyDecorator.Prop({ default: false }) ], VEmojiPicker.prototype, "dark", void 0); __decorate([ vuePropertyDecorator.Prop({ default: "Peoples" }) ], VEmojiPicker.prototype, "initialCategory", void 0); __decorate([ vuePropertyDecorator.Prop({ default: function () { return []; } }) ], VEmojiPicker.prototype, "exceptCategories", void 0); __decorate([ vuePropertyDecorator.Prop({ default: function () { return []; } }) ], VEmojiPicker.prototype, "exceptEmojis", void 0); __decorate([ vuePropertyDecorator.Prop({}) ], VEmojiPicker.prototype, "i18n", void 0); __decorate([ vuePropertyDecorator.Emit("select") ], VEmojiPicker.prototype, "onSelectEmoji", null); __decorate([ vuePropertyDecorator.Emit("changeCategory") ], VEmojiPicker.prototype, "onChangeCategory", null); __decorate([ vuePropertyDecorator.Watch("customEmojis") ], VEmojiPicker.prototype, "onChangeCustomEmojis", null); VEmojiPicker = __decorate([ vuePropertyDecorator.Component({ components: { Categories: __vue_component__$1, EmojiList: __vue_component__$5, InputSearch: __vue_component__$6 } }) ], VEmojiPicker); return VEmojiPicker; }(vuePropertyDecorator.Vue));/* script */ const __vue_script__$7 = VEmojiPicker; /* template */ var __vue_render__$7 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:['emoji-picker', {dark: _vm.dark}],attrs:{"id":"EmojiPicker"}},[(_vm.showCategories)?_c('Categories',{attrs:{"categories":_vm.categoriesFiltered,"current":_vm.currentCategory},on:{"select":_vm.changeCategory}}):_vm._e(),_vm._v(" "),(_vm.showSearch)?_c('InputSearch',{on:{"update":_vm.onSearch}}):_vm._e(),_vm._v(" "),_c('EmojiList',{attrs:{"data":_vm.mapEmojis,"category":_vm.currentCategory,"filter":_vm.filterEmoji,"emojiWithBorder":_vm.emojiWithBorder,"emojiSize":_vm.emojiSize,"stickerSize":_vm.stickerSize,"emojisByRow":_vm.emojisByRow,"stickersByRow":_vm.stickersByRow,"continuousList":_vm.continuousList,"hasSearch":_vm.showSearch},on:{"select":_vm.onSelectEmoji}})],1)}; var __vue_staticRenderFns__$7 = []; /* style */ const __vue_inject_styles__$7 = function (inject) { if (!inject) return inject("data-v-8ba3dcc0_0", { source: ".emoji-picker[data-v-8ba3dcc0]{--ep-color-bg:#f0f0f0;--ep-color-sbg:#f6f6f6;--ep-color-border:#e4e4e4;--ep-color-text:#4a4a4a;--ep-color-active:#009688;display:inline-flex;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed;flex-direction:column;align-items:center;background-color:var(--ep-color-bg);border-radius:4px;border:1px solid var(--ep-color-border);overflow:hidden;width:325px;user-select:none}@media screen and (max-width:325px){.emoji-picker[data-v-8ba3dcc0]{width:100%}}.dark[data-v-8ba3dcc0]{--ep-color-bg:#191B1A;--ep-color-sbg:#212221;--ep-color-border:#3E3D42;--ep-color-text:#f0f0f0;--ep-color-active:#009688}", map: undefined, media: undefined }); }; /* scoped */ const __vue_scope_id__$7 = "data-v-8ba3dcc0"; /* module identifier */ const __vue_module_identifier__$7 = undefined; /* functional template */ const __vue_is_functional_template__$7 = false; /* style inject SSR */ /* style inject shadow dom */ const __vue_component__$7 = /*#__PURE__*/normalizeComponent( { render: __vue_render__$7, staticRenderFns: __vue_staticRenderFns__$7 }, __vue_inject_styles__$7, __vue_script__$7, __vue_scope_id__$7, __vue_is_functional_template__$7, __vue_module_identifier__$7, false, createInjector, undefined, undefined );var defaultOptions = { i18n: {} }; var plugin = { VEmojiPicker: __vue_component__$7, install: function (Vue, opts) { if (opts === void 0) { opts = defaultOptions; } locale.i18n(opts.i18n); Vue.component(__vue_component__$7.name, __vue_component__$7); } };exports.Category=Category;exports.Emoji=Emoji;exports.VEmojiPicker=__vue_component__$7;exports.categoriesDefault=categoriesDefault;exports.default=plugin;exports.emojisDefault=emojisDefault;Object.defineProperty(exports,'__esModule',{value:true});return exports;}({},vuePropertyDecorator,uEmojiParser));