U f!J@s'UddlmZmZmZmZmZddlmZddlm Z m Z ddl m Z mZmZmZeddddd gd eegeegd Ze eeeeeffed <d Zeed<edZeed<dZeed<ed ed deddeddeddeddeddeddeddeddeddeddeddeddedd ed d!ed!d"ed"d#ed#d$ed$d%ed%d&ed&d'ed'd(ed(d)ed)d*ed*d+ed+d,ed,d-ed-d.ed.d/ed/d0ed0d1ed1d2ed2d3ed3d4ed4d5ed5d6ed6d7ed7d8ed8d9ed9d:ed:d;ed;d<eded>d?ed?d@ed@dAedAdBedBdCedCdDedDdEedEdFedFdGedGdHedHdIedIdJedJdKedKdLedLdMedMdNedNdOedOdPedPdQedQdRedRdSedSdTedTdUedUdVedVdWedWdXedXdYedYdZedZd[ed[d\ed\d]ed]d^ed^d_ed_d`ed`daedadbedbdcedcddedddeededfedfdgedgdhedhdiedidjedjdkedkdledldmedmdnedndoedodpedpdqedqdredrdsedsdtedtduedudvedvdwedwdxedxdyedydzedzd{ed{d|ed}d~ed~deddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddƒeddÃeddăeddŃeddƃeddȃeddɃeddʃedd˃edd̃edd̓edd΃eddЃeddуeddӃeddԃeddՃeddփedd؃eddكeddڃedd܃edd݃eddރedd߃eddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddeddedded d ed d ed deddeddeddeddeddeddeddeddeddeddeddeddedded d!ed!d"ed"d#ed#d$ed$d%ed&d'ed'd(ed(d)ed*d+ed,d-ed-d.ed.d/ed/d0ed0d1ed2d3ed4d5ed6d7ed7d8ed8d9ed9d:ed:d;ed<d=ed=d>ed>d?ed?d@ed@dAedBdCedCdDedEdFedGdHedHdIedIdJedKdLedLdMedMdNedNdOedPdQedQdRedSdTedTdUedUdVedWdXedYdZedZd[ed\d]ed^d_ed_d`edadbedcddededfedgdhedidjedjdkedkdledldmedmdnedndoedodpedpdqedqdredrdsedsdtedtduedudvedvdwedwdxedxdyedzd{ed|d}ed}d~ed~deddeddeddeddeddeddeddedddHZe eefed<dddddddddddddddgZeeed<e de Zdddddddddg Zeedde e!e"eZ#eeed<e$e#Z%eed<ddddgddddgdgddddgdgddgdddgdgdddgdgddddgdddddddgddddgddÐddgdddgdddÐdgdddddgdddddgdddddgdddddgdddÐdddddgdgdŐddƐddgdgdgdɐddʐdːddgd̐d͐dɐdŐdʐdːddgdŐdddːddgdΐdʐdgdŐddʐddgdɐdddgdgd̐d͐dАdɐdŐddʐdːdƐdg dѐdgd̐d͐dАdɐdŐddʐdːdƐdg dҐdgdԐdgdԐdgdѐdgdgd֜(Z&e eeefed<dؐdِdڐdېdܐdݐdސdߐddddddddddddddddddddddddd Z'e eefed<dddddddddddddddhZ(eeed <d d d hZ)eeed <ddddhZ*eeed<dZ+eed<dddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.gdddddddddddd d"d!d#d$d%d&d(d'd)d*d,d+d-d.gdddddddddd!dd%dd d"d(d#d*d&d-d$d)d/d0d1d,gddddddddd!ddd d$d"d2d)d%d#d(dd.d3d+d4d'd,gddddddddddd%dd)d"d!d*d d$d(d&d,d-d#d'd+d5gdddddddddd dd!d$d"d%d)d#d(d-dd.d4d3d*d'd6gddddddd-d&dd dd*d'dd$d"d!dd,d7d%d(dd8d9d:gddddddddddd d!d"d$d(d%d)d#d'd:dd.d;d,d-dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVgdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddgddddddddd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ߐdddddddddddddddddddddddddddddddddddddddddd d d d d dddddddddddddg`dddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwg]dddddddddd"d!d dd$d%d)d(d#ddxd.d2dyd<d-d;gddddddddddd"d*d%d)dd#d!d$d0d d(d1dzd'd,d+gd{dXd|d}dd~dWddddddddddYdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddddddddddÐdĐdŐdƐdǐdgdd=d>dAdɐd@dDdEdCd?dBdGdFdKdIdHdJdOdMdRdPdLdQdSdTdVdgddddddddddd%d*d"d)d#d$d!d(ddzd'd,dːd d̐d&gddddddddd!d*d0d"dd)d,dd$d'dd1d%d d(d#d&d-gddddd d%ddd!d"ddd3d͐ddd)d$d(d'dΐdd<d*dϐdgddddddddd)dd*dd!d"d$d;d dd-d<d'd,d(dѐd2dgddddddd*dddd-d<d2d%d"d(d'd)ddd!d$d,d1d#d gdӐdԐdՐd֐dאdؐdِdڐdېdܐdݐdސdߐdddddddddddddgddddddd!ddd*d"dd%d$d(ddd'd,d d&d#d)d-d+d.gdddddddd*dddd"d'd!dd(d/dd)d%d-dd d$dydgddddddd!ddd ddd$d"dd#d)dd%d(ddd-ddd,gddddddddddddddddddddd d d d d dgddddddddddddddddddd d dd ddddgddddddddddd%d"d*d#d)d!d(dd$dzd'dːd̐d d,d&gd>d@d=d?dAdDdBdKdCdGddEdIdHdJdFdLdOdPddddddVdgddddddddd!d*d"dd$d)dd,d%dd(d'dddd d8dgdddddddddd,d)d*dd$d"d!d-d(d%ddd ddd#d'gddddddd)dddd*dd"d$d!d dd,d(d-d<d'dd;dd2gddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6gd>d@d=d?dAdCdDdBdEdFdGdIdJdHdOdLdMd7dKdPdSdVdQdUd8dTgddddddd,ddd!d*dd)dd"d$d%d-d(d ddddd9d#gd:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSgddddddd!ddd*ddd"d)d%d$d,dd0d(dTd/d#d d1d'gdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdngdodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddgddddddddddddddddddddddddgd>dNd?dAdCdDdFdɐdIdBdHddGd=dPd@dKddUddOddQdJdLdgd)Z,e eeefed<e$e,Z-eed<dS()BOM_UTF8 BOM_UTF16_BE BOM_UTF16_LE BOM_UTF32_BE BOM_UTF32_LE)aliases) IGNORECASEcompile)DictListSetUnions+/v8s+/v9s+/v+s+/v/s+/v8-s13)utf_8utf_7gb18030utf_32utf_16ENCODING_MARKS TOO_SMALL_SEQUENCEgcATOO_BIG_SEQUENCEiUTF8_MAXIMAL_ALLOCATIONiiPiiipiii0iiiiPiiii@i`ipii i i i i i i i i i iiiiiiiiiiiiii i@i`iiiiiPiiii iiiiiiPiiiiiiiiii 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/i0i@0i0i1i01i1i1i1i1i2i3i4iMiNiiiФii@iii ii0i@iiii0i`iiii`iiii0ipiiiiiiiiiiPiii i0iPipiiiiii@iiiiiiii0iPiiiiiPiiii0ipiiiiii@i`iiii i i@ i i i i` i i i i i@ i` i i i iP i i i@ i`iiii0ipiiiiiiiPiiiiPiiiiiiiiii`iiiiPiiPiii`iiiPiiii`iipiii`iiii`iii i$i$iP%i/i0i04i`4iDiFihi@jipjijikiki@ninioioioipiiiiiiii0ipiiiiiiiiiiPiiii`iiiiiii0iiiPiiiiiiiiii`ipiiiPiiii0iiiiiiPiiiiiiipiiiiii@i iiii iiPi#iiiiiii(HzControl characterz Basic LatinzLatin-1 SupplementzLatin Extended-AzLatin Extended-BzIPA ExtensionszSpacing Modifier LetterszCombining Diacritical MarkszGreek and CopticCyrilliczCyrillic SupplementZArmenianHebrewArabicZSyriaczArabic SupplementZThaanaZNKoZ SamaritanZMandaiczSyriac SupplementzArabic Extended-BzArabic Extended-A DevanagariZBengaliZGurmukhiZGujaratiZOriyaTamilZTeluguZKannadaZ MalayalamZSinhalaThaiZLaoZTibetanZMyanmarZGeorgianz Hangul JamoZEthiopiczEthiopic SupplementZCherokeez%Unified Canadian Aboriginal SyllabicsZOghamZRunicZTagalogZHanunooZBuhidZTagbanwaZKhmerZ Mongolianz.Unified Canadian Aboriginal Syllabics ExtendedZLimbuzTai Lez New Tai Luez Khmer SymbolsZBuginesezTai Thamz$Combining Diacritical Marks ExtendedZBalineseZ SundaneseZBatakZLepchazOl ChikizCyrillic Extended-CzGeorgian ExtendedzSundanese SupplementzVedic ExtensionszPhonetic ExtensionszPhonetic Extensions Supplementz&Combining Diacritical Marks SupplementzLatin Extended AdditionalzGreek ExtendedzGeneral PunctuationzSuperscripts and SubscriptszCurrency Symbolsz'Combining Diacritical Marks for SymbolszLetterlike Symbolsz Number FormsZArrowszMathematical OperatorszMiscellaneous TechnicalzControl PictureszOptical Character RecognitionzEnclosed Alphanumericsz Box DrawingzBlock ElementszGeometric ShapeszMiscellaneous SymbolsZDingbatsz$Miscellaneous Mathematical Symbols-AzSupplemental Arrows-AzBraille PatternszSupplemental Arrows-Bz$Miscellaneous Mathematical Symbols-Bz#Supplemental Mathematical Operatorsz Miscellaneous Symbols and ArrowsZ GlagoliticzLatin Extended-CZCopticzGeorgian SupplementZTifinaghzEthiopic ExtendedzCyrillic Extended-AzSupplemental PunctuationzCJK Radicals SupplementzKangxi Radicalsz"Ideographic Description CharacterszCJK Symbols and PunctuationHiraganaKatakanaZBopomofozHangul Compatibility JamoZKanbunzBopomofo Extendedz CJK StrokeszKatakana Phonetic ExtensionszEnclosed CJK Letters and MonthszCJK Compatibilityz"CJK Unified Ideographs Extension AzYijing Hexagram SymbolszCJK Unified Ideographsz Yi Syllablesz Yi RadicalsZLisuZVaizCyrillic Extended-BZBamumzModifier Tone LetterszLatin Extended-Dz Syloti NagrizCommon Indic Number FormszPhags-paZ SaurashtrazDevanagari ExtendedzKayah LiZRejangzHangul Jamo Extended-AZJavanesezMyanmar Extended-BZChamzMyanmar Extended-AzTai VietzMeetei Mayek ExtensionszEthiopic Extended-AzLatin Extended-EzCherokee Supplementz Meetei MayekzHangul SyllableszHangul Jamo Extended-BzHigh SurrogateszHigh Private Use SurrogateszLow SurrogateszPrivate Use AreazCJK Compatibility IdeographszAlphabetic Presentation FormszArabic Presentation Forms-AzVariation SelectorszVertical FormszCombining Half MarkszCJK Compatibility FormszSmall Form VariantszArabic Presentation Forms-BzHalfwidth and Fullwidth FormsZSpecialszLinear B SyllabaryzLinear B IdeogramszAegean NumberszAncient Greek NumberszAncient Symbolsz Phaistos DiscZLycianZCarianzCoptic Epact Numbersz Old ItalicZGothicz Old PermicZUgariticz Old PersianZDeseretZShavianZOsmanyaZOsageZElbasanzCaucasian AlbanianZVithkuqizLinear AzLatin Extended-FzCypriot SyllabaryzImperial AramaicZ PalmyreneZ NabataeanZHatranZ PhoenicianZLydianzMeroitic HieroglyphszMeroitic CursiveZ KharoshthizOld South ArabianzOld North ArabianZ ManichaeanZAvestanzInscriptional ParthianzInscriptional PahlavizPsalter Pahlaviz Old Turkicz Old HungarianzHanifi RohingyazRumi Numeral SymbolsZYezidizArabic Extended-Cz Old SogdianZSogdianz Old UyghurZ ChorasmianZElymaicZBrahmiZKaithiz Sora SompengZChakmaZMahajaniZSharadazSinhala Archaic NumbersZKhojkiZMultaniZ KhudawadiZGranthaZNewaZTirhutaZSiddhamZModizMongolian SupplementZTakriZAhomZDograz Warang Citiz Dives AkuruZ NandinagarizZanabazar SquareZSoyomboz0Unified Canadian Aboriginal Syllabics Extended-Az Pau Cin HauzDevanagari Extended-AZ BhaiksukiZMarchenz Masaram Gondiz Gunjala GondiZMakasarZKawizLisu SupplementzTamil SupplementZ Cuneiformz!Cuneiform Numbers and PunctuationzEarly Dynastic Cuneiformz Cypro-MinoanzEgyptian Hieroglyphsz#Egyptian Hieroglyph Format ControlszAnatolian HieroglyphszBamum SupplementZMroZTangsaz Bassa Vahz Pahawh HmongZ MedefaidrinZMiaoz#Ideographic Symbols and PunctuationZTangutzTangut ComponentszKhitan Small ScriptzTangut SupplementzKana Extended-BzKana SupplementzKana Extended-AzSmall Kana ExtensionZNushuZDuployanzShorthand Format ControlszZnamenny Musical NotationzByzantine Musical SymbolszMusical SymbolszAncient Greek Musical NotationzKaktovik NumeralszMayan NumeralszTai Xuan Jing SymbolszCounting Rod Numeralsz!Mathematical Alphanumeric SymbolszSutton SignWritingzLatin Extended-GzGlagolitic SupplementzCyrillic Extended-DzNyiakeng Puachue HmongZTotoZWanchoz Nag MundarizEthiopic Extended-Bz Mende KikakuiZAdlamzIndic Siyaq NumberszOttoman Siyaq Numbersz&Arabic Mathematical Alphabetic Symbolsz Mahjong Tilesz Domino Tilesz Playing Cardsz Enclosed Alphanumeric SupplementzEnclosed Ideographic Supplementz%Miscellaneous Symbols and PictographszEmoticons range(Emoji)zOrnamental DingbatszTransport and Map SymbolszAlchemical SymbolszGeometric Shapes ExtendedzSupplemental Arrows-Cz$Supplemental Symbols and Pictographsz Chess Symbolsz"Symbols and Pictographs Extended-AzSymbols 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 HTagszVariation Selectors Supplementz Supplementary Private Use Area-Az Supplementary Private Use Area-BUNICODE_RANGES_COMBINEDZ SupplementZExtendedZ ExtensionsZModifierZMarks PunctuationZSymbolsZFormsZ OperatorsZ MiscellaneousZDrawingZBlockZShapesZ Supplementalr"UNICODE_SECONDARY_RANGE_KEYWORDz^(?:(?:encoding)|(?:charset)|(?:coding))(?:[\:= ]{1,10})(?:[\"\']?)([a-zA-Z0-9\-_]+)(?:[\"\']?)Zcp720Zcp737Zcp856Zcp874Zcp875Zcp1006koi8_rkoi8_tkoi8_ucCs|ddko|dkS)NZ_codecF>tactisrot_13mbcs)endswith)xr.N/opt/alt/python38/lib64/python3.8/site-packages/charset_normalizer/constant.pysr0IANA_SUPPORTEDIANA_SUPPORTED_COUNTcp1026cp1140cp273cp500cp037cp866 iso8859_2kz1048ptcp154 iso8859_15 iso8859_9latin_1 iso8859_7 iso8859_13cp850cp858cp860cp861cp862cp863cp865cp437cp857cp1125 iso8859_14 iso8859_4tis_620cp1257 iso8859_10 iso8859_16 iso8859_3cp1252cp1254cp1250cp1253cp1258cp1251 mac_roman mac_turkish mac_iceland iso8859_11)(r7r3rJr4rTrWrRrUrSrNr5rHr6rArIrBrCrDrErFrGr8rOr[r@rKr<rPr9rQrLr?r=r:r>rZrXrYr;rMIANA_SUPPORTED_SIMILARz ISO-2022-KRz ISO-2022-JPzEUC-KRzTIS-620zUTF-32zEUC-JPzKOI8-Rz ISO-8859-1z ISO-8859-2z ISO-8859-5z ISO-8859-6z ISO-8859-7z ISO-8859-8zUTF-16IBM855 MacCyrillicGB2312ZGB18030CP932IBM866zutf-8z UTF-8-SIG SHIFT_JISBig5z windows-1250z windows-1251z Windows-1252z windows-1253z windows-1255z windows-1256z Windows-1254CP949) iso2022_kr iso2022_jpeuc_krrMreuc_jpr& iso8859_1r9 iso8859_5 iso8859_6r? iso8859_8rcp855 mac_cyrillicgb2312rcp932r8rZ utf_8_sig shift_jisbig5rTrWrRrUcp1255cp1256rScp949CHARDET_CORRESPONDENCE<>=:/&;{}[],|"-COMMON_SAFE_ASCII_CHARACTERSjohabrurgKO_NAMESrrcp950 big5hkscshzZH_NAMESTRACEeationsrhldcumfpgwybvkr-jzqüäöéàèëòułuąuęóíáuоuаuеuиuнuсuтuрuвuлuкuмuдuпuуuгuяuыuзuбuйuьuчuхuжuцu人u一u大u亅u丁u丨u竹u笑u口u日u今u二u彳u行u十u土u丶u寸u寺u時u乙u丿u乂u气u気u冂u巾u亠u市u目u儿u見u八u小u凵u県u月u彐u門u間u木u東u山u出u本u中u刀u分u耳u又u取u最u言u田u心u思u刂u前u京u尹u事u生u厶u云u会u未u来u白u冫u楽u灬u馬u尸u尺u駅u明u耂u者u了u阝u都u高u卜u占u厂u广u店u子u申u奄u亻u俺u上u方u冖u学u衣u艮u食u自uーuンuスu・uルuトuリuイuアuラuッuクuドuシuレuジuタuフuロuカuテuマuィuグuバuムuプuオuコuデuニuウuメuサuビuナuブuャuエuュuチuキuズuダuパuミuェuョuハuセuベuガuモuツuネuボuソuノuァuヴuワuポuペuピuケuゴuギuザuホuゲuォuヤuヒuユuヨuヘuゼuヌuゥuゾuヶuヂuヲuヅuヵuヱuヰuヮuヽu゠uヾuヷuヿuヸuヹuヺuのuにuるuたuとuはuしuいuをuでuてuがuなuれuかuらuさuっuりuすuあuもuこuまuうuくuよuきuんuめuおuけuそuつuだuやuえuどuわuちuみuせuじuばuへuびuずuろuほuげuむuべuひuょuゆuぶuごuゃuねuふuぐuぎuぼuゅuづuざuぞuぬuぜuぱuぽuぷuぴuぃuぁuぇuぺuゞuぢuぉuぅuゐuゝuゑu゛u゜uゎuゔu゚uゟu゙uゕuゖãçåu的u是u不u在u有u我u他u这u个u们u为u和u国u地u到u以u说u时u要u就u可u也u你u对u能u而u那u得u于u着u下u之u年u过u发u后u作u里u用u道u所u然u家u种u成u多u经u么u去u法u如u同u现u当u没u动u面u起u看u定u天u还u进u好u部u其u些u主u样u理u她u开u但u因u只u从u想u实uіuїøæuđuưuộuếuěuřu이u다u에u의u는u로u하u을u가u고u지u서u한u은u기u으u년u대u사u시u를u리u도u인u스u일uıuşuğuăîușuțâuاuیuرuدuنuهuوuمuتuبuسuلuکuشuزuفuگuعuخuقuجuآuپuحuطuصuيuةuكuأuىuإuјuшuėuųušužuįučýuיuוuהuלuרuבuתuמuאuשuנuעuםuדuקuחuפuסuכuגuטuצuןuזuךuъuщućuकuरuसuनuतuमuहuपuयuलuवuजuदuगuबuशuटuअuएuथuभuडuचuधuषuइõuาuนuรuอuกuเuงuมuยuลuวuดuทuสuตuะuปuบuคuหuแuจuพuชuขuใuαuτuοuιuεuνuρuσuκuηuπuςuυuμuλuίuόuάuγuέuδuήuωuχuθuύuகuதuபuடuரuமuலuனuவuறuயuளuசuநuஇuணuஅuஆuழuஙuஎuஉuஒuஸuқuғuңuө))ZEnglishu English—ZGermanZFrenchZDutchZItalianZPolishZSpanishRussianJapaneseu Japanese—uJapanese——Z PortugueseZSwedishChineseZ UkrainianZ NorwegianZFinnishZ VietnameseZCzechZ HungarianKoreanZ IndonesianTurkishZRomanianZFarsirZDanishZSerbianZ LithuanianZSloveneZSlovakr BulgarianZCroatianZHindiZEstonianrGreekrZKazakh FREQUENCIESLANGUAGE_SUPPORTED_COUNTN).codecsrrrrrZencodings.aliasesrrerr Z re_compiletypingr r r r rstrbytes__annotations__rintrrranger#r%ZRE_POSSIBLE_ENCODING_INDICATIONZIANA_NO_ALIASESsortedfilterlistsetvaluesr1lenr2r\rvrrrrrrr.r.r.r/s "                                                                                                        O   "       Z%"hd`g'