+
    AžÀjI	  ã                  ó  € ^ RI Ht ^ RIt^ RIt^ RIt^ RIHt ^RIH	t	 ]P                  '       d   ^RIHt ]R R l4       tR R	 lt]P                  ! ]4      t]P#                  ]P$                  ! R
4      4       R R ltR# )é    )ÚannotationsN)Ú
LocalProxy)Úrequest)ÚAppc               ó   € V ^8„  d   QhRR/# )é   Úreturnzt.TextIO© )Úformats   "Úa/var/www/html/mycamper/aliexpress-site/backend/venv/lib/python3.14/site-packages/flask/logging.pyÚ__annotate__r      s   € ÷ ñ ˜Hñ ó    c                 óh   € \         '       d   \         P                  R,          # \        P                  # )a}  Find the most appropriate error stream for the application. If a request
is active, log to ``wsgi.errors``, otherwise use ``sys.stderr``.

If you configure your own :class:`logging.StreamHandler`, you may want to
use this for the stream. If you are using file or dict configuration and
can't import this directly, you can refer to it as
``ext://flask.logging.wsgi_errors_stream``.
zwsgi.errors)r   ÚenvironÚsysÚstderrr
   r   r   Úwsgi_errors_streamr      s"   € ÷ ƒwÜ�‰˜}Õ-Ð-ä�:‰:Ðr   c               ó    € V ^8„  d   QhRRRR/# )r   Úloggerúlogging.Loggerr	   Úboolr
   )r   s   "r   r   r      s   € ÷ ñ ˜nð °ñ r   c                ó.  a€ V P                  4       oT pV'       dz   \        ;QJ d)    V3R lVP                   4       F  '       g   K   RM	  RM! V3R lVP                   4       4      '       d   R# VP                  '       g    R# VP                  pK�  R# )z’Check if there is a handler in the logging chain that will handle the
given logger's :meth:`effective level <~logging.Logger.getEffectiveLevel>`.
c              3  ó@   <"  € T F  qP                   S8*  x € K  	  R # 5i)N)Úlevel)Ú.0Úhandlerr   s   & €r   Ú	<genexpr>Ú$has_level_handler.<locals>.<genexpr>'   s   øé € ÐFÑ5E¨'�}‰} Ö%Ó5Eùs   ƒTF)ÚgetEffectiveLevelÚanyÚhandlersÚ	propagateÚparent)r   Úcurrentr   s   & @r   Úhas_level_handlerr%      sm   ø€ ð ×$Ñ$Ó&€EØ€Gç
ß‹3ÔF°W×5EÒ5EÓF�3�3Š3ÔF°W×5EÒ5EÓF×FÒFÙà× × Ð Øñ ð —.‘.Šár   z6[%(asctime)s] %(levelname)s in %(module)s: %(message)sc               ó    € V ^8„  d   QhRRRR/# )r   Úappr   r	   r   r
   )r   s   "r   r   r   :   s   € ÷ ñ �sð ˜~ñ r   c                ó  € \         P                  ! V P                  4      pV P                  '       d2   VP                  '       g    VP                  \         P                  4       \        V4      '       g   VP                  \        4       V# )a˜  Get the Flask app's logger and configure it if needed.

The logger name will be the same as
:attr:`app.import_name <flask.Flask.name>`.

When :attr:`~flask.Flask.debug` is enabled, set the logger level to
:data:`logging.DEBUG` if it is not set.

If there is no handler for the logger's effective level, add a
:class:`~logging.StreamHandler` for
:func:`~flask.logging.wsgi_errors_stream` with a basic format.
)
ÚloggingÚ	getLoggerÚnameÚdebugr   ÚsetLevelÚDEBUGr%   Ú
addHandlerÚdefault_handler)r'   r   s   & r   Úcreate_loggerr1   :   sW   € ô ×Ò˜sŸx™xÓ(€Fà
‡y‡y€y˜ŸŸ˜Ø�‰œŸ™Ô&ä˜V×$Ò$Ø×Ñœ/Ô*à€Mr   )Ú
__future__r   r)   r   ÚtypingÚtÚwerkzeug.localr   Úglobalsr   ÚTYPE_CHECKINGÚ
sansio.appr   r   r%   ÚStreamHandlerr0   ÚsetFormatterÚ	Formatterr1   r
   r   r   Ú<module>r<      sq   ðÝ "ã Û 
Û å %å à‡?‡?€?Ýð ôó ðõð* ×'Ò'Ð(:Ó;€Ø × Ñ Ø×ÒÐNÓOô÷
r   