§
    cŠtjo½  ã                  óR  — U d dl mZ d dlZd dlZd dl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 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$ d dl%m&Z&m'Z'm(Z( d dl)m*Z*m+Z+ d dl,m-Z- d dl.m/Z/ erƒd dl0m1Z1m2Z2m3Z3m4Z4m5Z5 d dl6m7Z7 d dlm8Z8 d dl9Z:d dl;Z<d dl=Z>d dl?m@Z@mAZA d dlBmCZC d dlDmEZE d dlFmGZG d dlHmIZI d dlJmKZK d dlLmMZM d dl%mNZNmOZO d dl,mPZP d dlQmRZRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZm[Z[m\Z\m]Z] dZ^de_d<   i d d!“d"d!“d#d$“d%d$“d&d'“d(d'“d)d*“d+d*“d,d-“d.d-“d/d0“d1d0“d2d3“d4d3“d5d6“d7d6“d8d9“d9d:d:d;d<œ¥Z`i d d9“d"d9“d#d9“d%d9“d&d9“d(d9“d)d9“d+d9“d,d9“d.d9“d/d9“d1d9“d2d9“d4d9“d5d9“d7d9“d8d9“d9d:d:d;d<œ¥Za G d=„ d>e
e         ¦  «        Zb G d?„ d@edA         ¦  «        ZcdS )Bé    )ÚannotationsN)ÚTYPE_CHECKINGÚAnyÚLiteralÚoverload)ÚEagerSeriesÚEagerSeriesHist©ÚPandasLikeSeriesCatNamespace©Ú!PandasLikeSeriesDateTimeNamespace)ÚPandasLikeSeriesListNamespace©ÚPandasLikeSeriesStringNamespace)ÚPandasLikeSeriesStructNamespace)ÚNUMPY_VERSIONÚalign_and_extract_nativeÚbinary_string_sum_fallbackÚbroadcast_series_to_indexÚget_dtype_backendÚimport_array_moduleÚnarwhals_to_native_dtypeÚnative_to_narwhals_dtypeÚobject_native_to_narwhals_dtypeÚrenameÚselect_columns_by_nameÚ	set_index)Úassert_never)Ú
NO_DEFAULTÚImplementationÚ
is_list_of)Úis_numpy_array_1dÚis_pandas_like_series)ÚString)ÚInvalidOperationError)ÚCallableÚHashableÚIterableÚIteratorÚSequence)Ú
ModuleType)Ú	TypeAlias)ÚSelfÚTypeIs)ÚChunkedArrayAny)ÚHistData©ÚPandasLikeDataFrame©ÚPandasLikeNamespace)ÚNativeSeriesT)Ú	NoDefault)ÚVersionÚ_LimitedContext)ÚDType)ÚClosedIntervalÚFillNullStrategyÚInto1DArrayÚ	IntoDTypeÚModeKeepStrategyÚNonNestedLiteralÚPythonLiteralÚ
RankMethodÚRollingInterpolationMethodÚSizedMultiIndexSelectorÚ_1DArrayÚ_SliceIndexz%HistData[pd.Series[Any], list[float]]r,   ÚPandasHistDataÚInt64Úint64zint64[pyarrow]ÚInt32Úint32zint32[pyarrow]ÚInt16Úint16zint16[pyarrow]ÚInt8Úint8zint8[pyarrow]ÚUInt64Úuint64zuint64[pyarrow]ÚUInt32Úuint32zuint32[pyarrow]ÚUInt16Úuint16zuint16[pyarrow]ÚUInt8Úuint8zuint8[pyarrow]ÚFloat64Úfloat64Úfloat32Úfloat16)zfloat64[pyarrow]ÚFloat32zfloat32[pyarrow]zhalffloat[pyarrow]c                  óÂ  — e Zd Z�dd	„Ze�dd
„¦   «         Z�dd„Z�dd„Z�dd„Z�dd„Z	�dd„Z
ddœ�dd„Zeddddœ�dd(„¦   «         Ze�dd+„¦   «         Ze�dd,„¦   «         Ze�dd.„¦   «         Ze�dd0„¦   «         Ze�dd1„¦   «         Ze�dd3„¦   «         Zed4„ ¦   «         Z�d d>„Ze�d!dC„¦   «         ZeddDœ�d"dF„¦   «         ZddDœ�d#dH„Z�d$dJ„Z�d%�d&dL„Z�d'dN„Z�d(dP„Z�d)dU„Z�d*dW„Z�d+dX„Z�d,dY„Z �d,dZ„Z!�d-d\„Z"�d.d^„Z#�d.d_„Z$�d/db„Z%�d/dc„Z&�d0de„Z'�d0df„Z(�d*dg„Z)�d*dh„Z*�d*di„Z+�d*dj„Z,�d*dk„Z-�d*dl„Z.�d*dm„Z/�d*dn„Z0�d*do„Z1�d*dp„Z2�d*dq„Z3�d*dr„Z4�d*ds„Z5�d*dt„Z6�d*du„Z7�d*dv„Z8�d*dw„Z9�d*dx„Z:�d*dy„Z;�d*dz„Z<�d*d{„Z=�d*d|„Z>�d+d}„Z?�d+d~„Z@�d1d„ZA�d1d€„ZB�dd�„ZC�dd‚„ZD�d2d„„ZE�d,d…„ZF�d2d†„ZG�d2d‡„ZH�d3d‰„ZI�d3dŠ„ZJ�d4d‹„ZK�d4dŒ„ZL�d,d�„ZM�d+dŽ„ZN�d+d�„ZO�d5d•„ZP�d6d–„ZQ�d+d—„ZR�d,d˜„ZS�d7dœ„ZT�d+d�„ZU�d8dŸ„ZVd d¡œ�d9d£„ZW�d+d¤„ZX�d:d¥„ZY�d;d¬„ZZ�d<d¯„Z[�d=d±„Z\�d>dµ„Z]�d%dd¶œ�d>d·„Z^�d?d¹„Z_�d@d»„Z`�d+d¼„Za�d,d½„Zb�d+d¾„Zc�d+d¿„Zd�dAdÀ„Ze�dBdÅ„Zf�dCdÉ„Zg�dDdË„Zh�d:dÌ„Zi�d:dÍ„Zj�dEdÏ„Zk�d+dÐ„Zl�d+dÑ„Zm�dFdÔ„Zn�dGdÖ„Zo�dHd×„Zp�dIdØ„Zq�dJdÙ„Zr�dKdÛ„Zs�dLdÞ„Zt�d8dß„Zu�d8dà„Zv�d8dá„Zw�d8dâ„Zx�dMdå„Zy�dMdæ„Zz�dNdç„Z{�dNdè„Z|�dOdê„Z}�dPdë„Z~�d+dì„Z�dQdï„Z€�dRdó„Z��dSdõ„Z‚�dTd÷„Zƒ�d+dø„Z„�d+dù„Z…�d+dú„Z†�d+dû„Z‡�dUdý„Zˆ�dV�d„Z‰�dW�d„ZŠ�dX�d„Z‹e�dY�d„¦   «         ZŒe�dZ�d
„¦   «         Z�e�d[�d„¦   «         ZŽe�d\�d„¦   «         Z�e�d]�d„¦   «         Z�dS (^  ÚPandasLikeSeriesÚnative_seriesr   Úimplementationr    Úversionr7   ÚreturnÚNonec               óV   — |j         | _        || _        || _        || _        d| _        d S )NF)ÚnameÚ_nameÚ_native_seriesÚ_implementationÚ_versionÚ
_broadcast)Úselfr^   r_   r`   s       úZ/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/narwhals/_pandas_like/series.pyÚ__init__zPandasLikeSeries.__init__v   s2   € ð #Ô'ˆŒ
Ø+ˆÔØ-ˆÔØˆŒð  ˆŒˆˆó    c                ó   — | j         S ©N)rf   ©rj   s    rk   ÚnativezPandasLikeSeries.native„   s   € àÔ"Ð"rm   r+   c                ó²   — | j                              ¦   «         r| j                              ¦   «         S dt          | j         ¦  «        › �}t	          |¦  «        ‚)Nz!Expected pandas/modin/cudf, got: )rg   Úis_pandas_likeÚto_native_namespaceÚtypeÚAssertionError©rj   Úmsgs     rk   Ú__native_namespace__z%PandasLikeSeries.__native_namespace__ˆ   sT   € ØÔ×.Ò.Ñ0Ô0ð 	>ØÔ'×;Ò;Ñ=Ô=Ð=àNµ$°tÔ7KÑ2LÔ2LÐNÐNˆÝ˜SÑ!Ô!Ð!rm   r4   c                ó:   — ddl m}  || j        | j        ¦  «        S )Nr   r3   )Únarwhals._pandas_like.namespacer4   rg   rh   )rj   r4   s     rk   Ú__narwhals_namespace__z'PandasLikeSeries.__narwhals_namespace__�   s,   € ØGÐGÐGÐGÐGÐGà"Ð" 4Ô#7¸¼ÑGÔGÐGrm   Úrowsú'SizedMultiIndexSelector[pd.Series[Any]]r-   c                ó˜   — t          |t          ¦  «        rt          |¦  «        n|}|                      | j        j        |         ¦  «        S ro   )Ú
isinstanceÚtupleÚlistÚ_with_nativerq   Úiloc©rj   r}   s     rk   Ú_gatherzPandasLikeSeries._gather”   s>   € Ý'¨­eÑ4Ô4Ð>�t�D‰zŒzˆz¸$ˆØ× Ò  ¤Ô!1°$Ô!7Ñ8Ô8Ð8rm   ú_SliceIndex | rangec                óˆ   — |                       | j        j        t          |j        |j        |j        ¦  «                 ¦  «        S ro   )rƒ   rq   r„   ÚsliceÚstartÚstopÚstepr…   s     rk   Ú_gather_slicezPandasLikeSeries._gather_slice˜   s9   € Ø× Ò ØŒKÔ�U 4¤:¨t¬y¸$¼)ÑDÔDÔEñ
ô 
ð 	
rm   c                óF   — |                       | j        | j        |¬¦  «        S ©N)r_   r`   )Ú	__class__rq   rg   )rj   r`   s     rk   Ú_with_versionzPandasLikeSeries._with_version�   s)   € Ø�~Š~ØŒK¨Ô(<Àgð ñ 
ô 
ð 	
rm   F©Úpreserve_broadcastÚseriesr“   Úboolc               óf   — |                       || j        | j        ¬¦  «        }|r| j        |_        |S r�   )r�   rg   rh   ri   )rj   r”   r“   Úresults       rk   rƒ   zPandasLikeSeries._with_native¢   s?   € Ø—’Ø 4Ô#7ÀÄð  ñ 
ô 
ˆð ð 	0Ø $¤ˆFÔØˆrm   Ú N)rd   ÚdtypeÚindexÚdataúIterable[Any]Úcontextr8   rd   Ústrr™   úIntoDType | Nonerš   c               ó&  — |j         }|j        }|                     ¦   «         }i }	|rt          |d ||¦  «        |	d<   n1|                     ¦   «         rd|	d<   n	 |�t          |¦  «        r||	d<   |                       |j        |fd|i|	¤Ž|¬¦  «        S )Nr™   FÚcopyrš   rd   ©r�   )rg   rh   rt   r   Ú	is_pandasÚlenÚfrom_nativeÚSeries)
Úclsr›   r�   rd   r™   rš   r_   r`   ÚnsÚkwdss
             rk   Úfrom_iterablezPandasLikeSeries.from_iterableª   s·   € ð !Ô0ˆØÔ"ˆØ×/Ò/Ñ1Ô1ˆØ!ˆØð 	&Ý4°U¸DÀ.ÐRYÑZÔZˆD�‰MˆMà×'Ò'Ñ)Ô)ð Ø$��V‘�àØÐ ¥S¨¡Z¤ZÐ Ø %��W‘Ø�Š˜y˜rœy¨ÐAÐA°DÐA¸DÐAÐAÈ7ˆÑSÔSÐSrm   ÚobjúTypeIs[Any]c                ó    — t          | ¦  «        S ro   )r#   )r«   s    rk   Ú
_is_nativezPandasLikeSeries._is_nativeÃ   s   € å$ SÑ)Ô)Ð)rm   c              ó2   —  | ||j         |j        ¬¦  «        S r�   )rg   rh   )r§   r›   r�   s      rk   r¥   zPandasLikeSeries.from_nativeÇ   s   € àˆs�4¨Ô(?ÈÔIYÐZÑZÔZÐZrm   r<   c              ó¸   — |j         }t          |¦  «        r|n|g}|                     ¦   «                              |d¬¦  «        }|                      ||¬¦  «        S )Nr˜   ©rd   r¢   )rg   r"   rt   r¦   r¥   )r§   r›   r�   r_   Úarrrq   s         rk   Ú
from_numpyzPandasLikeSeries.from_numpyË   s\   € à Ô0ˆÝ'¨Ñ-Ô-Ð9ˆdˆd°D°6ˆØ×3Ò3Ñ5Ô5×<Ò<¸SÀrÐ<ÑJÔJˆØ�Š˜v¨wˆÑ7Ô7Ð7rm   úSequence[Self]c                óL  — |d                               ¦   «         j        }d„ |D ¦   «         }t          d„ t          ||d¬¦  «        D ¦   «         ¦  «        }||                     |¦  «                 j        j        }g }|D ]¥}|j        rEt          |j        ||j         	                    ¦   «         |¬¦  «        }| 
                    |¦  «        }	nB|j        j        |ur2t          |j        ||j        ¬¦  «        }| 
                    |¦  «        }	n|}	|                     |	¦  «         Œ¦|S )Nr   c                ó,   — g | ]}t          |¦  «        ‘ŒS © )r¤   )Ú.0Úss     rk   ú
<listcomp>z:PandasLikeSeries._align_full_broadcast.<locals>.<listcomp>Õ   s   € Ð*Ð*Ð*˜a•3�q‘6”6Ð*Ð*Ð*rm   c              3  ó.   K  — | ]\  }}|j         °|V — Œd S ro   )ri   )r¸   Úlengthr¹   s      rk   ú	<genexpr>z9PandasLikeSeries._align_full_broadcast.<locals>.<genexpr>Ö   sA   è è € ð 
ð 
Ù �v˜qÈaÌlð
Øð
ð 
ð 
ð 
ð 
ð 
rm   F)Ústrict)Ú	is_nestedÚseries_class©r_   )ry   r¦   ÚmaxÚziprš   rq   ri   r   r™   r¿   rƒ   r   rg   Úappend)
r§   r”   r¦   ÚlengthsÚtarget_lengthÚidxÚ	reindexedr¹   rq   Ú	compliants
             rk   Ú_align_full_broadcastz&PandasLikeSeries._align_full_broadcastÒ   sB  € à˜”×/Ò/Ñ1Ô1Ô8ˆØ*Ð* 6Ð*Ñ*Ô*ˆÝð 
ð 
Ý$'¨°ÀÐ$FÑ$FÔ$Fð
ñ 
ô 
ñ 
ô 
ˆð �W—]’] =Ñ1Ô1Ô2Ô9Ô?ˆØˆ	Øð 	(ð 	(ˆAØŒ|ð 	Ý2Ø”H˜c¨Q¬W×->Ò->Ñ-@Ô-@Èvðñ ô �ð ŸNšN¨6Ñ2Ô2�	�	Ø”” sÐ*Ð*Ý" 1¤8¨SÀÔARÐSÑSÔS�ØŸNšN¨6Ñ2Ô2�	�	à�	Ø×Ò˜YÑ'Ô'Ð'Ð'ØÐrm   c                ó   — | j         S ro   )re   rp   s    rk   rd   zPandasLikeSeries.nameé   s
   € àŒzÐrm   r9   c                óœ   — | j         j        }|dk    rt          || j        | j        ¦  «        nt          | j         | j        | j        ¦  «        S )NÚobject)rq   r™   r   rh   rg   r   )rj   Únative_dtypes     rk   r™   zPandasLikeSeries.dtypeí   sR   € à”{Ô(ˆð ˜xÒ'Ð'õ % \°4´=À$ÔBVÑWÔWÐWå0Ø”˜Tœ]¨DÔ,@ñô ð	
rm   c                óD   — t           rdd l}|S t          | j        ¦  «        S ©Nr   )r   Únumpyr   rg   )rj   Únps     rk   Ú_array_funcszPandasLikeSeries._array_funcsø   s,   € åð 	ØÐÐÐàˆIÝ" 4Ô#7Ñ8Ô8Ð8rm   Úcomúfloat | NoneÚspanÚ	half_lifeÚalphaÚadjustÚmin_samplesÚintÚignore_nullsc          	     ó¢  — | j         }|                     ¦   «         }	| j        t          j        u rZ|dk    r|r|	                     ¦   «         s-|                     |||||¬¦  «                             ¦   «         }
n?d}t          |¦  «        ‚|                     |||||||¬¦  «                             ¦   «         }
d |
|	<   |  	                    |
¦  «        S )Nr   )rÔ   rÖ   ÚhalfliferØ   rÙ   zscuDF only supports `ewm_mean` when there are no missing values or when both `min_period=0` and `ignore_nulls=False`)Ú	ignore_na)
rq   Úisnarg   r    ÚCUDFÚanyÚewmÚmeanÚNotImplementedErrorrƒ   )rj   rÔ   rÖ   r×   rØ   rÙ   rÚ   rÜ   ÚserÚmask_nar—   rx   s               rk   Úewm_meanzPandasLikeSeries.ewm_mean   så   € ð ŒkˆØ—(’(‘*”*ˆØÔ¥>Ô#6Ð6Ð6Ø˜qÒ Ð ¨Ð ¸w¿{º{¹}¼}Ð ØŸšØ $°À%ÐPVð !ñ ô ç’$‘&”&ð �ð
Kð õ *¨#Ñ.Ô.Ð.à—W’WØ�T˜9 e¨[¸&ÈLð ñ ô çŠd‰fŒfð ð ˆˆw‰Ø× Ò  Ñ(Ô(Ð(rm   ÚindicesÚvaluesÚin_placeúLiteral[True]c               ó   — d S ro   r·   ©rj   ré   rê   rë   s       rk   ÚscatterzPandasLikeSeries.scatter  ó	   € ð ˆsrm   )rë   úLiteral[False]c               ó   — d S ro   r·   rî   s       rk   rï   zPandasLikeSeries.scatter#  rð   rm   úSelf | Nonec               óT  — | j         }| j        |j        }}t          |j        |j        |         |¬¦  «        }|r|n|                     d¬¦  «        }|                     ¦   «         r!|rt          dk     r|                     ¦   «         }||j        |<   |rd n|                      |¦  «        S )NrÁ   T)Údeep)é   )	rg   rq   r   rš   r¡   r£   r   r„   rƒ   )	rj   ré   rê   rë   Úimplr^   Úindices_nativeÚvalues_nativer”   s	            rk   rï   zPandasLikeSeries.scatter(  s¼   € ð
 Ô#ˆØ(,¬°W´^�~ˆÝ!ØŒM˜=Ô.¨~Ô>Ètð
ñ 
ô 
ˆð #+ÐM��°×0BÒ0BÈÐ0BÑ0MÔ0Mˆà�>Š>ÑÔð 	1 ð 	1­]¸TÒ-AÐ-AØ)×.Ò.Ñ0Ô0ˆMà&3ˆŒ�NÑ#àÐ>ˆtˆt T×%6Ò%6°vÑ%>Ô%>Ð>rm   r=   c                óB  — | j         |k    r,| j        j         dk    r|                      | j        d¬¦  «        S t          |t	          | j        j         | j        ¦  «        | j        | j        ¬¦  «        }|                      | j                             |¦  «        d¬¦  «        S )NrÍ   Tr’   )Údtype_backendr_   r`   )r™   rq   rƒ   r   r   rg   rh   Úastype)rj   r™   Úpd_dtypes      rk   ÚcastzPandasLikeSeries.cast;  sž   € ØŒ:˜ÒÐ 4¤;Ô#4¸Ò#@Ð#@ð ×$Ò$ T¤[ÀTÐ$ÑJÔJÐJÝ+ØÝ+¨D¬KÔ,=¸tÔ?SÑTÔTØÔ/Ø”Mð	
ñ 
ô 
ˆð × Ò  ¤×!3Ò!3°HÑ!=Ô!=ÐRVÐ ÑWÔWÐWrm   ú
int | Nonec                ó¸   — |€Gt          | ¦  «        dk    r"dt          | ¦  «        › d�}t          |¦  «        ‚| j        j        d         S | j        j        |         S )Né   zlcan only call '.item()' if the Series is of length 1, or an explicit index is provided (Series is of length ú)r   )r¤   Ú
ValueErrorrq   r„   )rj   rš   rx   s      rk   ÚitemzPandasLikeSeries.itemI  sk   € àˆ=Ý�4‰yŒy˜AŠ~ˆ~ð[ÝNQÐRVÉiÌið[ð [ð [ð õ ! ‘o”oÐ%Ø”;Ô# AÔ&Ð&ØŒ{Ô Ô&Ð&rm   r2   c                ón   — ddl m}  || j                             ¦   «         | j        | j        d¬¦  «        S )Nr   r1   F)r_   r`   Úvalidate_column_names)Únarwhals._pandas_like.dataframer2   rq   Úto_framerg   rh   )rj   r2   s     rk   r  zPandasLikeSeries.to_frameU  sM   € ØGÐGÐGÐGÐGÐGà"Ð"ØŒK× Ò Ñ"Ô"ØÔ/Ø”MØ"'ð	
ñ 
ô 
ð 	
rm   ú	list[Any]c                óÀ   — | j                              ¦   «         }|r+| j                             ¦   «                              ¦   «         n| j                             ¦   «         S ro   )rg   Úis_cudfrq   Úto_arrowÚ	to_pylistÚto_list)rj   r  s     rk   r  zPandasLikeSeries.to_list_  sN   € ØÔ&×.Ò.Ñ0Ô0ˆØ5<ÐWˆtŒ{×#Ò#Ñ%Ô%×/Ò/Ñ1Ô1Ð1À$Ä+×BUÒBUÑBWÔBWÐWrm   Úlower_boundÚupper_boundÚclosedr:   c                ód  — | j         }t          | |¦  «        \  }}t          | |¦  «        \  }}|dk    r,|                     |¦  «        |                     |¦  «        z  }n¥|dk    r,|                     |¦  «        |                     |¦  «        z  }ns|dk    r,|                     |¦  «        |                     |¦  «        z  }nA|dk    r,|                     |¦  «        |                     |¦  «        z  }nt          |¦  «         |                      |¦  «                             |j	        ¦  «        S )NÚleftÚrightÚnoneÚboth)
rq   r   ÚgeÚltÚgtÚler   rƒ   Úaliasrd   )rj   r  r  r  ræ   Ú_Úress          rk   Ú
is_betweenzPandasLikeSeries.is_betweenc  s  € ð ŒkˆÝ1°$¸ÑDÔD‰ˆˆ;Ý1°$¸ÑDÔD‰ˆˆ;Ø�VÒÐØ—&’&˜Ñ%Ô%¨¯ª¨{Ñ(;Ô(;Ñ;ˆCˆCØ�wÒÐØ—&’&˜Ñ%Ô%¨¯ª¨{Ñ(;Ô(;Ñ;ˆCˆCØ�vÒÐØ—&’&˜Ñ%Ô%¨¯ª¨{Ñ(;Ô(;Ñ;ˆCˆCØ�vÒÐØ—&’&˜Ñ%Ô%¨¯ª¨{Ñ(;Ô(;Ñ;ˆCˆCå˜Ñ Ô Ð Ø× Ò  Ñ%Ô%×+Ò+¨C¬HÑ5Ô5Ð5rm   Úotherc                ó\   — |                       | j                             |¦  «        ¦  «        S ro   )rƒ   rq   Úisin©rj   r  s     rk   Úis_inzPandasLikeSeries.is_inu  s&   € Ø× Ò  ¤×!1Ò!1°%Ñ!8Ô!8Ñ9Ô9Ð9rm   c                óæ   — | j         }t          |¦  «        }| j                             |¦  «        }|                     ||j        |j        ¬¦  «        j        |         }|                      |¦  «        S )N)rd   rš   )	rq   r¤   rÓ   Úaranger�   rd   rš   Úlocrƒ   )rj   ræ   Úsizer›   r—   s        rk   Úarg_truezPandasLikeSeries.arg_truex  sa   € ØŒkˆÝ�3‰xŒxˆØÔ ×'Ò'¨Ñ-Ô-ˆØ—’˜t¨#¬(¸#¼)�ÑDÔDÔHÈÔMˆØ× Ò  Ñ(Ô(Ð(rm   c                ó4   — | j                              ¦   «         S ro   )rq   Úargminrp   s    rk   Úarg_minzPandasLikeSeries.arg_min  ó   € ØŒ{×!Ò!Ñ#Ô#Ð#rm   c                ó4   — | j                              ¦   «         S ro   )rq   Úargmaxrp   s    rk   Úarg_maxzPandasLikeSeries.arg_max‚  r,  rm   Ú	predicatec                óÒ   — t          |t          ¦  «        st          | |¦  «        \  }}n|}|                      | j        j        |         ¦  «                             | j        ¦  «        S ro   )r!   r•   r   rƒ   rq   r&  r  rd   )rj   r0  r  Úother_natives       rk   ÚfilterzPandasLikeSeries.filter‡  s[   € Ý˜)¥TÑ*Ô*ð 	%Ý6°t¸YÑGÔG‰OˆAˆ|ˆ|à$ˆLØ× Ò  ¤¤°Ô!>Ñ?Ô?×EÒEÀdÄiÑPÔPÐPrm   r@   c                óR   — t          | j        ¦  «        r| j        j        d         nd S rÐ   ©r¤   rq   r„   rp   s    rk   ÚfirstzPandasLikeSeries.firstŽ  s&   € Ý&)¨$¬+Ñ&6Ô&6Ð@ˆtŒ{Ô Ô"Ð"¸DÐ@rm   c                óR   — t          | j        ¦  «        r| j        j        d         nd S )Néÿÿÿÿr5  rp   s    rk   ÚlastzPandasLikeSeries.last‘  s&   € Ý'*¨4¬;Ñ'7Ô'7ÐAˆtŒ{Ô Ô#Ð#¸TÐArm   ÚopúCallable[..., pd.Series]c                óê  — t          | |¦  «        \  }}| j        ot          |dd¦  «        }	  |||¦  «        }nŒ# t          $ r |j        dk    rp| j        t          k    r`t          |t          ¦  «        s%t          || j	        ¦  «        r6|j        t          k    r&|  
                    ¦   «         }t          |||¦  «        }n‚ Y nw xY w|                      ||¬¦  «                             | j        ¦  «        S )Nri   TÚaddr’   )r   ri   ÚgetattrÚ	TypeErrorÚ__name__r™   r$   r€   rž   r�   ry   r   rƒ   r  rd   )rj   r:  r  ræ   r2  r“   r  Úpdxs           rk   Ú_with_binaryzPandasLikeSeries._with_binary”  s  € Ý4°T¸5ÑAÔAÑˆˆ\Ø!œ_ÐSµ¸ÀÈdÑ1SÔ1SÐð	Ø�"�S˜,Ñ'Ô'ˆCˆCøÝð 	ð 	ð 	ð ”˜uÒ$Ð$Ø”J¥&Ò(Ð(å˜u¥cÑ*Ô*ð )õ # 5¨$¬.Ñ9Ô9ð )ð ?D¼kÍVÒ>SÐ>Sð ×/Ò/Ñ1Ô1�Ý0°°lÀCÑHÔH��àð �ð	øøøð × Ò  Ð9KÐ ÑLÔL×RÒRØŒIñ
