Ë
    ž…jR  ã                   ó|  — d dl Zd dlZd dlZd dlmZmZmZmZm	Z	m
Z
mZ d dlmZ d dlmZ  ej"                  ddg¬«      d„ «       Zd„ Zd	„ Zd
„ Zd„ Zej.                  j1                  ddi d fdddidfdi dfdddidfg«      d„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z d„ Z!ej.                  j1                  dd d ejD                  gd d!ejD                  gg«      d"„ «       Z#d#„ Z$d$„ Z%d%„ Z&ej.                  j1                  d&e«      d'„ «       Z'd(„ Z(d)„ Z)ej.                  j1                  d*e*d+„ g«      d,„ «       Z+d-„ Z,ej.                  j1                  d.d/d0g«      d1„ «       Z-d2„ Z.d3„ Z/ej.                  j1                  d4d/i fd0d5difd0d5difg«      d6„ «       Z0d7„ Z1ej.                  j1                  d8 eddg ejd                  d d9g«      ¬:«       e ejf                  ddggdd ¬;«      d<¬=«      f e ejh                  d>ejj                  ¬=«       e
d?d>¬@«      dA¬B«       e ejf                  ddggd>d ¬;«      d<¬=«      fg«      ej.                  j1                  dCdDdg«      dE„ «       «       Z6ej.                  j1                  dFd e ejn                  d>«      d<¬=«      fdGg«      dH„ «       Z8dI„ Z9ej.                  j1                  dJejt                  gdKgfejt                  ejv                  gdKdLgf ejx                  ejt                  g«      dKgf ejx                  ejt                  ejv                  g«      dKdLgfg«      ej.                  j1                  dMd/i gd0d5digd0d5digg«      dN„ «       «       Z=ej.                  j1                  dOdPejt                  iejt                  ejv                  dQœ edPejt                  i«       eejt                  ejv                  dQœ«      g«      ej.                  j1                  dMd/i gd0d5digd0d5digg«      dR„ «       «       Z>ej.                  j1                  dJej~                  gdSgfej€                  ej~                  gdTdSgf ejx                  ej~                  g«      dSgf ejx                  ej€                  ej~                  g«      dTdSgfg«      dU„ «       ZAej.                  j1                  dVdW„ g edXg dY¢i«      fdZ„ g ed[gdXg¬:«      fg«      d\„ «       ZBej.                  j1                  dOdPej~                  iej~                  ej†                  dQœ edPej~                  i«       eej~                  ej†                  dQœ«      g«      d]„ «       ZDej.                  j1                  dVdd^„ i eg dY¢ ejŠ                  dgd_z   eFd_«      g«      ¬:«      fdd`„ i ed[gdg¬:«      fg«      da„ «       ZGdb„ ZHdc„ ZIdd„ ZJy)eé    N)Ú	DataFrameÚIndexÚ
MultiIndexÚSeriesÚconcatÚ
date_rangeÚtimedelta_range)Úseries_transform_kernelsFÚcompat)Úparamsc                 ó   — | j                   S ©N)Úparam)Úrequests    úe/root/aria/tools/markitdown-venv/lib/python3.12/site-packages/pandas/tests/apply/test_series_apply.pyÚby_rowr      s   € à�=‰=Ðó    c                 óú   ‡ — t        t        ddd¬«      «      }ˆ fd„}|j                  |‰ ¬«      }|j                  d„ «      }t	        j
                  ||«       t        g d¢«      }t	        j
                  ||«       y )	Nz	1 day 1 sé   Úh)ÚperiodsÚfreqc                 ó\   •— ‰r| j                  «       S | j                  j                  «       S r   )Útotal_secondsÚdt©Úxr   s    €r   Úfz(test_series_map_box_timedelta.<locals>.f   s$   ø€ Ù$*ˆq�‰Ó ÐD°·±×0BÑ0BÓ0DÐDr   ©r   c                 ó"   — | j                  «       S r   )r   ©r   s    r   ú<lambda>z/test_series_map_box_timedelta.<locals>.<lambda>    s   €  §¡Ó!2€ r   )g    õ@g    ùõ@g    Úö@)r   r	   ÚapplyÚmapÚtmÚassert_series_equal)r   Úserr   ÚresultÚexpecteds   `    r   Útest_series_map_box_timedeltar*      sj   ø€ ä
” °a¸cÔBÓ
C€CôEð �Y‰Y�q ˆYÓ(€Fà�w‰wÑ2Ó3€HÜ×Ñ˜6 8Ô,äÒ1Ó2€HÜ×Ñ˜6 8Õ,r   c                 óT  — | j                  t        j                  |¬«      }t        j                  d¬«      5  t        j                  | «      }d d d «       t	        j
                  |«       | j                  t        j                  |¬«      }t        j                  | «      }t	        j
                  ||«       t        t        dt        g d¬«      ¬«      }|j                  d„ |¬«      }t	        j
                  ||«       ||usJ ‚|j                  |j                  u sJ ‚|j                  |j                  k(  sJ ‚|j                  |j                  k(  sJ ‚t        g d	¢t        j                  ¬
«      }|j                  d„ |¬«      }t	        j
                  ||«       y # 1 sw Y   �ŒQxY w)Nr   Úignore©ÚallÚfooÚbar©Úname)Údtyper2   Úindexc                 ó   — | S r   © r!   s    r   r"   ztest_apply.<locals>.<lambda>4   ó   € ˜1€ r   ©é   é   r   ©r4   r3   c                 ó   — | S r   r6   r!   s    r   r"   ztest_apply.<locals>.<lambda>?   r7   r   )r#   ÚnpÚsqrtÚerrstater%   r&   Úexpr   Úobjectr   r4   r3   r2   Úfloat64)Údatetime_seriesr   r(   r)   ÚsÚrss         r   Ú
test_applyrF   '   sP  € Ø×"Ñ"¤2§7¡7°6Ð"Ó:€FÜ	�‰˜Ô	"ñ ,Ü—7‘7˜?Ó+ˆ÷,ä×Ñ˜6 8Ô,ð ×"Ñ"¤2§6¡6°&Ð"Ó9€FÜ�v‰v�oÓ&€HÜ×Ñ˜6 8Ô,ô 	”V %¬u°R¸eÔ/DÔE€AØ	
�‰‘ VˆÓ	,€BÜ×Ñ˜1˜bÔ!ð �B‰;Ðˆ;Ø�7‰7�b—h‘hÑÐÐØ�7‰7�b—h‘hÒÐÐØ�6‰6�R—W‘WÒÐÐô 	’Y¤b§j¡jÔ1€AØ	
�‰‘ VˆÓ	,€BÜ×Ñ˜1˜bÕ!÷/,ñ ,ús   ¸FÆF'c                  ó˜   — t        ddg«      } d„ }| j                  |d¬«      }| j                  |«      }t        j                  ||«       y )Nr9   r:   c                 ó   — | | dz   fS ©Nr9   r6   r!   s    r   r   z3test_apply_map_same_length_inference_bug.<locals>.fF   s   € Ø�1�q‘5ˆzÐr   r   r   )r   r#   r$   r%   r&   )rD   r   r(   r)   s       r   Ú(test_apply_map_same_length_inference_bugrJ   C   sE   € Ü��1ˆv‹€Aòð �W‰W�Q˜xˆWÓ(€FØ�u‰u�Q‹x€HÜ×Ñ˜6 8Õ,r   c                  ó    — t        dg«      } | j                  t        j                  d¬«      }|d   ddgk(  sJ ‚t	        |d   t
        «      sJ ‚y )Nzfoo,bar)ú,©Úargsr   r/   r0   )r   r#   ÚstrÚsplitÚ
