Ë
    çObj  ã                   óf   — d dl mZmZ d dlmZmZ d dlmZmZ d dl	m
Z
  ed«      Z G d„ de«      Zy)	é    )ÚABCÚabstractmethod)Ú	AwaitableÚCallable)ÚAnyÚTypeVar)ÚTelegramObjectÚTc            	       óZ   — e Zd ZdZedeeeee	f   ge
e	   f   dedeee	f   de	fd„«       Zy)ÚBaseMiddlewarez"
    Generic middleware class
    ÚhandlerÚeventÚdataÚreturnc              ƒ   ó   K  — y­w)a(  
        Execute middleware

        :param handler: Wrapped handler in middlewares chain
        :param event: Incoming event (Subclass of :class:`aiogram.types.base.TelegramObject`)
        :param data: Contextual data. Will be mapped to handler arguments
        :return: :class:`Any`
        N© )Úselfr   r   r   s       úV/var/www/html/venv/lib/python3.12/site-packages/aiogram/dispatcher/middlewares/base.pyÚ__call__zBaseMiddleware.__call__   s   è ø� ùs   ‚N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r	   ÚdictÚstrr   r   r   r   ó    r   r   r   
   sd   „ ñð ðà˜>¨4°°S°©>Ð:¸IÀc¹NÐJÑKðð ðð �3˜�8‰nð	ð
 
òó ñr   r   N)Úabcr   r   Úcollections.abcr   r   Útypingr   r   Úaiogram.typesr	   r
   r   r   r   r   ú<module>r!      s&   ðß #ß /ß å (áˆCƒL€ô�Sõ r   