
    x7#h	                         d dl m Z d dlmZ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)MAYSUN
_timedelta_get_nth_weekday_of_month)ChristianHolidaysInternationalHolidays)HolidayBasec                   8     e Zd ZdZdZdZdZdZ fdZd Z	 xZ
S )
MadagascarzMadagascar holidays.

    References:
        * <https://www.officeholidays.com/countries/madagascar>
        * <https://www.timeanddate.com/holidays/madagascar/>
    MGmg)en_USr   uki  c                 x    t        j                  |        t        j                  |        t        |   |i | y )N)r   __init__r	   super)selfargskwargs	__class__s      ]/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/holidays/countries/madagascar.pyr   zMadagascar.__init__!   s1    ""4(&&t,$)&)    c                    | 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	             t        d
t        t        | j                        }| j                  t        d      ||k(  rt        |d      n|       | j!                  t        d             | j                  dk\  r| j#                  t        d             | j%                  t        d             | j'                  t        d             | j                  dk\  r| j)                  t        d             | j+                  t        d             y )NzTaom-baovaozFetin'ny vehivavyzFetin'ny mahery fozFetin'ny paskazAlatsinain'ny paskazFetin'ny asaz)Fiakaran'ny Jesosy kristy tany an-danitra
PentekostazAlatsinain'ny pentekostazFetin'ny reny   zFetin'ny rayi  zFetin'ny fahaleovantenaz(Fiakaran'ny Masina Maria tany an-danitrazFetin'ny olo-masinai  zFetin'ny RepoblikazFetin'ny noely)_add_new_years_daytr_add_womens_day_add_holiday_mar_29_add_easter_sunday_add_easter_monday_add_labor_day_add_ascension_thursday_add_whit_sunday_add_whit_mondayr   r   r   _year_add_holidayr   _add_holiday_3rd_sun_of_jun_add_holiday_jun_26_add_assumption_of_mary_day_add_all_saints_day_add_holiday_dec_11_add_christmas_day)r   whit_sundaylast_sun_of_mays      r   _populate_public_holidaysz$Madagascar._populate_public_holidays&   s   = 12 	R 345 	  $8!9: 	#3 45 	#8 9: 	B~./ 	$$R(S%TU ++B|,<= 	b!;<=3BS$**M/>+/MJ+Sb	
 	((N);<::$$R(A%BC 	((,V)WX 	  $9!:;::$$R(<%=> 	#3 45r   )__name__
__module____qualname____doc__countrydefault_languagesupported_languages
start_yearr   r2   __classcell__)r   s   @r   r   r      s*     G/J*
56r   r   c                       e Zd Zy)r   Nr3   r4   r5    r   r   r   r   ^       r   r   c                       e Zd Zy)MDGNr=   r>   r   r   rA   rA   b   r?   r   rA   N)r   r   holidays.calendars.gregorianr   r   r   r   holidays.groupsr   r	   holidays.holiday_baser
   r   r   rA   r>   r   r   <module>rE      sC    " X X D -G6/1F G6T	 		* 	r   