isinstanceÚlist)rD   r(   s     r   Útest_apply_argsrS   N   sN   € Ü�	ˆ{Ó€Aà�W‰W”S—Y‘Y VˆWÓ,€FØ�!‰9˜ ˜Ò&Ð&Ð&Ü�f˜Q‘i¤Ô&Ð&Ñ&r   zargs, kwargs, incrementr6   Úar9   )r:   r   é    )r9   Úcr:   éÉ   c                 óŠ   — dd„}t        ddg«      } |j                  |dg| ¢­i |¤Ž}||z   }t        j                  ||«       y )Nr   c                 ó$   — | |z   d|z  z   d|z  z   S )Né
   éd   r6   )r   rT   ÚbrV   s       r   r   ztest_agg_args.<locals>.f\   s   € Ø�1‰u�r˜A‘v‰~  a¡Ñ'Ð'r   r9   r:   )r   r   r   )r   Úaggr%   r&   )rN   ÚkwargsÚ	incrementr   rD   r(   r)   s          r   Útest_agg_argsr`   V   sK   € ó(ô 	��1ˆv‹€AØˆQ�U‰U�1�aÐ)˜$Ò) &Ñ)€FØ�9‰}€HÜ×Ñ˜6 8Õ,r   c                  ó¶   — t        g d¢«      } d	d„}d
d„}| j                  |ddd¬«       | j                  ||gddd¬«       | j                  ||dœddd¬«       y )Nr8   r   c                 ó   — | |z   |z   S r   r6   )r   rT   rV   s      r   Úfoo1z.test_agg_mapping_func_deprecated.<locals>.foo1i   ó   € Ø�1‰u�q‰yÐr   c                 ó   — | |z   |z   S r   r6   )r   r\   rV   s      r   Úfoo2z.test_agg_mapping_func_deprecated.<locals>.foo2l   rd   r   r   é   )rV   )rT   r\   )r9   r   )r:   r   )r   r]   )rD   rc   rf   s      r   Ú test_agg_mapping_func_deprecatedrh   e   s]   € äŠyÓ€Aóóð ‡E�Eˆ$��1˜€EÔØ‡E�Eˆ4�ˆ,˜˜1 €EÔ"Ø‡E�E�˜4Ñ
  ! Q¨!€EÕ,r   c                 ó:  — t        t        dd¬«      «      }d„ }| s:d}t        j                  t        |¬«      5  |j                  || ¬«       d d d «       y |j                  || ¬«      }|j                  |«      }t        j                  ||«       y # 1 sw Y   y xY w)Nz1/1/2000rZ   ©r   c                 óH   — | j                   | j                  | j                  fS r   )ÚhourÚdayÚmonthr!   s    r   Úfuncz2test_series_apply_map_box_timestamps.<locals>.funcx   s   € Ø—‘˜Ÿ™˜qŸw™wÐ'Ð'r   z&Series' object has no attribute 'hour'©Úmatchr   )	r   r   ÚpytestÚraisesÚAttributeErrorr#   r$   r%   r&   )r   r'   ro   Úmsgr(   r)   s         r   Ú$test_series_apply_map_box_timestampsrv   t   s…   € ä
”˜J°Ô3Ó
4€Cò(ñ Ø6ˆÜ�]‰]œ>°Ô5ñ 	+Ø�I‰I�d 6ˆIÔ*÷	+àà�Y‰Y�t FˆYÓ+€FØ�w‰w�t‹}€HÜ×Ñ˜6 8Õ,÷	+àús   ¹BÂBc                  ó  — t        j                  d«      t        j                  d«      g} t        | d¬«      }|j                  dk(  sJ ‚|j	                  d„ d¬«      }t        d	d
g«      }t        j                  ||«       y )Nú
2011-01-01ú
2011-01-02zM8[ns]©r3   zdatetime64[ns]c                 ód   — t        | «      j                  › d| j                  › d| j                  › �S ©NÚ_©ÚtypeÚ__name__rm   Útzr!   s    r   r"   z%test_apply_box_dt64.<locals>.<lambda>Œ   ó*   € ¤ a£×!1Ñ!1Ð 2°!°A·E±E°7¸!¸A¿D¹D¸6ÐB€ r   r   r   ÚTimestamp_1_NoneÚTimestamp_2_None©ÚpdÚ	Timestampr   r3   r#   r%   r&   ©Úvalsr'   Úresr@   s       r   Útest_apply_box_dt64r‹   †   sq   € ä�L‰L˜Ó&¬¯©°\Ó(BÐC€DÜ
�˜XÔ
&€CØ�9‰9Ð(Ò(Ð(Ð(à
�)‰)ÑBÈ8ˆ)Ó
T€CÜ
Ð$Ð&8Ð9Ó
:€CÜ×Ñ˜3 Õ$r   c                  ó
  — t        j                  dd¬«      t        j                  dd¬«      g} t        | d¬«      }|j                  dk(  sJ ‚|j	                  d„ d	¬
«      }t        ddg«      }t        j                  ||«       y )Nrx   z
US/Eastern)r�   ry   zM8[ns, US/Eastern]rz   zdatetime64[ns, US/Eastern]c                 ód   — t        | «      j                  › d| j                  › d| j                  › �S r|   r~   r!   s    r   r"   z'test_apply_box_dt64tz.<locals>.<lambda>˜   r‚   r   r   r   zTimestamp_1_US/EasternzTimestamp_2_US/Easternr…   rˆ   s       r   Útest_apply_box_dt64tzrŽ   ‘   s{   € ä
�‰�\ lÔ3Ü
�‰�\ lÔ3ð€Dô �Ð1Ô
2€CØ�9‰9Ð4Ò4Ð4Ð4Ø
�)‰)ÑBÈ8ˆ)Ó
T€CÜ
Ð*Ð,DÐEÓ
F€CÜ×Ñ˜3 Õ$r   c                  óþ   — t        j                  d«      t        j                  d«      g} t        | «      }|j                  dk(  sJ ‚|j	                  d„ d¬«      }t        ddg«      }t        j                  ||«       y )	Nz1 daysz2 daysztimedelta64[us]c                 óJ   — t        | «      j                  › d| j                  › �S r|   )r   r€   Údaysr!   s    r   r"   z%test_apply_box_td64.<locals>.<lambda>¢   s    € ¤ a£×!1Ñ!1Ð 2°!°A·F±F°8Ð<€ r   r   r   ÚTimedelta_1ÚTimedelta_2)r†   Ú	Timedeltar   r3   r#   r%   r&   rˆ   s       r   Útest_apply_box_td64r•   �   sl   € ä�L‰L˜Ó"¤B§L¡L°Ó$:Ð;€DÜ
�‹,€CØ�9‰9Ð)Ò)Ð)Ð)Ø
�)‰)Ñ<ÀXˆ)Ó
N€CÜ
�- Ð/Ó
0€CÜ×Ñ˜3 Õ$r   c                  ó  — t        j                  dd¬«      t        j                  dd¬«      g} t        | «      }|j                  dk(  sJ ‚|j	                  d„ d¬«      }t        d	d	g«      }t        j                  ||«       y )
Nrx   ÚM©r   ry   z	Period[M]c                 óJ   — t        | «      j                  › d| j                  › �S r|   )r   r€   Úfreqstrr!   s    r   r"   z'test_apply_box_period.<locals>.<lambda>¬   s    € ¤ a£×!1Ñ!1Ð 2°!°A·I±I°;Ð?€ r   r   r   ÚPeriod_M)r†   ÚPeriodr   r3   r#   r%   r&   rˆ   s       r   Útest_apply_box_periodr�   §   so   € ä�I‰I�l¨Ô-¬r¯y©y¸ÈCÔ/PÐQ€DÜ
�‹,€CØ�9‰9˜Ò#Ð#Ð#Ø
�)‰)Ñ?Èˆ)Ó
Q€CÜ
�*˜jÐ)Ó
*€CÜ×Ñ˜3 Õ$r   c                 ó<  ‡ — t        ddd¬«      j                  d«      }t        |d¬«      }|j                  d„ ‰ ¬	«      }t        dd
d¬«      j                  d«      }t        |d¬«      }t	        j
                  ||«       |j                  ˆ fd„‰ ¬	«      }t        g t        t        d«      «      ¢d‘d‰ rdnd¬«      }t	        j
                  ||«       ˆ fd„}|j                  |‰ ¬	«      }‰ r(t        dgdz  d¬«      }t	        j
                  ||«       y |dk(  sJ ‚y )Nrx   ry   r   r˜   z
Asia/TokyoÚXXr1   c                 óD   — | t         j                  j                  «       z   S r   )r†   ÚoffsetsÚDayr!   s    r   r"   z'test_apply_datetimetz.<locals>.<lambda>µ   s   € ˜q¤2§:¡:§>¡>Ó#3Ñ3€ r   r   z
2011-01-03c                 óL   •— ‰r| j                   S | j                  j                   S r   )rl   r   r   s    €r   r"   z'test_apply_datetimetz.<locals>.<lambda>¼   s   ø€ ©˜qŸv™v€ °Q·T±T·Y±Y€ r   é   r   Úint64Úint32©r2   r3   c                 óp   •— ‰rt        | j                  «      S t        | j                  j                  «      S r   )rO   r�   r   r   s    €r   r   z test_apply_datetimetz.<locals>.fÁ   s$   ø€ Ù"Œs�1—4‘4‹yÐ4¬¨A¯D©D¯G©G«Ð4r   é   )r   Útz_localizer   r#   r%   r&   rR   Úrange)r   ÚvaluesrD   r(   Ú
exp_valuesr@   r   s   `      r   Útest_apply_datetimetzr®   ±   s  ø€ Ü˜ l¸Ô=×IÑIÈ,ÓW€FÜˆv˜DÔ!€Aà�W‰WÑ3¸FˆWÓC€FÜ˜L¨,¸SÔA×MÑMØó€Jô � $Ô
'€CÜ×Ñ˜6 3Ô'à�W‰WÓ>ÀvˆWÓN€FÜ
Ð&”4œ˜b›	“?Ð& AÐ&¨TÁF¹ÐPWÔ
X€CÜ×Ñ˜6 3Ô'ô5ð �W‰W�Q˜vˆWÓ&€FÙÜ�l�^ bÑ(¨tÔ4ˆÜ
×Ñ˜v sÕ+à˜Ò%Ð%Ñ%r   c                 ó,  — t        j                  t        d«      t        d«      d¬«      }t        |dt        d«      ¬«      }| sTd}t	        j
                  t        |¬	«      5  |j                  d
