
    ih                     z    d dl 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
)    )
GOVERNMENTPUBLICWORKDAY)ChristianHolidaysInternationalHolidays)HolidayBasec                   F     e Zd ZdZdZeeefZdZ	 fdZ
d Zd Zd Z xZS )PitcairnIslandsa&  Pitcairn Islands holidays.

    References:
        * <https://en.wikipedia.org/wiki/Public_holidays_in_Pitcairn_Islands>
        * [Public Holidays & Commemoration Days (2016)](https://web.archive.org/web/20161112174923/https://www.government.pn/policies/GPI%20-%20Approved%20Public%20Holidays%20&%20Commemoration%20Days.pdf)
        * [Public Holidays & Commemoration Days (2024)](https://web.archive.org/web/20250517050245/https://static1.squarespace.com/static/6526ff6fef608a3828c13d05/t/6673d53b1c0e2f660cc31848/1718867262145/GPI_Policy_Public_Holidays_&_Commemoration_Days_June_2024.pdf)
        * [The Laws of Pitcairn, Henderson, Ducie and Oeno Islands - Volume I](https://web.archive.org/web/20240418043000/https://static1.squarespace.com/static/6526ff6fef608a3828c13d05/t/65585fca2ce3972fb3bc8da3/1700290563094/Revised+Laws+of+Pitcairn,+Henderson,+Ducie+and+Oeno+Islands,+2017+Rev.+Ed.+-+Volume+1.pdf)
        * [CIA The World Factbook](https://web.archive.org/web/20211217233431/https://www.cia.gov/the-world-factbook/countries/pitcairn-islands/)
    PNi  c                 x    t        j                  |        t        j                  |        t        |   |i | y )N)r   __init__r   super)selfargskwargs	__class__s      c/var/www/api/v1/venv_fitandmore/lib/python3.12/site-packages/holidays/countries/pitcairn_islands.pyr   zPitcairnIslands.__init__"   s1    ""4(&&t,$)&)    c                 V   | j                  d       | j                  d       | j                  d       | j                  d       | j                  dk\  r| j                  d       n| j                  d       | j                  d       | j                  d	       | j                  d
       y )NNew Year's Dayz
Bounty DayzGood FridayzEaster Mondayi  zKing's BirthdayzQueen's BirthdayzPitcairn DayzChristmas Dayz
Boxing Day)
_add_new_years_day_add_holiday_jan_23_add_good_friday_add_easter_monday_year_add_holiday_1st_mon_of_jun_add_holiday_2nd_sat_of_jun_add_holiday_jul_2_add_christmas_day_add_christmas_day_twor   s    r   _populate_public_holidaysz)PitcairnIslands._populate_public_holidays'   s     01 	  . 	m, 	0::,,->? ,,-?@ 	/ 	0 	##L1r   c                 &    | j                  d       y )Nr   )_add_new_years_day_twor!   s    r   _populate_government_holidaysz-PitcairnIslands._populate_government_holidaysD   s    ##$45r   c                 H    | j                  d       | j                  d       y )Nz	ANZAC DayzRemembrance Day)_add_anzac_day_add_remembrance_dayr!   s    r   _populate_workday_holidaysz*PitcairnIslands._populate_workday_holidaysH   s!    K( 	!!"34r   )__name__
__module____qualname____doc__countryr   r   r   supported_categories
start_yearr   r"   r%   r)   __classcell__)r   s   @r   r
   r
      s5     G&8J*
2:65r   r
   c                       e Zd Zy)r   Nr*   r+   r,    r   r   r   r   P       r   r   c                       e Zd Zy)PCNNr3   r4   r   r   r7   r7   T   r5   r   r7   N)holidays.constantsr   r   r   holidays.groupsr   r   holidays.holiday_baser   r
   r   r7   r4   r   r   <module>r;      s>    ; : D -;5k#46K ;5|	 		/ 	r   