
     fI                     H    d dl Z d dlZd dlmZ  G d de j                  ZdS )    N)contextmanagerc            
           e Zd Zdej        e         dej        e         dededdf
dZededej	        d         fd	            Z
d
edefdZdS )TextWrapperreversed_chunkscur_linecur_lenwidthreturnNc                     t          ||z
  d          }| j        r8|d         }|d |         }||d          }|                    |           ||d<   d S |s)|                    |                                           d S d S )N   )maxbreak_long_wordsappendpop)	selfr   r   r   r	   
space_leftlastcutress	            R/var/www/api.educacionweb.es/myenv/lib/python3.11/site-packages/click/_textwrap.py_handle_long_wordzTextWrapper._handle_long_word   s     !,,
  	3"2&D{
{#Cz{{#COOC   "%OB 	3OOO//1122222	3 	3    indentc              #      K   | j         }| j        }| xj         |z  c_         | xj        |z  c_        	 d V  || _         || _        d S # || _         || _        w xY w)N)initial_indentsubsequent_indent)r   r   old_initial_indentold_subsequent_indents       r   extra_indentzTextWrapper.extra_indent   s      !0 $ 6v%&(	;EEE"4D%:D""" #5D%:D"::::s   A Atextc                     g }t          |                                          D ]2\  }}| j        }|dk    r| j        }|                    | |            3d                    |          S )Nr   
)	enumerate
splitlinesr   r   r   join)r   r!   rvidxliner   s         r   indent_onlyzTextWrapper.indent_only&   su    "4??#4#455 	) 	)IC(FQww/II'''((((yy}}r   )__name__
__module____qualname__tListstrintr   r   Iteratorr    r*    r   r   r   r      s        33 &+3 	3
 3 
3 3 3 3$ 
;3 
;1:d+; 
; 
; 
; ^
;       r   r   )textwraptypingr.   
contextlibr   r   r3   r   r   <module>r7      sc         % % % % % %+ + + + +(& + + + + +r   