R`i d dl mZmZmZ ed Zdee deeeef fdZdee deeeef fdZdee deeeeef fdZy) )IterableTupleTypeVarTvaluesreturnc # ~ K t | } t | }d|f |D ] }d|f
y# t $ r Y yw xY ww)z9Iterate and generate a tuple with a flag for first value.NTFiternext
StopIteration)r iter_valuesvalues /builddir/build/BUILDROOT/alt-python312-pip-23.3.1-3.el8.x86_64/opt/alt/python312/lib/python3.12/site-packages/pip/_vendor/rich/_loop.py
loop_firstr sQ v,K[! +Ul s =. = :=:=c # K t | } t | }|D ]
}d|f |} d|f y# t $ r Y yw xY ww)z8Iterate and generate a tuple with a flag for last value.NFTr
)r r previous_valuer s r loop_lastr sZ v,Kk* ^##
s ?0 ? <?<?c # K t | } t | }d}|D ]
}|d|f d}|} |d|f y# t $ r Y yw xY ww)zBIterate and generate a tuple with a flag for first and last value.NTFr
)r r r firstr s r loop_first_lastr sh v,Kk*
EUN** ~
%% s$ A6 A AAAAN) typingr r r r boolr r r r