
    ihE                     X    d dl mZmZ d dlmZmZmZ  G d deee      Z G d de      Zy)    )ChristianHolidaysInternationalHolidays)ObservedHolidayBaseSAT_TO_NONESUN_TO_NEXT_MONc                   0     e Zd ZdZdZdZ fdZd Z xZS )ICEFuturesEuropea  ICE Futures Europe holidays.

    References:
        * <https://web.archive.org/web/20241203121313/https://www.ice.com/publicdocs/futures/Trading_Schedule_Migrated_Liffe_Contracts.pdf>
        * <https://web.archive.org/web/20241118133442/https://www.ice.com/publicdocs/Trading_Schedule.pdf>
        * <https://web.archive.org/web/20230927015846/https://www.ice.com/publicdocs/Trading_Schedule.pdf>
        * <https://web.archive.org/web/20211022183728/https://www.ice.com/publicdocs/Trading_Schedule.pdf>
    IFEUi  c                     t        j                  |        t        j                  |        |j                  dt        t
        z          t        |   |i | y )Nobserved_rule)r   __init__r   
setdefaultr   r   super)selfargskwargs	__class__s      e/var/www/api/v1/venv_fitandmore/lib/python3.12/site-packages/holidays/financial/ice_futures_europe.pyr   zICEFuturesEurope.__init__   sF    ""4(&&t,/;+HI$)&)    c                     | j                  | j                  d             | j                  d       | j                  | j                  d             y )NzNew Year's DayzGood FridayzChristmas Day)_move_holiday_add_new_years_day_add_good_friday_add_christmas_day)r   s    r   _populate_public_holidaysz*ICEFuturesEurope._populate_public_holidays$   sC    4223CDEm,422?CDr   )	__name__
__module____qualname____doc__market
start_yearr   r   __classcell__)r   s   @r   r	   r	      s     FJ*Er   r	   c                       e Zd Zy)r
   N)r   r   r    r   r   r
   r
   ,   s    r   r
   N)	holidays.groupsr   r   holidays.observed_holiday_baser   r   r   r	   r
   r$   r   r   <module>r'      s3    E \ \E*,=?T E6	 	r   