o
    Œõ±j*  ã                   @   sP  d Z g d¢ZddlmZ ddlmZmZmZ ddlm	Z	m
Z
mZmZ ddlmZmZmZ ddlmZ ddlmZ dd	lmZ dd
lmZmZ ddlmZmZmZmZmZ ddl m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z) ddl*m+Z+ ddl,m-Z- ddl.m/Z/ ddl0m1Z1m2Z2m3Z3m4Z4 ddl5m6Z6 ddl7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z= ddl>m?Z? dZ@dS )am  
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 "absolute" import paths, when this module published everything under
this single file, 'wcwidth'::

    from wcwidth.wcwidth import wcswidth
    import wcwidth.wcwidth as wc_module
)zwcwidth._clipzwcwidth._constantszwcwidth._wcswidthzwcwidth._wcwidthzwcwidth._widthzwcwidth.alignzwcwidth.bisearchzwcwidth.control_codeszwcwidth.escape_sequenceszwcwidth.graphemezwcwidth.sgr_statezwcwidth.table_ambiguouszwcwidth.table_graphemezwcwidth.table_mczwcwidth.table_vs16zwcwidth.table_widezwcwidth.table_zerozwcwidth.unicode_versionsé   )Ú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Ú	wcstwidth)Ú_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)ÚAMBIGUOUS_EASTASIAN)ÚZERO_WIDTH_PATTERNÚCURSOR_LEFT_SEQUENCEÚCURSOR_RIGHT_SEQUENCEÚINDETERMINATE_EFFECT_SEQUENCEÚiter_sequencesÚstrip_sequences)Úlist_versions)r"   r!   r'   r    r.   r
   r   r   r   r,   r   r   r   r   r-   r   r   N)AÚ__doc__Ú__lazy_modules__Ú_clipr   Úalignr   r   r   Ú_widthr   r   r   r	   Ú_wcwidthr
   r   r   r   Ú	_bisearchÚgraphemer   Útable_mcr   Ú	_wcswidthr   r   Ú	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_ambiguousr'   Úescape_sequencesr(   r)   r*   r+   r,   r-   Úunicode_versionsr.   Ú__all__© rC   rC   ú‚/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/wcwidth/wcwidth.pyÚ<module>   s(    ,	 