úÎEç   Safe-Inferred The parser state.Like *, but with an applicative lookup function.6A mapping from placeholders in the template to values. A template fragment.A representation of a + template, supporting efficient rendering.Show the template string.VCreate a template from a template string. A malformed template string will raise an  .SCreate a template from a template string. A malformed template string will cause  to return Left (row, col) , where row starts at 1 and col at 0.3Perform the template substitution, returning a new  .Like ˆ, but allows the lookup to have side effects. The lookups are performed in order that they are needed to generate the resulting text.nYou can use this e.g. to report errors when a lookup cannot be made successfully. For example, given a list ctx of key-value pairs and a  tmpl: renderA tmpl (flip lookup ctx) will return = if any of the placeholders in the template don't appear in ctx and  Just text otherwise.3Perform the template substitution, returning a new  .. A malformed template string will raise an   . Note that 1substitute tmpl ctx == render (template tmpl) ctx /Perform the template substitution in the given , returning a new   . Note that 3substituteA tmpl ctx == renderA (template tmpl) ctx*    !"#$%&'()*+,-   &    !"#$%&'()*+,-.      !"#$%&'()*+,-./012345template-0.2.0.10Data.Text.TemplateDataTextContextAContextTemplate showTemplatetemplate templateSaferenderrenderA substitute substituteASFragbaseGHC.Errerror text-1.2.0.0Data.Text.Internal.Lazy Data.MaybeNothingControl.Applicative ApplicativeParserVarLitshowFragtemplateFromFrags combineLitspFrags pFragsSafepVarpVarSafe pIdentifierpIdentifierSafepLit isIdentifier0 isIdentifier1 parseErrorparseErrorSafemakeParseErrorMessagecharpeekpeekSnd takeWhilediscardpos runParser $fShowFrag$fShowTemplate $fEqTemplate