Ë
    †j¾D ã                   ó$	  — U d Z g d¢ZddlZddl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mZ  G d„ d	e	«      Z G d
„ de	«      Z edd¬«      Zee   ed<    ee«      Zee   ed<   g d¢Zeee      ed<    ej                  ddde¬«      Zeej                     ed<    G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ d e«      Z G d!„ d"e«      Z G d#„ d$e«      Z  G d%„ d&e«      Z! G d'„ d(e«      Z" G d)„ d*e«      Z# G d+„ d,e«      Z$ G d-„ d.e«      Z% G d/„ d0e«      Z& G d1„ d2e«      Z' G d3„ d4e«      Z( G d5„ d6e«      Z) G d7„ d8e«      Z* G d9„ d:e«      Z+ G d;„ d<e«      Z, G d=„ d>e«      Z- G d?„ d@e«      Z. G dA„ dBe«      Z/ G dC„ dDe«      Z0 G dE„ dFe«      Z1 G dG„ dHe«      Z2 G dI„ dJe«      Z3 G dK„ dLe«      Z4 G dM„ dNe«      Z5 G dO„ dPe«      Z6 G dQ„ dRe«      Z7 G dS„ dTe«      Z8 G dU„ dVe«      Z9 G dW„ dXe«      Z: G dY„ dZe«      Z; G d[„ d\e«      Z< G d]„ d^e«      Z= G d_„ d`e«      Z> G da„ dbe«      Z? G dc„ dde«      Z@ G de„ dfe«      ZA G dg„ dhe«      ZB G di„ dje«      ZC G dk„ dle«      ZD G dm„ dne«      ZE G do„ dpe«      ZF G dq„ dre«      ZG G ds„ dte«      ZH G du„ dve«      ZI G dw„ dxe«      ZJ G dy„ dze«      ZK G d{„ d|e«      ZL G d}„ d~e«      ZM G d„ d€e«      ZN G d�„ d‚e«      ZO G dƒ„ d„e«      ZP G d…„ d†e«      ZQ G d‡„ dˆe«      ZR G d‰„ dŠe«      ZS G d‹„ dŒe«      ZT G d�„ dŽe«      ZU G d�„ d�e«      ZV G d‘„ d’e«      ZW G d“„ d”e«      ZX G d•„ d–e«      ZY G d—„ d˜e«      ZZ G d™„ dše«      Z[ G d›„ dœe«      Z\ G d�„ dže«      Z] G dŸ„ d e«      Z^ G d¡„ d¢e«      Z_ G d£„ d¤e«      Z` G d¥„ d¦e«      Za G d§„ d¨e«      Zb G d©„ dªe«      Zc G d«„ d¬e«      Zd G d­„ d®e«      Ze G d¯„ d°e«      Zf G d±„ d²e«      Zg G d³„ d´e«      Zh G dµ„ d¶e«      Zi G d·„ d¸e«      Zj G d¹„ dºe«      Zk G d»„ d¼e«      Zl G d½„ d¾e«      Zm G d¿„ dÀe«      Zn G dÁ„ dÂe«      Zo G dÃ„ dÄe«      Zp G dÅ„ dÆe«      Zq G dÇ„ dÈe«      Zr G dÉ„ dÊe«      Zs G dË„ dÌe«      Zt G dÍ„ dÎe«      Zuy)ÏaØ  This module contains several constants that are relevant for working with the Bot API.

Unless noted otherwise, all constants in this module were extracted from the
`Telegram Bots FAQ <https://core.telegram.org/bots/faq>`_ and
`Telegram Bots API <https://core.telegram.org/bots/api>`_.

Most of the following constants are related to specific classes or topics and are grouped into
enums. If they are related to a specific class, then they are also available as attributes of
those classes.

.. versionchanged:: 20.0

    * Most of the constants in this module are grouped into enums.

.. versionremoved:: 22.3
    Removed deprecated class ``StarTransactions``. Please instead use
    :attr:`telegram.constants.Nanostar.VALUE`.
)`ÚBOT_API_VERSIONÚBOT_API_VERSION_INFOÚSUPPORTED_WEBHOOK_PORTSÚ	ZERO_DATEÚAccentColorÚBackgroundFillLimitÚBackgroundFillTypeÚBackgroundTypeLimitÚBackgroundTypeTypeÚBotCommandLimitÚBotCommandScopeTypeÚBotDescriptionLimitÚBotNameLimitÚBulkRequestLimitÚBusinessLimitÚCallbackQueryLimitÚ
ChatActionÚChatBoostSourcesÚChatIDÚChatInviteLinkLimitÚ	ChatLimitÚChatMemberStatusÚChatPhotoSizeÚChatSubscriptionLimitÚChatTypeÚContactLimitÚCustomEmojiStickerLimitÚ	DiceEmojiÚ	DiceLimitÚFileSizeLimitÚ
FloodLimitÚForumIconColorÚForumTopicLimitÚ	GiftLimitÚGiveawayLimitÚInlineKeyboardButtonLimitÚInlineKeyboardMarkupLimitÚInlineQueryLimitÚInlineQueryResultLimitÚInlineQueryResultTypeÚInlineQueryResultsButtonLimitÚInputChecklistLimitÚInputMediaTypeÚInputPaidMediaTypeÚInputProfilePhotoTypeÚInputStoryContentLimitÚInputStoryContentTypeÚInvoiceLimitÚKeyboardButtonRequestUsersLimitÚKeyboardButtonStyleÚLocationLimitÚMaskPositionÚMediaGroupLimitÚMenuButtonTypeÚMessageAttachmentTypeÚMessageEntityDateTimeFormatsÚMessageEntityTypeÚMessageLimitÚMessageOriginTypeÚMessageTypeÚNanostarÚNanostarLimitÚOwnedGiftTypeÚPaidMediaTypeÚ	ParseModeÚ	PollLimitÚPollTypeÚPollingLimitÚPremiumSubscriptionÚProfileAccentColorÚReactionEmojiÚReactionTypeÚ
ReplyLimitÚRevenueWithdrawalStateTypeÚStarTransactionsLimitÚStickerFormatÚStickerLimitÚStickerSetLimitÚStickerTypeÚStoryAreaPositionLimitÚStoryAreaTypeLimitÚStoryAreaTypeTypeÚ
StoryLimitÚSuggestedPostÚSuggestedPostInfoStateÚSuggestedPostRefundedÚTagLimitÚTransactionPartnerTypeÚTransactionPartnerUserÚUniqueGiftInfoOriginÚUniqueGiftModelRarityÚ
UpdateTypeÚUserProfileAudiosLimitÚUserProfilePhotosLimitÚVerifyLimitÚWebhookLimité    N)ÚEnum)ÚFinalÚ
NamedTuple)ÚUTC)Ú	FloatEnumÚIntEnumÚ
StringEnumc                   ó>   — e Zd ZU dZeed<   eed<   defd„Zdefd„Zy)Ú_BotAPIVersionz{Similar behavior to sys.version_info.
    So far TG has only published X.Y releases. We can add X.Y.Z(a(S)) if needed.
    ÚmajorÚminorÚreturnc                 ó<   — d| j                   › d| j                  › d�S )ztUnfortunately calling super().__repr__ doesn't work with typing.NamedTuple, so we
        do this manually.
        zBotAPIVersion(major=z, minor=ú)©rl   rm   ©Úselfs    úQ/var/www/html/datingFans/myenv/lib/python3.12/site-packages/telegram/constants.pyÚ__repr__z_BotAPIVersion.__repr__š   s!   € ð & d§j¡j \°¸$¿*¹*¸ÀQÐGÐGó    c                 ó8   — | j                   › d| j                  › �S )Nú.rq   rr   s    rt   Ú__str__z_BotAPIVersion.__str__    s   € Ø—*‘*�˜Q˜tŸz™z˜lÐ+Ð+rv   N)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚintÚ__annotations__Ústrru   ry   © rv   rt   rk   rk   ’   s-   … ñð ƒJØƒJðH˜#ó Hð,˜ô ,rv   rk   c                   ó`   — e Zd ZU dZeed<   dZedz  ed<   dZe	edf   ed<   dZ
e	edf   ed<   y)	Ú_AccentColora+  A helper class for (profile) accent colors. Since TG doesn't define a class for this and
    the behavior is quite different for the different accent colors, we don't make this a public
    class. This gives us more flexibility to change the implementation if necessary for future
    versions.
    Ú
identifierNÚnamer�   .Úlight_colorsÚdark_colors)rz   r{   r|   r}   r~   r   r…   r€   r†   Útupler‡   r�   rv   rt   rƒ   rƒ   ¤   s@   … ñð ƒOØ€Dˆ#�‰*ÓØ$&€L�%˜˜S˜‘/Ó&Ø#%€K��s˜C�x‘Ô%rv   rƒ   é	   é   rq   r   r   )i»  éP   éX   iû   r   i²  é   )Útzinfor   c                   óü  — e Zd ZdZdZ edd¬«      Z	  edd¬«      Z	  edd	¬«      Z	  ed
d¬«      Z		  edd¬«      Z
	  edd¬«      Z	  edd¬«      Z	  eddd¬«      Z	  eddd¬«      Z	  eddd¬«      Z	  eddd¬«      Z	  edd d!¬«      Z	  ed"d#d$¬«      Z	  ed%d&d'¬«      Z	  ed(d)d*¬«      Z	  ed+d,d-¬«      Z	  ed.d/d0¬«      Z	  ed1d2d3¬«      Z	  ed4d5d6¬«      Z	  ed7d8d9¬«      Z	  ed:d;d<¬«      Zy=)>r   aÀ  This enum contains the available accent colors for
    :class:`telegram.ChatFullInfo.accent_color_id`.
    The members of this enum are named tuples with the following attributes:

    - ``identifier`` (:obj:`int`): The identifier of the accent color.
    - ``name`` (:obj:`str`): Optional. The name of the accent color.
    - ``light_colors`` (tuple[:obj:`str`]): Optional. The light colors of the accent color as HEX
      value.
    - ``dark_colors`` (tuple[:obj:`str`]): Optional. The dark colors of the accent color as HEX
      value.

    Since Telegram gives no exact specification for the accent colors, future accent colors might
    have a different data type.

    .. versionadded:: 20.8
    r�   rb   Úred)r„   r…   r�   Úorangeé   zpurple/violeté   Úgreené   ÚcyanrŠ   Úblueé   Úpinké   )iRPá ic®ù )i€“ÿ i7/™ ©r„   r†   r‡   é   )i+€à i4Åú )iN°ì iWÃ r‰   )ió_  iÿ�ô )iÿ—Æ iÈ1^ é
   )i©' iWÜ§ )inë§ i-~ é   )iÎ¬' iÖè‚ )iÐØ@ i\ é   )iÔ‘3 iðÓ} )iÿ¿R i”T é   )iqCÝ iŸ¾ÿ )i¦†ÿ in6Ž é   )ií{$ iVHð éÿÿÿ )iþ¢? iOBå r¢   é   )i"wÖ i  r¢   )i^�ÿ i'¥2 r¢   é   )iBž i?Jè r¢   )idÓf iODÕ r¢   é   )i¯”( iVÄo r¢   )éâ¼" i@¢= r¢   é   )i³š i•­ÿ iµæÿ )r¦   ix—ÿ ikÚÿ é   )iÖWw i–÷ iŽÞÿ )iÿ‘— isò iYÛÿ é   )iÏ… i«ò r¢   )ië¦= i¥î r¢   N)rz   r{   r|   r}   Ú	__slots__rƒ   Ú	COLOR_000Ú	COLOR_001Ú	COLOR_002Ú	COLOR_003Ú	COLOR_004Ú	COLOR_005Ú	COLOR_006Ú	COLOR_007Ú	COLOR_008Ú	COLOR_009Ú	COLOR_010Ú	COLOR_011Ú	COLOR_012Ú	COLOR_013Ú	COLOR_014Ú	COLOR_015Ú	COLOR_016Ú	COLOR_017Ú	COLOR_018Ú	COLOR_019Ú	COLOR_020r�   rv   rt   r   r   Î   sá  „ ñð" €Iá¨°Ô6€IØEÙ¨°Ô9€IØEÙ¨°Ô@€IØEÙ¨°Ô8€IØEÙ¨°Ô7€IØEÙ¨°Ô7€IØEÙ¨°Ô7€IØEÙØÐ#7ÐEYô€Iðñ$ ØÐ#7ÐEYô€Iðñ$ ØÐ#7ÐEYô€Iðñ$ ØÐ$8ÐFZô€Iðñ$ ØÐ$8ÐFZô€Iðñ& ØÐ$8ÐFZô€Iðñ$ ØÐ$8ÐFZô€Iðñ$ ØØ3Ø2ô€Ið
ñ. ØØ3Ø2ô€Ið
ñ. ØØ3Ø2ô€Ið
ñ. ØØ3Ø2ô€Ið
ñ. ØØ3Ø2ô€Ið
ñ. ØØ3Ø2ô€Ið
ñ. ØØ3Ø2ô€Ið
rv   r   c                   ó*   — e Zd ZdZdZdZ	 dZ	 dZ	 dZy)r
   zÏThis enum contains the available types of :class:`telegram.BackgroundType`. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 21.2
    r�   ÚfillÚ	wallpaperÚpatternÚ
chat_themeN)	rz   r{   r|   r}   rª   ÚFILLÚ	WALLPAPERÚPATTERNÚ
CHAT_THEMEr�   rv   rt   r
   r
   I  s.   „ ñð €Ià€DØNØ€IØSØ€GØQØ€JØTrv   r
   c                   ó$   — e Zd ZdZdZdZ	 dZ	 dZy)r   zÏThis enum contains the available types of :class:`telegram.BackgroundFill`. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 21.2
    r�   ÚsolidÚgradientÚfreeform_gradientN)rz   r{   r|   r}   rª   ÚSOLIDÚGRADIENTÚFREEFORM_GRADIENTr�   rv   rt   r   r   \  s'   „ ñð €Ià€EØIØ€HØLØ+ÐØUrv   r   c                   ó0   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ	y)r   zñThis enum contains limitations for :class:`telegram.BotCommand` and
    :meth:`telegram.Bot.set_my_commands`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.0
    r�   r�   é    é   éd   N)
rz   r{   r|   r}   rª   ÚMIN_COMMANDÚMAX_COMMANDÚMIN_DESCRIPTIONÚMAX_DESCRIPTIONÚMAX_COMMAND_NUMBERr�   rv   rt   r   r   m  sI   „ ñð €Ià€Kðð €Kðð €Oðð €Oðð Ððrv   r   c                   ó<   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 d	Zy
)r   zÐThis enum contains the available types of :class:`telegram.BotCommandScope`. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 20.0
    r�   ÚdefaultÚall_private_chatsÚall_group_chatsÚall_chat_administratorsÚchatÚchat_administratorsÚchat_memberN)rz   r{   r|   r}   rª   ÚDEFAULTÚALL_PRIVATE_CHATSÚALL_GROUP_CHATSÚALL_CHAT_ADMINISTRATORSÚCHATÚCHAT_ADMINISTRATORSÚCHAT_MEMBERr�   rv   rt   r   r   Ž  sI   „ ñð €Ià€GØKØ+ÐØSØ'€OØQØ7ÐØYØ€DØHØ/ÐØVØ€KØNrv   r   c                   ó   — e Zd ZdZdZdZ	 dZy)r   a  This enum contains limitations for the methods :meth:`telegram.Bot.set_my_description` and
    :meth:`telegram.Bot.set_my_short_description`. The enum members of this enumeration are
    instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.2
    r�   i   éx   N)rz   r{   r|   r}   rª   ÚMAX_DESCRIPTION_LENGTHÚMAX_SHORT_DESCRIPTION_LENGTHr�   rv   rt   r   r   §  s&   „ ñð €Ià Ððð $'Ð ðrv   r   c                   ó   — e Zd ZdZdZdZy)r   zÔThis enum contains limitations for the methods :meth:`telegram.Bot.set_my_name`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.3
    r�   é@   N)rz   r{   r|   r}   rª   ÚMAX_NAME_LENGTHr�   rv   rt   r   r   ½  s   „ ñð €Ià€Oðrv   r   c                   ó   — e Zd ZdZdZdZ	 dZy)r   a  This enum contains limitations for :meth:`telegram.Bot.delete_messages`,
    :meth:`telegram.Bot.forward_messages` and :meth:`telegram.Bot.copy_messages`. The enum members
    of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.8
    r�   r�   rÓ   N©rz   r{   r|   r}   rª   Ú	MIN_LIMITÚ	MAX_LIMITr�   rv   rt   r   r   Ì  s   „ ñð €Ià€IØKØ€IØKrv   r   c                   ó’   — e Zd ZdZdZ e ej                  d¬«      j                  «       «      Z		 dZ
	 dZ	 dZ	 dZ	 dZ	 d	Z	 dZ	 d
Zy)r   zÉThis enum contains limitations related to handling business accounts. The enum members
    of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 22.1
    r�   é   )Úhoursr�   rí   rÑ   éŒ   rÓ   é'  N)rz   r{   r|   r}   rª   r~   ÚdtmÚ	timedeltaÚtotal_secondsÚCHAT_ACTIVITY_TIMEOUTÚMIN_NAME_LENGTHrî   ÚMAX_USERNAME_LENGTHÚMAX_BIO_LENGTHÚMIN_GIFT_RESULTSÚMAX_GIFT_RESULTSÚMIN_STAR_COUNTÚMAX_STAR_COUNTr�   rv   rt   r   r   Ü  s•   „ ñð €Iá  §¡°BÔ 7× EÑ EÓ GÓHÐðð €Oðð €Oðð Ððð €Nðð Ððð Ððð €Nðð €Nðrv   r   c                   ó   — e Zd ZdZdZdZy)r   z÷This enum contains limitations for :class:`telegram.CallbackQuery`/
    :meth:`telegram.Bot.answer_callback_query`. The enum members of this enumeration are instances
    of :class:`int` and can be treated as such.

    .. versionadded:: 20.0
    r�   éÈ   N)rz   r{   r|   r}   rª   Ú!ANSWER_CALLBACK_QUERY_TEXT_LENGTHr�   rv   rt   r   r     s   „ ñð €Ià(+Ð%ð3rv   r   c                   óT   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 d	Z	 d
Z	 dZ	 dZ	 dZy)r   zÜThis enum contains the available chat actions for :meth:`telegram.Bot.send_chat_action`.
    The enum members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 20.0
    r�   Úchoose_stickerÚfind_locationÚrecord_voiceÚrecord_videoÚrecord_video_noteÚtypingÚupload_voiceÚupload_documentÚupload_photoÚupload_videoÚupload_video_noteN)rz   r{   r|   r}   rª   ÚCHOOSE_STICKERÚFIND_LOCATIONÚRECORD_VOICEÚRECORD_VIDEOÚRECORD_VIDEO_NOTEÚTYPINGÚUPLOAD_VOICEÚUPLOAD_DOCUMENTÚUPLOAD_PHOTOÚUPLOAD_VIDEOÚUPLOAD_VIDEO_NOTEr�   rv   rt   r   r   /  sh   „ ñð €Ià%€NØQØ#€MØRØ!€LØWØ!€LØOØ+ÐØTØ€FØ:Ø!€LØWØ'€OØRØ!€LØOØ!€LØOØ+ÐØTrv   r   c                   ó$   — e Zd ZdZdZdZ	 dZ	 dZy)r   zïThis enum contains the available sources for a
    :class:`Telegram chat boost <telegram.ChatBoostSource>`.
    The enum members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 20.8
    r�   Ú	gift_codeÚgiveawayÚpremiumN)rz   r{   r|   r}   rª   Ú	GIFT_CODEÚGIVEAWAYÚPREMIUMr�   rv   rt   r   r   P  s&   „ ñð €Ià€IØTØ€HØSØ€GØ\rv   r   c                   ó$   — e Zd ZdZdZdZ	 dZ	 dZy)r   z­This enum contains some special chat IDs. The enum
    members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.0
    r�   i8Ù@i(Û i¬'N)rz   r{   r|   r}   rª   ÚANONYMOUS_ADMINÚSERVICE_CHATÚFAKE_CHANNELr�   rv   rt   r   r   b  s0   „ ñð €Ià €Oðð €Lðð €Lðrv   r   c                   ó$   — e Zd ZdZdZdZ	 dZ	 dZy)r   a%  This enum contains limitations for :class:`telegram.ChatInviteLink`/
    :meth:`telegram.Bot.create_chat_invite_link`/:meth:`telegram.Bot.edit_chat_invite_link`. The
    enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.0
    r�   r�   iŸ† rÑ   N)rz   r{   r|   r}   rª   ÚMIN_MEMBER_LIMITÚMAX_MEMBER_LIMITÚNAME_LENGTHr�   rv   rt   r   r   ‡  s2   „ ñð €IàÐðð Ððð €Kðrv   r   c                   ó*   — e Zd ZdZdZdZ	 dZ	 dZ	 dZy)r   a<  This enum contains limitations for
    :meth:`telegram.Bot.set_chat_administrator_custom_title`,
    :meth:`telegram.Bot.set_chat_description`, and :meth:`telegram.Bot.set_chat_title`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.0
    r�   r¤   éÿ   r�   é€   N)	rz   r{   r|   r}   rª   Ú&CHAT_ADMINISTRATOR_CUSTOM_TITLE_LENGTHÚCHAT_DESCRIPTION_LENGTHÚMIN_CHAT_TITLE_LENGTHÚMAX_CHAT_TITLE_LENGTHr�   rv   rt   r   r   ¨  s@   „ ñð €Ià-/Ð*ðð "Ððð Ððð  Ððrv   r   c                   ó$   — e Zd ZdZdZdZ	 dZ	 dZy)r   aV  This enum contains limitations for
    :paramref:`telegram.Bot.create_chat_subscription_invite_link.subscription_period` and
    :paramref:`telegram.Bot.create_chat_subscription_invite_link.subscription_price`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 21.5
    r�   i �' r�   r÷   N)rz   r{   r|   r}   rª   ÚSUBSCRIPTION_PERIODÚ	MIN_PRICEÚ	MAX_PRICEr�   rv   rt   r   r   É  s)   „ ñð €Ià!ÐØLØ€IØaØ€Iðrv   r   c                   ó   — e Zd ZdZdZdZ	 dZy)r	   a'  This enum contains limitations for :class:`telegram.BackgroundTypeFill`,
    :class:`telegram.BackgroundTypeWallpaper` and :class:`telegram.BackgroundTypePattern`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 21.2
    r�   rÓ   N)rz   r{   r|   r}   rª   ÚMAX_DIMMINGÚMAX_INTENSITYr�   rv   rt   r	   r	   à  s$   „ ñð €Ià€Kðð €Mðrv   r	   c                   ó   — e Zd ZdZdZdZy)r   zÐThis enum contains limitations for :class:`telegram.BackgroundFillGradient`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 21.2
    r�   ig  N©rz   r{   r|   r}   rª   ÚMAX_ROTATION_ANGLEr�   rv   rt   r   r   ø  ó   „ ñð €IàÐðrv   r   c                   ó6   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ		 dZ
