úÎ!s¾q\      (c) 2019 Emily Pillmore BSD-style$Emily Pillmore <emilypi@cohomolo.gy> ExperimentalportableNoneFkï base64qOnly the lookup table need be a foreignptr, and then, only so that we can automate some touches to keep it alive!base64Allocate and fill n bytes with some data"base64&Non-URLsafe b64 decoding table (naive)#base64decode lookup tablebase64 src pointerbase64 dst pointerbase64end of src ptrbase64 dst foreign ptr (for consing bs)$%&"'((c) 2019 Emily Pillmore BSD-style$Emily Pillmore <emilypi@cohomolo.gy> ExperimentalportableNoneÆbase64 Encode a ) in base64 with padding.See: -https://tools.ietf.org/html/rfc4648#section-4RFC-4648 section 4base64Decode a padded base64-encoded )See: -https://tools.ietf.org/html/rfc4648#section-4RFC-4648 section 4base64 Encode a ) in base64 without padding.Note:é in some circumstances, the use of padding ("=") in base-encoded data is not required or used. This is not one of them. If you are absolutely sure the length of your bytestring is divisible by 3, this function will be the same as f with padding, however, if not, you may see garbage appended to your bytestring in the form of "NUL"._Only call unpadded variants when you can make assumptions about the length of your input data.See: /https://tools.ietf.org/html/rfc4648#section-3.2RFC-4648 section 3.2base64"Decode an unpadded base64-encoded )See: /https://tools.ietf.org/html/rfc4648#section-3.2RFC-4648 section 3.2(c) 2019 Emily Pillmore BSD-style$Emily Pillmore <emilypi@cohomolo.gy> ExperimentalportableNone(Hbase64 Encode a ) in base64-url with padding.See: -https://tools.ietf.org/html/rfc4648#section-5RFC-4648 section 5base64#Decode a padded base64-url encoded )See: -https://tools.ietf.org/html/rfc4648#section-4RFC-4648 section 4base64 Encode a ) in base64-url without padding.ÔNote: in some circumstances, the use of padding ("=") in base-encoded data is not required or used. If you are absolutely sure the length of your input data is divisible by 3, this function will be the same as ^ with padding. However, if not, you may see garbage appended to output in the form of "NUL"._Only call unpadded variants when you can make assumptions about the length of your input data.See: /https://tools.ietf.org/html/rfc4648#section-3.2RFC-4648 section 3.2base64&Decode an unpadded base64-url encoded )See: -https://tools.ietf.org/html/rfc4648#section-4RFC-4648 section 4(c) 2019 Emily Pillmore BSD-style$Emily Pillmore <emilypi@cohomolo.gy> Experimental non-portableNone%g<ûbase64>Unidirectional pattern synonym for unpadded base64url-encoded ) values. base64;Unidirectional pattern synonym for unpadded base64-encoded ) values. base645Unidirectional pattern synonym for base64url-encoded ) values. base642Unidirectional pattern synonym for base64-encoded ) values. base64A   into the Base64 encoding of a ) value_Base64 # "Sun""UV3u""UV3u" ^? _Base64 Just "Sun" base64A  # into the Base64-url encoding of a ) value_Base64Url # "Sun""UV3u""PDw_Pz8-Pg==" ^? _Base64UrlJust "<<???>>"base64A  ) into the unpadded Base64 encoding of a ) valueÈPlease note that unpadded variants should only be used when assumptions about the data can be made. In particular, if the length of the input is divisible by 3, then this is a safe function to call._Base64Unpadded # "Sun""UV3u""UV3u" ^? _Base64Unpadded Just "Sun"base64A  # into the Base64-url encoding of a ) valueÈPlease note that unpadded variants should only be used when assumptions about the data can be made. In particular, if the length of the input is divisible by 3, then this is a safe function to call._Base64UrlUnpadded # "<<??>>" "PDw_Pz4-" "PDw_Pz4-" ^? _Base64UrlUnpadded Just "<<??>>"   (c) 2019 Emily Pillmore BSD-style$Emily Pillmore <emilypi@cohomolo.gy> ExperimentalportableNoneL€base64Encode * in base64 with padding.See: -https://tools.ietf.org/html/rfc4648#section-4RFC-4648 section 4base64Decode a padded base64 encoded * valueSee: -https://tools.ietf.org/html/rfc4648#section-4RFC-4648 section 4base64 Encode a * in base64 without padding.ÔNote: in some circumstances, the use of padding ("=") in base-encoded data is not required or used. If you are absolutely sure the length of your input data is divisible by 3, this function will be the same as ^ with padding. However, if not, you may see garbage appended to output in the form of "NUL"._Only call unpadded variants when you can make assumptions about the length of your input data.See: /https://tools.ietf.org/html/rfc4648#section-3.2RFC-4648 section 3.2base64"Decode an unpadded base64 encoded *See: /https://tools.ietf.org/html/rfc4648#section-3.2RFC-4648 section 3.2(c) 2019 Emily Pillmore BSD-style$Emily Pillmore <emilypi@cohomolo.gy> Experimentalportable Trustworthy\Ubase64 Encode a * in base64-url with padding.See: -https://tools.ietf.org/html/rfc4648#section-5RFC-4648 section 5base64#Decode a padded base64-url encoded *See: -https://tools.ietf.org/html/rfc4648#section-4RFC-4648 section 4base64 Encode a *% value in base64-url without padding.Note:Ï in some circumstances, the use of padding ("=") in base-encoded data is not required or used. If you are absolutely sure the length of your input data is divisible by 3, this function will be the same as ^ with padding. However, if not, you may see garbage appended to output in the form of "NUL"._Only call unpadded variants when you can make assumptions about the length of your input data.See: /https://tools.ietf.org/html/rfc4648#section-3.2RFC-4648 section 3.2base64&Decode an unpadded base64-url encoded * valueSee: -https://tools.ietf.org/html/rfc4648#section-4RFC-4648 section 4(c) 2019 Emily Pillmore BSD-style$Emily Pillmore <emilypi@cohomolo.gy> Experimental non-portableNone%gqbase64>Unidirectional pattern synonym for unpadded base64url-encoded * values.base64;Unidirectional pattern synonym for unpadded base64-encoded * values.base645Unidirectional pattern synonym for base64url-encoded * values.base642Unidirectional pattern synonym for base64-encoded * values.base64A   into the Base64 encoding of a * value._Base64 # "Sun""UV3u""UV3u" ^? _Base64 Just "Sun"base64A  # into the Base64-url encoding of a * value._Base64Url # "Sun""UV3u""PDw_Pz8-Pg==" ^? _Base64UrlJust "<<???>>"base64A  ) into the unpadded Base64 encoding of a * value.ÈPlease note that unpadded variants should only be used when assumptions about the data can be made. In particular, if the length of the input is divisible by 3, then this is a safe function to call._Base64Unpadded # "Sun""UV3u""UV3u" ^? _Base64Unpadded Just "Sun"base64A  # into the Base64-url encoding of a * value.ÈPlease note that unpadded variants should only be used when assumptions about the data can be made. In particular, if the length of the input is divisible by 3, then this is a safe function to call._Base64UrlUnpadded # "<<??>>" "PDw_Pz4-" "PDw_Pz4-" ^? _Base64UrlUnpadded Just "<<??>>"+                 !"#$%base64-0.1.0.0-inplaceData.ByteString.Base64Data.ByteString.Base64.URLData.ByteString.Base64.LensData.Text.Encoding.Base64Data.Text.Encoding.Base64.URLData.Text.Encoding.Base64.LensData.ByteString.Base64.InternalControl.Lens.TypePrism encodeBase64 decodeBase64encodeBase64UnpaddeddecodeBase64UnpaddedBase64UrlUnpaddedBase64Unpadded Base64UrlBase64_Base64 _Base64Url_Base64Unpadded_Base64UrlUnpadded EncodingTablewriteNPlainForeignPtrBytesdecodeB64TabledecodeBase64_'base64UrlTable base64Table encodeBase64_decodeB64UrlTable decodeBase64_bytestring-0.10.8.2Data.ByteString.Internal ByteString text-1.2.3.1Data.Text.InternalText