diff --git a/src/icons/flags/ac.svg b/src/icons/flags/ac.svg
new file mode 100644
index 000000000..522bd25c5
--- /dev/null
+++ b/src/icons/flags/ac.svg
@@ -0,0 +1,76 @@
+
diff --git a/src/icons/flags/ad.svg b/src/icons/flags/ad.svg
index 7cebd8458..726f981b0 100644
--- a/src/icons/flags/ad.svg
+++ b/src/icons/flags/ad.svg
@@ -1 +1,150 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ae.svg b/src/icons/flags/ae.svg
index 0600d4f0e..b7acdbdb3 100644
--- a/src/icons/flags/ae.svg
+++ b/src/icons/flags/ae.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/af.svg b/src/icons/flags/af.svg
index bd3bec789..6e755396f 100644
--- a/src/icons/flags/af.svg
+++ b/src/icons/flags/af.svg
@@ -1 +1,81 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ag.svg b/src/icons/flags/ag.svg
index 69805d445..69914138e 100644
--- a/src/icons/flags/ag.svg
+++ b/src/icons/flags/ag.svg
@@ -1 +1,14 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ai.svg b/src/icons/flags/ai.svg
index 8ebce1f7f..4080e86a4 100644
--- a/src/icons/flags/ai.svg
+++ b/src/icons/flags/ai.svg
@@ -1 +1,763 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/al.svg b/src/icons/flags/al.svg
index 7bba856e0..9ec80b808 100644
--- a/src/icons/flags/al.svg
+++ b/src/icons/flags/al.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/am.svg b/src/icons/flags/am.svg
index d90022142..ecb2fa79c 100644
--- a/src/icons/flags/am.svg
+++ b/src/icons/flags/am.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ao.svg b/src/icons/flags/ao.svg
index 9b207f9b2..4dc39f6aa 100644
--- a/src/icons/flags/ao.svg
+++ b/src/icons/flags/ao.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/aq.svg b/src/icons/flags/aq.svg
index e1d1406c0..53840cccb 100644
--- a/src/icons/flags/aq.svg
+++ b/src/icons/flags/aq.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ar.svg b/src/icons/flags/ar.svg
index d84fbed41..1daf9bb38 100644
--- a/src/icons/flags/ar.svg
+++ b/src/icons/flags/ar.svg
@@ -1 +1,31 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/as.svg b/src/icons/flags/as.svg
index 2f7b0b872..28feeba9f 100644
--- a/src/icons/flags/as.svg
+++ b/src/icons/flags/as.svg
@@ -1 +1,33 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/at.svg b/src/icons/flags/at.svg
index a60cb2733..c28250887 100644
--- a/src/icons/flags/at.svg
+++ b/src/icons/flags/at.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/au.svg b/src/icons/flags/au.svg
index a76b982a2..aa33c9382 100644
--- a/src/icons/flags/au.svg
+++ b/src/icons/flags/au.svg
@@ -1 +1,9 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/aw.svg b/src/icons/flags/aw.svg
index 254eccb19..32cabd545 100644
--- a/src/icons/flags/aw.svg
+++ b/src/icons/flags/aw.svg
@@ -1 +1,186 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ax.svg b/src/icons/flags/ax.svg
index 1a9e56e47..0584d713b 100644
--- a/src/icons/flags/ax.svg
+++ b/src/icons/flags/ax.svg
@@ -1 +1,18 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/az.svg b/src/icons/flags/az.svg
index 19862269b..8e56ef53c 100644
--- a/src/icons/flags/az.svg
+++ b/src/icons/flags/az.svg
@@ -1 +1,8 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ba.svg b/src/icons/flags/ba.svg
index 39b45ed63..fcd18914a 100644
--- a/src/icons/flags/ba.svg
+++ b/src/icons/flags/ba.svg
@@ -1 +1,12 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/bb.svg b/src/icons/flags/bb.svg
index 6dd711ccb..420a68852 100644
--- a/src/icons/flags/bb.svg
+++ b/src/icons/flags/bb.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/bd.svg b/src/icons/flags/bd.svg
index 23f045d13..16b794deb 100644
--- a/src/icons/flags/bd.svg
+++ b/src/icons/flags/bd.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/be.svg b/src/icons/flags/be.svg
index da437f667..327f28fa2 100644
--- a/src/icons/flags/be.svg
+++ b/src/icons/flags/be.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/bf.svg b/src/icons/flags/bf.svg
index f55d2fb1c..471382258 100644
--- a/src/icons/flags/bf.svg
+++ b/src/icons/flags/bf.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/bg.svg b/src/icons/flags/bg.svg
index 9265e6208..b100dd0dc 100644
--- a/src/icons/flags/bg.svg
+++ b/src/icons/flags/bg.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/bh.svg b/src/icons/flags/bh.svg
index 7aa96c8fb..dee203de5 100644
--- a/src/icons/flags/bh.svg
+++ b/src/icons/flags/bh.svg
@@ -1 +1,9 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/bi.svg b/src/icons/flags/bi.svg
index ba7ae58f5..1050838bc 100644
--- a/src/icons/flags/bi.svg
+++ b/src/icons/flags/bi.svg
@@ -1 +1,15 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/bj.svg b/src/icons/flags/bj.svg
index 03a7438bf..0846724d1 100644
--- a/src/icons/flags/bj.svg
+++ b/src/icons/flags/bj.svg
@@ -1 +1,14 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/bl.svg b/src/icons/flags/bl.svg
index 061719053..15803ff9a 100644
--- a/src/icons/flags/bl.svg
+++ b/src/icons/flags/bl.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/bm.svg b/src/icons/flags/bm.svg
index b0ebdb2c1..73906f300 100644
--- a/src/icons/flags/bm.svg
+++ b/src/icons/flags/bm.svg
@@ -1 +1,99 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/bn.svg b/src/icons/flags/bn.svg
index 70235ca34..19f15fa56 100644
--- a/src/icons/flags/bn.svg
+++ b/src/icons/flags/bn.svg
@@ -1 +1,36 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/bo.svg b/src/icons/flags/bo.svg
index 00074f4d3..bc55bc3a5 100644
--- a/src/icons/flags/bo.svg
+++ b/src/icons/flags/bo.svg
@@ -1 +1,676 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/bq.svg b/src/icons/flags/bq.svg
index 4b8b59ddb..0e6bc76e6 100644
--- a/src/icons/flags/bq.svg
+++ b/src/icons/flags/bq.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/br.svg b/src/icons/flags/br.svg
index fcdc51e18..354a7013f 100644
--- a/src/icons/flags/br.svg
+++ b/src/icons/flags/br.svg
@@ -1 +1,45 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/bs.svg b/src/icons/flags/bs.svg
index 44ea267ea..513be43ac 100644
--- a/src/icons/flags/bs.svg
+++ b/src/icons/flags/bs.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/bt.svg b/src/icons/flags/bt.svg
index a7bd11fc5..cea6006c1 100644
--- a/src/icons/flags/bt.svg
+++ b/src/icons/flags/bt.svg
@@ -1 +1,89 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/bv.svg b/src/icons/flags/bv.svg
index 3d26f8cb9..40e16d948 100644
--- a/src/icons/flags/bv.svg
+++ b/src/icons/flags/bv.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/bw.svg b/src/icons/flags/bw.svg
index 5c7403253..a1c8db0af 100644
--- a/src/icons/flags/bw.svg
+++ b/src/icons/flags/bw.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/by.svg b/src/icons/flags/by.svg
index 4657f6f6d..8d25ee3c1 100644
--- a/src/icons/flags/by.svg
+++ b/src/icons/flags/by.svg
@@ -1 +1,20 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/bz.svg b/src/icons/flags/bz.svg
index 0b3323061..fbc6d7cbe 100644
--- a/src/icons/flags/bz.svg
+++ b/src/icons/flags/bz.svg
@@ -1 +1,145 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ca.svg b/src/icons/flags/ca.svg
index 7a860d457..496f1a1da 100644
--- a/src/icons/flags/ca.svg
+++ b/src/icons/flags/ca.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/cc.svg b/src/icons/flags/cc.svg
index 3cf84d423..c4457dee9 100644
--- a/src/icons/flags/cc.svg
+++ b/src/icons/flags/cc.svg
@@ -1 +1,19 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/cd.svg b/src/icons/flags/cd.svg
index dd26d8144..e106ddd53 100644
--- a/src/icons/flags/cd.svg
+++ b/src/icons/flags/cd.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/cf.svg b/src/icons/flags/cf.svg
index 162ab7e23..a6cd3670f 100644
--- a/src/icons/flags/cf.svg
+++ b/src/icons/flags/cf.svg
@@ -1 +1,15 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/cg.svg b/src/icons/flags/cg.svg
index c81e039f8..9128715f6 100644
--- a/src/icons/flags/cg.svg
+++ b/src/icons/flags/cg.svg
@@ -1 +1,12 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ch.svg b/src/icons/flags/ch.svg
index 5ebd2934d..9abeff4f5 100644
--- a/src/icons/flags/ch.svg
+++ b/src/icons/flags/ch.svg
@@ -1 +1,9 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ci.svg b/src/icons/flags/ci.svg
index 9e88190ae..e400f0c1c 100644
--- a/src/icons/flags/ci.svg
+++ b/src/icons/flags/ci.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ck.svg b/src/icons/flags/ck.svg
index 300d4d658..5c4684611 100644
--- a/src/icons/flags/ck.svg
+++ b/src/icons/flags/ck.svg
@@ -1 +1,9 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/cl.svg b/src/icons/flags/cl.svg
index 067bc991b..01766fefd 100644
--- a/src/icons/flags/cl.svg
+++ b/src/icons/flags/cl.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/cm.svg b/src/icons/flags/cm.svg
index ac39dab0e..d06f6560c 100644
--- a/src/icons/flags/cm.svg
+++ b/src/icons/flags/cm.svg
@@ -1 +1,15 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/cn.svg b/src/icons/flags/cn.svg
index e86638b1f..3660d8050 100644
--- a/src/icons/flags/cn.svg
+++ b/src/icons/flags/cn.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/co.svg b/src/icons/flags/co.svg
index ac087d3d9..ebd0a0fb2 100644
--- a/src/icons/flags/co.svg
+++ b/src/icons/flags/co.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/cp.svg b/src/icons/flags/cp.svg
new file mode 100644
index 000000000..b179aadca
--- /dev/null
+++ b/src/icons/flags/cp.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/icons/flags/cr.svg b/src/icons/flags/cr.svg
index 511bc1744..5a409eebb 100644
--- a/src/icons/flags/cr.svg
+++ b/src/icons/flags/cr.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/cu.svg b/src/icons/flags/cu.svg
index e3c6278e7..e8af888ed 100644
--- a/src/icons/flags/cu.svg
+++ b/src/icons/flags/cu.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/cv.svg b/src/icons/flags/cv.svg
index 741ecbce5..5c251da2a 100644
--- a/src/icons/flags/cv.svg
+++ b/src/icons/flags/cv.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/cw.svg b/src/icons/flags/cw.svg
index 837a395de..3af2bdf3c 100644
--- a/src/icons/flags/cw.svg
+++ b/src/icons/flags/cw.svg
@@ -1 +1,14 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/cx.svg b/src/icons/flags/cx.svg
index 6c4ac20fe..39fa9b070 100644
--- a/src/icons/flags/cx.svg
+++ b/src/icons/flags/cx.svg
@@ -1 +1,15 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/cy.svg b/src/icons/flags/cy.svg
index fff96ec45..b72473ab1 100644
--- a/src/icons/flags/cy.svg
+++ b/src/icons/flags/cy.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/cz.svg b/src/icons/flags/cz.svg
index bf0226eec..7913de389 100644
--- a/src/icons/flags/cz.svg
+++ b/src/icons/flags/cz.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/de.svg b/src/icons/flags/de.svg
index a36411b1f..b08334b62 100644
--- a/src/icons/flags/de.svg
+++ b/src/icons/flags/de.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/dg.svg b/src/icons/flags/dg.svg
new file mode 100644
index 000000000..664392942
--- /dev/null
+++ b/src/icons/flags/dg.svg
@@ -0,0 +1,138 @@
+
diff --git a/src/icons/flags/dj.svg b/src/icons/flags/dj.svg
index ce0aa9fec..ebf2fc66f 100644
--- a/src/icons/flags/dj.svg
+++ b/src/icons/flags/dj.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/dk.svg b/src/icons/flags/dk.svg
index ad27d07e8..563277f81 100644
--- a/src/icons/flags/dk.svg
+++ b/src/icons/flags/dk.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/dm.svg b/src/icons/flags/dm.svg
index 12eb6682a..60457b796 100644
--- a/src/icons/flags/dm.svg
+++ b/src/icons/flags/dm.svg
@@ -1 +1,152 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/do.svg b/src/icons/flags/do.svg
index 0cea19ae2..7ff190b0d 100644
--- a/src/icons/flags/do.svg
+++ b/src/icons/flags/do.svg
@@ -1 +1,6745 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/dz.svg b/src/icons/flags/dz.svg
index 6848a61ef..5ff29a74a 100644
--- a/src/icons/flags/dz.svg
+++ b/src/icons/flags/dz.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ea.svg b/src/icons/flags/ea.svg
new file mode 100644
index 000000000..cb3feb059
--- /dev/null
+++ b/src/icons/flags/ea.svg
@@ -0,0 +1,544 @@
+
diff --git a/src/icons/flags/ec.svg b/src/icons/flags/ec.svg
index 1ba174b69..65b78858a 100644
--- a/src/icons/flags/ec.svg
+++ b/src/icons/flags/ec.svg
@@ -1 +1,138 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ee.svg b/src/icons/flags/ee.svg
index adb092909..3151ad136 100644
--- a/src/icons/flags/ee.svg
+++ b/src/icons/flags/ee.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/eg.svg b/src/icons/flags/eg.svg
index 9ffa36a29..728538ba3 100644
--- a/src/icons/flags/eg.svg
+++ b/src/icons/flags/eg.svg
@@ -1 +1,38 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/eh.svg b/src/icons/flags/eh.svg
index 67b0b5680..2848b6a4a 100644
--- a/src/icons/flags/eh.svg
+++ b/src/icons/flags/eh.svg
@@ -1 +1,16 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/er.svg b/src/icons/flags/er.svg
index 7d107a9a7..2705295f2 100644
--- a/src/icons/flags/er.svg
+++ b/src/icons/flags/er.svg
@@ -1 +1,8 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/es-ct.svg b/src/icons/flags/es-ct.svg
new file mode 100644
index 000000000..4d8591140
--- /dev/null
+++ b/src/icons/flags/es-ct.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/icons/flags/es-ga.svg b/src/icons/flags/es-ga.svg
new file mode 100644
index 000000000..f571a8940
--- /dev/null
+++ b/src/icons/flags/es-ga.svg
@@ -0,0 +1,189 @@
+
diff --git a/src/icons/flags/es.svg b/src/icons/flags/es.svg
index 058df37d2..806059198 100644
--- a/src/icons/flags/es.svg
+++ b/src/icons/flags/es.svg
@@ -1 +1,544 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/et.svg b/src/icons/flags/et.svg
index f83d7a565..a3378fd95 100644
--- a/src/icons/flags/et.svg
+++ b/src/icons/flags/et.svg
@@ -1 +1,14 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/eu.svg b/src/icons/flags/eu.svg
index 451d23413..1bb04ecb6 100644
--- a/src/icons/flags/eu.svg
+++ b/src/icons/flags/eu.svg
@@ -1 +1,28 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/fi.svg b/src/icons/flags/fi.svg
index 55df376cf..83fa02bac 100644
--- a/src/icons/flags/fi.svg
+++ b/src/icons/flags/fi.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/fj.svg b/src/icons/flags/fj.svg
index c537c22b3..c1020ffa1 100644
--- a/src/icons/flags/fj.svg
+++ b/src/icons/flags/fj.svg
@@ -1 +1,122 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/fk.svg b/src/icons/flags/fk.svg
index a84a21be2..c08ccd941 100644
--- a/src/icons/flags/fk.svg
+++ b/src/icons/flags/fk.svg
@@ -1 +1,90 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/fm.svg b/src/icons/flags/fm.svg
index 95ade7560..85f4f47ec 100644
--- a/src/icons/flags/fm.svg
+++ b/src/icons/flags/fm.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/fo.svg b/src/icons/flags/fo.svg
index d1bb4f706..717ee20b8 100644
--- a/src/icons/flags/fo.svg
+++ b/src/icons/flags/fo.svg
@@ -1 +1,12 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/fr.svg b/src/icons/flags/fr.svg
index 061719053..a8d12b83a 100644
--- a/src/icons/flags/fr.svg
+++ b/src/icons/flags/fr.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ga.svg b/src/icons/flags/ga.svg
index ce02d952f..76edab429 100644
--- a/src/icons/flags/ga.svg
+++ b/src/icons/flags/ga.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/gb-eng.svg b/src/icons/flags/gb-eng.svg
new file mode 100644
index 000000000..12e3b67d5
--- /dev/null
+++ b/src/icons/flags/gb-eng.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/icons/flags/gb-nir.svg b/src/icons/flags/gb-nir.svg
new file mode 100644
index 000000000..4179e8959
--- /dev/null
+++ b/src/icons/flags/gb-nir.svg
@@ -0,0 +1,132 @@
+
diff --git a/src/icons/flags/gb-sct.svg b/src/icons/flags/gb-sct.svg
new file mode 100644
index 000000000..f50cd322a
--- /dev/null
+++ b/src/icons/flags/gb-sct.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/icons/flags/gb-wls.svg b/src/icons/flags/gb-wls.svg
new file mode 100644
index 000000000..6e15fd015
--- /dev/null
+++ b/src/icons/flags/gb-wls.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/icons/flags/gb.svg b/src/icons/flags/gb.svg
index d546f18fd..dbac25eae 100644
--- a/src/icons/flags/gb.svg
+++ b/src/icons/flags/gb.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/gd.svg b/src/icons/flags/gd.svg
index 27500dbce..dad1107fa 100644
--- a/src/icons/flags/gd.svg
+++ b/src/icons/flags/gd.svg
@@ -1 +1,27 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ge.svg b/src/icons/flags/ge.svg
index e0bf82269..453898b02 100644
--- a/src/icons/flags/ge.svg
+++ b/src/icons/flags/ge.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/gf.svg b/src/icons/flags/gf.svg
index 061719053..63ed21c7c 100644
--- a/src/icons/flags/gf.svg
+++ b/src/icons/flags/gf.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/gg.svg b/src/icons/flags/gg.svg
index e730b636b..e40a8387c 100644
--- a/src/icons/flags/gg.svg
+++ b/src/icons/flags/gg.svg
@@ -1 +1,9 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/gh.svg b/src/icons/flags/gh.svg
index 644c28d64..a6497de88 100644
--- a/src/icons/flags/gh.svg
+++ b/src/icons/flags/gh.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/gi.svg b/src/icons/flags/gi.svg
index 8acf63629..64a69e8bf 100644
--- a/src/icons/flags/gi.svg
+++ b/src/icons/flags/gi.svg
@@ -1 +1,32 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/gl.svg b/src/icons/flags/gl.svg
index 1aafdda32..eb5a52e9e 100644
--- a/src/icons/flags/gl.svg
+++ b/src/icons/flags/gl.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/gm.svg b/src/icons/flags/gm.svg
index ef8233680..8fe9d6692 100644
--- a/src/icons/flags/gm.svg
+++ b/src/icons/flags/gm.svg
@@ -1 +1,14 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/gn.svg b/src/icons/flags/gn.svg
index a1ae77cc3..40d6ad4f0 100644
--- a/src/icons/flags/gn.svg
+++ b/src/icons/flags/gn.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/gp.svg b/src/icons/flags/gp.svg
index 061719053..86304c900 100644
--- a/src/icons/flags/gp.svg
+++ b/src/icons/flags/gp.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/gq.svg b/src/icons/flags/gq.svg
index 1ae62057e..ba2acf28d 100644
--- a/src/icons/flags/gq.svg
+++ b/src/icons/flags/gq.svg
@@ -1 +1,23 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/gr.svg b/src/icons/flags/gr.svg
index 1b528c808..c74e4dd97 100644
--- a/src/icons/flags/gr.svg
+++ b/src/icons/flags/gr.svg
@@ -1 +1,16 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/gs.svg b/src/icons/flags/gs.svg
index 1f9f92aa5..7aef9a001 100644
--- a/src/icons/flags/gs.svg
+++ b/src/icons/flags/gs.svg
@@ -1 +1,242 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/gt.svg b/src/icons/flags/gt.svg
index e8578c802..24c5f3339 100644
--- a/src/icons/flags/gt.svg
+++ b/src/icons/flags/gt.svg
@@ -1 +1,204 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/gu.svg b/src/icons/flags/gu.svg
index 30f5d5960..d6a35d092 100644
--- a/src/icons/flags/gu.svg
+++ b/src/icons/flags/gu.svg
@@ -1 +1,39 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/gw.svg b/src/icons/flags/gw.svg
index 471a13e20..9e0aeebd3 100644
--- a/src/icons/flags/gw.svg
+++ b/src/icons/flags/gw.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/gy.svg b/src/icons/flags/gy.svg
index f519a6ce0..f4d9b8ab2 100644
--- a/src/icons/flags/gy.svg
+++ b/src/icons/flags/gy.svg
@@ -1 +1,9 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/hk.svg b/src/icons/flags/hk.svg
index 1b18b8987..603ec2249 100644
--- a/src/icons/flags/hk.svg
+++ b/src/icons/flags/hk.svg
@@ -1 +1,30 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/hm.svg b/src/icons/flags/hm.svg
index b7464cf43..5493f78cb 100644
--- a/src/icons/flags/hm.svg
+++ b/src/icons/flags/hm.svg
@@ -1 +1,9 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/hn.svg b/src/icons/flags/hn.svg
index 64099854c..e019ab87e 100644
--- a/src/icons/flags/hn.svg
+++ b/src/icons/flags/hn.svg
@@ -1 +1,18 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/hr.svg b/src/icons/flags/hr.svg
index b7bf831eb..70115ae9f 100644
--- a/src/icons/flags/hr.svg
+++ b/src/icons/flags/hr.svg
@@ -1 +1,58 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ht.svg b/src/icons/flags/ht.svg
index 10d308223..9cddb2932 100644
--- a/src/icons/flags/ht.svg
+++ b/src/icons/flags/ht.svg
@@ -1 +1,116 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/hu.svg b/src/icons/flags/hu.svg
index b4076c37b..baddf7f5e 100644
--- a/src/icons/flags/hu.svg
+++ b/src/icons/flags/hu.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ic.svg b/src/icons/flags/ic.svg
new file mode 100644
index 000000000..81e6ee2e1
--- /dev/null
+++ b/src/icons/flags/ic.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/icons/flags/icons-set-readme.txt b/src/icons/flags/icons-set-readme.txt
index 77dbc6c08..130f80bbd 100644
--- a/src/icons/flags/icons-set-readme.txt
+++ b/src/icons/flags/icons-set-readme.txt
@@ -1,4 +1,4 @@
-flag-icon-css - https://github.com/lipis/flag-icon-css
+flag-icons - https://github.com/lipis/flag-icons
The MIT License (MIT)
diff --git a/src/icons/flags/id.svg b/src/icons/flags/id.svg
index 1d0b2f760..6a0a66be8 100644
--- a/src/icons/flags/id.svg
+++ b/src/icons/flags/id.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ie.svg b/src/icons/flags/ie.svg
index 0d2752ebf..049be14de 100644
--- a/src/icons/flags/ie.svg
+++ b/src/icons/flags/ie.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/il.svg b/src/icons/flags/il.svg
index 182ce351f..41fda79e3 100644
--- a/src/icons/flags/il.svg
+++ b/src/icons/flags/il.svg
@@ -1 +1,14 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/im.svg b/src/icons/flags/im.svg
index 1ef55c7d5..3d597a14b 100644
--- a/src/icons/flags/im.svg
+++ b/src/icons/flags/im.svg
@@ -1 +1,36 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/in.svg b/src/icons/flags/in.svg
index 4c3d4f49b..53c29b3a9 100644
--- a/src/icons/flags/in.svg
+++ b/src/icons/flags/in.svg
@@ -1 +1,25 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/io.svg b/src/icons/flags/io.svg
index c66fd275a..260f09181 100644
--- a/src/icons/flags/io.svg
+++ b/src/icons/flags/io.svg
@@ -1 +1,138 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/iq.svg b/src/icons/flags/iq.svg
index 11653e84c..689178537 100644
--- a/src/icons/flags/iq.svg
+++ b/src/icons/flags/iq.svg
@@ -1 +1,10 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ir.svg b/src/icons/flags/ir.svg
index 23c254567..6d5a2f578 100644
--- a/src/icons/flags/ir.svg
+++ b/src/icons/flags/ir.svg
@@ -1 +1,219 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/is.svg b/src/icons/flags/is.svg
index 74b0bc6d5..56cc97787 100644
--- a/src/icons/flags/is.svg
+++ b/src/icons/flags/is.svg
@@ -1 +1,12 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/it.svg b/src/icons/flags/it.svg
index 849e84480..20a8bfdcc 100644
--- a/src/icons/flags/it.svg
+++ b/src/icons/flags/it.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/je.svg b/src/icons/flags/je.svg
index 9bf4508c4..cabef5230 100644
--- a/src/icons/flags/je.svg
+++ b/src/icons/flags/je.svg
@@ -1 +1,47 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/jm.svg b/src/icons/flags/jm.svg
index c78229dde..e03a3422a 100644
--- a/src/icons/flags/jm.svg
+++ b/src/icons/flags/jm.svg
@@ -1 +1,8 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/jo.svg b/src/icons/flags/jo.svg
index 7ece3e0a5..50802915e 100644
--- a/src/icons/flags/jo.svg
+++ b/src/icons/flags/jo.svg
@@ -1 +1,16 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/jp.svg b/src/icons/flags/jp.svg
index 28728a296..a0a679115 100644
--- a/src/icons/flags/jp.svg
+++ b/src/icons/flags/jp.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ke.svg b/src/icons/flags/ke.svg
index ee92f9862..ad190f53e 100644
--- a/src/icons/flags/ke.svg
+++ b/src/icons/flags/ke.svg
@@ -1 +1,23 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/kg.svg b/src/icons/flags/kg.svg
index bac0283a4..bc6ddf50a 100644
--- a/src/icons/flags/kg.svg
+++ b/src/icons/flags/kg.svg
@@ -1 +1,15 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/kh.svg b/src/icons/flags/kh.svg
index ff9dcbaaf..984e84e5d 100644
--- a/src/icons/flags/kh.svg
+++ b/src/icons/flags/kh.svg
@@ -1 +1,61 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ki.svg b/src/icons/flags/ki.svg
index e07eeb0b6..1697ffe8b 100644
--- a/src/icons/flags/ki.svg
+++ b/src/icons/flags/ki.svg
@@ -1 +1,36 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/km.svg b/src/icons/flags/km.svg
index bccbd1c38..56d62c32e 100644
--- a/src/icons/flags/km.svg
+++ b/src/icons/flags/km.svg
@@ -1 +1,16 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/kn.svg b/src/icons/flags/kn.svg
index 66e7d39c9..01a3a0a2a 100644
--- a/src/icons/flags/kn.svg
+++ b/src/icons/flags/kn.svg
@@ -1 +1,14 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/kp.svg b/src/icons/flags/kp.svg
index cc27e94d3..94bc8e1ed 100644
--- a/src/icons/flags/kp.svg
+++ b/src/icons/flags/kp.svg
@@ -1 +1,15 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/kr.svg b/src/icons/flags/kr.svg
index 0876571c3..667437305 100644
--- a/src/icons/flags/kr.svg
+++ b/src/icons/flags/kr.svg
@@ -1 +1,24 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/kw.svg b/src/icons/flags/kw.svg
index ec2309867..7ff91a845 100644
--- a/src/icons/flags/kw.svg
+++ b/src/icons/flags/kw.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ky.svg b/src/icons/flags/ky.svg
index 837f90b2d..3d7771638 100644
--- a/src/icons/flags/ky.svg
+++ b/src/icons/flags/ky.svg
@@ -1 +1,225 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/kz.svg b/src/icons/flags/kz.svg
index ac6e89d3c..74a79575e 100644
--- a/src/icons/flags/kz.svg
+++ b/src/icons/flags/kz.svg
@@ -1 +1,23 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/la.svg b/src/icons/flags/la.svg
index e560eb430..9723a781a 100644
--- a/src/icons/flags/la.svg
+++ b/src/icons/flags/la.svg
@@ -1 +1,12 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/lb.svg b/src/icons/flags/lb.svg
index 69b418efc..a688ab9b7 100644
--- a/src/icons/flags/lb.svg
+++ b/src/icons/flags/lb.svg
@@ -1 +1,15 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/lc.svg b/src/icons/flags/lc.svg
index 34d7df99f..46bbc6cc7 100644
--- a/src/icons/flags/lc.svg
+++ b/src/icons/flags/lc.svg
@@ -1 +1,8 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/li.svg b/src/icons/flags/li.svg
index 76b2bcf2e..d557d3146 100644
--- a/src/icons/flags/li.svg
+++ b/src/icons/flags/li.svg
@@ -1 +1,43 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/lk.svg b/src/icons/flags/lk.svg
index 44166b44f..416c0f07f 100644
--- a/src/icons/flags/lk.svg
+++ b/src/icons/flags/lk.svg
@@ -1 +1,22 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/lr.svg b/src/icons/flags/lr.svg
index 4eaee0349..a31377f97 100644
--- a/src/icons/flags/lr.svg
+++ b/src/icons/flags/lr.svg
@@ -1 +1,14 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ls.svg b/src/icons/flags/ls.svg
index d140bb4a6..e70165028 100644
--- a/src/icons/flags/ls.svg
+++ b/src/icons/flags/ls.svg
@@ -1 +1,8 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/lt.svg b/src/icons/flags/lt.svg
index 794e6dd22..90ec5d240 100644
--- a/src/icons/flags/lt.svg
+++ b/src/icons/flags/lt.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/lu.svg b/src/icons/flags/lu.svg
index 210517daa..c31d2bfa2 100644
--- a/src/icons/flags/lu.svg
+++ b/src/icons/flags/lu.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/lv.svg b/src/icons/flags/lv.svg
index 1c95ff389..6a9e75ec9 100644
--- a/src/icons/flags/lv.svg
+++ b/src/icons/flags/lv.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ly.svg b/src/icons/flags/ly.svg
index 1972f59a5..14abcb243 100644
--- a/src/icons/flags/ly.svg
+++ b/src/icons/flags/ly.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ma.svg b/src/icons/flags/ma.svg
index 4ab226413..7ce56eff7 100644
--- a/src/icons/flags/ma.svg
+++ b/src/icons/flags/ma.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/mc.svg b/src/icons/flags/mc.svg
index 52991d3d2..9cb6c9e8a 100644
--- a/src/icons/flags/mc.svg
+++ b/src/icons/flags/mc.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/md.svg b/src/icons/flags/md.svg
index 5f6714b6c..a806572c2 100644
--- a/src/icons/flags/md.svg
+++ b/src/icons/flags/md.svg
@@ -1 +1,70 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/me.svg b/src/icons/flags/me.svg
index 8af47eb2f..b56cce094 100644
--- a/src/icons/flags/me.svg
+++ b/src/icons/flags/me.svg
@@ -1 +1,116 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/mf.svg b/src/icons/flags/mf.svg
index 061719053..64d2b79d2 100644
--- a/src/icons/flags/mf.svg
+++ b/src/icons/flags/mf.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/mg.svg b/src/icons/flags/mg.svg
index 22a2d250c..9ff92ddd7 100644
--- a/src/icons/flags/mg.svg
+++ b/src/icons/flags/mg.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/mh.svg b/src/icons/flags/mh.svg
index 147c27bef..46351e541 100644
--- a/src/icons/flags/mh.svg
+++ b/src/icons/flags/mh.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/mk.svg b/src/icons/flags/mk.svg
index cf508a3fb..4f5cae77e 100644
--- a/src/icons/flags/mk.svg
+++ b/src/icons/flags/mk.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ml.svg b/src/icons/flags/ml.svg
index 9ef2566eb..6f6b71695 100644
--- a/src/icons/flags/ml.svg
+++ b/src/icons/flags/ml.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/mm.svg b/src/icons/flags/mm.svg
index 4fca408f2..b2590d96d 100644
--- a/src/icons/flags/mm.svg
+++ b/src/icons/flags/mm.svg
@@ -1 +1,16 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/mn.svg b/src/icons/flags/mn.svg
index efd030369..c869cf771 100644
--- a/src/icons/flags/mn.svg
+++ b/src/icons/flags/mn.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/mo.svg b/src/icons/flags/mo.svg
index af4d1f211..ec8a4e142 100644
--- a/src/icons/flags/mo.svg
+++ b/src/icons/flags/mo.svg
@@ -1 +1,9 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/mp.svg b/src/icons/flags/mp.svg
index 850a8e59b..6696fdb83 100644
--- a/src/icons/flags/mp.svg
+++ b/src/icons/flags/mp.svg
@@ -1 +1,86 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/mq.svg b/src/icons/flags/mq.svg
index 061719053..750b396e1 100644
--- a/src/icons/flags/mq.svg
+++ b/src/icons/flags/mq.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/mr.svg b/src/icons/flags/mr.svg
index 0d73d46a3..e9cc29167 100644
--- a/src/icons/flags/mr.svg
+++ b/src/icons/flags/mr.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ms.svg b/src/icons/flags/ms.svg
index 39b6a5800..2675022f7 100644
--- a/src/icons/flags/ms.svg
+++ b/src/icons/flags/ms.svg
@@ -1 +1,78 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/mt.svg b/src/icons/flags/mt.svg
index bfba67a76..676e801c5 100644
--- a/src/icons/flags/mt.svg
+++ b/src/icons/flags/mt.svg
@@ -1 +1,49 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/mu.svg b/src/icons/flags/mu.svg
index 788a3d2f5..82d7a3bec 100644
--- a/src/icons/flags/mu.svg
+++ b/src/icons/flags/mu.svg
@@ -1 +1,8 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/mv.svg b/src/icons/flags/mv.svg
index 89b48efbe..10450f984 100644
--- a/src/icons/flags/mv.svg
+++ b/src/icons/flags/mv.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/mw.svg b/src/icons/flags/mw.svg
index 66c3699ee..113aae543 100644
--- a/src/icons/flags/mw.svg
+++ b/src/icons/flags/mw.svg
@@ -1 +1,10 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/mx.svg b/src/icons/flags/mx.svg
index 2d220fe88..421919501 100644
--- a/src/icons/flags/mx.svg
+++ b/src/icons/flags/mx.svg
@@ -1 +1,382 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/my.svg b/src/icons/flags/my.svg
index e29aee111..553c753a4 100644
--- a/src/icons/flags/my.svg
+++ b/src/icons/flags/my.svg
@@ -1 +1,15 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/mz.svg b/src/icons/flags/mz.svg
index 12e86e508..eb020058b 100644
--- a/src/icons/flags/mz.svg
+++ b/src/icons/flags/mz.svg
@@ -1 +1,21 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/na.svg b/src/icons/flags/na.svg
index 7c7ed4a55..799702e8c 100644
--- a/src/icons/flags/na.svg
+++ b/src/icons/flags/na.svg
@@ -1 +1,16 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/nc.svg b/src/icons/flags/nc.svg
index f280cba02..85bee5603 100644
--- a/src/icons/flags/nc.svg
+++ b/src/icons/flags/nc.svg
@@ -1 +1,14 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ne.svg b/src/icons/flags/ne.svg
index 7be244a68..39a82b827 100644
--- a/src/icons/flags/ne.svg
+++ b/src/icons/flags/ne.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/nf.svg b/src/icons/flags/nf.svg
index 051e76362..ecdb4a3bd 100644
--- a/src/icons/flags/nf.svg
+++ b/src/icons/flags/nf.svg
@@ -1 +1,9 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ng.svg b/src/icons/flags/ng.svg
index 66dfee0db..81eb35f78 100644
--- a/src/icons/flags/ng.svg
+++ b/src/icons/flags/ng.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ni.svg b/src/icons/flags/ni.svg
index c121e56cd..79ff9a98e 100644
--- a/src/icons/flags/ni.svg
+++ b/src/icons/flags/ni.svg
@@ -1 +1,129 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/nl.svg b/src/icons/flags/nl.svg
index 4b8b59ddb..4faaf498e 100644
--- a/src/icons/flags/nl.svg
+++ b/src/icons/flags/nl.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/no.svg b/src/icons/flags/no.svg
index b666bd496..a5f2a152a 100644
--- a/src/icons/flags/no.svg
+++ b/src/icons/flags/no.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/np.svg b/src/icons/flags/np.svg
index fb74cadec..6d63ee14a 100644
--- a/src/icons/flags/np.svg
+++ b/src/icons/flags/np.svg
@@ -1 +1,14 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/nr.svg b/src/icons/flags/nr.svg
index 26d739d32..e71ddcd8d 100644
--- a/src/icons/flags/nr.svg
+++ b/src/icons/flags/nr.svg
@@ -1 +1,12 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/nu.svg b/src/icons/flags/nu.svg
index dfe013971..2d0b4dfc6 100644
--- a/src/icons/flags/nu.svg
+++ b/src/icons/flags/nu.svg
@@ -1 +1,26 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/nz.svg b/src/icons/flags/nz.svg
index 5fb6cc089..561745a57 100644
--- a/src/icons/flags/nz.svg
+++ b/src/icons/flags/nz.svg
@@ -1 +1,42 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/om.svg b/src/icons/flags/om.svg
index f78fe6241..1c7621799 100644
--- a/src/icons/flags/om.svg
+++ b/src/icons/flags/om.svg
@@ -1 +1,115 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/pa.svg b/src/icons/flags/pa.svg
index 714ab650d..8dc03bc61 100644
--- a/src/icons/flags/pa.svg
+++ b/src/icons/flags/pa.svg
@@ -1 +1,14 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/pe.svg b/src/icons/flags/pe.svg
index f5f990f94..eeb29a321 100644
--- a/src/icons/flags/pe.svg
+++ b/src/icons/flags/pe.svg
@@ -1 +1,244 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/pf.svg b/src/icons/flags/pf.svg
index e672edba9..16374f362 100644
--- a/src/icons/flags/pf.svg
+++ b/src/icons/flags/pf.svg
@@ -1 +1,19 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/pg.svg b/src/icons/flags/pg.svg
index 35bf0d796..1080add5b 100644
--- a/src/icons/flags/pg.svg
+++ b/src/icons/flags/pg.svg
@@ -1 +1,9 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ph.svg b/src/icons/flags/ph.svg
index 7adb872dd..3a5b5de95 100644
--- a/src/icons/flags/ph.svg
+++ b/src/icons/flags/ph.svg
@@ -1 +1,9 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/pk.svg b/src/icons/flags/pk.svg
index 2c5240be6..fa02f6a8f 100644
--- a/src/icons/flags/pk.svg
+++ b/src/icons/flags/pk.svg
@@ -1 +1,15 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/pl.svg b/src/icons/flags/pl.svg
index 2a045ba1b..0fa514524 100644
--- a/src/icons/flags/pl.svg
+++ b/src/icons/flags/pl.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/pm.svg b/src/icons/flags/pm.svg
index 061719053..839deedc2 100644
--- a/src/icons/flags/pm.svg
+++ b/src/icons/flags/pm.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/pn.svg b/src/icons/flags/pn.svg
index 63c15e26e..c7cfd444c 100644
--- a/src/icons/flags/pn.svg
+++ b/src/icons/flags/pn.svg
@@ -1 +1,97 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/pr.svg b/src/icons/flags/pr.svg
index 5be6a27aa..3cb403b5c 100644
--- a/src/icons/flags/pr.svg
+++ b/src/icons/flags/pr.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ps.svg b/src/icons/flags/ps.svg
index c684f7708..82031486a 100644
--- a/src/icons/flags/ps.svg
+++ b/src/icons/flags/ps.svg
@@ -1 +1,15 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/pt.svg b/src/icons/flags/pt.svg
index 64120b434..afd2e4a3e 100644
--- a/src/icons/flags/pt.svg
+++ b/src/icons/flags/pt.svg
@@ -1 +1,57 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/pw.svg b/src/icons/flags/pw.svg
index 3688a9d0d..089cbceea 100644
--- a/src/icons/flags/pw.svg
+++ b/src/icons/flags/pw.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/py.svg b/src/icons/flags/py.svg
index a9fac8bf5..bfbf01f1f 100644
--- a/src/icons/flags/py.svg
+++ b/src/icons/flags/py.svg
@@ -1 +1,157 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/qa.svg b/src/icons/flags/qa.svg
index fc40900ce..bd493c381 100644
--- a/src/icons/flags/qa.svg
+++ b/src/icons/flags/qa.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/re.svg b/src/icons/flags/re.svg
index 061719053..6c56aa41f 100644
--- a/src/icons/flags/re.svg
+++ b/src/icons/flags/re.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ro.svg b/src/icons/flags/ro.svg
index 2a10fcffd..fda0f7bec 100644
--- a/src/icons/flags/ro.svg
+++ b/src/icons/flags/ro.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/rs.svg b/src/icons/flags/rs.svg
index 79fb4452a..ad1a76af3 100644
--- a/src/icons/flags/rs.svg
+++ b/src/icons/flags/rs.svg
@@ -1 +1,292 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ru.svg b/src/icons/flags/ru.svg
index 55a1b2eb6..f4d27efc9 100644
--- a/src/icons/flags/ru.svg
+++ b/src/icons/flags/ru.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/rw.svg b/src/icons/flags/rw.svg
index 1d40a9d82..2c6c5d903 100644
--- a/src/icons/flags/rw.svg
+++ b/src/icons/flags/rw.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/sa.svg b/src/icons/flags/sa.svg
index 92e18ed3e..3018468eb 100644
--- a/src/icons/flags/sa.svg
+++ b/src/icons/flags/sa.svg
@@ -1 +1,26 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/sb.svg b/src/icons/flags/sb.svg
index 871df706d..a011360d5 100644
--- a/src/icons/flags/sb.svg
+++ b/src/icons/flags/sb.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/sc.svg b/src/icons/flags/sc.svg
index dc1888514..65091a5cc 100644
--- a/src/icons/flags/sc.svg
+++ b/src/icons/flags/sc.svg
@@ -1 +1,14 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/sd.svg b/src/icons/flags/sd.svg
index 092e0e9de..b8e4b9735 100644
--- a/src/icons/flags/sd.svg
+++ b/src/icons/flags/sd.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/se.svg b/src/icons/flags/se.svg
index f80c08f0f..c3c9bbe17 100644
--- a/src/icons/flags/se.svg
+++ b/src/icons/flags/se.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/sg.svg b/src/icons/flags/sg.svg
index d31c48cde..c4dd4ac9e 100644
--- a/src/icons/flags/sg.svg
+++ b/src/icons/flags/sg.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/sh.svg b/src/icons/flags/sh.svg
index 0c9b4acd8..0473a7d5b 100644
--- a/src/icons/flags/sh.svg
+++ b/src/icons/flags/sh.svg
@@ -1 +1,76 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/si.svg b/src/icons/flags/si.svg
index 59bff5f6c..f2aea0168 100644
--- a/src/icons/flags/si.svg
+++ b/src/icons/flags/si.svg
@@ -1 +1,18 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/sj.svg b/src/icons/flags/sj.svg
index 90037ca63..bb2799ce7 100644
--- a/src/icons/flags/sj.svg
+++ b/src/icons/flags/sj.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/sk.svg b/src/icons/flags/sk.svg
index 31ef57a68..a1953fa67 100644
--- a/src/icons/flags/sk.svg
+++ b/src/icons/flags/sk.svg
@@ -1 +1,9 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/sl.svg b/src/icons/flags/sl.svg
index f607c2825..a07baf75b 100644
--- a/src/icons/flags/sl.svg
+++ b/src/icons/flags/sl.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/sm.svg b/src/icons/flags/sm.svg
index fdac0da55..f14bede07 100644
--- a/src/icons/flags/sm.svg
+++ b/src/icons/flags/sm.svg
@@ -1 +1,91 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/sn.svg b/src/icons/flags/sn.svg
index b723ab93e..7c0673d6d 100644
--- a/src/icons/flags/sn.svg
+++ b/src/icons/flags/sn.svg
@@ -1 +1,8 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/so.svg b/src/icons/flags/so.svg
index b3366e7f9..ae582f198 100644
--- a/src/icons/flags/so.svg
+++ b/src/icons/flags/so.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/sr.svg b/src/icons/flags/sr.svg
index 8f48db40d..5e71c4002 100644
--- a/src/icons/flags/sr.svg
+++ b/src/icons/flags/sr.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ss.svg b/src/icons/flags/ss.svg
index 334f6a050..73804d80d 100644
--- a/src/icons/flags/ss.svg
+++ b/src/icons/flags/ss.svg
@@ -1 +1,8 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/st.svg b/src/icons/flags/st.svg
index 3de96312e..2259f318f 100644
--- a/src/icons/flags/st.svg
+++ b/src/icons/flags/st.svg
@@ -1 +1,16 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/sv.svg b/src/icons/flags/sv.svg
index 6eceeaa3e..752dd3d49 100644
--- a/src/icons/flags/sv.svg
+++ b/src/icons/flags/sv.svg
@@ -1 +1,594 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/sx.svg b/src/icons/flags/sx.svg
index da34d3eb6..84844e0f2 100644
--- a/src/icons/flags/sx.svg
+++ b/src/icons/flags/sx.svg
@@ -1 +1,56 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/sy.svg b/src/icons/flags/sy.svg
index 252b52864..968f91576 100644
--- a/src/icons/flags/sy.svg
+++ b/src/icons/flags/sy.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/sz.svg b/src/icons/flags/sz.svg
index dda7e6a1d..f3393e560 100644
--- a/src/icons/flags/sz.svg
+++ b/src/icons/flags/sz.svg
@@ -1 +1,45 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ta.svg b/src/icons/flags/ta.svg
new file mode 100644
index 000000000..ab4d184f0
--- /dev/null
+++ b/src/icons/flags/ta.svg
@@ -0,0 +1,76 @@
+
diff --git a/src/icons/flags/tc.svg b/src/icons/flags/tc.svg
index 11d985349..b7c4e9401 100644
--- a/src/icons/flags/tc.svg
+++ b/src/icons/flags/tc.svg
@@ -1 +1,67 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/td.svg b/src/icons/flags/td.svg
index dcc9396f9..9fadf85a0 100644
--- a/src/icons/flags/td.svg
+++ b/src/icons/flags/td.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/tf.svg b/src/icons/flags/tf.svg
index 953493d29..4572f4ee6 100644
--- a/src/icons/flags/tf.svg
+++ b/src/icons/flags/tf.svg
@@ -1 +1,15 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/tg.svg b/src/icons/flags/tg.svg
index 695f60b86..e20f40d8d 100644
--- a/src/icons/flags/tg.svg
+++ b/src/icons/flags/tg.svg
@@ -1 +1,14 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/th.svg b/src/icons/flags/th.svg
index 8c3affce6..1e93a61e9 100644
--- a/src/icons/flags/th.svg
+++ b/src/icons/flags/th.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/tj.svg b/src/icons/flags/tj.svg
index 644070379..563c97b63 100644
--- a/src/icons/flags/tj.svg
+++ b/src/icons/flags/tj.svg
@@ -1 +1,22 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/tk.svg b/src/icons/flags/tk.svg
index c40a913ba..65bab1372 100644
--- a/src/icons/flags/tk.svg
+++ b/src/icons/flags/tk.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/tl.svg b/src/icons/flags/tl.svg
index 02389de2e..bcfc1612d 100644
--- a/src/icons/flags/tl.svg
+++ b/src/icons/flags/tl.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/tm.svg b/src/icons/flags/tm.svg
index 77de38da1..871e4eed3 100644
--- a/src/icons/flags/tm.svg
+++ b/src/icons/flags/tm.svg
@@ -1 +1,206 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/tn.svg b/src/icons/flags/tn.svg
index 07a891843..dc6d067c0 100644
--- a/src/icons/flags/tn.svg
+++ b/src/icons/flags/tn.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/to.svg b/src/icons/flags/to.svg
index 6fb867230..d07233706 100644
--- a/src/icons/flags/to.svg
+++ b/src/icons/flags/to.svg
@@ -1 +1,10 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/tr.svg b/src/icons/flags/tr.svg
index 858634397..a92804f88 100644
--- a/src/icons/flags/tr.svg
+++ b/src/icons/flags/tr.svg
@@ -1 +1,8 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/tt.svg b/src/icons/flags/tt.svg
index 84b9c22b6..14adbe041 100644
--- a/src/icons/flags/tt.svg
+++ b/src/icons/flags/tt.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/tv.svg b/src/icons/flags/tv.svg
index 1702e9d99..aed967d29 100644
--- a/src/icons/flags/tv.svg
+++ b/src/icons/flags/tv.svg
@@ -1 +1,16 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/tw.svg b/src/icons/flags/tw.svg
index ab8a9da2e..57fd98b43 100644
--- a/src/icons/flags/tw.svg
+++ b/src/icons/flags/tw.svg
@@ -1 +1,34 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/tz.svg b/src/icons/flags/tz.svg
index cee4d9fb1..751c16720 100644
--- a/src/icons/flags/tz.svg
+++ b/src/icons/flags/tz.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ua.svg b/src/icons/flags/ua.svg
index bdbdebd27..3cafc1dc4 100644
--- a/src/icons/flags/ua.svg
+++ b/src/icons/flags/ua.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ug.svg b/src/icons/flags/ug.svg
index 2ba4e5b65..78252a42d 100644
--- a/src/icons/flags/ug.svg
+++ b/src/icons/flags/ug.svg
@@ -1 +1,30 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/um.svg b/src/icons/flags/um.svg
index b8c058089..5f2822d56 100644
--- a/src/icons/flags/um.svg
+++ b/src/icons/flags/um.svg
@@ -1 +1,15 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/un.svg b/src/icons/flags/un.svg
index f7ccc4afa..b04c3c43d 100644
--- a/src/icons/flags/un.svg
+++ b/src/icons/flags/un.svg
@@ -1 +1,16 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/us.svg b/src/icons/flags/us.svg
index 6f86e716e..3189d8e2d 100644
--- a/src/icons/flags/us.svg
+++ b/src/icons/flags/us.svg
@@ -1 +1,10 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/uy.svg b/src/icons/flags/uy.svg
index e20e74d04..1634d71b7 100644
--- a/src/icons/flags/uy.svg
+++ b/src/icons/flags/uy.svg
@@ -1 +1,28 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/uz.svg b/src/icons/flags/uz.svg
index 09495f370..8c6a5324c 100644
--- a/src/icons/flags/uz.svg
+++ b/src/icons/flags/uz.svg
@@ -1 +1,30 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/va.svg b/src/icons/flags/va.svg
index ec4034bba..6a03dc468 100644
--- a/src/icons/flags/va.svg
+++ b/src/icons/flags/va.svg
@@ -1 +1,479 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/vc.svg b/src/icons/flags/vc.svg
index 93d6275f7..450f6f0a2 100644
--- a/src/icons/flags/vc.svg
+++ b/src/icons/flags/vc.svg
@@ -1 +1,8 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ve.svg b/src/icons/flags/ve.svg
index 9eec1133d..77bb549e6 100644
--- a/src/icons/flags/ve.svg
+++ b/src/icons/flags/ve.svg
@@ -1 +1,26 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/vg.svg b/src/icons/flags/vg.svg
index 7d5a005cf..f5b46dbba 100644
--- a/src/icons/flags/vg.svg
+++ b/src/icons/flags/vg.svg
@@ -1 +1,127 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/vi.svg b/src/icons/flags/vi.svg
index 3e1daf676..8a0941fa0 100644
--- a/src/icons/flags/vi.svg
+++ b/src/icons/flags/vi.svg
@@ -1 +1,28 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/vn.svg b/src/icons/flags/vn.svg
index b6c531848..04433b989 100644
--- a/src/icons/flags/vn.svg
+++ b/src/icons/flags/vn.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/vu.svg b/src/icons/flags/vu.svg
index 0b23dcadf..abd682c77 100644
--- a/src/icons/flags/vu.svg
+++ b/src/icons/flags/vu.svg
@@ -1 +1,18 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/wf.svg b/src/icons/flags/wf.svg
index 061719053..68f369a75 100644
--- a/src/icons/flags/wf.svg
+++ b/src/icons/flags/wf.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/ws.svg b/src/icons/flags/ws.svg
index dcfaa9daa..0e758a7a9 100644
--- a/src/icons/flags/ws.svg
+++ b/src/icons/flags/ws.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/xk.svg b/src/icons/flags/xk.svg
index d735a0f2a..e6a63325b 100644
--- a/src/icons/flags/xk.svg
+++ b/src/icons/flags/xk.svg
@@ -1 +1,16 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/xx.svg b/src/icons/flags/xx.svg
new file mode 100644
index 000000000..24bfd4554
--- /dev/null
+++ b/src/icons/flags/xx.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/icons/flags/ye.svg b/src/icons/flags/ye.svg
index 4bad80e9b..61f0ed610 100644
--- a/src/icons/flags/ye.svg
+++ b/src/icons/flags/ye.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/yt.svg b/src/icons/flags/yt.svg
index 061719053..5ee2c60b0 100644
--- a/src/icons/flags/yt.svg
+++ b/src/icons/flags/yt.svg
@@ -1 +1,7 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/za.svg b/src/icons/flags/za.svg
index 2265d1253..1e0b8b23b 100644
--- a/src/icons/flags/za.svg
+++ b/src/icons/flags/za.svg
@@ -1 +1,17 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/zm.svg b/src/icons/flags/zm.svg
index 7f9892681..b8fdd63cb 100644
--- a/src/icons/flags/zm.svg
+++ b/src/icons/flags/zm.svg
@@ -1 +1,27 @@
-
\ No newline at end of file
+
diff --git a/src/icons/flags/zw.svg b/src/icons/flags/zw.svg
index 52039337b..5bfd7dff4 100644
--- a/src/icons/flags/zw.svg
+++ b/src/icons/flags/zw.svg
@@ -1 +1,21 @@
-
\ No newline at end of file
+
diff --git a/src/icons/icons.qrc b/src/icons/icons.qrc
index 9be346f58..84122a1a3 100644
--- a/src/icons/icons.qrc
+++ b/src/icons/icons.qrc
@@ -40,6 +40,7 @@
filterinactive.svgfilterstalled.svgfirewalled.svg
+ flags/ac.svgflags/ad.svgflags/ae.svgflags/af.svg
@@ -89,6 +90,7 @@
flags/cm.svgflags/cn.svgflags/co.svg
+ flags/cp.svgflags/cr.svgflags/cu.svgflags/cv.svg
@@ -97,17 +99,21 @@
flags/cy.svgflags/cz.svgflags/de.svg
+ flags/dg.svgflags/dj.svgflags/dk.svgflags/dm.svgflags/do.svgflags/dz.svg
+ flags/ea.svgflags/ec.svgflags/ee.svgflags/eg.svgflags/eh.svgflags/er.svgflags/es.svg
+ flags/es-ct.svg
+ flags/es-ga.svgflags/et.svgflags/eu.svgflags/fi.svg
@@ -118,6 +124,10 @@
flags/fr.svgflags/ga.svgflags/gb.svg
+ flags/gb-eng.svg
+ flags/gb-nir.svg
+ flags/gb-sct.svg
+ flags/gb-wls.svgflags/gd.svgflags/ge.svgflags/gf.svg
@@ -141,6 +151,7 @@
flags/hr.svgflags/ht.svgflags/hu.svg
+ flags/ic.svgflags/id.svgflags/ie.svgflags/il.svg
@@ -254,6 +265,7 @@
flags/sx.svgflags/sy.svgflags/sz.svg
+ flags/ta.svgflags/tc.svgflags/td.svgflags/tf.svg
@@ -287,6 +299,7 @@
flags/wf.svgflags/ws.svgflags/xk.svg
+ flags/xx.svgflags/ye.svgflags/yt.svgflags/za.svg