diff --git a/africanlii/locale/fr/LC_MESSAGES/django.mo b/africanlii/locale/fr/LC_MESSAGES/django.mo index ff0b1db26..df39bb19c 100644 Binary files a/africanlii/locale/fr/LC_MESSAGES/django.mo and b/africanlii/locale/fr/LC_MESSAGES/django.mo differ diff --git a/africanlii/locale/fr/LC_MESSAGES/django.po b/africanlii/locale/fr/LC_MESSAGES/django.po index eee138c0e..186ccbb3f 100644 --- a/africanlii/locale/fr/LC_MESSAGES/django.po +++ b/africanlii/locale/fr/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: 39b2fd8e1f2e7f60a21a2ff40372741a\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-08-30 10:34+0200\n" -"PO-Revision-Date: 2023-05-25 08:22\n" +"PO-Revision-Date: 2023-09-19 11:54\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -18,16 +18,12 @@ msgstr "" "X-Crowdin-File-ID: 101\n" #: apps.py:20 -#, fuzzy -#| msgid "Regional Body" msgid "Regional Body / Author" -msgstr "Corps régional" +msgstr "Organisme régional / Auteur" #: apps.py:21 -#, fuzzy -#| msgid "Regional Bodies" msgid "Regional Bodies / Authors" -msgstr "Organismes régionaux" +msgstr "Organismes régionaux / Auteurs" #: models/au.py:13 models/au.py:33 msgid "author" @@ -92,7 +88,7 @@ msgstr "Pays de ratification" #: templates/africanlii/_lii_info.html:5 #, python-format msgid "Visit %(lii_name)s for more legal information." -msgstr "" +msgstr "Visitez %(lii_name)s pour plus d’informations juridiques." #: templates/africanlii/_ratification_table.html:2 msgid "Ratified documents" @@ -462,5 +458,3 @@ msgstr "Rapports et tutoriels" msgid "Search regional and national African legal information." msgstr "Rechercher des informations juridiques africaines régionales et nationales." -#~ msgid "Regional Courts" -#~ msgstr "Cours régionaux" diff --git a/africanlii/locale/pt/LC_MESSAGES/django.mo b/africanlii/locale/pt/LC_MESSAGES/django.mo index 1afc5bf84..58a03f2a6 100644 Binary files a/africanlii/locale/pt/LC_MESSAGES/django.mo and b/africanlii/locale/pt/LC_MESSAGES/django.mo differ diff --git a/africanlii/locale/pt/LC_MESSAGES/django.po b/africanlii/locale/pt/LC_MESSAGES/django.po index 7e3bab88b..948edf1ac 100644 --- a/africanlii/locale/pt/LC_MESSAGES/django.po +++ b/africanlii/locale/pt/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: 39b2fd8e1f2e7f60a21a2ff40372741a\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-08-30 10:34+0200\n" -"PO-Revision-Date: 2023-05-25 08:22\n" +"PO-Revision-Date: 2023-09-19 11:54\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -18,16 +18,12 @@ msgstr "" "X-Crowdin-File-ID: 101\n" #: apps.py:20 -#, fuzzy -#| msgid "Regional Body" msgid "Regional Body / Author" -msgstr "Órgão Regional" +msgstr "Órgão Regional/Autor" #: apps.py:21 -#, fuzzy -#| msgid "Regional Bodies" msgid "Regional Bodies / Authors" -msgstr "Órgãos Regionais" +msgstr "Órgãos Regionais/Autores" #: models/au.py:13 models/au.py:33 msgid "author" @@ -92,7 +88,7 @@ msgstr "países ratificados" #: templates/africanlii/_lii_info.html:5 #, python-format msgid "Visit %(lii_name)s for more legal information." -msgstr "" +msgstr "Visite %(lii_name)s para obter mais informações legais." #: templates/africanlii/_ratification_table.html:2 msgid "Ratified documents" @@ -462,5 +458,3 @@ msgstr "Relatórios e guias" msgid "Search regional and national African legal information." msgstr "Pesquise informações legais africanas regionais e nacionais." -#~ msgid "Regional Courts" -#~ msgstr "Tribunais Regionais" diff --git a/africanlii/locale/sw/LC_MESSAGES/django.mo b/africanlii/locale/sw/LC_MESSAGES/django.mo index de7edfd33..c0a3c5243 100644 Binary files a/africanlii/locale/sw/LC_MESSAGES/django.mo and b/africanlii/locale/sw/LC_MESSAGES/django.mo differ diff --git a/africanlii/locale/sw/LC_MESSAGES/django.po b/africanlii/locale/sw/LC_MESSAGES/django.po index fcbdebb16..f79743a58 100644 --- a/africanlii/locale/sw/LC_MESSAGES/django.po +++ b/africanlii/locale/sw/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: 39b2fd8e1f2e7f60a21a2ff40372741a\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-08-30 10:34+0200\n" -"PO-Revision-Date: 2023-05-25 08:22\n" +"PO-Revision-Date: 2023-09-19 11:54\n" "Last-Translator: \n" "Language-Team: Swahili\n" "Language: sw_KE\n" @@ -18,16 +18,12 @@ msgstr "" "X-Crowdin-File-ID: 101\n" #: apps.py:20 -#, fuzzy -#| msgid "Regional Body" msgid "Regional Body / Author" -msgstr "Bodi ya Kanda" +msgstr "Mwili wa Mkoa / Mwandishi" #: apps.py:21 -#, fuzzy -#| msgid "Regional Bodies" msgid "Regional Bodies / Authors" -msgstr "Vyombo vya kanda" +msgstr "Vyombo/Waandishi wa Mikoa" #: models/au.py:13 models/au.py:33 msgid "author" @@ -92,11 +88,11 @@ msgstr "nchi zilizoridhia" #: templates/africanlii/_lii_info.html:5 #, python-format msgid "Visit %(lii_name)s for more legal information." -msgstr "" +msgstr "Tembelea %(lii_name)s kupata taarifa zaidi za kisheria." #: templates/africanlii/_ratification_table.html:2 msgid "Ratified documents" -msgstr "Hati zilizoidhinishwa" +msgstr "Hati/nyaraka zilizoidhinishwa" #: templates/africanlii/_ratification_table.html:6 msgid "Title" @@ -122,19 +118,19 @@ msgstr "Umoja wa Afrika (AU)" #: templates/africanlii/au_detail_page.html:14 msgid "The African Union (AU) is a continental body that comprises 55 countries in Africa, with its headquarters located in Addis Ababa, Ethiopia. It serves as a platform for its member states to collectively address the challenges they face, including peace and security, socio-economic development, and governance and human rights." -msgstr "Umoja wa Afrika (AU) ni chombo cha bara ambacho kinajumuisha nchi 55 barani Afrika, na makao yake makuu yako Addis Ababa, Ethiopia. Inatumika kama jukwaa kwa nchi wanachama kushughulikia kwa pamoja changamoto zinazowakabili, ikiwa ni pamoja na amani na usalama, maendeleo ya kijamii na kiuchumi, na utawala na haki za binadamu." +msgstr "Umoja wa Afrika (AU) ni chombo cha bara la Afrika ambacho kinajumuisha nchi 55, makao yake makuu yako Addis Ababa, Ethiopia. Unatumika kama jukwaa kwa nchi wanachama kushughulikia kwa pamoja changamoto zinazowakabili, ikiwa ni pamoja na amani na usalama, maendeleo ya kijamii na kiuchumi, na utawala na haki za binadamu." #: templates/africanlii/au_detail_page.html:19 msgid "The AU was established in 2002 as a successor to the Organisation of African Unity (OAU), with the aim of accelerating the process of integration in the continent to enable it to play its rightful role in the global economy, while also addressing multifaceted social, economic and political problems." -msgstr "AU ilianzishwa mwaka 2002 kama mrithi wa Umoja wa Nchi Huru za Afrika (OAU), kwa lengo la kuharakisha mchakato wa mtangamano katika bara hilo ili kuliwezesha kutekeleza wajibu wake ipasavyo katika uchumi wa dunia, huku pia ikishughulikia masuala mbalimbali ya kijamii, matatizo ya kiuchumi na kisiasa." +msgstr "AU ilianzishwa mwaka 2002 kama mrithi wa Umoja wa Nchi Huru za Afrika (OAU), kwa lengo la kuharakisha mchakato wa utangamano katika bara hilo ili kuuwezesha kutekeleza wajibu wake ipasavyo katika uchumi wa dunia, huku pia ikishughulikia masuala mbalimbali ya kijamii, matatizo ya kiuchumi na kisiasa." #: templates/africanlii/au_detail_page.html:24 msgid "Key initiatives of the AU include the African Continental Free Trade Area (AfCFTA) agreement, aiming to create a single market for goods and services across the continent, and Agenda 2063, a strategic framework for the socio-economic transformation of the continent over the next 50 years." -msgstr "Juhudi muhimu za AU ni pamoja na makubaliano ya Eneo Huria la Biashara ya Bara la Afrika (AfCFTA), yenye lengo la kuunda soko moja la bidhaa na huduma katika bara zima, na Ajenda 2063, mfumo wa kimkakati wa mageuzi ya kijamii na kiuchumi ya bara hilo katika siku zijazo. Miaka 50." +msgstr "Juhudi muhimu za AU ni pamoja na makubaliano ya Eneo Huru la Biashara Afrika (AfCFTA), yenye lengo la kuunda soko moja la bidhaa na huduma katika bara zima, na Ajenda ya mwaka 2063, mfumo wa kimkakati wa mageuzi ya kijamii na kiuchumi ya bara la Afrika kwa zaidi ya miaka 50 ijayo." #: templates/africanlii/au_detail_page.html:29 msgid "For more information, visit the official African Union website and the Agenda 2063 portal." -msgstr "Kwa habari zaidi, tembelea tovuti rasmi ya Umoja wa Afrika na tovuti ya Ajenda ya 2063." +msgstr "Kwa taarifa zaidi, tembelea tovuti rasmi ya Umoja wa Afrika na programu ya Ajenda ya 2063." #: templates/africanlii/au_detail_page.html:38 #: templates/africanlii/au_organ_detail.html:12 @@ -179,7 +175,7 @@ msgstr "Hakuna nyaraka zilizopatikana." #: templates/africanlii/doc_indexes.html:4 #: templates/africanlii/doc_indexes.html:8 msgid "Indexes" -msgstr "Fahirisi" +msgstr "Faharasa" #: templates/peachjam/_footer.html:5 templates/peachjam/_header.html:117 #: templates/peachjam/about.html:4 @@ -192,7 +188,7 @@ msgstr "AfricanLII ni jukwaa la huru la kupata utafiti wa sheria za Afrika linal #: templates/peachjam/_footer.html:15 msgid "The publication of the African Union material is co-sponsored by the European Union and is part of the Data for Governance Alliance project." -msgstr "Uchapishaji wa maandiko ya Umoja wa Afrika unafadhiliwa kwa pamoja na Umoja wa Ulaya na ni sehemu ya mradi wa wa Muungano wa Data kwa Utawala." +msgstr "Uchapishaji wa maandiko ya Umoja wa Afrika unafadhiliwa kwa kushirikiana na Umoja wa Ulaya na ni sehemu ya mradi wa Pamoja wa Data za Utawala." #: templates/peachjam/_footer.html:21 msgid "Terms of Use" @@ -257,7 +253,7 @@ msgstr "Magazeti rasmi ya serikali ya jumuiya ya kiuchumi ya kanda." #: templates/peachjam/_header.html:73 msgid "African Union (AU) Organs" -msgstr "Mashirika ya Umoja wa Afrika (AU)." +msgstr "Mashirika ya Umoja wa Afrika (AU)" #: templates/peachjam/_header.html:78 templates/peachjam/_header.html:79 msgid "Regional Economic Communities (RECs)" @@ -357,7 +353,7 @@ msgstr "Utafiti wa kisheria katika mipaka ya Afrika" #: templates/peachjam/home.html:12 msgid "Research digitised African regional and national law." -msgstr "Utafiti uliweka kidigitali sheria za kikanda na kitaifa za Kiafrika." +msgstr "Utafiti uliweka kidigitali sheria za Afrika za kikanda na kitaifa." #: templates/peachjam/home.html:14 msgid "Policies and regional laws of the African Union" @@ -365,7 +361,7 @@ msgstr "Sera na sheria za kikanda za Umoja wa Afrika" #: templates/peachjam/home.html:17 msgid "National law and policy" -msgstr "Sheria na sera za kitaifa" +msgstr "Sheria na sera ya kitaifa" #: templates/peachjam/home.html:30 #, python-format @@ -387,7 +383,7 @@ msgstr "Utafutaji wa kina" #: templates/peachjam/home.html:55 msgid "Explore the law and policy of the African Union" -msgstr "Chunguza sheria na sera ya Umoja wa Afrika" +msgstr "Fahamu sheria na sera ya Umoja wa Afrika" #: templates/peachjam/home.html:57 msgid "We digitise the law and policy of the African Governance Architecture and help Africans and the world connect with and understand the African Union agenda." @@ -395,7 +391,7 @@ msgstr "Tunaweka kidigiti sheria na sera ya Muundo wa Utawala wa Afrika na kuwas #: templates/peachjam/home.html:115 msgid "Explore Member States" -msgstr "Gundua Nchi Wanachama" +msgstr "Fahamu Nchi Wanachama" #: templates/peachjam/home.html:124 msgid "Recent Judgments" @@ -431,7 +427,7 @@ msgstr "Tazama Ripoti na Miongozo zaidi" #: templates/peachjam/home.html:150 msgid "Explore African national legal information" -msgstr "Gundua taarifa za kisheria za kitaifa za Kiafrika" +msgstr "Fahamu taarifa za kisheria za kitaifa za Afrika" #: templates/peachjam/home.html:152 msgid "Explore African national legislation and court judgments from Legal Information Institutes across Africa." @@ -439,7 +435,7 @@ msgstr "Gundua sheria za kitaifa za Kiafrika na hukumu za mahakama kutoka Taasis #: templates/peachjam/home.html:161 templates/peachjam/home.html:162 msgid "Search African legal information" -msgstr "Tafuta habari za kisheria za Kiafrika" +msgstr "Tafuta habari za kisheria za Afrika" #: templates/peachjam/home.html:188 msgid "Latest Commentary" @@ -462,5 +458,3 @@ msgstr "Ripoti na Miongozo" msgid "Search regional and national African legal information." msgstr "Tafuta taarifa za kisheria za kikanda na kitaifa za Afrika." -#~ msgid "Regional Courts" -#~ msgstr "Mahakama za Kanda" diff --git a/africanlii/settings.py b/africanlii/settings.py index 942678e70..a37fed4c0 100644 --- a/africanlii/settings.py +++ b/africanlii/settings.py @@ -31,3 +31,5 @@ # add middleware to redirect from agp.africanlii.org to africanlii.org MIDDLEWARE.insert(1, "africanlii.middleware.RedirectAGPMiddleware") # noqa + +ADMINS = [("AfricanLII", "info@africanlii.org")] diff --git a/peachjam/static/lib/flag-icons/LICENSE b/africanlii/static/lib/flag-icons/LICENSE similarity index 100% rename from peachjam/static/lib/flag-icons/LICENSE rename to africanlii/static/lib/flag-icons/LICENSE diff --git a/peachjam/static/lib/flag-icons/css/flag-icons.min.css b/africanlii/static/lib/flag-icons/css/flag-icons.min.css similarity index 100% rename from peachjam/static/lib/flag-icons/css/flag-icons.min.css rename to africanlii/static/lib/flag-icons/css/flag-icons.min.css diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ac.svg b/africanlii/static/lib/flag-icons/flags/1x1/ac.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ac.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ac.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ad.svg b/africanlii/static/lib/flag-icons/flags/1x1/ad.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ad.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ad.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ae.svg b/africanlii/static/lib/flag-icons/flags/1x1/ae.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ae.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ae.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/af.svg b/africanlii/static/lib/flag-icons/flags/1x1/af.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/af.svg rename to africanlii/static/lib/flag-icons/flags/1x1/af.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ag.svg b/africanlii/static/lib/flag-icons/flags/1x1/ag.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ag.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ag.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ai.svg b/africanlii/static/lib/flag-icons/flags/1x1/ai.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ai.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ai.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/al.svg b/africanlii/static/lib/flag-icons/flags/1x1/al.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/al.svg rename to africanlii/static/lib/flag-icons/flags/1x1/al.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/am.svg b/africanlii/static/lib/flag-icons/flags/1x1/am.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/am.svg rename to africanlii/static/lib/flag-icons/flags/1x1/am.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ao.svg b/africanlii/static/lib/flag-icons/flags/1x1/ao.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ao.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ao.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/aq.svg b/africanlii/static/lib/flag-icons/flags/1x1/aq.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/aq.svg rename to africanlii/static/lib/flag-icons/flags/1x1/aq.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ar.svg b/africanlii/static/lib/flag-icons/flags/1x1/ar.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ar.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ar.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/as.svg b/africanlii/static/lib/flag-icons/flags/1x1/as.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/as.svg rename to africanlii/static/lib/flag-icons/flags/1x1/as.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/at.svg b/africanlii/static/lib/flag-icons/flags/1x1/at.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/at.svg rename to africanlii/static/lib/flag-icons/flags/1x1/at.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/au.svg b/africanlii/static/lib/flag-icons/flags/1x1/au.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/au.svg rename to africanlii/static/lib/flag-icons/flags/1x1/au.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/aw.svg b/africanlii/static/lib/flag-icons/flags/1x1/aw.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/aw.svg rename to africanlii/static/lib/flag-icons/flags/1x1/aw.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ax.svg b/africanlii/static/lib/flag-icons/flags/1x1/ax.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ax.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ax.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/az.svg b/africanlii/static/lib/flag-icons/flags/1x1/az.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/az.svg rename to africanlii/static/lib/flag-icons/flags/1x1/az.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ba.svg b/africanlii/static/lib/flag-icons/flags/1x1/ba.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ba.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ba.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/bb.svg b/africanlii/static/lib/flag-icons/flags/1x1/bb.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/bb.svg rename to africanlii/static/lib/flag-icons/flags/1x1/bb.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/bd.svg b/africanlii/static/lib/flag-icons/flags/1x1/bd.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/bd.svg rename to africanlii/static/lib/flag-icons/flags/1x1/bd.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/be.svg b/africanlii/static/lib/flag-icons/flags/1x1/be.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/be.svg rename to africanlii/static/lib/flag-icons/flags/1x1/be.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/bf.svg b/africanlii/static/lib/flag-icons/flags/1x1/bf.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/bf.svg rename to africanlii/static/lib/flag-icons/flags/1x1/bf.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/bg.svg b/africanlii/static/lib/flag-icons/flags/1x1/bg.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/bg.svg rename to africanlii/static/lib/flag-icons/flags/1x1/bg.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/bh.svg b/africanlii/static/lib/flag-icons/flags/1x1/bh.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/bh.svg rename to africanlii/static/lib/flag-icons/flags/1x1/bh.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/bi.svg b/africanlii/static/lib/flag-icons/flags/1x1/bi.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/bi.svg rename to africanlii/static/lib/flag-icons/flags/1x1/bi.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/bj.svg b/africanlii/static/lib/flag-icons/flags/1x1/bj.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/bj.svg rename to africanlii/static/lib/flag-icons/flags/1x1/bj.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/bl.svg b/africanlii/static/lib/flag-icons/flags/1x1/bl.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/bl.svg rename to africanlii/static/lib/flag-icons/flags/1x1/bl.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/bm.svg b/africanlii/static/lib/flag-icons/flags/1x1/bm.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/bm.svg rename to africanlii/static/lib/flag-icons/flags/1x1/bm.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/bn.svg b/africanlii/static/lib/flag-icons/flags/1x1/bn.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/bn.svg rename to africanlii/static/lib/flag-icons/flags/1x1/bn.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/bo.svg b/africanlii/static/lib/flag-icons/flags/1x1/bo.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/bo.svg rename to africanlii/static/lib/flag-icons/flags/1x1/bo.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/bq.svg b/africanlii/static/lib/flag-icons/flags/1x1/bq.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/bq.svg rename to africanlii/static/lib/flag-icons/flags/1x1/bq.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/br.svg b/africanlii/static/lib/flag-icons/flags/1x1/br.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/br.svg rename to africanlii/static/lib/flag-icons/flags/1x1/br.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/bs.svg b/africanlii/static/lib/flag-icons/flags/1x1/bs.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/bs.svg rename to africanlii/static/lib/flag-icons/flags/1x1/bs.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/bt.svg b/africanlii/static/lib/flag-icons/flags/1x1/bt.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/bt.svg rename to africanlii/static/lib/flag-icons/flags/1x1/bt.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/bv.svg b/africanlii/static/lib/flag-icons/flags/1x1/bv.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/bv.svg rename to africanlii/static/lib/flag-icons/flags/1x1/bv.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/bw.svg b/africanlii/static/lib/flag-icons/flags/1x1/bw.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/bw.svg rename to africanlii/static/lib/flag-icons/flags/1x1/bw.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/by.svg b/africanlii/static/lib/flag-icons/flags/1x1/by.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/by.svg rename to africanlii/static/lib/flag-icons/flags/1x1/by.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/bz.svg b/africanlii/static/lib/flag-icons/flags/1x1/bz.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/bz.svg rename to africanlii/static/lib/flag-icons/flags/1x1/bz.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ca.svg b/africanlii/static/lib/flag-icons/flags/1x1/ca.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ca.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ca.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/cc.svg b/africanlii/static/lib/flag-icons/flags/1x1/cc.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/cc.svg rename to africanlii/static/lib/flag-icons/flags/1x1/cc.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/cd.svg b/africanlii/static/lib/flag-icons/flags/1x1/cd.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/cd.svg rename to africanlii/static/lib/flag-icons/flags/1x1/cd.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/cefta.svg b/africanlii/static/lib/flag-icons/flags/1x1/cefta.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/cefta.svg rename to africanlii/static/lib/flag-icons/flags/1x1/cefta.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/cf.svg b/africanlii/static/lib/flag-icons/flags/1x1/cf.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/cf.svg rename to africanlii/static/lib/flag-icons/flags/1x1/cf.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/cg.svg b/africanlii/static/lib/flag-icons/flags/1x1/cg.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/cg.svg rename to africanlii/static/lib/flag-icons/flags/1x1/cg.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ch.svg b/africanlii/static/lib/flag-icons/flags/1x1/ch.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ch.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ch.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ci.svg b/africanlii/static/lib/flag-icons/flags/1x1/ci.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ci.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ci.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ck.svg b/africanlii/static/lib/flag-icons/flags/1x1/ck.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ck.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ck.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/cl.svg b/africanlii/static/lib/flag-icons/flags/1x1/cl.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/cl.svg rename to africanlii/static/lib/flag-icons/flags/1x1/cl.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/cm.svg b/africanlii/static/lib/flag-icons/flags/1x1/cm.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/cm.svg rename to africanlii/static/lib/flag-icons/flags/1x1/cm.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/cn.svg b/africanlii/static/lib/flag-icons/flags/1x1/cn.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/cn.svg rename to africanlii/static/lib/flag-icons/flags/1x1/cn.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/co.svg b/africanlii/static/lib/flag-icons/flags/1x1/co.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/co.svg rename to africanlii/static/lib/flag-icons/flags/1x1/co.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/cp.svg b/africanlii/static/lib/flag-icons/flags/1x1/cp.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/cp.svg rename to africanlii/static/lib/flag-icons/flags/1x1/cp.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/cr.svg b/africanlii/static/lib/flag-icons/flags/1x1/cr.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/cr.svg rename to africanlii/static/lib/flag-icons/flags/1x1/cr.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/cu.svg b/africanlii/static/lib/flag-icons/flags/1x1/cu.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/cu.svg rename to africanlii/static/lib/flag-icons/flags/1x1/cu.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/cv.svg b/africanlii/static/lib/flag-icons/flags/1x1/cv.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/cv.svg rename to africanlii/static/lib/flag-icons/flags/1x1/cv.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/cw.svg b/africanlii/static/lib/flag-icons/flags/1x1/cw.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/cw.svg rename to africanlii/static/lib/flag-icons/flags/1x1/cw.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/cx.svg b/africanlii/static/lib/flag-icons/flags/1x1/cx.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/cx.svg rename to africanlii/static/lib/flag-icons/flags/1x1/cx.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/cy.svg b/africanlii/static/lib/flag-icons/flags/1x1/cy.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/cy.svg rename to africanlii/static/lib/flag-icons/flags/1x1/cy.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/cz.svg b/africanlii/static/lib/flag-icons/flags/1x1/cz.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/cz.svg rename to africanlii/static/lib/flag-icons/flags/1x1/cz.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/de.svg b/africanlii/static/lib/flag-icons/flags/1x1/de.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/de.svg rename to africanlii/static/lib/flag-icons/flags/1x1/de.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/dg.svg b/africanlii/static/lib/flag-icons/flags/1x1/dg.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/dg.svg rename to africanlii/static/lib/flag-icons/flags/1x1/dg.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/dj.svg b/africanlii/static/lib/flag-icons/flags/1x1/dj.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/dj.svg rename to africanlii/static/lib/flag-icons/flags/1x1/dj.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/dk.svg b/africanlii/static/lib/flag-icons/flags/1x1/dk.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/dk.svg rename to africanlii/static/lib/flag-icons/flags/1x1/dk.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/dm.svg b/africanlii/static/lib/flag-icons/flags/1x1/dm.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/dm.svg rename to africanlii/static/lib/flag-icons/flags/1x1/dm.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/do.svg b/africanlii/static/lib/flag-icons/flags/1x1/do.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/do.svg rename to africanlii/static/lib/flag-icons/flags/1x1/do.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/dz.svg b/africanlii/static/lib/flag-icons/flags/1x1/dz.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/dz.svg rename to africanlii/static/lib/flag-icons/flags/1x1/dz.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ea.svg b/africanlii/static/lib/flag-icons/flags/1x1/ea.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ea.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ea.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ec.svg b/africanlii/static/lib/flag-icons/flags/1x1/ec.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ec.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ec.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ee.svg b/africanlii/static/lib/flag-icons/flags/1x1/ee.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ee.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ee.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/eg.svg b/africanlii/static/lib/flag-icons/flags/1x1/eg.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/eg.svg rename to africanlii/static/lib/flag-icons/flags/1x1/eg.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/eh.svg b/africanlii/static/lib/flag-icons/flags/1x1/eh.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/eh.svg rename to africanlii/static/lib/flag-icons/flags/1x1/eh.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/er.svg b/africanlii/static/lib/flag-icons/flags/1x1/er.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/er.svg rename to africanlii/static/lib/flag-icons/flags/1x1/er.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/es-ct.svg b/africanlii/static/lib/flag-icons/flags/1x1/es-ct.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/es-ct.svg rename to africanlii/static/lib/flag-icons/flags/1x1/es-ct.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/es-ga.svg b/africanlii/static/lib/flag-icons/flags/1x1/es-ga.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/es-ga.svg rename to africanlii/static/lib/flag-icons/flags/1x1/es-ga.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/es-pv.svg b/africanlii/static/lib/flag-icons/flags/1x1/es-pv.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/es-pv.svg rename to africanlii/static/lib/flag-icons/flags/1x1/es-pv.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/es.svg b/africanlii/static/lib/flag-icons/flags/1x1/es.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/es.svg rename to africanlii/static/lib/flag-icons/flags/1x1/es.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/et.svg b/africanlii/static/lib/flag-icons/flags/1x1/et.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/et.svg rename to africanlii/static/lib/flag-icons/flags/1x1/et.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/eu.svg b/africanlii/static/lib/flag-icons/flags/1x1/eu.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/eu.svg rename to africanlii/static/lib/flag-icons/flags/1x1/eu.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/fi.svg b/africanlii/static/lib/flag-icons/flags/1x1/fi.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/fi.svg rename to africanlii/static/lib/flag-icons/flags/1x1/fi.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/fj.svg b/africanlii/static/lib/flag-icons/flags/1x1/fj.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/fj.svg rename to africanlii/static/lib/flag-icons/flags/1x1/fj.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/fk.svg b/africanlii/static/lib/flag-icons/flags/1x1/fk.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/fk.svg rename to africanlii/static/lib/flag-icons/flags/1x1/fk.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/fm.svg b/africanlii/static/lib/flag-icons/flags/1x1/fm.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/fm.svg rename to africanlii/static/lib/flag-icons/flags/1x1/fm.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/fo.svg b/africanlii/static/lib/flag-icons/flags/1x1/fo.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/fo.svg rename to africanlii/static/lib/flag-icons/flags/1x1/fo.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/fr.svg b/africanlii/static/lib/flag-icons/flags/1x1/fr.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/fr.svg rename to africanlii/static/lib/flag-icons/flags/1x1/fr.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ga.svg b/africanlii/static/lib/flag-icons/flags/1x1/ga.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ga.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ga.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/gb-eng.svg b/africanlii/static/lib/flag-icons/flags/1x1/gb-eng.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/gb-eng.svg rename to africanlii/static/lib/flag-icons/flags/1x1/gb-eng.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/gb-nir.svg b/africanlii/static/lib/flag-icons/flags/1x1/gb-nir.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/gb-nir.svg rename to africanlii/static/lib/flag-icons/flags/1x1/gb-nir.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/gb-sct.svg b/africanlii/static/lib/flag-icons/flags/1x1/gb-sct.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/gb-sct.svg rename to africanlii/static/lib/flag-icons/flags/1x1/gb-sct.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/gb-wls.svg b/africanlii/static/lib/flag-icons/flags/1x1/gb-wls.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/gb-wls.svg rename to africanlii/static/lib/flag-icons/flags/1x1/gb-wls.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/gb.svg b/africanlii/static/lib/flag-icons/flags/1x1/gb.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/gb.svg rename to africanlii/static/lib/flag-icons/flags/1x1/gb.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/gd.svg b/africanlii/static/lib/flag-icons/flags/1x1/gd.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/gd.svg rename to africanlii/static/lib/flag-icons/flags/1x1/gd.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ge.svg b/africanlii/static/lib/flag-icons/flags/1x1/ge.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ge.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ge.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/gf.svg b/africanlii/static/lib/flag-icons/flags/1x1/gf.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/gf.svg rename to africanlii/static/lib/flag-icons/flags/1x1/gf.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/gg.svg b/africanlii/static/lib/flag-icons/flags/1x1/gg.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/gg.svg rename to africanlii/static/lib/flag-icons/flags/1x1/gg.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/gh.svg b/africanlii/static/lib/flag-icons/flags/1x1/gh.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/gh.svg rename to africanlii/static/lib/flag-icons/flags/1x1/gh.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/gi.svg b/africanlii/static/lib/flag-icons/flags/1x1/gi.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/gi.svg rename to africanlii/static/lib/flag-icons/flags/1x1/gi.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/gl.svg b/africanlii/static/lib/flag-icons/flags/1x1/gl.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/gl.svg rename to africanlii/static/lib/flag-icons/flags/1x1/gl.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/gm.svg b/africanlii/static/lib/flag-icons/flags/1x1/gm.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/gm.svg rename to africanlii/static/lib/flag-icons/flags/1x1/gm.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/gn.svg b/africanlii/static/lib/flag-icons/flags/1x1/gn.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/gn.svg rename to africanlii/static/lib/flag-icons/flags/1x1/gn.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/gp.svg b/africanlii/static/lib/flag-icons/flags/1x1/gp.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/gp.svg rename to africanlii/static/lib/flag-icons/flags/1x1/gp.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/gq.svg b/africanlii/static/lib/flag-icons/flags/1x1/gq.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/gq.svg rename to africanlii/static/lib/flag-icons/flags/1x1/gq.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/gr.svg b/africanlii/static/lib/flag-icons/flags/1x1/gr.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/gr.svg rename to africanlii/static/lib/flag-icons/flags/1x1/gr.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/gs.svg b/africanlii/static/lib/flag-icons/flags/1x1/gs.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/gs.svg rename to africanlii/static/lib/flag-icons/flags/1x1/gs.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/gt.svg b/africanlii/static/lib/flag-icons/flags/1x1/gt.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/gt.svg rename to africanlii/static/lib/flag-icons/flags/1x1/gt.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/gu.svg b/africanlii/static/lib/flag-icons/flags/1x1/gu.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/gu.svg rename to africanlii/static/lib/flag-icons/flags/1x1/gu.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/gw.svg b/africanlii/static/lib/flag-icons/flags/1x1/gw.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/gw.svg rename to africanlii/static/lib/flag-icons/flags/1x1/gw.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/gy.svg b/africanlii/static/lib/flag-icons/flags/1x1/gy.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/gy.svg rename to africanlii/static/lib/flag-icons/flags/1x1/gy.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/hk.svg b/africanlii/static/lib/flag-icons/flags/1x1/hk.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/hk.svg rename to africanlii/static/lib/flag-icons/flags/1x1/hk.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/hm.svg b/africanlii/static/lib/flag-icons/flags/1x1/hm.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/hm.svg rename to africanlii/static/lib/flag-icons/flags/1x1/hm.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/hn.svg b/africanlii/static/lib/flag-icons/flags/1x1/hn.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/hn.svg rename to africanlii/static/lib/flag-icons/flags/1x1/hn.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/hr.svg b/africanlii/static/lib/flag-icons/flags/1x1/hr.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/hr.svg rename to africanlii/static/lib/flag-icons/flags/1x1/hr.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ht.svg b/africanlii/static/lib/flag-icons/flags/1x1/ht.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ht.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ht.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/hu.svg b/africanlii/static/lib/flag-icons/flags/1x1/hu.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/hu.svg rename to africanlii/static/lib/flag-icons/flags/1x1/hu.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ic.svg b/africanlii/static/lib/flag-icons/flags/1x1/ic.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ic.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ic.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/id.svg b/africanlii/static/lib/flag-icons/flags/1x1/id.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/id.svg rename to africanlii/static/lib/flag-icons/flags/1x1/id.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ie.svg b/africanlii/static/lib/flag-icons/flags/1x1/ie.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ie.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ie.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/il.svg b/africanlii/static/lib/flag-icons/flags/1x1/il.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/il.svg rename to africanlii/static/lib/flag-icons/flags/1x1/il.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/im.svg b/africanlii/static/lib/flag-icons/flags/1x1/im.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/im.svg rename to africanlii/static/lib/flag-icons/flags/1x1/im.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/in.svg b/africanlii/static/lib/flag-icons/flags/1x1/in.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/in.svg rename to africanlii/static/lib/flag-icons/flags/1x1/in.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/io.svg b/africanlii/static/lib/flag-icons/flags/1x1/io.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/io.svg rename to africanlii/static/lib/flag-icons/flags/1x1/io.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/iq.svg b/africanlii/static/lib/flag-icons/flags/1x1/iq.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/iq.svg rename to africanlii/static/lib/flag-icons/flags/1x1/iq.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ir.svg b/africanlii/static/lib/flag-icons/flags/1x1/ir.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ir.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ir.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/is.svg b/africanlii/static/lib/flag-icons/flags/1x1/is.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/is.svg rename to africanlii/static/lib/flag-icons/flags/1x1/is.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/it.svg b/africanlii/static/lib/flag-icons/flags/1x1/it.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/it.svg rename to africanlii/static/lib/flag-icons/flags/1x1/it.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/je.svg b/africanlii/static/lib/flag-icons/flags/1x1/je.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/je.svg rename to africanlii/static/lib/flag-icons/flags/1x1/je.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/jm.svg b/africanlii/static/lib/flag-icons/flags/1x1/jm.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/jm.svg rename to africanlii/static/lib/flag-icons/flags/1x1/jm.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/jo.svg b/africanlii/static/lib/flag-icons/flags/1x1/jo.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/jo.svg rename to africanlii/static/lib/flag-icons/flags/1x1/jo.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/jp.svg b/africanlii/static/lib/flag-icons/flags/1x1/jp.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/jp.svg rename to africanlii/static/lib/flag-icons/flags/1x1/jp.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ke.svg b/africanlii/static/lib/flag-icons/flags/1x1/ke.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ke.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ke.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/kg.svg b/africanlii/static/lib/flag-icons/flags/1x1/kg.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/kg.svg rename to africanlii/static/lib/flag-icons/flags/1x1/kg.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/kh.svg b/africanlii/static/lib/flag-icons/flags/1x1/kh.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/kh.svg rename to africanlii/static/lib/flag-icons/flags/1x1/kh.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ki.svg b/africanlii/static/lib/flag-icons/flags/1x1/ki.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ki.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ki.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/km.svg b/africanlii/static/lib/flag-icons/flags/1x1/km.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/km.svg rename to africanlii/static/lib/flag-icons/flags/1x1/km.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/kn.svg b/africanlii/static/lib/flag-icons/flags/1x1/kn.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/kn.svg rename to africanlii/static/lib/flag-icons/flags/1x1/kn.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/kp.svg b/africanlii/static/lib/flag-icons/flags/1x1/kp.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/kp.svg rename to africanlii/static/lib/flag-icons/flags/1x1/kp.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/kr.svg b/africanlii/static/lib/flag-icons/flags/1x1/kr.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/kr.svg rename to africanlii/static/lib/flag-icons/flags/1x1/kr.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/kw.svg b/africanlii/static/lib/flag-icons/flags/1x1/kw.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/kw.svg rename to africanlii/static/lib/flag-icons/flags/1x1/kw.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ky.svg b/africanlii/static/lib/flag-icons/flags/1x1/ky.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ky.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ky.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/kz.svg b/africanlii/static/lib/flag-icons/flags/1x1/kz.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/kz.svg rename to africanlii/static/lib/flag-icons/flags/1x1/kz.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/la.svg b/africanlii/static/lib/flag-icons/flags/1x1/la.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/la.svg rename to africanlii/static/lib/flag-icons/flags/1x1/la.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/lb.svg b/africanlii/static/lib/flag-icons/flags/1x1/lb.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/lb.svg rename to africanlii/static/lib/flag-icons/flags/1x1/lb.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/lc.svg b/africanlii/static/lib/flag-icons/flags/1x1/lc.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/lc.svg rename to africanlii/static/lib/flag-icons/flags/1x1/lc.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/li.svg b/africanlii/static/lib/flag-icons/flags/1x1/li.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/li.svg rename to africanlii/static/lib/flag-icons/flags/1x1/li.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/lk.svg b/africanlii/static/lib/flag-icons/flags/1x1/lk.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/lk.svg rename to africanlii/static/lib/flag-icons/flags/1x1/lk.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/lr.svg b/africanlii/static/lib/flag-icons/flags/1x1/lr.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/lr.svg rename to africanlii/static/lib/flag-icons/flags/1x1/lr.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ls.svg b/africanlii/static/lib/flag-icons/flags/1x1/ls.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ls.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ls.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/lt.svg b/africanlii/static/lib/flag-icons/flags/1x1/lt.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/lt.svg rename to africanlii/static/lib/flag-icons/flags/1x1/lt.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/lu.svg b/africanlii/static/lib/flag-icons/flags/1x1/lu.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/lu.svg rename to africanlii/static/lib/flag-icons/flags/1x1/lu.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/lv.svg b/africanlii/static/lib/flag-icons/flags/1x1/lv.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/lv.svg rename to africanlii/static/lib/flag-icons/flags/1x1/lv.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ly.svg b/africanlii/static/lib/flag-icons/flags/1x1/ly.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ly.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ly.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ma.svg b/africanlii/static/lib/flag-icons/flags/1x1/ma.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ma.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ma.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/mc.svg b/africanlii/static/lib/flag-icons/flags/1x1/mc.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/mc.svg rename to africanlii/static/lib/flag-icons/flags/1x1/mc.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/md.svg b/africanlii/static/lib/flag-icons/flags/1x1/md.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/md.svg rename to africanlii/static/lib/flag-icons/flags/1x1/md.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/me.svg b/africanlii/static/lib/flag-icons/flags/1x1/me.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/me.svg rename to africanlii/static/lib/flag-icons/flags/1x1/me.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/mf.svg b/africanlii/static/lib/flag-icons/flags/1x1/mf.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/mf.svg rename to africanlii/static/lib/flag-icons/flags/1x1/mf.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/mg.svg b/africanlii/static/lib/flag-icons/flags/1x1/mg.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/mg.svg rename to africanlii/static/lib/flag-icons/flags/1x1/mg.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/mh.svg b/africanlii/static/lib/flag-icons/flags/1x1/mh.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/mh.svg rename to africanlii/static/lib/flag-icons/flags/1x1/mh.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/mk.svg b/africanlii/static/lib/flag-icons/flags/1x1/mk.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/mk.svg rename to africanlii/static/lib/flag-icons/flags/1x1/mk.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ml.svg b/africanlii/static/lib/flag-icons/flags/1x1/ml.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ml.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ml.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/mm.svg b/africanlii/static/lib/flag-icons/flags/1x1/mm.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/mm.svg rename to africanlii/static/lib/flag-icons/flags/1x1/mm.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/mn.svg b/africanlii/static/lib/flag-icons/flags/1x1/mn.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/mn.svg rename to africanlii/static/lib/flag-icons/flags/1x1/mn.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/mo.svg b/africanlii/static/lib/flag-icons/flags/1x1/mo.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/mo.svg rename to africanlii/static/lib/flag-icons/flags/1x1/mo.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/mp.svg b/africanlii/static/lib/flag-icons/flags/1x1/mp.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/mp.svg rename to africanlii/static/lib/flag-icons/flags/1x1/mp.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/mq.svg b/africanlii/static/lib/flag-icons/flags/1x1/mq.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/mq.svg rename to africanlii/static/lib/flag-icons/flags/1x1/mq.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/mr.svg b/africanlii/static/lib/flag-icons/flags/1x1/mr.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/mr.svg rename to africanlii/static/lib/flag-icons/flags/1x1/mr.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ms.svg b/africanlii/static/lib/flag-icons/flags/1x1/ms.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ms.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ms.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/mt.svg b/africanlii/static/lib/flag-icons/flags/1x1/mt.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/mt.svg rename to africanlii/static/lib/flag-icons/flags/1x1/mt.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/mu.svg b/africanlii/static/lib/flag-icons/flags/1x1/mu.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/mu.svg rename to africanlii/static/lib/flag-icons/flags/1x1/mu.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/mv.svg b/africanlii/static/lib/flag-icons/flags/1x1/mv.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/mv.svg rename to africanlii/static/lib/flag-icons/flags/1x1/mv.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/mw.svg b/africanlii/static/lib/flag-icons/flags/1x1/mw.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/mw.svg rename to africanlii/static/lib/flag-icons/flags/1x1/mw.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/mx.svg b/africanlii/static/lib/flag-icons/flags/1x1/mx.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/mx.svg rename to africanlii/static/lib/flag-icons/flags/1x1/mx.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/my.svg b/africanlii/static/lib/flag-icons/flags/1x1/my.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/my.svg rename to africanlii/static/lib/flag-icons/flags/1x1/my.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/mz.svg b/africanlii/static/lib/flag-icons/flags/1x1/mz.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/mz.svg rename to africanlii/static/lib/flag-icons/flags/1x1/mz.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/na.svg b/africanlii/static/lib/flag-icons/flags/1x1/na.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/na.svg rename to africanlii/static/lib/flag-icons/flags/1x1/na.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/nc.svg b/africanlii/static/lib/flag-icons/flags/1x1/nc.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/nc.svg rename to africanlii/static/lib/flag-icons/flags/1x1/nc.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ne.svg b/africanlii/static/lib/flag-icons/flags/1x1/ne.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ne.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ne.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/nf.svg b/africanlii/static/lib/flag-icons/flags/1x1/nf.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/nf.svg rename to africanlii/static/lib/flag-icons/flags/1x1/nf.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ng.svg b/africanlii/static/lib/flag-icons/flags/1x1/ng.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ng.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ng.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ni.svg b/africanlii/static/lib/flag-icons/flags/1x1/ni.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ni.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ni.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/nl.svg b/africanlii/static/lib/flag-icons/flags/1x1/nl.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/nl.svg rename to africanlii/static/lib/flag-icons/flags/1x1/nl.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/no.svg b/africanlii/static/lib/flag-icons/flags/1x1/no.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/no.svg rename to africanlii/static/lib/flag-icons/flags/1x1/no.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/np.svg b/africanlii/static/lib/flag-icons/flags/1x1/np.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/np.svg rename to africanlii/static/lib/flag-icons/flags/1x1/np.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/nr.svg b/africanlii/static/lib/flag-icons/flags/1x1/nr.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/nr.svg rename to africanlii/static/lib/flag-icons/flags/1x1/nr.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/nu.svg b/africanlii/static/lib/flag-icons/flags/1x1/nu.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/nu.svg rename to africanlii/static/lib/flag-icons/flags/1x1/nu.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/nz.svg b/africanlii/static/lib/flag-icons/flags/1x1/nz.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/nz.svg rename to africanlii/static/lib/flag-icons/flags/1x1/nz.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/om.svg b/africanlii/static/lib/flag-icons/flags/1x1/om.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/om.svg rename to africanlii/static/lib/flag-icons/flags/1x1/om.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/pa.svg b/africanlii/static/lib/flag-icons/flags/1x1/pa.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/pa.svg rename to africanlii/static/lib/flag-icons/flags/1x1/pa.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/pe.svg b/africanlii/static/lib/flag-icons/flags/1x1/pe.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/pe.svg rename to africanlii/static/lib/flag-icons/flags/1x1/pe.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/pf.svg b/africanlii/static/lib/flag-icons/flags/1x1/pf.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/pf.svg rename to africanlii/static/lib/flag-icons/flags/1x1/pf.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/pg.svg b/africanlii/static/lib/flag-icons/flags/1x1/pg.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/pg.svg rename to africanlii/static/lib/flag-icons/flags/1x1/pg.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ph.svg b/africanlii/static/lib/flag-icons/flags/1x1/ph.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ph.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ph.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/pk.svg b/africanlii/static/lib/flag-icons/flags/1x1/pk.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/pk.svg rename to africanlii/static/lib/flag-icons/flags/1x1/pk.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/pl.svg b/africanlii/static/lib/flag-icons/flags/1x1/pl.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/pl.svg rename to africanlii/static/lib/flag-icons/flags/1x1/pl.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/pm.svg b/africanlii/static/lib/flag-icons/flags/1x1/pm.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/pm.svg rename to africanlii/static/lib/flag-icons/flags/1x1/pm.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/pn.svg b/africanlii/static/lib/flag-icons/flags/1x1/pn.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/pn.svg rename to africanlii/static/lib/flag-icons/flags/1x1/pn.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/pr.svg b/africanlii/static/lib/flag-icons/flags/1x1/pr.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/pr.svg rename to africanlii/static/lib/flag-icons/flags/1x1/pr.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ps.svg b/africanlii/static/lib/flag-icons/flags/1x1/ps.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ps.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ps.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/pt.svg b/africanlii/static/lib/flag-icons/flags/1x1/pt.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/pt.svg rename to africanlii/static/lib/flag-icons/flags/1x1/pt.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/pw.svg b/africanlii/static/lib/flag-icons/flags/1x1/pw.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/pw.svg rename to africanlii/static/lib/flag-icons/flags/1x1/pw.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/py.svg b/africanlii/static/lib/flag-icons/flags/1x1/py.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/py.svg rename to africanlii/static/lib/flag-icons/flags/1x1/py.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/qa.svg b/africanlii/static/lib/flag-icons/flags/1x1/qa.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/qa.svg rename to africanlii/static/lib/flag-icons/flags/1x1/qa.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/re.svg b/africanlii/static/lib/flag-icons/flags/1x1/re.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/re.svg rename to africanlii/static/lib/flag-icons/flags/1x1/re.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ro.svg b/africanlii/static/lib/flag-icons/flags/1x1/ro.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ro.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ro.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/rs.svg b/africanlii/static/lib/flag-icons/flags/1x1/rs.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/rs.svg rename to africanlii/static/lib/flag-icons/flags/1x1/rs.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ru.svg b/africanlii/static/lib/flag-icons/flags/1x1/ru.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ru.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ru.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/rw.svg b/africanlii/static/lib/flag-icons/flags/1x1/rw.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/rw.svg rename to africanlii/static/lib/flag-icons/flags/1x1/rw.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/sa.svg b/africanlii/static/lib/flag-icons/flags/1x1/sa.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/sa.svg rename to africanlii/static/lib/flag-icons/flags/1x1/sa.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/sb.svg b/africanlii/static/lib/flag-icons/flags/1x1/sb.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/sb.svg rename to africanlii/static/lib/flag-icons/flags/1x1/sb.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/sc.svg b/africanlii/static/lib/flag-icons/flags/1x1/sc.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/sc.svg rename to africanlii/static/lib/flag-icons/flags/1x1/sc.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/sd.svg b/africanlii/static/lib/flag-icons/flags/1x1/sd.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/sd.svg rename to africanlii/static/lib/flag-icons/flags/1x1/sd.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/se.svg b/africanlii/static/lib/flag-icons/flags/1x1/se.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/se.svg rename to africanlii/static/lib/flag-icons/flags/1x1/se.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/sg.svg b/africanlii/static/lib/flag-icons/flags/1x1/sg.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/sg.svg rename to africanlii/static/lib/flag-icons/flags/1x1/sg.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/sh.svg b/africanlii/static/lib/flag-icons/flags/1x1/sh.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/sh.svg rename to africanlii/static/lib/flag-icons/flags/1x1/sh.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/si.svg b/africanlii/static/lib/flag-icons/flags/1x1/si.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/si.svg rename to africanlii/static/lib/flag-icons/flags/1x1/si.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/sj.svg b/africanlii/static/lib/flag-icons/flags/1x1/sj.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/sj.svg rename to africanlii/static/lib/flag-icons/flags/1x1/sj.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/sk.svg b/africanlii/static/lib/flag-icons/flags/1x1/sk.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/sk.svg rename to africanlii/static/lib/flag-icons/flags/1x1/sk.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/sl.svg b/africanlii/static/lib/flag-icons/flags/1x1/sl.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/sl.svg rename to africanlii/static/lib/flag-icons/flags/1x1/sl.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/sm.svg b/africanlii/static/lib/flag-icons/flags/1x1/sm.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/sm.svg rename to africanlii/static/lib/flag-icons/flags/1x1/sm.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/sn.svg b/africanlii/static/lib/flag-icons/flags/1x1/sn.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/sn.svg rename to africanlii/static/lib/flag-icons/flags/1x1/sn.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/so.svg b/africanlii/static/lib/flag-icons/flags/1x1/so.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/so.svg rename to africanlii/static/lib/flag-icons/flags/1x1/so.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/sr.svg b/africanlii/static/lib/flag-icons/flags/1x1/sr.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/sr.svg rename to africanlii/static/lib/flag-icons/flags/1x1/sr.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ss.svg b/africanlii/static/lib/flag-icons/flags/1x1/ss.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ss.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ss.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/st.svg b/africanlii/static/lib/flag-icons/flags/1x1/st.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/st.svg rename to africanlii/static/lib/flag-icons/flags/1x1/st.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/sv.svg b/africanlii/static/lib/flag-icons/flags/1x1/sv.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/sv.svg rename to africanlii/static/lib/flag-icons/flags/1x1/sv.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/sx.svg b/africanlii/static/lib/flag-icons/flags/1x1/sx.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/sx.svg rename to africanlii/static/lib/flag-icons/flags/1x1/sx.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/sy.svg b/africanlii/static/lib/flag-icons/flags/1x1/sy.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/sy.svg rename to africanlii/static/lib/flag-icons/flags/1x1/sy.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/sz.svg b/africanlii/static/lib/flag-icons/flags/1x1/sz.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/sz.svg rename to africanlii/static/lib/flag-icons/flags/1x1/sz.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ta.svg b/africanlii/static/lib/flag-icons/flags/1x1/ta.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ta.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ta.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/tc.svg b/africanlii/static/lib/flag-icons/flags/1x1/tc.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/tc.svg rename to africanlii/static/lib/flag-icons/flags/1x1/tc.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/td.svg b/africanlii/static/lib/flag-icons/flags/1x1/td.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/td.svg rename to africanlii/static/lib/flag-icons/flags/1x1/td.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/tf.svg b/africanlii/static/lib/flag-icons/flags/1x1/tf.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/tf.svg rename to africanlii/static/lib/flag-icons/flags/1x1/tf.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/tg.svg b/africanlii/static/lib/flag-icons/flags/1x1/tg.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/tg.svg rename to africanlii/static/lib/flag-icons/flags/1x1/tg.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/th.svg b/africanlii/static/lib/flag-icons/flags/1x1/th.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/th.svg rename to africanlii/static/lib/flag-icons/flags/1x1/th.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/tj.svg b/africanlii/static/lib/flag-icons/flags/1x1/tj.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/tj.svg rename to africanlii/static/lib/flag-icons/flags/1x1/tj.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/tk.svg b/africanlii/static/lib/flag-icons/flags/1x1/tk.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/tk.svg rename to africanlii/static/lib/flag-icons/flags/1x1/tk.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/tl.svg b/africanlii/static/lib/flag-icons/flags/1x1/tl.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/tl.svg rename to africanlii/static/lib/flag-icons/flags/1x1/tl.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/tm.svg b/africanlii/static/lib/flag-icons/flags/1x1/tm.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/tm.svg rename to africanlii/static/lib/flag-icons/flags/1x1/tm.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/tn.svg b/africanlii/static/lib/flag-icons/flags/1x1/tn.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/tn.svg rename to africanlii/static/lib/flag-icons/flags/1x1/tn.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/to.svg b/africanlii/static/lib/flag-icons/flags/1x1/to.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/to.svg rename to africanlii/static/lib/flag-icons/flags/1x1/to.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/tr.svg b/africanlii/static/lib/flag-icons/flags/1x1/tr.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/tr.svg rename to africanlii/static/lib/flag-icons/flags/1x1/tr.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/tt.svg b/africanlii/static/lib/flag-icons/flags/1x1/tt.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/tt.svg rename to africanlii/static/lib/flag-icons/flags/1x1/tt.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/tv.svg b/africanlii/static/lib/flag-icons/flags/1x1/tv.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/tv.svg rename to africanlii/static/lib/flag-icons/flags/1x1/tv.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/tw.svg b/africanlii/static/lib/flag-icons/flags/1x1/tw.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/tw.svg rename to africanlii/static/lib/flag-icons/flags/1x1/tw.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/tz.svg b/africanlii/static/lib/flag-icons/flags/1x1/tz.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/tz.svg rename to africanlii/static/lib/flag-icons/flags/1x1/tz.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ua.svg b/africanlii/static/lib/flag-icons/flags/1x1/ua.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ua.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ua.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ug.svg b/africanlii/static/lib/flag-icons/flags/1x1/ug.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ug.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ug.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/um.svg b/africanlii/static/lib/flag-icons/flags/1x1/um.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/um.svg rename to africanlii/static/lib/flag-icons/flags/1x1/um.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/un.svg b/africanlii/static/lib/flag-icons/flags/1x1/un.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/un.svg rename to africanlii/static/lib/flag-icons/flags/1x1/un.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/us.svg b/africanlii/static/lib/flag-icons/flags/1x1/us.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/us.svg rename to africanlii/static/lib/flag-icons/flags/1x1/us.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/uy.svg b/africanlii/static/lib/flag-icons/flags/1x1/uy.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/uy.svg rename to africanlii/static/lib/flag-icons/flags/1x1/uy.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/uz.svg b/africanlii/static/lib/flag-icons/flags/1x1/uz.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/uz.svg rename to africanlii/static/lib/flag-icons/flags/1x1/uz.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/va.svg b/africanlii/static/lib/flag-icons/flags/1x1/va.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/va.svg rename to africanlii/static/lib/flag-icons/flags/1x1/va.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/vc.svg b/africanlii/static/lib/flag-icons/flags/1x1/vc.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/vc.svg rename to africanlii/static/lib/flag-icons/flags/1x1/vc.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ve.svg b/africanlii/static/lib/flag-icons/flags/1x1/ve.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ve.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ve.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/vg.svg b/africanlii/static/lib/flag-icons/flags/1x1/vg.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/vg.svg rename to africanlii/static/lib/flag-icons/flags/1x1/vg.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/vi.svg b/africanlii/static/lib/flag-icons/flags/1x1/vi.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/vi.svg rename to africanlii/static/lib/flag-icons/flags/1x1/vi.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/vn.svg b/africanlii/static/lib/flag-icons/flags/1x1/vn.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/vn.svg rename to africanlii/static/lib/flag-icons/flags/1x1/vn.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/vu.svg b/africanlii/static/lib/flag-icons/flags/1x1/vu.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/vu.svg rename to africanlii/static/lib/flag-icons/flags/1x1/vu.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/wf.svg b/africanlii/static/lib/flag-icons/flags/1x1/wf.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/wf.svg rename to africanlii/static/lib/flag-icons/flags/1x1/wf.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ws.svg b/africanlii/static/lib/flag-icons/flags/1x1/ws.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ws.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ws.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/xk.svg b/africanlii/static/lib/flag-icons/flags/1x1/xk.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/xk.svg rename to africanlii/static/lib/flag-icons/flags/1x1/xk.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/xx.svg b/africanlii/static/lib/flag-icons/flags/1x1/xx.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/xx.svg rename to africanlii/static/lib/flag-icons/flags/1x1/xx.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/ye.svg b/africanlii/static/lib/flag-icons/flags/1x1/ye.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/ye.svg rename to africanlii/static/lib/flag-icons/flags/1x1/ye.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/yt.svg b/africanlii/static/lib/flag-icons/flags/1x1/yt.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/yt.svg rename to africanlii/static/lib/flag-icons/flags/1x1/yt.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/za.svg b/africanlii/static/lib/flag-icons/flags/1x1/za.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/za.svg rename to africanlii/static/lib/flag-icons/flags/1x1/za.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/zm.svg b/africanlii/static/lib/flag-icons/flags/1x1/zm.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/zm.svg rename to africanlii/static/lib/flag-icons/flags/1x1/zm.svg diff --git a/peachjam/static/lib/flag-icons/flags/1x1/zw.svg b/africanlii/static/lib/flag-icons/flags/1x1/zw.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/1x1/zw.svg rename to africanlii/static/lib/flag-icons/flags/1x1/zw.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ac.svg b/africanlii/static/lib/flag-icons/flags/4x3/ac.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ac.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ac.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ad.svg b/africanlii/static/lib/flag-icons/flags/4x3/ad.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ad.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ad.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ae.svg b/africanlii/static/lib/flag-icons/flags/4x3/ae.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ae.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ae.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/af.svg b/africanlii/static/lib/flag-icons/flags/4x3/af.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/af.svg rename to africanlii/static/lib/flag-icons/flags/4x3/af.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ag.svg b/africanlii/static/lib/flag-icons/flags/4x3/ag.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ag.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ag.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ai.svg b/africanlii/static/lib/flag-icons/flags/4x3/ai.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ai.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ai.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/al.svg b/africanlii/static/lib/flag-icons/flags/4x3/al.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/al.svg rename to africanlii/static/lib/flag-icons/flags/4x3/al.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/am.svg b/africanlii/static/lib/flag-icons/flags/4x3/am.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/am.svg rename to africanlii/static/lib/flag-icons/flags/4x3/am.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ao.svg b/africanlii/static/lib/flag-icons/flags/4x3/ao.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ao.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ao.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/aq.svg b/africanlii/static/lib/flag-icons/flags/4x3/aq.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/aq.svg rename to africanlii/static/lib/flag-icons/flags/4x3/aq.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ar.svg b/africanlii/static/lib/flag-icons/flags/4x3/ar.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ar.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ar.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/as.svg b/africanlii/static/lib/flag-icons/flags/4x3/as.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/as.svg rename to africanlii/static/lib/flag-icons/flags/4x3/as.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/at.svg b/africanlii/static/lib/flag-icons/flags/4x3/at.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/at.svg rename to africanlii/static/lib/flag-icons/flags/4x3/at.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/au.svg b/africanlii/static/lib/flag-icons/flags/4x3/au.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/au.svg rename to africanlii/static/lib/flag-icons/flags/4x3/au.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/aw.svg b/africanlii/static/lib/flag-icons/flags/4x3/aw.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/aw.svg rename to africanlii/static/lib/flag-icons/flags/4x3/aw.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ax.svg b/africanlii/static/lib/flag-icons/flags/4x3/ax.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ax.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ax.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/az.svg b/africanlii/static/lib/flag-icons/flags/4x3/az.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/az.svg rename to africanlii/static/lib/flag-icons/flags/4x3/az.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ba.svg b/africanlii/static/lib/flag-icons/flags/4x3/ba.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ba.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ba.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/bb.svg b/africanlii/static/lib/flag-icons/flags/4x3/bb.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/bb.svg rename to africanlii/static/lib/flag-icons/flags/4x3/bb.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/bd.svg b/africanlii/static/lib/flag-icons/flags/4x3/bd.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/bd.svg rename to africanlii/static/lib/flag-icons/flags/4x3/bd.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/be.svg b/africanlii/static/lib/flag-icons/flags/4x3/be.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/be.svg rename to africanlii/static/lib/flag-icons/flags/4x3/be.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/bf.svg b/africanlii/static/lib/flag-icons/flags/4x3/bf.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/bf.svg rename to africanlii/static/lib/flag-icons/flags/4x3/bf.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/bg.svg b/africanlii/static/lib/flag-icons/flags/4x3/bg.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/bg.svg rename to africanlii/static/lib/flag-icons/flags/4x3/bg.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/bh.svg b/africanlii/static/lib/flag-icons/flags/4x3/bh.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/bh.svg rename to africanlii/static/lib/flag-icons/flags/4x3/bh.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/bi.svg b/africanlii/static/lib/flag-icons/flags/4x3/bi.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/bi.svg rename to africanlii/static/lib/flag-icons/flags/4x3/bi.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/bj.svg b/africanlii/static/lib/flag-icons/flags/4x3/bj.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/bj.svg rename to africanlii/static/lib/flag-icons/flags/4x3/bj.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/bl.svg b/africanlii/static/lib/flag-icons/flags/4x3/bl.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/bl.svg rename to africanlii/static/lib/flag-icons/flags/4x3/bl.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/bm.svg b/africanlii/static/lib/flag-icons/flags/4x3/bm.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/bm.svg rename to africanlii/static/lib/flag-icons/flags/4x3/bm.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/bn.svg b/africanlii/static/lib/flag-icons/flags/4x3/bn.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/bn.svg rename to africanlii/static/lib/flag-icons/flags/4x3/bn.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/bo.svg b/africanlii/static/lib/flag-icons/flags/4x3/bo.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/bo.svg rename to africanlii/static/lib/flag-icons/flags/4x3/bo.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/bq.svg b/africanlii/static/lib/flag-icons/flags/4x3/bq.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/bq.svg rename to africanlii/static/lib/flag-icons/flags/4x3/bq.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/br.svg b/africanlii/static/lib/flag-icons/flags/4x3/br.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/br.svg rename to africanlii/static/lib/flag-icons/flags/4x3/br.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/bs.svg b/africanlii/static/lib/flag-icons/flags/4x3/bs.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/bs.svg rename to africanlii/static/lib/flag-icons/flags/4x3/bs.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/bt.svg b/africanlii/static/lib/flag-icons/flags/4x3/bt.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/bt.svg rename to africanlii/static/lib/flag-icons/flags/4x3/bt.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/bv.svg b/africanlii/static/lib/flag-icons/flags/4x3/bv.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/bv.svg rename to africanlii/static/lib/flag-icons/flags/4x3/bv.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/bw.svg b/africanlii/static/lib/flag-icons/flags/4x3/bw.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/bw.svg rename to africanlii/static/lib/flag-icons/flags/4x3/bw.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/by.svg b/africanlii/static/lib/flag-icons/flags/4x3/by.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/by.svg rename to africanlii/static/lib/flag-icons/flags/4x3/by.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/bz.svg b/africanlii/static/lib/flag-icons/flags/4x3/bz.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/bz.svg rename to africanlii/static/lib/flag-icons/flags/4x3/bz.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ca.svg b/africanlii/static/lib/flag-icons/flags/4x3/ca.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ca.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ca.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/cc.svg b/africanlii/static/lib/flag-icons/flags/4x3/cc.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/cc.svg rename to africanlii/static/lib/flag-icons/flags/4x3/cc.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/cd.svg b/africanlii/static/lib/flag-icons/flags/4x3/cd.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/cd.svg rename to africanlii/static/lib/flag-icons/flags/4x3/cd.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/cefta.svg b/africanlii/static/lib/flag-icons/flags/4x3/cefta.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/cefta.svg rename to africanlii/static/lib/flag-icons/flags/4x3/cefta.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/cf.svg b/africanlii/static/lib/flag-icons/flags/4x3/cf.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/cf.svg rename to africanlii/static/lib/flag-icons/flags/4x3/cf.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/cg.svg b/africanlii/static/lib/flag-icons/flags/4x3/cg.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/cg.svg rename to africanlii/static/lib/flag-icons/flags/4x3/cg.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ch.svg b/africanlii/static/lib/flag-icons/flags/4x3/ch.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ch.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ch.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ci.svg b/africanlii/static/lib/flag-icons/flags/4x3/ci.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ci.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ci.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ck.svg b/africanlii/static/lib/flag-icons/flags/4x3/ck.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ck.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ck.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/cl.svg b/africanlii/static/lib/flag-icons/flags/4x3/cl.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/cl.svg rename to africanlii/static/lib/flag-icons/flags/4x3/cl.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/cm.svg b/africanlii/static/lib/flag-icons/flags/4x3/cm.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/cm.svg rename to africanlii/static/lib/flag-icons/flags/4x3/cm.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/cn.svg b/africanlii/static/lib/flag-icons/flags/4x3/cn.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/cn.svg rename to africanlii/static/lib/flag-icons/flags/4x3/cn.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/co.svg b/africanlii/static/lib/flag-icons/flags/4x3/co.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/co.svg rename to africanlii/static/lib/flag-icons/flags/4x3/co.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/cp.svg b/africanlii/static/lib/flag-icons/flags/4x3/cp.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/cp.svg rename to africanlii/static/lib/flag-icons/flags/4x3/cp.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/cr.svg b/africanlii/static/lib/flag-icons/flags/4x3/cr.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/cr.svg rename to africanlii/static/lib/flag-icons/flags/4x3/cr.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/cu.svg b/africanlii/static/lib/flag-icons/flags/4x3/cu.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/cu.svg rename to africanlii/static/lib/flag-icons/flags/4x3/cu.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/cv.svg b/africanlii/static/lib/flag-icons/flags/4x3/cv.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/cv.svg rename to africanlii/static/lib/flag-icons/flags/4x3/cv.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/cw.svg b/africanlii/static/lib/flag-icons/flags/4x3/cw.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/cw.svg rename to africanlii/static/lib/flag-icons/flags/4x3/cw.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/cx.svg b/africanlii/static/lib/flag-icons/flags/4x3/cx.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/cx.svg rename to africanlii/static/lib/flag-icons/flags/4x3/cx.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/cy.svg b/africanlii/static/lib/flag-icons/flags/4x3/cy.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/cy.svg rename to africanlii/static/lib/flag-icons/flags/4x3/cy.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/cz.svg b/africanlii/static/lib/flag-icons/flags/4x3/cz.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/cz.svg rename to africanlii/static/lib/flag-icons/flags/4x3/cz.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/de.svg b/africanlii/static/lib/flag-icons/flags/4x3/de.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/de.svg rename to africanlii/static/lib/flag-icons/flags/4x3/de.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/dg.svg b/africanlii/static/lib/flag-icons/flags/4x3/dg.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/dg.svg rename to africanlii/static/lib/flag-icons/flags/4x3/dg.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/dj.svg b/africanlii/static/lib/flag-icons/flags/4x3/dj.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/dj.svg rename to africanlii/static/lib/flag-icons/flags/4x3/dj.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/dk.svg b/africanlii/static/lib/flag-icons/flags/4x3/dk.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/dk.svg rename to africanlii/static/lib/flag-icons/flags/4x3/dk.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/dm.svg b/africanlii/static/lib/flag-icons/flags/4x3/dm.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/dm.svg rename to africanlii/static/lib/flag-icons/flags/4x3/dm.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/do.svg b/africanlii/static/lib/flag-icons/flags/4x3/do.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/do.svg rename to africanlii/static/lib/flag-icons/flags/4x3/do.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/dz.svg b/africanlii/static/lib/flag-icons/flags/4x3/dz.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/dz.svg rename to africanlii/static/lib/flag-icons/flags/4x3/dz.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ea.svg b/africanlii/static/lib/flag-icons/flags/4x3/ea.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ea.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ea.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ec.svg b/africanlii/static/lib/flag-icons/flags/4x3/ec.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ec.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ec.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ee.svg b/africanlii/static/lib/flag-icons/flags/4x3/ee.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ee.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ee.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/eg.svg b/africanlii/static/lib/flag-icons/flags/4x3/eg.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/eg.svg rename to africanlii/static/lib/flag-icons/flags/4x3/eg.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/eh.svg b/africanlii/static/lib/flag-icons/flags/4x3/eh.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/eh.svg rename to africanlii/static/lib/flag-icons/flags/4x3/eh.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/er.svg b/africanlii/static/lib/flag-icons/flags/4x3/er.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/er.svg rename to africanlii/static/lib/flag-icons/flags/4x3/er.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/es-ct.svg b/africanlii/static/lib/flag-icons/flags/4x3/es-ct.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/es-ct.svg rename to africanlii/static/lib/flag-icons/flags/4x3/es-ct.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/es-ga.svg b/africanlii/static/lib/flag-icons/flags/4x3/es-ga.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/es-ga.svg rename to africanlii/static/lib/flag-icons/flags/4x3/es-ga.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/es.svg b/africanlii/static/lib/flag-icons/flags/4x3/es.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/es.svg rename to africanlii/static/lib/flag-icons/flags/4x3/es.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/et.svg b/africanlii/static/lib/flag-icons/flags/4x3/et.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/et.svg rename to africanlii/static/lib/flag-icons/flags/4x3/et.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/eu.svg b/africanlii/static/lib/flag-icons/flags/4x3/eu.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/eu.svg rename to africanlii/static/lib/flag-icons/flags/4x3/eu.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/fi.svg b/africanlii/static/lib/flag-icons/flags/4x3/fi.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/fi.svg rename to africanlii/static/lib/flag-icons/flags/4x3/fi.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/fj.svg b/africanlii/static/lib/flag-icons/flags/4x3/fj.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/fj.svg rename to africanlii/static/lib/flag-icons/flags/4x3/fj.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/fk.svg b/africanlii/static/lib/flag-icons/flags/4x3/fk.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/fk.svg rename to africanlii/static/lib/flag-icons/flags/4x3/fk.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/fm.svg b/africanlii/static/lib/flag-icons/flags/4x3/fm.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/fm.svg rename to africanlii/static/lib/flag-icons/flags/4x3/fm.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/fo.svg b/africanlii/static/lib/flag-icons/flags/4x3/fo.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/fo.svg rename to africanlii/static/lib/flag-icons/flags/4x3/fo.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/fr.svg b/africanlii/static/lib/flag-icons/flags/4x3/fr.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/fr.svg rename to africanlii/static/lib/flag-icons/flags/4x3/fr.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ga.svg b/africanlii/static/lib/flag-icons/flags/4x3/ga.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ga.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ga.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/gb-eng.svg b/africanlii/static/lib/flag-icons/flags/4x3/gb-eng.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/gb-eng.svg rename to africanlii/static/lib/flag-icons/flags/4x3/gb-eng.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/gb-nir.svg b/africanlii/static/lib/flag-icons/flags/4x3/gb-nir.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/gb-nir.svg rename to africanlii/static/lib/flag-icons/flags/4x3/gb-nir.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/gb-sct.svg b/africanlii/static/lib/flag-icons/flags/4x3/gb-sct.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/gb-sct.svg rename to africanlii/static/lib/flag-icons/flags/4x3/gb-sct.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/gb-wls.svg b/africanlii/static/lib/flag-icons/flags/4x3/gb-wls.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/gb-wls.svg rename to africanlii/static/lib/flag-icons/flags/4x3/gb-wls.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/gb.svg b/africanlii/static/lib/flag-icons/flags/4x3/gb.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/gb.svg rename to africanlii/static/lib/flag-icons/flags/4x3/gb.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/gd.svg b/africanlii/static/lib/flag-icons/flags/4x3/gd.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/gd.svg rename to africanlii/static/lib/flag-icons/flags/4x3/gd.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ge.svg b/africanlii/static/lib/flag-icons/flags/4x3/ge.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ge.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ge.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/gf.svg b/africanlii/static/lib/flag-icons/flags/4x3/gf.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/gf.svg rename to africanlii/static/lib/flag-icons/flags/4x3/gf.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/gg.svg b/africanlii/static/lib/flag-icons/flags/4x3/gg.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/gg.svg rename to africanlii/static/lib/flag-icons/flags/4x3/gg.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/gh.svg b/africanlii/static/lib/flag-icons/flags/4x3/gh.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/gh.svg rename to africanlii/static/lib/flag-icons/flags/4x3/gh.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/gi.svg b/africanlii/static/lib/flag-icons/flags/4x3/gi.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/gi.svg rename to africanlii/static/lib/flag-icons/flags/4x3/gi.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/gl.svg b/africanlii/static/lib/flag-icons/flags/4x3/gl.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/gl.svg rename to africanlii/static/lib/flag-icons/flags/4x3/gl.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/gm.svg b/africanlii/static/lib/flag-icons/flags/4x3/gm.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/gm.svg rename to africanlii/static/lib/flag-icons/flags/4x3/gm.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/gn.svg b/africanlii/static/lib/flag-icons/flags/4x3/gn.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/gn.svg rename to africanlii/static/lib/flag-icons/flags/4x3/gn.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/gp.svg b/africanlii/static/lib/flag-icons/flags/4x3/gp.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/gp.svg rename to africanlii/static/lib/flag-icons/flags/4x3/gp.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/gq.svg b/africanlii/static/lib/flag-icons/flags/4x3/gq.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/gq.svg rename to africanlii/static/lib/flag-icons/flags/4x3/gq.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/gr.svg b/africanlii/static/lib/flag-icons/flags/4x3/gr.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/gr.svg rename to africanlii/static/lib/flag-icons/flags/4x3/gr.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/gs.svg b/africanlii/static/lib/flag-icons/flags/4x3/gs.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/gs.svg rename to africanlii/static/lib/flag-icons/flags/4x3/gs.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/gt.svg b/africanlii/static/lib/flag-icons/flags/4x3/gt.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/gt.svg rename to africanlii/static/lib/flag-icons/flags/4x3/gt.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/gu.svg b/africanlii/static/lib/flag-icons/flags/4x3/gu.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/gu.svg rename to africanlii/static/lib/flag-icons/flags/4x3/gu.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/gw.svg b/africanlii/static/lib/flag-icons/flags/4x3/gw.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/gw.svg rename to africanlii/static/lib/flag-icons/flags/4x3/gw.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/gy.svg b/africanlii/static/lib/flag-icons/flags/4x3/gy.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/gy.svg rename to africanlii/static/lib/flag-icons/flags/4x3/gy.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/hk.svg b/africanlii/static/lib/flag-icons/flags/4x3/hk.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/hk.svg rename to africanlii/static/lib/flag-icons/flags/4x3/hk.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/hm.svg b/africanlii/static/lib/flag-icons/flags/4x3/hm.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/hm.svg rename to africanlii/static/lib/flag-icons/flags/4x3/hm.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/hn.svg b/africanlii/static/lib/flag-icons/flags/4x3/hn.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/hn.svg rename to africanlii/static/lib/flag-icons/flags/4x3/hn.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/hr.svg b/africanlii/static/lib/flag-icons/flags/4x3/hr.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/hr.svg rename to africanlii/static/lib/flag-icons/flags/4x3/hr.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ht.svg b/africanlii/static/lib/flag-icons/flags/4x3/ht.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ht.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ht.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/hu.svg b/africanlii/static/lib/flag-icons/flags/4x3/hu.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/hu.svg rename to africanlii/static/lib/flag-icons/flags/4x3/hu.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ic.svg b/africanlii/static/lib/flag-icons/flags/4x3/ic.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ic.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ic.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/id.svg b/africanlii/static/lib/flag-icons/flags/4x3/id.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/id.svg rename to africanlii/static/lib/flag-icons/flags/4x3/id.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ie.svg b/africanlii/static/lib/flag-icons/flags/4x3/ie.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ie.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ie.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/il.svg b/africanlii/static/lib/flag-icons/flags/4x3/il.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/il.svg rename to africanlii/static/lib/flag-icons/flags/4x3/il.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/im.svg b/africanlii/static/lib/flag-icons/flags/4x3/im.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/im.svg rename to africanlii/static/lib/flag-icons/flags/4x3/im.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/in.svg b/africanlii/static/lib/flag-icons/flags/4x3/in.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/in.svg rename to africanlii/static/lib/flag-icons/flags/4x3/in.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/io.svg b/africanlii/static/lib/flag-icons/flags/4x3/io.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/io.svg rename to africanlii/static/lib/flag-icons/flags/4x3/io.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/iq.svg b/africanlii/static/lib/flag-icons/flags/4x3/iq.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/iq.svg rename to africanlii/static/lib/flag-icons/flags/4x3/iq.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ir.svg b/africanlii/static/lib/flag-icons/flags/4x3/ir.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ir.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ir.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/is.svg b/africanlii/static/lib/flag-icons/flags/4x3/is.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/is.svg rename to africanlii/static/lib/flag-icons/flags/4x3/is.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/it.svg b/africanlii/static/lib/flag-icons/flags/4x3/it.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/it.svg rename to africanlii/static/lib/flag-icons/flags/4x3/it.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/je.svg b/africanlii/static/lib/flag-icons/flags/4x3/je.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/je.svg rename to africanlii/static/lib/flag-icons/flags/4x3/je.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/jm.svg b/africanlii/static/lib/flag-icons/flags/4x3/jm.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/jm.svg rename to africanlii/static/lib/flag-icons/flags/4x3/jm.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/jo.svg b/africanlii/static/lib/flag-icons/flags/4x3/jo.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/jo.svg rename to africanlii/static/lib/flag-icons/flags/4x3/jo.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/jp.svg b/africanlii/static/lib/flag-icons/flags/4x3/jp.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/jp.svg rename to africanlii/static/lib/flag-icons/flags/4x3/jp.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ke.svg b/africanlii/static/lib/flag-icons/flags/4x3/ke.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ke.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ke.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/kg.svg b/africanlii/static/lib/flag-icons/flags/4x3/kg.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/kg.svg rename to africanlii/static/lib/flag-icons/flags/4x3/kg.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/kh.svg b/africanlii/static/lib/flag-icons/flags/4x3/kh.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/kh.svg rename to africanlii/static/lib/flag-icons/flags/4x3/kh.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ki.svg b/africanlii/static/lib/flag-icons/flags/4x3/ki.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ki.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ki.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/km.svg b/africanlii/static/lib/flag-icons/flags/4x3/km.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/km.svg rename to africanlii/static/lib/flag-icons/flags/4x3/km.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/kn.svg b/africanlii/static/lib/flag-icons/flags/4x3/kn.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/kn.svg rename to africanlii/static/lib/flag-icons/flags/4x3/kn.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/kp.svg b/africanlii/static/lib/flag-icons/flags/4x3/kp.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/kp.svg rename to africanlii/static/lib/flag-icons/flags/4x3/kp.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/kr.svg b/africanlii/static/lib/flag-icons/flags/4x3/kr.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/kr.svg rename to africanlii/static/lib/flag-icons/flags/4x3/kr.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/kw.svg b/africanlii/static/lib/flag-icons/flags/4x3/kw.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/kw.svg rename to africanlii/static/lib/flag-icons/flags/4x3/kw.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ky.svg b/africanlii/static/lib/flag-icons/flags/4x3/ky.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ky.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ky.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/kz.svg b/africanlii/static/lib/flag-icons/flags/4x3/kz.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/kz.svg rename to africanlii/static/lib/flag-icons/flags/4x3/kz.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/la.svg b/africanlii/static/lib/flag-icons/flags/4x3/la.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/la.svg rename to africanlii/static/lib/flag-icons/flags/4x3/la.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/lb.svg b/africanlii/static/lib/flag-icons/flags/4x3/lb.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/lb.svg rename to africanlii/static/lib/flag-icons/flags/4x3/lb.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/lc.svg b/africanlii/static/lib/flag-icons/flags/4x3/lc.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/lc.svg rename to africanlii/static/lib/flag-icons/flags/4x3/lc.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/li.svg b/africanlii/static/lib/flag-icons/flags/4x3/li.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/li.svg rename to africanlii/static/lib/flag-icons/flags/4x3/li.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/lk.svg b/africanlii/static/lib/flag-icons/flags/4x3/lk.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/lk.svg rename to africanlii/static/lib/flag-icons/flags/4x3/lk.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/lr.svg b/africanlii/static/lib/flag-icons/flags/4x3/lr.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/lr.svg rename to africanlii/static/lib/flag-icons/flags/4x3/lr.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ls.svg b/africanlii/static/lib/flag-icons/flags/4x3/ls.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ls.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ls.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/lt.svg b/africanlii/static/lib/flag-icons/flags/4x3/lt.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/lt.svg rename to africanlii/static/lib/flag-icons/flags/4x3/lt.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/lu.svg b/africanlii/static/lib/flag-icons/flags/4x3/lu.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/lu.svg rename to africanlii/static/lib/flag-icons/flags/4x3/lu.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/lv.svg b/africanlii/static/lib/flag-icons/flags/4x3/lv.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/lv.svg rename to africanlii/static/lib/flag-icons/flags/4x3/lv.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ly.svg b/africanlii/static/lib/flag-icons/flags/4x3/ly.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ly.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ly.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ma.svg b/africanlii/static/lib/flag-icons/flags/4x3/ma.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ma.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ma.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/mc.svg b/africanlii/static/lib/flag-icons/flags/4x3/mc.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/mc.svg rename to africanlii/static/lib/flag-icons/flags/4x3/mc.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/md.svg b/africanlii/static/lib/flag-icons/flags/4x3/md.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/md.svg rename to africanlii/static/lib/flag-icons/flags/4x3/md.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/me.svg b/africanlii/static/lib/flag-icons/flags/4x3/me.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/me.svg rename to africanlii/static/lib/flag-icons/flags/4x3/me.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/mf.svg b/africanlii/static/lib/flag-icons/flags/4x3/mf.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/mf.svg rename to africanlii/static/lib/flag-icons/flags/4x3/mf.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/mg.svg b/africanlii/static/lib/flag-icons/flags/4x3/mg.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/mg.svg rename to africanlii/static/lib/flag-icons/flags/4x3/mg.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/mh.svg b/africanlii/static/lib/flag-icons/flags/4x3/mh.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/mh.svg rename to africanlii/static/lib/flag-icons/flags/4x3/mh.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/mk.svg b/africanlii/static/lib/flag-icons/flags/4x3/mk.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/mk.svg rename to africanlii/static/lib/flag-icons/flags/4x3/mk.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ml.svg b/africanlii/static/lib/flag-icons/flags/4x3/ml.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ml.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ml.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/mm.svg b/africanlii/static/lib/flag-icons/flags/4x3/mm.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/mm.svg rename to africanlii/static/lib/flag-icons/flags/4x3/mm.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/mn.svg b/africanlii/static/lib/flag-icons/flags/4x3/mn.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/mn.svg rename to africanlii/static/lib/flag-icons/flags/4x3/mn.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/mo.svg b/africanlii/static/lib/flag-icons/flags/4x3/mo.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/mo.svg rename to africanlii/static/lib/flag-icons/flags/4x3/mo.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/mp.svg b/africanlii/static/lib/flag-icons/flags/4x3/mp.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/mp.svg rename to africanlii/static/lib/flag-icons/flags/4x3/mp.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/mq.svg b/africanlii/static/lib/flag-icons/flags/4x3/mq.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/mq.svg rename to africanlii/static/lib/flag-icons/flags/4x3/mq.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/mr.svg b/africanlii/static/lib/flag-icons/flags/4x3/mr.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/mr.svg rename to africanlii/static/lib/flag-icons/flags/4x3/mr.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ms.svg b/africanlii/static/lib/flag-icons/flags/4x3/ms.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ms.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ms.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/mt.svg b/africanlii/static/lib/flag-icons/flags/4x3/mt.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/mt.svg rename to africanlii/static/lib/flag-icons/flags/4x3/mt.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/mu.svg b/africanlii/static/lib/flag-icons/flags/4x3/mu.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/mu.svg rename to africanlii/static/lib/flag-icons/flags/4x3/mu.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/mv.svg b/africanlii/static/lib/flag-icons/flags/4x3/mv.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/mv.svg rename to africanlii/static/lib/flag-icons/flags/4x3/mv.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/mw.svg b/africanlii/static/lib/flag-icons/flags/4x3/mw.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/mw.svg rename to africanlii/static/lib/flag-icons/flags/4x3/mw.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/mx.svg b/africanlii/static/lib/flag-icons/flags/4x3/mx.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/mx.svg rename to africanlii/static/lib/flag-icons/flags/4x3/mx.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/my.svg b/africanlii/static/lib/flag-icons/flags/4x3/my.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/my.svg rename to africanlii/static/lib/flag-icons/flags/4x3/my.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/mz.svg b/africanlii/static/lib/flag-icons/flags/4x3/mz.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/mz.svg rename to africanlii/static/lib/flag-icons/flags/4x3/mz.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/na.svg b/africanlii/static/lib/flag-icons/flags/4x3/na.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/na.svg rename to africanlii/static/lib/flag-icons/flags/4x3/na.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/nc.svg b/africanlii/static/lib/flag-icons/flags/4x3/nc.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/nc.svg rename to africanlii/static/lib/flag-icons/flags/4x3/nc.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ne.svg b/africanlii/static/lib/flag-icons/flags/4x3/ne.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ne.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ne.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/nf.svg b/africanlii/static/lib/flag-icons/flags/4x3/nf.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/nf.svg rename to africanlii/static/lib/flag-icons/flags/4x3/nf.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ng.svg b/africanlii/static/lib/flag-icons/flags/4x3/ng.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ng.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ng.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ni.svg b/africanlii/static/lib/flag-icons/flags/4x3/ni.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ni.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ni.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/nl.svg b/africanlii/static/lib/flag-icons/flags/4x3/nl.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/nl.svg rename to africanlii/static/lib/flag-icons/flags/4x3/nl.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/no.svg b/africanlii/static/lib/flag-icons/flags/4x3/no.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/no.svg rename to africanlii/static/lib/flag-icons/flags/4x3/no.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/np.svg b/africanlii/static/lib/flag-icons/flags/4x3/np.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/np.svg rename to africanlii/static/lib/flag-icons/flags/4x3/np.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/nr.svg b/africanlii/static/lib/flag-icons/flags/4x3/nr.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/nr.svg rename to africanlii/static/lib/flag-icons/flags/4x3/nr.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/nu.svg b/africanlii/static/lib/flag-icons/flags/4x3/nu.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/nu.svg rename to africanlii/static/lib/flag-icons/flags/4x3/nu.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/nz.svg b/africanlii/static/lib/flag-icons/flags/4x3/nz.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/nz.svg rename to africanlii/static/lib/flag-icons/flags/4x3/nz.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/om.svg b/africanlii/static/lib/flag-icons/flags/4x3/om.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/om.svg rename to africanlii/static/lib/flag-icons/flags/4x3/om.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/pa.svg b/africanlii/static/lib/flag-icons/flags/4x3/pa.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/pa.svg rename to africanlii/static/lib/flag-icons/flags/4x3/pa.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/pe.svg b/africanlii/static/lib/flag-icons/flags/4x3/pe.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/pe.svg rename to africanlii/static/lib/flag-icons/flags/4x3/pe.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/pf.svg b/africanlii/static/lib/flag-icons/flags/4x3/pf.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/pf.svg rename to africanlii/static/lib/flag-icons/flags/4x3/pf.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/pg.svg b/africanlii/static/lib/flag-icons/flags/4x3/pg.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/pg.svg rename to africanlii/static/lib/flag-icons/flags/4x3/pg.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ph.svg b/africanlii/static/lib/flag-icons/flags/4x3/ph.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ph.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ph.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/pk.svg b/africanlii/static/lib/flag-icons/flags/4x3/pk.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/pk.svg rename to africanlii/static/lib/flag-icons/flags/4x3/pk.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/pl.svg b/africanlii/static/lib/flag-icons/flags/4x3/pl.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/pl.svg rename to africanlii/static/lib/flag-icons/flags/4x3/pl.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/pm.svg b/africanlii/static/lib/flag-icons/flags/4x3/pm.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/pm.svg rename to africanlii/static/lib/flag-icons/flags/4x3/pm.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/pn.svg b/africanlii/static/lib/flag-icons/flags/4x3/pn.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/pn.svg rename to africanlii/static/lib/flag-icons/flags/4x3/pn.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/pr.svg b/africanlii/static/lib/flag-icons/flags/4x3/pr.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/pr.svg rename to africanlii/static/lib/flag-icons/flags/4x3/pr.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ps.svg b/africanlii/static/lib/flag-icons/flags/4x3/ps.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ps.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ps.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/pt.svg b/africanlii/static/lib/flag-icons/flags/4x3/pt.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/pt.svg rename to africanlii/static/lib/flag-icons/flags/4x3/pt.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/pw.svg b/africanlii/static/lib/flag-icons/flags/4x3/pw.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/pw.svg rename to africanlii/static/lib/flag-icons/flags/4x3/pw.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/py.svg b/africanlii/static/lib/flag-icons/flags/4x3/py.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/py.svg rename to africanlii/static/lib/flag-icons/flags/4x3/py.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/qa.svg b/africanlii/static/lib/flag-icons/flags/4x3/qa.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/qa.svg rename to africanlii/static/lib/flag-icons/flags/4x3/qa.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/re.svg b/africanlii/static/lib/flag-icons/flags/4x3/re.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/re.svg rename to africanlii/static/lib/flag-icons/flags/4x3/re.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ro.svg b/africanlii/static/lib/flag-icons/flags/4x3/ro.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ro.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ro.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/rs.svg b/africanlii/static/lib/flag-icons/flags/4x3/rs.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/rs.svg rename to africanlii/static/lib/flag-icons/flags/4x3/rs.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ru.svg b/africanlii/static/lib/flag-icons/flags/4x3/ru.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ru.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ru.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/rw.svg b/africanlii/static/lib/flag-icons/flags/4x3/rw.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/rw.svg rename to africanlii/static/lib/flag-icons/flags/4x3/rw.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/sa.svg b/africanlii/static/lib/flag-icons/flags/4x3/sa.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/sa.svg rename to africanlii/static/lib/flag-icons/flags/4x3/sa.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/sb.svg b/africanlii/static/lib/flag-icons/flags/4x3/sb.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/sb.svg rename to africanlii/static/lib/flag-icons/flags/4x3/sb.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/sc.svg b/africanlii/static/lib/flag-icons/flags/4x3/sc.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/sc.svg rename to africanlii/static/lib/flag-icons/flags/4x3/sc.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/sd.svg b/africanlii/static/lib/flag-icons/flags/4x3/sd.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/sd.svg rename to africanlii/static/lib/flag-icons/flags/4x3/sd.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/se.svg b/africanlii/static/lib/flag-icons/flags/4x3/se.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/se.svg rename to africanlii/static/lib/flag-icons/flags/4x3/se.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/sg.svg b/africanlii/static/lib/flag-icons/flags/4x3/sg.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/sg.svg rename to africanlii/static/lib/flag-icons/flags/4x3/sg.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/sh.svg b/africanlii/static/lib/flag-icons/flags/4x3/sh.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/sh.svg rename to africanlii/static/lib/flag-icons/flags/4x3/sh.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/si.svg b/africanlii/static/lib/flag-icons/flags/4x3/si.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/si.svg rename to africanlii/static/lib/flag-icons/flags/4x3/si.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/sj.svg b/africanlii/static/lib/flag-icons/flags/4x3/sj.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/sj.svg rename to africanlii/static/lib/flag-icons/flags/4x3/sj.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/sk.svg b/africanlii/static/lib/flag-icons/flags/4x3/sk.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/sk.svg rename to africanlii/static/lib/flag-icons/flags/4x3/sk.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/sl.svg b/africanlii/static/lib/flag-icons/flags/4x3/sl.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/sl.svg rename to africanlii/static/lib/flag-icons/flags/4x3/sl.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/sm.svg b/africanlii/static/lib/flag-icons/flags/4x3/sm.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/sm.svg rename to africanlii/static/lib/flag-icons/flags/4x3/sm.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/sn.svg b/africanlii/static/lib/flag-icons/flags/4x3/sn.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/sn.svg rename to africanlii/static/lib/flag-icons/flags/4x3/sn.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/so.svg b/africanlii/static/lib/flag-icons/flags/4x3/so.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/so.svg rename to africanlii/static/lib/flag-icons/flags/4x3/so.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/sr.svg b/africanlii/static/lib/flag-icons/flags/4x3/sr.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/sr.svg rename to africanlii/static/lib/flag-icons/flags/4x3/sr.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ss.svg b/africanlii/static/lib/flag-icons/flags/4x3/ss.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ss.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ss.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/st.svg b/africanlii/static/lib/flag-icons/flags/4x3/st.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/st.svg rename to africanlii/static/lib/flag-icons/flags/4x3/st.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/sv.svg b/africanlii/static/lib/flag-icons/flags/4x3/sv.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/sv.svg rename to africanlii/static/lib/flag-icons/flags/4x3/sv.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/sx.svg b/africanlii/static/lib/flag-icons/flags/4x3/sx.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/sx.svg rename to africanlii/static/lib/flag-icons/flags/4x3/sx.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/sy.svg b/africanlii/static/lib/flag-icons/flags/4x3/sy.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/sy.svg rename to africanlii/static/lib/flag-icons/flags/4x3/sy.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/sz.svg b/africanlii/static/lib/flag-icons/flags/4x3/sz.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/sz.svg rename to africanlii/static/lib/flag-icons/flags/4x3/sz.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ta.svg b/africanlii/static/lib/flag-icons/flags/4x3/ta.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ta.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ta.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/tc.svg b/africanlii/static/lib/flag-icons/flags/4x3/tc.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/tc.svg rename to africanlii/static/lib/flag-icons/flags/4x3/tc.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/td.svg b/africanlii/static/lib/flag-icons/flags/4x3/td.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/td.svg rename to africanlii/static/lib/flag-icons/flags/4x3/td.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/tf.svg b/africanlii/static/lib/flag-icons/flags/4x3/tf.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/tf.svg rename to africanlii/static/lib/flag-icons/flags/4x3/tf.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/tg.svg b/africanlii/static/lib/flag-icons/flags/4x3/tg.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/tg.svg rename to africanlii/static/lib/flag-icons/flags/4x3/tg.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/th.svg b/africanlii/static/lib/flag-icons/flags/4x3/th.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/th.svg rename to africanlii/static/lib/flag-icons/flags/4x3/th.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/tj.svg b/africanlii/static/lib/flag-icons/flags/4x3/tj.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/tj.svg rename to africanlii/static/lib/flag-icons/flags/4x3/tj.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/tk.svg b/africanlii/static/lib/flag-icons/flags/4x3/tk.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/tk.svg rename to africanlii/static/lib/flag-icons/flags/4x3/tk.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/tl.svg b/africanlii/static/lib/flag-icons/flags/4x3/tl.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/tl.svg rename to africanlii/static/lib/flag-icons/flags/4x3/tl.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/tm.svg b/africanlii/static/lib/flag-icons/flags/4x3/tm.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/tm.svg rename to africanlii/static/lib/flag-icons/flags/4x3/tm.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/tn.svg b/africanlii/static/lib/flag-icons/flags/4x3/tn.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/tn.svg rename to africanlii/static/lib/flag-icons/flags/4x3/tn.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/to.svg b/africanlii/static/lib/flag-icons/flags/4x3/to.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/to.svg rename to africanlii/static/lib/flag-icons/flags/4x3/to.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/tr.svg b/africanlii/static/lib/flag-icons/flags/4x3/tr.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/tr.svg rename to africanlii/static/lib/flag-icons/flags/4x3/tr.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/tt.svg b/africanlii/static/lib/flag-icons/flags/4x3/tt.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/tt.svg rename to africanlii/static/lib/flag-icons/flags/4x3/tt.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/tv.svg b/africanlii/static/lib/flag-icons/flags/4x3/tv.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/tv.svg rename to africanlii/static/lib/flag-icons/flags/4x3/tv.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/tw.svg b/africanlii/static/lib/flag-icons/flags/4x3/tw.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/tw.svg rename to africanlii/static/lib/flag-icons/flags/4x3/tw.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/tz.svg b/africanlii/static/lib/flag-icons/flags/4x3/tz.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/tz.svg rename to africanlii/static/lib/flag-icons/flags/4x3/tz.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ua.svg b/africanlii/static/lib/flag-icons/flags/4x3/ua.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ua.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ua.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ug.svg b/africanlii/static/lib/flag-icons/flags/4x3/ug.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ug.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ug.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/um.svg b/africanlii/static/lib/flag-icons/flags/4x3/um.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/um.svg rename to africanlii/static/lib/flag-icons/flags/4x3/um.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/un.svg b/africanlii/static/lib/flag-icons/flags/4x3/un.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/un.svg rename to africanlii/static/lib/flag-icons/flags/4x3/un.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/us.svg b/africanlii/static/lib/flag-icons/flags/4x3/us.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/us.svg rename to africanlii/static/lib/flag-icons/flags/4x3/us.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/uy.svg b/africanlii/static/lib/flag-icons/flags/4x3/uy.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/uy.svg rename to africanlii/static/lib/flag-icons/flags/4x3/uy.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/uz.svg b/africanlii/static/lib/flag-icons/flags/4x3/uz.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/uz.svg rename to africanlii/static/lib/flag-icons/flags/4x3/uz.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/va.svg b/africanlii/static/lib/flag-icons/flags/4x3/va.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/va.svg rename to africanlii/static/lib/flag-icons/flags/4x3/va.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/vc.svg b/africanlii/static/lib/flag-icons/flags/4x3/vc.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/vc.svg rename to africanlii/static/lib/flag-icons/flags/4x3/vc.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ve.svg b/africanlii/static/lib/flag-icons/flags/4x3/ve.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ve.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ve.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/vg.svg b/africanlii/static/lib/flag-icons/flags/4x3/vg.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/vg.svg rename to africanlii/static/lib/flag-icons/flags/4x3/vg.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/vi.svg b/africanlii/static/lib/flag-icons/flags/4x3/vi.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/vi.svg rename to africanlii/static/lib/flag-icons/flags/4x3/vi.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/vn.svg b/africanlii/static/lib/flag-icons/flags/4x3/vn.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/vn.svg rename to africanlii/static/lib/flag-icons/flags/4x3/vn.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/vu.svg b/africanlii/static/lib/flag-icons/flags/4x3/vu.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/vu.svg rename to africanlii/static/lib/flag-icons/flags/4x3/vu.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/wf.svg b/africanlii/static/lib/flag-icons/flags/4x3/wf.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/wf.svg rename to africanlii/static/lib/flag-icons/flags/4x3/wf.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ws.svg b/africanlii/static/lib/flag-icons/flags/4x3/ws.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ws.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ws.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/xk.svg b/africanlii/static/lib/flag-icons/flags/4x3/xk.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/xk.svg rename to africanlii/static/lib/flag-icons/flags/4x3/xk.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/xx.svg b/africanlii/static/lib/flag-icons/flags/4x3/xx.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/xx.svg rename to africanlii/static/lib/flag-icons/flags/4x3/xx.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/ye.svg b/africanlii/static/lib/flag-icons/flags/4x3/ye.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/ye.svg rename to africanlii/static/lib/flag-icons/flags/4x3/ye.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/yt.svg b/africanlii/static/lib/flag-icons/flags/4x3/yt.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/yt.svg rename to africanlii/static/lib/flag-icons/flags/4x3/yt.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/za.svg b/africanlii/static/lib/flag-icons/flags/4x3/za.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/za.svg rename to africanlii/static/lib/flag-icons/flags/4x3/za.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/zm.svg b/africanlii/static/lib/flag-icons/flags/4x3/zm.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/zm.svg rename to africanlii/static/lib/flag-icons/flags/4x3/zm.svg diff --git a/peachjam/static/lib/flag-icons/flags/4x3/zw.svg b/africanlii/static/lib/flag-icons/flags/4x3/zw.svg similarity index 100% rename from peachjam/static/lib/flag-icons/flags/4x3/zw.svg rename to africanlii/static/lib/flag-icons/flags/4x3/zw.svg diff --git a/africanlii/static/stylesheets/africanlii.scss b/africanlii/static/stylesheets/africanlii.scss index 2553a8d02..0aa24c390 100644 --- a/africanlii/static/stylesheets/africanlii.scss +++ b/africanlii/static/stylesheets/africanlii.scss @@ -2,6 +2,8 @@ @import "variables"; //Base styles @import "stylesheets/peachjam"; +@import "../lib/flag-icons/css/flag-icons.min.css"; + footer { @extend .bg-dark, .text-white; diff --git a/africanlii/templates/africanlii/au_detail_page.html b/africanlii/templates/africanlii/au_detail_page.html index 27b6cb064..b0d73106d 100644 --- a/africanlii/templates/africanlii/au_detail_page.html +++ b/africanlii/templates/africanlii/au_detail_page.html @@ -9,6 +9,7 @@ {% block breadcrumbs %}{% endblock %} {% block page-heading %}

