From 86669659302f77cad415f6ebc3dd41dd97b61481 Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Sat, 22 Apr 2023 00:55:55 -0700 Subject: [PATCH 1/3] Updated lang files. --- package.json | 2 +- scripts/format-lang.js | 8 ++++++-- scripts/merge-messages.js | 5 +++++ 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index a3f9b157..a586ebb0 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "merge-messages": "node scripts/merge-messages.js", "generate-lang": "npm-run-all extract-messages merge-messages", "format-lang": "node scripts/format-lang.js", - "compile-lang": "formatjs compile-folder --ast build public/intl/messages", + "compile-lang": "formatjs compile-folder --ast build/messages public/intl/messages", "check-lang": "node scripts/check-lang.js", "download-country-names": "node scripts/download-country-names.js", "download-language-names": "node scripts/download-language-names.js", diff --git a/scripts/format-lang.js b/scripts/format-lang.js index bd038081..941fd672 100644 --- a/scripts/format-lang.js +++ b/scripts/format-lang.js @@ -4,11 +4,15 @@ const del = require('del'); const prettier = require('prettier'); const src = path.resolve(__dirname, '../lang'); -const dest = path.resolve(__dirname, '../build'); +const dest = path.resolve(__dirname, '../build/messages'); const files = fs.readdirSync(src); -del.sync([path.join(dest, '*.json')]); +del.sync([path.join(dest)]); +/* +This script takes the files from the `lang` folder and formats them into +the format that format-js expects. + */ async function run() { await fs.ensureDir(dest); diff --git a/scripts/merge-messages.js b/scripts/merge-messages.js index 85e0b3b5..a7415314 100644 --- a/scripts/merge-messages.js +++ b/scripts/merge-messages.js @@ -8,6 +8,11 @@ const dest = path.resolve(__dirname, '../lang'); const files = fs.readdirSync(dest); const keys = Object.keys(messages).sort(); +/* +This script takes extracted messages and merges them +with the existing files under `lang`. Any newly added +keys will be printed to the console. + */ files.forEach(file => { const lang = require(`../lang/${file}`); From c5bffb97cc03e1d78f0a180fbde43cbdaeb67dc3 Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Sat, 22 Apr 2023 14:17:57 -0700 Subject: [PATCH 2/3] Improved error handling for useSession middleware. --- lib/middleware.ts | 15 ++++++++++----- lib/session.ts | 6 +++--- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/lib/middleware.ts b/lib/middleware.ts index b0785e2d..79c48404 100644 --- a/lib/middleware.ts +++ b/lib/middleware.ts @@ -20,14 +20,19 @@ export const useCors = createMiddleware( ); export const useSession = createMiddleware(async (req, res, next) => { - const session = await findSession(req as NextApiRequestCollect); + try { + const session = await findSession(req as NextApiRequestCollect); - if (!session) { - log('useSession: Session not found'); - return badRequest(res, 'Session not found.'); + if (!session) { + log('useSession: Session not found'); + return badRequest(res, 'Session not found.'); + } + + (req as any).session = session; + } catch (e: any) { + return badRequest(res, e.message); } - (req as any).session = session; next(); }); diff --git a/lib/session.ts b/lib/session.ts index af9f4c11..937bfef2 100644 --- a/lib/session.ts +++ b/lib/session.ts @@ -11,7 +11,7 @@ export async function findSession(req: NextApiRequestCollect) { const { payload } = getJsonBody(req); if (!payload) { - return null; + throw new Error('Invalid payload.'); } // Check if cache token is passed @@ -29,14 +29,14 @@ export async function findSession(req: NextApiRequestCollect) { const { website: websiteId, hostname, screen, language } = payload; if (!validate(websiteId)) { - return null; + throw new Error('Invalid website ID.'); } // Find website const website = await loadWebsite(websiteId); if (!website) { - throw new Error(`Website not found: ${websiteId}`); + throw new Error(`Website not found: ${websiteId}.`); } const { userAgent, browser, os, ip, country, subdivision1, subdivision2, city, device } = From 4a51a5db3f048aff8d10fbf8172601be71793fab Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Sun, 23 Apr 2023 19:52:44 -0700 Subject: [PATCH 3/3] Added country flags. --- components/common/FilterLink.js | 5 +++-- components/common/FilterLink.module.css | 1 + components/metrics/CountriesTable.js | 11 ++++++++--- components/metrics/RegionsTable.js | 8 ++++---- public/images/flags/ad.png | Bin 0 -> 235 bytes public/images/flags/ae.png | Bin 0 -> 122 bytes public/images/flags/af.png | Bin 0 -> 296 bytes public/images/flags/ag.png | Bin 0 -> 281 bytes public/images/flags/ai.png | Bin 0 -> 245 bytes public/images/flags/al.png | Bin 0 -> 183 bytes public/images/flags/am.png | Bin 0 -> 110 bytes public/images/flags/ao.png | Bin 0 -> 201 bytes public/images/flags/aq.png | Bin 0 -> 186 bytes public/images/flags/ar.png | Bin 0 -> 141 bytes public/images/flags/as.png | Bin 0 -> 237 bytes public/images/flags/at.png | Bin 0 -> 102 bytes public/images/flags/au.png | Bin 0 -> 211 bytes public/images/flags/aw.png | Bin 0 -> 139 bytes public/images/flags/ax.png | Bin 0 -> 163 bytes public/images/flags/az.png | Bin 0 -> 150 bytes public/images/flags/ba.png | Bin 0 -> 175 bytes public/images/flags/bb.png | Bin 0 -> 149 bytes public/images/flags/bd.png | Bin 0 -> 129 bytes public/images/flags/be.png | Bin 0 -> 105 bytes public/images/flags/bf.png | Bin 0 -> 140 bytes public/images/flags/bg.png | Bin 0 -> 97 bytes public/images/flags/bh.png | Bin 0 -> 153 bytes public/images/flags/bi.png | Bin 0 -> 264 bytes public/images/flags/bj.png | Bin 0 -> 107 bytes public/images/flags/bl.png | Bin 0 -> 353 bytes public/images/flags/bm.png | Bin 0 -> 286 bytes public/images/flags/bn.png | Bin 0 -> 350 bytes public/images/flags/bo.png | Bin 0 -> 145 bytes public/images/flags/bq.png | Bin 0 -> 321 bytes public/images/flags/br.png | Bin 0 -> 260 bytes public/images/flags/bs.png | Bin 0 -> 147 bytes public/images/flags/bt.png | Bin 0 -> 316 bytes public/images/flags/bv.png | Bin 0 -> 150 bytes public/images/flags/bw.png | Bin 0 -> 114 bytes public/images/flags/by.png | Bin 0 -> 145 bytes public/images/flags/bz.png | Bin 0 -> 253 bytes public/images/flags/ca.png | Bin 0 -> 171 bytes public/images/flags/cc.png | Bin 0 -> 211 bytes public/images/flags/cd.png | Bin 0 -> 233 bytes public/images/flags/cf.png | Bin 0 -> 206 bytes public/images/flags/cg.png | Bin 0 -> 164 bytes public/images/flags/ch.png | Bin 0 -> 129 bytes public/images/flags/ci.png | Bin 0 -> 114 bytes public/images/flags/ck.png | Bin 0 -> 230 bytes public/images/flags/cl.png | Bin 0 -> 144 bytes public/images/flags/cm.png | Bin 0 -> 135 bytes public/images/flags/cn.png | Bin 0 -> 144 bytes public/images/flags/co.png | Bin 0 -> 112 bytes public/images/flags/cr.png | Bin 0 -> 142 bytes public/images/flags/cu.png | Bin 0 -> 163 bytes public/images/flags/cv.png | Bin 0 -> 146 bytes public/images/flags/cw.png | Bin 0 -> 154 bytes public/images/flags/cx.png | Bin 0 -> 240 bytes public/images/flags/cy.png | Bin 0 -> 196 bytes public/images/flags/cz.png | Bin 0 -> 196 bytes public/images/flags/de.png | Bin 0 -> 97 bytes public/images/flags/dj.png | Bin 0 -> 234 bytes public/images/flags/dk.png | Bin 0 -> 127 bytes public/images/flags/dm.png | Bin 0 -> 200 bytes public/images/flags/do.png | Bin 0 -> 164 bytes public/images/flags/dz.png | Bin 0 -> 160 bytes public/images/flags/ec.png | Bin 0 -> 237 bytes public/images/flags/ee.png | Bin 0 -> 117 bytes public/images/flags/eg.png | Bin 0 -> 160 bytes public/images/flags/eh.png | Bin 0 -> 230 bytes public/images/flags/er.png | Bin 0 -> 204 bytes public/images/flags/es.png | Bin 0 -> 190 bytes public/images/flags/et.png | Bin 0 -> 215 bytes public/images/flags/fi.png | Bin 0 -> 121 bytes public/images/flags/fj.png | Bin 0 -> 257 bytes public/images/flags/fk.png | Bin 0 -> 285 bytes public/images/flags/fm.png | Bin 0 -> 156 bytes public/images/flags/fo.png | Bin 0 -> 147 bytes public/images/flags/fr.png | Bin 0 -> 105 bytes public/images/flags/ga.png | Bin 0 -> 98 bytes public/images/flags/gb-eng.png | Bin 0 -> 119 bytes public/images/flags/gb-nir.png | Bin 0 -> 169 bytes public/images/flags/gb-sct.png | Bin 0 -> 190 bytes public/images/flags/gb-wls.png | Bin 0 -> 420 bytes public/images/flags/gb.png | Bin 0 -> 196 bytes public/images/flags/gd.png | Bin 0 -> 228 bytes public/images/flags/ge.png | Bin 0 -> 179 bytes public/images/flags/gf.png | Bin 0 -> 232 bytes public/images/flags/gg.png | Bin 0 -> 154 bytes public/images/flags/gh.png | Bin 0 -> 155 bytes public/images/flags/gi.png | Bin 0 -> 223 bytes public/images/flags/gl.png | Bin 0 -> 190 bytes public/images/flags/gm.png | Bin 0 -> 119 bytes public/images/flags/gn.png | Bin 0 -> 113 bytes public/images/flags/gp.png | Bin 0 -> 299 bytes public/images/flags/gq.png | Bin 0 -> 244 bytes public/images/flags/gr.png | Bin 0 -> 158 bytes public/images/flags/gs.png | Bin 0 -> 327 bytes public/images/flags/gt.png | Bin 0 -> 156 bytes public/images/flags/gu.png | Bin 0 -> 165 bytes public/images/flags/gw.png | Bin 0 -> 141 bytes public/images/flags/gy.png | Bin 0 -> 259 bytes public/images/flags/hk.png | Bin 0 -> 187 bytes public/images/flags/hm.png | Bin 0 -> 222 bytes public/images/flags/hn.png | Bin 0 -> 138 bytes public/images/flags/hr.png | Bin 0 -> 193 bytes public/images/flags/ht.png | Bin 0 -> 139 bytes public/images/flags/hu.png | Bin 0 -> 110 bytes public/images/flags/id.png | Bin 0 -> 98 bytes public/images/flags/ie.png | Bin 0 -> 105 bytes public/images/flags/il.png | Bin 0 -> 174 bytes public/images/flags/im.png | Bin 0 -> 178 bytes public/images/flags/in.png | Bin 0 -> 148 bytes public/images/flags/io.png | Bin 0 -> 391 bytes public/images/flags/iq.png | Bin 0 -> 152 bytes public/images/flags/ir.png | Bin 0 -> 177 bytes public/images/flags/is.png | Bin 0 -> 138 bytes public/images/flags/it.png | Bin 0 -> 105 bytes public/images/flags/je.png | Bin 0 -> 223 bytes public/images/flags/jm.png | Bin 0 -> 159 bytes public/images/flags/jo.png | Bin 0 -> 173 bytes public/images/flags/jp.png | Bin 0 -> 138 bytes public/images/flags/ke.png | Bin 0 -> 205 bytes public/images/flags/kg.png | Bin 0 -> 154 bytes public/images/flags/kh.png | Bin 0 -> 204 bytes public/images/flags/ki.png | Bin 0 -> 311 bytes public/images/flags/km.png | Bin 0 -> 234 bytes public/images/flags/kn.png | Bin 0 -> 341 bytes public/images/flags/kp.png | Bin 0 -> 158 bytes public/images/flags/kr.png | Bin 0 -> 315 bytes public/images/flags/kw.png | Bin 0 -> 160 bytes public/images/flags/ky.png | Bin 0 -> 272 bytes public/images/flags/kz.png | Bin 0 -> 166 bytes public/images/flags/la.png | Bin 0 -> 137 bytes public/images/flags/lb.png | Bin 0 -> 199 bytes public/images/flags/lc.png | Bin 0 -> 188 bytes public/images/flags/li.png | Bin 0 -> 146 bytes public/images/flags/lk.png | Bin 0 -> 277 bytes public/images/flags/lr.png | Bin 0 -> 152 bytes public/images/flags/ls.png | Bin 0 -> 149 bytes public/images/flags/lt.png | Bin 0 -> 98 bytes public/images/flags/lu.png | Bin 0 -> 98 bytes public/images/flags/lv.png | Bin 0 -> 92 bytes public/images/flags/ly.png | Bin 0 -> 134 bytes public/images/flags/ma.png | Bin 0 -> 115 bytes public/images/flags/mc.png | Bin 0 -> 92 bytes public/images/flags/md.png | Bin 0 -> 188 bytes public/images/flags/me.png | Bin 0 -> 188 bytes public/images/flags/mf.png | Bin 0 -> 105 bytes public/images/flags/mg.png | Bin 0 -> 118 bytes public/images/flags/mh.png | Bin 0 -> 321 bytes public/images/flags/mk.png | Bin 0 -> 184 bytes public/images/flags/ml.png | Bin 0 -> 114 bytes public/images/flags/mm.png | Bin 0 -> 219 bytes public/images/flags/mn.png | Bin 0 -> 165 bytes public/images/flags/mo.png | Bin 0 -> 163 bytes public/images/flags/mp.png | Bin 0 -> 341 bytes public/images/flags/mq.png | Bin 0 -> 219 bytes public/images/flags/mr.png | Bin 0 -> 175 bytes public/images/flags/ms.png | Bin 0 -> 246 bytes public/images/flags/mt.png | Bin 0 -> 140 bytes public/images/flags/mu.png | Bin 0 -> 126 bytes public/images/flags/mv.png | Bin 0 -> 153 bytes public/images/flags/mw.png | Bin 0 -> 155 bytes public/images/flags/mx.png | Bin 0 -> 189 bytes public/images/flags/my.png | Bin 0 -> 189 bytes public/images/flags/mz.png | Bin 0 -> 257 bytes public/images/flags/na.png | Bin 0 -> 310 bytes public/images/flags/nc.png | Bin 0 -> 249 bytes public/images/flags/ne.png | Bin 0 -> 139 bytes public/images/flags/nf.png | Bin 0 -> 175 bytes public/images/flags/ng.png | Bin 0 -> 109 bytes public/images/flags/ni.png | Bin 0 -> 123 bytes public/images/flags/nl.png | Bin 0 -> 117 bytes public/images/flags/no.png | Bin 0 -> 150 bytes public/images/flags/np.png | Bin 0 -> 371 bytes public/images/flags/nr.png | Bin 0 -> 129 bytes public/images/flags/nu.png | Bin 0 -> 194 bytes public/images/flags/nz.png | Bin 0 -> 207 bytes public/images/flags/om.png | Bin 0 -> 146 bytes public/images/flags/pa.png | Bin 0 -> 158 bytes public/images/flags/pe.png | Bin 0 -> 95 bytes public/images/flags/pf.png | Bin 0 -> 218 bytes public/images/flags/pg.png | Bin 0 -> 265 bytes public/images/flags/ph.png | Bin 0 -> 227 bytes public/images/flags/pk.png | Bin 0 -> 183 bytes public/images/flags/pl.png | Bin 0 -> 98 bytes public/images/flags/pm.png | Bin 0 -> 727 bytes public/images/flags/pn.png | Bin 0 -> 309 bytes public/images/flags/pr.png | Bin 0 -> 219 bytes public/images/flags/ps.png | Bin 0 -> 189 bytes public/images/flags/pt.png | Bin 0 -> 226 bytes public/images/flags/pw.png | Bin 0 -> 165 bytes public/images/flags/py.png | Bin 0 -> 149 bytes public/images/flags/qa.png | Bin 0 -> 120 bytes public/images/flags/re.png | Bin 0 -> 244 bytes public/images/flags/ro.png | Bin 0 -> 105 bytes public/images/flags/rs.png | Bin 0 -> 291 bytes public/images/flags/ru.png | Bin 0 -> 112 bytes public/images/flags/rw.png | Bin 0 -> 157 bytes public/images/flags/sa.png | Bin 0 -> 152 bytes public/images/flags/sb.png | Bin 0 -> 184 bytes public/images/flags/sc.png | Bin 0 -> 241 bytes public/images/flags/sd.png | Bin 0 -> 192 bytes public/images/flags/se.png | Bin 0 -> 124 bytes public/images/flags/sg.png | Bin 0 -> 150 bytes public/images/flags/sh.png | Bin 0 -> 236 bytes public/images/flags/si.png | Bin 0 -> 143 bytes public/images/flags/sj.png | Bin 0 -> 150 bytes public/images/flags/sk.png | Bin 0 -> 207 bytes public/images/flags/sl.png | Bin 0 -> 117 bytes public/images/flags/sm.png | Bin 0 -> 291 bytes public/images/flags/sn.png | Bin 0 -> 135 bytes public/images/flags/so.png | Bin 0 -> 140 bytes public/images/flags/sr.png | Bin 0 -> 152 bytes public/images/flags/ss.png | Bin 0 -> 201 bytes public/images/flags/st.png | Bin 0 -> 150 bytes public/images/flags/sv.png | Bin 0 -> 144 bytes public/images/flags/sx.png | Bin 0 -> 286 bytes public/images/flags/sy.png | Bin 0 -> 152 bytes public/images/flags/sz.png | Bin 0 -> 318 bytes public/images/flags/tc.png | Bin 0 -> 216 bytes public/images/flags/td.png | Bin 0 -> 105 bytes public/images/flags/tf.png | Bin 0 -> 197 bytes public/images/flags/tg.png | Bin 0 -> 188 bytes public/images/flags/th.png | Bin 0 -> 125 bytes public/images/flags/tj.png | Bin 0 -> 150 bytes public/images/flags/tk.png | Bin 0 -> 220 bytes public/images/flags/tl.png | Bin 0 -> 188 bytes public/images/flags/tm.png | Bin 0 -> 283 bytes public/images/flags/tn.png | Bin 0 -> 154 bytes public/images/flags/to.png | Bin 0 -> 133 bytes public/images/flags/tr.png | Bin 0 -> 154 bytes public/images/flags/tt.png | Bin 0 -> 218 bytes public/images/flags/tv.png | Bin 0 -> 231 bytes public/images/flags/tw.png | Bin 0 -> 149 bytes public/images/flags/tz.png | Bin 0 -> 276 bytes public/images/flags/ua.png | Bin 0 -> 98 bytes public/images/flags/ug.png | Bin 0 -> 211 bytes public/images/flags/um.png | Bin 0 -> 221 bytes public/images/flags/us.png | Bin 0 -> 221 bytes public/images/flags/uy.png | Bin 0 -> 217 bytes public/images/flags/uz.png | Bin 0 -> 144 bytes public/images/flags/va.png | Bin 0 -> 273 bytes public/images/flags/vc.png | Bin 0 -> 155 bytes public/images/flags/ve.png | Bin 0 -> 166 bytes public/images/flags/vg.png | Bin 0 -> 282 bytes public/images/flags/vi.png | Bin 0 -> 443 bytes public/images/flags/vn.png | Bin 0 -> 141 bytes public/images/flags/vu.png | Bin 0 -> 220 bytes public/images/flags/wf.png | Bin 0 -> 169 bytes public/images/flags/ws.png | Bin 0 -> 127 bytes public/images/flags/xk.png | Bin 0 -> 213 bytes public/images/flags/ye.png | Bin 0 -> 117 bytes public/images/flags/yt.png | Bin 0 -> 327 bytes public/images/flags/za.png | Bin 0 -> 291 bytes public/images/flags/zm.png | Bin 0 -> 170 bytes public/images/flags/zw.png | Bin 0 -> 210 bytes 258 files changed, 16 insertions(+), 9 deletions(-) create mode 100644 public/images/flags/ad.png create mode 100644 public/images/flags/ae.png create mode 100644 public/images/flags/af.png create mode 100644 public/images/flags/ag.png create mode 100644 public/images/flags/ai.png create mode 100644 public/images/flags/al.png create mode 100644 public/images/flags/am.png create mode 100644 public/images/flags/ao.png create mode 100644 public/images/flags/aq.png create mode 100644 public/images/flags/ar.png create mode 100644 public/images/flags/as.png create mode 100644 public/images/flags/at.png create mode 100644 public/images/flags/au.png create mode 100644 public/images/flags/aw.png create mode 100644 public/images/flags/ax.png create mode 100644 public/images/flags/az.png create mode 100644 public/images/flags/ba.png create mode 100644 public/images/flags/bb.png create mode 100644 public/images/flags/bd.png create mode 100644 public/images/flags/be.png create mode 100644 public/images/flags/bf.png create mode 100644 public/images/flags/bg.png create mode 100644 public/images/flags/bh.png create mode 100644 public/images/flags/bi.png create mode 100644 public/images/flags/bj.png create mode 100644 public/images/flags/bl.png create mode 100644 public/images/flags/bm.png create mode 100644 public/images/flags/bn.png create mode 100644 public/images/flags/bo.png create mode 100644 public/images/flags/bq.png create mode 100644 public/images/flags/br.png create mode 100644 public/images/flags/bs.png create mode 100644 public/images/flags/bt.png create mode 100644 public/images/flags/bv.png create mode 100644 public/images/flags/bw.png create mode 100644 public/images/flags/by.png create mode 100644 public/images/flags/bz.png create mode 100644 public/images/flags/ca.png create mode 100644 public/images/flags/cc.png create mode 100644 public/images/flags/cd.png create mode 100644 public/images/flags/cf.png create mode 100644 public/images/flags/cg.png create mode 100644 public/images/flags/ch.png create mode 100644 public/images/flags/ci.png create mode 100644 public/images/flags/ck.png create mode 100644 public/images/flags/cl.png create mode 100644 public/images/flags/cm.png create mode 100644 public/images/flags/cn.png create mode 100644 public/images/flags/co.png create mode 100644 public/images/flags/cr.png create mode 100644 public/images/flags/cu.png create mode 100644 public/images/flags/cv.png create mode 100644 public/images/flags/cw.png create mode 100644 public/images/flags/cx.png create mode 100644 public/images/flags/cy.png create mode 100644 public/images/flags/cz.png create mode 100644 public/images/flags/de.png create mode 100644 public/images/flags/dj.png create mode 100644 public/images/flags/dk.png create mode 100644 public/images/flags/dm.png create mode 100644 public/images/flags/do.png create mode 100644 public/images/flags/dz.png create mode 100644 public/images/flags/ec.png create mode 100644 public/images/flags/ee.png create mode 100644 public/images/flags/eg.png create mode 100644 public/images/flags/eh.png create mode 100644 public/images/flags/er.png create mode 100644 public/images/flags/es.png create mode 100644 public/images/flags/et.png create mode 100644 public/images/flags/fi.png create mode 100644 public/images/flags/fj.png create mode 100644 public/images/flags/fk.png create mode 100644 public/images/flags/fm.png create mode 100644 public/images/flags/fo.png create mode 100644 public/images/flags/fr.png create mode 100644 public/images/flags/ga.png create mode 100644 public/images/flags/gb-eng.png create mode 100644 public/images/flags/gb-nir.png create mode 100644 public/images/flags/gb-sct.png create mode 100644 public/images/flags/gb-wls.png create mode 100644 public/images/flags/gb.png create mode 100644 public/images/flags/gd.png create mode 100644 public/images/flags/ge.png create mode 100644 public/images/flags/gf.png create mode 100644 public/images/flags/gg.png create mode 100644 public/images/flags/gh.png create mode 100644 public/images/flags/gi.png create mode 100644 public/images/flags/gl.png create mode 100644 public/images/flags/gm.png create mode 100644 public/images/flags/gn.png create mode 100644 public/images/flags/gp.png create mode 100644 public/images/flags/gq.png create mode 100644 public/images/flags/gr.png create mode 100644 public/images/flags/gs.png create mode 100644 public/images/flags/gt.png create mode 100644 public/images/flags/gu.png create mode 100644 public/images/flags/gw.png create mode 100644 public/images/flags/gy.png create mode 100644 public/images/flags/hk.png create mode 100644 public/images/flags/hm.png create mode 100644 public/images/flags/hn.png create mode 100644 public/images/flags/hr.png create mode 100644 public/images/flags/ht.png create mode 100644 public/images/flags/hu.png create mode 100644 public/images/flags/id.png create mode 100644 public/images/flags/ie.png create mode 100644 public/images/flags/il.png create mode 100644 public/images/flags/im.png create mode 100644 public/images/flags/in.png create mode 100644 public/images/flags/io.png create mode 100644 public/images/flags/iq.png create mode 100644 public/images/flags/ir.png create mode 100644 public/images/flags/is.png create mode 100644 public/images/flags/it.png create mode 100644 public/images/flags/je.png create mode 100644 public/images/flags/jm.png create mode 100644 public/images/flags/jo.png create mode 100644 public/images/flags/jp.png create mode 100644 public/images/flags/ke.png create mode 100644 public/images/flags/kg.png create mode 100644 public/images/flags/kh.png create mode 100644 public/images/flags/ki.png create mode 100644 public/images/flags/km.png create mode 100644 public/images/flags/kn.png create mode 100644 public/images/flags/kp.png create mode 100644 public/images/flags/kr.png create mode 100644 public/images/flags/kw.png create mode 100644 public/images/flags/ky.png create mode 100644 public/images/flags/kz.png create mode 100644 public/images/flags/la.png create mode 100644 public/images/flags/lb.png create mode 100644 public/images/flags/lc.png create mode 100644 public/images/flags/li.png create mode 100644 public/images/flags/lk.png create mode 100644 public/images/flags/lr.png create mode 100644 public/images/flags/ls.png create mode 100644 public/images/flags/lt.png create mode 100644 public/images/flags/lu.png create mode 100644 public/images/flags/lv.png create mode 100644 public/images/flags/ly.png create mode 100644 public/images/flags/ma.png create mode 100644 public/images/flags/mc.png create mode 100644 public/images/flags/md.png create mode 100644 public/images/flags/me.png create mode 100644 public/images/flags/mf.png create mode 100644 public/images/flags/mg.png create mode 100644 public/images/flags/mh.png create mode 100644 public/images/flags/mk.png create mode 100644 public/images/flags/ml.png create mode 100644 public/images/flags/mm.png create mode 100644 public/images/flags/mn.png create mode 100644 public/images/flags/mo.png create mode 100644 public/images/flags/mp.png create mode 100644 public/images/flags/mq.png create mode 100644 public/images/flags/mr.png create mode 100644 public/images/flags/ms.png create mode 100644 public/images/flags/mt.png create mode 100644 public/images/flags/mu.png create mode 100644 public/images/flags/mv.png create mode 100644 public/images/flags/mw.png create mode 100644 public/images/flags/mx.png create mode 100644 public/images/flags/my.png create mode 100644 public/images/flags/mz.png create mode 100644 public/images/flags/na.png create mode 100644 public/images/flags/nc.png create mode 100644 public/images/flags/ne.png create mode 100644 public/images/flags/nf.png create mode 100644 public/images/flags/ng.png create mode 100644 public/images/flags/ni.png create mode 100644 public/images/flags/nl.png create mode 100644 public/images/flags/no.png create mode 100644 public/images/flags/np.png create mode 100644 public/images/flags/nr.png create mode 100644 public/images/flags/nu.png create mode 100644 public/images/flags/nz.png create mode 100644 public/images/flags/om.png create mode 100644 public/images/flags/pa.png create mode 100644 public/images/flags/pe.png create mode 100644 public/images/flags/pf.png create mode 100644 public/images/flags/pg.png create mode 100644 public/images/flags/ph.png create mode 100644 public/images/flags/pk.png create mode 100644 public/images/flags/pl.png create mode 100644 public/images/flags/pm.png create mode 100644 public/images/flags/pn.png create mode 100644 public/images/flags/pr.png create mode 100644 public/images/flags/ps.png create mode 100644 public/images/flags/pt.png create mode 100644 public/images/flags/pw.png create mode 100644 public/images/flags/py.png create mode 100644 public/images/flags/qa.png create mode 100644 public/images/flags/re.png create mode 100644 public/images/flags/ro.png create mode 100644 public/images/flags/rs.png create mode 100644 public/images/flags/ru.png create mode 100644 public/images/flags/rw.png create mode 100644 public/images/flags/sa.png create mode 100644 public/images/flags/sb.png create mode 100644 public/images/flags/sc.png create mode 100644 public/images/flags/sd.png create mode 100644 public/images/flags/se.png create mode 100644 public/images/flags/sg.png create mode 100644 public/images/flags/sh.png create mode 100644 public/images/flags/si.png create mode 100644 public/images/flags/sj.png create mode 100644 public/images/flags/sk.png create mode 100644 public/images/flags/sl.png create mode 100644 public/images/flags/sm.png create mode 100644 public/images/flags/sn.png create mode 100644 public/images/flags/so.png create mode 100644 public/images/flags/sr.png create mode 100644 public/images/flags/ss.png create mode 100644 public/images/flags/st.png create mode 100644 public/images/flags/sv.png create mode 100644 public/images/flags/sx.png create mode 100644 public/images/flags/sy.png create mode 100644 public/images/flags/sz.png create mode 100644 public/images/flags/tc.png create mode 100644 public/images/flags/td.png create mode 100644 public/images/flags/tf.png create mode 100644 public/images/flags/tg.png create mode 100644 public/images/flags/th.png create mode 100644 public/images/flags/tj.png create mode 100644 public/images/flags/tk.png create mode 100644 public/images/flags/tl.png create mode 100644 public/images/flags/tm.png create mode 100644 public/images/flags/tn.png create mode 100644 public/images/flags/to.png create mode 100644 public/images/flags/tr.png create mode 100644 public/images/flags/tt.png create mode 100644 public/images/flags/tv.png create mode 100644 public/images/flags/tw.png create mode 100644 public/images/flags/tz.png create mode 100644 public/images/flags/ua.png create mode 100644 public/images/flags/ug.png create mode 100644 public/images/flags/um.png create mode 100644 public/images/flags/us.png create mode 100644 public/images/flags/uy.png create mode 100644 public/images/flags/uz.png create mode 100644 public/images/flags/va.png create mode 100644 public/images/flags/vc.png create mode 100644 public/images/flags/ve.png create mode 100644 public/images/flags/vg.png create mode 100644 public/images/flags/vi.png create mode 100644 public/images/flags/vn.png create mode 100644 public/images/flags/vu.png create mode 100644 public/images/flags/wf.png create mode 100644 public/images/flags/ws.png create mode 100644 public/images/flags/xk.png create mode 100644 public/images/flags/ye.png create mode 100644 public/images/flags/yt.png create mode 100644 public/images/flags/za.png create mode 100644 public/images/flags/zm.png create mode 100644 public/images/flags/zw.png diff --git a/components/common/FilterLink.js b/components/common/FilterLink.js index 0fed3cd6..d0c4f1c1 100644 --- a/components/common/FilterLink.js +++ b/components/common/FilterLink.js @@ -6,14 +6,15 @@ import usePageQuery from 'hooks/usePageQuery'; import useMessages from 'hooks/useMessages'; import styles from './FilterLink.module.css'; -export function FilterLink({ id, value, label, externalUrl }) { +export function FilterLink({ id, value, label, externalUrl, children, className }) { const { formatMessage, labels } = useMessages(); const { resolveUrl, query } = usePageQuery(); const active = query[id] !== undefined; const selected = query[id] === value; return ( -
+
+ {children} {!value && `(${label || formatMessage(labels.unknown)})`} {value && ( - -
+ + {code} + ); } diff --git a/components/metrics/RegionsTable.js b/components/metrics/RegionsTable.js index fe4d5b91..83296d97 100644 --- a/components/metrics/RegionsTable.js +++ b/components/metrics/RegionsTable.js @@ -15,11 +15,11 @@ export function RegionsTable({ websiteId, ...props }) { return regions[x] ? `${regions[x]}, ${countryNames[x.split('-')[0]]}` : x; }; - const renderLink = ({ x }) => { + const renderLink = ({ x: code }) => { return ( -
- -
+ + {code} + ); }; diff --git a/public/images/flags/ad.png b/public/images/flags/ad.png new file mode 100644 index 0000000000000000000000000000000000000000..b750895ff0f7fb642723f7d41ffbb17eea1b1fff GIT binary patch literal 235 zcmVNV002ovPDHLkV1hNZWGnyx literal 0 HcmV?d00001 diff --git a/public/images/flags/ae.png b/public/images/flags/ae.png new file mode 100644 index 0000000000000000000000000000000000000000..b5d25f66fec31e8542df5cb57cf7783e40436e12 GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3HF^gw{O+QjVT3jv*Gk$$!ot_%NT5*Ffy` zVs1g+87HoJ>N87jtgJkHH1>+=gopOa1U5Fjic34FwxjB6)+XK~uTtGM^-6P{WMdGY W%lFjohkXvvFa}RoKbLh*2~7aGR4NVt literal 0 HcmV?d00001 diff --git a/public/images/flags/af.png b/public/images/flags/af.png new file mode 100644 index 0000000000000000000000000000000000000000..f38b17a252c45971a702c6bd0e204c69abb2698d GIT binary patch literal 296 zcmV+@0oVSCP)oc#6Bl0byI>iMI=@^tH(uKN#|M+X(ZdBE)e0000pW<~}zds*7_Hj#HlsEqQ@bQN& zyQA0z9#^z1(DpM4oM52A67SFP;e_y{O75yOPJ2_BAQ~an7IW z$hbPCNW~W(o9(V-o#4Bup%kvFq+Ax3H!-4y_j|^H{(G#pd{N7zWUlrW`}W$qMv7US cGA*K}B=UeE$FZ(3KlI4>iqbte98OwCZs4 z%#_lypFf}d2Z9Hi!+q+*ed@k^_+HpXzTA!mi<55hULO;U9Oiu4$#8#;vBK;oebpZq8%+O-ITZeTEF;FQP+H1# rBsRX>c0v2HTxkcJ5K;DzPJ3=JcJi^lOWd>=Ay1r%M87;?yR|C>o79?m-k(Ab`5jHAOH6mXdr{9tDnm{r-UW|pSLs` literal 0 HcmV?d00001 diff --git a/public/images/flags/am.png b/public/images/flags/am.png new file mode 100644 index 0000000000000000000000000000000000000000..36a2cc2996f747735f7120784c5dde650db32a78 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3HF^gw{O+Ql_3Rjv*Gk$$L&Je3{?a)zCSs z?cxy!H~ytgtEy(EwlARzA$44$rj JF6*2UngG>-B!B<_ literal 0 HcmV?d00001 diff --git a/public/images/flags/ao.png b/public/images/flags/ao.png new file mode 100644 index 0000000000000000000000000000000000000000..301a92d1a0e612c93cb9aa552986d71c72b7a7f4 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&gGmxCuw=V}sSqAuoxTdj)KS`1l;AIGPVK^_U z)0EDjAjNQoQy(aApvI6dAiA!L;f|ZaRb91%Rh$Kp3^y#4UzUoz@8iq%`LqP6$lKG! zF+}2W?HNn40}33jfdP&MKAZj@UDl{{@$qWA?F^sPERuI!ViUaFgSWi3&hktc(gw z7QQILc*em~2UIjPRxl(P`QKwp@nhijXW7J3d+>~dK(Nf292bK~2OmX)$+ryy13rkH kdEn-_L$%d!#WiMz^QX9U47Yk-1{%xY>FVdQ&MBb@0Au+{ssI20 literal 0 HcmV?d00001 diff --git a/public/images/flags/ar.png b/public/images/flags/ar.png new file mode 100644 index 0000000000000000000000000000000000000000..795042c092cc03eff6ddf80248d98c7be45528ce GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^nasfUet|e>k|NsC0;^QyhKfHXl zJ^k{%$G^URzkL76^@+SUCUS2&c%v7nQp?lDF@)oKa)JV*24iEEKu3xI3zKlV0B2g1 o+2NULc?oJBQ-cH}bU7IqPF`j!R8QS{2B?d{)78&qol`;+0HfA2Q2+n{ literal 0 HcmV?d00001 diff --git a/public/images/flags/as.png b/public/images/flags/as.png new file mode 100644 index 0000000000000000000000000000000000000000..464e36b0263614cdc26ad0bfe263dd9147b5ceb4 GIT binary patch literal 237 zcmV8AkKc)$s4@mVi=-dvw&!zpSRC+0@g+w2P>j zb*+pyoOd3&t%z+_G2h?cSuPfXYhB;Gyp>s1*#H0lS4l)cR0!8)&RGtCAPfZ1(Yl~e zaNq8KP^+Q=oS!Cd(zK|PsH`cFLU}kKf)*=p`-2{?5D_~BAkj=DLsf$LYi2f!_Um6U nSkoambQk?N*#M)B-}6$O86yP{2eY1j00000NkvXXu0mjfIo4rN literal 0 HcmV?d00001 diff --git a/public/images/flags/at.png b/public/images/flags/at.png new file mode 100644 index 0000000000000000000000000000000000000000..0848b2a68ccd78e9b76c20e0676f32d8dab1b763 GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&sGmyMux9lvC;tcQ!as9bt-&;+~|NsB1|J?Ww yC@A6S;uyklJ(+`*k%;OXk;vd$@?2>=(eES~@X literal 0 HcmV?d00001 diff --git a/public/images/flags/ax.png b/public/images/flags/ax.png new file mode 100644 index 0000000000000000000000000000000000000000..5ce6bdab5ae3af0b3d085e436ed6cf183d6a6037 GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^niUB?$t_;CT(_0fS37CAI&6nAh zcvDyV|9OT7-pV(2Nq(Hg`{FSFKmA~Fpkk(yAiv=M|MqWs9|+{>d%8G=a9mGLNJz-w zPi|oR<0B|O{b{0}!-EqBH*ef9xgo)!BRS;(L!^kOE@v16L*hAM+4TkcP6D+uc)I$z JtaD0e0swRXHGBX7 literal 0 HcmV?d00001 diff --git a/public/images/flags/az.png b/public/images/flags/az.png new file mode 100644 index 0000000000000000000000000000000000000000..d45b6eb5d9a47f66fbe16425933403983b9bf85e GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!VDzcs*|q*DXjpX5LbqsPweNI&WkKsmD{|< z&wNK-}Oij_%4k|{MSvicn9aNeXWD?Su82-K#Nt(L)m>f_GgQu&X%Q~loCIFZ;F|z;w literal 0 HcmV?d00001 diff --git a/public/images/flags/ba.png b/public/images/flags/ba.png new file mode 100644 index 0000000000000000000000000000000000000000..dc479956d4ee14bcf45f46b2005dc78e49dbdc04 GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!VDzcs*|q*DXjpX5Z8aF85oqOI{4Ta`1F<4B@z*EFjWrlmG-m zA}InQcfxqmz5EOt3|WikK0MR+n9X2W!iyw}V5_?f$3*75SFM8^>bP0l+XkK+&d%_ literal 0 HcmV?d00001 diff --git a/public/images/flags/be.png b/public/images/flags/be.png new file mode 100644 index 0000000000000000000000000000000000000000..f4270f2ed20355bc3ee3d01d2d689c413f9512cc GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz2!VDz!vnKWeDgFST5ZAYwmO$pO2Tq?-t%JSA zR{T2R1>}o*x;Tb#Tu&Ad5h)1@3QA*WQar}Okou8tZYYcUMxX))Pgg&ebxsLQ0KkD7 Am;e9( literal 0 HcmV?d00001 diff --git a/public/images/flags/bf.png b/public/images/flags/bf.png new file mode 100644 index 0000000000000000000000000000000000000000..1dffc199d0db34e52600d81a38deecbb5227eea0 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^niUB?$t_<@$-)rkuBwLlISbZ?n z{(V9CbF|9RPMsfukKpkg&o7sn8e>&XHw%xsHhDD@Sjxk=B+T(V?I mh!mg76iJ7MVn*hl3=Dg&vro!-zup0;gTd3)&t;ucLK6UsFDrBa literal 0 HcmV?d00001 diff --git a/public/images/flags/bg.png b/public/images/flags/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..8cd991c5cccf92a7b3a195a7befa7a37d4f6623b GIT binary patch literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W;!3HFgc;@~FQW~Bvjv*Gk$$$R;|6k9h#iW)c vWoE*Yk}_kOxm4Q}#$(x8PKy&gBpDc9{^C#y-g!X^sE5JR)z4*}Q$iB}VC@>` literal 0 HcmV?d00001 diff --git a/public/images/flags/bh.png b/public/images/flags/bh.png new file mode 100644 index 0000000000000000000000000000000000000000..dcc9a0c0ea251f6355905f50c6f24095ea9c15d3 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W;!VDxQC^eh_QYryHA+F~H)&Bqge?O_<+ofw4 z<&FM)`1p3&x({1+KdxxKZsYfI+WhObekTvf_yg4&c)B=-a9mFo5D^JWY+!J7bX2wo zKEewejuf<9LM2e0j`$c|zL^uK)l5a!Eu%R0!8?&)W`yFc5^{AK1ba zdH~8neg6mbLZjBOmtQiOSqQhGx-Ebo>H07A9ivBTjb<9=WtoSm!CDDP?jR)2lN30d zUMTqtr9k%52eksgstWC4cDD+Bra<|PyPcQ-Qe=M@T}-+hPu%|Aj64CYkq2mYNaBtF O0000LZ#NW zKbAmoDNh&25RU7~9K5kxvqYH{KmGsz-(eCX$A?J_6TXU1u@+hcGM2&9)z4*}Q$iB} DnG+u% literal 0 HcmV?d00001 diff --git a/public/images/flags/bl.png b/public/images/flags/bl.png new file mode 100644 index 0000000000000000000000000000000000000000..fdc0baa398b5144cae85ec9bc7f617fedcaa163f GIT binary patch literal 353 zcmV-n0iOPeP)l^P%PVE-s0kupVQK-!kVtn$=BVn zzSX3(!9Pxmoo31`M%dfL#=D5q&$HODoZPU4r?!BQnsBn6j*r8=*Hc>JeSkk#j&Fgg zQBQ%+n5u}ExWSpNyvhYc0001CNkl6a_yZMHEo%z3csNsH{wg8)rFr z1=uCRAP5mo;6)&uQkrGk3g5_B>sY$vX%9+Mj06Bz%dGe#E!*9uNZ2E*ermW^=UqLv kzAOi0irjx9QAFSmHy}a;EG$69<^TWy07*qoM6N<$g1{qyHvj+t literal 0 HcmV?d00001 diff --git a/public/images/flags/bn.png b/public/images/flags/bn.png new file mode 100644 index 0000000000000000000000000000000000000000..bcd4bb9b6507a6c142cef8f571e20ae38b6b6b82 GIT binary patch literal 350 zcmV-k0iphhP)0z>tuT`s;0AU|{_5nR{erc^eUZFc894V(+~# zurwQ*Mo%yU2gg(zr-q64+gf2XIQie!&#bRcGYH?`-}mAr{`=uTJ~I9FwtszUnv4#x zu&_Ni1^<;h9RL6TbV)=(R0thy!G{ilFcbyQ3$%T&YzXena0~AL|1_-{6B5pWLI)x- zpN`N*UqbE*`~|bgnBKJO9)wg43^szr_UQYm)}j<0&2D*ylh07*qoM6N<$f;NJk0ssI2 literal 0 HcmV?d00001 diff --git a/public/images/flags/bo.png b/public/images/flags/bo.png new file mode 100644 index 0000000000000000000000000000000000000000..1c613a33356c15ad5316851589e3d4fed8f17451 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W?!3HGtkJx+wQW2gmjv*Gk$$M7m{+{31II+>{ zfjzVERG+5igZT>F{cp|L+Ui5NoR|IQ>9LnH{FA<9Qsw{u{H+E{>Xx{?4f=KdgvZ=~ uKmY&#ub)<0&LSzXLPERQo@ZsA0z>R-QPsn?`>z4*VDNPHb6Mw<&;$S`3^cU> literal 0 HcmV?d00001 diff --git a/public/images/flags/bq.png b/public/images/flags/bq.png new file mode 100644 index 0000000000000000000000000000000000000000..7dfbb590ec764074a9f004e32fe691c2d7fd08e4 GIT binary patch literal 321 zcmV-H0lxl;P)z-{0Tl@P3rTA48S>{r&akf~%{mV`F2;$jJKP zLhq20v9Yn;9wWH8xSy`lP;9KPyxEVT%3yl5|NZa3$>A_kozK_kaEH73+a3S<;H0d< z{`k?5kdXZDmG;EOpP!%8)6>DcpZCSbg@u{z0001ZNkl zd+)mc{V9XY@!)roL( zctl}kD{TQx`R%h?Q@6FTyDfh(%}Y_{!_6a7dpRYH5Nc1xxJekJS}_g_{bzgwvMC7h TyM=E400000NkvXXu0mjf>#(Hd literal 0 HcmV?d00001 diff --git a/public/images/flags/br.png b/public/images/flags/br.png new file mode 100644 index 0000000000000000000000000000000000000000..39cf3e7e0b30cd0d9e1a9cb022385f0788421571 GIT binary patch literal 260 zcmV+f0sH=mP)uLQr5)5Ch1&0001MNkl@zDZ~Vbw>~W=>Do5UuNZqWC8fHdo`VoD^fl9RqNqdaj5?01bDj(V^6p|S zB8ts;7t9#Xwm_P#HDS*%*KZNl?Rf96Q(O4PI02|g%hSa%gyVWLhhZBd+d&bQ;0+Q7r_4CO sz}VE(6f}E^1H;tLB?~0F6FIaQwh9RvhfQHO0_tM$boFyt=akR{0Q5yC2><{9 literal 0 HcmV?d00001 diff --git a/public/images/flags/bt.png b/public/images/flags/bt.png new file mode 100644 index 0000000000000000000000000000000000000000..6aaf2ebb0e43abb5e88f2322d8dfe0dbb94568e0 GIT binary patch literal 316 zcmV-C0mJ@@P) zyrci!O#kbf|5+gaj%WXS8vjlb|70%z{5QaR1U%|I~v2Z$AI<-v795 z|LBPSzN-Jgm;al3|MbfL;9dXcrEm6>rT_o{c1c7*R2b7`%tsP~Fc3sh6k8*a3<8{S zPWL|`3tVPg`n!IM&a$N3rnW7>mK<(MjuzlJyh6B$<{wq~JnqJEl<&5u&i5Quj6`HK zuwWan+W4n-98W7>qY+)T;BGHUa|Up%f4C_f4m96=F}DEVDll9ZNSXjTsRu4|#67J5 O0000Eal|aXmR9A%VXvxq<1?%%-ME y2m6{74s7uBTv<6$h{HhQFykhTNl~A2m>Fy?3kVin`TG>8k-^i|&t;ucLK6UHEjAti literal 0 HcmV?d00001 diff --git a/public/images/flags/bw.png b/public/images/flags/bw.png new file mode 100644 index 0000000000000000000000000000000000000000..08934e7aa2f39e61c468297a4371e3f0335538fd GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^n`~f~8uJv1PO4xph2gL#bW~#!<~0r){9n0Yy_%g@O1Ta JS?83{1OTO^9i#vN literal 0 HcmV?d00001 diff --git a/public/images/flags/by.png b/public/images/flags/by.png new file mode 100644 index 0000000000000000000000000000000000000000..e2eed0cf5e94d172462ecc8a3fbbaa6ed2fa4ca4 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!VDzcs*|q*Da8Pv5Lbp8gDwlzbK(k5YMLIE zRz2^Vbjv%)GuP%$WWwuti&h4?>ql)e0xH(_ba4#fxSnj_7u3YW7R+*aDd#y8#|}5M r#N=5zA}vg8)0x;L3|tL*ANnv%EaUxAVfQKksExtX)z4*}Q$iB}PunZ9 literal 0 HcmV?d00001 diff --git a/public/images/flags/bz.png b/public/images/flags/bz.png new file mode 100644 index 0000000000000000000000000000000000000000..5166529a578d92733ec31fe222368f054a618440 GIT binary patch literal 253 zcmVl-Lt5^h04;w81F5X00013NklZxhmOH5Lbo#}E!#)`P8#4F(Jh3MFsTj{jfIb%BAwqqc`>g3yP(Yr_~C zexIyOJb#*Pt<%nP$_8gsI2dN61#mH3F*O64z`)QU$iQ%b|0*kE_nQ+xpMyj^UHx3v IIVCg!04|0_egFUf literal 0 HcmV?d00001 diff --git a/public/images/flags/cd.png b/public/images/flags/cd.png new file mode 100644 index 0000000000000000000000000000000000000000..db2e24bf7ef675e1040f41af47b38a71f926a791 GIT binary patch literal 233 zcmV0000&P)t-s&JZE1 zvRogE;`i1V+D9GJC?A-#aR7h+K9$7~h45{qnb)&2$*w)(pd-*6Amei!;FKfca~yoC zi`mOGy1-Fgpr{Ln|I7dY0Afi*K~xyiUCT)lgdh+F(T}J}VbAFOuj&H30xOpp@kFd_ zvw&k*Q+i7R+T`!|StN;?b57<`TAqS6w?V$Xs|oh9o6Gr8Kww}lD}aK;=OF*{Ci@Js j&mj8@@|t(qXOIA#`G5!yXdfJV00000NkvXXu0mjfoVQ_@ literal 0 HcmV?d00001 diff --git a/public/images/flags/cf.png b/public/images/flags/cf.png new file mode 100644 index 0000000000000000000000000000000000000000..0c73cc18b167ad6f24e97c1630c521c179f541b9 GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&gGmxCuw=V}sSqAuoxW+D#`~Uxcx0K(*0HrCX zr!W{a{XfTW;LHP!=^B>=OlH{XAN5Oom{1{MU;5Br$sr=Kq26(oqt5+Z0<*6LZwDF@ z;OXKRB5}F)gr!h}fdI2(F^5FW=l{niy%B2Y?sMasv`OWx!D*J2v0tmNO}qa*Ps!!I z!AzEu)ivwXoWAh2TR!|EH-DXT{joH$h&}($GadcSrX0Zf=EO8LO`zEfp00i_>zopr E06KF|^#A|> literal 0 HcmV?d00001 diff --git a/public/images/flags/cg.png b/public/images/flags/cg.png new file mode 100644 index 0000000000000000000000000000000000000000..5c87941ae86af0ad7efda85c68c414b75a33a784 GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^n(g8jpt_)M1@2JTCzULLc(e*{9 z-s_v5KQFl(EOvS1uKx4F}S`&-3qR);63Jhuoc>T}>`VkyEBHu}+;L)8LclXkc*Qq{`8lkmnDW Z84?z-mUT_4>H+Fv@O1TaS?83{1OSzSDuVz3 literal 0 HcmV?d00001 diff --git a/public/images/flags/ci.png b/public/images/flags/ci.png new file mode 100644 index 0000000000000000000000000000000000000000..c9f1db6c7b6be5acd55b35f01f57020889469148 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^nLIFM@uHWk!80IDX|NsBz%FvK~ zQ$qGl^^po%1eBHbba4#fxSpJlkYErL6eKDllG0!h%GSkM#LV!pmn)}ciRw3?G6qjq KKbLh*2~7ZdjUayj literal 0 HcmV?d00001 diff --git a/public/images/flags/ck.png b/public/images/flags/ck.png new file mode 100644 index 0000000000000000000000000000000000000000..b339940d8d3af9d19260b3c998fd6faf2c1fb7df GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3-puyZf#HDW?FR5Lf%~zJjLJ3O3bK7a!E~ zXbwo5A#Yv9sF-;|Ku*ZAa@rQ3b;g(pN>y=*ghr+S_7u~d>fI73H4&eO-ML;UX<6#;#* e!}p~-_{D4Au%2|(NIwd+iow&>&t;ucLK6T1lv-5) literal 0 HcmV?d00001 diff --git a/public/images/flags/cl.png b/public/images/flags/cl.png new file mode 100644 index 0000000000000000000000000000000000000000..7015e884ff0c597f88105162c8cc4cf8c125d69e GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^niUB?$u2;3?7%Z3l|NsBh)P9Go zJy}M{0{RvfQq#|T^vI=t|tqKh?E2|F|#=uvRqy*aBj{N qj`V4YE`qn5oSkR)9&Bh#VqkcFmnUB=EvXWyi^0>?&t;ucLK6UqeJvsY literal 0 HcmV?d00001 diff --git a/public/images/flags/cm.png b/public/images/flags/cm.png new file mode 100644 index 0000000000000000000000000000000000000000..1d089f2cd9abba6e1189e1177faefb8af9a874da GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^n(g8jpt_)Rie=drh6IA=KP|_vL z`by3*~ua&-cWe z_jM8HizM#Pv)KOMWB9&-rRu<~M4(DtPZ!4!j_b(@2?+uT4NPfm4jSEo!Hp*wPOS?_ qXwmd2N+@pF_%N&SKtrP!1B3Q?rpIcfdnJJy89ZJ6T-G@yGywp2oGwKG literal 0 HcmV?d00001 diff --git a/public/images/flags/co.png b/public/images/flags/co.png new file mode 100644 index 0000000000000000000000000000000000000000..d03450a262143a590ae564b822eccdaf31f3b57e GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&g8<1QX;1>s^%spKkLo9le{}czlv1b-#6gK6R zHl1MAu(YyUHk3CdWy1`c9g}&xKW<+hVmjgDoCUWYd^5Vr%fg`ioy&i*`Tkm<5e%NL KelF{r5}E)iAR<)& literal 0 HcmV?d00001 diff --git a/public/images/flags/cr.png b/public/images/flags/cr.png new file mode 100644 index 0000000000000000000000000000000000000000..84d4abae1bd56ded1eb59f71811a97b7963d122b GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W;!VDxQC^eh_Qi=gSA+8MC_5c6>KPRYmQQr9a zyfqJ}^xVzQb*{{NkX62N$D#u#wy3s$-wsr);pyTS!f`!0;Q$xQLx!0vm!v#e!@}l} q_MFSYcrVX66W%tXjk6m>85pMdaek{^!JGxu!{F)a=d#Wzp$PzdmN41? literal 0 HcmV?d00001 diff --git a/public/images/flags/cu.png b/public/images/flags/cu.png new file mode 100644 index 0000000000000000000000000000000000000000..2285564887d00157a8e6ed8c0ef3e2d143966923 GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!VDzcs*|q*Dct~{5ZC|z|1)UypBK@dD(NPr z*7SDyhD(a(yc!)>4PBpiO}$|s^!doiQrWN)+3*kB_U38y#sD=Mdb&7TJni)J@ L{an^LB{Ts5n?^Mt literal 0 HcmV?d00001 diff --git a/public/images/flags/cv.png b/public/images/flags/cv.png new file mode 100644 index 0000000000000000000000000000000000000000..b27e125eba66021d87171c2e99dfc2c40f779f3c GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W;!VDxQC^eh_QqloFA+F~Y)EO)$|Ns9#HZNYl zvCAr=`1k#^|1TyloM9Ea+X|%L$kW9!gyVX$KnpXQ(hMabC4*%K0!=f$yj&BOEIHD^ sGG)r70~{J$A+KNXTvpRk?8?()sJ7;E-!}1C22eMHr>mdKI;Vst0M61a+yDRo literal 0 HcmV?d00001 diff --git a/public/images/flags/cw.png b/public/images/flags/cw.png new file mode 100644 index 0000000000000000000000000000000000000000..459d4db1720988fdf28b80401a1966556c7b451b GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^n>H$6>t~W0zGHBQD+Nm#U)46kp zo^9;h+}5qXfB)4BoOa{x>-JfP>L%|C&R_9s&Fc9;Eqb0Vjv*Y^lLcCs*)EKxagJsfSGt#kvIs{~q7tLJsz$)Ug<=O;81kC9CAz2eZw2aP@O1TaS?83{1ORb^ BGWh@i literal 0 HcmV?d00001 diff --git a/public/images/flags/cx.png b/public/images/flags/cx.png new file mode 100644 index 0000000000000000000000000000000000000000..b70ce5f4cb7729d181e44a6baaaea01353f3831d GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3-puyZf#HDZc=p5LcNlC#^n*xod1fXWF|> zwHMIav}(OIgW_7zf*5w|iPpgfDmt(9udp$&pEkK8UcqL2K-w{ji4HNd?H=v3EL><; zx5ReBgwSK#t(GryUC@#2EBGTDXmYHli(?4K_1LqXdmdKI;Vst0AfsAU;qFB literal 0 HcmV?d00001 diff --git a/public/images/flags/cy.png b/public/images/flags/cy.png new file mode 100644 index 0000000000000000000000000000000000000000..984a03ef454653029f38ce9f462a2c76e2646d85 GIT binary patch literal 196 zcmV;#06YJQP) z-M{(j*Xioz$<4vi*30zu^3`|%>brma_V3@CKe4x@*@PGG%%APUkKK_lot)UV>9 zPohf1^8f$$E0000t|NsBGh}7$@UPsFmS;z9%ojpl$&3>lw9gFt&sM&w`{QZ=eLWcCiYM>!* zo-U3d5|?vNJrr_K5MX%dYT@+iulzNh)?K&f-`CMQr}cuJ`JgY`s+r5HmWk-3#CzS& to?DX|<(_%*|Ms4*WsB{X_9|;m<`!XL(}@wh$`3S=!PC{xWt~$(698O9NxuL9 literal 0 HcmV?d00001 diff --git a/public/images/flags/de.png b/public/images/flags/de.png new file mode 100644 index 0000000000000000000000000000000000000000..f57ee83d9073ddffa8e31c6758ee8497627e91d4 GIT binary patch literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W;!3HFgc;@~FQW~Bvjv*Gk$tej5Kh8V29&qtJ v+}75pQ@%3i!GrHcS9w$Z)aRMV25~T~;bu7~>wGZ{sE5JR)z4*}Q$iB}v@IPK literal 0 HcmV?d00001 diff --git a/public/images/flags/dj.png b/public/images/flags/dj.png new file mode 100644 index 0000000000000000000000000000000000000000..366eb1e05fbcb9e8afc2f10614a3d6a958342932 GIT binary patch literal 234 zcmV&m9!u*c%|^7;8Hwm^Kl>T0s*60Ivfu!-n;eea*4{qXSG?D>cHi2wiq07*qoM6N<$f~mdKI;Vst0Bpl2tN;K2 literal 0 HcmV?d00001 diff --git a/public/images/flags/dm.png b/public/images/flags/dm.png new file mode 100644 index 0000000000000000000000000000000000000000..89c01b8a12866dd989f8dfd37e2d9439f9f40a90 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3-puyZf#HDa!z#5Z5WKu0dtS>$FTZ2U;;? z+k13m1vRGGPsp=xHJLhf>P}Uo!`en$B9fMyN6s_X-VmR$H8NQx#vv^rU96hZ8)%4^ zr;B3<$MxPmYoP-Q9IQW60vvl!{^ieRvK#EAihnv|f?cr6^#q xb$Uf)q1M*r_Z26|1in^LJRUH$UVm;O)8<4L1OAG~`an||JYD@<);T3K0RY&cLw^7O literal 0 HcmV?d00001 diff --git a/public/images/flags/do.png b/public/images/flags/do.png new file mode 100644 index 0000000000000000000000000000000000000000..8384003c207a2e458e7d87b423642110cb4dcdd7 GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^n1_3@HuHPHV5VmjLzZd%8G=a9mFg zU}_RDPgY1!Xw~Fkx&B(h;Q%W~-8sgI33=D~Cde>*gm!6ruxt7-gw;spFlH%50JSoB My85}Sb4q9e0MGP0X#fBK literal 0 HcmV?d00001 diff --git a/public/images/flags/dz.png b/public/images/flags/dz.png new file mode 100644 index 0000000000000000000000000000000000000000..1e75b36c56d4c44a0b43c1b4ed4aea51dd6def9a GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^nx&b~RuK)l4XGk*sa`=p?uknla znU@4izF)fG?`-sO%l@OH#%0FF(&0uEHI1(8`b^L=ZuZje0czCqba4#fxSlM)!pLTD z;Ov^>Cc~v_#wrdoqj^me7AgTe~ HDWM4fBa<|V literal 0 HcmV?d00001 diff --git a/public/images/flags/ec.png b/public/images/flags/ec.png new file mode 100644 index 0000000000000000000000000000000000000000..3abdceb6d273d80b0e537426fcea0aa38efa90b6 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&gGmxCuw=V}sMFseTxY{^2d-`{_rpqsBHE*02 z@cja(Q26x!cNyNws4)92aw@89pA%oOaq)r`Hn{=Gx($>2%e1}y%1$2Dm@%WZEF^Z> z%#!`{g=QX@K08N$*}j#tD{MAwGPrkCw0fEG3pJAhpe=r$E{-7*my;8YGf8-erKBdM zi5&>gJglPDvM^{?yZbazwG&K?dlpT4bZAciAG113LFb3hp9>u=4IIt#I5qRkW+?C& keBv}ZWGNHD@Ue-(_!;|~*k=z~fhIF}y85}Sb4q9e0AL_jx&QzG literal 0 HcmV?d00001 diff --git a/public/images/flags/ee.png b/public/images/flags/ee.png new file mode 100644 index 0000000000000000000000000000000000000000..ed175b5fd4b0eea812196309abce56fbe4173a82 GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^nLIFM@t_(%z{{R0E=`Q@3FD_3sWy#C{kefLk)UO2Mo=hrtcZ>>#Ve#I52$k5ZpF@)oKazGO^Ta%B# zgE_m{PftBKbK%Z}w9f8s@9%sH56>m=u(Ql$NS!3c{9J?<*#m2Qe zGJNf^ExWt|&fB`4w{bmmdjFx7t3I?C-2xin>*?Yc!f`$Kge6mh0uRdp2G1CQ_tF3V z`*Uv$m{GK1ZBa{_j>?%BkA%%iN$WK@85zpHzH)jyS)Ko@)E)EbQ)fOtsn2xArT#_R dn-%A~^HQ#|oVff$xd~`6gQu&X%Q~loCICQ1TwwqJ literal 0 HcmV?d00001 diff --git a/public/images/flags/er.png b/public/images/flags/er.png new file mode 100644 index 0000000000000000000000000000000000000000..01377ae5771faf844b16a6852e6192ad0cbf48e0 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3-puyZf#HDYF2d5Z6~M<};j)!pcvalQey+ zWUMnoJ1JM+vGcCbTJ6vN`VC?8R-2Yw5%Kw8Zum7#??;pN?^zn(3Uy!2db}TKLZGLM zV+hCf*wfxZ4F(*{0at!FF1_$OKCEC()F#ExMi)$UK2LL+Xw$+OUeYXGJW=aE|9USr zkt(5PdF9qU6>`5N-k-|J*if}-@dm7#9Pnd2Cv&=lDzIZLra0X9TKbLh*2~7ZW C?@OEj literal 0 HcmV?d00001 diff --git a/public/images/flags/es.png b/public/images/flags/es.png new file mode 100644 index 0000000000000000000000000000000000000000..d0b393bf7d7b147288b52b92e93810b53adf06d3 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&gGmxCuw=V}s*#!86xE|w{yEE6|d=bz4wTwS^ zF&tj+aC3&+$7$^Uk1%|k%D%74^GcV}{@jGq6=pl*B=^LbR62!Rn9aK@M(fI!?LQAH z-v^pw>*?YcB5^r6VF6FUrep>`Ha>v_!IWnXObL!@YHE36C5~=(dWmjgCXQx`jB;ir mj$v_nbzv!QBXXDXFfh1iu(&-|UlI&7h{4m<&t;ucLK6U3+CMn} literal 0 HcmV?d00001 diff --git a/public/images/flags/et.png b/public/images/flags/et.png new file mode 100644 index 0000000000000000000000000000000000000000..0493946395bab28db753abe78c7c57b3aa6eb0a5 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3-puyZf#HDW?FR5Z7BmQtUPE2eum}Ru`{2 zBqrjqTE>6rpSzqNX7aOl8Uz>Bxn^}Nlegb5p>w%UxmPuaD?fhfCQZk*9!1}UIZe5_ zP1&K3y##@#1$eqRhHzZ3J>ezopr0BdPXm;e9( literal 0 HcmV?d00001 diff --git a/public/images/flags/fi.png b/public/images/flags/fi.png new file mode 100644 index 0000000000000000000000000000000000000000..c79484ebeb961d994597cc5c77734556e924f55f GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W;!VDxQC^eh_QbGYfA+8Lj4KcOr{{R0k?bX}2 z^tf@%tk<8D=K^JwJY5_^IIbrL1O+7;1TitPHTgI?2C}(13M3rhn;5(jfc%E>A zs#i>Y%iQYIjAO8NWsbF)^VQm>sgU8p!oRet&V-D;ici*KOa3l_cmMzZUr9tkR0tiF z!ABN@FbqJ!Z(Fhyn@)PW|1n{eJlHWq$P!bEbIAP3SgLBNlK{42b@~Cne%jUnnQBq3 zWfbtsFnk@zVU8(9$pQTKdN$6Mzx!UDEj!;Ijj>~0XB@Er)q?|*p;=4w00000NkvXX Hu0mjfOhF` zY=qLGveS2q!LYiMiJh;Y$EB89k&K>^h-RtOl9ixkqQ7dAi$PhB zKUa>>!_tf|%&!0d0A@)eK>B_c1c-CC&aLefK|Pbu`j2UNpY666>BxA|4raUjRY)5S4_<9c#}NDC7qn?Udlfpa23 zEyjXeOsuR&7n~7tbS&2}4h#qo3D(`j>G8}7XyY4p4xRfKrgi~!GkCiCxvXTTM%y z$R*S4GoOF>S-SeR=fn$pOhX!7N&|ygDu9Z0JzX3_IIbrrBqZ>cB{wiVn%UGObg-{U v;lP3=OH3*!3UL@n9A@04F)8X(4l~1(UHtrFmy9m}H8Oa*`njxgN@xNAqy{rF literal 0 HcmV?d00001 diff --git a/public/images/flags/fr.png b/public/images/flags/fr.png new file mode 100644 index 0000000000000000000000000000000000000000..1cba62e2c6a408855ea044bc361ca2045c33ac08 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^n`~f~8u5UFh8I-5~|NlQEd&lR3 z>hvFXl7Uj9o-U3d9M_WtL_|!2f`Sqmnj8?2| B9I5~S literal 0 HcmV?d00001 diff --git a/public/images/flags/ga.png b/public/images/flags/ga.png new file mode 100644 index 0000000000000000000000000000000000000000..9dfacfbd263809c5f18b77474b84f68a7b041fe5 GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W~#0(^7eq%odq&Ne7LR=ZR4bRoEu#?^YPXqOuc)B=-a9mGL zU|>4N#3u0|yTLe;`GL<<*90#CjvV`D4};?KDF(tUS0+8kij;Za-BHPh}KWNl2VwVKtUan8n(ysI!4dU4VPZOv^xnjz-2s nk{LaW&B|xE1leY!89Oo@`pd_%a-;tqpdAdJu6{1-oD!MHo*xkctI>Yb1}ISE!>Kk@XOKEZGMG1 zE<|Q6#uhfpG*9&C>gcVw&|Gq$CM{K9FeQjI6OAtjoHN&AcwbX4T23hT_V%*?BGENb z${#<-Ok&IoF#GTE(^PBBI8)@dz4hGSV^=Zly~fiDaB>LVD9ek|6+r| z?vI@0OM=iZLW;H~0?B?x@|tGHSR#>b60;rHTln{7v|EjpQgi8CV>c+YdW5t(|FOhDVQcLK^obqXBMqGqrcGU!cC#N-u2lB@`SttTjl1_Bzj^TF?VpdIZ{B$xP;)v9s4LXd#W95AdU8RWmd1%C z3K}!soteOw!aVckxoF9TBSC7c3f>bM8y`NKqtfb literal 0 HcmV?d00001 diff --git a/public/images/flags/gd.png b/public/images/flags/gd.png new file mode 100644 index 0000000000000000000000000000000000000000..edc237436358759ee4ad0515576fe962581478df GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W;!3-orFXf&DQZ@lTA+9T;^!JpiuT9b|F0lD? zQB0vFFVdQ&MBb@01Tp6>i_@% literal 0 HcmV?d00001 diff --git a/public/images/flags/ge.png b/public/images/flags/ge.png new file mode 100644 index 0000000000000000000000000000000000000000..fc702ed39e5f1d09f4636915935672df1ebcc554 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^n>H$6>uK$66f#JWs{r~;@|2sJR zfBN))e*S-X`TzR*{{;m8A3pp)EbM=Mee9gBB|t6io-U3d9M_W*7?_+B*$fhV84PbS zHTZn9R7gu>oN#ih=#ic{hCt@f)sG%Mx}?FV5+lL#u)&d&LrT>_Wm8m&@Psq2n|RlW ZF+|kxmoLvV(ghmH;OXk;vd$@?2>@stKFR<9 literal 0 HcmV?d00001 diff --git a/public/images/flags/gf.png b/public/images/flags/gf.png new file mode 100644 index 0000000000000000000000000000000000000000..0646981291960d7228fa6b567e1066a28e246518 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&gGmxCuw=V}sIR*HHxQg}ZT$hx*dy)6-S-$VL zIbL4n)|{&O`wmCZI+?)5DtnI$Pu?l9Zj{c{F4vIE*v;;_lQMn;G?Ky7)z4*}Q$iB}#L-*% literal 0 HcmV?d00001 diff --git a/public/images/flags/gg.png b/public/images/flags/gg.png new file mode 100644 index 0000000000000000000000000000000000000000..e81ad6745f3f57f0f6aa8d9aea65f9e3478d7022 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^n(g8jpuK)l4|9SY-3qjqt-U%Pe z6@T6pdu^`qK1=D1P4MM2It4&wR-P`7Asp9}6BwA3Q`sa8yxWX@=X^AnI_1igkU3K( zO_|c*b2UJLgUR^eq9%t6j~JCcN~Fc{q&wXKS}DaHbMMIl4xlLvp00i_>zopr0JH}* AiU0rr literal 0 HcmV?d00001 diff --git a/public/images/flags/gh.png b/public/images/flags/gh.png new file mode 100644 index 0000000000000000000000000000000000000000..f60438e546ef591d61b8bc09ffe7c0e5f707c783 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^nDgizrt}E6nznv(}kZpfXQ0>n} zu^IE_-y9aX*DjeC%?VU8w~3dZmvM=S+F~Hb$kW9!gyVX$K^rq$laHf=!vs!-f|(Lq|J+(x2h`2r>FVdQ&MBb@00=-V As{jB1 literal 0 HcmV?d00001 diff --git a/public/images/flags/gi.png b/public/images/flags/gi.png new file mode 100644 index 0000000000000000000000000000000000000000..f5c613ce494cfb7b893f119d0c2fd447902632e6 GIT binary patch literal 223 zcmV<503iQ~P)P)t-s|NsBW zB?j`cw#-ynt}{8$VP>>GMf9_`+5imv{QR~~ROGU>iAOBXXl^+G0GuT&%>@vPEiq;Q z0>=Od-5CkTVFD;30PwoK@43AAnbV2@002)(L_t&t9aX_u4!|G?1;D2Q#cDUZ-v6Xc zjC?SIA$RZ!i*SMW(YDbGC-Wh4aE7y-`+hF)=C!qT#xQj;QLU8X)IrS?)Id!LYM|!6 Z)cjAr1SYAWQ=0$)002ovPDHLkV1i%#TZRAt literal 0 HcmV?d00001 diff --git a/public/images/flags/gl.png b/public/images/flags/gl.png new file mode 100644 index 0000000000000000000000000000000000000000..5d72262f3f9b201f36ed556992422a1da4594c5a GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^n1_3@HuK)l4zrbVsymiKlwwYHH zobUQ&eK~yQX<5(fsms1yym8Yq^3VHEkJ9VkF5dL>!P5_$_L~O2`VZ9W>FMGa!f`!0 z;Q*tBw{pUn?xv>IiaK`gj*fvGlRX7E4(OyRt11MTnVF>th%j+Bq_Vi085n$Up3%fE nA+gM1W>D_SrT{e_1w+PZ%elU8SHEEoG?c;9)z4*}Q$iB}xNt|A literal 0 HcmV?d00001 diff --git a/public/images/flags/gm.png b/public/images/flags/gm.png new file mode 100644 index 0000000000000000000000000000000000000000..b7e639ffa604065efe4b72abeda60599bcee890e GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^nLIFM@u2Pzl_Fml1BhzD5u5nIK z?fr)B`H~aOfU*jnE{-7_*OLnxnc14o1Xv_EFnJX;=xA}U^BgO1n83-9V<7%=qS9`V Ou?(KBelF{r5}E*KMIQG6 literal 0 HcmV?d00001 diff --git a/public/images/flags/gn.png b/public/images/flags/gn.png new file mode 100644 index 0000000000000000000000000000000000000000..5ec8902949503e8803057fefd7f81741d36d17f6 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^nLIFM@t_)KW&IzjhxhQrwKp|v> zd&qM4_sLsM0A-~-T^vI=t|tqKh?oQg1*I}DaRjF>n4w_K!0>q;S58wKgF8?agQu&X J%Q~loCIH8-9Z&!O literal 0 HcmV?d00001 diff --git a/public/images/flags/gp.png b/public/images/flags/gp.png new file mode 100644 index 0000000000000000000000000000000000000000..519b7cae4d4721edc19227d1d919bdc82799398f GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&gGmxCuw=V}sB?tI~xB_YW;0y*`1_ogU|JZl| zJ_ZHr3I>&qKX*A9c=QA$wdeJ)&YNzbAj4>?$GC0=8-o=?UynmwqsQ4T?BUf+`KA5> z`t^1BEC%lR3=s^Rehl_uObQ{4dzZ1r2Q$ZKM!Y%CaawQIQ=m1?o-U3d5|=~Ih6^25 z;9&{4ID2JZc31KLV7CW7&fk(7%`Y){Y3gkhQQWF}oM}sTL%gLY5e?|m6QZ$vJYtzLG2q4P1nE9>N2uXmPT uTU@d2AiM9D%L2zQR{jzBm$rBRJ9#Z{w*5XiJ{myhFnGH9xvXGlr;~^Nn-Kq$4y*`=%_O`PCbI!lq^T^wY+vD59-Jcw3xH6L`CW}suKV3#y zl@ouB)FmUhFgj|kxrvy*AB5EB!M~i=vb^KU_s-0S;P{aM003A?L_t&-({0L04uBvK zMA3o((gM!2-v6A^i6kogRpq77Re3ON0m+n*#uCz^W5KzgpBSkIAkIS|#kleC5+CHJ ul)}GpwcNGaRK!9312t2QW>z`&xv3kZ!UjuIIl-*}0000G`r9_kW6-sTxXt}_9S+qJiVDQ-B2s0$FQO{c}L)oizD!8T9D# Z#|PQY1<1( literal 0 HcmV?d00001 diff --git a/public/images/flags/gt.png b/public/images/flags/gt.png new file mode 100644 index 0000000000000000000000000000000000000000..b2664f7972fce6cb1907ea263a53424f72bff481 GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^nx&b~RuB|&Ccuv3Y|Ns9NZ=QVl z{%P0AHH+8xA3M4B(5ZPJUp?=gS+r*V%*S^(zPh{W!;>{SUEjUX3y-nFetP4y=^^V|E6-jET5-Q*;)?!`bxsqv+im_;2-556;uyklJ-I-n zg-MW&kxe6k#ds#~1E0I@1!>pKER6SvoICTAF+I!gP#V*fn3i0Im+#rXJe+0=atMQ` LtDnm{r-UW|=YTj# literal 0 HcmV?d00001 diff --git a/public/images/flags/gw.png b/public/images/flags/gw.png new file mode 100644 index 0000000000000000000000000000000000000000..27077208d3d16f64365452d1d0f484d590f885e8 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!VDzcs*|q*Da8Pv5LbqIo_{WiofA~+vNyaN zpsS*s`zg&Cat--)P7sp-Z=sX`IW=@_#7lS{#-Yoer4&I$Lmf% zUiou}r{rkFcta#l3S$V_6|)8nJ0Ge-l+ev~A{!?R|Qlg)`HnVLUAJPrrAOgWS| z%$QZqFqm=-mE_zM{&?W{?S3j3^ HP6anX$TGkbqO zdGsPT_V33J@27M;i}ilwtoLQps{jB0KMAybU?%_f)5o9JF9X$l-Lo~b|63-|1P4zS z#}En0wFgfMHaKvw9B6zhac%V(`^f!^>`&*_Y<%=~Muo-&KOx_!bArouXd6ElD4D%V k$L0A(ZxyTaPGWV1jI#w8rFuEaKxQ#`y85}Sb4q9e0QlTdE&u=k literal 0 HcmV?d00001 diff --git a/public/images/flags/hm.png b/public/images/flags/hm.png new file mode 100644 index 0000000000000000000000000000000000000000..d372e40f72d42a162296b5b7b53f55ee0645578f GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3-puyZf#HDc1m>5LX6HRi9Gj^BydvWCeCA>S WrWHk3UR49lXYh3Ob6Mw<&;$UvXICEp literal 0 HcmV?d00001 diff --git a/public/images/flags/hn.png b/public/images/flags/hn.png new file mode 100644 index 0000000000000000000000000000000000000000..5fac3cc2139a637cbea40cf4a6bdde83107580a2 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!VDzcs*|q*Dd_;85Lbrc^Z)<&XcUEK{aTxiWQ1SA$6Nf&~jUWF#n0 nU^1NSDs$GsN7X_hLyW=BiglCJ^qs4Kx)?lN{an^LB{Ts5Of)mI literal 0 HcmV?d00001 diff --git a/public/images/flags/hr.png b/public/images/flags/hr.png new file mode 100644 index 0000000000000000000000000000000000000000..372b89e53830f9e4b1ab2a7df5774e293940c276 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3-puyZf#HDa!z#5La>WX-3ME_oa8AcMjaV z`Ofdz^Zr*?|6jH0KLf-6|NkF4`u$H!TO3gEf60>j(-s62E%|@oKw@@jM{S3c-1UDz zL!3Qb978y+Pd#BR)Sw{1a*^>)=)V_#`MozeCrtdXXx*{RjBZ-0f74(5{mb+`H)?Hf tZ${gzg!MCBKh2sh7@F8T=R4nVwY&(HBHQ&6CxON>c)I$ztaD0e0sv)1QKtX^ literal 0 HcmV?d00001 diff --git a/public/images/flags/ht.png b/public/images/flags/ht.png new file mode 100644 index 0000000000000000000000000000000000000000..648053642009053be4c78f187cf17cf7efa69ac0 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W;!VDxQC^eh_QYryHA+8Jx^DhaQEbC5u_VC8W zV~6Yd&fh(Ip=$CjUIxbAi8;;FkF~U?eiS?N4X9qp)5S4_<9c#}f?$h&tFiB#gHsd) mQdTs27z9@f&EaHZnaQBLpRGK^$~X(Cn!(f6&t;ucLK6Uk@ht-Y literal 0 HcmV?d00001 diff --git a/public/images/flags/hu.png b/public/images/flags/hu.png new file mode 100644 index 0000000000000000000000000000000000000000..2b7d26d72f12c53a7de2c5057ea917de08c9a548 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3HF^gw{O+Ql_3Rjv*Gk$u_G~zt3;%YUrHR zcJYYAv2yEgfmcuW{Qv)7{!ZeFq8En(S4o|CG3UMYj=esm%#4o|d4InsacTw{z~JfX K=d#Wzp$Pz-$0_Up literal 0 HcmV?d00001 diff --git a/public/images/flags/id.png b/public/images/flags/id.png new file mode 100644 index 0000000000000000000000000000000000000000..03fdc567a294206cc574d7d2a1835b250d009a24 GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&sGmyMux9lvC;tcQ!as6Lk|DS>3|NsAvY~HIu tsytmBLpZJ{bFeb9{ZV0A!^HSUg<;Qb*~hinf~SG<44$rjF6*2UngDgA8mRyP literal 0 HcmV?d00001 diff --git a/public/images/flags/ie.png b/public/images/flags/ie.png new file mode 100644 index 0000000000000000000000000000000000000000..68b870401e122f0155590396030d290bb23ab52c GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3HF^gw{O+QU;zbjv*Gk$s)7oewok6{UOvO zamM30oxWX-iO#ajhtD=gES<68wSs()lttEq1Oowvjjn7rv^iB)0QE9>y85}Sb4q9e E0IS9yf&c&j literal 0 HcmV?d00001 diff --git a/public/images/flags/il.png b/public/images/flags/il.png new file mode 100644 index 0000000000000000000000000000000000000000..617bcf6cada7859cd2ccc1dc5476b9e39d7acc58 GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W~!VDzEwtY$iQn~>?A+G=b|4;9@!eFt(KJ#Qw z&$Tb#{#>~A>G8|&PT8l{9eA;3-;2h%w;i)i)y=%+oO8-{qADj)qm8GFV+hCf zM~j4jCg!%ZWQ`4s+DZBin(4lU+zm!M_iXoR=(Ky#(ETfJX2VLcG^R;AJ+>+CWMpJ8 X4iM1T%=_N}Xbyv?tDnm{r-UW|@-#vf literal 0 HcmV?d00001 diff --git a/public/images/flags/im.png b/public/images/flags/im.png new file mode 100644 index 0000000000000000000000000000000000000000..5fe29266e7e9c48f4342aef10786ba964e2b3f46 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3-puyZf#HDYF2d5ZCh}+7DK&xS(KmqpALO zMcI|QysJJjXM{8_>N#D>FTQB1e>F1W-kfP)o}GQYf90EpkIu=PUUjnl8g1tRG{M}{ z#W95AdUAq-?1pARqX!9zPo6$VN^=qwO-WCEn&N!@?6LDF)Eo3p96EfiFH_K5-R!pI chuwS((V+~_rZH(30*zqsboFyt=akR{0GOUd@c;k- literal 0 HcmV?d00001 diff --git a/public/images/flags/in.png b/public/images/flags/in.png new file mode 100644 index 0000000000000000000000000000000000000000..e234bfda5d2928546d402f9e926f4ba6fc6256de GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^niUB?$t{bke`G0rMe;}A?EY!h1 zbLNHR%damzx$6D-ofQ>_3JdpYSEMNe73+DrIEHXsPc~>{W^3|sRG5&#GLgs2K|qR2 u>EM|YOAFGXBxZ0jyF`Y=qLG zveS2qRBM=af2PpH)33SEQ-pU$i&HIsGB#~uWSDmkE^)l7r@W?)YJ8`{f|!ALo>xqM z!-JV+gpjh#xin3PF?CUgpR0_Xv&+VdLQHr*R#Mg2*D*I=$v85}J}%VP*UGhP(8JP2 z+gO_b005&&L_t&t9X-KUR>Lq91;C5+s^so-NH0!-6jDgM|F!YQ3=Xw7ZQJaJI>r(f zT`j_Q-PrftsIDNJ9=|34KK?;vF`J*h6>uH9zW?lYPIOt$XJ@m7`mk@>w()uhQcQ1) zWfcOpWlq~Fr>csv#QW;72qP{NF^ClO`hDIF3UMz)pe|66&Bk2;W3mY+%bAGtdd+4D l%CagrghE5e`uJgl)gQ^(3hWhB-?0Dy002ovPDHLkV1jLHwd()? literal 0 HcmV?d00001 diff --git a/public/images/flags/iq.png b/public/images/flags/iq.png new file mode 100644 index 0000000000000000000000000000000000000000..47903a49317b41b16082ce1a000c2b4d592c019a GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^n>H$6>uK)l4f46?yIYBj`!0Oej z_uoC&yl=t$v)j%;yY>G2=lk!Tt-pH6e{tpC>^~oYDs((u978y+CkHe!vo-lRS|l(u zww=&p|nbYEC@hysd&~Q+KkHd(utVT>gYwl(}pgsmqS3j3^P6h;OXk;vd$@?2>_&pKB52s literal 0 HcmV?d00001 diff --git a/public/images/flags/is.png b/public/images/flags/is.png new file mode 100644 index 0000000000000000000000000000000000000000..4ebc8453f27816dc493bd92be0b0543629e3b114 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W?!VDzuzEV64q@)9ULR_DQrZuiS#}qW@j-2V+ zzL^KEJb&=&^8-uY{gi}o_|IZev>r@UJ6O#ZC9m!lg3S0z06Ff4`rDVR) z2ZNwe;{kIBAn#{HXjTwR7%q6pim`kh62kfU9%ufk*tV Zd;wp22H5WxYcK!+002ovPDHLkV1l40Ur7J} literal 0 HcmV?d00001 diff --git a/public/images/flags/jm.png b/public/images/flags/jm.png new file mode 100644 index 0000000000000000000000000000000000000000..a380e175413e552dae1a59bf294e33be171bc050 GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!VDzcs*|q*Dd_;85LbnTM*l7{C`d6d%(eoG z&2MIyw?}kd6T|$yqS`CpZUqY2d%8G=a9meCW+=#@z{7mNM<&~)fMZ3gmII?yKtqYg zuglHWYXleH+cDu^yi%#}-|Kfg=e>IJ)@lof?7aS2{}?>|L`ri$=WGNT#o+1c=d#Wz Gp$Py=*E8q< literal 0 HcmV?d00001 diff --git a/public/images/flags/jo.png b/public/images/flags/jo.png new file mode 100644 index 0000000000000000000000000000000000000000..cc5422b544b1587ef99da7189af9c31d17117288 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!VDzcs*|q*DT4r?5Z6_!R-F@6W2mxSeR==? z|Nnu)*UUXq6a(kDc0&NDDJWi~Zc$2v4P8b}`$5wS_(rch)}P)A{R@*=H&M)#!S2)|!$Jp^;ipJ%@fB=?LAtE9oO-8JZ k48bCvx|29Po+U9cB)G7=e)sKPJy0Wqr>mdKI;Vst0A>d*&j0`b literal 0 HcmV?d00001 diff --git a/public/images/flags/ke.png b/public/images/flags/ke.png new file mode 100644 index 0000000000000000000000000000000000000000..88cd07fd966efc149c36341acfe7ed873c5d48f7 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&gGmxCuw=V}sSqAuoxIXOZIT;kN-Nhx4fnhfT zgJh}X83zZ3GzJL?37`@!PEM&(DYayQgoFf-QX3;9qniZZ-I(UJY5_^IIbrr9N?5;P0(>$?8+CQ7Ffte@j2l=J}gGkCiCxvXXD{yb zD0swgc-J?TS#RM32Gxi6?(a`+-4|W|^y$;L*KgfAc=RrV%Ja&e%gfe(I(^aZ zuG2Cy&nGiIX=l1%!Eq}^Fu8c%{FO(3Twqwe`Sht%yC%=yn_jW#f(h^46wb>IJO-}y zMzdmPf!t9N2SUV10Lpp%SSb;-`D;(4sx;= zh^Xqy(G>9C_DSRW5wRQEmv(s`&CiMcC_CBh^{>Bil5^$U@7`pp(EIrOX8Y?#3$MbY zLsOL|iHL*oU?AM zuAHy)Y`?;}9ZK_7X@pMI_nc(VB6;2oXn2UHi(?4K_1v@JLJbN$t{2&bIz+2)|946) zDQPOOKffd)^0dl>JH{L`(M?OF7o9wr5S^;KKskiZwtP_oSD8Hr?adB~Pv@*}YJv;ya0ES6KK~xwSO~D5egdh+E zz)^u+%sF1p@&DgD4oiz}kSp1A0tPw0!w8F3$>yaLj107B-x1^lh$;uoyj=)<}{(^8y+E nu3;bW3fB1a*#SdzeZa0CFVzXQDQZ!T00000NkvXXu0mjfCm)1! literal 0 HcmV?d00001 diff --git a/public/images/flags/kp.png b/public/images/flags/kp.png new file mode 100644 index 0000000000000000000000000000000000000000..2aa96f0494a9c6d4634db150bc399383675f8b67 GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!VDzcs*|q*DXjpX5ZAXd>P-HN;+l7SO3Zw( zYyNB3zOVJIKW5JR_u=CQdyg-L6`z8m-%6?dee|Ruuq+&?OW)JQF@)oKvOo(no2o?u zLlY;D!Gqa}49QaRo(+c6i`Wm$c=xt|)y5##qfK!Q0|SpRXELX9#5SN-22WQ%mvv4F FO#tl#H7WoA literal 0 HcmV?d00001 diff --git a/public/images/flags/kr.png b/public/images/flags/kr.png new file mode 100644 index 0000000000000000000000000000000000000000..4a737a2bb9ea3f2f0cf598dfb365f428cbba39d4 GIT binary patch literal 315 zcmV-B0mS}^P)T3G|>(9<@-keY&DorA)@o64lyW!h4kJJFaN_@b@oH!?lsn~ zu4tTdA1s6l5hpi#AOWriY49v<#qZYhRfO_A&q!a$`ao-U3d9M_Xqlr%E3wJCF`{T8v9 zoH$X4g<)n-lR(3%m>eEP9-f@F3k41w*kCGh>`cQ(C&r!`Vu^m+n|y%!89ZJ6T-G@y GGywp?P%Z!f literal 0 HcmV?d00001 diff --git a/public/images/flags/ky.png b/public/images/flags/ky.png new file mode 100644 index 0000000000000000000000000000000000000000..33c479920a6fef6a793db0de065faf612e499173 GIT binary patch literal 272 zcmV+r0q_2aP)G7 z!_(7ui%nm61te-4H+a&avd9oF#%+T@SdQwZL5iS-KUIIAteust%-7FxqMaDuACgPFju!;f)zIZt_^v9GgTe~DWM4f0Ujv$ literal 0 HcmV?d00001 diff --git a/public/images/flags/lb.png b/public/images/flags/lb.png new file mode 100644 index 0000000000000000000000000000000000000000..09a452f2a4ef291c7fb5e8c60c683a0f3c479c3c GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&gGmxCuw=V}sSqAuoxc)kJ!hTPU{wPU8m&xD*A3f#)ts|C1cEl?0vR~MF^wSYle yTU}XymV&gox-z$Pi2WU>v^qUGi*_S# literal 0 HcmV?d00001 diff --git a/public/images/flags/lc.png b/public/images/flags/lc.png new file mode 100644 index 0000000000000000000000000000000000000000..bdec5c8ed9ca55a6724636238fe303a83e1ebfdf GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3-puyZf#HDYF2d5ZAOb|L0wPFCZW=dG`GL z^Zys@KOY|-|L3Au&&~hc=Z?htb1d1lC(KVP|ICLsheht~R&G18qw(U0z{C5d0!?uA zba4#fkgYu!&DWs7!*YO?E4s4!|7ov3lO|a-*RQfT+R?m3Wy75Bd|@Xn4_xpHJG!o9 nlX%X%gQ*<*Ztai+m9LwqSXAf{T`&{pDG$5m1-1r;B3<$Mxg{2PU2H2WPIV sWluPBbh2>58MUQMY&;4a>?uZ!3)gW*<}+%~11e|mboFyt=akR{0N&Oo2><{9 literal 0 HcmV?d00001 diff --git a/public/images/flags/lk.png b/public/images/flags/lk.png new file mode 100644 index 0000000000000000000000000000000000000000..8e8da850b9e7c89f775ea6c6437686969e1e5093 GIT binary patch literal 277 zcmV+w0qXvVP)uubO4_)HrS6R*qI&wz9_O@Cctkc{IMdqW+0|W zER-NMr&1uzdn)p=CYn7fo-;J+pDWCJE99Of@2e)`rzOdO8^LxV$bltZosq%-003=C zL_t&t*KLkT4umia1RD~w*^`ZR1_t>5D+vcgkZ8$$C|T-)()#b5D(`$1bXDbbo%It4 z0LA(h7i=(EFB@|}n?Pek#Eu3?VYd##13zHrKW7$7q2*n9yF5Qz3Nyl7Btuc@^r3iB b=}rCs-AxAwDD-B600000NkvXXu0mjf^W&o168@c>vRKB`kpS1Asp9}3mTc(-uS32U}1UXsvvYG#J9=V tbk>72Yf=l+o`e`&mf(|MdB|Wb%y8?jDDSiLUco@E44$rjF6*2UngGJ1Er0+3 literal 0 HcmV?d00001 diff --git a/public/images/flags/lt.png b/public/images/flags/lt.png new file mode 100644 index 0000000000000000000000000000000000000000..13c6ea41b0547028629189a5cb2303f5cf072514 GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W;#0(_mlS(sy6lZ`>h$};u%RzPBzdMCnm;9Uz uQswF57{YNqIf9jmXNHQN02k8?6^2|^;kPR+CcXp8GkCiCxvXh%3Xwdv7%@|NsC0_1&Ud uAXT0&jv*Y^lQ~!!*?fvbIT92L85nX|h2IMNoVyJu&*16m=d#Wzp$Pz0j2Yqp literal 0 HcmV?d00001 diff --git a/public/images/flags/lv.png b/public/images/flags/lv.png new file mode 100644 index 0000000000000000000000000000000000000000..bccb85eb5d4fc5af25cb0f70cce46baa1609c7f5 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3HF^gw{O+Qp%n#jv*Gk$#c>Ze$H>~YUrHR q#>>kr`Tzfa`yGcT6q-!aWMh~Vz#+BRQ27r~IfJLGpUXO@geCwZzZ&BJ literal 0 HcmV?d00001 diff --git a/public/images/flags/ly.png b/public/images/flags/ly.png new file mode 100644 index 0000000000000000000000000000000000000000..298393fe99c95a5d2862c72f291a0773a79fd3d0 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!VDzcs*|q*Dd_;85LX~AARr*Go88$mUSr4$y{>A!47D`B1Yq$OvXT=DJ8l(UK literal 0 HcmV?d00001 diff --git a/public/images/flags/md.png b/public/images/flags/md.png new file mode 100644 index 0000000000000000000000000000000000000000..3ca84e6a53038e1b0cfdc1217a3b266852065605 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3-puyZf#HDVqSF5LX7bb!)o$@`9Blq}W1A zO3p50Yl%}m!>RxO62n~|`3-I|S2wcno6YK)P*NPq7#{Cd<0Sq52t$p9l9`s^_S`Rm zKy$1;T^vI=t|uojFpKdSJV;?@X4}(rr)SL?iKa6#F+MMv?i^xr%4w3&`dMihQuJZt lM#H3A=MH-hvFXl7Uj9o-U3d9M_WtL_|!2f`Sqmnj8?2| B9I5~S literal 0 HcmV?d00001 diff --git a/public/images/flags/mg.png b/public/images/flags/mg.png new file mode 100644 index 0000000000000000000000000000000000000000..46f0a575edb6cf7f9ae29b6b3d1429af4845449d GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^nq5(c3u77Ne80xJ4|NmbXYqt8z zzJL37UpcvFnL@;6paL0B7sn8e>&XE@L0kz944-D6JeI(aWX09QIMav0#h$0{<1(2r PpgIOmS3j3^P6sg&a9?`~E~%Y-(;y}+JgDZ-X$FkPp=w6CeBt(bC9dWot~cD0Coebadu zznpxEUN>4*1Lyz%00?waPE-B=|NsC0|NUR8G=%^F0Cq`4K~xCWRm|HKf-nq3(NG{J zEm%PAsDR-A|DtI@h4Z-AtN|cWbjtJ~7#=C<5glgvpWcXVCzvwt+gpRUYGweHa+z;b zELF`MM6wLC=q`3G+O8Cd3Eb!G$PU_z&G^ti*)VxMkK*w%oyFk?(9#H3 TK920w00000NkvXXu0mjfq;`@E literal 0 HcmV?d00001 diff --git a/public/images/flags/mk.png b/public/images/flags/mk.png new file mode 100644 index 0000000000000000000000000000000000000000..ce71c21c3d5ba2ab9719db94385d41fb6bac7401 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!VDzcs*|q*DXjpX5Z8ArrJhvD-Sks_GgtbY zg2vBlVi$GPZbvG9J|OYqtk}mb63^RZue&SVPnADf_Ol$Q%hS`vF@)oKasY>4;m4f9 zLgUn=g20TTLW9DK2}Owog@HGoX-qo%gehs4$o##@EK4L7&0y_TQD4O^rQ@3BBr;?7 hjs;oH5^Wop7{ruioQ}_CjQ|?T;OXk;vd$@?2>=>@K;QrX literal 0 HcmV?d00001 diff --git a/public/images/flags/ml.png b/public/images/flags/ml.png new file mode 100644 index 0000000000000000000000000000000000000000..6c0dcf0651a1282c2020f69699c86eec24266aaa GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^nLIFM@t|D8l&IzjhxhQrwKp}CT zZsK0u{)bGnfU?q_E{-7_*OL?wiAuZjcYWv-N1u-Gi(guA@NKF$No&&FyW;w- z!fpP{_aExnPMj_@KXO9zqB&ePO37iZr4DBU!>(To5;Akse)ZzU`G)z+Di~$%ux(&< SJ-Y^I1%s!npUXO@geCxV7+|OX literal 0 HcmV?d00001 diff --git a/public/images/flags/mn.png b/public/images/flags/mn.png new file mode 100644 index 0000000000000000000000000000000000000000..2b00e7bb9c2b77a7827781948fd95bc0ea4b1922 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!VDzcs*|q*DXjpX5Z7A@Mht12Cz{7jGK+ca zuks>YZjyQIT|=E8+d1Dgi@mLte3d8jWdYwqXN`**sTY8{%sgEjLpZJ{CnO|zh=_H$6>uKcA*m77+`)n?08#|BOI z-*V-gZd>X9|NkGpdy}|ix=m;3#Qocro<71Vf1n$v#oW`yF@)oKa>4=58N3gC#Kk2} zcLgRG`q=H|S*G;W#b08|%BYKSEU8*~Q^cBH&eq^G@9|{ZK9|8fgoA6r%-s1vBN#kg L{an^LB{Ts5lN&eV literal 0 HcmV?d00001 diff --git a/public/images/flags/mp.png b/public/images/flags/mp.png new file mode 100644 index 0000000000000000000000000000000000000000..ee9d621311f60f12d4dc93746d4c3639ed38c88f GIT binary patch literal 341 zcmV-b0jmCqP)$Y*{q;b2xvahbMiKMoeth$%2o{El>in-Y8?eLkw+=7avxSUvf zg^&?4QaJzs0B%V{K~xAG1;GUpfX z0FqXjJbw9M6adithWK`k<5eF3n|64ouV-jS09b70X&Owr02nOuPIW2rvH*a_e4S0RU?CdJW(Y8Bzvb9L`%X00000NkvXXu0mjfBBh;5 literal 0 HcmV?d00001 diff --git a/public/images/flags/mq.png b/public/images/flags/mq.png new file mode 100644 index 0000000000000000000000000000000000000000..ca303e897430d55b9e8363df29085b751f296527 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^nS^+*Gt`im>S9I$8|Np;Df(88&Rx6nDxz@Ji3^X@YB#ojdiE5kE63BtF@)oKvVaJmm`IR_ ziLpqEz?TGOqgH95Mjyv(ZVOg87);QN-Yj@xPo2aGlNCHHS_$*DPB1X}a3y$g@=b7M zoom_H)@kCyB3UMu(t5>BA-IJ*Wyawwh0Du&0zCqgDz!XJ4hm?z64T*eSaV5KH$6>u4lFE7?O++>)0yf=?G-# zZ&=E2U7=puCp}@N*!rac|Bo=--_91$sQgrSXADq_v!{z=2*>s01P2CHiv)odW`oOn zSx$+FiSUZ}uoxfZY2|HI^qJ`3=oq--mY@5?mjTO;yo&8L5YFK{%-cMxJ4Kp_f#D%1 VUzNc%t}>u;44$rjF6*2UngH2zGmZcN literal 0 HcmV?d00001 diff --git a/public/images/flags/ms.png b/public/images/flags/ms.png new file mode 100644 index 0000000000000000000000000000000000000000..31b268b05abb7b6f9960719f30a340e1039c0c52 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3-puyZf#Hsn`IY5LX7p%nOGvUoP*yv~Ux{ zg53u<966HHaza4QA-vCK@q7Y9P#}E$LsRzyZ8Vm#& z4wgPSF=NjE|2{E|Px>UAg!eqpl9A8sy>x4Z-;Wf1jZYmOR;Af%eY6#}t<#;zt$t5= u9plE|S)Mvq&BB+QO4jl8b&mgVoVi_0jjl literal 0 HcmV?d00001 diff --git a/public/images/flags/mt.png b/public/images/flags/mt.png new file mode 100644 index 0000000000000000000000000000000000000000..b83f796bdc8d504d1aa0f4b28dc94ab127a5a6d6 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^nDgizruK)l4KQE$vXxr9bPoAG& zv;O&^quVyDd9Y>2&qJr)U%kF*?b9h45*yJ)78&qol`;+0LYp&DgXcg literal 0 HcmV?d00001 diff --git a/public/images/flags/mu.png b/public/images/flags/mu.png new file mode 100644 index 0000000000000000000000000000000000000000..df6294b36cc13f3ebfeb3022427d30affa957da1 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^nq5(c3uKQ1jNGas@R-5@LCA`wG zWLO&b|0=^D?E_js1uC8{jv*Y^lM5P|+1~ghTOKQy;{an^LB{Ts5bhaXO literal 0 HcmV?d00001 diff --git a/public/images/flags/mv.png b/public/images/flags/mv.png new file mode 100644 index 0000000000000000000000000000000000000000..3af54a4190b308b502f113e998cc5e5083906698 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^n>H$6>u9pN%80xG{k}TXJ%^B(} zGu_RF+T9JN#h-tED`|b3!@O+6Y4P>@=6qv_p8(XN>*?Yc!f`!0L4hM;>H!6Y6DeXM yBJ<}dWiTYBadaJ+kuBh(68Q0^z*Y}60R{%&dX5l7UICCJ7(8A5T-G@yGywq2t19OJ literal 0 HcmV?d00001 diff --git a/public/images/flags/mw.png b/public/images/flags/mw.png new file mode 100644 index 0000000000000000000000000000000000000000..9f2daed48a89cf2cea88a2108e629a4a9e27f4fd GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^nDgizruIB{RX4z{4c^%x6#`8>_ zn7Lxv_<0$bBpI1YI7RiD*kEal|aXmSJscF?yg-MJZ-ob|tEj)AK zP3}U0Wo~NBhqtIHT$bRI;9zpJNGNDzZt`K!5Eq+z&-ZE!P&b38tDnm{r-UW|6gnr| literal 0 HcmV?d00001 diff --git a/public/images/flags/mx.png b/public/images/flags/mx.png new file mode 100644 index 0000000000000000000000000000000000000000..0004186959ff97436c4b84ae5dc1ab6264b27d19 GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W|!3-oluE!PvDf^M z*4dqpl5~MaS$euShHzX@PGDdbD>HcTgn^mOh~?%C2}72fKPoFOvhJKQvxQ~n1(wK} pKU-LLT->_ZsB1&eBNY`#2G$mq#j}(CJ_j1Y;OXk;vd$@?2>>zIPyGM@ literal 0 HcmV?d00001 diff --git a/public/images/flags/my.png b/public/images/flags/my.png new file mode 100644 index 0000000000000000000000000000000000000000..b1c71f567e6444d3f2c5df1ccad59646a4f0eb0e GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3-puyZf#HDYF2d5ZBi;X1ty^?_vLBdj|LS zn>H~pq`h6V=s{}gv%0$5US1Zu{s(4C3h>4&NJTcJ882v1OYpUSzn|^aR>4z16P!F< z978x{a}ORDY%maDIe3&uNZtG2$)K8P{kvFQK6t9Vn0&1vr-|t?=MJBM6?<7ygpYJY nHKthQ7{6V1fA4~&#Sd9|7O|Kb?oTlVn#SPi>gTe~DWM4fmU%@f literal 0 HcmV?d00001 diff --git a/public/images/flags/mz.png b/public/images/flags/mz.png new file mode 100644 index 0000000000000000000000000000000000000000..641125194fbfabefca14820e01dde823f3cc038e GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&gGmxCuw=V}sB?tI~xL)EnxoxfaFiP=?tU+Ua zVPQpiG@Iz3hYSpb89*gJFEjIIrF0p(cBQ8sm$g15WOQ9y_sdSsRZ6xRaj|bE3H$qm zoIg^yvrpsA3Z1%|*mK8b6q_4vFLW<`3sIEF|_rXF+^ zYfxZtILNP&SbqJl|I1?4M?8^P^$Rj{IW(%JA52{Ojai^eslRqXe=YM{n~=vfzFb?X z1J|7{XeyJNFjc@+?q|h`BQ*@Gj2Q*Caw-acE@n>o#r`tz6oWC)5(ZCKKbLh*2~7a4 Caa+Iu literal 0 HcmV?d00001 diff --git a/public/images/flags/na.png b/public/images/flags/na.png new file mode 100644 index 0000000000000000000000000000000000000000..99f7e3cdad7b8d27d1bd2d252357d6dc023c31fd GIT binary patch literal 310 zcmV-60m=S}P)Z zyl{=U!nDcSJXzMU!ho8*?%nvjwDhSTA_rIZwwh1to zFH)LS9Z!HHITvhG7I=)}IP%*z1;`RfpJ8}Sw)3GG&pvFmnIyfPw95g=7iJ!%zH0&6 zeQhJoHjmFP14!3P3s_wq07bd7F(v<-nF*k{PPQN3?#;~X3+7-5N^4LdZU6uP07*qo IM6N<$f^WBkd;kCd literal 0 HcmV?d00001 diff --git a/public/images/flags/nc.png b/public/images/flags/nc.png new file mode 100644 index 0000000000000000000000000000000000000000..34a619e5daa44169836aab952d3d7ba4d5de1d00 GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3-puyZf#Hse}NZ5Lbq&&X12WKeIPJu$*h2 zP3*5{3`$--45n-6$5_5~G`-y-{_+~bl|u|g84RE9Gsw*_SFY3Cwx5fy(_Fh$v1YC0 zmUe~7?F@&e%57aQ>*2&u+wN3b%&?`z%q+Cn+KgdZ7sCs#mJ*;{A)YRdAsp9RPq+&; zC=CBow_Mkw#Q^j(CXz!FE3D%NH$t@XQGFX xK+v6_?7Nk-WISaV8KQQ64{dDUrTOtWOP@NcMcu@SszCD@JYD@<);T3K0RXb-T08&% literal 0 HcmV?d00001 diff --git a/public/images/flags/ne.png b/public/images/flags/ne.png new file mode 100644 index 0000000000000000000000000000000000000000..bdce81cd73618bf801cf82e0bf370ba0edce5235 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz2!VDz!vnKWeDTx4|5ZAcVMGu15UUf(CZqWY! z|NrMb^MAj*|EeQcT>Fa{P>r6ai(?4K^<;q-X11UiUIhmpFtI#bsvvZvL|DY9(I}Rc m)!D!`F>7Ljq0EFsEDUY0r6&YBEdB%3$>8bg=d#Wzp$Pyy)GZ(Y literal 0 HcmV?d00001 diff --git a/public/images/flags/nf.png b/public/images/flags/nf.png new file mode 100644 index 0000000000000000000000000000000000000000..e1f1b2fa8d34242cbba7db56d3670edc4a8ed1b4 GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!VDzcs*|q*DT4r?5ZC|z|1(sYy!!I){IeVH zzkk|)_l$g}Z~o?<_|^6NjrR7l()1@q-hcPBe)mlOMMeEbmTFA9z6Yq+%G1R$gyVX$ zfQU#)LP7#l5RZadH{+a>aSZ8g@omQc&o&q@Hcs%Fx+b%IfzQ)a>z)Lz2xft2Rt+;4 Y*39C~Z8YD*2{eVl)78&qol`;+0LE-V*Z=?k literal 0 HcmV?d00001 diff --git a/public/images/flags/ng.png b/public/images/flags/ng.png new file mode 100644 index 0000000000000000000000000000000000000000..488068e78113c5d6e0e36b98bb65f2694bf711fa GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!VDzcs*|q*DgFST5Lbrwz>sxaA?v$B*LVN_ z|NqOZ&&fb3NlzEY5RU7~2?+@Xg@uJl4GapGC%XAe5M_`*#QAjQty#4|MGT&Pdb&7YU~o~U@@M``_N~jgT>`Qjx#EZ3=EGI WnM-d!mR1KUX7F_Nb6Mw<&;$SyVJIK~ literal 0 HcmV?d00001 diff --git a/public/images/flags/nl.png b/public/images/flags/nl.png new file mode 100644 index 0000000000000000000000000000000000000000..564a9154a552f14743fdf7d79d2799745c538120 GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^nLIFM@u1_{^-*)JxqFeVm8IAw{ z|8G5bW8cy_w}G;9o-U3d9M_W#+L+mzd{iDVv0Kb&Yzj~~wSa}4WhTR-8)Ev!EAAQr PRWf+G`njxgN@xNAm3SoD literal 0 HcmV?d00001 diff --git a/public/images/flags/no.png b/public/images/flags/no.png new file mode 100644 index 0000000000000000000000000000000000000000..bfbd46d5d0b29b6c71a1863d188685948aba3ddc GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W~!VDzEwtY$iQYryHA+GPWb-z~E^e@=MppkLm z`s3KL`5){Ye$1U`65RIt(BaaqwG$Wa4YHlz4^*$~>Eal|aXmR9A%VXvxq<1?%%-ME y2m6{74s7uBTv<6$h{HhQFykhTNl~A2m>Fy?3kVin`TG>8k-^i|&t;ucLK6UHEjAti literal 0 HcmV?d00001 diff --git a/public/images/flags/np.png b/public/images/flags/np.png new file mode 100644 index 0000000000000000000000000000000000000000..1c3205df622f02997b92dac3afe99c3ce767b645 GIT binary patch literal 371 zcmV-(0gV2MP)t<7H!pp^&E)c@w*B$*YW>w1x{8%{$te@}I_`O@0=#m}I%*U#DO?uwrI)7!%sMR1S8 zmmXJPCv1BoVdq_WFkPp6uBU|n006T|L_t&-(`C@v5`!QN1<(L$6vTaP?Y{p17dEI> zl)Pl-jOJd2V}{OvJ`^s75TucdP&R(zAVA-qT?Fvb%tg32MY19To_B_yZM2}^60wdM z1$uL7di_)(4syKFPo)W&L{+o-^xKr4f=X|hmwqI3dhm_bx%?{y{;s^pdAw1=c&L=z zC}C}OZeO7C%Iq7nl%AAkcXk?mJ3m$GD(ns>oqxChyV>&VY~ACipu^p0AAdEB4M}f= RUq1i<002ovPDHLkV1iQEu#*4) literal 0 HcmV?d00001 diff --git a/public/images/flags/nr.png b/public/images/flags/nr.png new file mode 100644 index 0000000000000000000000000000000000000000..e915a4886732bae7c0689a39e70d9cd1ee867b8b GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!VDzcs*|q*Dd_;85ZCOSFb3`V51+mZShOp+ z_B$lZFDXqpaO(br8_%E3-c}7%rs(P77{YNqS)hfPt;t7Z0$VZ%*LLYcSGu%V4{hC< bFpGg9UWx7caV1V?pkfA3S3j3^P6`mXj*k%OXG0!%=#3Id!enDbB4PPYqS#ZL@k`v;P0hAak8@zsZ}c4M39^JYD@<);T3K0RSbkO>Y1I literal 0 HcmV?d00001 diff --git a/public/images/flags/nz.png b/public/images/flags/nz.png new file mode 100644 index 0000000000000000000000000000000000000000..7d9e16151b61c37c9288df2c6bbe4ca250351781 GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3-puyZf#HDfvQoDk4+i0DfSZVdNt6woU=)HI{9VqQVhs>97QtJ3>@yz1nwt2z_f4ifove_)UqE9SJYD@<);T3K F0RWJ#POty~ literal 0 HcmV?d00001 diff --git a/public/images/flags/om.png b/public/images/flags/om.png new file mode 100644 index 0000000000000000000000000000000000000000..9c658d41d01b476254165439d661c81e33e9f00b GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!VDzcs*|q*Da8Pv5LbovBnfG-JUp2No2@d;w_3C5az}VV^bwI^Bo-U3d9M_WtvW3ms7}zeZELavIF-KER t?-3ItPg6m|DUqNi28G}TMy?G;j3LI{o|aoqJpk%s@O1TaS?83{1OR3SE}Z}X literal 0 HcmV?d00001 diff --git a/public/images/flags/pa.png b/public/images/flags/pa.png new file mode 100644 index 0000000000000000000000000000000000000000..0c45461b3d81081eea0924078e1bec6999e9c140 GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^nDgizruI$R;|NsBLB_!26arN8I z-e0%xi0UU^y!K$*zH_;CbM7f>K8s9vdGr1xpn6kJ7sn8e>&XHvjH&_&4ryKIby~WY zDTL&gc-iyyn}4S)tPc)I$ztaD0e F0swDKG*tiq literal 0 HcmV?d00001 diff --git a/public/images/flags/pe.png b/public/images/flags/pe.png new file mode 100644 index 0000000000000000000000000000000000000000..7a462ccec411237334b5974ec6e2e28dcb6bd240 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&sGmyMux9lvC;tcQ!alI*^{4_r2|Ns9cYd3&Y q3wpXZhHzX@PDqG0ZES4xQei085^!8@E|&$AWbkzLb6Mw<&;$S~wHX%x literal 0 HcmV?d00001 diff --git a/public/images/flags/pf.png b/public/images/flags/pf.png new file mode 100644 index 0000000000000000000000000000000000000000..d2ccc545723ff15da40e45668171440a58ca3885 GIT binary patch literal 218 zcmV<0044v4P)E~y18!~vn;imJ zxFmVFplo)Spcpd~lY|JGpa4Iw5HlZ|Ae%6wAR`-^APc9sC@0)ZIACQ(uqpEq0McOx UB9&*XssI2007*qoM6N<$f}3Ml`% zD5lQL&dbOIQlp|QARyq!#&^d{;eMpNfq}twQ>AxPr5YL<6ciK+3JN?tJU%Xv{JvN0 zb*J=!0|y>Fc<{%%P8X=N($mE;MB;L4zo$@(0S_}XOUmS4U4#GiFJ<27u z%+UVok^J0G|NQXOE>X)F;+3#P1$Ph%W@ACS<&gze++5YjhL~!gd0000=NklISE#1{IUxf@S~!002ovPDHLkV1jaPZQlR@ literal 0 HcmV?d00001 diff --git a/public/images/flags/pk.png b/public/images/flags/pk.png new file mode 100644 index 0000000000000000000000000000000000000000..442d03c561ed156ba0a1ff58c4d856247c8653b4 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^n1_3@Hu8fW{|Ns9_=qMEM(Nc)8 za3~1PomlhW`6JyV=YtoIfB5oIF3fD|`UUF`Z*N%8cmDR3n6k}bK)p_$E{-7_*OLWA zL=qa9N|v$CIa$(hkl|EGdcxWUBU4F479^2?mDVN1Vq6Pxhq)O=IwM^>bP0l+XkKSp`1G literal 0 HcmV?d00001 diff --git a/public/images/flags/pl.png b/public/images/flags/pl.png new file mode 100644 index 0000000000000000000000000000000000000000..f220bfea71a9d8e00d5e0c843a1a3cc6d86c146b GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&g8<1QX;1>s^G(BA$Lo9le|NQ^|zn)EtNi9pt vEK8x3;q>lzKSN9>eC+Euo3Tmq9UBvaUjj!|;w#^|Kurvuu6{1-oD!Mojo=SwN!*Ox)!otvd zdyH;f0FuZ6k;pKm(*Mr@K&;jvp3l$E&lrogEp=^Zgg(!x0RR905SPmwn8)AW-8rVv zGJ$yCwE*2r06j+^3X;bcnafG7(~E~49F3xdm{B>Eim{LY@4^62m3w-cN}-b$VsR}} zXfczMC9<+Lh?h2Wf-Y-wCBMJF)FuGvcmTc+7Sb93rdmqlf`QLOLMV{AM2CNLp>zJ*731E3SdUF+lfgo;~RS%1=vzQ5Fj84zD6ianW4Tq{$TphKO0K%*lUwApb zzA*3a@7FT`?2G`&9}e6>03cc^@}vOJI1KKh0L%aY-&p{$zOC=Uz=5HK;_Ky6KppeI zz`>JS8Su|CMt^fc46m(KfQ{U9a%iqbr$=JHi)5+7v(9qn?+;5Rb!2kdN z^+`lQR2Ugm!P9~RK@b4IJ|<`N%&e6~Y&$vIwr%s<^L$nC`}0+Iy6_*U{~7PqUc|+) zxv?G#&rc&F)V@DnYki2Da>{g4k|a+e!l(0Ay>CI>Q}X$PbRrTbV+cco13jH>NY0Ng z7|XFWlZ_)7s-PO}cycOd7>l#CG#f+^3PM3}Nx|&drDA2bl1np)AQe`ogqq*b5 z?UjHvfe8KG?q+ufVp6e`okS!WK!Q*y**DisqA12fnbqaF(CEmp2+#JTeb?&scyynC zLHGE5y5@!AQ|X}ygiuN~ZHnVKo)9R%lqE% zYEHy#gwmn11SVn@Iawb@OUMu|Kv<5$gPGHJi_pZ=G+RAga6V9LJttZ@9cp>Ou*89Q zo>xqMaDuA9uftAUPdr&hNqZrim^Cj%Su9^y5G-RnK2$GNOmUSRR9bUYbTmd*XDeV> zV3>P9ikgg_JjKwDW^QV7oKJj!KS5cK(8JQ+`&d{2003!8L_t&t9d*H14gw(nK*2{9 zaC@=q+AH@zpZcT0#2I|=kdoHde7Q!&5LE0OFJ{f#=mQG&+f}B)by0;dR*gfKR_yL` z4ZUxXl1J^qp0A=5q>AczI^?AC>T+97Ntw+sGyGa)cETS|wgUyDK`3&_00000NkvXX Hu0mjf$g_Nj literal 0 HcmV?d00001 diff --git a/public/images/flags/pr.png b/public/images/flags/pr.png new file mode 100644 index 0000000000000000000000000000000000000000..aa7bef7fca4d5773f4c96ff6460a2a020ad822ee GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&gGmxCuw=V}sIR*HHxPG#?=MR6o9^-|NnOk3>UcMtZlYL8cn;;%3qznBYx7i{g;17d9ItV`R9XI|1LX* zUUmv|-LLT&Xj+J;i(`ny<TrP@j5f5~%`SXAME@OcYI_kda%GohiOt=LiPXv literal 0 HcmV?d00001 diff --git a/public/images/flags/pt.png b/public/images/flags/pt.png new file mode 100644 index 0000000000000000000000000000000000000000..1be1ceea800f9eb3b5c12c4d64983a63f1a3ad34 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&gGmxCuw=V}sg$MYAxc+Bg_%xrvvV&piVTK>! z+J9siK1^d^NMrcs&hRBp$*qs!-jk1iZEe2?JDlCLbMXO&4~H0jY-RYgMswxP+h6J! zYSu7pK6wA;BL?qYhE+!y7H`)4Ua0@KNdNeuW${2O+&oUt3x0F+eh%%f1uVwh8zj`F*;jc5X4=_FI)+Srb0%od9w(+FH~hBs ZGekXQ30YS?r5|V_gQu&X%Q~loCIBnmQzHNX literal 0 HcmV?d00001 diff --git a/public/images/flags/pw.png b/public/images/flags/pw.png new file mode 100644 index 0000000000000000000000000000000000000000..2efb74444967bf8dc2c8444fd423befc95a843e8 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^n>H$6>uK)itFwFd)uz$Y7()$jZ z_6y8^zu;#4hoAfpKFc?psXy?{-hR`8{ZAeGXSE&%YO(ZmaSY+Oo-EM9%oeh&W1Hd> z&8mil9H&H*6A}zs3{)F@TseXnPR!|0>{=35!gz{LxIwt@C literal 0 HcmV?d00001 diff --git a/public/images/flags/py.png b/public/images/flags/py.png new file mode 100644 index 0000000000000000000000000000000000000000..3ebdc4930c0999933ad0e0cfa4299e507d481da4 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W|!VDyP)i)FXDa8Pv5ZC|z|6kRXW3X89xG*!c z>gfCT?+;!-^spe~+>MJNm4|1Xm~Y&fa15we-_yl0gyVX$KnpY58=qta1AVrMJPHRc x9$;V&Tv?!&%`~Hkv1w+ogG#fIOhP&n!^U5{W_fQa4gs|?c)I$ztaD0e0stmLGiv|< literal 0 HcmV?d00001 diff --git a/public/images/flags/qa.png b/public/images/flags/qa.png new file mode 100644 index 0000000000000000000000000000000000000000..9b0e95a986e679872e5a1b8fab5f3ce73542af17 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W+!VDz2Hy^qOq=W)|LR@>LZU6uO|KsE5W4-hC z*H79}&~};Y#4(_(qNj^v2*>qg0TB_dga!sjM@M#x;1djrT~j;PFnCH|F<@9E#$0O} SnzRV0n8DN4&t;ucLK6TGk|dV^ literal 0 HcmV?d00001 diff --git a/public/images/flags/re.png b/public/images/flags/re.png new file mode 100644 index 0000000000000000000000000000000000000000..98b2ca358784271545d2ffd940c605e2c7edabd2 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&gGmxCuw=V}sIR*HHxEiPZw~v3n|Ga;i&;H1! z^Z)-d^sMav&%iKqbA4LR{-?YOK9%?98&ufmzptM^zu0a4CpLjiY6&+U8Eiflzidx_ za?BwiJApkw({eps977}|V-K3S94wyt)am*E_+Cj4&No6r%coc@b=cVbT!5Xg zZX;`e^vjT!i$eVlUvm(>Wmb@Vaj~4d^#3mQ_#G`9migT*H!02Ls0p2TYVzqzsmJ?Q s7OiaSK3#OWuX*OvL^A`wPe#4+oTpf--iNlz04-+lboFyt=akR{0E@X|EC2ui literal 0 HcmV?d00001 diff --git a/public/images/flags/ro.png b/public/images/flags/ro.png new file mode 100644 index 0000000000000000000000000000000000000000..8ea5627e8bfdfaa418376a7829ef25d78310f5e0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^n`~f~8uIB{R7_{sEToemQioP45 zu$R@!zow~%mey@F(OXdT*wFm)^4^kLKtXD&M^w^^JK&ywb#{~I$jZiLIm2U8 z&Rj5vJyP4e!q$n6$!l+aNW-82003i2L_t&-({0FA4uCKa0MTvH#frQ8{ZEJmLJRL_ zk^%V#T#>BrY(}$4#n}fzExo3`n=IcSD*XY6mNJ{nz;o&9sfIYa#o?y5D~ZSKSbKni ph`H&|B*L3=PRxiJqBwc~a|82T2lAqO{T2WK002ovPDHLkV1lKkjr{-s literal 0 HcmV?d00001 diff --git a/public/images/flags/ru.png b/public/images/flags/ru.png new file mode 100644 index 0000000000000000000000000000000000000000..6821d59ba7b47c991256dd1cb06938967f15934f GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^n`~f~8u5KokAytPNESFu?mizzz ze-gg{NUe;gi(?4K_2hy^X0|3DM~j4jCT1BQl>{DkmYEC!55?_uIwLuN>KHs-{an^L HB{Ts5WQQ9S literal 0 HcmV?d00001 diff --git a/public/images/flags/rw.png b/public/images/flags/rw.png new file mode 100644 index 0000000000000000000000000000000000000000..84ea77af260e815c87082798ca5ee02455733632 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^nS^+*Gt~ERJ6%uTZY~yEGc<}V2bTbK>3O<1hHzX@HfUpJ^I3NE zOM=AaPa<*j%utw_)3?2z}L$K*dI$E{-7_*OLuFV) z13u@(O3!Pu3a}nq*0_x6M~{JsNQlxQH8uvFMQl?n+S303bu)On`njxgN@xNAGc7R| literal 0 HcmV?d00001 diff --git a/public/images/flags/sb.png b/public/images/flags/sb.png new file mode 100644 index 0000000000000000000000000000000000000000..0caccaaf129f67cb1628fac78f661fcd7b983db4 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!VDzcs*|q*DU|@95Z8U{6?UvOX9(P-7;PL} zs%?=wRX+95y%*mEqW3L7^xVDSj9&gRBYO@#pn9f~Aiv=E@8=)5`w7T%^mK6y;kce0 z5PT_&i7}M1?aPucDh8)#IqD1T>7n)78&qol`;+0MOGve*gdg literal 0 HcmV?d00001 diff --git a/public/images/flags/sc.png b/public/images/flags/sc.png new file mode 100644 index 0000000000000000000000000000000000000000..2ccd568b0d202a2d4645b332f6534f19bcd6b694 GIT binary patch literal 241 zcmV14NQ98Zs_f2Ku9kj{wwn}zLWuwX0A5K%K~xCWRm;&5Kp+r>;ia-AA{BZ6 z7gf75Id|uq`9aeh)XgK(fGkwnSHup}RV;e^q3cq_Ndd=SI;lZQp!iKmB%$N9iL?TA rs40sT=dmruK#IOdyFAGG?k?{EUa|&g0Db3i00000NkvXXu0mjf9i3?! literal 0 HcmV?d00001 diff --git a/public/images/flags/sd.png b/public/images/flags/sd.png new file mode 100644 index 0000000000000000000000000000000000000000..80517e63bab457aef0ea1b8a10c1ed7a37919b67 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3-puyZf#HDfCd)f?j@ z9tQ(Wu<>+p4B@z5dg3%wgMf(Z#l`JqD_#En-#+V67Vq@F4bqSHu%DdF#`%7`8B4?b oZMW)w?J;2q58*eTJ$ds|rjk1>4g8Wpu^^{-y85}Sb4q9e0E&@Af&c&j literal 0 HcmV?d00001 diff --git a/public/images/flags/se.png b/public/images/flags/se.png new file mode 100644 index 0000000000000000000000000000000000000000..f937cb003c379aba3581fa33518701ad16f95517 GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^n`~f~8uKPD@?%S-zkhT2Z8HV@A zxSn2|`2Z-T;pyTS!f`!0ASfs)Er^McEoeqhQ`5P=CWQkDJnTFU58fPLV0$u?n}OMu VFCf8${|-&XcT1_=#~QzaPzGX|=0bZc_!JaOTAsn((54sCAC2|sI6SpxxvYNZ+ ktoxnHVqf7O9F6gMrIJj$>pi!30F7txboFyt=akR{0K{ZpcmMzZ literal 0 HcmV?d00001 diff --git a/public/images/flags/si.png b/public/images/flags/si.png new file mode 100644 index 0000000000000000000000000000000000000000..ebfa53e43a0796be4adbb59122d6f67874e9ba12 GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!VDzcs*|q*DY*cj5ZC|z|A$O^#}M;0%y!0q z28JCMf28E>7f8K!{=u*4vU7*UnvVlj>Ug?1hHzX@PH)kHOQ`&t;ucLK6ThDJ`P_ literal 0 HcmV?d00001 diff --git a/public/images/flags/sj.png b/public/images/flags/sj.png new file mode 100644 index 0000000000000000000000000000000000000000..bfbd46d5d0b29b6c71a1863d188685948aba3ddc GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W~!VDzEwtY$iQYryHA+GPWb-z~E^e@=MppkLm z`s3KL`5){Ye$1U`65RIt(BaaqwG$Wa4YHlz4^*$~>Eal|aXmR9A%VXvxq<1?%%-ME y2m6{74s7uBTv<6$h{HhQFykhTNl~A2m>Fy?3kVin`TG>8k-^i|&t;ucLK6UHEjAti literal 0 HcmV?d00001 diff --git a/public/images/flags/sk.png b/public/images/flags/sk.png new file mode 100644 index 0000000000000000000000000000000000000000..01e2c89c78c74bdcbe9d6caaff01cb4fe8580e83 GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&gGmxCuw=V}s*#!86xQ5zRe6Vo%TG#S8K8M?H z(a)7@KZQoebRK*sqx%2<|9H=a_gY2=8m8CBbR>jy&(sUfvn%+VmH*f?^j3D|J&_X| zf#&#mx;TbNT%LNuU8q5Uhv5KA&;+HU|Nn>DOf0l`At&C)`(vukUhdl=q5WrGlrkzw zJ(|N4HSfy{nYi_5wr-u3>-SN`N?9V&Yw3~%hZ{fUnG1@u$0kZ%eFij{!PC{xWt~$( F69BvfQHuZo literal 0 HcmV?d00001 diff --git a/public/images/flags/sl.png b/public/images/flags/sl.png new file mode 100644 index 0000000000000000000000000000000000000000..a7d36d7a1e6ee813d71beb02165e2b12fdc013d6 GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^nLIFM@uB$G*+45|!+*T`wqGSL6 z|KIX_-!;Z9>OfgJPZ!4!j_b(*P0VafXB-?g1X2qcnPq%b5_s5IW-=VvDW>lf!srQ9 O$>8bg=d#Wzp$Py>NFm(- literal 0 HcmV?d00001 diff --git a/public/images/flags/sm.png b/public/images/flags/sm.png new file mode 100644 index 0000000000000000000000000000000000000000..482dfcf39623e1a22b67ff9ca2be94268f5387d1 GIT binary patch literal 291 zcmV+;0o?wHP)0001cP)t-s|NsBs z*~eX>!MoAhhLM6?wBmES;a;}nuiEi^VH&KRaiWSgZgoL}ovVm< zM)dUbHC|myj-*tj&`@n&o1dZY@9#x=ggRGCk$zXHkyvhue{P11erYdcSuadoM0AgW zi*z7Ddd>uS3AAym9V!FTL)@te(Qq pO+Y{}^`OvA3Bk}b17v*n9ZzaF2VFJ?_YeR8002ovPDHLkV1iyZf2IHc literal 0 HcmV?d00001 diff --git a/public/images/flags/sn.png b/public/images/flags/sn.png new file mode 100644 index 0000000000000000000000000000000000000000..3ecd16631695fc2588593dfc4c4e604d5525b149 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^n(g8jpt_-dAp(`E!zIS>ot^6iY z=j{tehXr<<&f70NWuJduYBx}sx~Gd{2*>s0goFfvpr9Z_GqW^>u9Z?O>0(`nXY$Gv gq(x|bY)dp?R9eNaHKW355>N|+r>mdKI;Vst0H~oTTL1t6 literal 0 HcmV?d00001 diff --git a/public/images/flags/so.png b/public/images/flags/so.png new file mode 100644 index 0000000000000000000000000000000000000000..70f94ec1cecbc02d17e660c29da043188f25bf03 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^niUB?$u8y5|r|o^?GvWTffB)B> z`4BPv;n@dYw_pA=@9?{~pZ~o1{QGcKeJW6~nx~6n2*>s01O+w&%>y%Kcn!popB6FB osM#bL)4D-1W^FbHb0-4>^CspJ<)wyKfI1jFUHx3vIVCg!0L%n5egFUf literal 0 HcmV?d00001 diff --git a/public/images/flags/sr.png b/public/images/flags/sr.png new file mode 100644 index 0000000000000000000000000000000000000000..26c2681c177c761403276f599bc6c88365fbc50f GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^nasfUeu0Ni?YTwkeg-h4G&VHAi zR@=tz*N0>eS!$e(RlVJ-6cp>94peFC>Eal|aXs0fjhRg)ZGnPFhmiuKszN{^)5L^j yZo)k)jdU+_s=b=V6dv%1FHMP2rFdf$4})2N(C)qS8KQs&FnGH9xvX=qmXH*CrvXq&>!fIlpcPvxrtX)};R)|&Z*br?ZDwn+;80Ium2&hmZSXT| z_;u;uRgh_(E{-7_*K<#M@--+3FdSr)lqo#e`@eqbzopr0Dq!KKmY&$ literal 0 HcmV?d00001 diff --git a/public/images/flags/st.png b/public/images/flags/st.png new file mode 100644 index 0000000000000000000000000000000000000000..a029334bc0b779c2d8522f20123570fc6087175e GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!VDzcs*|q*DY*cj5Lc5;s+R;z{-0wITC3gX zt^YV&;lUOL6D*^47=>Je8ZNY@NF3r~NOa-f6LZXEE>Jszr>mdKI;Vst0L2w4tpET3 literal 0 HcmV?d00001 diff --git a/public/images/flags/sv.png b/public/images/flags/sv.png new file mode 100644 index 0000000000000000000000000000000000000000..17965f43c8038492ed7835ea9f914c4f58e466d9 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W|!VDyP)i)FXDfIxK5LX8G)efZx{{R1PU$Xzh zhl`J1pPsa1-T$BWTlTGAcx3*D+tao`-v0m3d%JS!1fUibPZ!4!j_b(@3M@Sj8yq<~ typkMLX6#HdoAYuSSDF;pAqK}}MjacD?Sb2sm4NCQJYD@<);T3K0RVTYHDdq( literal 0 HcmV?d00001 diff --git a/public/images/flags/sx.png b/public/images/flags/sx.png new file mode 100644 index 0000000000000000000000000000000000000000..bdeff0c9a872c9370fb4a46873d3b92efcde95fd GIT binary patch literal 286 zcmV+(0pb3MP)& zNlxc*D!nps&*MsH))Q@Gw%Hw~(oTmBT<^ zrErJ4?TU@X#-^~n+UtCO^tQOsrl_I9*7wwBk-XaZ)71RsTu!F5|M=3`jxy`nW9Fkg z=f06{vD}!k!S1qS+N6{htU62p003S|L_t&-({0R05`#bxLs5|hgUP`JW0Sf630dNy z`O8-&;pKWF&^8{Bte=o?SIp;ezg>XMcUwO!H2fW{>N_&=uV5~gvO1>tkLD0eWdOV07*qoM6N<$g4M-~(f|Me literal 0 HcmV?d00001 diff --git a/public/images/flags/sy.png b/public/images/flags/sy.png new file mode 100644 index 0000000000000000000000000000000000000000..fe0384257978460b3c6d488934007b29cb294eca GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^niUB?$uB%q9dcS_#|NsAi0_OzP z`j4zE-!c9Cvs?DFa_+x-#!zL;^@=$UC}-s9;uyklJ-MKfnXSpk(IO!rD2OX4D2O%4 yVcD%N&snja3CpThO$v$-oY2YA^RPidnBn*m$>$#gWn+Q589ZJ6T-G@yGywo8gfou- literal 0 HcmV?d00001 diff --git a/public/images/flags/sz.png b/public/images/flags/sz.png new file mode 100644 index 0000000000000000000000000000000000000000..2cd6beba6dd3920af75d7d21aa99a961d54ed29a GIT binary patch literal 318 zcmV-E0m1%>P)yST0nGpD@(0rA(CG_wHq7Hg;CtKwWLlf=)|6wNGPZn7`rhE-^a4Dva+#MFa7=f z&TK<7H$l5&6EZt$Dl|*OR|Y>ze{(=U)h>yd0001WNklkSY}Bd^MpU{4o3e(Ot6h%pL#%m|pkc_I@@Z$Fz1HAYeA8 zp|ZB^MDi{zM}UC3=0k67dlK2KcrgbEfBdPcCOZbe0ENPA_a+piiVBK~FA(nuUw?9c QxBvhE07*qoM6N<$g6#W!FaQ7m literal 0 HcmV?d00001 diff --git a/public/images/flags/tc.png b/public/images/flags/tc.png new file mode 100644 index 0000000000000000000000000000000000000000..2d3a90174142dd6ab4386183c837076047456cc1 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3-puyZf#HDUSf35LX6`j4O*bTs(HEy2@+o zJd0zk(~svioD)nopQSGQgNT1Cg9&4(Ln=H|DqI=Jc3w-w&sw#OZ6;oMQq z9T8X?9#C_wyzTd?pLReqy**tVLpWrY9&{IKP!M1^sCa79+5i7n&RKG5_1ztM73ZIF zO%7T5d2NaCvZt&qjgGUzEVDydH{8yX+-3byPLprL>%^Z%nv(mRdK&M``LAU16t>^0 Q1vHky)78&qol`;+0Pwe15C8xG literal 0 HcmV?d00001 diff --git a/public/images/flags/td.png b/public/images/flags/td.png new file mode 100644 index 0000000000000000000000000000000000000000..c59f4e9dcc3e2c7f5608efaf71bdbbec84845430 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^n`~f~8uE%%`7}Qe!oo2Y{tq>aP zXD4mro3-2PE65%p1&&jYW;0f$%?+&D2Gs82>Eal| zaXt5}rBH(bk8|Knz9+)he$St#)GPVN>#T>+SUYb(@lR%V)~D<~0{ n^Y8xjm%pxfuU!zQaajDuQ`X7N`_AbP0l+XkK9#~6H literal 0 HcmV?d00001 diff --git a/public/images/flags/th.png b/public/images/flags/th.png new file mode 100644 index 0000000000000000000000000000000000000000..76836d876b80b68a7a463f584f78ab1d595f91a2 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^nLIFM@u6a34&n{fo)$&>@Y53*q zkLTyFiAUDR0cF)ZT^vI=t|uF`F|(_ z!0_+Wp?^Q_|NC-LyG~iJUit6q)oMHMngSIYc)B=-a9mF=Xk=znS!O6>(BP0I!OYV# x{ZK^C%T!K-vMWIbsvInHjU7~)g=7>A8IL*gXDX=v*aOtd;OXk;vd$@?2>?>eFSq~z literal 0 HcmV?d00001 diff --git a/public/images/flags/tk.png b/public/images/flags/tk.png new file mode 100644 index 0000000000000000000000000000000000000000..2eb355f916adfc8a75580db9295a179a4dbbe716 GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3-puyZf#HDfmdKI;Vst0ME5ZdH?_b literal 0 HcmV?d00001 diff --git a/public/images/flags/tl.png b/public/images/flags/tl.png new file mode 100644 index 0000000000000000000000000000000000000000..248c109989986bfeacb347d628f939f13b778f9c GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3-puyZf#HDa!z#5LX}_W6gWbL+(VQjJ_&6 zKQDWIef=F3`KP`L-{&jOuMxMgvH5>o?d#XC?{_K3d-0uLD5s~VCoeDm{-#1OP_vz< zi(?4K_1trwdzopr08uGKVE_OC literal 0 HcmV?d00001 diff --git a/public/images/flags/tm.png b/public/images/flags/tm.png new file mode 100644 index 0000000000000000000000000000000000000000..747f9b2e1c1f73789f583b4d2d89506b46f9be90 GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&gGmxCuw=V}sRRs8ixH7cZMn@ana@N~rZ!j^< zaJsj_>_iKN$)N(>o{fP9Einc~K8B@{25W-!``ryH9E>8}Osf)|0#;Qv9GaJ~scl|F z_%%fWtv{l^m!1E?yCl9sha%@>(;CME-XEz3w*S zqn3t9J8Pv9mRYy9J$S)6H$6>uFn~Se;zpUQb_r&gWs3_ z>3{A&{Qv*|TYKM+1y#S#U;3C|`S1OQZ}XSUIPPu;)S~C<;uyklJvl*v$v}5XP=k@= zU0c=#KEZhxQ#39w31B~Fa<#2nX=Q5GlmLZeY7A34Sm&>N#q%1dlfl!~&t;ucLK6Ut CX**Q_ literal 0 HcmV?d00001 diff --git a/public/images/flags/to.png b/public/images/flags/to.png new file mode 100644 index 0000000000000000000000000000000000000000..e933b3565683515d81bbdb33e2a974c7fa08a0a7 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!VDzcs*|q*DY*cj5ZC|z{~u&vxEdV%{r>&a zdU{{4T)9_S`F8W>UoT(&{qp5**(OJzN+nMh#}JO|$q5O%2>~K3jBIUY=@!9(1x#Xr gEm4jZ3ay+BTIn43xve<3fvOoiUHx3vIVCg!07#Q7`~Uy| literal 0 HcmV?d00001 diff --git a/public/images/flags/tr.png b/public/images/flags/tr.png new file mode 100644 index 0000000000000000000000000000000000000000..69a32d46ce2f18654ba46dc525f285768f21da52 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^n>H$6>u8+CIU%LgoP0D^>TJwGD zj{pDvKao^@Vd3;9EdH5>$&W)v|2%m3ZS!{9l;%317ClcF#}JO|$q5QPGyG>BoUxo$ zVxi791va)`CWFa_6B-YeGR-*IDc~B^ox=oF|HhB)q{fm*RY08#p00i_>zopr0F{?F AfdBvi literal 0 HcmV?d00001 diff --git a/public/images/flags/tt.png b/public/images/flags/tt.png new file mode 100644 index 0000000000000000000000000000000000000000..e9c92f99ff986f3ce1a38f08ad506c304429ec17 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W;!3-orFXf&DQceLrA+EQiOa%l4;^X7b9zLqC zum7T;asK@IK*@)$(RVZ)`T6-juH5|M*y*QoQYE_WD&?Y(L}{p68ySbfulAI95GN+-jZh)y8|i8HNrY?A!M+i%i*P R(gHM|!PC{xWt~$(69BwQReJyc literal 0 HcmV?d00001 diff --git a/public/images/flags/tv.png b/public/images/flags/tv.png new file mode 100644 index 0000000000000000000000000000000000000000..9a462572f64c1c5b1f311896e8776437d4fac59c GIT binary patch literal 231 zcmV z#8*syz^}u9xn$9yvbO})F#rGnT}ebiR0thi!3Pq;Fc1X6krkFxa>W0CD#=A5y77mV zTFdS?E&|I->-}um_)vn|7cX)Su-um3+nJ50FoysfelN8a+dP-ZK!9Qrzor?I_@l5g hTBEziiP0p)+XJu>0~@RQALsx8002ovPDHLkV1is`VKD#z literal 0 HcmV?d00001 diff --git a/public/images/flags/tw.png b/public/images/flags/tw.png new file mode 100644 index 0000000000000000000000000000000000000000..82451285c92a56ecfd0cbd18d8aba1c851e9a468 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^nDgizruK$1xhN*Q7-U0%%XU)2j zl(e^@;Z%6|&P$ixIykKV|NnnIgV+7{8OlIaI-V|$Asp9}1y~r_3>5OE@}V( literal 0 HcmV?d00001 diff --git a/public/images/flags/tz.png b/public/images/flags/tz.png new file mode 100644 index 0000000000000000000000000000000000000000..0a6184f69b057be00f5c102064af829491523fe5 GIT binary patch literal 276 zcmV+v0qg#WP) z8Uhfd&@8q$-ohD;bqu|n5C8xG9<@3T4FPXl2~V<}w!}?NK?bkKA+3)OPeKOIwHRZ* zEk85`RlG3Kz!;9bYud0;9Cd{c3FDC>bsKYwAG=IS<#K|6hXbX#!$us}} z0BK1?K~xyiWy)C=Krj#m(MQncd7kZmljtOlP@ne{e4}xii3o41n~=yvF?!Zbfs5Z( z6`e+r>MdTNuyk_X5+?#AiZly&%VHY}KiiG#?($}Nt*s1OQSlb`1D^id6>rCTlQ>VE aK{x@LR|l23#QL@X0000#jKQ9apEqoH8Z1y(ULF@B(AgY$;n1PR>X7#nBj5M= z{{R1fp^8s3P>-jli(`m{WbVO}j0Y4rSPq0Pez11uFMU(~AFYxT7*iZ9>$o;CUhVvN z=Wr)iSnaQKT!DLyf2?rO`e8i5$vY{wTJ_=tUW1K{IX@USs(5Z` literal 0 HcmV?d00001 diff --git a/public/images/flags/um.png b/public/images/flags/um.png new file mode 100644 index 0000000000000000000000000000000000000000..09078c5aa2dbf14b657a9cb32f21f2d21e99ca2a GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W|!3-oluE!PvDYF2d5ZC=4;R*4b2fQLfgX=Gp zHNMz;=t^_%la1RSt=V)WIPvj@ZI9M&ITD(D&?ow8YrltkxubP%phu}lW6~3#30x&X ze!>6#gTcRlf7@6#gTcRlf7@10@H`NP#JS=!_ zF4x;TOTNCn*R}Zit~#~^pqW0NE{-7*lDP-ng&GWaST^_;noW)S_dmF=;($;FgX&Th znMlUvmArmMHI)T7zby{WO5j>+De21i`sJ^q(o&ue*?o>ONIiJm?{3!6#=cgOZFyYS R_g0{}44$rjF6*2UngEFfT$ca< literal 0 HcmV?d00001 diff --git a/public/images/flags/uz.png b/public/images/flags/uz.png new file mode 100644 index 0000000000000000000000000000000000000000..2b14e5b516fcc109c57a73139d55db104f877bdf GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!VDzcs*|q*Da8Pv5Z60vR^D2*S#GP<|Ns9P zW^PqpzCUos>6m@zt=1pmpTCn~#@4L49qWLKwLD!MLpZJ{f6)2rQO?NBwq0{wX27!S smzOv+f(7^_dLA;&>|~kpfWcar;lMT_kvA^f@jzV+p00i_>zopr04PB*rvLx| literal 0 HcmV?d00001 diff --git a/public/images/flags/va.png b/public/images/flags/va.png new file mode 100644 index 0000000000000000000000000000000000000000..34a4cf1dd459bb630855812387aa8cdcb7e89583 GIT binary patch literal 273 zcmV+s0q*{ZP)xN#0001NP)t-s|NsB> z@5uZ4>-_xu`|q6o`riKE-~ZqM_4W1s{O;!E-sIVp|I*U*?634{UFp2M>gwwF@WAZe zfB5v-;NH;d*HQB0fBND&^5Syz^5pX8mg=-{)5F8i(9rw3mHDGP_S=f(r-$~*Y4fj8 z%DxV^0001BNklR~anp+OSY~ z%1X71GgyS@KH?A#qej%44$rjF6*2UngGD+ BF4zD7 literal 0 HcmV?d00001 diff --git a/public/images/flags/ve.png b/public/images/flags/ve.png new file mode 100644 index 0000000000000000000000000000000000000000..163bb3178b92a956750047b649a7018afe36e58b GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^nx&b~Rt_&)*^0qy$@`-M8iEeT8 zgR_=}M2CdN1jiMxi7#1`UcF(${9_a6A3HCi{r?Pu%;%}rK#eAzE{-7_*OP0GGcfz` zu*~Rr$rNy{Uf`fm@gc@j@uvZW@a`IkX(F`eTLq#-AAGs8S*x?SkHG2R6 literal 0 HcmV?d00001 diff --git a/public/images/flags/vg.png b/public/images/flags/vg.png new file mode 100644 index 0000000000000000000000000000000000000000..dac7003de65f066ce2bccd1f5b8a0494fa100e09 GIT binary patch literal 282 zcmV+#0pGA zcZ<@YvOaZa!LY={Y=qFm(*Pi6$Pg|-SdOQ|nkaE5JaQ#VekiuDV~etiSYmR*f|!AL zo>xqMaDuACgPDDTh*OJCJyL$yxnwPQLSvCtJ#}htc7cJFTvw4~VQP3?d|SMsS74lZ zKUa>@qOw4Alvw}(0Aoo+K~xAGb-_sz!XN-e!3P1pWFDP0n&|zn=*|>Y+0Eo4-ZONL zP3&zj#)k35X7>fkuFp(B9K+j~VEYIv&zDMon+Cimx(-y#c_C6No2C+}<9*E!Eveh7 gu9rPO^k~H&9{}kDT=vaCsQ>@~07*qoM6N<$f*BKaL;wH) literal 0 HcmV?d00001 diff --git a/public/images/flags/vi.png b/public/images/flags/vi.png new file mode 100644 index 0000000000000000000000000000000000000000..2e65977e4b48be90413088aab1756d0749554054 GIT binary patch literal 443 zcmV;s0Yv_ZP)byDm^WoyXR{s9}`}_O%?$qYFJrpEmceT~&&VuId=<3E~_3Fp;<-Fgu zKH|1D<-SqP;Oy|&mwm9#^zPiU%(ix?d*j1v`1ttW(5B_prR~RDv6@@ctGCjsw$QU+ zvzAA-RdKi0=Qx$dr_JJZve65Cxn-!#GLpq;on@`Qfb&FSb$c%il0E%b; z005^+L_t&-8Fj(c62dSP1;Eob$xT89THM{;-T(ia$neAru#4Z~2}v;K3I@qU8~_ia zWLm)vDg>2IMj?m6g~M3s*leClj5&hCkgz>RS7Sz1JDyDhP|sRycC7KZT`vuNNRe~_ zbO%;G$IGpHtyRu$*Oqhv$PVT5esHSSoR{Re!~1XTJ&kA z@W-`W|Nk?5JIVg{BcqP^nGZl^x}GkMAsp9}6BO7sSR9zShS6YJrE9g}l#^?wr7#Hd ndAF_(Eo|B-!79Ppv5|wprh>&WvMzNoP$PqTJY5_^IIgFjwH9hH;9(BDDag^D-|&0>)Fw%Vl+)LBu4QI4ZA|SrR{49ei}P85 zT5<1r%l~nHdb8Z6cn@b@`^Weimpk5PC7sn8e>&YB* zHI6Phz`({bGu@6WJ~$y`J%drXePM8Nf}vSi!wG{89jb?BJ}U_9h!SF8;56sW&Qj(+ Q0MyUm>FVdQ&MBb@0G10np8x;= literal 0 HcmV?d00001 diff --git a/public/images/flags/ws.png b/public/images/flags/ws.png new file mode 100644 index 0000000000000000000000000000000000000000..7892b7ff77d1431e237d6ce33cecdeaa1e9b9902 GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!VDzcs*|q*DWL$L5LX86`g4M620_yWEZXH= z`W+JHPsv&51C-V9ba4#fxSpJl5RjB0z{1GJ7RJUZF}d?7!?6^DM(qTSCPUVT4I*j` YhP|x+ozul-fO;4_UHx3vIVCg!0O&CvFaQ7m literal 0 HcmV?d00001 diff --git a/public/images/flags/xk.png b/public/images/flags/xk.png new file mode 100644 index 0000000000000000000000000000000000000000..b8bf7bc2287a7705fcaab226a75ba5005c3b6a81 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W?!3-oNq|O`yQf2`@A+8se1x#ztsj8?l3|+Nr zR+L`AeBYdHDqc(N6E>vO?e|aYk4)=2x*#;asJ><9nX16 N@O1TaS?83{1OVA@AzJ_d literal 0 HcmV?d00001 diff --git a/public/images/flags/yt.png b/public/images/flags/yt.png new file mode 100644 index 0000000000000000000000000000000000000000..b40a523d0a0be21f8a3836ca7af8dc9584df2ca4 GIT binary patch literal 327 zcmV-N0l5B&P)U3Lz`(Dsua}pX)YR0wySviT((kaP=bMf6%EL`f zsm(eGo}QlQ=;-H(dCSYo_t(sCu3Q_t#DBs%L*z7H-WAGX;Hu*lHji-Nw^?{lL$-A`+4rUE`0$9%0kV@ zWf|W(%m@y?QEdGTL%K3$d^qK3yL6h;&LYAkM{1&NiyFcmE}mkZQPz-E9^8U}5it|M ZvoG;M2Vivs^wt0X002ovPDHLkV1lLapqu~z literal 0 HcmV?d00001 diff --git a/public/images/flags/za.png b/public/images/flags/za.png new file mode 100644 index 0000000000000000000000000000000000000000..5b929be457a4268048eaff505fb8ae445020fc3a GIT binary patch literal 291 zcmV+;0o?wHP)3jeqq>x6ynkc#!ezR=U@ zu(sNOmooX<*zyszrT_o{X-PyuR2b7;k4FxGFbu%LZrGH)H~)Vkv{E6(N6X3p#ID~` zPXk&+49rEBP4rkRacB(n;FmI9i3BKe8CRF1072}Bj~)$$lrYW0zR=QDkeR!!__k;4 p1)5XdX>&$o`_F_FzaLz4>;@V$37xpK3h4j<002ovPDHLkV1lOkdXE4A literal 0 HcmV?d00001 diff --git a/public/images/flags/zm.png b/public/images/flags/zm.png new file mode 100644 index 0000000000000000000000000000000000000000..3274c5a6135b5de8da35489196eca7019179a4f8 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&gGmxCuw=V}s83*`;xJq_0l-Du%H8Lc&FhuJE zMH$Q`7~a=1+*1%Rtzt?{WNxWqm{!dY@5#8hh~ZEvgK{&&^7_r*Ky^l*E{-7*my;6| zI3y}}NJ{RUdBJ67#gCse3`CPTI136tekw9FUd&NcRIp*=rVX3%V*O;9`5~ ztvL*jeAN!kVpw~uunlOYtEY=&2*>r@bDn$+20YGz>_1X90@B{q2X6~G86CAL$Mo%k z4wI9O#rJ;CI?