
    i|o                       d Z ddlZddlmZmZ ddlmZ ddlmZm	Z	m
Z
mZmZmZmZ ddlmZ ddlmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZH ddlImJZJ dd	lKmLZLmMZM dd
lNmOZO ddlPmQZQ ddlRmSZSmTZTmUZUmVZVmWZWmXZXmYZY ddlZm[Z[ ddl\m]Z] ddl^m_Z_ ddl`maZa er.ddlmbZbmcZcmdZdmeZemfZfmgZgmhZhmiZimjZjmkZkmlZlmmZmmnZnmoZompZpmqZqmrZr ddlsmtZtmuZu  ede2ez  ez            Zv edeX          Zw G d dee
e]                   ZxdS )zZThis module contains an object that represents a Telegram Bot with convenience extensions.    N)CallableSequencecopy)TYPE_CHECKINGAnyGenericTypeVarcastno_type_checkoverload)uuid4)7AcceptedGiftTypes	AnimationAudioBot
BotCommandBotCommandScopeBotDescriptionBotNameBotShortDescriptionBusinessConnectionCallbackQueryChatAdministratorRightsChatFullInfoChatInviteLink
ChatMemberChatPermissions	ChatPhotoDocumentFile
ForumTopicGameHighScoreGiftsInlineKeyboardMarkupInlineQueryResultsButtonInputChecklist
InputMediaInputPaidMediaInputPollOptionInputProfilePhotoLinkPreviewOptionsMaskPosition
MenuButtonMessage	MessageId
OwnedGifts	PhotoSizePollPreparedInlineMessageReactionTypeReplyParametersSentWebAppMessage
StarAmountStarTransactionsSticker
StickerSetStoryTelegramObjectUpdateUserUserChatBoostsUserProfilePhotosVideo	VideoNoteVoiceWebhookInfo)to_timestamp)DEFAULT_NONEDefaultValue)
get_logger)build_repr_with_selected_attrs)BaseUrlCorrectOptionID	FileInputJSONDictODVInputReplyMarkup
TimePeriod)CallbackDataCache)RLARGS)BaseRequest)PTBUserWarning)ContactGiftInlineQueryResultInputMediaAudioInputMediaDocumentInputMediaPhotoInputMediaVideoInputStickerInputStoryContentLabeledPriceLocationMessageEntityPassportElementErrorShippingOption	StoryAreaSuggestedPostParametersVenue)BaseRateLimiterDefaultsHandledTypes)boundKTc            R       }    e Zd ZdZdZ ee d           Z e            j        Z	e
	 	 	 	 	 	 	 	 	 ddd	d
ededededz  dedz  dedz  dedz  dddeez  defd            Ze
	 	 	 	 	 	 	 	 	 	 dddd
ededededz  dedz  dedz  dedz  dddeez  deddfd            Z	 	 	 	 	 	 	 	 	 	 dd
ededededz  dedz  dedz  dedz  dddeez  deddf fdZdefdZeedfdeez  dee         d eddf fd!            Zededz  fd"            Zd  fd#Zd  fd$Zed%edz  d&edz  dedz  fd'            Zed(edz  dedz  fd)            Z e!e!e!e!d*d+ed(ed,e"e#         d-e"e#         d.e"e#         d/e"e#         deez  e$e         z  f fd0Z%edd1            Z&edd2            Z'd3e"e(         de(dz  fd4Z)d(e*ee+f         ddf fd5Z,d6e-dz  de-dz  fd7Z.d8e/ddfd9Z0d:e1de1fd;Z2e!de!dde!ddddddddfde!e!e!e!e!dd<d+ed(ed=e"e         d6d>d?e"e         d@edz  dAedz  dBe"e         dCe3dD         dz  dEe"dF         dGdHdIedz  dJedz  dKedz  dLedz  dMdNdOedz  dPe"e         d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  de4f0 fdQZ5	 	 	 	 de!e!e!e!ddRdSedz  dTedz  dUe6dz  dVe3e         dz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  de7e/dWf         f fdXZ8	 	 ddYe3dZ         e9ege3dZ         dz  f         z  d[edz  d\edz  de7e3dZ         edz  f         f fd]Z:e;d fd_            Z<	 	 de!e!e!e!dd`d+ed%edz  daee=         dz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d&edz  de4f fdbZ>	 	 de!e!e!e!dddcddeez  deed6dfdIedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  de?f fdgZ@de!de!de!ddddddddfde!e!e!e!e!dddhddeez  dieez  deedAedz  dBe"e         dCe3dD         dz  d=e"e         d6d>d?e"e         d@edz  dGdHdjedz  dKedz  dkedz  dLedz  dMdNdJedz  dOedz  dPe"e         d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  deAf4 fdlZBe!e!dddfe!e!e!e!dddcddeez  dieez  dme3e         d=e"e         d?e"e         d@edz  dnedz  dLedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  de7do         f fdpZCe!e!e!e!dddcddeez  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  deDf fdqZEe!e!e!e!dddcdredsedtdud,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdvZF	 	 	 	 de!e!e!e!dddcdwedxedz  dyedz  dzedz  d{e6dz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fd|ZG	 	 	 	 dde!e!e!e!ddd}d~edYe3dZ         e9ege3dZ         dz  f         z  d{e6dz  dedz  d[edz  deHdz  d\edz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZI	 	 	 	 de!e!e!e!dddcdreddZdedz  dedz  dedz  dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  deJf fdZK	 de!e!e!e!dddcdedededz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZL	 	 de!e!e!e!dddcdedede3d         dz  dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZMe!e!e!e!dddcdeddZd,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  deNf fdZOe!e!e!e!dddcddeez  dred,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZP	 	 de!e!e!e!dddcddeez  dredeeQjR        z  dz  dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZSe!e!e!e!dddcddeez  ded,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZT	 	 	 	 de!e!e!e!dddcddeez  deeQjR        z  dz  dedz  dsedz  dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  deUf fdZV	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 de!e!e!e!dddcdedededede3d         dedz  dedz  de3e         dz  dee+z  dz  dedz  dedz  dedz  dedz  dedz  dedz  dedz  dedz  dedz  dedz  dedz  de6dz  dIedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def: fdZW	 	 de!e!e!e!dddcdredsedede3du         dedz  dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZXe!e!e!e!dddcddeez  dred,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZYe!e!e!e!dddcddeez  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZZe!e!e!e!dddcddeez  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ[e!e!e!e!dddcddeez  d@ed,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ\e!e!e!e!dddcddeez  deed,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ]e!e!e!e!dddcddeez  dme3e         d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ^	 	 de!e!e!e!dddcde_dz  dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ`e!e!e!e!dddcdtdd,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZa	 de!e!e!e!dddcdedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdÄZb	 	 	 	 de!e!e!e!dddcddeez  dddeeQjR        z  dz  dedz  dsedz  dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  deUf fdƄZc	 	 de!e!e!e!dddcddeez  d@edsedz  dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdȄZde!e!e!e!dddcddeez  dsed,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdɄZeddddde!dddf	e!e!e!e!dddcddeez  dz  deedz  dedz  dAedz  d6dfdBe"e         dCe3dD         dz  djedz  dIedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  ddf  fd̄Zf	 	 	 	 	 	 	 	 	 	 	 dde!e!e!e!ddd͜ddeez  dz  deedz  dedz  de#dz  de#dz  d6dfde#dz  dedz  dedz  de6dz  dIedz  ddd,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  ddf& fdքZg	 	 	 	 	 d	e!e!e!e!dddcddddeez  dz  deedz  dedz  d6dfdIedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  ddf fdلZh	 	 	 	 	 d	e!e!e!e!dddcddeez  dz  deedz  dedz  d6dfdIedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  ddf fdڄZiddde!dde!dfde!e!e!e!dddۜdxeddeez  dz  deedz  dedz  dBe"e         d6dfde3dD         dz  dEe"dF         dIedz  dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  ddf" fdބZje!e!e!e!dddcddeez  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fd߄Zke!e!dddddfe!e!e!e!dddcddeez  dieez  deed=e"e         d?e"e         d@edz  dkedz  dLedz  dMdNdJedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  delf" fdZme!e!ddfe!e!e!e!dddcddeez  dieez  dme3e         d=e"e         d?e"e         d@edz  dLedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  de7eAdWf         f fdZne!e!e!e!dddcddeez  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  de7eodWf         f fdZpe!e!e!e!dddcddeez  dred,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  deof fdZqe!e!e!e!dddcddeez  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZr	 de!e!e!e!dddcddedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  desf fdZte!e!e!e!dddcdeeuz  evz  ewz  exz  eyz  ezz  e{z  e|z  e}z  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  de~f fdZe!e!e!e!dddcd,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  de7ezdWf         f fdZ	 	 	 d
e!e!e!e!dddcdreddedz  deedz  dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  de7edWf         f fdZe!e!e!e!dddcd,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ	 	 de!e!e!e!dddcde_dz  dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  de7edWf         f fdZ	 de!e!e!e!dddcdedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcdsed,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcde3e         d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  de7ezdWf         f fdZ	 	 de!e!e!e!dddcdredSedz  dTedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  ddf fdZe!e!e!e!dddcd,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcddeez  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcd,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcd,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcddeez  d@ed,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcddeez  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ	 	 de!e!e!e!dddcddeez  dsededz  dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcddeez  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcddeez  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcddeez  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!dfe!e!e!e!dddcddeez  deed=e"e         dIedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 de!e!e!e!dddcddeez  drededz  d edz  dedz  dedz  dedz  dedz  dedz  dedz  dedz  dedz  d	edz  d
edz  dedz  dedz  dedz  dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def2 fdZe!e!e!e!dddcddeez  d@ed,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ	 	 de!e!e!e!dddcddeez  drededeeQjR        z  dz  dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcddeez  ddd,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  deUf fdZdddde!e!dde!ddddddddddfde!de!e!e!e!ddd	ddeez  ddde6dz  dedz  dedz  dAedz  dBe"e         d=e"e         d6d>dCe3dD         dz  d?e"e         d@edz  dedz  dddGdHdIedz  dJedz  dKedz  djedz  dLedz  dMdNdOedz  dPe"e         dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  delf> fdZdddde!de!de!ddddddddfde!de!e!e!e!ddd	ddeez  d d!de6dz  d"edz  dedz  dAedz  d=e"e         d6d>dBe"e         dCe3dD         dz  d?e"e         d@edz  dddGdHdIedz  dJedz  dKedz  dLedz  dMdNdOedz  dPe"e         dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  delf: fd#Z	 	 de!e!e!e!dddcddeez  d$ed@edz  dIedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fd%Zddde!dde!dddddddfde!de!e!e!e!ddd&	ddeez  d'edz  d(edz  d)edz  d=e"e         d6d>d*edz  d?e"e         d@edz  dGdHdIedz  dJedz  dKedz  dLedz  dMdNdOedz  dPe"e         d+d,d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  delf2 fd-Ze!e!dddfde!e!e!e!e!dddhdIedded.ed=e"e         d?e"e         dJedz  dGdHd6dfdOedz  dPe"e         d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  delf" fd/Z	 de!e!e!e!dddcdIeddedeed.ed6dfd,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  delf fd0Ze!dde!dddddddfde!e!e!e!e!dddhddeez  d=e"e         d6d>d1edz  d?e"e         d@edz  dGdHdIedz  dJedz  dKedz  dLedz  dMdNdOedz  dPe"e         d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  delf* fd2Zde!de!dde!ddddddddfde!de!e!e!e!ddd	ddeez  d3d4dAedz  d=e"e         d6d>dBe"e         d5edz  dCe3dD         dz  d?e"e         d@edz  dddGdHdIedz  dJedz  dKedz  dLedz  dMdNdOedz  dPe"e         dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  delf6 fd6Ze!de!dddddfde!e!e!e!e!dddhdded7ed=e"e         d6dfd?e"e         d@edz  dGdHdIedz  dJedz  dKedz  dOedz  dPe"e         d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  delf& fd8Zddddddddddde!dddddde!ddddddfde!e!e!e!e!dddhddeez  dedededede3d         dedz  d9edz  dedz  dedz  dedz  dedz  dedz  dedz  dedz  dedz  dedz  d=e"e         d6dfdee+z  dz  dedz  dedz  dedz  de3e         dz  d?e"e         d@edz  dGdHdJedz  dKedz  dLedz  dMdNdOedz  dPe"e         d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  delfP fd:Zdde!ddddde!dddddddfde!de!e!e!e!ddd;	ddeez  de#dz  de#dz  d=e"e         d6d>de6dz  de#dz  dedz  dedz  d?e"e         d@edz  dGdHdIedz  dJedz  dKedz  dLedz  dMdNdOedz  dPe"e         ddd,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  delf6 fd<Ze!e!ddddddfde!e!e!e!e!ddde!dd=ddeez  de3d>         d=e"e         d?e"e         d@edz  dGdHdIedz  dJedz  dKedz  dLedz  dOedz  dPe"e         d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  dAedz  dBe"e         dCe3dD         dz  de7eldWf         f, fd?Ze!de!e!dde!ddddddfdde!e!e!e!e!ddd@	ddeez  dxedBe"e         de3dD         dz  d=e"e         d?e"e         d6d>d@edz  dEe"dF         dGdHdIedz  dJedz  dKedz  dLedz  dMdNdedz  dOedz  dPe"e         d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  delf2 fdAZde!dfe!e!e!e!dddcddedBedxed@edz  dBe"e         de3dD         dz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdCZde!de!de!dddddddddfde!de!e!e!e!ddd	ddeez  dDdEdAedz  d=e"e         d6d>dBe"e         dCe3dD         dz  d?e"e         d@edz  dedz  dGdHdIedz  dJedz  dKedz  djedz  dLedz  dMdNdOedz  dPe"e         dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  delf6 fdFZddddde!dde!ddde!ddde!dddfde!e!e!e!e!dddhddeez  dGedHe3dI         dedz  dJedz  dKedz  dLedz  dMedz  d=e"e         d6d>dNedz  dOe"e         dPe6dz  dQeeQjR        z  dz  dRe3dD         dz  d?e"e         d@edz  dGdHdIedz  dSe"e         dTe3dD         dz  dJedz  dKedz  dOedz  dPe"e         d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  delf@ fdUZe!de!ddddddddfde!e!e!e!e!dddhddeez  dtdVd=e"e         d6d>d?e"e         d@edz  d1edz  dGdHdIedz  dJedz  dKedz  dLedz  dMdNdOedz  dPe"e         d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  delf, fdWZddddde!dddde!dddddddfde!de!e!e!e!dddX	ddeez  de#dz  de#dz  dedz  dYedz  dZedz  d=e"e         d6d>d[edz  d\edz  d]edz  d?e"e         d@edz  dGdHdIedz  dJedz  dKedz  dLedz  dMdNdOedz  dPe"e         d^d_d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  delf: fd`Zdde!ddde!dde!ddddddddddddfde!de!e!e!e!ddd	ddeez  dadbde6dz  dAedz  d=e"e         d6d>dedz  dedz  dBe"e         dcedz  dCe3dD         dz  d?e"e         d@edz  dedz  dddGdHdIedz  dJedz  dKedz  djedz  ddddeedz  dLedz  dMdNdOedz  dPe"e         dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  delfD fdfZdde!de!ddddddddfde!de!e!e!e!ddd	ddeez  dgdhde6dz  diedz  d=e"e         d6d>d?e"e         d@edz  dddGdHdIedz  dJedz  dKedz  dLedz  dMdNdOedz  dPe"e         dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  delf2 fdjZdde!de!de!dddddddfde!de!e!e!e!ddd	ddeez  dkdlde6dz  dAedz  d=e"e         d6d>dBe"e         dCe3dD         dz  d?e"e         d@edz  dGdHdIedz  dJedz  dKedz  dLedz  dMdNdOedz  dPe"e         dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  delf4 fdmZe!e!e!e!dddcddeez  dredned,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdoZ	 de!e!e!e!dddcddeez  dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdpZ	 	 de!e!e!e!dddcdredqedz  dreeQjR        z  dz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdsZ	 	 de!e!e!e!dddcddedz  dtesdz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fduZ	 de!e!e!e!dddcddeez  dededz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdvZe!e!e!e!dddcddeez  dDed,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdwZe!e!e!e!dddcddeez  dxed,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdyZe!e!e!e!dddcddeez  ded,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdzZ	 	 	 	 	 d	e!e!e!e!dddcdred{eddedz  deedz  dedz  d|edz  d}edz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  ddf fd~Z	 	 de!e!e!e!dddcde3ee7eef         z           de_dz  dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ	 	 de!e!e!e!dddcdedz  dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcdrede3d         d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcdtdded,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ	 de!e!e!e!dddcdsedrededdd,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ	 	 	 	 	 	 de!e!e!e!dddcdzedddedz  dVe3e         dz  dedz  dedz  dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ	 	 	 	 	 d	e!e!e!e!dddcddeez  dz  deedz  dedz  d6dfdIedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  ddf fdZ	 de!e!e!e!dddcddeez  drededz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcddeez  ded,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcddeez  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ	 	 de!e!e!e!dddcddeez  deedz  dIedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcddeez  d@ed,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcddeez  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcdredteded,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  de~f fdZ	 	 de!e!e!e!dddcdedz  dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ	 	 de!e!e!e!dddcdedz  dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ	 de!e!e!e!dddcdedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ	 de!e!e!e!dddcdedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ	 	 de!e!e!e!dddcdsedz  dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ	 de!e!e!e!dddcdedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ	 de!e!e!e!dddcdsededz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcdseded,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcdsed,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcdtdde3e         d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ	 de!e!e!e!dddcdtdde3e         dz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ	 de!e!e!e!dddcdtddedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcddeez  dred,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ	 	 de!e!e!e!dddcddeez  deede3eez           ez  ez  dz  dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZde!dfe!e!e!e!dddcdredededxedz  de"e         de3dD         dz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcdIed,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ	 	 	 	 	 	 	 	 	 	 	 de!e!e!e!dddcdIededz  dedz  dedz  dedz  dedz  dedz  dSedz  dTedz  dedz  dedz  dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def& fdZe!e!e!e!dddcdIed,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcdIeddedeed,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcdIedme3e         d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZde!ddde!fe!e!e!e!dddcdIeddde6dAedz  dBe"e         dCe3dD         dz  de3d         dz  dedz  d?e"e         d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def  fdǄZde!ddfe!e!e!e!dddcdIededddAedz  dBe"e         dCe3dD         dz  de3d         dz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdɄZe!e!e!e!dddcdIeded,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdʄZ	 de!e!e!e!dddcdIed(ed)edz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fd˄Z	 de!e!e!e!dddcdIededz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fd̈́Z	 de!e!e!e!dddcdIededz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdτZe!e!e!e!dddcdIededed,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fd҄Z	 de!e!e!e!dddcdIedDdӐdedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdՄZ	 de!e!e!e!dddcdIededz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdքZe!e!e!e!dddcdIeded,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fd؄Z	 	 de!e!e!e!dddcdIedededz  dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdڄZ	 de!e!e!e!dddcdIededededz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fd܄Ze!e!e!e!dddcdIeded,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fd݄Ze!e!e!e!dddcdredsedddtdud,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fd߄Ze!e!e!e!dddcdreded,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ	 	 de!e!e!e!dddcdSedz  dTedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcdrededed,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZde!dde!e!ddddddddfe!de!e!e!e!dddddeez  dede3d         dAedz  dBe"e         dCe3dD         dz  djedz  d=e"e         d?e"e         dGdHd6d>dIedz  dedz  dKedz  dLedz  dMdNd@edz  dPe"e         dOedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  delf4 fdZ	 de!e!e!e!dddcddeez  de6dedsedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  deUf fdZ 	 de!e!e!e!dddcddeez  dddsedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  deUf fdZe!e!e!e!dddcd,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZde!ddddfe!e!e!e!dddcdddxedz  de"e         de3dD         dz  dedz  ddeez  dz  dredz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ	 de!e!e!e!dddcddeez  dedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ	 de!e!e!e!dddcdrededz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcddeez  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcdred,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZe!e!e!e!dddcd,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ		 de!e!e!e!dddcddedeededz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ
	 de!e!e!e!dddcddedeedeeQjR        z  dz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZde!fe!e!e!e!dddcdIediedede6dedz  d?e"e         d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def fdZ	 	 	 	 	 	 	 	 de!e!e!e!dddcdrededz  dedz  dedz  dedz  dedz  dedz  dSedz  dTedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def  fdZ	 	 	 	 	 	 	 	 	 	 de!e!e!e!dddcddeez  dedz  dedz  dedz  dedz  dedz  dedz  dedz  dedz  dSedz  dTedz  d,e"e#         d-e"e#         d.e"e#         d/e"e#         d%edz  d&edz  def$ fdZeZeZeZe]Ze^ZemZenZeZeZeZeZeZeZeZeZeZeZegZ eƐZ!eZ"eZ#eZ$eZ%eIZ&eKZ'eZ(eZ)eSZ*eTZ+eǐZ,eȐZ-eGZ.ejZ/efZ0ehZ1eiZ2e8Z3eŐZ4ebZ5eZ6eEZ7epZ8eqZ9eZ:e[Z;erZ<eZ=eZ>eZ?eZ@eMZAeLZBeOZCeZDeZEeZFeZGekZHeVZIecZJeZKePZLeYZMeZNeZZOeZPeZQeZReZSeʐZTeɐZUeZVeZWe͐ZXeXZYeFZZeÐZ[eaZ\eĐZ]eZ^eZ_e@Z`eZaeZbeZceZdeZee`ZfeZgeBZheCZietZjeZkeZleZmeWZneZoeZpedZqeZreZse\ZteːZueeZveZweZxeZyeZzeΐZ{eѐZ|eϐZ}eӐZ~eאZeؐZeِZeڐZeېZeݐZeԐZe֐Ze̐ZeߐZeZeZeZeZeZeZeZeZeZeZeZeZeZeZeZeZeZeZeZeZeZeZeZeZe ZeZeZeZeZeZeZeZeZe	ZeZe
ZeZeZeZ xZS (  ExtBota0	  This object represents a Telegram Bot with convenience extensions.

    Warning:
        Not to be confused with :class:`telegram.Bot`.

    For the documentation of the arguments, methods and attributes, please see
    :class:`telegram.Bot`.

    All API methods of this class have an additional keyword argument ``rate_limit_args``.
    This can be used to pass additional information to the rate limiter, specifically to
    :paramref:`telegram.ext.BaseRateLimiter.process_request.rate_limit_args`.

    This class is a :class:`~typing.Generic` class and accepts one type variable that specifies
    the generic type of the :attr:`rate_limiter` used by the bot. Use :obj:`None` if no rate
    limiter is used.

    Warning:
        * The keyword argument ``rate_limit_args`` can `not` be used, if :attr:`rate_limiter`
          is :obj:`None`.
        * The method :meth:`~telegram.Bot.get_updates` is the only method that does not have the
          additional argument, as this method will never be rate limited.

    Examples:
        :any:`Arbitrary Callback Data Bot <examples.arbitrarycallbackdatabot>`

    .. seealso:: :wiki:`Arbitrary callback_data <Arbitrary-callback_data>`

    .. versionadded:: 13.6

    .. versionchanged:: 20.0
        Removed the attribute ``arbitrary_callback_data``. You can instead use
        :attr:`bot.callback_data_cache.maxsize <telegram.ext.CallbackDataCache.maxsize>` to
        access the size of the cache.

    .. versionchanged:: 20.5
        Removed deprecated methods ``set_sticker_set_thumb`` and ``setStickerSetThumb``.

    Args:
        defaults (:class:`telegram.ext.Defaults`, optional): An object containing default values to
            be used if not set explicitly in the bot methods.
        arbitrary_callback_data (:obj:`bool` | :obj:`int`, optional): Whether to
            allow arbitrary objects as callback data for :class:`telegram.InlineKeyboardButton`.
            Pass an integer to specify the maximum number of objects cached in memory.
            Defaults to :obj:`False`.

            .. seealso:: :wiki:`Arbitrary callback_data <Arbitrary-callback_data>`
        rate_limiter (:class:`telegram.ext.BaseRateLimiter`, optional): A rate limiter to use for
            limiting the number of requests made by the bot per time interval.

            .. versionadded:: 20.0

    )_callback_data_cache	_defaults_rate_limiter)
class_namehttps://api.telegram.org/bot!https://api.telegram.org/file/botNFselfzExtBot[None]tokenbase_urlbase_file_urlrequestget_updates_requestprivate_keyprivate_key_passworddefaultsDefaults | Nonearbitrary_callback_data
local_modec                     d S N )rt   ru   rv   rw   rx   ry   rz   r{   r|   r~   r   s              T/Users/shanyulin/my-agent/.venv/lib/python3.11/site-packages/telegram/ext/_extbot.py__init__zExtBot.__init__   s	     s    zExtBot[RLARGS]rate_limiterBaseRateLimiter[RLARGS] | Nonec                     d S r   r   )rt   ru   rv   rw   rx   ry   rz   r{   r|   r~   r   r   s               r   r   zExtBot.__init__   s	     sr   c           
      ~   t                                          ||||||||
           |                                 5  || _        || _        d | _        |	du r	 d d d            d S t          |	t                    st          d|	          }nd}t          | |          | _        d d d            d S # 1 swxY w Y   d S )N)ru   rv   rw   rx   ry   rz   r{   r   Finti   )botmaxsize)
superr   	_unfrozenro   rp   rn   
isinstanceboolr   rR   )rt   ru   rv   rw   rx   ry   rz   r{   r|   r~   r   r   r   	__class__s                r   r   zExtBot.__init__   s`    	' 3#!5! 	 		
 		
 		
 ^^ 	U 	U.6DN9EDBFD% '%//	U 	U 	U 	U 	U 	U 	U 	U 5t<< u&=>>(9dG(T(T(TD%	U 	U 	U 	U 	U 	U 	U 	U 	U 	U 	U 	U 	U 	U 	U 	U 	U 	Us   B2'>B22B69B6returnc                 .    t          | | j                  S )a  Give a string representation of the bot in the form ``ExtBot[token=...]``.

        As this class doesn't implement :meth:`object.__str__`, the default implementation
        will be used, which is equivalent to :meth:`__repr__`.

        Returns:
            :obj:`str`
        )ru   )rJ   ru   rt   s    r   __repr__zExtBot.__repr__  s     .d$*EEEEr   r   messagecategory
stacklevelc                 V    t                                          |||dz              dS )zWe override this method to add one more level to the stacklevel, so that the warning
        points to the user's code, not to the PTB code.
           )r   r   r   N)r   _warn)clsr   r   r   r   s       r   r   zExtBot._warn  s,     	gZRS^TTTTTr   c                     | j         S )a  :class:`telegram.ext.CallbackDataCache`: Optional. The cache for
        objects passed as callback data for :class:`telegram.InlineKeyboardButton`.

        Examples:
            :any:`Arbitrary Callback Data Bot <examples.arbitrarycallbackdatabot>`

        .. versionchanged:: 20.0
           * This property is now read-only.
           * This property is now optional and can be :obj:`None` if
             :paramref:`~telegram.ext.ExtBot.arbitrary_callback_data` is set to :obj:`False`.
        )rn   r   s    r   callback_data_cachezExtBot.callback_data_cache$  s     ((r   c                    K   | j         r| j                                          d{V  t                                                       d{V  dS )zSee :meth:`telegram.Bot.initialize`. Also initializes the
        :paramref:`ExtBot.rate_limiter` (if set)
        by calling :meth:`telegram.ext.BaseRateLimiter.initialize`.
        N)r   
initializer   rt   r   s    r   r   zExtBot.initialize3  si        	1#..000000000gg  """""""""""r   c                    K   | j         r| j                                          d{V  t                                                       d{V  dS )zSee :meth:`telegram.Bot.shutdown`. Also shuts down the
        :paramref:`ExtBot.rate_limiter` (if set) by
        calling :meth:`telegram.ext.BaseRateLimiter.shutdown`.
        N)r   shutdownr   r   s    r   r   zExtBot.shutdown=  si        	/#,,.........gg           r   
api_kwargsrate_limit_argsc                 *    |s|S |i }||| j         <   |S )zInserts the `rate_limit_args` into `api_kwargs` with the special key `__RL_KEY` so
        that we can extract them later without having to modify the `telegram.Bot` class.
        )_ExtBot__RL_KEY)r   r   r   s      r   _merge_api_rl_kwargszExtBot._merge_api_rl_kwargsG  s/      	J#2
3< r   datac                 @    |sdS |                     | j        d          S )z8Extracts the `rate_limit_args` from `data` if it exists.N)popr   )r   r   s     r   _extract_rl_kwargszExtBot._extract_rl_kwargsU  s'      	4xxd+++r   read_timeoutwrite_timeoutconnect_timeoutpool_timeoutendpointr   r   r   r   c                  K   |                      |          }| j        s|t          d          |dk    s| j        s-t                                          ||||||           d{V S ||||d}| j                            dt          | j                  |           | j                            t                      j        ||f||||           d{V S )zOrder of method calls is: Bot.some_method -> Bot._post -> Bot._do_post.
        So we can override Bot._do_post to add rate limiting.
        NzE`rate_limit_args` can only be used if a `ExtBot.rate_limiter` is set.
getUpdates)r   r   r   r   r   r   r   zGPassing request through rate limiter of type %s with rate_limit_args %s)callbackargskwargsr   r   r   )	r   r   
ValueErrorr   _do_post_LOGGERdebugtypeprocess_request)
rt   r   r   r   r   r   r   r   r   r   s
            r   r   zExtBot._do_post\  sO      11$77  	_%@W  
 |##4+<#))!+ /)) *          )*.(	
 
 	U"##	
 	
 	

 &66WW%D!+ 7 
 
 
 
 
 
 
 
 	
r   c                     | j         S )z<The :class:`telegram.ext.Defaults` used by this bot, if any.)ro   r   s    r   r|   zExtBot.defaults  s     ~r   c                     | j         S )zlThe :class:`telegram.ext.BaseRateLimiter` used by this bot, if any.

        .. versionadded:: 20.0
        )rp   r   s    r   r   zExtBot.rate_limiter  s     !!r   lpoc                     | j         | j         j        xt          j                  S t	          di fdj        D             S )Nc           	          i | ]:}|t          t          |          xt                    rt          |          n;S r   )r   getattrrH   ).0attrdefaults_lpor   	orig_attrs     r   
<dictcomp>z.ExtBot._merge_lpo_defaults.<locals>.<dictcomp>  sb     	 	 	   "wsD/A/A"A)<PP#GL$/// #	 	 	r   r   )r|   link_preview_optionsrH   	get_valuer,   	__slots__)rt   r   r   r   s    `@@r   _merge_lpo_defaultszExtBot._merge_lpo_defaults  s     = T]5W%W\$`)#...! 
 
	 	 	 	 	 	 )2	 	 	
 
 	
r   c                 (   | j         #t                                          |           dS |                                D ]P\  }}t	          |t
                    r)| j         j                            ||j                  ||<   Dt	          |t          j
                  rt          || j         j                  ||<   }t	          |t                    r`|j        t          u rRt!          |          }|                                5  | j         j        |_        ddd           n# 1 swxY w Y   |||<   |dk    rt	          |t$                    r~t	          |d         t&                    scd |D             }|D ]M}|j        t          u r=|                                5  | j         j        |_        ddd           n# 1 swxY w Y   N|||<   t	          |t(                    r|                     |          ||<   t	          |t,                    r| j         j        x}| j         j        t!          |          }|                                5  t	          |j        t
                    r|n|j        |_        t	          |j        t
                    r| j         j        n|j        |_        ddd           n# 1 swxY w Y   |||<   t	          |t$                    rt3          d |D                       rg }	|D ]}
t	          |
j        t
                    s|	                    |
           2t!          |
          }|                                5  | j         j        |_        ddd           n# 1 swxY w Y   |	                    |           |	||<   RdS )a  Inserts the defaults values for optional kwargs for which tg.ext.Defaults provides
        convenience functionality, i.e. the kwargs with a tg.utils.helpers.DefaultValue default

        data is edited in-place. As timeout is not passed via the kwargs, it needs to be passed
        separately and gets returned.

        This can only work, if all kwargs that may have defaults are passed in data!
        N)tzinfomediar   c                 ,    g | ]}t          |          S r   r   )r   r   s     r   
<listcomp>z+ExtBot._insert_defaults.<locals>.<listcomp>  s    :::UT%[[:::r   c              3   @   K   | ]}t          |t                    V  d S r   )r   r*   )r   objs     r   	<genexpr>z*ExtBot._insert_defaults.<locals>.<genexpr>  s=       3 358
3003 3 3 3 3 3r   )r|   r   _insert_defaultsitemsr   rH   api_defaultsgetvaluedtmdatetimerF   r   r(   
parse_moderG   r   r   r   r)   r,   r   r6   allow_sending_without_replyquote_parse_modealltext_parse_modeappend)rt   r   keyval
copied_val	copy_listr   defaults_aswr	new_valuenew_valoption
new_optionr   s               r   r   zExtBot._insert_defaults  s    = GG$$T***F 

 D	$ D	$HC#|,, B$ M6::3	JJS		 C.. >$(T]5IJJJS		 C,, :$<1O1O!#YY
))++ E E,0M,DJ)E E E E E E E E E E E E E E E&S		wsH-- "3q6>:: 
 ;:c:::	& H HE'<77"__.. H H/3}/GE,H H H H H H H H H H H H H H H &S		 C!344 %$ 44S99S		 C11  $"&-"KKX=1= II	((** 
 
 &c&E|TT= < 9 &c&:LII266 1 .
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 &S		 C** $s 3 3<?3 3 3 0 0 $ ! 3 3F%f&<lKK 3v....%)&\\
'1133 W W9=9VJ6W W W W W W W W W W W W W W Wz2222#S	ID	$ D	$sI   D!!D%	(D%	F88F<?F<AJ33J7	:J7	M**M.1M.reply_markupc                 r    t          |t                    r!| j        | j                            |          S |S r   )r   r%   r   process_keyboard)rt   r   s     r   _replace_keyboardzExtBot._replace_keyboard  sE     l$899 	d>V>b+<<   r   updatec                     |j         r|                     |j                    dS |j        r|                     |j                   dS dS )aK  If this bot allows for arbitrary callback data, this inserts the cached data into all
        corresponding buttons within this update.

        Note:
            Checks :attr:`telegram.Message.via_bot` and :attr:`telegram.Message.from_user`
            to figure out if a) a reply markup exists and b) it was actually sent by this
            bot. If not, the message will be returned unchanged.

            Note that this will fail for channel posts, as :attr:`telegram.Message.from_user` is
            :obj:`None` for those! In the corresponding reply markups, the callback data will be
            replaced by :class:`telegram.ext.InvalidCallbackData`.

        Warning:
            *In place*, i.e. the passed :class:`telegram.Message` will be changed!

        Args:
            update (:class:`telegram.Update`): The update.

        N)callback_query_insert_callback_dataeffective_message)rt   r   s     r   insert_callback_datazExtBot.insert_callback_data  sd    4   	A&&v'<===== % 	A&&v'?@@@@@	A 	Ar   r   c                    | j         |S t          |t                    r| j                             |           |S t          |t                    r|j        rb| j                             |j                   t          |j        j        t                    r$| j                             |j        j                   t          |j        t                    r| j                             |j                   | j                             |           |S t          |t                    r&|j        r| j                             |j                   |S )N)r   )	r   r   r   process_callback_queryr/   reply_to_messageprocess_messagepinned_messager   )rt   r   s     r   r   zExtBot._insert_callback_data<  s:   #+Jc=)) 	$;;C@@@Jc7## 	# b(889MNNNc2A7KK b,<<S=Q=`aaa#,g66 M(889KLLL $44S4AAAJc<(( 	IS-? 	I$44S5GHHH
r   )reply_to_message_idr   r   r   r   r   r   disable_notificationzReplyMarkup | Noneprotect_contentmessage_thread_idcaptionr   caption_entitiesra   r   r,   reply_parameterszReplyParameters | Nonebusiness_connection_idmessage_effect_idallow_paid_broadcastdirect_messages_topic_idsuggested_post_parameterszSuggestedPostParameters | Noner   r   c                  K   t                                          |||||                     |          ||||||	|
|||||||||||           d {V }t          |t                    r|                     |           |S )N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  )r   _send_messager   r   r/   r   )rt   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r   r   r   r   r   r   r   resultr   s                            r   r  zExtBot._send_messageX  s      : ww,, 3!5//==(C+/!-!5-%'+%!#9/!5%=&?/ - 
 
 
 
 
 
 
 
2 fg&& 	/&&v...r   r   r   r   r   r   offsetlimittimeoutallowed_updates.c                   K   t                                          |||||||||		  	         d {V }
|
D ]}|                     |           |
S )N)	r
  r  r  r  r   r   r   r   r   )r   get_updatesr   )rt   r
  r  r  r  r   r   r   r   r   updatesr   r   s               r   r  zExtBot.get_updates  s       +++%'+%! , 

 

 

 

 

 

 

 

  	. 	.F%%f----r   resultsrX   next_offsetcurrent_offsetc                    t                                          |||          \  }}| j        ||fS g }|D ]}t          |d          s|                    |           (t          |          }|                                5  |                     |j                  }||_        ddd           n# 1 swxY w Y   |                    |           ||fS )zThis method is called by Bot.answer_inline_query to build the actual results list.
        Overriding this to call self._replace_keyboard suffices
        )r  r  r  Nr   )	r   _effective_inline_resultsr   hasattrr   r   r   r   r   )	rt   r  r  r  effective_resultsr  
new_resultmarkupr   s	           r   r  z ExtBot._effective_inline_results  s8    */)J)J^ *K *
 *
&;
 #+$k11' 	+ 	+F 6>22 
+v&&&& "&\\
))++ 5 5!33F4GHHF.4J+5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 z****##s   "B11B5	8B5	resc                    | j         !t                                          |          S d}t          |d          r\|j        t
          u rNt          |          }|                                5  d}| j         j        |_        ddd           n# 1 swxY w Y   t          |d          r4|j        r,t          |j        d          rm|j        j        t
          u rZ|st          |          }d}|j                                        5  | j         j        |j        _        ddd           n# 1 swxY w Y   t          |j        d          r|st          |          }|j                                        5  |j        j	        t
          u r| j         j	        |j        _	        n)| 
                    |j        j	                  |j        _	        ddd           n# 1 swxY w Y   |S )zThis method is called by Bot.answer_inline_query to replace `DefaultValue(obj)` with
        `obj`.
        Overriding this to call insert the actual desired default values.
        NFr   Tinput_message_contentr   )r|   r    _insert_defaults_for_ilq_resultsr  r   rG   r   r   r  r   r   )rt   r  copiedr   s      r   r  z'ExtBot._insert_defaults_for_ilq_results  s    = 77;;C@@@ 3%% 	:#.L*H*Hs))C : :!%!9: : : : : : : : : : : : : : : 3/00 	S5N 	1<@@T-8LHH "s))C!F.88:: T T;?=;SC-8T T T T T T T T T T T T T T Ts02HII  $s))C.88:: 	 	0EUU M> 1FF
 JNIaIa5JJ J1F	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 
s7   -BBBD((D,/D,2AGGG)r   r   r   r   r   return_typec          	         K   t                                          ||                     ||          |||||           d {V S )N)r   r   r  r   r   r   r   )r   do_api_requestr   )
rt   r   r   r  r   r   r   r   r   r   s
            r   r!  zExtBot.do_api_request  sm       WW++00_MM#%'+% , 
 
 
 
 
 
 
 
 	
r   )r   r   r   r   r   r   chat_id
message_idzInlineKeyboardMarkup | Nonec                   K   t                                          |||                     |          ||||||                     |	|
          	  	         d {V S )N)	r"  r#  r   r  r   r   r   r   r   )r   	stop_pollr   r   )rt   r"  r#  r   r  r   r   r   r   r   r   r   s              r   r%  zExtBot.stop_poll  s       WW&&!//==#9%'+%00_MM ' 

 

 

 

 

 

 

 

 
	
r   )r   r   r   r   r   r   r   r   from_chat_idshow_caption_above_mediavideo_start_timestampc                   K   t                                          |||||||||||                     |          |	|
||||||                     ||          |||||           d {V S )N)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   copy_messager   r   )rt   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   s                             r   r*  zExtBot.copy_message0  s      < WW))%!"7!-!5 3(C//==+/-%'+%00_MM%=!5%=&?/1 * 
 
 
 
 
 
 
 
 	
r   message_idsremove_caption)r0   .c	                   K   t                                          ||||||||	|
|||                     ||          |           d {V S )N)r"  r&  r+  r   r   r   r,  r   r   r   r   r   r  )r   copy_messagesr   )rt   r"  r&  r+  r   r   r   r,  r  r   r   r   r   r   r   r   s                  r   r.  zExtBot.copy_messagesi  s      & WW**%#!5+/)%'+%00_MM%= + 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          ||||||                     ||                     d {V }|                     |          S N)r"  r   r   r   r   r   )r   get_chatr   r   )
rt   r"  r   r   r   r   r   r   r  r   s
            r   r1  zExtBot.get_chat  s}       ww''%'+%00_MM ( 
 
 
 
 
 
 
 
 ))&111r   user_idnamestickerr]   c                   K   t                                          ||||||||                     ||	                     d {V S )N)r2  r3  r4  r   r   r   r   r   )r   add_sticker_to_setr   )rt   r2  r3  r4  r   r   r   r   r   r   r   s             r   r6  zExtBot.add_sticker_to_set  sp       WW//%'+%00_MM 0 	
 	
 	
 	
 	
 	
 	
 	
 		
r   callback_query_idtext
show_alerturl
cache_timec                   K   t                                          |||||||||	|                     |
|          
  
         d {V S )N)
r7  r8  r9  r:  r;  r   r   r   r   r   )r   answer_callback_queryr   )rt   r7  r8  r9  r:  r;  r   r   r   r   r   r   r   s               r   r=  zExtBot.answer_callback_query  sv       WW22/!!%'+%00_MM 3 
 
 
 
 
 
 
 
 	
r   )r  r   r   r   r   r   r   inline_query_idis_personalbuttonc                   K   t                                          ||||||||	|
|||                     ||                     d {V S )N)r>  r  r;  r?  r  r  r   r   r   r   r@  r   )r   answer_inline_queryr   )rt   r>  r  r;  r?  r  r@  r  r   r   r   r   r   r   r   s                 r   rB  zExtBot.answer_inline_query  s|      & WW00+!##)%'+%00_MM 1 
 
 
 
 
 
 
 
 	
r   r  allow_user_chatsallow_bot_chatsallow_group_chatsallow_channel_chatsc                   K   t                                          |||||||||	|
|                     ||                     d {V S )N)r2  r  rC  rD  rE  rF  r   r   r   r   r   )r   save_prepared_inline_messager   )rt   r2  r  rC  rD  rE  rF  r   r   r   r   r   r   r   s                r   rH  z#ExtBot.save_prepared_inline_message  sy        WW99-+/ 3%'+%00_MM : 
 
 
 
 
 
 
 
 	
r   pre_checkout_query_idokerror_messagec                   K   t                                          ||||||||                     ||	                     d {V S )N)rI  rJ  rK  r   r   r   r   r   )r   answer_pre_checkout_queryr   )rt   rI  rJ  rK  r   r   r   r   r   r   r   s             r   rM  z ExtBot.answer_pre_checkout_query  sp       WW66"7'%'+%00_MM 7 	
 	
 	
 	
 	
 	
 	
 	
 		
r   shipping_query_idshipping_optionsrc   c                   K   t                                          |||||||||                     |	|
          	  	         d {V S )N)	rN  rJ  rO  rK  r   r   r   r   r   )r   answer_shipping_queryr   )rt   rN  rJ  rO  rK  r   r   r   r   r   r   r   s              r   rQ  zExtBot.answer_shipping_query.  ss       WW22/-'%'+%00_MM 3 

 

 

 

 

 

 

 

 
	
r   web_app_query_idc                   K   t                                          |||||||                     ||                     d {V S )N)rR  r  r   r   r   r   r   )r   answer_web_app_queryr   )
rt   rR  r  r   r   r   r   r   r   r   s
            r   rT  zExtBot.answer_web_app_queryH  sm       WW11-%'+%00_MM 2 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          |||||||                     ||                     d {V S N)r"  r2  r   r   r   r   r   )r   approve_chat_join_requestr   
rt   r"  r2  r   r   r   r   r   r   r   s
            r   rW  z ExtBot.approve_chat_join_request^  m       WW66%'+%00_MM 7 
 
 
 
 
 
 
 
 	
r   
until_daterevoke_messagesc                   K   t                                          |||||||||                     |	|
          	  	         d {V S )N)	r"  r2  rZ  r[  r   r   r   r   r   )r   ban_chat_memberr   )rt   r"  r2  rZ  r[  r   r   r   r   r   r   r   s              r   r]  zExtBot.ban_chat_membert  ss       WW,,!+%'+%00_MM - 

 

 

 

 

 

 

 

 
	
r   sender_chat_idc                   K   t                                          |||||||                     ||                     d {V S N)r"  r^  r   r   r   r   r   )r   ban_chat_sender_chatr   
rt   r"  r^  r   r   r   r   r   r   r   s
            r   ra  zExtBot.ban_chat_sender_chat  sm       WW11)%'+%00_MM 2 
 
 
 
 
 
 
 
 	
r   expire_datemember_limitcreates_join_requestc                   K   t                                          |||||||||	|                     |
|          
  
         d {V S )N)
r"  rc  rd  r3  re  r   r   r   r   r   )r   create_chat_invite_linkr   )rt   r"  rc  rd  r3  re  r   r   r   r   r   r   r   s               r   rg  zExtBot.create_chat_invite_link  sv       WW44#%!5%'+%00_MM 5 
 
 
 
 
 
 
 
 	
r   titledescriptionpayloadcurrencypricesr_   provider_tokenmax_tip_amountsuggested_tip_amountsprovider_data	photo_url
photo_sizephoto_widthphoto_height	need_nameneed_phone_number
need_emailneed_shipping_addresssend_phone_number_to_providersend_email_to_provideris_flexiblesubscription_periodc                    K   t                                          |||||||||	|
|||||||||||||||||                     ||                     d {V S )N)rh  ri  rj  rm  rk  rl  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r   r   r   r   r|  r  r   )r   create_invoice_linkr   )rt   rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  r  r   r   r   r   r   r   r   s                                r   r~  zExtBot.create_invoice_link  s      @ WW00#))"7'!#%/!"7*G#9#%'+% 3#900_MM7 1 
 
 
 
 
 
 
 
 	
r   stickerssticker_typeneeds_repaintingc                   K   t                                          |||||||||	|
|                     ||                     d {V S )N)r2  r3  rh  r  r  r  r   r   r   r   r   )r   create_new_sticker_setr   )rt   r2  r3  rh  r  r  r  r   r   r   r   r   r   r   s                r   r  zExtBot.create_new_sticker_set  sy        WW33%-%'+%00_MM 4 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          |||||||                     ||                     d {V S rV  )r   decline_chat_join_requestr   rX  s
            r   r  z ExtBot.decline_chat_join_request  rY  r   c                   K   t                                          ||||||                     ||                     d {V S r0  )r   delete_chat_photor   	rt   r"  r   r   r   r   r   r   r   s	           r   r  zExtBot.delete_chat_photo2  sj       WW..%'+%00_MM / 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          ||||||                     ||                     d {V S r0  )r   delete_chat_sticker_setr   r  s	           r   r  zExtBot.delete_chat_sticker_setF  j       WW44%'+%00_MM 5 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          |||||||                     ||                     d {V S N)r"  r   r   r   r   r   r   )r   delete_forum_topicr   
rt   r"  r   r   r   r   r   r   r   r   s
            r   r  zExtBot.delete_forum_topicZ  m       WW///%'+%00_MM 0 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          |||||||                     ||                     d {V S )N)r"  r#  r   r   r   r   r   )r   delete_messager   )
rt   r"  r#  r   r   r   r   r   r   r   s
            r   r  zExtBot.delete_messagep  sm       WW++!%'+%00_MM , 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          |||||||                     ||                     d {V S )N)r"  r+  r   r   r   r   r   )r   delete_messagesr   )
rt   r"  r+  r   r   r   r   r   r   r   s
            r   r  zExtBot.delete_messages  sm       WW,,#%'+%00_MM - 
 
 
 
 
 
 
 
 	
r   scopelanguage_codec                   K   t                                          |||||||                     ||                     d {V S N)r  r  r   r   r   r   r   )r   delete_my_commandsr   
rt   r  r  r   r   r   r   r   r   r   s
            r   r  zExtBot.delete_my_commands  sm       WW//'%'+%00_MM 0 
 
 
 
 
 
 
 
 	
r   zstr | Stickerc                   K   t                                          ||||||                     ||                     d {V S )N)r4  r   r   r   r   r   )r   delete_sticker_from_setr   )	rt   r4  r   r   r   r   r   r   r   s	           r   r  zExtBot.delete_sticker_from_set  r  r   drop_pending_updatesc                   K   t                                          ||||||                     ||                     d {V S )N)r  r   r   r   r   r   )r   delete_webhookr   )	rt   r  r   r   r   r   r   r   r   s	           r   r  zExtBot.delete_webhook  sj       WW++!5%'+%00_MM , 
 
 
 
 
 
 
 
 	
r   invite_linkzstr | ChatInviteLinkc                   K   t                                          |||||||||	|
|                     ||                     d {V S )N)r"  r  rc  rd  r3  re  r   r   r   r   r   )r   edit_chat_invite_linkr   )rt   r"  r  rc  rd  r3  re  r   r   r   r   r   r   r   s                r   r  zExtBot.edit_chat_invite_link  sy        WW22##%!5%'+%00_MM 3 
 
 
 
 
 
 
 
 	
r   icon_custom_emoji_idc                   K   t                                          |||||||||                     |	|
          	  	         d {V S )N)	r"  r   r3  r  r   r   r   r   r   )r   edit_forum_topicr   )rt   r"  r   r3  r  r   r   r   r   r   r   r   s              r   r  zExtBot.edit_forum_topic  ss       WW--/!5%'+%00_MM . 

 

 

 

 

 

 

 

 
	
r   c                   K   t                                          |||||||                     ||                     d {V S )N)r"  r3  r   r   r   r   r   )r   edit_general_forum_topicr   )
rt   r"  r3  r   r   r   r   r   r   r   s
            r   r  zExtBot.edit_general_forum_topic  sm       WW55%'+%00_MM 6 
 
 
 
 
 
 
 
 	
r   inline_message_idzMessage | boolc
                   K   t                                          ||||||||	|
||||                     ||          |           d {V S )N)r"  r#  r  r   r   r   r   r  r   r   r   r   r   r'  )r   edit_message_captionr   )rt   r"  r#  r  r   r   r   r   r'  r  r   r   r   r   r   r   r   s                   r   r  zExtBot.edit_message_caption(  s      & WW11!/%!-#9%'+%00_MM%= 2 
 
 
 
 
 
 
 
 	
r   )locationr   r   r   r   r   r   latitude	longitudehorizontal_accuracyheadingproximity_alert_radiuslive_periodr  zLocation | Nonec                   K   t                                          |||||||||	|
|||||||                     ||                     d {V S )N)r"  r#  r  r  r  r   r  r  r  r  r  r  r   r   r   r   r   )r   edit_message_live_locationr   )rt   r"  r#  r  r  r  r   r  r  r  r  r  r  r   r   r   r   r   r   r   s                      r   r  z!ExtBot.edit_message_live_locationL  s      , WW77!/% 3#9##9%'+%00_MM# 8 
 
 
 
 
 
 
 
 	
r   r   r(   c                   K   t                                          |||||||||	|
|                     ||                     d {V S )N)r   r"  r#  r  r   r  r   r   r   r   r   )r   edit_message_mediar   )rt   r   r"  r#  r  r   r  r   r   r   r   r   r   r   s                r   r  zExtBot.edit_message_mediav  sy        WW//!/%#9%'+%00_MM 0 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          |||||||||	|                     |
|          
  
         d {V S N)
r"  r#  r  r   r  r   r   r   r   r   )r   edit_message_reply_markupr   rt   r"  r#  r  r   r  r   r   r   r   r   r   r   s               r   r  z ExtBot.edit_message_reply_markup  sv       WW66!/%#9%'+%00_MM 7 
 
 
 
 
 
 
 
 	
r   )disable_web_page_previewr   r   r   r   r   r   entitiesr  c
                   K   t                                          ||||||
|||	|||||                     ||          |           d {V S )N)r8  r"  r#  r  r   r  r   r  r  r   r   r   r   r   r   )r   edit_message_textr   )rt   r8  r"  r#  r  r   r   r  r   r  r  r   r   r   r   r   r   r   s                    r   r  zExtBot.edit_message_text  s      ( WW..!/!%=%#9%'+%00_MM!5 / 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          ||||||                     ||                     d {V S r0  )r   export_chat_invite_linkr   r  s	           r   r  zExtBot.export_chat_invite_link  r  r   c                   K   t                                          ||||||||	|||||                     ||          ||
           d {V S )N)r"  r&  r#  r(  r   r   r   r  r   r   r   r   r   r  r  )r   forward_messager   )rt   r"  r&  r#  r   r   r   r(  r  r  r  r   r   r   r   r   r   r   s                    r   r  zExtBot.forward_message  s      ( WW,,%!"7!5+/&?%'+%00_MM%=/ - 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          |||||||||	|
||                     ||                     d {V S )N)r"  r&  r+  r   r   r   r  r   r   r   r   r   )r   forward_messagesr   )rt   r"  r&  r+  r   r   r   r  r   r   r   r   r   r   r   s                 r   r  zExtBot.forward_messages  s|      " WW--%#!5+/%=%'+%00_MM . 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          ||||||                     ||                     d {V S r0  )r   get_chat_administratorsr   r  s	           r   r  zExtBot.get_chat_administrators0  r  r   c                   K   t                                          |||||||                     ||                     d {V S rV  )r   get_chat_memberr   rX  s
            r   r  zExtBot.get_chat_memberD  sm       WW,,%'+%00_MM - 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          ||||||                     ||                     d {V S r0  )r   get_chat_member_countr   r  s	           r   r  zExtBot.get_chat_member_countZ  sj       WW22%'+%00_MM 3 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          ||||||                     ||                     d {V S r0  )r   get_chat_menu_buttonr   r  s	           r   r  zExtBot.get_chat_menu_buttonn  sj       WW11%'+%00_MM 2 
 
 
 
 
 
 
 
 	
r   file_idc                   K   t                                          ||||||                     ||                     d {V S )N)r  r   r   r   r   r   )r   get_filer   )	rt   r  r   r   r   r   r   r   r   s	           r   r  zExtBot.get_file  sj      , WW%%%'+%00_MM & 
 
 
 
 
 
 
 
 	
r   c          
         K   t                                          |||||                     ||                     d {V S Nr	  )r   get_forum_topic_icon_stickersr   rt   r   r   r   r   r   r   r   s          r   r  z$ExtBot.get_forum_topic_icon_stickers  sg       WW::%'+%00_MM ; 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          |||||||||                     |	|
          	  	         d {V S )N)	r2  r"  r#  r  r   r   r   r   r   )r   get_game_high_scoresr   )rt   r2  r"  r#  r  r   r   r   r   r   r   r   s              r   r  zExtBot.get_game_high_scores  ss       WW11!/%'+%00_MM 2 

 

 

 

 

 

 

 

 
	
r   c          
         K   t                                          |||||                     ||                     d {V S r  )r   get_mer   r  s          r   r  zExtBot.get_me  se       WW^^%'+%00_MM $ 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          |||||||                     ||                     d {V S r  )r   get_my_commandsr   r  s
            r   r  zExtBot.get_my_commands  sm       WW,,'%'+%00_MM - 
 
 
 
 
 
 
 
 	
r   for_channelsc                   K   t                                          ||||||                     ||                     d {V S )N)r  r   r   r   r   r   )r   #get_my_default_administrator_rightsr   )	rt   r  r   r   r   r   r   r   r   s	           r   r  z*ExtBot.get_my_default_administrator_rights  sk       WW@@%%'+%00_MM A 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          ||||||                     ||                     d {V S N)r3  r   r   r   r   r   )r   get_sticker_setr   	rt   r3  r   r   r   r   r   r   r   s	           r   r  zExtBot.get_sticker_set	  sj       WW,,%'+%00_MM - 
 
 
 
 
 
 
 
 	
r   custom_emoji_idsc                   K   t                                          ||||||                     ||                     d {V S )N)r  r   r   r   r   r   )r   get_custom_emoji_stickersr   )	rt   r  r   r   r   r   r   r   r   s	           r   r  z ExtBot.get_custom_emoji_stickers  sj       WW66-%'+%00_MM 7 
 
 
 
 
 
 
 
 	
r   rA   c                   K   t                                          ||||||||                     ||	                     d {V S )N)r2  r
  r  r   r   r   r   r   )r   get_user_profile_photosr   )rt   r2  r
  r  r   r   r   r   r   r   r   s             r   r  zExtBot.get_user_profile_photos1  sp       WW44%'+%00_MM 5 	
 	
 	
 	
 	
 	
 	
 	
 		
r   c          
         K   t                                          |||||                     ||                     d {V S r  )r   get_webhook_infor   r  s          r   r  zExtBot.get_webhook_infoI  sg       WW--%'+%00_MM . 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          ||||||                     ||                     d {V S r0  )r   
leave_chatr   r  s	           r   r  zExtBot.leave_chat[  sj       WW''%'+%00_MM ( 
 
 
 
 
 
 
 
 	
r   c          
         K   t                                          |||||                     ||                     d {V S r  )r   log_outr   r  s          r   r  zExtBot.log_outo  se       WW__%'+%00_MM % 
 
 
 
 
 
 
 
 	
r   c          
         K   t                                          |||||                     ||                     d {V S r  )r   closer   r  s          r   r  zExtBot.close  se       WW]]%'+%00_MM # 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          |||||||                     ||                     d {V S r  )r   close_forum_topicr   r  s
            r   r  zExtBot.close_forum_topic  sm       WW../%'+%00_MM / 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          ||||||                     ||                     d {V S r0  )r   close_general_forum_topicr   r  s	           r   r  z ExtBot.close_general_forum_topic  sj       WW66%'+%00_MM 7 
 
 
 
 
 
 
 
 	
r   
icon_colorc                   K   t                                          |||||||||                     |	|
          	  	         d {V S )N)	r"  r3  r  r  r   r   r   r   r   )r   create_forum_topicr   )rt   r"  r3  r  r  r   r   r   r   r   r   r   s              r   r  zExtBot.create_forum_topic  ss       WW//!!5%'+%00_MM 0 

 

 

 

 

 

 

 

 
	
r   c                   K   t                                          ||||||                     ||                     d {V S r0  )r   reopen_general_forum_topicr   r  s	           r   r  z!ExtBot.reopen_general_forum_topic  j       WW77%'+%00_MM 8 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          ||||||                     ||                     d {V S r0  )r   hide_general_forum_topicr   r  s	           r   r  zExtBot.hide_general_forum_topic  j       WW55%'+%00_MM 6 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          ||||||                     ||                     d {V S r0  )r   unhide_general_forum_topicr   r  s	           r   r  z!ExtBot.unhide_general_forum_topic  r  r   c                   K   t                                          |||||||||                     |	|
          	  	         d {V S )N)	r"  r#  r   r   r   r   r   r  r   )r   pin_chat_messager   )rt   r"  r#  r   r  r   r   r   r   r   r   r   s              r   r  zExtBot.pin_chat_message	  ss       WW--!!5%'+%#900_MM . 

 

 

 

 

 

 

 

 
	
r   can_change_infocan_post_messagescan_edit_messagescan_delete_messagescan_invite_userscan_restrict_memberscan_pin_messagescan_promote_membersis_anonymouscan_manage_chatcan_manage_video_chatscan_manage_topicscan_post_storiescan_edit_storiescan_delete_storiescan_manage_direct_messagesc                   K   t                                          |||||||||	|
|||||||||||||                     ||                     d {V S )N)r"  r2  r  r  r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r   r   r   r   r   )r   promote_chat_memberr   )rt   r"  r2  r  r  r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r   r   r   r   r   r   r   s                            r   r  zExtBot.promote_chat_member-	  s      8 WW00+// 3-!5- 3%+#9/--1'A%'+%00_MM/ 1 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          |||||||                     ||                     d {V S r  )r   reopen_forum_topicr   r  s
            r   r  zExtBot.reopen_forum_topicc	  r  r   permissions use_independent_chat_permissionsc                   K   t                                          |||||||||	|                     |
|          
  
         d {V S )N)
r"  r2  r  rZ  r  r   r   r   r   r   )r   restrict_chat_memberr   )rt   r"  r2  r  rZ  r  r   r   r   r   r   r   r   s               r   r  zExtBot.restrict_chat_membery	  sv       WW11#!-M%'+%00_MM 2 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          |||||||                     ||                     d {V S )N)r"  r  r   r   r   r   r   )r   revoke_chat_invite_linkr   )
rt   r"  r  r   r   r   r   r   r   r   s
            r   r  zExtBot.revoke_chat_invite_link	  sm       WW44#%'+%00_MM 5 
 
 
 
 
 
 
 
 	
r   )	r   r   filenamer   r   r   r   r   r   	animationzFileInput | Animationdurationwidthheighthas_spoiler	thumbnailzFileInput | Noner  c       	   	        K    t                      j        di d|d|d|d|d|d|d|d|d	|d
|	d|d|
d|d|d|d|d|d|d|d|d|d|d|d|                     ||          d|d|d|d|d| d {V S )Nr"  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   send_animationr   ) rt   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   s                                   r   r   zExtBot.send_animation	  s     D ,UWW+ 
 
 
G
i
 X
 %	

 6
 G
 "z
 "6!5
 !4 3
 &
 )D(C
 .-
 ,O
 0/
 $
   i!
" .-#
$ X%
& &'
( (-)
* ,O+
, $:#9-
. &/
0 00_MMM1
2 0/3
4 "6!55
6 &>%=7
8 &>%=9
: '@&?;
 
 
 
 
 
 
 	
r   audiozFileInput | Audio	performerc       	            K   t                                          |||||||||||	||
||||||||||                     ||          ||||           d {V S )N)r"  r!  r  r"  r  rh  r   r   r   r   r   r   r   r   r   r  r   r  r   r   r   r   r   r  r  r  r  )r   
send_audior   )rt   r"  r!  r  r"  rh  r   r   r   r   r   r   r   r  r   r  r  r  r  r  r   r   r  r   r   r   r   r   r   r   s                                r   r$  zExtBot.send_audio	  s      @ WW''#9!5 3%!(C-+/-%'+%00_MM/!5%=&?7 ( 
 
 
 
 
 
 
 
 	
r   actionc                   K   t                                          |||||||||                     |	|
          	  	         d {V S )N)	r"  r  r%  r   r   r   r   r   r   )r   send_chat_actionr   )rt   r"  r%  r   r  r   r   r   r   r   r   r   s              r   r'  zExtBot.send_chat_action+
  ss       WW--#9/%'+%00_MM . 

 

 

 

 

 

 

 

 
	
r   )	r   r   contactr   r   r   r   r   r   phone_number
first_name	last_namevcardr(  zContact | Nonec       	            K   t                                          |||||||||||	|
|||||||                     ||          ||||           d {V S )N)r"  r)  r*  r+  r   r   r   r,  r   r   r   r   r(  r   r   r   r   r  r   r  r  r  r  )r   send_contactr   )rt   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   s                            r   r.  zExtBot.send_contactE
  s      8 WW))%!!5 3%(C+/-%'+%#900_MM/%=!5&?/ * 
 
 
 
 
 
 
 
 	
r   	checklistc	                   K   t                                          |||||||||	|
|||||                     ||                     d {V S )N)r  r"  r/  r   r   r  r   r   r   r   r   r   r   r   r   )r   send_checklistr   )rt   r  r"  r/  r   r   r  r   r   r   r   r   r   r   r   r   r   r   s                    r   r1  zExtBot.send_checklist{
  s      ( WW++#9!5+/-% 3(C%'+%00_MM , 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          |||||||||	|                     |
|          
  
         d {V S )N)
r  r"  r#  r/  r   r   r   r   r   r   )r   edit_message_checklistr   )rt   r  r"  r#  r/  r   r   r   r   r   r   r   r   s               r   r3  zExtBot.edit_message_checklist
  sv       WW33#9!%%'+%00_MM 4 
 
 
 
 
 
 
 
 	
r   emojic                   K   t                                          |||||||||||||||                     ||          |	|
||           d {V S )N)r"  r   r  r   r   r4  r   r   r   r   r   r   r   r   r   r  r  r  r  )r   	send_dicer   )rt   r"  r   r   r4  r   r   r   r  r  r  r  r  r   r   r   r   r   r   r   r   r   s                        r   r6  zExtBot.send_dice
  s      0 WW&&!5#9 3%(C+/-%'+%00_MM/!5%=&?' ' 
 
 
 
 
 
 
 
 	
r   documentzFileInput | Documentdisable_content_type_detectionc       	            K   t                                          |||||||||||	||
||||||||                     ||          ||||           d {V S )N)r"  r7  r   r   r   r   r   r8  r   r   r   r  r   r  r   r  r   r   r   r   r   r  r  r  r  )r   send_documentr   )rt   r"  r7  r   r   r   r   r8  r   r   r   r  r   r  r  r  r  r  r   r   r  r   r   r   r   r   r   r   s                              r   r:  zExtBot.send_document
  s      < WW**!5 3%!+I(C-+#9/-%'+%00_MM/!5%=&?3 + 
 
 
 
 
 
 
 
 	
r   game_short_namec                   K   t                                          |||||||||||||||                     ||          |	|
           d {V S )N)r"  r;  r   r   r   r  r   r   r   r   r   r   r   r   r   r  r  )r   	send_gamer   )rt   r"  r;  r   r   r   r   r   r  r  r  r   r   r   r   r   r   r   r   r   s                      r   r=  zExtBot.send_game%  s      , WW&&+!5 3%#9(C+/-%'+%00_MM/!5# ' 
 
 
 
 
 
 
 
 	
r   start_parameterc           	      N  K    t                      j        d'i d|d|d|d|d|d|d|d|d	|	d
|
d|d|d|d|d|d|d|d|d| d|d|d|d|d|!d|d|d|d|d|d|"d|#d |$d!|%d"|                     |&|'          d#|d$|d%|d&| d {V S )(Nr"  rh  ri  rj  rm  rk  rl  r>  rq  rr  rs  rt  ru  rv  rw  rx  r{  r   r   r   rp  ry  rz  r   rn  ro  r   r   r   r   r   r   r   r   r  r  r  r  r   )r   send_invoicer   ))rt   r"  rh  ri  rj  rk  rl  rm  r>  rq  rr  rs  rt  ru  rv  rw  rx  r{  r   r   rp  ry  rz  rn  ro  r   r   r   r  r  r  r  r   r   r   r   r   r   r   r   r   s)                                           r   r@  zExtBot.send_invoiceO  s<     V *UWW) '
 '
 '
G'
%'
 $'
 G	'

 *>'
 X'
 6'
 ,O'
  i'
 "z'
 $'
 &'
  i'
 0/'
 "z'
  #8"7!'