ô 
ð 	
s   ­: ºBCÃCc                óf   ‡— |                       ˆfd„|¦  «                             | j        ¦  «        S )Nc                ó   •—  ‰|| ¦  «        S ro   r·   )ÚxÚyr:  s     €rk   ú<lambda>z5PandasLikeSeries._with_binary_right.<locals>.<lambda>¬  s   ø€ ¨b¨b°°A©h¬h€ rm   )rB  r  rd   )rj   r:  r  s    ` rk   Ú_with_binary_rightz#PandasLikeSeries._with_binary_right«  s3   ø€ Ø× Ò Ð!6Ð!6Ð!6Ð!6¸Ñ>Ô>×DÒDÀTÄYÑOÔOÐOrm   rÍ   c                óB   — |                       t          j        |¦  «        S ro   )rB  ÚoperatorÚeqr"  s     rk   Ú__eq__zPandasLikeSeries.__eq__®  ó   € Ø× Ò ¥¤¨eÑ4Ô4Ð4rm   c                óB   — |                       t          j        |¦  «        S ro   )rB  rJ  Úner"  s     rk   Ú__ne__zPandasLikeSeries.__ne__±  rM  rm   c                óB   — |                       t          j        |¦  «        S ro   )rB  rJ  r  r"  s     rk   Ú__ge__zPandasLikeSeries.__ge__´  rM  rm   c                óB   — |                       t          j        |¦  «        S ro   )rB  rJ  r  r"  s     rk   Ú__gt__zPandasLikeSeries.__gt__·  rM  rm   c                óB   — |                       t          j        |¦  «        S ro   )rB  rJ  r  r"  s     rk   Ú__le__zPandasLikeSeries.__le__º  rM  rm   c                óB   — |                       t          j        |¦  «        S ro   )rB  rJ  r  r"  s     rk   Ú__lt__zPandasLikeSeries.__lt__½  rM  rm   c                óB   — |                       t          j        |¦  «        S ro   )rB  rJ  Úand_r"  s     rk   Ú__and__zPandasLikeSeries.__and__À  s   € Ø× Ò ¥¤°Ñ6Ô6Ð6rm   c                óB   — |                       t          j        |¦  «        S ro   )rH  rJ  rZ  r"  s     rk   Ú__rand__zPandasLikeSeries.__rand__Ã  s   € Ø×&Ò&¥x¤}°eÑ<Ô<Ð<rm   c                óB   — |                       t          j        |¦  «        S ro   )rB  rJ  Úor_r"  s     rk   Ú__or__zPandasLikeSeries.__or__Æ  ó   € Ø× Ò ¥¤¨uÑ5Ô5Ð5rm   c                óB   — |                       t          j        |¦  «        S ro   )rH  rJ  r_  r"  s     rk   Ú__ror__zPandasLikeSeries.__ror__É  ó   € Ø×&Ò&¥x¤|°UÑ;Ô;Ð;rm   c                óB   — |                       t          j        |¦  «        S ro   )rB  rJ  r=  r"  s     rk   Ú__add__zPandasLikeSeries.__add__Ì  ra  rm   c                óB   — |                       t          j        |¦  «        S ro   )rH  rJ  r=  r"  s     rk   Ú__radd__zPandasLikeSeries.__radd__Ï  rd  rm   c                óB   — |                       t          j        |¦  «        S ro   )rB  rJ  Úsubr"  s     rk   Ú__sub__zPandasLikeSeries.__sub__Ò  ra  rm   c                óB   — |                       t          j        |¦  «        S ro   )rH  rJ  rj  r"  s     rk   Ú__rsub__zPandasLikeSeries.__rsub__Õ  rd  rm   c                óB   — |                       t          j        |¦  «        S ro   )rB  rJ  Úmulr"  s     rk   Ú__mul__zPandasLikeSeries.__mul__Ø  ra  rm   c                óB   — |                       t          j        |¦  «        S ro   )rH  rJ  ro  r"  s     rk   Ú__rmul__zPandasLikeSeries.__rmul__Û  rd  rm   c                óB   — |                       t          j        |¦  «        S ro   )rB  rJ  Útruedivr"  s     rk   Ú__truediv__zPandasLikeSeries.__truediv__Þ  s   € Ø× Ò ¥Ô!1°5Ñ9Ô9Ð9rm   c                óB   — |                       t          j        |¦  «        S ro   )rH  rJ  rt  r"  s     rk   Ú__rtruediv__zPandasLikeSeries.__rtruediv__á  s   € Ø×&Ò&¥xÔ'7¸Ñ?Ô?Ð?rm   c                óB   — |                       t          j        |¦  «        S ro   )rB  rJ  Úfloordivr"  s     rk   Ú__floordiv__zPandasLikeSeries.__floordiv__ä  s   € Ø× Ò ¥Ô!2°EÑ:Ô:Ð:rm   c                óB   — |                       t          j        |¦  «        S ro   )rH  rJ  ry  r"  s     rk   Ú__rfloordiv__zPandasLikeSeries.__rfloordiv__ç  s   € Ø×&Ò&¥xÔ'8¸%Ñ@Ô@Ð@rm   c                óB   — |                       t          j        |¦  «        S ro   )rB  rJ  Úpowr"  s     rk   Ú__pow__zPandasLikeSeries.__pow__ê  ra  rm   c                óB   — |                       t          j        |¦  «        S ro   )rH  rJ  r~  r"  s     rk   Ú__rpow__zPandasLikeSeries.__rpow__í  rd  rm   c                óB   — |                       t          j        |¦  «        S ro   )rB  rJ  Úmodr"  s     rk   Ú__mod__zPandasLikeSeries.__mod__ð  ra  rm   c                óB   — |                       t          j        |¦  «        S ro   )rH  rJ  rƒ  r"  s     rk   Ú__rmod__zPandasLikeSeries.__rmod__ó  rd  rm   c                ó8   — |                       | j         ¦  «        S ro   ©rƒ   rq   rp   s    rk   Ú
__invert__zPandasLikeSeries.__invert__ø  ó   € Ø× Ò  $¤+ Ñ.Ô.Ð.rm   c                ó8   — |                       | j         ¦  «        S ro   rˆ  rp   s    rk   Ú__neg__zPandasLikeSeries.__neg__û  rŠ  rm   c                ó4   — | j                              ¦   «         S ro   )rq   râ   rp   s    rk   râ   zPandasLikeSeries.any   ó   € ØŒ{�ŠÑ Ô Ð rm   c                ó4   — | j                              ¦   «         S ro   )rq   Úallrp   s    rk   r�  zPandasLikeSeries.all  rŽ  rm   c                ó4   — | j                              ¦   «         S ro   )rq   Úminrp   s    rk   r’  zPandasLikeSeries.min  rŽ  rm   c                ó4   — | j                              ¦   «         S ro   )rq   rÂ   rp   s    rk   rÂ   zPandasLikeSeries.max	  rŽ  rm   Úfloatc                ó4   — | j                              ¦   «         S ro   )rq   Úsumrp   s    rk   r–  zPandasLikeSeries.sum  rŽ  rm   c                ó4   — | j                              ¦   «         S ro   )rq   Úcountrp   s    rk   r˜  zPandasLikeSeries.count  s   € ØŒ{× Ò Ñ"Ô"Ð"rm   c                ó4   — | j                              ¦   «         S ro   )rq   rä   rp   s    rk   rä   zPandasLikeSeries.mean  s   € ØŒ{×ÒÑ!Ô!Ð!rm   c                óˆ   — | j                              ¦   «         sd}t          |¦  «        ‚| j                             ¦   «         S )Nz<`median` operation not supported for non-numeric input type.)r™   Ú
is_numericr%   rq   Úmedianrw   s     rk   rœ  zPandasLikeSeries.median  s?   € ØŒz×$Ò$Ñ&Ô&ð 	-ØPˆCÝ'¨Ñ,Ô,Ð,ØŒ{×!Ò!Ñ#Ô#Ð#rm   Úddofc               ó8   — | j                              |¬¦  «        S ©N©r�  )rq   Ústd©rj   r�  s     rk   r¡  zPandasLikeSeries.std  ó   € ØŒ{�Š DˆÑ)Ô)Ð)rm   c               ó8   — | j                              |¬¦  «        S rŸ  )rq   Úvarr¢  s     rk   r¥  zPandasLikeSeries.var  r£  rm   c                ó�  — | j                              ¦   «         }t          |¦  «        dk    rd S t          |¦  «        dk    rt          d¦  «        S t          |¦  «        dk    rdS ||                     ¦   «         z
  }|dz                       ¦   «         }|dz                       ¦   «         }|dk    r||dz  z  nt          d¦  «        S )Nr   r  Únanrö   g        é   g      ø?©rq   Údropnar¤   r”  rä   )rj   Úser_not_nullÚmÚm2Úm3s        rk   ÚskewzPandasLikeSeries.skew!  s¼   € Ø”{×)Ò)Ñ+Ô+ˆÝˆ|ÑÔ Ò!Ð!Ø�4Ýˆ|ÑÔ Ò!Ð!Ý˜‘<”<ÐÝˆ|ÑÔ Ò!Ð!Ø�3Ø˜<×,Ò,Ñ.Ô.Ñ.ˆØ�‰d�[Š[‰]Œ]ˆØ�‰d�[Š[‰]Œ]ˆØ!# q¢ ˆr�R˜‘W‰~ˆ~­e°E©l¬lÐ:rm   c                ól  — | j                              ¦   «         }t          |¦  «        dk    rd S t          |¦  «        dk    rt          d¦  «        S ||                     ¦   «         z
  }|dz                       ¦   «         }|dz                       ¦   «         }|dk    r||dz  z  dz
  nt          d¦  «        S )Nr   r  r§  rö   é   g      @r©  )rj   r«  r¬  r­  Úm4s        rk   ÚkurtosiszPandasLikeSeries.kurtosis.  sª   € Ø”{×)Ò)Ñ+Ô+ˆÝˆ|ÑÔ Ò!Ð!Ø�4Ýˆ|ÑÔ Ò!Ð!Ý˜‘<”<ÐØ˜<×,Ò,Ñ.Ô.Ñ.ˆØ�‰d�[Š[‰]Œ]ˆØ�‰d�[Š[‰]Œ]ˆØ%'¨1¢W Wˆr�R˜‘U‰|˜cÑ!Ð!µ%¸±,´,Ð>rm   c                ó*   — t          | j        ¦  «        S ro   )r¤   rq   rp   s    rk   r¤   zPandasLikeSeries.len9  s   € Ý�4”;ÑÔÐrm   c                ó^   — |                       | j                             ¦   «         d¬¦  «        S )NTr’   )rƒ   rq   rà   rp   s    rk   Úis_nullzPandasLikeSeries.is_null>  s)   € Ø× Ò  ¤×!1Ò!1Ñ!3Ô!3ÈÐ ÑMÔMÐMrm   c                ó¬   — | j         }| j                             ¦   «         sd| j        › d�}t          |¦  «        ‚|                      ||k    d¬¦  «        S )Nz3`.is_nan` only supported for numeric dtype and not z, did you mean `.is_null`?Tr’   )rq   r™   r›  r%   rƒ   )rj   ræ   rx   s      rk   Úis_nanzPandasLikeSeries.is_nanA  s\   € ØŒkˆØŒz×$Ò$Ñ&Ô&ð 	-ØnÈÌ
ÐnÐnÐnˆCÝ'¨Ñ,Ô,Ð,à× Ò  ¨¢ÀÐ ÑEÔEÐErm   ÚvalueúSelf | NonNestedLiteralÚstrategyúFillNullStrategy | NoneÚlimitc                óÐ  — | j         }| j        t          j        u r| j        dk     rddini }t          j        ¦   «         5  t          j        ddt          ¬¦  «         |�8t          | |¦  «        \  }}|  
                     |j        dd|i|¤Žd¬	¦  «        }n9|  
                    |d
k    r |j        dd|i|¤Žn |j        dd|i|¤Žd¬	¦  «        }d d d ¦  «         n# 1 swxY w Y   |S )N©r¨  ÚdowncastFÚignorez&The 'downcast' keyword .*is deprecated)Úcategoryr¹  Tr’   Úforwardr½  r·   )rq   rg   r    ÚPANDASÚ_backend_versionÚwarningsÚcatch_warningsÚfilterwarningsÚFutureWarningr   rƒ   ÚfillnaÚffillÚbfill)	rj   r¹  r»  r½  ræ   Úkwargsr  Únative_valueÚres_sers	            rk   Ú	fill_nullzPandasLikeSeries.fill_nullI  s‰  € ð Œkˆð Ô#¥~Ô'<Ð<Ð<ØÔ%¨Ò,Ð,ð ˜ÐÐð ð	 	õ Ô$Ñ&Ô&ð 	ð 	ÝÔ#ØÐBÍ]ðñ ô ð ð Ð Ý":¸4ÀÑ"GÔ"G‘��<Ø×+Ò+Ø�C”JÐ<Ð< \Ð<°VÐ<Ð<ÐQUð ,ñ ô ��ð ×+Ò+à 9Ò,Ð,ð �C”IÐ4Ð4 EÐ4¨VÐ4Ð4Ð4à"˜œÐ9Ð9¨Ð9°&Ð9Ð9Ø'+ð	 ,ñ ô �ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð  ˆs   ¿BCÃCÃ"Cc                ó  — | j         }|                     ¦   «         r|€d}t          |¦  «        ‚| j                             ¦   «         sd| j        › d�}t          |¦  «        ‚| j        }|€|j        j        j        n|}||k    }| 	                    ¦   «         }| 
                    ¦   «         r|dk     r|                     dd¬¦  «         n|                     d¦  «        }|                      |                     ||¦  «        d¬¦  «        S )	Nz6`fill_nan(value=None)` is not support for CuDF backendz5`.fill_nan` only supported for numeric dtype and not z, did you mean `.fill_null`?)r¨  r   FT)Úinplacer’   )rg   r  rå   r™   r›  r%   rq   ÚarrayÚna_valuerÅ  r£   rÊ  rƒ   Úmask)rj   r¹  r÷   rx   r¹   ÚfillrÕ  Úbackend_versions           rk   Úfill_nanzPandasLikeSeries.fill_nanh  s
  € ØÔ#ˆØ�<Š<‰>Œ>ð 	+˜u˜}àJˆCÝ% cÑ*Ô*Ð*ØŒz×$Ò$Ñ&Ô&ð 	-ØrÈ$Ì*ÐrÐrÐrˆCÝ'¨Ñ,Ô,Ð,ØŒKˆØ).¨ˆqŒwŒ}Ô%Ð%¸Eˆà�AŠvˆØ×/Ò/Ñ1Ô1ˆØ�>Š>ÑÔð 	& °&Ò 8Ð 8à�KŠK˜ tˆKÑ,Ô,Ð,Ð,à—;’;˜uÑ%Ô%ˆDà× Ò  §¢¨¨dÑ!3Ô!3ÈÐ ÑMÔMÐMrm   c                óZ   — |                       | j                             ¦   «         ¦  «        S ro   )rƒ   rq   rª  rp   s    rk   Ú
drop_nullszPandasLikeSeries.drop_nulls~  s$   € Ø× Ò  ¤×!3Ò!3Ñ!5Ô!5Ñ6Ô6Ð6rm   c                ó8   — | j                              d¬¦  «        S )NF)rª  )rq   Únuniquerp   s    rk   Ún_uniquezPandasLikeSeries.n_unique�  s   € ØŒ{×"Ò"¨%Ð"Ñ0Ô0Ð0rm   ÚnÚwith_replacementÚseedc               ób   — |                       | j                             |||¬¦  «        ¦  «        S )N)rÞ  ÚreplaceÚrandom_state)rƒ   rq   Úsample)rj   rÞ  rß  rà  s       rk   rä  zPandasLikeSeries.sample„  s5   € Ø× Ò ØŒK×Ò Ð,<È4ÐÑPÔPñ
ô 
ð 	
rm   c                óZ   — |                       | j                             ¦   «         ¦  «        S ro   )rƒ   rq   Úabsrp   s    rk   ræ  zPandasLikeSeries.abs‰  s"   € Ø× Ò  ¤§¢Ñ!2Ô!2Ñ3Ô3Ð3rm   Úreversec               óÀ   — |s| j                              d¬¦  «        n,| j         d d d…                              d¬¦  «        d d d…         }|                      |¦  «        S ©NT)Úskipnar8  )rq   Úcumsumrƒ   ©rj   rç  r—   s      rk   Úcum_sumzPandasLikeSeries.cum_sumŒ  ók   € ð ð=ˆDŒK×Ò dÐÑ+Ô+Ð+à”˜T˜T˜r˜TÔ"×)Ò)°Ð)Ñ6Ô6°t°t¸°tÔ<ð 	ð
 × Ò  Ñ(Ô(Ð(rm   T©Úmaintain_orderrð  c               óž   — |                        t          | j        ¦  «        | j                             ¦   «         | j        ¬¦  «        ¦  «        S )zuPandas always maintains order, as per its docstring.

        > Uniques are returned in order of appearance.
        r±   )rƒ   ru   rq   Úuniquerd   )rj   rð  s     rk   rò  zPandasLikeSeries.unique”  sB   € ð
 × Ò Ð!2¥ d¤kÑ!2Ô!2°4´;×3EÒ3EÑ3GÔ3GÈdÌiÐ!XÑ!XÔ!XÑYÔYÐYrm   c                óZ   — |                       | j                             ¦   «         ¦  «        S ro   )rƒ   rq   Údiffrp   s    rk   rô  zPandasLikeSeries.diff›  s$   € Ø× Ò  ¤×!1Ò!1Ñ!3Ô!3Ñ4Ô4Ð4rm   c                ó\   — |                       | j                             |¦  «        ¦  «        S ro   )rƒ   rq   Úshift©rj   rÞ  s     rk   rö  zPandasLikeSeries.shiftž  s&   € Ø× Ò  ¤×!2Ò!2°1Ñ!5Ô!5Ñ6Ô6Ð6rm   ÚdefaultúPandasLikeSeries | NoDefaultÚoldúSequence[Any]ÚnewÚreturn_dtypec               ó˜  — |                       ¦   «         }| j        }| j        }| j        }t	          |j        |¦  «        }	|rt          ||	|| j        ¦  «        nd }
|                     |¦  «         	                    |¦  «        }|dk    }| 
                    ||
| j        ¬¦  «        }|€|	�|                     |	¬¦  «        }|j        |                     ||d¦  «                 }|j        |_        |t           u r˜|                     ¦   «         | z  }|                     ¦   «         rU|                      ||         ¦  «                             d¬¦  «                             ¦   «         }d|› �}t-          |¦  «        ‚|                     |d ¦  «        }n)t/          | |¦  «        \  }}|                     ||¦  «        }|                      |¦  «        S )Nr   )r™   rd   )rû   Frï  zYreplace_strict did not replace all non-null values.

The following did not get replaced: )ry   rÓ   rq   rg   r   r™   r   rh   ÚIndexÚget_indexerr¦   rd   Úconvert_dtypesr„   Úwhererš   r   Únotnarâ   rƒ   rò  r  r%   r   )rj   rø  rú  rü  rý  Ú	namespaceÚarray_funcsrq   r÷   rû   r™   ÚidxsÚwas_matchedÚ
new_seriesÚnative_resultÚunmatched_maskÚunmatched_valuesrx   r  Údefault_natives                       rk   Úreplace_strictzPandasLikeSeries.replace_strict¡  sÜ  € ð ×-Ò-Ñ/Ô/ˆ	ØÔ'ˆØ”ˆØÔ#ˆå)¨&¬,¸Ñ=Ô=ˆð ðÕ$ \°=À$ÈÌÑVÔVÐVàð 	ð �Š˜sÑ#Ô#×/Ò/°Ñ7Ô7ˆØ˜a’iˆà×%Ò% c°¸T¼YÐ%ÑGÔGˆ
ØÐ MÐ$=Ø#×2Ò2ÀÐ2ÑOÔOˆJð #œ¨×(9Ò(9¸+ÀtÈQÑ(OÔ(OÔPˆØ$œlˆÔà•jÐ Ð à#Ÿ\š\™^œ^°¨|Ñ<ˆNØ×!Ò!Ñ#Ô#ð 
1à×%Ò% f¨^Ô&<Ñ=Ô=ß’V¨5�VÑ1Ô1ß’W‘Y”Yð !ðNØ;KðNð Nð õ ,¨CÑ0Ô0Ð0à)×/Ò/°¸TÑBÔBˆMˆMõ !9¸¸wÑ GÔ GÑˆAˆ~Ø)×/Ò/°¸^ÑLÔLˆMà× Ò  Ñ/Ô/Ð/rm   Ú
descendingÚ
nulls_lastc               óž   — |rdnd}|                       | j                             | |¬¦  «        ¦  «                             | j        ¦  «        S )Nr9  r6  )Ú	ascendingÚna_position)rƒ   rq   Úsort_valuesr  rd   )rj   r  r  r  s       rk   ÚsortzPandasLikeSeries.sortØ  sQ   € Ø *Ð7�f�f°ˆØ× Ò ØŒK×#Ò#°*¨nÈ+Ð#ÑVÔVñ
ô 
ç
Š%�”	Ñ
Ô
ð	rm   ústr | Hashablec                ó~   — || j         k    r1|                      t          | j        || j        ¬¦  «        d¬¦  «        S | S )NrÁ   Tr’   )rd   rƒ   r   rq   rg   )rj   rd   s     rk   r  zPandasLikeSeries.aliasÞ  sM   € Ø�4”9ÒÐØ×$Ò$Ý�t”{ D¸Ô9MÐNÑNÔNØ#'ð %ñ ô ð ð ˆrm   r¡   úbool | NonerD   c               ó0   — |                       ||¬¦  «        S )N)r™   r¡   )Úto_numpy)rj   r™   r¡   s      rk   Ú	__array__zPandasLikeSeries.__array__æ  s   € ð �}Š} 5¨tˆ}Ñ4Ô4Ð4rm   )r¡   c               óÈ  — | j         j        }t          | j        |j        ¦  «        rD| j        j        �8| j                             d¦  «        j                             d ¦  «        j	        }n| j	        }| 
                    ¦   «                              ¦   «         }d|p| j                             ¦   «         i}|r`t          |j        ¦  «        t          v rE|                     dt#          d¦  «        i¦  «         |pt          t          |j        ¦  «                 }|s<t          |j        ¦  «        t$          v r!|pt$          t          |j        ¦  «                 } |j        dd|i|¤ŽS )NÚUTCr¡   rÔ  r§  r™   r·   )rh   Údtypesr€   r™   ÚDatetimeÚ	time_zoneÚdtÚconvert_time_zoneÚreplace_time_zonerq   rà   râ   rg   r  rž   ÚPANDAS_TO_NUMPY_DTYPE_MISSINGÚupdater”  Ú PANDAS_TO_NUMPY_DTYPE_NO_MISSINGr  )rj   r™   r¡   r  r¹   Úhas_missingrÍ  s          rk   r  zPandasLikeSeries.to_numpyì  s5  € ð ”Ô%ˆÝ�d”j &¤/Ñ2Ô2ð 	°t´zÔ7KÐ7WØ”×)Ò)¨%Ñ0Ô0Ô3×EÒEÀdÑKÔKÔRˆAˆAà”ˆAà—f’f‘h”h—l’l‘n”nˆØ"(¨$Ð*P°$Ô2F×2NÒ2NÑ2PÔ2PÐ!QˆØð 	I�3˜qœw™<œ<Õ+HÐHÐHØ�MŠM˜:¥u¨U¡|¤|Ð4Ñ5Ô5Ð5ØÐHÕ:½3¸q¼w¹<¼<ÔHˆEØð 	L�s 1¤7™|œ|Õ/OÐOÐOØÐKÕ=½cÀ!Ä'¹l¼lÔKˆEØˆqŒzÐ0Ð0 Ð0¨Ð0Ð0Ð0rm   úpd.Series[Any]c                ó  — | j         t          j        u r| j        S | j         t          j        u r| j                             ¦   «         S | j         t          j        u r| j                             ¦   «         S d| j         › �}t          |¦  «        ‚)NzUnknown implementation: )	rg   r    rÄ  rq   rá   Ú	to_pandasÚMODINÚ