y	)
r   zÍThis enum contains the available states for :class:`telegram.ChatMember`. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 20.0
    r�   ÚadministratorÚcreatorÚkickedÚleftÚmemberÚ
restrictedN)rz   r{   r|   r}   rª   ÚADMINISTRATORÚOWNERÚBANNEDÚLEFTÚMEMBERÚ
RESTRICTEDr�   rv   rt   r   r     s>   „ ñð €Ià#€MØVØ€EØRØ€FØPØ€DØKØ€FØQØ€JØUrv   r   c                   ó   — e Zd ZdZdZdZ	 dZy)r   zÃThis enum contains limitations for :class:`telegram.ChatPhoto`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.0
    r�   é    i€  N)rz   r{   r|   r}   rª   ÚSMALLÚBIGr�   rv   rt   r   r     s$   „ ñð €Ià€Eðð
 €Cðrv   r   c                   ó0   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ	y)	r   zÅThis enum contains the available types of :class:`telegram.Chat`. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 20.0
    r�   ÚsenderÚprivateÚgroupÚ
supergroupÚchannelN)
rz   r{   r|   r}   rª   ÚSENDERÚPRIVATEÚGROUPÚ
SUPERGROUPÚCHANNELr�   rv   rt   r   r   6  s8   „ ñð €Ià€Fð2à€GØ?Ø€EØ?Ø€JØDØ€GØArv   r   c                   ó   — e Zd ZdZdZdZy)r   a+  This enum contains limitations for :class:`telegram.InlineQueryResultContact`,
    :class:`telegram.InputContactMessageContent`, and :meth:`telegram.Bot.send_contact`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.0
    r�   é   N)rz   r{   r|   r}   rª   ÚVCARDr�   rv   rt   r   r   L  s   „ ñð €Ià€Eðrv   r   c                   ó   — e Zd ZdZdZdZy)r   zÖThis enum contains limitations for :meth:`telegram.Bot.get_custom_emoji_stickers`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.0
    r�   r  N)rz   r{   r|   r}   rª   ÚCUSTOM_EMOJI_IDENTIFIER_LIMITr�   rv   rt   r   r   a  s   „ ñð €Ià$'Ð!ðrv   r   c                   ó6   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ		 dZ
y	)
r   zêThis enum contains the available emoji for :class:`telegram.Dice`/
    :meth:`telegram.Bot.send_dice`. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 20.0
    r�   u   ðŸŽ²u   ðŸŽ¯u   ðŸ�€u   âš½u   ðŸŽ°u   ðŸŽ³N)rz   r{   r|   r}   rª   ÚDICEÚDARTSÚ
BASKETBALLÚFOOTBALLÚSLOT_MACHINEÚBOWLINGr�   rv   rt   r   r   q  s>   „ ñð €Ià€DØGØ€EØGØ€JØGØ€HØFØ€LØGØ€GØGrv   r   c                   ó<   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 dZy)r   z¾This enum contains limitations for :class:`telegram.Dice`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.0
    r�   r�   rŠ   r˜   rí   N)rz   r{   r|   r}   rª   Ú	MIN_VALUEÚMAX_VALUE_BASKETBALLÚMAX_VALUE_BOWLINGÚMAX_VALUE_DARTSÚMAX_VALUE_DICEÚMAX_VALUE_FOOTBALLÚMAX_VALUE_SLOT_MACHINEr�   rv   rt   r   r   ‰  sd   „ ñð €Ià€Iðð Ððð Ððð €Oðð €Nðð Ððð  Ððrv   r   c                   ó†   — e Zd ZdZdZ ed«      Z	  ed«      Z	  ed«      Z	 e	j                  Z	  ed«      Z	  ed«      Zy)	r   zÎThis enum contains limitations regarding the upload and download of files. The enum
    members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.0
    r�   g    ÐsAg    „×‡Ag    eÍÝAg    ÐcAg    €„.AN)rz   r{   r|   r}   rª   r~   ÚFILESIZE_DOWNLOADÚFILESIZE_UPLOADÚFILESIZE_UPLOAD_LOCAL_MODEÚsysÚmaxsizeÚFILESIZE_DOWNLOAD_LOCAL_MODEÚPHOTOSIZE_UPLOADÚVOICE_NOTE_FILE_SIZEr�   rv   rt   r   r   ·  sd   „ ñð €Iá˜D›	ÐØDÙ˜$“i€OØLÙ!$ S£Ððð $'§;¡;Ð ðá˜4“yÐØHÙ˜s›8ÐðLrv   r   c                   ó*   — e Zd ZdZdZdZ	 dZ	 dZ	 dZy)r    zºThis enum contains limitations regarding flood limits. The enum
    members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.0
    r�   r�   é   r©   éè  N)	rz   r{   r|   r}   rª   ÚMESSAGES_PER_SECOND_PER_CHATÚMESSAGES_PER_SECONDÚMESSAGES_PER_MINUTE_PER_GROUPÚPAID_MESSAGES_PER_SECONDr�   rv   rt   r    r    Ô  s@   „ ñð €Ià#$Ð ðð Ððð %'Ð!ðð  $Ððrv   r    c                   ó6   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ		 dZ
y	)
r!   zòThis enum contains the available colors for use in
    :paramref:`telegram.Bot.create_forum_topic.icon_color`. The enum members of this enumeration
    are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.0
    r�   ið¹o i~Öÿ iÛ†Ë i˜îŽ i²“ÿ i_oû N)rz   r{   r|   r}   rª   ÚBLUEÚYELLOWÚPURPLEÚGREENÚPINKÚREDr�   rv   rt   r!   r!   ô  sT   „ ñð €Ià€Dðð €Fðð €Fðð €Eðð €Dðð €Cðrv   r!   c                   ó   — e Zd ZdZdZdZy)r#   zÇThis enum contains limitations for :meth:`~telegram.Bot.send_gift`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 21.8
    r�   r.  N©rz   r{   r|   r}   rª   ÚMAX_TEXT_LENGTHr�   rv   rt   r#   r#   0  s   „ ñð €Ià€Oðrv   r#   c                   ó   — e Zd ZdZdZdZy)r$   zÖThis enum contains limitations for :class:`telegram.Giveaway` and related classes.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.8
    r�   rÓ   N)rz   r{   r|   r}   rª   ÚMAX_WINNERSr�   rv   rt   r$   r$   B  s   „ ñð €Ià€Kðrv   r$   c                   ó   — e Zd ZdZdZdZ	 dZy)r2   zÔThis enum contains limitations for :class:`telegram.KeyboardButtonRequestUsers`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.8
    r�   r�   r�   N)rz   r{   r|   r}   rª   ÚMIN_QUANTITYÚMAX_QUANTITYr�   rv   rt   r2   r2   P  s$   „ ñð €Ià€Lðð €Lðrv   r2   c                   ó*   — e Zd ZdZdZdZ	 dZ	 dZ	 dZy)r%   zÎThis enum contains limitations for :class:`telegram.InlineKeyboardButton`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.0
    r�   r�   rí   rÒ   N)	rz   r{   r|   r}   rª   ÚMIN_CALLBACK_DATAÚMAX_CALLBACK_DATAÚMIN_COPY_TEXTÚMAX_COPY_TEXTr�   rv   rt   r%   r%   e  s>   „ ñð €IàÐðð Ððð €Mðð €Mðrv   r%   c                   ó6   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ		 dZ
y)r3   a  This enum contains the available button styles for
    :class:`telegram.InlineKeyboardButton` and :class:`telegram.KeyboardButton`.
    The enum members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 22.7
    r�   ÚprimaryÚsuccessÚdangerN)rz   r{   r|   r}   rª   ÚPRIMARYÚSUCCESSÚDANGERr  r‚  r„  r�   rv   rt   r3   r3   ‚  sT   „ ñð €Ià€Gðð
 €Gðð
 €Fðð
 €Dðð
 €Eðð
 €Cðrv   r3   c                   ó   — e Zd ZdZdZdZ	 dZy)r&   zÿThis enum contains limitations for :class:`telegram.InlineKeyboardMarkup`/
    :meth:`telegram.Bot.send_message` & friends. The enum
    members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.0
    r�   rÓ   rœ   N)rz   r{   r|   r}   rª   ÚTOTAL_BUTTON_NUMBERÚBUTTONS_PER_ROWr�   rv   rt   r&   r&   ±  s%   „ ñð €IàÐðð
 €Oðrv   r&   c                   ó6   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ		 dZ
y)r+   zòThis enum contains limitations for :class:`telegram.InputChecklist`/
    :class:`telegram.InputChecklistTask`. The enum
    members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 22.3
    r�   r�   r-  rÓ   rx  N)rz   r{   r|   r}   rª   ÚMIN_TITLE_LENGTHÚMAX_TITLE_LENGTHÚMIN_TEXT_LENGTHr‡  ÚMIN_TASK_NUMBERÚMAX_TASK_NUMBERr�   rv   rt   r+   r+   É  sV   „ ñð €IàÐðð Ððð €Oðð €Oðð €Oðð €Oðrv   r+   c                   ó0   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ	y)	r,   zËThis enum contains the available types of :class:`telegram.InputMedia`. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 20.0
    r�   Ú	animationÚdocumentÚaudioÚphotoÚvideoN)
