]> gitweb.factorcode.org Git - factor.git/blob - extra/emojify/emojify.factor
io.streams.tee: more tests
[factor.git] / extra / emojify / emojify.factor
1 ! Copyright (C) 2016 John Benediktsson
2 ! See http://factorcode.org/license.txt for BSD license
3
4 USING: assocs command-line io namespaces regexp sequences
5 strings ;
6
7 IN: emojify
8
9 CONSTANT: emoji H{
10     { ":+1:" "๐Ÿ‘" }
11     { ":-1:" "๐Ÿ‘Ž" }
12     { ":100:" "๐Ÿ’ฏ" }
13     { ":1234:" "๐Ÿ”ข" }
14     { ":8ball:" "๐ŸŽฑ" }
15     { ":a:" "๐Ÿ…ฐ๏ธ" }
16     { ":ab:" "๐Ÿ†Ž" }
17     { ":abc:" "๐Ÿ”ค" }
18     { ":abcd:" "๐Ÿ”ก" }
19     { ":accept:" "๐Ÿ‰‘" }
20     { ":aerial_tramway:" "๐Ÿšก" }
21     { ":airplane:" "โœˆ๏ธ" }
22     { ":alarm_clock:" "โฐ" }
23     { ":alien:" "๐Ÿ‘ฝ" }
24     { ":ambulance:" "๐Ÿš‘" }
25     { ":anchor:" "โš“" }
26     { ":angel:" "๐Ÿ‘ผ" }
27     { ":anger:" "๐Ÿ’ข" }
28     { ":angry:" "๐Ÿ˜ " }
29     { ":anguished:" "๐Ÿ˜ง" }
30     { ":ant:" "๐Ÿœ" }
31     { ":apple:" "๐ŸŽ" }
32     { ":aquarius:" "โ™’" }
33     { ":aries:" "โ™ˆ" }
34     { ":arrow_backward:" "โ—€๏ธ" }
35     { ":arrow_double_down:" "โฌ" }
36     { ":arrow_double_up:" "โซ" }
37     { ":arrow_down:" "โฌ‡๏ธ" }
38     { ":arrow_down_small:" "๐Ÿ”ฝ" }
39     { ":arrow_forward:" "โ–ถ๏ธ" }
40     { ":arrow_heading_down:" "โคต๏ธ" }
41     { ":arrow_heading_up:" "โคด๏ธ" }
42     { ":arrow_left:" "โฌ…๏ธ" }
43     { ":arrow_lower_left:" "โ†™๏ธ" }
44     { ":arrow_lower_right:" "โ†˜๏ธ" }
45     { ":arrow_right:" "โžก๏ธ" }
46     { ":arrow_right_hook:" "โ†ช๏ธ" }
47     { ":arrow_up:" "โฌ†๏ธ" }
48     { ":arrow_up_down:" "โ†•๏ธ" }
49     { ":arrow_up_small:" "๐Ÿ”ผ" }
50     { ":arrow_upper_left:" "โ†–๏ธ" }
51     { ":arrow_upper_right:" "โ†—๏ธ" }
52     { ":arrows_clockwise:" "๐Ÿ”ƒ" }
53     { ":arrows_counterclockwise:" "๐Ÿ”„" }
54     { ":art:" "๐ŸŽจ" }
55     { ":articulated_lorry:" "๐Ÿš›" }
56     { ":astonished:" "๐Ÿ˜ฒ" }
57     { ":athletic_shoe:" "๐Ÿ‘Ÿ" }
58     { ":atm:" "๐Ÿง" }
59     { ":b:" "๐Ÿ…ฑ๏ธ" }
60     { ":baby:" "๐Ÿ‘ถ" }
61     { ":baby_bottle:" "๐Ÿผ" }
62     { ":baby_chick:" "๐Ÿค" }
63     { ":baby_symbol:" "๐Ÿšผ" }
64     { ":back:" "๐Ÿ”™" }
65     { ":baggage_claim:" "๐Ÿ›„" }
66     { ":balloon:" "๐ŸŽˆ" }
67     { ":ballot_box_with_check:" "โ˜‘๏ธ" }
68     { ":bamboo:" "๐ŸŽ" }
69     { ":banana:" "๐ŸŒ" }
70     { ":bangbang:" "โ€ผ๏ธ" }
71     { ":bank:" "๐Ÿฆ" }
72     { ":bar_chart:" "๐Ÿ“Š" }
73     { ":barber:" "๐Ÿ’ˆ" }
74     { ":baseball:" "โšพ๏ธ" }
75     { ":basketball:" "๐Ÿ€" }
76     { ":bath:" "๐Ÿ›€" }
77     { ":bathtub:" "๐Ÿ›" }
78     { ":battery:" "๐Ÿ”‹" }
79     { ":bear:" "๐Ÿป" }
80     { ":bee:" "๐Ÿ" }
81     { ":beer:" "๐Ÿบ" }
82     { ":beers:" "๐Ÿป" }
83     { ":beetle:" "๐Ÿž" }
84     { ":beginner:" "๐Ÿ”ฐ" }
85     { ":bell:" "๐Ÿ””" }
86     { ":bento:" "๐Ÿฑ" }
87     { ":bicyclist:" "๐Ÿšด" }
88     { ":bike:" "๐Ÿšฒ" }
89     { ":bikini:" "๐Ÿ‘™" }
90     { ":bird:" "๐Ÿฆ" }
91     { ":birthday:" "๐ŸŽ‚" }
92     { ":black_circle:" "โšซ" }
93     { ":black_joker:" "๐Ÿƒ" }
94     { ":black_large_square:" "โฌ›" }
95     { ":black_medium_small_square:" "โ—พ" }
96     { ":black_medium_square:" "โ—ผ๏ธ" }
97     { ":black_nib:" "โœ’๏ธ" }
98     { ":black_small_square:" "โ–ช๏ธ" }
99     { ":black_square_button:" "๐Ÿ”ฒ" }
100     { ":blossom:" "๐ŸŒผ" }
101     { ":blowfish:" "๐Ÿก" }
102     { ":blue_book:" "๐Ÿ“˜" }
103     { ":blue_car:" "๐Ÿš™" }
104     { ":blue_heart:" "๐Ÿ’™" }
105     { ":blush:" "๐Ÿ˜Š" }
106     { ":boar:" "๐Ÿ—" }
107     { ":boat:" "โ›ต" }
108     { ":bomb:" "๐Ÿ’ฃ" }
109     { ":book:" "๐Ÿ“–" }
110     { ":bookmark:" "๐Ÿ”–" }
111     { ":bookmark_tabs:" "๐Ÿ“‘" }
112     { ":books:" "๐Ÿ“š" }
113     { ":boom:" "๐Ÿ’ฅ" }
114     { ":boot:" "๐Ÿ‘ข" }
115     { ":bouquet:" "๐Ÿ’" }
116     { ":bow:" "๐Ÿ™‡" }
117     { ":bowling:" "๐ŸŽณ" }
118     { ":boy:" "๐Ÿ‘ฆ" }
119     { ":bread:" "๐Ÿž" }
120     { ":bride_with_veil:" "๐Ÿ‘ฐ" }
121     { ":bridge_at_night:" "๐ŸŒ‰" }
122     { ":briefcase:" "๐Ÿ’ผ" }
123     { ":broken_heart:" "๐Ÿ’”" }
124     { ":bug:" "๐Ÿ›" }
125     { ":bulb:" "๐Ÿ’ก" }
126     { ":bullettrain_front:" "๐Ÿš…" }
127     { ":bullettrain_side:" "๐Ÿš„" }
128     { ":bus:" "๐ŸšŒ" }
129     { ":busstop:" "๐Ÿš" }
130     { ":bust_in_silhouette:" "๐Ÿ‘ค" }
131     { ":busts_in_silhouette:" "๐Ÿ‘ฅ" }
132     { ":cactus:" "๐ŸŒต" }
133     { ":cake:" "๐Ÿฐ" }
134     { ":calendar:" "๐Ÿ“†" }
135     { ":calling:" "๐Ÿ“ฒ" }
136     { ":camel:" "๐Ÿซ" }
137     { ":camera:" "๐Ÿ“ท" }
138     { ":cancer:" "โ™‹" }
139     { ":candy:" "๐Ÿฌ" }
140     { ":capital_abcd:" "๐Ÿ” " }
141     { ":capricorn:" "โ™‘" }
142     { ":car:" "๐Ÿš—" }
143     { ":card_index:" "๐Ÿ“‡" }
144     { ":carousel_horse:" "๐ŸŽ " }
145     { ":cat2:" "๐Ÿˆ" }
146     { ":cat:" "๐Ÿฑ" }
147     { ":cd:" "๐Ÿ’ฟ" }
148     { ":chart:" "๐Ÿ’น" }
149     { ":chart_with_downwards_trend:" "๐Ÿ“‰" }
150     { ":chart_with_upwards_trend:" "๐Ÿ“ˆ" }
151     { ":checkered_flag:" "๐Ÿ" }
152     { ":cherries:" "๐Ÿ’" }
153     { ":cherry_blossom:" "๐ŸŒธ" }
154     { ":chestnut:" "๐ŸŒฐ" }
155     { ":chicken:" "๐Ÿ”" }
156     { ":children_crossing:" "๐Ÿšธ" }
157     { ":chocolate_bar:" "๐Ÿซ" }
158     { ":christmas_tree:" "๐ŸŽ„" }
159     { ":church:" "โ›ช" }
160     { ":cinema:" "๐ŸŽฆ" }
161     { ":circus_tent:" "๐ŸŽช" }
162     { ":city_sunrise:" "๐ŸŒ‡" }
163     { ":city_sunset:" "๐ŸŒ†" }
164     { ":cl:" "๐Ÿ†‘" }
165     { ":clap:" "๐Ÿ‘" }
166     { ":clapper:" "๐ŸŽฌ" }
167     { ":clipboard:" "๐Ÿ“‹" }
168     { ":clock1030:" "๐Ÿ•ฅ" }
169     { ":clock10:" "๐Ÿ•™" }
170     { ":clock1130:" "๐Ÿ•ฆ" }
171     { ":clock11:" "๐Ÿ•š" }
172     { ":clock1230:" "๐Ÿ•ง" }
173     { ":clock12:" "๐Ÿ•›" }
174     { ":clock130:" "๐Ÿ•œ" }
175     { ":clock1:" "๐Ÿ•" }
176     { ":clock230:" "๐Ÿ•" }
177     { ":clock2:" "๐Ÿ•‘" }
178     { ":clock330:" "๐Ÿ•ž" }
179     { ":clock3:" "๐Ÿ•’" }
180     { ":clock430:" "๐Ÿ•Ÿ" }
181     { ":clock4:" "๐Ÿ•“" }
182     { ":clock530:" "๐Ÿ• " }
183     { ":clock5:" "๐Ÿ•”" }
184     { ":clock630:" "๐Ÿ•ก" }
185     { ":clock6:" "๐Ÿ••" }
186     { ":clock730:" "๐Ÿ•ข" }
187     { ":clock7:" "๐Ÿ•–" }
188     { ":clock830:" "๐Ÿ•ฃ" }
189     { ":clock8:" "๐Ÿ•—" }
190     { ":clock930:" "๐Ÿ•ค" }
191     { ":clock9:" "๐Ÿ•˜" }
192     { ":closed_book:" "๐Ÿ“•" }
193     { ":closed_lock_with_key:" "๐Ÿ”" }
194     { ":closed_umbrella:" "๐ŸŒ‚" }
195     { ":cloud:" "โ˜๏ธ" }
196     { ":clubs:" "โ™ฃ๏ธ" }
197     { ":cn:" "๐Ÿ‡จ๐Ÿ‡ณ" }
198     { ":cocktail:" "๐Ÿธ" }
199     { ":coffee:" "โ˜•" }
200     { ":cold_sweat:" "๐Ÿ˜ฐ" }
201     { ":collision:" "๐Ÿ’ฅ" }
202     { ":computer:" "๐Ÿ’ป" }
203     { ":confetti_ball:" "๐ŸŽŠ" }
204     { ":confounded:" "๐Ÿ˜–" }
205     { ":confused:" "๐Ÿ˜•" }
206     { ":congratulations:" "ใŠ—๏ธ" }
207     { ":construction:" "๐Ÿšง" }
208     { ":construction_worker:" "๐Ÿ‘ท" }
209     { ":convenience_store:" "๐Ÿช" }
210     { ":cookie:" "๐Ÿช" }
211     { ":cool:" "๐Ÿ†’" }
212     { ":cop:" "๐Ÿ‘ฎ" }
213     { ":copyright:" "ยฉ๏ธ" }
214     { ":corn:" "๐ŸŒฝ" }
215     { ":couple:" "๐Ÿ‘ซ" }
216     { ":couple_with_heart:" "๐Ÿ’‘" }
217     { ":couplekiss:" "๐Ÿ’" }
218     { ":cow2:" "๐Ÿ„" }
219     { ":cow:" "๐Ÿฎ" }
220     { ":credit_card:" "๐Ÿ’ณ" }
221     { ":crescent_moon:" "๐ŸŒ™" }
222     { ":crocodile:" "๐ŸŠ" }
223     { ":crossed_flags:" "๐ŸŽŒ" }
224     { ":crown:" "๐Ÿ‘‘" }
225     { ":cry:" "๐Ÿ˜ข" }
226     { ":crying_cat_face:" "๐Ÿ˜ฟ" }
227     { ":crystal_ball:" "๐Ÿ”ฎ" }
228     { ":cupid:" "๐Ÿ’˜" }
229     { ":curly_loop:" "โžฐ" }
230     { ":currency_exchange:" "๐Ÿ’ฑ" }
231     { ":curry:" "๐Ÿ›" }
232     { ":custard:" "๐Ÿฎ" }
233     { ":customs:" "๐Ÿ›ƒ" }
234     { ":cyclone:" "๐ŸŒ€" }
235     { ":dancer:" "๐Ÿ’ƒ" }
236     { ":dancers:" "๐Ÿ‘ฏ" }
237     { ":dango:" "๐Ÿก" }
238     { ":dart:" "๐ŸŽฏ" }
239     { ":dash:" "๐Ÿ’จ" }
240     { ":date:" "๐Ÿ“…" }
241     { ":de:" "๐Ÿ‡ฉ๐Ÿ‡ช" }
242     { ":deciduous_tree:" "๐ŸŒณ" }
243     { ":department_store:" "๐Ÿฌ" }
244     { ":diamond_shape_with_a_dot_inside:" "๐Ÿ’ " }
245     { ":diamonds:" "โ™ฆ๏ธ" }
246     { ":disappointed:" "๐Ÿ˜ž" }
247     { ":disappointed_relieved:" "๐Ÿ˜ฅ" }
248     { ":dizzy:" "๐Ÿ’ซ" }
249     { ":dizzy_face:" "๐Ÿ˜ต" }
250     { ":do_not_litter:" "๐Ÿšฏ" }
251     { ":dog2:" "๐Ÿ•" }
252     { ":dog:" "๐Ÿถ" }
253     { ":dollar:" "๐Ÿ’ต" }
254     { ":dolls:" "๐ŸŽŽ" }
255     { ":dolphin:" "๐Ÿฌ" }
256     { ":door:" "๐Ÿšช" }
257     { ":doughnut:" "๐Ÿฉ" }
258     { ":dragon:" "๐Ÿ‰" }
259     { ":dragon_face:" "๐Ÿฒ" }
260     { ":dress:" "๐Ÿ‘—" }
261     { ":dromedary_camel:" "๐Ÿช" }
262     { ":droplet:" "๐Ÿ’ง" }
263     { ":dvd:" "๐Ÿ“€" }
264     { ":e-mail:" "๐Ÿ“ง" }
265     { ":ear:" "๐Ÿ‘‚" }
266     { ":ear_of_rice:" "๐ŸŒพ" }
267     { ":earth_africa:" "๐ŸŒ" }
268     { ":earth_americas:" "๐ŸŒŽ" }
269     { ":earth_asia:" "๐ŸŒ" }
270     { ":egg:" "๐Ÿณ" }
271     { ":eggplant:" "๐Ÿ†" }
272     { ":eight:" "8๏ธโƒฃ" }
273     { ":eight_pointed_black_star:" "โœด๏ธ" }
274     { ":eight_spoked_asterisk:" "โœณ๏ธ" }
275     { ":electric_plug:" "๐Ÿ”Œ" }
276     { ":elephant:" "๐Ÿ˜" }
277     { ":email:" "โœ‰๏ธ" }
278     { ":end:" "๐Ÿ”š" }
279     { ":envelope:" "โœ‰๏ธ" }
280     { ":envelope_with_arrow:" "๐Ÿ“ฉ" }
281     { ":es:" "๐Ÿ‡ช๐Ÿ‡ธ" }
282     { ":euro:" "๐Ÿ’ถ" }
283     { ":european_castle:" "๐Ÿฐ" }
284     { ":european_post_office:" "๐Ÿค" }
285     { ":evergreen_tree:" "๐ŸŒฒ" }
286     { ":exclamation:" "โ—" }
287     { ":expressionless:" "๐Ÿ˜‘" }
288     { ":eyeglasses:" "๐Ÿ‘“" }
289     { ":eyes:" "๐Ÿ‘€" }
290     { ":facepunch:" "๐Ÿ‘Š" }
291     { ":factory:" "๐Ÿญ" }
292     { ":fallen_leaf:" "๐Ÿ‚" }
293     { ":family:" "๐Ÿ‘ช" }
294     { ":fast_forward:" "โฉ" }
295     { ":fax:" "๐Ÿ“ " }
296     { ":fearful:" "๐Ÿ˜จ" }
297     { ":feet:" "๐Ÿพ" }
298     { ":ferris_wheel:" "๐ŸŽก" }
299     { ":file_folder:" "๐Ÿ“" }
300     { ":fire:" "๐Ÿ”ฅ" }
301     { ":fire_engine:" "๐Ÿš’" }
302     { ":fireworks:" "๐ŸŽ†" }
303     { ":first_quarter_moon:" "๐ŸŒ“" }
304     { ":first_quarter_moon_with_face:" "๐ŸŒ›" }
305     { ":fish:" "๐ŸŸ" }
306     { ":fish_cake:" "๐Ÿฅ" }
307     { ":fishing_pole_and_fish:" "๐ŸŽฃ" }
308     { ":fist:" "โœŠ" }
309     { ":five:" "5๏ธโƒฃ" }
310     { ":flags:" "๐ŸŽ" }
311     { ":flashlight:" "๐Ÿ”ฆ" }
312     { ":flipper:" "๐Ÿฌ" }
313     { ":floppy_disk:" "๐Ÿ’พ" }
314     { ":flower_playing_cards:" "๐ŸŽด" }
315     { ":flushed:" "๐Ÿ˜ณ" }
316     { ":foggy:" "๐ŸŒ" }
317     { ":football:" "๐Ÿˆ" }
318     { ":footprints:" "๐Ÿ‘ฃ" }
319     { ":fork_and_knife:" "๐Ÿด" }
320     { ":fountain:" "โ›ฒ" }
321     { ":four:" "4๏ธโƒฃ" }
322     { ":four_leaf_clover:" "๐Ÿ€" }
323     { ":fr:" "๐Ÿ‡ซ๐Ÿ‡ท" }
324     { ":free:" "๐Ÿ†“" }
325     { ":fried_shrimp:" "๐Ÿค" }
326     { ":fries:" "๐ŸŸ" }
327     { ":frog:" "๐Ÿธ" }
328     { ":frowning:" "๐Ÿ˜ฆ" }
329     { ":fuelpump:" "โ›ฝ" }
330     { ":full_moon:" "๐ŸŒ•" }
331     { ":full_moon_with_face:" "๐ŸŒ" }
332     { ":game_die:" "๐ŸŽฒ" }
333     { ":gb:" "๐Ÿ‡ฌ๐Ÿ‡ง" }
334     { ":gem:" "๐Ÿ’Ž" }
335     { ":gemini:" "โ™Š" }
336     { ":ghost:" "๐Ÿ‘ป" }
337     { ":gift:" "๐ŸŽ" }
338     { ":gift_heart:" "๐Ÿ’" }
339     { ":girl:" "๐Ÿ‘ง" }
340     { ":globe_with_meridians:" "๐ŸŒ" }
341     { ":goat:" "๐Ÿ" }
342     { ":golf:" "โ›ณ" }
343     { ":grapes:" "๐Ÿ‡" }
344     { ":green_apple:" "๐Ÿ" }
345     { ":green_book:" "๐Ÿ“—" }
346     { ":green_heart:" "๐Ÿ’š" }
347     { ":grey_exclamation:" "โ•" }
348     { ":grey_question:" "โ”" }
349     { ":grimacing:" "๐Ÿ˜ฌ" }
350     { ":grin:" "๐Ÿ˜" }
351     { ":grinning:" "๐Ÿ˜€" }
352     { ":guardsman:" "๐Ÿ’‚" }
353     { ":guitar:" "๐ŸŽธ" }
354     { ":gun:" "๐Ÿ”ซ" }
355     { ":haircut:" "๐Ÿ’‡" }
356     { ":hamburger:" "๐Ÿ”" }
357     { ":hammer:" "๐Ÿ”จ" }
358     { ":hamster:" "๐Ÿน" }
359     { ":hand:" "โœ‹" }
360     { ":handbag:" "๐Ÿ‘œ" }
361     { ":hankey:" "๐Ÿ’ฉ" }
362     { ":hash:" "#๏ธโƒฃ" }
363     { ":hatched_chick:" "๐Ÿฅ" }
364     { ":hatching_chick:" "๐Ÿฃ" }
365     { ":headphones:" "๐ŸŽง" }
366     { ":hear_no_evil:" "๐Ÿ™‰" }
367     { ":heart:" "โค๏ธ" }
368     { ":heart_decoration:" "๐Ÿ’Ÿ" }
369     { ":heart_eyes:" "๐Ÿ˜" }
370     { ":heart_eyes_cat:" "๐Ÿ˜ป" }
371     { ":heartbeat:" "๐Ÿ’“" }
372     { ":heartpulse:" "๐Ÿ’—" }
373     { ":hearts:" "โ™ฅ๏ธ" }
374     { ":heavy_check_mark:" "โœ”๏ธ" }
375     { ":heavy_division_sign:" "โž—" }
376     { ":heavy_dollar_sign:" "๐Ÿ’ฒ" }
377     { ":heavy_exclamation_mark:" "โ—" }
378     { ":heavy_minus_sign:" "โž–" }
379     { ":heavy_multiplication_x:" "โœ–๏ธ" }
380     { ":heavy_plus_sign:" "โž•" }
381     { ":helicopter:" "๐Ÿš" }
382     { ":herb:" "๐ŸŒฟ" }
383     { ":hibiscus:" "๐ŸŒบ" }
384     { ":high_brightness:" "๐Ÿ”†" }
385     { ":high_heel:" "๐Ÿ‘ " }
386     { ":hocho:" "๐Ÿ”ช" }
387     { ":honey_pot:" "๐Ÿฏ" }
388     { ":honeybee:" "๐Ÿ" }
389     { ":horse:" "๐Ÿด" }
390     { ":horse_racing:" "๐Ÿ‡" }
391     { ":hospital:" "๐Ÿฅ" }
392     { ":hotel:" "๐Ÿจ" }
393     { ":hotsprings:" "โ™จ๏ธ" }
394     { ":hourglass:" "โŒ›" }
395     { ":hourglass_flowing_sand:" "โณ" }
396     { ":house:" "๐Ÿ " }
397     { ":house_with_garden:" "๐Ÿก" }
398     { ":hushed:" "๐Ÿ˜ฏ" }
399     { ":ice_cream:" "๐Ÿจ" }
400     { ":icecream:" "๐Ÿฆ" }
401     { ":id:" "๐Ÿ†”" }
402     { ":ideograph_advantage:" "๐Ÿ‰" }
403     { ":imp:" "๐Ÿ‘ฟ" }
404     { ":inbox_tray:" "๐Ÿ“ฅ" }
405     { ":incoming_envelope:" "๐Ÿ“จ" }
406     { ":information_desk_person:" "๐Ÿ’" }
407     { ":information_source:" "โ„น๏ธ" }
408     { ":innocent:" "๐Ÿ˜‡" }
409     { ":interrobang:" "โ‰๏ธ" }
410     { ":iphone:" "๐Ÿ“ฑ" }
411     { ":it:" "๐Ÿ‡ฎ๐Ÿ‡น" }
412     { ":izakaya_lantern:" "๐Ÿฎ" }
413     { ":jack_o_lantern:" "๐ŸŽƒ" }
414     { ":japan:" "๐Ÿ—พ" }
415     { ":japanese_castle:" "๐Ÿฏ" }
416     { ":japanese_goblin:" "๐Ÿ‘บ" }
417     { ":japanese_ogre:" "๐Ÿ‘น" }
418     { ":jeans:" "๐Ÿ‘–" }
419     { ":joy:" "๐Ÿ˜‚" }
420     { ":joy_cat:" "๐Ÿ˜น" }
421     { ":jp:" "๐Ÿ‡ฏ๐Ÿ‡ต" }
422     { ":key:" "๐Ÿ”‘" }
423     { ":keycap_ten:" "๐Ÿ”Ÿ" }
424     { ":kimono:" "๐Ÿ‘˜" }
425     { ":kiss:" "๐Ÿ’‹" }
426     { ":kissing:" "๐Ÿ˜—" }
427     { ":kissing_cat:" "๐Ÿ˜ฝ" }
428     { ":kissing_closed_eyes:" "๐Ÿ˜š" }
429     { ":kissing_heart:" "๐Ÿ˜˜" }
430     { ":kissing_smiling_eyes:" "๐Ÿ˜™" }
431     { ":knife:" "๐Ÿ”ช" }
432     { ":koala:" "๐Ÿจ" }
433     { ":koko:" "๐Ÿˆ" }
434     { ":kr:" "๐Ÿ‡ฐ๐Ÿ‡ท" }
435     { ":lantern:" "๐Ÿฎ" }
436     { ":large_blue_circle:" "๐Ÿ”ต" }
437     { ":large_blue_diamond:" "๐Ÿ”ท" }
438     { ":large_orange_diamond:" "๐Ÿ”ถ" }
439     { ":last_quarter_moon:" "๐ŸŒ—" }
440     { ":last_quarter_moon_with_face:" "๐ŸŒœ" }
441     { ":laughing:" "๐Ÿ˜†" }
442     { ":leaves:" "๐Ÿƒ" }
443     { ":ledger:" "๐Ÿ“’" }
444     { ":left_luggage:" "๐Ÿ›…" }
445     { ":left_right_arrow:" "โ†”๏ธ" }
446     { ":leftwards_arrow_with_hook:" "โ†ฉ๏ธ" }
447     { ":lemon:" "๐Ÿ‹" }
448     { ":leo:" "โ™Œ" }
449     { ":leopard:" "๐Ÿ†" }
450     { ":libra:" "โ™Ž" }
451     { ":light_rail:" "๐Ÿšˆ" }
452     { ":link:" "๐Ÿ”—" }
453     { ":lips:" "๐Ÿ‘„" }
454     { ":lipstick:" "๐Ÿ’„" }
455     { ":lock:" "๐Ÿ”’" }
456     { ":lock_with_ink_pen:" "๐Ÿ”" }
457     { ":lollipop:" "๐Ÿญ" }
458     { ":loop:" "โžฟ" }
459     { ":loud_sound:" "๐Ÿ”Š" }
460     { ":loudspeaker:" "๐Ÿ“ข" }
461     { ":love_hotel:" "๐Ÿฉ" }
462     { ":love_letter:" "๐Ÿ’Œ" }
463     { ":low_brightness:" "๐Ÿ”…" }
464     { ":m:" "โ“‚๏ธ" }
465     { ":mag:" "๐Ÿ”" }
466     { ":mag_right:" "๐Ÿ”Ž" }
467     { ":mahjong:" "๐Ÿ€„" }
468     { ":mailbox:" "๐Ÿ“ซ" }
469     { ":mailbox_closed:" "๐Ÿ“ช" }
470     { ":mailbox_with_mail:" "๐Ÿ“ฌ" }
471     { ":mailbox_with_no_mail:" "๐Ÿ“ญ" }
472     { ":man:" "๐Ÿ‘จ" }
473     { ":man_with_gua_pi_mao:" "๐Ÿ‘ฒ" }
474     { ":man_with_turban:" "๐Ÿ‘ณ" }
475     { ":mans_shoe:" "๐Ÿ‘ž" }
476     { ":maple_leaf:" "๐Ÿ" }
477     { ":mask:" "๐Ÿ˜ท" }
478     { ":massage:" "๐Ÿ’†" }
479     { ":meat_on_bone:" "๐Ÿ–" }
480     { ":mega:" "๐Ÿ“ฃ" }
481     { ":melon:" "๐Ÿˆ" }
482     { ":memo:" "๐Ÿ“" }
483     { ":mens:" "๐Ÿšน" }
484     { ":metro:" "๐Ÿš‡" }
485     { ":microphone:" "๐ŸŽค" }
486     { ":microscope:" "๐Ÿ”ฌ" }
487     { ":milky_way:" "๐ŸŒŒ" }
488     { ":minibus:" "๐Ÿš" }
489     { ":minidisc:" "๐Ÿ’ฝ" }
490     { ":mobile_phone_off:" "๐Ÿ“ด" }
491     { ":money_with_wings:" "๐Ÿ’ธ" }
492     { ":moneybag:" "๐Ÿ’ฐ" }
493     { ":monkey:" "๐Ÿ’" }
494     { ":monkey_face:" "๐Ÿต" }
495     { ":monorail:" "๐Ÿš" }
496     { ":moon:" "๐ŸŒ”" }
497     { ":mortar_board:" "๐ŸŽ“" }
498     { ":mount_fuji:" "๐Ÿ—ป" }
499     { ":mountain_bicyclist:" "๐Ÿšต" }
500     { ":mountain_cableway:" "๐Ÿš " }
501     { ":mountain_railway:" "๐Ÿšž" }
502     { ":mouse2:" "๐Ÿ" }
503     { ":mouse:" "๐Ÿญ" }
504     { ":movie_camera:" "๐ŸŽฅ" }
505     { ":moyai:" "๐Ÿ—ฟ" }
506     { ":muscle:" "๐Ÿ’ช" }
507     { ":mushroom:" "๐Ÿ„" }
508     { ":musical_keyboard:" "๐ŸŽน" }
509     { ":musical_note:" "๐ŸŽต" }
510     { ":musical_score:" "๐ŸŽผ" }
511     { ":mute:" "๐Ÿ”‡" }
512     { ":nail_care:" "๐Ÿ’…" }
513     { ":name_badge:" "๐Ÿ“›" }
514     { ":necktie:" "๐Ÿ‘”" }
515     { ":negative_squared_cross_mark:" "โŽ" }
516     { ":neutral_face:" "๐Ÿ˜" }
517     { ":new:" "๐Ÿ†•" }
518     { ":new_moon:" "๐ŸŒ‘" }
519     { ":new_moon_with_face:" "๐ŸŒš" }
520     { ":newspaper:" "๐Ÿ“ฐ" }
521     { ":ng:" "๐Ÿ†–" }
522     { ":night_with_stars:" "๐ŸŒƒ" }
523     { ":nine:" "9๏ธโƒฃ" }
524     { ":no_bell:" "๐Ÿ”•" }
525     { ":no_bicycles:" "๐Ÿšณ" }
526     { ":no_entry:" "โ›”" }
527     { ":no_entry_sign:" "๐Ÿšซ" }
528     { ":no_good:" "๐Ÿ™…" }
529     { ":no_mobile_phones:" "๐Ÿ“ต" }
530     { ":no_mouth:" "๐Ÿ˜ถ" }
531     { ":no_pedestrians:" "๐Ÿšท" }
532     { ":no_smoking:" "๐Ÿšญ" }
533     { ":non-potable_water:" "๐Ÿšฑ" }
534     { ":nose:" "๐Ÿ‘ƒ" }
535     { ":notebook:" "๐Ÿ““" }
536     { ":notebook_with_decorative_cover:" "๐Ÿ“”" }
537     { ":notes:" "๐ŸŽถ" }
538     { ":nut_and_bolt:" "๐Ÿ”ฉ" }
539     { ":o2:" "๐Ÿ…พ๏ธ" }
540     { ":o:" "โญ•" }
541     { ":ocean:" "๐ŸŒŠ" }
542     { ":octopus:" "๐Ÿ™" }
543     { ":oden:" "๐Ÿข" }
544     { ":office:" "๐Ÿข" }
545     { ":ok:" "๐Ÿ†—" }
546     { ":ok_hand:" "๐Ÿ‘Œ" }
547     { ":ok_woman:" "๐Ÿ™†" }
548     { ":older_man:" "๐Ÿ‘ด" }
549     { ":older_woman:" "๐Ÿ‘ต" }
550     { ":on:" "๐Ÿ”›" }
551     { ":oncoming_automobile:" "๐Ÿš˜" }
552     { ":oncoming_bus:" "๐Ÿš" }
553     { ":oncoming_police_car:" "๐Ÿš”" }
554     { ":oncoming_taxi:" "๐Ÿš–" }
555     { ":one:" "1๏ธโƒฃ" }
556     { ":open_book:" "๐Ÿ“–" }
557     { ":open_file_folder:" "๐Ÿ“‚" }
558     { ":open_hands:" "๐Ÿ‘" }
559     { ":open_mouth:" "๐Ÿ˜ฎ" }
560     { ":ophiuchus:" "โ›Ž" }
561     { ":orange_book:" "๐Ÿ“™" }
562     { ":outbox_tray:" "๐Ÿ“ค" }
563     { ":ox:" "๐Ÿ‚" }
564     { ":package:" "๐Ÿ“ฆ" }
565     { ":page_facing_up:" "๐Ÿ“„" }
566     { ":page_with_curl:" "๐Ÿ“ƒ" }
567     { ":pager:" "๐Ÿ“Ÿ" }
568     { ":palm_tree:" "๐ŸŒด" }
569     { ":panda_face:" "๐Ÿผ" }
570     { ":paperclip:" "๐Ÿ“Ž" }
571     { ":parking:" "๐Ÿ…ฟ๏ธ" }
572     { ":part_alternation_mark:" "ใ€ฝ๏ธ" }
573     { ":partly_sunny:" "โ›…" }
574     { ":passport_control:" "๐Ÿ›‚" }
575     { ":paw_prints:" "๐Ÿพ" }
576     { ":peach:" "๐Ÿ‘" }
577     { ":pear:" "๐Ÿ" }
578     { ":pencil2:" "โœ๏ธ" }
579     { ":pencil:" "๐Ÿ“" }
580     { ":penguin:" "๐Ÿง" }
581     { ":pensive:" "๐Ÿ˜”" }
582     { ":performing_arts:" "๐ŸŽญ" }
583     { ":persevere:" "๐Ÿ˜ฃ" }
584     { ":person_frowning:" "๐Ÿ™" }
585     { ":person_with_blond_hair:" "๐Ÿ‘ฑ" }
586     { ":person_with_pouting_face:" "๐Ÿ™Ž" }
587     { ":phone:" "โ˜Ž๏ธ" }
588     { ":pig2:" "๐Ÿ–" }
589     { ":pig:" "๐Ÿท" }
590     { ":pig_nose:" "๐Ÿฝ" }
591     { ":pill:" "๐Ÿ’Š" }
592     { ":pineapple:" "๐Ÿ" }
593     { ":pisces:" "โ™“" }
594     { ":pizza:" "๐Ÿ•" }
595     { ":point_down:" "๐Ÿ‘‡" }
596     { ":point_left:" "๐Ÿ‘ˆ" }
597     { ":point_right:" "๐Ÿ‘‰" }
598     { ":point_up:" "โ˜๏ธ" }
599     { ":point_up_2:" "๐Ÿ‘†" }
600     { ":police_car:" "๐Ÿš“" }
601     { ":poodle:" "๐Ÿฉ" }
602     { ":poop:" "๐Ÿ’ฉ" }
603     { ":post_office:" "๐Ÿฃ" }
604     { ":postal_horn:" "๐Ÿ“ฏ" }
605     { ":postbox:" "๐Ÿ“ฎ" }
606     { ":potable_water:" "๐Ÿšฐ" }
607     { ":pouch:" "๐Ÿ‘" }
608     { ":poultry_leg:" "๐Ÿ—" }
609     { ":pound:" "๐Ÿ’ท" }
610     { ":pouting_cat:" "๐Ÿ˜พ" }
611     { ":pray:" "๐Ÿ™" }
612     { ":princess:" "๐Ÿ‘ธ" }
613     { ":punch:" "๐Ÿ‘Š" }
614     { ":purple_heart:" "๐Ÿ’œ" }
615     { ":purse:" "๐Ÿ‘›" }
616     { ":pushpin:" "๐Ÿ“Œ" }
617     { ":put_litter_in_its_place:" "๐Ÿšฎ" }
618     { ":question:" "โ“" }
619     { ":rabbit2:" "๐Ÿ‡" }
620     { ":rabbit:" "๐Ÿฐ" }
621     { ":racehorse:" "๐ŸŽ" }
622     { ":radio:" "๐Ÿ“ป" }
623     { ":radio_button:" "๐Ÿ”˜" }
624     { ":rage:" "๐Ÿ˜ก" }
625     { ":railway_car:" "๐Ÿšƒ" }
626     { ":rainbow:" "๐ŸŒˆ" }
627     { ":raised_hand:" "โœ‹" }
628     { ":raised_hands:" "๐Ÿ™Œ" }
629     { ":raising_hand:" "๐Ÿ™‹" }
630     { ":ram:" "๐Ÿ" }
631     { ":ramen:" "๐Ÿœ" }
632     { ":rat:" "๐Ÿ€" }
633     { ":recycle:" "โ™ป๏ธ" }
634     { ":red_car:" "๐Ÿš—" }
635     { ":red_circle:" "๐Ÿ”ด" }
636     { ":registered:" "ยฎ๏ธ" }
637     { ":relaxed:" "โ˜บ๏ธ" }
638     { ":relieved:" "๐Ÿ˜Œ" }
639     { ":repeat:" "๐Ÿ”" }
640     { ":repeat_one:" "๐Ÿ”‚" }
641     { ":restroom:" "๐Ÿšป" }
642     { ":revolving_hearts:" "๐Ÿ’ž" }
643     { ":rewind:" "โช" }
644     { ":ribbon:" "๐ŸŽ€" }
645     { ":rice:" "๐Ÿš" }
646     { ":rice_ball:" "๐Ÿ™" }
647     { ":rice_cracker:" "๐Ÿ˜" }
648     { ":rice_scene:" "๐ŸŽ‘" }
649     { ":ring:" "๐Ÿ’" }
650     { ":rocket:" "๐Ÿš€" }
651     { ":roller_coaster:" "๐ŸŽข" }
652     { ":rooster:" "๐Ÿ“" }
653     { ":rose:" "๐ŸŒน" }
654     { ":rotating_light:" "๐Ÿšจ" }
655     { ":round_pushpin:" "๐Ÿ“" }
656     { ":rowboat:" "๐Ÿšฃ" }
657     { ":ru:" "๐Ÿ‡ท๐Ÿ‡บ" }
658     { ":rugby_football:" "๐Ÿ‰" }
659     { ":runner:" "๐Ÿƒ" }
660     { ":running:" "๐Ÿƒ" }
661     { ":running_shirt_with_sash:" "๐ŸŽฝ" }
662     { ":sa:" "๐Ÿˆ‚๏ธ" }
663     { ":sagittarius:" "โ™" }
664     { ":sailboat:" "โ›ต" }
665     { ":sake:" "๐Ÿถ" }
666     { ":sandal:" "๐Ÿ‘ก" }
667     { ":santa:" "๐ŸŽ…" }
668     { ":satellite:" "๐Ÿ“ก" }
669     { ":satisfied:" "๐Ÿ˜†" }
670     { ":saxophone:" "๐ŸŽท" }
671     { ":school:" "๐Ÿซ" }
672     { ":school_satchel:" "๐ŸŽ’" }
673     { ":scissors:" "โœ‚๏ธ" }
674     { ":scorpius:" "โ™" }
675     { ":scream:" "๐Ÿ˜ฑ" }
676     { ":scream_cat:" "๐Ÿ™€" }
677     { ":scroll:" "๐Ÿ“œ" }
678     { ":seat:" "๐Ÿ’บ" }
679     { ":secret:" "ใŠ™๏ธ" }
680     { ":see_no_evil:" "๐Ÿ™ˆ" }
681     { ":seedling:" "๐ŸŒฑ" }
682     { ":seven:" "7๏ธโƒฃ" }
683     { ":shaved_ice:" "๐Ÿง" }
684     { ":sheep:" "๐Ÿ‘" }
685     { ":shell:" "๐Ÿš" }
686     { ":ship:" "๐Ÿšข" }
687     { ":shirt:" "๐Ÿ‘•" }
688     { ":shit:" "๐Ÿ’ฉ" }
689     { ":shoe:" "๐Ÿ‘ž" }
690     { ":shower:" "๐Ÿšฟ" }
691     { ":signal_strength:" "๐Ÿ“ถ" }
692     { ":six:" "6๏ธโƒฃ" }
693     { ":six_pointed_star:" "๐Ÿ”ฏ" }
694     { ":ski:" "๐ŸŽฟ" }
695     { ":skull:" "๐Ÿ’€" }
696     { ":sleeping:" "๐Ÿ˜ด" }
697     { ":sleepy:" "๐Ÿ˜ช" }
698     { ":slot_machine:" "๐ŸŽฐ" }
699     { ":small_blue_diamond:" "๐Ÿ”น" }
700     { ":small_orange_diamond:" "๐Ÿ”ธ" }
701     { ":small_red_triangle:" "๐Ÿ”บ" }
702     { ":small_red_triangle_down:" "๐Ÿ”ป" }
703     { ":smile:" "๐Ÿ˜„" }
704     { ":smile_cat:" "๐Ÿ˜ธ" }
705     { ":smiley:" "๐Ÿ˜ƒ" }
706     { ":smiley_cat:" "๐Ÿ˜บ" }
707     { ":smiling_imp:" "๐Ÿ˜ˆ" }
708     { ":smirk:" "๐Ÿ˜" }
709     { ":smirk_cat:" "๐Ÿ˜ผ" }
710     { ":smoking:" "๐Ÿšฌ" }
711     { ":snail:" "๐ŸŒ" }
712     { ":snake:" "๐Ÿ" }
713     { ":snowboarder:" "๐Ÿ‚" }
714     { ":snowflake:" "โ„๏ธ" }
715     { ":snowman:" "โ›„" }
716     { ":sob:" "๐Ÿ˜ญ" }
717     { ":soccer:" "โšฝ" }
718     { ":soon:" "๐Ÿ”œ" }
719     { ":sos:" "๐Ÿ†˜" }
720     { ":sound:" "๐Ÿ”‰" }
721     { ":space_invader:" "๐Ÿ‘พ" }
722     { ":spades:" "โ™ ๏ธ" }
723     { ":spaghetti:" "๐Ÿ" }
724     { ":sparkle:" "โ‡๏ธ" }
725     { ":sparkler:" "๐ŸŽ‡" }
726     { ":sparkles:" "โœจ" }
727     { ":sparkling_heart:" "๐Ÿ’–" }
728     { ":speak_no_evil:" "๐Ÿ™Š" }
729     { ":speaker:" "๐Ÿ”ˆ" }
730     { ":speech_balloon:" "๐Ÿ’ฌ" }
731     { ":speedboat:" "๐Ÿšค" }
732     { ":star2:" "๐ŸŒŸ" }
733     { ":star:" "โญ" }
734     { ":stars:" "๐ŸŒ " }
735     { ":station:" "๐Ÿš‰" }
736     { ":statue_of_liberty:" "๐Ÿ—ฝ" }
737     { ":steam_locomotive:" "๐Ÿš‚" }
738     { ":stew:" "๐Ÿฒ" }
739     { ":straight_ruler:" "๐Ÿ“" }
740     { ":strawberry:" "๐Ÿ“" }
741     { ":stuck_out_tongue:" "๐Ÿ˜›" }
742     { ":stuck_out_tongue_closed_eyes:" "๐Ÿ˜" }
743     { ":stuck_out_tongue_winking_eye:" "๐Ÿ˜œ" }
744     { ":sun_with_face:" "๐ŸŒž" }
745     { ":sunflower:" "๐ŸŒป" }
746     { ":sunglasses:" "๐Ÿ˜Ž" }
747     { ":sunny:" "โ˜€๏ธ" }
748     { ":sunrise:" "๐ŸŒ…" }
749     { ":sunrise_over_mountains:" "๐ŸŒ„" }
750     { ":surfer:" "๐Ÿ„" }
751     { ":sushi:" "๐Ÿฃ" }
752     { ":suspension_railway:" "๐ŸšŸ" }
753     { ":sweat:" "๐Ÿ˜“" }
754     { ":sweat_drops:" "๐Ÿ’ฆ" }
755     { ":sweat_smile:" "๐Ÿ˜…" }
756     { ":sweet_potato:" "๐Ÿ " }
757     { ":swimmer:" "๐ŸŠ" }
758     { ":symbols:" "๐Ÿ”ฃ" }
759     { ":syringe:" "๐Ÿ’‰" }
760     { ":tada:" "๐ŸŽ‰" }
761     { ":tanabata_tree:" "๐ŸŽ‹" }
762     { ":tangerine:" "๐ŸŠ" }
763     { ":taurus:" "โ™‰" }
764     { ":taxi:" "๐Ÿš•" }
765     { ":tea:" "๐Ÿต" }
766     { ":telephone:" "โ˜Ž๏ธ" }
767     { ":telephone_receiver:" "๐Ÿ“ž" }
768     { ":telescope:" "๐Ÿ”ญ" }
769     { ":tennis:" "๐ŸŽพ" }
770     { ":tent:" "โ›บ" }
771     { ":thought_balloon:" "๐Ÿ’ญ" }
772     { ":three:" "3๏ธโƒฃ" }
773     { ":thumbsdown:" "๐Ÿ‘Ž" }
774     { ":thumbsup:" "๐Ÿ‘" }
775     { ":ticket:" "๐ŸŽซ" }
776     { ":tiger2:" "๐Ÿ…" }
777     { ":tiger:" "๐Ÿฏ" }
778     { ":tired_face:" "๐Ÿ˜ซ" }
779     { ":tm:" "โ„ข๏ธ" }
780     { ":toilet:" "๐Ÿšฝ" }
781     { ":tokyo_tower:" "๐Ÿ—ผ" }
782     { ":tomato:" "๐Ÿ…" }
783     { ":tongue:" "๐Ÿ‘…" }
784     { ":top:" "๐Ÿ”" }
785     { ":tophat:" "๐ŸŽฉ" }
786     { ":tractor:" "๐Ÿšœ" }
787     { ":traffic_light:" "๐Ÿšฅ" }
788     { ":train2:" "๐Ÿš†" }
789     { ":train:" "๐Ÿš‹" }
790     { ":tram:" "๐ŸšŠ" }
791     { ":triangular_flag_on_post:" "๐Ÿšฉ" }
792     { ":triangular_ruler:" "๐Ÿ“" }
793     { ":trident:" "๐Ÿ”ฑ" }
794     { ":triumph:" "๐Ÿ˜ค" }
795     { ":trolleybus:" "๐ŸšŽ" }
796     { ":trophy:" "๐Ÿ†" }
797     { ":tropical_drink:" "๐Ÿน" }
798     { ":tropical_fish:" "๐Ÿ " }
799     { ":truck:" "๐Ÿšš" }
800     { ":trumpet:" "๐ŸŽบ" }
801     { ":tshirt:" "๐Ÿ‘•" }
802     { ":tulip:" "๐ŸŒท" }
803     { ":turtle:" "๐Ÿข" }
804     { ":tv:" "๐Ÿ“บ" }
805     { ":twisted_rightwards_arrows:" "๐Ÿ”€" }
806     { ":two:" "2๏ธโƒฃ" }
807     { ":two_hearts:" "๐Ÿ’•" }
808     { ":two_men_holding_hands:" "๐Ÿ‘ฌ" }
809     { ":two_women_holding_hands:" "๐Ÿ‘ญ" }
810     { ":uk:" "๐Ÿ‡ฌ๐Ÿ‡ง" }
811     { ":umbrella:" "โ˜”" }
812     { ":unamused:" "๐Ÿ˜’" }
813     { ":underage:" "๐Ÿ”ž" }
814     { ":unlock:" "๐Ÿ”“" }
815     { ":up:" "๐Ÿ†™" }
816     { ":us:" "๐Ÿ‡บ๐Ÿ‡ธ" }
817     { ":v:" "โœŒ๏ธ" }
818     { ":vertical_traffic_light:" "๐Ÿšฆ" }
819     { ":vhs:" "๐Ÿ“ผ" }
820     { ":vibration_mode:" "๐Ÿ“ณ" }
821     { ":video_camera:" "๐Ÿ“น" }
822     { ":video_game:" "๐ŸŽฎ" }
823     { ":violin:" "๐ŸŽป" }
824     { ":virgo:" "โ™" }
825     { ":volcano:" "๐ŸŒ‹" }
826     { ":vs:" "๐Ÿ†š" }
827     { ":walking:" "๐Ÿšถ" }
828     { ":waning_crescent_moon:" "๐ŸŒ˜" }
829     { ":waning_gibbous_moon:" "๐ŸŒ–" }
830     { ":warning:" "โš ๏ธ" }
831     { ":watch:" "โŒš" }
832     { ":water_buffalo:" "๐Ÿƒ" }
833     { ":watermelon:" "๐Ÿ‰" }
834     { ":wave:" "๐Ÿ‘‹" }
835     { ":wavy_dash:" "ใ€ฐ๏ธ" }
836     { ":waxing_crescent_moon:" "๐ŸŒ’" }
837     { ":waxing_gibbous_moon:" "๐ŸŒ”" }
838     { ":wc:" "๐Ÿšพ" }
839     { ":weary:" "๐Ÿ˜ฉ" }
840     { ":wedding:" "๐Ÿ’’" }
841     { ":whale2:" "๐Ÿ‹" }
842     { ":whale:" "๐Ÿณ" }
843     { ":wheelchair:" "โ™ฟ" }
844     { ":white_check_mark:" "โœ…" }
845     { ":white_circle:" "โšช" }
846     { ":white_flower:" "๐Ÿ’ฎ" }
847     { ":white_large_square:" "โฌœ" }
848     { ":white_medium_small_square:" "โ—ฝ" }
849     { ":white_medium_square:" "โ—ป๏ธ" }
850     { ":white_small_square:" "โ–ซ๏ธ" }
851     { ":white_square_button:" "๐Ÿ”ณ" }
852     { ":wind_chime:" "๐ŸŽ" }
853     { ":wine_glass:" "๐Ÿท" }
854     { ":wink:" "๐Ÿ˜‰" }
855     { ":wolf:" "๐Ÿบ" }
856     { ":woman:" "๐Ÿ‘ฉ" }
857     { ":womans_clothes:" "๐Ÿ‘š" }
858     { ":womans_hat:" "๐Ÿ‘’" }
859     { ":womens:" "๐Ÿšบ" }
860     { ":worried:" "๐Ÿ˜Ÿ" }
861     { ":wrench:" "๐Ÿ”ง" }
862     { ":x:" "โŒ" }
863     { ":yellow_heart:" "๐Ÿ’›" }
864     { ":yen:" "๐Ÿ’ด" }
865     { ":yum:" "๐Ÿ˜‹" }
866     { ":zap:" "โšก" }
867     { ":zero:" "0๏ธโƒฃ" }
868     { ":zzz:" "๐Ÿ’ค" }
869 }
870
871 : emojify ( str -- str' )
872     R/ :([^:])+:/ [ >string emoji at ] re-replace-with ;
873
874 : emojify-main ( -- )
875     command-line get [
876         [ emojify print flush ] each-line
877     ] [
878         [ bl ] [ emojify write ] interleave
879     ] if-empty ;
880
881 MAIN: emojify-main