
    ih3                         d dl m Z d dlmZ 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 G d de      Zy)    )gettext)_CustomIslamicHolidays)APR)InternationalHolidaysIslamicHolidays)HolidayBasec                   T     e Zd ZdZdZdZ ed      ZdZdZ	ddd	e
f fd
Zd Z xZS )
Tajikistana  Tajikistan holidays.

    References:
        * <https://en.wikipedia.org/wiki/Public_holidays_in_Tajikistan>
        * [Law #3 from Nov 3, 1995](https://web.archive.org/web/20250823162418/http://www.portali-huquqi.tj/publicadliya/view_qonunhoview.php?showdetail=&asosi_id=155&language=tj)
        * [Law #753 from Aug 2, 2011](https://web.archive.org/web/20250823162543/http://www.portali-huquqi.tj/publicadliya/view_qonunhoview.php?showdetail=&asosi_id=12997&language=tj)
        * [Independence Day](https://web.archive.org/web/20250324203223/https://tnu.tj/index.php/en/9-september-independence-day-of-the-republic-of-tajikistan/)
    TJtgu   %s (таҳминан)  )en_USrur   T)islamic_show_estimatedr   c                    t        j                  |        t        j                  | t        |       t	        |   |i | y)z
        Args:
            islamic_show_estimated:
                Whether to add "estimated" label to Islamic holidays name
                if holiday date is estimated.
        )clsshow_estimatedN)r   __init__r   TajikistanIslamicHolidayssuper)selfr   argskwargs	__class__s       ]/var/www/api/v1/venv_fitandmore/lib/python3.12/site-packages/holidays/countries/tajikistan.pyr   zTajikistan.__init__&   s>     	&&t,  /@V	
 	$)&)    c                    | j                  t        d             | j                  t        d             t        d      }| j                  |       | j	                  |       | j
                  dk\  r| j                  |       | j
                  dk\  r| j                  |       | j
                  dk  r| j                  t        d             | j                  t        d      d	
       | j
                  dk\  r| j                  t        d             | j                  t        d             | j
                  dk\  r| j                  t        d             | j                  t        d             | j                  t        d             y )Nu   Соли Навu   Рӯзи Модарu.   Иди байналмилалии Наврӯзi  i  i  uG   Рӯзи байналхалқии якдилии меҳнаткашонuC   Рӯзи Ғалаба дар Ҷанги Бузурги ВатанӣF)
is_westerni  u"   Рӯзи Ваҳдати миллӣuX   Рӯзи Истиқлолияти давлатии Ҷумҳурии Тоҷикистонi  uI   Рӯзи Конститутсияи Ҷумҳурии Тоҷикистонu   Рӯзи иди Рамазонu   Рӯзи иди Қурбон)_add_new_years_daytr_add_holiday_mar_8_add_holiday_mar_21_add_holiday_mar_22_year_add_holiday_mar_23_add_holiday_mar_24_add_labor_day_add_world_war_two_victory_day_add_holiday_jun_27_add_holiday_sep_9_add_holiday_nov_6_add_eid_al_fitr_day_add_eid_al_adha_day)r   names     r   _populate_public_holidaysz$Tajikistan._populate_public_holidays3   sR   #4 56 	#8 9: BC  &  & ::$$T* ::$$T* ::#l mn++TU 	, 	
 ::$$R(L%MN 	#} ~::##B'r$st 	!!"%E"FG 	!!"%C"DEr   )__name__
__module____qualname____doc__countrydefault_languager    estimated_label
start_yearsupported_languagesboolr   r/   __classcell__)r   s   @r   r
   r
      s@     G01OJ/=A *d */Fr   r
   c                       e Zd Zy)r   Nr0   r1   r2    r   r   r   r   e       r   r   c                       e Zd Zy)TJKNr<   r=   r   r   r@   r@   i   r>   r   r@   c                        e Zd ZdZdedfiZdZy)r   )r   i  i     N)r0   r1   r2   !EID_AL_FITR_DATES_CONFIRMED_YEARSr   EID_AL_FITR_DATES!EID_AL_ADHA_DATES_CONFIRMED_YEARSr=   r   r   r   r   m   s!    (4%sBi )5%r   r   N)r   r    holidays.calendarsr   holidays.calendars.gregorianr   holidays.groupsr   r   holidays.holiday_baser   r
   r   r@   r   r=   r   r   <module>rJ      sQ    " 5 , B -MF3_ MF`	 		* 	5 6 5r   