h$fKe      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                    None8 #$%&'(+-./012356789:<=>?.  !&*ml+ ,k-. /012  3456789:;<)('=>?@AB"C%#$D`dEF_GaHIJKLMNOcbPighQRSTUVWXYefZ[\]^jnoprqsutvwxy{|}~z  !&*ml+ ,k-. /012  3456789:;<)('=>?@AB"C%#$D`dEF_GaHIJKLMNOcbPighQRSTUVWXYefZ[\]^jnoprqsutvwxy{|}~zNone8 #$%&'(+-./012356789:<=>?   !&*ml+ ,k-. /012  3456789:;<)('=>?@AB"C%#$D`dEF_GaHIJKLMNOcbPighQRSTUVWXYefZ[\]^jnoprqsutvwxy{|}~zNone8 #$%&'(+-./012356789:<=>?&s polysemy-httpA single chunk produced by .None8 #$%&'(+-./012356789:<=>?'] polysemy-http(This effect abstracts the creation of a 2 in order to allow pool sharing in a flexible way.None8 #$%&'(+-./012356789:<=>?(& polysemy-http+Trivial interpreter with a globally shared  instance.None8 #$%&'(+-./012356789:<=>?( polysemy-httpIndicates a critical error caused by an exception in the http-client backend.None8 #$%&'(+-./012356789:<=>?) polysemy-httpThe name of a header. polysemy-httpThe value of a header. polysemy-httpAn HTTP header.  None8 #$%&'(+-./012356789:<=>?,  polysemy-httpThe response produced by . polysemy-httpUses the type from  for convenience. polysemy-http"The body might be evaluated or an S action. polysemy-httpDoes not use the type from  because it is an alias. polysemy-httpThe native cookie jar. polysemy-http&Match on a response with a 5xx status. polysemy-http&Match on a response with a 4xx status. polysemy-http&Match on a response with a 3xx status. polysemy-http&Match on a response with a 2xx status. polysemy-http&Match on a response with a 1xx status.  None8 #$%&'(+-./012356789:<=>?0Z polysemy-http)Control algebra for streaming requests. r is the final return type of the stream handler, after the request is processed to completion. c is the raw chunk data type h is the handle type that identifies the active request. It is entirely controlled by the consumer and may be empty. polysemy-httpUsed when calling the handler after the request has been initiated, but no data has been read. polysemy-http6Used when calling the handler for each received chunk. polysemy-httpUsed when calling the handler after the request has finished transferring. It should return the final result. polysemy-http9Used to finalize the transfer, e.g. for resource cleanup. None8 #$%&'(+-./012356789:<=>?3T  polysemy-http0All standard HTTP methods, mirroring those from +, plus a constructor for arbitrary strings. polysemy-httpRequest host name. polysemy-http7Produce the usual uppercase representation of a method. polysemy-http Request port. polysemy-http7A flag that indicates whether a request should use TLS. polysemy-httpRrequest path. polysemy-httpThe key of a query parameter. polysemy-httpThe value of a query parameter. polysemy-http!HTTP request parameters, used by . polysemy-httpRequest body, using  because it is what  produces.77 None8 #$%&'(+-./012356789:<=>?8 polysemy-http7Create a request with empty headers, query and cookies. polysemy-httpCreate a request with default port and empty headers, query and cookies. polysemy-httpCreate a TLS request with default port and empty headers, query and cookies. polysemy-httpCreate a TLS GET request with default port and empty headers, query and cookies. polysemy-httpCreate a TLS POST request with default port and empty headers, query and cookies. polysemy-httpCreate a TLS PUT request with default port and empty headers, query and cookies. polysemy-httpCreate a TLS DELETE request with default port and empty headers, query and cookies. polysemy-http;Parse the URL and create a request or return a parse error. polysemy-httpParse URL for a GET. polysemy-httpParse URL for a POST. polysemy-httpParse URL for a PUT. polysemy-httpParse URL for a DELETE. polysemy-http$Create a cookie with default values. polysemy-http"Add multiple cookies to a request. polysemy-http0Add a cookie to a request, using default values. None8 #$%&'(+-./012356789:<=>?; polysemy-http2The main effect for HTTP requests. The parameter c- determines the representation of raw chunks. polysemy-http(Internal action for streaming transfers. polysemy-http%Bracket a higher-order action with a 9 that has been opened while its body hasn't been fetched. polysemy-http:Synchronously run an HTTP request and return the response. polysemy-httpOpen a connection without consuming data and pass the response to a handler for custom transmission. The intended purpose is to allow streaming transfers.   None8 #$%&'(+-./012356789:<=>?= polysemy-httpIn-Memory interpreter for . polysemy-httpWhen a request is made, one response is popped of the head and returned. If the list is exhausted, a 502 response is returned. polysemy-http$Chunks used for streaming responses. None8 #$%&'(+-./012356789:<=>??~ polysemy-http Converts a  to a native . polysemy-httpSame as , but the interpretation of  is left to the user. polysemy-http Interpret   using the native  implementation.  is an alias for S w, it is how http-client represents chunks. This uses the default interpreter for .None8 #$%&'(+-./012356789:<=>?@ None8 #$%&'(+-./012356789:<=>?C polysemy-http4Initiate a request and stream the response, calling process after connecting, for every chunk, after closing the connection, and for the return value. 4 is used to indicate the stage of the request cycle. handle :: StreamEvent Double (IO ByteString) Int a -> Sem r a handle = \case StreamEvent.Acquire (Response status body headers) -> pure 1 StreamEvent.Chunk handle (StreamChunk c) -> pure () StreamEvent.Result (Response status body headers) handle -> pure 5.5 StreamEvent.Release handle -> pure () runInterpreters $ streamResponse (Http.get "host.com" "path/to/file") handle5.5None8 #$%&'(+-./012356789:<=>?G  polysemy-httpAbstraction of json encoding, potentially usable for other content types like xml. polysemy-http Generic error type for decoders. polysemy-httpAbstraction of json decoding, potentially usable for other content types like xml. polysemy-httpLazily encode a value of type d to a  polysemy-http Strictly encode a value of type d to a w polysemy-http7Convenience constraint for requiring multiple decoders. ,foo :: Decoders [Int, Double] r => Sem r ()  polysemy-http7Convenience constraint for requiring multiple encoders. ,foo :: Encoders [Int, Double] r => Sem r ()  polysemy-httpConvenience constraint for requiring multiple entity effects, to be used like  !. :foo :: Entities [Encode Int, Decode Double] r => Sem r ()  polysemy-httpMarker type to be used with  polysemy-httpMarker type to be used with  polysemy-httpLazily decode a  to a value of type d polysemy-httpStrictly decode a w to a value of type dNone8 #$%&'(+-./012356789:<=>?H polysemy-httpInterpreter for  that uses Aeson. polysemy-httpInterpreter for  that uses Aeson."None8 #$%&'(+-./012356789:<=>?I^#None9 #$%&'(+-./012356789:<=>?KP$%&'()$*+$*,$-.$-/$%0$%1$%2'(3$45$46$78$9:$9;$9<$9='>?'>@$4A$%B$%C$%D$%E$FG$HI$7J$7K$7L$7M$NO$PQ$PR$PS$%T$%U$%V$%W$%X$%Y$%Z$%[$9\$9]'>^$_`$7a$7b$%c$%d$4e'>f$gh$7i$_j$7k$lm$no$Fp$Hq$%r$st$uv$wx$yz${|$%}$%~'''''$$$$$$'$7$7''$$$$$''$y'$'''$$'$$'''$%'>$9$9$$%$$$$$%$%$%$$$$$s$s$$%$%$%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${$N$N$N$N$N$N$N$N$N$N$N$N$u$u$u$u$u$u$u$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$y$y$y$y$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$$$$$$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$9$9$9$9$9$9$$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$$$$$$$$$$$$$$$$-$-$-$$4$4$4$4$4$$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$$$'>'>'>'>'>'>'>'>'>!                                                                                                                                                                    # # # # # # # # polysemy-http-0.4.0.6-inplacePolysemy.Http.PreludePolysemy.Http.Data.ResponsePolysemy.Http.Data.StreamChunkPolysemy.Http.Data.ManagerPolysemy.Http.ManagerPolysemy.Http.Data.HttpErrorPolysemy.Http.Data.HeaderPolysemy.Http.Data.StreamEventPolysemy.Http.Data.RequestPolysemy.Http.RequestPolysemy.Http.Data.HttpPolysemy.Http.StrictPolysemy.Http.NativePolysemy.Http.JsonPolysemy.Http.HttpPolysemy.Http.Data.EntityPolysemy.Http.AesonEntityPreludeNetwork.HTTP.Client BodyReaderPolysemy.Http.DataHttpNetworkHTTP Network.HTTPTypesAesonencodeNRequestClientPolysemyMembers Polysemy.HttpPaths_polysemy_httpbaseGHC.Base++ghc-primGHC.PrimseqGHC.Listfilterzip Data.Tuplefstsnd otherwisemap$coerceGHC.Num fromInteger-GHC.Real fromRationalGHC.EnumenumFrom enumFromThen enumFromToenumFromThenTo GHC.Classes==>=negate>>=>>fmapreturnControl.Monad.Failfail Data.String fromString fromIntegral realToFrac toInteger toRational Control.MonadguardGHC.ExtsIsListfromList fromListN<>memptymappendmconcatjoin<*>pure*>BoundedEnumEq GHC.FloatFloating FractionalIntegralMonadFunctorNumOrdGHC.ReadReadReal RealFloatRealFracGHC.ShowShowData.Typeable.InternalTypeable MonadFailIsString Applicative Data.FoldableFoldableData.Traversable Traversable GHC.GenericsGeneric GHC.TypeNatsKnownNatGHC.OverloadedLabelsIsLabel SemigroupMonoid GHC.TypesBoolCharDoubleFloatIntGHC.IntInt8Int16Int32Int64integer-wired-inGHC.Integer.TypeInteger GHC.NaturalNatural GHC.MaybeMaybeOrderingRatioRationalIOWordGHC.WordWord8Word16Word32Word64 Data.EitherEither ConstraintNatCmpNat CoercibleGHC.Stack.Types CallStackD#FalseF#NothingJustTrueLeftRightLTEQGTString/=maxBoundminBoundData.Functor.ContravariantOpideither contramap Contravariant mtl-2.2.2Control.Monad.Reader.Class MonadReaderlocalreaderControl.Monad.State.Class MonadStatebytestring-0.10.12.0Data.ByteString.Internal ByteString&hashable-1.3.0.0-DMBXPtoz5o907JX8eizo9Data.Hashable.ClassHashable Data.Functor<$><|> text-1.2.4.1Data.Text.InternalTextconst.4unordered-containers-0.2.14.0-5o8fEGwgOyFGQ9C44fXUnTData.HashMap.InternalHashMapcontainers-0.6.2.1Data.Map.InternalMap$aeson-1.5.6.0-LivvEMNwJDv2ox30fXfQNY Data.Aeson.THderiveFromJSON deriveJSONData.Aeson.Types.ToJSONToJSONData.Aeson.Types.FromJSONFromJSONGHC.IO.Handle.FDstdoutGHC.IO.Handle.TypesHandleData.Bifunctorbimap BifunctorforM_mapM_ GHC.IORefIORef<* Alternativemplusmzero MonadPluscomparisonEquivalencedefaultEquivalencedefaultComparison>$$<>$<$<phantom>$ getPredicate Predicate getComparison ComparisongetEquivalence EquivalencegetOpData.Functor.Compose getComposeCompose Data.VoidvacuousabsurdVoidData.Semigroup mtimesDefaultcycle1 WrappedMonoid getOptionOptionsortWithData.BitraversablebifoldMapDefault bimapDefaultbifor bisequence bitraverse BitraversableData.BifoldablebifindbiallbianybiorbiandbielembilengthbinullbiListbiasum bisequence_bifor_ bitraverse_bifoldlMbifoldl'bifoldrMbifoldr'bifoldlbifoldr bifoldMapbifold BifoldablesecondfirstData.List.NonEmptynonEmptyGHC.ExecutionStackshowStackTrace getStackTraceControl.Monad.IO.ClassliftIOMonadIO fromLabelmfilter<$!>unless replicateM_ replicateM zipWithM_zipWithM mapAndUnzipMforever<=<>=>filterM mapAccumR mapAccumLforMsequencemapM sequenceAtraverseControl.Applicativeoptional getZipListZipList Control.Arrow&&&Data.Functor.Identity runIdentityIdentity System.IOwithFilestderrstdin GHC.StackwithFrozenCallStack callStack GHC.Conc.Sync writeTVarreadTVarnewTVarcatchSTMthrowSTMSTMTVarBlockBuffering LineBuffering NoBuffering BufferModeGHC.IOFilePath GHC.ExceptionprettyCallStack prettySrcLocGHC.Exception.Type SomeExceptiondisplayException fromException toException ExceptionData.Functor.ConstgetConstConstfindallanyorand concatMapconcatasum sequence_ sequenceA_for_ traverse_foldlMlengthnulltoListfoldl'foldlfoldrfoldMap'foldMapfold Data.MonoidgetFirstFirstgetLastLastgetApApData.Semigroup.Internal stimesMonoidstimesIdempotentgetDualDualappEndoEndogetAllAllgetAnyAnygetSumSum getProductProductgetAltAlt someNatValnatValSomeNat Data.OldListunfoldrsortOnsortBysort permutations subsequencestailsinitsgroupgenericReplicategenericSplitAt genericDrop genericTake genericLength transpose intercalate intersperse isPrefixOf Text.Read readMaybereads fromRightfromLeftisRightisLeftpartitionEithersrightsleftsData.Ord comparinggetDownDown Data.ProxyProxyControl.Category>>><<< GHC.IO.IOMode ReadWriteMode AppendMode WriteModeReadModeIOModeatanhacoshasinhtanhcoshsinhatanacosasintancossinlogBase**sqrtexppiatan2isIEEEisNegativeZeroisDenormalized isInfiniteisNaN encodeFloat decodeFloat floatRange floatDigits floatRadix byteSwap64 byteSwap32 byteSwap16 Data.BitstoIntegralSizedxorlcmgcd^^^oddeven denominator numeratordivModquotRemmoddivremquotrecip/floorceilingroundtruncateproperFractionboundedEnumFromThenboundedEnumFromfromEnumtoEnumpredsuccGHC.Charchrunzip3unzipzipWithzip3reversebreakspansplitAtdroptake dropWhile takeWhile replicaterepeatiteratescanr1scanrscanl'scanl1scanluncons Data.MaybemapMaybe catMaybes listToMaybe maybeToList fromMaybe isNothingisJustmaybe Data.Boolbool Data.Function&onfixvoid$><&>swapuncurrycurryGHC.MVarMVarsubtractsignumabs*+ GHC.Stack.CCScurrentCallStackasTypeOf$!flipmaxIntminIntordwhen=<<liftA3<**>stimessconcat<$liftA2manysomeempty:|NonEmptyGHC.Err undefined getCallStack HasCallStackstimesIdempotentMonoidcompare<<=>maxmin&&||notData.ByteString.Short.Internal fromShortShortByteStringtoShorttransformers-0.5.6.2Control.Monad.Trans.Identity IdentityT runIdentityT*composition-1.0.2.2-Ag7n4Y5mLf51YTlBTe3advData.Composition.:Data.IntMap.InternalIntMapData.IntSet.InternalIntSetData.Sequence.InternalSeqData.Set.InternalSet1data-default-class-0.1.2.0-IIN1s3V8yfYEDHe5yjxXHVData.Default.Classdefdeepseq-1.4.4.0Control.DeepSeqrnfNFDataDefaultforce$!!deepseq%either-5.0.1.1-71Zxy4stpoT95DgG13JV2GData.Either.CombinatorsmapLeftControl.Monad.Trans.ClassliftControl.Monad.Trans.MaybeMaybeT runMaybeTControl.Monad.Trans.Except runExceptTExceptT hashWithSalt(http-types-0.12.3-6iLQ4fcgC9c58Q0iEx7sbtNetwork.HTTP.Types.StatusStatusData.HashSet.InternalHashSet Control.Monad.Trans.State.StrictStateT MonadTransmodify'Control.Monad.Trans.ReaderReaderT runReaderT withReader withReaderT runStateT execState withState evalStateT execStateT stm-2.5.0.0Control.Concurrent.STM.TVar modifyTVar'Control.Concurrent.STM.TMVar mkWeakTMVar isEmptyTMVar swapTMVar tryReadTMVar readTMVar tryPutTMVarputTMVar tryTakeTMVar takeTMVar newEmptyTMVarnewTMVarTMVarData.Text.Encoding decodeUtf8'decodeUtf8WithData.Text.Encoding.Error lenientDecode strictDecodeOnError OnDecodeErrorUnicodeExceptionexceptToMaybeTmaybeToExceptT'polysemy-1.6.0.0-JezNjmL99O64rjgXQRqTQ0Polysemy.Internal.UnionMemberPolysemy.Internal.KindEffectPolysemy.InternalSemembedraise raiseUnder raiseUnder2 raiseUnder3Polysemy.Embed.TypeEmbedInterpreterForPolysemy.Internal.Combinators interpretPolysemy.Internal.TH.EffectmakeSemPolysemy.Internal.TacticspureT WithTacticsPolysemy.Error fromEitherrunErrorthrowErrorPolysemy.State evalStategetgetsmodifyputState%relude-1.0.0.1-HOIOnhX8rDt8PE4KdhO5Q9Relude.Applicative appliedTopassRelude.Bool.Guard&&^guardMguardedifMunlessMwhenM||^ Relude.DebugerrortracetraceIdtraceM traceShow traceShowId traceShowM traceShowWithRelude.DeepSeq evaluateNF evaluateNF_ evaluateWHNF evaluateWHNF_ Relude.Enum inverseMapuniverseuniverseNonEmptyRelude.ExceptionExcbug Relude.File appendFileBS appendFileLBSappendFileLTextappendFileText readFileBS readFileLBS readFileLText readFileText writeFileBS writeFileLBSwriteFileLText writeFileTextRelude.Foldable.FoldallMandManyMasumMapelem flipfoldl'foldMapAfoldMapMnotElemorMproductsumRelude.FunctionidentityRelude.Functor.Fmap<<$>>??flapRelude.Lifted.Concurrent atomically newEmptyMVarnewEmptyTMVarIOnewMVar newTMVarIO newTVarIOputMVarreadMVar readTVarIOswapMVartakeMVar tryPutMVar tryReadMVar tryTakeMVarRelude.Lifted.EnvgetArgs lookupEnvRelude.Lifted.Exitdie exitFailure exitSuccessexitWithRelude.Lifted.File appendFile writeFileRelude.Lifted.HandlehFlush hGetBufferinghIsEOF hSetBufferingRelude.Lifted.IORefatomicModifyIORefatomicModifyIORef'atomicModifyIORef'_atomicModifyIORef_atomicWriteIORef modifyIORef modifyIORef'newIORef readIORef writeIORefRelude.Lifted.TerminalgetLineprintputStrputStrLn Relude.List!!?maybeAt partitionWithRelude.List.NonEmptyheadinitlasttail viaNonEmpty whenNotNull whenNotNullMRelude.List.Reexportcycle Relude.Monad chainedTo infinitelyRelude.Monad.Either leftToMaybe maybeToLeft maybeToRight rightToMaybewhenLeft whenLeftM whenLeftM_ whenLeft_ whenRight whenRightM whenRightM_ whenRight_Relude.Monad.Maybe?: mapMaybeMwhenJust whenJustM whenNothing whenNothingM whenNothingM_ whenNothing_Relude.Monad.Trans etaReaderTevaluatingStateevaluatingStateTexecutingStateexecutingStateT hoistMaybe usingReader usingReaderT usingState usingStateT Relude.Monoid maybeToMonoid memptyIfFalse memptyIfTrue Relude.NubhashNubintNubintNubOnordNubordNubOnsortNub unstableNubRelude.NumericintegerToBoundedintegerToNatural Relude.PrintputBSputBSLnputLBSputLBSLnputLText putLTextLnputText putTextLnRelude.String.ConversionfromLazy fromStrict readEithershowRelude.String.ReexportlinesunlinesunwordswordsRelude.Container.OneOneOneItemone UndefinedBug ConvertUtf8 decodeUtf8decodeUtf8Strict encodeUtf8 LByteStringLText LazyStricttoLazytoStrictToLTexttoLTextToStringtoStringToTexttoTextdbgdbgsdbgs_unittuple unsafeLogSAnd unsafeLogAnd unsafeLogSqtliftTdefaultOptions hoistEithertryAnytryHoisttryThrow traverseLeft defaultJson StreamChunk$fEqStreamChunk$fShowStreamChunkManagerGetinterpretManagerWithinterpretManager HttpError ChunkFailedInternal $fEqHttpError$fShowHttpError HeaderName unHeaderName$fEqHeaderName$fShowHeaderName$fGenericHeaderName$fIsStringHeaderName HeaderValue unHeaderValue$fFromJSONHeaderName$fToJSONHeaderName$fEqHeaderValue$fShowHeaderValue$fGenericHeaderValue$fIsStringHeaderValueHeadernamevalue$fFromJSONHeaderValue$fToJSONHeaderValue $fEqHeader $fShowHeader$fGenericHeader$fFromJSONHeader$fToJSONHeaderResponse_status_body_headers_cookiesServerRedirectSuccessInfo $fEqResponse$fShowResponse$fShowResponse0 StreamEventAcquireChunkResultReleaseMethodPostPutDeleteHeadTraceConnectOptionsPatchCustom $fEqMethod $fShowMethodHostunHost methodUpper$fIsStringMethod$fFromJSONMethod$fToJSONMethod$fEqHost $fShowHost $fGenericHost$fIsStringHostPortunPort$fFromJSONHost $fToJSONHost$fEqPort $fShowPort $fGenericPortTlsunTls$fFromJSONPort $fToJSONPort$fEqTls $fShowTls $fGenericTlsPathunPath $fFromJSONTls $fToJSONTls$fSemigroupPath$fEqPath $fShowPath $fGenericPath$fIsStringPath $fMonoidPathQueryKey unQueryKey$fFromJSONPath $fToJSONPath $fEqQueryKey$fShowQueryKey$fGenericQueryKey$fIsStringQueryKey QueryValue unQueryValue$fFromJSONQueryKey$fToJSONQueryKey$fEqQueryValue$fShowQueryValue$fGenericQueryValue$fIsStringQueryValue_method_host_port_tls_path_queryBodyunBody$fFromJSONQueryValue$fToJSONQueryValue $fShowRequest$fGenericRequest$fEqBody $fShowBody $fGenericBody$fIsStringBody HasRequestrequestbodycookiesheadershostmethodpathportquerytls $fEqRequest$fHasRequestRequest invalidSchemesplit parseScheme parseHostPortparseUrlwithPortwithTlssimplepostdeletefromUrlgetUrlpostUrlputUrl deleteUrl neverExpireepochcookie addCookies addCookieStream ConsumeChunkresponsestream consumeChunk takeResponse takeChunkstreamResponseinterpretHttpStrictWithStateinterpretHttpStrict nativeRequestconvertResponse internalErrorexecuteRequest withResponse distribEitherinterpretHttpNativeWithinterpretHttpNativejsonContentType jsonRequest streamLoop streamHandler EntityEncodeEncode EncodeStrict EntityErrormessage$fEqEntityError$fShowEntityError EntityDecodeDecode DecodeStrict encodeStrictDecodersEncodersEntitiesdecode decodeStrictinterpretEntityEncodeAeson decodeWithinterpretEntityDecodeAeson)http-client-0.6.4.1-AAkLrGCUO3fPlVCOvja5xNetwork.HTTP.Client.Typesversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName