diff --git a/public/flags/bl.svg b/public/flags/bl.svg deleted file mode 100644 index f84cbba..0000000 --- a/public/flags/bl.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/public/flags/ec.svg b/public/flags/ec.svg deleted file mode 100644 index 88c50bf..0000000 --- a/public/flags/ec.svg +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/flags/eh.svg b/public/flags/eh.svg deleted file mode 100644 index 6aec728..0000000 --- a/public/flags/eh.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/public/flags/er.svg b/public/flags/er.svg deleted file mode 100644 index 48a13b4..0000000 --- a/public/flags/er.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/public/images/emblems/Escudo_de_España.svg b/public/images/emblems/Escudo_de_España.svg new file mode 100644 index 0000000..a293bb8 --- /dev/null +++ b/public/images/emblems/Escudo_de_España.svg @@ -0,0 +1,619 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/emblems_variants/Escudo_de_España.jpg b/public/images/emblems_variants/Escudo_de_España.jpg new file mode 100644 index 0000000..dd42e33 Binary files /dev/null and b/public/images/emblems_variants/Escudo_de_España.jpg differ diff --git a/public/images/emblems_variants/Escudo_de_España.png b/public/images/emblems_variants/Escudo_de_España.png new file mode 100644 index 0000000..7c445df Binary files /dev/null and b/public/images/emblems_variants/Escudo_de_España.png differ diff --git a/public/flags/ad.svg b/public/images/flags/ad.svg similarity index 100% rename from public/flags/ad.svg rename to public/images/flags/ad.svg diff --git a/public/flags/ae.svg b/public/images/flags/ae.svg similarity index 100% rename from public/flags/ae.svg rename to public/images/flags/ae.svg diff --git a/public/flags/af.svg b/public/images/flags/af.svg similarity index 100% rename from public/flags/af.svg rename to public/images/flags/af.svg diff --git a/public/flags/ag.svg b/public/images/flags/ag.svg similarity index 100% rename from public/flags/ag.svg rename to public/images/flags/ag.svg diff --git a/public/flags/ai.svg b/public/images/flags/ai.svg similarity index 100% rename from public/flags/ai.svg rename to public/images/flags/ai.svg diff --git a/public/flags/al.svg b/public/images/flags/al.svg similarity index 100% rename from public/flags/al.svg rename to public/images/flags/al.svg diff --git a/public/flags/am.svg b/public/images/flags/am.svg similarity index 100% rename from public/flags/am.svg rename to public/images/flags/am.svg diff --git a/public/flags/ao.svg b/public/images/flags/ao.svg similarity index 100% rename from public/flags/ao.svg rename to public/images/flags/ao.svg diff --git a/public/flags/aq.svg b/public/images/flags/aq.svg similarity index 100% rename from public/flags/aq.svg rename to public/images/flags/aq.svg diff --git a/public/flags/ar.svg b/public/images/flags/ar.svg similarity index 100% rename from public/flags/ar.svg rename to public/images/flags/ar.svg diff --git a/public/flags/arab.svg b/public/images/flags/arab.svg similarity index 100% rename from public/flags/arab.svg rename to public/images/flags/arab.svg diff --git a/public/flags/as.svg b/public/images/flags/as.svg similarity index 100% rename from public/flags/as.svg rename to public/images/flags/as.svg diff --git a/public/flags/asean.svg b/public/images/flags/asean.svg similarity index 100% rename from public/flags/asean.svg rename to public/images/flags/asean.svg diff --git a/public/flags/at.svg b/public/images/flags/at.svg similarity index 100% rename from public/flags/at.svg rename to public/images/flags/at.svg diff --git a/public/flags/au.svg b/public/images/flags/au.svg similarity index 100% rename from public/flags/au.svg rename to public/images/flags/au.svg diff --git a/public/flags/aw.svg b/public/images/flags/aw.svg similarity index 100% rename from public/flags/aw.svg rename to public/images/flags/aw.svg diff --git a/public/flags/ax.svg b/public/images/flags/ax.svg similarity index 100% rename from public/flags/ax.svg rename to public/images/flags/ax.svg diff --git a/public/flags/az.svg b/public/images/flags/az.svg similarity index 100% rename from public/flags/az.svg rename to public/images/flags/az.svg diff --git a/public/flags/ba.svg b/public/images/flags/ba.svg similarity index 100% rename from public/flags/ba.svg rename to public/images/flags/ba.svg diff --git a/public/flags/bb.svg b/public/images/flags/bb.svg similarity index 100% rename from public/flags/bb.svg rename to public/images/flags/bb.svg diff --git a/public/flags/bd.svg b/public/images/flags/bd.svg similarity index 100% rename from public/flags/bd.svg rename to public/images/flags/bd.svg diff --git a/public/flags/be.svg b/public/images/flags/be.svg similarity index 100% rename from public/flags/be.svg rename to public/images/flags/be.svg diff --git a/public/flags/bf.svg b/public/images/flags/bf.svg similarity index 100% rename from public/flags/bf.svg rename to public/images/flags/bf.svg diff --git a/public/flags/bg.svg b/public/images/flags/bg.svg similarity index 100% rename from public/flags/bg.svg rename to public/images/flags/bg.svg diff --git a/public/flags/bh.svg b/public/images/flags/bh.svg similarity index 100% rename from public/flags/bh.svg rename to public/images/flags/bh.svg diff --git a/public/flags/bi.svg b/public/images/flags/bi.svg similarity index 100% rename from public/flags/bi.svg rename to public/images/flags/bi.svg diff --git a/public/flags/bj.svg b/public/images/flags/bj.svg similarity index 100% rename from public/flags/bj.svg rename to public/images/flags/bj.svg diff --git a/public/images/flags/bl.svg b/public/images/flags/bl.svg new file mode 100644 index 0000000..64cc17f --- /dev/null +++ b/public/images/flags/bl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/flags/bm.svg b/public/images/flags/bm.svg similarity index 100% rename from public/flags/bm.svg rename to public/images/flags/bm.svg diff --git a/public/flags/bn.svg b/public/images/flags/bn.svg similarity index 100% rename from public/flags/bn.svg rename to public/images/flags/bn.svg diff --git a/public/flags/bo.svg b/public/images/flags/bo.svg similarity index 100% rename from public/flags/bo.svg rename to public/images/flags/bo.svg diff --git a/public/flags/bq.svg b/public/images/flags/bq.svg similarity index 100% rename from public/flags/bq.svg rename to public/images/flags/bq.svg diff --git a/public/flags/br.svg b/public/images/flags/br.svg similarity index 100% rename from public/flags/br.svg rename to public/images/flags/br.svg diff --git a/public/flags/bs.svg b/public/images/flags/bs.svg similarity index 100% rename from public/flags/bs.svg rename to public/images/flags/bs.svg diff --git a/public/flags/bt.svg b/public/images/flags/bt.svg similarity index 100% rename from public/flags/bt.svg rename to public/images/flags/bt.svg diff --git a/public/flags/bv.svg b/public/images/flags/bv.svg similarity index 100% rename from public/flags/bv.svg rename to public/images/flags/bv.svg diff --git a/public/flags/bw.svg b/public/images/flags/bw.svg similarity index 100% rename from public/flags/bw.svg rename to public/images/flags/bw.svg diff --git a/public/flags/by.svg b/public/images/flags/by.svg similarity index 100% rename from public/flags/by.svg rename to public/images/flags/by.svg diff --git a/public/flags/bz.svg b/public/images/flags/bz.svg similarity index 100% rename from public/flags/bz.svg rename to public/images/flags/bz.svg diff --git a/public/flags/ca.svg b/public/images/flags/ca.svg similarity index 100% rename from public/flags/ca.svg rename to public/images/flags/ca.svg diff --git a/public/flags/cc.svg b/public/images/flags/cc.svg similarity index 100% rename from public/flags/cc.svg rename to public/images/flags/cc.svg diff --git a/public/flags/cd.svg b/public/images/flags/cd.svg similarity index 100% rename from public/flags/cd.svg rename to public/images/flags/cd.svg diff --git a/public/flags/cefta.svg b/public/images/flags/cefta.svg similarity index 100% rename from public/flags/cefta.svg rename to public/images/flags/cefta.svg diff --git a/public/flags/cf.svg b/public/images/flags/cf.svg similarity index 100% rename from public/flags/cf.svg rename to public/images/flags/cf.svg diff --git a/public/flags/cg.svg b/public/images/flags/cg.svg similarity index 100% rename from public/flags/cg.svg rename to public/images/flags/cg.svg diff --git a/public/flags/ch.svg b/public/images/flags/ch.svg similarity index 100% rename from public/flags/ch.svg rename to public/images/flags/ch.svg diff --git a/public/flags/ci.svg b/public/images/flags/ci.svg similarity index 100% rename from public/flags/ci.svg rename to public/images/flags/ci.svg diff --git a/public/flags/ck.svg b/public/images/flags/ck.svg similarity index 100% rename from public/flags/ck.svg rename to public/images/flags/ck.svg diff --git a/public/flags/cl.svg b/public/images/flags/cl.svg similarity index 100% rename from public/flags/cl.svg rename to public/images/flags/cl.svg diff --git a/public/flags/cm.svg b/public/images/flags/cm.svg similarity index 100% rename from public/flags/cm.svg rename to public/images/flags/cm.svg diff --git a/public/flags/cn.svg b/public/images/flags/cn.svg similarity index 100% rename from public/flags/cn.svg rename to public/images/flags/cn.svg diff --git a/public/flags/co.svg b/public/images/flags/co.svg similarity index 100% rename from public/flags/co.svg rename to public/images/flags/co.svg diff --git a/public/flags/cp.svg b/public/images/flags/cp.svg similarity index 100% rename from public/flags/cp.svg rename to public/images/flags/cp.svg diff --git a/public/flags/cr.svg b/public/images/flags/cr.svg similarity index 100% rename from public/flags/cr.svg rename to public/images/flags/cr.svg diff --git a/public/flags/cu.svg b/public/images/flags/cu.svg similarity index 100% rename from public/flags/cu.svg rename to public/images/flags/cu.svg diff --git a/public/flags/cv.svg b/public/images/flags/cv.svg similarity index 100% rename from public/flags/cv.svg rename to public/images/flags/cv.svg diff --git a/public/flags/cw.svg b/public/images/flags/cw.svg similarity index 100% rename from public/flags/cw.svg rename to public/images/flags/cw.svg diff --git a/public/flags/cx.svg b/public/images/flags/cx.svg similarity index 100% rename from public/flags/cx.svg rename to public/images/flags/cx.svg diff --git a/public/flags/cy.svg b/public/images/flags/cy.svg similarity index 100% rename from public/flags/cy.svg rename to public/images/flags/cy.svg diff --git a/public/flags/cz.svg b/public/images/flags/cz.svg similarity index 100% rename from public/flags/cz.svg rename to public/images/flags/cz.svg diff --git a/public/flags/de.svg b/public/images/flags/de.svg similarity index 100% rename from public/flags/de.svg rename to public/images/flags/de.svg diff --git a/public/flags/dg.svg b/public/images/flags/dg.svg similarity index 100% rename from public/flags/dg.svg rename to public/images/flags/dg.svg diff --git a/public/flags/dj.svg b/public/images/flags/dj.svg similarity index 100% rename from public/flags/dj.svg rename to public/images/flags/dj.svg diff --git a/public/flags/dk.svg b/public/images/flags/dk.svg similarity index 100% rename from public/flags/dk.svg rename to public/images/flags/dk.svg diff --git a/public/flags/dm.svg b/public/images/flags/dm.svg similarity index 100% rename from public/flags/dm.svg rename to public/images/flags/dm.svg diff --git a/public/flags/do.svg b/public/images/flags/do.svg similarity index 100% rename from public/flags/do.svg rename to public/images/flags/do.svg diff --git a/public/flags/dz.svg b/public/images/flags/dz.svg similarity index 100% rename from public/flags/dz.svg rename to public/images/flags/dz.svg diff --git a/public/flags/eac.svg b/public/images/flags/eac.svg similarity index 100% rename from public/flags/eac.svg rename to public/images/flags/eac.svg diff --git a/public/images/flags/ec.svg b/public/images/flags/ec.svg new file mode 100644 index 0000000..55206db --- /dev/null +++ b/public/images/flags/ec.svg @@ -0,0 +1,2401 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/flags/ee.svg b/public/images/flags/ee.svg similarity index 100% rename from public/flags/ee.svg rename to public/images/flags/ee.svg diff --git a/public/flags/eg.svg b/public/images/flags/eg.svg similarity index 100% rename from public/flags/eg.svg rename to public/images/flags/eg.svg diff --git a/public/images/flags/eh.svg b/public/images/flags/eh.svg new file mode 100644 index 0000000..b0089ef --- /dev/null +++ b/public/images/flags/eh.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/public/images/flags/er.svg b/public/images/flags/er.svg new file mode 100644 index 0000000..2d15be9 --- /dev/null +++ b/public/images/flags/er.svg @@ -0,0 +1,11 @@ + + Flag of Eritrea + + + + + + + + + diff --git a/public/flags/es-ct.svg b/public/images/flags/es-ct.svg similarity index 82% rename from public/flags/es-ct.svg rename to public/images/flags/es-ct.svg index 4d85911..32f5337 100644 --- a/public/flags/es-ct.svg +++ b/public/images/flags/es-ct.svg @@ -1,4 +1,4 @@ - + diff --git a/public/flags/es-ga.svg b/public/images/flags/es-ga.svg similarity index 99% rename from public/flags/es-ga.svg rename to public/images/flags/es-ga.svg index 573ca45..114213b 100644 --- a/public/flags/es-ga.svg +++ b/public/images/flags/es-ga.svg @@ -1,4 +1,4 @@ - + diff --git a/public/flags/es-pv.svg b/public/images/flags/es-pv.svg similarity index 100% rename from public/flags/es-pv.svg rename to public/images/flags/es-pv.svg diff --git a/public/flags/es.svg b/public/images/flags/es.svg similarity index 100% rename from public/flags/es.svg rename to public/images/flags/es.svg diff --git a/public/flags/et.svg b/public/images/flags/et.svg similarity index 100% rename from public/flags/et.svg rename to public/images/flags/et.svg diff --git a/public/flags/eu.svg b/public/images/flags/eu.svg similarity index 100% rename from public/flags/eu.svg rename to public/images/flags/eu.svg diff --git a/public/flags/fi.svg b/public/images/flags/fi.svg similarity index 100% rename from public/flags/fi.svg rename to public/images/flags/fi.svg diff --git a/public/flags/fj.svg b/public/images/flags/fj.svg similarity index 100% rename from public/flags/fj.svg rename to public/images/flags/fj.svg diff --git a/public/flags/fk.svg b/public/images/flags/fk.svg similarity index 100% rename from public/flags/fk.svg rename to public/images/flags/fk.svg diff --git a/public/flags/fm.svg b/public/images/flags/fm.svg similarity index 100% rename from public/flags/fm.svg rename to public/images/flags/fm.svg diff --git a/public/flags/fo.svg b/public/images/flags/fo.svg similarity index 100% rename from public/flags/fo.svg rename to public/images/flags/fo.svg diff --git a/public/flags/fr.svg b/public/images/flags/fr.svg similarity index 100% rename from public/flags/fr.svg rename to public/images/flags/fr.svg diff --git a/public/flags/ga.svg b/public/images/flags/ga.svg similarity index 100% rename from public/flags/ga.svg rename to public/images/flags/ga.svg diff --git a/public/flags/gb-eng.svg b/public/images/flags/gb-eng.svg similarity index 100% rename from public/flags/gb-eng.svg rename to public/images/flags/gb-eng.svg diff --git a/public/flags/gb-nir.svg b/public/images/flags/gb-nir.svg similarity index 100% rename from public/flags/gb-nir.svg rename to public/images/flags/gb-nir.svg diff --git a/public/flags/gb-sct.svg b/public/images/flags/gb-sct.svg similarity index 100% rename from public/flags/gb-sct.svg rename to public/images/flags/gb-sct.svg diff --git a/public/flags/gb-wls.svg b/public/images/flags/gb-wls.svg similarity index 100% rename from public/flags/gb-wls.svg rename to public/images/flags/gb-wls.svg diff --git a/public/flags/gb.svg b/public/images/flags/gb.svg similarity index 100% rename from public/flags/gb.svg rename to public/images/flags/gb.svg diff --git a/public/flags/gd.svg b/public/images/flags/gd.svg similarity index 100% rename from public/flags/gd.svg rename to public/images/flags/gd.svg diff --git a/public/flags/ge.svg b/public/images/flags/ge.svg similarity index 100% rename from public/flags/ge.svg rename to public/images/flags/ge.svg diff --git a/public/flags/gf.svg b/public/images/flags/gf.svg similarity index 100% rename from public/flags/gf.svg rename to public/images/flags/gf.svg diff --git a/public/flags/gg.svg b/public/images/flags/gg.svg similarity index 100% rename from public/flags/gg.svg rename to public/images/flags/gg.svg diff --git a/public/flags/gh.svg b/public/images/flags/gh.svg similarity index 100% rename from public/flags/gh.svg rename to public/images/flags/gh.svg diff --git a/public/flags/gi.svg b/public/images/flags/gi.svg similarity index 100% rename from public/flags/gi.svg rename to public/images/flags/gi.svg diff --git a/public/flags/gl.svg b/public/images/flags/gl.svg similarity index 100% rename from public/flags/gl.svg rename to public/images/flags/gl.svg diff --git a/public/flags/gm.svg b/public/images/flags/gm.svg similarity index 100% rename from public/flags/gm.svg rename to public/images/flags/gm.svg diff --git a/public/flags/gn.svg b/public/images/flags/gn.svg similarity index 100% rename from public/flags/gn.svg rename to public/images/flags/gn.svg diff --git a/public/flags/gp.svg b/public/images/flags/gp.svg similarity index 100% rename from public/flags/gp.svg rename to public/images/flags/gp.svg diff --git a/public/flags/gq.svg b/public/images/flags/gq.svg similarity index 100% rename from public/flags/gq.svg rename to public/images/flags/gq.svg diff --git a/public/flags/gr.svg b/public/images/flags/gr.svg similarity index 100% rename from public/flags/gr.svg rename to public/images/flags/gr.svg diff --git a/public/flags/gs.svg b/public/images/flags/gs.svg similarity index 100% rename from public/flags/gs.svg rename to public/images/flags/gs.svg diff --git a/public/flags/gt.svg b/public/images/flags/gt.svg similarity index 100% rename from public/flags/gt.svg rename to public/images/flags/gt.svg diff --git a/public/flags/gu.svg b/public/images/flags/gu.svg similarity index 100% rename from public/flags/gu.svg rename to public/images/flags/gu.svg diff --git a/public/flags/gw.svg b/public/images/flags/gw.svg similarity index 100% rename from public/flags/gw.svg rename to public/images/flags/gw.svg diff --git a/public/flags/gy.svg b/public/images/flags/gy.svg similarity index 100% rename from public/flags/gy.svg rename to public/images/flags/gy.svg diff --git a/public/flags/hk.svg b/public/images/flags/hk.svg similarity index 100% rename from public/flags/hk.svg rename to public/images/flags/hk.svg diff --git a/public/flags/hm.svg b/public/images/flags/hm.svg similarity index 100% rename from public/flags/hm.svg rename to public/images/flags/hm.svg diff --git a/public/flags/hn.svg b/public/images/flags/hn.svg similarity index 100% rename from public/flags/hn.svg rename to public/images/flags/hn.svg diff --git a/public/flags/hr.svg b/public/images/flags/hr.svg similarity index 100% rename from public/flags/hr.svg rename to public/images/flags/hr.svg diff --git a/public/flags/ht.svg b/public/images/flags/ht.svg similarity index 100% rename from public/flags/ht.svg rename to public/images/flags/ht.svg diff --git a/public/flags/hu.svg b/public/images/flags/hu.svg similarity index 100% rename from public/flags/hu.svg rename to public/images/flags/hu.svg diff --git a/public/flags/ic.svg b/public/images/flags/ic.svg similarity index 100% rename from public/flags/ic.svg rename to public/images/flags/ic.svg diff --git a/public/flags/id.svg b/public/images/flags/id.svg similarity index 100% rename from public/flags/id.svg rename to public/images/flags/id.svg diff --git a/public/flags/ie.svg b/public/images/flags/ie.svg similarity index 100% rename from public/flags/ie.svg rename to public/images/flags/ie.svg diff --git a/public/flags/il.svg b/public/images/flags/il.svg similarity index 100% rename from public/flags/il.svg rename to public/images/flags/il.svg diff --git a/public/flags/im.svg b/public/images/flags/im.svg similarity index 100% rename from public/flags/im.svg rename to public/images/flags/im.svg diff --git a/public/flags/in.svg b/public/images/flags/in.svg similarity index 100% rename from public/flags/in.svg rename to public/images/flags/in.svg diff --git a/public/flags/io.svg b/public/images/flags/io.svg similarity index 100% rename from public/flags/io.svg rename to public/images/flags/io.svg diff --git a/public/flags/iq.svg b/public/images/flags/iq.svg similarity index 100% rename from public/flags/iq.svg rename to public/images/flags/iq.svg diff --git a/public/flags/ir.svg b/public/images/flags/ir.svg similarity index 100% rename from public/flags/ir.svg rename to public/images/flags/ir.svg diff --git a/public/flags/is.svg b/public/images/flags/is.svg similarity index 100% rename from public/flags/is.svg rename to public/images/flags/is.svg diff --git a/public/flags/it.svg b/public/images/flags/it.svg similarity index 100% rename from public/flags/it.svg rename to public/images/flags/it.svg diff --git a/public/flags/je.svg b/public/images/flags/je.svg similarity index 100% rename from public/flags/je.svg rename to public/images/flags/je.svg diff --git a/public/flags/jm.svg b/public/images/flags/jm.svg similarity index 100% rename from public/flags/jm.svg rename to public/images/flags/jm.svg diff --git a/public/flags/jo.svg b/public/images/flags/jo.svg similarity index 100% rename from public/flags/jo.svg rename to public/images/flags/jo.svg diff --git a/public/flags/jp.svg b/public/images/flags/jp.svg similarity index 100% rename from public/flags/jp.svg rename to public/images/flags/jp.svg diff --git a/public/flags/ke.svg b/public/images/flags/ke.svg similarity index 100% rename from public/flags/ke.svg rename to public/images/flags/ke.svg diff --git a/public/flags/kg.svg b/public/images/flags/kg.svg similarity index 100% rename from public/flags/kg.svg rename to public/images/flags/kg.svg diff --git a/public/flags/kh.svg b/public/images/flags/kh.svg similarity index 100% rename from public/flags/kh.svg rename to public/images/flags/kh.svg diff --git a/public/flags/ki.svg b/public/images/flags/ki.svg similarity index 100% rename from public/flags/ki.svg rename to public/images/flags/ki.svg diff --git a/public/flags/km.svg b/public/images/flags/km.svg similarity index 100% rename from public/flags/km.svg rename to public/images/flags/km.svg diff --git a/public/flags/kn.svg b/public/images/flags/kn.svg similarity index 100% rename from public/flags/kn.svg rename to public/images/flags/kn.svg diff --git a/public/flags/kp.svg b/public/images/flags/kp.svg similarity index 100% rename from public/flags/kp.svg rename to public/images/flags/kp.svg diff --git a/public/flags/kr.svg b/public/images/flags/kr.svg similarity index 100% rename from public/flags/kr.svg rename to public/images/flags/kr.svg diff --git a/public/flags/kw.svg b/public/images/flags/kw.svg similarity index 100% rename from public/flags/kw.svg rename to public/images/flags/kw.svg diff --git a/public/flags/ky.svg b/public/images/flags/ky.svg similarity index 100% rename from public/flags/ky.svg rename to public/images/flags/ky.svg diff --git a/public/flags/kz.svg b/public/images/flags/kz.svg similarity index 100% rename from public/flags/kz.svg rename to public/images/flags/kz.svg diff --git a/public/flags/la.svg b/public/images/flags/la.svg similarity index 100% rename from public/flags/la.svg rename to public/images/flags/la.svg diff --git a/public/flags/lb.svg b/public/images/flags/lb.svg similarity index 100% rename from public/flags/lb.svg rename to public/images/flags/lb.svg diff --git a/public/flags/lc.svg b/public/images/flags/lc.svg similarity index 100% rename from public/flags/lc.svg rename to public/images/flags/lc.svg diff --git a/public/flags/li.svg b/public/images/flags/li.svg similarity index 100% rename from public/flags/li.svg rename to public/images/flags/li.svg diff --git a/public/flags/lk.svg b/public/images/flags/lk.svg similarity index 100% rename from public/flags/lk.svg rename to public/images/flags/lk.svg diff --git a/public/flags/lr.svg b/public/images/flags/lr.svg similarity index 100% rename from public/flags/lr.svg rename to public/images/flags/lr.svg diff --git a/public/flags/ls.svg b/public/images/flags/ls.svg similarity index 100% rename from public/flags/ls.svg rename to public/images/flags/ls.svg diff --git a/public/flags/lt.svg b/public/images/flags/lt.svg similarity index 100% rename from public/flags/lt.svg rename to public/images/flags/lt.svg diff --git a/public/flags/lu.svg b/public/images/flags/lu.svg similarity index 100% rename from public/flags/lu.svg rename to public/images/flags/lu.svg diff --git a/public/flags/lv.svg b/public/images/flags/lv.svg similarity index 100% rename from public/flags/lv.svg rename to public/images/flags/lv.svg diff --git a/public/flags/ly.svg b/public/images/flags/ly.svg similarity index 100% rename from public/flags/ly.svg rename to public/images/flags/ly.svg diff --git a/public/flags/ma.svg b/public/images/flags/ma.svg similarity index 100% rename from public/flags/ma.svg rename to public/images/flags/ma.svg diff --git a/public/flags/mc.svg b/public/images/flags/mc.svg similarity index 100% rename from public/flags/mc.svg rename to public/images/flags/mc.svg diff --git a/public/flags/md-Chisinau.svg b/public/images/flags/md-Chisinau.svg similarity index 100% rename from public/flags/md-Chisinau.svg rename to public/images/flags/md-Chisinau.svg diff --git a/public/flags/md.svg b/public/images/flags/md.svg similarity index 100% rename from public/flags/md.svg rename to public/images/flags/md.svg diff --git a/public/flags/me.svg b/public/images/flags/me.svg similarity index 100% rename from public/flags/me.svg rename to public/images/flags/me.svg diff --git a/public/flags/mf.svg b/public/images/flags/mf.svg similarity index 100% rename from public/flags/mf.svg rename to public/images/flags/mf.svg diff --git a/public/flags/mg.svg b/public/images/flags/mg.svg similarity index 100% rename from public/flags/mg.svg rename to public/images/flags/mg.svg diff --git a/public/flags/mh.svg b/public/images/flags/mh.svg similarity index 100% rename from public/flags/mh.svg rename to public/images/flags/mh.svg diff --git a/public/flags/mk.svg b/public/images/flags/mk.svg similarity index 100% rename from public/flags/mk.svg rename to public/images/flags/mk.svg diff --git a/public/flags/ml.svg b/public/images/flags/ml.svg similarity index 100% rename from public/flags/ml.svg rename to public/images/flags/ml.svg diff --git a/public/flags/mm.svg b/public/images/flags/mm.svg similarity index 100% rename from public/flags/mm.svg rename to public/images/flags/mm.svg diff --git a/public/flags/mn.svg b/public/images/flags/mn.svg similarity index 100% rename from public/flags/mn.svg rename to public/images/flags/mn.svg diff --git a/public/flags/mo.svg b/public/images/flags/mo.svg similarity index 100% rename from public/flags/mo.svg rename to public/images/flags/mo.svg diff --git a/public/flags/mp.svg b/public/images/flags/mp.svg similarity index 100% rename from public/flags/mp.svg rename to public/images/flags/mp.svg diff --git a/public/flags/mq.svg b/public/images/flags/mq.svg similarity index 100% rename from public/flags/mq.svg rename to public/images/flags/mq.svg diff --git a/public/flags/mr.svg b/public/images/flags/mr.svg similarity index 100% rename from public/flags/mr.svg rename to public/images/flags/mr.svg diff --git a/public/flags/ms.svg b/public/images/flags/ms.svg similarity index 100% rename from public/flags/ms.svg rename to public/images/flags/ms.svg diff --git a/public/flags/mt.svg b/public/images/flags/mt.svg similarity index 100% rename from public/flags/mt.svg rename to public/images/flags/mt.svg diff --git a/public/flags/mu.svg b/public/images/flags/mu.svg similarity index 100% rename from public/flags/mu.svg rename to public/images/flags/mu.svg diff --git a/public/flags/mv.svg b/public/images/flags/mv.svg similarity index 100% rename from public/flags/mv.svg rename to public/images/flags/mv.svg diff --git a/public/flags/mw.svg b/public/images/flags/mw.svg similarity index 100% rename from public/flags/mw.svg rename to public/images/flags/mw.svg diff --git a/public/flags/mx.svg b/public/images/flags/mx.svg similarity index 100% rename from public/flags/mx.svg rename to public/images/flags/mx.svg diff --git a/public/flags/my.svg b/public/images/flags/my.svg similarity index 100% rename from public/flags/my.svg rename to public/images/flags/my.svg diff --git a/public/flags/mz.svg b/public/images/flags/mz.svg similarity index 100% rename from public/flags/mz.svg rename to public/images/flags/mz.svg diff --git a/public/flags/na.svg b/public/images/flags/na.svg similarity index 100% rename from public/flags/na.svg rename to public/images/flags/na.svg diff --git a/public/flags/nc.svg b/public/images/flags/nc.svg similarity index 100% rename from public/flags/nc.svg rename to public/images/flags/nc.svg diff --git a/public/flags/ne.svg b/public/images/flags/ne.svg similarity index 100% rename from public/flags/ne.svg rename to public/images/flags/ne.svg diff --git a/public/flags/nf.svg b/public/images/flags/nf.svg similarity index 100% rename from public/flags/nf.svg rename to public/images/flags/nf.svg diff --git a/public/flags/ng.svg b/public/images/flags/ng.svg similarity index 100% rename from public/flags/ng.svg rename to public/images/flags/ng.svg diff --git a/public/flags/ni.svg b/public/images/flags/ni.svg similarity index 100% rename from public/flags/ni.svg rename to public/images/flags/ni.svg diff --git a/public/flags/nl.svg b/public/images/flags/nl.svg similarity index 100% rename from public/flags/nl.svg rename to public/images/flags/nl.svg diff --git a/public/flags/no.svg b/public/images/flags/no.svg similarity index 100% rename from public/flags/no.svg rename to public/images/flags/no.svg diff --git a/public/flags/np.svg b/public/images/flags/np.svg similarity index 100% rename from public/flags/np.svg rename to public/images/flags/np.svg diff --git a/public/flags/nr.svg b/public/images/flags/nr.svg similarity index 100% rename from public/flags/nr.svg rename to public/images/flags/nr.svg diff --git a/public/flags/nu.svg b/public/images/flags/nu.svg similarity index 100% rename from public/flags/nu.svg rename to public/images/flags/nu.svg diff --git a/public/flags/nz.svg b/public/images/flags/nz.svg similarity index 100% rename from public/flags/nz.svg rename to public/images/flags/nz.svg diff --git a/public/flags/om.svg b/public/images/flags/om.svg similarity index 100% rename from public/flags/om.svg rename to public/images/flags/om.svg diff --git a/public/flags/pa.svg b/public/images/flags/pa.svg similarity index 100% rename from public/flags/pa.svg rename to public/images/flags/pa.svg diff --git a/public/flags/pc.svg b/public/images/flags/pc.svg similarity index 100% rename from public/flags/pc.svg rename to public/images/flags/pc.svg diff --git a/public/flags/pe.svg b/public/images/flags/pe.svg similarity index 100% rename from public/flags/pe.svg rename to public/images/flags/pe.svg diff --git a/public/flags/pf.svg b/public/images/flags/pf.svg similarity index 100% rename from public/flags/pf.svg rename to public/images/flags/pf.svg diff --git a/public/flags/pg.svg b/public/images/flags/pg.svg similarity index 100% rename from public/flags/pg.svg rename to public/images/flags/pg.svg diff --git a/public/flags/ph.svg b/public/images/flags/ph.svg similarity index 100% rename from public/flags/ph.svg rename to public/images/flags/ph.svg diff --git a/public/flags/pk.svg b/public/images/flags/pk.svg similarity index 100% rename from public/flags/pk.svg rename to public/images/flags/pk.svg diff --git a/public/flags/pl.svg b/public/images/flags/pl.svg similarity index 100% rename from public/flags/pl.svg rename to public/images/flags/pl.svg diff --git a/public/flags/pm.svg b/public/images/flags/pm.svg similarity index 100% rename from public/flags/pm.svg rename to public/images/flags/pm.svg diff --git a/public/flags/pn.svg b/public/images/flags/pn.svg similarity index 100% rename from public/flags/pn.svg rename to public/images/flags/pn.svg diff --git a/public/flags/pr.svg b/public/images/flags/pr.svg similarity index 100% rename from public/flags/pr.svg rename to public/images/flags/pr.svg diff --git a/public/flags/ps.svg b/public/images/flags/ps.svg similarity index 100% rename from public/flags/ps.svg rename to public/images/flags/ps.svg diff --git a/public/flags/pt.svg b/public/images/flags/pt.svg similarity index 100% rename from public/flags/pt.svg rename to public/images/flags/pt.svg diff --git a/public/flags/pw.svg b/public/images/flags/pw.svg similarity index 100% rename from public/flags/pw.svg rename to public/images/flags/pw.svg diff --git a/public/flags/py.svg b/public/images/flags/py.svg similarity index 100% rename from public/flags/py.svg rename to public/images/flags/py.svg diff --git a/public/flags/qa.svg b/public/images/flags/qa.svg similarity index 100% rename from public/flags/qa.svg rename to public/images/flags/qa.svg diff --git a/public/flags/re.svg b/public/images/flags/re.svg similarity index 100% rename from public/flags/re.svg rename to public/images/flags/re.svg diff --git a/public/flags/ro.svg b/public/images/flags/ro.svg similarity index 100% rename from public/flags/ro.svg rename to public/images/flags/ro.svg diff --git a/public/flags/rs.svg b/public/images/flags/rs.svg similarity index 100% rename from public/flags/rs.svg rename to public/images/flags/rs.svg diff --git a/public/flags/rw.svg b/public/images/flags/rw.svg similarity index 100% rename from public/flags/rw.svg rename to public/images/flags/rw.svg diff --git a/public/flags/sa.svg b/public/images/flags/sa.svg similarity index 100% rename from public/flags/sa.svg rename to public/images/flags/sa.svg diff --git a/public/flags/sb.svg b/public/images/flags/sb.svg similarity index 100% rename from public/flags/sb.svg rename to public/images/flags/sb.svg diff --git a/public/flags/sc.svg b/public/images/flags/sc.svg similarity index 100% rename from public/flags/sc.svg rename to public/images/flags/sc.svg diff --git a/public/flags/sd.svg b/public/images/flags/sd.svg similarity index 100% rename from public/flags/sd.svg rename to public/images/flags/sd.svg diff --git a/public/flags/se.svg b/public/images/flags/se.svg similarity index 100% rename from public/flags/se.svg rename to public/images/flags/se.svg diff --git a/public/flags/sg.svg b/public/images/flags/sg.svg similarity index 100% rename from public/flags/sg.svg rename to public/images/flags/sg.svg diff --git a/public/flags/sh-ac.svg b/public/images/flags/sh-ac.svg similarity index 100% rename from public/flags/sh-ac.svg rename to public/images/flags/sh-ac.svg diff --git a/public/flags/sh-hl.svg b/public/images/flags/sh-hl.svg similarity index 100% rename from public/flags/sh-hl.svg rename to public/images/flags/sh-hl.svg diff --git a/public/flags/sh-ta.svg b/public/images/flags/sh-ta.svg similarity index 100% rename from public/flags/sh-ta.svg rename to public/images/flags/sh-ta.svg diff --git a/public/flags/si.svg b/public/images/flags/si.svg similarity index 100% rename from public/flags/si.svg rename to public/images/flags/si.svg diff --git a/public/flags/sj.svg b/public/images/flags/sj.svg similarity index 100% rename from public/flags/sj.svg rename to public/images/flags/sj.svg diff --git a/public/flags/sk.svg b/public/images/flags/sk.svg similarity index 100% rename from public/flags/sk.svg rename to public/images/flags/sk.svg diff --git a/public/flags/sl.svg b/public/images/flags/sl.svg similarity index 100% rename from public/flags/sl.svg rename to public/images/flags/sl.svg diff --git a/public/flags/sm.svg b/public/images/flags/sm.svg similarity index 100% rename from public/flags/sm.svg rename to public/images/flags/sm.svg diff --git a/public/flags/sn.svg b/public/images/flags/sn.svg similarity index 100% rename from public/flags/sn.svg rename to public/images/flags/sn.svg diff --git a/public/flags/so.svg b/public/images/flags/so.svg similarity index 100% rename from public/flags/so.svg rename to public/images/flags/so.svg diff --git a/public/flags/sr.svg b/public/images/flags/sr.svg similarity index 100% rename from public/flags/sr.svg rename to public/images/flags/sr.svg diff --git a/public/flags/ss.svg b/public/images/flags/ss.svg similarity index 100% rename from public/flags/ss.svg rename to public/images/flags/ss.svg diff --git a/public/flags/st.svg b/public/images/flags/st.svg similarity index 100% rename from public/flags/st.svg rename to public/images/flags/st.svg diff --git a/public/flags/sv.svg b/public/images/flags/sv.svg similarity index 100% rename from public/flags/sv.svg rename to public/images/flags/sv.svg diff --git a/public/flags/sx.svg b/public/images/flags/sx.svg similarity index 100% rename from public/flags/sx.svg rename to public/images/flags/sx.svg diff --git a/public/flags/sy.svg b/public/images/flags/sy.svg similarity index 100% rename from public/flags/sy.svg rename to public/images/flags/sy.svg diff --git a/public/flags/sz.svg b/public/images/flags/sz.svg similarity index 100% rename from public/flags/sz.svg rename to public/images/flags/sz.svg diff --git a/public/flags/tc.svg b/public/images/flags/tc.svg similarity index 100% rename from public/flags/tc.svg rename to public/images/flags/tc.svg diff --git a/public/flags/td.svg b/public/images/flags/td.svg similarity index 100% rename from public/flags/td.svg rename to public/images/flags/td.svg diff --git a/public/flags/tf.svg b/public/images/flags/tf.svg similarity index 100% rename from public/flags/tf.svg rename to public/images/flags/tf.svg diff --git a/public/flags/tg.svg b/public/images/flags/tg.svg similarity index 100% rename from public/flags/tg.svg rename to public/images/flags/tg.svg diff --git a/public/flags/th.svg b/public/images/flags/th.svg similarity index 100% rename from public/flags/th.svg rename to public/images/flags/th.svg diff --git a/public/flags/tj.svg b/public/images/flags/tj.svg similarity index 100% rename from public/flags/tj.svg rename to public/images/flags/tj.svg diff --git a/public/flags/tk.svg b/public/images/flags/tk.svg similarity index 100% rename from public/flags/tk.svg rename to public/images/flags/tk.svg diff --git a/public/flags/tl.svg b/public/images/flags/tl.svg similarity index 100% rename from public/flags/tl.svg rename to public/images/flags/tl.svg diff --git a/public/flags/tm.svg b/public/images/flags/tm.svg similarity index 100% rename from public/flags/tm.svg rename to public/images/flags/tm.svg diff --git a/public/flags/tn.svg b/public/images/flags/tn.svg similarity index 100% rename from public/flags/tn.svg rename to public/images/flags/tn.svg diff --git a/public/flags/to.svg b/public/images/flags/to.svg similarity index 100% rename from public/flags/to.svg rename to public/images/flags/to.svg diff --git a/public/flags/tr.svg b/public/images/flags/tr.svg similarity index 100% rename from public/flags/tr.svg rename to public/images/flags/tr.svg diff --git a/public/flags/tt.svg b/public/images/flags/tt.svg similarity index 100% rename from public/flags/tt.svg rename to public/images/flags/tt.svg diff --git a/public/flags/tv.svg b/public/images/flags/tv.svg similarity index 100% rename from public/flags/tv.svg rename to public/images/flags/tv.svg diff --git a/public/flags/tw.svg b/public/images/flags/tw.svg similarity index 100% rename from public/flags/tw.svg rename to public/images/flags/tw.svg diff --git a/public/flags/tz.svg b/public/images/flags/tz.svg similarity index 100% rename from public/flags/tz.svg rename to public/images/flags/tz.svg diff --git a/public/flags/ua-BilaCerkva.svg b/public/images/flags/ua-BilaCerkva.svg similarity index 100% rename from public/flags/ua-BilaCerkva.svg rename to public/images/flags/ua-BilaCerkva.svg diff --git a/public/flags/ua-Cherkasy.svg b/public/images/flags/ua-Cherkasy.svg similarity index 100% rename from public/flags/ua-Cherkasy.svg rename to public/images/flags/ua-Cherkasy.svg diff --git a/public/flags/ua-Chernihiv.svg b/public/images/flags/ua-Chernihiv.svg similarity index 100% rename from public/flags/ua-Chernihiv.svg rename to public/images/flags/ua-Chernihiv.svg diff --git a/public/flags/ua-IvanoFrankivsk.svg b/public/images/flags/ua-IvanoFrankivsk.svg similarity index 100% rename from public/flags/ua-IvanoFrankivsk.svg rename to public/images/flags/ua-IvanoFrankivsk.svg diff --git a/public/flags/ua-Kyiv.svg b/public/images/flags/ua-Kyiv.svg similarity index 100% rename from public/flags/ua-Kyiv.svg rename to public/images/flags/ua-Kyiv.svg diff --git a/public/flags/ua-Lutsk.svg b/public/images/flags/ua-Lutsk.svg similarity index 100% rename from public/flags/ua-Lutsk.svg rename to public/images/flags/ua-Lutsk.svg diff --git a/public/flags/ua-Lviv.svg b/public/images/flags/ua-Lviv.svg similarity index 100% rename from public/flags/ua-Lviv.svg rename to public/images/flags/ua-Lviv.svg diff --git a/public/flags/ua-Rivne.svg b/public/images/flags/ua-Rivne.svg similarity index 98% rename from public/flags/ua-Rivne.svg rename to public/images/flags/ua-Rivne.svg index 2d55ef7..f0d2971 100644 --- a/public/flags/ua-Rivne.svg +++ b/public/images/flags/ua-Rivne.svg @@ -1,4 +1,4 @@ - + import { copySvgSource } from '../utils/svgSource.js'; import Notification from './Notification.svelte'; + import { collections } from '../collections.js'; export let logo; export let onDownload; @@ -91,35 +92,46 @@ window.removeEventListener('click', handleClick); } - function canCopyPng() { - return !!(navigator.clipboard && typeof window.ClipboardItem === 'function'); + function getCollectionByPath(path) { + return collections.find(col => path.startsWith(col.baseDir.replace('images/', '')) || path.startsWith(col.baseDir)); } - function getBaseName(filename) { - return filename.split('/').pop().replace(/\.[^.]+$/, ''); + function getBaseDir(logo) { + const collection = getCollectionByPath(logo.path); + return collection ? collection.baseDir : 'images/logos'; + } + + function getGenDir(logo) { + const collection = getCollectionByPath(logo.path); + return collection ? collection.genDir : 'images/logos_variants'; + } + + function getImageUrl(logo) { + const baseDir = getBaseDir(logo); + return `/${baseDir}/${logo.path.split('/').pop()}`; } function getSvgPath(logo) { - // If a color set is active, use the generated variant + const genDir = getGenDir(logo); if (logo._activeSet) { - return `/logos_gen/${getBaseName(logo.path)}__${logo._activeSet}.svg`; + return `/${genDir}/${getBaseName(logo.path)}__${logo._activeSet}.svg`; } - // Otherwise use the original SVG return logo.path; } function getPngUrl(logo) { - // Adjust this endpoint to match your backend - const svgPath = getSvgPath(logo); - return `/api/svg2png?file=${encodeURIComponent(svgPath)}`; + const genDir = getGenDir(logo); + return `/${genDir}/${logo.path.split('/').pop().replace(/\.svg$/, '.png')}`; } function getPngLink(logo) { - return `${window.location.origin}/logos_gen/${getBaseName(logo.path)}.png`; + const genDir = getGenDir(logo); + return `${window.location.origin}/${genDir}/${getBaseName(logo.path)}.png`; } function getJpgLink(logo) { - return `${window.location.origin}/logos_gen/${getBaseName(logo.path)}.jpg`; + const genDir = getGenDir(logo); + return `${window.location.origin}/${genDir}/${getBaseName(logo.path)}.jpg`; } async function handleCopyPngUrlClick(e) { @@ -175,7 +187,8 @@ // Download PNG using the same logic as JPG async function handleDownloadPngClick(e) { e.stopPropagation(); - const pngUrl = `/logos_gen/${getBaseName(logo.path)}.png`; + const genDir = getGenDir(logo); + const pngUrl = `/${genDir}/${getBaseName(logo.path)}.png`; try { const res = await fetch(pngUrl, { method: 'HEAD' }); if (res.ok) { @@ -207,7 +220,8 @@ } async function downloadJpg(logo) { - const jpgUrl = `/logos_gen/${getBaseName(logo.path)}.jpg`; + const genDir = getGenDir(logo); + const jpgUrl = `/${genDir}/${getBaseName(logo.path)}.jpg`; try { const res = await fetch(jpgUrl, { method: 'HEAD' }); if (res.ok) { diff --git a/src/components/CardFull.svelte b/src/components/CardFull.svelte index 1c353df..e0a1818 100644 --- a/src/components/CardFull.svelte +++ b/src/components/CardFull.svelte @@ -5,6 +5,7 @@ import ColorSwitcher from "./ColorSwitcher.svelte"; import { getDefaultLogoColor, getThemeColor } from "../utils/colorTheme.js"; import { fetchSvgSource } from "../utils/svgSource.js"; + import { collections } from '../collections.js'; export let show = false; export let logo = null; @@ -127,6 +128,20 @@ if (!str) return ""; return str.charAt(0).toUpperCase() + str.slice(1); } + + function getCollectionByPath(path) { + return collections.find(col => path.startsWith(col.baseDir.replace('images/', '')) || path.startsWith(col.baseDir)); + } + + function getBaseDir(logo) { + const collection = getCollectionByPath(logo.path); + return collection ? collection.baseDir : 'images/logos'; + } + + function getImageUrl(logo) { + const baseDir = getBaseDir(logo); + return `/${baseDir}/${logo.path.split('/').pop()}`; + }
{:else} - {logo.title + {logo.title {/if}
diff --git a/src/components/CardMiddle.svelte b/src/components/CardMiddle.svelte index 266bfc7..3699b49 100644 --- a/src/components/CardMiddle.svelte +++ b/src/components/CardMiddle.svelte @@ -3,6 +3,7 @@ import Actions from "./Actions.svelte"; import ColorSwitcher from "./ColorSwitcher.svelte"; import { getDefaultLogoColor } from "../utils/colorTheme.js"; + import { collections } from '../collections.js'; export let logo; export let theme; @@ -21,6 +22,20 @@ return logo && logo.format && logo.format.toLowerCase() === "svg"; } + function getCollectionByPath(path) { + return collections.find(col => path.startsWith(col.baseDir.replace('images/', '')) || path.startsWith(col.baseDir)); + } + + function getBaseDir(logo) { + const collection = getCollectionByPath(logo.path); + return collection ? collection.baseDir : 'images/logos'; + } + + function getImageUrl(logo) { + const baseDir = getBaseDir(logo); + return `/${baseDir}/${logo.path.split('/').pop()}`; + } + $: getLogoThemeColor = (logo) => getDefaultLogoColor(logo.colors, theme); @@ -41,7 +56,7 @@ {#if isSvgLogo(logo)} {#key theme + (logo._activeColor || "")} {/key} {:else} - {logo.title + {logo.title {/if}
diff --git a/src/components/CardSmall.svelte b/src/components/CardSmall.svelte index 3619469..9216160 100644 --- a/src/components/CardSmall.svelte +++ b/src/components/CardSmall.svelte @@ -3,6 +3,7 @@ import Actions from "./Actions.svelte"; import ColorSwitcher from "./ColorSwitcher.svelte"; import { getDefaultLogoColor } from "../utils/colorTheme.js"; + import { collections } from '../collections.js'; export let logo; export let theme; @@ -23,6 +24,20 @@ } $: getLogoThemeColor = (logo) => getDefaultLogoColor(logo.colors, theme); + + function getCollectionByPath(path) { + return collections.find(col => path.startsWith(col.baseDir.replace('images/', '')) || path.startsWith(col.baseDir)); + } + + function getBaseDir(logo) { + const collection = getCollectionByPath(logo.path); + return collection ? collection.baseDir : 'images/logos'; + } + + function getImageUrl(logo) { + const baseDir = getBaseDir(logo); + return `/${baseDir}/${logo.path.split('/').pop()}`; + }
@@ -42,7 +57,7 @@ {#if isSvgLogo(logo)} {#key theme + (logo._activeColor || "")} {/key} {:else} - {logo.title + {logo.title {/if}
diff --git a/src/components/CardTiny.svelte b/src/components/CardTiny.svelte index a65415a..1402997 100644 --- a/src/components/CardTiny.svelte +++ b/src/components/CardTiny.svelte @@ -2,6 +2,7 @@ import InlineSvg from "./InlineSvg.svelte"; import { getDefaultLogoColor } from "../utils/colorTheme.js"; import ColorSwitcher from './ColorSwitcher.svelte'; + import { collections } from '../collections.js'; export let logo; export let theme; @@ -30,6 +31,20 @@ $: getLogoThemeColor = (logo) => getDefaultLogoColor(logo.colors, theme); + function getCollectionByPath(path) { + return collections.find(col => path.startsWith(col.baseDir.replace('images/', '')) || path.startsWith(col.baseDir)); + } + + function getBaseDir(logo) { + const collection = getCollectionByPath(logo.path); + return collection ? collection.baseDir : 'images/logos'; + } + + function getImageUrl(logo) { + const baseDir = getBaseDir(logo); + return `/${baseDir}/${logo.path.split('/').pop()}`; + } +
{#if isSvgLogo(logo)} {:else} - {logo.title + {logo.title {/if}
{#if logo.colors}