<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>

Yfu2                @   sz  d  Z  d d l m Z d d   Z e d d d d d	 d
 d d d d d g e e d d    Z d d   Z d d d d d d d d d d 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 d8 d9 d: 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 dV df dX dg dZ dh d\ di d^ dj d` dk db dl dd dm dn do dp dq dr ds dt du dv dw dx dy dz d{ d| d} dn d~ dp d dr d dt d dv d dx d 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 d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d ddd7 ddddddd	d
dddddddddddddddddddd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d8d9d:d;d<d9d=d>d?d@dAdBdCdDdEdFdGdD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dq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ddddd dd dd dddd dd dd dd dddddddddddddd dd~dd dd dddd dd dddd dd dddddd dd dd dddd dd dd dd dddddddddddddd dd~dd dddddddddd dddd dd dd dddddddddddddd dd~dd dd dddd dd dddd dd dddddd dd dd dddd dd dd dd ddddddddddd ddd dd~dd dddd dd ddddd	dd
d dd dd dddd dd dd dddddddddddddd~dd dddd dd dddd ddddd d d!d d"dd#d d$dd%dd&dd'dd(dd)dd*d~d+d d,d d-dd.d d/d d0dd1d d2d d3dd4dd5d d6d d7d d8dd9d d:d d;d d<d d=dd>dd?dd@ddAddBddCd dDd~dEd dFd dGddHd dId dJddKd dLd dMddNddOd dPd dQd dRddSd dTd dUd dVd dWddXddYddZdd[dd\dd]d d^d~d_d d`d daddbd dcd dddded dfd dgddhddid djd dkd dlddmd dnd dod dpd dqddrddsddtdduddvddwd dxd~dyd 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 dd dddd dd dd dd dddddddddddddd dd~dd dd dddd dd dddd dd dddddd dd dd dddd dd dd dd dddddddddddddd dddd+ dddddd> dddddd- dd! dd9 dddd dddddddd7 dd; dd- dd) dddd/ dd5 dddddddd) dddd+ dddddd> dddddd- dd! dd9 dddd dddddddd7 dd; dd- dd) ddd d/ dd5 dddddddd) dddd+ ddd	dd
d> dddddd- dd! dd9 dddd dddddddd7 dd; dd- dd) dddd/ dd5 dddddddd) d dd!d+ d"dd#dd$d> d%dd&dd'd- d(d! d)d9 d*dd+d d,dd-dd.dd/d7 d0d; d1d- d2d) d3dd4d/ d5d5 d6dd7dd8dd9d) d:dd;d+ d<dd=dd>d> d?dd@ddAd- dBd! dCd9 dDddEd dFddGddHddId7 dJd; dKd- dLd) dMddNd/ dOd5 dPddQddRddSd) iZ	 dTdU  Z
 dVdW  Z dXdY  Z dZd[  Z d\d]  Z d^d_  Z e d`dadbd d dcddd g e e d de  e e dfdg  e e dhdi  e e djdk   Z dldm  Z dndo  Z dpdq  Z drds  Z dtdu  Z e e dhdv  Z dwdx  Z e e dydz  Z d{d|  Z e d}d~ddg e e dd  e e dfdg   Z dd  Z e dg e e dd   Z dd  Z dd  Z dd  Z dS(  zLibrary 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_0c             C   sS   t  j |   d k r d St |   } d | k o< d k  n rE d S| d @d k S)NZCnFi  i      )r   r   )unicodedatacategoryord)codec r
   //opt/alt/python35/lib64/python3.5/stringprep.pyin_table_a1   s      r      iO  i  i  i  i  i   i   i   i`   i  i   i  c             C   s   t  |   t k S)N)r   b1_set)r   r
   r
   r   in_table_b1   s    r      u   μ   Zssi0  u   i̇iI  u   ʼni  si  u   ǰiE  u   ιiz  u    ι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   ẖi  u   ẗi  u   ẘi  u   ẙi  u   aʾi  u   ṡiP  u   ὐiR  u   ὒiT  u   ὔiV  u   ὖ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   Zrsi!  r	   i!  u   °ci!  u   ɛi	!  u   °fi!  hi!  i!  i!  ii!  i!  li!  ni!  noi!  pi!  qi!  ri!  i!  i !  Zsmi!!  Zteli"!  Ztmi$!  zi(!  i,!  bi-!  i0!  ei1!  fi3!  mi>!  u   γi?!  iE!  diq3  Zhpais3  Zauiu3  Zovi3  Zpai3  Znai3  u   μai3  Zmai3  Zkai3  Zkbi3  Zmbi3  Zgbi3  Zpfi3  Znfi3  u   μfi3  hzi3  Zkhzi3  Zmhzi3  Zghzi3  Zthzi3  i3  Zkpai3  Zmpai3  Zgpai3  Zpvi3  Znvi3  u   μvi3  Zmvi3  Zkvi3  i3  Zpwi3  Znwi3  u   μwi3  Zmwi3  kwi3  i3  u   kωi3  u   mωi3  Zbqi3  u   c∕kgi3  zco.i3  Zdbi3  Zgyi3  Zhpi3  Zkki3  Zkmi3  Zphi3  Zppmi3  Zpri3  Zsvi3  wbi   Zffi  Zfii  Zfli  Zffii  Zffli  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 c             C   s/   t  j t |    } | d  k	 r% | S|  j   S)N)b3_exceptionsgetr   lower)r   r   r
   r
   r   map_table_b3   s     r3   c             C   sd   t  |   } t j d |  } d j d d   | D  } t j d |  } | | k r\ | S| Sd  S)NZNFKC c             S   s   g  |  ] } t  |   q Sr
   )r3   ).0Zchr
   r
   r   
