
    x7#h                     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                   4     e Zd ZdZdZdZdZ fdZd Z xZ	S )
LuxembourgzrLuxembourg holidays.

    References:
        * <https://en.wikipedia.org/wiki/Public_holidays_in_Luxembourg>
    LUlb)deen_USfrr
   ukc                 x    t        j                  |        t        j                  |        t        |   |i | y )N)r   __init__r   super)selfargskwargs	__class__s      ]/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/holidays/countries/luxembourg.pyr   zLuxembourg.__init__   s1    ""4(&&t,$)&)    c                 ^   | j                  t        d             | j                  t        d             | j                  t        d             | j                  dk\  r| j                  t        d             | j                  t        d             | j                  t        d             | j                  t        d             | j                  t        d	             | j                  t        d
             | j                  t        d             | j                  t        d             y )NNeijoerschdagu   OuschterméindegzDag vun der Aarbechti  	EuropadagzChristi Himmelfaartu   PéngschtméindegNationalfeierdagu   LéiffrawëschdagAllerhellgenu   Chrëschtdag
Stiefesdag)_add_new_years_daytr_add_easter_monday_add_labor_day_year_add_europe_day_add_ascension_thursday_add_whit_monday_add_holiday_jun_23_add_assumption_of_mary_day_add_all_saints_day_add_christmas_day_add_christmas_day_two)r   s    r   _populate_public_holidaysz$Luxembourg._populate_public_holidays#   s    ? 34 	#5 67 	B567::  K1 	$$R(=%>? 	b!456 	  $6!78 	((,?)@A 	  N!34 	> 23 	##B|$45r   )
__name__
__module____qualname____doc__countrydefault_languagesupported_languagesr   r+   __classcell__)r   s   @r   r   r      s%     G;*
!6r   r   c                       e Zd Zy)r	   Nr,   r-   r.    r   r   r	   r	   G       r   r	   c                       e Zd Zy)LUXNr5   r6   r   r   r9   r9   K   r7   r   r9   N)
r   r   holidays.groupsr   r   holidays.holiday_baser   r   r	   r9   r6   r   r   <module>r<      s;    " D -16/1F 16h	 		* 	r   