§
    £”j  ã                   óÖ   — d Z dad„ Z e¦   «         Zi Zdadd„ZddlmZ  e	 eed¬	¦  «         eed
¬	¦  «         eed¬	¦  «        ¬¦  «        Z
dd„Zd„ Zg Zdd„Zd„ Z e¦   «          dS )z)module that aggregates config information)Ú_resetÚregister_resetc                  óâ  — ddl m}  ddl}i } | d|¦  «         |                     ¦   «         }	  | d|¦  «         |                     |¦  «         n# t
          $ r Y nw xY w|                     ¦   «         }	  | d|¦  «         |                     |¦  «         nØ# t
          $ rË |                     ¦   «         }	 	 |j                             |j                             dd¦  «        ¦  «        }n# t          t
          f$ r d}Y nw xY w|r[t          |d	¦  «        5 } | |                     ¦   «         |¦  «         ddd¦  «         n# 1 swxY w Y   |                     |¦  «         n#  Y nxY wY nw xY w|S )
zÙ
    create & return defaults for all reportlab settings from
    reportlab.rl_settings.py
    reportlab.local_rl_settings.py
    reportlab_settings.py or ~/.reportlab_settings

    latter values override earlier
    é    )Úrl_execNz#from reportlab.rl_settings import *z)from reportlab.local_rl_settings import *z from reportlab_settings import *ú~z.reportlab_settingsÚrb)Úreportlab.lib.utilsr   ÚosÚcopyÚupdateÚImportErrorÚpathÚ
expanduserÚjoinÚKeyErrorÚopenÚread)r   r
   Ú	_DEFAULTSÚ
