
    x7#hP	                     r    d dl 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
)    )gettext)ChristianHolidaysInternationalHolidays)HolidayBasec                   :     e Zd ZdZdZdZdZdZd fdZd Z	 xZ
S )	CongouY  Congo holidays.

    References:
        * [Loi N° 2-94](http://mokili.free.fr/jours_feries.php)
        * [Loi N° 18-2010](https://www.finances.gouv.cg/sites/default/files/documents/n¯18-2010%20du%2027%20novembre%202010.PDF)

    Cross-Checked With:
        * <https://en.wikipedia.org/wiki/Public_holidays_in_the_Republic_of_the_Congo>
    CGfr)en_USr
   i  c                 x    t        j                  |        t        j                  |        t        |   |i | y )N)r   __init__r   super)selfargskwargs	__class__s      X/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/holidays/countries/congo.pyr   zCongo.__init__$   s1    ""4(&&t,$)&)    c                 *   | j                  t        d             | j                  t        d             | j                  t        d             | j	                  t        d             | j                  t        d             | j                  t        d             | j                  t        d             | j                  t        d             | j                  d	k\  r| j                  t        d
             | j                  t        d             y )NzJour de l'Anu   Lundi de Pâquesu   Fête du Travail	Ascensionu   Lundi de Pentecôteu   Fête de la Réconciliationu   Fête Nationale	Toussainti  u   Jour de la Républiqueu   Noël)_add_new_years_daytr_add_easter_monday_add_labor_day_add_ascension_thursday_add_whit_monday_add_holiday_jun_10_add_holiday_aug_15_add_all_saints_day_year_add_holiday_nov_28_add_christmas_day)r   s    r   _populate_public_holidayszCongo._populate_public_holidays)   s    > 23 	#5 67 	B123 	$$R_5 	b!678 	  $A!BC 	  $5!67 	  K1::$$R(@%AB 	7,r   )returnN)__name__
__module____qualname____doc__countrydefault_languagesupported_languages
start_yearr   r$   __classcell__)r   s   @r   r   r      s*     G)J*
-r   r   c                       e Zd Zy)r	   Nr&   r'   r(    r   r   r	   r	   J       r   r	   c                       e Zd Zy)COGNr0   r1   r   r   r4   r4   N   r2   r   r4   N)
r   r   holidays.groupsr   r   holidays.holiday_baser   r   r	   r4   r1   r   r   <module>r7      s;    " D -4-K*,A 4-n	 		% 	r   