OwlCyberSecurity - MANAGER
Edit File: textwrap.cpython-310.opt-2.pyc
o ����S�g<M����������������������@���s���� �d�dl�Z�g�d�ZdZG�dd��d�Zddd�Zdd d �Zdd��Ze��d e�j�Z e��de�j�Z dd��Zddd�Ze dkrCeed���dS�dS�)�����N)�TextWrapper�wrap�fill�dedent�indent�shortenz c�������������������@���s����e�Zd�Z �i�Zed�ZeD�]Zeeee�<�q dZdZ de �e��Zdedd���Z e �dee ee d ��e j�Z[[ [ e �d e��Z[e �d�Z d%ddd�dd�Zdd��Zdd��Zdd��Zdd��Zdd��Zdd ��Zd!d"��Zd#d$��ZdS�)&r���� z[\w!"\'&.,?]z[^\d\W]z[%s]z[^����Na��� ( # any whitespace %(ws)s+ | # em-dash between words (?<=%(wp)s) -{2,} (?=\w) | # word, possibly hyphenated %(nws)s+? (?: # hyphenated word -(?: (?<=%(lt)s{2}-) | (?<=%(lt)s-%(lt)s-)) (?= %(lt)s -? %(lt)s) | # end of word (?=%(ws)s|\Z) | # em-dash (?<=%(wp)s) (?=-{2,}\w) ) ))Zwp�ltZwsZnwsz(%s+)z[a-z][\.\!\?][\"\']?\Z�F�����TF����z [...])� max_lines�placeholderc���������� ������C���sL���||�_�||�_||�_||�_||�_||�_||�_||�_| |�_| |�_ ||�_ ||�_d�S��N)�width�initial_indent�subsequent_indent�expand_tabs�replace_whitespace�fix_sentence_endings�break_long_words�drop_whitespace�break_on_hyphens�tabsizer���r���) �selfr���r���r���r���r���r���r���r���r���r���r���r�����r����//opt/alt/python310/lib64/python3.10/textwrap.py�__init__s���s��� zTextWrapper.__init__c�����������������C���s*��� �|�j�r |�|�j�}|�jr|�|�j�}|S�r���)r���� expandtabsr���r���� translate�unicode_whitespace_trans�r����textr���r���r����_munge_whitespace����s���zTextWrapper._munge_whitespacec�����������������C���s8��� �|�j�du�r |�j�|�}n|�j�|�}dd��|D��}|S�)NTc�����������������S���s���g�|�]}|r|�qS�r���r�����.0�cr���r���r���� <listcomp>����s����z&TextWrapper._split.<locals>.<listcomp>)r���� wordsep_re�split�wordsep_simple_re�r���r#����chunksr���r���r����_split����s��� zTextWrapper._splitc�����������������C���sp��� �d}|�j�j}|t|�d�k�r6||d��dkr(|||��r(d||d�<�|d7�}n|d7�}|t|�d�k�sd�S�d�S�)Nr���r ���r���z ����)�sentence_end_re�search�len)r���r-����iZ patsearchr���r���r����_fix_sentence_endings����s��� �z!TextWrapper._fix_sentence_endingsc����������� ������C���s���� �|dk�rd}n||�}|�j�rM|}|d�}|�jr:t|�|kr:|�dd|�}|dkr:tdd��|d�|��D���r:|d�}|�|d�|����||d���|d<�d�S�|sX|�|�����d�S�d�S�)Nr �������-r���c�����������������s���s�����|�]}|d�kV��qdS�)r6���Nr���r%���r���r���r���� <genexpr>����s�����z0TextWrapper._handle_long_word.<locals>.<genexpr>)r���r���r2����rfind�any�append�pop) r���Zreversed_chunks�cur_line�cur_lenr���Z space_left�end�chunkZhyphenr���r���r����_handle_long_word����s ��� "�zTextWrapper._handle_long_wordc����������� ������C���s��� �g�}|�j�dkrtd|�j����|�jd�ur2|�jdkr|�j}n|�j}t|�t|�j�����|�j�kr2td��|����|�r@g�}d}|rC|�j}n|�j}|�j�t|��}|�j r]|d�� ��dkr]|r]|d=�|rzt|d��}||�|krw|�|�����||7�}nn|s_|r�t|d��|kr�|�� ||||��ttt|��}|�j r�|r�|d�� ��dkr�|t|d��8�}|d=�|�r>|�jd�u�s�t|�d�|�jk�s�|r�|�j r�t|�dkr�|d�� ��s�||kr�|�|d�|����nb|�r|d�� ���r|t|�j��|k�r|�|�j��|�|d�|���� � �|S�|t|d��8�}|d=�|s�|�r1|d����}t|�t|�j��|�j�k�r1||�j�|d<� �|S�|�||�j������ �|S�|s9|S�)Nr���zinvalid width %r (must be > 0)r ���z#placeholder too large for max widthr5���r���)r���� ValueErrorr���r���r���r2���r����lstrip�reverser����stripr:���r;���r@����sum�map�join�rstrip) r���r-����linesr���r<���r=���r����lZ prev_liner���r���r����_wrap_chunks����s���� � �� ��� ���IzTextWrapper._wrap_chunksc�����������������C���s���|���|�}|��|�S�r���)r$���r.���r"���r���r���r���� _split_chunksX��s��� zTextWrapper._split_chunksc�����������������C���s&��� �|���|�}|�jr|��|��|��|�S�r���)rL���r���r4���rK���r,���r���r���r���r���^��s ��� zTextWrapper.wrapc�����������������C���s��� �d��|��|��S�)N� )rG���r���r"���r���r���r���r���l��s���zTextWrapper.fill) r���r���r���TTFTTTr ���)�__name__� __module__�__qualname__r!����ordZuspace�_whitespace�xZ word_punctZletter�re�escapeZ whitespaceZnowhitespace�compile�VERBOSEr)���r+���r0���r���r$���r.���r4���r@���rK���rL���r���r���r���r���r���r���r������sV����0��� ��)gr���r���c�����������������K������� �t�dd|i|��}|�|��S��Nr���r���)r���r����r#���r����kwargs�wr���r���r���r���x��s��� r���c�����������������K���rX���rY���)r���r���rZ���r���r���r���r������s��� r���c�����������������K���s.��� �t�d|dd�|��}|�d�|���������S�)Nr ���)r���r���r���r���)r���r���rG���rD���r*���rZ���r���r���r���r������s���r���z^[ ]+$z(^[ ]*)(?:[^ ])c�����������������C���s���� �d�}t��d|��}�t�|��}|D�]1}|d�u�r|}q|�|�rq|�|�r'|}qtt||��D�]\}\}}||kr@|d�|��}�nq.q �|rNt�d|�d|��}�|�S�)Nr���r���rM���z(?m)^) �_whitespace_only_re�sub�_leading_whitespace_re�findall� startswith� enumerate�zipr*���rT���)r#���Zmargin�indentsr���r3���rS����y�liner���r���r���r������s*��� ��r���c��������������������s.��� ���d�u�r dd��������fdd�}d��|���S�)Nc�����������������S���s���|�����S�r���)rD����rf���r���r���r���� predicate���s���zindent.<locals>.predicatec������������������3���s,��������d�D�] }���|��r�|��n|�V��qd�S�)NT)� splitlinesrg����rh����prefixr#���r���r����prefixed_lines���s�����zindent.<locals>.prefixed_linesr���)rG���)r#���rk���rh���rl���r���rj���r���r������s ���r����__main__z Hello there. This is indented.)r���r���)rT����__all__rR���r���r���r���r���rV���� MULTILINEr]���r_���r���r���rN����printr���r���r���r����<module>���s"������ i 3