diff --git a/package-lock.json b/package-lock.json
index d615443..4cd11c9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,6 +10,7 @@
"dependencies": {
"highlight.js": "^11.10.0",
"marked": "^13.0.2",
+ "marked-emoji": "^1.4.1",
"moment": "^2.30.1",
"qs": "^6.12.2",
"sanitize.css": "^13.0.0",
@@ -1234,6 +1235,14 @@
"node": ">= 18"
}
},
+ "node_modules/marked-emoji": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/marked-emoji/-/marked-emoji-1.4.1.tgz",
+ "integrity": "sha512-3xHWQn8XD1LyhMpHxWpHTDWBZ9bpXLlW8JIqvyXTO6he7okKIB/W9fD/3fTg0DQuZlSQvPZ6Ub5hN6Rnmn7j9g==",
+ "peerDependencies": {
+ "marked": ">=4 <14"
+ }
+ },
"node_modules/mdsvex": {
"version": "0.11.2",
"resolved": "https://registry.npmjs.org/mdsvex/-/mdsvex-0.11.2.tgz",
diff --git a/package.json b/package.json
index edd5fe7..8648be7 100644
--- a/package.json
+++ b/package.json
@@ -30,6 +30,7 @@
"dependencies": {
"highlight.js": "^11.10.0",
"marked": "^13.0.2",
+ "marked-emoji": "^1.4.1",
"moment": "^2.30.1",
"qs": "^6.12.2",
"sanitize.css": "^13.0.0",
diff --git a/src/components/atoms/Blockquote.svelte b/src/components/atoms/Blockquote.svelte
new file mode 100644
index 0000000..42b21f7
--- /dev/null
+++ b/src/components/atoms/Blockquote.svelte
@@ -0,0 +1,30 @@
+
+
+
{#each markdownTokens as token}
{@render markdownToken(token)}
diff --git a/src/components/molecules/MarkdownInline.svelte b/src/components/molecules/MarkdownInline.svelte
new file mode 100644
index 0000000..b628e2e
--- /dev/null
+++ b/src/components/molecules/MarkdownInline.svelte
@@ -0,0 +1,56 @@
+
+
+{#snippet inlineMarkdown(token)}
+ {#if token.type === "text" || token.type === "escape"}
+ {@render tokenValue(token)}
+ {:else if token.type === "strong"}
+
{@render tokenValue(token)}
+ {:else if token.type === "link"}
+
{@render tokenValue(token)}
+ {:else if token.type === "em"}
+
{@render tokenValue(token)}
+ {:else if token.type === "del"}
+
{@render tokenValue(token)}
+ {:else if token.type === "codespan"}
+
{@render tokenValue(token)}
+ {:else if token.type === "emoji"}
+
{token.emoji}
+ {:else}
+
This needs to be rendered
+
+ {/if}
+{/snippet}
+
+{#snippet tokenValue(token)}
+ {#if token.tokens}
+ {#each token.tokens as childToken}
+ {@render inlineMarkdown(childToken)}
+ {/each}
+ {:else}
+ {@html token.text}
+ {/if}
+{/snippet}
+
+{@render inlineMarkdown(markdownToken)}
+
+
diff --git a/src/global.scss b/src/global.scss
index 8a9b5a6..44c7ee8 100644
--- a/src/global.scss
+++ b/src/global.scss
@@ -30,12 +30,21 @@
src: local(""), url("/fonts/3270/3270SemiCondensed-Regular.otf"), url("/fonts/3270/3270SemiCondensed-Regular.ttf");
}
+
+ @font-face {
+ font-family: "Symbola";
+ font-style: normal;
+ font-weight: 500;
+ src: local(""), url("/fonts/Symbola/Symbola.otf");
+ }
+
:root {
--color-background: #2B1C3D;
--color-background-light: #3A2A4D;
--color-foreground: #ffffff;
--color-foreground-tint: #ffd1f8;
--color-foreground-dim: #acbacd;
+ --color-foreground-hint: #886C9C;
--color-primary: #ff79c6;
--color-purple: #bd93f9;
--color-cyan: #8be9fd;
@@ -50,6 +59,7 @@
--font-primary: Manifold, Lexend, Arial, Helvetica, sans-serif;
--font-readable: "3270", Lexend, Arial, Helvetica, sans-serif;
--font-monospace: Fira Code, monospace;
+ --font-emoji: Symbola, Twemoji, "Twemoji Mozilla", Noto-Emoji, sans-serif;
--font-page-title: GradientVector, Manifold, Lexend, Arial, Helvetica, sans-serif;
}
diff --git a/src/lib/emojis.ts b/src/lib/emojis.ts
new file mode 100644
index 0000000..a30a3bd
--- /dev/null
+++ b/src/lib/emojis.ts
@@ -0,0 +1,1905 @@
+export default {
+ "100": "๐ฏ",
+ "1234": "๐ข",
+ grinning: "๐",
+ smiley: "๐",
+ smile: "๐",
+ grin: "๐",
+ laughing: "๐",
+ satisfied: "๐",
+ sweat_smile: "๐
",
+ rofl: "๐คฃ",
+ joy: "๐",
+ slightly_smiling_face: "๐",
+ upside_down_face: "๐",
+ melting_face: "๐ซ ",
+ wink: "๐",
+ blush: "๐",
+ innocent: "๐",
+ smiling_face_with_three_hearts: "๐ฅฐ",
+ heart_eyes: "๐",
+ star_struck: "๐คฉ",
+ kissing_heart: "๐",
+ kissing: "๐",
+ relaxed: "โบ",
+ kissing_closed_eyes: "๐",
+ kissing_smiling_eyes: "๐",
+ smiling_face_with_tear: "๐ฅฒ",
+ yum: "๐",
+ stuck_out_tongue: "๐",
+ stuck_out_tongue_winking_eye: "๐",
+ zany_face: "๐คช",
+ stuck_out_tongue_closed_eyes: "๐",
+ money_mouth_face: "๐ค",
+ hugs: "๐ค",
+ hand_over_mouth: "๐คญ",
+ face_with_open_eyes_and_hand_over_mouth: "๐ซข",
+ face_with_peeking_eye: "๐ซฃ",
+ shushing_face: "๐คซ",
+ thinking: "๐ค",
+ saluting_face: "๐ซก",
+ zipper_mouth_face: "๐ค",
+ raised_eyebrow: "๐คจ",
+ neutral_face: "๐",
+ expressionless: "๐",
+ no_mouth: "๐ถ",
+ dotted_line_face: "๐ซฅ",
+ face_in_clouds: "๐ถ",
+ smirk: "๐",
+ unamused: "๐",
+ roll_eyes: "๐",
+ grimacing: "๐ฌ",
+ face_exhaling: "๐ฎ",
+ lying_face: "๐คฅ",
+ shaking_face: "๐ซจ",
+ relieved: "๐",
+ pensive: "๐",
+ sleepy: "๐ช",
+ drooling_face: "๐คค",
+ sleeping: "๐ด",
+ mask: "๐ท",
+ face_with_thermometer: "๐ค",
+ face_with_head_bandage: "๐ค",
+ nauseated_face: "๐คข",
+ vomiting_face: "๐คฎ",
+ sneezing_face: "๐คง",
+ hot_face: "๐ฅต",
+ cold_face: "๐ฅถ",
+ woozy_face: "๐ฅด",
+ dizzy_face: "๐ต",
+ face_with_spiral_eyes: "๐ต",
+ exploding_head: "๐คฏ",
+ cowboy_hat_face: "๐ค ",
+ partying_face: "๐ฅณ",
+ disguised_face: "๐ฅธ",
+ sunglasses: "๐",
+ nerd_face: "๐ค",
+ monocle_face: "๐ง",
+ confused: "๐",
+ face_with_diagonal_mouth: "๐ซค",
+ worried: "๐",
+ slightly_frowning_face: "๐",
+ frowning_face: "โน",
+ open_mouth: "๐ฎ",
+ hushed: "๐ฏ",
+ astonished: "๐ฒ",
+ flushed: "๐ณ",
+ pleading_face: "๐ฅบ",
+ face_holding_back_tears: "๐ฅน",
+ frowning: "๐ฆ",
+ anguished: "๐ง",
+ fearful: "๐จ",
+ cold_sweat: "๐ฐ",
+ disappointed_relieved: "๐ฅ",
+ cry: "๐ข",
+ sob: "๐ญ",
+ scream: "๐ฑ",
+ confounded: "๐",
+ persevere: "๐ฃ",
+ disappointed: "๐",
+ sweat: "๐",
+ weary: "๐ฉ",
+ tired_face: "๐ซ",
+ yawning_face: "๐ฅฑ",
+ triumph: "๐ค",
+ rage: "๐ก",
+ pout: "๐ก",
+ angry: "๐ ",
+ cursing_face: "๐คฌ",
+ smiling_imp: "๐",
+ imp: "๐ฟ",
+ skull: "๐",
+ skull_and_crossbones: "โ ",
+ hankey: "๐ฉ",
+ poop: "๐ฉ",
+ shit: "๐ฉ",
+ clown_face: "๐คก",
+ japanese_ogre: "๐น",
+ japanese_goblin: "๐บ",
+ ghost: "๐ป",
+ alien: "๐ฝ",
+ space_invader: "๐พ",
+ robot: "๐ค",
+ smiley_cat: "๐บ",
+ smile_cat: "๐ธ",
+ joy_cat: "๐น",
+ heart_eyes_cat: "๐ป",
+ smirk_cat: "๐ผ",
+ kissing_cat: "๐ฝ",
+ scream_cat: "๐",
+ crying_cat_face: "๐ฟ",
+ pouting_cat: "๐พ",
+ see_no_evil: "๐",
+ hear_no_evil: "๐",
+ speak_no_evil: "๐",
+ love_letter: "๐",
+ cupid: "๐",
+ gift_heart: "๐",
+ sparkling_heart: "๐",
+ heartpulse: "๐",
+ heartbeat: "๐",
+ revolving_hearts: "๐",
+ two_hearts: "๐",
+ heart_decoration: "๐",
+ heavy_heart_exclamation: "โฃ",
+ broken_heart: "๐",
+ heart_on_fire: "โค",
+ mending_heart: "โค",
+ heart: "โค",
+ pink_heart: "๐ฉท",
+ orange_heart: "๐งก",
+ yellow_heart: "๐",
+ green_heart: "๐",
+ blue_heart: "๐",
+ light_blue_heart: "๐ฉต",
+ purple_heart: "๐",
+ brown_heart: "๐ค",
+ black_heart: "๐ค",
+ grey_heart: "๐ฉถ",
+ white_heart: "๐ค",
+ kiss: "๐",
+ anger: "๐ข",
+ boom: "๐ฅ",
+ collision: "๐ฅ",
+ dizzy: "๐ซ",
+ sweat_drops: "๐ฆ",
+ dash: "๐จ",
+ hole: "๐ณ",
+ speech_balloon: "๐ฌ",
+ eye_speech_bubble: "๐",
+ left_speech_bubble: "๐จ",
+ right_anger_bubble: "๐ฏ",
+ thought_balloon: "๐ญ",
+ zzz: "๐ค",
+ wave: "๐",
+ raised_back_of_hand: "๐ค",
+ raised_hand_with_fingers_splayed: "๐",
+ hand: "โ",
+ raised_hand: "โ",
+ vulcan_salute: "๐",
+ rightwards_hand: "๐ซฑ",
+ leftwards_hand: "๐ซฒ",
+ palm_down_hand: "๐ซณ",
+ palm_up_hand: "๐ซด",
+ leftwards_pushing_hand: "๐ซท",
+ rightwards_pushing_hand: "๐ซธ",
+ ok_hand: "๐",
+ pinched_fingers: "๐ค",
+ pinching_hand: "๐ค",
+ v: "โ",
+ crossed_fingers: "๐ค",
+ hand_with_index_finger_and_thumb_crossed: "๐ซฐ",
+ love_you_gesture: "๐ค",
+ metal: "๐ค",
+ call_me_hand: "๐ค",
+ point_left: "๐",
+ point_right: "๐",
+ point_up_2: "๐",
+ middle_finger: "๐",
+ fu: "๐",
+ point_down: "๐",
+ point_up: "โ",
+ index_pointing_at_the_viewer: "๐ซต",
+ "+1": "๐",
+ thumbsup: "๐",
+ "-1": "๐",
+ thumbsdown: "๐",
+ fist_raised: "โ",
+ fist: "โ",
+ fist_oncoming: "๐",
+ facepunch: "๐",
+ punch: "๐",
+ fist_left: "๐ค",
+ fist_right: "๐ค",
+ clap: "๐",
+ raised_hands: "๐",
+ heart_hands: "๐ซถ",
+ open_hands: "๐",
+ palms_up_together: "๐คฒ",
+ handshake: "๐ค",
+ pray: "๐",
+ writing_hand: "โ",
+ nail_care: "๐
",
+ selfie: "๐คณ",
+ muscle: "๐ช",
+ mechanical_arm: "๐ฆพ",
+ mechanical_leg: "๐ฆฟ",
+ leg: "๐ฆต",
+ foot: "๐ฆถ",
+ ear: "๐",
+ ear_with_hearing_aid: "๐ฆป",
+ nose: "๐",
+ brain: "๐ง ",
+ anatomical_heart: "๐ซ",
+ lungs: "๐ซ",
+ tooth: "๐ฆท",
+ bone: "๐ฆด",
+ eyes: "๐",
+ eye: "๐",
+ tongue: "๐
",
+ lips: "๐",
+ biting_lip: "๐ซฆ",
+ baby: "๐ถ",
+ child: "๐ง",
+ boy: "๐ฆ",
+ girl: "๐ง",
+ adult: "๐ง",
+ blond_haired_person: "๐ฑ",
+ man: "๐จ",
+ bearded_person: "๐ง",
+ man_beard: "๐ง",
+ woman_beard: "๐ง",
+ red_haired_man: "๐จ",
+ curly_haired_man: "๐จ",
+ white_haired_man: "๐จ",
+ bald_man: "๐จ",
+ woman: "๐ฉ",
+ red_haired_woman: "๐ฉ",
+ person_red_hair: "๐ง",
+ curly_haired_woman: "๐ฉ",
+ person_curly_hair: "๐ง",
+ white_haired_woman: "๐ฉ",
+ person_white_hair: "๐ง",
+ bald_woman: "๐ฉ",
+ person_bald: "๐ง",
+ blond_haired_woman: "๐ฑ",
+ blonde_woman: "๐ฑ",
+ blond_haired_man: "๐ฑ",
+ older_adult: "๐ง",
+ older_man: "๐ด",
+ older_woman: "๐ต",
+ frowning_person: "๐",
+ frowning_man: "๐",
+ frowning_woman: "๐",
+ pouting_face: "๐",
+ pouting_man: "๐",
+ pouting_woman: "๐",
+ no_good: "๐
",
+ no_good_man: "๐
",
+ ng_man: "๐
",
+ no_good_woman: "๐
",
+ ng_woman: "๐
",
+ ok_person: "๐",
+ ok_man: "๐",
+ ok_woman: "๐",
+ tipping_hand_person: "๐",
+ information_desk_person: "๐",
+ tipping_hand_man: "๐",
+ sassy_man: "๐",
+ tipping_hand_woman: "๐",
+ sassy_woman: "๐",
+ raising_hand: "๐",
+ raising_hand_man: "๐",
+ raising_hand_woman: "๐",
+ deaf_person: "๐ง",
+ deaf_man: "๐ง",
+ deaf_woman: "๐ง",
+ bow: "๐",
+ bowing_man: "๐",
+ bowing_woman: "๐",
+ facepalm: "๐คฆ",
+ man_facepalming: "๐คฆ",
+ woman_facepalming: "๐คฆ",
+ shrug: "๐คท",
+ man_shrugging: "๐คท",
+ woman_shrugging: "๐คท",
+ health_worker: "๐ง",
+ man_health_worker: "๐จ",
+ woman_health_worker: "๐ฉ",
+ student: "๐ง",
+ man_student: "๐จ",
+ woman_student: "๐ฉ",
+ teacher: "๐ง",
+ man_teacher: "๐จ",
+ woman_teacher: "๐ฉ",
+ judge: "๐ง",
+ man_judge: "๐จ",
+ woman_judge: "๐ฉ",
+ farmer: "๐ง",
+ man_farmer: "๐จ",
+ woman_farmer: "๐ฉ",
+ cook: "๐ง",
+ man_cook: "๐จ",
+ woman_cook: "๐ฉ",
+ mechanic: "๐ง",
+ man_mechanic: "๐จ",
+ woman_mechanic: "๐ฉ",
+ factory_worker: "๐ง",
+ man_factory_worker: "๐จ",
+ woman_factory_worker: "๐ฉ",
+ office_worker: "๐ง",
+ man_office_worker: "๐จ",
+ woman_office_worker: "๐ฉ",
+ scientist: "๐ง",
+ man_scientist: "๐จ",
+ woman_scientist: "๐ฉ",
+ technologist: "๐ง",
+ man_technologist: "๐จ",
+ woman_technologist: "๐ฉ",
+ singer: "๐ง",
+ man_singer: "๐จ",
+ woman_singer: "๐ฉ",
+ artist: "๐ง",
+ man_artist: "๐จ",
+ woman_artist: "๐ฉ",
+ pilot: "๐ง",
+ man_pilot: "๐จ",
+ woman_pilot: "๐ฉ",
+ astronaut: "๐ง",
+ man_astronaut: "๐จ",
+ woman_astronaut: "๐ฉ",
+ firefighter: "๐ง",
+ man_firefighter: "๐จ",
+ woman_firefighter: "๐ฉ",
+ police_officer: "๐ฎ",
+ cop: "๐ฎ",
+ policeman: "๐ฎ",
+ policewoman: "๐ฎ",
+ detective: "๐ต",
+ male_detective: "๐ต",
+ female_detective: "๐ต",
+ guard: "๐",
+ guardsman: "๐",
+ guardswoman: "๐",
+ ninja: "๐ฅท",
+ construction_worker: "๐ท",
+ construction_worker_man: "๐ท",
+ construction_worker_woman: "๐ท",
+ person_with_crown: "๐ซ
",
+ prince: "๐คด",
+ princess: "๐ธ",
+ person_with_turban: "๐ณ",
+ man_with_turban: "๐ณ",
+ woman_with_turban: "๐ณ",
+ man_with_gua_pi_mao: "๐ฒ",
+ woman_with_headscarf: "๐ง",
+ person_in_tuxedo: "๐คต",
+ man_in_tuxedo: "๐คต",
+ woman_in_tuxedo: "๐คต",
+ person_with_veil: "๐ฐ",
+ man_with_veil: "๐ฐ",
+ woman_with_veil: "๐ฐ",
+ bride_with_veil: "๐ฐ",
+ pregnant_woman: "๐คฐ",
+ pregnant_man: "๐ซ",
+ pregnant_person: "๐ซ",
+ breast_feeding: "๐คฑ",
+ woman_feeding_baby: "๐ฉ",
+ man_feeding_baby: "๐จ",
+ person_feeding_baby: "๐ง",
+ angel: "๐ผ",
+ santa: "๐
",
+ mrs_claus: "๐คถ",
+ mx_claus: "๐ง",
+ superhero: "๐ฆธ",
+ superhero_man: "๐ฆธ",
+ superhero_woman: "๐ฆธ",
+ supervillain: "๐ฆน",
+ supervillain_man: "๐ฆน",
+ supervillain_woman: "๐ฆน",
+ mage: "๐ง",
+ mage_man: "๐ง",
+ mage_woman: "๐ง",
+ fairy: "๐ง",
+ fairy_man: "๐ง",
+ fairy_woman: "๐ง",
+ vampire: "๐ง",
+ vampire_man: "๐ง",
+ vampire_woman: "๐ง",
+ merperson: "๐ง",
+ merman: "๐ง",
+ mermaid: "๐ง",
+ elf: "๐ง",
+ elf_man: "๐ง",
+ elf_woman: "๐ง",
+ genie: "๐ง",
+ genie_man: "๐ง",
+ genie_woman: "๐ง",
+ zombie: "๐ง",
+ zombie_man: "๐ง",
+ zombie_woman: "๐ง",
+ troll: "๐ง",
+ massage: "๐",
+ massage_man: "๐",
+ massage_woman: "๐",
+ haircut: "๐",
+ haircut_man: "๐",
+ haircut_woman: "๐",
+ walking: "๐ถ",
+ walking_man: "๐ถ",
+ walking_woman: "๐ถ",
+ standing_person: "๐ง",
+ standing_man: "๐ง",
+ standing_woman: "๐ง",
+ kneeling_person: "๐ง",
+ kneeling_man: "๐ง",
+ kneeling_woman: "๐ง",
+ person_with_probing_cane: "๐ง",
+ man_with_probing_cane: "๐จ",
+ woman_with_probing_cane: "๐ฉ",
+ person_in_motorized_wheelchair: "๐ง",
+ man_in_motorized_wheelchair: "๐จ",
+ woman_in_motorized_wheelchair: "๐ฉ",
+ person_in_manual_wheelchair: "๐ง",
+ man_in_manual_wheelchair: "๐จ",
+ woman_in_manual_wheelchair: "๐ฉ",
+ runner: "๐",
+ running: "๐",
+ running_man: "๐",
+ running_woman: "๐",
+ woman_dancing: "๐",
+ dancer: "๐",
+ man_dancing: "๐บ",
+ business_suit_levitating: "๐ด",
+ dancers: "๐ฏ",
+ dancing_men: "๐ฏ",
+ dancing_women: "๐ฏ",
+ sauna_person: "๐ง",
+ sauna_man: "๐ง",
+ sauna_woman: "๐ง",
+ climbing: "๐ง",
+ climbing_man: "๐ง",
+ climbing_woman: "๐ง",
+ person_fencing: "๐คบ",
+ horse_racing: "๐",
+ skier: "โท",
+ snowboarder: "๐",
+ golfing: "๐",
+ golfing_man: "๐",
+ golfing_woman: "๐",
+ surfer: "๐",
+ surfing_man: "๐",
+ surfing_woman: "๐",
+ rowboat: "๐ฃ",
+ rowing_man: "๐ฃ",
+ rowing_woman: "๐ฃ",
+ swimmer: "๐",
+ swimming_man: "๐",
+ swimming_woman: "๐",
+ bouncing_ball_person: "โน",
+ bouncing_ball_man: "โน",
+ basketball_man: "โน",
+ bouncing_ball_woman: "โน",
+ basketball_woman: "โน",
+ weight_lifting: "๐",
+ weight_lifting_man: "๐",
+ weight_lifting_woman: "๐",
+ bicyclist: "๐ด",
+ biking_man: "๐ด",
+ biking_woman: "๐ด",
+ mountain_bicyclist: "๐ต",
+ mountain_biking_man: "๐ต",
+ mountain_biking_woman: "๐ต",
+ cartwheeling: "๐คธ",
+ man_cartwheeling: "๐คธ",
+ woman_cartwheeling: "๐คธ",
+ wrestling: "๐คผ",
+ men_wrestling: "๐คผ",
+ women_wrestling: "๐คผ",
+ water_polo: "๐คฝ",
+ man_playing_water_polo: "๐คฝ",
+ woman_playing_water_polo: "๐คฝ",
+ handball_person: "๐คพ",
+ man_playing_handball: "๐คพ",
+ woman_playing_handball: "๐คพ",
+ juggling_person: "๐คน",
+ man_juggling: "๐คน",
+ woman_juggling: "๐คน",
+ lotus_position: "๐ง",
+ lotus_position_man: "๐ง",
+ lotus_position_woman: "๐ง",
+ bath: "๐",
+ sleeping_bed: "๐",
+ people_holding_hands: "๐ง",
+ two_women_holding_hands: "๐ญ",
+ couple: "๐ซ",
+ two_men_holding_hands: "๐ฌ",
+ couplekiss: "๐",
+ couplekiss_man_woman: "๐ฉ",
+ couplekiss_man_man: "๐จ",
+ couplekiss_woman_woman: "๐ฉ",
+ couple_with_heart: "๐",
+ couple_with_heart_woman_man: "๐ฉ",
+ couple_with_heart_man_man: "๐จ",
+ couple_with_heart_woman_woman: "๐ฉ",
+ family: "๐ช",
+ family_man_woman_boy: "๐จ",
+ family_man_woman_girl: "๐จ",
+ family_man_woman_girl_boy: "๐จ",
+ family_man_woman_boy_boy: "๐จ",
+ family_man_woman_girl_girl: "๐จ",
+ family_man_man_boy: "๐จ",
+ family_man_man_girl: "๐จ",
+ family_man_man_girl_boy: "๐จ",
+ family_man_man_boy_boy: "๐จ",
+ family_man_man_girl_girl: "๐จ",
+ family_woman_woman_boy: "๐ฉ",
+ family_woman_woman_girl: "๐ฉ",
+ family_woman_woman_girl_boy: "๐ฉ",
+ family_woman_woman_boy_boy: "๐ฉ",
+ family_woman_woman_girl_girl: "๐ฉ",
+ family_man_boy: "๐จ",
+ family_man_boy_boy: "๐จ",
+ family_man_girl: "๐จ",
+ family_man_girl_boy: "๐จ",
+ family_man_girl_girl: "๐จ",
+ family_woman_boy: "๐ฉ",
+ family_woman_boy_boy: "๐ฉ",
+ family_woman_girl: "๐ฉ",
+ family_woman_girl_boy: "๐ฉ",
+ family_woman_girl_girl: "๐ฉ",
+ speaking_head: "๐ฃ",
+ bust_in_silhouette: "๐ค",
+ busts_in_silhouette: "๐ฅ",
+ people_hugging: "๐ซ",
+ footprints: "๐ฃ",
+ monkey_face: "๐ต",
+ monkey: "๐",
+ gorilla: "๐ฆ",
+ orangutan: "๐ฆง",
+ dog: "๐ถ",
+ dog2: "๐",
+ guide_dog: "๐ฆฎ",
+ service_dog: "๐",
+ poodle: "๐ฉ",
+ wolf: "๐บ",
+ fox_face: "๐ฆ",
+ raccoon: "๐ฆ",
+ cat: "๐ฑ",
+ cat2: "๐",
+ black_cat: "๐",
+ lion: "๐ฆ",
+ tiger: "๐ฏ",
+ tiger2: "๐
",
+ leopard: "๐",
+ horse: "๐ด",
+ moose: "๐ซ",
+ donkey: "๐ซ",
+ racehorse: "๐",
+ unicorn: "๐ฆ",
+ zebra: "๐ฆ",
+ deer: "๐ฆ",
+ bison: "๐ฆฌ",
+ cow: "๐ฎ",
+ ox: "๐",
+ water_buffalo: "๐",
+ cow2: "๐",
+ pig: "๐ท",
+ pig2: "๐",
+ boar: "๐",
+ pig_nose: "๐ฝ",
+ ram: "๐",
+ sheep: "๐",
+ goat: "๐",
+ dromedary_camel: "๐ช",
+ camel: "๐ซ",
+ llama: "๐ฆ",
+ giraffe: "๐ฆ",
+ elephant: "๐",
+ mammoth: "๐ฆฃ",
+ rhinoceros: "๐ฆ",
+ hippopotamus: "๐ฆ",
+ mouse: "๐ญ",
+ mouse2: "๐",
+ rat: "๐",
+ hamster: "๐น",
+ rabbit: "๐ฐ",
+ rabbit2: "๐",
+ chipmunk: "๐ฟ",
+ beaver: "๐ฆซ",
+ hedgehog: "๐ฆ",
+ bat: "๐ฆ",
+ bear: "๐ป",
+ polar_bear: "๐ป",
+ koala: "๐จ",
+ panda_face: "๐ผ",
+ sloth: "๐ฆฅ",
+ otter: "๐ฆฆ",
+ skunk: "๐ฆจ",
+ kangaroo: "๐ฆ",
+ badger: "๐ฆก",
+ feet: "๐พ",
+ paw_prints: "๐พ",
+ turkey: "๐ฆ",
+ chicken: "๐",
+ rooster: "๐",
+ hatching_chick: "๐ฃ",
+ baby_chick: "๐ค",
+ hatched_chick: "๐ฅ",
+ bird: "๐ฆ",
+ penguin: "๐ง",
+ dove: "๐",
+ eagle: "๐ฆ
",
+ duck: "๐ฆ",
+ swan: "๐ฆข",
+ owl: "๐ฆ",
+ dodo: "๐ฆค",
+ feather: "๐ชถ",
+ flamingo: "๐ฆฉ",
+ peacock: "๐ฆ",
+ parrot: "๐ฆ",
+ wing: "๐ชฝ",
+ black_bird: "๐ฆ",
+ goose: "๐ชฟ",
+ frog: "๐ธ",
+ crocodile: "๐",
+ turtle: "๐ข",
+ lizard: "๐ฆ",
+ snake: "๐",
+ dragon_face: "๐ฒ",
+ dragon: "๐",
+ sauropod: "๐ฆ",
+ "t-rex": "๐ฆ",
+ whale: "๐ณ",
+ whale2: "๐",
+ dolphin: "๐ฌ",
+ flipper: "๐ฌ",
+ seal: "๐ฆญ",
+ fish: "๐",
+ tropical_fish: "๐ ",
+ blowfish: "๐ก",
+ shark: "๐ฆ",
+ octopus: "๐",
+ shell: "๐",
+ coral: "๐ชธ",
+ jellyfish: "๐ชผ",
+ snail: "๐",
+ butterfly: "๐ฆ",
+ bug: "๐",
+ ant: "๐",
+ bee: "๐",
+ honeybee: "๐",
+ beetle: "๐ชฒ",
+ lady_beetle: "๐",
+ cricket: "๐ฆ",
+ cockroach: "๐ชณ",
+ spider: "๐ท",
+ spider_web: "๐ธ",
+ scorpion: "๐ฆ",
+ mosquito: "๐ฆ",
+ fly: "๐ชฐ",
+ worm: "๐ชฑ",
+ microbe: "๐ฆ ",
+ bouquet: "๐",
+ cherry_blossom: "๐ธ",
+ white_flower: "๐ฎ",
+ lotus: "๐ชท",
+ rosette: "๐ต",
+ rose: "๐น",
+ wilted_flower: "๐ฅ",
+ hibiscus: "๐บ",
+ sunflower: "๐ป",
+ blossom: "๐ผ",
+ tulip: "๐ท",
+ hyacinth: "๐ชป",
+ seedling: "๐ฑ",
+ potted_plant: "๐ชด",
+ evergreen_tree: "๐ฒ",
+ deciduous_tree: "๐ณ",
+ palm_tree: "๐ด",
+ cactus: "๐ต",
+ ear_of_rice: "๐พ",
+ herb: "๐ฟ",
+ shamrock: "โ",
+ four_leaf_clover: "๐",
+ maple_leaf: "๐",
+ fallen_leaf: "๐",
+ leaves: "๐",
+ empty_nest: "๐ชน",
+ nest_with_eggs: "๐ชบ",
+ mushroom: "๐",
+ grapes: "๐",
+ melon: "๐",
+ watermelon: "๐",
+ tangerine: "๐",
+ orange: "๐",
+ mandarin: "๐",
+ lemon: "๐",
+ banana: "๐",
+ pineapple: "๐",
+ mango: "๐ฅญ",
+ apple: "๐",
+ green_apple: "๐",
+ pear: "๐",
+ peach: "๐",
+ cherries: "๐",
+ strawberry: "๐",
+ blueberries: "๐ซ",
+ kiwi_fruit: "๐ฅ",
+ tomato: "๐
",
+ olive: "๐ซ",
+ coconut: "๐ฅฅ",
+ avocado: "๐ฅ",
+ eggplant: "๐",
+ potato: "๐ฅ",
+ carrot: "๐ฅ",
+ corn: "๐ฝ",
+ hot_pepper: "๐ถ",
+ bell_pepper: "๐ซ",
+ cucumber: "๐ฅ",
+ leafy_green: "๐ฅฌ",
+ broccoli: "๐ฅฆ",
+ garlic: "๐ง",
+ onion: "๐ง
",
+ peanuts: "๐ฅ",
+ beans: "๐ซ",
+ chestnut: "๐ฐ",
+ ginger_root: "๐ซ",
+ pea_pod: "๐ซ",
+ bread: "๐",
+ croissant: "๐ฅ",
+ baguette_bread: "๐ฅ",
+ flatbread: "๐ซ",
+ pretzel: "๐ฅจ",
+ bagel: "๐ฅฏ",
+ pancakes: "๐ฅ",
+ waffle: "๐ง",
+ cheese: "๐ง",
+ meat_on_bone: "๐",
+ poultry_leg: "๐",
+ cut_of_meat: "๐ฅฉ",
+ bacon: "๐ฅ",
+ hamburger: "๐",
+ fries: "๐",
+ pizza: "๐",
+ hotdog: "๐ญ",
+ sandwich: "๐ฅช",
+ taco: "๐ฎ",
+ burrito: "๐ฏ",
+ tamale: "๐ซ",
+ stuffed_flatbread: "๐ฅ",
+ falafel: "๐ง",
+ egg: "๐ฅ",
+ fried_egg: "๐ณ",
+ shallow_pan_of_food: "๐ฅ",
+ stew: "๐ฒ",
+ fondue: "๐ซ",
+ bowl_with_spoon: "๐ฅฃ",
+ green_salad: "๐ฅ",
+ popcorn: "๐ฟ",
+ butter: "๐ง",
+ salt: "๐ง",
+ canned_food: "๐ฅซ",
+ bento: "๐ฑ",
+ rice_cracker: "๐",
+ rice_ball: "๐",
+ rice: "๐",
+ curry: "๐",
+ ramen: "๐",
+ spaghetti: "๐",
+ sweet_potato: "๐ ",
+ oden: "๐ข",
+ sushi: "๐ฃ",
+ fried_shrimp: "๐ค",
+ fish_cake: "๐ฅ",
+ moon_cake: "๐ฅฎ",
+ dango: "๐ก",
+ dumpling: "๐ฅ",
+ fortune_cookie: "๐ฅ ",
+ takeout_box: "๐ฅก",
+ crab: "๐ฆ",
+ lobster: "๐ฆ",
+ shrimp: "๐ฆ",
+ squid: "๐ฆ",
+ oyster: "๐ฆช",
+ icecream: "๐ฆ",
+ shaved_ice: "๐ง",
+ ice_cream: "๐จ",
+ doughnut: "๐ฉ",
+ cookie: "๐ช",
+ birthday: "๐",
+ cake: "๐ฐ",
+ cupcake: "๐ง",
+ pie: "๐ฅง",
+ chocolate_bar: "๐ซ",
+ candy: "๐ฌ",
+ lollipop: "๐ญ",
+ custard: "๐ฎ",
+ honey_pot: "๐ฏ",
+ baby_bottle: "๐ผ",
+ milk_glass: "๐ฅ",
+ coffee: "โ",
+ teapot: "๐ซ",
+ tea: "๐ต",
+ sake: "๐ถ",
+ champagne: "๐พ",
+ wine_glass: "๐ท",
+ cocktail: "๐ธ",
+ tropical_drink: "๐น",
+ beer: "๐บ",
+ beers: "๐ป",
+ clinking_glasses: "๐ฅ",
+ tumbler_glass: "๐ฅ",
+ pouring_liquid: "๐ซ",
+ cup_with_straw: "๐ฅค",
+ bubble_tea: "๐ง",
+ beverage_box: "๐ง",
+ mate: "๐ง",
+ ice_cube: "๐ง",
+ chopsticks: "๐ฅข",
+ plate_with_cutlery: "๐ฝ",
+ fork_and_knife: "๐ด",
+ spoon: "๐ฅ",
+ hocho: "๐ช",
+ knife: "๐ช",
+ jar: "๐ซ",
+ amphora: "๐บ",
+ earth_africa: "๐",
+ earth_americas: "๐",
+ earth_asia: "๐",
+ globe_with_meridians: "๐",
+ world_map: "๐บ",
+ japan: "๐พ",
+ compass: "๐งญ",
+ mountain_snow: "๐",
+ mountain: "โฐ",
+ volcano: "๐",
+ mount_fuji: "๐ป",
+ camping: "๐",
+ beach_umbrella: "๐",
+ desert: "๐",
+ desert_island: "๐",
+ national_park: "๐",
+ stadium: "๐",
+ classical_building: "๐",
+ building_construction: "๐",
+ bricks: "๐งฑ",
+ rock: "๐ชจ",
+ wood: "๐ชต",
+ hut: "๐",
+ houses: "๐",
+ derelict_house: "๐",
+ house: "๐ ",
+ house_with_garden: "๐ก",
+ office: "๐ข",
+ post_office: "๐ฃ",
+ european_post_office: "๐ค",
+ hospital: "๐ฅ",
+ bank: "๐ฆ",
+ hotel: "๐จ",
+ love_hotel: "๐ฉ",
+ convenience_store: "๐ช",
+ school: "๐ซ",
+ department_store: "๐ฌ",
+ factory: "๐ญ",
+ japanese_castle: "๐ฏ",
+ european_castle: "๐ฐ",
+ wedding: "๐",
+ tokyo_tower: "๐ผ",
+ statue_of_liberty: "๐ฝ",
+ church: "โช",
+ mosque: "๐",
+ hindu_temple: "๐",
+ synagogue: "๐",
+ shinto_shrine: "โฉ",
+ kaaba: "๐",
+ fountain: "โฒ",
+ tent: "โบ",
+ foggy: "๐",
+ night_with_stars: "๐",
+ cityscape: "๐",
+ sunrise_over_mountains: "๐",
+ sunrise: "๐
",
+ city_sunset: "๐",
+ city_sunrise: "๐",
+ bridge_at_night: "๐",
+ hotsprings: "โจ",
+ carousel_horse: "๐ ",
+ playground_slide: "๐",
+ ferris_wheel: "๐ก",
+ roller_coaster: "๐ข",
+ barber: "๐",
+ circus_tent: "๐ช",
+ steam_locomotive: "๐",
+ railway_car: "๐",
+ bullettrain_side: "๐",
+ bullettrain_front: "๐
",
+ train2: "๐",
+ metro: "๐",
+ light_rail: "๐",
+ station: "๐",
+ tram: "๐",
+ monorail: "๐",
+ mountain_railway: "๐",
+ train: "๐",
+ bus: "๐",
+ oncoming_bus: "๐",
+ trolleybus: "๐",
+ minibus: "๐",
+ ambulance: "๐",
+ fire_engine: "๐",
+ police_car: "๐",
+ oncoming_police_car: "๐",
+ taxi: "๐",
+ oncoming_taxi: "๐",
+ car: "๐",
+ red_car: "๐",
+ oncoming_automobile: "๐",
+ blue_car: "๐",
+ pickup_truck: "๐ป",
+ truck: "๐",
+ articulated_lorry: "๐",
+ tractor: "๐",
+ racing_car: "๐",
+ motorcycle: "๐",
+ motor_scooter: "๐ต",
+ manual_wheelchair: "๐ฆฝ",
+ motorized_wheelchair: "๐ฆผ",
+ auto_rickshaw: "๐บ",
+ bike: "๐ฒ",
+ kick_scooter: "๐ด",
+ skateboard: "๐น",
+ roller_skate: "๐ผ",
+ busstop: "๐",
+ motorway: "๐ฃ",
+ railway_track: "๐ค",
+ oil_drum: "๐ข",
+ fuelpump: "โฝ",
+ wheel: "๐",
+ rotating_light: "๐จ",
+ traffic_light: "๐ฅ",
+ vertical_traffic_light: "๐ฆ",
+ stop_sign: "๐",
+ construction: "๐ง",
+ anchor: "โ",
+ ring_buoy: "๐",
+ boat: "โต",
+ sailboat: "โต",
+ canoe: "๐ถ",
+ speedboat: "๐ค",
+ passenger_ship: "๐ณ",
+ ferry: "โด",
+ motor_boat: "๐ฅ",
+ ship: "๐ข",
+ airplane: "โ",
+ small_airplane: "๐ฉ",
+ flight_departure: "๐ซ",
+ flight_arrival: "๐ฌ",
+ parachute: "๐ช",
+ seat: "๐บ",
+ helicopter: "๐",
+ suspension_railway: "๐",
+ mountain_cableway: "๐ ",
+ aerial_tramway: "๐ก",
+ artificial_satellite: "๐ฐ",
+ rocket: "๐",
+ flying_saucer: "๐ธ",
+ bellhop_bell: "๐",
+ luggage: "๐งณ",
+ hourglass: "โ",
+ hourglass_flowing_sand: "โณ",
+ watch: "โ",
+ alarm_clock: "โฐ",
+ stopwatch: "โฑ",
+ timer_clock: "โฒ",
+ mantelpiece_clock: "๐ฐ",
+ clock12: "๐",
+ clock1230: "๐ง",
+ clock1: "๐",
+ clock130: "๐",
+ clock2: "๐",
+ clock230: "๐",
+ clock3: "๐",
+ clock330: "๐",
+ clock4: "๐",
+ clock430: "๐",
+ clock5: "๐",
+ clock530: "๐ ",
+ clock6: "๐",
+ clock630: "๐ก",
+ clock7: "๐",
+ clock730: "๐ข",
+ clock8: "๐",
+ clock830: "๐ฃ",
+ clock9: "๐",
+ clock930: "๐ค",
+ clock10: "๐",
+ clock1030: "๐ฅ",
+ clock11: "๐",
+ clock1130: "๐ฆ",
+ new_moon: "๐",
+ waxing_crescent_moon: "๐",
+ first_quarter_moon: "๐",
+ moon: "๐",
+ waxing_gibbous_moon: "๐",
+ full_moon: "๐",
+ waning_gibbous_moon: "๐",
+ last_quarter_moon: "๐",
+ waning_crescent_moon: "๐",
+ crescent_moon: "๐",
+ new_moon_with_face: "๐",
+ first_quarter_moon_with_face: "๐",
+ last_quarter_moon_with_face: "๐",
+ thermometer: "๐ก",
+ sunny: "โ",
+ full_moon_with_face: "๐",
+ sun_with_face: "๐",
+ ringed_planet: "๐ช",
+ star: "โญ",
+ star2: "๐",
+ stars: "๐ ",
+ milky_way: "๐",
+ cloud: "โ",
+ partly_sunny: "โ
",
+ cloud_with_lightning_and_rain: "โ",
+ sun_behind_small_cloud: "๐ค",
+ sun_behind_large_cloud: "๐ฅ",
+ sun_behind_rain_cloud: "๐ฆ",
+ cloud_with_rain: "๐ง",
+ cloud_with_snow: "๐จ",
+ cloud_with_lightning: "๐ฉ",
+ tornado: "๐ช",
+ fog: "๐ซ",
+ wind_face: "๐ฌ",
+ cyclone: "๐",
+ rainbow: "๐",
+ closed_umbrella: "๐",
+ open_umbrella: "โ",
+ umbrella: "โ",
+ parasol_on_ground: "โฑ",
+ zap: "โก",
+ snowflake: "โ",
+ snowman_with_snow: "โ",
+ snowman: "โ",
+ comet: "โ",
+ fire: "๐ฅ",
+ droplet: "๐ง",
+ ocean: "๐",
+ jack_o_lantern: "๐",
+ christmas_tree: "๐",
+ fireworks: "๐",
+ sparkler: "๐",
+ firecracker: "๐งจ",
+ sparkles: "โจ",
+ balloon: "๐",
+ tada: "๐",
+ confetti_ball: "๐",
+ tanabata_tree: "๐",
+ bamboo: "๐",
+ dolls: "๐",
+ flags: "๐",
+ wind_chime: "๐",
+ rice_scene: "๐",
+ red_envelope: "๐งง",
+ ribbon: "๐",
+ gift: "๐",
+ reminder_ribbon: "๐",
+ tickets: "๐",
+ ticket: "๐ซ",
+ medal_military: "๐",
+ trophy: "๐",
+ medal_sports: "๐
",
+ "1st_place_medal": "๐ฅ",
+ "2nd_place_medal": "๐ฅ",
+ "3rd_place_medal": "๐ฅ",
+ soccer: "โฝ",
+ baseball: "โพ",
+ softball: "๐ฅ",
+ basketball: "๐",
+ volleyball: "๐",
+ football: "๐",
+ rugby_football: "๐",
+ tennis: "๐พ",
+ flying_disc: "๐ฅ",
+ bowling: "๐ณ",
+ cricket_game: "๐",
+ field_hockey: "๐",
+ ice_hockey: "๐",
+ lacrosse: "๐ฅ",
+ ping_pong: "๐",
+ badminton: "๐ธ",
+ boxing_glove: "๐ฅ",
+ martial_arts_uniform: "๐ฅ",
+ goal_net: "๐ฅ
",
+ golf: "โณ",
+ ice_skate: "โธ",
+ fishing_pole_and_fish: "๐ฃ",
+ diving_mask: "๐คฟ",
+ running_shirt_with_sash: "๐ฝ",
+ ski: "๐ฟ",
+ sled: "๐ท",
+ curling_stone: "๐ฅ",
+ dart: "๐ฏ",
+ yo_yo: "๐ช",
+ kite: "๐ช",
+ gun: "๐ซ",
+ "8ball": "๐ฑ",
+ crystal_ball: "๐ฎ",
+ magic_wand: "๐ช",
+ video_game: "๐ฎ",
+ joystick: "๐น",
+ slot_machine: "๐ฐ",
+ game_die: "๐ฒ",
+ jigsaw: "๐งฉ",
+ teddy_bear: "๐งธ",
+ pinata: "๐ช
",
+ mirror_ball: "๐ชฉ",
+ nesting_dolls: "๐ช",
+ spades: "โ ",
+ hearts: "โฅ",
+ diamonds: "โฆ",
+ clubs: "โฃ",
+ chess_pawn: "โ",
+ black_joker: "๐",
+ mahjong: "๐",
+ flower_playing_cards: "๐ด",
+ performing_arts: "๐ญ",
+ framed_picture: "๐ผ",
+ art: "๐จ",
+ thread: "๐งต",
+ sewing_needle: "๐ชก",
+ yarn: "๐งถ",
+ knot: "๐ชข",
+ eyeglasses: "๐",
+ dark_sunglasses: "๐ถ",
+ goggles: "๐ฅฝ",
+ lab_coat: "๐ฅผ",
+ safety_vest: "๐ฆบ",
+ necktie: "๐",
+ shirt: "๐",
+ tshirt: "๐",
+ jeans: "๐",
+ scarf: "๐งฃ",
+ gloves: "๐งค",
+ coat: "๐งฅ",
+ socks: "๐งฆ",
+ dress: "๐",
+ kimono: "๐",
+ sari: "๐ฅป",
+ one_piece_swimsuit: "๐ฉฑ",
+ swim_brief: "๐ฉฒ",
+ shorts: "๐ฉณ",
+ bikini: "๐",
+ womans_clothes: "๐",
+ folding_hand_fan: "๐ชญ",
+ purse: "๐",
+ handbag: "๐",
+ pouch: "๐",
+ shopping: "๐",
+ school_satchel: "๐",
+ thong_sandal: "๐ฉด",
+ mans_shoe: "๐",
+ shoe: "๐",
+ athletic_shoe: "๐",
+ hiking_boot: "๐ฅพ",
+ flat_shoe: "๐ฅฟ",
+ high_heel: "๐ ",
+ sandal: "๐ก",
+ ballet_shoes: "๐ฉฐ",
+ boot: "๐ข",
+ hair_pick: "๐ชฎ",
+ crown: "๐",
+ womans_hat: "๐",
+ tophat: "๐ฉ",
+ mortar_board: "๐",
+ billed_cap: "๐งข",
+ military_helmet: "๐ช",
+ rescue_worker_helmet: "โ",
+ prayer_beads: "๐ฟ",
+ lipstick: "๐",
+ ring: "๐",
+ gem: "๐",
+ mute: "๐",
+ speaker: "๐",
+ sound: "๐",
+ loud_sound: "๐",
+ loudspeaker: "๐ข",
+ mega: "๐ฃ",
+ postal_horn: "๐ฏ",
+ bell: "๐",
+ no_bell: "๐",
+ musical_score: "๐ผ",
+ musical_note: "๐ต",
+ notes: "๐ถ",
+ studio_microphone: "๐",
+ level_slider: "๐",
+ control_knobs: "๐",
+ microphone: "๐ค",
+ headphones: "๐ง",
+ radio: "๐ป",
+ saxophone: "๐ท",
+ accordion: "๐ช",
+ guitar: "๐ธ",
+ musical_keyboard: "๐น",
+ trumpet: "๐บ",
+ violin: "๐ป",
+ banjo: "๐ช",
+ drum: "๐ฅ",
+ long_drum: "๐ช",
+ maracas: "๐ช",
+ flute: "๐ช",
+ iphone: "๐ฑ",
+ calling: "๐ฒ",
+ phone: "โ",
+ telephone: "โ",
+ telephone_receiver: "๐",
+ pager: "๐",
+ fax: "๐ ",
+ battery: "๐",
+ low_battery: "๐ชซ",
+ electric_plug: "๐",
+ computer: "๐ป",
+ desktop_computer: "๐ฅ",
+ printer: "๐จ",
+ keyboard: "โจ",
+ computer_mouse: "๐ฑ",
+ trackball: "๐ฒ",
+ minidisc: "๐ฝ",
+ floppy_disk: "๐พ",
+ cd: "๐ฟ",
+ dvd: "๐",
+ abacus: "๐งฎ",
+ movie_camera: "๐ฅ",
+ film_strip: "๐",
+ film_projector: "๐ฝ",
+ clapper: "๐ฌ",
+ tv: "๐บ",
+ camera: "๐ท",
+ camera_flash: "๐ธ",
+ video_camera: "๐น",
+ vhs: "๐ผ",
+ mag: "๐",
+ mag_right: "๐",
+ candle: "๐ฏ",
+ bulb: "๐ก",
+ flashlight: "๐ฆ",
+ izakaya_lantern: "๐ฎ",
+ lantern: "๐ฎ",
+ diya_lamp: "๐ช",
+ notebook_with_decorative_cover: "๐",
+ closed_book: "๐",
+ book: "๐",
+ open_book: "๐",
+ green_book: "๐",
+ blue_book: "๐",
+ orange_book: "๐",
+ books: "๐",
+ notebook: "๐",
+ ledger: "๐",
+ page_with_curl: "๐",
+ scroll: "๐",
+ page_facing_up: "๐",
+ newspaper: "๐ฐ",
+ newspaper_roll: "๐",
+ bookmark_tabs: "๐",
+ bookmark: "๐",
+ label: "๐ท",
+ moneybag: "๐ฐ",
+ coin: "๐ช",
+ yen: "๐ด",
+ dollar: "๐ต",
+ euro: "๐ถ",
+ pound: "๐ท",
+ money_with_wings: "๐ธ",
+ credit_card: "๐ณ",
+ receipt: "๐งพ",
+ chart: "๐น",
+ envelope: "โ",
+ email: "๐ง",
+ "e-mail": "๐ง",
+ incoming_envelope: "๐จ",
+ envelope_with_arrow: "๐ฉ",
+ outbox_tray: "๐ค",
+ inbox_tray: "๐ฅ",
+ package: "๐ฆ",
+ mailbox: "๐ซ",
+ mailbox_closed: "๐ช",
+ mailbox_with_mail: "๐ฌ",
+ mailbox_with_no_mail: "๐ญ",
+ postbox: "๐ฎ",
+ ballot_box: "๐ณ",
+ pencil2: "โ",
+ black_nib: "โ",
+ fountain_pen: "๐",
+ pen: "๐",
+ paintbrush: "๐",
+ crayon: "๐",
+ memo: "๐",
+ pencil: "๐",
+ briefcase: "๐ผ",
+ file_folder: "๐",
+ open_file_folder: "๐",
+ card_index_dividers: "๐",
+ date: "๐
",
+ calendar: "๐",
+ spiral_notepad: "๐",
+ spiral_calendar: "๐",
+ card_index: "๐",
+ chart_with_upwards_trend: "๐",
+ chart_with_downwards_trend: "๐",
+ bar_chart: "๐",
+ clipboard: "๐",
+ pushpin: "๐",
+ round_pushpin: "๐",
+ paperclip: "๐",
+ paperclips: "๐",
+ straight_ruler: "๐",
+ triangular_ruler: "๐",
+ scissors: "โ",
+ card_file_box: "๐",
+ file_cabinet: "๐",
+ wastebasket: "๐",
+ lock: "๐",
+ unlock: "๐",
+ lock_with_ink_pen: "๐",
+ closed_lock_with_key: "๐",
+ key: "๐",
+ old_key: "๐",
+ hammer: "๐จ",
+ axe: "๐ช",
+ pick: "โ",
+ hammer_and_pick: "โ",
+ hammer_and_wrench: "๐ ",
+ dagger: "๐ก",
+ crossed_swords: "โ",
+ bomb: "๐ฃ",
+ boomerang: "๐ช",
+ bow_and_arrow: "๐น",
+ shield: "๐ก",
+ carpentry_saw: "๐ช",
+ wrench: "๐ง",
+ screwdriver: "๐ช",
+ nut_and_bolt: "๐ฉ",
+ gear: "โ",
+ clamp: "๐",
+ balance_scale: "โ",
+ probing_cane: "๐ฆฏ",
+ link: "๐",
+ chains: "โ",
+ hook: "๐ช",
+ toolbox: "๐งฐ",
+ magnet: "๐งฒ",
+ ladder: "๐ช",
+ alembic: "โ",
+ test_tube: "๐งช",
+ petri_dish: "๐งซ",
+ dna: "๐งฌ",
+ microscope: "๐ฌ",
+ telescope: "๐ญ",
+ satellite: "๐ก",
+ syringe: "๐",
+ drop_of_blood: "๐ฉธ",
+ pill: "๐",
+ adhesive_bandage: "๐ฉน",
+ crutch: "๐ฉผ",
+ stethoscope: "๐ฉบ",
+ x_ray: "๐ฉป",
+ door: "๐ช",
+ elevator: "๐",
+ mirror: "๐ช",
+ window: "๐ช",
+ bed: "๐",
+ couch_and_lamp: "๐",
+ chair: "๐ช",
+ toilet: "๐ฝ",
+ plunger: "๐ช ",
+ shower: "๐ฟ",
+ bathtub: "๐",
+ mouse_trap: "๐ชค",
+ razor: "๐ช",
+ lotion_bottle: "๐งด",
+ safety_pin: "๐งท",
+ broom: "๐งน",
+ basket: "๐งบ",
+ roll_of_paper: "๐งป",
+ bucket: "๐ชฃ",
+ soap: "๐งผ",
+ bubbles: "๐ซง",
+ toothbrush: "๐ชฅ",
+ sponge: "๐งฝ",
+ fire_extinguisher: "๐งฏ",
+ shopping_cart: "๐",
+ smoking: "๐ฌ",
+ coffin: "โฐ",
+ headstone: "๐ชฆ",
+ funeral_urn: "โฑ",
+ nazar_amulet: "๐งฟ",
+ hamsa: "๐ชฌ",
+ moyai: "๐ฟ",
+ placard: "๐ชง",
+ identification_card: "๐ชช",
+ atm: "๐ง",
+ put_litter_in_its_place: "๐ฎ",
+ potable_water: "๐ฐ",
+ wheelchair: "โฟ",
+ mens: "๐น",
+ womens: "๐บ",
+ restroom: "๐ป",
+ baby_symbol: "๐ผ",
+ wc: "๐พ",
+ passport_control: "๐",
+ customs: "๐",
+ baggage_claim: "๐",
+ left_luggage: "๐
",
+ warning: "!",
+ children_crossing: "๐ธ",
+ no_entry: "โ",
+ no_entry_sign: "๐ซ",
+ no_bicycles: "๐ณ",
+ no_smoking: "๐ญ",
+ do_not_litter: "๐ฏ",
+ "non-potable_water": "๐ฑ",
+ no_pedestrians: "๐ท",
+ no_mobile_phones: "๐ต",
+ underage: "๐",
+ radioactive: "โข",
+ biohazard: "โฃ",
+ arrow_up: "โฌ",
+ arrow_upper_right: "โ",
+ arrow_right: "โก",
+ arrow_lower_right: "โ",
+ arrow_down: "โฌ",
+ arrow_lower_left: "โ",
+ arrow_left: "โฌ
",
+ arrow_upper_left: "โ",
+ arrow_up_down: "โ",
+ left_right_arrow: "โ",
+ leftwards_arrow_with_hook: "โฉ",
+ arrow_right_hook: "โช",
+ arrow_heading_up: "โคด",
+ arrow_heading_down: "โคต",
+ arrows_clockwise: "๐",
+ arrows_counterclockwise: "๐",
+ back: "๐",
+ end: "๐",
+ on: "๐",
+ soon: "๐",
+ top: "๐",
+ place_of_worship: "๐",
+ atom_symbol: "โ",
+ om: "๐",
+ star_of_david: "โก",
+ wheel_of_dharma: "โธ",
+ yin_yang: "โฏ",
+ latin_cross: "โ",
+ orthodox_cross: "โฆ",
+ star_and_crescent: "โช",
+ peace_symbol: "โฎ",
+ menorah: "๐",
+ six_pointed_star: "๐ฏ",
+ khanda: "๐ชฏ",
+ aries: "โ",
+ taurus: "โ",
+ gemini: "โ",
+ cancer: "โ",
+ leo: "โ",
+ virgo: "โ",
+ libra: "โ",
+ scorpius: "โ",
+ sagittarius: "โ",
+ capricorn: "โ",
+ aquarius: "โ",
+ pisces: "โ",
+ ophiuchus: "โ",
+ twisted_rightwards_arrows: "๐",
+ repeat: "๐",
+ repeat_one: "๐",
+ arrow_forward: "โถ",
+ fast_forward: "โฉ",
+ next_track_button: "โญ",
+ play_or_pause_button: "โฏ",
+ arrow_backward: "โ",
+ rewind: "โช",
+ previous_track_button: "โฎ",
+ arrow_up_small: "๐ผ",
+ arrow_double_up: "โซ",
+ arrow_down_small: "๐ฝ",
+ arrow_double_down: "โฌ",
+ pause_button: "โธ",
+ stop_button: "โน",
+ record_button: "โบ",
+ eject_button: "โ",
+ cinema: "๐ฆ",
+ low_brightness: "๐
",
+ high_brightness: "๐",
+ signal_strength: "๐ถ",
+ wireless: "๐",
+ vibration_mode: "๐ณ",
+ mobile_phone_off: "๐ด",
+ female_sign: "โ",
+ male_sign: "โ",
+ transgender_symbol: "โง",
+ heavy_multiplication_x: "ร",
+ heavy_plus_sign: "โ",
+ heavy_minus_sign: "โ",
+ heavy_division_sign: "โ",
+ heavy_equals_sign: "๐ฐ",
+ infinity: "โพ",
+ bangbang: "โผ",
+ interrobang: "โ",
+ question: "โ",
+ grey_question: "โ",
+ grey_exclamation: "โ",
+ exclamation: "โ",
+ heavy_exclamation_mark: "โ",
+ wavy_dash: "ใฐ",
+ currency_exchange: "๐ฑ",
+ heavy_dollar_sign: "๐ฒ",
+ medical_symbol: "โ",
+ recycle: "โป",
+ fleur_de_lis: "โ",
+ trident: "๐ฑ",
+ name_badge: "๐",
+ beginner: "๐ฐ",
+ o: "โญ",
+ white_check_mark: "โ
",
+ ballot_box_with_check: "โ",
+ heavy_check_mark: "โ",
+ x: "โ",
+ negative_squared_cross_mark: "โ",
+ curly_loop: "โฐ",
+ loop: "โฟ",
+ part_alternation_mark: "ใฝ",
+ eight_spoked_asterisk: "โณ",
+ eight_pointed_black_star: "โด",
+ sparkle: "โ",
+ copyright: "ยฉ",
+ registered: "ยฎ",
+ tm: "โข",
+ hash: "#",
+ asterisk: "*",
+ zero: "0",
+ one: "1",
+ two: "2",
+ three: "3",
+ four: "4",
+ five: "5",
+ six: "6",
+ seven: "7",
+ eight: "8",
+ nine: "9",
+ keycap_ten: "๐",
+ capital_abcd: "๐ ",
+ abcd: "๐ก",
+ symbols: "๐ฃ",
+ abc: "๐ค",
+ a: "๐
ฐ",
+ ab: "๐",
+ b: "๐
ฑ",
+ cl: "๐",
+ cool: "๐",
+ free: "๐",
+ information_source: "i",
+ id: "๐",
+ m: "โ",
+ new: "๐",
+ ng: "๐",
+ o2: "๐
พ",
+ ok: "๐",
+ parking: "๐
ฟ",
+ sos: "๐",
+ up: "๐",
+ vs: "๐",
+ koko: "๐",
+ sa: "๐",
+ ideograph_advantage: "๐",
+ accept: "๐",
+ congratulations: "ใ",
+ secret: "ใ",
+ u6e80: "๐ต",
+ red_circle: "๐ด",
+ orange_circle: "๐ ",
+ yellow_circle: "๐ก",
+ green_circle: "๐ข",
+ large_blue_circle: "๐ต",
+ purple_circle: "๐ฃ",
+ brown_circle: "๐ค",
+ black_circle: "โซ",
+ white_circle: "โช",
+ red_square: "๐ฅ",
+ orange_square: "๐ง",
+ yellow_square: "๐จ",
+ green_square: "๐ฉ",
+ blue_square: "๐ฆ",
+ purple_square: "๐ช",
+ brown_square: "๐ซ",
+ black_large_square: "โฌ",
+ white_large_square: "โฌ",
+ black_medium_square: "โผ",
+ white_medium_square: "โป",
+ black_medium_small_square: "โพ",
+ white_medium_small_square: "โฝ",
+ black_small_square: "โช",
+ white_small_square: "โซ",
+ large_orange_diamond: "๐ถ",
+ large_blue_diamond: "๐ท",
+ small_orange_diamond: "๐ธ",
+ small_blue_diamond: "๐น",
+ small_red_triangle: "๐บ",
+ small_red_triangle_down: "๐ป",
+ diamond_shape_with_a_dot_inside: "๐ ",
+ radio_button: "๐",
+ white_square_button: "๐ณ",
+ black_square_button: "๐ฒ",
+ checkered_flag: "๐",
+ triangular_flag_on_post: "๐ฉ",
+ crossed_flags: "๐",
+ black_flag: "๐ด",
+ white_flag: "๐ณ",
+ rainbow_flag: "๐ณ",
+ transgender_flag: "๐ณ",
+ pirate_flag: "๐ด",
+ ascension_island: "๐ฆ",
+ andorra: "๐ฆ",
+ united_arab_emirates: "๐ฆ",
+ afghanistan: "๐ฆ",
+ antigua_barbuda: "๐ฆ",
+ anguilla: "๐ฆ",
+ albania: "๐ฆ",
+ armenia: "๐ฆ",
+ angola: "๐ฆ",
+ antarctica: "๐ฆ",
+ argentina: "๐ฆ",
+ american_samoa: "๐ฆ",
+ austria: "๐ฆ",
+ australia: "๐ฆ",
+ aruba: "๐ฆ",
+ aland_islands: "๐ฆ",
+ azerbaijan: "๐ฆ",
+ bosnia_herzegovina: "๐ง",
+ barbados: "๐ง",
+ bangladesh: "๐ง",
+ belgium: "๐ง",
+ burkina_faso: "๐ง",
+ bulgaria: "๐ง",
+ bahrain: "๐ง",
+ burundi: "๐ง",
+ benin: "๐ง",
+ st_barthelemy: "๐ง",
+ bermuda: "๐ง",
+ brunei: "๐ง",
+ bolivia: "๐ง",
+ caribbean_netherlands: "๐ง",
+ brazil: "๐ง",
+ bahamas: "๐ง",
+ bhutan: "๐ง",
+ bouvet_island: "๐ง",
+ botswana: "๐ง",
+ belarus: "๐ง",
+ belize: "๐ง",
+ canada: "๐จ",
+ cocos_islands: "๐จ",
+ congo_kinshasa: "๐จ",
+ central_african_republic: "๐จ",
+ congo_brazzaville: "๐จ",
+ switzerland: "๐จ",
+ cote_divoire: "๐จ",
+ cook_islands: "๐จ",
+ chile: "๐จ",
+ cameroon: "๐จ",
+ cn: "๐จ",
+ colombia: "๐จ",
+ clipperton_island: "๐จ",
+ costa_rica: "๐จ",
+ cuba: "๐จ",
+ cape_verde: "๐จ",
+ curacao: "๐จ",
+ christmas_island: "๐จ",
+ cyprus: "๐จ",
+ czech_republic: "๐จ",
+ de: "๐ฉ",
+ diego_garcia: "๐ฉ",
+ djibouti: "๐ฉ",
+ denmark: "๐ฉ",
+ dominica: "๐ฉ",
+ dominican_republic: "๐ฉ",
+ algeria: "๐ฉ",
+ ceuta_melilla: "๐ช",
+ ecuador: "๐ช",
+ estonia: "๐ช",
+ egypt: "๐ช",
+ western_sahara: "๐ช",
+ eritrea: "๐ช",
+ es: "๐ช",
+ ethiopia: "๐ช",
+ eu: "๐ช",
+ european_union: "๐ช",
+ finland: "๐ซ",
+ fiji: "๐ซ",
+ falkland_islands: "๐ซ",
+ micronesia: "๐ซ",
+ faroe_islands: "๐ซ",
+ fr: "๐ซ",
+ gabon: "๐ฌ",
+ gb: "๐ฌ",
+ uk: "๐ฌ",
+ grenada: "๐ฌ",
+ georgia: "๐ฌ",
+ french_guiana: "๐ฌ",
+ guernsey: "๐ฌ",
+ ghana: "๐ฌ",
+ gibraltar: "๐ฌ",
+ greenland: "๐ฌ",
+ gambia: "๐ฌ",
+ guinea: "๐ฌ",
+ guadeloupe: "๐ฌ",
+ equatorial_guinea: "๐ฌ",
+ greece: "๐ฌ",
+ south_georgia_south_sandwich_islands: "๐ฌ",
+ guatemala: "๐ฌ",
+ guam: "๐ฌ",
+ guinea_bissau: "๐ฌ",
+ guyana: "๐ฌ",
+ hong_kong: "๐ญ",
+ heard_mcdonald_islands: "๐ญ",
+ honduras: "๐ญ",
+ croatia: "๐ญ",
+ haiti: "๐ญ",
+ hungary: "๐ญ",
+ canary_islands: "๐ฎ",
+ indonesia: "๐ฎ",
+ ireland: "๐ฎ",
+ israel: "๐ฎ",
+ isle_of_man: "๐ฎ",
+ india: "๐ฎ",
+ british_indian_ocean_territory: "๐ฎ",
+ iraq: "๐ฎ",
+ iran: "๐ฎ",
+ iceland: "๐ฎ",
+ it: "๐ฎ",
+ jersey: "๐ฏ",
+ jamaica: "๐ฏ",
+ jordan: "๐ฏ",
+ jp: "๐ฏ",
+ kenya: "๐ฐ",
+ kyrgyzstan: "๐ฐ",
+ cambodia: "๐ฐ",
+ kiribati: "๐ฐ",
+ comoros: "๐ฐ",
+ st_kitts_nevis: "๐ฐ",
+ north_korea: "๐ฐ",
+ kr: "๐ฐ",
+ kuwait: "๐ฐ",
+ cayman_islands: "๐ฐ",
+ kazakhstan: "๐ฐ",
+ laos: "๐ฑ",
+ lebanon: "๐ฑ",
+ st_lucia: "๐ฑ",
+ liechtenstein: "๐ฑ",
+ sri_lanka: "๐ฑ",
+ liberia: "๐ฑ",
+ lesotho: "๐ฑ",
+ lithuania: "๐ฑ",
+ luxembourg: "๐ฑ",
+ latvia: "๐ฑ",
+ libya: "๐ฑ",
+ morocco: "๐ฒ",
+ monaco: "๐ฒ",
+ moldova: "๐ฒ",
+ montenegro: "๐ฒ",
+ st_martin: "๐ฒ",
+ madagascar: "๐ฒ",
+ marshall_islands: "๐ฒ",
+ macedonia: "๐ฒ",
+ mali: "๐ฒ",
+ myanmar: "๐ฒ",
+ mongolia: "๐ฒ",
+ macau: "๐ฒ",
+ northern_mariana_islands: "๐ฒ",
+ martinique: "๐ฒ",
+ mauritania: "๐ฒ",
+ montserrat: "๐ฒ",
+ malta: "๐ฒ",
+ mauritius: "๐ฒ",
+ maldives: "๐ฒ",
+ malawi: "๐ฒ",
+ mexico: "๐ฒ",
+ malaysia: "๐ฒ",
+ mozambique: "๐ฒ",
+ namibia: "๐ณ",
+ new_caledonia: "๐ณ",
+ niger: "๐ณ",
+ norfolk_island: "๐ณ",
+ nigeria: "๐ณ",
+ nicaragua: "๐ณ",
+ netherlands: "๐ณ",
+ norway: "๐ณ",
+ nepal: "๐ณ",
+ nauru: "๐ณ",
+ niue: "๐ณ",
+ new_zealand: "๐ณ",
+ oman: "๐ด",
+ panama: "๐ต",
+ peru: "๐ต",
+ french_polynesia: "๐ต",
+ papua_new_guinea: "๐ต",
+ philippines: "๐ต",
+ pakistan: "๐ต",
+ poland: "๐ต",
+ st_pierre_miquelon: "๐ต",
+ pitcairn_islands: "๐ต",
+ puerto_rico: "๐ต",
+ palestinian_territories: "๐ต",
+ portugal: "๐ต",
+ palau: "๐ต",
+ paraguay: "๐ต",
+ qatar: "๐ถ",
+ reunion: "๐ท",
+ romania: "๐ท",
+ serbia: "๐ท",
+ ru: "๐ท",
+ rwanda: "๐ท",
+ saudi_arabia: "๐ธ",
+ solomon_islands: "๐ธ",
+ seychelles: "๐ธ",
+ sudan: "๐ธ",
+ sweden: "๐ธ",
+ singapore: "๐ธ",
+ st_helena: "๐ธ",
+ slovenia: "๐ธ",
+ svalbard_jan_mayen: "๐ธ",
+ slovakia: "๐ธ",
+ sierra_leone: "๐ธ",
+ san_marino: "๐ธ",
+ senegal: "๐ธ",
+ somalia: "๐ธ",
+ suriname: "๐ธ",
+ south_sudan: "๐ธ",
+ sao_tome_principe: "๐ธ",
+ el_salvador: "๐ธ",
+ sint_maarten: "๐ธ",
+ syria: "๐ธ",
+ swaziland: "๐ธ",
+ tristan_da_cunha: "๐น",
+ turks_caicos_islands: "๐น",
+ chad: "๐น",
+ french_southern_territories: "๐น",
+ togo: "๐น",
+ thailand: "๐น",
+ tajikistan: "๐น",
+ tokelau: "๐น",
+ timor_leste: "๐น",
+ turkmenistan: "๐น",
+ tunisia: "๐น",
+ tonga: "๐น",
+ tr: "๐น",
+ trinidad_tobago: "๐น",
+ tuvalu: "๐น",
+ taiwan: "๐น",
+ tanzania: "๐น",
+ ukraine: "๐บ",
+ uganda: "๐บ",
+ us_outlying_islands: "๐บ",
+ united_nations: "๐บ",
+ us: "๐บ",
+ uruguay: "๐บ",
+ uzbekistan: "๐บ",
+ vatican_city: "๐ป",
+ st_vincent_grenadines: "๐ป",
+ venezuela: "๐ป",
+ british_virgin_islands: "๐ป",
+ us_virgin_islands: "๐ป",
+ vietnam: "๐ป",
+ vanuatu: "๐ป",
+ wallis_futuna: "๐ผ",
+ samoa: "๐ผ",
+ kosovo: "๐ฝ",
+ yemen: "๐พ",
+ mayotte: "๐พ",
+ south_africa: "๐ฟ",
+ zambia: "๐ฟ",
+ zimbabwe: "๐ฟ",
+ england: "๐ด",
+ scotland: "๐ด",
+ wales: "๐ด",
+};
diff --git a/src/lib/styles/mixins.scss b/src/lib/styles/mixins.scss
index 8374b17..4f9d5e2 100644
--- a/src/lib/styles/mixins.scss
+++ b/src/lib/styles/mixins.scss
@@ -15,4 +15,8 @@
@media (max-aspect-ratio: 10/16) {
@content;
}
+}
+
+@mixin lighten-color($property, $color, $amount: 65%) {
+ #{$property}: color-mix(in srgb, $color, #fff $amount);
}
\ No newline at end of file
diff --git a/static/fonts/Symbola/Symbola.otf b/static/fonts/Symbola/Symbola.otf
new file mode 100644
index 0000000..acf4e4f
Binary files /dev/null and b/static/fonts/Symbola/Symbola.otf differ