"""
Last update: 2018-10-26
"""

from exchange_calendars.extensions.calendar_extension import ExtendedExchangeCalendar
from pandas import (
    Timestamp,
)
from pandas.tseries.holiday import (
    Holiday,
    previous_friday,
)
from exchange_calendars.exchange_calendar import HolidayCalendar

from datetime import time
from itertools import chain
from pytz import timezone

KRNewYearsDay = Holiday(
    'New Years Day',
    month=1,
    day=1)

KRIndependenceDay = Holiday(
    'Independence Day',
    month=3,
    day=1
)

KRArbourDay = Holiday(
    'Arbour Day',
    month=4,
    day=5,
    end_date=Timestamp('2006-01-01'),
)

KRLabourDay = Holiday(
    'Labour Day',
    month=5,
    day=1
)

KRChildrensDay = Holiday(
    'Labour Day',
    month=5,
    day=5
)

# 현충일
KRMemorialDay = Holiday(
    'Memorial Day',
    month=6,
    day=6
)

# 제헌절
KRConstitutionDay = Holiday(
    'Constitution Day',
    month=7,
    day=17,
    end_date=Timestamp('2008-01-01')
)

# 광복절
KRLiberationDay = Holiday(
    'Liberation Day',
    month=8,
    day=15
)

# 개천절
KRNationalFoundationDay = Holiday(
    'NationalFoundationDay',
    month=10,
    day=3
)

Christmas = Holiday(
    'Christmas',
    month=12,
    day=25
)

# 한글날
KRHangulProclamationDay = Holiday(
    'Hangul Proclamation Day',
    month=10,
    day=9,
    start_date=Timestamp('2013-01-01')
)

# KRX 연말 휴장
KRXEndOfYearClosing = Holiday(
    'KRX Year-end Closing',
    month=12,
    day=31,
    observance=previous_friday,
    start_date=Timestamp('2001-01-01')
)

KRXEndOfYearClosing2000 = [
    Timestamp('2000-12-27', tz='UTC'),
    Timestamp('2000-12-28', tz='UTC'),
    Timestamp('2000-12-29', tz='UTC'),
    Timestamp('2000-12-30', tz='UTC'),
]

# Lunar New Year
KRLunarNewYear = [
    # 2000
    Timestamp('2000-02-04', tz='UTC'),
    # 2001
    Timestamp('2001-01-23', tz='UTC'),
    Timestamp('2001-01-24', tz='UTC'),
    Timestamp('2001-01-25', tz='UTC'),
    # 2002
    Timestamp('2002-02-11', tz='UTC'),
    Timestamp('2002-02-12', tz='UTC'),
    Timestamp('2002-02-13', tz='UTC'),
    # 2003
    Timestamp('2003-01-31', tz='UTC'),
    # 2004
    Timestamp('2004-01-21', tz='UTC'),
    Timestamp('2004-01-22', tz='UTC'),
    Timestamp('2004-01-23', tz='UTC'),

    # 2005
    Timestamp('2005-02-08', tz='UTC'),
    Timestamp('2005-02-09', tz='UTC'),
    Timestamp('2005-02-10', tz='UTC'),

    # 2006
    Timestamp('2006-01-28', tz='UTC'),
    Timestamp('2006-01-29', tz='UTC'),
    Timestamp('2006-01-30', tz='UTC'),

    # 2007
    Timestamp('2007-02-19', tz='UTC'),

    # 2008
    Timestamp('2008-02-06', tz='UTC'),
    Timestamp('2008-02-07', tz='UTC'),
    Timestamp('2008-02-08', tz='UTC'),

    # 2009
    Timestamp('2009-01-25', tz='UTC'),
    Timestamp('2009-01-26', tz='UTC'),
    Timestamp('2009-01-27', tz='UTC'),

    # 2010
    Timestamp('2010-02-13', tz='UTC'),
    Timestamp('2010-02-14', tz='UTC'),
    Timestamp('2010-02-15', tz='UTC'),

    # 2011
    Timestamp('2011-02-02', tz='UTC'),
    Timestamp('2011-02-03', tz='UTC'),
    Timestamp('2011-02-04', tz='UTC'),

    # 2012
    Timestamp('2012-01-23', tz='UTC'),
    Timestamp('2012-01-24', tz='UTC'),

    # 2013
    Timestamp('2013-02-11', tz='UTC'),

    # 2014
    Timestamp('2014-01-30', tz='UTC'),
    Timestamp('2014-01-31', tz='UTC'),

    # 2015
    Timestamp('2015-02-18', tz='UTC'),
    Timestamp('2015-02-19', tz='UTC'),
    Timestamp('2015-02-20', tz='UTC'),

    # 2016
    Timestamp('2016-02-07', tz='UTC'),
    Timestamp('2016-02-08', tz='UTC'),
    Timestamp('2016-02-09', tz='UTC'),
    Timestamp('2016-02-10', tz='UTC'),

    # 2017
    Timestamp('2017-01-27', tz='UTC'),
    Timestamp('2017-01-28', tz='UTC'),
    Timestamp('2017-01-29', tz='UTC'),
    Timestamp('2017-01-30', tz='UTC'),

    # 2018
    Timestamp('2018-02-15', tz='UTC'),
    Timestamp('2018-02-16', tz='UTC'),
    Timestamp('2018-02-17', tz='UTC'),

    # 2019
    Timestamp('2019-02-04', tz='UTC'),
    Timestamp('2019-02-05', tz='UTC'),
    Timestamp('2019-02-06', tz='UTC'),

    # 2020
    Timestamp('2020-01-24', tz='UTC'),
    Timestamp('2020-01-25', tz='UTC'),
    Timestamp('2020-01-26', tz='UTC'),
    Timestamp('2020-01-27', tz='UTC'),

    # 2021
    Timestamp('2021-02-11', tz='UTC'),
    Timestamp('2021-02-12', tz='UTC'),

    # 2022
    Timestamp('2022-01-31', tz='UTC'),
    Timestamp('2022-02-01', tz='UTC'),
    Timestamp('2022-02-02', tz='UTC'),
]

# Election Days
KRElectionDays = [
    Timestamp('2000-04-13', tz='UTC'),  # National Assembly
    Timestamp('2002-06-13', tz='UTC'),  # Regional election
    Timestamp('2002-12-19', tz='UTC'),  # Presidency
    Timestamp('2004-04-15', tz='UTC'),  # National Assembly
    Timestamp('2006-05-31', tz='UTC'),  # Regional election
    Timestamp('2007-12-19', tz='UTC'),  # Presidency
    Timestamp('2008-04-09', tz='UTC'),  # National Assembly
    Timestamp('2010-06-02', tz='UTC'),  # Local election
    Timestamp('2012-04-11', tz='UTC'),  # National Assembly
    Timestamp('2012-12-19', tz='UTC'),  # Presidency
    Timestamp('2014-06-04', tz='UTC'),  # Local election
    Timestamp('2016-04-13', tz='UTC'),  # National Assembly
    Timestamp('2017-05-09', tz='UTC'),  # Presidency
    Timestamp('2018-06-13', tz='UTC'),  # Local election
    Timestamp('2020-04-15', tz='UTC'),  # National Assembly
    Timestamp('2022-03-09', tz='UTC'),  # Presidency
    Timestamp('2022-06-01', tz='UTC'),  # Local election
]

# Buddha's birthday
KRBuddhasBirthday = [
    Timestamp('2000-05-11', tz='UTC'),
    Timestamp('2001-05-01', tz='UTC'),
    Timestamp('2003-05-08', tz='UTC'),
    Timestamp('2004-05-26', tz='UTC'),
    Timestamp('2005-05-15', tz='UTC'),
    Timestamp('2006-05-05', tz='UTC'),
    Timestamp('2007-05-24', tz='UTC'),
    Timestamp('2008-05-12', tz='UTC'),
    Timestamp('2009-05-02', tz='UTC'),
    Timestamp('2010-05-21', tz='UTC'),
    Timestamp('2011-05-10', tz='UTC'),
    Timestamp('2012-05-28', tz='UTC'),
    Timestamp('2013-05-17', tz='UTC'),
    Timestamp('2014-05-06', tz='UTC'),
    Timestamp('2015-05-25', tz='UTC'),
    Timestamp('2016-05-14', tz='UTC'),
    Timestamp('2017-05-03', tz='UTC'),
    Timestamp('2018-05-22', tz='UTC'),
    Timestamp('2020-04-30', tz='UTC'),
    Timestamp('2021-05-19', tz='UTC'),
]

# Harvest Moon Day
KRHarvestMoonDay = [
    # 2000
    Timestamp('2000-09-11', tz='UTC'),
    Timestamp('2000-09-12', tz='UTC'),
    Timestamp('2000-09-13', tz='UTC'),
    # 2001
    Timestamp('2001-10-01', tz='UTC'),
    Timestamp('2001-10-02', tz='UTC'),
    # 2002
    Timestamp('2002-09-20', tz='UTC'),
    # 2003
    Timestamp('2003-09-10', tz='UTC'),
    Timestamp('2003-09-11', tz='UTC'),
    Timestamp('2003-09-12', tz='UTC'),
    # 2004
    Timestamp('2004-09-27', tz='UTC'),
    Timestamp('2004-09-28', tz='UTC'),
    Timestamp('2004-09-29', tz='UTC'),
    # 2005
    Timestamp('2005-09-17', tz='UTC'),
    Timestamp('2005-09-18', tz='UTC'),
    Timestamp('2005-09-19', tz='UTC'),
    # 2006
    Timestamp('2006-10-05', tz='UTC'),
    Timestamp('2006-10-06', tz='UTC'),
    Timestamp('2006-10-07', tz='UTC'),
    # 2007
    Timestamp('2007-09-24', tz='UTC'),
    Timestamp('2007-09-25', tz='UTC'),
    Timestamp('2007-09-26', tz='UTC'),
    # 2008
    Timestamp('2008-09-13', tz='UTC'),
    Timestamp('2008-09-14', tz='UTC'),
    Timestamp('2008-09-15', tz='UTC'),
    # 2009
    Timestamp('2009-10-02', tz='UTC'),
    Timestamp('2009-10-03', tz='UTC'),
    Timestamp('2009-10-04', tz='UTC'),
    # 2010
    Timestamp('2010-09-21', tz='UTC'),
    Timestamp('2010-09-22', tz='UTC'),
    Timestamp('2010-09-23', tz='UTC'),
    # 2011
    Timestamp('2011-09-12', tz='UTC'),
    Timestamp('2011-09-13', tz='UTC'),
    # 2012
    Timestamp('2012-10-01', tz='UTC'),
    # 2013
    Timestamp('2013-09-18', tz='UTC'),
    Timestamp('2013-09-19', tz='UTC'),
    Timestamp('2013-09-20', tz='UTC'),
    # 2014
    Timestamp('2014-09-08', tz='UTC'),
    Timestamp('2014-09-09', tz='UTC'),
    Timestamp('2014-09-10', tz='UTC'),
    # 2015
    Timestamp('2015-09-28', tz='UTC'),
    Timestamp('2015-09-29', tz='UTC'),
    # 2016
    Timestamp('2016-09-14', tz='UTC'),
    Timestamp('2016-09-15', tz='UTC'),
    Timestamp('2016-09-16', tz='UTC'),
    # 2017
    Timestamp('2017-10-03', tz='UTC'),
    Timestamp('2017-10-04', tz='UTC'),
    Timestamp('2017-10-05', tz='UTC'),
    Timestamp('2017-10-06', tz='UTC'),
    # 2018
    Timestamp('2018-09-23', tz='UTC'),
    Timestamp('2018-09-24', tz='UTC'),
    Timestamp('2018-09-25', tz='UTC'),
    Timestamp('2018-09-26', tz='UTC'),
    # 2019
    Timestamp('2019-09-12', tz='UTC'),
    Timestamp('2019-09-13', tz='UTC'),
    # 2020
    Timestamp('2020-09-30', tz='UTC'),
    Timestamp('2020-10-01', tz='UTC'),
    Timestamp('2020-10-02', tz='UTC'),
    # 2021
    Timestamp('2021-09-20', tz='UTC'),
    Timestamp('2021-09-21', tz='UTC'),
    Timestamp('2021-09-22', tz='UTC'),
    # 2022
    Timestamp('2022-09-09', tz='UTC'),
    Timestamp('2022-09-12', tz='UTC'), # 대체휴일
]

# 대체휴일
KRSubstitutionHolidayForChildrensDay2018 = [
    Timestamp('2018-05-07', tz='UTC')
]

# 임시공휴일
KRCelebrationForWorldCupHosting = [
    Timestamp('2002-07-01', tz='UTC')
]

KRSeventyYearsFromIndependenceDay = [
    Timestamp('2015-08-14', tz='UTC')
]

KRTemporaryHolidayForChildrensDay2016 = [
    Timestamp('2016-05-06', tz='UTC')
]

KRTemporaryHolidayForHarvestMoonDay2017 = [
    Timestamp('2017-10-02', tz='UTC')
]

KRTemporaryHolidayForChildrenDay2018 = [
    Timestamp('2018-05-07', tz='UTC')
]

KRTemporaryHolidayForChildrenDay2019 = [
    Timestamp('2019-05-06', tz='UTC')
]

KRTemporaryHolidayForLiberationDay2020 = [
    Timestamp('2020-08-17', tz='UTC')
]
KRTemporaryHoliday2021 = [
    Timestamp('2021-08-16', tz='UTC'),  # 광복절 대체휴일
    Timestamp('2021-10-04', tz='UTC'),  # 개천절 대체휴일
    Timestamp('2021-10-11', tz='UTC'),  # 한글날 대체휴일
]

KRTemporaryHoliday2022 = [
    Timestamp('2022-10-10', tz='UTC'),  # 한글날 대체휴일
]

# 잘 모르겠는 휴장일
HolidaysNeedToCheck = [
    Timestamp('2000-01-03', tz='UTC')
]

