
    F\h	                        S r SrSrSrSrSrSrSrSrS	r	S
r
S
rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr Sr!S r"S!r#S"r$/ S#Qr%S$ r&S% r'S& r(S' r)S( r*S) r+S* r,S+ r-S, r.S- r/S. r0S/ r1S0 r2S1 r3S2 r4S3 r5S4 r6S5 r7S6 r8S7 r9g8)9z3Constants 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                 F    [        U [        5      (       a  [        U 5      $ U $ N)
isinstancestrordcs    #/usr/lib/python3.13/curses/ascii.py_ctoirM   0   s    !S1v    c                 <    [        U 5      =(       d    [        U 5      $ rF   )isalphaisdigitrJ   s    rL   isalnumrR   6       wqz/WQZ/rN   c                 <    [        U 5      =(       d    [        U 5      $ rF   )isupperislowerrJ   s    rL   rP   rP   7   rS   rN   c                 >    S[        U 5      s=:*  =(       a    S:*  $ s  $ )Nr   r#   rM   rJ   s    rL   isasciirY   8   s    qE!H++++++rN   c                     [        U 5      S;   $ )N)r   r"   rX   rJ   s    rL   isblankr[   9   s    uQx7**rN   c                 h    S[        U 5      s=:*  =(       a    S:*  Os  =(       d    [        U 5      S:H  $ )Nr   r!   r#   rX   rJ   s    rL   iscntrlr]   :   s%    qE!H***=eAh#o=rN   c                 >    S[        U 5      s=:*  =(       a    S:*  $ s  $ )N0   9   rX   rJ   s    rL   rQ   rQ   ;       rU1X++++++rN   c                 >    S[        U 5      s=:*  =(       a    S:*  $ s  $ )N!   ~   rX   rJ   s    rL   isgraphre   <       rU1X,,,,,,rN   c                 >    S[        U 5      s=:*  =(       a    S:*  $ s  $ )Na   z   rX   rJ   s    rL   rV   rV   =   rf   rN   c                 >    S[        U 5      s=:*  =(       a    S:*  $ s  $ )Nr"   rd   rX   rJ   s    rL   isprintrk   >   rf   rN   c                 F    [        U 5      =(       a    [        U 5      (       + $ rF   )re   rR   rJ   s    rL   ispunctrm   ?   s    wqz4'!*n4rN   c                     [        U 5      S;   $ )N)r   r   r   r   r   r"   rX   rJ   s    rL   isspacero   @   s    uQx#:::rN   c                 >    S[        U 5      s=:*  =(       a    S:*  $ s  $ )NA   Z   rX   rJ   s    rL   rU   rU   A   ra   rN   c                     [        U 5      =(       dC    S[        U 5      s=:*  =(       a    S:*  Os  =(       d    S[        U 5      s=:*  =(       a    S:*  $ s  $ )Nrq   F   rh   f   )rQ   rM   rJ   s    rL   isxdigitrv   B   sG    
 658r6!U1X444646rN   c                 >    S[        U 5      s=:*  =(       a    S:  $ s  $ )Nr   r"   rX   rJ   s    rL   isctrlrx   D   s    a58((b((((rN   c                     [        U 5      S:  $ Nr#   rX   rJ   s    rL   ismetar{   E   s    eAhn$rN   c                 v    [        U [        5      (       a  [        [        U 5      S-  5      $ [        U 5      S-  $ rz   rG   rH   chrrM   rJ   s    rL   asciir   G   0    !S58d?##Qx$rN   c                 v    [        U [        5      (       a  [        [        U 5      S-  5      $ [        U 5      S-  $ )Nr!   r}   rJ   s    rL   ctrlr   M   r   rN   c                 v    [        U [        5      (       a  [        [        U 5      S-  5      $ [        U 5      S-  $ )N   r}   rJ   s    rL   altr   S   r   rN   c                     [        U 5      nUS:X  a  SnO9[        US-  5      (       a  [        US-  5      nOS[        US-  S-  S-   5      -   nUS-  (       a  SU-   $ U$ )Nr#   z^?^r"   r   !)rM   rk   r~   )rK   bitsreps      rL   unctrlr   Y   sg    8Dt|			$+C$+-566d{SyJrN   N):__doc__r$   r%   r&   r'   r(   r)   r*   r+   r,   TABr-   r.   NLr/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   DELcontrolnamesrM   rR   rP   rY   r[   r]   rQ   re   rV   rk   rm   ro   rU   rv   rx   r{   r   r   r   r    rN   rL   <module>r      s   9



































 0 / + * = + , , , 4 : +6 ( $
rN   