+
    JV-jx
  ã                  ó¼   € ^ RI Ht ^ RIt^ RIt^ RIt^ RItR.tR R lt]P                  R
8¼  d   ^ RI	H
t
 M ! R R]4      t
]P                   ! R R	4      4       tR# )é    )ÚannotationsNÚExceptionGroupc               ó   € V ^8„  d   QhRR/# )é   Úreturnz	list[str]© )Úformats   "Úa/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/packaging/errors.pyÚ__annotate__r      s   € ÷ ñ �ñ ó    c                 ó   € \         # ©N)Ú__all__r   r   r
   Ú__dir__r      s   € Ü€Nr   )r   c                  óH   € ] tR t^t$ RtR]R&   R]R&   R R ltR R	 ltR
tR# )r   z³A minimal implementation of :external:exc:`ExceptionGroup` from Python 3.11.

If :external:exc:`ExceptionGroup` is already defined by Python itself,
that version is used instead.
ÚstrÚmessageúlist[Exception]Ú
exceptionsc               ó$   € V ^8„  d   QhRRRRRR/# )r   r   r   r   r   r   ÚNoner   )r	   s   "r
   r   ÚExceptionGroup.__annotate__   s!   € ÷ 	)ñ 	) Cð 	)°_ð 	)Èñ 	)r   c                	ó   € Wn         W n        R # r   )r   r   )Úselfr   r   s   &&&r
   Ú__init__ÚExceptionGroup.__init__   s   € Ø"ŒLØ(ŽOr   c               ó   € V ^8„  d   QhRR/# )r   r   r   r   )r	   s   "r
   r   r   !   s   € ÷ 	Wñ 	W˜cñ 	Wr   c                	ól   € V P                   P                   R V P                  : RV P                  : R2# )Ú(z, Ú))Ú	__class__Ú__name__r   r   )r   s   &r
   Ú__repr__ÚExceptionGroup.__repr__!   s1   € Ø—n‘n×-Ñ-Ð.¨a°·±Ñ/?¸rÀ$Ç/Á/ÑATÐTUÐVÐVr   )r   r   N)	r"   Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__annotations__r   r#   Ú__static_attributes__r   r   r
   r   r      s%   ‡ ñ	ð ‹Ø#Ó#õ	)÷	Wñ 	Wr   c                  óº   € ] tR t^%t$ Rt]P                  ! ]RR7      tR]	R&   R R lt
]P                  R R	 l4       t]P                  R
 R l4       tR R ltRtR# )Ú_ErrorCollectoraÂ  
Collect errors into ExceptionGroups.

Used like this:

    collector = _ErrorCollector()
    # Add a single exception
    collector.error(ValueError("one"))

    # Supports nesting, including combining ExceptionGroups
    with collector.collect():
        raise ValueError("two")
    collector.finalize("Found some errors")

Since making a collector and then calling finalize later is a common pattern,
a convenience method ``on_exit`` is provided.
F)Údefault_factoryÚinitr   Úerrorsc               ó    € V ^8„  d   QhRRRR/# )r   Úmsgr   r   r   r   )r	   s   "r
   r   Ú_ErrorCollector.__annotate__;   s   € ÷ 3ñ 3˜Cð 3 Dñ 3r   c                óT   € V P                   '       d   \        WP                   4      hR# )z0Raise a group exception if there are any errors.N)r/   r   ©r   r1   s   &&r
   ÚfinalizeÚ_ErrorCollector.finalize;   s   € à�;�;ˆ;Ü  §k¡kÓ2Ð2ñ r   c               ó    € V ^8„  d   QhRRRR/# )r   r1   r   r   z-typing.Generator[_ErrorCollector, None, None]r   )r	   s   "r
   r   r2   A   s   € ÷ ñ ˜3ð Ð#Pñ r   c              #  ó8   "  € V x € V P                  V4       R# 5i)z`
Calls finalize if no uncollected errors were present.

Uncollected errors are raised normally.
N)r5   r4   s   &&r
   Úon_exitÚ_ErrorCollector.on_exit@   s   é € ð Š
Ø�‰�cÖùs   ‚c               ó    € V ^8„  d   QhRRRR/# )r   Úerr_clsztype[Exception]r   z"typing.Generator[None, None, None]r   )r	   s   "r
   r   r2   K   s   € ÷ &ñ & ð &Ð4Vñ &r   c              '  ó  "  € T;'       g    \         3p Rx € R#   \         d1   pT P                  P                  TP                  4        Rp?R# Rp?iT d'   pT P                  P                  T4        Rp?R# Rp?ii ; i5i)z}
Context manager to collect errors into the error list.

Must be inside loops, as only one error can be collected at a time.
N)Ú	Exceptionr   r/   Úextendr   Úappend)r   r<   Úerror_classesÚerrors   &*  r
   ÚcollectÚ_ErrorCollector.collectJ   sf   é € ð  ×/Ð/¤I <ˆð	&ÝøÜô 	1Ø�K‰K×Ñ˜u×/Ñ/×0Ò0ûØô 	&Ø�K‰K×Ñ˜u×%Ò%ûð	&üsB   ‚B• ™B›B¦%AÁBÁBÁBÁA<Á6BÁ<BÂBc               ó    € V ^8„  d   QhRRRR/# )r   rB   r>   r   r   r   )r	   s   "r
   r   r2   Y   s   € ÷ "ñ "àð"ð 
ñ"r   c                ó<   € V P                   P                  V4       R# )zAdd an error to the list.N)r/   r@   )r   rB   s   &&r
   rB   Ú_ErrorCollector.errorY   s   € ð
 	�‰×Ñ˜5Ö!r   r   N)r"   r%   r&   r'   r(   ÚdataclassesÚfieldÚlistr/   r)   r5   Ú
contextlibÚcontextmanagerr9   rC   rB   r*   r   r   r
   r,   r,   %   sc   ‡ ñð$ *×/Ò/ÀÈ5ÔQ€FˆOÓQõ3ð
 ×Ñôó ðð ×Ñô&ó ð&÷"ñ "r   r,   )é   é   )Ú
__future__r   rK   rH   ÚsysÚtypingr   r   Úversion_infoÚbuiltinsr   r>   Ú	dataclassr,   r   r   r
   Ú<module>rU      sa   ðÝ "ã Û Û 
Û àÐ
€õð ×Ñ�wÔÞ'ôW˜ô Wð$ ×Ñ÷8"ð 8"ó ò8"r   