_overridesÚfnÚfs         úb/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/reportlab/rl_config.pyÚ_defaults_initr      s	  € ð ,Ð+Ð+Ð+Ð+Ð+Ø€I€I€Ià€IØ€GÐ1°)Ñ<Ô<Ð<à�~Š~ÑÔ€JðØˆÐ;¸JÑGÔGÐGØ×Ò˜Ñ$Ô$Ð$Ð$øÝð ð ð Øˆðøøøð �~Š~ÑÔ€JðØˆÐ2°:Ñ>Ô>Ð>Ø×Ò˜Ñ$Ô$Ð$Ð$øÝð ð ð Ø—>’>Ñ#Ô#ˆ
ð
	ðØ”W×'Ò'¨¬¯ª°SÐ9NÑ(OÔ(OÑPÔP��øÝ�kÐ*ð ð ð Ø���ðøøøàð -Ý˜"˜T‘]”]ð 1 aØ�G˜AŸFšF™HœH ZÑ0Ô0Ð0ð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1à× Ò  Ñ,Ô,Ð,øøð	ØˆDøøøøøðøøøð Ðs}   ®!A Á
AÁAÁ5!B ÂE,Â73C+Ã*E"Ã+DÃ>E"Ä DÄE"ÄEÄ5E"ÅE	ÅE"ÅE	Å	E"Å!E,Å"E&Å$E,Å+E,N© c                 ó>   — ||vrt          d|›d| › d|› �¦  «        ‚d S )Nzinvalid value z for rl_config.z
need one of )Ú
ValueError)ÚnameÚvalueÚalloweds      r   Ú_enumChkr    2   s=   € Ø�GÐÐÝÐ_¨%Ð_Ð_À$Ð_Ð_ÐV]Ð_Ð_Ñ`Ô`Ð`ð Ðó    r   )Úpartial)Ú	rlPyCairoÚ	_renderPM)r   )ÚlxmlÚpyrxp)Úfreetyper$   Úbackend)ÚrenderPMBackendÚ	xmlParserÚ	textPathsc                 óÂ   — ddl m} d| z   }||v r||         }|r ||¦  «        }t                               | d¦  «        }|r || |¦  «         |t	          ¦   «         | <   dS )z-set a module level value from environ/defaultr   )ÚenvironÚRL_N)r
   r-   Ú	_rlChecksÚgetÚglobals)r   r   ÚconvÚchkr-   Úenames         r   Ú_setOptr5   >   s{   € àÐÐÐÐÐØ�$‰J€EØ�ÐÐØ˜”ˆØÐ �T�T˜%‘[”[ˆUÝ
�-Š-˜˜TÑ
"Ô
"€CØ
ÐˆCˆC��U‰OŒOˆOØ…G�I„Iˆd�O€O€Or!   c                  ó@  ‡— ddl Šddl} | j                             ¦   «         d         addlm} ddlm} t          i k    rµt          | dd¦  «        at          €" G d„ d¦  «        at          ¦   «         x| _        at          t          ¦  «        }t                               ¦   «         D ]>\  }}|xt          |<   t#          ¦   «         |<   |t          vr|                     |¦  «         Œ?t'          |¦  «        addl}‰j                             ‰j                             |j        ¦  «        ¦  «        ‰                     ¦   «         ‰                     ¦   «                              d¦  «        d         t          ‰j                             d	d
¦  «        dœ}t          D �]„}|                     d¦  «        róg }t          |         D ]w}	|	|z                       d‰j        ¦  «        }
d|
v r3	 ‰j                             |
¦  «        }
n# t@          tB          f$ r Y ŒSw xY w ||
¦  «        r|                     |
¦  «         ŒxtE          |‰j#         $                    |¦  «        ˆfd„¦  «         t          tK          |t#          ¦   «         |         ¦  «        ¦  «        t#          ¦   «         |<   �Œt          |         }tM          |tN          tP          f¦  «        rtS          |¦  «        }n/|dk    r|fd„}n#|dv rd„ }n|                     d¦  «        rd„ }nd}tE          |||¦  «         �Œ†dS )z›This function allows easy resetting to the global defaults
    If the environment contains 'RL_xxx' then we use the value
    else we use the given defaultr   N)Ú	pagesizes)Úrl_isdirÚ_rl_config__unset_c                   ó   — e Zd ZdS )Ú_unset_N)Ú__name__Ú
__module__Ú__qualname__r   r!   r   r;   r;   V   s   € € € € € € € r!   r;   ú:ÚXDG_DATA_HOMEz~/.local/share)ÚREPORTLAB_DIRÚCWDÚdiskÚsys_versionr@   Ú
SearchPathú/r   c                 ó8   •— |                       ‰j        ¦  «        S ©N)ÚsplitÚpathsep)Úxr
   s    €r   ú<lambda>z_startUp.<locals>.<lambda>t   s   ø€ °!·'²'¸"¼*Ñ2EÔ2E€ r!   ÚdefaultPageSizec                 ó"   — t          || ¦  «        S rH   )Úgetattr)ÚvÚMs     r   rL   z_startUp.<locals>.<lambda>{   s   € ­W°Q°q©\¬\€ r!   )ÚtrustedHostsÚtrustedSchemesc                 óŠ   — | €d n?t          | t          ¦  «        r)d„ d„ |                      d¦  «        D ¦   «         D ¦   «         n| S )Nc                 ó   — g | ]}|¯|‘ŒS r   r   )Ú.0Úys     r   ú
<listcomp>z._startUp.<locals>.<lambda>.<locals>.<listcomp>}   s   € Ð8kÐ8kÐ8k¸qÐijÐ8k¸Ð8kÐ8kÐ8kr!   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r   ©Ústrip©rV   rK   s     r   rX   z._startUp.<locals>.<lambda>.<locals>.<listcomp>}   s!   € ÐDeÐDeÐDeÐSTÀQÇWÂWÁYÄYÐDeÐDeÐDer!   ú,)Ú
isinstanceÚstrrI   ©rP   s    r   rL   z_startUp.<locals>.<lambda>}   sc   € ¨¨  ÕoyÐz{Õ|ñ  pAô  pAð  9HÐ8kÐ8kÐDeÐDeÐXY×X_ÒX_Ð`cÑXdÔXdÐDeÑDeÔDeÐ8kÑ8kÔ8kÐ8kð  GH€ r!   ÚGlobc                 ó|   — | r9t          t          d d„ |                      ¦   «         D ¦   «         ¦  «        ¦  «        ng S )Nc              3   ó>   K  — | ]}|                      ¦   «         V — Œd S rH   rZ   )rV   Ú_s     r   ú	<genexpr>z-_startUp.<locals>.<lambda>.<locals>.<genexpr>   s*   è è € Ð2PÐ2PÀ°1·7²7±9´9Ð2PÐ2PÐ2PÐ2PÐ2PÐ2Pr!   )ÚlistÚfilterrI   r`   s    r   rL   z_startUp.<locals>.<lambda>   s;   € ÐVWÐ!_¥¥f¨TÐ2PÐ2PÀaÇgÂgÁiÄiÐ2PÑ2PÔ2PÑ&QÔ&QÑ!RÔ!RÐ!RÐ]_€ r!   )*r
   ÚsysÚversionrI   rD   Úreportlab.libr7   r	   r8   Ú_SAVEDrO   r;   r9   rf   Ú__all__r   Úitemsr1   ÚappendÚtupleÚ	reportlabr   ÚabspathÚdirnameÚ__file__Úgetcwdr-   r0   ÚendswithÚreplaceÚsepr   r   r   r5   rJ   r   rg   r^   ÚintÚfloatÚtype)rh   r7   r8   ÚAÚkrP   rp   ÚDÚPÚpÚdr2   r
   s               @r   Ú_startUpr�   I   s1  ø€ ð €N€N€N€N€N€N€Nà”+×#Ò#Ñ%Ô% aÔ(€KØ'Ð'Ð'Ð'Ð'Ð'Ø,Ð,Ð,Ð,Ð,Ð,åˆr‚z€zÝ˜#Ð2°4Ñ8Ô8ˆÝˆ?ØÐÐÐÐÑÔÐÝ/6©y¬yÐ8ˆCÔ" Wå•‰MŒMˆÝ—?’?Ñ$Ô$ð 	ð 	‰CˆAˆaØ'(Ð(�F�1‰I�™	œ	 !™Ø�ÐÐØ—’˜‘”�øÝ˜‘(”(ˆð ÐÐÐØœ'Ÿ/š/¨"¬'¯/ª/¸)Ô:LÑ*MÔ*MÑNÔNØ�yŠy‰{Œ{Ø—	’	‘”×!Ò! #Ñ&Ô& qÔ)Ý"ØœŸš¨Ð8HÑIÔIð		
ð 	
€Aõ ð ñ ˆØ�:Š:�lÑ#Ô#ð 	ØˆAÝ˜A”Yð ,ð ,�Ø˜‘U—O’O C¨¬Ñ/Ô/�Ø˜!�8�8ð!ØœG×.Ò.¨qÑ1Ô1˜˜øÝ$¥kÐ2ð !ð !ð !Ø ˜ð!øøøà�8˜A‘;”;Ð+ §¢¨¡¤ øÝ�A�b”j—o’o aÑ(Ô(Ð)EÐ)EÐ)EÐ)EÑFÔFÐFÝ¥ xµ±	´	¸!´Ñ =Ô =Ñ>Ô>�G‰IŒI�a‰L‰Lå�q”	ˆAÝ˜!�S¥˜KÑ(Ô(ð Ý˜A‘w”w��ØÐ%Ò%Ð%Ø"+Ð9Ð9Ð9��ØÐ7Ð7Ð7ð Hð  H��Ø—’˜FÑ#Ô#ð Ø_Ð_��Ø�$Ý�A�a˜ÑÔÐÑð1ð s   Ç$G?Ç?HÈHc                 óè   ‡ — d„ t           D ¦   «         t           dd…<   ˆ fd„t           D ¦   «         }|rdS ddlm}m} t                                 t          ‰ d¦  «        r|n|‰ |¦  «        ¦  «         dS )z4register a function to be called by rl_config._resetc                 ó&   — g | ]} |¦   «         ¯|‘ŒS r   r   r\   s     r   rX   z"register_reset.<locals>.<listcomp>†   s#   € ÐBÐBÐB 1¸a¸a¹c¼cÐB˜QÐBÐBÐBr!   Nc                 ó,   •— g | ]} |¦   «         ‰u ¯|‘ŒS r   r   )rV   rK   Úfuncs     €r   rX   z"register_reset.<locals>.<listcomp>‡   s$   ø€ Ð6Ð6Ð6ˆq¨!¨!©#¬#°¨+¨+ˆ¨+¨+¨+r!   r   )ÚrefÚ
WeakMethodÚ__self__)Ú_registered_resetsÚweakrefr†   r‡   rn   Úhasattr)r…   ÚcallbackÚLr†   r‡   s   `    r   r   r   „   s˜   ø€ àBÐBÕ(:ÐBÑBÔBÕ�q�q�qÑØ6Ð6Ð6Ð6Õ&Ð6Ñ6Ô6€AØ€Lˆ&ˆ&Ø'Ð'Ð'Ð'Ð'Ð'Ð'Ð'Ý×ÒÐN­W°T¸*Ñ-EÔ-EÐN˜z˜zÈ3ÐPTÐU]Ñ^Ô^Ñ_Ô_Ð_Ð_Ð_r!   c                  ó¨   — t          ¦   «          t          dd…         D ]3}  | ¦   «         }|r |¦   «          Œt                               | ¦  «         Œ4dS )z&attempt to reset reportlab and friendsN)r�   r‰   Úremove)r   Úcs     r   r   r   Œ   sd   € å�J„J€JÝ   Ô"ð )ð )ˆØˆA‰CŒCˆØð 	)ØˆA‰CŒCˆCˆCå×%Ò% aÑ(Ô(Ð(Ð(ð)ð )r!   )r   )NNrH   )Ú__doc__rl   r   r   rk   rD   r    Ú	functoolsr"   Údictr/   r5   r�   r‰   r   r   r   r!   r   ú<module>r”      s  ðØ /Ð /Ø#€ð'ð 'ð 'ðR ˆ.Ñ
Ô
€	à	€Ø€ðað að að að Ð Ð Ð Ð Ð Ø
ˆ$Ø!˜' (Ð3LÐMÑMÔMØ�G˜HÐ-=Ð>Ñ>Ô>Ø�G˜HÐ-OÐPÑPÔPð
ñ 
ô 
€	ð	ð 	ð 	ð 	ð8ð 8ð 8ðt Ð ð`ð `ð `ð `ð)ð )ð )ð 	€�
„
€
€
€
r!   