+
    €
4i¢  ã                   óô   € ^ RI t^ RIHt ]P                  '       d   ^ RIt^RIHt ]! 4       t	]P                  RR R ll4       t]P                  RR R ll4       tRR R	 lltR
 R ltR R ltRR R lltR# )é    N)Úlocal)ÚContextc                ó    € V ^8„  d   QhRRRR/# )é   Úsilentzte.Literal[False]Úreturnr   © )Úformats   "Ú//usr/lib/python3/dist-packages/click/globals.pyÚ__annotate__r      s   € × NÑ NÐ 3Ð NÀ	Ñ Nó    c                 ó   € R # ©Nr	   ©r   s   &r   Úget_current_contextr      s   € ÙKNr   c                óR   € V ^8„  d   QhR\         R\        P                  R,          /# ©r   r   r   r   ©ÚboolÚtÚOptional)r
   s   "r   r   r      s   € × IÑ I¤Ð I¬q¯z©z¸)Õ/DÑ Ir   c                 ó   € R # r   r	   r   s   &r   r   r      s   € ÙFIr   c                óR   € V ^8„  d   QhR\         R\        P                  R,          /# r   r   )r
   s   "r   r   r      s#   € ÷ ñ ¤ð ´·±¸IÕ1Fñ r   c                óÂ   €  \         P                  ! R\        P                  R,          4      #   \        \
        3 d    pT '       g   \        R4      Th Rp?R# Rp?ii ; i)aZ  Returns the current click context.  This can be used as a way to
access the current context object from anywhere.  This is a more implicit
alternative to the :func:`pass_context` decorator.  This function is
primarily useful for helpers such as :func:`echo` which might be
interested in changing its behavior based on the current context.

To push the current context, :meth:`Context.scope` can be used.

.. versionadded:: 5.0

:param silent: if set to `True` the return value is `None` if no context
               is available.  The default behavior is to raise a
               :exc:`RuntimeError`.
r   z!There is no active click context.Néÿÿÿÿ)r   ÚcastÚ_localÚstackÚAttributeErrorÚ
IndexErrorÚRuntimeError)r   Úes   & r   r   r      sT   € ðKÜ�vŠv�i¤§¡¨bÕ!1Ó2Ð2øÜœJÐ'ô KßÜÐBÓCÈÐJó ñ ûð	Kús   ‚+. ®A¿AÁAc                ó    € V ^8„  d   QhRRRR/# )r   Úctxr   r   Nr	   )r
   s   "r   r   r   ,   s   € ÷ 8ñ 8�ið 8 Dñ 8r   c                ód   € \         P                  P                  R. 4      P                  V 4       R# )z*Pushes a new context to the current stack.r   N)r   Ú__dict__Ú
setdefaultÚappend)r$   s   &r   Úpush_contextr)   ,   s!   € ä
‡O�O×Ñ˜w¨Ó+×2Ñ2°3Ö7r   c                ó   € V ^8„  d   QhRR/# )r   r   Nr	   )r
   s   "r   r   r   1   s   € ÷ ñ �Tñ r   c                 óB   € \         P                  P                  4        R# )z%Removes the top level from the stack.N)r   r   Úpopr	   r   r   Úpop_contextr-   1   s   € ä
‡L�L×ÑÖr   c                ó„   € V ^8„  d   QhR\         P                  \        ,          R\         P                  \        ,          /# )r   Úcolorr   )r   r   r   )r
   s   "r   r   r   6   s,   € ÷ ñ ¤§¡¬DÕ!1ð ¼Q¿Z¹ZÌÕ=Mñ r   c                óJ   € V e   V # \        RR7      pVe   VP                  # R# )zžInternal helper to get the default value of the color flag.  If a
value is passed it's returned unchanged, otherwise it's looked up from
the current context.
NTr   )r   r/   )r/   r$   s   & r   Úresolve_color_defaultr1   6   s+   € ð
 ÒØˆä
 TÔ
*€Cà
‚Ø�y‰yÐár   )F).r   )Útypingr   Ú	threadingr   ÚTYPE_CHECKINGÚtyping_extensionsÚteÚcorer   r   Úoverloadr   r)   r-   r1   r	   r   r   Ú<module>r9      sb   ðÛ Ý à‡?‡?€?Û"åá	‹€ð ‡�Þ Nó Ø Nð ‡�Þ Ió Ø I÷õ08õ
÷
ñ r   