§
    ¥”jž$  ã                   óJ  — d Z ddlZddlZddlZddlZddlZddlmZmZm	Z	m
Z
 ddlmZ ddlmZ ddlmZ  G d„ d	ej        ¦  «        Z G d
„ dej        ¦  «        Z edd¬¦  «        Ze                     dd¬¦  «         e                     dd¬¦  «         e                     ddedd¬¦  «         e                     ddde
› �d¬¦  «         e                     d¦  «        Ze                     ddd d!d"¬#¦  «         e                     d$d%d d&d'¬#¦  «         e                     d(d d)d*¬#¦  «         e                     d+d,¬¦  «         e                     d-ed.¬/¦  «         e                     d0d1¬¦  «         e                     d2d3d4¬5¦  «         e                     d6d3d7¬5¦  «         e                     d8d3d9¬5¦  «         e                     d:d d;¬5¦  «         e                     d<d3d=¬5¦  «         e                     d>d?d3d@¬5¦  «         e                     dAd3dB¬5¦  «         e                     dCd3dD¬5¦  «         e                     dEdFedG¬H¦  «         e                     dIdJedK¬H¦  «         e                     dLd3dM¬5¦  «         e                     dNd3dO¬5¦  «         e                     dPdQdRdS¬T¦  «         e                     dU¦  «        Ze                     dVdWdX¬¦  «         e                     dYdZd[d\¬]¦  «         e                     d^d_d`¬¦  «         e                     da¦  «        Ze                     dbdcedd¬H¦  «         e                     dedfdg¬T¦  «         e                     dhd3di¬5¦  «         e                     djd3dk¬5¦  «         e                     dl¦  «        Ze                     dmdnd3do¬5¦  «         e                     dpdqd3dr¬5¦  «         e                     dsdtd3du¬5¦  «          ej        dyi e¤Ž dddefdv„Zexj         dwej        z   z  c_         edxk    r e¦   «          dS dS )zz%Command-line interface to WeasyPrint.é    Né   )ÚDEFAULT_OPTIONSÚHTMLÚLOGGERÚ__version__)ÚVARIANTS)Úpango)Ú
URLFetcherc                   ó   — e Zd Zd„ ZdS )Ú	PrintInfoc                  ó  — t          j        ¦   «         }t          d|j        ¦  «         t          d|j        ¦  «         t          d|j        ¦  «         t          d|j        ¦  «         t          ¦   «          t          dt          ¦  «         t          dt          j         	                    ¦   «         d         ¦  «         t          dt          j        ¦  «         t          d	t          j        ¦   «         ¦  «         t          j        ¦   «          d S )
NzSystem:zMachine:zVersion:zRelease:zWeasyPrint version:zPython version:r   zPydyf version:zPango version:)ÚplatformÚunameÚprintÚsystemÚmachineÚversionÚreleaser   ÚsysÚsplitÚpydyfr	   Úpango_versionÚexit)Ú_Ú__r   s      úb/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/weasyprint/__main__.pyÚ__call__zPrintInfo.__call__   sÔ   € õ ”Ñ Ô ˆÝˆi˜œÑ&Ô&Ð&Ýˆj˜%œ-Ñ(Ô(Ð(Ýˆj˜%œ-Ñ(Ô(Ð(Ýˆj˜%œ-Ñ(Ô(Ð(Ý‰ŒˆÝÐ#¥[Ñ1Ô1Ð1ÝÐ¥¤×!2Ò!2Ñ!4Ô!4°QÔ!7Ñ8Ô8Ð8ÝÐ¥Ô 1Ñ2Ô2Ð2ÝÐ¥Ô 3Ñ 5Ô 5Ñ6Ô6Ð6ÝŒ‰
Œ
ˆ
ˆ
ˆ
ó    N)Ú__name__Ú
__module__Ú__qualname__r   © r   r   r   r      s#   € € € € € ðð ð ð ð r   r   c                   óN   ‡ — e Zd Zˆ fd„Zddœˆ fd„
Zˆ fd„Zed„ ¦   «         Zˆ xZS )ÚParserc                 óL   •— d i i| _          t          ¦   «         j        |i |¤Ž d S )N)Ú_groupsÚsuperÚ__init__)ÚselfÚargsÚkwargsÚ	__class__s      €r   r(   zParser.__init__"   s0   ø€ Ø˜b�zˆŒØ�‰ŒÔ˜$Ð) &Ð)Ð)Ð)Ð)Ð)r   N)Ú_group_namec                óÈ   •— |€ t          ¦   «         j        |i |¤Ž |d                              d¦  «        }||d<   |d         d         dk    |d<   || j        |         |<   d S )Néÿÿÿÿú-Úflagsr   Ú
positional)r'   Úadd_argumentÚlstripr&   )r)   r-   r*   r+   Úkeyr,   s        €r   r3   zParser.add_argument&   sq   ø€ ØÐØ �E‰GŒGÔ  $Ð1¨&Ð1Ð1Ð1Ø�2Œh�oŠo˜cÑ"Ô"ˆØˆˆw‰Ø# Bœx¨œ{¨cÒ1ˆˆ|ÑØ)/ˆŒ�[Ô! #Ñ&Ð&Ð&r   c                 ó�   •‡ ‡‡—  t          ¦   «         j        ‰g|¢R i |¤ŽŠi ‰ j        ‰<   ˆˆˆ fd„}‰j        ‰_        |‰_        ‰S )Nc                  ó@   •—  ‰j         | i |¤Ž  ‰j        | d‰i|¤Ž d S )Nr-   )Ú_add_argumentr3   )r*   r+   ÚgroupÚnamer)   s     €€€r   r3   z/Parser.add_argument_group.<locals>.add_argument1   s>   ø€ ØˆEÔ Ð0¨Ð0Ð0Ð0ØˆDÔ˜tÐ@°Ð@¸Ð@Ð@Ð@Ð@Ð@r   )r'   Úadd_argument_groupr&   r3   r8   )r)   r:   r*   r+   r3   r9   r,   s   ``   @€r   r;   zParser.add_argument_group.   s|   øøøø€ Ø*•‘”Ô*¨4ÐA°$ÐAÐAÐA¸&ÐAÐAˆØˆŒ�TÑð	Að 	Að 	Að 	Að 	Að 	Að 	Að $Ô0ˆÔØ)ˆÔØˆr   c           	      ó   — | j         d                               d¦  «         g }| j                              ¦   «         D �]­\  }}|sŒ	|rb|                     |d                              ¦   «         › |dd …         › d�¦  «         |                     dt          |¦  «        z  › d�¦  «         |                     ¦   «         D �]*\  }}|                     d¦  «         |                     dd	¦  «        }|d
         D ]Q}|                     |¦  «         |d         s|dv r|                     d|› d�¦  «         |                     d¦  «         ŒRd|d<   |                     d|d         d                              ¦   «         › |d         dd …         › d�¦  «         d|v r4d                     |d         ¦  «        }|                     d|› d�¦  «         |dk    r|                     d¦  «         �Œ,�Œ¯d                     |¦  «        S )NÚhelpr   r   ú
ú~ú

z.. option:: ÚactionÚstorer1   r2   )rB   Úappendz <ú>z, r/   z  z.

Úchoicesz  Possible choices: rC   z-  This option can be passed multiple times.

Ú )	r&   ÚpopÚitemsrC   ÚtitleÚlenÚgetÚupperÚjoin)	r)   Údatar9   Ú	argumentsr5   r*   rA   ÚflagrE   s	            r   Ú	docstringzParser.docstring8   s'  € àŒ�TÔ×Ò˜vÑ&Ô&Ð&ØˆØ $¤× 2Ò 2Ñ 4Ô 4ð 	Sñ 	SÑˆE�9Øð ØØð 7Ø—’˜u QœxŸ~š~Ñ/Ô/Ð>°°q°r°r´Ð>Ð>Ð>Ñ?Ô?Ð?Ø—’˜s¥S¨¡Z¤ZÑ/Ð5Ð5Ð5Ñ6Ô6Ð6Ø&Ÿ_š_Ñ.Ô.ð Sñ S‘	��TØ—’˜NÑ+Ô+Ð+ØŸš (¨GÑ4Ô4�Ø  œMð &ð &�DØ—K’K Ñ%Ô%Ð%Ø Ô-ð 1°&Ð<OÐ2OÐ2OØŸš K¨ K K KÑ0Ô0Ð0Ø—K’K Ñ%Ô%Ð%Ð%Ø!��R‘Ø—’ÐQ  f¤¨a¤×!6Ò!6Ñ!8Ô!8ÐQ¸$¸v¼,ÀqÀrÀrÔ:JÐQÐQÐQÑRÔRÐRØ Ð$Ð$Ø"Ÿiši¨¨Y¬Ñ8Ô8�GØ—K’KÐ E°wÐ EÐ EÐ EÑFÔFÐFØ˜XÒ%Ð%Ø—K’KÐ QÑRÔRÐRùñSð �wŠw�t‰}Œ}Ðr   )	r   r    r!   r(   r3   r;   ÚpropertyrQ   Ú__classcell__)r,   s   @r   r$   r$   !   s”   ø€ € € € € ð*ð *ð *ð *ð *ð /3ð 0ð 0ð 0ð 0ð 0ð 0ð 0ðð ð ð ð ð ðð ñ „Xðð ð ð ð r   r$   Ú
weasyprintzRender web pages to PDF.)ÚprogÚdescriptionÚinputz1URL or filename of the HTML input, or - for stdin)r=   Úoutputz1filename where output is written, or - for stdoutz-iz--infoz!print system information and exit)rA   Únargsr=   z	--versionr   zWeasyPrint version u,   print WeasyPrintâ€™s version number and exit)rA   r   r=   zrendering optionsz-sz--stylesheetrC   Ústylesheetsz)URL or filename for a user CSS stylesheet)rA   Údestr=   z-az--attachmentÚattachmentsz7URL or filename of a file to attach to the PDF documentz--attachment-relationshipÚattachment_relationshipsz8Relationship of the attachment file to attach to the PDFz--pdf-identifierzPDF file identifierz--pdf-variantzPDF variant to generate)rE   r=   z--pdf-versionzPDF version numberz--pdf-formsÚ
store_truezinclude PDF forms)rA   r=   z
--pdf-tagsztag PDF for accessibilityz--uncompressed-pdfz9do not compress PDF content, mainly for debugging purposez--xmp-metadataz:URL or filename of a file to include into the XMP metadataz--custom-metadataz-include custom HTML meta tags in PDF metadataz-pz--presentational-hintsz follow HTML presentational hintsz--srgbzinclude sRGB color profilez--optimize-imagesz5optimize size of embedded images with no quality lossz-jz--jpeg-qualityz+JPEG quality between 0 (worst) to 95 (best))Útyper=   z-Dz--dpiz4set maximum resolution of images embedded in the PDFz--full-fontsz)embed unmodified font files when possiblez	--hintingz*keep hinting information in embedded fontsz-cz--cache-folderÚcachezistore cache on disk instead of memory, folder is created if needed and cleaned after the PDF is generated)r[   r=   zHTML optionsz-ez
--encodingz"force the input character encodingz-mz--media-typez/media type to use for @media, defaults to printr   )r=   Údefaultz-uz
--base-urluz   base for relative URLs in the HTML input, defaults to the inputâ€™s own filename or URL or the current directory for stdinzURL fetcher optionsz-tz	--timeoutz(set timeout in seconds for HTTP requestsz--allowed-protocolsÚallowed_protocolszBonly authorize comma-separated list of protocols for fetching URLsz--no-http-redirectszdo not follow HTTP redirectsz--fail-on-http-errorsz*abort document rendering on any HTTP errorzcommand-line logging optionsz-vz	--verbosez&show warnings and information messagesz-dz--debugzshow debugging messagesz-qz--quietzhide logging messagesc                 ó,  — t                                | ¦  «        }|j        dk    r5|pt          j        j        }|j        €d|_        n|j        dk    rd|_        n|j        }|j        dk    r|pt          j        j        }n|j        }i }|j	        �
|j	        |d<   |j
        �'d„ |j
                             d¦  «        D ¦   «         |d<   |j        rd	|d
