<q      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  None<  Shortcut to Generic '      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     NoneVWrap a | value in  MonadErrorWrap a | value in  MonadErrorNone<None;<=Infix operator for q !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None;<=>?%Monad capable of logging pretty text.       None;<= used for  ,  and  logs used for  logs;Discard logs that are strictly less serious than this levelEnable log colorisation ODefault logger forwards error messages to stderr, and other messages to stdout.@    !None;<="1".Monad capable of performing GET HTTP requests.$Simple wrapper around #" that also logs the requested URI."#$"#$"#None;<=%%%Default manager uses TLS and no proxy8Perform an HTTP GET request and return the response body#Build an HTTP request for given URI&.Monad capable of performing HTTP GET requests.      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~%%None-h*2-8Feed reference: either its URI, or its UID from database')(*+,-/.0123456-./7*+,'()0123456'()*+,-./None;<=,>+Monad capable of acting on specific events.?-Action triggered for each unread feed element>?@>?@>?None;<=2VC!Where and what to write in a fileEWrapper around F and GFGenerate a path  root feedtitle elementdate- elementtitle.html, where  root is the first argumentG[Generate an HTML page, with a title, a header and an article that contains the feed elementK2Generate the HTML content for a given feed elementERoot directory for FABCDEFGHIJKLMNOCDABPEFGHIJKLMNOABCD None;=ST> S/How to format outgoing mails from feed elementsU+How to write the From: header of feed mailsV.How to write the Subject: header of feed mailsW*How to write the body of feed mails (sic!)X)How to write the To: header of feed mails[&How to authenticate to the SMTP server]!How to connect to the SMTP serverdFill ; with the feed title and, if available, the authors' names.This function leaves q empty. You are expected to fill it adequately, because many SMTP servers enforce constraints on the From: email.e(Fill mail subject with the element titlefFill mail body with:)a list of links associated to the element,the element's content or description/summaryiBuild mail from a given feedQRSTUVWXYZ[\]^_`abcdefghicba]^_`[\YZSTUVWXQRjdefghiQRSTUVWXYZ[\]^_` None;=AXqrqrsqrNone<FQTVFZ2How dynamic reconfiguration process should behave.Default mode is J, that is: use custom configuration file and recompile if change detected. 3Describe the paths used for dynamic reconfiguration  Dynamic reconfiguration settings 0Launch a recompilation of the configuration file       None0<GAvailable commandline options.Available commands.( !"#$%&'()*+,-./01234567  ! None 0;<=>?FTJs|4Monad capable of interacting with a key-value store.Generic database tablet{zyxwvu|~} |}~tuvwxyz{tuvwxyz{|}~ None<FTN'Singleton type to represent feeds tableUnique key in feeds tableSet the last check time to now3Unset feed's last update and remove all read hashes  None ;<=>?Q'Default database is stored in $XDG_CONFIG_HOME/imm/feeds.json89:;<NoneR$Monad capable of parsing XML into a * (RSS or Atom).None;=QVVA pre-process =Y can be set to alter the raw XML before feeding it to the parser, depending on the feed > Forward all ?s without any pre-process= based implementationSafeVw@ABCDEFGNone <>?FNTeZ:'Print database status for given feed(s)'Register the given feed URI in database1Check for unread elements without processing them> to all feeds described by the OPML document provided in input--None ;<=>?CQVo Type-erased version of #, using existential quantification.]Modules are independent features of the program which behavior can be controlled by the user.HTTP client interpreter (cf Imm.HTTP)Database interpreter (cf  Imm.Database)Logging interpreter (cf  Imm.Logger)Hooks interpreter (cf  Imm.Hooks)XML parsing interpreter (cf Imm.XML)Constructor for .DMain function, meant to be used in your personal configuration file.Here is an example: himport Imm.Boot import Imm.Database.JsonFile import Imm.Feed import Imm.Hooks.SendMail import Imm.HTTP.Conduit import Imm.Logger.Simple import Imm.XML.Simple main :: IO () main = do logger <- defaultLogger manager <- defaultManager database <- defaultDatabase imm $ mkModulesM manager database logger sendmail defaultXmlParser sendmail :: SendMailSettings sendmail = SendMailSettings smtpServer formatMail formatMail :: FormatMail formatMail = FormatMail (\a b -> (defaultFormatFrom a b) { addressEmail = "user@host" } ) defaultFormatSubject defaultFormatBody (\_ _ -> [Address Nothing "user@host"]) smtpServer :: Feed -> FeedElement -> SMTPServer smtpServer _ _ = SMTPServer (Just $ Authentication PLAIN "user" "password") (StartTls "smtp.host" defaultSettingsSMTPSTARTTLS) HIJKLMNonepS  "#$'()*,+-./0123456>?@tuvwxyz{|}~N !"#$%&'()*+,-./01233456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYYZZ[\]^_`abcdef g g h h i j k l m m n n o p q r s t u v w x y z { f | } ~    f                            >f9      !"#$%&'()*+,-./0123456789:;<=>?@A@B@C@D@E@F@G@HIJKLMNOPQRQSQTUVWXYZ[\]^_`abcdefghijklmnopqrqstuvwxyz{z|z}z~zzzzQQ     @ !"#$%&'()*+,-,.,/0012345678978:78;78<78=78>78?78@78A78B78C78CDEFDEGHIJHIKHILHIMHINHIOHIPHIQHIRHISHITHIUHIVHIWHIXHIYHIZHIHI[HI\HI]HI^HI_HI`HIaHIbHIcHIdHIeHIfHIgHIhHIiHIjHIkHIlHImHInHIoHIpHIqHIrHIsHItHIuHIvHIwHIxHIyHIzHI{HI|HI}HI~HIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH                                                  !  "  #  $  %  &  '  (  )  *  +  ,  -  .  /  0  1  2  3  4  5  5  6  6  7  789:89;89<DE=>?@ABCDEFGHDIJDIKDILDIMDINDIODIPDIQDIRDISDITDIUDIVDIWDIXDIYDIZDI[DI\DI]DI^DI_DI`DIaDIbDEcDEdDEeDEfDEgDEhDEiDEjDEkDElDEmDEnDEoDEpDEqDErDEsDEtDEuDEvDEwDExDEyDEzDE{DE|DE}DE~DEDEDEDEDEDEDEDEDEDEDE\DEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDE      !"#$#%#&#'#(#)#*#+#,#-#.#/#0#1232425262728292:2;2<2=2>?@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?QRSRTRUVWVXYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY`YYYYYYYYYYYYYYYYYYYYYYYYY      !"#$%&'()*+,--.//01234566789:;<==>?@ABCDEFGHIJKLMNNOPQRSTUVWXYZ[Rl\]^_`abcdefghijklmnopq  r s t uvwxyz{|}~"imm-1.3.0.0-BsvadbtgiSkFkTfGswriaB Imm.Prelude Imm.LoggerImm.Logger.SimpleImm.HTTPImm.HTTP.SimpleImm.Feed Imm.HooksImm.Hooks.WriteFileImm.Hooks.SendMailImm.Hooks.Dummy Imm.DatabaseImm.Database.FeedTableImm.Database.JsonFileImm.XMLImm.XML.ConduitImm.CoreImm.Boot Imm.Error Imm.Aeson Imm.PrettyImm.Dyre Imm.Options Paths_immImmTextLText ByteString LByteStringioshowMonadLoglog getLogLevel setLogLevelsetColorizeLogs flushLogsLogLevelDebugInfoWarningErrorlogDebuglogInfo logWarninglogError$fPrettyLogLevel $fEqLogLevel $fOrdLogLevel$fReadLogLevel$fShowLogLevelLoggerSettings _loggerSet_errorLoggerSet _logLevel _colorizeLogs defaultLogger$fMonadLogReaderTMonadHttpClienthttpGetgetdefaultManager$fMonadHttpClientReaderT FeedElement RssElement AtomElementFeedRssAtomFeedRefByUIDByURI getFeedTitle getElementsgetDategetTitle getContent getHashes prettyElement$fPrettyFeedRef $fEqFeedRef $fShowFeedRef$fEqFeed $fShowFeed$fEqFeedElement$fShowFeedElementMonadImmprocessNewElement onNewElementWriteFileSettingsFileInfodefaultSettingsdefaultFilePathdefaultFileContentdefaultArticleTitledefaultArticleAuthordefaultArticleDate defaultBodyconvertAtomURI convertURI convertText convertDoc$fMonadImmReaderTSendMailSettings FormatMail formatFrom formatSubject formatBodyformatTo SMTPServerAuthenticationConnectionSettingsPlainSslStartTls ServerNamePasswordUsernamedefaultFormatFromdefaultFormatSubjectdefaultFormatBody authenticate_withSMTPConnection buildMail$fEqConnectionSettings$fShowConnectionSettings$fEqAuthentication$fShowAuthentication$fEqSMTPServer$fShowSMTPServer DummyHooksDatabaseException NotCommitted NotDeletedNotFound NotInserted NotPurged NotUpdatedUnableFetchAll MonadDatabase_describeDatabase _fetchList _fetchAll_update _insertList _deleteList_purge_commitTableKeyEntryfetch fetchListfetchAllupdateinsert insertListdelete deleteListpurgecommit$fPrettyDatabaseException$fExceptionDatabaseException$fShowDatabaseException$fEqDatabaseExceptionDatabase FeedStatusUnknownNew LastUpdate FeedTable DatabaseEntryentryURI entryTagsentryReadHashesentryLastCheckFeedID prettyFeedIDprettyDatabaseEntrynewDatabaseEntryregister getStatus addReadHash markAsRead markAsUnread$fPrettyFeedID$fToJSONFeedID$fFromJSONFeedID$fToJSONDatabaseEntry$fFromJSONDatabaseEntry$fTableFeedTable$fPrettyFeedTable$fPrettyFeedStatus $fEqFeedID $fOrdFeedID $fShowFeedID$fEqDatabaseEntry$fShowDatabaseEntry$fShowFeedTable $fEqDatabase$fShowDatabase JsonException UnableDecodeJsonFileDatabasemkJsonFileDatabasedefaultDatabase$fMonadDatabasetReaderT$fPrettyJsonFileDatabase$fExceptionJsonException$fEqCacheStatus$fShowCacheStatus$fEqJsonException$fShowJsonExceptionMonadXmlParserparseXml XmlParserdefaultXmlParser$fMonadXmlParserReaderT printVersionsshowFeed subscribecheckrun importOPMLModulesMModules _httpClient_databaseClient_logger_hooks _xmlParser mkModulesMimm$fMonadDatabaseFeedTableReaderT$fExceptionInterruptedException $fEqSafeGuard$fReadSafeGuard$fShowSafeGuard$fEqInterruptedException$fReadInterruptedException$fShowInterruptedExceptionbaseControl.Monad.IO.ClassliftIOGHC.ShowGHC.Base++ghc-primGHC.PrimseqGHC.Listzip System.IOprint Data.Tuplefstsnd otherwiseassertmap$GHC.Real fromIntegral realToFracGHC.EnumBoundedminBoundmaxBoundEnumenumFrom enumFromThenenumFromThenTo enumFromTofromEnumtoEnumsuccpred GHC.ClassesEq==/= GHC.FloatFloatingpiexpsqrt**logBasesincostanasinacosatansinhcoshtanhasinhacoshatanh Fractional fromRational/recipIntegral toIntegerquotremdivmodquotRemdivModMonad>>=>>returnfailFunctorfmap<$GHC.NumNum*+-negate fromIntegerabssignumOrd>=minmax><<=compareGHC.ReadReadreadList readsPrecReal toRational RealFloat floatRadix floatDigits floatRange decodeFloat encodeFloatexponent significand scaleFloatisNaN isInfiniteisDenormalizedisNegativeZeroisIEEEatan2RealFracproperFractiontruncateroundceilingfloorShow showsPrecshowListData.Typeable.InternalTypeable Data.StringIsString fromString Applicativepure<*>*><*liftA2 Data.FoldableFoldablefoldlfoldl1foldr1maximumminimumData.Traversable TraversabletraversemapM sequenceAsequenceMonoidmemptymappendmconcat GHC.TypesBoolTrueFalseCharDoubleFloatInt integer-gmpGHC.Integer.TypeIntegerMaybeNothingJustOrderingLTEQGTRationalIOWord Data.EitherEitherLeftRight Data.Functor<$>StringShowS Text.Readread Alternative<|>manyemptysome MonadPlusmzeromplusData.Bifunctor BifunctorfirstsecondbimapMonadIO Control.MonadunlessforMforControl.Applicativeoptional WrappedMonad WrapMonad unwrapMonad WrappedArrow WrapArrow unwrapArrowZipList getZipListreadIOreadLn appendFileinteract getContentsgetCharputCharGHC.IO.Handle.FDstderrGHC.IO.ExceptionioErrorSomeAsyncExceptionstdoutGHC.IOFilePath userError IOExceptionIOError GHC.Exception Exception toException fromExceptiondisplayExceptionData.Functor.ConstConstgetConstforM_mapM_reads fromRightfromLeftisRightisLeftpartitionEithersrightsleftseitherData.Ord comparingDown GHC.IO.IOModeIOModeReadMode WriteMode AppendMode ReadWriteModelex readParenText.ParserCombinators.ReadPReadSvoidlcmgcd^^^oddeven showParen showStringshowCharshowsunzip3unzipzipWith3zipWithzip3!!cyclerepeatiteratescanr1scanrscanl1scanlinitlasttailhead Data.MaybemapMaybe listToMaybe maybeToList fromMaybefromJust isNothingisJustmaybeuncurrycurrysubtractasTypeOfuntil$!flip.constidwhen=<<liftA3liftA<**>GHC.Err undefinederrorWithoutStackTraceerror SomeException&&||nottransformers-0.5.2.0Control.Monad.Trans.Classlift(exceptions-0.10.0-BUU8s9pCscREfUFAryYPyWControl.Monad.Catch MonadThrow handleIOError catchIOErroruninterruptibleMask_mask_ MonadCatch MonadMaskmaskuninterruptibleMaskgeneralBracketHandler0transformers-base-0.4.5.2-14ebPDzvJw8768EoQRz2cGControl.Monad.Base MonadBaseliftBase/mono-traversable-1.0.8.1-LgqbPv9wvhN5hzjXCx7HUrData.SequencesrepackunpackpacksortOn catMaybessortreplaceSeqLazyTextsplitSeqLazyTextreplaceSeqStrictTextsplitSeqStrictTextstripSuffixLazyBSstripPrefixLazyBSsplitSeqLazyBSstripSuffixStrictBSstripPrefixStrictBSsplitElemStrictBSdeleteBygroupAllgroup isInfixOf isSuffixOf isPrefixOf ensureSuffix ensurePrefix dropSuffix dropPrefix stripSuffix stripPrefix replaceSeqsplitSeq splitEleminitDeftailDef defaultSnoc defaultCons vectorSort vectorSortBydefaultSplitWhen defaultSortBydefaultReversedefaultIntersperse defaultFind singleton SemiSequenceIndexsortByreversefind intersperseconssnoc IsSequencefromListfilterindex takeWhiletake unsafeIndex unsafeDropuncons replicate dropWhiledropsplitAtspanbreak partitiongroupBy subsequences permutationsfilterM replicateMunsnoc unsafeTake unsafeTail unsafeInit lengthIndex unsafeSplitAtdropEnd groupAllOntailExtailMayinitExinitMayindexEx splitWhenTextualtoUppertoLowerlinesunlineswordsunwords breakLine toCaseFold breakWord LazySequence fromStrict fromChunkstoChunkstoStrictUtf8 encodeUtf8 decodeUtf8Data.MonoTraversable.Unprefixed sequence_foldMconcatfold intercalatepointnotElemelem concatMaporandproductsum foldl1Ex'foldr1Ex foldMap1ExfoldlMfor_ traverse_ compareLengthlength64lengthnullanyalltoListfoldl'foldrfoldMapData.Containers SetContainer ContainerKeymemberunion intersection difference notMemberunionskeysPolyMap differenceMapintersectionMapintersectionWithMap BiPolyMapBPMKeyConstraint mapKeysWithIsMapMapValuelookup insertWithupdateLookupWithKeyfindWithDefault insertWithKeyinsertLookupWithKey adjustWithKey updateWithKey unionsWith unionWith unionWithKey mapWithKey insertMap deleteMap singletonMap mapFromList mapToList adjustMap updateMapalterMap omapKeysWithIsSet insertSet deleteSet singletonSet setFromList setToListMonoZipozipWithozipounzip HasKeysSetKeySetkeysSet.monoid-subclasses-0.4.6-JYLEVkK3VgJ5RhI7tVPrzCData.Monoid.Textual TextualMonoidfromText.safe-exceptions-0.1.7.0-HqIGUwLbf078UMNYLvEPmZControl.Exception.Safe catchesAsync catchesDeepcatchesisAsyncExceptionisSyncExceptiontoAsyncExceptiontoSyncExceptionbracketWithErrorbracketOnError_bracketOnErrorfinallybracket_bracket withException onExceptiontryJusttryAsync tryAnyDeeptryDeeptryAnytryIOtry handleJust handleAsync handleAnyDeep handleDeep handleAnyhandleIOhandle catchJust catchAsync catchAnyDeep catchDeepcatchAnycatchIOcatch impureThrowthrowTo throwStringthrowMthrowIOthrowStringExceptionSyncExceptionWrapperAsyncExceptionWrapper#text-1.2.2.2-EakMpasry3jA6OIwSZhq9M Data.Text.IOputStrLnputStrgetLineliftBaseDefaultfailWithliftE parseJsonURI toJsonURI<++>*prettyprinter-1.2.1-1zha0w8F0sW2Cmd9Q3a4bf"Data.Text.Prettyprint.Doc.InternallineData.Semigroup<>'Data.Text.Prettyprint.Doc.Symbols.Asciipipeequals backslashslashdotspacecommacolonsemirbracelbracerbracketlbracketranglelanglerparenlparendquotesquotebracesbracketsanglesparensdquotessquotes layoutCompact layoutSmart layoutPrettydefaultLayoutOptionsremoveTrailingWhitespacefusealterAnnotationsS reAnnotateS unAnnotateSalterAnnotations reAnnotate unAnnotateannotatesurroundencloseplural fillBreakfill pageWidthnestingcolumn punctuatecatfillCatvcathcatsepfillSepvsephsep concatWith<+>tupled encloseSepindenthangalignflatAlthardline softline'softlineline'nestemptyDoc unsafeViaShowviaShowDocPrettypretty prettyList FusionDepthDeepShallowSimpleDocStreamSFailSEmptySCharSTextSLineSAnnPushSAnnPop PageWidthAvailablePerLine Unbounded LayoutOptionslayoutPageWidth:prettyprinter-ansi-terminal-1.1.1.2-1zTvxiPruAd68cxmRge6wU2Data.Text.Prettyprint.Doc.Render.Terminal.Internal AnsiStyle prettyTree prettyTime prettyPerson prettyLinkprettyAtomText prettyEntry prettyItem prettyURI prettyGuidprettyAtomContentmagentayellowredgreencyanbold)fast-logger-2.4.11-Ks0TaVQkXC21GcUCiQSEGgSystem.Log.FastLogger LoggerSetwithTimedFastLoggernewTimedFastLoggerwithFastLogger newFastLogger rmLoggerSetrenewLoggerSet flushLogStr pushLogStrLn pushLogStr newLoggerSetnewStderrLoggerSetnewStdoutLoggerSetnewFileLoggerSet FastLoggerTimedFastLoggerLogTypeLogNone LogStdout LogStderrLogFileNoRotateLogFile LogCallbackSystem.Log.FastLogger.IOdefaultBufSizeBufSizeSystem.Log.FastLogger.LogStr fromLogStr logStrLengthLogStrToLogStrtoLogStrSystem.Log.FastLogger.Filerotate FileLogSpeclog_file log_file_sizelog_backup_numberSystem.Log.FastLogger.DatesimpleTimeFormat'simpleTimeFormat newTimeCache FormattedTime TimeFormathttpGet' makeRequest'connection-0.2.8-IcfWJCzAdTw4dsHif1Gs18Network.ConnectionconnectionIsSecureconnectionSetSecureconnectionCloseconnectionGetLineconnectionWaitForInputconnectionGetChunk'connectionGetChunk connectionGetconnectionGetExact connectionPut connectToconnectFromSocketconnectFromHandleinitConnectionContext LineTooLongHostNotResolvedHostCannotConnectNetwork.Connection.TypesConnectionParamsconnectionHostnameconnectionPortconnectionUseSecureconnectionUseSocks ProxySettingsSockSettingsSimpleSockSettingsEnvironment OtherProxy SockSettings TLSSettingsTLSSettingsSimple#settingDisableCertificateValidationsettingDisableSessionsettingUseServerName Connection connectionIDConnectionContext)http-client-0.5.13-4CWhE39aYca7yX2uJy4aoeNetwork.HTTP.ClientresponseTimeoutDefaultresponseTimeoutNoneresponseTimeoutMicromanagerSetProxymanagerSetSecureProxymanagerSetInsecureProxywithResponseHistoryresponseOpenHistoryHistoriedResponse hrRedirectshrFinalRequesthrFinalResponseNetwork.HTTP.Client.CorewithConnection responseClose responseOpen httpNoBodyhttpLbs withResponseNetwork.HTTP.Client.CookiesgenerateCookieinsertCheckedCookiereceiveSetCookieupdateCookieJarcomputeCookieStringinsertCookiesIntoRequestevictExpiredCookies!removeExistingCookieFromCookieJardestroyCookieJarcreateCookieJar pathMatches defaultPath domainMatches isIpAddressNetwork.HTTP.Client.Manager defaultProxyproxyEnvironmentNamedproxyEnvironmentuseProxynoProxyproxyFromRequest withManager closeManager newManagerdefaultManagerSettingsrawConnectionModifySocketSizerawConnectionModifySocketNetwork.HTTP.Client.RequestobservedStreamFile streamFilesetQueryStringPartialEscapesetQueryStringsetRequestCheckStatussetRequestIgnoreStatusurlEncodedBodyapplyBasicProxyAuthapplyBasicAuthdefaultRequestgetUrirequestFromURI_requestFromURI parseRequest_ parseRequestthrowErrorStatusCodes parseUrlThrowparseUrlNetwork.HTTP.Client.Body brConsume brReadSomebrReadNetwork.HTTP.Client.ConnectionsocketConnectionmakeConnectionNetwork.HTTP.Client.Types BodyReader HttpExceptionHttpExceptionRequestInvalidUrlExceptionHttpExceptionContent InvalidHeaderResponseTimeoutStatusCodeExceptionTooManyRedirectsOverlongHeadersConnectionTimeoutConnectionFailureInvalidStatusLineInternalExceptionProxyConnectExceptionNoResponseDataReceivedTlsNotSupportedWrongRequestBodyStreamSizeResponseBodyTooShortInvalidChunkHeadersIncompleteHeadersInvalidDestinationHostHttpZlibExceptionInvalidProxyEnvironmentVariableConnectionClosedInvalidProxySettingsCookie cookie_name cookie_valuecookie_expiry_time cookie_domain cookie_pathcookie_creation_timecookie_last_access_timecookie_persistentcookie_host_onlycookie_secure_onlycookie_http_only CookieJarProxy proxyHost proxyPort RequestBodyRequestBodyLBS RequestBodyBSRequestBodyBuilderRequestBodyStreamRequestBodyStreamChunked RequestBodyIOPopper NeedsPopper GivesPopperRequestmethod decompresspathsecurehostport queryStringrequestHeaders requestBodyproxy redirectCount checkResponseresponseTimeout cookieJarrequestVersionResponseresponseStatusresponseVersionresponseHeaders responseBodyresponseCookieJarManagerSettingsmanagerConnCountmanagerRawConnectionmanagerTlsConnectionmanagerResponseTimeoutmanagerRetryableExceptionmanagerWrapExceptionmanagerIdleConnectionCountmanagerModifyRequestmanagerModifyResponse ProxyOverrideManagerHasHttpManagergetHttpManagerStreamFileStatusfileSize readSoFar thisChunkSize.http-client-tls-0.3.5.3-IM6usC503X8LETejne6DbuNetwork.HTTP.Client.TLSapplyDigestAuthdisplayDigestAuthExceptionsetGlobalManagergetGlobalManagernewTlsManagerWith newTlsManagertlsManagerSettingsmkManagerSettingsContextmkManagerSettingsDigestAuthExceptionDigestAuthExceptionDetailsUnexpectedStatusCodeMissingWWWAuthenticateHeaderWWWAuthenticateIsNotDigest MissingRealm MissingNonce'mime-mail-0.4.14-9TsFAIiGFzC1X1qeLsNQrVNetwork.Mail.Mime addressName addressEmail'HaskellNet-0.5.1-2xTnRert0ES1gJNtfKmeDuNetwork.HaskellNet.SMTP sendMimeMail2 sendMimeMail' sendMimeMailsendPlainTextMail doSMTPStreamdoSMTP doSMTPPortsendMail authenticate closeSMTP sendCommand connectStream connectSMTPconnectSMTPPortSMTPConnectionCommandAUTHNOOPQUITRSETHELOEHLOMAILRCPTDATAEXPNVRFYHELPOk SystemStatus HelpMessage ServiceReadyServiceClosing UserNotLocal CannotVerifyStartMailInputServiceNotAvailableMailboxUnavailableErrorInProcessingInsufficientSystemStorage SyntaxErrorParameterErrorCommandNotImplemented BadSequenceParameterNotImplementedMailboxUnavailableErrorUserNotLocalErrorExceededStorageMailboxNotAllowedTransactionFailedNetwork.HaskellNet.AuthAuthTypePLAINLOGINCRAM_MD5-HaskellNet-SSL-0.3.4.0-LHrfZCefYZxDr7vtNz8JngNetwork.HaskellNet.SMTP.SSLdefaultSettingsSMTPSTARTTLSdefaultSettingsSMTPSSLdoSMTPSTARTTLSWithSettingsdoSMTPSTARTTLSdoSMTPSSLWithSettings doSMTPSSLconnectSMTPSTARTTLSWithSettingsconnectSMTPSTARTTLSconnectSMTPSSLWithSettingsconnectSMTPSSLNetwork.HaskellNet.SSLSettingssslPortsslMaxLineLengthsslLogToConsolesslDisableCertificateValidationquotedPrintableaddAttachmentsBSaddAttachmentBSCidaddAttachmentBSaddAttachmentsaddAttachmentCid addAttachmenthtmlPart plainPartaddPartsimpleMailInMemory simpleMail' simpleMailrenderSendMailCustomsendmailCustomCaptureOutputsendmailCustomrenderSendMail renderMail' renderAddress renderMail emptyMail randomStringBoundary unBoundaryMailmailFrommailTomailCcmailBcc mailHeaders mailPartsAddressEncodingBase64NoneQuotedPrintableTextQuotedPrintableBinary AlternativesPart partFilename partHeaderspartType partEncoding partContentHeadersMode defaultModeNormal describePaths parameters recompileVanillaForceReconfigurationIgnoreReconfigurationwrap CliOptionsoptionColorizeLogsoptionLogLeveloptionDyreMode optionCommand Unsubscribe Subscribe ShowVersionUnreadRebuildImportHelpRunCheckdefaultCommanddefaultOptions helpString parseOptions optionsParser cliOptionscommands vanillaFlagforceReconfFlagdenyReconfFlag dyreDebugdyreMasterBinary verboseFlag quietFlaglogLevel colorizeLogs tagOptionsubscribeOptionsunsubscribeOptions uriReader feedRefOption uriArgument CacheStatusEmptyCleanDirty&conduit-1.3.0.3-GSEWkgQlH9F2fDZ1sCbVNwData.Conduit.Internal.ConduitConduit-uri-bytestring-0.3.2.0-5szZNxFSgjX68D5Ba7gEZKURI.ByteString.TypesURI&xml-types-0.3.6-BKHFN0QDiAC9D7pCgqpQYjData.XML.TypesEventversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileNameInterruptedException SafeGuardAskConfirmationByPassConfirmation