
    ih                     6   d dl m Z d dlmZ d dlmZmZmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZ d dlmZmZmZ d dlmZmZmZ d dlmZmZmZmZm Z m!Z!m"Z"m#Z#  eedededededed	ed	i      Z$ G d
 deeee      Z% G d de%      Z& G d de%      Z' G d de      Z(y)    )gettext)Union)FEBMARAPRMAYSEPNOVDECMONTUEWEDTHUFRISATSUN)
GOVERNMENTPUBLIC
UNOFFICIAL)ChristianHolidaysInternationalHolidaysStaticHolidays)ObservedHolidayBaseObservedRuleMON_TO_NEXT_TUEFRI_TO_PREV_THUSAT_TO_PREV_FRISUN_TO_NEXT_MONSAT_SUN_TO_PREV_FRISAT_SUN_TO_NEXT_MON   c                   P    e Zd ZU dZdZdZ ed      ZdZdZ	dZ
eed   eed	f   f   ed
<   i dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,i d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNi dOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwZeeefZdxZ fdyZddzefd{Zd| Zd} Z fd~Zd Zd Zd Zd Zd Zd Z d Z!d Z"d Z#d Z$d Z%d Z&d Z'd Z(d Z)d Z*d Z+d Z,d Z-d Z.d Z/d Z0d Z1d Z2d Z3d Z4d Z5d Z6d Z7d Z8d Z9d Z:d Z;d Z<d Z=d Z>d Z?d Z@d ZAd ZBd ZCd ZDd ZEd ZFd ZGd ZHd ZId ZJd ZKd ZLd ZMd ZNd ZOd ZPd ZQd ZRd ZSd ZTd ZU xZVS )UnitedStatesa  United States of America (the) holidays.

    References:
        * <https://en.wikipedia.org/wiki/Public_holidays_in_the_United_States>
        * <https://en.wikipedia.org/wiki/Uniform_Monday_Holiday_Act>
        * [Federal holidays](https://web.archive.org/web/20250426120914/https://opm.gov/policy-data-oversight/pay-leave/federal-holidays/)
        * [Federal holidays history](https://web.archive.org/web/20250626042129/https://www.congress.gov/crs_external_products/R/PDF/R41990/R41990.11.pdf)
        * [16 Stat. 168](https://web.archive.org/web/20240602080239/https://memory.loc.gov/cgi-bin/ampage?collId=llsl&fileName=016/llsl016.db&recNum=203)
        * [Thanksgiving Day Proclamations 1789-Present](https://web.archive.org/web/20240621142029/https://www.whatsoproudlywehail.org/curriculum/the-american-calendar/thanksgiving-day-proclamations-1789-present/)
        * [H.J. RES. 41](https://web.archive.org/web/20250222190611/https://www.archives.gov/global-pages/larger-image.html?i=/legislative/features/thanksgiving/images/joint-res-l.jpg&c=/legislative/features/thanksgiving/images/joint-res.caption.html)
        * [H.J. RES. 41 December 9th, 1941 Amendment](https://web.archive.org/web/20250523062313/https://www.archives.gov/global-pages/larger-image.html?i=/legislative/features/thanksgiving/images/amendment-l.jpg&c=/legislative/features/thanksgiving/images/amendment.caption.html)
        * [B-112525 February 27th, 1953 32 COMP. GEN. 378](https://web.archive.org/web/20201001081239/https://www.gao.gov/products/b-112525#mt=e-report)
        * [Public Law 89-554](https://web.archive.org/web/20250512204449/https://www.govinfo.gov/content/pkg/STATUTE-80/pdf/STATUTE-80-Pg378.pdf)
        * [E.O. 11582 of February 11th, 1971](https://web.archive.org/web/20250326234305/https://www.archives.gov/federal-register/codification/executive-order/11582.html)
        * Washington's Birthday:
            * [AK](https://web.archive.org/web/20250306070343/https://doa.alaska.gov/calendar/)
            * [AL](https://web.archive.org/web/20250125202410/https://admincode.legislature.state.al.us/administrative-code/670-X-12-.01)
            * [AR](https://web.archive.org/web/20250213100442/https://arkleg.state.ar.us/Home/FTPDocument?path=/ACTS/2001/Public/ACT304.pdf)
            * [AZ](https://web.archive.org/web/20250323052619/https://www.azleg.gov/ars/1/00301.htm)
            * [CA](https://web.archive.org/web/20250414210521/http://www.sos.ca.gov/state-holidays/)
            * [CO](https://web.archive.org/web/20250409020643/https://leg.colorado.gov/sites/default/files/images/olls/crs2023-title-24.pdf)
            * [GA](https://web.archive.org/web/20250204223228/https://www.gasupreme.us/court-information/holidays-2/)
            * [HI](https://web.archive.org/web/20250313033818/https://www.capitol.hawaii.gov/hrscurrent/Vol01_Ch0001-0042F/HRS0008/HRS_0008-0001.htm)
            * [ID](https://web.archive.org/web/20250328091357/https://idaho.gov/government/state-holidays/)
            * IN:
                * <https://web.archive.org/web/20250119103241/https://digital.statelib.lib.in.us/infoexpress/holidays.aspx>
                * <https://web.archive.org/web/20250418142531/https://www.in.gov/spd/benefits/state-holidays/>
            * [MD](https://web.archive.org/web/20250310030503/https://msa.maryland.gov/msa/mdmanual/01glance/html/holidayl.html)
            * [MI](https://web.archive.org/web/20250328094534/https://www.michigan.gov/som/government/state-holidays)
            * [MN](https://web.archive.org/web/20250322174508/https://www.revisor.mn.gov/statutes/cite/645.44)
            * [MT](https://web.archive.org/web/20250408030903/https://archive.legmt.gov/bills/mca/title_0010/chapter_0010/part_0020/section_0160/0010-0010-0020-0160.html)
            * [NJ](https://web.archive.org/web/20250409164919/https://nj.gov/nj/about/facts/holidays/)
            * [OH](https://web.archive.org/web/20250307080858/https://codes.ohio.gov/ohio-revised-code/section-1.14)
            * [OK](https://web.archive.org/web/20250424191658/https://oklahoma.gov/omes/divisions/human-capital-management/employee-benefits/leave-holidays/holidays.html)
            * [OR](https://web.archive.org/web/20250209222310/https://www.oregonlegislature.gov/bills_laws/ors/ors187.html)
            * [PA](https://web.archive.org/web/20241226003617/https://www.legis.state.pa.us/WU01/LI/LI/US/PDF/1893/0/0138..PDF)
            * [PR](https://en.wikipedia.org/wiki/Public_holidays_in_Puerto_Rico)
            * [SC](https://web.archive.org/web/20250212044252/https://www.scstatehouse.gov/code/t53c005.php)
            * [TN](https://web.archive.org/web/20250404130210/https://www.tn.gov/about-tn/state-holidays.html)
            * [TX](https://web.archive.org/web/20250314100137/http://www.tsl.texas.gov/ref/abouttx/holidays)
            * [UT](https://web.archive.org/web/20250312095206/https://le.utah.gov/xcode/Title63G/Chapter1/63G-1-S301.html)
            * [VA](https://web.archive.org/web/20250309075526/https://law.lis.virginia.gov/vacode/title2.2/chapter33/section2.2-3300/)
            * [VT](https://web.archive.org/web/20250415013508/https://legislature.vermont.gov/statutes/section/01/007/00371)
            * [WA](https://web.archive.org/web/20250414010238/https://app.leg.wa.gov/RCW/default.aspx?cite=1.16.050)
            * [WV](https://web.archive.org/web/20250328050144/http://code.wvlegislature.gov/2-2-1/)
            * [WY](https://web.archive.org/web/20250405094801/https://ai.wyo.gov/about-us/state-holidays-and-office-closures)
        * Columbus Day / Indigenous Peoples' Day history:
            * <https://web.archive.org/web/20250315203844/https://www.pewresearch.org/short-reads/2023/10/05/working-on-columbus-day-or-indigenous-peoples-day-it-depends-on-where-your-job-is/>
            * <https://web.archive.org/web/20240715051215/https://www.officeholidays.com/holidays/usa/columbus-day-state-guide>
            * <https://en.wikipedia.org/wiki/Indigenous_Peoples'_Day_(United_States)>
            * <https://web.archive.org/web/20250416043551/https://www.sos.ri.gov/divisions/civics-and-education/reference-desk/ri-state-holidays>
            * <https://web.archive.org/web/20080831103521/http://www.dpa.ca.gov/personnel-policies/holidays.htm>
        * [Frances Xavier Cabrini Day](https://web.archive.org/web/20250405014031/https://leg.colorado.gov/sites/default/files/2020a_1031_signed.pdf)
        * Northern Mariana Islands (subdivision MP):
            * <https://web.archive.org/web/20240727045236/https://governor.gov.mp/archived-news/executive-actions-archive/memorandum-2022-legal-holidays/>
            * <https://web.archive.org/web/20250429140158/https://governor.gov.mp/archived-news/executive-actions-archive/memorandum-2022-legal-holidays/>
        * American Samoa:
            * <https://web.archive.org/web/20240808163628/https://asbar.org/code-annotated/1-0501-public-holidays/>
    USen_USz%s (observed))r'   th  )9AKALARASAZCACOCTDCDEFLGAGUHIIAIDILINKSKYLAMAMDMEMIMNMOMPMSMTNCNDNENHNJNMNVNYOHOKORPAPRRISCSDTNTXUMUTVAVIVTWAWIWVWY .subdivisionsAlaskar*   Alabamar+   Arkansasr,   zAmerican Samoar-   Arizonar.   
Californiar/   Colorador0   Connecticutr1   zDistrict of Columbiar2   Delawarer3   Floridar4   Georgiar5   Guamr6   Hawaiir7   Iowar8   Idahor9   Illinoisr:   Indianar;   Kansasr<   Kentuckyr=   	Louisianar>   Massachusettsr?   Marylandr@   MainerA   MichiganrB   	MinnesotarC   MissourirD   zNorthern Mariana IslandsrE   MississippirF   MontanarG   zNorth CarolinarH   zNorth DakotarI   NebraskarJ   zNew HampshirerK   z
New JerseyrL   z
New MexicorM   NevadarN   zNew YorkrO   OhiorP   OklahomarQ   OregonrR   PennsylvaniarS   zPuerto RicorT   zRhode IslandrU   zSouth CarolinarV   zSouth DakotarW   	TennesseerX   TexasrY   z$United States Minor Outlying IslandsrZ   Utahr[   Virginiar\   r]   r^   r_   r`   ra   rb   )zVirgin Islands, U.S.Vermont
Washington	WisconsinzWest VirginiaWyoming)FMMHPWc                    t        j                  |        t        j                  |        t        j                  | t               |j                  dt        t        z          |j                  dd       t        |   |i | y )N)clsobserved_ruleobserved_sincei  )	r   __init__r   r   UnitedStatesStaticHolidays
setdefaultr   r   super)selfargskwargs	__class__s      `/var/www/api/v1/venv_fitandmore/lib/python3.12/site-packages/holidays/countries/united_states.pyr   zUnitedStates.__init__   sh    ""4(&&t,*DE/?_+LM*D1$)&)    include_federalc                    | j                   dk\  rt        t        z   nt        | _        | j                   dk\  rWt	        d      }| j                  | j                  |             | j                   dk\  r| j                  | j                  |       |r| j                   dk\  r| j                  t	        d             | j                   dk\  r]t	        d	      }| j                   d
k\  r| j                  |       n1| j                  |      }| j                   dk\  r| j                  |       | j                   d
k\  r| j                  t	        d             | j                   dk\  r)| j                  | j                  t	        d                   | j                   dk\  r)| j                  | j                  t	        d                   | j                   dk\  r| j                  t	        d             |r)| j                   d
k\  r| j                  t	        d             | j                   dk\  ro| j                   dk\  rt	        d      n
t	        d      }d
| j                   cxk  rdk  rn n| j!                  |       n | j                  | j#                  |             | j                   dk\  rt$        dft&        dft(        dft(        dft(        dft(        dfd}t	        d       }|j+                  | j                         x}r| j-                  ||       n2| j                   d!k\  r| j/                  |       n| j1                  |       | j                   dk\  r*| j                  | j3                  t	        d"                   y#y#)$a{  
        Populates common US holidays.

        Federal Holidays were first codified on June 28th, 1870
        via 16 Stat. 168.

        First regulation on holidays in-lieu observance is from B-112525
        February 27th, 1953 32 COMP. GEN. 378 document which shifts
        from SUN to next MON only.

        It wouldn't be until Public Law 89-554 from September 6th, 1966
        that SAT to previous MON is listed as well.

        This would be finally consolidated as part of E.O. 11582 of
        February 11th, 1971 later.

        :param include_federal:
            Whether to include federal-specific holidays.
        i  iO  zNew Year's Dayi  )name  z#Birthday of Martin Luther King, Jr.W  Washington's Birthday  i  Memorial Dayi  z$Juneteenth National Independence DayN  zIndependence Dayf  z	Labor DayColumbus Dayi  zVeterans DayzArmistice Dayi  F  
                  )r   iI  iM  i  i  i  zThanksgiving Dayi  zChristmas DayN)_yearr   r   _observed_ruletr_add_observed_add_new_years_day_next_year_new_years_day_add_holiday_3rd_mon_of_jan_add_holiday_3rd_mon_of_feb_add_holiday_feb_22_add_holiday_last_mon_of_may_add_holiday_jun_19_add_holiday_jul_4_add_holiday_1st_mon_of_sep_add_holiday_2nd_mon_of_oct_add_holiday_4th_mon_of_oct_add_remembrance_dayr   r   r
   get_add_holiday_add_holiday_4th_thu_of_nov_add_holiday_last_thu_of_nov_add_christmas_day)r   r   r   dtthanksgiving_day_datess        r   _populate_commonzUnitedStates._populate_common   s   * 26t1COo- 	 ::&'Dt66t<=zzT!""4#@#@t"LzzT!004Y1Z[zzT!12::%44T:11$7BzzT)**2.::--b.@A::((,R)ST
 ::t66r:L7MNO::,,R_=tzzT1,,R-?@:: ::% >" (  tzz)T)006""4#<#<T#BC ::BiAhBiBiBiBi&" ()D+//

;;r;!!$+t#00611$7::t66r/7JKL r   c                     | j                          d| j                  cxk  rdk  rn y | j                  t        d             y y )Ni`    r   )r   r   _add_holiday_may_30r   r   s    r   _populate_public_holidaysz&UnitedStates._populate_public_holidaysm  s7    4::%%$$R%78 &r   c                 v    t        d      }| j                  | j                  |      |t        t        z          y )NzChristmas Ever   rule)r   r   _add_christmas_ever   r   r   r   s     r   _add_christmas_eve_holidayz'UnitedStates._add_christmas_eve_holidayt  s9    
 /"##D)?M`;` 	 	
r   c                 6   t         | j                  vry | j                  dk\  r(| j                  dvr| j	                  t        d             | j                  dk\  rK| j                  dvr=t        d      }| j                  dk\  r| j                  |       n| j                  |       | j                  dk\  rW| j                  | j                  d	v r=t        d
      }| j                  dk\  r| j                  |       n| j                  |       t        | -          y )Nr   >   r+   r,   r.   r5   r9   rF   rK   Martin Luther King Jr. Dayr   >    r*   r+   r,   r.   r/   r0   r3   r4   r5   r7   r9   r;   r@   rC   rG   rL   rM   rP   rQ   rR   rS   rT   rV   rX   rY   r[   r\   r]   r^   r_   ra   rb   r   r     >   r-   r.   r1   r5   r9   r:   r;   r?   r@   rD   rG   rL   rO   rP   rS   r[   ra   r   )r   
categoriesr   subdivr   r   r   r   r   _add_columbus_dayr   _populate_subdiv_holidays)r   r   r   s     r   r   z&UnitedStates._populate_subdiv_holidays~  s    (::$++5_"_,,R0L-MN::$++ !6
 !#
F -.DzzT!006((.::KK{{, n%DzzT!006&&t,)+r   c                    | j                   dk\  r| j                  t        d             | j                   dk\  rL| j                   dk7  r=t        d      }| j                   dk\  r| j                  |       n| j	                  |       | j                   dk\  r4| j                  | j                   dk\  rt        d      n
t        d	             | j                   d
k\  r*| j                  | j                  t        d                   y y )Nr   Presidents' Dayi~  i  zSeward's Dayi    Indigenous Peoples' Dayr   }  z
Alaska Day)r   r   r   _add_holiday_last_mon_of_mar_add_holiday_mar_30r   r   _add_holiday_oct_18r   s     r   #_populate_subdiv_ak_public_holidaysz0UnitedStates._populate_subdiv_ak_public_holidays  s    ::,,R0A-BC ::$**"4n%DzzT!11$7((.::,, ::% ,- ' ::t77<8HIJ r   c                    | j                   dk\  r| j                  t        d             | j                   dk\  r=t        d      }| j                   dk\  r| j                  |       n| j	                  |       | j                   dk\  r| j                  t        d             | j                   dk\  r| j                  t        d	             | j                   dk\  r5| j                  | j                   d
k\  rt        d      n
t        d             y y )Nr   z1Martin Luther King, Jr & Robert E. Lee's Birthdayr   z/George Washington & Thomas Jefferson's Birthdayr   J  Confederate Memorial Dayib  zJefferson Davis Birthday  z;Columbus Day / American Indian Heritage Day / Fraternal DayzColumbus Day / Fraternal Day)r   r   r   r   r   _add_holiday_4th_mon_of_apr_add_holiday_1st_mon_of_junr   r   s     r   #_populate_subdiv_al_public_holidaysz0UnitedStates._populate_subdiv_al_public_holidays  s    ::,,FG
 ::GHDzzT!006((.::,,R0J-KL::,,R0J-KL::,, ::% PQ 67 r   c                 $   | j                   dk\  r4| j                  | j                   dk\  rt        d      n
t        d             | j                   dk\  r>t        d      }| j                   dk\  r| j                  |       y | j	                  |       y y )Nr   i  r   8Dr. Martin Luther King Jr. and Robert E. Lee's Birthdaysr   z7George Washington's Birthday and Daisy Gatson Bates Dayr   )r   r   r   r   r   r   s     r   #_populate_subdiv_ar_public_holidaysz0UnitedStates._populate_subdiv_ar_public_holidays  s    ::,, ::% /0 RS ::OPDzzT!006((. r   c                    | j                   dk\  r)| j                  | j                  t        d                   | j                   dk\  r)| j                  | j	                  t        d                   | j                  t        d             y )Nm  zAmerican Samoa Flag Day  zManu'a Islands Cession DayzWhite Sunday)r   r   _add_holiday_apr_17r   _add_holiday_jul_16_add_holiday_2nd_sun_of_octr   s    r   #_populate_subdiv_as_public_holidaysz0UnitedStates._populate_subdiv_as_public_holidays  sm    ::t77;T8UVW::t77;W8XYZ 	((N);<r   c                     | j                   dk\  r| j                  t        d             | j                   dk\  r| j                  t        d             y y )Nr   -Dr. Martin Luther King Jr. / Civil Rights Dayr   z"Lincoln/Washington Presidents' Dayr   r   r   r   r   s    r   #_populate_subdiv_az_public_holidaysz0UnitedStates._populate_subdiv_az_public_holidays)  sG    ::,,R0_-`a::,,R0T-UV r   c                 ^   d| j                   cxk  rdk  r,n n)| j                  | j                  t        d                   | j                   dk\  r| j	                  t        d             | j                   dk\  r| j                  t        d             | j                   dk\  r/| j                  | j                  t        d            t        	       d| j                   cxk  rd
k  rn n| j                  t        d             | j                   dk\  r| j                  t        d             y y )Nr   i  Lincoln's Birthdayr   i  Susan B. Anthony Dayi  Cesar Chavez Dayr     r     Day After Thanksgiving)
r   r   _add_holiday_feb_12r   r   _add_holiday_feb_15_add_holiday_mar_31r   r   &_add_holiday_1_day_past_4th_thu_of_novr   s    r   #_populate_subdiv_ca_public_holidaysz0UnitedStates._populate_subdiv_ca_public_holidays2  s    4::%%t77;O8PQR::,,R0A-BC::$$R(>%?@::((,>)?@$   4::%%,,R-?@::77;S8TU r   c                     | j                   dk\  r| j                  t        d             | j                   dk\  r| j                  t        d             | j                   dk\  r| j	                  t        d             y y )Nr   Washington-Lincoln Dayi  r     zFrances Xavier Cabrini Day)r   r   r   r  _add_holiday_1st_mon_of_octr   s    r   #_populate_subdiv_co_public_holidaysz0UnitedStates._populate_subdiv_co_public_holidaysN  sg    ::,,R0H-IJ::$$R(:%;<::,,R0L-MN r   c                     | j                   dk\  r)| j                  | j                  t        d                   | j	                  t        d             y )Nr   r   Good Friday)r   r   r  r   _add_good_fridayr   s    r   #_populate_subdiv_ct_public_holidaysz0UnitedStates._populate_subdiv_ct_public_holidays[  sB    ::t77;O8PQR 	b/0r   c                    | j                   dk\  rf| j                   dz
  dz  dk(  rQt        d      }| j                  | j                   dk\  r| j                  |      n| j	                  |      t
               | j                   dk\  r)| j                  | j                  t        d                   | j                   d	k\  r5| j                  | j                   d
k\  rt        d      n
t        d             y y )N     r   Inauguration Dayr   r   i  Emancipation Dayr     r   r   )r   r   r   _add_holiday_jan_20_add_holiday_mar_4r   _add_holiday_apr_16r   r   s     r   #_populate_subdiv_dc_public_holidaysz0UnitedStates._populate_subdiv_dc_public_holidaysc  s    ::4::#4"9Q">()D::% ((.,,T2$	   ::t77;M8NOP::,, ::% ,- ' r   c                    | j                  t        d             | j                  dk\  r,| j                  dz  dk(  r| j                  t        d             | j                  dk\  r| j	                  t        d             y y )Nr  r      r   Election Dayr   r   )r  r   r   &_add_holiday_1_day_past_1st_mon_of_novr  r   s    r   #_populate_subdiv_de_public_holidaysz0UnitedStates._populate_subdiv_de_public_holidays{  sh    b/0::$**q.A"577>8JK::77;S8TU r   c                     | j                   dk\  r| j                  t        d             | j                   dk\  r| j                  t        d             y y )N  r   r   Friday After Thanksgiving)r   r  r   r  r   s    r   #_populate_subdiv_fl_public_holidaysz0UnitedStates._populate_subdiv_fl_public_holidays  sG    ::$$R(>%?@::77;V8WX r   c                 p   | j                   dk\  r4| j                  | j                   dk\  rt        d      n
t        d             | j                   dk\  rW| j                   dk\  rt        d      n
t        d      }| j                   d	k(  r| j                  |       n| j	                  |       | j                   dk\  r4| j                  | j                   dk\  rt        d      n
t        d             | j                   d
k\  r;| j                  t        d      | j                  | j                  t                     y y )Nr     r   zRobert E. Lee's Birthdayr   i  zState Holidayr   r  r   r   r   )
r   r   r   _add_holiday_apr_10r   r  r   _get_observed_date_christmas_dayGA_IN_WASHINGTON_BIRTHDAYr   s     r   #_populate_subdiv_ga_public_holidaysz0UnitedStates._populate_subdiv_ga_public_holidays  s!   ::,, ::% /0 23 :: ::% ?# 23  zzT!((.006::77 ::% ?# 23 ::*+''(;(;B['\ r   c                 D   | j                   dk\  r| j                  t        d             | j                  t        d             | j                   dk\  r| j	                  t        d             | j                  t        d             | j                  t        d             y )Nr   zGuam Discovery Dayr  i  zLiberation Day (Guam)zAll Souls' DayzLady of Camarin Day)r   _add_holiday_1st_mon_of_marr   r  _add_holiday_jul_21_add_all_souls_day_add_immaculate_conception_dayr   s    r   #_populate_subdiv_gu_public_holidaysz0UnitedStates._populate_subdiv_gu_public_holidays  s    ::,,R0D-EF 	b/0::$$R(?%@A 	#3 45 	++B/D,EFr   c                 $   | j                   dk\  r| j                  t        d             | j                   dk\  r)| j                  | j	                  t        d                   | j                   dk\  r:| j                  t        d            }| j                   dk\  r| j                  |       | j                   dk\  r| j                  t        d	             | j                   d
k\  r.| j                   dz  dk(  r| j                  t        d             y y y )Nr   r     z#Prince Jonah Kuhio Kalanianaole DayiP  zKamehameha Dayr  i  zStatehood Dayr   r  r   r  )r   r   r   r   _add_holiday_mar_26_add_holiday_jun_11_add_holiday_3rd_fri_of_augr  )r   jun_11s     r   #_populate_subdiv_hi_public_holidaysz0UnitedStates._populate_subdiv_hi_public_holidays  s    ::,,R0A-BC::t77;`8abc::--b1A.BCFzzT!""6*::,,R-@A::$**q.A"577>8JK #6r   c                 v    | j                   dk\  r*| j                  | j                  t        d                   y y )Nr   r   )r   r   r  r   r   s    r   #_populate_subdiv_ia_public_holidaysz0UnitedStates._populate_subdiv_ia_public_holidays  s2    ::t77;O8PQR r   c                     | j                   dk\  r4| j                  | j                   dk\  rt        d      n
t        d             | j                   dk\  r| j                  t        d             y y )Nr     z/Martin Luther King Jr. / Idaho Human Rights Dayr   r   r   r   r   s    r   #_populate_subdiv_id_public_holidaysz0UnitedStates._populate_subdiv_id_public_holidays  sg    ::,, ::% DE 45 ::,,R0A-BC r   c                 @   | j                   dk\  r)| j                  | j                  t        d                   | j                   dk\  r| j	                  t        d             | j                   dk\  r.| j                   dz  dk(  r| j                  t        d             y y y )	Nr   r   i  zCasimir Pulaski Dayr   r  r   r  )r   r   r  r   r*  r  r   s    r   #_populate_subdiv_il_public_holidaysz0UnitedStates._populate_subdiv_il_public_holidays  s    ::t77;O8PQR::,,R0E-FG::$**q.A"577>8JK #6r   c                 F   | j                  t        d             | j                  dk\  s!| j                  dk\  r,| j                  dz  dk(  r| j                  t        d             | j                  dk\  s!| j                  dk\  r,| j                  dz  dk(  r| j	                  t        d             | j                  d	k\  r| j                  t        d
             | j                  dk\  r;| j                  t        d      | j                  | j                  t                     y y )Nr  r   r9  r  r   zPrimary Election Dayr   r  i  r   r   r   r   )
r  r   r   &_add_holiday_1_day_past_1st_mon_of_mayr  r  r   r%  r&  r'  r   s    r   #_populate_subdiv_in_public_holidaysz0UnitedStates._populate_subdiv_in_public_holidays   s    b/0::$**"4a19L77;Q8RS::$**"4a19L77>8JK::77;O8PQ::*+''(;(;B['\ r   c                 D    | j                   dk\  r| j                          y y )N  )r   r   r   s    r   #_populate_subdiv_ks_public_holidaysz0UnitedStates._populate_subdiv_ks_public_holidays  s    ::++- r   c                     | j                  t        d             | j                  dk\  r*| j                  | j	                  t        d                   y y )Nr  rA  New Year's Eve)r  r   r   r   _add_new_years_ever   s    r   #_populate_subdiv_ky_public_holidaysz0UnitedStates._populate_subdiv_ky_public_holidays  sE    b/0::t66r:J7KLM r   c                    | j                   dk\  r| j                  t        d             | j                  t        d             | j                   dk\  r.| j                   dz  dk(  r| j	                  t        d             y y y )NiA  z
Mardi Grasr  r   r  r   r  )r   _add_carnival_tuesdayr   r  r  r   s    r   #_populate_subdiv_la_public_holidaysz0UnitedStates._populate_subdiv_la_public_holidays$  sl    ::&&r,'78 	b/0::$**q.A"577>8JK #6r   c                    | j                   dk\  r/| j                  | j                  t        d            t               | j                   dk\  r>t        d      }| j                   dk\  r| j                  |       y | j                  |       y y )Nr   zEvacuation Dayr   r   Patriots' Day  )r   r   _add_holiday_mar_17r   r    _add_holiday_3rd_mon_of_apr_add_holiday_apr_19r   s     r   #_populate_subdiv_ma_public_holidaysz0UnitedStates._populate_subdiv_ma_public_holidays0  s}    ::((,<)=>(   ::o&DzzT!006((. r   c                    | j                   dk\  rf| j                   dz
  dz  dk(  rQt        d      }| j                  | j                   dk\  r| j                  |      n| j	                  |      t
               | j                   dk\  r| j                  t        d             | j                   d	k\  r| j                  t        d
             y y )Nr  r  r   r  r   r   r   r   r   zAmerican Indian Heritage Day)r   r   r   r  r  r   r   r  r   s     r   #_populate_subdiv_md_public_holidaysz0UnitedStates._populate_subdiv_md_public_holidays@  s    ::4::#4"9Q">()D::% ((.,,T2$	   ::,,R0A-BC::77;Y8Z[ r   c                 6   | j                   dk\  rFt        d      }| j                   dk\  r| j                  t        d             n| j                  |       | j                   dk\  r5| j	                  | j                   dk\  rt        d      n
t        d             y y )Nr   rK  rL  r   r  r   r   )r   r   rN  rO  r   r   s     r   #_populate_subdiv_me_public_holidaysz0UnitedStates._populate_subdiv_me_public_holidaysS  s    ::o&DzzT!00O1DE((.::,, ::% ,- ' r   c                 ^   | j                   dk\  r9| j                          | j                  | j                  t	        d                   | j                   dk\  r,| j                   dz  dk(  r| j                  t	        d             | j                   dk\  r| j                  t	        d             y y )	NrA  rD  r   r  r   r  i  r   )r   r   r   rE  r   r  r  r   s    r   #_populate_subdiv_mi_public_holidaysz0UnitedStates._populate_subdiv_mi_public_holidayse  s    ::++- t66r:J7KLM::$**q.A"577>8JK::77;S8TU r   c                 X    | j                   dk\  r| j                  t        d             y y )Nr   z#Washington's and Lincoln's Birthdayr   r   r   r   s    r   #_populate_subdiv_mn_public_holidaysz0UnitedStates._populate_subdiv_mn_public_holidaysu  s'    ::,,R0U-VW r   c                 v    | j                   dk\  r*| j                  | j                  t        d                   y y )Nr0  z
Truman Day)r   r   _add_holiday_may_8r   r   s    r   #_populate_subdiv_mo_public_holidaysz0UnitedStates._populate_subdiv_mo_public_holidaysz  s1    ::t66r,7GHI r   c                    | j                  | j                  t        d                   | j                  t        d             | j	                  t        d             | j
                  dk\  r,| j
                  dz  dk(  r| j                  t        d             | j                  | j                  t        d                   | j                  | j                  t        d	                   y )
NzCommonwealth Covenant Dayr  zCommonwealth Cultural Dayr   r  r   r  zCitizenship DayConstitution Day)	r   _add_holiday_mar_24r   r  r   r   r  _add_holiday_nov_4_add_holiday_dec_8r   s    r   #_populate_subdiv_mp_public_holidaysz0UnitedStates._populate_subdiv_mp_public_holidays  s    433B7R4STU 	b/0 	((,G)HI::$**q.A"577>8JK 	42226G3HIJ 	42226H3IJKr   c                     | j                   dk\  r| j                  t        d             | j                   dk\  r| j                  t        d             y y )Nr   r   r   r   )r   r   r   _add_holiday_last_mon_of_aprr   s    r   #_populate_subdiv_ms_public_holidaysz0UnitedStates._populate_subdiv_ms_public_holidays  sL    ::,,MN
 ::--b1K.LM r   c                     | j                   dk\  r| j                  t        d             | j                   dk\  r.| j                   dz  dk(  r| j                  t        d             y y y )Nr   z$Lincoln's and Washington's Birthdaysr   r  r   r  )r   r   r   r  r   s    r   #_populate_subdiv_mt_public_holidaysz0UnitedStates._populate_subdiv_mt_public_holidays  sX    ::,,R0V-WX::$**q.A"577>8JK #6r   c                 Z   | j                  t        d             | j                  dk\  r| j                  t        d             | j                  dk\  r| j	                          | j                  dk\  r:t        d      }| j                  | j                  |      |t        t        z          y y )Nr  r   r   rA  Day After Christmasr   )	r  r   r   r  r   r   _add_christmas_day_twor   r    r   s     r   #_populate_subdiv_nc_public_holidaysz0UnitedStates._populate_subdiv_nc_public_holidays  s    b/0::77;S8TU::++- ::+,D++D1$'::   r   c                      y Nrc   r   s    r   #_populate_subdiv_nd_public_holidaysz0UnitedStates._populate_subdiv_nd_public_holidays      r   c                 $   | j                   dk\  r=t        d      }| j                   dk\  r| j                  |       n| j                  |       | j                   dk\  r5| j	                  | j                   dk\  rt        d      n
t        d             y y )NS  z	Arbor Dayi  r   r  r   r   )r   r   _add_holiday_last_fri_of_apr_add_holiday_apr_22r   r   s     r   #_populate_subdiv_ne_public_holidaysz0UnitedStates._populate_subdiv_ne_public_holidays  s    ::k?DzzT!11$7((.::,, ::% ,- ' r   c                     | j                   dk\  r| j                  t        d             | j                   dk\  r,| j                   dz  dk(  r| j                  t        d             | j                   dk\  r| j	                  t        d             y y )	Nr   r   r   r  r   r  r   r   )r   r   r   r  r  r   s    r   #_populate_subdiv_nh_public_holidaysz0UnitedStates._populate_subdiv_nh_public_holidays  su    ::,,R0_-`a::$**q.A"577>8JK::77;S8TU r   c                 V   | j                   dk\  rC| j                  | j                  t        d                   | j	                  t        d             | j                  t        d             | j                   dk\  r.| j                   dz  dk(  r| j                  t        d             y y y )	Nr   r   Presidents Dayr  r   r  r   r  )r   r   r  r   r   r  r  r   s    r   #_populate_subdiv_nj_public_holidaysz0UnitedStates._populate_subdiv_nj_public_holidays  s    ::t77;O8PQR ,,R0@-AB 	b/0::$**q.A"577>8JK #6r   c                     | j                   dk\  r4| j                  | j                   dk\  rt        d      n
t        d             | j                  t        d             y )Nr   r  r   r   r   )r   r   r   r  r   s    r   #_populate_subdiv_nm_public_holidaysz0UnitedStates._populate_subdiv_nm_public_holidays  sU    ::,, ::% ,- ' 	33B7H4IJr   c                     | j                   dk\  rKt        d      }| j                  | j                   dk\  r| j                  |      n| j	                  |             | j                  t        d             y )Ni  z
Nevada Dayr   z
Family Day)r   r   r   _add_holiday_last_fri_of_oct_add_holiday_oct_31r  r   s     r   #_populate_subdiv_nv_public_holidaysz0UnitedStates._populate_subdiv_nv_public_holidays  se    ::l#D::% 11$7--d3 	33B|4DEr   c                 ^   | j                   dk\  r)| j                  | j                  t        d                   | j                   dk\  r| j	                  t        d             | j                   dk\  s!| j                   dk\  r.| j                   dz  dk(  r| j                  t        d	             y y y )
Nr   r   i  r   r   r   r  r   r  )r   r   r  r   r  r  r   s    r   #_populate_subdiv_ny_public_holidaysz0UnitedStates._populate_subdiv_ny_public_holidays	  s    ::t77;O8PQR::$$R(>%?@::$**"4a19L77>8JK :M"4r   c                 X    | j                   dk\  r| j                  t        d             y y )Nr   r  rX  r   s    r   #_populate_subdiv_oh_public_holidaysz0UnitedStates._populate_subdiv_oh_public_holidays  s'    ::,,R0H-IJ r   c                     | j                   dk\  r| j                  t        d             | j                   dk\  r| j                  t        d             y y )Nr   r   r   r   r   r   r   r  r   s    r   #_populate_subdiv_ok_public_holidaysz0UnitedStates._populate_subdiv_ok_public_holidays  sG    ::,,R0A-BC::77;S8TU r   c                 X    | j                   dk\  r| j                  t        d             y y )Nr   rx  rX  r   s    r   #_populate_subdiv_or_public_holidaysz0UnitedStates._populate_subdiv_or_public_holidays$  s'    ::,,R0@-AB r   c                     | j                   dk\  r| j                  t        d             | j                  t        d             y )Nr   r   r   r  r   s    r   #_populate_subdiv_pa_public_holidaysz0UnitedStates._populate_subdiv_pa_public_holidays)  s8    ::,,R0A-BC 	33B7O4PQr   c                    | j                  t        d             | j                  dk\  r| j                  t        d             | j	                  | j                  t        d            t               | j                  t        d             | j	                  | j                  t        d            t               | j	                  | j                  t        d            t               y )	NEpiphanyr   r   r  r   r  r^  zDiscovery Day)
_add_epiphany_dayr   r   r   r   _add_holiday_mar_22r   r  _add_holiday_jul_25_add_holiday_nov_19r   s    r   #_populate_subdiv_pr_public_holidaysz0UnitedStates._populate_subdiv_pr_public_holidays1  s    r*~.::,,R0A-BC 	433B7I4JKRab 	b/0 	433B7I4JKRab 	433B4GH_r   c                     | j                   dk\  r| j                  t        d             | j                   dk\  r5| j                  | j                   dk\  rt        d      n
t        d             y y )Ni  zVictory Dayr   i  z&Indigenous Peoples' Day / Columbus Dayr   )r   _add_holiday_2nd_mon_of_augr   r   r   s    r   #_populate_subdiv_ri_public_holidaysz0UnitedStates._populate_subdiv_ri_public_holidaysE  sc    ::,,R->?::,, ::% ;< ' r   c                     | j                   dk\  r| j                  t        d             | j                   dk\  r| j                  t        d             y y )Nr   President's Dayr   r   )r   r   r   r   r   s    r   #_populate_subdiv_sc_public_holidaysz0UnitedStates._populate_subdiv_sc_public_holidaysS  sG    ::,,R0A-BC::,,R0J-KL r   c                     | j                   dk\  rX| j                   dk\  rt        d      n
t        d      }| j                   dk\  r| j                  |       y | j                  |       y y )Nr   i  zNative Americans' Dayr   r   )r   r   r   r   r   s     r   #_populate_subdiv_sd_public_holidaysz0UnitedStates._populate_subdiv_sd_public_holidays\  se    :: ::% *+ '  zzT!006&&t, r   c                     | j                   dk\  r| j                  t        d             | j                  t        d             y )Nr   r  r  )r   r   r   r  r   s    r   #_populate_subdiv_tn_public_holidaysz0UnitedStates._populate_subdiv_tn_public_holidaysj  s7    ::,,R0A-BC 	b/0r   c                 <   | j                   dk\  r| j                  t        d             | j                   dk\  r| j                  t        d             | j                   dk\  r| j	                  t        d             | j                   dk\  r| j                  t        d             | j                  t        d	             | j                   d
k\  r| j                  t        d             | j                   dk\  r| j                  t        d             | j                   dk\  r| j                  t        d             | j                   dk\  r| j                  t        d             | j                   dk\  r+| j                          | j                  t        d             y y )Ni  r   r   r   iR  zTexas Independence Dayr   r   r  rq  zSan Jacinto Dayi  zEmancipation Day In Texasi  zLyndon Baines Johnson Dayr   r   i  ri  )r   _add_holiday_jan_19r   r   _add_holiday_mar_2r  r  _add_holiday_apr_21r   _add_holiday_aug_27r  r   rj  r   s    r   #_populate_subdiv_tx_public_holidaysz0UnitedStates._populate_subdiv_tx_public_holidaysr  sJ   ::$$R(B%CD::,,R0A-BC::##B'?$@A::$$R(:%;< 	b/0::$$R(9%:;::$$R(C%DE::$$R(C%DE::77;V8WX::++- ''+@(AB r   c                      y rm  rc   r   s    r   #_populate_subdiv_um_public_holidaysz0UnitedStates._populate_subdiv_um_public_holidays  ro  r   c                     | j                   dk\  r| j                  t        d             | j                   dk\  r*| j                  | j	                  t        d                   y y )Nr   zWashington and Lincoln Dayi9  zPioneer Day)r   r   r   r   _add_holiday_jul_24r   s    r   #_populate_subdiv_ut_public_holidaysz0UnitedStates._populate_subdiv_ut_public_holidays  sQ    ::,,R0L-MN::t77=8IJK r   c                    d| j                   cxk  rdk  ran n^t        d      }| j                   dk\  r| j                  |       n2| j                   dk\  r| j                  |       n| j	                  |       | j                   dk\  rf| j                   dz
  dz  dk(  rQt        d	      }| j                  | j                   d
