U e5du2ã‹@s°dZddlmZdd„Zeddddd d d d d ddg eeddƒƒƒZdd„Zddddddddddddd d!d"d#d$d%d&d'dd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d4d5d6d7d8d9d:d;dd?d@dAdBdCdd?d@dAdBdCdDdEdFdGdHdIdJdKdDdEdFdGdHdIdJdKdLdMdNdOdPdMddQdRdSdTdUdRdVddWdXdYddZd[d\d]d^d_d`dad^dbdcdddedfdgdgdgdhdhdidjdkdldmdndndndodpdqdrdrdsdcdtdudvdwd%dxdydzd{d|d}d~dd€d�d‚dƒd„d…d†d‡dˆd‰dŠd‹d|dŒd�dŽd�d�d‘d’d“d’d”d•d–d—d˜d—d™dšd›dœd�dždŸd d¡d¢d£d¤d¥d¦d§d¨d©dªd«d¬d­d­d®d¯d°d±d²d³dsdcdxdtdud´dgdhdµd¶didvdjd·dldmdndd¸d¹dºd»d¼d½drd³dsdcdxdtdud´dgdhdµd¶didvdjd·dldmdndd¸d¹dºd»d¼d½drd³dsdcdxdtdud´dgdhdµd¶didvdjd·dldmdndd¸d¹dºd»d¼d½drd³dcdxd´dµd¶djd·dldmdd¸d¹dºd»d¼d½drd³dsdcdxdtdud´dgdhdµd¶didvdjd·dldmdndd¸d¹dºd»d¼d½drd³dsdxdtdud´dµd¶didvdjd·dldmdd¸d¹dºd»d¼d½d³dsdxdtdud´dhdµd¶didvd·dd¸d¹dºd»d¼d½d³dsdcdxdtdud´dgdhdµd¶didvdjd·dldmdndd¸d¹dºd»d¼d½drd³dsdcdxdtdud´dgdhdµd¶didvdjd·dldmdndd¸d¹dºd»d¼d½drd³dsdcdxdtdud´dgdhdµd¶didvdjd·dldmdndd¸d¹dºd»d¼d½drd³dsdcdxdtdud´dgdhdµd¶didvdjd·dldmdndd¸d¹dºd»d¼d½drd³dsdcdxdtdud´dgdhdµd¶didvdjd·dldmdndd¸d¹dºd»d¼d½drd³dsdcdxdtdud´dgdhdµd¶didvdjd·dldmdndd¸d¹dºd»d¼d½drd¾ddwd¿d(dÀdÁd dd&dÂddÃdÄdÅd%d'd ddÆd!d$dÇdÈdÉdd¾ddwd¿d(dÀdÁd dd&dÂddÃdÄdÅd%d'd ddÆd!d$dÇdÈdÉdd¾ddwd¿d(dÀdÁd dd&dÂddÃdÄdÅd%d'd ddÆd!d$dÇdÈdÉdd¾ddwd¿d(dÀdÁd dd&dÂddÃdÄdÅd%d'd ddÆd!d$dÇdÈdÉdd¾ddwd¿d(dÀdÁd dd&dÂddÃdÄdÅd%d'd ddÆd!d$dÇdÈdÉddÊ�œŠZ dËdÌ„Z dÍd΄Z dÏdЄZ dÑdÒ„Z dÓdÔ„ZdÕdÖ„Zed×dØdÙd d dÚdÛdgeedd܃ƒeedÝdÞƒƒeedßdàƒƒeedád⃃ƒZdãdä„Zdådæ„Zdçdè„Zdédê„Zdëdì„Zeedßd탃Zdîdï„ZeedðdñƒƒZdòdó„Zedôdõdöd÷geedødùƒƒeedÝdÞƒƒƒZdúdû„ZedügeedýdþƒƒƒZdÿ�d„Z�d�d„Z�d�d„Z�dS(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_0cCsBt |¡dkrdSt|ƒ}d|kr.dkr6nndS|d@dkS)NZCnFéÐýéðýéÿÿ©éþÿr)Ú unicodedataÚcategoryÚord©ÚcodeÚc©rú"/usr/lib64/python3.8/stringprep.pyÚ in_table_a1 s ré­iOii i i i i i i` iÿþiþiþcCs t|ƒtkS©N)r Úb1_set©r rrrÚ in_table_b1sruμZssui̇uʼnÚsujÌŒuιu ιuϊÌ�uϋÌ�uσuβuθuÏ…uÏ�uÏ‹uφuÏ€uκuÏ�uεuÕ¥Ö‚uẖuẗuwÌŠuyÌŠuaʾuṡuÏ…Ì“uὒuÏ…Ì“Ì�uὖuἀιuá¼�ιuἂιuἃιuἄιuἅιuἆιuἇιuἠιuἡιuἢιuἣιuἤιuἥιuἦιuἧιuὠιuὡιuὢιuὣιuὤιuὥιuὦιuὧιuὰιuαιuάιuᾶuᾶιuὴιuηιuήιuῆuῆιuῒuῖuῗuῢuÏ�Ì“uÏ…Í‚uῧuὼιuωιuώιuῶuῶιZrsr u°cuÉ›u°fÚhÚiÚlÚnZnoÚpÚqÚrZsmZtelZtmÚzÚbÚeÚfÚmuγÚdZhpaZauZovZpaZnauμaZmaZkaZkbZmbZgbZpfZnfuμfÚhzZkhzZmhzZghzZthzZkpaZmpaZgpaZpvZnvuμvZmvZkvZpwZnwuμwZmwÚkwukωumωZbquc∕kgzco.ZdbZgyZhpZkkZkmZphZppmZprZsvÚwbZffZfiZflZffiZfflÚstuÕ´Õ¶uÕ´Õ¥uÕ´Õ«uÕ¾Õ¶uÕ´Õ­ÚaÚgÚjÚkÚoÚtÚuÚvÚwÚxÚyuαuδuζuηuλuνuξuοuÏ„uχuψuω(Šéµéßi0iIiiðiEizi�i°iÂiÐiÑiÒiÓiÔiÕiÖiðiñiòiõi‡i–i—i˜i™iši›iPiRiTiVi€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 !i!!i"!i$!i(!i,!i-!i0!i1!i3!i>!i?!iE!iq3is3iu3i€3i�3i‚3iƒ3i„3i…3i†3i‡3iŠ3i‹3iŒ3i�3i‘3i’3i“3i”3i©3iª3i«3i¬3i´3iµ3i¶3i·3i¸3i¹3iº3i»3i¼3i½3i¾3i¿3iÀ3iÁ3iÃ3iÆ3iÇ3iÈ3iÉ3iË3iÍ3iÎ3i×3iÙ3iÚ3iÜ3iÝ3iû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Ô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¨Ö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/×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"t t|ƒ¡}|dk r|S| ¡Sr)Ú b3_exceptionsÚgetr Úlower)r rrrrÚ map_table_b3½sr8cCsHt|ƒ}t d|¡}d dd„|Dƒ¡}t d|¡}||kr@|S|SdS)NZNFKCÚcSsg|] }t|ƒ‘qSr)r8)Ú.0ZchrrrÚ Æsz map_table_b2..)r8rZ normalizeÚjoin)r(ZalrZblr rrrÚ map_table_b2Ãs  r=cCs|dkS)Nú rrrrrÚ in_table_c11Îsr?cCst |¡dko|dkS)NÚZsr>©rr rrrrÚ in_table_c12ÒsrBcCst |¡dkS)Nr@rArrrrÚin_table_c11_c12ÕsrCcCst|ƒdkot |¡dkS)Né€ÚCc)r rr rrrrÚ in_table_c21ÙsrFiÝiii( i) id ij ip iùÿiýÿisÑi{ÑcCs.t|ƒ}|dkrdSt |¡dkr&dS|tkS)NrDFrET)r rr Ú c22_specialsr rrrÚ in_table_c22Ýs rHcCst |¡dkpt|ƒtkS)NrE)rr r rGrrrrÚin_table_c21_c22ãs ÿrIcCst |¡dkS)NZCorArrrrÚ in_table_c3èsrJcCs0t|ƒ}|dkrdS|dkr dSt|ƒd@dkS)NrFrTrr)r r rrrÚ in_table_c4ìs rKcCst |¡dkS)NZCsrArrrrÚ in_table_c5ósrLrcCs t|ƒtkSr)r Úc6_setrrrrÚ in_table_c6øsrNið/iü/cCs t|ƒtkSr)r Úc7_setrrrrÚ in_table_c7ýsrPi@iAi i i* i/ cCs t|ƒtkSr)r Úc8_setrrrrÚ in_table_c8srRii i€cCs t|ƒtkSr)r Úc9_setrrrrÚ in_table_c9srTcCst |¡dkS)N)ÚRZAL©rZ bidirectionalrrrrÚ in_table_d1 srWcCst |¡dkS)NÚLrVrrrrÚ in_table_d2srYN) Ú__doc__rrrÚsetÚlistÚrangerrr5r8r=r?rBrCrFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrWrYrrrrÚsN ,€Ý& P,