!zh      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrst u v w x y z { | } ~                     Trustworthy time-compatA text format for a type time-compat,Show a value in the format, if representable time-compatRead a value in the format time-compat7Show a value in the format, or error if unrepresentable time-compatParse a value in the format time-compatLimits are inclusive! !"#$%&'()*+2333 Trustworthy TrustworthyR time-compat*Parses a time value given a format string.This variant from  time-compat has always , constraint.Look at - for documentation. time-compat'Accept leading and trailing whitespace? time-compat Time locale. time-compatFormat string. time-compat Input string. time-compat(Return the time value, or fail if the in '&%$#"!   '&%$#"!  Trustworthy2l QRSTU^ba`_ Qba`_U^TSR TrustworthyLMNOPcdcdPOMLN Trustworthy  time-compat Create a f from a number of seconds. time-compatGet the seconds in a f.JKLXWV\[ZY]eflmnoXWVonml\[ZYfeKJL] Trustworthypqrssrqp Trustworthyf./0123456789:;<=>  Trustworthy  Trustworthy Trustworthy   Trustworthy2+, time-compatScale by a factor. Note that scaleCalendarDiffDays (-1)E will not perfectly invert a duration, due to variable month lengths. time-compat/Add months (clipped to last day), then add days time-compat6Add months (rolling over to next month), then add days time-compat=Calendrical difference, with as many whole months as possible time-compatHCalendrical difference, with as many whole months as possible. Same as  for positive durations. time-compatAdditive time-compatAdditive time-compat"Circular", so for example  [Tuesday ..]# gives an endless sequence. Also: ?, gives [1 .. 7] for [Monday .. Sunday], and @( performs mod 7 to give a cycle of days.%tuvwxyz{|%|{zyxwvut Trustworthy24 time-compatConvert a period of time into a count of days and a time of day since midnight. The time of day will never have a leap second. time-compatOConvert a count of days and a time of day since midnight into a period of time. time-compatSame as 3. time-compatSame as 2. time-compatScale by a factor. Note that scaleCalendarDiffTime (-1)E will not perfectly invert a duration, due to variable month lengths. time-compataddLocalTime a b = a + b time-compatdiffLocalTime a b = a - b time-compatAdditive7()*+/.-,012345678=<;:9>?@ABCDIHGFE7IHGFEABDC@?>=<;:9876543210/.-,+*)(  Trustworthy^#/ time-compat5The most commonly used ISO 8601 format for this type. time-compat4ISO 8601:2004(E) sec. 2.3.4. Use hyphens and colons. time-compatiISO 8601:2004(E) sec. 2.3.3. Omit hyphens and colons. "The basic format should be avoided in plain text." time-compat/Read a value in either extended or basic format time-compat0Parse a value in either extended or basic format time-compatISO 8601:2004(E) sec. 4.1.2.2 time-compat ISO 8601:2004(E) sec. 4.1.2.3(a) time-compat ISO 8601:2004(E) sec. 4.1.2.3(b) time-compat ISO 8601:2004(E) sec. 4.1.2.3(c) time-compat ISO 8601:2004(E) sec. 4.1.2.4(a) time-compat ISO 8601:2004(E) sec. 4.1.2.4(b) time-compat ISO 8601:2004(E) sec. 4.1.2.4(c) time-compat ISO 8601:2004(E) sec. 4.1.2.4(d) time-compatISO 8601:2004(E) sec. 4.1.3.2 time-compatISO 8601:2004(E) sec. 4.1.3.3 time-compatISO 8601:2004(E) sec. 4.1.4.2 time-compatISO 8601:2004(E) sec. 4.1.4.3 time-compatISO 8601:2004(E) sec. 4.1.4.2 time-compatISO 8601:2004(E) sec. 4.1.4.3 time-compat)ISO 8601:2004(E) sec. 4.2.2.2, 4.2.2.4(a) time-compat,ISO 8601:2004(E) sec. 4.2.2.3(a), 4.2.2.4(b) time-compat,ISO 8601:2004(E) sec. 4.2.2.3(b), 4.2.2.4(c) time-compatISO 8601:2004(E) sec. 4.2.2.5 time-compatISO 8601:2004(E) sec. 4.2.4 time-compatISO 8601:2004(E) sec. 4.2.5.1 time-compatISO 8601:2004(E) sec. 4.2.5.2 time-compatISO 8601:2004(E) sec. 4.3.2 time-compatISO 8601:2004(E) sec. 4.3.2 time-compatISO 8601:2004(E) sec. 4.3.2 time-compatISO 8601:2004(E) sec. 4.3.3 time-compatISO 8601:2004(E) sec. 4.3.3 time-compatISO 8601:2004(E) sec. 4.4.3.2 time-compatISO 8601:2004(E) sec. 4.4.3.2 time-compatISO 8601:2004(E) sec. 4.4.3.3 time-compatISO 8601:2004(E) sec. 4.4.3.3 time-compatISO 8601:2004(E) sec. 4.4.4.1 time-compatISO 8601:2004(E) sec. 4.5 time-compat/Show in the most commonly used ISO 8601 format. time-compat-Parse the most commonly used ISO 8601 format. time-compatPyYmMdDThHmMs[.sss]S (ISO 8601:2004(E) sec. 4.4.3.2) time-compatPyYmMdD (ISO 8601:2004(E) sec. 4.4.3.2) time-compatyyyy-mm-ddThh:mm:ss[.sss]Z. (ISO 8601:2004(E) sec. 4.3.2 extended format) time-compatyyyy-mm-ddThh:mm:ss[.sss]hh:mm. (ISO 8601:2004(E) sec. 4.3.2 extended format) time-compatyyyy-mm-ddThh:mm:ss[.sss]. (ISO 8601:2004(E) sec. 4.3.2 extended format)  time-compathh:mm0 (ISO 8601:2004(E) sec. 4.2.5.1 extended format)  time-compathh:mm:ss[.sss]< (ISO 8601:2004(E) sec. 4.2.2.2, 4.2.2.4(a) extended format)  time-compat yyyy-mm-dd0 (ISO 8601:2004(E) sec. 4.1.2.2 extended format).. Trustworthy_ '&%$#"! ()*+/.-,012345678=<;:9>?@ABCDIHGFEJKLXWV\[ZY]eflmnotuvwxyz{| Trustworthy2b_  ghijk kjhgi   Trustworthyg  time-compat/Add months (clipped to last day), then add days  time-compat6Add months (rolling over to next month), then add days time-compat=Calendrical difference, with as many whole months as possible time-compatHCalendrical difference, with as many whole months as possible. Same as  for positive durations.}~  ~}  A !"#"$"%"&"'"(")*+*,*-*.*/*0*1*1232425262728292:2;2<2=2>2>?@?A?B?C?D?E?F?FGHGIGJGKGLGMGNGOGPGQGRGSGTGTUVUWUXUYUZU[U\U]U^U_U`U`abacdedfdgdhdijkjljmjnjopqprpstutvtwtwxyxzx{x|x}x~                                              ! " # $ % & ' ( ) * + , - . / 0 1 2 3 456789:;<=>?@ABCDEFGHIJKLMNOPQRS"TUVWXYZ[\]^_`abcdQefQegh'time-compat-1.9.3-K44iKFYH6jvYBODGFkO6Y Data.Time.Calendar.Easter.CompatData.Time.Clock.TAI.CompatData.Time.Format.CompatData.Time.LocalTime.CompatData.Time.Clock.CompatData.Time.Clock.POSIX.CompatData.Time.Clock.System.Compat"Data.Time.Calendar.WeekDate.CompatData.Time.Calendar.Compat Data.Time.Calendar.Julian.Compat"Data.Time.Calendar.MonthDay.Compat%Data.Time.Calendar.OrdinalDate.CompatData.Time.Format.ISO8601.Compat Data.FormatData.Time.OrphansData.Time.Calendar.PrivateData.Time.Compat time-1.8.0.2Data.Time.Calendar.EastergregorianEastergregorianPaschalMoonorthodoxEasterorthodoxPaschalMoon sundayAfterData.Time.Clock.TAItaiClock taiToUTCTime utcToTAITime utcDayLength LeapSecondMapData.Time.Format formatTime FormatTimeData.Time.Format.Parse readsTimereadTime parseTime readPTime readSTimeparseTimeOrError ParseTime&Data.Time.LocalTime.Internal.ZonedTimeutcToLocalZonedTime getZonedTimezonedTimeToUTCutcToZonedTime zonedTimeZonezonedTimeToLocalTime ZonedTimeData.Time.Format.Localerfc822DateFormatiso8601DateFormatdefaultTimeLocaleknownTimeZones time12FmttimeFmtdateFmt dateTimeFmtamPmmonthswDays TimeLocale&Data.Time.LocalTime.Internal.LocalTimelocalTimeToUT1ut1ToLocalTimelocalTimeToUTCutcToLocalTimelocalTimeOfDaylocalDay LocalTime&Data.Time.LocalTime.Internal.TimeOfDaytimeOfDayToDayFractiondayFractionToTimeOfDaytimeOfDayToTimetimeToTimeOfDaylocalToUTCTimeOfDayutcToLocalTimeOfDaymakeTimeOfDayValidmiddaymidnighttodSectodMintodHour TimeOfDay%Data.Time.LocalTime.Internal.TimeZonegetCurrentTimeZone getTimeZoneutctimeZoneOffsetStringtimeZoneOffsetString'hoursToTimeZoneminutesToTimeZone timeZoneNametimeZoneSummerOnlytimeZoneMinutesTimeZone Data.Time.Clock.Internal.UTCDiff diffUTCTime addUTCTimeData.Time.Clock.POSIXgetCurrentTime getPOSIXTimesystemToPOSIXTimeutcTimeToPOSIXSecondsposixSecondsToUTCTimeData.Time.Clock.SystemsystemEpochDaysystemToTAITimeutcToSystemTimesystemToUTCTimetruncateSystemTimeLeapSecond&Data.Time.Clock.Internal.UniversalTimegetModJulianDate ModJulianDate UniversalTime Data.Time.Clock.Internal.UTCTime utctDayTimeutctDayUTCTime#Data.Time.Clock.Internal.SystemTimegetTime_resolution getSystemTimesystemNanoseconds systemSeconds MkSystemTime SystemTime"Data.Time.Clock.Internal.POSIXTimeposixDayLength POSIXTime(Data.Time.Clock.Internal.NominalDiffTime nominalDayNominalDiffTime%Data.Time.Clock.Internal.AbsoluteTimediffAbsoluteTimeaddAbsoluteTimetaiNominalDayStarttaiEpoch AbsoluteTime!Data.Time.Clock.Internal.DiffTimediffTimeToPicosecondspicosecondsToDiffTimesecondsToDiffTimeDiffTimeData.Time.Calendar.WeekDate showWeekDatefromWeekDateValid fromWeekDate toWeekDateData.Time.Calendar.GregorianaddGregorianYearsRollOveraddGregorianYearsClipaddGregorianMonthsRollOveraddGregorianMonthsClipgregorianMonthLength showGregorianfromGregorianValid fromGregorian toGregorianData.Time.Calendar.JulianaddJulianYearsRollOveraddJulianYearsClipaddJulianMonthsRollOveraddJulianMonthsClipjulianMonthLength showJulianfromJulianValid fromJuliantoJulian Data.Time.Calendar.JulianYearDayisJulianLeapYearshowJulianYearAndDayfromJulianYearAndDayValidfromJulianYearAndDaytoJulianYearAndDayData.Time.Calendar.MonthDay monthLengthdayOfYearToMonthAndDaymonthAndDayToDayOfYearValidmonthAndDayToDayOfYearData.Time.Calendar.OrdinalDatefromSundayStartWeekValidfromSundayStartWeekfromMondayStartWeekValidfromMondayStartWeeksundayStartWeekmondayStartWeek isLeapYearshowOrdinalDatefromOrdinalDateValidfromOrdinalDate toOrdinalDateData.Time.Calendar.DaysdiffDaysaddDaystoModifiedJulianDayModifiedJulianDayDayFormat formatShowM formatReadP formatShow formatParseM parseTimeMsecondsToNominalDiffTimenominalDiffTimeToSeconds DayOfWeekMondayTuesday WednesdayThursdayFridaySaturdaySundayCalendarDiffDayscdMonthscdDays calendarDay calendarWeek calendarMonth calendarYearscaleCalendarDiffDaysaddGregorianDurationClipaddGregorianDurationRollOverdiffGregorianDurationClipdiffGregorianDurationRollOver dayOfWeek$fShowCalendarDiffDays$fMonoidCalendarDiffDays$fSemigroupCalendarDiffDays$fFormatTimeDayOfWeek$fEnumDayOfWeek$fEqCalendarDiffDays$fDataCalendarDiffDays $fEqDayOfWeek$fShowDayOfWeek$fReadDayOfWeekCalendarDiffTimectMonthsctTimetimeToDaysAndTimeOfDaydaysAndTimeOfDayToTime pastMidnight sinceMidnightcalendarTimeDayscalendarTimeTimescaleCalendarDiffTime addLocalTime diffLocalTime$fShowCalendarDiffTime$fMonoidCalendarDiffTime$fSemigroupCalendarDiffTime$fEqCalendarDiffTime$fDataCalendarDiffTimeISO8601 iso8601FormatFormatExtensionExtendedFormat BasicFormatformatReadPExtensionparseFormatExtensioncalendarFormatyearMonthFormat yearFormat centuryFormatexpandedCalendarFormatexpandedYearMonthFormatexpandedYearFormatexpandedCenturyFormatordinalDateFormatexpandedOrdinalDateFormatweekDateFormatyearWeekFormatexpandedWeekDateFormatexpandedYearWeekFormattimeOfDayFormathourMinuteFormat hourFormatwithTimeDesignatorwithUTCDesignatortimeOffsetFormattimeOfDayAndOffsetFormatlocalTimeFormatzonedTimeFormat utcTimeFormatdayAndTimeFormattimeAndOffsetFormatdurationDaysFormatdurationTimeFormatalternativeDurationDaysFormatalternativeDurationTimeFormatintervalFormatrecurringIntervalFormat iso8601Show iso8601ParseM$fHasResolutionE14$fHasResolutionE16$fISO8601CalendarDiffTime$fISO8601CalendarDiffDays$fISO8601UTCTime$fISO8601ZonedTime$fISO8601LocalTime$fISO8601TimeZone$fISO8601TimeOfDay $fISO8601DayaddJulianDurationClipaddJulianDurationRollOverdiffJulianDurationClipdiffJulianDurationRollOver clipFormat SignOptionNoSignNegSign PosNegSignMkFormatSummish<++>pVoid Productish<**>**><**pUnitisoMapenumMap parseReader mapMFormat filterFormat literalFormatspecialCaseShowFormatspecialCaseFormatoptionalFormat casesFormatoptionalSignFormatmandatorySignFormat integerFormat decimalFormatbaseControl.Monad.Fail MonadFail ShowPadded showPaddedNum PadOptionPadNoPad showPadded show2Fixedshow2show3show4mod100div100clip clipValidquotByremBy quotRemByGHC.EnumfromEnumtoEnum