
    F˝iz                    $   d dl mZ d dlmZmZ d dlmZmZmZ d dl	m
Z
 d dlmZ d dlmZ  ede      Zeeeeef   gee   f   Zeeee   eeeef   gee   f   z  Ze
j(                  Ze
j*                  Z G d	 d
e      Z G d de      ZdddZy)    )annotations)	AwaitableCallable)AnyNoReturnTypeVar)sentinel)BaseMiddleware)TelegramObjectMiddlewareEventType)boundc                      e Zd Zy)SkipHandlerN__name__
__module____qualname__     W/home/leshdev/mybot/venv/lib/python3.12/site-packages/aiogram/dispatcher/event/bases.pyr   r          r   r   c                      e Zd Zy)CancelHandlerNr   r   r   r   r   r      r   r   r   Nc                     t        | xs d      )z
    Raise an SkipHandler
    zEvent skipped)r   )messages    r   skipr   !   s     g0
11r   )N)r   z
str | Nonereturnr   )
__future__r   collections.abcr   r   typingr   r   r   unittest.mockr	   #aiogram.dispatcher.middlewares.baser
   aiogram.typesr   r   dictstrNextMiddlewareTypeMiddlewareType	UNHANDLEDREJECTED	Exceptionr   r   r   r   r   r   <module>r+      s    " / ) ) " > (3>J 2DcNCYs^ST 	/	02EtCQTH~V#	  		) 		I 	2r   