Ë
    ¬;j¾  ã                   ó¬   — U d dl Z d dlmZ d dlmZmZ d dlmZ 	 d dlm	Z	 e	j                  Z
eeeef      ed<    G d„ de«      Zd	„ Zy# e$ r dZ
Y Œw xY w)
é    N)Úsuppress)ÚDictÚOptional)ÚAbstractArbitraryName)ÚtopicsÚpydoc_topicsc                   ó   — e Zd ZdZd„ Zy)ÚKeywordNameÚkeywordc                 ó,   — t        | j                  «      S ©N)Úimitate_pydocÚstring_name)Úselfs    úb/workspace/moltex-experiments/.pixi/envs/default/lib/python3.12/site-packages/jedi/api/keywords.pyÚ	py__doc__zKeywordName.py__doc__   s   € Ü˜T×-Ñ-Ó.Ð.ó    N)Ú__name__Ú
__module__Ú__qualname__Úapi_typer   © r   r   r
   r
      s   „ Ø€Hó/r   r
   c                 ó¦  ‡— t         €yt        j                  Št        t        «      5  ‰j
                  |    } | j                  d«      \  } }}ddd«       ˆfd„}t        | t        «      r || «      } t        | t        «      rŒ	 | \  }}	 t         rt         |   j                  «       S dS # 1 sw Y   Œ]xY w# t        $ r Y yw xY w# t        $ r Y yw xY w)z]
    It's not possible to get the pydoc's without starting the annoying pager
    stuff.
    NÚ Ú c                 ón   •— ‰j                   j                  | ‰j                  j                  | «      «      S r   )r   ÚgetÚkeywords)ÚsÚhs    €r   Ú
get_targetz!imitate_pydoc.<locals>.get_target$   s%   ø€ Ø�x‰x�|‰|˜A˜qŸz™zŸ~™~¨aÓ0Ó1Ð1r   )r   ÚpydocÚhelpr   ÚKeyErrorÚsymbolsÚ	partitionÚ
isinstanceÚstrÚ	TypeErrorÚstrip)ÚstringÚ_Úrelatedr!   Úlabelr    s        @r   r   r      sÍ   ø€ ô
 ÐØä�
‰
€AÜ	”(Õ	à—‘˜6Ñ"ˆØ#×-Ñ-¨cÓ2Ñˆ��7÷ 
ô
2ô �VœSÔ
!Ù˜FÓ#ˆô �VœSÕ
!ðà‰ˆˆwðÝ.:Œ|˜EÑ"×(Ñ(Ó*ÐBÀÐB÷% 
Ð	ûô ò Ùðûô
 ò Ùðús5   ¨%B)ÂB5 Â
C Â'C Â)B2Â5	CÃ CÃ	CÃC)r"   Ú
contextlibr   Útypingr   r   Újedi.inference.namesr   Ú
pydoc_datar   r   r(   Ú__annotations__ÚImportErrorr
   r   r   r   r   Ú<module>r5      s\   ðÜ Ý ß !å 6ðÝ!Ø-3¯]©]€L�(˜4  S ™>Ñ*Ó:ô/Ð'ô /óøð ò à‚Lðús   ›A	 Á	AÁA