
    \h                         S SK J r  S SKJr  S SK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)JULIAN_REVISED_CALENDAR)BANKOPTIONALPUBLIC)ChristianHolidaysInternationalHolidays)HolidayBasec                   X   ^  \ 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SrU =r$ )Cyprus   zCyprus holidays.

References:
    * <https://en.wikipedia.org/wiki/Public_holidays_in_Cyprus>
    * <https://web.archive.org/web/20241127121516/https://www.centralbank.cy/en//the-bank/working-hours-bank-holidays>
CYel)r   en_CYen_USuki  c                    > [         R                  " U [        5        [        R                  " U 5        [        TU ]  " U0 UD6  g )N)r   __init__r   r	   super)selfargskwargs	__class__s      lC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\holidays/countries/cyprus.pyr   Cyprus.__init__#   s4    ""4)@A&&t,$)&)    c                 0   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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5      5        g )Nu   Πρωτοχρονιάu$   Ημέρα των Θεοφανίωνu   Καθαρά Δευτέραu=   Ημέρα της Ελληνικής Ανεξαρτησίαςu$   Εθνική Ημέρα Κύπρουu   Μεγάλη Παρασκευήu    Κυριακή του Πάσχαu0   Δευτέρα της Διακαινησίμουu   Πρωτομαγιάu3   Δευτέρα του Αγίου Πνεύματοςu&   Κοίμηση της Θεοτόκουi  u=   Ημέρα της Κυπριακής Ανεξαρτησίαςu   Ημέρα του Όχιu   Χριστούγενναu)   Επομένη Χριστουγέννων)_add_new_years_daytr_add_epiphany_day_add_ash_monday_add_holiday_mar_25_add_holiday_apr_1_add_good_friday_add_easter_sunday_add_easter_monday_add_labor_day_add_whit_monday_add_assumption_of_mary_day_year_add_holiday_oct_1_add_holiday_oct_28_add_christmas_day_add_christmas_day_twor   s    r   _populate_public_holidays Cyprus._populate_public_holidays(   sT   #; <= 	r"HIJ 	R =>? 	  $c!de 	#I JK 	b!BCD 	#E FG 	#U VW 	B567 	b!VWX 	((,T)UV::##B'f$gh 	  $>!?@ 	#= >? 	##B'R$STr   c                 8    U R                  [        S5      5        g )Nu,   Τρίτη της Διακαινησίμου)_add_easter_tuesdayr   r/   s    r   _populate_bank_holidaysCyprus._populate_bank_holidaysW   s      $R!STr   c                 l    U R                  [        S5      5        U R                  [        S5      5        g )Nu   Μεγάλο Σάββατοu+   Παραμονή Χριστουγέννων)_add_holy_saturdayr   _add_christmas_ever/   s    r   _populate_optional_holidays"Cyprus._populate_optional_holidays[   s,    #@ AB 	#P QRr    )__name__
__module____qualname____firstlineno____doc__countrydefault_languager   r   r   supported_categoriessupported_languages
start_yearr   r0   r4   r9   __static_attributes____classcell__)r   s   @r   r   r      sK     G (F38J*
-U^US Sr   r   c                       \ rS rSrSrg)r   c   r;   Nr<   r=   r>   r?   rF   r;   r   r   r   r   c       r   r   c                       \ rS rSrSrg)CYPg   r;   NrJ   r;   r   r   rM   rM   g   rK   r   rM   N)r   r   !holidays.calendars.julian_revisedr   holidays.constantsr   r   r   holidays.groupsr   r	   holidays.holiday_baser
   r   r   rM   r;   r   r   <module>rS      sH    " E 5 5 D -KS[+-B KS\	 		& 	r   