
    \h/                     
   S SK Jr  S SKJr  S SKJr  S SKJrJrJ	r	J
r
JrJrJrJrJrJrJrJr  S SKJrJr  S SKJrJrJr  S SKJrJrJr   " S S	\\\\5      r " S
 S\5      r " S S\5      r  " S S\5      r! " S S5      r"g)    )date)gettext)_CustomIslamicHolidays)JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC)PUBLICWORKDAY)InternationalHolidaysIslamicHolidaysStaticHolidays)ObservedHolidayBaseWORKDAY_TO_NEXT_WORKDAYSAT_SUN_TO_NEXT_WORKDAYc                      ^  \ rS rSrSrSrSr\" S5      r\" S5      r	\" S5      r
\\4rSrS	rS
S.S\4U 4S jjjrS rS rSrU =r$ )
Azerbaijan   u   Azerbaijan holidays.

References:
    * <https://en.wikipedia.org/wiki/Public_holidays_in_Azerbaijan>
    * <https://az.wikipedia.org/wiki/Azərbaycanın_dövlət_bayramları_və_xüsusi_günləri>
    * <https://web.archive.org/web/20240615110243/https://sosial.gov.az/en/prod-calendar>
AZazu   %s (təxmini)u   %s (müşahidə olunur)u!   %s (müşahidə olunur, təxmini))r   en_USuki  T)islamic_show_estimatedr!   c                  > [         R                  " U 5        [        R                  " U [        US9  [        R                  " U [
        5        UR                  S[        5        UR                  SS5        [        TU ]  " U0 UD6  g)z
Args:
    islamic_show_estimated:
        Whether to add "estimated" label to Islamic holidays name
        if holiday date is estimated.
)clsshow_estimatedobserved_ruleobserved_since  N)	r   __init__r   AzerbaijanIslamicHolidaysr   AzerbaijanStaticHolidays
setdefaultr   super)selfr!   argskwargs	__class__s       pC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\holidays/countries/azerbaijan.pyr(   Azerbaijan.__init__0   sq     	&&t,  /@V	
 	&>?/+BC*D1$)&)    c                 
  ^	 [        5       n[        5       n[        5       n[        S5      nUR                  U R                  U5      5        U R                  S:  a   UR                  U R                  U5      5        U R                  S:  a)  UR                  U R                  [        S5      5      5        U R                  [        S5      5      nU R                  S:w  a  UR                  U5        [        S5      nUR                  U R                  U5      5        UR                  U R                  U5      5        U R                  S:  a`  UR                  U R                  U5      5        UR                  U R                  U5      5        UR                  U R                  U5      5        UR                  U R                  [        S	5      S
S95        U R                  S:  aD  UR                  U R                  U R                  S:  a  [        S5      O
[        S5      5      5        U R                  S:  a)  UR                  U R                  [        S5      5      5        U R                  S:  aM  [        S5      nU R                  S::  a  U R!                  U5        O UR                  U R#                  U5      5        U R                  S::  a  U R%                  [        S5      5        U R                  S:  a)  UR                  U R'                  [        S5      5      5        U R                  S:  a)  UR                  U R)                  [        S5      5      5        U R                  S:  aJ  [        S5      nU R+                  U5        U R-                  [/        U R                  S-
  [0        S5      U5        U R                  S:  a  [        S5      nU R3                  U5      nU R                  S:w  a  UR5                  U5        U R                  S:  a   UR5                  U R7                  U5      5        [        S5      nUR5                  U R9                  U5      5        U R                  S:  a   UR5                  U R;                  U5      5        U R<                  (       a  U R                  S:  a  U R?                  URA                  U5      5        U R                  S5      U R                  S5      4n[C        URE                  U5      5       Ha  n[G        U RI                  U5      =n5      S:X  a  M%  U H6  m	[K        U	4S jU 5       5      (       d  M  U R-                  UT	[L        5        M8     Mc     g g g )Nu   Yeni il bayramır'   i  u   Ümumxalq hüzn günü   Qadınlar günü  u   Novruz bayramı  u$   Faşizm üzərində qələbə günüF)
is_western    u   Müstəqillik Günüu   Respublika Günüi  u-   Azərbaycan xalqının milli qurtuluş günüu:   Azərbaycan Respublikasının Silahlı Qüvvələri günü     Milli Müstəqillik Günüu   Zəfər Günü  u7   Azərbaycan Respublikasının Dövlət bayrağı günüi  u2   Dünya azərbaycanlılarının həmrəyliyi günü      Ramazan bayramiQurban bayramic              3   ,   >#    U  H	  oT;   v   M     g 7f)N ).0bayrami_nameholiday_names     r1   	<genexpr>7Azerbaijan._populate_public_holidays.<locals>.<genexpr>   s     ZML<7Ms   )'settradd_add_new_years_day_year_add_new_years_day_two_add_holiday_jan_20_add_womens_day_add_holiday_mar_20_add_holiday_mar_21_add_holiday_mar_22_add_holiday_mar_23_add_holiday_mar_24_add_world_war_two_victory_day_add_holiday_may_28_add_holiday_jun_15_add_holiday_oct_9_add_holiday_jun_26_add_holiday_oct_18_add_holiday_nov_8_add_holiday_nov_9_add_new_years_eve_add_observedr   r   _add_eid_al_fitr_dayupdate_add_eid_al_fitr_day_two_add_eid_al_adha_day_add_eid_al_adha_day_twoobserved_populate_observedunionsorted
differencelenget_listanyr   )
r-   dts_observeddts_non_observeddts_bairaminamedtbayrami_namesdt_observeddt_holidaysrF   s
            @r1   _populate_public_holidays$Azerbaijan._populate_public_holidays@   s|   u5e $%0067::T88>?::  !9!9"=U:V!WX !!"%7"89::R  #$11$7811$78::T55d;<T55d;<T55d;<//9:  0 	
 ::(( zzT) -. /0 ::((,[)\]
 ::RSDzzT!''-  !9!9$!?@::$$R(D%EF::T44R8H5IJK::''+d(ef
 ::JKD##D)tDJJNC<dC::'(D**40BzzT!""2&zzT!""4#@#@#FG &'Dt88>?zzT!""4#@#@#FG
 ==TZZ4/##L$6$6{$CD!WW%56@Q8RSM  &k&<&<=M&NOdmmK&@@{AQF$/LZMZZZ**;F]^ %0  P 0=r3   c                    U R                   S:  a  U R                  [        S5      5        U R                   S:  a5  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        g g )
Nr:   u   Anım Günür'   u    Müstəqilliyin Bərpası Günür<   i  u   Konstitusiya Günür9   u   Milli Dirçəliş Günü)rM   _add_holiday_sep_27rJ   r[   _add_holiday_nov_12_add_holiday_nov_17)r-   s    r1   _populate_workday_holidays%Azerbaijan._populate_workday_holidays   s    ::$$R%78::$$ ::% 56 45 ::$$R(=%>?::$$R(B%CD r3   rC   )__name__
__module____qualname____firstlineno____doc__countrydefault_languagerJ   estimated_labelobserved_labelobserved_estimated_labelr   r   supported_categoriessupported_languages
start_yearboolr(   ru   r{   __static_attributes____classcell__)r0   s   @r1   r   r      st     G)O12N!"EF"G,/J=A *d * * o_bE Er3   r   c                       \ rS rSrSrg)r      rC   Nr}   r~   r   r   r   rC   r3   r1   r   r          r3   r   c                       \ rS rSrSrg)AZE   rC   Nr   rC   r3   r1   r   r      r   r3   r   c                   v    \ rS rSrSr\S4\S4\S4\S4\S4\	S4\	S4S.r
Sr\S	4\S4\S
4\S4\S4\S4S.rSrg)r)      )  r6                  )r   r;     i  i            	         )r   r7   i  r=   i  r   rC   N)r}   r~   r   r   !EID_AL_ADHA_DATES_CONFIRMED_YEARSr   r   r   r   r   EID_AL_ADHA_DATES!EID_AL_FITR_DATES_CONFIRMED_YEARSr   r   EID_AL_FITR_DATESr   rC   r3   r1   r)   r)      s{    (4%BiBiBiBiBiBiBi )5%AhBiBiAhBiAhr3   r)   c                      \ rS rSrSr\" S5      r\" S5      r\" S5      r\" S5      r	\" S5      r
\" S5      r\" S	5      r\S
\S4\S\S
S4\S\SS44\S\SS4\S\S
S44\S\4\S\4\S\SS4\S\S
S4\S\S
4\S\S44\S\S4\S\S4\S\S44\S\S4\S\S44\S\S4\S\S4\S\S44\S\SS4\S\S4\S\4\S\S4\S\S4\S \S!4\S\S44\S\S
S"4\S
\44S#.r\S\4\S\4\S\44\S\4S$.rS%rg&)'r*      a  Azerbaijan special holidays.

Substituted holidays references:
    * <https://web.archive.org/web/20240616014651/https://nk.gov.az/az/senedler/qerarlar/is-va-istirahat-gunlarinin-yerlarinin-dayisdirilmasi-haqqinda-5423>
    * <https://web.archive.org/web/20250427175631/https://nk.gov.az/az/senedler/qerarlar/is-va-istirahat-gunlarinin-yerlarinin--dayisdirilmasi-haqqinda-5982>
    * <https://web.archive.org/web/20250427175637/https://nk.gov.az/az/senedler/qerarlar/is-va-istirahat-gunlarinin-yerlarinin-dayisdirilmasi-haqqinda-6488>
    * <https://web.archive.org/web/20240814143858/https://nk.gov.az/az/senedler/qerarlar/is-ve-istirahet-gunlerinin-yerlerinin-deyisdirilme-7047>
    * <https://web.archive.org/web/20250427175636/https://nk.gov.az/az/senedler/qerarlar/is-ve-istirahet-gunlerinin-yerlerinin-deyisdirilme-7466>
    * <https://web.archive.org/web/20240814142341/https://nk.gov.az/az/senedler/qerarlar/is-ve-istirahet-gunlerinin-yerlerinin-deyisdirilme-7576>
    * <https://web.archive.org/web/20250215005539/https://nk.gov.az/az/senedler/qerarlar/is-ve-istirahet-gunlerinin-yerlerinin-deyisdirilme-7843>
    * <https://web.archive.org/web/20241015224204/https://nk.gov.az/az/senedler/qerarlar/is-ve-istirahet-gunlerinin-yerlerinin-deyisdirilme-8332>
    * <https://web.archive.org/web/20250410132503/https://nk.gov.az/az/senedler/qerarlar/is-ve-istirahet-gunlerinin-yerlerinin-deyisdirilme-8449>
    * <https://web.archive.org/web/20250216200846/https://nk.gov.az/az/senedler/qerarlar/is-ve-istirahet-gunlerinin-yerlerinin-deyisdirilme-8623>

Special holidays references:
    * <https://web.archive.org/web/20250421013220/https://www.msk.gov.az/en/elections/pages/municipal-elections/belediyye-29-01-2025>
rA   r@   r5   z%d.%m.%Yu/   İstirahət günü (%s ilə əvəz edilmişdir)u   Prezidenti seçkiləriu   Bələdiyyə seçkiləri   r      r   r   r              r      r               r   r   r   
             )i  r   i  r   r   i  r:   i  r   r   r6   )r7   r6   i  rC   N)r}   r~   r   r   r   rJ   eid_al_adhaeid_al_fitr
womens_daysubstituted_date_formatsubstituted_labelpresidential_electionsmunicipal_electionsr   r   r   r	   r   r
   r   r   r   r   special_public_holidays special_public_holidays_observedr   rC   r3   r1   r*   r*      s5   $ %&K&'K&'J !nLM   89 78 BR !S"d#!S"d#

 !S"d#!S"d#
 B./B+,!S"d#!S"d#"c2"c2	
 "c1"c2"c2
 !S!!S!

 "c2"c2"c1
 !S"d#!S!!+,"c1"c2"c2"c2
 !S"d#")*
S-` A{#"j!"k"
 A{#($r3   r*   N)#datetimer   r   rJ   holidays.calendarsr   holidays.calendars.gregorianr   r   r   r	   r
   r   r   r   r   r   r   r   holidays.constantsr   r   holidays.groupsr   r   r   holidays.observed_holiday_baser   r   r   r   r   r   r)   r*   rC   r3   r1   <module>r      sy     ! 5 c c c c . R R jE$&;_n jEZ	 		* 	 6 .Z Zr3   