Edit File: textwrap.cpython-311.opt-2.pyc
� �����fM����������������������������� �d�dl�Z�g�d�ZdZ�G�d��d������������Zdd�Zdd�Zd ��Z�e�j��������d e�j��������������������Z �e�j��������de�j��������������������Z d��Zdd �Ze dk����r�e�ed�������������������������dS�dS�)�����N)�TextWrapper�wrap�fill�dedent�indent�shortenz c������������������������e�Zd�Z �e����������������������eee�������������ed������������������������ZdZ dZ d�ej��������e������������z��Z de dd����������z���Z�ej��������de e e ed �z��ej��������������������Z[ [ [�ej��������d e z��������������Z[ �ej��������d������������Z � � � � � � � � � �dddd�d�Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��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) ) ))�wp�lt�ws�nwsz(%s+)z[a-z][\.\!\?][\"\']?\Z�F�����TF����z [...])� max_lines�placeholderc����������������������||�_���������||�_��������||�_��������||�_��������||�_��������||�_��������||�_��������||�_��������| |�_��������| |�_ ��������||�_ ��������||�_��������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���s ��� �//opt/alt/python311/lib64/python3.11/textwrap.py�__init__zTextWrapper.__init__p���sg��������� �,���!2���&���"4���$8��!� 0���.��� 0������"���&���������c����������������������� �|�j���������r|���������������������|�j��������������������}|�j��������r|���������������������|�j��������������������}|S�r���)r���� expandtabsr ���r���� translate�unicode_whitespace_trans�r!����texts��� r"����_munge_whitespacezTextWrapper._munge_whitespace����sL������ ����� 1��?�?�4�<�0�0�D��"�� A��>�>�$�"?�@�@�D��r$���c����������������������� �|�j���������du�r|�j�����������������������������|������������}n|�j�����������������������������|������������}d��|D���������������}|S�)NTc�����������������������g�|�]}|�|��S���r.�����.0�cs��� r"���� <listcomp>z&TextWrapper._split.<locals>.<listcomp>����s������)�)�)��q�)�!�)�)�)r$���)r���� wordsep_re�split�wordsep_simple_re�r!���r*����chunkss��� r"����_splitzTextWrapper._split����s\������ ��� �D�(�(��_�*�*�4�0�0�F�F��+�1�1�$�7�7�F�)�)�V�)�)�)��� r$���c������������������������ �d}|�j���������j��������}|t����������|������������dz ��k�����rK||dz������������dk����r�|||���������������������rd||dz���<���|dz ��}n|dz ��}|t����������|������������dz ��k������Id�S�d�S�)Nr���r���r ���z ����)�sentence_end_re�search�len)r!���r7����i� patsearchs��� r"����_fix_sentence_endingsz!TextWrapper._fix_sentence_endings����s������� �� ���(�/� ��#�f�+�+�a�-����a��c�{�c�!�!�i�i��q� �&:�&:�!�"��q��s���Q�����Q�����#�f�+�+�a�-������r$���c���������������������� �|dk�����rd}n||z ��}|�j���������r�|}|d���������}|�j��������rVt����������|������������|k����rC|���������������������dd|������������}|dk����r&t ����������d��|d�|����������D���������������������������r|dz���}|���������������������|d�|�����������������������||d�����������|d<���d�S�|s)|���������������������|������������������������������������������������d�S�d�S�)Nr�������-r���c��������������3����"���K����|�] }|d�k����V����dS�)rC���Nr.���r/���s��� r"���� <genexpr>z0TextWrapper._handle_long_word.<locals>.<genexpr>����s&����������%G�%G�1�a�3�h�%G�%G�%G�%G�%G�%Gr$���)r���r���r=����rfind�any�append�pop) r!����reversed_chunks�cur_line�cur_lenr���� space_left�end�chunk�hyphens ��� r"����_handle_long_wordzTextWrapper._handle_long_word����s����� ���1�9�9��J�J����J��� �� 3��C�#�B�'�E��$�� %��U���j�)@�)@�����S�!�Z�8�8���A�:�:�#�%G�%G��g�v�g��%G�%G�%G�"G�"G�:� �1�*�C��O�O�E�$�3�$�K�(�(�(�"'����+�O�B���� ��� 3��O�O�O�/�/�1�1�2�2�2�2�2� 3�� 3r$���c������������������:���� �g�}|�j���������dk����rt����������d|�j���������z���������������|�j���������h|�j��������dk����r|�j��������}n|�j��������}t����������|������������t����������|�j�������������������������������������������������������z���|�j���������k����rt����������d�������������|������������������������������������|�r�g�}d}|r|�j��������}n|�j��������}|�j���������t����������|������������z ��}|�j ��������r#|d���������� ����������������������������������dk����r|r|d=�|rNt����������|d���������������������}||z���|k����r-|���������������������|������������������������������������������������||z ��}nn|�N|rSt����������|d���������������������|k����r:|�� ��������������������||||�������������t����������t����������t ����������|������������������������}|�j ��������r;|r9|d���������� ����������������������������������dk����r|t����������|d���������������������z��}|d=�|�r�|�j���������Wt����������|������������dz���|�j��������k�����s<|r4|�j ��������r`t����������|������������dk����rM|d���������� ����������������������������������s3||k����r-|���������������������|d���������������������|������������z�����������������n!|r�|d���������� ����������������������������������ra|t����������|�j��������������������z���|k����rF|���������������������|�j���������������������|���������������������|d���������������������|������������z����������������n�|t����������|d���������������������z��}|d=�|��|rU|d��������������������������������������������}t����������|������������t����������|�j��������������������z���|�j���������k����r||�j��������z���|d<���n3|���������������������||�j�������������������������������������������z����������������n|���|S�)Nr���zinvalid width %r (must be > 0)r���z#placeholder too large for max widthrB���r���)r���� ValueErrorr���r���r���r=���r����lstrip�reverser����striprH���rI���rQ����sum�map�join�rstrip) r!���r7����linesr���rK���rL���r����l� prev_lines ��� r"����_wrap_chunkszTextWrapper._wrap_chunks����s������ �����:��?�?��=�� �J�K�K�K��>�%��~��!�!��/����,���6�{�{�S��!1�!8�!8�!:�!:�;�;�;�d�j�H�H� �!F�G�G�G�� ��������G ���H��G���� -��/����,����J��V���,�E���#�� ��r� �(8�(8�(:�(:�b�(@�(@�U�(@��2�J��� ���r� �O�O����Q�;�%�'�'��O�O�F�J�J�L�L�1�1�1��q�L�G�G������ ���� 2�#�f�R�j�/�/�E�1�1��&�&�v�x��%�H�H�H��c�#�x�0�0�1�1����#�� !��� !�X�b�\�5G�5G�5I�5I�R�5O�5O��3�x��|�,�,�,���R�L��� ��N�*���J�J��N�T�^�3�3���4��)��4����[�[�A�%�%������*�*��&�07�5�0@�0@���L�L��"�'�'�(�*;�*;�!;�<�<�<�<�"��I�$�R�L�.�.�0�0��"�#�c�$�*:�&;�&;�;�u�D�D�$�O�O�D�,<�=�=�=�!�L�L��"�'�'�(�2C�2C�)C�D�D�D�!��3�x��|�#4�#4�4��$�R�L��#��I��!��&�(-�b� �(8�(8�(:�(:�I� #�I����T�5E�1F�1F� F�$(�J�!/��!/�,5��8H�,H��b� � %����V�d�.>�.E�.E�.G�.G�%G�H�H�H��O���G �R��r$���c������������������V�����|�����������������������|������������}|����������������������|������������S�r���)r+���r8���r)���s��� r"���� _split_chunkszTextWrapper._split_chunksU��s'�������%�%�d�+�+���{�{�4� � � r$���c����������������������� �|�����������������������|������������}|�j��������r|����������������������|�������������|����������������������|������������S�r���)r`���r���r@���r^���r6���s��� r"���r���zTextWrapper.wrap[��sO������ ���#�#�D�)�)���$�� /��&�&�v�.�.�.�� � ��(�(�(r$���c������������������T����� �d����������������������|����������������������|������������������������S�)N� )rY���r���r)���s��� r"���r���zTextWrapper.filli��s%������ ���y�y����4���)�)�)r$���) r���r���r���TTFTTTr���)�__name__� __module__�__qualname__�dict�fromkeysrX����ord�_whitespacer(���� word_punct�letter�re�escape� whitespace�nowhitespace�compile�VERBOSEr3���r5���r;���r#���r+���r8���r@���rQ���r^���r`���r���r���r.���r$���r"���r���r������s��������������.�`� $�}�}�S�S��k�-B�-B�C�C��H�H�M�M���!�J� �F��9�2�9�[�1�1�1�J��*�Q�R�R�.�(�L����� ��!�� ��7��7�7�"� � �#���J�$� �F�L��#�� �8�j�#8�9�9����!�b�j��"'��(��(�O��� "�#%�!�$(�&+�"&�!%�"&��'�� �%�'��'��'��'��'�>����������,�����$!3��!3��!3�Re��e��e�N!��!��!�)��)��)�*��*��*��*��*r$���r���r���c������������������J����� �t����������dd|i|��}|���������������������|�������������S��Nr���r.���)r���r����r*���r����kwargs�ws��� r"���r���r���u��s1�������� �*�*�%�*�6�*�*�A��6�6�$�<�<�r$���c������������������J����� �t����������dd|i|��}|���������������������|�������������S�rt���)r���r���ru���s��� r"���r���r������s1�������� �*�*�%�*�6�*�*�A��6�6�$�<�<�r$���c����������������������� �t����������d|dd�|��}|���������������������d���������������������|�����������������������������������������������������������������������������������������������S�)Nr���)r���r���r ���r.���)r���r���rY���rV���r4���ru���s��� r"���r���r������sU������ �� �7�%�1�7�7��7�7�A��6�6�#�(�(�4�:�:�<�<�-�-�/�/�0�0�1�1�1r$���z^[ ]+$z(^[ ]*)(?:[^ ])c���������������������� �d�}t��������������������������������d|�������������}�t�������������������������������|�������������}|D�]m}|�|}�|���������������������|������������r�|���������������������|������������r|}�5t����������t ����������||������������������������D�]\��}\��}}||k����r|d�|����������}�n��n �|rt����������j��������d|z���d|�������������}�|�S�)Nr���r���rc���z(?m)^) �_whitespace_only_re�sub�_leading_whitespace_re�findall� startswith� enumerate�zipr4���rm���)r*����margin�indentsr���r>����x�y�lines��� r"���r���r������s��������F��"�"�2�t�,�,�D�$�,�,�T�2�2�G��������>��F�F��� � �v� &� &�� ���� � �v� &� &�� ��F�F� �'�s�6�6�':�':�;�;�� �� � ��6�A�q���6�6�#�B�Q�B�Z�F��E���� =� ���3��v�h��'��T�2�2���Kr$���c������������������\��������� ���d�������fd�}d�����������������������|��������������������������S�)Nc������������������*�����|�������������������������������������S�r���)rV���)r����s��� r"���� predicatezindent.<locals>.predicate���s�������:�:�<�<�r$���c���������������3����d����K���������������������������d������������D�]}���|�������������r�|�z���n|�V����d�S�)NT)� splitlines)r����r�����prefixr*���s��� ���r"����prefixed_lineszindent.<locals>.prefixed_lines���sP������������O�O�D�)�)�� ?�� ?�D�$-�I�d�O�O�=�6�D�=�=��>�>�>�>� ?�� ?r$���r���)rY���)r*���r����r����r����s���``` r"���r���r������s`������������� �� �� �?��?��?��?��?��?��?���7�7�>�>�#�#�$�$�$r$����__main__z Hello there. This is indented.)r���r���)rm����__all__rj���r���r���r���r���rq���� MULTILINEr{���r}���r���r���rd����printr.���r$���r"����<module>r�������s������ � � � � H� H� H�� � ��_*��_*��_*��_*��_*��_*��_*��_*�H������� �� �� �� � 2�� 2�� 2�$�!�b�j��R�\�:�:���#���$;�R�\�J�J���0��0��0�f%��%��%��%�$��z���� �E�&�&�4� 5� 5�6�6�6�6�6���r$���