rz   r{   r|   r}   rª   Ú	ANIMATIONÚDOCUMENTÚAUDIOÚPHOTOÚVIDEOr�   rv   rt   r,   r,   ò  s6   „ ñð €Ià€IØDØ€HØCØ€EØ@Ø€EØ@Ø€EØ@rv   r,   c                   ó   — e Zd ZdZdZdZ	 dZy)r-   zÏThis enum contains the available types of :class:`telegram.InputPaidMedia`. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 21.4
    r�   r¦  r§  N©rz   r{   r|   r}   rª   r«  r¬  r�   rv   rt   r-   r-     s   „ ñð €Ià€EØ@Ø€EØ@rv   r-   c                   ó   — e Zd ZdZdZdZ	 dZy)r.   zÒThis enum contains the available types of :class:`telegram.InputProfilePhoto`. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 22.1
    r�   ÚstaticÚanimatedN)rz   r{   r|   r}   rª   ÚSTATICÚANIMATEDr�   rv   rt   r.   r.     s   „ ñð €Ià€FØHØ€HØJrv   r.   c                   ó¦   — e Zd ZdZdZej                  Z	 dZ	 dZ	  e	d«      Z
	 dZ	 dZ	  e	 ej                  d¬«      j                  «       «      Zy	)
r/   zþThis enum contains limitations for :class:`telegram.InputStoryContentPhoto`/
    :class:`telegram.InputStoryContentVideo`. The enum members of this enumeration are instances
    of :class:`int` and can be treated as such.

    .. versionadded:: 22.1
    r�   i8  i€  g    8œ|AiÐ  é<   )ÚsecondsN)rz   r{   r|   r}   rª   r   ru  ÚPHOTO_WIDTHÚPHOTO_HEIGHTr~   ÚVIDEOSIZE_UPLOADÚVIDEO_WIDTHÚVIDEO_HEIGHTrø   rù   rú   ÚMAX_VIDEO_DURATIONr�   rv   rt   r/   r/   %  s†   „ ñð €Ià$×5Ñ5Ððð €Kðð €Lðñ ˜4“yÐðð €Kðð €Lðñ ˜]˜SŸ]™]°2Ô6×DÑDÓFÓGÐðrv   r/   c                   ó   — e Zd ZdZdZdZ	 dZy)r0   zÒThis enum contains the available types of :class:`telegram.InputStoryContent`. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 22.1
    r�   r¦  r§  Nr®  r�   rv   rt   r0   r0   T  s   „ ñð €Ià€EØGØ€EØGrv   r0   c                   ó$   — e Zd ZdZdZdZ	 dZ	 dZy)r'   aL  This enum contains limitations for :class:`telegram.InlineQuery`/
    :meth:`telegram.Bot.answer_inline_query`. The enum members of this enumeration are instances
    of :class:`int` and can be treated as such.

    .. versionadded:: 20.0

    .. versionchanged:: 22.0
        Removed deprecated attributes ``InlineQueryLimit.MIN_SWITCH_PM_TEXT_LENGTH`` and
        ``InlineQueryLimit.MAX_SWITCH_PM_TEXT_LENGTH``. Please instead use
        :attr:`InlineQueryResultsButtonLimit.MIN_START_PARAMETER_LENGTH` and
        :attr:`InlineQueryResultsButtonLimit.MAX_START_PARAMETER_LENGTH`.
    r�   é2   rí   rÒ   N)rz   r{   r|   r}   rª   ÚRESULTSÚMAX_OFFSET_LENGTHÚMAX_QUERY_LENGTHr�   rv   rt   r'   r'   c  s1   „ ñð €Ià€Gð1àÐð1ð Ðð[rv   r'   c                   ó   — e Zd ZdZdZdZ	 dZy)r(   zÞThis enum contains limitations for :class:`telegram.InlineQueryResult` and its subclasses.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.0
    r�   r�   rí   N)rz   r{   r|   r}   rª   ÚMIN_ID_LENGTHÚMAX_ID_LENGTHr�   rv   rt   r(   r(     s$   „ ñð €Ià€Mðð €Mðrv   r(   c                   ó   — e Zd ZdZdZdZ	 dZy)r*   zÒThis enum contains limitations for :class:`telegram.InlineQueryResultsButton`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.3
    r�   r�   rí   N)rz   r{   r|   r}   rª   ÚMIN_START_PARAMETER_LENGTHÚMAX_START_PARAMETER_LENGTHr�   rv   rt   r*   r*   ”  s&   „ ñð €Ià!"Ðð2ð "$Ðð2rv   r*   c                   ó`   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 d	Z	 d
Z	 dZ	 dZ	 dZ	 dZ	 dZy)r)   zÒThis enum contains the available types of :class:`telegram.InlineQueryResult`. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 20.0
    r�   r¥  r¤  ÚgifÚ	mpeg4_gifr¦  Ústickerr§  ÚvoiceÚarticleÚcontactÚgameÚlocationÚvenueN)rz   r{   r|   r}   rª   rª  r©  ÚGIFÚMPEG4GIFr«  ÚSTICKERr¬  ÚVOICEÚARTICLEÚCONTACTÚGAMEÚLOCATIONÚVENUEr�   rv   rt   r)   r)   ¨  s’   „ ñð €Ià€Eðð €Hðð €Cðð €Hðð €Eðð €GØSØ€Eðð €Eðð €GØIØ€GØIØ€DØFØ€HØJØ€EØGrv   r)   c                   óh   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 dZ	  e ed	«      d
«      Z	 dZ	 dZy)r4   a=  This enum contains limitations for
    :class:`telegram.Location`/:class:`telegram.ChatLocation`/
    :meth:`telegram.Bot.edit_message_live_location`/:meth:`telegram.Bot.send_location`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.0
    r�   r�   rí   éÜ  éh  rµ  é€Q iÿÿÿr¤   é † N)rz   r{   r|   r}   rª   ÚMIN_CHAT_LOCATION_ADDRESSÚMAX_CHAT_LOCATION_ADDRESSÚHORIZONTAL_ACCURACYÚMIN_HEADINGÚMAX_HEADINGÚMIN_LIVE_PERIODÚMAX_LIVE_PERIODr~   ÚhexÚLIVE_PERIOD_FOREVERÚMIN_PROXIMITY_ALERT_RADIUSÚMAX_PROXIMITY_ALERT_RADIUSr�   rv   rt   r4   r4   Û  s•   „ ñð €Ià !Ððð !#Ððð Ððð €Kðð €Kðð €Oð
ð €Oð
ñ ™c *›o¨rÓ2Ððð "#Ðð
ð "(Ðð
rv   r4   c                   ó*   — e Zd ZdZdZdZ	 dZ	 dZ	 dZy)r5   zÒThis enum contains the available positions for :class:`telegram.MaskPosition`. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 20.0
    r�   ÚforeheadÚeyesÚmouthÚchinN)	rz   r{   r|   r}   rª   ÚFOREHEADÚEYESÚMOUTHÚCHINr�   rv   rt   r5   r5   Z  s.   „ ñð €Ià€HØBØ€DØ>Ø€EØ?Ø€DØ>rv   r5   c                   ó   — e Zd ZdZdZdZ	 dZy)r6   zÍThis enum contains limitations for :meth:`telegram.Bot.send_media_group`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.0
    r�   r’   r�   N)rz   r{   r|   r}   rª   ÚMIN_MEDIA_LENGTHÚMAX_MEDIA_LENGTHr�   rv   rt   r6   r6   m  s&   „ ñð €IàÐðð Ððrv   r6   c                   ó$   — e Zd ZdZdZdZ	 dZ	 dZy)r7   zËThis enum contains the available types of :class:`telegram.MenuButton`. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 20.0
    r�   ÚcommandsÚweb_apprÚ   N)rz   r{   r|   r}   rª   ÚCOMMANDSÚWEB_APPrá   r�   rv   rt   r7   r7   ‚  s&   „ ñð €Ià€HØGØ€GØEØ€GØFrv   r7   c                   ó„   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 d	Z	 d
Z	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZy)r8   zëThis enum contains the available types of :class:`telegram.Message` that can be seen
    as attachment. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 20.0
    r�   r£  r¥  rÏ  Údicer¤  rÐ  ÚinvoicerÑ  Ú
paid_mediaÚpassport_datar¦  ÚpollrÌ  ÚstoryÚsuccessful_paymentr§  Ú
video_noterÍ  rÒ  N)rz   r{   r|   r}   rª   r¨  rª  rØ  r`  r©  rÙ  ÚINVOICErÚ  Ú
PAID_MEDIAÚPASSPORT_DATAr«  ÚPOLLrÕ  ÚSTORYÚSUCCESSFUL_PAYMENTr¬  Ú
VIDEO_NOTErÖ  rÛ  r�   rv   rt   r8   r8   “  s­   „ ñð €Ið
 €IØGØ€EØCØ€GØEØ€DØBØ€HØFØ€DØBØ€GØEØ€HØFØ€Jðð $€MØKØ€EØCØ€DØBØ€GØEØ€EØCØ-ÐØPØ€EØCØ€JØHØ€EØCØ€EØCrv   r8   c                   óŠ   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 d	Z	 d
Z	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZy)r:   zÎThis enum contains the available types of :class:`telegram.MessageEntity`. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 20.0
    r�   Ú
blockquoteÚboldÚbot_commandÚcashtagÚcodeÚcustom_emojiÚ	date_timeÚemailÚexpandable_blockquoteÚhashtagÚitalicÚmentionÚphone_numberÚpreÚspoilerÚstrikethroughÚ	text_linkÚtext_mentionÚ	underlineÚurlN)rz   r{   r|   r}   rª   Ú
BLOCKQUOTEÚBOLDÚBOT_COMMANDÚCASHTAGÚCODEÚCUSTOM_EMOJIÚ	DATE_TIMEÚEMAILÚEXPANDABLE_BLOCKQUOTEÚHASHTAGÚITALICÚMENTIONÚPHONE_NUMBERÚPREÚSPOILERÚSTRIKETHROUGHÚ	TEXT_LINKÚTEXT_MENTIONÚ	UNDERLINEÚURLr�   rv   rt   r:   r:   Ë  s¿   „ ñð €Ià€Jðð €DØ>Ø€KØBØ€GØ>Ø€DØEØ!€Lðð €Iðð €EØ<Ø3Ððð €GØ>Ø€FØ@Ø€GØ>Ø!€LØCØ
€CØDØ€GØAØ#€MØGØ€IØHØ!€LØ]Ø€IØCØ
€CØ:rv   r:   c                   ó~   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 d	Z	 d
Z	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZy)r9   af  This enum contains all possible formats for :attr:`telegram.MessageEntity.date_time_format`.
    Please read `date-time entity formatting
    <https://core.telegram.org/bots/api#date-time-entity-formatting>`_ for more details. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 22.7
    r�   ÚrÚwÚdÚDÚtÚTÚwdÚwDÚwtÚwTÚwdtÚwdTÚwDtÚwDTÚdtÚdTÚDtÚDTN)rz   r{   r|   r}   rª   ÚRELATIVEÚLOCALIZED_WEEKDAYÚ
