$7m      !"#$%&'()*+,-./0123456789:;<=>?@ABC D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l None*-.B       None -A builder is ambiguous, therefore we require RequestHeaders and a FileExt to be explicitly supplied.The exact same thing as Network.Wai.responseBuilder.    None ByteString% is ambiguous - we need to know what RequestHeaders and FileExt should be associated.The exact same thing as Network.Wai.responseLBS.NoneNone !" !" !" !"None#$%&'()*#$%&'()*#$%&'()*#$%&'()*None +,-./0123456 +,-./0123456 +,-./0123456 +,-./0123456None !"(=HJKM7#Container when defining route paths:"Constrained to AttoParsec & T.Text 789:;<=>?@AB 789:;<=>?@AB :=<;>?@798AB798:=<;>?@ABA  None!"&(2468=HJKMCDEFGHIJKLMNOmnopqrstuv789:;<=>?@ABCDEFGHIJKLMNO KLIJGHMNOEFCDCDEFGHIJKLMNOmnopqrstuv None*-./6BMPQRSTUVWXYZ[\]^_`abcPQRSTUVWXYZ[\]^_`abW[ZYXVSTUPQRc\]^_`ab PQRSTUVW[ZYX\]^_`abc None7  !"#$%&'()*+,-./0123456 None!"&'(*-3=BEHJKMh!For routes ending with a literal.i For routes ending with a parser.lTurns a HandlerT into a Wai  Application wxdefghPath to match againstPossibly a function, ending in EitherResponse z mPotential child routesijkl Assembled handle callsyl  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abdefghijkl efgdhijkl wxdefghijklyz   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLM N O P Q R S T U V W X Y Z [ [ \ ] ] ^ _ ` a b c d e f g h i j k l m n n o p q r s t u v w x y z { | } ~   nested-routes-0.3.2'Web.Routes.Nested.FileExtListener.Types)Web.Routes.Nested.FileExtListener.Builder,Web.Routes.Nested.FileExtListener.ByteString'Web.Routes.Nested.FileExtListener.Blaze'Web.Routes.Nested.FileExtListener.Lucid&Web.Routes.Nested.FileExtListener.Text&Web.Routes.Nested.FileExtListener.Json!Web.Routes.Nested.Types.UrlChunksWeb.Routes.Nested.TypesWeb.Routes.Nested.VerbListenerWeb.Routes.Nested!Web.Routes.Nested.FileExtListenerFileExtListenerTrunFileExtListenerTFileExts unFileExtsFileExtTextJsonHtmltoExtbuilder builderStatus builderOnlybuilderOnlyStatus bytestringbytestringStatusbytestringOnlybytestringOnlyStatusblaze blazeHeaders blazeStatusblazeStatusHeaders blazeOnlyblazeOnlyHeadersblazeOnlyStatusblazeOnlyStatusHeaderslucid lucidStatus lucidHeaderslucidStatusHeaders lucidOnlylucidOnlyStatuslucidOnlyHeaderslucidOnlyStatusHeaderstext textStatus textHeaderstextStatusHeaderstextOnlytextOnlyStatustextOnlyHeaderstextOnlyStatusHeadersjson jsonStatusjsonp jsonpStatus jsonHeadersjsonStatusHeadersjsonOnlyjsonOnlyStatus jsonpOnlyjsonpOnlyStatusjsonOnlyHeadersjsonOnlyStatusHeaders UrlChunksRootConsEitherUrlChunk:*:~:=lproToLtoLToNEtoNEExtrudeextrudeExtendextend Singleton singleton OnlyJusts eitherToMaybe restAreLits VerbListenerTrunVerbListenerTVerbsunVerbs BodyLengthVerbDeletePutPostGet foldMWithKeygetpostpostMaxputputMaxdelete$fMonadTransVerbListenerTEitherResponseHandlerT runHandler handleLit handleParse notFoundLit notFoundParseroute$fToLUrlChunks$fToLUrlChunks0$fToNEUrlChunks$fToNEUrlChunks0$fExtrudeUrlChunkstrie0trie2 $fExtrudeUrlChunksRUPTrieRUPTrie$$fExtendEitherUrlChunkRUPTrieRUPTrie%$fExtendEitherUrlChunkRUPTrieRUPTrie0$fSingletonUrlChunksatrie1$fSingletonUrlChunksaRUPTrie LastIsJust LastIsNothing$fMonadTransHandlerT