U
ʗRe0 @ s d dl Z d dlmZmZmZ ddlmZ ddlmZm Z e
dZeeee
e
ef ddd Zdee
eee
ddd
ZedkrddlmZ eddZed ee dddd dS ) N)IterableListTuple ) loop_last)cell_len
chop_cellsz \s*\S+\s*)textreturnc c sL d}t | |}|d k rH| \}}|d}|||fV t | |}qd S )Nr )re_wordmatchspangroup)r position
word_matchstartendword r /builddir/build/BUILDROOT/alt-python38-pip-22.2.1-2.el8.x86_64/opt/alt/python38/lib/python3.8/site-packages/pip/_vendor/rich/_wrap.pywords
s
r T)r widthfoldr
c C s g }|j }d}t}t| D ]\}}} || }
||
|kr|
|kr|rt| |dd}t|D ].\}}
|rr|| |r||
}q^|t|
7 }q^q|r|| || }q|r|r|| || }q||| 7 }q|S )Nr )max_sizer )appendr r rstripr r len)r r r dividesr
line_position _cell_lenr _endr word_length
chopped_wordslastliner r r divide_line s0
r% __main__)Console
)r z@12345 abcdefghijklmnopqrstuvwyxzABCDEFGHIJKLMNOPQRSTUVWXYZ 12345abcdefghijklmnopqrstuvwxyz )r )T)retypingr r r _loopr cellsr r compiler strintr boolr% __name__consoler' printr r r r