SHORT_DATEÚ	LONG_DATEÚ
SHORT_TIMEÚ	LONG_TIMEÚLOCALIZED_WEEKDAY_SHORT_DATEÚLOCALIZED_WEEKDAY_LONG_DATEÚLOCALIZED_WEEKDAY_SHORT_TIMEÚLOCALIZED_WEEKDAY_LONG_TIMEÚ'LOCALIZED_WEEKDAY_SHORT_DATE_SHORT_TIMEÚ&LOCALIZED_WEEKDAY_SHORT_DATE_LONG_TIMEÚ&LOCALIZED_WEEKDAY_LONG_DATE_SHORT_TIMEÚ%LOCALIZED_WEEKDAY_LONG_DATE_LONG_TIMEÚSHORT_DATE_SHORT_TIMEÚSHORT_DATE_LONG_TIMEÚLONG_DATE_SHORT_TIMEÚLONG_DATE_LONG_TIMEr�   rv   rt   r9   r9   
  s»   „ ñð €Ià€HØEØÐØTØ€JØKØ€IØPØ€JØHØ€IØJØ#'Ð ðà"&Ððà#'Ð ðà"&Ððà.3Ð+ð.à-2Ð*ð-à-2Ð*ð-à,1Ð)ð,à ÐØQØÐØPØÐØPØÐØOrv   r9   c                   ó0   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ	y)	r;   a!  This enum contains limitations for :class:`telegram.Message`/
    :class:`telegram.InputTextMessageContent`/
    :meth:`telegram.Bot.send_message` & friends. The enum
    members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.0
    r�   i   i   r�   rí   rÓ   N)
rz   r{   r|   r}   rª   r‡  ÚCAPTION_LENGTHrŸ  ÚDEEP_LINK_LENGTHÚMESSAGE_ENTITIESr�   rv   rt   r;   r;   C  sH   „ ñð €Ið €Oðð €Nð
ð €Oðð ÐØCàÐðrv   r;   c                   ó*   — e Zd ZdZdZdZ	 dZ	 dZ	 dZy)r<   zÎThis enum contains the available types of :class:`telegram.MessageOrigin`. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 20.8
    r�   ÚuserÚhidden_userrÞ   rT  N)	rz   r{   r|   r}   rª   ÚUSERÚHIDDEN_USERrå   rY  r�   rv   rt   r<   r<     s.   „ ñð €Ià€DØOØ€KØUØ€DØNØ€GØQrv   r<   c                   óÔ  — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 d	Z	 d
