a
    9¶g{  ã                
   @   s^   d dl mZmZ d dlmZmZ G dd„ deƒZd	eeeee eeeee f dœdd„ZdS )
é    )ÚEnumÚauto)ÚOptionalÚTuplec                   @   s.   e Zd ZdZeƒ Zeƒ Zeƒ Zeƒ Zeƒ Z	dS )ÚFSMStrategyz2
    FSM strategy for storage key generation.
    N)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   ZUSER_IN_CHATÚCHATÚGLOBAL_USERÚUSER_IN_TOPICÚ
CHAT_TOPIC© r   r   úq/var/www/vosh/data/www/fastworkle.ru/webshop-tgbot-v.1.0/venv/lib/python3.9/site-packages/aiogram/fsm/strategy.pyr      s   r   N)ÚstrategyÚchat_idÚuser_idÚ	thread_idÚreturnc                 C   sZ   | t jkr||d fS | t jkr(||d fS | t jkr<|||fS | t jkrP|||fS ||d fS )N)r   r   r   r   r   )r   r   r   r   r   r   r   Úapply_strategy   s    







r   )N)	Úenumr   r   Útypingr   r   r   Úintr   r   r   r   r   Ú<module>   s    üû