From d506b28a48949663f2bbd533d4307d3e1ba2e208 Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Sat, 20 May 2023 21:35:52 -0400 Subject: [PATCH] Patch Unicode country flags with image-based flags Related issue: - https://github.com/uBlockOrigin/uBlock-issues/issues/2645 --- assets/assets.dev.json | 74 +++++++++++++------------- src/about.html | 1 + src/css/common.css | 7 +++ src/img/flags-of-the-world/README | 9 ++++ src/img/flags-of-the-world/ad.png | Bin 0 -> 384 bytes src/img/flags-of-the-world/ae.png | Bin 0 -> 122 bytes src/img/flags-of-the-world/af.png | Bin 0 -> 516 bytes src/img/flags-of-the-world/ag.png | Bin 0 -> 497 bytes src/img/flags-of-the-world/ai.png | Bin 0 -> 369 bytes src/img/flags-of-the-world/al.png | Bin 0 -> 293 bytes src/img/flags-of-the-world/am.png | Bin 0 -> 114 bytes src/img/flags-of-the-world/ao.png | Bin 0 -> 339 bytes src/img/flags-of-the-world/aq.png | Bin 0 -> 310 bytes src/img/flags-of-the-world/ar.png | Bin 0 -> 220 bytes src/img/flags-of-the-world/as.png | Bin 0 -> 448 bytes src/img/flags-of-the-world/at.png | Bin 0 -> 93 bytes src/img/flags-of-the-world/au.png | Bin 0 -> 312 bytes src/img/flags-of-the-world/aw.png | Bin 0 -> 186 bytes src/img/flags-of-the-world/ax.png | Bin 0 -> 165 bytes src/img/flags-of-the-world/az.png | Bin 0 -> 167 bytes src/img/flags-of-the-world/ba.png | Bin 0 -> 235 bytes src/img/flags-of-the-world/bb.png | Bin 0 -> 212 bytes src/img/flags-of-the-world/bd.png | Bin 0 -> 175 bytes src/img/flags-of-the-world/be.png | Bin 0 -> 109 bytes src/img/flags-of-the-world/bf.png | Bin 0 -> 198 bytes src/img/flags-of-the-world/bg.png | Bin 0 -> 99 bytes src/img/flags-of-the-world/bh.png | Bin 0 -> 208 bytes src/img/flags-of-the-world/bi.png | Bin 0 -> 364 bytes src/img/flags-of-the-world/bj.png | Bin 0 -> 108 bytes src/img/flags-of-the-world/bl.png | Bin 0 -> 970 bytes src/img/flags-of-the-world/bm.png | Bin 0 -> 536 bytes src/img/flags-of-the-world/bn.png | Bin 0 -> 685 bytes src/img/flags-of-the-world/bo.png | Bin 0 -> 99 bytes src/img/flags-of-the-world/bq.png | Bin 0 -> 489 bytes src/img/flags-of-the-world/br.png | Bin 0 -> 449 bytes src/img/flags-of-the-world/bs.png | Bin 0 -> 211 bytes src/img/flags-of-the-world/bt.png | Bin 0 -> 628 bytes src/img/flags-of-the-world/bv.png | Bin 0 -> 199 bytes src/img/flags-of-the-world/bw.png | Bin 0 -> 122 bytes src/img/flags-of-the-world/by.png | Bin 0 -> 228 bytes src/img/flags-of-the-world/bz.png | Bin 0 -> 516 bytes src/img/flags-of-the-world/ca.png | Bin 0 -> 249 bytes src/img/flags-of-the-world/cc.png | Bin 0 -> 299 bytes src/img/flags-of-the-world/cd.png | Bin 0 -> 316 bytes src/img/flags-of-the-world/cf.png | Bin 0 -> 244 bytes src/img/flags-of-the-world/cg.png | Bin 0 -> 263 bytes src/img/flags-of-the-world/ch.png | Bin 0 -> 150 bytes src/img/flags-of-the-world/ci.png | Bin 0 -> 108 bytes src/img/flags-of-the-world/ck.png | Bin 0 -> 367 bytes src/img/flags-of-the-world/cl.png | Bin 0 -> 193 bytes src/img/flags-of-the-world/cm.png | Bin 0 -> 160 bytes src/img/flags-of-the-world/cn.png | Bin 0 -> 196 bytes src/img/flags-of-the-world/co.png | Bin 0 -> 124 bytes src/img/flags-of-the-world/cr.png | Bin 0 -> 213 bytes src/img/flags-of-the-world/cu.png | Bin 0 -> 258 bytes src/img/flags-of-the-world/cv.png | Bin 0 -> 265 bytes src/img/flags-of-the-world/cw.png | Bin 0 -> 237 bytes src/img/flags-of-the-world/cx.png | Bin 0 -> 373 bytes src/img/flags-of-the-world/cy.png | Bin 0 -> 283 bytes src/img/flags-of-the-world/cz.png | Bin 0 -> 284 bytes src/img/flags-of-the-world/de.png | Bin 0 -> 99 bytes src/img/flags-of-the-world/dj.png | Bin 0 -> 352 bytes src/img/flags-of-the-world/dk.png | Bin 0 -> 138 bytes src/img/flags-of-the-world/dm.png | Bin 0 -> 290 bytes src/img/flags-of-the-world/do.png | Bin 0 -> 273 bytes src/img/flags-of-the-world/dz.png | Bin 0 -> 274 bytes src/img/flags-of-the-world/ec.png | Bin 0 -> 528 bytes src/img/flags-of-the-world/ee.png | Bin 0 -> 114 bytes src/img/flags-of-the-world/eg.png | Bin 0 -> 219 bytes src/img/flags-of-the-world/eh.png | Bin 0 -> 284 bytes src/img/flags-of-the-world/er.png | Bin 0 -> 304 bytes src/img/flags-of-the-world/es.png | Bin 0 -> 392 bytes src/img/flags-of-the-world/et.png | Bin 0 -> 314 bytes src/img/flags-of-the-world/fi.png | Bin 0 -> 138 bytes src/img/flags-of-the-world/fj.png | Bin 0 -> 477 bytes src/img/flags-of-the-world/fk.png | Bin 0 -> 560 bytes src/img/flags-of-the-world/fm.png | Bin 0 -> 159 bytes src/img/flags-of-the-world/fo.png | Bin 0 -> 171 bytes src/img/flags-of-the-world/fr.png | Bin 0 -> 108 bytes src/img/flags-of-the-world/ga.png | Bin 0 -> 99 bytes src/img/flags-of-the-world/gb-eng.png | Bin 0 -> 128 bytes src/img/flags-of-the-world/gb-nir.png | Bin 0 -> 304 bytes src/img/flags-of-the-world/gb-sct.png | Bin 0 -> 281 bytes src/img/flags-of-the-world/gb-wls.png | Bin 0 -> 910 bytes src/img/flags-of-the-world/gb.png | Bin 0 -> 298 bytes src/img/flags-of-the-world/gd.png | Bin 0 -> 376 bytes src/img/flags-of-the-world/ge.png | Bin 0 -> 261 bytes src/img/flags-of-the-world/gf.png | Bin 0 -> 359 bytes src/img/flags-of-the-world/gg.png | Bin 0 -> 206 bytes src/img/flags-of-the-world/gh.png | Bin 0 -> 196 bytes src/img/flags-of-the-world/gi.png | Bin 0 -> 446 bytes src/img/flags-of-the-world/gl.png | Bin 0 -> 251 bytes src/img/flags-of-the-world/gm.png | Bin 0 -> 140 bytes src/img/flags-of-the-world/gn.png | Bin 0 -> 135 bytes src/img/flags-of-the-world/gp.png | Bin 0 -> 574 bytes src/img/flags-of-the-world/gq.png | Bin 0 -> 382 bytes src/img/flags-of-the-world/gr.png | Bin 0 -> 123 bytes src/img/flags-of-the-world/gs.png | Bin 0 -> 663 bytes src/img/flags-of-the-world/gt.png | Bin 0 -> 267 bytes src/img/flags-of-the-world/gu.png | Bin 0 -> 322 bytes src/img/flags-of-the-world/gw.png | Bin 0 -> 159 bytes src/img/flags-of-the-world/gy.png | Bin 0 -> 374 bytes src/img/flags-of-the-world/hk.png | Bin 0 -> 284 bytes src/img/flags-of-the-world/hm.png | Bin 0 -> 316 bytes src/img/flags-of-the-world/hn.png | Bin 0 -> 161 bytes src/img/flags-of-the-world/hr.png | Bin 0 -> 344 bytes src/img/flags-of-the-world/ht.png | Bin 0 -> 233 bytes src/img/flags-of-the-world/hu.png | Bin 0 -> 114 bytes src/img/flags-of-the-world/id.png | Bin 0 -> 104 bytes src/img/flags-of-the-world/ie.png | Bin 0 -> 107 bytes src/img/flags-of-the-world/il.png | Bin 0 -> 229 bytes src/img/flags-of-the-world/im.png | Bin 0 -> 328 bytes src/img/flags-of-the-world/in.png | Bin 0 -> 165 bytes src/img/flags-of-the-world/io.png | Bin 0 -> 838 bytes src/img/flags-of-the-world/iq.png | Bin 0 -> 232 bytes src/img/flags-of-the-world/ir.png | Bin 0 -> 309 bytes src/img/flags-of-the-world/is.png | Bin 0 -> 165 bytes src/img/flags-of-the-world/it.png | Bin 0 -> 109 bytes src/img/flags-of-the-world/je.png | Bin 0 -> 460 bytes src/img/flags-of-the-world/jm.png | Bin 0 -> 243 bytes src/img/flags-of-the-world/jo.png | Bin 0 -> 225 bytes src/img/flags-of-the-world/jp.png | Bin 0 -> 202 bytes src/img/flags-of-the-world/ke.png | Bin 0 -> 303 bytes src/img/flags-of-the-world/kg.png | Bin 0 -> 247 bytes src/img/flags-of-the-world/kh.png | Bin 0 -> 374 bytes src/img/flags-of-the-world/ki.png | Bin 0 -> 493 bytes src/img/flags-of-the-world/km.png | Bin 0 -> 341 bytes src/img/flags-of-the-world/kn.png | Bin 0 -> 626 bytes src/img/flags-of-the-world/kp.png | Bin 0 -> 221 bytes src/img/flags-of-the-world/kr.png | Bin 0 -> 440 bytes src/img/flags-of-the-world/kw.png | Bin 0 -> 182 bytes src/img/flags-of-the-world/ky.png | Bin 0 -> 543 bytes src/img/flags-of-the-world/kz.png | Bin 0 -> 272 bytes src/img/flags-of-the-world/la.png | Bin 0 -> 206 bytes src/img/flags-of-the-world/lb.png | Bin 0 -> 300 bytes src/img/flags-of-the-world/lc.png | Bin 0 -> 277 bytes src/img/flags-of-the-world/li.png | Bin 0 -> 249 bytes src/img/flags-of-the-world/lk.png | Bin 0 -> 433 bytes src/img/flags-of-the-world/lr.png | Bin 0 -> 212 bytes src/img/flags-of-the-world/ls.png | Bin 0 -> 233 bytes src/img/flags-of-the-world/lt.png | Bin 0 -> 99 bytes src/img/flags-of-the-world/lu.png | Bin 0 -> 99 bytes src/img/flags-of-the-world/lv.png | Bin 0 -> 93 bytes src/img/flags-of-the-world/ly.png | Bin 0 -> 142 bytes src/img/flags-of-the-world/ma.png | Bin 0 -> 147 bytes src/img/flags-of-the-world/mc.png | Bin 0 -> 91 bytes src/img/flags-of-the-world/md.png | Bin 0 -> 345 bytes src/img/flags-of-the-world/me.png | Bin 0 -> 293 bytes src/img/flags-of-the-world/mf.png | Bin 0 -> 108 bytes src/img/flags-of-the-world/mg.png | Bin 0 -> 137 bytes src/img/flags-of-the-world/mh.png | Bin 0 -> 548 bytes src/img/flags-of-the-world/mk.png | Bin 0 -> 312 bytes src/img/flags-of-the-world/ml.png | Bin 0 -> 117 bytes src/img/flags-of-the-world/mm.png | Bin 0 -> 313 bytes src/img/flags-of-the-world/mn.png | Bin 0 -> 204 bytes src/img/flags-of-the-world/mo.png | Bin 0 -> 326 bytes src/img/flags-of-the-world/mp.png | Bin 0 -> 778 bytes src/img/flags-of-the-world/mq.png | Bin 0 -> 401 bytes src/img/flags-of-the-world/mr.png | Bin 0 -> 287 bytes src/img/flags-of-the-world/ms.png | Bin 0 -> 459 bytes src/img/flags-of-the-world/mt.png | Bin 0 -> 214 bytes src/img/flags-of-the-world/mu.png | Bin 0 -> 143 bytes src/img/flags-of-the-world/mv.png | Bin 0 -> 206 bytes src/img/flags-of-the-world/mw.png | Bin 0 -> 200 bytes src/img/flags-of-the-world/mx.png | Bin 0 -> 339 bytes src/img/flags-of-the-world/my.png | Bin 0 -> 260 bytes src/img/flags-of-the-world/mz.png | Bin 0 -> 494 bytes src/img/flags-of-the-world/na.png | Bin 0 -> 578 bytes src/img/flags-of-the-world/nc.png | Bin 0 -> 386 bytes src/img/flags-of-the-world/ne.png | Bin 0 -> 183 bytes src/img/flags-of-the-world/nf.png | Bin 0 -> 259 bytes src/img/flags-of-the-world/ng.png | Bin 0 -> 99 bytes src/img/flags-of-the-world/ni.png | Bin 0 -> 197 bytes src/img/flags-of-the-world/nl.png | Bin 0 -> 99 bytes src/img/flags-of-the-world/no.png | Bin 0 -> 199 bytes src/img/flags-of-the-world/np.png | Bin 0 -> 609 bytes src/img/flags-of-the-world/nr.png | Bin 0 -> 155 bytes src/img/flags-of-the-world/nu.png | Bin 0 -> 273 bytes src/img/flags-of-the-world/nz.png | Bin 0 -> 298 bytes src/img/flags-of-the-world/om.png | Bin 0 -> 174 bytes src/img/flags-of-the-world/pa.png | Bin 0 -> 244 bytes src/img/flags-of-the-world/pe.png | Bin 0 -> 100 bytes src/img/flags-of-the-world/pf.png | Bin 0 -> 445 bytes src/img/flags-of-the-world/pg.png | Bin 0 -> 422 bytes src/img/flags-of-the-world/ph.png | Bin 0 -> 337 bytes src/img/flags-of-the-world/pk.png | Bin 0 -> 264 bytes src/img/flags-of-the-world/pl.png | Bin 0 -> 98 bytes src/img/flags-of-the-world/pm.png | Bin 0 -> 1474 bytes src/img/flags-of-the-world/pn.png | Bin 0 -> 634 bytes src/img/flags-of-the-world/pr.png | Bin 0 -> 370 bytes src/img/flags-of-the-world/ps.png | Bin 0 -> 233 bytes src/img/flags-of-the-world/pt.png | Bin 0 -> 525 bytes src/img/flags-of-the-world/pw.png | Bin 0 -> 182 bytes src/img/flags-of-the-world/py.png | Bin 0 -> 200 bytes src/img/flags-of-the-world/qa.png | Bin 0 -> 193 bytes src/img/flags-of-the-world/re.png | Bin 0 -> 521 bytes src/img/flags-of-the-world/ro.png | Bin 0 -> 113 bytes src/img/flags-of-the-world/rs.png | Bin 0 -> 628 bytes src/img/flags-of-the-world/ru.png | Bin 0 -> 120 bytes src/img/flags-of-the-world/rw.png | Bin 0 -> 224 bytes src/img/flags-of-the-world/sa.png | Bin 0 -> 234 bytes src/img/flags-of-the-world/sb.png | Bin 0 -> 277 bytes src/img/flags-of-the-world/sc.png | Bin 0 -> 355 bytes src/img/flags-of-the-world/sd.png | Bin 0 -> 234 bytes src/img/flags-of-the-world/se.png | Bin 0 -> 104 bytes src/img/flags-of-the-world/sg.png | Bin 0 -> 199 bytes src/img/flags-of-the-world/sh.png | Bin 0 -> 410 bytes src/img/flags-of-the-world/si.png | Bin 0 -> 188 bytes src/img/flags-of-the-world/sj.png | Bin 0 -> 199 bytes src/img/flags-of-the-world/sk.png | Bin 0 -> 316 bytes src/img/flags-of-the-world/sl.png | Bin 0 -> 105 bytes src/img/flags-of-the-world/sm.png | Bin 0 -> 664 bytes src/img/flags-of-the-world/sn.png | Bin 0 -> 174 bytes src/img/flags-of-the-world/so.png | Bin 0 -> 186 bytes src/img/flags-of-the-world/sr.png | Bin 0 -> 221 bytes src/img/flags-of-the-world/ss.png | Bin 0 -> 280 bytes src/img/flags-of-the-world/st.png | Bin 0 -> 219 bytes src/img/flags-of-the-world/sv.png | Bin 0 -> 274 bytes src/img/flags-of-the-world/sx.png | Bin 0 -> 616 bytes src/img/flags-of-the-world/sy.png | Bin 0 -> 195 bytes src/img/flags-of-the-world/sz.png | Bin 0 -> 570 bytes src/img/flags-of-the-world/tc.png | Bin 0 -> 385 bytes src/img/flags-of-the-world/td.png | Bin 0 -> 126 bytes src/img/flags-of-the-world/tf.png | Bin 0 -> 283 bytes src/img/flags-of-the-world/tg.png | Bin 0 -> 191 bytes src/img/flags-of-the-world/th.png | Bin 0 -> 112 bytes src/img/flags-of-the-world/tj.png | Bin 0 -> 189 bytes src/img/flags-of-the-world/tk.png | Bin 0 -> 302 bytes src/img/flags-of-the-world/tl.png | Bin 0 -> 276 bytes src/img/flags-of-the-world/tm.png | Bin 0 -> 691 bytes src/img/flags-of-the-world/tn.png | Bin 0 -> 239 bytes src/img/flags-of-the-world/to.png | Bin 0 -> 154 bytes src/img/flags-of-the-world/tr.png | Bin 0 -> 227 bytes src/img/flags-of-the-world/tt.png | Bin 0 -> 401 bytes src/img/flags-of-the-world/tv.png | Bin 0 -> 359 bytes src/img/flags-of-the-world/tw.png | Bin 0 -> 197 bytes src/img/flags-of-the-world/tz.png | Bin 0 -> 383 bytes src/img/flags-of-the-world/ua.png | Bin 0 -> 120 bytes src/img/flags-of-the-world/ug.png | Bin 0 -> 333 bytes src/img/flags-of-the-world/um.png | Bin 0 -> 252 bytes src/img/flags-of-the-world/us.png | Bin 0 -> 252 bytes src/img/flags-of-the-world/uy.png | Bin 0 -> 358 bytes src/img/flags-of-the-world/uz.png | Bin 0 -> 173 bytes src/img/flags-of-the-world/va.png | Bin 0 -> 634 bytes src/img/flags-of-the-world/vc.png | Bin 0 -> 217 bytes src/img/flags-of-the-world/ve.png | Bin 0 -> 215 bytes src/img/flags-of-the-world/vg.png | Bin 0 -> 519 bytes src/img/flags-of-the-world/vi.png | Bin 0 -> 1034 bytes src/img/flags-of-the-world/vn.png | Bin 0 -> 199 bytes src/img/flags-of-the-world/vu.png | Bin 0 -> 345 bytes src/img/flags-of-the-world/wf.png | Bin 0 -> 227 bytes src/img/flags-of-the-world/ws.png | Bin 0 -> 160 bytes src/img/flags-of-the-world/xk.png | Bin 0 -> 345 bytes src/img/flags-of-the-world/ye.png | Bin 0 -> 99 bytes src/img/flags-of-the-world/yt.png | Bin 0 -> 749 bytes src/img/flags-of-the-world/za.png | Bin 0 -> 384 bytes src/img/flags-of-the-world/zm.png | Bin 0 -> 228 bytes src/img/flags-of-the-world/zw.png | Bin 0 -> 321 bytes src/js/3p-filters.js | 5 +- src/js/document-blocked.js | 4 +- src/js/i18n.js | 42 +++++++++++++++ src/js/logger-ui.js | 2 +- 262 files changed, 102 insertions(+), 42 deletions(-) create mode 100644 src/img/flags-of-the-world/README create mode 100644 src/img/flags-of-the-world/ad.png create mode 100644 src/img/flags-of-the-world/ae.png create mode 100644 src/img/flags-of-the-world/af.png create mode 100644 src/img/flags-of-the-world/ag.png create mode 100644 src/img/flags-of-the-world/ai.png create mode 100644 src/img/flags-of-the-world/al.png create mode 100644 src/img/flags-of-the-world/am.png create mode 100644 src/img/flags-of-the-world/ao.png create mode 100644 src/img/flags-of-the-world/aq.png create mode 100644 src/img/flags-of-the-world/ar.png create mode 100644 src/img/flags-of-the-world/as.png create mode 100644 src/img/flags-of-the-world/at.png create mode 100644 src/img/flags-of-the-world/au.png create mode 100644 src/img/flags-of-the-world/aw.png create mode 100644 src/img/flags-of-the-world/ax.png create mode 100644 src/img/flags-of-the-world/az.png create mode 100644 src/img/flags-of-the-world/ba.png create mode 100644 src/img/flags-of-the-world/bb.png create mode 100644 src/img/flags-of-the-world/bd.png create mode 100644 src/img/flags-of-the-world/be.png create mode 100644 src/img/flags-of-the-world/bf.png create mode 100644 src/img/flags-of-the-world/bg.png create mode 100644 src/img/flags-of-the-world/bh.png create mode 100644 src/img/flags-of-the-world/bi.png create mode 100644 src/img/flags-of-the-world/bj.png create mode 100644 src/img/flags-of-the-world/bl.png create mode 100644 src/img/flags-of-the-world/bm.png create mode 100644 src/img/flags-of-the-world/bn.png create mode 100644 src/img/flags-of-the-world/bo.png create mode 100644 src/img/flags-of-the-world/bq.png create mode 100644 src/img/flags-of-the-world/br.png create mode 100644 src/img/flags-of-the-world/bs.png create mode 100644 src/img/flags-of-the-world/bt.png create mode 100644 src/img/flags-of-the-world/bv.png create mode 100644 src/img/flags-of-the-world/bw.png create mode 100644 src/img/flags-of-the-world/by.png create mode 100644 src/img/flags-of-the-world/bz.png create mode 100644 src/img/flags-of-the-world/ca.png create mode 100644 src/img/flags-of-the-world/cc.png create mode 100644 src/img/flags-of-the-world/cd.png create mode 100644 src/img/flags-of-the-world/cf.png create mode 100644 src/img/flags-of-the-world/cg.png create mode 100644 src/img/flags-of-the-world/ch.png create mode 100644 src/img/flags-of-the-world/ci.png create mode 100644 src/img/flags-of-the-world/ck.png create mode 100644 src/img/flags-of-the-world/cl.png create mode 100644 src/img/flags-of-the-world/cm.png create mode 100644 src/img/flags-of-the-world/cn.png create mode 100644 src/img/flags-of-the-world/co.png create mode 100644 src/img/flags-of-the-world/cr.png create mode 100644 src/img/flags-of-the-world/cu.png create mode 100644 src/img/flags-of-the-world/cv.png create mode 100644 src/img/flags-of-the-world/cw.png create mode 100644 src/img/flags-of-the-world/cx.png create mode 100644 src/img/flags-of-the-world/cy.png create mode 100644 src/img/flags-of-the-world/cz.png create mode 100644 src/img/flags-of-the-world/de.png create mode 100644 src/img/flags-of-the-world/dj.png create mode 100644 src/img/flags-of-the-world/dk.png create mode 100644 src/img/flags-of-the-world/dm.png create mode 100644 src/img/flags-of-the-world/do.png create mode 100644 src/img/flags-of-the-world/dz.png create mode 100644 src/img/flags-of-the-world/ec.png create mode 100644 src/img/flags-of-the-world/ee.png create mode 100644 src/img/flags-of-the-world/eg.png create mode 100644 src/img/flags-of-the-world/eh.png create mode 100644 src/img/flags-of-the-world/er.png create mode 100644 src/img/flags-of-the-world/es.png create mode 100644 src/img/flags-of-the-world/et.png create mode 100644 src/img/flags-of-the-world/fi.png create mode 100644 src/img/flags-of-the-world/fj.png create mode 100644 src/img/flags-of-the-world/fk.png create mode 100644 src/img/flags-of-the-world/fm.png create mode 100644 src/img/flags-of-the-world/fo.png create mode 100644 src/img/flags-of-the-world/fr.png create mode 100644 src/img/flags-of-the-world/ga.png create mode 100644 src/img/flags-of-the-world/gb-eng.png create mode 100644 src/img/flags-of-the-world/gb-nir.png create mode 100644 src/img/flags-of-the-world/gb-sct.png create mode 100644 src/img/flags-of-the-world/gb-wls.png create mode 100644 src/img/flags-of-the-world/gb.png create mode 100644 src/img/flags-of-the-world/gd.png create mode 100644 src/img/flags-of-the-world/ge.png create mode 100644 src/img/flags-of-the-world/gf.png create mode 100644 src/img/flags-of-the-world/gg.png create mode 100644 src/img/flags-of-the-world/gh.png create mode 100644 src/img/flags-of-the-world/gi.png create mode 100644 src/img/flags-of-the-world/gl.png create mode 100644 src/img/flags-of-the-world/gm.png create mode 100644 src/img/flags-of-the-world/gn.png create mode 100644 src/img/flags-of-the-world/gp.png create mode 100644 src/img/flags-of-the-world/gq.png create mode 100644 src/img/flags-of-the-world/gr.png create mode 100644 src/img/flags-of-the-world/gs.png create mode 100644 src/img/flags-of-the-world/gt.png create mode 100644 src/img/flags-of-the-world/gu.png create mode 100644 src/img/flags-of-the-world/gw.png create mode 100644 src/img/flags-of-the-world/gy.png create mode 100644 src/img/flags-of-the-world/hk.png create mode 100644 src/img/flags-of-the-world/hm.png create mode 100644 src/img/flags-of-the-world/hn.png create mode 100644 src/img/flags-of-the-world/hr.png create mode 100644 src/img/flags-of-the-world/ht.png create mode 100644 src/img/flags-of-the-world/hu.png create mode 100644 src/img/flags-of-the-world/id.png create mode 100644 src/img/flags-of-the-world/ie.png create mode 100644 src/img/flags-of-the-world/il.png create mode 100644 src/img/flags-of-the-world/im.png create mode 100644 src/img/flags-of-the-world/in.png create mode 100644 src/img/flags-of-the-world/io.png create mode 100644 src/img/flags-of-the-world/iq.png create mode 100644 src/img/flags-of-the-world/ir.png create mode 100644 src/img/flags-of-the-world/is.png create mode 100644 src/img/flags-of-the-world/it.png create mode 100644 src/img/flags-of-the-world/je.png create mode 100644 src/img/flags-of-the-world/jm.png create mode 100644 src/img/flags-of-the-world/jo.png create mode 100644 src/img/flags-of-the-world/jp.png create mode 100644 src/img/flags-of-the-world/ke.png create mode 100644 src/img/flags-of-the-world/kg.png create mode 100644 src/img/flags-of-the-world/kh.png create mode 100644 src/img/flags-of-the-world/ki.png create mode 100644 src/img/flags-of-the-world/km.png create mode 100644 src/img/flags-of-the-world/kn.png create mode 100644 src/img/flags-of-the-world/kp.png create mode 100644 src/img/flags-of-the-world/kr.png create mode 100644 src/img/flags-of-the-world/kw.png create mode 100644 src/img/flags-of-the-world/ky.png create mode 100644 src/img/flags-of-the-world/kz.png create mode 100644 src/img/flags-of-the-world/la.png create mode 100644 src/img/flags-of-the-world/lb.png create mode 100644 src/img/flags-of-the-world/lc.png create mode 100644 src/img/flags-of-the-world/li.png create mode 100644 src/img/flags-of-the-world/lk.png create mode 100644 src/img/flags-of-the-world/lr.png create mode 100644 src/img/flags-of-the-world/ls.png create mode 100644 src/img/flags-of-the-world/lt.png create mode 100644 src/img/flags-of-the-world/lu.png create mode 100644 src/img/flags-of-the-world/lv.png create mode 100644 src/img/flags-of-the-world/ly.png create mode 100644 src/img/flags-of-the-world/ma.png create mode 100644 src/img/flags-of-the-world/mc.png create mode 100644 src/img/flags-of-the-world/md.png create mode 100644 src/img/flags-of-the-world/me.png create mode 100644 src/img/flags-of-the-world/mf.png create mode 100644 src/img/flags-of-the-world/mg.png create mode 100644 src/img/flags-of-the-world/mh.png create mode 100644 src/img/flags-of-the-world/mk.png create mode 100644 src/img/flags-of-the-world/ml.png create mode 100644 src/img/flags-of-the-world/mm.png create mode 100644 src/img/flags-of-the-world/mn.png create mode 100644 src/img/flags-of-the-world/mo.png create mode 100644 src/img/flags-of-the-world/mp.png create mode 100644 src/img/flags-of-the-world/mq.png create mode 100644 src/img/flags-of-the-world/mr.png create mode 100644 src/img/flags-of-the-world/ms.png create mode 100644 src/img/flags-of-the-world/mt.png create mode 100644 src/img/flags-of-the-world/mu.png create mode 100644 src/img/flags-of-the-world/mv.png create mode 100644 src/img/flags-of-the-world/mw.png create mode 100644 src/img/flags-of-the-world/mx.png create mode 100644 src/img/flags-of-the-world/my.png create mode 100644 src/img/flags-of-the-world/mz.png create mode 100644 src/img/flags-of-the-world/na.png create mode 100644 src/img/flags-of-the-world/nc.png create mode 100644 src/img/flags-of-the-world/ne.png create mode 100644 src/img/flags-of-the-world/nf.png create mode 100644 src/img/flags-of-the-world/ng.png create mode 100644 src/img/flags-of-the-world/ni.png create mode 100644 src/img/flags-of-the-world/nl.png create mode 100644 src/img/flags-of-the-world/no.png create mode 100644 src/img/flags-of-the-world/np.png create mode 100644 src/img/flags-of-the-world/nr.png create mode 100644 src/img/flags-of-the-world/nu.png create mode 100644 src/img/flags-of-the-world/nz.png create mode 100644 src/img/flags-of-the-world/om.png create mode 100644 src/img/flags-of-the-world/pa.png create mode 100644 src/img/flags-of-the-world/pe.png create mode 100644 src/img/flags-of-the-world/pf.png create mode 100644 src/img/flags-of-the-world/pg.png create mode 100644 src/img/flags-of-the-world/ph.png create mode 100644 src/img/flags-of-the-world/pk.png create mode 100644 src/img/flags-of-the-world/pl.png create mode 100644 src/img/flags-of-the-world/pm.png create mode 100644 src/img/flags-of-the-world/pn.png create mode 100644 src/img/flags-of-the-world/pr.png create mode 100644 src/img/flags-of-the-world/ps.png create mode 100644 src/img/flags-of-the-world/pt.png create mode 100644 src/img/flags-of-the-world/pw.png create mode 100644 src/img/flags-of-the-world/py.png create mode 100644 src/img/flags-of-the-world/qa.png create mode 100644 src/img/flags-of-the-world/re.png create mode 100644 src/img/flags-of-the-world/ro.png create mode 100644 src/img/flags-of-the-world/rs.png create mode 100644 src/img/flags-of-the-world/ru.png create mode 100644 src/img/flags-of-the-world/rw.png create mode 100644 src/img/flags-of-the-world/sa.png create mode 100644 src/img/flags-of-the-world/sb.png create mode 100644 src/img/flags-of-the-world/sc.png create mode 100644 src/img/flags-of-the-world/sd.png create mode 100644 src/img/flags-of-the-world/se.png create mode 100644 src/img/flags-of-the-world/sg.png create mode 100644 src/img/flags-of-the-world/sh.png create mode 100644 src/img/flags-of-the-world/si.png create mode 100644 src/img/flags-of-the-world/sj.png create mode 100644 src/img/flags-of-the-world/sk.png create mode 100644 src/img/flags-of-the-world/sl.png create mode 100644 src/img/flags-of-the-world/sm.png create mode 100644 src/img/flags-of-the-world/sn.png create mode 100644 src/img/flags-of-the-world/so.png create mode 100644 src/img/flags-of-the-world/sr.png create mode 100644 src/img/flags-of-the-world/ss.png create mode 100644 src/img/flags-of-the-world/st.png create mode 100644 src/img/flags-of-the-world/sv.png create mode 100644 src/img/flags-of-the-world/sx.png create mode 100644 src/img/flags-of-the-world/sy.png create mode 100644 src/img/flags-of-the-world/sz.png create mode 100644 src/img/flags-of-the-world/tc.png create mode 100644 src/img/flags-of-the-world/td.png create mode 100644 src/img/flags-of-the-world/tf.png create mode 100644 src/img/flags-of-the-world/tg.png create mode 100644 src/img/flags-of-the-world/th.png create mode 100644 src/img/flags-of-the-world/tj.png create mode 100644 src/img/flags-of-the-world/tk.png create mode 100644 src/img/flags-of-the-world/tl.png create mode 100644 src/img/flags-of-the-world/tm.png create mode 100644 src/img/flags-of-the-world/tn.png create mode 100644 src/img/flags-of-the-world/to.png create mode 100644 src/img/flags-of-the-world/tr.png create mode 100644 src/img/flags-of-the-world/tt.png create mode 100644 src/img/flags-of-the-world/tv.png create mode 100644 src/img/flags-of-the-world/tw.png create mode 100644 src/img/flags-of-the-world/tz.png create mode 100644 src/img/flags-of-the-world/ua.png create mode 100644 src/img/flags-of-the-world/ug.png create mode 100644 src/img/flags-of-the-world/um.png create mode 100644 src/img/flags-of-the-world/us.png create mode 100644 src/img/flags-of-the-world/uy.png create mode 100644 src/img/flags-of-the-world/uz.png create mode 100644 src/img/flags-of-the-world/va.png create mode 100644 src/img/flags-of-the-world/vc.png create mode 100644 src/img/flags-of-the-world/ve.png create mode 100644 src/img/flags-of-the-world/vg.png create mode 100644 src/img/flags-of-the-world/vi.png create mode 100644 src/img/flags-of-the-world/vn.png create mode 100644 src/img/flags-of-the-world/vu.png create mode 100644 src/img/flags-of-the-world/wf.png create mode 100644 src/img/flags-of-the-world/ws.png create mode 100644 src/img/flags-of-the-world/xk.png create mode 100644 src/img/flags-of-the-world/ye.png create mode 100644 src/img/flags-of-the-world/yt.png create mode 100644 src/img/flags-of-the-world/za.png create mode 100644 src/img/flags-of-the-world/zm.png create mode 100644 src/img/flags-of-the-world/zw.png diff --git a/assets/assets.dev.json b/assets/assets.dev.json index 9508247e0..ef4d730b2 100644 --- a/assets/assets.dev.json +++ b/assets/assets.dev.json @@ -465,7 +465,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇦🇱 ALB: Adblock List for Albania", + "title": "🇦🇱ALB: Adblock List for Albania", "tags": "ads albania shqipja", "lang": "sq", "contentURL": "https://raw.githubusercontent.com/AnXh3L0/blocklist/master/albanian-easylist-addition/Albania.txt", @@ -485,7 +485,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇧🇬 BGR: Bulgarian Adblock list", + "title": "🇧🇬BGR: Bulgarian Adblock list", "tags": "ads bulgarian България macedonian Македонија", "lang": "bg mk", "contentURL": "https://stanev.org/abp/adblock_bg.txt", @@ -495,7 +495,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇨🇳🇹🇼 CHN: AdGuard Chinese (中文)", + "title": "🇨🇳🇹🇼CHN: AdGuard Chinese (中文)", "tags": "ads chinese 中文", "lang": "ug zh", "contentURL": "https://filters.adtidy.org/extension/ublock/filters/224.txt", @@ -505,7 +505,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇨🇿 CZE, 🇸🇰 SVK: EasyList Czech and Slovak", + "title": "🇨🇿CZE, 🇸🇰SVK: EasyList Czech and Slovak", "tags": "ads czech česká slovak slovenská", "lang": "cs sk", "contentURL": "https://raw.githubusercontent.com/tomasko126/easylistczechandslovak/master/filters.txt", @@ -515,7 +515,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇩🇪 DEU: EasyList Germany", + "title": "🇩🇪DEU: EasyList Germany", "tags": "ads german deutschland luxembourgish lëtzebuerg romansh", "lang": "de dsb hsb lb rm", "contentURL": [ @@ -528,7 +528,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇪🇪 EST: Eesti saitidele kohandatud filter", + "title": "🇪🇪EST: Eesti saitidele kohandatud filter", "tags": "ads estonian", "lang": "et", "contentURL": "https://adblock.ee/list.php", @@ -538,7 +538,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇫🇮 FIN: Adblock List for Finland", + "title": "🇫🇮FIN: Adblock List for Finland", "tags": "ads finnish", "lang": "fi", "contentURL": "https://raw.githubusercontent.com/finnish-easylist-addition/finnish-easylist-addition/gh-pages/Finland_adb.txt", @@ -548,7 +548,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇫🇷 FRA: AdGuard Français", + "title": "🇫🇷FRA: AdGuard Français", "tags": "ads french", "lang": "ar br ff fr lb oc son", "contentURL": "https://filters.adtidy.org/extension/ublock/filters/16.txt", @@ -558,7 +558,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇬🇷 GRC: Greek AdBlock Filter", + "title": "🇬🇷GRC: Greek AdBlock Filter", "tags": "ads greek", "lang": "el", "contentURL": "https://www.void.gr/kargig/void-gr-filters.txt", @@ -568,7 +568,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇭🇷 HRV, 🇷🇸 SRB: Dandelion Sprout's Serbo-Croatian filters", + "title": "🇭🇷HRV, 🇷🇸SRB: Dandelion Sprout's Serbo-Croatian filters", "tags": "ads croatian serbian", "lang": "hr sr", "contentURL": "https://raw.githubusercontent.com/DandelionSprout/adfilt/master/SerboCroatianList.txt", @@ -578,7 +578,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇭🇺 HUN: hufilter", + "title": "🇭🇺HUN: hufilter", "tags": "ads hungarian", "lang": "hu", "contentURL": "https://raw.githubusercontent.com/hufilter/hufilter/master/hufilter-ublock.txt", @@ -588,7 +588,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇮🇩 IDN, 🇲🇾 MYS: ABPindo", + "title": "🇮🇩IDN, 🇲🇾MYS: ABPindo", "tags": "ads indonesian malay", "lang": "id ms", "contentURL": "https://raw.githubusercontent.com/ABPindo/indonesianadblockrules/master/subscriptions/abpindo.txt", @@ -598,7 +598,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇮🇳 IND, 🇱🇰 LKA, 🇳🇵 NPL: IndianList", + "title": "🇮🇳IND, 🇱🇰LKA, 🇳🇵NPL: IndianList", "tags": "ads assamese bengali gujarati hindi kannada malayalam marathi nepali punjabi sinhala tamil telugu", "lang": "as bn gu hi kn ml mr ne pa si ta te", "contentURL": "https://easylist-downloads.adblockplus.org/indianlist.txt", @@ -608,7 +608,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇮🇷 IRN: PersianBlocker", + "title": "🇮🇷IRN: PersianBlocker", "tags": "ads persian pashto tajik", "lang": "fa ps tg", "contentURL": [ @@ -626,7 +626,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇮🇸 ISL: Icelandic ABP List", + "title": "🇮🇸ISL: Icelandic ABP List", "tags": "ads icelandic", "lang": "is", "contentURL": "https://adblock.gardar.net/is.abp.txt", @@ -636,7 +636,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇮🇱 ISR: EasyList Hebrew", + "title": "🇮🇱ISR: EasyList Hebrew", "tags": "ads hebrew", "lang": "he", "contentURL": "https://raw.githubusercontent.com/easylist/EasyListHebrew/master/EasyListHebrew.txt", @@ -646,7 +646,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇮🇹 ITA: EasyList Italy", + "title": "🇮🇹ITA: EasyList Italy", "tags": "ads italian", "lang": "it lij", "contentURL": "https://easylist-downloads.adblockplus.org/easylistitaly.txt", @@ -656,7 +656,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇯🇵 JPN: AdGuard Japanese", + "title": "🇯🇵JPN: AdGuard Japanese", "tags": "ads japanese 日本語", "lang": "ja", "contentURL": "https://filters.adtidy.org/extension/ublock/filters/7.txt", @@ -667,7 +667,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇰🇷 KOR: List-KR", + "title": "🇰🇷KOR: List-KR", "tags": "ads korean 한국어", "lang": "ko", "contentURL": "https://cdn.jsdelivr.net/gh/List-KR/List-KR@master/filter-uBlockOrigin.txt", @@ -677,7 +677,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇱🇹 LTU: EasyList Lithuania", + "title": "🇱🇹LTU: EasyList Lithuania", "tags": "ads lithuanian", "lang": "lt", "contentURL": "https://raw.githubusercontent.com/EasyList-Lithuania/easylist_lithuania/master/easylistlithuania.txt", @@ -691,7 +691,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇱🇻 LVA: Latvian List", + "title": "🇱🇻LVA: Latvian List", "tags": "ads latvian", "lang": "lv", "contentURL": "https://raw.githubusercontent.com/Latvian-List/adblock-latvian/master/lists/latvian-list.txt", @@ -701,7 +701,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇲🇰 MKD: Macedonian adBlock Filters", + "title": "🇲🇰MKD: Macedonian adBlock Filters", "tags": "ads macedonian", "lang": "mk", "contentURL": "https://raw.githubusercontent.com/DeepSpaceHarbor/Macedonian-adBlock-Filters/master/Filters", @@ -711,7 +711,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇳🇱 NLD: EasyDutch", + "title": "🇳🇱NLD: EasyDutch", "tags": "ads afrikaans frisian dutch flemish", "lang": "af fy nl", "contentURL": "https://easydutch-ubo.github.io/EasyDutchCDN/EasyDutch.txt", @@ -726,7 +726,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇳🇴 NOR, 🇩🇰 DNK, 🇮🇸 ISL: Dandelion Sprouts nordiske filtre", + "title": "🇳🇴NOR, 🇩🇰DNK, 🇮🇸ISL: Dandelion Sprouts nordiske filtre", "tags": "ads norwegian danish icelandic", "lang": "nb nn no da is", "contentURL": [ @@ -741,9 +741,9 @@ "POL-0": { "content": "filters", "group": "regions", - "parent": "🇵🇱 POL: Oficjalne Polskie Filtry", + "parent": "🇵🇱POL: Oficjalne Polskie Filtry", "off": true, - "title": "🇵🇱 POL: Oficjalne Polskie Filtry do uBlocka Origin", + "title": "🇵🇱POL: Oficjalne Polskie Filtry do uBlocka Origin", "tags": "ads polish polski", "lang": "szl pl", "contentURL": "https://raw.githubusercontent.com/MajkiIT/polish-ads-filter/master/polish-adblock-filters/adblock.txt", @@ -753,9 +753,9 @@ "POL-2": { "content": "filters", "group": "regions", - "parent": "🇵🇱 POL: Oficjalne Polskie Filtry", + "parent": "🇵🇱POL: Oficjalne Polskie Filtry", "off": true, - "title": "🇵🇱 POL: Oficjalne polskie filtry przeciwko alertom o Adblocku", + "title": "🇵🇱POL: Oficjalne polskie filtry przeciwko alertom o Adblocku", "tags": "ads polish polski", "lang": "szl pl", "contentURL": "https://raw.githubusercontent.com/olegwukr/polish-privacy-filters/master/anti-adblock.txt", @@ -765,7 +765,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇷🇴 ROU: Romanian Ad (ROad) Block List Light", + "title": "🇷🇴ROU: Romanian Ad (ROad) Block List Light", "tags": "ads romanian română moldavian moldovenească молдовеняскэ", "lang": "ro", "contentURL": [ @@ -778,7 +778,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇷🇺🇺🇦🇺🇿🇰🇿 RUS: RU AdList", + "title": "🇷🇺RUS, 🇺🇦UKR, 🇺🇿UZB: RU AdList", "tags": "ads belarusian беларуская kazakh tatar russian русский ukrainian українська uzbek", "lang": "be kk tt ru uk uz", "contentURL": "https://raw.githubusercontent.com/easylist/ruadlist/master/RuAdList-uBO.txt", @@ -793,7 +793,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇪🇸 spa: EasyList Spanish", + "title": "🇪🇸spa: EasyList Spanish", "tags": "ads aragonese basque catalan spanish español galician guarani", "lang": "an ast ca cak es eu gl gn trs quz", "contentURL": "https://easylist-downloads.adblockplus.org/easylistspanish.txt", @@ -803,7 +803,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇪🇸 spa, 🇧🇷🇵🇹 por: AdGuard Spanish/Portuguese", + "title": "🇪🇸spa, 🇧🇷🇵🇹por: AdGuard Spanish/Portuguese", "tags": "ads aragonese basque catalan spanish español galician guarani portuguese português", "lang": "an ast ca cak es eu gl gn trs pt quz", "contentURL": "https://filters.adtidy.org/extension/ublock/filters/9.txt", @@ -814,7 +814,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇸🇮 SVN: Slovenian List", + "title": "🇸🇮SVN: Slovenian List", "tags": "ads slovenian slovenski", "lang": "sl", "contentURL": "https://raw.githubusercontent.com/betterwebleon/slovenian-list/master/filters.txt", @@ -824,7 +824,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇸🇪 SWE: Frellwit's Swedish Filter", + "title": "🇸🇪SWE: Frellwit's Swedish Filter", "tags": "ads swedish svenska", "lang": "sv", "contentURL": "https://raw.githubusercontent.com/lassekongo83/Frellwits-filter-lists/master/Frellwits-Swedish-Filter.txt", @@ -834,7 +834,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇹🇭 THA: EasyList Thailand", + "title": "🇹🇭THA: EasyList Thailand", "tags": "ads thai ไทย", "lang": "th", "contentURL": "https://raw.githubusercontent.com/easylist-thailand/easylist-thailand/master/subscription/easylist-thailand.txt", @@ -844,7 +844,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇹🇷 TUR: AdGuard Turkish", + "title": "🇹🇷TUR: AdGuard Turkish", "tags": "ads turkish türkçe", "lang": "tr", "contentURL": "https://filters.adtidy.org/extension/ublock/filters/13.txt", @@ -855,7 +855,7 @@ "content": "filters", "group": "regions", "off": true, - "title": "🇻🇳 VIE: ABPVN List", + "title": "🇻🇳VIE: ABPVN List", "tags": "ads vietnamese việt", "lang": "vi", "contentURL": "https://raw.githubusercontent.com/abpvn/abpvn/master/filter/abpvn_ublock.txt", diff --git a/src/about.html b/src/about.html index 721d6f534..fc9898417 100644 --- a/src/about.html +++ b/src/about.html @@ -39,6 +39,7 @@
google-ima.js by Mozilla
CSSTree by Roman Dvornov
js-beautify by Einar Lielmanis, Liam Newman, et al.
+
Flags of the World by David Krmela
diff --git a/src/css/common.css b/src/css/common.css index 91281a5d2..a171904e5 100644 --- a/src/css/common.css +++ b/src/css/common.css @@ -309,6 +309,13 @@ select { } } +.countryFlag { + height: var(--font-size); + position: relative; + top: calc(var(--font-size) / 6); + width: calc(var(--font-size) * 1.4); + } + .logo { align-items: center; display: inline-flex; diff --git a/src/img/flags-of-the-world/README b/src/img/flags-of-the-world/README new file mode 100644 index 000000000..d388796e4 --- /dev/null +++ b/src/img/flags-of-the-world/README @@ -0,0 +1,9 @@ +Source of all images in this folder: + https://flagpedia.net/ + +Licence: + https://flagpedia.net/about + +> Flag images are in the public domain (exempt from copyright). +> They are completely free for non-commercial and even commercial use. +> You can also download all flags." diff --git a/src/img/flags-of-the-world/ad.png b/src/img/flags-of-the-world/ad.png new file mode 100644 index 0000000000000000000000000000000000000000..eccc47028f51a8f6cfa488bed7b5556076a2f5bf GIT binary patch literal 384 zcmV-`0e}99P)04(vMaNiUe#h9!lh5csaf5PE!25j z?WTgrYDo9j1l5Kz?4e}-?Qh*#Ld`@k`PO60yHdgc006W}L_t(I%jMKb5`!QR1yF&| zNk9Pwr$pmy#`~Wyy3|h^?KBPv zrA-PpZEQ;LMm2o;N-!1_IFvB_-rpI5!yw6^d-dH6c{XB=3S`?poj*;a@H5tN7z$m5 zag9&yKW3;z9zRMH1|S&|CeJ1J@kRnk- z#1lAVCkrGjrIe-r|M&IK3(UmnrPFu*W<0i@{I+<`5>I)5dr2Iw{s;<8MCEsAVk%}L zv#>A$U@Cy|3{18L0A>K7O%{V?eFGqXKmc4e9}#%04}htN7#py?Zl+;dwgmtf-_?mN>Z6dHumg(pniv;tdUuF3;JSFXN7`$^1 z>ccRszOu(8tdgV{c?W>O%wxaKJ||&aAA4sWd?#`+x6NN3@@X!0xfOVra_SY*tRt7H zj&0*4Kz<6u%{8AsdXbzC$_iyOC|mQ$A|tG-A`m-fW=9nET^DUnABc7-v)?(Qa~AL8 z4QZ-sqP9zMnJMnUlwBb5j@8a{4QC@&K$VR9|6bSFPw@>+!W~IDsRD=q00007`;0j-Y?%@8I0(G`EV;?5B!|Ns90a>o4g^wcdt836>R5hVaPV^Ty0erXFoGzHyQ zXZF+A&lV~^1Pff4KZIo2HMTp*N8UK~Z1iDSW)KuCyLa|wfxokYD8D_@%H3@wzIVJ@-;{)#-j1}acy zGA=ITtPNBkT+j1%`@@s6!+uvDUFZ<;t8p>9&{~~`{XoSG|Y&iY_?FS!%r<1_R00000NkvXXu0mjfwy)Lf literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/ai.png b/src/img/flags-of-the-world/ai.png new file mode 100644 index 0000000000000000000000000000000000000000..54a31cc3595f55e897b24a83b76bb4a267ed2f5f GIT binary patch literal 369 zcmV-%0gnEOP)ci|n^ z`LDW*21S}gz>p)9+cS%c6zpLGt2)tF2dWhhwVYC_86yxO!U)l(q`M;8;Yabx`8aca z@uLlzn5hUs!kD(TOKOOpoq+Y$GfL7T&g^I0&A-=BEf{a258Zmc)oE2&v|{>*KJW{- zs!Qgz!<|}25aRJ_TdZUg6z@_(Dc~(Af~GWt8v;-bWjR#fjM?|6yuafOqI(KIAngn{ P00000NkvXXu0mjf73;a! literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/al.png b/src/img/flags-of-the-world/al.png new file mode 100644 index 0000000000000000000000000000000000000000..53fb8512b57f7746ffd69480fd0ea0113acea554 GIT binary patch literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<|!VDy}(v2N}lx~1ei0gkKgMnc^14BInLp}pT zJW!Z{;S>WyKLf*k1_ply273mE_Y4dR7#R2&7(C8IdjnN(_H=O!(Kw%+ut0ytf#Sst zd%rWNcRl#ze7mSG^>xNVj&rw4BRwvbeU%b9xU}(6p+C2)b0Eu98CRjBGOkksSiE^y z8y#-Qx*DhmsA#>d9)*=qGXc;e&%bD981lOd@*ch;Ca-vn#1HpNuTEVc0*K}K# z#;RWreSuPPo-U3d5|@(`Bmxq8SPeLm7{3UY9AuK1vVmb2ClkZAyNafA8`%SaDj7Uo L{an^LB{Ts5!e$+P literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/ao.png b/src/img/flags-of-the-world/ao.png new file mode 100644 index 0000000000000000000000000000000000000000..8d0e951a358fb427fcb1ed8575afa6aac7fa86ab GIT binary patch literal 339 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!3-oV&)LQRsi**-5LX~Az{_w|SM8##RvL@= zDGt5=rx}2ZGo1QBDSvy0hmq0;W-=(tFnr$6@UDaZ(;C)zZ-xm)45hIQcia>f)H7UI z%CMn_;nOVc`F?yaOGP$ka38Jba4=@jt=~N#Xaq+|kYDiM|6uU%*y2=spx6RW7sn8b z(^vaX@*P&-aWORUJHzLD>F@vg&2A@K!?z?vm+Y5VrpNne$%094rHw|9?nvg= zgvdUa?7NZoRD+}6L%rF3Y`o%H{>*biS2nH9*eNf5nBO8UYwx|=N8Go{wJwO_6o0TV zcduBzLhMDWMK2x-=f`PBoxbO0nc4IA{5pNk|Ns9+h0#)t)V0p-cctCV-}8{RCs;!V$c(^r@*03eV{_mFVLQC8slc8^Og4NgdWycu02WV||Y53B4*2z$&A z-@_td4nV*d1;!0ZHf?#TCT*6`Y7o1GssjsHg9@F1N$m(y_F5|$Sb===zz*gz|L9@N zxcElRf3}Dw^LSh_j}2#si^cFvVC&a#4mW2#xx93)&Cfr8Cl)Xr9qbxKF8}}l07*qo IM6N<$f~%K^EdT%j literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/ar.png b/src/img/flags-of-the-world/ar.png new file mode 100644 index 0000000000000000000000000000000000000000..dbe8d69dc907d14fbc1f4419ba94a9d5b29b8bda GIT binary patch literal 220 zcmV<203-j2P)X0{{R3bOxMP0000#P)t-s|NsB) z*01Qxn9`q8_wC&I^zQE5y>zVK(c|>}{QT(7sNcGNBwzOnYLwRaLsfss_ zYY~oY6n=DO%D|$qnOq430p0)r0L@86K~yNumD1-9f-n>X;H!17suU2}!@+is_kS^g z$OtJ|&##hvY09}5h71{vdwpO*oyl|tOehTlGJT@~W@x@xWjE=*dN3(4MS~mx7_zD! zWxWP7wC*k;4?Y|bk2ra^)1VQh(KtSFoFbg|P@rvhBSI}!;35UNI6XI_B%+0di-OSk z7ld2#y8<5+JyPG7kcf~sk(|)07EZ$&SRQd~dk?gF$_^ox2!83`kG84A(nGpOS7@Ad qIp@%LIyPoq3TTDQYxdXTR`Cb0AR4(!4^c`00000Eal|aXmRff%^|T<0Q{b3=9V5I#+)B9ry>7W$<+Mb6Mw<&;$VQh#AEI literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/au.png b/src/img/flags-of-the-world/au.png new file mode 100644 index 0000000000000000000000000000000000000000..f7bf79f2aaadc5c74112416167e8228ac366389f GIT binary patch literal 312 zcmV-80muG{P)<{9u1Q2eR4C82klPl7AP7atFf_b$nfm`vov39w*=qSR z=S6{y2Z64M7B(3oBWK%p4LnH-f*znmg9Ug&1uQU|1!mK{PM(SU7diZvFZ9&K4S;D-CPx`3`^^|Q0LN%2M4K;7B1+0Gc~H_ z$FWFhUDb(US;D7=49ua1Q-;~7V#0@Uv~xukW5g0fEZdcW|LF_i^apt3rPwF{0000< KMNUMnLSTYA2$2p#HE+__pVM{^te_0@E)Kprjj7P;J^QRTY4`8dA6P| zjv*T7lM~F2F|hGiu&iy~$Z<<0S#ZzIR!s@By-HIp9M|017~OK!^T_WE1=gt>7}x~G hc^-HOzn#L##1MEjJE**Ub_~!U22WQ%mvv4FO#p=FMfU&z literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/ax.png b/src/img/flags-of-the-world/ax.png new file mode 100644 index 0000000000000000000000000000000000000000..e0ca965b9c7279aa0f77fb07419d0cb073badd64 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^8bBzopr00}rU8vpgTe~DWM4ftcg6D literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/ba.png b/src/img/flags-of-the-world/ba.png new file mode 100644 index 0000000000000000000000000000000000000000..4afae8c0620e1eb76b67ca91a6b778cfb52ec282 GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<5DG~3}$cGbuS=en|_$AM{VuTE9tU&;gQu&X%Q~loCIF%(RuljL literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/bb.png b/src/img/flags-of-the-world/bb.png new file mode 100644 index 0000000000000000000000000000000000000000..6457ab763874090c43ee01d8be33bb9e0aaceb68 GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*j?A+8K+_5Y8nt(xF$Z^&_Z ziJXE2i-9UzlpF8-8u9nLl=n}SDUK2Vs$Jh9#m~dENpy7+kdx%;;uxZFJ~@GbSR$T3(pI#$92%E5Qad9PUu`q=! z?G$h{6*=h8u|Q+l#20N^PAsh)+(}pat}asPSYVZSJo&2{bGOno21eFc3uawLhRVs@ Vi&lhwGXt8=;OXk;vd$@?2>@qwF?Ij| literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/be.png b/src/img/flags-of-the-world/be.png new file mode 100644 index 0000000000000000000000000000000000000000..cb01ae4dbf97b2305a7f0a658427cf195488c0cc GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^8bGYf!VDxu#6#x-DgFST5ZAYwmO$pO2TtD>+AW)^ zQ#4~oE|4$j>EaloaXwjqg;`M5z#yTaA@E?}!9+z4hC^$OmAT$~^aB+!c)I$ztaD0e F0st(#96kU5 literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/bf.png b/src/img/flags-of-the-world/bf.png new file mode 100644 index 0000000000000000000000000000000000000000..46cd68c851902f68df057352a0acaf8d86e1bbd9 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*j?A+F^qRt)nz-)rkuBwPKu zAey_y@S~mPkGV3x_KDBftGRxH*8MY5-@E0$^~fnKaoo9}@()lWV@Z%-@IR@??6p9S zyQhm|h{pNkfJ00YZF3ex35hx0b&g;$on^ps)hj0EP9mFufwXhO)b7(s8kZX!1=zM# u9G+R=Xn9_9M$@9kMU4_oClWlknHY>-+idvyS#Sc-NCr<=KbLh*2~7a@s71*D literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/bg.png b/src/img/flags-of-the-world/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..ca0cba6d1e456601d867de0804578d95f83ee989 GIT binary patch literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<;#0(_Az6uWpQk(%kA+8M5@~)`~{r~^}pzr^A wKtWMY7sn8Z%gGU}>^vcmdKI;Vst0I!o9T>t<8 literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/bh.png b/src/img/flags-of-the-world/bh.png new file mode 100644 index 0000000000000000000000000000000000000000..05719e105beb3b6fb9876916d10b7de8ce3a62b0 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<;!VDyDU3DlC}>Eak7aXDFlg>fqzn+SuL zh)HCFYrqAO?gg({d=9?li8$k8EVL?CgL$@V){Le@?;^I$KawUmYhr+L>)s8VyOJ-; zb-MoM%n@5C*?Iiqi#8{wB@Er)VsGd;^{d!iY)sSGroqJUCrNbvfkij0f%Y+Yy85}S Ib4q9e0LZ&i7XSbN literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/bi.png b/src/img/flags-of-the-world/bi.png new file mode 100644 index 0000000000000000000000000000000000000000..ade818a081e9d8765394df207db784ce3055c77b GIT binary patch literal 364 zcmV-y0h9iTP)I>6f7V@$%tncl!SOoZhIN-l>+| zqukia=ZKU3`TFp+ySO7K&8M8&OkBZqYrtn=y*)kMTWU~B#g_m80L@86K~yNujgv_d zgCGz^zan;Q2b^)r{jZq?5-|pfUQjGv@u2w)09pD9R+_<9CH$DE43ifCP&YoVsR5wK zL6k^%{l+R2A`ns8dHkofE6IRFuKzt|*|@q^qAz&)#cZxVi_3Zgt$zY|Ss0iu>m9Uy zKx!?`?zH}b)^AR9tWS`7IMtIMEL^Y%f@&BP%o+lFus#^zLvu)-NbtTfz}wFL$C&mg zb*+EfQ?|C@a5n9u;gMhHhGO-H;s0>&DV_kI5Z4!ix_>T;F|-GMDpXvv z>L?>fk*AAeh{WaO2v(Mb2?q=!X8b?Ma3-ap!SMhKLtT3M%wvn*#sZZwc)I$ztaD0e F0syi;AVvTH literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/bl.png b/src/img/flags-of-the-world/bl.png new file mode 100644 index 0000000000000000000000000000000000000000..655935f38e1c2137c8d6bfb5cc49cf33cf0bfe5f GIT binary patch literal 970 zcmV;*12z1KP)BkWx6H>J2$szaj z?BKy204&Wxx(${i$>Fx31%TFL%vEbm~6;Z9KDN66;q+NG@nU_lD*S7KKxa!-A=hk-C zjEL>%!?asNZkmcUa^6J{>*r)Q}%i+Vb>e5_%nZ?8p zA=Z6-*`%ejn-;mJGQG{<%hu(%vTfh1Doc4F6eJ1}LnIclu! z+1S%mVvdeg+J;TklX06iS50q$!k0S2m^#;uGU0tZP%K~y-)eUxW&n?MkT#R-lph9E=)NJu#$tM@LA zJhsQ(PHe|rSFc>_T^K^AJ zP6t6Afh5DT`o*2GF6w7cmdG^708z^b4v$8fc3Ri8(cm{kWmN*q4s;B`Q$_=-&)bRRSokhQr|p$H(`1s!|FFrDS5)kgAjk zwC{m$^B(vS3yd$q$#WE`RF=j5Ev}6XFZPL0CRCg{aHdFtfp;sXrg>B`-=$A>bweO2 zHVGm@VT!X?D1G~~tGI)7df-;>a^D}eAeizfi<|G6 zN4_eVFJ6~8huF)mcvDm4))KiMl%KDg=6XSfy(^b07*qoM6N<$g5KKr=l}o! literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/bm.png b/src/img/flags-of-the-world/bm.png new file mode 100644 index 0000000000000000000000000000000000000000..707e96e2ce00956335cfbd9ed3562af1836d6661 GIT binary patch literal 536 zcmV+z0_XjSP)f$^jv1z{uLh4=vSyjnsaOK=))S<1|b%x=huH~+`u*8SE4l3Z@yv(>$ zd$XbU`1{!1=+@8Nxg<7+c~!y=E1G3dnPgChHY|$3gS;Fzcs(K3>C}#8GPcdF!pxT4 z+pe5JHkhE1h_|J*v30ILF`c}xfwswZN-UkJc%P3_ptp>$n~I3U+QVH&($mt3q*-K0B(k(AgJEMHR1jc aH_0!T`Vy;h=8F{o0000=0g1N@c;k-|Ns991_RbIA>nCu&=e^B`OTP$4g2z(%()W&{rV6O z1}!QH`|f#+jEnKt7UX;#;cFd11Pkhwof-lJ`QhXC($-uD5IQvl|NitG92!zmPxbZn zXI%+tWHkHmkv={?b#-<3;U50{>H6tbw6wJN<0qx1rT+We?W`KzTOIuMv9dfGp+-=y z6CI^580UwQvL+m(85<}M1pW8KrIru)|0?WL{cc!X^T6j>7vhCW7P zA0|>pNAU3QwGJUa{p!;I00ALML_t&-8I8f!a>4)*0KkjhB@}mecb6)4cX#*ye=d~C zOrRaeE@);GKpP^n-pC6u5eqMshB(eHZyR#GE;rm>Hx7g&_LV3Rj3~+S z^;NZ6K0QV?YaB*6N-meH>~tRO?`>O91;*K!SqNHi046dSVnGQJv@sb#n=bqS>P{ue TlFi8V00000NkvXXu0mjfs0>&Db4_&5Z9~PatxIwKOZx29WImw w3W|EVIEF}EPEJ^08^OwMlH7KPaqSF-(r1y&ZwF}J1}b3iboFyt=akR{05u&NKmY&$ literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/bq.png b/src/img/flags-of-the-world/bq.png new file mode 100644 index 0000000000000000000000000000000000000000..53b237a1469c169c3ffbd160da22874f1a158b35 GIT binary patch literal 489 zcmVR`cXznBxB)7M`PmQM7ajBT_3iKWuDjV$ZLJbHkNNrh`r$wP?1rhS zsr%vLPft%dIXTD2$MBh(Z->0j)#u~r@-b7M{`k>@gM+`x;hn9~ftADm{qOnREI?nS z{`SIHSXkcP-yR+w1}b}-``?lVq;@t?1F{zr>Wj0D*yW6VSBXv z>32{cObh@30Rl-xK~y-)jnHdP!Y}}Z;j^vnQ7&`rs>noC1_~me{{O#btC(5SlAaH1 zvOIa46c_fgcepkj!*&xV!ziT%vzaGHTF{q^X+dA^gS6lTvURw-m=?@tqO7V?{9}V_ z(tM)|E4G zVKS=@g@FaSm2l(?{NA!gV_<`NX>#`o-Efnm*&mPl2Kh$kZb=VBsUPQX&<|8Pb3KgS zqSNu>%JmS@P6{D+(R0G{5U8uF_T?;y*Up=>;q;LVf%AkR@O-X^^OPZQIwnKlC}jv7 f2ILG3%ISRpEyo^1hRTED00000NkvXXu0mjfAqn|_ literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/br.png b/src/img/flags-of-the-world/br.png new file mode 100644 index 0000000000000000000000000000000000000000..41b82bcc0760b8d3d9768ede9f9d14d444d4ebf9 GIT binary patch literal 449 zcmV;y0Y3hTP)xd4uP6wfH~^bE04H`6pfwLMZy!L0kB>Cx*#$pTSS?JBJ6e_a-2tx2 z5}Cvo(bEd3zsrrm8GO7RUVfz@K4;(72M{!V0h>Bwwj;sL4Wq^t*6rXQJ!g`+xFAA@ zt<1mg+5<{$nPYT#OLL5zuWz;C#lqmyI#hX-#PwhR008w#L_t(I%e~ae5`r)c0MHfH`y#k+|NnhvD2pQ?^+FCkWZq0jngVOdfJLCDNkJn32#k5CCxDUYGm!3~i9P)R zv-}K-<(Q^pDPZT>6jTdw^vvRSxsNzA4{>$ rGRZYVD!aJiDR?qZLH= literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/bs.png b/src/img/flags-of-the-world/bs.png new file mode 100644 index 0000000000000000000000000000000000000000..e5716035e0366ec38c857974d38ff56da905609a GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<V3n|Nq%bixxQKKfIRSCLrc*w|It$MN1c_lV-1g*ed}oJGa_|h248y zL(eIfUv|ihRt$M#?_BZas2=lmXK}vy0@IqV@rX^YYn477BKD`mG}05~5KmV>mvv4F FO#pYaL;?T+ literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/bt.png b/src/img/flags-of-the-world/bt.png new file mode 100644 index 0000000000000000000000000000000000000000..fbaf574e42dd1f7777952c9873c62b157b1b8b8c GIT binary patch literal 628 zcmV-)0*n2LP)NB${{H^_{QUn}AOENt|4tJB)gb@ZE&ABa`rp?1@a_BETKMRt|9Tex${zlB zOZ=^p{NsH2^WOY{SN~ZO|JO16ns@u&WB%DY`pv%jqJ#e2NBiX5`jBb+c1Zj4)ceuG z`Ldb+svG$0vHFy9`s0WE;&J@GsQT}}_~*F$_4EAr=KSg4`i5Wn@yYz!NBOs){NvC2 z=g9WKulm`R{K~lex}*JVJo?U>`r?%Owom+QJN#fP{H<2^?&bb;Fv`lx|7H}Mw5=)t z000PdQchF-|NsC0|Ns48sx*ZF00B%%L_t(I%Z=0Na)K}v1z-Z)^s*}g4x1oQcigRO z_rCu#RmILYEuoxWVfZ+cJ0u(@)k(9#)q;<0tOJ`3#DAeIU+UP<^9I9Wajj!P*|UsZ zZ#*7I@;1f_xb%z!fWYT;y^FhSxYT=gP6&ZbzN1*xD4qKz3z)^(zI&*Gx=o0&{czN* z@0zq~kJc34(>ca-Py|+^Z*@G$pNOD=5|Kc4%b`D9*wgXgEhC_|6y8~dv>aLqoTmj% zC1N1(c$Z($Aj#>ds1X2!h-^4qkkc2U&<{bQRj^}&lU{yBss$!GD<+%(q@c`^3MQ{< zqS7ycOI^~BxiTB6urFSQVS@5o|D%?Z6mcwt(12aVxjtD3K O0000J^H SwhXmE)Yk4S50lFRV3Zd$eR`GeNjbsc7OTDUHe4;Ub6=p zlIH2+7@~20?fHYE4GKKW0a=%m7##1`N4P7n7ynzI$(5K_I{#6NV`Jy_*-Yw_gBt}? zysnn7Zf9a=TVispJp+N32U%>6xOPxRid2^>L9lUE)*^17dC?uMlf chn959mpvEATI4;Y3TPvPr>mdKI;Vst0I`={+W-In literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/bz.png b/src/img/flags-of-the-world/bz.png new file mode 100644 index 0000000000000000000000000000000000000000..59e54255b7e4e0895d8835118e2a5802e858a2ae GIT binary patch literal 516 zcmV+f0{i`mP)2S)>T!Ika(%0$!XaWNth#u%L&Lt6;>$oMD$RVVXP{b;tSo z`_0VWzrl#u%A3Q|-hQr%v8b9Lddse;eK`$;uK)l5(n&-?R4C7_(^V3KKoA5_WOtKg zkpMxHiV=5rcfbE}a)W_N(ckZ@r-$QWPa8O~R6?Ga0Nr4GXRWS_$L&A$? z#g?S9Di8?Lf`H~#yBaL&Y)Ao^VU1eA?2S|@xn>rC8XK3EHE+LORVJbaz&u0P@tjWE z!AMR4&|nDr-nHHFL!c%ijQwY?fidC-0L%*YL-%y~oVzZPGEhBJruOfx*YVp_ED9E$ zR&MU2|L*Z>4nASdYVopcig^+`3Vml8+wf7uu*b-+5PNZ?I(Aq90000ci@bLejp#NZC|A2u1Z*Tu_aQ{$H|B#Rn6$3y3 z004nWL_t(2&#jW%3IibwM30wfqVDDYzqStr+rsKv+Ia|!95NUNy7Gm%()VB~OQ4xZ zwgpfQIAj5g0Pz;oyaVi6XQ0;R&jL`IZ&in&0mMFR9PQq{8%L+lhcw=p{LA_@`*rBy zF3itk@-$*McQoQw>lU$vQm8Jr=l@^`zcl;-YYYhMI)_lL00000NkvXXu0mjfL(OlC literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/cc.png b/src/img/flags-of-the-world/cc.png new file mode 100644 index 0000000000000000000000000000000000000000..40caa26daaf8c0f3fa59bd3c34ea7298396c7753 GIT binary patch literal 299 zcmV+`0o4A9P)$bmmqm>gNlNchW)-v;u+1ha@}o;1Z&F~D)mTjvn-;m6)9I80D@%O46z*weV~M>|cp$5> xQ!5VyEe6a}A*azRN7%foHV$#l=8zcqKVSHX1ZUp-;kN()002ovPDHLkV1n($c*Xz# literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/cd.png b/src/img/flags-of-the-world/cd.png new file mode 100644 index 0000000000000000000000000000000000000000..0c1dc24d638b95fe30cdf6f5bb39450a41d8d8f7 GIT binary patch literal 316 zcmV-C0mJ@@P)M#HR0JTX(K~y-)jnLZ?gCGn=(WodvP_)|r|J9b@1#}WP&ug-0 z0=i5ZC|b7)~AFVl-^hoUVCE zz-032$qp$C|NsBbV9=y7UE@Q)psQ-ehYfq;v$U;4Q`%c>(+d2a@8>zOpKEzzopr05W`Dd;kCd literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/cg.png b/src/img/flags-of-the-world/cg.png new file mode 100644 index 0000000000000000000000000000000000000000..14fcb1f0a006f23350fb49ec1b3dafd312d050b7 GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*ja9-+&?a`?%wNGx6{o{<<&Q!F2<4|zu>>kufmQ4Io+Nv zjv*T7b59-QbubWV|0s3fprg{GFJUWOj+{NnWMS#hkNJUZ$`Ubr7IP-+vLa6EQ_bhT59;UmH04W>PecP#{z`j;@MDi|14m4%Ew_7uDWn#17f>gTe~DWM4fvgI>^ literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/ci.png b/src/img/flags-of-the-world/ci.png new file mode 100644 index 0000000000000000000000000000000000000000..9133a6f986e3022c09d131e8bedee8b8c0a836c0 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*jcwk{jV}Y$FnGH9xvXP)t-s0U>E% zbfMtn?budpKv<3+JbN%og~$*t5H51S$lCJ8&D7cDXKtF*d5-=2{EC^nzsK3Iy3lZf zt59Z`psdII@$>f8+HZlX_1@#}q9iu}007@fL_t(2&$W^3lEWYfh0!2lY@_DZzW6N*-_xeHXmPmF;d4_OWya?bI&Z16NeQ*HnJzR37J}hlMVm? N002ovPDHLkV1oTjubTh> literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/cl.png b/src/img/flags-of-the-world/cl.png new file mode 100644 index 0000000000000000000000000000000000000000..cb2dd9fbe9f365ed8de4facc49ce1d43aef3ec45 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*jCMST6hj z|NpBgeFx6H%r;CEa9!h+yKl|@M+!k38|GX-Ro$$s_T&&y7gI@)U+~|5y)C_$fjk#a z7sn8d^T`QjY>dX@DF+-TJxI%G(l%h#P5X7`SV-lORMuq+rgDoJpH1^UCi2E0Z`p~D qGnyVfRS1yo;*prLp<$v92gCn2S$~Qh@}>jLWAJqKb6Mw<&;$S7dwQ zV)1FE#6=mEN2zkp%Vj%EEKSbqrvg>ldb&7^-i)gfxF<6*H)k=3 tUEge-(B*sV+1YJOI!!)2iy8PC7`}CJ9(;XK$`@!8gQu&X%Q~loCID+uK)wI~ literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/co.png b/src/img/flags-of-the-world/co.png new file mode 100644 index 0000000000000000000000000000000000000000..ad63dd07958b6a5cd468ac22ab44687cc1baf49a GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*j*hviVvM@GV WtE5V#Z)^anX7F_Nb6Mw<&;$U9;Ubm* literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/cr.png b/src/img/flags-of-the-world/cr.png new file mode 100644 index 0000000000000000000000000000000000000000..4150d8d8bd10b738cc55023d0de7a33b235b68b3 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<;!3-q#NBMsOQuYBpA+F~H)h=$Tez|jPQ&G|t zJ;%ott-pT%`2YVugLeJh=&a92PIhnJHFtUa-lIz&U)`xu;p3Pe?U=UKD|yk<<2T#) zoHPiC+yFEx(9^{+MC1I`%a%e6iX1M11&3qPzx+!#HQ8c(T7Ex^#);;Ot{MsE56?wp zb7<@^iD5`sV|ks!K{Hc~QQ`YFE9QWg@2_)7wMj}n+cHl)@9%;0I_zB{wnsvI1%QS# Nc)I$ztaD0e0sz}4RjL30 literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/cu.png b/src/img/flags-of-the-world/cu.png new file mode 100644 index 0000000000000000000000000000000000000000..4b6f177f3eb649588112e01a69b0574f4fe88eaa GIT binary patch literal 258 zcmV+d0sa1oP)?sJR$TQIUZLv|&WKP-i>LEXJx-926{UA`VExmQe;FKMf~ ze0#bGXcS{fkYDhhFK^QVft(6Y7sn8d^KU0bb2ljPwC>HFCBEz5|NByD8#p$GUI>1E z@Z>}1{@G3u(^`HUluocWaInqd-Y~UW*!G#|-_t$EL{F~xHa9qM*Jhr^&O0H@&c}lk z3KYxNHI|sB`mF8In&kc7s)66FqwZ9yR&BnijKO)SMq|l__x~Pq**}x&3u!8x1#|<0 Mr>mdKI;Vst0MH6=_5c6? literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/cw.png b/src/img/flags-of-the-world/cw.png new file mode 100644 index 0000000000000000000000000000000000000000..98d11c5f9633a5afd536511b1b5f7f4a854f5dc3 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!3-oV&)LR+r~sc3R|c&*d6&Nb|NjeEwA)9e z*v8I#^!$TeRLaj6A`IH~>-JnL?b)RlFfFcf-Jauj|NZ-a>hhCGi%(2ia(wTKlutlI zI7)*2g8u>a1HnHJouoTJv1m^h#}JFtcP~crH5hQP1c)tU%8h+jAFsYu zA^{zFj)xP>xA!@G%{{)#n4c%Bz(sS%R~?RN-8&S8+c})CR-R*Y?0di-|D$wAQzhdz gRKP)pjfOB$xq&?%l zIn=s3T5rnA(e7YhfvK-N)w(*6p4-r;PXGV^Kv==By5@k8)|{+7ZIDi6Z*avs{BQsO z0Ln>3K~yNujnUTaw&Y)Y=u)3c662ba>8Ff(Xdu)lwJGzQ!y|tR3 zumb>`=UnWGhGze{tVdEQb7oa-znlOI^+JJ_bY6J(mrl=J|2Or0l%Eub!r~e-DtDebsmX{r2zO;Mnc!5ZCL%lApi+j5Q1^=-+f* zMCx@{uZCUW>&~A4|NjfR*6lxgXO*1(1yLCh*V>a}3hH59M)4EoDw>_Y^|V0Ow`KmG z_@)&}am~GZCU^o3#p*m=978Nl_nvVVYETeh4ZL8;(-ir> zKBQRE?ZNk7p{qTo2Xsj@J3R|&7MS%;VCFmnyS)h|RnB?59EUH9m*n;z+#1+Cp*EQD zX0JlZJmbiZ#WFf4uZZv3qr~*!zn{Z>zXL~vnEviI=Xo>FU`O?VC2B0sWCfWP?`CG& eEvvMfS5Ku_=8kgMwf#VsFnGH9xvXd!Q}N%s2wjKuA$;<6a!FNq%o9LlpXZ{ztR_qvRH4P&m=PmlE+n& zARyyV2$?rRNG634lJ`&una4s%>Ou%f&sAIKxoQuon}1NP`-LCQx3%@`ss)ZpnMoXr1%4TLR^n=>tFRqKE`A4|NsB{ zW!(>__<{5=mIV0)|C4&mUJK-Cdb&79c2>0rNRUu$YD!SZ$x-TH;5in- iu(T;cSL&c5Kf|(|(DP=D4cmd57(8A5T-G@yGywn?|0oy$ literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/dm.png b/src/img/flags-of-the-world/dm.png new file mode 100644 index 0000000000000000000000000000000000000000..8e19bdeaa9822dc8980684f7e6e1fe1edd3243d2 GIT binary patch literal 290 zcmV+-0p0$IP)ko+>~ryS~h;3E8a;d+(;;iGBmGw5J^Ziyh9YbPHl%~TeUK2MjjSy0001eNklrNXOj2Gq<*5@W= z5!UG=?5zkXk5>^y7ihHRh4HL_&Mr`AaRzE*WOjiL7AsKO4Vhh_!Ac4&t%D>NsJ8;7 o+^-@CF8scpzZbrV>-q8uZwf>Tr%w=IR{#J207*qoM6N<$f;;1D#sB~S literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/do.png b/src/img/flags-of-the-world/do.png new file mode 100644 index 0000000000000000000000000000000000000000..ec44af7d8f5519ab53360d6fcf4911078bbd9462 GIT binary patch literal 273 zcmV+s0q*{ZP)FQnKr@hu zjC6Zw!;_e3rEQcxM0Txv(Oy@rw7r=*GMk2+y=;Hc<<|0(i_!o900DGTPE-AZ>Q=`9 z003o4L_t(I%k9v)7JwiOMA0CkBbx&5%m4qTebP`_`O2KzWT@vE0O$rD{qSR`8kWYP zF}6G+uyl;EIDRDwgDty#DxkMHZ@vOf_P&-Xn9eoL5{mam7lPA@M`ExJ0F0RThabZi X?%W{I$%S4n00000NkvXXu0mjf{EK{e literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/dz.png b/src/img/flags-of-the-world/dz.png new file mode 100644 index 0000000000000000000000000000000000000000..6f031c937bbc8fe8e25f2250976d9ec002e0f64e GIT binary patch literal 274 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!3-oV&)LQRDc1m>5ZC|z|9`)9!_?O})6)3M z;WO7%U6n(O7?O;E;+F(WK5p5+U)=cD!>1muMlE{Aw;kgqY8pMxY?!BF{O7}`XBE9) zj+}iERb;S)|3A<`#*!ev;J?kU!j1zu)t)YnAr_~fPPP_mP~dU-$&w=K>bmEDpsP-) zLhICJo}blDzVmbW9`G*CsYW(L)5u{rlRmQeoO0qqV~Lb94cOGb5NO*gf}6T7-tF-3=TYFnU!TE@LSQ;|ZPs8OY@HCbtyns+ZzU2mb2 zh=I-Hx2cz{Y-2@zbY`t&v4DMfla6MxK*HYU@Avt#)7>RjB%lBQ00DGTPE-CG;|F~J z0078IL_t(I%iYbz4#Gebh2f!tj8vgGRe~0GcX!_ZWmuOc9oGEIlP~vzF#4%5_;1+E zA{1l8bV5uFJ1tSDGay8ouow&N2J0g1LrqL06odXSo}pQ}EH5X$Oxzd3oUyJ{%K4R% zgZ{7ejr@GQk0De4e$9nkQF6LF#5oY^-Z>D!uDHVOTFpPs1zopr0J#Vpi2wiq literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/eg.png b/src/img/flags-of-the-world/eg.png new file mode 100644 index 0000000000000000000000000000000000000000..812a6a69061969abb88c55e2e55f0856d23f5762 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!3-oV&)LR+r~sc3S0H_TcfzOVr(RrJ`tR?r zAD^GSf3)YEpxXcc|Ns8|`|wQr*Ed)1pQw3#ckS6#X2%!EJiof&oS^FAnVb^mbLIdw z$9lRrhFF|_d%=>g!GOo*VufmT!*BU%%n~P;Ej*>acDd%9zJ$!f>pxVrs?H91vo_*{ z&Y?HXZEBYqYAqTWrg3v0wtY3L@o1cAHUELGRT0brQ!`BD(=JX9cvD^W{~Lp`g2EI&BtE^8f$;3{|#YE?v2ilsQjT?d6gce?EM8yJh=)UeRiEHQr(?)ikpzE&*Of zMpb53uOI_2Hm>tFu0I|Hh>WJI+a`x^Vm`s+8Q~XUZ*V{?<$V;Ae@YN0X0f3R~O#$I65d zHg(k%Oe~lz>>M;zc*uZPpFxS;60Ixzs3>D@FPTF#&l)xGIx+f^Df3k>?kO|(ek=86 zF7|OP|Gy^w{1R>e0068>L_t(2&yCRA0>U5&24E^WPywR8|Fed!m89!+KvIoPQEevf&cs3XU@Cd&dk}*-le&uN=C1nAO3A@**i%bzz$?Hn@&J*-~5<$=m zznO8JL<3OLaw5P=3a$gorM-DYT7}2MTR*$QSLr3;M$jzpOs%oCnTn4b!jy(u@n}rxwLl6ylN$utpuMSryiK54B@I zxn~R0q94C{T+yXT%#$3`ltr;E63mGgv8Y*uJ2GrjU%6Wp;*GSENgUL(o?dBN&7^Q@ zhmyGf0004WQchF;8si6j0001&Nkl!DQ% zLy?-nT61%?5%9)h)7bmPxq;;{%-OL&KS$Ow1w&u&IPZE%wGYD}TXR0jF31uXu9k~> md)oV-iKr0j8ht%~`CM-+NhRK`Crds600000005pzL_t(2&%Mvf4#FT1 zM&UDqfLDzQU*tPB)e(3k`0kKvW>IeHKRsaA1 M07*qoM6N<$g057AC;$Ke literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/fi.png b/src/img/flags-of-the-world/fi.png new file mode 100644 index 0000000000000000000000000000000000000000..c652fc0f036df3c35699809d027ae69c7b9ce5e1 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<;!VDyB84z@-iaSr7;YJ{XOD}4X} literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/fj.png b/src/img/flags-of-the-world/fj.png new file mode 100644 index 0000000000000000000000000000000000000000..b5455a6354b72c0aa9fc2c33671586d8a9a6e320 GIT binary patch literal 477 zcmV<30V4j1P)F?$lBoK?c|7+XKtFm$l3e)`)04>)=Od8-RHnU z7yR+__SM?RMOtjG-EW}Ho4C$qZJNYc57>l!)OrZ;@bIzS#o~;b$%ux_k#yO-0L|mp z&n`&Qh>-Q(`1j2A|{`X7Lu{TOBewpGj*(l{79VlN@v0=kHXpc2YT3$vzx z*(EJ>D5ZQD1}?^Ky7IK7T8K4yH@uvRXMoW655C{5Poa7`4R?c3JRO8XE@}z4^?v`@ z+%I7^OulH@s3eAYpK59t*ywfbORu|AP_pcMB$e=dYbVL|)K*Zk&xZ>t;ov?X~+MaX7GJp%+|z9wWo83AL;RfMW#@JlKc@K1RG3+)iz TcXmbc00000NkvXXu0mjf7$)r& literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/fk.png b/src/img/flags-of-the-world/fk.png new file mode 100644 index 0000000000000000000000000000000000000000..e4637d7a8c2f38efabc756bf2736c7bb05e08f19 GIT binary patch literal 560 zcmV-00?+-4P)E% zbfMIFjw5ur*j8)u#?5DLn#d3?z{uJTEO8}3eIPu0`uO?3$JrBn$Kd4cVsM_{f8+NEt%w~l$Tw!qok=gzyfgR#{gb-RI&oVvZg965QggKjfSgs_&1 z2`Fy9&Dh%7+Ml+_qJea4q0hY4>Q{iUAc4u6oq_e<<92O=F?_v`Xkd|+tT24Np?(Xi+($xTAj~{7pjIPJPnS*nK zldPwivax;1h+=4<$FG}asI7ywfn&+TsA7?*0g_2Y0002{Nklv*KUI_6oBDF zfEZJgC{Q+n?45M)y_(aCv(w@+2j9SldKvs1l<7B69b zzzFgDV42`7pzaRYJG#6RC{)*<%-=s2pYusy0bw@yd3(-_naaV<`sLM)@++0I(`)x@mB*p2fN>h# yO{bTg;{yde?DTr$i!hA#l;5Uyx63c^-~9r+0~T%{*|FIG0000YG z>fUg_o|m6~UU>AGF?Da9OWB!+pSE3o`?ufxH&DHkr;B5V#`)v~hDH&^r4yLgObkL; zdmR%v0}3`9${1|f(ZCRJftAljg5_Ysq)RT2EC~UJm^=iIWT}PS-ngsyhATS*d%KPA Uin7xJK+_mJUHx3vIVCg!0AzJMi~s-t literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/fr.png b/src/img/flags-of-the-world/fr.png new file mode 100644 index 0000000000000000000000000000000000000000..fd06f8489e5a6d3c434be5eca546509dbbcd3157 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*jFVdQ&MBb@0BQjnF#rGn literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/gb-eng.png b/src/img/flags-of-the-world/gb-eng.png new file mode 100644 index 0000000000000000000000000000000000000000..40df912a827cbda81f1c6755e9bb0df762a42b10 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<;!VDyzHZTB_0Py{t#@7u1P4)j(2Kmu7jf29pA++Zpd!MaK<~=K=?PSFa1B<0Ih^!WUCtlY5B>!`};t_Aw>+`#x?f?J)r%6OX zR2b7^5EM);U_b)wVS<7Tf`Wp|$bv>d0ft5(u>>LJ2jogH_yS3>aF|$WB9MCpqF%@V zBF3x;HI01+kRjy&5@T5iWOjn>W!VU1wiZAv7L;~C)r4#i0|O_>2}is@7Eebw#9I&w zwxBy1-5U%H(?DXGsA3F(AVF1BF>KngSp;#C4~mnpIUbug!2u$J79iMy&Kp}GqeTZe fRIo=JwkQSwAi62Q4!PLE00000NkvXXu0mjfXe4jN literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/gb-wls.png b/src/img/flags-of-the-world/gb-wls.png new file mode 100644 index 0000000000000000000000000000000000000000..da8e6842d9d7c79ad37865b25d51c87fb0232fec GIT binary patch literal 910 zcmV;919AL`P)(CA|7LPO14>M^>F74IWtp_K`8#@Y_G=w)Uycjg710>+4u_T2uFncrR&e6j_S+f)@ zohB~l!^qZrjj0SM&|r0|9x&OVtnK0BB7ZM@Ehkf6Fj-0|bU!UEb}(x=Chp46I&d(} zH&dhpB*ZjNv?4viCPUC{e)IG5UQ;jTxWG9yg zG2^ki&r@m4P-pP)@RTJi$bE~~h?n59x}z5<(t3%(S8Ldop}%5tzaKo!MPACAqq|66 z+`7QPO=9HO+PpGMk~m7KHcXxXAg)AL-_zCek;Z=j00JgSL_t(2&z+EGTjD?v$G2s( z!={js1VV30lcs=xp4jlQ_jdih|EIV_9~E-Gy8oM<@|)S2L25+tPpnXA88ef~H|%*U ze761tP5XNFx*S`1_3VSPshXwpZ%d%9tI273@`GWc`P#0T)ecL|ui3E7PQHWs$;IR4 zP2*hCjNwbFE;URn?5>8%<1ZgyZ;TJh<)6P&g88Mu8-iqjsethx)vSvJ&|W#!OXKFa zrkyn78@@#dVT8bDOV#U=eSjtVE(opUV=33)h_4E45kWQAx7B36IXSp^2QP2#?}8mS zjhuGdicfLaj|uu<<}vdpdMo}0nwuoAs(Cre;giCR#V3=rx3Szl}x`}KDEof&x5ViG&NC7i2qZWo5O-P!cnWOn4hZKa4C?gu+Tq;$A zRLqc-sssS(ErX#vS4hakKuTs1tQGlD<_s*z6r$ifJJ>UXtYnI76hvZst|$sGSlf;g z0hK-ELC@<4@j)eKiHa9k+}Msb45Orn(tLlQAl^1AjGDOk#kLv_M#nOJSAZc!~AW*r2S(;dzSj+u`lc z*h*lO^7Oi90001~NklyK^B7`3$g2>&HyhDkK{WZlN6;{R(-{56k}%oYt#1z&tApm+_&JiZhvLf})7zce@Wt~CfY8;WQGkT;uqp~m7Lm}d2 z9p!Kxg{U`%OE|NhD&58&<;fiE%NoC0D4{bj(HtcAz7y?|8S9G~N0UhMrx|;GI=#9l z+lB$W0002TNkl>XRtQ8TOaHeUuXI&b-);18)E5j`d zOYgn%1!tNVG)%nDTtPKKngJ{FykL+~HPnzkMooJzCGQPpz!4x-(_sRb2DCy7d8Q!& zAO{eWJJnkkQWghW?A+G;{fPvxv{{8>$?f)M* z@c;AY|Mm6%uV4TF?Aias#Q$^W{@<|SzrOzehKBzR4lCycv;#Fx_H=O!(Kw%+(7=@D z=*Y}g(x7+ZU6VkGW&@W|ry`56s6x^jebx1cS+dp7aW`~uad91F5oKjnOp@8X#3Z4~ zmpk12f!XB7siKM!0u7hv>IFPd)~H}P#unAfnW40Th1II5sXZZQ&cn{D?l=CN+vt6Z zS?vZBziQ6IlUbTG`Gj?5TS#VUaBusN67I-hCHkPdoX3%&T0(P2--+Y}K<6=dy85}S Ib4q9e0Q#|HegFUf literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/gf.png b/src/img/flags-of-the-world/gf.png new file mode 100644 index 0000000000000000000000000000000000000000..57dee2546e45dd1b08b20cfa9baf489c92b5a4cd GIT binary patch literal 359 zcmV-t0hs=YP)cTfa<3j0jV3-;RyHJK;(+X+UV zB+@Gx{M`u$i7?s{8u6SC9ege6W)WjlCbB0Ui#{Uy&&DdG+vC&pcHGS@0001%Nkl*`5>OD-?B5K|-v5p+zz9}$)%r!2Ya1`kQ65AH`$B|L)B#d-g_M~HAuUA6DH9>2 zwFv3X-g`d`QMg2>Nq}^{pJxHyMl&kupQe3?Do@oV^)U1|Z|Z5-{`$6*K%f=lY? z^}1svLR=z3*i|CjM*qW2GzM|G2!BxlE>Q(S+lY`d{{p}sRFo{+uo3_O002ovPDHLk FV1k((mG1xm literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/gg.png b/src/img/flags-of-the-world/gg.png new file mode 100644 index 0000000000000000000000000000000000000000..fd6df212a7b30ab689512e000ce628d899372834 GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*jH<`}3~Y&%>wQ z`6PZQRs6b2`n9>nkBee&eN^7qhJ2YTd*8dR7^ptg)5S4F<9u>L1Cz6(VLQ8eLc>EfA7X;M}%! z=~C5|jGa6x2c2@#xDK%>Hq_M}m;ZEolV(?viX+402KmS855M&QEoAU?^>bP0l+XkK DLE}ju literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/gh.png b/src/img/flags-of-the-world/gh.png new file mode 100644 index 0000000000000000000000000000000000000000..bfee0413f3516f67c380c6707209ec0046adcc15 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*jj>5OM?7@|2Dr0I}YS{d%8G=Xq-u}0TNnG4C$JI2AwbNSp$t_@O1TaS?83{1OS_?JPZH; literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/gi.png b/src/img/flags-of-the-world/gi.png new file mode 100644 index 0000000000000000000000000000000000000000..bea8dfa38ba57fe179e3215e2cafa6cf62d69c0b GIT binary patch literal 446 zcmV;v0YUzWP)1J)z01E&B0Gj~?&=?8w^78cb^tb>D)kaRZ8zWT! z0m3*5#e9Gp1OTEF8Lt2akpTyz00hpOoxX~VyC(*{M+U-jciY9r)4IF4CM?Bna?q=- zadQ2>AtLI9Krmz7&|KBH}!O-QFju@Dhzor&rSU*a%~F1VV2wS9`a zE;`w@e8seA-e22xUQLn8mQ<45vv!uXv%EZ!UZZ11Fk_f7tV_F>j1U$Cj1abzL+lEl z^H1PnIn)V12+qZU6KOR>hT(h1qvsn2g8kW|7fPvV?)RoiDeX^yI*7J;YQxtNsJd%) o9(=6kLG3;hu5WXH++0WC4;HW#a@4iAHUIzs07*qoM6N<$f@3eg1^@s6 literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/gl.png b/src/img/flags-of-the-world/gl.png new file mode 100644 index 0000000000000000000000000000000000000000..40d30063a83c2db928a93e6781540c2244a337ca GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*j!bKr+Es>!`qE zGZ7IJC*kBw5tgQ~5XbZhGZqvubUkp{u;2k>ieXvDj0Gl}6!=2|BqApWYH7S^P?6ve z_G#$UNMz)3U}ZC4WnXCJ(8Ofm=&a&s7{S1y#OdY4x^n_6E4M;Zr$&?7gaktuK@m1> wUojvxh3VH(PXXV6fE}5e6xtND76b?|n7PY(Ui)}78t60zPgg&ebxsLQ00Z4si~s-t literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/gm.png b/src/img/flags-of-the-world/gm.png new file mode 100644 index 0000000000000000000000000000000000000000..4312aac93c7b64d5d1ae419af3f763e36d853a3b GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*jxc)I$ztaD0e0svOLDBJ)5 literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/gn.png b/src/img/flags-of-the-world/gn.png new file mode 100644 index 0000000000000000000000000000000000000000..8b42a9e3b12c2067342d9e25ee085414d3014ed7 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*jj{kbT{FePEd z9=*5yQg0?mGd*7f(!p2~S->P)@?hgmi@y=YxU9i`x2Aq zQ-)!{OGj^x5cvKWBm;bC0X>tLrVIe=o^)MyZ<9m|0uo4=W^sWyj;Iul{6XIl2_X<6 zaZ4BBpwWRK$z0^u>zkty){cgP5RvCMyn+;Gz7CYr3vtU7N27RPIuHu)az1T9+Gt0= zye!5ocxrxuteL%8)cU_b@K4=lnLI~@>1jb=ooabLOJ4~>L<6!RSp8|Ui%F0?rmiC- zKE|^*88A3LQSIm_*^Y6S`Qz;2k$68q`OcD{34%cX%yweHzW#yn4=DR9kROs1X8-^I M07*qoM6N<$g7XsUi2wiq literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/gq.png b/src/img/flags-of-the-world/gq.png new file mode 100644 index 0000000000000000000000000000000000000000..87a86bba6e66416e7c76dc96caa42461ea3112b5 GIT binary patch literal 382 zcmV-^0fGLBP)^Yioi_1gCE%o>At+#?+jd(kqE z*yHf}G?X5^+VYz^QGdARJD3LM=H}A9t!BcB=-A0Zu4!CRgkw*B3VEvyd!oE9HZWnQ z#wsr-WUoV)+pn*$$jHck%bUIA%h~MUSM;K*00001bW%=J{u<*4eEFc1V_D7(cihlq+C;(h!6?`H_mn3&4U&&ii|vR*X9;`u8O(xC()%~41Z3Za=D zq+JwNmFB-kTzq(+&tgxhO{2xt8JTqFdw1b1{!#g z;||6=xsesuHLKVKbK5)urGmTb>+d`2s?yFo7BZC{?gfMA41@kfFjxo%cY?udhC%-% c81yhFA1aU|KZrnmod5s;07*qoM6N<$g6Iyi6951J literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/gr.png b/src/img/flags-of-the-world/gr.png new file mode 100644 index 0000000000000000000000000000000000000000..0fa7e5e5dae492e63d66b154139fd57b8c05417e GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~#0(^h>s0>&DV_kI5LceK_5c6>_i8_U`1)&^ z|2LNc#kD+L977~7CnqG7CNwa{_?!zcIB<~Vk;ICiH$F{j0wvBGG7l1jSVU$sFzjMg VPk9p{y$z^~!PC{xWt~$(699mGCYk^M literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/gs.png b/src/img/flags-of-the-world/gs.png new file mode 100644 index 0000000000000000000000000000000000000000..c1e58c232558f61a36dd2d67a4038058c739a167 GIT binary patch literal 663 zcmV;I0%-k-P)E% zbfMIGjQ}2I*;;P#!^&rEnaB_>z{uJFAZY&o|4>z04Jc;dpTwP&-6cQaZU0zo^Djr5#K|To}UjPXoH8DT1xW@(%F>QaH zR%C7rFGgo*Y$hioS1ut33KRzsrCB~Bevz|jeUNXCuJ`!+{P6PF-RSJT$kxx?4k%zY zLRok=As8i1COvwFHx~&dXemN;4=r&-Dlen0!a^}Ct%eywKRX;RlPxMUr-L3bJ|KHx zR>zhRN>^zI2L}KOykBmM7#p4|HKzs+hB-TUR9J{7H(FOxSvg>MKUIsxsG4S2M|P9| zVT+kgc!XSQkWz4=V~GF&VLp(fGI)$ng`tIff05_!>rZYkQiU9&xH|v<00AROL_t(2 z&y~{Wa)Lk<1>i+MxPXFmTh!QlOEtyx-h1!w{|sSOBAGbs6IXkUv0Jy`c2+IV5_%KumuSTCi zKC0Lk2PfMxFLSTQL%}{j6ip>r%nzYkxEGG;py=6qxzDe9t(ZdoSrWtbr`yKEehPdY zofFOM>q|{3m;GT+6mJTRx5umZY5&P!u2-w~cOTa~BskySOy{33mBIqyFmzPg+BJ-| x#RLJOxE2S{HDiVZ!%^oiqvw){82EYoC*S;#9w4A5IVk`D002ovPDHLkV1i0>50n4^ literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/gt.png b/src/img/flags-of-the-world/gt.png new file mode 100644 index 0000000000000000000000000000000000000000..b7450fca34cb3afec07daf08e8ce2fb82cfa96b6 GIT binary patch literal 267 zcmV+m0rdWfP)X0{{R3bOxMP00018P)t-s|NsBs z=h>RBgyYw#y2+&U_w)4h@ky7^!rbra@8<5|ld8L#*Wb;Lh-j6febd;=n4wt0&$s#d z`pn$KqPCHkn{;=RU4fiv%Dk-4-Ms$$>ha~B^y#1Q R0LuUX002ovPDHLkV1ks;hxPyf literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/gu.png b/src/img/flags-of-the-world/gu.png new file mode 100644 index 0000000000000000000000000000000000000000..05693540b4c2036006d7c786c92d20440d0b6272 GIT binary patch literal 322 zcmV-I0lof-P)gJy04aOMAvusdVUSL0Y)pQLKx$-bop3vBK%v1js9tEj ztcBF)ugBtnTX~v>r@Wa+(8Os8huD9gn6kNhm$tNtf~bhGvsapDlBAYRpVq&Jm%E|4 zYOL6m#>uqg{Va5z%K}$G00008bW%=J{r~^}|NsB}U#c{P0001SNkl74Q4pTbiYJ6+Mf?jw8~_W(S_T}bT%Kz~Lzs%i=^99= zB+dn*B4LWXFX=l}o!07*qoM6N<$f;$^ zrB(j%wphT3B&=g}%ACRH)BMpE&JiXF2mz$rzU}z&K(}`q0tAi=8Z`t7{QdR)-dFwO zasKR{{M9Sj@Z^lst^fAU{^*DN*+9LV5ZtyDwGJU?2ou2%Bmes49~uH58UlW43w~$| zPeKO${O(Rc2EC|GLrX_`xR-!>Vt7KKx&QzGut`KgR4C7llUEYLFboAlD3T!%dWVD( z+WilRvCTwIk+t7%W}j>+dcBiKM5;ccVYd?w;$(bz#>JrD3kC6fQuo7bk*(GVA4EK+ z>I$&iZnzR?(EdFDEa&mGt%MC)Km2Gbfq$&u&{zUXoZnC{L4w5ZN))67dJuoL1XiGa zuS7kVOM+T`6R7nt4{w;Pc^GPCo`+bu2QRJs7dmTbDXcZPX2vR5T|NsB(hk5ze)8tV-@u8RELoMiQS@W)?;5HxQQ9VDj z{~-VX00DGTPE-CG;|F~J005LpL_t(I%iYt<4FfR+8IV6uULP1dZc0`oJh1YIIL z0X;SuF*SK*5AnR6I#;w0>00ln_1qC@xv?JLFwm8>+5-%vl2c9WVOC(3Y3Lq~o>DHQ iG>gM~jKBGruizV}>l}8H1z$w~0000|Y5>Dtl z-As#``DLj>#xzyJ$buGfL>yZv|dkP?tNW{--x=TL+L#CePgf O0000F;%HSB!U7vQ+YPbz?cp*2dNTW)?pInXc$Pgg&e IbxsLQ079NPp#T5? literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/hr.png b/src/img/flags-of-the-world/hr.png new file mode 100644 index 0000000000000000000000000000000000000000..1dc15e24fdd1d0a0b0d5a30aabb2d636196487b0 GIT binary patch literal 344 zcmV-e0jK_nP)wC@-lkCC#lZie7b zS@prkB^8WCiiD@2x&IIl--(liJbX}Oy<-b0cqj3{;1Bm0n7stRhYO0001wNkls#|{G_3`J1`!H^70 z?S>(#Arz08k%HS8+G%H||ow~k%&sh?H>9KoO*K=H@0hnLRBaZFs zo>RCX)$PvJ)^rCN-T)B}2%!WM%$*2A8EGkXB!h6oJ-Qo%aNv@=8@_+NB^fqxJ~2ag qP&8X07IrZ&p;Be(8GX>(AK?dzuoR!l-(}MP0000F570h~}kP$3H& z8?QJw8w(K%`FNR#QYgeM$j2;!sgNBFF!C^qi3;;DqKjiHWRen*6ksB(kc*!c1h@z) js0>&DV_kI5ZC`ez`*dozWzTWgTe~DWM4fF{B(~ literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/ie.png b/src/img/flags-of-the-world/ie.png new file mode 100644 index 0000000000000000000000000000000000000000..a90f8f1d9eb03d02fd2d05de30c4dc8a5a67bf21 GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^P)|0000pP)t-s|NsBO z&+bcd&5owvT!7L&XUX^Z{Qx+)x5n$g&F$Xh_I8umAyUB)L%gQB<}+W$LTt;;{Gek1 z003=CL_t(I%hi)h4uBvGL`!Kwe!~4vtGL%rB8l-Wx|&S?M9bMgD1v+`Odzi&CW7gb zs+}l!k;dFae0WxBk+JVXiW-)=#%UaDwvu zecQ*W#W+dFMN_(aambN%%AcglpO?#08pwZ$y>KeVP+-rWioHuM(T0xAEkV`HlHJma z)xW~a93|3`nc}y*)2grY=jhJ4i^QjJ!ku63?d?0_i)sJ>0C`D7K~xwS-N8o!f-n?7 z!3PBX553qM_U`?!rx%c9<-!^Mm-1nEfQT?)oT}Y+ouI4Pbi{WuFT-OSRj^(PL(*O( zc{L(e!yr9D_IR2i%yF@|;2s5s1P8rDWo^tR#-ZM~3aU6&;aTyLH2DHAMUdeop5VvE a{K6ajrUhks3j+!O0000vVD=zopr0OS`yPyhe` literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/io.png b/src/img/flags-of-the-world/io.png new file mode 100644 index 0000000000000000000000000000000000000000..940936534df717151abf74789445d4c4222a15b4 GIT binary patch literal 838 zcmV-M1G)T(P)$DXOrC^3>09%fD0}!?|gZ^m+QUcN_y|@|NoOn_Pxo6MB^C& zyBcY=hIWf7jS+-lKzVzs-2#kESVP&00_q@us132Xbwsy=HIcGKg4xGKk-!Ed;-<*q zXIWOd>39F5%8BeC;G9>t{Q-pGMSpNt;guVnGZR$64v%+d-wdQ#&Jh1M3I;{wrq5rD z-%k$aUIk#pe~BbYiv68lZ#4Zf+o!9B0HeAa^e@5?2L0QL?pZ8zI653oM)%`a08Er+ zj$#yRwYRoOOnrKyH3KkezV~cA9M1M0bvQ03g@(3S&jVG;$jSNS<<97!_jIYflo}e^ z--Q!ZIb9k!`q;VZ9mDQpi~A|Tt!if!IjrD^!iQIz#b$wnZ(yJWjPfImI`tvH~j0_yANk44eU@)z<}`-Gg`nI?h63T zF+mFFr>Eyt4RZtZ>!_|_9cmE($HBc#O@S@t;_YJ5z$OMAi~2WnLQo5x2tgC*QpE0Z zwYq$OH87H7orHXOSOP& z_d1e^PNb{P=mMV68Jza_6+XEdhMZbR=dqU&iI&)lDX$fd!pr4S)G!MA13kknJk#H3 Qc>n+a07*qoM6N<$f*_5W?f?J) literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/iq.png b/src/img/flags-of-the-world/iq.png new file mode 100644 index 0000000000000000000000000000000000000000..32581bce94e943235fa4f35719a4bff8c0d47680 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!3-oV&)LQRDdPa25Z7}8s!K2Idimwu{(I;D z|NUFPXKvxv$w0~f|Noy8R6GCdmT0T5!|Yu9SveDqu8LpX8nC!BNas)*Pz7U2kYDiM z=2v0Ift+Md7sn8b({C?0@--;%xCDC5v|?iVZogJLob5=9YW?3!KCkXrPA!&R*Vq`` zs`q971)J8CkdMw86Io7HB$foOUBS2{fhBS0(>qyHX9PJ(IxsT`eq|7e{jr9>{@&-N d<0(Lm<`p*-nwoSbegj&^;OXk;vd$@?2>@2!UGM+^ literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/ir.png b/src/img/flags-of-the-world/ir.png new file mode 100644 index 0000000000000000000000000000000000000000..bf8d9681b5f5e37dc7fdd1862800e47347585e9b GIT binary patch literal 309 zcmV-50m}Y~P)4gJ?00wn|NrDlN?o{fsMxe$x^yI;L0GkJ<3B&{jEtk! zuk^66n9-*C+1d8Lzw@Z5L#|No&EK&!Jz?UKx!uv;Xsd_`K|Rl(hnCnE3M z4d1|B;Tni`IA#@_Aed1X%z|LT#3kA>1ksMhoafWk zlSb62R|ej|3huQV6%&lZU;~%66+AGi_@^7)9|1lh!K;ElgxeWLCs%OH00000NkvXX Hu0mjfE5nc{ literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/is.png b/src/img/flags-of-the-world/is.png new file mode 100644 index 0000000000000000000000000000000000000000..dc6d5db0fc755783e586969afc3fb33a4a921f3c GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<|!VDy}(v2N}lyrbkh$~~@od5s-AGq@Dj+`k| z(423_&NQw(`{Mn#{gM?sQkYnNL;uxZFKDmIAad|?rp}0js zf<#@Dm%;+M9G!J6>{2{U2?9Af9V`+(8ySRHHqPoiTBh1IQScMP;p?sW+m`x%( z{~O#978we*JwFr};B}5O!1-n;z|(&3&&6)TIjlJ6Sxr_|rpxA$)g3@&Fjrun&<$m^xQe3@~ssf>Ks!tv$# z(Lbf5F8ovtKf%SiZ*DitP9z@HiIs*ghU<4L47Fqskl|P9X&6pv6`(rlaFH+;qdMgy zztoQ${+7NBsqjfj_OFc^-L{|5zsU$=VHHcp+A|%A*kcU`@|y#OyI(i~LS|Abyp$s4 zdu2vddu8@cB`8<8Z><0!KDNSZbH(^T+a+f3*sedF+Yj>oj=~TC0000UxH_nJ=aR6*qdiIEF}E&b@e$w?To2 z^+J8aYR~WjuAPQW(K9R>#QXam@U45m(f7bAXkpey+kI0${A9?>yZT1(1>;io2N%C) znZNzXdc>-eH-}|c>2ImWtCP1$Yo??|dm6k>W{tcoBD`dR((WX#*<3eYJ-+5T-=jOh p;867WEnId z9UL6yYwDa6RQvz`KSP!6E$`@AJTe#Mjegv^JDW%5ik{=M_DLxfQ7I;tlipl71=O7E z>EaloalZG0BVU68kIO}+Qyon!zT2;HlWOLE^XIGg>@YL^m;KZ9gU#ylE8+&e+Uu^rlUw`y-RZ XEg^wZkA?mLtz+bP0l+XkKH{?@r literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/jp.png b/src/img/flags-of-the-world/jp.png new file mode 100644 index 0000000000000000000000000000000000000000..d2517a39e9c98d136d0b65bd9c37d5323cf3fc6a GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*jfL~b|omg1TeW82qtUI3=9ke1OyzM7;fCXu_GX0F$2Se3l|z1 z8WP$QCQO(h5y|ju!Gctdo}EBLXL`CghFF}wI`K4Lvx0!@`XtT6&PTWZ``^B8^NXfH z=I%Tj&c-`)?(i_!^sTd=ziwvr0j&k|ji;Vwdp+mqwv;3L0zSu}2&suJS9tVFWtGFZz<@}>X?xV8Rpi(;|E%9waqM=q`2NSDbe=t> zG`%q1bhPtDnm{r-UW|#4>j^ literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/kg.png b/src/img/flags-of-the-world/kg.png new file mode 100644 index 0000000000000000000000000000000000000000..44e90c274849d07b64e53f5b60440243483e15bd GIT binary patch literal 247 zcmV|8M~RKmh;10RNBx|L_3+FaZBx0RP|s|9}Ah7y$p!0RR60$TV=V0001j zNkl z&d%BZA>eq4-~c7x043Da)NvPLaTj6(E}`P$;@{uj$HTx8R-fkl}25|UwC0X{gutw<5C#=DR{q@8%x9?#vFIaH`ulpU?~LV0forou(K#K z0u*Sw2uzGsC5`|imdct)W8vuOysors$Q6;s$wN*6K%~J>k;c_SvsF9W8u05m#5&g@ zIIUd>Ixp}P&M8rvzQ=q9%^(SsltfZ0NabKoVAk`+a?a~|A9mq=_6aW^#b5r+3oQ^I U=`E0*$p8QV07*qoM6N<$f+R4n#Q*>R literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/ki.png b/src/img/flags-of-the-world/ki.png new file mode 100644 index 0000000000000000000000000000000000000000..d27557a66f2ef8c7c9de1a7ab69e61a3b18642fd GIT binary patch literal 493 zcmV|HjPRzGrddzr)B75Z3H4i5Ox z0Dgc?n3C1r8 z-;w~}jR4fxY`Tzg`3UpFVQ~dw`|K#%j@aExzvChHgTT5)=&%q)EGP&m j0%k_&7wO3W{j>f6ubmw{;+PEg00000NkvXXu0mjf;Z5k# literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/km.png b/src/img/flags-of-the-world/km.png new file mode 100644 index 0000000000000000000000000000000000000000..16a8b9fc6253f6919afffb50b76b03c779c5875a GIT binary patch literal 341 zcmV-b0jmCqP)e*nTSZZf3V{9(a{n}6f006B? zL_t(2&yCUB4uc>NMbSY9%786ed%yqxSC)d9G!dBd#KVeP5pL%VYXG|o69#%`LI6fT zK}H|)TK%LtZ53Eal|}Y^j9Q0-uR}}pf(W7CSD=z4mNx}0i%=6OfYHxVi4qhff6;z< z=z2dxr4~3iTv<+w{GP*vxDNk6=IyWq)Ae{?u4Wi7yz9bYLaf617k(TzVc7O+s>|$X n373IAX`_L8t|NjaI0L~F60G>(w(H6Ry57Z_j&=@5X4*^0r1rQJr$fpte`}>P? z4Arp`SxN`*#uVJP6CD@=2%tytp&9PZ7#5>M`^y&DIU@D582G^!-A*8-i4K>Smqo2Q zYgh?+w=XfMKjmy4I5;>UARsIx19o8w?d|QQrKQ};93!Pc#l|6=y(#L48-QvHxx*vp zdmLA=H_^x)etv$Id=0v~x>#3JjEs!9xVYrxKcEgv5rO-L`Pz$Scr ze8|Yi?UEXBaB#D;vs2-BX8-^JOi4sRR5;6p(r0&qFc^m6S4>Q!I8Z=Z?GQ(uU3O@# z+P(h&59%AB7$PGd_`-dzbCUDGLCR^}@Re<4tm$T!-*0tb9)8UsJaCOp#c&?1Ux0H^2uE7sWd!d7ziGQnWO6gj3 zbJ9L%ObxpiyeK$W%x3iQ*M)HnIi`lrGqKF@rdzzuL_{0W^1<6gquPi*h}S-04gWk*mFnM+v#2%!MIx6IiUl{R}!Y$_3%& z6|ao}MuuVdVp-+z8YS;6HUdwgv$D+p|Nr%Nef-te_@$}&vbOuj$@PDQ@J3JfnVw@C zX%zqf0Afi*K~xwSrNN64!ypU=!2<;H<6}GhH=7cqNp|rhJPA+YO5zv8rjbyKs@6-y zq=r-mfphNK_q`{9Qt7?38v*GGHFnhcg60;bV4YZ*jrNjfjFVUO{@D+y1+lklW3 X)HVwrM3eh900000NkvXXu0mjfdiY+9 literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/kr.png b/src/img/flags-of-the-world/kr.png new file mode 100644 index 0000000000000000000000000000000000000000..cf95dc373f2cba2b7c14b9345bd514a06fcae6f8 GIT binary patch literal 440 zcmV;p0Z0CcP)Tt*x!RFG4Oykky2cb8eodGEL@|oYO~9@4dn7u(XqitfZH=?B?uWUtg4zl>GAY zk9VEfVrx@cm6w;7P*70cU1)Lu008(&L_t(I%e9k<4uc>Jh6RV|0xb=EQotR;YV&L@&)C1%F^g<)1ZbBC&rTy#@n6|hKiUN<1nwM zJb%V~!S02i#wJ%){1rBdst!#CAS34wK>YQGPSND%-!w@ne84=>%HxsW9@d&U_UZaYczK| ioEm>~XFk7$ztRIkjSV5~?$av(0000Eak7aXEQK&>~276Z2t$0DX*T$^?-VA}8?B{_sa=(O1}ktZg{L{e_|xE5?OT$W(A cY=$AjqP=D=$y&|ZfCe*oy85}Sb4q9e00fyglK=n! literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/ky.png b/src/img/flags-of-the-world/ky.png new file mode 100644 index 0000000000000000000000000000000000000000..08210d3bb513a46caa56cf9a11df1e76e5aaebc5 GIT binary patch literal 543 zcmV+)0^t3LP)E% zbfMIFjtMAj^2W_)Zki=OeaH|lz{uLzR%^e<+2G{u-{b70fRy_9`gntc{PFXOk%;!y z+S%OatgDUbt~^dneg!3K(#my2S%HXugTugp=fh$dHg&zeZr06CAllB`p|Pt}dw)`ReD&VrF*R?+ zU{yt3k)Nq`Gd6I@ZCb~@pp1~6TV;UMm}_p3Z?mwcL3w*ZgImUtXw57x4O%RYe0aZ^ zr2tbP)=fOqrcOt4I97Q*YfA1`0002?Nklv*>Zv~6b9g6FaeYu+;>o`fP3q% zt+v|b{okjYsi}6x0q*+Wz{&qjCJ7SxEQi7flnU@or$ipz3luvcd`A^UG^%_q(GI##A&zq14rksR{F?s4VU3E@WJVY2`L002ovPDHLkV1nau4B`L) literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/kz.png b/src/img/flags-of-the-world/kz.png new file mode 100644 index 0000000000000000000000000000000000000000..9d5fc9d26ab53a1d3ed4af191e8327b119a4ffa5 GIT binary patch literal 272 zcmV+r0q_2aP)F|(x~vavt4npC%nFSDlp#SDGAY=*mKpS@B_wvq3{7m&MM&%iFIe-$JE z005XtL_t(2&!v*V4#O}ALjwq~o21?Uf9(#tEJ@Wx8b|a5#<-O2a*aLkI_e%MNA7`n z_}l{Eci^PaQc`jyMf=G0O0xBZls0PgJV{b8gE6+uL6S@q8$rFkCqnHrF)?e`I)E<; zJ$cr2UXQC=MkF#_n?D|dK)8Dc^oKn#3r&YC_S7X5718wOGmB#-V1I;SJ7(L#-K;lF W-2`&)x#4aA0000T+NJ literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/la.png b/src/img/flags-of-the-world/la.png new file mode 100644 index 0000000000000000000000000000000000000000..063bcfcceb62b3017c07abff9e7ebb6cc78c7e04 GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*j#BDL7a6?`t^))WTR2M?sQkQ3_Z;uxZF zK3U)hlf(vg!F64e)C&F{^gTe~DWM4f DgZ)VC literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/lb.png b/src/img/flags-of-the-world/lb.png new file mode 100644 index 0000000000000000000000000000000000000000..cdb368465361350cf9f57d81b92ac3a81af98bc7 GIT binary patch literal 300 zcmV+{0n`48P)N^^{rv!@QSnn*|NsB(93&sHX0PMO@A~wW+P1&x(|^*ZU&oQw@#AmJ zoZDPkPr`?rg_`dG000PdQchF-|NsC0|Ns8Rqh&t;005LpL_t(I%jMI{4g(IDw67k3wnce?+(*M)(|NPMw0001s&ct6|U%$V<&(F`EgAJ?Q;p^tOkB^VcsS%`+ zKIZK25Dfu|(c#_c?+_3WpP!#EFE3wD2!gYqC_zf(0001dNklSx1j=AMw}^uV`4J7n3=@JACYa@5F=Q6Z<}q(eq)I5920Tdr4f bE%?bB?@0w3AXy0F00000NkvXXu0mjf<^^{v literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/li.png b/src/img/flags-of-the-world/li.png new file mode 100644 index 0000000000000000000000000000000000000000..ed694a2161eb14f022c1b9daf57a16704abed107 GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<;!3-q#NBMsOQsDtUA+8MC_1z^hQGT48Eub@r{v*JF??e0jvg)8C3gHuBCc!?GezFJ~!puY}AL zqqWn`_%%bPHfsOAV!g6YH6>ahGeXoyFi{X_MXaZbV~EE2x98pY8Vq<`E?OKp=*PeJ z?*BP52NRoHj>PXj+7sk&yzJu7btePQXit1&G;fyR-X}>L!m_i|Gu3ko7@1f;p4@a@ v`Kn2Ww0c^aoOIu0?V}T`w(r|0Unh6(X)*sAuBP-5phXOxu6{1-oD!MuubO6R_FtSZDe-JbIryR6oCxsC;ylg1%uqE}h zCDMu~-aE07~F*O4aSvy9sS008kxL_t(2&yA8va>F1HMVk<(GY|#|5Fpu_ZQuWd zX_PEnv2gh;fRdmHv-mERLoXW~0kVt{W51yDMZ{DQLV9zo!sJa%SjlIiU6ovg%~XNb8& zA9Mf!09i>yK~yNu#n3qpfG`Y1QIo)rv$5R&vQ%lUq2kpe`OC(VYREnf8$k1r0gMcs zd&nSP?qe#ayE~9d$bftHtTlqvD86S~9*eoiWL0E`NN+5nKO5!K>hJ~lL>5=llW6Av O0000;_4R-M z{bgce>hJGoP?*m!)%pMb|9kfAIe-5A`}gnf-@h*}FR!n!KY#vwe}Dht4bPl_CNP!+ z`33)Neie2c$Vv2caSX9I{q~$E-vI>Z6~f)T9jS5n&!F^0}$_#x@PQOD_8 literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/ly.png b/src/img/flags-of-the-world/ly.png new file mode 100644 index 0000000000000000000000000000000000000000..29a99731cdde15c14111c6cc5e1c2c3ccb41023e GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<iL(&fpU7DE{-7*my-hyF-c@7YILv)2$&Qe6A{T1(>o#{QYgab mtKucFx@?V@V43<}1_rHE+y#z literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/ma.png b/src/img/flags-of-the-world/ma.png new file mode 100644 index 0000000000000000000000000000000000000000..54db35bc4b5c31f4d008b5797f1429e1e0419a77 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*jdBtOk0#0KTY!AxTtFFJD?ncr>mdKI;Vst0NS-0aR2}S literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/md.png b/src/img/flags-of-the-world/md.png new file mode 100644 index 0000000000000000000000000000000000000000..0f2a2b2692f8d8c99c035336dd76c449c01c11d5 GIT binary patch literal 345 zcmV-f0jBE6R~S7@Pnc>#r`pq{0001lNklmk-#`lVmY-`?0SWWY zV|8!^32_V|TtrSmuE$s3Kcp}OwC+1VgA%s{G{f_AZ;ukm8@uB(KbL<)sbw*`f-|0gMrbk+wg3PCk4Z#9R4C7_(n%5nF$e=du)!m| z%|2QF|Ipl1iS4RH=e`I;(_m<#q5KH_7>xTK`_K_7phT_>JwjM>KuGXSsAh_Fg_>y- zCShc=3>Mdf!5Fu#RM_y`Kkn;3;a`00000NkvXXu0mjfr$Tv2 literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/mf.png b/src/img/flags-of-the-world/mf.png new file mode 100644 index 0000000000000000000000000000000000000000..fd06f8489e5a6d3c434be5eca546509dbbcd3157 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*j5w9<$d1Ir5$^jv*T7lLc6q4OLSP7-(s{YvNhZ hwCI?}fdmz9CWb-@kK*aP`XI{~JYD@<);T3K0RREIC)xl2 literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/mh.png b/src/img/flags-of-the-world/mh.png new file mode 100644 index 0000000000000000000000000000000000000000..dd12f8ba0d11b75da9d6a49d0a82177fca30fbfb GIT binary patch literal 548 zcmV+<0^9wGP){r(z1f+a$GkY6*UWhC9);H0?N zNN}>6u+(acz|){=(|Qv1@8jg@!nd%!lWNPx$JU53A3%Qa z@$Qwiloi5wZWE$fO3ei8cd!eQ=-Sy=hEEl!*7gw0003K zNklV0+K=EM(OAlabv;>f;^Q`C(NKj)C?1HwYQ%G6E-x7;m%HQ@2$2BUK|DDT2@jzg28p-r4oTqIv}x zj{SsC!}ePcAX7@55}i@^kvWOUd<1N|%t2-6XOX$ZOvbW96JYlG5LLo$j1bsrE(-M> zZ}qAQWx*B@;4Asuosos|;(GFup*$FU{5o@F+2bGOP6X+#Z_ m>Eeyk=-=my-q*O%ulWIoQz7_vq3@dj0000z_RAK|A1CIA9p;7}=wD|~0002P zNklKj1c3ugU}`%9Lo$P)83U6ch?l?)B83$gk_8zAfuj5yfm{a`AR+w$ zCF25P%x+>ytExECdj~*?lQR%$e7B&5DBCtEM3YLFn|G2#+-qn7|zEkh*djQ zix5t7L~|0<@e;_62YFK#&6_9zq6rZ+W8gys-2+I_VGCqz(E$K>3O;CQ&SoJ10000< KMNUMnLSTZv>}_lS literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/ml.png b/src/img/flags-of-the-world/ml.png new file mode 100644 index 0000000000000000000000000000000000000000..4a086ebc2c8da3d456b621f0807cfe4386397d9b GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*jgTe~DWM4f<}xCq literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/mm.png b/src/img/flags-of-the-world/mm.png new file mode 100644 index 0000000000000000000000000000000000000000..a77a25d7f2ef24091cb4b7ded4268adc924dc7cf GIT binary patch literal 313 zcmV-90mlA`P)P)t-s{>uQ& z?92Q4@<6sf>L@wsC^$5-GBmO?{>uRW|NrxTiR?pB``6n3+fe5A=32m6_MN2eP+s`7 zx&Q2-St%?wT3cas{!%ztU>Yyj`1=w8jOhnUH zu_-_x0v6&TA6Y48eO?zVcSK1^BpyCJf4Z5QF|-?N1HTN8FE`@Z*6)_>+4qF)>5xOM zl62AZeLPHB*Ew_qkr*JyLrcyot+aJyS!lX_2E)Qz@miYkD8Gbv{eK)0bOvjZ00000 LNkvXXu0mjfAwZ1T literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/mn.png b/src/img/flags-of-the-world/mn.png new file mode 100644 index 0000000000000000000000000000000000000000..bbe5f54a0f45ad04d480075c0480d73c78d75cc5 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<FVdQ&MBb@05?BE Af&c&j literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/mo.png b/src/img/flags-of-the-world/mo.png new file mode 100644 index 0000000000000000000000000000000000000000..e57b3f58d7d1a0e2a81ee8531035ec0f9e826ebb GIT binary patch literal 326 zcmV-M0lEH(P)P)t-s4s>CL zxv<0C*d>B+Jdb~s!n&l(#1D01|Ns9>mx(QcSzV%)9(!H1)Xq|qPid*0@b~u8<>Iux zHav+{;qL5sv8U3?F0;KirOU)DI=>G90004WQchF;8si6j0001~Nkl~# z`?FbKQ5R>#tgR~sn5M$9id5qAe))%GB8p&aE#rawBC>b_Z-Eg)-A6Ts8Xy{AFPcG( zN6!XG^(2R*B3U!8I0^!wjJR4e5rUYy0@*6NY1wJU(RI*7o8lVb7Nm#L_!x_5=1 zx4xaZ$X9ugWSOvxcT3A;F0;O?w1a8I#F5TgU?@^z=K3!c>Q;eW}KXf|js<#?HH> z%e2|hlzy3RD~XqP*vjVE$F=D1^Xui&*wfROYd*x5z2CR0Eo_>jf^Ujgf*UFZameR6#*UqA8ev#0B zHaml}rhr~*d{DZVozbJEK!|IF0003+Nkl0Hj^It_1*uI+o@kW0~@X8L+!FmzD;&YNMnYGUj;ATmU>;+}}{F0G9G> z6GLjk8=Uk}v&c!2FS)X7ha6YTOe+?@RS3f!tq5*aG4dc=*{p5Q5TaYc34Ny;ww00001bW%=J{e$XO#{d8U14%?dR5;7El);Y0AP7aP0i+04?f?JlEZR<0 zUNUbpEN@QWg5b98YcMlAaocV%0-WT)6d=(EmV$^OE#RddbH?2i#FsV&TEKkD2akNn z;&I0cEjbWFZ?=FbX>ednXRaein!9Uer`%y`hT_RRr8CD7lvpnn-;9L70NQZMNbyo- z@+gQ%&SOEuyL58F%Tzl?tXzxH@{O^6@fnx08KspA#T%EWfJ^P=O->QPlhZ z0004WQchF-gX&ht0001*NklGf z#?5DLnqYLH0HVDBAZOTCYse5Tz{uJFp1Ce(lRj07rauP!`uo4f*&8=@_SoIvyHmfi_)_ z0CkA~QC^yGQix9|QfMDQS68@W004=g5m{%dM-*_7k6u?)aHx|%q=YR=G$3PaaH)F{ zdMf~pV^t#nFpySNep(!xp+{j9lwFk`0002eNkl=;AI{>EA(tyQ6$l|-&Fcm0^+7whk&O8mEf^t~NEXQ#oN&_1q zo2?NWol=NOB5sU4GFXc-9xXAB>v=UxWCxU22b4y977**>`F5q_`nz0fDP~jUkI_8E zY^eD$gZgIIEudiU@A;w}9&h^s3ikPMP7ByMb-${AguzFC>l=&6@jQ^R@?Dc0Aj*d-aSd2m2?V?(9E)Sp7IqJ7YDW8Vq=tFQ}YlcecOtf6IpED?B%wdzQv|`TRD-18xEu*;N9|BeCc)B=-Xq-=;k<-JdBl$w@MH8!mh-M-~=`YT< pBu1XzCJBe8x~9wshQkd^4C&LoUOtYTxfH06!PC{xWt~$(69BxaD^UOd literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/mv.png b/src/img/flags-of-the-world/mv.png new file mode 100644 index 0000000000000000000000000000000000000000..68bece5c69b785d2faeb024ce76d33218f2f3ab6 GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*jCoj zHf5-_G@739|Ns9362=pbugu@pzvK3CmIfRCR@Z=KA)5S4F<9u>L&>;pco-ZOfW^PPk0gmpDDhf^!0eRt%0(lPp>|7|J)gQ{p8EE2o zGD;_Ho}NmWYMAl)GyW>q<~B7gWZBzkI)zQ|5ksP!`}0J}SBXG#89ZJ6T-G@yGywo0 CfJJEl literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/mw.png b/src/img/flags-of-the-world/mw.png new file mode 100644 index 0000000000000000000000000000000000000000..88cb2b24167626e61cecb1d65fae38380c8688ee GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*jp8`?^C{kbs?7pak>u&(7@~1LS>OnhL;}y{O#PBvx9K|{7r~tDzNCbRtciU(8a9XLFmg0m^G;+@HCp4))P0+4 uVyM)tHYUdn1|h#Eu=#mOIHa!NU}CtVYP`CK)%!WnHU>{uKbLh*2~7anBswYp literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/mx.png b/src/img/flags-of-the-world/mx.png new file mode 100644 index 0000000000000000000000000000000000000000..23d95af4416ebc796bc03f52c85e85d57ca8f34a GIT binary patch literal 339 zcmV-Z0j&OsP)({l; z#Jate(bBh_hHq$~p{0z2Tb`cY-_GaN$K0;1)6uQ5)Z57D=BI2zbyPswxp>&RpNhG< zz>#NsyvMhge!8%y>$$Ryprp>Wgrt>ZN|29iSW9$Xj+X!c00DGTPE-8!?PgH`004JM zL_t(2&tu?32CVEzfQ17IFffcNgeVkLl4p`4LZOVJ3Lh^IKS70pjLblFJfeh6{bE!(`h>3AC5^|#?n;bK0001kNklm=460cN~vi!RBAxBnyTe#`YZs^ zy3Nz5bby@o?|F0-8(MjAq@SPJ9O2<`(@#h6Y>UGE?oaQFmeU{F%@LFKOVCpQ0000< KMNUMnLSTaG^=mo+ literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/mz.png b/src/img/flags-of-the-world/mz.png new file mode 100644 index 0000000000000000000000000000000000000000..92b535e01fe40f8d4fcd33dd0502d929a237ed9b GIT binary patch literal 494 zcmVn|} z1s8^FT=mccuc?A)5D_{w1*dNbv7G?U!B})_73$S1vH9kF00001bW%=J{u<*4eE)w?))e+8(kwBXo5xgE55sZzI kK${p5^hQPm8>VvX7m%hV2^iSrK>z>%07*qoM6N<$f>S=voB#j- literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/na.png b/src/img/flags-of-the-world/na.png new file mode 100644 index 0000000000000000000000000000000000000000..ef082303d0e0007f79dd0ed9f84cb698eea27a4c GIT binary patch literal 578 zcmV-I0=@l-P)f9RN&fZs5I%UJlrPj8JODL-(hxNL{QS}qHulcd=z^8sQEUi1h1MiRAV_f9Iad4Q z=kB4f5<`jezR1@uP1fJ*)a~Df&89W0YEN{i==Sasol*Sj?x>k7*tQdtjWwUwxaRBg zNwj&Cs>yxAS+TcKFpxZ-V@UXn&YJsb~)!|-tP-R%b z=I=nTa+K1r>hAUY@batN!Cq}qcY8#@ryn?0WSEaL!l@p9nZH!HfnaY?E8gcB0003o zNkl2iWF6o%o$5VM|Ln_S;H8900_eRdogzoM|QKuUMJvAA>mp)r}SkIg_oRVJimZw^`8aD z>2syu6Lw%bHJyI4)w#iuMclc^H#suy+zU89j91@1xE~Vk7vO$4bBZ~De`4Gy4{ literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/nc.png b/src/img/flags-of-the-world/nc.png new file mode 100644 index 0000000000000000000000000000000000000000..303514cbed51861c3f44f9db0740a3f2076d3c36 GIT binary patch literal 386 zcmV-|0e$|7P)ys;U400H;Yr zK~yNu&CkaYf-nF@(GWD|LZsRiQHs6(|IfKVcWB%=<5}OCH&67wBz_rY>*BHwGHZAa zmGWYh2bQpKKt@2=UW!iR&F7cINPqoE((&V^}T3XNy&8jFI_L g*et6gNhe*gdg07*qoM6N<$g3f%J9RL6T literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/ne.png b/src/img/flags-of-the-world/ne.png new file mode 100644 index 0000000000000000000000000000000000000000..ed09794dc1d4a1e2885d468807e778687e0a5a75 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^8bGYX!VDzud$(BtDa8Pv5Ley}+W-Ime-Om>_2`=Q zPj|kkasKn}>HEc1k77h0#)y2sd|+;WOe9copr?yth{pNkfJ00YZSxlxiXBkkU`<;3 zu+zXS=7N*wO77TzHJ+ZH%7VTDGAWLVvleK07)+3GTyyKFnxGa*nJ`5zuf3Pgg&ebxsLQ0J}0k%m4rY literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/nf.png b/src/img/flags-of-the-world/nf.png new file mode 100644 index 0000000000000000000000000000000000000000..247114f0665f70f2b936706898ef6582b07e39dc GIT binary patch literal 259 zcmV+e0sQ`nP)9 zb4khJBme*ag-Jv~R4C7l(>V^rKnMgtGhBwb=l_r0)GJwrPAPTNT>8j;{pEh%t~a=n z5M~liffOw0B?VcGGqAK~l7T|aj3I=8jHJFoI7ypz;t&=?cl8P(tef0S!p3@>=unja z7HLXd$@m*W>s^m&=eoWdC!+0bG6uw>7&W<`fk{|6yYRPH_yNUi5yo5;XMX?y002ov JPDHLkV1oHpaO(g7 literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/ng.png b/src/img/flags-of-the-world/ng.png new file mode 100644 index 0000000000000000000000000000000000000000..f49a5fee2a1d4b93cf935a90bd6c930d698242fa GIT binary patch literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<<#0(^xG^T?%oB=)|t_s0>&Db4_&5LZRF?*IS)uanVe?tW?q w6cqJzaSV~ToE*W*&a)+{?GWSH8C%#HlvN{_N9g|h2UNh|>FVdQ&MBb@0Fgc$xBvhE literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/no.png b/src/img/flags-of-the-world/no.png new file mode 100644 index 0000000000000000000000000000000000000000..ab5146e41cac4d18c47418228fbc85638aba26b3 GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<|!VDy}(v2N}lzM&g~G1>7h)7#=eU?5ST@R+LK=JC-LKeQT4 z>wA&(w!&N}Z)=Odl^<8Hz}xqEpUNrv^w!U(_3& zb|#2f%rX5^R0A;pi<^WAS#+Jsub&yLD_}AS38YvR6^x6LCx)1}Sz08cPDPV%s zlnz>- z2{$coGX@*n5D7L=zOjYZdBVyYF^rc3R8?2~5@JYP&(Ubv99IL>&EV@$vOuAxq!m?AhGs{PFYl)!L_= zBkGV5_1@#l9V=`xMSb`=Z~y=Rhe_+7m?D*P zjFXO-s64_lMtOw4(YbXV-THn%Is{w2TP8RTuruFoJ|m3Qvu(5P)t-s0U>GB zd5+-Z?GP?oIeL)fYz$iUx?wm{BM+;!{nR4se zOe!Ti2p8%@bthxs$vP|9=+QcQpRhlzuyyx!W@1`!nNro~Q2%*T^bKqA9B6oKg*5eU wgBCcVuh4=a|0PMsxLxagjMRG2+Wa!hCoszf#8xWBM*si-07*qoM6N<$f@~3np8x;= literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/om.png b/src/img/flags-of-the-world/om.png new file mode 100644 index 0000000000000000000000000000000000000000..46beee0ab7498625fbe9b23c4f9c151c365009ff GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<S15y~zNm%ihz)F+}2WvH%Msn~8$P zHfzD)fFI|ad=9RgDLbPna`I_IR@ckShOEA<&8)qFjLiyS4(X2KAq;{cPOK%uEDS=N WstZ#X+2;U_V(@hJb6Mw<&;$VP!8!*3 literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/pa.png b/src/img/flags-of-the-world/pa.png new file mode 100644 index 0000000000000000000000000000000000000000..270917c661ec7d9cecc805af9783f424d000f2dc GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!3-oV&)LR+r~sc3*Z=?jFJ61#+s99D>RVbS zt$Ewod+6jfHs$bJLQ+7f=LxB=N-J*(h~GD~IDG25PeQA%Yk{bK!nb3`Pf4G62Q-AS zB*-uLZ}Y3L<3LWPr;B5V#p$CLBDoq2cw8@T>GXY``MP)9t%hcywUu+pRbPn=nDfSQzN$***nZRirW;nM@TE{ pPm7YArKc;#vFZEI_11Qc>Q@UCZBwmo&H`G>;OXk;vd$@?2>_#_V|)Mr literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/pe.png b/src/img/flags-of-the-world/pe.png new file mode 100644 index 0000000000000000000000000000000000000000..b39fe6d5f84e443f88f3da19a7d45281becacaf1 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~#0(^h>s0>&Db4_&5Z9ah%K!iW|FnMViNma_ xKtVB27sn8Z%gG4|2?4yky$KBsfoghc3~Uwha!OIlo&!}dc)I$ztaD0e0sz1E8wdaZ literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/pf.png b/src/img/flags-of-the-world/pf.png new file mode 100644 index 0000000000000000000000000000000000000000..4e08dbe78a53eb3621793790eada93414b178375 GIT binary patch literal 445 zcmV;u0Yd(XP)#R&Jia6{{Cfz!rDt(|NsBnOfvO;CcIh@jE;w`c#z zda8z@{`vR+t2W=Dm3WcJx5eb!;_q5~zW2w6%%ija(2U0^JKvp)=&O9PN>ssGW#pNA z-I<8Qhm7f)UDk$;^2e9|{rUgaoIYi;|LV*OspZ=@N034qxo0Qf0UnomLkNd5%bwmdG5 zL_2Apuj3B!#D!xjv~wU_azrO@T}pe!FxaAIW|cyzan8*JQ{2G1?z{5-P@u*X6X-U= zz^Q^O_UOoME>}S)vxqqwsl-Z)n^mM+Ph@sP1jiP^hdA^&>rwSk$Aql0%1cJ{@m|Ni n$c=DNgFyU}_2ldM%jbFnr??>7Vxsr<00000NkvXXu0mjfvuf;` literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/pg.png b/src/img/flags-of-the-world/pg.png new file mode 100644 index 0000000000000000000000000000000000000000..4570a2b91cae7777f4b0f96db9e17812eac3c3bf GIT binary patch literal 422 zcmV;X0a^ZuP)P^_%1@u3;@_4SaDkl^6p^Q{M2u90l*|f(ALxElfyDy2x7eHCosc(FnhhS zRnGvF0x!~lK;#kfC_0T%)=~pii%fm8$d&!~J+uQ}M_EN`nl?@gvB;4gw zT37i7;^Ofm@zA%}*6UJ;TZu#eOCrrEJblTj1&XHm??@l#?dcosmx;Z-3ug09dmk(c zFVy*Zg%ELY)suu-^eNz?PXe|61JvjkT?i{9 Q0{{R307*qoM6N<$f}UKsH~;_u literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/ph.png b/src/img/flags-of-the-world/ph.png new file mode 100644 index 0000000000000000000000000000000000000000..7aa14148281d6a5db7141f1ff9be939e4d910b45 GIT binary patch literal 337 zcmV-X0j~auP)3|NsC0{P6wTNd4ep{M9S|>zMEI`Vd5|{PFV9A2Y?$ z?Edk!=ZKTqOk97P(_ezf;A(e3YQC4Q-2Ui`?4PIe#K|C0v(zp@_S4t-;^gqPyWi&Y zufXK2gB5fD005myL_t(2&yCQ>62dSHMNvC0dP?sJq*DI>8(D-E!`Qm(GqNSs?n)N; zUWuT~T{(#+8V1^%0A9U!8Dx}WC4h+r@S0*!dzW#RM7|2Z>D;Cr03dKG!28r%yLbjn zQH}vvq}JM{W55)3PyhRQdTl5GwNI{Pwt*-Fzvp?(L@@}U?i-T8=Rp*KhJkaSSjy$D jo++LJuMJ7yc95tKsq+xHS3d|H00000NkvXXu0mjf5GJVn literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/pk.png b/src/img/flags-of-the-world/pk.png new file mode 100644 index 0000000000000000000000000000000000000000..30b4b061c5a8440d3fa0dbff8a2c823b5ad926ec GIT binary patch literal 264 zcmV+j0r&oiP)HBTCl8FsN0I<_zyj)q3f16%0n2DMyWHQwI21*)Yv#-7KPlop1qOg# zGhhL5nHBZs2(+$g$=wV9T2(|7sk`esN|hh3XE`d(p6`*jjq{&;u6yjdOBFN)ftFtY O0000Vhm8P|$p8QU|IYx-007^$01%hU@9*#L!T?~p z-2jotP_x;;n*czp)(B@WFs0HUp3mlhfZyNW0FcI?fdBxG!wQD0aKYdhfRik7X^wLM zA$55}cUa5-0MMua6JRW_udkn02qFzOKw74fk<3Z3M-w+xs?DWgot)x0~MOh(}{$FClR9*2-!eD2$jmt3;;EU zej%F3Glir*ZBcWQMb}LL)I9*dp$H>;fTWrnF@AOHod7hMz}Z~@eT_AM$mG*9070L{ zUSuC)Tn~tU7U_!s?6&|He25 zIswEa1>t-E%oG4Eb#7*dPilofD2tHdl>nooDX5hYzojRZmnJz{IZJ<6r-uM9d2pDE z6i`J2$}j>sc4pBe0MM`wUTrIDgH&pgQkI)ImWB@Z#{h}2mQg?*duGDGpyh-B8j+^} zhq_0PsMNPt?e0009aNklvaro6P=pX7;~J z7+;;CqVZZP|Kcaz|BN_cjLipdGS;}_uPOafkjgU}&*96)*hykBXw$`PN=WOK^pcX5 zDn-EP=-lIH@rBd5(QC8-Ao1P0nEl%xwt&yf3@m_n(OzqT(#*;>Z52d}{#?-Uxdz6QBzG`@2EV-&Jo&=EZ)cfLuOlvD{2ODB z2jf**i`z(YylOiTWZ7+SnMxY0sez2F1+(g7!K*b1?+3$aJt{{QRjagZ%Y*KKUX>>f z$T$o`l&YewWml_rOatvfaJ!w7w7EvpaT-9VKg|Lt?Nw4kZLOO%@H5n;p9CC^Y*llD zWwBPAh0->=zH>|0o)Bz^bkpBCPM$cjj}{x$QzyP))?>j#ahP4MyW>r8DnYW+b@=Fn zEXEIX^>(K2;VQ3bI-bWE-Z@CTZEVa357mOavD> zYnSW}({5UHh@2P{Wzk)vQ#7!@Vz9jaYyW|fl_~2|QWRav!SJyUhsk5(JGdV+qr=~( zMz3EfiCITbZw6;O+6QZsn~3J5jJmre%}FJ1GfvLDZ?2o0GH0Be%c;9zDo#ows0|xC znm)E4>OVlB0)&`igmTOX6=xt+kb~d{VlWgC)J0yh_RZH cnU8>f0G$A`FVh7ZTL1t607*qoM6N<$g2OSOnE(I) literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/pn.png b/src/img/flags-of-the-world/pn.png new file mode 100644 index 0000000000000000000000000000000000000000..e35e2c6bdc80aea4f6b40f4c44cb755835bac94b GIT binary patch literal 634 zcmV-=0)_pFP)E; zZkiE3Nd+lh^2W_zbfMIFj>r%$z{uLzR%;L|WCCu+JWf#xGF4n=L;U*tzsK3&YA_93d4rKB zeV#*+t6BpkWF9wMoSZ5WIZ{JiJuO04GeK--ZJI%JCCIxZHDXp|cs8f86<=d53C9dVN~c$XM!fIVq!R*Zgi9%y~8v=wDqQ%Pu4q`HKPe|jK$rtR?T zL5YV~mtOAx00AmVL_t(2&$W`*a>6hWMHd@maK{xlOmnEAw^Y)5@BjZLk?au9WElA= z_d(L#J(^wZ2nyK}14wz6&Eq|jD`a7lZ~~(-h+UBZAfOohi_zj%V)BZjEEm2bv#gBP zIkL(+Cz|_vzaYCoI4&3fz18FZfO1J7r>idX&Zis*UYU+cBh6*U$E6*AvBVyQZ8`{o z%lnHnUDN2FPMK1+kjvo5Fhz9Qj@whqlskQ?SGz|8jZ3igcoMXIGOA0D4|P-2r08ml zB?HH3l(^O#!}rN+-)sU=-oW7b@Pn^WYKI6`%nCny3;Cy!)FOgnmEs$p;jGqaNkmXM zHNLE|)u^czo807~a9e)9IUerPkRpk?yR!P6k;Z{1RL53Z-$@0#=s(!dGHf|1>_lx)C $IlKe&GZS^L~Q2&HIRHvU#KT%&WYU z)rEwF928aoO8)=<|D2%Oa$Y(0Gz)cRcE2DKKQ_MWHh$kOU3-vO_UFULi}FTqm#$sl z;TG*5aOjd_15i)Ar;B5V#`(1u-1!;|1XvCpRpYh%|9>Ti&yJaP7oJaY+x?7d+R7}2 zkb90AmRu)m8WR3B1#L>bD7T_cBYAJYXQqWFe*c}UeETCWSA0Jl{adSMw;9V`$;O0l fEh*nl7^hk5cM7i7_FMNKXcdE}tDnm{r-UW|sV!K_ literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/pt.png b/src/img/flags-of-the-world/pt.png new file mode 100644 index 0000000000000000000000000000000000000000..6c2af784b4b4cafa06a0a360decf220a1c211041 GIT binary patch literal 525 zcmV+o0`mQdP)IIWdQpY(An&Dpa9j?0O{xec%=a2cL4c2I^>N2^>+Y@q0sCA0OHgD<|P1Vp8&ec0D`0d zjjI6SG63#A0=vZko3;S>Nk{p7eC}E;`fY9Ml2Yt=CHBd=pR(92R;uS`0M4-h*1-Tl zg#hvj0N7$7-QWP+e*o>o0MCH{-_JSctU}X`0Msx5=zSmbb5h@qJ>Ne7%eF%qZ2*Lt zDw?!C`9c8TT1VgI^5=aZ?(z6%gu?Bh_;>&S00DGTPE-CG;|F~J007ZRL_t(I%jMI@ z4uVh+1yJA>pO2y}UrcYQLM%*_Zv_L{)^2*M9TiVNx&5KBsK z770cDU|hizuTp7}gkh|NWUa8%I#PRzvECE9Y`)_F4xK|9iM`DhpG zb! eO=4!g%g9iy&ikl4;B-0A1_n=8KbLh*2~7YfmOB{$ literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/py.png b/src/img/flags-of-the-world/py.png new file mode 100644 index 0000000000000000000000000000000000000000..aa5e86fc3ca481b54caefe554b1748553289259d GIT binary patch literal 200 zcmV;(05|`MP)LBKYM(dj9zM`P7spJMvpMBvtOI>|Gh0Guu4$&W^*cuHJrm<(8r7#cZHn#*!ev;NMxD zpFaUP_MR?|ArhC91DF`MN;fufC>&rA{33WnB*f_8vLYq3sjnhfrbcgES<~d3YPzw> rD}KYuIbLffZ?L}Ca)ZH<+lpc3V&$dRyw`F9jbiY0^>bP0l+XkKYW_?f literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/re.png b/src/img/flags-of-the-world/re.png new file mode 100644 index 0000000000000000000000000000000000000000..56d93e8c289fcb9f35849cc0843f5d62608cc8e3 GIT binary patch literal 521 zcmV+k0`~ohP)dcA2Yek-7Ew3{Y3wi>Z-5Z}CHN>!rJK`T_?=bm!08J4ajP!X8VHIE>xqDSknr zhCP=AILc7;Z1oi;!kMcE^zOaq40} z>ngq?fL;20DRTd0_p?z12yt1MVo~C7NGBplj-&q7`j?F`m#`-4|BI}RJg@yM6U8Jl zMePW?7j5Ag!CVAsc|ZtwmV}vjNUSh&iG3cn&aRa1Z)FoV3a#XT*obOMk#WuI)sC4c z8}&<{mWc(+L2#&#W3pCt_989qMWjx9h&8$4{r&z8KXeX4cg8k6|Ns9CKz7e{EJH+W%xXT)k0smB&)&Vi#ymgJl3mGg zQ_HKd&s;RYGB^77_x9xFK|*Wp(9z|wv&m#D;M3I7e1FP#GQ>VL)RigAl$Ge&+Tq#R z)VH_Mu&~aAhsaS%_1oOdoovEXE#ji2MMiGTZ#dS7C(&wA(Qk9ESz@kic=7M=#haeW zOi|IAI?#)b*OHaf%+1PLR^GD-x{%cP{lg@?p-dDWq!>$kbgiA$eG zSKNw(;+KeRN<-3~O{6zM!Cp4biekonCfcW}yo{E#Upvr+e$aPLs&_Zqt7ForG{T!R z)TfKsv9jUL&+Xvg$;83BadF6ef1o0|vH$=80d!JMQ~iVLR>uGU0R>4!K~y-)#m>i4 z!eAJM;S`Xcm~M(mNF#+NO+s%1D)!#n{a=O)one9I%ee7fKXc|_SSC>z_BY5&$sm4u z%qM^a;oK^TB@qXpd>~ZI_wq?ufELf_8qLtPY5{`w1>-mjV?ZBy{I1h^bRMpM`Iydr zwQ<-OjLf!6H`+Vd_0lWYRBUU~dordv0JmB_S!=H$E2kw3!}`mSs0>&DV_kI5Z9|(vj6}8XRus$Ra>rd zwKGVXu_VYZ_@C5c_F5oE%G1R$MB;KXM=LX1lwtTm#Gvk-MbV55O>tc_5bbdbNNz}wBz<=Y^BPC$`ou+hLUhgYH7#zUZ08L=4kgsb}r)%+?A|yelb|;^pLqWntg-C)yjkT%SRox|-f=Gg? zos*LMwGN3DDk2Forpn6BcqHoPu8Aa=(~dy03;+NC literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/sb.png b/src/img/flags-of-the-world/sb.png new file mode 100644 index 0000000000000000000000000000000000000000..0333583ffd5408e74f377faa051d7adc0ea760f3 GIT binary patch literal 277 zcmV+w0qXvVP)005CmL_t(2&yCQ@4#F@DMbQ@rxFthJ{{LH9gsPQj(s*OpI+6zg z4mi?9yq?1#NV$|b)!E}M7PA##HCyUTf^jRYacnTDY!|}SiYHbeewuun{UGyv!=&<; zlpwU2gwN3f_)qqACgIEiKrnN4CP9o2z{S{L`!TeJ{=)`4!zMf64cp-@E3kt}olNRv bQYX_FyHX6cB`4h}00000NkvXXu0mjfu+Ds5 literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/sc.png b/src/img/flags-of-the-world/sc.png new file mode 100644 index 0000000000000000000000000000000000000000..ba67a2c6203015eb679813844c158d07e7f69145 GIT binary patch literal 355 zcmV-p0i6DcP)ev006H^L_t(2&wb6=7J?uYK+%g+p_P$9SvL3o-xxCJ1;O*Y*E+C8HT%t6 zol_iO$dEhiXcF?7osN_yAsPqU0J7xPhdjOY;53eGRRY3sY%7La1^zg))k@`!7h5r8 zT1}9}wn#b1ms{c~3-uUpNtr>I8_(N?s@l7Jff-L*Uun{v3l-?G-6B=By}TG=f^n?3 zq`bz7gM8c?)%K4Fv9PIgr4)I0&tfI`e&lbRnEucr89Od=jbi`+002ovPDHLkV1fWQ Br^EmN literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/sd.png b/src/img/flags-of-the-world/sd.png new file mode 100644 index 0000000000000000000000000000000000000000..154e72e974a7274e957820a667de72a3c8541ecb GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<SDitQ|b@`8e$>n#3iKiFsmcRFT>*cEv8yMN8 gA{n%~FI4m}zm64L9{;?0C(teiPgg&ebxsLQ0Np=WcmMzZ literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/se.png b/src/img/flags-of-the-world/se.png new file mode 100644 index 0000000000000000000000000000000000000000..7b62bc6a02cf6697ade3a2f60091f11477320386 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<`#0(_uwzYf%Qk(%kA+8Kr%m1BWsGl8N_uKb?*DZ6<>R&-Mv&N3Dgqp>EaloaXvZW0As`?!=pFE zwKgYng!!dyC~y#uk$8~MmAGhuw=wf%rd0~FRh%uDqk)Xg3TEQIIt5xB&f+{V2NDIk w^iJqLY;dhF>t|#Zbl~Jp5IDl*wn>5E({_1&nc5>?fz~j1y85}Sb4q9e00<{ZwEzGB literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/sh.png b/src/img/flags-of-the-world/sh.png new file mode 100644 index 0000000000000000000000000000000000000000..f7fe03a8f3b437054bb77e4dcbeeef72e11b09fc GIT binary patch literal 410 zcmV;L0cHM)P)EC zJ!7(+XZ-s6^2W_)Zkk|pp~w&}z{uLzR%^e<*#IDC;Nz6d5z!W z?ELZb_SM>3kB`~h=NB(zA4PrwGUhrhcKg&)wP`Ok0?PRI8V6QgwD&aBL8Txw4K?b(4Ubn2r{Ianb+)0KZ8@ zK~yNu-O$$#gCGM?F?SBC|@P!i&XtGP7iAt#|cE!?U z7>eSww1tA11Ym>;ILcIA*TdTPBub@b4VzLQgmfT3LL)*+f+C}D-6WJeU$pl8Iuvz# zgD`#+45QbZ#FaHi5uYKZtXWEbju@*d%+MF>$MZ>T&Mz6~b_ZMb9=M<#EXrV6UKcPG z`-bm9u$+d*5uejTYD_}NPIZcX!|ZI7>u4ohnDa4(pxz;JkxhVbHCrqw_r89ZJ6T-G@yGywqUnMU^j literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/sj.png b/src/img/flags-of-the-world/sj.png new file mode 100644 index 0000000000000000000000000000000000000000..ab5146e41cac4d18c47418228fbc85638aba26b3 GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<|!VDy}(v2N}lzMuq0N}2ktu>SG#{o~{qN}D)u zv*dMuVOfu0T9J~Ky7-)+oo!^pGbPS&yS%4O$@pK0004WQchF;8si6j0001! zNkl~x?OfU* ziqL+0>ug%?ZDkmz^_=2AsBn$Od>;wVQ#(X>_5BmD3=xL`@e-7}7yJQ1T_QO^5T8~6 O0000s0>&DV_kI5LbqxWB>pEm)mM3ztuWw zmM0@nT*A}EF+}2Wa>Z6It}x>ZU6NevCdrrN7#NbyMSobl`kgya4TGnvpUXO@geCwg CG96X` literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/sm.png b/src/img/flags-of-the-world/sm.png new file mode 100644 index 0000000000000000000000000000000000000000..588cc57dd2f85b2a04f438556341714cdf49d4c7 GIT binary patch literal 664 zcmV;J0%!e+P)V|8X=zf0Xd`rjjG%TOkaa3wYH@K?1ZqqTaZ?d=xZFR0p+0SOONX8;QAtv!)9C8x z;p5>=o5D0%MMr5!c!YJEo16Fd_rb=(S#*9lP)0RUJgcs%Yk6oWM?o)6Q($skadTK( zR4<2hLuzeVP)H$ZYcX?mId+`0YldoglccJQMtP>ad|ee(Uuc(!XStFfaE_i_r_QFm z$y%h#-_NV>-@2r`$Ubz0NQI`~-`~W!q}tKJuePlrE*wQtG<$hnGCnC+V^tzSHoUyN zSXVTtfiH1^Z9YRGwzjsojWtC4009h1L_t(I%jM5SbAwP61z;e^Bf$wyv~l;wz3%Sr^8eTE zGFkA*w$rmc-`q17LH=eo))$0(y9+U2=H?>fb9Xyrqu+0kF;|GA`edS`xcf=cv`kZX zWehU5HO(F)#U&Wa5|{5bYFX%ztd%jE(ap6%wKH*s24Fhf;GcT%2>P>#@( zWUmCJD~er(10oD=C3*g}_43xfFB~K&XZSmQcwT9?+RX~j1)(q=j-Oo<*&^c&d7zNq y#EEn+mnQI48Vaek03F>9M(Mx`1&5CLpYR7uXD<|3t&S=H0000 literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/sn.png b/src/img/flags-of-the-world/sn.png new file mode 100644 index 0000000000000000000000000000000000000000..0fb08c084e65465c5ac0884321558d090c7641ce GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*jEaloaXvYLfjLaopg@F$F|kci zeT5}w_kt=xF~?pt9>=x3JUn;0FNCf#G*C&*%71XcBzW@P1i`iiQIn!BUEuY1YGPPt Ws2z0f3!gO5Kn71&KbLh*2~7Y(4LRHZ literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/so.png b/src/img/flags-of-the-world/so.png new file mode 100644 index 0000000000000000000000000000000000000000..1fcea0ab9e92357438f44895a31293f2cbf65ba5 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*jlCwvoXa?v8l`t#@^U=*QsUQ47FJOMmPi&>Spyc~^pdVbj%iW` k?a3Tw1_lKNJcbMm3uHO26&p-_0W_S!)78&qol`;+0Mf`rvH$=8 literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/sr.png b/src/img/flags-of-the-world/sr.png new file mode 100644 index 0000000000000000000000000000000000000000..a95ff17aa2f656c6ab4a69b131852ce2b3e9892c GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*jdu{!E4QsVYb8)vs17?bp+MxkuJe*{A}ji?JlgFZiF-WA<7gC(+Zz zF+}5hasuyB21cGO0wIT(B)nn_8m!A49d#NGO0caFJ3N!a@%7mVmR$X0j;OLNsU<#c z;g-6(y28%8L!)jb@i@-jvgNQu)3uqG&43DIwq>?)Cw&$C$k=3R^HOv+L(|_*C1Ve< QWT0gXp00i_>zopr0Cu2EZ~y=R literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/ss.png b/src/img/flags-of-the-world/ss.png new file mode 100644 index 0000000000000000000000000000000000000000..48dfff090c96d7708ba4b4463de23607e7a4a860 GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<nOJiq&T_F7jq#b9oeX0Fr{p2%*t7K(Io89zr;hr`{%iP<`N#0X_dSohx?&bP0l+XkK^9g8V literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/st.png b/src/img/flags-of-the-world/st.png new file mode 100644 index 0000000000000000000000000000000000000000..2a0893ef8423bc5fae7e53b7606819dcda20b8c5 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<b zG;l>VED1iGz~Zt&@W`*Nd~OY_x*KlZ>u?oV{djH%uYh_Ivt)D$14Dz8xig>CIgryC NJYD@<);T3K0RVaPLyQ0b literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/sv.png b/src/img/flags-of-the-world/sv.png new file mode 100644 index 0000000000000000000000000000000000000000..fdaef20bf1af213a623ce3f3de4297d100e42add GIT binary patch literal 274 zcmeAS@N?(olHy`uVBq!ia0vp^8bB=0!3-q*c>bybsi**-5ZC`e@aO&iZ|ASS+Rfm; zn$dmr|DX4PV)iBbf#jl#Q>PzqJo9wJ%a^wnp4h&0-jvIJhSY&A}{L%N{e&0dq{C}b) UItuq$fL1Yhy85}Sb4q9e092rfl>h($ literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/sx.png b/src/img/flags-of-the-world/sx.png new file mode 100644 index 0000000000000000000000000000000000000000..4904a3e06dcf193f42c143c359330696e5f99f9f GIT binary patch literal 616 zcmV-u0+;=XP)`OHTlxioMe9e?d|XK_~lw&_Tggt?4kGH zM)TJn!)SO1FpAwBBlpF}?vRs7XQ}Ooi_qHUkEh3Tlfj0X#>dj(z{=t6+I9BC#{Kuu z%DqUsuR__#L;m-}%!f#-S7eX5(|?Al`|Y%Lk)@)dqPDiSdV74b#?;x{-REOxRB*2G zr>Xw)^Wiu>t%9B8P*gu&r047O`{Cm4=e+FWpzZ0)_wDQc`QPc&KJ3aklxl|KsVVyB zHuSc*jghh0jxw8>PWREohU2t(|e%+000PdQchF-|NsC0|Ns8Rqh&t;008(&L_t(I%Z<&~ zQo>LaM&WakpWr3|QUIm*-chg@K(Y5;-v2qg@J46Iaj)xdW{GiPg_9v*ZZaVz>r4pf z2_}RYVnT$YObEHggurTu0c~$ySMLo0z$~6O8Yf44s=XlqG_R}&%R1IodqV(--9HVw zt+Ns!!`n*uI2?^y?GgYfQ@*g=iM{lDz0d6F0sycTSek%)XLSc(&;9q5R|aI3mL>#> z*EgAubbi>@t5fXmkT2Y?UEaPn-=exRLqQ{dh=Z!<{9 literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/sz.png b/src/img/flags-of-the-world/sz.png new file mode 100644 index 0000000000000000000000000000000000000000..1a44d58980ca53d50546eae23b1605198a5687f6 GIT binary patch literal 570 zcmV-A0>%A_P)!t$$00960|FH}UK3=*1*#I0H8?rhHxHdaXFfl-KR>A$7>taJ znTh_~TNvx8j z8k*O4w>M+@Ap%fSdYIU@y;yL*BdHnTWECXziF`zaH)P_@92^J1>hYy=EY-Hvj+t07*qo IM6N<$f-Xq!8UO$Q literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/tc.png b/src/img/flags-of-the-world/tc.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ced626a5bc7c5b211b3a655d6328e1bf6da0f5 GIT binary patch literal 385 zcmV-{0e=38P)H4++006Z~L_t(2&)tyO4uc>NMMqK5 zB7*zAv}*VN|Gq*AO`8~PUwa;a;hr#Iz_UyT1TMy|+-<|NUCb6;72jpJxO$H!RYscY~2sjENhjZqG*~lMXxs<)A9^keny@2J>oas zo=Wtg>G8a)h@Uwri57LB2QF2W)P!8FZB)Y+Swy;yMA@czWYs;cShy)dkjHTzz!wCJ fedPg!A^ar|(v%AWIN>S~00000NkvXXu0mjf3Cy<| literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/td.png b/src/img/flags-of-the-world/td.png new file mode 100644 index 0000000000000000000000000000000000000000..bdb4c2534d2e9b1a003f4f19907852c16db58330 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*j#q0;W4g+NwOM?7@|2Dr0I}YSXdAc};Xq-r-|X$ W0&kOYQ=!E`RScf4elF{r5}E-2&m;K& literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/tf.png b/src/img/flags-of-the-world/tf.png new file mode 100644 index 0000000000000000000000000000000000000000..71954b00963ab4d4008f347decde99b495009c61 GIT binary patch literal 283 zcmV+$0p$LPP)@XB$1wl^0F+5YK~y-)?UF$f!XOMqe}pC)5K61}zp6x?aa^=P7p{DZ z4~sV;1OOvS=WsM8?C}?WCkEqU;`MB7ihOzpACl<7>Y7RH h13eZU{1_qN3vROb2cN7AJ$e8D002ovPDHLkV1jJ(dmI1& literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/tg.png b/src/img/flags-of-the-world/tg.png new file mode 100644 index 0000000000000000000000000000000000000000..26519e4a784c84c4dc47e73d7787997f7ca39997 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<`!VDxgek%+EQn~>?A+8KrewPGH{-0y`|L^~L zIg6Y6+SgQFU-d8e^Zw(5=;B+pQ9o|pe^%N1_4MTr8}~@2&hr3j^!0Rc4AD5BEYQNh z&X(dZX@P~=L7tqZc6BZ;HcdrFHpjx`#4T3UGj9!8Hw#}+ px;4*Zp}8UJ)C~-?I4*HBFi3Avvpv+f^*hjD22WQ%mvv4FO#oMbM>+ri literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/th.png b/src/img/flags-of-the-world/th.png new file mode 100644 index 0000000000000000000000000000000000000000..a49ac81e22dc880b3990a3103569dee241e1f3c7 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~#0(^h>s0>&DV_kI5Z9%WhF`w^IMY5wSIf(Y zKd%}nF7N5$7$R{wIYEJOO%rolfQ7=DKm6<_$&((*sKifTU{F?VthZMR_yAPO;OXk; Jvd$@?2>|O69$o+d literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/tj.png b/src/img/flags-of-the-world/tj.png new file mode 100644 index 0000000000000000000000000000000000000000..beda8e9e11392405129d4a8867caa4507d0bf470 GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<H$6>t_*1mXBZg%|Nno>!^3lu z=f5BK|GwSu@AJvOFBklIHu?9%hJYz<|9`(f$^UgaP)nevi(`ny_B(hoW=a%IkvF1-~}OQx}yi|R=PZ~ddOYeCS_O>4@0Zl{+h m<&-xv<%>_(H85k|%fRq&v94!K&l*FZ;S8RxelF{r5}E)au|~=O literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/tk.png b/src/img/flags-of-the-world/tk.png new file mode 100644 index 0000000000000000000000000000000000000000..564db8b1685ab720ef6a9bf934a6dd6844026a33 GIT binary patch literal 302 zcmV+}0nz@6P)P)t-s|Iq+h zUPM4mPT#r>5G!JDZaSZjCjlX8fO#~)r5ayzq435AA3J(CP>9d36rHNY5H51BnIRxH zTadv-Qc)lBaI005pzL_t(2&yCXC4uc>NMbQI{%1v#xxBvgr z($*-&2QPu z8Av$K;;2`k0_9o5=3vg?zT78jLme`Qt_dxQrUoPjmg4aHiL~JkhDta-z1a3w&u>pm zf3}(`A+2a-b4aQ?di8s&O)0$`(DGa!on1558^etf0kp7KSpWb407*qoM6N<$f>BL? AqyPW_ literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/tl.png b/src/img/flags-of-the-world/tl.png new file mode 100644 index 0000000000000000000000000000000000000000..271088bddfeb454188f0c8d2f07c0db3c31761db GIT binary patch literal 276 zcmV+v0qg#WP)+8><9-Et+)<_=6fgG!= zt1vJyTU%R)hlegME^%>j&z(A&0001oNkl`;AA`6u7AA2}Mn%5H;0I^qFaU%-0fRg?ayQ34FTZdwK%;HiL@(f3Ez~bBU`sdJOD@3S z&yqSZwQ?}7NH2jxGQC+ZgJm$UXfT~dFK|LMrBX0^YdE@aFv3PJqCYR9U|>~lJeF2D zg;YCFV>_l;FiKlCk9JXNU^8&Kl3=oisV*^UNDI~F=$dlkzz7=M?brejn`r>!h0~LbZ<0T zHGsmNP^x*b*~72c!p=G`mv=qPJv_C5FMw!Cp>8m~R7z`WGPjSCpgKN%WoTJdHdH?{ zl4fO;VOpAHGIdijJ$yZ;eoC58Ozw&;UW82RfGwDVTYOnht!73|Y{V}B0004WQchF; z8si6j0003pNkl+1Q1T0Z<`9wS$678Du*N z7Xwh?4K{IpL)fl~V4zFdx!ovLD6R*GrpDvL5@rV@Z%-@ZaWF zVaI`-Tu&Fr5RLQ62_i=rn0UU3i|`&1ITI2zt4&Yi@|KF}#~e)@mj?wVbBl&J?(90^ z>*e)|Kaj<>#C6KH)!LSeIJj1GX~&)pGI9}|5;8?c&}NCr#0_3+(oX$lxVi4Xz~Q;m nFW&9E>mKp9&vpu%$|DB5NfuMp^7Uka7BhId`njxgN@xNA5#nC$ literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/to.png b/src/img/flags-of-the-world/to.png new file mode 100644 index 0000000000000000000000000000000000000000..c7d58cb434b00a7f6c31945a794c5ade2123f3fd GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<+S+-X7F_Nb6Mw<&;$U4 CYc~b} literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/tr.png b/src/img/flags-of-the-world/tr.png new file mode 100644 index 0000000000000000000000000000000000000000..6c6b1b3fe1793b23d353c541c59af05126dd8a3d GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*j?A+C=(#U68s|NsC0xu)rB zpRlLW>OT%0eVdy5@59Fz7EbR=s=qE?@#o>AZ=1G#Z0VBka#I6pWGo5t3;rkdn7tOr zN%3@X4AD5BoFH<9fr+O?Ok`e%ro`PPQ=0TNE-i_ExmCdTg44=?00S0Z15f@Ve0(lq zB4Jh>Nwah2^r&boDiJ&)cHPrOXi9JuM^WgcNy>^-3yga?Z}#1t8&TVG_5BU!%mqq( Z4DTkGXuM$&)C1bb;OXk;vd$@?2>{LXRM!9i literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/tt.png b/src/img/flags-of-the-world/tt.png new file mode 100644 index 0000000000000000000000000000000000000000..7d206d7030aa560601bba50576b5dd15798b7bd8 GIT binary patch literal 401 zcmV;C0dD?@P)(e0=9_e_mc*ZJD&y0002UNklP%7He~cenDXks-!0}z9#=C-C zkW31Ct4Sw5!0`t@mAq*Ij=zX-H5)F?$lCn(_|$oh;N-_#k;&n17kWd7X%+1%%kzE@v!p=NEGZb3>o0002aNkldLEm=#lN=kBTbD5Noxg=U6NSu{O0 zj%2W3RNuEoh|?X002ovPDHLk FV1kR!q00aO literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/tw.png b/src/img/flags-of-the-world/tw.png new file mode 100644 index 0000000000000000000000000000000000000000..e5104ee66944a4ea6112b3fd3178be8475c38f94 GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*j><*^$i{L&RYNB( zqeD^S-lM<{J&iXnx2AL{?m9K;LO^-R)Jd`n7s?7>44u`|W|bUqWs~VG=EF*lRpX9H th^1bWncwkJIng<3&q@|{p2ZB}3=Ez!Qkuu7{yhwGj;E`i%Q~loCIHn9Mi~GA literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/tz.png b/src/img/flags-of-the-world/tz.png new file mode 100644 index 0000000000000000000000000000000000000000..8d6e8d2d317d14e35f37730c235d728cfbb0f266 GIT binary patch literal 383 zcmV-_0f7FAP)6;L9swzAh1_&rY(RlEWs|$~38r4pT)3&8iWdzhJY+A*sPv z)5{#q$U1$xdM~WF)&mF20002ONkluc3$u_w ze|J6D*g8hkl`v-6!W(%#z~U%!mQm)+BjXBz1805=cjV}}kC dEITX5`T&xg9N+$yE{OmD002ovPDHLkV1iYsr$qn& literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/ua.png b/src/img/flags-of-the-world/ua.png new file mode 100644 index 0000000000000000000000000000000000000000..3e71d69a0369606af2ffe2a9927b903a7a3c45bf GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~#0(^h>s0>&DV_kI5Z8tovH!0!FhuVLGPb4~ zm;uEZOM?7@|4BV&uLW|XJY5_^BrYdMu(IPR5gwO PRWW$F`njxgN@xNA@^&IT literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/ug.png b/src/img/flags-of-the-world/ug.png new file mode 100644 index 0000000000000000000000000000000000000000..ccafc713b2dc62c3d6dde984bdd9204abb4a3f4c GIT binary patch literal 333 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!3-oV&)LQRsr&$+5LX~wm&dfmobmtv|2Kgg z28LI;j1ZAOcUW#RGW@>H+}qn5A0Pef`Li86w%ryG__lxl%l!Oz6D9}<2y6>bIB?*= z`RFJmRi#J05$_jHE+{CNGiT0`BS&7ZSaHnMbltjjyJqzNe*4zd-Sy#w2}dWEwFB+o zED7=p{s*)Y2>$(J*J|Ph3buH%}nP!|X=teTBRJOUAmdXp;T* zDfE4u_EvwVl|4xtJr@Q1n$dDjGi-PKt;;*V9y=xc`q(UWUs+M>H_|T_DRpdYP@i^N zlzGQZU;VbPaaH0>d2wos;<-N=%-`*DwC;&oPpy-!_|91lwvFjq{%zLa>tuPw8I&rr Y|L7)Zu0sMzKR_Yj>FVdQ&MBb@0F57y?*IS* literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/um.png b/src/img/flags-of-the-world/um.png new file mode 100644 index 0000000000000000000000000000000000000000..68ca505eab80f20a9c98b827ecdc861ea0a4ee0a GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<{!VDyjnQYVrQn~>?A+EmX78zI1_7#F3)Y@} zcwC`p(OroQHIJo2LJ1rEyl?Xy((p67J#Fr^ZMxQyuDdO7Oucs0cp^iy>;)kKw~PC@ zxU42HG%JW55a?nx*pa|^W2-R#hOF>IOdG5?8KgVX*K!AiPXIZ~)78&qol`;+0K~#w AZvX%Q literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/us.png b/src/img/flags-of-the-world/us.png new file mode 100644 index 0000000000000000000000000000000000000000..68ca505eab80f20a9c98b827ecdc861ea0a4ee0a GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<{!VDyjnQYVrQn~>?A+EmX78zI1_7#F3)Y@} zcwC`p(OroQHIJo2LJ1rEyl?Xy((p67J#Fr^ZMxQyuDdO7Oucs0cp^iy>;)kKw~PC@ zxU42HG%JW55a?nx*pa|^W2-R#hOF>IOdG5?8KgVX*K!AiPXIZ~)78&qol`;+0K~#w AZvX%Q literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/uy.png b/src/img/flags-of-the-world/uy.png new file mode 100644 index 0000000000000000000000000000000000000000..a198d4b85fb8730a733023cae3f6fd781e738121 GIT binary patch literal 358 zcmV-s0h#`ZP)D|u8qF%j;2+y*7!<$UctzE5m z3ATR*@aNX)+P&!1uJGf*-^rTw?ccnK8MJ^I&8JQ8=;XVQJlDUH-NlE@scq1xM$V=~ z!jKZdk}1@q4f)O#!I2-%o(`yH=(zv@00DGTPE-AZ>Q=`9005RrL_t(I%k9!f4#F@H z1yGkUPTWg+fY8hRFNiomm>`iIfBiI?Mu=P#LcW5c7G4`1Ry6b>?5LJDHbB zrbrRkH2#tu3|3X2p|Ai?c1tIX^w_E77-M-<1{tQmI(BC;9+8T*iV0i>&Re8My6@mI z9F)M;V+8lHwfG*TA;aI-!$I_k*MUWo7OvWBtC+~xHGx~~fIk7@anH)6u$%Gi(e2%F=gbl0-nHJ&X3)mB$H&L<=&RVlEbOJF(Zg%hM@QV(xZT7Y-GhVR zb93~@#_G$<>F3(n3=is-m;Czd;oiyOR6NqZr1|H};ijhJtc2>)Ht^LK-qxSix3~4y z*1fx}*VotIjg91;o#*A(+0Tu@ypynOY|m&9-jqS-hlkUeQR2!m?alz{ya2~#F81c; zOTmd(kw*)009z7L_t(I%k9*~a>OtU24Kf= zQadzZ&N4IamYJDhOYi>_eSxjx>7|#|`5S5U&q!cpL4ifJgnx&6h7r1u2@=24sI$QH zVduWV0P%$~j}?rm5J^N1yq73e>q>?2l#cm>HutIyRsS>0HVFliNpHoOMN6I}w5Y8(mayc^gch}o0~3}UJJ6%{;=qB62M##(c$u<&PU1118o6j% z(v5Xb3>$?H&-Gfxy`#y1<*KAamqBRWgJU5pO&W#0HC*M7Dy@ifSv!H9;Xzopr01R1BfdBvi literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/ve.png b/src/img/flags-of-the-world/ve.png new file mode 100644 index 0000000000000000000000000000000000000000..39db5fb2061bb825c4cda886c9aceaeaa76e4635 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*j?A+G0zwf>)BU{I+&FQWbT z6eE*z&F&+&r7gQ&zWJ=@HD$$?%QoS&gR_=}=dEm=df=h-k4Zp{j3q&S!GD`yg&hZS zB0OCjLp07O7l<5TP~vfRHSpkMUU7)^s&%@^Lhe6_Iiy>12lHg-RR@j0r(Z@7pRYfOar= My85}Sb4q9e0M@rjmjD0& literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/vg.png b/src/img/flags-of-the-world/vg.png new file mode 100644 index 0000000000000000000000000000000000000000..a6241a50be452e43f584494172a452297e39c19b GIT binary patch literal 519 zcmV+i0{H!jP)D~ zY9Z8ljy_e1^2W_)Zkjz*ipUTyz{uLzR%dICCO*pMp<=MlEbL9B)4xV<%jKCCk{&%g({M%eE<2DfeAxbl(4&COwd$p3Q0=-8g?Oxt$-G$ zY;nPyX~}4j$nz^*Ld3d_piW>54?4U>H96cV>1HkuKjRePD>=6C2oG1YzJxK8&-0I3 z^!C`S?@KvaHspf?jUgM)HeY5J*D{Do6td70h?iu zzklYvW@u-+UF~ol&iN#4)B?rmdi!*3H}-YaXhDNxCs4DG=NA;*6hFRA#{B>Q002ov JPDHLkV1lZ3_ksWb literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/vi.png b/src/img/flags-of-the-world/vi.png new file mode 100644 index 0000000000000000000000000000000000000000..700880a7318b9ec76dbcb563dbee3ac102725409 GIT binary patch literal 1034 zcmV+l1oiugP)bv{@t=Q6eMH({QTp#Hvj+s_4W1It~2}l`xYi=)~hl3`T5VPwf6Jsq&8NkH(21u zf#beb1$(=AN`Lv^M6sIM1aolP*kitjx=!F~^=Pd#uJOh`ZObMvAe=j=0dh znmDdxZR_B^;JZ`O;p&;a(XGqdr^D2-&fkHx(M6TOti`X<#-w$jd<1W++O|<;m2AY* z#(=1WPK#H`zm~0LdepXI+|jb;%Y4=XR{QwxbECfI(wmZeMw5O;^20mq;lQ|;pt_i$pIvcWo@FM1 zw4I+>o3 z>qHvbyO$;ifjsRtI297QY3o4uH|yN1idIH z6f{ou0-07r=qG|eX=WU=;`0|G=a|t^fa4mhE!95T^jfPUP{c52M6p6gD4Jz{q1-_0J*GAAS2$n-37915y2Mo9vi?_k} z*afiWE~DC1PZ3zPS%9{7tCccVQ{lP<*29zmvzL)z5ch+*R>-DG^~=GLS>8B1R;rHA z8pO<)eh0TDe`?;*skT%nG`f5BwdOxR4aDN{Sm5;B-;Df>_WXTaSok1n5*#6XEXEVU zB{a4lfA3$s^XVHn;UR1oTP<>eetqA;caU4}SkRPHNf#w=0$=gH?9QPWZAEQ2CzED7 z$Y{0mvU?{8aRvj2nV`0q{nxO`Bqb&i$^74JBJjZW2RtNIN-q`DumAu607*qoM6N<$ Ef{)%P00000 literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/vn.png b/src/img/flags-of-the-world/vn.png new file mode 100644 index 0000000000000000000000000000000000000000..6476c626e9ea7dd6e28470f566e3effff3ca59f1 GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*j^(nnjn$?tGz!|zlKt-)@*_6Wp0Ra_^yBIs0nvx{G>4=Dk91_qGF%vm1 vU{c~O=q8>ll$yX1;=s?hfFYRS@B&r_KOIg-?IZ;!pk)l6u6{1-oD!MUp|0Dn2N4J;1}0RWXl(hxMEgA0FW2%muq{mv48X9+(u10NXy05KLu1rfKE z3;;(TWd|9LbP52AKEw|&&ZrJBCj(AD1ORa|oeU>#S_GyHC>nAY9RL6Tw@E}nR4C7l z(94d(FbqJ^YX|I^Bu${unNlAA|CuZ*SQV1HvvefO=6L(*3ZsuAgK^w zu#eJP6cd`pm6&0&E60H&R(#|R%nBW!eQtB r6>5-Z4d&j--05TP7>BEO)XChR7`++I6nWnW00000NkvXXu0mjfm7j)b literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/wf.png b/src/img/flags-of-the-world/wf.png new file mode 100644 index 0000000000000000000000000000000000000000..ab9badba7ab0247dc8799f18001c757aeb24ff04 GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~!VDz;*jkbU%2AP)(aheWdcCGj3q&S!GD`y zg&hZS5?EBTB-m5 literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/ws.png b/src/img/flags-of-the-world/ws.png new file mode 100644 index 0000000000000000000000000000000000000000..fd5281057feba662c759cfb06b82c507cd2c17fe GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<7;$7tgR8-wDH2ngA`VOtV`12lD(<>nE&2k`ECx?kKbLh* G2~7Z{nJi`i literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/xk.png b/src/img/flags-of-the-world/xk.png new file mode 100644 index 0000000000000000000000000000000000000000..af231de1940852cddb4989e4eb888cfa3af294c0 GIT binary patch literal 345 zcmV-f0jB|0000;P)t-sBT1!A zY_>U7no?qp*WT~NpjAI$up~;Q(56r^RjP)6bS_YzL|c_@ae$?dWv`T9eU!>&f54KZ z(z=>jdU$&B^!lc@+q=i(<*)2F00001bW%=J{u<*4eEMddfTDdl{{j88aObIp?BuAZZlrxnf{fzNTMv6E~5 r3`Y}VakjlPl0VxS*7MizbpiYU|D_+Sy~F3c00000NkvXXu0mjflWU*k literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/ye.png b/src/img/flags-of-the-world/ye.png new file mode 100644 index 0000000000000000000000000000000000000000..2448e5b0b7f6c923c047abe8b62ba838065de04c GIT binary patch literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<~#0(^h>s0>&Db4_&5LY05PEhUt|NjNg{v88y uL_J*`LnJOIbF?zEMHz-4WIQ`#3p>LU?#Shlo-PhR1q`09elF{r5}E*LQyM7% literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/yt.png b/src/img/flags-of-the-world/yt.png new file mode 100644 index 0000000000000000000000000000000000000000..c93a0d742e4a8c07ef2f54ee0eaacc8dce28e346 GIT binary patch literal 749 zcmVZ% z)iD*r!^3=hvZ<-5fq{XFioG&2j;X27x3{;{h+9gIr{BW8;ci=%mAZ0raz;joOiYs$6p7M% zZN7#VzL6NemL}l3vzM2`y^|#L%R&$U0004WQchF;8si6j0005BNklP?Jh)uom8maAgfT_a&PIy`Ty_9gYytcbS7orFgP;{%-*e3@JCgt{5{NEcyKcp zZk9J1x$EU_o|nOV@nyWiDocqb4r!nz-O4dzN!$blyR5DFWRw#B`C{`lslrnoPxwt*FgknGlI;__SVXLZ3zcea)eq2jvm z1Jc8Xu$G2lS_`{EQ{WextHU=c!wcgRzX+FK)Aai?ys#9Qf;*~ggdJ`lYRfNa`gs|4 zEjOhj>>CSA?8WG%^=RSvfHnOS*nt27@wn*TEf#m(Pmf{<2y{+h06ui@RBCkV0t006*AL_t(I%Z-xR62c%10ApJWV!hg`bv&!}`2Q~y zL=?)o&pSII1PZ~5(nmE3!Qdkn%Q>BGQp9MK!BLsvC?C z8M}lTd*jt3oBtlWggp*_=2C-={A)c|Zo!3hJ@%c)I$ztaD0e0szC-O^N^j literal 0 HcmV?d00001 diff --git a/src/img/flags-of-the-world/zw.png b/src/img/flags-of-the-world/zw.png new file mode 100644 index 0000000000000000000000000000000000000000..e506cc7bd5baad8bececb3295d86d63bb752fcea GIT binary patch literal 321 zcmV-H0lxl;P)5M|Ns90WB}69(88Pm+KU77udn^@@9mR@_|?@ANDwee zFl1<8IdK4?hY-{v5)cp&W?*1m004AoFz0V?&|5p_xd3P|FmP&Mh!7C;zrU+F0M-u= z-{0T&s1Mz00ARc`#sB~SheiO@(6BAH;D4F7*37p|7J&t0{( zv$JxWwFwcnMiIZ;ugVC(9Tr6dK)Be%l>Dt)<`LlA9^74dfcK{Z!Zj~8y%fLF(D>7N zK8>J$jj?J0+;KLEfFX_*2C?a4d?qN5uHn%Zm*I~k9>5m3{e;F+SZii2uJsjujH?t1 TLd_n}00000NkvXXu0mjfy6}cA literal 0 HcmV?d00001 diff --git a/src/js/3p-filters.js b/src/js/3p-filters.js index 682a83c8d..ea568a977 100644 --- a/src/js/3p-filters.js +++ b/src/js/3p-filters.js @@ -110,7 +110,6 @@ const renderFilterLists = ( ) => { } const on = dom.cl.has(listEntry, 'checked'); dom.prop(qs$(listEntry, ':scope > .detailbar input'), 'checked', on); - dom.text(qs$(listEntry, ':scope > .detailbar .listname'), listDetails.title); let elem = qs$(listEntry, ':scope > .detailbar a.content'); dom.attr(elem, 'href', 'asset-viewer.html?url=' + encodeURIComponent(listkey)); dom.attr(elem, 'type', 'text/html'); @@ -190,7 +189,9 @@ const renderFilterLists = ( ) => { } listEntry.dataset.key = listkey; listEntry.dataset.parent = parentkey; - dom.text(qs$(listEntry, '.listname'), listDetails.title); + qs$(listEntry, ':scope > .detailbar .listname').append( + i18n.patchUnicodeFlags(listDetails.title) + ); if ( listDetails.lists !== undefined ) { listEntry.append(createListEntries(listEntry.dataset.key, listDetails.lists, depth+1)); dom.cl.toggle(listEntry, 'expanded', listIsExpanded(listkey)); diff --git a/src/js/document-blocked.js b/src/js/document-blocked.js index 9e4f15cb7..ffae1bdfe 100644 --- a/src/js/document-blocked.js +++ b/src/js/document-blocked.js @@ -21,7 +21,7 @@ 'use strict'; -import { i18n$ } from './i18n.js'; +import { i18n, i18n$ } from './i18n.js'; import { dom, qs$ } from './dom.js'; /******************************************************************************/ @@ -64,7 +64,7 @@ let details = {}; const listElem = dom.clone('#templates .filterList'); const sourceElem = qs$(listElem, '.filterListSource'); sourceElem.href += encodeURIComponent(list.assetKey); - dom.text(sourceElem, list.title); + sourceElem.append(i18n.patchUnicodeFlags(list.title)); if ( typeof list.supportURL === 'string' && list.supportURL !== '' ) { const supportElem = qs$(listElem, '.filterListSupport'); dom.attr(supportElem, 'href', list.supportURL); diff --git a/src/js/i18n.js b/src/js/i18n.js index 85d350f58..44bf3762c 100644 --- a/src/js/i18n.js +++ b/src/js/i18n.js @@ -293,6 +293,48 @@ if ( isBackgroundProcess !== true ) { return i18n$('elapsedManyDaysAgo').replace('{{value}}', Math.floor(value).toLocaleString()); }; + const unicodeFlagToImageSrc = new Map([ + [ '🇦🇱', 'al' ], [ '🇧🇬', 'bg' ], [ '🇧🇷', 'br' ], [ '🇨🇳', 'cn' ], + [ '🇨🇿', 'cz' ], [ '🇩🇪', 'de' ], [ '🇩🇰', 'dk' ], [ '🇪🇪', 'ee' ], + [ '🇪🇸', 'es' ], [ '🇫🇮', 'fi' ], [ '🇫🇷', 'fr' ], [ '🇬🇷', 'gr' ], + [ '🇭🇷', 'hr' ], [ '🇭🇺', 'hu' ], [ '🇮🇩', 'id' ], [ '🇮🇱', 'il' ], + [ '🇮🇳', 'in' ], [ '🇮🇷', 'ir' ], [ '🇮🇸', 'is' ], [ '🇮🇹', 'it' ], + [ '🇯🇵', 'jp' ], [ '🇰🇷', 'kr' ], [ '🇰🇿', 'kz' ], [ '🇱🇰', 'lk' ], + [ '🇱🇹', 'lt' ], [ '🇱🇻', 'lv' ], [ '🇲🇰', 'mk' ], [ '🇲🇾', 'my' ], + [ '🇳🇱', 'nl' ], [ '🇳🇴', 'no' ], [ '🇳🇵', 'np' ], [ '🇵🇱', 'pl' ], + [ '🇵🇹', 'pt' ], [ '🇷🇴', 'ro' ], [ '🇷🇸', 'rs' ], [ '🇷🇺', 'ru' ], + [ '🇸🇮', 'si' ], [ '🇸🇰', 'sk' ], [ '🇸🇪', 'se' ], [ '🇹🇭', 'th' ], + [ '🇹🇼', 'tw' ], [ '🇹🇷', 'tr' ], [ '🇺🇦', 'ua' ], [ '🇺🇿', 'uz' ], + [ '🇻🇳', 'vn' ], + ]); + const reUnicodeFlags = new RegExp( + Array.from(unicodeFlagToImageSrc).map(a => a[0]).join('|'), + 'gu' + ); + i18n.patchUnicodeFlags = function(text) { + const fragment = document.createDocumentFragment(); + let i = 0; + for (;;) { + const match = reUnicodeFlags.exec(text); + if ( match === null ) { break; } + if ( match.index > i ) { + fragment.append(document.createTextNode(text.slice(i, match.index))); + } + const img = document.createElement('img'); + const countryCode = unicodeFlagToImageSrc.get(match[0]); + img.src = `/img/flags-of-the-world/${countryCode}.png`; + img.title = countryCode; + img.classList.add('countryFlag'); + fragment.append(img); + fragment.append(document.createTextNode('\u2009')); + i = reUnicodeFlags.lastIndex; + } + if ( i < text.length ) { + fragment.append(document.createTextNode(text.slice(i))); + } + return fragment; + }; + i18n.render(); } diff --git a/src/js/logger-ui.js b/src/js/logger-ui.js index f71510766..bd1bc496c 100644 --- a/src/js/logger-ui.js +++ b/src/js/logger-ui.js @@ -1654,7 +1654,7 @@ dom.on(document, 'keydown', ev => { const span = dom.clone(template); let a = qs$(span, 'a:nth-of-type(1)'); a.href += encodeURIComponent(list.assetKey); - a.textContent = list.title; + a.append(i18n.patchUnicodeFlags(list.title)); a = qs$(span, 'a:nth-of-type(2)'); if ( list.supportURL ) { dom.attr(a, 'href', list.supportURL);