
    \h-                         S SK J r  S SKJrJr  S SKJrJrJr  S SK	J
r
   " S S\
\\\5      r " S S\5      r " S	 S
\5      rg)    )gettext)PUBLICWORKDAY)ChristianHolidaysInternationalHolidaysIslamicHolidays)HolidayBasec                   p   ^  \ rS rSrSrSrSr\" S5      rSr	\
\4rSrSS	.S
\4U 4S jjjrS rS rSrU =r$ )Benin   a  Benin holidays.

References:
    * <https://en.wikipedia.org/wiki/Public_holidays_in_Benin>
    * [Order 71-14](https://web.archive.org/web/20240727075244/https://sgg.gouv.bj/doc/ordonnance-1971-14/)
    * [Order 76-35](https://web.archive.org/web/20240726042853/https://sgg.gouv.bj/doc/ordonnance-1976-35/)
    * [Order 79-33](https://web.archive.org/web/20240725115717/https://sgg.gouv.bj/doc/ordonnance-1979-33/)
    * [Law 90-019](https://web.archive.org/web/20250527021602/https://sgg.gouv.bj/doc/loi-90-019/)
    * [Law 97-031](https://web.archive.org/web/20250527022039/https://sgg.gouv.bj/doc/loi-97-031/)
    * [Law 2024-32](https://web.archive.org/web/20250321041430/https://sgg.gouv.bj/doc/loi-2024-32/)

Official dates:
    * [2015](https://web.archive.org/web/20211130121041/https://beninconsulate.co.ke/index.php/news-events/7-public-holidays-2015)
    * [2017](https://web.archive.org/web/20211130124252/https://beninconsulate.co.ke/index.php/news-events/8-public-holidays-2017)
    * [2019](https://web.archive.org/web/20231003144018/https://beninconsulate.co.ke/index.php/news-events)
    * [2024](https://web.archive.org/web/20241211032923/https://beninconsulate.co.ke/index.php/news-events)
    * [2025](https://web.archive.org/web/20250317141957/https://beninconsulate.co.ke/index.php/news-events?start=1)

Certain holidays dates:
    * 2022:
        * [All Saints' Day](https://web.archive.org/web/20241010101230/https://travail.gouv.bj/page/communiques/la-journee-du-mardi-1er-novembre-2022-declaree-feriee-chomee-et-payee)
        * [Christmas Day](https://web.archive.org/web/20240814200022/https://travail.gouv.bj/page/communiques/la-journee-du-dimanche-25-decembre-2022-declaree-feriee-chomee-et-payee-a-loccasion-de-la-celebration-de-la-fete-de-noel-lire-le-communique-du-ministre-du-travail-et-de-la-fonction-publique)
    * 2023:
        * [New Year's Day](https://web.archive.org/web/20240724084416/https://travail.gouv.bj/page/communiques/la-journee-du-dimanche-1er-janvier-2023-declaree-feriee-chomee-et-payee-a-loccasion-de-la-celebration-de-la-fete-du-nouvel-an)
        * [Vodoun Festival](https://web.archive.org/web/20240724084406/https://travail.gouv.bj/page/communiques/la-journee-du-mardi-10-janvier-2023-est-declaree-feriee-chomee-et-payee-a-loccasion-de-la-celebration-de-la-fete-annuelle-des-religions-traditionnelles-2301071350-956)
        * [Eid al-Fitr](https://web.archive.org/web/20240723004550/https://travail.gouv.bj/page/communiques/celebration-le-vendredi-21-avril-2023-de-la-fete-du-ramadan)
        * [Easter Monday](https://web.archive.org/web/20241010103541/https://travail.gouv.bj/page/communiques/la-journee-du-lundi-10-avril-2023-est-declaree-feriee-chomee-et-payee-en-raison-de-la-fete-de-paques)
        * [Whit Monday](https://web.archive.org/web/20240911163554/https://travail.gouv.bj/page/communiques/la-fete-de-pentecote)
        * [Labor Day](https://web.archive.org/web/20240814205702/https://travail.gouv.bj/page/communiques/la-journee-du-lundi-1er-mai-2023-declaree-feriee-chomee-et-payee-sur-toute-letendue-du-territoire-national-a-loccasion-de-la-celebration-de-la-fete-du-travail)
        * [Assumption Day](https://web.archive.org/web/20241214182235/https://travail.gouv.bj/page/communiques/la-journee-du-mardi-15-aout-2023-declaree-feriee-chomee-et-payee-en-raison-de-la-fete-de-lassomption)
        * [Independence Day](https://web.archive.org/web/20240723004533/https://travail.gouv.bj/page/communiques/la-journee-du-mardi-1er-aout-2023-declaree-feriee-chomee-et-payee-a-l-occasion-de-la-fete-nationale)
        * [Eid al-Adha](https://web.archive.org/web/20250422035008/https://travail.gouv.bj/page/communiques/communique-du-ministere-du-travail-et-de-la-fonction-publique-2306262022-744)
    * 2024:
        * [Vodoun Festival](https://web.archive.org/web/20240723004435/https://travail.gouv.bj/page/communiques/la-journee-du-mercredi-10-janvier-2024-est-feriee-chomee-et-payee-sur-toute-letendue-du-territoire-national)
        * [Eid al-Fitr](https://web.archive.org/web/20241010114534/https://travail.gouv.bj/page/communiques/la-journee-du-mercredi-10-avril-2024-jour-du-ramadan-est-declaree-feriee-chomee-et-payee-sur-toute-letendue-du-territoire-national)
        * [Easter Monday](https://web.archive.org/web/20241106004344/https://travail.gouv.bj/page/communiques/la-journee-du-lundi-1er-avril-2024-lundi-de-paques-est-chomee)
        * [Assumption Day](https://web.archive.org/web/20250215044724/https://travail.gouv.bj/page/communiques/la-journee-du-dimanche-15-aout-jour-de-lassomption-est-feriee-chomee-et-payee-sur-toute-letendue-du-territoire-national)
        * [Eid al-Adha](https://web.archive.org/web/20241214200230/https://travail.gouv.bj/page/communiques/jour-de-la-tabaski)
        * [Labor Day](https://web.archive.org/web/20250418224409/https://www.travail.gouv.bj/page/communiques/la-journee-du-mercredi-1er-mai-2024-journee-de-la-fete-du-travail-est-feriee-chomee-et-payee-sur-toute-letendue-du-territoire-national)
        * [Ascension Day](https://web.archive.org/web/20241214204011/https://travail.gouv.bj/page/communiques/le-jeudi-09-mai-2024-jour-de-lascension-est-feriee-chomee-et-payee-sur-toute-letendue-du-territoire-national)
        * [Whit Monday](https://web.archive.org/web/20241010113401/https://travail.gouv.bj/page/communiques/le-lundi-20-mai-2024-lundi-de-pentecote-est-ferie-chome-et-paye-sur-toute-letendue-du-territoire-national)
        * [Prophet's Birthday](https://web.archive.org/web/20250215034616/https://travail.gouv.bj/page/communiques/la-journee-du-dimanche-15-septembre-2024-jour-de-maoloud-est-feriee-chomee-et-payee-sur-toute-letendue-du-territoire-national)
        * [Christmas Day](https://web.archive.org/web/20250122081816/https://travail.gouv.bj/page/communiques/la-journee-du-mercredi-25-decembre-2024-est-feriee-chomee-et-payee-sur-toute-letendue-du-territoire-national)
    * 2025:
        * [New Year's Day](https://web.archive.org/web/20250422023225/https://travail.gouv.bj/page/communiques/la-journee-du-mercredi-1er-janvier-2025-fete-du-nouvel-an-est-feriee-chomee-et-payee-sur-toute-letendue-du-territoire-national)
        * [Vodoun Festival](https://web.archive.org/web/20250422034718/https://travail.gouv.bj/page/communiques/les-journees-du-jeudi-9-janvier-2024-et-vendredi-10-janvier-2024-sont-feriees-chomees-et-payees-sur-toute-letendue-du-territoire-national)
BJfr_BJu   %s (estimé)i  )en_USr   T)islamic_show_estimatedr   c                   > [         R                  " U 5        [        R                  " U 5        [        R                  " XS9  [        TU ]  " U0 UD6  g)z
Args:
    islamic_show_estimated:
        Whether to add "estimated" label to Islamic holidays name
        if holiday date is estimated.
)show_estimatedN)r   __init__r   r   super)selfr   argskwargs	__class__s       kC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\holidays/countries/benin.pyr   Benin.__init__N   sA     	""4(&&t,  M$)&)    c                    U R                  [        S5      5        U R                  S:  aO  [        S5      nU R                  S:  a#  U R                  U5        U R	                  U5        OU R                  U5        SU R                  s=::  a  S::  a7  O  O4U R                  [        S5      5        U R                  [        S5      5        U R                  S	:  a  U R                  [        S
5      5        OU R                  [        S5      5        U R                  [        S5      5        U R                  S	:  a  U R                  [        S5      5        U R                  S	:  a  U R                  [        S5      5        OU R                  [        S5      5        U R                  S:  a  U R                  [        S5      5        U R                  S::  a  U R                  [        S5      5        U R                  S:  a  U R!                  [        S5      5        [        S5      nU R                  S	:  a  U R#                  U5        OU R%                  U5        U R'                  [        S5      5        U R                  S::  a  U R)                  [        S5      5        U R                  S:  a  U R+                  [        S5      5        U R-                  [        S5      5        U R/                  [        S5      5        g )Nu   Fête du Nouvel Ani  u,   Fête annuelle des religions traditionnellesi  i    u   Journée des Martyrsu"   Journée de la Jeunesse Béninoisei  u   Lundi de Pâquesu   Jour de Pâquesu   Fête du TravailzJour de l'Ascensionu   Lundi de Pentecôteu   Jour de PentecôtezJour de l'Assomptioni  u-   Fête des Forces Armées Populaires du BéninzLa Toussaintu   Fête Nationaleu   Jour de Noëlu   Fête de la Productionu   Journée MaouloudzJour du RamadanzJour de la Tabaski)_add_new_years_daytr_year'_add_holiday_1_day_prior_2nd_fri_of_jan_add_holiday_2nd_fri_of_jan_add_holiday_jan_10_add_holiday_jan_16_add_holiday_apr_1_add_easter_monday_add_easter_sunday_add_labor_day_add_ascension_thursday_add_whit_monday_add_whit_sunday_add_assumption_of_mary_day_add_holiday_oct_26_add_all_saints_day_add_holiday_aug_1_add_holiday_nov_30_add_christmas_day_add_holiday_dec_31_add_mawlid_day_add_eid_al_fitr_day_add_eid_al_adha_day)r   names     r   _populate_public_holidaysBenin._populate_public_holidaysZ   sg   #7 89 ::DEDzzT!<<TB006((. 4::%%$$R(>%?@ ##B'K$LM ::##B'9$:; ##B'8$9: 	B123 ::((,A)BC::!!"%:";< !!"%9":; ::,,R0F-GH ::$$R(W%XY ::$$R%78 #$::##D)$$T* 	? 34 ::$$R(@%AB
 ::  $7!89 	!!"%6"78 	!!"%9":;r   c                     U R                   S:  aO  U R                  [        S5      5        U R                  [        S5      5        U R	                  [        S5      5        g g )Nr   u   Journée de Souveniru&   Journée de la Souveraineté de Peupleu   Journée de la Femme)r    r$   r   _add_holiday_feb_28_add_holiday_mar_8)r   s    r   _populate_workday_holidays Benin._populate_workday_holidays   sS    ::$$R(>%?@ $$R(P%QR ##B'=$>? r    )__name__
__module____qualname____firstlineno____doc__countrydefault_languager   estimated_label
start_yearr   r   supported_categoriessupported_languagesboolr   r7   r<   __static_attributes____classcell__)r   s   @r   r   r      s]    .` G(OJ"G,,=A 
*d 
* 
*Z<x	@ 	@r   r   c                       \ rS rSrSrg)r      r>   Nr?   r@   rA   rB   rK   r>   r   r   r   r          r   r   c                       \ rS rSrSrg)BEN   r>   NrO   r>   r   r   rR   rR      rP   r   rR   N)r   r   holidays.constantsr   r   holidays.groupsr   r   r   holidays.holiday_baser	   r   r   rR   r>   r   r   <module>rW      sG    " . U U -k@K*,A? k@\	 		% 	r   