+
    –°³jê  ã                  ó®  € R t ^ RIHt ^ RIt^ RIHtHtHtHt ^ RI	H
t
Ht ^RIHt ]'       d   ^ RIHtHtHt . R&Ot]! R4      t]! R4      t]! R	4      t]
! R
4      t]! R4      t]! R4      t]! R4      t]
! R4      t]R R l4       t]R R l4       t]! ]P6                  RR7      R R l4       t]! ]P8                  RR7      R R l4       t]! ]P:                  RR7      R R l4       t]! ]P<                  4      R R l4       t]R R l4       t]R  R! l4       t]! ]P>                  RR7      R" R# l4       t]! ]P@                  RR7      R$ R% l4       t R# )'z
Python polyfills for operator
)ÚannotationsN)ÚAnyÚoverloadÚTYPE_CHECKINGÚTypeVar)ÚTypeVarTupleÚUnpack)Úsubstitute_in_graph)ÚCallableÚIterableÚSequenceÚ_TÚ_T1Ú_T2Ú_TsÚ_UÚ_U1Ú_U2Ú_Usc               ó    € V ^8„  d   QhRRRR/# )é   ÚattrÚstrÚreturnúCallable[[Any], _U]© )Úformats   "Úa/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/_dynamo/polyfills/operator.pyÚ__annotate__r   "   s   € × 8Ñ 8�SÐ 8Ð 3Ñ 8ó    c               ó   € R # ©Nr   )r   s   "r   Ú
attrgetterr"       s   € á58r   c               ó(   € V ^8„  d   QhRRRRRRRR/# )r   Úattr1r   Úattr2Úattrsr   ú-Callable[[Any], tuple[_U1, _U2, Unpack[_Us]]]r   )r   s   "r   r   r   '   s,   € ÷ 8ñ 8Øð8Øð8Ø'*ð8à2ñ8r   c               ó   € R # r!   r   )r$   r%   r&   s   ""*r   r"   r"   %   ó   € ñ 58r   T)Úis_embedded_typec               ó    € V ^8„  d   QhRRRR/# )r   r&   r   r   ú&Callable[[Any], Any | tuple[Any, ...]]r   )r   s   "r   r   r   .   s   € ÷ ñ �sð ÐEñ r   c                 ó6  a aa€ \        S 4      ^ 8X  d   \        R4      h\        ;QJ d    R S  4       F  '       g   K   RM	  RM! R S  4       4      '       d   \        R4      hR R lo\        S 4      ^8X  d   S ^ ,          oR VV3R	 llpV# R
 V V3R llpV# )é    z%attrgetter expected 1 argument, got 0c              3  óL   "  € T F  p\        V\        4      '       * x € K  	  R # 5ir!   )Ú
