
    G˝i                    |    d dl mZ d dlmZmZ d dlmZ ddlmZ ddl	m
Z
mZmZmZmZ ddlmZ  G d	 d
ee         Zy)    )annotations)TYPE_CHECKINGAny)Field   )Default)ChatIdUnionMessageReplyMarkupUnionReplyParametersSuggestedPostParameters   )TelegramMethodc                      e Zd ZU dZeZdZded<   	 ded<   	 ded<   	 dZd	ed
<   	 dZ	ded<   	 dZ
ded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	  ed      Zded<   	 dZded<   	 dZd	ed<   	 dZded<   	 dZded<   	 dZded<   	  eddd i!      Zded"<   	  eddd i!      Zded#<   	 erKdddddddd ed      dddddddd$	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d& fd%Z xZS  xZS )'SendLocationz
    Use this method to send point on the map. On success, the sent :class:`aiogram.types.message.Message` is returned.

    Source: https://core.telegram.org/bots/api#sendlocation
    sendLocationr	   chat_idfloatlatitude	longitudeN
str | Nonebusiness_connection_id
int | Nonemessage_thread_iddirect_messages_topic_idfloat | Nonehorizontal_accuracylive_periodheadingproximity_alert_radiusbool | Nonedisable_notificationprotect_contentbool | Default | Noneallow_paid_broadcastmessage_effect_idSuggestedPostParameters | Nonesuggested_post_parametersReplyParameters | Nonereply_parametersReplyMarkupUnion | Nonereply_markup
deprecatedT)json_schema_extraallow_sending_without_replyreply_to_message_id)r   r   r   r   r   r   r    r"   r#   r%   r&   r(   r*   r,   r/   r0   c                   t        |   di d|d|d|d|d|d|d|d|d	|	d
|
d|d|d|d|d|d|d|d|d|| y )Nr   r   r   r   r   r   r   r   r   r    r"   r#   r%   r&   r(   r*   r,   r/   r0    )super__init__)__pydantic__self__r   r   r   r   r   r   r   r   r   r    r"   r#   r%   r&   r(   r*   r,   r/   r0   _SendLocation__pydantic_kwargs	__class__s                        V/home/leshdev/mybot/venv/lib/python3.12/site-packages/aiogram/methods/send_location.pyr4   zSendLocation.__init__M   s    8 G ! $ (>	
 #4 *B %8 (   (> &: !0 &: #4 +D  "2!" *#$ -H%& %8#)    )*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!   r0   r   r6   r   returnNone)__name__
__module____qualname____doc__r
   __returning____api_method____annotations__r   r   r   r   r   r   r    r"   r   r#   r%   r&   r(   r*   r,   r   r/   r0   r   r4   __classcell__)r7   s   @r8   r   r      sm    M#NzO"#)-J-b$(z( a+/j/ O(,,P"K" kGZz)-J- c(,+, S-45F-GO*GN(,+, k$(z(d@D=D m/3,30,0L)0 o/4Tl\`Ma/bbD ',D\SWDX&YYD
  26,03704&*"&15045<=N5O04,0HL7;487;.2+1	 !1	 	1	
 1	 %/1	  *1	 '11	 ".1	 $1	  1	 %/1	 #.1	 31	 #.1	   *!1	" (F#1	$ 5%1	& 2'1	( *5)1	* ",+1	, "%-1	. /1	 1		 r9   r   N)
__future__r   typingr   r   pydanticr   client.defaultr   typesr	   r
   r   r   r   baser   r   r2   r9   r8   <module>rJ      s3    " %  $  !l>'* lr9   