§
    ŒŸj‡  ã                   óò   — d dl Z d dlZd dlmZmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ erddlmZ dd	lmZ d
e j        ddfd„Zded
e j        ddfd„ZdZdd„Zdee         fd„Zedk    r e¦   «          dS dS )é    N)ÚTYPE_CHECKINGÚOptionalé   )Ú__version__)Úcreate_markdown)ÚMarkdownRenderer)ÚRSTRenderer)ÚBaseRenderer)ÚMarkdownÚargsÚreturnr   c                 óØ   — | j         r| j         }ng d¢}| j        dk    rt          ¦   «         }n!| j        dk    rt          ¦   «         }n| j        }t	          | j        | j        ||¬¦  «        S )N)ÚstrikethroughÚ	footnotesÚtableÚspeedupÚrstÚmarkdown)ÚescapeÚ	hard_wrapÚrendererÚplugins)Úpluginr   r	   r   r   r   Úhardwrap)r   r   r   s      ú]/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/mistune/__main__.pyÚ_mdr      s„   € Ø„{ð EØ”+ˆˆð EÐDÐDˆà„}˜ÒÐÝ#.¡=¤=ˆˆØ	Œ˜*Ò	$Ð	$Ý#Ñ%Ô%ˆˆà”=ˆÝØŒ{Ø”-ØØð	ñ ô ð ó    Útextc                 ó¼   — |j         rEt          |j         d¦  «        5 }|                     | ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S t          | ¦  «         d S )NÚw)ÚoutputÚopenÚwriteÚprint)r   r   Úfs      r   Ú_outputr&   $   sŸ   € Ø„{ð Ý�$”+˜sÑ#Ô#ð 	 qØ�GŠG�D‰MŒMˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	õ 	ˆd‰Œˆˆˆs   �A Á AÁAa  Mistune, a sane and fast python markdown parser.

Here are some use cases of the command line tool:

    $ python -m mistune -m "Hi **Markdown**"
    <p>Hi <strong>Markdown</strong></p>

    $ python -m mistune -f README.md
    <p>...

    $ cat README.md | python -m mistune
    <p>...
c                  óÜ  — t          j        dt          t           j        ¬¦  «        } |                      ddd¬¦  «         |                      ddd	¬¦  «         |                      d
ddddd¬¦  «         |                      ddd¬¦  «         |                      ddd¬¦  «         |                      ddd¬¦  «         |                      dddd¬¦  «         |                      dd d!t
          z   ¬"¦  «         |                      ¦   «         }|j        }|s|j        st          ¦   «         }|rCt          |¦  «        } ||¦  «        }t          |t          ¦  «        sJ ‚t          ||¦  «         d S |j        rXt          |¦  «        }|                     |j        ¦  «        d#         }t          |t          ¦  «        sJ ‚t          ||¦  «         d S t          d$¦  «         t!          j        d%¦  «         d S )&Nzpython -m mistune)ÚprogÚdescriptionÚformatter_classz-mz	--messagezthe markdown message to convert)Úhelpz-fz--filezthe markdown file to convertz-pz--pluginÚNAMEÚextendú+zspecifiy a plugin to use)ÚmetavarÚactionÚnargsr+   z--escapeÚ
store_truezturn on escape option)r0   r+   z
--hardwrapzturn on hardwrap optionz-oz--outputz#write the rendered result into filez-rz
--rendererÚhtmlzspecify the output renderer)Údefaultr+   z	--versionÚversionzmistune )r0   r5   r   z"You MUST specify a message or filer   )ÚargparseÚArgumentParserÚCMD_HELPÚRawDescriptionHelpFormatterÚadd_argumentr5   Ú
parse_argsÚmessageÚfileÚ
read_stdinr   Ú
isinstanceÚstrr&   Úreadr$   ÚsysÚexit)Úparserr   r<   Úmdr   s        r   ÚclirF   ;   sb  € ÝÔ$Ø ÝÝ Ô<ðñ ô €Fð
 ×ÒØØØ.ð ñ ô ð ð
 ×ÒØØØ+ð ñ ô ð ð
 ×ÒØØØØØØ'ð ñ ô ð ð ×ÒØØØ$ð ñ ô ð ð
 ×ÒØØØ&ð ñ ô ð ð
 ×ÒØØØ2ð ñ ô ð ð
 ×ÒØØØØ*ð	 ñ ô ð ð ×Ò˜¨I¸zÍGÑ?SÐÑTÔTÐTØ×ÒÑÔ€DàŒl€GØð ˜4œ9ð Ý‘,”,ˆàð Ý�‰YŒYˆØˆr�'‰{Œ{ˆÝ˜$¥Ñ$Ô$Ð$Ð$Ð$Ý��dÑÔÐÐÐØ	Œð Ý�‰YŒYˆØ�wŠw�t”yÑ!Ô! !Ô$ˆÝ˜$¥Ñ$Ô$Ð$Ð$Ð$Ý��dÑÔÐÐÐåÐ2Ñ3Ô3Ð3ÝŒ�‰Œˆˆˆr   c                  ó„   — t           j                             ¦   «          } | rt           j                             ¦   «         S d S )N)rB   ÚstdinÚisattyrA   )Úis_stdin_pipes    r   r>   r>   ~   s7   € Ýœ	×(Ò(Ñ*Ô*Ð*€MØð ÝŒy�~Š~ÑÔÐàˆtr   Ú__main__)r   N)r6   rB   Útypingr   r   Ú r   r5   r   Úrenderers.markdownr   Úrenderers.rstr	   Úcorer
   r   r   Ú	Namespacer   r@   r&   r8   rF   r>   Ú__name__© r   r   ú<module>rT      sW  ðØ €€€Ø 
€
€
€
Ø *Ð *Ð *Ð *Ð *Ð *Ð *Ð *à $Ð $Ð $Ð $Ð $Ð $Ø Ð Ð Ð Ð Ð Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0Ø &Ð &Ð &Ð &Ð &Ð &àð #Ø"Ð"Ð"Ð"Ð"Ð"Ø"Ð"Ð"Ð"Ð"Ð"ðˆhÔ ð  Zð ð ð ð ð*�#ð ˜XÔ/ð °Dð ð ð ð ð€ð@ð @ð @ð @ðF�H˜S”Mð ð ð ð ð ˆzÒÐØ€C�E„E€E€E€Eð Ðr   