
    !g
                         d dl m Z d dlmZmZ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y)    )gettext)THUFRISAT)InternationalHolidaysIslamicHolidays)HolidayBasec                   D     e Zd ZdZdZdZ ed      ZdZ fdZ	d Z
 xZS )Kuwaitz
    References:
        - https://en.wikipedia.org/wiki/2024_in_Kuwait
        - https://www.officeholidays.com/countries/kuwait
        - https://www.timeanddate.com/holidays/kuwait/2024
    KWaru   (تقدير) %s)r   en_USc                 x    t        j                  |        t        j                  |        t        |   |i | y )N)r   __init__r   super)selfargskwargs	__class__s      V/var/www/dash_apps/app1/venv/lib/python3.12/site-packages/holidays/countries/kuwait.pyr   zKuwait.__init__"   s1    &&t,  &$)&)    c                     | j                   dk  rt        t        hnt        t        h| _        | j                  t        d             | j                  t        d             | j                  t        d             | j                  t        d             | j                  t        d             | j                  t        d             | j                  t        d             | j                  t        d	             | j                  t        d	             | j                  t        d
             | j!                  t        d             | j#                  t        d             | j%                  t        d             y )Ni  u$   رأس السنة الميلاديةu   اليوم الوطنيu   يوم التحريرu    رأس السنة الهجريةu    عيد المولد النبويu   ليلة المعراجu   عيد الفطرu   عطلة عيد الفطرu   يوم عرفةu   عيد الأضحىu   عطلة عيد الأضحى)_yearr   r   r   weekend_add_new_years_daytr_add_holiday_feb_25_add_holiday_feb_26_add_islamic_new_year_day_add_mawlid_day_add_isra_and_miraj_day_add_eid_al_fitr_day_add_eid_al_fitr_day_two_add_eid_al_fitr_day_three_add_arafah_day_add_eid_al_adha_day_add_eid_al_adha_day_two_add_eid_al_adha_day_three)r   s    r   _populate_public_holidaysz Kuwait._populate_public_holidays'   s6    &*ZZ4%7Szc3Z 	#I JK 	  $=!>? 	  $;!<= 	&&r*L'MN 	R BCD 	$$R(A%BC 	!!"%8"9:%%b)E&FG''+G(HI 	R 123 	!!"%:";<%%b)G&HI''+I(JKr   )__name__
__module____qualname____doc__countrydefault_languager   estimated_labelsupported_languagesr   r)   __classcell__)r   s   @r   r   r      s1     G*+O)*
$Lr   r   c                       e Zd Zy)r   Nr*   r+   r,    r   r   r   r   N       r   r   c                       e Zd Zy)KWTNr4   r5   r   r   r8   r8   R   r6   r   r8   N)r   r   holidays.calendars.gregorianr   r   r   holidays.groupsr   r   holidays.holiday_baser	   r   r   r8   r5   r   r   <module>r<      sB    " 6 6 B -7L[/ 7Lt	 		& 	r   