
    \h              	           S SK JrJr  S SK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  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g)    )_CustomHinduHolidays_CustomIslamicHolidays)SEPOCTNOVDEC)PUBLICWORKDAY)ChristianHolidaysHinduCalendarHolidaysInternationalHolidaysIslamicHolidays)ObservedHolidayBaseSAT_SUN_TO_NEXT_MONSAT_SUN_TO_NEXT_MON_TUEALL_TO_NEAREST_MONc                   d   ^  \ rS rSrSrSr\\4rSr	Sr
SrSrSS	.S
\4U 4S jjjrS rS rSrU =r$ )Fiji   a  Fiji holidays.

References:
    * <https://web.archive.org/web/20250421221329/https://www.laws.gov.fj/Acts/DisplayAct/2910>
    * <https://web.archive.org/web/20250421155009/https://laws.gov.fj/LawsAsMade>
    * <https://web.archive.org/web/20250318092311/https://www.fiji.gov.fj/About-Fiji/Public-Holidays>
    * <https://web.archive.org/web/20250413132828/https://www.timeanddate.com/holidays/fiji/>
    * <https://en.wikipedia.org/wiki/List_of_festivals_in_Fiji>
    * <https://web.archive.org/web/20250427183802/https://www.rnz.co.nz/international/pacific-news/249514/new-public-holiday-for-fiji>
    * <https://web.archive.org/web/20250427183723/https://www.fijitimes.com.fj/constitution-day-public-holiday-removed-cabinet/>
    * <https://web.archive.org/web/20150626160414/http://fijivillage.com:80/news/National-Sports-Day-celebrated-5krs29/>
    * <https://web.archive.org/web/20240624074852/https://www.fijivillage.com/news/Cabinet-approves-Ratu-Sir-Lala-Sukuna-Day-and-Girmit-Day-and-removes-Constitution-Day-as-a-public-holiday-f48r5x/>

Official Fiji Public Holidays Calendar:
     * [2016](https://web.archive.org/web/20160520212352/http://www.fiji.gov.fj:80/Media-Center/Press-Releases/GOVERNMENT-APPROVES-2016-PUBLIC-HOLIDAYS.aspx?)
     * [2017](https://web.archive.org/web/20250319202817/https://www.fiji.gov.fj/Media-Centre/News/GOVERNMENT-APPROVES-2017-PUBLIC-HOLIDAYS)
     * [2018](https://web.archive.org/web/20180727205733/http://www.employment.gov.fj/images/Laws/Press%20Release%20-%20Government%20Approves%202018%20Public%20Holidays.pdf)
     * [2019](https://web.archive.org/web/20191018023027/https://www.fiji.gov.fj/About-Fiji/Public-Holidays)
     * [2020](https://web.archive.org/web/20210103183942/https://www.fiji.gov.fj/About-Fiji/Public-Holidays)
     * [2021-2022](https://web.archive.org/web/20221223004409/https://www.fiji.gov.fj/About-Fiji/Public-Holidays)
     * [2023](https://web.archive.org/web/20231129154609/https://www.fiji.gov.fj/About-Fiji/Public-Holidays)
     * [2024](https://web.archive.org/web/20250121185434/https://www.fiji.gov.fj/About-Fiji/Public-Holidays)
     * [2025](https://web.archive.org/web/20250318092311/https://www.fiji.gov.fj/About-Fiji/Public-Holidays)
FJz%s (estimated)z%s (observed)z%s (observed, estimated)  T)islamic_show_estimatedr   c                  > [         R                  " U 5        [        R                  " U [        SS9  [        R                  " U 5        [
        R                  " U [        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observed_ruleN)
r   __init__r   FijiHinduHolidaysr   r   FijiIslamicHolidays
setdefaultr   super)selfr   argskwargs	__class__s       jC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\holidays/countries/fiji.pyr   Fiji.__init__I   sq     	""4(&&t1BSWX&&t,  ):P	
 	/+>?$)&)    c                 ~   U R                  U R                  S5      5        U R                  S5        U R                  S5        U R	                  S5        U R
                  S::  a  U R                  S5        U R
                  S::  a   U R                  U R                  S5      5        U R
                  S	:  a$  U R                  U R                  S
5      [        SS9  SnU R
                  S	:X  a  U R                  U5        O!U R
                  S:  a  U R                  U5        U R                  S5        U R                  U R                  S5      5        U R                  U R                  S5      [         S9  U R                  U R#                  S5      [         S9  U R%                  S5       H  nU R                  U5        M     g )NzNew Year's DayzGood FridayzEaster SaturdayzEaster Monday  zNational Sports Day  Constitution Day  z
Girmit DayF)ruleshow_observed_labelzRatu Sir Lala Sukuna Day  zFiji DayDiwalizChristmas Day)r.   z
Boxing DayzProphet Mohammed's Birthday)_add_observed_add_new_years_day_add_good_friday_add_holy_saturday_add_easter_monday_year_add_holiday_last_fri_of_jun_add_holiday_sep_7_move_holiday_add_holiday_may_14r   _add_holiday_last_mon_of_may_add_holiday_last_fri_of_may_add_holiday_oct_10_add_diwali_india_add_christmas_dayr   _add_christmas_day_two_add_mawlid_day)r"   namedts      r&   _populate_public_holidaysFiji._populate_public_holidaysY   s   4223CDE 	m, 	 12 	0 ::--.CD::t667IJK::((6'$)   *::--d3ZZ4--d3 	  , 	411(;< 	422?CJab 	466|DKbc &&'DEBr" Fr(   c                 H    U R                   S:  a  U R                  S5        g g )Nr-   r,   )r7   r9   )r"   s    r&   _populate_workday_holidaysFiji._populate_workday_holidays   s"    ::##$67 r(    )__name__
__module____qualname____firstlineno____doc__countryr	   r
   supported_categoriesestimated_labelobserved_labelobserved_estimated_label
start_yearboolr   rE   rH   __static_attributes____classcell__)r%   s   @r&   r   r      sS    2 G"G,&O$N9J=A *d * * 2#h8 8r(   r   c                       \ rS rSrSrg)r      rJ   NrK   rL   rM   rN   rW   rJ   r(   r&   r   r          r(   r   c                       \ rS rSrSrg)FJI   rJ   Nr[   rJ   r(   r&   r^   r^      r\   r(   r^   c                   V    \ r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.
rSrg)r                                    )
r     r*   i    i  r+   r-   r0     rJ   N)rK   rL   rM   rN   r   r   DIWALI_INDIA_DATESrW   rJ   r(   r&   r   r      sR     BiBiAhBiBiAhBiBiAhBir(   r   c            	       N    \ 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
g)r      )r   rn         rc   rb   rd   r         )r   rl   r*   rm   r+   r-   r0   rn   rJ   N)rK   rL   rM   rN   MAWLID_DATES_CONFIRMED_YEARSr   r   r   r   MAWLID_DATESrW   rJ   r(   r&   r   r      sG    #/ BiAhBiBiAhBiBiAh	Lr(   r   N)holidays.calendarsr   r   holidays.calendars.gregorianr   r   r   r   holidays.constantsr	   r
   holidays.groupsr   r   r   r   holidays.observed_holiday_baser   r   r   r   r   r   r^   r   r   rJ   r(   r&   <module>r}      sv    L ; ; .  r8r8j	 		$ 	,  0 r(   