diff --git a/Makefile b/Makefile
index 716a0aa47..e8d53b5a4 100644
--- a/Makefile
+++ b/Makefile
@@ -37,7 +37,7 @@ ADD_GLYPHS_FLAGS = -a emoji_aliases.txt
PUA_ADDER = map_pua_emoji.py
VS_ADDER = add_vs_cmap.py # from nototools
-EMOJI_SRC_DIR := png/128
+EMOJI_SRC_DIR ?= png/128
FLAGS_SRC_DIR := third_party/region-flags/png
BUILD_DIR := build
@@ -53,7 +53,7 @@ COMPRESSED_DIR := $(BUILD_DIR)/compressed_pngs
LIMITED_FLAGS = CN DE ES FR GB IT JP KR RU US
SELECTED_FLAGS = AC AD AE AF AG AI AL AM AO AQ AR AS AT AU AW AX AZ \
- BA BB BD BE BF BG BH BI BJ BM BN BO BR BS BT BW BY BZ \
+ BA BB BD BE BF BG BH BI BJ BL BM BN BO BQ BR BS BT BW BY BZ \
CA CC CD CF CG CH CI CK CL CM CN CO CR CU CV CW CX CY CZ \
DE DJ DK DM DO DZ \
EC EE EG EH ER ES ET EU \
@@ -64,14 +64,14 @@ SELECTED_FLAGS = AC AD AE AF AG AI AL AM AO AQ AR AS AT AU AW AX AZ \
JE JM JO JP \
KE KG KH KI KM KN KP KR KW KY KZ \
LA LB LC LI LK LR LS LT LU LV LY \
- MA MC MD ME MG MH MK ML MM MN MO MP MR MS MT MU MV MW MX MY MZ \
+ MA MC MD ME MG MH MK ML MM MN MO MP MQ MR MS MT MU MV MW MX MY MZ \
NA NC NE NF NG NI NL NO NP NR NU NZ \
OM \
PA PE PF PG PH PK PL PM PN PR PS PT PW PY \
QA \
- RO RS RU RW \
+ RE RO RS RU RW \
SA SB SC SD SE SG SH SI SK SL SM SN SO SR SS ST SV SX SY SZ \
- TA TC TD TG TH TJ TK TL TM TN TO TR TT TV TW TZ \
+ TA TC TD TF TG TH TJ TK TL TM TN TO TR TT TV TW TZ \
UA UG UN US UY UZ \
VA VC VE VG VI VN VU \
WF WS \
diff --git a/NotoColorEmoji.tmpl.ttx.tmpl b/NotoColorEmoji.tmpl.ttx.tmpl
index b57b9b697..22faeccc6 100644
--- a/NotoColorEmoji.tmpl.ttx.tmpl
+++ b/NotoColorEmoji.tmpl.ttx.tmpl
@@ -78,7 +78,7 @@
-
+
@@ -246,7 +246,7 @@
Noto Color Emoji
- Version 2.017;GOOG;noto-emoji:20180810:f1da3bc656f9
+ Version 2.018;GOOG;noto-emoji:20190327:BETA
NotoColorEmoji
diff --git a/emoji_aliases.txt b/emoji_aliases.txt
index 2e138fffc..b217c1089 100644
--- a/emoji_aliases.txt
+++ b/emoji_aliases.txt
@@ -2,194 +2,6 @@
# from;to
# the 'from' sequence should be represented by the image for the 'to' sequence
# 'fe0f' is not in these sequences
-1f3c3;1f3c3_200d_2642 # RUNNER -> man running
-1f3c3_1f3fb;1f3c3_1f3fb_200d_2642 # light skin tone
-1f3c3_1f3fc;1f3c3_1f3fc_200d_2642 # medium-light skin tone
-1f3c3_1f3fd;1f3c3_1f3fd_200d_2642 # medium skin tone
-1f3c3_1f3fe;1f3c3_1f3fe_200d_2642 # medium-dark skin tone
-1f3c3_1f3ff;1f3c3_1f3ff_200d_2642 # dark skin tone
-1f3c4;1f3c4_200d_2642 # SURFER -> man surfing
-1f3c4_1f3fb;1f3c4_1f3fb_200d_2642 # light skin tone
-1f3c4_1f3fc;1f3c4_1f3fc_200d_2642 # medium-light skin tone
-1f3c4_1f3fd;1f3c4_1f3fd_200d_2642 # medium skin tone
-1f3c4_1f3fe;1f3c4_1f3fe_200d_2642 # medium-dark skin tone
-1f3c4_1f3ff;1f3c4_1f3ff_200d_2642 # dark skin tone
-1f3ca;1f3ca_200d_2642 # SWIMMER -> man swimming
-1f3ca_1f3fb;1f3ca_1f3fb_200d_2642 # light skin tone
-1f3ca_1f3fc;1f3ca_1f3fc_200d_2642 # medium-light skin tone
-1f3ca_1f3fd;1f3ca_1f3fd_200d_2642 # medium skin tone
-1f3ca_1f3fe;1f3ca_1f3fe_200d_2642 # medium-dark skin tone
-1f3ca_1f3ff;1f3ca_1f3ff_200d_2642 # dark skin tone
-1f3cb;1f3cb_200d_2642 # WEIGHT LIFTER -> man lifting weights
-1f3cb_1f3fb;1f3cb_1f3fb_200d_2642 # light skin tone
-1f3cb_1f3fc;1f3cb_1f3fc_200d_2642 # medium-light skin tone
-1f3cb_1f3fd;1f3cb_1f3fd_200d_2642 # medium skin tone
-1f3cb_1f3fe;1f3cb_1f3fe_200d_2642 # medium-dark skin tone
-1f3cb_1f3ff;1f3cb_1f3ff_200d_2642 # dark skin tone
-1f3cc;1f3cc_200d_2642 # GOLFER -> man golfing
-1f3cc_1f3fb;1f3cc_1f3fb_200d_2642 # light skin tone
-1f3cc_1f3fc;1f3cc_1f3fc_200d_2642 # medium-light skin tone
-1f3cc_1f3fd;1f3cc_1f3fd_200d_2642 # medium skin tone
-1f3cc_1f3fe;1f3cc_1f3fe_200d_2642 # medium-dark skin tone
-1f3cc_1f3ff;1f3cc_1f3ff_200d_2642 # dark skin tone
-1f46e;1f46e_200d_2642 # POLICE OFFICER -> man police officer
-1f46e_1f3fb;1f46e_1f3fb_200d_2642 # light skin tone
-1f46e_1f3fc;1f46e_1f3fc_200d_2642 # medium-light skin tone
-1f46e_1f3fd;1f46e_1f3fd_200d_2642 # medium skin tone
-1f46e_1f3fe;1f46e_1f3fe_200d_2642 # medium-dark skin tone
-1f46e_1f3ff;1f46e_1f3ff_200d_2642 # dark skin tone
-1f46f;1f46f_200d_2640 # WOMAN WITH BUNNY EARS -> women with bunny ears partying
-1f471;1f471_200d_2642 # PERSON WITH BLOND HAIR -> blond-haired man
-1f471_1f3fb;1f471_1f3fb_200d_2642 # light skin tone
-1f471_1f3fc;1f471_1f3fc_200d_2642 # medium-light skin tone
-1f471_1f3fd;1f471_1f3fd_200d_2642 # medium skin tone
-1f471_1f3fe;1f471_1f3fe_200d_2642 # medium-dark skin tone
-1f471_1f3ff;1f471_1f3ff_200d_2642 # dark skin tone
-1f473;1f473_200d_2642 # MAN WITH TURBAN -> man wearing turban
-1f473_1f3fb;1f473_1f3fb_200d_2642 # light skin tone
-1f473_1f3fc;1f473_1f3fc_200d_2642 # medium-light skin tone
-1f473_1f3fd;1f473_1f3fd_200d_2642 # medium skin tone
-1f473_1f3fe;1f473_1f3fe_200d_2642 # medium-dark skin tone
-1f473_1f3ff;1f473_1f3ff_200d_2642 # dark skin tone
-1f477;1f477_200d_2642 # CONSTRUCTION WORKER -> man construction worker
-1f477_1f3fb;1f477_1f3fb_200d_2642 # light skin tone
-1f477_1f3fc;1f477_1f3fc_200d_2642 # medium-light skin tone
-1f477_1f3fd;1f477_1f3fd_200d_2642 # medium skin tone
-1f477_1f3fe;1f477_1f3fe_200d_2642 # medium-dark skin tone
-1f477_1f3ff;1f477_1f3ff_200d_2642 # dark skin tone
-1f481;1f481_200d_2640 # INFORMATION DESK PERSON -> woman tipping hand
-1f481_1f3fb;1f481_1f3fb_200d_2640 # light skin tone
-1f481_1f3fc;1f481_1f3fc_200d_2640 # medium-light skin tone
-1f481_1f3fd;1f481_1f3fd_200d_2640 # medium skin tone
-1f481_1f3fe;1f481_1f3fe_200d_2640 # medium-dark skin tone
-1f481_1f3ff;1f481_1f3ff_200d_2640 # dark skin tone
-1f482;1f482_200d_2642 # GUARDSMAN -> man guard
-1f482_1f3fb;1f482_1f3fb_200d_2642 # light skin tone
-1f482_1f3fc;1f482_1f3fc_200d_2642 # medium-light skin tone
-1f482_1f3fd;1f482_1f3fd_200d_2642 # medium skin tone
-1f482_1f3fe;1f482_1f3fe_200d_2642 # medium-dark skin tone
-1f482_1f3ff;1f482_1f3ff_200d_2642 # dark skin tone
-1f486;1f486_200d_2640 # FACE MASSAGE -> woman getting massage
-1f486_1f3fb;1f486_1f3fb_200d_2640 # light skin tone
-1f486_1f3fc;1f486_1f3fc_200d_2640 # medium-light skin tone
-1f486_1f3fd;1f486_1f3fd_200d_2640 # medium skin tone
-1f486_1f3fe;1f486_1f3fe_200d_2640 # medium-dark skin tone
-1f486_1f3ff;1f486_1f3ff_200d_2640 # dark skin tone
-1f487;1f487_200d_2640 # HAIRCUT -> woman getting haircut
-1f487_1f3fb;1f487_1f3fb_200d_2640 # light skin tone
-1f487_1f3fc;1f487_1f3fc_200d_2640 # medium-light skin tone
-1f487_1f3fd;1f487_1f3fd_200d_2640 # medium skin tone
-1f487_1f3fe;1f487_1f3fe_200d_2640 # medium-dark skin tone
-1f487_1f3ff;1f487_1f3ff_200d_2640 # dark skin tone
-1f575;1f575_200d_2642 # SLEUTH OR SPY -> man detective
-1f575_1f3fb;1f575_1f3fb_200d_2642 # light skin tone
-1f575_1f3fc;1f575_1f3fc_200d_2642 # medium-light skin tone
-1f575_1f3fd;1f575_1f3fd_200d_2642 # medium skin tone
-1f575_1f3fe;1f575_1f3fe_200d_2642 # medium-dark skin tone
-1f575_1f3ff;1f575_1f3ff_200d_2642 # dark skin tone
-1f645;1f645_200d_2640 # FACE WITH NO GOOD GESTURE -> woman gesturing NO
-1f645_1f3fb;1f645_1f3fb_200d_2640 # light skin tone
-1f645_1f3fc;1f645_1f3fc_200d_2640 # medium-light skin tone
-1f645_1f3fd;1f645_1f3fd_200d_2640 # medium skin tone
-1f645_1f3fe;1f645_1f3fe_200d_2640 # medium-dark skin tone
-1f645_1f3ff;1f645_1f3ff_200d_2640 # dark skin tone
-1f646;1f646_200d_2640 # FACE WITH OK GESTURE -> woman gesturing OK
-1f646_1f3fb;1f646_1f3fb_200d_2640 # light skin tone
-1f646_1f3fc;1f646_1f3fc_200d_2640 # medium-light skin tone
-1f646_1f3fd;1f646_1f3fd_200d_2640 # medium skin tone
-1f646_1f3fe;1f646_1f3fe_200d_2640 # medium-dark skin tone
-1f646_1f3ff;1f646_1f3ff_200d_2640 # dark skin tone
-1f647;1f647_200d_2642 # PERSON BOWING DEEPLY -> man bowing
-1f647_1f3fb;1f647_1f3fb_200d_2642 # light skin tone
-1f647_1f3fc;1f647_1f3fc_200d_2642 # medium-light skin tone
-1f647_1f3fd;1f647_1f3fd_200d_2642 # medium skin tone
-1f647_1f3fe;1f647_1f3fe_200d_2642 # medium-dark skin tone
-1f647_1f3ff;1f647_1f3ff_200d_2642 # dark skin tone
-1f64b;1f64b_200d_2640 # HAPPY PERSON RAISING ONE HAND -> woman raising hand
-1f64b_1f3fb;1f64b_1f3fb_200d_2640 # light skin tone
-1f64b_1f3fc;1f64b_1f3fc_200d_2640 # medium-light skin tone
-1f64b_1f3fd;1f64b_1f3fd_200d_2640 # medium skin tone
-1f64b_1f3fe;1f64b_1f3fe_200d_2640 # medium-dark skin tone
-1f64b_1f3ff;1f64b_1f3ff_200d_2640 # dark skin tone
-1f64d;1f64d_200d_2640 # PERSON FROWNING -> woman frowning
-1f64d_1f3fb;1f64d_1f3fb_200d_2640 # light skin tone
-1f64d_1f3fc;1f64d_1f3fc_200d_2640 # medium-light skin tone
-1f64d_1f3fd;1f64d_1f3fd_200d_2640 # medium skin tone
-1f64d_1f3fe;1f64d_1f3fe_200d_2640 # medium-dark skin tone
-1f64d_1f3ff;1f64d_1f3ff_200d_2640 # dark skin tone
-1f64e;1f64e_200d_2640 # PERSON WITH POUTING FACE -> woman pouting
-1f64e_1f3fb;1f64e_1f3fb_200d_2640 # light skin tone
-1f64e_1f3fc;1f64e_1f3fc_200d_2640 # medium-light skin tone
-1f64e_1f3fd;1f64e_1f3fd_200d_2640 # medium skin tone
-1f64e_1f3fe;1f64e_1f3fe_200d_2640 # medium-dark skin tone
-1f64e_1f3ff;1f64e_1f3ff_200d_2640 # dark skin tone
-1f6a3;1f6a3_200d_2642 # ROWBOAT -> man rowing boat
-1f6a3_1f3fb;1f6a3_1f3fb_200d_2642 # light skin tone
-1f6a3_1f3fc;1f6a3_1f3fc_200d_2642 # medium-light skin tone
-1f6a3_1f3fd;1f6a3_1f3fd_200d_2642 # medium skin tone
-1f6a3_1f3fe;1f6a3_1f3fe_200d_2642 # medium-dark skin tone
-1f6a3_1f3ff;1f6a3_1f3ff_200d_2642 # dark skin tone
-1f6b4;1f6b4_200d_2642 # BICYCLIST -> man biking
-1f6b4_1f3fb;1f6b4_1f3fb_200d_2642 # light skin tone
-1f6b4_1f3fc;1f6b4_1f3fc_200d_2642 # medium-light skin tone
-1f6b4_1f3fd;1f6b4_1f3fd_200d_2642 # medium skin tone
-1f6b4_1f3fe;1f6b4_1f3fe_200d_2642 # medium-dark skin tone
-1f6b4_1f3ff;1f6b4_1f3ff_200d_2642 # dark skin tone
-1f6b5;1f6b5_200d_2642 # MOUNTAIN BICYCLIST -> man mountain biking
-1f6b5_1f3fb;1f6b5_1f3fb_200d_2642 # light skin tone
-1f6b5_1f3fc;1f6b5_1f3fc_200d_2642 # medium-light skin tone
-1f6b5_1f3fd;1f6b5_1f3fd_200d_2642 # medium skin tone
-1f6b5_1f3fe;1f6b5_1f3fe_200d_2642 # medium-dark skin tone
-1f6b5_1f3ff;1f6b5_1f3ff_200d_2642 # dark skin tone
-1f6b6;1f6b6_200d_2642 # PEDESTRIAN -> man walking
-1f6b6_1f3fb;1f6b6_1f3fb_200d_2642 # light skin tone
-1f6b6_1f3fc;1f6b6_1f3fc_200d_2642 # medium-light skin tone
-1f6b6_1f3fd;1f6b6_1f3fd_200d_2642 # medium skin tone
-1f6b6_1f3fe;1f6b6_1f3fe_200d_2642 # medium-dark skin tone
-1f6b6_1f3ff;1f6b6_1f3ff_200d_2642 # dark skin tone
-1f926;1f926_200d_2640 # FACE PALM -> woman facepalming
-1f926_1f3fb;1f926_1f3fb_200d_2640 # light skin tone
-1f926_1f3fc;1f926_1f3fc_200d_2640 # medium-light skin tone
-1f926_1f3fd;1f926_1f3fd_200d_2640 # medium skin tone
-1f926_1f3fe;1f926_1f3fe_200d_2640 # medium-dark skin tone
-1f926_1f3ff;1f926_1f3ff_200d_2640 # dark skin tone
-1f937;1f937_200d_2640 # SHRUG -> woman shrugging
-1f937_1f3fb;1f937_1f3fb_200d_2640 # light skin tone
-1f937_1f3fc;1f937_1f3fc_200d_2640 # medium-light skin tone
-1f937_1f3fd;1f937_1f3fd_200d_2640 # medium skin tone
-1f937_1f3fe;1f937_1f3fe_200d_2640 # medium-dark skin tone
-1f937_1f3ff;1f937_1f3ff_200d_2640 # dark skin tone
-1f938;1f938_200d_2642 # PERSON DOING CARTWHEEL -> man cartwheeling
-1f938_1f3fb;1f938_1f3fb_200d_2642 # light skin tone
-1f938_1f3fc;1f938_1f3fc_200d_2642 # medium-light skin tone
-1f938_1f3fd;1f938_1f3fd_200d_2642 # medium skin tone
-1f938_1f3fe;1f938_1f3fe_200d_2642 # medium-dark skin tone
-1f938_1f3ff;1f938_1f3ff_200d_2642 # dark skin tone
-1f939;1f939_200d_2642 # JUGGLING -> man juggling
-1f939_1f3fb;1f939_1f3fb_200d_2642 # light skin tone
-1f939_1f3fc;1f939_1f3fc_200d_2642 # medium-light skin tone
-1f939_1f3fd;1f939_1f3fd_200d_2642 # medium skin tone
-1f939_1f3fe;1f939_1f3fe_200d_2642 # medium-dark skin tone
-1f939_1f3ff;1f939_1f3ff_200d_2642 # dark skin tone
-1f93c;1f93c_200d_2642 # WRESTLERS -> men wrestling
-1f93d;1f93d_200d_2642 # WATER POLO -> man playing water polo
-1f93d_1f3fb;1f93d_1f3fb_200d_2642 # light skin tone
-1f93d_1f3fc;1f93d_1f3fc_200d_2642 # medium-light skin tone
-1f93d_1f3fd;1f93d_1f3fd_200d_2642 # medium skin tone
-1f93d_1f3fe;1f93d_1f3fe_200d_2642 # medium-dark skin tone
-1f93d_1f3ff;1f93d_1f3ff_200d_2642 # dark skin tone
-1f93e;1f93e_200d_2642 # HANDBALL -> man playing handball
-1f93e_1f3fb;1f93e_1f3fb_200d_2642 # light skin tone
-1f93e_1f3fc;1f93e_1f3fc_200d_2642 # medium-light skin tone
-1f93e_1f3fd;1f93e_1f3fd_200d_2642 # medium skin tone
-1f93e_1f3fe;1f93e_1f3fe_200d_2642 # medium-dark skin tone
-1f93e_1f3ff;1f93e_1f3ff_200d_2642 # dark skin tone
-26f9;26f9_200d_2642 # PERSON WITH BALL -> man bouncing ball
-26f9_1f3fb;26f9_1f3fb_200d_2642 # light skin tone
-26f9_1f3fc;26f9_1f3fc_200d_2642 # medium-light skin tone
-26f9_1f3fd;26f9_1f3fd_200d_2642 # medium skin tone
-26f9_1f3fe;26f9_1f3fe_200d_2642 # medium-dark skin tone
-26f9_1f3ff;26f9_1f3ff_200d_2642 # dark skin tone
fe82b;unknown_flag # no name -> no name
# flag aliases
@@ -201,77 +13,3 @@ fe82b;unknown_flag # no name -> no name
1f1f2_1f1eb;1f1eb_1f1f7 # MF -> FR
1f1f8_1f1ef;1f1f3_1f1f4 # SJ -> NO
1f1fa_1f1f2;1f1fa_1f1f8 # UM -> US
-
-# additional emoji 5.0 aliases
-1f9d6;1f9d6_200d_2640 # PERSON IN STEAMY ROOM -> woman in steamy room
-1f9d6_1f3fb;1f9d6_1f3fb_200d_2640 # light skin tone
-1f9d6_1f3fc;1f9d6_1f3fc_200d_2640 # medium-light skin tone
-1f9d6_1f3fd;1f9d6_1f3fd_200d_2640 # medium skin tone
-1f9d6_1f3fe;1f9d6_1f3fe_200d_2640 # medium-dark skin tone
-1f9d6_1f3ff;1f9d6_1f3ff_200d_2640 # dark skin tone
-1f9d7;1f9d7_200d_2640 # PERSON CLIMBING -> woman climbing
-1f9d7_1f3fb;1f9d7_1f3fb_200d_2640 # light skin tone
-1f9d7_1f3fc;1f9d7_1f3fc_200d_2640 # medium-light skin tone
-1f9d7_1f3fd;1f9d7_1f3fd_200d_2640 # medium skin tone
-1f9d7_1f3fe;1f9d7_1f3fe_200d_2640 # medium-dark skin tone
-1f9d7_1f3ff;1f9d7_1f3ff_200d_2640 # dark skin tone
-1f9d8;1f9d8_200d_2640 # PERSON IN LOTUS POSITION -> woman in lotus position
-1f9d8_1f3fb;1f9d8_1f3fb_200d_2640 # light skin tone
-1f9d8_1f3fc;1f9d8_1f3fc_200d_2640 # medium-light skin tone
-1f9d8_1f3fd;1f9d8_1f3fd_200d_2640 # medium skin tone
-1f9d8_1f3fe;1f9d8_1f3fe_200d_2640 # medium-dark skin tone
-1f9d8_1f3ff;1f9d8_1f3ff_200d_2640 # dark skin tone
-1f9d9;1f9d9_200d_2640 # MAGE -> female mage
-1f9d9_1f3fb;1f9d9_1f3fb_200d_2640 # light skin tone
-1f9d9_1f3fc;1f9d9_1f3fc_200d_2640 # medium-light skin tone
-1f9d9_1f3fd;1f9d9_1f3fd_200d_2640 # medium skin tone
-1f9d9_1f3fe;1f9d9_1f3fe_200d_2640 # medium-dark skin tone
-1f9d9_1f3ff;1f9d9_1f3ff_200d_2640 # dark skin tone
-1f9da;1f9da_200d_2640 # FAIRY -> female fairy
-1f9da_1f3fb;1f9da_1f3fb_200d_2640 # light skin tone
-1f9da_1f3fc;1f9da_1f3fc_200d_2640 # medium-light skin tone
-1f9da_1f3fd;1f9da_1f3fd_200d_2640 # medium skin tone
-1f9da_1f3fe;1f9da_1f3fe_200d_2640 # medium-dark skin tone
-1f9da_1f3ff;1f9da_1f3ff_200d_2640 # dark skin tone
-1f9db;1f9db_200d_2640 # VAMPIRE -> female vampire
-1f9db_1f3fb;1f9db_1f3fb_200d_2640 # light skin tone
-1f9db_1f3fc;1f9db_1f3fc_200d_2640 # medium-light skin tone
-1f9db_1f3fd;1f9db_1f3fd_200d_2640 # medium skin tone
-1f9db_1f3fe;1f9db_1f3fe_200d_2640 # medium-dark skin tone
-1f9db_1f3ff;1f9db_1f3ff_200d_2640 # dark skin tone
-1f9dc;1f9dc_200d_2640 # MERPERSON -> mermaid
-1f9dc_1f3fb;1f9dc_1f3fb_200d_2640 # light skin tone
-1f9dc_1f3fc;1f9dc_1f3fc_200d_2640 # medium-light skin tone
-1f9dc_1f3fd;1f9dc_1f3fd_200d_2640 # medium skin tone
-1f9dc_1f3fe;1f9dc_1f3fe_200d_2640 # medium-dark skin tone
-1f9dc_1f3ff;1f9dc_1f3ff_200d_2640 # dark skin tone
-1f9dd;1f9dd_200d_2640 # ELF -> female elf
-1f9dd_1f3fb;1f9dd_1f3fb_200d_2640 # light skin tone
-1f9dd_1f3fc;1f9dd_1f3fc_200d_2640 # medium-light skin tone
-1f9dd_1f3fd;1f9dd_1f3fd_200d_2640 # medium skin tone
-1f9dd_1f3fe;1f9dd_1f3fe_200d_2640 # medium-dark skin tone
-1f9dd_1f3ff;1f9dd_1f3ff_200d_2640 # dark skin tone
-1f9de;1f9de_200d_2640 # GENIE -> female genie
-1f9df;1f9df_200d_2640 # ZOMBIE -> female zombie
-
-#unicode 11
-1f9b8;1f9b8_200d_2640 # SUPERHERO -> female superhero
-1f9b8_1f3fb;1f9b8_1f3fb_200d_2640 # light skin tone
-1f9b8_1f3fc;1f9b8_1f3fc_200d_2640 # medium-light skin tone
-1f9b8_1f3fd;1f9b8_1f3fd_200d_2640 # medium skin tone
-1f9b8_1f3fe;1f9b8_1f3fe_200d_2640 # medium-dark skin tone
-1f9b8_1f3ff;1f9b8_1f3ff_200d_2640 # dark skin tone
-1f9b9;1f9b9_200d_2640 # SUPERVILLAN -> female supervillan
-1f9b9_1f3fb;1f9b9_1f3fb_200d_2640 # light skin tone
-1f9b9_1f3fc;1f9b9_1f3fc_200d_2640 # medium-light skin tone
-1f9b9_1f3fd;1f9b9_1f3fd_200d_2640 # medium skin tone
-1f9b9_1f3fe;1f9b9_1f3fe_200d_2640 # medium-dark skin tone
-1f9b9_1f3ff;1f9b9_1f3ff_200d_2640 # dark skin tone
-
-# legacy android sequences
-# wrestlers -> men wrestling
-1f93c_1f3fb;1f93c_1f3fb_200d_2642 # light skin tone
-1f93c_1f3fc;1f93c_1f3fc_200d_2642 # medium-light skin tone
-1f93c_1f3fd;1f93c_1f3fd_200d_2642 # medium skin tone
-1f93c_1f3fe;1f93c_1f3fe_200d_2642 # medium-dark skin tone
-1f93c_1f3ff;1f93c_1f3ff_200d_2642 # dark skin tone
diff --git a/third_party/region-flags/png/BL.png b/third_party/region-flags/png/BL.png
deleted file mode 120000
index becff2222..000000000
--- a/third_party/region-flags/png/BL.png
+++ /dev/null
@@ -1 +0,0 @@
-FR.png
\ No newline at end of file
diff --git a/third_party/region-flags/png/BL.png b/third_party/region-flags/png/BL.png
new file mode 100644
index 000000000..0cbc6b347
Binary files /dev/null and b/third_party/region-flags/png/BL.png differ
diff --git a/third_party/region-flags/png/BQ.png b/third_party/region-flags/png/BQ.png
deleted file mode 120000
index 0eb272cf4..000000000
--- a/third_party/region-flags/png/BQ.png
+++ /dev/null
@@ -1 +0,0 @@
-NL.png
\ No newline at end of file
diff --git a/third_party/region-flags/png/BQ.png b/third_party/region-flags/png/BQ.png
new file mode 100644
index 000000000..e22a2cde5
Binary files /dev/null and b/third_party/region-flags/png/BQ.png differ
diff --git a/third_party/region-flags/png/MQ.png b/third_party/region-flags/png/MQ.png
index 80d48564b..7bf70360a 100644
Binary files a/third_party/region-flags/png/MQ.png and b/third_party/region-flags/png/MQ.png differ
diff --git a/third_party/region-flags/png/RE.png b/third_party/region-flags/png/RE.png
index ace09f9a3..a45f5f217 100644
Binary files a/third_party/region-flags/png/RE.png and b/third_party/region-flags/png/RE.png differ
diff --git a/third_party/region-flags/png/TF.png b/third_party/region-flags/png/TF.png
deleted file mode 120000
index becff2222..000000000
--- a/third_party/region-flags/png/TF.png
+++ /dev/null
@@ -1 +0,0 @@
-FR.png
\ No newline at end of file
diff --git a/third_party/region-flags/png/TF.png b/third_party/region-flags/png/TF.png
new file mode 100644
index 000000000..3291b83e7
Binary files /dev/null and b/third_party/region-flags/png/TF.png differ
diff --git a/third_party/region-flags/png/XK.png b/third_party/region-flags/png/XK.png
index 395311f9c..221ecd807 100644
Binary files a/third_party/region-flags/png/XK.png and b/third_party/region-flags/png/XK.png differ
diff --git a/third_party/region-flags/svg/BL.svg b/third_party/region-flags/svg/BL.svg
deleted file mode 120000
index 61f045a37..000000000
--- a/third_party/region-flags/svg/BL.svg
+++ /dev/null
@@ -1 +0,0 @@
-FR.svg
\ No newline at end of file
diff --git a/third_party/region-flags/svg/BL.svg b/third_party/region-flags/svg/BL.svg
new file mode 100644
index 000000000..41b232ea1
--- /dev/null
+++ b/third_party/region-flags/svg/BL.svg
@@ -0,0 +1,161 @@
+
+
\ No newline at end of file
diff --git a/third_party/region-flags/svg/BQ.svg b/third_party/region-flags/svg/BQ.svg
deleted file mode 120000
index d8d68909f..000000000
--- a/third_party/region-flags/svg/BQ.svg
+++ /dev/null
@@ -1 +0,0 @@
-NL.svg
\ No newline at end of file
diff --git a/third_party/region-flags/svg/BQ.svg b/third_party/region-flags/svg/BQ.svg
new file mode 100644
index 000000000..747daee5d
--- /dev/null
+++ b/third_party/region-flags/svg/BQ.svg
@@ -0,0 +1,14 @@
+
+
\ No newline at end of file
diff --git a/third_party/region-flags/svg/MQ.svg b/third_party/region-flags/svg/MQ.svg
index 173d25b69..b9dc8ee1c 100644
--- a/third_party/region-flags/svg/MQ.svg
+++ b/third_party/region-flags/svg/MQ.svg
@@ -1,98 +1,83 @@
-
diff --git a/third_party/region-flags/svg/RE.svg b/third_party/region-flags/svg/RE.svg
index d36ef46e0..5f725f27f 100644
--- a/third_party/region-flags/svg/RE.svg
+++ b/third_party/region-flags/svg/RE.svg
@@ -1,3 +1,9 @@
-
-
-
+
\ No newline at end of file
diff --git a/third_party/region-flags/svg/TF.svg b/third_party/region-flags/svg/TF.svg
deleted file mode 120000
index 61f045a37..000000000
--- a/third_party/region-flags/svg/TF.svg
+++ /dev/null
@@ -1 +0,0 @@
-FR.svg
\ No newline at end of file
diff --git a/third_party/region-flags/svg/TF.svg b/third_party/region-flags/svg/TF.svg
new file mode 100644
index 000000000..198d6d2ea
--- /dev/null
+++ b/third_party/region-flags/svg/TF.svg
@@ -0,0 +1,18 @@
+
+
\ No newline at end of file
diff --git a/third_party/region-flags/svg/XK.svg b/third_party/region-flags/svg/XK.svg
index 62490e663..ef804e196 100644
--- a/third_party/region-flags/svg/XK.svg
+++ b/third_party/region-flags/svg/XK.svg
@@ -1,466 +1 @@
-
-
-
-
+
\ No newline at end of file