B]0G      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEF  Safe-Inferred These are special   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NoneGLiftG an operation on a list of attributes to an operation on an AttribList HIGHIGNoneSelf-close if no content Never self-close Always self-close A list of DOM nodes. #J(#J NoneK;Note that this instance declaration is actually a lie: the a value ? cannot be used, but is required to avoid ambiguous instances. LMNOPQK NLMNOPQKNoneNoneg      !"#$%&'()*+,-./0123456789:;<=>?@ABCg      !"#$%&'()*+,-./0123456789:;<=>?@ABCg      !"#$%&'()*+,-./0123456789:;<=>?@ABCg      !"#$%&'()*+,-./0123456789:;<=>?@ABCNone NoneDErenderTamperT runs a TamperT action, applies the provided reducer to K distill the resulting DOM tree into a string-like value, and returns that " value into the underlying monad. DDDDNone RSETFUVWXYZ[EFFE RSETFUVWXYZ[\     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~    '    : !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK L  M N O P QRSTUVWXYZ[\ tamper-0.4.0 Text.Tamper.Tags.Html.AttributesText.Tamper.DOM.AttribListText.Tamper.DOM Text.TamperText.Tamper.TagsText.Tamper.Tags.HtmlText.Tamper.RenderText.Tamper.Render.HtmlText.Tamper.Internalaccept acceptCharset accesskeyactionaltasync autocomplete autofocusautoplay challengecharsetcheckedciteclass_colscolspancontentcontenteditable contextmenucontrolscoordsdata_datetimedeferdirdisabled draggableenctypeforform formaction formenctype formmethodformnovalidate formtargetheadersheighthiddenhighhrefhreflang httpEquiviconidismapitemitempropkeytypelabellanglistlooplowmanifestmax maxlengthmediamethodminmultiplename novalidateonbeforeonload onbeforeprintonblur oncanplayoncanplaythroughonchange oncontextmenuonclick ondblclickondrag ondragend ondragenter ondragleave ondragover ondragstartondropondurationchange onemptiedonendedonerroronfocus onformchange onforminput onhaschangeoninput oninvalid onkeydownonkeyuponload onloadeddataonloadedmetadata onloadstart onmessage onmousedown onmousemove onmouseout onmouseover onmouseup onmousewheelononline onpagehide onpageshowonpauseonplay onplaying onprogress onpropstate onratechangeonreadystatechangeonredoonresizeonscrollonseeked onseekingonselect onstalled onstorageonsubmit onsuspend ontimeupdateonundoonunloadonvolumechange onwaitingopenoptimumpatternping placeholderpreloadpubdate radiogroupreadonlyrelrequiredreversedrowsrowspansandboxscopescopedseamlessselectedshapesizesizesspan spellchecksrcsrcdocstartstepstylesubjectsummarytabindextargettitletype_usemapvaluewidthwrapxmlnson dataAttrib AttribList attribLookupattribLookupDef attribDelete attribInsert attribItemsNodeRawHtml htmlContentComment commentText CDataSection cdataContentTextNode textContentElement elementNameattribselementContentelementClosingStyleDocumentElementClosingStyleAutoClosingElementElaborateElementSingletonElementNodeList unNodeListsingletonNodeListnodeList documentNode elementNodetextNode cdataNode commentNode rawHtmlNodesetAttrgetAttr getAttrDefappendChildren appendChild Attributable!TamperT runTamperTtextcommentcdata preEscaped simpleNodenodeWithContenttagtagXtagSaabbraddressareaarticleasideaudiobbasebdo blockquotebodybrbuttoncanvascaptioncodecolcolgroupcommanddatagriddatalistdddeldetailsdfndialogdivdldtemembedfieldsetfigurefooterh1h2h3h4h5h6headheaderhgrouphrhtmliiframeimginputinskbdkeygenlegendlilinkmapmarkmenumetameternoscriptobjectoloptgroupoptionoutputpparampreprogressqrprtrubyssampscriptsectionselectsmallsourcestrongsubsuptabletbodytdtextareatfootththeadtrulvarvideo renderTamperT htmlEncode htmlReducer attribLift unAttribList$fIsStringTamperT unTamperTattr$fAttributablet(->)$fAttributabletTamperT$fMonadStatesTamperTEncodeencodehtmlEncodeCharnodeListToHtml nodeToHtml attribsToHtml attribToHtml $fEncodeText $fEncodeText0 $fEncode[]