
    \h                         S SK J r  S SKJr  S SKJrJrJrJrJ	r	J
r
JrJr  S SKJrJrJr  S SKJrJr   " S S\\\\5      r " S S	\5      r " S
 S\5      r " S S\5      rg)    )gettext)_CustomIslamicHolidays)MARAPRJUNJULAUGSEPNOVDEC)ChristianHolidaysInternationalHolidaysIslamicHolidays)ObservedHolidayBaseSUN_TO_NEXT_MONc                      ^  \ rS rSrSrSrSr\" S5      r\" S5      r	\" S5      r
SrS	rS
S.S\4U 4S jjjrS rSrU =r$ )Guinea   a  Guinea holidays.

References:
    * [Decree No. 2022-0526](https://archive.org/details/d-2022-0526-prg-cnrd-221103-131021)
    * <https://web.archive.org/web/20250408180953/https://www.timeanddate.com/holidays/guinea/>
    * <https://en.wikipedia.org/wiki/Public_holidays_in_Guinea>
    * <https://web.archive.org/web/20241205013852/https://anydayguide.com/calendar/1878>
    * <https://web.archive.org/web/20250408180953/https://web.archive.org/web/20240622164935/https://www.timeanddate.com/holidays/guinea/second-republic-day>
    * <https://web.archive.org/web/20250408180953/https://web.archive.org/web/20240806075538/https://www.timeanddate.com/holidays/guinea/all-saints-day>

According to Decree No. 2022-0526 of 2 November 2022:
    * Eid al-Adha became a two-day holiday (Article 1).
    * If New Year's Day, Independence Day or Eid al-Fitr fall on a non-working day,
        the next working day is also a holiday (Article 2).
GNfru   %s (estimé)zLendemain de la %su   Lendemain de la %s (estimé))en_USr   i  T)islamic_show_estimatedr   c                   > [         R                  " U 5        [        R                  " U 5        [        R                  " U [        US9  UR                  S[        5        [        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.
)clsshow_estimatedobserved_ruleN)r   __init__r   r   GuineaIslamicHolidays
setdefaultr   super)selfr   argskwargs	__class__s       lC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\holidays/countries/guinea.pyr   Guinea.__init__3   s\     	""4(&&t,  +<R	
 	/?;$)&)    c                 *   U R                  [        S5      5      nU R                  S:  a  U R                  U5        SU R                  s=::  a  S::  a  O  OU R	                  [        S5      5        U R                  [        S5      5        U R                  [        S5      5        U R                  [        S5      5        U R                  [        S	5      5        U R                  [        S
5      5      nU R                  S:  a  U R                  U5        U R                  S::  a  U R                  [        S5      5        U R                  [        S5      5        U R                  [        S5      5        U R                  [        S5      5        U R                  [        S5      5       H&  nU R                  S:  d  M  U R                  U5        M(     U R                  [        S5      5        U R                  S:  a  U R!                  [        S5      5        g g )Nu   Fête du Nouvel ani  i  i  u    Jour de la Deuxième Républiqueu   Lundi de Pâquesu   Fête du Travailz!Anniversaire de l'Union Africaine
Assomptionu3   Fête anniversaire de l'indépendance de la Guinée	Toussaintu   Fête de NoëlzLendemain de la nuit du Maoloudz#Lendemain de la nuit Lailatoul Qadru   Jour de l'Aïd el-FitrzJour de la TabaskizLendemain de la Tabaski)_add_new_years_daytr_year_add_observed_add_holiday_apr_3_add_easter_monday_add_labor_day_add_africa_day_add_assumption_of_mary_day_add_holiday_oct_2_add_all_saints_day_add_christmas_day_add_mawlid_day_add_laylat_al_qadr_day_add_eid_al_fitr_day_add_eid_al_adha_day_add_eid_al_adha_day_two)r!   dts     r%   _populate_public_holidays Guinea._populate_public_holidaysB   s   $$R(<%=>::r"4::%%##B'I$JK 	#5 67 	B123 	R CDE 	((L)9: $$R(]%^_::r"::$$R_5 	#3 45 	R ABC 	$$R(M%NO ++B/G,HIBzzT!""2& J
 	!!"%9":;::))"-F*GH r'    )__name__
__module____qualname____firstlineno____doc__countrydefault_languager,   estimated_labelobserved_labelobserved_estimated_labelsupported_languages
start_yearboolr   r=   __static_attributes____classcell__)r$   s   @r%   r   r      sc      G(O,-N!"@A) J=A *d * *2I 2Ir'   r   c                       \ rS rSrSrg)r   w   r?   Nr@   rA   rB   rC   rM   r?   r'   r%   r   r   w       r'   r   c                       \ rS rSrSrg)GIN{   r?   NrQ   r?   r'   r%   rT   rT   {   rR   r'   rT   c                       \ rS rSrSr\S4\S4\S4\S4\S4\S4S	.r	Sr
\S
4\S4\S4\S4S.rSr\S4\S4\S4\S4\S4S.rSr\S4\S4\S4S.rSrg)r      )                
      )rX           rY            )rX   r`   ra   rY            )rX   r`   ra   i  rY         )r`   rb   rc   r?   N)r@   rA   rB   rC   !EID_AL_ADHA_DATES_CONFIRMED_YEARSr
   r	   r   r   EID_AL_ADHA_DATES!EID_AL_FITR_DATES_CONFIRMED_YEARSr   EID_AL_FITR_DATESMAWLID_DATES_CONFIRMED_YEARSr   r   MAWLID_DATES$LAYLAT_AL_QADR_DATES_CONFIRMED_YEARSr   LAYLAT_AL_QADR_DATESrM   r?   r'   r%   r   r      s    (4%BiBiAhBiBiAh )5%BiAhBiBi	 $0 BiBiAhBiAhL ,8(AhBiBir'   r   N)r   r,   holidays.calendarsr   holidays.calendars.gregorianr   r   r   r   r	   r
   r   r   holidays.groupsr   r   r   holidays.observed_holiday_baser   r   r   r   rT   r   r?   r'   r%   <module>rx      s^    " 5 O O O U U O_I "35JO _ID	 		& 	!2 !r'   