U
    ڲg                  J  @  s&  U d dl mZ d dlmZmZmZmZmZ d dlm	Z	 d dl
mZ d dl
mZ edddd	d
gdeegeegdZded< dZded< edZded< dZded< ededdeddeddeddeddeddeddeddeddeddedd ed d!ed!d"ed"d#ed#d$ed$d%ed%d&ed&d'ed'd(ed(d)ed)d*ed*d+ed+d,ed,d-ed-d.ed.d/ed/d0ed0d1ed1d2ed2d3ed3d4ed4d5ed5d6ed6d7ed7d8ed8d9ed9d:ed:d;ed;d<ed<d=ed=d>ed>d?ed?d@ed@dAedAdBedBdCedCdDedDdEedEdFedFdGedGdHedHdIedIdJedJdKedKdLedLdMedMdNedNdOedOdPedPdQedQdRedRdSedSdTedTdUedUdVedVdWedWdXedXdYedYdZedZd[ed[d\ed\d]ed]d^ed^d_ed_d`ed`daedadbedbdcedcddedddeededfedfdgedgdhedhdiedidjedjdkedkdledldmedmdnedndoedodpedpdqedqdredrdsedsdtedtduedudvedvdwedwdxedxdyedydzedzd{ed{d|ed|d}ed}d~ed~deddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddÃeddăeddŃeddƃeddǃeddȃeddɃedd˃edd̃edd̓edd΃eddσeddЃeddуeddӃeddԃeddփedd׃edd؃eddكeddۃedd܃edd݃edd߃eddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddedded deddeddeddeddeddedd	ed	d
ed
deddeddeddeddeddeddeddeddeddeddeddeddeddedded d!ed!d"ed#d$ed$d%ed%d&ed&d'ed'd(ed)d*ed*d+ed+d,ed-d.ed/d0ed0d1ed1d2ed2d3ed3d4ed5d6ed7d8ed9d:ed:d;ed;d<ed<d=ed=d>ed?d@ed@dAedAdBedBdCedCdDedEdFedFdGedHdIedJdKedKdLedLdMedNdOedOdPedPdQedQdRedSdTedTdUedVdWedWdXedXdYedZd[ed\d]ed]d^ed_d`edadbedbdcedddeedfdgedhdiedjdkedldmedmdnedndoedodpedpdqedqdredrdsedsdtedtduedudvedvdwedwdxedxdyedydzedzd{ed{d|ed}d~eddeddeddeddeddeddeddeddeddeddedddHZded< dddddddddddddddgZded< edeZdddddddddg	Zeedd eee	 e Zded< eeZ ded< ddddgddddgdgddddgdgddgdddgdgdddgdgddddgddddÐdĐdŐdgddddgdǐdȐddgdddgdǐddȐdgdǐdÐdĐdŐdgdǐddĐdŐdgdǐddÐdŐdgdǐddÐdĐdgdǐddȐdddÐdĐdgdgdʐddːddgdgdgdΐddϐdАddgdѐdҐdΐdʐdϐdАddgdʐdddАddgdӐdϐdgdʐddϐddgdΐdddgdgdѐdҐdՐdΐdʐddϐdАdːdg
d֐dgdѐdҐdՐdΐdʐddϐdАdːdg
dאdgdِdgdِdgd֐dgdgdۜ(Z!ded< dސdߐddddddddddddddddddddddddddddddd Z"ded < ddddddddd	d
dddddddhZ#ded< dddhZ$ded< ddddhZ%ded< dZ&ded< dd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8gdd d!d"d#d$d%d&d'd(d)d*d,d+d-d.d/d0d2d1d3d4d6d5d7d8gdd$d"d&d%d!d d)d'd+d(d/d#d*d,d2d-d4d0d7d.d3d9d:d;d6gdd d%d$d"d!d&d(d+d#d)d*d.d,d<d3d/d-d2d'd8d=d5d>d1d6gdd$d d"d&d!d#d)d%d(d/d'd3d,d+d4d*d.d2d0d6d7d-d1d5d?gdd"d d#d$d(d!d&d%d*d)d+d.d,d/d3d-d2d7d'd8d>d=d4d1d@gd d"d#dd$d&d7d0d%d*d!d4d1d)d.d,d+d(d6dAd/d2d'dBdCdDgdd d#d$d%d&d"d(d)d!d*d+d,d.d2d/d3d-d1dDd'd8dEd6d7dFgdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`gdadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdgddŐdƐdǐdȐdɐdʐdːd̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐dאdؐdِdڐdېdܐdݐdސdߐddddddddddddddddddddddddddddddddd ddddddddd	d
dddddddddddddddddddddd d!d"d#d$g`d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddg]d dd#d%d"d&d)d$d!d,d+d*d(d.d/d3d2d-d'dd8d<ddFd7dEgdd d$d&d!d%d"d(d)d#d,d4d/d3d'd-d+d.d:d*d2d;dd1d6d5gddbdddddaddddddddddcddddddddddddddddddddddddddĐddddddddddnddddddddddddddddddddddddddddÐdĐddŐdƐdǐdȐdɐdʐddːddd̐d͐dΐdϐdАdѐdgddGdHdKdӐdJdNdOdMdIdLdQdPdUdSdRdTdYdWd\dZdVd[d]d^d`dgdd&d$d!d d%d"d#d(d)d/d4d,d3d-d.d+d2d'dd1d6dՐd*d֐d0gd d"d$d!dd%d(d#d+d4d:d,d&d3d6d'd.d1d)d;d/d*d2d-d0d7gd$d'd!d"d*d/d d#d+d,d(d&d=dאd%dd3d.d2d1dؐd)dFd4dِdgd#dd d$d!d%d"d(d3d&d4d)d+d,d.dEd*d'd7dFd1d6d2dېd<dgdd d!d(d%d$d4d&d"d#d7dFd<d/d,d2d1d3d)d'd+d.d6d;d-d*gdݐdސdߐdddddddddddddddddddddddgd d$dd"d&d!d+d%d)d4d,d(d/d.d2d#d'd1d6d*d0d-d3d7d5d8gd dd"d$d&d(dd4d)d!d%d,d1d+d#d2d9dd3d/d7d'd*d.ddgdd"d d&d$d!d+d(d#d*d%d)d.d,dd-d3dd/d2ddd7d'dd6gdd ddddddddd	d
ddddddddddddddgdd
ddddddddddd	dddddddddddddgdd&d$d!d d"d%d)d(d#d/d,d4d-d3d+d2d'd.dd1dՐd֐d*d6d0gdHdJdGdIdKdNdLdUdMdQddOdSdRdTdPdVdYdZd d"dd#d$d`d gd"d d%d#d&dd!d$d+d4d,d(d.d3d)d6d/d!d2d1d"d#d$d*dBd%gdd d"d#d$d&d%d(d!d6d3d4d)d.d,d+d7d2d/d'd&d*d#d$d-d1gd#d dd$d"d&d3d!d%d(d4d)d,d.d+d*d'd6d2d7dFd1d'dEd&d<gd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@gdHdJdGdIdKdMdNdLdOdPdQdSdTdRdYdVdWdAdUdZd]d`d[d_dBd^gd d"d#dd$d&d6d%d!d+d4d(d3d)d,d.d/d7d2d*d&d'd#d$dCd-gdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]gd d"dd%d!d(d+d$d#d4d&d)d,d3d/d.d6d'd:d2d^d9d-d*d;d1gd_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxgdydzd{d|d}d~ddddddddddddddddddddgddddddddddddddddddddddddgdHdXdIdKdMdNdPdӐdSdLdRddQdGdZdJdUdd_ddYd d[dTdVdgd)Z'ded< ee'Z(ded< dS (      )annotations)BOM_UTF8BOM_UTF16_BEBOM_UTF16_LEBOM_UTF32_BEBOM_UTF32_LE)aliases)
IGNORECASE)compiles   +/v8s   +/v9s   +/v+s   +/v/s   +/v8-s   13)utf_8utf_7gb18030utf_32utf_16zdict[str, bytes | list[bytes]]ENCODING_MARKS    intTOO_SMALL_SEQUENCEg    cATOO_BIG_SEQUENCEi  UTF8_MAXIMAL_ALLOCATION      i  iP  i  i   ip  i   i   i0  i  i   i   iP  i  i  i   i@  i`  ip  i  i 	  i	  i 
  i
  i   i  i   i  i   i  i   i  i   i   i  i   i   i  i  i   i  i  i   i   i@  i`  i  i   i  i   iP  i  i  i   i   i  i   i  i  i   iP  i  i  i  i  i   i  i  i   i   i    ip   i   i   i !  iP!  i!  i "  i #  i $  i@$  i`$  i %  i%  i%  i &  i '  i'  i'  i (  i )  i)  i *  i +  i ,  i`,  i,  i -  i0-  i-  i-  i .  i.  i /  i/  i/  i 0  i@0  i0  i 1  i01  i1  i1  i1  i1  i 2  i 3  i 4  iM  i N  i   i  iФ  i   i@  i  i   i   i   i0  i@  i  i  i   i0  i`  i  i  i   i`  i  i  i   i0  ip  i  i   i  i   i  i   i   i   i   iP  i   i  i   i0  iP  ip  i   i  i   i  i  i@ i i i  i i i i  i0 iP i i i i  iP i i i  i0 ip i i  i i i  i@ i` i i i i 	 i 	 i@	 i	 i	 i 
 i`
 i
 i
 i
 i  i@ i` i i i  iP i i  i@ i` i i i  i0 ip i i i  i i i  iP i i i  iP i i i  i i  i i i i  i` i i i  iP i  iP i i  i` i i  iP i i i  i` i  ip i i  i` i i i  i` i i i   i $ i$ iP% i/ i 0 i04 i`4 i D iF i h i@j ipj ij i k ik i@n in i o io io i p i  i  i  i i i  i  i0 ip i  i  i i i  i i  i  i  iP i i i  i` i i  i  i i  i  i0 i i  iP i i i  i i  i i  i i  i` ip i i  iP i  i  i  i0 i i  i  i  i  iP i i  i i  i  i  ip i  i  i   i i  i@ i  i i i  i  i   iP i# i   i  i  i i   i   i   (H  zControl characterzBasic LatinzLatin-1 SupplementzLatin Extended-AzLatin Extended-BzIPA ExtensionszSpacing Modifier LetterszCombining Diacritical MarkszGreek and CopticCyrilliczCyrillic SupplementZArmenianHebrewArabicZSyriaczArabic SupplementZThaanaZNKoZ	SamaritanZMandaiczSyriac SupplementzArabic Extended-BzArabic Extended-A
DevanagariZBengaliZGurmukhiZGujaratiZOriyaTamilZTeluguZKannadaZ	MalayalamZSinhalaThaiZLaoZTibetanZMyanmarZGeorgianzHangul JamoZEthiopiczEthiopic SupplementZCherokeez%Unified Canadian Aboriginal SyllabicsZOghamZRunicZTagalogZHanunooZBuhidZTagbanwaZKhmerZ	Mongolianz.Unified Canadian Aboriginal Syllabics ExtendedZLimbuzTai LezNew Tai LuezKhmer SymbolsZBuginesezTai Thamz$Combining Diacritical Marks ExtendedZBalineseZ	SundaneseZBatakZLepchazOl ChikizCyrillic Extended-CzGeorgian ExtendedzSundanese SupplementzVedic ExtensionszPhonetic ExtensionszPhonetic Extensions Supplementz&Combining Diacritical Marks SupplementzLatin Extended AdditionalzGreek ExtendedzGeneral PunctuationzSuperscripts and SubscriptszCurrency Symbolsz'Combining Diacritical Marks for SymbolszLetterlike SymbolszNumber FormsZArrowszMathematical OperatorszMiscellaneous TechnicalzControl PictureszOptical Character RecognitionzEnclosed AlphanumericszBox DrawingzBlock ElementszGeometric ShapeszMiscellaneous SymbolsZDingbatsz$Miscellaneous Mathematical Symbols-AzSupplemental Arrows-AzBraille PatternszSupplemental Arrows-Bz$Miscellaneous Mathematical Symbols-Bz#Supplemental Mathematical Operatorsz Miscellaneous Symbols and ArrowsZ
GlagoliticzLatin Extended-CZCopticzGeorgian SupplementZTifinaghzEthiopic ExtendedzCyrillic Extended-AzSupplemental PunctuationzCJK Radicals SupplementzKangxi Radicalsz"Ideographic Description CharacterszCJK Symbols and PunctuationHiraganaKatakanaZBopomofozHangul Compatibility JamoZKanbunzBopomofo ExtendedzCJK StrokeszKatakana Phonetic ExtensionszEnclosed CJK Letters and MonthszCJK Compatibilityz"CJK Unified Ideographs Extension AzYijing Hexagram SymbolszCJK Unified IdeographszYi SyllableszYi RadicalsZLisuZVaizCyrillic Extended-BZBamumzModifier Tone LetterszLatin Extended-DzSyloti NagrizCommon Indic Number FormszPhags-paZ
SaurashtrazDevanagari ExtendedzKayah LiZRejangzHangul Jamo Extended-AZJavanesezMyanmar Extended-BZChamzMyanmar Extended-AzTai VietzMeetei Mayek ExtensionszEthiopic Extended-AzLatin Extended-EzCherokee SupplementzMeetei MayekzHangul SyllableszHangul Jamo Extended-BzHigh SurrogateszHigh Private Use SurrogateszLow SurrogateszPrivate Use AreazCJK Compatibility IdeographszAlphabetic Presentation FormszArabic Presentation Forms-AzVariation SelectorszVertical FormszCombining Half MarkszCJK Compatibility FormszSmall Form VariantszArabic Presentation Forms-BzHalfwidth and Fullwidth FormsZSpecialszLinear B SyllabaryzLinear B IdeogramszAegean NumberszAncient Greek NumberszAncient SymbolszPhaistos DiscZLycianZCarianzCoptic Epact Numbersz
Old ItalicZGothicz
Old PermicZUgariticzOld PersianZDeseretZShavianZOsmanyaZOsageZElbasanzCaucasian AlbanianZVithkuqizLinear AzLatin Extended-FzCypriot SyllabaryzImperial AramaicZ	PalmyreneZ	NabataeanZHatranZ
PhoenicianZLydianzMeroitic HieroglyphszMeroitic CursiveZ
KharoshthizOld South ArabianzOld North ArabianZ
ManichaeanZAvestanzInscriptional ParthianzInscriptional PahlavizPsalter Pahlaviz
Old TurkiczOld HungarianzHanifi RohingyazRumi Numeral SymbolsZYezidizArabic Extended-CzOld SogdianZSogdianz
Old UyghurZ
ChorasmianZElymaicZBrahmiZKaithizSora SompengZChakmaZMahajaniZSharadazSinhala Archaic NumbersZKhojkiZMultaniZ	KhudawadiZGranthaZNewaZTirhutaZSiddhamZModizMongolian SupplementZTakriZAhomZDograzWarang CitizDives AkuruZNandinagarizZanabazar SquareZSoyomboz0Unified Canadian Aboriginal Syllabics Extended-AzPau Cin HauzDevanagari Extended-AZ	BhaiksukiZMarchenzMasaram GondizGunjala GondiZMakasarZKawizLisu SupplementzTamil SupplementZ	Cuneiformz!Cuneiform Numbers and PunctuationzEarly Dynastic CuneiformzCypro-MinoanzEgyptian Hieroglyphsz#Egyptian Hieroglyph Format ControlszAnatolian HieroglyphszBamum SupplementZMroZTangsaz	Bassa VahzPahawh HmongZMedefaidrinZMiaoz#Ideographic Symbols and PunctuationZTangutzTangut ComponentszKhitan Small ScriptzTangut SupplementzKana Extended-BzKana SupplementzKana Extended-AzSmall Kana ExtensionZNushuZDuployanzShorthand Format ControlszZnamenny Musical NotationzByzantine Musical SymbolszMusical SymbolszAncient Greek Musical NotationzKaktovik NumeralszMayan NumeralszTai Xuan Jing SymbolszCounting Rod Numeralsz!Mathematical Alphanumeric SymbolszSutton SignWritingzLatin Extended-GzGlagolitic SupplementzCyrillic Extended-DzNyiakeng Puachue HmongZTotoZWanchozNag MundarizEthiopic Extended-BzMende KikakuiZAdlamzIndic Siyaq NumberszOttoman Siyaq Numbersz&Arabic Mathematical Alphabetic SymbolszMahjong TileszDomino TileszPlaying Cardsz Enclosed Alphanumeric SupplementzEnclosed Ideographic Supplementz%Miscellaneous Symbols and PictographszEmoticons range(Emoji)zOrnamental DingbatszTransport and Map SymbolszAlchemical SymbolszGeometric Shapes ExtendedzSupplemental Arrows-Cz$Supplemental Symbols and PictographszChess Symbolsz"Symbols and Pictographs Extended-AzSymbols for Legacy Computingz"CJK Unified Ideographs Extension Bz"CJK Unified Ideographs Extension Cz"CJK Unified Ideographs Extension Dz"CJK Unified Ideographs Extension Ez"CJK Unified Ideographs Extension Fz'CJK Compatibility Ideographs Supplementz"CJK Unified Ideographs Extension Gz"CJK Unified Ideographs Extension HTagszVariation Selectors Supplementz Supplementary Private Use Area-Az Supplementary Private Use Area-Bzdict[str, range]UNICODE_RANGES_COMBINEDZ
SupplementZExtendedZ
ExtensionsZModifierZMarksZPunctuationZSymbolsZFormsZ	OperatorsZMiscellaneousZDrawingZBlockZShapesZSupplementalr    z	list[str]UNICODE_SECONDARY_RANGE_KEYWORDz^(?:(?:encoding)|(?:charset)|(?:coding))(?:[\:= ]{1,10})(?:[\"\']?)([a-zA-Z0-9\-_]+)(?:[\"\']?)Zcp720Zcp737Zcp856cp874Zcp875Zcp1006koi8_rkoi8_tkoi8_uc                 C  s   |  ddko| dkS )NZ_codecF>   mbcstactisrot_13)endswith)x r,   ?/tmp/pip-unpacked-wheel-y7coycdt/charset_normalizer/constant.py<lambda>  s   r.   IANA_SUPPORTEDIANA_SUPPORTED_COUNTcp1026cp1140cp273cp500cp037cp866	iso8859_2kz1048ptcp154
iso8859_15	iso8859_9latin_1	iso8859_7
iso8859_13cp850cp858cp860cp861cp862cp863cp865cp437cp857cp1125
iso8859_14	iso8859_4tis_620cp1257
iso8859_10
iso8859_16	iso8859_3cp1252cp1254cp1250cp1253cp1258cp1251	mac_romanmac_turkishmac_iceland
iso8859_11)(r5   r1   rH   r2   rR   rU   rP   rS   rQ   rL   r3   rF   r4   r?   rG   r@   rA   rB   rC   rD   rE   r6   rM   rY   r>   rI   r:   rN   r7   rO   rJ   r=   r;   r8   r<   rX   rV   rW   r9   rK   zdict[str, list[str]]IANA_SUPPORTED_SIMILARzISO-2022-KRzISO-2022-JPzEUC-KRzTIS-620zUTF-32zEUC-JPzKOI8-Rz
ISO-8859-1z
ISO-8859-2z
ISO-8859-5z
ISO-8859-6z
ISO-8859-7z
ISO-8859-8zUTF-16IBM855MacCyrillicGB2312ZGB18030CP932IBM866zutf-8z	UTF-8-SIG	SHIFT_JISBig5zwindows-1250zwindows-1251zWindows-1252zwindows-1253zwindows-1255zwindows-1256zWindows-1254CP949) 
iso2022_kr
iso2022_jpeuc_krrK   r   euc_jpr$   	iso8859_1r7   	iso8859_5	iso8859_6r=   	iso8859_8r   cp855mac_cyrillicgb2312r   cp932r6   r   Z	utf_8_sig	shift_jisbig5rR   rU   rP   rS   cp1255cp1256rQ   cp949zdict[str, str]CHARDET_CORRESPONDENCE<>=:/&;{}[],|"-()zset[str]COMMON_SAFE_ASCII_CHARACTERSjohabrs   re   KO_NAMESrp   cp950	big5hkscshzZH_NAMES   TRACEeationsrhldcumfpgwybvkr+   jzq   ü   ä   ö   é   à   è   ë   òu   łu   ąu   ę   ó   í   áu   оu   аu   еu   иu   нu   сu   тu   рu   вu   лu   кu   мu   дu   пu   уu   гu   яu   ыu   зu   бu   йu   ьu   чu   хu   жu   цu   人u   一u   大u   亅u   丁u   丨u   竹u   笑u   口u   日u   今u   二u   彳u   行u   十u   土u   丶u   寸u   寺u   時u   乙u   丿u   乂u   气u   気u   冂u   巾u   亠u   市u   目u   儿u   見u   八u   小u   凵u   県u   月u   彐u   門u   間u   木u   東u   山u   出u   本u   中u   刀u   分u   耳u   又u   取u   最u   言u   田u   心u   思u   刂u   前u   京u   尹u   事u   生u   厶u   云u   会u   未u   来u   白u   冫u   楽u   灬u   馬u   尸u   尺u   駅u   明u   耂u   者u   了u   阝u   都u   高u   卜u   占u   厂u   广u   店u   子u   申u   奄u   亻u   俺u   上u   方u   冖u   学u   衣u   艮u   食u   自u   ーu   ンu   スu   ・u   ルu   トu   リu   イu   アu   ラu   ッu   クu   ドu   シu   レu   ジu   タu   フu   ロu   カu   テu   マu   ィu   グu   バu   ムu   プu   オu   コu   デu   ニu   ウu   メu   サu   ビu   ナu   ブu   ャu   エu   ュu   チu   キu   ズu   ダu   パu   ミu   ェu   ョu   ハu   セu   ベu   ガu   モu   ツu   ネu   ボu   ソu   ノu   ァu   ヴu   ワu   ポu   ペu   ピu   ケu   ゴu   ギu   ザu   ホu   ゲu   ォu   ヤu   ヒu   ユu   ヨu   ヘu   ゼu   ヌu   ゥu   ゾu   ヶu   ヂu   ヲu   ヅu   ヵu   ヱu   ヰu   ヮu   ヽu   ゠u   ヾu   ヷu   ヿu   ヸu   ヹu   ヺu   のu   にu   るu   たu   とu   はu   しu   いu   をu   でu   てu   がu   なu   れu   かu   らu   さu   っu   りu   すu   あu   もu   こu   まu   うu   くu   よu   きu   んu   めu   おu   けu   そu   つu   だu   やu   えu   どu   わu   ちu   みu   せu   じu   ばu   へu   びu   ずu   ろu   ほu   げu   むu   べu   ひu   ょu   ゆu   ぶu   ごu   ゃu   ねu   ふu   ぐu   ぎu   ぼu   ゅu   づu   ざu   ぞu   ぬu   ぜu   ぱu   ぽu   ぷu   ぴu   ぃu   ぁu   ぇu   ぺu   ゞu   ぢu   ぉu   ぅu   ゐu   ゝu   ゑu   ゛u   ゜u   ゎu   ゔu   ゚u   ゟu   ゙u   ゕu   ゖ   ã   ç   åu   的u   是u   不u   在u   有u   我u   他u   这u   个u   们u   为u   和u   国u   地u   到u   以u   说u   时u   要u   就u   可u   也u   你u   对u   能u   而u   那u   得u   于u   着u   下u   之u   年u   过u   发u   后u   作u   里u   用u   道u   所u   然u   家u   种u   成u   多u   经u   么u   去u   法u   如u   同u   现u   当u   没u   动u   面u   起u   看u   定u   天u   还u   进u   好u   部u   其u   些u   主u   样u   理u   她u   开u   但u   因u   只u   从u   想u   实u   іu   ї   ø   æu   đu   ưu   ộu   ếu   ěu   řu   이u   다u   에u   의u   는u   로u   하u   을u   가u   고u   지u   서u   한u   은u   기u   으u   년u   대u   사u   시u   를u   리u   도u   인u   스u   일u   ıu   şu   ğu   ă   îu   șu   ț   âu   اu   یu   رu   دu   نu   هu   وu   مu   تu   بu   سu   لu   کu   شu   زu   فu   گu   عu   خu   قu   جu   آu   پu   حu   طu   صu   يu   ةu   كu   أu   ىu   إu   јu   шu   ėu   ųu   šu   žu   įu   č   ýu   יu   וu   הu   לu   רu   בu   תu   מu   אu   שu   נu   עu   םu   דu   קu   חu   פu   סu   כu   גu   טu   צu   ןu   זu   ךu   ъu   щu   ću   कu   रu   सu   नu   तu   मu   हu   पu   यu   लu   वu   जu   दu   गu   बu   शu   टu   अu   एu   थu   भu   डu   चu   धu   षu   इ   õu   าu   นu   รu   อu   กu   เu   งu   มu   ยu   ลu   วu   ดu   ทu   สu   ตu   ะu   ปu   บu   คu   หu   แu   จu   พu   ชu   ขu   ใu   αu   τu   οu   ιu   εu   νu   ρu   σu   κu   ηu   πu   ςu   υu   μu   λu   ίu   όu   άu   γu   έu   δu   ήu   ωu   χu   θu   ύu   கu   தu   பu   டu   ரu   மu   லu   னu   வu   றu   யu   ளu   சu   நu   இu   ணu   அu   ஆu   ழu   ஙu   எu   உu   ஒu   ஸu   қu   ғu   ңu   ө))ZEnglishu
   English—ZGermanZFrenchZDutchZItalianZPolishZSpanishRussianJapaneseu   Japanese—u   Japanese——Z
PortugueseZSwedishChineseZ	UkrainianZ	NorwegianZFinnishZ
VietnameseZCzechZ	HungarianKoreanZ
IndonesianTurkishZRomanianZFarsir   ZDanishZSerbianZ
LithuanianZSloveneZSlovakr   	BulgarianZCroatianZHindiZEstonianr   Greekr   ZKazakhFREQUENCIESLANGUAGE_SUPPORTED_COUNTN))
__future__r   codecsr   r   r   r   r   Zencodings.aliasesr   rer	   r
   Z
re_compiler   __annotations__r   r   r   r   ranger!   r"   ZRE_POSSIBLE_ENCODING_INDICATIONZIANA_NO_ALIASESsortedfilterlistsetvaluesr/   lenr0   rZ   rt   r   r   r   r   r   r   r,   r,   r,   r-   <module>   s        O

"	




Z% hd`g                     '