� ]�g�����ddlmZmZmZed��Zdeedeeeeffd�Zdeedeeeeffd�Zdeedeeeeeffd�ZdS) �)�Iterable�Tuple�TypeVar�T�values�returnc#�K�t|��} t|��}n#t$rYdSwxYwd|fV�|D]}d|fV�� dS)z9Iterate and generate a tuple with a flag for first value.NTF��iter�next� StopIteration)r� iter_values�values �Z/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/rich/_loop.py� loop_firstrs������v�,�,�K���[�!�!���� ����������� ��+���������U�l������� �#� 1�1c#�K�t|��} t|��}n#t$rYdSwxYw|D] }d|fV�|}� d|fV�dS)z8Iterate and generate a tuple with a flag for last value.NFTr )rr�previous_valuers r� loop_lastrs������v�,�,�K���k�*�*���� ����������������^�#�#�#�#���� �� �����rc#�K�t|��} t|��}n#t$rYdSwxYwd}|D] }|d|fV�d}|}�|d|fV�dS)zBIterate and generate a tuple with a flag for first and last value.NTFr )rrr�firstrs r�loop_first_lastrs������v�,�,�K���k�*�*���� ����������� �E������U�N�*�*�*�*������ ��~� %�%�%�%�%�%rN) �typingrrrr�boolrrr��r�<module>rs���+�+�+�+�+�+�+�+�+�+� �G�C�L�L�� �x��{� �x��d�A�g��'?� � � � � �h�q�k� �h�u�T�1�W�~�&>� � � � � &�H�Q�K� &�H�U�4��q�=�5I�,J� &� &� &� &� &� &r
Memory