HolidaysBefore1999 = [
    Timestamp('1990-01-01', tz='UTC'),
    Timestamp('1990-01-02', tz='UTC'),
    Timestamp('1990-01-03', tz='UTC'),
    Timestamp('1990-01-29', tz='UTC'),
    Timestamp('1990-03-01', tz='UTC'),
    Timestamp('1990-04-05', tz='UTC'),
    Timestamp('1990-05-02', tz='UTC'),
    Timestamp('1990-06-06', tz='UTC'),
    Timestamp('1990-07-17', tz='UTC'),
    Timestamp('1990-08-15', tz='UTC'),
    Timestamp('1990-09-03', tz='UTC'),
    Timestamp('1990-10-01', tz='UTC'),
    Timestamp('1990-10-03', tz='UTC'),
    Timestamp('1990-10-09', tz='UTC'),
    Timestamp('1990-12-25', tz='UTC'),
    Timestamp('1991-01-01', tz='UTC'),
    Timestamp('1991-01-02', tz='UTC'),
    Timestamp('1991-02-14', tz='UTC'),
    Timestamp('1991-02-15', tz='UTC'),
    Timestamp('1991-03-01', tz='UTC'),
    Timestamp('1991-04-05', tz='UTC'),
    Timestamp('1991-05-21', tz='UTC'),
    Timestamp('1991-06-06', tz='UTC'),
    Timestamp('1991-07-17', tz='UTC'),
    Timestamp('1991-08-15', tz='UTC'),
    Timestamp('1991-09-23', tz='UTC'),
    Timestamp('1991-10-03', tz='UTC'),
    Timestamp('1991-12-25', tz='UTC'),
    Timestamp('1991-12-30', tz='UTC'),
    Timestamp('1992-01-01', tz='UTC'),
    Timestamp('1992-09-10', tz='UTC'),
    Timestamp('1992-09-11', tz='UTC'),
    Timestamp('1992-10-03', tz='UTC'),
    Timestamp('1992-12-25', tz='UTC'),
    Timestamp('1992-12-29', tz='UTC'),
    Timestamp('1992-12-30', tz='UTC'),
    Timestamp('1992-12-31', tz='UTC'),
    Timestamp('1993-01-01', tz='UTC'),
    Timestamp('1993-01-22', tz='UTC'),
    Timestamp('1993-03-01', tz='UTC'),
    Timestamp('1993-04-05', tz='UTC'),
    Timestamp('1993-05-05', tz='UTC'),
    Timestamp('1993-05-28', tz='UTC'),
    Timestamp('1993-07-17', tz='UTC'),
    Timestamp('1993-09-29', tz='UTC'),
    Timestamp('1993-09-30', tz='UTC'),
    Timestamp('1993-10-01', tz='UTC'),
    Timestamp('1993-12-29', tz='UTC'),
    Timestamp('1993-12-30', tz='UTC'),
    Timestamp('1993-12-31', tz='UTC'),
    Timestamp('1994-01-02', tz='UTC'),
    Timestamp('1994-02-09', tz='UTC'),
    Timestamp('1994-02-10', tz='UTC'),
    Timestamp('1994-02-11', tz='UTC'),
    Timestamp('1994-03-01', tz='UTC'),
    Timestamp('1994-04-05', tz='UTC'),
    Timestamp('1994-05-05', tz='UTC'),
    Timestamp('1994-06-06', tz='UTC'),
    Timestamp('1994-07-17', tz='UTC'),
    Timestamp('1994-08-15', tz='UTC'),
    Timestamp('1994-09-19', tz='UTC'),
    Timestamp('1994-09-20', tz='UTC'),
    Timestamp('1994-09-21', tz='UTC'),
    Timestamp('1994-10-03', tz='UTC'),
    Timestamp('1994-12-29', tz='UTC'),
    Timestamp('1994-12-30', tz='UTC'),
    Timestamp('1995-01-02', tz='UTC'),
    Timestamp('1995-01-30', tz='UTC'),
    Timestamp('1995-01-31', tz='UTC'),
    Timestamp('1995-02-01', tz='UTC'),
    Timestamp('1995-03-01', tz='UTC'),
    Timestamp('1995-05-01', tz='UTC'),
    Timestamp('1995-05-05', tz='UTC'),
    Timestamp('1995-06-06', tz='UTC'),
    Timestamp('1995-06-27', tz='UTC'),
    Timestamp('1995-07-17', tz='UTC'),
    Timestamp('1995-08-15', tz='UTC'),
    Timestamp('1995-09-08', tz='UTC'),
    Timestamp('1995-09-09', tz='UTC'),
    Timestamp('1995-10-03', tz='UTC'),
    Timestamp('1995-12-22', tz='UTC'),
    Timestamp('1995-12-25', tz='UTC'),
    Timestamp('1995-12-28', tz='UTC'),
    Timestamp('1995-12-29', tz='UTC'),
    Timestamp('1995-12-30', tz='UTC'),
    Timestamp('1995-12-31', tz='UTC'),
    Timestamp('1996-01-01', tz='UTC'),
    Timestamp('1996-01-02', tz='UTC'),
    Timestamp('1996-02-19', tz='UTC'),
    Timestamp('1996-02-20', tz='UTC'),
    Timestamp('1996-03-01', tz='UTC'),
    Timestamp('1996-04-05', tz='UTC'),
    Timestamp('1996-04-11', tz='UTC'),
    Timestamp('1996-05-01', tz='UTC'),
    Timestamp('1996-05-05', tz='UTC'),
    Timestamp('1996-05-24', tz='UTC'),
    Timestamp('1996-06-06', tz='UTC'),
    Timestamp('1996-07-17', tz='UTC'),
    Timestamp('1996-08-15', tz='UTC'),
    Timestamp('1996-09-26', tz='UTC'),
    Timestamp('1996-09-27', tz='UTC'),
    Timestamp('1996-09-28', tz='UTC'),
    Timestamp('1996-10-03', tz='UTC'),
    Timestamp('1996-12-25', tz='UTC'),
    Timestamp('1996-12-30', tz='UTC'),
    Timestamp('1996-12-31', tz='UTC'),
    Timestamp('1997-01-01', tz='UTC'),
    Timestamp('1997-01-02', tz='UTC'),
    Timestamp('1997-02-07', tz='UTC'),
    Timestamp('1997-02-08', tz='UTC'),
    Timestamp('1997-03-01', tz='UTC'),
    Timestamp('1997-04-05', tz='UTC'),
    Timestamp('1997-05-05', tz='UTC'),
    Timestamp('1997-05-14', tz='UTC'),
    Timestamp('1997-06-06', tz='UTC'),
    Timestamp('1997-07-17', tz='UTC'),
    Timestamp('1997-08-15', tz='UTC'),
    Timestamp('1997-09-16', tz='UTC'),
    Timestamp('1997-09-17', tz='UTC'),
    Timestamp('1997-10-03', tz='UTC'),
    Timestamp('1997-12-25', tz='UTC'),
    Timestamp('1998-01-01', tz='UTC'),
    Timestamp('1998-01-02', tz='UTC'),
    Timestamp('1998-01-27', tz='UTC'),
    Timestamp('1998-01-28', tz='UTC'),
    Timestamp('1998-01-29', tz='UTC'),
    Timestamp('1998-03-01', tz='UTC'),
    Timestamp('1998-04-05', tz='UTC'),
    Timestamp('1998-05-01', tz='UTC'),
    Timestamp('1998-05-03', tz='UTC'),
    Timestamp('1998-05-05', tz='UTC'),
    Timestamp('1998-06-04', tz='UTC'),
    Timestamp('1998-06-06', tz='UTC'),
    Timestamp('1998-07-17', tz='UTC'),
    Timestamp('1998-08-15', tz='UTC'),
    Timestamp('1998-10-03', tz='UTC'),
    Timestamp('1998-10-04', tz='UTC'),
    Timestamp('1998-10-05', tz='UTC'),
    Timestamp('1998-10-06', tz='UTC'),
    Timestamp('1998-12-25', tz='UTC'),
    Timestamp('1998-12-31', tz='UTC'),
    Timestamp('1999-01-01', tz='UTC'),
    Timestamp('1999-02-15', tz='UTC'),
    Timestamp('1999-02-16', tz='UTC'),
    Timestamp('1999-02-17', tz='UTC'),
    Timestamp('1999-03-01', tz='UTC'),
    Timestamp('1999-04-05', tz='UTC'),
    Timestamp('1999-05-05', tz='UTC'),
    Timestamp('1999-05-22', tz='UTC'),
    Timestamp('1999-06-06', tz='UTC'),
    Timestamp('1999-07-17', tz='UTC'),
    Timestamp('1999-09-23', tz='UTC'),
    Timestamp('1999-09-24', tz='UTC'),
    Timestamp('1999-09-25', tz='UTC'),
    Timestamp('1999-10-03', tz='UTC'),
    Timestamp('1999-12-29', tz='UTC'),
    Timestamp('1999-12-30', tz='UTC'),
    Timestamp('1999-12-31', tz='UTC'),
]


