
    _j	                     \   S r SSKJr  SSKJrJrJr  SSKJrJ	r	J
r
Jr  SSKJrJrJr  SSKJr  SSKJr  SSKJr  SS	KJr  SS
KJrJrJrJrJr  SSKJrJ r J!r!J"r"J#r#J$r$J%r%J&r&J'r'  SSK(J)r)  SSK*J+r+  SSK,J-r-  SSK.J/r/J0r0J1r1J2r2  SSK3J4r4J5r5J6r6  SSK7J8r8  SSK9J:r:J;r;J<r<J=r=J>r>J?r?  SSK@JArA  \4rBSrCg)aI  
Legacy compatibility module for wcwidth.wcwidth.

This file contains no new definitions and is provided only for backwards
compatibility.  This module exists solely to support legacy import paths::

    from wcwidth.wcwidth import iter_graphemes
    from wcwidth.wcwidth import _SGR_PATTERN
    import wcwidth.wcwidth as legacy
   )clip)ljustrjustcenter)_CONTROL_CHAR_TABLE_WIDTH_FAST_PATH_MIN_LENwidth_width_ignored_codes)wcwidth_wcmatch_version_wcversion_value)bisearch)iter_graphemes)CATEGORY_MC)wcswidth)_SGR_PATTERN_SGR_STATE_DEFAULT_sgr_state_update_sgr_state_is_active_sgr_state_to_sequence)	_EMOJI_ZWJ_SET_ISC_VIRAMA_SET_LATEST_VERSION_AMBIGUOUS_TABLE_ZERO_WIDTH_TABLE_CATEGORY_MC_TABLE_FITZPATRICK_RANGE_WIDE_EASTASIAN_TABLE_REGIONAL_INDICATOR_SET)VS16_NARROW_TO_WIDE)WIDE_EASTASIAN)
ZERO_WIDTH)ILLEGAL_CTRLVERTICAL_CTRLHORIZONTAL_CTRLZERO_WIDTH_CTRL)ISC_CONSONANTEXTENDED_PICTOGRAPHICGRAPHEME_REGIONAL_INDICATOR)AMBIGUOUS_EASTASIAN)ZERO_WIDTH_PATTERNCURSOR_LEFT_SEQUENCECURSOR_RIGHT_SEQUENCEINDETERMINATE_EFFECT_SEQUENCEiter_sequencesstrip_sequences)list_versions)r"   r!   r*   r    r1   r   r   r	   r/   r   r   r   r   r0   r   r   N)D__doc___clipr   alignr   r   r   _widthr   r   r	   r
   _wcwidthr   r   r   r   	_bisearchgraphemer   table_mcr   	_wcswidthr   	sgr_stater   r   r   r   r   
_constantsr   r   r   r   r   r   r   r   r   
table_vs16r    
table_wider!   
table_zeror"   control_codesr#   r$   r%   r&   table_graphemer'   r(   r)   table_ambiguousr*   escape_sequencesr+   r,   r-   r.   r/   r0   unicode_versionsr1   _ISC_CONSONANT_TABLE__all__     D/home/rurouni/.local/lib/python3.13/site-packages/wcwidth/wcwidth.py<module>rJ      s|   	  ' ' ^ ^ A A + $ ! 0 0
2 2 2 , & " X X ] ] 00 0 ,$ rH   