o ?Ogu2@s ddlmZddZegdeeddZddZid d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*id+d,d-d.d/d0d1dd2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKidLdMdNdOdPdQdRdSdTdUdVdWdXdYdZdKd[dMd\dOd]dQd^dSd_dUd`dWdadYdbdcdddeidfdgdhdidjdkdldmdndodpdqdrdcdsdedtdgdudidvdkdwdmdxdodydqdzd{d|d}d~didddddddddddd{dd}ddddddddddddddddddddiddddddddddddddddddddddddddddddddddidddddddddddd“ddddœddǓddɓdd˓dd͓ddϓddϓddϓddӓddӓidd֓ddؓddړddܓddޓddddddddddddddddddddǓddddidddddd,dddddddddddddddddd d d d d ddddddiddddddddddddd dd!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d.d2d3id4d5d6d7d8d9d:d;d<d9d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTidUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdfdhdidjdkdldmdndodpdqdrdsdtdidudǓdvddwddxddydzd{dϓd|dӓd}d~dddd֓ddddؓddddܓddޓddddiddddddddddddddddsddddǓddddddddzddϓddӓdd~idddd֓ddddؓddddܓddޓddddddddddddddddddddsiddddǓddddddddzddϓddӓdd~dddd֓ddddؓddddܓddޓddidddĐddŐddƐddǐddȐddɐddddːdsddǓdddΐdzdϐd~dАdddؓdҐdddܓiddޓddd֐ddאddؐddِddڐddېddddݐdsddddǓddddddddzddϓiddӓdd~dddd֓ddddؓddddܓddޓddddddddddddddddiddddsddddddddddzdd~dddd֓ddddؓddddܓddޓddddiddddd dd dd dd dsd dddddddddzddӓdd~dddd֓ddddiddddddddddddddddsd dd!dǓd"dd#dd$dd%dzd&dϓd'dӓd(d~id)dd*d֓d+dd,dؓd-dd.dܓd/dޓd0dd1dd2dd3dd4dd5dd6dd7dd8dd9dsid:dd;dǓddd?dzd@dϓdAdӓdBd~dCddDd֓dEddFdؓdGddHdܓdIdޓdJdidKddLddMddNddOddPddQddRddSdsdTddUdǓdVddWddXddYdzdZdϓd[dӓid\d~d]dd^d֓d_dd`dؓdaddbdܓdcdޓddddeddfddgddhddiddjddkddldidmdsdnddodǓdpddqddrddsdzdtdϓdudӓdvd~dwddxd֓dyddzdؓd{dd|dܓd}dޓid~dddddddddddddddddddsddddǓddddddddzddϓiddӓdd~dddd֓ddddؓddddܓddޓddddddddddddddddiddddsddddǓddddddddzddϓddӓdd~dddd֓ddddؓddddܓiddޓdddddddddddddddddddddd dddddd3ddÓdĐdœidd"dddd.dɐdʓdd d̐d͓dΐdϓdАdѓdd,dd0dd"ddd֐dדdd$dd*dڐdۓdܐdݓidސdߓdddddd dddddd3ddÓddœdd"dddd.ddʓdd dd͓ddϓddѓidd,dd0dd"ddddדdd$dd*ddۓddݓddߓdddddd dddddd3ddÓiddœdd"dddd.ddʓdd dd͓ddϓd dѓd d,d d0d d"d dddדdd$dd*ddۓiddݓddߓdddddd dddddd3ddÓddœdd"dddd.ddʓd d d!d͓d"dϓid#dѓd$d,d%d0d&d"d'dd(dדd)d$d*d*d+dۓd,dݓd-dߓd.dd/dd0d d1dd2dd3d3id4dÓd5dœd6d"d7dd8d.d9dʓd:d d;d͓d<dϓd=dѓd>d,d?d0d@d"dAddBdדdCd$dDd*dېdݐdddEZdFdGZ dHdIZ dJdKZ dLdMZ dNdOZ dPdQZegdReedSdTeedUdVeedWdXeedYdZZd[d\Zd]d^Zd_d`ZdadbZdcddZeedWdeZdfdgZeedhdiZdjdkZegdleedmdneedUdVZdodpZedqgeedrdsZdtduZdvdwZdxdyZdzS({) ucd_3_2_0cCs>t|dkr dSt|}d|krdkrdS|d@dvS)NZCnFr) unicodedatacategoryordcodecr1/opt/alt/python310/lib64/python3.10/stringprep.py in_table_a1 s r) iOii i i i ` iicC t|tvSN)r b1_setr rrr in_table_b1 ruμZssi0ui̇iIuʼnisiuǰiEuιizu ιiuΐiuΰiuσiuβiuθiuυiuύiuϋiuφiuπiuκiuρiiuεiuեւiuẖiuẗiuẘiuẙiuaʾiuṡiPuὐiRuὒiTuὔiVuὖiuἀιiuἁιiuἂιiuἃιiuἄιiuἅιiuἆιiuἇιiiiiiiiiiuἠιiuἡιiuἢιiuἣιiuἤιiuἥιiuἦιiuἧιiiiiiiiiiuὠιiuὡιiuὢιiuὣιiuὤιiuὥιiuὦιiuὧιiiiiiiiiiuὰιiuαιiuάιiuᾶiuᾶιiiiuὴιiuηιiuήιiuῆiuῆιiiuῒiiuῖiuῗiuῢiiuῤiuῦiuῧiuὼιiuωιiuώιiuῶiuῶιii Zrsi!r i!u°ci!uɛi !u°fi !hi !i !i!ii!i!li!ni!Znoi!pi!qi!ri!i!i !Zsmi!!Zteli"!Ztmi$!zi(!i,!bi-!i0!ei1!fi3!mi>!uγi?!iE!diq3Zhpais3Zauiu3Zovi3Zpai3Znai3uμai3Zmai3Zkai3Zkbi3Zmbi3Zgbi3Zpfi3Znfi3uμfi3hzi3Zkhzi3Zmhzi3Zghzi3Zthzi3i3Zkpai3Zmpai3Zgpai3Zpvi3Znvi3uμvi3Zmvi3Zkvi3i3Zpwi3Znwi3uμwi3Zmwi3kwi3i3ukωi3umωi3Zbqi3uc∕kgi3zco.i3Zdbi3Zgyi3Zhpi3Zkki3Zkmi3Zphi3Zppmi3Zpri3Zsvi3wbiZffiZfiiZfliZffiiZfflistiiuմնiuմեiuմիiuվնiuմխiaiiiiiigiii ji ki i i ioiiiiitiuiviwixiyii4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii i i iiiiiiiiiiiiiii8i9i;i<i=i>i@iAiBiCiDiFiJiKiLiMiNiOiPiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiuαiiiuδiiuζiuηiiiiuλiiuνiuξiuοiiiiiuτiiiuχiuψiuωiiiiiiiiiiiiiiiiiiiiiiiiiii iiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4iGiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminiiiiiiiiiiiiiiiiiiiiiii)iiiicCs"tt|}|dur |S|Sr) b3_exceptionsgetr lower)r r%rrr map_table_b3s r>cCsDt|}td|}ddd|D}td|}||kr |S|S)NNFKCcSsg|]}t|qSr)r>).0Zchrrr sz map_table_b2..)r>r normalizejoin)r0Zalr'Zblr rrr map_table_b2s  rEcCs|dkS)N rrrrr in_table_c11srGcCst|dko |dkS)NZsrFrr rrrr in_table_c12srJcCt|dkS)NrHrIrrrrin_table_c11_c12rLcCst|dko t|dkS)NCc)r rr rrrr in_table_c21srP)iiirri( i) rrid ij ip iiisi{cCs.t|}|dkr dSt|dkrdS|tvS)NrNFrOT)r rr c22_specialsr rrr in_table_c22s rRcCst|dkp t|tvS)NrO)rr r rQrrrrin_table_c21_c22s rScCrK)NZCorIrrrr in_table_c3rMrTcCs0t|}|dkr dS|dkrdSt|d@dvS)NrFrTrr)r r rrr in_table_c4s  rUcCrK)NZCsrIrrrr in_table_c5rMrVrcCrr)r c6_setrrrr in_table_c6rrXi/i/cCrr)r c7_setrrrr in_table_c7rrZ)i@iAi i i* i/ cCrr)r c8_setrrrr in_table_c8rr\ii icCrr)r c9_setrrrr in_table_c9rr^cCst|dvS)N)RZALr bidirectionalrrrr in_table_d1 rMrbcCrK)NLr`rrrr in_table_d2rMrdN)rrrsetlistrangerrr;r>rErGrJrLrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^rbrdrrrrs                          !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZ[[[[\\\\]]]]^^^^____````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~                        !!!!""""###  &    V       2