úÎ%Æ ø     SafeNone "Encode unicode into an ASCII-only n. If provided, the case predicate indicates whether to uppercase the corresponding character after decoding. Decode a © into unicode. The second component of the result is a case predicate; it indicates whether a particular character position of the result string should be upper-cased.Returns  if the input is invalid. !"#$%&'()*+ !"#$%&'()*+None ÐEnable the NFKC normalization, as well as selecting the NFKC case folding tables. Usually the profile specifies BIDI and NFKC settings, and applications should not override it unless in special situations.“Enable the BIDI step. Usually the profile specifies BIDI and NFKC settings, and applications should not override it unless in special situations. If false, T will return an error if the input contains characters not assigned to the profile. XMPP resource (RFC 3920) XMPP node (RFC 3920) Draft SASL ANONYMOUS SASLprep (RFC 4013)Nameprep (RFC 3491) Kerberos 5iSCSI (RFC 3722) $defaultFlags = Flags True True False(,-./0123456789:;<=>? @ABC  ,-./0 123456789:;<=>? @ABCNone ;Check output to make sure it is a STD3-conforming host name$Allow unassigned Unicode code points*Convert a Unicode domain name to an ASCII D. The domain name may contain several labels, separated by periods.toASCIIz never alters a sequence of code points that are all in the ASCII range to begin with (although it could fail). Applying toASCII; multiple times gives the same result as applying it once.vConvert a possibly ACE-encoded domain name to Unicode. The domain name may contain several labels, separated by dots.&Aside from memory allocation failure,  toUnicodeL always succeeds. If the input cannot be decoded, it is returned unchanged.D defaultFlags = Flags True False!EFGHIJKLMNOPQRSTUVWXYZ[\]DEFGH IJKLMNOPQRSTUVWXYZ[\]D^       !"#$%&'()*+,-./0123456789:;<=>?@ ABC.DEFGHIJ%KLMNOPQRST@UVWXYC.Z[\gnuid_CxHgwlzkTWOEkDfGtMUrZWData.Text.IDN.StringPrepData.Text.IDN.PunycodeData.Text.IDN.IDNAData.Text.IDN.InternalErrorencodedecodeFlags enableNFKC enableBidiallowUnassignedProfile xmppResourcexmppNodetrace saslAnonymoussaslnameprep kerberos5iscsi defaultFlags stringprep verifySTD3toASCII toUnicode IDNAErrorStringPrepErrortoUCS4fromUCS4bytes_6elQVSg5cWdFrvRnfxTUrHData.ByteString.Internal ByteStringbaseGHC.BaseNothingPunycode_statusSUCCESS BAD_INPUT BIG_OUTPUTOVERFLOWSizeTpunycode_strerrorpunycode_decodepunycode_encode checkCaseFlagcToError$fEnumPunycode_statusStringprep_profile_flagsNO_NFKCNO_BIDI NO_UNASSIGNED Stringprep_rcOKCONTAINS_UNASSIGNEDCONTAINS_PROHIBITEDBIDI_BOTH_L_AND_RALBIDI_LEADTRAIL_NOT_RALBIDI_CONTAINS_PROHIBITEDTOO_SMALL_BUFFER PROFILE_ERROR FLAG_ERRORUNKNOWN_PROFILE NFKC_FAILED MALLOC_ERRORstringprep_strerror c_stringprep encodeFlags$fEnumStringprep_profile_flags$fEnumStringprep_rc $fEnumIdna_rc Idna_flagsALLOW_UNASSIGNEDUSE_STD3_ASCII_RULESIdna_rcSTRINGPREP_ERRORPUNYCODE_ERRORCONTAINS_NON_LDH CONTAINS_LDHCONTAINS_MINUSINVALID_LENGTH NO_ACE_PREFIXROUNDTRIP_VERIFY_ERRORCONTAINS_ACE_PREFIX ICONV_ERROR DLOPEN_ERROR idna_strerroridna_to_unicode_8z4zidn_freeidna_to_ascii_4z throwError$fEnumIdna_flags