úÎ!#oÓW      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVNone .=?@AHVWƒ string-interpolatemRepresents that we can interpolate objects of type src into a an interpolation string that returns type dst.string-interpolate(Something that can be interpolated into.string-interpolate>Meant to be used only for verbatim parts of the interpolation.string-interpolate should be  'in-order'u; that is, the left builder comes from a string on the left, and the right builder comes from a string on the right.string-interpolateGDoes this type require special behavior when something is interpolated into it?string-interpolate]We wrap the builders in B so that we can add a phantom type parameter. This gives the inner ls enough information to know where they're going and pick an instance, forcing all the types into lockstep. string-interpolate(Convert a strict ByteString into a Text WW, converting any invalid characters into the Unicode replacement character ÿý (U+FFFD). string-interpolate&Convert a lazy ByteString into a Text WW, converting any invalid characters into the Unicode replacement character ÿý (U+FFFD). string-interpolateData.ByteString.Builder provides charUtf8A to do this, but it doesn't correctly handle invalid characters.   SafeW Xstring-interpolatenGiven the raw input from a quasiquote, parse it into the information we need to output the actual expression.*Returns an error message if parsing fails.Ystring-interpolate)Haskell 2010 character unescaping, see: Khttp://www.haskell.org/onlinereport/haskell2010/haskellch2.html#x7-200002.6Z[\X]NonehVVSafe®^_`abcdef       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk1string-interpolate-0.1.0.1-CEyQD0mrxNoIYjOGW45iHi"Data.String.Interpolate.ConversionData.String.InterpolateData.String.Interpolate.ParsePaths_string_interpolateInterpolatable interpolate InterpSinkBuilderofStringbuildfinalize IsCustomSinkBunBbsToTextBuilderlbsToTextBuilderencodeCharUTF8$fInterpSinkTrueBuilder$fInterpSinkTrueByteString$fInterpSinkTrueByteString0$fInterpSinkTrueBuilder0$fInterpSinkTrueText$fInterpSinkTrueText0$fInterpSinkFalsestr"$fInterpolatableTrueBuilderBuilder%$fInterpolatableTrueByteStringBuilder&$fInterpolatableTrueByteStringBuilder0#$fInterpolatableTrueBuilderBuilder0$fInterpolatableTrueTextBuilder $fInterpolatableTrueTextBuilder0$fInterpolatableTrue[]Builder$fInterpolatableTrueCharBuilder$fInterpolatableTruesrcBuilder%$fInterpolatableTrueBuilderByteString($fInterpolatableTrueByteStringByteString)$fInterpolatableTrueByteStringByteString0&$fInterpolatableTrueBuilderByteString0"$fInterpolatableTrueTextByteString#$fInterpolatableTrueTextByteString0 $fInterpolatableTrue[]ByteString"$fInterpolatableTrueCharByteString!$fInterpolatableTruesrcByteString&$fInterpolatableTrueBuilderByteString1)$fInterpolatableTrueByteStringByteString1)$fInterpolatableTrueByteStringByteString2&$fInterpolatableTrueBuilderByteString2#$fInterpolatableTrueTextByteString1#$fInterpolatableTrueTextByteString2!$fInterpolatableTrue[]ByteString0#$fInterpolatableTrueCharByteString0"$fInterpolatableTruesrcByteString0#$fInterpolatableTrueBuilderBuilder1&$fInterpolatableTrueByteStringBuilder1&$fInterpolatableTrueByteStringBuilder2#$fInterpolatableTrueBuilderBuilder2 $fInterpolatableTrueTextBuilder1 $fInterpolatableTrueTextBuilder2$fInterpolatableTrue[]Builder0 $fInterpolatableTrueCharBuilder0$fInterpolatableTruesrcBuilder0$fInterpolatableTrueBuilderText"$fInterpolatableTrueByteStringText#$fInterpolatableTrueByteStringText0 $fInterpolatableTrueBuilderText0$fInterpolatableTrueTextText$fInterpolatableTrueTextText0$fInterpolatableTrue[]Text$fInterpolatableTrueCharText$fInterpolatableTruesrcText $fInterpolatableTrueBuilderText1#$fInterpolatableTrueByteStringText1#$fInterpolatableTrueByteStringText2 $fInterpolatableTrueBuilderText2$fInterpolatableTrueTextText1$fInterpolatableTrueTextText2$fInterpolatableTrue[]Text0$fInterpolatableTrueCharText0$fInterpolatableTruesrcText0$fInterpolatableFalseBuilderdst"$fInterpolatableFalseByteStringdst#$fInterpolatableFalseByteStringdst0 $fInterpolatableFalseBuilderdst0$fInterpolatableFalseTextdst$fInterpolatableFalseTextdst0$fInterpolatableFalse[]dst$fInterpolatableFalseChardst$fInterpolatableFalsesrcdst$fEqB$fShowBi text-1.2.3.1Data.Text.Internal.BuilderparseInterpSegmentsunescape InterpSegment ExpressionVerbatim dosToUnixversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName