h&],k      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                                                           Safe-Inferred= Safe-Inferred4 Safe-Inferred Safe-Inferred  Safe-Inferred8n+blazeT&Everything is build around the simple newtype definition of the +" transformer, which makes use the   instance of Blaze   and is simply a   writing Blaze  :.blazeTMap both the return value and markup of a computation using the given function0blazeTrun the MarkupT and return a pair consisting of the result of the computation and the blaze markup rendered with a blaze renderer like  5blazeT Wrapper for   is simply  7blazeT"Wrapper for functions that modify   is simply  :blazeTInsert a lazy  . See 9. for reasons why this is an unsafe operation.:blazeTValue to insertblazeTResulting HTML fragment %#"!$ &'()*+,-./0123456789:;<=>?@ABCDEFGHIJK+,-*.)('/301425768%#"!$ =>E?F@BADC9:GHIJK  &<; Safe-Inferred13 '()*+,-./012349:?@ABCDEFGHHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~z{|}z{|}z{|}                  z { |  }                                                                                       z { |  }                                                                         z{|}z{|}~|||E>|||"blazeT-0.0.6-ZTDKjoG1eDHpU6Q1YCh9IText.BlazeT.Internal Text.BlazeTText.BlazeT.HtmlText.BlazeT.Html5Text.BlazeT.Html4.TransitionalText.BlazeT.Html4.StrictText.BlazeT.Html4.FrameSetText.BlazeT.Renderer.PrettyText.BlazeT.Renderer.StringText.BlazeT.Renderer.TextText.BlazeT.Renderer.Utf8Text.BlazeT.XHtml1.FrameSetText.BlazeT.XHtml1.StrictText.BlazeT.XHtml1.TransitionalText.BlazeT.XHtml5%Text.BlazeT.Html4.FrameSet.Attributes#Text.BlazeT.Html4.Strict.Attributes)Text.BlazeT.Html4.Transitional.AttributesText.BlazeT.Html5.Attributes renderHtml&Text.BlazeT.XHtml1.FrameSet.Attributes$Text.BlazeT.XHtml1.Strict.Attributes*Text.BlazeT.XHtml1.Transitional.AttributesText.BlazeT.XHtml5.Attributesbase Data.Foldablenull*blaze-markup-0.8.2.8-5NcaH3W8Cw8PZIJydgf89Text.Blaze.Internal!AttributeValue AttributeTag dataAttributecustomAttributetextTag stringTag textValuepreEscapedTextValue lazyTextValuepreEscapedLazyTextValue stringValuepreEscapedStringValueunsafeByteStringValueunsafeLazyByteStringValue!? Text.BlazepreEscapedToValuetoValueToValuepreEscapedTextBuilderValuetextBuilderValue attributegetTextgetUtf8ByteString getString StaticStringEmptyChoiceStringAppendChoiceStringExternal PreEscaped ByteStringTextStringStatic ChoiceString AttributableMarkup2MarkupMarkupMMarkupIMarkupT fromMarkupT mapMarkupT runMarkupTrunWith execMarkupTexecWith runMarkup execMarkup wrapMarkupT wrapMarkup wrapMarkupT2 wrapMarkup2unsafeByteStringunsafeLazyByteStringexternalcontents customParent customLeafpreEscapedTextpreEscapedLazyTextpreEscapedTextBuilder textBuilderpreEscapedStringstringtextlazyText textCommentlazyTextComment stringCommentunsafeByteStringCommentunsafeLazyByteStringComment$fIsStringMarkupT$fAttributableFUN$fAttributableMarkupT$fSemigroupMarkupT$fFunctorMarkupT$fApplicativeMarkupT$fMonadMarkupT$fMonadWriterMarkupMMarkupT$fMonadTransMarkupTToMarkuptoMarkuppreEscapedToMarkup $fToMarkupaHtmlHtmlMHtmlTtoHtmlpreEscapedToHtml docTypeHtmlaabbraddressarticleasideaudiobbdo blockquotebodybuttoncanvascaptioncitecodecolgroupcommanddatalistdddeldetailsdfndivdldtemfieldset figcaptionfigurefooterformh1h2h3h4h5h6headheaderhgrouphtmliiframeinskbdlabellegendlimainmapmarkmenumeternavnoscriptobjectoloptgroupoptionoutputppreprogressqrprtrubysampscriptsectionselectsmallspanstrongstylesubsummarysuptabletbodytdtextareatfootththeadtimetitletrulvarvideodocTypeareabrcolembedhrimginputkeygenlinkmenuitemmetaparamsourcetrackwbracronymbigttappletcenterdirfontisindexnoframessubasefontframesetframe renderMarkupfromChoiceStringrenderMarkupBuilderrenderHtmlBuilderrenderMarkupWithrenderHtmlWithrenderMarkupBuilderWithrenderHtmlBuilderWithrenderMarkupToByteStringIOrenderHtmlToByteStringIO)blaze-html-0.9.1.2-GWEpj4SnVjF1pyRVFMAXo8$Text.Blaze.Html4.FrameSet.Attributeswidthvspace valuetypevaluevalignusemaptype_targettabindexstartstandbysrcsizeshapeselected scrollingscopeschemerulesrowspanrowsrevrelreadonlyprofileonunloadonsubmitonselectonreset onmouseup onmouseover onmouseout onmousemove onmousedownonloadonkeyup onkeypress onkeydownonfocus ondblclickonclickonchangeonbluronabortnowrapnoshadenohrefnamemultiplemethodmedia maxlengthlanguagelangid httpEquivhspacehreflanghrefheightheaders frameborderforenctypedisableddeferdeclaredatetimedata_coordscontentcompactcolspancolscodetypecodebaseclearclassidclass_checkedcharsetcharoffchar cellspacing cellpaddingborderbgcolor backgroundaxisarchivealtalignaction accesskeyaccept"Text.Blaze.Html4.Strict.Attributes(Text.Blaze.Html4.Transitional.AttributesText.Blaze.Html5.Attributesxmlnswrapsubjectstepsrcdoc spellchecksizesseamlessscopedsandboxrolereversedrequired radiogrouppubdatepreload placeholderpingpatternoptimumopen onwaitingonvolumechangeonundo ontimeupdate onsuspend onstorage onstalled onseekingonseekedonscrollonresizeonredoonreadystatechange onratechange onpropstate onprogress onplayingonplayonpause onpageshow onpagehideononline onmousewheel onmessage onloadstartonloadedmetadata onloadeddata oninvalidoninput onhaschange onforminput onformchangeonerroronended onemptiedondurationchangeondrop ondragstart ondragover ondragleave ondragenter ondragendondrag oncontextmenuoncanplaythrough oncanplay onbeforeprintonbeforeonload novalidateminmaxmanifestlowlooplistkeytypeitemtype itemscopeitempropitemismapiconhighhidden formtargetformnovalidate formmethod formenctype formaction draggablecontrols contextmenucontenteditable challengeautoplay autofocus autocompleteasync acceptCharsetGHC.BaseMonoidtransformers-0.5.6.2!Control.Monad.Trans.Writer.StrictWriterT mtl-2.2.2Control.Monad.Writer.Classtellcensorbytestring-0.11.3.1Data.ByteString.Lazy.Internal%Text.Blaze.XHtml1.FrameSet.Attributes#Text.Blaze.XHtml1.Strict.Attributes)Text.Blaze.XHtml1.Transitional.AttributesText.Blaze.XHtml5.Attributes