grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026 ý“qcu2ã@s�dZddlmZejdks+t‚dd„Zedddd d d d d dddg eeddƒƒƒZ dd„Z dddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d*d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdWdgdYdhd[did]djd_dkdadldcdmdedndodpdqdrdsdtdudvdwdxdydzd{d|d}d~doddqd€dsd�dud‚dwdƒdyd„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Ô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ÿddddd8dddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d:d>d?d@dAdBdCdDdEdFdGdHdEdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdrdtdudvdwdxdydzd{d|d}d~dd€dùd�dÓd‚ddƒdüd„dþd…d†d‡dÛdˆdßd‰dŠd‹dŒd�dâdŽdd�däd�d‘d’dèd“dêd”dìd•dd–d—d˜d™dšd›dœd�dždŸd d¡d¢död£dd¤dùd¥dÓd¦dd§düd¨dþd©d†dªdÛd«dßd¬dŠd­dŒd®dâd¯dd°däd±d‘d²dèd³dêd´dìdµdd¶d—d·d™d¸d›d¹d�dºdŸd»d¡d¼död½dd¾dùd¿dÓdÀddÁdüdÂdþdÃd†dÄdÛdÅdßdÆdŠdÇdŒdÈdâdÉddÊdädËd‘dÌdèdÍdêdÎdìdÏddÐd—dÑd™dÒd›dÓd�dÔdŸdÕd¡dÖdöd×ddØdÓdÙddÚd†dÛdŠdÜdŒdÝdädÞd‘dßdèdàdêdáddâd—dãd™däd›dåd�dædŸdçd¡dèdödéddêdùdëdÓdìddídüdîdþdïd†dðdÛdñdßdòdŠdódŒdôdâdõddödäd÷d‘dødèdùdêdúdìdûddüd—dýd™dþd›dÿd�ddŸdd¡ddöddddùddddüddþdd†d dŠd dŒd dâd dd dädd‘ddèddêdddd—dd™dd›dd�ddŸdd¡ddddùddddüddþdd†ddßddŠd dŒd!dâd"dd#d‘d$dd%d—d&d™d'd›d(d�d)dŸd*d¡d+dd,dùd-dÓd.dd/düd0dþd1d†d2dÛd3dßd4dŠd5dŒd6dâd7dd8däd9d‘d:dèd;dêd<dìd=dd>d—d?d™d@d›dAd�dBdŸdCd¡dDdödEddFdùdGdÓdHddIdüdJdþdKd†dLdÛdMdßdNdŠdOdŒdPdâdQddRdädSd‘dTdèdUdêdVdìdWddXd—dYd™dZd›d[d�d\dŸd]d¡d^död_dd`dùdadÓdbddcdüdddþded†dfdÛdgdßdhdŠdidŒdjdâdkddldädmd‘dndèdodêdpdìdqddrd—dsd™dtd›dud�dvdŸdwd¡dxdödyddzdùd{dÓd|dd}düd~dþdd†d€dÛd�dßd‚dŠdƒdŒd„dâd…dd†däd‡d‘dˆdèd‰dêdŠdìd‹ddŒd—d�d™dŽd›d�d�d�dŸd‘d¡d’död“dd”dùd•dÓd–dd—düd˜dþd™d†dšdÛd›dßdœdŠd�dŒdždâdŸdd däd¡d‘d¢dèd£dêd¤dìd¥dd¦d—d§d™d¨d›d©d�dªdŸd«d¡d¬död­dd®dùd¯dÓd°dd±düd²dþd³d†d´dÛdµdßd¶dŠd·dŒd¸dâd¹ddºdäd»d‘d¼dèd½dêd¾dìd¿ddÀd—dÁd™dÂd›dÃd�dÄdŸdÅd¡dÆdödÇdÈdÉd,dÊddËdÌdÍd?dÎdÏdÐdÑdÒd.dÓd"dÔd:dÕdÖd×ddØdÙdÚdÛdÜdÝdÞd8dßd<dàd.dád*dâdãdäd0dåd6dædçdèdédêdëdìd*dídÈdîd,dïddðdÌdñd?dòdÏdódÑdôd.dõd"död:d÷dÖdøddùdÙdúdÛdûdÝdüd8dýd<dþd.dÿd*ddãdd0dd6ddçddéddëdd*ddÈdd,d dd dÌd d?d dÏd dÑdd.dd"dd:ddÖddddÙddÛddÝdd8dd<dd.dd*ddãdd0dd6ddçddéddëd d*d!dÈd"d,d#dd$dÌd%d?d&dÏd'dÑd(d.d)d"d*d:d+dÖd,dd-dÙd.dÛd/dÝd0d8d1d<d2d.d3d*d4dãd5d0d6d6d7dçd8déd9dëd:d*d;dÈd<d,d=dd>dÌd?d?d@dÏdAdÑdBd.dCd"dDd:dEdÖdFddGdÙdHdÛdIdÝdJd8dKd<dLd.dMd*dNdãdOd0dPd6dQdçdRdédSdëdTd*iŠZ dUdV„Z dWdX„Z dYdZ„Zd[d\„Zd]d^„Zd_d`„Zedadbdcd ddddedgeeddfƒƒeedgdhƒƒeedidjƒƒeedkdlƒƒƒZdmdn„Zdodp„Zdqdr„Zdsdt„Zdudv„ZeedidwƒƒZdxdy„Zeedzd{ƒƒZd|d}„Zed~dd€d�geed‚dƒƒƒeedgdhƒƒƒZd„d…„Zed†geed‡dˆƒƒƒZd‰dŠ„Zd‹dŒ„Z d�dŽ„Z!d�S(�zÉLibrary that exposes various tables found in the StringPrep RFC 3454. There are two kinds of tables: sets, for which a member test is provided, and mappings, for which a mapping function is provided. é)Ú ucd_3_2_0z3.2.0cCsStj|ƒdkrdSt|ƒ}d|ko<dknrEdS|d@dkS)NZCnFiÐýiðýéÿÿéþÿ)rr)Ú unicodedataÚcategoryÚord)ÚcodeÚc©r ú//opt/alt/python35/lib64/python3.5/stringprep.pyÚ in_table_a1 s  r é­iOii i i i i i i` iÿþiþiþcCst|ƒtkS)N)rÚb1_set)rr r r Ú in_table_b1sréµuμéßZssi0ui̇iIuʼniÚsiðujÌŒiEuιizu ιi�uϊÌ�i°uϋÌ�iÂuσiÐuβiÑuθiÒuÏ…iÓuÏ�iÔuÏ‹iÕuφiÖuÏ€iðuκiñuÏ�iòiõuεi‡uÕ¥Ö‚i–uẖi—uẗi˜uwÌŠi™uyÌŠišuaʾi›uṡiPuÏ…Ì“iRuὒiTuÏ…Ì“Ì�iVuὖi€uἀιi�uá¼�ιi‚uἂιiƒuἃιi„uἄιi…uἅιi†uἆιi‡uἇιiˆi‰iŠi‹iŒi�iŽi�i�uἠιi‘uἡιi’uἢιi“uἣιi”uἤιi•uἥιi–uἦιi—uἧιi˜i™iši›iœi�ižiŸi uὠιi¡uὡιi¢uὢιi£uὣιi¤uὤιi¥uὥιi¦uὦιi§uὧιi¨i©iªi«i¬i­i®i¯i²uὰιi³uαιi´uάιi¶uᾶi·uᾶιi¼i¾iÂuὴιiÃuηιiÄuήιiÆuῆiÇuῆιiÌiÒuῒiÓiÖuῖi×uῗiâuῢiãiäuÏ�Ì“iæuÏ…Í‚içuῧiòuὼιióuωιiôuώιiöuῶi÷uῶιiüi¨ Zrsi!r i!u°ci!uÉ›i !u°fi !Úhi !i !i!Úii!i!Úli!Úni!Únoi!Úpi!Úqi!Úri!i!i !Zsmi!!Zteli"!Ztmi$!Úzi(!i,!Úbi-!i0!Úei1!Úfi3!Úmi>!uγi?!iE!Údiq3Zhpais3Zauiu3Zovi€3Zpai�3Znai‚3uμaiƒ3Zmai„3Zkai…3Zkbi†3Zmbi‡3ZgbiŠ3Zpfi‹3ZnfiŒ3uμfi�3Úhzi‘3Zkhzi’3Zmhzi“3Zghzi”3Zthzi©3iª3Zkpai«3Zmpai¬3Zgpai´3Zpviµ3Znvi¶3uμvi·3Zmvi¸3Zkvi¹3iº3Zpwi»3Znwi¼3uμwi½3Zmwi¾3Úkwi¿3iÀ3ukωiÁ3umωiÃ3ZbqiÆ3uc∕kgiÇ3zco.iÈ3ZdbiÉ3ZgyiË3ZhpiÍ3ZkkiÎ3Zkmi×3ZphiÙ3ZppmiÚ3ZpriÜ3ZsviÝ3ÚwbiûZffiûZfiiûZfliûZffiiûZffliûÚstiûiûuÕ´Õ¶iûuÕ´Õ¥iûuÕ´Õ«iûuÕ¾Õ¶iûuÕ´Õ­iÔÚaiÔiÔiÔiÔiÔiÔÚgiÔiÔi ÔÚji ÔÚki Ôi Ôi ÔiÔÚoiÔiÔiÔiÔiÔÚtiÔÚuiÔÚviÔÚwiÔÚxiÔÚyiÔi4Ôi5Ôi6Ôi7Ôi8Ôi9Ôi:Ôi;Ôi<Ôi=Ôi>Ôi?Ôi@ÔiAÔiBÔiCÔiDÔiEÔiFÔiGÔiHÔiIÔiJÔiKÔiLÔiMÔihÔiiÔijÔikÔilÔimÔinÔioÔipÔiqÔirÔisÔitÔiuÔivÔiwÔixÔiyÔizÔ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ÕÔ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ÕiÕiÕiÕiÕiÕiÕiÕiÕiÕiÕi8Õi9Õi;Õi<Õi=Õi>Õi@ÕiAÕiBÕiCÕiDÕiFÕiJÕiKÕiLÕiMÕiNÕiOÕiPÕilÕimÕinÕioÕipÕiqÕirÕisÕitÕiuÕivÕiwÕixÕiyÕizÕ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³Õ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ìÕ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?Öi@ÖiAÖiBÖiCÖiDÖiEÖiFÖiGÖiHÖiIÖiJÖiKÖiLÖiMÖiNÖiOÖiPÖiQÖiRÖiSÖiTÖiUÖipÖiqÖirÖisÖitÖiuÖivÖiwÖixÖiyÖizÖi{Öi|Öi}Öi~ÖiÖi€Öi�Öi‚ÖiƒÖi„Öi…Öi†Öi‡ÖiˆÖi‰Öi¨Öuαi©ÖiªÖi«Öuδi¬Öi­Öuζi®Öuηi¯Öi°Öi±Öi²Öuλi³Öi´ÖuνiµÖuξi¶Öuοi·Öi¸Öi¹ÖiºÖi»ÖuÏ„i¼Öi½Öi¾Öuχi¿ÖuψiÀÖuω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×i ×i!×i"×i#×i$×i%×i&×i'×i(×i)×i*×i+×i,×i-×i.×i/×i0×i1×i2×i3×i4×iG×iV×iW×iX×iY×iZ×i[×i\×i]×i^×i_×i`×ia×ib×ic×id×ie×if×ig×ih×ii×ij×ik×il×im×in×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»×cCs/tjt|ƒƒ}|dk r%|S|jƒS)N)Ú b3_exceptionsÚgetrÚlower)rrr r r Ú map_table_b3½s r3cCsdt|ƒ}tjd|ƒ}djdd„|Dƒƒ}tjd|ƒ}||kr\|S|SdS)NZNFKCÚcSsg|]}t|ƒ‘qSr )r3)Ú.0Zchr r r ú Æs z map_table_b2..)r3rZ normalizeÚjoin)r%ZalrZblr r r r Ú map_table_b2Ãs  r8cCs |dkS)Nú r )rr r r Ú in_table_c11Îsr:cCstj|ƒdko|dkS)NÚZsr9)rr)rr r r Ú in_table_c12Òsr<cCstj|ƒdkS)Nr;)rr)rr r r Úin_table_c11_c12Õsr=cCs%t|ƒdko$tj|ƒdkS)Né€ÚCc)rrr)rr r r Ú in_table_c21Ùsr@iÝiii( i) id ij ip iùÿiýÿisÑi{ÑcCs?t|ƒ}|dkrdStj|ƒdkr5dS|tkS)Nr>Fr?T)rrrÚ c22_specials)rr r r r Ú in_table_c22Ýs   rBcCs%tj|ƒdkp$t|ƒtkS)Nr?)rrrrA)rr r r Úin_table_c21_c22ãsrCcCstj|ƒdkS)NZCo)rr)rr r r Ú in_table_c3èsrDcCs@t|ƒ}|dkrdS|dkr,dSt|ƒd@dkS)NiÐýFiðýTéÿÿéþÿ)rFrE)r)rr r r r Ú in_table_c4ìs    rGcCstj|ƒdkS)NZCs)rr)rr r r Ú in_table_c5ósrHiþÿcCst|ƒtkS)N)rÚc6_set)rr r r Ú in_table_c6øsrJið/iü/cCst|ƒtkS)N)rÚc7_set)rr r r Ú in_table_c7ýsrLi@iAi i i* i/ cCst|ƒtkS)N)rÚc8_set)rr r r Ú in_table_c8srNii i€cCst|ƒtkS)N)rÚc9_set)rr r r Ú in_table_c9srPcCstj|ƒdkS)NÚRÚAL)rQrR)rÚ bidirectional)rr r r Ú in_table_d1 srTcCstj|ƒdkS)NÚL)rrS)rr r r Ú in_table_d2srVN)"Ú__doc__rrZunidata_versionÚAssertionErrorr ÚsetÚlistÚrangerrr0r3r8r:r<r=r@rArBrCrDrGrHrIrJrKrLrMrNrOrPrTrVr r r r Ús| @      p       > "