+
    bIi              	           R t RsR t]! 4       t/ tRsRR lt^ RIHt ]	! ]! ]RR7      ]! ]RR7      ]! ]RR7      R7      t
RR ltR t. tR	 tR
 t]! 4        R# )z)module that aggregates config informationc                    ^ RI Hp  ^ RIp/ pV ! RV4       VP                  4       p V ! RV4       VP	                  V4       VP                  4       p V ! RV4       VP	                  V4       V#   \
         d     L:i ; i  \
         d    TP                  4       p  TP                  P                  TP                  P                  RR4      4      pM  \        \
        3 d    Rp Mi ; iT'       dZ   \        TR4      ;_uu_ 4       pT ! TP                  4       T4       RRR4       M  + '       g   i     M; iTP	                  T4        T#      T# ; ii ; i)	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         |C:\Users\petid\OneDrive\Desktop\Maestro\MAESTRO CLAUDE\MAESTRO\maestro-backend\venv\Lib\site-packages\reportlab/rl_config.py_defaults_initr      sB    ,I1)<~~J;JG$ ~~J2:>$ )    >>#

	WW''S9N(OPk* "T]]aAFFHZ0 #]]]  , 	sq   A. A? .A<;A<?E5CEC(%E'C((
E3ED(	E(D83EEEENc                 <    W9  d   \        R V: RV  RV 24      hR# )zinvalid value z for rl_config.z
need one of N)
ValueError)namevaluealloweds   &&&r   _enumChkr   2   s-    >%/$~V]U^_``     )partial)r   )renderPMBackend	xmlParser	textPathsc                    ^ RI Hp RV ,           pWT9   d	   WE,          pV'       d	   V! V4      p\        P                  V R4      pV'       d	   V! W4       V\	        4       V &   R# )z-set a module level value from environ/default)environRL_N)r   r#   	_rlChecksgetglobals)r   r   convchkr#   enames   &&&&  r   _setOptr+   >   sJ    $JET%[U
--T
"C
COGIdOr   c                   a ^ RI o^ RIp V P                  P                  4       ^ ,          s^ RIHp ^ RIHp \        / 8X  d   \        V RR4      s\        f    ! R R4      s\        4       ;V n        s\        \        4      p\        P!                  4        F9  w  rEV;\        V&   \#        4       V&   V\        9  g   K(  VP%                  V4       K;  	  \'        V4      s^ RIpRSP*                  P-                  SP*                  P/                  VP0                  4      4      RSP3                  4       R	SP3                  4       P                  R
4      ^ ,          R\        RSP4                  P7                  RR4      /p\         EFi  pVP9                  R4      '       d   . p\        V,           Fi  p	W,          P;                  RSP<                  4      p
RV
9   d    SP*                  P?                  V
4      p
V! V
4      '       g   KX  VP%                  V
4       Kk  	  \E        VSPF                  PI                  V4      V3R l4       \        \K        V\#        4       V,          4      4      \#        4       V&   K  \        V,          p\M        V\N        \P        34      '       d   \S        V4      pM6VR8X  d   V3R lpM(VR9   d   R pMVP9                  R4      '       d   R pMRp\E        WEV4       EKl  	  R#   \@        \B        3 d     EK[  i ; i)zThis function allows easy resetting to the global defaults
If the environment contains 'RL_xxx' then we use the value
else we use the given defaultN)	pagesizes)rl_isdir_rl_config__unset_c                       ] tR t^VtRtR# )_unset_ N)__name__
__module____qualname____firstlineno____static_attributes__r2   r   r   r1   r1   V   s    4r   r1   REPORTLAB_DIRCWDdisk:sys_versionXDG_DATA_HOMEz~/.local/share
SearchPath/r   c                 :   < V P                  SP                  4      # N)splitpathsep)xr   s   &r   <lambda>_startUp.<locals>.<lambda>t   s    !''"**2Er   defaultPageSizec                     \        W4      # rA   )getattr)vMs   &&r   rE   rF   {   s    WQ\r   c                     V f   R # \        V \        4      '       dH   V P                  R4       Uu. uF  qP                  4       NK  	  up Uu. uF  q"'       g   K  VNK  	  up# T # u upi u upi )N,)
isinstancestrrB   strip)rJ   rD   ys   &  r   rE   rF   }   sy      "Hoyz{|  pA  pAXYX_X_`cXdDeXdSTWWYXdDe8kDeqijDe8k  "H  GH  "HDe8ks   A&	A+A+Globc                 j    V '       d+   \        \        R R V P                  4        4       4      4      # . # )Nc              3   @   "   T F  qP                  4       x  K  	  R # 5irA   )rP   ).0_s   & r   	<genexpr>-_startUp.<locals>.<lambda>.<locals>.<genexpr>   s     2Pi7799is   )listfilterrB   )rJ   s   &r   rE   rF      s(    VWfT2Paggi2P&Q!R!_]_!_r   )trustedHoststrustedSchemes)*r   sysversionrB   r<   reportlab.libr-   r   r.   _SAVEDrI   r1   r/   rY   __all__r   itemsr'   appendtuple	reportlabr   abspathdirname__file__getcwdr#   r&   endswithreplacesepr   r   r
   r+   rC   r   rZ   rN   intfloattype)r]   r-   r.   AkrJ   re   DPpdr(   r   s               @r   _startUprv   I   sK    ++##%a(K',rz#248?/6y8C"WM??$CA'((F1I	! % ( 	"''//"''//):L:L*MNryy{		!!#&q){8HI		
A V::l##AAYYUOOC/!8!GG..q1 A;;  Abjjooa()EFx	! =>GIaLq	A!SK((Aw%%"+977 HF##_$A1  %k2 ! !s   K//LLc                   \          Uu. uF  q! 4       '       g   K  VNK  	  up\         R&   \          Uu. uF  q! 4       V J g   K  VNK  	  ppV'       d   R# ^ RIHp \         P                  V! V 4      4       R# u upi u upi )z4register a function to be called by rl_config._resetNNNN)ref)_registered_resetsweakrefry   rc   )funcrD   Lry   s   &   r   register_resetr~      sg    (:B(:1acQQ(:Bq&6&q!#+&A6&c$i(	 C6s   A:A:A?A?c                     \        4        \        R,           F0  p V ! 4       pV'       d
   V! 4        K  \        P                  V 4       K2  	  R# )z&attempt to reset reportlab and friendsrx   N)rv   rz   remove)r   cs     r   _resetr      s6    J""CC%%a( #r   )r   r~   )r2   )	rlPyCairo	_renderPM)lxmlpyrxp)freetyper   backend)NN)__doc__ra   r   r   r`   r<   r   	functoolsr   dictr%   r+   rv   rz   r~   r   r2   r   r   <module>r      s    /#'R 
		a 
!(3LMH-=>H-OP
		8t  )) 	
r   