+
    êh	  ã                   ó$  € ^ RI t ^ RIt^ RIt^ RIHt ^ RIHt ^ RIHt ^RI	H
t
 ^RIHt ^RIHt R tR	 tR
 tR R lt] P&                  R 4       t]P+                  ]4      R 4       t]P+                  ]! R4      R 4       ]R R l4       tR tR# )é    N)Ú	pass_none)Úyield_lines)Úconsume)Úmetadata)Úensure_unique)ÚOptionErrorc                óv   €  V P                    R#   \        \        3 d   pRT  R2p\        T4      ThRp?ii ; i)zF
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   &  Ú:/usr/lib/python3/dist-packages/setuptools/_entry_points.pyÚensure_validr      sL   € ð
'Ø
�	Œ	øÜœNÐ+ô 'ð !  ð %Rð Rð 	ô ˜#Ó BÐ&ûð'ús   ‚ �8¡3³8c                óŽ   € \        V 4      pRV R2RP                  V4      ,           p\        P                  P	                  V4      # )zZ
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   € V P                   V P                  3# ©N)r   Úname)r   s   &r   Úby_group_and_namer"   )   s   € Ø�8‰8�R—W‘WÐÐr   c                ó8   € V ^8„  d   QhR\         P                  /# ©é   Úeps©r   r   )Úformats   "r   Ú__annotate__r)   -   s   € ÷ ñ ”(×&Ñ&ñ r   c           
     óV   € \        \        \        \        V \        R7      4      4       V # )zE
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                ó¨   € \         P                  P                  R V P                  4        4       4      p\	        \
        P                  ! V4      4      # )z9
Given a Distribution.entry_points, produce EntryPoints.
c              3   ó<   "  € T F  w  r\        W!4      x € K  	  R # 5ir    )r   )Ú.0r   r   s   &  r   Ú	<genexpr>Úload.<locals>.<genexpr>:   s   é € ð +Ù5@¡\ UŒ
�5× Ð ³[ùs   ‚)Ú	itertoolsÚchainÚfrom_iterableÚitemsr/   r   r   )r&   Úgroupss   & r   Úloadr:   5   sC   € ô
 �_‰_×*Ñ*ñ +Ø58·Y±Y´[ó+ó €Fô ”H×(Ò(¨Ó0Ó1Ð1r   c                óz   € \        \        P                  ! \        P                  P                  V 4      4      4      # )zr
>>> ep, = load('[console_scripts]\nfoo=bar')
>>> ep.group
'console_scripts'
>>> ep.name
'foo'
>>> ep.value
'bar'
)r/   r   r   r   r.   s   &r   Ú_r<   @   s+   € ô ”H×(Ò(¬×)=Ñ)=×)HÑ)HÈÓ)MÓNÓOÐOr   c                 ó   € V # r    © )Úxs   &r   Ú<lambda>r@   N   s   € ¡Ar   c                ó8   € V ^8„  d   QhR\         P                  /# r$   r'   )r(   s   "r   r)   r)   R   s   € ÷ Wñ W”×$Ñ$ñ Wr   c                 ó    € \         P                  ! R 4      p\        P                  ! \	        WR7      V4      pRP                  R V 4       4      # )r   r+   r   c              3   óJ   "  € T F  w  rR V R\        V4       R2x € K  	  R# 5i)r   r   r   N)Úrender_items)r2   r   r8   s   &  r   r3   Úrender.<locals>.<genexpr>V   s'   é € ÐVÉv¹|¸u�q˜˜˜s¤<°Ó#6Ð"7°rÕ:Ëvùs   ‚!#)ÚoperatorÚ
attrgetterr5   ÚgroupbyÚsortedr   )r&   Úby_groupr9   s   &  r   ÚrenderrK   Q   s>   € ä×"Ò" 7Ó+€HÜ×Òœv cÔ8¸(ÓC€Fà�9‰9ÑVÉvÓVÓVÐVr   c                 óD   € R P                  R \        V 4       4       4      # )r   c              3   óV   "  € T F  qP                    R VP                   2x € K!  	  R# 5i)z = N)r!   r   )r2   r   s   & r   r3   Úrender_items.<locals>.<genexpr>Z   s!   é € ÐE¹°2Ÿ™�y  B§H¡H :Õ.»ùs   ‚'))r   rI   r.   s   &r   rD   rD   Y   s   € Ø�9‰9ÑE¼À¼ÓEÓEÐEr   )Ú	functoolsr5   rF   Újaraco.functoolsr   Újaraco.textr   Úmore_itertoolsr   Ú
_importlibr   Ú
_itertoolsr   Úerrorsr   r   r   r"   r/   Úsingledispatchr:   ÚregisterÚstrr<   ÚtyperK   rD   r>   r   r   Ú<module>rZ      s�   ðÛ Û Û å &Ý #Ý "å  Ý %Ý ò'ò 1òõð ×Ññ2ó ð2ð ‡�ˆsÓñ
Pó ð
Pð ‡�‰d�4‹j™+Ô &ð ôWó ðWôFr   