Ë
    çObjX  ã                  ó  — d dl mZ d dlmZmZ d dlmZ er4d dlmZm	Z	m
Z
 d dlmZ d dlmZ d dlmZ d dlmZ d d	lmZmZmZ d d
lmZmZ  G d„ ded¬«      Z G d„ ded¬«      Z G d„ ded¬«      Z G d„ ded¬«      Z G d„ deeed¬«      Zy)é    )Úannotations)ÚTYPE_CHECKINGÚ	TypedDict)ÚNotRequired)ÚBotÚ
DispatcherÚRouter)ÚHandlerObject)ÚEventContext)Ú
FSMContext)ÚBaseStorage)ÚChatÚUpdateÚUser)ÚI18nÚI18nMiddlewarec                  óX   — e Zd ZU dZded<   	 ded<   	 ded<   	 ded	<   	 d
ed<   	 ded<   y)ÚDispatcherDataz*
    Dispatcher and bot related data.
    r   Ú
dispatcherr   ÚbotzNotRequired[list[Bot]]Úbotsr   Úevent_updater	   Úevent_routerzNotRequired[HandlerObject]ÚhandlerN©Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__© ó    úV/var/www/html/venv/lib/python3.12/site-packages/aiogram/dispatcher/middlewares/data.pyr   r      sA   … ñð ÓØGØ	ƒHØ'Ø
 Ó ØHØÓØ3ØÓØ3Ø'Ó'ðCr"   r   F)Útotalc                  óL   — e Zd ZU dZded<   	 ded<   	 ded<   	 ded	<   	 d
ed<   y)ÚUserContextDataz9
    Event context related data about user and chat.
    r   Úevent_contextzNotRequired[User]Úevent_from_userzNotRequired[Chat]Ú
event_chatzNotRequired[int]Úevent_thread_idzNotRequired[str]Úevent_business_connection_idNr   r!   r"   r#   r&   r&   %   sA   … ñð  ÓØ@Ø&Ó&Ø1Ø!Ó!ð3ð &Ó%ð3ð #3Ó2ðEr"   r&   c                  ó4   — e Zd ZU dZded<   	 ded<   	 ded<   y)	ÚFSMDataz
    FSM related data.
    r   Úfsm_storagezNotRequired[FSMContext]ÚstatezNotRequired[str | None]Ú	raw_stateNr   r!   r"   r#   r-   r-   <   s$   … ñð ÓØØ"Ó"Ø#Ø&Ó&Ør"   r-   c                  ó(   — e Zd ZU dZded<   	 ded<   y)ÚI18nDatazw
    I18n related data.

    Is not included by default, you need to add it to your own Data class if you need it.
    r   Úi18nr   Úi18n_middlewareNr   r!   r"   r#   r2   r2   I   s   … ñð ƒJØØ#Ó#Ør"   r2   c                  ó   — e Zd ZdZy)ÚMiddlewareDatazp
    Data passed to the handler by the middlewares.

    You can add your own data by extending this class.
    N)r   r   r   r   r!   r"   r#   r6   r6   V   s   „ òr"   r6   N)Ú
__future__r   Útypingr   r   Útyping_extensionsr   Úaiogramr   r   r	   Ú aiogram.dispatcher.event.handlerr
   Ú+aiogram.dispatcher.middlewares.user_contextr   Úaiogram.fsm.contextr   Úaiogram.fsm.storage.baser   Úaiogram.typesr   r   r   Úaiogram.utils.i18nr   r   r   r&   r-   r2   r6   r!   r"   r#   ú<module>rA      s~   ðÝ "ç +å )áß/Ñ/Ý>ÝHÝ.Ý4ß0Ñ0ß7ôC�Y eõ Cô(E�i uõ Eô.
 ˆi˜uõ 
 ô
ˆy õ 
ôØØØà
ör"   