<listcomp>   s   	 z map_table_b2.<locals>.<listcomp>)r3   r   Z	normalizejoin)r%   Zalr   Zblr	   r
   r
   r   map_table_b2   s    r8   c             C   s
   |  d k S)N r
   )r   r
   r
   r   in_table_c11   s    r:   c             C   s   t  j |   d k o |  d k S)NZsr9   )r   r   )r   r
   r
   r   in_table_c12   s    r<   c             C   s   t  j |   d k S)Nr;   )r   r   )r   r
   r
   r   in_table_c11_c12   s    r=   c             C   s%   t  |   d k  o$ t j |   d k S)N   Cc)r   r   r   )r   r
   r
   r   in_table_c21   s    r@   i  i  i  i(   i)   id   ij   ip   i  i  is i{ c             C   s?   t  |   } | d k  r d St j |   d k r5 d S| t k S)Nr>   Fr?   T)r   r   r   c22_specials)r   r	   r
   r
   r   in_table_c22   s      rB   c             C   s%   t  j |   d k p$ t |   t k S)Nr?   )r   r   r   rA   )r   r
   r
   r   in_table_c21_c22   s    rC   c             C   s   t  j |   d k S)NZCo)r   r   )r   r
   r
   r   in_table_c3   s    rD   c             C   s@   t  |   } | d k  r d S| d k  r, d St  |   d @d k S)Ni  Fi  T    )rF   rE   )r   )r   r	   r
   r
   r   in_table_c4   s      rG   c             C   s   t  j |   d k S)NZCs)r   r   )r   r
   r
   r   in_table_c5   s    rH   i  c             C   s   t  |   t k S)N)r   c6_set)r   r
   r
   r   in_table_c6   s    rJ   i/  i/  c             C   s   t  |   t k S)N)r   c7_set)r   r
   r
   r   in_table_c7   s    rL   i@  iA  i   i   i*   i/   c             C   s   t  |   t k S)N)r   c8_set)r   r
   r
   r   in_table_c8  s    rN   i  i   i  c             C   s   t  |   t k S)N)r   c9_set)r   r
   r
   r   in_table_c9  s    rP   c             C   s   t  j |   d k S)NRAL)rQ   rR   )r   bidirectional)r   r
   r
   r   in_table_d1  s    rT   c             C   s   t  j |   d k S)NL)r   rS   )r   r
   r
   r   in_table_d2  s    rV   N) __doc__r   r   r   setlistranger   r   r0   r3   r8   r:   r<   r=   r@   rA   rB   rC   rD   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rT   rV   r
   r
   r
   r   <module>   sz  @p>"