" $#'
$ "6!5%'
& !4 3''
( &)'
* (-+'
, +H*G-'
. $:#9/'
0 )D(C1'
2 *>3'
4 #8"75'
6 ,O7'
8 0/9'
: .-;'
< &='
> (-?'
@ ,OA'
B &C'
D 00_MMME'
F 0/G'
H "6!5I'
J &>%=K'
L '@&?M'
 '
 '
 '
 '
 '
 '
 '	
r   )	r   r   r  r   r   r   r   r   r   c       	            K   t                                          ||||||||||	||
|||||||||                     ||          ||||           d {V S )N)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   send_locationr   )rt   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   s                              r   rB  zExtBot.send_location  s      < WW**!5 3%# 3#9(C+/-%'+#9%00_MM/!5%=&?3 + 
 
 
 
 
 
 
 
 	
r   )r   r   r   r   r   r   r   r   r   r   r   zHInputMediaAudio | InputMediaDocument | InputMediaPhoto | InputMediaVideoc                   K   t                                          |||||||||||||                     ||          ||||||	|
           d {V S )N)r"  r   r   r   r   r   r   r   r   r   r   r   r   r   r  r   r   r  r  r  )r   send_media_groupr   )rt   r"  r   r   r   r   r   r  r  r  r  r   r   r   r   r   r   r   r   r   r   r   r   s                         r   rD  zExtBot.send_media_group  s      6 WW--!5 3(C+/-%'+%00_MM#9!-/!5%=) . 
 
 
 
 
 
 
 
 	
r   )	r  r   r   r   r   r   r   r   r   c       	            K   t                                          |||||||||||||
|||||                     ||          |	||||           d {V S )N)r"  r8  r   r  r  r   r  r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  )r   send_messager   )rt   r"  r8  r   r  r   r   r   r   r   r   r  r  r  r  r  r  r   r   r   r   r   r   r   r   r   s                            r   rF  zExtBot.send_message  s      8 WW))!%=!5#9+/ 3(C%-%'+%00_MM!5/!5%=&?/ * 
 
 
 
 
 
 
 
 	
r   draft_idc                   K   t                                          |||||||||	|
|                     ||                     d {V S )N)r"  rG  r8  r   r   r  r   r   r   r   r   )r   send_message_draftr   )rt   r"  rG  r8  r   r   r  r   r   r   r   r   r   r   s                r   rI  zExtBot.send_message_draftE  sy        WW///!%'+%00_MM 0 
 
 
 
 
 
 
 
 	
r   photozFileInput | PhotoSizec       	            K   t                                          |||||||||||	|
||||||||                     ||          |||||           d {V S )N)r"  rJ  r   r   r   r   r   r   r   r   r   r  r   r  r  r   r   r   r   r   r  r  r'  r  r  )r   
send_photor   )rt   r"  rJ  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   s                              r   rL  zExtBot.send_photoc  s      < WW''!5 3%!(C-+/#-#9%'+%00_MM/!5%=%=&?3 ( 
 
 
 
 
 
 
 
 	
r   questionoptionszstr | InputPollOptionr   allows_multiple_answerscorrect_option_id	is_closedexplanationexplanation_parse_modeopen_period
close_dateexplanation_entitiesquestion_parse_modequestion_entitiesc          	        K    t                      j        di d|d|d|d|d|d|d|d|d	|	d
|d|
d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|                     ||          d|d|d|d| d {V S ) Nr"  rM  rN  r  r   rO  rP  rQ  r   r   r   rR  rS  rT  rU  r   rV  r  r   r   r   r   r   r   r   r   rW  rX  r  r  r   )r   	send_pollr   )!rt   r"  rM  rN  r  r   rO  rP  rQ  r   r   rR  rS  rT  rU  rV  r   r   r   r  rW  rX  r  r  r   r   r   r   r   r   r   r   r   s!                                   r   rZ  zExtBot.send_poll  s     F 'UWW& 
 
 
G
X
 G
 &	

 
 %<$;
 0/
  i
 "6!5
 !4 3
 &
 $
 $:#9
 $
 "z
  )D(C!
" "6!5#
$ $:#9%
& ,O'
( 0/)
* .-+
, &-
. (-/
0 ,O1
2 &3
4 00_MMM5
6 !4 37
8 0/9
: 0/;
< "6!5=
 
 
 
 
 
 
 	
r   zFileInput | Stickerc                   K   t                                          ||||||	||||||||||                     ||          |
|||           d {V S )N)r"  r4  r   r   r   r  r   r   r   r   r   r   r   r   r4  r   r  r  r  r  )r   send_stickerr   )rt   r"  r4  r   r   r   r   r4  r   r  r  r  r  r  r   r   r   r   r   r   r   r   r   s                         r   r\  zExtBot.send_sticker  s      2 WW))!5 3%#9(C+/-%'+%00_MM/!5%=&?) * 
 
 
 
 
 
 
 
 	
r   )	r   r   venuer   r   r   r   r   r   addressfoursquare_idfoursquare_typegoogle_place_idgoogle_place_typer]  zVenue | Nonec       	            K   t                                          ||||||||||	|
||||||||||||                     ||          ||||           d {V S )N)r"  r  r  rh  r^  r_  r   r   r   r`  ra  rb  r   r   r  r   r   r]  r   r   r   r   r   r  r  r  r  )r   
send_venuer   )rt   r"  r  r  rh  r^  r_  r   r   r`  ra  rb  r   r   r   r  r  r  r  r  r   r   r]  r   r   r   r   r   r   r   s                                r   rd  zExtBot.send_venue  s      @ WW'''!5 3%++/(C+#9/-%'+%00_MM/!5%=&?7 ( 
 
 
 
 
 
 
 
 	
r   videozFileInput | Videosupports_streamingcoverstart_timestampc       	   	      *  K    t                      j        d!i d|d|d|d|d|d|d|d|d	|d
|	d|
d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|                     | |!          d|d|d|d|d | d {V S )"Nr"  re  r  r   r   r   r   r  r  r   rf  r   r   r   r   r  r  r  rg  rh  r  r   r   r   r   r   r   r  r  r'  r  r  r   )r   
send_videor   )#rt   r"  re  r  r   r   r   r  r  r   rf  r   r   r   r  r  r   r  r  r  r'  rg  rh  r  r  r   r   r  r   r   r   r   r   r   r   s#                                     r   rj  zExtBot.send_videoO  s     J (UWW' !
 !
 !
G!
%!
 X!
 G	!

 "6!5!
 !4 3!
 &!
 %!
 6!
 "z!
  21!
 )D(C!
 .-!
 ,O!
 0/!
  $:#9!!
" $#!
$  i%!
& %'!
( ,O)!
* X+!
, .--!
. &/!
0 (-1!
2 ,O3!
4 &5!
6 00_MMM7!
8 0/9!
: "6!5;!
< &>%==!
> &>%=?!
@ '@&?A!
 !
 !
 !
 !
 !
 !
 !	
r   
video_notezFileInput | VideoNotelengthc       	            K   t                                          |||||||||||	|
||||||                     ||          |||||           d {V S )N)r"  rk  r  rl  r   r   r   r   r   r   r  r   r  r   r   r   r   r   r  r  r  r  r  )r   send_video_noter   )rt   r"  rk  r  rl  r   r   r   r   r  r   r  r  r  r  r  r   r   r  r   r   r   r   r   r   r   s                            r   rn  zExtBot.send_video_note  s      8 WW,,!!5 3%(C+/-%'+%00_MM#9/!5%=&?/ - 
 
 
 
 
 
 
 
 	
r   voicezFileInput | Voicec       	            K   t                                          |||||||||||	|
|||||||                     ||          |||||           d {V S )N)r"  ro  r  r   r   r   r   r   r   r   r   r   r   r  r   r   r   r   r   r  r  r  r  r  )r   
send_voicer   )rt   r"  ro  r  r   r   r   r   r   r   r   r   r  r  r  r  r  r   r   r  r   r   r   r   r   r   r   s                             r   rq  zExtBot.send_voice  s      : WW''!5 3%!(C-+/-%'+%00_MM#9/%=!5&?1 ( 
 
 
 
 
 
 
 
 	
r   custom_titlec                   K   t                                          ||||||||                     ||	                     d {V S )N)r"  r2  rr  r   r   r   r   r   )r   #set_chat_administrator_custom_titler   )rt   r"  r2  rr  r   r   r   r   r   r   r   s             r   rt  z*ExtBot.set_chat_administrator_custom_title  sq       WW@@%%'+%00_MM A 	
 	
 	
 	
 	
 	
 	
 	
 		
r   c                   K   t                                          |||||||                     ||                     d {V S )N)r"  ri  r   r   r   r   r   )r   set_chat_descriptionr   )
rt   r"  ri  r   r   r   r   r   r   r   s
            r   rv  zExtBot.set_chat_description  m       WW11#%'+%00_MM 2 
 
 
 
 
 
 
 
 	
r   emoji_status_custom_emoji_idemoji_status_expiration_datec                   K   t                                          ||||||||                     ||	                     d {V S )N)r2  rx  ry  r   r   r   r   r   )r   set_user_emoji_statusr   )rt   r2  rx  ry  r   r   r   r   r   r   r   s             r   r{  zExtBot.set_user_emoji_status3  sp       WW22)E)E%'+%00_MM 3 	
 	
 	
 	
 	
 	
 	
 	
 		
r   menu_buttonc                   K   t                                          |||||||                     ||                     d {V S )N)r"  r|  r   r   r   r   r   )r   set_chat_menu_buttonr   )
rt   r"  r|  r   r   r   r   r   r   r   s
            r   r~  zExtBot.set_chat_menu_buttonK  rw  r   c                   K   t                                          ||||||||                     ||	                     d {V S )N)r"  r  r  r   r   r   r   r   )r   set_chat_permissionsr   )rt   r"  r  r  r   r   r   r   r   r   r   s             r   r  zExtBot.set_chat_permissionsa  sp       WW11#-M%'+%00_MM 2 	
 	
 	
 	
 	
 	
 	
 	
 		
r   c                   K   t                                          |||||||                     ||                     d {V S )N)r"  rJ  r   r   r   r   r   )r   set_chat_photor   )
rt   r"  rJ  r   r   r   r   r   r   r   s
            r   r  zExtBot.set_chat_photoy  m       WW++%'+%00_MM , 
 
 
 
 
 
 
 
 	
r   sticker_set_namec                   K   t                                          |||||||                     ||                     d {V S )N)r"  r  r   r   r   r   r   )r   set_chat_sticker_setr   )
rt   r"  r  r   r   r   r   r   r   r   s
            r   r  zExtBot.set_chat_sticker_set  sm       WW11-%'+%00_MM 2 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          |||||||                     ||                     d {V S )N)r"  rh  r   r   r   r   r   )r   set_chat_titler   )
rt   r"  rh  r   r   r   r   r   r   r   s
            r   r  zExtBot.set_chat_title  r  r   scoreforcedisable_edit_messagec                   K   t                                          |||||||||	|
||                     ||                     d {V S )N)r2  r  r"  r#  r  r  r  r   r   r   r   r   )r   set_game_scorer   )rt   r2  r  r"  r#  r  r  r  r   r   r   r   r   r   r   s                 r   r  zExtBot.set_game_score  s|      " WW++!/!5%'+%00_MM , 
 
 
 
 
 
 
 
 	
r   commandsc                   K   t                                          ||||||||                     ||	                     d {V S )N)r  r  r  r   r   r   r   r   )r   set_my_commandsr   )rt   r  r  r  r   r   r   r   r   r   r   s             r   r  zExtBot.set_my_commands  sp       WW,,'%'+%00_MM - 	
 	
 	
 	
 	
 	
 	
 	
 		
r   rightsc                   K   t                                          |||||||                     ||                     d {V S )N)r  r  r   r   r   r   r   )r   #set_my_default_administrator_rightsr   )
rt   r  r  r   r   r   r   r   r   r   s
            r   r  z*ExtBot.set_my_default_administrator_rights  sn       WW@@%%'+%00_MM A 
 
 
 
 
 
 
 
 	
r   errorsrb   c                   K   t                                          |||||||                     ||                     d {V S )N)r2  r  r   r   r   r   r   )r   set_passport_data_errorsr   )
rt   r2  r  r   r   r   r   r   r   r   s
            r   r  zExtBot.set_passport_data_errors	  sm       WW55%'+%00_MM 6 
 
 
 
 
 
 
 
 	
r   positionc                   K   t                                          |||||||                     ||                     d {V S )N)r4  r  r   r   r   r   r   )r   set_sticker_position_in_setr   )
rt   r4  r  r   r   r   r   r   r   r   s
            r   r  z"ExtBot.set_sticker_position_in_set  sm       WW88%'+%00_MM 9 
 
 
 
 
 
 
 
 	
r   formatc                   K   t                                          |||||||||                     |	|
          	  	         d {V S )N)	r3  r2  r  r  r   r   r   r   r   )r   set_sticker_set_thumbnailr   )rt   r3  r2  r  r  r   r   r   r   r   r   r   s              r   r  z ExtBot.set_sticker_set_thumbnail5  ss       WW66%'+%00_MM 7 

 

 

 

 

 

 

 

 
	
r   certificatemax_connections
ip_addresssecret_tokenc                   K   t                                          |||||||||	|
||                     ||                     d {V S )N)r:  r  r  r  r  r  r  r   r   r   r   r   )r   set_webhookr   )rt   r:  r  r  r  r  r  r  r   r   r   r   r   r   r   s                 r   r  zExtBot.set_webhookO  s|      " WW((#++!!5%%'+%00_MM ) 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          |||||||||	|                     |
|          
  
         d {V S r  )r   stop_message_live_locationr   r  s               r   r  z!ExtBot.stop_message_live_locationo  sv       WW77!/%#9%'+%00_MM 8 
 
 
 
 
 
 
 
 	
