Îõ³h$ @ ".      !"#$%&'()*+,-Gemini capsule types(C) Jonathan LamotheAGPL-3.0-or-laterjonathan@jlamothe.net experimentalPOSIXNone gemcap0The settings required to set up a Gemini capsulegemcap*Number of simultaneous connections allowedgemcapThe capsule port numbergemcapThe path to the TLS certificategemcap#The paths to the chain certificatesgemcapThe path to the private keygemcap Handles a   to produce a gemcap(Describes a response to a Gemini request gemcapThe response status code gemcapThe response metadata gemcapThe response body gemcapDescribes a Gemini requestgemcapThe URL being requestedgemcap%The client certificate (if available)gemcap Gemini URLgemcap;The host part of the authority section, e.g.: "example.com"gemcapThe port number (if supplied)gemcapThe decoded path segmentsgemcap'The decoded request query (if supplied)gemcap Builds a new gemcap Builds a  gemcap Builds a gemcap+Builds a reasonable set of server settings.gemcap The hostnamegemcapThe request URLgemcapPath to the server certificategemcapPath to the private key   )funcitons to encode/decode our data types(C) Jonathan LamotheAGPL-3.0-or-laterjonathan@jlamothe.net experimentalPOSIXNone #$àƒ#gemcap Encodes a  into a .$gemcap Decodes a  from a . (if possible)%gemcap)add required escape sequences to a string&gemcap3decode an escaped string back to its original value'gemcap encodes a  into a lazy ByteString#$%&'#$%&'internal functions (do not use)(C) Jonathan LamotheAGPL-3.0-or-laterjonathan@jlamothe.net experimentalPOSIXNoneà ò(gemcap/process a request and return a response over a /)gemcapReads a  from a /*gemcap-Reads up to a maxumum number of bytes from a /ß, UTF-8 decodes it, and returns the resulting string (if possible) without the trailing CR/LF+gemcapêReads from a connection up to a maximum number of bytes or a newline character is encountered, returning 0 if the limit is exceeded,gemcapßStrips the CR/LF characters from the end of a string, retuning Nothing if they are not present)gemcapthe connection*gemcap#The maximum number of bytes to readgemcapThe connection to read from+gemcapthe maximum number of bytesgemcapthe / to read from()*+,()*+,Gemini capsule stuff(C) Jonathan LamotheAGPL-3.0-or-laterjonathan@jlamothe.net experimentalPOSIXNoneÙà ì-gemcap Builds and runs a Gemini capsule-gemcapThe capsule settingsgemcap The handler-- Safe-Inferred 123456789       !"#$%&'()*+,-./01234506789:;<=>?À#gemcap-0.1.0-EuknLgWla495ggGD102hX7Network.Gemini.Capsule.TypesNetwork.Gemini.Capsule.EncodingNetwork.Gemini.Capsule.InternalNetwork.Gemini.Capsule Paths_gemcapGemCapSettingscapConnectionscapPortcapCert capCertChaincapKey GemHandler GemResponse respStatusrespMetarespBody GemRequestreqURLreqCertGemURLgemHostgemPortgemPathgemQuery newGemURL newGemRequestnewGemResponsenewGemCapSettings$fEqGemCapSettings$fShowGemCapSettings$fEqGemResponse$fShowGemResponse$fEqGemRequest$fShowGemRequest $fEqGemURL $fShowGemURL encodeGemURL decodeGemURL escapeStringunescapeStringencodeGemResponse runConnectionreadURL strFromConnreadMax stripCRLF runGemCapsulebaseGHC.BaseString)tcp-streams-1.0.1.1-5Jvu0vS1ijH1Ui15JvgLmData.Connection Connection GHC.MaybeNothingversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName