§
    cŠtjh±  ã                  óâ  — U d dl mZ d dlmZmZmZmZmZ d dlZ	d dl
mZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d d	lmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z# d d
l$m%Z%m&Z& d dl'm(Z( d dl)m*Z*m+Z+m,Z,m-Z-m.Z. d dl/m0Z0 d dl1m2Z2m3Z3 er�d dl4m5Z5m6Z6m7Z7m8Z8 d dl9m:Z: d dlm;Z; d dl<Z=d dl>Z?d dl@mAZAmBZB d dlCmDZD d dlEmFZF d dlGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZR d dlSmTZT d dlUmVZV d dl)mWZWmXZX d dlYmZZZ d dl[m\Z\m]Z]m^Z^m_Z_m`Z`maZambZbmcZcmdZdmeZemfZfmgZgmhZh dZidejd<   ed5d$„¦   «         Zked6d'„¦   «         Zked7d*„¦   «         Zked8d-„¦   «         Zkd9d.„Zk G d/„ d0e%d1         ¦  «        Zl G d2„ d3e&d4         ¦  «        ZmdS ):é    )Úannotations)ÚTYPE_CHECKINGÚAnyÚLiteralÚcastÚoverloadN©ÚArrowSeriesCatNamespace©ÚArrowSeriesDateTimeNamespace©ÚArrowSeriesListNamespace©ÚArrowSeriesStringNamespace©ÚArrowSeriesStructNamespace)ÚarangeÚcast_for_truedivÚchunked_arrayÚextract_nativeÚfloordiv_compatÚis_array_or_scalarÚlitÚnarwhals_to_native_dtypeÚnative_to_narwhals_dtypeÚ
nulls_likeÚ
pad_seriesÚzeros)ÚEagerSeriesÚEagerSeriesHist)Úassert_never)Ú
NO_DEFAULTÚImplementationÚgenerate_temporary_column_nameÚ
is_list_ofÚnot_implemented)Úis_numpy_array_1d)ÚInvalidOperationErrorÚ
ShapeError)ÚCallableÚIterableÚIteratorÚSequence)Ú
ModuleType)Ú	TypeAlias)ÚSelfÚTypeIs©ÚArrowDataFrame©ÚArrowNamespace)ÚArrayAnyÚArrayOrChunkedArrayÚArrayOrScalarÚChunkedArrayAnyÚ
IncompleteÚNullPlacementÚOrderÚ	ScalarAnyÚ
TieBreakerÚ	_AsPyTypeÚ_BasicDataType)ÚHistData)Ú	NoDefault)ÚVersionÚ_LimitedContext)ÚDType)ÚClosedIntervalÚFillNullStrategyÚInto1DArrayÚ	IntoDTypeÚModeKeepStrategyÚNonNestedLiteralÚPythonLiteralÚ
RankMethodÚRollingInterpolationMethodÚSizedMultiIndexSelectorÚ_1DArrayÚ_2DArrayÚ_SliceIndexzHHistData[ChunkedArrayAny, list[ScalarAny] | pa.Int64Array | list[float]]r/   ÚArrowHistDataÚvalueú$pa.Scalar[_BasicDataType[_AsPyType]]Úreturn_py_scalarÚboolÚreturnr?   c                ó   — d S ©N© ©rT   rV   s     úT/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/narwhals/_arrow/series.pyÚmaybe_extract_py_scalarr^   Z   s	   € ð �ó    úpa.Scalar[pa.StructType]úlist[dict[str, Any]]c                ó   — d S rZ   r[   r\   s     r]   r^   r^   a   s	   € ð ˜3r_   ú1pa.Scalar[pa.ListType[_BasicDataType[_AsPyType]]]úlist[_AsPyType]c                ó   — d S rZ   r[   r\   s     r]   r^   r^   h   s	   € ð �cr_   úpa.Scalar[Any] | Anyr   c                ó   — d S rZ   r[   r\   s     r]   r^   r^   o   s	   € ð ˆ#r_   c                óz   ‡ — t           r‰                      ¦   «         S |r t          ‰ dˆ fd„¦  «        ¦   «         S ‰ S )NÚas_pyc                 ó   •— ‰ S rZ   r[   )rT   s   €r]   ú<lambda>z)maybe_extract_py_scalar.<locals>.<lambda>z   s   ø€ ¨u€ r_   )r   ri   Úgetattrr\   s   ` r]   r^   r^   v   sF   ø€ Ýð Ø�{Š{‰}Œ}ÐØð 8Ø5�w�u˜g } } } }Ñ5Ô5Ñ7Ô7Ð7Ø€Lr_   c                  ó  ‡ — e Zd Zej        Z�dd	„Ze�dd
„¦   «         Z�dd„Z	ddœ�dd„Z
�dd„Z�dd„Zedddœ�dd#„¦   «         Z�dˆ fd%„Ze�dd)„¦   «         Zedd*œ�d	d+„¦   «         Ze�d
d-„¦   «         Ze�dd/„¦   «         Z�dd1„Z�dd3„Z�dd4„Z�dd5„Z�dd6„Z�dd7„Z�dd8„Z�dd9„Z�dd:„Z�dd;„Z�dd<„Z�dd=„Z �dd>„Z!�dd?„Z"�dd@„Z#�ddA„Z$�ddB„Z%�ddC„Z&�ddD„Z'�ddE„Z(�ddF„Z)�ddG„Z*�ddH„Z+�ddI„Z,�ddJ„Z-�ddK„Z.�ddL„Z/e�ddN„¦   «         Z0dOdPœ�ddS„Z1�ddV„Z2dOdPœ�ddX„Z3dOdPœ�ddY„Z4dOdPœ�dd[„Z5dOdPœ�dd\„Z6dOdPœ�dd]„Z7dOdPœ�dd^„Z8dOdPœ�dd_„Z9dOdPœ�dd`„Z:dOdPœ�dda„Z;�ddb„Z<�ddd„Z=dOdPœ�ddf„Z>dOdPœ�ddg„Z?dOdPœ�ddi„Z@dOdPœ�ddj„ZAdOdPœ�ddk„ZBdOdPœ�ddl„ZC�ddn„ZDe�ddo„¦   «         ZE�ddr„ZF�ddt„ZG�ddw„ZH�ddy„ZI�dddzœ�d d~„ZJ�dddzœ�d d„ZK�d!d€„ZLe�d"d‚„¦   «         ZM�ddƒ„ZN�d#d…„ZO�d$d‡„ZP�ddˆ„ZQ�dd‰„ZR�ddŠ„ZSdOdPœ�d%d‹„ZTdOdPœ�d%dŒ„ZU�d&d‘„ZV�dd’„ZW�dd“„ZX�d'd•„ZYdOdPœ�dd–„ZZ�dd—„Z[�dd˜„Z\�dd™„Z]�ddš„Z^�d�d(d�„Z_�d)d£„Z`�d*d¥„Za�d+d¨„Zb�d,d©„Zc�d-d®„Zd�d.d¯„Ze�d/d±„Zf�d0d³„Zg�d1d´„Zh�ddµ„Zi�dd¶„Zj�d2d¸„ZkdOd¹œ�d3d»„Zl�d4dÂ„Zm�d5dÄ„Zn�d6dÇ„ZodOdPœ�d7dË„Zp�d8�d9dÎ„Zq�d:dÏ„Zr�d;dÐ„Zs�d<dÑ„Zt�d=dÓ„Zu�d>dÖ„Zv�dd×„Zw�d#dØ„Zx�d#dÙ„Zy�d#dÚ„Zz�d#dÛ„Z{�d?dß„Z|�d?dà„Z}�d@dá„Z~�d@dâ„Z�dAdå„Z€�dBdé„Z��dCdë„Z‚�dDdí„Zƒ�dEdî„Z„�dFdð„Z…�ddñ„Z†�ddò„Z‡�ddó„Zˆ�ddô„Z‰dOdPœ�dGdö„ZŠe�dHdø„¦   «         Z‹e�dIdú„¦   «         ZŒe�dJdü„¦   «         Z�e�dKdþ„¦   «         ZŽe�dL�d „¦   «         Z� e�¦   «         Z‘ˆ xZ’S (M  ÚArrowSeriesÚnative_seriesr9   ÚnameÚstrÚversionrC   rX   ÚNonec               ó>   — || _         || _        || _        d| _        d S )NF)Ú_nameÚ_native_seriesÚ_versionÚ
_broadcast)Úselfro   rp   rr   s       r]   Ú__init__zArrowSeries.__init__�   s%   € ð ˆŒ
Ø/<ˆÔØˆŒØˆŒˆˆr_   c                ó   — | j         S rZ   )rv   ©ry   s    r]   ÚnativezArrowSeries.native‰   s   € àÔ"Ð"r_   r0   c                óF   — |                       | j        | j        |¬¦  «        S ©N)rp   rr   )Ú	__class__r}   ru   )ry   rr   s     r]   Ú_with_versionzArrowSeries._with_version�   s   € Ø�~Š~˜dœk°´
ÀGˆ~ÑLÔLÐLr_   F©Úpreserve_broadcastÚseriesr8   rƒ   rW   c               óv   — |                       t          |¦  «        | j        | ¬¦  «        }|r| j        |_        |S )N©rp   Úcontext)Úfrom_nativer   rp   rx   )ry   r„   rƒ   Úresults       r]   Ú_with_nativezArrowSeries._with_native�   s@   € ð ×!Ò!¥-°Ñ"7Ô"7¸d¼iÐQUÐ!ÑVÔVˆØð 	0Ø $¤ˆFÔØˆr_   ÚopúCallable[..., ArrayOrScalar]Úotherr   c                óÊ   — t          | |¦  «        \  }}| j        ot          |dd¦  «        }|                       |||¦  «        |¬¦  «                             | j        ¦  «        S ©Nrx   Tr‚   )r   rx   rl   rŠ   Úaliasrp   )ry   r‹   r�   ÚserÚother_nativerƒ   s         r]   Ú_with_binaryzArrowSeries._with_binary˜   sm   € Ý*¨4°Ñ7Ô7Ñˆˆ\Ø!œ_ÐSµ¸ÀÈdÑ1SÔ1SÐØ× Ò ØˆBˆs�LÑ!Ô!Ð6Hð !ñ 
ô 
ç
Š%�”	Ñ
Ô
ð	r_   c                óf   ‡— |                       ˆfd„|¦  «                             | j        ¦  «        S )Nc                ó   •—  ‰|| ¦  «        S rZ   r[   )ÚxÚyr‹   s     €r]   rk   z0ArrowSeries._with_binary_right.<locals>.<lambda>    s   ø€ ¨b¨b°°A©h¬h€ r_   )r“   r�   rp   )ry   r‹   r�   s    ` r]   Ú_with_binary_rightzArrowSeries._with_binary_rightŸ   s3   ø€ Ø× Ò Ð!6Ð!6Ð!6Ð!6¸Ñ>Ô>×DÒDÀTÄYÑOÔOÐOr_   Ú N)rp   ÚdtypeÚdataúIterable[Any]r‡   rD   rš   úIntoDType | Nonec               ó"  — |j         }|�_t          ||¦  «        }t          |¦  «        r|                     |¦  «        }d }|                      |¦  «        r|nt          |g|¦  «        }nt          |g¦  «        }|                      |||¬¦  «        S )N)r‡   rp   )rw   r   r   r   Ú
_is_nativer   rˆ   )Úclsr›   r‡   rp   rš   rr   Údtype_par}   s           r]   Úfrom_iterablezArrowSeries.from_iterable¢   s–   € ð Ô"ˆØÐÝ+CÀEÈ7Ñ+SÔ+SˆHÝ! $Ñ'Ô'ð  Ø—y’y Ñ*Ô*�Ø�Ø Ÿ^š^¨DÑ1Ô1ÐV�T�Tµ}ÀdÀVÈXÑ7VÔ7VˆFˆFå" D 6Ñ*Ô*ˆFØ�Š˜v¨w¸TˆÑBÔBÐBr_   rT   c                óŽ   •— t          |d¦  «        r|                     ¦   «         }t          ¦   «                              |¦  «        S )Nri   )Úhasattrri   ÚsuperÚ_from_scalar)ry   rT   r€   s     €r]   r¦   zArrowSeries._from_scalar¶   s:   ø€ Ý�5˜'Ñ"Ô"ð 	"Ø—K’K‘M”MˆEÝ‰wŒw×#Ò# EÑ*Ô*Ð*r_   ÚobjúChunkedArrayAny | AnyúTypeIs[ChunkedArrayAny]c                ó6   — t          | t          j        ¦  «        S rZ   )Ú
isinstanceÚpaÚChunkedArray)r§   s    r]   rŸ   zArrowSeries._is_native»   s   € å˜#�rœÑ/Ô/Ð/r_   ©rp   c              ó(   —  | ||j         |¬¦  «        S )N)rr   rp   )rw   )r    r›   r‡   rp   s       r]   rˆ   zArrowSeries.from_native¿   s   € ð ˆs�4 Ô!1¸Ð=Ñ=Ô=Ð=r_   rH   c              óT   — |                       t          |¦  «        r|n|g|¬¦  «        S ©N)r‡   )r¢   r'   )r    r›   r‡   s      r]   Ú
from_numpyzArrowSeries.from_numpyÅ   s7   € à× Ò Ý% dÑ+Ô+Ð7ˆDˆD°$°Àð !ñ 
ô 
ð 	
r_   úSequence[Self]c                ó¼  ‡	— d„ |D ¦   «         }t          d„ t          ||d¬¦  «        D ¦   «         ¦  «        Š	t          ˆ	fd„|D ¦   «         ¦  «        }|r|S g }|D ]�}|j        r4|                     t          j        |j        d         ‰	¦  «        ¦  «        }n/t          |¦  «        x}‰	k    rd‰	› d|› d	�}t          |¦  «        ‚|}| 
                    |¦  «         Œ‚|S )
Nc                ó,   — g | ]}t          |¦  «        ‘ŒS r[   )Úlen)Ú.0Úss     r]   ú
<listcomp>z5ArrowSeries._align_full_broadcast.<locals>.<listcomp>Í   s   € Ð*Ð*Ð*˜a•3�q‘6”6Ð*Ð*Ð*r_   c              3  ó.   K  — | ]\  }}|j         °|V — Œd S rZ   )rx   )r·   Úlengthr¸   s      r]   ú	<genexpr>z4ArrowSeries._align_full_broadcast.<locals>.<genexpr>Î   sA   è è € ð 
ð 
Ù �v˜qÈaÌlð
Øð
ð 
ð 
ð 
ð 
ð 
r_   F)Ústrictc              3  ó$   •K  — | ]
}|‰k    V — Œd S rZ   r[   )r·   Ú_lenÚtarget_lengths     €r]   r¼   z4ArrowSeries._align_full_broadcast.<locals>.<genexpr>Ñ   s(   øè è € ÐBÐB°$˜ Ò-ÐBÐBÐBÐBÐBÐBr_   r   zExpected object of length z, got ú.)ÚmaxÚzipÚallrx   rŠ   r¬   Úrepeatr}   r¶   r)   Úappend)
r    r„   ÚlengthsÚ	fast_pathÚreshapedr¸   Ú	compliantÚ
actual_lenÚmsgrÀ   s
            @r]   Ú_align_full_broadcastz!ArrowSeries._align_full_broadcastË   s  ø€ à*Ð* 6Ð*Ñ*Ô*ˆÝð 
ð 
Ý$'¨°ÀÐ$FÑ$FÔ$Fð
ñ 
ô 
ñ 
ô 
ˆõ ÐBÐBÐBÐB¸'ÐBÑBÔBÑBÔBˆ	Øð 	ØˆMØˆØð 	'ð 	'ˆAØŒ|ð ØŸNšN­2¬9°Q´X¸a´[À-Ñ+PÔ+PÑQÔQ�	�	Ý # A¡¤Ð&�*¨=Ò8Ð8ØU°=ÐUÐUÈ
ÐUÐUÐU�Ý  ‘o”oÐ%à�	Ø�OŠO˜IÑ&Ô&Ð&Ð&Øˆr_   r5   c                ó0   — ddl m}  || j        ¬¦  «        S )Nr   r4   )rr   )Únarwhals._arrow.namespacer5   rw   )ry   r5   s     r]   Ú__narwhals_namespace__z"ArrowSeries.__narwhals_namespace__à   s)   € Ø<Ð<Ð<Ð<Ð<Ð<àˆ~ d¤mÐ4Ñ4Ô4Ð4r_   Úobjectc                óB   — |                       t          j        |¦  «        S rZ   )r“   ÚpcÚequal©ry   r�   s     r]   Ú__eq__zArrowSeries.__eq__å   ó   € Ø× Ò ¥¤¨5Ñ1Ô1Ð1r_   c                óB   — |                       t          j        |¦  «        S rZ   )r“   rÓ   Ú	not_equalrÕ   s     r]   Ú__ne__zArrowSeries.__ne__è   s   € Ø× Ò ¥¤¨uÑ5Ô5Ð5r_   c                óB   — |                       t          j        |¦  «        S rZ   )r“   rÓ   Úgreater_equalrÕ   s     r]   Ú__ge__zArrowSeries.__ge__ë   s   € Ø× Ò ¥Ô!1°5Ñ9Ô9Ð9r_   c                óB   — |                       t          j        |¦  «        S rZ   )r“   rÓ   ÚgreaterrÕ   s     r]   Ú__gt__zArrowSeries.__gt__î   s   € Ø× Ò ¥¤¨UÑ3Ô3Ð3r_   c                óB   — |                       t          j        |¦  «        S rZ   )r“   rÓ   Ú
less_equalrÕ   s     r]   Ú__le__zArrowSeries.__le__ñ   ó   € Ø× Ò ¥¤°Ñ6Ô6Ð6r_   c                óB   — |                       t          j        |¦  «        S rZ   )r“   rÓ   ÚlessrÕ   s     r]   Ú__lt__zArrowSeries.__lt__ô   s   € Ø× Ò ¥¤¨%Ñ0Ô0Ð0r_   c                óB   — |                       t          j        |¦  «        S rZ   )r“   rÓ   Ú
and_kleenerÕ   s     r]   Ú__and__zArrowSeries.__and__÷   rä   r_   c                óB   — |                       t          j        |¦  «        S rZ   )r˜   rÓ   ré   rÕ   s     r]   Ú__rand__zArrowSeries.__rand__ú   s   € Ø×&Ò&¥r¤}°eÑ<Ô<Ð<r_   c                óB   — |                       t          j        |¦  «        S rZ   ©r˜   rÓ   Ú	or_kleenerÕ   s     r]   Ú__or__zArrowSeries.__or__ý   ó   € Ø×&Ò&¥r¤|°UÑ;Ô;Ð;r_   c                óB   — |                       t          j        |¦  «        S rZ   rî   rÕ   s     r]   Ú__ror__zArrowSeries.__ror__   rñ   r_   c                óB   — |                       t          j        |¦  «        S rZ   )r“   rÓ   ÚaddrÕ   s     r]   Ú__add__zArrowSeries.__add__  s   € Ø× Ò ¥¤¨Ñ/Ô/Ð/r_   c                óB   — |                       t          j        |¦  «        S rZ   )r˜   rÓ   rõ   rÕ   s     r]   Ú__radd__zArrowSeries.__radd__  s   € Ø×&Ò&¥r¤v¨uÑ5Ô5Ð5r_   c                óB   — |                       t          j        |¦  «        S rZ   )r“   rÓ   ÚsubtractrÕ   s     r]   Ú__sub__zArrowSeries.__sub__	  ó   € Ø× Ò ¥¤¨eÑ4Ô4Ð4r_   c                óB   — |                       t          j        |¦  «        S rZ   )r˜   rÓ   rú   rÕ   s     r]   Ú__rsub__zArrowSeries.__rsub__  ó   € Ø×&Ò&¥r¤{°EÑ:Ô:Ð:r_   c                óB   — |                       t          j        |¦  «        S rZ   )r“   rÓ   ÚmultiplyrÕ   s     r]   Ú__mul__zArrowSeries.__mul__  rü   r_   c                óB   — |                       t          j        |¦  «        S rZ   )r˜   rÓ   r  rÕ   s     r]   Ú__rmul__zArrowSeries.__rmul__  rÿ   r_   c                óB   — |                       t          j        |¦  «        S rZ   )r“   rÓ   ÚpowerrÕ   s     r]   Ú__pow__zArrowSeries.__pow__  r×   r_   c                óB   — |                       t          j        |¦  «        S rZ   )r˜   rÓ   r  rÕ   s     r]   Ú__rpow__zArrowSeries.__rpow__  s   € Ø×&Ò&¥r¤x°Ñ7Ô7Ð7r_   c                ó8   — |                       t          |¦  «        S rZ   )r“   r   rÕ   s     r]   Ú__floordiv__zArrowSeries.__floordiv__  s   € Ø× Ò ¥°%Ñ8Ô8Ð8r_   c                ó8   — |                       t          |¦  «        S rZ   )r˜   r   rÕ   s     r]   Ú__rfloordiv__zArrowSeries.__rfloordiv__  s   € Ø×&Ò&¥¸Ñ>Ô>Ð>r_   c                ó0   — |                       d„ |¦  «        S )Nc                ó:   — t          j        t          | |¦  «        Ž S rZ   ©rÓ   Údivider   ©r–   r—   s     r]   rk   z)ArrowSeries.__truediv__.<locals>.<lambda>"  s   € ­b¬iÕ9IÈ!ÈQÑ9OÔ9OÐ.P€ r_   )r“   rÕ   s     r]   Ú__truediv__zArrowSeries.__truediv__!  s   € Ø× Ò Ð!PÐ!PÐRWÑXÔXÐXr_   c                ó0   — |                       d„ |¦  «        S )Nc                ó:   — t          j        t          | |¦  «        Ž S rZ   r  r  s     r]   rk   z*ArrowSeries.__rtruediv__.<locals>.<lambda>&  s   € �œÕ$4°Q¸Ñ$:Ô$:Ð;€ r_   )r˜   rÕ   s     r]   Ú__rtruediv__zArrowSeries.__rtruediv__$  s"   € Ø×&Ò&Ø;Ð;¸Uñ
ô 
ð 	
r_   c                óê   — | j         ot          |dd¦  «        }| |z  j        }t          | |¦  «        \  }}t	          j        |t	          j        ||¦  «        ¦  «        }|                      ||¬¦  «        S r�   ©rx   rl   r}   r   rÓ   rú   r  rŠ   ©ry   r�   rƒ   Ú	floor_divr‘   Úress         r]   Ú__mod__zArrowSeries.__mod__)  sq   € Ø!œ_ÐSµ¸ÀÈdÑ1SÔ1SÐØ˜U‘]Ô*ˆ	Ý# D¨%Ñ0Ô0‰
ˆˆUÝŒk˜#�rœ{¨9°eÑ<Ô<Ñ=Ô=ˆØ× Ò  Ð9KÐ ÑLÔLÐLr_   c                óê   — | j         ot          |dd¦  «        }|| z  j        }t          | |¦  «        \  }}t	          j        |t	          j        ||¦  «        ¦  «        }|                      ||¬¦  «        S r�   r  r  s         r]   Ú__rmod__zArrowSeries.__rmod__0  sq   € Ø!œ_ÐSµ¸ÀÈdÑ1SÔ1SÐØ˜d‘]Ô*ˆ	Ý# D¨%Ñ0Ô0‰
ˆˆUÝŒk˜%¥¤¨Y¸Ñ!<Ô!<Ñ=Ô=ˆØ× Ò  Ð9KÐ ÑLÔLÐLr_   c                ó^   — |                       t          j        | j        ¦  «        d¬¦  «        S ©NTr‚   )rŠ   rÓ   Úinvertr}   r|   s    r]   Ú
__invert__zArrowSeries.__invert__7  ó'   € Ø× Ò ¥¤¨4¬;Ñ!7Ô!7ÈDÐ ÑQÔQÐQr_   c                ó^   — |                       t          j        | j        ¦  «        d¬¦  «        S r   )rŠ   rÓ   Únegater}   r|   s    r]   Ú__neg__zArrowSeries.__neg__:  r#  r_   úpa.DataTypec                ó   — | j         j        S rZ   )r}   Útyper|   s    r]   Ú_typezArrowSeries._type=  s   € àŒ{ÔÐr_   T)Ú_return_py_scalarr+  Úintc               óF   — t          t          | j        ¦  «        |¦  «        S rZ   )r^   r¶   r}   ©ry   r+  s     r]   r¶   zArrowSeries.lenA  s   € Ý&¥s¨4¬;Ñ'7Ô'7Ð9JÑKÔKÐKr_   Ú	predicateúArrowSeries | list[bool | None]c                ó²   — t          |t          ¦  «        st          | |¦  «        \  }}n|}|                      | j                             |¦  «        ¦  «        S rZ   )r%   rW   r   rŠ   r}   Úfilter)ry   r/  Ú_r’   s       r]   r2  zArrowSeries.filterD  sR   € å˜)¥TÑ*Ô*ð 	%Ý,¨T°9Ñ=Ô=‰OˆAˆ|ˆ|à$ˆLØ× Ò  ¤×!3Ò!3°LÑ!AÔ!AÑBÔBÐBr_   rL   c               óh   — t          | j        ¦  «        r| j        d         nd }t          ||¦  «        S ©Nr   )r¶   r}   r^   )ry   r+  r‰   s      r]   ÚfirstzArrowSeries.firstL  s1   € Ý#& t¤{Ñ#3Ô#3Ð=�”˜Q”�¸ˆÝ& vÐ/@ÑAÔAÐAr_   c               ól   — | j         }t          |¦  «        x}r||dz
           nd }t          ||¦  «        S ©Né   )r}   r¶   r^   )ry   r+  ÚcaÚheightr‰   s        r]   ÚlastzArrowSeries.lastP  s;   € ØŒ[ˆÝ.1°"©g¬gÐ$5 FÐ@��F˜Q‘J”�¸DˆÝ& vÐ/@ÑAÔAÐAr_   Úfloatc               óP   — t          t          j        | j        ¦  «        |¦  «        S rZ   )r^   rÓ   Úmeanr}   r.  s     r]   r?  zArrowSeries.meanU  s   € Ý&¥r¤w¨t¬{Ñ';Ô';Ð=NÑOÔOÐOr_   c               ó¤   — | j                              ¦   «         sd}t          |¦  «        ‚t          t	          j        | j        ¦  «        |¦  «        S )Nz<`median` operation not supported for non-numeric input type.)rš   Ú
is_numericr(   r^   rÓ   Úapproximate_medianr}   )ry   r+  rÌ   s      r]   ÚmedianzArrowSeries.medianX  sP   € ØŒz×$Ò$Ñ&Ô&ð 	-ØPˆCÝ'¨Ñ,Ô,Ð,å&ÝÔ! $¤+Ñ.Ô.Ð0Añ
ô 
ð 	
r_   c               óP   — t          t          j        | j        ¦  «        |¦  «        S rZ   )r^   rÓ   Úminr}   r.  s     r]   rE  zArrowSeries.mina  ó   € Ý&¥r¤v¨d¬kÑ':Ô':Ð<MÑNÔNÐNr_   c               óP   — t          t          j        | j        ¦  «        |¦  «        S rZ   )r^   rÓ   rÂ   r}   r.  s     r]   rÂ   zArrowSeries.maxd  rF  r_   c               ó„   — t          j        | j        t          j        | j        ¦  «        ¦  «        }t	          ||¦  «        S rZ   )rÓ   Úindexr}   rE  r^   )ry   r+  Ú	index_mins      r]   Úarg_minzArrowSeries.arg_ming  ó2   € Ý”H˜Tœ[­"¬&°´Ñ*=Ô*=Ñ>Ô>ˆ	Ý& yÐ2CÑDÔDÐDr_   c               ó„   — t          j        | j        t          j        | j        ¦  «        ¦  «        }t	          ||¦  «        S rZ   )rÓ   rI  r}   rÂ   r^   )ry   r+  Ú	index_maxs      r]   Úarg_maxzArrowSeries.arg_maxk  rL  r_   c               óT   — t          t          j        | j        d¬¦  «        |¦  «        S ©Nr   ©Ú	min_count)r^   rÓ   Úsumr}   r.  s     r]   rT  zArrowSeries.sumo  ó+   € Ý&ÝŒF�4”;¨!Ð,Ñ,Ô,Ð.?ñ
ô 
ð 	
r_   c                óZ   — |                       | j                             ¦   «         ¦  «        S rZ   )rŠ   r}   Ú	drop_nullr|   s    r]   Ú
drop_nullszArrowSeries.drop_nullst  s$   € Ø× Ò  ¤×!6Ò!6Ñ!8Ô!8Ñ9Ô9Ð9r_   Únc                ó<  — |dk    r't          || ¦  «        g| j        d | …         j        ¢}nI|dk     r)g | j        | d …         j        ¢t          | | ¦  «        ‘}n|                      | j        ¦  «        S |                      t	          j        |¦  «        ¦  «        S r5  )r   r}   ÚchunksrŠ   r¬   Úconcat_arrays)ry   rY  Úarrayss      r]   ÚshiftzArrowSeries.shiftw  sŸ   € ØˆqŠ5ˆ5Ý   DÑ)Ô)ÐD¨D¬K¸¸!¸¸Ô,<Ô,CÐDˆFˆFØ�ŠUˆUØE�t”{ A 2 3 3Ô'Ô.ÐEµ
¸A¸2¸tÑ0DÔ0DÐEˆFˆFà×$Ò$ T¤[Ñ1Ô1Ð1Ø× Ò ¥Ô!1°&Ñ!9Ô!9Ñ:Ô:Ð:r_   Úddofc               óT   — t          t          j        | j        |¬¦  «        |¦  «        S ©N)r_  )r^   rÓ   Ústddevr}   ©ry   r_  r+  s      r]   ÚstdzArrowSeries.std€  s+   € Ý&ÝŒI�d”k¨Ð-Ñ-Ô-Ð/@ñ
ô 
ð 	
r_   c               óT   — t          t          j        | j        |¬¦  «        |¦  «        S ra  )r^   rÓ   Úvariancer}   rc  s      r]   ÚvarzArrowSeries.var…  s+   € Ý&ÝŒK˜œ¨$Ð/Ñ/Ô/Ð1Bñ
ô 
ð 	
r_   úfloat | Nonec          	     ót  — | j                              ¦   «         }t          |¦  «        dk    rd S t          |¦  «        dk    rt          d¦  «        S t          |¦  «        dk    rdS t	          j        |t	          j        |¦  «        ¦  «        }t	          j        t	          j        |t          d¦  «        ¦  «        ¦  «        }t	          j        t	          j        |t          d¦  «        ¦  «        ¦  «        }t	          j	        |t	          j        |t          d¦  «        ¦  «        ¦  «        }t          ||¦  «        S )Nr   r9  Únané   g        é   g      ø?©r}   rW  r¶   r=  rÓ   rú   r?  r  r   r  r^   )ry   r+  Úser_not_nullÚmÚm2Úm3Úbiased_population_skewnesss          r]   ÚskewzArrowSeries.skewŠ  s÷   € Ø”{×,Ò,Ñ.Ô.ˆÝˆ|ÑÔ Ò!Ð!Ø�4Ýˆ|ÑÔ Ò!Ð!Ý˜‘<”<ÐÝˆ|ÑÔ Ò!Ð!Ø�3ÝŒK˜¥b¤g¨lÑ&;Ô&;Ñ<Ô<ˆÝŒW•R”X˜a¥ Q¡¤Ñ(Ô(Ñ)Ô)ˆÝŒW•R”X˜a¥ Q¡¤Ñ(Ô(Ñ)Ô)ˆÝ%'¤Y¨rµ2´8¸BÅÀCÁÄÑ3IÔ3IÑ%JÔ%JÐ"Ý&Ð'AÐCTÑUÔUÐUr_   c               óŠ  — | j                              ¦   «         }t          |¦  «        dk    rd S t          |¦  «        dk    rt          d¦  «        S t	          j        |t	          j        |¦  «        ¦  «        }t	          j        t	          j        |t          d¦  «        ¦  «        ¦  «        }t	          j        t	          j        |t          d¦  «        ¦  «        ¦  «        }t	          j        t	          j	        |t	          j        |t          d¦  «        ¦  «        ¦  «        t          d¦  «        ¦  «        }t          ||¦  «        S )Nr   r9  rj  rk  é   rl  rm  )ry   r+  rn  ro  rp  Úm4Úks          r]   ÚkurtosiszArrowSeries.kurtosis˜  sï   € Ø”{×,Ò,Ñ.Ô.ˆÝˆ|ÑÔ Ò!Ð!Ø�4Ýˆ|ÑÔ Ò!Ð!Ý˜‘<”<ÐÝŒK˜¥b¤g¨lÑ&;Ô&;Ñ<Ô<ˆÝŒW•R”X˜a¥ Q¡¤Ñ(Ô(Ñ)Ô)ˆÝŒW•R”X˜a¥ Q¡¤Ñ(Ô(Ñ)Ô)ˆÝŒK�œ	 "¥b¤h¨rµ3°q±6´6Ñ&:Ô&:Ñ;Ô;½SÀ¹V¼VÑDÔDˆÝ& qÐ*;Ñ<Ô<Ð<r_   c               óP   — t          t          j        | j        ¦  «        |¦  «        S rZ   )r^   rÓ   Úcountr}   r.  s     r]   rz  zArrowSeries.count¤  s   € Ý&¥r¤x°´Ñ'<Ô'<Ð>OÑPÔPÐPr_   c               óx   — t          t          j        | j                             ¦   «         d¬¦  «        |¦  «        S )NrÄ   )Úmode)r^   rÓ   rz  r}   Úuniquer.  s     r]   Ún_uniquezArrowSeries.n_unique§  s7   € Ý&ÝŒH�T”[×'Ò'Ñ)Ô)°Ð6Ñ6Ô6Ð8Iñ
ô 
ð 	
r_   r.   c                ó¦   — | j         t          j        u r| j                              ¦   «         S dt	          | j         ¦  «        › �}t          |¦  «        ‚)NzExpected pyarrow, got: )Ú_implementationr#   ÚPYARROWÚto_native_namespacer)  ÚAssertionError)ry   rÌ   s     r]   Ú__native_namespace__z ArrowSeries.__native_namespace__¬  sN   € ØÔ¥>Ô#9Ð9Ð9ØÔ'×;Ò;Ñ=Ô=Ð=àD­¨TÔ-AÑ(BÔ(BÐDÐDˆÝ˜SÑ!Ô!Ð!r_   c                ó   — | j         S rZ   )ru   r|   s    r]   rp   zArrowSeries.name³  s
   € àŒzÐr_   Úrowsú(SizedMultiIndexSelector[ChunkedArrayAny]c                ó<  — t          |¦  «        dk    r.|                      | j                             dd¦  «        ¦  «        S | j        dk     r$t          |t          ¦  «        rt          |¦  «        }|                      | j                             |¦  «        ¦  «        S )Nr   )é   )	r¶   rŠ   r}   ÚsliceÚ_backend_versionr«   ÚtupleÚlistÚtake)ry   r†  s     r]   Ú_gatherzArrowSeries._gather·  sƒ   € Ýˆt‰9Œ9˜Š>ˆ>Ø×$Ò$ T¤[×%6Ò%6°q¸!Ñ%<Ô%<Ñ=Ô=Ð=ØÔ  5Ò(Ð(­Z¸½eÑ-DÔ-DÐ(Ý˜‘:”:ˆDØ× Ò  ¤×!1Ò!1°$Ñ!7Ô!7Ñ8Ô8Ð8r_   ú_SliceIndex | rangec                ót  — |j         pd}|j        �|j        nt          | j        ¦  «        }|dk     rt          | j        ¦  «        |z   }|dk     rt          | j        ¦  «        |z   }|j        �|j        dk    rd}t          |¦  «        ‚|                      | j                             |||z
  ¦  «        ¦  «        S )Nr   r9  z4Slicing with step is not supported on PyArrow tables)ÚstartÚstopr¶   r}   ÚstepÚNotImplementedErrorrŠ   rŠ  )ry   r†  r’  r“  rÌ   s        r]   Ú_gather_slicezArrowSeries._gather_slice¾  s²   € Ø”
�˜aˆØ œIÐ1ˆtŒyˆyµs¸4¼;Ñ7GÔ7GˆØ�1Š9ˆ9Ý˜œÑ$Ô$ uÑ,ˆEØ�!Š8ˆ8Ý�t”{Ñ#Ô# dÑ*ˆDØŒ9Ð  T¤Y°!¢^ ^ØHˆCÝ% cÑ*Ô*Ð*Ø× Ò  ¤×!2Ò!2°5¸$À¹,Ñ!GÔ!GÑHÔHÐHr_   ÚindicesÚvaluesc                óV  — t          j        t          dt          | ¦  «        d¬¦  «        |j        ¦  «        }t          j        |j        ¦  «        }|j                             |¦  «                             ¦   «         }|                      t          j	        | j        ||¦  «        ¦  «        S )Nr   r9  )r’  Úendr”  )
rÓ   Úis_inr   r¶   r}   Úsort_indicesrŽ  Úcombine_chunksrŠ   Úreplace_with_mask)ry   r—  r˜  ÚmaskÚsorted_indicesÚreplacementss         r]   ÚscatterzArrowSeries.scatterÊ  s�   € ÝŒx� Q­C°©I¬I¸AÐ>Ñ>Ô>ÀÄÑOÔOˆÝœ¨¬Ñ8Ô8ˆØ”}×)Ò)¨.Ñ9Ô9×HÒHÑJÔJˆØ× Ò ¥Ô!5°d´kÀ4ÈÑ!VÔ!VÑWÔWÐWr_   ú	list[Any]c                ó4   — | j                              ¦   «         S rZ   )r}   Ú	to_pylistr|   s    r]   Úto_listzArrowSeries.to_listÐ  s   € ØŒ{×$Ò$Ñ&Ô&Ð&r_   )Úcopyr§  úbool | NonerP   c               ó:   — | j                              ||¬¦  «        S )N)rš   r§  )r}   Ú	__array__©ry   rš   r§  s      r]   rª  zArrowSeries.__array__Ó  s   € ØŒ{×$Ò$¨5°tÐ$Ñ<Ô<Ð<r_   c               ó4   — | j                              ¦   «         S rZ   )r}   Úto_numpyr«  s      r]   r­  zArrowSeries.to_numpyÖ  s   € ØŒ{×#Ò#Ñ%Ô%Ð%r_   c                ób   — |                       | j        || j        ¬¦  «        }| j        |_        |S r   )r€   r}   rw   rx   )ry   rp   Úrets      r]   r�   zArrowSeries.aliasÙ  s+   € Ø�nŠn˜Tœ[¨t¸T¼]ˆnÑKÔKˆØœˆŒØˆ
r_   rE   c                ó@   — t          | j        j        | j        ¦  «        S rZ   )r   r}   r)  rw   r|   s    r]   rš   zArrowSeries.dtypeÞ  s   € å'¨¬Ô(8¸$¼-ÑHÔHÐHr_   c                óZ   — |                       t          j        | j        ¦  «        ¦  «        S rZ   )rŠ   rÓ   Úabsr}   r|   s    r]   r²  zArrowSeries.absâ  ó"   € Ø× Ò ¥¤¨¬Ñ!4Ô!4Ñ5Ô5Ð5r_   Úreversec               ó´   — t           j        }|s || j        d¬¦  «        n# || j        d d d…         d¬¦  «        d d d…         }|                      |¦  «        S ©NT)Ú
skip_nullséÿÿÿÿ)rÓ   Úcumulative_sumr}   rŠ   )ry   r´  Úcum_sumr‰   s       r]   rº  zArrowSeries.cum_sumå  sp   € ÝÔ#ˆð ðCˆGˆG�D”K¨DÐ1Ñ1Ô1Ð1à�˜œ T T r TÔ*°tÐ<Ñ<Ô<¸T¸T¸r¸TÔBð 	ð
 × Ò  Ñ(Ô(Ð(r_   Údecimalsc                ó`   — |                       t          j        | j        |d¬¦  «        ¦  «        S )NÚhalf_towards_infinity)Ú
round_mode)rŠ   rÓ   Úroundr}   )ry   r»  s     r]   r¿  zArrowSeries.roundî  s1   € Ø× Ò ÝŒH�T”[ (Ð7NÐOÑOÔOñ
ô 
ð 	
r_   c                óZ   — |                       t          j        | j        ¦  «        ¦  «        S rZ   )rŠ   rÓ   Úfloorr}   r|   s    r]   rÁ  zArrowSeries.flooró  s"   € Ø× Ò ¥¤¨$¬+Ñ!6Ô!6Ñ7Ô7Ð7r_   c                óZ   — |                       t          j        | j        ¦  «        ¦  «        S rZ   )rŠ   rÓ   Úceilr}   r|   s    r]   rÃ  zArrowSeries.ceilö  ó"   € Ø× Ò ¥¤¨¬Ñ!5Ô!5Ñ6Ô6Ð6r_   c                ó~   — |                       t          j        | j                             ¦   «         ¦  «        ¦  «        S rZ   )rŠ   rÓ   Úpairwise_diffr}   r�  r|   s    r]   ÚdiffzArrowSeries.diffù  s/   € Ø× Ò ¥Ô!1°$´+×2LÒ2LÑ2NÔ2NÑ!OÔ!OÑPÔPÐPr_   c               óT   — t          t          j        | j        d¬¦  «        |¦  «        S rQ  )r^   rÓ   Úanyr}   r.  s     r]   rÉ  zArrowSeries.anyü  rU  r_   c               óT   — t          t          j        | j        d¬¦  «        |¦  «        S rQ  )r^   rÓ   rÄ   r}   r.  s     r]   rÄ   zArrowSeries.all  rU  r_   Úlower_boundÚupper_boundÚclosedrF   c                ó  — t          | |¦  «        \  }}t          | |¦  «        \  }}|dk    rJt          j        | j        |¦  «        }t          j        | j        |¦  «        }t          j        ||¦  «        }nÿ|dk    rJt          j        | j        |¦  «        }t          j        | j        |¦  «        }	t          j        ||	¦  «        }n¯|dk    rJt          j        | j        |¦  «        }t          j        | j        |¦  «        }t          j        ||¦  «        }n_|dk    rJt          j        | j        |¦  «        }t          j        | j        |¦  «        }	t          j        ||	¦  «        }nt          |¦  «         |  	                    |¦  «        S )NÚleftÚrightÚnoneÚboth)
r   rÓ   rÜ   r}   ræ   ré   rß   râ   r!   rŠ   )
ry   rË  rÌ  rÍ  r3  ÚgeÚltr  ÚgtÚles
             r]   Ú
is_betweenzArrowSeries.is_between  s^  € õ (¨¨kÑ:Ô:‰ˆˆ;Ý'¨¨kÑ:Ô:‰ˆˆ;Ø�VÒÐÝÔ! $¤+¨{Ñ;Ô;ˆBÝ”˜œ kÑ2Ô2ˆBÝ”-  BÑ'Ô'ˆCˆCØ�wÒÐÝ”˜DœK¨Ñ5Ô5ˆBÝ”˜tœ{¨KÑ8Ô8ˆBÝ”-  BÑ'Ô'ˆCˆCØ�vÒÐÝ”˜DœK¨Ñ5Ô5ˆBÝ”˜œ kÑ2Ô2ˆBÝ”-  BÑ'Ô'ˆCˆCØ�vÒÐÝÔ! $¤+¨{Ñ;Ô;ˆBÝ”˜tœ{¨KÑ8Ô8ˆBÝ”-  BÑ'Ô'ˆCˆCå˜Ñ Ô Ð Ø× Ò  Ñ%Ô%Ð%r_   c                ó^   — |                       | j                             ¦   «         d¬¦  «        S r   )rŠ   r}   Úis_nullr|   s    r]   rÙ  zArrowSeries.is_null  s)   € Ø× Ò  ¤×!4Ò!4Ñ!6Ô!6È4Ð ÑPÔPÐPr_   c                ó^   — |                       t          j        | j        ¦  «        d¬¦  «        S r   )rŠ   rÓ   Úis_nanr}   r|   s    r]   rÛ  zArrowSeries.is_nan"  r#  r_   rI   c                óŠ   — t          || j        ¦  «        }|                      t          j        | j        |¦  «        d¬¦  «        S r   )r   rw   rŠ   rÓ   r   r}   )ry   rš   Ú	data_types      r]   r   zArrowSeries.cast%  s;   € Ý,¨U°D´MÑBÔBˆ	Ø× Ò ¥¤¨¬°iÑ!@Ô!@ÐUYÐ ÑZÔZÐZr_   c               ó6   — t          | j        j        |¦  «        S rZ   )r^   r}   Ú
null_countr.  s     r]   rß  zArrowSeries.null_count)  s   € Ý& t¤{Ô'=Ð?PÑQÔQÐQr_   c           
     ó  — |dk    r.|                       | j                             d|¦  «        ¦  «        S t          | ¦  «        }|                       | j                             dt	          d||z   ¦  «        ¦  «        ¦  «        S r5  )rŠ   r}   rŠ  r¶   rÂ   ©ry   rY  Únum_rowss      r]   ÚheadzArrowSeries.head,  sp   € Ø�Š6ˆ6Ø×$Ò$ T¤[×%6Ò%6°q¸!Ñ%<Ô%<Ñ=Ô=Ð=Ý�t‘9”9ˆØ× Ò  ¤×!2Ò!2°1µc¸!¸XÈ¹\Ñ6JÔ6JÑ!KÔ!KÑLÔLÐLr_   c           	     ó  — |dk    rMt          | ¦  «        }|                      | j                             t	          d||z
  ¦  «        ¦  «        ¦  «        S |                      | j                             t          |¦  «        ¦  «        ¦  «        S r5  )r¶   rŠ   r}   rŠ  rÂ   r²  rá  s      r]   ÚtailzArrowSeries.tail2  sr   € Ø�Š6ˆ6Ý˜4‘y”yˆHØ×$Ò$ T¤[×%6Ò%6µs¸1¸hÈ¹lÑ7KÔ7KÑ%LÔ%LÑMÔMÐMØ× Ò  ¤×!2Ò!2µ3°q±6´6Ñ!:Ô!:Ñ;Ô;Ð;r_   c                ó¶   — |                       |¦  «        r|}nt          j        |¦  «        }|                      t	          j        | j        |¬¦  «        ¦  «        S )N)Ú	value_set)rŸ   r¬   ÚarrayrŠ   rÓ   r›  r}   )ry   r�   rç  s      r]   r›  zArrowSeries.is_in8  sO   € Ø�?Š?˜5Ñ!Ô!ð 	(Ø-2ˆIˆIåœ ™œˆIØ× Ò ¥¤¨$¬+ÀÐ!KÑ!KÔ!KÑLÔLÐLr_   c                óx   — dd l }|                     | j        ¦  «        }|                      || j        | ¬¦  «        S )Nr   r†   )ÚnumpyÚflatnonzeror}   r¢   rp   )ry   Únpr  s      r]   Úarg_truezArrowSeries.arg_true?  s>   € ØÐÐÐà�nŠn˜Tœ[Ñ)Ô)ˆØ×!Ò! #¨D¬I¸tÐ!ÑDÔDÐDr_   rI  ú
int | Nonec                óà   — |€Qt          | ¦  «        dk    r"dt          | ¦  «        › d�}t          |¦  «        ‚t          | j        d         d¬¦  «        S t          | j        |         d¬¦  «        S )Nr9  zlcan only call '.item()' if the Series is of length 1, or an explicit index is provided (Series is of length ú)r   T©rV   )r¶   Ú
ValueErrorr^   r}   )ry   rI  rÌ   s      r]   ÚitemzArrowSeries.itemE  s~   € Øˆ=Ý�4‰yŒy˜AŠ~ˆ~ð[ÝNQÐRVÉiÌið[ð [ð [ð õ ! ‘o”oÐ%Ý*¨4¬;°q¬>ÈDÐQÑQÔQÐQÝ& t¤{°5Ô'9ÈDÐQÑQÔQÐQr_   ÚsortÚparallelú
str | NoneÚ	normalizer3   c               óÌ  — ddl m} | j        €dn| j        }|p|rdnd}t          j        | j        ¦  «        }|                     d¦  «        }	|                     d¦  «        }
|r.t          j        t          |
t          j	        |
¦  «        ¦  «        Ž }
|	|
f}t          j                             |||g¬	¦  «        }|r|                     |d
fg¦  «        } ||| j        d¬¦  «        S )z-Parallel is unused, exists for compatibility.r   r2   NrI  Ú
proportionrz  r˜  Úcounts©ÚnamesÚ
descendingT©rr   Úvalidate_column_names)Únarwhals._arrow.dataframer3   ru   rÓ   Úvalue_countsr}   Úfieldr  r   rT  r¬   ÚTableÚfrom_arraysÚsort_byrw   )ry   rô  rõ  rp   r÷  r3   Úindex_name_Úvalue_name_Ú
val_countsr˜  rú  r]  Ú	val_counts                r]   r  zArrowSeries.value_countsP  s  € ð 	=Ð<Ð<Ð<Ð<Ð<à!%¤Ð!3�g�g¸¼ˆØÐF¨yÐE˜|˜|¸gˆå”_ T¤[Ñ1Ô1ˆ
Ø×!Ò! (Ñ+Ô+ˆØ×!Ò! (Ñ+Ô+ˆØð 	JÝ”YÕ 0°½¼À¹¼Ñ HÔ HÐIˆFØ˜�ˆÝ”H×(Ò(¨¸À[Ð7QÐ(ÑRÔRˆ	àð 	IØ!×)Ò)¨K¸Ð+FÐ*GÑHÔHˆIàˆ~Ø˜tœ}ÀDð
ñ 
ô 
ð 	
r_   rŸ  c                óš   — |j                              ¦   «         }|                      t          j        || j         |j         ¦  «        ¦  «        S rZ   )r}   r�  rŠ   rÓ   Úif_else)ry   rŸ  r�   Úconds       r]   Úzip_withzArrowSeries.zip_withh  s;   € ØŒ{×)Ò)Ñ+Ô+ˆØ× Ò ¥¤¨D°$´+¸u¼|Ñ!LÔ!LÑMÔMÐMr_   Úwith_replacementÚseedc          	     ó:  — dd l }|j                             |¬¦  «        }|                     |                     |¦  «        ||¬¦  «        }|                      | j                             t          j	        |t          j
        ¦   «         ¬¦  «        ¦  «        ¦  «        S )Nr   )r  )ÚsizeÚreplace©r)  )rê  ÚrandomÚdefault_rngÚchoicer   rŠ   r}   rŽ  r¬   rè  Úuint64)ry   rY  r  r  rì  Úrngr—  s          r]   ÚsamplezArrowSeries.samplel  s�   € ØÐÐÐàŒi×#Ò#¨Ð#Ñ.Ô.ˆØ—*’*˜RŸYšY q™\œ\°Ð;K�*ÑLÔLˆØ× Ò  ¤×!1Ò!1µ"´(¸7ÍÌÉÌÐ2UÑ2UÔ2UÑ!VÔ!VÑWÔWÐWr_   c                ó”   — t          j        t          j        | j        ¦  «        || j        ¦  «        }|                      |d¬¦  «        S r   )rÓ   r  rÛ  r}   rŠ   )ry   rT   r‰   s      r]   Úfill_nanzArrowSeries.fill_nans  s<   € Ý”�BœI d¤kÑ2Ô2°E¸4¼;ÑGÔGˆØ× Ò  ¸DÐ ÑAÔAÐAr_   úSelf | NonNestedLiteralÚstrategyúFillNullStrategy | NoneÚlimitc                ó^  — dd„}| j         }|�)t          | |¦  «        \  }}t          j        ||¦  «        }na|€/|dk    rt          j        |¦  «        nt          j        |¦  «        }n0|dk    r |||¦  «        n ||d d d	…         |¦  «        d d d	…         }|                      |d
¬¦  «        S )NÚarrr9   r  r,  rX   r6   c                ó  — t          d¦  «        }t          j        | ¦  «        }t          dt	          | ¦  «        d¦  «        }t          j        t          j        |||¦  «        ¦  «        }t          j        ||¦  «        }t          j        ||d ¦  «        }t          j        t          j	        ||¦  «        t          |¦  «        ¦  «        }t          j        t          j
        ||¦  «        | |                      |¦  «        ¦  «        S )Nr¸  r   r9  )r   rÓ   Úis_validr   r¶   Úcumulative_maxr  rÙ   rß   rú   Úor_rŽ  )r!  r  ÚsentinelÚis_not_nullrI  Úindex_not_nullÚnot_oobÚbeyond_limits           r]   Úfill_null_forward_limitz6ArrowSeries.fill_null.<locals>.fill_null_forward_limit}  sÏ   € õ ˜2‘w”wˆHÝœ+ cÑ*Ô*ˆKÝ˜1�c #™hœh¨Ñ*Ô*ˆEÝÔ.­r¬z¸+ÀuÈhÑ/WÔ/WÑXÔXˆNõ ”l >°8Ñ<Ô<ˆGÝœZ¨°ÀÑFÔFˆNÝœ:¥b¤k°%¸Ñ&HÔ&HÍ#ÈeÉ*Ì*ÑUÔUˆLÝ”:Ý”�{ LÑ1Ô1°3¸¿ºÀÑ8PÔ8Pñô ð r_   Úforwardr¸  Tr‚   )r!  r9   r  r,  rX   r6   )r}   r   rÓ   Ú	fill_nullÚfill_null_forwardÚfill_null_backwardrŠ   )	ry   rT   r  r  r+  r}   r3  Únative_valuer„   s	            r]   r-  zArrowSeries.fill_nullw  sì   € ð	ð 	ð 	ð 	ð" ”ˆØÐÝ,¨T°5Ñ9Ô9‰OˆAˆ|Ý$&¤L°¸Ñ$FÔ$FˆFˆFØˆ]ð ˜yÒ(Ð(õ Ô$ VÑ,Ô,Ð,åÔ*¨6Ñ2Ô2ð ˆFð ˜yÒ(Ð(ð (Ð'¨°Ñ6Ô6Ð6à,Ð,¨V°D°D°b°D¬\¸5ÑAÔAÀ$À$ÀBÀ$ÔGð ð
 × Ò  ¸DÐ ÑAÔAÐAr_   c                óŽ   — ddl m} t          j                             | j        g| j        g¬¦  «        } ||| j        d¬¦  «        S )Nr   r2   rû  Frþ  )r   r3   r¬   r  r  r}   rp   rw   )ry   r3   Údfs      r]   Úto_framezArrowSeries.to_frame   sO   € Ø<Ð<Ð<Ð<Ð<Ð<åŒX×!Ò! 4¤; -¸¼	°{Ð!ÑCÔCˆØˆ~˜b¨$¬-ÈuÐUÑUÔUÐUr_   úpd.Series[Any]c                óB   — dd l } |j        | j        | j        ¬¦  «        S )Nr   r®   )ÚpandasÚSeriesr}   rp   )ry   Úpds     r]   Ú	to_pandaszArrowSeries.to_pandas¦  s)   € ØÐÐÐàˆrŒy˜œ¨4¬9Ð5Ñ5Ô5Ð5r_   ú	pl.Seriesc                óP   — dd l }t          d |j        | j        ¦  «        ¦  «        S )Nr   r:  )Úpolarsr   Ú
from_arrowr}   )ry   Úpls     r]   Ú	to_polarszArrowSeries.to_polars«  s,   € ØÐÐÐå�K  ¤¨t¬{Ñ!;Ô!;Ñ<Ô<Ð<r_   c                ó~   — |                       ¦   «                              ¦   «                              | j        ¦  «        S rZ   )r3  Ú	is_uniquer�   rp   r|   s    r]   rA  zArrowSeries.is_unique°  s,   € Ø�}Š}‰Œ×(Ò(Ñ*Ô*×0Ò0°´Ñ;Ô;Ð;r_   c                óú  — dd l }t          j        |                     t	          | ¦  «        ¦  «        ¦  «        }t          d| j        g¬¦  «        }t          j                             | j	        g| j        g¬¦  «         
                    ||¦  «                             | j        ¦  «                             |dfg¦  «                             |› d�¦  «        }|                      t          j        ||¦  «        ¦  «        S )Nr   é   ©Ún_bytesÚcolumnsrû  rE  Ú_min©rê  r¬   rè  r   r¶   r$   rp   r  r  r}   Úappend_columnÚgroup_byÚ	aggregateÚcolumnrŠ   rÓ   r›  )ry   rì  Ú
row_numberÚ	col_tokenÚfirst_distinct_indexs        r]   Úis_first_distinctzArrowSeries.is_first_distinct³  sÖ   € ØÐÐÐå”X˜bŸiši­¨D©	¬	Ñ2Ô2Ñ3Ô3ˆ
Ý2¸1ÀtÄyÀkÐRÑRÔRˆ	åŒH× Ò  $¤+ °t´y°kÐ ÑBÔBßŠ]˜9 jÑ1Ô1ßŠX�d”iÑ Ô ßŠY˜ EÐ*Ð+Ñ,Ô,ßŠV�yÐ&Ð&Ð&Ñ'Ô'ð 	ð × Ò ¥¤¨*Ð6JÑ!KÔ!KÑLÔLÐLr_   c                óú  — dd l }t          j        |                     t	          | ¦  «        ¦  «        ¦  «        }t          d| j        g¬¦  «        }t          j                             | j	        g| j        g¬¦  «         
                    ||¦  «                             | j        ¦  «                             |dfg¦  «                             |› d�¦  «        }|                      t          j        ||¦  «        ¦  «        S )Nr   rC  rD  rû  rÂ   Ú_maxrH  )ry   rì  rM  rN  Úlast_distinct_indexs        r]   Úis_last_distinctzArrowSeries.is_last_distinctÂ  sÖ   € ØÐÐÐå”X˜bŸiši­¨D©	¬	Ñ2Ô2Ñ3Ô3ˆ
Ý2¸1ÀtÄyÀkÐRÑRÔRˆ	åŒH× Ò  $¤+ °t´y°kÐ ÑBÔBßŠ]˜9 jÑ1Ô1ßŠX�d”iÑ Ô ßŠY˜ EÐ*Ð+Ñ,Ô,ßŠV�yÐ&Ð&Ð&Ñ'Ô'ð 	ð × Ò ¥¤¨*Ð6IÑ!JÔ!JÑKÔKÐKr_   rý  c               óš  — t          |t          ¦  «        s!dt          |¦  «        › �}t          |¦  «        ‚|rBt	          j        t	          j        | j        d d…         | j        dd …         ¦  «        ¦  «        }nAt	          j        t	          j        | j        d d…         | j        dd …         ¦  «        ¦  «        }t          |d¬¦  «        S )Nz/argument 'descending' should be boolean, found r¸  r9  Trñ  )
r«   rW   r)  Ú	TypeErrorrÓ   rÄ   rÜ   r}   râ   r^   )ry   rý  rÌ   r‰   s       r]   Ú	is_sortedzArrowSeries.is_sortedÑ  s´   € Ý˜*¥dÑ+Ô+ð 	!ØVÅDÈÑDTÔDTÐVÐVˆCÝ˜C‘.”.Ð Øð 	NÝ”V�BÔ,¨T¬[¸¸"¸Ô-=¸t¼{È1È2È2¼ÑOÔOÑPÔPˆFˆFå”V�BœM¨$¬+°c°r°cÔ*:¸D¼KÈÈÈ¼OÑLÔLÑMÔMˆFÝ& vÀÐEÑEÔEÐEr_   ©Úmaintain_orderrY  c               óZ   — |                       | j                             ¦   «         ¦  «        S rZ   )rŠ   r}   r}  )ry   rY  s     r]   r}  zArrowSeries.uniqueÛ  s$   € à× Ò  ¤×!3Ò!3Ñ!5Ô!5Ñ6Ô6Ð6r_   ÚdefaultúAny | NoDefaultÚoldúSequence[Any]ÚnewÚreturn_dtypec               ór  — t          j        | j        t          j        |¦  «        ¦  «        }t          j        |¦  «        }t          j        t          j        |¦  «        |¦  «        }|�(|                     t          || j	        ¦  «        ¦  «        }|  
                    |¦  «        }|t          u rÆt          j        t          j        | j        ¦  «        t          j        |¦  «        ¦  «        }	t          t          j        |	d¬¦  «        d¬¦  «        rb|                      |  
                    |	¦  «        ¦  «                             d¬¦  «                             ¦   «         }
d|
› �}t'          |¦  «        ‚nAt)          ||¦  «        \  }}|  
                    t          j        ||j        |¦  «        ¦  «        }|S )Nr   rR  Trñ  FrX  zYreplace_strict did not replace all non-null values.

The following did not get replaced: )rÓ   Úindex_inr}   r¬   rè  r#  rŽ  r   r   rw   rŠ   r"   Úand_r!  r^   rÉ  r2  r}  r¦  r(   r   r  )ry   r[  r]  r_  r`  ÚidxsÚwas_matchedÚresult_nativer‰   Úunmatched_maskÚunmatched_valuesrÌ   s               r]   Úreplace_strictzArrowSeries.replace_strictß  s�  € õ Œ{˜4œ;­¬°©¬Ñ6Ô6ˆå”k $Ñ'Ô'ˆÝœ¥¤¨¡¤¨tÑ4Ô4ˆØÐ#Ø)×.Ò.Ý(¨°t´}ÑEÔEñô ˆMð ×"Ò" =Ñ1Ô1ˆØ•jÐ Ð õ  œW¥R¤[°´Ñ%=Ô%=½r¼yÈÑ?UÔ?UÑVÔVˆNÝ&Ý”�~°Ð3Ñ3Ô3Àdðñ ô ð 1ð —K’K × 1Ò 1°.Ñ AÔ AÑBÔBß’V¨5�VÑ1Ô1ß’W‘Y”Yð !ðNØ;KðNð Nð õ ,¨CÑ0Ô0Ð0ð1õ &4°F¸GÑ%DÔ%DÑ"ˆM˜7ð ×&Ò&¥r¤z°+¸v¼}ÈgÑ'VÔ'VÑWÔWˆFØˆr_   Ú
nulls_lastc               ó¬   — |rdnd}|rdnd}t          j        | j        ||¬¦  «        }|                      | j                             |¦  «        ¦  «        S )Nrý  Ú	ascendingÚat_endÚat_start)ÚorderÚnull_placement)rÓ   Úarray_sort_indicesr}   rŠ   rŽ  )ry   rý  rj  ro  rp  r   s         r]   rô  zArrowSeries.sort	  sd   € Ø'1ÐB�|�|°{ˆØ4>Ð(N¨¨ÀJˆÝÔ.ØŒK˜u°^ð
ñ 
ô 
ˆð × Ò  ¤×!1Ò!1°.Ñ!AÔ!AÑBÔBÐBr_   Ú	separatorÚ
drop_firstc               óÈ  ‡‡	‡
‡— dd l }ddlm} | j        Š	| j                             ¦   «                              d¦  «        }|                     t          |j	        ¦  «        t          |¦  «        f|j
        ¦  «        }d||j        |                     t          |¦  «        ¦  «        f<   ‰	› ‰› d�‰	› ‰› d�cŠ
Šˆ	ˆ
ˆˆfd„|j	        D ¦   «         }‰|v r3‰gt          ˆfd„|D ¦   «         ¦  «        t          |¦  «        d …         ¢n#t          |¦  «        t          |¦  «        d …         }  |t          j                             ||¬	¦  «        | j        d
¬¦  «        j        |Ž S )Nr   r2   Úencoder9  rs   Únullc                óX   •— g | ]&}‰‰i                      ‰› ‰› |› �‰› ‰› |› �¦  «        ‘Œ'S r[   )Úget)r·   Úvrp   Únull_col_paÚnull_col_plrr  s     €€€€r]   r¹   z*ArrowSeries.to_dummies.<locals>.<listcomp>  se   ø€ ð 
ð 
ð 
ð ð ˜+Ð&×*Ò*ØÐ'˜Ð' AÐ'Ð'¨DÐ)@°)Ð)@¸QÐ)@Ð)@ñô ð
ð 
ð 
r_   c                ó    •— g | ]
}|‰k    ¯|‘ŒS r[   r[   )r·   Úcr{  s     €r]   r¹   z*ArrowSeries.to_dummies.<locals>.<listcomp>'  s#   ø€ Ð=Ð=Ð=˜q¨A°Ò,<Ð,<˜Ð,<Ð,<Ð,<r_   rû  Trþ  )rê  r   r3   ru   r}   r�  Údictionary_encoder   r¶   Ú
dictionaryÚint8r—  r   Úsortedr,  r¬   r  r  rw   Úsimple_select)ry   rr  rs  rì  r3   ÚdarF  ÚcolsÚoutput_orderrp   rz  r{  s    `       @@@r]   Ú
to_dummieszArrowSeries.to_dummies  s¸  øøøø€ ØÐÐÐà<Ð<Ð<Ð<Ð<Ð<àŒzˆàœ×3Ò3Ñ5Ô5×GÒGÈÑQÔQˆàŸHšH¥c¨"¬-Ñ&8Ô&8½#¸b¹'¼'Ð%BÀBÄGÑLÔLˆØ23ˆ�”
˜BŸIšI¥c¨"¡g¤gÑ.Ô.Ð.Ñ/Ø&*Ð#;¨IÐ#;Ð#;Ð#;ÀÐ=UÀiÐ=UÐ=UÐ=UÐ ˆ�[ð
ð 
ð 
ð 
ð 
ð 
ð 
ð ”]ð	
ñ 
ô 
ˆð ˜dÐ"Ð"ð ðåÐ=Ð=Ð=Ð= DÐ=Ñ=Ô=Ñ>Ô>½sÀ:¹¼Ð?PÐ?PÔQðð õ
 ˜‘”�c *™oœoÐ/Ð/Ô0ð 	ðˆ~ˆ~ÝŒH× Ò  °Ð Ñ5Ô5Ø”MØ"&ð
ñ 
ô 
ô ˜ð	'ð 	'r_   ÚquantileÚinterpolationrN   c               ób   — t          t          j        | j        ||¬¦  «        d         |¦  «        S )N)Úqrˆ  r   )r^   rÓ   r‡  r}   )ry   r‡  rˆ  r+  s       r]   r‡  zArrowSeries.quantile2  s4   € õ 'ÝŒK˜œ x¸}ÐMÑMÔMÈaÔPØñ
ô 
ð 	
r_   r   Úoffsetc                óH   — |                       | j        |d |…         ¦  «        S rZ   )rŠ   r}   )ry   rY  r‹  s      r]   Úgather_everyzArrowSeries.gather_every>  s#   € Ø× Ò  ¤¨V¨Y°Q¨YÔ!7Ñ8Ô8Ð8r_   c                óÎ   — t          | |¦  «        \  }}t          | |¦  «        \  }}|                      t          j        t          j        | j        |¦  «        |¦  «        ¦  «        S rZ   )r   rŠ   rÓ   Úmax_element_wiseÚmin_element_wiser}   )ry   rË  rÌ  r3  ÚlowerÚuppers         r]   ÚclipzArrowSeries.clipA  s_   € Ý! $¨Ñ4Ô4‰ˆˆ5Ý! $¨Ñ4Ô4‰ˆˆ5Ø× Ò ÝÔ¥Ô 3°D´KÀÑ GÔ GÈÑOÔOñ
ô 
ð 	
r_   c                ó‚   — t          | |¦  «        \  }}|                      t          j        | j        |¦  «        ¦  «        S rZ   )r   rŠ   rÓ   r�  r}   )ry   rË  r3  r‘  s       r]   Ú
clip_lowerzArrowSeries.clip_lowerH  ó8   € Ý! $¨Ñ4Ô4‰ˆˆ5Ø× Ò ¥Ô!4°T´[À%Ñ!HÔ!HÑIÔIÐIr_   c                ó‚   — t          | |¦  «        \  }}|                      t          j        | j        |¦  «        ¦  «        S rZ   )r   rŠ   rÓ   r�  r}   )ry   rÌ  r3  r’  s       r]   Ú
clip_upperzArrowSeries.clip_upperL  r–  r_   r6   c                ó4   — | j                              ¦   «         S rZ   )r}   r�  r|   s    r]   Úto_arrowzArrowSeries.to_arrowP  s   € ØŒ{×)Ò)Ñ+Ô+Ð+r_   ÚkeeprJ   c               óº  — |                       ¦   «         }t          d| j        g¬¦  «        }|                      |ddd¬¦  «        }|                     |                     |¦  «        |                     |¦  «                             ¦   «                              ¦   «         k    ¦  «                             | j        ¦  «        }|dk    r| 	                    d¦  «        n|S )NrC  rD  F)rp   r÷  rô  rõ  rÉ  r9  )
rÐ   r$   rp   r  r2  ÚcolrÂ   Ú	broadcastÚ
get_columnrã  )ry   r›  ÚplxrN  rú  r‰   s         r]   r|  zArrowSeries.modeS  sÉ   € Ø×)Ò)Ñ+Ô+ˆÝ2¸1ÀtÄyÀkÐRÑRÔRˆ	Ø×"Ò"Ø e°%À%ð #ñ 
ô 
ˆð —’Ø�GŠG�IÑÔ #§'¢'¨)Ñ"4Ô"4×"8Ò"8Ñ":Ô":×"DÒ"DÑ"FÔ"FÒFñ
ô 
ç
Š*�T”YÑ
Ô
ð 	ð "&¨¢ ˆv�{Š{˜1‰~Œ~ˆ~°FÐ:r_   c                óZ   — |                       t          j        | j        ¦  «        ¦  «        S rZ   )rŠ   rÓ   Ú	is_finiter}   r|   s    r]   r¢  zArrowSeries.is_finite^  s"   € Ø× Ò ¥¤¨d¬kÑ!:Ô!:Ñ;Ô;Ð;r_   c               ó¶   — | j         j        }|                      ¦   «                               |                     ¦   «         ¦  «                             |¬¦  «        S )N©r´  )rw   ÚdtypesrÙ  r   ÚUInt32rº  )ry   r´  r¥  s      r]   Ú	cum_countzArrowSeries.cum_counta  sC   € Ø”Ô%ˆØ—’‘”�×%Ò% f§m¢m¡o¤oÑ6Ô6×>Ò>ÀwÐ>ÑOÔOÐOr_   c               óÀ   — |st          j        | j        d¬¦  «        n,t          j        | j        d d d…         d¬¦  «        d d d…         }|                      |¦  «        S r¶  )rÓ   Úcumulative_minr}   rŠ   ©ry   r´  r‰   s      r]   Úcum_minzArrowSeries.cum_mine  ój   € ð ðM�BÔ˜dœk°dÐ;Ñ;Ô;Ð;åÔ" 4¤;¨t¨t°¨tÔ#4ÀÐFÑFÔFÀtÀtÈÀtÔLð 	ð
 × Ò  Ñ(Ô(Ð(r_   c               óÀ   — |st          j        | j        d¬¦  «        n,t          j        | j        d d d…         d¬¦  «        d d d…         }|                      |¦  «        S r¶  )rÓ   r$  r}   rŠ   rª  s      r]   Úcum_maxzArrowSeries.cum_maxm  r¬  r_   c               óÀ   — |st          j        | j        d¬¦  «        n,t          j        | j        d d d…         d¬¦  «        d d d…         }|                      |¦  «        S r¶  )rÓ   Úcumulative_prodr}   rŠ   rª  s      r]   Úcum_prodzArrowSeries.cum_produ  sj   € ð ðN�BÔ˜tœ{°tÐ<Ñ<Ô<Ð<åÔ# D¤K°°°"°Ô$5À$ÐGÑGÔGÈÈÈ"ÈÔMð 	ð
 × Ò  Ñ(Ô(Ð(r_   Úwindow_sizeÚmin_samplesÚcenterc               ó8  — |�|n|}t          | ||¬¦  «        \  }}|                     d¬¦  «                             d dd ¬¦  «        }|dk    r.||                     |¦  «                             dd d ¬¦  «        z
  n|}|                     d¬¦  «        }||                     |¦  «                             dd d ¬¦  «        z
  }	|                      t          j        |	|k    j        |j        d ¦  «        ¦  «        }
|
 	                    t          |d ¦  «        ¦  «        S ©N©r²  r´  Fr¤  r,  ©rT   r  r  r   ©r   rº  r-  r^  r§  rŠ   rÓ   r  r}   r–  rŠ  ©ry   r²  r³  r´  Úpadded_seriesr‹  rº  Úrolling_sumÚvalid_countÚcount_in_windowr‰   s              r]   r¼  zArrowSeries.rolling_sum}  sM  € Ø%0Ð%<�k�kÀ+ˆÝ *¨4¸[ÐQWÐ XÑ XÔ XÑˆ�và×'Ò'°Ð'Ñ6Ô6×@Ò@Ø °$ð Añ 
ô 
ˆð ˜aÒÐð Ø�mŠm˜KÑ(Ô(×2Ò2¸ÀTÐQUÐ2ÑVÔVñWð Wð ð	 	ð $×-Ò-°eÐ-Ñ<Ô<ˆØ%¨×(9Ò(9¸+Ñ(FÔ(F×(PÒ(PØ˜d¨$ð )Qñ )
ô )
ñ 
ˆð ×"Ò"ÝŒJ˜¨;Ò6Ô>ÀÔ@RÐTXÑYÔYñ
ô 
ˆð ×#Ò#¥E¨&°$Ñ$7Ô$7Ñ8Ô8Ð8r_   c               ó>  — |�|n|}t          | ||¬¦  «        \  }}|                     d¬¦  «                             d dd ¬¦  «        }|dk    r.||                     |¦  «                             dd d ¬¦  «        z
  n|}|                     d¬¦  «        }||                     |¦  «                             dd d ¬¦  «        z
  }	|                      t          j        |	|k    j        |j        d ¦  «        ¦  «        |	z  }
|
 	                    t          |d ¦  «        ¦  «        S r¶  r¹  rº  s              r]   Úrolling_meanzArrowSeries.rolling_mean•  s_  € Ø%0Ð%<�k�kÀ+ˆÝ *¨4¸[ÐQWÐ XÑ XÔ XÑˆ�và×'Ò'°Ð'Ñ6Ô6×@Ò@Ø °$ð Añ 
ô 
ˆð ˜aÒÐð Ø�mŠm˜KÑ(Ô(×2Ò2¸ÀTÐQUÐ2ÑVÔVñWð Wð ð	 	ð $×-Ò-°eÐ-Ñ<Ô<ˆØ%¨×(9Ò(9¸+Ñ(FÔ(F×(PÒ(PØ˜d¨$ð )Qñ )
ô )
ñ 
ˆð
 ×ÒÝ”
Ø$¨Ò3Ô;¸[Ô=OÐQUñô ñô ð
 ñð 	ð ×#Ò#¥E¨&°$Ñ$7Ô$7Ñ8Ô8Ð8r_   c               óŽ  — |�|n|}t          | ||¬¦  «        \  }}|                     d¬¦  «                             d dd ¬¦  «        }|dk    r.||                     |¦  «                             dd d ¬¦  «        z
  n|}t	          |d¦  «                             d¬¦  «                             d dd ¬¦  «        }	|dk    r.|	|	                     |¦  «                             dd d ¬¦  «        z
  n|	}
|                     d¬¦  «        }||                     |¦  «                             dd d ¬¦  «        z
  }|                      t          j        ||k    j	        |
|dz  |z  z
  j	        d ¦  «        ¦  «        |                      t          j
        ||z
  j	        d¦  «        ¦  «        z  }|                     t          |d d ¦  «        ¦  «        S )Nr·  Fr¤  r,  r¸  r   rk  )r   rº  r-  r^  Úpowr§  rŠ   rÓ   r  r}   r�  r–  rŠ  )ry   r²  r³  r´  r_  r»  r‹  rº  r¼  Ú
cum_sum_sqÚrolling_sum_sqr½  r¾  r‰   s                 r]   Úrolling_varzArrowSeries.rolling_var²  s  € ð &1Ð%<�k�kÀ+ˆÝ *¨4¸[ÐQWÐ XÑ XÔ XÑˆ�và×'Ò'°Ð'Ñ6Ô6×@Ò@Ø °$ð Añ 
ô 
ˆð ˜aÒÐð Ø�mŠm˜KÑ(Ô(×2Ò2¸ÀTÐQUÐ2ÑVÔVñWð Wð ð	 	õ �˜qÑ!Ô!ßŠW˜UˆWÑ#Ô#ßŠY˜T¨I¸TˆYÑBÔBð 	ð ˜aÒÐð Ø×Ò˜{Ñ+Ô+×5Ò5¸AÈÐTXÐ5ÑYÔYñZð Zð ð	 	ð $×-Ò-°eÐ-Ñ<Ô<ˆØ%¨×(9Ò(9¸+Ñ(FÔ(F×(PÒ(PØ˜d¨$ð )Qñ )
ô )
ñ 
ˆð ×"Ò"ÝŒJØ  KÒ/Ô7Ø ;°¡>°OÑ#CÑDÔLØñô ñ
ô 
ð ×Ò�bÔ1°?ÀTÑ3IÔ2QÐSTÑUÔUÑVÔVñWˆð ×#Ò#¥E¨&°$¸Ñ$=Ô$=Ñ>Ô>Ð>r_   c               ó:   — |                       ||||¬¦  «        dz  S )N)r²  r³  r´  r_  ç      à?)rÅ  )ry   r²  r³  r´  r_  s        r]   Úrolling_stdzArrowSeries.rolling_stdÝ  s5   € ð ×ÒØ'°[ÈÐVZð ñ ô ð ñð	
r_   ÚmethodrM   c               óz  — |dk    rd}t          |¦  «        ‚|rdnd}|dk    rdn|}| j        dk     r| j                             ¦   «         }n| j        }t	          j        |¦  «        }t	          j        |||¬¦  «        }t	          j        |t          d |j	        ¦  «        |¦  «        }	|  
                    |	¦  «        S )	NÚaveragez�`rank` with `method='average' is not supported for pyarrow backend. The available methods are {'min', 'max', 'dense', 'ordinal'}.rý  rl  Úordinalr6  )é   r   r   )Ú	sort_keysÚ
tiebreaker)rò  r‹  r}   r�  rÓ   rÙ  Úrankr  r   r)  rŠ   )
ry   rÉ  rý  rÌ   rÎ  rÏ  ro   Ú	null_maskrÐ  r‰   s
             r]   rÐ  zArrowSeries.rankç  sË   € Ø�YÒÐðPð õ ˜S‘/”/Ð!à+5ÐF˜<˜<¸;ˆ	Ø,2°iÒ,?Ð,?  ÀVˆ
ð Ô  :Ò-Ð-Ø œK×6Ò6Ñ8Ô8ˆMˆMà œKˆMå”J˜}Ñ-Ô-ˆ	åŒw�}°	ÀjÐQÑQÔQˆå”˜I¥s¨4°´Ñ';Ô';¸TÑBÔBˆØ× Ò  Ñ(Ô(Ð(r_   Úbinsúlist[float]Úinclude_breakpointc               ó„   — t                                | |¬¦  «                             |¦  «                             ¦   «         S ©N)rÔ  )Ú
_ArrowHistÚfrom_seriesÚ	with_binsr3  )ry   rÒ  rÔ  s      r]   Úhist_from_binszArrowSeries.hist_from_binsÿ  s4   € õ ×"Ò" 4Ð<NÐ"ÑOÔOßŠY�t‰_Œ_ßŠX‰ZŒZð	
r_   Ú	bin_countc               ó„   — t                                | |¬¦  «                             |¦  «                             ¦   «         S rÖ  )r×  rØ  Úwith_bin_countr3  )ry   rÛ  rÔ  s      r]   Úhist_from_bin_countzArrowSeries.hist_from_bin_count  s6   € õ ×"Ò" 4Ð<NÐ"ÑOÔOßŠ^˜IÑ&Ô&ßŠX‰ZŒZð	
r_   úIterator[Any]c              #  óD   K  — | j         D ]}t          |d¬¦  «        V — Œd S )NTrñ  )r}   r^   )ry   r–   s     r]   Ú__iter__zArrowSeries.__iter__  sA   è è € Ø”ð 	Dð 	DˆAÝ)¨!¸dÐCÑCÔCÐCÐCÐCÐCð	Dð 	Dr_   c                ó.  — ddl m}m}m} 	 |�t	          |¦  «        nt	          d | j        ¬¦  «        }t          t          j        || j	        ¦  «        d¬¦  «        S # |||f$ r0}dt          |¦  «        › d| j        › d�}t          |¦  «        |‚d }~ww xY w)	Nr   )ÚArrowInvalidÚArrowNotImplementedErrorÚArrowTypeErrorr  Trñ  z Unable to compare other of type z with series of type rÁ   )Úpyarrowrã  rä  rå  r   r*  r^   rÓ   r›  r}   r)  rš   r(   )ry   r�   rã  rä  rå  Úother_ÚexcrÌ   s           r]   Ú__contains__zArrowSeries.__contains__  sá   € ð	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð	6Ø#(Ð#4•S˜‘Z”Z�Z½#¸dÈÌÐ:TÑ:TÔ:TˆFÝ*Ý”˜ ¤Ñ-Ô-Àðñ ô ð øð Ð6¸ÐGð 	6ð 	6ð 	6ØdµT¸%±[´[ÐdÐdÐW[ÔWaÐdÐdÐdˆCÝ'¨Ñ,Ô,°#Ð5øøøøð	6øøøs   ŒAA ÁBÁ$+BÂBÚbasec                óv   — |                       t          j        | j        t	          |¦  «        ¦  «        ¦  «        S rZ   )rŠ   rÓ   Úlogbr}   r   )ry   rê  s     r]   ÚlogzArrowSeries.log%  s*   € Ø× Ò ¥¤¨¬µc¸$±i´iÑ!@Ô!@ÑAÔAÐAr_   c                óZ   — |                       t          j        | j        ¦  «        ¦  «        S rZ   )rŠ   rÓ   Úexpr}   r|   s    r]   rï  zArrowSeries.exp(  r³  r_   c                óZ   — |                       t          j        | j        ¦  «        ¦  «        S rZ   )rŠ   rÓ   Úsqrtr}   r|   s    r]   rñ  zArrowSeries.sqrt+  rÄ  r_   c                óZ   — |                       t          j        | j        ¦  «        ¦  «        S rZ   )rŠ   rÓ   Úsinr}   r|   s    r]   ró  zArrowSeries.sin.  r³  r_   c                óZ   — |                       t          j        | j        ¦  «        ¦  «        S rZ   )rŠ   rÓ   Úcosr}   r|   s    r]   rõ  zArrowSeries.cos1  r³  r_   Úignore_nullsc               óz   — |r&|                       ¦   «                              ¦   «         n|                      ¦   «         S rZ   )rX  r6  )ry   rö  r+  s      r]   Ú	any_valuezArrowSeries.any_value4  s2   € ð -9ÐJˆt�ŠÑ Ô ×&Ò&Ñ(Ô(Ð(¸d¿jºj¹l¼lÐJr_   r   c                ó    — t          | ¦  «        S rZ   r   r|   s    r]   ÚdtzArrowSeries.dt9  s   € å+¨DÑ1Ô1Ð1r_   r
   c                ó    — t          | ¦  «        S rZ   r	   r|   s    r]   ÚcatzArrowSeries.cat=  s   € å& tÑ,Ô,Ð,r_   r   c                ó    — t          | ¦  «        S rZ   r   r|   s    r]   rq   zArrowSeries.strA  ó   € å)¨$Ñ/Ô/Ð/r_   r   c                ó    — t          | ¦  «        S rZ   r   r|   s    r]   r�  zArrowSeries.listE  s   € å'¨Ñ-Ô-Ð-r_   r   c                ó    — t          | ¦  «        S rZ   r   r|   s    r]   ÚstructzArrowSeries.structI  rþ  r_   )ro   r9   rp   rq   rr   rC   rX   rs   )rX   r9   )rr   rC   rX   r0   )r„   r8   rƒ   rW   rX   r0   )r‹   rŒ   r�   r   rX   r0   )
r›   rœ   r‡   rD   rp   rq   rš   r�   rX   r0   )rT   r   rX   r0   )r§   r¨   rX   r©   )r›   r9   r‡   rD   rp   rq   rX   r0   )r›   rH   r‡   rD   rX   r0   )r„   r0   rX   r³   )rX   r5   )r�   rÑ   rX   r0   )r�   r   rX   r0   )rX   r0   )rX   r'  )r+  rW   rX   r,  )r/  r0  rX   r0   )r+  rW   rX   rL   )r+  rW   rX   r=  )r+  rW   rX   r   )rY  r,  rX   r0   )r_  r,  r+  rW   rX   r=  )r+  rW   rX   rh  )rX   r.   )rX   rq   )r†  r‡  rX   r0   )r†  r�  rX   r0   )r—  r0   r˜  r0   rX   r0   )rX   r£  rZ   )rš   r   r§  r¨  rX   rP   )rp   rq   rX   r0   )rX   rE   )r´  rW   rX   r0   )r»  r,  rX   r0   )r+  rW   rX   rW   )rË  r   rÌ  r   rÍ  rF   rX   r0   )rš   rI   rX   r0   )rI  rî  rX   r   )
rô  rW   rõ  rW   rp   rö  r÷  rW   rX   r3   )rŸ  r0   r�   r0   rX   r0   )rY  r,  r  rW   r  rî  rX   r0   )rT   rh  rX   r0   )rT   r  r  r  r  rî  rX   r0   ©rX   r3   )rX   r4  )rX   r:  )rX   rn   )rý  rW   rX   rW   )rY  rW   rX   r0   )
r[  r\  r]  r^  r_  r^  r`  r�   rX   r0   )rý  rW   rj  rW   rX   r0   )rr  rq   rs  rW   rX   r3   )r‡  r=  rˆ  rN   r+  rW   rX   r=  )r   )rY  r,  r‹  r,  rX   r0   )rË  r0   rÌ  r0   rX   r0   )rË  r0   rX   r0   )rÌ  r0   rX   r0   )rX   r6   )r›  rJ   rX   rn   )r²  r,  r³  r,  r´  rW   rX   r0   )
r²  r,  r³  r,  r´  rW   r_  r,  rX   r0   )rÉ  rM   rý  rW   rX   r0   )rÒ  rÓ  rÔ  rW   rX   r3   )rÛ  r,  rÔ  rW   rX   r3   )rX   rß  )r�   r   rX   rW   )rê  r=  rX   r0   )rö  rW   r+  rW   rX   rL   )rX   r   )rX   r
   )rX   r   )rX   r   )rX   r   )“Ú__name__Ú
__module__Ú__qualname__r#   r�  r€  rz   Úpropertyr}   r�   rŠ   r“   r˜   Úclassmethodr¢   r¦   ÚstaticmethodrŸ   rˆ   r²   rÍ   rÐ   rÖ   rÚ   rÝ   rà   rã   rç   rê   rì   rð   ró   rö   rø   rû   rþ   r  r  r  r	  r  r  r  r  r  r  r"  r&  r*  r¶   r2  r6  r<  r?  rC  rE  rÂ   rK  rO  rT  rX  r^  rd  rg  rs  rx  rz  r~  r„  rp   r�  r–  r¢  r¦  rª  r­  r�   rš   r²  rº  r¿  rÁ  rÃ  rÇ  rÉ  rÄ   r×  rÙ  rÛ  r   rß  rã  rå  r›  rí  ró  r  r  r  r  r-  r3  r9  r?  rA  rP  rT  rW  r}  ri  rô  r†  r‡  r�  r“  r•  r˜  rš  r|  r¢  r§  r«  r®  r±  r¼  rÀ  rÅ  rÈ  rÐ  rÚ  rÞ  rá  ré  rí  rï  rñ  ró  rõ  rø  rú  rü  rq   r�  r  r&   Úewm_meanÚ__classcell__)r€   s   @r]   rn   rn   ~   sç  ø€ € € € € Ø$Ô,€Oñ ð  ð  ð  ð ñ#ð #ð #ñ „Xð#ñMð Mð Mð Mð DIðð ñ ð ð ð ñð ð ð ñPð Pð Pð Pð ð Ø"&ðCð Cñ Cð Cð Cñ „[ðCñ&+ð +ð +ð +ð +ð +ð
 ñ0ð 0ð 0ñ „\ð0ð àPRð>ð >ñ >ð >ð >ñ „[ð>ð
 ñ
ð 
ð 
ñ „[ð
ð
 ñð ð ñ „[ðñ(5ð 5ð 5ð 5ñ
2ð 2ð 2ð 2ñ6ð 6ð 6ð 6ñ:ð :ð :ð :ñ4ð 4ð 4ð 4ñ7ð 7ð 7ð 7ñ1ð 1ð 1ð 1ñ7ð 7ð 7ð 7ñ=ð =ð =ð =ñ<ð <ð <ð <ñ<ð <ð <ð <ñ0ð 0ð 0ð 0ñ6ð 6ð 6ð 6ñ5ð 5ð 5ð 5ñ;ð ;ð ;ð ;ñ5ð 5ð 5ð 5ñ;ð ;ð ;ð ;ñ2ð 2ð 2ð 2ñ8ð 8ð 8ð 8ñ9ð 9ð 9ð 9ñ?ð ?ð ?ð ?ñYð Yð Yð Yñ
ð 
ð 
ð 
ñ
Mð Mð Mð MñMð Mð Mð MñRð Rð Rð RñRð Rð Rð Rð ñ ð  ð  ñ „Xð ð 04ð Lð Lñ Lð Lð Lð LñCð Cð Cð Cð 26ð Bð Bñ Bð Bð Bð Bð 15ð Bð Bñ Bð Bð Bð Bð
 15ð Pð Pñ Pð Pð Pð Pð 37ð 
ð 
ñ 
ð 
ð 
ð 
ð 04ð Oð Oñ Oð Oð Oð Oð 04ð Oð Oñ Oð Oð Oð Oð 48ð Eð Eñ Eð Eð Eð Eð 48ð Eð Eñ Eð Eð Eð Eð 04ð 
ð 
ñ 
ð 
ð 
ð 
ñ
:ð :ð :ð :ñ;ð ;ð ;ð ;ð ;?ð 
ð 
ñ 
ð 
ð 
ð 
ð
 ;?ð 
ð 
ñ 
ð 
ð 
ð 
ð
 15ð Vð Vñ Vð Vð Vð Vð 59ð 
=ð 
=ñ 
=ð 
=ð 
=ð 
=ð 26ð Qð Qñ Qð Qð Qð Qð 59ð 
ð 
ñ 
ð 
ð 
ð 
ñ
"ð "ð "ð "ð ñð ð ñ „Xðñ9ð 9ð 9ð 9ñ
Ið 
Ið 
Ið 
IñXð Xð Xð Xñ'ð 'ð 'ð 'ñ=À$ð =ð =ñ =ð =ð =ð =ñ&Àð &ð &ñ &ð &ð &ð &ñð ð ð ð
 ñIð Ið Iñ „XðIñ6ð 6ð 6ð 6ñ)ð )ð )ð )ñ
ð 
ð 
ð 
ñ
8ð 8ð 8ð 8ñ7ð 7ð 7ð 7ñQð Qð Qð Qð 04ð 
ð 
ñ 
ð 
ð 
ð 
ð
 04ð 
ð 
ñ 
ð 
ð 
ð 
ñ
&ð &ð &ð &ñ2Qð Qð Qð QñRð Rð Rð Rñ[ð [ð [ð [ð 7;ð Rð Rñ Rð Rð Rð RñMð Mð Mð Mñ<ð <ð <ð <ñMð Mð Mð MñEð Eð Eð Eñ	Rñ 	Rð 	Rð 	Rð 	Rñ
ð 
ð 
ð 
ñ0Nð Nð Nð NñXð Xð Xð XñBð Bð Bð Bñ'Bð 'Bð 'Bð 'BñRVð Vð Vð Vñ6ð 6ð 6ð 6ñ
=ð =ð =ð =ñ
<ð <ð <ð <ñMð Mð Mð MñLð Lð Lð LñFð Fð Fð Fð 04ð 7ð 7ñ 7ð 7ð 7ð 7ñ(ð (ð (ð (ñTCð Cð Cð Cñ'ð 'ð 'ð 'ðL #'ð

ð 

ñ 

ð 

ð 

ð 

ñ9ñ 9ð 9ð 9ð 9ñ
ð 
ð 
ð 
ñJð Jð Jð JñJð Jð Jð Jñ,ð ,ð ,ð ,ñ	;ð 	;ð 	;ð 	;ñ<ð <ð <ð <ñPð Pð Pð Pñ)ð )ð )ð )ñ)ð )ð )ð )ñ)ð )ð )ð )ñ9ð 9ð 9ð 9ñ09ð 9ð 9ð 9ñ:)?ð )?ð )?ð )?ñV
ð 
ð 
ð 
ñ)ð )ð )ð )ñ0
ð 
ð 
ð 
ñ
ð 
ð 
ð 
ñDð Dð Dð Dñ6ð 6ð 6ð 6ñ Bð Bð Bð Bñ6ð 6ð 6ð 6ñ7ð 7ð 7ð 7ñ6ð 6ð 6ð 6ñ6ð 6ð 6ð 6ð @DðKð Kñ Kð Kð Kð Kð
 ñ2ð 2ð 2ñ „Xð2ð ñ-ð -ð -ñ „Xð-ð ñ0ð 0ð 0ñ „Xð0ð ñ.ð .ð .ñ „Xð.ð ñ0ñ 0ð 0ñ „Xð0ð ˆÑ Ô €H€H€H€H€Hr_   rn   r9   c                  óX   — e Zd ZU ded<   dd„Zd d„Zd!d„Zd"d„Zddœd#d„Zd$d„Z	d%d„Z
dS )&r×  rn   Ú_seriesrX   r3   c                óª   — t           j        j        }| j                             ¦   «         j        j        } | || j        ¦  «        | j        ¬¦  «        S r±   )r¬   r  Úfrom_pydictr  rÐ   Ú
_dataframerˆ   Ú_data)ry   Útablerˆ   s      r]   r3  z_ArrowHist.to_frameU  sH   € åœHÔ0ˆØ”l×9Ò9Ñ;Ô;ÔFÔRˆØˆ{˜5˜5 ¤Ñ,Ô,°d´lÐCÑCÔCÐCr_   rW   c                ó’   — | j                              d¬¦  «        }t          d|                     ¦   «         ¦  «        }|j        dk    S )NT)Únan_is_nullzpa.BooleanArrayr   )r}   rÙ  r   r�  Úfalse_count)ry   rÙ  r!  s      r]   Úis_empty_seriesz_ArrowHist.is_empty_series\  sE   € ð ”+×%Ò%°$Ð%Ñ7Ô7ˆÝÐ$ g×&<Ò&<Ñ&>Ô&>Ñ?Ô?ˆØŒ !Ò#Ð#r_   Úargúint | list[float]rS   c               ór   — |                       |¦  «        }| j        r|                      |¦  «        |dœS d|iS )N©Ú
breakpointrz  rz  )Ú_zerosÚ_breakpointÚ_calculate_breakpoint)ry   r  rz  s      r]   Úseries_emptyz_ArrowHist.series_emptyf  sF   € Ø—’˜CÑ Ô ˆØÔð 	SØ"&×"<Ò"<¸SÑ"AÔ"AÈEÐRÐRÐRØ˜ÐÐr_   úpa.Int64Arrayc               óˆ   — t          |t          ¦  «        rt          |¦  «        nt          t          |¦  «        dz
  ¦  «        S r8  )r«   r,  r   r¶   )ry   r  s     r]   r  z_ArrowHist._zerosl  s3   € Ý'¨­SÑ1Ô1ÐJ�u�S‰zŒzˆzµu½SÀ¹X¼XÈ¹\Ñ7JÔ7JÐJr_   rÒ  )rÍ  r’  r=  rš  Únum_samplesr,  rÍ  úLiteral['both', 'none']rP   c               ó4   — ddl m}  |||||dk    ¬¦  «        S )Nr   )ÚlinspacerÒ  )r’  r“  ÚnumÚendpoint)rê  r$  )ry   r’  rš  r!  rÍ  r$  s         r]   Ú_linear_spacez_ArrowHist._linear_spaceo  s5   € ð 	#Ð"Ð"Ð"Ð"Ð"àˆx˜e¨#°;ÈÐSYÒIYÐZÑZÔZÐZr_   rÛ  c                óð   — t          j        | j        ¦  «        }|d                              ¦   «         |d                              ¦   «         }}||k    r
|dz  }|dz  }|                      |||dz   ¦  «        S )z6Prepare bins for histogram calculation from bin_count.rE  rÂ   rÇ  r9  )rÓ   Úmin_maxr}   ri   r'  )ry   rÛ  Údr‘  r’  s        r]   Ú_calculate_binsz_ArrowHist._calculate_bins{  so   € åŒJ�t”{Ñ#Ô#ˆØ˜”x—~’~Ñ'Ô'¨¨5¬¯ªÑ)9Ô)9ˆuˆØ�EŠ>ˆ>Ø�S‰LˆEØ�S‰LˆEØ×!Ò! %¨°	¸A±Ñ>Ô>Ð>r_   rÒ  úlist[float] | _1DArrayc           
     ó¤  — | j         }t          d|¦  «        }t          |¦  «        dk    r²t          j        t          j        |t          |d         ¦  «        ¦  «        t          j        |t          |d         ¦  «        ¦  «        ¦  «        }t          j        |                     t          j
        ¦   «         ¦  «        ¦  «        }| j        r|d         g|gdœS d|giS dd l}|                     ||d¬	¦  «        }t          j        t          j        |t          |d         ¦  «        ¦  «        d|¦  «        }|                     |d
¬¦  «        \  }}|                     dt          |¦  «        ¦  «        }	|                     |	¦  «        }
||                     ||	¦  «                 |
|                     |	|¦  «        <   | j        r|dd …         |
dœS d|
iS )NrÓ  rk  r   r9  r¸  r  rz  rÏ  )ÚsideT)Úreturn_counts)r}   r   r¶   rÓ   rc  rÜ   r   râ   rT  r¬   Úuint8r  rê  Úsearchsortedr  rÔ   r}  r   Ú
zeros_likeÚisin)ry   rÒ  r‘   Úis_between_binsrz  rì  Úbin_indicesÚobs_catsÚ
obs_countsÚobj_catsrú  s              r]   Ú_calculate_histz_ArrowHist._calculate_hist„  s¬  € ØŒkˆõ
 �M 4Ñ(Ô(ˆåˆt‰9Œ9˜Š>ˆ>Ý œgÝÔ  ¥c¨$¨q¬'¡l¤lÑ3Ô3µR´]À3ÍÈDÐQRÌGÉÌÑ5UÔ5Uñô ˆOõ ”F˜?×/Ò/µ´±
´
Ñ;Ô;Ñ<Ô<ˆEØÔð DØ'+¨B¤x j¸E¸7ÐCÐCÐCØ˜e˜WÐ%Ð%ð 	ÐÐÐà—o’o d¨C°f�oÑ=Ô=ˆå”j¥¤¨#­s°4¸´7©|¬|Ñ!<Ô!<¸aÀÑMÔMˆð  "Ÿyšy¨ÀD˜yÑIÔIÑˆ�*Ø—9’9˜Q¥ D¡	¤	Ñ*Ô*ˆØ—’˜xÑ(Ô(ˆØ.8¸¿ºÀÈ8Ñ9TÔ9TÔ.Uˆˆr�wŠw�x Ñ*Ô*Ñ+àÔð 	=Ø"& q r r¤(°VÐ<Ð<Ð<Ø˜Ð Ð r_   Nr  )rX   rW   )r  r  rX   rS   )r  r  rX   r  )
r’  r=  rš  r=  r!  r,  rÍ  r"  rX   rP   )rÛ  r,  rX   rP   )rÒ  r,  rX   rS   )r  r  r  Ú__annotations__r3  r  r  r  r'  r+  r9  r[   r_   r]   r×  r×  P  sÍ   € € € € € € ð ÐÐÑðDð Dð Dð Dð$ð $ð $ð $ð ð  ð  ð  ðKð Kð Kð Kð +1ð
[ð 
[ð 
[ð 
[ð 
[ð 
[ð?ð ?ð ?ð ?ð !ð  !ð  !ð  !ð  !ð  !r_   r×  )r9   z-list[ScalarAny] | pa.Int64Array | list[float])rT   rU   rV   rW   rX   r?   )rT   r`   rV   rW   rX   ra   )rT   rc   rV   rW   rX   rd   )rT   rf   rV   rW   rX   r   )rT   r   rV   rW   rX   r   )nÚ
__future__r   Útypingr   r   r   r   r   ræ  r¬   Úpyarrow.computeÚcomputerÓ   Únarwhals._arrow.series_catr
   Únarwhals._arrow.series_dtr   Únarwhals._arrow.series_listr   Únarwhals._arrow.series_strr   Únarwhals._arrow.series_structr   Únarwhals._arrow.utilsr   r   r   r   r   r   r   r   r   r   r   r   Únarwhals._compliantr   r    Únarwhals._typing_compatr!   Únarwhals._utilsr"   r#   r$   r%   r&   Únarwhals.dependenciesr'   Únarwhals.exceptionsr(   r)   Úcollections.abcr*   r+   r,   r-   Útypesr.   r/   r6  r8  r<  r>  Útyping_extensionsr0   r1   r   r3   rÏ   r5   Únarwhals._arrow.typingr6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   Únarwhals._compliant.seriesrA   Únarwhals._typingrB   rC   rD   Únarwhals.dtypesrE   Únarwhals.typingrF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   r:  r^   rn   r×  r[   r_   r]   ú<module>rR     s#  ðØ "Ð "Ð "Ð "Ð "Ð "Ð "à >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >à Ð Ð Ð Ø Ð Ð Ð Ð Ð à >Ð >Ð >Ð >Ð >Ð >Ø BÐ BÐ BÐ BÐ BÐ BØ @Ð @Ð @Ð @Ð @Ð @Ø AÐ AÐ AÐ AÐ AÐ AØ DÐ DÐ DÐ DÐ DÐ Dðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð =Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0ðð ð ð ð ð ð ð ð ð ð ð ð ð ð 4Ð 3Ð 3Ð 3Ð 3Ð 3Ø AÐ AÐ AÐ AÐ AÐ AÐ AÐ Aàð .ØFÐFÐFÐFÐFÐFÐFÐFÐFÐFÐFÐFØ Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð àÐÐÐØÐÐÐØ.Ð.Ð.Ð.Ð.Ð.Ð.Ð.à8Ð8Ð8Ð8Ð8Ð8Ø8Ð8Ð8Ð8Ð8Ð8ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð 4Ð3Ð3Ð3Ð3Ð3Ø*Ð*Ð*Ð*Ð*Ð*Ø8Ð8Ð8Ð8Ð8Ð8Ð8Ð8Ø%Ð%Ð%Ð%Ð%Ð%ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð" 	Sð ð ð ð ñ ð 
ðð ð ñ 
„ðð 
ðð ð ñ 
„ðð 
ðð ð ñ 
„ðð 
ðð ð ñ 
„ððð ð ð ðO!ð O!ð O!ð O!ð O!�+Ð/Ô0ñ O!ô O!ð O!ðdT!ð T!ð T!ð T!ð T!ØÐVÔWñT!ô T!ð T!ð T!ð T!r_   