Ë
    ž…j¸  ã                   óÚ  — d dl Zd dlZd dlZej
                  d„ «       Zej                  j                  ddej                  gdddej                  fdej                  gddej                  dfej                  gddej                  ej                  fg ddddfddgddddfddgddddfg«      ej                  j                  dej                  ej                  g«      d„ «       «       Zd„ Zy)	é    Nc                  ó–   — t        j                  ddgdz  t        j                  gz   ddgz   t        j                  gz   ddgz   d¬«      S )z?Fixture returning boolean array, with valid and missing values.TFé   Úboolean©Údtype)ÚpdÚarrayÚnpÚnan© ó    úk/root/aria/tools/markitdown-venv/lib/python3.12/site-packages/pandas/tests/arrays/boolean/test_reduction.pyÚdatar      sL   € ô �8‰8Ø	ˆuˆ˜ÑœRŸV™V˜HÑ$¨¨e }Ñ4¼¿¹°xÑ?À4ÈÀ-ÑOØôð r   z8values, exp_any, exp_all, exp_any_noskip, exp_all_noskipTFÚconc                 ó   — |r|t         j                  u rÜ|t         j                  u rt         j                  nt        j                  |«      }|t         j                  u rt         j                  nt        j                  |«      }|t         j                  u rt         j                  nt        j                  |«      }|t         j                  u rt         j                  nt        j                  |«      } || d¬«      }|j                  «       |u sJ ‚|j                  «       |u sJ ‚|j                  d¬«      |u sJ ‚|j                  d¬«      |u sJ ‚y )Nr   r   F)Úskipna)r   r	   ÚNAr
   Úbool_ÚanyÚall)ÚvaluesÚexp_anyÚexp_allÚexp_any_noskipÚexp_all_noskipÚusing_python_scalarsr   Úas           r   Útest_any_allr      só   € ñ"   3¬"¯(©(¡?Ø"¤b§e¡eÑ+”"—%’%´·±¸'Ó1BˆØ"¤b§e¡eÑ+”"—%’%´·±¸'Ó1BˆØ"0´B·E±EÑ"9œŸš¼r¿x¹xÈÓ?WˆØ"0´B·E±EÑ"9œŸš¼r¿x¹xÈÓ?WˆáˆF˜)Ô$€AØ�5‰5‹7�gÑÐÐØ�5‰5‹7�gÑÐÐØ�5‰5˜ˆ5Ó .Ñ0Ð0Ð0Ø�5‰5˜ˆ5Ó .Ñ0Ð0Ñ0r   c                 óø  — |}t        j                  |«      }| r|j                  «       }|r1t        t        t        t        t        dœj                  |t        «      }nlt        j                  t        j                  t        j                  t        j                  t        j                  dœj                  |t        j                  «      } t        ||«      «       }t        ||«      sJ t        |«      › d|› �«       ‚y )N)ÚsumÚprodÚcountÚminÚmaxz vs )r   ÚSeriesÚdropnaÚintÚboolÚgetÚfloatr
   Úint_Úintegerr   Úfloat64ÚgetattrÚ
isinstanceÚtype)r&   r   Úall_numeric_reductionsr   ÚopÚsÚexpectedÚresults           r   Útest_reductions_return_typesr6   .   sÄ   € ð 
 €BÜ
�	‰	�$‹€AÙØ�H‰H‹JˆáäÜÜÜÜñ
÷ ‰#ˆb”%‹.ñ 	ô —7‘7Ü—G‘GÜ—Z‘ZÜ—8‘8Ü—8‘8ñ
÷ ‰#ˆb”"—*‘*Ó
ð 	ð ŒW�Q˜‹^Ó€FÜ�f˜hÔ'ÐH¬D°«L¨>¸¸h¸ZÐ)HÓHÑ'r   )Únumpyr
   ÚpytestÚpandasr   Úfixturer   ÚmarkÚparametrizer   r	   r%   r   r6   r   r   r   ú<module>r=      s  ðÛ Û ã ð ‡�ñó ðð ‡�×ÑØ>à
�—‘ˆ˜˜d D¨"¯%©%Ð0Ø
�—‘ˆ˜  r§u¡u¨eÐ4Ø
�%‰%ˆ�%˜˜rŸu™u b§e¡eÐ,Ø	ˆU�D˜% Ð&à
�ˆ�t˜T 4¨Ð.Ø
�ˆ˜  u¨eÐ4ðóð ‡�×Ñ˜ §¡¨2¯9©9Ð 5Ó6ñ1ó 7óð1ó"Ir   