From 708334bcf472118e8e9f162f28c570159cf4160b Mon Sep 17 00:00:00 2001 From: sHa Date: Wed, 18 Jun 2025 12:27:27 +0300 Subject: [PATCH] Refactor logo image handling across components - Introduced utility functions to determine the base directory and image URL for logos based on their collection. - Updated `Actions.svelte`, `CardFull.svelte`, `CardMiddle.svelte`, `CardSmall.svelte`, and `CardTiny.svelte` to use the new utility functions for generating image paths. - Ensured that the correct image format (SVG, PNG, JPG) is used based on the logo's properties and active color sets. --- public/flags/bl.svg | 5 - public/flags/ec.svg | 138 - public/flags/eh.svg | 16 - public/flags/er.svg | 8 - public/images/emblems/Escudo_de_España.svg | 619 +++++ .../emblems_variants/Escudo_de_España.jpg | Bin 0 -> 58229 bytes .../emblems_variants/Escudo_de_España.png | Bin 0 -> 59621 bytes public/{ => images}/flags/ad.svg | 0 public/{ => images}/flags/ae.svg | 0 public/{ => images}/flags/af.svg | 0 public/{ => images}/flags/ag.svg | 0 public/{ => images}/flags/ai.svg | 0 public/{ => images}/flags/al.svg | 0 public/{ => images}/flags/am.svg | 0 public/{ => images}/flags/ao.svg | 0 public/{ => images}/flags/aq.svg | 0 public/{ => images}/flags/ar.svg | 0 public/{ => images}/flags/arab.svg | 0 public/{ => images}/flags/as.svg | 0 public/{ => images}/flags/asean.svg | 0 public/{ => images}/flags/at.svg | 0 public/{ => images}/flags/au.svg | 0 public/{ => images}/flags/aw.svg | 0 public/{ => images}/flags/ax.svg | 0 public/{ => images}/flags/az.svg | 0 public/{ => images}/flags/ba.svg | 0 public/{ => images}/flags/bb.svg | 0 public/{ => images}/flags/bd.svg | 0 public/{ => images}/flags/be.svg | 0 public/{ => images}/flags/bf.svg | 0 public/{ => images}/flags/bg.svg | 0 public/{ => images}/flags/bh.svg | 0 public/{ => images}/flags/bi.svg | 0 public/{ => images}/flags/bj.svg | 0 public/images/flags/bl.svg | 1 + public/{ => images}/flags/bm.svg | 0 public/{ => images}/flags/bn.svg | 0 public/{ => images}/flags/bo.svg | 0 public/{ => images}/flags/bq.svg | 0 public/{ => images}/flags/br.svg | 0 public/{ => images}/flags/bs.svg | 0 public/{ => images}/flags/bt.svg | 0 public/{ => images}/flags/bv.svg | 0 public/{ => images}/flags/bw.svg | 0 public/{ => images}/flags/by.svg | 0 public/{ => images}/flags/bz.svg | 0 public/{ => images}/flags/ca.svg | 0 public/{ => images}/flags/cc.svg | 0 public/{ => images}/flags/cd.svg | 0 public/{ => images}/flags/cefta.svg | 0 public/{ => images}/flags/cf.svg | 0 public/{ => images}/flags/cg.svg | 0 public/{ => images}/flags/ch.svg | 0 public/{ => images}/flags/ci.svg | 0 public/{ => images}/flags/ck.svg | 0 public/{ => images}/flags/cl.svg | 0 public/{ => images}/flags/cm.svg | 0 public/{ => images}/flags/cn.svg | 0 public/{ => images}/flags/co.svg | 0 public/{ => images}/flags/cp.svg | 0 public/{ => images}/flags/cr.svg | 0 public/{ => images}/flags/cu.svg | 0 public/{ => images}/flags/cv.svg | 0 public/{ => images}/flags/cw.svg | 0 public/{ => images}/flags/cx.svg | 0 public/{ => images}/flags/cy.svg | 0 public/{ => images}/flags/cz.svg | 0 public/{ => images}/flags/de.svg | 0 public/{ => images}/flags/dg.svg | 0 public/{ => images}/flags/dj.svg | 0 public/{ => images}/flags/dk.svg | 0 public/{ => images}/flags/dm.svg | 0 public/{ => images}/flags/do.svg | 0 public/{ => images}/flags/dz.svg | 0 public/{ => images}/flags/eac.svg | 0 public/images/flags/ec.svg | 2401 +++++++++++++++++ public/{ => images}/flags/ee.svg | 0 public/{ => images}/flags/eg.svg | 0 public/images/flags/eh.svg | 11 + public/images/flags/er.svg | 11 + public/{ => images}/flags/es-ct.svg | 2 +- public/{ => images}/flags/es-ga.svg | 2 +- public/{ => images}/flags/es-pv.svg | 0 public/{ => images}/flags/es.svg | 0 public/{ => images}/flags/et.svg | 0 public/{ => images}/flags/eu.svg | 0 public/{ => images}/flags/fi.svg | 0 public/{ => images}/flags/fj.svg | 0 public/{ => images}/flags/fk.svg | 0 public/{ => images}/flags/fm.svg | 0 public/{ => images}/flags/fo.svg | 0 public/{ => images}/flags/fr.svg | 0 public/{ => images}/flags/ga.svg | 0 public/{ => images}/flags/gb-eng.svg | 0 public/{ => images}/flags/gb-nir.svg | 0 public/{ => images}/flags/gb-sct.svg | 0 public/{ => images}/flags/gb-wls.svg | 0 public/{ => images}/flags/gb.svg | 0 public/{ => images}/flags/gd.svg | 0 public/{ => images}/flags/ge.svg | 0 public/{ => images}/flags/gf.svg | 0 public/{ => images}/flags/gg.svg | 0 public/{ => images}/flags/gh.svg | 0 public/{ => images}/flags/gi.svg | 0 public/{ => images}/flags/gl.svg | 0 public/{ => images}/flags/gm.svg | 0 public/{ => images}/flags/gn.svg | 0 public/{ => images}/flags/gp.svg | 0 public/{ => images}/flags/gq.svg | 0 public/{ => images}/flags/gr.svg | 0 public/{ => images}/flags/gs.svg | 0 public/{ => images}/flags/gt.svg | 0 public/{ => images}/flags/gu.svg | 0 public/{ => images}/flags/gw.svg | 0 public/{ => images}/flags/gy.svg | 0 public/{ => images}/flags/hk.svg | 0 public/{ => images}/flags/hm.svg | 0 public/{ => images}/flags/hn.svg | 0 public/{ => images}/flags/hr.svg | 0 public/{ => images}/flags/ht.svg | 0 public/{ => images}/flags/hu.svg | 0 public/{ => images}/flags/ic.svg | 0 public/{ => images}/flags/id.svg | 0 public/{ => images}/flags/ie.svg | 0 public/{ => images}/flags/il.svg | 0 public/{ => images}/flags/im.svg | 0 public/{ => images}/flags/in.svg | 0 public/{ => images}/flags/io.svg | 0 public/{ => images}/flags/iq.svg | 0 public/{ => images}/flags/ir.svg | 0 public/{ => images}/flags/is.svg | 0 public/{ => images}/flags/it.svg | 0 public/{ => images}/flags/je.svg | 0 public/{ => images}/flags/jm.svg | 0 public/{ => images}/flags/jo.svg | 0 public/{ => images}/flags/jp.svg | 0 public/{ => images}/flags/ke.svg | 0 public/{ => images}/flags/kg.svg | 0 public/{ => images}/flags/kh.svg | 0 public/{ => images}/flags/ki.svg | 0 public/{ => images}/flags/km.svg | 0 public/{ => images}/flags/kn.svg | 0 public/{ => images}/flags/kp.svg | 0 public/{ => images}/flags/kr.svg | 0 public/{ => images}/flags/kw.svg | 0 public/{ => images}/flags/ky.svg | 0 public/{ => images}/flags/kz.svg | 0 public/{ => images}/flags/la.svg | 0 public/{ => images}/flags/lb.svg | 0 public/{ => images}/flags/lc.svg | 0 public/{ => images}/flags/li.svg | 0 public/{ => images}/flags/lk.svg | 0 public/{ => images}/flags/lr.svg | 0 public/{ => images}/flags/ls.svg | 0 public/{ => images}/flags/lt.svg | 0 public/{ => images}/flags/lu.svg | 0 public/{ => images}/flags/lv.svg | 0 public/{ => images}/flags/ly.svg | 0 public/{ => images}/flags/ma.svg | 0 public/{ => images}/flags/mc.svg | 0 public/{ => images}/flags/md-Chisinau.svg | 0 public/{ => images}/flags/md.svg | 0 public/{ => images}/flags/me.svg | 0 public/{ => images}/flags/mf.svg | 0 public/{ => images}/flags/mg.svg | 0 public/{ => images}/flags/mh.svg | 0 public/{ => images}/flags/mk.svg | 0 public/{ => images}/flags/ml.svg | 0 public/{ => images}/flags/mm.svg | 0 public/{ => images}/flags/mn.svg | 0 public/{ => images}/flags/mo.svg | 0 public/{ => images}/flags/mp.svg | 0 public/{ => images}/flags/mq.svg | 0 public/{ => images}/flags/mr.svg | 0 public/{ => images}/flags/ms.svg | 0 public/{ => images}/flags/mt.svg | 0 public/{ => images}/flags/mu.svg | 0 public/{ => images}/flags/mv.svg | 0 public/{ => images}/flags/mw.svg | 0 public/{ => images}/flags/mx.svg | 0 public/{ => images}/flags/my.svg | 0 public/{ => images}/flags/mz.svg | 0 public/{ => images}/flags/na.svg | 0 public/{ => images}/flags/nc.svg | 0 public/{ => images}/flags/ne.svg | 0 public/{ => images}/flags/nf.svg | 0 public/{ => images}/flags/ng.svg | 0 public/{ => images}/flags/ni.svg | 0 public/{ => images}/flags/nl.svg | 0 public/{ => images}/flags/no.svg | 0 public/{ => images}/flags/np.svg | 0 public/{ => images}/flags/nr.svg | 0 public/{ => images}/flags/nu.svg | 0 public/{ => images}/flags/nz.svg | 0 public/{ => images}/flags/om.svg | 0 public/{ => images}/flags/pa.svg | 0 public/{ => images}/flags/pc.svg | 0 public/{ => images}/flags/pe.svg | 0 public/{ => images}/flags/pf.svg | 0 public/{ => images}/flags/pg.svg | 0 public/{ => images}/flags/ph.svg | 0 public/{ => images}/flags/pk.svg | 0 public/{ => images}/flags/pl.svg | 0 public/{ => images}/flags/pm.svg | 0 public/{ => images}/flags/pn.svg | 0 public/{ => images}/flags/pr.svg | 0 public/{ => images}/flags/ps.svg | 0 public/{ => images}/flags/pt.svg | 0 public/{ => images}/flags/pw.svg | 0 public/{ => images}/flags/py.svg | 0 public/{ => images}/flags/qa.svg | 0 public/{ => images}/flags/re.svg | 0 public/{ => images}/flags/ro.svg | 0 public/{ => images}/flags/rs.svg | 0 public/{ => images}/flags/rw.svg | 0 public/{ => images}/flags/sa.svg | 0 public/{ => images}/flags/sb.svg | 0 public/{ => images}/flags/sc.svg | 0 public/{ => images}/flags/sd.svg | 0 public/{ => images}/flags/se.svg | 0 public/{ => images}/flags/sg.svg | 0 public/{ => images}/flags/sh-ac.svg | 0 public/{ => images}/flags/sh-hl.svg | 0 public/{ => images}/flags/sh-ta.svg | 0 public/{ => images}/flags/si.svg | 0 public/{ => images}/flags/sj.svg | 0 public/{ => images}/flags/sk.svg | 0 public/{ => images}/flags/sl.svg | 0 public/{ => images}/flags/sm.svg | 0 public/{ => images}/flags/sn.svg | 0 public/{ => images}/flags/so.svg | 0 public/{ => images}/flags/sr.svg | 0 public/{ => images}/flags/ss.svg | 0 public/{ => images}/flags/st.svg | 0 public/{ => images}/flags/sv.svg | 0 public/{ => images}/flags/sx.svg | 0 public/{ => images}/flags/sy.svg | 0 public/{ => images}/flags/sz.svg | 0 public/{ => images}/flags/tc.svg | 0 public/{ => images}/flags/td.svg | 0 public/{ => images}/flags/tf.svg | 0 public/{ => images}/flags/tg.svg | 0 public/{ => images}/flags/th.svg | 0 public/{ => images}/flags/tj.svg | 0 public/{ => images}/flags/tk.svg | 0 public/{ => images}/flags/tl.svg | 0 public/{ => images}/flags/tm.svg | 0 public/{ => images}/flags/tn.svg | 0 public/{ => images}/flags/to.svg | 0 public/{ => images}/flags/tr.svg | 0 public/{ => images}/flags/tt.svg | 0 public/{ => images}/flags/tv.svg | 0 public/{ => images}/flags/tw.svg | 0 public/{ => images}/flags/tz.svg | 0 public/{ => images}/flags/ua-BilaCerkva.svg | 0 public/{ => images}/flags/ua-Cherkasy.svg | 0 public/{ => images}/flags/ua-Chernihiv.svg | 0 .../{ => images}/flags/ua-IvanoFrankivsk.svg | 0 public/{ => images}/flags/ua-Kyiv.svg | 0 public/{ => images}/flags/ua-Lutsk.svg | 0 public/{ => images}/flags/ua-Lviv.svg | 0 public/{ => images}/flags/ua-Rivne.svg | 2 +- public/{ => images}/flags/ua-Ternopil.svg | 0 public/{ => images}/flags/ua-Uzhhorod.svg | 0 public/{ => images}/flags/ua-Vinnycia.svg | 0 public/{ => images}/flags/ua-Zhytomyr.svg | 0 public/{ => images}/flags/ua.svg | 0 public/{ => images}/flags/ug.svg | 0 public/{ => images}/flags/um.svg | 0 public/{ => images}/flags/un.svg | 0 public/{ => images}/flags/us.svg | 0 public/{ => images}/flags/uy.svg | 0 public/{ => images}/flags/uz.svg | 0 public/{ => images}/flags/va.svg | 0 public/{ => images}/flags/vc.svg | 0 public/{ => images}/flags/ve.svg | 0 public/{ => images}/flags/vg.svg | 0 public/{ => images}/flags/vi.svg | 0 public/{ => images}/flags/vn.svg | 0 public/{ => images}/flags/vu.svg | 0 public/{ => images}/flags/wf.svg | 0 public/{ => images}/flags/ws.svg | 0 public/{ => images}/flags/xk.svg | 0 public/{ => images}/flags/ye.svg | 0 public/{ => images}/flags/yt.svg | 0 public/{ => images}/flags/za.svg | 0 public/{ => images}/flags/zm.svg | 0 public/{ => images}/flags/zw.svg | 0 .../flags_variants}/.gitignore | 0 public/{ => images}/logos/1password.svg | 0 public/{ => images}/logos/adguard-logo.svg | 0 public/{ => images}/logos/adguard.svg | 0 public/{ => images}/logos/adidas.svg | 0 .../{ => images}/logos/affinity-designer.svg | 0 public/{ => images}/logos/affinity-photo.svg | 0 .../{ => images}/logos/affinity-publisher.svg | 0 public/{ => images}/logos/amazon.svg | 0 public/{ => images}/logos/android-auto.svg | 0 public/{ => images}/logos/apache.svg | 0 public/{ => images}/logos/apple.svg | 0 public/{ => images}/logos/apple_app_store.svg | 0 public/{ => images}/logos/apple_books.svg | 0 public/{ => images}/logos/apple_homekit.svg | 0 public/{ => images}/logos/apple_icloud.svg | 0 public/{ => images}/logos/apple_music.svg | 0 public/{ => images}/logos/arm.svg | 0 public/{ => images}/logos/atb.svg | 0 public/{ => images}/logos/authentik-logo.svg | 0 public/{ => images}/logos/authentik.svg | 0 public/{ => images}/logos/binance.svg | 0 public/{ => images}/logos/bitcoin.svg | 0 public/{ => images}/logos/bitwarden.svg | 0 public/{ => images}/logos/bluesky.svg | 0 public/{ => images}/logos/bmw.svg | 0 public/{ => images}/logos/bvr.svg | 0 public/{ => images}/logos/chromium.svg | 0 public/{ => images}/logos/coca-cola.svg | 0 .../{ => images}/logos/dalnoboy-service.svg | 0 public/{ => images}/logos/debian.svg | 0 public/{ => images}/logos/digital-ocean.svg | 0 public/{ => images}/logos/disney.svg | 0 public/{ => images}/logos/docker-icon.svg | 0 public/{ => images}/logos/docker.svg | 0 public/{ => images}/logos/dockge.svg | 0 public/{ => images}/logos/dodge.svg | 0 public/{ => images}/logos/duckduckgo.svg | 0 public/{ => images}/logos/enpass.svg | 0 public/{ => images}/logos/eufy.svg | 0 .../{ => images}/logos/facebook-messenger.svg | 0 public/{ => images}/logos/fastapi-logo.svg | 0 public/{ => images}/logos/fedora.svg | 0 public/{ => images}/logos/fedora_logo.svg | 0 public/{ => images}/logos/fiat.svg | 0 public/{ => images}/logos/firefox.svg | 0 public/{ => images}/logos/ford.svg | 0 public/{ => images}/logos/forgejo.svg | 0 public/{ => images}/logos/freebsd.svg | 0 public/{ => images}/logos/frigate-logo.svg | 0 public/{ => images}/logos/git.svg | 0 public/{ => images}/logos/gitea.svg | 0 public/{ => images}/logos/github-logo.svg | 0 public/{ => images}/logos/github.svg | 0 public/{ => images}/logos/gitlab-logo.svg | 0 public/{ => images}/logos/gitlab.svg | 0 public/{ => images}/logos/gmail.svg | 0 public/{ => images}/logos/go.dev.svg | 0 public/{ => images}/logos/google-cloud.svg | 0 public/{ => images}/logos/google-drive.svg | 0 public/{ => images}/logos/google-fit.svg | 0 public/{ => images}/logos/google-home.svg | 0 public/{ => images}/logos/google-maps.svg | 0 public/{ => images}/logos/google-meet.svg | 0 public/{ => images}/logos/google-photos.svg | 0 .../{ => images}/logos/google-play-icon.svg | 0 public/{ => images}/logos/google.svg | 0 public/{ => images}/logos/google_chrome.svg | 0 .../{ => images}/logos/google_chrome_icon.svg | 0 public/{ => images}/logos/grafana.svg | 0 public/{ => images}/logos/graphql.svg | 0 public/{ => images}/logos/guinness.svg | 0 public/{ => images}/logos/homarr.svg | 0 .../logos/home-assistant-logo.svg | 0 public/{ => images}/logos/home-assistant.svg | 0 public/{ => images}/logos/homebridge.svg | 0 public/{ => images}/logos/honda.svg | 0 public/{ => images}/logos/ibkr.svg | 0 public/{ => images}/logos/immich.svg | 0 public/{ => images}/logos/influxdb-logo.svg | 0 public/{ => images}/logos/influxdb.svg | 0 public/{ => images}/logos/jeep.svg | 0 public/{ => images}/logos/jellyfin.svg | 0 public/{ => images}/logos/jägermeister.svg | 0 public/{ => images}/logos/kubernetes.svg | 0 public/{ => images}/logos/kyivstar.svg | 0 public/{ => images}/logos/languagetool.svg | 0 public/{ => images}/logos/laravel-logo.svg | 0 public/{ => images}/logos/laravel.svg | 0 public/{ => images}/logos/lego.svg | 0 .../{ => images}/logos/letsencrypt-logo.svg | 0 public/{ => images}/logos/letsencrypt.svg | 0 public/{ => images}/logos/lg.svg | 0 public/{ => images}/logos/lifecell.svg | 0 public/{ => images}/logos/lifecell_logo.svg | 0 public/{ => images}/logos/linux-mint.svg | 0 public/{ => images}/logos/linux-tux.svg | 0 public/{ => images}/logos/mariadb-icon.svg | 0 public/{ => images}/logos/mariadb.svg | 0 public/{ => images}/logos/mastercard.svg | 0 public/{ => images}/logos/matter-icon.svg | 0 public/{ => images}/logos/matter.svg | 0 public/{ => images}/logos/mattermost-icon.svg | 0 public/{ => images}/logos/mattermost-line.svg | 0 public/{ => images}/logos/mattermost.svg | 0 public/{ => images}/logos/mcdonalds.svg | 0 public/{ => images}/logos/meest.svg | 0 public/{ => images}/logos/meta-facebook.svg | 0 public/{ => images}/logos/meta-icon.svg | 0 public/{ => images}/logos/meta-instagram.svg | 0 public/{ => images}/logos/meta-threads.svg | 0 .../{ => images}/logos/meta-whatsapp-icon.svg | 0 public/{ => images}/logos/meta.svg | 0 public/{ => images}/logos/microsoft-azure.svg | 0 public/{ => images}/logos/microsoft-edge.svg | 0 .../logos/microsoft-linkedin-icon.svg | 0 .../{ => images}/logos/microsoft-linkedin.svg | 0 .../{ => images}/logos/microsoft-onedrive.svg | 0 public/{ => images}/logos/microsoft-teams.svg | 0 .../logos/microsoft-windows-icon.svg | 0 .../{ => images}/logos/microsoft-windows.svg | 0 public/{ => images}/logos/microsoft.svg | 0 .../logos/microsoft_office_outlook.svg | 0 .../{ => images}/logos/microsoft_outlook.svg | 0 public/{ => images}/logos/mikrotik.svg | 0 public/{ => images}/logos/mikrotik_logo.svg | 0 public/{ => images}/logos/mongodb.svg | 0 public/{ => images}/logos/mono.svg | 0 public/{ => images}/logos/monobank_paw.svg | 0 public/{ => images}/logos/monobank_text.svg | 0 public/{ => images}/logos/mqtt.svg | 0 public/{ => images}/logos/mysql-icon.svg | 0 public/{ => images}/logos/mysql.svg | 0 public/{ => images}/logos/namecheap.svg | 0 public/{ => images}/logos/nationwide.svg | 0 public/{ => images}/logos/neo4j.svg | 0 public/{ => images}/logos/neocom.svg | 0 public/{ => images}/logos/netflix.svg | 0 public/{ => images}/logos/nikamebel.svg | 0 public/{ => images}/logos/nova_global.svg | 0 public/{ => images}/logos/nova_post.svg | 0 public/{ => images}/logos/novapay.svg | 0 public/{ => images}/logos/nvidia.svg | 0 public/{ => images}/logos/nvidia_vertical.svg | 0 public/{ => images}/logos/okko.svg | 0 public/{ => images}/logos/openai-icon.svg | 0 public/{ => images}/logos/openvpn.svg | 0 public/{ => images}/logos/opera.svg | 0 public/{ => images}/logos/paypal.svg | 0 public/{ => images}/logos/pepsi.svg | 0 public/{ => images}/logos/pepsi_2014-2023.svg | 0 public/{ => images}/logos/php.svg | 0 public/{ => images}/logos/postgresql.svg | 0 public/{ => images}/logos/privat24.svg | 0 .../{ => images}/logos/privat24bussiness.svg | 0 public/{ => images}/logos/privatbank.svg | 0 public/{ => images}/logos/privatbank_logo.svg | 0 public/{ => images}/logos/puma.svg | 0 public/{ => images}/logos/pumb.svg | 0 public/{ => images}/logos/python-logo.svg | 0 public/{ => images}/logos/python.svg | 0 public/{ => images}/logos/rabbitmq-logo.svg | 0 public/{ => images}/logos/rabbitmq.svg | 0 public/{ => images}/logos/raspberry-pi.svg | 0 public/{ => images}/logos/react.svg | 0 public/{ => images}/logos/reddit-icon.svg | 0 public/{ => images}/logos/redis-logo.svg | 0 public/{ => images}/logos/redis.svg | 0 public/{ => images}/logos/reebok.svg | 0 public/{ => images}/logos/reolink.svg | 0 public/{ => images}/logos/revolut.svg | 0 public/{ => images}/logos/roomerin.svg | 0 public/{ => images}/logos/sainsburys.svg | 0 public/{ => images}/logos/samsung.svg | 0 public/{ => images}/logos/sendpulse.svg | 0 public/{ => images}/logos/sendpulse_logo.svg | 0 public/{ => images}/logos/shadoll.svg | 0 public/{ => images}/logos/shkafnik.svg | 0 public/{ => images}/logos/shkafnik_logo.svg | 0 public/{ => images}/logos/siemens.svg | 0 public/{ => images}/logos/signal-logo.svg | 0 public/{ => images}/logos/signal.svg | 0 public/{ => images}/logos/silpo.svg | 0 public/{ => images}/logos/skechers.svg | 0 public/{ => images}/logos/slack.svg | 0 public/{ => images}/logos/slzb.svg | 0 public/{ => images}/logos/spotify-icon.svg | 0 public/{ => images}/logos/spotify.svg | 0 .../{ => images}/logos/stackoverflow-icon.svg | 0 public/{ => images}/logos/stackoverflow.svg | 0 public/{ => images}/logos/starbucks.svg | 0 public/{ => images}/logos/suzuki.svg | 0 public/{ => images}/logos/suzuki_vertical.svg | 0 public/{ => images}/logos/svelte-icon.svg | 0 public/{ => images}/logos/swagger.svg | 0 public/{ => images}/logos/swift.svg | 0 public/{ => images}/logos/tesla.svg | 0 public/{ => images}/logos/thread-net.svg | 0 public/{ => images}/logos/toyota.svg | 0 public/{ => images}/logos/toyota_logo.svg | 0 public/{ => images}/logos/traefik-logo.svg | 0 .../{ => images}/logos/traefik-proxy-logo.svg | 0 public/{ => images}/logos/traefik-proxy.svg | 0 public/{ => images}/logos/trakt.svg | 0 public/{ => images}/logos/ubuntu-logo.svg | 0 public/{ => images}/logos/ubuntu.svg | 0 public/{ => images}/logos/ukrnet.svg | 0 public/{ => images}/logos/ukrposhta.svg | 0 public/{ => images}/logos/unifi.svg | 0 public/{ => images}/logos/uptimekuma.svg | 0 public/{ => images}/logos/viber.svg | 0 public/{ => images}/logos/vintage.svg | 0 public/{ => images}/logos/visa.svg | 0 .../{ => images}/logos/visual-studio-code.svg | 0 public/{ => images}/logos/vodafone.svg | 0 public/{ => images}/logos/vue.svg | 0 public/{ => images}/logos/webhooks.svg | 0 public/{ => images}/logos/webkit.svg | 0 public/{ => images}/logos/webtorrent.svg | 0 public/{ => images}/logos/wifi.svg | 0 public/{ => images}/logos/wireguard.svg | 0 public/{ => images}/logos/wise-icon.svg | 0 public/{ => images}/logos/wise.svg | 0 public/{ => images}/logos/wog.svg | 0 public/{ => images}/logos/yahoo.svg | 0 public/{ => images}/logos/yahoo_logo.svg | 0 public/{ => images}/logos/yahoo_mail.svg | 0 public/{ => images}/logos/youtube.svg | 0 public/{ => images}/logos/zigbee2mqtt.svg | 0 public/{ => images}/logos/zoom-icon.svg | 0 public/{ => images}/logos/zoom.svg | 0 .../logos_variants}/.gitignore | 0 public/images/pwa-files-to-cache.json | 1533 +++++++++++ src/components/Actions.svelte | 42 +- src/components/CardFull.svelte | 21 +- src/components/CardMiddle.svelte | 19 +- src/components/CardSmall.svelte | 19 +- src/components/CardTiny.svelte | 19 +- 526 files changed, 4676 insertions(+), 193 deletions(-) delete mode 100644 public/flags/bl.svg delete mode 100644 public/flags/ec.svg delete mode 100644 public/flags/eh.svg delete mode 100644 public/flags/er.svg create mode 100644 public/images/emblems/Escudo_de_España.svg create mode 100644 public/images/emblems_variants/Escudo_de_España.jpg create mode 100644 public/images/emblems_variants/Escudo_de_España.png rename public/{ => images}/flags/ad.svg (100%) rename public/{ => images}/flags/ae.svg (100%) rename public/{ => images}/flags/af.svg (100%) rename public/{ => images}/flags/ag.svg (100%) rename public/{ => images}/flags/ai.svg (100%) rename public/{ => images}/flags/al.svg (100%) rename public/{ => images}/flags/am.svg (100%) rename public/{ => images}/flags/ao.svg (100%) rename public/{ => images}/flags/aq.svg (100%) rename public/{ => images}/flags/ar.svg (100%) rename public/{ => images}/flags/arab.svg (100%) rename public/{ => images}/flags/as.svg (100%) rename public/{ => images}/flags/asean.svg (100%) rename public/{ => images}/flags/at.svg (100%) rename public/{ => images}/flags/au.svg (100%) rename public/{ => images}/flags/aw.svg (100%) rename public/{ => images}/flags/ax.svg (100%) rename public/{ => images}/flags/az.svg (100%) rename public/{ => images}/flags/ba.svg (100%) rename public/{ => images}/flags/bb.svg (100%) rename public/{ => images}/flags/bd.svg (100%) rename public/{ => images}/flags/be.svg (100%) rename public/{ => images}/flags/bf.svg (100%) rename public/{ => images}/flags/bg.svg (100%) rename public/{ => images}/flags/bh.svg (100%) rename public/{ => images}/flags/bi.svg (100%) rename public/{ => images}/flags/bj.svg (100%) create mode 100644 public/images/flags/bl.svg rename public/{ => images}/flags/bm.svg (100%) rename public/{ => images}/flags/bn.svg (100%) rename public/{ => images}/flags/bo.svg (100%) rename public/{ => images}/flags/bq.svg (100%) rename public/{ => images}/flags/br.svg (100%) rename public/{ => images}/flags/bs.svg (100%) rename public/{ => images}/flags/bt.svg (100%) rename public/{ => images}/flags/bv.svg (100%) rename public/{ => images}/flags/bw.svg (100%) rename public/{ => images}/flags/by.svg (100%) rename public/{ => images}/flags/bz.svg (100%) rename public/{ => images}/flags/ca.svg (100%) rename public/{ => images}/flags/cc.svg (100%) rename public/{ => images}/flags/cd.svg (100%) rename public/{ => images}/flags/cefta.svg (100%) rename public/{ => images}/flags/cf.svg (100%) rename public/{ => images}/flags/cg.svg (100%) rename public/{ => images}/flags/ch.svg (100%) rename public/{ => images}/flags/ci.svg (100%) rename public/{ => images}/flags/ck.svg (100%) rename public/{ => images}/flags/cl.svg (100%) rename public/{ => images}/flags/cm.svg (100%) rename public/{ => images}/flags/cn.svg (100%) rename public/{ => images}/flags/co.svg (100%) rename public/{ => images}/flags/cp.svg (100%) rename public/{ => images}/flags/cr.svg (100%) rename public/{ => images}/flags/cu.svg (100%) rename public/{ => images}/flags/cv.svg (100%) rename public/{ => images}/flags/cw.svg (100%) rename public/{ => images}/flags/cx.svg (100%) rename public/{ => images}/flags/cy.svg (100%) rename public/{ => images}/flags/cz.svg (100%) rename public/{ => images}/flags/de.svg (100%) rename public/{ => images}/flags/dg.svg (100%) rename public/{ => images}/flags/dj.svg (100%) rename public/{ => images}/flags/dk.svg (100%) rename public/{ => images}/flags/dm.svg (100%) rename public/{ => images}/flags/do.svg (100%) rename public/{ => images}/flags/dz.svg (100%) rename public/{ => images}/flags/eac.svg (100%) create mode 100644 public/images/flags/ec.svg rename public/{ => images}/flags/ee.svg (100%) rename public/{ => images}/flags/eg.svg (100%) create mode 100644 public/images/flags/eh.svg create mode 100644 public/images/flags/er.svg rename public/{ => images}/flags/es-ct.svg (82%) rename public/{ => images}/flags/es-ga.svg (99%) rename public/{ => images}/flags/es-pv.svg (100%) rename public/{ => images}/flags/es.svg (100%) rename public/{ => images}/flags/et.svg (100%) rename public/{ => images}/flags/eu.svg (100%) rename public/{ => images}/flags/fi.svg (100%) rename public/{ => images}/flags/fj.svg (100%) rename public/{ => images}/flags/fk.svg (100%) rename public/{ => images}/flags/fm.svg (100%) rename public/{ => images}/flags/fo.svg (100%) rename public/{ => images}/flags/fr.svg (100%) rename public/{ => images}/flags/ga.svg (100%) rename public/{ => images}/flags/gb-eng.svg (100%) rename public/{ => images}/flags/gb-nir.svg (100%) rename public/{ => images}/flags/gb-sct.svg (100%) rename public/{ => images}/flags/gb-wls.svg (100%) rename public/{ => images}/flags/gb.svg (100%) rename public/{ => images}/flags/gd.svg (100%) rename public/{ => images}/flags/ge.svg (100%) rename public/{ => images}/flags/gf.svg (100%) rename public/{ => images}/flags/gg.svg (100%) rename public/{ => images}/flags/gh.svg (100%) rename public/{ => images}/flags/gi.svg (100%) rename public/{ => images}/flags/gl.svg (100%) rename public/{ => images}/flags/gm.svg (100%) rename public/{ => images}/flags/gn.svg (100%) rename public/{ => images}/flags/gp.svg (100%) rename public/{ => images}/flags/gq.svg (100%) rename public/{ => images}/flags/gr.svg (100%) rename public/{ => images}/flags/gs.svg (100%) rename public/{ => images}/flags/gt.svg (100%) rename public/{ => images}/flags/gu.svg (100%) rename public/{ => images}/flags/gw.svg (100%) rename public/{ => images}/flags/gy.svg (100%) rename public/{ => images}/flags/hk.svg (100%) rename public/{ => images}/flags/hm.svg (100%) rename public/{ => images}/flags/hn.svg (100%) rename public/{ => images}/flags/hr.svg (100%) rename public/{ => images}/flags/ht.svg (100%) rename public/{ => images}/flags/hu.svg (100%) rename public/{ => images}/flags/ic.svg (100%) rename public/{ => images}/flags/id.svg (100%) rename public/{ => images}/flags/ie.svg (100%) rename public/{ => images}/flags/il.svg (100%) rename public/{ => images}/flags/im.svg (100%) rename public/{ => images}/flags/in.svg (100%) rename public/{ => images}/flags/io.svg (100%) rename public/{ => images}/flags/iq.svg (100%) rename public/{ => images}/flags/ir.svg (100%) rename public/{ => images}/flags/is.svg (100%) rename public/{ => images}/flags/it.svg (100%) rename public/{ => images}/flags/je.svg (100%) rename public/{ => images}/flags/jm.svg (100%) rename public/{ => images}/flags/jo.svg (100%) rename public/{ => images}/flags/jp.svg (100%) rename public/{ => images}/flags/ke.svg (100%) rename public/{ => images}/flags/kg.svg (100%) rename public/{ => images}/flags/kh.svg (100%) rename public/{ => images}/flags/ki.svg (100%) rename public/{ => images}/flags/km.svg (100%) rename public/{ => images}/flags/kn.svg (100%) rename public/{ => images}/flags/kp.svg (100%) rename public/{ => images}/flags/kr.svg (100%) rename public/{ => images}/flags/kw.svg (100%) rename public/{ => images}/flags/ky.svg (100%) rename public/{ => images}/flags/kz.svg (100%) rename public/{ => images}/flags/la.svg (100%) rename public/{ => images}/flags/lb.svg (100%) rename public/{ => images}/flags/lc.svg (100%) rename public/{ => images}/flags/li.svg (100%) rename public/{ => images}/flags/lk.svg (100%) rename public/{ => images}/flags/lr.svg (100%) rename public/{ => images}/flags/ls.svg (100%) rename public/{ => images}/flags/lt.svg (100%) rename public/{ => images}/flags/lu.svg (100%) rename public/{ => images}/flags/lv.svg (100%) rename public/{ => images}/flags/ly.svg (100%) rename public/{ => images}/flags/ma.svg (100%) rename public/{ => images}/flags/mc.svg (100%) rename public/{ => images}/flags/md-Chisinau.svg (100%) rename public/{ => images}/flags/md.svg (100%) rename public/{ => images}/flags/me.svg (100%) rename public/{ => images}/flags/mf.svg (100%) rename public/{ => images}/flags/mg.svg (100%) rename public/{ => images}/flags/mh.svg (100%) rename public/{ => images}/flags/mk.svg (100%) rename public/{ => images}/flags/ml.svg (100%) rename public/{ => images}/flags/mm.svg (100%) rename public/{ => images}/flags/mn.svg (100%) rename public/{ => images}/flags/mo.svg (100%) rename public/{ => images}/flags/mp.svg (100%) rename public/{ => images}/flags/mq.svg (100%) rename public/{ => images}/flags/mr.svg (100%) rename public/{ => images}/flags/ms.svg (100%) rename public/{ => images}/flags/mt.svg (100%) rename public/{ => images}/flags/mu.svg (100%) rename public/{ => images}/flags/mv.svg (100%) rename public/{ => images}/flags/mw.svg (100%) rename public/{ => images}/flags/mx.svg (100%) rename public/{ => images}/flags/my.svg (100%) rename public/{ => images}/flags/mz.svg (100%) rename public/{ => images}/flags/na.svg (100%) rename public/{ => images}/flags/nc.svg (100%) rename public/{ => images}/flags/ne.svg (100%) rename public/{ => images}/flags/nf.svg (100%) rename public/{ => images}/flags/ng.svg (100%) rename public/{ => images}/flags/ni.svg (100%) rename public/{ => images}/flags/nl.svg (100%) rename public/{ => images}/flags/no.svg (100%) rename public/{ => images}/flags/np.svg (100%) rename public/{ => images}/flags/nr.svg (100%) rename public/{ => images}/flags/nu.svg (100%) rename public/{ => images}/flags/nz.svg (100%) rename public/{ => images}/flags/om.svg (100%) rename public/{ => images}/flags/pa.svg (100%) rename public/{ => images}/flags/pc.svg (100%) rename public/{ => images}/flags/pe.svg (100%) rename public/{ => images}/flags/pf.svg (100%) rename public/{ => images}/flags/pg.svg (100%) rename public/{ => images}/flags/ph.svg (100%) rename public/{ => images}/flags/pk.svg (100%) rename public/{ => images}/flags/pl.svg (100%) rename public/{ => images}/flags/pm.svg (100%) rename public/{ => images}/flags/pn.svg (100%) rename public/{ => images}/flags/pr.svg (100%) rename public/{ => images}/flags/ps.svg (100%) rename public/{ => images}/flags/pt.svg (100%) rename public/{ => images}/flags/pw.svg (100%) rename public/{ => images}/flags/py.svg (100%) rename public/{ => images}/flags/qa.svg (100%) rename public/{ => images}/flags/re.svg (100%) rename public/{ => images}/flags/ro.svg (100%) rename public/{ => images}/flags/rs.svg (100%) rename public/{ => images}/flags/rw.svg (100%) rename public/{ => images}/flags/sa.svg (100%) rename public/{ => images}/flags/sb.svg (100%) rename public/{ => images}/flags/sc.svg (100%) rename public/{ => images}/flags/sd.svg (100%) rename public/{ => images}/flags/se.svg (100%) rename public/{ => images}/flags/sg.svg (100%) rename public/{ => images}/flags/sh-ac.svg (100%) rename public/{ => images}/flags/sh-hl.svg (100%) rename public/{ => images}/flags/sh-ta.svg (100%) rename public/{ => images}/flags/si.svg (100%) rename public/{ => images}/flags/sj.svg (100%) rename public/{ => images}/flags/sk.svg (100%) rename public/{ => images}/flags/sl.svg (100%) rename public/{ => images}/flags/sm.svg (100%) rename public/{ => images}/flags/sn.svg (100%) rename public/{ => images}/flags/so.svg (100%) rename public/{ => images}/flags/sr.svg (100%) rename public/{ => images}/flags/ss.svg (100%) rename public/{ => images}/flags/st.svg (100%) rename public/{ => images}/flags/sv.svg (100%) rename public/{ => images}/flags/sx.svg (100%) rename public/{ => images}/flags/sy.svg (100%) rename public/{ => images}/flags/sz.svg (100%) rename public/{ => images}/flags/tc.svg (100%) rename public/{ => images}/flags/td.svg (100%) rename public/{ => images}/flags/tf.svg (100%) rename public/{ => images}/flags/tg.svg (100%) rename public/{ => images}/flags/th.svg (100%) rename public/{ => images}/flags/tj.svg (100%) rename public/{ => images}/flags/tk.svg (100%) rename public/{ => images}/flags/tl.svg (100%) rename public/{ => images}/flags/tm.svg (100%) rename public/{ => images}/flags/tn.svg (100%) rename public/{ => images}/flags/to.svg (100%) rename public/{ => images}/flags/tr.svg (100%) rename public/{ => images}/flags/tt.svg (100%) rename public/{ => images}/flags/tv.svg (100%) rename public/{ => images}/flags/tw.svg (100%) rename public/{ => images}/flags/tz.svg (100%) rename public/{ => images}/flags/ua-BilaCerkva.svg (100%) rename public/{ => images}/flags/ua-Cherkasy.svg (100%) rename public/{ => images}/flags/ua-Chernihiv.svg (100%) rename public/{ => images}/flags/ua-IvanoFrankivsk.svg (100%) rename public/{ => images}/flags/ua-Kyiv.svg (100%) rename public/{ => images}/flags/ua-Lutsk.svg (100%) rename public/{ => images}/flags/ua-Lviv.svg (100%) rename public/{ => images}/flags/ua-Rivne.svg (98%) rename public/{ => images}/flags/ua-Ternopil.svg (100%) rename public/{ => images}/flags/ua-Uzhhorod.svg (100%) rename public/{ => images}/flags/ua-Vinnycia.svg (100%) rename public/{ => images}/flags/ua-Zhytomyr.svg (100%) rename public/{ => images}/flags/ua.svg (100%) rename public/{ => images}/flags/ug.svg (100%) rename public/{ => images}/flags/um.svg (100%) rename public/{ => images}/flags/un.svg (100%) rename public/{ => images}/flags/us.svg (100%) rename public/{ => images}/flags/uy.svg (100%) rename public/{ => images}/flags/uz.svg (100%) rename public/{ => images}/flags/va.svg (100%) rename public/{ => images}/flags/vc.svg (100%) rename public/{ => images}/flags/ve.svg (100%) rename public/{ => images}/flags/vg.svg (100%) rename public/{ => images}/flags/vi.svg (100%) rename public/{ => images}/flags/vn.svg (100%) rename public/{ => images}/flags/vu.svg (100%) rename public/{ => images}/flags/wf.svg (100%) rename public/{ => images}/flags/ws.svg (100%) rename public/{ => images}/flags/xk.svg (100%) rename public/{ => images}/flags/ye.svg (100%) rename public/{ => images}/flags/yt.svg (100%) rename public/{ => images}/flags/za.svg (100%) rename public/{ => images}/flags/zm.svg (100%) rename public/{ => images}/flags/zw.svg (100%) rename public/{flags_gen => images/flags_variants}/.gitignore (100%) rename public/{ => images}/logos/1password.svg (100%) rename public/{ => images}/logos/adguard-logo.svg (100%) rename public/{ => images}/logos/adguard.svg (100%) rename public/{ => images}/logos/adidas.svg (100%) rename public/{ => images}/logos/affinity-designer.svg (100%) rename public/{ => images}/logos/affinity-photo.svg (100%) rename public/{ => images}/logos/affinity-publisher.svg (100%) rename public/{ => images}/logos/amazon.svg (100%) rename public/{ => images}/logos/android-auto.svg (100%) rename public/{ => images}/logos/apache.svg (100%) rename public/{ => images}/logos/apple.svg (100%) rename public/{ => images}/logos/apple_app_store.svg (100%) rename public/{ => images}/logos/apple_books.svg (100%) rename public/{ => images}/logos/apple_homekit.svg (100%) rename public/{ => images}/logos/apple_icloud.svg (100%) rename public/{ => images}/logos/apple_music.svg (100%) rename public/{ => images}/logos/arm.svg (100%) rename public/{ => images}/logos/atb.svg (100%) rename public/{ => images}/logos/authentik-logo.svg (100%) rename public/{ => images}/logos/authentik.svg (100%) rename public/{ => images}/logos/binance.svg (100%) rename public/{ => images}/logos/bitcoin.svg (100%) rename public/{ => images}/logos/bitwarden.svg (100%) rename public/{ => images}/logos/bluesky.svg (100%) rename public/{ => images}/logos/bmw.svg (100%) rename public/{ => images}/logos/bvr.svg (100%) rename public/{ => images}/logos/chromium.svg (100%) rename public/{ => images}/logos/coca-cola.svg (100%) rename public/{ => images}/logos/dalnoboy-service.svg (100%) rename public/{ => images}/logos/debian.svg (100%) rename public/{ => images}/logos/digital-ocean.svg (100%) rename public/{ => images}/logos/disney.svg (100%) rename public/{ => images}/logos/docker-icon.svg (100%) rename public/{ => images}/logos/docker.svg (100%) rename public/{ => images}/logos/dockge.svg (100%) rename public/{ => images}/logos/dodge.svg (100%) rename public/{ => images}/logos/duckduckgo.svg (100%) rename public/{ => images}/logos/enpass.svg (100%) rename public/{ => images}/logos/eufy.svg (100%) rename public/{ => images}/logos/facebook-messenger.svg (100%) rename public/{ => images}/logos/fastapi-logo.svg (100%) rename public/{ => images}/logos/fedora.svg (100%) rename public/{ => images}/logos/fedora_logo.svg (100%) rename public/{ => images}/logos/fiat.svg (100%) rename public/{ => images}/logos/firefox.svg (100%) rename public/{ => images}/logos/ford.svg (100%) rename public/{ => images}/logos/forgejo.svg (100%) rename public/{ => images}/logos/freebsd.svg (100%) rename public/{ => images}/logos/frigate-logo.svg (100%) rename public/{ => images}/logos/git.svg (100%) rename public/{ => images}/logos/gitea.svg (100%) rename public/{ => images}/logos/github-logo.svg (100%) rename public/{ => images}/logos/github.svg (100%) rename public/{ => images}/logos/gitlab-logo.svg (100%) rename public/{ => images}/logos/gitlab.svg (100%) rename public/{ => images}/logos/gmail.svg (100%) rename public/{ => images}/logos/go.dev.svg (100%) rename public/{ => images}/logos/google-cloud.svg (100%) rename public/{ => images}/logos/google-drive.svg (100%) rename public/{ => images}/logos/google-fit.svg (100%) rename public/{ => images}/logos/google-home.svg (100%) rename public/{ => images}/logos/google-maps.svg (100%) rename public/{ => images}/logos/google-meet.svg (100%) rename public/{ => images}/logos/google-photos.svg (100%) rename public/{ => images}/logos/google-play-icon.svg (100%) rename public/{ => images}/logos/google.svg (100%) rename public/{ => images}/logos/google_chrome.svg (100%) rename public/{ => images}/logos/google_chrome_icon.svg (100%) rename public/{ => images}/logos/grafana.svg (100%) rename public/{ => images}/logos/graphql.svg (100%) rename public/{ => images}/logos/guinness.svg (100%) rename public/{ => images}/logos/homarr.svg (100%) rename public/{ => images}/logos/home-assistant-logo.svg (100%) rename public/{ => images}/logos/home-assistant.svg (100%) rename public/{ => images}/logos/homebridge.svg (100%) rename public/{ => images}/logos/honda.svg (100%) rename public/{ => images}/logos/ibkr.svg (100%) rename public/{ => images}/logos/immich.svg (100%) rename public/{ => images}/logos/influxdb-logo.svg (100%) rename public/{ => images}/logos/influxdb.svg (100%) rename public/{ => images}/logos/jeep.svg (100%) rename public/{ => images}/logos/jellyfin.svg (100%) rename public/{ => images}/logos/jägermeister.svg (100%) rename public/{ => images}/logos/kubernetes.svg (100%) rename public/{ => images}/logos/kyivstar.svg (100%) rename public/{ => images}/logos/languagetool.svg (100%) rename public/{ => images}/logos/laravel-logo.svg (100%) rename public/{ => images}/logos/laravel.svg (100%) rename public/{ => images}/logos/lego.svg (100%) rename public/{ => images}/logos/letsencrypt-logo.svg (100%) rename public/{ => images}/logos/letsencrypt.svg (100%) rename public/{ => images}/logos/lg.svg (100%) rename public/{ => images}/logos/lifecell.svg (100%) rename public/{ => images}/logos/lifecell_logo.svg (100%) rename public/{ => images}/logos/linux-mint.svg (100%) rename public/{ => images}/logos/linux-tux.svg (100%) rename public/{ => images}/logos/mariadb-icon.svg (100%) rename public/{ => images}/logos/mariadb.svg (100%) rename public/{ => images}/logos/mastercard.svg (100%) rename public/{ => images}/logos/matter-icon.svg (100%) rename public/{ => images}/logos/matter.svg (100%) rename public/{ => images}/logos/mattermost-icon.svg (100%) rename public/{ => images}/logos/mattermost-line.svg (100%) rename public/{ => images}/logos/mattermost.svg (100%) rename public/{ => images}/logos/mcdonalds.svg (100%) rename public/{ => images}/logos/meest.svg (100%) rename public/{ => images}/logos/meta-facebook.svg (100%) rename public/{ => images}/logos/meta-icon.svg (100%) rename public/{ => images}/logos/meta-instagram.svg (100%) rename public/{ => images}/logos/meta-threads.svg (100%) rename public/{ => images}/logos/meta-whatsapp-icon.svg (100%) rename public/{ => images}/logos/meta.svg (100%) rename public/{ => images}/logos/microsoft-azure.svg (100%) rename public/{ => images}/logos/microsoft-edge.svg (100%) rename public/{ => images}/logos/microsoft-linkedin-icon.svg (100%) rename public/{ => images}/logos/microsoft-linkedin.svg (100%) rename public/{ => images}/logos/microsoft-onedrive.svg (100%) rename public/{ => images}/logos/microsoft-teams.svg (100%) rename public/{ => images}/logos/microsoft-windows-icon.svg (100%) rename public/{ => images}/logos/microsoft-windows.svg (100%) rename public/{ => images}/logos/microsoft.svg (100%) rename public/{ => images}/logos/microsoft_office_outlook.svg (100%) rename public/{ => images}/logos/microsoft_outlook.svg (100%) rename public/{ => images}/logos/mikrotik.svg (100%) rename public/{ => images}/logos/mikrotik_logo.svg (100%) rename public/{ => images}/logos/mongodb.svg (100%) rename public/{ => images}/logos/mono.svg (100%) rename public/{ => images}/logos/monobank_paw.svg (100%) rename public/{ => images}/logos/monobank_text.svg (100%) rename public/{ => images}/logos/mqtt.svg (100%) rename public/{ => images}/logos/mysql-icon.svg (100%) rename public/{ => images}/logos/mysql.svg (100%) rename public/{ => images}/logos/namecheap.svg (100%) rename public/{ => images}/logos/nationwide.svg (100%) rename public/{ => images}/logos/neo4j.svg (100%) rename public/{ => images}/logos/neocom.svg (100%) rename public/{ => images}/logos/netflix.svg (100%) rename public/{ => images}/logos/nikamebel.svg (100%) rename public/{ => images}/logos/nova_global.svg (100%) rename public/{ => images}/logos/nova_post.svg (100%) rename public/{ => images}/logos/novapay.svg (100%) rename public/{ => images}/logos/nvidia.svg (100%) rename public/{ => images}/logos/nvidia_vertical.svg (100%) rename public/{ => images}/logos/okko.svg (100%) rename public/{ => images}/logos/openai-icon.svg (100%) rename public/{ => images}/logos/openvpn.svg (100%) rename public/{ => images}/logos/opera.svg (100%) rename public/{ => images}/logos/paypal.svg (100%) rename public/{ => images}/logos/pepsi.svg (100%) rename public/{ => images}/logos/pepsi_2014-2023.svg (100%) rename public/{ => images}/logos/php.svg (100%) rename public/{ => images}/logos/postgresql.svg (100%) rename public/{ => images}/logos/privat24.svg (100%) rename public/{ => images}/logos/privat24bussiness.svg (100%) rename public/{ => images}/logos/privatbank.svg (100%) rename public/{ => images}/logos/privatbank_logo.svg (100%) rename public/{ => images}/logos/puma.svg (100%) rename public/{ => images}/logos/pumb.svg (100%) rename public/{ => images}/logos/python-logo.svg (100%) rename public/{ => images}/logos/python.svg (100%) rename public/{ => images}/logos/rabbitmq-logo.svg (100%) rename public/{ => images}/logos/rabbitmq.svg (100%) rename public/{ => images}/logos/raspberry-pi.svg (100%) rename public/{ => images}/logos/react.svg (100%) rename public/{ => images}/logos/reddit-icon.svg (100%) rename public/{ => images}/logos/redis-logo.svg (100%) rename public/{ => images}/logos/redis.svg (100%) rename public/{ => images}/logos/reebok.svg (100%) rename public/{ => images}/logos/reolink.svg (100%) rename public/{ => images}/logos/revolut.svg (100%) rename public/{ => images}/logos/roomerin.svg (100%) rename public/{ => images}/logos/sainsburys.svg (100%) rename public/{ => images}/logos/samsung.svg (100%) rename public/{ => images}/logos/sendpulse.svg (100%) rename public/{ => images}/logos/sendpulse_logo.svg (100%) rename public/{ => images}/logos/shadoll.svg (100%) rename public/{ => images}/logos/shkafnik.svg (100%) rename public/{ => images}/logos/shkafnik_logo.svg (100%) rename public/{ => images}/logos/siemens.svg (100%) rename public/{ => images}/logos/signal-logo.svg (100%) rename public/{ => images}/logos/signal.svg (100%) rename public/{ => images}/logos/silpo.svg (100%) rename public/{ => images}/logos/skechers.svg (100%) rename public/{ => images}/logos/slack.svg (100%) rename public/{ => images}/logos/slzb.svg (100%) rename public/{ => images}/logos/spotify-icon.svg (100%) rename public/{ => images}/logos/spotify.svg (100%) rename public/{ => images}/logos/stackoverflow-icon.svg (100%) rename public/{ => images}/logos/stackoverflow.svg (100%) rename public/{ => images}/logos/starbucks.svg (100%) rename public/{ => images}/logos/suzuki.svg (100%) rename public/{ => images}/logos/suzuki_vertical.svg (100%) rename public/{ => images}/logos/svelte-icon.svg (100%) rename public/{ => images}/logos/swagger.svg (100%) rename public/{ => images}/logos/swift.svg (100%) rename public/{ => images}/logos/tesla.svg (100%) rename public/{ => images}/logos/thread-net.svg (100%) rename public/{ => images}/logos/toyota.svg (100%) rename public/{ => images}/logos/toyota_logo.svg (100%) rename public/{ => images}/logos/traefik-logo.svg (100%) rename public/{ => images}/logos/traefik-proxy-logo.svg (100%) rename public/{ => images}/logos/traefik-proxy.svg (100%) rename public/{ => images}/logos/trakt.svg (100%) rename public/{ => images}/logos/ubuntu-logo.svg (100%) rename public/{ => images}/logos/ubuntu.svg (100%) rename public/{ => images}/logos/ukrnet.svg (100%) rename public/{ => images}/logos/ukrposhta.svg (100%) rename public/{ => images}/logos/unifi.svg (100%) rename public/{ => images}/logos/uptimekuma.svg (100%) rename public/{ => images}/logos/viber.svg (100%) rename public/{ => images}/logos/vintage.svg (100%) rename public/{ => images}/logos/visa.svg (100%) rename public/{ => images}/logos/visual-studio-code.svg (100%) rename public/{ => images}/logos/vodafone.svg (100%) rename public/{ => images}/logos/vue.svg (100%) rename public/{ => images}/logos/webhooks.svg (100%) rename public/{ => images}/logos/webkit.svg (100%) rename public/{ => images}/logos/webtorrent.svg (100%) rename public/{ => images}/logos/wifi.svg (100%) rename public/{ => images}/logos/wireguard.svg (100%) rename public/{ => images}/logos/wise-icon.svg (100%) rename public/{ => images}/logos/wise.svg (100%) rename public/{ => images}/logos/wog.svg (100%) rename public/{ => images}/logos/yahoo.svg (100%) rename public/{ => images}/logos/yahoo_logo.svg (100%) rename public/{ => images}/logos/yahoo_mail.svg (100%) rename public/{ => images}/logos/youtube.svg (100%) rename public/{ => images}/logos/zigbee2mqtt.svg (100%) rename public/{ => images}/logos/zoom-icon.svg (100%) rename public/{ => images}/logos/zoom.svg (100%) rename public/{logos_gen => images/logos_variants}/.gitignore (100%) create mode 100644 public/images/pwa-files-to-cache.json 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 0000000000000000000000000000000000000000..dd42e334ddea7031e7f68ef7c883ba61cf831450 GIT binary patch literal 58229 zcmV*NKw`g%P)9nt0h&Yrh7#aZ+E`3^U=Fv`;zmO)0o))knM}yY$lxy^CME_)Hg!U?hBg8? z7&{s_-#VRJ0DF6TczAg5S1oP?)DplAf_1BZ!l7O7!qr7fGAKo`?*X{E09Gq4f`qy- z!;gCbxdnAF<-yshMB^^RHsxB*d{1*k+{fG7Qh?7cfn!HZFpg1DDEHEmwVRYMnNqB+#on~ z>@-G9TZ%K<=0HIbzUy-9IRaSJ6RS#J0&>sb&EbA{cIsdrQHvV^wFGbjpt!ggL!S5n zYjYd3L{vrqgsUMMtDb9%cCDMTREz5!wFGbjVB78k==9urz%2v{3RCb+k9+?b3ova# zcdRo%$_<362oJS2;FIU?WT6($oqe~;|!Y>Xd29>KxEm^N)1#*7(*ef##o&CLzr;o(@aWQnp)_I>1$ zN8se-gdcwR0R;sGxbx0CmHh-OHtxaA?`=bY>m{Q5#Tj^{odF*{J&^^Q0RQyUPsq#5 z!|k`tFoUQf6qPlz{|^v zXRF1(5w!&HFM$Z`^5x6Xs8J&{Y0?D0{`#vTU>!Piz}s)XtqAu!@4SNtAAAtIckhP5 zU{JP4M@Qqcc7L4 z{v~+z)mJfcB_&09uFpREOu6=g1q&2wL5QUm|2%35;2(liy9iFxrcIUp z`Lk!w#$%5?rf5$oi#Fe}V+W2NJ*o&`W<~;1lMbS&xP*SVk%Fgz#cYM0y&jGZ_6P{> zqzILm+&TXKad;aQn2#&m6(cWUV z3voz*Z|Bz8FczPNPMrd0-7)xh+4h%v(CdZFY#oXiAB2(jl9A(#?0kP@7xn$P(X3fB?A^OpaVaEjP>a7GwFFRukgBXo>P-A+(TEc!Ou(T- zhj8lDDaA})vw8_OuAK>u^#DTZoIq$G1&l&gR4koyfSf!E83o>G;)_#LYnB!&WFU(> zV|~69OxeG%2sj#98&^YD@HkpD1~%>FO%M_Fsr?H{1_yzW{TT+} z@Adm{!Tk@vgB44^MrP_pxH}v~NI(I+J$L{i_mPo(PTNfuvL*I?)#?*@4jN>mWF!IfBEwDd!f`S{4Z$N)DvlK`6UK(j^^_FWNZ)uaf9!UQBF z1Km3S-^~l>aTc_UJcE#WObi&9YCJ=s&x=HAmM;Q>8lhpcKD-Y%_OriZQHh00-6HJc!;GWSrLgr$o{KVty0pWQqQ%hK57ZzGDt{B!0Oej(W6HXgoK13 zIXM|KXUn%TINp5oP26$E9g3h!&Rzm@2M!#-O*h?y zwQJWZK|S&B_wHVc_^8j(D)JaS+<>D|z?sx`@bT}8j$OtojlVh*bc*?Y{P=NfUOxk- z!rh1nJb>T;;Pp@4@Y2J%*t`pHas;ANyWrs`=irwaZ^KRVDNddNZW#=`_l+lR9iF9F z6^BlRAS1sqy7agMt#9hA#22b!;RwWi5G}uR`%1bHKO;Qg2->$Sq?H70Ki~^Hk2}%g zreWyRsgvURh>IX8O9_5T>_Rdg5-eP}aG?@M5Ld)Ve@FHgmqs!pUw{2I>esK2sHi9< z>(Hi68|8R8M&c$CXQ;)cQA+?7K!jCy8ZJRB z@oi-ueMxUg&`kCdauCfXa?I62$ZF}L?{M_MkI2eM!+jI;v2-nzQGnTnVSwWp#K-JL-?pnTYauXYEb!HA zSGdpu@vb`AP{1xjWb+~S^_8sX=I{##55f-Vg%PfF-;|vCPX0GTTD$c_eG#3)h6jTfizT! z-iu!^X1WCTgbZXKIhUBpk`otyHzGU;KYsHP1wRG7I~L$@lru{7lQH(zmz4Z_O+zf0 z^~SV6aL-4ts~_LnqdO%U4kgd3g!q|r%35lF`wNtemgSdu%RGG&UA6PJc4 znnz4bX@DZcr%uu&HN+t|C!c{i6AJQTq0^XQ;BQy=NZ2tNr?=C=(<>OU@p+1iAmniT z@Cv-~+Wlx8R?NU#5fU;QqCj;o?zr=Ryn|~4aS49^Wh8pFJ&u_RYyrR29DkgMYX%pG zOmuF(8?*iZhV^6cFct`IxlHL=e66s3+gj|{Fby3VZ$xq$@W~7>OuTg*#^3R-Lb#&M zgM$1}To8+5vV_!cer^o3Y7^_%OzS8J_71MJ7@XkXR0lyJEtEb7Vkrm-ixna6*v&WJ zjPJhtPKhf71O)umiAmCqLdX(pxY2P#6M!@p={75K;ES+}PcFIgkdP3?+?0Tx_?O3z z?Z@#WYmlCL1a3~5aMUHh#i>BiqLgt+SAEL6k{UBxY*BhDBW2G0jr-f<<_Yg9zWJ}S zKY^d?b_TDUaL4FOMe{q>nTGKbALHFzJ4lC~HH&UVmzGEI?Hr(Q7a%(8EPS4o9Dkaah08nb`t84jp&K@S7jTxN)~)+Dmt% zYqP~lyuwazt6QmKsb8sAsbe!2@-K378FMIY#P#klBM=ddx}js#Z8#gKh zAVM!zfV^X|(Bv6ILqmBtH!f~i0+7b=-h1yUsiHeve;ZzU{w~yY z{skHuXC+3~uRa9Ya`h`@;9w6WW8&t@zb+&QE#FB2NG3p5z8|8KBhaP$1bBGWS4dvm zflZq>DZ$CHW5+5M!PKc!l`O)IiW`yuMA$>g{GWdMsiGx>0A$3SMC%tX{0YYn&VaAW zAw+}}z}boBa)zx@WfnxD#2f^zohSVKLJ=6+h32S>;`2)blfROhG8&D_B9ZV@QCqNg z-$~@>C8J-vHQ2Pv6?c!%!-_2txb5EM%6(jGNcwT}lJ-i6pC5k%?zq|3w_x|NP&5e4 zM1XG|maGQaGzSW}-s1EMZlC-zkG%Hy-+kRNw*N+~*}{T~mOw^0N~~dM6j={Vn)gwH zvC`dG>Q{Vy8I34)TeieS@1%8=go4~C-gq*+oKK^UPoa|e5F9Bql+eGlgRfuDbe67AoAybj_so5N0>j^6F}VflKXX(Tl*A1&4R z6dri^9sC_wyJjg)>=>e0AMbwSfrswM#>yR|FlfXhO2(u*LMic?)2C14G)ed1zC{S~ zK7{a)LZ#u}TLl>5-V4nyRE~C8#Tz1tFXp2{#l0h`%cuyGxfY zN+e&pqKeiYJ!&BOc22>VL4_m$zW&nRy{IS;p`Nqw z$Diq#d`mXslj%-`&&G(6mW#{AL%B2B@jzN zf{A-~&PHC^BD8K4r^Iab9|2yS?uJ*Uy-QbPypr9KjEBT%WS)b&?z)Rd-#EBo2tcC! z(%D3!!d<&|RRTjdwQkJx(G)y5F+(wbqhg$K=uBG-8Tk~tbsxZ^t{ieb851wLY{9hW zhax^^KklEHif#LS(PP*Or4Pa1fyIj#BlXxY)T;}u*Z{bDwZtROtyiod!Iz&shuC9p zA+kP+iQ4i=(nEOa*-yCT+C%d5AHLNe13GTU%-`MNIW4=h(Y^8EPYkBZ+eme
    ury-R5OrR!~5^Q1C=!c?HjGe;?){FHYE!i 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 KMNUMnLSTZ>TzNeJ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..7c445df084bf48447021f29d0dd51cf8cde326d1 GIT binary patch literal 59621 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

    F3*uAZVbc>zN0P%y2|7@ z;#`EFPDL15#-KeHM{<~@M4cnffQJq4MGDk2tGVaK;H=UF^U!Q`?`6ezKPh0&2t|W> z&7ol2FXGrqmZ)9`(uuKJ^7ffb%Z}U3pY1O!+`}vZ#{oUC`t_&L?$3oB@cY5gu@$tx z&c>;qW=L%#o)SdiTe>wNquh$n-F^4nb7V4^p4(5wotg98ThC&QE8F)+-y>tfICvzd z1B^Ytow3JZNj(oCqAEtQk8)Uum1l+iZ>2$vJ`3DrR z6k<%Wx=t3x{jaz!9X>2a^iR%cX3*iJ#SBk{9A2{OR|JlQkvuR11MU*`K>5hYqeJjB z2Xs$xVXAr|?2R*43p8wULeW6M&j*N21U~!$Z-#^pJ=CR3mzklVp}Jpx{Z;(J@l!nPmcuPc00NPbkv;T! zeZc0;o2N7B{n-6j%3eQ`+tTt-fBmJv#AmG1>ast*ro~+uZrpQYQAjDGBA)G>g&||u z4VU1@57n@lmH)|n)Tw8~tod@(_P5(Qwy{gK zvST0eC%lb5+}zosMT^dkj*fNcwEdmwikb62j9Zof1n#@$jJx1!p#_d--Y%hoRbdh{DcA) zeCdTyrINYVj&o`=vMe^Zm=)49dB}^OYZr$ejh@d&{W?sPgZY1`P-mSxyjfn@Cs_=q z<=Ab=akQWbeFD1cY%V)I3ebLHE()^csO4{yCL9SA7LkO%P)qk}XWXTJlp{i}vkoeP zutb)5XXF0Yi=@R~SFcdu;fIQeNZ_Rpv873?r^e*v<$c1j|ACn^r5|+>#^NoB>wBX& zH=2C>@yF|)efC+8Pd@o1^R?GryYIP&@a3?92p6Hi=`$2~@mZ@hD=+a!S2VL}c*u>z zSt}iE_hg}SZ?p7+n_}werC9ox8eS`1L1!dW*N%O1`u&Gx!d=H_JElNdi~`;T8n|Vv zklP~%ca5UiL-3YBYg|G`7O>(g2h@sjK&qbsR!=iL0&MUKGh_EkHF}-&AOTb!LeYw8 z=K}WfzCvHjl%^wJip*@l-4&Sjp$?tTxI)dm8-)Z8MUr}DxbBh-*{*s5?lDL%#AcRW4dBTJV;zvA_KK$^* z)-9W0^t0pf{-V{gqPqv!b>1GpFYjt`N79Wq{{?ok2W&N=c-&bY=Kiii=tg%s;N;R8 zTrn04&iNY9BGm!z%&QE9gX=UKczokrJT$R*m|>+h#>9~rHmZ<#T!n#;6=LZ;HL{}= zuxV^)*T;&4co~d|N<{Xhl7`!)pAHj9NCD=(?|?S>j;JkHGN*Dl>}Wu?#g4i~YWS59 z+F^?s-p{9_c_Svu!RGZ!$Y#5u&JCJ`R2Ew~3~2dWEP=xR{R-_~Y{wv*i zkK*<#28Yo&s3}BF-6DiEu_Bz}>&?tda4wGK_FFm(v^l|_=QNTqHkyiHYgLG`kD4!w z4hZZ%2xP~oaBi;>^^+YCYAvVGCD_Yn(2vZ9DOHJ-y=nxe>Yz3$V7NEq{Mf%NgjMwC zyL8B=&clKGq+nJrAg3`UYBn$70@t5>i7lj&O)w=@Bi zK+d4R%)9QoD`M%=r7?w>f1MoC8;?3Vz;Wl-dUVWkVv!pIF>t)Jf_FFE5qKLS0*o}psIKt7_f@TAZ(i;5&bLT0MdQ=IWNd~VR4T1}4%3op)q;Z^ntWh>P z3^O9gpBY!cti^!Kd=E5HT&%>??X(y^FM!7t^v`Ue_k5!Q2`e1XI?EAa39_F(x#qU##4F_Q(;n)B#$5Gwv8`l*ZqB2T0SP1=g)nK>epX>Xad4R?lU_ zi0Z@%g$eTevJ6cc+q6IafmIe|-wnNb^%{Nb*s-Ete)**ri)2u4X z_wLxRVFS8#>(;eV0}Swj>am_FE_#2Owc=CUZ1#lC{99cO&PrLS&4PX8j*Yhc5gZye#HmZLy# zhFNE0!<3g4bB=mPVP^bIU?Gdi3b!ci(+? zT~Fu`<6wl|#f~m#U8RLJs{=>b!)Wi%Lc6v$u&tqxJz*;Ql;eAq*tt@Lv2cMy$t%cZ z!xW2mKKq_QvIZ)`-*c2uuXaXLn}#W#lfsUa{)K$#J8;<0(tkO;J2?#a!4G>vmcAjjzzP{}C*8(j0zWPBbt#HtV?#{T!4 zP8e#}GgXX3W)rsX-un%*A}G`XSNa~rFhoIanK4<77Q01srnru-7tu;H4%f?rZ;}?d zYAf{NCU}IIjqxe=bJ1~#fo^att;Hb+4jf4T=9_Q2^N?i9Esg4_*_$7N@LTrii00ke z;gg;nFAg;yIw(hSj2t}&S}>J8RJSO%%gkE=@eR7@Jt_m?h&$_FfY44RwCZk=dc#ue zKSmPx)D>M67nD$7jlB>ZUe7_jU|fduEGjv@@m?F9;ZNlgND2zXX>U(N(8K4Enud5@ z^Ncf{Z|)}4X=;_8NBl@>DRT2@!qd@~zQ$3S{#)Owl0MPh#Ou}%2igoYqHz;pcwc~s z4$PjShND3N_c$FIl6a_}I1&*iX-DU{M5yz4Vq%k99{ky(w{CBhei-#qh`ATFSGXhi z66<4{ItLTKDwGtz6yirdSNy4lElQ1s8IGvzx&$DL4p+u8w<4(f=Ali;@)be+67ODKqo@4BH3XJh3()hOTxpe@ zQi$IuT>G~Q1$#B9pXmVK60Ko436 z?B-{F;DAA?Ee~sn@?0Vx{6O3)KkQ;|dpJIR(lfo^`Udb{?9i=~2IgBn5

    )q)Q=YnfVUQN0&|)H~vfU^&48Wrz!1M z(&~lMu2C{HMF(JTBMUs;04;CVeCk~iiS_V$4N~{3FjDDs-q*6(Y=HalT=ed5WvXKQIb8|gwHMccfQgdEy0h~? zVRhAeHVdXKC62CEp;5A4aw;Zre`5bk+;I6Tf6l^bwVUX>FbNYh&pIr+aHk+3`IK!9dpZI)?_xGogUa7kb@>Pi(9m?F_#Va zkQ~v`GT8Iwl5;Eij0}DmIyB4E@#Hee@fV{fVKmD}XgibCgHlJNpWG_jZpGBsg}cl;lL(D5EV3fg& z_f?9W^+NFC;)P&%6>s$)fVO2m;Vs~`*SqCHtS&&B~^NM$2(*J)b|x1$u)Vf;=*LU%Nf?VD>a4 zIG98rw@KvPwXa2*!yqi1U0W5%Uap60rW(3u($H4C{W3Uq3i&e^VK+B7uGxe={F_hV z6>*SqTR=v+o#EcD1*UxX67DQ(s{iz%nl&TC$ft~Oa%4sY5aZ}+@91!6hAUGSkV)l? zqr)lP$%I^;1!0{m=+(y}IRW?XmE-IR_Wo?l1uS>6M+W*0wn#&dsIOen(xBrRDu;89 zIwTM7fV4AF7`!W%IhDgH_VBj*vZU|v1%Ccmjh?66p{ZnZI7d_aM1((k9S3^ivE(&Ttw3P5kJi?tcKryRzaPlf`$t3nW{y7mFlAF zB$AX)w9LZ&kFndn0uCM{Vg05@IIXhIZJ1Gln0VxV@B_Z0_y0X6g;8`{qH=Hi7Du=C zSo+qp=&w<;CuZY&uWN*1DFbj{qVMJCAF#l5>`X;+_PvvmHY=ri~Y`C)Xj-BL! z)^?g2mB0$0Yz%#==)4n5kW$J|uID2QSHnUt9{*esR{hC{zyUY<6hsYN9b(gGCc8gv7R44jl3VGJ=QmMx`exmAabG@FI8Co{%Z@Ze|+c<@0?du}3H?mH;u3kYI}(i%{&NOOL? zUkcG|R|aQc{QnHX;K0HeD%9pUw^kW*`$|~rmxDnQ3ni0x*)Kdl{S#hSQO1pq1&A1v zk7kj@!{YGY9J8lr}?2@k^Zsz z3KgPlW*qk{!gHS%a?j;hL9cw!8aFr_6ihLU$XIsI#ebt?$Bx*uXAhPPxeHB9qA6b) zVp7V{_8GWmTrt^*NW{#Kwdfn?#?+Oula9Wyr*qJ-@r6b|_ZKzP`yJ4T!w3!2Ws%O_ z^E98S^`rR+s8f85m0&rKI^z2`-h}FhpWsSVcfNza@*tLw|pC;sm}4GhaL1E z)hcOJr`TY3gk@pST^4E43R>$ha=0nNa(Qto?At9zw-{H5PiIB%q?_;*#=rg=qN1WO zW7KFgjgI9(SB991>O4LRty2x&C&mA~?f(o%p4MVa5ZjAGrtTq_5R(M2M(4xB;wQI2u@%L;cJl44)L1RMrBe`f6 z!A#=dK{*a@R6>=ahQcC4k%dk`M+>~_ThWromrgZ4c${_CfE&c(DH>RII-n(oAabV5 zLa3y8PV~-0uc7=)@Rp=C3FiE$L8HAS(yKH>L8ZG|HOFU5m%z%pez9*qv^#i2y4DU7 zVP=y8gtxFj?`)GoxoT05JV-cO=T6etA2PVhm?dGC*_iTicIE(X?xo!JxN^$z9;ghe1GF^#Wr4{)eCO8CI z(0Ql{wS6IB=67m1#%mDBo;k9NSx;AlH1(GJBuwA)-`)$Qm_JR0W=A-7Hx~EWhrA1+ z>7I}7J$d00q-C&d5u+G<3^Bwgb&}@h0qYj2;C#XX`oVc|A~Evi01vPM<&KUXT z;9MNAb&dv2kGM*+i>=HUrqp2ioB7TCB99Clt|&ERw;Yol0cw)1YCpBV2im zxQb{1;;GIlO^69Bo&*%p%nC4h9so&PT61 z%@715%4TFyA+vd1a*4<*wHQR4eftVEG;5p??`}ZPXA7jS6;l)BSoEPIdKvT=dHKs? zwJslBClugRq7BJ^JE42dl?mfCpCz?hPSHKXExN^XR7hRokjW8D3LUcRw-psW!6G#% zfq4HlxEN|mI7R>XX#6^QC_-s<;*W3DsC&>wnpjdE@;F8~)I1Br9;dbt8`mmuZoLMz z({#`p*0hHrRQ8R;wKjDmkp_a%dRIsHLR^q?Ex< zt3+*|P0eW3$|{kRAS*tuL||gIqf-ZzNZeCA3sLwASOeJ9C=>TTZIXrp zg3OlEiRquNgI9qHS{^KV^Bnf(8GZ)zc)%bLNqQC?pWis3W1I_Xs(kFCqfs*;x3GUd zn?s=ic=u~8TfYr2ahG^8rzkZj1HPsjRD_67^tg90Cim)uI!t2q5+%}B(-bXmyv#{< zL~cZ_37KdbA(Rf1a*JN?Yz)omvr3qYWbmkOhOf_sUQtXeI=(=Q4s6i0SS2$ymy*N2 z`5Xrcg}z1@)mEro>@cx_hKi@5mF?>)gKq<~)Wd5i;;#^KO(jLmGGf~MkU;nHPSR? zCt6TWWFBEjiC-&P9-N8ckDB1+$-;yn!{l>H6lKcb;A=%KKN~_rNLF$ZAg?3F_X`*) zsk^Rt(Uh_fk(iDCIhGzHOxC6i?W_&p^PjPI&Qf&YCT*Y^lm|AEe+&*3alQZ4%NWoD z<02d4n}I!~`-k|VZOc5iuhVMyNgHZIO!i*N?xKQec&kop^8w#BnL<3>WTJAU{QpF^}_Mh(Es7!1IVB zyv#fw6+gzm0PaoA=Ke!0s?xgt=tu1TdjThvFHZ?85zX-`H6XcF| zsGV%m@9-%VGU%z?4M`4StnRF*weDQpyHy0y6X%mSghB|jTJ*f4M-+ckjt-1a(8`zDY(ivmyIrOf zMB(E>pJyiQ90Dk~4=ROB?x2NCD5y{}EeXlhl|u?on`C_m(TU+oi3sAl5(FU#5k7-c zhm<%MOY4Fcw$ak5$GS|3kwa^jqgJLCAtc%~6(bpsWTAO;8;2#p?mcp3#wesU3+uDI zs6&DDOkmO9G%)=LaQeDAFV+9=H2*g#~ysb?Ef0- z5AKC;X$iECs1K*|dPT8NhHkwxnFCWaZnDl+67sBYI~+60RPw$dopvunvTiPEP`H=3jAMVKq2V`NYRgVrWoZ z5cemDN0|MBcnU~H!jj3&Fa9ftNel&SMM`Ak*rf6#7RevrPVw@P!ILJvi!%v>_bEi& z=cN#&m5~X=B=B#70?APd6lKWao~MRawi;Q!M)=-Qfc9-!@DgO_a{Rv^Y3p}jF30@O zFss;H_;10XWm9})FyZ)-NIBD+yl~2U|$O1jTgP1@RY}%lT+E{h)=b# zhowS0!RG94lY4s>A1hYY5$6$#UJBMBdwXt_1EB=baX^y>B#hF2qy$kXkQ!?>G*-no_kw)2A!u@#XeaE1)2|uimf&cQK!@?mvxi ze}A+N^ucS*8lraFNa(`qGPewb*`AUP#3#sb_KXa1$?W8)f6gwj`uW<_0e+A^nf0R* zl!X{K3uP|tX)_8{IFsds>;f6mEqdJ9ECZdwFRnh}A>VW6VYF^H1ber;{o3zf?gfZbe!kcn z83r|cGzD;QkfEt(Cd9Bn3gP&fXfQN-SE+9-{F}daB8JXo2B`X&;cQ?B| zIKb{$KLlt{mp%YxvBFf;iwlK+b5SsoR36AzIU`H$0+~)j`<^2HasaM7c^V(rTM0TR z&tuE}Iv6l~8Nx)pV{~NC7w;Y0wrx9^*tTt(9osf0wr$(VgcD4hOl(Z_^zVP~UC)c| zH@(*BI{Q@BKDF`rj*PJW?a|sR`#Srm9bnWup8VV)RH&oG^M~A^!SB6ae5wM#grIHo z0{f-C97WB|Daz%237MW>gfC77`VGz#HVs2ET58TAHjm5D3n89~zzVzx1v|SE?u|m@ zRF_?2CO!rE_Z*y<1?DSbvqy$9wVZ~*EUDE#X#OkU(Is^}@GYwFR!N~D!e{_Zm^aul zXJgHmux#8)<+y_5U$rr|A$9y-VLc{2c8o+{0i_FOpq{hb>Mtj80=J%0sU%t+(WN;E zcCuYGzxX{sZ|T=5I&eY45C@{YnM*%>FH?O7DKfFjZ0ZVaawWC^kTAein9gv(LWVXO~G*5zOij158 zx9T}GB+19>go~Frji^S*INjiZLLIB|nbzd=^zhKtLWy6^A@KGw{hnS0>cJ71>Km~! zh9>er<98qw47uD-L|0rpOq5gQ#n;%IACIM_p+*}>GNJKvXI6dp=+mQ5yX5L(8YmJ(glbhc&oNSwhOlE2vaiXWTX1LPrf~xq-l)8VX_Rz5W<=mi)kU zL*1~GOO9#Y)5fOv+>P(p&5ij{{tc$Fk8e#d4NWc1b2BKydykGeIc4HsI+>hfH>2;i zww=|3PRq@oqhhP#N*jQIIF_9v5?vgo(ylfdz*#m&-C!CKi=HRmN5~)Vpk}p?dNKk0 zfmoI%ybZRUVJd`2=B~oNB22Aad6_mH%E)7tWn;6;uu=Zazf*Npj{%~{e0QkZ2d1Ce z$X1}=aPaGAp7M8Tf!~?1DLwi{lMgowrXEP-N@d?LV%ZNzm-$~&|CB67Xj){D3MzGc zIrvX07{$^pJC3h8a)@#=f3oLFIC*wHc{%HI&M$S9MZ>bDdt_F_C>p@A+EZ{gLWtsW zU&ofF;4)o&(uc4Ng_FUK(e3>a6}$6PgH!~;q!P@_7Md^S-4$+Xs!N&*h-4EXXcU`& z*xb(lo3l84asr1KDV$)66huNNq8d^=%C+F8AuSdphKO>29oo1@ae^U6GlcC_vqUxq z>oFzZ+n$NByS)<9tMq~!YiNopV#H0~ORFmjF&3O6GgbVmyiHrGMsRt2wxSQ3jbAg> zzonk`Jw0F^H+DjvfSmvgx zN@LHO4&1ge!+H;!@-}iXr1_%H zs1W`p^h$?fq27sAKHb+pYO#oxEa;vFRY>e{UVs$es_lZ0iIH@moz#~e;UF?RC+m%Jc={!>C^IM|6X zf>Q=6_-k3P#=s|$0@=n<*rLgt2-iNJXfB>Fiug(2jwMe|J8S)CkD{`pWK_k4=#uhf z+SR_U!>4gLADgxDK>r-SyEWg<>bJ$S#syv!<%vwas$UYralj^3S&fbYTI5~U{K{Er zi|!mcjJ9_*0ss989z2?179Z!wgUjLWOZ&{P42+}tQ%6e5AhMi-;O0D4+S~hdDJQ84 zY{|a_KTx>?XyIs~yDLU|>UC_R>hX9@`#mM3`=O*TCB22xCD4}>N||?-CaXpArV(DG znm5T9qU21?WR;7Cs5%~E?bF8K#FmDqd^TTPTcTWBMAZY{Gw^oAv7P)*v4vPVGv^h1 zFou_96e{X6An!=!nao~1pU*wp&@{QZd78df+5~L2R_UV*7Y15QbLJr)l)I`Qm zf=(f(z$G2kyhyjs|=_bdsH%cZuk zUa#h?Zb2}0fb~J85-e4hkP}KnqLgiZKElV6zj!B!mzh^$vR=wi1R3W5HcTQ=U8)~* zGAh!kb_`g21`k!2P(9-95|FiezE6Za^UaGb4V;Ue=5u`0V=M|({w5VgQL71g&woWJ zg+uPcT=GH)yzyP1oCr+MA@!@Y)|9Cu2d<7?IR>tI=v>~=cXkQDG7Aj6+QplmeudRigiIYqMtDmzEl~U0_yYN;Nm+l*M&(Fu+sjc>$ z#D>;3eY%jH9}s|#D_0ue@AX4qj;JeWpMZX1Q_^>!Z*-Ph5|-kaCicubO2f7cmi2B4 zj)J0DB#C9E6?s#yI6)GUo?e{B%7MA>zW0>fwvtzf?er%m6otCz7p}s__Tc;? zgq?0(XUi1&Jor@>&SK=cWYB0Ez-bp-Ygqt=qF01m0v6;G+}>^z%zKsC2^gFZ%lnk-5!|!jIJ|JGMkG47A;y z^1Q%v826_r#2+b5y^5pU_F|Pz4c#WoH>yG->SqS3?)#FBRBdZqj?xloXa@Z$|DDY< zwP5mzqa;A;k)e!UDj-iU8_smpxg0c z7sKHSWGv8P2n*HsancPwFb7OK^@K}j$b+UuYo)Sg zFUp!Pl+tsPtC~oDQh>%28X5{acS4#-&aLYT5G2A9;f@Ej%KJQK!?Dp|%( zbY<@^Rw3@5Z>v6Qule=~g)LYLltnnDAhDwQ++K;-cxCE0=K+d2Z)aCct&9s=xlBd+ zF(WUqh8dM$2M91{sUQ`(W+Z>1Gfld)ll^Xhk<|?_@XJlUt$_!yaY$ce#19|Z9<4Dq z;}FbNco7VVK_i>O-;}5(sZ@t$%-u;xbsW@m_b>iVv`x;OlB{Sc5}L~vM`rK6nGTk9 z$Q&;=WuT>U@fsGIhN~yyiB_w4T>SjxQ{7H zB}>3k=nln=hGWm$xw@@$kkSsr%-3t#;b|mka^{2+`al96FjHNBm3YYYYAtAenHI+C zhmY`?FO#{>qKp`ECj7(3vGd}Zlz-S+!Nnv0xTa~$+bY(yjce4!qOAXsWqPRg||bXrb!>? z>|0u6Wa+PuJjf3ssA~{RMQk!+LQACG$D5^+O=YI6^Uk9_fr@fYUz&s}-w%e^s%gEt zoGc(s#Rae^X(3Uo+vlB50!*+lF837M55j&+@c#A5xU1p%p!N-bt;;=(jXu1q#o1ag znzuTAxZYNzN^CEQ%*1jtgTE`trS6}f8~;pDJD z`4K}p@lYAP0@)e)RXZbd^_sL6<*jbAde&;Od{<6ZK1H!pY5R@|^PD;nb^6S_AT?oj z0VT{r;lHbzVszNb1eX<|D}ob?SAWmBzeaht=mUsy)Ii{$bZv$0f1q4Rz2;?6!VD`q zHHYk4WN#wuyEJ2BO{M9!iz8tk6)5t+L+cGR1lE6epHKydh~;*nJ}nkIqJW)4EY_B_ zk@wyV;}@ijgZ>u5j1*+hridg}N@&%`_dO$MY-AxuzA&hk2QlahWQHv)Na;tXOO5At zVMhzfP8ngfL%IpxwKMm@O|EMjT>2FekU}5 zf3YflOSlrQ$nyW=k`{}w!2slOA1sC-;4CcB&(+XcA8-<1MU?gm-Kr}M6{CMOwxC{| z9aoo4C0cDrPdz8I`O!k%eYm83(+z`tEXFPK4`M5bilJbfK{M}PSwRSkIuey)hKZ+< z9CyO`CAw z#BAio){M_WNN=!g9h?hc2#2%;BAZ0GI@gCA+|%ojD@uJu#6AifALQ)mN>#K#~-5X@nQ1^whU)X zc`d+cz3ZWJO(J%kcsj4oj-`ac-_IrAdKe}mMt@1O zy2P1#jN8>cn;bXj{wjAL$!b}8O&xQ>>{JesfkKV*_cAMGs+AD)_VFc2LIsuDM|>%S zA%?7zPg0NnVv}+2}T98N(GBq)d7%e^)5dUf39c=D^VY-otXEUufW2o}q+jG88rwir*bLX+ z`S3qi*Kh?aP~uDnZU1>}87^*`S2Q9AcY>MU-1#OH! zxX&!BQb+a${BqbSEXVs$ja!@K;=T zVW%fNF|e-9mh>>;WI@Kb$p{n(+F-0I8Q2DiZ6y)5KYLZSb}$n}ZS-l$Y(>$PL(XW! zAJhTTW-M4vZnHEB|EBn*h(S0tZN=5+^VEN5TjI*s2JU;bH!sg^uhr-joZh*nk*<$o zi`)uIyZE2~AXufqWuJ=hs`Bg*scR9N5O9Tc_tgapz_Kw-LLvOq8nq5@mH$e=+Y!{s zEn;k{SwhnCh*0YCnwnn_UV2GzbjO>ZyvZFz_=7SzMYcOpYS(YZ+Z7Q`Ad4@D7kao#u{X%{ZmAph(SSja)BahBIX< zlV%6S?6u>J<3k-_b6G*)a#;xWEDGmGFL+~EP+mw|okUf{bFXTPg_S4?4UJFvz1B>k zHD552Uf`UM+jhR?Og6>l_V15(8003Pn$W%&M~YUZA{VJR(Y-KgAfXMQ94Umsh%dv) zg}@KHtTER_;s>ooM@%RRNJ3MgrMdLixl(q{)d1jbM8%Yu>+x9o7|QrSj7!L#*%BSU`7Dss zB<0Z`M8VC_sHlBG-%2$l5my{N&FL9vdBfY;S!KK*Ze7F=T}M^xJN6%m_6m(QRqOUG z5i{`NmR|dlfjCS^HBKJaBbb2K{YdJrH^F1y!eR&&Ceil{>#5sYIp3~jC6f$4Y>UO} z;sTmlHtQIS);QivGPmhXUN{&J)}=r)RnLfV4FcIRJw}&JsI9-P482`9%3XcmIx+F8 zv{82IkaIVy>Sr z97?ol$!^HZkA*P_6K^^$hq2`ik$n?aduj=UD|8TpXc725eLn-wc6zwgI5(Ot;Hl)Z zZgIG&fdSr6DWoB<$BU?Tf7CEVn4$!=Rmx&zcE*yT+Wn26I$?_-jw;xrT3H7KAK>II z46`jNf!1CINJyw0E!bup+}vt(kOeKWXU|W1+Ury)dfz0Yag9^#cV7{N-tkixKmb=7 z@S`7ROA*u)_zvba`Vk(82Au$!*dGGAtuI-HVV+j~A3T^8h}0dcBn_(h4{%GmT?^6Z zwN4hseF-YX8u&ph4!i`AE#nNoZ%G+62LD4?RG#hH@78~OINz8Br%6-@j37^}2(b{L_M`&&`2pk+-qtBtNH3G4)dU!6q zGvAxy>zZS*2mOGkiVEq!KX*S`ZGT0U(I*xclL5Q-pyKg3O{)Rwjd0pDo;J|PYP44Nz&_l-Mf3K{t!p;u5JhIOSRbvR(`;rSUCM0IdR|+6g zOLrTu?|*LBZJdWY3Fm%~4$hE6PtmrPG6c86tV~Wng=QMDzplUu`|6_cc@U0wn_FZE z)BFR1ftULI{mNrhw6&vt1m?jxAu}W3vFGs~m*Bw`V#J8_HTLT1J$94!Q6y(W9u}p( zI^Nm#PL{^2QclvW!2nPzFZO>R2aV$w0h zY{m1) zrs%mF;hY5_ND9yYfXf;Aq4ib&q85w%Q)KidO6_=}T8;h<2WoGf6HNWHiA96e^Ag&0 z;PplaM9s(_v;H!e|HmhXfS_Qun+J^4Zgp2IY2tiHvj}1C`clKJgTF>#sSm_l&Ws5@{GV`~Uy!j4xT&e3@%z8wUA>@R zSK%WbiVz;_S8)O-u7VF2Pb#$yWqOl^wO7n>OPv> z=OD&iPzC`j!bkXbeoGU>Xy98fmwvM%|17uML#L`i|KqkpjKS+r?$7RI>P2;oJw&=&;3w^JN&;eHn6a(}PXO=WguCD!vfl{zs@Z zpD&y&;q>EtMWjc_|7<0FX~1lvq-4A}-i>AVF9#gkmsSjd7}Ilko`|j?mn6p}7-Su2 z@J-^ZME;ka^*t3C4a`R1x#F3@1v%>%3Z4{_n7DWt2L_MtBMpaKNh8}Q4jJL6i_z!& zB*&3i#3v0@LQkeuH4b+S$o9_N3Hi%GbR&v4tB!+qAEcEPLz4WrPnz9ucuoV^^;tAD zrY+#0c!2fin(Kz;%4fh^3RSi7w&SA1>xl$fwCj`X1uov~ILfu-au%u+7RS#@R zs8<+Dx}Miv6e<}&^8|d*Dk=%scD)-+M$TqfuJV- z{X~sNzZO_jt3trZ@uNBBI-u9a8>7)lsh(zmTn5{ptY+ro*p)|cL@unO-IA_fT37== z4Pj3cVvAHO$fy_4-xVcDs1Hf<^0t+Kv{L#a15j(q=f`(oMu@4oOwGNqUwJzB=GbFd zPM%-|M$%o#VG51BJ{EQ$7pgQe1>`w{M=WY$iIhHshyz)5EP(3~Y@O7D7t9nDwk!`49!hc`kPMI zxYi*~WQFn5l0ul}Y92v;Hv5NWJn~% zR12;cC%VeGU_5@$3>knoO5bS=n3J|Z&aAy_;)slqcM`iLp;nLDP{QbmB*MSZyIx2~ zsMsWVPVfV7z~*AMz43pv#-FpLR2==MjvUr&2#G&FXzbshI;#n8#ZIO6irfxVw8n2_ z+>(w`$pT*d5$m>NDP!Kpd-f0<_0T=45ntpHY!#-! zbq|Bc+%h`YA(RCW~@)k+ax9Om-yMJ8>IIpSp?^POwQu zzpLA$^AC0OT(k{skSP^arjM-*)6bRbBDt8OXoisLZl+$j!9zr(1#HF6US!3TP!iXm z={F^E4AL9fut*Dz^=}YuF1c{2djXe}>A-5e2nh|y-9^;o$ zbJ3^RzU|NbIN9S!)c~S&1aIwsxBm6x_`8u;gX9~?NtZ4Q#NpPgR`1~`o-1zdxkn-s z2ZZKMrJaidjpmsO+OK3)gXx*f99}JYm z)|IFX!gFP6T*i8 zn%0^yZ?@wgyL?1>VJ@?bemvu~MEZK)Ym! zjaFfc+>l!Xyx0<6Z%~Df_}GWC5g}bCv>tN#lK+(y{Q?4Sg7cP6^R->a*#?C>b0-a zVh=6yf=tu5OVMQooE}qPNIZn8a*P}|3nHU?2fVxS63zWsJU%PoKxgw=!Oz_`Z`XWC zmaDjip8{qX#~;HSD*3CS0sj8k)dXMvEci5Qbz%AGi`Bd-h#Jm46-Z zcetxB39N|3{Xq ztUmYVaYTZ6K8kg3sehp+ebAQs3-hg9bWJwl!p9Z}XS&C}#h?`9Au8d=`p zREvb3tv_W9y3Y#=0YUp`UaSM*CrKm~xF(TAKe`B`eU}NBXkpaHU4uX;2Lhaca8CRMVa% z!3BZz#i4L0>PD}(u|u~Am((8C%7y7`7cV8tY5zdNAOThA%JXKPxB8|Bi&H^>71$nU zrlwxcArrzJOq=}$7!g7fJ}q!MF_2;VA5T{uDX@L?q`05wO|_cQ(hVpO*36z8gz|#1 zPZGc~1|4L=cTX$DvB}xl(e9s?W~Ro>Q!-k(AL*_56&!Cg)3Zab+y!Rykm6EOW)b`pA0?=q?vCSQyAQxO|PQdU+JxO$u= zA;0Vm?Y=sPZRFZeQC$yfDM_V%#m>;Bc5Pdp*!%wHz8G_$gm#}jFCKAQQGOtJd40kY zD|GTs15$5q@7|43Ia+jQC(r0d7wXHpVgbNkQS->gCb(MfEOyPMYDTpYFux$qc zg5O}AOdyCCa?s=ZmtWv=iQhaV7!4s<+9`y(o1QSr;FPD1_nt{?7Id)V)nDd9*2aHs zQV5gZr?7=&Fjgxc3+2Y5#>i(Hx+nT^0&1vOrB_n*k#I~!UyT%}gM*D#l66$PC!&t6 zMX_WcbB~}52E0c&@T{Cp$Pog9P?;erX1-jh>U0}m5mVevN9UNPu1Q`ssZ9{^l=2{xQFbQI;g zwLF8%MQd*+`UMTuHD!{>NCVPZCs?ZM9{w%FHlEf_O?_lg;PX5@3Le>LGes{zx(T)1 zB?Z>vgkzESZ*+kqw~3|1c`{@+SUDj>n&vZ-Y%U#oK74V#1c;3kf zyXRMdfIwt(pvl^P1$x~F4s&Z(457n2HcBGz9lR}ogjpPH#blFv(JrEUUn?R=71b9R z3roTPfxUlGCH%<;tPzz*iA(?=vil|kV_A-^TCy%3?{vH1BG4WH|AIm^wB=3nizTIk zn-glnMHCD%Zqh+X&4pr*HBH}PE&2Dz!c$_i3pJc8XLVae&Sc0hfvQJrED~-)``j@fdyIK%-UkR+Y z2(()uakf*QR80?= zb{vHJv$Hak5}w=jvC3gW-avU6Pww@-Tn(X(X+K_ZY*)ceAUvSPdD{}WRRd!km3)qJ z|E;m8UA>ZWFl?}ECgGa$ZJm%#@%}=G!62f+Jj${1fkv2uKnQG;lRslI`8h)m7#Kej znSi4BSncVL|F#-pI}v(@5`tzHVqfl>A7KFEY|8MocIfanF&E0&ZUMg>$?U&|08oLQ*q7Ku zfa>s!r=_bgN909$H4DDgpq zi?Fc@ui_>xmJpkNPEmpos9$nCIFKFx+RFYOW}067Q?T|P468fAarb>B`YSh7UHpHi z2v8JCwbs(9_kl#2Iw%^gv>ZG40iD>g7@{FSzC{oRn-Qkj?Z@pdJofmrsYPL#UGS~1 zd>RRVB-~Hf-X{ihO6|7j7guy`5KNP6ZZ%fbE$#ECt$&en)4kMxIf~g1_aq^I}{^5vNX*phxtJm|K4xgzzQVz@#KewZ;C|fWo*FVxSeIiL@dfX z8;dj|QzW7J^1CzRM(zJ!i|z;nCMTM#2WY{SEn}&kvdMXHO{O)kGG`AP!|SD95P-gH znxXN0dqRL}Sqdx}CE-ROM3nugI4oPUcYmwtOd&?3A_(b)BQPiXdKAumXZbl)S>|O1 z_j-IQ`wzyw@J5RV66t>01CaDm&Q5#-`F} zKnMda90Rcv<6tDu|6$!UOpYCb-;cclr#N$9<$WNk{A+*34QIVHQ5<7{SSMDr1yyYL zH!1HA_@0s4jTRgJYyU?Pi0HP#`XFAT?~pr1#wMC8lJo5?%;4bQ*}DI^KHx@I=ng}Y z2NO&tsXw5C&_7zPA6UBZ2mc zXahzD@J*2q-8IR^xvxUgLhL_G1Veg=21^3?e*;kXJP_Jsc5Ag^Es zCEtb%qP4j^OCT$;EmLQGBgXd+aqjr=G*qG>=<^N=R@q(u_yIvCbL18(-DF9*?9K-ae_V|$ zGxoGsj(y;@mh6#7CH{Z`rpuonH%!N{d9bAtpNWiD^5xSCIc~1MD1HXoNEE6@rF&s1 z<%e7HDxMwTgXZo;y!IkQ+_hF7pG~7-iviFZDc^YhL2^wzr_t0-^O7b{sd@O34Q|F# z*2f{rw4(j?DY1Cxk~bi96MBPXUb_yrh=w-4z>cV1MLcAJhx!>@LI?!FSt~|%oPA1UHE}2*aIVd(9X90! zCW1hOfidfMqEuHR^y2UZ@nV{>rw1y6<+~Q;qv&bHXBcdm{VGmBOSz2kt?y@WvB1!g zefUy&YXLeV7` zg@Ob_`|-60`EEF0JIq2n{-=pl7S)&uQxbJ$OHRT@$vHq3Ag~UIQjEo`s!47x+=a%Lt z$0W4|?2kl?iDf*OG74jNe`{FAI|S9VA{$8#bi0ckPLbpdaP5HP^@J)W7}74ljNKnj z7XmkWV9+1v+wA`5+X{5z*1xrnz)}}xvUbkZFdHbip$D zKEw-1kaOEvxhy_{D$~Yco`m9%t`kdq@<)~##6(cO*HDBxdN*(S5*>NFHf-6 zS`_40nv%!LDeOi1$@d2DlD6fLkH_66A61GjCWkgUe4u?1aR*!Ug;!ANo<8buj2igW zv?fY75UsyQ1)W{Hg?Wxm-iueQ0gAzrh9cfSe0e4N?;&8@UFUlL=PYtS+EYNv~TIuL9egg4BrlT=iw_u350%28v~%tmr!vY zcA@%apjsp2 z+14b11mriyvwocEdEGlSas0Bkn@a9rLX&1nB7C0HMU=qTU^6^K@mxN=Qq0hSfcHO5 zAk(5eV911gVMk?t`*y1`cA&K`N@5MJCuc^8)X2mm(PMfnlWnBu%k~3kz{rhpiyj|T zLT_Z%4C%GqiQk|7xy7MLn&~n5O;`j1{t!R9|4ou=aS&6?Y~WGlq1p9VHeprYq);b2 zryyYuSjZEnNkKtn`VtZUu*&9>7oyoDNlM@R`x1`Q{6stVSUhDaZR{6jnlzI{sT&Q| zbh>gK1PK6S7?uV@O&;3N?3iZ{jpKPMBxpAHY~IV0l6o&&Td1<1Jb)L#3o5YTOtKQe z2=jc3^Frke1_vXxx4_&NGY*HFK-=p58ro5~YTH$DJ~=->-k+XZ6f-5Fw9fMSmp-7M zJ-ljTFF9D64}FG7i0=2VoHx0}ibgKH?pHIlOOsOfdX2wl!NQm@!V)fJQTWc~JaBiK zH9H~4(@>fl>2O`MwynQCIG&Frdl*ao6Ny3rfZihG4b3WL;i4q5s$WCV4!cWBDtN!s zViMjg?tYSkEb)xmvyx8r{>?kWFdrQgQ3M0B5H%+v7f((^m@`|bER6BNF!NQr8H=}5 z{=|}fr4G%yl!xopD&yFD;@~7NbdYmy*-p(iZ87}Sw6jen%;ws&kJ;&_9x~^fDTYlm zm!+-F2MI%O3?S@}t5a9h<8ot;AOZP~3tnFL2S8Mf&$xj}<{uhm#=r`zG)m;4JUa1# zGLQWv_7A&lIZX=urg1-CiRRS^oiaaYdDw@=B&0kLBSR&1mgO=AeBNi`q4T6?2dzp} zm^`=#t%*b;coLlxz)SkJg(=C<+`k{qojooZq=;%@VWJ2##taPT5+0DNwWff3w6b}7 z(_$Dhv2`sg)Vq77jp)Jiasb7R7-kdTWQ8*Gt~6TB@4`IcqCqtsr2{2$wu%)_H|<$? z_=_foK*Mzr?I}PO28DUvy-PI3A-L=}f`CGW|=7G|l_LoZE#hh9c~?IVd{^A&{rd3d(`JO@=x? za16nKtjWh75cuiwDlS?4E%?Gx;o5jdSeMs_5)px zuBcY_KG}~j^-3*eI8iWQEM>IVAjWDGt3CSS`1hJ9*AyZn2%mz2PfCAn02Sf}fci1| z>C@1@Z8k6E%=DwATu8eFGk(gO5)v8^U7>^tg7Afpjl(HL!ng5~d6rs<96N{`>n zk*^aHpT=whLTj=l5AwX&zY3y8Oe|p0A~stQEIXN3@-GPo9dsc7c@N--Sz?dRw8NGD z!3e+9RF;aNs; z8Efc*4MniCx*d0%rmeIxbNF+L;VcKYQ{w%@;wE-FD#jf@H$E-1cR{O^1o3C0s!4(x z>4P6Pt7ok3=o7wDygw5+K81D2jt?3Y+Xo^&4POqrw7g=hKRVKn;kJ zDNJTi-^{CALR-=TI18Lqt=>q1F+*TknV9%CipeQBzXb7}3suK0|^W zAagmKX4h>ZD1*uCf5d-W9bbvH%0)hhD>s8rXCDI$Rpj=$xFWxoaXDARzp+Zlz)-Gq zFpW<#7BSiNBTijo=NU54PqiA|7#!B|Qo`eoAxWb=jj#y*ktJWfRgMAn(l!BnQ;wgp zVt?wk)5WVWn1sy6tanvUc?6`HZnjkGY|w-)S2S)##gPqSr|FXJ`uGvvIk&rUisN2# z|1QgRhi?%uRkz;Lsj7#Z!sFJu&%MQzNm+=`eeo}mQ_=FHZSk6SSNh{)$WUu9ZBZ5*H2ysn|J?~w+`7MzV(9Wn$OmTv znqCI92^egujBu7hh{~9cgwoIHX-s5YI1?4`f#h*U6Ed697$(2IX;WrclCB(BVIELO zQ2TArPG=mtJip;t=3}XUT`0LQHe)3H8&MVaUW;)2ES#mjh_YGnzA$*O~>N%V;QLmR%132Orsgx?FC?X!KOTw8%1Jly@LV zBL4H)mS9-Tx;z-;tv-W=M75!467#c6hU9xw&{;G?37@^+Av5_wv`3wab-<(UC8haZ zhOk3Be9=b;ha(mBUYqf*RcbN{abnMhZn4@`#B3J`>x~i5Q<|z2`AEty{w2Xqov!{6 z&ZYO{AB99YTn^LfPkXiyBqR*#tQaWL{u6TNQICCag>a4f=5285;UK^~B*U~Ppe(;M zBEKFuGiSS!v`{w)Tn5eMH;oy7w{9svGNne+Vv9)9!u!zIU59evT?IYcDv&E=?}+m5 z5SiOi$xd8h?!;B145@-0H|f$&6ER1?AK)zY7}@ToiL%tqMCnKCLsZLxy-S10tV#n- zfb&a8F6Wp!U^En!;L;2;avgf*a$B5eO8Z|@g^yW33i(fwp@>w)(^A}Jyze)AxdeCj z*tc&o=D|cw@bB~1vDg5J^^<_z`bo9>4e$#MZ@Pt4tpQJSw@aF0N;kOsrPtv1GL(WS z31|q2MZB)t`37iOT3Q~r69jz&gR*ph>^j2h(`SQ8n$D6IQHV14_XASDy_rz?@nz`t z4(Ri&Xr4lXn3e%d#ER2IU#6MkxlreyB`}~!FOb(v0<%X0TX+L}>Cvt#o{M1x*f2Br z1}Qxii$a>Y@2c%=K;_Bjm=d7n`JatTIkjpShYGGUo zfIDlJAM0qFTpfJyatx|jQ(7i7vk_`_F32d#ps!NK~^;2%|{ik78hik_W3)B(vv=7+gc8QlRw`heGdJRt5Nusi*$vr%! zdSq^r;Og;*gse(-BsNN)Z`H5H;^yL%Fbm~>gJlqIRp58Fm5yL2Vjz*wEu~EZ+K`<_ zT6vLK8*Vnc(+Ww`=RQ83gU%<<_fLbJsI55a48kyhLj_`;)`Y>!y+|0WcreI5r6oMA?XKWL}Vw#`nr0FG34WhO2&)+#kiUlorOhZfACcN zIjruWk%0vZ)cHzLwIIj z-G9o;nTFtOc>r5&HFO#+NVw`Rld|CrqjEKP2n8HYGgJ8OS*EBq@^H?ifxFKZGvRkE zlGa%?N$7N|kBX)?T!^-8U0QRNM%sYCVt}F6t)}=@xBCh&6F~E3JA6w^T;~M6mcntP z(MV1drJ@T*)MgA3#&V|M9F8+xQy@s%$o3$1dc`?#t%2#ZE~*)2lsqqCxot8iWD`Lk zu~Bro$5Y~e)(jd^XfEaHXIToTB=P>5{;ZEqo~H9P+%Sfs1{2tfd1}s~ zVTV$$&f0N4Ng;QY3XY%V8kft1Y5@FijYju1{Z?6b;auJQjjRB$igWtKE-SAnlZaOe z?@y(cJKYWAjMDH_UnD6!y2XAiEf}B{7q>TWB{GwNSR+G*Ibm>B88O*btNHmq6-+P` z8V$oG-s6UonE?n<=xH&XW*W+9IoQJ5`sn>8;VSTE0lN|m(M$+d*iVKFqaKW(r>BnF zn(8dlYr=K@r?}La>wQPAmPUkS$Oc3$KtM#zg&&r4EMhLVSwaa*94Xa}e)W-MOnRur zU5ER01L7Dvv<5(twNCYw+`SefSXHjD`aff030I*vVqn(6(wM%^a0}~hcC5T*rb72V zQI@uWsZ(C{y5+*J3H#WA8P36WPAmU^01ZL%zKB>pV^^&X^{!FzFNKlsV?DZBh#-(gf#6vRxyLuVP#WuvukjtUkj2{@w*To@BC>! zh5-+cWQx|(%mwJ1n;jM2}upAuSY9 zXBO6jnLUAM*9xY^6k!$HvUn?slD`5%*~Rf?^`flLtyJMlo#vO4g@7i^Bg-5?xl2S;RPWMJ=x^|R!5S+W&2RV{_er_g5gW)<7L z6-p1iOs000%QfzDd5~VFfU{f%Cwh*rHbwJ#2;i*Mf-fwYU}p#e->{aCZL!%A(by*S z&_)wUkG*ypNm_X9c^Sz9$jzh4?+EniN=INrnzplmheq;v4WuQ)!a`VADmt~6@DPoU972ev<)fpKgBlN6Trs&I4*@jwE8BppiqjlY ztn>E7=r>-M9DC&<>Fimo{bL4FV^cApK@SvB9R~R{WxZW!+!f)Q*tO{L_;Be*J&qqg z4zbSv9RV#F4cLX&{^9uZ)Mkur&|O-G;8MI7y&NN6dK9J3#%n=k2|!HK&9yW9&G(;g zw+c%sCf8;&=Gg2x88%BHUmqOgvh-xDHCX|Dw65j$QfJk!@M%kmzhnor|Ttd+88d=#}t~IWbS@rD!*$A@oxJffzmr zOSwG!Qkb_<_PvMCwqs^vyY8Cei(C!jf~C&DipC>so6=Y^ojpJn$C5>24l8ZjfY2~F zg@sBVXb9Q3aU**6?8#WUN$N35$C_9899TmUDk7eUCnf2t)&Bl6MWjZK1`bfT`77ie z!Aeya$pKz$3|dJ|ig7&zAbNW*R%)vz#Xr;a!lNY$D5p}M;+X$z@p9dz*s-6n{e8ug ze8gm*$42u7^3Ip+8-O_*8jE*@hC#7-e85s^@sO1pi>(DQRM@Z`cXA~IXpht*8$-OrgU#k^(`RlLY9UR2e1&DP3c6{~) zTJgQFXFcEBc!cD{6F>WPB~!i>m#*Wt`LCr2i&tP-${{py3c%6)c+}B&;QsKgxD-dy zVz8%~T>8BHT2USW7+BkBd>$$}qAli=307N1A*@+O8;&Q~t@~0;rUVwtDUn=C0fn~O zMYyZH&w<5{tO{RAZf@>{zo$+i?!-yRva;d8v?~e1lkM1t1gfO&2|^IVY0nsenKObsz9LNHV5$wg=>fiFGV z(;X@9?x@qG3H+Kz!pFx)lJY(ky#eb1=qUaa-zI8pXPq1!LX;ZcI!a~z0EN;~ctOR~ z$!jG5$FW(`4|YtN&ba;574VKTSY!&?sHvmTs}kk;HNB{ zG&vXci&y>0$R@!|1}2Q>&JsvYz=Lc>{g^1h#vNoqJwuN5fTt!X@V?#?uIxRo zhGY`+DaIScoboej7s&bEz0LXXh82DsGBl!822*&c{x3X_c3m$h-2VOhvHh>vXvzq} zw#{47$}tRuJ{-JJWgf5FgC$6e2`Av9aYS7=UkG1-k_=kv=-ZVTg;VXFQTFT7zo*WC zJs}$gR}JL3W_UFXL8}ZWG*QvfQU+7cY(VJPKGH`r*9t)Z$6kLE&D2^ktFGXj#d12@ zVoWHsVcQ{-VIzwqQ{pKGN>xxU0bB{fA{KrU5l&t9>#uNP9eJdr!kZ?gn0_zbwdjn+ zycx+iMr)uHny_Lgxj^os@(CcH#5N^AXSz75!)tCHD~@#2o4W}pPwH~T^%=o0Lp_mCA_Q7@y=YEbwIOg{1`|${0=tGl0NFm$SNM= zizUF>ev9MuCMq-QS@hPTjQD$3-{Kz(Ei3~5H|Ikf$b5`vx*R%X4qk581U=g1NWT+E z{}<{8v!zk-$)`{%cn$;4&o?BTjPqI%H7k(}H^g zDxOT|L5Bm6EJ$OE%Y<8AG?Z~$(N?9v0EHb_^9#+_s?qJu*U!(t7nYn_t>#uSL^v=# zF$KZ<^3cY!9=2tj#=hD{xF|G8JsFEUn!}<2)^YSgZKDoR-e&X}H;g$KWA)rcsNJwW zj_f~(fp^}4g}=G>j7-uycx076MarDvQC~vU_ufCY4LGL%u*Ml)VU}eh=%_=gCfEQXHNyUe{7 z0uUC!r4GM!+sL+RGH98+QYRqa5vI=OSWrvdqCvP_9)kjt3rm!b&aU^t&AL=_47P5< z;Y43x`g~mG1pM|l4nH1&g!ey@qx~^=gkGW7K4mfE2a6IZ;djGWs};?LK;~WnRs)c* z6FyP%(Z`U4JJd>MR*d%)z(>=5gNKI)Q7~kO{2=K-mRBGBY!=;IF^1!Ucv~pRR4n{gBOGE1w&BOU5FMIP&Ls2)W zwi{?2#y#lZIHhjM2`Ykcgl#n%cG9`AW{0703bTU5dH`ijwyNM?Ab@LL5JXr2u^qAy z62uO(u(;Qcj$>sjINtE4)6ZJ$*kgM~M13m0j*b5e$)JDn7l0i;&E{Du#)IuX!XsTi z!kcV*VRehob?_J@pMbcQSP__(A9fvp^wVPp56Tg8+!;NUyif)B(;~wK!Q-9-4wUr+1@{wt`VJ<7>{U3f{>T(G4wb|bNm`w{r3>iX0Lz!E7#K*@= z3(K5ZwjEZr9ECj3TE zISyN;2_-pH{Cz6O4zn@D>@^mh8zWCyU&Ye4Rv+DRS5rCNWXBnD>hM~Y83xEgi zW@ZV5xgQe`biJevZrWKK@~dA5X!}t%b1KI8jvq-PelA>u3Wd^_f>yLNEx2!2NDxDh zncu7N1|4D*;RlNxTN{suA)qU+3&vbHt$YkWXlxZmS=Q6-s~Ua}?i(`(mqLtXe|i3S z)NS1w{T_ILIh9A$u3b1W>n|924man<7}umX3e867IYuwVl=#hv96t!|^gCTI{%ZuV zYSk*d`s%9_xp}UIMpwrI1e;)QOd@E`FtBsmz9#zV9HilTSxha+-Ltf?pdUBW&+lpH zpnqqi*5UO_rvd+ED9Ck$%-Bt<^Aa)oB8EPMXH>*Eg)>Qg|457*H;yH%j{gz?h#^2# zoPYx2XTC*mT@?cO{Aae7{>9_{Qe5f;{O(&NdY^MckV47S<(NTV=(6xpFa&mEs(RqE za_2a)r0N;QAJ(P17pe{{AF~5NBRuO*WJCb3w zp)lDjgKn7C(S=3NBY_c(KMjTNY%k1zlS!7mfY32|=S72bj$z!EFr_dry`x6w5Ux-< zFnJk{ni*ERci4?00MW zM@0m%c=2Ma`s9;n8X7Sc8Mf~(Dq>%XQd$yz3#NSV6~?-@ zg1?g|md5YLkieE~yfS>5w4M&Yu_R(SOI;tTkpP0h*WN;>>#nw=9b~98_>DILd-dwY z?5g8h2|yr`;ojwj!t`+tPM+Dc+JDc_`)#A4;6d(^AfuE;>t~(amPFgEnvQC%GFYK- zU|xkdVm2Z5z7crv!3UYDIw~T7S+izAJ$Wjcs5Qv8*^o@<<7taI>V(;RC>6HfV~s|t z)-~ap2|%nRu+l3VZh9t4keSB{l;NVh*fcwQ-DFTH8G|+15g1^Hi!+^JsY|%GV$^q> zDaqc0GPr6OA6L*^%do@4Nd`vSB;*tV_E;5O(UV=u!Lw#HV*9e~Dzr@5(LV20d^%=_ zv?jsR^B%xC*D-bfY%&({-^#;G$>f-;D$vPgm#wi_ibG}-dT1QbSfyg> zVk|XVF(YIMj1BH(ipWpILw>JeT;Fp{0Pp+}fo1Z~IG)fkb!9Zl{1D%cStYGWaPS!L z$cFF93K85x7%~yK>Ir&0~tfWD`WMcPZTlb|+#WDk{cb<+XVAwNb%( zZ3PP(6cI#PN;;&wH)f|h{=ai)7iMQ?mxbL`;N|=A$T|1kIXiRjeSYVh=Q;P>(HCp= z=`5DX-z@+|{Kam~M5ldcZYbD@#S`JA1>jWRVS65)w`M}gd@^_WqBwH?hma=t2yEN% zPOm%Ap%wGw<5>;x?!gy045-FZ8AOBV6&Qz?Z(hs-uzNo+V(K_}vwE`>NB`$*cra%X z+N(-lpU)W)==1p4qc>?~uy5Z!eEq@;=t(2!)~%cLkkOQ9pGAkmM_|9^YV_beR2iJC z0A#AvJ0CP#8#GNZEEAjx0`P<1Tkx~bGr=AXk7MyDGNxoK=jwF7Jz(U3>o^Dj$h+ZM z3?DumC&S4Kz^q`vvykJOzXJZ&EV`M>%V{eBn>fA~L#``z29}DmlsDKr*@NJ2eM z%KnPy5bkL-4mb4O!41H~sm<_(^F=x>I37uP*$ZJ@znA|BJa^q#Nge4p3=IUL3NL*GFDO0#Jtn(7GG~Fy3unvDoM9$E=&_ zC^DuJ^e`COG?Xc4T&C04X0cSNN&vq6@=Itx_&B8itPh9j>$A$H0ZC@u~eMrLUOF^{x2Y-1&qO+Xdn6jE{_b2vvTn8)!U^f6(9bv6O?pJ zgk%Q%seRyBPoW5kMtjc${*62wc3Sbub-zjzoTkjJg&Av`Aj=xUW?X<={W(0CdN6Y& z{u8q!GpW^c#bS8PpuvaVeaBMO;&Qo=pP!Gqb?g3yYC|VoA1jMfEd#cKJS5Dhzwoqc5h&@7%2syka~S}x)1wl z4c+Q06vkBJQZXjYuL1%1;)^e!|L7BRNa|uP=lFkX!0)+1Z>+H*6m&mt&mSN*GnJRq zRsh~|J8(W*{{|^;uvsg0Aot|QIVT75UA z%EawQSrrU0d{Z?7P@4kKCWQcqcLwZ^ggpxa{>AgWo?E$TA5#g+5&(g`o<=jYhD?5A zO@*>mW2LHkhFo6FO4S#$!o)mtdldQ`5*o7Pt-+VJl+^u?lWE_?LR7Q==Oe9_Y#Zc<+Kz4@zmvu&H_ARk+iQEa{_+6)p{h*U}dE1PVuEAm~Jsxewt5nVUxxXBvkq^&cFAlf5tgDNaTJ#0=VNb^0f2 zvr#O9{u=MRpx=AGMwcmOYYG8~-F+u6yX-RVJ#k7CfN#F}2Gd`k@E0574KW#Z?u|s& z9|;Dxa@TH9ubGYuFKdP9Qxy*b2>~#E^eMK6L;gT4>b*#3Oc#@r63L53*)4WXSQqf! z&tiEwEd^j7z20*JUfiTNu~eMzyl#Bafv2Eef0lrT_D>OwgpeC)j4K;`jXTeax9X2i z?ugm05oj%&hFyw*@Fe?qJ%`cW`v%r1Zba+Y514q%EJ*~GY|6yA8J9!O@MA6625iV2 z%YzBKm}yh5!3TOJ3&mN+8y+KX!&O&Z#nS1+$p}DOjc&qdqxoL308JudeGK|-Y-4hLN|lbAO5mk?<3o@0hk0J_ ziJaBbQUJsZzh8Y`+--_a#!2MWh#G&izZoQweU(d)mz!(h3TTA7md;gD~(&l7Du{AR;#x824qC(i$j0Ceu$ z8FRk;3c>mF(Zw5pj>nWm;WN#Bn2j-&hbOKynEu_XoXek`DhL7C!gRZ#WDnrQuma1w zKLMmSWvP%YU*q9U??~PKM3%2tVN%{WpjHo-h`#_vr4w#tJr;=j0IrJNg5I4&EF8n; z1ioF?0_*C&&C)S4<~)FBf(KDOsr6eM3Sxb`*0|x`ds#Yt5U<;Q?z!j2F#9@Fc~JDw z>gF78Ee$Wz3U;S7efyx_HCH1mD~nso&lxWOhYlUW?>|mO=KlR?weJA362?RL~r|EWlSRm z%Si;HF;uG;mSxvqAq6@49A9r!#B{<%pG1hCjhe!;T0s@=)mXWuIL|W#xT4!wHpeYl zDkR9$vGEHG$exFb&&}Zm;G-GYSQ9)SXm&XV^lEP5_|^F+GEH7a1fFA9&`4Jiy9#?| zBir>e?z?Cs#B&bowrVkH%|Ha}T@0i(=BJKfopl#pjM^9qEdIUMgaY_75`w{Mjj?#z z;15UO%FUa3FdRIO#qyALh0!$qTAi^_QOicG#QRrvZB!dN80QQg42#9Wt;gq#6@bZ; zCqqZ?)S-Fv(eBWZQXg+Ejj4X`mPszh0A}f?Di`lRau;s9bO>`PnDCks-PWa{Xl0c| zX8V0;FxoCH+ntJUrqglub-LuZOh!0?0@v82#X(XrXEAW_9V_~!=$Qy7=-eg+2<%Z} zR5XoSit|=jjydf|vsEwt#p)h@8w2ai$E_FTpulIul%HjoZo3n<%=nkcu>XeF20kZs z^Y8!uChWA{!mXrWD=ydm3m5nIqiG#Cew?3%Usu(^n%Wb%vp5;kuEj+5eUl>-VhFI4 zJ(g?q6qVBm5n1}c<6O8q6e_btPoU0llV#R0t-d+)<%Z!oY_4CIep?E`kRiuiX8nv4 z05N%E#oW1A|MfTMT;N0lWl4i84?p`on?H6rhcUaIsXSDf0DSuk4Pi=piMb1ciVDD@ z<^_=LQ{jd{$sWKD^tgZ4_8y?YAeIV=1faJqh1bxWL#dY#G1SGXz%XRUb|T;0p97{S zditKkE4M7+!4#37nq#u<89gA<+=h zf4Twh>l7>$M>qk+67WN{C4bMU%t;79(-9`i)C*2f0E*bjYrC^i17r^xfX;pUmb$Fk z86yA(4jjPpX+OcXW-S`++3&0<18QxpU z7CxzqUnYJVTF-w3<76HdiZhj>B-Xa?lj8TB%AAA%$j_k%lFY}km#M{-eHq2ShvF*D%X`<~O@kJ+6}<>j;#fDN65 z000jKGfTYJZ!f!(&uX%f-~UyX%1NLAH(SPF)J1z(0H*(uj%WUQ1+X+=shsRvhzr)f zg%RqKxBjOd7dr7glr=^5ROBQCK+yP3i*@!OwXPoX6+$dqzrA`js5*5-$Mc4wS+i!` z%A59d6aewkgSE?+W5usCkg<6yns|K3V5?9WeC6|O&y~f7&2zanvv?xB|JdEQ?c%}A zrJy1L@ZAhR{bhQk3xJ3K{MFfx9D59Xwx>bN`buV$FM^y4J_VFomdb)5JKGZI~qv4z?D}(21e(RU0=*Pu!js0&wu)L2OyE0_&&G zK*NKF(3CBhSgWiuaKvKx#O++R!0$be#R8@irOE_Ay!}U2g#wUKKMe0zRt!uru6~Q5 zz&V{C2CB7XsdU=AUcvo+r%TTReDtFgcVBInmK=NH?JQh1AXm!2HTxVa(mln_t(u=G zo$9mi!3&XmBu~&16JXw8WZ=bN$G)db8G~z3y{N z>BEiY?#bumWD#p`ZewqGiAsUKH{Jl5*$kadcj^g%h~Eo!TJy^c$ad^Ry?y&rKD1I1 zHiSd&nSRft#XjE{7K2PD!v|yUp<{dyb168L1)$fEFlJ8F<7%IUTZ{7-Z`_yD+QWIy z<1CeeeJ94Xe;7l$+E`$CF~s<^pEkswD&BXfDg4@7cL6s|e~n_&o~2UAS&MEf#^e8# zVHS!b<^bdjv}5><5tib_m~8(|gMY=b9*V*eL)!fXP}d0{>QJ&AM$|8d^BXff^N*be zxgmzk`)yD)NO8$ov3-&io`uJb7wEeNV7bW-xi-pDoX|lvY;U9?oXa0u3KbLpfws5S z@ZW(t-Q}&6BCc9_?BeiX6BXKBtr`a3G8`>hw2&q){nG+){jFDD{aJAP4m8NOp@G}O z7D3L*{duxs87Rr`%K#s#E}!6aX>yO{Ss(u!#aN@}4k8j8x!Xk*pG7 zH^D?%<%YC?X(Ijr?_PfO8B5bKZvA-r1L~tR(iV)x zWA1HelwvqCN$$XayS?bzjs=0Z9iqIB%k*&nre}dS9k=N(@Ic?r#}W`J6aYaqAcy@^ zDvF6xJl;FG3t^`^3s_0}Cmr1Obp} zsny=nQK^3PJe{HGG0CeO#8ZB|38YWcR4qI&va6Vb9kZ{>!{TO#M);~ z6{>EXG@8068ow_u>q9}$+<DMO7S_Wow=f$($~#Zqb-*gr-G^I{zE)x&vhw_s?e{oKk{f1eQ(XLN)~VvpBrxzYt~p@1AcR#13+Dq`$m~Jjl`MyBlcWy34-cplz>W)YKMk>ukjaAB5MWODru~fjCix~RIg|2x=84;L&4xlt6K_AYXR7`4|wNU4epC@u%3c{1!dUW>p!%P z`bbHL_eLzjF8n&waL>jAL+8V40-pP(BX(#b2!Kty#{XabI-z~k9E}2CP zN%{skF)Y`LaK3_DC;+`E0Ou77KmswQqHUrFptOdiKV2Fj3V{6!Goto*&%kmO1)#l8 zs-xJ)L_us!1-Bo0q8h>n+7p!!PT$<-v9ZhE4k@g zrplzs1mK66?5=*Ej?R@V0OEQ7t%U+0c;#g!&iO0#OF@JK?%}8bw(~w@sT2+_$4yy} zqf<*d0TS4M7g%hE~uIWSYWr`u7sQdAc(M)c8DQBe%x3TmMGHiu}O9CV@F|8D*HET;hJh>E{=FF zUfRtL$TU%wiWAtTMcx}$IzPlGOHvgAP{{C6mtOj@Zp${b&B=qQiW*LVm}R&z6x_5r z7@V;>;QKE(ZDT5xvc5@nCynmDHY(MH-893YRBz&#SLWRR$$6_Ek;JtSSrbim>h4LTfx!e zF_u!`I)Lu^52B{kfx0#P(sTZYa#c8D*J7^bSs<$|4@yD)W^`Hc3LcetStyBE_;PPs z7e+r6VyQU7SnV8pdlw!1eacLZ?e8mqvSv`~0SF&JjD8H)?*_QOJ7&;wV~oeypibcg zl#S&^P_a~!#ZehPuF(s&qD4ZJ zDcFHA4IaYPgY7H;OII;=zhW%%t%F!ff%_op&3y>3mi%c)dEMo}UA@)FtR0P8UIH23B7x+nr1GAOh$3QY+9tr|EeK;c5iVrf*h02I9$Xye9>nE%=5sJU(fT1R75ECf+3 z2za-x4u@XZ?DxONO~r_xxnor8qcwbfplr2`ht@tCDA;AM4$h15*_a*d)Q)or59M{y~-BaR<@CrhQ5a%*6Y~yr}2k#l(0{>!hDqz>N-LAR?z$ZzLnz( z9#{r{mjD#8X6Z64{QPs&-L(fz!;uo}DpV%hB4O8bpJ(nupI6)vc}x)FmNdN@1 z=gP6~Di-+)_v+$icFjN_+%HhV9(irfgl=bx$<@upj0X zuc5PTBknHcRbYZcY++_)+Htcjouv~)bni`r84m2}L&V1(z=swD_VPOv|Eb4C(sC z0oUp^sK5V!G|%GX`a@;&y4x|8J%Ov3W!xxE))hw6)bcKDP##2UzmMJgy)~+%-H^d( zbIv(OU+PfASpkT1JOS9z&5qkfl@tKM6OXEJc}_Zx=d0Nf4zouf$8ru0qSe~K$55Zw zn9b(X47GDFj7*xK16h6>hD2RpsP|~=P#T~4UASmO7%lqyS)!|8mJyDx8CN_G3NwxK zK^kXm8h=2}*gge7#qoN2hTid#8P0pC;+#XA^;n<053eL!fiSWny|$v z4?7}Z6htBrFJ2WkA;MB=6p-rtd^+>xVZ6(ZOLPV_uP2wnbjmCmp-&Fy*XE;BbA=H` z93_QG5`YKd#u+|D@BF)IQcT};NqoM5<0}e4QOGa>;WPwKgP8j-H?fYp3!rWsJZ=J#aKQbzd(x^J@7(7 z)D38Cx3L>uo!xMXfNQ!D^7IIFodaN(2@5hE8>Xt!RF5~cmQ3Gi%fT)m33=cx|FXX>%MbuSN zlmw@u00_k6z!zV9F=kJnjzcR~Bhzk2HhTsQlqx8=|3nZy^Y`4Y@v8&AhgcM+CQfy= z`nvlJ=Fgk4((-VKEy!Qtp#5O|de-h24MU4AT~NDrZSE;Q|9}8|OaT~vCJMkMUJJhT zx*@*#m3kxpU-^i&{uXDrao^Y=OuKX__}I$WJ$Ddoy8y@Hbi@gxOF;Ar9A9#{u~^Ge zoJ0W-J%HTt8PIp509=_`0OYzD(nr~$X&E1CB;s4e?mdmV2*Us`(ynuW(KSTqPY`np zWb7>{OcVrGe&q3L2p?AP$da7O0+6^KK>hmlv1$2oESdHbviIz@w@|9BH5I9UQ!<-* zKTY&FuRRhBe#N46zKiHG#%!J5Q=`jbzEs4RbXhR4Y-=bqT*q-j?69B>DfFG-9s692>lbiy+fKg==_1hk$HM)W}vo%kCmMn z0+94L@bw)vy7qOI%HG}8nr_D%1}+Tva$k4a&trBalQ<2cuGN&xPo0Q6@r1r-&5AO)cNKP&(Ov2Mat_6DNNi&sad z3Qd-WJ@gf0JraI-lixp?n+h+v#909- zdTDZ4ohr17Xd$|arFoRan|*URM*NH4R}ArjHG;U{h7iu}%wE8Y zY-vL>SlODE5CEPo>y<8czuhbV{=c*+_%FxWY?&?B6i&@0!M$p3PlK3|C)dZI$cVr= z!~<=sAnTFAIn9XRRuw{d3aPtp9O8xLavC}b=P8l*dWQ?iQ-qB2K|^d zecn8_{P!3wX^E#++yZa89a9(hyq7Rr#OWpgpFA}NH=oxRDLE4bU?K%ze3AeZ@x@fy z?>AQTFJlhB+!}?pMG$GX7O(`ke={-Z5fRVjN4X&h5&O@4G#_GKKr)`W2G~E3hwF+E zA|qPuR05z9euY~Z%dcMY`-{2$iA#qiB9;+T)aGYz;b-|hPUm?5f)f#d{(8gAQ3mti zV`q_(5+>SiL2tD-?L~)8{I-Qm63J(yWkZ!};q%ta^pYk3%%unMO{aYzv+I}yX9b`T zApkxKK#wXAfc+GJ;s1~T2-NjM$a*}FISwDD&_hoFC<}F+Fa?95I2yHkfq~<4w>0Hf z;GS)ym!Ca{LP`?=sg6+vM`!stzc*0`!q73?=vzaBPN*XlLWoY+nSjZhfB>`~ZMM$p zt0@`D3o(tg=N0S>g~T1ajY%R|0BUyC>83nlwDw}Y1bf(p_}t@qcxAx%3X6iX0#L~G zITV0TDqjG^f}aP^b>QYZggKYwxB{T3089)qSCTJ&q)mKV4gqLD0r*#*=>5Z44gnB| zakrR!6XTy&Wk-;4mkkOUvzRC(yz?G9=LBX7fQa2k-4p=&41@p(<4vdW7tQiZoMJ3i z5|(-&$3fH~{0EZ5@_$4C+G}(V-)u0wRF^)SRJ`c6FIw*NUB+xKlSHxr2u$beO>?i% z8#-Bp*Cc_$Swyd{4)`8qQE*lO3ON-8K-}*W$`F9he`GKI1Oz~k7^6QCl4lFrIezyp z(H;|k!X7}>C!<&t(2o${r)d1YADiWOB8ZuTnPVsb+5bBN&`zU!^)91nO!Cu&PKHFj z@p@MN;&t@}Pbt$;id*z3BV5&fbYsL0ODq`m$L_u3QgO>$9CzQ6W#j! z3F*)@4aSE63>oIVk&d*R=tLBegct=?%<|)TIT?fih#tVHydFS#DX##q2k_cmM)UoN zFW}h|3A?`Vy1riF_dm>H0aG!=H7%7kYVG6qo2?I9Wim;E_i+d?$?bY%RnYemi-OZl z06rb}0B#!6hq)9~L;z;YqqKf_Y6(D;=`{+#s}&IdHYOtOo_4(*G2Sh%UkXEcqVgoP z?E}(7IKp@nk+BZZYY+}N!#RGKuVWZb8)Z07h0TX*U~g@Uv{q@WgSn{R=?Fi;kg5nH zQXmjyy`BAxL_|v7th~=XzZptI76h6mAy`K^pv($M6NtouqNObcTEyut0PWPeM@JY< z&u1470SaPK=R~LD#dSgdb1bH$#5ql-jaK{lXoKZCp(@GK2+3IiDCATXfLHaocx__p z&wlm;ZM7@`pn;{`;eeqtRA!73RZ>7bZ424J`z9*67W-OdlUCdB+xQFwaFB;#76W%d<1 zefzgO&RKK39&sB}uO-e3Kp`{cv2~;XoLdC~aJZ)fH{G6KZ3$FJ0KTUYeP6l&n9gGi zzHla zWpy9sO7i~vsYu`NWsVL+hV!HlWK8<+s6k74CjWBQJA?I#0#O*E{2mTE0mD)cBd}iy zO`{N$X<>-B1LcjUpTSXha1v*L0H_!S{P}K%0l)US*G_S}`f(diUg^k~j!RdqZc1mh zrr+C6`%o5FF%@xE01Eka9-S>!AOIUeLFDvu;Ktih8*x<$fK0;{o#SIp2DxsmDx9%Bz)h=tyU%$4Mpv}G8Pv5YwqV=5$nLWcAX zL4l#0AI9@t%$1Jq^-TCSs-W!}K*sGhZlNFR!ysa{39tgA{;LF7KHp0K#@&(dFXxH&TCg^7s5-83K@T zFTL?}$cZk$ShPb3K*lI`^V`IG0fOWkNC-f|Clmm8+)%|c0^&(LalBZ9oDOLzfA7J| zvBp=Mxsu!>1R#AGbI0IEkuyF6k^K1h)^LswrVHZ&AbJI&-emF%1whk|PRx7qxaEIB z0MJ>Z8&eRCUc4g|=!@gPQ+Hgq9~0o}>T> zUM@=jzT^LXNG$*Y(@-x=S2(1bL>dAFIlg9(Ky2_X*GmuXFe{a1#u&^OJL%1rBb=)g zne>q<=q%8wZzic~4aV$fE$<@DB)pZ~~@}E`Y8LjlKvO$K7iSoq$E2 zAR?CG%DC4Cb;BS_B}rW8Pk89l@3Y|r=K#!bwcwUxJXUQs`fl8ff)C=qM@&Vo{zyLL zS*d@6cky=Sn!dBy#pE4_36~Rqd=PC zD`pCA+*S+AGV8#|cwcwtUes%r%TKWB`rQb}m;5`#NN1$F9_vj;Aw$83X4WHPp*Wgm z3_Ur)K%(pJnqqvaVXp`p67Q>Gcb4JBu@n{_`r%-yxLMZD*z|XSpg_y76rgY0q9l90O9puEolBqKL5s&G3Uh=uF=6+IMWI?n^cKrdoG8FF7q zhr&d|r3e%~H(;M)KDyNRiEvf`%E$kl06g;$ZWz>yxfJ}b3BV`c&`_q9EdX*l)imvb zNWX(lISPP(sUD7>jR*@zT8gfB5u)3#ZBFCcs%GyahRo3gP&W^72Zs@Jjy)EfEC9km zr)Jz+i)$oPQ2}sXk&ml~v54 zf>Z(^&~^7C?FL35v{8f$lnBz(uWl89!Wc!-gG8y&cH`LpQi=zM5!4-_SrQ^L5!#`l zn3z)f3ngT?Kt7{?O;(F*H2`lOpAl&hAER+S#+|Dy2!r9(cyv$WboB0P1OMN5MT>k}U? zB)D0F{5KhfOE5qo0Fn!@NJ5nJ?@WY`D0pN^&I-VZbGiw@Cohi0&3(EtmxBK_0r>bE+G`mC zV7b->W8p%ddCzAe8kQmL76-&5w!!^snc`f3To%QP2)P zgv63yZ;BU(D!8{KX9eKIIo$-{y(jL)?H3GSE(H}4fZ2youcJk|XU-JN*HEw#G`>-loy+RPu;8WeGr04@B|^pOr|yLb_%0OY@(Cao--3b6w7Cmz?#ZNb1$7Aupp z0+5P-KmcC4Z@B!SYcGwa{M{85fE)@ypA<%1Q33E!0Is}{g%p%W0A74G1f`ONBtHKU z@P1>#`8qvIB@wUg7VG+p?sV>pnTR;$NT)H29)M^~#q<0TJ9iRoOF9bgE`WF)S0qmb zv3`GOpA!0W{On0MP_&Sz2>tn%YuJzHhe&AxAm^!&-u*}65QtcQ{%h%yC*OLL3x?it z5%4b3)1hdQRvr?VhVVOI>6EH>eQ$>64?V0mIO073(Q6scAqYh&72-Pm$6@=J*%3^Y z$yotN#Xleb4_$kn;-&lUjHLYCXQTiaC;;PA3&7Vu1G|67!1XdUOC=Gj^;)iRNOy@? zVjJuMh$*!)HI4a*3P)b2!6tatO_#Z0KHnv^*kUCg{{{^*?z7RDDGC8OoHW$LSA+?U z3V@dakl+Lqh<68wUVx@h1U&N$QnFrehq_5n>H*}wk^!-dSP|CYPUz3|K&)&p-W()E ztH=isI-o+{3mKBwq+)5%kCz<<6PUf9sWLe$0IB!~1mK!02P?jK@b1bNfZrDZN2)*o z#QXTXSJ`mo1uUeXA_5?K06D+Z#8puiQlRS*faNMD$Ko`4mPNN(^ajNETfEe>;3F$y zUhXJFto@hyXdXj{j2N&SDNsU$;RK0OfdyjaUh$}}p_dQByC0)}K}`AyFl-pfWtU!5 zKtw!0^O1ap0OR$DHwP*CeZ*JxEoC_IgLpWx2;)E>bln)aU<4u=A48Z0pC0QiB(sQus0)jC@;=Ka$xGnJSaZKltE-Z(Foz!R(3i@y8$I zy6di!UKK6`phu4$+{)`de?G>J9s7?8KsF6{idL%)GJnF*@O2~*jYj36P)MoQ>!mxw z@AqpKE?jsWv%68rG^?kGyzyK_ZZ@)z#F;7p&%F|YTE#*V&%UO?ksa0XfBulL_0r*8 zk~Y!~eP^F!thvv#+nsmp6T(|B7V;bcGAPMLL9SN~GT!7XbfRc8ih1+qUCHbbrjvq~_M|cQI~Namyf83d=@_)|%w2+4nYA-j8ZGOo z^2R0K$k5(TMwMbSxF8A_8!{&z`IR_yfS`v3j&=a4!0+T8GS3Qw0;y zb@9`iUceksFv%)~*92mwpm6?4tN8M667T94>+cmI(D4CE{HK(ksf|NGr4DFJi36>D%J<7@3WCFDi#> zeY@jcZvgQVR>|QUEq?1wQ?z z3A%O~2+bE$(D68L5Ej#GvmRzlo~^EU`KNf(PLvL|v=I#P6+SL3;{N#)(rBeDltHop zfsKZ^p?rW zCrqEuw%wRAV-7~MSec9((nIm~xJRilNt}rSFo6Q_%u69?)GQ=0eYPCAp*zr}OBc+4 z`ro+NfBbtVZG;2*9^Uv}!z99L%348b>@J1rCbFdsuy7m_1t54(4f}^y=-c^WxX8)9 z(U-|nXhzKti|4Gzo9d;xlAWa z`L0-M+CFwSrd>Q3^_Z`8mam}{KZX9x&Sk1p>Q>Y2x^HBlzIg9_A{7yUc}swOZ>64A zD~$ML1z;sV8?Iyl*n1FoK;6;UtI#>@H6yxOFfZf0-Ln3 zy_H6xVWAY4Zsf%F0LAc9`_! z7~Ghd#zGYk;(hVx^O*g|3hBpHHg^p@NAc#XD`er!q3Zk!P|H-c$0tm4$d}P)s*A_VjTKA72n8yq9&v zxU;rNTyL=JStYuv*1J6_8f|{Cff> zFJFz5`tGHlmDF@)I=^`%47==nG-D{uz;cxlqR02M@3DEyPE28O3DZobN}*k2Rq)@B zhE&zFSSaL_6@cp~07F?w!SMuOqA3sKUMMaAw~kTc%@1e7WHPZ7XY7a(xaCkT)Xb+s z*O5H{#`#kry4pEqJY`oFk^l_y(uXZWPQp~+6G1$nq&wG}@@5vkiJ~_QmBvc}Z*ZB@ z(TUj&OqIc4rgNG$z|}Wij^?T=GX5gy2y}n@3$||AfuC5M!L*F2T%|eVH9a*F-R0@+vT_eB#=4+2l3aXF*ETsUvS@{C6f}f3E zZ^NZSSV+O~1mFz{z*EnMpwqHIR`C{}F~2*WdhSh@j`8cXX~=))J@hQ)mXPUVkd_2* zQL-=XThDH`@ctJeY&gnP4vtO*rT`>93s5FPXA*iVnhpVE-d$3hq7){_=L}gc*07Ws z@c__!vgn#UHd_Z4D+5*A7FgA@E9$5em3FTl7mi|Nfgn_?H)0Ei&t18xT%^9*r7*NF zX8+%v7@#kCpH?|zU&j17izKIDfT>bw-B1~t@Sm{Kpl5;nF9^VxCsla(sVS&iw=PS? zx$o+0aKF6hNlBM0|kX{TTX5z_26Cmy&CTT|Alz5NA(8tdRfdauD{J?RL1Yn>S z5eh(F(z5`m5Dr8`PcOVnbP!MVsp^L5oQzKj65m67Co%gkxJM1ouSR&6Yxt?sc{$_{ zFSQp8V0HmhWuWfg6SJOs7=4)kTk-mU7v8~~S@R)&Pr2Z!DnCQ}o>>Aw-oNWw`K>oy z6Ym97L;&V51@=$?2AqNd@FWF5uLV|b0DfE46JwuwoqI|$XU4C{dE+hgh_O%#Vls}H z9xT_y*aeg!eWXn?KJgJT15l=+0Ej2`=-u}$(!)K&AQ@_D2mvTs5l9Gth~uY1re;gu zDge_^H^c-V;V^XnV&v!D(%b~`1>AFJ@C)>a3Kj6k5h+MrR}ov-`o9?pEIR0R^)AVvYWMEvp;99IC$6oBXA0x$j&Zhvd2O!=hnD;6L zAfeS33xJ9RNThcHupWV!+!NTWrYOXH5n`P0nrVc)9JBornT}{|4x*pz&dnXcVr6nx z0IGs26adtzre1l^&EXDf{*=p3Rsa?(19rVp`2z4KKP$VzhKmQYkb>h0z?&3+^RJ9x z&XQJmX8gz4wrv}1HXAy0=zs(Jc45`LZ_%WEA6PQ$VA;97VZe{Q%aBe>gk7|D(0--#{DHQWAK}AlsC-RoMYa7mrJs}lEL;xkoLKn+u$-S&+-So^gIGwx@dV%nZ7yPF1OEHz z?<@f?KKnTOw6$XPp9gSm`}%n3#?F}d)oN_pa~R=J5WOzA70sG8!}v!ZMYmOJQ=W@d zq}|F`d=IwdY@yw=4Dih5Se#>j^Fb4~Ug}#QOw=vBn}YWZWNrl~~lFgwhhG zBTz1_7!+8mhRjGOBO?##H#woo4k2VyBJZU%_7vn$HweLUjT2(6L9xu3h#o`^EBGyr z5BpPi-0KSL^mx))^fFa8XRH9!?cQ1a+jYZ&O%r3ve;4n5soJ%2ZD<&?8=0ztx|tTm z?*Egg%Ni+5-t?!V0I=P~dlq{A-*^{USy^y8o%mznJRI4v91|ZIDndt)GoEXA`d~Hd zFzWePXxy$J`u6S1eK953@IP=Hv39@ry5?#7*P?A#5XZ7l*W5v27n z@xw4cW3ob**&fE4bx^%sGw7=wr%qn%2yYhm!PTsH2i$wUh2vlz_c)o>GI3|6(6EKU zxcOPVNyU6Ijwb+%{sgv9uwal@&r)&zDFOH@GaXm``)M?2&;Vi~iLX8yk1kD&7}l>9 zGOPy7S+ohSyf76bM-RotL)xWpk`{%L_4XK2~(ZRk=3Rl@9PdwaF=K!x3V=!iJE+p)yIUfd%o2KXBX)y8YX3(^2((|L`0fhwl zTigeE1!?=f++7HVy)ag56|b{4>rA+5qr5phhj>zG*8zKBotdnYNonK(g|G@Z_p)yO zo4lpW}nJogeDv3}NQ7>pmd^v2Y9`VxX!Qf~r;+nw9~E5-IE?>Qq2(jthXe zLjzm1h~>#S)>py5S>=0n7Pr7zVke6@z^ABls5U5!|KZ(dFZlNGP&45_)B?!|^DK zl|!9w4ZO}+KG){-o&kc zFcqUT0T_gVug*gC4$LNSU@@}2tLzQTfk>Si8A^jeAF-yThnx<((&OMjggXm;h_7nk)g|fAa-;HS}U= zuNExDdF|cb;GMJ-EtD$kj)dX4xDB3o_+svfGjq{q%-yQSmDk)z-45g7E3d{V_Axc3 z-ZI4z^ZYf<$bY z)GN}yZL9RAO`AeiXl%)d(A4_%8(iN_|1EYPnys}NTBs%E6RNuNr-#`Cc!h^mHl{`< zQ_j6=oiu&$Z0{?n752!dko{tIPVC0ZNKYaiG{hx7D z5z$wEZ+|kz$XmvBs;f ztCf1Z#u`*XKfk<M+=`FU=15ADQf zX`z88jXj3LZ2SK+fQQUsDu#?H6$3kV>-}x}HqE0M8JV%xEt{na&#*FubL{Zp!^q6c zEU{1Acw(jB^&2+X@@@ID%{%wS=vhL&?3&SxbZe|*yEa+E=rtM*k1kGWbqb_9H~wYI z&B?>sO=t?y3sREz&bK^;M~Ba)2x=O91{@!SD8ZdOA11^?SV= z9QKP@oXu3}H15=Me40)@qFsxo(adU@v9_&RW{7(_8PS8v&(BBo>eX2)P9PAF7W>?^ zWoyB~!?}@t2Xkam+DWqpwdI*vS+RDlTc&Irg^1+l=BBJO6beapvTE&yoV>hz`KB$~ zRjZaQxRkr*G8LnEt;ZPj-~ax1R_D&0nLUQX;lP3g3ow1rhWzb^T(U^etJIjX{PbOD z6lzVRQ4LdcaJOceVySOoz~wL@hiMDe=k7jKpa=wl3XLf}K)<0>XM^gd=+N%X zGW+%GhxGJgH>W_HxKBR$WZdl8v!6y4QZK98FIvBU$i+7}<)uB9_fHDI$M2ZXx%Xwb zar9_zDUP^Fewh3k-hKQ6mg3~v+_-Dxd$=|y$WolI^}uuQ-HwKJ*jp=P>>G2@rq@*v zH((;a{O}`IO`ePkJ$|IgkM$}}1;j7PJIP?3xmt}z8?Gbxb6VOPV;Rl05KcPL^(jI)C)g#I*|zu%_Vw z&}YnD;{J0_(C@Mq)oEs({PJRuC=d>eu#dlf8w`1W=69+U)(+~`)zGb5H>u7|n>OLI z&pvx<=FFM@=FwHn^^I$)KN;FTqBw6*M3#}pEeQw#*g^pqQUwB_xw!xr4qzdPb(=W8 z{X~uHhChb>1BY=-Y9_w)B;Ff402;NDr8w8$@CGj5$MajrPqhu0KmjltwJgQC?U`S3 z!yW%u?6Kh@#IS7gE8|gX?>-C&hPmaRXECDq$>$9^jfM}{i@ckgs+2?l5JJ0b*)se* z=TGOR0&U2X*(C#Mjd(vBINT|^t}))zv=a`2Wwxz;vvZxhOI@}0!hz=+TeofvtCdc| z1cdD^UAh#r7yU`wQ~EvW?G2Khh&n|oLf8q13$naTev^HTyGuQ_c4*)3Mlsn-)G20r z-gVbq19)V)hX8|WH|zX^H>!z1Z4A3iEoI@X_GvKJ<*st#+7D&!>H@uUYg7>|P-PgE z?8eBE=L*GQDt*LlY7wu~QXl2UbpWc|)i#}LTT~IqR~waK`Mv}D9%ZQGE$;nW;0c{t z-RvHA@t~NjU!MrlEZj&IuLL%~Ry6{kr2t$YE?*&{)&JrfElgQm@xUX`z+gzY8B#E3 z_DrNlHsRJwyRa1J*_Wq5_2W7;;V^4IhiiM!t&dk;yqwxQSxfjiwH|G)MW8SQ3Xj9#e!95zW1nk(Ghez*tAJ_V1m}ZjWzL&2< z2S&35n|B_;2Q&8LTKkJ zwjVh%ikp99`unKc>p3*L;xSZf%R&+bTj|VNjV4A%ZY1DV$b>tTW36=VZ z!7PJxQ~xEQBflx+N&0IzdRj5!qY5MHR3P3(@a`C#V71g{@ ztBh#Vp+CF(cOWApgL~ur^2;yCbJ%gn?O=(gl};t$FftoVXi~irCPD;(4hyo z>rbY?9}xve3jxsQ=jt_U9kb>vh#YbuYWG2P(C)V& zXYDAsbN#S%F(v9E>3<=% zCN3|`VHs-Ke7NM?emHNyK^yP^4z~*dl^mK3D*|~1Fh<#)(Xd-JX^O5*S};7-T3TH=5iurSxp)cI zEn0*_{F~YQUD-A}3_Ks{bR4EpB(*#)sg2_(o?o4*fW}_H&lJR>$T6F-SE)c)rHZ%} z^23Mn^QYzHXVHa!HCz6+!CmkbRmdFUei}U8q zdz70`6$UnL-1v4n&bqZ})25z@G4lg^c4N<>W$@EkCZhr9G>n0#%W>dvly(|}k_M4o zy(1bnsE-i}&Fqcvvf;7{u`(RnQ1CQJ=0>b-T z8X_#UW5*60IB)<5w{1fXdj}Dx0|#<)rSqXtQVjUFoqiu8?Df>LSRuecI|!Gi}s+^SV8>7Guu6Y-K;3Ka?p3Z!tKuoH1l z*QrwnEh*}Wh-)ZpL?p3ZgE&^CWIHLU)8TMPHXx1>b=Im?3vJuB~Z2=9N;;a3Op+(z$K z#rfSD%Le!BWi74MDnd*enmuok|HlQJJ#KAw)TgOoj%f<(C3M+28`0^61|A`Q0mtGi$m^UIsU#(V4_XQ(7-tWHq?f}L9do~PT z@z6C)rxb}%fFjndTZdofEOpFXxi#vsvkTStOwGwZZ!pkbW>7j4fT&;@htdhc%4WxZQy z`}aOa&qj!!j8hl|7|3k-hX5l-j+`Z0bun)F_0Ju)BYsoNQ>$+V%>1(A$CQQ$NjUey zaA;m$HAR79Q0E3|;zlo0GNE*$&Y6Giv>gc;V&3XK^|7=@I?3ouLp(T9unWc`3vx4& zqdNbb=8_LWsN3(q|9(GjmI*xSRHhph`cmHD7qZpJ=+UD`4Iu{NX0L31o;4F+{`LzF zHmdJKgSH?)S(qh+mh(UJ?FjqtSyan7}S zd~^TYR9I)PELa-yy6E`fQV6}c*Gp0VkBJQ zVhmEXy8P>CTC-3@Up-5D7)Td4;G?kBmty}RCh?_&*HRLOgen>D6b}O_e0fe~Fh4+d zu`H~~R7dm~W*9`B89XQfAs(W>F#lDEIt{FoDX~uRkb`S4>&$m59NQwn+)Wd4aMjZ| zedx|E;Dt2)VHATbI_PRPY0@O+jINVKI8J|^GaEBkE=8`(iCDEXxaASpd1KWvSP%_` zVe&`d*}fP1J2pVZ=KaVrT2PlmxV=XXL$1@nc_bI6YMJnI+-}TFhuc%a~ofPJysJQEypw ziYfP!?d3b=w!fmGjo)6ut-muBBf+wYQ9KGz1Y`Ti-MAaMYq!!nd4w*Ud}u5j;5e+@ zn*l>sO=Pxiip-YvN`wMS!*dYGVV!v!_whs=K_qYhnlxKNoi&izsu@Eq^`xh*68Yz& z02QS(9Xq|5hOmd!h{J?*4sp_&Hf>sILj!i9r7Z4 zdi`G5Hf@F{_b_-Fpffw+v!^ki0aJE;+DSIDTGf{t*Ydz#HN)O}khekD9_y6n(e~`L z6V@5cJXU9G)|nIvJiLmgf1*)v4l6bOHR7V_*X{BHHIchMMbTgh~$!M-0F(TUiOJ%k=|xx5`kK-;lnM>Dr&u*X0z zd6tw;Mi}T#$HY%R#Nck{LO6Sc7yD!o-e}Ro5C$(II2$)^+_QD-)&P4Chum)WVul@; z@i5+j*vu4VI&)~)`!a-aKNQM6h(>l{&-|abRTyZ9sl1q(IwHHr5cS~{+_^5c7$wlSSZV{w*$2pQ8^PJgnPYB7m_)0nL7+O_LMN1Kr$ zHY3HM8hrs)8nuE38&xWm5yqM$j7li8v$IVMyV=CP!X)SCV;u7bXxIUI \ 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}