
    \hp                     d   S SK J r  S SKJrJrJr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JrJrJr  S SKJrJrJrJrJrJrJr  S SKJ r 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( " S S\5      r) " S S\5      r* " S S5      r+g)    )gettext)_CustomBuddhistHolidays_CustomChineseHolidays_CustomHinduHolidays_CustomIslamicHolidays)JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDECFRISATSUN)BuddhistCalendarHolidaysChineseCalendarHolidaysChristianHolidaysHinduCalendarHolidaysInternationalHolidaysIslamicHolidaysStaticHolidays)ObservedHolidayBaseFRI_TO_NEXT_WORKDAYSAT_TO_NEXT_WORKDAYSUN_TO_NEXT_WORKDAYc                     ^  \ rS rSrSrSrSr\" S5      r\" S5      r	\" S5      r
SrS	r0 S
S_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS _S!S _S"S#_S#S$S$S%S%S&S&S'S'S(S(S)S)S*S*S+.ErS,rS-S..S/\4U 4S0 jjjrS1 rU 4S2 jrS3 rS4 rS5 rS6 rS7 rS8 rS9 rS: rS; rS< rS= rS> rS? rS@ r SA r!SB r"SCr#U =r$$ )DMalaysia7   a  Malaysia holidays.

References:
    * [Holidays Act 1951](https://web.archive.org/web/20241202103403/https://www.kabinet.gov.my/bkpp/pdf/akta_warta/1951_12_31_act369.pdf)
    * [Holidays Ordinance (Sabah Cap. 56)](https://web.archive.org/web/20201028045259/https://sagc.sabah.gov.my/sites/default/files/law/HolidaysOrdinance.pdf)
    * [Public Holidays Ordinance (Sarawak Cap. 8)](https://web.archive.org/web/20221208142318/https://www.kabinet.gov.my/bkpp/pdf/akta_warta/sarawak_public_holidays_ord_chapter8.pdf)
    * [Wikipedia](https://en.wikipedia.org/wiki/Public_holidays_in_Malaysia)
    * <https://web.archive.org/web/20250123115300/https://www.nst.com.my/news/nation/2020/03/571660/agongs-birthday-moved-june-6-june-8>
    * <https://web.archive.org/web/20240228225038/https://www.nst.com.my/news/nation/2024/02/1014012/melaka-cm-suggests-declaring-feb-20-federal-public-holiday-mark>

Section 3 of Holidays Act 1951:
> If any day specified in the Schedule falls on Sunday then the day following shall be
> a public holiday and if such day is already a public holiday, then the day following
> shall be a public holiday".

In Johor (until 1994 and in 2014-2024) and Kedah it's Friday to Sunday,
in Kelantan and Terengganu - Saturday to Sunday.
MYms_MYz%s (anggaran)zCuti %szCuti %s (anggaran)i  )01020304050607080910111213141516Johorr'   JHRKedahr(   KDHKelantanr)   KTNMelakar*   MLKzNegeri Sembilanr+   NSNPahangr,   PHGzPulau Pinangr-   PNGPerakr.   PRKPerlisr/   r0   r1   r2   r3   r4   r5   r6   )PLSSelangorSGR
TerengganuTRGSabahSBHSarawakSWKz Wilayah Persekutuan Kuala LumpurKULzWilayah Persekutuan LabuanLBNzWilayah Persekutuan PutrajayaPJY)en_USr&   thT)islamic_show_estimatedrT   c                  > [         R                  " U [        SS9  [        R                  " U [        SS9  [
        R                  " U 5        [        R                  " U [        S9  [        R                  " U 5        [        R                  " U [        US9  [        R                  " U [        S9  UR                  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.
T)clsshow_estimated)rV   observed_ruleN)r   __init__MalaysiaBuddhistHolidaysr   MalaysiaChineseHolidaysr   r   MalaysiaHinduHolidaysr   r   MalaysiaIslamicHolidaysr   MalaysiaStaticHolidays
setdefaultr!   super)selfrT   argskwargs	__class__s       nC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\holidays/countries/malaysia.pyrY   Malaysia.__init__   s     	!))$4L]ab((3J[_`""4(&&t1FG&&t,  ->T	
 	*@A/+>?$)&)    c                    [        5       U l        U R                  R                  U R                  [	        S5      5      5        U R                  R                  U R                  [	        S5      5      5        U R                  R                  U R                  [	        S5      5      5        U R                  S:  a3  U R                  R                  U R                  [	        S5      5      5        [	        S5      nU R                  S::  a+  U R                  R                  U R                  U5      5        OU R                  S::  a+  U R                  R                  U R                  U5      5        OeU R                  S	:X  a+  U R                  R                  U R                  U5      5        O*U R                  R                  U R                  U5      5        U R                  R                  U R                  [	        S
5      5      5        U R                  S:  a3  U R                  R                  U R                  [	        S5      5      5        U R                  R                  U R                  [	        S5      5      5        U R                  S:  a  U R!                  [	        S5      5        U R                  R#                  U R%                  [	        S5      5      5        U R                  R#                  U R'                  [	        S5      5      5        U R                  R#                  U R)                  [	        S5      5      5        U R                  R#                  U R+                  [	        S5      5      5        g )NzTahun Baharu CinazTahun Baharu Cina (Hari Kedua)z
Hari Wesaki  Hari Pekerjaz?Hari Keputeraan Rasmi Seri Paduka Baginda Yang di-Pertuan Agong      zHari Kebangsaan  zHari MalaysiazHari Krismasi  zAwal Muharamz$Hari Keputeraan Nabi Muhammad S.A.W.zHari Raya PuasazHari Raya Puasa (Hari Kedua)Hari Raya Qurban)setdts_observedadd_add_chinese_new_years_daytr_add_chinese_new_years_day_two_add_vesak_may_year_add_labor_day_add_holiday_1st_sat_of_jun_add_holiday_sep_9_add_holiday_jun_8_add_holiday_1st_mon_of_jun_add_holiday_aug_31_add_holiday_sep_16_add_christmas_day_add_islamic_new_year_dayupdate_add_mawlid_day_add_eid_al_fitr_day_add_eid_al_fitr_day_two_add_eid_al_adha_dayra   names     re   _populate_public_holidays"Malaysia._populate_public_holidays   s   E 	d==bAT>UVW//3S0TU	
 	d11"\2BCD::!!$"5"5b6H"IJ ST::!!$"B"B4"HIZZ4!!$"9"9$"?@ZZ4!!$"9"9$"?@!!$"B"B4"HI 	d66r:K7LMN::!!$":":2o;N"OP 	d55b6HIJ::**2n+=> 	  !5!5b9_6`!ab 	  !:!:2>O;P!QR 	  !>!>rB`?a!bc 	  !:!:2>P;Q!RSrg   c                   > U R                   (       aC  U R                   S;  a3  U R                  R                  U R                  [	        S5      5      5        [
        TU ]  5         U R                   S:X  a)  U R                  S::  d)  SU R                  s=::  a  S::  d  O  U R                   S:X  a  [        U l	        [        [        1U l        OIU R                   S;   a  [        U l	        [        [        1U l        O[        U l	        [        [        1U l        U R                   (       a  U R#                  U R                  5        g g )	N>   r3   r5   Hari Deepavalir'   i      r(   >   r)   r1   )subdivrp   rq   _add_diwalirs   r`   _populate_subdiv_holidaysrv   r   _observed_ruler   r   weekendr    r!   r   observed_populate_observed)ra   rd   s    re   r   "Malaysia._populate_subdiv_holidays   s    ;;4;;l:!!$"2"226F3G"HI)+ KK4TZZ4%744::;UQU;U[[D "5D:DL[[L("5D:DL"5D:DL==##D$5$56 rg   c                 x   U R                   R                  U R                  [        S5      5      5        U R                  S:  a  U R                  [        S5      5        U R                  S:  a  U R                  [        S5      5        U R                   R                  U R                  [        S5      5      5        g )NHari Thaipusam  zHari Keputeraan Sultan Johor  z!Hari Hol Almarhum Sultan IskandarAwal Ramadan)	rp   rq   _add_thaipusamrs   rv   _add_holiday_mar_23_add_hari_hol_johorr   _add_ramadan_beginning_dayra   s    re   #_populate_subdiv_01_public_holidays,Malaysia._populate_subdiv_01_public_holidays   s    d11"5E2FGH::$$R(F%GH::$$R(K%LM 	  !@!@NAS!TUrg   c                 X   U R                   S:  a3  U R                  R                  U R                  [	        S5      5      5        U R                   S:  a>  [	        S5      nU R                   S:X  a  U R                  U5        OU R                  U5        U R                  R                  U R                  [	        S5      5      5        U R                  R                  U R                  [	        S5      5      5        U R                  R                  U R                  [	        S5      5      5        g )	N  r     zHari Keputeraan Sultan Kedahr   Israk dan Mikrajr   Hari Raya Qurban (Hari Kedua))rv   rp   rq   r   rs   _add_holiday_jun_30_add_holiday_3rd_sun_of_junr   _add_isra_and_miraj_dayr   _add_eid_al_adha_day_twor   s     re   #_populate_subdiv_02_public_holidays,Malaysia._populate_subdiv_02_public_holidays  s    ::!!$"5"5b9I6J"KL::45DzzT!((.006 	  !=!=bAS>T!UV 	  !@!@NAS!TU 	  ))"-L*MN	
rg   c                    U R                   S:  a  [        S5      nU R                   S:  a#  U R                  U5        U R                  U5        OUU R                   S:  a#  U R	                  U5        U R                  U5        O"U R                  U5        U R                  U5        U R                  R                  U R                  [        S5      5      5        U R                   S:  a3  U R                  R                  U R                  [        S5      5      5        U R                  R                  U R                  [        S5      5      5        g )Nrm   zHari Keputeraan Sultan Kelantan    Hari Nuzul Al-QuranHari Arafahr   )rv   rs   _add_holiday_sep_29_add_holiday_sep_30_add_holiday_nov_11_add_holiday_nov_12_add_holiday_mar_30_add_holiday_mar_31rp   r   _add_nuzul_al_quran_day_add_arafah_dayr   r   s     re   #_populate_subdiv_03_public_holidays,Malaysia._populate_subdiv_03_public_holidays  s   ::78DzzT!((.((.t#((.((.((.((. 	  !=!=bAV>W!XY::$$T%9%9"]:K%LM 	  ))"-L*MN	
rg   c                    U R                   R                  U R                  [        S5      5      5        U R                  S:  a4  U R                   R                  U R                  [        S5      5      5        OCU R                  S:  a3  U R                   R                  U R                  [        S5      5      5        [        S5      nU R                   R                  U R                  S:  a  U R                  U5      OU R                  U5      5        U R                  S:  a4  U R                   R                  U R                  [        S	5      5      5        g U R                   R                  U R                  [        S
5      5      5        g )NTahun Baharur   z&Hari Pengisytiharan Tarikh Kemerdekaani  z6Hari Perisytiharan Melaka Sebagai Bandaraya Bersejarahz&Hari Jadi Yang di-Pertua Negeri Melakarl     zHari Raya Puasa (Hari Ketiga)r   )rp   rq   _add_new_years_dayrs   rv   _add_holiday_feb_20_add_holiday_apr_15_add_holiday_aug_24_add_holiday_2nd_fri_of_octr   _add_eid_al_fitr_day_threer   r   s     re   #_populate_subdiv_04_public_holidays,Malaysia._populate_subdiv_04_public_holidays4  s:   d55b6HIJ::!!((,T)UV ZZ4!!((OP :;zzT! $$T*11$7	
 ::$$//3R0ST $$T%D%DREW%XYrg   c                    U R                   R                  U R                  [        S5      5      5        U R                   R                  U R	                  [        S5      5      5        U R
                  S:  a3  U R                   R                  U R                  [        S5      5      5        U R                   R                  U R                  [        S5      5      5        g )Nr   r     z5Hari Keputeraan Yang di-Pertuan Besar Negeri Sembilanr   )	rp   rq   r   rs   r   rv   _add_holiday_jan_14r   r   r   s    re   #_populate_subdiv_05_public_holidays,Malaysia._populate_subdiv_05_public_holidaysV  s    d55b6HIJ 	d11"5E2FGH::!!((NO 	  !=!=bAS>T!UVrg   c                 H   U R                   R                  U R                  [        S5      5      5        U R                  S:  a  [        S5      nU R                   R                  U R                  S:  a  U R                  U5      OU R                  U5      5        [        S5      nU R                   R                  U R                  S:  a  U R                  U5      OU R                  U5      5        U R                   R                  U R                  [        S5      5      5        g )Nr   i  zHari Hol Sultan Pahangrl   zHari Keputeraan Sultan Pahangrk   r   )rp   rq   r   rs   rv   _add_holiday_may_22_add_holiday_may_7_add_holiday_jul_30_add_holiday_oct_24r   r   r   s     re   #_populate_subdiv_06_public_holidays,Malaysia._populate_subdiv_06_public_holidaysh  s    d55b6HIJ::./D!!::% ((.,,T2 56D!!::% ((.--d3 	  !=!=bAV>W!XYrg   c                 "   U R                   R                  U R                  [        S5      5      5        U R                   R                  U R	                  [        S5      5      5        U R
                  S:  a3  U R                   R                  U R                  [        S5      5      5        U R                   R                  U R                  [        S5      5      5        U R                   R                  U R                  [        S5      5      5        g )Nr   r   r   z2Hari Ulang Tahun Perisytiharan Tapak Warisan Duniaz,Hari Jadi Yang di-Pertua Negeri Pulau Pinangr   )
rp   rq   r   rs   r   rv   _add_holiday_jul_7_add_holiday_2nd_sat_of_julr   r   r   s    re   #_populate_subdiv_07_public_holidays,Malaysia._populate_subdiv_07_public_holidays  s    d55b6HIJ 	d11"5E2FGH::!!''+_(`a
 	,,R0^-_`	
 	  !=!=bAV>W!XYrg   c                    U R                   R                  U R                  [        S5      5      5        U R                   R                  U R	                  [        S5      5      5        [        S5      nU R
                  S:  a  U R                  U5        OU R                  U5        U R                   R                  U R                  [        S5      5      5        g )Nr   r   zHari Keputeraan Sultan Perakr   r   )
rp   rq   r   rs   r   rv   _add_holiday_1st_fri_of_nov_add_holiday_nov_27r   r   r   s     re   #_populate_subdiv_08_public_holidays,Malaysia._populate_subdiv_08_public_holidays  s    d55b6HIJ 	d11"5E2FGH 01::,,T2$$T* 	  !=!=bAV>W!XYrg   c                    U R                   S:  a`  [        S5      nU R                  R                  SU R                   s=::  a  S::  a  O  OU R	                  U5      OU R                  U5      5        U R                  R                  U R                  [        S5      5      5        U R                  R                  U R                  [        S5      5      5        U R                  R                  U R                  [        S5      5      5        g )N  z'Hari Ulang Tahun Keputeraan Raja Perlisr     r   r   r   )
rv   rs   rp   rq   _add_holiday_jul_17_add_holiday_may_17r   r   r   r   r   s     re   #_populate_subdiv_09_public_holidays,Malaysia._populate_subdiv_09_public_holidays  s    ::?@D!!4::-- ((.--d3 	  !=!=bAS>T!UV 	  !=!=bAV>W!XY 	  ))"-L*MN	
rg   c                    U R                   R                  U R                  [        S5      5      5        U R                   R                  U R	                  [        S5      5      5        U R                   R                  U R                  [        S5      5      5        U R                   R                  U R                  [        S5      5      5        g )Nr   r   zHari Keputeraan Sultan Selangorr   )rp   rq   r   rs   r   _add_holiday_dec_11r   r   r   s    re   #_populate_subdiv_10_public_holidays,Malaysia._populate_subdiv_10_public_holidays  s    d55b6HIJ 	d11"5E2FGH 	d66r:[7\]^ 	  !=!=bAV>W!XYrg   c                    U R                   S:  af  U R                  R                  U R                  [	        S5      5      5        U R                  R                  U R                  [	        S5      5      5        U R                   S:  a3  U R                  R                  U R                  [	        S5      5      5        U R                  R                  U R                  [	        S5      5      5        U R                  R                  U R                  [	        S5      5      5        U R                  R                  U R                  [	        S5      5      5        g )	Nr   z-Hari Ulang Tahun Pertabalan Sultan Terengganuz!Hari Keputeraan Sultan Terengganurl   r   r   r   r   )rv   rp   rq   _add_holiday_mar_4rs   _add_holiday_apr_26r   r   r   r   r   r   s    re   #_populate_subdiv_11_public_holidays,Malaysia._populate_subdiv_11_public_holidays  s   ::!!''FG !!((,O)PQ
 ::$$T%A%A"EWBX%YZ 	  !=!=bAV>W!XY 	  !5!5b6G!HI  ))"-L*MN	
rg   c                    U R                   R                  U R                  [        S5      5      5        U R	                  [        S5      5        [        S5      nU R                  U5        U R                  U5        U R                  [        S5      5        U R                  S:  a  U R                  [        S5      5        g g )Nr   Good FridayPesta Kaamatanz%Hari Jadi Yang di-Pertua Negeri Sabahrk   zChristmas Eve)
rp   rq   r   rs   _add_good_friday_add_holiday_may_30_add_holiday_may_31_add_holiday_1st_sat_of_octrv   _add_christmas_ever   s     re   #_populate_subdiv_12_public_holidays,Malaysia._populate_subdiv_12_public_holidays  s    d55b6HIJ 	b/0 "#  &  & 	((,S)TU::##B$78 rg   c                 8   U R                   R                  U R                  [        S5      5      5        U R	                  [        S5      5        U R
                  S:  a_  [        S5      nU R                   R                  U R                  U5      5        U R                   R                  U R                  U5      5        U R                  [        S5      5        U R
                  S:  a4  U R                   R                  U R                  [        S5      5      5        g g )Nr   r   i  zPerayaan Hari Gawai Dayakz'Hari Jadi Yang di-Pertua Negeri Sarawak  zHari Kemerdekaan Sarawak)
rp   rq   r   rs   r   rv   _add_holiday_jun_1_add_holiday_jun_2_add_holiday_2nd_sat_of_oct_add_holiday_jul_22r   s     re   #_populate_subdiv_13_public_holidays,Malaysia._populate_subdiv_13_public_holidays  s    d55b6HIJ 	b/0::12D!!$"9"9$"?@!!$"9"9$"?@ 	((,U)VW::!!$":":2>X;Y"Z[ rg   c                    U R                   R                  U R                  [        S5      5      5        U R                   R                  U R	                  [        S5      5      5        U R
                  S:  a3  U R                   R                  U R                  [        S5      5      5        U R                   R                  U R                  [        S5      5      5        g Nr   r     Hari Wilayah Persekutuanr   	rp   rq   r   rs   r   rv   _add_holiday_feb_1r   r   r   s    re   #_populate_subdiv_14_public_holidays,Malaysia._populate_subdiv_14_public_holidays      d55b6HIJ 	d11"5E2FGH::!!$"9"9"=W:X"YZ 	  !=!=bAV>W!XYrg   c                 6   U R                   R                  U R                  [        S5      5      5        U R                  S:  a3  U R                   R                  U R                  [        S5      5      5        [        S5      nU R                  U5        U R                  U5        U R                  S:  a3  U R                   R                  U R                  [        S5      5      5        U R                   R                  U R                  [        S5      5      5        g )Nr   r   r  r   r   r   r   )rp   rq   r   rs   rv   r  r   r   r   r   r   r   s     re   #_populate_subdiv_15_public_holidays,Malaysia._populate_subdiv_15_public_holidays  s    d55b6HIJ::!!$"9"9"=W:X"YZ "#  &  &::!!$"2"226F3G"HI 	  !=!=bAV>W!XYrg   c                    U R                   R                  U R                  [        S5      5      5        U R                   R                  U R	                  [        S5      5      5        U R
                  S:  a3  U R                   R                  U R                  [        S5      5      5        U R                   R                  U R                  [        S5      5      5        g r   r  r   s    re   #_populate_subdiv_16_public_holidays,Malaysia._populate_subdiv_16_public_holidays.  r  rg   )r   rp   r   )%__name__
__module____qualname____firstlineno____doc__countrydefault_languagers   estimated_labelobserved_labelobserved_estimated_label
start_yearsubdivisionssubdivisions_aliasessupported_languagesboolrY   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  __static_attributes____classcell__)rd   s   @re   r#   r#   7   s   & G)O	]N!"67JL$!!t! 	! 	t	!
 	D! 	t! 	$! 	t! 	4! 	t! 	$! 	t! 	! 	t! 	!  	t!!" 	$#!$ ,0&*)-A!D 3=A *d * *&5Tn7,V
0
4 ZDW$Z0Z*Z"
*Z
:9&\(ZZ(Z Zrg   r#   c                       \ rS rSrSrg)r%   i=   Nr  r  r  r  r  r  rg   re   r%   r%   =      rg   r%   c                       \ rS rSrSrg)MYSiA  r  Nr   r  rg   re   r#  r#  A  r!  rg   r#  c            
           \ rS rSr0 S\S4_S\S4_S\S4_S\S	4_S
\S4_S\S4_S\S4_S\S4_S\S4_S\S4_S\S4_S\S4_S\S4_S\S4_S\S	4_S\S 4_S!\S"4_\S#4\S4\S4\S$4\S4\S%4\S4\S4S&.ErS'rg())rZ   iE                                          r   	   rm      r      r           r      r   rj      r   
            r   rk   rl   r   r   r   r   r   r  N)r  r  r  r  r   VESAK_MAY_DATESr  r  rg   re   rZ   rZ   E  sT   sAhsBi 	sBi 	sAh	
 	sBi 	sBi 	sAh 	sBi 	sAh 	sBi 	sBi 	sAh 	sBi 	sBi 	sAh  	sBi!" 	sBi#$ BiBiAhBiBiAhBiBi3Org   rZ   c                       \ rS rSrSrSrg)r[   ic  r%  r   r  N)r  r  r  r  $LUNAR_NEW_YEAR_DATES_CONFIRMED_YEARSr  r  rg   re   r[   r[   c  s    +7(rg   r[   c                   :   \ rS rSr0 S\S4_S\S4_S\S4_S\S	4_S
\S4_S\S4_S\S4_S\S4_S\S4_S\S4_S\S4_S\S4_S\S4_S\S4_S\S4_S \S!4_S"\S#4_\S$4\S4\S4\S%4\S&4\S'4\S(4\S)4S*.Er\S(4\S4\S4\S+4\S#4\S4\S,4\S	4\S4\S4S-.
r	S.r
g/)0r\   ig  r%     r'  r,  r)     r+     r-  r2  r/  r<  r1     r3  r(  r   r7  rm   r8  r   r?  r   r;  r9     r   r.  r   r=  rj   r>  r         r@  r:  r0        rA  r6     )
r   rk   rl   r   r   r   r   r   i  i  r  N)r  r  r  r  r   r   DIWALI_DATESr   r	   THAIPUSAM_DATESr  r  rg   re   r\   r\   g  s   sBisAh 	sBi 	sBi	
 	sAh 	sBi 	sAh 	sBi 	sBi 	sAh 	sBi 	sBi 	sAh 	sBi 	sBi  	sBi!" 	sBi#$ AhBiBiAhBiBiBiBi3L: BiBiAhBiBiAhBiBiAhBiOrg   r\   c                      \ rS rSrSr0 S\S4_S\S4_S\S4_S	\S
4_S\S4_S\S4_S\S4_S\S4_S\	S4_S\
S4_S\
S4_S\S4_S\S4_S\S4_S\S4_S\S4_rSr\S4\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&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+4\S4\S&4S,.	rSr\	S-4\S4\S(4\S!4\S&4\S4\S.4\S+4S/.rSr\S.4\S
4\S(4\S04\S4\S.4\S'4\S44\S4\S+4\	S%4\	S4\
S4\
S04\
S4S1.rSr\S'4\S4\S+4\	S24\
S34\S-4\S
4\S%4\S4\S34S4.
rSr\S4\	S&4\	S04\	S4\
S
4\S4\S4\S4\S'4\S4\S
4S5.rS6r g7)8r]   i  rD  r%  rM  r'  rH  r)  r0  r+  rK  r3  r5  r   r6  rm   r7  r   r&  r   r8  r   r:  rj   r   r.  r   r=  r   r>  r   r   r?  rN  )r%  r'  r)  r/  r   rk   r   r   )r   r   rO  r4  r(  r,  rI  )r   r   r9  r   r   rj   r   rl   r   r   r   rJ  r2  )	r)  r+  rm   r   r9  r   rk   r   r   r*  rG  )r%  r/  r1  r3  r   rj   r   r      )r)  r+  r/  r   r   r   r   rj   r   r   r   r   r   r   r<  rL  )
r%  r)  r+  r-  r3  r   r   r   r   r   )r%  r)  r+  r-  r3  r   rj   r   r   r   r   r  N)!r  r  r  r  !EID_AL_ADHA_DATES_CONFIRMED_YEARSr
   r	   r   r   r   r   r   r   r   EID_AL_ADHA_DATES!EID_AL_FITR_DATES_CONFIRMED_YEARSr   EID_AL_FITR_DATES$HARI_HOL_JOHOR_DATES_CONFIRMED_YEARSr   HARI_HOL_JOHOR_DATES$HIJRI_NEW_YEAR_DATES_CONFIRMED_YEARSHIJRI_NEW_YEAR_DATES$ISRA_AND_MIRAJ_DATES_CONFIRMED_YEARSr   ISRA_AND_MIRAJ_DATESMAWLID_DATES_CONFIRMED_YEARSMAWLID_DATES$NUZUL_AL_QURAN_DATES_CONFIRMED_YEARSNUZUL_AL_QURAN_DATES'RAMADAN_BEGINNING_DATES_CONFIRMED_YEARSRAMADAN_BEGINNING_DATESr  r  rg   re   r]   r]     su   (4%sAhsBi 	sBi 	sAh	
 	sAh 	sBi 	sBi 	sAh 	sAh 	sBi 	sBi 	sBi 	sBi 	sBi 	sBi  	sAh!& )5%BiAhBiBiBiAhBiBi	 ,8(BiBiBiBiBiAhBiBiAhBiBi ,8(AhBiAhBiAhBiAhBiBi
 ,8(BiBiBiBiBiAhBiAh	 $0 BiAhBiBiAhBiQx#r#BiAhBiBiBiBiAhL" ,8(AhBiAhBiBiBiAhBiBiBi /;+BiBiBiAhAhBiAhBiAhBiAhrg   r]   c            	       $   \ rS rSr\" S5      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5      r\S\4\S\
4\S\44\S\4\S\4\S\4\S\4\S\44\S\4S.rS\S\	40rS\S\	40rS\S\	40rS\S\4\S\440rS\S\40rS\S\40rS\S\40rS\S\40rS\S\40rS\S\40r S\S\40r!S\S\40r"S\S\40r#S\S\40r$S\S\40r%S\S\40r&S\S\40r'S\S\40r(S\S\40r)\S\4\S\4S.r*Sr+g) r^   i  z"Cuti Peristiwa (pilihan raya umum)zCuti Peristiwarn   ri   zCuti Piala Malaysiaz+Hari Pertabalan Yang di-Pertuan Agong ke-15z+Hari Pertabalan Yang di-Pertuan Agong ke-16z!Hari Raya Puasa (pergantian hari)r   z+Cuti tambahan sempena memperingati SAT 2017r>  r:  r@  r5     rL  r4  r6  r<  )i  r   r   rk   r   r   r   r,  r   r7  r   r1  rK  )r1  r   r  N),r  r  r  r  rs   election_polling_dayelection_additional_holidayeid_al_adha	labor_daymalaysia_cup_holiday%yang_di_pertuan_agong_15_installation%yang_di_pertuan_agong_16_installationeid_al_fitr_additional_holiday
arafat_day!additional_holiday_2017_sea_gamesr   r   r   r   r   special_public_holidaysr   special_14_public_holidaysspecial_15_public_holidaysspecial_16_public_holidaysspecial_13_public_holidays#special_01_public_holidays_observed#special_02_public_holidays_observed#special_03_public_holidays_observedr   #special_14_public_holidays_observed#special_15_public_holidays_observed#special_04_public_holidays_observed#special_05_public_holidays_observed#special_06_public_holidays_observed#special_16_public_holidays_observed#special_09_public_holidays_observed#special_07_public_holidays_observed#special_08_public_holidays_observed#special_12_public_holidays_observed#special_10_public_holidays_observed#special_13_public_holidays_observed#special_11_public_holidays_observedr  r  rg   re   r^   r^     s   BC #3 '(K >"I 34 -//\,]) -//\,]) &((K%L" M"J )++X(Y% B,-";<!67
 A+,B=>"*+"*+"12

 B67" 	sA+,"
 	sA+,"
 	sA+,"
 	"12"12
" 	sAy!+'
 	sAy!+'
 	sAy!+'
 	sA{#+'
 	sA{#+'
 	sA{#+'
 	sA{#+'
 	sA{#+'
 	sA{#+'
 	sA{#+'
 	sA{#+'
 	sA{#+'
 	sA{#+'
 	sA{#+'
 	sA{#+'
 Az"Ay!+'rg   r^   N),r   rs   holidays.calendarsr   r   r   r   holidays.calendars.gregorianr   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   holidays.groupsr   r   r   r   r   r   r   holidays.observed_holiday_baser   r   r    r!   r#   r%   r#  rZ   r[   r\   r]   r^   r  rg   re   <module>r     s    "     "   CZCZL	 		( 	6 <84 8(0 (Vv4 vrA Arg   