úÎ$iÜ       !"#$%&"Encode unicode into an ASCII-only '. If provided, the K case predicate indicates whether to uppercase the corresponding character  after decoding.  Decode a '+ into unicode. The second component of the I result is a case predicate; it indicates whether a particular character 6 position of the result string should be upper-cased. Returns ( if the input is invalid. )*&+,XMPP resource (RFC 3920) XMPP node (RFC 3920) Draft SASL ANONYMOUS SASLprep (RFC 4013) Nameprep (RFC 3491)  Kerberos 5 iSCSI (RFC 3722) =Enable the NFKC normalization, as well as selecting the NFKC B 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 B NFKC settings, and applications should not override it unless in  special situations.  If false, # will return an error if the input 2 contains characters not assigned to the profile. -./0123456789:;<=> $defaultFlags = Flags True True False?@      ABCD<Check output to make sure it is a STD3-conforming host name %Allow unassigned Unicode code points EFGHIJKLMNOPQRSTU defaultFlags = Flags True False*Convert a Unicode domain name to an ASCII ' . The domain 8 name may contain several labels, separated by periods. toASCII< 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. BConvert a possibly ACE-encoded domain name to Unicode. The domain 5 name may contain several labels, separated by dots. &Aside from memory allocation failure,  toUnicode always succeeds. ; If the input cannot be decoded, it is returned unchanged. VWXY      !"#$%&'()*+,-./0123456789:;<=>?@AB.CDEFGHIJK6LMNOPQRSTU%B.VW gnuidn-0.2Data.Text.IDN.StringPrepData.Text.IDN.PunycodeData.Text.IDN.IDNAData.Text.IDN.InternalErrorencodedecode xmppResourcexmppNodetrace saslAnonymoussaslnameprep kerberos5iscsiFlags enableNFKC enableBidiallowUnassignedProfile defaultFlags stringprep verifySTD3toASCII toUnicodeStringPrepError IDNAErrortoUCS4fromUCS4punycode_strerrorpunycode_decodepunycode_encodePunycode_statusOVERFLOW BIG_OUTPUT BAD_INPUTSUCCESSSizeTbytestring-0.9.1.10Data.ByteString.Internal ByteStringbase Data.MaybeNothing checkCaseFlagcToErrorstringprep_strerror c_stringprepStringprep_profile_flags NO_UNASSIGNEDNO_BIDINO_NFKC Stringprep_rc MALLOC_ERROR NFKC_FAILEDUNKNOWN_PROFILE FLAG_ERROR PROFILE_ERRORTOO_SMALL_BUFFERBIDI_CONTAINS_PROHIBITEDBIDI_LEADTRAIL_NOT_RALBIDI_BOTH_L_AND_RALCONTAINS_PROHIBITEDCONTAINS_UNASSIGNEDOK encodeFlags idna_strerroridna_to_unicode_8z4zidn_freeidna_to_ascii_4z Idna_flagsUSE_STD3_ASCII_RULESALLOW_UNASSIGNEDIdna_rc DLOPEN_ERROR ICONV_ERRORCONTAINS_ACE_PREFIXROUNDTRIP_VERIFY_ERROR NO_ACE_PREFIXINVALID_LENGTHCONTAINS_MINUS CONTAINS_LDHCONTAINS_NON_LDHPUNYCODE_ERRORSTRINGPREP_ERROR throwError