
    ,hI                     J    d dl Z d dlZd dlmZ  G d de j
                        Zy)    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y)TextWrapperreversed_chunkscur_linecur_lenwidthreturnNc                     t        ||z
  d      }| j                  r&|d   }|d | }||d  }|j                  |       ||d<   y |s |j                  |j                                y y )N   )maxbreak_long_wordsappendpop)	selfr   r   r   r	   
space_leftlastcutress	            Q/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/click/_textwrap.py_handle_long_wordzTextWrapper._handle_long_word   sr     !,
  "2&D{
#Cz{#COOC "%OBOOO//12     indentc              #      K   | j                   }| j                  }| xj                   |z  c_         | xj                  |z  c_        	 d  || _         || _        y # || _         || _        w xY ww)N)initial_indentsubsequent_indent)r   r   old_initial_indentold_subsequent_indents       r   extra_indentzTextWrapper.extra_indent   sk     !00 $ 6 6v%&(	;"4D%:D" #5D%:D"s   AA,A 
A,A))A,textc                     g }t        |j                               D ]7  \  }}| j                  }|dkD  r| j                  }|j	                  | |        9 dj                  |      S )Nr   
)	enumerate
splitlinesr   r   r   join)r   r!   rvidxliner   s         r   indent_onlyzTextWrapper.indent_only&   sh    "4??#45 	)IC((FQw//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 
;1::d+; 
; 
;  r   r   )textwraptypingr.   
contextlibr   r   r3   r   r   <module>r7      s       %+(&& +r   