Z	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ 	 dZ!	 d Z"	 d!Z#	 d"Z$	 d#Z%	 d$Z&	 d%Z'	 d&Z(	 d'Z)	 d(Z*	 d)Z+	 d*Z,	 d+Z-	 d,Z.	 d-Z/	 d.Z0	 d/Z1	 d0Z2	 d1Z3	 d2Z4	 d3Z5	 d4Z6	 d5Z7	 d6Z8	 d7Z9	 d8Z:	 d9Z;	 d:Z<	 d;Z=	 d<Z>	 d=Z?	 d>Z@	 d?ZA	 d@ZB	 dAZC	 dBZD	 dCZE	 dDZF	 dEZG	 dFZH	 dGZI	 dHZJ	 dIZK	 dJZL	 dKZM	 dLZN	 dMZOyN)Or=   aÇ  This enum contains the available types of :class:`telegram.Message`. Here, a "type" means
    a kind of message that is visually distinct from other kinds of messages in the Telegram app.
    In particular, auxiliary attributes that can be present for multiple types of messages are
    not considered in this enumeration.

    The enum members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 20.0
    r�   r£  r¥  Úboost_addedÚbusiness_connection_idÚchannel_chat_createdÚchat_background_setÚchat_owner_changedÚchat_owner_leftÚchat_sharedÚ	checklistÚchecklist_tasks_addedÚchecklist_tasks_doneÚconnected_websiterÏ  Údelete_chat_photorþ  Údirect_message_price_changedr¤  Ú	effect_idÚforum_topic_createdÚforum_topic_closedÚforum_topic_editedÚforum_topic_reopenedrÐ  Úgeneral_forum_topic_hiddenÚgeneral_forum_topic_unhiddenÚgiftÚgift_upgrade_sentr  Úgiveaway_createdÚgiveaway_winnersÚgiveaway_completedÚgroup_chat_createdrÿ  Úleft_chat_memberrÑ  Ú!message_auto_delete_timer_changedÚmigrate_to_chat_idÚnew_chat_membersÚnew_chat_titleÚnew_chat_photor   Úpaid_message_price_changedÚsuggested_post_approval_failedÚsuggested_post_approvedÚsuggested_post_declinedÚsuggested_post_infoÚsuggested_post_paidÚsuggested_post_refundedr  r¦  Úpinned_messager  Úproximity_alert_triggeredÚrefunded_paymentÚreply_to_storyÚsender_boost_countÚsender_business_botrÌ  r  Úsupergroup_chat_createdr  ÚtextÚunique_giftÚusers_sharedrÒ  r§  Úvideo_chat_scheduledÚvideo_chat_startedÚvideo_chat_endedÚvideo_chat_participants_invitedr  rÍ  Úweb_app_dataÚwrite_access_allowedN)Prz   r{   r|   r}   rª   r¨  rª  ÚBOOST_ADDEDÚBUSINESS_CONNECTION_IDÚCHANNEL_CHAT_CREATEDÚCHAT_BACKGROUND_SETÚCHAT_OWNER_CHANGEDÚCHAT_OWNER_LEFTÚCHAT_SHAREDÚ	CHECKLISTÚCHECKLIST_TASKS_ADDEDÚCHECKLIST_TASKS_DONEÚCONNECTED_WEBSITErØ  ÚDELETE_CHAT_PHOTOr`  ÚDIRECT_MESSAGE_PRICE_CHANGEDr©  Ú	EFFECT_IDÚFORUM_TOPIC_CREATEDÚFORUM_TOPIC_CLOSEDÚFORUM_TOPIC_EDITEDÚFORUM_TOPIC_REOPENEDrÙ  ÚGENERAL_FORUM_TOPIC_HIDDENÚGENERAL_FORUM_TOPIC_UNHIDDENÚGIFTÚGIFT_UPGRADE_SENTr"  ÚGIVEAWAY_CREATEDÚGIVEAWAY_WINNERSÚGIVEAWAY_COMPLETEDÚGROUP_CHAT_CREATEDr  ÚLEFT_CHAT_MEMBERrÚ  Ú!MESSAGE_AUTO_DELETE_TIMER_CHANGEDÚMIGRATE_TO_CHAT_IDÚNEW_CHAT_MEMBERSÚNEW_CHAT_TITLEÚNEW_CHAT_PHOTOr  ÚPAID_MESSAGE_PRICE_CHANGEDÚSUGGESTED_POST_APPROVAL_FAILEDÚSUGGESTED_POST_APPROVEDÚSUGGESTED_POST_DECLINEDÚSUGGESTED_POST_INFOÚSUGGESTED_POST_PAIDÚSUGGESTED_POST_REFUNDEDr  r«  ÚPINNED_MESSAGEr	  ÚPROXIMITY_ALERT_TRIGGEREDÚREFUNDED_PAYMENTÚREPLY_TO_STORYÚSENDER_BOOST_COUNTÚSENDER_BUSINESS_BOTrÕ  r
  ÚSUPERGROUP_CHAT_CREATEDr  ÚTEXTÚUNIQUE_GIFTÚUSERS_SHAREDrÛ  r¬  ÚVIDEO_CHAT_SCHEDULEDÚVIDEO_CHAT_STARTEDÚVIDEO_CHAT_ENDEDÚVIDEO_CHAT_PARTICIPANTS_INVITEDr  rÖ  ÚWEB_APP_DATAÚWRITE_ACCESS_ALLOWEDr�   rv   rt   r=   r=   ’  s.  „ ñð €Ið
 €IØGØ€EØCØ€Kðð 6Ððð 2ÐØRØ/Ððð .Ððð (€Oðð  €Kðð €Iðð 4Ððð 2Ððð ,ÐØOØ€GØEØ+ÐØOØ€DØBØ#AÐ ðð €HØFØ€Iðð 0Ððð .Ððð .Ððð 2Ððð €DØBØ!=Ððð $BÐ ðð €Dðð ,Ððð €Hðð *Ððð *Ððð .Ððð .ÐØPØ€GØEØ)ÐØNØ€HØFØ(KÐ%Ø_Ø-ÐØPØ)ÐØNØ%€NØLØ%€NØLØ€Jðð ">Ððð &FÐ"ðð 8Ððð 8Ððð 0Ððð 0Ððð 8Ððð $€MØKØ€EØCØ%€NØLØ€DØBØ ;ÐØWØ)Ððð &€Nðð .Ððð 0Ððð €GØEØ€EØCØ7ÐØUØ-ÐØPØ€DØBØ€Kðð "€Lðð €EØCØ€EØCØ1ÐØRØ-ÐØPØ)ÐØNØ&GÐ#Ø]Ø€JØHØ€EØCØ!€Lðð 2Ððrv   r=   c                   ó   — e Zd ZdZdZdZy)r>   a8  This enum contains constants for ``nanostar_amount`` parameter of
    :class:`telegram.StarAmount`, :class:`telegram.StarTransaction`
    and :class:`telegram.AffiliateInfo`.
    The enum members of this enumeration are instances of :class:`float` and can be treated as
    such.

    .. versionadded:: 22.1
    r�   g•Ö&è.>N)rz   r{   r|   r}   rª   ÚVALUEr�   rv   rt   r>   r>   ®	  s   „ ñð €Ià€Eðrv   r>   c                   ó   — e Zd ZdZdZdZ	 dZy)r?   a4  This enum contains limitations for ``nanostar_amount`` parameter of
    :class:`telegram.AffiliateInfo`, :class:`telegram.StarTransaction`
    and :class:`telegram.StarAmount`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 22.1
    r�   i6eÄiÿÉš;N)rz   r{   r|   r}   rª   Ú
MIN_AMOUNTÚ
MAX_AMOUNTr�   rv   rt   r?   r?   Ä	  s$   „ ñð €Ià€Jðð
 €Jðrv   r?   c                   ó   — e Zd ZdZdZdZ	 dZy)r@   zÊThis enum contains the available types of :class:`telegram.OwnedGift`. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 22.1
    r�   ÚregularÚuniqueN)rz   r{   r|   r}   rª   ÚREGULARÚUNIQUEr�   rv   rt   r@   r@   Þ	  s   „ ñð €Ià€GØ+Ø€FØ*rv   r@   c                   ó$   — e Zd ZdZdZdZ	 dZ	 dZy)rA   zÏ
    This enum contains the available types of :class:`telegram.PaidMedia`. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 21.4
    r�   Úpreviewr§  r¦  N)rz   r{   r|   r}   rª   ÚPREVIEWr¬  r«  r�   rv   rt   rA   rA   í	  s&   „ ñð €Ià€GØEØ€EØCØ€EØCrv   rA   c                   ó   — e Zd ZdZdZdZ	 dZy)rE   zÒThis enum contains limitations for :paramref:`telegram.Bot.get_updates.limit`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.0
    r�   r�   rÓ   Nrð   r�   rv   rt   rE   rE   ÿ	  s$   „ ñð €Ià€Iðð €Iðrv   rE   c                   ó<   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 d	Zy
)rF   z×This enum contains limitations for :meth:`~telegram.Bot.gift_premium_subscription`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 22.1
    r�   r.  r“   r˜   rŸ   ry  rÝ  iÄ	  N)rz   r{   r|   r}   rª   r‡  ÚMONTH_COUNT_THREEÚMONTH_COUNT_SIXÚMONTH_COUNT_TWELVEÚSTARS_THREE_MONTHSÚSTARS_SIX_MONTHSÚSTARS_TWELVE_MONTHSr�   rv   rt   rF   rF   
  se   „ ñð €Ià€Oðð Ððð
 €Oðð
 Ððð
 Ððð
 Ððð
 Ððrv   rF   c                   ó’  — e Zd ZdZdZ eddd¬«      Z	  eddd	¬«      Z	  ed
dd¬«      Z	  eddd¬«      Z		  eddd¬«      Z
	  eddd¬«      Z	  eddd¬«      Z	  eddd¬«      Z	  eddd¬«      Z	  edd d!¬«      Z	  ed"d#d$¬«      Z	  ed%d&d'¬«      Z	  ed(d)d*¬«      Z	  ed+d,d-¬«      Z	  ed.d/d0¬«      Z	  ed1d2d3¬«      Zy4)5rG   aÈ  This enum contains the available accent colors for
    :class:`telegram.ChatFullInfo.profile_accent_color_id`.
    The members of this enum are named tuples with the following attributes:

    - ``identifier`` (:obj:`int`): The identifier of the accent color.
    - ``name`` (:obj:`str`): Optional. The name of the accent color.
    - ``light_colors`` (tuple[:obj:`str`]): Optional. The light colors of the accent color as HEX
      value.
    - ``dark_colors`` (tuple[:obj:`str`]): Optional. The dark colors of the accent color as HEX
      value.

    Since Telegram gives no exact specification for the accent colors, future accent colors might
    have a different data type.

    .. versionadded:: 20.8
    r�   rb   )iPVº )i@Eœ r›   r�   )i>|Â )i,^” r’   )iÈj• )i™Pq r“   )iU£I )i;q3 r•   )i­—> )i‡~8 rŠ   )i»�Z )i”qG r˜   )ixS¸ )icG” rš   )i•‹ )iaRC rœ   )i]VÉ iW|Ù )iCC™ i>X¬ r‰   )iDrÏ i3”Ì )i/U� i2r¡ r�   )iÔb– i¶f¹ )i‘Fc i¢P’ rž   )iU—= iP¦‰ )iCj) iD�_ rŸ   )iº•= i˜­P )i|l0 i~˜> r    )iÂ‹S i½¨M )iŒa8 i¡‹E r¡   )itO° imfÑ )i`Aˆ iYR¦ r£   )i‚tc i—Š{ )in`S iTF8 N)rz   r{   r|   r}   rª   rƒ   r«   r¬   r­   r®   r¯   r°   r±   r²   r³   r´   rµ   r¶   r·   r¸   r¹   rº   r�   rv   rt   rG   rG   F
  sŒ  „ ñð" €Iá¨¸ÐQ\Ô]€Iðñ ¨¸ÐQ\Ô]€Iðñ ¨¸ÐQ\Ô]€Iðñ ¨¸ÐQ\Ô]€Iðñ ¨¸ÐQ\Ô]€Iðñ ¨¸ÐQ\Ô]€Iðñ ¨¸ÐQ\Ô]€Iðñ ¨¸ÐQ\Ô]€Iðñ ØÐ#7ÐEYô€Iðñ$ ØÐ#7ÐEYô€Iðñ$ ØÐ$8ÐFZô€Iðñ$ ØÐ$8ÐFZô€Iðñ$ ØÐ$8ÐFZô€Iðñ$ ØÐ$8ÐFZô€Iðñ$ ØÐ$8ÐFZô€Iðñ$ ØÐ$8ÐFZô€Iðrv   rG   c                   ó   — e Zd ZdZdZdZ	 dZy)rJ   zòThis enum contains limitations for :class:`telegram.ForceReply`
    and :class:`telegram.ReplyKeyboardMarkup`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.0
    r�   r�   rí   N)rz   r{   r|   r}   rª   ÚMIN_INPUT_FIELD_PLACEHOLDERÚMAX_INPUT_FIELD_PLACEHOLDERr�   rv   rt   rJ   rJ   |  s&   „ ñð €Ià"#Ððð #%Ððrv   rJ   c                   ó$   — e Zd ZdZdZdZ	 dZ	 dZy)rK   z×This enum contains the available types of :class:`telegram.RevenueWithdrawalState`.
    The enum members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 21.4
    r�   ÚpendingÚ	succeededÚfailedN)rz   r{   r|   r}   rª   ÚPENDINGÚ	SUCCEEDEDÚFAILEDr�   rv   rt   rK   rK   –  s&   „ ñð €Ià€GØ/Ø€IØ-Ø€FØKrv   rK   c                   ó   — e Zd ZdZdZdZ	 dZy)rL   a:  This enum contains limitations for :class:`telegram.Bot.get_star_transactions` and
    :class:`telegram.StarTransaction`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 21.4

    .. versionremoved:: 22.3
        Removed deprecated attributes ``StarTransactionsLimit.NANOSTAR_MIN_AMOUNT``
        and ``StarTransactionsLimit.NANOSTAR_MAX_AMOUNT``. Please instead use
        :attr:`telegram.constants.NanostarLimit.MIN_AMOUNT`
        and :attr:`telegram.constants.NanostarLimit.MAX_AMOUNT`.
    r�   r�   rÓ   Nrð   r�   rv   rt   rL   rL   §  s$   „ ñð €Ià€Ið3ð €Ið3rv   rL   c                   ó$   — e Zd ZdZdZdZ	 dZ	 dZy)rM   zÕThis enum contains the available formats of :class:`telegram.Sticker` in the set. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 20.2
    r�   r°  r±  r§  N)rz   r{   r|   r}   rª   r²  r³  r¬  r�   rv   rt   rM   rM   Á  s&   „ ñð €Ià€FØ%Ø€HØ'Ø€EØ$rv   rM   c                   ó6   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ		 dZ
y)rN   zøThis enum contains limitations for various sticker methods, such as
    :meth:`telegram.Bot.create_new_sticker_set`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.0
    r�   r�   rí   r©   N)rz   r{   r|   r}   rª   ÚMIN_NAME_AND_TITLEÚMAX_NAME_AND_TITLEÚMIN_STICKER_EMOJIÚMAX_STICKER_EMOJIÚMAX_SEARCH_KEYWORDSÚMAX_KEYWORD_LENGTHr�   rv   rt   rN   rN   Ò  sZ   „ ñð €IàÐðð
 Ððð
 Ððð Ððð Ððð Ððrv   rN   c                   óB   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 dZ	 d	Zy
)rO   a)  This enum contains limitations for various sticker set methods, such as
    :meth:`telegram.Bot.create_new_sticker_set` and :meth:`telegram.Bot.add_sticker_to_set`.

    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.2
    r�   r�   r¿  r  ré   r.  rÑ   rÓ   N)rz   r{   r|   r}   rª   ÚMIN_INITIAL_STICKERSÚMAX_INITIAL_STICKERSÚMAX_EMOJI_STICKERSÚMAX_ANIMATED_STICKERSÚMAX_STATIC_STICKERSÚMAX_STATIC_THUMBNAIL_SIZEÚMAX_ANIMATED_THUMBNAIL_SIZEÚSTATIC_THUMB_DIMENSIONSr�   rv   rt   rO   rO     ss   „ ñð €IàÐðð Ððð Ððð Ððð Ððð !$ÐðCà"$ÐðCà!ÐðKrv   rO   c                   ó$   — e Zd ZdZdZdZ	 dZ	 dZy)rP   zÈThis enum contains the available types of :class:`telegram.Sticker`. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 20.0
    r�   rÙ  Úmaskr  N)rz   r{   r|   r}   rª   rÛ  ÚMASKr'  r�   rv   rt   rP   rP   5  s&   „ ñð €Ià€GØ&Ø€DØ#Ø!€LØ+rv   rP   c                   ó   — e Zd ZdZdZdZy)rQ   zËThis enum contains limitations for :class:`telegram.StoryAreaPosition`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 22.1
    r�   rÞ  Nr;  r�   rv   rt   rQ   rQ   F  r=  rv   rQ   c                   ó0   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ	y)rR   zÕThis enum contains limitations for subclasses of :class:`telegram.StoryAreaType`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 22.1
    r�   r�   rŠ   r“   r�   N)
rz   r{   r|   r}   rª   ÚMAX_LOCATION_AREASÚMAX_SUGGESTED_REACTION_AREASÚMAX_LINK_AREASÚMAX_WEATHER_AREASÚMAX_UNIQUE_GIFT_AREASr�   rv   rt   rR   rR   V  sD   „ ñð €IàÐðà#$Ð ðà€NðàÐðàÐðrv   rR   c                   ó0   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ	y)	rS   zÎThis enum contains the available types of :class:`telegram.StoryAreaType`. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 22.1
    r�   rÑ  Úsuggested_reactionÚlinkÚweatherr”  N)
rz   r{   r|   r}   rª   rÚ  ÚSUGGESTED_REACTIONÚLINKÚWEATHERrË  r�   rv   rt   rS   rS   p  s7   „ ñð €Ià€HØFØ-ÐØOØ€DØBØ€GØEØ€KØHrv   rS   c                   ó0   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ	y)	rT   zñThis enum contains limitations for :meth:`~telegram.Bot.post_story` and
    :meth:`~telegram.Bot.edit_story`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 22.1
    r�   r[  i`T  iÀ¨  rß  i £ N)
