diff --git a/components/common/FilterLink.js b/components/common/FilterLink.js index 0fed3cd6a..d0c4f1c11 100644 --- a/components/common/FilterLink.js +++ b/components/common/FilterLink.js @@ -6,14 +6,15 @@ import usePageQuery from 'hooks/usePageQuery'; import useMessages from 'hooks/useMessages'; import styles from './FilterLink.module.css'; -export function FilterLink({ id, value, label, externalUrl }) { +export function FilterLink({ id, value, label, externalUrl, children, className }) { const { formatMessage, labels } = useMessages(); const { resolveUrl, query } = usePageQuery(); const active = query[id] !== undefined; const selected = query[id] === value; return ( -
+
+ {children} {!value && `(${label || formatMessage(labels.unknown)})`} {value && ( - -
+ + {code} + ); } diff --git a/components/metrics/RegionsTable.js b/components/metrics/RegionsTable.js index fe4d5b910..83296d97a 100644 --- a/components/metrics/RegionsTable.js +++ b/components/metrics/RegionsTable.js @@ -15,11 +15,11 @@ export function RegionsTable({ websiteId, ...props }) { return regions[x] ? `${regions[x]}, ${countryNames[x.split('-')[0]]}` : x; }; - const renderLink = ({ x }) => { + const renderLink = ({ x: code }) => { return ( -
- -
+ + {code} + ); }; diff --git a/lib/middleware.ts b/lib/middleware.ts index b0785e2d2..79c48404e 100644 --- a/lib/middleware.ts +++ b/lib/middleware.ts @@ -20,14 +20,19 @@ export const useCors = createMiddleware( ); export const useSession = createMiddleware(async (req, res, next) => { - const session = await findSession(req as NextApiRequestCollect); + try { + const session = await findSession(req as NextApiRequestCollect); - if (!session) { - log('useSession: Session not found'); - return badRequest(res, 'Session not found.'); + if (!session) { + log('useSession: Session not found'); + return badRequest(res, 'Session not found.'); + } + + (req as any).session = session; + } catch (e: any) { + return badRequest(res, e.message); } - (req as any).session = session; next(); }); diff --git a/lib/session.ts b/lib/session.ts index af9f4c11e..937bfef2e 100644 --- a/lib/session.ts +++ b/lib/session.ts @@ -11,7 +11,7 @@ export async function findSession(req: NextApiRequestCollect) { const { payload } = getJsonBody(req); if (!payload) { - return null; + throw new Error('Invalid payload.'); } // Check if cache token is passed @@ -29,14 +29,14 @@ export async function findSession(req: NextApiRequestCollect) { const { website: websiteId, hostname, screen, language } = payload; if (!validate(websiteId)) { - return null; + throw new Error('Invalid website ID.'); } // Find website const website = await loadWebsite(websiteId); if (!website) { - throw new Error(`Website not found: ${websiteId}`); + throw new Error(`Website not found: ${websiteId}.`); } const { userAgent, browser, os, ip, country, subdivision1, subdivision2, city, device } = diff --git a/package.json b/package.json index 788f7bf3a..a586ebb01 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "umami", - "version": "2.1.0", + "version": "2.1.1", "description": "A simple, fast, privacy-focused alternative to Google Analytics.", "author": "Mike Cao ", "license": "MIT", @@ -32,7 +32,7 @@ "merge-messages": "node scripts/merge-messages.js", "generate-lang": "npm-run-all extract-messages merge-messages", "format-lang": "node scripts/format-lang.js", - "compile-lang": "formatjs compile-folder --ast build public/intl/messages", + "compile-lang": "formatjs compile-folder --ast build/messages public/intl/messages", "check-lang": "node scripts/check-lang.js", "download-country-names": "node scripts/download-country-names.js", "download-language-names": "node scripts/download-language-names.js", diff --git a/public/images/flags/ad.png b/public/images/flags/ad.png new file mode 100644 index 000000000..b750895ff Binary files /dev/null and b/public/images/flags/ad.png differ diff --git a/public/images/flags/ae.png b/public/images/flags/ae.png new file mode 100644 index 000000000..b5d25f66f Binary files /dev/null and b/public/images/flags/ae.png differ diff --git a/public/images/flags/af.png b/public/images/flags/af.png new file mode 100644 index 000000000..f38b17a25 Binary files /dev/null and b/public/images/flags/af.png differ diff --git a/public/images/flags/ag.png b/public/images/flags/ag.png new file mode 100644 index 000000000..669e34e13 Binary files /dev/null and b/public/images/flags/ag.png differ diff --git a/public/images/flags/ai.png b/public/images/flags/ai.png new file mode 100644 index 000000000..19c482352 Binary files /dev/null and b/public/images/flags/ai.png differ diff --git a/public/images/flags/al.png b/public/images/flags/al.png new file mode 100644 index 000000000..79770bd43 Binary files /dev/null and b/public/images/flags/al.png differ diff --git a/public/images/flags/am.png b/public/images/flags/am.png new file mode 100644 index 000000000..36a2cc299 Binary files /dev/null and b/public/images/flags/am.png differ diff --git a/public/images/flags/ao.png b/public/images/flags/ao.png new file mode 100644 index 000000000..301a92d1a Binary files /dev/null and b/public/images/flags/ao.png differ diff --git a/public/images/flags/aq.png b/public/images/flags/aq.png new file mode 100644 index 000000000..accccd7b2 Binary files /dev/null and b/public/images/flags/aq.png differ diff --git a/public/images/flags/ar.png b/public/images/flags/ar.png new file mode 100644 index 000000000..795042c09 Binary files /dev/null and b/public/images/flags/ar.png differ diff --git a/public/images/flags/as.png b/public/images/flags/as.png new file mode 100644 index 000000000..464e36b02 Binary files /dev/null and b/public/images/flags/as.png differ diff --git a/public/images/flags/at.png b/public/images/flags/at.png new file mode 100644 index 000000000..0848b2a68 Binary files /dev/null and b/public/images/flags/at.png differ diff --git a/public/images/flags/au.png b/public/images/flags/au.png new file mode 100644 index 000000000..9e4033c04 Binary files /dev/null and b/public/images/flags/au.png differ diff --git a/public/images/flags/aw.png b/public/images/flags/aw.png new file mode 100644 index 000000000..c59c9edaf Binary files /dev/null and b/public/images/flags/aw.png differ diff --git a/public/images/flags/ax.png b/public/images/flags/ax.png new file mode 100644 index 000000000..5ce6bdab5 Binary files /dev/null and b/public/images/flags/ax.png differ diff --git a/public/images/flags/az.png b/public/images/flags/az.png new file mode 100644 index 000000000..d45b6eb5d Binary files /dev/null and b/public/images/flags/az.png differ diff --git a/public/images/flags/ba.png b/public/images/flags/ba.png new file mode 100644 index 000000000..dc479956d Binary files /dev/null and b/public/images/flags/ba.png differ diff --git a/public/images/flags/bb.png b/public/images/flags/bb.png new file mode 100644 index 000000000..6b429438f Binary files /dev/null and b/public/images/flags/bb.png differ diff --git a/public/images/flags/bd.png b/public/images/flags/bd.png new file mode 100644 index 000000000..571f0a475 Binary files /dev/null and b/public/images/flags/bd.png differ diff --git a/public/images/flags/be.png b/public/images/flags/be.png new file mode 100644 index 000000000..f4270f2ed Binary files /dev/null and b/public/images/flags/be.png differ diff --git a/public/images/flags/bf.png b/public/images/flags/bf.png new file mode 100644 index 000000000..1dffc199d Binary files /dev/null and b/public/images/flags/bf.png differ diff --git a/public/images/flags/bg.png b/public/images/flags/bg.png new file mode 100644 index 000000000..8cd991c5c Binary files /dev/null and b/public/images/flags/bg.png differ diff --git a/public/images/flags/bh.png b/public/images/flags/bh.png new file mode 100644 index 000000000..dcc9a0c0e Binary files /dev/null and b/public/images/flags/bh.png differ diff --git a/public/images/flags/bi.png b/public/images/flags/bi.png new file mode 100644 index 000000000..2b82b5208 Binary files /dev/null and b/public/images/flags/bi.png differ diff --git a/public/images/flags/bj.png b/public/images/flags/bj.png new file mode 100644 index 000000000..ab6f4b956 Binary files /dev/null and b/public/images/flags/bj.png differ diff --git a/public/images/flags/bl.png b/public/images/flags/bl.png new file mode 100644 index 000000000..fdc0baa39 Binary files /dev/null and b/public/images/flags/bl.png differ diff --git a/public/images/flags/bm.png b/public/images/flags/bm.png new file mode 100644 index 000000000..fd2305483 Binary files /dev/null and b/public/images/flags/bm.png differ diff --git a/public/images/flags/bn.png b/public/images/flags/bn.png new file mode 100644 index 000000000..bcd4bb9b6 Binary files /dev/null and b/public/images/flags/bn.png differ diff --git a/public/images/flags/bo.png b/public/images/flags/bo.png new file mode 100644 index 000000000..1c613a333 Binary files /dev/null and b/public/images/flags/bo.png differ diff --git a/public/images/flags/bq.png b/public/images/flags/bq.png new file mode 100644 index 000000000..7dfbb590e Binary files /dev/null and b/public/images/flags/bq.png differ diff --git a/public/images/flags/br.png b/public/images/flags/br.png new file mode 100644 index 000000000..39cf3e7e0 Binary files /dev/null and b/public/images/flags/br.png differ diff --git a/public/images/flags/bs.png b/public/images/flags/bs.png new file mode 100644 index 000000000..30d4907b7 Binary files /dev/null and b/public/images/flags/bs.png differ diff --git a/public/images/flags/bt.png b/public/images/flags/bt.png new file mode 100644 index 000000000..6aaf2ebb0 Binary files /dev/null and b/public/images/flags/bt.png differ diff --git a/public/images/flags/bv.png b/public/images/flags/bv.png new file mode 100644 index 000000000..bfbd46d5d Binary files /dev/null and b/public/images/flags/bv.png differ diff --git a/public/images/flags/bw.png b/public/images/flags/bw.png new file mode 100644 index 000000000..08934e7aa Binary files /dev/null and b/public/images/flags/bw.png differ diff --git a/public/images/flags/by.png b/public/images/flags/by.png new file mode 100644 index 000000000..e2eed0cf5 Binary files /dev/null and b/public/images/flags/by.png differ diff --git a/public/images/flags/bz.png b/public/images/flags/bz.png new file mode 100644 index 000000000..5166529a5 Binary files /dev/null and b/public/images/flags/bz.png differ diff --git a/public/images/flags/ca.png b/public/images/flags/ca.png new file mode 100644 index 000000000..167099788 Binary files /dev/null and b/public/images/flags/ca.png differ diff --git a/public/images/flags/cc.png b/public/images/flags/cc.png new file mode 100644 index 000000000..58c90ff3f Binary files /dev/null and b/public/images/flags/cc.png differ diff --git a/public/images/flags/cd.png b/public/images/flags/cd.png new file mode 100644 index 000000000..db2e24bf7 Binary files /dev/null and b/public/images/flags/cd.png differ diff --git a/public/images/flags/cf.png b/public/images/flags/cf.png new file mode 100644 index 000000000..0c73cc18b Binary files /dev/null and b/public/images/flags/cf.png differ diff --git a/public/images/flags/cg.png b/public/images/flags/cg.png new file mode 100644 index 000000000..5c87941ae Binary files /dev/null and b/public/images/flags/cg.png differ diff --git a/public/images/flags/ch.png b/public/images/flags/ch.png new file mode 100644 index 000000000..aef5f5f78 Binary files /dev/null and b/public/images/flags/ch.png differ diff --git a/public/images/flags/ci.png b/public/images/flags/ci.png new file mode 100644 index 000000000..c9f1db6c7 Binary files /dev/null and b/public/images/flags/ci.png differ diff --git a/public/images/flags/ck.png b/public/images/flags/ck.png new file mode 100644 index 000000000..b339940d8 Binary files /dev/null and b/public/images/flags/ck.png differ diff --git a/public/images/flags/cl.png b/public/images/flags/cl.png new file mode 100644 index 000000000..7015e884f Binary files /dev/null and b/public/images/flags/cl.png differ diff --git a/public/images/flags/cm.png b/public/images/flags/cm.png new file mode 100644 index 000000000..1d089f2cd Binary files /dev/null and b/public/images/flags/cm.png differ diff --git a/public/images/flags/cn.png b/public/images/flags/cn.png new file mode 100644 index 000000000..5fe7e5f8e Binary files /dev/null and b/public/images/flags/cn.png differ diff --git a/public/images/flags/co.png b/public/images/flags/co.png new file mode 100644 index 000000000..d03450a26 Binary files /dev/null and b/public/images/flags/co.png differ diff --git a/public/images/flags/cr.png b/public/images/flags/cr.png new file mode 100644 index 000000000..84d4abae1 Binary files /dev/null and b/public/images/flags/cr.png differ diff --git a/public/images/flags/cu.png b/public/images/flags/cu.png new file mode 100644 index 000000000..228556488 Binary files /dev/null and b/public/images/flags/cu.png differ diff --git a/public/images/flags/cv.png b/public/images/flags/cv.png new file mode 100644 index 000000000..b27e125eb Binary files /dev/null and b/public/images/flags/cv.png differ diff --git a/public/images/flags/cw.png b/public/images/flags/cw.png new file mode 100644 index 000000000..459d4db17 Binary files /dev/null and b/public/images/flags/cw.png differ diff --git a/public/images/flags/cx.png b/public/images/flags/cx.png new file mode 100644 index 000000000..b70ce5f4c Binary files /dev/null and b/public/images/flags/cx.png differ diff --git a/public/images/flags/cy.png b/public/images/flags/cy.png new file mode 100644 index 000000000..984a03ef4 Binary files /dev/null and b/public/images/flags/cy.png differ diff --git a/public/images/flags/cz.png b/public/images/flags/cz.png new file mode 100644 index 000000000..50405428d Binary files /dev/null and b/public/images/flags/cz.png differ diff --git a/public/images/flags/de.png b/public/images/flags/de.png new file mode 100644 index 000000000..f57ee83d9 Binary files /dev/null and b/public/images/flags/de.png differ diff --git a/public/images/flags/dj.png b/public/images/flags/dj.png new file mode 100644 index 000000000..366eb1e05 Binary files /dev/null and b/public/images/flags/dj.png differ diff --git a/public/images/flags/dk.png b/public/images/flags/dk.png new file mode 100644 index 000000000..80dac23d2 Binary files /dev/null and b/public/images/flags/dk.png differ diff --git a/public/images/flags/dm.png b/public/images/flags/dm.png new file mode 100644 index 000000000..89c01b8a1 Binary files /dev/null and b/public/images/flags/dm.png differ diff --git a/public/images/flags/do.png b/public/images/flags/do.png new file mode 100644 index 000000000..8384003c2 Binary files /dev/null and b/public/images/flags/do.png differ diff --git a/public/images/flags/dz.png b/public/images/flags/dz.png new file mode 100644 index 000000000..1e75b36c5 Binary files /dev/null and b/public/images/flags/dz.png differ diff --git a/public/images/flags/ec.png b/public/images/flags/ec.png new file mode 100644 index 000000000..3abdceb6d Binary files /dev/null and b/public/images/flags/ec.png differ diff --git a/public/images/flags/ee.png b/public/images/flags/ee.png new file mode 100644 index 000000000..ed175b5fd Binary files /dev/null and b/public/images/flags/ee.png differ diff --git a/public/images/flags/eg.png b/public/images/flags/eg.png new file mode 100644 index 000000000..572b899a3 Binary files /dev/null and b/public/images/flags/eg.png differ diff --git a/public/images/flags/eh.png b/public/images/flags/eh.png new file mode 100644 index 000000000..af9b2d0ab Binary files /dev/null and b/public/images/flags/eh.png differ diff --git a/public/images/flags/er.png b/public/images/flags/er.png new file mode 100644 index 000000000..01377ae57 Binary files /dev/null and b/public/images/flags/er.png differ diff --git a/public/images/flags/es.png b/public/images/flags/es.png new file mode 100644 index 000000000..d0b393bf7 Binary files /dev/null and b/public/images/flags/es.png differ diff --git a/public/images/flags/et.png b/public/images/flags/et.png new file mode 100644 index 000000000..049394639 Binary files /dev/null and b/public/images/flags/et.png differ diff --git a/public/images/flags/fi.png b/public/images/flags/fi.png new file mode 100644 index 000000000..c79484ebe Binary files /dev/null and b/public/images/flags/fi.png differ diff --git a/public/images/flags/fj.png b/public/images/flags/fj.png new file mode 100644 index 000000000..645f7642a Binary files /dev/null and b/public/images/flags/fj.png differ diff --git a/public/images/flags/fk.png b/public/images/flags/fk.png new file mode 100644 index 000000000..a0369220c Binary files /dev/null and b/public/images/flags/fk.png differ diff --git a/public/images/flags/fm.png b/public/images/flags/fm.png new file mode 100644 index 000000000..8ef800813 Binary files /dev/null and b/public/images/flags/fm.png differ diff --git a/public/images/flags/fo.png b/public/images/flags/fo.png new file mode 100644 index 000000000..2e4249258 Binary files /dev/null and b/public/images/flags/fo.png differ diff --git a/public/images/flags/fr.png b/public/images/flags/fr.png new file mode 100644 index 000000000..1cba62e2c Binary files /dev/null and b/public/images/flags/fr.png differ diff --git a/public/images/flags/ga.png b/public/images/flags/ga.png new file mode 100644 index 000000000..9dfacfbd2 Binary files /dev/null and b/public/images/flags/ga.png differ diff --git a/public/images/flags/gb-eng.png b/public/images/flags/gb-eng.png new file mode 100644 index 000000000..b1f3ead2d Binary files /dev/null and b/public/images/flags/gb-eng.png differ diff --git a/public/images/flags/gb-nir.png b/public/images/flags/gb-nir.png new file mode 100644 index 000000000..79aa0d15b Binary files /dev/null and b/public/images/flags/gb-nir.png differ diff --git a/public/images/flags/gb-sct.png b/public/images/flags/gb-sct.png new file mode 100644 index 000000000..665b918c5 Binary files /dev/null and b/public/images/flags/gb-sct.png differ diff --git a/public/images/flags/gb-wls.png b/public/images/flags/gb-wls.png new file mode 100644 index 000000000..4d3e5d58a Binary files /dev/null and b/public/images/flags/gb-wls.png differ diff --git a/public/images/flags/gb.png b/public/images/flags/gb.png new file mode 100644 index 000000000..90cd0c401 Binary files /dev/null and b/public/images/flags/gb.png differ diff --git a/public/images/flags/gd.png b/public/images/flags/gd.png new file mode 100644 index 000000000..edc237436 Binary files /dev/null and b/public/images/flags/gd.png differ diff --git a/public/images/flags/ge.png b/public/images/flags/ge.png new file mode 100644 index 000000000..fc702ed39 Binary files /dev/null and b/public/images/flags/ge.png differ diff --git a/public/images/flags/gf.png b/public/images/flags/gf.png new file mode 100644 index 000000000..064698129 Binary files /dev/null and b/public/images/flags/gf.png differ diff --git a/public/images/flags/gg.png b/public/images/flags/gg.png new file mode 100644 index 000000000..e81ad6745 Binary files /dev/null and b/public/images/flags/gg.png differ diff --git a/public/images/flags/gh.png b/public/images/flags/gh.png new file mode 100644 index 000000000..f60438e54 Binary files /dev/null and b/public/images/flags/gh.png differ diff --git a/public/images/flags/gi.png b/public/images/flags/gi.png new file mode 100644 index 000000000..f5c613ce4 Binary files /dev/null and b/public/images/flags/gi.png differ diff --git a/public/images/flags/gl.png b/public/images/flags/gl.png new file mode 100644 index 000000000..5d72262f3 Binary files /dev/null and b/public/images/flags/gl.png differ diff --git a/public/images/flags/gm.png b/public/images/flags/gm.png new file mode 100644 index 000000000..b7e639ffa Binary files /dev/null and b/public/images/flags/gm.png differ diff --git a/public/images/flags/gn.png b/public/images/flags/gn.png new file mode 100644 index 000000000..5ec890294 Binary files /dev/null and b/public/images/flags/gn.png differ diff --git a/public/images/flags/gp.png b/public/images/flags/gp.png new file mode 100644 index 000000000..519b7cae4 Binary files /dev/null and b/public/images/flags/gp.png differ diff --git a/public/images/flags/gq.png b/public/images/flags/gq.png new file mode 100644 index 000000000..d49b6d190 Binary files /dev/null and b/public/images/flags/gq.png differ diff --git a/public/images/flags/gr.png b/public/images/flags/gr.png new file mode 100644 index 000000000..3b207210f Binary files /dev/null and b/public/images/flags/gr.png differ diff --git a/public/images/flags/gs.png b/public/images/flags/gs.png new file mode 100644 index 000000000..5cf5a1bba Binary files /dev/null and b/public/images/flags/gs.png differ diff --git a/public/images/flags/gt.png b/public/images/flags/gt.png new file mode 100644 index 000000000..b2664f797 Binary files /dev/null and b/public/images/flags/gt.png differ diff --git a/public/images/flags/gu.png b/public/images/flags/gu.png new file mode 100644 index 000000000..2221ff867 Binary files /dev/null and b/public/images/flags/gu.png differ diff --git a/public/images/flags/gw.png b/public/images/flags/gw.png new file mode 100644 index 000000000..27077208d Binary files /dev/null and b/public/images/flags/gw.png differ diff --git a/public/images/flags/gy.png b/public/images/flags/gy.png new file mode 100644 index 000000000..12e66a53f Binary files /dev/null and b/public/images/flags/gy.png differ diff --git a/public/images/flags/hk.png b/public/images/flags/hk.png new file mode 100644 index 000000000..49c4f663c Binary files /dev/null and b/public/images/flags/hk.png differ diff --git a/public/images/flags/hm.png b/public/images/flags/hm.png new file mode 100644 index 000000000..d372e40f7 Binary files /dev/null and b/public/images/flags/hm.png differ diff --git a/public/images/flags/hn.png b/public/images/flags/hn.png new file mode 100644 index 000000000..5fac3cc21 Binary files /dev/null and b/public/images/flags/hn.png differ diff --git a/public/images/flags/hr.png b/public/images/flags/hr.png new file mode 100644 index 000000000..372b89e53 Binary files /dev/null and b/public/images/flags/hr.png differ diff --git a/public/images/flags/ht.png b/public/images/flags/ht.png new file mode 100644 index 000000000..648053642 Binary files /dev/null and b/public/images/flags/ht.png differ diff --git a/public/images/flags/hu.png b/public/images/flags/hu.png new file mode 100644 index 000000000..2b7d26d72 Binary files /dev/null and b/public/images/flags/hu.png differ diff --git a/public/images/flags/id.png b/public/images/flags/id.png new file mode 100644 index 000000000..03fdc567a Binary files /dev/null and b/public/images/flags/id.png differ diff --git a/public/images/flags/ie.png b/public/images/flags/ie.png new file mode 100644 index 000000000..68b870401 Binary files /dev/null and b/public/images/flags/ie.png differ diff --git a/public/images/flags/il.png b/public/images/flags/il.png new file mode 100644 index 000000000..617bcf6ca Binary files /dev/null and b/public/images/flags/il.png differ diff --git a/public/images/flags/im.png b/public/images/flags/im.png new file mode 100644 index 000000000..5fe29266e Binary files /dev/null and b/public/images/flags/im.png differ diff --git a/public/images/flags/in.png b/public/images/flags/in.png new file mode 100644 index 000000000..e234bfda5 Binary files /dev/null and b/public/images/flags/in.png differ diff --git a/public/images/flags/io.png b/public/images/flags/io.png new file mode 100644 index 000000000..4f05166af Binary files /dev/null and b/public/images/flags/io.png differ diff --git a/public/images/flags/iq.png b/public/images/flags/iq.png new file mode 100644 index 000000000..47903a493 Binary files /dev/null and b/public/images/flags/iq.png differ diff --git a/public/images/flags/ir.png b/public/images/flags/ir.png new file mode 100644 index 000000000..958d398be Binary files /dev/null and b/public/images/flags/ir.png differ diff --git a/public/images/flags/is.png b/public/images/flags/is.png new file mode 100644 index 000000000..4ebc8453f Binary files /dev/null and b/public/images/flags/is.png differ diff --git a/public/images/flags/it.png b/public/images/flags/it.png new file mode 100644 index 000000000..f342a33cf Binary files /dev/null and b/public/images/flags/it.png differ diff --git a/public/images/flags/je.png b/public/images/flags/je.png new file mode 100644 index 000000000..3d7f194a3 Binary files /dev/null and b/public/images/flags/je.png differ diff --git a/public/images/flags/jm.png b/public/images/flags/jm.png new file mode 100644 index 000000000..a380e1754 Binary files /dev/null and b/public/images/flags/jm.png differ diff --git a/public/images/flags/jo.png b/public/images/flags/jo.png new file mode 100644 index 000000000..cc5422b54 Binary files /dev/null and b/public/images/flags/jo.png differ diff --git a/public/images/flags/jp.png b/public/images/flags/jp.png new file mode 100644 index 000000000..413045973 Binary files /dev/null and b/public/images/flags/jp.png differ diff --git a/public/images/flags/ke.png b/public/images/flags/ke.png new file mode 100644 index 000000000..88cd07fd9 Binary files /dev/null and b/public/images/flags/ke.png differ diff --git a/public/images/flags/kg.png b/public/images/flags/kg.png new file mode 100644 index 000000000..1e49b97cb Binary files /dev/null and b/public/images/flags/kg.png differ diff --git a/public/images/flags/kh.png b/public/images/flags/kh.png new file mode 100644 index 000000000..414f0ec79 Binary files /dev/null and b/public/images/flags/kh.png differ diff --git a/public/images/flags/ki.png b/public/images/flags/ki.png new file mode 100644 index 000000000..1034b3de0 Binary files /dev/null and b/public/images/flags/ki.png differ diff --git a/public/images/flags/km.png b/public/images/flags/km.png new file mode 100644 index 000000000..e886085f5 Binary files /dev/null and b/public/images/flags/km.png differ diff --git a/public/images/flags/kn.png b/public/images/flags/kn.png new file mode 100644 index 000000000..133f40d1d Binary files /dev/null and b/public/images/flags/kn.png differ diff --git a/public/images/flags/kp.png b/public/images/flags/kp.png new file mode 100644 index 000000000..2aa96f049 Binary files /dev/null and b/public/images/flags/kp.png differ diff --git a/public/images/flags/kr.png b/public/images/flags/kr.png new file mode 100644 index 000000000..4a737a2bb Binary files /dev/null and b/public/images/flags/kr.png differ diff --git a/public/images/flags/kw.png b/public/images/flags/kw.png new file mode 100644 index 000000000..67f127c0b Binary files /dev/null and b/public/images/flags/kw.png differ diff --git a/public/images/flags/ky.png b/public/images/flags/ky.png new file mode 100644 index 000000000..33c479920 Binary files /dev/null and b/public/images/flags/ky.png differ diff --git a/public/images/flags/kz.png b/public/images/flags/kz.png new file mode 100644 index 000000000..425896923 Binary files /dev/null and b/public/images/flags/kz.png differ diff --git a/public/images/flags/la.png b/public/images/flags/la.png new file mode 100644 index 000000000..3202a8a81 Binary files /dev/null and b/public/images/flags/la.png differ diff --git a/public/images/flags/lb.png b/public/images/flags/lb.png new file mode 100644 index 000000000..09a452f2a Binary files /dev/null and b/public/images/flags/lb.png differ diff --git a/public/images/flags/lc.png b/public/images/flags/lc.png new file mode 100644 index 000000000..bdec5c8ed Binary files /dev/null and b/public/images/flags/lc.png differ diff --git a/public/images/flags/li.png b/public/images/flags/li.png new file mode 100644 index 000000000..f881eb36f Binary files /dev/null and b/public/images/flags/li.png differ diff --git a/public/images/flags/lk.png b/public/images/flags/lk.png new file mode 100644 index 000000000..8e8da850b Binary files /dev/null and b/public/images/flags/lk.png differ diff --git a/public/images/flags/lr.png b/public/images/flags/lr.png new file mode 100644 index 000000000..a5bec9dcc Binary files /dev/null and b/public/images/flags/lr.png differ diff --git a/public/images/flags/ls.png b/public/images/flags/ls.png new file mode 100644 index 000000000..16db821ee Binary files /dev/null and b/public/images/flags/ls.png differ diff --git a/public/images/flags/lt.png b/public/images/flags/lt.png new file mode 100644 index 000000000..13c6ea41b Binary files /dev/null and b/public/images/flags/lt.png differ diff --git a/public/images/flags/lu.png b/public/images/flags/lu.png new file mode 100644 index 000000000..6a0cb7e14 Binary files /dev/null and b/public/images/flags/lu.png differ diff --git a/public/images/flags/lv.png b/public/images/flags/lv.png new file mode 100644 index 000000000..bccb85eb5 Binary files /dev/null and b/public/images/flags/lv.png differ diff --git a/public/images/flags/ly.png b/public/images/flags/ly.png new file mode 100644 index 000000000..298393fe9 Binary files /dev/null and b/public/images/flags/ly.png differ diff --git a/public/images/flags/ma.png b/public/images/flags/ma.png new file mode 100644 index 000000000..084b197e7 Binary files /dev/null and b/public/images/flags/ma.png differ diff --git a/public/images/flags/mc.png b/public/images/flags/mc.png new file mode 100644 index 000000000..3a141daa6 Binary files /dev/null and b/public/images/flags/mc.png differ diff --git a/public/images/flags/md.png b/public/images/flags/md.png new file mode 100644 index 000000000..3ca84e6a5 Binary files /dev/null and b/public/images/flags/md.png differ diff --git a/public/images/flags/me.png b/public/images/flags/me.png new file mode 100644 index 000000000..e5e044599 Binary files /dev/null and b/public/images/flags/me.png differ diff --git a/public/images/flags/mf.png b/public/images/flags/mf.png new file mode 100644 index 000000000..1cba62e2c Binary files /dev/null and b/public/images/flags/mf.png differ diff --git a/public/images/flags/mg.png b/public/images/flags/mg.png new file mode 100644 index 000000000..46f0a575e Binary files /dev/null and b/public/images/flags/mg.png differ diff --git a/public/images/flags/mh.png b/public/images/flags/mh.png new file mode 100644 index 000000000..9f000a552 Binary files /dev/null and b/public/images/flags/mh.png differ diff --git a/public/images/flags/mk.png b/public/images/flags/mk.png new file mode 100644 index 000000000..ce71c21c3 Binary files /dev/null and b/public/images/flags/mk.png differ diff --git a/public/images/flags/ml.png b/public/images/flags/ml.png new file mode 100644 index 000000000..6c0dcf065 Binary files /dev/null and b/public/images/flags/ml.png differ diff --git a/public/images/flags/mm.png b/public/images/flags/mm.png new file mode 100644 index 000000000..650f535e5 Binary files /dev/null and b/public/images/flags/mm.png differ diff --git a/public/images/flags/mn.png b/public/images/flags/mn.png new file mode 100644 index 000000000..2b00e7bb9 Binary files /dev/null and b/public/images/flags/mn.png differ diff --git a/public/images/flags/mo.png b/public/images/flags/mo.png new file mode 100644 index 000000000..2e6990806 Binary files /dev/null and b/public/images/flags/mo.png differ diff --git a/public/images/flags/mp.png b/public/images/flags/mp.png new file mode 100644 index 000000000..ee9d62131 Binary files /dev/null and b/public/images/flags/mp.png differ diff --git a/public/images/flags/mq.png b/public/images/flags/mq.png new file mode 100644 index 000000000..ca303e897 Binary files /dev/null and b/public/images/flags/mq.png differ diff --git a/public/images/flags/mr.png b/public/images/flags/mr.png new file mode 100644 index 000000000..f15a388cf Binary files /dev/null and b/public/images/flags/mr.png differ diff --git a/public/images/flags/ms.png b/public/images/flags/ms.png new file mode 100644 index 000000000..31b268b05 Binary files /dev/null and b/public/images/flags/ms.png differ diff --git a/public/images/flags/mt.png b/public/images/flags/mt.png new file mode 100644 index 000000000..b83f796bd Binary files /dev/null and b/public/images/flags/mt.png differ diff --git a/public/images/flags/mu.png b/public/images/flags/mu.png new file mode 100644 index 000000000..df6294b36 Binary files /dev/null and b/public/images/flags/mu.png differ diff --git a/public/images/flags/mv.png b/public/images/flags/mv.png new file mode 100644 index 000000000..3af54a419 Binary files /dev/null and b/public/images/flags/mv.png differ diff --git a/public/images/flags/mw.png b/public/images/flags/mw.png new file mode 100644 index 000000000..9f2daed48 Binary files /dev/null and b/public/images/flags/mw.png differ diff --git a/public/images/flags/mx.png b/public/images/flags/mx.png new file mode 100644 index 000000000..000418695 Binary files /dev/null and b/public/images/flags/mx.png differ diff --git a/public/images/flags/my.png b/public/images/flags/my.png new file mode 100644 index 000000000..b1c71f567 Binary files /dev/null and b/public/images/flags/my.png differ diff --git a/public/images/flags/mz.png b/public/images/flags/mz.png new file mode 100644 index 000000000..641125194 Binary files /dev/null and b/public/images/flags/mz.png differ diff --git a/public/images/flags/na.png b/public/images/flags/na.png new file mode 100644 index 000000000..99f7e3cda Binary files /dev/null and b/public/images/flags/na.png differ diff --git a/public/images/flags/nc.png b/public/images/flags/nc.png new file mode 100644 index 000000000..34a619e5d Binary files /dev/null and b/public/images/flags/nc.png differ diff --git a/public/images/flags/ne.png b/public/images/flags/ne.png new file mode 100644 index 000000000..bdce81cd7 Binary files /dev/null and b/public/images/flags/ne.png differ diff --git a/public/images/flags/nf.png b/public/images/flags/nf.png new file mode 100644 index 000000000..e1f1b2fa8 Binary files /dev/null and b/public/images/flags/nf.png differ diff --git a/public/images/flags/ng.png b/public/images/flags/ng.png new file mode 100644 index 000000000..488068e78 Binary files /dev/null and b/public/images/flags/ng.png differ diff --git a/public/images/flags/ni.png b/public/images/flags/ni.png new file mode 100644 index 000000000..3df6cc2e6 Binary files /dev/null and b/public/images/flags/ni.png differ diff --git a/public/images/flags/nl.png b/public/images/flags/nl.png new file mode 100644 index 000000000..564a9154a Binary files /dev/null and b/public/images/flags/nl.png differ diff --git a/public/images/flags/no.png b/public/images/flags/no.png new file mode 100644 index 000000000..bfbd46d5d Binary files /dev/null and b/public/images/flags/no.png differ diff --git a/public/images/flags/np.png b/public/images/flags/np.png new file mode 100644 index 000000000..1c3205df6 Binary files /dev/null and b/public/images/flags/np.png differ diff --git a/public/images/flags/nr.png b/public/images/flags/nr.png new file mode 100644 index 000000000..e915a4886 Binary files /dev/null and b/public/images/flags/nr.png differ diff --git a/public/images/flags/nu.png b/public/images/flags/nu.png new file mode 100644 index 000000000..7cd5f5249 Binary files /dev/null and b/public/images/flags/nu.png differ diff --git a/public/images/flags/nz.png b/public/images/flags/nz.png new file mode 100644 index 000000000..7d9e16151 Binary files /dev/null and b/public/images/flags/nz.png differ diff --git a/public/images/flags/om.png b/public/images/flags/om.png new file mode 100644 index 000000000..9c658d41d Binary files /dev/null and b/public/images/flags/om.png differ diff --git a/public/images/flags/pa.png b/public/images/flags/pa.png new file mode 100644 index 000000000..0c45461b3 Binary files /dev/null and b/public/images/flags/pa.png differ diff --git a/public/images/flags/pe.png b/public/images/flags/pe.png new file mode 100644 index 000000000..7a462ccec Binary files /dev/null and b/public/images/flags/pe.png differ diff --git a/public/images/flags/pf.png b/public/images/flags/pf.png new file mode 100644 index 000000000..d2ccc5457 Binary files /dev/null and b/public/images/flags/pf.png differ diff --git a/public/images/flags/pg.png b/public/images/flags/pg.png new file mode 100644 index 000000000..d1c25b2da Binary files /dev/null and b/public/images/flags/pg.png differ diff --git a/public/images/flags/ph.png b/public/images/flags/ph.png new file mode 100644 index 000000000..a173e253e Binary files /dev/null and b/public/images/flags/ph.png differ diff --git a/public/images/flags/pk.png b/public/images/flags/pk.png new file mode 100644 index 000000000..442d03c56 Binary files /dev/null and b/public/images/flags/pk.png differ diff --git a/public/images/flags/pl.png b/public/images/flags/pl.png new file mode 100644 index 000000000..f220bfea7 Binary files /dev/null and b/public/images/flags/pl.png differ diff --git a/public/images/flags/pm.png b/public/images/flags/pm.png new file mode 100644 index 000000000..fa0f4bf7a Binary files /dev/null and b/public/images/flags/pm.png differ diff --git a/public/images/flags/pn.png b/public/images/flags/pn.png new file mode 100644 index 000000000..e739f95df Binary files /dev/null and b/public/images/flags/pn.png differ diff --git a/public/images/flags/pr.png b/public/images/flags/pr.png new file mode 100644 index 000000000..aa7bef7fc Binary files /dev/null and b/public/images/flags/pr.png differ diff --git a/public/images/flags/ps.png b/public/images/flags/ps.png new file mode 100644 index 000000000..c3e1a5c10 Binary files /dev/null and b/public/images/flags/ps.png differ diff --git a/public/images/flags/pt.png b/public/images/flags/pt.png new file mode 100644 index 000000000..1be1ceea8 Binary files /dev/null and b/public/images/flags/pt.png differ diff --git a/public/images/flags/pw.png b/public/images/flags/pw.png new file mode 100644 index 000000000..2efb74444 Binary files /dev/null and b/public/images/flags/pw.png differ diff --git a/public/images/flags/py.png b/public/images/flags/py.png new file mode 100644 index 000000000..3ebdc4930 Binary files /dev/null and b/public/images/flags/py.png differ diff --git a/public/images/flags/qa.png b/public/images/flags/qa.png new file mode 100644 index 000000000..9b0e95a98 Binary files /dev/null and b/public/images/flags/qa.png differ diff --git a/public/images/flags/re.png b/public/images/flags/re.png new file mode 100644 index 000000000..98b2ca358 Binary files /dev/null and b/public/images/flags/re.png differ diff --git a/public/images/flags/ro.png b/public/images/flags/ro.png new file mode 100644 index 000000000..8ea5627e8 Binary files /dev/null and b/public/images/flags/ro.png differ diff --git a/public/images/flags/rs.png b/public/images/flags/rs.png new file mode 100644 index 000000000..3a624f766 Binary files /dev/null and b/public/images/flags/rs.png differ diff --git a/public/images/flags/ru.png b/public/images/flags/ru.png new file mode 100644 index 000000000..6821d59ba Binary files /dev/null and b/public/images/flags/ru.png differ diff --git a/public/images/flags/rw.png b/public/images/flags/rw.png new file mode 100644 index 000000000..84ea77af2 Binary files /dev/null and b/public/images/flags/rw.png differ diff --git a/public/images/flags/sa.png b/public/images/flags/sa.png new file mode 100644 index 000000000..bcf6779cd Binary files /dev/null and b/public/images/flags/sa.png differ diff --git a/public/images/flags/sb.png b/public/images/flags/sb.png new file mode 100644 index 000000000..0caccaaf1 Binary files /dev/null and b/public/images/flags/sb.png differ diff --git a/public/images/flags/sc.png b/public/images/flags/sc.png new file mode 100644 index 000000000..2ccd568b0 Binary files /dev/null and b/public/images/flags/sc.png differ diff --git a/public/images/flags/sd.png b/public/images/flags/sd.png new file mode 100644 index 000000000..80517e63b Binary files /dev/null and b/public/images/flags/sd.png differ diff --git a/public/images/flags/se.png b/public/images/flags/se.png new file mode 100644 index 000000000..f937cb003 Binary files /dev/null and b/public/images/flags/se.png differ diff --git a/public/images/flags/sg.png b/public/images/flags/sg.png new file mode 100644 index 000000000..2151da44e Binary files /dev/null and b/public/images/flags/sg.png differ diff --git a/public/images/flags/sh.png b/public/images/flags/sh.png new file mode 100644 index 000000000..1648f3421 Binary files /dev/null and b/public/images/flags/sh.png differ diff --git a/public/images/flags/si.png b/public/images/flags/si.png new file mode 100644 index 000000000..ebfa53e43 Binary files /dev/null and b/public/images/flags/si.png differ diff --git a/public/images/flags/sj.png b/public/images/flags/sj.png new file mode 100644 index 000000000..bfbd46d5d Binary files /dev/null and b/public/images/flags/sj.png differ diff --git a/public/images/flags/sk.png b/public/images/flags/sk.png new file mode 100644 index 000000000..01e2c89c7 Binary files /dev/null and b/public/images/flags/sk.png differ diff --git a/public/images/flags/sl.png b/public/images/flags/sl.png new file mode 100644 index 000000000..a7d36d7a1 Binary files /dev/null and b/public/images/flags/sl.png differ diff --git a/public/images/flags/sm.png b/public/images/flags/sm.png new file mode 100644 index 000000000..482dfcf39 Binary files /dev/null and b/public/images/flags/sm.png differ diff --git a/public/images/flags/sn.png b/public/images/flags/sn.png new file mode 100644 index 000000000..3ecd16631 Binary files /dev/null and b/public/images/flags/sn.png differ diff --git a/public/images/flags/so.png b/public/images/flags/so.png new file mode 100644 index 000000000..70f94ec1c Binary files /dev/null and b/public/images/flags/so.png differ diff --git a/public/images/flags/sr.png b/public/images/flags/sr.png new file mode 100644 index 000000000..26c2681c1 Binary files /dev/null and b/public/images/flags/sr.png differ diff --git a/public/images/flags/ss.png b/public/images/flags/ss.png new file mode 100644 index 000000000..6bf32517f Binary files /dev/null and b/public/images/flags/ss.png differ diff --git a/public/images/flags/st.png b/public/images/flags/st.png new file mode 100644 index 000000000..a029334bc Binary files /dev/null and b/public/images/flags/st.png differ diff --git a/public/images/flags/sv.png b/public/images/flags/sv.png new file mode 100644 index 000000000..17965f43c Binary files /dev/null and b/public/images/flags/sv.png differ diff --git a/public/images/flags/sx.png b/public/images/flags/sx.png new file mode 100644 index 000000000..bdeff0c9a Binary files /dev/null and b/public/images/flags/sx.png differ diff --git a/public/images/flags/sy.png b/public/images/flags/sy.png new file mode 100644 index 000000000..fe0384257 Binary files /dev/null and b/public/images/flags/sy.png differ diff --git a/public/images/flags/sz.png b/public/images/flags/sz.png new file mode 100644 index 000000000..2cd6beba6 Binary files /dev/null and b/public/images/flags/sz.png differ diff --git a/public/images/flags/tc.png b/public/images/flags/tc.png new file mode 100644 index 000000000..2d3a90174 Binary files /dev/null and b/public/images/flags/tc.png differ diff --git a/public/images/flags/td.png b/public/images/flags/td.png new file mode 100644 index 000000000..c59f4e9dc Binary files /dev/null and b/public/images/flags/td.png differ diff --git a/public/images/flags/tf.png b/public/images/flags/tf.png new file mode 100644 index 000000000..95df01a27 Binary files /dev/null and b/public/images/flags/tf.png differ diff --git a/public/images/flags/tg.png b/public/images/flags/tg.png new file mode 100644 index 000000000..de1a7ec8c Binary files /dev/null and b/public/images/flags/tg.png differ diff --git a/public/images/flags/th.png b/public/images/flags/th.png new file mode 100644 index 000000000..76836d876 Binary files /dev/null and b/public/images/flags/th.png differ diff --git a/public/images/flags/tj.png b/public/images/flags/tj.png new file mode 100644 index 000000000..cf3384f03 Binary files /dev/null and b/public/images/flags/tj.png differ diff --git a/public/images/flags/tk.png b/public/images/flags/tk.png new file mode 100644 index 000000000..2eb355f91 Binary files /dev/null and b/public/images/flags/tk.png differ diff --git a/public/images/flags/tl.png b/public/images/flags/tl.png new file mode 100644 index 000000000..248c10998 Binary files /dev/null and b/public/images/flags/tl.png differ diff --git a/public/images/flags/tm.png b/public/images/flags/tm.png new file mode 100644 index 000000000..747f9b2e1 Binary files /dev/null and b/public/images/flags/tm.png differ diff --git a/public/images/flags/tn.png b/public/images/flags/tn.png new file mode 100644 index 000000000..93d7228ed Binary files /dev/null and b/public/images/flags/tn.png differ diff --git a/public/images/flags/to.png b/public/images/flags/to.png new file mode 100644 index 000000000..e933b3565 Binary files /dev/null and b/public/images/flags/to.png differ diff --git a/public/images/flags/tr.png b/public/images/flags/tr.png new file mode 100644 index 000000000..69a32d46c Binary files /dev/null and b/public/images/flags/tr.png differ diff --git a/public/images/flags/tt.png b/public/images/flags/tt.png new file mode 100644 index 000000000..e9c92f99f Binary files /dev/null and b/public/images/flags/tt.png differ diff --git a/public/images/flags/tv.png b/public/images/flags/tv.png new file mode 100644 index 000000000..9a462572f Binary files /dev/null and b/public/images/flags/tv.png differ diff --git a/public/images/flags/tw.png b/public/images/flags/tw.png new file mode 100644 index 000000000..82451285c Binary files /dev/null and b/public/images/flags/tw.png differ diff --git a/public/images/flags/tz.png b/public/images/flags/tz.png new file mode 100644 index 000000000..0a6184f69 Binary files /dev/null and b/public/images/flags/tz.png differ diff --git a/public/images/flags/ua.png b/public/images/flags/ua.png new file mode 100644 index 000000000..2779e9220 Binary files /dev/null and b/public/images/flags/ua.png differ diff --git a/public/images/flags/ug.png b/public/images/flags/ug.png new file mode 100644 index 000000000..d1a5f1230 Binary files /dev/null and b/public/images/flags/ug.png differ diff --git a/public/images/flags/um.png b/public/images/flags/um.png new file mode 100644 index 000000000..09078c5aa Binary files /dev/null and b/public/images/flags/um.png differ diff --git a/public/images/flags/us.png b/public/images/flags/us.png new file mode 100644 index 000000000..09078c5aa Binary files /dev/null and b/public/images/flags/us.png differ diff --git a/public/images/flags/uy.png b/public/images/flags/uy.png new file mode 100644 index 000000000..6e79d1ad3 Binary files /dev/null and b/public/images/flags/uy.png differ diff --git a/public/images/flags/uz.png b/public/images/flags/uz.png new file mode 100644 index 000000000..2b14e5b51 Binary files /dev/null and b/public/images/flags/uz.png differ diff --git a/public/images/flags/va.png b/public/images/flags/va.png new file mode 100644 index 000000000..34a4cf1dd Binary files /dev/null and b/public/images/flags/va.png differ diff --git a/public/images/flags/vc.png b/public/images/flags/vc.png new file mode 100644 index 000000000..477cd528a Binary files /dev/null and b/public/images/flags/vc.png differ diff --git a/public/images/flags/ve.png b/public/images/flags/ve.png new file mode 100644 index 000000000..163bb3178 Binary files /dev/null and b/public/images/flags/ve.png differ diff --git a/public/images/flags/vg.png b/public/images/flags/vg.png new file mode 100644 index 000000000..dac7003de Binary files /dev/null and b/public/images/flags/vg.png differ diff --git a/public/images/flags/vi.png b/public/images/flags/vi.png new file mode 100644 index 000000000..2e65977e4 Binary files /dev/null and b/public/images/flags/vi.png differ diff --git a/public/images/flags/vn.png b/public/images/flags/vn.png new file mode 100644 index 000000000..2009c9e67 Binary files /dev/null and b/public/images/flags/vn.png differ diff --git a/public/images/flags/vu.png b/public/images/flags/vu.png new file mode 100644 index 000000000..f1d731b42 Binary files /dev/null and b/public/images/flags/vu.png differ diff --git a/public/images/flags/wf.png b/public/images/flags/wf.png new file mode 100644 index 000000000..8a8771200 Binary files /dev/null and b/public/images/flags/wf.png differ diff --git a/public/images/flags/ws.png b/public/images/flags/ws.png new file mode 100644 index 000000000..7892b7ff7 Binary files /dev/null and b/public/images/flags/ws.png differ diff --git a/public/images/flags/xk.png b/public/images/flags/xk.png new file mode 100644 index 000000000..b8bf7bc22 Binary files /dev/null and b/public/images/flags/xk.png differ diff --git a/public/images/flags/ye.png b/public/images/flags/ye.png new file mode 100644 index 000000000..9f3c0f178 Binary files /dev/null and b/public/images/flags/ye.png differ diff --git a/public/images/flags/yt.png b/public/images/flags/yt.png new file mode 100644 index 000000000..b40a523d0 Binary files /dev/null and b/public/images/flags/yt.png differ diff --git a/public/images/flags/za.png b/public/images/flags/za.png new file mode 100644 index 000000000..5b929be45 Binary files /dev/null and b/public/images/flags/za.png differ diff --git a/public/images/flags/zm.png b/public/images/flags/zm.png new file mode 100644 index 000000000..3274c5a61 Binary files /dev/null and b/public/images/flags/zm.png differ diff --git a/public/images/flags/zw.png b/public/images/flags/zw.png new file mode 100644 index 000000000..fe2b396ac Binary files /dev/null and b/public/images/flags/zw.png differ diff --git a/scripts/format-lang.js b/scripts/format-lang.js index bd038081c..941fd6722 100644 --- a/scripts/format-lang.js +++ b/scripts/format-lang.js @@ -4,11 +4,15 @@ const del = require('del'); const prettier = require('prettier'); const src = path.resolve(__dirname, '../lang'); -const dest = path.resolve(__dirname, '../build'); +const dest = path.resolve(__dirname, '../build/messages'); const files = fs.readdirSync(src); -del.sync([path.join(dest, '*.json')]); +del.sync([path.join(dest)]); +/* +This script takes the files from the `lang` folder and formats them into +the format that format-js expects. + */ async function run() { await fs.ensureDir(dest); diff --git a/scripts/merge-messages.js b/scripts/merge-messages.js index 85e0b3b54..a74153146 100644 --- a/scripts/merge-messages.js +++ b/scripts/merge-messages.js @@ -8,6 +8,11 @@ const dest = path.resolve(__dirname, '../lang'); const files = fs.readdirSync(dest); const keys = Object.keys(messages).sort(); +/* +This script takes extracted messages and merges them +with the existing files under `lang`. Any newly added +keys will be printed to the console. + */ files.forEach(file => { const lang = require(`../lang/${file}`);