
    ih                     v    d dl 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
)    )FRISAT)InternationalHolidaysIslamicHolidays)HolidayBasec                   D     e Zd ZdZdZdZeehZddde	f fdZ
d Z xZS )	Maldivesa&  Maldives holidays.

    References:
        * <https://en.wikipedia.org/wiki/Public_holidays_in_the_Maldives>
        * <https://web.archive.org/web/20250317114653/https://www.timeanddate.com/holidays/maldives>
        * <https://web.archive.org/web/20250427131834/https://www.mma.gov.mv/>
    MVz%s (estimated)T)islamic_show_estimatedr   c                |    t        j                  |        t        j                  | |       t        |   |i | y)z
        Args:
            islamic_show_estimated:
                Whether to add "estimated" label to Islamic holidays name
                if holiday date is estimated.
        )show_estimatedN)r   __init__r   super)selfr   argskwargs	__class__s       [/var/www/api/v1/venv_fitandmore/lib/python3.12/site-packages/holidays/countries/maldives.pyr   zMaldives.__init__    s6     	&&t,  6LM$)&)    c                 h   | j                  d       | j                  d       | j                  d       | j                  d       | j	                  d       | j                  d       | j                  d       | j                  d       | j                  d       | j                  d       | j                  d	       | j                  d	       | j                  d	       | j                  d	       | j                  d
       | j                  d       | j!                  d       | j#                  d       y )NzNew Year's Dayz	Labor DayzIndependence DayzVictory DayzRepublic DayzBeginning of RamadanzEid al-FitrzHajj DayzEid al-AdhazIslamic New YearzNational DayzMawlid al-NabizThe Day Maldives Embraced Islam)_add_new_years_day_add_labor_day_add_holiday_jul_26_add_holiday_nov_3_add_holiday_nov_11_add_ramadan_beginning_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_add_eid_al_adha_day_four_add_islamic_new_year_day_add_quamee_dhuvas_day_add_mawlid_day _add_maldives_embraced_islam_day)r   s    r   _populate_public_holidaysz"Maldives._populate_public_holidays+   s    01 	K( 	  !34 	. 	  0 	''(>? 	!!-0%%m4''6 	Z( 	!!-0%%m4''6&&}5 	&&'9: 	##N3 	-. 	--.OPr   )__name__
__module____qualname____doc__countryestimated_labelr   r   weekendboolr   r)   __classcell__)r   s   @r   r	   r	      s2     G&OCjG=A 	*d 	*,Qr   r	   c                       e Zd Zy)r
   Nr*   r+   r,    r   r   r
   r
   Z       r   r
   c                       e Zd Zy)MDVNr4   r5   r   r   r8   r8   ^   r6   r   r8   N)holidays.calendars.gregorianr   r   holidays.groupsr   r   holidays.holiday_baser   r	   r
   r8   r5   r   r   <module>r<      s>    2 B -EQ{1? EQP	 		( 	r   