diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index ab77b2b6e..4b3a38c18 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,6 +1,6 @@ repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.5.0 + rev: v4.6.0 hooks: - id: check-ast - id: check-builtin-literals @@ -19,7 +19,7 @@ repos: - rst - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.3.4 + rev: v0.3.7 hooks: - id: ruff - id: ruff-format diff --git a/AUTHORS b/AUTHORS index 0ae9f5887..1a0419004 100644 --- a/AUTHORS +++ b/AUTHORS @@ -41,6 +41,7 @@ Eugenio Panadero Maciá Fabian Affolter Felix Lee Filip Bednárik +Firas Kafri Gabriel L Martinez Gabriel Trabanco Giedrius Mauza diff --git a/CHANGES b/CHANGES index c8308fa74..1626462db 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,18 @@ +Version 0.47 +============ + +Released April 15, 2024 + +- Refactor some sequential holidays (#1750 by @KJhellico) +- Add Jordan holidays (#1746 by @firaskafri, @arkid15r) +- Change contributors badge placement (#1753 by @arkid15r) +- Update Australia holidays: fix Sovereign's Birthday dates in WA (#1757 by @KJhellico) +- Update Eid al-Fitr 2024 dates (#1758 by @KJhellico) +- Update European Central Bank holidays (#1754 by @KJhellico) +- Update Poland holidays: fix Ascension Day (#1751 by @KJhellico) +- Update South Africa holidays: add public holiday on May 29, 2024 (#1749 by @KJhellico) +- Update contributing guidelines (#1752 by @arkid15r) + Version 0.46 ============ diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index 2935704e6..969602109 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -4,11 +4,6 @@ Contributing .. _prs: https://github.com/vacanza/python-holidays/pulls .. _`dev branch`: https://github.com/vacanza/python-holidays/tree/dev -.. |contributors| image:: https://img.shields.io/github/contributors/vacanza/python-holidays - :target: https://github.com/vacanza/python-holidays/graphs/contributors - :alt: contributors - -|contributors| Basics @@ -114,6 +109,7 @@ initialize the ``setUpClass`` properly: def setUpClass(cls): super().setUpClass(Argentina) + Build sphinx documentation -------------------------- @@ -127,3 +123,18 @@ with reStructuredText for Sphinx you can read a primer `here`__. __ https://www.sphinx-doc.org/en/master/usage/restructuredtext/basics.html + + +Contributors +------------ + +.. __: https://github.com/vacanza/python-holidays/blob/dev/AUTHORS +.. |contributors| image:: https://img.shields.io/github/contributors/vacanza/python-holidays + :target: https://github.com/vacanza/python-holidays/graphs/contributors + :alt: contributors + +In order to keep the list of contributors up to date we encourage you add your +name (in alphabetical order) to the `AUTHORS`__ file if it's not there yet. +Thanks for your contribution! + +|contributors| diff --git a/README.rst b/README.rst index 243e68761..e9822f279 100644 --- a/README.rst +++ b/README.rst @@ -146,7 +146,7 @@ Available Countries .. _ISO 639-1 code: https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes .. _ISO 639-2 code: https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes -We currently support 145 country codes. The standard way to refer to a country +We currently support 146 country codes. The standard way to refer to a country is by using its `ISO 3166-1 alpha-2 code`_, the same used for domain names, and for a subdivision its `ISO 3166-2 code`_. Some countries have common or foreign names or abbreviations as aliases for their subdivisions. These are defined in @@ -535,6 +535,11 @@ All other default values are highlighted with bold: - - - + * - Jordan + - JO + - + - **ar**, en_US + - * - Kazakhstan - KZ - diff --git a/holidays/__init__.py b/holidays/__init__.py index 6918414ef..89377d558 100644 --- a/holidays/__init__.py +++ b/holidays/__init__.py @@ -17,7 +17,7 @@ from holidays.registry import EntityLoader from holidays.utils import * -__version__ = "0.46" +__version__ = "0.47" EntityLoader.load("countries", globals()) diff --git a/holidays/countries/__init__.py b/holidays/countries/__init__.py index 7455f4c6c..5b03b5da3 100644 --- a/holidays/countries/__init__.py +++ b/holidays/countries/__init__.py @@ -83,6 +83,7 @@ from .jamaica import Jamaica, JM, JAM from .japan import Japan, JP, JPN from .jersey import Jersey, JE, JEY +from .jordan import Jordan, JO, JOR from .kazakhstan import Kazakhstan, KZ, KAZ from .kenya import Kenya, KE, KEN from .kuwait import Kuwait, KW, KWT diff --git a/holidays/countries/andorra.py b/holidays/countries/andorra.py index 4ecf32677..6f470c850 100644 --- a/holidays/countries/andorra.py +++ b/holidays/countries/andorra.py @@ -10,8 +10,6 @@ # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) -from datetime import timedelta as td - from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase @@ -85,48 +83,48 @@ def _populate_public_holidays(self) -> None: # Canillo. def _populate_subdiv_02_public_holidays(self): name = "Canillo Annual Festival" - third_sat_of_july = self._add_holiday_3rd_sat_of_jul(name) - self._add_holiday(name, third_sat_of_july + td(days=+1)) - self._add_holiday(name, third_sat_of_july + td(days=+2)) + self._add_holiday_3rd_sat_of_jul(name) + self._add_holiday_1_day_past_3rd_sat_of_jul(name) + self._add_holiday_2_days_past_3rd_sat_of_jul(name) # Encamp. def _populate_subdiv_03_public_holidays(self): name = "Encamp Annual Festival" - aug_15 = self._add_holiday_aug_15(name) - self._add_holiday(name, aug_15 + td(days=+1)) + self._add_holiday_aug_15(name) + self._add_holiday_aug_16(name) # La Massana. def _populate_subdiv_04_public_holidays(self): name = "La Massana Annual Festival" - aug_15 = self._add_holiday_aug_15(name) - self._add_holiday(name, aug_15 + td(days=+1)) + self._add_holiday_aug_15(name) + self._add_holiday_aug_16(name) # Ordino. def _populate_subdiv_05_public_holidays(self): name = "Ordino Annual Festival" - aug_15 = self._add_holiday_aug_15(name) - self._add_holiday(name, aug_15 + td(days=+1)) + self._add_holiday_aug_15(name) + self._add_holiday_aug_16(name) # Sant Julià de Lòria. def _populate_subdiv_06_public_holidays(self): name = "Sant Julià de Lòria Annual Festival" - last_fri_of_july = self._add_holiday_1st_fri_before_jul_29(name) - self._add_holiday(name, last_fri_of_july + td(days=+1)) - self._add_holiday(name, last_fri_of_july + td(days=+2)) - self._add_holiday(name, last_fri_of_july + td(days=+3)) + self._add_holiday_1st_fri_before_jul_29(name) + self._add_holiday_1st_sat_before_jul_30(name) + self._add_holiday_1st_sun_before_jul_31(name) + self._add_holiday_1st_mon_before_aug_1(name) # Andorra la Vella. def _populate_subdiv_07_public_holidays(self): name = "Andorra la Vella Annual Festival" - first_sat_of_august = self._add_holiday_1st_sat_of_aug(name) - self._add_holiday(name, first_sat_of_august + td(days=+1)) - self._add_holiday(name, first_sat_of_august + td(days=+2)) + self._add_holiday_1st_sat_of_aug(name) + self._add_holiday_1_day_past_1st_sat_of_aug(name) + self._add_holiday_2_days_past_1st_sat_of_aug(name) # Escaldes-Engordany. def _populate_subdiv_08_public_holidays(self): name = "Escaldes-Engordany Annual Festival" - jul_25 = self._add_holiday_jul_25(name) - self._add_holiday(name, jul_25 + td(days=+1)) + self._add_holiday_jul_25(name) + self._add_holiday_jul_26(name) class AD(Andorra): diff --git a/holidays/countries/australia.py b/holidays/countries/australia.py index 29d0c6b23..535ac319a 100644 --- a/holidays/countries/australia.py +++ b/holidays/countries/australia.py @@ -891,7 +891,19 @@ def _populate_subdiv_wa_public_holidays(self): # Sovereign's Birthday. if self._year >= 1936: if self._year >= 1984: - self._add_holiday_last_mon_of_sep(self.sovereign_birthday) + # Celebration Day for the Anniversary of the Birthday of the Reigning Sovereign + # to be appointed for each year by proclamation published in the Government Gazette + sovereign_birthday_dates = { + 2011: (OCT, 28), + 2012: (OCT, 1), + 2024: (SEP, 23), + } + if self._year in sovereign_birthday_dates: + self._add_holiday( + self.sovereign_birthday, sovereign_birthday_dates[self._year] + ) + else: + self._add_holiday_last_mon_of_sep(self.sovereign_birthday) else: self._add_holiday_2nd_mon_of_oct(self.sovereign_birthday) @@ -945,3 +957,8 @@ class AustraliaStaticHolidays: 2010: (DEC, 28, "Christmas Day"), 2011: (JAN, 3, "New Year's Day"), } + + special_wa_public_holidays = { + # In 2011 both ANZAC Day and Easter Monday fell on Monday 25 April. + 2011: (APR, 26, "Special public holiday"), + } diff --git a/holidays/countries/azerbaijan.py b/holidays/countries/azerbaijan.py index a13e9b40f..0b15b446f 100644 --- a/holidays/countries/azerbaijan.py +++ b/holidays/countries/azerbaijan.py @@ -235,6 +235,7 @@ class AzerbaijanIslamicHolidays(_CustomIslamicHolidays): 2021: (MAY, 13), 2022: (MAY, 2), 2023: (APR, 21), + 2024: (APR, 10), } diff --git a/holidays/countries/bosnia_and_herzegovina.py b/holidays/countries/bosnia_and_herzegovina.py index d9ccf7188..48548d02c 100644 --- a/holidays/countries/bosnia_and_herzegovina.py +++ b/holidays/countries/bosnia_and_herzegovina.py @@ -303,4 +303,5 @@ class BosniaAndHerzegovinaIslamicHolidays(_CustomIslamicHolidays): 2021: (MAY, 13), 2022: (MAY, 2), 2023: (APR, 21), + 2024: (APR, 10), } diff --git a/holidays/countries/botswana.py b/holidays/countries/botswana.py index 14608544b..c40a62ed0 100644 --- a/holidays/countries/botswana.py +++ b/holidays/countries/botswana.py @@ -10,8 +10,6 @@ # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) -from datetime import timedelta as td - from holidays.calendars.gregorian import JUL from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_MON, SUN_TO_NEXT_TUE @@ -56,18 +54,17 @@ def _populate_public_holidays(self): self._add_observed(self._add_holiday_jul_1("Sir Seretse Khama Day")) - third_mon_of_jul = self._add_holiday_3rd_mon_of_jul("President's Day") - self._add_holiday("President's Day Holiday", third_mon_of_jul + td(days=+1)) + self._add_holiday_3rd_mon_of_jul("President's Day") + self._add_holiday_1_day_past_3rd_mon_of_jul("President's Day Holiday") - sep_30 = self._add_holiday_sep_30("Botswana Day") - self._add_observed(sep_30, rule=SUN_TO_NEXT_TUE) - self._add_observed(self._add_holiday("Botswana Day Holiday", sep_30 + td(days=+1))) + self._add_observed(self._add_holiday_sep_30("Botswana Day"), rule=SUN_TO_NEXT_TUE) + self._add_observed(self._add_holiday_oct_1("Botswana Day Holiday")) self._add_observed(self._add_christmas_day("Christmas Day"), rule=SUN_TO_NEXT_TUE) self._add_observed(dec_26 := self._add_christmas_day_two("Boxing Day")) if self.observed and self._year >= 2016 and self._is_saturday(dec_26): - self._add_holiday("Boxing Day Holiday", dec_26 + td(days=+2)) + self._add_holiday_dec_28("Boxing Day Holiday") class BW(Botswana): diff --git a/holidays/countries/brunei.py b/holidays/countries/brunei.py index f48b6f453..e119b52b9 100644 --- a/holidays/countries/brunei.py +++ b/holidays/countries/brunei.py @@ -260,6 +260,7 @@ class BruneiIslamicHolidays(_CustomIslamicHolidays): 2021: (MAY, 13), 2022: (MAY, 3), 2023: (APR, 22), + 2024: (APR, 10), } HIJRI_NEW_YEAR_DATES = { diff --git a/holidays/countries/burkina_faso.py b/holidays/countries/burkina_faso.py index 36354a281..31cc0ff2e 100644 --- a/holidays/countries/burkina_faso.py +++ b/holidays/countries/burkina_faso.py @@ -121,6 +121,7 @@ class BurkinaFasoIslamicHolidays(_CustomIslamicHolidays): 2021: (MAY, 13), 2022: (MAY, 2), 2023: (APR, 21), + 2024: (APR, 10), } MAWLID_DATES = { diff --git a/holidays/countries/cameroon.py b/holidays/countries/cameroon.py index e0b3b6bb3..f13c8e185 100644 --- a/holidays/countries/cameroon.py +++ b/holidays/countries/cameroon.py @@ -147,6 +147,7 @@ class CameroonIslamicHolidays(_CustomIslamicHolidays): 2021: (MAY, 13), 2022: (MAY, 2), 2023: (APR, 21), + 2024: (APR, 10), } MAWLID_DATES = { diff --git a/holidays/countries/chad.py b/holidays/countries/chad.py index ef406faea..7c51650ea 100644 --- a/holidays/countries/chad.py +++ b/holidays/countries/chad.py @@ -115,6 +115,7 @@ class ChadIslamicHolidays(_CustomIslamicHolidays): 2021: (MAY, 13), 2022: (MAY, 2), 2023: (APR, 21), + 2024: (APR, 10), } MAWLID_DATES = { diff --git a/holidays/countries/ethiopia.py b/holidays/countries/ethiopia.py index ea0452de7..34ddc4e46 100644 --- a/holidays/countries/ethiopia.py +++ b/holidays/countries/ethiopia.py @@ -126,6 +126,7 @@ class EthiopiaIslamicHolidays(_CustomIslamicHolidays): 2021: (MAY, 13), 2022: (MAY, 2), 2023: (APR, 21), + 2024: (APR, 10), } MAWLID_DATES = { diff --git a/holidays/countries/gabon.py b/holidays/countries/gabon.py index f6134e563..31f94ccd8 100644 --- a/holidays/countries/gabon.py +++ b/holidays/countries/gabon.py @@ -136,4 +136,5 @@ class GabonIslamicHolidays(_CustomIslamicHolidays): 2021: (MAY, 13), 2022: (MAY, 2), 2023: (APR, 21), + 2024: (APR, 10), } diff --git a/holidays/countries/honduras.py b/holidays/countries/honduras.py index af20fb522..3edfe3237 100644 --- a/holidays/countries/honduras.py +++ b/holidays/countries/honduras.py @@ -10,7 +10,6 @@ # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) -from datetime import timedelta as td from gettext import gettext as tr from holidays.groups import ChristianHolidays, InternationalHolidays @@ -66,9 +65,9 @@ def _populate_public_holidays(self): # Morazan Weekend. name = tr("Semana Morazánica") # First Wednesday of October from 12 noon to Saturday 12 noon. - first_wed_of_oct = self._add_holiday_1st_wed_of_oct(name) - self._add_holiday(name, first_wed_of_oct + td(days=+1)) - self._add_holiday(name, first_wed_of_oct + td(days=+2)) + self._add_holiday_1st_wed_of_oct(name) + self._add_holiday_1_day_past_1st_wed_of_oct(name) + self._add_holiday_2_days_past_1st_wed_of_oct(name) # Christmas Day. self._add_christmas_day(tr("Navidad")) diff --git a/holidays/countries/indonesia.py b/holidays/countries/indonesia.py index 9d0a33c64..5c0f6d6d9 100644 --- a/holidays/countries/indonesia.py +++ b/holidays/countries/indonesia.py @@ -276,6 +276,7 @@ class IndonesiaIslamicHolidays(_CustomIslamicHolidays): 2021: (MAY, 13), 2022: (MAY, 2), 2023: (APR, 22), + 2024: (APR, 10), } HIJRI_NEW_YEAR_DATES = { diff --git a/holidays/countries/jordan.py b/holidays/countries/jordan.py new file mode 100644 index 000000000..3e17aa0f6 --- /dev/null +++ b/holidays/countries/jordan.py @@ -0,0 +1,81 @@ +# holidays +# -------- +# A fast, efficient Python library for generating country, province and state +# specific sets of holidays on the fly. It aims to make determining whether a +# specific date is a holiday as fast and flexible as possible. +# +# Authors: Vacanza Team and individual contributors (see AUTHORS file) +# dr-prodigy (c) 2017-2023 +# ryanss (c) 2014-2017 +# Website: https://github.com/vacanza/python-holidays +# License: MIT (see LICENSE file) + +from gettext import gettext as tr + +from holidays.groups import ChristianHolidays, InternationalHolidays, IslamicHolidays +from holidays.holiday_base import HolidayBase + + +class Jordan(HolidayBase, ChristianHolidays, InternationalHolidays, IslamicHolidays): + """ + References: + - https://en.wikipedia.org/wiki/Public_holidays_in_Jordan + - https://www.mfa.gov.jo/content/public-holidays + """ + + country = "JO" + default_language = "ar" + # %s (estimated). + estimated_label = tr("(تقدير) %s") + supported_languages = ("ar", "en_US") + + def __init__(self, *args, **kwargs): + ChristianHolidays.__init__(self) + InternationalHolidays.__init__(self) + IslamicHolidays.__init__(self) + super().__init__(*args, **kwargs) + + def _populate_public_holidays(self): + # New Year's Day. + self._add_new_years_day(tr("رأس السنة الميلادية")) + + # Labor Day. + self._add_labor_day(tr("عيد العمال")) + + # Independence Day. + self._add_holiday_may_25(tr("عيد الإستقلال")) + + # Christmas Day. + self._add_christmas_day(tr("عيد الميلاد المجيد")) + + # Islamic New Year. + self._add_islamic_new_year_day(tr("رأس السنة الهجرية")) + + # Prophet's Birthday. + self._add_mawlid_day(tr("عيد المولد النبوي")) + + # Isra and Miraj. + self._add_isra_and_miraj_day(tr("ليلة المعراج")) + + # Eid al-Fitr. + self._add_eid_al_fitr_day(tr("عيد الفطر")) + # Eid al-Fitr Holiday. + self._add_eid_al_fitr_day_two(tr("عطلة عيد الفطر")) + self._add_eid_al_fitr_day_three(tr("عطلة عيد الفطر")) + + # Arafat Day. + self._add_arafah_day(tr("يوم عرفة")) + + # Eid al-Adha. + self._add_eid_al_adha_day(tr("عيد الأضحى")) + # Eid al-Adha Holiday. + self._add_eid_al_adha_day_two(tr("عطلة عيد الأضحى")) + self._add_eid_al_adha_day_three(tr("عطلة عيد الأضحى")) + + +class JO(Jordan): + pass + + +class JOR(Jordan): + pass diff --git a/holidays/countries/latvia.py b/holidays/countries/latvia.py index 852730be8..742b2dac9 100644 --- a/holidays/countries/latvia.py +++ b/holidays/countries/latvia.py @@ -10,7 +10,6 @@ # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) -from datetime import timedelta as td from gettext import gettext as tr from holidays.calendars.gregorian import MAY, JUL, SEP @@ -68,11 +67,11 @@ def _populate_public_holidays(self): # Mother's Day. self._add_holiday_2nd_sun_of_may(tr("Mātes diena")) - # Midsummer Day. - jun_24 = self._add_saint_johns_day(tr("Jāņu diena")) - # Midsummer Eve. - self._add_holiday(tr("Līgo diena"), jun_24 + td(days=-1)) + self._add_holiday_jun_23(tr("Līgo diena")) + + # Midsummer Day. + self._add_saint_johns_day(tr("Jāņu diena")) # Republic of Latvia Proclamation Day. dt = self._add_holiday_nov_18(tr("Latvijas Republikas proklamēšanas diena")) diff --git a/holidays/countries/pakistan.py b/holidays/countries/pakistan.py index d809b095b..15c14dfaa 100644 --- a/holidays/countries/pakistan.py +++ b/holidays/countries/pakistan.py @@ -143,6 +143,7 @@ class PakistanIslamicHolidays(_CustomIslamicHolidays): 2021: (MAY, 13), 2022: (MAY, 3), 2023: (APR, 22), + 2024: (APR, 10), } # https://www.timeanddate.com/holidays/pakistan/eid-milad-un-nabi diff --git a/holidays/countries/poland.py b/holidays/countries/poland.py index d3e83d355..d97d02d5f 100644 --- a/holidays/countries/poland.py +++ b/holidays/countries/poland.py @@ -10,7 +10,6 @@ # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) -from datetime import timedelta as td from gettext import gettext as tr from holidays.calendars.gregorian import NOV @@ -68,7 +67,7 @@ def _populate_public_holidays(self): if self._year <= 1950: # Ascension Day. - self._add_holiday(tr("Wniebowstąpienie Pańskie"), self._easter_sunday + td(days=+40)) + self._add_ascension_thursday(tr("Wniebowstąpienie Pańskie")) # Pentecost. self._add_whit_sunday(tr("Zielone Świątki")) diff --git a/holidays/countries/south_africa.py b/holidays/countries/south_africa.py index 24f88ce67..31d9b4105 100644 --- a/holidays/countries/south_africa.py +++ b/holidays/countries/south_africa.py @@ -20,6 +20,7 @@ class SouthAfrica(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, https://www.gov.za/about-sa/public-holidays https://en.wikipedia.org/wiki/Public_holidays_in_South_Africa https://www.gov.za/speeches/president-cyril-ramaphosa-progress-economic-recovery-30-oct-2023-0000 + https://www.gov.za/documents/notices/public-holidays-act-declaration-29-may-2024-public-holiday-23-feb-2024 """ country = "ZA" @@ -147,6 +148,7 @@ class SouthAfricaStaticHolidays: 2022: (DEC, 27, presidential_decree_holiday), # Winning the 2023 Rugby World Cup 2023: (DEC, 15, presidential_decree_holiday), + 2024: (MAY, 29, national_and_provincial_elections), } special_public_holidays_observed = { diff --git a/holidays/countries/tanzania.py b/holidays/countries/tanzania.py index 335263377..6b4043ee9 100644 --- a/holidays/countries/tanzania.py +++ b/holidays/countries/tanzania.py @@ -264,6 +264,7 @@ class TanzaniaIslamicHolidays(_CustomIslamicHolidays): 2021: (MAY, 14), 2022: (MAY, 3), 2023: (APR, 22), + 2024: (APR, 10), } MAWLID_DATES = { diff --git a/holidays/countries/timor_leste.py b/holidays/countries/timor_leste.py index 29e4182a3..42408f34f 100644 --- a/holidays/countries/timor_leste.py +++ b/holidays/countries/timor_leste.py @@ -217,6 +217,7 @@ class TimorLesteIslamicHolidays(_CustomIslamicHolidays): 2021: (MAY, 13), 2022: (MAY, 2), 2023: (APR, 22), + 2024: (APR, 10), } diff --git a/holidays/countries/united_arab_emirates.py b/holidays/countries/united_arab_emirates.py index 88e1ab497..a81bf1945 100644 --- a/holidays/countries/united_arab_emirates.py +++ b/holidays/countries/united_arab_emirates.py @@ -118,6 +118,7 @@ class UnitedArabEmiratesIslamicHolidays(_CustomIslamicHolidays): 2021: (MAY, 13), 2022: (MAY, 2), 2023: (APR, 21), + 2024: (APR, 10), } HIJRI_NEW_YEAR_DATES = { diff --git a/holidays/countries/uzbekistan.py b/holidays/countries/uzbekistan.py index 96ad1a679..ae300a3c0 100644 --- a/holidays/countries/uzbekistan.py +++ b/holidays/countries/uzbekistan.py @@ -144,6 +144,7 @@ class UzbekistanIslamicHolidays(_CustomIslamicHolidays): 2021: (MAY, 13), 2022: (MAY, 2), 2023: (APR, 21), + 2024: (APR, 10), } diff --git a/holidays/financial/european_central_bank.py b/holidays/financial/european_central_bank.py index afc616815..992df2356 100644 --- a/holidays/financial/european_central_bank.py +++ b/holidays/financial/european_central_bank.py @@ -10,22 +10,30 @@ # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) -from holidays.groups import ChristianHolidays, InternationalHolidays +from holidays.calendars.gregorian import DEC +from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.holiday_base import HolidayBase class EuropeanCentralBank(HolidayBase, ChristianHolidays, InternationalHolidays): - # https://en.wikipedia.org/wiki/TARGET2 - # http://www.ecb.europa.eu/press/pr/date/2000/html/pr001214_4.en.html + """ + References: + - https://en.wikipedia.org/wiki/TARGET2 + - https://www.ecb.europa.eu/press/pr/date/1999/html/pr990715_1.en.html + - https://www.ecb.europa.eu/press/pr/date/2000/html/pr001214_4.en.html + """ market = "ECB" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) + StaticHolidays.__init__(self, EuropeanCentralBankStaticHolidays) super().__init__(*args, **kwargs) def _populate(self, year): + if year <= 1999: + return None super()._populate(year) self._add_new_years_day("New Year's Day") @@ -45,3 +53,9 @@ class ECB(EuropeanCentralBank): class TAR(EuropeanCentralBank): pass + + +class EuropeanCentralBankStaticHolidays: + special_public_holidays = { + 2000: (DEC, 31, "Additional closing day"), + } diff --git a/holidays/locale/ar/LC_MESSAGES/JO.po b/holidays/locale/ar/LC_MESSAGES/JO.po new file mode 100644 index 000000000..7a0672f1a --- /dev/null +++ b/holidays/locale/ar/LC_MESSAGES/JO.po @@ -0,0 +1,79 @@ +# holidays +# -------- +# A fast, efficient Python library for generating country, province and state +# specific sets of holidays on the fly. It aims to make determining whether a +# specific date is a holiday as fast and flexible as possible. +# +# Authors: Vacanza Team and individual contributors (see AUTHORS file) +# dr-prodigy (c) 2017-2023 +# ryanss (c) 2014-2017 +# Website: https://github.com/vacanza/python-holidays +# License: MIT (see LICENSE file) +# +# Jordan holidays. +# +msgid "" +msgstr "" +"Project-Id-Version: Python Holidays 0.47\n" +"POT-Creation-Date: 2024-02-28 09:55-0800\n" +"PO-Revision-Date: 2024-02-28 09:55-0800\n" +"Last-Translator: Firas Kafri \n" +"Language-Team: Python Holidays Localization Team\n" +"Language: ar\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Lingua 4.15.0\n" + +#. %s (estimated). +#, c-format +msgid "(تقدير) %s" +msgstr "" + +#. New Year's Day. +msgid "رأس السنة الميلادية" +msgstr "" + +#. Isra and Miraj. +msgid "ليلة المعراج" +msgstr "" + +#. Eid al-Fitr. +msgid "عيد الفطر" +msgstr "" + +#. Eid al-Fitr Holiday. +msgid "عطلة عيد الفطر" +msgstr "" + +#. Labor Day. +msgid "عيد العمال" +msgstr "" + +#. Independence Day. +msgid "عيد الإستقلال" +msgstr "" + +#. Arafat Day. +msgid "يوم عرفة" +msgstr "" + +#. Eid al-Adha. +msgid "عيد الأضحى" +msgstr "" + +#. Eid al-Adha Holiday. +msgid "عطلة عيد الأضحى" +msgstr "" + +#. Islamic New Year. +msgid "رأس السنة الهجرية" +msgstr "" + +#. Prophet's Birthday. +msgid "عيد المولد النبوي" +msgstr "" + +#. Christmas Day. +msgid "عيد الميلاد المجيد" +msgstr "" diff --git a/holidays/locale/en_US/LC_MESSAGES/JO.po b/holidays/locale/en_US/LC_MESSAGES/JO.po new file mode 100644 index 000000000..322ec44ae --- /dev/null +++ b/holidays/locale/en_US/LC_MESSAGES/JO.po @@ -0,0 +1,79 @@ +# holidays +# -------- +# A fast, efficient Python library for generating country, province and state +# specific sets of holidays on the fly. It aims to make determining whether a +# specific date is a holiday as fast and flexible as possible. +# +# Authors: Vacanza Team and individual contributors (see AUTHORS file) +# dr-prodigy (c) 2017-2023 +# ryanss (c) 2014-2017 +# Website: https://github.com/vacanza/python-holidays +# License: MIT (see LICENSE file) +# +# Jordan holidays en_US localization. +# +msgid "" +msgstr "" +"Project-Id-Version: Python Holidays 0.47\n" +"POT-Creation-Date: 2024-02-28 09:55-0800\n" +"PO-Revision-Date: 2024-02-28 09:55-0800\n" +"Last-Translator: Firas Kafri \n" +"Language-Team: Python Holidays Localization Team\n" +"Language: en_US\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Lingua 4.15.0\n" + +#. %s (estimated). +#, c-format +msgid "(تقدير) %s" +msgstr "%s (estimated)" + +#. New Year's Day. +msgid "رأس السنة الميلادية" +msgstr "New Year's Day" + +#. Isra and Miraj. +msgid "ليلة المعراج" +msgstr "Isra and Miraj" + +#. Eid al-Fitr. +msgid "عيد الفطر" +msgstr "Eid al-Fitr" + +#. Eid al-Fitr Holiday. +msgid "عطلة عيد الفطر" +msgstr "Eid al-Fitr Holiday" + +#. Labor Day. +msgid "عيد العمال" +msgstr "Labor Day" + +#. Independence Day. +msgid "عيد الإستقلال" +msgstr "Independence Day" + +#. Arafat Day. +msgid "يوم عرفة" +msgstr "Arafat Day" + +#. Eid al-Adha. +msgid "عيد الأضحى" +msgstr "Eid al-Adha" + +#. Eid al-Adha Holiday. +msgid "عطلة عيد الأضحى" +msgstr "Eid al-Adha Holiday" + +#. Islamic New Year. +msgid "رأس السنة الهجرية" +msgstr "Islamic New Year" + +#. Prophet's Birthday. +msgid "عيد المولد النبوي" +msgstr "Prophet's Birthday" + +#. Christmas Day. +msgid "عيد الميلاد المجيد" +msgstr "Christmas Day" diff --git a/holidays/registry.py b/holidays/registry.py index a1d360358..6adb894ab 100644 --- a/holidays/registry.py +++ b/holidays/registry.py @@ -62,6 +62,7 @@ "dominican_republic": ("DominicanRepublic", "DO", "DOM"), "ecuador": ("Ecuador", "EC", "ECU"), "egypt": ("Egypt", "EG", "EGY"), + "jordan": ("Jordan", "JO", "JOR"), "el_salvador": ("ElSalvador", "SV", "SLV"), "estonia": ("Estonia", "EE", "EST"), "eswatini": ("Eswatini", "SZ", "SZW", "Swaziland"), diff --git a/snapshots/countries/AE_COMMON.json b/snapshots/countries/AE_COMMON.json index 6cf3fe4b6..c788d268d 100644 --- a/snapshots/countries/AE_COMMON.json +++ b/snapshots/countries/AE_COMMON.json @@ -984,10 +984,10 @@ "2023-12-02": "National Day", "2023-12-03": "National Day", "2024-01-01": "New Year's Day", - "2024-04-09": "Eid al-Fitr Holiday (estimated)", - "2024-04-10": "Eid al-Fitr (estimated)", - "2024-04-11": "Eid al-Fitr Holiday (estimated)", - "2024-04-12": "Eid al-Fitr Holiday (estimated)", + "2024-04-09": "Eid al-Fitr Holiday", + "2024-04-10": "Eid al-Fitr", + "2024-04-11": "Eid al-Fitr Holiday", + "2024-04-12": "Eid al-Fitr Holiday", "2024-06-15": "Arafat Day (estimated)", "2024-06-16": "Eid al-Adha (estimated)", "2024-06-17": "Eid al-Adha Holiday (estimated)", diff --git a/snapshots/countries/AU_WA.json b/snapshots/countries/AU_WA.json index c79fafec1..15bf2cfd9 100644 --- a/snapshots/countries/AU_WA.json +++ b/snapshots/countries/AU_WA.json @@ -658,8 +658,9 @@ "2011-03-07": "Labour Day", "2011-04-22": "Good Friday", "2011-04-25": "ANZAC Day; Easter Monday", + "2011-04-26": "Special public holiday", "2011-06-06": "Foundation Day", - "2011-09-26": "Queen's Birthday", + "2011-10-28": "Queen's Birthday", "2011-12-25": "Christmas Day", "2011-12-26": "Boxing Day; Christmas Day (observed)", "2011-12-27": "Boxing Day (observed)", @@ -671,7 +672,7 @@ "2012-04-09": "Easter Monday", "2012-04-25": "ANZAC Day", "2012-06-04": "Western Australia Day", - "2012-09-24": "Queen's Birthday", + "2012-10-01": "Queen's Birthday", "2012-12-25": "Christmas Day", "2012-12-26": "Boxing Day", "2013-01-01": "New Year's Day", @@ -807,7 +808,7 @@ "2024-04-01": "Easter Monday", "2024-04-25": "ANZAC Day", "2024-06-03": "Western Australia Day", - "2024-09-30": "King's Birthday", + "2024-09-23": "King's Birthday", "2024-12-25": "Christmas Day", "2024-12-26": "Boxing Day", "2025-01-01": "New Year's Day", diff --git a/snapshots/countries/AZ_COMMON.json b/snapshots/countries/AZ_COMMON.json index c9c98d635..f70f7b41e 100644 --- a/snapshots/countries/AZ_COMMON.json +++ b/snapshots/countries/AZ_COMMON.json @@ -710,8 +710,8 @@ "2024-03-24": "Spring Festival", "2024-03-25": "Spring Festival (observed)", "2024-03-26": "Spring Festival (observed)", - "2024-04-10": "Eid al-Fitr (estimated)", - "2024-04-11": "Eid al-Fitr (estimated)", + "2024-04-10": "Eid al-Fitr", + "2024-04-11": "Eid al-Fitr", "2024-05-09": "Victory over Fascism Day", "2024-05-28": "Independence Day", "2024-06-15": "National Liberation Day", diff --git a/snapshots/countries/BA_BIH.json b/snapshots/countries/BA_BIH.json index 0594ab3e9..c176636a2 100644 --- a/snapshots/countries/BA_BIH.json +++ b/snapshots/countries/BA_BIH.json @@ -1509,8 +1509,8 @@ "2024-03-29": "Catholic Good Friday", "2024-03-31": "Catholic Easter Sunday", "2024-04-01": "Catholic Easter Monday", - "2024-04-10": "Eid al-Fitr (estimated)", - "2024-04-11": "Eid al-Fitr (estimated)", + "2024-04-10": "Eid al-Fitr", + "2024-04-11": "Eid al-Fitr", "2024-05-01": "International Labor Day", "2024-05-02": "International Labor Day", "2024-05-03": "Orthodox Good Friday", diff --git a/snapshots/countries/BA_BRC.json b/snapshots/countries/BA_BRC.json index 140f151cf..91f2f19f2 100644 --- a/snapshots/countries/BA_BRC.json +++ b/snapshots/countries/BA_BRC.json @@ -891,7 +891,7 @@ "2024-01-08": "Orthodox Christmas Day (observed)", "2024-03-08": "Day of establishment of Br\u010dko District", "2024-04-01": "Catholic Easter Monday", - "2024-04-10": "Eid al-Fitr (estimated)", + "2024-04-10": "Eid al-Fitr", "2024-05-01": "International Labor Day", "2024-05-02": "International Labor Day", "2024-05-03": "Orthodox Good Friday", diff --git a/snapshots/countries/BA_COMMON.json b/snapshots/countries/BA_COMMON.json index 80b68b830..8b46186cb 100644 --- a/snapshots/countries/BA_COMMON.json +++ b/snapshots/countries/BA_COMMON.json @@ -740,7 +740,7 @@ "2024-01-02": "New Year's Day", "2024-01-07": "Orthodox Christmas Day", "2024-04-01": "Catholic Easter Monday", - "2024-04-10": "Eid al-Fitr (estimated)", + "2024-04-10": "Eid al-Fitr", "2024-05-01": "International Labor Day", "2024-05-02": "International Labor Day", "2024-05-03": "Orthodox Good Friday", diff --git a/snapshots/countries/BA_SRP.json b/snapshots/countries/BA_SRP.json index d3b7b66e6..187065b5e 100644 --- a/snapshots/countries/BA_SRP.json +++ b/snapshots/countries/BA_SRP.json @@ -1504,8 +1504,8 @@ "2024-03-29": "Catholic Good Friday", "2024-03-31": "Catholic Easter Sunday", "2024-04-01": "Catholic Easter Monday", - "2024-04-10": "Eid al-Fitr (estimated)", - "2024-04-11": "Eid al-Fitr (estimated)", + "2024-04-10": "Eid al-Fitr", + "2024-04-11": "Eid al-Fitr", "2024-05-01": "International Labor Day", "2024-05-02": "International Labor Day", "2024-05-03": "Orthodox Good Friday", diff --git a/snapshots/countries/BF_COMMON.json b/snapshots/countries/BF_COMMON.json index e157ea1c1..845e8d235 100644 --- a/snapshots/countries/BF_COMMON.json +++ b/snapshots/countries/BF_COMMON.json @@ -963,7 +963,7 @@ "2024-01-03": "Revolution Day", "2024-03-08": "International Women's Day", "2024-04-01": "Easter Monday", - "2024-04-10": "Eid al-Fitr (estimated)", + "2024-04-10": "Eid al-Fitr", "2024-05-01": "Labour Day", "2024-05-09": "Ascension Day", "2024-06-16": "Eid al-Adha (estimated)", diff --git a/snapshots/countries/BN_COMMON.json b/snapshots/countries/BN_COMMON.json index 5c0449524..085d0a664 100644 --- a/snapshots/countries/BN_COMMON.json +++ b/snapshots/countries/BN_COMMON.json @@ -768,10 +768,10 @@ "2024-02-24": "National Day (observed)", "2024-03-11": "First Day of Ramadan (estimated)", "2024-03-27": "Anniversary of the revelation of the Quran (estimated)", - "2024-04-10": "Eid al-Fitr (estimated)", - "2024-04-11": "Eid al-Fitr (estimated)", - "2024-04-12": "Eid al-Fitr (estimated)", - "2024-04-13": "Eid al-Fitr (observed, estimated)", + "2024-04-10": "Eid al-Fitr", + "2024-04-11": "Eid al-Fitr", + "2024-04-12": "Eid al-Fitr", + "2024-04-13": "Eid al-Fitr (observed)", "2024-05-31": "Armed Forces Day", "2024-06-01": "Armed Forces Day (observed)", "2024-06-16": "Eid al-Adha (estimated)", diff --git a/snapshots/countries/CM_COMMON.json b/snapshots/countries/CM_COMMON.json index 8ddf2b8c8..6287f820b 100644 --- a/snapshots/countries/CM_COMMON.json +++ b/snapshots/countries/CM_COMMON.json @@ -765,7 +765,7 @@ "2024-02-11": "Youth Day", "2024-02-12": "Youth Day (observed)", "2024-03-29": "Good Friday", - "2024-04-10": "Eid al-Fitr (estimated)", + "2024-04-10": "Eid al-Fitr", "2024-05-01": "Labour Day", "2024-05-09": "Ascension Day", "2024-05-20": "National Day", diff --git a/snapshots/countries/ET_COMMON.json b/snapshots/countries/ET_COMMON.json index 299b553e0..bf2c18d65 100644 --- a/snapshots/countries/ET_COMMON.json +++ b/snapshots/countries/ET_COMMON.json @@ -946,7 +946,7 @@ "2024-01-07": "Christmas Day", "2024-01-20": "Epiphany Day", "2024-03-02": "Adwa Victory Day", - "2024-04-10": "Eid al-Fitr (estimated)", + "2024-04-10": "Eid al-Fitr", "2024-05-01": "Workers' Day", "2024-05-03": "Good Friday", "2024-05-05": "Easter Sunday; Patriots' Day", diff --git a/snapshots/countries/GA_COMMON.json b/snapshots/countries/GA_COMMON.json index 3b50848c9..eef25c4c4 100644 --- a/snapshots/countries/GA_COMMON.json +++ b/snapshots/countries/GA_COMMON.json @@ -763,7 +763,7 @@ "2023-12-25": "Christmas Day", "2024-01-01": "New Year's Day", "2024-04-01": "Easter Monday", - "2024-04-10": "Eid al-Fitr (estimated)", + "2024-04-10": "Eid al-Fitr", "2024-04-17": "Women's Rights Day", "2024-05-01": "Labour Day", "2024-05-09": "Ascension Day", diff --git a/snapshots/countries/ID_COMMON.json b/snapshots/countries/ID_COMMON.json index 1be25f8fe..87dad7170 100644 --- a/snapshots/countries/ID_COMMON.json +++ b/snapshots/countries/ID_COMMON.json @@ -952,8 +952,8 @@ "2024-02-10": "Lunar New Year (estimated)", "2024-03-11": "Day of Silence", "2024-03-29": "Good Friday", - "2024-04-10": "Eid al-Fitr (estimated)", - "2024-04-11": "Eid al-Fitr Second Day (estimated)", + "2024-04-10": "Eid al-Fitr", + "2024-04-11": "Eid al-Fitr Second Day", "2024-05-01": "International Labor Day", "2024-05-09": "Ascension Day", "2024-05-22": "Buddha's Birthday (estimated)", diff --git a/snapshots/countries/JO_COMMON.json b/snapshots/countries/JO_COMMON.json new file mode 100644 index 000000000..6b630fb0d --- /dev/null +++ b/snapshots/countries/JO_COMMON.json @@ -0,0 +1,1433 @@ +{ + "1950-01-01": "New Year's Day; Prophet's Birthday (estimated)", + "1950-05-01": "Labor Day", + "1950-05-14": "Isra and Miraj (estimated)", + "1950-05-25": "Independence Day", + "1950-07-16": "Eid al-Fitr (estimated)", + "1950-07-17": "Eid al-Fitr Holiday (estimated)", + "1950-07-18": "Eid al-Fitr Holiday (estimated)", + "1950-09-22": "Arafat Day (estimated)", + "1950-09-23": "Eid al-Adha (estimated)", + "1950-09-24": "Eid al-Adha Holiday (estimated)", + "1950-09-25": "Eid al-Adha Holiday (estimated)", + "1950-10-13": "Islamic New Year (estimated)", + "1950-12-22": "Prophet's Birthday (estimated)", + "1950-12-25": "Christmas Day", + "1951-01-01": "New Year's Day", + "1951-05-01": "Labor Day", + "1951-05-04": "Isra and Miraj (estimated)", + "1951-05-25": "Independence Day", + "1951-07-06": "Eid al-Fitr (estimated)", + "1951-07-07": "Eid al-Fitr Holiday (estimated)", + "1951-07-08": "Eid al-Fitr Holiday (estimated)", + "1951-09-11": "Arafat Day (estimated)", + "1951-09-12": "Eid al-Adha (estimated)", + "1951-09-13": "Eid al-Adha Holiday (estimated)", + "1951-09-14": "Eid al-Adha Holiday (estimated)", + "1951-10-02": "Islamic New Year (estimated)", + "1951-12-11": "Prophet's Birthday (estimated)", + "1951-12-25": "Christmas Day", + "1952-01-01": "New Year's Day", + "1952-04-22": "Isra and Miraj (estimated)", + "1952-05-01": "Labor Day", + "1952-05-25": "Independence Day", + "1952-06-23": "Eid al-Fitr (estimated)", + "1952-06-24": "Eid al-Fitr Holiday (estimated)", + "1952-06-25": "Eid al-Fitr Holiday (estimated)", + "1952-08-30": "Arafat Day (estimated)", + "1952-08-31": "Eid al-Adha (estimated)", + "1952-09-01": "Eid al-Adha Holiday (estimated)", + "1952-09-02": "Eid al-Adha Holiday (estimated)", + "1952-09-21": "Islamic New Year (estimated)", + "1952-11-30": "Prophet's Birthday (estimated)", + "1952-12-25": "Christmas Day", + "1953-01-01": "New Year's Day", + "1953-04-12": "Isra and Miraj (estimated)", + "1953-05-01": "Labor Day", + "1953-05-25": "Independence Day", + "1953-06-13": "Eid al-Fitr (estimated)", + "1953-06-14": "Eid al-Fitr Holiday (estimated)", + "1953-06-15": "Eid al-Fitr Holiday (estimated)", + "1953-08-19": "Arafat Day (estimated)", + "1953-08-20": "Eid al-Adha (estimated)", + "1953-08-21": "Eid al-Adha Holiday (estimated)", + "1953-08-22": "Eid al-Adha Holiday (estimated)", + "1953-09-10": "Islamic New Year (estimated)", + "1953-11-19": "Prophet's Birthday (estimated)", + "1953-12-25": "Christmas Day", + "1954-01-01": "New Year's Day", + "1954-04-01": "Isra and Miraj (estimated)", + "1954-05-01": "Labor Day", + "1954-05-25": "Independence Day", + "1954-06-02": "Eid al-Fitr (estimated)", + "1954-06-03": "Eid al-Fitr Holiday (estimated)", + "1954-06-04": "Eid al-Fitr Holiday (estimated)", + "1954-08-08": "Arafat Day (estimated)", + "1954-08-09": "Eid al-Adha (estimated)", + "1954-08-10": "Eid al-Adha Holiday (estimated)", + "1954-08-11": "Eid al-Adha Holiday (estimated)", + "1954-08-30": "Islamic New Year (estimated)", + "1954-11-08": "Prophet's Birthday (estimated)", + "1954-12-25": "Christmas Day", + "1955-01-01": "New Year's Day", + "1955-03-21": "Isra and Miraj (estimated)", + "1955-05-01": "Labor Day", + "1955-05-23": "Eid al-Fitr (estimated)", + "1955-05-24": "Eid al-Fitr Holiday (estimated)", + "1955-05-25": "Eid al-Fitr Holiday (estimated); Independence Day", + "1955-07-29": "Arafat Day (estimated)", + "1955-07-30": "Eid al-Adha (estimated)", + "1955-07-31": "Eid al-Adha Holiday (estimated)", + "1955-08-01": "Eid al-Adha Holiday (estimated)", + "1955-08-20": "Islamic New Year (estimated)", + "1955-10-29": "Prophet's Birthday (estimated)", + "1955-12-25": "Christmas Day", + "1956-01-01": "New Year's Day", + "1956-03-10": "Isra and Miraj (estimated)", + "1956-05-01": "Labor Day", + "1956-05-11": "Eid al-Fitr (estimated)", + "1956-05-12": "Eid al-Fitr Holiday (estimated)", + "1956-05-13": "Eid al-Fitr Holiday (estimated)", + "1956-05-25": "Independence Day", + "1956-07-18": "Arafat Day (estimated)", + "1956-07-19": "Eid al-Adha (estimated)", + "1956-07-20": "Eid al-Adha Holiday (estimated)", + "1956-07-21": "Eid al-Adha Holiday (estimated)", + "1956-08-08": "Islamic New Year (estimated)", + "1956-10-17": "Prophet's Birthday (estimated)", + "1956-12-25": "Christmas Day", + "1957-01-01": "New Year's Day", + "1957-02-27": "Isra and Miraj (estimated)", + "1957-05-01": "Eid al-Fitr (estimated); Labor Day", + "1957-05-02": "Eid al-Fitr Holiday (estimated)", + "1957-05-03": "Eid al-Fitr Holiday (estimated)", + "1957-05-25": "Independence Day", + "1957-07-07": "Arafat Day (estimated)", + "1957-07-08": "Eid al-Adha (estimated)", + "1957-07-09": "Eid al-Adha Holiday (estimated)", + "1957-07-10": "Eid al-Adha Holiday (estimated)", + "1957-07-28": "Islamic New Year (estimated)", + "1957-10-06": "Prophet's Birthday (estimated)", + "1957-12-25": "Christmas Day", + "1958-01-01": "New Year's Day", + "1958-02-16": "Isra and Miraj (estimated)", + "1958-04-20": "Eid al-Fitr (estimated)", + "1958-04-21": "Eid al-Fitr Holiday (estimated)", + "1958-04-22": "Eid al-Fitr Holiday (estimated)", + "1958-05-01": "Labor Day", + "1958-05-25": "Independence Day", + "1958-06-26": "Arafat Day (estimated)", + "1958-06-27": "Eid al-Adha (estimated)", + "1958-06-28": "Eid al-Adha Holiday (estimated)", + "1958-06-29": "Eid al-Adha Holiday (estimated)", + "1958-07-18": "Islamic New Year (estimated)", + "1958-09-26": "Prophet's Birthday (estimated)", + "1958-12-25": "Christmas Day", + "1959-01-01": "New Year's Day", + "1959-02-06": "Isra and Miraj (estimated)", + "1959-04-10": "Eid al-Fitr (estimated)", + "1959-04-11": "Eid al-Fitr Holiday (estimated)", + "1959-04-12": "Eid al-Fitr Holiday (estimated)", + "1959-05-01": "Labor Day", + "1959-05-25": "Independence Day", + "1959-06-16": "Arafat Day (estimated)", + "1959-06-17": "Eid al-Adha (estimated)", + "1959-06-18": "Eid al-Adha Holiday (estimated)", + "1959-06-19": "Eid al-Adha Holiday (estimated)", + "1959-07-07": "Islamic New Year (estimated)", + "1959-09-15": "Prophet's Birthday (estimated)", + "1959-12-25": "Christmas Day", + "1960-01-01": "New Year's Day", + "1960-01-26": "Isra and Miraj (estimated)", + "1960-03-28": "Eid al-Fitr (estimated)", + "1960-03-29": "Eid al-Fitr Holiday (estimated)", + "1960-03-30": "Eid al-Fitr Holiday (estimated)", + "1960-05-01": "Labor Day", + "1960-05-25": "Independence Day", + "1960-06-03": "Arafat Day (estimated)", + "1960-06-04": "Eid al-Adha (estimated)", + "1960-06-05": "Eid al-Adha Holiday (estimated)", + "1960-06-06": "Eid al-Adha Holiday (estimated)", + "1960-06-25": "Islamic New Year (estimated)", + "1960-09-03": "Prophet's Birthday (estimated)", + "1960-12-25": "Christmas Day", + "1961-01-01": "New Year's Day", + "1961-01-14": "Isra and Miraj (estimated)", + "1961-03-18": "Eid al-Fitr (estimated)", + "1961-03-19": "Eid al-Fitr Holiday (estimated)", + "1961-03-20": "Eid al-Fitr Holiday (estimated)", + "1961-05-01": "Labor Day", + "1961-05-24": "Arafat Day (estimated)", + "1961-05-25": "Eid al-Adha (estimated); Independence Day", + "1961-05-26": "Eid al-Adha Holiday (estimated)", + "1961-05-27": "Eid al-Adha Holiday (estimated)", + "1961-06-14": "Islamic New Year (estimated)", + "1961-08-23": "Prophet's Birthday (estimated)", + "1961-12-25": "Christmas Day", + "1962-01-01": "New Year's Day", + "1962-01-04": "Isra and Miraj (estimated)", + "1962-03-07": "Eid al-Fitr (estimated)", + "1962-03-08": "Eid al-Fitr Holiday (estimated)", + "1962-03-09": "Eid al-Fitr Holiday (estimated)", + "1962-05-01": "Labor Day", + "1962-05-13": "Arafat Day (estimated)", + "1962-05-14": "Eid al-Adha (estimated)", + "1962-05-15": "Eid al-Adha Holiday (estimated)", + "1962-05-16": "Eid al-Adha Holiday (estimated)", + "1962-05-25": "Independence Day", + "1962-06-03": "Islamic New Year (estimated)", + "1962-08-12": "Prophet's Birthday (estimated)", + "1962-12-24": "Isra and Miraj (estimated)", + "1962-12-25": "Christmas Day", + "1963-01-01": "New Year's Day", + "1963-02-24": "Eid al-Fitr (estimated)", + "1963-02-25": "Eid al-Fitr Holiday (estimated)", + "1963-02-26": "Eid al-Fitr Holiday (estimated)", + "1963-05-01": "Labor Day", + "1963-05-02": "Arafat Day (estimated)", + "1963-05-03": "Eid al-Adha (estimated)", + "1963-05-04": "Eid al-Adha Holiday (estimated)", + "1963-05-05": "Eid al-Adha Holiday (estimated)", + "1963-05-24": "Islamic New Year (estimated)", + "1963-05-25": "Independence Day", + "1963-08-02": "Prophet's Birthday (estimated)", + "1963-12-13": "Isra and Miraj (estimated)", + "1963-12-25": "Christmas Day", + "1964-01-01": "New Year's Day", + "1964-02-14": "Eid al-Fitr (estimated)", + "1964-02-15": "Eid al-Fitr Holiday (estimated)", + "1964-02-16": "Eid al-Fitr Holiday (estimated)", + "1964-04-21": "Arafat Day (estimated)", + "1964-04-22": "Eid al-Adha (estimated)", + "1964-04-23": "Eid al-Adha Holiday (estimated)", + "1964-04-24": "Eid al-Adha Holiday (estimated)", + "1964-05-01": "Labor Day", + "1964-05-12": "Islamic New Year (estimated)", + "1964-05-25": "Independence Day", + "1964-07-21": "Prophet's Birthday (estimated)", + "1964-12-01": "Isra and Miraj (estimated)", + "1964-12-25": "Christmas Day", + "1965-01-01": "New Year's Day", + "1965-02-02": "Eid al-Fitr (estimated)", + "1965-02-03": "Eid al-Fitr Holiday (estimated)", + "1965-02-04": "Eid al-Fitr Holiday (estimated)", + "1965-04-10": "Arafat Day (estimated)", + "1965-04-11": "Eid al-Adha (estimated)", + "1965-04-12": "Eid al-Adha Holiday (estimated)", + "1965-04-13": "Eid al-Adha Holiday (estimated)", + "1965-05-01": "Islamic New Year (estimated); Labor Day", + "1965-05-25": "Independence Day", + "1965-07-10": "Prophet's Birthday (estimated)", + "1965-11-20": "Isra and Miraj (estimated)", + "1965-12-25": "Christmas Day", + "1966-01-01": "New Year's Day", + "1966-01-22": "Eid al-Fitr (estimated)", + "1966-01-23": "Eid al-Fitr Holiday (estimated)", + "1966-01-24": "Eid al-Fitr Holiday (estimated)", + "1966-03-31": "Arafat Day (estimated)", + "1966-04-01": "Eid al-Adha (estimated)", + "1966-04-02": "Eid al-Adha Holiday (estimated)", + "1966-04-03": "Eid al-Adha Holiday (estimated)", + "1966-04-21": "Islamic New Year (estimated)", + "1966-05-01": "Labor Day", + "1966-05-25": "Independence Day", + "1966-07-01": "Prophet's Birthday (estimated)", + "1966-11-10": "Isra and Miraj (estimated)", + "1966-12-25": "Christmas Day", + "1967-01-01": "New Year's Day", + "1967-01-12": "Eid al-Fitr (estimated)", + "1967-01-13": "Eid al-Fitr Holiday (estimated)", + "1967-01-14": "Eid al-Fitr Holiday (estimated)", + "1967-03-20": "Arafat Day (estimated)", + "1967-03-21": "Eid al-Adha (estimated)", + "1967-03-22": "Eid al-Adha Holiday (estimated)", + "1967-03-23": "Eid al-Adha Holiday (estimated)", + "1967-04-11": "Islamic New Year (estimated)", + "1967-05-01": "Labor Day", + "1967-05-25": "Independence Day", + "1967-06-19": "Prophet's Birthday (estimated)", + "1967-10-30": "Isra and Miraj (estimated)", + "1967-12-25": "Christmas Day", + "1968-01-01": "Eid al-Fitr (estimated); New Year's Day", + "1968-01-02": "Eid al-Fitr Holiday (estimated)", + "1968-01-03": "Eid al-Fitr Holiday (estimated)", + "1968-03-08": "Arafat Day (estimated)", + "1968-03-09": "Eid al-Adha (estimated)", + "1968-03-10": "Eid al-Adha Holiday (estimated)", + "1968-03-11": "Eid al-Adha Holiday (estimated)", + "1968-03-30": "Islamic New Year (estimated)", + "1968-05-01": "Labor Day", + "1968-05-25": "Independence Day", + "1968-06-08": "Prophet's Birthday (estimated)", + "1968-10-19": "Isra and Miraj (estimated)", + "1968-12-21": "Eid al-Fitr (estimated)", + "1968-12-22": "Eid al-Fitr Holiday (estimated)", + "1968-12-23": "Eid al-Fitr Holiday (estimated)", + "1968-12-25": "Christmas Day", + "1969-01-01": "New Year's Day", + "1969-02-26": "Arafat Day (estimated)", + "1969-02-27": "Eid al-Adha (estimated)", + "1969-02-28": "Eid al-Adha Holiday (estimated)", + "1969-03-01": "Eid al-Adha Holiday (estimated)", + "1969-03-19": "Islamic New Year (estimated)", + "1969-05-01": "Labor Day", + "1969-05-25": "Independence Day", + "1969-05-28": "Prophet's Birthday (estimated)", + "1969-10-08": "Isra and Miraj (estimated)", + "1969-12-10": "Eid al-Fitr (estimated)", + "1969-12-11": "Eid al-Fitr Holiday (estimated)", + "1969-12-12": "Eid al-Fitr Holiday (estimated)", + "1969-12-25": "Christmas Day", + "1970-01-01": "New Year's Day", + "1970-02-15": "Arafat Day (estimated)", + "1970-02-16": "Eid al-Adha (estimated)", + "1970-02-17": "Eid al-Adha Holiday (estimated)", + "1970-02-18": "Eid al-Adha Holiday (estimated)", + "1970-03-09": "Islamic New Year (estimated)", + "1970-05-01": "Labor Day", + "1970-05-18": "Prophet's Birthday (estimated)", + "1970-05-25": "Independence Day", + "1970-09-28": "Isra and Miraj (estimated)", + "1970-11-30": "Eid al-Fitr (estimated)", + "1970-12-01": "Eid al-Fitr Holiday (estimated)", + "1970-12-02": "Eid al-Fitr Holiday (estimated)", + "1970-12-25": "Christmas Day", + "1971-01-01": "New Year's Day", + "1971-02-05": "Arafat Day (estimated)", + "1971-02-06": "Eid al-Adha (estimated)", + "1971-02-07": "Eid al-Adha Holiday (estimated)", + "1971-02-08": "Eid al-Adha Holiday (estimated)", + "1971-02-26": "Islamic New Year (estimated)", + "1971-05-01": "Labor Day", + "1971-05-07": "Prophet's Birthday (estimated)", + "1971-05-25": "Independence Day", + "1971-09-17": "Isra and Miraj (estimated)", + "1971-11-19": "Eid al-Fitr (estimated)", + "1971-11-20": "Eid al-Fitr Holiday (estimated)", + "1971-11-21": "Eid al-Fitr Holiday (estimated)", + "1971-12-25": "Christmas Day", + "1972-01-01": "New Year's Day", + "1972-01-25": "Arafat Day (estimated)", + "1972-01-26": "Eid al-Adha (estimated)", + "1972-01-27": "Eid al-Adha Holiday (estimated)", + "1972-01-28": "Eid al-Adha Holiday (estimated)", + "1972-02-16": "Islamic New Year (estimated)", + "1972-04-25": "Prophet's Birthday (estimated)", + "1972-05-01": "Labor Day", + "1972-05-25": "Independence Day", + "1972-09-05": "Isra and Miraj (estimated)", + "1972-11-07": "Eid al-Fitr (estimated)", + "1972-11-08": "Eid al-Fitr Holiday (estimated)", + "1972-11-09": "Eid al-Fitr Holiday (estimated)", + "1972-12-25": "Christmas Day", + "1973-01-01": "New Year's Day", + "1973-01-13": "Arafat Day (estimated)", + "1973-01-14": "Eid al-Adha (estimated)", + "1973-01-15": "Eid al-Adha Holiday (estimated)", + "1973-01-16": "Eid al-Adha Holiday (estimated)", + "1973-02-04": "Islamic New Year (estimated)", + "1973-04-15": "Prophet's Birthday (estimated)", + "1973-05-01": "Labor Day", + "1973-05-25": "Independence Day", + "1973-08-25": "Isra and Miraj (estimated)", + "1973-10-27": "Eid al-Fitr (estimated)", + "1973-10-28": "Eid al-Fitr Holiday (estimated)", + "1973-10-29": "Eid al-Fitr Holiday (estimated)", + "1973-12-25": "Christmas Day", + "1974-01-01": "New Year's Day", + "1974-01-02": "Arafat Day (estimated)", + "1974-01-03": "Eid al-Adha (estimated)", + "1974-01-04": "Eid al-Adha Holiday (estimated)", + "1974-01-05": "Eid al-Adha Holiday (estimated)", + "1974-01-24": "Islamic New Year (estimated)", + "1974-04-04": "Prophet's Birthday (estimated)", + "1974-05-01": "Labor Day", + "1974-05-25": "Independence Day", + "1974-08-15": "Isra and Miraj (estimated)", + "1974-10-16": "Eid al-Fitr (estimated)", + "1974-10-17": "Eid al-Fitr Holiday (estimated)", + "1974-10-18": "Eid al-Fitr Holiday (estimated)", + "1974-12-23": "Arafat Day (estimated)", + "1974-12-24": "Eid al-Adha (estimated)", + "1974-12-25": "Christmas Day; Eid al-Adha Holiday (estimated)", + "1974-12-26": "Eid al-Adha Holiday (estimated)", + "1975-01-01": "New Year's Day", + "1975-01-13": "Islamic New Year (estimated)", + "1975-03-24": "Prophet's Birthday (estimated)", + "1975-05-01": "Labor Day", + "1975-05-25": "Independence Day", + "1975-08-05": "Isra and Miraj (estimated)", + "1975-10-06": "Eid al-Fitr (estimated)", + "1975-10-07": "Eid al-Fitr Holiday (estimated)", + "1975-10-08": "Eid al-Fitr Holiday (estimated)", + "1975-12-12": "Arafat Day (estimated)", + "1975-12-13": "Eid al-Adha (estimated)", + "1975-12-14": "Eid al-Adha Holiday (estimated)", + "1975-12-15": "Eid al-Adha Holiday (estimated)", + "1975-12-25": "Christmas Day", + "1976-01-01": "New Year's Day", + "1976-01-02": "Islamic New Year (estimated)", + "1976-03-12": "Prophet's Birthday (estimated)", + "1976-05-01": "Labor Day", + "1976-05-25": "Independence Day", + "1976-07-24": "Isra and Miraj (estimated)", + "1976-09-24": "Eid al-Fitr (estimated)", + "1976-09-25": "Eid al-Fitr Holiday (estimated)", + "1976-09-26": "Eid al-Fitr Holiday (estimated)", + "1976-11-30": "Arafat Day (estimated)", + "1976-12-01": "Eid al-Adha (estimated)", + "1976-12-02": "Eid al-Adha Holiday (estimated)", + "1976-12-03": "Eid al-Adha Holiday (estimated)", + "1976-12-22": "Islamic New Year (estimated)", + "1976-12-25": "Christmas Day", + "1977-01-01": "New Year's Day", + "1977-03-02": "Prophet's Birthday (estimated)", + "1977-05-01": "Labor Day", + "1977-05-25": "Independence Day", + "1977-07-13": "Isra and Miraj (estimated)", + "1977-09-14": "Eid al-Fitr (estimated)", + "1977-09-15": "Eid al-Fitr Holiday (estimated)", + "1977-09-16": "Eid al-Fitr Holiday (estimated)", + "1977-11-20": "Arafat Day (estimated)", + "1977-11-21": "Eid al-Adha (estimated)", + "1977-11-22": "Eid al-Adha Holiday (estimated)", + "1977-11-23": "Eid al-Adha Holiday (estimated)", + "1977-12-11": "Islamic New Year (estimated)", + "1977-12-25": "Christmas Day", + "1978-01-01": "New Year's Day", + "1978-02-19": "Prophet's Birthday (estimated)", + "1978-05-01": "Labor Day", + "1978-05-25": "Independence Day", + "1978-07-02": "Isra and Miraj (estimated)", + "1978-09-03": "Eid al-Fitr (estimated)", + "1978-09-04": "Eid al-Fitr Holiday (estimated)", + "1978-09-05": "Eid al-Fitr Holiday (estimated)", + "1978-11-09": "Arafat Day (estimated)", + "1978-11-10": "Eid al-Adha (estimated)", + "1978-11-11": "Eid al-Adha Holiday (estimated)", + "1978-11-12": "Eid al-Adha Holiday (estimated)", + "1978-12-01": "Islamic New Year (estimated)", + "1978-12-25": "Christmas Day", + "1979-01-01": "New Year's Day", + "1979-02-09": "Prophet's Birthday (estimated)", + "1979-05-01": "Labor Day", + "1979-05-25": "Independence Day", + "1979-06-22": "Isra and Miraj (estimated)", + "1979-08-23": "Eid al-Fitr (estimated)", + "1979-08-24": "Eid al-Fitr Holiday (estimated)", + "1979-08-25": "Eid al-Fitr Holiday (estimated)", + "1979-10-30": "Arafat Day (estimated)", + "1979-10-31": "Eid al-Adha (estimated)", + "1979-11-01": "Eid al-Adha Holiday (estimated)", + "1979-11-02": "Eid al-Adha Holiday (estimated)", + "1979-11-20": "Islamic New Year (estimated)", + "1979-12-25": "Christmas Day", + "1980-01-01": "New Year's Day", + "1980-01-30": "Prophet's Birthday (estimated)", + "1980-05-01": "Labor Day", + "1980-05-25": "Independence Day", + "1980-06-10": "Isra and Miraj (estimated)", + "1980-08-12": "Eid al-Fitr (estimated)", + "1980-08-13": "Eid al-Fitr Holiday (estimated)", + "1980-08-14": "Eid al-Fitr Holiday (estimated)", + "1980-10-18": "Arafat Day (estimated)", + "1980-10-19": "Eid al-Adha (estimated)", + "1980-10-20": "Eid al-Adha Holiday (estimated)", + "1980-10-21": "Eid al-Adha Holiday (estimated)", + "1980-11-09": "Islamic New Year (estimated)", + "1980-12-25": "Christmas Day", + "1981-01-01": "New Year's Day", + "1981-01-18": "Prophet's Birthday (estimated)", + "1981-05-01": "Labor Day", + "1981-05-25": "Independence Day", + "1981-05-31": "Isra and Miraj (estimated)", + "1981-08-01": "Eid al-Fitr (estimated)", + "1981-08-02": "Eid al-Fitr Holiday (estimated)", + "1981-08-03": "Eid al-Fitr Holiday (estimated)", + "1981-10-07": "Arafat Day (estimated)", + "1981-10-08": "Eid al-Adha (estimated)", + "1981-10-09": "Eid al-Adha Holiday (estimated)", + "1981-10-10": "Eid al-Adha Holiday (estimated)", + "1981-10-28": "Islamic New Year (estimated)", + "1981-12-25": "Christmas Day", + "1982-01-01": "New Year's Day", + "1982-01-07": "Prophet's Birthday (estimated)", + "1982-05-01": "Labor Day", + "1982-05-20": "Isra and Miraj (estimated)", + "1982-05-25": "Independence Day", + "1982-07-21": "Eid al-Fitr (estimated)", + "1982-07-22": "Eid al-Fitr Holiday (estimated)", + "1982-07-23": "Eid al-Fitr Holiday (estimated)", + "1982-09-26": "Arafat Day (estimated)", + "1982-09-27": "Eid al-Adha (estimated)", + "1982-09-28": "Eid al-Adha Holiday (estimated)", + "1982-09-29": "Eid al-Adha Holiday (estimated)", + "1982-10-18": "Islamic New Year (estimated)", + "1982-12-25": "Christmas Day", + "1982-12-27": "Prophet's Birthday (estimated)", + "1983-01-01": "New Year's Day", + "1983-05-01": "Labor Day", + "1983-05-10": "Isra and Miraj (estimated)", + "1983-05-25": "Independence Day", + "1983-07-11": "Eid al-Fitr (estimated)", + "1983-07-12": "Eid al-Fitr Holiday (estimated)", + "1983-07-13": "Eid al-Fitr Holiday (estimated)", + "1983-09-16": "Arafat Day (estimated)", + "1983-09-17": "Eid al-Adha (estimated)", + "1983-09-18": "Eid al-Adha Holiday (estimated)", + "1983-09-19": "Eid al-Adha Holiday (estimated)", + "1983-10-07": "Islamic New Year (estimated)", + "1983-12-16": "Prophet's Birthday (estimated)", + "1983-12-25": "Christmas Day", + "1984-01-01": "New Year's Day", + "1984-04-28": "Isra and Miraj (estimated)", + "1984-05-01": "Labor Day", + "1984-05-25": "Independence Day", + "1984-06-30": "Eid al-Fitr (estimated)", + "1984-07-01": "Eid al-Fitr Holiday (estimated)", + "1984-07-02": "Eid al-Fitr Holiday (estimated)", + "1984-09-04": "Arafat Day (estimated)", + "1984-09-05": "Eid al-Adha (estimated)", + "1984-09-06": "Eid al-Adha Holiday (estimated)", + "1984-09-07": "Eid al-Adha Holiday (estimated)", + "1984-09-26": "Islamic New Year (estimated)", + "1984-12-04": "Prophet's Birthday (estimated)", + "1984-12-25": "Christmas Day", + "1985-01-01": "New Year's Day", + "1985-04-17": "Isra and Miraj (estimated)", + "1985-05-01": "Labor Day", + "1985-05-25": "Independence Day", + "1985-06-19": "Eid al-Fitr (estimated)", + "1985-06-20": "Eid al-Fitr Holiday (estimated)", + "1985-06-21": "Eid al-Fitr Holiday (estimated)", + "1985-08-25": "Arafat Day (estimated)", + "1985-08-26": "Eid al-Adha (estimated)", + "1985-08-27": "Eid al-Adha Holiday (estimated)", + "1985-08-28": "Eid al-Adha Holiday (estimated)", + "1985-09-15": "Islamic New Year (estimated)", + "1985-11-24": "Prophet's Birthday (estimated)", + "1985-12-25": "Christmas Day", + "1986-01-01": "New Year's Day", + "1986-04-06": "Isra and Miraj (estimated)", + "1986-05-01": "Labor Day", + "1986-05-25": "Independence Day", + "1986-06-08": "Eid al-Fitr (estimated)", + "1986-06-09": "Eid al-Fitr Holiday (estimated)", + "1986-06-10": "Eid al-Fitr Holiday (estimated)", + "1986-08-14": "Arafat Day (estimated)", + "1986-08-15": "Eid al-Adha (estimated)", + "1986-08-16": "Eid al-Adha Holiday (estimated)", + "1986-08-17": "Eid al-Adha Holiday (estimated)", + "1986-09-05": "Islamic New Year (estimated)", + "1986-11-14": "Prophet's Birthday (estimated)", + "1986-12-25": "Christmas Day", + "1987-01-01": "New Year's Day", + "1987-03-27": "Isra and Miraj (estimated)", + "1987-05-01": "Labor Day", + "1987-05-25": "Independence Day", + "1987-05-28": "Eid al-Fitr (estimated)", + "1987-05-29": "Eid al-Fitr Holiday (estimated)", + "1987-05-30": "Eid al-Fitr Holiday (estimated)", + "1987-08-03": "Arafat Day (estimated)", + "1987-08-04": "Eid al-Adha (estimated)", + "1987-08-05": "Eid al-Adha Holiday (estimated)", + "1987-08-06": "Eid al-Adha Holiday (estimated)", + "1987-08-25": "Islamic New Year (estimated)", + "1987-11-03": "Prophet's Birthday (estimated)", + "1987-12-25": "Christmas Day", + "1988-01-01": "New Year's Day", + "1988-03-15": "Isra and Miraj (estimated)", + "1988-05-01": "Labor Day", + "1988-05-16": "Eid al-Fitr (estimated)", + "1988-05-17": "Eid al-Fitr Holiday (estimated)", + "1988-05-18": "Eid al-Fitr Holiday (estimated)", + "1988-05-25": "Independence Day", + "1988-07-22": "Arafat Day (estimated)", + "1988-07-23": "Eid al-Adha (estimated)", + "1988-07-24": "Eid al-Adha Holiday (estimated)", + "1988-07-25": "Eid al-Adha Holiday (estimated)", + "1988-08-13": "Islamic New Year (estimated)", + "1988-10-22": "Prophet's Birthday (estimated)", + "1988-12-25": "Christmas Day", + "1989-01-01": "New Year's Day", + "1989-03-05": "Isra and Miraj (estimated)", + "1989-05-01": "Labor Day", + "1989-05-06": "Eid al-Fitr (estimated)", + "1989-05-07": "Eid al-Fitr Holiday (estimated)", + "1989-05-08": "Eid al-Fitr Holiday (estimated)", + "1989-05-25": "Independence Day", + "1989-07-12": "Arafat Day (estimated)", + "1989-07-13": "Eid al-Adha (estimated)", + "1989-07-14": "Eid al-Adha Holiday (estimated)", + "1989-07-15": "Eid al-Adha Holiday (estimated)", + "1989-08-02": "Islamic New Year (estimated)", + "1989-10-11": "Prophet's Birthday (estimated)", + "1989-12-25": "Christmas Day", + "1990-01-01": "New Year's Day", + "1990-02-22": "Isra and Miraj (estimated)", + "1990-04-26": "Eid al-Fitr (estimated)", + "1990-04-27": "Eid al-Fitr Holiday (estimated)", + "1990-04-28": "Eid al-Fitr Holiday (estimated)", + "1990-05-01": "Labor Day", + "1990-05-25": "Independence Day", + "1990-07-01": "Arafat Day (estimated)", + "1990-07-02": "Eid al-Adha (estimated)", + "1990-07-03": "Eid al-Adha Holiday (estimated)", + "1990-07-04": "Eid al-Adha Holiday (estimated)", + "1990-07-23": "Islamic New Year (estimated)", + "1990-10-01": "Prophet's Birthday (estimated)", + "1990-12-25": "Christmas Day", + "1991-01-01": "New Year's Day", + "1991-02-11": "Isra and Miraj (estimated)", + "1991-04-15": "Eid al-Fitr (estimated)", + "1991-04-16": "Eid al-Fitr Holiday (estimated)", + "1991-04-17": "Eid al-Fitr Holiday (estimated)", + "1991-05-01": "Labor Day", + "1991-05-25": "Independence Day", + "1991-06-21": "Arafat Day (estimated)", + "1991-06-22": "Eid al-Adha (estimated)", + "1991-06-23": "Eid al-Adha Holiday (estimated)", + "1991-06-24": "Eid al-Adha Holiday (estimated)", + "1991-07-12": "Islamic New Year (estimated)", + "1991-09-20": "Prophet's Birthday (estimated)", + "1991-12-25": "Christmas Day", + "1992-01-01": "New Year's Day", + "1992-01-31": "Isra and Miraj (estimated)", + "1992-04-04": "Eid al-Fitr (estimated)", + "1992-04-05": "Eid al-Fitr Holiday (estimated)", + "1992-04-06": "Eid al-Fitr Holiday (estimated)", + "1992-05-01": "Labor Day", + "1992-05-25": "Independence Day", + "1992-06-10": "Arafat Day (estimated)", + "1992-06-11": "Eid al-Adha (estimated)", + "1992-06-12": "Eid al-Adha Holiday (estimated)", + "1992-06-13": "Eid al-Adha Holiday (estimated)", + "1992-07-01": "Islamic New Year (estimated)", + "1992-09-09": "Prophet's Birthday (estimated)", + "1992-12-25": "Christmas Day", + "1993-01-01": "New Year's Day", + "1993-01-20": "Isra and Miraj (estimated)", + "1993-03-24": "Eid al-Fitr (estimated)", + "1993-03-25": "Eid al-Fitr Holiday (estimated)", + "1993-03-26": "Eid al-Fitr Holiday (estimated)", + "1993-05-01": "Labor Day", + "1993-05-25": "Independence Day", + "1993-05-30": "Arafat Day (estimated)", + "1993-05-31": "Eid al-Adha (estimated)", + "1993-06-01": "Eid al-Adha Holiday (estimated)", + "1993-06-02": "Eid al-Adha Holiday (estimated)", + "1993-06-21": "Islamic New Year (estimated)", + "1993-08-29": "Prophet's Birthday (estimated)", + "1993-12-25": "Christmas Day", + "1994-01-01": "New Year's Day", + "1994-01-09": "Isra and Miraj (estimated)", + "1994-03-13": "Eid al-Fitr (estimated)", + "1994-03-14": "Eid al-Fitr Holiday (estimated)", + "1994-03-15": "Eid al-Fitr Holiday (estimated)", + "1994-05-01": "Labor Day", + "1994-05-19": "Arafat Day (estimated)", + "1994-05-20": "Eid al-Adha (estimated)", + "1994-05-21": "Eid al-Adha Holiday (estimated)", + "1994-05-22": "Eid al-Adha Holiday (estimated)", + "1994-05-25": "Independence Day", + "1994-06-10": "Islamic New Year (estimated)", + "1994-08-19": "Prophet's Birthday (estimated)", + "1994-12-25": "Christmas Day", + "1994-12-29": "Isra and Miraj (estimated)", + "1995-01-01": "New Year's Day", + "1995-03-02": "Eid al-Fitr (estimated)", + "1995-03-03": "Eid al-Fitr Holiday (estimated)", + "1995-03-04": "Eid al-Fitr Holiday (estimated)", + "1995-05-01": "Labor Day", + "1995-05-08": "Arafat Day (estimated)", + "1995-05-09": "Eid al-Adha (estimated)", + "1995-05-10": "Eid al-Adha Holiday (estimated)", + "1995-05-11": "Eid al-Adha Holiday (estimated)", + "1995-05-25": "Independence Day", + "1995-05-30": "Islamic New Year (estimated)", + "1995-08-08": "Prophet's Birthday (estimated)", + "1995-12-19": "Isra and Miraj (estimated)", + "1995-12-25": "Christmas Day", + "1996-01-01": "New Year's Day", + "1996-02-19": "Eid al-Fitr (estimated)", + "1996-02-20": "Eid al-Fitr Holiday (estimated)", + "1996-02-21": "Eid al-Fitr Holiday (estimated)", + "1996-04-26": "Arafat Day (estimated)", + "1996-04-27": "Eid al-Adha (estimated)", + "1996-04-28": "Eid al-Adha Holiday (estimated)", + "1996-04-29": "Eid al-Adha Holiday (estimated)", + "1996-05-01": "Labor Day", + "1996-05-18": "Islamic New Year (estimated)", + "1996-05-25": "Independence Day", + "1996-07-27": "Prophet's Birthday (estimated)", + "1996-12-08": "Isra and Miraj (estimated)", + "1996-12-25": "Christmas Day", + "1997-01-01": "New Year's Day", + "1997-02-08": "Eid al-Fitr (estimated)", + "1997-02-09": "Eid al-Fitr Holiday (estimated)", + "1997-02-10": "Eid al-Fitr Holiday (estimated)", + "1997-04-16": "Arafat Day (estimated)", + "1997-04-17": "Eid al-Adha (estimated)", + "1997-04-18": "Eid al-Adha Holiday (estimated)", + "1997-04-19": "Eid al-Adha Holiday (estimated)", + "1997-05-01": "Labor Day", + "1997-05-07": "Islamic New Year (estimated)", + "1997-05-25": "Independence Day", + "1997-07-16": "Prophet's Birthday (estimated)", + "1997-11-27": "Isra and Miraj (estimated)", + "1997-12-25": "Christmas Day", + "1998-01-01": "New Year's Day", + "1998-01-29": "Eid al-Fitr (estimated)", + "1998-01-30": "Eid al-Fitr Holiday (estimated)", + "1998-01-31": "Eid al-Fitr Holiday (estimated)", + "1998-04-06": "Arafat Day (estimated)", + "1998-04-07": "Eid al-Adha (estimated)", + "1998-04-08": "Eid al-Adha Holiday (estimated)", + "1998-04-09": "Eid al-Adha Holiday (estimated)", + "1998-04-27": "Islamic New Year (estimated)", + "1998-05-01": "Labor Day", + "1998-05-25": "Independence Day", + "1998-07-06": "Prophet's Birthday (estimated)", + "1998-11-16": "Isra and Miraj (estimated)", + "1998-12-25": "Christmas Day", + "1999-01-01": "New Year's Day", + "1999-01-18": "Eid al-Fitr (estimated)", + "1999-01-19": "Eid al-Fitr Holiday (estimated)", + "1999-01-20": "Eid al-Fitr Holiday (estimated)", + "1999-03-26": "Arafat Day (estimated)", + "1999-03-27": "Eid al-Adha (estimated)", + "1999-03-28": "Eid al-Adha Holiday (estimated)", + "1999-03-29": "Eid al-Adha Holiday (estimated)", + "1999-04-17": "Islamic New Year (estimated)", + "1999-05-01": "Labor Day", + "1999-05-25": "Independence Day", + "1999-06-26": "Prophet's Birthday (estimated)", + "1999-11-05": "Isra and Miraj (estimated)", + "1999-12-25": "Christmas Day", + "2000-01-01": "New Year's Day", + "2000-01-08": "Eid al-Fitr (estimated)", + "2000-01-09": "Eid al-Fitr Holiday (estimated)", + "2000-01-10": "Eid al-Fitr Holiday (estimated)", + "2000-03-15": "Arafat Day (estimated)", + "2000-03-16": "Eid al-Adha (estimated)", + "2000-03-17": "Eid al-Adha Holiday (estimated)", + "2000-03-18": "Eid al-Adha Holiday (estimated)", + "2000-04-06": "Islamic New Year (estimated)", + "2000-05-01": "Labor Day", + "2000-05-25": "Independence Day", + "2000-06-14": "Prophet's Birthday (estimated)", + "2000-10-24": "Isra and Miraj (estimated)", + "2000-12-25": "Christmas Day", + "2000-12-27": "Eid al-Fitr (estimated)", + "2000-12-28": "Eid al-Fitr Holiday (estimated)", + "2000-12-29": "Eid al-Fitr Holiday (estimated)", + "2001-01-01": "New Year's Day", + "2001-03-04": "Arafat Day (estimated)", + "2001-03-05": "Eid al-Adha (estimated)", + "2001-03-06": "Eid al-Adha Holiday (estimated)", + "2001-03-07": "Eid al-Adha Holiday (estimated)", + "2001-03-26": "Islamic New Year (estimated)", + "2001-05-01": "Labor Day", + "2001-05-25": "Independence Day", + "2001-06-04": "Prophet's Birthday (estimated)", + "2001-10-14": "Isra and Miraj (estimated)", + "2001-12-16": "Eid al-Fitr (estimated)", + "2001-12-17": "Eid al-Fitr Holiday (estimated)", + "2001-12-18": "Eid al-Fitr Holiday (estimated)", + "2001-12-25": "Christmas Day", + "2002-01-01": "New Year's Day", + "2002-02-21": "Arafat Day (estimated)", + "2002-02-22": "Eid al-Adha (estimated)", + "2002-02-23": "Eid al-Adha Holiday (estimated)", + "2002-02-24": "Eid al-Adha Holiday (estimated)", + "2002-03-15": "Islamic New Year (estimated)", + "2002-05-01": "Labor Day", + "2002-05-24": "Prophet's Birthday (estimated)", + "2002-05-25": "Independence Day", + "2002-10-04": "Isra and Miraj (estimated)", + "2002-12-05": "Eid al-Fitr (estimated)", + "2002-12-06": "Eid al-Fitr Holiday (estimated)", + "2002-12-07": "Eid al-Fitr Holiday (estimated)", + "2002-12-25": "Christmas Day", + "2003-01-01": "New Year's Day", + "2003-02-10": "Arafat Day (estimated)", + "2003-02-11": "Eid al-Adha (estimated)", + "2003-02-12": "Eid al-Adha Holiday (estimated)", + "2003-02-13": "Eid al-Adha Holiday (estimated)", + "2003-03-04": "Islamic New Year (estimated)", + "2003-05-01": "Labor Day", + "2003-05-13": "Prophet's Birthday (estimated)", + "2003-05-25": "Independence Day", + "2003-09-24": "Isra and Miraj (estimated)", + "2003-11-25": "Eid al-Fitr (estimated)", + "2003-11-26": "Eid al-Fitr Holiday (estimated)", + "2003-11-27": "Eid al-Fitr Holiday (estimated)", + "2003-12-25": "Christmas Day", + "2004-01-01": "New Year's Day", + "2004-01-31": "Arafat Day (estimated)", + "2004-02-01": "Eid al-Adha (estimated)", + "2004-02-02": "Eid al-Adha Holiday (estimated)", + "2004-02-03": "Eid al-Adha Holiday (estimated)", + "2004-02-21": "Islamic New Year (estimated)", + "2004-05-01": "Labor Day; Prophet's Birthday (estimated)", + "2004-05-25": "Independence Day", + "2004-09-12": "Isra and Miraj (estimated)", + "2004-11-14": "Eid al-Fitr (estimated)", + "2004-11-15": "Eid al-Fitr Holiday (estimated)", + "2004-11-16": "Eid al-Fitr Holiday (estimated)", + "2004-12-25": "Christmas Day", + "2005-01-01": "New Year's Day", + "2005-01-20": "Arafat Day (estimated)", + "2005-01-21": "Eid al-Adha (estimated)", + "2005-01-22": "Eid al-Adha Holiday (estimated)", + "2005-01-23": "Eid al-Adha Holiday (estimated)", + "2005-02-10": "Islamic New Year (estimated)", + "2005-04-21": "Prophet's Birthday (estimated)", + "2005-05-01": "Labor Day", + "2005-05-25": "Independence Day", + "2005-09-01": "Isra and Miraj (estimated)", + "2005-11-03": "Eid al-Fitr (estimated)", + "2005-11-04": "Eid al-Fitr Holiday (estimated)", + "2005-11-05": "Eid al-Fitr Holiday (estimated)", + "2005-12-25": "Christmas Day", + "2006-01-01": "New Year's Day", + "2006-01-09": "Arafat Day (estimated)", + "2006-01-10": "Eid al-Adha (estimated)", + "2006-01-11": "Eid al-Adha Holiday (estimated)", + "2006-01-12": "Eid al-Adha Holiday (estimated)", + "2006-01-31": "Islamic New Year (estimated)", + "2006-04-10": "Prophet's Birthday (estimated)", + "2006-05-01": "Labor Day", + "2006-05-25": "Independence Day", + "2006-08-21": "Isra and Miraj (estimated)", + "2006-10-23": "Eid al-Fitr (estimated)", + "2006-10-24": "Eid al-Fitr Holiday (estimated)", + "2006-10-25": "Eid al-Fitr Holiday (estimated)", + "2006-12-25": "Christmas Day", + "2006-12-30": "Arafat Day (estimated)", + "2006-12-31": "Eid al-Adha (estimated)", + "2007-01-01": "Eid al-Adha Holiday (estimated); New Year's Day", + "2007-01-02": "Eid al-Adha Holiday (estimated)", + "2007-01-20": "Islamic New Year (estimated)", + "2007-03-31": "Prophet's Birthday (estimated)", + "2007-05-01": "Labor Day", + "2007-05-25": "Independence Day", + "2007-08-10": "Isra and Miraj (estimated)", + "2007-10-13": "Eid al-Fitr (estimated)", + "2007-10-14": "Eid al-Fitr Holiday (estimated)", + "2007-10-15": "Eid al-Fitr Holiday (estimated)", + "2007-12-19": "Arafat Day (estimated)", + "2007-12-20": "Eid al-Adha (estimated)", + "2007-12-21": "Eid al-Adha Holiday (estimated)", + "2007-12-22": "Eid al-Adha Holiday (estimated)", + "2007-12-25": "Christmas Day", + "2008-01-01": "New Year's Day", + "2008-01-10": "Islamic New Year (estimated)", + "2008-03-20": "Prophet's Birthday (estimated)", + "2008-05-01": "Labor Day", + "2008-05-25": "Independence Day", + "2008-07-30": "Isra and Miraj (estimated)", + "2008-10-01": "Eid al-Fitr (estimated)", + "2008-10-02": "Eid al-Fitr Holiday (estimated)", + "2008-10-03": "Eid al-Fitr Holiday (estimated)", + "2008-12-07": "Arafat Day (estimated)", + "2008-12-08": "Eid al-Adha (estimated)", + "2008-12-09": "Eid al-Adha Holiday (estimated)", + "2008-12-10": "Eid al-Adha Holiday (estimated)", + "2008-12-25": "Christmas Day", + "2008-12-29": "Islamic New Year (estimated)", + "2009-01-01": "New Year's Day", + "2009-03-09": "Prophet's Birthday (estimated)", + "2009-05-01": "Labor Day", + "2009-05-25": "Independence Day", + "2009-07-20": "Isra and Miraj (estimated)", + "2009-09-20": "Eid al-Fitr (estimated)", + "2009-09-21": "Eid al-Fitr Holiday (estimated)", + "2009-09-22": "Eid al-Fitr Holiday (estimated)", + "2009-11-26": "Arafat Day (estimated)", + "2009-11-27": "Eid al-Adha (estimated)", + "2009-11-28": "Eid al-Adha Holiday (estimated)", + "2009-11-29": "Eid al-Adha Holiday (estimated)", + "2009-12-18": "Islamic New Year (estimated)", + "2009-12-25": "Christmas Day", + "2010-01-01": "New Year's Day", + "2010-02-26": "Prophet's Birthday (estimated)", + "2010-05-01": "Labor Day", + "2010-05-25": "Independence Day", + "2010-07-09": "Isra and Miraj (estimated)", + "2010-09-10": "Eid al-Fitr (estimated)", + "2010-09-11": "Eid al-Fitr Holiday (estimated)", + "2010-09-12": "Eid al-Fitr Holiday (estimated)", + "2010-11-15": "Arafat Day (estimated)", + "2010-11-16": "Eid al-Adha (estimated)", + "2010-11-17": "Eid al-Adha Holiday (estimated)", + "2010-11-18": "Eid al-Adha Holiday (estimated)", + "2010-12-07": "Islamic New Year (estimated)", + "2010-12-25": "Christmas Day", + "2011-01-01": "New Year's Day", + "2011-02-15": "Prophet's Birthday (estimated)", + "2011-05-01": "Labor Day", + "2011-05-25": "Independence Day", + "2011-06-29": "Isra and Miraj (estimated)", + "2011-08-30": "Eid al-Fitr (estimated)", + "2011-08-31": "Eid al-Fitr Holiday (estimated)", + "2011-09-01": "Eid al-Fitr Holiday (estimated)", + "2011-11-05": "Arafat Day (estimated)", + "2011-11-06": "Eid al-Adha (estimated)", + "2011-11-07": "Eid al-Adha Holiday (estimated)", + "2011-11-08": "Eid al-Adha Holiday (estimated)", + "2011-11-26": "Islamic New Year (estimated)", + "2011-12-25": "Christmas Day", + "2012-01-01": "New Year's Day", + "2012-02-04": "Prophet's Birthday (estimated)", + "2012-05-01": "Labor Day", + "2012-05-25": "Independence Day", + "2012-06-17": "Isra and Miraj (estimated)", + "2012-08-19": "Eid al-Fitr (estimated)", + "2012-08-20": "Eid al-Fitr Holiday (estimated)", + "2012-08-21": "Eid al-Fitr Holiday (estimated)", + "2012-10-25": "Arafat Day (estimated)", + "2012-10-26": "Eid al-Adha (estimated)", + "2012-10-27": "Eid al-Adha Holiday (estimated)", + "2012-10-28": "Eid al-Adha Holiday (estimated)", + "2012-11-15": "Islamic New Year (estimated)", + "2012-12-25": "Christmas Day", + "2013-01-01": "New Year's Day", + "2013-01-24": "Prophet's Birthday (estimated)", + "2013-05-01": "Labor Day", + "2013-05-25": "Independence Day", + "2013-06-06": "Isra and Miraj (estimated)", + "2013-08-08": "Eid al-Fitr (estimated)", + "2013-08-09": "Eid al-Fitr Holiday (estimated)", + "2013-08-10": "Eid al-Fitr Holiday (estimated)", + "2013-10-14": "Arafat Day (estimated)", + "2013-10-15": "Eid al-Adha (estimated)", + "2013-10-16": "Eid al-Adha Holiday (estimated)", + "2013-10-17": "Eid al-Adha Holiday (estimated)", + "2013-11-04": "Islamic New Year (estimated)", + "2013-12-25": "Christmas Day", + "2014-01-01": "New Year's Day", + "2014-01-13": "Prophet's Birthday (estimated)", + "2014-05-01": "Labor Day", + "2014-05-25": "Independence Day", + "2014-05-26": "Isra and Miraj (estimated)", + "2014-07-28": "Eid al-Fitr (estimated)", + "2014-07-29": "Eid al-Fitr Holiday (estimated)", + "2014-07-30": "Eid al-Fitr Holiday (estimated)", + "2014-10-03": "Arafat Day (estimated)", + "2014-10-04": "Eid al-Adha (estimated)", + "2014-10-05": "Eid al-Adha Holiday (estimated)", + "2014-10-06": "Eid al-Adha Holiday (estimated)", + "2014-10-25": "Islamic New Year (estimated)", + "2014-12-25": "Christmas Day", + "2015-01-01": "New Year's Day", + "2015-01-03": "Prophet's Birthday (estimated)", + "2015-05-01": "Labor Day", + "2015-05-16": "Isra and Miraj (estimated)", + "2015-05-25": "Independence Day", + "2015-07-17": "Eid al-Fitr (estimated)", + "2015-07-18": "Eid al-Fitr Holiday (estimated)", + "2015-07-19": "Eid al-Fitr Holiday (estimated)", + "2015-09-22": "Arafat Day (estimated)", + "2015-09-23": "Eid al-Adha (estimated)", + "2015-09-24": "Eid al-Adha Holiday (estimated)", + "2015-09-25": "Eid al-Adha Holiday (estimated)", + "2015-10-14": "Islamic New Year (estimated)", + "2015-12-23": "Prophet's Birthday (estimated)", + "2015-12-25": "Christmas Day", + "2016-01-01": "New Year's Day", + "2016-05-01": "Labor Day", + "2016-05-04": "Isra and Miraj (estimated)", + "2016-05-25": "Independence Day", + "2016-07-06": "Eid al-Fitr (estimated)", + "2016-07-07": "Eid al-Fitr Holiday (estimated)", + "2016-07-08": "Eid al-Fitr Holiday (estimated)", + "2016-09-10": "Arafat Day (estimated)", + "2016-09-11": "Eid al-Adha (estimated)", + "2016-09-12": "Eid al-Adha Holiday (estimated)", + "2016-09-13": "Eid al-Adha Holiday (estimated)", + "2016-10-02": "Islamic New Year (estimated)", + "2016-12-11": "Prophet's Birthday (estimated)", + "2016-12-25": "Christmas Day", + "2017-01-01": "New Year's Day", + "2017-04-24": "Isra and Miraj (estimated)", + "2017-05-01": "Labor Day", + "2017-05-25": "Independence Day", + "2017-06-25": "Eid al-Fitr (estimated)", + "2017-06-26": "Eid al-Fitr Holiday (estimated)", + "2017-06-27": "Eid al-Fitr Holiday (estimated)", + "2017-08-31": "Arafat Day (estimated)", + "2017-09-01": "Eid al-Adha (estimated)", + "2017-09-02": "Eid al-Adha Holiday (estimated)", + "2017-09-03": "Eid al-Adha Holiday (estimated)", + "2017-09-21": "Islamic New Year (estimated)", + "2017-11-30": "Prophet's Birthday (estimated)", + "2017-12-25": "Christmas Day", + "2018-01-01": "New Year's Day", + "2018-04-13": "Isra and Miraj (estimated)", + "2018-05-01": "Labor Day", + "2018-05-25": "Independence Day", + "2018-06-15": "Eid al-Fitr (estimated)", + "2018-06-16": "Eid al-Fitr Holiday (estimated)", + "2018-06-17": "Eid al-Fitr Holiday (estimated)", + "2018-08-20": "Arafat Day (estimated)", + "2018-08-21": "Eid al-Adha (estimated)", + "2018-08-22": "Eid al-Adha Holiday (estimated)", + "2018-08-23": "Eid al-Adha Holiday (estimated)", + "2018-09-11": "Islamic New Year (estimated)", + "2018-11-20": "Prophet's Birthday (estimated)", + "2018-12-25": "Christmas Day", + "2019-01-01": "New Year's Day", + "2019-04-03": "Isra and Miraj (estimated)", + "2019-05-01": "Labor Day", + "2019-05-25": "Independence Day", + "2019-06-04": "Eid al-Fitr (estimated)", + "2019-06-05": "Eid al-Fitr Holiday (estimated)", + "2019-06-06": "Eid al-Fitr Holiday (estimated)", + "2019-08-10": "Arafat Day (estimated)", + "2019-08-11": "Eid al-Adha (estimated)", + "2019-08-12": "Eid al-Adha Holiday (estimated)", + "2019-08-13": "Eid al-Adha Holiday (estimated)", + "2019-08-31": "Islamic New Year (estimated)", + "2019-11-09": "Prophet's Birthday (estimated)", + "2019-12-25": "Christmas Day", + "2020-01-01": "New Year's Day", + "2020-03-22": "Isra and Miraj (estimated)", + "2020-05-01": "Labor Day", + "2020-05-24": "Eid al-Fitr (estimated)", + "2020-05-25": "Eid al-Fitr Holiday (estimated); Independence Day", + "2020-05-26": "Eid al-Fitr Holiday (estimated)", + "2020-07-30": "Arafat Day (estimated)", + "2020-07-31": "Eid al-Adha (estimated)", + "2020-08-01": "Eid al-Adha Holiday (estimated)", + "2020-08-02": "Eid al-Adha Holiday (estimated)", + "2020-08-20": "Islamic New Year (estimated)", + "2020-10-29": "Prophet's Birthday (estimated)", + "2020-12-25": "Christmas Day", + "2021-01-01": "New Year's Day", + "2021-03-11": "Isra and Miraj (estimated)", + "2021-05-01": "Labor Day", + "2021-05-13": "Eid al-Fitr (estimated)", + "2021-05-14": "Eid al-Fitr Holiday (estimated)", + "2021-05-15": "Eid al-Fitr Holiday (estimated)", + "2021-05-25": "Independence Day", + "2021-07-19": "Arafat Day (estimated)", + "2021-07-20": "Eid al-Adha (estimated)", + "2021-07-21": "Eid al-Adha Holiday (estimated)", + "2021-07-22": "Eid al-Adha Holiday (estimated)", + "2021-08-09": "Islamic New Year (estimated)", + "2021-10-18": "Prophet's Birthday (estimated)", + "2021-12-25": "Christmas Day", + "2022-01-01": "New Year's Day", + "2022-02-28": "Isra and Miraj (estimated)", + "2022-05-01": "Labor Day", + "2022-05-02": "Eid al-Fitr (estimated)", + "2022-05-03": "Eid al-Fitr Holiday (estimated)", + "2022-05-04": "Eid al-Fitr Holiday (estimated)", + "2022-05-25": "Independence Day", + "2022-07-08": "Arafat Day (estimated)", + "2022-07-09": "Eid al-Adha (estimated)", + "2022-07-10": "Eid al-Adha Holiday (estimated)", + "2022-07-11": "Eid al-Adha Holiday (estimated)", + "2022-07-30": "Islamic New Year (estimated)", + "2022-10-08": "Prophet's Birthday (estimated)", + "2022-12-25": "Christmas Day", + "2023-01-01": "New Year's Day", + "2023-02-18": "Isra and Miraj (estimated)", + "2023-04-21": "Eid al-Fitr (estimated)", + "2023-04-22": "Eid al-Fitr Holiday (estimated)", + "2023-04-23": "Eid al-Fitr Holiday (estimated)", + "2023-05-01": "Labor Day", + "2023-05-25": "Independence Day", + "2023-06-27": "Arafat Day (estimated)", + "2023-06-28": "Eid al-Adha (estimated)", + "2023-06-29": "Eid al-Adha Holiday (estimated)", + "2023-06-30": "Eid al-Adha Holiday (estimated)", + "2023-07-19": "Islamic New Year (estimated)", + "2023-09-27": "Prophet's Birthday (estimated)", + "2023-12-25": "Christmas Day", + "2024-01-01": "New Year's Day", + "2024-02-08": "Isra and Miraj (estimated)", + "2024-04-10": "Eid al-Fitr (estimated)", + "2024-04-11": "Eid al-Fitr Holiday (estimated)", + "2024-04-12": "Eid al-Fitr Holiday (estimated)", + "2024-05-01": "Labor Day", + "2024-05-25": "Independence Day", + "2024-06-15": "Arafat Day (estimated)", + "2024-06-16": "Eid al-Adha (estimated)", + "2024-06-17": "Eid al-Adha Holiday (estimated)", + "2024-06-18": "Eid al-Adha Holiday (estimated)", + "2024-07-07": "Islamic New Year (estimated)", + "2024-09-15": "Prophet's Birthday (estimated)", + "2024-12-25": "Christmas Day", + "2025-01-01": "New Year's Day", + "2025-01-27": "Isra and Miraj (estimated)", + "2025-03-30": "Eid al-Fitr (estimated)", + "2025-03-31": "Eid al-Fitr Holiday (estimated)", + "2025-04-01": "Eid al-Fitr Holiday (estimated)", + "2025-05-01": "Labor Day", + "2025-05-25": "Independence Day", + "2025-06-05": "Arafat Day (estimated)", + "2025-06-06": "Eid al-Adha (estimated)", + "2025-06-07": "Eid al-Adha Holiday (estimated)", + "2025-06-08": "Eid al-Adha Holiday (estimated)", + "2025-06-26": "Islamic New Year (estimated)", + "2025-09-04": "Prophet's Birthday (estimated)", + "2025-12-25": "Christmas Day", + "2026-01-01": "New Year's Day", + "2026-01-16": "Isra and Miraj (estimated)", + "2026-03-20": "Eid al-Fitr (estimated)", + "2026-03-21": "Eid al-Fitr Holiday (estimated)", + "2026-03-22": "Eid al-Fitr Holiday (estimated)", + "2026-05-01": "Labor Day", + "2026-05-25": "Independence Day", + "2026-05-26": "Arafat Day (estimated)", + "2026-05-27": "Eid al-Adha (estimated)", + "2026-05-28": "Eid al-Adha Holiday (estimated)", + "2026-05-29": "Eid al-Adha Holiday (estimated)", + "2026-06-16": "Islamic New Year (estimated)", + "2026-08-25": "Prophet's Birthday (estimated)", + "2026-12-25": "Christmas Day", + "2027-01-01": "New Year's Day", + "2027-01-05": "Isra and Miraj (estimated)", + "2027-03-09": "Eid al-Fitr (estimated)", + "2027-03-10": "Eid al-Fitr Holiday (estimated)", + "2027-03-11": "Eid al-Fitr Holiday (estimated)", + "2027-05-01": "Labor Day", + "2027-05-15": "Arafat Day (estimated)", + "2027-05-16": "Eid al-Adha (estimated)", + "2027-05-17": "Eid al-Adha Holiday (estimated)", + "2027-05-18": "Eid al-Adha Holiday (estimated)", + "2027-05-25": "Independence Day", + "2027-06-06": "Islamic New Year (estimated)", + "2027-08-14": "Prophet's Birthday (estimated)", + "2027-12-25": "Christmas Day; Isra and Miraj (estimated)", + "2028-01-01": "New Year's Day", + "2028-02-26": "Eid al-Fitr (estimated)", + "2028-02-27": "Eid al-Fitr Holiday (estimated)", + "2028-02-28": "Eid al-Fitr Holiday (estimated)", + "2028-05-01": "Labor Day", + "2028-05-04": "Arafat Day (estimated)", + "2028-05-05": "Eid al-Adha (estimated)", + "2028-05-06": "Eid al-Adha Holiday (estimated)", + "2028-05-07": "Eid al-Adha Holiday (estimated)", + "2028-05-25": "Independence Day; Islamic New Year (estimated)", + "2028-08-03": "Prophet's Birthday (estimated)", + "2028-12-14": "Isra and Miraj (estimated)", + "2028-12-25": "Christmas Day", + "2029-01-01": "New Year's Day", + "2029-02-14": "Eid al-Fitr (estimated)", + "2029-02-15": "Eid al-Fitr Holiday (estimated)", + "2029-02-16": "Eid al-Fitr Holiday (estimated)", + "2029-04-23": "Arafat Day (estimated)", + "2029-04-24": "Eid al-Adha (estimated)", + "2029-04-25": "Eid al-Adha Holiday (estimated)", + "2029-04-26": "Eid al-Adha Holiday (estimated)", + "2029-05-01": "Labor Day", + "2029-05-14": "Islamic New Year (estimated)", + "2029-05-25": "Independence Day", + "2029-07-24": "Prophet's Birthday (estimated)", + "2029-12-03": "Isra and Miraj (estimated)", + "2029-12-25": "Christmas Day", + "2030-01-01": "New Year's Day", + "2030-02-04": "Eid al-Fitr (estimated)", + "2030-02-05": "Eid al-Fitr Holiday (estimated)", + "2030-02-06": "Eid al-Fitr Holiday (estimated)", + "2030-04-12": "Arafat Day (estimated)", + "2030-04-13": "Eid al-Adha (estimated)", + "2030-04-14": "Eid al-Adha Holiday (estimated)", + "2030-04-15": "Eid al-Adha Holiday (estimated)", + "2030-05-01": "Labor Day", + "2030-05-03": "Islamic New Year (estimated)", + "2030-05-25": "Independence Day", + "2030-07-13": "Prophet's Birthday (estimated)", + "2030-11-23": "Isra and Miraj (estimated)", + "2030-12-25": "Christmas Day", + "2031-01-01": "New Year's Day", + "2031-01-24": "Eid al-Fitr (estimated)", + "2031-01-25": "Eid al-Fitr Holiday (estimated)", + "2031-01-26": "Eid al-Fitr Holiday (estimated)", + "2031-04-01": "Arafat Day (estimated)", + "2031-04-02": "Eid al-Adha (estimated)", + "2031-04-03": "Eid al-Adha Holiday (estimated)", + "2031-04-04": "Eid al-Adha Holiday (estimated)", + "2031-04-23": "Islamic New Year (estimated)", + "2031-05-01": "Labor Day", + "2031-05-25": "Independence Day", + "2031-07-02": "Prophet's Birthday (estimated)", + "2031-11-12": "Isra and Miraj (estimated)", + "2031-12-25": "Christmas Day", + "2032-01-01": "New Year's Day", + "2032-01-14": "Eid al-Fitr (estimated)", + "2032-01-15": "Eid al-Fitr Holiday (estimated)", + "2032-01-16": "Eid al-Fitr Holiday (estimated)", + "2032-03-21": "Arafat Day (estimated)", + "2032-03-22": "Eid al-Adha (estimated)", + "2032-03-23": "Eid al-Adha Holiday (estimated)", + "2032-03-24": "Eid al-Adha Holiday (estimated)", + "2032-04-11": "Islamic New Year (estimated)", + "2032-05-01": "Labor Day", + "2032-05-25": "Independence Day", + "2032-06-20": "Prophet's Birthday (estimated)", + "2032-11-01": "Isra and Miraj (estimated)", + "2032-12-25": "Christmas Day", + "2033-01-01": "New Year's Day", + "2033-01-02": "Eid al-Fitr (estimated)", + "2033-01-03": "Eid al-Fitr Holiday (estimated)", + "2033-01-04": "Eid al-Fitr Holiday (estimated)", + "2033-03-10": "Arafat Day (estimated)", + "2033-03-11": "Eid al-Adha (estimated)", + "2033-03-12": "Eid al-Adha Holiday (estimated)", + "2033-03-13": "Eid al-Adha Holiday (estimated)", + "2033-04-01": "Islamic New Year (estimated)", + "2033-05-01": "Labor Day", + "2033-05-25": "Independence Day", + "2033-06-09": "Prophet's Birthday (estimated)", + "2033-10-21": "Isra and Miraj (estimated)", + "2033-12-23": "Eid al-Fitr (estimated)", + "2033-12-24": "Eid al-Fitr Holiday (estimated)", + "2033-12-25": "Christmas Day; Eid al-Fitr Holiday (estimated)", + "2034-01-01": "New Year's Day", + "2034-02-28": "Arafat Day (estimated)", + "2034-03-01": "Eid al-Adha (estimated)", + "2034-03-02": "Eid al-Adha Holiday (estimated)", + "2034-03-03": "Eid al-Adha Holiday (estimated)", + "2034-03-21": "Islamic New Year (estimated)", + "2034-05-01": "Labor Day", + "2034-05-25": "Independence Day", + "2034-05-30": "Prophet's Birthday (estimated)", + "2034-10-10": "Isra and Miraj (estimated)", + "2034-12-12": "Eid al-Fitr (estimated)", + "2034-12-13": "Eid al-Fitr Holiday (estimated)", + "2034-12-14": "Eid al-Fitr Holiday (estimated)", + "2034-12-25": "Christmas Day", + "2035-01-01": "New Year's Day", + "2035-02-17": "Arafat Day (estimated)", + "2035-02-18": "Eid al-Adha (estimated)", + "2035-02-19": "Eid al-Adha Holiday (estimated)", + "2035-02-20": "Eid al-Adha Holiday (estimated)", + "2035-03-11": "Islamic New Year (estimated)", + "2035-05-01": "Labor Day", + "2035-05-20": "Prophet's Birthday (estimated)", + "2035-05-25": "Independence Day", + "2035-09-29": "Isra and Miraj (estimated)", + "2035-12-01": "Eid al-Fitr (estimated)", + "2035-12-02": "Eid al-Fitr Holiday (estimated)", + "2035-12-03": "Eid al-Fitr Holiday (estimated)", + "2035-12-25": "Christmas Day", + "2036-01-01": "New Year's Day", + "2036-02-06": "Arafat Day (estimated)", + "2036-02-07": "Eid al-Adha (estimated)", + "2036-02-08": "Eid al-Adha Holiday (estimated)", + "2036-02-09": "Eid al-Adha Holiday (estimated)", + "2036-02-28": "Islamic New Year (estimated)", + "2036-05-01": "Labor Day", + "2036-05-08": "Prophet's Birthday (estimated)", + "2036-05-25": "Independence Day", + "2036-09-18": "Isra and Miraj (estimated)", + "2036-11-19": "Eid al-Fitr (estimated)", + "2036-11-20": "Eid al-Fitr Holiday (estimated)", + "2036-11-21": "Eid al-Fitr Holiday (estimated)", + "2036-12-25": "Christmas Day", + "2037-01-01": "New Year's Day", + "2037-01-25": "Arafat Day (estimated)", + "2037-01-26": "Eid al-Adha (estimated)", + "2037-01-27": "Eid al-Adha Holiday (estimated)", + "2037-01-28": "Eid al-Adha Holiday (estimated)", + "2037-02-16": "Islamic New Year (estimated)", + "2037-04-28": "Prophet's Birthday (estimated)", + "2037-05-01": "Labor Day", + "2037-05-25": "Independence Day", + "2037-09-07": "Isra and Miraj (estimated)", + "2037-11-08": "Eid al-Fitr (estimated)", + "2037-11-09": "Eid al-Fitr Holiday (estimated)", + "2037-11-10": "Eid al-Fitr Holiday (estimated)", + "2037-12-25": "Christmas Day", + "2038-01-01": "New Year's Day", + "2038-01-15": "Arafat Day (estimated)", + "2038-01-16": "Eid al-Adha (estimated)", + "2038-01-17": "Eid al-Adha Holiday (estimated)", + "2038-01-18": "Eid al-Adha Holiday (estimated)", + "2038-02-05": "Islamic New Year (estimated)", + "2038-04-17": "Prophet's Birthday (estimated)", + "2038-05-01": "Labor Day", + "2038-05-25": "Independence Day", + "2038-08-28": "Isra and Miraj (estimated)", + "2038-10-29": "Eid al-Fitr (estimated)", + "2038-10-30": "Eid al-Fitr Holiday (estimated)", + "2038-10-31": "Eid al-Fitr Holiday (estimated)", + "2038-12-25": "Christmas Day", + "2039-01-01": "New Year's Day", + "2039-01-04": "Arafat Day (estimated)", + "2039-01-05": "Eid al-Adha (estimated)", + "2039-01-06": "Eid al-Adha Holiday (estimated)", + "2039-01-07": "Eid al-Adha Holiday (estimated)", + "2039-01-26": "Islamic New Year (estimated)", + "2039-04-06": "Prophet's Birthday (estimated)", + "2039-05-01": "Labor Day", + "2039-05-25": "Independence Day", + "2039-08-17": "Isra and Miraj (estimated)", + "2039-10-19": "Eid al-Fitr (estimated)", + "2039-10-20": "Eid al-Fitr Holiday (estimated)", + "2039-10-21": "Eid al-Fitr Holiday (estimated)", + "2039-12-25": "Arafat Day (estimated); Christmas Day", + "2039-12-26": "Eid al-Adha (estimated)", + "2039-12-27": "Eid al-Adha Holiday (estimated)", + "2039-12-28": "Eid al-Adha Holiday (estimated)", + "2040-01-01": "New Year's Day", + "2040-01-15": "Islamic New Year (estimated)", + "2040-03-25": "Prophet's Birthday (estimated)", + "2040-05-01": "Labor Day", + "2040-05-25": "Independence Day", + "2040-08-05": "Isra and Miraj (estimated)", + "2040-10-07": "Eid al-Fitr (estimated)", + "2040-10-08": "Eid al-Fitr Holiday (estimated)", + "2040-10-09": "Eid al-Fitr Holiday (estimated)", + "2040-12-13": "Arafat Day (estimated)", + "2040-12-14": "Eid al-Adha (estimated)", + "2040-12-15": "Eid al-Adha Holiday (estimated)", + "2040-12-16": "Eid al-Adha Holiday (estimated)", + "2040-12-25": "Christmas Day", + "2041-01-01": "New Year's Day", + "2041-01-04": "Islamic New Year (estimated)", + "2041-03-15": "Prophet's Birthday (estimated)", + "2041-05-01": "Labor Day", + "2041-05-25": "Independence Day", + "2041-07-25": "Isra and Miraj (estimated)", + "2041-09-26": "Eid al-Fitr (estimated)", + "2041-09-27": "Eid al-Fitr Holiday (estimated)", + "2041-09-28": "Eid al-Fitr Holiday (estimated)", + "2041-12-03": "Arafat Day (estimated)", + "2041-12-04": "Eid al-Adha (estimated)", + "2041-12-05": "Eid al-Adha Holiday (estimated)", + "2041-12-06": "Eid al-Adha Holiday (estimated)", + "2041-12-24": "Islamic New Year (estimated)", + "2041-12-25": "Christmas Day", + "2042-01-01": "New Year's Day", + "2042-03-04": "Prophet's Birthday (estimated)", + "2042-05-01": "Labor Day", + "2042-05-25": "Independence Day", + "2042-07-15": "Isra and Miraj (estimated)", + "2042-09-15": "Eid al-Fitr (estimated)", + "2042-09-16": "Eid al-Fitr Holiday (estimated)", + "2042-09-17": "Eid al-Fitr Holiday (estimated)", + "2042-11-22": "Arafat Day (estimated)", + "2042-11-23": "Eid al-Adha (estimated)", + "2042-11-24": "Eid al-Adha Holiday (estimated)", + "2042-11-25": "Eid al-Adha Holiday (estimated)", + "2042-12-14": "Islamic New Year (estimated)", + "2042-12-25": "Christmas Day", + "2043-01-01": "New Year's Day", + "2043-02-22": "Prophet's Birthday (estimated)", + "2043-05-01": "Labor Day", + "2043-05-25": "Independence Day", + "2043-07-04": "Isra and Miraj (estimated)", + "2043-09-04": "Eid al-Fitr (estimated)", + "2043-09-05": "Eid al-Fitr Holiday (estimated)", + "2043-09-06": "Eid al-Fitr Holiday (estimated)", + "2043-11-11": "Arafat Day (estimated)", + "2043-11-12": "Eid al-Adha (estimated)", + "2043-11-13": "Eid al-Adha Holiday (estimated)", + "2043-11-14": "Eid al-Adha Holiday (estimated)", + "2043-12-03": "Islamic New Year (estimated)", + "2043-12-25": "Christmas Day", + "2044-01-01": "New Year's Day", + "2044-02-11": "Prophet's Birthday (estimated)", + "2044-05-01": "Labor Day", + "2044-05-25": "Independence Day", + "2044-06-23": "Isra and Miraj (estimated)", + "2044-08-24": "Eid al-Fitr (estimated)", + "2044-08-25": "Eid al-Fitr Holiday (estimated)", + "2044-08-26": "Eid al-Fitr Holiday (estimated)", + "2044-10-30": "Arafat Day (estimated)", + "2044-10-31": "Eid al-Adha (estimated)", + "2044-11-01": "Eid al-Adha Holiday (estimated)", + "2044-11-02": "Eid al-Adha Holiday (estimated)", + "2044-11-21": "Islamic New Year (estimated)", + "2044-12-25": "Christmas Day", + "2045-01-01": "New Year's Day", + "2045-01-30": "Prophet's Birthday (estimated)", + "2045-05-01": "Labor Day", + "2045-05-25": "Independence Day", + "2045-06-13": "Isra and Miraj (estimated)", + "2045-08-14": "Eid al-Fitr (estimated)", + "2045-08-15": "Eid al-Fitr Holiday (estimated)", + "2045-08-16": "Eid al-Fitr Holiday (estimated)", + "2045-10-20": "Arafat Day (estimated)", + "2045-10-21": "Eid al-Adha (estimated)", + "2045-10-22": "Eid al-Adha Holiday (estimated)", + "2045-10-23": "Eid al-Adha Holiday (estimated)", + "2045-11-10": "Islamic New Year (estimated)", + "2045-12-25": "Christmas Day", + "2046-01-01": "New Year's Day", + "2046-01-19": "Prophet's Birthday (estimated)", + "2046-05-01": "Labor Day", + "2046-05-25": "Independence Day", + "2046-06-02": "Isra and Miraj (estimated)", + "2046-08-03": "Eid al-Fitr (estimated)", + "2046-08-04": "Eid al-Fitr Holiday (estimated)", + "2046-08-05": "Eid al-Fitr Holiday (estimated)", + "2046-10-09": "Arafat Day (estimated)", + "2046-10-10": "Eid al-Adha (estimated)", + "2046-10-11": "Eid al-Adha Holiday (estimated)", + "2046-10-12": "Eid al-Adha Holiday (estimated)", + "2046-10-31": "Islamic New Year (estimated)", + "2046-12-25": "Christmas Day", + "2047-01-01": "New Year's Day", + "2047-01-08": "Prophet's Birthday (estimated)", + "2047-05-01": "Labor Day", + "2047-05-22": "Isra and Miraj (estimated)", + "2047-05-25": "Independence Day", + "2047-07-24": "Eid al-Fitr (estimated)", + "2047-07-25": "Eid al-Fitr Holiday (estimated)", + "2047-07-26": "Eid al-Fitr Holiday (estimated)", + "2047-09-29": "Arafat Day (estimated)", + "2047-09-30": "Eid al-Adha (estimated)", + "2047-10-01": "Eid al-Adha Holiday (estimated)", + "2047-10-02": "Eid al-Adha Holiday (estimated)", + "2047-10-20": "Islamic New Year (estimated)", + "2047-12-25": "Christmas Day", + "2047-12-29": "Prophet's Birthday (estimated)", + "2048-01-01": "New Year's Day", + "2048-05-01": "Labor Day", + "2048-05-10": "Isra and Miraj (estimated)", + "2048-05-25": "Independence Day", + "2048-07-12": "Eid al-Fitr (estimated)", + "2048-07-13": "Eid al-Fitr Holiday (estimated)", + "2048-07-14": "Eid al-Fitr Holiday (estimated)", + "2048-09-18": "Arafat Day (estimated)", + "2048-09-19": "Eid al-Adha (estimated)", + "2048-09-20": "Eid al-Adha Holiday (estimated)", + "2048-09-21": "Eid al-Adha Holiday (estimated)", + "2048-10-09": "Islamic New Year (estimated)", + "2048-12-18": "Prophet's Birthday (estimated)", + "2048-12-25": "Christmas Day", + "2049-01-01": "New Year's Day", + "2049-04-29": "Isra and Miraj (estimated)", + "2049-05-01": "Labor Day", + "2049-05-25": "Independence Day", + "2049-07-01": "Eid al-Fitr (estimated)", + "2049-07-02": "Eid al-Fitr Holiday (estimated)", + "2049-07-03": "Eid al-Fitr Holiday (estimated)", + "2049-09-07": "Arafat Day (estimated)", + "2049-09-08": "Eid al-Adha (estimated)", + "2049-09-09": "Eid al-Adha Holiday (estimated)", + "2049-09-10": "Eid al-Adha Holiday (estimated)", + "2049-09-28": "Islamic New Year (estimated)", + "2049-12-07": "Prophet's Birthday (estimated)", + "2049-12-25": "Christmas Day", + "2050-01-01": "New Year's Day", + "2050-04-19": "Isra and Miraj (estimated)", + "2050-05-01": "Labor Day", + "2050-05-25": "Independence Day", + "2050-06-20": "Eid al-Fitr (estimated)", + "2050-06-21": "Eid al-Fitr Holiday (estimated)", + "2050-06-22": "Eid al-Fitr Holiday (estimated)", + "2050-08-27": "Arafat Day (estimated)", + "2050-08-28": "Eid al-Adha (estimated)", + "2050-08-29": "Eid al-Adha Holiday (estimated)", + "2050-08-30": "Eid al-Adha Holiday (estimated)", + "2050-09-17": "Islamic New Year (estimated)", + "2050-11-26": "Prophet's Birthday (estimated)", + "2050-12-25": "Christmas Day" +} diff --git a/snapshots/countries/PK_COMMON.json b/snapshots/countries/PK_COMMON.json index c99ac46a0..f3dd56050 100644 --- a/snapshots/countries/PK_COMMON.json +++ b/snapshots/countries/PK_COMMON.json @@ -1044,9 +1044,9 @@ "2023-12-25": "Quaid-e-Azam Day", "2024-02-05": "Kashmir Solidarity Day", "2024-03-23": "Pakistan Day", - "2024-04-10": "Eid-ul-Fitr (estimated)", - "2024-04-11": "Eid-ul-Fitr (estimated)", - "2024-04-12": "Eid-ul-Fitr (estimated)", + "2024-04-10": "Eid-ul-Fitr", + "2024-04-11": "Eid-ul-Fitr", + "2024-04-12": "Eid-ul-Fitr", "2024-05-01": "Labour Day", "2024-06-16": "Eid-ul-Adha (estimated)", "2024-06-17": "Eid-ul-Adha (estimated)", diff --git a/snapshots/countries/PL_COMMON.json b/snapshots/countries/PL_COMMON.json index 4fd800f6f..1aaf3d292 100644 --- a/snapshots/countries/PL_COMMON.json +++ b/snapshots/countries/PL_COMMON.json @@ -7,7 +7,7 @@ "1950-05-01": "National Day", "1950-05-03": "National Day of the Third of May", "1950-05-09": "National Victory and Freedom Day", - "1950-05-19": "Ascension Day", + "1950-05-18": "Ascension Day", "1950-05-28": "Pentecost", "1950-05-29": "Whit Monday", "1950-06-08": "Corpus Christi", diff --git a/snapshots/countries/TD_COMMON.json b/snapshots/countries/TD_COMMON.json index 2a473dc13..55bfb19bf 100644 --- a/snapshots/countries/TD_COMMON.json +++ b/snapshots/countries/TD_COMMON.json @@ -780,7 +780,7 @@ "2024-01-01": "New Year's Day", "2024-03-08": "International Women's Day", "2024-04-01": "Easter Monday", - "2024-04-10": "Eid al-Fitr (estimated)", + "2024-04-10": "Eid al-Fitr", "2024-05-01": "Labour Day", "2024-06-16": "Eid al-Adha (estimated)", "2024-08-11": "Independence Day", diff --git a/snapshots/countries/TL_COMMON.json b/snapshots/countries/TL_COMMON.json index 15f903968..c3c697387 100644 --- a/snapshots/countries/TL_COMMON.json +++ b/snapshots/countries/TL_COMMON.json @@ -473,7 +473,7 @@ "2024-03-03": "Veteran's Day", "2024-03-28": "Holy Thursday", "2024-03-29": "Holy Friday", - "2024-04-10": "Idul Fitri (estimated)", + "2024-04-10": "Idul Fitri", "2024-05-01": "World Labor Day", "2024-05-09": "The Day of Ascension of Jesus Christ into Heaven", "2024-05-20": "Restoration of Independence Day", diff --git a/snapshots/countries/TZ_COMMON.json b/snapshots/countries/TZ_COMMON.json index 8db5ccf1a..71f0628ed 100644 --- a/snapshots/countries/TZ_COMMON.json +++ b/snapshots/countries/TZ_COMMON.json @@ -508,7 +508,7 @@ "2024-03-31": "Easter Sunday", "2024-04-01": "Easter Monday", "2024-04-07": "The Sheikh Abeid Amani Karume Day", - "2024-04-10": "Eid al-Fitr (estimated)", + "2024-04-10": "Eid al-Fitr", "2024-04-26": "Union Celebrations", "2024-05-01": "Worker's Day", "2024-06-16": "Eid al-Adha (estimated)", diff --git a/snapshots/countries/UZ_COMMON.json b/snapshots/countries/UZ_COMMON.json index 7b550e029..d5db3159e 100644 --- a/snapshots/countries/UZ_COMMON.json +++ b/snapshots/countries/UZ_COMMON.json @@ -329,7 +329,7 @@ "2024-03-08": "Women's Day", "2024-03-21": "Nowruz", "2024-03-22": "Additional day off by Presidential decree", - "2024-04-10": "Eid al-Fitr (estimated)", + "2024-04-10": "Eid al-Fitr", "2024-04-11": "Additional day off by Presidential decree", "2024-04-12": "Day off (substituted from 04/13/2024)", "2024-05-09": "Day of Memory and Honor", diff --git a/snapshots/countries/ZA_COMMON.json b/snapshots/countries/ZA_COMMON.json index 8253b18b3..f4c0939ec 100644 --- a/snapshots/countries/ZA_COMMON.json +++ b/snapshots/countries/ZA_COMMON.json @@ -897,6 +897,7 @@ "2024-04-01": "Family Day", "2024-04-27": "Freedom Day", "2024-05-01": "Workers' Day", + "2024-05-29": "National and provincial government elections", "2024-06-16": "Youth Day", "2024-06-17": "Youth Day (observed)", "2024-08-09": "National Women's Day", diff --git a/snapshots/financial/ECB.json b/snapshots/financial/ECB.json index 63186072e..905e15ef8 100644 --- a/snapshots/financial/ECB.json +++ b/snapshots/financial/ECB.json @@ -1,310 +1,11 @@ { - "1950-01-01": "New Year's Day", - "1950-04-07": "Good Friday", - "1950-04-10": "Easter Monday", - "1950-05-01": "1 May (Labour Day)", - "1950-12-25": "Christmas Day", - "1950-12-26": "26 December", - "1951-01-01": "New Year's Day", - "1951-03-23": "Good Friday", - "1951-03-26": "Easter Monday", - "1951-05-01": "1 May (Labour Day)", - "1951-12-25": "Christmas Day", - "1951-12-26": "26 December", - "1952-01-01": "New Year's Day", - "1952-04-11": "Good Friday", - "1952-04-14": "Easter Monday", - "1952-05-01": "1 May (Labour Day)", - "1952-12-25": "Christmas Day", - "1952-12-26": "26 December", - "1953-01-01": "New Year's Day", - "1953-04-03": "Good Friday", - "1953-04-06": "Easter Monday", - "1953-05-01": "1 May (Labour Day)", - "1953-12-25": "Christmas Day", - "1953-12-26": "26 December", - "1954-01-01": "New Year's Day", - "1954-04-16": "Good Friday", - "1954-04-19": "Easter Monday", - "1954-05-01": "1 May (Labour Day)", - "1954-12-25": "Christmas Day", - "1954-12-26": "26 December", - "1955-01-01": "New Year's Day", - "1955-04-08": "Good Friday", - "1955-04-11": "Easter Monday", - "1955-05-01": "1 May (Labour Day)", - "1955-12-25": "Christmas Day", - "1955-12-26": "26 December", - "1956-01-01": "New Year's Day", - "1956-03-30": "Good Friday", - "1956-04-02": "Easter Monday", - "1956-05-01": "1 May (Labour Day)", - "1956-12-25": "Christmas Day", - "1956-12-26": "26 December", - "1957-01-01": "New Year's Day", - "1957-04-19": "Good Friday", - "1957-04-22": "Easter Monday", - "1957-05-01": "1 May (Labour Day)", - "1957-12-25": "Christmas Day", - "1957-12-26": "26 December", - "1958-01-01": "New Year's Day", - "1958-04-04": "Good Friday", - "1958-04-07": "Easter Monday", - "1958-05-01": "1 May (Labour Day)", - "1958-12-25": "Christmas Day", - "1958-12-26": "26 December", - "1959-01-01": "New Year's Day", - "1959-03-27": "Good Friday", - "1959-03-30": "Easter Monday", - "1959-05-01": "1 May (Labour Day)", - "1959-12-25": "Christmas Day", - "1959-12-26": "26 December", - "1960-01-01": "New Year's Day", - "1960-04-15": "Good Friday", - "1960-04-18": "Easter Monday", - "1960-05-01": "1 May (Labour Day)", - "1960-12-25": "Christmas Day", - "1960-12-26": "26 December", - "1961-01-01": "New Year's Day", - "1961-03-31": "Good Friday", - "1961-04-03": "Easter Monday", - "1961-05-01": "1 May (Labour Day)", - "1961-12-25": "Christmas Day", - "1961-12-26": "26 December", - "1962-01-01": "New Year's Day", - "1962-04-20": "Good Friday", - "1962-04-23": "Easter Monday", - "1962-05-01": "1 May (Labour Day)", - "1962-12-25": "Christmas Day", - "1962-12-26": "26 December", - "1963-01-01": "New Year's Day", - "1963-04-12": "Good Friday", - "1963-04-15": "Easter Monday", - "1963-05-01": "1 May (Labour Day)", - "1963-12-25": "Christmas Day", - "1963-12-26": "26 December", - "1964-01-01": "New Year's Day", - "1964-03-27": "Good Friday", - "1964-03-30": "Easter Monday", - "1964-05-01": "1 May (Labour Day)", - "1964-12-25": "Christmas Day", - "1964-12-26": "26 December", - "1965-01-01": "New Year's Day", - "1965-04-16": "Good Friday", - "1965-04-19": "Easter Monday", - "1965-05-01": "1 May (Labour Day)", - "1965-12-25": "Christmas Day", - "1965-12-26": "26 December", - "1966-01-01": "New Year's Day", - "1966-04-08": "Good Friday", - "1966-04-11": "Easter Monday", - "1966-05-01": "1 May (Labour Day)", - "1966-12-25": "Christmas Day", - "1966-12-26": "26 December", - "1967-01-01": "New Year's Day", - "1967-03-24": "Good Friday", - "1967-03-27": "Easter Monday", - "1967-05-01": "1 May (Labour Day)", - "1967-12-25": "Christmas Day", - "1967-12-26": "26 December", - "1968-01-01": "New Year's Day", - "1968-04-12": "Good Friday", - "1968-04-15": "Easter Monday", - "1968-05-01": "1 May (Labour Day)", - "1968-12-25": "Christmas Day", - "1968-12-26": "26 December", - "1969-01-01": "New Year's Day", - "1969-04-04": "Good Friday", - "1969-04-07": "Easter Monday", - "1969-05-01": "1 May (Labour Day)", - "1969-12-25": "Christmas Day", - "1969-12-26": "26 December", - "1970-01-01": "New Year's Day", - "1970-03-27": "Good Friday", - "1970-03-30": "Easter Monday", - "1970-05-01": "1 May (Labour Day)", - "1970-12-25": "Christmas Day", - "1970-12-26": "26 December", - "1971-01-01": "New Year's Day", - "1971-04-09": "Good Friday", - "1971-04-12": "Easter Monday", - "1971-05-01": "1 May (Labour Day)", - "1971-12-25": "Christmas Day", - "1971-12-26": "26 December", - "1972-01-01": "New Year's Day", - "1972-03-31": "Good Friday", - "1972-04-03": "Easter Monday", - "1972-05-01": "1 May (Labour Day)", - "1972-12-25": "Christmas Day", - "1972-12-26": "26 December", - "1973-01-01": "New Year's Day", - "1973-04-20": "Good Friday", - "1973-04-23": "Easter Monday", - "1973-05-01": "1 May (Labour Day)", - "1973-12-25": "Christmas Day", - "1973-12-26": "26 December", - "1974-01-01": "New Year's Day", - "1974-04-12": "Good Friday", - "1974-04-15": "Easter Monday", - "1974-05-01": "1 May (Labour Day)", - "1974-12-25": "Christmas Day", - "1974-12-26": "26 December", - "1975-01-01": "New Year's Day", - "1975-03-28": "Good Friday", - "1975-03-31": "Easter Monday", - "1975-05-01": "1 May (Labour Day)", - "1975-12-25": "Christmas Day", - "1975-12-26": "26 December", - "1976-01-01": "New Year's Day", - "1976-04-16": "Good Friday", - "1976-04-19": "Easter Monday", - "1976-05-01": "1 May (Labour Day)", - "1976-12-25": "Christmas Day", - "1976-12-26": "26 December", - "1977-01-01": "New Year's Day", - "1977-04-08": "Good Friday", - "1977-04-11": "Easter Monday", - "1977-05-01": "1 May (Labour Day)", - "1977-12-25": "Christmas Day", - "1977-12-26": "26 December", - "1978-01-01": "New Year's Day", - "1978-03-24": "Good Friday", - "1978-03-27": "Easter Monday", - "1978-05-01": "1 May (Labour Day)", - "1978-12-25": "Christmas Day", - "1978-12-26": "26 December", - "1979-01-01": "New Year's Day", - "1979-04-13": "Good Friday", - "1979-04-16": "Easter Monday", - "1979-05-01": "1 May (Labour Day)", - "1979-12-25": "Christmas Day", - "1979-12-26": "26 December", - "1980-01-01": "New Year's Day", - "1980-04-04": "Good Friday", - "1980-04-07": "Easter Monday", - "1980-05-01": "1 May (Labour Day)", - "1980-12-25": "Christmas Day", - "1980-12-26": "26 December", - "1981-01-01": "New Year's Day", - "1981-04-17": "Good Friday", - "1981-04-20": "Easter Monday", - "1981-05-01": "1 May (Labour Day)", - "1981-12-25": "Christmas Day", - "1981-12-26": "26 December", - "1982-01-01": "New Year's Day", - "1982-04-09": "Good Friday", - "1982-04-12": "Easter Monday", - "1982-05-01": "1 May (Labour Day)", - "1982-12-25": "Christmas Day", - "1982-12-26": "26 December", - "1983-01-01": "New Year's Day", - "1983-04-01": "Good Friday", - "1983-04-04": "Easter Monday", - "1983-05-01": "1 May (Labour Day)", - "1983-12-25": "Christmas Day", - "1983-12-26": "26 December", - "1984-01-01": "New Year's Day", - "1984-04-20": "Good Friday", - "1984-04-23": "Easter Monday", - "1984-05-01": "1 May (Labour Day)", - "1984-12-25": "Christmas Day", - "1984-12-26": "26 December", - "1985-01-01": "New Year's Day", - "1985-04-05": "Good Friday", - "1985-04-08": "Easter Monday", - "1985-05-01": "1 May (Labour Day)", - "1985-12-25": "Christmas Day", - "1985-12-26": "26 December", - "1986-01-01": "New Year's Day", - "1986-03-28": "Good Friday", - "1986-03-31": "Easter Monday", - "1986-05-01": "1 May (Labour Day)", - "1986-12-25": "Christmas Day", - "1986-12-26": "26 December", - "1987-01-01": "New Year's Day", - "1987-04-17": "Good Friday", - "1987-04-20": "Easter Monday", - "1987-05-01": "1 May (Labour Day)", - "1987-12-25": "Christmas Day", - "1987-12-26": "26 December", - "1988-01-01": "New Year's Day", - "1988-04-01": "Good Friday", - "1988-04-04": "Easter Monday", - "1988-05-01": "1 May (Labour Day)", - "1988-12-25": "Christmas Day", - "1988-12-26": "26 December", - "1989-01-01": "New Year's Day", - "1989-03-24": "Good Friday", - "1989-03-27": "Easter Monday", - "1989-05-01": "1 May (Labour Day)", - "1989-12-25": "Christmas Day", - "1989-12-26": "26 December", - "1990-01-01": "New Year's Day", - "1990-04-13": "Good Friday", - "1990-04-16": "Easter Monday", - "1990-05-01": "1 May (Labour Day)", - "1990-12-25": "Christmas Day", - "1990-12-26": "26 December", - "1991-01-01": "New Year's Day", - "1991-03-29": "Good Friday", - "1991-04-01": "Easter Monday", - "1991-05-01": "1 May (Labour Day)", - "1991-12-25": "Christmas Day", - "1991-12-26": "26 December", - "1992-01-01": "New Year's Day", - "1992-04-17": "Good Friday", - "1992-04-20": "Easter Monday", - "1992-05-01": "1 May (Labour Day)", - "1992-12-25": "Christmas Day", - "1992-12-26": "26 December", - "1993-01-01": "New Year's Day", - "1993-04-09": "Good Friday", - "1993-04-12": "Easter Monday", - "1993-05-01": "1 May (Labour Day)", - "1993-12-25": "Christmas Day", - "1993-12-26": "26 December", - "1994-01-01": "New Year's Day", - "1994-04-01": "Good Friday", - "1994-04-04": "Easter Monday", - "1994-05-01": "1 May (Labour Day)", - "1994-12-25": "Christmas Day", - "1994-12-26": "26 December", - "1995-01-01": "New Year's Day", - "1995-04-14": "Good Friday", - "1995-04-17": "Easter Monday", - "1995-05-01": "1 May (Labour Day)", - "1995-12-25": "Christmas Day", - "1995-12-26": "26 December", - "1996-01-01": "New Year's Day", - "1996-04-05": "Good Friday", - "1996-04-08": "Easter Monday", - "1996-05-01": "1 May (Labour Day)", - "1996-12-25": "Christmas Day", - "1996-12-26": "26 December", - "1997-01-01": "New Year's Day", - "1997-03-28": "Good Friday", - "1997-03-31": "Easter Monday", - "1997-05-01": "1 May (Labour Day)", - "1997-12-25": "Christmas Day", - "1997-12-26": "26 December", - "1998-01-01": "New Year's Day", - "1998-04-10": "Good Friday", - "1998-04-13": "Easter Monday", - "1998-05-01": "1 May (Labour Day)", - "1998-12-25": "Christmas Day", - "1998-12-26": "26 December", - "1999-01-01": "New Year's Day", - "1999-04-02": "Good Friday", - "1999-04-05": "Easter Monday", - "1999-05-01": "1 May (Labour Day)", - "1999-12-25": "Christmas Day", - "1999-12-26": "26 December", "2000-01-01": "New Year's Day", "2000-04-21": "Good Friday", "2000-04-24": "Easter Monday", "2000-05-01": "1 May (Labour Day)", "2000-12-25": "Christmas Day", "2000-12-26": "26 December", + "2000-12-31": "Additional closing day", "2001-01-01": "New Year's Day", "2001-04-13": "Good Friday", "2001-04-16": "Easter Monday", diff --git a/snapshots/financial/TAR.json b/snapshots/financial/TAR.json index 63186072e..905e15ef8 100644 --- a/snapshots/financial/TAR.json +++ b/snapshots/financial/TAR.json @@ -1,310 +1,11 @@ { - "1950-01-01": "New Year's Day", - "1950-04-07": "Good Friday", - "1950-04-10": "Easter Monday", - "1950-05-01": "1 May (Labour Day)", - "1950-12-25": "Christmas Day", - "1950-12-26": "26 December", - "1951-01-01": "New Year's Day", - "1951-03-23": "Good Friday", - "1951-03-26": "Easter Monday", - "1951-05-01": "1 May (Labour Day)", - "1951-12-25": "Christmas Day", - "1951-12-26": "26 December", - "1952-01-01": "New Year's Day", - "1952-04-11": "Good Friday", - "1952-04-14": "Easter Monday", - "1952-05-01": "1 May (Labour Day)", - "1952-12-25": "Christmas Day", - "1952-12-26": "26 December", - "1953-01-01": "New Year's Day", - "1953-04-03": "Good Friday", - "1953-04-06": "Easter Monday", - "1953-05-01": "1 May (Labour Day)", - "1953-12-25": "Christmas Day", - "1953-12-26": "26 December", - "1954-01-01": "New Year's Day", - "1954-04-16": "Good Friday", - "1954-04-19": "Easter Monday", - "1954-05-01": "1 May (Labour Day)", - "1954-12-25": "Christmas Day", - "1954-12-26": "26 December", - "1955-01-01": "New Year's Day", - "1955-04-08": "Good Friday", - "1955-04-11": "Easter Monday", - "1955-05-01": "1 May (Labour Day)", - "1955-12-25": "Christmas Day", - "1955-12-26": "26 December", - "1956-01-01": "New Year's Day", - "1956-03-30": "Good Friday", - "1956-04-02": "Easter Monday", - "1956-05-01": "1 May (Labour Day)", - "1956-12-25": "Christmas Day", - "1956-12-26": "26 December", - "1957-01-01": "New Year's Day", - "1957-04-19": "Good Friday", - "1957-04-22": "Easter Monday", - "1957-05-01": "1 May (Labour Day)", - "1957-12-25": "Christmas Day", - "1957-12-26": "26 December", - "1958-01-01": "New Year's Day", - "1958-04-04": "Good Friday", - "1958-04-07": "Easter Monday", - "1958-05-01": "1 May (Labour Day)", - "1958-12-25": "Christmas Day", - "1958-12-26": "26 December", - "1959-01-01": "New Year's Day", - "1959-03-27": "Good Friday", - "1959-03-30": "Easter Monday", - "1959-05-01": "1 May (Labour Day)", - "1959-12-25": "Christmas Day", - "1959-12-26": "26 December", - "1960-01-01": "New Year's Day", - "1960-04-15": "Good Friday", - "1960-04-18": "Easter Monday", - "1960-05-01": "1 May (Labour Day)", - "1960-12-25": "Christmas Day", - "1960-12-26": "26 December", - "1961-01-01": "New Year's Day", - "1961-03-31": "Good Friday", - "1961-04-03": "Easter Monday", - "1961-05-01": "1 May (Labour Day)", - "1961-12-25": "Christmas Day", - "1961-12-26": "26 December", - "1962-01-01": "New Year's Day", - "1962-04-20": "Good Friday", - "1962-04-23": "Easter Monday", - "1962-05-01": "1 May (Labour Day)", - "1962-12-25": "Christmas Day", - "1962-12-26": "26 December", - "1963-01-01": "New Year's Day", - "1963-04-12": "Good Friday", - "1963-04-15": "Easter Monday", - "1963-05-01": "1 May (Labour Day)", - "1963-12-25": "Christmas Day", - "1963-12-26": "26 December", - "1964-01-01": "New Year's Day", - "1964-03-27": "Good Friday", - "1964-03-30": "Easter Monday", - "1964-05-01": "1 May (Labour Day)", - "1964-12-25": "Christmas Day", - "1964-12-26": "26 December", - "1965-01-01": "New Year's Day", - "1965-04-16": "Good Friday", - "1965-04-19": "Easter Monday", - "1965-05-01": "1 May (Labour Day)", - "1965-12-25": "Christmas Day", - "1965-12-26": "26 December", - "1966-01-01": "New Year's Day", - "1966-04-08": "Good Friday", - "1966-04-11": "Easter Monday", - "1966-05-01": "1 May (Labour Day)", - "1966-12-25": "Christmas Day", - "1966-12-26": "26 December", - "1967-01-01": "New Year's Day", - "1967-03-24": "Good Friday", - "1967-03-27": "Easter Monday", - "1967-05-01": "1 May (Labour Day)", - "1967-12-25": "Christmas Day", - "1967-12-26": "26 December", - "1968-01-01": "New Year's Day", - "1968-04-12": "Good Friday", - "1968-04-15": "Easter Monday", - "1968-05-01": "1 May (Labour Day)", - "1968-12-25": "Christmas Day", - "1968-12-26": "26 December", - "1969-01-01": "New Year's Day", - "1969-04-04": "Good Friday", - "1969-04-07": "Easter Monday", - "1969-05-01": "1 May (Labour Day)", - "1969-12-25": "Christmas Day", - "1969-12-26": "26 December", - "1970-01-01": "New Year's Day", - "1970-03-27": "Good Friday", - "1970-03-30": "Easter Monday", - "1970-05-01": "1 May (Labour Day)", - "1970-12-25": "Christmas Day", - "1970-12-26": "26 December", - "1971-01-01": "New Year's Day", - "1971-04-09": "Good Friday", - "1971-04-12": "Easter Monday", - "1971-05-01": "1 May (Labour Day)", - "1971-12-25": "Christmas Day", - "1971-12-26": "26 December", - "1972-01-01": "New Year's Day", - "1972-03-31": "Good Friday", - "1972-04-03": "Easter Monday", - "1972-05-01": "1 May (Labour Day)", - "1972-12-25": "Christmas Day", - "1972-12-26": "26 December", - "1973-01-01": "New Year's Day", - "1973-04-20": "Good Friday", - "1973-04-23": "Easter Monday", - "1973-05-01": "1 May (Labour Day)", - "1973-12-25": "Christmas Day", - "1973-12-26": "26 December", - "1974-01-01": "New Year's Day", - "1974-04-12": "Good Friday", - "1974-04-15": "Easter Monday", - "1974-05-01": "1 May (Labour Day)", - "1974-12-25": "Christmas Day", - "1974-12-26": "26 December", - "1975-01-01": "New Year's Day", - "1975-03-28": "Good Friday", - "1975-03-31": "Easter Monday", - "1975-05-01": "1 May (Labour Day)", - "1975-12-25": "Christmas Day", - "1975-12-26": "26 December", - "1976-01-01": "New Year's Day", - "1976-04-16": "Good Friday", - "1976-04-19": "Easter Monday", - "1976-05-01": "1 May (Labour Day)", - "1976-12-25": "Christmas Day", - "1976-12-26": "26 December", - "1977-01-01": "New Year's Day", - "1977-04-08": "Good Friday", - "1977-04-11": "Easter Monday", - "1977-05-01": "1 May (Labour Day)", - "1977-12-25": "Christmas Day", - "1977-12-26": "26 December", - "1978-01-01": "New Year's Day", - "1978-03-24": "Good Friday", - "1978-03-27": "Easter Monday", - "1978-05-01": "1 May (Labour Day)", - "1978-12-25": "Christmas Day", - "1978-12-26": "26 December", - "1979-01-01": "New Year's Day", - "1979-04-13": "Good Friday", - "1979-04-16": "Easter Monday", - "1979-05-01": "1 May (Labour Day)", - "1979-12-25": "Christmas Day", - "1979-12-26": "26 December", - "1980-01-01": "New Year's Day", - "1980-04-04": "Good Friday", - "1980-04-07": "Easter Monday", - "1980-05-01": "1 May (Labour Day)", - "1980-12-25": "Christmas Day", - "1980-12-26": "26 December", - "1981-01-01": "New Year's Day", - "1981-04-17": "Good Friday", - "1981-04-20": "Easter Monday", - "1981-05-01": "1 May (Labour Day)", - "1981-12-25": "Christmas Day", - "1981-12-26": "26 December", - "1982-01-01": "New Year's Day", - "1982-04-09": "Good Friday", - "1982-04-12": "Easter Monday", - "1982-05-01": "1 May (Labour Day)", - "1982-12-25": "Christmas Day", - "1982-12-26": "26 December", - "1983-01-01": "New Year's Day", - "1983-04-01": "Good Friday", - "1983-04-04": "Easter Monday", - "1983-05-01": "1 May (Labour Day)", - "1983-12-25": "Christmas Day", - "1983-12-26": "26 December", - "1984-01-01": "New Year's Day", - "1984-04-20": "Good Friday", - "1984-04-23": "Easter Monday", - "1984-05-01": "1 May (Labour Day)", - "1984-12-25": "Christmas Day", - "1984-12-26": "26 December", - "1985-01-01": "New Year's Day", - "1985-04-05": "Good Friday", - "1985-04-08": "Easter Monday", - "1985-05-01": "1 May (Labour Day)", - "1985-12-25": "Christmas Day", - "1985-12-26": "26 December", - "1986-01-01": "New Year's Day", - "1986-03-28": "Good Friday", - "1986-03-31": "Easter Monday", - "1986-05-01": "1 May (Labour Day)", - "1986-12-25": "Christmas Day", - "1986-12-26": "26 December", - "1987-01-01": "New Year's Day", - "1987-04-17": "Good Friday", - "1987-04-20": "Easter Monday", - "1987-05-01": "1 May (Labour Day)", - "1987-12-25": "Christmas Day", - "1987-12-26": "26 December", - "1988-01-01": "New Year's Day", - "1988-04-01": "Good Friday", - "1988-04-04": "Easter Monday", - "1988-05-01": "1 May (Labour Day)", - "1988-12-25": "Christmas Day", - "1988-12-26": "26 December", - "1989-01-01": "New Year's Day", - "1989-03-24": "Good Friday", - "1989-03-27": "Easter Monday", - "1989-05-01": "1 May (Labour Day)", - "1989-12-25": "Christmas Day", - "1989-12-26": "26 December", - "1990-01-01": "New Year's Day", - "1990-04-13": "Good Friday", - "1990-04-16": "Easter Monday", - "1990-05-01": "1 May (Labour Day)", - "1990-12-25": "Christmas Day", - "1990-12-26": "26 December", - "1991-01-01": "New Year's Day", - "1991-03-29": "Good Friday", - "1991-04-01": "Easter Monday", - "1991-05-01": "1 May (Labour Day)", - "1991-12-25": "Christmas Day", - "1991-12-26": "26 December", - "1992-01-01": "New Year's Day", - "1992-04-17": "Good Friday", - "1992-04-20": "Easter Monday", - "1992-05-01": "1 May (Labour Day)", - "1992-12-25": "Christmas Day", - "1992-12-26": "26 December", - "1993-01-01": "New Year's Day", - "1993-04-09": "Good Friday", - "1993-04-12": "Easter Monday", - "1993-05-01": "1 May (Labour Day)", - "1993-12-25": "Christmas Day", - "1993-12-26": "26 December", - "1994-01-01": "New Year's Day", - "1994-04-01": "Good Friday", - "1994-04-04": "Easter Monday", - "1994-05-01": "1 May (Labour Day)", - "1994-12-25": "Christmas Day", - "1994-12-26": "26 December", - "1995-01-01": "New Year's Day", - "1995-04-14": "Good Friday", - "1995-04-17": "Easter Monday", - "1995-05-01": "1 May (Labour Day)", - "1995-12-25": "Christmas Day", - "1995-12-26": "26 December", - "1996-01-01": "New Year's Day", - "1996-04-05": "Good Friday", - "1996-04-08": "Easter Monday", - "1996-05-01": "1 May (Labour Day)", - "1996-12-25": "Christmas Day", - "1996-12-26": "26 December", - "1997-01-01": "New Year's Day", - "1997-03-28": "Good Friday", - "1997-03-31": "Easter Monday", - "1997-05-01": "1 May (Labour Day)", - "1997-12-25": "Christmas Day", - "1997-12-26": "26 December", - "1998-01-01": "New Year's Day", - "1998-04-10": "Good Friday", - "1998-04-13": "Easter Monday", - "1998-05-01": "1 May (Labour Day)", - "1998-12-25": "Christmas Day", - "1998-12-26": "26 December", - "1999-01-01": "New Year's Day", - "1999-04-02": "Good Friday", - "1999-04-05": "Easter Monday", - "1999-05-01": "1 May (Labour Day)", - "1999-12-25": "Christmas Day", - "1999-12-26": "26 December", "2000-01-01": "New Year's Day", "2000-04-21": "Good Friday", "2000-04-24": "Easter Monday", "2000-05-01": "1 May (Labour Day)", "2000-12-25": "Christmas Day", "2000-12-26": "26 December", + "2000-12-31": "Additional closing day", "2001-01-01": "New Year's Day", "2001-04-13": "Good Friday", "2001-04-16": "Easter Monday", diff --git a/tests/countries/test_australia.py b/tests/countries/test_australia.py index 948efb37e..6f683b80a 100644 --- a/tests/countries/test_australia.py +++ b/tests/countries/test_australia.py @@ -461,6 +461,17 @@ def test_national_day_of_mourning_for_queen_elizabeth_II(self): for holidays in self.subdiv_holidays.values(): self.assertHolidayName(name, holidays, dt) + def test_special_holidays(self): + act_holidays = self.subdiv_holidays["ACT"] + qld_holidays = self.subdiv_holidays["QLD"] + wa_holidays = self.subdiv_holidays["WA"] + self.assertHoliday(act_holidays, "2020-04-20", "2021-04-25") + self.assertHoliday(qld_holidays, "2010-12-28", "2011-01-03", "2012-06-11") + self.assertNoNonObservedHoliday( + Australia(subdiv="QLD", observed=False, years=(2010, 2011)), "2010-12-28", "2011-01-03" + ) + self.assertHoliday(wa_holidays, "2011-04-26") + def test_all_holidays(self): holidays_found = set() for subdiv in Australia.subdivisions: @@ -664,7 +675,7 @@ def test_holidays_2024(self): (AUG, 5): {"NT"}, (AUG, 14): {"QLD"}, (SEP, 27): {"VIC"}, - (SEP, 30): {"WA"}, + (SEP, 23): {"WA"}, (OCT, 7): {"ACT", "NSW", "QLD", "SA"}, (NOV, 5): {"VIC"}, (DEC, 25): {"ACT", "NSW", "NT", "QLD", "SA", "TAS", "VIC", "WA"}, diff --git a/tests/countries/test_jordan.py b/tests/countries/test_jordan.py new file mode 100644 index 000000000..7a3ab15ba --- /dev/null +++ b/tests/countries/test_jordan.py @@ -0,0 +1,81 @@ +# holidays +# -------- +# A fast, efficient Python library for generating country, province and state +# specific sets of holidays on the fly. It aims to make determining whether a +# specific date is a holiday as fast and flexible as possible. +# +# Authors: Vacanza Team and individual contributors (see AUTHORS file) +# dr-prodigy (c) 2017-2023 +# ryanss (c) 2014-2017 +# Website: https://github.com/vacanza/python-holidays +# License: MIT (see LICENSE file) + +from unittest import TestCase + +from holidays.countries.jordan import Jordan, JO, JOR +from tests.common import CommonCountryTests + + +class TestJordan(CommonCountryTests, TestCase): + @classmethod + def setUpClass(cls): + super().setUpClass(Jordan) + + def test_country_aliases(self): + self.assertAliases(Jordan, JO, JOR) + + def test_2024(self): + self.assertHolidays( + Jordan(years=2024), + ("2024-01-01", "رأس السنة الميلادية"), + ("2024-02-08", "(تقدير) ليلة المعراج"), + ("2024-04-10", "(تقدير) عيد الفطر"), + ("2024-04-11", "(تقدير) عطلة عيد الفطر"), + ("2024-04-12", "(تقدير) عطلة عيد الفطر"), + ("2024-05-01", "عيد العمال"), + ("2024-05-25", "عيد الإستقلال"), + ("2024-06-15", "(تقدير) يوم عرفة"), + ("2024-06-16", "(تقدير) عيد الأضحى"), + ("2024-06-17", "(تقدير) عطلة عيد الأضحى"), + ("2024-06-18", "(تقدير) عطلة عيد الأضحى"), + ("2024-07-07", "(تقدير) رأس السنة الهجرية"), + ("2024-09-15", "(تقدير) عيد المولد النبوي"), + ("2024-12-25", "عيد الميلاد المجيد"), + ) + + def test_l10n_default(self): + self.assertLocalizedHolidays( + ("2024-01-01", "رأس السنة الميلادية"), + ("2024-02-08", "(تقدير) ليلة المعراج"), + ("2024-04-10", "(تقدير) عيد الفطر"), + ("2024-04-11", "(تقدير) عطلة عيد الفطر"), + ("2024-04-12", "(تقدير) عطلة عيد الفطر"), + ("2024-05-01", "عيد العمال"), + ("2024-05-25", "عيد الإستقلال"), + ("2024-06-15", "(تقدير) يوم عرفة"), + ("2024-06-16", "(تقدير) عيد الأضحى"), + ("2024-06-17", "(تقدير) عطلة عيد الأضحى"), + ("2024-06-18", "(تقدير) عطلة عيد الأضحى"), + ("2024-07-07", "(تقدير) رأس السنة الهجرية"), + ("2024-09-15", "(تقدير) عيد المولد النبوي"), + ("2024-12-25", "عيد الميلاد المجيد"), + ) + + def test_l10n_en_us(self): + self.assertLocalizedHolidays( + "en_US", + ("2024-01-01", "New Year's Day"), + ("2024-02-08", "Isra and Miraj (estimated)"), + ("2024-04-10", "Eid al-Fitr (estimated)"), + ("2024-04-11", "Eid al-Fitr Holiday (estimated)"), + ("2024-04-12", "Eid al-Fitr Holiday (estimated)"), + ("2024-05-01", "Labor Day"), + ("2024-05-25", "Independence Day"), + ("2024-06-15", "Arafat Day (estimated)"), + ("2024-06-16", "Eid al-Adha (estimated)"), + ("2024-06-17", "Eid al-Adha Holiday (estimated)"), + ("2024-06-18", "Eid al-Adha Holiday (estimated)"), + ("2024-07-07", "Islamic New Year (estimated)"), + ("2024-09-15", "Prophet's Birthday (estimated)"), + ("2024-12-25", "Christmas Day"), + ) diff --git a/tests/countries/test_poland.py b/tests/countries/test_poland.py index bd7c4f725..e2bff3e07 100644 --- a/tests/countries/test_poland.py +++ b/tests/countries/test_poland.py @@ -138,7 +138,9 @@ def test_swieto_narodowe_trzeciego_maja(self): def test_narodowe_swieto_zwyciestwa_i_wolnosci(self): self.assertHoliday(f"{year}-05-09" for year in range(1946, 1951)) - self.assertNoHoliday(f"{year}-05-09" for year in range(1925, 1946)) + self.assertNoHoliday( + f"{year}-05-09" for year in set(range(1925, 1946)).difference({1929}) + ) # Exclude Ascension day on 09/05/1929 self.assertNoHoliday(f"{year}-05-09" for year in range(1951, 2050)) self.assertNoHolidayName( "Narodowe Święto Zwycięstwa i Wolności", range(1925, 1946), range(1951, 2050) @@ -146,11 +148,11 @@ def test_narodowe_swieto_zwyciestwa_i_wolnosci(self): def test_wniebowstapienie_panskie(self): self.assertHoliday( - "1930-05-30", - "1934-05-11", - "1939-05-19", - "1945-05-11", - "1950-05-19", + "1930-05-29", + "1934-05-10", + "1939-05-18", + "1945-05-10", + "1950-05-18", ) self.assertNoHolidayName("Wniebowstąpienie Pańskie", range(1951, 2050)) diff --git a/tests/countries/test_south_africa.py b/tests/countries/test_south_africa.py index 6844ea684..e9d592b3a 100644 --- a/tests/countries/test_south_africa.py +++ b/tests/countries/test_south_africa.py @@ -58,6 +58,7 @@ def test_special_holidays(self): "2016-08-03", # Election Day 2016 "2019-05-08", # Election Day 2019 "2021-11-01", # Election Day 2019 + "2024-05-29", # Election Day 2024 ) def test_new_years_day(self): diff --git a/tests/financial/test_european_central_bank.py b/tests/financial/test_european_central_bank.py index ae1b1ab0b..dccdbbd15 100644 --- a/tests/financial/test_european_central_bank.py +++ b/tests/financial/test_european_central_bank.py @@ -10,8 +10,6 @@ # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) -from datetime import date -from datetime import timedelta as td from unittest import TestCase from holidays.financial.european_central_bank import EuropeanCentralBank, ECB, TAR @@ -21,67 +19,58 @@ class TestEuropeanCentralBank(CommonFinancialTests, TestCase): @classmethod def setUpClass(cls): - super().setUpClass(EuropeanCentralBank) + super().setUpClass(EuropeanCentralBank, years=range(2000, 2100)) def test_market_aliases(self): self.assertAliases(EuropeanCentralBank, ECB, TAR) + def test_no_holidays(self): + self.assertNoHolidays(EuropeanCentralBank(years=1999)) + + def test_special_holidays(self): + self.assertHoliday("2000-12-31") + def test_new_years(self): - for year in range(1974, 2100): - dt = date(year, 1, 1) - self.assertIn(dt, self.holidays) - self.assertNotIn(dt + td(days=-1), self.holidays) + self.assertHolidayName("New Year's Day", (f"{year}-01-01" for year in range(2000, 2100))) def test_good_friday(self): - for dt in ( - date(1900, 4, 13), - date(1901, 4, 5), - date(1902, 3, 28), - date(1999, 4, 2), - date(2000, 4, 21), - date(2010, 4, 2), - date(2018, 3, 30), - date(2019, 4, 19), - date(2020, 4, 10), - ): - self.assertIn(dt, self.holidays) - self.assertNotIn(dt + td(days=-1), self.holidays) - self.assertNotIn(dt + td(days=+1), self.holidays) + dt = ( + "2000-04-21", + "2010-04-02", + "2018-03-30", + "2019-04-19", + "2020-04-10", + "2021-04-02", + "2022-04-15", + "2023-04-07", + "2024-03-29", + ) + self.assertHolidayName("Good Friday", dt) def test_easter_monday(self): - for dt in ( - date(1900, 4, 16), - date(1901, 4, 8), - date(1902, 3, 31), - date(1999, 4, 5), - date(2000, 4, 24), - date(2010, 4, 5), - date(2018, 4, 2), - date(2019, 4, 22), - date(2020, 4, 13), - ): - self.assertIn(dt, self.holidays) - self.assertNotIn(dt + td(days=-1), self.holidays) - self.assertNotIn(dt + td(days=+1), self.holidays) + dt = ( + "2000-04-24", + "2010-04-05", + "2018-04-02", + "2019-04-22", + "2020-04-13", + "2021-04-05", + "2022-04-18", + "2023-04-10", + "2024-04-01", + ) + self.assertHolidayName("Easter Monday", dt) def test_labour_day(self): - for year in range(1900, 2100): - dt = date(year, 5, 1) - self.assertIn(dt, self.holidays) - self.assertNotIn(dt + td(days=-1), self.holidays) - self.assertNotIn(dt + td(days=+1), self.holidays) + self.assertHolidayName( + "1 May (Labour Day)", (f"{year}-05-01" for year in range(2000, 2100)) + ) def test_christmas_day(self): - for year in range(1900, 2100): - dt = date(year, 12, 25) - self.assertIn(dt, self.holidays) - self.assertNotIn(dt + td(days=-1), self.holidays) + self.assertHolidayName("Christmas Day", (f"{year}-12-25" for year in range(2000, 2100))) def test_26_december_day(self): - for year in range(1900, 2100): - dt = date(year, 12, 26) - self.assertIn(dt, self.holidays) - self.assertNotIn(dt + td(days=+1), self.holidays) + self.assertHolidayName("26 December", (f"{year}-12-26" for year in range(2000, 2100))) def test_2015(self): self.assertHolidays(