_to_pandasrv   rw   s     rk   r)  zPandasLikeSeries.to_pandasþ  sƒ   € ØÔ¥>Ô#8Ð8Ð8Ø”;ÐØÔ¥>Ô#6Ð6Ð6Ø”;×(Ò(Ñ*Ô*Ð*ØÔ¥>Ô#7Ð7Ð7Ø”;×)Ò)Ñ+Ô+Ð+Ø?¨Ô)=Ð?Ð?ˆÝ˜SÑ!Ô!Ð!rm   ú	pl.Seriesc                óN   — dd l } |j        |                      ¦   «         ¦  «        S rÐ   )ÚpolarsÚfrom_pandasr)  )rj   Úpls     rk   Ú	to_polarszPandasLikeSeries.to_polars  s*   € ØÐÐÐàˆrŒ~˜dŸnšnÑ.Ô.Ñ/Ô/Ð/rm   c                ó�   — |                       | j                             d¬¦  «         ¦  «                             | j        ¦  «        S )NF©Úkeep©rƒ   rq   Ú
duplicatedr  rd   rp   s    rk   Ú	is_uniquezPandasLikeSeries.is_unique  s<   € Ø× Ò  $¤+×"8Ò"8¸eÐ"8Ñ"DÔ"DÐ!DÑEÔE×KÒKÈDÌIÑVÔVÐVrm   c                óX   — | j                              ¦   «                              ¦   «         S ro   )rq   rà   r–  rp   s    rk   Ú
null_countzPandasLikeSeries.null_count  s"   € ØŒ{×ÒÑ!Ô!×%Ò%Ñ'Ô'Ð'rm   c                ó�   — |                       | j                             d¬¦  «         ¦  «                             | j        ¦  «        S )Nr6  r3  r5  rp   s    rk   Úis_first_distinctz"PandasLikeSeries.is_first_distinct  s<   € Ø× Ò  $¤+×"8Ò"8¸gÐ"8Ñ"FÔ"FÐ!FÑGÔG×MÒMÈdÌiÑXÔXÐXrm   c                ó�   — |                       | j                             d¬¦  «         ¦  «                             | j        ¦  «        S )Nr9  r3  r5  rp   s    rk   Úis_last_distinctz!PandasLikeSeries.is_last_distinct  s<   € Ø× Ò  $¤+×"8Ò"8¸fÐ"8Ñ"EÔ"EÐ!EÑFÔF×LÒLÈTÌYÑWÔWÐWrm   c               ó¢   — t          |t          ¦  «        s!dt          |¦  «        › �}t          |¦  «        ‚|r| j        j        S | j        j        S )Nz/argument 'descending' should be boolean, found )r€   r•   ru   r?  rq   Úis_monotonic_decreasingÚis_monotonic_increasing)rj   r  rx   s      rk   Ú	is_sortedzPandasLikeSeries.is_sorted  sS   € Ý˜*¥dÑ+Ô+ð 	!ØVÅDÈÑDTÔDTÐVÐVˆCÝ˜C‘.”.Ð àð 	7Ø”;Ô6Ð6ØŒ{Ô2Ð2rm   r  Úparallelú
str | NoneÚ	normalizec               ó  — ddl m} | j        €dn| j        }|p|rdnd}| j                             dd|¬¦  «                             ¦   «         }||g|_        |r|                     |d¬	¦  «        } |j        || ¬
¦  «        S )z-Parallel is unused, exists for compatibility.r   r1   Nrš   Ú
proportionr˜  F)rª  r  rD  )r  r¢   )	r  r2   re   rq   Úvalue_countsÚreset_indexÚcolumnsr  r¥   )	rj   r  rB  rd   rD  r2   Úindex_name_Úvalue_name_Ú	val_counts	            rk   rG  zPandasLikeSeries.value_counts#  s´   € ð 	HÐGÐGÐGÐGÐGà!%¤Ð!3�g�g¸¼ˆØÐF¨yÐE˜|˜|¸gˆØ”K×,Ò,Ø˜u°	ð -ñ 
ô 
ç
Š+‰-Œ-ð 	ð )¨+Ð6ˆ	Ôàð 	LØ!×-Ò-¨kÀUÐ-ÑKÔKˆIà.Ð"Ô.¨yÀ$ÐGÑGÔGÐGrm   ÚquantileÚinterpolationrB   c                ó:   — | j                              ||¬¦  «        S )N)ÚqrN  )rq   rM  )rj   rM  rN  s      rk   rM  zPandasLikeSeries.quantile6  s   € ð Œ{×#Ò# h¸mÐ#ÑLÔLÐLrm   rÕ  c                ó²   — | j         }t          | |¦  «        \  }}t          | |¦  «        \  }}|                     ||¦  «        }|                      |¦  «        S ro   )rq   r   r  rƒ   )rj   rÕ  r  ræ   r  r  s         rk   Úzip_withzPandasLikeSeries.zip_with;  sV   € ØŒkˆÝ*¨4°Ñ6Ô6‰ˆˆ4Ý+¨D°%Ñ8Ô8‰ˆˆ5Ø�iŠi˜˜eÑ$Ô$ˆØ× Ò  Ñ%Ô%Ð%rm   c                ó\   — |                       | j                             |¦  «        ¦  «        S ro   )rƒ   rq   Úheadr÷  s     rk   rT  zPandasLikeSeries.headB  ó&   € Ø× Ò  ¤×!1Ò!1°!Ñ!4Ô!4Ñ5Ô5Ð5rm   c                ó\   — |                       | j                             |¦  «        ¦  «        S ro   )rƒ   rq   Útailr÷  s     rk   rW  zPandasLikeSeries.tailE  rU  rm   Údecimalsc                ó^   — |                       | j                             |¬¦  «        ¦  «        S )N)rX  )rƒ   rq   Úround)rj   rX  s     rk   rZ  zPandasLikeSeries.roundH  s)   € Ø× Ò  ¤×!2Ò!2¸HÐ!2Ñ!EÔ!EÑFÔFÐFrm   c                óö   — | j         }|                      |j        ¦  «        r"dd lm} |                      ||j        ¦  «        }n"| j        j        }|                      ||¦  «        }|  	                    |¦  «        S rÐ   )
rq   Úis_native_dtype_pyarrowr™   Úpyarrow.computeÚcomputeÚ_apply_pyarrow_compute_funcÚfloorrÓ   Ú_apply_array_funcrƒ   ©rj   rq   ÚpcÚresult_nativeÚ
array_funcs        rk   r`  zPandasLikeSeries.floorK  s�   € Ø”ˆØ×'Ò'¨¬Ñ5Ô5ð 	GØ(Ð(Ð(Ð(Ð(Ð(à ×<Ò<¸VÀRÄXÑNÔNˆMˆMàÔ*Ô0ˆJØ ×2Ò2°6¸:ÑFÔFˆMØ× Ò  Ñ/Ô/Ð/rm   c                óö   — | j         }|                      |j        ¦  «        r"dd lm} |                      ||j        ¦  «        }n"| j        j        }|                      ||¦  «        }|  	                    |¦  «        S rÐ   )
rq   r\  r™   r]  r^  r_  ÚceilrÓ   ra  rƒ   rb  s        rk   rg  zPandasLikeSeries.ceilV  s�   € Ø”ˆØ×'Ò'¨¬Ñ5Ô5ð 	GØ(Ð(Ð(Ð(Ð(Ð(à ×<Ò<¸VÀRÄWÑMÔMˆMˆMàÔ*Ô/ˆJØ ×2Ò2°6¸:ÑFÔFˆMØ× Ò  Ñ/Ô/Ð/rm   Ú	separatorÚ
drop_firstc               óÈ  — ddl m} |                      ¦   «         }| j        }| j        rt          | j        ¦  «        nd}|› |› d�}|                     ¦   «                              ¦   «         }|                     |||||d¬¦  «        }	|rIt          |	j
        ¦  «        �^ }
}|g|
¢}t          t          |	|| j        ¦  «        ||i| j        ¬¦  «        }	 |j        |	| ¬¦  «        S )	Nr   r1   r˜   ÚnullrN   )ÚprefixÚ
prefix_sepri  Údummy_nar™   )rI  r_   r¢   )r  r2   ry   rq   re   rž   rà   râ   Úget_dummiesr‚   rI  r   r   rg   r¥   )rj   rh  ri  r2   Úplxr”   rd   Únull_col_plÚ	has_nullsr—   ÚcolsÚnull_col_pdÚoutput_orders                rk   Ú
to_dummieszPandasLikeSeries.to_dummiesa  s  € ØGÐGÐGÐGÐGÐGà×'Ò'Ñ)Ô)ˆØ”ˆØ"&¤*Ð4�s�4”:‰Œˆ°"ˆàÐ.˜yÐ.Ð.Ð.ˆà—K’K‘M”M×%Ò%Ñ'Ô'ˆ	Ø—’ØØØ Ø!àØð !ñ 
ô 
ˆð ð 	Ý!% f¤nÑ!5Ô!5ÑˆT�;Ø'Ð/¨$Ð/ˆLÝÝ& v¨|¸TÔ=QÑRÔRØ$ kÐ2Ø#Ô3ðñ ô ˆFð
 /Ð"Ô.¨v¸tÐDÑDÔDÐDrm   Úoffsetc                óR   — |                       | j        j        |d |…         ¦  «        S ro   )rƒ   rq   r„   )rj   rÞ  rw  s      rk   Úgather_everyzPandasLikeSeries.gather_every~  s&   € Ø× Ò  ¤Ô!1°&°)¸!°)Ô!<Ñ=Ô=Ð=rm   c                óÎ  — t          | |¦  «        \  }}t          | |¦  «        \  }}| j        }|                     ¦   «         rddini }| j        }|                     ¦   «         sb|                      |¦  «        r|                     ||k    |¦  «        }d }|                      |¦  «        r|                     ||k    |¦  «        }d }|                       |j        ||fi |¤Ž¦  «        S ©NÚaxisr   ©	r   rg   Úis_modinrq   r£   r®   r  rƒ   Úclip)	rj   r  r  r  ÚlowerÚupperr÷   rÍ  r—   s	            rk   r  zPandasLikeSeries.clip�  sï   € Ý+¨D°+Ñ>Ô>‰ˆˆ5Ý+¨D°+Ñ>Ô>‰ˆˆ5ØÔ#ˆØ04·²±´Ð!G &¨!  ÀRˆØ”ˆà�~Š~ÑÔð 		ð �Š˜uÑ%Ô%ð ØŸš f°¢o°uÑ=Ô=�Ø�Ø�Š˜uÑ%Ô%ð ØŸš f°¢o°uÑ=Ô=�Ø�à× Ò   ¤¨U°EÐ!DÐ!D¸VÐ!DÐ!DÑEÔEÐErm   c                óD  — t          | |¦  «        \  }}| j        }|                     ¦   «         rddini }| j        }|                     ¦   «         s1|                      |¦  «        r|                     ||k    |¦  «        }d }|                       |j        |fi |¤Ž¦  «        S r{  r}  )rj   r  r  r€  r÷   rÍ  r—   s          rk   Ú
clip_lowerzPandasLikeSeries.clip_lower•  s©   € Ý+¨D°+Ñ>Ô>‰ˆˆ5ØÔ#ˆØ04·²±´Ð!G &¨!  ÀRˆØ”ˆà�~Š~ÑÔð 	 D§O¢O°EÑ$:Ô$:ð 	ð —\’\ &¨E¢/°5Ñ9Ô9ˆFØˆEà× Ò   ¤¨UÐ!=Ð!=°fÐ!=Ð!=Ñ>Ô>Ð>rm   c                óF  — t          | |¦  «        \  }}| j        }|                     ¦   «         rddini }| j        }|                     ¦   «         s1|                      |¦  «        r|                     ||k    |¦  «        }d }|                       |j        dd|i|¤Ž¦  «        S )Nr|  r   r�  r·   r}  )rj   r  r  r�  r÷   rÍ  r—   s          rk   Ú
clip_upperzPandasLikeSeries.clip_upper¤  s¬   € Ý+¨D°+Ñ>Ô>‰ˆˆ5ØÔ#ˆØ04·²±´Ð!G &¨!  ÀRˆØ”ˆà�~Š~ÑÔð 	 D§O¢O°EÑ$:Ô$:ð 	ð —\’\ &¨E¢/°5Ñ9Ô9ˆFØˆEà× Ò   ¤Ð!CÐ!C°5Ð!C¸FÐ!CÐ!CÑDÔDÐDrm   úpa.Array[Any]c                ó    — | j         t          j        u r| j                             ¦   «         S dd l}|j                             | j        ¦  «        S rÐ   )rg   r    rá   rq   r  ÚpyarrowÚArrayr/  )rj   Úpas     rk   r  zPandasLikeSeries.to_arrow³  sK   € ØÔ¥>Ô#6Ð6Ð6Ø”;×'Ò'Ñ)Ô)Ð)àÐÐÐàŒx×#Ò# D¤KÑ0Ô0Ð0rm   r4  r>   c               ó¬   — | j                              ¦   «         }| j        |_        |                      |dk    r|                     d¦  «        n|¦  «        S )Nrâ   r  )rq   Úmoderd   rƒ   rT  )rj   r4  r—   s      rk   rŒ  zPandasLikeSeries.mode»  sH   € Ø”×!Ò!Ñ#Ô#ˆØ”iˆŒØ× Ò °4¸5²=°= §¢¨Q¡¤ ÀfÑMÔMÐMrm   c               óà   — | j                              ¦   «          }|s|                     ¦   «         n)t          | ¦  «        |                     ¦   «         z
  |z   dz
  }|                      |¦  «        S ©Nr  )rq   rà   rë  r¤   rƒ   )rj   rç  Únot_na_seriesr—   s       rk   Ú	cum_countzPandasLikeSeries.cum_countÀ  ss   € Øœ×)Ò)Ñ+Ô+Ð+ˆð ðHˆM× Ò Ñ"Ô"Ð"å�T‘”˜]×1Ò1Ñ3Ô3Ñ3°mÑCÀaÑGð 	ð
 × Ò  Ñ(Ô(Ð(rm   c               óÀ   — |s| j                              d¬¦  «        n,| j         d d d…                              d¬¦  «        d d d…         }|                      |¦  «        S ré  )rq   Úcumminrƒ   rì  s      rk   Úcum_minzPandasLikeSeries.cum_minÉ  rî  rm   c               óÀ   — |s| j                              d¬¦  «        n,| j         d d d…                              d¬¦  «        d d d…         }|                      |¦  «        S ré  )rq   Úcummaxrƒ   rì  s      rk   Úcum_maxzPandasLikeSeries.cum_maxÑ  rî  rm   c               óÀ   — |s| j                              d¬¦  «        n,| j         d d d…                              d¬¦  «        d d d…         }|                      |¦  «        S ré  )rq   Úcumprodrƒ   rì  s      rk   Úcum_prodzPandasLikeSeries.cum_prodÙ  sk   € ð ð>ˆDŒK×Ò tÐÑ,Ô,Ð,à”˜T˜T˜r˜TÔ"×*Ò*°$Ð*Ñ7Ô7¸¸¸"¸Ô=ð 	ð
 × Ò  Ñ(Ô(Ð(rm   Úwindow_sizeÚcenterc               óŠ   — | j                              |||¬¦  «                             ¦   «         }|                      |¦  «        S ©N©ÚwindowÚmin_periodsr›  )rq   Úrollingr–  rƒ   ©rj   rš  rÚ   r›  r—   s        rk   Úrolling_sumzPandasLikeSeries.rolling_sumá  sG   € Ø”×$Ò$Ø¨KÀð %ñ 
ô 
ç
Š#‰%Œ%ð 	ð × Ò  Ñ(Ô(Ð(rm   c               óŠ   — | j                              |||¬¦  «                             ¦   «         }|                      |¦  «        S r�  )rq   r¡  rä   rƒ   r¢  s        rk   Úrolling_meanzPandasLikeSeries.rolling_meanç  sG   € Ø”×$Ò$Ø¨KÀð %ñ 
ô 
ç
Š$‰&Œ&ð 	ð × Ò  Ñ(Ô(Ð(rm   c               óŽ   — | j                              |||¬¦  «                             |¬¦  «        }|                      |¦  «        S ©Nrž  r   )rq   r¡  r¥  rƒ   ©rj   rš  rÚ   r›  r�  r—   s         rk   Úrolling_varzPandasLikeSeries.rolling_varí  óM   € ð ”×$Ò$Ø¨KÀð %ñ 
ô 
ç
Š#�4ˆ#‰.Œ.ð 	ð × Ò  Ñ(Ô(Ð(rm   c               óŽ   — | j                              |||¬¦  «                             |¬¦  «        }|                      |¦  «        S r§  )rq   r¡  r¡  rƒ   r¨  s         rk   Úrolling_stdzPandasLikeSeries.rolling_stdõ  rª  rm   úIterator[Any]c              #  óœ   K  — | j                              ¦   «         rd}t          |¦  «        ‚| j                             ¦   «         E d {V —† d S )Nz«Iterating over a cuDF Series, DataFrame or Index is not supported. For more information see: https://docs.rapids.ai/api/cudf/stable/user_guide/pandas-comparison/#iteration)rg   r  rå   rq   Ú__iter__rw   s     rk   r¯  zPandasLikeSeries.__iter__ý  sd   è è € ØÔ×'Ò'Ñ)Ô)ð 	+ð{ð õ & cÑ*Ô*Ð*à”;×'Ò'Ñ)Ô)Ð)Ð)Ð)Ð)Ð)Ð)Ð)Ð)Ð)rm   c                ó–   — |€+| j                              ¦   «                              ¦   «         n| j         |k                         ¦   «         S ro   )rq   rà   râ   r"  s     rk   Ú__contains__zPandasLikeSeries.__contains__  s>   € Ø+0¨=ˆtŒ{×ÒÑ!Ô!×%Ò%Ñ'Ô'Ð'¸t¼{ÈeÒ?S×>XÒ>XÑ>ZÔ>ZÐZrm   c                ó„   — | j         }|                      |t          d¦  «        k    |t          d¦  «        k     z  ¦  «        S )Nz-infÚinf)rq   rƒ   r”  )rj   r¹   s     rk   Ú	is_finitezPandasLikeSeries.is_finite
  s8   € ØŒKˆØ× Ò  !¥e¨F¡m¤mÒ"3¸½EÀ%¹L¼LÒ8HÑ!IÑJÔJÐJrm   ÚmethodrA   c               ó@  — |dk    rdn|}| j         }| j        t          j        u �rH| j        dk     �r<t          | j        j        | j        ¦  «        dk    �r| j                             ¦   «         rÿ|  	                    ¦   «         x} 
                    ¦   «         r×|› d�}|                      ¦   «         }|                      ¦   «                              |j                             |¦  «                             |¦  «        ¦  «        j        }|                      |                     |¦  «                             |d| d¬¦  «        j        d d …d	f         ¦  «                             | j         ¦  «        S |                      | j                             |d| d¬¦  «        ¦  «        S )
NÚordinalr6  r¿  Únumpy_nullableÚ_is_nullr4  F)rµ  Ú	na_optionr  Úpctr   )rd   rg   r    rÄ  rÅ  r   rq   r™   Ú
is_integerr¶  râ   r|   r  Úwith_columnsÚ_exprÚ_from_seriesr  rƒ   ÚgroupbyÚrankr„   )	rj   rµ  r  Ú	pd_methodrd   Ú	null_maskÚ	mask_namerp  Údfs	            rk   rÁ  zPandasLikeSeries.rank  s¥  € Ø%¨Ò2Ð2�G�G¸ˆ	ØŒyˆàÔ ¥NÔ$9Ð9Ñ9ØÔ%¨Ò,Ñ,Ý! $¤+Ô"3°TÔ5IÑJÔJØò ñ  à”
×%Ò%Ñ'Ô'ð ð #Ÿlšl™nœnÐ,�×1Ò1Ñ3Ô3ð ð  Ð)Ð)Ð)ˆIØ×-Ò-Ñ/Ô/ˆCà—’‘”ß’˜cœi×4Ò4°YÑ?Ô?×EÒEÀiÑPÔPÑQÔQÜð ð
 ×$Ò$Ø—
’
˜9Ñ%Ô%ß’Ø$Ø$Ø",˜nØð	 ñ ô ô �a�a�a˜�dôñ	ô 	÷ Še�D”IÑÔð	ð × Ò ØŒK×ÒØ ¨FÀ*¸nÐRWð ñ ô ñ
ô 
ð 	
rm   Úbinsúlist[float]Úinclude_breakpointc               ó„   — t                                | |¬¦  «                             |¦  «                             ¦   «         S ©N)rÈ  )Ú_PandasHistÚfrom_seriesÚ	with_binsr  )rj   rÆ  rÈ  s      rk   Úhist_from_binszPandasLikeSeries.hist_from_bins3  s4   € õ ×#Ò# DÐ=OÐ#ÑPÔPßŠY�t‰_Œ_ßŠX‰ZŒZð	
rm   Ú	bin_countc               ó„   — t                                | |¬¦  «                             |¦  «                             ¦   «         S rÊ  )rË  rÌ  Úwith_bin_countr  )rj   rÏ  rÈ  s      rk   Úhist_from_bin_countz$PandasLikeSeries.hist_from_bin_count<  s6   € õ ×#Ò# DÐ=OÐ#ÑPÔPßŠ^˜IÑ&Ô&ßŠX‰ZŒZð	
rm   Úbasec                ó  ‡‡‡— | j         }|                      |j        ¦  «        r$dd lmŠ d	ˆˆfd„}|                      ||¦  «        }n)| j        j        Šd
ˆˆfd„}|                      ||¦  «        }|  	                    |¦  «        S )Nr   Úcar/   ra   c                ó0   •— ‰                      | ‰¦  «        S ro   )Úlogb)rÕ  rÓ  rc  s    €€rk   Úpc_logz$PandasLikeSeries.log.<locals>.pc_logJ  s   ø€ Ø—w’w˜r 4Ñ(Ô(Ð(rm   r²   r5   c                ó2   •—  ‰| ¦  «         ‰‰¦  «        z  S ro   r·   )r²   rÓ  Úlog_funcs    €€rk   Ú	array_logz'PandasLikeSeries.log.<locals>.array_logQ  s   ø€ Ø�x ‘}”} x x°¡~¤~Ñ5Ð5rm   )rÕ  r/   ra   r/   )r²   r5   ra   r5   )
rq   r\  r™   r]  r^  r_  rÓ   Úlogra  rƒ   )rj   rÓ  rq   rØ  rd  rÛ  rÚ  rc  s    `    @@rk   rÜ  zPandasLikeSeries.logE  sÌ   øøø€ Ø”ˆØ×'Ò'¨¬Ñ5Ô5ð 	FØ(Ð(Ð(Ð(Ð(Ð(ð)ð )ð )ð )ð )ð )ð )ð !×<Ò<¸VÀVÑLÔLˆMˆMàÔ(Ô,ˆHð6ð 6ð 6ð 6ð 6ð 6ð 6ð !×2Ò2°6¸9ÑEÔEˆMØ× Ò  Ñ/Ô/Ð/rm   c                óö   — | j         }|                      |j        ¦  «        r"dd lm} |                      ||j        ¦  «        }n"| j        j        }|                      ||¦  «        }|  	                    |¦  «        S rÐ   )
rq   r\  r™   r]  r^  r_  ÚexprÓ   ra  rƒ   rb  s        rk   rÞ  zPandasLikeSeries.expW  s�   € Ø”ˆØ×'Ò'¨¬Ñ5Ô5ð 	GØ(Ð(Ð(Ð(Ð(Ð(à ×<Ò<¸VÀRÄVÑLÔLˆMˆMàÔ*Ô.ˆJØ ×2Ò2°6¸:ÑFÔFˆMà× Ò  Ñ/Ô/Ð/rm   c                ó\   — |                       | j                             d¦  «        ¦  «        S )Nç      à?)rƒ   rq   r~  rp   s    rk   ÚsqrtzPandasLikeSeries.sqrtc  s$   € Ø× Ò  ¤§¢°Ñ!5Ô!5Ñ6Ô6Ð6rm   c                óö   — | j         }|                      |j        ¦  «        r"dd lm} |                      ||j        ¦  «        }n"| j        j        }|                      ||¦  «        }|  	                    |¦  «        S rÐ   )
rq   r\  r™   r]  r^  r_  ÚsinrÓ   ra  rƒ   rb  s        rk   rã  zPandasLikeSeries.sinf  ó‰   € Ø”ˆØ×'Ò'¨¬Ñ5Ô5ð 		GØ(Ð(Ð(Ð(Ð(Ð(à ×<Ò<ØØ”ñô ˆMˆMð
 Ô*Ô.ˆJØ ×2Ò2°6¸:ÑFÔFˆMà× Ò  Ñ/Ô/Ð/rm   c                óö   — | j         }|                      |j        ¦  «        r"dd lm} |                      ||j        ¦  «        }n"| j        j        }|                      ||¦  «        }|  	                    |¦  «        S rÐ   )
rq   r\  r™   r]  r^  r_  ÚcosrÓ   ra  rƒ   rb  s        rk   ræ  zPandasLikeSeries.cosu  rä  rm   rÎ   c                ó:   — | j         }t          ||¬¦  «        dk    S )NrÁ   rˆ  )rg   r   )rj   rÎ   r÷   s      rk   r\  z(PandasLikeSeries.is_native_dtype_pyarrow„  s"   € ØÔ#ˆÝ  ¸dÐCÑCÔCÀyÒPÐPrm   rq   r5   Úpc_funcú,Callable[[ChunkedArrayAny], ChunkedArrayAny]c                óì   — ddl m} t          |¦  «        } ||j        j        ¦  «        } ||j        | j        ¦  «        }t          |d| j        | j        ¦  «        } ||||j        |j	        ¬¦  «        S )Nr   )r   rˆ  )r™   rš   rd   )
Únarwhals._arrow.utilsr   ru   rÓ  Ú	_pa_arrayrh   r   rg   rš   rd   )rj   rq   rè  r   Ú
native_clsÚ
result_arrÚnw_dtypeÚ	out_dtypes           rk   r_  z,PandasLikeSeries._apply_pyarrow_compute_funcˆ  s‘   € ð 	CÐBÐBÐBÐBÐBå˜&‘\”\ˆ
Ø�W˜Vœ\Ô3Ñ4Ô4ˆ
Ø+Ð+¨J¬O¸T¼]ÑKÔKˆÝ,Ø�i Ô!5°t´}ñ
ô 
ˆ	ð ˆzØ˜i¨v¬|À&Ä+ð
ñ 
ô 
ð 	
rm   re  ú(Callable[[NativeSeriesT], NativeSeriesT]c                óœ   — t          |¦  «        } ||¦  «        }| j                             ¦   «         r |||j        |j        ¬¦  «        n|S )N)rš   rd   )ru   rg   r  rš   rd   )rj   rq   re  rí  rî  s        rk   ra  z"PandasLikeSeries._apply_array_func—  sY   € õ ˜&‘\”\ˆ
Ø�Z Ñ'Ô'ˆ
ð Ô#×+Ò+Ñ-Ô-ðˆJˆJ�z¨¬¸F¼KÐHÑHÔHÐHàð	
rm   c               óz   — |r&|                       ¦   «                              ¦   «         n|                      ¦   «         S ro   )rÚ  r6  )rj   rÜ   s     rk   Ú	any_valuezPandasLikeSeries.any_value¢  s0   € Ø,8ÐJˆt�ŠÑ Ô ×&Ò&Ñ(Ô(Ð(¸d¿jºj¹l¼lÐJrm   r   c                ó    — t          | ¦  «        S ro   r   rp   s    rk   rž   zPandasLikeSeries.str¥  s   € å.¨tÑ4Ô4Ð4rm   r   c                ó    — t          | ¦  «        S ro   r   rp   s    rk   r   zPandasLikeSeries.dt©  s   € å0°Ñ6Ô6Ð6rm   r   c                ó    — t          | ¦  «        S ro   r
   rp   s    rk   ÚcatzPandasLikeSeries.cat­  s   € å+¨DÑ1Ô1Ð1rm   r   c                ól   — t          | j        d¦  «        sd}t          |¦  «        ‚t          | ¦  «        S )Nr‚   z>Series must be of PyArrow List type to support list namespace.)Úhasattrrq   r?  r   rw   s     rk   r‚   zPandasLikeSeries.list±  s5   € å�t”{ FÑ+Ô+ð 	!ØRˆCÝ˜C‘.”.Ð Ý,¨TÑ2Ô2Ð2rm   r   c                ól   — t          | j        d¦  «        sd}t          |¦  «        ‚t          | ¦  «        S )NÚstructzBSeries must be of PyArrow Struct type to support struct namespace.)rú  rq   r?  r   rw   s     rk   rü  zPandasLikeSeries.struct¸  s5   € å�t”{ HÑ-Ô-ð 	!ØVˆCÝ˜C‘.”.Ð Ý.¨tÑ4Ô4Ð4rm   )r^   r   r_   r    r`   r7   ra   rb   )ra   r   )ra   r+   )ra   r4   )r}   r~   ra   r-   )r}   r‡   ra   r-   )r`   r7   ra   r-   )r”   r   r“   r•   ra   r-   )r›   rœ   r�   r8   rd   rž   r™   rŸ   rš   r   ra   r-   )r«   r   ra   r¬   )r›   r   r�   r8   ra   r-   )r›   r<   r�   r8   ra   r-   )r”   r-   ra   r´   )ra   rž   )ra   r9   )rÔ   rÕ   rÖ   rÕ   r×   rÕ   rØ   rÕ   rÙ   r•   rÚ   rÛ   rÜ   r•   ra   r-   )ré   r-   rê   r-   rë   rì   ra   rb   )ré   r-   rê   r-   rë   rñ   ra   r-   )ré   r-   rê   r-   rë   r•   ra   ró   )r™   r=   ra   r-   ro   )rš   rÿ   ra   r   ©ra   r2   )ra   r	  )r  r   r  r   r  r:   ra   r-   )r  r   ra   r-   )ra   r-   )ra   rÛ   )r0  r   ra   r-   )ra   r@   )r:  r;  r  r   ra   r-   )r  rÍ   ra   r-   ©ra   r•   )ra   r”  )r�  rÛ   ra   r”  )ra   rÕ   )r¹  rº  r»  r¼  r½  rÿ   ra   r-   )r¹  rÕ   ra   r-   )rÞ  rÛ   rß  r•   rà  rÿ   ra   r-   )rç  r•   ra   r-   )rð  r•   ra   r-   )rÞ  rÛ   ra   r-   )