„ | ¬«       d d d «       |j                  d„ | ¬«      dk(  sJ ‚y |j                  d„ | ¬«      }t        j                  t        d«      t        d«      d¬«      }t        |dt        d«      ¬«      }t        j                  ||«       t        j                  |j                  |j                  «       |j                  d„ «      }t        dgdz  dt        d«      ¬«      }t        j                  ||«       |s|j                  t        k(  sJ ‚y y # 1 sw Y   �ŒxY w)NÚABBABCDÚDCBAT)Ú
categoriesÚorderedrŸ   Úabcdefg)r2   r4   z&Series' object has no attribute 'lowerrp   c                 ó"   — | j                  «       S r   ©Úlowerr!   s    r   r"   z(test_apply_categorical.<locals>.<lambda>Ó   s   €  §¡£	€ r   r   c                  ó   — y©NÚAr6   r!   s    r   r"   z(test_apply_categorical.<locals>.<lambda>Ô   ó   � r   rº   c                 ó"   — | j                  «       S r   r¶   r!   s    r   r"   z(test_apply_categorical.<locals>.<lambda>×   s   €  §¡£€ r   ÚabbabcdÚdcbac                  ó   — yr¹   r6   r!   s    r   r"   z(test_apply_categorical.<locals>.<lambda>à   r»   r   é   )r†   ÚCategoricalrR   r   rr   rs   rt   r#   r%   r&   Úassert_categorical_equalr¬   r3   rA   )r   Úusing_infer_stringr¬   r'   ru   r(   r@   s          r   Útest_apply_categoricalrÄ   Ì   s@  € Ü�^‰^œD ›O¼¸V»ÈdÔS€FÜ
�˜d¬$¨y«/Ô
:€CáØ6ˆÜ�]‰]œ>°Ô5ñ 	:Ø�I‰IÑ)°&ˆIÔ9÷	:à�y‰y™¨vˆyÓ6¸#Ò=Ð=Ð=Øà�Y‰YÑ*°6ˆYÓ:€Fô �^‰^œD ›O¼¸V»ÈdÔS€FÜ
�˜d¬$¨y«/Ô
:€CÜ×Ñ˜6 3Ô'Ü×Ñ §¡¨s¯z©zÔ:à�Y‰Y‘}Ó%€FÜ
�#�˜‘ ¬T°)«_Ô
=€CÜ×Ñ˜6 3Ô'Ù);ˆ6�<‰<œ6Ò!ÐFÐFÀÐ!÷#	:ñ 	:ús   Á!F	Æ	FÚseriesz1-1z1-2c                 óv  — t        | d¬«      }|s;d}t        j                  t        |¬«      5  |j	                  d„ |¬«       d d d «       y |j	                  d„ |¬«      }|j                  t        «      }t        g d¢d¬«      }|j                  t        «      }t        j                  ||«       y # 1 sw Y   y xY w)	NÚcategoryrz   z('Series' object has no attribute 'split'rp   c                 ó*   — | j                  d«      d   S )Nú-r   )rP   r!   s    r   r"   z8test_apply_categorical_with_nan_values.<locals>.<lambda>í   s   € ˜aŸg™g c›l¨1™o€ r   r   c                 óX   — t        j                  | «      r| j                  d«      d   S dS )NrÉ   r   F)r†   ÚnotnarP   r!   s    r   r"   z8test_apply_categorical_with_nan_values.<locals>.<lambda>ð   s    € ´"·(±(¸1´+˜qŸw™w s›|¨A™€ À5€ r   )Ú1rÌ   F)	r   rr   rs   rt   r#   ÚastyperA   r%   r&   )rÅ   r   rD   ru   r(   r)   s         r   Ú&test_apply_categorical_with_nan_valuesrÎ   æ   sš   € ô 	ˆv˜ZÔ(€AÙØ8ˆÜ�]‰]œ>°Ô5ñ 	>Ø�G‰GÑ-°fˆGÔ=÷	>àà�W‰WÑHÐQWˆWÓX€FØ�]‰]œ6Ó"€FÜÒ'¨zÔ:€HØ�‰œvÓ&€HÜ×Ñ˜6 8Õ,÷	>àús   ­B/Â/B8c                 ó’   — t        g t        dd¬«      t        ¬«      }|j                  d„ | ¬«      }t	        j
                  ||«       y )Nz
2018-01-01r   )Ústartr   r;   c                 ó   — | S r   r6   r!   s    r   r"   zEtest_apply_empty_integer_series_with_datetime_index.<locals>.<lambda>ú   s   € ˜q€ r   r   )r   r   Úintr#   r%   r&   )r   rD   r(   s      r   Ú3test_apply_empty_integer_series_with_datetime_indexrÓ   ÷   s9   € äˆrœ¨,ÀÔBÌ#ÔN€AØ�W‰W‘[¨ˆWÓ0€FÜ×Ñ˜6 1Õ%r   c                  óê   — t        t        j                  g d¢«      dg¬«      } t        g d¢dg¬«      }d„ }|d   j                  || f¬«      }t	        g d¢dd	¬
«      }t        j                  ||«       y )N)r9   r:   r   rg   é   ÚNumbers)Úcolumns)r:   r   r:   r9   r:   ÚIndicesc                 ó*   — |d   j                   |    }|S )NrÖ   )Úiloc)Ú	targetRowÚtargetDFÚvals      r   Úretrievez+test_apply_dataframe_iloc.<locals>.retrieve  s   € Ø�yÑ!×&Ñ& yÑ1ˆØˆ
r   rM   )r   rg   r   r:   r   Úuint64r§   )r   r=   rß   r#   r   r%   r&   )ÚuintDFÚindexDFrÞ   r(   r)   s        r   Útest_apply_dataframe_ilocrâ   þ   sh   € Ü”r—y‘y¢Ó1¸I¸;ÔG€FÜš°)°Ô=€Gòð �YÑ×%Ñ% h°f°YÐ%Ó?€FÜ’o¨I¸XÔF€HÜ×Ñ˜6 8Õ,r   c                 ó&  — t        j                  d¬«      5  t        j                  | «      }t        j                  | «      }| j	                  t         j                  |¬«      }|j                  «       }t        j                  ||«       | j	                  t         j                  g|¬«      }|j                  «       j                  «       }dg|_	        t        j                  ||«       | j	                  dg|¬«      }t        j                  ||«       t        ||gd¬«      }ddg|_	        | j	                  t         j                  t         j                  g|¬«      }t        j                  ||«       t        ||gd¬«      }dd	g|_	        |j                  «       j                  d
«      }| j	                  t         j                  t         j                  dœ|¬«      }t        j                  |j                  |«      |«       d d d «       y # 1 sw Y   y xY w)Nr,   r-   r   r>   r9   ©ÚaxisÚabsoluter/   r0   rÅ   )r/   r0   )r=   r?   r>   Úabsr#   Úcopyr%   r&   Úto_framer×   Úassert_frame_equalr   ÚunstackÚrenameÚreindex_like)Ústring_seriesr   Úf_sqrtÚf_absr(   r)   s         r   Útest_transformrñ     s´  € ô 
�‰˜Ô	"ñ  HÜ—‘˜Ó'ˆÜ—‘�}Ó%ˆð ×$Ñ$¤R§W¡W°VÐ$Ó<ˆØ—;‘;“=ˆÜ
×Ñ˜v xÔ0ð ×$Ñ$¤b§g¡g Y°vÐ$Ó>ˆØ—?‘?Ó$×)Ñ)Ó+ˆØ"˜8ˆÔÜ
×Ñ˜f hÔ/à×$Ñ$ f X°fÐ$Ó=ˆÜ
×Ñ˜f hÔ/ô
 ˜6 5˜/°Ô2ˆØ" JÐ/ˆÔØ×$Ñ$¤b§g¡g¬r¯v©vÐ%6¸vÐ$ÓFˆÜ