<   |j        rd|d<   t          di |¤Ž}d„ t          |¦  «                             ¦   «         D ¦   «         }	|j        rt%          j        t(          j        ¦  «         n%|j        rt%          j        t(          j        ¦  «         |j        s}t)          j        ¦   «         }
|j        r(|
                     t)          j        d¦  «        ¦  «         n'|
                     t)          j        d¦  «        ¦  «         t%          j        |
¦  «          |||j        |j        |j        |¬¦  «        } |j        |fi |	¤Ž dS )z…The ``weasyprint`` program takes at least two arguments:

    .. code-block:: sh

        weasyprint [options] <input> <output>

    r0   Nú.rF   Útimeoutc                 óZ   — h | ](}|                      ¦   «                              ¦   «         ’Œ)S r"   )ÚstripÚlower)Ú.0Úprotocols     r   ú	<setcomp>zmain.<locals>.<setcomp>É   sA   € ð -Xð -Xð -XØ)1ˆH�NŠNÑÔ×"Ò"Ñ$Ô$ð-Xð -Xð -Xr   ú,rb   FÚallow_redirectsTÚfail_on_errorsc                 ó,   — i | ]\  }}|t           v ¯||“ŒS r"   )r   )ri   r5   Úvalues      r   ú
<dictcomp>zmain.<locals>.<dictcomp>Ñ   s2   € ð Sð Sð SÙ!�s˜E¸3Å/Ð;QÐ;QˆˆUÐ;QÐ;QÐ;Qr   zB%(levelname)s: %(filename)s:%(lineno)d (%(funcName)s): %(message)sz%(levelname)s: %(message)s)Úbase_urlÚencodingÚ
media_typeÚurl_fetcherr"   ) ÚPARSERÚ
parse_argsrW   r   ÚstdinÚbufferrr   rX   Ústdoutre   rb   r   Úno_http_redirectsÚfail_on_http_errorsr
   ÚvarsrH   Údebugr   ÚsetLevelÚloggingÚDEBUGÚverboseÚINFOÚquietÚStreamHandlerÚsetFormatterÚ	FormatterÚ
