Ë
    S"“js  ã                   ó2   — d dl mZ ddlmZ  G d„ de«      Zy)é   )ÚEventBuilderé   )Úutilsc                   óH   ‡ — e Zd ZdZdddœˆ fd„Zd„ Zed	d„«       Zd„ Zˆ xZ	S )
ÚRawa^  
    Raw events are not actual events. Instead, they are the raw
    :tl:`Update` object that Telegram sends. You normally shouldn't
    need these.

    Args:
        types (`list` | `tuple` | `type`, optional):
            The type or types that the :tl:`Update` instance must be.
            Equivalent to ``if not isinstance(update, types): return``.

    Example
        .. code-block:: python

            from telethon import events

            @client.on(events.Raw)
            async def handler(update):
                # Print all incoming updates
                print(update.stringify())
    N©Úfuncc                ó@  •— t         ‰| �  |¬«       |sd | _        y t        j                  |«      s2t        |t        «      st        dj                  |«      «      ‚|| _        y t        d„ |D «       «      st        dj                  |«      «      ‚t        |«      | _        y )Nr   zInvalid input type given: {}c              3   ó<   K  — | ]  }t        |t        «      –— Œ y ­w©N)Ú
isinstanceÚtype)Ú.0Úxs     úT/var/www/api.ozpay.ru/ozpay/venv/lib/python3.12/site-packages/telethon/events/raw.pyú	<genexpr>zRaw.__init__.<locals>.<genexpr>$   s   è ø€ Ò:¨q”z !¤T×*Ñ:ùs   ‚zInvalid input types given: {})ÚsuperÚ__init__Útypesr   Úis_list_liker   r   Ú	TypeErrorÚformatÚallÚtuple)Úselfr   r	   Ú	__class__s      €r   r   zRaw.__init__   sƒ   ø€ Ü‰Ñ˜dÐÔ#ÙØˆD�JÜ×#Ñ# EÔ*Ü˜e¤TÔ*ÜÐ >× EÑ EÀeÓ LÓMÐMàˆD�JäÑ:°EÔ:Ô:ÜÐ ?× FÑ FÀuÓ MÓNÐNä˜u›ˆD�Jó    c              ƒ   ó   K  — d| _         y ­w)NT)Úresolved)r   Úclients     r   ÚresolvezRaw.resolve)   s   è ø€ Øˆ�ùs   ‚	c                 ó   — |S r   © )ÚclsÚupdateÚothersÚself_ids       r   Úbuildz	Raw.build,   s   € àˆr   c                 ó†   — | j                   rt        || j                   «      r| j                  r| j                  |«      S |S y r   )r   r   r	   )r   Úevents     r   Úfilterz
Raw.filter0   s6   € Ø�zŠzœZ¨¨t¯z©zÔ:Ø�yŠyà—y‘y Ó'Ð'ØˆLð	 ;r   r   )NN)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r!   Úclassmethodr(   r+   Ú__classcell__)r   s   @r   r   r      s2   ø„ ñð(&¨4ö &òð òó ðör   r   N)Úcommonr   Ú r   r   r#   r   r   ú<module>r4      s   ðÝ  Ý ô0ˆ,õ 0r   