×Ñ˜f hÔ/ô ˜6 5˜/°Ô2ˆØ! 5˜>ˆÔØ×#Ñ#Ó%×,Ñ,¨XÓ6ˆà×$Ñ$¬R¯W©W¼R¿V¹VÑ%DÈVÐ$ÓTˆÜ
×Ñ˜v×2Ñ2°8Ó<¸hÔG÷A H÷  Hñ  Hús   —G'HÈHÚopc                 óê  — | dv r2|j                  t        j                  j                  | › d�¬«      «       t	        dt
        gz  «      }| dv r	t        }d}nt        }dj                  dd	g«      }t        j                  ||¬
«      5  |j                  | dg«       d d d «       t        j                  ||¬
«      5  |j                  | ddœ«       d d d «       t        j                  ||¬
«      5  |j                  | gdgdœ«       d d d «       t        j                  ||¬
«      5  |j                  | dg| gdœ«       d d d «       y # 1 sw Y   Œ«xY w# 1 sw Y   ŒƒxY w# 1 sw Y   ŒYxY w# 1 sw Y   y xY w)N)ÚffillÚbfillÚshiftz is successful on any dtype)Úreasonr   )ÚfillnaÚngroupúTransform function failedú|z4not supported between instances of 'type' and 'type'zunsupported operand typerp   rö   ©rº   ÚB)Úapplymarkerrr   ÚmarkÚxfailr   rA   Ú
ValueErrorÚ	TypeErrorÚjoinrs   Ú	transform)rò   r   r'   Úerrorru   s        r   Útest_transform_partial_failurer  1  sa  € ð 
Ð(Ñ(Ø×ÑÜ�K‰K×Ñ¨ tÐ+FÐ%GÐÓHô	
ô
 �”f�X‘Ó
€Cà	Ð!Ñ!ÜˆØ)‰äˆØ�h‰hàFØ*ðó
ˆô 
�‰�u CÔ	(ñ %Ø�‰�r˜7�mÔ$÷%ô 
�‰�u CÔ	(ñ /Ø�‰˜B WÑ-Ô.÷/ô 
�‰�u CÔ	(ñ 3Ø�‰˜R˜D¨ yÑ1Ô2÷3ô 
�‰�u CÔ	(ñ 7Ø�‰˜R ˜M°°Ñ5Ô6÷7ð 7÷%ð %ú÷/ð /ú÷3ð 3ú÷7ð 7ús0   ÂEÂ:EÃ.EÄ$E)ÅEÅEÅE&Å)E2c                  ób  — d„ } d„ }t        dt        gz  «      }d}t        j                  t        |¬«      5  |j                  | |g«       d d d «       t        j                  t        |¬«      5  |j                  || dœ«       d d d «       t        j                  t        |¬«      5  |j                  |g| gdœ«       d d d «       t        j                  t        |¬«      5  |j                  | |g| gdœ«       d d d «       y # 1 sw Y   Œ·xY w# 1 sw Y   Œ‹xY w# 1 sw Y   Œ]xY w# 1 sw Y   y xY w)Nc                 ó   — | S r   r6   r!   s    r   Únoopz7test_transform_partial_failure_valueerror.<locals>.noopW  s   € Øˆr   c                 ó   — t         ‚r   )r  )r}   s    r   Ú
raising_opz=test_transform_partial_failure_valueerror.<locals>.raising_opZ  s   € ÜÐr   r   rú   rp   rü   )r   rA   rr   rs   r  r  )r	  r  r'   ru   s       r   Ú)test_transform_partial_failure_valueerrorr  U  s	  € òòô �”f�X‘Ó
€CØ
%€Cä	�‰”z¨Ô	-ñ *Ø�‰�t˜ZÐ(Ô)÷*ô 
�‰”z¨Ô	-ñ 4Ø�‰˜J¨TÑ2Ô3÷4ô 
�‰”z¨Ô	-ñ 8Ø�‰˜Z˜L°¨vÑ6Ô7÷8ô 
�‰”z¨Ô	-ñ >Ø�‰˜T :Ð.°d°VÑ<Ô=÷>ð >÷*ð *ú÷4ð 4ú÷8ð 8ú÷>ð >ús/   ·DÁ.DÂ&DÃ D%ÄD
ÄDÄD"Ä%D.c                  ó  — t        t        d«      dd¬«      } | j                  ddg«      }t        ddgddgd¬	«      }t        j                  ||«       | j                  d
di«      }t        dgd
gd¬	«      }t        j                  ||«       y )Né   r¥   rÅ   )r3   r2   ÚminÚmaxr   rÕ   ©r4   r2   r/   )r   r«   r]   r%   r&   ©rD   r(   r)   s      r   Ú	test_demor  m  s€   € äŒu�Q‹x˜w¨XÔ6€Aà�U‰U�E˜5�>Ó"€FÜ�q˜!�f U¨E N¸ÔB€HÜ×Ñ˜6 8Ô,à�U‰U�E˜5�>Ó"€FÜ�q�c % ¨xÔ8€HÜ×Ñ˜6 8Õ,r   ro   c                 ó   — t        | «      S r   )rO   r!   s    r   r"   r"   z  s
   € ´°Q³€ r   c                 ó¢   — | j                  ||¬«      }|r*| j                  ||¬«      }t        j                  ||«       y |t	        | «      k(  sJ ‚y )Nr   )Úengine)r#   r$   r%   r&   rO   )rî   ro   r   r  r(   r)   s         r   Ú(test_apply_map_evaluate_lambdas_the_samer  z  sT   € ð × Ñ  ¨fÐ Ó5€FáØ ×$Ñ$ T°&Ð$Ó9ˆÜ
