h$U@      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                      Safe-Inferred   None gitit5Information received from Rpxnow after a valid login.gititAttempt to log a user in.gititAPI key given by RPXNOW.gititToken passed by client.None &   !"#$ !"#$None>6*gititState for a single wiki.\gitit?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijlkmnopqrstuvwxyz{|}~jlk}~wxyz{|vmnopqrstu\]^_`abcdefghiVWXYZ[RSTU0123456789:;<=>?@ABCDEFGHIJKLMNOPQ./*+,-)(%&'NoneINoneNone#gititRequire a logged in user if the authentication level demands it. Run the handler if a user is logged in, otherwise redirect to login page.gititLike 2, but with a predicate that the user must satisfy.gititRun the handler after setting  REMOTE_USER! with the user from the session.gititRun the handler after setting  REMOTE_USER from the "authorization" header. Works with simple HTTP authentication or digest authentication.gititReturns Just logged in user or Nothing.gititunlessNoEdit responder fallback runs  responder unless the page has been designated not editable in configuration; in that case, runs fallback.gitit!unlessNoDelete responder fallback runs  responder unless the page has been designated not deletable in configuration; in that case, runs fallback.gitit ContentTransformer a -> GititServerPart a runPageTransformer = runTransformer pathForPage Converts a ContentTransformer into a GititServerPart; specialized to non-pages. runFileTransformer :: ToMessage a => ContentTransformer a -> GititServerPart a runFileTransformer = runTransformer idResponds with raw page source.gititResponds with raw source (for non-pages such as source code files).gitit!Responds with rendered wiki page.gitit&Responds with highlighted source code.gitit*Responds with non-highlighted source code.gitit3Responds with rendered page derived from form data.gititApplies pre-commit plugins to raw page source, possibly modifying it.gititCaches a response (actually just the response body) on disk, unless the context indicates that the page is not cacheable.gitit2Returns cached page if available, otherwise mzero.gititReturns raw file contents.gitit/Converts raw contents to a text/plain response.gititConverts raw contents to a response that is appropriate with a mime type derived from the page's extension.gititAdds the sidebar, page tabs, and other elements of the wiki page layout to the raw content.gititConverts Page to Pandoc, applies page transforms, and adds page title.gitit7Converts source text to Pandoc using default page type.gitit!Converts pandoc document to HTML.gitit Returns highlighted source code.gitit a (for example, Inline -> Inline, Block -> Block, [Inline] -> [Inline], or String -> String) to a ~ plugin.gititMonadic version of . Lifts a function from a -> m a to a ~ plugin.  \]^_`abcdefghiklmnopqrstuv}~}~v  mnopqrstu\]^_`abcdefghiklNone 8gitit$Oauth2 configuration (client secret)gitit.Authentication code gained after authorizationgititgitit#Happstack handler for a gitit wiki.gititRecompiles the gitit templates.gitit>Converts a gitit Handler into a standard happstack ServerPart.%&'()*+,-./01QPONMLKJIHGFEDCBA@?>=<;:98765423RSTUV[ZYWX\]ihgfedcba`^_jklmnutsrqopvwx|{yz}~  !"#$"%&"%'"%("%)"%*"%+"%,"%-"%."%/"%0"%1"%2"%234567889:;<=>?@ABCDEFGGHIJJKKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkllmnopqrstuuvwxyz{|}~;                                                     """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%""""""""""""""""""""""""""%gitit-0.15.0.0-D0Rwv2tUcif5inMWH6F6qkNetwork.Gitit.Compat.ExceptNetwork.Gitit.InterfaceNetwork.Gitit.ServerNetwork.Gitit.RpxnowNetwork.Gitit.TypesNetwork.Gitit.StateNetwork.Gitit.PluginsNetwork.Gitit.FrameworkNetwork.Gitit.LayoutNetwork.Gitit.CacheNetwork.Gitit.UtilNetwork.Gitit.Page Network.Gitit.ContentTransformer#Network.Gitit.Authentication.GithubNetwork.Gitit.Authentication Paths_gititNetwork.Gitit.InitializeNetwork.Gitit.FeedNetwork.Gitit.HandlersNetwork.Gitit.Config Network.Gitittransformers-0.5.6.2Control.Monad.Trans.Except runExceptTExceptT mtl-2.2.2Control.Monad.Error.Class catchError throwError MonadErrorbaseControl.Monad.IO.ClassliftIO.happstack-server-7.7.1.1-TFNquN9zXfLCdShoCZYKH%Happstack.Server.Internal.CompressioncompressedResponseFilterHappstack.Server.Internal.TypesrqPeerrqBody rqHeaders rqVersion rqCookies rqInputsBody rqInputsQueryrqQueryrqUrirqPathsrqMethodrqSecureRequestExcept runExceptErrornoMsgstrMsg IdentifieruserIdentifieruserData authenticate$fShowIdentifierwithExpiresHeaderssetContentType setFilename lookupIPAddrgetHost GithubConfigoAuth2orgHandlerGititServerPart WikiState wikiConfig wikiFileStoreCommandParams pUsername pPassword pPassword2 pRevision pDestinationpForUserpSincepRawpLimit pPatterns pGotoPage pFileToDelete pEditedText pMessagespFrompTopFormatpSHA1pLogMsgpEmail pFullName pAccessCode pWikiname pPrintable pOverwrite pFilename pFilePathpConfirm pSessionKey pRecaptcha pResetCode pRedirect RecaptcharecaptchaChallengeFieldrecaptchaResponseFieldTabViewTabEditTab HistoryTab DiscussTabDiffTab PageLayout pgPageName pgRevision pgPrintable pgMessagespgTitle pgScriptspgShowPageTools pgShowSiteNav pgMarkupHelppgTabs pgSelectedTab pgLinkToFeed HasContext getContext modifyContextContextctxFile ctxLayout ctxCacheablectxTOC ctxBirdTracks ctxCategoriesctxMetaPluginM PluginData pluginConfig pluginUser pluginRequestpluginFileStorePlugin PageTransformPreParseTransformPreCommitTransformContentTransformer GititStatesessionsusers templatesPath renderPagepluginsUser uUsername uPassworduEmailPasswordpSaltpHashedSessions unsessionSessionGithubDatasessionGithubStatesessionGithubDestination SessionData sessionUsersessionGithubData SessionKeyPagepageName pageFormatpageLHSpageTOC pageTitlepageCategoriespageTextpageMetaConfigrepositoryPathrepositoryTypedefaultPageTypedefaultExtension mathMethod defaultLHSshowLHSBirdTrackswithUserrequireAuthentication authHandleruserFilesessionTimeout templatesDirlogFilelogLevel staticDir pluginModulestableOfContents maxUploadSize maxPageSizeaddress portNumber debugMode frontPagenoEditnoDeletedefaultSummary deleteSummaryaccessQuestiondisableRegistration useRecaptcharecaptchaPublicKeyrecaptchaPrivateKey rpxDomainrpxKeycompressResponsesuseCachecacheDirmimeMap mailCommandresetPasswordMessage markupHelpuseFeedbaseUrluseAbsoluteUrls wikiTitlefeedDaysfeedRefreshTimepandocUserData xssSanitizerecentActivityDays githubAuthAuthenticationLevelNever ForModifyForRead MathMethodMathMLWebTeXRawTeXMathJax FileStoreTypeGitDarcs MercurialPageTypeMarkdown CommonMarkRSTLaTeXHTMLTextileOrgDocBook MediaWiki sessionDatasessionDataGithubStateUrl runPluginM fromEntities githubConfig$fFromReqURISessionKey$fFromDataSessionKey$fFromDataParams$fFromDataCommand$fHasContextStateT$fHasContextReaderT $fShowCommand $fShowParams$fReadRecaptcha$fShowRecaptcha$fEqTab $fShowTab $fShowUser $fReadUser$fReadPassword$fShowPassword $fEqPassword$fReadSessions$fShowSessions $fEqSessions$fReadSessionData$fShowSessionData$fEqSessionData$fReadSessionGithubData$fShowSessionGithubData$fEqSessionGithubData$fReadSessionKey$fShowSessionKey$fEqSessionKey$fOrdSessionKey $fReadPage $fShowPage$fReadAuthenticationLevel$fShowAuthenticationLevel$fEqAuthenticationLevel$fOrdAuthenticationLevel$fReadMathMethod$fShowMathMethod$fEqMathMethod$fShowFileStoreType$fReadPageType$fShowPageType $fEqPageType gititstateupdateGititStatequeryGititState debugMessagemkUsergenSalt hashPasswordauthUserisUseraddUser adjustUserdelUser writeUserFilegetUser isSession setSession newSession delSession getSession getConfig getFileStoregetDefaultPageType getDefaultLHS loadPlugin loadPluginsauthenticateUserThatwithUserFromSessionwithUserFromHTTPAuthgetLoggedInUser unlessNoEditunlessNoDeletegetPathgetPage getReferer getWikiBaseuriPathisPage isPageFile isDiscussPageisDiscussPageFileisNotDiscussPageFile isSourceCode urlForPage pathForPagegetMimeTypeForExtensionvalidate guardCommand guardPath guardIndex guardBareBase withMessagesfilestoreFromConfigdefaultPageLayout formattedPagedefaultRenderPagefilledPageTemplateuploadsAllowedexpireCachedFile lookupCache cacheContents readFileUTF8inDir withTempDirorIfNullsplitCategoriestrimyesOrNo parsePageTypegetPageTypeDefaultExtensionsencUrl stringToPage pageToStringreadCategoriesrunPageTransformerrunFileTransformer showRawPageshowFileAsTextshowPageshowHighlightedSourceshowFilepreviewapplyPreCommitPlugins cacheHtml cachedHtml rawContents textResponsemimeFileResponse mimeResponseapplyWikiTemplatepageToWikiPandoc pageToPandoc pandocToHtmlhighlightSourceapplyPageTransforms wikiDivifyaddPageTitleToPandocaddMathSupport addScripts getParams getFileName getPageName getLayout getCacheable inlinesToURLinlinesToString askConfigaskUser askRequest askFileStoreaskMeta doNotCachemkPageTransformmkPageTransformMGithubCallbackParsGithubLoginError ghUserMessage ghDetailsloginGithubUser getGithubUser$fFromDataGithubCallbackPars$fFromJSONGithubUser$fFromJSONGithubUserMail$fShowGithubUserMail$fEqGithubUserMail$fShowGithubUser$fEqGithubUser$fShowGithubCallbackPars loginUserFormformAuthHandlershttpAuthHandlersgithubAuthHandlersrpxAuthHandlers$fFromDataRPars $fShowRPars$fShowValidationType$fReadValidationTypeversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileNameinitializeGititStaterecompilePageTemplatecompilePageTemplatecreateTemplateIfMissingcreateRepoIfMissingcreateDefaultPagescreateStaticIfMissing FeedConfigfcTitle fcBaseUrl fcFeedDaysfilestoreToXmlFeed$fReadFeedConfig$fShowFeedConfig handleAny debugHandler randomPage discussPage createPage uploadForm uploadFilegoToPage searchResultsshowPageHistoryshowFileHistory showActivity showPageDiff showFileDiffeditPage confirmDelete deletePage updatePage indexPage categoryPagecategoryListPage expireCache feedHandlergetConfigFromFilegetConfigFromFilesgetDefaultConfigreadMimeTypesFilewikireloadTemplates runHandlerHappstack.Server.I18N bestLanguageacceptLanguageHappstack.Server.SimpleHTTPwaitForTerminationbindIPv4bindPortsimpleHTTPWithSocket'simpleHTTPWithSocket simpleHTTP'' simpleHTTP' simpleHTTP parseConfigHappstack.Server.AuthvalidLoginPlaintext basicAuthBy basicAuthHappstack.Server.ErrorerrorHandlerSPsimpleErrorHandlerspUnwrapErrorT)Happstack.Server.FileServe.BuildingBlocks mimeTypesserveDirectory fileServe serveFileFrom serveFiledefaultIxFiles asContentTypeguessContentTypeMMimeMapBrowsingEnableBrowsingDisableBrowsingHappstack.Server.RoutingnoTrailingSlash trailingSlashanyPathuriRestpathwithHosthostdirsdirnullDirmethodSP methodOnlymethodMmethodhttpshttpguardRq MatchMethod matchMethodHappstack.Server.MonadsrequireMrequire neverExpires setHeaderM addHeaderM getHeaderM HappstackHappstack.Server.RqData bytestring queryStringbodywithDatagetData withDataFn getDataFn decodeBody lookPairsBS lookPairslookFile lookReadslookReadreadCookieValuelookCookieValue lookCookie lookTexts' lookTexts lookText'lookTextlookslooklookBSslookBS lookInputs lookInputcheckRqMcheckRqreadRq unsafeReadRq mapRqDataErrorsunErrorsRqEnvRqData HasRqData rqDataErroraskRqEnv localRqEnvFromDatafromDataHappstack.Server.Cookie expireCookie addCookies addCookieHappstack.Server.ValidationlazyProcValidator noopValidatorwdgHTMLValidator runValidator validateConfsetValidatorSP setValidatorHappstack.Server.ResponseprettyResponse badGatewayinternalServerErrorrequestEntityTooLargenotFound forbidden unauthorized badRequest tempRedirectseeOtherfoundmovedPermanently noContentokrespsetResponseCodeifModifiedSinceflatten toResponseBS ToMessage toResponse toContentType toMessage Happstack.Server.Internal.Monads escapeHTTPescape'escape ignoreFilters filterFunmapServerPartT'mapServerPartT ServerPart ServerPartT ServerMonadaskRqlocalRq FilterMonad getFilter setFilter composeFilterUnWebTWebMonad finishWith%Happstack.Server.Internal.MessageWrapdefaultBodyPolicy BodyPolicy maxHeadermaxRAM inputWorkermaxDisk fromReadSreadDec'redirectresultBSresultaddHeaderUnsafe addHeaderBS addHeadersetHeaderUnsafe setHeaderBS setHeaderhasHeaderUnsafe hasHeaderBS hasHeadergetHeaderUnsafe getHeaderBS getHeader mkHeaders setRsCoderqURLreadInputsBodytakeRequestBody contentLengthchunkednoContentLength nullRsFlags logMAccessnullConf continueHTTP isHTTP1_0 isHTTP1_1 HttpVersion LogAccessConf threadGroup logAccess validatorporttimeoutMethod EXTENSIONPATCHCONNECTTRACEOPTIONSDELETEPOSTGETHEADPUT HeaderPairhNamehValueHeadersLengthNoContentLength ContentLengthTransferEncodingChunkedRsFlags rsfLengthInputinputContentType inputValue inputFilenameHostResponseSendFilesfCountsfOffset sfFilePath rsValidatorrsBodyrsFlagsrsCode rsHeadersRqBodyBodyunBody FromReqURI fromReqURI'Happstack.Server.Internal.RFC822Headers ContentType ctParametersctType ctSubtype Happstack.Server.Internal.CookiemkCookieCookiesameSitehttpOnlysecure cookieValue cookieName cookieDomain cookieVersion cookiePath CookieLifeExpiredExpiresSessionMaxAgeSameSiteSameSiteNoValue SameSiteNone SameSiteLaxSameSiteStrict(pandoc-types-1.22-5alTNcsr3PZAXatnMH2jtuText.Pandoc.Definition CitationMode AuthorInTextSuppressAuthorNormalCitationCitationcitationPrefixcitationSuffix citationModecitationNoteNum citationId citationHashInlineEmph Underline SmallCapsQuotedCite LineBreak RawInline SoftBreakMathNote Superscript SubscriptStrong StrikeoutSpanLinkSpaceImageStrCodeMathType DisplayMath InlineMathTarget QuoteType SingleQuote DoubleQuoteBlock LineBlock CodeBlockRawBlockDefinitionListParaHorizontalRule BlockQuoteTable BulletListNull OrderedListPlainDivHeaderCaption ShortCaptionColWidthColWidthDefault Alignment AlignRight AlignLeft AlignDefault AlignCenterRowHeadColumnsFormatAttrListNumberDelim DefaultDelim TwoParensPeriodOneParenListNumberStyle DefaultStyleExample LowerRoman UpperRoman LowerAlphaDecimal UpperAlphaListAttributesnullMeta isNullMeta lookupMetadocTitle docAuthorsdocDatenullAttrpandocTypesVersionText.Pandoc.GenericbottomUptopDown bottomUpM queryWith MetaValueMetaListMetaMapMetaBool MetaString MetaBlocks MetaInlinesColSpanRowSpan TableHead TableBody TableFootRowColSpecCellPandocMetaunMeta