!!wC      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{| } ~  None"#%0;<=>?AKNQV]^iHorgstatMain datatype of org AST. It may contain some metadata if needed (e.g. current node depth, children number etc). Content of headers is ignored.orgstatOrg clock representation -- a pair of time in UTC. Should be local time in fact, but we'll assume that UTC timestamps support in org will be added at some point. For now all tags are to be read in local time.orgstat,Calculate total clocks duration in org tree.orgstat.Remove subtrees that have zero total duration.orgstat Functor-like  on field chosen by lens.orgstat9Traverses node and subnodes, all recursively. Bottom-top.orgstatGMerges task clocks that have less then 2m delta between them into one.  None"#%0;<=>?AKNV]^iorgstatZRead-only arguments that inner application needs (in contrast to, say, logging severity).orgstat Open report types using xdg-openorgstat=Single output can be selected instead of running all of them.orgstat%Output directory for all ... outputs.  None"#%0;<=>?AKNV]^i+1orgstat#Internal information about logging."orgstat]Severity is level of log message importance. It uniquely determines which messages to print.#orgstatDebug messages$orgstat Information%orgstat)Important (more than average) information&orgstatGeneral warnings'orgstatGeneral errors/severe errorsorgstatInternal logging state.(orgstatInitialise logging state.orgstat Colorizes Text.orgstatsFormats UTC time in next format: "%Y-%m-%d %H:%M:%S%Q %Z" but %Q part show only in centiseconds (always 2 digits).)orgstatBLogs message with specified severity using logger name in context.*orgstatShortcuts for ) to use according severity.+orgstatShortcuts for ) to use according severity.,orgstatShortcuts for ) to use according severity.-orgstatShortcuts for ) to use according severity..orgstatShortcuts for ) to use according severity. "&'$#%()*+,-. "&'$#%(*+,-.)None"#%0;<=>?AKNQV]^i6O5orgstat/Salt added when getting color out of task name.6orgstatInclude map legend?7orgstat3How many items to include in top day (under column)8orgstatColumn width in percent9orgstat Column height:orgstatColor of background=orgstat,Parameters for block output. Stub (for now).?orgstat1Maximum title length (together with indentation).Aorgstat4Some text (supposed to be single line or something).Corgstat Parameters of the summary outputEorgstatFormatting template.ForgstatSVG timeline image.orgstat@For all non-default field values of RHS, override LHS with them.Qorgstat-Output of block type is text file, basically.3456789:=>?@ABCDEFGHIJKLMQRST3456789:ILMKJHFGCDEAB=>?@STQRNone"#%0;<=>?AKNV]^i9Vorgstat9Things that reporters output an what we can do with them.Worgstat.Writes report to the disk, given path to file.VWVWNone"#%0;<=>?AKNV]^i:[\]^[\]^None"#%06;<=>?AKNQV]^iI~ orgstat'Errors related to modifiers applicationorgstat-Modifiers can't be applied together (del/sel)orgstat'Modifier doesn't support this parameteraorgstat5Modificicators of org tree. They remove some subtreesborgstat!Turns all subtrees starting with path and then on depth d into leaves.corgstat\Given text tag name, it leaves only those subtrees that have this tag (tags are inherited).dorgstatCStarting at node on path A and depth n, turn A into set of nodes Aa1a2...+an. Doesn't work/make sense for empty path.eorgstatLeaves only node at path, deletes all other subtrees.forgstatEPath in org AST is just a list of paths, head ~ closer to tree root.orgstatLens to a org node at path.jorgstat-Checks if something is on that path in given .orgstatApplies modifier to org treekorgstat;Generates an org to be processed by report generators from Scope. abcdefghijk fghijabcdekNone"#%0;<=>?AKNQV]^iRQtorgstatJSON/Yaml TH modifier. Each field of type "aoeuKek" turns into "kek". Placed here because it can't be defined near json TH deriving (ghc restriction).vorgstatDrops n items from the end.worgstatSame as , but for localxorgstatParses colour from format  '#rrggbb' or just rrggbbyorgstatbGenerates a colour given salt and anything hashable. Doesn't return too dark or too light colors.zorgstat*Maybe setter that does nothing on Nothing.{orgstatTime formatter in form HH:MMtuvwxyz{tvwuxyz{ None"#%0;<=>?AKNQV]^iWorgstatsReturns if the label is to be shown. Second param is font-related heuristic constant, third is length of interval.orgstat Decides by  heuristicparam n depending on fontS, width of column and string, should it be truncated. And returns modified string.|| None"#%0;<=>?AKNV]^iY'}orgstat)Generate block output (emacs table-like).}} None"#%0;<=>?AKNV]^i[orgstatcException type for everything bad that happens with config, starting from parsing to logic errors.** None"#%0;<=>?AKNV]^iborgstat'All exceptions related to reading filesorgstat%Failed to run some external app (gpg)orgstatbAttempts to read a file. If extension is ".gpg", asks a user to decrypt it first. Returns a pair (filename, content)H. It also takes a list of TODO-keywords to take header names correctly.orgstatReads yaml config None"#%0;<=>?AKNV]^ihorgstatRead-only app configuration.orgstatState component of application.orgstat_Org files that were read. Elements are pairs of type (file basename, content). Keys are paths.orgstatScope is just plain read files.orgstatIReport is a filtered (with scope modifiers and clock limitations) scope.None"#%0;<=>?AKNV]^ioorgstat#Converts config range to a pair of UTCTime, right bound not inclusive.orgstateResolves org file: reads from path and puts into state or just gets out of state if was read before.orgstatReturn scope with requested name or fail. It will be either constructed on the spot or taken from the state if it had been created previously.orgstat,Same as resolveScope but related to reports.None"#%0;<=>?AKNV]^isorgstat"Tokenizes summary template string.orgstat&Valid template name surrounded by two %orgstatAnything in betweenorgstat(Generates summary using provided params.None"#%0;<=>?AKNV]^itY"3456789:=>?@ABCDEFGHIJKLMQRSTVW|}None"#%0;<=>?AKNV]^iv)orgstatMain application logic.None"#%0;<=>?AKNV]^iv !"#$%&'()*+,,-./0123456789:;<=>?@ABCCDEFGHIJKLLMNOOPPQRRSTUVWXYZ[\\]^_`abcdeefghijklmnoopqrstuvwxyz{|}~          R O \                    $orgstat-0.1.5-LLma7b5wNlJ5MTfZJB53dN OrgStat.Ast OrgStat.CLIOrgStat.LoggingOrgStat.Outputs.TypesOrgStat.Outputs.ClassOrgStat.Parser OrgStat.Scope OrgStat.UtilOrgStat.Outputs.TimelineOrgStat.Outputs.BlockOrgStat.Config OrgStat.IOOrgStat.WorkMonadOrgStat.HelpersOrgStat.Outputs.Summary OrgStat.Logic Paths_orgstatOrgStat.OutputsOrg _orgTitle_orgTags _orgClocks _orgSubtreesClockcFromcTo $fShowClock $fEqClock $fOrdClock $fShowOrg$fEqOrg orgClocks orgSubtreesorgTagsorgTitle clockDurationorgTotalDurationfilterHasClock cutFromTo fmapOrgLens traverseTreeatDepth mergeClocks CommonArgs caXdgOpen caOutputs caOutputDirparseCommonArgs$fShowCommonArgsSeverityDebugInfoNoticeWarningError initLogging logMessagelogDebuglogInfo logNotice logWarninglogError $fEqSeverity $fOrdSeverity$fShowSeverity$fShowLogInternalStateTimelineParams _tpColorSalt _tpLegend _tpTopDay_tpColumnWidth_tpColumnHeight _tpBackground$fDefaultTimelineParams$fShowTimelineParams BlockParams _bpMaxLength _bpUnicode SummaryOutput SummaryParams spTemplateTimelineOutput tpBackground tpColorSalttpColumnHeight tpColumnWidthtpLegendtpTopDay$fSemigroupTimelineParams$fShowSummaryParams$fShowBlockParams BlockOutput bpMaxLength bpUnicode$fDefaultBlockParams ReportOutput writeReport$fReportOutputBlockOutput$fReportOutputSummaryOutput$fReportOutputTimelineOutputParsingExceptionparseOrg runParser$fExceptionParsingException$fShowParsingException ScopeModifierModPruneSubtree ModFilterTag ModSquashModSelectSubtreeAstPath getAstPath isSubPath existsPathapplyModifiers $fShowAstPath$fExceptionModifierError $fEqAstPath $fOrdAstPath$fShowScopeModifier$fEqScopeModifier$fOrdScopeModifier$fShowModifierErrordropLowerOptions fromJustMdropEnd addLocalTime parseColour hashColour??~timeFprocessTimelinegenBlockOutput$fShowBlockFrames OrgStatConfig confScopes confReports confOutputsconfBaseTimelineParamsconfTodoKeywords confOutputDir confColorSalt ConfReportcrNamecrScopecrRange crModifiers ConfOutputcoTypecoName ConfScopecsNamecsPathsConfOutputTypetoParamstoReportboParamsboReport ConfRange ConfFromTo ConfBlockWeek ConfBlockDayConfBlockMonthConfDateConfNow ConfLocalConfigExceptionConfigParseExceptionConfigLogicException$fFromJSONTimelineParams$fFromJSONScopeModifier$fFromJSONAstPath$fExceptionConfigException$fFromJSONConfDate$fFromJSONConfRange$fFromJSONConfOutputType$fFromJSONConfScope$fFromJSONConfOutput$fFromJSONConfReport$fFromJSONOrgStatConfig$fShowConfigException$fShowConfDate$fShowConfRange$fShowConfOutputType$fShowConfScope$fShowConfOutput$fShowConfReport$fShowOrgStatConfig readOrgFile readConfig$fExceptionOrgIOException$fShowOrgIOException WorkConfig _wcConfig _wcCommonArgsWorkData wcCommonArgswcConfigWorkMgetWorkM wdReadFileswdResolvedReportswdResolvedScopesrunWorkM$fDefaultWorkData$fFunctorWorkM$fApplicativeWorkM $fMonadWorkM$fMonadIOWorkM$fMonadReaderWorkM$fMonadStateWorkM$fMonadThrowWorkM$fMonadCatchWorkM convertRangeresolveInputOrg resolveScope resolveReport resolveOutputgenSummaryOutput$fShowInputToken runOrgStatversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileNamebaseGHC.BasefmapLogInternalState loggingState colorizer centiUtcTimeF mergeParams ModifierError MEConflicting MEWrongParamatPath applyModifier time-1.8.0.2 Data.Time.Clock.Internal.UTCDiff addUTCTimefitLabelHeight fitLabelWidthOrgIOExceptionExternalException _wdReadFiles_wdResolvedScopes_wdResolvedReports InputTokenReportTemplate OtherInfo