class KRXExchangeCalendar(ExtendedExchangeCalendar):
    """
    Exchange calendars for KRX

    Open Time: 9:00 AM, Asia/Seoul
    Close Time: 3:30 PM, Asia/Seoul (3:00 PM until 2016/07/31)

    """

    @property
    def name(self):
        return "KRX"

    @property
    def tz(self):
        # return timezone('Asia/Seoul')
        return timezone('UTC')

    @property
    def open_time(self):
        return time(9, 0)

    @property
    def open_times(self):
        return [(None, time(9, 0))]

    @property
    def close_time(self):
        return time(15, 30)

    @property
    def close_times(self):
        return [(None, time(15, 30))]

    @property
    def regular_holidays(self):
        return HolidayCalendar([
            KRNewYearsDay,
            KRIndependenceDay,
            KRArbourDay,
            KRLabourDay,
            KRChildrensDay,
            KRMemorialDay,
            KRConstitutionDay,
            KRLiberationDay,
            KRNationalFoundationDay,
            Christmas,
            KRHangulProclamationDay,
            KRXEndOfYearClosing
        ])

    @property
    def special_closes(self):
        return []

    @property
    def adhoc_holidays(self):
        return list(chain(
            KRXEndOfYearClosing2000,
            KRLunarNewYear,
            KRElectionDays,
            KRBuddhasBirthday,
            KRHarvestMoonDay,
            KRSubstitutionHolidayForChildrensDay2018,
            KRCelebrationForWorldCupHosting,
            KRSeventyYearsFromIndependenceDay,
            KRTemporaryHolidayForChildrensDay2016,
            KRTemporaryHolidayForHarvestMoonDay2017,
            KRTemporaryHolidayForChildrenDay2018,
            KRTemporaryHolidayForChildrenDay2019,
            HolidaysNeedToCheck,
            KRTemporaryHolidayForLiberationDay2020,
            KRTemporaryHoliday2021,
            HolidaysBefore1999,
        ))

    def __hash__(self):
        return hash(self.name)

    def __eq__(self, other):
        return self.__class__ == other.__class__