rz   r{   r|   r}   rª   r\  ÚACTIVITY_SIX_HOURSÚACTIVITY_TWELVE_HOURSÚACTIVITY_ONE_DAYÚACTIVITY_TWO_DAYSr�   rv   rt   rT   rT   …  sF   „ ñð €Ià€Nðð "Ðð+à%Ðð+àÐð+à!Ðð+rv   rT   c                   ó<   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 d	Zy
)rU   a"  This enum contains limitations for :class:`telegram.SuggestedPostPrice`/:class:`telegram.SuggestedPostParameters`/:meth:`telegram.Bot.decline_suggested_post`. The enum
    members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 22.4
    r�   rŠ   rà  i€–˜ l     åa$é,  i€Þ( r.  N)rz   r{   r|   r}   rª   ÚMIN_PRICE_STARSÚMAX_PRICE_STARSÚMIN_PRICE_NANOTONCOINSÚMAX_PRICE_NANOTONCOINSÚMIN_SEND_DATEÚMAX_SEND_DATEÚMAX_COMMENT_LENGTHr�   rv   rt   rU   rU   ¢  sc   „ ñð €Ià€Oðð €Oðð (Ððð 0Ððð €Mð2ð €Mð2ð Ððrv   rU   c                   ó   — e Zd ZdZdZdZ	 dZy)rW   zÜThis enum contains available refund reasons for :class:`telegram.SuggestedPostRefunded`.
    The enum members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 22.4
    r�   Úpost_deletedÚpayment_refundedN)rz   r{   r|   r}   rª   ÚPOST_DELETEDÚPAYMENT_REFUNDEDr�   rv   rt   rW   rW   Î  s!   „ ñð €Ià!€Lð0à)ÐØ7rv   rW   c                   ó<   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 d	Zy
)rY   zÓThis enum contains the available types of :class:`telegram.TransactionPartner`. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 21.4
    r�   Úaffiliate_programrÞ   ÚfragmentÚotherÚtelegram_adsÚtelegram_apir`  N)rz   r{   r|   r}   rª   ÚAFFILIATE_PROGRAMrå   ÚFRAGMENTÚOTHERÚTELEGRAM_ADSÚTELEGRAM_APIrb  r�   rv   rt   rY   rY   Þ  sS   „ ñð €Ià+Ððð €Dðð €HØ;Ø€EØCØ!€LØ4Ø!€Lðð
 €DØ.rv   rY   c                   ó0   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ	y)	rZ   zÒThis enum contains constants for :class:`telegram.TransactionPartnerUser`.
    The enum members of this enumeration are instances of :class:`str` and can be treated as
    such.

    .. versionadded:: 22.1
    r�   Úinvoice_paymentÚpaid_media_paymentÚgift_purchaseÚpremium_purchaseÚbusiness_account_transferN)
rz   r{   r|   r}   rª   ÚINVOICE_PAYMENTÚPAID_MEDIA_PAYMENTÚGIFT_PURCHASEÚPREMIUM_PURCHASEÚBUSINESS_ACCOUNT_TRANSFERr�   rv   rt   rZ   rZ     sK   „ ñð €Ià'€Oðð .Ððð $€Mðð *Ððð !<Ððrv   rZ   c                   ó$   — e Zd ZdZdZdZ	 dZ	 dZy)rB   z±This enum contains the available parse modes. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 20.0
    r�   ÚMarkdownÚ
MarkdownV2ÚHTMLN)rz   r{   r|   r}   rª   ÚMARKDOWNÚMARKDOWN_V2rB  r�   rv   rt   rB   rB   !  s*   „ ñð €Ià€Hðð €KØ4Ø€DØ&rv   rB   c                   óN   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 dZ	 dZ	 d	Z	 d
Zy)rC   zÿThis enum contains limitations for :class:`telegram.Poll`/:class:`telegram.PollOption`/
    :meth:`telegram.Bot.send_poll`. The enum
    members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.0
    r�   r�   r  rÓ   r’   rŸ   r  rŠ   iX  N)rz   r{   r|   r}   rª   ÚMIN_QUESTION_LENGTHÚMAX_QUESTION_LENGTHÚMIN_OPTION_LENGTHÚMAX_OPTION_LENGTHÚMIN_OPTION_NUMBERÚMAX_OPTION_NUMBERÚMAX_EXPLANATION_LENGTHÚMAX_EXPLANATION_LINE_FEEDSÚMIN_OPEN_PERIODÚMAX_OPEN_PERIODr�   rv   rt   rC   rC   7  sŒ   „ ñð €IàÐðð Ððð Ððð Ððð Ððð Ððð !Ððð "#Ððð €Oðð
 €Oðrv   rC   c                   ó   — e Zd ZdZdZdZ	 dZy)rD   zêThis enum contains the available types for :class:`telegram.Poll`/
    :meth:`telegram.Bot.send_poll`. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 20.0
    r�   rÙ  ÚquizN)rz   r{   r|   r}   rª   rÛ  ÚQUIZr�   rv   rt   rD   rD   z  s   „ ñð €Ià€GØ$Ø€DØ!rv   rD   c                   ó0   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ	y)	r[   zÒThis enum contains the available origins for :class:`telegram.UniqueGiftInfo`. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 22.1
    r�   Úgifted_upgradeÚOFFERÚresaleÚtransferÚupgradeN)
rz   r{   r|   r}   rª   ÚGIFTED_UPGRADErU  ÚRESALEÚTRANSFERÚUPGRADEr�   rv   rt   r[   r[   Š  sB   „ ñð €Ià%€Nðð €Eðð €Fðð €HØ$Ø€GØ"rv   r[   c                   ó*   — e Zd ZdZdZdZ	 dZ	 dZ	 dZy)r\   zÔThis enum contains the available rarities for :class:`telegram.UniqueGiftModel`. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 22.7
    r�   ÚuncommonÚrareÚepicÚ	legendaryN)	rz   r{   r|   r}   rª   ÚUNCOMMONÚRAREÚEPICÚ	LEGENDARYr�   rv   rt   r\   r\   ¨  s.   „ ñð €Ià€HØ$Ø€DØ Ø€DØ Ø€IØ%rv   r\   c                   óœ   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 d	Z	 d
Z	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZy)r]   zÇThis enum contains the available types of :class:`telegram.Update`. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 20.0
    r�   ÚmessageÚedited_messageÚchannel_postÚedited_channel_postÚinline_queryÚchosen_inline_resultÚcallback_queryÚshipping_queryÚpre_checkout_queryr  Úpoll_answerÚmy_chat_memberrà   Úchat_join_requestÚ
chat_boostÚremoved_chat_boostÚmessage_reactionÚmessage_reaction_countÚbusiness_connectionÚbusiness_messageÚedited_business_messageÚdeleted_business_messagesÚpurchased_paid_mediaN)rz   r{   r|   r}   rª   ÚMESSAGEÚEDITED_MESSAGEÚCHANNEL_POSTÚEDITED_CHANNEL_POSTÚINLINE_QUERYÚCHOSEN_INLINE_RESULTÚCALLBACK_QUERYÚSHIPPING_QUERYÚPRE_CHECKOUT_QUERYr	  ÚPOLL_ANSWERÚMY_CHAT_MEMBERrç   ÚCHAT_JOIN_REQUESTÚ
CHAT_BOOSTÚREMOVED_CHAT_BOOSTÚMESSAGE_REACTIONÚMESSAGE_REACTION_COUNTÚBUSINESS_CONNECTIONÚBUSINESS_MESSAGEÚEDITED_BUSINESS_MESSAGEÚDELETED_BUSINESS_MESSAGESÚPURCHASED_PAID_MEDIAr�   rv   rt   r]   r]   »  sô   „ ñð €Ià€GØCØ%€NØJØ!€LØHØ/ÐØOØ!€LØHØ1ÐØPØ%€NØJØ%€NØJØ-ÐØNØ€DØ@Ø€KØGØ%€NØJØ€KØGØ+ÐØMØ€Jðð .Ððð *Ððð 6Ððð 0Ððð *Ððð 8Ððð !<Ððð 2Ððrv   r]   c                   ó’   — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 dZ	 dZ	 dZ	  ej                  d	¬
«      j!                  «       Z	 dZy)r1   a)  This enum contains limitations for :class:`telegram.InputInvoiceMessageContent`,
    :meth:`telegram.Bot.send_invoice`, and :meth:`telegram.Bot.create_invoice_link`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.0
    r�   r�   rÑ   r-  r.  r•   i¨a  rx  )Údaysr÷   N)rz   r{   r|   r}   rª   r�  rž  ÚMIN_DESCRIPTION_LENGTHrê   ÚMIN_PAYLOAD_LENGTHÚMAX_PAYLOAD_LENGTHÚMAX_TIP_AMOUNTSr  r  rø   rù   rú   r4  ÚSUBSCRIPTION_MAX_PRICEr�   rv   rt   r1   r1     s¬   „ ñð €IàÐðð Ððð Ððð !Ððð Ððð Ðð
ð €Oðð €Nðð €Nð	ð (˜#Ÿ-™-¨RÔ0×>Ñ>Ó@Ððð #Ððrv   r1   c                   ó   — e Zd ZdZdZdZ	 dZy)r_   zÞThis enum contains limitations for :paramref:`telegram.Bot.get_user_profile_photos.limit`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.0
    r�   r�   rÓ   Nrð   r�   rv   rt   r_   r_   ‚  ó$   „ ñð €Ià€Iðð €Iðrv   r_   c                   ó   — e Zd ZdZdZdZ	 dZy)r^   zÞThis enum contains limitations for :paramref:`telegram.Bot.get_user_profile_audios.limit`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 22.7
    r�   r�   rÓ   Nrð   r�   rv   rt   r^   r^   —  r™  rv   r^   c                   ó*   — e Zd ZdZdZdZ	 dZ	 dZ	 dZy)ra   a  This enum contains limitations for :paramref:`telegram.Bot.set_webhook.max_connections` and
    :paramref:`telegram.Bot.set_webhook.secret_token`. The enum members of this enumeration are
    instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.0
    r�   r�   rÓ   rÒ   N)	rz   r{   r|   r}   rª   ÚMIN_CONNECTIONS_LIMITÚMAX_CONNECTIONS_LIMITÚMIN_SECRET_TOKEN_LENGTHÚMAX_SECRET_TOKEN_LENGTHr�   rv   rt   ra   ra   ¬  s@   „ ñð €IàÐðð  Ððð  Ððð "Ððrv   ra   c                   ó   — e Zd ZdZdZdZ	 dZy)r"   a  This enum contains limitations for :paramref:`telegram.Bot.create_forum_topic.name` and
    :paramref:`telegram.Bot.edit_forum_topic.name`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 20.0
    r�   r�   r.  N)rz   r{   r|   r}   rª   rü   rî   r�   rv   rt   r"   r"   Ì  s$   „ ñð €Ià€Oðð €Oðrv   r"   c                   ó$   — e Zd ZdZdZdZ	 dZ	 dZy)rV   zÜThis enum contains the available states of :attr:`telegram.SuggestedPostInfo.state`.
    The enum members of this enumeration are instances
    of :class:`str` and can be treated as such.

    .. versionadded:: 22.4
    r�   rí  ÚapprovedÚdeclinedN)rz   r{   r|   r}   rª   rð  ÚAPPROVEDÚDECLINEDr�   rv   rt   rV   rV   ì  s(   „ ñð €Ià€GØ0Ø€HØ2Ø€Hðrv   rV   c                   ó$   — e Zd ZdZdZdZ	 dZ	 dZy)rI   zÍThis enum contains the available types of :class:`telegram.ReactionType`. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 20.8
    r�   Úemojir  ÚpaidN)rz   r{   r|   r}   rª   ÚEMOJIr'  ÚPAIDr�   rv   rt   rI   rI   ÿ  s(   „ ñð €Ià€EØKØ!€LØKØ€Dðrv   rI   c                   óÈ  — e Zd ZdZdZdZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 d	Z	 d
Z	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ 	 dZ!	 d Z"	 d!Z#	 d"Z$	 d#Z%	 d$Z&	 d%Z'	 d&Z(	 d'Z)	 d(Z*	 d)Z+	 d*Z,	 d+Z-	 d,Z.	 d-Z/	 d.Z0	 d/Z1	 d0Z2	 d1Z3	 d2Z4	 d3Z5	 d4Z6	 d5Z7	 d6Z8	 d7Z9	 d8Z:	 d9Z;	 d:Z<	 d;Z=	 d<Z>	 d=Z?	 d>Z@	 d?ZA	 d@ZB	 dAZC	 dBZD	 dCZE	 dDZF	 dEZG	 dFZH	 dGZI	 dHZJ	 dIZK	 dJZL	 dKZMyL)MrH   zÓThis enum contains the available emojis of :class:`telegram.ReactionTypeEmoji`. The enum
    members of this enumeration are instances of :class:`str` and can be treated as such.

    .. versionadded:: 20.8
    r�   u   ðŸ‘�u   ðŸ‘Žu   â�¤u   ðŸ”¥u   ðŸ¥°u   ðŸ‘�u   ðŸ˜�u   ðŸ¤”u   ðŸ¤¯u   ðŸ˜±u   ðŸ¤¬u   ðŸ˜¢u   ðŸŽ‰u   ðŸ¤©u   ðŸ¤®u   ðŸ’©u   ðŸ™�u   ðŸ‘Œu   ðŸ•Šu   ðŸ¤¡u   ðŸ¥±u   ðŸ¥´u   ðŸ˜�u   ðŸ�³u   â�¤ï¸�â€�ðŸ”¥u   ðŸŒšu   ðŸŒ­u   ðŸ’¯u   ðŸ¤£u   âš¡u   ðŸ�Œu   ðŸ�†u   ðŸ’”u   ðŸ¤¨u   ðŸ˜�u   ðŸ�“u   ðŸ�¾u   ðŸ’‹u   ðŸ–•u   ðŸ˜ˆu   ðŸ˜´u   ðŸ˜­u   ðŸ¤“u   ðŸ‘»u   ðŸ‘¨â€�ðŸ’»u   ðŸ‘€u   ðŸŽƒu   ðŸ™ˆu   ðŸ˜‡u   ðŸ˜¨u   ðŸ¤�u   âœ�u   ðŸ¤—u   ðŸ«¡u   ðŸŽ…u   ðŸŽ„u   â˜ƒu   ðŸ’…u   ðŸ¤ªu   ðŸ—¿u   ðŸ†’u   ðŸ’˜u   ðŸ™‰u   ðŸ¦„u   ðŸ˜˜u   ðŸ’Šu   ðŸ™Šu   ðŸ˜Žu   ðŸ‘¾u   ðŸ¤·â€�â™‚ï¸�u   ðŸ¤·u   ðŸ¤·â€�â™€ï¸�u   ðŸ˜¡N)Nrz   r{   r|   r}   rª   Ú	THUMBS_UPÚTHUMBS_DOWNÚ	RED_HEARTÚFIREÚSMILING_FACE_WITH_HEARTSÚCLAPPING_HANDSÚGRINNING_FACE_WITH_SMILING_EYESÚTHINKING_FACEÚ SHOCKED_FACE_WITH_EXPLODING_HEADÚFACE_SCREAMING_IN_FEARÚ(SERIOUS_FACE_WITH_SYMBOLS_COVERING_MOUTHÚCRYING_FACEÚPARTY_POPPERÚGRINNING_FACE_WITH_STAR_EYESÚFACE_WITH_OPEN_MOUTH_VOMITINGÚPILE_OF_POOÚPERSON_WITH_FOLDED_HANDSÚOK_HAND_SIGNÚDOVE_OF_PEACEÚ
CLOWN_FACEÚYAWNING_FACEÚ$FACE_WITH_UNEVEN_EYES_AND_WAVY_MOUTHÚ#SMILING_FACE_WITH_HEART_SHAPED_EYESÚSPOUTING_WHALEÚHEART_ON_FIREÚNEW_MOON_WITH_FACEÚHOT_DOGÚHUNDRED_POINTS_SYMBOLÚROLLING_ON_THE_FLOOR_LAUGHINGÚHIGH_VOLTAGE_SIGNÚBANANAÚTROPHYÚBROKEN_HEARTÚFACE_WITH_ONE_EYEBROW_RAISEDÚNEUTRAL_FACEÚ
STRAWBERRYÚBOTTLE_WITH_POPPING_CORKÚ	KISS_MARKÚ)REVERSED_HAND_WITH_MIDDLE_FINGER_EXTENDEDÚSMILING_FACE_WITH_HORNSÚSLEEPING_FACEÚLOUDLY_CRYING_FACEÚ	NERD_FACEÚGHOSTÚMAN_TECHNOLOGISTrò  ÚJACK_O_LANTERNÚSEE_NO_EVIL_MONKEYÚSMILING_FACE_WITH_HALOÚFEARFUL_FACEÚ	HANDSHAKEÚWRITING_HANDÚHUGGING_FACEÚSALUTING_FACEÚFATHER_CHRISTMASÚCHRISTMAS_TREEÚSNOWMANÚNAIL_POLISHÚ.GRINNING_FACE_WITH_ONE_LARGE_AND_ONE_SMALL_EYEÚMOYAIÚSQUARED_COOLÚHEART_WITH_ARROWÚHEAR_NO_EVIL_MONKEYÚUNICORN_FACEÚFACE_THROWING_A_KISSÚPILLÚSPEAK_NO_EVIL_MONKEYÚSMILING_FACE_WITH_SUNGLASSESÚALIEN_MONSTERÚMAN_SHRUGGINGÚSHRUGÚWOMAN_SHRUGGINGÚPOUTING_FACEr�   rv   rt   rH   rH     ss  „ ñð €Ià€IØØ€KØ!Ø€IØØ€DØØ%ÐØ.Ø€NØ$Ø&,Ð#Ø5Ø€MØ#Ø'-Ð$Ø6Ø#ÐØ,Ø/5Ð,Ø>Ø€KØ!Ø€LØ"Ø#)Ð Ø2Ø$*Ð!Ø3Ø€KØ!Ø%ÐØ.Ø€LØ"Ø€MØ#Ø€JØ Ø€LØ"Ø+1Ð(Ø:Ø*0Ð'Ø9Ø€NØ$Ø#€MØ#ØÐØ(Ø€GØØ"ÐØ+Ø$*Ð!Ø3ØÐØ'Ø€FØØ€FØØ€LØ"Ø#)Ð Ø2Ø€LØ"Ø€JØ Ø%ÐØ.Ø€IØØ06Ð-Ø?Ø$ÐØ-Ø€MØ#ØÐØ(Ø€IØØ€EØØ$ÐØ&Ø€DØØ€NØ$ØÐØ(Ø#ÐØ,Ø€LØ"Ø€IØØ€LØ"Ø€LØ"Ø€MØ#ØÐØ&Ø€NØ$Ø€GØØ€KØ!Ø5;Ð2ØDØ€EØØ€LØ"ØÐØ&Ø ÐØ)Ø€LØ"Ø!ÐØ*Ø€DØØ!ÐØ*Ø#)Ð Ø2Ø€MØ#Ø#€MØ#Ø€EØØ%€OØ%Ø€LØ"rv   rH   c                   ó   — e Zd ZdZdZdZy)r`   zôThis enum contains limitations for :meth:`~telegram.Bot.verify_chat` and
    :meth:`~telegram.Bot.verify_user`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 21.10
    r�   éF   Nr†  r�   rv   rt   r`   r`   °  s   „ ñð €Ià€Oðrv   r`   c                   ó   — e Zd ZdZdZdZy)rX   zÑThis enum contains limitations for :meth:`~telegram.Bot.set_chat_member_tag`.
    The enum members of this enumeration are instances of :class:`int` and can be treated as such.

    .. versionadded:: 22.7
    r�   r¤   N)rz   r{   r|   r}   rª   ÚMAX_TAG_LENGTHr�   rv   rt   rX   rX   Á  s   „ ñð €Ià€Nðrv   rX   )vr}   Ú__all__Údatetimerø   rr  Úenumrc   r  rd   re   Útelegram._utils.datetimerf   Útelegram._utils.enumrg   rh   ri   rk   rƒ   r   r   r€   r   r   Úlistr~   r   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r	   r   r   r   r   r   r   r   r   r   r    r!   r#   r$   r2   r%   r3   r&   r+   r,   r-   r.   r/   r0   r'   r(   r*   r)   r4   r5   r6   r7   r8   r:   r9   r;   r<   r=   r>   r?   r@   rA   rE   rF   rG   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rW   rY   rZ   rB   rC   rD   r[   r\   r]   r1   r_   r^   ra   r"   rV   rI   rH   r`   rX   r�   rv   rt   ú<module>rþ     sa  ðò"ò*a€óF Û 
