
    \h                         S SK J r  S SKJr  S SKJrJr  S SKJrJ	r	J
r
  S SKJr   " S S\\\	\
5      r " S S	\5      r " S
 S\5      r " S S5      rg)    )gettext)AUG)PUBLICWORKDAY)ChristianHolidaysInternationalHolidaysStaticHolidays)HolidayBasec                   P   ^  \ rS rSrSrSrSr\\4r	Sr
SrU 4S jrS rS	 rS
rU =r$ )Slovenia   u  Slovenia holidays.

References:
    * <https://en.wikipedia.org/wiki/Public_holidays_in_Slovenia>
    * <https://sl.wikipedia.org/wiki/Državni_prazniki_v_Sloveniji>
    * <https://web.archive.org/web/20250429081020/https://www.uradni-list.si/glasilo-uradni-list-rs/vsebina/1991-01-1091/zakon-o-praznikih-in-dela-prostih-dnevih-v-republiki-sloveniji>
    * <https://web.archive.org/web/20250414154423/https://www.gov.si/teme/drzavni-prazniki-in-dela-prosti-dnevi>
SIsl)en_USr   uki  c                    > [         R                  " U 5        [        R                  " U 5        [        R                  " U [        5        [
        TU ]  " U0 UD6  g )N)r   __init__r   r	   SloveniaStaticHolidayssuper)selfargskwargs	__class__s      nC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\holidays/countries/slovenia.pyr   Slovenia.__init__&   sB    ""4(&&t,&<=$)&)    c                 t   [        S5      nU R                  U5        U R                  S::  d  U R                  S:  a  U R                  U5        U R	                  [        S5      5        U R                  [        S5      5        U R                  [        S5      5        U R                  [        S5      5        [        S5      nU R                  U5        U R                  U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5      5        U R!                  U R                  S:  a  [        S5      5        g [        S5      5        g )Nz	novo letoi  i  u*   Prešernov dan, slovenski kulturni prazniku   velikonočna nedeljau   velikonočni ponedeljekzdan upora proti okupatorjuzpraznik delau   binkoštna nedeljau   dan državnostizMarijino vnebovzetjezdan reformacijezdan spomina na mrtveu   božič  zdan samostojnosti in enotnostizdan samostojnosti)tr_add_new_years_day_year_add_new_years_day_two_add_holiday_feb_8_add_easter_sunday_add_easter_monday_add_holiday_apr_27_add_labor_day_add_labor_day_two_add_whit_sunday_add_holiday_jun_25_add_assumption_of_mary_day_add_holiday_oct_31_add_all_saints_day_add_christmas_day_add_holiday_dec_26)r   names     r   _populate_public_holidays"Slovenia._populate_public_holidays,   sy    +%::t!3''- 	#O PQ 	#9 :; 	#< => 	  $@!AB .!D!% 	b!567 	  $5!67 	((,B)CD 	  $5!67 	  $:!;< 	9.   zzT! /0	

 '(	
r   c                    U R                   S:  a  U R                  [        S5      5        U R                   S:  aO  U R                  [        S5      5        U R	                  U R                   S:  a  [        S5      O
[        S5      5        U R                   S:  a  U R                  [        S	5      5        U R                   S
:  a  U R                  [        S5      5        U R                   S:  a  U R                  [        S5      5        g g )Ni  u   dan Primoža Trubarjai  u4   združitev prekmurskih Slovencev z matičnim narodomi  u+   priključitev Primorske k matični domoviniu%   vrnitev Primorske k matični domovinii  u   dan slovenskega športai  zdan suverenostir   zdan Rudolfa Maistra)r!   _add_holiday_jun_8r   _add_holiday_aug_17_add_holiday_sep_15_add_holiday_sep_23_add_holiday_oct_25_add_holiday_nov_23)r   s    r   _populate_workday_holidays#Slovenia._populate_workday_holidays`   s     ::##B'>$?@::$$R(^%_`$$ ::% @A ?@ ::$$R(A%BC::$$R(9%:;::$$R(=%>? r    )__name__
__module____qualname____firstlineno____doc__countrydefault_languager   r   supported_categoriessupported_languages
start_yearr   r1   r:   __static_attributes____classcell__)r   s   @r   r   r      sB     G"G,/J*2
h@ @r   r   c                       \ rS rSrSrg)r      r<   Nr=   r>   r?   r@   rG   r<   r   r   r   r          r   r   c                       \ rS rSrSrg)SVN   r<   NrK   r<   r   r   rN   rN      rL   r   rN   c                   .    \ rS rSrS\S\" S5      40rSrg)r      i     zdan solidarnostir<   N)r=   r>   r?   r@   r   r   special_public_holidaysrG   r<   r   r   r   r      s     	sB-./r   r   N)r   r   holidays.calendars.gregorianr   holidays.constantsr   r   holidays.groupsr   r   r	   holidays.holiday_baser
   r   r   rN   r   r<   r   r   <module>rX      sT    " , . T T -h@{-/Dn h@V	 		( 	 r   