§
    ‹ŸjM  ã                  óL   — d Z ddlmZ ddlZddlZddlmZ dd„Zdd
„Zddd„ZdS )z*
Utilities imported from ipython_genutils
é    )ÚannotationsN)ÚindentÚvalÚstrÚreturnc                ó"   — t          | d¦  «        S )Nz    )Ú_indent)r   s    úa/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/traitlets/utils/text.pyr   r      s   € Ý�3˜ÑÔÐó    Útextc                ó.  — |                       d¦  «        rt          j        | ¦  «        S |                      dd¦  «        }t	          |¦  «        dk    rt          j        | ¦  «        S |\  }}t          j        |¦  «        }d                     ||g¦  «        S )zAEquivalent of textwrap.dedent that ignores unindented first line.ú
é   )Ú
startswithÚtextwrapÚdedentÚsplitÚlenÚjoin)r   ÚsplitsÚfirstÚrests       r
   Ú_dedentr      sŒ   € ð ‡‚�tÑÔð %åŒ˜tÑ$Ô$Ð$ð �ZŠZ˜˜aÑ Ô €FÝ
ˆ6�{„{�aÒÐåŒ˜tÑ$Ô$Ð$à�K€Eˆ4åŒ?˜4Ñ Ô €DØ�9Š9�e˜T�]Ñ#Ô#Ð#r   éP   ÚncolsÚintú	list[str]c                óŒ  — t          j        dt           j        ¦  «        }t          | ¦  «                             ¦   «         } |                     | ¦  «        ddd…         }g }t          j        dt           j        ¦  «        }|D ]A}|                     |¦  «        €t          j        ||¦  «        }| 	                    |¦  «         ŒB|S )a  Wrap multiple paragraphs to fit a specified width.

    This is equivalent to textwrap.wrap, but with support for multiple
    paragraphs, as separated by empty lines.

    Returns
    -------

    list of complete paragraphs, wrapped to fill `ncols` columns.
    z
\n(\s*\n)+Né   z\n\s+)
ÚreÚcompileÚ	MULTILINEr   Ústripr   Úsearchr   ÚfillÚappend)r   r   Úparagraph_reÚ
paragraphsÚout_psÚ	indent_reÚps          r
   Úwrap_paragraphsr,   "   s´   € õ ”:˜m­R¬\Ñ:Ô:€LÝ�4‰=Œ=×ÒÑ Ô €DØ×#Ò# DÑ)Ô)¨#¨#¨A¨#Ô.€JØ€FÝ”
˜8¥R¤\Ñ2Ô2€IØð ð ˆð ×Ò˜AÑÔÐ&å”˜a Ñ'Ô'ˆAØ�Š�aÑÔÐÐØ€Mr   )r   r   r   r   )r   r   r   r   )r   )r   r   r   r   r   r   )	Ú__doc__Ú
__future__r   r    r   r   r	   r   r,   © r   r
   ú<module>r0      s’   ððð ð #Ð "Ð "Ð "Ð "Ð "à 	€	€	€	Ø €€€Ø &Ð &Ð &Ð &Ð &Ð &ð ð  ð  ð  ð$ð $ð $ð $ð&ð ð ð ð ð ð r   