Îõ³h&…9:      !"#$%&'()*+,-./0123456789 Safe-Inferred";    Safe-Inferred"%&\glabrousBuild a  from a :. Å»>fromText "Glabrous templates use only the simplest Mustache tag: {{name}}." Right (Template {content = [Literal "Glabrous templates use only the simplest Mustache tag: ",Tag "name",Literal "."]});<=> Safe-Inferred"%&ÔåglabrousGet ? a new  with new tag(s) inside, or @.glabrous Optimize a  content after (many) 8(') rewriting(s). glabrousBuild an empty .!glabrous=Populate with variables and/or update variables in the given . ©»>setVariables [("tag","replacement"), ("theme","Haskell")] context Context {variables = fromList [("etc.","..."),("theme","Haskell"),("tag","replacement"),("name","")]}"glabrousDelete variables from a  by these names. ñ»>deleteVariables ["tag"] context Context {variables = fromList [("etc.","..."),("theme","Haskell"),("name","")]}#glabrousBuild a  from a list of  s and replacement :s. ø»>fromList [("tag","replacement"), ("etc.","...")] Context {variables = fromList [("etc.","..."),("tag","replacement")]}$glabrousBuild an unset  from a list of  s. Õ»>fromTagsList ["tag","etc."] Context {variables = fromList [("etc.",""),("tag","")]}%glabrousBuild an unset ad hoc  from the given .&glabrousGet a  from a JSON file.'glabrous Join two ?s if they don't share variables name, or get the intersection  out of them.(glabrousWrite a  to a file. 0{ "tag": "replacement", "etc.": "..." } )glabrousBased on the given , write a JSON # file with all its variables empty. "{ "tag": "", "etc.": "" } *glabrousBuild ? a (sub)3 made of unset variables of the given context, or @. Ê»>unsetContext context Just (Context {variables = fromList [("name","")]})+glabrousA$ if the all variables of the given  are not empty.,glabrousGet the list of the given  variables.-glabrousGet a  from a file..glabrousWrite a  to a file./glabrousget ? a new  by inserting a $ into another one by replacing the  , or @.  »>insert t0 (Tag "template1") t10glabrousget ? a new  by inserting many 4s, if there is at least one tag correspondence, or @. ;»>insertMany t0 [(Tag "template1",t1),(Tag "template2",t2)]1glabrous Output the content of the given  as it is, with its  s, if they exist.2glabrous Output the content of the given  with all its   s removed.3glabrousGet the list of  s in the given .5glabrousA if a  has no more  $ inside and can be used as a final :.6glabrousProcess, discard  s which are not in the - and replace them with nothing in the final :.7glabrous)Process and replace missing variables in % with the given default replacement :.8glabrousProcess a (sub)É present in the given template, leaving untouched, if they exist, other  s, to obtain a new template.9glabrousProcess a (sub)2 present in the given template, and get either a  : or a new  with its unset ad hoc . ã»>partialProcess' template context Partial {template = Template {content = [Literal "Some ",Tag "tags",Literal " are unused in this ",Tag "text",Literal "."]}, context = Context {variables = fromList [("text",""),("tags","")]}}glabrousThe template to work onglabrous"Text to be replaced by the new tagglabrousNew tag's nameglabrousJust a new template or nothing/glabrousThe Template to insert inglabrousThe Tag to be replacedglabrousThe Template to be insertedglabrous!Just the new Template, or Nothing7glabrousDefault replacement text(  !"#$%&'()*+,-./0123456789( -34512./0 $#%!",+*'&()6789Â        !"#$%&'()*+,-./0123456789:;<=>?@ABCDECDFGHIÊ%glabrous-2.0.6-2vfASN8H68GHgODRBex4XMText.Glabrous.Types Text.GlabrousText.Glabrous.InternalResultFinalPartialtemplatecontextContext variablesTemplatecontentTokenTagLiteralfromJSONString$fSerializeToken$fSerializeTemplate$fFromJSONContext$fToJSONContext $fEqResult $fShowResult $fEqContext $fShowContext $fEqTemplate$fShowTemplate$fGenericTemplate $fEqToken $fShowToken$fGenericTokenfromTextaddTagcompress initContext setVariablesdeleteVariablesfromList fromTagsList fromTemplatereadContextFilejoinwriteContextFileinitContextFile unsetContextisSet variablesOfreadTemplateFilewriteTemplateFileinsertTemplateinsertManyTemplatestoText toFinalTexttagsOf tagsRenameisFinalprocessprocessWithDefaultpartialProcesspartialProcess' text-1.2.5.0Data.Text.InternalTexttoTextWithContext isLiteralisTagtokensbase GHC.MaybeJustNothingghc-prim GHC.TypesTrue