§
    êd×iÊ
  ã                   ó`   — d Z ddlmZ ddlmZ ddlmZmZ  G d„ deeeef         ¦  «        ZdS )z4This module contains the ShippingQueryHandler class.é    )ÚUpdate)ÚBaseHandler)ÚCCTÚRTc                   ó&   — e Zd ZdZdZdedefd„ZdS )ÚShippingQueryHandlera  Handler class to handle Telegram :attr:`telegram.Update.shipping_query`.

    Warning:
        When setting :paramref:`block` to :obj:`False`, you cannot rely on adding custom
        attributes to :class:`telegram.ext.CallbackContext`. See its docs for more info.

    Examples:
        :any:`Payment Bot <examples.paymentbot>`

    Args:
        callback (:term:`coroutine function`): The callback function for this handler. Will be
            called when :meth:`check_update` has determined that an update should be processed by
            this handler. Callback signature::

                async def callback(update: Update, context: CallbackContext)

            The return value of the callback is usually ignored except for the special case of
            :class:`telegram.ext.ConversationHandler`.
        block (:obj:`bool`, optional): Determines whether the return value of the callback should
            be awaited before processing the next handler in
            :meth:`telegram.ext.Application.process_update`. Defaults to :obj:`True`.

            .. seealso:: :wiki:`Concurrency`

    Attributes:
        callback (:term:`coroutine function`): The callback function for this handler.
        block (:obj:`bool`): Determines whether the callback will run in a blocking way..

    © ÚupdateÚreturnc                 óT   — t          |t          ¦  «        ot          |j        ¦  «        S )zäDetermines whether an update should be passed to this handler's :attr:`callback`.

        Args:
            update (:class:`telegram.Update` | :obj:`object`): Incoming update.

        Returns:
            :obj:`bool`

        )Ú
isinstancer   ÚboolÚshipping_query)Úselfr
   s     úh/root/projects/qq-shell/venv/lib/python3.11/site-packages/telegram/ext/_handlers/shippingqueryhandler.pyÚcheck_updatez!ShippingQueryHandler.check_update;   s$   € õ ˜&¥&Ñ)Ô)ÐI­d°6Ô3HÑ.IÔ.IÐIó    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__Úobjectr   r   r	   r   r   r   r      sO   € € € € € ðð ð< €Ið
J 6ð 
J¨dð 
Jð 
Jð 
Jð 
Jð 
Jð 
Jr   r   N)	r   Útelegramr   Ú"telegram.ext._handlers.basehandlerr   Útelegram.ext._utils.typesr   r   r   r	   r   r   ú<module>r      s’   ðð& ;Ð :à Ð Ð Ð Ð Ð Ø :Ð :Ð :Ð :Ð :Ð :Ø -Ð -Ð -Ð -Ð -Ð -Ð -Ð -ð+Jð +Jð +Jð +Jð +J˜; v¨s°B Ô7ñ +Jô +Jð +Jð +Jð +Jr   