×Ñ˜v xÕ0àœ˜]Ó+Ò+Ð+Ñ+r   c                 óz   — | j                  d„ «      }|t        u sJ ‚| j                  t        «      }|t        u sJ ‚y )Nc                 ó   — t        | «      S r   )r   r!   s    r   r"   z+test_agg_evaluate_lambdas.<locals>.<lambda>‰  s
   € ¬¨a«€ r   )r]   r   r   )rî   r(   s     r   Útest_agg_evaluate_lambdasr  ‡  s?   € à×ÑÑ0Ó1€FØ”VÑÐÐà×ÑœtÓ$€FØ”VÑÐÑr   Úop_namer]   r#   c                 óØ   —  t        | |«      d„ «      }|dk(  r(t        | | dz  dœ«      }t        j                  ||«       y t	        | | dz  gddg¬«      }t        j
                  ||«       y )Nc                 ó*   — t        | | dz  gddg¬«      S )Nr:   r   úx^2©r4   ©r   r!   s    r   r"   z)test_with_nested_series.<locals>.<lambda>•  s   € ”&˜!˜Q ™T˜¨3°¨,Ô7€ r   r#   r:   )r   r  r   r  r  )Úgetattrr   r%   rê   r   r&   )rC   r  r(   r)   s       r   Útest_with_nested_seriesr"  �  sr   € ð /ŒW�_ gÓ.Ù7ó€Fð �'ÒÜ ?¸?ÈAÑ;MÑNÓOˆÜ
×Ñ˜f hÕ/ä˜?¨O¸QÑ,>Ð?ÈÈUÀ|ÔTˆÜ
×Ñ˜v xÕ0r   c                 óˆ   — | j                  «       }| j                  ddddd„ dd„ dd	œ«      }t        j                  ||«       y )
NÚcountÚmeanÚstdr  c                 ó$   — | j                  d«      S )Ng      Ð?©Úquantiler!   s    r   r"   z)test_replicate_describe.<locals>.<lambda>¨  ó   € ˜QŸZ™Z¨Ó-€ r   Úmedianc                 ó$   — | j                  d«      S )Ng      è?r(  r!   s    r   r"   z)test_replicate_describe.<locals>.<lambda>ª  r*  r   r  )r$  r%  r&  r  z25%z50%z75%r  )Údescriber#   r%   r&   )rî   r)   r(   s      r   Útest_replicate_describer.  Ÿ  sO   € à×%Ñ%Ó'€HØ× Ñ àØØØÙ-ØÙ-Øñ		
ó€Fô ×Ñ˜6 8Õ,r   c                 óÆ   — | j                  ddg«      }t        | j                  «       | j                  «       gddg| j                  ¬«      }t        j                  ||«       y )NÚsumr%  r1   )r]   r   r0  r%  r2   r%   r&   )rî   r(   r)   s      r   Útest_reducer1  ±  s\   € à×Ñ  v˜Ó/€FÜØ	×	Ñ	Ó	˜m×0Ñ0Ó2Ð3Ø	�ˆØ×Ñô€Hô
 ×Ñ˜6 8Õ,r   z	how, kwdsr   c                 ó6  — t        g d¢«      } t        || «      d	i |¤Ž}|j                  }||k(  sJ ‚ t        || «      g d¢fi |¤Ž}t        ddddœ«      }t        j                  ||«        t        || «      ddddœfi |¤Ž}t        j                  ||«       y )
N)r9   r:   NÚsize)r3  r$  r%  ç      @ç       @g      ø?r$  r%  )r3  )r   r!  r3  r%   r&   )ÚhowÚkwdsrD   r(   r)   s        r   Útest_non_callable_aggregatesr8  ¼  s¦   € ô 	Š|Ó€Að ŒW�Q˜‹_Ñ, tÑ,€FØ�v‰v€HØ�XÒÐÐð ŒW�Q˜‹_Ò6Ñ?¸$Ñ?€FÜ˜s¨S¸#Ñ>Ó?€HÜ×Ñ˜6 8Ô,àŒW�Q˜‹_ f°wÈÑOÑXÐSWÑX€FÜ×Ñ˜6 8Õ,r   c                 ó    — t        dgdz  «      }|j                  dd„ d„ g| ¬«      }t        g d¢g d¢¬	«      }t        j                  ||«       y )
Nrg   r   r0  c                 ó"   — | j                  «       S r   ©r0  r!   s    r   r"   z3test_series_apply_no_suffix_index.<locals>.<lambda>Ö  s   €  q§u¡u£w€ r   c                 ó"   — | j                  «       S r   r;  r!   s    r   r"   z3test_series_apply_no_suffix_index.<locals>.<lambda>Ö  s   € ¸!¿%¹%»'€ r   r   )é   r=  r=  )r0  ú<lambda>r>  r  )r   r#   r%   r&   )r   rD   r(   r)   s       r   Ú!test_series_apply_no_suffix_indexr?  Ó  sI   € ä�ˆs�Q‰w‹€AØ�W‰W�eÑ.Ñ0AÐBÈ6ˆWÓR€FÜ’lÒ*IÔJ€Hä×Ñ˜6 8Õ,r   zdti,expl    ,b/ r  rä   r¥   rz   rZ   ú
2020-01-01rj   Útsr  ÚawareTc                 óº   — |r| j                  d«      j                  }n| j                  }t        |«      j                  d„ «      }t	        j
                  ||«       y )NÚUTCc                 ó   — t        ddg«      S )Nr9   r:   r   r!   s    r   r"   zCtest_apply_series_on_date_time_index_aware_series.<locals>.<lambda>õ  s   € ¬6°1°a°&«>€ r   )rª   r4   r   r#   r%   rê   )Údtir@   rB  r4   r(   s        r   Ú1test_apply_series_on_date_time_index_aware_seriesrG  Ü  sI   € ñ* Ø—‘ Ó&×,Ñ,‰à—	‘	ˆÜ�E‹]× Ñ Ñ!9Ó:€FÜ×Ñ˜& #Õ&r   zby_row, expected)Fr9   c                 óö   — t        t        j                  dt        j                  ¬«      t	        ddd¬«      ¬«      }t        |j
                  «      j                  d„ | ¬«      }t        j                  ||«       y )	NrZ   rz   r@  rD  )r   r�   r  c                  ó   — yrI   r6   r!   s    r   r"   zCtest_apply_scalar_on_date_time_index_aware_series.<locals>.<lambda>  r»   r   r   )	r   r=   ÚarangerB   r   r4   r#   r%   Úassert_equal)r   r)   rÅ   r(   s       r   Ú1test_apply_scalar_on_date_time_index_aware_seriesrL  ù  sZ   € ô Ü
