+
    ÏÜ³jO
  ã            
       óx  € ^ RI t ^ RIt^ RIt^ RIHt ^ RIHt ^ RI	H
t
Ht R tR t]P                  P                  R^. R	O]P                   R.4      ]P                  P                  R] P"                  ] P$                  ] P&                  ] P(                  ] P*                  ] P,                  .4      R 4       4       tR# )
é    N)Úisna)Úcomparison_opÚna_logical_opc                  ó²  € \         P                  ! ^4      P                  ^^4      p V P                  \        4      p\         P
                  VR&   \        P                  ! \        RR7      ;_uu_ 4        \        P                  ! W4       RRR4       \        W\        P                  4      pTp\        P                  ! W#4       R#   + '       g   i     LD; i)é   zunsupported operand type)ÚmatchN)r   r   )ÚnpÚarangeÚreshapeÚastypeÚobjectÚnanÚpytestÚraisesÚ	TypeErrorÚoperatorÚor_r   ÚtmÚassert_numpy_array_equal©ÚleftÚrightÚresultÚexpecteds       Úg/home/luca/screen-checking/.venv/lib/python3.14/site-packages/pandas/tests/arithmetic/test_array_ops.pyÚtest_na_logical_op_2dr      sŒ   € Ü�9Š9�Q‹<×Ñ  1Ó%€DØ�K‰KœÓ€EÜ—&‘&€Eˆ$�Kô 
�Š”yÐ(B×	CÖ	CÜ�Š�TÔ!÷ 
Dô ˜4¬¯©Ó5€FØ€HÜ×Ò Ö1÷ 
D×	Cús   Á3CÃC	c                  óÆ  € \         P                  ! ^	4      P                  ^^4      P                  \        4      p V P
                  p\        W\        P                  4      p\         P                  ! ^4      P                  \        4      p\        P                  ! W#4       RVP                  n        \        W\        P                  4      p\        P                  ! W#( 4       R# )é	   FN)r	   r
   r   r   r   ÚTr   r   ÚeqÚeyeÚboolr   r   ÚflagsÚ	writeableÚner   s       r   Útest_object_comparison_2dr&      s”   € Ü�9Š9�Q‹<×Ñ  1Ó%×,Ñ,¬VÓ4€DØ�F‰F€Eä˜4¬¯©Ó4€FÜ�vŠv�a‹y×Ñ¤Ó%€HÜ×Ò Ô1ð "€E‡K�KÔÜ˜4¬¯©Ó4€FÜ×Ò ¨	Ö2ó    ÚrvaluesÚopc                 óÊ  €  ! R  R\         P                  4      pR p. ROp\        \         P                  ! V4      \         P                  ! V 4      V4      pV! \         P                  ! V4      \         P                  ! V 4      V4      p\        P
                  ! WV4       \        V! V4      V! V 4      V4      pV! V! V4      V! V 4      V4      p\        P
                  ! WV4       R# )c                   ó8   a € ] tR t^3t o R tV 3R lR ltRtV tR# )Ú1test_comparison_for_subclasses.<locals>.TestArrayc                óL   € \         P                  ! V4      P                  V 4      # )N)r	   ÚasarrayÚview)ÚclsÚinput_arrays   &&r   Ú__new__Ú9test_comparison_for_subclasses.<locals>.TestArray.__new__4   s   € Ü—:’:˜kÓ*×/Ñ/°Ó4Ð4r'   c                ó   <€ V ^8„  d   QhRR/# )é   ÚreturnN© )ÚformatÚ__classdict__s   "€r   Ú__annotate__Ú>test_comparison_for_subclasses.<locals>.TestArray.__annotate__7   s   ø€ ÷ 	'ñ 	'¨Tñ 	'r'   c                ó   € R V n         R# )TN©Ú_is_test_array)ÚselfÚobjs   &&r   Ú__array_finalize__ÚDtest_comparison_for_subclasses.<locals>.TestArray.__array_finalize__7   s
   € Ø"&ˆDÖr'   r=   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r2   rA   Ú__static_attributes__Ú__classdictcell__)r9   s   @r   Ú	TestArrayr,   3   s   ø‡ € ò	5÷	'ö 	'r'   rI   c                 ó2  € VP                   ^ 8X  d€   \        VP                  4       4      '       da   V\        P                  J d'   \
        P                  ! V P                  \        R7      # \
        P                  ! V P                  \        R7      # V! W4      # )r   )Údtype)
Úndimr   Úitemr   r%   r	   ÚonesÚshaper"   Úzeros)Úlvaluesr(   r)   s   &&&r   Úexpected_with_na_handlingÚAtest_comparison_for_subclasses.<locals>.expected_with_na_handling:   s_   € à�L‰L˜AÔ¤4¨¯©«×#7Ò#7à”X—[‘[Ó Ü—w’w˜wŸ}™}´DÔ9Ð9ä—x’x §¡´TÔ:Ð:Ù�'Ó#Ð#r'   N)é   r5   é   )r	   Úndarrayr   Úarrayr   r   )r(   r)   rI   rR   rQ   r   r   s   &&     r   Útest_comparison_for_subclassesrX   ,   s­   € ô'”B—J‘Jô 'ò$ò €Gô œ2Ÿ8š8 GÓ,¬b¯hªh°wÓ.?ÀÓD€FÙ(¬¯ª°'Ó):¼B¿HºHÀWÓ<MÈrÓR€HÜ×Ò Ô1ä™9 WÓ-©y¸Ó/AÀ2ÓF€FÙ(©°7Ó);¹YÀwÓ=OÐQSÓT€HÜ×Ò Ö1r'   )rT   rT   rT   )r   Únumpyr	   r   Úpandas.core.dtypes.missingr   Úpandas._testingÚ_testingr   Úpandas.core.ops.array_opsr   r   r   r&   ÚmarkÚparametrizer   r    r%   ÚltÚleÚgtÚgerX   r7   r'   r   Ú<module>rd      s—   ðÛ ã Û å +å ÷ò2ò3ð ‡�×Ñ˜ Qª	°2·6±6¸4Ð$@ÓAØ‡�×ÑØˆ8�;‰;˜Ÿ™ X§[¡[°(·+±+¸x¿{¹{ÈHÏKÉKÐ
Xóñ2óó Bò2r'   