isinstancer   )Ú.0r   s   & r   Ú	<genexpr>Úattrgetter.<locals>.<genexpr>2   s   é € Ð
7±¨Œz˜$¤Ó$×$Ñ$³ùs   ‚"$TFzattribute name must be a stringc               ó$   € V ^8„  d   QhRRRRRR/# )r   Úobjr   r   r   r   r   )r   s   "r   r   Ú attrgetter.<locals>.__annotate__5   s!   € ÷ ñ ˜#ð  Sð ¨Sñ r   c                óL   € VP                  R 4       F  p\        W4      p K  	  V # )Ú.)ÚsplitÚgetattr)r5   r   Únames   && r   Úresolve_attrÚ attrgetter.<locals>.resolve_attr5   s#   € Ø—J‘J˜s–OˆDÜ˜#Ó$ŠCñ $àˆ
r   c               ó    € V ^8„  d   QhRRRR/# ©r   r5   r   r   r   )r   s   "r   r   r6   =   s   € ÷ 	+ñ 	+˜ð 	+ ñ 	+r   c                ó   <€ S! V S4      # r!   r   )r5   r   r<   s   &€€r   ÚgetterÚattrgetter.<locals>.getter=   s   ø€ Ù  TÓ*Ð*r   c               ó    € V ^8„  d   QhRRRR/# ©r   r5   r   r   ztuple[Any, ...]r   )r   s   "r   r   r6   B   s   € ÷ 	Dñ 	D˜ð 	D ñ 	Dr   c                ón   <a € \         ;QJ d    . V V3R  lS 4       F  NK  	  5# ! V V3R  lS 4       4      # )c              3  ó6   <"  € T F  pS! SV4      x € K  	  R # 5ir!   r   )r1   r   r5   r<   s   & €€r   r2   Ú-attrgetter.<locals>.getter.<locals>.<genexpr>C   s   øé € ÐC¹U°T™ c¨4×0Ð0»Uùó   ƒ©Útuple)r5   r&   r<   s   f€€r   rA   rB   B   s%   ù€ ß”5ÕC¹UÓC—5ÐC�5ÕC¹UÓCÓCÐCr   )ÚlenÚ	TypeErrorÚany)r&   rA   r   r<   s   j @@r   r"   r"   -   s†   ú€ ä
ˆ5ƒz�Q„ÜÐ?Ó@Ð@ç
ƒsÑ
7±Ó
7‡s‡s‚sÑ
7±Ó
7×7Ò7ÜÐ9Ó:Ð:õô
 ˆ5ƒz�Q„Ø�Q�xˆ÷	+ñ 	+ð €M÷	Dñ 	Dð €Mr   )Úcan_constant_fold_throughc               ó$   € V ^8„  d   QhRRRRRR/# ©r   ÚazSequence[_T]ÚbzSequence[_T2]r   zSequence[_T | _T2]r   )r   s   "r   r   r   J   s"   € ÷ ñ ˆlð ˜}ð Ð4Fñ r   c               ó   € W,           # r!   r   ©rQ   rR   s   ""r   ÚconcatrU   I   s	   € à�5€Lr   c               ó$   € V ^8„  d   QhRRRRRR/# )r   rQ   zIterable[_T]rR   r   r   Úintr   )r   s   "r   r   r   P   s!   € ÷ /ñ /ˆ|ð / ð /¨#ñ /r   c               ó.   a€ \        V3R  lV  4       4      # )c              3  óD   <"  € T F  qSJ ;'       g    VS8H  x € K  	  R # 5ir!   r   )r1   ÚitrR   s   & €r   r2   ÚcountOf.<locals>.<genexpr>Q   s"   øé € Ð.©A b�Qˆw×!Ð!˜" ™'Ô!«Aùs   ƒ ’ )ÚsumrT   s   "br   ÚcountOfr]   O   s   ø€ äÔ.©AÓ.Ó.Ð.r   c               ó$   € V ^8„  d   QhRRRRRR/# rP   r   )r   s   "r   r   r   V   s"   € ÷ ñ ˆ|ð  ð Ð5Gñ r   c               ó   € W,          p V # r!   r   rT   s   ""r   Úiconcatr`   U   s   € à…F€AØ€Hr   c               ó    € V ^8„  d   QhRRRR/# )r   Úitemr   r   r   r   )r   s   "r   r   r   ]   s   € × 7Ñ 7�RÐ 7Ð2Ñ 7r   c               ó   € R # r!   r   )rb   s   "r   Ú
