
    x7#hR                         d dl m Z d dlmZ d dlmZmZ d dlmZm	Z	m
Z
 d dlmZ  G d deee	e
      Z G d d	e      Z G d
 de      Z G d d      Zy)    )gettext)OCT)PUBLICWORKDAY)ChristianHolidaysInternationalHolidaysStaticHolidays)HolidayBasec                   F     e Zd ZdZdZdZeefZdZ	dZ
 fdZd Zd Z xZS )	SlovakiazSlovakia holidays.

    References:
        * <https://en.wikipedia.org/wiki/Public_holidays_in_Slovakia>
        * <https://sk.wikipedia.org/wiki/Zoznam_sviatkov_na_Slovensku>
        * <https://www.slov-lex.sk/pravne-predpisy/SK/ZZ/1993/241/>
    SKsk)en_USr   uki  c                     t        j                  |        t        j                  |        t        j                  | t               t        |   |i | y )N)cls)r   __init__r   r	   SlovakiaStaticHolidayssuper)selfargskwargs	__class__s      [/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/holidays/countries/slovakia.pyr   zSlovakia.__init__%   sB    ""4(&&t,*@A$)&)    c                 j   | 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             | j                  t        d             | j                  t        d             | j                  dk\  r| j                  t        d             | j                  t        d             | j                  t        d             | j!                  t        d             y )Nu    Deň vzniku Slovenskej republikyuL   Zjavenie Pána (Traja králi a vianočný sviatok pravoslávnych kresťanov)u   Veľký piatoku   Veľkonočný pondeloku   Sviatok prácei  u   Deň víťazstva nad fašizmomu+   Sviatok svätého Cyrila a svätého Metodau,   Výročie Slovenského národného povstaniai  !   Deň Ústavy Slovenskej republikyu   Sedembolestná Panna Máriau   Sviatok Všetkých svätýchi  u!   Deň boja za slobodu a demokraciuu   Štedrý deňu   Prvý sviatok vianočnýu   Druhý sviatok vianočný)_add_holiday_jan_1tr_add_epiphany_day_add_good_friday_add_easter_monday_add_labor_day_year_add_world_war_two_victory_day_add_holiday_jul_5_add_holiday_aug_29_add_holiday_sep_1_add_holiday_sep_15_add_all_saints_day_add_holiday_nov_17_add_christmas_eve_add_christmas_day_add_christmas_day_twor   s    r   _populate_public_holidaysz"Slovakia._populate_public_holidays+   sh   #E FG]^	
 	b!123 	#; <= 	B/01:://3S0TU 	#P QR 	  $R!ST::##B'J$KL 	  $A!BC 	  $B!CD::$$R(K%LM 	? 34 	#= >? 	##B'B$CDr   c                     | j                   dk\  r| j                  t        d             | j                   dk\  r| j                  t        d             y y )Ni  r   i  u5   Deň vzniku samostatného česko-slovenského štátu)r$   r(   r   _add_holiday_oct_28r/   s    r   _populate_workday_holidaysz#Slovakia._populate_workday_holidays^   sI     ::##B'J$KL::$$R(_%`a r   )__name__
__module____qualname____doc__countrydefault_languager   r   supported_categoriessupported_languages
start_yearr   r0   r3   __classcell__)r   s   @r   r   r      s=     G"G,/J*1Ef	br   r   c                       e Zd Zy)r   Nr4   r5   r6    r   r   r   r   j       r   r   c                       e Zd Zy)SVKNr?   r@   r   r   rC   rC   n   rA   r   rC   c                   &    e Zd Zded ed      fiZy)r   i     u8   100. výročie prijatia Deklarácie slovenského národaN)r4   r5   r6   r   r   special_public_holidaysr@   r   r   r   r   r   s     	sBUVWr   r   N)r   r   holidays.calendars.gregorianr   holidays.constantsr   r   holidays.groupsr   r   r	   holidays.holiday_baser
   r   r   rC   r   r@   r   r   <module>rK      sT    " , . T T -Rb{-/Dn Rbj	 		( 	 r   