3
03Y                @   s0  d Z d d!d"d#d$dFZdGdGdGdGdGdGdGdHdGdIdIdIdIdHdIdHdIdHdHdHdHdHdIdIdIdIdHdHdHdHdHdHdHdHdHdHdHdHdHdJdHdHdHdHdHdHdHdIdHdHdHdHdIdIdIdGdIdIdIdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdIdHdHdIdIdIdIdIdIdIdIdIdHdIdHdIdHdHdIdIdIdGdIdIdHdHdHdHdIdHdHdHdIdIdIdIdIdHdHdHdHdIdHdHdHdHdHdHdHdHdHdIdHdIdHdIdHdHdIdIdHdHdHdHdHdHdHdHdHdHdHdIdIdIdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdIdIdHdHdHdHdIdHdIdIdHdHdHdIdIdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdJdIdHdHdHdHdHdIdHdHdIdHdHdHdHdHdIdHdHdHdHdIdHdGdGdGdHdHdHdHdHdHdHdHdHdIdIdIdGdHdJdGdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdGdGdGdGdGdGdGdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdGdJdGdGdGdGdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdKdGdLZd%d&d'dZdS ((  z6.3.0   t     x     ~                       0     8              +  t   b  tu   k  u     v      |     `|   F  |   N   }   X  @}   Z  d}   \  l}   ^  t}   ~  |}      ~     ~          X     t             '!            FR  H    .   :    .  l:    /   <    0  @    0  @    *0  @    <0  @    M   P      8    nz  d    z i    &       57      8  ]    z  `      D     @        7{ tl    ={ l    ?{ l    B{  m    E{ m    P{ m    0  A    0  tB    0 @    r  H    0  B     1  C     2  G    2  @K    X3   L    p }     }    0  @ )ZGreekZHanZHebrewZHiraganaZKatakanaU   D   R   C   L   (  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  i5  i6  i7  i8  i9  i:  i;  i<  i=  i>  i?  i@  iA  iB  iC  iD  iE  iF  iG  iH  iI  iJ  in  io  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  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i!  i"  i#  i$  i%  i&  i'  i(  i)  i*  i+  i,  i-  i.  i/  iM  iN  iO  iP  iQ  iR  iS  iT  iU  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  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@  iA  iB  iC  iD  iE  iF  iG  iH  iI  iJ  iK  iL  iM  iN  iO  iP  iQ  iR  iS  iT  iU  iV  iW  iX  i  i  i  i  i  i  i  i  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  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  iN  iO  iP  iQ  iR  iS  iT  iU  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  io  ip  iq  ir  is  it  iu  iv  iw  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i   if   ig   ih   ii   i@  iA  iB  iC  iD  iE  iF  iG  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`  ia  ib  ic  id  ie  if  ig  ih  ii  ij  ik  il  im  in  io  ip  iq  ir  is     .       :       {         |                             
  $     ,     4     <     D     L     T     \     d     l     t      |   "     $     &     (     *     ,     .     0     2     6     9     ;     =     ?     C     E     G     I      L  ,   N  4   P  <   R  D   T  L   V  T   X  \   Z  d   \  l   ^  t   `  |   b     d     f     h     j     l     n     p     r     t     v     x     {     }                                  0     H     T     d     x                                                            8     @     H     P     X     `     h     p     |                                                                                         
  $     ,     4     <     D     L     T     \     d     l     t      |   "     $     &     (     *     ,     .     0     2     :     =     A     C  	   H  	   J  $	   L  ,	   N  4	     <	     
                  @      C     O     p  @   r     t     x     ~       @          \     d     l     t     |                                                          `     b     d     f     h     j     l     n     p     r     t     v     x     z     |     ~                      ,     4     <     D     L     T     \     d     l     t     |                                                                                                          (     0     8     D     L     T     \     d     l     t     |                                                                                                        
  $     ,     4     <     D     L     T     \     d     l     t      |   "     $     &     (     Z  d          D                              @   @     `     u            T     |              K  @     4         .       \   !     "     "     #   X	   $   d	  %   p	  %   x	  %   	  %   	  &   	  &   	  <&   	  L&   	  &   	  &   	  &   	  &   	  '   	  ,'   	  \'   	  '   	  '   
  (   
  (   
  <(   )
  L(   1
  (   3
  (   6
  (   :
  (   =
  (   C
  (   I
  )   N
  ,)   R
  D)   ]
  p)   v
  )   
  *   
  *   
  <*   
  L*   
  *   
  *   
  *   
  *   
  +   
  ,+   
  @+   
  +   
  +     ,     ,     <,   )  L,   1  ,   4  ,   :  ,   E  ,   I  -   N  ,-   X  X-   d  |-   p  -   r  -     .     .     8.     H.     d.     p.     x.     .     .     .     .     /     (/     @/     \/     /     0     0     80   )  H0   4  0   :  0   E  0   I  1   N  (1   W  T1   Z  `1   d  1   p  1     2     2     82     H2     2     2     2     3     (3     T3     x3     3     3     3     4     4     84   ;  H4   E  4   I  5   O  (5   X  \5   d  5   p  5     5     6     6     h6     6     6      7     (7     <7     X7     `7     7   3  8   ;  8   O   9   Z  @9     :     :     :     (:     4:     P:     d:     :     :     :     :     :     :     :      ;     ;      ;     @;     x;      <     ,<     `<   *  <   6  <   8  <   :  <   C  <   H  =   M  $=   R  8=   W  L=   \  `=   i  t=   m  =   s  =   u  =     =     >     >     P>     d>     x>     >     >     >     >     ?   J   @     @A     @C      C   I   H   N  (I   W  @I   Y  `I   ^  hI     I     (J     @J     J     J      K     K      K     `K     HL   [  `L   `  tM      N     N   m  P     Y     Z     Z      \     8\   5  \   T   ]   m  ]   q  ]   t  ]      ^     ^     \_     p_     _     @`   x  `      b     b      d   ,  d   <  d   n  e   u  e      f     f     @g      h   _  h   }  i     i     @j     j   L   l   Z  @m   t  m      n   8   p   J   q   ~  4q     @s     Ps   ,   t   0  t   <  t   O  8u   x  u     u      w      w     x     x     x     x   
  $x     ,x     4x     <x     Dx     Lx     Tx     \x     dx     lx     tx      |x   "  x   $  x   &  x   (  x   *  x   ,  x   .  x   0  x   2  x   4  x   6  x   8  x   :  x   <  x   >  x   @  x   B  y   D  y   F  y   H  y   J  $y   L  ,y   N  4y   P  <y   R  Dy   T  Ly   V  Ty   X  \y   Z  dy   \  ly   ^  ty   `  |y   b  y   d  y   f  y   h  y   j  y   l  y   n  y   p  y   r  y   t  y   v  y   x  y   z  y   |  y   ~  y     y     z     z     z     z     $z     ,z     4z     <z     Dz     Lz     Tz     pz     |z     z     z     z     z     z     z     z     z     z     z     z     z     z     z     z     z     {     {     {     {     ${     ,{     4{     <{     D{     L{     T{     \{     d{     l{     t{     |{     {     {     {     {     {     {     {     {     {     {     {     {     {     {     {     {     @|   (  |   8  |   F   }   h  }   q  }   s  }   u  }   w  }   y  }   {  }   }  }     ~     ~          @     X                  O!  8    !      _,  0    b,  1    g,  1    i,  1    k,  1    m,  1    r,  1    u,  1    |,  1    ,  2    ,  2    ,  2    ,  2    ,  $2    ,  ,2    ,  42    ,  <2    ,  D2    ,  L2    ,  T2    ,  \2    ,  d2    ,  l2    ,  t2    ,  |2    ,  2    ,  2    ,  2    ,  2    ,  2    ,  2    ,  2    ,  2    ,  2    ,  2    ,  2    ,  2    ,  2    ,  2    ,  2    ,  2    ,  3    ,  3    ,  3    ,  3    ,  $3    ,  ,3    ,  43    ,  <3    ,  D3    ,  L3    ,  T3    ,  \3    ,  d3    ,  l3    ,  t3    ,  |3    ,  3    ,  3    ,  3    ,  3    ,  3    &-   4    (-  4    .-  4    h-  4    -  5    -  6    -  6    -  6    -  6    -   7    -   7    -  @7    -  `7     .  7    0.  8    0  @    .0  @    =0  @    0  dB    0  tB    0  C    .1  D    1  F    $       $ @    &      ,& @    B&     D&     F&     H&     J& $    L& ,    N& 4    P& <    R& D    T& L    V& T    X& \    Z& d    \& l    ^& t    `& |    b&     d&     f&     h&     j&     l&     p&     ~&     &     &     &     &     &     & $    & ,    & 4    & <    & D    & L    & T    & \    & |    &      ' \    $'     &'     ('     *'     ,'     .'     2'     4'     6'     8'     :'     <'     >'     @'     B'     D'     F'     H'     J' $    L' ,    N' 4    P' <    R' D    T' L    V' T    X' \    Z' d    \' l    ^' t    `' |    b'     d'     f'     h'     j'     l'     n'     p'     y'     {'     }'     '     '     '     '     '     ' 0    ' 8    ' D    ' L    '     '     '     '     '     ((     t(  !    (  "    ( @#    ( #    ( #    .)  $    T) $    )  &    ) <'    7*  (    N*  )    Z* @)    w* )    |* )    *  *    * l+    * +    * +    + ,    + $,    + D,    '+ ,    /+ ,    +  /    + /    + /    W  0    z 8h    z Dh    z Lh     z |h    "z h    %z h    *z h    { xl    '~ x    t~ y            '  4     ;       >       N       ^  @                  
     
          A     J                                       	       6 (     9      =      V      	  $    :	 $    	  &    	 &    
  (    
 (    
 0(    
 T(    4
 d(    ;
 (    @
 (    }
 )    6  ,    V  -    s -    I  0    G  @    p A      B     @C     C    5  D    @ D      F     @G      Z      [    o#   	    /4  @	    9j       Eo  <    o @=    o <>    0  @       0           v          j          0  C )ZPVALIDZCONTEXTJZCONTEXTON)!r   r   r   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   )r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   )	r1   r2   r3   r4   r5   r6   r7   r8   r9   )r:   r;   r<   r=   )r>   r?   r@   rA   rB   rC   rD   rE   (  rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r2   r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  r:   rM  rN  r>   rO  rP  rQ  r@   r)   r*   rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r-   r.   r/   )r  )r  r  r  r  r  r  )__version__scriptsZjoining_typesZcodepoint_classes r  r  //usr/lib/python3/dist-packages/idna/idnadata.py<module>   s0                                                                  

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        