�	‰	�"œBŸJ™JÔ'Ü˜¨r°eÔ<ô€Fô �F—L‘LÓ!×'Ñ'©¸FÐ'ÓC€FÜ‡O�O�F˜HÕ%r   c                 óè  — ddg}t        j                  |«      }t        |«      j                  t         j                  | ¬«      }t	        j
                  t        |«      |«       dt        j                  t         j                  t         j                  g}t        j                  |«      }t        |«      }|j                  t         j                  | ¬«      }t	        j
                  t        |«      |«       y )Nz00:00:01z00:00:02r   )	r†   Úto_timedeltar   r#   r%   r&   r=   ÚnanÚNaT)r   Úlist_of_valid_stringsrT   r\   Úlist_of_stringsr'   s         r   Útest_apply_to_timedeltarS    s«   € Ø'¨Ð4ÐÜ
�‰Ð-Ó.€AÜÐ$Ó%×+Ñ+¬B¯O©OÀFÐ+ÓK€AÜ×Ñœ6 !›9 aÔ(à!¤2§6¡6¬2¯6©6´2·6±6Ð:€Oä
�‰˜Ó(€AÜ
�Ó
!€CØ�	‰	”"—/‘/¨&ˆ	Ó1€AÜ×Ñœ6 !›9 aÕ(r   z
ops, namesr0  r%  zhow, kwargsc           
      óÒ   — t        t        ||d¬«      D ��ci c]  \  }}| || «      “Œ c}}«      }d|_         t        | |«      |fi |¤Ž}t	        j
                  ||«       y c c}}w )NT)ÚstrictrÅ   )r   Úzipr2   r!  r%   r&   )	rî   ÚopsÚnamesr6  r^   r2   rò   r)   r(   s	            r   Útest_apply_listlike_reducerrY    sj   € ô Ü14°U¸CÈÔ1M×N¡X T¨2ˆ‰r�-Ó Ñ	 ÓNó€Hð €H„MØ(ŒW�] CÓ(¨Ñ7°Ñ7€FÜ×Ñ˜6 8Õ,ùó	 	Os   —A#
rW  rº   rü   c           
      óê   — t        |j                  «       D ��ci c]  \  }}| || «      “Œ c}}«      }| j                  |_         t        | |«      |fi |¤Ž}t	        j
                  ||«       y c c}}w r   )r   Úitemsr2   r!  r%   r&   )	rî   rW  r6  r^   r   r2   rò   r)   r(   s	            r   Útest_apply_dictlike_reducerr\  ,  sh   € ô ¸s¿y¹y»{×K±8°4¸�t™R Ó.Ñ.ÓKÓL€HØ!×&Ñ&€H„MØ(ŒW�] CÓ(¨Ñ7°Ñ7€FÜ×Ñ˜6 8Õ,ùó Ls   ™A/
r>   ræ   c           	      ó  — t        j                  d¬«      5  t        |D �cg c]
  } || «      ‘Œ c}d¬«      }||_        | j	                  ||¬«      }t        j                  ||«       d d d «       y c c}w # 1 sw Y   y xY w)Nr,   r-   r9   rä   r   )r=   r?   r   r×   r#   r%   rê   )rî   rW  rX  r   rò   r)   r(   s          r   Útest_apply_listlike_transformerr^  A  sv   € ô 
�‰˜Ô	"ñ 0Ü°sÖ;°™2˜mÕ,Ò;À!ÔDˆØ ˆÔØ×$Ñ$ S°Ð$Ó8ˆÜ
×Ñ˜f hÔ/÷	0ð 0ùÚ;÷0ð 0ús   —
A7¡A2
°9A7Á2A7Á7B zops, expectedc                 ó   — | S r   r6   r!   s    r   r"   r"   V  s   € �A€ r   r>  r8   c                 ó"   — | j                  «       S r   r;  r!   s    r   r"   r"   W  s   € �A—E‘E“G€ r   r  c                 óp   — t        g d¢«      }|j                  | |¬«      }t        j                  ||«       y ©Nr8   r   ©r   r#   r%   rK  )rW  r)   r   r'   r(   s        r   Útest_apply_listlike_lambdard  S  s.   € ô ’Ó
€CØ�Y‰Y�s 6ˆYÓ*€FÜ‡O�O�F˜HÕ%r   c                 ó@  — t        j                  d¬«      5  t        |j                  «       D ��ci c]  \  }}| || «      “Œ c}}«      }| j                  |_        | j                  ||¬«      }t        j                  ||«       d d d «       y c c}}w # 1 sw Y   y xY w)Nr,   r-   r   )r=   r?   r   r[  r2   r#   r%   r&   )rî   rW  r   r2   rò   r)   r(   s          r   Útest_apply_dictlike_transformerrf  a  sˆ   € ô 
�‰˜Ô	"ñ 1ÜÀ3Ç9Á9Ã;×O±x°t¸R˜4¡ MÓ!2Ñ2ÓOÓPˆØ%×*Ñ*ˆŒØ×$Ñ$ S°Ð$Ó8ˆÜ
×Ñ˜v xÔ0÷	1ð 1ùÛO÷1ð 1ús   —B°BÁABÂBÂBc                 ó   — | S r   r6   r!   s    r   r"   r"   w  s   € ˜A€ r   r   c                 ó"   — | j                  «       S r   r;  r!   s    r   r"   r"   z  s   € ˜Ÿ™›€ r   c                 óp   — t        g d¢«      }|j                  | |¬«      }t        j                  ||«       y rb  rc  )rW  r   r)   r'   r(   s        r   Útest_apply_dictlike_lambdarj  s  s.   € ô ’Ó
€CØ�Y‰Y�s 6ˆYÓ*€FÜ‡O�O�F˜HÕ%r   c           	      ó”  — t        dt        d«      it        t        d«      d¬«      «      }|j                  j	                  d„ «      }t        dt
        j                  t
        j                  gddt
        j                  gg d¢gt        t        d«      d¬«      t        t        d«      d¬«      ¬	«      }t        j                  ||«       y )
