
    \h,              
          S SK J r  S SK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  S SKJrJr  S SKJrJrJrJrJr  S SK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!g)    )gettext)_CustomChineseHolidays_CustomIslamicHolidays)JANFEBAPRMAYJUNJULAUGSEPOCTNOVDEC)PUBLICWORKDAY)ChineseCalendarHolidaysChristianHolidaysInternationalHolidaysIslamicHolidaysStaticHolidays)HolidayBasec                   p   ^  \ rS rSrSrSr\\4rSr	\
" S5      rSrSrSS	.S
\4U 4S jjjrS rS rSrU =r$ )Philippines   a  Philippines holidays.

References:
    * <https://en.wikipedia.org/wiki/Public_holidays_in_the_Philippines>
    * [Revised Administrative Code of 1987](https://web.archive.org/web/20241203234427/https://www.officialgazette.gov.ph/1987/07/25/executive-order-no-292-book-ichapter-7-regular-holidays-and-nationwide-special-days/)
    * [Republic Act No. 9177](https://web.archive.org/web/20230930164310/https://www.officialgazette.gov.ph/2002/11/13/republic-act-no-9177/)
    * [Republic Act No. 9256](https://web.archive.org/web/20240706140401/https://www.officialgazette.gov.ph/2004/02/25/republic-act-no-9256/)
    * [Republic Act No. 9492](https://web.archive.org/web/20250413180041/http://www.officialgazette.gov.ph/2007/07/24/republic-act-no-9492/)
    * [Republic Act No. 9645](https://web.archive.org/web/20231014172648/https://www.officialgazette.gov.ph/2009/06/12/republic-act-no-9645/)
    * [Republic Act No. 9849](https://web.archive.org/web/20250424053703/http://officialgazette.gov.ph/2009/12/11/republic-act-no-9849/)
    * [Republic Act No. 10966](https://web.archive.org/web/20250419183417/http://www.officialgazette.gov.ph/2017/12/28/republic-act-no-10966/)
    * [Proclamation No. 944/2020](https://web.archive.org/web/20250428055016/https://www.officialgazette.gov.ph/2020/05/19/proclamation-no-944-s-2020/)
    * [Proclamation No. 985/2020](https://web.archive.org/web/20230901112559/https://www.officialgazette.gov.ph/2020/07/29/proclamation-no-985-s-2020/)
    * [Proclamation No. 90/2022](https://web.archive.org/web/20231026052921/https://www.officialgazette.gov.ph/2022/11/09/proclamation-no-90-s-2022/)
    * [Proclamation No. 665/2024](https://archive.org/details/20241015-proc-665-frm)
    * [Proclamation No. 729/2024](https://archive.org/details/20241030-proc-729-frm)
    * [Nationwide holidays 2018-2025](https://web.archive.org/web/20240515022447/https://www.officialgazette.gov.ph/nationwide-holidays/2018/)
    * [Proclamation No. 839/2025](https://archive.org/details/20250320-proc-839-frm_202506)
    * [Proclamation No. 878/2025](https://archive.org/details/20250506-proc-878-frm_202506)
    * [Proclamation No. 911/2025](https://archive.org/details/20250521-proc-911-frm_20250606_1800)
PHen_PHz%s (estimated))r   en_USfilthi  T)islamic_show_estimatedr!   c                  > [         R                  " U [        S9  [        R                  " U 5        [        R                  " U 5        [
        R                  " U [        US9  [        R                  " U [        S9  [        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.
)cls)r#   show_estimatedN)
r   __init__PhilippinesChineseHolidaysr   r   r   PhilippinesIslamicHolidaysr   PhilippinesStaticHolidayssuper)selfr!   argskwargs	__class__s       qC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\holidays/countries/philippines.pyr%   Philippines.__init__B   sn     	 ((3MN""4(&&t,  0AW	
 	*CD$)&)    c                     U R                  [        S5      5        U R                  S:  a*  U R                  S:w  a  U R                  [        S5      5        SU R                  s=::  a  S::  aX  O  OUU R                  S:w  aE  S[        S40nU R                  [        S5      UR                  U R                  [        S	45      5        U R                  [        S
5      5        U R                  [        S5      5        U R                  S:  a  U R                  [        S5      5        [        S4[        S4[        S4S.nU R                  [        S5      UR                  U R                  [        S45      5        U R                  [        S5      5        [        S4[        S4[        S4S.nU R                  [        S5      UR                  U R                  [        S45      5        U R                  S:  aZ  [        S4[        S4[        S4[        S4S.nU R                  [        S5      UR                  U R                  [        S 45      5        [        S!5      nU R                  S":  a  U R                  U5        OU R                  U5        U R!                  [        S#5      5        ["        S$4[$        S%4[$        S&4S'.nU R                  [        S(5      UR                  U R                  [$        S)45      5        U R                  S*:  a  U R'                  [        S+5      5        U R)                  [        S,5      5        S-["        S&40nU R                  [        S.5      UR                  U R                  ["        S)45      5        U R                  S/;  a  U R+                  [        S05      5        U R                  S1:  a  U R-                  [        S25      5        U R                  S-:  a  U R/                  [        S35      5        g g )4NzNew Year's Day    zChinese New Year       (EDSA People Power Revolution Anniversary   zMaundy ThursdayzGood Friday  zBlack Saturday      
   )    r3   zAraw ng Kagitingan	   z	Labor Day      )  r=     zIndependence Day   i           )rB   r=   rC     zNinoy Aquino Day   zNational Heroes DayrB   zAll Saints' Day         )r=   rC   r3   zBonifacio Day     z*Feast of the Immaculate Conception of MaryzChristmas DayrC   z	Rizal Day>       zLast Day of the Year  z
Eid'l Fitrz
Eid'l Adha)_add_new_years_daytr_year_add_chinese_new_years_dayr   _add_holidayget_add_holy_thursday_add_good_friday_add_holy_saturdayr   _add_labor_dayr
   r   _add_holiday_last_mon_of_aug_add_holiday_last_sun_of_aug_add_all_saints_dayr   r   _add_immaculate_conception_day_add_christmas_day_add_new_years_eve_add_eid_al_fitr_day_add_eid_al_adha_day)r*   	dates_obsnames      r.   _populate_public_holidays%Philippines._populate_public_holidaysR   sR   #3 45::$**"4++B/A,BC4::%%$***<sBiI =>djj3)4 	#4 56 	b/0::##B'7$89 (()
	 	"12IMM$**sTUh4WX 	B{O, )()
	 	"/0)--

SRTI2VW::BiBiBiBi	I b!34immDJJQTVXPY6Z[ '(::--d3--d3 	  $5!67 ())
	 	"_-y}}TZZ#r/ST:://3_0`a 	? 34 3)
	 	"[/9==c2Y+OP::\)##B'=$>?::%%b&67::%%b&67 r0   c                     U R                   S:  a*  U R                   S:w  a  U R                  [        S5      5        U R                   S:  a  U R                  [        S5      5        g g )Nr>     z)Founding Anniversary of Iglesia ni Cristor7   )rT   _add_holiday_jul_27rS   _add_holiday_feb_25)r*   s    r.   _populate_workday_holidays&Philippines._populate_workday_holidays   sT    ::$**"4$$R(S%TU ::$$R(R%ST r0    )__name__
__module____qualname____firstlineno____doc__countryr   r   supported_categoriesdefault_languagerS   estimated_labelsupported_languages
start_yearboolr%   rf   rl   __static_attributes____classcell__)r-   s   @r.   r   r      s]    , G"G,)*O9J=A *d * * b8H
U 
Ur0   r   c                       \ rS rSrSrg)r      rn   Nro   rp   rq   rr   r{   rn   r0   r.   r   r          r0   r   c                       \ rS rSrSrg)PHL   rn   Nr   rn   r0   r.   r   r      r   r0   r   c                       \ rS rSrSrSrg)r&      )r2   ri   rn   N)ro   rp   rq   rr   $LUNAR_NEW_YEAR_DATES_CONFIRMED_YEARSr{   rn   r0   r.   r&   r&      s    +7(r0   r&   c                       \ rS r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\S4\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g)r'      )rC   ri      r:   r;   r8   r<      rD   )rC   i      r4   r5   rN   rH   )rQ   ri         r6   rI   rE   r?   rK         rJ   )rQ   i  i  i  rB   r>   r2   r9   r   r4   r5   rN     rP   ri   rn   N)ro   rp   rq   rr   !EID_AL_ADHA_DATES_CONFIRMED_YEARSr   r   r   r   r
   EID_AL_ADHA_DATES!EID_AL_FITR_DATES_CONFIRMED_YEARSr   r   r	   r   EID_AL_FITR_DATESr{   rn   r0   r.   r'   r'      s    (4%BiAhAhBiBiAhBiBi	 )5%AhBiAhBiBiBiBiAhBiAhBiAhBiAhAhr0   r'   c            
          \ rS rSr\" S5      r\" S5      r0 S\S\4\S\44_S\S\4\S	\44_S
\S	\4_S\S\4_S\S\4\S	\44_S\S	\4\S\44_S\	S\4\S	\44_S\	S\4\
S\4\S	\44_S\	S\4\
S\44_S\S\4\S\4\S	\44_S\S\4\S\4\S	\44_S\S\4\S	\44_S\S\4\
S\44_S\	S\4\
S\4\S\4\S\44_S\S\4\S\4\S	\44_S\S\4\S\4\
S\" S5      4\S	\" S 5      44_rS!rg")#r(      z$Additional special (non-working) dayz#Elections special (non-working) dayr=   r   rK   r>   r   r6   rC   r2   r9   r   r   r4      r5   i  rA   rN      r   rP   r?   r3   rM   rH   ri   rD   rL   zAll Saints' Day EvezChristmas Evern   N)ro   rp   rq   rr   rS   additional_specialelection_specialr   r   r   r   r	   r   r   special_public_holidaysr{   rn   r0   r.   r(   r(      s   BC?@E"()"()
E
 	!'("()
E 	sB*+E 	sA)*E 	!'("()
E 	"()"()
E& 	!'("()
'E. 	!'("()"()
/E8 	!'("()
9E@ 	"&'!'("()
AEJ 	"&'!'("()
KET 	!'("()
UE\ 	!%&"()
]Ed 	!'("&'!'("()	
eEp 	!'(!'("()
qEz 	"&'"()"b./0"b)*
{Er0   r(   N)"r   rS   holidays.calendarsr   r   holidays.calendars.gregorianr   r   r   r	   r
   r   r   r   r   r   r   holidays.constantsr   r   holidays.groupsr   r   r   r   r   holidays.holiday_baser   r   r   r   r&   r'   r(   rn   r0   r.   <module>r      s    " M ^ ^ ^ ^ .  .dUdUN	 		+ 	8!7 8!7 BK Kr0   