Ë
    †jÄ  ã                   óŠ   — d 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 ddlmZ ddlmZmZ erdd	lmZ  G d
„ de«      Zy)zQThis module contains the classes that represent Telegram InputTextMessageContent.é    )ÚSequence)ÚTYPE_CHECKING)ÚInputMessageContent)ÚMessageEntity)Úparse_lpo_and_dwppÚparse_sequence_arg)ÚDEFAULT_NONE)ÚJSONDictÚODVInput)ÚLinkPreviewOptionsc                   ót   ‡ — e Zd ZdZdZedefdddœdedee   dee	   dz  ded	   d
e
dz  dedz  fˆ fd„Zˆ xZS )ÚInputTextMessageContenta_	  
    Represents the content of a text message to be sent as the result of an inline query.

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

    Examples:
        :any:`Inline Bot <examples.inlinebot>`

    Args:
        message_text (:obj:`str`): Text of the message to be sent,
            :tg-const:`telegram.constants.MessageLimit.MIN_TEXT_LENGTH`-
            :tg-const:`telegram.constants.MessageLimit.MAX_TEXT_LENGTH` characters after entities
            parsing.
        parse_mode (:obj:`str`, optional): |parse_mode|
        entities (Sequence[:class:`telegram.MessageEntity`], optional): |caption_entities|

            .. versionchanged:: 20.0
                |sequenceclassargs|

        link_preview_options (:obj:`LinkPreviewOptions`, optional): Link preview generation
            options for the message. Mutually exclusive with
            :paramref:`disable_web_page_preview`.

            .. versionadded:: 20.8

    Keyword Args:
        disable_web_page_preview (:obj:`bool`, optional): Disables link previews for links in the
            sent message. Convenience parameter for setting :paramref:`link_preview_options`.
            Mutually exclusive with :paramref:`link_preview_options`.

            .. versionchanged:: 20.8
                Bot API 7.0 introduced :paramref:`link_preview_options` replacing this
                argument. PTB will automatically convert this argument to that one, but
                for advanced options, please use :paramref:`link_preview_options` directly.

            .. versionchanged:: 21.0
                |keyword_only_arg|

    Attributes:
        message_text (:obj:`str`): Text of the message to be sent,
            :tg-const:`telegram.constants.MessageLimit.MIN_TEXT_LENGTH`-
            :tg-const:`telegram.constants.MessageLimit.MAX_TEXT_LENGTH` characters after entities
            parsing.
        parse_mode (:obj:`str`): Optional. |parse_mode|
        entities (tuple[:class:`telegram.MessageEntity`]): Optional. |captionentitiesattr|

            .. versionchanged:: 20.0

                * |tupleclassattrs|
                * |alwaystuple|
        link_preview_options (:obj:`LinkPreviewOptions`): Optional. Link preview generation
            options for the message.

            .. versionadded:: 20.8

    )ÚentitiesÚlink_preview_optionsÚmessage_textÚ
parse_modeN)Údisable_web_page_previewÚ
api_kwargsr   r   r   r   r   r   r   c                óò   •— t         ‰| �  |¬«       | j                  «       5  || _        || _        t        |«      | _        t        ||«      | _        | j                  f| _	        d d d «       y # 1 sw Y   y xY w)N)r   )
ÚsuperÚ__init__Ú	_unfrozenr   r   r   r   r   r   Ú	_id_attrs)Úselfr   r   r   r   r   r   Ú	__class__s          €úg/var/www/html/datingFans/myenv/lib/python3.12/site-packages/telegram/_inline/inputtextmessagecontent.pyr   z InputTextMessageContent.__init___   su   ø€ ô 	‰Ñ JÐÔ/à�^‰^Óñ 
	2à%1ˆDÔà-7ˆDŒOÜ7IÈ(Ó7SˆDŒMÜFXØ(Ð*>óGˆDÔ%ð #×/Ñ/Ð1ˆDŒN÷
	2÷ 
	2ñ 
	2ús   ¢AA-Á-A6)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__r	   Ústrr   r   r   Úboolr
   r   Ú__classcell__)r   s   @r   r   r   "   s‰   ø„ ñ8ðt S€Ið
 %1Ø37Ø?Kð2ð 15Ø&*ò2àð2ð ˜S‘Mð2ð ˜=Ñ)¨DÑ0ð	2ð
 'Ð';Ñ<ð2ð #'¨¡+ð2ð ˜t‘O÷2ñ 2ó    r   N)r    Úcollections.abcr   Útypingr   Ú$telegram._inline.inputmessagecontentr   Útelegram._messageentityr   Útelegram._utils.argumentparsingr   r   Útelegram._utils.defaultvaluer	   Útelegram._utils.typesr
   r   Útelegram._linkpreviewoptionsr   r   © r%   r   ú<module>r/      s5   ðñ& Xå $Ý  å DÝ 1ß RÝ 5ß 4áÝ?ôS2Ð1õ S2r%   