
    x7#hK                         d dl m Z d dlmZmZmZmZ d dlmZm	Z	 d dl
mZ  G d deee	      Z G d de      Z G d	 d
e      Zy)    )gettext)THUFRISATSUN)InternationalHolidaysIslamicHolidays)HolidayBasec                   L     e Zd ZdZdZdZ ed      ZdZd	de	f fdZ
d Z xZS )
Algeriaa  Algeria holidays.

    References:
        * <https://en.wikipedia.org/wiki/Public_holidays_in_Algeria>
        * <https://www.horizons.dz/english/archives/amp/12021>
        * <https://www.thenationalnews.com/mena/2021/12/07/when-is-the-weekend-in-the-arab-world/>
    DZaru   (تقدير) %s)r   en_USfrislamic_show_estimatedc                 |    t        j                  |        t        j                  | |       t        |   |i | y)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       Z/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/holidays/countries/algeria.pyr   zAlgeria.__init__#   s6     	&&t,  6LM$)&)    c                    | j                   dk\  rt        t        h| _        n2| j                   dk\  rt        t        h| _        nt        t
        h| _        | j                  t        d             | j                   dk\  r| j                  t        d             | j                  t        d             | j                   dk\  r| j                  t        d             | j                   d	k\  r| j                  t        d
             | j                  t        d             | j                  t        d             | j                  t        d             | j                  t        d             | j!                  t        d             | j                   dk\  r| j#                  t        d             | j%                  t        d             | j'                  t        d             | j                   dk\  r| j)                  t        d             y y )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_holidaysz!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   )T)__name__
__module____qualname____doc__countrydefault_languager    estimated_labelsupported_languagesboolr   r.   __classcell__)r   s   @r   r   r      s8     G*+O/	*t 	*2Pr   r   c                       e Zd Zy)r   Nr/   r0   r1    r   r   r   r   c       r   r   c                       e Zd Zy)DZANr:   r;   r   r   r>   r>   g   r<   r   r>   N)r   r    holidays.calendars.gregorianr   r   r   r   holidays.groupsr   r	   holidays.holiday_baser
   r   r   r>   r;   r   r   <module>rB      sD    " ; ; B -LPk0/ LP^	 		' 	r   