
    \h                         S SK J r  S SKJrJrJrJr  S SKJrJ	r	  S SK
Jr   " S S\\\	5      r " S S\5      r " S	 S
\5      rg)    )gettext)THUFRISATSUN)InternationalHolidaysIslamicHolidays)HolidayBasec                   ^   ^  \ rS rSrSrSrSr\" S5      rSr	SS.S	\
4U 4S
 jjjrS rSrU =r$ )Algeria   aP  Algeria holidays.

References:
    * <https://en.wikipedia.org/wiki/Public_holidays_in_Algeria>
    * <https://web.archive.org/web/20250427180223/https://www.horizons.dz/english/archives/amp/12021>
    * <https://web.archive.org/web/20241231091630/https://www.thenationalnews.com/mena/2021/12/07/when-is-the-weekend-in-the-arab-world/>
DZaru   %s (المقدرة))r   en_USfrT)islamic_show_estimatedr   c                z   > [         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	   super)selfr   argskwargs	__class__s       mC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\holidays/countries/algeria.pyr   Algeria.__init__#   s3     	&&t,  M$)&)    c                 (   U R                   S:  a  [        [        1U l        O3U R                   S:  a  [        [        1U l        O[        [
        1U l        U R                  [        S5      5        U R                   S:  a  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        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:  a  U R#                  [        S5      5        U R%                  [        S5      5        U R'                  [        S5      5        U R                   S:  a  U R)                  [        S5      5        g g )Ni  i  u$   رأس السنة الميلاديةi  u&   رأس السنة الأمازيغيةu   عيد العمالi  u   عيد الإستقلالi  u   عيد الثورةu    رأس السنة الهجريةu   عاشورةu    عيد المولد النبويu   عيد الفطرu   عطلة عيد الفطرi  u   عيد الأضحىu   عطلة عيد الأضحىi  )_yearr   r   weekendr   r   _add_new_years_daytr_add_holiday_jan_12_add_labor_day_add_holiday_jul_5_add_holiday_nov_1_add_islamic_new_year_day_add_ashura_day_add_mawlid_day_add_eid_al_fitr_day_add_eid_al_fitr_day_two_add_eid_al_fitr_day_three_add_eid_al_adha_day_add_eid_al_adha_day_two_add_eid_al_adha_day_three)r   s    r   _populate_public_holidays!Algeria._populate_public_holidays.   s    :::DLZZ4:DL:DL 	#I JK ::$$R(P%QR 	B456::##B'B$CD::##B'<$=> 	&&r*L'MN 	R/0 	R BCD 	!!"%8"9:%%b)E&FG::++B/K,LM 	!!"%:";<%%b)G&HI::++B/M,NO r   )r    )__name__
__module____qualname____firstlineno____doc__countrydefault_languager"   estimated_labelsupported_languagesboolr   r0   __static_attributes____classcell__)r   s   @r   r   r      sF     G./O/=A 	*d 	* 	*2P 2Pr   r   c                       \ rS rSrSrg)r   c    Nr2   r3   r4   r5   r<   r@   r   r   r   r   c       r   r   c                       \ rS rSrSrg)DZAg   r@   NrA   r@   r   r   rD   rD   g   rB   r   rD   N)r   r"   holidays.calendars.gregorianr   r   r   r   holidays.groupsr   r	   holidays.holiday_baser
   r   r   rD   r@   r   r   <module>rI      sD    " ; ; B -LPk0/ LP^	 		' 	r   