U ¯Dx`5(ã@s dddddœZGdd„dƒZGdd„dƒZeƒZe eddd d ƒ¡e edd d d ƒ¡e edddd ƒ¡e edddd ƒ¡e edddd ƒ¡e edddd ƒ¡e edddd ƒ¡e edddd ƒ¡e edd dd ƒ¡e ed d!d"d ƒ¡e ed#d$d%d ƒ¡e ed&d'd(d ƒ¡e ed)d*d+d ƒ¡e ed,d-d.d ƒ¡e ed/dd0d ƒ¡e ed1d2d3d ƒ¡e ed4d5d6d ƒ¡e ed7d8d9d ƒ¡e ed:d;dd ƒ¡e ed?d@dAd ƒ¡e edBd-dCd ƒ¡e edDdEdFd ƒ¡e edGdHdId ƒ¡e edJdKdLd ƒ¡e edMd dNd ƒ¡e edOdPdQd ƒ¡e edRdSdTd ƒ¡e edUdVdWd ƒ¡e edXddYd ƒ¡e edZd[d\d ƒ¡e ed]d^d_d ƒ¡e ed`dKdad ƒ¡e edbdcddd ƒ¡e ededfdgd ƒ¡e edhdidjd ƒ¡e edkdldmd ƒ¡e edndodpd ƒ¡e edqd;drd ƒ¡e edsd;dtd ƒ¡e edudidvd ƒ¡e edwdKdxd ƒ¡e edydzd{d ƒ¡e ed|dzd}d ƒ¡e ed~ddd ƒ¡e ed€ddd ƒ¡e ed‚ddƒd ƒ¡e ed„d-d…d ƒ¡e ed†d-d‡d ƒ¡e edˆd-d‰d ƒ¡e edŠdld‹d ƒ¡e edŒddŽd ƒ¡e eddSdd ƒ¡e ed‘dSd’d ƒ¡e ed“d”d”d ƒ¡e ed•d[d–d ƒ¡e ed—d$d˜d ƒ¡e ed™dKdšd ƒ¡e ed›ddœd ƒ¡e eddcdžd ƒ¡e edŸdd d ƒ¡e ed¡dHd¢d ƒ¡e ed£d2d¤d ƒ¡e ed¥dd¦d ƒ¡e ed§dfd¨d ƒ¡e ed©ddªd ƒ¡e ed«d@d¬d ƒ¡e ed­d^d®d ƒ¡e ed¯d d°d ƒ¡e ed±dVd²d ƒ¡e ed³d;d´d ƒ¡e edµdd¶d ƒ¡e ed·dod¸d ƒ¡e ed¹d!dºd ƒ¡e ed»d^d¼d ƒ¡e ed½dd¾d ƒ¡e ed¿d8dÀd ƒ¡e edÁdEdÂd ƒ¡e edÃdPdÄd ƒ¡e edÅd*dÆd ƒ¡e edÇd5dÈd ƒ¡e edÉd'dÊd ƒ¡e edËdÌdÍd ƒ¡e edÎdÌdÏd ƒ¡e edÐddÑd ƒ¡e edÒdÓdÔd ƒ¡e edÕdÓdÖd ƒ¡e ed×dØdÙd ƒ¡e edÚdØdÛd ƒ¡e edÜdKdÝd ƒ¡e edÞd^dßd ƒ¡e edàd^dád ƒ¡e edâd^dãd ƒ¡e edäd^dåd ƒ¡e edæd^dçd ƒ¡e edèd^déd ƒ¡e edêd^dëd ƒ¡e edìd^díd ƒ¡e edîd^dïd ƒ¡e edðd^dñd ƒ¡e edòd^dód ƒ¡e edôd^dõd ƒ¡e edöd^d÷d ƒ¡e edød^dùd ƒ¡e edúd^dûd ƒ¡e edüd^dýd ƒ¡e edþd^dÿd ƒ¡e edd^dd ƒ¡e edd^dd ƒ¡e edd^dd ƒ¡e edd^dd ƒ¡e edd^d d ƒ¡e ed d^d d ƒ¡e ed d^d d ƒ¡e edd^dd ƒ¡e eddzdd ƒ¡e eddzdd ƒ¡e eddzdd ƒ¡e eddzdd ƒ¡e eddzdd ƒ¡e eddzdd ƒ¡e eddzdd ƒ¡e eddzdd ƒ¡e ed dzd!d ƒ¡e ed"dzd#d ƒ¡e ed$dzd%d ƒ¡e ed&dzd'd ƒ¡e ed(dzd)d ƒ¡e ed*dzd+d ƒ¡e ed,dzd-d ƒ¡e ed.dzd/d ƒ¡e ed0dzd1d ƒ¡e ed2dzd3d ƒ¡e ed4dzd5d ƒ¡e ed6dzd7d ƒ¡e ed8dzd9d ƒ¡e ed:dzd;d ƒ¡e eddzd?d ƒ¡e ed@dAdBd ƒ¡e edCdAdDd ƒ¡e edEdAdFd ƒ¡e edGdzdHd ƒ¡ejZejZdIS(Jééé)éé!éXé[c@s4eZdZdd„Zdd„Zedd„ƒZedd„ƒZd S) ÚCharsetcCs$||||_|_|_|dk|_dS)NÚYes)ÚidÚnameÚ collationÚ is_default)Úselfr r r r ©rú6/tmp/pip-target-zr53vnty/lib/python/pymysql/charset.pyÚ__init__szCharset.__init__cCsd|j|j|jfS)Nz%Charset(id=%s, name=%r, collation=%r))r r r ©rrrrÚ__repr__ s ýzCharset.__repr__cCs:|j}|dkrdS|dkrdS|dkr*dS|dkr6dS|S) N)Úutf8mb4Zutf8mb3Úutf8Úlatin1Úcp1252Úkoi8rÚkoi8_rÚkoi8uÚkoi8_u)r ©rr rrrÚencodingszCharset.encodingcCs |jdkS)Né?)r rrrrÚ is_binaryszCharset.is_binaryN)Ú__name__Ú __module__Ú __qualname__rrÚpropertyrrrrrrrs  rc@s,eZdZdd„Zdd„Zdd„Zdd„Zd S) ÚCharsetscCsi|_i|_dS©N)Ú_by_idÚ_by_namerrrrr#szCharsets.__init__cCs"||j|j<|jr||j|j<dSr%)r&r r r'r )rÚcrrrÚadd's z Charsets.addcCs |j|Sr%)r&)rr rrrÚby_id,szCharsets.by_idcCs|j | ¡¡Sr%)r'ÚgetÚlowerrrrrÚby_name/szCharsets.by_nameN)r r!r"rr)r*r-rrrrr$"sr$Úbig5Zbig5_chinese_cir Úlatin2Zlatin2_czech_csÚZdec8Zdec8_swedish_ciéÚcp850Zcp850_general_ciérZlatin1_german1_ciéZhp8Zhp8_english_ciérZkoi8r_general_cirZlatin1_swedish_cié Zlatin2_general_cié Zswe7Zswe7_swedish_cié ÚasciiZascii_general_cié ÚujisZujis_japanese_cié ÚsjisZsjis_japanese_ciéÚcp1251Zcp1251_bulgarian_ciéZlatin1_danish_ciéÚhebrewZhebrew_general_ciéÚtis620Ztis620_thai_ciéÚeuckrZeuckr_korean_ciéÚlatin7Zlatin7_estonian_cséZlatin2_hungarian_ciérZkoi8u_general_ciéZcp1251_ukrainian_ciéÚgb2312Zgb2312_chinese_ciéÚgreekZgreek_general_ciéÚcp1250Zcp1250_general_ciéZlatin2_croatian_ciéÚgbkZgbk_chinese_ciéÚcp1257Zcp1257_lithuanian_ciéÚlatin5Zlatin5_turkish_ciéZlatin1_german2_cié Zarmscii8Zarmscii8_general_cirrZutf8_general_cié"Zcp1250_czech_csé$Úcp866Zcp866_general_cié%Zkeybcs2Zkeybcs2_general_cié&ZmacceZmacce_general_cié'ÚmacromanZmacroman_general_cié(Úcp852Zcp852_general_cié)Zlatin7_general_cié*Zlatin7_general_csé+Z macce_biné,Zcp1250_croatian_cié-rZutf8mb4_general_cié.Z utf8mb4_biné/Z latin1_biné0Zlatin1_general_cié1Zlatin1_general_csé2Z cp1251_biné3Zcp1251_general_cié4Zcp1251_general_csé5Z macroman_biné9Úcp1256Zcp1256_general_cié:Z cp1257_biné;Zcp1257_general_cirÚbinaryé@Z armscii8_binéAZ ascii_binéBZ cp1250_binéCZ cp1256_binéDZ cp866_binéEZdec8_binéFZ greek_binéGZ hebrew_binéHZhp8_binéIZ keybcs2_binéJZ koi8r_binéKZ koi8u_binéLZutf8_tolower_ciéMZ latin2_binéNZ latin5_binéOZ latin7_binéPZ cp850_binéQZ cp852_binéRZswe7_binéSZutf8_binéTZbig5_binéUZ euckr_binéVZ gb2312_binéWZgbk_binrZsjis_binéYZ tis620_binrZujis_biné\Zgeostd8Zgeostd8_general_cié]Z geostd8_biné^Zlatin1_spanish_cié_Úcp932Zcp932_japanese_cié`Z cp932_binéaZeucjpmsZeucjpms_japanese_ciébZ eucjpms_binécZcp1250_polish_ciéÀZutf8_unicode_ciéÁZutf8_icelandic_ciéÂZutf8_latvian_ciéÃZutf8_romanian_ciéÄZutf8_slovenian_ciéÅZutf8_polish_ciéÆZutf8_estonian_ciéÇZutf8_spanish_ciéÈZutf8_swedish_ciéÉZutf8_turkish_ciéÊZ utf8_czech_ciéËZutf8_danish_ciéÌZutf8_lithuanian_ciéÍZutf8_slovak_ciéÎZutf8_spanish2_ciéÏZ utf8_roman_ciéÐZutf8_persian_ciéÑZutf8_esperanto_ciéÒZutf8_hungarian_ciéÓZutf8_sinhala_ciéÔZutf8_german2_ciéÕZutf8_croatian_ciéÖZutf8_unicode_520_cié×Zutf8_vietnamese_ciéßZutf8_general_mysql500_ciéàZutf8mb4_unicode_ciéáZutf8mb4_icelandic_ciéâZutf8mb4_latvian_ciéãZutf8mb4_romanian_ciéäZutf8mb4_slovenian_ciéåZutf8mb4_polish_ciéæZutf8mb4_estonian_ciéçZutf8mb4_spanish_ciéèZutf8mb4_swedish_ciééZutf8mb4_turkish_ciéêZutf8mb4_czech_ciéëZutf8mb4_danish_ciéìZutf8mb4_lithuanian_ciéíZutf8mb4_slovak_ciéîZutf8mb4_spanish2_ciéïZutf8mb4_roman_ciéðZutf8mb4_persian_ciéñZutf8mb4_esperanto_ciéòZutf8mb4_hungarian_ciéóZutf8mb4_sinhala_ciéôZutf8mb4_german2_ciéõZutf8mb4_croatian_ciéöZutf8mb4_unicode_520_cié÷Zutf8mb4_vietnamese_ciéøÚgb18030Zgb18030_chinese_ciéùZ gb18030_binéúZgb18030_unicode_520_ciéÿZutf8mb4_0900_ai_ciN) ZMBLENGTHrr$Z _charsetsr)r-Zcharset_by_namer*Z charset_by_idrrrrÚs(