
    /hx                    X    d dl mZ d dlmZ d dlZd dlmZ  G d dej                  ZdS )    )annotationsN)contextmanagerc                  6    e Zd Zdd	Zedd            ZddZdS )TextWrapperreversed_chunks	list[str]cur_linecur_lenintwidthreturnNonec                    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	            B/var/www/html/venv/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    indentstrcabc.Iterator[None]c              #     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   N)
r   r   r	   r   r
   r   r   r   r   r   )r   r   r   r    )r'   r   r   r   )__name__
__module____qualname__r   r   r&   r0    r   r   r   r      s\        3 3 3 3$ 
; 
; 
; ^
;     r   r   )	
__future__r   collections.abcabccabctextwrap
contextlibr   r   r4   r   r   <module>r;      s{    " " " " " "        % % % % % %+ + + + +(& + + + + +r   