§
    ©eîi8
  ã                   ób   — d Z ddlZddlmZ ddlmZ ddlmZ ddl	m
Z
mZ  G d„ de¦  «        ZdS )	z_This module contains an object that represents a change in the Telegram message auto
deletion.
é    N)ÚTelegramObject)Úto_timedelta)Úget_timedelta_value)ÚJSONDictÚ
TimePeriodc                   óh   ‡ — e Zd ZdZdZddœdededz  fˆ fd„Zede	e
j        z  fd	„¦   «         Zˆ xZS )
ÚMessageAutoDeleteTimerChangedaç  This object represents a service message about a change in auto-delete timer settings.

    Objects of this class are comparable in terms of equality. Two objects of this class are
    considered equal, if their :attr:`message_auto_delete_time` is equal.

    .. versionadded:: 13.4

    Args:
        message_auto_delete_time (:obj:`int` | :class:`datetime.timedelta`): New auto-delete time
            for messages in the chat.

            .. versionchanged:: v22.2
                |time-period-input|

    Attributes:
        message_auto_delete_time (:obj:`int` | :class:`datetime.timedelta`): New auto-delete time
            for messages in the chat.

            .. deprecated:: v22.2
                |time-period-int-deprecated|

    )Ú_message_auto_delete_timeN©Ú
api_kwargsÚmessage_auto_delete_timer   c                ó¶   •— t          ¦   «                              |¬¦  «         t          |¦  «        | _        | j        f| _        |                      ¦   «          d S )Nr   )ÚsuperÚ__init__r   r
   r   Ú	_id_attrsÚ_freeze)Úselfr   r   Ú	__class__s      €úk/home/div/.hermes/hermes-agent/venv/lib/python3.11/site-packages/telegram/_messageautodeletetimerchanged.pyr   z&MessageAutoDeleteTimerChanged.__init__9   sO   ø€ õ 	‰Œ×Ò JÐÑ/Ô/Ð/Ý8DÐE]Ñ8^Ô8^ˆÔ&àÔ7Ð9ˆŒà�Š‰Œˆˆˆó    Úreturnc                 ó.   — t          | j        d¬¦  «        S )Nr   )Ú	attribute)r   r
   )r   s    r   r   z6MessageAutoDeleteTimerChanged.message_auto_delete_timeF   s"   € å"ØÔ*Ð6Pð
ñ 
ô 
ð 	
r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__r   r   r   ÚpropertyÚintÚdtmÚ	timedeltar   Ú__classcell__)r   s   @r   r	   r	      s¡   ø€ € € € € ðð ð. /€Ið '+ð	ð ð à",ðð ˜t‘Oð	ð ð ð ð ð ð ð
¨#°´Ñ*=ð 
ð 
ð 
ñ „Xð
ð 
ð 
ð 
ð 
r   r	   )r   Údatetimer!   Útelegram._telegramobjectr   Útelegram._utils.argumentparsingr   Útelegram._utils.datetimer   Útelegram._utils.typesr   r   r	   © r   r   ú<module>r*      sŸ   ðð&ð ð Ð Ð Ð à 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6ð+
ð +
ð +
ð +
ð +
 Nñ +
ô +
ð +
ð +
ð +
r   