addHandlerrs   rt   Ú	write_pdf)Úargvrz   rx   r   r*   ÚsourcerX   Úfetcher_argsru   ÚoptionsÚhandlerÚhtmls               r   Úmainr�   ­   se  € õ ×Ò˜TÑ"Ô"€Dà„z�SÒÐØÐ*�#œ)Ô*ˆØŒ=Ð ØˆDŒMˆMØŒ]˜bÒ Ð Ø ˆDŒMøà”ˆà„{�cÒÐØÐ,�3œ:Ô,ˆˆà”ˆà€LØ„|ÐØ"&¤,ˆ�YÑØÔÐ)ð-Xð -XØ59Ô5K×5QÒ5QÐRUÑ5VÔ5Vð-Xñ -Xô -XˆÐ(Ñ)àÔð 0Ø*/ˆÐ&Ñ'ØÔð .Ø)-ˆÐ%Ñ&ÝÐ,Ð,˜|Ð,Ð,€KðSð SÝ%)¨$¡Z¤Z×%5Ò%5Ñ%7Ô%7ðSñ Sô S€Gð „zð &ÝŒ�œÑ&Ô&Ð&Ð&Ø	Œð &ÝŒ�œÑ%Ô%Ð%ØŒ:ð 
#ÝÔ'Ñ)Ô)ˆØŒ:ð 	Rà× Ò ÝÔ!ð2ñ3ô 3ñ4ô 4ð 4ð 4ð
 × Ò ¥Ô!2Ð3OÑ!PÔ!PÑQÔQÐQÝÔ˜'Ñ"Ô"Ð"àˆ4Ø˜œ°´Ø”?°ð=ñ =ô =€Dð €D„N�6Ð%Ð%˜WÐ%Ð%Ð%Ð%Ð%r   r@   Ú__main__r"   )Ú__doc__Úargparser€   r   r   r   rF   r   r   r   r   Úpdfr   Útext.ffir	   Úurlsr
   ÚActionr   ÚArgumentParserr$   rv   r3   r;   r9   ÚintÚset_defaultsr�   rQ   r   r"   r   r   ú<module>r›      s±  ðØ +Ð +à €€€Ø €€€Ø €€€Ø 
