
    G˝i                        d dl mZ d dlmZmZ dZdZe de dZddd	ed
ededz  dedef
dZ	ddd
ededz  dedefdZ
dededefdZd
ededefdZ	 	 	 	 	 	 	 	 	 	 	 	 d"dededz  dedededededededededed edefd!Zy)#    )Any)	urlencodeurljoinzhttps://docs.aiogram.dev/zdev-3.xz/en//N)	fragment_urlpathr   queryreturnc                z    t        | dj                  |      d      } |r| dt        |      z   z  } |r| d|z   z  } | S )Nr   T)allow_fragments?#)r   joinr   )r   r   r	   r
   s       K/home/leshdev/mybot/venv/lib/python3.12/site-packages/aiogram/utils/link.py_format_urlr   
   sE    
#sxx~t
<CsYu%%%sYJ    c                 ,    t        t        g|d| i|S )Nr   )r   BASE_PAGE_URL)r   r	   r
   s      r   docs_urlr      s    }JtJyJEJJr   linkkwargsc                      t        d|  fi |S )Nztg://r   )r   r   s     r   create_tg_linkr      s    tf~000r   c                       t        dg| i |S )Nzhttps://t.mer   )r	   r   s     r   create_telegram_linkr      s    ~7777r   username	parameterchange_infopost_messagesedit_messagesdelete_messagesrestrict_membersinvite_userspin_messagespromote_membersmanage_video_chats	anonymousmanage_chatc                    i }|||d<   g }|r|j                  d       |r|j                  d       |r|j                  d       |r|j                  d       |r|j                  d       |r|j                  d       |r|j                  d       |	r|j                  d	       |
r|j                  d
       |r|j                  d       |r|j                  d       |rdj                  |      |d<   t        | fi |S )N
startgroupr    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   +admin)appendr   r   )r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   paramspermissionss                  r   create_channel_bot_linkr2      s    F(|K=)?+?+,--.>*>*,-/0;'=)((;/w3F33r   )NFFFFFFFFFFF)typingr   urllib.parser   r   BASE_DOCS_URLBRANCHr   strr   r   r   r   boolr2    r   r   <module>r:      st    ++	 /fXQ/ ?C S  t S UX  26 KC KC$J K K K1 1 1 18 8s 8s 8 !!"!$+4+4Tz+4 +4 	+4
 +4 +4 +4 +4 +4 +4 +4 +4 +4 	+4r   