From a5fc05ca3a484645d2d5da08a4a65f63e0ef761f Mon Sep 17 00:00:00 2001 From: Eduard Gert Date: Thu, 22 Feb 2024 13:58:41 +0100 Subject: [PATCH] Add posture checks to further restrict network access (#338) --- .github/workflows/build_and_push.yml | 6 +- next.config.js | 1 + package-lock.json | 33 + package.json | 1 + public/assets/flags/1x1/ad.svg | 148 ++++ public/assets/flags/1x1/ae.svg | 6 + public/assets/flags/1x1/af.svg | 81 ++ public/assets/flags/1x1/ag.svg | 14 + public/assets/flags/1x1/ai.svg | 29 + public/assets/flags/1x1/al.svg | 5 + public/assets/flags/1x1/am.svg | 5 + public/assets/flags/1x1/ao.svg | 13 + public/assets/flags/1x1/aq.svg | 5 + public/assets/flags/1x1/ar.svg | 32 + public/assets/flags/1x1/arab.svg | 109 +++ public/assets/flags/1x1/as.svg | 73 ++ public/assets/flags/1x1/at.svg | 6 + public/assets/flags/1x1/au.svg | 8 + public/assets/flags/1x1/aw.svg | 186 +++++ public/assets/flags/1x1/ax.svg | 18 + public/assets/flags/1x1/az.svg | 8 + public/assets/flags/1x1/ba.svg | 12 + public/assets/flags/1x1/bb.svg | 6 + public/assets/flags/1x1/bd.svg | 4 + public/assets/flags/1x1/be.svg | 7 + public/assets/flags/1x1/bf.svg | 7 + public/assets/flags/1x1/bg.svg | 7 + public/assets/flags/1x1/bh.svg | 4 + public/assets/flags/1x1/bi.svg | 15 + public/assets/flags/1x1/bj.svg | 14 + public/assets/flags/1x1/bl.svg | 7 + public/assets/flags/1x1/bm.svg | 97 +++ public/assets/flags/1x1/bn.svg | 36 + public/assets/flags/1x1/bo.svg | 674 +++++++++++++++++ public/assets/flags/1x1/bq.svg | 5 + public/assets/flags/1x1/br.svg | 45 ++ public/assets/flags/1x1/bs.svg | 13 + public/assets/flags/1x1/bt.svg | 89 +++ public/assets/flags/1x1/bv.svg | 13 + public/assets/flags/1x1/bw.svg | 7 + public/assets/flags/1x1/by.svg | 22 + public/assets/flags/1x1/bz.svg | 145 ++++ public/assets/flags/1x1/ca.svg | 4 + public/assets/flags/1x1/cc.svg | 19 + public/assets/flags/1x1/cd.svg | 12 + public/assets/flags/1x1/cefta.svg | 13 + public/assets/flags/1x1/cf.svg | 15 + public/assets/flags/1x1/cg.svg | 12 + public/assets/flags/1x1/ch.svg | 9 + public/assets/flags/1x1/ci.svg | 7 + public/assets/flags/1x1/ck.svg | 9 + public/assets/flags/1x1/cl.svg | 13 + public/assets/flags/1x1/cm.svg | 15 + public/assets/flags/1x1/cn.svg | 11 + public/assets/flags/1x1/co.svg | 7 + public/assets/flags/1x1/cp.svg | 7 + public/assets/flags/1x1/cr.svg | 7 + public/assets/flags/1x1/cu.svg | 13 + public/assets/flags/1x1/cv.svg | 13 + public/assets/flags/1x1/cw.svg | 14 + public/assets/flags/1x1/cx.svg | 15 + public/assets/flags/1x1/cy.svg | 6 + public/assets/flags/1x1/cz.svg | 5 + public/assets/flags/1x1/de.svg | 5 + public/assets/flags/1x1/dg.svg | 130 ++++ public/assets/flags/1x1/dj.svg | 13 + public/assets/flags/1x1/dk.svg | 5 + public/assets/flags/1x1/dm.svg | 152 ++++ public/assets/flags/1x1/do.svg | 123 ++++ public/assets/flags/1x1/dz.svg | 5 + public/assets/flags/1x1/eac.svg | 48 ++ public/assets/flags/1x1/ec.svg | 138 ++++ public/assets/flags/1x1/ee.svg | 7 + public/assets/flags/1x1/eg.svg | 38 + public/assets/flags/1x1/eh.svg | 11 + public/assets/flags/1x1/er.svg | 13 + public/assets/flags/1x1/es-ct.svg | 4 + public/assets/flags/1x1/es-ga.svg | 187 +++++ public/assets/flags/1x1/es-pv.svg | 5 + public/assets/flags/1x1/es.svg | 547 ++++++++++++++ public/assets/flags/1x1/et.svg | 14 + public/assets/flags/1x1/eu.svg | 28 + public/assets/flags/1x1/fi.svg | 5 + public/assets/flags/1x1/fj.svg | 123 ++++ public/assets/flags/1x1/fk.svg | 89 +++ public/assets/flags/1x1/fm.svg | 11 + public/assets/flags/1x1/fo.svg | 12 + public/assets/flags/1x1/fr.svg | 5 + public/assets/flags/1x1/ga.svg | 7 + public/assets/flags/1x1/gb-eng.svg | 5 + public/assets/flags/1x1/gb-nir.svg | 131 ++++ public/assets/flags/1x1/gb-sct.svg | 4 + public/assets/flags/1x1/gb-wls.svg | 9 + public/assets/flags/1x1/gb.svg | 7 + public/assets/flags/1x1/gd.svg | 27 + public/assets/flags/1x1/ge.svg | 6 + public/assets/flags/1x1/gf.svg | 5 + public/assets/flags/1x1/gg.svg | 9 + public/assets/flags/1x1/gh.svg | 6 + public/assets/flags/1x1/gi.svg | 32 + public/assets/flags/1x1/gl.svg | 4 + public/assets/flags/1x1/gm.svg | 9 + public/assets/flags/1x1/gn.svg | 7 + public/assets/flags/1x1/gp.svg | 5 + public/assets/flags/1x1/gq.svg | 23 + public/assets/flags/1x1/gr.svg | 16 + public/assets/flags/1x1/gs.svg | 132 ++++ public/assets/flags/1x1/gt.svg | 204 ++++++ public/assets/flags/1x1/gu.svg | 23 + public/assets/flags/1x1/gw.svg | 15 + public/assets/flags/1x1/gy.svg | 9 + public/assets/flags/1x1/hk.svg | 8 + public/assets/flags/1x1/hm.svg | 8 + public/assets/flags/1x1/hn.svg | 18 + public/assets/flags/1x1/hr.svg | 56 ++ public/assets/flags/1x1/ht.svg | 116 +++ public/assets/flags/1x1/hu.svg | 7 + public/assets/flags/1x1/ic.svg | 7 + public/assets/flags/1x1/id.svg | 4 + public/assets/flags/1x1/ie.svg | 7 + public/assets/flags/1x1/il.svg | 14 + public/assets/flags/1x1/im.svg | 36 + public/assets/flags/1x1/in.svg | 25 + public/assets/flags/1x1/io.svg | 130 ++++ public/assets/flags/1x1/iq.svg | 10 + public/assets/flags/1x1/ir.svg | 219 ++++++ public/assets/flags/1x1/is.svg | 12 + public/assets/flags/1x1/it.svg | 7 + public/assets/flags/1x1/je.svg | 62 ++ public/assets/flags/1x1/jm.svg | 8 + public/assets/flags/1x1/jo.svg | 16 + public/assets/flags/1x1/jp.svg | 11 + public/assets/flags/1x1/ke.svg | 23 + public/assets/flags/1x1/kg.svg | 15 + public/assets/flags/1x1/kh.svg | 61 ++ public/assets/flags/1x1/ki.svg | 36 + public/assets/flags/1x1/km.svg | 16 + public/assets/flags/1x1/kn.svg | 14 + public/assets/flags/1x1/kp.svg | 15 + public/assets/flags/1x1/kr.svg | 17 + public/assets/flags/1x1/kw.svg | 13 + public/assets/flags/1x1/ky.svg | 103 +++ public/assets/flags/1x1/kz.svg | 36 + public/assets/flags/1x1/la.svg | 12 + public/assets/flags/1x1/lb.svg | 15 + public/assets/flags/1x1/lc.svg | 8 + public/assets/flags/1x1/li.svg | 43 ++ public/assets/flags/1x1/lk.svg | 22 + public/assets/flags/1x1/lr.svg | 14 + public/assets/flags/1x1/ls.svg | 8 + public/assets/flags/1x1/lt.svg | 7 + public/assets/flags/1x1/lu.svg | 5 + public/assets/flags/1x1/lv.svg | 6 + public/assets/flags/1x1/ly.svg | 13 + public/assets/flags/1x1/ma.svg | 4 + public/assets/flags/1x1/mc.svg | 6 + public/assets/flags/1x1/md.svg | 71 ++ public/assets/flags/1x1/me.svg | 118 +++ public/assets/flags/1x1/mf.svg | 5 + public/assets/flags/1x1/mg.svg | 7 + public/assets/flags/1x1/mh.svg | 8 + public/assets/flags/1x1/mk.svg | 5 + public/assets/flags/1x1/ml.svg | 7 + public/assets/flags/1x1/mm.svg | 10 + public/assets/flags/1x1/mn.svg | 14 + public/assets/flags/1x1/mo.svg | 9 + public/assets/flags/1x1/mp.svg | 86 +++ public/assets/flags/1x1/mq.svg | 5 + public/assets/flags/1x1/mr.svg | 6 + public/assets/flags/1x1/ms.svg | 25 + public/assets/flags/1x1/mt.svg | 50 ++ public/assets/flags/1x1/mu.svg | 8 + public/assets/flags/1x1/mv.svg | 6 + public/assets/flags/1x1/mw.svg | 15 + public/assets/flags/1x1/mx.svg | 377 ++++++++++ public/assets/flags/1x1/my.svg | 18 + public/assets/flags/1x1/mz.svg | 21 + public/assets/flags/1x1/na.svg | 16 + public/assets/flags/1x1/nc.svg | 12 + public/assets/flags/1x1/ne.svg | 6 + public/assets/flags/1x1/nf.svg | 11 + public/assets/flags/1x1/ng.svg | 6 + public/assets/flags/1x1/ni.svg | 129 ++++ public/assets/flags/1x1/nl.svg | 5 + public/assets/flags/1x1/no.svg | 7 + public/assets/flags/1x1/np.svg | 18 + public/assets/flags/1x1/nr.svg | 12 + public/assets/flags/1x1/nu.svg | 10 + public/assets/flags/1x1/nz.svg | 36 + public/assets/flags/1x1/om.svg | 115 +++ public/assets/flags/1x1/pa.svg | 13 + public/assets/flags/1x1/pc.svg | 33 + public/assets/flags/1x1/pe.svg | 4 + public/assets/flags/1x1/pf.svg | 18 + public/assets/flags/1x1/pg.svg | 16 + public/assets/flags/1x1/ph.svg | 6 + public/assets/flags/1x1/pk.svg | 15 + public/assets/flags/1x1/pl.svg | 6 + public/assets/flags/1x1/pm.svg | 5 + public/assets/flags/1x1/pn.svg | 53 ++ public/assets/flags/1x1/pr.svg | 13 + public/assets/flags/1x1/ps.svg | 15 + public/assets/flags/1x1/pt.svg | 57 ++ public/assets/flags/1x1/pw.svg | 11 + public/assets/flags/1x1/py.svg | 156 ++++ public/assets/flags/1x1/qa.svg | 4 + public/assets/flags/1x1/re.svg | 7 + public/assets/flags/1x1/ro.svg | 7 + public/assets/flags/1x1/rs.svg | 296 ++++++++ public/assets/flags/1x1/ru.svg | 7 + public/assets/flags/1x1/rw.svg | 13 + public/assets/flags/1x1/sa.svg | 25 + public/assets/flags/1x1/sb.svg | 13 + public/assets/flags/1x1/sc.svg | 7 + public/assets/flags/1x1/sd.svg | 13 + public/assets/flags/1x1/se.svg | 4 + public/assets/flags/1x1/sg.svg | 13 + public/assets/flags/1x1/sh-ac.svg | 690 ++++++++++++++++++ public/assets/flags/1x1/sh-hl.svg | 164 +++++ public/assets/flags/1x1/sh-ta.svg | 76 ++ public/assets/flags/1x1/sh.svg | 7 + public/assets/flags/1x1/si.svg | 18 + public/assets/flags/1x1/sj.svg | 7 + public/assets/flags/1x1/sk.svg | 9 + public/assets/flags/1x1/sl.svg | 12 + public/assets/flags/1x1/sm.svg | 73 ++ public/assets/flags/1x1/sn.svg | 8 + public/assets/flags/1x1/so.svg | 11 + public/assets/flags/1x1/sr.svg | 6 + public/assets/flags/1x1/ss.svg | 8 + public/assets/flags/1x1/st.svg | 16 + public/assets/flags/1x1/sv.svg | 594 +++++++++++++++ public/assets/flags/1x1/sx.svg | 56 ++ public/assets/flags/1x1/sy.svg | 6 + public/assets/flags/1x1/sz.svg | 34 + public/assets/flags/1x1/tc.svg | 50 ++ public/assets/flags/1x1/td.svg | 7 + public/assets/flags/1x1/tf.svg | 15 + public/assets/flags/1x1/tg.svg | 14 + public/assets/flags/1x1/th.svg | 7 + public/assets/flags/1x1/tj.svg | 26 + public/assets/flags/1x1/tk.svg | 5 + public/assets/flags/1x1/tl.svg | 13 + public/assets/flags/1x1/tm.svg | 205 ++++++ public/assets/flags/1x1/tn.svg | 4 + public/assets/flags/1x1/to.svg | 10 + public/assets/flags/1x1/tr.svg | 8 + public/assets/flags/1x1/tt.svg | 7 + public/assets/flags/1x1/tv.svg | 9 + public/assets/flags/1x1/tw.svg | 32 + public/assets/flags/1x1/tz.svg | 15 + public/assets/flags/1x1/ua.svg | 6 + public/assets/flags/1x1/ug.svg | 30 + public/assets/flags/1x1/um.svg | 9 + public/assets/flags/1x1/un.svg | 16 + public/assets/flags/1x1/us.svg | 9 + public/assets/flags/1x1/uy.svg | 28 + public/assets/flags/1x1/uz.svg | 30 + public/assets/flags/1x1/va.svg | 190 +++++ public/assets/flags/1x1/vc.svg | 8 + public/assets/flags/1x1/ve.svg | 26 + public/assets/flags/1x1/vg.svg | 59 ++ public/assets/flags/1x1/vi.svg | 28 + public/assets/flags/1x1/vn.svg | 11 + public/assets/flags/1x1/vu.svg | 21 + public/assets/flags/1x1/wf.svg | 5 + public/assets/flags/1x1/ws.svg | 7 + public/assets/flags/1x1/xk.svg | 5 + public/assets/flags/1x1/xx.svg | 4 + public/assets/flags/1x1/ye.svg | 7 + public/assets/flags/1x1/yt.svg | 5 + public/assets/flags/1x1/za.svg | 17 + public/assets/flags/1x1/zm.svg | 27 + public/assets/flags/1x1/zw.svg | 21 + public/assets/flags/4x3/ad.svg | 150 ++++ public/assets/flags/4x3/ae.svg | 6 + public/assets/flags/4x3/af.svg | 81 ++ public/assets/flags/4x3/ag.svg | 14 + public/assets/flags/4x3/ai.svg | 29 + public/assets/flags/4x3/al.svg | 5 + public/assets/flags/4x3/am.svg | 5 + public/assets/flags/4x3/ao.svg | 13 + public/assets/flags/4x3/aq.svg | 5 + public/assets/flags/4x3/ar.svg | 32 + public/assets/flags/4x3/arab.svg | 109 +++ public/assets/flags/4x3/as.svg | 72 ++ public/assets/flags/4x3/at.svg | 6 + public/assets/flags/4x3/au.svg | 8 + public/assets/flags/4x3/aw.svg | 186 +++++ public/assets/flags/4x3/ax.svg | 18 + public/assets/flags/4x3/az.svg | 8 + public/assets/flags/4x3/ba.svg | 12 + public/assets/flags/4x3/bb.svg | 6 + public/assets/flags/4x3/bd.svg | 4 + public/assets/flags/4x3/be.svg | 7 + public/assets/flags/4x3/bf.svg | 7 + public/assets/flags/4x3/bg.svg | 7 + public/assets/flags/4x3/bh.svg | 4 + public/assets/flags/4x3/bi.svg | 15 + public/assets/flags/4x3/bj.svg | 14 + public/assets/flags/4x3/bl.svg | 5 + public/assets/flags/4x3/bm.svg | 97 +++ public/assets/flags/4x3/bn.svg | 36 + public/assets/flags/4x3/bo.svg | 674 +++++++++++++++++ public/assets/flags/4x3/bq.svg | 5 + public/assets/flags/4x3/br.svg | 45 ++ public/assets/flags/4x3/bs.svg | 13 + public/assets/flags/4x3/bt.svg | 89 +++ public/assets/flags/4x3/bv.svg | 13 + public/assets/flags/4x3/bw.svg | 7 + public/assets/flags/4x3/by.svg | 20 + public/assets/flags/4x3/bz.svg | 145 ++++ public/assets/flags/4x3/ca.svg | 4 + public/assets/flags/4x3/cc.svg | 19 + public/assets/flags/4x3/cd.svg | 5 + public/assets/flags/4x3/cefta.svg | 13 + public/assets/flags/4x3/cf.svg | 15 + public/assets/flags/4x3/cg.svg | 12 + public/assets/flags/4x3/ch.svg | 9 + public/assets/flags/4x3/ci.svg | 7 + public/assets/flags/4x3/ck.svg | 9 + public/assets/flags/4x3/cl.svg | 13 + public/assets/flags/4x3/cm.svg | 15 + public/assets/flags/4x3/cn.svg | 11 + public/assets/flags/4x3/co.svg | 7 + public/assets/flags/4x3/cp.svg | 7 + public/assets/flags/4x3/cr.svg | 7 + public/assets/flags/4x3/cu.svg | 13 + public/assets/flags/4x3/cv.svg | 13 + public/assets/flags/4x3/cw.svg | 14 + public/assets/flags/4x3/cx.svg | 15 + public/assets/flags/4x3/cy.svg | 6 + public/assets/flags/4x3/cz.svg | 5 + public/assets/flags/4x3/de.svg | 5 + public/assets/flags/4x3/dg.svg | 130 ++++ public/assets/flags/4x3/dj.svg | 13 + public/assets/flags/4x3/dk.svg | 5 + public/assets/flags/4x3/dm.svg | 152 ++++ public/assets/flags/4x3/do.svg | 121 +++ public/assets/flags/4x3/dz.svg | 5 + public/assets/flags/4x3/eac.svg | 48 ++ public/assets/flags/4x3/ec.svg | 138 ++++ public/assets/flags/4x3/ee.svg | 7 + public/assets/flags/4x3/eg.svg | 38 + public/assets/flags/4x3/eh.svg | 16 + public/assets/flags/4x3/er.svg | 8 + public/assets/flags/4x3/es-ct.svg | 4 + public/assets/flags/4x3/es-ga.svg | 187 +++++ public/assets/flags/4x3/es-pv.svg | 5 + public/assets/flags/4x3/es.svg | 544 ++++++++++++++ public/assets/flags/4x3/et.svg | 14 + public/assets/flags/4x3/eu.svg | 28 + public/assets/flags/4x3/fi.svg | 5 + public/assets/flags/4x3/fj.svg | 120 +++ public/assets/flags/4x3/fk.svg | 90 +++ public/assets/flags/4x3/fm.svg | 11 + public/assets/flags/4x3/fo.svg | 12 + public/assets/flags/4x3/fr.svg | 5 + public/assets/flags/4x3/ga.svg | 7 + public/assets/flags/4x3/gb-eng.svg | 5 + public/assets/flags/4x3/gb-nir.svg | 132 ++++ public/assets/flags/4x3/gb-sct.svg | 4 + public/assets/flags/4x3/gb-wls.svg | 9 + public/assets/flags/4x3/gb.svg | 7 + public/assets/flags/4x3/gd.svg | 27 + public/assets/flags/4x3/ge.svg | 6 + public/assets/flags/4x3/gf.svg | 5 + public/assets/flags/4x3/gg.svg | 9 + public/assets/flags/4x3/gh.svg | 6 + public/assets/flags/4x3/gi.svg | 32 + public/assets/flags/4x3/gl.svg | 4 + public/assets/flags/4x3/gm.svg | 14 + public/assets/flags/4x3/gn.svg | 7 + public/assets/flags/4x3/gp.svg | 5 + public/assets/flags/4x3/gq.svg | 23 + public/assets/flags/4x3/gr.svg | 16 + public/assets/flags/4x3/gs.svg | 133 ++++ public/assets/flags/4x3/gt.svg | 204 ++++++ public/assets/flags/4x3/gu.svg | 23 + public/assets/flags/4x3/gw.svg | 13 + public/assets/flags/4x3/gy.svg | 9 + public/assets/flags/4x3/hk.svg | 8 + public/assets/flags/4x3/hm.svg | 8 + public/assets/flags/4x3/hn.svg | 18 + public/assets/flags/4x3/hr.svg | 58 ++ public/assets/flags/4x3/ht.svg | 116 +++ public/assets/flags/4x3/hu.svg | 7 + public/assets/flags/4x3/ic.svg | 7 + public/assets/flags/4x3/id.svg | 4 + public/assets/flags/4x3/ie.svg | 7 + public/assets/flags/4x3/il.svg | 14 + public/assets/flags/4x3/im.svg | 36 + public/assets/flags/4x3/in.svg | 25 + public/assets/flags/4x3/io.svg | 130 ++++ public/assets/flags/4x3/iq.svg | 10 + public/assets/flags/4x3/ir.svg | 219 ++++++ public/assets/flags/4x3/is.svg | 12 + public/assets/flags/4x3/it.svg | 7 + public/assets/flags/4x3/je.svg | 62 ++ public/assets/flags/4x3/jm.svg | 8 + public/assets/flags/4x3/jo.svg | 16 + public/assets/flags/4x3/jp.svg | 11 + public/assets/flags/4x3/ke.svg | 23 + public/assets/flags/4x3/kg.svg | 15 + public/assets/flags/4x3/kh.svg | 61 ++ public/assets/flags/4x3/ki.svg | 36 + public/assets/flags/4x3/km.svg | 16 + public/assets/flags/4x3/kn.svg | 14 + public/assets/flags/4x3/kp.svg | 15 + public/assets/flags/4x3/kr.svg | 24 + public/assets/flags/4x3/kw.svg | 13 + public/assets/flags/4x3/ky.svg | 103 +++ public/assets/flags/4x3/kz.svg | 36 + public/assets/flags/4x3/la.svg | 12 + public/assets/flags/4x3/lb.svg | 15 + public/assets/flags/4x3/lc.svg | 8 + public/assets/flags/4x3/li.svg | 43 ++ public/assets/flags/4x3/lk.svg | 22 + public/assets/flags/4x3/lr.svg | 14 + public/assets/flags/4x3/ls.svg | 8 + public/assets/flags/4x3/lt.svg | 7 + public/assets/flags/4x3/lu.svg | 5 + public/assets/flags/4x3/lv.svg | 6 + public/assets/flags/4x3/ly.svg | 13 + public/assets/flags/4x3/ma.svg | 4 + public/assets/flags/4x3/mc.svg | 6 + public/assets/flags/4x3/md.svg | 70 ++ public/assets/flags/4x3/me.svg | 116 +++ public/assets/flags/4x3/mf.svg | 5 + public/assets/flags/4x3/mg.svg | 7 + public/assets/flags/4x3/mh.svg | 7 + public/assets/flags/4x3/mk.svg | 5 + public/assets/flags/4x3/ml.svg | 7 + public/assets/flags/4x3/mm.svg | 12 + public/assets/flags/4x3/mn.svg | 14 + public/assets/flags/4x3/mo.svg | 9 + public/assets/flags/4x3/mp.svg | 86 +++ public/assets/flags/4x3/mq.svg | 5 + public/assets/flags/4x3/mr.svg | 6 + public/assets/flags/4x3/ms.svg | 29 + public/assets/flags/4x3/mt.svg | 49 ++ public/assets/flags/4x3/mu.svg | 8 + public/assets/flags/4x3/mv.svg | 6 + public/assets/flags/4x3/mw.svg | 10 + public/assets/flags/4x3/mx.svg | 382 ++++++++++ public/assets/flags/4x3/my.svg | 26 + public/assets/flags/4x3/mz.svg | 21 + public/assets/flags/4x3/na.svg | 16 + public/assets/flags/4x3/nc.svg | 13 + public/assets/flags/4x3/ne.svg | 6 + public/assets/flags/4x3/nf.svg | 9 + public/assets/flags/4x3/ng.svg | 6 + public/assets/flags/4x3/ni.svg | 129 ++++ public/assets/flags/4x3/nl.svg | 5 + public/assets/flags/4x3/no.svg | 7 + public/assets/flags/4x3/np.svg | 13 + public/assets/flags/4x3/nr.svg | 12 + public/assets/flags/4x3/nu.svg | 10 + public/assets/flags/4x3/nz.svg | 36 + public/assets/flags/4x3/om.svg | 115 +++ public/assets/flags/4x3/pa.svg | 14 + public/assets/flags/4x3/pc.svg | 33 + public/assets/flags/4x3/pe.svg | 4 + public/assets/flags/4x3/pf.svg | 19 + public/assets/flags/4x3/pg.svg | 9 + public/assets/flags/4x3/ph.svg | 6 + public/assets/flags/4x3/pk.svg | 15 + public/assets/flags/4x3/pl.svg | 6 + public/assets/flags/4x3/pm.svg | 5 + public/assets/flags/4x3/pn.svg | 53 ++ public/assets/flags/4x3/pr.svg | 13 + public/assets/flags/4x3/ps.svg | 15 + public/assets/flags/4x3/pt.svg | 57 ++ public/assets/flags/4x3/pw.svg | 11 + public/assets/flags/4x3/py.svg | 157 ++++ public/assets/flags/4x3/qa.svg | 4 + public/assets/flags/4x3/re.svg | 5 + public/assets/flags/4x3/ro.svg | 7 + public/assets/flags/4x3/rs.svg | 292 ++++++++ public/assets/flags/4x3/ru.svg | 7 + public/assets/flags/4x3/rw.svg | 13 + public/assets/flags/4x3/sa.svg | 25 + public/assets/flags/4x3/sb.svg | 13 + public/assets/flags/4x3/sc.svg | 7 + public/assets/flags/4x3/sd.svg | 13 + public/assets/flags/4x3/se.svg | 4 + public/assets/flags/4x3/sg.svg | 13 + public/assets/flags/4x3/sh-ac.svg | 689 +++++++++++++++++ public/assets/flags/4x3/sh-hl.svg | 164 +++++ public/assets/flags/4x3/sh-ta.svg | 76 ++ public/assets/flags/4x3/sh.svg | 7 + public/assets/flags/4x3/si.svg | 18 + public/assets/flags/4x3/sj.svg | 7 + public/assets/flags/4x3/sk.svg | 9 + public/assets/flags/4x3/sl.svg | 7 + public/assets/flags/4x3/sm.svg | 75 ++ public/assets/flags/4x3/sn.svg | 8 + public/assets/flags/4x3/so.svg | 11 + public/assets/flags/4x3/sr.svg | 6 + public/assets/flags/4x3/ss.svg | 8 + public/assets/flags/4x3/st.svg | 16 + public/assets/flags/4x3/sv.svg | 594 +++++++++++++++ public/assets/flags/4x3/sx.svg | 56 ++ public/assets/flags/4x3/sy.svg | 6 + public/assets/flags/4x3/sz.svg | 34 + public/assets/flags/4x3/tc.svg | 50 ++ public/assets/flags/4x3/td.svg | 7 + public/assets/flags/4x3/tf.svg | 15 + public/assets/flags/4x3/tg.svg | 14 + public/assets/flags/4x3/th.svg | 7 + public/assets/flags/4x3/tj.svg | 22 + public/assets/flags/4x3/tk.svg | 5 + public/assets/flags/4x3/tl.svg | 13 + public/assets/flags/4x3/tm.svg | 204 ++++++ public/assets/flags/4x3/tn.svg | 4 + public/assets/flags/4x3/to.svg | 10 + public/assets/flags/4x3/tr.svg | 8 + public/assets/flags/4x3/tt.svg | 5 + public/assets/flags/4x3/tv.svg | 9 + public/assets/flags/4x3/tw.svg | 34 + public/assets/flags/4x3/tz.svg | 13 + public/assets/flags/4x3/ua.svg | 6 + public/assets/flags/4x3/ug.svg | 30 + public/assets/flags/4x3/um.svg | 9 + public/assets/flags/4x3/un.svg | 16 + public/assets/flags/4x3/us.svg | 9 + public/assets/flags/4x3/uy.svg | 28 + public/assets/flags/4x3/uz.svg | 30 + public/assets/flags/4x3/va.svg | 190 +++++ public/assets/flags/4x3/vc.svg | 8 + public/assets/flags/4x3/ve.svg | 26 + public/assets/flags/4x3/vg.svg | 59 ++ public/assets/flags/4x3/vi.svg | 28 + public/assets/flags/4x3/vn.svg | 11 + public/assets/flags/4x3/vu.svg | 21 + public/assets/flags/4x3/wf.svg | 5 + public/assets/flags/4x3/ws.svg | 7 + public/assets/flags/4x3/xk.svg | 5 + public/assets/flags/4x3/xx.svg | 4 + public/assets/flags/4x3/ye.svg | 7 + public/assets/flags/4x3/yt.svg | 5 + public/assets/flags/4x3/za.svg | 17 + public/assets/flags/4x3/zm.svg | 27 + public/assets/flags/4x3/zw.svg | 21 + src/app/(dashboard)/access-control/page.tsx | 3 +- src/app/(dashboard)/peer/page.tsx | 10 +- src/app/(dashboard)/posture-checks/layout.tsx | 8 + src/app/(dashboard)/posture-checks/page.tsx | 72 ++ src/assets/countries/CountryDERounded.tsx | 20 + src/assets/countries/RoundedFlag.tsx | 30 + src/assets/countries/de.svg | 9 + src/assets/icons/LinuxIcon.tsx | 65 ++ src/auth/OIDCProvider.tsx | 2 +- src/components/AutoCompleteInput.tsx | 90 +++ src/components/Checkbox.tsx | 30 +- src/components/FullTooltip.tsx | 59 +- src/components/Input.tsx | 33 +- src/components/RadioGroup.tsx | 62 ++ src/components/SquareIcon.tsx | 2 + src/components/Tabs.tsx | 12 +- src/components/ToggleSwitch.tsx | 4 + src/components/Tooltip.tsx | 2 +- src/components/select/SelectDropdown.tsx | 175 ++++- .../select/SelectDropdownSearchInput.tsx | 55 ++ src/components/table/DataTable.tsx | 5 +- src/components/table/Table.tsx | 3 +- src/components/ui/CitySelector.tsx | 56 ++ src/components/ui/CountrySelector.tsx | 52 ++ src/components/ui/DescriptionWithTooltip.tsx | 9 +- src/components/ui/SlidingTabs.tsx | 154 ++++ src/contexts/PoliciesProvider.tsx | 4 + src/hooks/useIsVisible.ts | 25 + src/interfaces/AccessToken.ts | 17 - src/interfaces/ActivityEvent.ts | 105 --- src/interfaces/City.ts | 4 + src/interfaces/Country.ts | 4 + src/interfaces/Peer.ts | 34 - src/interfaces/Policy.ts | 7 +- src/interfaces/PostureCheck.ts | 125 ++++ src/interfaces/User.ts | 9 - src/interfaces/Version.ts | 6 - src/layouts/Navigation.tsx | 20 +- .../access-control/AccessControlModal.tsx | 43 +- .../table/AccessControlPostureCheckCell.tsx | 27 + .../table/AccessControlTable.tsx | 12 + src/modules/peers/PeerOSCell.tsx | 7 +- .../checks/PostureCheckGeoLocation.tsx | 203 ++++++ .../checks/PostureCheckNetBirdVersion.tsx | 116 +++ .../checks/PostureCheckOperatingSystem.tsx | 416 +++++++++++ .../checks/tooltips/GeoLocationTooltip.tsx | 84 +++ .../checks/tooltips/NetBirdVersionTooltip.tsx | 32 + .../tooltips/OperatingSystemTooltip.tsx | 70 ++ .../modal/PostureCheckBrowseModal.tsx | 33 + .../modal/PostureCheckModal.tsx | 269 +++++++ .../table/PostureCheckBrowseTable.tsx | 131 ++++ .../table/PostureCheckMinimalTable.tsx | 121 +++ .../table/PostureCheckTable.tsx | 235 ++++++ .../table/cells/PostureCheckActionCell.tsx | 67 ++ .../table/cells/PostureCheckChecksCell.tsx | 63 ++ .../table/cells/PostureCheckLocationCell.tsx | 34 + .../table/cells/PostureCheckNameCell.tsx | 35 + .../cells/PostureCheckPolicyUsageCell.tsx | 100 +++ .../posture-checks/ui/PostureCheckCard.tsx | 154 ++++ .../posture-checks/ui/PostureCheckIcons.tsx | 60 ++ .../ui/PostureCheckNoChecksInfo.tsx | 53 ++ .../ui/PostureCheckOperatingSystemInfo.tsx | 68 ++ .../posture-checks/ui/PostureCheckTab.tsx | 95 +++ .../ui/PostureCheckTabTrigger.tsx | 12 + src/utils/helpers.ts | 5 + 609 files changed, 25238 insertions(+), 273 deletions(-) create mode 100644 public/assets/flags/1x1/ad.svg create mode 100644 public/assets/flags/1x1/ae.svg create mode 100644 public/assets/flags/1x1/af.svg create mode 100644 public/assets/flags/1x1/ag.svg create mode 100644 public/assets/flags/1x1/ai.svg create mode 100644 public/assets/flags/1x1/al.svg create mode 100644 public/assets/flags/1x1/am.svg create mode 100644 public/assets/flags/1x1/ao.svg create mode 100644 public/assets/flags/1x1/aq.svg create mode 100644 public/assets/flags/1x1/ar.svg create mode 100644 public/assets/flags/1x1/arab.svg create mode 100644 public/assets/flags/1x1/as.svg create mode 100644 public/assets/flags/1x1/at.svg create mode 100644 public/assets/flags/1x1/au.svg create mode 100644 public/assets/flags/1x1/aw.svg create mode 100644 public/assets/flags/1x1/ax.svg create mode 100644 public/assets/flags/1x1/az.svg create mode 100644 public/assets/flags/1x1/ba.svg create mode 100644 public/assets/flags/1x1/bb.svg create mode 100644 public/assets/flags/1x1/bd.svg create mode 100644 public/assets/flags/1x1/be.svg create mode 100644 public/assets/flags/1x1/bf.svg create mode 100644 public/assets/flags/1x1/bg.svg create mode 100644 public/assets/flags/1x1/bh.svg create mode 100644 public/assets/flags/1x1/bi.svg create mode 100644 public/assets/flags/1x1/bj.svg create mode 100644 public/assets/flags/1x1/bl.svg create mode 100644 public/assets/flags/1x1/bm.svg create mode 100644 public/assets/flags/1x1/bn.svg create mode 100644 public/assets/flags/1x1/bo.svg create mode 100644 public/assets/flags/1x1/bq.svg create mode 100644 public/assets/flags/1x1/br.svg create mode 100644 public/assets/flags/1x1/bs.svg create mode 100644 public/assets/flags/1x1/bt.svg create mode 100644 public/assets/flags/1x1/bv.svg create mode 100644 public/assets/flags/1x1/bw.svg create mode 100644 public/assets/flags/1x1/by.svg create mode 100644 public/assets/flags/1x1/bz.svg create mode 100644 public/assets/flags/1x1/ca.svg create mode 100644 public/assets/flags/1x1/cc.svg create mode 100644 public/assets/flags/1x1/cd.svg create mode 100644 public/assets/flags/1x1/cefta.svg create mode 100644 public/assets/flags/1x1/cf.svg create mode 100644 public/assets/flags/1x1/cg.svg create mode 100644 public/assets/flags/1x1/ch.svg create mode 100644 public/assets/flags/1x1/ci.svg create mode 100644 public/assets/flags/1x1/ck.svg create mode 100644 public/assets/flags/1x1/cl.svg create mode 100644 public/assets/flags/1x1/cm.svg create mode 100644 public/assets/flags/1x1/cn.svg create mode 100644 public/assets/flags/1x1/co.svg create mode 100644 public/assets/flags/1x1/cp.svg create mode 100644 public/assets/flags/1x1/cr.svg create mode 100644 public/assets/flags/1x1/cu.svg create mode 100644 public/assets/flags/1x1/cv.svg create mode 100644 public/assets/flags/1x1/cw.svg create mode 100644 public/assets/flags/1x1/cx.svg create mode 100644 public/assets/flags/1x1/cy.svg create mode 100644 public/assets/flags/1x1/cz.svg create mode 100644 public/assets/flags/1x1/de.svg create mode 100644 public/assets/flags/1x1/dg.svg create mode 100644 public/assets/flags/1x1/dj.svg create mode 100644 public/assets/flags/1x1/dk.svg create mode 100644 public/assets/flags/1x1/dm.svg create mode 100644 public/assets/flags/1x1/do.svg create mode 100644 public/assets/flags/1x1/dz.svg create mode 100644 public/assets/flags/1x1/eac.svg create mode 100644 public/assets/flags/1x1/ec.svg create mode 100644 public/assets/flags/1x1/ee.svg create mode 100644 public/assets/flags/1x1/eg.svg create mode 100644 public/assets/flags/1x1/eh.svg create mode 100644 public/assets/flags/1x1/er.svg create mode 100644 public/assets/flags/1x1/es-ct.svg create mode 100644 public/assets/flags/1x1/es-ga.svg create mode 100644 public/assets/flags/1x1/es-pv.svg create mode 100644 public/assets/flags/1x1/es.svg create mode 100644 public/assets/flags/1x1/et.svg create mode 100644 public/assets/flags/1x1/eu.svg create mode 100644 public/assets/flags/1x1/fi.svg create mode 100644 public/assets/flags/1x1/fj.svg create mode 100644 public/assets/flags/1x1/fk.svg create mode 100644 public/assets/flags/1x1/fm.svg create mode 100644 public/assets/flags/1x1/fo.svg create mode 100644 public/assets/flags/1x1/fr.svg create mode 100644 public/assets/flags/1x1/ga.svg create mode 100644 public/assets/flags/1x1/gb-eng.svg create mode 100644 public/assets/flags/1x1/gb-nir.svg create mode 100644 public/assets/flags/1x1/gb-sct.svg create mode 100644 public/assets/flags/1x1/gb-wls.svg create mode 100644 public/assets/flags/1x1/gb.svg create mode 100644 public/assets/flags/1x1/gd.svg create mode 100644 public/assets/flags/1x1/ge.svg create mode 100644 public/assets/flags/1x1/gf.svg create mode 100644 public/assets/flags/1x1/gg.svg create mode 100644 public/assets/flags/1x1/gh.svg create mode 100644 public/assets/flags/1x1/gi.svg create mode 100644 public/assets/flags/1x1/gl.svg create mode 100644 public/assets/flags/1x1/gm.svg create mode 100644 public/assets/flags/1x1/gn.svg create mode 100644 public/assets/flags/1x1/gp.svg create mode 100644 public/assets/flags/1x1/gq.svg create mode 100644 public/assets/flags/1x1/gr.svg create mode 100644 public/assets/flags/1x1/gs.svg create mode 100644 public/assets/flags/1x1/gt.svg create mode 100644 public/assets/flags/1x1/gu.svg create mode 100644 public/assets/flags/1x1/gw.svg create mode 100644 public/assets/flags/1x1/gy.svg create mode 100644 public/assets/flags/1x1/hk.svg create mode 100644 public/assets/flags/1x1/hm.svg create mode 100644 public/assets/flags/1x1/hn.svg create mode 100644 public/assets/flags/1x1/hr.svg create mode 100644 public/assets/flags/1x1/ht.svg create mode 100644 public/assets/flags/1x1/hu.svg create mode 100644 public/assets/flags/1x1/ic.svg create mode 100644 public/assets/flags/1x1/id.svg create mode 100644 public/assets/flags/1x1/ie.svg create mode 100644 public/assets/flags/1x1/il.svg create mode 100644 public/assets/flags/1x1/im.svg create mode 100644 public/assets/flags/1x1/in.svg create mode 100644 public/assets/flags/1x1/io.svg create mode 100644 public/assets/flags/1x1/iq.svg create mode 100644 public/assets/flags/1x1/ir.svg create mode 100644 public/assets/flags/1x1/is.svg create mode 100644 public/assets/flags/1x1/it.svg create mode 100644 public/assets/flags/1x1/je.svg create mode 100644 public/assets/flags/1x1/jm.svg create mode 100644 public/assets/flags/1x1/jo.svg create mode 100644 public/assets/flags/1x1/jp.svg create mode 100644 public/assets/flags/1x1/ke.svg create mode 100644 public/assets/flags/1x1/kg.svg create mode 100644 public/assets/flags/1x1/kh.svg create mode 100644 public/assets/flags/1x1/ki.svg create mode 100644 public/assets/flags/1x1/km.svg create mode 100644 public/assets/flags/1x1/kn.svg create mode 100644 public/assets/flags/1x1/kp.svg create mode 100644 public/assets/flags/1x1/kr.svg create mode 100644 public/assets/flags/1x1/kw.svg create mode 100644 public/assets/flags/1x1/ky.svg create mode 100644 public/assets/flags/1x1/kz.svg create mode 100644 public/assets/flags/1x1/la.svg create mode 100644 public/assets/flags/1x1/lb.svg create mode 100644 public/assets/flags/1x1/lc.svg create mode 100644 public/assets/flags/1x1/li.svg create mode 100644 public/assets/flags/1x1/lk.svg create mode 100644 public/assets/flags/1x1/lr.svg create mode 100644 public/assets/flags/1x1/ls.svg create mode 100644 public/assets/flags/1x1/lt.svg create mode 100644 public/assets/flags/1x1/lu.svg create mode 100644 public/assets/flags/1x1/lv.svg create mode 100644 public/assets/flags/1x1/ly.svg create mode 100644 public/assets/flags/1x1/ma.svg create mode 100644 public/assets/flags/1x1/mc.svg create mode 100644 public/assets/flags/1x1/md.svg create mode 100644 public/assets/flags/1x1/me.svg create mode 100644 public/assets/flags/1x1/mf.svg create mode 100644 public/assets/flags/1x1/mg.svg create mode 100644 public/assets/flags/1x1/mh.svg create mode 100644 public/assets/flags/1x1/mk.svg create mode 100644 public/assets/flags/1x1/ml.svg create mode 100644 public/assets/flags/1x1/mm.svg create mode 100644 public/assets/flags/1x1/mn.svg create mode 100644 public/assets/flags/1x1/mo.svg create mode 100644 public/assets/flags/1x1/mp.svg create mode 100644 public/assets/flags/1x1/mq.svg create mode 100644 public/assets/flags/1x1/mr.svg create mode 100644 public/assets/flags/1x1/ms.svg create mode 100644 public/assets/flags/1x1/mt.svg create mode 100644 public/assets/flags/1x1/mu.svg create mode 100644 public/assets/flags/1x1/mv.svg create mode 100644 public/assets/flags/1x1/mw.svg create mode 100644 public/assets/flags/1x1/mx.svg create mode 100644 public/assets/flags/1x1/my.svg create mode 100644 public/assets/flags/1x1/mz.svg create mode 100644 public/assets/flags/1x1/na.svg create mode 100644 public/assets/flags/1x1/nc.svg create mode 100644 public/assets/flags/1x1/ne.svg create mode 100644 public/assets/flags/1x1/nf.svg create mode 100644 public/assets/flags/1x1/ng.svg create mode 100644 public/assets/flags/1x1/ni.svg create mode 100644 public/assets/flags/1x1/nl.svg create mode 100644 public/assets/flags/1x1/no.svg create mode 100644 public/assets/flags/1x1/np.svg create mode 100644 public/assets/flags/1x1/nr.svg create mode 100644 public/assets/flags/1x1/nu.svg create mode 100644 public/assets/flags/1x1/nz.svg create mode 100644 public/assets/flags/1x1/om.svg create mode 100644 public/assets/flags/1x1/pa.svg create mode 100644 public/assets/flags/1x1/pc.svg create mode 100644 public/assets/flags/1x1/pe.svg create mode 100644 public/assets/flags/1x1/pf.svg create mode 100644 public/assets/flags/1x1/pg.svg create mode 100644 public/assets/flags/1x1/ph.svg create mode 100644 public/assets/flags/1x1/pk.svg create mode 100644 public/assets/flags/1x1/pl.svg create mode 100644 public/assets/flags/1x1/pm.svg create mode 100644 public/assets/flags/1x1/pn.svg create mode 100644 public/assets/flags/1x1/pr.svg create mode 100644 public/assets/flags/1x1/ps.svg create mode 100644 public/assets/flags/1x1/pt.svg create mode 100644 public/assets/flags/1x1/pw.svg create mode 100644 public/assets/flags/1x1/py.svg create mode 100644 public/assets/flags/1x1/qa.svg create mode 100644 public/assets/flags/1x1/re.svg create mode 100644 public/assets/flags/1x1/ro.svg create mode 100644 public/assets/flags/1x1/rs.svg create mode 100644 public/assets/flags/1x1/ru.svg create mode 100644 public/assets/flags/1x1/rw.svg create mode 100644 public/assets/flags/1x1/sa.svg create mode 100644 public/assets/flags/1x1/sb.svg create mode 100644 public/assets/flags/1x1/sc.svg create mode 100644 public/assets/flags/1x1/sd.svg create mode 100644 public/assets/flags/1x1/se.svg create mode 100644 public/assets/flags/1x1/sg.svg create mode 100644 public/assets/flags/1x1/sh-ac.svg create mode 100644 public/assets/flags/1x1/sh-hl.svg create mode 100644 public/assets/flags/1x1/sh-ta.svg create mode 100644 public/assets/flags/1x1/sh.svg create mode 100644 public/assets/flags/1x1/si.svg create mode 100644 public/assets/flags/1x1/sj.svg create mode 100644 public/assets/flags/1x1/sk.svg create mode 100644 public/assets/flags/1x1/sl.svg create mode 100644 public/assets/flags/1x1/sm.svg create mode 100644 public/assets/flags/1x1/sn.svg create mode 100644 public/assets/flags/1x1/so.svg create mode 100644 public/assets/flags/1x1/sr.svg create mode 100644 public/assets/flags/1x1/ss.svg create mode 100644 public/assets/flags/1x1/st.svg create mode 100644 public/assets/flags/1x1/sv.svg create mode 100644 public/assets/flags/1x1/sx.svg create mode 100644 public/assets/flags/1x1/sy.svg create mode 100644 public/assets/flags/1x1/sz.svg create mode 100644 public/assets/flags/1x1/tc.svg create mode 100644 public/assets/flags/1x1/td.svg create mode 100644 public/assets/flags/1x1/tf.svg create mode 100644 public/assets/flags/1x1/tg.svg create mode 100644 public/assets/flags/1x1/th.svg create mode 100644 public/assets/flags/1x1/tj.svg create mode 100644 public/assets/flags/1x1/tk.svg create mode 100644 public/assets/flags/1x1/tl.svg create mode 100644 public/assets/flags/1x1/tm.svg create mode 100644 public/assets/flags/1x1/tn.svg create mode 100644 public/assets/flags/1x1/to.svg create mode 100644 public/assets/flags/1x1/tr.svg create mode 100644 public/assets/flags/1x1/tt.svg create mode 100644 public/assets/flags/1x1/tv.svg create mode 100644 public/assets/flags/1x1/tw.svg create mode 100644 public/assets/flags/1x1/tz.svg create mode 100644 public/assets/flags/1x1/ua.svg create mode 100644 public/assets/flags/1x1/ug.svg create mode 100644 public/assets/flags/1x1/um.svg create mode 100644 public/assets/flags/1x1/un.svg create mode 100644 public/assets/flags/1x1/us.svg create mode 100644 public/assets/flags/1x1/uy.svg create mode 100644 public/assets/flags/1x1/uz.svg create mode 100644 public/assets/flags/1x1/va.svg create mode 100644 public/assets/flags/1x1/vc.svg create mode 100644 public/assets/flags/1x1/ve.svg create mode 100644 public/assets/flags/1x1/vg.svg create mode 100644 public/assets/flags/1x1/vi.svg create mode 100644 public/assets/flags/1x1/vn.svg create mode 100644 public/assets/flags/1x1/vu.svg create mode 100644 public/assets/flags/1x1/wf.svg create mode 100644 public/assets/flags/1x1/ws.svg create mode 100644 public/assets/flags/1x1/xk.svg create mode 100644 public/assets/flags/1x1/xx.svg create mode 100644 public/assets/flags/1x1/ye.svg create mode 100644 public/assets/flags/1x1/yt.svg create mode 100644 public/assets/flags/1x1/za.svg create mode 100644 public/assets/flags/1x1/zm.svg create mode 100644 public/assets/flags/1x1/zw.svg create mode 100644 public/assets/flags/4x3/ad.svg create mode 100644 public/assets/flags/4x3/ae.svg create mode 100644 public/assets/flags/4x3/af.svg create mode 100644 public/assets/flags/4x3/ag.svg create mode 100644 public/assets/flags/4x3/ai.svg create mode 100644 public/assets/flags/4x3/al.svg create mode 100644 public/assets/flags/4x3/am.svg create mode 100644 public/assets/flags/4x3/ao.svg create mode 100644 public/assets/flags/4x3/aq.svg create mode 100644 public/assets/flags/4x3/ar.svg create mode 100644 public/assets/flags/4x3/arab.svg create mode 100644 public/assets/flags/4x3/as.svg create mode 100644 public/assets/flags/4x3/at.svg create mode 100644 public/assets/flags/4x3/au.svg create mode 100644 public/assets/flags/4x3/aw.svg create mode 100644 public/assets/flags/4x3/ax.svg create mode 100644 public/assets/flags/4x3/az.svg create mode 100644 public/assets/flags/4x3/ba.svg create mode 100644 public/assets/flags/4x3/bb.svg create mode 100644 public/assets/flags/4x3/bd.svg create mode 100644 public/assets/flags/4x3/be.svg create mode 100644 public/assets/flags/4x3/bf.svg create mode 100644 public/assets/flags/4x3/bg.svg create mode 100644 public/assets/flags/4x3/bh.svg create mode 100644 public/assets/flags/4x3/bi.svg create mode 100644 public/assets/flags/4x3/bj.svg create mode 100644 public/assets/flags/4x3/bl.svg create mode 100644 public/assets/flags/4x3/bm.svg create mode 100644 public/assets/flags/4x3/bn.svg create mode 100644 public/assets/flags/4x3/bo.svg create mode 100644 public/assets/flags/4x3/bq.svg create mode 100644 public/assets/flags/4x3/br.svg create mode 100644 public/assets/flags/4x3/bs.svg create mode 100644 public/assets/flags/4x3/bt.svg create mode 100644 public/assets/flags/4x3/bv.svg create mode 100644 public/assets/flags/4x3/bw.svg create mode 100644 public/assets/flags/4x3/by.svg create mode 100644 public/assets/flags/4x3/bz.svg create mode 100644 public/assets/flags/4x3/ca.svg create mode 100644 public/assets/flags/4x3/cc.svg create mode 100644 public/assets/flags/4x3/cd.svg create mode 100644 public/assets/flags/4x3/cefta.svg create mode 100644 public/assets/flags/4x3/cf.svg create mode 100644 public/assets/flags/4x3/cg.svg create mode 100644 public/assets/flags/4x3/ch.svg create mode 100644 public/assets/flags/4x3/ci.svg create mode 100644 public/assets/flags/4x3/ck.svg create mode 100644 public/assets/flags/4x3/cl.svg create mode 100644 public/assets/flags/4x3/cm.svg create mode 100644 public/assets/flags/4x3/cn.svg create mode 100644 public/assets/flags/4x3/co.svg create mode 100644 public/assets/flags/4x3/cp.svg create mode 100644 public/assets/flags/4x3/cr.svg create mode 100644 public/assets/flags/4x3/cu.svg create mode 100644 public/assets/flags/4x3/cv.svg create mode 100644 public/assets/flags/4x3/cw.svg create mode 100644 public/assets/flags/4x3/cx.svg create mode 100644 public/assets/flags/4x3/cy.svg create mode 100644 public/assets/flags/4x3/cz.svg create mode 100644 public/assets/flags/4x3/de.svg create mode 100644 public/assets/flags/4x3/dg.svg create mode 100644 public/assets/flags/4x3/dj.svg create mode 100644 public/assets/flags/4x3/dk.svg create mode 100644 public/assets/flags/4x3/dm.svg create mode 100644 public/assets/flags/4x3/do.svg create mode 100644 public/assets/flags/4x3/dz.svg create mode 100644 public/assets/flags/4x3/eac.svg create mode 100644 public/assets/flags/4x3/ec.svg create mode 100644 public/assets/flags/4x3/ee.svg create mode 100644 public/assets/flags/4x3/eg.svg create mode 100644 public/assets/flags/4x3/eh.svg create mode 100644 public/assets/flags/4x3/er.svg create mode 100644 public/assets/flags/4x3/es-ct.svg create mode 100644 public/assets/flags/4x3/es-ga.svg create mode 100644 public/assets/flags/4x3/es-pv.svg create mode 100644 public/assets/flags/4x3/es.svg create mode 100644 public/assets/flags/4x3/et.svg create mode 100644 public/assets/flags/4x3/eu.svg create mode 100644 public/assets/flags/4x3/fi.svg create mode 100644 public/assets/flags/4x3/fj.svg create mode 100644 public/assets/flags/4x3/fk.svg create mode 100644 public/assets/flags/4x3/fm.svg create mode 100644 public/assets/flags/4x3/fo.svg create mode 100644 public/assets/flags/4x3/fr.svg create mode 100644 public/assets/flags/4x3/ga.svg create mode 100644 public/assets/flags/4x3/gb-eng.svg create mode 100644 public/assets/flags/4x3/gb-nir.svg create mode 100644 public/assets/flags/4x3/gb-sct.svg create mode 100644 public/assets/flags/4x3/gb-wls.svg create mode 100644 public/assets/flags/4x3/gb.svg create mode 100644 public/assets/flags/4x3/gd.svg create mode 100644 public/assets/flags/4x3/ge.svg create mode 100644 public/assets/flags/4x3/gf.svg create mode 100644 public/assets/flags/4x3/gg.svg create mode 100644 public/assets/flags/4x3/gh.svg create mode 100644 public/assets/flags/4x3/gi.svg create mode 100644 public/assets/flags/4x3/gl.svg create mode 100644 public/assets/flags/4x3/gm.svg create mode 100644 public/assets/flags/4x3/gn.svg create mode 100644 public/assets/flags/4x3/gp.svg create mode 100644 public/assets/flags/4x3/gq.svg create mode 100644 public/assets/flags/4x3/gr.svg create mode 100644 public/assets/flags/4x3/gs.svg create mode 100644 public/assets/flags/4x3/gt.svg create mode 100644 public/assets/flags/4x3/gu.svg create mode 100644 public/assets/flags/4x3/gw.svg create mode 100644 public/assets/flags/4x3/gy.svg create mode 100644 public/assets/flags/4x3/hk.svg create mode 100644 public/assets/flags/4x3/hm.svg create mode 100644 public/assets/flags/4x3/hn.svg create mode 100644 public/assets/flags/4x3/hr.svg create mode 100644 public/assets/flags/4x3/ht.svg create mode 100644 public/assets/flags/4x3/hu.svg create mode 100644 public/assets/flags/4x3/ic.svg create mode 100644 public/assets/flags/4x3/id.svg create mode 100644 public/assets/flags/4x3/ie.svg create mode 100644 public/assets/flags/4x3/il.svg create mode 100644 public/assets/flags/4x3/im.svg create mode 100644 public/assets/flags/4x3/in.svg create mode 100644 public/assets/flags/4x3/io.svg create mode 100644 public/assets/flags/4x3/iq.svg create mode 100644 public/assets/flags/4x3/ir.svg create mode 100644 public/assets/flags/4x3/is.svg create mode 100644 public/assets/flags/4x3/it.svg create mode 100644 public/assets/flags/4x3/je.svg create mode 100644 public/assets/flags/4x3/jm.svg create mode 100644 public/assets/flags/4x3/jo.svg create mode 100644 public/assets/flags/4x3/jp.svg create mode 100644 public/assets/flags/4x3/ke.svg create mode 100644 public/assets/flags/4x3/kg.svg create mode 100644 public/assets/flags/4x3/kh.svg create mode 100644 public/assets/flags/4x3/ki.svg create mode 100644 public/assets/flags/4x3/km.svg create mode 100644 public/assets/flags/4x3/kn.svg create mode 100644 public/assets/flags/4x3/kp.svg create mode 100644 public/assets/flags/4x3/kr.svg create mode 100644 public/assets/flags/4x3/kw.svg create mode 100644 public/assets/flags/4x3/ky.svg create mode 100644 public/assets/flags/4x3/kz.svg create mode 100644 public/assets/flags/4x3/la.svg create mode 100644 public/assets/flags/4x3/lb.svg create mode 100644 public/assets/flags/4x3/lc.svg create mode 100644 public/assets/flags/4x3/li.svg create mode 100644 public/assets/flags/4x3/lk.svg create mode 100644 public/assets/flags/4x3/lr.svg create mode 100644 public/assets/flags/4x3/ls.svg create mode 100644 public/assets/flags/4x3/lt.svg create mode 100644 public/assets/flags/4x3/lu.svg create mode 100644 public/assets/flags/4x3/lv.svg create mode 100644 public/assets/flags/4x3/ly.svg create mode 100644 public/assets/flags/4x3/ma.svg create mode 100644 public/assets/flags/4x3/mc.svg create mode 100644 public/assets/flags/4x3/md.svg create mode 100644 public/assets/flags/4x3/me.svg create mode 100644 public/assets/flags/4x3/mf.svg create mode 100644 public/assets/flags/4x3/mg.svg create mode 100644 public/assets/flags/4x3/mh.svg create mode 100644 public/assets/flags/4x3/mk.svg create mode 100644 public/assets/flags/4x3/ml.svg create mode 100644 public/assets/flags/4x3/mm.svg create mode 100644 public/assets/flags/4x3/mn.svg create mode 100644 public/assets/flags/4x3/mo.svg create mode 100644 public/assets/flags/4x3/mp.svg create mode 100644 public/assets/flags/4x3/mq.svg create mode 100644 public/assets/flags/4x3/mr.svg create mode 100644 public/assets/flags/4x3/ms.svg create mode 100644 public/assets/flags/4x3/mt.svg create mode 100644 public/assets/flags/4x3/mu.svg create mode 100644 public/assets/flags/4x3/mv.svg create mode 100644 public/assets/flags/4x3/mw.svg create mode 100644 public/assets/flags/4x3/mx.svg create mode 100644 public/assets/flags/4x3/my.svg create mode 100644 public/assets/flags/4x3/mz.svg create mode 100644 public/assets/flags/4x3/na.svg create mode 100644 public/assets/flags/4x3/nc.svg create mode 100644 public/assets/flags/4x3/ne.svg create mode 100644 public/assets/flags/4x3/nf.svg create mode 100644 public/assets/flags/4x3/ng.svg create mode 100644 public/assets/flags/4x3/ni.svg create mode 100644 public/assets/flags/4x3/nl.svg create mode 100644 public/assets/flags/4x3/no.svg create mode 100644 public/assets/flags/4x3/np.svg create mode 100644 public/assets/flags/4x3/nr.svg create mode 100644 public/assets/flags/4x3/nu.svg create mode 100644 public/assets/flags/4x3/nz.svg create mode 100644 public/assets/flags/4x3/om.svg create mode 100644 public/assets/flags/4x3/pa.svg create mode 100644 public/assets/flags/4x3/pc.svg create mode 100644 public/assets/flags/4x3/pe.svg create mode 100644 public/assets/flags/4x3/pf.svg create mode 100644 public/assets/flags/4x3/pg.svg create mode 100644 public/assets/flags/4x3/ph.svg create mode 100644 public/assets/flags/4x3/pk.svg create mode 100644 public/assets/flags/4x3/pl.svg create mode 100644 public/assets/flags/4x3/pm.svg create mode 100644 public/assets/flags/4x3/pn.svg create mode 100644 public/assets/flags/4x3/pr.svg create mode 100644 public/assets/flags/4x3/ps.svg create mode 100644 public/assets/flags/4x3/pt.svg create mode 100644 public/assets/flags/4x3/pw.svg create mode 100644 public/assets/flags/4x3/py.svg create mode 100644 public/assets/flags/4x3/qa.svg create mode 100644 public/assets/flags/4x3/re.svg create mode 100644 public/assets/flags/4x3/ro.svg create mode 100644 public/assets/flags/4x3/rs.svg create mode 100644 public/assets/flags/4x3/ru.svg create mode 100644 public/assets/flags/4x3/rw.svg create mode 100644 public/assets/flags/4x3/sa.svg create mode 100644 public/assets/flags/4x3/sb.svg create mode 100644 public/assets/flags/4x3/sc.svg create mode 100644 public/assets/flags/4x3/sd.svg create mode 100644 public/assets/flags/4x3/se.svg create mode 100644 public/assets/flags/4x3/sg.svg create mode 100644 public/assets/flags/4x3/sh-ac.svg create mode 100644 public/assets/flags/4x3/sh-hl.svg create mode 100644 public/assets/flags/4x3/sh-ta.svg create mode 100644 public/assets/flags/4x3/sh.svg create mode 100644 public/assets/flags/4x3/si.svg create mode 100644 public/assets/flags/4x3/sj.svg create mode 100644 public/assets/flags/4x3/sk.svg create mode 100644 public/assets/flags/4x3/sl.svg create mode 100644 public/assets/flags/4x3/sm.svg create mode 100644 public/assets/flags/4x3/sn.svg create mode 100644 public/assets/flags/4x3/so.svg create mode 100644 public/assets/flags/4x3/sr.svg create mode 100644 public/assets/flags/4x3/ss.svg create mode 100644 public/assets/flags/4x3/st.svg create mode 100644 public/assets/flags/4x3/sv.svg create mode 100644 public/assets/flags/4x3/sx.svg create mode 100644 public/assets/flags/4x3/sy.svg create mode 100644 public/assets/flags/4x3/sz.svg create mode 100644 public/assets/flags/4x3/tc.svg create mode 100644 public/assets/flags/4x3/td.svg create mode 100644 public/assets/flags/4x3/tf.svg create mode 100644 public/assets/flags/4x3/tg.svg create mode 100644 public/assets/flags/4x3/th.svg create mode 100644 public/assets/flags/4x3/tj.svg create mode 100644 public/assets/flags/4x3/tk.svg create mode 100644 public/assets/flags/4x3/tl.svg create mode 100644 public/assets/flags/4x3/tm.svg create mode 100644 public/assets/flags/4x3/tn.svg create mode 100644 public/assets/flags/4x3/to.svg create mode 100644 public/assets/flags/4x3/tr.svg create mode 100644 public/assets/flags/4x3/tt.svg create mode 100644 public/assets/flags/4x3/tv.svg create mode 100644 public/assets/flags/4x3/tw.svg create mode 100644 public/assets/flags/4x3/tz.svg create mode 100644 public/assets/flags/4x3/ua.svg create mode 100644 public/assets/flags/4x3/ug.svg create mode 100644 public/assets/flags/4x3/um.svg create mode 100644 public/assets/flags/4x3/un.svg create mode 100644 public/assets/flags/4x3/us.svg create mode 100644 public/assets/flags/4x3/uy.svg create mode 100644 public/assets/flags/4x3/uz.svg create mode 100644 public/assets/flags/4x3/va.svg create mode 100644 public/assets/flags/4x3/vc.svg create mode 100644 public/assets/flags/4x3/ve.svg create mode 100644 public/assets/flags/4x3/vg.svg create mode 100644 public/assets/flags/4x3/vi.svg create mode 100644 public/assets/flags/4x3/vn.svg create mode 100644 public/assets/flags/4x3/vu.svg create mode 100644 public/assets/flags/4x3/wf.svg create mode 100644 public/assets/flags/4x3/ws.svg create mode 100644 public/assets/flags/4x3/xk.svg create mode 100644 public/assets/flags/4x3/xx.svg create mode 100644 public/assets/flags/4x3/ye.svg create mode 100644 public/assets/flags/4x3/yt.svg create mode 100644 public/assets/flags/4x3/za.svg create mode 100644 public/assets/flags/4x3/zm.svg create mode 100644 public/assets/flags/4x3/zw.svg create mode 100644 src/app/(dashboard)/posture-checks/layout.tsx create mode 100644 src/app/(dashboard)/posture-checks/page.tsx create mode 100644 src/assets/countries/CountryDERounded.tsx create mode 100644 src/assets/countries/RoundedFlag.tsx create mode 100644 src/assets/countries/de.svg create mode 100644 src/assets/icons/LinuxIcon.tsx create mode 100644 src/components/AutoCompleteInput.tsx create mode 100644 src/components/RadioGroup.tsx create mode 100644 src/components/select/SelectDropdownSearchInput.tsx create mode 100644 src/components/ui/CitySelector.tsx create mode 100644 src/components/ui/CountrySelector.tsx create mode 100644 src/components/ui/SlidingTabs.tsx create mode 100644 src/hooks/useIsVisible.ts create mode 100644 src/interfaces/City.ts create mode 100644 src/interfaces/Country.ts create mode 100644 src/interfaces/PostureCheck.ts create mode 100644 src/modules/access-control/table/AccessControlPostureCheckCell.tsx create mode 100644 src/modules/posture-checks/checks/PostureCheckGeoLocation.tsx create mode 100644 src/modules/posture-checks/checks/PostureCheckNetBirdVersion.tsx create mode 100644 src/modules/posture-checks/checks/PostureCheckOperatingSystem.tsx create mode 100644 src/modules/posture-checks/checks/tooltips/GeoLocationTooltip.tsx create mode 100644 src/modules/posture-checks/checks/tooltips/NetBirdVersionTooltip.tsx create mode 100644 src/modules/posture-checks/checks/tooltips/OperatingSystemTooltip.tsx create mode 100644 src/modules/posture-checks/modal/PostureCheckBrowseModal.tsx create mode 100644 src/modules/posture-checks/modal/PostureCheckModal.tsx create mode 100644 src/modules/posture-checks/table/PostureCheckBrowseTable.tsx create mode 100644 src/modules/posture-checks/table/PostureCheckMinimalTable.tsx create mode 100644 src/modules/posture-checks/table/PostureCheckTable.tsx create mode 100644 src/modules/posture-checks/table/cells/PostureCheckActionCell.tsx create mode 100644 src/modules/posture-checks/table/cells/PostureCheckChecksCell.tsx create mode 100644 src/modules/posture-checks/table/cells/PostureCheckLocationCell.tsx create mode 100644 src/modules/posture-checks/table/cells/PostureCheckNameCell.tsx create mode 100644 src/modules/posture-checks/table/cells/PostureCheckPolicyUsageCell.tsx create mode 100644 src/modules/posture-checks/ui/PostureCheckCard.tsx create mode 100644 src/modules/posture-checks/ui/PostureCheckIcons.tsx create mode 100644 src/modules/posture-checks/ui/PostureCheckNoChecksInfo.tsx create mode 100644 src/modules/posture-checks/ui/PostureCheckOperatingSystemInfo.tsx create mode 100644 src/modules/posture-checks/ui/PostureCheckTab.tsx create mode 100644 src/modules/posture-checks/ui/PostureCheckTabTrigger.tsx diff --git a/.github/workflows/build_and_push.yml b/.github/workflows/build_and_push.yml index 1ed8422..1d45a73 100644 --- a/.github/workflows/build_and_push.yml +++ b/.github/workflows/build_and_push.yml @@ -27,12 +27,12 @@ jobs: - run: echo '{}' > .local-config.json - - name: Build + - name: Build run: npm run build - - + - name: Set up QEMU uses: docker/setup-qemu-action@v2 - - + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - diff --git a/next.config.js b/next.config.js index 8d7f01b..13c4fd1 100644 --- a/next.config.js +++ b/next.config.js @@ -4,6 +4,7 @@ const nextConfig = { images: { unoptimized: true, }, + reactStrictMode: false, }; module.exports = nextConfig; diff --git a/package-lock.json b/package-lock.json index 8ab1cca..b258390 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,6 +16,7 @@ "@radix-ui/react-dropdown-menu": "^2.0.6", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-popover": "^1.0.7", + "@radix-ui/react-radio-group": "^1.1.3", "@radix-ui/react-scroll-area": "^1.0.5", "@radix-ui/react-select": "^2.0.0", "@radix-ui/react-slot": "^1.0.2", @@ -1135,6 +1136,38 @@ } } }, + "node_modules/@radix-ui/react-radio-group": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.1.3.tgz", + "integrity": "sha512-x+yELayyefNeKeTx4fjK6j99Fs6c4qKm3aY38G3swQVTN6xMpsrbigC0uHs2L//g8q4qR7qOcww8430jJmi2ag==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-roving-focus": "1.0.4", + "@radix-ui/react-use-controllable-state": "1.0.1", + "@radix-ui/react-use-previous": "1.0.1", + "@radix-ui/react-use-size": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-roving-focus": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.4.tgz", diff --git a/package.json b/package.json index 25833c1..d4ef715 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "@radix-ui/react-dropdown-menu": "^2.0.6", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-popover": "^1.0.7", + "@radix-ui/react-radio-group": "^1.1.3", "@radix-ui/react-scroll-area": "^1.0.5", "@radix-ui/react-select": "^2.0.0", "@radix-ui/react-slot": "^1.0.2", diff --git a/public/assets/flags/1x1/ad.svg b/public/assets/flags/1x1/ad.svg new file mode 100644 index 0000000..4bd91b7 --- /dev/null +++ b/public/assets/flags/1x1/ad.svg @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ae.svg b/public/assets/flags/1x1/ae.svg new file mode 100644 index 0000000..b59e113 --- /dev/null +++ b/public/assets/flags/1x1/ae.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/af.svg b/public/assets/flags/1x1/af.svg new file mode 100644 index 0000000..0b7939c --- /dev/null +++ b/public/assets/flags/1x1/af.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ag.svg b/public/assets/flags/1x1/ag.svg new file mode 100644 index 0000000..9b951b6 --- /dev/null +++ b/public/assets/flags/1x1/ag.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ai.svg b/public/assets/flags/1x1/ai.svg new file mode 100644 index 0000000..eeaebcf --- /dev/null +++ b/public/assets/flags/1x1/ai.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/al.svg b/public/assets/flags/1x1/al.svg new file mode 100644 index 0000000..15ee8bb --- /dev/null +++ b/public/assets/flags/1x1/al.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/am.svg b/public/assets/flags/1x1/am.svg new file mode 100644 index 0000000..a188adf --- /dev/null +++ b/public/assets/flags/1x1/am.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/ao.svg b/public/assets/flags/1x1/ao.svg new file mode 100644 index 0000000..46d6600 --- /dev/null +++ b/public/assets/flags/1x1/ao.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/aq.svg b/public/assets/flags/1x1/aq.svg new file mode 100644 index 0000000..a4d9a20 --- /dev/null +++ b/public/assets/flags/1x1/aq.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/ar.svg b/public/assets/flags/1x1/ar.svg new file mode 100644 index 0000000..984d6ea --- /dev/null +++ b/public/assets/flags/1x1/ar.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/arab.svg b/public/assets/flags/1x1/arab.svg new file mode 100644 index 0000000..841f11a --- /dev/null +++ b/public/assets/flags/1x1/arab.svg @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/as.svg b/public/assets/flags/1x1/as.svg new file mode 100644 index 0000000..b0789e9 --- /dev/null +++ b/public/assets/flags/1x1/as.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/at.svg b/public/assets/flags/1x1/at.svg new file mode 100644 index 0000000..4736319 --- /dev/null +++ b/public/assets/flags/1x1/at.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/au.svg b/public/assets/flags/1x1/au.svg new file mode 100644 index 0000000..38bb245 --- /dev/null +++ b/public/assets/flags/1x1/au.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/1x1/aw.svg b/public/assets/flags/1x1/aw.svg new file mode 100644 index 0000000..1f03d61 --- /dev/null +++ b/public/assets/flags/1x1/aw.svg @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ax.svg b/public/assets/flags/1x1/ax.svg new file mode 100644 index 0000000..481d2a3 --- /dev/null +++ b/public/assets/flags/1x1/ax.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/az.svg b/public/assets/flags/1x1/az.svg new file mode 100644 index 0000000..d692e22 --- /dev/null +++ b/public/assets/flags/1x1/az.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/1x1/ba.svg b/public/assets/flags/1x1/ba.svg new file mode 100644 index 0000000..456ca12 --- /dev/null +++ b/public/assets/flags/1x1/ba.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/bb.svg b/public/assets/flags/1x1/bb.svg new file mode 100644 index 0000000..5af2bd0 --- /dev/null +++ b/public/assets/flags/1x1/bb.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/bd.svg b/public/assets/flags/1x1/bd.svg new file mode 100644 index 0000000..86fcfba --- /dev/null +++ b/public/assets/flags/1x1/bd.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/1x1/be.svg b/public/assets/flags/1x1/be.svg new file mode 100644 index 0000000..31d6210 --- /dev/null +++ b/public/assets/flags/1x1/be.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/bf.svg b/public/assets/flags/1x1/bf.svg new file mode 100644 index 0000000..a5078df --- /dev/null +++ b/public/assets/flags/1x1/bf.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/bg.svg b/public/assets/flags/1x1/bg.svg new file mode 100644 index 0000000..16fe7e0 --- /dev/null +++ b/public/assets/flags/1x1/bg.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/bh.svg b/public/assets/flags/1x1/bh.svg new file mode 100644 index 0000000..2d131aa --- /dev/null +++ b/public/assets/flags/1x1/bh.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/1x1/bi.svg b/public/assets/flags/1x1/bi.svg new file mode 100644 index 0000000..36a0d3a --- /dev/null +++ b/public/assets/flags/1x1/bi.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/bj.svg b/public/assets/flags/1x1/bj.svg new file mode 100644 index 0000000..bb27414 --- /dev/null +++ b/public/assets/flags/1x1/bj.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/bl.svg b/public/assets/flags/1x1/bl.svg new file mode 100644 index 0000000..65550d9 --- /dev/null +++ b/public/assets/flags/1x1/bl.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/bm.svg b/public/assets/flags/1x1/bm.svg new file mode 100644 index 0000000..fde5080 --- /dev/null +++ b/public/assets/flags/1x1/bm.svg @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/bn.svg b/public/assets/flags/1x1/bn.svg new file mode 100644 index 0000000..8a0fe13 --- /dev/null +++ b/public/assets/flags/1x1/bn.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/bo.svg b/public/assets/flags/1x1/bo.svg new file mode 100644 index 0000000..422a1f2 --- /dev/null +++ b/public/assets/flags/1x1/bo.svg @@ -0,0 +1,674 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/bq.svg b/public/assets/flags/1x1/bq.svg new file mode 100644 index 0000000..4b9168e --- /dev/null +++ b/public/assets/flags/1x1/bq.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/br.svg b/public/assets/flags/1x1/br.svg new file mode 100644 index 0000000..81514ec --- /dev/null +++ b/public/assets/flags/1x1/br.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/bs.svg b/public/assets/flags/1x1/bs.svg new file mode 100644 index 0000000..0faa4bb --- /dev/null +++ b/public/assets/flags/1x1/bs.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/bt.svg b/public/assets/flags/1x1/bt.svg new file mode 100644 index 0000000..81f6788 --- /dev/null +++ b/public/assets/flags/1x1/bt.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/bv.svg b/public/assets/flags/1x1/bv.svg new file mode 100644 index 0000000..dcc6ad1 --- /dev/null +++ b/public/assets/flags/1x1/bv.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/bw.svg b/public/assets/flags/1x1/bw.svg new file mode 100644 index 0000000..328e13c --- /dev/null +++ b/public/assets/flags/1x1/bw.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/by.svg b/public/assets/flags/1x1/by.svg new file mode 100644 index 0000000..16730e0 --- /dev/null +++ b/public/assets/flags/1x1/by.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/bz.svg b/public/assets/flags/1x1/bz.svg new file mode 100644 index 0000000..e99106a --- /dev/null +++ b/public/assets/flags/1x1/bz.svg @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ca.svg b/public/assets/flags/1x1/ca.svg new file mode 100644 index 0000000..84cde34 --- /dev/null +++ b/public/assets/flags/1x1/ca.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/1x1/cc.svg b/public/assets/flags/1x1/cc.svg new file mode 100644 index 0000000..f6c1755 --- /dev/null +++ b/public/assets/flags/1x1/cc.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/cd.svg b/public/assets/flags/1x1/cd.svg new file mode 100644 index 0000000..ea17728 --- /dev/null +++ b/public/assets/flags/1x1/cd.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/cefta.svg b/public/assets/flags/1x1/cefta.svg new file mode 100644 index 0000000..ff1a19b --- /dev/null +++ b/public/assets/flags/1x1/cefta.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/cf.svg b/public/assets/flags/1x1/cf.svg new file mode 100644 index 0000000..b0625db --- /dev/null +++ b/public/assets/flags/1x1/cf.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/cg.svg b/public/assets/flags/1x1/cg.svg new file mode 100644 index 0000000..f786884 --- /dev/null +++ b/public/assets/flags/1x1/cg.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ch.svg b/public/assets/flags/1x1/ch.svg new file mode 100644 index 0000000..52578bf --- /dev/null +++ b/public/assets/flags/1x1/ch.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/1x1/ci.svg b/public/assets/flags/1x1/ci.svg new file mode 100644 index 0000000..2abf641 --- /dev/null +++ b/public/assets/flags/1x1/ci.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/ck.svg b/public/assets/flags/1x1/ck.svg new file mode 100644 index 0000000..43a1057 --- /dev/null +++ b/public/assets/flags/1x1/ck.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/1x1/cl.svg b/public/assets/flags/1x1/cl.svg new file mode 100644 index 0000000..5fb6096 --- /dev/null +++ b/public/assets/flags/1x1/cl.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/cm.svg b/public/assets/flags/1x1/cm.svg new file mode 100644 index 0000000..ed4952b --- /dev/null +++ b/public/assets/flags/1x1/cm.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/cn.svg b/public/assets/flags/1x1/cn.svg new file mode 100644 index 0000000..e152f01 --- /dev/null +++ b/public/assets/flags/1x1/cn.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/flags/1x1/co.svg b/public/assets/flags/1x1/co.svg new file mode 100644 index 0000000..5804bfe --- /dev/null +++ b/public/assets/flags/1x1/co.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/cp.svg b/public/assets/flags/1x1/cp.svg new file mode 100644 index 0000000..ea3bfdc --- /dev/null +++ b/public/assets/flags/1x1/cp.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/cr.svg b/public/assets/flags/1x1/cr.svg new file mode 100644 index 0000000..4e7889e --- /dev/null +++ b/public/assets/flags/1x1/cr.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/cu.svg b/public/assets/flags/1x1/cu.svg new file mode 100644 index 0000000..a284902 --- /dev/null +++ b/public/assets/flags/1x1/cu.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/cv.svg b/public/assets/flags/1x1/cv.svg new file mode 100644 index 0000000..1170cd7 --- /dev/null +++ b/public/assets/flags/1x1/cv.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/cw.svg b/public/assets/flags/1x1/cw.svg new file mode 100644 index 0000000..57062ab --- /dev/null +++ b/public/assets/flags/1x1/cw.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/cx.svg b/public/assets/flags/1x1/cx.svg new file mode 100644 index 0000000..f14536f --- /dev/null +++ b/public/assets/flags/1x1/cx.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/cy.svg b/public/assets/flags/1x1/cy.svg new file mode 100644 index 0000000..39a87c8 --- /dev/null +++ b/public/assets/flags/1x1/cy.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/cz.svg b/public/assets/flags/1x1/cz.svg new file mode 100644 index 0000000..dcd0a6b --- /dev/null +++ b/public/assets/flags/1x1/cz.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/de.svg b/public/assets/flags/1x1/de.svg new file mode 100644 index 0000000..0019e56 --- /dev/null +++ b/public/assets/flags/1x1/de.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/dg.svg b/public/assets/flags/1x1/dg.svg new file mode 100644 index 0000000..0b8baf1 --- /dev/null +++ b/public/assets/flags/1x1/dg.svg @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/dj.svg b/public/assets/flags/1x1/dj.svg new file mode 100644 index 0000000..f5534d2 --- /dev/null +++ b/public/assets/flags/1x1/dj.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/dk.svg b/public/assets/flags/1x1/dk.svg new file mode 100644 index 0000000..5aaaa19 --- /dev/null +++ b/public/assets/flags/1x1/dk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/dm.svg b/public/assets/flags/1x1/dm.svg new file mode 100644 index 0000000..6f8f366 --- /dev/null +++ b/public/assets/flags/1x1/dm.svg @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/do.svg b/public/assets/flags/1x1/do.svg new file mode 100644 index 0000000..253ccf9 --- /dev/null +++ b/public/assets/flags/1x1/do.svg @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/dz.svg b/public/assets/flags/1x1/dz.svg new file mode 100644 index 0000000..8abcd25 --- /dev/null +++ b/public/assets/flags/1x1/dz.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/eac.svg b/public/assets/flags/1x1/eac.svg new file mode 100644 index 0000000..385fe9d --- /dev/null +++ b/public/assets/flags/1x1/eac.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ec.svg b/public/assets/flags/1x1/ec.svg new file mode 100644 index 0000000..9545c5d --- /dev/null +++ b/public/assets/flags/1x1/ec.svg @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ee.svg b/public/assets/flags/1x1/ee.svg new file mode 100644 index 0000000..f1f0a8d --- /dev/null +++ b/public/assets/flags/1x1/ee.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/eg.svg b/public/assets/flags/1x1/eg.svg new file mode 100644 index 0000000..3ef7711 --- /dev/null +++ b/public/assets/flags/1x1/eg.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/eh.svg b/public/assets/flags/1x1/eh.svg new file mode 100644 index 0000000..ae509fa --- /dev/null +++ b/public/assets/flags/1x1/eh.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/flags/1x1/er.svg b/public/assets/flags/1x1/er.svg new file mode 100644 index 0000000..0f140e0 --- /dev/null +++ b/public/assets/flags/1x1/er.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/es-ct.svg b/public/assets/flags/1x1/es-ct.svg new file mode 100644 index 0000000..a06a2e3 --- /dev/null +++ b/public/assets/flags/1x1/es-ct.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/1x1/es-ga.svg b/public/assets/flags/1x1/es-ga.svg new file mode 100644 index 0000000..2fecfa0 --- /dev/null +++ b/public/assets/flags/1x1/es-ga.svg @@ -0,0 +1,187 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/es-pv.svg b/public/assets/flags/1x1/es-pv.svg new file mode 100644 index 0000000..7d383ed --- /dev/null +++ b/public/assets/flags/1x1/es-pv.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/es.svg b/public/assets/flags/1x1/es.svg new file mode 100644 index 0000000..fd4f6d4 --- /dev/null +++ b/public/assets/flags/1x1/es.svg @@ -0,0 +1,547 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/et.svg b/public/assets/flags/1x1/et.svg new file mode 100644 index 0000000..eb7f3c4 --- /dev/null +++ b/public/assets/flags/1x1/et.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/eu.svg b/public/assets/flags/1x1/eu.svg new file mode 100644 index 0000000..4a07fbe --- /dev/null +++ b/public/assets/flags/1x1/eu.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/fi.svg b/public/assets/flags/1x1/fi.svg new file mode 100644 index 0000000..aba2ef3 --- /dev/null +++ b/public/assets/flags/1x1/fi.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/fj.svg b/public/assets/flags/1x1/fj.svg new file mode 100644 index 0000000..27da59d --- /dev/null +++ b/public/assets/flags/1x1/fj.svg @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/fk.svg b/public/assets/flags/1x1/fk.svg new file mode 100644 index 0000000..21e654f --- /dev/null +++ b/public/assets/flags/1x1/fk.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/fm.svg b/public/assets/flags/1x1/fm.svg new file mode 100644 index 0000000..4f7d313 --- /dev/null +++ b/public/assets/flags/1x1/fm.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/flags/1x1/fo.svg b/public/assets/flags/1x1/fo.svg new file mode 100644 index 0000000..eec9945 --- /dev/null +++ b/public/assets/flags/1x1/fo.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/fr.svg b/public/assets/flags/1x1/fr.svg new file mode 100644 index 0000000..0f60170 --- /dev/null +++ b/public/assets/flags/1x1/fr.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/ga.svg b/public/assets/flags/1x1/ga.svg new file mode 100644 index 0000000..113a5b5 --- /dev/null +++ b/public/assets/flags/1x1/ga.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/gb-eng.svg b/public/assets/flags/1x1/gb-eng.svg new file mode 100644 index 0000000..ee48fed --- /dev/null +++ b/public/assets/flags/1x1/gb-eng.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/gb-nir.svg b/public/assets/flags/1x1/gb-nir.svg new file mode 100644 index 0000000..77a91f0 --- /dev/null +++ b/public/assets/flags/1x1/gb-nir.svg @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/gb-sct.svg b/public/assets/flags/1x1/gb-sct.svg new file mode 100644 index 0000000..44d38cc --- /dev/null +++ b/public/assets/flags/1x1/gb-sct.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/1x1/gb-wls.svg b/public/assets/flags/1x1/gb-wls.svg new file mode 100644 index 0000000..3126882 --- /dev/null +++ b/public/assets/flags/1x1/gb-wls.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/1x1/gb.svg b/public/assets/flags/1x1/gb.svg new file mode 100644 index 0000000..ce4d1e0 --- /dev/null +++ b/public/assets/flags/1x1/gb.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/gd.svg b/public/assets/flags/1x1/gd.svg new file mode 100644 index 0000000..c3b2cef --- /dev/null +++ b/public/assets/flags/1x1/gd.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ge.svg b/public/assets/flags/1x1/ge.svg new file mode 100644 index 0000000..53b709f --- /dev/null +++ b/public/assets/flags/1x1/ge.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/gf.svg b/public/assets/flags/1x1/gf.svg new file mode 100644 index 0000000..9cf5aa2 --- /dev/null +++ b/public/assets/flags/1x1/gf.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/gg.svg b/public/assets/flags/1x1/gg.svg new file mode 100644 index 0000000..480f550 --- /dev/null +++ b/public/assets/flags/1x1/gg.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/1x1/gh.svg b/public/assets/flags/1x1/gh.svg new file mode 100644 index 0000000..a64271b --- /dev/null +++ b/public/assets/flags/1x1/gh.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/gi.svg b/public/assets/flags/1x1/gi.svg new file mode 100644 index 0000000..7b26bb2 --- /dev/null +++ b/public/assets/flags/1x1/gi.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/gl.svg b/public/assets/flags/1x1/gl.svg new file mode 100644 index 0000000..eaa817b --- /dev/null +++ b/public/assets/flags/1x1/gl.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/1x1/gm.svg b/public/assets/flags/1x1/gm.svg new file mode 100644 index 0000000..2a8f724 --- /dev/null +++ b/public/assets/flags/1x1/gm.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/1x1/gn.svg b/public/assets/flags/1x1/gn.svg new file mode 100644 index 0000000..ae81f9d --- /dev/null +++ b/public/assets/flags/1x1/gn.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/gp.svg b/public/assets/flags/1x1/gp.svg new file mode 100644 index 0000000..9dd8e3b --- /dev/null +++ b/public/assets/flags/1x1/gp.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/gq.svg b/public/assets/flags/1x1/gq.svg new file mode 100644 index 0000000..5fd7b6a --- /dev/null +++ b/public/assets/flags/1x1/gq.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/gr.svg b/public/assets/flags/1x1/gr.svg new file mode 100644 index 0000000..a268830 --- /dev/null +++ b/public/assets/flags/1x1/gr.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/gs.svg b/public/assets/flags/1x1/gs.svg new file mode 100644 index 0000000..943072b --- /dev/null +++ b/public/assets/flags/1x1/gs.svg @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/gt.svg b/public/assets/flags/1x1/gt.svg new file mode 100644 index 0000000..97ea6aa --- /dev/null +++ b/public/assets/flags/1x1/gt.svg @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/gu.svg b/public/assets/flags/1x1/gu.svg new file mode 100644 index 0000000..5702487 --- /dev/null +++ b/public/assets/flags/1x1/gu.svg @@ -0,0 +1,23 @@ + + + + + + + + + + G + U + A + M + + + + + + + + + + diff --git a/public/assets/flags/1x1/gw.svg b/public/assets/flags/1x1/gw.svg new file mode 100644 index 0000000..61a0548 --- /dev/null +++ b/public/assets/flags/1x1/gw.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/gy.svg b/public/assets/flags/1x1/gy.svg new file mode 100644 index 0000000..35e2f08 --- /dev/null +++ b/public/assets/flags/1x1/gy.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/1x1/hk.svg b/public/assets/flags/1x1/hk.svg new file mode 100644 index 0000000..eef02a1 --- /dev/null +++ b/public/assets/flags/1x1/hk.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/1x1/hm.svg b/public/assets/flags/1x1/hm.svg new file mode 100644 index 0000000..1f4d007 --- /dev/null +++ b/public/assets/flags/1x1/hm.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/1x1/hn.svg b/public/assets/flags/1x1/hn.svg new file mode 100644 index 0000000..847df20 --- /dev/null +++ b/public/assets/flags/1x1/hn.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/hr.svg b/public/assets/flags/1x1/hr.svg new file mode 100644 index 0000000..e0a6442 --- /dev/null +++ b/public/assets/flags/1x1/hr.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ht.svg b/public/assets/flags/1x1/ht.svg new file mode 100644 index 0000000..5944f9f --- /dev/null +++ b/public/assets/flags/1x1/ht.svg @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/hu.svg b/public/assets/flags/1x1/hu.svg new file mode 100644 index 0000000..088242d --- /dev/null +++ b/public/assets/flags/1x1/hu.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/ic.svg b/public/assets/flags/1x1/ic.svg new file mode 100644 index 0000000..096603d --- /dev/null +++ b/public/assets/flags/1x1/ic.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/id.svg b/public/assets/flags/1x1/id.svg new file mode 100644 index 0000000..df08018 --- /dev/null +++ b/public/assets/flags/1x1/id.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/1x1/ie.svg b/public/assets/flags/1x1/ie.svg new file mode 100644 index 0000000..e13de22 --- /dev/null +++ b/public/assets/flags/1x1/ie.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/il.svg b/public/assets/flags/1x1/il.svg new file mode 100644 index 0000000..0a2a6d9 --- /dev/null +++ b/public/assets/flags/1x1/il.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/im.svg b/public/assets/flags/1x1/im.svg new file mode 100644 index 0000000..cff1c4b --- /dev/null +++ b/public/assets/flags/1x1/im.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/in.svg b/public/assets/flags/1x1/in.svg new file mode 100644 index 0000000..26a02cf --- /dev/null +++ b/public/assets/flags/1x1/in.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/io.svg b/public/assets/flags/1x1/io.svg new file mode 100644 index 0000000..6f1a8ca --- /dev/null +++ b/public/assets/flags/1x1/io.svg @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/iq.svg b/public/assets/flags/1x1/iq.svg new file mode 100644 index 0000000..a64456d --- /dev/null +++ b/public/assets/flags/1x1/iq.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/flags/1x1/ir.svg b/public/assets/flags/1x1/ir.svg new file mode 100644 index 0000000..095d971 --- /dev/null +++ b/public/assets/flags/1x1/ir.svg @@ -0,0 +1,219 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/is.svg b/public/assets/flags/1x1/is.svg new file mode 100644 index 0000000..26510b9 --- /dev/null +++ b/public/assets/flags/1x1/is.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/it.svg b/public/assets/flags/1x1/it.svg new file mode 100644 index 0000000..b9596d0 --- /dev/null +++ b/public/assets/flags/1x1/it.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/je.svg b/public/assets/flags/1x1/je.svg new file mode 100644 index 0000000..8f061b9 --- /dev/null +++ b/public/assets/flags/1x1/je.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/jm.svg b/public/assets/flags/1x1/jm.svg new file mode 100644 index 0000000..07f023c --- /dev/null +++ b/public/assets/flags/1x1/jm.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/1x1/jo.svg b/public/assets/flags/1x1/jo.svg new file mode 100644 index 0000000..fbbd681 --- /dev/null +++ b/public/assets/flags/1x1/jo.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/jp.svg b/public/assets/flags/1x1/jp.svg new file mode 100644 index 0000000..118686a --- /dev/null +++ b/public/assets/flags/1x1/jp.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ke.svg b/public/assets/flags/1x1/ke.svg new file mode 100644 index 0000000..110600e --- /dev/null +++ b/public/assets/flags/1x1/ke.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/kg.svg b/public/assets/flags/1x1/kg.svg new file mode 100644 index 0000000..2ab176a --- /dev/null +++ b/public/assets/flags/1x1/kg.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/kh.svg b/public/assets/flags/1x1/kh.svg new file mode 100644 index 0000000..4b63b32 --- /dev/null +++ b/public/assets/flags/1x1/kh.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ki.svg b/public/assets/flags/1x1/ki.svg new file mode 100644 index 0000000..14dab15 --- /dev/null +++ b/public/assets/flags/1x1/ki.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/km.svg b/public/assets/flags/1x1/km.svg new file mode 100644 index 0000000..d9b7751 --- /dev/null +++ b/public/assets/flags/1x1/km.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/kn.svg b/public/assets/flags/1x1/kn.svg new file mode 100644 index 0000000..42d5adf --- /dev/null +++ b/public/assets/flags/1x1/kn.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/kp.svg b/public/assets/flags/1x1/kp.svg new file mode 100644 index 0000000..2539304 --- /dev/null +++ b/public/assets/flags/1x1/kp.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/kr.svg b/public/assets/flags/1x1/kr.svg new file mode 100644 index 0000000..af3d35e --- /dev/null +++ b/public/assets/flags/1x1/kr.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/kw.svg b/public/assets/flags/1x1/kw.svg new file mode 100644 index 0000000..b2fe54f --- /dev/null +++ b/public/assets/flags/1x1/kw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ky.svg b/public/assets/flags/1x1/ky.svg new file mode 100644 index 0000000..e55d520 --- /dev/null +++ b/public/assets/flags/1x1/ky.svg @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/kz.svg b/public/assets/flags/1x1/kz.svg new file mode 100644 index 0000000..f9f9b98 --- /dev/null +++ b/public/assets/flags/1x1/kz.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/la.svg b/public/assets/flags/1x1/la.svg new file mode 100644 index 0000000..af70d0d --- /dev/null +++ b/public/assets/flags/1x1/la.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/lb.svg b/public/assets/flags/1x1/lb.svg new file mode 100644 index 0000000..6520109 --- /dev/null +++ b/public/assets/flags/1x1/lb.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/lc.svg b/public/assets/flags/1x1/lc.svg new file mode 100644 index 0000000..aa18fac --- /dev/null +++ b/public/assets/flags/1x1/lc.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/1x1/li.svg b/public/assets/flags/1x1/li.svg new file mode 100644 index 0000000..bf81810 --- /dev/null +++ b/public/assets/flags/1x1/li.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/lk.svg b/public/assets/flags/1x1/lk.svg new file mode 100644 index 0000000..08212a5 --- /dev/null +++ b/public/assets/flags/1x1/lk.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/lr.svg b/public/assets/flags/1x1/lr.svg new file mode 100644 index 0000000..74382ab --- /dev/null +++ b/public/assets/flags/1x1/lr.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ls.svg b/public/assets/flags/1x1/ls.svg new file mode 100644 index 0000000..605c087 --- /dev/null +++ b/public/assets/flags/1x1/ls.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/1x1/lt.svg b/public/assets/flags/1x1/lt.svg new file mode 100644 index 0000000..52ada94 --- /dev/null +++ b/public/assets/flags/1x1/lt.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/lu.svg b/public/assets/flags/1x1/lu.svg new file mode 100644 index 0000000..5c0d6da --- /dev/null +++ b/public/assets/flags/1x1/lu.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/lv.svg b/public/assets/flags/1x1/lv.svg new file mode 100644 index 0000000..5af883c --- /dev/null +++ b/public/assets/flags/1x1/lv.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/ly.svg b/public/assets/flags/1x1/ly.svg new file mode 100644 index 0000000..4375a9e --- /dev/null +++ b/public/assets/flags/1x1/ly.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ma.svg b/public/assets/flags/1x1/ma.svg new file mode 100644 index 0000000..8041667 --- /dev/null +++ b/public/assets/flags/1x1/ma.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/1x1/mc.svg b/public/assets/flags/1x1/mc.svg new file mode 100644 index 0000000..04173a4 --- /dev/null +++ b/public/assets/flags/1x1/mc.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/md.svg b/public/assets/flags/1x1/md.svg new file mode 100644 index 0000000..18a77ea --- /dev/null +++ b/public/assets/flags/1x1/md.svg @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/me.svg b/public/assets/flags/1x1/me.svg new file mode 100644 index 0000000..933f87c --- /dev/null +++ b/public/assets/flags/1x1/me.svg @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/mf.svg b/public/assets/flags/1x1/mf.svg new file mode 100644 index 0000000..8d3285b --- /dev/null +++ b/public/assets/flags/1x1/mf.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/mg.svg b/public/assets/flags/1x1/mg.svg new file mode 100644 index 0000000..4f901ca --- /dev/null +++ b/public/assets/flags/1x1/mg.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/mh.svg b/public/assets/flags/1x1/mh.svg new file mode 100644 index 0000000..1db268d --- /dev/null +++ b/public/assets/flags/1x1/mh.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/1x1/mk.svg b/public/assets/flags/1x1/mk.svg new file mode 100644 index 0000000..0ee923a --- /dev/null +++ b/public/assets/flags/1x1/mk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/ml.svg b/public/assets/flags/1x1/ml.svg new file mode 100644 index 0000000..665d6b2 --- /dev/null +++ b/public/assets/flags/1x1/ml.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/mm.svg b/public/assets/flags/1x1/mm.svg new file mode 100644 index 0000000..391f0c7 --- /dev/null +++ b/public/assets/flags/1x1/mm.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/flags/1x1/mn.svg b/public/assets/flags/1x1/mn.svg new file mode 100644 index 0000000..998fe5c --- /dev/null +++ b/public/assets/flags/1x1/mn.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/mo.svg b/public/assets/flags/1x1/mo.svg new file mode 100644 index 0000000..bd5cbcd --- /dev/null +++ b/public/assets/flags/1x1/mo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/1x1/mp.svg b/public/assets/flags/1x1/mp.svg new file mode 100644 index 0000000..6179fb7 --- /dev/null +++ b/public/assets/flags/1x1/mp.svg @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/mq.svg b/public/assets/flags/1x1/mq.svg new file mode 100644 index 0000000..dcf0054 --- /dev/null +++ b/public/assets/flags/1x1/mq.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/mr.svg b/public/assets/flags/1x1/mr.svg new file mode 100644 index 0000000..ffe8c11 --- /dev/null +++ b/public/assets/flags/1x1/mr.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/ms.svg b/public/assets/flags/1x1/ms.svg new file mode 100644 index 0000000..c06dfcc --- /dev/null +++ b/public/assets/flags/1x1/ms.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/mt.svg b/public/assets/flags/1x1/mt.svg new file mode 100644 index 0000000..dbfa609 --- /dev/null +++ b/public/assets/flags/1x1/mt.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/mu.svg b/public/assets/flags/1x1/mu.svg new file mode 100644 index 0000000..2afe1d3 --- /dev/null +++ b/public/assets/flags/1x1/mu.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/1x1/mv.svg b/public/assets/flags/1x1/mv.svg new file mode 100644 index 0000000..c9a6c5b --- /dev/null +++ b/public/assets/flags/1x1/mv.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/mw.svg b/public/assets/flags/1x1/mw.svg new file mode 100644 index 0000000..25bbf2e --- /dev/null +++ b/public/assets/flags/1x1/mw.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/mx.svg b/public/assets/flags/1x1/mx.svg new file mode 100644 index 0000000..ddbe362 --- /dev/null +++ b/public/assets/flags/1x1/mx.svg @@ -0,0 +1,377 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/my.svg b/public/assets/flags/1x1/my.svg new file mode 100644 index 0000000..b10f76e --- /dev/null +++ b/public/assets/flags/1x1/my.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/mz.svg b/public/assets/flags/1x1/mz.svg new file mode 100644 index 0000000..bb75148 --- /dev/null +++ b/public/assets/flags/1x1/mz.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/na.svg b/public/assets/flags/1x1/na.svg new file mode 100644 index 0000000..36ac8d7 --- /dev/null +++ b/public/assets/flags/1x1/na.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/nc.svg b/public/assets/flags/1x1/nc.svg new file mode 100644 index 0000000..1cc81eb --- /dev/null +++ b/public/assets/flags/1x1/nc.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ne.svg b/public/assets/flags/1x1/ne.svg new file mode 100644 index 0000000..a96b027 --- /dev/null +++ b/public/assets/flags/1x1/ne.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/nf.svg b/public/assets/flags/1x1/nf.svg new file mode 100644 index 0000000..d9be156 --- /dev/null +++ b/public/assets/flags/1x1/nf.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ng.svg b/public/assets/flags/1x1/ng.svg new file mode 100644 index 0000000..62813e8 --- /dev/null +++ b/public/assets/flags/1x1/ng.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/ni.svg b/public/assets/flags/1x1/ni.svg new file mode 100644 index 0000000..847f331 --- /dev/null +++ b/public/assets/flags/1x1/ni.svg @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/nl.svg b/public/assets/flags/1x1/nl.svg new file mode 100644 index 0000000..eb0e360 --- /dev/null +++ b/public/assets/flags/1x1/nl.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/no.svg b/public/assets/flags/1x1/no.svg new file mode 100644 index 0000000..939920d --- /dev/null +++ b/public/assets/flags/1x1/no.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/np.svg b/public/assets/flags/1x1/np.svg new file mode 100644 index 0000000..498a100 --- /dev/null +++ b/public/assets/flags/1x1/np.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/nr.svg b/public/assets/flags/1x1/nr.svg new file mode 100644 index 0000000..c8c827e --- /dev/null +++ b/public/assets/flags/1x1/nr.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/nu.svg b/public/assets/flags/1x1/nu.svg new file mode 100644 index 0000000..ce31672 --- /dev/null +++ b/public/assets/flags/1x1/nu.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/flags/1x1/nz.svg b/public/assets/flags/1x1/nz.svg new file mode 100644 index 0000000..ee617d6 --- /dev/null +++ b/public/assets/flags/1x1/nz.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/om.svg b/public/assets/flags/1x1/om.svg new file mode 100644 index 0000000..2021f93 --- /dev/null +++ b/public/assets/flags/1x1/om.svg @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/pa.svg b/public/assets/flags/1x1/pa.svg new file mode 100644 index 0000000..108c40b --- /dev/null +++ b/public/assets/flags/1x1/pa.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/pc.svg b/public/assets/flags/1x1/pc.svg new file mode 100644 index 0000000..a38dd21 --- /dev/null +++ b/public/assets/flags/1x1/pc.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/pe.svg b/public/assets/flags/1x1/pe.svg new file mode 100644 index 0000000..9ba4c61 --- /dev/null +++ b/public/assets/flags/1x1/pe.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/1x1/pf.svg b/public/assets/flags/1x1/pf.svg new file mode 100644 index 0000000..92b2803 --- /dev/null +++ b/public/assets/flags/1x1/pf.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/pg.svg b/public/assets/flags/1x1/pg.svg new file mode 100644 index 0000000..8c8a2b8 --- /dev/null +++ b/public/assets/flags/1x1/pg.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ph.svg b/public/assets/flags/1x1/ph.svg new file mode 100644 index 0000000..7ae39fe --- /dev/null +++ b/public/assets/flags/1x1/ph.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/pk.svg b/public/assets/flags/1x1/pk.svg new file mode 100644 index 0000000..e71cd92 --- /dev/null +++ b/public/assets/flags/1x1/pk.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/pl.svg b/public/assets/flags/1x1/pl.svg new file mode 100644 index 0000000..8c43577 --- /dev/null +++ b/public/assets/flags/1x1/pl.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/pm.svg b/public/assets/flags/1x1/pm.svg new file mode 100644 index 0000000..950c6e8 --- /dev/null +++ b/public/assets/flags/1x1/pm.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/pn.svg b/public/assets/flags/1x1/pn.svg new file mode 100644 index 0000000..0bae95e --- /dev/null +++ b/public/assets/flags/1x1/pn.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/pr.svg b/public/assets/flags/1x1/pr.svg new file mode 100644 index 0000000..eb302ad --- /dev/null +++ b/public/assets/flags/1x1/pr.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ps.svg b/public/assets/flags/1x1/ps.svg new file mode 100644 index 0000000..2c10079 --- /dev/null +++ b/public/assets/flags/1x1/ps.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/pt.svg b/public/assets/flags/1x1/pt.svg new file mode 100644 index 0000000..95ad6d7 --- /dev/null +++ b/public/assets/flags/1x1/pt.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/pw.svg b/public/assets/flags/1x1/pw.svg new file mode 100644 index 0000000..ef6be79 --- /dev/null +++ b/public/assets/flags/1x1/pw.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/flags/1x1/py.svg b/public/assets/flags/1x1/py.svg new file mode 100644 index 0000000..e7e1bce --- /dev/null +++ b/public/assets/flags/1x1/py.svg @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/qa.svg b/public/assets/flags/1x1/qa.svg new file mode 100644 index 0000000..897a21b --- /dev/null +++ b/public/assets/flags/1x1/qa.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/1x1/re.svg b/public/assets/flags/1x1/re.svg new file mode 100644 index 0000000..41d87d9 --- /dev/null +++ b/public/assets/flags/1x1/re.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/ro.svg b/public/assets/flags/1x1/ro.svg new file mode 100644 index 0000000..e6cf0f6 --- /dev/null +++ b/public/assets/flags/1x1/ro.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/rs.svg b/public/assets/flags/1x1/rs.svg new file mode 100644 index 0000000..a77057f --- /dev/null +++ b/public/assets/flags/1x1/rs.svg @@ -0,0 +1,296 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ru.svg b/public/assets/flags/1x1/ru.svg new file mode 100644 index 0000000..485c24e --- /dev/null +++ b/public/assets/flags/1x1/ru.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/rw.svg b/public/assets/flags/1x1/rw.svg new file mode 100644 index 0000000..3d484fd --- /dev/null +++ b/public/assets/flags/1x1/rw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/sa.svg b/public/assets/flags/1x1/sa.svg new file mode 100644 index 0000000..fd6418e --- /dev/null +++ b/public/assets/flags/1x1/sa.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/sb.svg b/public/assets/flags/1x1/sb.svg new file mode 100644 index 0000000..398c708 --- /dev/null +++ b/public/assets/flags/1x1/sb.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/sc.svg b/public/assets/flags/1x1/sc.svg new file mode 100644 index 0000000..2996bac --- /dev/null +++ b/public/assets/flags/1x1/sc.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/sd.svg b/public/assets/flags/1x1/sd.svg new file mode 100644 index 0000000..0b9abdc --- /dev/null +++ b/public/assets/flags/1x1/sd.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/se.svg b/public/assets/flags/1x1/se.svg new file mode 100644 index 0000000..8f3f134 --- /dev/null +++ b/public/assets/flags/1x1/se.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/1x1/sg.svg b/public/assets/flags/1x1/sg.svg new file mode 100644 index 0000000..60625e9 --- /dev/null +++ b/public/assets/flags/1x1/sg.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/sh-ac.svg b/public/assets/flags/1x1/sh-ac.svg new file mode 100644 index 0000000..85cd9d1 --- /dev/null +++ b/public/assets/flags/1x1/sh-ac.svg @@ -0,0 +1,690 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/sh-hl.svg b/public/assets/flags/1x1/sh-hl.svg new file mode 100644 index 0000000..4cb1990 --- /dev/null +++ b/public/assets/flags/1x1/sh-hl.svg @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/sh-ta.svg b/public/assets/flags/1x1/sh-ta.svg new file mode 100644 index 0000000..7933fc2 --- /dev/null +++ b/public/assets/flags/1x1/sh-ta.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/sh.svg b/public/assets/flags/1x1/sh.svg new file mode 100644 index 0000000..2fd3727 --- /dev/null +++ b/public/assets/flags/1x1/sh.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/si.svg b/public/assets/flags/1x1/si.svg new file mode 100644 index 0000000..33a03c6 --- /dev/null +++ b/public/assets/flags/1x1/si.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/sj.svg b/public/assets/flags/1x1/sj.svg new file mode 100644 index 0000000..ecb9c79 --- /dev/null +++ b/public/assets/flags/1x1/sj.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/sk.svg b/public/assets/flags/1x1/sk.svg new file mode 100644 index 0000000..d186822 --- /dev/null +++ b/public/assets/flags/1x1/sk.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/1x1/sl.svg b/public/assets/flags/1x1/sl.svg new file mode 100644 index 0000000..b649f1b --- /dev/null +++ b/public/assets/flags/1x1/sl.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/sm.svg b/public/assets/flags/1x1/sm.svg new file mode 100644 index 0000000..30c2490 --- /dev/null +++ b/public/assets/flags/1x1/sm.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/sn.svg b/public/assets/flags/1x1/sn.svg new file mode 100644 index 0000000..ff9cf2e --- /dev/null +++ b/public/assets/flags/1x1/sn.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/1x1/so.svg b/public/assets/flags/1x1/so.svg new file mode 100644 index 0000000..4848dbe --- /dev/null +++ b/public/assets/flags/1x1/so.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/flags/1x1/sr.svg b/public/assets/flags/1x1/sr.svg new file mode 100644 index 0000000..0ca3596 --- /dev/null +++ b/public/assets/flags/1x1/sr.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/ss.svg b/public/assets/flags/1x1/ss.svg new file mode 100644 index 0000000..bb50fac --- /dev/null +++ b/public/assets/flags/1x1/ss.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/1x1/st.svg b/public/assets/flags/1x1/st.svg new file mode 100644 index 0000000..c5e7c5c --- /dev/null +++ b/public/assets/flags/1x1/st.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/sv.svg b/public/assets/flags/1x1/sv.svg new file mode 100644 index 0000000..14e98b0 --- /dev/null +++ b/public/assets/flags/1x1/sv.svg @@ -0,0 +1,594 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/sx.svg b/public/assets/flags/1x1/sx.svg new file mode 100644 index 0000000..758f483 --- /dev/null +++ b/public/assets/flags/1x1/sx.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/sy.svg b/public/assets/flags/1x1/sy.svg new file mode 100644 index 0000000..39e63f7 --- /dev/null +++ b/public/assets/flags/1x1/sy.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/sz.svg b/public/assets/flags/1x1/sz.svg new file mode 100644 index 0000000..12ae0cd --- /dev/null +++ b/public/assets/flags/1x1/sz.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/tc.svg b/public/assets/flags/1x1/tc.svg new file mode 100644 index 0000000..0b5af98 --- /dev/null +++ b/public/assets/flags/1x1/tc.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/td.svg b/public/assets/flags/1x1/td.svg new file mode 100644 index 0000000..8201312 --- /dev/null +++ b/public/assets/flags/1x1/td.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/tf.svg b/public/assets/flags/1x1/tf.svg new file mode 100644 index 0000000..1ab7f6a --- /dev/null +++ b/public/assets/flags/1x1/tf.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/tg.svg b/public/assets/flags/1x1/tg.svg new file mode 100644 index 0000000..32c28af --- /dev/null +++ b/public/assets/flags/1x1/tg.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/th.svg b/public/assets/flags/1x1/th.svg new file mode 100644 index 0000000..35141d3 --- /dev/null +++ b/public/assets/flags/1x1/th.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/tj.svg b/public/assets/flags/1x1/tj.svg new file mode 100644 index 0000000..9232ec1 --- /dev/null +++ b/public/assets/flags/1x1/tj.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/tk.svg b/public/assets/flags/1x1/tk.svg new file mode 100644 index 0000000..9ff92e5 --- /dev/null +++ b/public/assets/flags/1x1/tk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/tl.svg b/public/assets/flags/1x1/tl.svg new file mode 100644 index 0000000..4fbb245 --- /dev/null +++ b/public/assets/flags/1x1/tl.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/tm.svg b/public/assets/flags/1x1/tm.svg new file mode 100644 index 0000000..ac39386 --- /dev/null +++ b/public/assets/flags/1x1/tm.svg @@ -0,0 +1,205 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/tn.svg b/public/assets/flags/1x1/tn.svg new file mode 100644 index 0000000..ab3e36e --- /dev/null +++ b/public/assets/flags/1x1/tn.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/1x1/to.svg b/public/assets/flags/1x1/to.svg new file mode 100644 index 0000000..3f1b600 --- /dev/null +++ b/public/assets/flags/1x1/to.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/flags/1x1/tr.svg b/public/assets/flags/1x1/tr.svg new file mode 100644 index 0000000..0fe9017 --- /dev/null +++ b/public/assets/flags/1x1/tr.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/1x1/tt.svg b/public/assets/flags/1x1/tt.svg new file mode 100644 index 0000000..0f7f26e --- /dev/null +++ b/public/assets/flags/1x1/tt.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/tv.svg b/public/assets/flags/1x1/tv.svg new file mode 100644 index 0000000..098b916 --- /dev/null +++ b/public/assets/flags/1x1/tv.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/1x1/tw.svg b/public/assets/flags/1x1/tw.svg new file mode 100644 index 0000000..83f4e44 --- /dev/null +++ b/public/assets/flags/1x1/tw.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/tz.svg b/public/assets/flags/1x1/tz.svg new file mode 100644 index 0000000..846cbb5 --- /dev/null +++ b/public/assets/flags/1x1/tz.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ua.svg b/public/assets/flags/1x1/ua.svg new file mode 100644 index 0000000..7ceb894 --- /dev/null +++ b/public/assets/flags/1x1/ua.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/ug.svg b/public/assets/flags/1x1/ug.svg new file mode 100644 index 0000000..a82a8fc --- /dev/null +++ b/public/assets/flags/1x1/ug.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/um.svg b/public/assets/flags/1x1/um.svg new file mode 100644 index 0000000..b8d4502 --- /dev/null +++ b/public/assets/flags/1x1/um.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/1x1/un.svg b/public/assets/flags/1x1/un.svg new file mode 100644 index 0000000..322569d --- /dev/null +++ b/public/assets/flags/1x1/un.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/us.svg b/public/assets/flags/1x1/us.svg new file mode 100644 index 0000000..a722047 --- /dev/null +++ b/public/assets/flags/1x1/us.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/1x1/uy.svg b/public/assets/flags/1x1/uy.svg new file mode 100644 index 0000000..f6b08b2 --- /dev/null +++ b/public/assets/flags/1x1/uy.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/uz.svg b/public/assets/flags/1x1/uz.svg new file mode 100644 index 0000000..3385bc5 --- /dev/null +++ b/public/assets/flags/1x1/uz.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/va.svg b/public/assets/flags/1x1/va.svg new file mode 100644 index 0000000..9348ad2 --- /dev/null +++ b/public/assets/flags/1x1/va.svg @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/vc.svg b/public/assets/flags/1x1/vc.svg new file mode 100644 index 0000000..21d41a8 --- /dev/null +++ b/public/assets/flags/1x1/vc.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/1x1/ve.svg b/public/assets/flags/1x1/ve.svg new file mode 100644 index 0000000..665135b --- /dev/null +++ b/public/assets/flags/1x1/ve.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/vg.svg b/public/assets/flags/1x1/vg.svg new file mode 100644 index 0000000..cfcbbba --- /dev/null +++ b/public/assets/flags/1x1/vg.svg @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/vi.svg b/public/assets/flags/1x1/vi.svg new file mode 100644 index 0000000..081f8c6 --- /dev/null +++ b/public/assets/flags/1x1/vi.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/vn.svg b/public/assets/flags/1x1/vn.svg new file mode 100644 index 0000000..49a68f0 --- /dev/null +++ b/public/assets/flags/1x1/vn.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/flags/1x1/vu.svg b/public/assets/flags/1x1/vu.svg new file mode 100644 index 0000000..0e695b9 --- /dev/null +++ b/public/assets/flags/1x1/vu.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/wf.svg b/public/assets/flags/1x1/wf.svg new file mode 100644 index 0000000..5ba64e4 --- /dev/null +++ b/public/assets/flags/1x1/wf.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/ws.svg b/public/assets/flags/1x1/ws.svg new file mode 100644 index 0000000..ab08fdb --- /dev/null +++ b/public/assets/flags/1x1/ws.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/xk.svg b/public/assets/flags/1x1/xk.svg new file mode 100644 index 0000000..28bdead --- /dev/null +++ b/public/assets/flags/1x1/xk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/xx.svg b/public/assets/flags/1x1/xx.svg new file mode 100644 index 0000000..5a44cb7 --- /dev/null +++ b/public/assets/flags/1x1/xx.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/1x1/ye.svg b/public/assets/flags/1x1/ye.svg new file mode 100644 index 0000000..2ccb23b --- /dev/null +++ b/public/assets/flags/1x1/ye.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/yt.svg b/public/assets/flags/1x1/yt.svg new file mode 100644 index 0000000..41a4408 --- /dev/null +++ b/public/assets/flags/1x1/yt.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/za.svg b/public/assets/flags/1x1/za.svg new file mode 100644 index 0000000..397696e --- /dev/null +++ b/public/assets/flags/1x1/za.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/zm.svg b/public/assets/flags/1x1/zm.svg new file mode 100644 index 0000000..a2084fb --- /dev/null +++ b/public/assets/flags/1x1/zm.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/zw.svg b/public/assets/flags/1x1/zw.svg new file mode 100644 index 0000000..53da303 --- /dev/null +++ b/public/assets/flags/1x1/zw.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ad.svg b/public/assets/flags/4x3/ad.svg new file mode 100644 index 0000000..067ab77 --- /dev/null +++ b/public/assets/flags/4x3/ad.svg @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ae.svg b/public/assets/flags/4x3/ae.svg new file mode 100644 index 0000000..651ac85 --- /dev/null +++ b/public/assets/flags/4x3/ae.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/4x3/af.svg b/public/assets/flags/4x3/af.svg new file mode 100644 index 0000000..31a20c9 --- /dev/null +++ b/public/assets/flags/4x3/af.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ag.svg b/public/assets/flags/4x3/ag.svg new file mode 100644 index 0000000..243c3d8 --- /dev/null +++ b/public/assets/flags/4x3/ag.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ai.svg b/public/assets/flags/4x3/ai.svg new file mode 100644 index 0000000..628ad9b --- /dev/null +++ b/public/assets/flags/4x3/ai.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/al.svg b/public/assets/flags/4x3/al.svg new file mode 100644 index 0000000..1135b4b --- /dev/null +++ b/public/assets/flags/4x3/al.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/am.svg b/public/assets/flags/4x3/am.svg new file mode 100644 index 0000000..99fa4dc --- /dev/null +++ b/public/assets/flags/4x3/am.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/ao.svg b/public/assets/flags/4x3/ao.svg new file mode 100644 index 0000000..b1863bd --- /dev/null +++ b/public/assets/flags/4x3/ao.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/aq.svg b/public/assets/flags/4x3/aq.svg new file mode 100644 index 0000000..53840cc --- /dev/null +++ b/public/assets/flags/4x3/aq.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/ar.svg b/public/assets/flags/4x3/ar.svg new file mode 100644 index 0000000..d20cbbd --- /dev/null +++ b/public/assets/flags/4x3/ar.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/arab.svg b/public/assets/flags/4x3/arab.svg new file mode 100644 index 0000000..96d2715 --- /dev/null +++ b/public/assets/flags/4x3/arab.svg @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/as.svg b/public/assets/flags/4x3/as.svg new file mode 100644 index 0000000..3543556 --- /dev/null +++ b/public/assets/flags/4x3/as.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/at.svg b/public/assets/flags/4x3/at.svg new file mode 100644 index 0000000..c282508 --- /dev/null +++ b/public/assets/flags/4x3/at.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/4x3/au.svg b/public/assets/flags/4x3/au.svg new file mode 100644 index 0000000..96e8076 --- /dev/null +++ b/public/assets/flags/4x3/au.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/4x3/aw.svg b/public/assets/flags/4x3/aw.svg new file mode 100644 index 0000000..413b7c4 --- /dev/null +++ b/public/assets/flags/4x3/aw.svg @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ax.svg b/public/assets/flags/4x3/ax.svg new file mode 100644 index 0000000..0584d71 --- /dev/null +++ b/public/assets/flags/4x3/ax.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/az.svg b/public/assets/flags/4x3/az.svg new file mode 100644 index 0000000..3557522 --- /dev/null +++ b/public/assets/flags/4x3/az.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/4x3/ba.svg b/public/assets/flags/4x3/ba.svg new file mode 100644 index 0000000..93bd9cf --- /dev/null +++ b/public/assets/flags/4x3/ba.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/bb.svg b/public/assets/flags/4x3/bb.svg new file mode 100644 index 0000000..cecd5cc --- /dev/null +++ b/public/assets/flags/4x3/bb.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/4x3/bd.svg b/public/assets/flags/4x3/bd.svg new file mode 100644 index 0000000..16b794d --- /dev/null +++ b/public/assets/flags/4x3/bd.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/4x3/be.svg b/public/assets/flags/4x3/be.svg new file mode 100644 index 0000000..ac706a0 --- /dev/null +++ b/public/assets/flags/4x3/be.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/bf.svg b/public/assets/flags/4x3/bf.svg new file mode 100644 index 0000000..4713822 --- /dev/null +++ b/public/assets/flags/4x3/bf.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/bg.svg b/public/assets/flags/4x3/bg.svg new file mode 100644 index 0000000..b100dd0 --- /dev/null +++ b/public/assets/flags/4x3/bg.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/bh.svg b/public/assets/flags/4x3/bh.svg new file mode 100644 index 0000000..7a2ea54 --- /dev/null +++ b/public/assets/flags/4x3/bh.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/4x3/bi.svg b/public/assets/flags/4x3/bi.svg new file mode 100644 index 0000000..a4434a9 --- /dev/null +++ b/public/assets/flags/4x3/bi.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/bj.svg b/public/assets/flags/4x3/bj.svg new file mode 100644 index 0000000..0846724 --- /dev/null +++ b/public/assets/flags/4x3/bj.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/bl.svg b/public/assets/flags/4x3/bl.svg new file mode 100644 index 0000000..f84cbba --- /dev/null +++ b/public/assets/flags/4x3/bl.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/bm.svg b/public/assets/flags/4x3/bm.svg new file mode 100644 index 0000000..bab3e0a --- /dev/null +++ b/public/assets/flags/4x3/bm.svg @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/bn.svg b/public/assets/flags/4x3/bn.svg new file mode 100644 index 0000000..4b416eb --- /dev/null +++ b/public/assets/flags/4x3/bn.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/bo.svg b/public/assets/flags/4x3/bo.svg new file mode 100644 index 0000000..e2b25c5 --- /dev/null +++ b/public/assets/flags/4x3/bo.svg @@ -0,0 +1,674 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/bq.svg b/public/assets/flags/4x3/bq.svg new file mode 100644 index 0000000..0e6bc76 --- /dev/null +++ b/public/assets/flags/4x3/bq.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/br.svg b/public/assets/flags/4x3/br.svg new file mode 100644 index 0000000..6f0df70 --- /dev/null +++ b/public/assets/flags/4x3/br.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/bs.svg b/public/assets/flags/4x3/bs.svg new file mode 100644 index 0000000..5cc918e --- /dev/null +++ b/public/assets/flags/4x3/bs.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/bt.svg b/public/assets/flags/4x3/bt.svg new file mode 100644 index 0000000..798c79b --- /dev/null +++ b/public/assets/flags/4x3/bt.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/bv.svg b/public/assets/flags/4x3/bv.svg new file mode 100644 index 0000000..40e16d9 --- /dev/null +++ b/public/assets/flags/4x3/bv.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/bw.svg b/public/assets/flags/4x3/bw.svg new file mode 100644 index 0000000..3435608 --- /dev/null +++ b/public/assets/flags/4x3/bw.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/by.svg b/public/assets/flags/4x3/by.svg new file mode 100644 index 0000000..8d25ee3 --- /dev/null +++ b/public/assets/flags/4x3/by.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/bz.svg b/public/assets/flags/4x3/bz.svg new file mode 100644 index 0000000..25386a5 --- /dev/null +++ b/public/assets/flags/4x3/bz.svg @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ca.svg b/public/assets/flags/4x3/ca.svg new file mode 100644 index 0000000..89da5b7 --- /dev/null +++ b/public/assets/flags/4x3/ca.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/4x3/cc.svg b/public/assets/flags/4x3/cc.svg new file mode 100644 index 0000000..ddfd180 --- /dev/null +++ b/public/assets/flags/4x3/cc.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/cd.svg b/public/assets/flags/4x3/cd.svg new file mode 100644 index 0000000..b9cf528 --- /dev/null +++ b/public/assets/flags/4x3/cd.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/cefta.svg b/public/assets/flags/4x3/cefta.svg new file mode 100644 index 0000000..f748d08 --- /dev/null +++ b/public/assets/flags/4x3/cefta.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/cf.svg b/public/assets/flags/4x3/cf.svg new file mode 100644 index 0000000..a6cd367 --- /dev/null +++ b/public/assets/flags/4x3/cf.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/cg.svg b/public/assets/flags/4x3/cg.svg new file mode 100644 index 0000000..f5a0e42 --- /dev/null +++ b/public/assets/flags/4x3/cg.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ch.svg b/public/assets/flags/4x3/ch.svg new file mode 100644 index 0000000..b42d670 --- /dev/null +++ b/public/assets/flags/4x3/ch.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/4x3/ci.svg b/public/assets/flags/4x3/ci.svg new file mode 100644 index 0000000..e400f0c --- /dev/null +++ b/public/assets/flags/4x3/ci.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/ck.svg b/public/assets/flags/4x3/ck.svg new file mode 100644 index 0000000..18e547b --- /dev/null +++ b/public/assets/flags/4x3/ck.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/4x3/cl.svg b/public/assets/flags/4x3/cl.svg new file mode 100644 index 0000000..5b3c72f --- /dev/null +++ b/public/assets/flags/4x3/cl.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/cm.svg b/public/assets/flags/4x3/cm.svg new file mode 100644 index 0000000..70adc8b --- /dev/null +++ b/public/assets/flags/4x3/cm.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/cn.svg b/public/assets/flags/4x3/cn.svg new file mode 100644 index 0000000..10d3489 --- /dev/null +++ b/public/assets/flags/4x3/cn.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/flags/4x3/co.svg b/public/assets/flags/4x3/co.svg new file mode 100644 index 0000000..ebd0a0f --- /dev/null +++ b/public/assets/flags/4x3/co.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/cp.svg b/public/assets/flags/4x3/cp.svg new file mode 100644 index 0000000..b8aa9cf --- /dev/null +++ b/public/assets/flags/4x3/cp.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/cr.svg b/public/assets/flags/4x3/cr.svg new file mode 100644 index 0000000..5a409ee --- /dev/null +++ b/public/assets/flags/4x3/cr.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/cu.svg b/public/assets/flags/4x3/cu.svg new file mode 100644 index 0000000..053c9ee --- /dev/null +++ b/public/assets/flags/4x3/cu.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/cv.svg b/public/assets/flags/4x3/cv.svg new file mode 100644 index 0000000..aec8994 --- /dev/null +++ b/public/assets/flags/4x3/cv.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/cw.svg b/public/assets/flags/4x3/cw.svg new file mode 100644 index 0000000..bb0ece2 --- /dev/null +++ b/public/assets/flags/4x3/cw.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/cx.svg b/public/assets/flags/4x3/cx.svg new file mode 100644 index 0000000..374ff2d --- /dev/null +++ b/public/assets/flags/4x3/cx.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/cy.svg b/public/assets/flags/4x3/cy.svg new file mode 100644 index 0000000..7e3d883 --- /dev/null +++ b/public/assets/flags/4x3/cy.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/4x3/cz.svg b/public/assets/flags/4x3/cz.svg new file mode 100644 index 0000000..7913de3 --- /dev/null +++ b/public/assets/flags/4x3/cz.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/de.svg b/public/assets/flags/4x3/de.svg new file mode 100644 index 0000000..d5ff88b --- /dev/null +++ b/public/assets/flags/4x3/de.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/dg.svg b/public/assets/flags/4x3/dg.svg new file mode 100644 index 0000000..f163caf --- /dev/null +++ b/public/assets/flags/4x3/dg.svg @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/dj.svg b/public/assets/flags/4x3/dj.svg new file mode 100644 index 0000000..9b00a82 --- /dev/null +++ b/public/assets/flags/4x3/dj.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/dk.svg b/public/assets/flags/4x3/dk.svg new file mode 100644 index 0000000..563277f --- /dev/null +++ b/public/assets/flags/4x3/dk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/dm.svg b/public/assets/flags/4x3/dm.svg new file mode 100644 index 0000000..f692094 --- /dev/null +++ b/public/assets/flags/4x3/dm.svg @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/do.svg b/public/assets/flags/4x3/do.svg new file mode 100644 index 0000000..5d4b9b2 --- /dev/null +++ b/public/assets/flags/4x3/do.svg @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/dz.svg b/public/assets/flags/4x3/dz.svg new file mode 100644 index 0000000..5ff29a7 --- /dev/null +++ b/public/assets/flags/4x3/dz.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/eac.svg b/public/assets/flags/4x3/eac.svg new file mode 100644 index 0000000..aaf8133 --- /dev/null +++ b/public/assets/flags/4x3/eac.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ec.svg b/public/assets/flags/4x3/ec.svg new file mode 100644 index 0000000..397bfd9 --- /dev/null +++ b/public/assets/flags/4x3/ec.svg @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ee.svg b/public/assets/flags/4x3/ee.svg new file mode 100644 index 0000000..2a86ee4 --- /dev/null +++ b/public/assets/flags/4x3/ee.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/eg.svg b/public/assets/flags/4x3/eg.svg new file mode 100644 index 0000000..00d1fa5 --- /dev/null +++ b/public/assets/flags/4x3/eg.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/eh.svg b/public/assets/flags/4x3/eh.svg new file mode 100644 index 0000000..6aec728 --- /dev/null +++ b/public/assets/flags/4x3/eh.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/er.svg b/public/assets/flags/4x3/er.svg new file mode 100644 index 0000000..3f4f3f2 --- /dev/null +++ b/public/assets/flags/4x3/er.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/4x3/es-ct.svg b/public/assets/flags/4x3/es-ct.svg new file mode 100644 index 0000000..4d85911 --- /dev/null +++ b/public/assets/flags/4x3/es-ct.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/4x3/es-ga.svg b/public/assets/flags/4x3/es-ga.svg new file mode 100644 index 0000000..3165781 --- /dev/null +++ b/public/assets/flags/4x3/es-ga.svg @@ -0,0 +1,187 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/es-pv.svg b/public/assets/flags/4x3/es-pv.svg new file mode 100644 index 0000000..21c8759 --- /dev/null +++ b/public/assets/flags/4x3/es-pv.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/es.svg b/public/assets/flags/4x3/es.svg new file mode 100644 index 0000000..c7766f4 --- /dev/null +++ b/public/assets/flags/4x3/es.svg @@ -0,0 +1,544 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/et.svg b/public/assets/flags/4x3/et.svg new file mode 100644 index 0000000..3f99be4 --- /dev/null +++ b/public/assets/flags/4x3/et.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/eu.svg b/public/assets/flags/4x3/eu.svg new file mode 100644 index 0000000..b0874c1 --- /dev/null +++ b/public/assets/flags/4x3/eu.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/fi.svg b/public/assets/flags/4x3/fi.svg new file mode 100644 index 0000000..470be2d --- /dev/null +++ b/public/assets/flags/4x3/fi.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/fj.svg b/public/assets/flags/4x3/fj.svg new file mode 100644 index 0000000..a6035ea --- /dev/null +++ b/public/assets/flags/4x3/fj.svg @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/fk.svg b/public/assets/flags/4x3/fk.svg new file mode 100644 index 0000000..c65bf96 --- /dev/null +++ b/public/assets/flags/4x3/fk.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/fm.svg b/public/assets/flags/4x3/fm.svg new file mode 100644 index 0000000..c1b7c97 --- /dev/null +++ b/public/assets/flags/4x3/fm.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/flags/4x3/fo.svg b/public/assets/flags/4x3/fo.svg new file mode 100644 index 0000000..f802d28 --- /dev/null +++ b/public/assets/flags/4x3/fo.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/fr.svg b/public/assets/flags/4x3/fr.svg new file mode 100644 index 0000000..4110e59 --- /dev/null +++ b/public/assets/flags/4x3/fr.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/ga.svg b/public/assets/flags/4x3/ga.svg new file mode 100644 index 0000000..76edab4 --- /dev/null +++ b/public/assets/flags/4x3/ga.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/gb-eng.svg b/public/assets/flags/4x3/gb-eng.svg new file mode 100644 index 0000000..12e3b67 --- /dev/null +++ b/public/assets/flags/4x3/gb-eng.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/gb-nir.svg b/public/assets/flags/4x3/gb-nir.svg new file mode 100644 index 0000000..e6be8db --- /dev/null +++ b/public/assets/flags/4x3/gb-nir.svg @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/gb-sct.svg b/public/assets/flags/4x3/gb-sct.svg new file mode 100644 index 0000000..f50cd32 --- /dev/null +++ b/public/assets/flags/4x3/gb-sct.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/4x3/gb-wls.svg b/public/assets/flags/4x3/gb-wls.svg new file mode 100644 index 0000000..6e15fd0 --- /dev/null +++ b/public/assets/flags/4x3/gb-wls.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/4x3/gb.svg b/public/assets/flags/4x3/gb.svg new file mode 100644 index 0000000..7991383 --- /dev/null +++ b/public/assets/flags/4x3/gb.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/gd.svg b/public/assets/flags/4x3/gd.svg new file mode 100644 index 0000000..cb51e96 --- /dev/null +++ b/public/assets/flags/4x3/gd.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ge.svg b/public/assets/flags/4x3/ge.svg new file mode 100644 index 0000000..d8126ec --- /dev/null +++ b/public/assets/flags/4x3/ge.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/4x3/gf.svg b/public/assets/flags/4x3/gf.svg new file mode 100644 index 0000000..f8fe94c --- /dev/null +++ b/public/assets/flags/4x3/gf.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/gg.svg b/public/assets/flags/4x3/gg.svg new file mode 100644 index 0000000..f8216c8 --- /dev/null +++ b/public/assets/flags/4x3/gg.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/4x3/gh.svg b/public/assets/flags/4x3/gh.svg new file mode 100644 index 0000000..5c3e3e6 --- /dev/null +++ b/public/assets/flags/4x3/gh.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/4x3/gi.svg b/public/assets/flags/4x3/gi.svg new file mode 100644 index 0000000..e2b590a --- /dev/null +++ b/public/assets/flags/4x3/gi.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/gl.svg b/public/assets/flags/4x3/gl.svg new file mode 100644 index 0000000..eb5a52e --- /dev/null +++ b/public/assets/flags/4x3/gl.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/4x3/gm.svg b/public/assets/flags/4x3/gm.svg new file mode 100644 index 0000000..8fe9d66 --- /dev/null +++ b/public/assets/flags/4x3/gm.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/gn.svg b/public/assets/flags/4x3/gn.svg new file mode 100644 index 0000000..40d6ad4 --- /dev/null +++ b/public/assets/flags/4x3/gn.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/gp.svg b/public/assets/flags/4x3/gp.svg new file mode 100644 index 0000000..ee55c4b --- /dev/null +++ b/public/assets/flags/4x3/gp.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/gq.svg b/public/assets/flags/4x3/gq.svg new file mode 100644 index 0000000..134e442 --- /dev/null +++ b/public/assets/flags/4x3/gq.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/gr.svg b/public/assets/flags/4x3/gr.svg new file mode 100644 index 0000000..599741e --- /dev/null +++ b/public/assets/flags/4x3/gr.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/gs.svg b/public/assets/flags/4x3/gs.svg new file mode 100644 index 0000000..1536e07 --- /dev/null +++ b/public/assets/flags/4x3/gs.svg @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/gt.svg b/public/assets/flags/4x3/gt.svg new file mode 100644 index 0000000..f7cffbd --- /dev/null +++ b/public/assets/flags/4x3/gt.svg @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/gu.svg b/public/assets/flags/4x3/gu.svg new file mode 100644 index 0000000..0d66e1b --- /dev/null +++ b/public/assets/flags/4x3/gu.svg @@ -0,0 +1,23 @@ + + + + + + + + + + G + U + A + M + + + + + + + + + + diff --git a/public/assets/flags/4x3/gw.svg b/public/assets/flags/4x3/gw.svg new file mode 100644 index 0000000..d470bac --- /dev/null +++ b/public/assets/flags/4x3/gw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/gy.svg b/public/assets/flags/4x3/gy.svg new file mode 100644 index 0000000..569fb56 --- /dev/null +++ b/public/assets/flags/4x3/gy.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/4x3/hk.svg b/public/assets/flags/4x3/hk.svg new file mode 100644 index 0000000..4fd55bc --- /dev/null +++ b/public/assets/flags/4x3/hk.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/4x3/hm.svg b/public/assets/flags/4x3/hm.svg new file mode 100644 index 0000000..815c482 --- /dev/null +++ b/public/assets/flags/4x3/hm.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/4x3/hn.svg b/public/assets/flags/4x3/hn.svg new file mode 100644 index 0000000..11fde67 --- /dev/null +++ b/public/assets/flags/4x3/hn.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/hr.svg b/public/assets/flags/4x3/hr.svg new file mode 100644 index 0000000..eb4e7d1 --- /dev/null +++ b/public/assets/flags/4x3/hr.svg @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ht.svg b/public/assets/flags/4x3/ht.svg new file mode 100644 index 0000000..960e128 --- /dev/null +++ b/public/assets/flags/4x3/ht.svg @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/hu.svg b/public/assets/flags/4x3/hu.svg new file mode 100644 index 0000000..baddf7f --- /dev/null +++ b/public/assets/flags/4x3/hu.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/ic.svg b/public/assets/flags/4x3/ic.svg new file mode 100644 index 0000000..81e6ee2 --- /dev/null +++ b/public/assets/flags/4x3/ic.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/id.svg b/public/assets/flags/4x3/id.svg new file mode 100644 index 0000000..3b7c8fc --- /dev/null +++ b/public/assets/flags/4x3/id.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/4x3/ie.svg b/public/assets/flags/4x3/ie.svg new file mode 100644 index 0000000..049be14 --- /dev/null +++ b/public/assets/flags/4x3/ie.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/il.svg b/public/assets/flags/4x3/il.svg new file mode 100644 index 0000000..f43be7e --- /dev/null +++ b/public/assets/flags/4x3/il.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/im.svg b/public/assets/flags/4x3/im.svg new file mode 100644 index 0000000..f06f3d6 --- /dev/null +++ b/public/assets/flags/4x3/im.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/in.svg b/public/assets/flags/4x3/in.svg new file mode 100644 index 0000000..bc47d74 --- /dev/null +++ b/public/assets/flags/4x3/in.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/io.svg b/public/assets/flags/4x3/io.svg new file mode 100644 index 0000000..7701667 --- /dev/null +++ b/public/assets/flags/4x3/io.svg @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/iq.svg b/public/assets/flags/4x3/iq.svg new file mode 100644 index 0000000..259da9a --- /dev/null +++ b/public/assets/flags/4x3/iq.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/flags/4x3/ir.svg b/public/assets/flags/4x3/ir.svg new file mode 100644 index 0000000..8c6d516 --- /dev/null +++ b/public/assets/flags/4x3/ir.svg @@ -0,0 +1,219 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/is.svg b/public/assets/flags/4x3/is.svg new file mode 100644 index 0000000..a6588af --- /dev/null +++ b/public/assets/flags/4x3/is.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/it.svg b/public/assets/flags/4x3/it.svg new file mode 100644 index 0000000..20a8bfd --- /dev/null +++ b/public/assets/flags/4x3/it.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/je.svg b/public/assets/flags/4x3/je.svg new file mode 100644 index 0000000..611180d --- /dev/null +++ b/public/assets/flags/4x3/je.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/jm.svg b/public/assets/flags/4x3/jm.svg new file mode 100644 index 0000000..269df03 --- /dev/null +++ b/public/assets/flags/4x3/jm.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/4x3/jo.svg b/public/assets/flags/4x3/jo.svg new file mode 100644 index 0000000..d6f927d --- /dev/null +++ b/public/assets/flags/4x3/jo.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/jp.svg b/public/assets/flags/4x3/jp.svg new file mode 100644 index 0000000..cc1c181 --- /dev/null +++ b/public/assets/flags/4x3/jp.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ke.svg b/public/assets/flags/4x3/ke.svg new file mode 100644 index 0000000..3a67ca3 --- /dev/null +++ b/public/assets/flags/4x3/ke.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/kg.svg b/public/assets/flags/4x3/kg.svg new file mode 100644 index 0000000..68c210b --- /dev/null +++ b/public/assets/flags/4x3/kg.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/kh.svg b/public/assets/flags/4x3/kh.svg new file mode 100644 index 0000000..c658838 --- /dev/null +++ b/public/assets/flags/4x3/kh.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ki.svg b/public/assets/flags/4x3/ki.svg new file mode 100644 index 0000000..0c80328 --- /dev/null +++ b/public/assets/flags/4x3/ki.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/km.svg b/public/assets/flags/4x3/km.svg new file mode 100644 index 0000000..414d65e --- /dev/null +++ b/public/assets/flags/4x3/km.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/kn.svg b/public/assets/flags/4x3/kn.svg new file mode 100644 index 0000000..47fe64d --- /dev/null +++ b/public/assets/flags/4x3/kn.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/kp.svg b/public/assets/flags/4x3/kp.svg new file mode 100644 index 0000000..4d1dbab --- /dev/null +++ b/public/assets/flags/4x3/kp.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/kr.svg b/public/assets/flags/4x3/kr.svg new file mode 100644 index 0000000..6947eab --- /dev/null +++ b/public/assets/flags/4x3/kr.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/kw.svg b/public/assets/flags/4x3/kw.svg new file mode 100644 index 0000000..3dd89e9 --- /dev/null +++ b/public/assets/flags/4x3/kw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ky.svg b/public/assets/flags/4x3/ky.svg new file mode 100644 index 0000000..74a2fea --- /dev/null +++ b/public/assets/flags/4x3/ky.svg @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/kz.svg b/public/assets/flags/4x3/kz.svg new file mode 100644 index 0000000..04a47f5 --- /dev/null +++ b/public/assets/flags/4x3/kz.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/la.svg b/public/assets/flags/4x3/la.svg new file mode 100644 index 0000000..6aea6b7 --- /dev/null +++ b/public/assets/flags/4x3/la.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/lb.svg b/public/assets/flags/4x3/lb.svg new file mode 100644 index 0000000..8619f24 --- /dev/null +++ b/public/assets/flags/4x3/lb.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/lc.svg b/public/assets/flags/4x3/lc.svg new file mode 100644 index 0000000..bb25654 --- /dev/null +++ b/public/assets/flags/4x3/lc.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/4x3/li.svg b/public/assets/flags/4x3/li.svg new file mode 100644 index 0000000..68ea26f --- /dev/null +++ b/public/assets/flags/4x3/li.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/lk.svg b/public/assets/flags/4x3/lk.svg new file mode 100644 index 0000000..2c5cdbe --- /dev/null +++ b/public/assets/flags/4x3/lk.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/lr.svg b/public/assets/flags/4x3/lr.svg new file mode 100644 index 0000000..e482ab9 --- /dev/null +++ b/public/assets/flags/4x3/lr.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ls.svg b/public/assets/flags/4x3/ls.svg new file mode 100644 index 0000000..a7c01a9 --- /dev/null +++ b/public/assets/flags/4x3/ls.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/4x3/lt.svg b/public/assets/flags/4x3/lt.svg new file mode 100644 index 0000000..90ec5d2 --- /dev/null +++ b/public/assets/flags/4x3/lt.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/lu.svg b/public/assets/flags/4x3/lu.svg new file mode 100644 index 0000000..c31d2bf --- /dev/null +++ b/public/assets/flags/4x3/lu.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/lv.svg b/public/assets/flags/4x3/lv.svg new file mode 100644 index 0000000..6a9e75e --- /dev/null +++ b/public/assets/flags/4x3/lv.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/4x3/ly.svg b/public/assets/flags/4x3/ly.svg new file mode 100644 index 0000000..1eaa51e --- /dev/null +++ b/public/assets/flags/4x3/ly.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ma.svg b/public/assets/flags/4x3/ma.svg new file mode 100644 index 0000000..7ce56ef --- /dev/null +++ b/public/assets/flags/4x3/ma.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/4x3/mc.svg b/public/assets/flags/4x3/mc.svg new file mode 100644 index 0000000..9cb6c9e --- /dev/null +++ b/public/assets/flags/4x3/mc.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/4x3/md.svg b/public/assets/flags/4x3/md.svg new file mode 100644 index 0000000..6dc441e --- /dev/null +++ b/public/assets/flags/4x3/md.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/me.svg b/public/assets/flags/4x3/me.svg new file mode 100644 index 0000000..d891890 --- /dev/null +++ b/public/assets/flags/4x3/me.svg @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/mf.svg b/public/assets/flags/4x3/mf.svg new file mode 100644 index 0000000..6305edc --- /dev/null +++ b/public/assets/flags/4x3/mf.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/mg.svg b/public/assets/flags/4x3/mg.svg new file mode 100644 index 0000000..5fa2d24 --- /dev/null +++ b/public/assets/flags/4x3/mg.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/mh.svg b/public/assets/flags/4x3/mh.svg new file mode 100644 index 0000000..7b9f490 --- /dev/null +++ b/public/assets/flags/4x3/mh.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/mk.svg b/public/assets/flags/4x3/mk.svg new file mode 100644 index 0000000..4f5cae7 --- /dev/null +++ b/public/assets/flags/4x3/mk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/ml.svg b/public/assets/flags/4x3/ml.svg new file mode 100644 index 0000000..6f6b716 --- /dev/null +++ b/public/assets/flags/4x3/ml.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/mm.svg b/public/assets/flags/4x3/mm.svg new file mode 100644 index 0000000..42b4dee --- /dev/null +++ b/public/assets/flags/4x3/mm.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/mn.svg b/public/assets/flags/4x3/mn.svg new file mode 100644 index 0000000..152c2fc --- /dev/null +++ b/public/assets/flags/4x3/mn.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/mo.svg b/public/assets/flags/4x3/mo.svg new file mode 100644 index 0000000..d39985d --- /dev/null +++ b/public/assets/flags/4x3/mo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/4x3/mp.svg b/public/assets/flags/4x3/mp.svg new file mode 100644 index 0000000..ff59ebf --- /dev/null +++ b/public/assets/flags/4x3/mp.svg @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/mq.svg b/public/assets/flags/4x3/mq.svg new file mode 100644 index 0000000..b221951 --- /dev/null +++ b/public/assets/flags/4x3/mq.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/mr.svg b/public/assets/flags/4x3/mr.svg new file mode 100644 index 0000000..7558234 --- /dev/null +++ b/public/assets/flags/4x3/mr.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/4x3/ms.svg b/public/assets/flags/4x3/ms.svg new file mode 100644 index 0000000..faf07b0 --- /dev/null +++ b/public/assets/flags/4x3/ms.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/mt.svg b/public/assets/flags/4x3/mt.svg new file mode 100644 index 0000000..f0c8194 --- /dev/null +++ b/public/assets/flags/4x3/mt.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/mu.svg b/public/assets/flags/4x3/mu.svg new file mode 100644 index 0000000..82d7a3b --- /dev/null +++ b/public/assets/flags/4x3/mu.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/4x3/mv.svg b/public/assets/flags/4x3/mv.svg new file mode 100644 index 0000000..10450f9 --- /dev/null +++ b/public/assets/flags/4x3/mv.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/4x3/mw.svg b/public/assets/flags/4x3/mw.svg new file mode 100644 index 0000000..d83ddb2 --- /dev/null +++ b/public/assets/flags/4x3/mw.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/flags/4x3/mx.svg b/public/assets/flags/4x3/mx.svg new file mode 100644 index 0000000..3a55cd7 --- /dev/null +++ b/public/assets/flags/4x3/mx.svg @@ -0,0 +1,382 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/my.svg b/public/assets/flags/4x3/my.svg new file mode 100644 index 0000000..89576f6 --- /dev/null +++ b/public/assets/flags/4x3/my.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/mz.svg b/public/assets/flags/4x3/mz.svg new file mode 100644 index 0000000..2ee6ec1 --- /dev/null +++ b/public/assets/flags/4x3/mz.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/na.svg b/public/assets/flags/4x3/na.svg new file mode 100644 index 0000000..35b9f78 --- /dev/null +++ b/public/assets/flags/4x3/na.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/nc.svg b/public/assets/flags/4x3/nc.svg new file mode 100644 index 0000000..068f0c6 --- /dev/null +++ b/public/assets/flags/4x3/nc.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ne.svg b/public/assets/flags/4x3/ne.svg new file mode 100644 index 0000000..39a82b8 --- /dev/null +++ b/public/assets/flags/4x3/ne.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/4x3/nf.svg b/public/assets/flags/4x3/nf.svg new file mode 100644 index 0000000..c8b3093 --- /dev/null +++ b/public/assets/flags/4x3/nf.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/4x3/ng.svg b/public/assets/flags/4x3/ng.svg new file mode 100644 index 0000000..81eb35f --- /dev/null +++ b/public/assets/flags/4x3/ng.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/4x3/ni.svg b/public/assets/flags/4x3/ni.svg new file mode 100644 index 0000000..6dcdc9a --- /dev/null +++ b/public/assets/flags/4x3/ni.svg @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/nl.svg b/public/assets/flags/4x3/nl.svg new file mode 100644 index 0000000..4faaf49 --- /dev/null +++ b/public/assets/flags/4x3/nl.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/no.svg b/public/assets/flags/4x3/no.svg new file mode 100644 index 0000000..a5f2a15 --- /dev/null +++ b/public/assets/flags/4x3/no.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/np.svg b/public/assets/flags/4x3/np.svg new file mode 100644 index 0000000..8d71d10 --- /dev/null +++ b/public/assets/flags/4x3/np.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/nr.svg b/public/assets/flags/4x3/nr.svg new file mode 100644 index 0000000..ff394c4 --- /dev/null +++ b/public/assets/flags/4x3/nr.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/nu.svg b/public/assets/flags/4x3/nu.svg new file mode 100644 index 0000000..4067baf --- /dev/null +++ b/public/assets/flags/4x3/nu.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/flags/4x3/nz.svg b/public/assets/flags/4x3/nz.svg new file mode 100644 index 0000000..935d8a7 --- /dev/null +++ b/public/assets/flags/4x3/nz.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/om.svg b/public/assets/flags/4x3/om.svg new file mode 100644 index 0000000..c003f86 --- /dev/null +++ b/public/assets/flags/4x3/om.svg @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/pa.svg b/public/assets/flags/4x3/pa.svg new file mode 100644 index 0000000..8dc03bc --- /dev/null +++ b/public/assets/flags/4x3/pa.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/pc.svg b/public/assets/flags/4x3/pc.svg new file mode 100644 index 0000000..882197d --- /dev/null +++ b/public/assets/flags/4x3/pc.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/pe.svg b/public/assets/flags/4x3/pe.svg new file mode 100644 index 0000000..33e6cfd --- /dev/null +++ b/public/assets/flags/4x3/pe.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/4x3/pf.svg b/public/assets/flags/4x3/pf.svg new file mode 100644 index 0000000..e06b236 --- /dev/null +++ b/public/assets/flags/4x3/pf.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/pg.svg b/public/assets/flags/4x3/pg.svg new file mode 100644 index 0000000..237cb6e --- /dev/null +++ b/public/assets/flags/4x3/pg.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/4x3/ph.svg b/public/assets/flags/4x3/ph.svg new file mode 100644 index 0000000..65489e1 --- /dev/null +++ b/public/assets/flags/4x3/ph.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/4x3/pk.svg b/public/assets/flags/4x3/pk.svg new file mode 100644 index 0000000..491e58a --- /dev/null +++ b/public/assets/flags/4x3/pk.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/pl.svg b/public/assets/flags/4x3/pl.svg new file mode 100644 index 0000000..0fa5145 --- /dev/null +++ b/public/assets/flags/4x3/pl.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/4x3/pm.svg b/public/assets/flags/4x3/pm.svg new file mode 100644 index 0000000..19a9330 --- /dev/null +++ b/public/assets/flags/4x3/pm.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/pn.svg b/public/assets/flags/4x3/pn.svg new file mode 100644 index 0000000..07958ac --- /dev/null +++ b/public/assets/flags/4x3/pn.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/pr.svg b/public/assets/flags/4x3/pr.svg new file mode 100644 index 0000000..ec51831 --- /dev/null +++ b/public/assets/flags/4x3/pr.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ps.svg b/public/assets/flags/4x3/ps.svg new file mode 100644 index 0000000..b33824a --- /dev/null +++ b/public/assets/flags/4x3/ps.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/pt.svg b/public/assets/flags/4x3/pt.svg new file mode 100644 index 0000000..445cf7f --- /dev/null +++ b/public/assets/flags/4x3/pt.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/pw.svg b/public/assets/flags/4x3/pw.svg new file mode 100644 index 0000000..9f89c5f --- /dev/null +++ b/public/assets/flags/4x3/pw.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/flags/4x3/py.svg b/public/assets/flags/4x3/py.svg new file mode 100644 index 0000000..38e2051 --- /dev/null +++ b/public/assets/flags/4x3/py.svg @@ -0,0 +1,157 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/qa.svg b/public/assets/flags/4x3/qa.svg new file mode 100644 index 0000000..901f3fa --- /dev/null +++ b/public/assets/flags/4x3/qa.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/4x3/re.svg b/public/assets/flags/4x3/re.svg new file mode 100644 index 0000000..64e788e --- /dev/null +++ b/public/assets/flags/4x3/re.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/ro.svg b/public/assets/flags/4x3/ro.svg new file mode 100644 index 0000000..fda0f7b --- /dev/null +++ b/public/assets/flags/4x3/ro.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/rs.svg b/public/assets/flags/4x3/rs.svg new file mode 100644 index 0000000..1fa989f --- /dev/null +++ b/public/assets/flags/4x3/rs.svg @@ -0,0 +1,292 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ru.svg b/public/assets/flags/4x3/ru.svg new file mode 100644 index 0000000..f4d27ef --- /dev/null +++ b/public/assets/flags/4x3/ru.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/rw.svg b/public/assets/flags/4x3/rw.svg new file mode 100644 index 0000000..06e26ae --- /dev/null +++ b/public/assets/flags/4x3/rw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/sa.svg b/public/assets/flags/4x3/sa.svg new file mode 100644 index 0000000..c0a1486 --- /dev/null +++ b/public/assets/flags/4x3/sa.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/sb.svg b/public/assets/flags/4x3/sb.svg new file mode 100644 index 0000000..6066f94 --- /dev/null +++ b/public/assets/flags/4x3/sb.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/sc.svg b/public/assets/flags/4x3/sc.svg new file mode 100644 index 0000000..9a46b36 --- /dev/null +++ b/public/assets/flags/4x3/sc.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/sd.svg b/public/assets/flags/4x3/sd.svg new file mode 100644 index 0000000..12818b4 --- /dev/null +++ b/public/assets/flags/4x3/sd.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/se.svg b/public/assets/flags/4x3/se.svg new file mode 100644 index 0000000..8ba745a --- /dev/null +++ b/public/assets/flags/4x3/se.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/4x3/sg.svg b/public/assets/flags/4x3/sg.svg new file mode 100644 index 0000000..c4dd4ac --- /dev/null +++ b/public/assets/flags/4x3/sg.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/sh-ac.svg b/public/assets/flags/4x3/sh-ac.svg new file mode 100644 index 0000000..6aa90a4 --- /dev/null +++ b/public/assets/flags/4x3/sh-ac.svg @@ -0,0 +1,689 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/sh-hl.svg b/public/assets/flags/4x3/sh-hl.svg new file mode 100644 index 0000000..d74e783 --- /dev/null +++ b/public/assets/flags/4x3/sh-hl.svg @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/sh-ta.svg b/public/assets/flags/4x3/sh-ta.svg new file mode 100644 index 0000000..686ffdc --- /dev/null +++ b/public/assets/flags/4x3/sh-ta.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/sh.svg b/public/assets/flags/4x3/sh.svg new file mode 100644 index 0000000..7aba0ae --- /dev/null +++ b/public/assets/flags/4x3/sh.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/si.svg b/public/assets/flags/4x3/si.svg new file mode 100644 index 0000000..66a390d --- /dev/null +++ b/public/assets/flags/4x3/si.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/sj.svg b/public/assets/flags/4x3/sj.svg new file mode 100644 index 0000000..bb2799c --- /dev/null +++ b/public/assets/flags/4x3/sj.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/sk.svg b/public/assets/flags/4x3/sk.svg new file mode 100644 index 0000000..8147694 --- /dev/null +++ b/public/assets/flags/4x3/sk.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/4x3/sl.svg b/public/assets/flags/4x3/sl.svg new file mode 100644 index 0000000..a07baf7 --- /dev/null +++ b/public/assets/flags/4x3/sl.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/sm.svg b/public/assets/flags/4x3/sm.svg new file mode 100644 index 0000000..00e9286 --- /dev/null +++ b/public/assets/flags/4x3/sm.svg @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/sn.svg b/public/assets/flags/4x3/sn.svg new file mode 100644 index 0000000..7c0673d --- /dev/null +++ b/public/assets/flags/4x3/sn.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/4x3/so.svg b/public/assets/flags/4x3/so.svg new file mode 100644 index 0000000..a581ac6 --- /dev/null +++ b/public/assets/flags/4x3/so.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/flags/4x3/sr.svg b/public/assets/flags/4x3/sr.svg new file mode 100644 index 0000000..5e71c40 --- /dev/null +++ b/public/assets/flags/4x3/sr.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/4x3/ss.svg b/public/assets/flags/4x3/ss.svg new file mode 100644 index 0000000..b257aa0 --- /dev/null +++ b/public/assets/flags/4x3/ss.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/4x3/st.svg b/public/assets/flags/4x3/st.svg new file mode 100644 index 0000000..1294bcb --- /dev/null +++ b/public/assets/flags/4x3/st.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/sv.svg b/public/assets/flags/4x3/sv.svg new file mode 100644 index 0000000..c811e91 --- /dev/null +++ b/public/assets/flags/4x3/sv.svg @@ -0,0 +1,594 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/sx.svg b/public/assets/flags/4x3/sx.svg new file mode 100644 index 0000000..e993092 --- /dev/null +++ b/public/assets/flags/4x3/sx.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/sy.svg b/public/assets/flags/4x3/sy.svg new file mode 100644 index 0000000..5225550 --- /dev/null +++ b/public/assets/flags/4x3/sy.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/4x3/sz.svg b/public/assets/flags/4x3/sz.svg new file mode 100644 index 0000000..294a2cc --- /dev/null +++ b/public/assets/flags/4x3/sz.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/tc.svg b/public/assets/flags/4x3/tc.svg new file mode 100644 index 0000000..63f13c3 --- /dev/null +++ b/public/assets/flags/4x3/tc.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/td.svg b/public/assets/flags/4x3/td.svg new file mode 100644 index 0000000..fa3bd92 --- /dev/null +++ b/public/assets/flags/4x3/td.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/tf.svg b/public/assets/flags/4x3/tf.svg new file mode 100644 index 0000000..fba2335 --- /dev/null +++ b/public/assets/flags/4x3/tf.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/tg.svg b/public/assets/flags/4x3/tg.svg new file mode 100644 index 0000000..c63a6d1 --- /dev/null +++ b/public/assets/flags/4x3/tg.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/th.svg b/public/assets/flags/4x3/th.svg new file mode 100644 index 0000000..1e93a61 --- /dev/null +++ b/public/assets/flags/4x3/th.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/tj.svg b/public/assets/flags/4x3/tj.svg new file mode 100644 index 0000000..9fba246 --- /dev/null +++ b/public/assets/flags/4x3/tj.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/tk.svg b/public/assets/flags/4x3/tk.svg new file mode 100644 index 0000000..05d3e86 --- /dev/null +++ b/public/assets/flags/4x3/tk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/tl.svg b/public/assets/flags/4x3/tl.svg new file mode 100644 index 0000000..3d0701a --- /dev/null +++ b/public/assets/flags/4x3/tl.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/tm.svg b/public/assets/flags/4x3/tm.svg new file mode 100644 index 0000000..c71f9cb --- /dev/null +++ b/public/assets/flags/4x3/tm.svg @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/tn.svg b/public/assets/flags/4x3/tn.svg new file mode 100644 index 0000000..5735c19 --- /dev/null +++ b/public/assets/flags/4x3/tn.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/4x3/to.svg b/public/assets/flags/4x3/to.svg new file mode 100644 index 0000000..d072337 --- /dev/null +++ b/public/assets/flags/4x3/to.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/flags/4x3/tr.svg b/public/assets/flags/4x3/tr.svg new file mode 100644 index 0000000..b96da21 --- /dev/null +++ b/public/assets/flags/4x3/tr.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/4x3/tt.svg b/public/assets/flags/4x3/tt.svg new file mode 100644 index 0000000..bc24938 --- /dev/null +++ b/public/assets/flags/4x3/tt.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/tv.svg b/public/assets/flags/4x3/tv.svg new file mode 100644 index 0000000..675210e --- /dev/null +++ b/public/assets/flags/4x3/tv.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/4x3/tw.svg b/public/assets/flags/4x3/tw.svg new file mode 100644 index 0000000..57fd98b --- /dev/null +++ b/public/assets/flags/4x3/tw.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/tz.svg b/public/assets/flags/4x3/tz.svg new file mode 100644 index 0000000..a2cfbca --- /dev/null +++ b/public/assets/flags/4x3/tz.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ua.svg b/public/assets/flags/4x3/ua.svg new file mode 100644 index 0000000..a339eb1 --- /dev/null +++ b/public/assets/flags/4x3/ua.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/4x3/ug.svg b/public/assets/flags/4x3/ug.svg new file mode 100644 index 0000000..737eb2c --- /dev/null +++ b/public/assets/flags/4x3/ug.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/um.svg b/public/assets/flags/4x3/um.svg new file mode 100644 index 0000000..9e9edda --- /dev/null +++ b/public/assets/flags/4x3/um.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/4x3/un.svg b/public/assets/flags/4x3/un.svg new file mode 100644 index 0000000..b200407 --- /dev/null +++ b/public/assets/flags/4x3/un.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/us.svg b/public/assets/flags/4x3/us.svg new file mode 100644 index 0000000..9cfd0c9 --- /dev/null +++ b/public/assets/flags/4x3/us.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/4x3/uy.svg b/public/assets/flags/4x3/uy.svg new file mode 100644 index 0000000..62c36f8 --- /dev/null +++ b/public/assets/flags/4x3/uy.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/uz.svg b/public/assets/flags/4x3/uz.svg new file mode 100644 index 0000000..0ccca1b --- /dev/null +++ b/public/assets/flags/4x3/uz.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/va.svg b/public/assets/flags/4x3/va.svg new file mode 100644 index 0000000..87e0fbb --- /dev/null +++ b/public/assets/flags/4x3/va.svg @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/vc.svg b/public/assets/flags/4x3/vc.svg new file mode 100644 index 0000000..f26c2d8 --- /dev/null +++ b/public/assets/flags/4x3/vc.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/4x3/ve.svg b/public/assets/flags/4x3/ve.svg new file mode 100644 index 0000000..314e7f5 --- /dev/null +++ b/public/assets/flags/4x3/ve.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/vg.svg b/public/assets/flags/4x3/vg.svg new file mode 100644 index 0000000..0ee90fb --- /dev/null +++ b/public/assets/flags/4x3/vg.svg @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/vi.svg b/public/assets/flags/4x3/vi.svg new file mode 100644 index 0000000..4270257 --- /dev/null +++ b/public/assets/flags/4x3/vi.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/vn.svg b/public/assets/flags/4x3/vn.svg new file mode 100644 index 0000000..7e4bac8 --- /dev/null +++ b/public/assets/flags/4x3/vn.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/flags/4x3/vu.svg b/public/assets/flags/4x3/vu.svg new file mode 100644 index 0000000..91e1236 --- /dev/null +++ b/public/assets/flags/4x3/vu.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/wf.svg b/public/assets/flags/4x3/wf.svg new file mode 100644 index 0000000..054c57d --- /dev/null +++ b/public/assets/flags/4x3/wf.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/ws.svg b/public/assets/flags/4x3/ws.svg new file mode 100644 index 0000000..0e758a7 --- /dev/null +++ b/public/assets/flags/4x3/ws.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/xk.svg b/public/assets/flags/4x3/xk.svg new file mode 100644 index 0000000..551e7a4 --- /dev/null +++ b/public/assets/flags/4x3/xk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/xx.svg b/public/assets/flags/4x3/xx.svg new file mode 100644 index 0000000..9333be3 --- /dev/null +++ b/public/assets/flags/4x3/xx.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/4x3/ye.svg b/public/assets/flags/4x3/ye.svg new file mode 100644 index 0000000..1c9e6d6 --- /dev/null +++ b/public/assets/flags/4x3/ye.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/yt.svg b/public/assets/flags/4x3/yt.svg new file mode 100644 index 0000000..e7776b3 --- /dev/null +++ b/public/assets/flags/4x3/yt.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/za.svg b/public/assets/flags/4x3/za.svg new file mode 100644 index 0000000..d563adb --- /dev/null +++ b/public/assets/flags/4x3/za.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/zm.svg b/public/assets/flags/4x3/zm.svg new file mode 100644 index 0000000..13239f5 --- /dev/null +++ b/public/assets/flags/4x3/zm.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/zw.svg b/public/assets/flags/4x3/zw.svg new file mode 100644 index 0000000..dc4d1a7 --- /dev/null +++ b/public/assets/flags/4x3/zw.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/app/(dashboard)/access-control/page.tsx b/src/app/(dashboard)/access-control/page.tsx index a1dcb7a..29c0c1b 100644 --- a/src/app/(dashboard)/access-control/page.tsx +++ b/src/app/(dashboard)/access-control/page.tsx @@ -28,9 +28,10 @@ export default function AccessControlPage() { } + icon={} /> +

{policies && policies.length > 1 ? `${policies.length} Access Control Policies` diff --git a/src/app/(dashboard)/peer/page.tsx b/src/app/(dashboard)/peer/page.tsx index 072ef08..8376b82 100644 --- a/src/app/(dashboard)/peer/page.tsx +++ b/src/app/(dashboard)/peer/page.tsx @@ -339,10 +339,12 @@ function PeerInformationCard({ peer }: { peer: Peer }) { } value={ - dayjs(peer.last_seen).format("D MMMM, YYYY [at] h:mm A") + - " (" + - dayjs().to(peer.last_seen) + - ")" + peer.connected + ? "just now" + : dayjs(peer.last_seen).format("D MMMM, YYYY [at] h:mm A") + + " (" + + dayjs().to(peer.last_seen) + + ")" } /> import("@/modules/posture-checks/table/PostureCheckTable"), +); +export default function PostureChecksPage() { + const { data: postureChecks, isLoading } = + useFetchApi("/posture-checks"); + + return ( + + +
+ + } + /> + } + /> + +

+ {postureChecks && postureChecks.length > 1 + ? `${postureChecks.length} Posture Checks` + : "Posture Checks"} +

+ + Use posture checks to further restrict access in your network. + + + Learn more about + + Posture Checks + + + in our documentation. + +
+ + + + }> + + + + +
+
+ ); +} diff --git a/src/assets/countries/CountryDERounded.tsx b/src/assets/countries/CountryDERounded.tsx new file mode 100644 index 0000000..6c05511 --- /dev/null +++ b/src/assets/countries/CountryDERounded.tsx @@ -0,0 +1,20 @@ +import Image from "next/image"; +import * as React from "react"; +import deIcon from "@/assets/countries/de.svg"; + +export const CountryDERounded = () => { + return ( +
+ {"de"} +
+ ); +}; diff --git a/src/assets/countries/RoundedFlag.tsx b/src/assets/countries/RoundedFlag.tsx new file mode 100644 index 0000000..7b50aac --- /dev/null +++ b/src/assets/countries/RoundedFlag.tsx @@ -0,0 +1,30 @@ +import Image from "next/image"; +import * as React from "react"; +import { memo } from "react"; + +type Props = { + country: string; + size?: number; +}; +const RoundedFlag = ({ country, size = 20 }: Props) => { + return ( +
+ {country} +
+ ); +}; + +export default memo(RoundedFlag); diff --git a/src/assets/countries/de.svg b/src/assets/countries/de.svg new file mode 100644 index 0000000..4420470 --- /dev/null +++ b/src/assets/countries/de.svg @@ -0,0 +1,9 @@ + + + + Flag of Germany + + + + diff --git a/src/assets/icons/LinuxIcon.tsx b/src/assets/icons/LinuxIcon.tsx new file mode 100644 index 0000000..e4154a1 --- /dev/null +++ b/src/assets/icons/LinuxIcon.tsx @@ -0,0 +1,65 @@ +import * as React from "react"; +import { iconProperties, IconProps } from "@/assets/icons/IconProperties"; + +export const LinuxIcon = (props: IconProps) => { + return ( + + + + + + ); +}; diff --git a/src/auth/OIDCProvider.tsx b/src/auth/OIDCProvider.tsx index ffdd570..7d0ea1f 100644 --- a/src/auth/OIDCProvider.tsx +++ b/src/auth/OIDCProvider.tsx @@ -34,7 +34,7 @@ const auth0AuthorityConfig: AuthorityConfiguration = { const onEvent = (configurationName: any, eventName: any, data: any) => { if (process.env.NODE_ENV !== "production") { - console.info(`oidc:${configurationName}:${eventName}`, data); + //console.info(`oidc:${configurationName}:${eventName}`, data); } }; diff --git a/src/components/AutoCompleteInput.tsx b/src/components/AutoCompleteInput.tsx new file mode 100644 index 0000000..af647cb --- /dev/null +++ b/src/components/AutoCompleteInput.tsx @@ -0,0 +1,90 @@ +import { Checkbox } from "@components/Checkbox"; +import { Input } from "@components/Input"; +import { Popover, PopoverContent } from "@components/Popover"; +import { useElementSize } from "@hooks/useElementSize"; +import { Anchor } from "@radix-ui/react-popover"; +import * as React from "react"; +import { useEffect, useRef, useState } from "react"; +import { FaWindows } from "react-icons/fa6"; + +type Props = {}; +export const AutoCompleteInput = ({}: Props) => { + const [open, setOpen] = useState(false); + const inputRef = useRef(null); + const [elementWidth, { width }] = useElementSize(); + + useEffect(() => { + const input = inputRef.current; + + const onFocus = () => { + setOpen(true); + }; + + if (input) { + inputRef.current.addEventListener("focus", onFocus); + } + + return () => { + if (input) { + inputRef.current.removeEventListener("focus", onFocus); + } + }; + }, []); + + return ( +
+ + + + +
+ + Windows +
+
+ } + /> + + + event.preventDefault()} + onCloseAutoFocus={(event) => event.preventDefault()} + onInteractOutside={(event) => { + event.preventDefault(); + if (event.target !== inputRef.current) { + setOpen(false); + } + }} + onPointerDownOutside={(event) => { + event.preventDefault(); + if (event.target !== inputRef.current) { + setOpen(false); + } + }} + onFocusOutside={(event) => { + event.preventDefault(); + if (event.target !== inputRef.current) { + setOpen(false); + } + }} + > + + + ); +}; diff --git a/src/components/Checkbox.tsx b/src/components/Checkbox.tsx index 3507fa9..73a5fe7 100644 --- a/src/components/Checkbox.tsx +++ b/src/components/Checkbox.tsx @@ -9,21 +9,23 @@ const Checkbox = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef >(({ className, ...props }, ref) => ( - - + - - - + + + + + )); Checkbox.displayName = CheckboxPrimitive.Root.displayName; diff --git a/src/components/FullTooltip.tsx b/src/components/FullTooltip.tsx index f8b4e9c..3868a57 100644 --- a/src/components/FullTooltip.tsx +++ b/src/components/FullTooltip.tsx @@ -5,16 +5,20 @@ import { TooltipTrigger, } from "@components/Tooltip"; import { cn } from "@utils/helpers"; -import React from "react"; +import React, { useState } from "react"; type Props = { - children: React.ReactNode; + children?: React.ReactNode; content: React.ReactNode; hoverButton?: boolean; isAction?: boolean; interactive?: boolean; disabled?: boolean; className?: string; + contentClassName?: string; + align?: "end" | "center" | "start"; + side?: "top" | "bottom" | "left" | "right"; + keepOpen?: boolean; }; export default function FullTooltip({ children, @@ -24,26 +28,45 @@ export default function FullTooltip({ interactive = true, disabled, className, + contentClassName, + align = "center", + side = "top", + keepOpen = false, }: Props) { + const [open, setOpen] = useState(!!keepOpen); + + const handleOpen = (isOpen: boolean) => { + if (keepOpen) return; + setOpen(isOpen); + }; + return !disabled ? ( - - - {hoverButton ? ( -
- {children} -
- ) : ( -
{children}
- )} -
+ + {children && ( + + {hoverButton ? ( +
+ {children} +
+ ) : ( +
{children}
+ )} +
+ )} {!disabled && ( - +
{content}
diff --git a/src/components/Input.tsx b/src/components/Input.tsx index 9b7b94e..31649ca 100644 --- a/src/components/Input.tsx +++ b/src/components/Input.tsx @@ -1,6 +1,8 @@ +import FullTooltip from "@components/FullTooltip"; import Paragraph from "@components/Paragraph"; import { cn } from "@utils/helpers"; import { cva } from "class-variance-authority"; +import { AlertCircle } from "lucide-react"; import * as React from "react"; export interface InputProps @@ -10,6 +12,7 @@ export interface InputProps maxWidthClass?: string; icon?: React.ReactNode; error?: string; + errorTooltip?: boolean; } const inputVariants = cva("", { @@ -45,6 +48,7 @@ const Input = React.forwardRef( icon, maxWidthClass = "", error, + errorTooltip = false, ...props }, ref, @@ -60,7 +64,7 @@ const Input = React.forwardRef( }), "flex h-[42px] w-auto rounded-l-md bg-white px-3 py-2 text-sm ", "border items-center whitespace-nowrap", - props.disabled && "opacity-50", + props.disabled && "opacity-20", )} > {customPrefix} @@ -99,8 +103,33 @@ const Input = React.forwardRef( > {customSuffix} + {error && errorTooltip && ( +
+ + + {error} +
+ } + interactive={false} + align={"center"} + side={"top"} + keepOpen={true} + > +   + + + )} - {error && ( + {error && !errorTooltip && ( {error} diff --git a/src/components/RadioGroup.tsx b/src/components/RadioGroup.tsx new file mode 100644 index 0000000..e006446 --- /dev/null +++ b/src/components/RadioGroup.tsx @@ -0,0 +1,62 @@ +import * as RadixRadioGroup from "@radix-ui/react-radio-group"; +import { cn } from "@utils/helpers"; +import * as React from "react"; +import { useState } from "react"; + +type Props = { + value: string; + onChange: (value: string) => void; + children: React.ReactNode; +}; + +export const RadioGroup = ({ value, onChange, children }: Props) => { + const [defaultValue] = useState(value); + return ( + + {children} + + ); +}; +export const RadioGroupItems = ({ + children, +}: { + children: React.ReactNode; +}) => { + return
{children}
; +}; + +export const RadioGroupItem = ({ + value, + children, + variant = "default", +}: { + value: string; + children?: React.ReactNode; + variant?: "default" | "red" | "green"; +}) => { + return ( + +
+ {children ? children :
} +
+
+ ); +}; diff --git a/src/components/SquareIcon.tsx b/src/components/SquareIcon.tsx index c42e972..387e460 100644 --- a/src/components/SquareIcon.tsx +++ b/src/components/SquareIcon.tsx @@ -13,6 +13,8 @@ const iconVariant = cva( red: "bg-red-950 border-red-500 text-red-500", gray: "bg-nb-gray-930 border-nb-gray-800 text-gray-500", green: "bg-green-950 border-green-500 text-green-500", + purple: "bg-purple-950 border-purple-500 text-purple-500", + indigo: "bg-indigo-950 border-indigo-500 text-indigo-500", }, size: { small: "w-8 h-8", diff --git a/src/components/Tabs.tsx b/src/components/Tabs.tsx index b8840d9..6259052 100644 --- a/src/components/Tabs.tsx +++ b/src/components/Tabs.tsx @@ -17,18 +17,18 @@ const Tabs = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef >(({ className, onValueChange, ...props }, ref) => { - const [value, setValue] = useState( + const [tabValue, setTabValue] = useState( props.defaultValue ? props.defaultValue : "", ); return ( - + { - setValue(value); - onValueChange && onValueChange(value); + value={props.value ? props.value : tabValue} + onValueChange={(v) => { + setTabValue(v); + onValueChange && onValueChange(v); }} className={cn("relative min-w-0", className)} {...props} diff --git a/src/components/ToggleSwitch.tsx b/src/components/ToggleSwitch.tsx index 6521a47..047a6a5 100644 --- a/src/components/ToggleSwitch.tsx +++ b/src/components/ToggleSwitch.tsx @@ -18,6 +18,10 @@ const switchVariants = cva("", { "dark:data-[state=checked]:bg-netbird dark:data-[state=unchecked]:bg-nb-gray-700", "data-[state=checked]:bg-neutral-900 data-[state=unchecked]:bg-neutral-200", ], + "red-green": [ + "dark:data-[state=checked]:bg-red-600 dark:data-[state=unchecked]:bg-nb-gray-700", + "data-[state=checked]:bg-red-500 data-[state=unchecked]:bg-red-200", + ], red: [ "dark:data-[state=checked]:bg-red-600 dark:data-[state=unchecked]:bg-nb-gray-700", "data-[state=checked]:bg-red-500 data-[state=unchecked]:bg-red-200", diff --git a/src/components/Tooltip.tsx b/src/components/Tooltip.tsx index 640aabb..69520ba 100644 --- a/src/components/Tooltip.tsx +++ b/src/components/Tooltip.tsx @@ -13,7 +13,7 @@ const TooltipTrigger = TooltipPrimitive.Trigger; const TooltipContent = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef ->(({ className = "px-5 py-3", sideOffset = 7, ...props }, ref) => ( +>(({ className = "px-4 py-2.5", sideOffset = 7, ...props }, ref) => ( ; + icon?: React.ComponentType<{ + size?: number; + width?: number; + country?: string; + }>; } interface SelectDropdownProps { @@ -21,6 +30,10 @@ interface SelectDropdownProps { disabled?: boolean; popoverWidth?: "auto" | number; options: SelectOption[]; + showSearch?: boolean; + placeholder?: string; + searchPlaceholder?: string; + isLoading?: boolean; } export function SelectDropdown({ @@ -29,6 +42,10 @@ export function SelectDropdown({ disabled = false, popoverWidth = "auto", options, + showSearch = false, + placeholder = "Select...", + searchPlaceholder = "Search...", + isLoading = false, }: SelectDropdownProps) { const [inputRef, { width }] = useElementSize(); @@ -38,29 +55,67 @@ export function SelectDropdown({ } else { onChange && onChange(selectedValue); } + setTimeout(() => { + setSearch(""); + }, 100); setOpen(false); }; const [open, setOpen] = useState(false); + const [slice, setSlice] = useState(10); + + useEffect(() => { + if (open) { + setTimeout(() => { + setSlice(options.length); + }, 100); + } else { + setSlice(10); + } + }, [open, options]); + const selected = options.find((o) => o.value === value); + const searchRef = React.useRef(null); + const [search, setSearch] = useState(""); + const debouncedSearch = useDebounce(search, 200); + + const filteredItems = React.useMemo(() => { + if (isEmpty(debouncedSearch)) return options; + return options.filter((item) => { + const value = `${item.label}${item.value}` || ""; + return value.toLowerCase().includes(debouncedSearch.toLowerCase()); + }); + }, [options, debouncedSearch]); + return ( { + setSlice(10); + if (!isOpen) { + setTimeout(() => { + setSearch(""); + }, 100); + } setOpen(isOpen); }} > - +