r   only_if_bannedc                   K   t                                          ||||||||                     ||	                     d {V S )N)r"  r2  r  r   r   r   r   r   )r   unban_chat_memberr   )rt   r"  r2  r  r   r   r   r   r   r   r   s             r   r  zExtBot.unban_chat_member  sp       WW..)%'+%00_MM / 	
 	
 	
 	
 	
 	
 	
 	
 		
r   c                   K   t                                          |||||||                     ||                     d {V S r`  )r   unban_chat_sender_chatr   rb  s
            r   r  zExtBot.unban_chat_sender_chat  sm       WW33)%'+%00_MM 4 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          ||||||                     ||                     d {V S r0  )r   unpin_all_chat_messagesr   r  s	           r   r  zExtBot.unpin_all_chat_messages  r  r   c                   K   t                                          ||||||||                     ||	                     d {V S )N)r"  r#  r   r   r   r   r  r   )r   unpin_chat_messager   )rt   r"  r#  r  r   r   r   r   r   r   r   s             r   r  zExtBot.unpin_chat_message  sp       WW//!%'+%#900_MM 0 	
 	
 	
 	
 	
 	
 	
 	
 		
r   c                   K   t                                          |||||||                     ||                     d {V S r  )r   unpin_all_forum_topic_messagesr   r  s
            r   r  z%ExtBot.unpin_all_forum_topic_messages  sm       WW;;/%'+%00_MM < 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          ||||||                     ||                     d {V S r0  )r   &unpin_all_general_forum_topic_messagesr   r  s	           r   r  z-ExtBot.unpin_all_general_forum_topic_messages  sk       WWCC%'+%00_MM D 
 
 
 
 
 
 
 
 	
r   sticker_formatc                   K   t                                          ||||||||                     ||	                     d {V S )N)r2  r4  r  r   r   r   r   r   )r   upload_sticker_filer   )rt   r2  r4  r  r   r   r   r   r   r   r   s             r   r  zExtBot.upload_sticker_file  sp       WW00)%'+%00_MM 1 	
 	
 	
 	
 	
 	
 	
 	
 		
r   c                   K   t                                          |||||||                     ||                     d {V S )N)ri  r  r   r   r   r   r   )r   set_my_descriptionr   )
rt   ri  r  r   r   r   r   r   r   r   s
            r   r  zExtBot.set_my_description'  sm       WW//#'%'+%00_MM 0 
 
 
 
 
 
 
 
 	
r   short_descriptionc                   K   t                                          |||||||                     ||                     d {V S )N)r  r  r   r   r   r   r   )r   set_my_short_descriptionr   )
rt   r  r  r   r   r   r   r   r   r   s
            r   r  zExtBot.set_my_short_description=  sm       WW55/'%'+%00_MM 6 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          ||||||                     ||                     d {V S N)r  r   r   r   r   r   )r   get_my_descriptionr   	rt   r  r   r   r   r   r   r   r   s	           r   r  zExtBot.get_my_descriptionS  sj       WW//'%'+%00_MM 0 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          ||||||                     ||                     d {V S r  )r   get_my_short_descriptionr   r  s	           r   r  zExtBot.get_my_short_descriptiong  sj       WW55'%'+%00_MM 6 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          |||||||                     ||                     d {V S )N)r3  r  r   r   r   r   r   )r   set_my_namer   )
rt   r3  r  r   r   r   r   r   r   r   s
            r   r  zExtBot.set_my_name{  sm       WW(('%'+%00_MM ) 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          ||||||                     ||                     d {V S r  )r   get_my_namer   r  s	           r   r  zExtBot.get_my_name  sj       WW(('%'+%00_MM ) 
 
 
 
 
 
 
 
 	
r   custom_emoji_idc                   K   t                                          |||||||                     ||                     d {V S )N)r3  r  r   r   r   r   r   )r   &set_custom_emoji_sticker_set_thumbnailr   )
rt   r3  r  r   r   r   r   r   r   r   s
            r   r  z-ExtBot.set_custom_emoji_sticker_set_thumbnail  sn       WWCC+%'+%00_MM D 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          |||||||                     ||                     d {V S )N)r3  rh  r   r   r   r   r   )r   set_sticker_set_titler   )
rt   r3  rh  r   r   r   r   r   r   r   s
            r   r  zExtBot.set_sticker_set_title  sm       WW22%'+%00_MM 3 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          ||||||                     ||                     d {V S r  )r   delete_sticker_setr   r  s	           r   r  zExtBot.delete_sticker_set  sj       WW//%'+%00_MM 0 
 
 
 
 
 
 
 
 	
r   
emoji_listc                   K   t                                          |||||||                     ||                     d {V S )N)r4  r  r   r   r   r   r   )r   set_sticker_emoji_listr   )
rt   r4  r  r   r   r   r   r   r   r   s
            r   r  zExtBot.set_sticker_emoji_list  sm       WW33!%'+%00_MM 4 
 
 
 
 
 
 
 
 	
r   keywordsc                   K   t                                          |||||||                     ||                     d {V S )N)r4  r  r   r   r   r   r   )r   set_sticker_keywordsr   )
rt   r4  r  r   r   r   r   r   r   r   s
            r   r  zExtBot.set_sticker_keywords  sm       WW11%'+%00_MM 2 
 
 
 
 
 
 
 
 	
r   mask_positionc                   K   t                                          |||||||                     ||                     d {V S )N)r4  r  r   r   r   r   r   )r   set_sticker_mask_positionr   )
rt   r4  r  r   r   r   r   r   r   r   s
            r   r  z ExtBot.set_sticker_mask_position  sm       WW66'%'+%00_MM 7 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          |||||||                     ||                     d {V S rV  )r   get_user_chat_boostsr   rX  s
            r   r  zExtBot.get_user_chat_boosts'  sm       WW11%'+%00_MM 2 
 
 
 
 
 
 
 
 	
r   reactionis_bigc                   K   t                                          |||||||||                     |	|
          	  	         d {V S )N)	r"  r#  r  r  r   r   r   r   r   )r   set_message_reactionr   )rt   r"  r#  r  r  r   r   r   r   r   r   r   s              r   r  zExtBot.set_message_reaction=  ss       WW11!%'+%00_MM 2 

 

 

 

 

 

 

 

 
	
r   month_count
star_countr   text_entitiesc                   K   t                                          |||||||||	|
|                     ||                     d {V S )N)r2  r  r  r8  r   r  r   r   r   r   r   )r   gift_premium_subscriptionr   )rt   r2  r  r  r8  r   r  r   r   r   r   r   r   r   s                r   r  z ExtBot.gift_premium_subscriptionW  sy        WW66#!+'%'+%00_MM 7 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          ||||||                     ||                     d {V S N)r  r   r   r   r   r   )r   get_business_connectionr   	rt   r  r   r   r   r   r   r   r   s	           r   r  zExtBot.get_business_connectionu  sj       WW44#9%'+%00_MM 5 
 
 
 
 
 
 
 
 	
r   exclude_unsavedexclude_savedexclude_unlimitedexclude_limitedexclude_uniquesort_by_priceexclude_limited_upgradableexclude_limited_non_upgradableexclude_from_blockchainc                   K   t                                          ||||||
||||||	|||||                     ||                     d {V S )N)r  r  r  r  r  r  r  r  r  r  r
  r  r   r   r   r   r   )r   get_business_account_giftsr   )rt   r  r  r  r  r  r  r  r
  r  r  r  r  r   r   r   r   r   r   r   s                      r   r  z!ExtBot.get_business_account_gifts  s      , WW77#9+'/+'A+I)$;'%'+%00_MM# 8 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          ||||||                     ||                     d {V S r  )r   !get_business_account_star_balancer   r  s	           r   r  z(ExtBot.get_business_account_star_balance  sj       WW>>#9%'+%00_MM ? 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          ||||||||                     ||	                     d {V S )N)r  r"  r#  r   r   r   r   r   )r   read_business_messager   )rt   r  r"  r#  r   r   r   r   r   r   r   s             r   r  zExtBot.read_business_message  sp       WW22#9!%'+%00_MM 3 	
 	
 	
 	
 	
 	
 	
 	
 		
r   c                   K   t                                          |||||||                     ||                     d {V S )N)r  r+  r   r   r   r   r   )r   delete_business_messagesr   )
rt   r  r+  r   r   r   r   r   r   r   s
            r   r  zExtBot.delete_business_messages  sm       WW55#9#%'+%00_MM 6 
 
 
 
 
 
 
 
 	
r   contentr^   active_periodareasrd   post_to_chat_pagec
                   K   t                                          |||||||||	|
||||                     ||                     d {V S )N)r  r  r  r   r   r   r  r  r   r   r   r   r   r   )r   
post_storyr   )rt   r  r  r  r   r   r   r  r  r   r   r   r   r   r   r   r   s                   r   r  zExtBot.post_story  s      & WW''#9'!-/+%'+%00_MM ( 
 
 
 
 
 
 
 
 	
r   story_idc                   K   t                                          |||||||||	|
||                     ||                     d {V S )N)r  r  r  r   r   r   r  r   r   r   r   r   )r   
edit_storyr   )rt   r  r  r  r   r   r   r  r   r   r   r   r   r   r   s                 r   r  zExtBot.edit_story  s|      " WW''#9!-%'+%00_MM ( 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          |||||||                     ||                     d {V S )N)r  r  r   r   r   r   r   )r   delete_storyr   )
rt   r  r  r   r   r   r   r   r   r   s
            r   r  zExtBot.delete_story9  sm       WW))#9%'+%00_MM * 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          ||||||||                     ||	                     d {V S )N)r  r*  r+  r   r   r   r   r   )r   set_business_account_namer   )rt   r  r*  r+  r   r   r   r   r   r   r   s             r   r   z ExtBot.set_business_account_nameO  sp       WW66#9!%'+%00_MM 7 	
 	
 	
 	
 	
 	
 	
 	
 		
r   usernamec                   K   t                                          |||||||                     ||                     d {V S )N)r  r  r   r   r   r   r   )r   set_business_account_usernamer   )
rt   r  r  r   r   r   r   r   r   r   s
            r   r  z$ExtBot.set_business_account_usernameg  sm       WW::#9%'+%00_MM ; 
 
 
 
 
 
 
 
 	
r   bioc                   K   t                                          |||||||                     ||                     d {V S )N)r  r  r   r   r   r   r   )r   set_business_account_bior   )
rt   r  r  r   r   r   r   r   r   r   s
            r   r  zExtBot.set_business_account_bio}  sm       WW55#9%'+%00_MM 6 
 
 
 
 
 
 
 
 	
r   show_gift_buttonaccepted_gift_typesc                   K   t                                          ||||||||                     ||	                     d {V S )N)r  r  r  r   r   r   r   r   )r   "set_business_account_gift_settingsr   )rt   r  r  r  r   r   r   r   r   r   r   s             r   r
  z)ExtBot.set_business_account_gift_settings  sq       WW??#9- 3%'+%00_MM @ 	
 	
 	
 	
 	
 	
 	
 	
 		
r   r+   	is_publicc                   K   t                                          ||||||||                     ||	                     d {V S )N)r  rJ  r  r   r   r   r   r   )r   "set_business_account_profile_photor   )rt   r  rJ  r  r   r   r   r   r   r   r   s             r   r  z)ExtBot.set_business_account_profile_photo  sq       WW??#9%'+%00_MM @ 	
 	
 	
 	
 	
 	
 	
 	
 		
r   c                   K   t                                          |||||||                     ||                     d {V S )N)r  r  r   r   r   r   r   )r   %remove_business_account_profile_photor   )
rt   r  r  r   r   r   r   r   r   r   s
            r   r  z,ExtBot.remove_business_account_profile_photo  sn       WWBB#9%'+%00_MM C 
 
 
 
 
 
 
 
 	
r   owned_gift_idc                   K   t                                          |||||||                     ||                     d {V S )N)r  r  r   r   r   r   r   )r   convert_gift_to_starsr   )
rt   r  r  r   r   r   r   r   r   r   s
            r   r  zExtBot.convert_gift_to_stars  sm       WW22#9'%'+%00_MM 3 
 
 
 
 
 
 
 
 	
r   keep_original_detailsc                   K   t                                          |||||||||                     |	|
          	  	         d {V S )N)	r  r  r  r  r   r   r   r   r   )r   upgrade_giftr   )rt   r  r  r  r  r   r   r   r   r   r   r   s              r   r  zExtBot.upgrade_gift  ss       WW))#9'"7!%'+%00_MM * 

 

 

 

 

 

 

 

 
	
r   new_owner_chat_idc                   K   t                                          |||||||||                     |	|
          	  	         d {V S )N)	r  r  r  r  r   r   r   r   r   )r   transfer_giftr   )rt   r  r  r  r  r   r   r   r   r   r   r   s              r   r  zExtBot.transfer_gift	  ss       WW**#9'/!%'+%00_MM + 

 

 

 

 

 

 

 

 
	
r   c                   K   t                                          |||||||                     ||                     d {V S )N)r  r  r   r   r   r   r   )r   transfer_business_account_starsr   )
rt   r  r  r   r   r   r   r   r   r   s
            r   r  z&ExtBot.transfer_business_account_stars#  sm       WW<<#9!%'+%00_MM = 
 
 
 
 
 
 
 
 	
r   old_stickerc                   K   t                                          |||||||||                     |	|
          	  	         d {V S )N)	r2  r3  r  r4  r   r   r   r   r   )r   replace_sticker_in_setr   )rt   r2  r3  r  r4  r   r   r   r   r   r   r   s              r   r  zExtBot.replace_sticker_in_set9  ss       WW33#%'+%00_MM 4 

 

 

 

 

 

 

 

 
	
r   telegram_payment_charge_idc                   K   t                                          |||||||                     ||                     d {V S )N)r2  r  r   r   r   r   r   )r   refund_star_paymentr   )
rt   r2  r  r   r   r   r   r   r   r   s
            r   r   zExtBot.refund_star_paymentS  sm       WW00'A%'+%00_MM 1 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          |||||||                     ||                     d {V S )N)r
  r  r   r   r   r   r   )r   get_star_transactionsr   )
rt   r
  r  r   r   r   r   r   r   r   s
            r   r"  zExtBot.get_star_transactionsi  sm       WW22%'+%00_MM 3 
 
 
 
 
 
 
 
 	
r   is_canceledc                   K   t                                          ||||||||                     ||	                     d {V S )N)r2  r  r#  r   r   r   r   r   )r   edit_user_star_subscriptionr   )rt   r2  r  r#  r   r   r   r   r   r   r   s             r   r%  z"ExtBot.edit_user_star_subscription  sp       WW88'A#%'+%00_MM 9 	
 	
 	
 	
 	
 	
 	
 	
 		
r   )r   r   r   r   r   r   r   r   r)   c                   K   t                                          |||||||||	|
||||||||                     ||          ||||||           d {V S )N)r"  r  r   r   r   r   r'  r   r   r   r   r   r   r   r   r   r   r   r  rj  r  r  r  r   )r   send_paid_mediar   )rt   r"  r  r   r   r   r   r'  r   r   r   r   r  rj  r  r  r  r   r   r   r   r   r   r   r   r   r   s                             r   r'  zExtBot.send_paid_media  s      : WW,,!!-%=!5+-%(C 3%'+%00_MM#9!5%=&?/1 - 
 
 
 
 
 
 
 
 	
r   subscription_pricec                   K   t                                          |||||||||                     |	|
          	  	         d {V S )N)	r"  r|  r(  r3  r   r   r   r   r   )r   $create_chat_subscription_invite_linkr   )rt   r"  r|  r(  r3  r   r   r   r   r   r   r   s              r   r*  z+ExtBot.create_chat_subscription_invite_link  st       WWAA 31%'+%00_MM B 

 

 

 

 

 

 

 

 
	
r   c                   K   t                                          ||||||||                     ||	                     d {V S )N)r"  r  r3  r   r   r   r   r   )r   "edit_chat_subscription_invite_linkr   )rt   r"  r  r3  r   r   r   r   r   r   r   s             r   r,  z)ExtBot.edit_chat_subscription_invite_link  sq       WW??#%'+%00_MM @ 	
 	
 	
 	
 	
 	
 	
 	
 		
r   c          
         K   t                                          |||||                     ||                     d {V S r  )r   get_available_giftsr   r  s          r   r.  zExtBot.get_available_gifts  g       WW00%'+%00_MM 1 
 
 
 
 
 
 
 
 	
r   gift_idz
str | Giftpay_for_upgradec                   K   t                                          |||||||||	|
||                     ||                     d {V S )N)r2  r"  r0  r8  r   r  r1  r   r   r   r   r   )r   	send_giftr   )rt   r0  r8  r   r  r1  r"  r2  r   r   r   r   r   r   r   s                 r   r3  zExtBot.send_gift  s|      " WW&&+'+%'+%00_MM ' 
 
 
 
 
 
 
 
 	
r   custom_descriptionc                   K   t                                          |||||||                     ||                     d {V S )N)r"  r4  r   r   r   r   r   )r   verify_chatr   )
rt   r"  r4  r   r   r   r   r   r   r   s
            r   r6  zExtBot.verify_chat3  m       WW((1%'+%00_MM ) 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          |||||||                     ||                     d {V S )N)r2  r4  r   r   r   r   r   )r   verify_userr   )
rt   r2  r4  r   r   r   r   r   r   r   s
            r   r9  zExtBot.verify_userI  r7  r   c                   K   t                                          ||||||                     ||                     d {V S r0  )r   remove_chat_verificationr   r  s	           r   r;  zExtBot.remove_chat_verification_  r  r   c                   K   t                                          ||||||                     ||                     d {V S )N)r2  r   r   r   r   r   )r   remove_user_verificationr   )	rt   r2  r   r   r   r   r   r   r   s	           r   r=  zExtBot.remove_user_verifications  r  r   c          
         K   t                                          |||||                     ||                     d {V S r  )r   get_my_star_balancer   r  s          r   r?  zExtBot.get_my_star_balance  r/  r   commentc                   K   t                                          ||||||||                     ||	                     d {V S )N)r"  r#  r@  r   r   r   r   r   )r   decline_suggested_postr   )rt   r"  r#  r@  r   r   r   r   r   r   r   s             r   rB  zExtBot.decline_suggested_post  sp       WW33!%'+%00_MM 4 	
 	
 	
 	
 	
 	
 	
 	
 		
r   	send_datec                   K   t                                          ||||||||                     ||	                     d {V S )N)r"  r#  rC  r   r   r   r   r   )r   approve_suggested_postr   )rt   r"  r#  rC  r   r   r   r   r   r   r   s             r   rE  zExtBot.approve_suggested_post  sp       WW33!%'+%00_MM 4 	
 	
 	
 	
 	
 	
 	
 	
 		
r   from_story_idc                   K   t                                          |||||||||	|
|                     ||                     d {V S )N)r  r&  rF  r  r  r   r   r   r   r   r   )r   repost_storyr   )rt   r  r&  rF  r  r  r   r   r   r   r   r   r   r   s                r   rH  zExtBot.repost_story  sy        WW))#9%''/+%'+%00_MM * 
 
 
 
 
 
 
 
 	
r   c
                   K   t                                          |||||||||	|
||||                     ||                     d {V S )N)r2  r  r  r  r  r  r  r
  r  r   r   r   r   r   )r   get_user_giftsr   )rt   r2  r  r  r  r  r  r  r
  r  r   r   r   r   r   r   r   s                   r   rJ  zExtBot.get_user_gifts  s      & WW++/'A+I$;)'%'+%00_MM , 
 
 
 
 
 
 
 
 	
r   c                   K   t                                          |||||||||	|
||||||                     ||                     d {V S )N)r"  r  r  r  r  r  r  r  r  r
  r  r   r   r   r   r   )r   get_chat_giftsr   )rt   r"  r  r  r  r  r  r  r  r  r
  r  r   r   r   r   r   r   r   s                     r   rL  zExtBot.get_chat_gifts  s      * WW+++'/'A+I$;)'%'+%00_MM! , 
 
 
 
 
 
 
 
 	
r   )	rr   rs   NNNNNFF)
rr   rs   NNNNNFFN)r   N)r   r}   )r   r   )NNNN)NN)r  rX   r   rX   r   )NNNNNNNNNNNNNNNNN)NNNNNNNNNNN)NNNNN)NNN)NNNNNNNNNNNNNNNN)NNNNNN)NNNNNNNN)
NNNNNNNNNN(  __name__
__module____qualname____doc__r   rI   r   r   hexr   r   strrK   rT   bytesr   r   r   r   classmethodrU   r   Warningr   propertyrR   r   r   r   rN   rS   r   r   rG   rO   floatlistr   r|   r   r,   r   dictobjectr   rk   r   r>   r   ri   r   r   r   r  rQ   tupler  r   r  r   r  r=   r!  r3   r%  r0   r*  r.  r   r1  r6  r=  r&   rB  r4   rH  rM  rQ  r7   rT  rW  r   r   r]  ra  r   rg  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   r   r   r    r2   r:   rB   rC   rD   r!   r  r  r#   r  r?   r  r   r  r   r  r;   r  r  r  rE   r  r  r  r  r  r  r"   r  r  r  r  r  r  r  r   r  r  r   r$  r'  r.  r'   r1  r3  r6  r:  r=  r@  rB  rD  rF  rI  rL  rL   rZ  r\  rd  rj  rn  rq  rt  rv  r{  r~  r  rM   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  r  r-   r  r@   r  r5   r  r  r   r  r1   r  r8   r  r  r  r<   r  r  r  r   r  r  r   r
  r  r  r  r  r  r  r  r   r9   r"  r%  r'  r*  r,  r$   r.  r3  r6  r9  r;  r=  r?  rB  rE  rH  rJ  rL  getMesendMessagesendMessageDraftdeleteMessagedeleteMessagesforwardMessageforwardMessages	sendPhoto	sendAudiosendDocumentsendSticker	sendVideosendAnimation	sendVoicesendVideoNotesendMediaGroupsendLocationeditMessageLiveLocationstopMessageLiveLocation	sendVenuesendContactsendGamesendChatActionanswerInlineQuerysavePreparedInlineMessagegetUserProfilePhotosgetFilebanChatMemberbanChatSenderChatunbanChatMemberunbanChatSenderChatanswerCallbackQueryeditMessageTexteditMessageCaptioneditMessageMediaeditMessageReplyMarkupr   
setWebhookdeleteWebhook	leaveChatgetChatgetChatAdministratorsgetChatMembersetChatStickerSetdeleteChatStickerSetgetChatMemberCountgetWebhookInfosetGameScoregetGameHighScoressendInvoiceanswerShippingQueryanswerPreCheckoutQueryanswerWebAppQueryrestrictChatMemberpromoteChatMembersetChatPermissionssetChatAdministratorCustomTitleexportChatInviteLinkcreateChatInviteLinkeditChatInviteLinkrevokeChatInviteLinkapproveChatJoinRequestdeclineChatJoinRequestsetChatPhotodeleteChatPhotosetChatTitlesetChatDescriptionsetUserEmojiStatuspinChatMessageunpinChatMessageunpinAllChatMessagesgetStickerSetgetCustomEmojiStickersuploadStickerFilecreateNewStickerSetaddStickerToSetsetStickerPositionInSetdeleteStickerFromSetsetStickerSetThumbnailsetPassportDataErrorssendPollstopPollsendChecklisteditMessageChecklistsendDicegetMyCommandssetMyCommandsdeleteMyCommandslogOutcopyMessagecopyMessagesgetChatMenuButtonsetChatMenuButtongetMyDefaultAdministratorRightssetMyDefaultAdministratorRightscreateInvoiceLinkgetForumTopicIconStickerscreateForumTopiceditForumTopiccloseForumTopicreopenForumTopicdeleteForumTopicunpinAllForumTopicMessageseditGeneralForumTopiccloseGeneralForumTopicreopenGeneralForumTopichideGeneralForumTopicunhideGeneralForumTopicsetMyDescriptiongetMyDescriptionsetMyShortDescriptiongetMyShortDescription!setCustomEmojiStickerSetThumbnailsetStickerSetTitledeleteStickerSetsetStickerEmojiListsetStickerKeywordssetStickerMaskPosition	setMyName	getMyName!unpinAllGeneralForumTopicMessagesgetUserChatBoostssetMessageReactiongiftPremiumSubscriptiongetBusinessConnectiongetBusinessAccountGiftsgetBusinessAccountStarBalancereadBusinessMessagedeleteBusinessMessages	postStory	editStorydeleteStorysetBusinessAccountNamesetBusinessAccountUsernamesetBusinessAccountBiosetBusinessAccountGiftSettingssetBusinessAccountProfilePhoto!removeBusinessAccountProfilePhotoconvertGiftToStarsupgradeGifttransferGifttransferBusinessAccountStarsreplaceStickerInSetrefundStarPaymentgetStarTransactionseditUserStarSubscription createChatSubscriptionInviteLinkeditChatSubscriptionInviteLinksendPaidMediagetAvailableGiftssendGift
verifyChat
verifyUserremoveChatVerificationremoveUserVerificationgetMyStarBalanceapproveSuggestedPostdeclineSuggestedPostrepostStorygetUserGiftsgetChatGifts__classcell__)r   s   @r   rm   rm      s3       3 3j GIjh777G uww{H ;!D&*26$(-1&*.3    	
 t# )4/ T\ $dl $ "&    X  ;!D&*26$(-1&*.3 9=   	
 t# )4/ T\ $dl $ "&  7   X$ ;!D&*26$(-1&*.3 9=&U &U&U &U 	&U
 t#&U )4/&U T\&U $dl&U $&U "&&U &U 7&U &U &U &U &U &UP	F# 	F 	F 	F 	F  #1		U 	U~%	U w-	U 		U
 
	U 	U 	U 	U 	U [	U )%6%= ) ) ) X)# # # # # #! ! ! ! ! ! !D;AD=	D   [ ,ho ,&4- , , , [, )5)5+7(40
 0
 0
0
 0

 uo0
  0
 "%0
 uo0
 
4>	)0
 0
 0
 0
 0
 0
d    X
 " " " X"
x0B'C 
HZ]aHa 
 
 
 
.Z$T#v+%6 Z$4 Z$ Z$ Z$ Z$ Z$ Z$x	b4i 	BI 	 	 	 	A6 Ad A A A AB ,    @ 0<-1*6(,"$0=A?C59-1(,,0/3FJ#8& +/6B(4)5+7(4&*38 8 88 8 'tn	8
 +8 "$8 :8 t8 SM8 #?3d:8 '';<8 38 !$d
8 :8 #Tk8  #&*!8" $D#8& !4Z'8( &.d^)8* uo+8,  -8. "%/80 uo182 tO384 
58 8 8 8 8 8x " %)04 )5)5+7(4&*  d
 Tz d"	
 "#- uo   "% uo tO 
vs{	     F #'%)"$ "$ ()HcUHEX<Y\`<`5`,aa"$
 4Z"$ d
"$ 
x+,cDj8	9"$ "$ "$ "$ "$ "$H ( ( ( ( ( ](Z '+37	
 )5)5+7(4)-
 
 

 tO
 .)D0	
 uo
  
 "%
 uo
  $
 

 
 
 
 
 
4 7;-1
 )5)5+7(4&*)-
 
 
s
 
 4	

 !$d

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
@ #$0=A/;-1*6(,5904,0,0/3FJ(,%7
( +/6B(4)5+7(4&*)-77
 7
 7
s7
 Ci7
 	7

 t7
 SM7
 #?3d:7
 'tn7
 +7
 "$7
 :7
 37
 #'+7
 #Tk7
  #Tz7
  #&*!7
" $D#7
$ :%7
( !4Z)7
* &.d^+7
, uo-7
.  /7
0 "%17
2 uo37
4 tO57
6  $77
8 
97
 7
 7
 7
 7
 7
| 0<*6(,&*/3!
 )5)5+7(4&*)-!!
 !
 !
s!
 Ci!
 c]	!

 'tn!
 "$!
 :!
 t!
 #&*!
 uo!
  !
 "%!
 uo!
 tO!
   $!!
" 
	 #!
 !
 !
 !
 !
 !
N )5)5+7(4&*)-2 2 2s2 uo	2
  2 "%2 uo2 tO2  $2 
2 2 2 2 2 28 )5)5+7(4&*)-
 
 

 
  	
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
6  "&(,
 )5)5+7(4&*)-
 
 

 Dj
 4K	

 4Z
 %
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
D )-#'"&26 
 &*(4)5+7(4&*)-# 
  
  
 
 ()HcUHEX<Y\`<`5`,aa	 
 % 
 D[ 
 4Z 
 )4/ 
 d
 
 uo 
   
 "% 
 uo 
  tO! 
"  $# 
$ 
% 
  
  
  
  
  
L )-'+)-+/
 )5)5+7(4&*)-
 
 

 $
 +	

 
  $;
 "D[
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
D %)	
 )5)5+7(4&*)-
 
 
"
 
 Tz	
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
8 ?C$(
 )5)5+7(4&*)-
 
 

 
 ##34t;	

 Tz
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
> )5)5+7(4&*)-
 
 

 $

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
6 )5)5+7(4&*)-
 
 
s
 

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
4 15'+
 )5)5+7(4&*)-
 
 
s
 
 #,&-	

 
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
> )5)5+7(4&*)-
 
 
s
 

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
2 26#',0
 )5)5+7(4&*)-
 
 
s
 3<'$.
 Dj	

 Dj
 #Tk
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
F &*%)6:-1 $!%"&#'!%)-"&-159.2#'15-1/<
2 )5)5+7(4&*)-=<
 <
 <
<
 <
 	<

 <
 (<
 d
<
 d
<
  (}t3<
 V|d*<
 :<
 $J<
 4Z<
 Dj<
 $;<
   $;!<
" 4K#<
$  $d{%<
& (,d{'<
( !%t)<
* D[+<
, ($.-<
. !$d
/<
2 uo3<
4  5<
6 "%7<
8 uo9<
: tO;<
<  $=<
> 
?<
 <
 <
 <
 <
 <
H $((,
 )5)5+7(4&*)-
 
 

 
 	

 >*
 Dj
 +
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
F )5)5+7(4&*)-
 
 
s
 

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
4 )5)5+7(4&*)-
 
 
s
 uo	

  
 "%
 uo
 tO
  $
 

 
 
 
 
 
0 )5)5+7(4&*)-
 
 
s
 uo	

  
 "%
 uo
 tO
  $
 

 
 
 
 
 
2 )5)5+7(4&*)-
 
 
s
 

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
6 )5)5+7(4&*)-
 
 
s
 

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
6 )5)5+7(4&*)-
 
 
s
 c]

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
0 )-$(

 )5)5+7(4&*)-
 
 
%
 Tz

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
4 )5)5+7(4&*)-
 
 
 
 uo	

  
 "%
 uo
 tO
  $
 

 
 
 
 
 
, -1
 )5)5+7(4&*)-
 
 
"Tk
 uo	

  
 "%
 uo
 tO
  $
 

 
 
 
 
 
0 26#',0
 )5)5+7(4&*)-
 
 
s
 ,
 3<'$.	

 Dj
 Dj
 #Tk
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
D  +/
 )5)5+7(4&*)-
 
 
s
 
 Dj	

 "Dj
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
> )5)5+7(4&*)-
 
 
s
 

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
0 %)!%(,"6:$0=A04-1"
 )5)5+7(4&*)-#"
 "
 "
sT!"
 $J"
 :	"

 t"
 4"
 SM"
 #?3d:"
 #'+"
 !$d
"
 uo"
  "
 "%"
 uo"
  tO!"
"  $#"
$ 
%"
 "
 "
 "
 "
 "
L %)!%(,!%"&6:,0"-1)--1(
 '+(4)5+7(4&*)-)(
 (
 (
sT!(
 $J(
 :	(

 $,(
 4<(
 4(
 #T\(
 t(
 !$d
(
  $&(
 !$d
(
 $(
 uo(
   !(
" "%#(
$ uo%(
& tO'(
(  $)(
* 
+(
 (
 (
 (
 (
 (
Z %)!%(,6:-1
 )5)5+7(4&*)-
 
 

 sT!
 $J	

 :
 4
 !$d

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
@ %)!%(,6:-1
 )5)5+7(4&*)-
 
 
sT!
 $J
 :	

 4
 !$d

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
> %)!%(,$06:59?K-1$
 15(4)5+7(4&*)-%$
 $
 $
$
 sT!$
 $J	$

 :$
 SM$
 4$
 ?+d2$
 '';<$
 !$d
$
 #'+$
 uo$
  $
 "%$
  uo!$
" tO#$
$  $%$
& 
'$
 $
 $
 $
 $
 $
T )5)5+7(4&*)-
 
 
s
 uo	

  
 "%
 uo
 tO
  $
 

 
 
 
 
 
2 0<*6(,,0/3FJ(,$
 )5)5+7(4&*)-%$
 $
 $
s$
 Ci$
 	$

 'tn$
 "$$
 :$
  #Tz$
 #&*$
 $D$
 :$
 uo$
  $
 "%$
  uo!$
" tO#$
$  $%$
& 
'$
 $
 $
 $
 $
 $
V 0<*6(,/3
 )5)5+7(4&*)-
 
 
s
 Ci
 c]	

 'tn
 "$
 :
 #&*
 uo
  
 "%
 uo
 tO
  $
  
y#~	!
 
 
 
 
 
H )5)5+7(4&*)-
 
 
s
 uo	

  
 "%
 uo
 tO
  $
 
z3	
 
 
 
 
 
2 )5)5+7(4&*)-
 
 
s
 

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
4 )5)5+7(4&*)-
 
 
s
 uo	

  
 "%
 uo
 tO
  $
 

 
 
 
 
 
, #
 )5)5+7(4&*)-
 
 
t
 uo	

  
 "%
 uo
 tO
  $
 

 
 
 
 
 
F )5)5+7(4&*)-)
 
 
   	
     	
 uo
   !
" "%#
$ uo%
& tO'
(  $)
* 
+
 
 
 
 
 
D )5)5+7(4&*)-
 
 
 uo
  	

 "%
 uo
 tO
  $
 
w|	
 
 
 
 
 
* #!%(,
 )5)5+7(4&*)-
 
 

 t
 $J	

 :
 uo
  
 "%
 uo
 tO
  $
 
}c!	"
 
 
 
 
 
: )5)5+7(4&*)-
 
 
 uo
  	

 "%
 uo
 tO
  $
 

 
 
 
 
 
( )-$(

 )5)5+7(4&*)-
 
 
%
 Tz

 uo
  
 "%
 uo
 tO
  $
 
z3	
 
 
 
 
 
0 %)
 )5)5+7(4&*)-
 
 
Tk
 uo	

  
 "%
 uo
 tO
  $
 
!
 
 
 
 
 
0 )5)5+7(4&*)-
 
 

 uo	

  
 "%
 uo
 tO
  $
 

 
 
 
 
 
0 )5)5+7(4&*)-
 
 
"3-
 uo	

  
 "%
 uo
 tO
  $
 
w|	
 
 
 
 
 
. " 	
 )5)5+7(4&*)-
 
 

 d

 Tz	
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
6 )5)5+7(4&*)-
 
 
 uo
  	

 "%
 uo
 tO
  $
 

 
 
 
 
 
, )5)5+7(4&*)-
 
 
s
 uo	

  
 "%
 uo
 tO
  $
 

 
 
 
 
 
. )5)5+7(4&*)-
 
 
 uo
  	

 "%
 uo
 tO
  $
 

 
 
 
 
 
* )5)5+7(4&*)-
 
 
 uo
  	

 "%
 uo
 tO
  $
 

 
 
 
 
 
. )5)5+7(4&*)-
 
 
s
 

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
4 )5)5+7(4&*)-
 
 
s
 uo	

  
 "%
 uo
 tO
  $
 

 
 
 
 
 
0 "&+/
 )5)5+7(4&*)-
 
 
s
 
 $J	

 "Dj
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
< )5)5+7(4&*)-
 
 
s
 uo	

  
 "%
 uo
 tO
  $
 

 
 
 
 
 
0 )5)5+7(4&*)-
 
 
s
 uo	

  
 "%
 uo
 tO
  $
 

 
 
 
 
 
0 )5)5+7(4&*)-
 
 
s
 uo	

  
 "%
 uo
 tO
  $
 

 
 
 
 
 
0 0<-1
 )5)5+7(4&*)-
 
 
s
 
 'tn	

 !$d

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
< (,)-)-+/(,,0(,+/$('+.2)-(,(,*.26'4
* )5)5+7(4&*)-54
 4
 4
s4
 4
 	4

  $;4
  $;4
 "D[4
 +4
 #Tk4
 +4
 "D[4
 Tk4
 4
 !%t4
  $;4
  +!4
" +#4
$ !4K%4
& %)4K'4
* uo+4
,  -4
. "%/4
0 uo14
2 tO34
4  $54
6 
74
 4
 4
 4
 4
 4
v )5)5+7(4&*)-
 
 
s
 

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
6 158<
 )5)5+7(4&*)-
 
 
s
 
 %	

 #,&-
 +/+
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
B )5)5+7(4&*)-
 
 
s
 ,

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
4 '+ !"$0/;-1=A*6(,#'(,59-1(,,004/3FJ-@
0 +/6B#(4)5+7(4&*)-A@
 @
 @
s@
 +@
 t#	@

 Tz@
 d
@
 t@
 SM@
 'tn@
 +@
 #?3d:@
 "$@
 :@
 D[@
 &@
  3!@
" !$d
#@
$ :%@
& #Tk'@
( #'+)@
* #&*+@
, $D-@
0 !4Z1@
2 &.d^3@
4 *5@
6 uo7@
8  9@
: "%;@
< uo=@
> tO?@
@  $A@
B 
C@
 @
 @
 @
 @
 @
L '+ $ "/;-1$0=A*6(,(,59-1(,,0/3FJ)<
, +/6B#(4)5+7(4&*)-=<
 <
 <
s<
 #<
 t#	<

 :<
 Tz<
 t<
 'tn<
 +<
 SM<
 #?3d:<
 "$<
 :<
 &<
 3<
  !$d
!<
" :#<
$ #Tk%<
& #&*'<
( $D)<
, !4Z-<
. &.d^/<
0 *1<
2 uo3<
4  5<
6 "%7<
8 uo9<
: tO;<
<  $=<
> 
?<
 <
 <
 <
 <
 <
D )--1
 )5)5+7(4&*)-
 
 
s
 
 :	

 !$d

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
: $(!% $/;-1 *6(,59-1(,,0/3FJ!4
$ +/6B$((4)5+7(4&*)-54
 4
 4
s4
 Dj4
 $J	4

 :4
 'tn4
 +4
 Tz4
 "$4
 :4
 34
 !$d
4
 :4
 #Tk4
 #&*4
  $D!4
$ !4Z%4
& &.d^'4
( ")4
* uo+4
,  -4
. "%/4
0 uo14
2 tO34
4  $54
6 
74
 4
 4
 4
 4
 4
v 0<*6(,596:$
 +/6B(4)5+7(4&*)-%$
 $
 $
 #$
 $
 "	$

 'tn$
 "$$
 :$
 3$
 4$
 !4Z$
 &.d^$
 uo$
  $
 "%$
  uo!$
" tO#$
$  $%$
& 
'$
 $
 $
 $
 $
 $
X 7;
 )5)5+7(4&*)-
 
 
 #
 
 	

 "
 4
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
> 0<-1 *6(,59-1(,,0/3FJ,
 +/6B(4)5+7(4&*)--,
 ,
 ,
s,
 'tn,
 +	,

 Tz,
 "$,
 :,
 3,
 !$d
,
 :,
 #Tk,
 #&*,
 $D,
 !4Z,
  &.d^!,
" uo#,
$  %,
& "%',
( uo),
* tO+,
,  $-,
. 
/,
 ,
 ,
 ,
 ,
 ,
d #/;-1$06:=A*6(,(,59-1(,,0/3FJ%8
( +/6B#(4)5+7(4&*)-98
 8
 8
s8
 )8
 t	8

 'tn8
 +8
 SM8
 )-t8
 #?3d:8
 "$8
 :8
 &8
 38
 !$d
8
 :8
  #Tk!8
" #&*#8
$ $D%8
( !4Z)8
* &.d^+8
, *-8
. uo/8
0  18
2 "%38
4 uo58
6 tO78
8  $98
: 
;8
 8
 8
 8
 8
 8
| 0<6:*6(,59-1(,,0(
 +/6B(4)5+7(4&*)-)(
 (
 (
(
 (
 'tn	(

 4(
 "$(
 :(
 3(
 !$d
(
 :(
 #Tk(
 !4Z(
 &.d^(
 uo(
   !(
" "%#(
$ uo%(
& tO'(
(  $)(
* 
+(
 (
 (
 (
 (
 (
d &*&* $!%"&#'!%)-"&-1#'/;6:-159.2%)6:*6(,59(,,0/3FJAR
D +/6B(4)5+7(4&*)-SR
 R
 R
sR
 R
 	R

 R
 R
 (R
 d
R
 tR
 :R
 $JR
 4ZR
 DjR
 $;R
  $;R
  4K!R
"  $d{#R
$ D[%R
& 'tn'R
( 4)R
* V|d*+R
, (,d{-R
. !%t/R
0 d
1R
2  (}t33R
4 "$5R
6 :7R
8 39R
: :;R
< #Tk=R
> #&*?R
@ $DAR
D !4ZER
F &.d^GR
H uoIR
J  KR
L "%MR
N uoOR
P tOQR
R  $SR
T 
UR
 R
 R
 R
 R
 R
n "&"&/;-1)-,0"-1*6(,59-1(,,0/3FJ%8
( +/6B&*(4)5+7(4&*)-98
 8
 8
s8
 $,8
 4<	8

 'tn8
 +8
  $&8
 #T\8
 t8
 !$d
8
 "$8
 :8
 38
 !$d
8
 :8
  #Tk!8
" #&*#8
$ $D%8
( !4Z)8
* &.d^+8
, $-8
. uo/8
0  18
2 "%38
4 uo58
6 tO78
8  $98
: 
;8
 8
 8
 8
 8
 8
@ 0<*6(,59-1(,,0/30
 +/6B(4)5+7(4&*)-"$0=A30
 0
 0
s0
 V
0
 'tn0
 "$0
 :0
 30
 !$d
0
 :0
 #Tk0
 #&*0
 !4Z0
  &.d^!0
" uo#0
$  %0
& "%'0
( uo)0
* tO+0
,  $-0
. t/0
0 SM10
2 #?3d:30
4 
w|	50
 0
 0
 0
 0
 0
l %159/;*6-1(,?K59-1(,,0/3FJ!4
$ 15*.6B(4)5+7(4&*)-54
 4
 4
s4
 4
 SM	4

 ?+d24
 'tn4
 "$4
 +4
 :4
 '';<4
 34
 !$d
4
 :4
 #Tk4
 #&*4
  $D!4
$ #'+%4
& !4Z'4
( &.d^)4
* uo+4
,  -4
. "%/4
0 uo14
2 tO34
4  $54
6 
74
 4
 4
 4
 4
 4
v )-$059
 )5)5+7(4&*)-
 
 

 
 	

 :
 SM
 ?+d2
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
D #/;-1$0=A*6(,#'59-1(,,004/3FJ%8
( +/6B#(4)5+7(4&*)-98
 8
 8
s8
 '8
 t	8

 'tn8
 +8
 SM8
 #?3d:8
 "$8
 :8
 D[8
 38
 !$d
8
 :8
 #Tk8
  #'+!8
" #&*#8
$ $D%8
( !4Z)8
* &.d^+8
, *-8
. uo/8
0  18
2 "%38
4 uo58
6 tO78
8  $98
: 
;8
 8
 8
 8
 8
 8
~ %)/348!%/;-1"&0<)-04AE*6(,59-1-9>B(,,01B
4 +/6B(4)5+7(4&*)-CB
 B
 B
sB
 B
 12	B

 TkB
 DjB
 "&B
 +T1B
 $;B
 'tnB
 +B
 4ZB
 !)B
  $&B
 #,&-B
  '7$>!B
" "$#B
$ :%B
& 3'B
( !$d
)B
* &c]+B
, $O4t;-B
. :/B
0 #Tk1B
4 !4Z5B
6 &.d^7B
8 uo9B
:  ;B
< "%=B
> uo?B
@ tOAB
B  $CB
D 
EB
 B
 B
 B
 B
 B
P 0<-1*6(, 59-1(,,0/3FJ.
  +/6B(4)5+7(4&*)-/.
 .
 .
s.
 '.
 'tn	.

 +.
 "$.
 :.
 Tz.
 3.
 !$d
.
 :.
 #Tk.
 #&*.
 $D.
  !4Z!.
" &.d^#.
$ uo%.
&  '.
( "%).
* uo+.
, tO-.
.  $/.
0 
1.
 .
 .
 .
 .
 .
f "&"& "$(/;-1&*&*(,*6(,59-1(,,0/3FJ)<
, +/6B $(4)5+7(4&*)-=<
 <
 <
s<
 $,<
 4<	<

 Tz<
 t<
 Tz<
 'tn<
 +<
 t<
 t<
 :<
 "$<
 :<
 3<
  !$d
!<
" :#<
$ #Tk%<
& #&*'<
( $D)<
, !4Z-<
. &.d^/<
0 1<
2 uo3<
4  5<
6 "%7<
8 uo9<
: tO;<
<  $=<
> 
?<
 <
 <
 <
 <
 <
D '+"/;-1 !$0*.=A*6(,#'(,59-1(,,004$(&*/3FJ3F
6 +/6B#(4)5+7(4&*)-GF
 F
 F
sF
 #F
 t#	F

 tF
 'tnF
 +F
 TzF
 d
F
 SMF
 !4KF
 #?3d:F
 "$F
 :F
 D[F
  &!F
" 3#F
$ !$d
%F
& :'F
( #Tk)F
* #'++F
, "-F
. t/F
0 #&*1F
2 $D3F
6 !4Z7F
8 &.d^9F
: *;F
< uo=F
>  ?F
@ "%AF
B uoCF
D tOEF
F  $GF
H 
IF
 F
 F
 F
 F
 F
X '+!/;-1*6(,(,59-1(,,0/3FJ!4
$ +/6B#(4)5+7(4&*)-54
 4
 4
s4
 ,4
 t#	4

 d
4
 'tn4
 +4
 "$4
 :4
 &4
 34
 !$d
4
 :4
 #Tk4
 #&*4
  $D!4
$ !4Z%4
& &.d^'4
( *)4
* uo+4
,  -4
. "%/4
0 uo14
2 tO34
4  $54
6 
74
 4
 4
 4
 4
 4
t '+"/;-1$0=A*6(,59-1(,,0/3FJ#6
& +/6B#(4)5+7(4&*)-76
 6
 6
s6
 #6
 t#	6

 t6
 'tn6
 +6
 SM6
 #?3d:6
 "$6
 :6
 36
 !$d
6
 :6
 #Tk6
  #&*!6
" $D#6
& !4Z'6
( &.d^)6
* *+6
, uo-6
.  /6
0 "%16
2 uo36
4 tO56
6  $76
8 
96
 6
 6
 6
 6
 6
| )5)5+7(4&*)-
 
 
s
 
 	
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
6 #'

 )5)5+7(4&*)-
 
 
s
 4Z

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
2 48BF	
 )5)5+7(4&*)-
 
 

 '*Dj
 '*CL&84&?	
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
4 #)-

 )5)5+7(4&*)-
 
 
t
  $&

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
4 9=	
 )5)5+7(4&*)-
 
 
s
 %
 +/+	
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
: )5)5+7(4&*)-
 
 
s
 

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
6 )5)5+7(4&*)-
 
 
s
 

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
6 )5)5+7(4&*)-
 
 
s
 

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
4 #!%(,!,0
 )5)5+7(4&*)-
 
 

 
 t	

 $J
 :
 d{
 #Tk
 uo
  
 "%
 uo
 tO
  $
  
!
 
 
 
 
 
F )-$(	
 )5)5+7(4&*)-
 
 
:c3h78
 %
 Tz	
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
4 26$(

 )5)5+7(4&*)-
 
 
'$.
 Tk

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
6 )5)5+7(4&*)-
 
 

 /0

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
6 )5)5+7(4&*)-
 
 
 
 

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
6 )-
 )5)5+7(4&*)-
 
 

 
 	

 &
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
: +/&*04!%,0#'
 )5)5+7(4&*)-
 
 

 (
 t	

 "#-
 $J
 #Tk
 Dj
 uo
  
 "%
 uo
 tO
  $
  
!
 
 
 
 
 
D %)!%(,6:-1
 )5)5+7(4&*)-
 
 
sT!
 $J
 :	

 4
 !$d

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
@ '+	
 )5)5+7(4&*)-
 
 
s
 
 t	
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
: )5)5+7(4&*)-
 
 
s
 

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
4 )5)5+7(4&*)-
 
 
s
 uo	

  
 "%
 uo
 tO
  $
 

 
 
 
 
 
. "&-1	
 )5)5+7(4&*)-
 
 
s
 $J
 !$d
	
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
: )5)5+7(4&*)-
 
 
s
 

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
4 )5)5+7(4&*)-
 
 
s
 uo	

  
 "%
 uo
 tO
  $
 

 
 
 
 
 
4 )5)5+7(4&*)-
 
 

 
 	
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
4 #'$(

 )5)5+7(4&*)-
 
 
4Z
 Tz

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
0 )-$(

 )5)5+7(4&*)-
 
 
:
 Tz

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
0 %)
 )5)5+7(4&*)-
 
 
Tz
 uo	

  
 "%
 uo
 tO
  $
 

 
 
 
 
 
, %)
 )5)5+7(4&*)-
 
 
Tz
 uo	

  
 "%
 uo
 tO
  $
 

 
 
 
 
 
,  $(

 )5)5+7(4&*)-
 
 
Dj
 Tz

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
0 %)
 )5)5+7(4&*)-
 
 
Tz
 uo	

  
 "%
 uo
 tO
  $
 

 
 
 
 
 
. '+

 )5)5+7(4&*)-
 
 

 t

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
6 )5)5+7(4&*)-
 
 

 

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
4 )5)5+7(4&*)-
 
 

 uo	

  
 "%
 uo
 tO
  $
 

 
 
 
 
 
2 )5)5+7(4&*)-
 
 
 
 SM

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
2 *.

 )5)5+7(4&*)-
 
 
 
 3-$&

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
2 .2

 )5)5+7(4&*)-
 
 
 
 $d*

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
6 )5)5+7(4&*)-
 
 
s
 

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
4 NR"
 )5)5+7(4&*)-
 
 
s
 
 <#-.=CdJ	

 t
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
>  )5:>
 )5)5+7(4&*)-
 
 

 
 	

 Dj
 "#
  047
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
D )5)5+7(4&*)-
 
 
 #
 uo	

  
 "%
 uo
 tO
  $
 

 
 
 
 
 
. (,%))-'+&*%)! 266:/3(
 )5)5+7(4&*)-)(
 (
 (
 #(
 (
 d{	(

  $;(
 (
 t(
 d{(
 d
(
 Tz(
 %)4K(
 )-t(
 "&(
 uo(
   !(
" "%#(
$ uo%(
& tO'(
(  $)(
* 
+(
 (
 (
 (
 (
 (
\ )5)5+7(4&*)-
 
 
 #
 uo	

  
 "%
 uo
 tO
  $
 

 
 
 
 
 
4 )5)5+7(4&*)-
 
 
 #
 
 	
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
: )5)5+7(4&*)-
 
 
 #
 c]

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
6 #$0=A.2)-*6"
 )5)5+7(4&*)-#"
 "
 "
 #"
 %"
 "	"

 t"
 SM"
 #?3d:"
 $t+"
  $;"
 "$"
 uo"
  "
 "%"
 uo"
  tO!"
"  $#"
$ 
%"
 "
 "
 "
 "
 "
R #$0=A.2
 )5)5+7(4&*)-
 
 
 #
 
 %	

 t
 SM
 #?3d:
 $t+
 uo
  
 "%
 uo
 tO
  $
  
!
 
 
 
 
 
J )5)5+7(4&*)-
 
 
 #
 

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
4 !%	
 )5)5+7(4&*)-
 
 
 #
 
 :	
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
6  $

 )5)5+7(4&*)-
 
 
 #
 *

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
2 

 )5)5+7(4&*)-
 
 
 #
 4Z

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
8 )5)5+7(4&*)-
 
 
 #
 
 /	
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
8 "&	
 )5)5+7(4&*)-
 
 
 #
 #
 $;	
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
6 "&

 )5)5+7(4&*)-
 
 
 #
 $;

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
6 )5)5+7(4&*)-
 
 
 #
 

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
4 .2!%
 )5)5+7(4&*)-
 
 
 #
 
  $d{	

 $J
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
> "&
 )5)5+7(4&*)-
 
 
 #
 
 	

 $J
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
> )5)5+7(4&*)-
 
 
 #
 

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
: )5)5+7(4&*)-
 
 

 
 %	

  
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
> )5)5+7(4&*)-
 
 

 %(

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
0 " 

 )5)5+7(4&*)-
 
 
d

 Tz

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
8 )5)5+7(4&*)-
 
 

 %(
 	
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
: #$0=A04/;*659-1-1",0/3FJ(,%6
( 7C*.(4)5+7(4&*)-76
 6
 6
s6
 6
 ()	6

 t6
 SM6
 #?3d:6
 #'+6
 'tn6
 "$6
 36
 +6
 !$d
6
 t6
 #Tk6
  #&*!6
" $D#6
$ :%6
( &.d^)6
* !4Z+6
, uo-6
.  /6
0 "%16
2 uo36
4 tO56
6  $76
8 
96
 6
 6
 6
 6
 6
z  
 )5)5+7(4&*)-
 
 
s
 (
  	

 Dj
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
<  	
 )5)5+7(4&*)-
 
 
s
 ,
 Dj	
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
6 )5)5+7(4&*)-
 
 
 uo
  	

 "%
 uo
 tO
  $
 

 
 
 
 
 
*  )5:>'+$("
 )5)5+7(4&*)-
 
 

 Dj
 "#	

  047
 
 sT!
 t
 uo
  
 "%
 uo
 tO
  $
  
!
 
 
 
 
 
F *.

 )5)5+7(4&*)-
 
 
s
  $J

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
2 *.

 )5)5+7(4&*)-
 
 

  $J

 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
4 )5)5+7(4&*)-
 
 
s
 uo	

  
 "%
 uo
 tO
  $
 

 
 
 
 
 
0 )5)5+7(4&*)-
 
 

 uo	

  
 "%
 uo
 tO
  $
 

 
 
 
 
 
. )5)5+7(4&*)-
 
 
 uo
  	

 "%
 uo
 tO
  $
 

 
 
 
 
 
, #	
 )5)5+7(4&*)-
 
 

 
 t	
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
8 04	
 )5)5+7(4&*)-
 
 

 
 %,	
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
< *.*6
 )5)5+7(4&*)-
 
 
 #
 
 	

 "
  $;
 "$
 uo
  
 "%
 uo
 tO
  $
 

 
 
 
 
 
B *.266:/3&*%)! "
 )5)5+7(4&*)-#"
 "
 "
"
  $;"
 %)4K	"

 )-t"
 "&"
 t"
 d{"
 d
"
 Tz"
 uo"
  "
 "%"
 uo"
  tO!"
"  $#"
$ 
%"
 "
 "
 "
 "
 "
N (,%))-266:/3&*%)! &
 )5)5+7(4&*)-'&
 &
 &
s&
 &
 d{	&

  $;&
 %)4K&
 )-t&
 "&&
 t&
 d{&
 d
&
 Tz&
 uo&
  &
  "%!&
" uo#&
$ tO%&
&  $'&
( 
)&
 &
 &
 &
 &
 &
R EK)"M$N$N&OII LKI"MI#M%N L88IKH%N+ <2G#M,'O0/'O-)6JJ"MIG3#M,2.%N!L,K/6,-+-&I#22.266!L'O!L-.%N)2#M6+0(O9264HH"M1H#M#M)FK L,,&I#&I#+ =)%N'O))!?46848))44(N%.)0-6II(N%,-738$E!/5IIK6!>4%G"%G"(M%.K L#B 0+/:'K$%G"#M+HJJ55*11K!L!LLLLLr   rm   )yrP  r   r   collections.abcr   r   r   typingr   r   r	   r
   r   r   r   uuidr   telegramr   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.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   telegram._utils.datetimerF   telegram._utils.defaultvaluerG   rH   telegram._utils.loggingrI   telegram._utils.reprrJ   telegram._utils.typesrK   rL   rM   rN   rO   rP   rQ   telegram.ext._callbackdatacacherR   telegram.ext._utils.typesrS   telegram.requestrT   telegram.warningsrU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   telegram.extrg   rh   ri   rk   rm   r   r   r   <module>r     sA  ( a `     . . . . . . . .                             8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8r 2 1 1 1 1 1 C C C C C C C C . . . . . . ? ? ? ? ? ?                  > = = = = = , , , , , , ( ( ( ( ( ( , , , , , , 7                                     & 76666666w~W}-D|-STTTWT%%%KU" KU" KU" KU" KU"S'&/ KU" KU" KU" KU" KU"r   