rø  rù  rú  rû  rü  rû  rý  rŸ   ra   r]   )r  r•   r  r•   ra   r]   )rd   r  ra   r-   )r™   r   r¡   r  ra   rD   )ra   r'  )ra   r,  )r  r•   ra   r•   )
r  r•   rB  r•   rd   rC  rD  r•   ra   r2   )rM  r”  rN  rB   ra   r”  )rÕ  r   r  r   ra   r-   )rX  rÛ   ra   r-   )rh  rž   ri  r•   ra   r2   )rÞ  rÛ   rw  rÛ   ra   r-   )r  r-   r  r-   ra   r-   )r  r-   ra   r-   )r  r-   ra   r-   )ra   r†  )r4  r>   ra   r-   )rš  rÛ   rÚ   rÛ   r›  r•   ra   r-   )
rš  rÛ   rÚ   rÛ   r›  r•   r�  rÛ   ra   r-   )ra   r­  )r  r   ra   r•   )rµ  rA   r  r•   ra   r-   )rÆ  rÇ  rÈ  r•   ra   r2   )rÏ  rÛ   rÈ  r•   ra   r2   )rÓ  r”  ra   r-   )rÎ   r   ra   r•   )rq   r5   rè  ré  ra   r5   )rq   r5   re  rñ  ra   r5   )rÜ   r•   ra   r@   )ra   r   )ra   r   )ra   r   )ra   r   )ra   r   )‘r@  Ú
__module__Ú__qualname__rl   Úpropertyrq   ry   r|   r†   r�   r‘   rƒ   Úclassmethodrª   Ústaticmethodr®   r¥   r³   rÊ   rd   r™   rÓ   rè   r   rï   rþ   r  r  r  r  r#  r(  r+  r/  r3  r6  r9  rB  rH  rL  rP  rR  rT  rV  rX  r[  r]  r`  rc  rf  rh  rk  rm  rp  rr  ru  rw  rz  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ö  r  r  r  r  r  r)  r1  r7  r9  r;  r=  rA  rG  rM  rR  rT  rW  rZ  r`  rg  rv  ry  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_  ra  rô  rž   r   rø  r‚   rü  r·   rm   rk   r]   r]   u   s¢  € € € € € ñ ð  ð  ð  ð ñ#ð #ð #ñ „Xð#ñ"ð "ð "ð "ñHð Hð Hð Hñ
9ð 9ð 9ð 9ñ
ð 
ð 
ð 
ñ

ð 
ð 
ð 
ð
 GLð ð ñ ð ð ð ð ð Ø"&ØðTð Tñ Tð Tð Tñ „[ðTð0 ñ*ð *ð *ñ „\ð*ð ñ[ð [ð [ñ „[ð[ð ñ8ð 8ð 8ñ „[ð8ð ñð ð ñ „[ðð, ñð ð ñ „Xðð ñ
ð 
ð 
ñ „Xð
ð ð9ð 9ñ „Xð9ñ)ð )ð )ð )ð> ñð ð ñ „Xðð àINðð ñ ð ð ñ „Xðð
 @Eð?ð ?ñ ?ð ?ð ?ð ?ñ&Xð Xð Xð Xñ
'ñ 
'ð 
'ð 
'ð 
'ñ
ð 
ð 
ð 
ñXð Xð Xð Xñ6ð 6ð 6ð 6ñ$:ð :ð :ð :ñ)ð )ð )ð )ñ$ð $ð $ð $ñ$ð $ð $ð $ñ
Qð Qð Qð QñAð Að Að AñBð Bð Bð Bñ
ð 
ð 
ð 
ñ.Pð Pð Pð Pñ5ð 5ð 5ð 5ñ5ð 5ð 5ð 5ñ5ð 5ð 5ð 5ñ5ð 5ð 5ð 5ñ5ð 5ð 5ð 5ñ5ð 5ð 5ð 5ñ7ð 7ð 7ð 7ñ=ð =ð =ð =ñ6ð 6ð 6ð 6ñ<ð <ð <ð <ñ6ð 6ð 6ð 6ñ<ð <ð <ð <ñ6ð 6ð 6ð 6ñ<ð <ð <ð <ñ6ð 6ð 6ð 6ñ<ð <ð <ð <ñ:ð :ð :ð :ñ@ð @ð @ð @ñ;ð ;ð ;ð ;ñAð Að Að Añ6ð 6ð 6ð 6ñ<ð <ð <ð <ñ6ð 6ð 6ð 6ñ<ð <ð <ð <ñ
/ð /ð /ð /ñ/ð /ð /ð /ñ
!ð !ð !ð !ñ!ð !ð !ð !ñ!ð !ð !ð !ñ!ð !ð !ð !ñ!ð !ð !ð !ñ#ð #ð #ð #ñ"ð "ð "ð "ñ$ð $ð $ð $ñ*ð *ð *ð *ñ*ð *ð *ð *ñ;ð ;ð ;ð ;ñ	?ð 	?ð 	?ð 	?ñ ð  ð  ð  ñ
Nð Nð Nð NñFð Fð Fð Fñð ð ð ñ>Nð Nð Nð Nñ,7ð 7ð 7ð 7ñ1ð 1ð 1ð 1ñ
ð 
ð 
ð 
ñ
4ð 4ð 4ð 4ñ)ð )ð )ð )ð 04ð Zð Zñ Zð Zð Zð Zñ5ð 5ð 5ð 5ñ7ð 7ð 7ð 7ñ50ð 50ð 50ð 50ñnð ð ð ñð ð ð ñ5ð 5ð 5ð 5ñ1Àð 1ð 1ñ 1ð 1ð 1ð 1ñ$"ð "ð "ð "ñ0ð 0ð 0ð 0ñWð Wð Wð Wñ(ð (ð (ð (ñYð Yð Yð YñXð Xð Xð Xñ3ð 3ð 3ð 3ñHð Hð Hð Hñ&Mð Mð Mð Mñ
&ð &ð &ð &ñ6ð 6ð 6ð 6ñ6ð 6ð 6ð 6ñGð Gð Gð Gñ	0ð 	0ð 	0ð 	0ñ	0ð 	0ð 	0ð 	0ñEð Eð Eð Eñ:>ð >ð >ð >ñFð Fð Fð Fñ(?ð ?ð ?ð ?ñEð Eð Eð Eñ1ð 1ð 1ð 1ñNð Nð Nð Nñ
)ð )ð )ð )ñ)ð )ð )ð )ñ)ð )ð )ð )ñ)ð )ð )ð )ñ)ð )ð )ð )ñ)ð )ð )ð )ñ)ð )ð )ð )ñ)ð )ð )ð )ñ*ð *ð *ð *ñ[ð [ð [ð [ñKð Kð Kð Kñ#
ð #
ð #
ð #
ñJ
ð 
ð 
ð 
ñ
ð 
ð 
ð 
ñ0ð 0ð 0ð 0ñ$
0ð 
0ð 
0ð 
0ñ7ð 7ð 7ð 7ñ0ð 0ð 0ð 0ñ0ð 0ð 0ð 0ñQð Qð Qð Qñ
ñ 
ð 
ð 
ñ	
ñ 	
ð 	
ð 	
ñKñ Kð Kð Kð ñ5ñ 5ð 5ñ „Xð5ð ñ7ñ 7ð 7ñ „Xð7ð ñ2ñ 2ð 2ñ „Xð2ð ñ3ñ 3ð 3ñ „Xð3ð ñ5ñ 5ð 5ñ „Xð5ð 5ð 5rm   r]   c                  óh   — e Zd ZU ded<   d&d„Zd'd„Zd(d„Zd)d„Zdddœd*d„Zddœd+d!„Z	d,d#„Z
d-d%„ZdS ).rË  r]   Ú_seriesra   r2   c                óÄ   — | j                              ¦   «         j        j        }| j                              ¦   «         j        } | || j        ¦  «        | j         ¬¦  «        S )Nr¢   )r  r|   Ú
_dataframer¥   ry   Ú	DataFrameÚ_data)rj   r¥   r  s      rk   r  z_PandasHist.to_frameÃ  sT   € Ø”l×9Ò9Ñ;Ô;ÔFÔRˆØ”L×5Ò5Ñ7Ô7ÔAˆ	Øˆ{˜9˜9 T¤ZÑ0Ô0¸$¼,ÐGÑGÔGÐGrm   r•   c                ó<   — | j                              ¦   «         dk     S rŽ  )r  r˜  rp   s    rk   Úis_empty_seriesz_PandasHist.is_empty_seriesÉ  s   € ØŒ|×!Ò!Ñ#Ô# aÒ'Ð'rm   Úargúint | list[float]rF   c               ór   — |                       |¦  «        }| j        r|                      |¦  «        |dœS d|iS )N©Ú
breakpointr˜  r˜  )Ú_zerosÚ_breakpointÚ_calculate_breakpoint)rj   r  r˜  s      rk   Úseries_emptyz_PandasHist.series_emptyÎ  sF   € Ø—’˜CÑ Ô ˆØÔð 	SØ"&×"<Ò"<¸SÑ"AÔ"AÈEÐRÐRÐRØ˜ÐÐrm   rD   c               óš   — | j         j        j        }t          |t          ¦  «        r ||¦  «        n |t          |¦  «        dz
  ¦  «        S rŽ  )r  rÓ   Úzerosr€   rÛ   r¤   )rj   r  r  s      rk   r  z_PandasHist._zerosÔ  sD   € Ø”Ô)Ô/ˆÝ'¨­SÑ1Ô1ÐJˆuˆu�S‰zŒzˆz°u°u½SÀ¹X¼XÈ¹\Ñ7JÔ7JÐJrm   Nr  )Úlabelsr  Úbreaksúlist[float] | _1DArrayr  úSequence[str] | Noner  úLiteral['left', 'right']r'  c               óp   — | j                              ¦   «         j        } || j        ||dk    |d¬¦  «        S )Nr  T)rÆ  r  r  Úinclude_lowest)r  ry   Úcutrq   )rj   r  r  r  r  s        rk   Ú_cutz_PandasHist._cutÙ  sI   € ð Œl×/Ò/Ñ1Ô1Ô5ˆØˆsØŒKØØ˜GÒ#ØØð