{% trans 'African Union (AU)' %}

+ {% include "peachjam/_help_button.html" with link="african-union-documents-au" %} {% endblock %}

{% blocktrans trimmed %} @@ -81,6 +82,7 @@

{% trans 'Member States'
{{ member_state.name }}
diff --git a/africanlii/templates/africanlii/au_institution_detail.html b/africanlii/templates/africanlii/au_institution_detail.html index 1cf54da21..afaff7663 100644 --- a/africanlii/templates/africanlii/au_institution_detail.html +++ b/africanlii/templates/africanlii/au_institution_detail.html @@ -19,7 +19,7 @@
{% endblock %} {% block entity-profile %} - {% with entity_profile=author.entity_profile.first entity_profile_title=author.name %} + {% with entity_profile=author.au_institution.entity_profile.first entity_profile_title=author.name %} {% if entity_profile %}
{% include 'peachjam/_entity_profile.html' %}
{% endif %} diff --git a/africanlii/templates/africanlii/au_organ_detail.html b/africanlii/templates/africanlii/au_organ_detail.html index c79765868..8a097870b 100644 --- a/africanlii/templates/africanlii/au_organ_detail.html +++ b/africanlii/templates/africanlii/au_organ_detail.html @@ -19,7 +19,7 @@
{% endblock %} {% block entity-profile %} - {% with entity_profile=author.entity_profile.first entity_profile_title=author.name %} + {% with entity_profile=author.au_organ.entity_profile.first entity_profile_title=author.name %} {% if entity_profile %}
{% include 'peachjam/_entity_profile.html' %}
{% endif %} diff --git a/africanlii/views/au.py b/africanlii/views/au.py index 3947f569e..d415d585f 100644 --- a/africanlii/views/au.py +++ b/africanlii/views/au.py @@ -9,7 +9,7 @@ RatificationCountry, RegionalEconomicCommunity, ) -from peachjam.views import AuthorDetailView, PlaceDetailView +from peachjam.views import AuthorDetailView, CoreDocument, PlaceDetailView class AfricanUnionDetailPageView(TemplateView): @@ -42,6 +42,7 @@ class AfricanUnionInstitutionDetailView(AuthorDetailView): class RegionalEconomicCommunityDetailView(PlaceDetailView): template_name = "africanlii/regional_economic_community_detail.html" + queryset = CoreDocument.objects.prefetch_related("labels") def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) diff --git a/africanlii/views/taxonomy.py b/africanlii/views/taxonomy.py index 7d17fa0b2..36ccf6907 100644 --- a/africanlii/views/taxonomy.py +++ b/africanlii/views/taxonomy.py @@ -44,7 +44,10 @@ def get(self, request, *args, **kwargs): return super().get(request, *args, **kwargs) def get_context_data(self, **kwargs): - return super().get_context_data(taxonomy_link_prefix="indexes", **kwargs) + context = super().get_context_data(**kwargs) + context["taxonomy_link_prefix"] = "indexes" + context["help_link"] = "federated-case-indexes-on-africanlii" + return context class DocIndexDetailView(TaxonomyDetailView): @@ -88,6 +91,12 @@ def get_base_queryset(self): ) return search + def get_queryset(self): + search = self.filter_queryset(self.get_base_queryset()) + if self.latest_expression_only: + search = search.filter("term", is_most_recent=True) + return search + def add_facets(self, context): """Add a limited set of facets pulled from ES.""" faceted = FacetedSearch() diff --git a/liiweb/locale/fr/LC_MESSAGES/django.mo b/liiweb/locale/fr/LC_MESSAGES/django.mo index 1089fbd00..f9601c53c 100644 Binary files a/liiweb/locale/fr/LC_MESSAGES/django.mo and b/liiweb/locale/fr/LC_MESSAGES/django.mo differ diff --git a/liiweb/locale/fr/LC_MESSAGES/django.po b/liiweb/locale/fr/LC_MESSAGES/django.po index 496317064..d0a78ef11 100644 --- a/liiweb/locale/fr/LC_MESSAGES/django.po +++ b/liiweb/locale/fr/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: 39b2fd8e1f2e7f60a21a2ff40372741a\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-08-31 09:30+0200\n" -"PO-Revision-Date: 2023-05-16 07:12\n" +"PO-Revision-Date: 2023-09-19 11:54\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -65,22 +65,20 @@ msgstr "Collections" #: templates/liiweb/home.html:152 #, python-format msgid "Use %(APP_NAME)s when you're offline" -msgstr "" +msgstr "Utilisez %(APP_NAME)s lorsque vous êtes hors ligne" #: templates/liiweb/home.html:154 #, python-format msgid "Pocket Law is an offline copy of the caselaw, legislation and other legal materials from %(APP_NAME)s." -msgstr "" +msgstr "Pocket Law est une copie hors ligne de la jurisprudence, de la législation et d'autres documents juridiques de %(APP_NAME)s." #: templates/liiweb/home.html:166 msgid "Latest Articles" -msgstr "" +msgstr "Derniers articles" #: templates/liiweb/home.html:168 -#, fuzzy -#| msgid "View more legislation" msgid "View more articles" -msgstr "Voir plus de législation" +msgstr "Voir plus d'articles" #: templates/liiweb/legislation_list.html:4 #: templates/liiweb/legislation_list.html:16 templates/peachjam/_header.html:17 @@ -114,15 +112,15 @@ msgstr "À propos" #: templates/peachjam/_footer.html:12 #, python-format msgid "Use %(APP_NAME)s offline with Pocket Law." -msgstr "" +msgstr "Utilisez %(APP_NAME)s hors ligne avec Pocket Law." #: templates/peachjam/_footer.html:20 msgid "Site Statistics" -msgstr "" +msgstr "Statistiques du site" #: templates/peachjam/_footer.html:24 msgid "Terms of Use" -msgstr "" +msgstr "Termes et conditions d'utilisation" #: templates/peachjam/_footer.html:29 msgid "Our partners" @@ -137,19 +135,7 @@ msgid "Judgments" msgstr "Jugements" #: views/legislation.py:99 -#, fuzzy, python-format -#| msgid "Recent Legislation" +#, python-format msgid "%(locality)s Legislation" -msgstr "Législation récente" - -#~ msgid "Twitter" -#~ msgstr "Twitter" - -#~ msgid "Tweets by AfricanLII" -#~ msgstr "Tweets par AfricanLII" - -#~ msgid "Subscribe" -#~ msgstr "S'abonner" +msgstr "%(locality)s Législation" -#~ msgid "Subscribe to our newsletter for updates and news." -#~ msgstr "Abonnez-vous à notre newsletter pour les mises à jour et les nouvelles." diff --git a/liiweb/locale/pt/LC_MESSAGES/django.mo b/liiweb/locale/pt/LC_MESSAGES/django.mo index af79fce6f..0f967eae0 100644 Binary files a/liiweb/locale/pt/LC_MESSAGES/django.mo and b/liiweb/locale/pt/LC_MESSAGES/django.mo differ diff --git a/liiweb/locale/pt/LC_MESSAGES/django.po b/liiweb/locale/pt/LC_MESSAGES/django.po index 44eeaf3fd..6ed7dd021 100644 --- a/liiweb/locale/pt/LC_MESSAGES/django.po +++ b/liiweb/locale/pt/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: 39b2fd8e1f2e7f60a21a2ff40372741a\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-08-31 09:30+0200\n" -"PO-Revision-Date: 2023-05-16 07:12\n" +"PO-Revision-Date: 2023-09-19 11:54\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -65,22 +65,20 @@ msgstr "Coleções" #: templates/liiweb/home.html:152 #, python-format msgid "Use %(APP_NAME)s when you're offline" -msgstr "" +msgstr "Use %(APP_NAME)s quando estiver off-line" #: templates/liiweb/home.html:154 #, python-format msgid "Pocket Law is an offline copy of the caselaw, legislation and other legal materials from %(APP_NAME)s." -msgstr "" +msgstr "Pocket Law é uma cópia offline da jurisprudência, legislação e outros materiais jurídicos de %(APP_NAME)s." #: templates/liiweb/home.html:166 msgid "Latest Articles" -msgstr "" +msgstr "Artigos mais Recentes" #: templates/liiweb/home.html:168 -#, fuzzy -#| msgid "View more legislation" msgid "View more articles" -msgstr "Ver mais legislação" +msgstr "Ver mais artigos" #: templates/liiweb/legislation_list.html:4 #: templates/liiweb/legislation_list.html:16 templates/peachjam/_header.html:17 @@ -114,15 +112,15 @@ msgstr "Sobre" #: templates/peachjam/_footer.html:12 #, python-format msgid "Use %(APP_NAME)s offline with Pocket Law." -msgstr "" +msgstr "Use %(APP_NAME)s offline com Pocket Law." #: templates/peachjam/_footer.html:20 msgid "Site Statistics" -msgstr "" +msgstr "Estatísticas do site" #: templates/peachjam/_footer.html:24 msgid "Terms of Use" -msgstr "" +msgstr "Termos de Utilização" #: templates/peachjam/_footer.html:29 msgid "Our partners" @@ -137,19 +135,7 @@ msgid "Judgments" msgstr "Julgamentos" #: views/legislation.py:99 -#, fuzzy, python-format -#| msgid "Recent Legislation" +#, python-format msgid "%(locality)s Legislation" -msgstr "Legislação recente" - -#~ msgid "Twitter" -#~ msgstr "Twitter" - -#~ msgid "Tweets by AfricanLII" -#~ msgstr "Tweets de AfricanLII" - -#~ msgid "Subscribe" -#~ msgstr "Inscrever-se" +msgstr "%(locality)s Legislação" -#~ msgid "Subscribe to our newsletter for updates and news." -#~ msgstr "Assine nossa newsletter para atualizações e notícias." diff --git a/liiweb/locale/sw/LC_MESSAGES/django.mo b/liiweb/locale/sw/LC_MESSAGES/django.mo index 20df76b85..efc7d3654 100644 Binary files a/liiweb/locale/sw/LC_MESSAGES/django.mo and b/liiweb/locale/sw/LC_MESSAGES/django.mo differ diff --git a/liiweb/locale/sw/LC_MESSAGES/django.po b/liiweb/locale/sw/LC_MESSAGES/django.po index 106bded81..17409ff8d 100644 --- a/liiweb/locale/sw/LC_MESSAGES/django.po +++ b/liiweb/locale/sw/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: 39b2fd8e1f2e7f60a21a2ff40372741a\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-08-31 09:30+0200\n" -"PO-Revision-Date: 2023-05-16 07:12\n" +"PO-Revision-Date: 2023-09-19 11:54\n" "Last-Translator: \n" "Language-Team: Swahili\n" "Language: sw_KE\n" @@ -65,22 +65,20 @@ msgstr "Makusanyo" #: templates/liiweb/home.html:152 #, python-format msgid "Use %(APP_NAME)s when you're offline" -msgstr "" +msgstr "Tumia %(APP_NAME)s ukiwa nje ya mtandao" #: templates/liiweb/home.html:154 #, python-format msgid "Pocket Law is an offline copy of the caselaw, legislation and other legal materials from %(APP_NAME)s." -msgstr "" +msgstr "Pocket Law ni nakala ya nje ya mtandao ya sheria ya kesi, sheria na nyaraka nyingine za kisheria kutoka %(APP_NAME)s." #: templates/liiweb/home.html:166 msgid "Latest Articles" -msgstr "" +msgstr "Makala za Hivi Karibuni" #: templates/liiweb/home.html:168 -#, fuzzy -#| msgid "View more legislation" msgid "View more articles" -msgstr "Tazama sheria zaidi" +msgstr "Tazama makala zaidi" #: templates/liiweb/legislation_list.html:4 #: templates/liiweb/legislation_list.html:16 templates/peachjam/_header.html:17 @@ -114,15 +112,15 @@ msgstr "Kuhusu" #: templates/peachjam/_footer.html:12 #, python-format msgid "Use %(APP_NAME)s offline with Pocket Law." -msgstr "" +msgstr "Tumia %(APP_NAME)s nje ya mtandao na Pocket law." #: templates/peachjam/_footer.html:20 msgid "Site Statistics" -msgstr "" +msgstr "Takwimu za Tovuti" #: templates/peachjam/_footer.html:24 msgid "Terms of Use" -msgstr "" +msgstr "Masharti ya matumizi" #: templates/peachjam/_footer.html:29 msgid "Our partners" @@ -137,19 +135,7 @@ msgid "Judgments" msgstr "Hukumu" #: views/legislation.py:99 -#, fuzzy, python-format -#| msgid "Recent Legislation" +#, python-format msgid "%(locality)s Legislation" -msgstr "Sheria ya Hivi Karibuni" - -#~ msgid "Twitter" -#~ msgstr "Twitter" - -#~ msgid "Tweets by AfricanLII" -#~ msgstr "Tweets na AfricanLII" - -#~ msgid "Subscribe" -#~ msgstr "Jiandikishe" +msgstr "%(locality)s Sheria" -#~ msgid "Subscribe to our newsletter for updates and news." -#~ msgstr "Jiandikishe kwenye jarida letu kwa usasishaji na habari." diff --git a/liiweb/settings.py b/liiweb/settings.py index 0bc3b16f5..e4177e4b8 100644 --- a/liiweb/settings.py +++ b/liiweb/settings.py @@ -7,3 +7,5 @@ # Court codes mappings for legacy lii urls # Override this in the lii settings.py COURT_CODE_MAPPINGS = {} + +ADMINS = [("Laws.Africa", "info@laws.africa")] diff --git a/liiweb/templates/liiweb/pocketlaw.html b/liiweb/templates/liiweb/pocketlaw.html index 088257369..2a871894d 100644 --- a/liiweb/templates/liiweb/pocketlaw.html +++ b/liiweb/templates/liiweb/pocketlaw.html @@ -22,6 +22,7 @@

