úÎ(R${'      !"#$%&None*Our universal node type. Only used during & generic tree walking and traversals. -Context contains all the containing elements  in an inside to outside order XML/HTML syntax, like <? or <!, or our zero-width space . Single attribute Attributes for a element +Text (may include escaped text internally)  HTML element with tag and attrs The Principal type in DSL. Use '+ to get the String rendition of this type.    is concatenated using (, the ) mappend.  < take arrows that operate over elements, texts, and syntax, $ and returns a translate over HTML. * over    @ take arrows that operate over attributes and (the inner) HTML, 0 and returns a translate over a single element. ' builds a element from its components. P takes a Text to bits. The string is fully unescaped (a regular Haskell string) 2 constructs a Text from a fully unescaped string.  promotes a translation over  into a translation over . join attributes together. Gpromote a function over an attributes components into a translate over . Create a single attribute. 1 is the main way of generates a element in HTML. * creates a HTML node with text inside it. 7 is an empty piece of HTML, which can be used to avoid  the use of the <tag/> form; for example element "br" [] zero* will generate both an opener and closer.   is the same as text "". &build a single Attr. Short version of . ; gets the attributes of a specific attribute of a element. 1 checks the element for a specific element name.  gets the element name. ' gets the attributes inside a element. ! gets the HTML inside a element. $7Flatten into singleton HTMLs. The opposite of mconcat. %lifts mapping of   to   over a single level of   sub-nodes.  % has the property ''anyElementHTML (arr html) = idR''. GThis is successful only if any of the sub-translations are successful. &0parsing HTML files. If you want to unparse, use '. G+,-./01234 5 6  !"#$%&789:;<=>?@ABCDEFGHIJ'  !"#$%&'& %$  !"#90/.-,+1234 5 6  !"#$%&789:;<=>?@ABCDEFGHIJK      !"#$%&'()*(+,(+-(+./01234   56789:;<=>?@ABCDEFGHI html-kure-0.2Text.HTML.KUREHtmlhtmlNodeContextSyntaxAttrAttrsTextElementHTMLhtmlThtmlCelementTelementCtextTtextCattrsTattrsCattrTattrCelementtextzeroattrgetAttrisTaggetTaggetAttrsgetInnerinjectT' projectT' extractT' promoteT' extractR' promoteR' unconcatHTMLanyElementHTML parseHTMLbaseGHC.Showshow Data.Monoid<>Monoidmconcat SyntaxNodeAttrNode AttrsNodeTextNode ElementNodeHTMLNode escapeText unescapeText $fHtmlSyntax $fHtmlText $fHtmlElement$fWalkerContextNode$fInjectionSyntaxNode$fInjectionAttrNode$fInjectionAttrsNode$fInjectionTextNode$fInjectionElementNode$fInjectionHTMLNode$fMonoidContext $fMonoidHTML $fShowSyntax $fShowAttr $fShowAttrs $fShowText $fShowElement $fShowHTML