Nr   r   r1   c           	      ó`   — t        t        | dz   «      t        t        | dz   «      d¬«      «      S )Nr9   Úyr1   )r   r«   r   r!   s    r   r"   z0test_apply_retains_column_name.<locals>.<lambda>‡  s%   € ¤&¬¨q°1©u«´u¼UÀ1ÀqÁ5»\ÐPSÔ7TÓ"U€ r   ç        ç      ð?)rn  ro  r5  rm  )r×   r4   )	r   r«   r   r   r#   r=   rO  r%   rê   )r   Údfr(   r)   s       r   Útest_apply_retains_column_namerq  „  s�   € ä	�Cœ˜q›�?¤E¬%°«(¸Ô$=Ó	>€BØ�T‰T�Z‰ZÑUÓV€FÜØ
Œr�v‰v”r—v‘vÐ	  c¬2¯6©6Ð 2²OÐDÜ”e˜A“h SÔ)Ü”E˜!“H 3Ô'ô€Hô
 ×Ñ˜& (Õ+r   c                  óÂ   — t        ddt        gg d¢¬«      } | j                  t        «      }t        t        t
        t        gg d¢¬«      }t        j                  ||«       y )Nr   Ústring)rT   r\   rV   r  )r   Úfloatr#   r   rÒ   rO   r%   r&   r  s      r   Útest_apply_typeru  �  sE   € ä��8œUÐ#ª?Ô;€AØ�W‰W”T‹]€FÜ”sœC¤Ð&ªoÔ>€HÜ×Ñ˜6 8Õ,r   c                  óÂ   — t        g d¢g d¢g«      } | j                  d„ «      }t        ddgddgdd	gt        j                  d
gdœ«      }t        j                  ||«       y )Nr8   )rg   rÕ   r  rÀ   c                 ó   — t        | «      S r   r   r!   s    r   r"   z6test_series_apply_unpack_nested_data.<locals>.<lambda>›  s
   € ¤¨£€ r   ro  g      @r5  g      @r4  g      @rÀ   )r   r9   r:   r   )r   r#   r   r=   rO  r%   rê   )r'   r(   r)   s      r   Ú$test_series_apply_unpack_nested_datarx  ˜  sX   € ä
’)š\Ð*Ó
+€CØ�Y‰YÑ*Ó+€FÜ˜c 3˜Z¨S°#¨J¸CÀ¸:Ì2Ï6É6ÐSTÈ+ÑVÓW€HÜ×Ñ˜& (Õ+r   )KÚnumpyr=   rr   Úpandasr†   r   r   r   r   r   r   r	   Úpandas._testingÚ_testingr%   Úpandas.tests.apply.commonr
   Úfixturer   r*   rF   rJ   rS   rÿ   Úparametrizer`   rh   rv   r‹   rŽ   r•   r�   r®   rÄ   rO  rÎ   rÓ   râ   rñ   r  r  r  rO   r  r  r"  r.  r1  r8  r?  ÚDatetimeIndexÚrepeatrJ  rB   rG  ÚonesrL  rS  r0  r%  ÚarrayrY  r\  r>   rç   r^  rd  r@   rf  Úfrom_arraysr«   rj  rq  ru  rx  r6   r   r   ú<module>r…     s“  ðÛ Û ã ÷÷ ñ õ Ý >ð €‡�˜˜xÐ(Ô)ñó *ðò-ò "ò8-ò'ð ‡�×ÑØØˆ"ˆa€[�2˜˜Q�x Ð# f¨b°"Ð%5¸¸sÀA¸hÈÐ7LÐMóñ-ó	ð-ò-ò-ò$%ò	%ò%ò%ò&ò6Gð4 ‡�×Ñ˜ U¨E°2·6±6Ð$:¸UÀEÈ2Ï6É6Ð<RÐ#SÓTñ-ó Uð-ò &ò
-ò#HðL ‡�×Ñ˜Ð7Ó8ñ 7ó 9ð 7òF>ò0
-ð ‡�×Ñ˜ #Ñ'7Ð!8Ó9ñ	,ó :ð	,òð ‡�×Ñ˜ U¨GÐ$4Ó5ñ1ó 6ð1ò-ò$-ð ‡�×ÑØØˆR€[�7˜X xÐ0Ð1°G¸hÈÐ=NÐ3OÐPóñ-ó	ð-ò&-ð ‡�×ÑØñ �A�q�6Ð!1 ×!1Ñ!1°1°kÐ2BÓ!CÔDÙ�i�b—i‘i ! Q  ¨!°!Ô4¸GÔDð	
ñ
 Ø�—	‘	˜" B§J¡JÔ/Ù  °rÔ:Øôñ
 �i�b—i‘i ! Q  ¨"°1Ô5¸WÔEð	
ðóð" ‡�×Ñ˜ 4¨ -Ó0ñ'ó 1ó#ð$'ð ‡�×ÑØ˜(¡F¨7¨2¯7©7°2«;¸gÔ$FÐGÈÐTóñ&óð&ò)ð ‡�×ÑØà
�&‰&ˆ�E�7ÐØ
�&‰&�"—'‘'Ð	˜U F˜OÐ,Ø	ˆ�‰�2—6‘6�(Ó	˜e˜WÐ%Ø	ˆ�‰�2—6‘6˜2Ÿ7™7Ð#Ó	$ u¨f oÐ6ð	óð ‡�×ÑØØˆR€[�7˜X xÐ0Ð1°G¸hÈÐ=NÐ3OÐPóñ-ó	óð-ð ‡�×ÑØ	à	ˆb�f‰fˆØ�f‰f˜2Ÿ7™7Ñ#Ù��R—V‘Vˆ}ÓÙ�R—V‘V "§'¡'Ñ*Ó+ð	óð ‡�×ÑØØˆR€[�7˜X xÐ0Ð1°G¸hÈÐ=NÐ3OÐPóñ-ó	óð-ð ‡�×ÑØà
�'‰'ˆ�V�HÐØ
�&‰&�"—'‘'Ð	˜Z¨Ð0Ð1Ø	ˆ�‰�2—7‘7�)Ó	˜v˜hÐ'Ø	ˆ�‰�2—6‘6˜2Ÿ7™7Ð#Ó	$ z°6Ð&:Ð;ð	óñ0óð0ð ‡�×ÑØá
ˆ™	 :ªyÐ"9Ó:Ð;Ù
Ð	™f a S°°Ô=Ð>ðóñ&óð&ð ‡�×ÑØ	à	ˆb�g‰gˆØ�g‰g˜BŸF™FÑ#Ù��R—W‘Wˆ~ÓÙ�R—W‘W 2§6¡6Ñ*Ó+ð	óñ1óð1ð ‡�×ÑØð ‘+ÐÙ’9Ð$: J×$:Ñ$:¸S¸EÀA¹IÁuÈQÃxÐ;PÓ$QÔRð	
ð Ñ Ð	!¡6¨1¨#°c°UÔ#;Ð<ðó	ñ&ó	ð&ò	,ò-ó,r   