Ë
    nûàg	  ã                   óJ  — d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZ ddl	m
Z
 ddlmZ ddlmZ d	„ Zd
„ Zd„ Zde
j$                  fd„Ze j(                  d„ «       Zej-                  e«      d„ «       Zej-                   ed«      d„ «       ede
j$                  fd„«       Zd„ Zy)é    N)Ú	pass_none)Úyield_lines)Úconsumeé   )Úmetadata)Úensure_unique)ÚOptionErrorc                 óp   — 	 | j                    y# t        t        f$ r}d| › d�}t        |«      |‚d}~ww xY w)zR
    Exercise one of the dynamic properties to trigger
    the pattern match.
    zProblems to parse zq.
Please ensure entry-point follows the spec: https://packaging.python.org/en/latest/specifications/entry-points/N)ÚextrasÚAttributeErrorÚAssertionErrorr	   )ÚepÚexÚmsgs      úV/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/setuptools/_entry_points.pyÚensure_validr      sL   € ð
'Ø
�	‹	øÜœNÐ+ò 'ð !  ð %Rð Rð 	ô ˜#Ó BÐ&ûð'ús   ‚ �5ž0°5c                 ó†   — t        | «      }d|› d�dj                  |«      z   }t        j                  j	                  |«      S )zf
    Given a value of an entry point or series of entry points,
    return each as an EntryPoint.
    ú[ú]
ú
)r   Újoinr   ÚEntryPointsÚ
_from_text)ÚvalueÚgroupÚlinesÚtexts       r   Ú
load_groupr      s@   € ô ˜Ó€EØˆuˆg�Sˆ>˜DŸI™I eÓ,Ñ,€DÜ×Ñ×*Ñ*¨4Ó0Ð0ó    c                 ó2   — | j                   | j                  fS ©N)r   Úname)r   s    r   Úby_group_and_namer#   )   s   € Ø�8‰8�R—W‘WÐÐr   Úepsc           	      óV   — t        t        t        t        | t        ¬«      «      «       | S )zM
    Ensure entry points are unique by group and name and validate each.
    ©Úkey)r   Úmapr   r   r#   ©r$   s    r   Úvalidater*   -   s    € ô ŒC”œm¨CÔ5FÔGÓHÔIØ€Jr   c                 ó¦   — t         j                  j                  d„ | j                  «       D «       «      }t	        t        j                  |«      «      S )zA
    Given a Distribution.entry_points, produce EntryPoints.
    c              3   ó:   K  — | ]  \  }}t        ||«      –— Œ y ­wr!   )r   )Ú.0r   r   s      r   ú	<genexpr>zload.<locals>.<genexpr>:   s    è ø€ ò +Ù%1 U¨EŒ
�5˜%× ñ+ùs   ‚)Ú	itertoolsÚchainÚfrom_iterableÚitemsr*   r   r   )r$   Úgroupss     r   Úloadr4   5   sC   € ô
 �_‰_×*Ñ*ñ +Ø58·Y±Y³[ô+ó €Fô ”H×(Ñ(¨Ó0Ó1Ð1r   c                 óx   — t        t        j                  t        j                  j                  | «      «      «      S )z’
    >>> ep, = load('[console_scripts]\nfoo=bar')
    >>> ep.group
    'console_scripts'
    >>> ep.name
    'foo'
    >>> ep.value
    'bar'
    )r*   r   r   r   r)   s    r   Ú_r6   @   s+   € ô ”H×(Ñ(¬×)=Ñ)=×)HÑ)HÈÓ)MÓNÓOÐOr   c                 ó   — | S r!   © )Úxs    r   ú<lambda>r:   N   s   €  A€ r   c                 óž   — t        j                  d«      }t        j                  t	        | |¬«      |«      }dj                  d„ |D «       «      S )Nr   r&   r   c              3   óF   K  — | ]  \  }}d |› dt        |«      › d�–— Œ y­w)r   r   r   N)Úrender_items)r-   r   r2   s      r   r.   zrender.<locals>.<genexpr>V   s)   è ø€ ÒV¹|¸uÀe�q˜˜˜s¤<°Ó#6Ð"7°rÔ:ÑVùs   ‚!)ÚoperatorÚ
attrgetterr/   ÚgroupbyÚsortedr   )r$   Úby_groupr3   s      r   ÚrenderrC   Q   s@   € ä×"Ñ" 7Ó+€HÜ×Ñœv c¨xÔ8¸(ÓC€Fà�9‰9ÑVÈvÔVÓVÐVr   c                 óD   — dj                  d„ t        | «      D «       «      S )Nr   c              3   óR   K  — | ]  }|j                   › d |j                  › �–— Œ! y­w)z = N)r"   r   )r-   r   s     r   r.   zrender_items.<locals>.<genexpr>Z   s#   è ø€ ÒE°2˜Ÿ™�y  B§H¡H :Ô.ÑEùs   ‚%')r   rA   r)   s    r   r=   r=   Y   s   € Ø�9‰9ÑE¼À»ÔEÓEÐEr   )Ú	functoolsr/   r>   Újaraco.functoolsr   Újaraco.textr   Úmore_itertoolsr   Ú
_importlibr   Ú
_itertoolsr   Úerrorsr	   r   r   r#   r   r*   Úsingledispatchr4   ÚregisterÚstrr6   ÚtyperC   r=   r8   r   r   ú<module>rQ      s¸   ðÛ Û Û å &Ý #Ý "å  Ý %Ý ò'ò 1òð�(×&Ñ&ó ð ×Ññ2ó ð2ð ‡�ˆsÓñ
Pó ð
Pð ‡�‰d�4‹j™+Ô &ð ðW�×$Ñ$ò Wó ðWóFr   