� ��^i���~�ddlZddlZejdz Zdedefd�Zdedefd�Zdejdej fdefd �Z dS) �N��pos_num�returnc��|dkrdS|dkrdS|dkrdS|dkrdSd |cxkrd krnndSt|d z��S) Nr�th��str�nd��rd��� �� find_ordinal�rs ��/builddir/build/BUILDROOT/alt-python311-pip-21.3.1-4.el8.x86_64/opt/alt/python311/lib/python3.11/site-packages/pip/_vendor/tenacity/_utils.pyrrss���!�|�|��t� �A����t� �A����t� �A����t� �g� � � � �� � � � � ��t��G�b�L�)�)�)�c�(�|�t|����S)Nrrs r� to_ordinalr*s��� .�|�G�,�,� .� .�.r�cb.c�j�g} |�|j��n<#t$r/ |�|j��n#t$rYnwxYwYnwxYw|st |��S |jr|�d|j��n#t$rYnwxYwd�|��S)znGet a callback fully-qualified name. If no name can be produced ``repr(cb)`` is called and returned. r�.)�append� __qualname__�AttributeError�__name__�repr� __module__�insert�join)r�segmentss r�get_callback_namer#.s��� �H�������(�(�(�(�� ���� � �O�O�B�K� (� (� (� (��� � � � �D� ���������� � "��B�x�x�� ��}� 2�����2�=�1�1�1���� � � � �D� �����x�x��!�!�!sD�� A�A�A� A�A�A�A�A�-"B� B�B) �sys�typing�maxsize�MAX_WAIT�int�strrr�Callable�Anyr#�rr�r-s���" � � � � � � � � �;��?�� *�#� *�#� *� *� *� *� /��/��/�/�/�/�"�&�/�#�v�z�/�:�"�s�"�"�"�"�"�"r