[(19, 'pandas.tseries.holiday.Holiday', 'Holiday', (['"""New Years Day"""'], {'month': '(1)', 'day': '(1)'}), False, 'from pandas.tseries.holiday import Holiday, previous_friday\n'), (24, 'pandas.tseries.holiday.Holiday', 'Holiday', (['"""Independence Day"""'], {'month': '(3)', 'day': '(1)'}), False, 'from pandas.tseries.holiday import Holiday, previous_friday\n'), (37, 'pandas.tseries.holiday.Holiday', 'Holiday', (['"""Labour Day"""'], {'month': '(5)', 'day': '(1)'}), False, 'from pandas.tseries.holiday import Holiday, previous_friday\n'), (43, 'pandas.tseries.holiday.Holiday', 'Holiday', (['"""Labour Day"""'], {'month': '(5)', 'day': '(5)'}), False, 'from pandas.tseries.holiday import Holiday, previous_friday\n'), (50, 'pandas.tseries.holiday.Holiday', 'Holiday', (['"""Memorial Day"""'], {'month': '(6)', 'day': '(6)'}), False, 'from pandas.tseries.holiday import Holiday, previous_friday\n'), (65, 'pandas.tseries.holiday.Holiday', 'Holiday', (['"""Liberation Day"""'], {'month': '(8)', 'day': '(15)'}), False, 'from pandas.tseries.holiday import Holiday, previous_friday\n'), (72, 'pandas.tseries.holiday.Holiday', 'Holiday', (['"""NationalFoundationDay"""'], {'month': '(10)', 'day': '(3)'}), False, 'from pandas.tseries.holiday import Holiday, previous_friday\n'), (78, 'pandas.tseries.holiday.Holiday', 'Holiday', (['"""Christmas"""'], {'month': '(12)', 'day': '(25)'}), False, 'from pandas.tseries.holiday import Holiday, previous_friday\n'), (102, 'pandas.Timestamp', 'Timestamp', (['"""2000-12-27"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (103, 'pandas.Timestamp', 'Timestamp', (['"""2000-12-28"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (104, 'pandas.Timestamp', 'Timestamp', (['"""2000-12-29"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (105, 'pandas.Timestamp', 'Timestamp', (['"""2000-12-30"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (111, 'pandas.Timestamp', 'Timestamp', (['"""2000-02-04"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (113, 'pandas.Timestamp', 'Timestamp', (['"""2001-01-23"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (114, 'pandas.Timestamp', 'Timestamp', (['"""2001-01-24"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (115, 'pandas.Timestamp', 'Timestamp', (['"""2001-01-25"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (117, 'pandas.Timestamp', 'Timestamp', (['"""2002-02-11"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (118, 'pandas.Timestamp', 'Timestamp', (['"""2002-02-12"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (119, 'pandas.Timestamp', 'Timestamp', (['"""2002-02-13"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (121, 'pandas.Timestamp', 'Timestamp', (['"""2003-01-31"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (123, 'pandas.Timestamp', 'Timestamp', (['"""2004-01-21"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (124, 'pandas.Timestamp', 'Timestamp', (['"""2004-01-22"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (125, 'pandas.Timestamp', 'Timestamp', (['"""2004-01-23"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (128, 'pandas.Timestamp', 'Timestamp', (['"""2005-02-08"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (129, 'pandas.Timestamp', 'Timestamp', (['"""2005-02-09"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (130, 'pandas.Timestamp', 'Timestamp', (['"""2005-02-10"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (133, 'pandas.Timestamp', 'Timestamp', (['"""2006-01-28"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (134, 'pandas.Timestamp', 'Timestamp', (['"""2006-01-29"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (135, 'pandas.Timestamp', 'Timestamp', (['"""2006-01-30"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (138, 'pandas.Timestamp', 'Timestamp', (['"""2007-02-19"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (141, 'pandas.Timestamp', 'Timestamp', (['"""2008-02-06"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (142, 'pandas.Timestamp', 'Timestamp', (['"""2008-02-07"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (143, 'pandas.Timestamp', 'Timestamp', (['"""2008-02-08"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (146, 'pandas.Timestamp', 'Timestamp', (['"""2009-01-25"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (147, 'pandas.Timestamp', 'Timestamp', (['"""2009-01-26"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (148, 'pandas.Timestamp', 'Timestamp', (['"""2009-01-27"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (151, 'pandas.Timestamp', 'Timestamp', (['"""2010-02-13"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (152, 'pandas.Timestamp', 'Timestamp', (['"""2010-02-14"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (153, 'pandas.Timestamp', 'Timestamp', (['"""2010-02-15"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (156, 'pandas.Timestamp', 'Timestamp', (['"""2011-02-02"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (157, 'pandas.Timestamp', 'Timestamp', (['"""2011-02-03"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (158, 'pandas.Timestamp', 'Timestamp', (['"""2011-02-04"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (161, 'pandas.Timestamp', 'Timestamp', (['"""2012-01-23"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (162, 'pandas.Timestamp', 'Timestamp', (['"""2012-01-24"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (165, 'pandas.Timestamp', 'Timestamp', (['"""2013-02-11"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (168, 'pandas.Timestamp', 'Timestamp', (['"""2014-01-30"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (169, 'pandas.Timestamp', 'Timestamp', (['"""2014-01-31"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (172, 'pandas.Timestamp', 'Timestamp', (['"""2015-02-18"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (173, 'pandas.Timestamp', 'Timestamp', (['"""2015-02-19"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (174, 'pandas.Timestamp', 'Timestamp', (['"""2015-02-20"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (177, 'pandas.Timestamp', 'Timestamp', (['"""2016-02-07"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (178, 'pandas.Timestamp', 'Timestamp', (['"""2016-02-08"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (179, 'pandas.Timestamp', 'Timestamp', (['"""2016-02-09"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (180, 'pandas.Timestamp', 'Timestamp', (['"""2016-02-10"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (183, 'pandas.Timestamp', 'Timestamp', (['"""2017-01-27"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (184, 'pandas.Timestamp', 'Timestamp', (['"""2017-01-28"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (185, 'pandas.Timestamp', 'Timestamp', (['"""2017-01-29"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (186, 'pandas.Timestamp', 'Timestamp', (['"""2017-01-30"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (189, 'pandas.Timestamp', 'Timestamp', (['"""2018-02-15"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (190, 'pandas.Timestamp', 'Timestamp', (['"""2018-02-16"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (191, 'pandas.Timestamp', 'Timestamp', (['"""2018-02-17"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (194, 'pandas.Timestamp', 'Timestamp', (['"""2019-02-04"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (195, 'pandas.Timestamp', 'Timestamp', (['"""2019-02-05"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (196, 'pandas.Timestamp', 'Timestamp', (['"""2019-02-06"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (199, 'pandas.Timestamp', 'Timestamp', (['"""2020-01-24"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (200, 'pandas.Timestamp', 'Timestamp', (['"""2020-01-25"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (201, 'pandas.Timestamp', 'Timestamp', (['"""2020-01-26"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (202, 'pandas.Timestamp', 'Timestamp', (['"""2020-01-27"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (205, 'pandas.Timestamp', 'Timestamp', (['"""2021-02-11"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (206, 'pandas.Timestamp', 'Timestamp', (['"""2021-02-12"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (209, 'pandas.Timestamp', 'Timestamp', (['"""2022-01-31"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (210, 'pandas.Timestamp', 'Timestamp', (['"""2022-02-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (211, 'pandas.Timestamp', 'Timestamp', (['"""2022-02-02"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (216, 'pandas.Timestamp', 'Timestamp', (['"""2000-04-13"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (217, 'pandas.Timestamp', 'Timestamp', (['"""2002-06-13"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (218, 'pandas.Timestamp', 'Timestamp', (['"""2002-12-19"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (219, 'pandas.Timestamp', 'Timestamp', (['"""2004-04-15"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (220, 'pandas.Timestamp', 'Timestamp', (['"""2006-05-31"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (221, 'pandas.Timestamp', 'Timestamp', (['"""2007-12-19"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (222, 'pandas.Timestamp', 'Timestamp', (['"""2008-04-09"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (223, 'pandas.Timestamp', 'Timestamp', (['"""2010-06-02"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (224, 'pandas.Timestamp', 'Timestamp', (['"""2012-04-11"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (225, 'pandas.Timestamp', 'Timestamp', (['"""2012-12-19"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (226, 'pandas.Timestamp', 'Timestamp', (['"""2014-06-04"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (227, 'pandas.Timestamp', 'Timestamp', (['"""2016-04-13"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (228, 'pandas.Timestamp', 'Timestamp', (['"""2017-05-09"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (229, 'pandas.Timestamp', 'Timestamp', (['"""2018-06-13"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (230, 'pandas.Timestamp', 'Timestamp', (['"""2020-04-15"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (231, 'pandas.Timestamp', 'Timestamp', (['"""2022-03-09"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (232, 'pandas.Timestamp', 'Timestamp', (['"""2022-06-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (237, 'pandas.Timestamp', 'Timestamp', (['"""2000-05-11"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (238, 'pandas.Timestamp', 'Timestamp', (['"""2001-05-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (239, 'pandas.Timestamp', 'Timestamp', (['"""2003-05-08"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (240, 'pandas.Timestamp', 'Timestamp', (['"""2004-05-26"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (241, 'pandas.Timestamp', 'Timestamp', (['"""2005-05-15"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (242, 'pandas.Timestamp', 'Timestamp', (['"""2006-05-05"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (243, 'pandas.Timestamp', 'Timestamp', (['"""2007-05-24"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (244, 'pandas.Timestamp', 'Timestamp', (['"""2008-05-12"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (245, 'pandas.Timestamp', 'Timestamp', (['"""2009-05-02"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (246, 'pandas.Timestamp', 'Timestamp', (['"""2010-05-21"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (247, 'pandas.Timestamp', 'Timestamp', (['"""2011-05-10"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (248, 'pandas.Timestamp', 'Timestamp', (['"""2012-05-28"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (249, 'pandas.Timestamp', 'Timestamp', (['"""2013-05-17"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (250, 'pandas.Timestamp', 'Timestamp', (['"""2014-05-06"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (251, 'pandas.Timestamp', 'Timestamp', (['"""2015-05-25"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (252, 'pandas.Timestamp', 'Timestamp', (['"""2016-05-14"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (253, 'pandas.Timestamp', 'Timestamp', (['"""2017-05-03"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (254, 'pandas.Timestamp', 'Timestamp', (['"""2018-05-22"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (255, 'pandas.Timestamp', 'Timestamp', (['"""2020-04-30"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (256, 'pandas.Timestamp', 'Timestamp', (['"""2021-05-19"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (262, 'pandas.Timestamp', 'Timestamp', (['"""2000-09-11"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (263, 'pandas.Timestamp', 'Timestamp', (['"""2000-09-12"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (264, 'pandas.Timestamp', 'Timestamp', (['"""2000-09-13"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (266, 'pandas.Timestamp', 'Timestamp', (['"""2001-10-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (267, 'pandas.Timestamp', 'Timestamp', (['"""2001-10-02"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (269, 'pandas.Timestamp', 'Timestamp', (['"""2002-09-20"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (271, 'pandas.Timestamp', 'Timestamp', (['"""2003-09-10"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (272, 'pandas.Timestamp', 'Timestamp', (['"""2003-09-11"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (273, 'pandas.Timestamp', 'Timestamp', (['"""2003-09-12"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (275, 'pandas.Timestamp', 'Timestamp', (['"""2004-09-27"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (276, 'pandas.Timestamp', 'Timestamp', (['"""2004-09-28"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (277, 'pandas.Timestamp', 'Timestamp', (['"""2004-09-29"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (279, 'pandas.Timestamp', 'Timestamp', (['"""2005-09-17"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (280, 'pandas.Timestamp', 'Timestamp', (['"""2005-09-18"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (281, 'pandas.Timestamp', 'Timestamp', (['"""2005-09-19"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (283, 'pandas.Timestamp', 'Timestamp', (['"""2006-10-05"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (284, 'pandas.Timestamp', 'Timestamp', (['"""2006-10-06"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (285, 'pandas.Timestamp', 'Timestamp', (['"""2006-10-07"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (287, 'pandas.Timestamp', 'Timestamp', (['"""2007-09-24"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (288, 'pandas.Timestamp', 'Timestamp', (['"""2007-09-25"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (289, 'pandas.Timestamp', 'Timestamp', (['"""2007-09-26"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (291, 'pandas.Timestamp', 'Timestamp', (['"""2008-09-13"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (292, 'pandas.Timestamp', 'Timestamp', (['"""2008-09-14"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (293, 'pandas.Timestamp', 'Timestamp', (['"""2008-09-15"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (295, 'pandas.Timestamp', 'Timestamp', (['"""2009-10-02"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (296, 'pandas.Timestamp', 'Timestamp', (['"""2009-10-03"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (297, 'pandas.Timestamp', 'Timestamp', (['"""2009-10-04"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (299, 'pandas.Timestamp', 'Timestamp', (['"""2010-09-21"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (300, 'pandas.Timestamp', 'Timestamp', (['"""2010-09-22"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (301, 'pandas.Timestamp', 'Timestamp', (['"""2010-09-23"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (303, 'pandas.Timestamp', 'Timestamp', (['"""2011-09-12"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (304, 'pandas.Timestamp', 'Timestamp', (['"""2011-09-13"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (306, 'pandas.Timestamp', 'Timestamp', (['"""2012-10-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (308, 'pandas.Timestamp', 'Timestamp', (['"""2013-09-18"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (309, 'pandas.Timestamp', 'Timestamp', (['"""2013-09-19"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (310, 'pandas.Timestamp', 'Timestamp', (['"""2013-09-20"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (312, 'pandas.Timestamp', 'Timestamp', (['"""2014-09-08"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (313, 'pandas.Timestamp', 'Timestamp', (['"""2014-09-09"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (314, 'pandas.Timestamp', 'Timestamp', (['"""2014-09-10"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (316, 'pandas.Timestamp', 'Timestamp', (['"""2015-09-28"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (317, 'pandas.Timestamp', 'Timestamp', (['"""2015-09-29"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (319, 'pandas.Timestamp', 'Timestamp', (['"""2016-09-14"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (320, 'pandas.Timestamp', 'Timestamp', (['"""2016-09-15"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (321, 'pandas.Timestamp', 'Timestamp', (['"""2016-09-16"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (323, 'pandas.Timestamp', 'Timestamp', (['"""2017-10-03"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (324, 'pandas.Timestamp', 'Timestamp', (['"""2017-10-04"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (325, 'pandas.Timestamp', 'Timestamp', (['"""2017-10-05"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (326, 'pandas.Timestamp', 'Timestamp', (['"""2017-10-06"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (328, 'pandas.Timestamp', 'Timestamp', (['"""2018-09-23"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (329, 'pandas.Timestamp', 'Timestamp', (['"""2018-09-24"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (330, 'pandas.Timestamp', 'Timestamp', (['"""2018-09-25"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (331, 'pandas.Timestamp', 'Timestamp', (['"""2018-09-26"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (333, 'pandas.Timestamp', 'Timestamp', (['"""2019-09-12"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (334, 'pandas.Timestamp', 'Timestamp', (['"""2019-09-13"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (336, 'pandas.Timestamp', 'Timestamp', (['"""2020-09-30"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (337, 'pandas.Timestamp', 'Timestamp', (['"""2020-10-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (338, 'pandas.Timestamp', 'Timestamp', (['"""2020-10-02"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (340, 'pandas.Timestamp', 'Timestamp', (['"""2021-09-20"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (341, 'pandas.Timestamp', 'Timestamp', (['"""2021-09-21"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (342, 'pandas.Timestamp', 'Timestamp', (['"""2021-09-22"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (344, 'pandas.Timestamp', 'Timestamp', (['"""2022-09-09"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (345, 'pandas.Timestamp', 'Timestamp', (['"""2022-09-12"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (350, 'pandas.Timestamp', 'Timestamp', (['"""2018-05-07"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (355, 'pandas.Timestamp', 'Timestamp', (['"""2002-07-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (359, 'pandas.Timestamp', 'Timestamp', (['"""2015-08-14"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (363, 'pandas.Timestamp', 'Timestamp', (['"""2016-05-06"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (367, 'pandas.Timestamp', 'Timestamp', (['"""2017-10-02"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (371, 'pandas.Timestamp', 'Timestamp', (['"""2018-05-07"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (375, 'pandas.Timestamp', 'Timestamp', (['"""2019-05-06"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (379, 'pandas.Timestamp', 'Timestamp', (['"""2020-08-17"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (382, 'pandas.Timestamp', 'Timestamp', (['"""2021-08-16"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (383, 'pandas.Timestamp', 'Timestamp', (['"""2021-10-04"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (384, 'pandas.Timestamp', 'Timestamp', (['"""2021-10-11"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (388, 'pandas.Timestamp', 'Timestamp', (['"""2022-10-10"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (393, 'pandas.Timestamp', 'Timestamp', (['"""2000-01-03"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (397, 'pandas.Timestamp', 'Timestamp', (['"""1990-01-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (398, 'pandas.Timestamp', 'Timestamp', (['"""1990-01-02"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (399, 'pandas.Timestamp', 'Timestamp', (['"""1990-01-03"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (400, 'pandas.Timestamp', 'Timestamp', (['"""1990-01-29"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (401, 'pandas.Timestamp', 'Timestamp', (['"""1990-03-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (402, 'pandas.Timestamp', 'Timestamp', (['"""1990-04-05"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (403, 'pandas.Timestamp', 'Timestamp', (['"""1990-05-02"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (404, 'pandas.Timestamp', 'Timestamp', (['"""1990-06-06"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (405, 'pandas.Timestamp', 'Timestamp', (['"""1990-07-17"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (406, 'pandas.Timestamp', 'Timestamp', (['"""1990-08-15"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (407, 'pandas.Timestamp', 'Timestamp', (['"""1990-09-03"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (408, 'pandas.Timestamp', 'Timestamp', (['"""1990-10-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (409, 'pandas.Timestamp', 'Timestamp', (['"""1990-10-03"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (410, 'pandas.Timestamp', 'Timestamp', (['"""1990-10-09"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (411, 'pandas.Timestamp', 'Timestamp', (['"""1990-12-25"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (412, 'pandas.Timestamp', 'Timestamp', (['"""1991-01-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (413, 'pandas.Timestamp', 'Timestamp', (['"""1991-01-02"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (414, 'pandas.Timestamp', 'Timestamp', (['"""1991-02-14"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (415, 'pandas.Timestamp', 'Timestamp', (['"""1991-02-15"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (416, 'pandas.Timestamp', 'Timestamp', (['"""1991-03-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (417, 'pandas.Timestamp', 'Timestamp', (['"""1991-04-05"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (418, 'pandas.Timestamp', 'Timestamp', (['"""1991-05-21"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (419, 'pandas.Timestamp', 'Timestamp', (['"""1991-06-06"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (420, 'pandas.Timestamp', 'Timestamp', (['"""1991-07-17"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (421, 'pandas.Timestamp', 'Timestamp', (['"""1991-08-15"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (422, 'pandas.Timestamp', 'Timestamp', (['"""1991-09-23"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (423, 'pandas.Timestamp', 'Timestamp', (['"""1991-10-03"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (424, 'pandas.Timestamp', 'Timestamp', (['"""1991-12-25"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (425, 'pandas.Timestamp', 'Timestamp', (['"""1991-12-30"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (426, 'pandas.Timestamp', 'Timestamp', (['"""1992-01-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (427, 'pandas.Timestamp', 'Timestamp', (['"""1992-09-10"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (428, 'pandas.Timestamp', 'Timestamp', (['"""1992-09-11"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (429, 'pandas.Timestamp', 'Timestamp', (['"""1992-10-03"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (430, 'pandas.Timestamp', 'Timestamp', (['"""1992-12-25"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (431, 'pandas.Timestamp', 'Timestamp', (['"""1992-12-29"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (432, 'pandas.Timestamp', 'Timestamp', (['"""1992-12-30"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (433, 'pandas.Timestamp', 'Timestamp', (['"""1992-12-31"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (434, 'pandas.Timestamp', 'Timestamp', (['"""1993-01-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (435, 'pandas.Timestamp', 'Timestamp', (['"""1993-01-22"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (436, 'pandas.Timestamp', 'Timestamp', (['"""1993-03-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (437, 'pandas.Timestamp', 'Timestamp', (['"""1993-04-05"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (438, 'pandas.Timestamp', 'Timestamp', (['"""1993-05-05"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (439, 'pandas.Timestamp', 'Timestamp', (['"""1993-05-28"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (440, 'pandas.Timestamp', 'Timestamp', (['"""1993-07-17"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (441, 'pandas.Timestamp', 'Timestamp', (['"""1993-09-29"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (442, 'pandas.Timestamp', 'Timestamp', (['"""1993-09-30"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (443, 'pandas.Timestamp', 'Timestamp', (['"""1993-10-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (444, 'pandas.Timestamp', 'Timestamp', (['"""1993-12-29"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (445, 'pandas.Timestamp', 'Timestamp', (['"""1993-12-30"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (446, 'pandas.Timestamp', 'Timestamp', (['"""1993-12-31"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (447, 'pandas.Timestamp', 'Timestamp', (['"""1994-01-02"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (448, 'pandas.Timestamp', 'Timestamp', (['"""1994-02-09"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (449, 'pandas.Timestamp', 'Timestamp', (['"""1994-02-10"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (450, 'pandas.Timestamp', 'Timestamp', (['"""1994-02-11"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (451, 'pandas.Timestamp', 'Timestamp', (['"""1994-03-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (452, 'pandas.Timestamp', 'Timestamp', (['"""1994-04-05"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (453, 'pandas.Timestamp', 'Timestamp', (['"""1994-05-05"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (454, 'pandas.Timestamp', 'Timestamp', (['"""1994-06-06"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (455, 'pandas.Timestamp', 'Timestamp', (['"""1994-07-17"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (456, 'pandas.Timestamp', 'Timestamp', (['"""1994-08-15"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (457, 'pandas.Timestamp', 'Timestamp', (['"""1994-09-19"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (458, 'pandas.Timestamp', 'Timestamp', (['"""1994-09-20"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (459, 'pandas.Timestamp', 'Timestamp', (['"""1994-09-21"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (460, 'pandas.Timestamp', 'Timestamp', (['"""1994-10-03"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (461, 'pandas.Timestamp', 'Timestamp', (['"""1994-12-29"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (462, 'pandas.Timestamp', 'Timestamp', (['"""1994-12-30"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (463, 'pandas.Timestamp', 'Timestamp', (['"""1995-01-02"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (464, 'pandas.Timestamp', 'Timestamp', (['"""1995-01-30"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (465, 'pandas.Timestamp', 'Timestamp', (['"""1995-01-31"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (466, 'pandas.Timestamp', 'Timestamp', (['"""1995-02-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (467, 'pandas.Timestamp', 'Timestamp', (['"""1995-03-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (468, 'pandas.Timestamp', 'Timestamp', (['"""1995-05-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (469, 'pandas.Timestamp', 'Timestamp', (['"""1995-05-05"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (470, 'pandas.Timestamp', 'Timestamp', (['"""1995-06-06"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (471, 'pandas.Timestamp', 'Timestamp', (['"""1995-06-27"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (472, 'pandas.Timestamp', 'Timestamp', (['"""1995-07-17"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (473, 'pandas.Timestamp', 'Timestamp', (['"""1995-08-15"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (474, 'pandas.Timestamp', 'Timestamp', (['"""1995-09-08"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (475, 'pandas.Timestamp', 'Timestamp', (['"""1995-09-09"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (476, 'pandas.Timestamp', 'Timestamp', (['"""1995-10-03"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (477, 'pandas.Timestamp', 'Timestamp', (['"""1995-12-22"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (478, 'pandas.Timestamp', 'Timestamp', (['"""1995-12-25"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (479, 'pandas.Timestamp', 'Timestamp', (['"""1995-12-28"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (480, 'pandas.Timestamp', 'Timestamp', (['"""1995-12-29"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (481, 'pandas.Timestamp', 'Timestamp', (['"""1995-12-30"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (482, 'pandas.Timestamp', 'Timestamp', (['"""1995-12-31"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (483, 'pandas.Timestamp', 'Timestamp', (['"""1996-01-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (484, 'pandas.Timestamp', 'Timestamp', (['"""1996-01-02"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (485, 'pandas.Timestamp', 'Timestamp', (['"""1996-02-19"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (486, 'pandas.Timestamp', 'Timestamp', (['"""1996-02-20"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (487, 'pandas.Timestamp', 'Timestamp', (['"""1996-03-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (488, 'pandas.Timestamp', 'Timestamp', (['"""1996-04-05"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (489, 'pandas.Timestamp', 'Timestamp', (['"""1996-04-11"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (490, 'pandas.Timestamp', 'Timestamp', (['"""1996-05-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (491, 'pandas.Timestamp', 'Timestamp', (['"""1996-05-05"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (492, 'pandas.Timestamp', 'Timestamp', (['"""1996-05-24"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (493, 'pandas.Timestamp', 'Timestamp', (['"""1996-06-06"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (494, 'pandas.Timestamp', 'Timestamp', (['"""1996-07-17"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (495, 'pandas.Timestamp', 'Timestamp', (['"""1996-08-15"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (496, 'pandas.Timestamp', 'Timestamp', (['"""1996-09-26"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (497, 'pandas.Timestamp', 'Timestamp', (['"""1996-09-27"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (498, 'pandas.Timestamp', 'Timestamp', (['"""1996-09-28"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (499, 'pandas.Timestamp', 'Timestamp', (['"""1996-10-03"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (500, 'pandas.Timestamp', 'Timestamp', (['"""1996-12-25"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (501, 'pandas.Timestamp', 'Timestamp', (['"""1996-12-30"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (502, 'pandas.Timestamp', 'Timestamp', (['"""1996-12-31"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (503, 'pandas.Timestamp', 'Timestamp', (['"""1997-01-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (504, 'pandas.Timestamp', 'Timestamp', (['"""1997-01-02"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (505, 'pandas.Timestamp', 'Timestamp', (['"""1997-02-07"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (506, 'pandas.Timestamp', 'Timestamp', (['"""1997-02-08"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (507, 'pandas.Timestamp', 'Timestamp', (['"""1997-03-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (508, 'pandas.Timestamp', 'Timestamp', (['"""1997-04-05"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (509, 'pandas.Timestamp', 'Timestamp', (['"""1997-05-05"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (510, 'pandas.Timestamp', 'Timestamp', (['"""1997-05-14"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (511, 'pandas.Timestamp', 'Timestamp', (['"""1997-06-06"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (512, 'pandas.Timestamp', 'Timestamp', (['"""1997-07-17"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (513, 'pandas.Timestamp', 'Timestamp', (['"""1997-08-15"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (514, 'pandas.Timestamp', 'Timestamp', (['"""1997-09-16"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (515, 'pandas.Timestamp', 'Timestamp', (['"""1997-09-17"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (516, 'pandas.Timestamp', 'Timestamp', (['"""1997-10-03"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (517, 'pandas.Timestamp', 'Timestamp', (['"""1997-12-25"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (518, 'pandas.Timestamp', 'Timestamp', (['"""1998-01-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (519, 'pandas.Timestamp', 'Timestamp', (['"""1998-01-02"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (520, 'pandas.Timestamp', 'Timestamp', (['"""1998-01-27"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (521, 'pandas.Timestamp', 'Timestamp', (['"""1998-01-28"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (522, 'pandas.Timestamp', 'Timestamp', (['"""1998-01-29"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (523, 'pandas.Timestamp', 'Timestamp', (['"""1998-03-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (524, 'pandas.Timestamp', 'Timestamp', (['"""1998-04-05"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (525, 'pandas.Timestamp', 'Timestamp', (['"""1998-05-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (526, 'pandas.Timestamp', 'Timestamp', (['"""1998-05-03"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (527, 'pandas.Timestamp', 'Timestamp', (['"""1998-05-05"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (528, 'pandas.Timestamp', 'Timestamp', (['"""1998-06-04"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (529, 'pandas.Timestamp', 'Timestamp', (['"""1998-06-06"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (530, 'pandas.Timestamp', 'Timestamp', (['"""1998-07-17"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (531, 'pandas.Timestamp', 'Timestamp', (['"""1998-08-15"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (532, 'pandas.Timestamp', 'Timestamp', (['"""1998-10-03"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (533, 'pandas.Timestamp', 'Timestamp', (['"""1998-10-04"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (534, 'pandas.Timestamp', 'Timestamp', (['"""1998-10-05"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (535, 'pandas.Timestamp', 'Timestamp', (['"""1998-10-06"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (536, 'pandas.Timestamp', 'Timestamp', (['"""1998-12-25"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (537, 'pandas.Timestamp', 'Timestamp', (['"""1998-12-31"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (538, 'pandas.Timestamp', 'Timestamp', (['"""1999-01-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (539, 'pandas.Timestamp', 'Timestamp', (['"""1999-02-15"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (540, 'pandas.Timestamp', 'Timestamp', (['"""1999-02-16"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (541, 'pandas.Timestamp', 'Timestamp', (['"""1999-02-17"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (542, 'pandas.Timestamp', 'Timestamp', (['"""1999-03-01"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (543, 'pandas.Timestamp', 'Timestamp', (['"""1999-04-05"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (544, 'pandas.Timestamp', 'Timestamp', (['"""1999-05-05"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (545, 'pandas.Timestamp', 'Timestamp', (['"""1999-05-22"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (546, 'pandas.Timestamp', 'Timestamp', (['"""1999-06-06"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (547, 'pandas.Timestamp', 'Timestamp', (['"""1999-07-17"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (548, 'pandas.Timestamp', 'Timestamp', (['"""1999-09-23"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (549, 'pandas.Timestamp', 'Timestamp', (['"""1999-09-24"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (550, 'pandas.Timestamp', 'Timestamp', (['"""1999-09-25"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (551, 'pandas.Timestamp', 'Timestamp', (['"""1999-10-03"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (552, 'pandas.Timestamp', 'Timestamp', (['"""1999-12-29"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (553, 'pandas.Timestamp', 'Timestamp', (['"""1999-12-30"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (554, 'pandas.Timestamp', 'Timestamp', (['"""1999-12-31"""'], {'tz': '"""UTC"""'}), False, 'from pandas import Timestamp\n'), (34, 'pandas.Timestamp', 'Timestamp', (['"""2006-01-01"""'], {}), False, 'from pandas import Timestamp\n'), (61, 'pandas.Timestamp', 'Timestamp', (['"""2008-01-01"""'], {}), False, 'from pandas import Timestamp\n'), (89, 'pandas.Timestamp', 'Timestamp', (['"""2013-01-01"""'], {}), False, 'from pandas import Timestamp\n'), (98, 'pandas.Timestamp', 'Timestamp', (['"""2001-01-01"""'], {}), False, 'from pandas import Timestamp\n'), (574, 'pytz.timezone', 'timezone', (['"""UTC"""'], {}), False, 'from pytz import timezone\n'), (578, 'datetime.time', 'time', (['(9)', '(0)'], {}), False, 'from datetime import time\n'), (586, 'datetime.time', 'time', (['(15)', '(30)'], {}), False, 'from datetime import time\n'), (594, 'exchange_calendars.exchange_calendar.HolidayCalendar', 'HolidayCalendar', (['[KRNewYearsDay, KRIndependenceDay, KRArbourDay, KRLabourDay, KRChildrensDay,\n    KRMemorialDay, KRConstitutionDay, KRLiberationDay,\n    KRNationalFoundationDay, Christmas, KRHangulProclamationDay,\n    KRXEndOfYearClosing]'], {}), False, 'from exchange_calendars.exchange_calendar import HolidayCalendar\n'), (615, 'itertools.chain', 'chain', (['KRXEndOfYearClosing2000', 'KRLunarNewYear', 'KRElectionDays', 'KRBuddhasBirthday', 'KRHarvestMoonDay', 'KRSubstitutionHolidayForChildrensDay2018', 'KRCelebrationForWorldCupHosting', 'KRSeventyYearsFromIndependenceDay', 'KRTemporaryHolidayForChildrensDay2016', 'KRTemporaryHolidayForHarvestMoonDay2017', 'KRTemporaryHolidayForChildrenDay2018', 'KRTemporaryHolidayForChildrenDay2019', 'HolidaysNeedToCheck', 'KRTemporaryHolidayForLiberationDay2020', 'KRTemporaryHoliday2021', 'HolidaysBefore1999'], {}), False, 'from itertools import chain\n'), (582, 'datetime.time', 'time', (['(9)', '(0)'], {}), False, 'from datetime import time\n'), (590, 'datetime.time', 'time', (['(15)', '(30)'], {}), False, 'from datetime import time\n')]