
    dh                     b    d dl mZmZ d dlmZmZmZmZmZ d dl	m
Z
  ed      Z G d de      Zy)    )ABCabstractmethod)Any	AwaitableCallableDict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       ]/var/www/netwell/bot/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
   r   strr   r   r   r       r   r   r   	   sd     >4S>:IcNJK  38n	
 
 r   r   N)abcr   r   typingr   r   r   r   r	   aiogram.typesr
   r   r   r   r   r   <module>r       s&    # : : (CLS r   