k\  r| j                  |      n| j                  |      t               | j                   dk\  rO| j                  t        d             | j                  | j                   dk\  rt        d      n
t        d             y y )Nia  r  zLee Jackson Dayr   r   r  r  r   r  r   r   r   zGeorge Washington Dayr   r   )r   r   (_add_holiday_3_days_prior_3rd_mon_of_janr   r  r   r  r  r   r   r   r   s     r   #_populate_subdiv_va_public_holidaysz0UnitedStates._populate_subdiv_va_public_holidays  s$   4::%%'(DzzT!==dCt#006((.::4::#4"9Q">()D::% ((.,,T2$	   ::,,R0G-HI,, ::% ,- '	 r   c                    | j                  t        d             | j                  dk\  r=t        d      }| j                  dk\  r| j                  |       n| j	                  |       | j                  t        d             | j                  t        d             | j                  t        d             | j                  t        d             | j                  t        d	             | j                  d
k\  r=t        d      }| j                  dk\  r| j                  |       n| j                  |       | j                  t        d             | j                  t        d             y )NzThree Kings Dayr   r   r   zTransfer DayzHoly Thursdayr  zEaster Mondayr  r   z+Columbus Day and Puerto Rico Friendship Dayr   zLiberty DayzChristmas Second Day)r  r   r   r   r   r  _add_holy_thursdayr  _add_easter_monday_add_holiday_jul_3r   r   _add_holiday_nov_1rj  r   s     r   #_populate_subdiv_vi_public_holidaysz0UnitedStates._populate_subdiv_vi_public_holidays  s)   r"345::'(DzzT!006((. 	  N!34 	? 34 	b/0 	? 34 	#5 67::CDDzzT!006&&t, 	= 12 	##B'=$>?r   c                    | j                   dk\  r| j                  t        d             | j                   dk\  r| j                  t        d             | j                   dk\  r*| j	                  | j                  t        d                   y y )Nr   r   i  zTown Meeting Dayi  zBennington Battle Day)r   r   r   _add_holiday_1st_tue_of_marr   _add_holiday_aug_16r   s    r   #_populate_subdiv_vt_public_holidaysz0UnitedStates._populate_subdiv_vt_public_holidays  sr    ::,,R0A-BC::,,R0B-CD::t77;R8STU r   c                 X    | j                   dk\  r| j                  t        d             y y )Nr   r   rX  r   s    r   #_populate_subdiv_wa_public_holidaysz0UnitedStates._populate_subdiv_wa_public_holidays   '    ::,,R0A-BC r   c                     | j                   dk\  r| j                  t        d             | j                   dk\  r:| j                          | j	                  | j                  t        d                   y y )Ni  r   r#  rD  )r   r  r   r   r   rE  r   s    r   #_populate_subdiv_wi_public_holidaysz0UnitedStates._populate_subdiv_wi_public_holidays  s`    ::$$R(>%?@::++- t66r:J7KLM r   c                    | j                   dk\  r| j                  t        d             | j                   dk\  r)| j                  | j	                  t        d                   | j                   dk\  r,| j                   dz  dk(  r| j                  t        d             | j                   d	k\  r| j                  t        d
             y y )Nr   r   i  zWest Virginia Dayr   r  r   r  r   r   )r   r   r   r   _add_holiday_jun_20r  r  r   s    r   #_populate_subdiv_wv_public_holidaysz0UnitedStates._populate_subdiv_wv_public_holidays  s    ::,,R0A-BC::t77;N8OPQ::$**q.A"577>8JK::77;S8TU r   c                 X    | j                   dk\  r| j                  t        d             y y )Nr   r  rX  r   s    r   #_populate_subdiv_wy_public_holidaysz0UnitedStates._populate_subdiv_wy_public_holidays"  r  r   c                 H    | j                   dk\  r| j                  d       y y )Nr   T)r   )r   r   r   s    r   _populate_government_holidaysz*UnitedStates._populate_government_holidays'  s&     ::!!$!7 r   c                 L   | j                   dk\  r| j                  t        d             | j                  t        d             | j                   dk\  r| j	                  t        d             | j                   dk\  r| j                  t        d             | j                  t        d             | j                  d	vrg| j                   d