ñ 
ô 
ð 	
rm   r  )r  rŠ   r”  ÚendÚnum_samplesrÛ   úLiteral['both', 'none']c               óP   — | j         j                             ||||dk    ¬¦  «        S )Nr  )rŠ   r‹   ÚnumÚendpoint)r  rÓ   Úlinspace)rj   rŠ   r   r!  r  s        rk   Ú_linear_spacez_PandasHist._linear_spaceê  s4   € ð Œ|Ô(×1Ò1Ø˜c {¸VÀvÒ=Mð 2ñ 
ô 
ð 	
rm   rÏ  c                óº   — | j                              ¦   «         | j                              ¦   «         }}||k    r
|dz  }|dz  }|                      |||dz   ¦  «        S )z6Prepare bins for histogram calculation from bin_count.rà  r  )rq   r’  rÂ   r'  )rj   rÏ  r€  r�  s       rk   Ú_calculate_binsz_PandasHist._calculate_binsö  sZ   € à”{—’Ñ(Ô(¨$¬+¯/ª/Ñ*;Ô*;ˆuˆØ�EŠ>ˆ>Ø�S‰LˆEØ�S‰LˆEØ×!Ò! %¨°	¸A±Ñ>Ô>Ð>rm   rÆ  c                óö   — |                       |¦  «        }|                     dd¬¦  «                             |j        j        d¬¦  «        }|                     dd¬¦  «         | j        r|dd …         |dœS d	|iS )
NTF)rª  r  r   )Ú
fill_value)ÚdroprÒ  r  r  r˜  )r  rG  Úreindexrø  Ú
categoriesrH  r  )rj   rÆ  r.  r˜  s       rk   Ú_calculate_histz_PandasHist._calculate_histþ  s”   € ð —Y’Y˜t‘_”_ˆ
ð ×'Ò'¨t¸%Ð'Ñ@Ô@×HÒHØŒNÔ%°!ð Iñ 
ô 
ˆð 	×Ò˜t¨TÐÑ2Ô2Ð2ØÔð 	<Ø"& q r r¤(°UÐ;Ð;Ð;Ø˜ÐÐrm   rý  rþ  )r  r  ra   rF   )r  r  ra   rD   )r  r  r  r  r  r  ra   r'  )
rŠ   r”  r   r”  r!  rÛ   r  r"  ra   rD   )rÏ  rÛ   ra   rD   )rÆ  r  ra   rF   )r@  rÿ  r   Ú__annotations__r  r  r  r  r  r'  r)  r/  r·   rm   rk   rË  rË  À  së   € € € € € € ØÐÐÑðHð Hð Hð Hð(ð (ð (ð (ð
 ð  ð  ð  ðKð Kð Kð Kð (,Ø+2ð
ð 
ð 
ð 
ð 
ð 
ð. +1ð

ð 

ð 

ð 

ð 

ð 

ð?ð ?ð ?ð ?ð ð  ð  ð  ð  ð  rm   rË  )r'  rÇ  )dÚ
__future__r   rJ  rÆ  Útypingr   r   r   r   Únarwhals._compliantr   r	   Ú narwhals._pandas_like.series_catr   Únarwhals._pandas_like.series_dtr   Ú!narwhals._pandas_like.series_listr   Ú narwhals._pandas_like.series_strr   Ú#narwhals._pandas_like.series_structr   Únarwhals._pandas_like.utilsr   r   r   r   r   r   r   r   r   r   r   r   Únarwhals._typing_compatr   Únarwhals._utilsr   r    r!   Únarwhals.dependenciesr"   r#   Únarwhals.dtypesr$   Únarwhals.exceptionsr%   Úcollections.abcr&   r'   r(   r)   r*   Útypesr+   r,   ÚpandasÚpdr.  r0  rˆ  rŠ  Útyping_extensionsr-   r.   Únarwhals._arrow.typingr/   Únarwhals._compliant.seriesr0   r  r2   r{   r4   Únarwhals._pandas_like.typingr5   Únarwhals._typingr6   r7   r8   r9   Únarwhals.typingr:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   r0  r%  r#  r]   rË  r·   rm   rk   ú<module>rI     sÛ  ðØ "Ð "Ð "Ð "Ð "Ð "Ð "à €€€Ø €€€Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8à <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ø IÐ IÐ IÐ IÐ IÐ IØ MÐ MÐ MÐ MÐ MÐ MØ KÐ KÐ KÐ KÐ KÐ KØ LÐ LÐ LÐ LÐ LÐ LØ OÐ OÐ OÐ OÐ OÐ Oðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð 1Ð 0Ð 0Ð 0Ð 0Ð 0Ø BÐ BÐ BÐ BÐ BÐ BÐ BÐ BÐ BÐ BØ JÐ JÐ JÐ JÐ JÐ JÐ JÐ JØ "Ð "Ð "Ð "Ð "Ð "Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5àð !HØPÐPÐPÐPÐPÐPÐPÐPÐPÐPÐPÐPÐPÐPØ Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð àÐÐÐØÐÐÐØÐÐÐØ.Ð.Ð.Ð.Ð.Ð.Ð.Ð.à6Ð6Ð6Ð6Ð6Ð6Ø3Ð3Ð3Ð3Ð3Ð3ØCÐCÐCÐCÐCÐCØCÐCÐCÐCÐCÐCØ:Ð:Ð:Ð:Ð:Ð:Ø*Ð*Ð*Ð*Ð*Ð*Ø8Ð8Ð8Ð8Ð8Ð8Ð8Ð8Ø%Ð%Ð%Ð%Ð%Ð%ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð !H€NÐGÐGÐGÑGð$ØˆWð$à�gð$ð ˆWð$ð �gð	$ð
 ˆWð$ð �gð$ð ˆFð$ð �Vð$ð ˆhð$ð �xð$ð ˆhð$ð �xð$ð ˆhð$ð �xð$ð ˆWð$ð  �gð!$ð" ˆyð#$ð$ "ØØ!Ø#ð+$ð $ð $Ð  ð.!ØˆYð!à�ið!ð ˆYð!ð �ið	!ð
 ˆYð!ð �ið!ð ˆIð!ð �Yð!ð ˆið!ð �yð!ð ˆið!ð �yð!ð ˆið!ð �yð!ð ˆYð!ð  �ið!!ð" ˆyð#!ð$ "ØØ!Ø#ð+!ð !ð !Ð ð2H5ð H5ð H5ð H5ð H5�{ 3Ô'ñ H5ô H5ð H5ðV"J ð J ð J ð J ð J �/Ð"AÔBñ J ô J ð J ð J ð J rm   