
     f0              
       >   d dl Z d dlmZmZmZ ddlmZ ddlmZm	Z	  e j
        d          Zdedeeeeef                  fd	Zddedededee         fdZedk    r@ddlmZ  ed          Ze                    d            e e	ddd                     dS dS )    N)IterableListTuple   )	loop_last)cell_len
chop_cellsz	\s*\S+\s*textreturnc              #      K   d}t                               | |          }|R|                                \  }}|                    d          }|||fV  t                               | |          }|Pd S d S )Nr   )re_wordmatchspangroup)r
   position
word_matchstartendwords         Y/var/www/api.educacionweb.es/myenv/lib/python3.11/site-packages/pip/_vendor/rich/_wrap.pywordsr   
   s      HtX..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[[ - -tTi..;&..U"" 4$.tea$P$P$PM&/&>&> / /
d  *"F5MMM /,5IdOOMM!SYY.EE/  &u$-IdOOMM 05 0u )	$YYt__,MM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   				 ( ( ( ( ( ( ( ( ( (       ' ' ' ' ' ' ' '
"*\
"
". .sC}!56 . . . . c # T T#Y    > z      gBGMMTUUU	E**12
B
B
BCCCCC r   