File: /home/dmstechonline/whatsapp.dmstech.online/node_modules/.vite/deps/vue3-emoji-picker.js.map
{
"version": 3,
"sources": ["../../vue3-emoji-picker/dist/emoji-picker.es.js"],
"sourcesContent": ["import { reactive, readonly, toRaw, defineComponent, inject, ref, computed, getCurrentInstance, watch, openBlock, createElementBlock, createElementVNode, normalizeClass, Fragment, renderList, withDirectives, toDisplayString, vShow, createCommentVNode, vModelText, onMounted, onBeforeUnmount, resolveComponent, createVNode, provide, createBlock } from \"vue\";\nconst EMOJI_REMOTE_SRC = \"https://cdn.jsdelivr.net/npm/emoji-datasource-apple@6.0.1/img/apple/64\";\nconst GROUP_NAMES = {\n recent: \"Recently used\",\n smileys_people: \"Smiles & People\",\n animals_nature: \"Animals & Nature\",\n food_drink: \"Food & Drink\",\n activities: \"Activities\",\n travel_places: \"Travel places\",\n objects: \"Objects\",\n symbols: \"Symbols\",\n flags: \"Flags\"\n};\nconst EMOJI_UNICODE_KEY = \"u\";\nconst EMOJI_NAME_KEY = \"n\";\nconst EMOJI_VARIATIONS_KEY = \"v\";\nconst EMOJI_RESULT_KEY = \"r\";\nconst DEFAULT_EMOJI = {\n [EMOJI_NAME_KEY]: [\"grinning face\", \"grinning\"],\n [EMOJI_UNICODE_KEY]: \"1f600\",\n [EMOJI_RESULT_KEY]: \"1f600\"\n};\nconst SKIN_TONE_NEUTRAL = \"neutral\";\nconst SKIN_TONE_LIGHT = \"1f3fb\";\nconst SKIN_TONE_MEDIUM_LIGHT = \"1f3fc\";\nconst SKIN_TONE_MEDIUM = \"1f3fd\";\nconst SKIN_TONE_MEDIUM_DARK = \"1f3fe\";\nconst SKIN_TONE_DARK = \"1f3ff\";\nconst SKIN_TONES = [\n SKIN_TONE_NEUTRAL,\n SKIN_TONE_LIGHT,\n SKIN_TONE_MEDIUM_LIGHT,\n SKIN_TONE_MEDIUM,\n SKIN_TONE_MEDIUM_DARK,\n SKIN_TONE_DARK\n];\nconst STATIC_TEXTS = {\n placeholder: \"Search emoji\",\n skinTone: \"Skin tone\"\n};\nconst COLOR_THEMES = [\"light\", \"dark\", \"auto\"];\nconst smileys_people$1 = [\n {\n n: [\n \"grinning face\",\n \"grinning\"\n ],\n u: \"1f600\"\n },\n {\n n: [\n \"grinning face with smiling eyes\",\n \"grin\"\n ],\n u: \"1f601\"\n },\n {\n n: [\n \"face with tears of joy\",\n \"joy\"\n ],\n u: \"1f602\"\n },\n {\n n: [\n \"rolling on the floor laughing\",\n \"rolling_on_the_floor_laughing\"\n ],\n u: \"1f923\"\n },\n {\n n: [\n \"smiling face with open mouth\",\n \"smiley\"\n ],\n u: \"1f603\"\n },\n {\n n: [\n \"smiling face with open mouth and smiling eyes\",\n \"smile\"\n ],\n u: \"1f604\"\n },\n {\n n: [\n \"smiling face with open mouth and cold sweat\",\n \"sweat_smile\"\n ],\n u: \"1f605\"\n },\n {\n n: [\n \"smiling face with open mouth and tightly-closed eyes\",\n \"laughing\",\n \"satisfied\"\n ],\n u: \"1f606\"\n },\n {\n n: [\n \"winking face\",\n \"wink\"\n ],\n u: \"1f609\"\n },\n {\n n: [\n \"smiling face with smiling eyes\",\n \"blush\"\n ],\n u: \"1f60a\"\n },\n {\n n: [\n \"face savouring delicious food\",\n \"yum\"\n ],\n u: \"1f60b\"\n },\n {\n n: [\n \"smiling face with sunglasses\",\n \"sunglasses\"\n ],\n u: \"1f60e\"\n },\n {\n n: [\n \"smiling face with heart-shaped eyes\",\n \"heart_eyes\"\n ],\n u: \"1f60d\"\n },\n {\n n: [\n \"face throwing a kiss\",\n \"kissing_heart\"\n ],\n u: \"1f618\"\n },\n {\n n: [\n \"kissing face\",\n \"kissing\"\n ],\n u: \"1f617\"\n },\n {\n n: [\n \"kissing face with smiling eyes\",\n \"kissing_smiling_eyes\"\n ],\n u: \"1f619\"\n },\n {\n n: [\n \"kissing face with closed eyes\",\n \"kissing_closed_eyes\"\n ],\n u: \"1f61a\"\n },\n {\n n: [\n \"white smiling face\",\n \"relaxed\"\n ],\n u: \"263a-fe0f\"\n },\n {\n n: [\n \"slightly smiling face\",\n \"slightly_smiling_face\"\n ],\n u: \"1f642\"\n },\n {\n n: [\n \"hugging face\",\n \"hugging_face\"\n ],\n u: \"1f917\"\n },\n {\n n: [\n \"grinning face with star eyes\",\n \"star-struck\",\n \"grinning_face_with_star_eyes\"\n ],\n u: \"1f929\"\n },\n {\n n: [\n \"thinking face\",\n \"thinking_face\"\n ],\n u: \"1f914\"\n },\n {\n n: [\n \"face with one eyebrow raised\",\n \"face_with_raised_eyebrow\",\n \"face_with_one_eyebrow_raised\"\n ],\n u: \"1f928\"\n },\n {\n n: [\n \"neutral face\",\n \"neutral_face\"\n ],\n u: \"1f610\"\n },\n {\n n: [\n \"expressionless face\",\n \"expressionless\"\n ],\n u: \"1f611\"\n },\n {\n n: [\n \"face without mouth\",\n \"no_mouth\"\n ],\n u: \"1f636\"\n },\n {\n n: [\n \"face with rolling eyes\",\n \"face_with_rolling_eyes\"\n ],\n u: \"1f644\"\n },\n {\n n: [\n \"smirking face\",\n \"smirk\"\n ],\n u: \"1f60f\"\n },\n {\n n: [\n \"persevering face\",\n \"persevere\"\n ],\n u: \"1f623\"\n },\n {\n n: [\n \"disappointed but relieved face\",\n \"disappointed_relieved\"\n ],\n u: \"1f625\"\n },\n {\n n: [\n \"face with open mouth\",\n \"open_mouth\"\n ],\n u: \"1f62e\"\n },\n {\n n: [\n \"zipper-mouth face\",\n \"zipper_mouth_face\"\n ],\n u: \"1f910\"\n },\n {\n n: [\n \"hushed face\",\n \"hushed\"\n ],\n u: \"1f62f\"\n },\n {\n n: [\n \"sleepy face\",\n \"sleepy\"\n ],\n u: \"1f62a\"\n },\n {\n n: [\n \"tired face\",\n \"tired_face\"\n ],\n u: \"1f62b\"\n },\n {\n n: [\n \"sleeping face\",\n \"sleeping\"\n ],\n u: \"1f634\"\n },\n {\n n: [\n \"relieved face\",\n \"relieved\"\n ],\n u: \"1f60c\"\n },\n {\n n: [\n \"face with stuck-out tongue\",\n \"stuck_out_tongue\"\n ],\n u: \"1f61b\"\n },\n {\n n: [\n \"face with stuck-out tongue and winking eye\",\n \"stuck_out_tongue_winking_eye\"\n ],\n u: \"1f61c\"\n },\n {\n n: [\n \"face with stuck-out tongue and tightly-closed eyes\",\n \"stuck_out_tongue_closed_eyes\"\n ],\n u: \"1f61d\"\n },\n {\n n: [\n \"drooling face\",\n \"drooling_face\"\n ],\n u: \"1f924\"\n },\n {\n n: [\n \"unamused face\",\n \"unamused\"\n ],\n u: \"1f612\"\n },\n {\n n: [\n \"face with cold sweat\",\n \"sweat\"\n ],\n u: \"1f613\"\n },\n {\n n: [\n \"pensive face\",\n \"pensive\"\n ],\n u: \"1f614\"\n },\n {\n n: [\n \"confused face\",\n \"confused\"\n ],\n u: \"1f615\"\n },\n {\n n: [\n \"upside-down face\",\n \"upside_down_face\"\n ],\n u: \"1f643\"\n },\n {\n n: [\n \"money-mouth face\",\n \"money_mouth_face\"\n ],\n u: \"1f911\"\n },\n {\n n: [\n \"astonished face\",\n \"astonished\"\n ],\n u: \"1f632\"\n },\n {\n n: [\n \"white_frowning_face\"\n ],\n u: \"2639-fe0f\"\n },\n {\n n: [\n \"slightly frowning face\",\n \"slightly_frowning_face\"\n ],\n u: \"1f641\"\n },\n {\n n: [\n \"confounded face\",\n \"confounded\"\n ],\n u: \"1f616\"\n },\n {\n n: [\n \"disappointed face\",\n \"disappointed\"\n ],\n u: \"1f61e\"\n },\n {\n n: [\n \"worried face\",\n \"worried\"\n ],\n u: \"1f61f\"\n },\n {\n n: [\n \"face with look of triumph\",\n \"triumph\"\n ],\n u: \"1f624\"\n },\n {\n n: [\n \"crying face\",\n \"cry\"\n ],\n u: \"1f622\"\n },\n {\n n: [\n \"loudly crying face\",\n \"sob\"\n ],\n u: \"1f62d\"\n },\n {\n n: [\n \"frowning face with open mouth\",\n \"frowning\"\n ],\n u: \"1f626\"\n },\n {\n n: [\n \"anguished face\",\n \"anguished\"\n ],\n u: \"1f627\"\n },\n {\n n: [\n \"fearful face\",\n \"fearful\"\n ],\n u: \"1f628\"\n },\n {\n n: [\n \"weary face\",\n \"weary\"\n ],\n u: \"1f629\"\n },\n {\n n: [\n \"shocked face with exploding head\",\n \"exploding_head\",\n \"shocked_face_with_exploding_head\"\n ],\n u: \"1f92f\"\n },\n {\n n: [\n \"grimacing face\",\n \"grimacing\"\n ],\n u: \"1f62c\"\n },\n {\n n: [\n \"face with open mouth and cold sweat\",\n \"cold_sweat\"\n ],\n u: \"1f630\"\n },\n {\n n: [\n \"face screaming in fear\",\n \"scream\"\n ],\n u: \"1f631\"\n },\n {\n n: [\n \"flushed face\",\n \"flushed\"\n ],\n u: \"1f633\"\n },\n {\n n: [\n \"grinning face with one large and one small eye\",\n \"zany_face\",\n \"grinning_face_with_one_large_and_one_small_eye\"\n ],\n u: \"1f92a\"\n },\n {\n n: [\n \"dizzy face\",\n \"dizzy_face\"\n ],\n u: \"1f635\"\n },\n {\n n: [\n \"pouting face\",\n \"rage\"\n ],\n u: \"1f621\"\n },\n {\n n: [\n \"angry face\",\n \"angry\"\n ],\n u: \"1f620\"\n },\n {\n n: [\n \"serious face with symbols covering mouth\",\n \"face_with_symbols_on_mouth\",\n \"serious_face_with_symbols_covering_mouth\"\n ],\n u: \"1f92c\"\n },\n {\n n: [\n \"face with medical mask\",\n \"mask\"\n ],\n u: \"1f637\"\n },\n {\n n: [\n \"face with thermometer\",\n \"face_with_thermometer\"\n ],\n u: \"1f912\"\n },\n {\n n: [\n \"face with head-bandage\",\n \"face_with_head_bandage\"\n ],\n u: \"1f915\"\n },\n {\n n: [\n \"nauseated face\",\n \"nauseated_face\"\n ],\n u: \"1f922\"\n },\n {\n n: [\n \"face with open mouth vomiting\",\n \"face_vomiting\",\n \"face_with_open_mouth_vomiting\"\n ],\n u: \"1f92e\"\n },\n {\n n: [\n \"sneezing face\",\n \"sneezing_face\"\n ],\n u: \"1f927\"\n },\n {\n n: [\n \"smiling face with halo\",\n \"innocent\"\n ],\n u: \"1f607\"\n },\n {\n n: [\n \"face with cowboy hat\",\n \"face_with_cowboy_hat\"\n ],\n u: \"1f920\"\n },\n {\n n: [\n \"clown face\",\n \"clown_face\"\n ],\n u: \"1f921\"\n },\n {\n n: [\n \"lying face\",\n \"lying_face\"\n ],\n u: \"1f925\"\n },\n {\n n: [\n \"face with finger covering closed lips\",\n \"shushing_face\",\n \"face_with_finger_covering_closed_lips\"\n ],\n u: \"1f92b\"\n },\n {\n n: [\n \"smiling face with smiling eyes and hand covering mouth\",\n \"face_with_hand_over_mouth\",\n \"smiling_face_with_smiling_eyes_and_hand_covering_mouth\"\n ],\n u: \"1f92d\"\n },\n {\n n: [\n \"face with monocle\",\n \"face_with_monocle\"\n ],\n u: \"1f9d0\"\n },\n {\n n: [\n \"nerd face\",\n \"nerd_face\"\n ],\n u: \"1f913\"\n },\n {\n n: [\n \"smiling face with horns\",\n \"smiling_imp\"\n ],\n u: \"1f608\"\n },\n {\n n: [\n \"imp\"\n ],\n u: \"1f47f\"\n },\n {\n n: [\n \"japanese ogre\",\n \"japanese_ogre\"\n ],\n u: \"1f479\"\n },\n {\n n: [\n \"japanese goblin\",\n \"japanese_goblin\"\n ],\n u: \"1f47a\"\n },\n {\n n: [\n \"skull\"\n ],\n u: \"1f480\"\n },\n {\n n: [\n \"skull_and_crossbones\"\n ],\n u: \"2620-fe0f\"\n },\n {\n n: [\n \"ghost\"\n ],\n u: \"1f47b\"\n },\n {\n n: [\n \"extraterrestrial alien\",\n \"alien\"\n ],\n u: \"1f47d\"\n },\n {\n n: [\n \"alien monster\",\n \"space_invader\"\n ],\n u: \"1f47e\"\n },\n {\n n: [\n \"robot face\",\n \"robot_face\"\n ],\n u: \"1f916\"\n },\n {\n n: [\n \"pile of poo\",\n \"hankey\",\n \"poop\",\n \"shit\"\n ],\n u: \"1f4a9\"\n },\n {\n n: [\n \"smiling cat face with open mouth\",\n \"smiley_cat\"\n ],\n u: \"1f63a\"\n },\n {\n n: [\n \"grinning cat face with smiling eyes\",\n \"smile_cat\"\n ],\n u: \"1f638\"\n },\n {\n n: [\n \"cat face with tears of joy\",\n \"joy_cat\"\n ],\n u: \"1f639\"\n },\n {\n n: [\n \"smiling cat face with heart-shaped eyes\",\n \"heart_eyes_cat\"\n ],\n u: \"1f63b\"\n },\n {\n n: [\n \"cat face with wry smile\",\n \"smirk_cat\"\n ],\n u: \"1f63c\"\n },\n {\n n: [\n \"kissing cat face with closed eyes\",\n \"kissing_cat\"\n ],\n u: \"1f63d\"\n },\n {\n n: [\n \"weary cat face\",\n \"scream_cat\"\n ],\n u: \"1f640\"\n },\n {\n n: [\n \"crying cat face\",\n \"crying_cat_face\"\n ],\n u: \"1f63f\"\n },\n {\n n: [\n \"pouting cat face\",\n \"pouting_cat\"\n ],\n u: \"1f63e\"\n },\n {\n n: [\n \"see-no-evil monkey\",\n \"see_no_evil\"\n ],\n u: \"1f648\"\n },\n {\n n: [\n \"hear-no-evil monkey\",\n \"hear_no_evil\"\n ],\n u: \"1f649\"\n },\n {\n n: [\n \"speak-no-evil monkey\",\n \"speak_no_evil\"\n ],\n u: \"1f64a\"\n },\n {\n n: [\n \"baby\"\n ],\n u: \"1f476\",\n v: [\n \"1f476-1f3fb\",\n \"1f476-1f3fc\",\n \"1f476-1f3fd\",\n \"1f476-1f3fe\",\n \"1f476-1f3ff\"\n ]\n },\n {\n n: [\n \"child\"\n ],\n u: \"1f9d2\",\n v: [\n \"1f9d2-1f3fb\",\n \"1f9d2-1f3fc\",\n \"1f9d2-1f3fd\",\n \"1f9d2-1f3fe\",\n \"1f9d2-1f3ff\"\n ]\n },\n {\n n: [\n \"boy\"\n ],\n u: \"1f466\",\n v: [\n \"1f466-1f3fb\",\n \"1f466-1f3fc\",\n \"1f466-1f3fd\",\n \"1f466-1f3fe\",\n \"1f466-1f3ff\"\n ]\n },\n {\n n: [\n \"girl\"\n ],\n u: \"1f467\",\n v: [\n \"1f467-1f3fb\",\n \"1f467-1f3fc\",\n \"1f467-1f3fd\",\n \"1f467-1f3fe\",\n \"1f467-1f3ff\"\n ]\n },\n {\n n: [\n \"adult\"\n ],\n u: \"1f9d1\",\n v: [\n \"1f9d1-1f3fb\",\n \"1f9d1-1f3fc\",\n \"1f9d1-1f3fd\",\n \"1f9d1-1f3fe\",\n \"1f9d1-1f3ff\"\n ]\n },\n {\n n: [\n \"man\"\n ],\n u: \"1f468\",\n v: [\n \"1f468-1f3fb\",\n \"1f468-1f3fc\",\n \"1f468-1f3fd\",\n \"1f468-1f3fe\",\n \"1f468-1f3ff\"\n ]\n },\n {\n n: [\n \"woman\"\n ],\n u: \"1f469\",\n v: [\n \"1f469-1f3fb\",\n \"1f469-1f3fc\",\n \"1f469-1f3fd\",\n \"1f469-1f3fe\",\n \"1f469-1f3ff\"\n ]\n },\n {\n n: [\n \"older adult\",\n \"older_adult\"\n ],\n u: \"1f9d3\",\n v: [\n \"1f9d3-1f3fb\",\n \"1f9d3-1f3fc\",\n \"1f9d3-1f3fd\",\n \"1f9d3-1f3fe\",\n \"1f9d3-1f3ff\"\n ]\n },\n {\n n: [\n \"older man\",\n \"older_man\"\n ],\n u: \"1f474\",\n v: [\n \"1f474-1f3fb\",\n \"1f474-1f3fc\",\n \"1f474-1f3fd\",\n \"1f474-1f3fe\",\n \"1f474-1f3ff\"\n ]\n },\n {\n n: [\n \"older woman\",\n \"older_woman\"\n ],\n u: \"1f475\",\n v: [\n \"1f475-1f3fb\",\n \"1f475-1f3fc\",\n \"1f475-1f3fd\",\n \"1f475-1f3fe\",\n \"1f475-1f3ff\"\n ]\n },\n {\n n: [\n \"male-doctor\"\n ],\n u: \"1f468-200d-2695-fe0f\",\n v: [\n \"1f468-1f3fb-200d-2695-fe0f\",\n \"1f468-1f3fc-200d-2695-fe0f\",\n \"1f468-1f3fd-200d-2695-fe0f\",\n \"1f468-1f3fe-200d-2695-fe0f\",\n \"1f468-1f3ff-200d-2695-fe0f\"\n ]\n },\n {\n n: [\n \"female-doctor\"\n ],\n u: \"1f469-200d-2695-fe0f\",\n v: [\n \"1f469-1f3fb-200d-2695-fe0f\",\n \"1f469-1f3fc-200d-2695-fe0f\",\n \"1f469-1f3fd-200d-2695-fe0f\",\n \"1f469-1f3fe-200d-2695-fe0f\",\n \"1f469-1f3ff-200d-2695-fe0f\"\n ]\n },\n {\n n: [\n \"male-student\"\n ],\n u: \"1f468-200d-1f393\",\n v: [\n \"1f468-1f3fb-200d-1f393\",\n \"1f468-1f3fc-200d-1f393\",\n \"1f468-1f3fd-200d-1f393\",\n \"1f468-1f3fe-200d-1f393\",\n \"1f468-1f3ff-200d-1f393\"\n ]\n },\n {\n n: [\n \"female-student\"\n ],\n u: \"1f469-200d-1f393\",\n v: [\n \"1f469-1f3fb-200d-1f393\",\n \"1f469-1f3fc-200d-1f393\",\n \"1f469-1f3fd-200d-1f393\",\n \"1f469-1f3fe-200d-1f393\",\n \"1f469-1f3ff-200d-1f393\"\n ]\n },\n {\n n: [\n \"male-teacher\"\n ],\n u: \"1f468-200d-1f3eb\",\n v: [\n \"1f468-1f3fb-200d-1f3eb\",\n \"1f468-1f3fc-200d-1f3eb\",\n \"1f468-1f3fd-200d-1f3eb\",\n \"1f468-1f3fe-200d-1f3eb\",\n \"1f468-1f3ff-200d-1f3eb\"\n ]\n },\n {\n n: [\n \"female-teacher\"\n ],\n u: \"1f469-200d-1f3eb\",\n v: [\n \"1f469-1f3fb-200d-1f3eb\",\n \"1f469-1f3fc-200d-1f3eb\",\n \"1f469-1f3fd-200d-1f3eb\",\n \"1f469-1f3fe-200d-1f3eb\",\n \"1f469-1f3ff-200d-1f3eb\"\n ]\n },\n {\n n: [\n \"male-judge\"\n ],\n u: \"1f468-200d-2696-fe0f\",\n v: [\n \"1f468-1f3fb-200d-2696-fe0f\",\n \"1f468-1f3fc-200d-2696-fe0f\",\n \"1f468-1f3fd-200d-2696-fe0f\",\n \"1f468-1f3fe-200d-2696-fe0f\",\n \"1f468-1f3ff-200d-2696-fe0f\"\n ]\n },\n {\n n: [\n \"female-judge\"\n ],\n u: \"1f469-200d-2696-fe0f\",\n v: [\n \"1f469-1f3fb-200d-2696-fe0f\",\n \"1f469-1f3fc-200d-2696-fe0f\",\n \"1f469-1f3fd-200d-2696-fe0f\",\n \"1f469-1f3fe-200d-2696-fe0f\",\n \"1f469-1f3ff-200d-2696-fe0f\"\n ]\n },\n {\n n: [\n \"male-farmer\"\n ],\n u: \"1f468-200d-1f33e\",\n v: [\n \"1f468-1f3fb-200d-1f33e\",\n \"1f468-1f3fc-200d-1f33e\",\n \"1f468-1f3fd-200d-1f33e\",\n \"1f468-1f3fe-200d-1f33e\",\n \"1f468-1f3ff-200d-1f33e\"\n ]\n },\n {\n n: [\n \"female-farmer\"\n ],\n u: \"1f469-200d-1f33e\",\n v: [\n \"1f469-1f3fb-200d-1f33e\",\n \"1f469-1f3fc-200d-1f33e\",\n \"1f469-1f3fd-200d-1f33e\",\n \"1f469-1f3fe-200d-1f33e\",\n \"1f469-1f3ff-200d-1f33e\"\n ]\n },\n {\n n: [\n \"male-cook\"\n ],\n u: \"1f468-200d-1f373\",\n v: [\n \"1f468-1f3fb-200d-1f373\",\n \"1f468-1f3fc-200d-1f373\",\n \"1f468-1f3fd-200d-1f373\",\n \"1f468-1f3fe-200d-1f373\",\n \"1f468-1f3ff-200d-1f373\"\n ]\n },\n {\n n: [\n \"female-cook\"\n ],\n u: \"1f469-200d-1f373\",\n v: [\n \"1f469-1f3fb-200d-1f373\",\n \"1f469-1f3fc-200d-1f373\",\n \"1f469-1f3fd-200d-1f373\",\n \"1f469-1f3fe-200d-1f373\",\n \"1f469-1f3ff-200d-1f373\"\n ]\n },\n {\n n: [\n \"male-mechanic\"\n ],\n u: \"1f468-200d-1f527\",\n v: [\n \"1f468-1f3fb-200d-1f527\",\n \"1f468-1f3fc-200d-1f527\",\n \"1f468-1f3fd-200d-1f527\",\n \"1f468-1f3fe-200d-1f527\",\n \"1f468-1f3ff-200d-1f527\"\n ]\n },\n {\n n: [\n \"female-mechanic\"\n ],\n u: \"1f469-200d-1f527\",\n v: [\n \"1f469-1f3fb-200d-1f527\",\n \"1f469-1f3fc-200d-1f527\",\n \"1f469-1f3fd-200d-1f527\",\n \"1f469-1f3fe-200d-1f527\",\n \"1f469-1f3ff-200d-1f527\"\n ]\n },\n {\n n: [\n \"male-factory-worker\"\n ],\n u: \"1f468-200d-1f3ed\",\n v: [\n \"1f468-1f3fb-200d-1f3ed\",\n \"1f468-1f3fc-200d-1f3ed\",\n \"1f468-1f3fd-200d-1f3ed\",\n \"1f468-1f3fe-200d-1f3ed\",\n \"1f468-1f3ff-200d-1f3ed\"\n ]\n },\n {\n n: [\n \"female-factory-worker\"\n ],\n u: \"1f469-200d-1f3ed\",\n v: [\n \"1f469-1f3fb-200d-1f3ed\",\n \"1f469-1f3fc-200d-1f3ed\",\n \"1f469-1f3fd-200d-1f3ed\",\n \"1f469-1f3fe-200d-1f3ed\",\n \"1f469-1f3ff-200d-1f3ed\"\n ]\n },\n {\n n: [\n \"male-office-worker\"\n ],\n u: \"1f468-200d-1f4bc\",\n v: [\n \"1f468-1f3fb-200d-1f4bc\",\n \"1f468-1f3fc-200d-1f4bc\",\n \"1f468-1f3fd-200d-1f4bc\",\n \"1f468-1f3fe-200d-1f4bc\",\n \"1f468-1f3ff-200d-1f4bc\"\n ]\n },\n {\n n: [\n \"female-office-worker\"\n ],\n u: \"1f469-200d-1f4bc\",\n v: [\n \"1f469-1f3fb-200d-1f4bc\",\n \"1f469-1f3fc-200d-1f4bc\",\n \"1f469-1f3fd-200d-1f4bc\",\n \"1f469-1f3fe-200d-1f4bc\",\n \"1f469-1f3ff-200d-1f4bc\"\n ]\n },\n {\n n: [\n \"male-scientist\"\n ],\n u: \"1f468-200d-1f52c\",\n v: [\n \"1f468-1f3fb-200d-1f52c\",\n \"1f468-1f3fc-200d-1f52c\",\n \"1f468-1f3fd-200d-1f52c\",\n \"1f468-1f3fe-200d-1f52c\",\n \"1f468-1f3ff-200d-1f52c\"\n ]\n },\n {\n n: [\n \"female-scientist\"\n ],\n u: \"1f469-200d-1f52c\",\n v: [\n \"1f469-1f3fb-200d-1f52c\",\n \"1f469-1f3fc-200d-1f52c\",\n \"1f469-1f3fd-200d-1f52c\",\n \"1f469-1f3fe-200d-1f52c\",\n \"1f469-1f3ff-200d-1f52c\"\n ]\n },\n {\n n: [\n \"male-technologist\"\n ],\n u: \"1f468-200d-1f4bb\",\n v: [\n \"1f468-1f3fb-200d-1f4bb\",\n \"1f468-1f3fc-200d-1f4bb\",\n \"1f468-1f3fd-200d-1f4bb\",\n \"1f468-1f3fe-200d-1f4bb\",\n \"1f468-1f3ff-200d-1f4bb\"\n ]\n },\n {\n n: [\n \"female-technologist\"\n ],\n u: \"1f469-200d-1f4bb\",\n v: [\n \"1f469-1f3fb-200d-1f4bb\",\n \"1f469-1f3fc-200d-1f4bb\",\n \"1f469-1f3fd-200d-1f4bb\",\n \"1f469-1f3fe-200d-1f4bb\",\n \"1f469-1f3ff-200d-1f4bb\"\n ]\n },\n {\n n: [\n \"male-singer\"\n ],\n u: \"1f468-200d-1f3a4\",\n v: [\n \"1f468-1f3fb-200d-1f3a4\",\n \"1f468-1f3fc-200d-1f3a4\",\n \"1f468-1f3fd-200d-1f3a4\",\n \"1f468-1f3fe-200d-1f3a4\",\n \"1f468-1f3ff-200d-1f3a4\"\n ]\n },\n {\n n: [\n \"female-singer\"\n ],\n u: \"1f469-200d-1f3a4\",\n v: [\n \"1f469-1f3fb-200d-1f3a4\",\n \"1f469-1f3fc-200d-1f3a4\",\n \"1f469-1f3fd-200d-1f3a4\",\n \"1f469-1f3fe-200d-1f3a4\",\n \"1f469-1f3ff-200d-1f3a4\"\n ]\n },\n {\n n: [\n \"male-artist\"\n ],\n u: \"1f468-200d-1f3a8\",\n v: [\n \"1f468-1f3fb-200d-1f3a8\",\n \"1f468-1f3fc-200d-1f3a8\",\n \"1f468-1f3fd-200d-1f3a8\",\n \"1f468-1f3fe-200d-1f3a8\",\n \"1f468-1f3ff-200d-1f3a8\"\n ]\n },\n {\n n: [\n \"female-artist\"\n ],\n u: \"1f469-200d-1f3a8\",\n v: [\n \"1f469-1f3fb-200d-1f3a8\",\n \"1f469-1f3fc-200d-1f3a8\",\n \"1f469-1f3fd-200d-1f3a8\",\n \"1f469-1f3fe-200d-1f3a8\",\n \"1f469-1f3ff-200d-1f3a8\"\n ]\n },\n {\n n: [\n \"male-pilot\"\n ],\n u: \"1f468-200d-2708-fe0f\",\n v: [\n \"1f468-1f3fb-200d-2708-fe0f\",\n \"1f468-1f3fc-200d-2708-fe0f\",\n \"1f468-1f3fd-200d-2708-fe0f\",\n \"1f468-1f3fe-200d-2708-fe0f\",\n \"1f468-1f3ff-200d-2708-fe0f\"\n ]\n },\n {\n n: [\n \"female-pilot\"\n ],\n u: \"1f469-200d-2708-fe0f\",\n v: [\n \"1f469-1f3fb-200d-2708-fe0f\",\n \"1f469-1f3fc-200d-2708-fe0f\",\n \"1f469-1f3fd-200d-2708-fe0f\",\n \"1f469-1f3fe-200d-2708-fe0f\",\n \"1f469-1f3ff-200d-2708-fe0f\"\n ]\n },\n {\n n: [\n \"male-astronaut\"\n ],\n u: \"1f468-200d-1f680\",\n v: [\n \"1f468-1f3fb-200d-1f680\",\n \"1f468-1f3fc-200d-1f680\",\n \"1f468-1f3fd-200d-1f680\",\n \"1f468-1f3fe-200d-1f680\",\n \"1f468-1f3ff-200d-1f680\"\n ]\n },\n {\n n: [\n \"female-astronaut\"\n ],\n u: \"1f469-200d-1f680\",\n v: [\n \"1f469-1f3fb-200d-1f680\",\n \"1f469-1f3fc-200d-1f680\",\n \"1f469-1f3fd-200d-1f680\",\n \"1f469-1f3fe-200d-1f680\",\n \"1f469-1f3ff-200d-1f680\"\n ]\n },\n {\n n: [\n \"male-firefighter\"\n ],\n u: \"1f468-200d-1f692\",\n v: [\n \"1f468-1f3fb-200d-1f692\",\n \"1f468-1f3fc-200d-1f692\",\n \"1f468-1f3fd-200d-1f692\",\n \"1f468-1f3fe-200d-1f692\",\n \"1f468-1f3ff-200d-1f692\"\n ]\n },\n {\n n: [\n \"female-firefighter\"\n ],\n u: \"1f469-200d-1f692\",\n v: [\n \"1f469-1f3fb-200d-1f692\",\n \"1f469-1f3fc-200d-1f692\",\n \"1f469-1f3fd-200d-1f692\",\n \"1f469-1f3fe-200d-1f692\",\n \"1f469-1f3ff-200d-1f692\"\n ]\n },\n {\n n: [\n \"police officer\",\n \"cop\"\n ],\n u: \"1f46e\",\n v: [\n \"1f46e-1f3fb\",\n \"1f46e-1f3fc\",\n \"1f46e-1f3fd\",\n \"1f46e-1f3fe\",\n \"1f46e-1f3ff\"\n ]\n },\n {\n n: [\n \"male-police-officer\"\n ],\n u: \"1f46e-200d-2642-fe0f\",\n v: [\n \"1f46e-1f3fb-200d-2642-fe0f\",\n \"1f46e-1f3fc-200d-2642-fe0f\",\n \"1f46e-1f3fd-200d-2642-fe0f\",\n \"1f46e-1f3fe-200d-2642-fe0f\",\n \"1f46e-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"female-police-officer\"\n ],\n u: \"1f46e-200d-2640-fe0f\",\n v: [\n \"1f46e-1f3fb-200d-2640-fe0f\",\n \"1f46e-1f3fc-200d-2640-fe0f\",\n \"1f46e-1f3fd-200d-2640-fe0f\",\n \"1f46e-1f3fe-200d-2640-fe0f\",\n \"1f46e-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"sleuth_or_spy\"\n ],\n u: \"1f575-fe0f\",\n v: [\n \"1f575-1f3fb\",\n \"1f575-1f3fc\",\n \"1f575-1f3fd\",\n \"1f575-1f3fe\",\n \"1f575-1f3ff\"\n ]\n },\n {\n n: [\n \"male-detective\"\n ],\n u: \"1f575-fe0f-200d-2642-fe0f\",\n v: [\n \"1f575-1f3fb-200d-2642-fe0f\",\n \"1f575-1f3fc-200d-2642-fe0f\",\n \"1f575-1f3fd-200d-2642-fe0f\",\n \"1f575-1f3fe-200d-2642-fe0f\",\n \"1f575-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"female-detective\"\n ],\n u: \"1f575-fe0f-200d-2640-fe0f\",\n v: [\n \"1f575-1f3fb-200d-2640-fe0f\",\n \"1f575-1f3fc-200d-2640-fe0f\",\n \"1f575-1f3fd-200d-2640-fe0f\",\n \"1f575-1f3fe-200d-2640-fe0f\",\n \"1f575-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"guardsman\"\n ],\n u: \"1f482\",\n v: [\n \"1f482-1f3fb\",\n \"1f482-1f3fc\",\n \"1f482-1f3fd\",\n \"1f482-1f3fe\",\n \"1f482-1f3ff\"\n ]\n },\n {\n n: [\n \"male-guard\"\n ],\n u: \"1f482-200d-2642-fe0f\",\n v: [\n \"1f482-1f3fb-200d-2642-fe0f\",\n \"1f482-1f3fc-200d-2642-fe0f\",\n \"1f482-1f3fd-200d-2642-fe0f\",\n \"1f482-1f3fe-200d-2642-fe0f\",\n \"1f482-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"female-guard\"\n ],\n u: \"1f482-200d-2640-fe0f\",\n v: [\n \"1f482-1f3fb-200d-2640-fe0f\",\n \"1f482-1f3fc-200d-2640-fe0f\",\n \"1f482-1f3fd-200d-2640-fe0f\",\n \"1f482-1f3fe-200d-2640-fe0f\",\n \"1f482-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"construction worker\",\n \"construction_worker\"\n ],\n u: \"1f477\",\n v: [\n \"1f477-1f3fb\",\n \"1f477-1f3fc\",\n \"1f477-1f3fd\",\n \"1f477-1f3fe\",\n \"1f477-1f3ff\"\n ]\n },\n {\n n: [\n \"male-construction-worker\"\n ],\n u: \"1f477-200d-2642-fe0f\",\n v: [\n \"1f477-1f3fb-200d-2642-fe0f\",\n \"1f477-1f3fc-200d-2642-fe0f\",\n \"1f477-1f3fd-200d-2642-fe0f\",\n \"1f477-1f3fe-200d-2642-fe0f\",\n \"1f477-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"female-construction-worker\"\n ],\n u: \"1f477-200d-2640-fe0f\",\n v: [\n \"1f477-1f3fb-200d-2640-fe0f\",\n \"1f477-1f3fc-200d-2640-fe0f\",\n \"1f477-1f3fd-200d-2640-fe0f\",\n \"1f477-1f3fe-200d-2640-fe0f\",\n \"1f477-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"prince\"\n ],\n u: \"1f934\",\n v: [\n \"1f934-1f3fb\",\n \"1f934-1f3fc\",\n \"1f934-1f3fd\",\n \"1f934-1f3fe\",\n \"1f934-1f3ff\"\n ]\n },\n {\n n: [\n \"princess\"\n ],\n u: \"1f478\",\n v: [\n \"1f478-1f3fb\",\n \"1f478-1f3fc\",\n \"1f478-1f3fd\",\n \"1f478-1f3fe\",\n \"1f478-1f3ff\"\n ]\n },\n {\n n: [\n \"man with turban\",\n \"man_with_turban\"\n ],\n u: \"1f473\",\n v: [\n \"1f473-1f3fb\",\n \"1f473-1f3fc\",\n \"1f473-1f3fd\",\n \"1f473-1f3fe\",\n \"1f473-1f3ff\"\n ]\n },\n {\n n: [\n \"man-wearing-turban\"\n ],\n u: \"1f473-200d-2642-fe0f\",\n v: [\n \"1f473-1f3fb-200d-2642-fe0f\",\n \"1f473-1f3fc-200d-2642-fe0f\",\n \"1f473-1f3fd-200d-2642-fe0f\",\n \"1f473-1f3fe-200d-2642-fe0f\",\n \"1f473-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"woman-wearing-turban\"\n ],\n u: \"1f473-200d-2640-fe0f\",\n v: [\n \"1f473-1f3fb-200d-2640-fe0f\",\n \"1f473-1f3fc-200d-2640-fe0f\",\n \"1f473-1f3fd-200d-2640-fe0f\",\n \"1f473-1f3fe-200d-2640-fe0f\",\n \"1f473-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"man with gua pi mao\",\n \"man_with_gua_pi_mao\"\n ],\n u: \"1f472\",\n v: [\n \"1f472-1f3fb\",\n \"1f472-1f3fc\",\n \"1f472-1f3fd\",\n \"1f472-1f3fe\",\n \"1f472-1f3ff\"\n ]\n },\n {\n n: [\n \"person with headscarf\",\n \"person_with_headscarf\"\n ],\n u: \"1f9d5\",\n v: [\n \"1f9d5-1f3fb\",\n \"1f9d5-1f3fc\",\n \"1f9d5-1f3fd\",\n \"1f9d5-1f3fe\",\n \"1f9d5-1f3ff\"\n ]\n },\n {\n n: [\n \"bearded person\",\n \"bearded_person\"\n ],\n u: \"1f9d4\",\n v: [\n \"1f9d4-1f3fb\",\n \"1f9d4-1f3fc\",\n \"1f9d4-1f3fd\",\n \"1f9d4-1f3fe\",\n \"1f9d4-1f3ff\"\n ]\n },\n {\n n: [\n \"person with blond hair\",\n \"person_with_blond_hair\"\n ],\n u: \"1f471\",\n v: [\n \"1f471-1f3fb\",\n \"1f471-1f3fc\",\n \"1f471-1f3fd\",\n \"1f471-1f3fe\",\n \"1f471-1f3ff\"\n ]\n },\n {\n n: [\n \"blond-haired-man\"\n ],\n u: \"1f471-200d-2642-fe0f\",\n v: [\n \"1f471-1f3fb-200d-2642-fe0f\",\n \"1f471-1f3fc-200d-2642-fe0f\",\n \"1f471-1f3fd-200d-2642-fe0f\",\n \"1f471-1f3fe-200d-2642-fe0f\",\n \"1f471-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"blond-haired-woman\"\n ],\n u: \"1f471-200d-2640-fe0f\",\n v: [\n \"1f471-1f3fb-200d-2640-fe0f\",\n \"1f471-1f3fc-200d-2640-fe0f\",\n \"1f471-1f3fd-200d-2640-fe0f\",\n \"1f471-1f3fe-200d-2640-fe0f\",\n \"1f471-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"man in tuxedo\",\n \"man_in_tuxedo\"\n ],\n u: \"1f935\",\n v: [\n \"1f935-1f3fb\",\n \"1f935-1f3fc\",\n \"1f935-1f3fd\",\n \"1f935-1f3fe\",\n \"1f935-1f3ff\"\n ]\n },\n {\n n: [\n \"bride with veil\",\n \"bride_with_veil\"\n ],\n u: \"1f470\",\n v: [\n \"1f470-1f3fb\",\n \"1f470-1f3fc\",\n \"1f470-1f3fd\",\n \"1f470-1f3fe\",\n \"1f470-1f3ff\"\n ]\n },\n {\n n: [\n \"pregnant woman\",\n \"pregnant_woman\"\n ],\n u: \"1f930\",\n v: [\n \"1f930-1f3fb\",\n \"1f930-1f3fc\",\n \"1f930-1f3fd\",\n \"1f930-1f3fe\",\n \"1f930-1f3ff\"\n ]\n },\n {\n n: [\n \"breast-feeding\"\n ],\n u: \"1f931\",\n v: [\n \"1f931-1f3fb\",\n \"1f931-1f3fc\",\n \"1f931-1f3fd\",\n \"1f931-1f3fe\",\n \"1f931-1f3ff\"\n ]\n },\n {\n n: [\n \"baby angel\",\n \"angel\"\n ],\n u: \"1f47c\",\n v: [\n \"1f47c-1f3fb\",\n \"1f47c-1f3fc\",\n \"1f47c-1f3fd\",\n \"1f47c-1f3fe\",\n \"1f47c-1f3ff\"\n ]\n },\n {\n n: [\n \"father christmas\",\n \"santa\"\n ],\n u: \"1f385\",\n v: [\n \"1f385-1f3fb\",\n \"1f385-1f3fc\",\n \"1f385-1f3fd\",\n \"1f385-1f3fe\",\n \"1f385-1f3ff\"\n ]\n },\n {\n n: [\n \"mother christmas\",\n \"mrs_claus\",\n \"mother_christmas\"\n ],\n u: \"1f936\",\n v: [\n \"1f936-1f3fb\",\n \"1f936-1f3fc\",\n \"1f936-1f3fd\",\n \"1f936-1f3fe\",\n \"1f936-1f3ff\"\n ]\n },\n {\n n: [\n \"mage\"\n ],\n u: \"1f9d9\",\n v: [\n \"1f9d9-1f3fb\",\n \"1f9d9-1f3fc\",\n \"1f9d9-1f3fd\",\n \"1f9d9-1f3fe\",\n \"1f9d9-1f3ff\"\n ]\n },\n {\n n: [\n \"female_mage\"\n ],\n u: \"1f9d9-200d-2640-fe0f\",\n v: [\n \"1f9d9-1f3fb-200d-2640-fe0f\",\n \"1f9d9-1f3fc-200d-2640-fe0f\",\n \"1f9d9-1f3fd-200d-2640-fe0f\",\n \"1f9d9-1f3fe-200d-2640-fe0f\",\n \"1f9d9-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"male_mage\"\n ],\n u: \"1f9d9-200d-2642-fe0f\",\n v: [\n \"1f9d9-1f3fb-200d-2642-fe0f\",\n \"1f9d9-1f3fc-200d-2642-fe0f\",\n \"1f9d9-1f3fd-200d-2642-fe0f\",\n \"1f9d9-1f3fe-200d-2642-fe0f\",\n \"1f9d9-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"fairy\"\n ],\n u: \"1f9da\",\n v: [\n \"1f9da-1f3fb\",\n \"1f9da-1f3fc\",\n \"1f9da-1f3fd\",\n \"1f9da-1f3fe\",\n \"1f9da-1f3ff\"\n ]\n },\n {\n n: [\n \"female_fairy\"\n ],\n u: \"1f9da-200d-2640-fe0f\",\n v: [\n \"1f9da-1f3fb-200d-2640-fe0f\",\n \"1f9da-1f3fc-200d-2640-fe0f\",\n \"1f9da-1f3fd-200d-2640-fe0f\",\n \"1f9da-1f3fe-200d-2640-fe0f\",\n \"1f9da-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"male_fairy\"\n ],\n u: \"1f9da-200d-2642-fe0f\",\n v: [\n \"1f9da-1f3fb-200d-2642-fe0f\",\n \"1f9da-1f3fc-200d-2642-fe0f\",\n \"1f9da-1f3fd-200d-2642-fe0f\",\n \"1f9da-1f3fe-200d-2642-fe0f\",\n \"1f9da-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"vampire\"\n ],\n u: \"1f9db\",\n v: [\n \"1f9db-1f3fb\",\n \"1f9db-1f3fc\",\n \"1f9db-1f3fd\",\n \"1f9db-1f3fe\",\n \"1f9db-1f3ff\"\n ]\n },\n {\n n: [\n \"female_vampire\"\n ],\n u: \"1f9db-200d-2640-fe0f\",\n v: [\n \"1f9db-1f3fb-200d-2640-fe0f\",\n \"1f9db-1f3fc-200d-2640-fe0f\",\n \"1f9db-1f3fd-200d-2640-fe0f\",\n \"1f9db-1f3fe-200d-2640-fe0f\",\n \"1f9db-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"male_vampire\"\n ],\n u: \"1f9db-200d-2642-fe0f\",\n v: [\n \"1f9db-1f3fb-200d-2642-fe0f\",\n \"1f9db-1f3fc-200d-2642-fe0f\",\n \"1f9db-1f3fd-200d-2642-fe0f\",\n \"1f9db-1f3fe-200d-2642-fe0f\",\n \"1f9db-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"merperson\"\n ],\n u: \"1f9dc\",\n v: [\n \"1f9dc-1f3fb\",\n \"1f9dc-1f3fc\",\n \"1f9dc-1f3fd\",\n \"1f9dc-1f3fe\",\n \"1f9dc-1f3ff\"\n ]\n },\n {\n n: [\n \"mermaid\"\n ],\n u: \"1f9dc-200d-2640-fe0f\",\n v: [\n \"1f9dc-1f3fb-200d-2640-fe0f\",\n \"1f9dc-1f3fc-200d-2640-fe0f\",\n \"1f9dc-1f3fd-200d-2640-fe0f\",\n \"1f9dc-1f3fe-200d-2640-fe0f\",\n \"1f9dc-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"merman\"\n ],\n u: \"1f9dc-200d-2642-fe0f\",\n v: [\n \"1f9dc-1f3fb-200d-2642-fe0f\",\n \"1f9dc-1f3fc-200d-2642-fe0f\",\n \"1f9dc-1f3fd-200d-2642-fe0f\",\n \"1f9dc-1f3fe-200d-2642-fe0f\",\n \"1f9dc-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"elf\"\n ],\n u: \"1f9dd\",\n v: [\n \"1f9dd-1f3fb\",\n \"1f9dd-1f3fc\",\n \"1f9dd-1f3fd\",\n \"1f9dd-1f3fe\",\n \"1f9dd-1f3ff\"\n ]\n },\n {\n n: [\n \"female_elf\"\n ],\n u: \"1f9dd-200d-2640-fe0f\",\n v: [\n \"1f9dd-1f3fb-200d-2640-fe0f\",\n \"1f9dd-1f3fc-200d-2640-fe0f\",\n \"1f9dd-1f3fd-200d-2640-fe0f\",\n \"1f9dd-1f3fe-200d-2640-fe0f\",\n \"1f9dd-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"male_elf\"\n ],\n u: \"1f9dd-200d-2642-fe0f\",\n v: [\n \"1f9dd-1f3fb-200d-2642-fe0f\",\n \"1f9dd-1f3fc-200d-2642-fe0f\",\n \"1f9dd-1f3fd-200d-2642-fe0f\",\n \"1f9dd-1f3fe-200d-2642-fe0f\",\n \"1f9dd-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"genie\"\n ],\n u: \"1f9de\"\n },\n {\n n: [\n \"female_genie\"\n ],\n u: \"1f9de-200d-2640-fe0f\"\n },\n {\n n: [\n \"male_genie\"\n ],\n u: \"1f9de-200d-2642-fe0f\"\n },\n {\n n: [\n \"zombie\"\n ],\n u: \"1f9df\"\n },\n {\n n: [\n \"female_zombie\"\n ],\n u: \"1f9df-200d-2640-fe0f\"\n },\n {\n n: [\n \"male_zombie\"\n ],\n u: \"1f9df-200d-2642-fe0f\"\n },\n {\n n: [\n \"person frowning\",\n \"person_frowning\"\n ],\n u: \"1f64d\",\n v: [\n \"1f64d-1f3fb\",\n \"1f64d-1f3fc\",\n \"1f64d-1f3fd\",\n \"1f64d-1f3fe\",\n \"1f64d-1f3ff\"\n ]\n },\n {\n n: [\n \"man-frowning\"\n ],\n u: \"1f64d-200d-2642-fe0f\",\n v: [\n \"1f64d-1f3fb-200d-2642-fe0f\",\n \"1f64d-1f3fc-200d-2642-fe0f\",\n \"1f64d-1f3fd-200d-2642-fe0f\",\n \"1f64d-1f3fe-200d-2642-fe0f\",\n \"1f64d-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"woman-frowning\"\n ],\n u: \"1f64d-200d-2640-fe0f\",\n v: [\n \"1f64d-1f3fb-200d-2640-fe0f\",\n \"1f64d-1f3fc-200d-2640-fe0f\",\n \"1f64d-1f3fd-200d-2640-fe0f\",\n \"1f64d-1f3fe-200d-2640-fe0f\",\n \"1f64d-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"person with pouting face\",\n \"person_with_pouting_face\"\n ],\n u: \"1f64e\",\n v: [\n \"1f64e-1f3fb\",\n \"1f64e-1f3fc\",\n \"1f64e-1f3fd\",\n \"1f64e-1f3fe\",\n \"1f64e-1f3ff\"\n ]\n },\n {\n n: [\n \"man-pouting\"\n ],\n u: \"1f64e-200d-2642-fe0f\",\n v: [\n \"1f64e-1f3fb-200d-2642-fe0f\",\n \"1f64e-1f3fc-200d-2642-fe0f\",\n \"1f64e-1f3fd-200d-2642-fe0f\",\n \"1f64e-1f3fe-200d-2642-fe0f\",\n \"1f64e-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"woman-pouting\"\n ],\n u: \"1f64e-200d-2640-fe0f\",\n v: [\n \"1f64e-1f3fb-200d-2640-fe0f\",\n \"1f64e-1f3fc-200d-2640-fe0f\",\n \"1f64e-1f3fd-200d-2640-fe0f\",\n \"1f64e-1f3fe-200d-2640-fe0f\",\n \"1f64e-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"face with no good gesture\",\n \"no_good\"\n ],\n u: \"1f645\",\n v: [\n \"1f645-1f3fb\",\n \"1f645-1f3fc\",\n \"1f645-1f3fd\",\n \"1f645-1f3fe\",\n \"1f645-1f3ff\"\n ]\n },\n {\n n: [\n \"man-gesturing-no\"\n ],\n u: \"1f645-200d-2642-fe0f\",\n v: [\n \"1f645-1f3fb-200d-2642-fe0f\",\n \"1f645-1f3fc-200d-2642-fe0f\",\n \"1f645-1f3fd-200d-2642-fe0f\",\n \"1f645-1f3fe-200d-2642-fe0f\",\n \"1f645-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"woman-gesturing-no\"\n ],\n u: \"1f645-200d-2640-fe0f\",\n v: [\n \"1f645-1f3fb-200d-2640-fe0f\",\n \"1f645-1f3fc-200d-2640-fe0f\",\n \"1f645-1f3fd-200d-2640-fe0f\",\n \"1f645-1f3fe-200d-2640-fe0f\",\n \"1f645-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"face with ok gesture\",\n \"ok_woman\"\n ],\n u: \"1f646\",\n v: [\n \"1f646-1f3fb\",\n \"1f646-1f3fc\",\n \"1f646-1f3fd\",\n \"1f646-1f3fe\",\n \"1f646-1f3ff\"\n ]\n },\n {\n n: [\n \"man-gesturing-ok\"\n ],\n u: \"1f646-200d-2642-fe0f\",\n v: [\n \"1f646-1f3fb-200d-2642-fe0f\",\n \"1f646-1f3fc-200d-2642-fe0f\",\n \"1f646-1f3fd-200d-2642-fe0f\",\n \"1f646-1f3fe-200d-2642-fe0f\",\n \"1f646-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"woman-gesturing-ok\"\n ],\n u: \"1f646-200d-2640-fe0f\",\n v: [\n \"1f646-1f3fb-200d-2640-fe0f\",\n \"1f646-1f3fc-200d-2640-fe0f\",\n \"1f646-1f3fd-200d-2640-fe0f\",\n \"1f646-1f3fe-200d-2640-fe0f\",\n \"1f646-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"information desk person\",\n \"information_desk_person\"\n ],\n u: \"1f481\",\n v: [\n \"1f481-1f3fb\",\n \"1f481-1f3fc\",\n \"1f481-1f3fd\",\n \"1f481-1f3fe\",\n \"1f481-1f3ff\"\n ]\n },\n {\n n: [\n \"man-tipping-hand\"\n ],\n u: \"1f481-200d-2642-fe0f\",\n v: [\n \"1f481-1f3fb-200d-2642-fe0f\",\n \"1f481-1f3fc-200d-2642-fe0f\",\n \"1f481-1f3fd-200d-2642-fe0f\",\n \"1f481-1f3fe-200d-2642-fe0f\",\n \"1f481-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"woman-tipping-hand\"\n ],\n u: \"1f481-200d-2640-fe0f\",\n v: [\n \"1f481-1f3fb-200d-2640-fe0f\",\n \"1f481-1f3fc-200d-2640-fe0f\",\n \"1f481-1f3fd-200d-2640-fe0f\",\n \"1f481-1f3fe-200d-2640-fe0f\",\n \"1f481-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"happy person raising one hand\",\n \"raising_hand\"\n ],\n u: \"1f64b\",\n v: [\n \"1f64b-1f3fb\",\n \"1f64b-1f3fc\",\n \"1f64b-1f3fd\",\n \"1f64b-1f3fe\",\n \"1f64b-1f3ff\"\n ]\n },\n {\n n: [\n \"man-raising-hand\"\n ],\n u: \"1f64b-200d-2642-fe0f\",\n v: [\n \"1f64b-1f3fb-200d-2642-fe0f\",\n \"1f64b-1f3fc-200d-2642-fe0f\",\n \"1f64b-1f3fd-200d-2642-fe0f\",\n \"1f64b-1f3fe-200d-2642-fe0f\",\n \"1f64b-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"woman-raising-hand\"\n ],\n u: \"1f64b-200d-2640-fe0f\",\n v: [\n \"1f64b-1f3fb-200d-2640-fe0f\",\n \"1f64b-1f3fc-200d-2640-fe0f\",\n \"1f64b-1f3fd-200d-2640-fe0f\",\n \"1f64b-1f3fe-200d-2640-fe0f\",\n \"1f64b-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"person bowing deeply\",\n \"bow\"\n ],\n u: \"1f647\",\n v: [\n \"1f647-1f3fb\",\n \"1f647-1f3fc\",\n \"1f647-1f3fd\",\n \"1f647-1f3fe\",\n \"1f647-1f3ff\"\n ]\n },\n {\n n: [\n \"man-bowing\"\n ],\n u: \"1f647-200d-2642-fe0f\",\n v: [\n \"1f647-1f3fb-200d-2642-fe0f\",\n \"1f647-1f3fc-200d-2642-fe0f\",\n \"1f647-1f3fd-200d-2642-fe0f\",\n \"1f647-1f3fe-200d-2642-fe0f\",\n \"1f647-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"woman-bowing\"\n ],\n u: \"1f647-200d-2640-fe0f\",\n v: [\n \"1f647-1f3fb-200d-2640-fe0f\",\n \"1f647-1f3fc-200d-2640-fe0f\",\n \"1f647-1f3fd-200d-2640-fe0f\",\n \"1f647-1f3fe-200d-2640-fe0f\",\n \"1f647-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"face palm\",\n \"face_palm\"\n ],\n u: \"1f926\",\n v: [\n \"1f926-1f3fb\",\n \"1f926-1f3fc\",\n \"1f926-1f3fd\",\n \"1f926-1f3fe\",\n \"1f926-1f3ff\"\n ]\n },\n {\n n: [\n \"man-facepalming\"\n ],\n u: \"1f926-200d-2642-fe0f\",\n v: [\n \"1f926-1f3fb-200d-2642-fe0f\",\n \"1f926-1f3fc-200d-2642-fe0f\",\n \"1f926-1f3fd-200d-2642-fe0f\",\n \"1f926-1f3fe-200d-2642-fe0f\",\n \"1f926-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"woman-facepalming\"\n ],\n u: \"1f926-200d-2640-fe0f\",\n v: [\n \"1f926-1f3fb-200d-2640-fe0f\",\n \"1f926-1f3fc-200d-2640-fe0f\",\n \"1f926-1f3fd-200d-2640-fe0f\",\n \"1f926-1f3fe-200d-2640-fe0f\",\n \"1f926-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"shrug\"\n ],\n u: \"1f937\",\n v: [\n \"1f937-1f3fb\",\n \"1f937-1f3fc\",\n \"1f937-1f3fd\",\n \"1f937-1f3fe\",\n \"1f937-1f3ff\"\n ]\n },\n {\n n: [\n \"man-shrugging\"\n ],\n u: \"1f937-200d-2642-fe0f\",\n v: [\n \"1f937-1f3fb-200d-2642-fe0f\",\n \"1f937-1f3fc-200d-2642-fe0f\",\n \"1f937-1f3fd-200d-2642-fe0f\",\n \"1f937-1f3fe-200d-2642-fe0f\",\n \"1f937-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"woman-shrugging\"\n ],\n u: \"1f937-200d-2640-fe0f\",\n v: [\n \"1f937-1f3fb-200d-2640-fe0f\",\n \"1f937-1f3fc-200d-2640-fe0f\",\n \"1f937-1f3fd-200d-2640-fe0f\",\n \"1f937-1f3fe-200d-2640-fe0f\",\n \"1f937-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"face massage\",\n \"massage\"\n ],\n u: \"1f486\",\n v: [\n \"1f486-1f3fb\",\n \"1f486-1f3fc\",\n \"1f486-1f3fd\",\n \"1f486-1f3fe\",\n \"1f486-1f3ff\"\n ]\n },\n {\n n: [\n \"man-getting-massage\"\n ],\n u: \"1f486-200d-2642-fe0f\",\n v: [\n \"1f486-1f3fb-200d-2642-fe0f\",\n \"1f486-1f3fc-200d-2642-fe0f\",\n \"1f486-1f3fd-200d-2642-fe0f\",\n \"1f486-1f3fe-200d-2642-fe0f\",\n \"1f486-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"woman-getting-massage\"\n ],\n u: \"1f486-200d-2640-fe0f\",\n v: [\n \"1f486-1f3fb-200d-2640-fe0f\",\n \"1f486-1f3fc-200d-2640-fe0f\",\n \"1f486-1f3fd-200d-2640-fe0f\",\n \"1f486-1f3fe-200d-2640-fe0f\",\n \"1f486-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"haircut\"\n ],\n u: \"1f487\",\n v: [\n \"1f487-1f3fb\",\n \"1f487-1f3fc\",\n \"1f487-1f3fd\",\n \"1f487-1f3fe\",\n \"1f487-1f3ff\"\n ]\n },\n {\n n: [\n \"man-getting-haircut\"\n ],\n u: \"1f487-200d-2642-fe0f\",\n v: [\n \"1f487-1f3fb-200d-2642-fe0f\",\n \"1f487-1f3fc-200d-2642-fe0f\",\n \"1f487-1f3fd-200d-2642-fe0f\",\n \"1f487-1f3fe-200d-2642-fe0f\",\n \"1f487-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"woman-getting-haircut\"\n ],\n u: \"1f487-200d-2640-fe0f\",\n v: [\n \"1f487-1f3fb-200d-2640-fe0f\",\n \"1f487-1f3fc-200d-2640-fe0f\",\n \"1f487-1f3fd-200d-2640-fe0f\",\n \"1f487-1f3fe-200d-2640-fe0f\",\n \"1f487-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"pedestrian\",\n \"walking\"\n ],\n u: \"1f6b6\",\n v: [\n \"1f6b6-1f3fb\",\n \"1f6b6-1f3fc\",\n \"1f6b6-1f3fd\",\n \"1f6b6-1f3fe\",\n \"1f6b6-1f3ff\"\n ]\n },\n {\n n: [\n \"man-walking\"\n ],\n u: \"1f6b6-200d-2642-fe0f\",\n v: [\n \"1f6b6-1f3fb-200d-2642-fe0f\",\n \"1f6b6-1f3fc-200d-2642-fe0f\",\n \"1f6b6-1f3fd-200d-2642-fe0f\",\n \"1f6b6-1f3fe-200d-2642-fe0f\",\n \"1f6b6-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"woman-walking\"\n ],\n u: \"1f6b6-200d-2640-fe0f\",\n v: [\n \"1f6b6-1f3fb-200d-2640-fe0f\",\n \"1f6b6-1f3fc-200d-2640-fe0f\",\n \"1f6b6-1f3fd-200d-2640-fe0f\",\n \"1f6b6-1f3fe-200d-2640-fe0f\",\n \"1f6b6-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"runner\",\n \"running\"\n ],\n u: \"1f3c3\",\n v: [\n \"1f3c3-1f3fb\",\n \"1f3c3-1f3fc\",\n \"1f3c3-1f3fd\",\n \"1f3c3-1f3fe\",\n \"1f3c3-1f3ff\"\n ]\n },\n {\n n: [\n \"man-running\"\n ],\n u: \"1f3c3-200d-2642-fe0f\",\n v: [\n \"1f3c3-1f3fb-200d-2642-fe0f\",\n \"1f3c3-1f3fc-200d-2642-fe0f\",\n \"1f3c3-1f3fd-200d-2642-fe0f\",\n \"1f3c3-1f3fe-200d-2642-fe0f\",\n \"1f3c3-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"woman-running\"\n ],\n u: \"1f3c3-200d-2640-fe0f\",\n v: [\n \"1f3c3-1f3fb-200d-2640-fe0f\",\n \"1f3c3-1f3fc-200d-2640-fe0f\",\n \"1f3c3-1f3fd-200d-2640-fe0f\",\n \"1f3c3-1f3fe-200d-2640-fe0f\",\n \"1f3c3-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"dancer\"\n ],\n u: \"1f483\",\n v: [\n \"1f483-1f3fb\",\n \"1f483-1f3fc\",\n \"1f483-1f3fd\",\n \"1f483-1f3fe\",\n \"1f483-1f3ff\"\n ]\n },\n {\n n: [\n \"man dancing\",\n \"man_dancing\"\n ],\n u: \"1f57a\",\n v: [\n \"1f57a-1f3fb\",\n \"1f57a-1f3fc\",\n \"1f57a-1f3fd\",\n \"1f57a-1f3fe\",\n \"1f57a-1f3ff\"\n ]\n },\n {\n n: [\n \"woman with bunny ears\",\n \"dancers\"\n ],\n u: \"1f46f\"\n },\n {\n n: [\n \"man-with-bunny-ears-partying\"\n ],\n u: \"1f46f-200d-2642-fe0f\"\n },\n {\n n: [\n \"woman-with-bunny-ears-partying\"\n ],\n u: \"1f46f-200d-2640-fe0f\"\n },\n {\n n: [\n \"person in steamy room\",\n \"person_in_steamy_room\"\n ],\n u: \"1f9d6\",\n v: [\n \"1f9d6-1f3fb\",\n \"1f9d6-1f3fc\",\n \"1f9d6-1f3fd\",\n \"1f9d6-1f3fe\",\n \"1f9d6-1f3ff\"\n ]\n },\n {\n n: [\n \"woman_in_steamy_room\"\n ],\n u: \"1f9d6-200d-2640-fe0f\",\n v: [\n \"1f9d6-1f3fb-200d-2640-fe0f\",\n \"1f9d6-1f3fc-200d-2640-fe0f\",\n \"1f9d6-1f3fd-200d-2640-fe0f\",\n \"1f9d6-1f3fe-200d-2640-fe0f\",\n \"1f9d6-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"man_in_steamy_room\"\n ],\n u: \"1f9d6-200d-2642-fe0f\",\n v: [\n \"1f9d6-1f3fb-200d-2642-fe0f\",\n \"1f9d6-1f3fc-200d-2642-fe0f\",\n \"1f9d6-1f3fd-200d-2642-fe0f\",\n \"1f9d6-1f3fe-200d-2642-fe0f\",\n \"1f9d6-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"person climbing\",\n \"person_climbing\"\n ],\n u: \"1f9d7\",\n v: [\n \"1f9d7-1f3fb\",\n \"1f9d7-1f3fc\",\n \"1f9d7-1f3fd\",\n \"1f9d7-1f3fe\",\n \"1f9d7-1f3ff\"\n ]\n },\n {\n n: [\n \"woman_climbing\"\n ],\n u: \"1f9d7-200d-2640-fe0f\",\n v: [\n \"1f9d7-1f3fb-200d-2640-fe0f\",\n \"1f9d7-1f3fc-200d-2640-fe0f\",\n \"1f9d7-1f3fd-200d-2640-fe0f\",\n \"1f9d7-1f3fe-200d-2640-fe0f\",\n \"1f9d7-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"man_climbing\"\n ],\n u: \"1f9d7-200d-2642-fe0f\",\n v: [\n \"1f9d7-1f3fb-200d-2642-fe0f\",\n \"1f9d7-1f3fc-200d-2642-fe0f\",\n \"1f9d7-1f3fd-200d-2642-fe0f\",\n \"1f9d7-1f3fe-200d-2642-fe0f\",\n \"1f9d7-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"person in lotus position\",\n \"person_in_lotus_position\"\n ],\n u: \"1f9d8\",\n v: [\n \"1f9d8-1f3fb\",\n \"1f9d8-1f3fc\",\n \"1f9d8-1f3fd\",\n \"1f9d8-1f3fe\",\n \"1f9d8-1f3ff\"\n ]\n },\n {\n n: [\n \"woman_in_lotus_position\"\n ],\n u: \"1f9d8-200d-2640-fe0f\",\n v: [\n \"1f9d8-1f3fb-200d-2640-fe0f\",\n \"1f9d8-1f3fc-200d-2640-fe0f\",\n \"1f9d8-1f3fd-200d-2640-fe0f\",\n \"1f9d8-1f3fe-200d-2640-fe0f\",\n \"1f9d8-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"man_in_lotus_position\"\n ],\n u: \"1f9d8-200d-2642-fe0f\",\n v: [\n \"1f9d8-1f3fb-200d-2642-fe0f\",\n \"1f9d8-1f3fc-200d-2642-fe0f\",\n \"1f9d8-1f3fd-200d-2642-fe0f\",\n \"1f9d8-1f3fe-200d-2642-fe0f\",\n \"1f9d8-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"bath\"\n ],\n u: \"1f6c0\",\n v: [\n \"1f6c0-1f3fb\",\n \"1f6c0-1f3fc\",\n \"1f6c0-1f3fd\",\n \"1f6c0-1f3fe\",\n \"1f6c0-1f3ff\"\n ]\n },\n {\n n: [\n \"sleeping accommodation\",\n \"sleeping_accommodation\"\n ],\n u: \"1f6cc\",\n v: [\n \"1f6cc-1f3fb\",\n \"1f6cc-1f3fc\",\n \"1f6cc-1f3fd\",\n \"1f6cc-1f3fe\",\n \"1f6cc-1f3ff\"\n ]\n },\n {\n n: [\n \"man_in_business_suit_levitating\"\n ],\n u: \"1f574-fe0f\",\n v: [\n \"1f574-1f3fb\",\n \"1f574-1f3fc\",\n \"1f574-1f3fd\",\n \"1f574-1f3fe\",\n \"1f574-1f3ff\"\n ]\n },\n {\n n: [\n \"speaking_head_in_silhouette\"\n ],\n u: \"1f5e3-fe0f\"\n },\n {\n n: [\n \"bust in silhouette\",\n \"bust_in_silhouette\"\n ],\n u: \"1f464\"\n },\n {\n n: [\n \"busts in silhouette\",\n \"busts_in_silhouette\"\n ],\n u: \"1f465\"\n },\n {\n n: [\n \"fencer\"\n ],\n u: \"1f93a\"\n },\n {\n n: [\n \"horse racing\",\n \"horse_racing\"\n ],\n u: \"1f3c7\",\n v: [\n \"1f3c7-1f3fb\",\n \"1f3c7-1f3fc\",\n \"1f3c7-1f3fd\",\n \"1f3c7-1f3fe\",\n \"1f3c7-1f3ff\"\n ]\n },\n {\n n: [\n \"skier\"\n ],\n u: \"26f7-fe0f\"\n },\n {\n n: [\n \"snowboarder\"\n ],\n u: \"1f3c2\",\n v: [\n \"1f3c2-1f3fb\",\n \"1f3c2-1f3fc\",\n \"1f3c2-1f3fd\",\n \"1f3c2-1f3fe\",\n \"1f3c2-1f3ff\"\n ]\n },\n {\n n: [\n \"golfer\"\n ],\n u: \"1f3cc-fe0f\",\n v: [\n \"1f3cc-1f3fb\",\n \"1f3cc-1f3fc\",\n \"1f3cc-1f3fd\",\n \"1f3cc-1f3fe\",\n \"1f3cc-1f3ff\"\n ]\n },\n {\n n: [\n \"man-golfing\"\n ],\n u: \"1f3cc-fe0f-200d-2642-fe0f\",\n v: [\n \"1f3cc-1f3fb-200d-2642-fe0f\",\n \"1f3cc-1f3fc-200d-2642-fe0f\",\n \"1f3cc-1f3fd-200d-2642-fe0f\",\n \"1f3cc-1f3fe-200d-2642-fe0f\",\n \"1f3cc-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"woman-golfing\"\n ],\n u: \"1f3cc-fe0f-200d-2640-fe0f\",\n v: [\n \"1f3cc-1f3fb-200d-2640-fe0f\",\n \"1f3cc-1f3fc-200d-2640-fe0f\",\n \"1f3cc-1f3fd-200d-2640-fe0f\",\n \"1f3cc-1f3fe-200d-2640-fe0f\",\n \"1f3cc-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"surfer\"\n ],\n u: \"1f3c4\",\n v: [\n \"1f3c4-1f3fb\",\n \"1f3c4-1f3fc\",\n \"1f3c4-1f3fd\",\n \"1f3c4-1f3fe\",\n \"1f3c4-1f3ff\"\n ]\n },\n {\n n: [\n \"man-surfing\"\n ],\n u: \"1f3c4-200d-2642-fe0f\",\n v: [\n \"1f3c4-1f3fb-200d-2642-fe0f\",\n \"1f3c4-1f3fc-200d-2642-fe0f\",\n \"1f3c4-1f3fd-200d-2642-fe0f\",\n \"1f3c4-1f3fe-200d-2642-fe0f\",\n \"1f3c4-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"woman-surfing\"\n ],\n u: \"1f3c4-200d-2640-fe0f\",\n v: [\n \"1f3c4-1f3fb-200d-2640-fe0f\",\n \"1f3c4-1f3fc-200d-2640-fe0f\",\n \"1f3c4-1f3fd-200d-2640-fe0f\",\n \"1f3c4-1f3fe-200d-2640-fe0f\",\n \"1f3c4-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"rowboat\"\n ],\n u: \"1f6a3\",\n v: [\n \"1f6a3-1f3fb\",\n \"1f6a3-1f3fc\",\n \"1f6a3-1f3fd\",\n \"1f6a3-1f3fe\",\n \"1f6a3-1f3ff\"\n ]\n },\n {\n n: [\n \"man-rowing-boat\"\n ],\n u: \"1f6a3-200d-2642-fe0f\",\n v: [\n \"1f6a3-1f3fb-200d-2642-fe0f\",\n \"1f6a3-1f3fc-200d-2642-fe0f\",\n \"1f6a3-1f3fd-200d-2642-fe0f\",\n \"1f6a3-1f3fe-200d-2642-fe0f\",\n \"1f6a3-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"woman-rowing-boat\"\n ],\n u: \"1f6a3-200d-2640-fe0f\",\n v: [\n \"1f6a3-1f3fb-200d-2640-fe0f\",\n \"1f6a3-1f3fc-200d-2640-fe0f\",\n \"1f6a3-1f3fd-200d-2640-fe0f\",\n \"1f6a3-1f3fe-200d-2640-fe0f\",\n \"1f6a3-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"swimmer\"\n ],\n u: \"1f3ca\",\n v: [\n \"1f3ca-1f3fb\",\n \"1f3ca-1f3fc\",\n \"1f3ca-1f3fd\",\n \"1f3ca-1f3fe\",\n \"1f3ca-1f3ff\"\n ]\n },\n {\n n: [\n \"man-swimming\"\n ],\n u: \"1f3ca-200d-2642-fe0f\",\n v: [\n \"1f3ca-1f3fb-200d-2642-fe0f\",\n \"1f3ca-1f3fc-200d-2642-fe0f\",\n \"1f3ca-1f3fd-200d-2642-fe0f\",\n \"1f3ca-1f3fe-200d-2642-fe0f\",\n \"1f3ca-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"woman-swimming\"\n ],\n u: \"1f3ca-200d-2640-fe0f\",\n v: [\n \"1f3ca-1f3fb-200d-2640-fe0f\",\n \"1f3ca-1f3fc-200d-2640-fe0f\",\n \"1f3ca-1f3fd-200d-2640-fe0f\",\n \"1f3ca-1f3fe-200d-2640-fe0f\",\n \"1f3ca-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"person_with_ball\"\n ],\n u: \"26f9-fe0f\",\n v: [\n \"26f9-1f3fb\",\n \"26f9-1f3fc\",\n \"26f9-1f3fd\",\n \"26f9-1f3fe\",\n \"26f9-1f3ff\"\n ]\n },\n {\n n: [\n \"man-bouncing-ball\"\n ],\n u: \"26f9-fe0f-200d-2642-fe0f\",\n v: [\n \"26f9-1f3fb-200d-2642-fe0f\",\n \"26f9-1f3fc-200d-2642-fe0f\",\n \"26f9-1f3fd-200d-2642-fe0f\",\n \"26f9-1f3fe-200d-2642-fe0f\",\n \"26f9-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"woman-bouncing-ball\"\n ],\n u: \"26f9-fe0f-200d-2640-fe0f\",\n v: [\n \"26f9-1f3fb-200d-2640-fe0f\",\n \"26f9-1f3fc-200d-2640-fe0f\",\n \"26f9-1f3fd-200d-2640-fe0f\",\n \"26f9-1f3fe-200d-2640-fe0f\",\n \"26f9-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"weight_lifter\"\n ],\n u: \"1f3cb-fe0f\",\n v: [\n \"1f3cb-1f3fb\",\n \"1f3cb-1f3fc\",\n \"1f3cb-1f3fd\",\n \"1f3cb-1f3fe\",\n \"1f3cb-1f3ff\"\n ]\n },\n {\n n: [\n \"man-lifting-weights\"\n ],\n u: \"1f3cb-fe0f-200d-2642-fe0f\",\n v: [\n \"1f3cb-1f3fb-200d-2642-fe0f\",\n \"1f3cb-1f3fc-200d-2642-fe0f\",\n \"1f3cb-1f3fd-200d-2642-fe0f\",\n \"1f3cb-1f3fe-200d-2642-fe0f\",\n \"1f3cb-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"woman-lifting-weights\"\n ],\n u: \"1f3cb-fe0f-200d-2640-fe0f\",\n v: [\n \"1f3cb-1f3fb-200d-2640-fe0f\",\n \"1f3cb-1f3fc-200d-2640-fe0f\",\n \"1f3cb-1f3fd-200d-2640-fe0f\",\n \"1f3cb-1f3fe-200d-2640-fe0f\",\n \"1f3cb-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"bicyclist\"\n ],\n u: \"1f6b4\",\n v: [\n \"1f6b4-1f3fb\",\n \"1f6b4-1f3fc\",\n \"1f6b4-1f3fd\",\n \"1f6b4-1f3fe\",\n \"1f6b4-1f3ff\"\n ]\n },\n {\n n: [\n \"man-biking\"\n ],\n u: \"1f6b4-200d-2642-fe0f\",\n v: [\n \"1f6b4-1f3fb-200d-2642-fe0f\",\n \"1f6b4-1f3fc-200d-2642-fe0f\",\n \"1f6b4-1f3fd-200d-2642-fe0f\",\n \"1f6b4-1f3fe-200d-2642-fe0f\",\n \"1f6b4-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"woman-biking\"\n ],\n u: \"1f6b4-200d-2640-fe0f\",\n v: [\n \"1f6b4-1f3fb-200d-2640-fe0f\",\n \"1f6b4-1f3fc-200d-2640-fe0f\",\n \"1f6b4-1f3fd-200d-2640-fe0f\",\n \"1f6b4-1f3fe-200d-2640-fe0f\",\n \"1f6b4-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"mountain bicyclist\",\n \"mountain_bicyclist\"\n ],\n u: \"1f6b5\",\n v: [\n \"1f6b5-1f3fb\",\n \"1f6b5-1f3fc\",\n \"1f6b5-1f3fd\",\n \"1f6b5-1f3fe\",\n \"1f6b5-1f3ff\"\n ]\n },\n {\n n: [\n \"man-mountain-biking\"\n ],\n u: \"1f6b5-200d-2642-fe0f\",\n v: [\n \"1f6b5-1f3fb-200d-2642-fe0f\",\n \"1f6b5-1f3fc-200d-2642-fe0f\",\n \"1f6b5-1f3fd-200d-2642-fe0f\",\n \"1f6b5-1f3fe-200d-2642-fe0f\",\n \"1f6b5-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"woman-mountain-biking\"\n ],\n u: \"1f6b5-200d-2640-fe0f\",\n v: [\n \"1f6b5-1f3fb-200d-2640-fe0f\",\n \"1f6b5-1f3fc-200d-2640-fe0f\",\n \"1f6b5-1f3fd-200d-2640-fe0f\",\n \"1f6b5-1f3fe-200d-2640-fe0f\",\n \"1f6b5-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"racing_car\"\n ],\n u: \"1f3ce-fe0f\"\n },\n {\n n: [\n \"racing_motorcycle\"\n ],\n u: \"1f3cd-fe0f\"\n },\n {\n n: [\n \"person doing cartwheel\",\n \"person_doing_cartwheel\"\n ],\n u: \"1f938\",\n v: [\n \"1f938-1f3fb\",\n \"1f938-1f3fc\",\n \"1f938-1f3fd\",\n \"1f938-1f3fe\",\n \"1f938-1f3ff\"\n ]\n },\n {\n n: [\n \"man-cartwheeling\"\n ],\n u: \"1f938-200d-2642-fe0f\",\n v: [\n \"1f938-1f3fb-200d-2642-fe0f\",\n \"1f938-1f3fc-200d-2642-fe0f\",\n \"1f938-1f3fd-200d-2642-fe0f\",\n \"1f938-1f3fe-200d-2642-fe0f\",\n \"1f938-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"woman-cartwheeling\"\n ],\n u: \"1f938-200d-2640-fe0f\",\n v: [\n \"1f938-1f3fb-200d-2640-fe0f\",\n \"1f938-1f3fc-200d-2640-fe0f\",\n \"1f938-1f3fd-200d-2640-fe0f\",\n \"1f938-1f3fe-200d-2640-fe0f\",\n \"1f938-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"wrestlers\"\n ],\n u: \"1f93c\"\n },\n {\n n: [\n \"man-wrestling\"\n ],\n u: \"1f93c-200d-2642-fe0f\"\n },\n {\n n: [\n \"woman-wrestling\"\n ],\n u: \"1f93c-200d-2640-fe0f\"\n },\n {\n n: [\n \"water polo\",\n \"water_polo\"\n ],\n u: \"1f93d\",\n v: [\n \"1f93d-1f3fb\",\n \"1f93d-1f3fc\",\n \"1f93d-1f3fd\",\n \"1f93d-1f3fe\",\n \"1f93d-1f3ff\"\n ]\n },\n {\n n: [\n \"man-playing-water-polo\"\n ],\n u: \"1f93d-200d-2642-fe0f\",\n v: [\n \"1f93d-1f3fb-200d-2642-fe0f\",\n \"1f93d-1f3fc-200d-2642-fe0f\",\n \"1f93d-1f3fd-200d-2642-fe0f\",\n \"1f93d-1f3fe-200d-2642-fe0f\",\n \"1f93d-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"woman-playing-water-polo\"\n ],\n u: \"1f93d-200d-2640-fe0f\",\n v: [\n \"1f93d-1f3fb-200d-2640-fe0f\",\n \"1f93d-1f3fc-200d-2640-fe0f\",\n \"1f93d-1f3fd-200d-2640-fe0f\",\n \"1f93d-1f3fe-200d-2640-fe0f\",\n \"1f93d-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"handball\"\n ],\n u: \"1f93e\",\n v: [\n \"1f93e-1f3fb\",\n \"1f93e-1f3fc\",\n \"1f93e-1f3fd\",\n \"1f93e-1f3fe\",\n \"1f93e-1f3ff\"\n ]\n },\n {\n n: [\n \"man-playing-handball\"\n ],\n u: \"1f93e-200d-2642-fe0f\",\n v: [\n \"1f93e-1f3fb-200d-2642-fe0f\",\n \"1f93e-1f3fc-200d-2642-fe0f\",\n \"1f93e-1f3fd-200d-2642-fe0f\",\n \"1f93e-1f3fe-200d-2642-fe0f\",\n \"1f93e-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"woman-playing-handball\"\n ],\n u: \"1f93e-200d-2640-fe0f\",\n v: [\n \"1f93e-1f3fb-200d-2640-fe0f\",\n \"1f93e-1f3fc-200d-2640-fe0f\",\n \"1f93e-1f3fd-200d-2640-fe0f\",\n \"1f93e-1f3fe-200d-2640-fe0f\",\n \"1f93e-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"juggling\"\n ],\n u: \"1f939\",\n v: [\n \"1f939-1f3fb\",\n \"1f939-1f3fc\",\n \"1f939-1f3fd\",\n \"1f939-1f3fe\",\n \"1f939-1f3ff\"\n ]\n },\n {\n n: [\n \"man-juggling\"\n ],\n u: \"1f939-200d-2642-fe0f\",\n v: [\n \"1f939-1f3fb-200d-2642-fe0f\",\n \"1f939-1f3fc-200d-2642-fe0f\",\n \"1f939-1f3fd-200d-2642-fe0f\",\n \"1f939-1f3fe-200d-2642-fe0f\",\n \"1f939-1f3ff-200d-2642-fe0f\"\n ]\n },\n {\n n: [\n \"woman-juggling\"\n ],\n u: \"1f939-200d-2640-fe0f\",\n v: [\n \"1f939-1f3fb-200d-2640-fe0f\",\n \"1f939-1f3fc-200d-2640-fe0f\",\n \"1f939-1f3fd-200d-2640-fe0f\",\n \"1f939-1f3fe-200d-2640-fe0f\",\n \"1f939-1f3ff-200d-2640-fe0f\"\n ]\n },\n {\n n: [\n \"man and woman holding hands\",\n \"couple\",\n \"man_and_woman_holding_hands\"\n ],\n u: \"1f46b\"\n },\n {\n n: [\n \"two men holding hands\",\n \"two_men_holding_hands\"\n ],\n u: \"1f46c\"\n },\n {\n n: [\n \"two women holding hands\",\n \"two_women_holding_hands\"\n ],\n u: \"1f46d\"\n },\n {\n n: [\n \"kiss\",\n \"couplekiss\"\n ],\n u: \"1f48f\"\n },\n {\n n: [\n \"woman-kiss-man\"\n ],\n u: \"1f469-200d-2764-fe0f-200d-1f48b-200d-1f468\"\n },\n {\n n: [\n \"man-kiss-man\"\n ],\n u: \"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468\"\n },\n {\n n: [\n \"woman-kiss-woman\"\n ],\n u: \"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469\"\n },\n {\n n: [\n \"couple with heart\",\n \"couple_with_heart\"\n ],\n u: \"1f491\"\n },\n {\n n: [\n \"woman-heart-man\"\n ],\n u: \"1f469-200d-2764-fe0f-200d-1f468\"\n },\n {\n n: [\n \"man-heart-man\"\n ],\n u: \"1f468-200d-2764-fe0f-200d-1f468\"\n },\n {\n n: [\n \"woman-heart-woman\"\n ],\n u: \"1f469-200d-2764-fe0f-200d-1f469\"\n },\n {\n n: [\n \"family\",\n \"man-woman-boy\"\n ],\n u: \"1f46a\"\n },\n {\n n: [\n \"man-woman-boy\",\n \"family\"\n ],\n u: \"1f468-200d-1f469-200d-1f466\"\n },\n {\n n: [\n \"man-woman-girl\"\n ],\n u: \"1f468-200d-1f469-200d-1f467\"\n },\n {\n n: [\n \"man-woman-girl-boy\"\n ],\n u: \"1f468-200d-1f469-200d-1f467-200d-1f466\"\n },\n {\n n: [\n \"man-woman-boy-boy\"\n ],\n u: \"1f468-200d-1f469-200d-1f466-200d-1f466\"\n },\n {\n n: [\n \"man-woman-girl-girl\"\n ],\n u: \"1f468-200d-1f469-200d-1f467-200d-1f467\"\n },\n {\n n: [\n \"man-man-boy\"\n ],\n u: \"1f468-200d-1f468-200d-1f466\"\n },\n {\n n: [\n \"man-man-girl\"\n ],\n u: \"1f468-200d-1f468-200d-1f467\"\n },\n {\n n: [\n \"man-man-girl-boy\"\n ],\n u: \"1f468-200d-1f468-200d-1f467-200d-1f466\"\n },\n {\n n: [\n \"man-man-boy-boy\"\n ],\n u: \"1f468-200d-1f468-200d-1f466-200d-1f466\"\n },\n {\n n: [\n \"man-man-girl-girl\"\n ],\n u: \"1f468-200d-1f468-200d-1f467-200d-1f467\"\n },\n {\n n: [\n \"woman-woman-boy\"\n ],\n u: \"1f469-200d-1f469-200d-1f466\"\n },\n {\n n: [\n \"woman-woman-girl\"\n ],\n u: \"1f469-200d-1f469-200d-1f467\"\n },\n {\n n: [\n \"woman-woman-girl-boy\"\n ],\n u: \"1f469-200d-1f469-200d-1f467-200d-1f466\"\n },\n {\n n: [\n \"woman-woman-boy-boy\"\n ],\n u: \"1f469-200d-1f469-200d-1f466-200d-1f466\"\n },\n {\n n: [\n \"woman-woman-girl-girl\"\n ],\n u: \"1f469-200d-1f469-200d-1f467-200d-1f467\"\n },\n {\n n: [\n \"man-boy\"\n ],\n u: \"1f468-200d-1f466\"\n },\n {\n n: [\n \"man-boy-boy\"\n ],\n u: \"1f468-200d-1f466-200d-1f466\"\n },\n {\n n: [\n \"man-girl\"\n ],\n u: \"1f468-200d-1f467\"\n },\n {\n n: [\n \"man-girl-boy\"\n ],\n u: \"1f468-200d-1f467-200d-1f466\"\n },\n {\n n: [\n \"man-girl-girl\"\n ],\n u: \"1f468-200d-1f467-200d-1f467\"\n },\n {\n n: [\n \"woman-boy\"\n ],\n u: \"1f469-200d-1f466\"\n },\n {\n n: [\n \"woman-boy-boy\"\n ],\n u: \"1f469-200d-1f466-200d-1f466\"\n },\n {\n n: [\n \"woman-girl\"\n ],\n u: \"1f469-200d-1f467\"\n },\n {\n n: [\n \"woman-girl-boy\"\n ],\n u: \"1f469-200d-1f467-200d-1f466\"\n },\n {\n n: [\n \"woman-girl-girl\"\n ],\n u: \"1f469-200d-1f467-200d-1f467\"\n },\n {\n n: [\n \"selfie\"\n ],\n u: \"1f933\",\n v: [\n \"1f933-1f3fb\",\n \"1f933-1f3fc\",\n \"1f933-1f3fd\",\n \"1f933-1f3fe\",\n \"1f933-1f3ff\"\n ]\n },\n {\n n: [\n \"flexed biceps\",\n \"muscle\"\n ],\n u: \"1f4aa\",\n v: [\n \"1f4aa-1f3fb\",\n \"1f4aa-1f3fc\",\n \"1f4aa-1f3fd\",\n \"1f4aa-1f3fe\",\n \"1f4aa-1f3ff\"\n ]\n },\n {\n n: [\n \"white left pointing backhand index\",\n \"point_left\"\n ],\n u: \"1f448\",\n v: [\n \"1f448-1f3fb\",\n \"1f448-1f3fc\",\n \"1f448-1f3fd\",\n \"1f448-1f3fe\",\n \"1f448-1f3ff\"\n ]\n },\n {\n n: [\n \"white right pointing backhand index\",\n \"point_right\"\n ],\n u: \"1f449\",\n v: [\n \"1f449-1f3fb\",\n \"1f449-1f3fc\",\n \"1f449-1f3fd\",\n \"1f449-1f3fe\",\n \"1f449-1f3ff\"\n ]\n },\n {\n n: [\n \"white up pointing index\",\n \"point_up\"\n ],\n u: \"261d-fe0f\",\n v: [\n \"261d-1f3fb\",\n \"261d-1f3fc\",\n \"261d-1f3fd\",\n \"261d-1f3fe\",\n \"261d-1f3ff\"\n ]\n },\n {\n n: [\n \"white up pointing backhand index\",\n \"point_up_2\"\n ],\n u: \"1f446\",\n v: [\n \"1f446-1f3fb\",\n \"1f446-1f3fc\",\n \"1f446-1f3fd\",\n \"1f446-1f3fe\",\n \"1f446-1f3ff\"\n ]\n },\n {\n n: [\n \"reversed hand with middle finger extended\",\n \"middle_finger\",\n \"reversed_hand_with_middle_finger_extended\"\n ],\n u: \"1f595\",\n v: [\n \"1f595-1f3fb\",\n \"1f595-1f3fc\",\n \"1f595-1f3fd\",\n \"1f595-1f3fe\",\n \"1f595-1f3ff\"\n ]\n },\n {\n n: [\n \"white down pointing backhand index\",\n \"point_down\"\n ],\n u: \"1f447\",\n v: [\n \"1f447-1f3fb\",\n \"1f447-1f3fc\",\n \"1f447-1f3fd\",\n \"1f447-1f3fe\",\n \"1f447-1f3ff\"\n ]\n },\n {\n n: [\n \"victory hand\",\n \"v\"\n ],\n u: \"270c-fe0f\",\n v: [\n \"270c-1f3fb\",\n \"270c-1f3fc\",\n \"270c-1f3fd\",\n \"270c-1f3fe\",\n \"270c-1f3ff\"\n ]\n },\n {\n n: [\n \"hand with index and middle fingers crossed\",\n \"crossed_fingers\",\n \"hand_with_index_and_middle_fingers_crossed\"\n ],\n u: \"1f91e\",\n v: [\n \"1f91e-1f3fb\",\n \"1f91e-1f3fc\",\n \"1f91e-1f3fd\",\n \"1f91e-1f3fe\",\n \"1f91e-1f3ff\"\n ]\n },\n {\n n: [\n \"raised hand with part between middle and ring fingers\",\n \"spock-hand\"\n ],\n u: \"1f596\",\n v: [\n \"1f596-1f3fb\",\n \"1f596-1f3fc\",\n \"1f596-1f3fd\",\n \"1f596-1f3fe\",\n \"1f596-1f3ff\"\n ]\n },\n {\n n: [\n \"sign of the horns\",\n \"the_horns\",\n \"sign_of_the_horns\"\n ],\n u: \"1f918\",\n v: [\n \"1f918-1f3fb\",\n \"1f918-1f3fc\",\n \"1f918-1f3fd\",\n \"1f918-1f3fe\",\n \"1f918-1f3ff\"\n ]\n },\n {\n n: [\n \"call me hand\",\n \"call_me_hand\"\n ],\n u: \"1f919\",\n v: [\n \"1f919-1f3fb\",\n \"1f919-1f3fc\",\n \"1f919-1f3fd\",\n \"1f919-1f3fe\",\n \"1f919-1f3ff\"\n ]\n },\n {\n n: [\n \"raised_hand_with_fingers_splayed\"\n ],\n u: \"1f590-fe0f\",\n v: [\n \"1f590-1f3fb\",\n \"1f590-1f3fc\",\n \"1f590-1f3fd\",\n \"1f590-1f3fe\",\n \"1f590-1f3ff\"\n ]\n },\n {\n n: [\n \"raised hand\",\n \"hand\",\n \"raised_hand\"\n ],\n u: \"270b\",\n v: [\n \"270b-1f3fb\",\n \"270b-1f3fc\",\n \"270b-1f3fd\",\n \"270b-1f3fe\",\n \"270b-1f3ff\"\n ]\n },\n {\n n: [\n \"ok hand sign\",\n \"ok_hand\"\n ],\n u: \"1f44c\",\n v: [\n \"1f44c-1f3fb\",\n \"1f44c-1f3fc\",\n \"1f44c-1f3fd\",\n \"1f44c-1f3fe\",\n \"1f44c-1f3ff\"\n ]\n },\n {\n n: [\n \"thumbs up sign\",\n \"+1\",\n \"thumbsup\"\n ],\n u: \"1f44d\",\n v: [\n \"1f44d-1f3fb\",\n \"1f44d-1f3fc\",\n \"1f44d-1f3fd\",\n \"1f44d-1f3fe\",\n \"1f44d-1f3ff\"\n ]\n },\n {\n n: [\n \"thumbs down sign\",\n \"-1\",\n \"thumbsdown\"\n ],\n u: \"1f44e\",\n v: [\n \"1f44e-1f3fb\",\n \"1f44e-1f3fc\",\n \"1f44e-1f3fd\",\n \"1f44e-1f3fe\",\n \"1f44e-1f3ff\"\n ]\n },\n {\n n: [\n \"raised fist\",\n \"fist\"\n ],\n u: \"270a\",\n v: [\n \"270a-1f3fb\",\n \"270a-1f3fc\",\n \"270a-1f3fd\",\n \"270a-1f3fe\",\n \"270a-1f3ff\"\n ]\n },\n {\n n: [\n \"fisted hand sign\",\n \"facepunch\",\n \"punch\"\n ],\n u: \"1f44a\",\n v: [\n \"1f44a-1f3fb\",\n \"1f44a-1f3fc\",\n \"1f44a-1f3fd\",\n \"1f44a-1f3fe\",\n \"1f44a-1f3ff\"\n ]\n },\n {\n n: [\n \"left-facing fist\",\n \"left-facing_fist\"\n ],\n u: \"1f91b\",\n v: [\n \"1f91b-1f3fb\",\n \"1f91b-1f3fc\",\n \"1f91b-1f3fd\",\n \"1f91b-1f3fe\",\n \"1f91b-1f3ff\"\n ]\n },\n {\n n: [\n \"right-facing fist\",\n \"right-facing_fist\"\n ],\n u: \"1f91c\",\n v: [\n \"1f91c-1f3fb\",\n \"1f91c-1f3fc\",\n \"1f91c-1f3fd\",\n \"1f91c-1f3fe\",\n \"1f91c-1f3ff\"\n ]\n },\n {\n n: [\n \"raised back of hand\",\n \"raised_back_of_hand\"\n ],\n u: \"1f91a\",\n v: [\n \"1f91a-1f3fb\",\n \"1f91a-1f3fc\",\n \"1f91a-1f3fd\",\n \"1f91a-1f3fe\",\n \"1f91a-1f3ff\"\n ]\n },\n {\n n: [\n \"waving hand sign\",\n \"wave\"\n ],\n u: \"1f44b\",\n v: [\n \"1f44b-1f3fb\",\n \"1f44b-1f3fc\",\n \"1f44b-1f3fd\",\n \"1f44b-1f3fe\",\n \"1f44b-1f3ff\"\n ]\n },\n {\n n: [\n \"i love you hand sign\",\n \"i_love_you_hand_sign\"\n ],\n u: \"1f91f\",\n v: [\n \"1f91f-1f3fb\",\n \"1f91f-1f3fc\",\n \"1f91f-1f3fd\",\n \"1f91f-1f3fe\",\n \"1f91f-1f3ff\"\n ]\n },\n {\n n: [\n \"writing_hand\"\n ],\n u: \"270d-fe0f\",\n v: [\n \"270d-1f3fb\",\n \"270d-1f3fc\",\n \"270d-1f3fd\",\n \"270d-1f3fe\",\n \"270d-1f3ff\"\n ]\n },\n {\n n: [\n \"clapping hands sign\",\n \"clap\"\n ],\n u: \"1f44f\",\n v: [\n \"1f44f-1f3fb\",\n \"1f44f-1f3fc\",\n \"1f44f-1f3fd\",\n \"1f44f-1f3fe\",\n \"1f44f-1f3ff\"\n ]\n },\n {\n n: [\n \"open hands sign\",\n \"open_hands\"\n ],\n u: \"1f450\",\n v: [\n \"1f450-1f3fb\",\n \"1f450-1f3fc\",\n \"1f450-1f3fd\",\n \"1f450-1f3fe\",\n \"1f450-1f3ff\"\n ]\n },\n {\n n: [\n \"person raising both hands in celebration\",\n \"raised_hands\"\n ],\n u: \"1f64c\",\n v: [\n \"1f64c-1f3fb\",\n \"1f64c-1f3fc\",\n \"1f64c-1f3fd\",\n \"1f64c-1f3fe\",\n \"1f64c-1f3ff\"\n ]\n },\n {\n n: [\n \"palms up together\",\n \"palms_up_together\"\n ],\n u: \"1f932\",\n v: [\n \"1f932-1f3fb\",\n \"1f932-1f3fc\",\n \"1f932-1f3fd\",\n \"1f932-1f3fe\",\n \"1f932-1f3ff\"\n ]\n },\n {\n n: [\n \"person with folded hands\",\n \"pray\"\n ],\n u: \"1f64f\",\n v: [\n \"1f64f-1f3fb\",\n \"1f64f-1f3fc\",\n \"1f64f-1f3fd\",\n \"1f64f-1f3fe\",\n \"1f64f-1f3ff\"\n ]\n },\n {\n n: [\n \"handshake\"\n ],\n u: \"1f91d\"\n },\n {\n n: [\n \"nail polish\",\n \"nail_care\"\n ],\n u: \"1f485\",\n v: [\n \"1f485-1f3fb\",\n \"1f485-1f3fc\",\n \"1f485-1f3fd\",\n \"1f485-1f3fe\",\n \"1f485-1f3ff\"\n ]\n },\n {\n n: [\n \"ear\"\n ],\n u: \"1f442\",\n v: [\n \"1f442-1f3fb\",\n \"1f442-1f3fc\",\n \"1f442-1f3fd\",\n \"1f442-1f3fe\",\n \"1f442-1f3ff\"\n ]\n },\n {\n n: [\n \"nose\"\n ],\n u: \"1f443\",\n v: [\n \"1f443-1f3fb\",\n \"1f443-1f3fc\",\n \"1f443-1f3fd\",\n \"1f443-1f3fe\",\n \"1f443-1f3ff\"\n ]\n },\n {\n n: [\n \"footprints\"\n ],\n u: \"1f463\"\n },\n {\n n: [\n \"eyes\"\n ],\n u: \"1f440\"\n },\n {\n n: [\n \"eye\"\n ],\n u: \"1f441-fe0f\"\n },\n {\n n: [\n \"eye-in-speech-bubble\"\n ],\n u: \"1f441-fe0f-200d-1f5e8-fe0f\"\n },\n {\n n: [\n \"brain\"\n ],\n u: \"1f9e0\"\n },\n {\n n: [\n \"tongue\"\n ],\n u: \"1f445\"\n },\n {\n n: [\n \"mouth\",\n \"lips\"\n ],\n u: \"1f444\"\n },\n {\n n: [\n \"kiss mark\",\n \"kiss\"\n ],\n u: \"1f48b\"\n },\n {\n n: [\n \"heart with arrow\",\n \"cupid\"\n ],\n u: \"1f498\"\n },\n {\n n: [\n \"heavy black heart\",\n \"heart\"\n ],\n u: \"2764-fe0f\"\n },\n {\n n: [\n \"beating heart\",\n \"heartbeat\"\n ],\n u: \"1f493\"\n },\n {\n n: [\n \"broken heart\",\n \"broken_heart\"\n ],\n u: \"1f494\"\n },\n {\n n: [\n \"two hearts\",\n \"two_hearts\"\n ],\n u: \"1f495\"\n },\n {\n n: [\n \"sparkling heart\",\n \"sparkling_heart\"\n ],\n u: \"1f496\"\n },\n {\n n: [\n \"growing heart\",\n \"heartpulse\"\n ],\n u: \"1f497\"\n },\n {\n n: [\n \"blue heart\",\n \"blue_heart\"\n ],\n u: \"1f499\"\n },\n {\n n: [\n \"green heart\",\n \"green_heart\"\n ],\n u: \"1f49a\"\n },\n {\n n: [\n \"yellow heart\",\n \"yellow_heart\"\n ],\n u: \"1f49b\"\n },\n {\n n: [\n \"orange heart\",\n \"orange_heart\"\n ],\n u: \"1f9e1\"\n },\n {\n n: [\n \"purple heart\",\n \"purple_heart\"\n ],\n u: \"1f49c\"\n },\n {\n n: [\n \"black heart\",\n \"black_heart\"\n ],\n u: \"1f5a4\"\n },\n {\n n: [\n \"heart with ribbon\",\n \"gift_heart\"\n ],\n u: \"1f49d\"\n },\n {\n n: [\n \"revolving hearts\",\n \"revolving_hearts\"\n ],\n u: \"1f49e\"\n },\n {\n n: [\n \"heart decoration\",\n \"heart_decoration\"\n ],\n u: \"1f49f\"\n },\n {\n n: [\n \"heavy_heart_exclamation_mark_ornament\"\n ],\n u: \"2763-fe0f\"\n },\n {\n n: [\n \"love letter\",\n \"love_letter\"\n ],\n u: \"1f48c\"\n },\n {\n n: [\n \"sleeping symbol\",\n \"zzz\"\n ],\n u: \"1f4a4\"\n },\n {\n n: [\n \"anger symbol\",\n \"anger\"\n ],\n u: \"1f4a2\"\n },\n {\n n: [\n \"bomb\"\n ],\n u: \"1f4a3\"\n },\n {\n n: [\n \"collision symbol\",\n \"boom\",\n \"collision\"\n ],\n u: \"1f4a5\"\n },\n {\n n: [\n \"splashing sweat symbol\",\n \"sweat_drops\"\n ],\n u: \"1f4a6\"\n },\n {\n n: [\n \"dash symbol\",\n \"dash\"\n ],\n u: \"1f4a8\"\n },\n {\n n: [\n \"dizzy symbol\",\n \"dizzy\"\n ],\n u: \"1f4ab\"\n },\n {\n n: [\n \"speech balloon\",\n \"speech_balloon\"\n ],\n u: \"1f4ac\"\n },\n {\n n: [\n \"left_speech_bubble\"\n ],\n u: \"1f5e8-fe0f\"\n },\n {\n n: [\n \"right_anger_bubble\"\n ],\n u: \"1f5ef-fe0f\"\n },\n {\n n: [\n \"thought balloon\",\n \"thought_balloon\"\n ],\n u: \"1f4ad\"\n },\n {\n n: [\n \"hole\"\n ],\n u: \"1f573-fe0f\"\n },\n {\n n: [\n \"eyeglasses\"\n ],\n u: \"1f453\"\n },\n {\n n: [\n \"dark_sunglasses\"\n ],\n u: \"1f576-fe0f\"\n },\n {\n n: [\n \"necktie\"\n ],\n u: \"1f454\"\n },\n {\n n: [\n \"t-shirt\",\n \"shirt\",\n \"tshirt\"\n ],\n u: \"1f455\"\n },\n {\n n: [\n \"jeans\"\n ],\n u: \"1f456\"\n },\n {\n n: [\n \"scarf\"\n ],\n u: \"1f9e3\"\n },\n {\n n: [\n \"gloves\"\n ],\n u: \"1f9e4\"\n },\n {\n n: [\n \"coat\"\n ],\n u: \"1f9e5\"\n },\n {\n n: [\n \"socks\"\n ],\n u: \"1f9e6\"\n },\n {\n n: [\n \"dress\"\n ],\n u: \"1f457\"\n },\n {\n n: [\n \"kimono\"\n ],\n u: \"1f458\"\n },\n {\n n: [\n \"bikini\"\n ],\n u: \"1f459\"\n },\n {\n n: [\n \"womans clothes\",\n \"womans_clothes\"\n ],\n u: \"1f45a\"\n },\n {\n n: [\n \"purse\"\n ],\n u: \"1f45b\"\n },\n {\n n: [\n \"handbag\"\n ],\n u: \"1f45c\"\n },\n {\n n: [\n \"pouch\"\n ],\n u: \"1f45d\"\n },\n {\n n: [\n \"shopping_bags\"\n ],\n u: \"1f6cd-fe0f\"\n },\n {\n n: [\n \"school satchel\",\n \"school_satchel\"\n ],\n u: \"1f392\"\n },\n {\n n: [\n \"mans shoe\",\n \"mans_shoe\",\n \"shoe\"\n ],\n u: \"1f45e\"\n },\n {\n n: [\n \"athletic shoe\",\n \"athletic_shoe\"\n ],\n u: \"1f45f\"\n },\n {\n n: [\n \"high-heeled shoe\",\n \"high_heel\"\n ],\n u: \"1f460\"\n },\n {\n n: [\n \"womans sandal\",\n \"sandal\"\n ],\n u: \"1f461\"\n },\n {\n n: [\n \"womans boots\",\n \"boot\"\n ],\n u: \"1f462\"\n },\n {\n n: [\n \"crown\"\n ],\n u: \"1f451\"\n },\n {\n n: [\n \"womans hat\",\n \"womans_hat\"\n ],\n u: \"1f452\"\n },\n {\n n: [\n \"top hat\",\n \"tophat\"\n ],\n u: \"1f3a9\"\n },\n {\n n: [\n \"graduation cap\",\n \"mortar_board\"\n ],\n u: \"1f393\"\n },\n {\n n: [\n \"billed cap\",\n \"billed_cap\"\n ],\n u: \"1f9e2\"\n },\n {\n n: [\n \"helmet_with_white_cross\"\n ],\n u: \"26d1-fe0f\"\n },\n {\n n: [\n \"prayer beads\",\n \"prayer_beads\"\n ],\n u: \"1f4ff\"\n },\n {\n n: [\n \"lipstick\"\n ],\n u: \"1f484\"\n },\n {\n n: [\n \"ring\"\n ],\n u: \"1f48d\"\n },\n {\n n: [\n \"gem stone\",\n \"gem\"\n ],\n u: \"1f48e\"\n }\n];\nconst animals_nature$1 = [\n {\n n: [\n \"monkey face\",\n \"monkey_face\"\n ],\n u: \"1f435\"\n },\n {\n n: [\n \"monkey\"\n ],\n u: \"1f412\"\n },\n {\n n: [\n \"gorilla\"\n ],\n u: \"1f98d\"\n },\n {\n n: [\n \"dog face\",\n \"dog\"\n ],\n u: \"1f436\"\n },\n {\n n: [\n \"dog\",\n \"dog2\"\n ],\n u: \"1f415\"\n },\n {\n n: [\n \"poodle\"\n ],\n u: \"1f429\"\n },\n {\n n: [\n \"wolf face\",\n \"wolf\"\n ],\n u: \"1f43a\"\n },\n {\n n: [\n \"fox face\",\n \"fox_face\"\n ],\n u: \"1f98a\"\n },\n {\n n: [\n \"cat face\",\n \"cat\"\n ],\n u: \"1f431\"\n },\n {\n n: [\n \"cat\",\n \"cat2\"\n ],\n u: \"1f408\"\n },\n {\n n: [\n \"lion face\",\n \"lion_face\"\n ],\n u: \"1f981\"\n },\n {\n n: [\n \"tiger face\",\n \"tiger\"\n ],\n u: \"1f42f\"\n },\n {\n n: [\n \"tiger\",\n \"tiger2\"\n ],\n u: \"1f405\"\n },\n {\n n: [\n \"leopard\"\n ],\n u: \"1f406\"\n },\n {\n n: [\n \"horse face\",\n \"horse\"\n ],\n u: \"1f434\"\n },\n {\n n: [\n \"horse\",\n \"racehorse\"\n ],\n u: \"1f40e\"\n },\n {\n n: [\n \"unicorn face\",\n \"unicorn_face\"\n ],\n u: \"1f984\"\n },\n {\n n: [\n \"zebra face\",\n \"zebra_face\"\n ],\n u: \"1f993\"\n },\n {\n n: [\n \"deer\"\n ],\n u: \"1f98c\"\n },\n {\n n: [\n \"cow face\",\n \"cow\"\n ],\n u: \"1f42e\"\n },\n {\n n: [\n \"ox\"\n ],\n u: \"1f402\"\n },\n {\n n: [\n \"water buffalo\",\n \"water_buffalo\"\n ],\n u: \"1f403\"\n },\n {\n n: [\n \"cow\",\n \"cow2\"\n ],\n u: \"1f404\"\n },\n {\n n: [\n \"pig face\",\n \"pig\"\n ],\n u: \"1f437\"\n },\n {\n n: [\n \"pig\",\n \"pig2\"\n ],\n u: \"1f416\"\n },\n {\n n: [\n \"boar\"\n ],\n u: \"1f417\"\n },\n {\n n: [\n \"pig nose\",\n \"pig_nose\"\n ],\n u: \"1f43d\"\n },\n {\n n: [\n \"ram\"\n ],\n u: \"1f40f\"\n },\n {\n n: [\n \"sheep\"\n ],\n u: \"1f411\"\n },\n {\n n: [\n \"goat\"\n ],\n u: \"1f410\"\n },\n {\n n: [\n \"dromedary camel\",\n \"dromedary_camel\"\n ],\n u: \"1f42a\"\n },\n {\n n: [\n \"bactrian camel\",\n \"camel\"\n ],\n u: \"1f42b\"\n },\n {\n n: [\n \"giraffe face\",\n \"giraffe_face\"\n ],\n u: \"1f992\"\n },\n {\n n: [\n \"elephant\"\n ],\n u: \"1f418\"\n },\n {\n n: [\n \"rhinoceros\"\n ],\n u: \"1f98f\"\n },\n {\n n: [\n \"mouse face\",\n \"mouse\"\n ],\n u: \"1f42d\"\n },\n {\n n: [\n \"mouse\",\n \"mouse2\"\n ],\n u: \"1f401\"\n },\n {\n n: [\n \"rat\"\n ],\n u: \"1f400\"\n },\n {\n n: [\n \"hamster face\",\n \"hamster\"\n ],\n u: \"1f439\"\n },\n {\n n: [\n \"rabbit face\",\n \"rabbit\"\n ],\n u: \"1f430\"\n },\n {\n n: [\n \"rabbit\",\n \"rabbit2\"\n ],\n u: \"1f407\"\n },\n {\n n: [\n \"chipmunk\"\n ],\n u: \"1f43f-fe0f\"\n },\n {\n n: [\n \"hedgehog\"\n ],\n u: \"1f994\"\n },\n {\n n: [\n \"bat\"\n ],\n u: \"1f987\"\n },\n {\n n: [\n \"bear face\",\n \"bear\"\n ],\n u: \"1f43b\"\n },\n {\n n: [\n \"koala\"\n ],\n u: \"1f428\"\n },\n {\n n: [\n \"panda face\",\n \"panda_face\"\n ],\n u: \"1f43c\"\n },\n {\n n: [\n \"paw prints\",\n \"feet\",\n \"paw_prints\"\n ],\n u: \"1f43e\"\n },\n {\n n: [\n \"turkey\"\n ],\n u: \"1f983\"\n },\n {\n n: [\n \"chicken\"\n ],\n u: \"1f414\"\n },\n {\n n: [\n \"rooster\"\n ],\n u: \"1f413\"\n },\n {\n n: [\n \"hatching chick\",\n \"hatching_chick\"\n ],\n u: \"1f423\"\n },\n {\n n: [\n \"baby chick\",\n \"baby_chick\"\n ],\n u: \"1f424\"\n },\n {\n n: [\n \"front-facing baby chick\",\n \"hatched_chick\"\n ],\n u: \"1f425\"\n },\n {\n n: [\n \"bird\"\n ],\n u: \"1f426\"\n },\n {\n n: [\n \"penguin\"\n ],\n u: \"1f427\"\n },\n {\n n: [\n \"dove_of_peace\"\n ],\n u: \"1f54a-fe0f\"\n },\n {\n n: [\n \"eagle\"\n ],\n u: \"1f985\"\n },\n {\n n: [\n \"duck\"\n ],\n u: \"1f986\"\n },\n {\n n: [\n \"owl\"\n ],\n u: \"1f989\"\n },\n {\n n: [\n \"frog face\",\n \"frog\"\n ],\n u: \"1f438\"\n },\n {\n n: [\n \"crocodile\"\n ],\n u: \"1f40a\"\n },\n {\n n: [\n \"turtle\"\n ],\n u: \"1f422\"\n },\n {\n n: [\n \"lizard\"\n ],\n u: \"1f98e\"\n },\n {\n n: [\n \"snake\"\n ],\n u: \"1f40d\"\n },\n {\n n: [\n \"dragon face\",\n \"dragon_face\"\n ],\n u: \"1f432\"\n },\n {\n n: [\n \"dragon\"\n ],\n u: \"1f409\"\n },\n {\n n: [\n \"sauropod\"\n ],\n u: \"1f995\"\n },\n {\n n: [\n \"t-rex\"\n ],\n u: \"1f996\"\n },\n {\n n: [\n \"spouting whale\",\n \"whale\"\n ],\n u: \"1f433\"\n },\n {\n n: [\n \"whale\",\n \"whale2\"\n ],\n u: \"1f40b\"\n },\n {\n n: [\n \"dolphin\",\n \"flipper\"\n ],\n u: \"1f42c\"\n },\n {\n n: [\n \"fish\"\n ],\n u: \"1f41f\"\n },\n {\n n: [\n \"tropical fish\",\n \"tropical_fish\"\n ],\n u: \"1f420\"\n },\n {\n n: [\n \"blowfish\"\n ],\n u: \"1f421\"\n },\n {\n n: [\n \"shark\"\n ],\n u: \"1f988\"\n },\n {\n n: [\n \"octopus\"\n ],\n u: \"1f419\"\n },\n {\n n: [\n \"spiral shell\",\n \"shell\"\n ],\n u: \"1f41a\"\n },\n {\n n: [\n \"crab\"\n ],\n u: \"1f980\"\n },\n {\n n: [\n \"shrimp\"\n ],\n u: \"1f990\"\n },\n {\n n: [\n \"squid\"\n ],\n u: \"1f991\"\n },\n {\n n: [\n \"snail\"\n ],\n u: \"1f40c\"\n },\n {\n n: [\n \"butterfly\"\n ],\n u: \"1f98b\"\n },\n {\n n: [\n \"bug\"\n ],\n u: \"1f41b\"\n },\n {\n n: [\n \"ant\"\n ],\n u: \"1f41c\"\n },\n {\n n: [\n \"honeybee\",\n \"bee\"\n ],\n u: \"1f41d\"\n },\n {\n n: [\n \"lady beetle\",\n \"beetle\"\n ],\n u: \"1f41e\"\n },\n {\n n: [\n \"cricket\"\n ],\n u: \"1f997\"\n },\n {\n n: [\n \"spider\"\n ],\n u: \"1f577-fe0f\"\n },\n {\n n: [\n \"spider_web\"\n ],\n u: \"1f578-fe0f\"\n },\n {\n n: [\n \"scorpion\"\n ],\n u: \"1f982\"\n },\n {\n n: [\n \"bouquet\"\n ],\n u: \"1f490\"\n },\n {\n n: [\n \"cherry blossom\",\n \"cherry_blossom\"\n ],\n u: \"1f338\"\n },\n {\n n: [\n \"white flower\",\n \"white_flower\"\n ],\n u: \"1f4ae\"\n },\n {\n n: [\n \"rosette\"\n ],\n u: \"1f3f5-fe0f\"\n },\n {\n n: [\n \"rose\"\n ],\n u: \"1f339\"\n },\n {\n n: [\n \"wilted flower\",\n \"wilted_flower\"\n ],\n u: \"1f940\"\n },\n {\n n: [\n \"hibiscus\"\n ],\n u: \"1f33a\"\n },\n {\n n: [\n \"sunflower\"\n ],\n u: \"1f33b\"\n },\n {\n n: [\n \"blossom\"\n ],\n u: \"1f33c\"\n },\n {\n n: [\n \"tulip\"\n ],\n u: \"1f337\"\n },\n {\n n: [\n \"seedling\"\n ],\n u: \"1f331\"\n },\n {\n n: [\n \"evergreen tree\",\n \"evergreen_tree\"\n ],\n u: \"1f332\"\n },\n {\n n: [\n \"deciduous tree\",\n \"deciduous_tree\"\n ],\n u: \"1f333\"\n },\n {\n n: [\n \"palm tree\",\n \"palm_tree\"\n ],\n u: \"1f334\"\n },\n {\n n: [\n \"cactus\"\n ],\n u: \"1f335\"\n },\n {\n n: [\n \"ear of rice\",\n \"ear_of_rice\"\n ],\n u: \"1f33e\"\n },\n {\n n: [\n \"herb\"\n ],\n u: \"1f33f\"\n },\n {\n n: [\n \"shamrock\"\n ],\n u: \"2618-fe0f\"\n },\n {\n n: [\n \"four leaf clover\",\n \"four_leaf_clover\"\n ],\n u: \"1f340\"\n },\n {\n n: [\n \"maple leaf\",\n \"maple_leaf\"\n ],\n u: \"1f341\"\n },\n {\n n: [\n \"fallen leaf\",\n \"fallen_leaf\"\n ],\n u: \"1f342\"\n },\n {\n n: [\n \"leaf fluttering in wind\",\n \"leaves\"\n ],\n u: \"1f343\"\n }\n];\nconst food_drink$1 = [\n {\n n: [\n \"grapes\"\n ],\n u: \"1f347\"\n },\n {\n n: [\n \"melon\"\n ],\n u: \"1f348\"\n },\n {\n n: [\n \"watermelon\"\n ],\n u: \"1f349\"\n },\n {\n n: [\n \"tangerine\"\n ],\n u: \"1f34a\"\n },\n {\n n: [\n \"lemon\"\n ],\n u: \"1f34b\"\n },\n {\n n: [\n \"banana\"\n ],\n u: \"1f34c\"\n },\n {\n n: [\n \"pineapple\"\n ],\n u: \"1f34d\"\n },\n {\n n: [\n \"red apple\",\n \"apple\"\n ],\n u: \"1f34e\"\n },\n {\n n: [\n \"green apple\",\n \"green_apple\"\n ],\n u: \"1f34f\"\n },\n {\n n: [\n \"pear\"\n ],\n u: \"1f350\"\n },\n {\n n: [\n \"peach\"\n ],\n u: \"1f351\"\n },\n {\n n: [\n \"cherries\"\n ],\n u: \"1f352\"\n },\n {\n n: [\n \"strawberry\"\n ],\n u: \"1f353\"\n },\n {\n n: [\n \"kiwifruit\"\n ],\n u: \"1f95d\"\n },\n {\n n: [\n \"tomato\"\n ],\n u: \"1f345\"\n },\n {\n n: [\n \"coconut\"\n ],\n u: \"1f965\"\n },\n {\n n: [\n \"avocado\"\n ],\n u: \"1f951\"\n },\n {\n n: [\n \"aubergine\",\n \"eggplant\"\n ],\n u: \"1f346\"\n },\n {\n n: [\n \"potato\"\n ],\n u: \"1f954\"\n },\n {\n n: [\n \"carrot\"\n ],\n u: \"1f955\"\n },\n {\n n: [\n \"ear of maize\",\n \"corn\"\n ],\n u: \"1f33d\"\n },\n {\n n: [\n \"hot_pepper\"\n ],\n u: \"1f336-fe0f\"\n },\n {\n n: [\n \"cucumber\"\n ],\n u: \"1f952\"\n },\n {\n n: [\n \"broccoli\"\n ],\n u: \"1f966\"\n },\n {\n n: [\n \"mushroom\"\n ],\n u: \"1f344\"\n },\n {\n n: [\n \"peanuts\"\n ],\n u: \"1f95c\"\n },\n {\n n: [\n \"chestnut\"\n ],\n u: \"1f330\"\n },\n {\n n: [\n \"bread\"\n ],\n u: \"1f35e\"\n },\n {\n n: [\n \"croissant\"\n ],\n u: \"1f950\"\n },\n {\n n: [\n \"baguette bread\",\n \"baguette_bread\"\n ],\n u: \"1f956\"\n },\n {\n n: [\n \"pretzel\"\n ],\n u: \"1f968\"\n },\n {\n n: [\n \"pancakes\"\n ],\n u: \"1f95e\"\n },\n {\n n: [\n \"cheese wedge\",\n \"cheese_wedge\"\n ],\n u: \"1f9c0\"\n },\n {\n n: [\n \"meat on bone\",\n \"meat_on_bone\"\n ],\n u: \"1f356\"\n },\n {\n n: [\n \"poultry leg\",\n \"poultry_leg\"\n ],\n u: \"1f357\"\n },\n {\n n: [\n \"cut of meat\",\n \"cut_of_meat\"\n ],\n u: \"1f969\"\n },\n {\n n: [\n \"bacon\"\n ],\n u: \"1f953\"\n },\n {\n n: [\n \"hamburger\"\n ],\n u: \"1f354\"\n },\n {\n n: [\n \"french fries\",\n \"fries\"\n ],\n u: \"1f35f\"\n },\n {\n n: [\n \"slice of pizza\",\n \"pizza\"\n ],\n u: \"1f355\"\n },\n {\n n: [\n \"hot dog\",\n \"hotdog\"\n ],\n u: \"1f32d\"\n },\n {\n n: [\n \"sandwich\"\n ],\n u: \"1f96a\"\n },\n {\n n: [\n \"taco\"\n ],\n u: \"1f32e\"\n },\n {\n n: [\n \"burrito\"\n ],\n u: \"1f32f\"\n },\n {\n n: [\n \"stuffed flatbread\",\n \"stuffed_flatbread\"\n ],\n u: \"1f959\"\n },\n {\n n: [\n \"egg\"\n ],\n u: \"1f95a\"\n },\n {\n n: [\n \"cooking\",\n \"fried_egg\"\n ],\n u: \"1f373\"\n },\n {\n n: [\n \"shallow pan of food\",\n \"shallow_pan_of_food\"\n ],\n u: \"1f958\"\n },\n {\n n: [\n \"pot of food\",\n \"stew\"\n ],\n u: \"1f372\"\n },\n {\n n: [\n \"bowl with spoon\",\n \"bowl_with_spoon\"\n ],\n u: \"1f963\"\n },\n {\n n: [\n \"green salad\",\n \"green_salad\"\n ],\n u: \"1f957\"\n },\n {\n n: [\n \"popcorn\"\n ],\n u: \"1f37f\"\n },\n {\n n: [\n \"canned food\",\n \"canned_food\"\n ],\n u: \"1f96b\"\n },\n {\n n: [\n \"bento box\",\n \"bento\"\n ],\n u: \"1f371\"\n },\n {\n n: [\n \"rice cracker\",\n \"rice_cracker\"\n ],\n u: \"1f358\"\n },\n {\n n: [\n \"rice ball\",\n \"rice_ball\"\n ],\n u: \"1f359\"\n },\n {\n n: [\n \"cooked rice\",\n \"rice\"\n ],\n u: \"1f35a\"\n },\n {\n n: [\n \"curry and rice\",\n \"curry\"\n ],\n u: \"1f35b\"\n },\n {\n n: [\n \"steaming bowl\",\n \"ramen\"\n ],\n u: \"1f35c\"\n },\n {\n n: [\n \"spaghetti\"\n ],\n u: \"1f35d\"\n },\n {\n n: [\n \"roasted sweet potato\",\n \"sweet_potato\"\n ],\n u: \"1f360\"\n },\n {\n n: [\n \"oden\"\n ],\n u: \"1f362\"\n },\n {\n n: [\n \"sushi\"\n ],\n u: \"1f363\"\n },\n {\n n: [\n \"fried shrimp\",\n \"fried_shrimp\"\n ],\n u: \"1f364\"\n },\n {\n n: [\n \"fish cake with swirl design\",\n \"fish_cake\"\n ],\n u: \"1f365\"\n },\n {\n n: [\n \"dango\"\n ],\n u: \"1f361\"\n },\n {\n n: [\n \"dumpling\"\n ],\n u: \"1f95f\"\n },\n {\n n: [\n \"fortune cookie\",\n \"fortune_cookie\"\n ],\n u: \"1f960\"\n },\n {\n n: [\n \"takeout box\",\n \"takeout_box\"\n ],\n u: \"1f961\"\n },\n {\n n: [\n \"soft ice cream\",\n \"icecream\"\n ],\n u: \"1f366\"\n },\n {\n n: [\n \"shaved ice\",\n \"shaved_ice\"\n ],\n u: \"1f367\"\n },\n {\n n: [\n \"ice cream\",\n \"ice_cream\"\n ],\n u: \"1f368\"\n },\n {\n n: [\n \"doughnut\"\n ],\n u: \"1f369\"\n },\n {\n n: [\n \"cookie\"\n ],\n u: \"1f36a\"\n },\n {\n n: [\n \"birthday cake\",\n \"birthday\"\n ],\n u: \"1f382\"\n },\n {\n n: [\n \"shortcake\",\n \"cake\"\n ],\n u: \"1f370\"\n },\n {\n n: [\n \"pie\"\n ],\n u: \"1f967\"\n },\n {\n n: [\n \"chocolate bar\",\n \"chocolate_bar\"\n ],\n u: \"1f36b\"\n },\n {\n n: [\n \"candy\"\n ],\n u: \"1f36c\"\n },\n {\n n: [\n \"lollipop\"\n ],\n u: \"1f36d\"\n },\n {\n n: [\n \"custard\"\n ],\n u: \"1f36e\"\n },\n {\n n: [\n \"honey pot\",\n \"honey_pot\"\n ],\n u: \"1f36f\"\n },\n {\n n: [\n \"baby bottle\",\n \"baby_bottle\"\n ],\n u: \"1f37c\"\n },\n {\n n: [\n \"glass of milk\",\n \"glass_of_milk\"\n ],\n u: \"1f95b\"\n },\n {\n n: [\n \"hot beverage\",\n \"coffee\"\n ],\n u: \"2615\"\n },\n {\n n: [\n \"teacup without handle\",\n \"tea\"\n ],\n u: \"1f375\"\n },\n {\n n: [\n \"sake bottle and cup\",\n \"sake\"\n ],\n u: \"1f376\"\n },\n {\n n: [\n \"bottle with popping cork\",\n \"champagne\"\n ],\n u: \"1f37e\"\n },\n {\n n: [\n \"wine glass\",\n \"wine_glass\"\n ],\n u: \"1f377\"\n },\n {\n n: [\n \"cocktail glass\",\n \"cocktail\"\n ],\n u: \"1f378\"\n },\n {\n n: [\n \"tropical drink\",\n \"tropical_drink\"\n ],\n u: \"1f379\"\n },\n {\n n: [\n \"beer mug\",\n \"beer\"\n ],\n u: \"1f37a\"\n },\n {\n n: [\n \"clinking beer mugs\",\n \"beers\"\n ],\n u: \"1f37b\"\n },\n {\n n: [\n \"clinking glasses\",\n \"clinking_glasses\"\n ],\n u: \"1f942\"\n },\n {\n n: [\n \"tumbler glass\",\n \"tumbler_glass\"\n ],\n u: \"1f943\"\n },\n {\n n: [\n \"cup with straw\",\n \"cup_with_straw\"\n ],\n u: \"1f964\"\n },\n {\n n: [\n \"chopsticks\"\n ],\n u: \"1f962\"\n },\n {\n n: [\n \"knife_fork_plate\"\n ],\n u: \"1f37d-fe0f\"\n },\n {\n n: [\n \"fork and knife\",\n \"fork_and_knife\"\n ],\n u: \"1f374\"\n },\n {\n n: [\n \"spoon\"\n ],\n u: \"1f944\"\n },\n {\n n: [\n \"hocho\",\n \"knife\"\n ],\n u: \"1f52a\"\n },\n {\n n: [\n \"amphora\"\n ],\n u: \"1f3fa\"\n }\n];\nconst activities$1 = [\n {\n n: [\n \"jack-o-lantern\",\n \"jack_o_lantern\"\n ],\n u: \"1f383\"\n },\n {\n n: [\n \"christmas tree\",\n \"christmas_tree\"\n ],\n u: \"1f384\"\n },\n {\n n: [\n \"fireworks\"\n ],\n u: \"1f386\"\n },\n {\n n: [\n \"firework sparkler\",\n \"sparkler\"\n ],\n u: \"1f387\"\n },\n {\n n: [\n \"sparkles\"\n ],\n u: \"2728\"\n },\n {\n n: [\n \"balloon\"\n ],\n u: \"1f388\"\n },\n {\n n: [\n \"party popper\",\n \"tada\"\n ],\n u: \"1f389\"\n },\n {\n n: [\n \"confetti ball\",\n \"confetti_ball\"\n ],\n u: \"1f38a\"\n },\n {\n n: [\n \"tanabata tree\",\n \"tanabata_tree\"\n ],\n u: \"1f38b\"\n },\n {\n n: [\n \"pine decoration\",\n \"bamboo\"\n ],\n u: \"1f38d\"\n },\n {\n n: [\n \"japanese dolls\",\n \"dolls\"\n ],\n u: \"1f38e\"\n },\n {\n n: [\n \"carp streamer\",\n \"flags\"\n ],\n u: \"1f38f\"\n },\n {\n n: [\n \"wind chime\",\n \"wind_chime\"\n ],\n u: \"1f390\"\n },\n {\n n: [\n \"moon viewing ceremony\",\n \"rice_scene\"\n ],\n u: \"1f391\"\n },\n {\n n: [\n \"ribbon\"\n ],\n u: \"1f380\"\n },\n {\n n: [\n \"wrapped present\",\n \"gift\"\n ],\n u: \"1f381\"\n },\n {\n n: [\n \"reminder_ribbon\"\n ],\n u: \"1f397-fe0f\"\n },\n {\n n: [\n \"admission_tickets\"\n ],\n u: \"1f39f-fe0f\"\n },\n {\n n: [\n \"ticket\"\n ],\n u: \"1f3ab\"\n },\n {\n n: [\n \"medal\"\n ],\n u: \"1f396-fe0f\"\n },\n {\n n: [\n \"trophy\"\n ],\n u: \"1f3c6\"\n },\n {\n n: [\n \"sports medal\",\n \"sports_medal\"\n ],\n u: \"1f3c5\"\n },\n {\n n: [\n \"first place medal\",\n \"first_place_medal\"\n ],\n u: \"1f947\"\n },\n {\n n: [\n \"second place medal\",\n \"second_place_medal\"\n ],\n u: \"1f948\"\n },\n {\n n: [\n \"third place medal\",\n \"third_place_medal\"\n ],\n u: \"1f949\"\n },\n {\n n: [\n \"soccer ball\",\n \"soccer\"\n ],\n u: \"26bd\"\n },\n {\n n: [\n \"baseball\"\n ],\n u: \"26be\"\n },\n {\n n: [\n \"basketball and hoop\",\n \"basketball\"\n ],\n u: \"1f3c0\"\n },\n {\n n: [\n \"volleyball\"\n ],\n u: \"1f3d0\"\n },\n {\n n: [\n \"american football\",\n \"football\"\n ],\n u: \"1f3c8\"\n },\n {\n n: [\n \"rugby football\",\n \"rugby_football\"\n ],\n u: \"1f3c9\"\n },\n {\n n: [\n \"tennis racquet and ball\",\n \"tennis\"\n ],\n u: \"1f3be\"\n },\n {\n n: [\n \"billiards\",\n \"8ball\"\n ],\n u: \"1f3b1\"\n },\n {\n n: [\n \"bowling\"\n ],\n u: \"1f3b3\"\n },\n {\n n: [\n \"cricket bat and ball\",\n \"cricket_bat_and_ball\"\n ],\n u: \"1f3cf\"\n },\n {\n n: [\n \"field hockey stick and ball\",\n \"field_hockey_stick_and_ball\"\n ],\n u: \"1f3d1\"\n },\n {\n n: [\n \"ice hockey stick and puck\",\n \"ice_hockey_stick_and_puck\"\n ],\n u: \"1f3d2\"\n },\n {\n n: [\n \"table tennis paddle and ball\",\n \"table_tennis_paddle_and_ball\"\n ],\n u: \"1f3d3\"\n },\n {\n n: [\n \"badminton racquet and shuttlecock\",\n \"badminton_racquet_and_shuttlecock\"\n ],\n u: \"1f3f8\"\n },\n {\n n: [\n \"boxing glove\",\n \"boxing_glove\"\n ],\n u: \"1f94a\"\n },\n {\n n: [\n \"martial arts uniform\",\n \"martial_arts_uniform\"\n ],\n u: \"1f94b\"\n },\n {\n n: [\n \"goal net\",\n \"goal_net\"\n ],\n u: \"1f945\"\n },\n {\n n: [\n \"direct hit\",\n \"dart\"\n ],\n u: \"1f3af\"\n },\n {\n n: [\n \"flag in hole\",\n \"golf\"\n ],\n u: \"26f3\"\n },\n {\n n: [\n \"ice_skate\"\n ],\n u: \"26f8-fe0f\"\n },\n {\n n: [\n \"fishing pole and fish\",\n \"fishing_pole_and_fish\"\n ],\n u: \"1f3a3\"\n },\n {\n n: [\n \"running shirt with sash\",\n \"running_shirt_with_sash\"\n ],\n u: \"1f3bd\"\n },\n {\n n: [\n \"ski and ski boot\",\n \"ski\"\n ],\n u: \"1f3bf\"\n },\n {\n n: [\n \"sled\"\n ],\n u: \"1f6f7\"\n },\n {\n n: [\n \"curling stone\",\n \"curling_stone\"\n ],\n u: \"1f94c\"\n },\n {\n n: [\n \"video game\",\n \"video_game\"\n ],\n u: \"1f3ae\"\n },\n {\n n: [\n \"joystick\"\n ],\n u: \"1f579-fe0f\"\n },\n {\n n: [\n \"game die\",\n \"game_die\"\n ],\n u: \"1f3b2\"\n },\n {\n n: [\n \"black spade suit\",\n \"spades\"\n ],\n u: \"2660-fe0f\"\n },\n {\n n: [\n \"black heart suit\",\n \"hearts\"\n ],\n u: \"2665-fe0f\"\n },\n {\n n: [\n \"black diamond suit\",\n \"diamonds\"\n ],\n u: \"2666-fe0f\"\n },\n {\n n: [\n \"black club suit\",\n \"clubs\"\n ],\n u: \"2663-fe0f\"\n },\n {\n n: [\n \"playing card black joker\",\n \"black_joker\"\n ],\n u: \"1f0cf\"\n },\n {\n n: [\n \"mahjong tile red dragon\",\n \"mahjong\"\n ],\n u: \"1f004\"\n },\n {\n n: [\n \"flower playing cards\",\n \"flower_playing_cards\"\n ],\n u: \"1f3b4\"\n }\n];\nconst travel_places$1 = [\n {\n n: [\n \"earth globe europe-africa\",\n \"earth_africa\"\n ],\n u: \"1f30d\"\n },\n {\n n: [\n \"earth globe americas\",\n \"earth_americas\"\n ],\n u: \"1f30e\"\n },\n {\n n: [\n \"earth globe asia-australia\",\n \"earth_asia\"\n ],\n u: \"1f30f\"\n },\n {\n n: [\n \"globe with meridians\",\n \"globe_with_meridians\"\n ],\n u: \"1f310\"\n },\n {\n n: [\n \"world_map\"\n ],\n u: \"1f5fa-fe0f\"\n },\n {\n n: [\n \"silhouette of japan\",\n \"japan\"\n ],\n u: \"1f5fe\"\n },\n {\n n: [\n \"snow_capped_mountain\"\n ],\n u: \"1f3d4-fe0f\"\n },\n {\n n: [\n \"mountain\"\n ],\n u: \"26f0-fe0f\"\n },\n {\n n: [\n \"volcano\"\n ],\n u: \"1f30b\"\n },\n {\n n: [\n \"mount fuji\",\n \"mount_fuji\"\n ],\n u: \"1f5fb\"\n },\n {\n n: [\n \"camping\"\n ],\n u: \"1f3d5-fe0f\"\n },\n {\n n: [\n \"beach_with_umbrella\"\n ],\n u: \"1f3d6-fe0f\"\n },\n {\n n: [\n \"desert\"\n ],\n u: \"1f3dc-fe0f\"\n },\n {\n n: [\n \"desert_island\"\n ],\n u: \"1f3dd-fe0f\"\n },\n {\n n: [\n \"national_park\"\n ],\n u: \"1f3de-fe0f\"\n },\n {\n n: [\n \"stadium\"\n ],\n u: \"1f3df-fe0f\"\n },\n {\n n: [\n \"classical_building\"\n ],\n u: \"1f3db-fe0f\"\n },\n {\n n: [\n \"building_construction\"\n ],\n u: \"1f3d7-fe0f\"\n },\n {\n n: [\n \"house_buildings\"\n ],\n u: \"1f3d8-fe0f\"\n },\n {\n n: [\n \"cityscape\"\n ],\n u: \"1f3d9-fe0f\"\n },\n {\n n: [\n \"derelict_house_building\"\n ],\n u: \"1f3da-fe0f\"\n },\n {\n n: [\n \"house building\",\n \"house\"\n ],\n u: \"1f3e0\"\n },\n {\n n: [\n \"house with garden\",\n \"house_with_garden\"\n ],\n u: \"1f3e1\"\n },\n {\n n: [\n \"office building\",\n \"office\"\n ],\n u: \"1f3e2\"\n },\n {\n n: [\n \"japanese post office\",\n \"post_office\"\n ],\n u: \"1f3e3\"\n },\n {\n n: [\n \"european post office\",\n \"european_post_office\"\n ],\n u: \"1f3e4\"\n },\n {\n n: [\n \"hospital\"\n ],\n u: \"1f3e5\"\n },\n {\n n: [\n \"bank\"\n ],\n u: \"1f3e6\"\n },\n {\n n: [\n \"hotel\"\n ],\n u: \"1f3e8\"\n },\n {\n n: [\n \"love hotel\",\n \"love_hotel\"\n ],\n u: \"1f3e9\"\n },\n {\n n: [\n \"convenience store\",\n \"convenience_store\"\n ],\n u: \"1f3ea\"\n },\n {\n n: [\n \"school\"\n ],\n u: \"1f3eb\"\n },\n {\n n: [\n \"department store\",\n \"department_store\"\n ],\n u: \"1f3ec\"\n },\n {\n n: [\n \"factory\"\n ],\n u: \"1f3ed\"\n },\n {\n n: [\n \"japanese castle\",\n \"japanese_castle\"\n ],\n u: \"1f3ef\"\n },\n {\n n: [\n \"european castle\",\n \"european_castle\"\n ],\n u: \"1f3f0\"\n },\n {\n n: [\n \"wedding\"\n ],\n u: \"1f492\"\n },\n {\n n: [\n \"tokyo tower\",\n \"tokyo_tower\"\n ],\n u: \"1f5fc\"\n },\n {\n n: [\n \"statue of liberty\",\n \"statue_of_liberty\"\n ],\n u: \"1f5fd\"\n },\n {\n n: [\n \"church\"\n ],\n u: \"26ea\"\n },\n {\n n: [\n \"mosque\"\n ],\n u: \"1f54c\"\n },\n {\n n: [\n \"synagogue\"\n ],\n u: \"1f54d\"\n },\n {\n n: [\n \"shinto_shrine\"\n ],\n u: \"26e9-fe0f\"\n },\n {\n n: [\n \"kaaba\"\n ],\n u: \"1f54b\"\n },\n {\n n: [\n \"fountain\"\n ],\n u: \"26f2\"\n },\n {\n n: [\n \"tent\"\n ],\n u: \"26fa\"\n },\n {\n n: [\n \"foggy\"\n ],\n u: \"1f301\"\n },\n {\n n: [\n \"night with stars\",\n \"night_with_stars\"\n ],\n u: \"1f303\"\n },\n {\n n: [\n \"sunrise over mountains\",\n \"sunrise_over_mountains\"\n ],\n u: \"1f304\"\n },\n {\n n: [\n \"sunrise\"\n ],\n u: \"1f305\"\n },\n {\n n: [\n \"cityscape at dusk\",\n \"city_sunset\"\n ],\n u: \"1f306\"\n },\n {\n n: [\n \"sunset over buildings\",\n \"city_sunrise\"\n ],\n u: \"1f307\"\n },\n {\n n: [\n \"bridge at night\",\n \"bridge_at_night\"\n ],\n u: \"1f309\"\n },\n {\n n: [\n \"hot springs\",\n \"hotsprings\"\n ],\n u: \"2668-fe0f\"\n },\n {\n n: [\n \"milky way\",\n \"milky_way\"\n ],\n u: \"1f30c\"\n },\n {\n n: [\n \"carousel horse\",\n \"carousel_horse\"\n ],\n u: \"1f3a0\"\n },\n {\n n: [\n \"ferris wheel\",\n \"ferris_wheel\"\n ],\n u: \"1f3a1\"\n },\n {\n n: [\n \"roller coaster\",\n \"roller_coaster\"\n ],\n u: \"1f3a2\"\n },\n {\n n: [\n \"barber pole\",\n \"barber\"\n ],\n u: \"1f488\"\n },\n {\n n: [\n \"circus tent\",\n \"circus_tent\"\n ],\n u: \"1f3aa\"\n },\n {\n n: [\n \"performing arts\",\n \"performing_arts\"\n ],\n u: \"1f3ad\"\n },\n {\n n: [\n \"frame_with_picture\"\n ],\n u: \"1f5bc-fe0f\"\n },\n {\n n: [\n \"artist palette\",\n \"art\"\n ],\n u: \"1f3a8\"\n },\n {\n n: [\n \"slot machine\",\n \"slot_machine\"\n ],\n u: \"1f3b0\"\n },\n {\n n: [\n \"steam locomotive\",\n \"steam_locomotive\"\n ],\n u: \"1f682\"\n },\n {\n n: [\n \"railway car\",\n \"railway_car\"\n ],\n u: \"1f683\"\n },\n {\n n: [\n \"high-speed train\",\n \"bullettrain_side\"\n ],\n u: \"1f684\"\n },\n {\n n: [\n \"high-speed train with bullet nose\",\n \"bullettrain_front\"\n ],\n u: \"1f685\"\n },\n {\n n: [\n \"train\",\n \"train2\"\n ],\n u: \"1f686\"\n },\n {\n n: [\n \"metro\"\n ],\n u: \"1f687\"\n },\n {\n n: [\n \"light rail\",\n \"light_rail\"\n ],\n u: \"1f688\"\n },\n {\n n: [\n \"station\"\n ],\n u: \"1f689\"\n },\n {\n n: [\n \"tram\"\n ],\n u: \"1f68a\"\n },\n {\n n: [\n \"monorail\"\n ],\n u: \"1f69d\"\n },\n {\n n: [\n \"mountain railway\",\n \"mountain_railway\"\n ],\n u: \"1f69e\"\n },\n {\n n: [\n \"tram car\",\n \"train\"\n ],\n u: \"1f68b\"\n },\n {\n n: [\n \"bus\"\n ],\n u: \"1f68c\"\n },\n {\n n: [\n \"oncoming bus\",\n \"oncoming_bus\"\n ],\n u: \"1f68d\"\n },\n {\n n: [\n \"trolleybus\"\n ],\n u: \"1f68e\"\n },\n {\n n: [\n \"minibus\"\n ],\n u: \"1f690\"\n },\n {\n n: [\n \"ambulance\"\n ],\n u: \"1f691\"\n },\n {\n n: [\n \"fire engine\",\n \"fire_engine\"\n ],\n u: \"1f692\"\n },\n {\n n: [\n \"police car\",\n \"police_car\"\n ],\n u: \"1f693\"\n },\n {\n n: [\n \"oncoming police car\",\n \"oncoming_police_car\"\n ],\n u: \"1f694\"\n },\n {\n n: [\n \"taxi\"\n ],\n u: \"1f695\"\n },\n {\n n: [\n \"oncoming taxi\",\n \"oncoming_taxi\"\n ],\n u: \"1f696\"\n },\n {\n n: [\n \"automobile\",\n \"car\",\n \"red_car\"\n ],\n u: \"1f697\"\n },\n {\n n: [\n \"oncoming automobile\",\n \"oncoming_automobile\"\n ],\n u: \"1f698\"\n },\n {\n n: [\n \"recreational vehicle\",\n \"blue_car\"\n ],\n u: \"1f699\"\n },\n {\n n: [\n \"delivery truck\",\n \"truck\"\n ],\n u: \"1f69a\"\n },\n {\n n: [\n \"articulated lorry\",\n \"articulated_lorry\"\n ],\n u: \"1f69b\"\n },\n {\n n: [\n \"tractor\"\n ],\n u: \"1f69c\"\n },\n {\n n: [\n \"bicycle\",\n \"bike\"\n ],\n u: \"1f6b2\"\n },\n {\n n: [\n \"scooter\"\n ],\n u: \"1f6f4\"\n },\n {\n n: [\n \"motor scooter\",\n \"motor_scooter\"\n ],\n u: \"1f6f5\"\n },\n {\n n: [\n \"bus stop\",\n \"busstop\"\n ],\n u: \"1f68f\"\n },\n {\n n: [\n \"motorway\"\n ],\n u: \"1f6e3-fe0f\"\n },\n {\n n: [\n \"railway_track\"\n ],\n u: \"1f6e4-fe0f\"\n },\n {\n n: [\n \"fuel pump\",\n \"fuelpump\"\n ],\n u: \"26fd\"\n },\n {\n n: [\n \"police cars revolving light\",\n \"rotating_light\"\n ],\n u: \"1f6a8\"\n },\n {\n n: [\n \"horizontal traffic light\",\n \"traffic_light\"\n ],\n u: \"1f6a5\"\n },\n {\n n: [\n \"vertical traffic light\",\n \"vertical_traffic_light\"\n ],\n u: \"1f6a6\"\n },\n {\n n: [\n \"construction sign\",\n \"construction\"\n ],\n u: \"1f6a7\"\n },\n {\n n: [\n \"octagonal sign\",\n \"octagonal_sign\"\n ],\n u: \"1f6d1\"\n },\n {\n n: [\n \"anchor\"\n ],\n u: \"2693\"\n },\n {\n n: [\n \"sailboat\",\n \"boat\"\n ],\n u: \"26f5\"\n },\n {\n n: [\n \"canoe\"\n ],\n u: \"1f6f6\"\n },\n {\n n: [\n \"speedboat\"\n ],\n u: \"1f6a4\"\n },\n {\n n: [\n \"passenger_ship\"\n ],\n u: \"1f6f3-fe0f\"\n },\n {\n n: [\n \"ferry\"\n ],\n u: \"26f4-fe0f\"\n },\n {\n n: [\n \"motor_boat\"\n ],\n u: \"1f6e5-fe0f\"\n },\n {\n n: [\n \"ship\"\n ],\n u: \"1f6a2\"\n },\n {\n n: [\n \"airplane\"\n ],\n u: \"2708-fe0f\"\n },\n {\n n: [\n \"small_airplane\"\n ],\n u: \"1f6e9-fe0f\"\n },\n {\n n: [\n \"airplane departure\",\n \"airplane_departure\"\n ],\n u: \"1f6eb\"\n },\n {\n n: [\n \"airplane arriving\",\n \"airplane_arriving\"\n ],\n u: \"1f6ec\"\n },\n {\n n: [\n \"seat\"\n ],\n u: \"1f4ba\"\n },\n {\n n: [\n \"helicopter\"\n ],\n u: \"1f681\"\n },\n {\n n: [\n \"suspension railway\",\n \"suspension_railway\"\n ],\n u: \"1f69f\"\n },\n {\n n: [\n \"mountain cableway\",\n \"mountain_cableway\"\n ],\n u: \"1f6a0\"\n },\n {\n n: [\n \"aerial tramway\",\n \"aerial_tramway\"\n ],\n u: \"1f6a1\"\n },\n {\n n: [\n \"satellite\"\n ],\n u: \"1f6f0-fe0f\"\n },\n {\n n: [\n \"rocket\"\n ],\n u: \"1f680\"\n },\n {\n n: [\n \"flying saucer\",\n \"flying_saucer\"\n ],\n u: \"1f6f8\"\n },\n {\n n: [\n \"bellhop_bell\"\n ],\n u: \"1f6ce-fe0f\"\n },\n {\n n: [\n \"door\"\n ],\n u: \"1f6aa\"\n },\n {\n n: [\n \"bed\"\n ],\n u: \"1f6cf-fe0f\"\n },\n {\n n: [\n \"couch_and_lamp\"\n ],\n u: \"1f6cb-fe0f\"\n },\n {\n n: [\n \"toilet\"\n ],\n u: \"1f6bd\"\n },\n {\n n: [\n \"shower\"\n ],\n u: \"1f6bf\"\n },\n {\n n: [\n \"bathtub\"\n ],\n u: \"1f6c1\"\n },\n {\n n: [\n \"hourglass\"\n ],\n u: \"231b\"\n },\n {\n n: [\n \"hourglass with flowing sand\",\n \"hourglass_flowing_sand\"\n ],\n u: \"23f3\"\n },\n {\n n: [\n \"watch\"\n ],\n u: \"231a\"\n },\n {\n n: [\n \"alarm clock\",\n \"alarm_clock\"\n ],\n u: \"23f0\"\n },\n {\n n: [\n \"stopwatch\"\n ],\n u: \"23f1-fe0f\"\n },\n {\n n: [\n \"timer_clock\"\n ],\n u: \"23f2-fe0f\"\n },\n {\n n: [\n \"mantelpiece_clock\"\n ],\n u: \"1f570-fe0f\"\n },\n {\n n: [\n \"clock face twelve oclock\",\n \"clock12\"\n ],\n u: \"1f55b\"\n },\n {\n n: [\n \"clock face twelve-thirty\",\n \"clock1230\"\n ],\n u: \"1f567\"\n },\n {\n n: [\n \"clock face one oclock\",\n \"clock1\"\n ],\n u: \"1f550\"\n },\n {\n n: [\n \"clock face one-thirty\",\n \"clock130\"\n ],\n u: \"1f55c\"\n },\n {\n n: [\n \"clock face two oclock\",\n \"clock2\"\n ],\n u: \"1f551\"\n },\n {\n n: [\n \"clock face two-thirty\",\n \"clock230\"\n ],\n u: \"1f55d\"\n },\n {\n n: [\n \"clock face three oclock\",\n \"clock3\"\n ],\n u: \"1f552\"\n },\n {\n n: [\n \"clock face three-thirty\",\n \"clock330\"\n ],\n u: \"1f55e\"\n },\n {\n n: [\n \"clock face four oclock\",\n \"clock4\"\n ],\n u: \"1f553\"\n },\n {\n n: [\n \"clock face four-thirty\",\n \"clock430\"\n ],\n u: \"1f55f\"\n },\n {\n n: [\n \"clock face five oclock\",\n \"clock5\"\n ],\n u: \"1f554\"\n },\n {\n n: [\n \"clock face five-thirty\",\n \"clock530\"\n ],\n u: \"1f560\"\n },\n {\n n: [\n \"clock face six oclock\",\n \"clock6\"\n ],\n u: \"1f555\"\n },\n {\n n: [\n \"clock face six-thirty\",\n \"clock630\"\n ],\n u: \"1f561\"\n },\n {\n n: [\n \"clock face seven oclock\",\n \"clock7\"\n ],\n u: \"1f556\"\n },\n {\n n: [\n \"clock face seven-thirty\",\n \"clock730\"\n ],\n u: \"1f562\"\n },\n {\n n: [\n \"clock face eight oclock\",\n \"clock8\"\n ],\n u: \"1f557\"\n },\n {\n n: [\n \"clock face eight-thirty\",\n \"clock830\"\n ],\n u: \"1f563\"\n },\n {\n n: [\n \"clock face nine oclock\",\n \"clock9\"\n ],\n u: \"1f558\"\n },\n {\n n: [\n \"clock face nine-thirty\",\n \"clock930\"\n ],\n u: \"1f564\"\n },\n {\n n: [\n \"clock face ten oclock\",\n \"clock10\"\n ],\n u: \"1f559\"\n },\n {\n n: [\n \"clock face ten-thirty\",\n \"clock1030\"\n ],\n u: \"1f565\"\n },\n {\n n: [\n \"clock face eleven oclock\",\n \"clock11\"\n ],\n u: \"1f55a\"\n },\n {\n n: [\n \"clock face eleven-thirty\",\n \"clock1130\"\n ],\n u: \"1f566\"\n },\n {\n n: [\n \"new moon symbol\",\n \"new_moon\"\n ],\n u: \"1f311\"\n },\n {\n n: [\n \"waxing crescent moon symbol\",\n \"waxing_crescent_moon\"\n ],\n u: \"1f312\"\n },\n {\n n: [\n \"first quarter moon symbol\",\n \"first_quarter_moon\"\n ],\n u: \"1f313\"\n },\n {\n n: [\n \"waxing gibbous moon symbol\",\n \"moon\",\n \"waxing_gibbous_moon\"\n ],\n u: \"1f314\"\n },\n {\n n: [\n \"full moon symbol\",\n \"full_moon\"\n ],\n u: \"1f315\"\n },\n {\n n: [\n \"waning gibbous moon symbol\",\n \"waning_gibbous_moon\"\n ],\n u: \"1f316\"\n },\n {\n n: [\n \"last quarter moon symbol\",\n \"last_quarter_moon\"\n ],\n u: \"1f317\"\n },\n {\n n: [\n \"waning crescent moon symbol\",\n \"waning_crescent_moon\"\n ],\n u: \"1f318\"\n },\n {\n n: [\n \"crescent moon\",\n \"crescent_moon\"\n ],\n u: \"1f319\"\n },\n {\n n: [\n \"new moon with face\",\n \"new_moon_with_face\"\n ],\n u: \"1f31a\"\n },\n {\n n: [\n \"first quarter moon with face\",\n \"first_quarter_moon_with_face\"\n ],\n u: \"1f31b\"\n },\n {\n n: [\n \"last quarter moon with face\",\n \"last_quarter_moon_with_face\"\n ],\n u: \"1f31c\"\n },\n {\n n: [\n \"thermometer\"\n ],\n u: \"1f321-fe0f\"\n },\n {\n n: [\n \"black sun with rays\",\n \"sunny\"\n ],\n u: \"2600-fe0f\"\n },\n {\n n: [\n \"full moon with face\",\n \"full_moon_with_face\"\n ],\n u: \"1f31d\"\n },\n {\n n: [\n \"sun with face\",\n \"sun_with_face\"\n ],\n u: \"1f31e\"\n },\n {\n n: [\n \"white medium star\",\n \"star\"\n ],\n u: \"2b50\"\n },\n {\n n: [\n \"glowing star\",\n \"star2\"\n ],\n u: \"1f31f\"\n },\n {\n n: [\n \"shooting star\",\n \"stars\"\n ],\n u: \"1f320\"\n },\n {\n n: [\n \"cloud\"\n ],\n u: \"2601-fe0f\"\n },\n {\n n: [\n \"sun behind cloud\",\n \"partly_sunny\"\n ],\n u: \"26c5\"\n },\n {\n n: [\n \"thunder_cloud_and_rain\"\n ],\n u: \"26c8-fe0f\"\n },\n {\n n: [\n \"mostly_sunny\",\n \"sun_small_cloud\"\n ],\n u: \"1f324-fe0f\"\n },\n {\n n: [\n \"barely_sunny\",\n \"sun_behind_cloud\"\n ],\n u: \"1f325-fe0f\"\n },\n {\n n: [\n \"partly_sunny_rain\",\n \"sun_behind_rain_cloud\"\n ],\n u: \"1f326-fe0f\"\n },\n {\n n: [\n \"rain_cloud\"\n ],\n u: \"1f327-fe0f\"\n },\n {\n n: [\n \"snow_cloud\"\n ],\n u: \"1f328-fe0f\"\n },\n {\n n: [\n \"lightning\",\n \"lightning_cloud\"\n ],\n u: \"1f329-fe0f\"\n },\n {\n n: [\n \"tornado\",\n \"tornado_cloud\"\n ],\n u: \"1f32a-fe0f\"\n },\n {\n n: [\n \"fog\"\n ],\n u: \"1f32b-fe0f\"\n },\n {\n n: [\n \"wind_blowing_face\"\n ],\n u: \"1f32c-fe0f\"\n },\n {\n n: [\n \"cyclone\"\n ],\n u: \"1f300\"\n },\n {\n n: [\n \"rainbow\"\n ],\n u: \"1f308\"\n },\n {\n n: [\n \"closed umbrella\",\n \"closed_umbrella\"\n ],\n u: \"1f302\"\n },\n {\n n: [\n \"umbrella\"\n ],\n u: \"2602-fe0f\"\n },\n {\n n: [\n \"umbrella with rain drops\",\n \"umbrella_with_rain_drops\"\n ],\n u: \"2614\"\n },\n {\n n: [\n \"umbrella_on_ground\"\n ],\n u: \"26f1-fe0f\"\n },\n {\n n: [\n \"high voltage sign\",\n \"zap\"\n ],\n u: \"26a1\"\n },\n {\n n: [\n \"snowflake\"\n ],\n u: \"2744-fe0f\"\n },\n {\n n: [\n \"snowman\"\n ],\n u: \"2603-fe0f\"\n },\n {\n n: [\n \"snowman without snow\",\n \"snowman_without_snow\"\n ],\n u: \"26c4\"\n },\n {\n n: [\n \"comet\"\n ],\n u: \"2604-fe0f\"\n },\n {\n n: [\n \"fire\"\n ],\n u: \"1f525\"\n },\n {\n n: [\n \"droplet\"\n ],\n u: \"1f4a7\"\n },\n {\n n: [\n \"water wave\",\n \"ocean\"\n ],\n u: \"1f30a\"\n }\n];\nconst objects$1 = [\n {\n n: [\n \"speaker with cancellation stroke\",\n \"mute\"\n ],\n u: \"1f507\"\n },\n {\n n: [\n \"speaker\"\n ],\n u: \"1f508\"\n },\n {\n n: [\n \"speaker with one sound wave\",\n \"sound\"\n ],\n u: \"1f509\"\n },\n {\n n: [\n \"speaker with three sound waves\",\n \"loud_sound\"\n ],\n u: \"1f50a\"\n },\n {\n n: [\n \"public address loudspeaker\",\n \"loudspeaker\"\n ],\n u: \"1f4e2\"\n },\n {\n n: [\n \"cheering megaphone\",\n \"mega\"\n ],\n u: \"1f4e3\"\n },\n {\n n: [\n \"postal horn\",\n \"postal_horn\"\n ],\n u: \"1f4ef\"\n },\n {\n n: [\n \"bell\"\n ],\n u: \"1f514\"\n },\n {\n n: [\n \"bell with cancellation stroke\",\n \"no_bell\"\n ],\n u: \"1f515\"\n },\n {\n n: [\n \"musical score\",\n \"musical_score\"\n ],\n u: \"1f3bc\"\n },\n {\n n: [\n \"musical note\",\n \"musical_note\"\n ],\n u: \"1f3b5\"\n },\n {\n n: [\n \"multiple musical notes\",\n \"notes\"\n ],\n u: \"1f3b6\"\n },\n {\n n: [\n \"studio_microphone\"\n ],\n u: \"1f399-fe0f\"\n },\n {\n n: [\n \"level_slider\"\n ],\n u: \"1f39a-fe0f\"\n },\n {\n n: [\n \"control_knobs\"\n ],\n u: \"1f39b-fe0f\"\n },\n {\n n: [\n \"microphone\"\n ],\n u: \"1f3a4\"\n },\n {\n n: [\n \"headphone\",\n \"headphones\"\n ],\n u: \"1f3a7\"\n },\n {\n n: [\n \"radio\"\n ],\n u: \"1f4fb\"\n },\n {\n n: [\n \"saxophone\"\n ],\n u: \"1f3b7\"\n },\n {\n n: [\n \"guitar\"\n ],\n u: \"1f3b8\"\n },\n {\n n: [\n \"musical keyboard\",\n \"musical_keyboard\"\n ],\n u: \"1f3b9\"\n },\n {\n n: [\n \"trumpet\"\n ],\n u: \"1f3ba\"\n },\n {\n n: [\n \"violin\"\n ],\n u: \"1f3bb\"\n },\n {\n n: [\n \"drum with drumsticks\",\n \"drum_with_drumsticks\"\n ],\n u: \"1f941\"\n },\n {\n n: [\n \"mobile phone\",\n \"iphone\"\n ],\n u: \"1f4f1\"\n },\n {\n n: [\n \"mobile phone with rightwards arrow at left\",\n \"calling\"\n ],\n u: \"1f4f2\"\n },\n {\n n: [\n \"black telephone\",\n \"phone\",\n \"telephone\"\n ],\n u: \"260e-fe0f\"\n },\n {\n n: [\n \"telephone receiver\",\n \"telephone_receiver\"\n ],\n u: \"1f4de\"\n },\n {\n n: [\n \"pager\"\n ],\n u: \"1f4df\"\n },\n {\n n: [\n \"fax machine\",\n \"fax\"\n ],\n u: \"1f4e0\"\n },\n {\n n: [\n \"battery\"\n ],\n u: \"1f50b\"\n },\n {\n n: [\n \"electric plug\",\n \"electric_plug\"\n ],\n u: \"1f50c\"\n },\n {\n n: [\n \"personal computer\",\n \"computer\"\n ],\n u: \"1f4bb\"\n },\n {\n n: [\n \"desktop_computer\"\n ],\n u: \"1f5a5-fe0f\"\n },\n {\n n: [\n \"printer\"\n ],\n u: \"1f5a8-fe0f\"\n },\n {\n n: [\n \"keyboard\"\n ],\n u: \"2328-fe0f\"\n },\n {\n n: [\n \"three_button_mouse\"\n ],\n u: \"1f5b1-fe0f\"\n },\n {\n n: [\n \"trackball\"\n ],\n u: \"1f5b2-fe0f\"\n },\n {\n n: [\n \"minidisc\"\n ],\n u: \"1f4bd\"\n },\n {\n n: [\n \"floppy disk\",\n \"floppy_disk\"\n ],\n u: \"1f4be\"\n },\n {\n n: [\n \"optical disc\",\n \"cd\"\n ],\n u: \"1f4bf\"\n },\n {\n n: [\n \"dvd\"\n ],\n u: \"1f4c0\"\n },\n {\n n: [\n \"movie camera\",\n \"movie_camera\"\n ],\n u: \"1f3a5\"\n },\n {\n n: [\n \"film_frames\"\n ],\n u: \"1f39e-fe0f\"\n },\n {\n n: [\n \"film_projector\"\n ],\n u: \"1f4fd-fe0f\"\n },\n {\n n: [\n \"clapper board\",\n \"clapper\"\n ],\n u: \"1f3ac\"\n },\n {\n n: [\n \"television\",\n \"tv\"\n ],\n u: \"1f4fa\"\n },\n {\n n: [\n \"camera\"\n ],\n u: \"1f4f7\"\n },\n {\n n: [\n \"camera with flash\",\n \"camera_with_flash\"\n ],\n u: \"1f4f8\"\n },\n {\n n: [\n \"video camera\",\n \"video_camera\"\n ],\n u: \"1f4f9\"\n },\n {\n n: [\n \"videocassette\",\n \"vhs\"\n ],\n u: \"1f4fc\"\n },\n {\n n: [\n \"left-pointing magnifying glass\",\n \"mag\"\n ],\n u: \"1f50d\"\n },\n {\n n: [\n \"right-pointing magnifying glass\",\n \"mag_right\"\n ],\n u: \"1f50e\"\n },\n {\n n: [\n \"microscope\"\n ],\n u: \"1f52c\"\n },\n {\n n: [\n \"telescope\"\n ],\n u: \"1f52d\"\n },\n {\n n: [\n \"satellite antenna\",\n \"satellite_antenna\"\n ],\n u: \"1f4e1\"\n },\n {\n n: [\n \"candle\"\n ],\n u: \"1f56f-fe0f\"\n },\n {\n n: [\n \"electric light bulb\",\n \"bulb\"\n ],\n u: \"1f4a1\"\n },\n {\n n: [\n \"electric torch\",\n \"flashlight\"\n ],\n u: \"1f526\"\n },\n {\n n: [\n \"izakaya lantern\",\n \"izakaya_lantern\",\n \"lantern\"\n ],\n u: \"1f3ee\"\n },\n {\n n: [\n \"notebook with decorative cover\",\n \"notebook_with_decorative_cover\"\n ],\n u: \"1f4d4\"\n },\n {\n n: [\n \"closed book\",\n \"closed_book\"\n ],\n u: \"1f4d5\"\n },\n {\n n: [\n \"open book\",\n \"book\",\n \"open_book\"\n ],\n u: \"1f4d6\"\n },\n {\n n: [\n \"green book\",\n \"green_book\"\n ],\n u: \"1f4d7\"\n },\n {\n n: [\n \"blue book\",\n \"blue_book\"\n ],\n u: \"1f4d8\"\n },\n {\n n: [\n \"orange book\",\n \"orange_book\"\n ],\n u: \"1f4d9\"\n },\n {\n n: [\n \"books\"\n ],\n u: \"1f4da\"\n },\n {\n n: [\n \"notebook\"\n ],\n u: \"1f4d3\"\n },\n {\n n: [\n \"ledger\"\n ],\n u: \"1f4d2\"\n },\n {\n n: [\n \"page with curl\",\n \"page_with_curl\"\n ],\n u: \"1f4c3\"\n },\n {\n n: [\n \"scroll\"\n ],\n u: \"1f4dc\"\n },\n {\n n: [\n \"page facing up\",\n \"page_facing_up\"\n ],\n u: \"1f4c4\"\n },\n {\n n: [\n \"newspaper\"\n ],\n u: \"1f4f0\"\n },\n {\n n: [\n \"rolled_up_newspaper\"\n ],\n u: \"1f5de-fe0f\"\n },\n {\n n: [\n \"bookmark tabs\",\n \"bookmark_tabs\"\n ],\n u: \"1f4d1\"\n },\n {\n n: [\n \"bookmark\"\n ],\n u: \"1f516\"\n },\n {\n n: [\n \"label\"\n ],\n u: \"1f3f7-fe0f\"\n },\n {\n n: [\n \"money bag\",\n \"moneybag\"\n ],\n u: \"1f4b0\"\n },\n {\n n: [\n \"banknote with yen sign\",\n \"yen\"\n ],\n u: \"1f4b4\"\n },\n {\n n: [\n \"banknote with dollar sign\",\n \"dollar\"\n ],\n u: \"1f4b5\"\n },\n {\n n: [\n \"banknote with euro sign\",\n \"euro\"\n ],\n u: \"1f4b6\"\n },\n {\n n: [\n \"banknote with pound sign\",\n \"pound\"\n ],\n u: \"1f4b7\"\n },\n {\n n: [\n \"money with wings\",\n \"money_with_wings\"\n ],\n u: \"1f4b8\"\n },\n {\n n: [\n \"credit card\",\n \"credit_card\"\n ],\n u: \"1f4b3\"\n },\n {\n n: [\n \"chart with upwards trend and yen sign\",\n \"chart\"\n ],\n u: \"1f4b9\"\n },\n {\n n: [\n \"currency exchange\",\n \"currency_exchange\"\n ],\n u: \"1f4b1\"\n },\n {\n n: [\n \"heavy dollar sign\",\n \"heavy_dollar_sign\"\n ],\n u: \"1f4b2\"\n },\n {\n n: [\n \"envelope\",\n \"email\"\n ],\n u: \"2709-fe0f\"\n },\n {\n n: [\n \"e-mail symbol\",\n \"e-mail\"\n ],\n u: \"1f4e7\"\n },\n {\n n: [\n \"incoming envelope\",\n \"incoming_envelope\"\n ],\n u: \"1f4e8\"\n },\n {\n n: [\n \"envelope with downwards arrow above\",\n \"envelope_with_arrow\"\n ],\n u: \"1f4e9\"\n },\n {\n n: [\n \"outbox tray\",\n \"outbox_tray\"\n ],\n u: \"1f4e4\"\n },\n {\n n: [\n \"inbox tray\",\n \"inbox_tray\"\n ],\n u: \"1f4e5\"\n },\n {\n n: [\n \"package\"\n ],\n u: \"1f4e6\"\n },\n {\n n: [\n \"closed mailbox with raised flag\",\n \"mailbox\"\n ],\n u: \"1f4eb\"\n },\n {\n n: [\n \"closed mailbox with lowered flag\",\n \"mailbox_closed\"\n ],\n u: \"1f4ea\"\n },\n {\n n: [\n \"open mailbox with raised flag\",\n \"mailbox_with_mail\"\n ],\n u: \"1f4ec\"\n },\n {\n n: [\n \"open mailbox with lowered flag\",\n \"mailbox_with_no_mail\"\n ],\n u: \"1f4ed\"\n },\n {\n n: [\n \"postbox\"\n ],\n u: \"1f4ee\"\n },\n {\n n: [\n \"ballot_box_with_ballot\"\n ],\n u: \"1f5f3-fe0f\"\n },\n {\n n: [\n \"pencil\",\n \"pencil2\"\n ],\n u: \"270f-fe0f\"\n },\n {\n n: [\n \"black nib\",\n \"black_nib\"\n ],\n u: \"2712-fe0f\"\n },\n {\n n: [\n \"lower_left_fountain_pen\"\n ],\n u: \"1f58b-fe0f\"\n },\n {\n n: [\n \"lower_left_ballpoint_pen\"\n ],\n u: \"1f58a-fe0f\"\n },\n {\n n: [\n \"lower_left_paintbrush\"\n ],\n u: \"1f58c-fe0f\"\n },\n {\n n: [\n \"lower_left_crayon\"\n ],\n u: \"1f58d-fe0f\"\n },\n {\n n: [\n \"memo\",\n \"pencil\"\n ],\n u: \"1f4dd\"\n },\n {\n n: [\n \"briefcase\"\n ],\n u: \"1f4bc\"\n },\n {\n n: [\n \"file folder\",\n \"file_folder\"\n ],\n u: \"1f4c1\"\n },\n {\n n: [\n \"open file folder\",\n \"open_file_folder\"\n ],\n u: \"1f4c2\"\n },\n {\n n: [\n \"card_index_dividers\"\n ],\n u: \"1f5c2-fe0f\"\n },\n {\n n: [\n \"calendar\",\n \"date\"\n ],\n u: \"1f4c5\"\n },\n {\n n: [\n \"tear-off calendar\",\n \"calendar\"\n ],\n u: \"1f4c6\"\n },\n {\n n: [\n \"spiral_note_pad\"\n ],\n u: \"1f5d2-fe0f\"\n },\n {\n n: [\n \"spiral_calendar_pad\"\n ],\n u: \"1f5d3-fe0f\"\n },\n {\n n: [\n \"card index\",\n \"card_index\"\n ],\n u: \"1f4c7\"\n },\n {\n n: [\n \"chart with upwards trend\",\n \"chart_with_upwards_trend\"\n ],\n u: \"1f4c8\"\n },\n {\n n: [\n \"chart with downwards trend\",\n \"chart_with_downwards_trend\"\n ],\n u: \"1f4c9\"\n },\n {\n n: [\n \"bar chart\",\n \"bar_chart\"\n ],\n u: \"1f4ca\"\n },\n {\n n: [\n \"clipboard\"\n ],\n u: \"1f4cb\"\n },\n {\n n: [\n \"pushpin\"\n ],\n u: \"1f4cc\"\n },\n {\n n: [\n \"round pushpin\",\n \"round_pushpin\"\n ],\n u: \"1f4cd\"\n },\n {\n n: [\n \"paperclip\"\n ],\n u: \"1f4ce\"\n },\n {\n n: [\n \"linked_paperclips\"\n ],\n u: \"1f587-fe0f\"\n },\n {\n n: [\n \"straight ruler\",\n \"straight_ruler\"\n ],\n u: \"1f4cf\"\n },\n {\n n: [\n \"triangular ruler\",\n \"triangular_ruler\"\n ],\n u: \"1f4d0\"\n },\n {\n n: [\n \"black scissors\",\n \"scissors\"\n ],\n u: \"2702-fe0f\"\n },\n {\n n: [\n \"card_file_box\"\n ],\n u: \"1f5c3-fe0f\"\n },\n {\n n: [\n \"file_cabinet\"\n ],\n u: \"1f5c4-fe0f\"\n },\n {\n n: [\n \"wastebasket\"\n ],\n u: \"1f5d1-fe0f\"\n },\n {\n n: [\n \"lock\"\n ],\n u: \"1f512\"\n },\n {\n n: [\n \"open lock\",\n \"unlock\"\n ],\n u: \"1f513\"\n },\n {\n n: [\n \"lock with ink pen\",\n \"lock_with_ink_pen\"\n ],\n u: \"1f50f\"\n },\n {\n n: [\n \"closed lock with key\",\n \"closed_lock_with_key\"\n ],\n u: \"1f510\"\n },\n {\n n: [\n \"key\"\n ],\n u: \"1f511\"\n },\n {\n n: [\n \"old_key\"\n ],\n u: \"1f5dd-fe0f\"\n },\n {\n n: [\n \"hammer\"\n ],\n u: \"1f528\"\n },\n {\n n: [\n \"pick\"\n ],\n u: \"26cf-fe0f\"\n },\n {\n n: [\n \"hammer_and_pick\"\n ],\n u: \"2692-fe0f\"\n },\n {\n n: [\n \"hammer_and_wrench\"\n ],\n u: \"1f6e0-fe0f\"\n },\n {\n n: [\n \"dagger_knife\"\n ],\n u: \"1f5e1-fe0f\"\n },\n {\n n: [\n \"crossed_swords\"\n ],\n u: \"2694-fe0f\"\n },\n {\n n: [\n \"pistol\",\n \"gun\"\n ],\n u: \"1f52b\"\n },\n {\n n: [\n \"bow and arrow\",\n \"bow_and_arrow\"\n ],\n u: \"1f3f9\"\n },\n {\n n: [\n \"shield\"\n ],\n u: \"1f6e1-fe0f\"\n },\n {\n n: [\n \"wrench\"\n ],\n u: \"1f527\"\n },\n {\n n: [\n \"nut and bolt\",\n \"nut_and_bolt\"\n ],\n u: \"1f529\"\n },\n {\n n: [\n \"gear\"\n ],\n u: \"2699-fe0f\"\n },\n {\n n: [\n \"compression\"\n ],\n u: \"1f5dc-fe0f\"\n },\n {\n n: [\n \"alembic\"\n ],\n u: \"2697-fe0f\"\n },\n {\n n: [\n \"scales\"\n ],\n u: \"2696-fe0f\"\n },\n {\n n: [\n \"link symbol\",\n \"link\"\n ],\n u: \"1f517\"\n },\n {\n n: [\n \"chains\"\n ],\n u: \"26d3-fe0f\"\n },\n {\n n: [\n \"syringe\"\n ],\n u: \"1f489\"\n },\n {\n n: [\n \"pill\"\n ],\n u: \"1f48a\"\n },\n {\n n: [\n \"smoking symbol\",\n \"smoking\"\n ],\n u: \"1f6ac\"\n },\n {\n n: [\n \"coffin\"\n ],\n u: \"26b0-fe0f\"\n },\n {\n n: [\n \"funeral_urn\"\n ],\n u: \"26b1-fe0f\"\n },\n {\n n: [\n \"moyai\"\n ],\n u: \"1f5ff\"\n },\n {\n n: [\n \"oil_drum\"\n ],\n u: \"1f6e2-fe0f\"\n },\n {\n n: [\n \"crystal ball\",\n \"crystal_ball\"\n ],\n u: \"1f52e\"\n },\n {\n n: [\n \"shopping trolley\",\n \"shopping_trolley\"\n ],\n u: \"1f6d2\"\n }\n];\nconst symbols$1 = [\n {\n n: [\n \"automated teller machine\",\n \"atm\"\n ],\n u: \"1f3e7\"\n },\n {\n n: [\n \"put litter in its place symbol\",\n \"put_litter_in_its_place\"\n ],\n u: \"1f6ae\"\n },\n {\n n: [\n \"potable water symbol\",\n \"potable_water\"\n ],\n u: \"1f6b0\"\n },\n {\n n: [\n \"wheelchair symbol\",\n \"wheelchair\"\n ],\n u: \"267f\"\n },\n {\n n: [\n \"mens symbol\",\n \"mens\"\n ],\n u: \"1f6b9\"\n },\n {\n n: [\n \"womens symbol\",\n \"womens\"\n ],\n u: \"1f6ba\"\n },\n {\n n: [\n \"restroom\"\n ],\n u: \"1f6bb\"\n },\n {\n n: [\n \"baby symbol\",\n \"baby_symbol\"\n ],\n u: \"1f6bc\"\n },\n {\n n: [\n \"water closet\",\n \"wc\"\n ],\n u: \"1f6be\"\n },\n {\n n: [\n \"passport control\",\n \"passport_control\"\n ],\n u: \"1f6c2\"\n },\n {\n n: [\n \"customs\"\n ],\n u: \"1f6c3\"\n },\n {\n n: [\n \"baggage claim\",\n \"baggage_claim\"\n ],\n u: \"1f6c4\"\n },\n {\n n: [\n \"left luggage\",\n \"left_luggage\"\n ],\n u: \"1f6c5\"\n },\n {\n n: [\n \"warning sign\",\n \"warning\"\n ],\n u: \"26a0-fe0f\"\n },\n {\n n: [\n \"children crossing\",\n \"children_crossing\"\n ],\n u: \"1f6b8\"\n },\n {\n n: [\n \"no entry\",\n \"no_entry\"\n ],\n u: \"26d4\"\n },\n {\n n: [\n \"no entry sign\",\n \"no_entry_sign\"\n ],\n u: \"1f6ab\"\n },\n {\n n: [\n \"no bicycles\",\n \"no_bicycles\"\n ],\n u: \"1f6b3\"\n },\n {\n n: [\n \"no smoking symbol\",\n \"no_smoking\"\n ],\n u: \"1f6ad\"\n },\n {\n n: [\n \"do not litter symbol\",\n \"do_not_litter\"\n ],\n u: \"1f6af\"\n },\n {\n n: [\n \"non-potable water symbol\",\n \"non-potable_water\"\n ],\n u: \"1f6b1\"\n },\n {\n n: [\n \"no pedestrians\",\n \"no_pedestrians\"\n ],\n u: \"1f6b7\"\n },\n {\n n: [\n \"no mobile phones\",\n \"no_mobile_phones\"\n ],\n u: \"1f4f5\"\n },\n {\n n: [\n \"no one under eighteen symbol\",\n \"underage\"\n ],\n u: \"1f51e\"\n },\n {\n n: [\n \"radioactive_sign\"\n ],\n u: \"2622-fe0f\"\n },\n {\n n: [\n \"biohazard_sign\"\n ],\n u: \"2623-fe0f\"\n },\n {\n n: [\n \"upwards black arrow\",\n \"arrow_up\"\n ],\n u: \"2b06-fe0f\"\n },\n {\n n: [\n \"north east arrow\",\n \"arrow_upper_right\"\n ],\n u: \"2197-fe0f\"\n },\n {\n n: [\n \"black rightwards arrow\",\n \"arrow_right\"\n ],\n u: \"27a1-fe0f\"\n },\n {\n n: [\n \"south east arrow\",\n \"arrow_lower_right\"\n ],\n u: \"2198-fe0f\"\n },\n {\n n: [\n \"downwards black arrow\",\n \"arrow_down\"\n ],\n u: \"2b07-fe0f\"\n },\n {\n n: [\n \"south west arrow\",\n \"arrow_lower_left\"\n ],\n u: \"2199-fe0f\"\n },\n {\n n: [\n \"leftwards black arrow\",\n \"arrow_left\"\n ],\n u: \"2b05-fe0f\"\n },\n {\n n: [\n \"north west arrow\",\n \"arrow_upper_left\"\n ],\n u: \"2196-fe0f\"\n },\n {\n n: [\n \"up down arrow\",\n \"arrow_up_down\"\n ],\n u: \"2195-fe0f\"\n },\n {\n n: [\n \"left right arrow\",\n \"left_right_arrow\"\n ],\n u: \"2194-fe0f\"\n },\n {\n n: [\n \"leftwards arrow with hook\",\n \"leftwards_arrow_with_hook\"\n ],\n u: \"21a9-fe0f\"\n },\n {\n n: [\n \"rightwards arrow with hook\",\n \"arrow_right_hook\"\n ],\n u: \"21aa-fe0f\"\n },\n {\n n: [\n \"arrow pointing rightwards then curving upwards\",\n \"arrow_heading_up\"\n ],\n u: \"2934-fe0f\"\n },\n {\n n: [\n \"arrow pointing rightwards then curving downwards\",\n \"arrow_heading_down\"\n ],\n u: \"2935-fe0f\"\n },\n {\n n: [\n \"clockwise downwards and upwards open circle arrows\",\n \"arrows_clockwise\"\n ],\n u: \"1f503\"\n },\n {\n n: [\n \"anticlockwise downwards and upwards open circle arrows\",\n \"arrows_counterclockwise\"\n ],\n u: \"1f504\"\n },\n {\n n: [\n \"back with leftwards arrow above\",\n \"back\"\n ],\n u: \"1f519\"\n },\n {\n n: [\n \"end with leftwards arrow above\",\n \"end\"\n ],\n u: \"1f51a\"\n },\n {\n n: [\n \"on with exclamation mark with left right arrow above\",\n \"on\"\n ],\n u: \"1f51b\"\n },\n {\n n: [\n \"soon with rightwards arrow above\",\n \"soon\"\n ],\n u: \"1f51c\"\n },\n {\n n: [\n \"top with upwards arrow above\",\n \"top\"\n ],\n u: \"1f51d\"\n },\n {\n n: [\n \"place of worship\",\n \"place_of_worship\"\n ],\n u: \"1f6d0\"\n },\n {\n n: [\n \"atom_symbol\"\n ],\n u: \"269b-fe0f\"\n },\n {\n n: [\n \"om_symbol\"\n ],\n u: \"1f549-fe0f\"\n },\n {\n n: [\n \"star_of_david\"\n ],\n u: \"2721-fe0f\"\n },\n {\n n: [\n \"wheel_of_dharma\"\n ],\n u: \"2638-fe0f\"\n },\n {\n n: [\n \"yin_yang\"\n ],\n u: \"262f-fe0f\"\n },\n {\n n: [\n \"latin_cross\"\n ],\n u: \"271d-fe0f\"\n },\n {\n n: [\n \"orthodox_cross\"\n ],\n u: \"2626-fe0f\"\n },\n {\n n: [\n \"star_and_crescent\"\n ],\n u: \"262a-fe0f\"\n },\n {\n n: [\n \"peace_symbol\"\n ],\n u: \"262e-fe0f\"\n },\n {\n n: [\n \"menorah with nine branches\",\n \"menorah_with_nine_branches\"\n ],\n u: \"1f54e\"\n },\n {\n n: [\n \"six pointed star with middle dot\",\n \"six_pointed_star\"\n ],\n u: \"1f52f\"\n },\n {\n n: [\n \"aries\"\n ],\n u: \"2648\"\n },\n {\n n: [\n \"taurus\"\n ],\n u: \"2649\"\n },\n {\n n: [\n \"gemini\"\n ],\n u: \"264a\"\n },\n {\n n: [\n \"cancer\"\n ],\n u: \"264b\"\n },\n {\n n: [\n \"leo\"\n ],\n u: \"264c\"\n },\n {\n n: [\n \"virgo\"\n ],\n u: \"264d\"\n },\n {\n n: [\n \"libra\"\n ],\n u: \"264e\"\n },\n {\n n: [\n \"scorpius\"\n ],\n u: \"264f\"\n },\n {\n n: [\n \"sagittarius\"\n ],\n u: \"2650\"\n },\n {\n n: [\n \"capricorn\"\n ],\n u: \"2651\"\n },\n {\n n: [\n \"aquarius\"\n ],\n u: \"2652\"\n },\n {\n n: [\n \"pisces\"\n ],\n u: \"2653\"\n },\n {\n n: [\n \"ophiuchus\"\n ],\n u: \"26ce\"\n },\n {\n n: [\n \"twisted rightwards arrows\",\n \"twisted_rightwards_arrows\"\n ],\n u: \"1f500\"\n },\n {\n n: [\n \"clockwise rightwards and leftwards open circle arrows\",\n \"repeat\"\n ],\n u: \"1f501\"\n },\n {\n n: [\n \"clockwise rightwards and leftwards open circle arrows with circled one overlay\",\n \"repeat_one\"\n ],\n u: \"1f502\"\n },\n {\n n: [\n \"black right-pointing triangle\",\n \"arrow_forward\"\n ],\n u: \"25b6-fe0f\"\n },\n {\n n: [\n \"black right-pointing double triangle\",\n \"fast_forward\"\n ],\n u: \"23e9\"\n },\n {\n n: [\n \"black_right_pointing_double_triangle_with_vertical_bar\"\n ],\n u: \"23ed-fe0f\"\n },\n {\n n: [\n \"black_right_pointing_triangle_with_double_vertical_bar\"\n ],\n u: \"23ef-fe0f\"\n },\n {\n n: [\n \"black left-pointing triangle\",\n \"arrow_backward\"\n ],\n u: \"25c0-fe0f\"\n },\n {\n n: [\n \"black left-pointing double triangle\",\n \"rewind\"\n ],\n u: \"23ea\"\n },\n {\n n: [\n \"black_left_pointing_double_triangle_with_vertical_bar\"\n ],\n u: \"23ee-fe0f\"\n },\n {\n n: [\n \"up-pointing small red triangle\",\n \"arrow_up_small\"\n ],\n u: \"1f53c\"\n },\n {\n n: [\n \"black up-pointing double triangle\",\n \"arrow_double_up\"\n ],\n u: \"23eb\"\n },\n {\n n: [\n \"down-pointing small red triangle\",\n \"arrow_down_small\"\n ],\n u: \"1f53d\"\n },\n {\n n: [\n \"black down-pointing double triangle\",\n \"arrow_double_down\"\n ],\n u: \"23ec\"\n },\n {\n n: [\n \"double_vertical_bar\"\n ],\n u: \"23f8-fe0f\"\n },\n {\n n: [\n \"black_square_for_stop\"\n ],\n u: \"23f9-fe0f\"\n },\n {\n n: [\n \"black_circle_for_record\"\n ],\n u: \"23fa-fe0f\"\n },\n {\n n: [\n \"eject\"\n ],\n u: \"23cf-fe0f\"\n },\n {\n n: [\n \"cinema\"\n ],\n u: \"1f3a6\"\n },\n {\n n: [\n \"low brightness symbol\",\n \"low_brightness\"\n ],\n u: \"1f505\"\n },\n {\n n: [\n \"high brightness symbol\",\n \"high_brightness\"\n ],\n u: \"1f506\"\n },\n {\n n: [\n \"antenna with bars\",\n \"signal_strength\"\n ],\n u: \"1f4f6\"\n },\n {\n n: [\n \"vibration mode\",\n \"vibration_mode\"\n ],\n u: \"1f4f3\"\n },\n {\n n: [\n \"mobile phone off\",\n \"mobile_phone_off\"\n ],\n u: \"1f4f4\"\n },\n {\n n: [\n \"female_sign\"\n ],\n u: \"2640-fe0f\"\n },\n {\n n: [\n \"male_sign\"\n ],\n u: \"2642-fe0f\"\n },\n {\n n: [\n \"medical_symbol\",\n \"staff_of_aesculapius\"\n ],\n u: \"2695-fe0f\"\n },\n {\n n: [\n \"black universal recycling symbol\",\n \"recycle\"\n ],\n u: \"267b-fe0f\"\n },\n {\n n: [\n \"fleur_de_lis\"\n ],\n u: \"269c-fe0f\"\n },\n {\n n: [\n \"trident emblem\",\n \"trident\"\n ],\n u: \"1f531\"\n },\n {\n n: [\n \"name badge\",\n \"name_badge\"\n ],\n u: \"1f4db\"\n },\n {\n n: [\n \"japanese symbol for beginner\",\n \"beginner\"\n ],\n u: \"1f530\"\n },\n {\n n: [\n \"heavy large circle\",\n \"o\"\n ],\n u: \"2b55\"\n },\n {\n n: [\n \"white heavy check mark\",\n \"white_check_mark\"\n ],\n u: \"2705\"\n },\n {\n n: [\n \"ballot box with check\",\n \"ballot_box_with_check\"\n ],\n u: \"2611-fe0f\"\n },\n {\n n: [\n \"heavy check mark\",\n \"heavy_check_mark\"\n ],\n u: \"2714-fe0f\"\n },\n {\n n: [\n \"heavy multiplication x\",\n \"heavy_multiplication_x\"\n ],\n u: \"2716-fe0f\"\n },\n {\n n: [\n \"cross mark\",\n \"x\"\n ],\n u: \"274c\"\n },\n {\n n: [\n \"negative squared cross mark\",\n \"negative_squared_cross_mark\"\n ],\n u: \"274e\"\n },\n {\n n: [\n \"heavy plus sign\",\n \"heavy_plus_sign\"\n ],\n u: \"2795\"\n },\n {\n n: [\n \"heavy minus sign\",\n \"heavy_minus_sign\"\n ],\n u: \"2796\"\n },\n {\n n: [\n \"heavy division sign\",\n \"heavy_division_sign\"\n ],\n u: \"2797\"\n },\n {\n n: [\n \"curly loop\",\n \"curly_loop\"\n ],\n u: \"27b0\"\n },\n {\n n: [\n \"double curly loop\",\n \"loop\"\n ],\n u: \"27bf\"\n },\n {\n n: [\n \"part alternation mark\",\n \"part_alternation_mark\"\n ],\n u: \"303d-fe0f\"\n },\n {\n n: [\n \"eight spoked asterisk\",\n \"eight_spoked_asterisk\"\n ],\n u: \"2733-fe0f\"\n },\n {\n n: [\n \"eight pointed black star\",\n \"eight_pointed_black_star\"\n ],\n u: \"2734-fe0f\"\n },\n {\n n: [\n \"sparkle\"\n ],\n u: \"2747-fe0f\"\n },\n {\n n: [\n \"double exclamation mark\",\n \"bangbang\"\n ],\n u: \"203c-fe0f\"\n },\n {\n n: [\n \"exclamation question mark\",\n \"interrobang\"\n ],\n u: \"2049-fe0f\"\n },\n {\n n: [\n \"black question mark ornament\",\n \"question\"\n ],\n u: \"2753\"\n },\n {\n n: [\n \"white question mark ornament\",\n \"grey_question\"\n ],\n u: \"2754\"\n },\n {\n n: [\n \"white exclamation mark ornament\",\n \"grey_exclamation\"\n ],\n u: \"2755\"\n },\n {\n n: [\n \"heavy exclamation mark symbol\",\n \"exclamation\",\n \"heavy_exclamation_mark\"\n ],\n u: \"2757\"\n },\n {\n n: [\n \"wavy dash\",\n \"wavy_dash\"\n ],\n u: \"3030-fe0f\"\n },\n {\n n: [\n \"copyright sign\",\n \"copyright\"\n ],\n u: \"00a9-fe0f\"\n },\n {\n n: [\n \"registered sign\",\n \"registered\"\n ],\n u: \"00ae-fe0f\"\n },\n {\n n: [\n \"trade mark sign\",\n \"tm\"\n ],\n u: \"2122-fe0f\"\n },\n {\n n: [\n \"hash key\",\n \"hash\"\n ],\n u: \"0023-fe0f-20e3\"\n },\n {\n n: [\n \"keycap_star\"\n ],\n u: \"002a-fe0f-20e3\"\n },\n {\n n: [\n \"keycap 0\",\n \"zero\"\n ],\n u: \"0030-fe0f-20e3\"\n },\n {\n n: [\n \"keycap 1\",\n \"one\"\n ],\n u: \"0031-fe0f-20e3\"\n },\n {\n n: [\n \"keycap 2\",\n \"two\"\n ],\n u: \"0032-fe0f-20e3\"\n },\n {\n n: [\n \"keycap 3\",\n \"three\"\n ],\n u: \"0033-fe0f-20e3\"\n },\n {\n n: [\n \"keycap 4\",\n \"four\"\n ],\n u: \"0034-fe0f-20e3\"\n },\n {\n n: [\n \"keycap 5\",\n \"five\"\n ],\n u: \"0035-fe0f-20e3\"\n },\n {\n n: [\n \"keycap 6\",\n \"six\"\n ],\n u: \"0036-fe0f-20e3\"\n },\n {\n n: [\n \"keycap 7\",\n \"seven\"\n ],\n u: \"0037-fe0f-20e3\"\n },\n {\n n: [\n \"keycap 8\",\n \"eight\"\n ],\n u: \"0038-fe0f-20e3\"\n },\n {\n n: [\n \"keycap 9\",\n \"nine\"\n ],\n u: \"0039-fe0f-20e3\"\n },\n {\n n: [\n \"keycap ten\",\n \"keycap_ten\"\n ],\n u: \"1f51f\"\n },\n {\n n: [\n \"hundred points symbol\",\n \"100\"\n ],\n u: \"1f4af\"\n },\n {\n n: [\n \"input symbol for latin capital letters\",\n \"capital_abcd\"\n ],\n u: \"1f520\"\n },\n {\n n: [\n \"input symbol for latin small letters\",\n \"abcd\"\n ],\n u: \"1f521\"\n },\n {\n n: [\n \"input symbol for numbers\",\n \"1234\"\n ],\n u: \"1f522\"\n },\n {\n n: [\n \"input symbol for symbols\",\n \"symbols\"\n ],\n u: \"1f523\"\n },\n {\n n: [\n \"input symbol for latin letters\",\n \"abc\"\n ],\n u: \"1f524\"\n },\n {\n n: [\n \"negative squared latin capital letter a\",\n \"a\"\n ],\n u: \"1f170-fe0f\"\n },\n {\n n: [\n \"negative squared ab\",\n \"ab\"\n ],\n u: \"1f18e\"\n },\n {\n n: [\n \"negative squared latin capital letter b\",\n \"b\"\n ],\n u: \"1f171-fe0f\"\n },\n {\n n: [\n \"squared cl\",\n \"cl\"\n ],\n u: \"1f191\"\n },\n {\n n: [\n \"squared cool\",\n \"cool\"\n ],\n u: \"1f192\"\n },\n {\n n: [\n \"squared free\",\n \"free\"\n ],\n u: \"1f193\"\n },\n {\n n: [\n \"information source\",\n \"information_source\"\n ],\n u: \"2139-fe0f\"\n },\n {\n n: [\n \"squared id\",\n \"id\"\n ],\n u: \"1f194\"\n },\n {\n n: [\n \"circled latin capital letter m\",\n \"m\"\n ],\n u: \"24c2-fe0f\"\n },\n {\n n: [\n \"squared new\",\n \"new\"\n ],\n u: \"1f195\"\n },\n {\n n: [\n \"squared ng\",\n \"ng\"\n ],\n u: \"1f196\"\n },\n {\n n: [\n \"negative squared latin capital letter o\",\n \"o2\"\n ],\n u: \"1f17e-fe0f\"\n },\n {\n n: [\n \"squared ok\",\n \"ok\"\n ],\n u: \"1f197\"\n },\n {\n n: [\n \"negative squared latin capital letter p\",\n \"parking\"\n ],\n u: \"1f17f-fe0f\"\n },\n {\n n: [\n \"squared sos\",\n \"sos\"\n ],\n u: \"1f198\"\n },\n {\n n: [\n \"squared up with exclamation mark\",\n \"up\"\n ],\n u: \"1f199\"\n },\n {\n n: [\n \"squared vs\",\n \"vs\"\n ],\n u: \"1f19a\"\n },\n {\n n: [\n \"squared katakana koko\",\n \"koko\"\n ],\n u: \"1f201\"\n },\n {\n n: [\n \"squared katakana sa\",\n \"sa\"\n ],\n u: \"1f202-fe0f\"\n },\n {\n n: [\n \"squared cjk unified ideograph-6708\",\n \"u6708\"\n ],\n u: \"1f237-fe0f\"\n },\n {\n n: [\n \"squared cjk unified ideograph-6709\",\n \"u6709\"\n ],\n u: \"1f236\"\n },\n {\n n: [\n \"squared cjk unified ideograph-6307\",\n \"u6307\"\n ],\n u: \"1f22f\"\n },\n {\n n: [\n \"circled ideograph advantage\",\n \"ideograph_advantage\"\n ],\n u: \"1f250\"\n },\n {\n n: [\n \"squared cjk unified ideograph-5272\",\n \"u5272\"\n ],\n u: \"1f239\"\n },\n {\n n: [\n \"squared cjk unified ideograph-7121\",\n \"u7121\"\n ],\n u: \"1f21a\"\n },\n {\n n: [\n \"squared cjk unified ideograph-7981\",\n \"u7981\"\n ],\n u: \"1f232\"\n },\n {\n n: [\n \"circled ideograph accept\",\n \"accept\"\n ],\n u: \"1f251\"\n },\n {\n n: [\n \"squared cjk unified ideograph-7533\",\n \"u7533\"\n ],\n u: \"1f238\"\n },\n {\n n: [\n \"squared cjk unified ideograph-5408\",\n \"u5408\"\n ],\n u: \"1f234\"\n },\n {\n n: [\n \"squared cjk unified ideograph-7a7a\",\n \"u7a7a\"\n ],\n u: \"1f233\"\n },\n {\n n: [\n \"circled ideograph congratulation\",\n \"congratulations\"\n ],\n u: \"3297-fe0f\"\n },\n {\n n: [\n \"circled ideograph secret\",\n \"secret\"\n ],\n u: \"3299-fe0f\"\n },\n {\n n: [\n \"squared cjk unified ideograph-55b6\",\n \"u55b6\"\n ],\n u: \"1f23a\"\n },\n {\n n: [\n \"squared cjk unified ideograph-6e80\",\n \"u6e80\"\n ],\n u: \"1f235\"\n },\n {\n n: [\n \"black small square\",\n \"black_small_square\"\n ],\n u: \"25aa-fe0f\"\n },\n {\n n: [\n \"white small square\",\n \"white_small_square\"\n ],\n u: \"25ab-fe0f\"\n },\n {\n n: [\n \"white medium square\",\n \"white_medium_square\"\n ],\n u: \"25fb-fe0f\"\n },\n {\n n: [\n \"black medium square\",\n \"black_medium_square\"\n ],\n u: \"25fc-fe0f\"\n },\n {\n n: [\n \"white medium small square\",\n \"white_medium_small_square\"\n ],\n u: \"25fd\"\n },\n {\n n: [\n \"black medium small square\",\n \"black_medium_small_square\"\n ],\n u: \"25fe\"\n },\n {\n n: [\n \"black large square\",\n \"black_large_square\"\n ],\n u: \"2b1b\"\n },\n {\n n: [\n \"white large square\",\n \"white_large_square\"\n ],\n u: \"2b1c\"\n },\n {\n n: [\n \"large orange diamond\",\n \"large_orange_diamond\"\n ],\n u: \"1f536\"\n },\n {\n n: [\n \"large blue diamond\",\n \"large_blue_diamond\"\n ],\n u: \"1f537\"\n },\n {\n n: [\n \"small orange diamond\",\n \"small_orange_diamond\"\n ],\n u: \"1f538\"\n },\n {\n n: [\n \"small blue diamond\",\n \"small_blue_diamond\"\n ],\n u: \"1f539\"\n },\n {\n n: [\n \"up-pointing red triangle\",\n \"small_red_triangle\"\n ],\n u: \"1f53a\"\n },\n {\n n: [\n \"down-pointing red triangle\",\n \"small_red_triangle_down\"\n ],\n u: \"1f53b\"\n },\n {\n n: [\n \"diamond shape with a dot inside\",\n \"diamond_shape_with_a_dot_inside\"\n ],\n u: \"1f4a0\"\n },\n {\n n: [\n \"radio button\",\n \"radio_button\"\n ],\n u: \"1f518\"\n },\n {\n n: [\n \"black square button\",\n \"black_square_button\"\n ],\n u: \"1f532\"\n },\n {\n n: [\n \"white square button\",\n \"white_square_button\"\n ],\n u: \"1f533\"\n },\n {\n n: [\n \"medium white circle\",\n \"white_circle\"\n ],\n u: \"26aa\"\n },\n {\n n: [\n \"medium black circle\",\n \"black_circle\"\n ],\n u: \"26ab\"\n },\n {\n n: [\n \"large red circle\",\n \"red_circle\"\n ],\n u: \"1f534\"\n },\n {\n n: [\n \"large blue circle\",\n \"large_blue_circle\"\n ],\n u: \"1f535\"\n }\n];\nconst flags$1 = [\n {\n n: [\n \"chequered flag\",\n \"checkered_flag\"\n ],\n u: \"1f3c1\"\n },\n {\n n: [\n \"triangular flag on post\",\n \"triangular_flag_on_post\"\n ],\n u: \"1f6a9\"\n },\n {\n n: [\n \"crossed flags\",\n \"crossed_flags\"\n ],\n u: \"1f38c\"\n },\n {\n n: [\n \"waving black flag\",\n \"waving_black_flag\"\n ],\n u: \"1f3f4\"\n },\n {\n n: [\n \"waving_white_flag\"\n ],\n u: \"1f3f3-fe0f\"\n },\n {\n n: [\n \"rainbow-flag\"\n ],\n u: \"1f3f3-fe0f-200d-1f308\"\n },\n {\n n: [\n \"ascension island flag\",\n \"flag-ac\"\n ],\n u: \"1f1e6-1f1e8\"\n },\n {\n n: [\n \"andorra flag\",\n \"flag-ad\"\n ],\n u: \"1f1e6-1f1e9\"\n },\n {\n n: [\n \"united arab emirates flag\",\n \"flag-ae\"\n ],\n u: \"1f1e6-1f1ea\"\n },\n {\n n: [\n \"afghanistan flag\",\n \"flag-af\"\n ],\n u: \"1f1e6-1f1eb\"\n },\n {\n n: [\n \"antigua & barbuda flag\",\n \"flag-ag\"\n ],\n u: \"1f1e6-1f1ec\"\n },\n {\n n: [\n \"anguilla flag\",\n \"flag-ai\"\n ],\n u: \"1f1e6-1f1ee\"\n },\n {\n n: [\n \"albania flag\",\n \"flag-al\"\n ],\n u: \"1f1e6-1f1f1\"\n },\n {\n n: [\n \"armenia flag\",\n \"flag-am\"\n ],\n u: \"1f1e6-1f1f2\"\n },\n {\n n: [\n \"angola flag\",\n \"flag-ao\"\n ],\n u: \"1f1e6-1f1f4\"\n },\n {\n n: [\n \"antarctica flag\",\n \"flag-aq\"\n ],\n u: \"1f1e6-1f1f6\"\n },\n {\n n: [\n \"argentina flag\",\n \"flag-ar\"\n ],\n u: \"1f1e6-1f1f7\"\n },\n {\n n: [\n \"american samoa flag\",\n \"flag-as\"\n ],\n u: \"1f1e6-1f1f8\"\n },\n {\n n: [\n \"austria flag\",\n \"flag-at\"\n ],\n u: \"1f1e6-1f1f9\"\n },\n {\n n: [\n \"australia flag\",\n \"flag-au\"\n ],\n u: \"1f1e6-1f1fa\"\n },\n {\n n: [\n \"aruba flag\",\n \"flag-aw\"\n ],\n u: \"1f1e6-1f1fc\"\n },\n {\n n: [\n \"\\xE5land islands flag\",\n \"flag-ax\"\n ],\n u: \"1f1e6-1f1fd\"\n },\n {\n n: [\n \"azerbaijan flag\",\n \"flag-az\"\n ],\n u: \"1f1e6-1f1ff\"\n },\n {\n n: [\n \"bosnia & herzegovina flag\",\n \"flag-ba\"\n ],\n u: \"1f1e7-1f1e6\"\n },\n {\n n: [\n \"barbados flag\",\n \"flag-bb\"\n ],\n u: \"1f1e7-1f1e7\"\n },\n {\n n: [\n \"bangladesh flag\",\n \"flag-bd\"\n ],\n u: \"1f1e7-1f1e9\"\n },\n {\n n: [\n \"belgium flag\",\n \"flag-be\"\n ],\n u: \"1f1e7-1f1ea\"\n },\n {\n n: [\n \"burkina faso flag\",\n \"flag-bf\"\n ],\n u: \"1f1e7-1f1eb\"\n },\n {\n n: [\n \"bulgaria flag\",\n \"flag-bg\"\n ],\n u: \"1f1e7-1f1ec\"\n },\n {\n n: [\n \"bahrain flag\",\n \"flag-bh\"\n ],\n u: \"1f1e7-1f1ed\"\n },\n {\n n: [\n \"burundi flag\",\n \"flag-bi\"\n ],\n u: \"1f1e7-1f1ee\"\n },\n {\n n: [\n \"benin flag\",\n \"flag-bj\"\n ],\n u: \"1f1e7-1f1ef\"\n },\n {\n n: [\n \"st. barth\\xE9lemy flag\",\n \"flag-bl\"\n ],\n u: \"1f1e7-1f1f1\"\n },\n {\n n: [\n \"bermuda flag\",\n \"flag-bm\"\n ],\n u: \"1f1e7-1f1f2\"\n },\n {\n n: [\n \"brunei flag\",\n \"flag-bn\"\n ],\n u: \"1f1e7-1f1f3\"\n },\n {\n n: [\n \"bolivia flag\",\n \"flag-bo\"\n ],\n u: \"1f1e7-1f1f4\"\n },\n {\n n: [\n \"caribbean netherlands flag\",\n \"flag-bq\"\n ],\n u: \"1f1e7-1f1f6\"\n },\n {\n n: [\n \"brazil flag\",\n \"flag-br\"\n ],\n u: \"1f1e7-1f1f7\"\n },\n {\n n: [\n \"bahamas flag\",\n \"flag-bs\"\n ],\n u: \"1f1e7-1f1f8\"\n },\n {\n n: [\n \"bhutan flag\",\n \"flag-bt\"\n ],\n u: \"1f1e7-1f1f9\"\n },\n {\n n: [\n \"bouvet island flag\",\n \"flag-bv\"\n ],\n u: \"1f1e7-1f1fb\"\n },\n {\n n: [\n \"botswana flag\",\n \"flag-bw\"\n ],\n u: \"1f1e7-1f1fc\"\n },\n {\n n: [\n \"belarus flag\",\n \"flag-by\"\n ],\n u: \"1f1e7-1f1fe\"\n },\n {\n n: [\n \"belize flag\",\n \"flag-bz\"\n ],\n u: \"1f1e7-1f1ff\"\n },\n {\n n: [\n \"canada flag\",\n \"flag-ca\"\n ],\n u: \"1f1e8-1f1e6\"\n },\n {\n n: [\n \"cocos (keeling) islands flag\",\n \"flag-cc\"\n ],\n u: \"1f1e8-1f1e8\"\n },\n {\n n: [\n \"congo - kinshasa flag\",\n \"flag-cd\"\n ],\n u: \"1f1e8-1f1e9\"\n },\n {\n n: [\n \"central african republic flag\",\n \"flag-cf\"\n ],\n u: \"1f1e8-1f1eb\"\n },\n {\n n: [\n \"congo - brazzaville flag\",\n \"flag-cg\"\n ],\n u: \"1f1e8-1f1ec\"\n },\n {\n n: [\n \"switzerland flag\",\n \"flag-ch\"\n ],\n u: \"1f1e8-1f1ed\"\n },\n {\n n: [\n \"c\\xF4te d\\u2019ivoire flag\",\n \"flag-ci\"\n ],\n u: \"1f1e8-1f1ee\"\n },\n {\n n: [\n \"cook islands flag\",\n \"flag-ck\"\n ],\n u: \"1f1e8-1f1f0\"\n },\n {\n n: [\n \"chile flag\",\n \"flag-cl\"\n ],\n u: \"1f1e8-1f1f1\"\n },\n {\n n: [\n \"cameroon flag\",\n \"flag-cm\"\n ],\n u: \"1f1e8-1f1f2\"\n },\n {\n n: [\n \"china flag\",\n \"cn\",\n \"flag-cn\"\n ],\n u: \"1f1e8-1f1f3\"\n },\n {\n n: [\n \"colombia flag\",\n \"flag-co\"\n ],\n u: \"1f1e8-1f1f4\"\n },\n {\n n: [\n \"clipperton island flag\",\n \"flag-cp\"\n ],\n u: \"1f1e8-1f1f5\"\n },\n {\n n: [\n \"costa rica flag\",\n \"flag-cr\"\n ],\n u: \"1f1e8-1f1f7\"\n },\n {\n n: [\n \"cuba flag\",\n \"flag-cu\"\n ],\n u: \"1f1e8-1f1fa\"\n },\n {\n n: [\n \"cape verde flag\",\n \"flag-cv\"\n ],\n u: \"1f1e8-1f1fb\"\n },\n {\n n: [\n \"cura\\xE7ao flag\",\n \"flag-cw\"\n ],\n u: \"1f1e8-1f1fc\"\n },\n {\n n: [\n \"christmas island flag\",\n \"flag-cx\"\n ],\n u: \"1f1e8-1f1fd\"\n },\n {\n n: [\n \"cyprus flag\",\n \"flag-cy\"\n ],\n u: \"1f1e8-1f1fe\"\n },\n {\n n: [\n \"czechia flag\",\n \"flag-cz\"\n ],\n u: \"1f1e8-1f1ff\"\n },\n {\n n: [\n \"germany flag\",\n \"de\",\n \"flag-de\"\n ],\n u: \"1f1e9-1f1ea\"\n },\n {\n n: [\n \"diego garcia flag\",\n \"flag-dg\"\n ],\n u: \"1f1e9-1f1ec\"\n },\n {\n n: [\n \"djibouti flag\",\n \"flag-dj\"\n ],\n u: \"1f1e9-1f1ef\"\n },\n {\n n: [\n \"denmark flag\",\n \"flag-dk\"\n ],\n u: \"1f1e9-1f1f0\"\n },\n {\n n: [\n \"dominica flag\",\n \"flag-dm\"\n ],\n u: \"1f1e9-1f1f2\"\n },\n {\n n: [\n \"dominican republic flag\",\n \"flag-do\"\n ],\n u: \"1f1e9-1f1f4\"\n },\n {\n n: [\n \"algeria flag\",\n \"flag-dz\"\n ],\n u: \"1f1e9-1f1ff\"\n },\n {\n n: [\n \"ceuta & melilla flag\",\n \"flag-ea\"\n ],\n u: \"1f1ea-1f1e6\"\n },\n {\n n: [\n \"ecuador flag\",\n \"flag-ec\"\n ],\n u: \"1f1ea-1f1e8\"\n },\n {\n n: [\n \"estonia flag\",\n \"flag-ee\"\n ],\n u: \"1f1ea-1f1ea\"\n },\n {\n n: [\n \"egypt flag\",\n \"flag-eg\"\n ],\n u: \"1f1ea-1f1ec\"\n },\n {\n n: [\n \"western sahara flag\",\n \"flag-eh\"\n ],\n u: \"1f1ea-1f1ed\"\n },\n {\n n: [\n \"eritrea flag\",\n \"flag-er\"\n ],\n u: \"1f1ea-1f1f7\"\n },\n {\n n: [\n \"spain flag\",\n \"es\",\n \"flag-es\"\n ],\n u: \"1f1ea-1f1f8\"\n },\n {\n n: [\n \"ethiopia flag\",\n \"flag-et\"\n ],\n u: \"1f1ea-1f1f9\"\n },\n {\n n: [\n \"european union flag\",\n \"flag-eu\"\n ],\n u: \"1f1ea-1f1fa\"\n },\n {\n n: [\n \"finland flag\",\n \"flag-fi\"\n ],\n u: \"1f1eb-1f1ee\"\n },\n {\n n: [\n \"fiji flag\",\n \"flag-fj\"\n ],\n u: \"1f1eb-1f1ef\"\n },\n {\n n: [\n \"falkland islands flag\",\n \"flag-fk\"\n ],\n u: \"1f1eb-1f1f0\"\n },\n {\n n: [\n \"micronesia flag\",\n \"flag-fm\"\n ],\n u: \"1f1eb-1f1f2\"\n },\n {\n n: [\n \"faroe islands flag\",\n \"flag-fo\"\n ],\n u: \"1f1eb-1f1f4\"\n },\n {\n n: [\n \"france flag\",\n \"fr\",\n \"flag-fr\"\n ],\n u: \"1f1eb-1f1f7\"\n },\n {\n n: [\n \"gabon flag\",\n \"flag-ga\"\n ],\n u: \"1f1ec-1f1e6\"\n },\n {\n n: [\n \"united kingdom flag\",\n \"gb\",\n \"uk\",\n \"flag-gb\"\n ],\n u: \"1f1ec-1f1e7\"\n },\n {\n n: [\n \"grenada flag\",\n \"flag-gd\"\n ],\n u: \"1f1ec-1f1e9\"\n },\n {\n n: [\n \"georgia flag\",\n \"flag-ge\"\n ],\n u: \"1f1ec-1f1ea\"\n },\n {\n n: [\n \"french guiana flag\",\n \"flag-gf\"\n ],\n u: \"1f1ec-1f1eb\"\n },\n {\n n: [\n \"guernsey flag\",\n \"flag-gg\"\n ],\n u: \"1f1ec-1f1ec\"\n },\n {\n n: [\n \"ghana flag\",\n \"flag-gh\"\n ],\n u: \"1f1ec-1f1ed\"\n },\n {\n n: [\n \"gibraltar flag\",\n \"flag-gi\"\n ],\n u: \"1f1ec-1f1ee\"\n },\n {\n n: [\n \"greenland flag\",\n \"flag-gl\"\n ],\n u: \"1f1ec-1f1f1\"\n },\n {\n n: [\n \"gambia flag\",\n \"flag-gm\"\n ],\n u: \"1f1ec-1f1f2\"\n },\n {\n n: [\n \"guinea flag\",\n \"flag-gn\"\n ],\n u: \"1f1ec-1f1f3\"\n },\n {\n n: [\n \"guadeloupe flag\",\n \"flag-gp\"\n ],\n u: \"1f1ec-1f1f5\"\n },\n {\n n: [\n \"equatorial guinea flag\",\n \"flag-gq\"\n ],\n u: \"1f1ec-1f1f6\"\n },\n {\n n: [\n \"greece flag\",\n \"flag-gr\"\n ],\n u: \"1f1ec-1f1f7\"\n },\n {\n n: [\n \"south georgia & south sandwich islands flag\",\n \"flag-gs\"\n ],\n u: \"1f1ec-1f1f8\"\n },\n {\n n: [\n \"guatemala flag\",\n \"flag-gt\"\n ],\n u: \"1f1ec-1f1f9\"\n },\n {\n n: [\n \"guam flag\",\n \"flag-gu\"\n ],\n u: \"1f1ec-1f1fa\"\n },\n {\n n: [\n \"guinea-bissau flag\",\n \"flag-gw\"\n ],\n u: \"1f1ec-1f1fc\"\n },\n {\n n: [\n \"guyana flag\",\n \"flag-gy\"\n ],\n u: \"1f1ec-1f1fe\"\n },\n {\n n: [\n \"hong kong sar china flag\",\n \"flag-hk\"\n ],\n u: \"1f1ed-1f1f0\"\n },\n {\n n: [\n \"heard & mcdonald islands flag\",\n \"flag-hm\"\n ],\n u: \"1f1ed-1f1f2\"\n },\n {\n n: [\n \"honduras flag\",\n \"flag-hn\"\n ],\n u: \"1f1ed-1f1f3\"\n },\n {\n n: [\n \"croatia flag\",\n \"flag-hr\"\n ],\n u: \"1f1ed-1f1f7\"\n },\n {\n n: [\n \"haiti flag\",\n \"flag-ht\"\n ],\n u: \"1f1ed-1f1f9\"\n },\n {\n n: [\n \"hungary flag\",\n \"flag-hu\"\n ],\n u: \"1f1ed-1f1fa\"\n },\n {\n n: [\n \"canary islands flag\",\n \"flag-ic\"\n ],\n u: \"1f1ee-1f1e8\"\n },\n {\n n: [\n \"indonesia flag\",\n \"flag-id\"\n ],\n u: \"1f1ee-1f1e9\"\n },\n {\n n: [\n \"ireland flag\",\n \"flag-ie\"\n ],\n u: \"1f1ee-1f1ea\"\n },\n {\n n: [\n \"israel flag\",\n \"flag-il\"\n ],\n u: \"1f1ee-1f1f1\"\n },\n {\n n: [\n \"isle of man flag\",\n \"flag-im\"\n ],\n u: \"1f1ee-1f1f2\"\n },\n {\n n: [\n \"india flag\",\n \"flag-in\"\n ],\n u: \"1f1ee-1f1f3\"\n },\n {\n n: [\n \"british indian ocean territory flag\",\n \"flag-io\"\n ],\n u: \"1f1ee-1f1f4\"\n },\n {\n n: [\n \"iraq flag\",\n \"flag-iq\"\n ],\n u: \"1f1ee-1f1f6\"\n },\n {\n n: [\n \"iran flag\",\n \"flag-ir\"\n ],\n u: \"1f1ee-1f1f7\"\n },\n {\n n: [\n \"iceland flag\",\n \"flag-is\"\n ],\n u: \"1f1ee-1f1f8\"\n },\n {\n n: [\n \"italy flag\",\n \"it\",\n \"flag-it\"\n ],\n u: \"1f1ee-1f1f9\"\n },\n {\n n: [\n \"jersey flag\",\n \"flag-je\"\n ],\n u: \"1f1ef-1f1ea\"\n },\n {\n n: [\n \"jamaica flag\",\n \"flag-jm\"\n ],\n u: \"1f1ef-1f1f2\"\n },\n {\n n: [\n \"jordan flag\",\n \"flag-jo\"\n ],\n u: \"1f1ef-1f1f4\"\n },\n {\n n: [\n \"japan flag\",\n \"jp\",\n \"flag-jp\"\n ],\n u: \"1f1ef-1f1f5\"\n },\n {\n n: [\n \"kenya flag\",\n \"flag-ke\"\n ],\n u: \"1f1f0-1f1ea\"\n },\n {\n n: [\n \"kyrgyzstan flag\",\n \"flag-kg\"\n ],\n u: \"1f1f0-1f1ec\"\n },\n {\n n: [\n \"cambodia flag\",\n \"flag-kh\"\n ],\n u: \"1f1f0-1f1ed\"\n },\n {\n n: [\n \"kiribati flag\",\n \"flag-ki\"\n ],\n u: \"1f1f0-1f1ee\"\n },\n {\n n: [\n \"comoros flag\",\n \"flag-km\"\n ],\n u: \"1f1f0-1f1f2\"\n },\n {\n n: [\n \"st. kitts & nevis flag\",\n \"flag-kn\"\n ],\n u: \"1f1f0-1f1f3\"\n },\n {\n n: [\n \"north korea flag\",\n \"flag-kp\"\n ],\n u: \"1f1f0-1f1f5\"\n },\n {\n n: [\n \"south korea flag\",\n \"kr\",\n \"flag-kr\"\n ],\n u: \"1f1f0-1f1f7\"\n },\n {\n n: [\n \"kuwait flag\",\n \"flag-kw\"\n ],\n u: \"1f1f0-1f1fc\"\n },\n {\n n: [\n \"cayman islands flag\",\n \"flag-ky\"\n ],\n u: \"1f1f0-1f1fe\"\n },\n {\n n: [\n \"kazakhstan flag\",\n \"flag-kz\"\n ],\n u: \"1f1f0-1f1ff\"\n },\n {\n n: [\n \"laos flag\",\n \"flag-la\"\n ],\n u: \"1f1f1-1f1e6\"\n },\n {\n n: [\n \"lebanon flag\",\n \"flag-lb\"\n ],\n u: \"1f1f1-1f1e7\"\n },\n {\n n: [\n \"st. lucia flag\",\n \"flag-lc\"\n ],\n u: \"1f1f1-1f1e8\"\n },\n {\n n: [\n \"liechtenstein flag\",\n \"flag-li\"\n ],\n u: \"1f1f1-1f1ee\"\n },\n {\n n: [\n \"sri lanka flag\",\n \"flag-lk\"\n ],\n u: \"1f1f1-1f1f0\"\n },\n {\n n: [\n \"liberia flag\",\n \"flag-lr\"\n ],\n u: \"1f1f1-1f1f7\"\n },\n {\n n: [\n \"lesotho flag\",\n \"flag-ls\"\n ],\n u: \"1f1f1-1f1f8\"\n },\n {\n n: [\n \"lithuania flag\",\n \"flag-lt\"\n ],\n u: \"1f1f1-1f1f9\"\n },\n {\n n: [\n \"luxembourg flag\",\n \"flag-lu\"\n ],\n u: \"1f1f1-1f1fa\"\n },\n {\n n: [\n \"latvia flag\",\n \"flag-lv\"\n ],\n u: \"1f1f1-1f1fb\"\n },\n {\n n: [\n \"libya flag\",\n \"flag-ly\"\n ],\n u: \"1f1f1-1f1fe\"\n },\n {\n n: [\n \"morocco flag\",\n \"flag-ma\"\n ],\n u: \"1f1f2-1f1e6\"\n },\n {\n n: [\n \"monaco flag\",\n \"flag-mc\"\n ],\n u: \"1f1f2-1f1e8\"\n },\n {\n n: [\n \"moldova flag\",\n \"flag-md\"\n ],\n u: \"1f1f2-1f1e9\"\n },\n {\n n: [\n \"montenegro flag\",\n \"flag-me\"\n ],\n u: \"1f1f2-1f1ea\"\n },\n {\n n: [\n \"st. martin flag\",\n \"flag-mf\"\n ],\n u: \"1f1f2-1f1eb\"\n },\n {\n n: [\n \"madagascar flag\",\n \"flag-mg\"\n ],\n u: \"1f1f2-1f1ec\"\n },\n {\n n: [\n \"marshall islands flag\",\n \"flag-mh\"\n ],\n u: \"1f1f2-1f1ed\"\n },\n {\n n: [\n \"macedonia flag\",\n \"flag-mk\"\n ],\n u: \"1f1f2-1f1f0\"\n },\n {\n n: [\n \"mali flag\",\n \"flag-ml\"\n ],\n u: \"1f1f2-1f1f1\"\n },\n {\n n: [\n \"myanmar (burma) flag\",\n \"flag-mm\"\n ],\n u: \"1f1f2-1f1f2\"\n },\n {\n n: [\n \"mongolia flag\",\n \"flag-mn\"\n ],\n u: \"1f1f2-1f1f3\"\n },\n {\n n: [\n \"macau sar china flag\",\n \"flag-mo\"\n ],\n u: \"1f1f2-1f1f4\"\n },\n {\n n: [\n \"northern mariana islands flag\",\n \"flag-mp\"\n ],\n u: \"1f1f2-1f1f5\"\n },\n {\n n: [\n \"martinique flag\",\n \"flag-mq\"\n ],\n u: \"1f1f2-1f1f6\"\n },\n {\n n: [\n \"mauritania flag\",\n \"flag-mr\"\n ],\n u: \"1f1f2-1f1f7\"\n },\n {\n n: [\n \"montserrat flag\",\n \"flag-ms\"\n ],\n u: \"1f1f2-1f1f8\"\n },\n {\n n: [\n \"malta flag\",\n \"flag-mt\"\n ],\n u: \"1f1f2-1f1f9\"\n },\n {\n n: [\n \"mauritius flag\",\n \"flag-mu\"\n ],\n u: \"1f1f2-1f1fa\"\n },\n {\n n: [\n \"maldives flag\",\n \"flag-mv\"\n ],\n u: \"1f1f2-1f1fb\"\n },\n {\n n: [\n \"malawi flag\",\n \"flag-mw\"\n ],\n u: \"1f1f2-1f1fc\"\n },\n {\n n: [\n \"mexico flag\",\n \"flag-mx\"\n ],\n u: \"1f1f2-1f1fd\"\n },\n {\n n: [\n \"malaysia flag\",\n \"flag-my\"\n ],\n u: \"1f1f2-1f1fe\"\n },\n {\n n: [\n \"mozambique flag\",\n \"flag-mz\"\n ],\n u: \"1f1f2-1f1ff\"\n },\n {\n n: [\n \"namibia flag\",\n \"flag-na\"\n ],\n u: \"1f1f3-1f1e6\"\n },\n {\n n: [\n \"new caledonia flag\",\n \"flag-nc\"\n ],\n u: \"1f1f3-1f1e8\"\n },\n {\n n: [\n \"niger flag\",\n \"flag-ne\"\n ],\n u: \"1f1f3-1f1ea\"\n },\n {\n n: [\n \"norfolk island flag\",\n \"flag-nf\"\n ],\n u: \"1f1f3-1f1eb\"\n },\n {\n n: [\n \"nigeria flag\",\n \"flag-ng\"\n ],\n u: \"1f1f3-1f1ec\"\n },\n {\n n: [\n \"nicaragua flag\",\n \"flag-ni\"\n ],\n u: \"1f1f3-1f1ee\"\n },\n {\n n: [\n \"netherlands flag\",\n \"flag-nl\"\n ],\n u: \"1f1f3-1f1f1\"\n },\n {\n n: [\n \"norway flag\",\n \"flag-no\"\n ],\n u: \"1f1f3-1f1f4\"\n },\n {\n n: [\n \"nepal flag\",\n \"flag-np\"\n ],\n u: \"1f1f3-1f1f5\"\n },\n {\n n: [\n \"nauru flag\",\n \"flag-nr\"\n ],\n u: \"1f1f3-1f1f7\"\n },\n {\n n: [\n \"niue flag\",\n \"flag-nu\"\n ],\n u: \"1f1f3-1f1fa\"\n },\n {\n n: [\n \"new zealand flag\",\n \"flag-nz\"\n ],\n u: \"1f1f3-1f1ff\"\n },\n {\n n: [\n \"oman flag\",\n \"flag-om\"\n ],\n u: \"1f1f4-1f1f2\"\n },\n {\n n: [\n \"panama flag\",\n \"flag-pa\"\n ],\n u: \"1f1f5-1f1e6\"\n },\n {\n n: [\n \"peru flag\",\n \"flag-pe\"\n ],\n u: \"1f1f5-1f1ea\"\n },\n {\n n: [\n \"french polynesia flag\",\n \"flag-pf\"\n ],\n u: \"1f1f5-1f1eb\"\n },\n {\n n: [\n \"papua new guinea flag\",\n \"flag-pg\"\n ],\n u: \"1f1f5-1f1ec\"\n },\n {\n n: [\n \"philippines flag\",\n \"flag-ph\"\n ],\n u: \"1f1f5-1f1ed\"\n },\n {\n n: [\n \"pakistan flag\",\n \"flag-pk\"\n ],\n u: \"1f1f5-1f1f0\"\n },\n {\n n: [\n \"poland flag\",\n \"flag-pl\"\n ],\n u: \"1f1f5-1f1f1\"\n },\n {\n n: [\n \"st. pierre & miquelon flag\",\n \"flag-pm\"\n ],\n u: \"1f1f5-1f1f2\"\n },\n {\n n: [\n \"pitcairn islands flag\",\n \"flag-pn\"\n ],\n u: \"1f1f5-1f1f3\"\n },\n {\n n: [\n \"puerto rico flag\",\n \"flag-pr\"\n ],\n u: \"1f1f5-1f1f7\"\n },\n {\n n: [\n \"palestinian territories flag\",\n \"flag-ps\"\n ],\n u: \"1f1f5-1f1f8\"\n },\n {\n n: [\n \"portugal flag\",\n \"flag-pt\"\n ],\n u: \"1f1f5-1f1f9\"\n },\n {\n n: [\n \"palau flag\",\n \"flag-pw\"\n ],\n u: \"1f1f5-1f1fc\"\n },\n {\n n: [\n \"paraguay flag\",\n \"flag-py\"\n ],\n u: \"1f1f5-1f1fe\"\n },\n {\n n: [\n \"qatar flag\",\n \"flag-qa\"\n ],\n u: \"1f1f6-1f1e6\"\n },\n {\n n: [\n \"r\\xE9union flag\",\n \"flag-re\"\n ],\n u: \"1f1f7-1f1ea\"\n },\n {\n n: [\n \"romania flag\",\n \"flag-ro\"\n ],\n u: \"1f1f7-1f1f4\"\n },\n {\n n: [\n \"serbia flag\",\n \"flag-rs\"\n ],\n u: \"1f1f7-1f1f8\"\n },\n {\n n: [\n \"russia flag\",\n \"ru\",\n \"flag-ru\"\n ],\n u: \"1f1f7-1f1fa\"\n },\n {\n n: [\n \"rwanda flag\",\n \"flag-rw\"\n ],\n u: \"1f1f7-1f1fc\"\n },\n {\n n: [\n \"saudi arabia flag\",\n \"flag-sa\"\n ],\n u: \"1f1f8-1f1e6\"\n },\n {\n n: [\n \"solomon islands flag\",\n \"flag-sb\"\n ],\n u: \"1f1f8-1f1e7\"\n },\n {\n n: [\n \"seychelles flag\",\n \"flag-sc\"\n ],\n u: \"1f1f8-1f1e8\"\n },\n {\n n: [\n \"sudan flag\",\n \"flag-sd\"\n ],\n u: \"1f1f8-1f1e9\"\n },\n {\n n: [\n \"sweden flag\",\n \"flag-se\"\n ],\n u: \"1f1f8-1f1ea\"\n },\n {\n n: [\n \"singapore flag\",\n \"flag-sg\"\n ],\n u: \"1f1f8-1f1ec\"\n },\n {\n n: [\n \"st. helena flag\",\n \"flag-sh\"\n ],\n u: \"1f1f8-1f1ed\"\n },\n {\n n: [\n \"slovenia flag\",\n \"flag-si\"\n ],\n u: \"1f1f8-1f1ee\"\n },\n {\n n: [\n \"svalbard & jan mayen flag\",\n \"flag-sj\"\n ],\n u: \"1f1f8-1f1ef\"\n },\n {\n n: [\n \"slovakia flag\",\n \"flag-sk\"\n ],\n u: \"1f1f8-1f1f0\"\n },\n {\n n: [\n \"sierra leone flag\",\n \"flag-sl\"\n ],\n u: \"1f1f8-1f1f1\"\n },\n {\n n: [\n \"san marino flag\",\n \"flag-sm\"\n ],\n u: \"1f1f8-1f1f2\"\n },\n {\n n: [\n \"senegal flag\",\n \"flag-sn\"\n ],\n u: \"1f1f8-1f1f3\"\n },\n {\n n: [\n \"somalia flag\",\n \"flag-so\"\n ],\n u: \"1f1f8-1f1f4\"\n },\n {\n n: [\n \"suriname flag\",\n \"flag-sr\"\n ],\n u: \"1f1f8-1f1f7\"\n },\n {\n n: [\n \"south sudan flag\",\n \"flag-ss\"\n ],\n u: \"1f1f8-1f1f8\"\n },\n {\n n: [\n \"s\\xE3o tom\\xE9 & pr\\xEDncipe flag\",\n \"flag-st\"\n ],\n u: \"1f1f8-1f1f9\"\n },\n {\n n: [\n \"el salvador flag\",\n \"flag-sv\"\n ],\n u: \"1f1f8-1f1fb\"\n },\n {\n n: [\n \"sint maarten flag\",\n \"flag-sx\"\n ],\n u: \"1f1f8-1f1fd\"\n },\n {\n n: [\n \"syria flag\",\n \"flag-sy\"\n ],\n u: \"1f1f8-1f1fe\"\n },\n {\n n: [\n \"swaziland flag\",\n \"flag-sz\"\n ],\n u: \"1f1f8-1f1ff\"\n },\n {\n n: [\n \"tristan da cunha flag\",\n \"flag-ta\"\n ],\n u: \"1f1f9-1f1e6\"\n },\n {\n n: [\n \"turks & caicos islands flag\",\n \"flag-tc\"\n ],\n u: \"1f1f9-1f1e8\"\n },\n {\n n: [\n \"chad flag\",\n \"flag-td\"\n ],\n u: \"1f1f9-1f1e9\"\n },\n {\n n: [\n \"french southern territories flag\",\n \"flag-tf\"\n ],\n u: \"1f1f9-1f1eb\"\n },\n {\n n: [\n \"togo flag\",\n \"flag-tg\"\n ],\n u: \"1f1f9-1f1ec\"\n },\n {\n n: [\n \"thailand flag\",\n \"flag-th\"\n ],\n u: \"1f1f9-1f1ed\"\n },\n {\n n: [\n \"tajikistan flag\",\n \"flag-tj\"\n ],\n u: \"1f1f9-1f1ef\"\n },\n {\n n: [\n \"tokelau flag\",\n \"flag-tk\"\n ],\n u: \"1f1f9-1f1f0\"\n },\n {\n n: [\n \"timor-leste flag\",\n \"flag-tl\"\n ],\n u: \"1f1f9-1f1f1\"\n },\n {\n n: [\n \"turkmenistan flag\",\n \"flag-tm\"\n ],\n u: \"1f1f9-1f1f2\"\n },\n {\n n: [\n \"tunisia flag\",\n \"flag-tn\"\n ],\n u: \"1f1f9-1f1f3\"\n },\n {\n n: [\n \"tonga flag\",\n \"flag-to\"\n ],\n u: \"1f1f9-1f1f4\"\n },\n {\n n: [\n \"turkey flag\",\n \"flag-tr\"\n ],\n u: \"1f1f9-1f1f7\"\n },\n {\n n: [\n \"trinidad & tobago flag\",\n \"flag-tt\"\n ],\n u: \"1f1f9-1f1f9\"\n },\n {\n n: [\n \"tuvalu flag\",\n \"flag-tv\"\n ],\n u: \"1f1f9-1f1fb\"\n },\n {\n n: [\n \"taiwan flag\",\n \"flag-tw\"\n ],\n u: \"1f1f9-1f1fc\"\n },\n {\n n: [\n \"tanzania flag\",\n \"flag-tz\"\n ],\n u: \"1f1f9-1f1ff\"\n },\n {\n n: [\n \"ukraine flag\",\n \"flag-ua\"\n ],\n u: \"1f1fa-1f1e6\"\n },\n {\n n: [\n \"uganda flag\",\n \"flag-ug\"\n ],\n u: \"1f1fa-1f1ec\"\n },\n {\n n: [\n \"u.s. outlying islands flag\",\n \"flag-um\"\n ],\n u: \"1f1fa-1f1f2\"\n },\n {\n n: [\n \"united nations flag\",\n \"flag-un\"\n ],\n u: \"1f1fa-1f1f3\"\n },\n {\n n: [\n \"united states flag\",\n \"us\",\n \"flag-us\"\n ],\n u: \"1f1fa-1f1f8\"\n },\n {\n n: [\n \"uruguay flag\",\n \"flag-uy\"\n ],\n u: \"1f1fa-1f1fe\"\n },\n {\n n: [\n \"uzbekistan flag\",\n \"flag-uz\"\n ],\n u: \"1f1fa-1f1ff\"\n },\n {\n n: [\n \"vatican city flag\",\n \"flag-va\"\n ],\n u: \"1f1fb-1f1e6\"\n },\n {\n n: [\n \"st. vincent & grenadines flag\",\n \"flag-vc\"\n ],\n u: \"1f1fb-1f1e8\"\n },\n {\n n: [\n \"venezuela flag\",\n \"flag-ve\"\n ],\n u: \"1f1fb-1f1ea\"\n },\n {\n n: [\n \"british virgin islands flag\",\n \"flag-vg\"\n ],\n u: \"1f1fb-1f1ec\"\n },\n {\n n: [\n \"u.s. virgin islands flag\",\n \"flag-vi\"\n ],\n u: \"1f1fb-1f1ee\"\n },\n {\n n: [\n \"vietnam flag\",\n \"flag-vn\"\n ],\n u: \"1f1fb-1f1f3\"\n },\n {\n n: [\n \"vanuatu flag\",\n \"flag-vu\"\n ],\n u: \"1f1fb-1f1fa\"\n },\n {\n n: [\n \"wallis & futuna flag\",\n \"flag-wf\"\n ],\n u: \"1f1fc-1f1eb\"\n },\n {\n n: [\n \"samoa flag\",\n \"flag-ws\"\n ],\n u: \"1f1fc-1f1f8\"\n },\n {\n n: [\n \"kosovo flag\",\n \"flag-xk\"\n ],\n u: \"1f1fd-1f1f0\"\n },\n {\n n: [\n \"yemen flag\",\n \"flag-ye\"\n ],\n u: \"1f1fe-1f1ea\"\n },\n {\n n: [\n \"mayotte flag\",\n \"flag-yt\"\n ],\n u: \"1f1fe-1f1f9\"\n },\n {\n n: [\n \"south africa flag\",\n \"flag-za\"\n ],\n u: \"1f1ff-1f1e6\"\n },\n {\n n: [\n \"zambia flag\",\n \"flag-zm\"\n ],\n u: \"1f1ff-1f1f2\"\n },\n {\n n: [\n \"zimbabwe flag\",\n \"flag-zw\"\n ],\n u: \"1f1ff-1f1fc\"\n },\n {\n n: [\n \"england flag\",\n \"flag-england\"\n ],\n u: \"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f\"\n },\n {\n n: [\n \"scotland flag\",\n \"flag-scotland\"\n ],\n u: \"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f\"\n },\n {\n n: [\n \"wales flag\",\n \"flag-wales\"\n ],\n u: \"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f\"\n }\n];\nvar emojis = {\n smileys_people: smileys_people$1,\n animals_nature: animals_nature$1,\n food_drink: food_drink$1,\n activities: activities$1,\n travel_places: travel_places$1,\n objects: objects$1,\n symbols: symbols$1,\n flags: flags$1\n};\nvar _groups = [\n {\n key: \"recent\",\n title: \"Recently Used\",\n u: \"1f551\"\n },\n {\n key: \"smileys_people\",\n title: \"Smiles & People\",\n u: \"1f600\"\n },\n {\n key: \"animals_nature\",\n title: \"Animals & Nature\",\n u: \"1F431\"\n },\n {\n key: \"food_drink\",\n title: \"Food & Drink\",\n u: \"2615\"\n },\n {\n key: \"activities\",\n title: \"Activities\",\n u: \"26BD\"\n },\n {\n key: \"travel_places\",\n title: \"Travel & Places\",\n u: \"1F697\"\n },\n {\n key: \"objects\",\n title: \"Objects\",\n u: \"1F4A1\"\n },\n {\n key: \"symbols\",\n title: \"Symbols\",\n u: \"1f4af\"\n },\n {\n key: \"flags\",\n title: \"Flags\",\n u: \"1f3f3-fe0f\"\n }\n];\nconst instanceOfAny = (object, constructors) => constructors.some((c) => object instanceof c);\nlet idbProxyableTypes;\nlet cursorAdvanceMethods;\nfunction getIdbProxyableTypes() {\n return idbProxyableTypes || (idbProxyableTypes = [\n IDBDatabase,\n IDBObjectStore,\n IDBIndex,\n IDBCursor,\n IDBTransaction\n ]);\n}\nfunction getCursorAdvanceMethods() {\n return cursorAdvanceMethods || (cursorAdvanceMethods = [\n IDBCursor.prototype.advance,\n IDBCursor.prototype.continue,\n IDBCursor.prototype.continuePrimaryKey\n ]);\n}\nconst cursorRequestMap = /* @__PURE__ */ new WeakMap();\nconst transactionDoneMap = /* @__PURE__ */ new WeakMap();\nconst transactionStoreNamesMap = /* @__PURE__ */ new WeakMap();\nconst transformCache = /* @__PURE__ */ new WeakMap();\nconst reverseTransformCache = /* @__PURE__ */ new WeakMap();\nfunction promisifyRequest(request) {\n const promise = new Promise((resolve, reject) => {\n const unlisten = () => {\n request.removeEventListener(\"success\", success);\n request.removeEventListener(\"error\", error);\n };\n const success = () => {\n resolve(wrap(request.result));\n unlisten();\n };\n const error = () => {\n reject(request.error);\n unlisten();\n };\n request.addEventListener(\"success\", success);\n request.addEventListener(\"error\", error);\n });\n promise.then((value) => {\n if (value instanceof IDBCursor) {\n cursorRequestMap.set(value, request);\n }\n }).catch(() => {\n });\n reverseTransformCache.set(promise, request);\n return promise;\n}\nfunction cacheDonePromiseForTransaction(tx) {\n if (transactionDoneMap.has(tx))\n return;\n const done = new Promise((resolve, reject) => {\n const unlisten = () => {\n tx.removeEventListener(\"complete\", complete);\n tx.removeEventListener(\"error\", error);\n tx.removeEventListener(\"abort\", error);\n };\n const complete = () => {\n resolve();\n unlisten();\n };\n const error = () => {\n reject(tx.error || new DOMException(\"AbortError\", \"AbortError\"));\n unlisten();\n };\n tx.addEventListener(\"complete\", complete);\n tx.addEventListener(\"error\", error);\n tx.addEventListener(\"abort\", error);\n });\n transactionDoneMap.set(tx, done);\n}\nlet idbProxyTraps = {\n get(target, prop, receiver) {\n if (target instanceof IDBTransaction) {\n if (prop === \"done\")\n return transactionDoneMap.get(target);\n if (prop === \"objectStoreNames\") {\n return target.objectStoreNames || transactionStoreNamesMap.get(target);\n }\n if (prop === \"store\") {\n return receiver.objectStoreNames[1] ? void 0 : receiver.objectStore(receiver.objectStoreNames[0]);\n }\n }\n return wrap(target[prop]);\n },\n set(target, prop, value) {\n target[prop] = value;\n return true;\n },\n has(target, prop) {\n if (target instanceof IDBTransaction && (prop === \"done\" || prop === \"store\")) {\n return true;\n }\n return prop in target;\n }\n};\nfunction replaceTraps(callback) {\n idbProxyTraps = callback(idbProxyTraps);\n}\nfunction wrapFunction(func) {\n if (func === IDBDatabase.prototype.transaction && !(\"objectStoreNames\" in IDBTransaction.prototype)) {\n return function(storeNames, ...args) {\n const tx = func.call(unwrap(this), storeNames, ...args);\n transactionStoreNamesMap.set(tx, storeNames.sort ? storeNames.sort() : [storeNames]);\n return wrap(tx);\n };\n }\n if (getCursorAdvanceMethods().includes(func)) {\n return function(...args) {\n func.apply(unwrap(this), args);\n return wrap(cursorRequestMap.get(this));\n };\n }\n return function(...args) {\n return wrap(func.apply(unwrap(this), args));\n };\n}\nfunction transformCachableValue(value) {\n if (typeof value === \"function\")\n return wrapFunction(value);\n if (value instanceof IDBTransaction)\n cacheDonePromiseForTransaction(value);\n if (instanceOfAny(value, getIdbProxyableTypes()))\n return new Proxy(value, idbProxyTraps);\n return value;\n}\nfunction wrap(value) {\n if (value instanceof IDBRequest)\n return promisifyRequest(value);\n if (transformCache.has(value))\n return transformCache.get(value);\n const newValue = transformCachableValue(value);\n if (newValue !== value) {\n transformCache.set(value, newValue);\n reverseTransformCache.set(newValue, value);\n }\n return newValue;\n}\nconst unwrap = (value) => reverseTransformCache.get(value);\nfunction openDB(name, version, { blocked, upgrade, blocking, terminated } = {}) {\n const request = indexedDB.open(name, version);\n const openPromise = wrap(request);\n if (upgrade) {\n request.addEventListener(\"upgradeneeded\", (event) => {\n upgrade(wrap(request.result), event.oldVersion, event.newVersion, wrap(request.transaction), event);\n });\n }\n if (blocked) {\n request.addEventListener(\"blocked\", (event) => blocked(\n event.oldVersion,\n event.newVersion,\n event\n ));\n }\n openPromise.then((db) => {\n if (terminated)\n db.addEventListener(\"close\", () => terminated());\n if (blocking) {\n db.addEventListener(\"versionchange\", (event) => blocking(event.oldVersion, event.newVersion, event));\n }\n }).catch(() => {\n });\n return openPromise;\n}\nconst readMethods = [\"get\", \"getKey\", \"getAll\", \"getAllKeys\", \"count\"];\nconst writeMethods = [\"put\", \"add\", \"delete\", \"clear\"];\nconst cachedMethods = /* @__PURE__ */ new Map();\nfunction getMethod(target, prop) {\n if (!(target instanceof IDBDatabase && !(prop in target) && typeof prop === \"string\")) {\n return;\n }\n if (cachedMethods.get(prop))\n return cachedMethods.get(prop);\n const targetFuncName = prop.replace(/FromIndex$/, \"\");\n const useIndex = prop !== targetFuncName;\n const isWrite = writeMethods.includes(targetFuncName);\n if (!(targetFuncName in (useIndex ? IDBIndex : IDBObjectStore).prototype) || !(isWrite || readMethods.includes(targetFuncName))) {\n return;\n }\n const method = async function(storeName, ...args) {\n const tx = this.transaction(storeName, isWrite ? \"readwrite\" : \"readonly\");\n let target2 = tx.store;\n if (useIndex)\n target2 = target2.index(args.shift());\n return (await Promise.all([\n target2[targetFuncName](...args),\n isWrite && tx.done\n ]))[0];\n };\n cachedMethods.set(prop, method);\n return method;\n}\nreplaceTraps((oldTraps) => ({\n ...oldTraps,\n get: (target, prop, receiver) => getMethod(target, prop) || oldTraps.get(target, prop, receiver),\n has: (target, prop) => !!getMethod(target, prop) || oldTraps.has(target, prop)\n}));\nconst DB_KEY = \"EMJ\";\nconst STORE_KEY = \"emojis\";\nconst DB_VERSION = 3;\nasync function initialize() {\n const db = await openDB(DB_KEY, DB_VERSION, {\n upgrade(db2, oldVersion) {\n if (!db2.objectStoreNames.contains(STORE_KEY)) {\n const store = db2.createObjectStore(STORE_KEY, {\n keyPath: \"id\",\n autoIncrement: true\n });\n store.createIndex(\"id\", \"id\", {\n unique: true\n });\n }\n }\n });\n db.close();\n}\ninitialize();\nconst defaultOptions = {\n native: false,\n hideSearch: true,\n hideGroupIcons: false,\n hideGroupNames: false,\n staticTexts: {},\n disabledGroups: [],\n groupNames: {},\n displayRecent: false,\n additionalGroups: {},\n groupOrder: [],\n groupIcons: {}\n};\nasync function getRecentEmojis() {\n const db = await openDB(DB_KEY, DB_VERSION);\n const store = db.transaction(STORE_KEY, \"readonly\").objectStore(STORE_KEY);\n return await store.getAll();\n}\nfunction Store() {\n const state = reactive({\n search: \"\",\n emoji: DEFAULT_EMOJI,\n activeGroup: \"\",\n skinTone: SKIN_TONE_NEUTRAL,\n options: defaultOptions,\n additionalGroups: {},\n recent: [],\n get emojis() {\n return {\n recent: this.recent,\n ...this.options.additionalGroups,\n ...emojis\n };\n },\n get disabled() {\n let disabled = Array.isArray(this.options.disabledGroups) ? this.options.disabledGroups : [];\n if (!this.options.displayRecent) {\n disabled = [\"recent\", ...disabled];\n }\n return disabled;\n },\n get groups() {\n return _groups.filter(\n (group) => !this.disabled.includes(group.key)\n );\n },\n get orderedGroupKeys() {\n const keys = [\n ...this.options.groupOrder,\n ...Object.keys(this.options.additionalGroups),\n ..._groups.map((group) => group.key)\n ];\n return [...new Set(keys)].filter((key) => !this.disabled.includes(key));\n }\n });\n function initialize2() {\n if (state.options.displayRecent) {\n setInitialRecentEmojis();\n }\n }\n async function getRecent() {\n var _a;\n let recent2 = await getRecentEmojis();\n if (Array.isArray(recent2) && recent2.length) {\n recent2 = JSON.parse(((_a = recent2[0]) == null ? void 0 : _a.value) || \"\");\n } else {\n recent2 = [];\n }\n return recent2;\n }\n function setInitialRecentEmojis() {\n getRecent().then((recent2) => {\n state.recent = recent2;\n updateLocalStore();\n });\n }\n const updateSearch = (value) => {\n state.search = value;\n };\n const updateEmoji = (value) => {\n state.emoji = value;\n };\n const updateActiveGroup = (group) => {\n state.activeGroup = group;\n };\n const updateSkinTone = (tone = SKIN_TONE_NEUTRAL) => {\n state.skinTone = tone;\n };\n const updateOptions = (options) => {\n state.options = Object.assign({}, state.options, options);\n initialize2();\n };\n async function updateLocalStore() {\n const db = await openDB(DB_KEY, DB_VERSION);\n const store = db.transaction(STORE_KEY, \"readwrite\").objectStore(STORE_KEY);\n store.put({\n id: 0,\n value: JSON.stringify(state.recent)\n });\n return;\n }\n const updateSelect = (emoji) => {\n if (state.options.displayRecent !== true)\n return;\n const index2 = state.recent.findIndex((item) => item.u === emoji.u);\n if (index2 > 0)\n state.recent.splice(index2, 1);\n if (index2 === 0)\n return;\n const _emoji = { u: emoji.u, n: toRaw(emoji.n) };\n state.recent = [_emoji, ...state.recent];\n if (state.recent.length > 24)\n state.recent.length = 24;\n updateLocalStore();\n };\n return {\n state: readonly(state),\n updateSearch,\n updateEmoji,\n updateActiveGroup,\n updateSkinTone,\n updateOptions,\n updateSelect\n };\n}\nvar top = \"top\";\nvar bottom = \"bottom\";\nvar right = \"right\";\nvar left = \"left\";\nvar auto = \"auto\";\nvar basePlacements = [top, bottom, right, left];\nvar start = \"start\";\nvar end = \"end\";\nvar clippingParents = \"clippingParents\";\nvar viewport = \"viewport\";\nvar popper = \"popper\";\nvar reference = \"reference\";\nvar variationPlacements = /* @__PURE__ */ basePlacements.reduce(function(acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nvar placements = /* @__PURE__ */ [].concat(basePlacements, [auto]).reduce(function(acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nvar beforeRead = \"beforeRead\";\nvar read = \"read\";\nvar afterRead = \"afterRead\";\nvar beforeMain = \"beforeMain\";\nvar main = \"main\";\nvar afterMain = \"afterMain\";\nvar beforeWrite = \"beforeWrite\";\nvar write = \"write\";\nvar afterWrite = \"afterWrite\";\nvar modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];\nfunction getNodeName(element) {\n return element ? (element.nodeName || \"\").toLowerCase() : null;\n}\nfunction getWindow(node) {\n if (node == null) {\n return window;\n }\n if (node.toString() !== \"[object Window]\") {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n return node;\n}\nfunction isElement(node) {\n var OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\nfunction isHTMLElement(node) {\n var OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\nfunction isShadowRoot(node) {\n if (typeof ShadowRoot === \"undefined\") {\n return false;\n }\n var OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function(name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name];\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function(name2) {\n var value = attributes[name2];\n if (value === false) {\n element.removeAttribute(name2);\n } else {\n element.setAttribute(name2, value === true ? \"\" : value);\n }\n });\n });\n}\nfunction effect$2(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: \"0\",\n top: \"0\",\n margin: \"0\"\n },\n arrow: {\n position: \"absolute\"\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n return function() {\n Object.keys(state.elements).forEach(function(name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]);\n var style = styleProperties.reduce(function(style2, property) {\n style2[property] = \"\";\n return style2;\n }, {});\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function(attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n}\nvar applyStyles$1 = {\n name: \"applyStyles\",\n enabled: true,\n phase: \"write\",\n fn: applyStyles,\n effect: effect$2,\n requires: [\"computeStyles\"]\n};\nfunction getBasePlacement(placement) {\n return placement.split(\"-\")[0];\n}\nvar max = Math.max;\nvar min = Math.min;\nvar round = Math.round;\nfunction getBoundingClientRect(element, includeScale) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n var rect = element.getBoundingClientRect();\n var scaleX = 1;\n var scaleY = 1;\n if (isHTMLElement(element) && includeScale) {\n var offsetHeight = element.offsetHeight;\n var offsetWidth = element.offsetWidth;\n if (offsetWidth > 0) {\n scaleX = round(rect.width) / offsetWidth || 1;\n }\n if (offsetHeight > 0) {\n scaleY = round(rect.height) / offsetHeight || 1;\n }\n }\n return {\n width: rect.width / scaleX,\n height: rect.height / scaleY,\n top: rect.top / scaleY,\n right: rect.right / scaleX,\n bottom: rect.bottom / scaleY,\n left: rect.left / scaleX,\n x: rect.left / scaleX,\n y: rect.top / scaleY\n };\n}\nfunction getLayoutRect(element) {\n var clientRect = getBoundingClientRect(element);\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width,\n height\n };\n}\nfunction contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode();\n if (parent.contains(child)) {\n return true;\n } else if (rootNode && isShadowRoot(rootNode)) {\n var next = child;\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n }\n next = next.parentNode || next.host;\n } while (next);\n }\n return false;\n}\nfunction getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}\nfunction isTableElement(element) {\n return [\"table\", \"td\", \"th\"].indexOf(getNodeName(element)) >= 0;\n}\nfunction getDocumentElement(element) {\n return ((isElement(element) ? element.ownerDocument : element.document) || window.document).documentElement;\n}\nfunction getParentNode(element) {\n if (getNodeName(element) === \"html\") {\n return element;\n }\n return element.assignedSlot || element.parentNode || (isShadowRoot(element) ? element.host : null) || getDocumentElement(element);\n}\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || getComputedStyle(element).position === \"fixed\") {\n return null;\n }\n return element.offsetParent;\n}\nfunction getContainingBlock(element) {\n var isFirefox = navigator.userAgent.toLowerCase().indexOf(\"firefox\") !== -1;\n var isIE = navigator.userAgent.indexOf(\"Trident\") !== -1;\n if (isIE && isHTMLElement(element)) {\n var elementCss = getComputedStyle(element);\n if (elementCss.position === \"fixed\") {\n return null;\n }\n }\n var currentNode = getParentNode(element);\n while (isHTMLElement(currentNode) && [\"html\", \"body\"].indexOf(getNodeName(currentNode)) < 0) {\n var css = getComputedStyle(currentNode);\n if (css.transform !== \"none\" || css.perspective !== \"none\" || css.contain === \"paint\" || [\"transform\", \"perspective\"].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === \"filter\" || isFirefox && css.filter && css.filter !== \"none\") {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n return null;\n}\nfunction getOffsetParent(element) {\n var window2 = getWindow(element);\n var offsetParent = getTrueOffsetParent(element);\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === \"static\") {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n if (offsetParent && (getNodeName(offsetParent) === \"html\" || getNodeName(offsetParent) === \"body\" && getComputedStyle(offsetParent).position === \"static\")) {\n return window2;\n }\n return offsetParent || getContainingBlock(element) || window2;\n}\nfunction getMainAxisFromPlacement(placement) {\n return [\"top\", \"bottom\"].indexOf(placement) >= 0 ? \"x\" : \"y\";\n}\nfunction within(min$1, value, max$1) {\n return max(min$1, min(value, max$1));\n}\nfunction withinMaxClamp(min2, value, max2) {\n var v = within(min2, value, max2);\n return v > max2 ? max2 : v;\n}\nfunction getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}\nfunction mergePaddingObject(paddingObject) {\n return Object.assign({}, getFreshSideObject(), paddingObject);\n}\nfunction expandToHashMap(value, keys) {\n return keys.reduce(function(hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}\nvar toPaddingObject = function toPaddingObject2(padding, state) {\n padding = typeof padding === \"function\" ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return mergePaddingObject(typeof padding !== \"number\" ? padding : expandToHashMap(padding, basePlacements));\n};\nfunction arrow(_ref) {\n var _state$modifiersData$;\n var state = _ref.state, name = _ref.name, options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets2 = state.modifiersData.popperOffsets;\n var basePlacement = getBasePlacement(state.placement);\n var axis = getMainAxisFromPlacement(basePlacement);\n var isVertical = [left, right].indexOf(basePlacement) >= 0;\n var len = isVertical ? \"height\" : \"width\";\n if (!arrowElement || !popperOffsets2) {\n return;\n }\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = getLayoutRect(arrowElement);\n var minProp = axis === \"y\" ? top : left;\n var maxProp = axis === \"y\" ? bottom : right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets2[axis] - state.rects.popper[len];\n var startDiff = popperOffsets2[axis] - state.rects.reference[axis];\n var arrowOffsetParent = getOffsetParent(arrowElement);\n var clientSize = arrowOffsetParent ? axis === \"y\" ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2;\n var min2 = paddingObject[minProp];\n var max2 = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset2 = within(min2, center, max2);\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset2, _state$modifiersData$.centerOffset = offset2 - center, _state$modifiersData$);\n}\nfunction effect$1(_ref2) {\n var state = _ref2.state, options = _ref2.options;\n var _options$element = options.element, arrowElement = _options$element === void 0 ? \"[data-popper-arrow]\" : _options$element;\n if (arrowElement == null) {\n return;\n }\n if (typeof arrowElement === \"string\") {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n if (!arrowElement) {\n return;\n }\n }\n if (!contains(state.elements.popper, arrowElement)) {\n return;\n }\n state.elements.arrow = arrowElement;\n}\nvar arrow$1 = {\n name: \"arrow\",\n enabled: true,\n phase: \"main\",\n fn: arrow,\n effect: effect$1,\n requires: [\"popperOffsets\"],\n requiresIfExists: [\"preventOverflow\"]\n};\nfunction getVariation(placement) {\n return placement.split(\"-\")[1];\n}\nvar unsetSides = {\n top: \"auto\",\n right: \"auto\",\n bottom: \"auto\",\n left: \"auto\"\n};\nfunction roundOffsetsByDPR(_ref) {\n var x = _ref.x, y = _ref.y;\n var win = window;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: round(x * dpr) / dpr || 0,\n y: round(y * dpr) / dpr || 0\n };\n}\nfunction mapToStyles(_ref2) {\n var _Object$assign2;\n var popper2 = _ref2.popper, popperRect = _ref2.popperRect, placement = _ref2.placement, variation = _ref2.variation, offsets = _ref2.offsets, position = _ref2.position, gpuAcceleration = _ref2.gpuAcceleration, adaptive = _ref2.adaptive, roundOffsets = _ref2.roundOffsets, isFixed = _ref2.isFixed;\n var _ref3 = roundOffsets === true ? roundOffsetsByDPR(offsets) : typeof roundOffsets === \"function\" ? roundOffsets(offsets) : offsets, _ref3$x = _ref3.x, x = _ref3$x === void 0 ? 0 : _ref3$x, _ref3$y = _ref3.y, y = _ref3$y === void 0 ? 0 : _ref3$y;\n var hasX = offsets.hasOwnProperty(\"x\");\n var hasY = offsets.hasOwnProperty(\"y\");\n var sideX = left;\n var sideY = top;\n var win = window;\n if (adaptive) {\n var offsetParent = getOffsetParent(popper2);\n var heightProp = \"clientHeight\";\n var widthProp = \"clientWidth\";\n if (offsetParent === getWindow(popper2)) {\n offsetParent = getDocumentElement(popper2);\n if (getComputedStyle(offsetParent).position !== \"static\" && position === \"absolute\") {\n heightProp = \"scrollHeight\";\n widthProp = \"scrollWidth\";\n }\n }\n offsetParent = offsetParent;\n if (placement === top || (placement === left || placement === right) && variation === end) {\n sideY = bottom;\n var offsetY = isFixed && win.visualViewport ? win.visualViewport.height : offsetParent[heightProp];\n y -= offsetY - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n if (placement === left || (placement === top || placement === bottom) && variation === end) {\n sideX = right;\n var offsetX = isFixed && win.visualViewport ? win.visualViewport.width : offsetParent[widthProp];\n x -= offsetX - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n var commonStyles = Object.assign({\n position\n }, adaptive && unsetSides);\n if (gpuAcceleration) {\n var _Object$assign;\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? \"0\" : \"\", _Object$assign[sideX] = hasX ? \"0\" : \"\", _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : \"\", _Object$assign2[sideX] = hasX ? x + \"px\" : \"\", _Object$assign2.transform = \"\", _Object$assign2));\n}\nfunction computeStyles(_ref4) {\n var state = _ref4.state, options = _ref4.options;\n var _options$gpuAccelerat = options.gpuAcceleration, gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat, _options$adaptive = options.adaptive, adaptive = _options$adaptive === void 0 ? true : _options$adaptive, _options$roundOffsets = options.roundOffsets, roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n var commonStyles = {\n placement: getBasePlacement(state.placement),\n variation: getVariation(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration,\n isFixed: state.options.strategy === \"fixed\"\n };\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive,\n roundOffsets\n })));\n }\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: \"absolute\",\n adaptive: false,\n roundOffsets\n })));\n }\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n \"data-popper-placement\": state.placement\n });\n}\nvar computeStyles$1 = {\n name: \"computeStyles\",\n enabled: true,\n phase: \"beforeWrite\",\n fn: computeStyles,\n data: {}\n};\nvar passive = {\n passive: true\n};\nfunction effect(_ref) {\n var state = _ref.state, instance = _ref.instance, options = _ref.options;\n var _options$scroll = options.scroll, scroll = _options$scroll === void 0 ? true : _options$scroll, _options$resize = options.resize, resize = _options$resize === void 0 ? true : _options$resize;\n var window2 = getWindow(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n if (scroll) {\n scrollParents.forEach(function(scrollParent) {\n scrollParent.addEventListener(\"scroll\", instance.update, passive);\n });\n }\n if (resize) {\n window2.addEventListener(\"resize\", instance.update, passive);\n }\n return function() {\n if (scroll) {\n scrollParents.forEach(function(scrollParent) {\n scrollParent.removeEventListener(\"scroll\", instance.update, passive);\n });\n }\n if (resize) {\n window2.removeEventListener(\"resize\", instance.update, passive);\n }\n };\n}\nvar eventListeners = {\n name: \"eventListeners\",\n enabled: true,\n phase: \"write\",\n fn: function fn() {\n },\n effect,\n data: {}\n};\nvar hash$1 = {\n left: \"right\",\n right: \"left\",\n bottom: \"top\",\n top: \"bottom\"\n};\nfunction getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, function(matched) {\n return hash$1[matched];\n });\n}\nvar hash = {\n start: \"end\",\n end: \"start\"\n};\nfunction getOppositeVariationPlacement(placement) {\n return placement.replace(/start|end/g, function(matched) {\n return hash[matched];\n });\n}\nfunction getWindowScroll(node) {\n var win = getWindow(node);\n var scrollLeft = win.pageXOffset;\n var scrollTop = win.pageYOffset;\n return {\n scrollLeft,\n scrollTop\n };\n}\nfunction getWindowScrollBarX(element) {\n return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}\nfunction getViewportRect(element) {\n var win = getWindow(element);\n var html = getDocumentElement(element);\n var visualViewport = win.visualViewport;\n var width = html.clientWidth;\n var height = html.clientHeight;\n var x = 0;\n var y = 0;\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n if (!/^((?!chrome|android).)*safari/i.test(navigator.userAgent)) {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n return {\n width,\n height,\n x: x + getWindowScrollBarX(element),\n y\n };\n}\nfunction getDocumentRect(element) {\n var _element$ownerDocumen;\n var html = getDocumentElement(element);\n var winScroll = getWindowScroll(element);\n var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n var y = -winScroll.scrollTop;\n if (getComputedStyle(body || html).direction === \"rtl\") {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n return {\n width,\n height,\n x,\n y\n };\n}\nfunction isScrollParent(element) {\n var _getComputedStyle = getComputedStyle(element), overflow = _getComputedStyle.overflow, overflowX = _getComputedStyle.overflowX, overflowY = _getComputedStyle.overflowY;\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}\nfunction getScrollParent(node) {\n if ([\"html\", \"body\", \"#document\"].indexOf(getNodeName(node)) >= 0) {\n return node.ownerDocument.body;\n }\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n return getScrollParent(getParentNode(node));\n}\nfunction listScrollParents(element, list) {\n var _element$ownerDocumen;\n if (list === void 0) {\n list = [];\n }\n var scrollParent = getScrollParent(element);\n var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n var win = getWindow(scrollParent);\n var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n var updatedList = list.concat(target);\n return isBody ? updatedList : updatedList.concat(listScrollParents(getParentNode(target)));\n}\nfunction rectToClientRect(rect) {\n return Object.assign({}, rect, {\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n });\n}\nfunction getInnerBoundingClientRect(element) {\n var rect = getBoundingClientRect(element);\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n return rect;\n}\nfunction getClientRectFromMixedType(element, clippingParent) {\n return clippingParent === viewport ? rectToClientRect(getViewportRect(element)) : isElement(clippingParent) ? getInnerBoundingClientRect(clippingParent) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n}\nfunction getClippingParents(element) {\n var clippingParents2 = listScrollParents(getParentNode(element));\n var canEscapeClipping = [\"absolute\", \"fixed\"].indexOf(getComputedStyle(element).position) >= 0;\n var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n if (!isElement(clipperElement)) {\n return [];\n }\n return clippingParents2.filter(function(clippingParent) {\n return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== \"body\" && (canEscapeClipping ? getComputedStyle(clippingParent).position !== \"static\" : true);\n });\n}\nfunction getClippingRect(element, boundary, rootBoundary) {\n var mainClippingParents = boundary === \"clippingParents\" ? getClippingParents(element) : [].concat(boundary);\n var clippingParents2 = [].concat(mainClippingParents, [rootBoundary]);\n var firstClippingParent = clippingParents2[0];\n var clippingRect = clippingParents2.reduce(function(accRect, clippingParent) {\n var rect = getClientRectFromMixedType(element, clippingParent);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}\nfunction computeOffsets(_ref) {\n var reference2 = _ref.reference, element = _ref.element, placement = _ref.placement;\n var basePlacement = placement ? getBasePlacement(placement) : null;\n var variation = placement ? getVariation(placement) : null;\n var commonX = reference2.x + reference2.width / 2 - element.width / 2;\n var commonY = reference2.y + reference2.height / 2 - element.height / 2;\n var offsets;\n switch (basePlacement) {\n case top:\n offsets = {\n x: commonX,\n y: reference2.y - element.height\n };\n break;\n case bottom:\n offsets = {\n x: commonX,\n y: reference2.y + reference2.height\n };\n break;\n case right:\n offsets = {\n x: reference2.x + reference2.width,\n y: commonY\n };\n break;\n case left:\n offsets = {\n x: reference2.x - element.width,\n y: commonY\n };\n break;\n default:\n offsets = {\n x: reference2.x,\n y: reference2.y\n };\n }\n var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n if (mainAxis != null) {\n var len = mainAxis === \"y\" ? \"height\" : \"width\";\n switch (variation) {\n case start:\n offsets[mainAxis] = offsets[mainAxis] - (reference2[len] / 2 - element[len] / 2);\n break;\n case end:\n offsets[mainAxis] = offsets[mainAxis] + (reference2[len] / 2 - element[len] / 2);\n break;\n }\n }\n return offsets;\n}\nfunction detectOverflow(state, options) {\n if (options === void 0) {\n options = {};\n }\n var _options = options, _options$placement = _options.placement, placement = _options$placement === void 0 ? state.placement : _options$placement, _options$boundary = _options.boundary, boundary = _options$boundary === void 0 ? clippingParents : _options$boundary, _options$rootBoundary = _options.rootBoundary, rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary, _options$elementConte = _options.elementContext, elementContext = _options$elementConte === void 0 ? popper : _options$elementConte, _options$altBoundary = _options.altBoundary, altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary, _options$padding = _options.padding, padding = _options$padding === void 0 ? 0 : _options$padding;\n var paddingObject = mergePaddingObject(typeof padding !== \"number\" ? padding : expandToHashMap(padding, basePlacements));\n var altContext = elementContext === popper ? reference : popper;\n var popperRect = state.rects.popper;\n var element = state.elements[altBoundary ? altContext : elementContext];\n var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary);\n var referenceClientRect = getBoundingClientRect(state.elements.reference);\n var popperOffsets2 = computeOffsets({\n reference: referenceClientRect,\n element: popperRect,\n strategy: \"absolute\",\n placement\n });\n var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets2));\n var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect;\n var overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n var offsetData = state.modifiersData.offset;\n if (elementContext === popper && offsetData) {\n var offset2 = offsetData[placement];\n Object.keys(overflowOffsets).forEach(function(key) {\n var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n var axis = [top, bottom].indexOf(key) >= 0 ? \"y\" : \"x\";\n overflowOffsets[key] += offset2[axis] * multiply;\n });\n }\n return overflowOffsets;\n}\nfunction computeAutoPlacement(state, options) {\n if (options === void 0) {\n options = {};\n }\n var _options = options, placement = _options.placement, boundary = _options.boundary, rootBoundary = _options.rootBoundary, padding = _options.padding, flipVariations = _options.flipVariations, _options$allowedAutoP = _options.allowedAutoPlacements, allowedAutoPlacements = _options$allowedAutoP === void 0 ? placements : _options$allowedAutoP;\n var variation = getVariation(placement);\n var placements$1 = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function(placement2) {\n return getVariation(placement2) === variation;\n }) : basePlacements;\n var allowedPlacements = placements$1.filter(function(placement2) {\n return allowedAutoPlacements.indexOf(placement2) >= 0;\n });\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements$1;\n }\n var overflows = allowedPlacements.reduce(function(acc, placement2) {\n acc[placement2] = detectOverflow(state, {\n placement: placement2,\n boundary,\n rootBoundary,\n padding\n })[getBasePlacement(placement2)];\n return acc;\n }, {});\n return Object.keys(overflows).sort(function(a, b) {\n return overflows[a] - overflows[b];\n });\n}\nfunction getExpandedFallbackPlacements(placement) {\n if (getBasePlacement(placement) === auto) {\n return [];\n }\n var oppositePlacement = getOppositePlacement(placement);\n return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\nfunction flip(_ref) {\n var state = _ref.state, options = _ref.options, name = _ref.name;\n if (state.modifiersData[name]._skip) {\n return;\n }\n var _options$mainAxis = options.mainAxis, checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis, _options$altAxis = options.altAxis, checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis, specifiedFallbackPlacements = options.fallbackPlacements, padding = options.padding, boundary = options.boundary, rootBoundary = options.rootBoundary, altBoundary = options.altBoundary, _options$flipVariatio = options.flipVariations, flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio, allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = getBasePlacement(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements2 = [preferredPlacement].concat(fallbackPlacements).reduce(function(acc, placement2) {\n return acc.concat(getBasePlacement(placement2) === auto ? computeAutoPlacement(state, {\n placement: placement2,\n boundary,\n rootBoundary,\n padding,\n flipVariations,\n allowedAutoPlacements\n }) : placement2);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = /* @__PURE__ */ new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements2[0];\n for (var i = 0; i < placements2.length; i++) {\n var placement = placements2[i];\n var _basePlacement = getBasePlacement(placement);\n var isStartVariation = getVariation(placement) === start;\n var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? \"width\" : \"height\";\n var overflow = detectOverflow(state, {\n placement,\n boundary,\n rootBoundary,\n altBoundary,\n padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n var altVariationSide = getOppositePlacement(mainVariationSide);\n var checks = [];\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n if (checks.every(function(check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n checksMap.set(placement, checks);\n }\n if (makeFallbackChecks) {\n var numberOfChecks = flipVariations ? 3 : 1;\n var _loop = function _loop2(_i2) {\n var fittingPlacement = placements2.find(function(placement2) {\n var checks2 = checksMap.get(placement2);\n if (checks2) {\n return checks2.slice(0, _i2).every(function(check) {\n return check;\n });\n }\n });\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n if (_ret === \"break\")\n break;\n }\n }\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n}\nvar flip$1 = {\n name: \"flip\",\n enabled: true,\n phase: \"main\",\n fn: flip,\n requiresIfExists: [\"offset\"],\n data: {\n _skip: false\n }\n};\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\nfunction isAnySideFullyClipped(overflow) {\n return [top, right, bottom, left].some(function(side) {\n return overflow[side] >= 0;\n });\n}\nfunction hide(_ref) {\n var state = _ref.state, name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = detectOverflow(state, {\n elementContext: \"reference\"\n });\n var popperAltOverflow = detectOverflow(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets,\n popperEscapeOffsets,\n isReferenceHidden,\n hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n \"data-popper-reference-hidden\": isReferenceHidden,\n \"data-popper-escaped\": hasPopperEscaped\n });\n}\nvar hide$1 = {\n name: \"hide\",\n enabled: true,\n phase: \"main\",\n requiresIfExists: [\"preventOverflow\"],\n fn: hide\n};\nfunction distanceAndSkiddingToXY(placement, rects, offset2) {\n var basePlacement = getBasePlacement(placement);\n var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n var _ref = typeof offset2 === \"function\" ? offset2(Object.assign({}, rects, {\n placement\n })) : offset2, skidding = _ref[0], distance = _ref[1];\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [left, right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\nfunction offset(_ref2) {\n var state = _ref2.state, options = _ref2.options, name = _ref2.name;\n var _options$offset = options.offset, offset2 = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = placements.reduce(function(acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset2);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement], x = _data$state$placement.x, y = _data$state$placement.y;\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n state.modifiersData[name] = data;\n}\nvar offset$1 = {\n name: \"offset\",\n enabled: true,\n phase: \"main\",\n requires: [\"popperOffsets\"],\n fn: offset\n};\nfunction popperOffsets(_ref) {\n var state = _ref.state, name = _ref.name;\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: \"absolute\",\n placement: state.placement\n });\n}\nvar popperOffsets$1 = {\n name: \"popperOffsets\",\n enabled: true,\n phase: \"read\",\n fn: popperOffsets,\n data: {}\n};\nfunction getAltAxis(axis) {\n return axis === \"x\" ? \"y\" : \"x\";\n}\nfunction preventOverflow(_ref) {\n var state = _ref.state, options = _ref.options, name = _ref.name;\n var _options$mainAxis = options.mainAxis, checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis, _options$altAxis = options.altAxis, checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis, boundary = options.boundary, rootBoundary = options.rootBoundary, altBoundary = options.altBoundary, padding = options.padding, _options$tether = options.tether, tether = _options$tether === void 0 ? true : _options$tether, _options$tetherOffset = options.tetherOffset, tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = detectOverflow(state, {\n boundary,\n rootBoundary,\n padding,\n altBoundary\n });\n var basePlacement = getBasePlacement(state.placement);\n var variation = getVariation(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = getMainAxisFromPlacement(basePlacement);\n var altAxis = getAltAxis(mainAxis);\n var popperOffsets2 = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === \"function\" ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var normalizedTetherOffsetValue = typeof tetherOffsetValue === \"number\" ? {\n mainAxis: tetherOffsetValue,\n altAxis: tetherOffsetValue\n } : Object.assign({\n mainAxis: 0,\n altAxis: 0\n }, tetherOffsetValue);\n var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n var data = {\n x: 0,\n y: 0\n };\n if (!popperOffsets2) {\n return;\n }\n if (checkMainAxis) {\n var _offsetModifierState$;\n var mainSide = mainAxis === \"y\" ? top : left;\n var altSide = mainAxis === \"y\" ? bottom : right;\n var len = mainAxis === \"y\" ? \"height\" : \"width\";\n var offset2 = popperOffsets2[mainAxis];\n var min$1 = offset2 + overflow[mainSide];\n var max$1 = offset2 - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === start ? -popperRect[len] : -referenceRect[len];\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData[\"arrow#persistent\"] ? state.modifiersData[\"arrow#persistent\"].padding : getFreshSideObject();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide];\n var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === \"y\" ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n var tetherMin = offset2 + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = offset2 + maxOffset - offsetModifierValue;\n var preventedOffset = within(tether ? min(min$1, tetherMin) : min$1, offset2, tether ? max(max$1, tetherMax) : max$1);\n popperOffsets2[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset2;\n }\n if (checkAltAxis) {\n var _offsetModifierState$2;\n var _mainSide = mainAxis === \"x\" ? top : left;\n var _altSide = mainAxis === \"x\" ? bottom : right;\n var _offset = popperOffsets2[altAxis];\n var _len = altAxis === \"y\" ? \"height\" : \"width\";\n var _min = _offset + overflow[_mainSide];\n var _max = _offset - overflow[_altSide];\n var isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n popperOffsets2[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n state.modifiersData[name] = data;\n}\nvar preventOverflow$1 = {\n name: \"preventOverflow\",\n enabled: true,\n phase: \"main\",\n fn: preventOverflow,\n requiresIfExists: [\"offset\"]\n};\nfunction getHTMLElementScroll(element) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}\nfunction getNodeScroll(node) {\n if (node === getWindow(node) || !isHTMLElement(node)) {\n return getWindowScroll(node);\n } else {\n return getHTMLElementScroll(node);\n }\n}\nfunction isElementScaled(element) {\n var rect = element.getBoundingClientRect();\n var scaleX = round(rect.width) / element.offsetWidth || 1;\n var scaleY = round(rect.height) / element.offsetHeight || 1;\n return scaleX !== 1 || scaleY !== 1;\n}\nfunction getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n var isOffsetParentAnElement = isHTMLElement(offsetParent);\n var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n var documentElement = getDocumentElement(offsetParent);\n var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled);\n var scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n var offsets = {\n x: 0,\n y: 0\n };\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== \"body\" || isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n if (isHTMLElement(offsetParent)) {\n offsets = getBoundingClientRect(offsetParent, true);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}\nfunction order(modifiers) {\n var map = /* @__PURE__ */ new Map();\n var visited = /* @__PURE__ */ new Set();\n var result = [];\n modifiers.forEach(function(modifier) {\n map.set(modifier.name, modifier);\n });\n function sort(modifier) {\n visited.add(modifier.name);\n var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n requires.forEach(function(dep) {\n if (!visited.has(dep)) {\n var depModifier = map.get(dep);\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n result.push(modifier);\n }\n modifiers.forEach(function(modifier) {\n if (!visited.has(modifier.name)) {\n sort(modifier);\n }\n });\n return result;\n}\nfunction orderModifiers(modifiers) {\n var orderedModifiers = order(modifiers);\n return modifierPhases.reduce(function(acc, phase) {\n return acc.concat(orderedModifiers.filter(function(modifier) {\n return modifier.phase === phase;\n }));\n }, []);\n}\nfunction debounce(fn2) {\n var pending;\n return function() {\n if (!pending) {\n pending = new Promise(function(resolve) {\n Promise.resolve().then(function() {\n pending = void 0;\n resolve(fn2());\n });\n });\n }\n return pending;\n };\n}\nfunction mergeByName(modifiers) {\n var merged = modifiers.reduce(function(merged2, current) {\n var existing = merged2[current.name];\n merged2[current.name] = existing ? Object.assign({}, existing, current, {\n options: Object.assign({}, existing.options, current.options),\n data: Object.assign({}, existing.data, current.data)\n }) : current;\n return merged2;\n }, {});\n return Object.keys(merged).map(function(key) {\n return merged[key];\n });\n}\nvar DEFAULT_OPTIONS = {\n placement: \"bottom\",\n modifiers: [],\n strategy: \"absolute\"\n};\nfunction areValidElements() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n return !args.some(function(element) {\n return !(element && typeof element.getBoundingClientRect === \"function\");\n });\n}\nfunction popperGenerator(generatorOptions) {\n if (generatorOptions === void 0) {\n generatorOptions = {};\n }\n var _generatorOptions = generatorOptions, _generatorOptions$def = _generatorOptions.defaultModifiers, defaultModifiers2 = _generatorOptions$def === void 0 ? [] : _generatorOptions$def, _generatorOptions$def2 = _generatorOptions.defaultOptions, defaultOptions2 = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n return function createPopper2(reference2, popper2, options) {\n if (options === void 0) {\n options = defaultOptions2;\n }\n var state = {\n placement: \"bottom\",\n orderedModifiers: [],\n options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions2),\n modifiersData: {},\n elements: {\n reference: reference2,\n popper: popper2\n },\n attributes: {},\n styles: {}\n };\n var effectCleanupFns = [];\n var isDestroyed = false;\n var instance = {\n state,\n setOptions: function setOptions(setOptionsAction) {\n var options2 = typeof setOptionsAction === \"function\" ? setOptionsAction(state.options) : setOptionsAction;\n cleanupModifierEffects();\n state.options = Object.assign({}, defaultOptions2, state.options, options2);\n state.scrollParents = {\n reference: isElement(reference2) ? listScrollParents(reference2) : reference2.contextElement ? listScrollParents(reference2.contextElement) : [],\n popper: listScrollParents(popper2)\n };\n var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers2, state.options.modifiers)));\n state.orderedModifiers = orderedModifiers.filter(function(m) {\n return m.enabled;\n });\n runModifierEffects();\n return instance.update();\n },\n forceUpdate: function forceUpdate() {\n if (isDestroyed) {\n return;\n }\n var _state$elements = state.elements, reference3 = _state$elements.reference, popper3 = _state$elements.popper;\n if (!areValidElements(reference3, popper3)) {\n return;\n }\n state.rects = {\n reference: getCompositeRect(reference3, getOffsetParent(popper3), state.options.strategy === \"fixed\"),\n popper: getLayoutRect(popper3)\n };\n state.reset = false;\n state.placement = state.options.placement;\n state.orderedModifiers.forEach(function(modifier) {\n return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n });\n for (var index2 = 0; index2 < state.orderedModifiers.length; index2++) {\n if (state.reset === true) {\n state.reset = false;\n index2 = -1;\n continue;\n }\n var _state$orderedModifie = state.orderedModifiers[index2], fn2 = _state$orderedModifie.fn, _state$orderedModifie2 = _state$orderedModifie.options, _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2, name = _state$orderedModifie.name;\n if (typeof fn2 === \"function\") {\n state = fn2({\n state,\n options: _options,\n name,\n instance\n }) || state;\n }\n }\n },\n update: debounce(function() {\n return new Promise(function(resolve) {\n instance.forceUpdate();\n resolve(state);\n });\n }),\n destroy: function destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n }\n };\n if (!areValidElements(reference2, popper2)) {\n return instance;\n }\n instance.setOptions(options).then(function(state2) {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state2);\n }\n });\n function runModifierEffects() {\n state.orderedModifiers.forEach(function(_ref3) {\n var name = _ref3.name, _ref3$options = _ref3.options, options2 = _ref3$options === void 0 ? {} : _ref3$options, effect2 = _ref3.effect;\n if (typeof effect2 === \"function\") {\n var cleanupFn = effect2({\n state,\n name,\n instance,\n options: options2\n });\n var noopFn = function noopFn2() {\n };\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n function cleanupModifierEffects() {\n effectCleanupFns.forEach(function(fn2) {\n return fn2();\n });\n effectCleanupFns = [];\n }\n return instance;\n };\n}\nvar defaultModifiers = [eventListeners, popperOffsets$1, computeStyles$1, applyStyles$1, offset$1, flip$1, preventOverflow$1, arrow$1, hide$1];\nvar createPopper = /* @__PURE__ */ popperGenerator({\n defaultModifiers\n});\nvar smileys_people = \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTSAxNiA0IEMgOS4zODI4MTMgNCA0IDkuMzgyODEzIDQgMTYgQyA0IDIyLjYxNzE4OCA5LjM4MjgxMyAyOCAxNiAyOCBDIDIyLjYxNzE4OCAyOCAyOCAyMi42MTcxODggMjggMTYgQyAyOCA5LjM4MjgxMyAyMi42MTcxODggNCAxNiA0IFogTSAxNiA2IEMgMjEuNTM1MTU2IDYgMjYgMTAuNDY0ODQ0IDI2IDE2IEMgMjYgMjEuNTM1MTU2IDIxLjUzNTE1NiAyNiAxNiAyNiBDIDEwLjQ2NDg0NCAyNiA2IDIxLjUzNTE1NiA2IDE2IEMgNiAxMC40NjQ4NDQgMTAuNDY0ODQ0IDYgMTYgNiBaIE0gMTEuNSAxMiBDIDEwLjY3MTg3NSAxMiAxMCAxMi42NzE4NzUgMTAgMTMuNSBDIDEwIDE0LjMyODEyNSAxMC42NzE4NzUgMTUgMTEuNSAxNSBDIDEyLjMyODEyNSAxNSAxMyAxNC4zMjgxMjUgMTMgMTMuNSBDIDEzIDEyLjY3MTg3NSAxMi4zMjgxMjUgMTIgMTEuNSAxMiBaIE0gMjAuNSAxMiBDIDE5LjY3MTg3NSAxMiAxOSAxMi42NzE4NzUgMTkgMTMuNSBDIDE5IDE0LjMyODEyNSAxOS42NzE4NzUgMTUgMjAuNSAxNSBDIDIxLjMyODEyNSAxNSAyMiAxNC4zMjgxMjUgMjIgMTMuNSBDIDIyIDEyLjY3MTg3NSAyMS4zMjgxMjUgMTIgMjAuNSAxMiBaIE0gMTAuODEyNSAxOSBMIDkuMDkzNzUgMjAgQyAxMC40NzY1NjMgMjIuMzg2NzE5IDEzLjA0Njg3NSAyNCAxNiAyNCBDIDE4Ljk1MzEyNSAyNCAyMS41MjM0MzggMjIuMzg2NzE5IDIyLjkwNjI1IDIwIEwgMjEuMTg3NSAxOSBDIDIwLjE0ODQzOCAyMC43OTI5NjkgMTguMjI2NTYzIDIyIDE2IDIyIEMgMTMuNzczNDM4IDIyIDExLjg1MTU2MyAyMC43OTI5NjkgMTAuODEyNSAxOSBaIi8+PC9zdmc+\";\nfunction unicodeToEmoji(unicode) {\n return unicode.split(\"-\").map((hex) => parseInt(hex, 16)).map((hex) => String.fromCodePoint(hex)).join(\"\");\n}\nfunction filterEmojis(emojis2, keyword, skinTone, disabledGroups = []) {\n const _emojiData = {};\n Object.keys(emojis2).forEach((key) => {\n if (disabledGroups.includes(key)) {\n return;\n }\n const _emojis = [];\n emojis2[key].forEach((emoji) => {\n var _a;\n if (emoji[EMOJI_NAME_KEY][0].includes(keyword.toLocaleLowerCase())) {\n let result = emoji[EMOJI_UNICODE_KEY];\n if (skinTone !== SKIN_TONE_NEUTRAL && Array.isArray(emoji[EMOJI_VARIATIONS_KEY])) {\n const v_index = ((_a = emoji[EMOJI_VARIATIONS_KEY]) == null ? void 0 : _a.findIndex(\n (v) => v.includes(skinTone)\n )) || -1;\n if (v_index !== -1 && emoji[EMOJI_VARIATIONS_KEY]) {\n result = emoji[EMOJI_VARIATIONS_KEY][v_index];\n }\n }\n return _emojis.push({\n ...emoji,\n [EMOJI_RESULT_KEY]: result\n });\n }\n });\n if (_emojis.length) {\n _emojiData[key] = _emojis;\n }\n });\n return _emojiData;\n}\nfunction isMac() {\n var _a;\n let platform = ((_a = navigator == null ? void 0 : navigator.userAgentData) == null ? void 0 : _a.platform) || (navigator == null ? void 0 : navigator.platform) || \"unknown\";\n return platform.toUpperCase().indexOf(\"MAC\") !== -1;\n}\nfunction snakeToCapitalizedCase(string) {\n return string.replace(\n /^_*(.)|_+(.)/g,\n (s, c, d) => c ? c.toUpperCase() : \" \" + d.toUpperCase()\n );\n}\nvar _export_sfc = (sfc, props) => {\n const target = sfc.__vccOpts || sfc;\n for (const [key, val] of props) {\n target[key] = val;\n }\n return target;\n};\nconst _sfc_main$4 = defineComponent({\n name: \"Body\",\n emits: {\n select: (emoji) => true\n },\n setup() {\n const { state, updateEmoji, updateSelect } = inject(\"store\");\n const bodyInner = ref(null);\n const emojis2 = computed(() => {\n return filterEmojis(\n state.emojis,\n state.search,\n state.skinTone,\n state.options.disabledGroups\n );\n });\n const _this = getCurrentInstance();\n const hasGroupNames = computed(() => !state.options.hideGroupNames);\n const isSticky = computed(() => !state.options.disableStickyGroupNames);\n const groupNames = toRaw(state.options.groupNames);\n const orderedKeys = state.orderedGroupKeys;\n if (state.options.additionalGroups) {\n Object.keys(state.options.additionalGroups).map((k) => {\n if (state.options.groupNames[k]) {\n groupNames[k] = state.options.groupNames[k];\n } else {\n groupNames[k] = snakeToCapitalizedCase(k);\n }\n });\n }\n const platform = isMac() ? \"is-mac\" : \"\";\n function handleMouseEnter(emoji) {\n updateEmoji(emoji);\n }\n function handleClick(emoji) {\n updateSelect(emoji);\n _this == null ? void 0 : _this.emit(\"select\", {\n ...emoji,\n t: state.skinTone,\n i: unicodeToEmoji(emoji.r)\n });\n }\n function handleError(event, unicode) {\n var _a;\n const button = (_a = event == null ? void 0 : event.target) == null ? void 0 : _a.closest(\"button\");\n if (button) {\n button.innerHTML = `<span>${unicodeToEmoji(unicode)}</span>`;\n }\n }\n watch(\n () => state.activeGroup,\n () => {\n var _a;\n const target = (_a = bodyInner.value) == null ? void 0 : _a.querySelector(\"#\" + state.activeGroup);\n if (target) {\n target.parentNode.scrollTop = target.offsetTop - target.parentNode.offsetTop;\n }\n }\n );\n return {\n emojis: emojis2,\n bodyInner,\n EMOJI_REMOTE_SRC,\n GROUP_NAMES,\n handleClick,\n handleError,\n handleMouseEnter,\n native: state.options.native,\n unicodeToEmoji,\n EMOJI_RESULT_KEY,\n EMOJI_NAME_KEY,\n hasGroupNames,\n isSticky,\n platform,\n groupNames,\n orderedKeys\n };\n }\n});\nconst _hoisted_1$3 = { class: \"v3-body\" };\nconst _hoisted_2$3 = [\"id\"];\nconst _hoisted_3$3 = { class: \"v3-emojis\" };\nconst _hoisted_4$3 = [\"onMouseenter\", \"onClick\"];\nconst _hoisted_5$3 = { key: 0 };\nconst _hoisted_6$2 = [\"src\", \"alt\", \"onError\"];\nconst _hoisted_7$1 = {\n key: 1,\n class: \"v3-no-result\"\n};\nfunction _sfc_render$4(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"div\", _hoisted_1$3, [\n createElementVNode(\"div\", {\n ref: \"bodyInner\",\n class: normalizeClass([_ctx.platform, \"v3-body-inner\"])\n }, [\n _ctx.orderedKeys.length ? (openBlock(true), createElementBlock(Fragment, { key: 0 }, renderList(_ctx.orderedKeys, (key) => {\n return openBlock(), createElementBlock(\"div\", {\n id: key,\n key,\n class: \"v3-group\"\n }, [\n _ctx.hasGroupNames ? withDirectives((openBlock(), createElementBlock(\"h5\", {\n key: 0,\n class: normalizeClass(_ctx.isSticky ? `v3-sticky` : ``)\n }, toDisplayString(_ctx.groupNames[key]), 3)), [\n [vShow, _ctx.emojis[key]]\n ]) : createCommentVNode(\"\", true),\n withDirectives(createElementVNode(\"div\", _hoisted_3$3, [\n (openBlock(true), createElementBlock(Fragment, null, renderList(_ctx.emojis[key], (emoji) => {\n return openBlock(), createElementBlock(\"button\", {\n key: emoji.r,\n type: \"button\",\n onMouseenter: ($event) => _ctx.handleMouseEnter(emoji),\n onClick: ($event) => _ctx.handleClick(emoji)\n }, [\n _ctx.native ? (openBlock(), createElementBlock(\"span\", _hoisted_5$3, toDisplayString(_ctx.unicodeToEmoji(emoji.r)), 1)) : (openBlock(), createElementBlock(\"img\", {\n key: 1,\n src: _ctx.EMOJI_REMOTE_SRC + `/${emoji.r}.png`,\n alt: emoji.n[0],\n onError: ($event) => _ctx.handleError($event, emoji.r)\n }, null, 40, _hoisted_6$2))\n ], 40, _hoisted_4$3);\n }), 128))\n ], 512), [\n [vShow, _ctx.emojis[key]]\n ])\n ], 8, _hoisted_2$3);\n }), 128)) : (openBlock(), createElementBlock(\"span\", _hoisted_7$1, \" No emoji has been found! \"))\n ], 2)\n ]);\n}\nvar Body = /* @__PURE__ */ _export_sfc(_sfc_main$4, [[\"render\", _sfc_render$4]]);\nvar animals_nature = \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTSAxMi41IDUgQyAxMS40Mjk2ODggNSAxMC41IDUuNjA5Mzc1IDkuOTA2MjUgNi40Mzc1IEMgOS4zMTI1IDcuMjY1NjI1IDkgOC4zMzk4NDQgOSA5LjUgQyA5IDEwLjY2MDE1NiA5LjMxMjUgMTEuNzM0Mzc1IDkuOTA2MjUgMTIuNTYyNSBDIDEwLjUgMTMuMzkwNjI1IDExLjQyOTY4OCAxNCAxMi41IDE0IEMgMTMuNTcwMzEzIDE0IDE0LjUgMTMuMzkwNjI1IDE1LjA5Mzc1IDEyLjU2MjUgQyAxNS42ODc1IDExLjczNDM3NSAxNiAxMC42NjAxNTYgMTYgOS41IEMgMTYgOC4zMzk4NDQgMTUuNjg3NSA3LjI2NTYyNSAxNS4wOTM3NSA2LjQzNzUgQyAxNC41IDUuNjA5Mzc1IDEzLjU3MDMxMyA1IDEyLjUgNSBaIE0gMTYgOS41IEMgMTYgMTAuNjYwMTU2IDE2LjMxMjUgMTEuNzM0Mzc1IDE2LjkwNjI1IDEyLjU2MjUgQyAxNy41IDEzLjM5MDYyNSAxOC40Mjk2ODggMTQgMTkuNSAxNCBDIDIwLjU3MDMxMyAxNCAyMS41IDEzLjM5MDYyNSAyMi4wOTM3NSAxMi41NjI1IEMgMjIuNjg3NSAxMS43MzQzNzUgMjMgMTAuNjYwMTU2IDIzIDkuNSBDIDIzIDguMzM5ODQ0IDIyLjY4NzUgNy4yNjU2MjUgMjIuMDkzNzUgNi40Mzc1IEMgMjEuNSA1LjYwOTM3NSAyMC41NzAzMTMgNSAxOS41IDUgQyAxOC40Mjk2ODggNSAxNy41IDUuNjA5Mzc1IDE2LjkwNjI1IDYuNDM3NSBDIDE2LjMxMjUgNy4yNjU2MjUgMTYgOC4zMzk4NDQgMTYgOS41IFogTSAxMi41IDcgQyAxMi44MTI1IDcgMTMuMTU2MjUgNy4xNTYyNSAxMy40Njg3NSA3LjU5Mzc1IEMgMTMuNzgxMjUgOC4wMzEyNSAxNCA4LjcyNjU2MyAxNCA5LjUgQyAxNCAxMC4yNzM0MzggMTMuNzgxMjUgMTAuOTY4NzUgMTMuNDY4NzUgMTEuNDA2MjUgQyAxMy4xNTYyNSAxMS44NDM3NSAxMi44MTI1IDEyIDEyLjUgMTIgQyAxMi4xODc1IDEyIDExLjg0Mzc1IDExLjg0Mzc1IDExLjUzMTI1IDExLjQwNjI1IEMgMTEuMjE4NzUgMTAuOTY4NzUgMTEgMTAuMjczNDM4IDExIDkuNSBDIDExIDguNzI2NTYzIDExLjIxODc1IDguMDMxMjUgMTEuNTMxMjUgNy41OTM3NSBDIDExLjg0Mzc1IDcuMTU2MjUgMTIuMTg3NSA3IDEyLjUgNyBaIE0gMTkuNSA3IEMgMTkuODEyNSA3IDIwLjE1NjI1IDcuMTU2MjUgMjAuNDY4NzUgNy41OTM3NSBDIDIwLjc4MTI1IDguMDMxMjUgMjEgOC43MjY1NjMgMjEgOS41IEMgMjEgMTAuMjczNDM4IDIwLjc4MTI1IDEwLjk2ODc1IDIwLjQ2ODc1IDExLjQwNjI1IEMgMjAuMTU2MjUgMTEuODQzNzUgMTkuODEyNSAxMiAxOS41IDEyIEMgMTkuMTg3NSAxMiAxOC44NDM3NSAxMS44NDM3NSAxOC41MzEyNSAxMS40MDYyNSBDIDE4LjIxODc1IDEwLjk2ODc1IDE4IDEwLjI3MzQzOCAxOCA5LjUgQyAxOCA4LjcyNjU2MyAxOC4yMTg3NSA4LjAzMTI1IDE4LjUzMTI1IDcuNTkzNzUgQyAxOC44NDM3NSA3LjE1NjI1IDE5LjE4NzUgNyAxOS41IDcgWiBNIDcuNSAxMiBDIDYuNDI5Njg4IDEyIDUuNSAxMi42MDkzNzUgNC45MDYyNSAxMy40Mzc1IEMgNC4zMTI1IDE0LjI2NTYyNSA0IDE1LjMzOTg0NCA0IDE2LjUgQyA0IDE3LjY2MDE1NiA0LjMxMjUgMTguNzM0Mzc1IDQuOTA2MjUgMTkuNTYyNSBDIDUuNSAyMC4zOTA2MjUgNi40Mjk2ODggMjEgNy41IDIxIEMgOC41NzAzMTMgMjEgOS41IDIwLjM5MDYyNSAxMC4wOTM3NSAxOS41NjI1IEMgMTAuNjg3NSAxOC43MzQzNzUgMTEgMTcuNjYwMTU2IDExIDE2LjUgQyAxMSAxNS4zMzk4NDQgMTAuNjg3NSAxNC4yNjU2MjUgMTAuMDkzNzUgMTMuNDM3NSBDIDkuNSAxMi42MDkzNzUgOC41NzAzMTMgMTIgNy41IDEyIFogTSAyNC41IDEyIEMgMjMuNDI5Njg4IDEyIDIyLjUgMTIuNjA5Mzc1IDIxLjkwNjI1IDEzLjQzNzUgQyAyMS4zMTI1IDE0LjI2NTYyNSAyMSAxNS4zMzk4NDQgMjEgMTYuNSBDIDIxIDE3LjY2MDE1NiAyMS4zMTI1IDE4LjczNDM3NSAyMS45MDYyNSAxOS41NjI1IEMgMjIuNSAyMC4zOTA2MjUgMjMuNDI5Njg4IDIxIDI0LjUgMjEgQyAyNS41NzAzMTMgMjEgMjYuNSAyMC4zOTA2MjUgMjcuMDkzNzUgMTkuNTYyNSBDIDI3LjY4NzUgMTguNzM0Mzc1IDI4IDE3LjY2MDE1NiAyOCAxNi41IEMgMjggMTUuMzM5ODQ0IDI3LjY4NzUgMTQuMjY1NjI1IDI3LjA5Mzc1IDEzLjQzNzUgQyAyNi41IDEyLjYwOTM3NSAyNS41NzAzMTMgMTIgMjQuNSAxMiBaIE0gNy41IDE0IEMgNy44MTI1IDE0IDguMTU2MjUgMTQuMTU2MjUgOC40Njg3NSAxNC41OTM3NSBDIDguNzgxMjUgMTUuMDMxMjUgOSAxNS43MjY1NjMgOSAxNi41IEMgOSAxNy4yNzM0MzggOC43ODEyNSAxNy45Njg3NSA4LjQ2ODc1IDE4LjQwNjI1IEMgOC4xNTYyNSAxOC44NDM3NSA3LjgxMjUgMTkgNy41IDE5IEMgNy4xODc1IDE5IDYuODQzNzUgMTguODQzNzUgNi41MzEyNSAxOC40MDYyNSBDIDYuMjE4NzUgMTcuOTY4NzUgNiAxNy4yNzM0MzggNiAxNi41IEMgNiAxNS43MjY1NjMgNi4yMTg3NSAxNS4wMzEyNSA2LjUzMTI1IDE0LjU5Mzc1IEMgNi44NDM3NSAxNC4xNTYyNSA3LjE4NzUgMTQgNy41IDE0IFogTSAyNC41IDE0IEMgMjQuODEyNSAxNCAyNS4xNTYyNSAxNC4xNTYyNSAyNS40Njg3NSAxNC41OTM3NSBDIDI1Ljc4MTI1IDE1LjAzMTI1IDI2IDE1LjcyNjU2MyAyNiAxNi41IEMgMjYgMTcuMjczNDM4IDI1Ljc4MTI1IDE3Ljk2ODc1IDI1LjQ2ODc1IDE4LjQwNjI1IEMgMjUuMTU2MjUgMTguODQzNzUgMjQuODEyNSAxOSAyNC41IDE5IEMgMjQuMTg3NSAxOSAyMy44NDM3NSAxOC44NDM3NSAyMy41MzEyNSAxOC40MDYyNSBDIDIzLjIxODc1IDE3Ljk2ODc1IDIzIDE3LjI3MzQzOCAyMyAxNi41IEMgMjMgMTUuNzI2NTYzIDIzLjIxODc1IDE1LjAzMTI1IDIzLjUzMTI1IDE0LjU5Mzc1IEMgMjMuODQzNzUgMTQuMTU2MjUgMjQuMTg3NSAxNCAyNC41IDE0IFogTSAxNiAxNiBDIDE0LjY2Nzk2OSAxNiAxMy43MzgyODEgMTYuODY3MTg4IDEzLjI4MTI1IDE3LjYyNSBDIDEyLjgyNDIxOSAxOC4zODI4MTMgMTIuNTQ2ODc1IDE5LjAxNTYyNSAxMi4yODEyNSAxOS4yODEyNSBDIDEyLjEyNSAxOS40Mzc1IDExLjE2MDE1NiAxOS44MDA3ODEgMTAuMTU2MjUgMjAuMzEyNSBDIDkuNjUyMzQ0IDIwLjU3MDMxMyA5LjE0NDUzMSAyMC45MTQwNjMgOC43MTg3NSAyMS40Mzc1IEMgOC4yOTI5NjkgMjEuOTYwOTM4IDggMjIuNjg3NSA4IDIzLjUgQyA4IDI1LjQyMTg3NSA5LjU3ODEyNSAyNyAxMS41IDI3IEMgMTIuMzY3MTg4IDI3IDEzLjI2OTUzMSAyNi43MjI2NTYgMTQuMTU2MjUgMjYuNDY4NzUgQyAxNS4wNDI5NjkgMjYuMjE0ODQ0IDE2IDI2IDE2IDI2IEMgMTYgMjYgMTYuOTU3MDMxIDI2LjIxNDg0NCAxNy44NDM3NSAyNi40Njg3NSBDIDE4LjczMDQ2OSAyNi43MjI2NTYgMTkuNjMyODEzIDI3IDIwLjUgMjcgQyAyMi40MjE4NzUgMjcgMjQgMjUuNDIxODc1IDI0IDIzLjUgQyAyNCAyMi43MDcwMzEgMjMuNzA3MDMxIDIxLjk4MDQ2OSAyMy4yODEyNSAyMS40Njg3NSBDIDIyLjg1NTQ2OSAyMC45NTcwMzEgMjIuMzQzNzUgMjAuNjQwNjI1IDIxLjg0Mzc1IDIwLjM3NSBDIDIwLjg0Mzc1IDE5Ljg0Mzc1IDE5Ljg1OTM3NSAxOS40MjE4NzUgMTkuNzE4NzUgMTkuMjgxMjUgQyAxOS40ODA0NjkgMTkuMDQyOTY5IDE5LjIxMDkzOCAxOC4zOTA2MjUgMTguNzUgMTcuNjI1IEMgMTguMjg5MDYzIDE2Ljg1OTM3NSAxNy4zMzk4NDQgMTYgMTYgMTYgWiBNIDE2IDE4IEMgMTYuNjYwMTU2IDE4IDE2LjczNDM3NSAxOC4xNjAxNTYgMTcuMDMxMjUgMTguNjU2MjUgQyAxNy4zMjgxMjUgMTkuMTUyMzQ0IDE3LjU1NDY4OCAxOS45OTIxODggMTguMjgxMjUgMjAuNzE4NzUgQyAxOS4xMDU0NjkgMjEuNTQyOTY5IDIwLjE0ODQzOCAyMS43MjI2NTYgMjAuOTA2MjUgMjIuMTI1IEMgMjEuMjg1MTU2IDIyLjMyODEyNSAyMS41NzgxMjUgMjIuNTQyOTY5IDIxLjc1IDIyLjc1IEMgMjEuOTIxODc1IDIyLjk1NzAzMSAyMiAyMy4xNDg0MzggMjIgMjMuNSBDIDIyIDI0LjMzOTg0NCAyMS4zMzk4NDQgMjUgMjAuNSAyNSBDIDIwLjIxMDkzOCAyNSAxOS4yNzczNDQgMjQuNzc3MzQ0IDE4LjQwNjI1IDI0LjUzMTI1IEMgMTcuNTM1MTU2IDI0LjI4NTE1NiAxNi44MTY0MDYgMjQgMTYgMjQgQyAxNS4xODM1OTQgMjQgMTQuNDY0ODQ0IDI0LjI4NTE1NiAxMy41OTM3NSAyNC41MzEyNSBDIDEyLjcyMjY1NiAyNC43NzczNDQgMTEuNzg5MDYzIDI1IDExLjUgMjUgQyAxMC42NjAxNTYgMjUgMTAgMjQuMzM5ODQ0IDEwIDIzLjUgQyAxMCAyMy4wOTc2NTYgMTAuMDgyMDMxIDIyLjg5MDYyNSAxMC4yNSAyMi42ODc1IEMgMTAuNDE3OTY5IDIyLjQ4NDM3NSAxMC43MjI2NTYgMjIuMjg1MTU2IDExLjA5Mzc1IDIyLjA5Mzc1IEMgMTEuODM5ODQ0IDIxLjcxNDg0NCAxMi44NzUgMjEuNTYyNSAxMy43MTg3NSAyMC43MTg3NSBDIDE0LjQ1MzEyNSAxOS45ODQzNzUgMTQuNjc1NzgxIDE5LjExNzE4OCAxNC45Njg3NSAxOC42MjUgQyAxNS4yNjE3MTkgMTguMTMyODEzIDE1LjMzMjAzMSAxOCAxNiAxOCBaIi8+PC9zdmc+\";\nvar food_drink = \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTSAxMSAzIEwgMTEgNyBMIDEzIDcgTCAxMyAzIFogTSAxNSA0IEwgMTUgNyBMIDE3IDcgTCAxNyA0IFogTSA0Ljg3NSA4IEwgNSA5LjA5Mzc1IEwgNi44MTI1IDI2LjMxMjUgQyA2Ljk3MjY1NiAyNy44MzIwMzEgOC4yODUxNTYgMjkgOS44MTI1IDI5IEwgMTkuMTg3NSAyOSBDIDIwLjcxNDg0NCAyOSAyMi4wMjczNDQgMjcuODMyMDMxIDIyLjE4NzUgMjYuMzEyNSBMIDIyLjY1NjI1IDIyIEwgMjUgMjIgQyAyNi42NDQ1MzEgMjIgMjggMjAuNjQ0NTMxIDI4IDE5IEwgMjggMTYgQyAyOCAxNC4zNTU0NjkgMjYuNjQ0NTMxIDEzIDI1IDEzIEwgMjMuNTkzNzUgMTMgTCAyNCA5LjA5Mzc1IEwgMjQuMTI1IDggWiBNIDcuMTI1IDEwIEwgMjEuODc1IDEwIEwgMjAuMTg3NSAyNi4wOTM3NSBDIDIwLjEzMjgxMyAyNi42MTMyODEgMTkuNzA3MDMxIDI3IDE5LjE4NzUgMjcgTCA5LjgxMjUgMjcgQyA5LjI5Mjk2OSAyNyA4Ljg2NzE4OCAyNi42MTMyODEgOC44MTI1IDI2LjA5Mzc1IFogTSAyMy4zNzUgMTUgTCAyNSAxNSBDIDI1LjU2NjQwNiAxNSAyNiAxNS40MzM1OTQgMjYgMTYgTCAyNiAxOSBDIDI2IDE5LjU2NjQwNiAyNS41NjY0MDYgMjAgMjUgMjAgTCAyMi44NDM3NSAyMCBaIi8+PC9zdmc+\";\nvar activities = \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTSAxNiAzIEMgOC44MzIwMzEgMyAzIDguODMyMDMxIDMgMTYgQyAzIDIzLjE2Nzk2OSA4LjgzMjAzMSAyOSAxNiAyOSBDIDIzLjE2Nzk2OSAyOSAyOSAyMy4xNjc5NjkgMjkgMTYgQyAyOSA4LjgzMjAzMSAyMy4xNjc5NjkgMyAxNiAzIFogTSAxNiA1IEMgMTYuNjAxNTYzIDUgMTcuMTc1NzgxIDUuMDYyNSAxNy43NSA1LjE1NjI1IEwgMTYgNi40MDYyNSBMIDE0LjI1IDUuMTU2MjUgQyAxNC44MjAzMTMgNS4wNjY0MDYgMTUuNDAyMzQ0IDUgMTYgNSBaIE0gMTEuODEyNSA1Ljg0Mzc1IEwgMTUuNDA2MjUgOC40Njg3NSBMIDE2IDguOTA2MjUgTCAxNi41OTM3NSA4LjQ2ODc1IEwgMjAuMTg3NSA1Ljg0Mzc1IEMgMjEuNzg1MTU2IDYuNTA3ODEzIDIzLjE5NTMxMyA3LjUyMzQzOCAyNC4zMTI1IDguODEyNSBMIDIyLjkzNzUgMTMuMDkzNzUgTCAyMi43MTg3NSAxMy43ODEyNSBMIDIzLjMxMjUgMTQuMTg3NSBMIDI2LjkzNzUgMTYuODQzNzUgQyAyNi44MDQ2ODggMTguNjA1NDY5IDI2LjI2NTYyNSAyMC4yNTc4MTMgMjUuNDA2MjUgMjEuNjg3NSBMIDIwLjEyNSAyMS42ODc1IEwgMTkuOTA2MjUgMjIuMzc1IEwgMTguNSAyNi43MTg3NSBDIDE3LjY5OTIxOSAyNi45MDYyNSAxNi44NTkzNzUgMjcgMTYgMjcgQyAxNS4xMDU0NjkgMjcgMTQuMjM4MjgxIDI2Ljg4NjcxOSAxMy40MDYyNSAyNi42ODc1IEwgMTIuMDMxMjUgMjIuNDA2MjUgTCAxMS44MTI1IDIxLjcxODc1IEwgNi41OTM3NSAyMS43MTg3NSBDIDUuNzE4NzUgMjAuMjgxMjUgNS4xOTkyMTkgMTguNjIxMDk0IDUuMDYyNSAxNi44NDM3NSBMIDguNjU2MjUgMTQuMjE4NzUgTCA5LjI1IDEzLjgxMjUgTCA5LjAzMTI1IDEzLjEyNSBMIDcuNjI1IDguODc1IEMgOC43NSA3LjU1NDY4OCAxMC4xODM1OTQgNi41MTU2MjUgMTEuODEyNSA1Ljg0Mzc1IFogTSAxNiAxMC4wOTM3NSBMIDE1LjQwNjI1IDEwLjUzMTI1IEwgMTAuODQzNzUgMTMuODQzNzUgTCAxMC4yODEyNSAxNC4yODEyNSBMIDEwLjUgMTQuOTY4NzUgTCAxMi4yNSAyMC4zMTI1IEwgMTIuNDY4NzUgMjEgTCAxOS41MzEyNSAyMSBMIDE5Ljc1IDIwLjMxMjUgTCAyMS41IDE0Ljk2ODc1IEwgMjEuNzE4NzUgMTQuMjgxMjUgTCAyMS4xNTYyNSAxMy44NDM3NSBMIDE2LjU5Mzc1IDEwLjUzMTI1IFogTSAyNS43NSAxMC45MDYyNSBDIDI2LjI5Njg3NSAxMS45NTMxMjUgMjYuNjU2MjUgMTMuMTAxNTYzIDI2Ljg0Mzc1IDE0LjMxMjUgTCAyNS4wNjI1IDEzLjAzMTI1IFogTSA2LjIxODc1IDEwLjk2ODc1IEwgNi45MDYyNSAxMy4wMzEyNSBMIDUuMTU2MjUgMTQuMzEyNSBDIDUuMzM5ODQ0IDEzLjEyNSA1LjY4NzUgMTIgNi4yMTg3NSAxMC45Njg3NSBaIE0gMTYgMTIuNTkzNzUgTCAxOS4zNzUgMTUuMDMxMjUgTCAxOC4wOTM3NSAxOSBMIDEzLjkwNjI1IDE5IEwgMTIuNjI1IDE1LjAzMTI1IFogTSAyMS41OTM3NSAyMy42ODc1IEwgMjMuODQzNzUgMjMuNjg3NSBDIDIyLjk5MjE4OCAyNC41NjY0MDYgMjIuMDExNzE5IDI1LjI5Mjk2OSAyMC45MDYyNSAyNS44NDM3NSBaIE0gOC4xNTYyNSAyMy43MTg3NSBMIDEwLjM0Mzc1IDIzLjcxODc1IEwgMTEuMDMxMjUgMjUuODEyNSBDIDkuOTYwOTM4IDI1LjI2OTUzMSA4Ljk4ODI4MSAyNC41NjI1IDguMTU2MjUgMjMuNzE4NzUgWiIvPjwvc3ZnPg==\";\nvar travel_places = \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTSA5LjUgNiBDIDguMTc5Njg4IDYgNy4wMDM5MDYgNi44NTkzNzUgNi42MjUgOC4xMjUgTCA1LjI1IDEyLjcxODc1IEwgMy4zMTI1IDEyLjA2MjUgTCAyLjY4NzUgMTMuOTM3NSBMIDQuNjU2MjUgMTQuNTkzNzUgTCA0LjAzMTI1IDE2LjcxODc1IEMgNC4wMDc4MTMgMTYuODA4NTk0IDMuOTk2MDk0IDE2LjkwNjI1IDQgMTcgTCA0IDI0IEMgNCAyNC4wMzEyNSA0IDI0LjA2MjUgNCAyNC4wOTM3NSBMIDQgMjUgQyA0IDI1LjU1MDc4MSA0LjQ0OTIxOSAyNiA1IDI2IEwgOCAyNiBMIDguMzQzNzUgMjUgTCAyMy42NTYyNSAyNSBMIDI0IDI2IEwgMjcgMjYgQyAyNy41NTA3ODEgMjYgMjggMjUuNTUwNzgxIDI4IDI1IEwgMjggMjQuMTU2MjUgQyAyOC4wMDM5MDYgMjQuMTA1NDY5IDI4LjAwMzkwNiAyNC4wNTA3ODEgMjggMjQgTCAyOCAxNyBDIDI4LjAwMzkwNiAxNi45MDYyNSAyNy45OTIxODggMTYuODA4NTk0IDI3Ljk2ODc1IDE2LjcxODc1IEwgMjcuMzQzNzUgMTQuNTkzNzUgTCAyOS4zMTI1IDEzLjkzNzUgTCAyOC42ODc1IDEyLjA2MjUgTCAyNi43NSAxMi43MTg3NSBMIDI1LjM3NSA4LjEyNSBDIDI0Ljk5NjA5NCA2Ljg1OTM3NSAyMy44MjAzMTMgNiAyMi41IDYgWiBNIDkuNSA4IEwgMjIuNSA4IEMgMjIuOTQ1MzEzIDggMjMuMzM5ODQ0IDguMjkyOTY5IDIzLjQ2ODc1IDguNzE4NzUgTCAyNC43NSAxMyBMIDcuMjUgMTMgTCA4LjUzMTI1IDguNzE4NzUgQyA4LjY2MDE1NiA4LjI4OTA2MyA5LjA1NDY4OCA4IDkuNSA4IFogTSA2LjY1NjI1IDE1IEwgMjUuMzQzNzUgMTUgTCAyNiAxNy4xODc1IEwgMjYgMjMgTCA2IDIzIEwgNiAxNy4xODc1IFogTSA4LjUgMTYgQyA3LjY3MTg3NSAxNiA3IDE2LjY3MTg3NSA3IDE3LjUgQyA3IDE4LjMyODEyNSA3LjY3MTg3NSAxOSA4LjUgMTkgQyA5LjMyODEyNSAxOSAxMCAxOC4zMjgxMjUgMTAgMTcuNSBDIDEwIDE2LjY3MTg3NSA5LjMyODEyNSAxNiA4LjUgMTYgWiBNIDIzLjUgMTYgQyAyMi42NzE4NzUgMTYgMjIgMTYuNjcxODc1IDIyIDE3LjUgQyAyMiAxOC4zMjgxMjUgMjIuNjcxODc1IDE5IDIzLjUgMTkgQyAyNC4zMjgxMjUgMTkgMjUgMTguMzI4MTI1IDI1IDE3LjUgQyAyNSAxNi42NzE4NzUgMjQuMzI4MTI1IDE2IDIzLjUgMTYgWiBNIDEyIDE5IEwgMTAuNzUgMjIgTCAxMi45MDYyNSAyMiBMIDEzLjM0Mzc1IDIxIEwgMTguNjU2MjUgMjEgTCAxOS4wOTM3NSAyMiBMIDIxLjI1IDIyIEwgMjAgMTkgWiIvPjwvc3ZnPg==\";\nvar objects = \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTSAxNiA0IEMgMTEuMDQyOTY5IDQgNyA4LjA0Mjk2OSA3IDEzIEMgNyAxNC45MTc5NjkgNy44NDM3NSAxNi45MDYyNSA5IDE4LjY4NzUgQyA5Ljg1OTM3NSAyMC4wMTE3MTkgMTAuODg2NzE5IDIxLjIzMDQ2OSAxMiAyMi4xNTYyNSBMIDEyIDI1IEMgMTIgMjYuMDkzNzUgMTIuOTA2MjUgMjcgMTQgMjcgTCAxNSAyOCBMIDE3IDI4IEwgMTggMjcgQyAxOS4wOTM3NSAyNyAyMCAyNi4wOTM3NSAyMCAyNSBMIDIwIDIyLjE1NjI1IEMgMjEuMTEzMjgxIDIxLjIzMDQ2OSAyMi4xNDA2MjUgMjAuMDExNzE5IDIzIDE4LjY4NzUgQyAyNC4xNTYyNSAxNi45MDYyNSAyNSAxNC45MTc5NjkgMjUgMTMgQyAyNSA4LjA0Mjk2OSAyMC45NTcwMzEgNCAxNiA0IFogTSAxNiA2IEMgMTkuODc4OTA2IDYgMjMgOS4xMjEwOTQgMjMgMTMgQyAyMyAxNC4zMDg1OTQgMjIuMzU1NDY5IDE2LjAzNTE1NiAyMS4zNDM3NSAxNy41OTM3NSBDIDIwLjQ0MTQwNiAxOC45ODQzNzUgMTkuMjUzOTA2IDIwLjIyMjY1NiAxOC4xNTYyNSAyMSBMIDEzLjg0Mzc1IDIxIEMgMTIuNzQ2MDk0IDIwLjIyMjY1NiAxMS41NTg1OTQgMTguOTg0Mzc1IDEwLjY1NjI1IDE3LjU5Mzc1IEMgOS42NDQ1MzEgMTYuMDM1MTU2IDkgMTQuMzA4NTk0IDkgMTMgQyA5IDkuMTIxMDk0IDEyLjEyMTA5NCA2IDE2IDYgWiBNIDE0LjI1IDIzIEwgMTcuNzUgMjMgQyAxNy44MjgxMjUgMjMuMDU0Njg4IDE3LjkxMDE1NiAyMy4wOTM3NSAxOCAyMy4xMjUgTCAxOCAyNSBMIDE0IDI1IEwgMTQgMjMuMTI1IEMgMTQuMDg5ODQ0IDIzLjA5Mzc1IDE0LjE3MTg3NSAyMy4wNTQ2ODggMTQuMjUgMjMgWiIvPjwvc3ZnPg==\";\nvar symbols = \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTSAxMSA1IEwgMTEgMTEgTCA1IDExIEwgNSAxMyBMIDExIDEzIEwgMTEgMTkgTCA1IDE5IEwgNSAyMSBMIDExIDIxIEwgMTEgMjcgTCAxMyAyNyBMIDEzIDIxIEwgMTkgMjEgTCAxOSAyNyBMIDIxIDI3IEwgMjEgMjEgTCAyNyAyMSBMIDI3IDE5IEwgMjEgMTkgTCAyMSAxMyBMIDI3IDEzIEwgMjcgMTEgTCAyMSAxMSBMIDIxIDUgTCAxOSA1IEwgMTkgMTEgTCAxMyAxMSBMIDEzIDUgWiBNIDEzIDEzIEwgMTkgMTMgTCAxOSAxOSBMIDEzIDE5IFoiLz48L3N2Zz4=\";\nvar flags = \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTSA5IDQgQyA3LjM0NiA0IDYgNS4zNDYgNiA3IEMgNiA4LjMwMTYwOTQgNi44Mzg3NDg2IDkuNDAyMTM5MSA4IDkuODE2NDA2MiBMIDggMTEuMzA0Njg4IEwgOCAyMy4yMDcwMzEgTCA4IDI3LjAyMzQzOCBDIDggMjcuNTYzNDM4IDguNDM2NTYyNSAyOCA4Ljk3NjU2MjUgMjggTCA5LjAyMzQzNzUgMjggQyA5LjU2MzQzNzUgMjggMTAgMjcuNTYzNDM3IDEwIDI3LjAyMzQzOCBMIDEwIDIyLjIyODUxNiBDIDEwLjMzNDcwNyAyMS44Mzk3NTYgMTEuMTM4NDIzIDIxLjA0Njg3NSAxMy40NDUzMTIgMjEuMDQ2ODc1IEMgMTQuNjY5MzEzIDIxLjA0Njg3NSAxNS42NzA0MjIgMjEuNDczNzgxIDE2LjczMjQyMiAyMS45MjU3ODEgQyAxNy43Njk0MjIgMjIuMzY3NzgxIDE4Ljg0MTg5MSAyMi44MjQyMTkgMjAuMDg3ODkxIDIyLjgyNDIxOSBDIDIyLjQ0Njg5MSAyMi44MjQyMTkgMjQuMDQ5Mzc1IDIxLjU4NDY4OCAyNC43MzQzNzUgMjEuMDU0Njg4IEwgMjQuODg2NzE5IDIwLjkzOTQ1MyBDIDI1LjQzNzcxOSAyMC41NDA0NTMgMjYgMTkuOTk2IDI2IDE5IEwgMjYgMTAuNjc1NzgxIEMgMjYgOS43Njc3ODEyIDI1LjIyMTgyOCA5IDI0LjI5ODgyOCA5IEMgMjMuODAzODI4IDkgMjMuNDQwNDA2IDkuMjg2NTkzNyAyMi45NDE0MDYgOS42ODM1OTM4IEMgMjIuMjc5NDA2IDEwLjIwNzU5NCAyMS4yODA4OTEgMTEgMjAuMDg3ODkxIDExIEMgMTkuMjcyODkxIDExIDE4LjQ3NzY4OCAxMC42MTk3MzQgMTcuNTU0Njg4IDEwLjE3NzczNCBDIDE2LjQwMzY4NyA5LjYyNTczNDQgMTUuMDk4MzU5IDkgMTMuNDQzMzU5IDkgQyAxMi4zMDgyNTcgOSAxMS40MjE2ODcgOS4xODgzMzkzIDEwLjcxMjg5MSA5LjQ1NzAzMTIgQyAxMS40ODkwNzEgOC45MTQxODI0IDEyIDguMDE2NzgwMiAxMiA3IEMgMTIgNS4zNDYgMTAuNjU0IDQgOSA0IHogTSA5IDYgQyA5LjU1MiA2IDEwIDYuNDQ5IDEwIDcgQyAxMCA3LjU1MSA5LjU1MiA4IDkgOCBDIDguNDQ4IDggOCA3LjU1MSA4IDcgQyA4IDYuNDQ5IDguNDQ4IDYgOSA2IHogTSAxMy40NDMzNTkgMTEgQyAxNC42NDUzNTkgMTEgMTUuNjM4NDA2IDExLjQ3NjQ2OSAxNi42OTE0MDYgMTEuOTgwNDY5IEMgMTcuNzM2NDA2IDEyLjQ4MjQ2OSAxOC44MTc4OTEgMTMgMjAuMDg3ODkxIDEzIEMgMjEuODQyODkxIDEzIDIzLjE1ODA0NyAxMi4wNTQ0ODQgMjMuOTk4MDQ3IDExLjM5NjQ4NCBMIDIzLjk5ODA0NyAxOS4wNjY0MDYgQyAyMy45OTcwNDcgMTkuMDcwNDA2IDIzLjk1Mjk4NCAxOS4xNDUyNjYgMjMuNzA4OTg0IDE5LjMyMjI2NiBMIDIzLjUwOTc2NiAxOS40NzQ2MDkgQyAyMi45NDI3NjYgMTkuOTEyNjA5IDIxLjc2Mjg5MSAyMC44MjQyMTkgMjAuMDg3ODkxIDIwLjgyNDIxOSBDIDE5LjI0OTg5MSAyMC44MjQyMTkgMTguNDQ2NjI1IDIwLjQ4MjkzNyAxNy41MTU2MjUgMjAuMDg1OTM4IEMgMTYuMzcyNjI1IDE5LjU5NzkzOCAxNS4wNzYzNTkgMTkuMDQ0OTIyIDEzLjQ0MzM1OSAxOS4wNDQ5MjIgQyAxMS44OTEzNTkgMTkuMDQ0OTIyIDEwLjc4NiAxOS4zNTggMTAgMTkuNzUgTCAxMCAxMi4zNjEzMjggQyAxMC4zNDUgMTEuOTA1MzI4IDExLjEzMjM1OSAxMSAxMy40NDMzNTkgMTEgeiIvPjwvc3ZnPg==\";\nvar recent = \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTSAxNiA0IEMgMTEuODMyMDMxIDQgOC4xNTIzNDQgNi4xMTMyODEgNiA5LjM0Mzc1IEwgNiA2IEwgNCA2IEwgNCAxMyBMIDExIDEzIEwgMTEgMTEgTCA3LjM3NSAxMSBDIDkuMTAxNTYzIDguMDE5NTMxIDEyLjI5Njg3NSA2IDE2IDYgQyAyMS41MzUxNTYgNiAyNiAxMC40NjQ4NDQgMjYgMTYgQyAyNiAyMS41MzUxNTYgMjEuNTM1MTU2IDI2IDE2IDI2IEMgMTAuNDY0ODQ0IDI2IDYgMjEuNTM1MTU2IDYgMTYgTCA0IDE2IEMgNCAyMi42MTcxODggOS4zODI4MTMgMjggMTYgMjggQyAyMi42MTcxODggMjggMjggMjIuNjE3MTg4IDI4IDE2IEMgMjggOS4zODI4MTMgMjIuNjE3MTg4IDQgMTYgNCBaIE0gMTUgOCBMIDE1IDE3IEwgMjIgMTcgTCAyMiAxNSBMIDE3IDE1IEwgMTcgOCBaIi8+PC9zdmc+Cg==\";\nconst _sfc_main$3 = defineComponent({\n name: \"Header\",\n setup(props) {\n const { state, updateSearch, updateActiveGroup } = inject(\"store\");\n const hasSearch = computed(() => !state.options.hideSearch);\n const hasGroupIcons = computed(() => !state.options.hideGroupIcons);\n const orderedKeys = JSON.parse(JSON.stringify(state.orderedGroupKeys));\n const placeholder = computed(\n () => state.options.staticTexts.placeholder || \"\"\n );\n const searchValue = computed({\n get: () => state.search,\n set: (value) => updateSearch(value)\n });\n const groups = [\n ...state.groups,\n ...Object.keys(state.options.additionalGroups).map((g) => ({\n key: g,\n title: state.options.groupNames[g] ? state.options.groupNames[g] : snakeToCapitalizedCase(g)\n }))\n ];\n const orderedGroups = [];\n orderedKeys.forEach((key) => {\n const index2 = groups.findIndex((group) => group.key === key);\n if (index2 === -1)\n return;\n orderedGroups.push(groups[index2]);\n groups.splice(index2, 1);\n });\n return {\n orderedGroups,\n orderedKeys,\n searchValue,\n updateActiveGroup,\n hasSearch,\n hasGroupIcons,\n placeholder,\n icons: {\n smileys_people,\n animals_nature,\n food_drink,\n activities,\n travel_places,\n objects,\n symbols,\n flags,\n ...state.options.groupIcons,\n recent\n }\n };\n }\n});\nconst _hoisted_1$2 = {\n key: 0,\n class: \"v3-header\"\n};\nconst _hoisted_2$2 = {\n key: 0,\n class: \"v3-groups\"\n};\nconst _hoisted_3$2 = [\"onClick\"];\nconst _hoisted_4$2 = [\"title\"];\nconst _hoisted_5$2 = [\"src\"];\nconst _hoisted_6$1 = {\n key: 1,\n class: \"v3-spacing\"\n};\nconst _hoisted_7 = {\n key: 2,\n class: \"v3-search\"\n};\nconst _hoisted_8 = [\"placeholder\"];\nfunction _sfc_render$3(_ctx, _cache, $props, $setup, $data, $options) {\n return _ctx.hasGroupIcons || _ctx.hasSearch ? (openBlock(), createElementBlock(\"div\", _hoisted_1$2, [\n _ctx.hasGroupIcons ? (openBlock(), createElementBlock(\"div\", _hoisted_2$2, [\n (openBlock(true), createElementBlock(Fragment, null, renderList(_ctx.orderedGroups, (group) => {\n return openBlock(), createElementBlock(\"button\", {\n key: group.key,\n type: \"button\",\n class: normalizeClass([\"v3-group\", {\n \"v3-is-hidden\": !_ctx.icons[group.key]\n }]),\n onClick: ($event) => _ctx.updateActiveGroup(group.key)\n }, [\n createElementVNode(\"span\", {\n title: group.title,\n class: \"v3-icon\"\n }, [\n createElementVNode(\"img\", {\n src: _ctx.icons[group.key],\n alt: \"\"\n }, null, 8, _hoisted_5$2)\n ], 8, _hoisted_4$2)\n ], 10, _hoisted_3$2);\n }), 128))\n ])) : createCommentVNode(\"\", true),\n _ctx.hasGroupIcons && _ctx.hasSearch ? (openBlock(), createElementBlock(\"div\", _hoisted_6$1)) : createCommentVNode(\"\", true),\n _ctx.hasSearch ? (openBlock(), createElementBlock(\"div\", _hoisted_7, [\n withDirectives(createElementVNode(\"input\", {\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event) => _ctx.searchValue = $event),\n type: \"text\",\n placeholder: _ctx.placeholder\n }, null, 8, _hoisted_8), [\n [vModelText, _ctx.searchValue]\n ])\n ])) : createCommentVNode(\"\", true)\n ])) : createCommentVNode(\"\", true);\n}\nvar Header = /* @__PURE__ */ _export_sfc(_sfc_main$3, [[\"render\", _sfc_render$3]]);\nconst _sfc_main$2 = defineComponent({\n name: \"Header\",\n setup() {\n const { state, updateSkinTone } = inject(\"store\");\n const skinTone = ref(false);\n const hasError = ref(false);\n const stateSkinTone = computed(() => state.skinTone);\n const skinToneText = computed(\n () => state.options.staticTexts.skinTone || \"Skin tone\"\n );\n const hasSkinTones = computed(() => !state.options.disableSkinTones);\n const platform = isMac() ? \"is-mac\" : \"\";\n const emoji = computed(() => {\n return {\n ...state.emoji,\n src: EMOJI_REMOTE_SRC + \"/\" + state.emoji[EMOJI_RESULT_KEY] + \".png\"\n };\n });\n function updateSkinToneState(open = true) {\n skinTone.value = open;\n }\n function toggleSkinToneState() {\n skinTone.value = !skinTone.value;\n }\n function selectSkinTone(tone) {\n updateSkinTone(tone);\n updateSkinToneState(false);\n }\n watch(\n () => state.emoji,\n () => {\n hasError.value = false;\n }\n );\n return {\n emoji,\n SKIN_TONES,\n updateSkinToneState,\n skinTone,\n stateSkinTone,\n selectSkinTone,\n toggleSkinToneState,\n EMOJI_RESULT_KEY,\n EMOJI_NAME_KEY,\n skinToneText,\n hasSkinTones,\n native: state.options.native,\n unicodeToEmoji,\n platform,\n hasError\n };\n }\n});\nconst _hoisted_1$1 = { class: \"v3-foot-left\" };\nconst _hoisted_2$1 = { key: 0 };\nconst _hoisted_3$1 = [\"alt\", \"src\"];\nconst _hoisted_4$1 = { class: \"v3-text\" };\nconst _hoisted_5$1 = { class: \"v3-text\" };\nconst _hoisted_6 = [\"onClick\"];\nfunction _sfc_render$2(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"div\", {\n class: \"v3-footer\",\n onMouseleave: _cache[2] || (_cache[2] = ($event) => _ctx.updateSkinToneState(false))\n }, [\n createElementVNode(\"div\", _hoisted_1$1, [\n createElementVNode(\"span\", {\n class: normalizeClass([_ctx.platform, \"v3-icon\"])\n }, [\n _ctx.native || _ctx.hasError ? (openBlock(), createElementBlock(\"span\", _hoisted_2$1, toDisplayString(_ctx.unicodeToEmoji(_ctx.emoji.r)), 1)) : (openBlock(), createElementBlock(\"img\", {\n key: 1,\n alt: _ctx.unicodeToEmoji(_ctx.emoji.r),\n src: _ctx.emoji.src,\n onError: _cache[0] || (_cache[0] = ($event) => _ctx.hasError = true)\n }, null, 40, _hoisted_3$1))\n ], 2),\n createElementVNode(\"span\", _hoisted_4$1, \" :\" + toDisplayString(_ctx.emoji[_ctx.EMOJI_NAME_KEY][1] || _ctx.emoji[_ctx.EMOJI_NAME_KEY][0]) + \": \", 1)\n ]),\n _ctx.hasSkinTones ? (openBlock(), createElementBlock(Fragment, { key: 0 }, [\n createElementVNode(\"button\", {\n type: \"button\",\n class: \"v3-tone\",\n onClick: _cache[1] || (_cache[1] = (...args) => _ctx.toggleSkinToneState && _ctx.toggleSkinToneState(...args))\n }, [\n createElementVNode(\"span\", _hoisted_5$1, toDisplayString(_ctx.skinToneText), 1),\n createElementVNode(\"span\", {\n class: normalizeClass(`v3-icon v3-tone-${_ctx.stateSkinTone}`)\n }, null, 2)\n ]),\n createElementVNode(\"div\", {\n class: normalizeClass([_ctx.skinTone ? \"v3-is-open\" : \"\", \"v3-skin-tones\"])\n }, [\n (openBlock(true), createElementBlock(Fragment, null, renderList(_ctx.SKIN_TONES, (tone) => {\n return openBlock(), createElementBlock(\"button\", {\n key: tone,\n type: \"button\",\n class: normalizeClass([\"v3-skin-tone-\" + tone, \"v3-skin-tone\"]),\n onClick: ($event) => _ctx.selectSkinTone(tone)\n }, null, 10, _hoisted_6);\n }), 128))\n ], 2)\n ], 64)) : createCommentVNode(\"\", true)\n ], 32);\n}\nvar Footer = /* @__PURE__ */ _export_sfc(_sfc_main$2, [[\"render\", _sfc_render$2]]);\nconst _sfc_main$1 = defineComponent({\n name: \"PickerRoot\",\n components: {\n Header,\n Body,\n Footer\n },\n props: {\n type: {\n type: String,\n default: \"\"\n },\n text: {\n type: String,\n default: \"\"\n },\n additionalGroups: {\n type: Object,\n default: () => ({})\n },\n groupOrder: {\n type: Array,\n default: () => []\n },\n groupIcons: {\n type: Object,\n default: () => ({})\n },\n groupNames: {\n type: Object,\n default: () => ({})\n }\n },\n emits: {\n select: (emoji) => true,\n \"update:text\": (value) => true\n },\n setup(props, { emit }) {\n const elem = ref();\n const button = ref();\n const picker = ref();\n const open = ref(false);\n const input = ref(props.text);\n const isInputType = props.type === \"input\" || props.type === \"textarea\";\n let cursor = -1;\n const { state } = inject(\"store\");\n const colorTheme = computed(() => state.options.colorTheme);\n function onSelect(emoji) {\n if (isInputType) {\n const mode = state.options.mode;\n if (mode === \"prepend\") {\n input.value = emoji.i + input.value;\n } else if (mode === \"insert\" && cursor !== -1) {\n input.value = `${input.value.slice(0, cursor)}${emoji.i}${input.value.slice(cursor)}`;\n cursor += emoji.i.length;\n } else {\n input.value += emoji.i;\n }\n emit(\"update:text\", input.value);\n }\n emit(\"select\", emoji);\n }\n function updateCursor() {\n var _a;\n if (elem.value) {\n cursor = ((_a = elem.value) == null ? void 0 : _a.selectionEnd) || -1;\n }\n }\n function clickListener(event) {\n var _a;\n const isOutside = !((_a = event.target) == null ? void 0 : _a.closest(\n \".v3-input-picker-wrap\"\n ));\n if (isOutside && open.value) {\n open.value = false;\n }\n }\n function setupPopper() {\n if (button.value && picker.value && isInputType) {\n let offset2 = state.options.offset;\n if (typeof offset2 !== \"number\") {\n offset2 = 6;\n }\n createPopper(button.value, picker.value, {\n placement: \"bottom-end\",\n modifiers: [\n {\n name: \"offset\",\n options: {\n offset: [0, offset2]\n }\n }\n ]\n });\n document.body.addEventListener(\"click\", clickListener);\n }\n }\n function onChangeText(event) {\n input.value = event.target.value || \"\";\n emit(\"update:text\", input.value);\n }\n onMounted(() => {\n setupPopper();\n });\n onBeforeUnmount(() => {\n document.body.removeEventListener(\"click\", clickListener);\n });\n return {\n face: smileys_people,\n open,\n onSelect,\n input,\n elem,\n updateCursor,\n button,\n picker,\n isInputType,\n onChangeText,\n colorTheme\n };\n }\n});\nconst _hoisted_1 = {\n key: 0,\n class: \"v3-input-emoji-picker\"\n};\nconst _hoisted_2 = { class: \"v3-input-picker-root\" };\nconst _hoisted_3 = [\"value\"];\nconst _hoisted_4 = [\"value\"];\nconst _hoisted_5 = [\"src\"];\nfunction _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_Header = resolveComponent(\"Header\");\n const _component_Body = resolveComponent(\"Body\");\n const _component_Footer = resolveComponent(\"Footer\");\n return _ctx.isInputType ? (openBlock(), createElementBlock(\"div\", _hoisted_1, [\n createElementVNode(\"div\", _hoisted_2, [\n _ctx.type === \"input\" ? (openBlock(), createElementBlock(\"input\", {\n key: 0,\n ref: \"elem\",\n value: _ctx.input,\n type: \"text\",\n class: \"v3-emoji-picker-input\",\n onInput: _cache[0] || (_cache[0] = (...args) => _ctx.onChangeText && _ctx.onChangeText(...args)),\n onBlur: _cache[1] || (_cache[1] = (...args) => _ctx.updateCursor && _ctx.updateCursor(...args))\n }, null, 40, _hoisted_3)) : (openBlock(), createElementBlock(\"textarea\", {\n key: 1,\n ref: \"elem\",\n value: _ctx.input,\n class: \"v3-emoji-picker-textarea\",\n onInput: _cache[2] || (_cache[2] = (...args) => _ctx.onChangeText && _ctx.onChangeText(...args)),\n onBlur: _cache[3] || (_cache[3] = (...args) => _ctx.updateCursor && _ctx.updateCursor(...args))\n }, null, 40, _hoisted_4)),\n createElementVNode(\"div\", {\n class: normalizeClass([\"v3-input-picker-wrap\", _ctx.open ? \"v3-picker-is-open\" : \"\"])\n }, [\n createElementVNode(\"button\", {\n ref: \"button\",\n type: \"button\",\n class: \"v3-input-picker-icon\",\n onClick: _cache[4] || (_cache[4] = ($event) => _ctx.open = !_ctx.open)\n }, [\n createElementVNode(\"img\", {\n src: _ctx.face,\n alt: \"\"\n }, null, 8, _hoisted_5)\n ], 512),\n createElementVNode(\"div\", {\n ref: \"picker\",\n class: normalizeClass([\"v3-emoji-picker\", \"v3-color-theme-\" + _ctx.colorTheme])\n }, [\n createVNode(_component_Header),\n createVNode(_component_Body, { onSelect: _ctx.onSelect }, null, 8, [\"onSelect\"]),\n createVNode(_component_Footer)\n ], 2)\n ], 2)\n ])\n ])) : (openBlock(), createElementBlock(\"div\", {\n key: 1,\n class: normalizeClass([\"v3-emoji-picker\", \"v3-color-theme-\" + _ctx.colorTheme])\n }, [\n createVNode(_component_Header),\n createVNode(_component_Body, { onSelect: _ctx.onSelect }, null, 8, [\"onSelect\"]),\n createVNode(_component_Footer)\n ], 2));\n}\nvar PickerRoot = /* @__PURE__ */ _export_sfc(_sfc_main$1, [[\"render\", _sfc_render$1]]);\nconst _sfc_main = defineComponent({\n name: \"Picker\",\n components: {\n PickerRoot\n },\n props: {\n native: {\n type: Boolean,\n default: false\n },\n hideSearch: {\n type: Boolean,\n default: false\n },\n hideGroupIcons: {\n type: Boolean,\n default: false\n },\n hideGroupNames: {\n type: Boolean,\n default: false\n },\n staticTexts: {\n type: Object,\n default: () => ({})\n },\n disableStickyGroupNames: {\n type: Boolean,\n default: false\n },\n disabledGroups: {\n type: Array,\n default: () => []\n },\n groupNames: {\n type: Object,\n default: () => ({})\n },\n disableSkinTones: {\n type: Boolean,\n default: false\n },\n text: {\n type: String,\n default: \"\"\n },\n mode: {\n type: String,\n default: \"insert\"\n },\n offset: {\n type: Number,\n default: 6\n },\n additionalGroups: {\n type: Object,\n default: () => ({})\n },\n groupOrder: {\n type: Array,\n default: () => []\n },\n groupIcons: {\n type: Object,\n default: () => ({})\n },\n pickerType: {\n type: String,\n default: \"\"\n },\n displayRecent: {\n type: Boolean,\n default: false\n },\n theme: {\n type: String,\n default: \"light\"\n }\n },\n emits: {\n \"update:text\": (text) => true,\n select: (emoji) => true\n },\n setup(props, { emit }) {\n const input = ref(props.text);\n function onChangeText(text) {\n input.value = text || \"\";\n emit(\"update:text\", input.value);\n }\n const store = Store();\n store.updateOptions({\n native: props.native,\n hideSearch: props.hideSearch,\n hideGroupIcons: props.hideGroupIcons,\n hideGroupNames: props.hideGroupNames,\n staticTexts: { ...STATIC_TEXTS, ...props.staticTexts },\n disableStickyGroupNames: props.disableStickyGroupNames,\n disabledGroups: props.disabledGroups,\n groupNames: { ...GROUP_NAMES, ...props.groupNames },\n disableSkinTones: props.disableSkinTones,\n displayRecent: props.displayRecent,\n additionalGroups: props.additionalGroups,\n mode: props.mode,\n offset: props.offset,\n groupOrder: props.groupOrder,\n groupIcons: props.groupIcons,\n colorTheme: COLOR_THEMES.includes(props.theme) ? props.theme : \"light\"\n });\n provide(\"store\", store);\n return {\n type: props.pickerType,\n input,\n onChangeText\n };\n }\n});\nfunction _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_picker_root = resolveComponent(\"picker-root\");\n return openBlock(), createBlock(_component_picker_root, {\n type: _ctx.type,\n text: _ctx.input,\n onSelect: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"select\", $event)),\n \"onUpdate:text\": _ctx.onChangeText\n }, null, 8, [\"type\", \"text\", \"onUpdate:text\"]);\n}\nvar Picker = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"render\", _sfc_render]]);\nvar index = \"\";\nexport { Picker as default };\n"],
"mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA,IAAM,mBAAmB;AACzB,IAAM,cAAc;AAAA,EAClB,QAAQ;AAAA,EACR,gBAAgB;AAAA,EAChB,gBAAgB;AAAA,EAChB,YAAY;AAAA,EACZ,YAAY;AAAA,EACZ,eAAe;AAAA,EACf,SAAS;AAAA,EACT,SAAS;AAAA,EACT,OAAO;AACT;AACA,IAAM,oBAAoB;AAC1B,IAAM,iBAAiB;AACvB,IAAM,uBAAuB;AAC7B,IAAM,mBAAmB;AACzB,IAAM,gBAAgB;AAAA,EACpB,CAAC,cAAc,GAAG,CAAC,iBAAiB,UAAU;AAAA,EAC9C,CAAC,iBAAiB,GAAG;AAAA,EACrB,CAAC,gBAAgB,GAAG;AACtB;AACA,IAAM,oBAAoB;AAC1B,IAAM,kBAAkB;AACxB,IAAM,yBAAyB;AAC/B,IAAM,mBAAmB;AACzB,IAAM,wBAAwB;AAC9B,IAAM,iBAAiB;AACvB,IAAM,aAAa;AAAA,EACjB;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACF;AACA,IAAM,eAAe;AAAA,EACnB,aAAa;AAAA,EACb,UAAU;AACZ;AACA,IAAM,eAAe,CAAC,SAAS,QAAQ,MAAM;AAC7C,IAAM,mBAAmB;AAAA,EACvB;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,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AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,IACH,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IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AACF;AACA,IAAM,mBAAmB;AAAA,EACvB;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IA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AAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AACF;AACA,IAAM,eAAe;AAAA,EACnB;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AACF;AACA,IAAM,kBAAkB;AAAA,EACtB;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AACF;AACA,IAAM,YAAY;AAAA,EAChB;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AACF;AACA,IAAM,YAAY;AAAA,EAChB;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AACF;AACA,IAAM,UAAU;AAAA,EACd;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,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",
"names": []
}