Ý ß $å (ß ?Ñ ?ô,�Zô ,ô$
&�:ô 
&ñ( /=À1ÈAÔ.NÐ �e˜NÑ+Ó Nñ "Ð"6Ó7€��s‘Ó 7ò -@Ð ˜˜t C™yÑ)Ó ?ð ". §¡¨d°A°qÀÔ!E€	ˆ5�—‘ÑÓ Eôx�$ô xôvU˜ô Uô&V˜ô Vô"�gô ôBO˜*ô Oô2˜'ô ô,�7ô ôL�wô Lô @�Gô @ôF3˜ô 3ô U�ô UôB]�zô ]ô$"ˆWô "ôJ˜'ô ôB�ô ôB˜Gô ô.˜'ô ô0˜'ô ô V�zô Vô.�Gô ô.Bˆzô Bô,�7ô ô*˜gô ô H�
ô Hô0+�ô +ô\L�Gô Lô:�ô ô@9�Wô 9ôx�ô ô$�Gô ô gô ô* ô ô:,˜*ô ,ô^ ô ô0&˜'ô &ôRA�Zô Aô*A˜ô AôK˜Jô Kô,˜Zô ,ô^H˜Jô Hô[�wô [ô8˜Wô ô*2 Gô 2ô(0H˜Jô 0Hôf|�Gô |ô~?�:ô ?ô&�gô ô*G�Zô Gô"5D˜Jô 5Dôp<;˜
ô <;ô~6P :ô 6Pôr9�7ô 9ôxR˜
ô Rô&Y�*ô Yôxˆyô ô,�Gô ô4+�Jô +ôD�Jô Dô$�7ô ô&1˜'ô 1ôhs˜ô sôl	�ô ô4L ô Lô"3˜Gô 3ô4%�Jô %ô"1�7ô 1ôh,K�gô ,Kô^,�*ô ,ô"˜Wô ô ˜ô ô4I˜
ô Iô*+�ô +ô:)�Gô )ôX8˜Jô 8ô  /˜Zô  /ôF˜Zô ô@'�
ô 'ô,@�ô @ôF"ˆzô "ô #˜:ô #ô<&˜Jô &ô&Q�ô Qôhp�7ô pôf˜Wô ô*˜Wô ô*�7ô ô@�gô ô@˜Zô ô&�:ô ô(Z#�Jô Z#ôz�'ô ô"ˆwõ rv   