diff --git a/Makefile b/Makefile
index 48cf6dbe3..7f6835769 100644
--- a/Makefile
+++ b/Makefile
@@ -70,7 +70,9 @@ SELECTED_FLAGS = AC AD AE AF AG AI AL AM AO AQ AR AS AT AU AW AX AZ \
VA VC VE VG VI VN VU \
WS \
YE \
- ZA ZM ZW
+ ZA ZM ZW \
+ GB-ENG GB-SCT GB-WLS
+
ALL_FLAGS = $(basename $(notdir $(wildcard $(FLAGS_SRC_DIR)/*.png)))
FLAGS = $(SELECTED_FLAGS)
diff --git a/flag_glyph_name.py b/flag_glyph_name.py
index f773fdfa3..eaac87467 100755
--- a/flag_glyph_name.py
+++ b/flag_glyph_name.py
@@ -18,18 +18,38 @@
__author__ = 'roozbeh@google.com (Roozbeh Pournader)'
+import re
import sys
import add_emoji_gsub
-def two_letter_code_to_glyph_name(iso_code):
+def two_letter_code_to_glyph_name(region_code):
return 'u%04x_%04x' % (
- add_emoji_gsub.reg_indicator(iso_code[0]),
- add_emoji_gsub.reg_indicator(iso_code[1]))
+ add_emoji_gsub.reg_indicator(region_code[0]),
+ add_emoji_gsub.reg_indicator(region_code[1]))
+
+
+subcode_re = re.compile(r'[0-9a-z]{2}-[0-9a-z]+$')
+def hyphenated_code_to_glyph_name(sub_code):
+ # Hyphenated codes use tag sequences, not regional indicator symbol pairs.
+ sub_code = sub_code.lower()
+ if not subcode_re.match(sub_code):
+ raise Exception('%s is not a valid flag subcode' % sub_code)
+ cps = ['u1f3f3']
+ cps.extend('e00%02x' % ord(cp) for cp in sub_code if cp != '-')
+ cps.append('e007f')
+ return '_'.join(cps)
+
+
+def flag_code_to_glyph_name(flag_code):
+ if '-' in flag_code:
+ return hyphenated_code_to_glyph_name(flag_code)
+ return two_letter_code_to_glyph_name(flag_code)
+
def main():
print ' '.join([
- two_letter_code_to_glyph_name(iso_code) for iso_code in sys.argv[1:]])
+ flag_code_to_glyph_name(flag_code) for flag_code in sys.argv[1:]])
if __name__ == '__main__':
main()
diff --git a/third_party/color_emoji/add_glyphs.py b/third_party/color_emoji/add_glyphs.py
index b653f30a7..c5bf6919e 100644
--- a/third_party/color_emoji/add_glyphs.py
+++ b/third_party/color_emoji/add_glyphs.py
@@ -195,6 +195,7 @@ for (u, filename) in img_pairs:
cp = ord(char)
if cp not in c and not is_vs(cp):
name = glyph_name (char)
+ g.append(name)
c[cp] = name
if len (u) > 1:
h[name] = [0, 0]
diff --git a/third_party/region-flags/png/GB-ENG.png b/third_party/region-flags/png/GB-ENG.png
new file mode 100644
index 000000000..bc76a7927
Binary files /dev/null and b/third_party/region-flags/png/GB-ENG.png differ
diff --git a/third_party/region-flags/png/GB-NIR.png b/third_party/region-flags/png/GB-NIR.png
new file mode 100644
index 000000000..b66baa399
Binary files /dev/null and b/third_party/region-flags/png/GB-NIR.png differ
diff --git a/third_party/region-flags/png/GB-SCT.png b/third_party/region-flags/png/GB-SCT.png
new file mode 100644
index 000000000..929dee769
Binary files /dev/null and b/third_party/region-flags/png/GB-SCT.png differ
diff --git a/third_party/region-flags/png/GB-WLS.png b/third_party/region-flags/png/GB-WLS.png
new file mode 100644
index 000000000..a53cdb268
Binary files /dev/null and b/third_party/region-flags/png/GB-WLS.png differ
diff --git a/third_party/region-flags/png/US-AK.png b/third_party/region-flags/png/US-AK.png
new file mode 100644
index 000000000..f4b33472f
Binary files /dev/null and b/third_party/region-flags/png/US-AK.png differ
diff --git a/third_party/region-flags/png/US-AL.png b/third_party/region-flags/png/US-AL.png
new file mode 100644
index 000000000..2eae9c404
Binary files /dev/null and b/third_party/region-flags/png/US-AL.png differ
diff --git a/third_party/region-flags/png/US-AR.png b/third_party/region-flags/png/US-AR.png
new file mode 100644
index 000000000..d3aac0fb6
Binary files /dev/null and b/third_party/region-flags/png/US-AR.png differ
diff --git a/third_party/region-flags/png/US-AZ.png b/third_party/region-flags/png/US-AZ.png
new file mode 100644
index 000000000..84b402179
Binary files /dev/null and b/third_party/region-flags/png/US-AZ.png differ
diff --git a/third_party/region-flags/png/US-CA.png b/third_party/region-flags/png/US-CA.png
new file mode 100644
index 000000000..2f5223237
Binary files /dev/null and b/third_party/region-flags/png/US-CA.png differ
diff --git a/third_party/region-flags/png/US-CO.png b/third_party/region-flags/png/US-CO.png
new file mode 100644
index 000000000..145491973
Binary files /dev/null and b/third_party/region-flags/png/US-CO.png differ
diff --git a/third_party/region-flags/png/US-CT.png b/third_party/region-flags/png/US-CT.png
new file mode 100644
index 000000000..fba4b2697
Binary files /dev/null and b/third_party/region-flags/png/US-CT.png differ
diff --git a/third_party/region-flags/png/US-DE.png b/third_party/region-flags/png/US-DE.png
new file mode 100644
index 000000000..67caa1d42
Binary files /dev/null and b/third_party/region-flags/png/US-DE.png differ
diff --git a/third_party/region-flags/png/US-FL.png b/third_party/region-flags/png/US-FL.png
new file mode 100644
index 000000000..25a4d7f1a
Binary files /dev/null and b/third_party/region-flags/png/US-FL.png differ
diff --git a/third_party/region-flags/png/US-GA.png b/third_party/region-flags/png/US-GA.png
new file mode 100644
index 000000000..f40718e4a
Binary files /dev/null and b/third_party/region-flags/png/US-GA.png differ
diff --git a/third_party/region-flags/png/US-HI.png b/third_party/region-flags/png/US-HI.png
new file mode 100644
index 000000000..005f96086
Binary files /dev/null and b/third_party/region-flags/png/US-HI.png differ
diff --git a/third_party/region-flags/png/US-IA.png b/third_party/region-flags/png/US-IA.png
new file mode 100644
index 000000000..2b6ab1e70
Binary files /dev/null and b/third_party/region-flags/png/US-IA.png differ
diff --git a/third_party/region-flags/png/US-ID.png b/third_party/region-flags/png/US-ID.png
new file mode 100644
index 000000000..b8f90e5eb
Binary files /dev/null and b/third_party/region-flags/png/US-ID.png differ
diff --git a/third_party/region-flags/png/US-IL.png b/third_party/region-flags/png/US-IL.png
new file mode 100644
index 000000000..a46169a18
Binary files /dev/null and b/third_party/region-flags/png/US-IL.png differ
diff --git a/third_party/region-flags/png/US-IN.png b/third_party/region-flags/png/US-IN.png
new file mode 100644
index 000000000..a724b7e37
Binary files /dev/null and b/third_party/region-flags/png/US-IN.png differ
diff --git a/third_party/region-flags/png/US-KS.png b/third_party/region-flags/png/US-KS.png
new file mode 100644
index 000000000..d9d254f9f
Binary files /dev/null and b/third_party/region-flags/png/US-KS.png differ
diff --git a/third_party/region-flags/png/US-KY.png b/third_party/region-flags/png/US-KY.png
new file mode 100644
index 000000000..897e80569
Binary files /dev/null and b/third_party/region-flags/png/US-KY.png differ
diff --git a/third_party/region-flags/png/US-LA.png b/third_party/region-flags/png/US-LA.png
new file mode 100644
index 000000000..03ef568a7
Binary files /dev/null and b/third_party/region-flags/png/US-LA.png differ
diff --git a/third_party/region-flags/png/US-MA.png b/third_party/region-flags/png/US-MA.png
new file mode 100644
index 000000000..66fb5c82a
Binary files /dev/null and b/third_party/region-flags/png/US-MA.png differ
diff --git a/third_party/region-flags/png/US-MD.png b/third_party/region-flags/png/US-MD.png
new file mode 100644
index 000000000..fe332869e
Binary files /dev/null and b/third_party/region-flags/png/US-MD.png differ
diff --git a/third_party/region-flags/png/US-ME.png b/third_party/region-flags/png/US-ME.png
new file mode 100644
index 000000000..3679c5f0d
Binary files /dev/null and b/third_party/region-flags/png/US-ME.png differ
diff --git a/third_party/region-flags/png/US-MI.png b/third_party/region-flags/png/US-MI.png
new file mode 100644
index 000000000..028100c96
Binary files /dev/null and b/third_party/region-flags/png/US-MI.png differ
diff --git a/third_party/region-flags/png/US-MN.png b/third_party/region-flags/png/US-MN.png
new file mode 100644
index 000000000..46823c2aa
Binary files /dev/null and b/third_party/region-flags/png/US-MN.png differ
diff --git a/third_party/region-flags/png/US-MO.png b/third_party/region-flags/png/US-MO.png
new file mode 100644
index 000000000..e564c8e31
Binary files /dev/null and b/third_party/region-flags/png/US-MO.png differ
diff --git a/third_party/region-flags/png/US-MS.png b/third_party/region-flags/png/US-MS.png
new file mode 100644
index 000000000..450403a4a
Binary files /dev/null and b/third_party/region-flags/png/US-MS.png differ
diff --git a/third_party/region-flags/png/US-MT.png b/third_party/region-flags/png/US-MT.png
new file mode 100644
index 000000000..5ed122f23
Binary files /dev/null and b/third_party/region-flags/png/US-MT.png differ
diff --git a/third_party/region-flags/png/US-NC.png b/third_party/region-flags/png/US-NC.png
new file mode 100644
index 000000000..27e0bcd9d
Binary files /dev/null and b/third_party/region-flags/png/US-NC.png differ
diff --git a/third_party/region-flags/png/US-ND.png b/third_party/region-flags/png/US-ND.png
new file mode 100644
index 000000000..4e354003d
Binary files /dev/null and b/third_party/region-flags/png/US-ND.png differ
diff --git a/third_party/region-flags/png/US-NE.png b/third_party/region-flags/png/US-NE.png
new file mode 100644
index 000000000..57f99f897
Binary files /dev/null and b/third_party/region-flags/png/US-NE.png differ
diff --git a/third_party/region-flags/png/US-NH.png b/third_party/region-flags/png/US-NH.png
new file mode 100644
index 000000000..56c032c86
Binary files /dev/null and b/third_party/region-flags/png/US-NH.png differ
diff --git a/third_party/region-flags/png/US-NJ.png b/third_party/region-flags/png/US-NJ.png
new file mode 100644
index 000000000..686bb0bee
Binary files /dev/null and b/third_party/region-flags/png/US-NJ.png differ
diff --git a/third_party/region-flags/png/US-NM.png b/third_party/region-flags/png/US-NM.png
new file mode 100644
index 000000000..4201694b7
Binary files /dev/null and b/third_party/region-flags/png/US-NM.png differ
diff --git a/third_party/region-flags/png/US-NV.png b/third_party/region-flags/png/US-NV.png
new file mode 100644
index 000000000..d19cd48e2
Binary files /dev/null and b/third_party/region-flags/png/US-NV.png differ
diff --git a/third_party/region-flags/png/US-NY.png b/third_party/region-flags/png/US-NY.png
new file mode 100644
index 000000000..3651f1174
Binary files /dev/null and b/third_party/region-flags/png/US-NY.png differ
diff --git a/third_party/region-flags/png/US-OH.png b/third_party/region-flags/png/US-OH.png
new file mode 100644
index 000000000..32709a043
Binary files /dev/null and b/third_party/region-flags/png/US-OH.png differ
diff --git a/third_party/region-flags/png/US-OK.png b/third_party/region-flags/png/US-OK.png
new file mode 100644
index 000000000..456f10feb
Binary files /dev/null and b/third_party/region-flags/png/US-OK.png differ
diff --git a/third_party/region-flags/png/US-OR.png b/third_party/region-flags/png/US-OR.png
new file mode 100644
index 000000000..7650fde4f
Binary files /dev/null and b/third_party/region-flags/png/US-OR.png differ
diff --git a/third_party/region-flags/png/US-PA.png b/third_party/region-flags/png/US-PA.png
new file mode 100644
index 000000000..c83d291e5
Binary files /dev/null and b/third_party/region-flags/png/US-PA.png differ
diff --git a/third_party/region-flags/png/US-RI.png b/third_party/region-flags/png/US-RI.png
new file mode 100644
index 000000000..4ed339c1d
Binary files /dev/null and b/third_party/region-flags/png/US-RI.png differ
diff --git a/third_party/region-flags/png/US-SC.png b/third_party/region-flags/png/US-SC.png
new file mode 100644
index 000000000..1e5350506
Binary files /dev/null and b/third_party/region-flags/png/US-SC.png differ
diff --git a/third_party/region-flags/png/US-SD.png b/third_party/region-flags/png/US-SD.png
new file mode 100644
index 000000000..c570fd0eb
Binary files /dev/null and b/third_party/region-flags/png/US-SD.png differ
diff --git a/third_party/region-flags/png/US-TN.png b/third_party/region-flags/png/US-TN.png
new file mode 100644
index 000000000..be25c1e1a
Binary files /dev/null and b/third_party/region-flags/png/US-TN.png differ
diff --git a/third_party/region-flags/png/US-TX.png b/third_party/region-flags/png/US-TX.png
new file mode 100644
index 000000000..a0b7f1b17
Binary files /dev/null and b/third_party/region-flags/png/US-TX.png differ
diff --git a/third_party/region-flags/png/US-UT.png b/third_party/region-flags/png/US-UT.png
new file mode 100644
index 000000000..271517aa2
Binary files /dev/null and b/third_party/region-flags/png/US-UT.png differ
diff --git a/third_party/region-flags/png/US-VA.png b/third_party/region-flags/png/US-VA.png
new file mode 100644
index 000000000..a0940a0b0
Binary files /dev/null and b/third_party/region-flags/png/US-VA.png differ
diff --git a/third_party/region-flags/png/US-VT.png b/third_party/region-flags/png/US-VT.png
new file mode 100644
index 000000000..48e3e75e4
Binary files /dev/null and b/third_party/region-flags/png/US-VT.png differ
diff --git a/third_party/region-flags/png/US-WA.png b/third_party/region-flags/png/US-WA.png
new file mode 100644
index 000000000..d9e37a7a1
Binary files /dev/null and b/third_party/region-flags/png/US-WA.png differ
diff --git a/third_party/region-flags/png/US-WI.png b/third_party/region-flags/png/US-WI.png
new file mode 100644
index 000000000..d3e4b2c34
Binary files /dev/null and b/third_party/region-flags/png/US-WI.png differ
diff --git a/third_party/region-flags/png/US-WV.png b/third_party/region-flags/png/US-WV.png
new file mode 100644
index 000000000..5003254b5
Binary files /dev/null and b/third_party/region-flags/png/US-WV.png differ
diff --git a/third_party/region-flags/png/US-WY.png b/third_party/region-flags/png/US-WY.png
new file mode 100644
index 000000000..b108fd715
Binary files /dev/null and b/third_party/region-flags/png/US-WY.png differ
diff --git a/third_party/region-flags/svg/GB-ENG.svg b/third_party/region-flags/svg/GB-ENG.svg
new file mode 100644
index 000000000..2afa9bfd5
--- /dev/null
+++ b/third_party/region-flags/svg/GB-ENG.svg
@@ -0,0 +1 @@
+
diff --git a/third_party/region-flags/svg/GB-NIR.svg b/third_party/region-flags/svg/GB-NIR.svg
new file mode 100644
index 000000000..cd306dc2a
--- /dev/null
+++ b/third_party/region-flags/svg/GB-NIR.svg
@@ -0,0 +1,914 @@
+
+
+
diff --git a/third_party/region-flags/svg/GB-SCT.svg b/third_party/region-flags/svg/GB-SCT.svg
new file mode 100644
index 000000000..066ee5d32
--- /dev/null
+++ b/third_party/region-flags/svg/GB-SCT.svg
@@ -0,0 +1,5 @@
+
+
diff --git a/third_party/region-flags/svg/GB-WLS.svg b/third_party/region-flags/svg/GB-WLS.svg
new file mode 100644
index 000000000..1b15c70c0
--- /dev/null
+++ b/third_party/region-flags/svg/GB-WLS.svg
@@ -0,0 +1,9 @@
+
+
diff --git a/third_party/region-flags/svg/US-AK.svg b/third_party/region-flags/svg/US-AK.svg
new file mode 100644
index 000000000..d7a3c7b47
--- /dev/null
+++ b/third_party/region-flags/svg/US-AK.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/third_party/region-flags/svg/US-AL.svg b/third_party/region-flags/svg/US-AL.svg
new file mode 100644
index 000000000..598af35e0
--- /dev/null
+++ b/third_party/region-flags/svg/US-AL.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/third_party/region-flags/svg/US-AR.svg b/third_party/region-flags/svg/US-AR.svg
new file mode 100644
index 000000000..f49ae23b3
--- /dev/null
+++ b/third_party/region-flags/svg/US-AR.svg
@@ -0,0 +1,244 @@
+
+
+
diff --git a/third_party/region-flags/svg/US-AZ.svg b/third_party/region-flags/svg/US-AZ.svg
new file mode 100644
index 000000000..bf5e8b853
--- /dev/null
+++ b/third_party/region-flags/svg/US-AZ.svg
@@ -0,0 +1,14 @@
+
+
diff --git a/third_party/region-flags/svg/US-CA.svg b/third_party/region-flags/svg/US-CA.svg
new file mode 100644
index 000000000..fc2936373
--- /dev/null
+++ b/third_party/region-flags/svg/US-CA.svg
@@ -0,0 +1,286 @@
+
+
+
+
diff --git a/third_party/region-flags/svg/US-CO.svg b/third_party/region-flags/svg/US-CO.svg
new file mode 100644
index 000000000..9d230b1e0
--- /dev/null
+++ b/third_party/region-flags/svg/US-CO.svg
@@ -0,0 +1,9 @@
+
+
diff --git a/third_party/region-flags/svg/US-CT.svg b/third_party/region-flags/svg/US-CT.svg
new file mode 100644
index 000000000..726a725ba
--- /dev/null
+++ b/third_party/region-flags/svg/US-CT.svg
@@ -0,0 +1,455 @@
+
+
+
+
diff --git a/third_party/region-flags/svg/US-DE.svg b/third_party/region-flags/svg/US-DE.svg
new file mode 100644
index 000000000..540fcc943
--- /dev/null
+++ b/third_party/region-flags/svg/US-DE.svg
@@ -0,0 +1,1120 @@
+
+
diff --git a/third_party/region-flags/svg/US-FL.svg b/third_party/region-flags/svg/US-FL.svg
new file mode 100644
index 000000000..32c327eda
--- /dev/null
+++ b/third_party/region-flags/svg/US-FL.svg
@@ -0,0 +1,6784 @@
+
+
+
+
diff --git a/third_party/region-flags/svg/US-GA.svg b/third_party/region-flags/svg/US-GA.svg
new file mode 100644
index 000000000..03df1cc11
--- /dev/null
+++ b/third_party/region-flags/svg/US-GA.svg
@@ -0,0 +1,512 @@
+
+
+
+
diff --git a/third_party/region-flags/svg/US-HI.svg b/third_party/region-flags/svg/US-HI.svg
new file mode 100644
index 000000000..5f5700086
--- /dev/null
+++ b/third_party/region-flags/svg/US-HI.svg
@@ -0,0 +1,16 @@
+
+
diff --git a/third_party/region-flags/svg/US-IA.svg b/third_party/region-flags/svg/US-IA.svg
new file mode 100644
index 000000000..843462f38
--- /dev/null
+++ b/third_party/region-flags/svg/US-IA.svg
@@ -0,0 +1,740 @@
+
+
diff --git a/third_party/region-flags/svg/US-ID.svg b/third_party/region-flags/svg/US-ID.svg
new file mode 100644
index 000000000..4b3ec2bc4
--- /dev/null
+++ b/third_party/region-flags/svg/US-ID.svg
@@ -0,0 +1,4444 @@
+
+
+
+
diff --git a/third_party/region-flags/svg/US-IL.svg b/third_party/region-flags/svg/US-IL.svg
new file mode 100644
index 000000000..6f99c6e0c
--- /dev/null
+++ b/third_party/region-flags/svg/US-IL.svg
@@ -0,0 +1,4156 @@
+
+
diff --git a/third_party/region-flags/svg/US-IN.svg b/third_party/region-flags/svg/US-IN.svg
new file mode 100644
index 000000000..ce823642b
--- /dev/null
+++ b/third_party/region-flags/svg/US-IN.svg
@@ -0,0 +1,38 @@
+
diff --git a/third_party/region-flags/svg/US-KS.svg b/third_party/region-flags/svg/US-KS.svg
new file mode 100644
index 000000000..a1d056c52
--- /dev/null
+++ b/third_party/region-flags/svg/US-KS.svg
@@ -0,0 +1,2575 @@
+
+
+
+
diff --git a/third_party/region-flags/svg/US-KY.svg b/third_party/region-flags/svg/US-KY.svg
new file mode 100644
index 000000000..751bd9b73
--- /dev/null
+++ b/third_party/region-flags/svg/US-KY.svg
@@ -0,0 +1,2918 @@
+
+
+
+
diff --git a/third_party/region-flags/svg/US-LA.svg b/third_party/region-flags/svg/US-LA.svg
new file mode 100644
index 000000000..71216704d
--- /dev/null
+++ b/third_party/region-flags/svg/US-LA.svg
@@ -0,0 +1,1508 @@
+
+
+
+
diff --git a/third_party/region-flags/svg/US-MA.svg b/third_party/region-flags/svg/US-MA.svg
new file mode 100644
index 000000000..9add991d5
--- /dev/null
+++ b/third_party/region-flags/svg/US-MA.svg
@@ -0,0 +1,620 @@
+
+
+
+
diff --git a/third_party/region-flags/svg/US-MD.svg b/third_party/region-flags/svg/US-MD.svg
new file mode 100644
index 000000000..0abb8877b
--- /dev/null
+++ b/third_party/region-flags/svg/US-MD.svg
@@ -0,0 +1,24 @@
+
+
diff --git a/third_party/region-flags/svg/US-ME.svg b/third_party/region-flags/svg/US-ME.svg
new file mode 100644
index 000000000..63f082685
--- /dev/null
+++ b/third_party/region-flags/svg/US-ME.svg
@@ -0,0 +1,2631 @@
+
+
diff --git a/third_party/region-flags/svg/US-MI.svg b/third_party/region-flags/svg/US-MI.svg
new file mode 100644
index 000000000..7ae42ea01
--- /dev/null
+++ b/third_party/region-flags/svg/US-MI.svg
@@ -0,0 +1,792 @@
+
+
diff --git a/third_party/region-flags/svg/US-MN.svg b/third_party/region-flags/svg/US-MN.svg
new file mode 100644
index 000000000..02c1843b1
--- /dev/null
+++ b/third_party/region-flags/svg/US-MN.svg
@@ -0,0 +1,2761 @@
+
+
+
diff --git a/third_party/region-flags/svg/US-MO.svg b/third_party/region-flags/svg/US-MO.svg
new file mode 100644
index 000000000..4511d34a8
--- /dev/null
+++ b/third_party/region-flags/svg/US-MO.svg
@@ -0,0 +1,2573 @@
+
+
+
+
diff --git a/third_party/region-flags/svg/US-MS.svg b/third_party/region-flags/svg/US-MS.svg
new file mode 100644
index 000000000..fd2a65394
--- /dev/null
+++ b/third_party/region-flags/svg/US-MS.svg
@@ -0,0 +1,24 @@
+
+
diff --git a/third_party/region-flags/svg/US-MT.svg b/third_party/region-flags/svg/US-MT.svg
new file mode 100644
index 000000000..160ead17f
--- /dev/null
+++ b/third_party/region-flags/svg/US-MT.svg
@@ -0,0 +1,1215 @@
+
+
+
diff --git a/third_party/region-flags/svg/US-NC.svg b/third_party/region-flags/svg/US-NC.svg
new file mode 100644
index 000000000..ffe73b639
--- /dev/null
+++ b/third_party/region-flags/svg/US-NC.svg
@@ -0,0 +1,268 @@
+
+
+
+
diff --git a/third_party/region-flags/svg/US-ND.svg b/third_party/region-flags/svg/US-ND.svg
new file mode 100644
index 000000000..dcf22306e
--- /dev/null
+++ b/third_party/region-flags/svg/US-ND.svg
@@ -0,0 +1,2365 @@
+
+
diff --git a/third_party/region-flags/svg/US-NE.svg b/third_party/region-flags/svg/US-NE.svg
new file mode 100644
index 000000000..f81131e82
--- /dev/null
+++ b/third_party/region-flags/svg/US-NE.svg
@@ -0,0 +1,1960 @@
+
+
diff --git a/third_party/region-flags/svg/US-NH.svg b/third_party/region-flags/svg/US-NH.svg
new file mode 100644
index 000000000..f958c6d7f
--- /dev/null
+++ b/third_party/region-flags/svg/US-NH.svg
@@ -0,0 +1,1505 @@
+
+
diff --git a/third_party/region-flags/svg/US-NJ.svg b/third_party/region-flags/svg/US-NJ.svg
new file mode 100644
index 000000000..0ef75b4de
--- /dev/null
+++ b/third_party/region-flags/svg/US-NJ.svg
@@ -0,0 +1,1932 @@
+
+
+
+
diff --git a/third_party/region-flags/svg/US-NM.svg b/third_party/region-flags/svg/US-NM.svg
new file mode 100644
index 000000000..c7f7be139
--- /dev/null
+++ b/third_party/region-flags/svg/US-NM.svg
@@ -0,0 +1,6 @@
+
diff --git a/third_party/region-flags/svg/US-NV.svg b/third_party/region-flags/svg/US-NV.svg
new file mode 100644
index 000000000..2246be174
--- /dev/null
+++ b/third_party/region-flags/svg/US-NV.svg
@@ -0,0 +1,399 @@
+
+
+
diff --git a/third_party/region-flags/svg/US-NY.svg b/third_party/region-flags/svg/US-NY.svg
new file mode 100644
index 000000000..2316c4250
--- /dev/null
+++ b/third_party/region-flags/svg/US-NY.svg
@@ -0,0 +1,232 @@
+
+
diff --git a/third_party/region-flags/svg/US-OH.svg b/third_party/region-flags/svg/US-OH.svg
new file mode 100644
index 000000000..23d0aa471
--- /dev/null
+++ b/third_party/region-flags/svg/US-OH.svg
@@ -0,0 +1,44 @@
+
+
diff --git a/third_party/region-flags/svg/US-OK.svg b/third_party/region-flags/svg/US-OK.svg
new file mode 100644
index 000000000..ecfcc50de
--- /dev/null
+++ b/third_party/region-flags/svg/US-OK.svg
@@ -0,0 +1,1036 @@
+
+
+
+
diff --git a/third_party/region-flags/svg/US-OR.svg b/third_party/region-flags/svg/US-OR.svg
new file mode 100644
index 000000000..75b6eaef6
--- /dev/null
+++ b/third_party/region-flags/svg/US-OR.svg
@@ -0,0 +1,509 @@
+
+
diff --git a/third_party/region-flags/svg/US-PA.svg b/third_party/region-flags/svg/US-PA.svg
new file mode 100644
index 000000000..c9b7721d0
--- /dev/null
+++ b/third_party/region-flags/svg/US-PA.svg
@@ -0,0 +1,304 @@
+
+
+
+
diff --git a/third_party/region-flags/svg/US-RI.svg b/third_party/region-flags/svg/US-RI.svg
new file mode 100644
index 000000000..0cd9f20e9
--- /dev/null
+++ b/third_party/region-flags/svg/US-RI.svg
@@ -0,0 +1,263 @@
+
+
diff --git a/third_party/region-flags/svg/US-SC.svg b/third_party/region-flags/svg/US-SC.svg
new file mode 100644
index 000000000..cde76e7d6
--- /dev/null
+++ b/third_party/region-flags/svg/US-SC.svg
@@ -0,0 +1,84 @@
+
+
+
+
diff --git a/third_party/region-flags/svg/US-SD.svg b/third_party/region-flags/svg/US-SD.svg
new file mode 100644
index 000000000..4cf6dc26d
--- /dev/null
+++ b/third_party/region-flags/svg/US-SD.svg
@@ -0,0 +1,3680 @@
+
+
+
diff --git a/third_party/region-flags/svg/US-TN.svg b/third_party/region-flags/svg/US-TN.svg
new file mode 100644
index 000000000..34c041554
--- /dev/null
+++ b/third_party/region-flags/svg/US-TN.svg
@@ -0,0 +1,23 @@
+
+
diff --git a/third_party/region-flags/svg/US-TX.svg b/third_party/region-flags/svg/US-TX.svg
new file mode 100644
index 000000000..5113435eb
--- /dev/null
+++ b/third_party/region-flags/svg/US-TX.svg
@@ -0,0 +1,16 @@
+
+
diff --git a/third_party/region-flags/svg/US-UT.svg b/third_party/region-flags/svg/US-UT.svg
new file mode 100644
index 000000000..c475a73e0
--- /dev/null
+++ b/third_party/region-flags/svg/US-UT.svg
@@ -0,0 +1,2026 @@
+
+
+
+
diff --git a/third_party/region-flags/svg/US-VA.svg b/third_party/region-flags/svg/US-VA.svg
new file mode 100644
index 000000000..df644aec1
--- /dev/null
+++ b/third_party/region-flags/svg/US-VA.svg
@@ -0,0 +1,4170 @@
+
+
diff --git a/third_party/region-flags/svg/US-VT.svg b/third_party/region-flags/svg/US-VT.svg
new file mode 100644
index 000000000..ef88c1223
--- /dev/null
+++ b/third_party/region-flags/svg/US-VT.svg
@@ -0,0 +1,809 @@
+
+
diff --git a/third_party/region-flags/svg/US-WA.svg b/third_party/region-flags/svg/US-WA.svg
new file mode 100644
index 000000000..b7af90365
--- /dev/null
+++ b/third_party/region-flags/svg/US-WA.svg
@@ -0,0 +1,2620 @@
+
+
diff --git a/third_party/region-flags/svg/US-WI.svg b/third_party/region-flags/svg/US-WI.svg
new file mode 100644
index 000000000..65ed15903
--- /dev/null
+++ b/third_party/region-flags/svg/US-WI.svg
@@ -0,0 +1,3611 @@
+
+
+
+
diff --git a/third_party/region-flags/svg/US-WV.svg b/third_party/region-flags/svg/US-WV.svg
new file mode 100644
index 000000000..f650ed5cf
--- /dev/null
+++ b/third_party/region-flags/svg/US-WV.svg
@@ -0,0 +1,2307 @@
+
+
+
+
diff --git a/third_party/region-flags/svg/US-WY.svg b/third_party/region-flags/svg/US-WY.svg
new file mode 100644
index 000000000..fce4299a4
--- /dev/null
+++ b/third_party/region-flags/svg/US-WY.svg
@@ -0,0 +1,210 @@
+
+
+
+