Your offline {{ APP_NAME }} companion.

Get started with Pocket Law

+ {% include "peachjam/_help_button.html" with link="pocket-law" %}
  1. Download Pocket Law {{ APP_NAME }}.
  2. Double-click the application to start the installation.
  3. diff --git a/peachjam/adapters/adapters.py b/peachjam/adapters/adapters.py index da1b27656..ed1132f6f 100644 --- a/peachjam/adapters/adapters.py +++ b/peachjam/adapters/adapters.py @@ -18,12 +18,14 @@ Author, CoreDocument, DocumentNature, + DocumentTopic, GenericDocument, LegalInstrument, Legislation, Locality, Predicate, Relationship, + Taxonomy, Work, ) from peachjam.plugins import plugins @@ -87,6 +89,7 @@ def __init__(self, settings): } ) self.api_url = self.settings["api_url"] + self.taxonomy_topic_root = self.settings.get("taxonomy_topic_root") def check_for_updates(self, last_refreshed): """Checks for documents updated since last_refreshed (which may be None), and returns a list @@ -257,6 +260,14 @@ def update_document(self, url): if hasattr(model, "metadata_json"): field_data["metadata_json"] = document + if hasattr(model, "timeline_json"): + timeline = self.client_get(f"{url}/timeline.json").json() + field_data["timeline_json"] = timeline["timeline"] + + if hasattr(model, "commencements_json"): + commencements_json = self.client_get(f"{url}/commencements.json").json() + field_data["commencements_json"] = commencements_json["commencements"] + if hasattr(model, "repealed") and document["repeal"]: field_data["repealed"] = True @@ -290,6 +301,28 @@ def update_document(self, url): # the source file is the PDF version self.download_source_file(f"{url}.pdf", created_doc, title) + if self.taxonomy_topic_root: + # clear any existing taxonomies + created_doc.taxonomies.filter( + topic__slug__startswith=self.taxonomy_topic_root + ).delete() + + if document["taxonomy_topics"]: + # get topics beginning with "subject-areas" + topics = [ + t + for t in document["taxonomy_topics"] + if t.startswith(self.taxonomy_topic_root) + ] + if topics: + taxonomies = Taxonomy.objects.filter(slug__in=topics) + for taxonomy in taxonomies: + DocumentTopic.objects.create( + document=created_doc, + topic=taxonomy, + ) + logger.info(f"Added {len(taxonomies)} taxonomies to {created_doc}") + self.set_parent(document, created_doc) self.fetch_relationships(document, created_doc) diff --git a/peachjam/admin.py b/peachjam/admin.py index 447a977e3..3e62a247b 100644 --- a/peachjam/admin.py +++ b/peachjam/admin.py @@ -77,6 +77,7 @@ ) from peachjam.resources import ( ArticleResource, + AttorneyResource, GenericDocumentResource, JudgmentResource, UserResource, @@ -326,9 +327,19 @@ def _save_m2m(self): self.instance.update_text_content() +class AttachedFilesInline(BaseAttachmentFileInline): + model = AttachedFiles + form = AttachedFilesForm + + class DocumentAdmin(BaseAdmin): form = DocumentForm - inlines = [DocumentTopicInline, SourceFileInline, AlternativeNameInline] + inlines = [ + DocumentTopicInline, + SourceFileInline, + AlternativeNameInline, + AttachedFilesInline, + ] list_display = ( "title", "jurisdiction", @@ -655,11 +666,6 @@ class CaseNumberAdmin(admin.StackedInline): fields = ["matter_type", "number", "year", "string_override"] -class AttachedFilesInline(BaseAttachmentFileInline): - model = AttachedFiles - form = AttachedFilesForm - - class BenchInline(admin.TabularInline): # by using an inline, the ordering of the judges is preserved model = Bench @@ -693,7 +699,6 @@ class JudgmentAdmin(ImportExportMixin, DocumentAdmin): inlines = [ BenchInline, CaseNumberAdmin, - AttachedFilesInline, ] + DocumentAdmin.inlines filter_horizontal = ("judges", "attorneys") list_filter = (*DocumentAdmin.list_filter, "court") @@ -736,6 +741,9 @@ class JudgmentAdmin(ImportExportMixin, DocumentAdmin): "Advanced", ) + class Media: + js = ("js/judgment_duplicates.js",) + def get_fieldsets(self, request, obj=None): fieldsets = super().get_fieldsets(request, obj) @@ -1005,10 +1013,15 @@ class MatterTypeAdmin(BaseAdmin): help_topic = "site-admin/add-matter-types" +@admin.register(Attorney) +class AttorneyAdmin(ImportExportMixin, admin.ModelAdmin): + resource_class = AttorneyResource + list_display = ("name", "description") + + admin.site.register( [ CitationLink, - Attorney, CourtClass, AttachedFileNature, CitationProcessing, diff --git a/peachjam/fixtures/documents/sample_documents.json b/peachjam/fixtures/documents/sample_documents.json index b4bb05144..4d4f72f28 100644 --- a/peachjam/fixtures/documents/sample_documents.json +++ b/peachjam/fixtures/documents/sample_documents.json @@ -9459,17 +9459,6 @@ "assent_date": null, "commenced": true, "commencement_date": "2009-12-18", - "commencements": [ - { - "all_provisions": true, - "commencing_frbr_uri": null, - "commencing_title": null, - "date": "2009-12-18", - "main": true, - "note": "", - "provisions": [] - } - ], "commencing_work": null, "country": "aa", "created_at": "2022-08-15T18:01:56.600733Z", @@ -9571,6 +9560,50 @@ "url": "https://api.laws.africa/v2/akn/aa-au/act/pact/2005/non-aggression-and-common-defence/eng@2005-01-31", "year": "2005" }, + "timeline_json": [ + { + "date": "2020-12-15", + "events": [ + { + "note": "", + "type": "publication", + "by_title": "", + "by_frbr_uri": "", + "description": "Published" + }, + { + "note": "", + "type": "commencement", + "by_title": "", + "by_frbr_uri": "", + "description": "Commenced" + } + ] + }, + { + "date": "2020-12-14", + "events": [ + { + "note": "", + "type": "assent", + "by_title": "", + "by_frbr_uri": "", + "description": "Assented to" + } + ] + } + ], + "commencements_json": [ + { + "all_provisions": true, + "commencing_frbr_uri": null, + "commencing_title": null, + "date": "2009-12-18", + "main": true, + "note": "", + "provisions": [] + } + ], "parent_work": null, "repealed": false }, @@ -9608,17 +9641,6 @@ "assent_date": null, "commenced": true, "commencement_date": "1972-03-15", - "commencements": [ - { - "all_provisions": true, - "commencing_frbr_uri": null, - "commencing_title": null, - "date": "1972-03-15", - "main": true, - "note": "", - "provisions": [] - } - ], "commencing_work": null, "country": "aa", "created_at": "2022-08-30T10:11:39.239608Z", @@ -9720,6 +9742,43 @@ "url": "https://api.laws.africa/v2/akn/aa-au/act/1969/civil-aviation-commission/eng@1969-01-17", "year": "1969" }, + "timeline_json": [ + { + "date": "1972-03-15", + "events": [ + { + "note": "", + "type": "commencement", + "by_title": "", + "by_frbr_uri": "", + "description": "Commenced" + } + ] + }, + { + "date": "1969-01-17", + "events": [ + { + "note": "", + "type": "consolidation", + "by_title": "", + "by_frbr_uri": "", + "description": "Consolidation" + } + ] + } + ], + "commencements_json": [ + { + "all_provisions": true, + "commencing_frbr_uri": null, + "commencing_title": null, + "date": "1972-03-15", + "main": true, + "note": "", + "provisions": [] + } + ], "parent_work": null, "repealed": false }, @@ -10004,237 +10063,1146 @@ } }, { - "model": "peachjam.work", - "pk": 2433, + "model": "peachjam.coredocument", + "pk": 3041, "fields": { - "frbr_uri": "/akn/za/act/1979/70", + "polymorphic_ctype": [ + "peachjam", + "legislation" + ], + "work": 2433, + "doc_type": "legislation", "title": "Divorce Act, 1979", - "languages": "[\"eng\"]", - "ranking": 0.0 - } - }, - { - "model": "peachjam.legislation", - "pk": 3040, - "fields": { - "metadata_json": { - "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2020-10-22", - "stub": false, - "year": "1979", - "links": [ - { - "rel": "alternate", - "href": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2020-10-22.html", - "title": "HTML", - "mediaType": "text/html" - }, - { - "rel": "alternate", - "href": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2020-10-22.html?standalone=1", - "title": "Standalone HTML", - "mediaType": "text/html" - }, - { - "rel": "alternate", - "href": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2020-10-22.xml", - "title": "Akoma Ntoso", - "mediaType": "application/xml" - }, - { - "rel": "alternate", - "href": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2020-10-22.pdf", - "title": "PDF", - "mediaType": "application/pdf" - }, - { - "rel": "alternate", - "href": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2020-10-22.epub", - "title": "ePUB", - "mediaType": "application/epub+zip" - }, - { - "rel": "toc", - "href": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2020-10-22/toc.json", - "title": "Table of Contents", - "mediaType": "application/json" - }, - { - "rel": "media", - "href": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2020-10-22/media.json", - "title": "Media", - "mediaType": "application/json" - } - ], - "title": "Divorce Act, 1979", - "nature": "act", - "number": "70", - "repeal": null, - "country": "za", - "subtype": null, - "frbr_uri": "/akn/za/act/1979/70", - "language": "eng", - "locality": null, - "commenced": true, - "principal": true, - "type_name": "Act", - "amendments": [ - { - "date": "1984-11-01", - "amending_uri": "/akn/za/act/1984/88", - "amending_title": "Matrimonial Property Act, 1984" - }, - { - "date": "1986-10-03", - "amending_uri": "/akn/za/act/1986/97", - "amending_title": "Transfer of Powers and Duties of the State President Act, 1986" - }, - { - "date": "1988-12-02", - "amending_uri": "/akn/za/act/1988/3", - "amending_title": "Marriage and Matrimonial Property Law Amendment Act, 1988" - }, - { - "date": "1989-08-01", - "amending_uri": "/akn/za/act/1989/7", - "amending_title": "Divorce Amendment Act, 1989" - }, - { - "date": "1990-10-01", - "amending_uri": "/akn/za/act/1987/24", - "amending_title": "Mediation in Certain Divorce Matters Act, 1987" - }, - { - "date": "1992-04-15", - "amending_uri": "/akn/za/act/1992/44", - "amending_title": "Divorce Amendment Act, 1992" - }, - { - "date": "1992-08-01", - "amending_uri": "/akn/za/act/1992/3", - "amending_title": "Domicile Act, 1992" - }, - { - "date": "1996-11-22", - "amending_uri": "/akn/za/act/1996/95", - "amending_title": "Divorce Amendment Act, 1996" - }, - { - "date": "1997-04-01", - "amending_uri": "/akn/za/act/1996/18", - "amending_title": "Justice Laws Rationalisation Act, 1996" - }, - { - "date": "1998-04-06", - "amending_uri": "/akn/za/act/1997/65", - "amending_title": "Divorce Courts Amendment Act, 1997" - }, - { - "date": "1998-06-01", - "amending_uri": "/akn/za/act/1996/65", - "amending_title": "Films and Publications Act, 1996" - }, - { - "date": "2005-03-31", - "amending_uri": "/akn/za/act/2003/55", - "amending_title": "Judicial Matters Second Amendment Act, 2003" - }, - { - "date": "2010-08-09", - "amending_uri": "/akn/za/act/2008/31", - "amending_title": "Jurisdiction of Regional Courts Amendment Act, 2008" - }, - { - "date": "2020-10-22", - "amending_uri": "/akn/za/act/2020/12", - "amending_title": "Judicial Matters Amendment Act, 2020" - } - ], - "as_at_date": null, - "created_at": "2022-01-13T19:46:11.150418Z", - "taxonomies": [ - { - "title": "Special Collections", - "topics": [ - { - "level_1": "Magistrates' Legislation Handbook", - "level_2": null - }, - { - "level_1": "Pension Funds Adjudicator", - "level_2": null - } - ], - "vocabulary": "lawsafrica-special" - } - ], - "updated_at": "2022-05-17T08:25:31.533995Z", - "assent_date": "1979-06-08", - "parent_work": null, - "commencements": [ - { - "date": "1979-07-01", - "main": true, - "note": "See section 19", - "provisions": [], - "all_provisions": true, - "commencing_title": null, - "commencing_frbr_uri": null - } - ], - "numbered_title": "Act 70 of 1979", - "points_in_time": [ - { - "date": "1979-06-15", - "expressions": [ - { - "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@1979-06-15", - "title": "Divorce Act, 1979", - "language": "eng", - "expression_date": "1979-06-15", - "expression_frbr_uri": "/akn/za/act/1979/70/eng@1979-06-15" - } - ] - }, - { - "date": "1984-11-01", - "expressions": [ - { - "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@1984-11-01", - "title": "Divorce Act, 1979", - "language": "eng", - "expression_date": "1984-11-01", - "expression_frbr_uri": "/akn/za/act/1979/70/eng@1984-11-01" - } - ] - }, - { - "date": "1986-10-03", - "expressions": [ - { - "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@1986-10-03", - "title": "Divorce Act, 1979", - "language": "eng", - "expression_date": "1986-10-03", - "expression_frbr_uri": "/akn/za/act/1979/70/eng@1986-10-03" - } - ] - }, - { - "date": "1988-12-02", - "expressions": [ - { - "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@1988-12-02", - "title": "Divorce Act, 1979", - "language": "eng", - "expression_date": "1988-12-02", - "expression_frbr_uri": "/akn/za/act/1979/70/eng@1988-12-02" - } - ] - }, - { - "date": "1989-08-01", - "expressions": [ - { + "date": "2010-08-09", + "source_url": "https://api.laws.africa/v2/akn/za/act/1979/70/media/publication/za-act-1979-70-publication-document.pdf", + "citation": "Act 70 of 1979", + "content_html": "\n\n\n\n \n\n\n
    \n \n\n \n
    \n \n South Africa\n
    \n \n\n \n \n \n\n \n

    Divorce Act, 1979

    \n \n\n \n \n \n

    Act 70 of 1979

    \n \n \n \n\n \n
      \n \n \n
    • \n \n \n \n \n Published in Government Gazette no. 6506 on 15 June 1979\n \n \n\n \n
    • \n \n\n\n \n \n
    • \n Assented to on 8 June 1979\n
    • \n \n \n\n \n \n \n
    • \n \n Commenced on 1 July 1979\n \n \n \n \n
    • \n \n \n
    • Note: See section 19
    • \n \n \n \n\n \n \n
    • \n [This is the version of this document from 22 October 2020.]\n
    • \n \n \n\n \n \n \n \n \n\n \n \n \n \n \n\n \n \n \n \n \n
    \n \n\n \n \n\n\n
      \n \n
    1. \n \n \n \n [Amended by Matrimonial Property Act, 1984 (Act 88 of 1984) on 1 November 1984]\n \n \n
    2. \n \n
    3. \n \n \n \n [Amended by Transfer of Powers and Duties of the State President Act, 1986 (Act 97 of 1986) on 3 October 1986]\n \n \n
    4. \n \n
    5. \n \n \n \n [Amended by Marriage and Matrimonial Property Law Amendment Act, 1988 (Act 3 of 1988) on 2 December 1988]\n \n \n
    6. \n \n
    7. \n \n \n \n [Amended by Divorce Amendment Act, 1989 (Act 7 of 1989) on 1 August 1989]\n \n \n
    8. \n \n
    9. \n \n \n \n [Amended by Mediation in Certain Divorce Matters Act, 1987 (Act 24 of 1987) on 1 October 1990]\n \n \n
    10. \n \n
    11. \n \n \n \n [Amended by Divorce Amendment Act, 1992 (Act 44 of 1992) on 15 April 1992]\n \n \n
    12. \n \n
    13. \n \n \n \n [Amended by Domicile Act, 1992 (Act 3 of 1992) on 1 August 1992]\n \n \n
    14. \n \n
    15. \n \n \n \n [Amended by Divorce Amendment Act, 1996 (Act 95 of 1996) on 22 November 1996]\n \n \n
    16. \n \n
    17. \n \n \n \n [Amended by Justice Laws Rationalisation Act, 1996 (Act 18 of 1996) on 1 April 1997]\n \n \n
    18. \n \n
    19. \n \n \n \n [Amended by Divorce Courts Amendment Act, 1997 (Act 65 of 1997) on 6 April 1998]\n \n \n
    20. \n \n
    21. \n \n \n \n [Amended by Films and Publications Act, 1996 (Act 65 of 1996) on 1 June 1998]\n \n \n
    22. \n \n
    23. \n \n \n \n [Amended by Judicial Matters Second Amendment Act, 2003 (Act 55 of 2003) on 31 March 2005]\n \n \n
    24. \n \n
    25. \n \n \n \n [Amended by Jurisdiction of Regional Courts Amendment Act, 2008 (Act 31 of 2008) on 9 August 2010]\n \n \n
    26. \n \n
    27. \n \n \n \n [Amended by Judicial Matters Amendment Act, 2020 (Act 12 of 2020) on 22 October 2020]\n \n \n
    28. \n \n\n \n
    \n\n\n \n
    \n\n\n\n\n\n\n\n
    (Afrikaans text signed by the Acting State President)ACTTo amend the law relating to divorce and to provide for incidental matters.BE IT ENACTED by the State President, the Senate and the House of Assembly of the Republic of South Africa, as follows:—

    1. Definitions

    \n
    (1)In this Act, unless inconsistent with the context—\"court\" means any High Court as contemplated in section 166 of the Constitution of the Republic of South Africa, 1996, or a court for a regional division contemplated in section 29(1B) of the Magistrates' Courts Act, 1944 (Act No. 32 of 1944), which has jurisdiction with respect to a divorce action;[definition of \"court\" substituted by section 4 of Act 65 of 1997 and by section 10(2) of Act 31 of 2008]\"divorce action\" means an action by which a decree of divorce or other relief in connection therewith is applied for, and includes—(a)an application pendente life for an interdict or for the interim custody of, or access to, a minor child of the marriage concerned or for the payment of maintenance; or(b)an application for a contribution towards the costs of such action or to institute such action, or make such application, in forma pauperis, or for the substituted service of process in, or the edictal citation of a party to, such action or such application;\"pension fund\" means a pension fund as defined in section 1(1) of the Pension Funds Act, 1956 (Act No. 24 of 1956), irrespective of whether the provisions of that Act apply to the pension fund or not;[definition of \"pension fund\" added by section 1 of Act 7 of 1989]\"pension interest\", in relation to a party to a divorce action who-(a)is a member of a pension fund (excluding a retirement annuity fund), means the benefits to which that party as such a member would have been entitled in terms of the rules of that fund if his membership of the fund would have been terminated on the date of the divorce on account of his resignation from his office;(b)is a member of a retirement annuity fund which was bona fide established for the purpose of providing life annuities for the members of the fund, and which is a pension fund, means the total amount of that party's contributions to the fund up to the date of the divorce, together with a total amount of annual simple interest on those contributions up to that date, calculated at the same rate as the rate prescribed as at that date by the Minister of Justice in terms of section 1(2) of the Prescribed Rate of Interest Act, 1975 (Act No. 55 of 1975), for the purposes of that Act;[definition of \"pension interest\" added by section 1 of Act 7 of 1989]\"rules\", in relation to a pension fund, means rules as defined in section 1(1) of the Pension Funds Act, 1956.[definition of \"rules\" added by section 1 of Act 7 of 1989]
    (2)For the purposes of this Act a divorce action shall be deemed to be instituted on the date on which the summons is issued or the notice of motion is filed or the notice is delivered in terms of the rules of court, as the case may be.

    2. Jurisdiction

    \n
    (1)A court shall have jurisdiction in a divorce action if the parties are or either of the parties is—
    (a)domiciled in the area of jurisdiction of the court on the date on which the action is instituted; or
    (b)ordinarily resident in the area of jurisdiction of the court on the said date and have or has been ordinarily resident in the Republic for a period of not less than one year immediately prior to that date.
    [subsection (1) substituted by section 6(a) of Act 3 of 1992]
    (2)A court which has jurisdiction in terms of subsection (1) shall also have jurisdiction in respect of a claim in reconvention or a counter-application in the divorce action concerned.[subsection (2) amended by section 6(b) of Act 3 of 1992]
    (3)A court which has jurisdiction in terms of this section in a case where the parties are or either of the parties is not domiciled in the Republic shall determine any issue in accordance with the law which would have been applicable had the parties been domiciled in the area of jurisdiction of the court concerned on the date on which the divorce action was instituted.[subsection (3) substituted by section 6(c) of Act 3 of 1992]
    (4)The provisions of this Act shall not derogate from the jurisdiction which a court has in terms of any other law or the common law.

    3. Dissolution of marriage and grounds of divorce

    \nA marriage may be dissolved by a court by a decree of divorce and the only grounds on which such a decree may be granted are—
    (a)the irretrievable break-down of the marriage as contemplated in section 4;
    (b)the mental illness or the continuous unconsciousness, as contemplated in section 5, of a party to the marriage.

    4. Irretrievable break-down of marriage as ground of divorce

    \n
    (1)A court may grant a decree of divorce on the ground of the irretrievable break-down of a marriage if it is satisfied that the marriage relationship between the parties to the marriage has reached such a state of disintegration that there is no reasonable prospect of the restoration of a normal marriage relationship between them.
    (2)Subject to the provisions of subsection (1), and without excluding any facts or circumstances which may be indicative of the irretrievable break-down of a marriage, the court may accept evidence—
    (a)that the parties have not lived together as husband and wife for a continuous period of at least one year immediately prior to the date of the institution of the divorce action;
    (b)that the defendant has committed adultery and that the plaintiff finds it irreconcilable with a continued marriage relationship; or
    (c)that the defendant has in terms of a sentence of a court been declared an habitual criminal and is undergoing imprisonment as a result of such sentence,
    as proof of the irretrievable break-down of a marriage,
    (3)If it appears to the court that there is a reasonable possibility that the parties may become reconciled through marriage counsel, treatment or reflection, the court may postpone the proceedings in order that the parties may attempt a reconcilation.
    (4)Where a divorce action which is not defended is postponed in terms of subsection (3), the court may direct that the action be tried de novo, on the date of resumption thereof, by any other judge of the court concerned.

    5. Mental illness or continuous unconsciousness as grounds of divorce

    \n
    (1)A court may grant a decree of divorce on the ground of the mental illness of the defendant if it is satisfied—
    (a)that the defendant in terms of the Mental Health Act, 1973 (Act No. 18 of 1973)—
    (i)has been admitted as a patient to an institution in terms of a reception order;
    (ii)is being detained as a State patient at an institution or other place specified by the Minister of Correctional Services; or[sub-paragraph (ii) amended by section 4 of Act 18 of 1996]
    (iii)is being detained as a mentally ill convicted prisoner at an institution, and that he has, for a continuous period of at least two years immediately prior to the institution of the divorce action, not been discharged unconditionally as such a patient, State patient or mentally ill prisoner; and[sub-paragraph (iii) amended by section 4 of Act 18 of 1996]
    (b)after having heard the evidence of at least two psychiatrists, of whom one shall have been appointed by the court, that the defendant is mentally ill and that there is no reasonable prospect that he will be cured of his mental illness.
    (2)A court may grant a decree of divorce on the ground that the defendant is by reason of a physical disorder in a state of continuous unconsciousness, if it is satisfied—
    (a)that the defendant’s unconsciousness has lasted for a continuous period of at least six months immediately prior to the institution of the divorce action; and
    (b)after having heard the evidence of at least two medical practitioners, of whom one shall be a neurologist or a neurosurgeon appointed by the court, that there is no reasonable prospect that the defendant will regain consciousness.
    (3)The court may appoint a legal practitioner to represent the defendant at proceedings under this section and order the plaintiff to pay the costs of such representation.
    (4)The court may make any order it may deem fit with regard to the furnishing of security by the plaintiff in respect of any patrimonial benefits to which the defendant may be entitled by reason of the dissolution of the marriage.
    (5)For the purposes of this section the expressions \"institution\", \"mental illness\", \"patient\", \"State patient\" and \"reception order\" shall bear the meaning assigned to them in the Mental Health Act, 1973.[section 5 amended by section 4 of Act 18 of 1996]

    5A. Refusal to grant divorce

    \nIf it appears to a court in divorce proceedings that despite the granting of a decree of divorce by the court the spouses or either one of them will, by reason of the prescripts of their religion or the religion of either one of them, not be free to remarry unless the marriage is also dissolved in accordance with such prescripts or unless a barrier to the remarriage of the spouse concerned is removed, the court may refuse to grant a decree of divorce unless the court is satisfied that the spouse within whose power it is to have the marriage so dissolved or the said barrier so removed, has taken all the necessary steps to have the marriage so dissolved or the barrier to the remarriage of the other spouse removed or the court may make any other order that it finds just.[section 5A inserted by section 1 of Act 95 of 1996]

    6. Safeguarding of interests of dependent and minor children

    \n
    (1)A decree of divorce shall not be granted until the court
    (a)is satisfied that the provisions made or contemplated with regard to the welfare of any minor or dependent child of the marriage are satisfactory or are the best that can be effected in the circumstances; and
    (b)if an enquiry is instituted by the Family Advocate in terms of section 4 (1) (a) or (2) (a) of the Mediation in Certain Divorce Matters Act, 1987, has considered the report and recommendations referred to in the said section 4 (1).
    [subsection (1) substituted by section 6 of Act 24 of 1987]
    (2)For the purposes of subsection (1) the court may cause any investigation which it may deem necessary, to be carried out and may order any person to appear before it and may order the parties or any one of them to pay the costs of the investigation and appearance.
    (3)A court granting a decree of divorce may, in regard to the maintenance of a dependent child of the marriage or the custody or guardianship of, or access to, a minor child of the marriage, make any order which it may deem fit, and may in particular, if in its opinion it would be in the interests of such minor child to do so, grant to either parent the sole guardianship (which shall include the power to consent to the marriage of the child) or the sole custody of the minor, arid the court may order that, on the predecease of the parent to whom the sole guardianship of the minor is granted, a person other than the surviving parent shall be the guardian of the minor, either jointly with or to the exclusion of the surviving parent.
    (4)For the purposes of this section the court may appoint a legal practitioner to represent a child at the proceedings and may order the parties or any one of them to pay the costs of the representation.

    7. Division of assets and maintenance of parties

    \n
    (1)A court granting a decree of divorce may in accordance with a written agreement between the parties make an order with regard to the division of the assets of the parties or the payment of maintenance by the one party to the other.
    (2)In the absence of an order made in terms of subsection (1) with regard to the payment of maintenance by the one party to the other, the court may, having regard to the existing or prospective means of each of the parties, their respective earning capacities, financial needs and obligations, the age of each of the parties, the duration of the marriage, the standard of living of the parties prior to the divorce, their conduct in so far as it may be relevant to the break-down of the marriage, an order in terms of subsection (3) and any other factor which in the opinion of the court should be taken into account, make an order which the court finds just in respect of the payment of maintenance by the one party to the other for any period until the death or remarriage of the party in whose favour the order is given, whichever event may first occur.[subsection (2) substituted by section 36(a) of Act 88 of 1984]
    (3)A court granting a decree of divorce in respect of a marriage out of community of property—
    (a)entered into before the commencement of the Matrimonial Property Act, 1984, in terms of an antenuptial contract by which community of property, community of profit and loss and accrual sharing in any form are excluded;[Please note: The High Court of South Africa, Gauteng Division, Pretoria has declared section 7(3)(a) \"inconsistent with the Constitution and invalid to the extent that the provision limits the operation of section 7(3) of the Divorce Act to marriages out of community of property entered into before the commencement of the Matrimonial Property Act\". See full judgement here: Greyling v Minister of Home Affairs and Others (40023 of 2021) [2022] ZAGPPHC 3 (11 May 2022)]
    (b)entered into before the commencement of the Marriage and Matrimonial Property Law Amendment Act, 1988, in terms of section 22(6) of the Black Administration Act, 1927 (Act No. 38 of 1927), as it existed immediately prior to its repeal by the said Marriage and Matrimonial Property Law Amendment Act, 1988; or
    (c)entered into in terms of any law applicable in a former homeland, without entering into an antenuptial contract or agreement in terms of such law,
    may, subject to the provisions of subsections (4), (5) and (6), on application by one of the parties to that marriage, in the absence of any agreement between them regarding the division of their assets, order that such assets, or such part of the assets, of the other party as the court may deem just, be transferred to the first-mentioned.[subsection (3) added by section 36(b) of Act 88 of 1984 and substituted by section 2(a) of Act 3 of 1988 and by section 1 of Act 12 of 2020]
    (4)An order under subsection (3) shall not be granted unless the court is satisfied that it is equitable and just by reason of the fact that the party in whose favour the order is granted, contributed directly or indirectly to the maintenance or increase of the estate of the other party during the subsistence of the marriage, either by the rendering of services, or the saving of expenses which would otherwise have been incurred, or in any other manner.[subsection (4) added by section 36(b) of Act 88 of 1984]
    (5)In the determination of the assets or part of the assets to be transferred as contemplated in subsection (3), the court shall, apart from any direct or indirect contribution made by the party concerned to the maintenance or increase of the estate of the other party as contemplated in subsection (4), also take into account-
    (a)the existing means and obligations of the parties, including any obligation that a husband to a marriage as contemplated in subsection 3(b) of this section may have in terms of section 22(7) of the Black Administration Act, 1927 (Act No. 38 of 1927);
    (b)any donation made by one party to the other during the subsistence of the marriage, or which is owing and enforceable in terms of the antenuptial contract concerned;
    (c)any order which the court grants under section 9 of this Act or under any other law which affects the patrimonial position of the parties; and
    (d)any other factor which should in the opinion of the court be taken into account.
    [subsection (5) added by section 36(b) of Act 88 of 1984 and substituted by section 2(b) of Act 3 of 1988]
    (5A)Refusal to grant divorceIf it appears to a court in divorce proceedings that despite the granting of a decree of divorce by the court the spouses or either one of them will, by reason of the prescripts of their religion or the religion of either one of them, not be free to remarry unless the marriage is also dissolved in accordance with such prescripts or unless a barrier to the remarriage of the spouse concerned is removed, the court may refuse to grant a decree of divorce unless the court is satisfied that the spouse within whose power it is to have the marriage so dissolved or the said barrier so removed, has taken all the necessary steps to have the marriage so dissolved or the barrier to the remarriage of the other spouse removed or the court may make any other order that it finds just.[section (5A) inserted by section 1 of Act 95 of 1996]
    (6)A court granting an order under subsection (3) may, on application by the party against whom the order is granted, order that satisfaction of the order be deferred on such conditions, including conditions relating to the furnishing of security, the payment of interest, the payment of instalments, and the delivery or transfer of specified assets, as the court may deem just.[subsection (6) added by section 36(b) of Act 88 of 1984]
    (7)
    (a)In the determination of the patrimonial benefits to which the parties to any divorce action may be entitled, the pension interest of a party shall, subject to paragraphs (b) and (c), be deemed to be part of his assets.
    (b)The amount so deemed to be part of a party's assets, shall be reduced by any amount of his pension interest which, by virtue of paragraph (a), in a previous divorce-
    (i)was paid over or awarded to another party; or
    (ii)for the purposes of an agreement contemplated in subsection (1), was accounted in favour of another party.
    (c)Paragraph (a) shall not apply to a divorce action in respect of a marriage out of community of property entered into on or after 1 November 1984 in terms of an antenuptial contract by which community of property, community of profit and loss and the accrual system are excluded.
    [subsection (7) added by section 2 of Act 7 of 1989]
    (8)Notwithstanding the provisions of any other law or of the rules of any pension fund-
    (a)the court granting a decree of divorce in respect of a member of such a fund, may make an order that-
    (i)any part of the pension interest of that member which, by virtue of subsection (7), is due or assigned to the other party to the divorce action concerned, shall be paid by that fund to that other party when any pension benefits accrue in respect of that member;
    (ii)the registrar of the court in question forthwith notify the fund concerned that an endorsement be made in the records of that fund that that part of the pension interest concerned is so payable to that other party and that the administrator of the pension fund furnish proof of such endorsement to the registrar, in writing, within one month of receipt of such notification;[subparagraph (ii) substituted by section 11 of Act 55 of 2003]
    (b)any law which applies in relation to the reduction, assignment, transfer, cession, pledge, hypothecation or attachment of the pension benefits, or any right in respect thereof, in that fund, shall apply mutatis mutandis with regard to the right of that other party in respect of that part of the pension interest concerned.
    [subsection (8) added by section 2 of Act 7 of 1989]
    (9)When a court grants a decree of divorce in respect of a marriage the patrimonial consequences of which are according to the rules of the South African private international law governed by the law of a foreign state, the court shall have the same power as a competent court of the foreign state concerned would have had at that time to order that assets be transferred from one spouse to the other spouse.[subsection (9) added by section 1 of Act 44 of 1992]

    8. Rescission, suspension or variation of orders

    \n
    (1)Any candidate attorney who has satisfied all the requirements for the degree referred to in paragraph (a) of section 2(1), or for the degrees referred to in paragraph (aA) of that section, or for a degree or degrees referred to in paragraph (aB) of that section in respect of which a certification in accordance with that paragraph has been done, shall be entitled to appear in any court, other than High Court, and before any board, tribunal or similar institution in or before which his or her principal is entitled to appear, instead of and on behalf of such principal who shall be entitled to charge the fees for such appearance as if he or she himself or herself had appeared: Provided that such a candidate attorney shall not be entitled to appear in a court of a regional division established under section 2 of the Magistrates' Courts Act, 1944 (Act No. 32 of 1944), unless he or she—
    (i)has previously practised as an advocate for at least a year; or
    (ii)has served for at least one year under his articles or contract of service; or
    (iii)has at least one year's experience as a state advocate, state prosecutor or magistrate.
    [subsection (1) substituted by section 7 of Act 24 of 198 and section 10(2) of Act 31 of 2008]
    (2)A court other than the court which made an order referred to in subsection (1) may rescind, vary or suspend such order if the parties are domiciled in the area of jurisdiction of such first-mentioned court or the applicant is domiciled in the area of jurisdiction of such first-mentioned court and the respondent consents to the jurisdiction of that court.
    (3)The provisions of subsections (1) and (2) shall mutatis mutandis apply with reference to any order referred to in subsection (1) given by a court in a divorce action before the commencement of this Act.

    9. Forfeiture of patrimonial benefits of marriage

    \n
    (1)When a decree of divorce is granted on the ground of the irretrievable break-down of a marriage the court may make an order that the patrimonial benefits of the marriage be forfeited by one party in favour of the other, either wholly or in part, if the court, having regard to the duration of the marriage, the circumstances which gave rise to the break-down thereof and any substantial misconduct on the part of either of the parties, is satisfied that, if the order for forfeiture is not made, the one party will in relation to the other be unduly benefited.
    (2)In the case of a decree of divorce granted on the ground of the mental illness or continuous unconsciousness of the defendant, no order for the forfeiture of any patrimonial benefits of the marriage shall be made against the defendant.

    10. Costs

    \nIn a divorce action the court shall not be bound to make an order for costs in favour of the successful party, but the court may, having regard to the means of the parties, and their conduct in so far as it may be relevant, make such order as it considers just, and the court may order that the costs of the proceedings be apportioned between the parties.

    11. Procedure

    \nThe procedure applicable with reference to a divorce action shall be the procedure prescribed from time to time by rules of court.

    12. Limitation of publication of particulars of divorce action\n

    \n
    (1)Except for making known or publishing the names of the parties to a divorce action, or that a divorce action between the parties is pending in a court of law, or the judgement or order of the court, no person shall make known in public or publish for the information of the public or any section of the public any particulars of a divorce action or any information which comes to light in the course of such an action.
    (2)The provisions of subsection (1) shall not apply with reference to the publication of particulars or information—
    (a)for the purposes of the administration of justice;
    (b)in a bona fide law report which does not form part of any other publication than a series of reports of the proceedings in courts of law; or
    (c)for the advancement of or use in a particular profession or science.
    (3)The provisions of subsections (1) and (2) shall mutatis mutandis apply with reference to proceedings relating to the enforcement or variation of any order made in terms of this Act as well as in relation to any enquiry instituted by a Family Advocate in terms of the Mediation in Certain Divorce Matters Act, 1987.[subsection (3) substituted by section 8 of Act 24 of 1987]
    (4)Any person who in contravention of this section publishes any particulars or information shall be guilty of an offence and liable on conviction to a fine, not exceeding one thousand rand or to imprisonment for a period not exceeding one year or to both such fine and such imprisonment.

    13. Recognition of certain foreign divorce orders

    \nThe validity of a divorce order or an order for the annulment of a marriage or for judicial separation granted in a court of a foreign country or territory shall be recognized by a court in the Republic if, on the date on which the order was granted, either party to the marriage-
    (a)was domiciled in the country or territory concerned, whether according to South African law or according to the law of that country or territory;
    (b)was ordinarily resident in that country or territory; or
    (c)was a national of that country or territory.
    [section 13 amended by sections 46 and 47 of Act 97 of 1986 and substituted by section 7 of Act 3 of 1992]

    14. Abolition of orders for restitution of conjugal rights and judicial separation

    \nIt shall not be competent for a court to issue an order for the restitution of conjugal rights or for judicial separation.

    15. Application of Act

    \nThis Act shall not apply with reference to a divorce action or proceedings for the restitution of conjugal rights or for judicial separation instituted before the commencement of this Act.

    16. Amendment of section 5 of Act 37 of 1953, as amended by section 2 of Act 13 of 1966\n

    \nSection 5 of the Matrimonial Affairs Act, 1953, is hereby amended—
    (a)by the substitution for subsection (1) of the following subsection:\"(1) Any provincial or local division of the Supreme Court or any judge thereof may, on the application of either parent of a minor whose parents are divorced or are living apart, in regard to the custody or guardianship of, or access to, the minor, make any order which it may deem fit, and may in particular, if in its opinion it would be in the interests of such minor to do so, grant to either parent the sole guardianship (which shall include the power to consent to the marriage of the child) or the sole custody of the minor, and the court may order that, on the predecease of the parent to whom the sole guardianship of the minor is granted, a person other than the surviving parent shall be the guardian of the minor, either jointly with or to the exclusion of the surviving parent.\";
    (b)by the substitution for subsection (2) of the following subsection:\"(2) An order under subsection (1) in regard to a minor whose parents are living apart shall, if the parents become reconciled and live together again as husband and wife, lapse with effect from the date on which the parents commence to live together again.\";
    (c)by the substitution for subsection (3) of the following subsection:\"(3) Subject to any order of court
    (a)a parent to whom the sole guardianship or custody of a minor has been granted under subsection (1) or the Divorce Act, 1979, or a father or a mother upon whom a children’s court has under section 60 (1) of the Children’s Act, 1960 (Act No. 33 of 1960), conferred the exclusive right to exercise any parental powers in regard to a minor, may by testamentary disposition appoint any person to be the sole guardian or to be vested with the sole custody of the minor, as the case may be; and
    (b)the father of a minor to whom the sole guardianship of the minor has not been granted under subsection (1) or the Divorce Act, 1979, or upon whom a children’s court has not conferred the exclusive right to exercise any parental powers in regard to the minor, shall not be entitled by testamentary disposition to appoint any person as the guardian of the minor in any other manner than to act jointly with the mother.\"; and
    (d)by the substitution for subsection (6) of the following subsection:\"(6) If an order under section 60 of the Children’s Act, 1960, is rescinded, or if an order under subsection (1) of this section or under the Divorce Act, 1979, granting the sole guardianship or custody of a minor to a parent, lapses or is rescinded or is varied in such a manner that the parent is no longer the sole guardian or vested with the sole custody of the minor, any disposition under subsection (3)(a) shall lapse.\".
    .

    17. Amendment of section 72 of Act 66 of 1965, as amended by section 7 of Act 54 of 1970\n

    \nSection 72 of the Administration of Estates Act, 1965, is hereby amended by the substitution for that part of subsection (1) which precedes paragraph (b) thereof, of the following:\"(1) The Master shall, subject to the provisions of subsection (3) and to any applicable provision of section 5 of the Matrimonial Affairs Act, 1953 (Act No. 37 of 1953), and section 4 of the Matrimonial Affairs Ordinance, 1955 (Ordinance No. 25 of 1955), of the territory, or any order of court made under any such provision or any provision of the Divorce Act, 1979, on the written application of any person—
    (a)who has been nominated by will or written instrument—
    (i)by the father of a legitimate minor, who has not been deprived, as a result of an order under subsection (1) of the said section 5 or subsection (1) of the said section 4 or the Divorce Act, 1979, of the guardianship of such minor, or under section 60 of the Children’s Act, 1960 (Act No. 33 of 1960), or section 58 of the Children’s Ordinance, 1961 (Ordinance No. 31 of 1961), of the territory, of his parental powers over him; or
    (ii)by the mother of an illegitimate minor or of a legitimate minor whose father is dead, who has not been so deprived of the guardianship of such minor or of her, parental powers over him; or
    (iii)by the parent to whom the sole guardianship of a minor has been granted under subsection (1) of the said section 5 or under subsection (1) of the said section 4 or under the Divorce Act, 1979, or on whom the exclusive right to exercise parental powers in regard to a minor has been conferred under the said section 60 or the said section 58,
    to administer the property of such minor and to take care of his person as tutor, or to take care of or administer his property as curator; or\".

    18. Repeal of laws

    \nThe laws mentioned in the Schedule are hereby repealed to the extent set out in the third column of the Schedule.

    19. Short title and commencement

    \nThis Act shall be called the Divorce Act, 1979, and shall come into operation on 1 July 1979.
    \n

    Schedule

    \n
    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    No. and year of lawShort titleExtent of repeal
    Act No. 32 of 1935Divorce Laws Amendment Act, 1935The whole
    Act No. 22 of 1939Matrimonial Causes Jurisdiction Act, 1939The whole
    Act No. 17 of 1943Matrimonial Causes Jurisdiction Amendment Act, 1943The whole
    Act No. 35 of 1945Matrimonial Causes Jurisdiction Act, 1945The whole
    Act No. 37 of 1953Matrimonial Affairs Act, 1953Sections 6, 7, 8, 9 and 10
    Act No. 70 of 1968General Law Amendment Act, 1968Sections 21, 22 and 23
    [item repealed by section 33 of Act 65 of 1996]
    \n
    \n\n\n\n\n\n", + "content_html_is_akn": true, + "toc_json": [ + { + "id": null, + "num": null, + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09/!main~preface", + "type": "preface", + "title": "Preface", + "heading": null, + "children": [], + "component": "main", + "basic_unit": false + }, + { + "id": "sec_1", + "num": "1.", + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09/!main~sec_1", + "type": "section", + "title": "1. Definitions", + "heading": "Definitions", + "children": [], + "component": "main", + "basic_unit": true + }, + { + "id": "sec_2", + "num": "2.", + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09/!main~sec_2", + "type": "section", + "title": "2. Jurisdiction", + "heading": "Jurisdiction", + "children": [], + "component": "main", + "basic_unit": true + }, + { + "id": "sec_3", + "num": "3.", + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09/!main~sec_3", + "type": "section", + "title": "3. Dissolution of marriage and grounds of divorce", + "heading": "Dissolution of marriage and grounds of divorce", + "children": [], + "component": "main", + "basic_unit": true + }, + { + "id": "sec_4", + "num": "4.", + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09/!main~sec_4", + "type": "section", + "title": "4. Irretrievable break-down of marriage as ground of divorce", + "heading": "Irretrievable break-down of marriage as ground of divorce", + "children": [], + "component": "main", + "basic_unit": true + }, + { + "id": "sec_5", + "num": "5.", + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09/!main~sec_5", + "type": "section", + "title": "5. Mental illness or continuous unconsciousness as grounds of divorce", + "heading": "Mental illness or continuous unconsciousness as grounds of divorce", + "children": [], + "component": "main", + "basic_unit": true + }, + { + "id": "sec_5A", + "num": "5A.", + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09/!main~sec_5A", + "type": "section", + "title": "5A. Refusal to grant divorce", + "heading": "Refusal to grant divorce", + "children": [], + "component": "main", + "basic_unit": true + }, + { + "id": "sec_6", + "num": "6.", + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09/!main~sec_6", + "type": "section", + "title": "6. Safeguarding of interests of dependent and minor children", + "heading": "Safeguarding of interests of dependent and minor children", + "children": [], + "component": "main", + "basic_unit": true + }, + { + "id": "sec_7", + "num": "7.", + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09/!main~sec_7", + "type": "section", + "title": "7. Division of assets and maintenance of parties", + "heading": "Division of assets and maintenance of parties", + "children": [], + "component": "main", + "basic_unit": true + }, + { + "id": "sec_8", + "num": "8.", + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09/!main~sec_8", + "type": "section", + "title": "8. Rescission, suspension or variation of orders", + "heading": "Rescission, suspension or variation of orders", + "children": [], + "component": "main", + "basic_unit": true + }, + { + "id": "sec_9", + "num": "9.", + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09/!main~sec_9", + "type": "section", + "title": "9. Forfeiture of patrimonial benefits of marriage", + "heading": "Forfeiture of patrimonial benefits of marriage", + "children": [], + "component": "main", + "basic_unit": true + }, + { + "id": "sec_10", + "num": "10.", + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09/!main~sec_10", + "type": "section", + "title": "10. Costs", + "heading": "Costs", + "children": [], + "component": "main", + "basic_unit": true + }, + { + "id": "sec_11", + "num": "11.", + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09/!main~sec_11", + "type": "section", + "title": "11. Procedure", + "heading": "Procedure", + "children": [], + "component": "main", + "basic_unit": true + }, + { + "id": "sec_12", + "num": "12.", + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09/!main~sec_12", + "type": "section", + "title": "12. Limitation of publication of particulars of divorce action", + "heading": "Limitation of publication of particulars of divorce action", + "children": [], + "component": "main", + "basic_unit": true + }, + { + "id": "sec_13", + "num": "13.", + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09/!main~sec_13", + "type": "section", + "title": "13. Recognition of certain foreign divorce orders", + "heading": "Recognition of certain foreign divorce orders", + "children": [], + "component": "main", + "basic_unit": true + }, + { + "id": "sec_14", + "num": "14.", + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09/!main~sec_14", + "type": "section", + "title": "14. Abolition of orders for restitution of conjugal rights and judicial separation", + "heading": "Abolition of orders for restitution of conjugal rights and judicial separation", + "children": [], + "component": "main", + "basic_unit": true + }, + { + "id": "sec_15", + "num": "15.", + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09/!main~sec_15", + "type": "section", + "title": "15. Application of Act", + "heading": "Application of Act", + "children": [], + "component": "main", + "basic_unit": true + }, + { + "id": "sec_16", + "num": "16.", + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09/!main~sec_16", + "type": "section", + "title": "16. Amendment of section 5 of Act 37 of 1953, as amended by section 2 of Act 13 of 1966", + "heading": "Amendment of section 5 of Act 37 of 1953, as amended by section 2 of Act 13 of 1966", + "children": [], + "component": "main", + "basic_unit": true + }, + { + "id": "sec_17", + "num": "17.", + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09/!main~sec_17", + "type": "section", + "title": "17. Amendment of section 72 of Act 66 of 1965, as amended by section 7 of Act 54 of 1970", + "heading": "Amendment of section 72 of Act 66 of 1965, as amended by section 7 of Act 54 of 1970", + "children": [], + "component": "main", + "basic_unit": true + }, + { + "id": "sec_18", + "num": "18.", + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09/!main~sec_18", + "type": "section", + "title": "18. Repeal of laws", + "heading": "Repeal of laws", + "children": [], + "component": "main", + "basic_unit": true + }, + { + "id": "sec_19", + "num": "19.", + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09/!main~sec_19", + "type": "section", + "title": "19. Short title and commencement", + "heading": "Short title and commencement", + "children": [], + "component": "main", + "basic_unit": true + }, + { + "id": "att_1", + "num": null, + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09/!schedule_1~att_1", + "type": "attachment", + "title": "Schedule", + "heading": "Schedule", + "children": [], + "component": "schedule_1", + "basic_unit": false + } + ], + "language": "en", + "jurisdiction": "ZA", + "locality": null, + "nature": null, + "work_frbr_uri": "/akn/za/act/1979/70", + "frbr_uri_doctype": "act", + "frbr_uri_subtype": null, + "frbr_uri_actor": null, + "frbr_uri_date": "1979", + "frbr_uri_number": "70", + "expression_frbr_uri": "/akn/za/act/1979/70/eng@2010-08-09", + "created_at": "2023-03-31T11:52:59.472Z", + "updated_at": "2023-03-31T11:53:05.678Z", + "created_by": null, + "allow_robots": true + } + }, + { + "model": "peachjam.work", + "pk": 2433, + "fields": { + "frbr_uri": "/akn/za/act/1979/70", + "title": "Divorce Act, 1979", + "languages": "[\"eng\"]", + "ranking": 0.0 + } + }, + { + "model": "peachjam.legislation", + "pk": 3040, + "fields": { + "metadata_json": { + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2020-10-22", + "stub": false, + "year": "1979", + "links": [ + { + "rel": "alternate", + "href": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2020-10-22.html", + "title": "HTML", + "mediaType": "text/html" + }, + { + "rel": "alternate", + "href": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2020-10-22.html?standalone=1", + "title": "Standalone HTML", + "mediaType": "text/html" + }, + { + "rel": "alternate", + "href": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2020-10-22.xml", + "title": "Akoma Ntoso", + "mediaType": "application/xml" + }, + { + "rel": "alternate", + "href": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2020-10-22.pdf", + "title": "PDF", + "mediaType": "application/pdf" + }, + { + "rel": "alternate", + "href": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2020-10-22.epub", + "title": "ePUB", + "mediaType": "application/epub+zip" + }, + { + "rel": "toc", + "href": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2020-10-22/toc.json", + "title": "Table of Contents", + "mediaType": "application/json" + }, + { + "rel": "media", + "href": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2020-10-22/media.json", + "title": "Media", + "mediaType": "application/json" + } + ], + "title": "Divorce Act, 1979", + "nature": "act", + "number": "70", + "repeal": null, + "country": "za", + "subtype": null, + "frbr_uri": "/akn/za/act/1979/70", + "language": "eng", + "locality": null, + "commenced": true, + "principal": true, + "type_name": "Act", + "amendments": [ + { + "date": "1984-11-01", + "amending_uri": "/akn/za/act/1984/88", + "amending_title": "Matrimonial Property Act, 1984" + }, + { + "date": "1986-10-03", + "amending_uri": "/akn/za/act/1986/97", + "amending_title": "Transfer of Powers and Duties of the State President Act, 1986" + }, + { + "date": "1988-12-02", + "amending_uri": "/akn/za/act/1988/3", + "amending_title": "Marriage and Matrimonial Property Law Amendment Act, 1988" + }, + { + "date": "1989-08-01", + "amending_uri": "/akn/za/act/1989/7", + "amending_title": "Divorce Amendment Act, 1989" + }, + { + "date": "1990-10-01", + "amending_uri": "/akn/za/act/1987/24", + "amending_title": "Mediation in Certain Divorce Matters Act, 1987" + }, + { + "date": "1992-04-15", + "amending_uri": "/akn/za/act/1992/44", + "amending_title": "Divorce Amendment Act, 1992" + }, + { + "date": "1992-08-01", + "amending_uri": "/akn/za/act/1992/3", + "amending_title": "Domicile Act, 1992" + }, + { + "date": "1996-11-22", + "amending_uri": "/akn/za/act/1996/95", + "amending_title": "Divorce Amendment Act, 1996" + }, + { + "date": "1997-04-01", + "amending_uri": "/akn/za/act/1996/18", + "amending_title": "Justice Laws Rationalisation Act, 1996" + }, + { + "date": "1998-04-06", + "amending_uri": "/akn/za/act/1997/65", + "amending_title": "Divorce Courts Amendment Act, 1997" + }, + { + "date": "1998-06-01", + "amending_uri": "/akn/za/act/1996/65", + "amending_title": "Films and Publications Act, 1996" + }, + { + "date": "2005-03-31", + "amending_uri": "/akn/za/act/2003/55", + "amending_title": "Judicial Matters Second Amendment Act, 2003" + }, + { + "date": "2010-08-09", + "amending_uri": "/akn/za/act/2008/31", + "amending_title": "Jurisdiction of Regional Courts Amendment Act, 2008" + }, + { + "date": "2020-10-22", + "amending_uri": "/akn/za/act/2020/12", + "amending_title": "Judicial Matters Amendment Act, 2020" + } + ], + "as_at_date": null, + "created_at": "2022-01-13T19:46:11.150418Z", + "taxonomies": [ + { + "title": "Special Collections", + "topics": [ + { + "level_1": "Magistrates' Legislation Handbook", + "level_2": null + }, + { + "level_1": "Pension Funds Adjudicator", + "level_2": null + } + ], + "vocabulary": "lawsafrica-special" + } + ], + "updated_at": "2022-05-17T08:25:31.533995Z", + "assent_date": "1979-06-08", + "parent_work": null, + "numbered_title": "Act 70 of 1979", + "points_in_time": [ + { + "date": "1979-06-15", + "expressions": [ + { + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@1979-06-15", + "title": "Divorce Act, 1979", + "language": "eng", + "expression_date": "1979-06-15", + "expression_frbr_uri": "/akn/za/act/1979/70/eng@1979-06-15" + } + ] + }, + { + "date": "1984-11-01", + "expressions": [ + { + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@1984-11-01", + "title": "Divorce Act, 1979", + "language": "eng", + "expression_date": "1984-11-01", + "expression_frbr_uri": "/akn/za/act/1979/70/eng@1984-11-01" + } + ] + }, + { + "date": "1986-10-03", + "expressions": [ + { + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@1986-10-03", + "title": "Divorce Act, 1979", + "language": "eng", + "expression_date": "1986-10-03", + "expression_frbr_uri": "/akn/za/act/1979/70/eng@1986-10-03" + } + ] + }, + { + "date": "1988-12-02", + "expressions": [ + { + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@1988-12-02", + "title": "Divorce Act, 1979", + "language": "eng", + "expression_date": "1988-12-02", + "expression_frbr_uri": "/akn/za/act/1979/70/eng@1988-12-02" + } + ] + }, + { + "date": "1989-08-01", + "expressions": [ + { + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@1989-08-01", + "title": "Divorce Act, 1979", + "language": "eng", + "expression_date": "1989-08-01", + "expression_frbr_uri": "/akn/za/act/1979/70/eng@1989-08-01" + } + ] + }, + { + "date": "1990-10-01", + "expressions": [ + { + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@1990-10-01", + "title": "Divorce Act, 1979", + "language": "eng", + "expression_date": "1990-10-01", + "expression_frbr_uri": "/akn/za/act/1979/70/eng@1990-10-01" + } + ] + }, + { + "date": "1992-04-15", + "expressions": [ + { + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@1992-04-15", + "title": "Divorce Act, 1979", + "language": "eng", + "expression_date": "1992-04-15", + "expression_frbr_uri": "/akn/za/act/1979/70/eng@1992-04-15" + } + ] + }, + { + "date": "1992-08-01", + "expressions": [ + { + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@1992-08-01", + "title": "Divorce Act, 1979", + "language": "eng", + "expression_date": "1992-08-01", + "expression_frbr_uri": "/akn/za/act/1979/70/eng@1992-08-01" + } + ] + }, + { + "date": "1996-11-22", + "expressions": [ + { + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@1996-11-22", + "title": "Divorce Act, 1979", + "language": "eng", + "expression_date": "1996-11-22", + "expression_frbr_uri": "/akn/za/act/1979/70/eng@1996-11-22" + } + ] + }, + { + "date": "1997-04-01", + "expressions": [ + { + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@1997-04-01", + "title": "Divorce Act, 1979", + "language": "eng", + "expression_date": "1997-04-01", + "expression_frbr_uri": "/akn/za/act/1979/70/eng@1997-04-01" + } + ] + }, + { + "date": "1998-04-06", + "expressions": [ + { + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@1998-04-06", + "title": "Divorce Act, 1979", + "language": "eng", + "expression_date": "1998-04-06", + "expression_frbr_uri": "/akn/za/act/1979/70/eng@1998-04-06" + } + ] + }, + { + "date": "1998-06-01", + "expressions": [ + { + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@1998-06-01", + "title": "Divorce Act, 1979", + "language": "eng", + "expression_date": "1998-06-01", + "expression_frbr_uri": "/akn/za/act/1979/70/eng@1998-06-01" + } + ] + }, + { + "date": "2005-03-31", + "expressions": [ + { + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2005-03-31", + "title": "Divorce Act, 1979", + "language": "eng", + "expression_date": "2005-03-31", + "expression_frbr_uri": "/akn/za/act/1979/70/eng@2005-03-31" + } + ] + }, + { + "date": "2010-08-09", + "expressions": [ + { + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09", + "title": "Divorce Act, 1979", + "language": "eng", + "expression_date": "2010-08-09", + "expression_frbr_uri": "/akn/za/act/1979/70/eng@2010-08-09" + } + ] + }, + { + "date": "2020-10-22", + "expressions": [ + { + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2020-10-22", + "title": "Divorce Act, 1979", + "language": "eng", + "expression_date": "2020-10-22", + "expression_frbr_uri": "/akn/za/act/1979/70/eng@2020-10-22" + } + ] + } + ], + "commencing_work": null, + "expression_date": "2020-10-22", + "work_amendments": [ + { + "date": "1984-11-01", + "amending_uri": "/akn/za/act/1984/88", + "amending_title": "Matrimonial Property Act, 1984" + }, + { + "date": "1986-10-03", + "amending_uri": "/akn/za/act/1986/97", + "amending_title": "Transfer of Powers and Duties of the State President Act, 1986" + }, + { + "date": "1988-12-02", + "amending_uri": "/akn/za/act/1988/3", + "amending_title": "Marriage and Matrimonial Property Law Amendment Act, 1988" + }, + { + "date": "1989-08-01", + "amending_uri": "/akn/za/act/1989/7", + "amending_title": "Divorce Amendment Act, 1989" + }, + { + "date": "1990-10-01", + "amending_uri": "/akn/za/act/1987/24", + "amending_title": "Mediation in Certain Divorce Matters Act, 1987" + }, + { + "date": "1992-04-15", + "amending_uri": "/akn/za/act/1992/44", + "amending_title": "Divorce Amendment Act, 1992" + }, + { + "date": "1992-08-01", + "amending_uri": "/akn/za/act/1992/3", + "amending_title": "Domicile Act, 1992" + }, + { + "date": "1996-11-22", + "amending_uri": "/akn/za/act/1996/95", + "amending_title": "Divorce Amendment Act, 1996" + }, + { + "date": "1997-04-01", + "amending_uri": "/akn/za/act/1996/18", + "amending_title": "Justice Laws Rationalisation Act, 1996" + }, + { + "date": "1998-04-06", + "amending_uri": "/akn/za/act/1997/65", + "amending_title": "Divorce Courts Amendment Act, 1997" + }, + { + "date": "1998-06-01", + "amending_uri": "/akn/za/act/1996/65", + "amending_title": "Films and Publications Act, 1996" + }, + { + "date": "2005-03-31", + "amending_uri": "/akn/za/act/2003/55", + "amending_title": "Judicial Matters Second Amendment Act, 2003" + }, + { + "date": "2010-08-09", + "amending_uri": "/akn/za/act/2008/31", + "amending_title": "Jurisdiction of Regional Courts Amendment Act, 2008" + }, + { + "date": "2020-10-22", + "amending_uri": "/akn/za/act/2020/12", + "amending_title": "Judicial Matters Amendment Act, 2020" + } + ], + "publication_date": "1979-06-15", + "publication_name": "Government Gazette", + "commencement_date": "1979-07-01", + "custom_properties": [], + "publication_number": "6506", + "expression_frbr_uri": "/akn/za/act/1979/70/eng@2020-10-22", + "publication_document": { + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/media/publication/za-act-1979-70-publication-document.pdf", + "size": 4237092, + "filename": "za-act-1979-70-publication-document.pdf", + "mime_type": "application/pdf" + } + }, + "timeline_json": [ + { + "date": "2020-10-22", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Judicial Matters Amendment Act, 2020", + "by_frbr_uri": "/akn/za/act/2020/12", + "description": "Amended by" + } + ] + }, + { + "date": "2010-08-09", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Jurisdiction of Regional Courts Amendment Act, 2008", + "by_frbr_uri": "/akn/za/act/2008/31", + "description": "Amended by" + } + ] + }, + { + "date": "2005-03-31", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Judicial Matters Second Amendment Act, 2003", + "by_frbr_uri": "/akn/za/act/2003/55", + "description": "Amended by" + } + ] + }, + { + "date": "1998-06-01", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Films and Publications Act, 1996", + "by_frbr_uri": "/akn/za/act/1996/65", + "description": "Amended by" + } + ] + }, + { + "date": "1998-04-06", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Divorce Courts Amendment Act, 1997", + "by_frbr_uri": "/akn/za/act/1997/65", + "description": "Amended by" + } + ] + }, + { + "date": "1997-04-01", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Justice Laws Rationalisation Act, 1996", + "by_frbr_uri": "/akn/za/act/1996/18", + "description": "Amended by" + } + ] + }, + { + "date": "1996-11-22", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Divorce Amendment Act, 1996", + "by_frbr_uri": "/akn/za/act/1996/95", + "description": "Amended by" + } + ] + }, + { + "date": "1992-08-01", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Domicile Act, 1992", + "by_frbr_uri": "/akn/za/act/1992/3", + "description": "Amended by" + } + ] + }, + { + "date": "1992-04-15", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Divorce Amendment Act, 1992", + "by_frbr_uri": "/akn/za/act/1992/44", + "description": "Amended by" + } + ] + }, + { + "date": "1990-10-01", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Mediation in Certain Divorce Matters Act, 1987", + "by_frbr_uri": "/akn/za/act/1987/24", + "description": "Amended by" + } + ] + }, + { + "date": "1989-08-01", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Divorce Amendment Act, 1989", + "by_frbr_uri": "/akn/za/act/1989/7", + "description": "Amended by" + } + ] + }, + { + "date": "1988-12-02", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Marriage and Matrimonial Property Law Amendment Act, 1988", + "by_frbr_uri": "/akn/za/act/1988/3", + "description": "Amended by" + } + ] + }, + { + "date": "1986-10-03", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Transfer of Powers and Duties of the State President Act, 1986", + "by_frbr_uri": "/akn/za/act/1986/97", + "description": "Amended by" + } + ] + }, + { + "date": "1984-11-01", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Matrimonial Property Act, 1984", + "by_frbr_uri": "/akn/za/act/1984/88", + "description": "Amended by" + } + ] + }, + { + "date": "1979-07-01", + "events": [ + { + "note": "Note: See section 19", + "type": "commencement", + "by_title": "", + "by_frbr_uri": "", + "description": "Commenced" + } + ] + }, + { + "date": "1979-06-15", + "events": [ + { + "note": "", + "type": "publication", + "by_title": "", + "by_frbr_uri": "", + "description": "Published in Government Gazette 6506" + } + ] + }, + { + "date": "1979-06-08", + "events": [ + { + "note": "", + "type": "assent", + "by_title": "", + "by_frbr_uri": "", + "description": "Assented to" + } + ] + } + ], + "commencements_json": [ + { + "date": "1979-07-01", + "main": true, + "all_provisions": true, + "provisions": [], + "commencing_title": null, + "commencing_frbr_uri": null, + "note": "See section 19" + } + ], + "repealed": false, + "parent_work": null + } + }, + { + "model": "peachjam.legislation", + "pk": 3041, + "fields": { + "metadata_json": { + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09", + "stub": false, + "year": "1979", + "links": [ + { + "rel": "alternate", + "href": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09.html", + "title": "HTML", + "mediaType": "text/html" + }, + { + "rel": "alternate", + "href": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09.html?standalone=1", + "title": "Standalone HTML", + "mediaType": "text/html" + }, + { + "rel": "alternate", + "href": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09.xml", + "title": "Akoma Ntoso", + "mediaType": "application/xml" + }, + { + "rel": "alternate", + "href": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09.pdf", + "title": "PDF", + "mediaType": "application/pdf" + }, + { + "rel": "alternate", + "href": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09.epub", + "title": "ePUB", + "mediaType": "application/epub+zip" + }, + { + "rel": "toc", + "href": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09/toc.json", + "title": "Table of Contents", + "mediaType": "application/json" + }, + { + "rel": "media", + "href": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@2010-08-09/media.json", + "title": "Media", + "mediaType": "application/json" + } + ], + "title": "Divorce Act, 1979", + "nature": "act", + "number": "70", + "repeal": null, + "country": "za", + "subtype": null, + "frbr_uri": "/akn/za/act/1979/70", + "language": "eng", + "locality": null, + "commenced": true, + "principal": true, + "type_name": "Act", + "amendments": [ + { + "date": "1984-11-01", + "amending_uri": "/akn/za/act/1984/88", + "amending_title": "Matrimonial Property Act, 1984" + }, + { + "date": "1986-10-03", + "amending_uri": "/akn/za/act/1986/97", + "amending_title": "Transfer of Powers and Duties of the State President Act, 1986" + }, + { + "date": "1988-12-02", + "amending_uri": "/akn/za/act/1988/3", + "amending_title": "Marriage and Matrimonial Property Law Amendment Act, 1988" + }, + { + "date": "1989-08-01", + "amending_uri": "/akn/za/act/1989/7", + "amending_title": "Divorce Amendment Act, 1989" + }, + { + "date": "1990-10-01", + "amending_uri": "/akn/za/act/1987/24", + "amending_title": "Mediation in Certain Divorce Matters Act, 1987" + }, + { + "date": "1992-04-15", + "amending_uri": "/akn/za/act/1992/44", + "amending_title": "Divorce Amendment Act, 1992" + }, + { + "date": "1992-08-01", + "amending_uri": "/akn/za/act/1992/3", + "amending_title": "Domicile Act, 1992" + }, + { + "date": "1996-11-22", + "amending_uri": "/akn/za/act/1996/95", + "amending_title": "Divorce Amendment Act, 1996" + }, + { + "date": "1997-04-01", + "amending_uri": "/akn/za/act/1996/18", + "amending_title": "Justice Laws Rationalisation Act, 1996" + }, + { + "date": "1998-04-06", + "amending_uri": "/akn/za/act/1997/65", + "amending_title": "Divorce Courts Amendment Act, 1997" + }, + { + "date": "1998-06-01", + "amending_uri": "/akn/za/act/1996/65", + "amending_title": "Films and Publications Act, 1996" + }, + { + "date": "2005-03-31", + "amending_uri": "/akn/za/act/2003/55", + "amending_title": "Judicial Matters Second Amendment Act, 2003" + }, + { + "date": "2010-08-09", + "amending_uri": "/akn/za/act/2008/31", + "amending_title": "Jurisdiction of Regional Courts Amendment Act, 2008" + } + ], + "as_at_date": null, + "created_at": "2022-01-13T19:46:11.150418Z", + "taxonomies": [ + { + "title": "Special Collections", + "topics": [ + { + "level_1": "Magistrates' Legislation Handbook", + "level_2": null + }, + { + "level_1": "Pension Funds Adjudicator", + "level_2": null + } + ], + "vocabulary": "lawsafrica-special" + } + ], + "updated_at": "2022-05-17T08:25:31.533995Z", + "assent_date": "1979-06-08", + "parent_work": null, + "numbered_title": "Act 70 of 1979", + "points_in_time": [ + { + "date": "1979-06-15", + "expressions": [ + { + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@1979-06-15", + "title": "Divorce Act, 1979", + "language": "eng", + "expression_date": "1979-06-15", + "expression_frbr_uri": "/akn/za/act/1979/70/eng@1979-06-15" + } + ] + }, + { + "date": "1984-11-01", + "expressions": [ + { + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@1984-11-01", + "title": "Divorce Act, 1979", + "language": "eng", + "expression_date": "1984-11-01", + "expression_frbr_uri": "/akn/za/act/1979/70/eng@1984-11-01" + } + ] + }, + { + "date": "1986-10-03", + "expressions": [ + { + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@1986-10-03", + "title": "Divorce Act, 1979", + "language": "eng", + "expression_date": "1986-10-03", + "expression_frbr_uri": "/akn/za/act/1979/70/eng@1986-10-03" + } + ] + }, + { + "date": "1988-12-02", + "expressions": [ + { + "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@1988-12-02", + "title": "Divorce Act, 1979", + "language": "eng", + "expression_date": "1988-12-02", + "expression_frbr_uri": "/akn/za/act/1979/70/eng@1988-12-02" + } + ] + }, + { + "date": "1989-08-01", + "expressions": [ + { "url": "https://api.laws.africa/v2/akn/za/act/1979/70/eng@1989-08-01", "title": "Divorce Act, 1979", "language": "eng", @@ -10365,7 +11333,7 @@ } ], "commencing_work": null, - "expression_date": "2020-10-22", + "expression_date": "2010-08-09", "work_amendments": [ { "date": "1984-11-01", @@ -10443,7 +11411,7 @@ "commencement_date": "1979-07-01", "custom_properties": [], "publication_number": "6506", - "expression_frbr_uri": "/akn/za/act/1979/70/eng@2020-10-22", + "expression_frbr_uri": "/akn/za/act/1979/70/eng@2010-08-09", "publication_document": { "url": "https://api.laws.africa/v2/akn/za/act/1979/70/media/publication/za-act-1979-70-publication-document.pdf", "size": 4237092, @@ -10451,6 +11419,223 @@ "mime_type": "application/pdf" } }, + "timeline_json": [ + { + "date": "2020-10-22", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Judicial Matters Amendment Act, 2020", + "by_frbr_uri": "/akn/za/act/2020/12", + "description": "Amended by" + } + ] + }, + { + "date": "2010-08-09", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Jurisdiction of Regional Courts Amendment Act, 2008", + "by_frbr_uri": "/akn/za/act/2008/31", + "description": "Amended by" + } + ] + }, + { + "date": "2005-03-31", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Judicial Matters Second Amendment Act, 2003", + "by_frbr_uri": "/akn/za/act/2003/55", + "description": "Amended by" + } + ] + }, + { + "date": "1998-06-01", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Films and Publications Act, 1996", + "by_frbr_uri": "/akn/za/act/1996/65", + "description": "Amended by" + } + ] + }, + { + "date": "1998-04-06", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Divorce Courts Amendment Act, 1997", + "by_frbr_uri": "/akn/za/act/1997/65", + "description": "Amended by" + } + ] + }, + { + "date": "1997-04-01", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Justice Laws Rationalisation Act, 1996", + "by_frbr_uri": "/akn/za/act/1996/18", + "description": "Amended by" + } + ] + }, + { + "date": "1996-11-22", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Divorce Amendment Act, 1996", + "by_frbr_uri": "/akn/za/act/1996/95", + "description": "Amended by" + } + ] + }, + { + "date": "1992-08-01", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Domicile Act, 1992", + "by_frbr_uri": "/akn/za/act/1992/3", + "description": "Amended by" + } + ] + }, + { + "date": "1992-04-15", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Divorce Amendment Act, 1992", + "by_frbr_uri": "/akn/za/act/1992/44", + "description": "Amended by" + } + ] + }, + { + "date": "1990-10-01", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Mediation in Certain Divorce Matters Act, 1987", + "by_frbr_uri": "/akn/za/act/1987/24", + "description": "Amended by" + } + ] + }, + { + "date": "1989-08-01", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Divorce Amendment Act, 1989", + "by_frbr_uri": "/akn/za/act/1989/7", + "description": "Amended by" + } + ] + }, + { + "date": "1988-12-02", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Marriage and Matrimonial Property Law Amendment Act, 1988", + "by_frbr_uri": "/akn/za/act/1988/3", + "description": "Amended by" + } + ] + }, + { + "date": "1986-10-03", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Transfer of Powers and Duties of the State President Act, 1986", + "by_frbr_uri": "/akn/za/act/1986/97", + "description": "Amended by" + } + ] + }, + { + "date": "1984-11-01", + "events": [ + { + "note": "", + "type": "amendment", + "by_title": "Matrimonial Property Act, 1984", + "by_frbr_uri": "/akn/za/act/1984/88", + "description": "Amended by" + } + ] + }, + { + "date": "1979-07-01", + "events": [ + { + "note": "Note: See section 19", + "type": "commencement", + "by_title": "", + "by_frbr_uri": "", + "description": "Commenced" + } + ] + }, + { + "date": "1979-06-15", + "events": [ + { + "note": "", + "type": "publication", + "by_title": "", + "by_frbr_uri": "", + "description": "Published in Government Gazette 6506" + } + ] + }, + { + "date": "1979-06-08", + "events": [ + { + "note": "", + "type": "assent", + "by_title": "", + "by_frbr_uri": "", + "description": "Assented to" + } + ] + } + ], + "commencements_json": [ + { + "date": "1979-07-01", + "main": true, + "all_provisions": true, + "provisions": [], + "commencing_title": null, + "commencing_frbr_uri": null, + "note": "See section 19" + } + ], "repealed": false, "parent_work": null } diff --git a/peachjam/forms.py b/peachjam/forms.py index e4dfccc32..34fbc9083 100644 --- a/peachjam/forms.py +++ b/peachjam/forms.py @@ -2,9 +2,13 @@ from os.path import splitext from django import forms +from django.conf import settings from django.core.files import File +from django.core.mail import mail_admins from django.http import QueryDict +from django.template.loader import render_to_string from django.utils.text import slugify +from django.utils.translation import gettext as _ from peachjam.models import AttachedFiles, CoreDocument, Ingestor, SourceFile from peachjam.plugins import plugins @@ -115,14 +119,13 @@ def filter_queryset(self, queryset, exclude=None): attorneys = self.params.getlist("attorneys") order_outcomes = self.params.getlist("order_outcomes") - # Order by date descending initially - queryset = queryset.order_by("-date", "title") + queryset = self.order_queryset(queryset, exclude) if years and exclude != "years": queryset = queryset.filter(date__year__in=years) if alphabet and exclude != "alphabet": - queryset = queryset.order_by("title").filter(title__istartswith=alphabet) + queryset = queryset.filter(title__istartswith=alphabet) if authors and exclude != "authors": queryset = queryset.filter(authors__name__in=authors) @@ -153,6 +156,13 @@ def filter_queryset(self, queryset, exclude=None): return queryset + def order_queryset(self, queryset, exclude=None): + if self.cleaned_data.get("alphabet") and exclude != "alphabet": + queryset = queryset.order_by("title") + else: + queryset = queryset.order_by("-date", "title") + return queryset + class AttachmentFormMixin: """Admin form for editing models that extend from AbstractAttachmentModel.""" @@ -191,3 +201,40 @@ class AttachedFilesForm(AttachmentFormMixin, forms.ModelForm): class Meta: model = AttachedFiles fields = "__all__" + + +class DocumentProblemForm(forms.Form): + document_link = forms.CharField(max_length=255, required=True) + problem_description = forms.CharField(widget=forms.Textarea, required=True) + email_address = forms.EmailField(required=False) + + def send_email(self): + document_link = self.cleaned_data["document_link"] + problem_description = self.cleaned_data["problem_description"] + email_address = self.cleaned_data["email_address"] + + context = { + "document_link": document_link, + "problem_description": problem_description, + } + if email_address: + context["email_address"] = email_address + + html = render_to_string( + "peachjam/emails/document_problem_email.html", context=context + ) + plain_txt_msg = render_to_string( + "peachjam/emails/document_problem_email.txt", + context=context, + ) + + subject = _("Document problem reported on %(app_name)s") % { + "app_name": settings.PEACHJAM["APP_NAME"] + } + + mail_admins( + subject=subject, + message=plain_txt_msg, + html_message=html, + fail_silently=False, + ) diff --git a/peachjam/js/components/DocumentContent/ShareSelectionModal.vue b/peachjam/js/components/DocumentContent/ShareSelectionModal.vue index 570ed64e1..9cf0f586e 100644 --- a/peachjam/js/components/DocumentContent/ShareSelectionModal.vue +++ b/peachjam/js/components/DocumentContent/ShareSelectionModal.vue @@ -46,6 +46,13 @@ @click="modal.hide()" >
diff --git a/peachjam/js/components/DocumentProblemModal.vue b/peachjam/js/components/DocumentProblemModal.vue new file mode 100644 index 000000000..643e92e49 --- /dev/null +++ b/peachjam/js/components/DocumentProblemModal.vue @@ -0,0 +1,118 @@ +