k\  r| j                  t        d             | j                   dk\  r.| j                   dz  dk(  r| j                  t        d             y y y y )Ni7  zValentine's DayzSaint Patrick's Dayiz  zMother's Dayi  zFather's Day	Halloween>   r-   r6   rE   rT   rZ   r]   i^  zGroundhog Dayi8  r  r   r  )
r   _add_holiday_feb_14r   rM  _add_holiday_2nd_sun_of_may_add_holiday_3rd_sun_of_junr~  r   _add_holiday_feb_2r  r   s    r   _populate_unofficial_holidaysz*UnitedStates._populate_unofficial_holidays.  s     ::$$R(9%:; 	  $9!:; ::,,R-?@ ::,,R-?@ 	  K1 ;;BB zzT!''?(;< zzT!djj1n&9;;B~<NO ':! Cr   )F)W__name__
__module____qualname____doc__countrydefault_languager   observed_labelsupported_languages
start_yearrd   r   tuplestr__annotations__subdivisions_aliasesr   r   r   supported_categories_deprecated_subdivisionsr   boolr   r   r   r   r   r   r   r   r   r  r
  r  r  r  r!  r(  r.  r5  r7  r:  r<  r?  rB  rF  rI  rP  rR  rT  rV  rY  r\  rb  re  rg  rk  rn  rt  rv  ry  r{  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  __classcell__)r   s   @r   r%   r%   2   s   :x G(N)J:7L%b	5c?23 :v:$:4: 	D: 	$	:
 	4: 	d: 	D: 	t: 	: 	D: 	4: 	4: 	: 	$: 	:  	!:" 	D#:$ 	4%:& 	$':( 	D):* 	T+:, 	-:. 	D/:0 	1:2 	D3:4 	T5:6 	D7:8 	#D9:: 	t;:< 	4=:> 	$?:@ 	A:B 	DC:D 	E:F 	dG:H 	dI:J 	$K:L 	DM:N 	O:P 	DQ:R 	$S:T 	U:V 	tW:X 	Y:Z 	$[:\ 	]:^ 	T_:` 	a:b 	/c:d 	e:f 	Dg:h !%s:v '
; *oM oMb9
O,bK8@/$
=WV8O10
VY%NG$L.S
DL..
N
L/ \&$V X
J
L(	NL.$VLKFLK
VC
R`(M-1)CVLB'@RVD

NV"D
88Pr   r%   c                       e Zd Zy)r&   Nr  r  r  rc   r   r   r&   r&   i      r   r&   c                       e Zd Zy)USANr  rc   r   r   r  r  m  r  r   r  c            
           e Zd ZdZ ed      Z ed      Z ed      Z ed      Ze	defe
defe
defed	efed
efedefed
efedefdZedefedefdZedefedefdZedefedefdZy)r   a  United States special holidays.

    Thanksgiving Proclamation References:
        * [1777](https://web.archive.org/web/20240621142028/https://pilgrimhall.org/pdf/TG_First_National_Thanksgiving_Proclamation_1777.pdf)
        * [1782](https://web.archive.org/web/20240621142030/https://www.loc.gov/exhibits/religion/vc006491.jpg)
        * [1789](https://web.archive.org/web/20240621142029/https://www.whatsoproudlywehail.org/curriculum/the-american-calendar/thanksgiving-proclamation-1789-2)
        * [1795](https://web.archive.org/web/20240621142029/https://founders.archives.gov/documents/Washington/05-17-02-0239)
        * [1798](https://web.archive.org/web/20240621142029/https://founders.archives.gov/documents/Adams/99-02-02-2386)
        * [1799](https://web.archive.org/web/20240621142029/https://founders.archives.gov/documents/Adams/99-02-02-3372)
        * [1813](https://web.archive.org/web/20240621142030/https://founders.archives.gov/documents/Madison/03-06-02-0434)
        * [1815](https://web.archive.org/web/20240621142030/https://founders.archives.gov/documents/Madison/03-09-02-0066)

    Pre-1971 Inauguration Day observances has been moved here.
    zFasting and Humiliation Dayz!Public Humiliation and Prayer Dayz"Public Thanksgiving and Prayer Dayr  r            	         )r)   i  r  i  i  i  i  i     )iU  r   N)r  r  r  r  r    fasting_and_humiliation_day_name&public_humiliation_and_prayer_day_name'public_thanksgiving_and_prayer_day_nameinauguration_day_namer   r
   r   r   r   r	   special_public_holidaysr   #special_dc_public_holidays_observed#special_md_public_holidays_observed#special_va_public_holidays_observedrc   r   r   r   r   q  s      (**G'H$-/0S-T*.01U.V+ 12 B?@B?@B?@B?@A78B89A=>B>?	 A,-A,-+'
 A,-A,-+'
 A,-A,-+'r   r   N))r   r   typingr   holidays.calendars.gregorianr   r   r   r   r	   r
   r   r   r   r   r   r   r   r   holidays.constantsr   r   r   holidays.groupsr   r   r   holidays.observed_holiday_baser   r   r   r   r   r   r   r    r'  r%   r&   r  r   rc   r   r   <module>r     s    "      > = T T	 	 	 )"c2sBRb#r3C 
tP&(9;PR` tPn)	 		, 	1 1r   