itemgetterrd   [   s   € á47r   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   Úitem1r   Úitem2r   ÚitemszUnpack[_Ts]r   r'   r   )r   s   "r   r   r   b   s,   € ÷ 8ñ 8Øð8Øð8Ø'2ð8à2ñ8r   c               ó   € R # r!   r   )rf   rg   rh   s   ""*r   rd   rd   `   r)   r   c               ó    € V ^8„  d   QhRRRR/# )r   rh   r   r   r,   r   )r   s   "r   r   r   i   s   € ÷ ñ �sð ÐEñ r   c                 óš   a a€ \        S 4      ^ 8X  d   \        R4      h\        S 4      ^8X  d   S ^ ,          oR V3R llpV# R V 3R llpV# )r.   z%itemgetter expected 1 argument, got 0c               ó    € V ^8„  d   QhRRRR/# r?   r   )r   s   "r   r   Ú itemgetter.<locals>.__annotate__p   s   € ÷ 	ñ 	˜ð 	 ñ 	r   c                ó   <€ V S,          # r!   r   )r5   rb   s   &€r   rA   Úitemgetter.<locals>.getterp   s   ø€ Ø�t•9Ðr   c               ó    € V ^8„  d   QhRRRR/# rD   r   )r   s   "r   r   rm   u   s   € ÷ 	6ñ 	6˜ð 	6 ñ 	6r   c                ój   <a € \         ;QJ d    . V 3R  lS 4       F  NK  	  5# ! V 3R  lS 4       4      # )c              3  ó6   <"  € T F  pSV,          x € K  	  R # 5ir!   r   )r1   rb   r5   s   & €r   r2   Ú-itemgetter.<locals>.getter.<locals>.<genexpr>v   s   øé € Ð5©u t˜˜TŸš«uùrH   rI   )r5   rh   s   f€r   rA   ro   u   s%   ù€ ß”5Ô5©uÓ5—5Ð5�5Ô5©uÓ5Ó5Ð5r   )rK   rL   )rh   rA   rb   s   j @r   rd   rd   h   sP   ù€ ä
ˆ5ƒz�Q„ÜÐ?Ó@Ð@ä
ˆ5ƒz�Q„Ø�Q�xˆ÷	ð 	ð €M÷	6ð 	6ð €Mr   c               ó(   € V ^8„  d   QhRRRRRRRR/# )r   r;   r   Úargsr   Úkwargsr   zCallable[[Any], Any]r   )r   s   "r   r   r   }   s)   € ÷ ñ �sð  cð °Sð Ð=Qñ r   c               ód   a aa€ \        S \        4      '       g   \        R 4      hR VVV 3R llpV# )zmethod name must be a stringc               ó    € V ^8„  d   QhRRRR/# r?   r   )r   s   "r   r   Ú"methodcaller.<locals>.__annotate__�   s   € ÷ 3ñ 3�Cð 3˜Cñ 3r   c                ó(   <€ \        V S4      ! S/ SB # r!   )r:   )r5   ru   rv   r;   s   &€€€r   ÚcallerÚmethodcaller.<locals>.caller�   s   ø€ Ü�s˜DÔ! 4Ð2¨6Ñ2Ð2r   )r0   r   rL   )r;   ru   rv   r{   s   bjl r   Úmethodcallerr}   |   s-   ú€ ä�dœC× Ò ÜÐ6Ó7Ð7÷3ò 3ð €Mr   )r"   rU   r]   r`   rd   r}   )!Ú__doc__Ú
__future__r   ÚoperatorÚtypingr   r   r   r   Útyping_extensionsr   r   Ú
decoratorsr	   Úcollections.abcr
   r   r   Ú__all__r   r   r   r   r   r   r   r   r"   rU   r]   r`   rd   r}   r   r   r   Ú<module>r†      sŒ  ðñõ #ã ß 8Ó 8ß 2å ,÷ ß<Ñ<ò W€ñ ˆTƒ]€Ùˆeƒn€Ùˆeƒn€Ù�5Ó€ÙˆTƒ]€Ùˆeƒn€Ùˆeƒn€Ù�5Ó€ð 
ä 8ó 
à 8ð 
ô8ó 
ð8ñ �X×(Ñ(¸4Ô@ôó Aðñ6 �X—_‘_ÀÔEôó Fðñ
 �X×%Ñ%ÀÔFô/ó Gð/ñ
 �X×%Ñ%Ó&ôó 'ðð
 
ä 7ó 
à 7ð 
ô8ó 
ð8ñ �X×(Ñ(¸4Ô@ôó Aðñ& �X×*Ñ*¸TÔBôó Còr   