€
€
€
à €€€à 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ðð ð ð ð �”ñ ô ð ð"0ð 0ð 0ð 0ð 0ˆXÔ$ñ 0ô 0ð 0ðf 
ˆ�\Ð/IÐ	JÑ	JÔ	J€Ø × Ò �GÐ"UÐ Ñ VÔ VÐ VØ × Ò �HÐ#VÐ Ñ WÔ WÐ WØ × Ò Øˆ(˜9¨AÐ4Wð ñ Yô Yð Yà × Ò Ø˜	Ð+NÀÐ+NÐ+NØ	7ð ñ 9ô 9ð 9ð 	×!Ò!Ð"5Ñ6Ô6€Ø × Ò Øˆ. °Ø	4ð ñ 6ô 6ð 6ð × Ò Øˆ. °Ø	Bð ñ Dô Dð Dð × Ò Ø¨Ð7QØ	Cð ñ Eô Eð Eð × Ò Ð%Ð,AÐ Ñ BÔ BÐ BØ × Ò �?¨HÐ;TÐ Ñ UÔ UÐ UØ × Ò �?Ð)=Ð Ñ >Ô >Ð >Ø × Ò �=¨Ð<OÐ Ñ PÔ PÐ PØ × Ò �<¨Ð;VÐ Ñ WÔ WÐ WØ × Ò Ø Ø	Dð ñ Fô Fð Fð × Ò Ø˜XØ	Eð ñ Gô Gð Gð × Ò Ø Ø	8ð ñ :ô :ð :ð × Ò ØÐ
"¨<Ø	+ð ñ -ô -ð -ð × Ò �8 LÐ7SÐ Ñ TÔ TÐ TØ × Ò Ø Ø	@ð ñ Bô Bð Bð × Ò ØÐ
 Ø	6ð ñ 8ô 8ð 8ð × Ò Øˆ'˜Ø	?ð ñ Aô Að Að × Ò Ø˜<Ø	4ð ñ 6ô 6ð 6ð × Ò Ø˜Ð+Wð ñ Yô Yð Yà × Ò ØÐ
 ð
?ð ñ @ô @ð @ð
 	×!Ò! .Ñ1Ô1€Ø × Ò �4˜Ð,PÐ Ñ QÔ QÐ QØ × Ò Øˆ.ÐPØð ñ ô ð ð × Ò Øˆ,ð
Gð ñ Hô Hð Hð
 	×!Ò!Ð"7Ñ8Ô8€Ø × Ò Øˆ+˜CÐ&Pð ñ Rô Rð Rà × Ò ØÐ 3Ø	Mð ñ Oô Oð Oð × Ò Ø ,Ð5Sð ñ Uô Uð Uà × Ò Ø LØ	5ð ñ 7ô 7ð 7ð 	×!Ò!Ð"@ÑAÔA€Ø × Ò Øˆ+˜lØ	1ð ñ 3ô 3ð 3ð × Ò Øˆ)˜LÐ/Hð ñ Jô Jð Jà × Ò �4˜¨<Ð>UÐ Ñ VÔ VÐ Và €Ô Ð &Ð &�oÐ &Ð &Ð &ð ˜4 t°$ð ;&ð ;&ð ;&ð ;&ð| €„�˜Ô)Ñ)Ñ )€„ð ˆzÒÐØ€D�F„F€F€F€Fð Ðr   