U
    aúdó	  ã                !   @   s~  d Z dZdZdZdZdZdZdZdZd	Z	d
Z
d
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCg!Z%dDdE„ Z&dFdG„ Z'dHdI„ Z(dJdK„ Z)dLdM„ Z*dNdO„ Z+dPdQ„ Z,dRdS„ Z-dTdU„ Z.dVdW„ Z/dXdY„ Z0dZd[„ Z1d\d]„ Z2d^d_„ Z3d`da„ Z4dbdc„ Z5ddde„ Z6dfdg„ Z7dhdi„ Z8djdk„ Z9dlS )mz3Constants and membership tests for ASCII charactersé    é   é   é   é   é   é   é   é   é	   é
   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é    é   ÚNULÚSOHÚSTXÚETXÚEOTÚENQÚACKÚBELÚBSÚHTÚLFÚVTÚFFÚCRÚSOÚSIÚDLEÚDC1ÚDC2ÚDC3ÚDC4ÚNAKÚSYNÚETBÚCANÚEMÚSUBÚESCÚFSÚGSÚRSÚUSÚSPc                 C   s    t | ƒt dƒkrt| ƒS | S d S )NÚ )ÚtypeÚord©Úc© rI   ú"/usr/lib/python3.8/curses/ascii.pyÚ_ctoi0   s    rK   c                 C   s   t | ƒpt| ƒS ©N)ÚisalphaÚisdigitrG   rI   rI   rJ   Úisalnum6   ó    rO   c                 C   s   t | ƒpt| ƒS rL   )ÚisupperÚislowerrG   rI   rI   rJ   rM   7   rP   rM   c                 C   s   dt | ƒ  kodkS   S )Nr   r"   ©rK   rG   rI   rI   rJ   Úisascii8   rP   rT   c                 C   s   t | ƒdkS )N)r
   r!   rS   rG   rI   rI   rJ   Úisblank9   rP   rU   c                 C   s(   dt | ƒ  kodkn  p&t | ƒdkS )Nr   r    r"   rS   rG   rI   rI   rJ   Úiscntrl:   rP   rV   c                 C   s   dt | ƒ  kodkS   S )Né0   é9   rS   rG   rI   rI   rJ   rN   ;   rP   rN   c                 C   s   dt | ƒ  kodkS   S )Né!   é~   rS   rG   rI   rI   rJ   Úisgraph<   rP   r[   c                 C   s   dt | ƒ  kodkS   S )Néa   éz   rS   rG   rI   rI   rJ   rR   =   rP   rR   c                 C   s   dt | ƒ  kodkS   S )Nr!   rZ   rS   rG   rI   rI   rJ   Úisprint>   rP   r^   c                 C   s   t | ƒot| ƒ S rL   )r[   rO   rG   rI   rI   rJ   Úispunct?   rP   r_   c                 C   s   t | ƒdkS )N)r
   r   r   r   r   r!   rS   rG   rI   rI   rJ   Úisspace@   rP   r`   c                 C   s   dt | ƒ  kodkS   S )NéA   éZ   rS   rG   rI   rI   rJ   rQ   A   rP   rQ   c                 C   s@   t | ƒp>dt| ƒ  kodkn  p>dt| ƒ  ko:dkS   S )Nra   éF   r\   éf   )rN   rK   rG   rI   rI   rJ   ÚisxdigitB   s   ÿÿre   c                 C   s   dt | ƒ  kodk S   S )Nr   r!   rS   rG   rI   rI   rJ   ÚisctrlD   rP   rf   c                 C   s   t | ƒdkS )Nr"   rS   rG   rI   rI   rJ   ÚismetaE   rP   rg   c                 C   s0   t | ƒt dƒkr tt| ƒd@ ƒS t| ƒd@ S d S )NrD   r"   ©rE   ÚchrrK   rG   rI   rI   rJ   ÚasciiG   s    rj   c                 C   s0   t | ƒt dƒkr tt| ƒd@ ƒS t| ƒd@ S d S )NrD   r    rh   rG   rI   rI   rJ   ÚctrlM   s    rk   c                 C   s0   t | ƒt dƒkr tt| ƒdB ƒS t| ƒdB S d S )NrD   é€   rh   rG   rI   rI   rJ   ÚaltS   s    rm   c                 C   s\   t | ƒ}|dkrd}n2t|d@ ƒr0t|d@ ƒ}ndt|d@ dB d ƒ }|d@ rXd| S |S )Nr"   z^?ú^r!   rl   ú!)rK   r^   ri   )rH   ÚbitsZreprI   rI   rJ   ÚunctrlY   s    rq   N):Ú__doc__r#   r$   r%   r&   r'   r(   r)   r*   r+   ZTABr,   r-   ÚNLr.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   ZDELZcontrolnamesrK   rO   rM   rT   rU   rV   rN   r[   rR   r^   r_   r`   rQ   re   rf   rg   rj   rk   rm   rq   rI   rI   rI   rJ   Ú<module>   s´                               û