Ë
    Áj8  ã                  óî   — d dl mZ d dlZd dlZd dlZd dlZ	 d dlmZ d dlZd dlmZmZmZ  ej                   d«      Zd
d„Zd„ Zed	k(  r e«        yy# e	$ r 	 d dlm
Z n# e	$ r	 d dlm
Z Y nw xY wY ŒUw xY w)é    )ÚannotationsN)Úunsafe_load)Úload)ÚDEBUGÚWARNINGÚCRITICALÚMARKDOWNc           	     óL  — d}d}dt         j                  z  }d}t        j                  ||||¬«      }|j	                  dddd	d
d¬«       |j	                  dddd¬«       |j	                  dddddd¬«       |j	                  dddddd¬«       |j	                  d d!d"d#d$d%¬&«       |j	                  d'd(d)d	d*d+¬«       |j	                  d,d-t
        d.t
        d/z   d0d1¬2«       |j	                  d3d4d.t        d0d5¬6«       |j	                  d7d.t        d0d8¬6«       |j                  | |«      \  }} t        | «      d9k(  rd	}n| d9   }|j                  sg |_
        i }	|j                  r8t        |j                  d:|j                  ¬;«      5 }
	 t        |
«      }		 d	d	d	«       ||j"                  |j                  |	|j                  |j$                  |j&                  d>œ}||j(                  fS # t        $ r-}d<|j                  z  }|f|j                   d=d	 z   |_        ‚ d	}~ww xY w# 1 sw Y   ŒŒxY w)?zE
    Define and parse `optparse` options for command-line usage.
    zN%prog [options] [INPUTFILE]
       (STDIN is assumed if no INPUTFILE is given)zUA Python implementation of John Gruber's Markdown. https://python-markdown.github.io/z	%%prog %sa  WARNING: The Python-Markdown library does NOT sanitize its HTML output. If you are processing Markdown input from an untrusted source, it is your responsibility to ensure that it is properly sanitized. For more information see <https://python-markdown.github.io/sanitization/>.)ÚusageÚdescriptionÚversionÚepilogz-fz--fileÚfilenameNz0Write output to OUTPUT_FILE. Defaults to STDOUT.ÚOUTPUT_FILE)ÚdestÚdefaultÚhelpÚmetavarz-ez
--encodingÚencodingz$Encoding for input and output files.)r   r   z-oz--output_formatÚoutput_formatÚxhtmlÚOUTPUT_FORMATz.Use output format 'xhtml' (default) or 'html'.)r   r   r   r   z-nz--no_lazy_olÚlazy_olÚstore_falseTz.Observe number of first item of ordered lists.)r   Úactionr   r   z-xz--extensionÚappendÚ
extensionszLoad extension EXTENSION.Ú	EXTENSION)r   r   r   r   z-cz--extension_configsÚ
configfileaq  Read extension configurations from CONFIG_FILE. CONFIG_FILE must be of JSON or YAML format. YAML format requires that a python YAML library be installed. The parsed JSON or YAML must result in a python dictionary which would be accepted by the 'extension_configs' keyword on the markdown.Markdown class. The extensions must also be loaded with the `--extension` option.ÚCONFIG_FILEz-qz--quietÚstore_consté
   ÚverbosezSuppress all warnings.)r   r   Úconstr   r   z-vz	--verbosezPrint all warnings.)r   r$   r   r   z--noisyzPrint debug messages.r   Úr)Úmoder   z(Failed parsing extension config file: %sé   )ÚinputÚoutputr   Úextension_configsr   r   r   )ÚmarkdownÚ__version__ÚoptparseÚOptionParserÚ
add_optionr   r   r   Ú
parse_argsÚlenr   r   Úopenr   Ú	yaml_loadÚ	ExceptionÚargsr   r   r   r#   )r5   Úvaluesr   ÚdescÚverr   ÚparserÚoptionsÚ
input_filer*   ÚfpÚeÚmessageÚoptss                 úD/var/www/html/venv/lib/python3.12/site-packages/markdown/__main__.pyÚparse_optionsrA   -   s˜  € ð6€Eð0€Dà
œ×,Ñ,Ñ
,€CðR€Fô
 ×"Ñ"¨¸DÈ#ÐV\Ô]€FØ
×Ñ�d˜H¨:¸tØMØ+ð ô -ð ×Ñ�d˜L¨zØAð ô Dà
×Ñ�dÐ-°OØ%¨ØKð ô Mð ×Ñ�d˜N°Ø*°DØKð ô Mð ×Ñ�d˜M°(ÀØ6Àð ô Mà
×Ñ�dÐ1Ø'°ð.ð ,ð ô 
-ð ×Ñ�d˜I¬xØ*´(¸2±+ÀIØ3ð ô 5ð ×Ñ�d˜KØ*´'À	Ø0ð ô 2ð ×Ñ�iØ*´%¸iØ2ð ô 4ð ×'Ñ'¨¨fÓ5�O€Wˆdä
ˆ4ƒy�A‚~Ø‰
à˜!‘Wˆ
à×ÒØˆÔàÐØ×ÒÜØ×Ñ S°7×3CÑ3Cõ
àðÜ$-¨b£MÑ!÷	
ð Ø×"Ñ"Ø×(Ñ(Ø.Ø×$Ñ$Ø ×.Ñ.Ø—?‘?ñ€Dð �—‘Ð Ð øô! ò ØDØ!×,Ñ,ñ-�à!˜ a§f¡f¨Q¨R jÑ0�”Øûð	ú÷
ð 
ús*   ÆHÆG!Ç!	HÇ*(HÈHÈHÈH#c                 ó¤  — t        «       \  } }| st        j                  d«       t        j	                  |«       t        j                  «       }t        j                  |«       |t        k  rPt        j                  d«       t        j                  d«       t        j                  d«      }|j                  |«       t        j                  di | ¤Ž y)z#Run Markdown from the command line.é   r   Tzpy.warningsN© )rA   ÚsysÚexitÚloggerÚsetLevelÚloggingÚStreamHandlerÚ
addHandlerr   ÚwarningsÚfilterwarningsÚcaptureWarningsÚ	getLoggerr+   ÚmarkdownFromFile)r:   Úlogging_levelÚconsole_handlerÚwarn_loggers       r@   ÚrunrT   ‚   s›   € ô +›_Ñ€Gˆ]ÙÜ�‰�ŒÜ
‡O�O�MÔ"Ü×+Ñ+Ó-€OÜ
×Ñ�oÔ&ØœÒä×Ñ 	Ô*Ü×Ñ Ô%Ü×'Ñ'¨Ó6ˆØ×Ñ˜Ô/ô ×ÑÑ( Ó(ó    Ú__main__)NN)Ú
__future__r   rE   r-   rL   r+   Úyamlr   r3   ÚImportErrorr   ÚjsonrI   r   r   r   rO   rG   rA   rT   Ú__name__rD   rU   r@   Ú<module>r\      s‹   ðõ( #ã 
Û Û Û ð+õ .ó ß ,Ñ ,à	ˆ×	Ñ	˜:Ó	&€óR!òj)ð* ˆzÒñ …Eð øðq ò +ð+æ*øØò +ç*ð+üð	+ús5   ˜A ÁA4ÁA ÁA4Á A.Á+A4Á-A.Á.A4Á3A4