
    !g                     r    d dl 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)ChristianHolidaysInternationalHolidays)HolidayBasec                   d     e Zd ZdZdZdZdZdZdddd	d
ddddddddddZdZ	 fdZ
d Zd Z xZS )
ElSalvadora  
    References:
        - `Labor Code 1972 <https://www.transparencia.gob.sv/institutions/gd-usulutan/documents/192280/download>`_
        - https://www.timeanddate.com/holidays/el-salvador
        - https://www.officeholidays.com/countries/el-salvador
    SVes)en_USr
   uk)AHCACHCULIMOPASASMSOSSr	   UNUSr   r   r   r   r   r   r   r   r   r   r   r   r   )u   Ahuachapánu   CabañasChalatenangou
   CuscatlánzLa Libertadu   MorazánzLa Pazz	Santa Anaz
San Miguel	SonsonatezSan SalvadorzSan Vicenteu	   La Uniónu	   Usulutáni  c                 x    t        j                  |        t        j                  |        t        |   |i | y )N)r   __init__r   super)selfargskwargs	__class__s      [/var/www/dash_apps/app1/venv/lib/python3.12/site-packages/holidays/countries/el_salvador.pyr   zElSalvador.__init__A   s1    ""4(&&t,$)&)    c                 |   | j                  t        d             | j                  t        d             | j                  t        d             | 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             y )Nu
   Año NuevozJueves SantozViernes Santou   Sábado Santou   Día del Trabajoi  u   Día de la Madrei  u   Día del Padreu*   Celebración del Divino Salvador del Mundou   Día de la Independenciau   Día de los DifuntosNavidad)_add_new_years_daytr_add_holy_thursday_add_good_friday_add_holy_saturday_add_labor_day_year_add_holiday_may_10_add_holiday_jun_17_add_holiday_aug_6_add_holiday_sep_15_add_all_souls_day_add_christmas_day)r   s    r#   _populate_public_holidaysz$ElSalvador._populate_public_holidaysF   s   < 01 	> 23 	b12 	? 34 	B123 ::$$R(:%;< ::$$R(8%9: 	#O PQ 	  $>!?@ 	#9 :; 	9.r$   c                 ^    t        d      }| j                  |       | j                  |       y )NzFiesta de San Salvador)r(   _add_holiday_aug_3_add_holiday_aug_5)r   names     r#   #_populate_subdiv_ss_public_holidaysz.ElSalvador._populate_subdiv_ss_public_holidaysl   s)    *+%%r$   )__name__
__module____qualname____doc__countrydefault_languagesupported_languagessubdivisionssubdivisions_aliases
start_yearr   r4   r9   __classcell__)r"   s   @r#   r   r      sm     G/L" " J*
$/L&r$   r   c                       e Zd Zy)r	   Nr:   r;   r<    r$   r#   r	   r	   s       r$   r	   c                       e Zd Zy)SLVNrF   rG   r$   r#   rJ   rJ   w   rH   r$   rJ   N)
r   r(   holidays.groupsr   r   holidays.holiday_baser   r   r	   rJ   rG   r$   r#   <module>rM      s=    " D -]&/1F ]&@	 		* 	r$   