
    x7#h
                         d dl m Z d dl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)    )gettext)OPTIONALPUBLIC)ChristianHolidaysInternationalHolidays)HolidayBasec                   B     e Zd ZdZdZdZeefZdZ	 fdZ
d Zd Z xZS )DenmarkzDenmark holidays.

    References:
        * <https://en.wikipedia.org/wiki/Public_holidays_in_Denmark>
        * <https://www.norden.org/en/info-norden/public-holidays-denmark>
        * <https://www.ft.dk/samling/20222/lovforslag/l13/index.htm>
    DKda)r   en_USukc                 x    t        j                  |        t        j                  |        t        |   |i | y )N)r   __init__r   super)selfargskwargs	__class__s      Z/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/holidays/countries/denmark.pyr   zDenmark.__init__"   s1    ""4(&&t,$)&)    c                 ^   | 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             | j                  t        d	             | j                  t        d
             | j                  t        d             | j                  t        d             y )Nu
   Nytårsdagu   Skærtorsdag
Langfredagu	   Påskedagu   Anden påskedagi  zStore bededagzKristi himmelfartsdagPinsedagzAnden pinsedagJuledagzAnden juledag)_add_new_years_daytr_add_holy_thursday_add_good_friday_add_easter_sunday_add_easter_monday_year _add_holiday_26_days_past_easter_add_ascension_thursday_add_whit_sunday_add_whit_monday_add_christmas_day_add_christmas_day_twor   s    r   _populate_public_holidaysz!Denmark._populate_public_holidays'   s    < 01 	> 23 	b./ 	;0 	#4 56::11"_2EF 	$$R(?%@A 	bn- 	b!123 	9. 	##B$78r   c                     | j                  t        d             | j                  t        d             | j                  t        d             | j	                  t        d             y )NzArbejdernes kampdagGrundlovsdagJuleaftensdagu   Nytårsaften)_add_labor_dayr   _add_holiday_jun_5_add_christmas_eve_add_new_years_ever)   s    r   _populate_optional_holidaysz#Denmark._populate_optional_holidaysJ   sU    B456 	> 23 	? 34 	> 23r   )__name__
__module____qualname____doc__countrydefault_languager   r   supported_categoriessupported_languagesr   r*   r2   __classcell__)r   s   @r   r
   r
      s6     G$f-/*
!9F4r   r
   c                       e Zd Zy)r   Nr3   r4   r5    r   r   r   r   X       r   r   c                       e Zd Zy)DNKNr=   r>   r   r   rA   rA   \   r?   r   rA   N)r   r   holidays.constantsr   r   holidays.groupsr   r   holidays.holiday_baser   r
   r   rA   r>   r   r   <module>rE      s@    " / D -A4k,.C A4H	 		' 	r   