,%# L      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKNone add newlines everywhere ,add newlines between consecutive text lines never add newlines +Settings for parsing of a hamlet document. The value to replace a "!!!"# with. Do not include the trailing  newline. EShould we add newlines to the output, making it more human-readable? F Useful for client-side debugging but may alter browser page layout. CHow a tag should be closed. Use this to switch between HTML, XHTML  or even XML output. Mapping from short names in "$doctype" statements to full doctype. LTrue == avoid newlines Mbool: does it include params? <Defaults settings: HTML5 doctype and HTML-style empty tags. N/This funny hack is to allow us to refer to the O function without J requiring the user to have it in scope. See how this function is used in  Text.Hamlet. _PQRSTUVWXYZ[ \]^_`abcdefghijklmnopLqrstuvwxyz{|}~MN0PQRSTUVWXYZ[ \]^_`abMN!PQRTSU[ZYXWV   \ba`_^]cdeihgfjonmlkp~}|{zyxqLrstuvwMNNone !"#$%&'()*+ !"#$%&'()*+ '&%$#"!()*+  '&%$#"!()*+None5A function generating an : given a message translator and a URL rendering function. 6A function generating an ! given a URL-rendering function. 71Convert some value to a list of attribute pairs. JJChecks for truth in the left value in each pair in the first argument. If K a true exists, then the corresponding right action is performed. Only the N first is performed. In there are no true values, then the second argument is  performed, if supplied. KDRuns the second argument with the value in the first, if available. 3 Otherwise, runs the third argument, if available. 2,-./0123456789:;<=>?@ABCDEFGHIJK2 ,-./0123456789:;<=>?@ABCDEFGHIJK2:G;H6=E>F5AI78  CD,-./01234@B<JK?9*,-./0123456789:;<=>?@ABCDEFGHIJK      !"#$%&'()*+,-./001233456789:;<=>?@ABCDEFGHIJKLMNOPQRSTTUVWXYZ[\]^_`abcdeffghijklmnopqrstuvwxyz{|}~hamlet-1.1.7.3 Text.HamletText.Hamlet.RTText.Hamlet.Parseblaze-html-0.6.1.1Text.Blaze.HtmlHtml CloseStyle CloseSeparate CloseInsideNoClose NewlineStyleDefaultNewlineStyleAlwaysNewlines NewlinesText NoNewlinesHamletSettings hamletDoctypehamletNewlineshamletCloseStylehamletDoctypeNamesdefaultHamletSettingsxhtmlHamletSettingsHamletExceptionHamletRenderExceptionHamletUnsupportedDocExceptionHamletParseExceptionHamletRT SimpleDocSDCondSDMaybeSDForall SDTemplateSDUrlSDVarSDRaw HamletDataHDListHDMaybeHDBool HDTemplate HDUrlParamsHDUrlHDHtml HamletMap parseHamletRTrenderHamletRTrenderHamletRT'Env urlRender msgRender HamletRules hrFromHtml hrWithEnvhrEmbed HtmlUrlI18nHtmlUrl ToAttributes toAttributes attrsToHtmlshamletxshamlet htmlRuleshamletxhamlet asHtmlUrl hamletRulesihamlet ihamletRuleshamletWithSettingshamletFileWithSettings hamletFile xhamletFile shamletFile xshamletFile ihamletFilecondHmaybeH LineContent ContentUrlspecialOrIdentbaseGHC.ListorModule DataConstr DCUnqualified DCQualifiedBinding BindRecordBindList BindTuple BindConstrBindAsBindVarDoc DocContentDocCaseDocMaybeDocCondDocWith DocForallNest ContentRule InContentNotInQuotesAttr NotInQuotesInQuotesTagPiece TagAttribs TagAttribTagClassTagIdentTagNameLineLineTag _lineTagName _lineAttr _lineContent _lineClasses _lineAttrs_lineNoNewlineLineOfLineCase LineNothing LineMaybeLineWithLineElse LineElseIfLineIf LineForallContent ContentAttrs ContentMsg ContentEmbed ContentVar ContentRawResultOkError parseLines parseLine nestLines nestToDoc compressDocparseDoc attrToContent htmlEmptyTagshtmlCloseStylexhtmlCloseStyle parseConds doctypeNames spaceTabstestIncludeClazzes$fApplicativeResult$fFunctorResult $fMonadResultfashowName flattenDeref'$fExceptionHamletException TranslateRender docsToExpunIdentbindingPattern mkConNameconToStrbindWildFieldsrecordToFieldNamesdocToExp contentToExphamletFromStringvarNamestrToExp$fToAttributes[]$fToAttributes[]0$fToAttributes(,)$fToAttributes(,)0