Edit File: _wrap.cpython-311.pyc
� Q�d0 � �> � d dl Z d dlmZmZmZ ddlmZ ddlmZm Z e j d� � Zdedeee e ef fd �Zddede dedee fd �Zedk r@ddlmZ ed�� � Ze� d� � e e ddd�� � � � dS dS )� N)�Iterable�List�Tuple� )� loop_last)�cell_len� chop_cellsz \s*\S+\s*�text�returnc # �� K � d}t � | |� � }|�R|� � � \ }}|� d� � }|||fV � t � | |� � }|�Pd S d S )Nr )�re_word�match�span�group)r �position� word_match�start�end�words �g/builddir/build/BUILD/cloudlinux-venv-1.0.2/venv/lib/python3.11/site-packages/pip/_vendor/rich/_wrap.py�wordsr s� � � � ��H����t�X�.�.�J� � ��_�_�&�&� ��s�����"�"���S�$������]�]�4��-�-� � � � � � � � T�width�foldc �� � g }|j }d}t }t | � � D ]�\ }}} || � � � � � } || z |k r�| |k rp|rUt | |d�� � }t |� � D ]2\ }} |r ||� � |r || � � }� |t | � � z }�3��|r ||� � || � � }��|r|r ||� � || � � }��| || � � z }��|S )Nr )�max_sizer )�appendr r �rstripr r �len)r r r �dividesr � line_position� _cell_lenr �_endr �word_length� chopped_words�last�lines r �divide_liner( sI � ��G� �^�F��M��I�"�4�[�[� -� -���t�T��i���� � �.�.���;�&��.�.��U�"�"�� 4�$.�t�e�a�$P�$P�$P�M�&/� �&>�&>� /� /� ��d� � *�"�F�5�M�M�M�� /�,5�I�d�O�O�M�M�!�S��Y�Y�.�E�E�/� � &���u� � � �$-�I�d�O�O�M�M�� 0�5� 0���u� � � � )� �$��� ���Y�Y�t�_�_�,�M�M��Nr �__main__)�Console� )r z@12345 abcdefghijklmnopqrstuvwyxzABCDEFGHIJKLMNOPQRSTUVWXYZ 12345�abcdefghijklmnopqrstuvwxyz� )r )T)�re�typingr r r �_loopr �cellsr r �compiler �str�intr �boolr( �__name__�consoler* �print� r r �<module>r: sF �� � � � � (� (� (� (� (� (� (� (� (� (� � � � � � � '� '� '� '� '� '� '� '� �"�*�\� "� "��.�� .���s�C��}�!5�6� .� .� .� .�� �c� �#� �T� �T�#�Y� � � � �>