§
    tŠtj¤z  ã                   ó  — d dl m Z  d dlZd dlZd dlZd dlmZ d dlmZ d dl	Z
d dl	mZmZmZ d dlmZ d dlmZ ej        d„ ¦   «         Zej        d„ ¦   «         Zej        d	„ ¦   «         Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                             ddgddgg¦  «        d„ ¦   «         Z d„ Z!ej                             dg d¢¦  «        d„ ¦   «         Z"d„ Z#d„ Z$d„ Z%d„ Z&ej                             dddg¦  «        d„ ¦   «         Z'ej                             d d!„ d"„ gd#d$g¬%¦  «        d&„ ¦   «         Z(d'„ Z)d(„ Z*d)„ Z+ej        d*„ ¦   «         Z,ej        d+„ ¦   «         Z-ej        d,„ ¦   «         Z.ej        d-„ ¦   «         Z/ej        d.„ ¦   «         Z0ej        d/„ ¦   «         Z1ej        d0„ ¦   «         Z2ej        d1„ ¦   «         Z3ej        d2„ ¦   «         Z4ej        d3„ ¦   «         Z5ej        d4„ ¦   «         Z6ej        d5„ ¦   «         Z7ej        d6„ ¦   «         Z8ej        d7„ ¦   «         Z9 ej        g d8¢¬9¦  «        d:„ ¦   «         Z:d;„ Z;ej                             d<d ej<        d=„ d>œidej<        fd?d@„ fd>œ edej<        ¦  «         ed?dA„ ¦  «        d>œg¦  «        dB„ ¦   «         Z=dC„ Z>ej                             d<d dDdEgidDdEdFœg¦  «        dG„ ¦   «         Z?ej                             d<ddDdEdFœidDdEdFœdDdEdHœd>œg¦  «        dI„ ¦   «         Z@dJ„ ZAej                             d<d ejB        dK„ d>œidejB        fd?dL„ fd>œ edejB        ¦  «         ed?dM„ ¦  «        d>œg¦  «        dN„ ¦   «         ZCej                             d<d ejB        ej<        dOœidPejB        fdQej<        fd>œ edPejB        ¦  «         edQej<        ¦  «        d>œg¦  «        dR„ ¦   «         ZDej                             dSddEdTgdDdTgd>œgdd?gdEdTgdDdTgd>œgg¦  «        dU„ ¦   «         ZEej                             d<ddEdTgidEdTgdDdTgd>œg¦  «        dV„ ¦   «         ZFdW„ ZGdX„ ZHdY„ ZIdZ„ ZJd[„ ZKej                             d\g d]¢¦  «        d^„ ¦   «         ZLd_„ ZMej                             d`dadbdcg dd¢dedfdg dg¢dhdif
djdkdldmgdnz  dcdfdog dp¢dqdrf
dadbdcg dd¢dedfdsg dt¢dudvf
dadbdcg dd¢dedwdg dx¢dydif
g¦  «        dz„ ¦   «         ZNej                             d{g dEd|d}d~gif‘dEdd€gd~gd�œf‘dEejO        d€gd~gd�œf‘d‚d|d}dƒgif‘d„‘d‚ejO        d…f‘d†d|d}dvgif‘d†dd‡gdvgd�œf‘d†ejO        d‡gdvgd�œf‘dˆd|d}d‰gif‘dˆddŠgd‰gd�œf‘dˆejO        dŠgd‰gd�œf‘d‹d|d}dvgif‘d‹dd‡gdvgd�œf‘d‹ejO        d‡gdvgd�œf‘dŒd|d}d‰gif‘dŒddŠgd‰gd�œf‘dŒejO        dŠgd‰gd�œf‘dDd|d}d�gif‘dŽ‘dDejO        d�f‘d�d|d}d�gif‘d‘‘d�ejO        d’f‘dTd|d}d“gif‘d”‘dTejO        d•f‘d–d|d}d—gif‘d˜‘d–ejO        d•f‘d™d|d}dšgif‘d›‘d™ejO        d•f‘¦  «        dœ„ ¦   «         ZPej                             d{d�dEdd€gfdEejO        d€gfdždŸd‚ejO        d fd¡d†dd‡gfd†ejO        d‡gfd¢dˆddŠgfdˆejO        dŠgfd£d‹dd‡gfd‹ejO        d‡gfd¤dŒddŠgfdŒejO        dŠgfg¦  «        d¥„ ¦   «         ZQd¦„ ZRd§„ ZSdS )¨é    )ÚdatetimeN)Úlib)ÚDay)Ú	DataFrameÚNamedAggÚSeries)Ú
date_rangec                  ób   — t          t          ddd¦  «        t          ddd¦  «        d¬¦  «        S )NéÕ  é   é
   ÚMin)ÚstartÚendÚfreq)r	   r   © ó    úe/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/resample/test_resample_api.pyÚdtir      s0   € å�H T¨1¨aÑ0Ô0µh¸tÀQÈÑ6KÔ6KÐRWÐXÑXÔXÐXr   c                 óœ   — t          t          j                             d¦  «                             t	          | ¦  «        ¦  «        | ¦  «        S )Né   )r   ÚnpÚrandomÚdefault_rngÚlen)r   s    r   Ú_test_seriesr      s6   € å•"”)×'Ò'¨Ñ*Ô*×1Ò1µ#°c±(´(Ñ;Ô;¸SÑAÔAÐAr   c           	      óf   — t          ||t          j        t          | ¦  «        ¦  «        dœ¦  «        S )N©ÚAÚBÚC)r   r   Úaranger   )r   r   s     r   Ú
test_framer#      s*   € å˜<¨lÅÄÍ3ÈsÉ8Ì8ÑATÔATÐUÐUÑVÔVÐVr   c                 óª   — |                       d¦  «        }dt          |¦  «        v sJ ‚|                       dd¬¦  «        }dt          |¦  «        v sJ ‚d S )NÚhzaDatetimeIndexResampler [freq=<Hour>, closed=left, label=left, convention=start, origin=start_day]ú
2000-01-01©ÚoriginzkDatetimeIndexResampler [freq=<Hour>, closed=left, label=left, convention=start, origin=2000-01-01 00:00:00])ÚresampleÚstr)r   Úrs     r   Útest_strr,   #   sˆ   € Ø×Ò˜cÑ"Ô"€Að	:Ý=@À¹V¼Vð	Dð 	Dð 	Dð 	Dð 	×Ò˜c¨,ÐÑ7Ô7€Að	DÝGJÈ1ÁvÄvð	Nð 	Nð 	Nð 	Nð 	Nð 	Nr   c                 ó~  — |                       d¦  «        }|                     ¦   «         }t          |t          ¦  «        sJ ‚t	          |¦  «        dk    sJ ‚|                      ¦   «                               d¦  «        }|                     ¦   «         }t          |t          ¦  «        sJ ‚t	          |¦  «        dk    sJ ‚d S )Nr%   éÙ   )r)   ÚmeanÚ
isinstancer   r   Úto_framer   )r   r+   Úresults      r   Útest_apir3   1   s®   € Ø×Ò˜cÑ"Ô"€AØ�VŠV‰XŒX€FÝ�f�fÑ%Ô%Ð%Ð%Ð%Ýˆv‰;Œ;˜#ÒÐÐÐà×ÒÑÔ×(Ò(¨Ñ-Ô-€AØ�VŠV‰XŒX€FÝ�f�iÑ(Ô(Ð(Ð(Ð(Ýˆv‰;Œ;˜#ÒÐÐÐÐÐr   c                  ó>  — t          t          ddd¬¦  «        g d¢g d¢dœ¦  «                             d¦  «        } t          d	d
¬¦  «                             ¦   «         t          dd
¬¦  «                             ¦   «         z   }t          j                             dgd
z  dgd
z  z   |gddg¬¦  «        }t          ddgdz  dgz   dgdz  z   d
gz   i|¬¦  «        }|                      d¦  «                             d„ ¦  «        dg         }t          j
        ||¦  «         d S )Nú
2016-01-01é   ÚW)r   Úperiodsr   )r   r   r   r   )é   é   é   é   )ÚdateÚgroupÚvalr=   z
2016-01-03r<   ©r8   z
2016-01-17r   r   r>   ©Únamesr?   r9   r;   r:   ©Úindexc                 óP   — |                       d¦  «                             ¦   «         S )NÚ1D)r)   Úffill©Úxs    r   ú<lambda>z+test_groupby_resample_api.<locals>.<lambda>P   s   € °·²¸DÑ1AÔ1A×1GÒ1GÑ1IÔ1I€ r   )r   r	   Ú	set_indexÚtolistÚpdÚ
MultiIndexÚfrom_arraysÚgroupbyÚapplyÚtmÚassert_frame_equal)ÚdfÚirD   Úexpectedr2   s        r   Útest_groupby_resample_apirW   =   sB  € õ 
å \¸1À3ÐGÑGÔGØ!�\�\Ø�<�<ð	
ð 	
ñ
ô 
÷ ‚i�ÑÔð õ 	�<¨Ð+Ñ+Ô+×2Ò2Ñ4Ô4Ý
�\¨1Ð
-Ñ
-Ô
-×
4Ò
4Ñ
6Ô
6ñ	7ð õ ŒM×%Ò%¨ s¨Q¡w°!°°q±Ñ'8¸!Ð&<ÀWÈfÐDUÐ%ÑVÔV€EÝ˜% !  q¡¨A¨3¡°!°°q±Ñ!8¸A¸3Ñ!>Ð?ÀuÐMÑMÔM€HØ�ZŠZ˜Ñ Ô ×&Ò&Ð'IÐ'IÑJÔJÈEÈ7ÔS€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   c                  óð  — t          ddgdz  t          dd¬¦  «        t          j                             d¦  «                             d¦  «        dœ¦  «        } |                      d	¦  «                             d
¦  «                             d¦  «         	                    ¦   «         }|                      d
¦  «                             dd	¬¦  «         	                    ¦   «         }t          j        ||¦  «         d S )Nr   r    r9   r5   r   r@   r   )ÚkeyÚdatesÚvaluesrZ   rY   ÚD©Úon)r   r	   r   r   r   Ústandard_normalrK   rP   r)   r/   rR   rS   ©rT   rV   r2   s      r   Útest_groupby_resample_on_apira   T   sÝ   € õ 
à˜�: ‘>Ý °bÐ9Ñ9Ô9Ý”i×+Ò+¨AÑ.Ô.×>Ò>¸rÑBÔBð	
ð 	
ñ
ô 
€Bð �|Š|˜GÑ$Ô$×,Ò,¨UÑ3Ô3×<Ò<¸SÑAÔA×FÒFÑHÔH€HØ�ZŠZ˜ÑÔ×'Ò'¨°Ð'Ñ8Ô8×=Ò=Ñ?Ô?€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   c                  óÈ  — t          dddœt          ddd¬¦  «        ¬¦  «        } |                      ¦   «         }|                      d	d
¬¦  «        }|                     d„ ¦  «        }t          j        ||¦  «         |                      d	¦  «        }|                     d„ ¦  «        }t          j        ||¦  «         t          j         	                    t          j
        ddg¦  «                             d¦  «                             d¦  «        |j        g¦  «        |_        |                      d	d¬¦  «        }|                     d„ ¦  «        }t          j        ||¦  «         d S )Nr   r   ©r   r    Ú2000r   Úns)r8   ÚunitrC   Ú5DF©Ú
group_keysc                 ó   — | S ©Nr   rH   s    r   rJ   z*test_resample_group_keys.<locals>.<lambda>k   ó   € ˜q€ r   c                 ó   — | S rk   r   rH   s    r   rJ   z*test_resample_group_keys.<locals>.<lambda>p   rl   r   r&   z
2000-01-06r9   Tc                 ó   — | S rk   r   rH   s    r   rJ   z*test_resample_group_keys.<locals>.<lambda>{   rl   r   )r   r	   Úcopyr)   rQ   rR   rS   rM   rN   rO   Úto_datetimeÚas_unitÚrepeatrD   )rT   rV   Úgr2   s       r   Útest_resample_group_keysrt   e   sD  € Ý	˜ Ð#Ð#­:°fÀbÈtÐ+TÑ+TÔ+TÐ	UÑ	UÔ	U€BØ�wŠw‰yŒy€Hð 	�Š�D UˆÑ+Ô+€AØ�WŠW�[�[Ñ!Ô!€FÝÔ˜& (Ñ+Ô+Ð+ð 	�Š�DÑÔ€AØ�WŠW�[�[Ñ!Ô!€FÝÔ˜& (Ñ+Ô+Ð+õ ”]×.Ò.åŒN˜L¨,Ð7Ñ8Ô8×@Ò@ÀÑFÔF×MÒMÈaÑPÔPØŒNð	
ñô €H„Nð 	�Š�D TˆÑ*Ô*€AØ�WŠW�[�[Ñ!Ô!€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   c                 óª  — |                      d¦  «        }|                     ¦   «         |                     ¦   «         z
  }|                     d„ ¦  «        }t	          j        ||¦  «         |                       d¦  «        }|                     ¦   «         |                     ¦   «         z
  }|                     d„ ¦  «        }t	          j        ||¦  «         d S )Nr%   c                 óT   — |                       ¦   «         |                      ¦   «         z
  S rk   ©Úmaxr/   rH   s    r   rJ   ztest_pipe.<locals>.<lambda>…   ó   € ˜aŸeše™gœg¨¯ª©¬Ñ0€ r   c                 óT   — |                       ¦   «         |                      ¦   «         z
  S rk   rw   rH   s    r   rJ   ztest_pipe.<locals>.<lambda>‹   ry   r   )r)   rx   r/   ÚpiperR   Úassert_series_equalrS   )r#   r   r+   rV   r2   s        r   Ú	test_piper}      s¶   € ð 	×Ò˜cÑ"Ô"€AØ�uŠu‰wŒw˜Ÿš™œÑ!€HØ�VŠVÐ0Ð0Ñ1Ô1€FÝÔ˜6 8Ñ,Ô,Ð,ð 	×Ò˜CÑ Ô €AØ�uŠu‰wŒw˜Ÿš™œÑ!€HØ�VŠVÐ0Ð0Ñ1Ô1€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   c                 ó  — |                       d¦  «        }t          j        |j        j        | j        ¦  «         |                       d¦  «        d         }|j        j        | j        d         k    sJ ‚|                       d¦  «        d         }t          j        |j        j        | j        ddg         ¦  «         |                       d¦  «        d         }t          j        |j        j        | j        ddg         ¦  «         d S )Nr%   r    r   rc   r   )r)   rR   Úassert_index_equalÚ_selected_objÚcolumnsÚname©r#   r+   s     r   Útest_getitemr„   �   sæ   € Ø×Ò˜CÑ Ô €AÝÔ˜!œ/Ô1°:Ô3EÑFÔFÐFà×Ò˜CÑ Ô  Ô%€AØŒ?Ô :Ô#5°aÔ#8Ò8Ð8Ð8Ð8ð 	×Ò˜CÑ Ô  Ô*€AÝÔ˜!œ/Ô1°:Ô3EÀqÈ!ÀfÔ3MÑNÔNÐNà×Ò˜CÑ Ô  Ô*€AÝÔ˜!œ/Ô1°:Ô3EÀqÈ!ÀfÔ3MÑNÔNÐNÐNÐNr   rY   r\   r   c                 ó¬   — |                      d¦  «        }d}t          j        t          |¬¦  «        5  ||           d d d ¦  «         d S # 1 swxY w Y   d S )Nr%   z^\"Columns not found: 'D'\"$©Úmatch)r)   ÚpytestÚraisesÚKeyError)rY   r#   rs   Úmsgs       r   Útest_select_bad_colsrŒ   ž   sž   € à×Ò˜CÑ Ô €Að *€CÝ	Œ•x sÐ	+Ñ	+Ô	+ð ð Ø	ˆ#Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ³	A	Á	AÁAc                 ó¸   — |                       d¦  «        }t          j        |j                             ¦   «         |d                              ¦   «         ¦  «         d S )Nr%   r   )r)   rR   r|   r   Úsumrƒ   s     r   Útest_attribute_accessr�   ¨   sD   € Ø×Ò˜CÑ Ô €AÝÔ˜1œ3Ÿ7š7™9œ9 a¨¤f§j¢j¡l¤lÑ3Ô3Ð3Ð3Ð3r   Úattr)ÚgroupsÚngroupsÚindicesc                 ó  — t          ddd¬¦  «        }t          t          j        t	          |¦  «        ¦  «        |¬¦  «        }|                     d¦  «        }t          || ¦  «         |                     ¦   «          t          || ¦  «         d S )Nú1/1/2012éd   Ús©r8   r   rC   Ú30s)r	   r   r   r"   r   r)   Úgetattrr/   )r�   ÚrngÚtsÚrss       r   Útest_api_compat_before_userž   ­   s‚   € õ �Z¨°3Ð
7Ñ
7Ô
7€CÝ	•”	�#˜c™(œ(Ñ#Ô#¨3Ð	/Ñ	/Ô	/€BØ	�Š�UÑ	Ô	€Bõ ˆB�ÑÔÐð ‡G‚G�I„I€IÝˆB�ÑÔÐÐÐr   c                 óx  — | }d|d<   |                      d¦  «        }|ddg                              ¦   «         }t          j        |j                             ¦   «         |j                             ¦   «         gd¬¦  «        }t          j        ||¦  «         |g d¢                              ¦   «         }t          j	        d	¦  «        }|rd
}t          j        t          |¬¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   |                     d¬¦  «        }t          j        ||¦  «         d S )NÚfoor\   r%   r   r    r   ©Úaxisr   z&agg function failed [how->mean,dtype->z-dtype 'str' does not support operation 'mean'r†   T©Únumeric_only)r)   r/   rM   Úconcatr   r    rR   rS   ÚreÚescaperˆ   r‰   Ú	TypeError)r#   Úusing_infer_stringrT   r+   r2   rV   r‹   s          r   Útests_raises_on_nuisancerª   ½   sT  € Ø	€BØ€B€s�GØ
�Š�CÑÔ€AØ��SˆzŒ]×ÒÑ!Ô!€FÝŒy˜!œ#Ÿ(š(™*œ* a¤c§h¢h¡j¤jÐ1¸Ð:Ñ:Ô:€HÝÔ˜& (Ñ+Ô+Ð+à���Ô!×&Ò&Ñ(Ô(€HÝ
Œ)Ð<Ñ
=Ô
=€CØð >Ø=ˆÝ	Œ•y¨Ð	,Ñ	,Ô	,ð ð Ø	�Š‰Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð à�VŠV ˆVÑ&Ô&€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+s   Ã#DÄDÄDc                  óL  — t          ddd¬¦  «        } t          t          j        t	          | ¦  «        d¬¦  «        | ¬¦  «        }|                     d¦  «                             ¦   «         }t          g d	¢t          d
dd¬¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nr•   r–   r—   r˜   Úint64©ÚdtyperC   Ú20s)r   é   é(   é<   éP   ú2012-01-01 00:00:00r9   ©r   r8   )	r	   r   r   r"   r   r)   ÚasfreqrR   r|   )r›   rœ   r2   rV   s       r   Ú'test_downsample_but_actually_upsamplingr·   Ï   s¥   € å
�Z¨°3Ð
7Ñ
7Ô
7€CÝ	•”	�#˜c™(œ(¨'Ð2Ñ2Ô2¸#Ð	>Ñ	>Ô	>€BØ�[Š[˜ÑÔ×&Ò&Ñ(Ô(€FÝØÐÐÝÐ.°UÀAÐFÑFÔFðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                  óš  — t          dddd¬¦  «        } t          t          j        t	          | ¦  «        ¦  «        | ¬¦  «        }|j        g d¢         }|                     d¦  «                             ¦   «                              ¦   «         }t          g d	¢t          j
        g d
¢dd¬¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nr•   r–   r—   re   )r8   r   rf   rC   )r   r   r   é   r9   r;   é   é   é   é   é   Ú2s)g      à?g      @g      @ç      @rÀ   ç      &@rÁ   g      .@ç      0@rÂ   rÂ   rÂ   ç      9@rÃ   rÃ   g      >@)r´   z2012-01-01 00:00:02z2012-01-01 00:00:04z2012-01-01 00:00:06z2012-01-01 00:00:08z2012-01-01 00:00:10z2012-01-01 00:00:12z2012-01-01 00:00:14z2012-01-01 00:00:16z2012-01-01 00:00:18z2012-01-01 00:00:20z2012-01-01 00:00:22z2012-01-01 00:00:24z2012-01-01 00:00:26z2012-01-01 00:00:28z2012-01-01 00:00:30zdatetime64[ns]©r®   r   )r	   r   r   r"   r   Úilocr)   r/   rG   rM   ÚDatetimeIndexrR   r|   )r›   rœ   Úts2r2   rV   s        r   Ú*test_combined_up_downsampling_of_irregularrÈ   Û   så   € õ
 �Z¨°3¸TÐ
BÑ
BÔ
B€CÝ	•”	�#˜c™(œ(Ñ#Ô#¨3Ð	/Ñ	/Ô	/€BØ
Œ'Ð8Ð8Ð8Ô
9€Cà�\Š\˜$ÑÔ×$Ò$Ñ&Ô&×,Ò,Ñ.Ô.€FÝð	
ð 	
ð 	
õ$ Ôðð ð ð$ #Øð)
ñ 
ô 
ð')ñ )ô )€HõT Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 óú   — |                       d¦  «        }|                      t          j        d¬¦  «        ¦  «                             d¦  «        }|                     d¦  «        }t          j        ||¦  «         d S )NÚ20min©r   r/   )r)   rP   rM   ÚGrouperÚ	transformrR   r|   )r   r+   rV   r2   s       r   Útest_transform_seriesrÎ     sm   € Ø×Ò˜gÑ&Ô&€AØ×#Ò#¥B¤J°GÐ$<Ñ$<Ô$<Ñ=Ô=×GÒGÈÑOÔO€HØ�[Š[˜Ñ Ô €FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   r^   r=   c                 ój  — t          t          ddd¦  «        t          ddd¦  «        d¬¦  «        }d|_        t          t          j                             d¦  «                             d¦  «        t          d	¦  «        |¬
¦  «        }|                     t          j
        d¬¦  «        ¦  «                             d¦  «        }| dk    r*|                     d¬¦  «        }|                     ¦   «         }|                     d| ¬¦  «        }|                     d¦  «        }t          j        ||¦  «         d S )Nr   r   r   r\   rË   r=   r   ©r   r   ÚAB©r�   rD   rÊ   r/   T)Údropr]   )r	   r   r‚   r   r   r   r   ÚlistrP   rM   rÌ   rÍ   Úreset_indexr)   rR   rS   )r^   rD   rT   rV   r+   r2   s         r   Útest_transform_framerÖ     s  € õ •x  a¨Ñ+Ô+­X°d¸A¸rÑ-BÔ-BÈÐMÑMÔM€EØ€E„JÝ	Ý
Œ	×Ò˜aÑ Ô ×'Ò'¨Ñ0Ô0½$¸t¹*¼*ÈEð
ñ 
ô 
€Bð �zŠz�"œ*¨'Ð2Ñ2Ô2Ñ3Ô3×=Ò=¸fÑEÔE€HØ	ˆV‚|€|à×'Ò'¨TÐ'Ñ2Ô2ˆØ�^Š^ÑÔˆà
�Š�G ˆÑ#Ô#€AØ�[Š[˜Ñ Ô €FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   Úfuncc                 ó0   — |                       dd¬¦  «        S )NrÊ   Frh   ©r)   rH   s    r   rJ   rJ   /  s   € �!—*’*˜W°�*Ñ7Ô7€ r   c                 óV   — |                       t          j        d¬¦  «        d¬¦  «        S )NrÊ   rË   Frh   ©rP   rM   rÌ   rH   s    r   rJ   rJ   0  s#   € �!—)’)�BœJ¨GÐ4Ñ4Ô4À�)ÑGÔG€ r   r)   rP   )Úidsc                 ór   —  | |¦  «        }|                      d„ ¦  «        }t          j        ||¦  «         d S )Nc                 ó   — | S rk   r   rH   s    r   rJ   z0test_apply_without_aggregation.<locals>.<lambda>7  rl   r   )rQ   rR   r|   )r×   r   Útr2   s       r   Útest_apply_without_aggregationrà   ,  s?   € ð 	ˆˆ\ÑÔ€AØ�WŠW�[�[Ñ!Ô!€FÝÔ˜6 <Ñ0Ô0Ð0Ð0Ð0r   c                 óä   — |                       d¬¦  «                             dd¬¦  «        }|d                              d„ ¦  «        }t          j        ||                      d¦  «        ¦  «         d S )Nr    )r‚   rÊ   Frh   c                 ó   — | S rk   r   rH   s    r   rJ   z1test_apply_without_aggregation2.<locals>.<lambda>=  s   € ¨A€ r   )r1   r)   rQ   rR   r|   Úrename)r   Úgroupedr2   s      r   Útest_apply_without_aggregation2rå   ;  sk   € Ø×#Ò#¨Ð#Ñ/Ô/×8Ò8¸ÈUÐ8ÑSÔS€GØ�UŒ^×!Ò! + +Ñ.Ô.€FÝÔ˜6 <×#6Ò#6°uÑ#=Ô#=Ñ>Ô>Ð>Ð>Ð>r   c                  ót  — t          t          j                             d¦  «                             d¦  «        t          ddd¬¦  «        g d¢¬¦  «        } |                      d	¦  «        }d
}t          j        t          |¬¦  «        5  | 
                    dddœ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   )éè  r¹   r•   r—   rç   rµ   r   ©rD   r�   Ú3minz&Label\(s\) \['r1', 'r2'\] do not existr†   r/   rŽ   ©Úr1Úr2©r   r   r   r   r_   r	   r)   rˆ   r‰   rŠ   Úagg©rT   r+   r‹   s      r   Útest_agg_consistencyrð   A  sý   € õ 
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ;Ô;Ý˜¨#°tÐ<Ñ<Ô<Ø��ð
ñ 
ô 
€Bð 	�Š�FÑÔ€Aà
3€CÝ	Œ•x sÐ	+Ñ	+Ô	+ð +ð +Ø	�Š�V 5Ð)Ð)Ñ*Ô*Ð*ð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +ð +ð +ó   ÂB-Â-B1Â4B1c                  ót  — t          t          j                             d¦  «                             d¦  «        t          ddd¬¦  «        ddg¬	¦  «        } |                      d
¦  «        }d}t          j        t          |¬¦  «        5  | 
                    dddœ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   )rç   r   r•   r—   rç   rµ   r   Úarè   ré   z"Label\(s\) \[2, 'b'\] do not existr†   r/   rŽ   )r   Úbrí   rï   s      r   Ú'test_agg_consistency_int_str_column_mixrõ   Q  sû   € å	Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ;Ô;Ý˜¨#°tÐ<Ñ<Ô<Ø�C�ð
ñ 
ô 
€Bð 	�Š�FÑÔ€Aà
/€CÝ	Œ•x sÐ	+Ñ	+Ô	+ð 'ð 'Ø	�Š�&˜uÐ%Ð%Ñ&Ô&Ð&ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð 'ð 'rñ   c                  óv   — t          t          ddd¦  «        t          ddd¦  «        dd¬¦  «        } d| _        | S )Nr   r   r   r\   re   ©r   rf   r=   )r	   r   r‚   rC   s    r   rD   rD   d  s=   € å•x  a¨Ñ+Ô+­X°d¸A¸rÑ-BÔ-BÈÐSWÐXÑXÔX€EØ€E„JØ€Lr   c                 ó¤   — t          t          j                             d¦  «                             d¦  «        t	          d¦  «        | ¬¦  «        }|S )Nr   rÐ   rÑ   rÒ   )r   r   r   r   rÔ   )rD   Úframes     r   rT   rT   k  sH   € åÝ
Œ	×Ò˜aÑ Ô ×'Ò'¨Ñ0Ô0½$¸t¹*¼*ÈEðñ ô €Eð €Lr   c                 ó*   — |                       ¦   «         S rk   )rÕ   ©rT   s    r   Údf_colrü   s  s   € à�>Š>ÑÔÐr   c                 óœ   — |                       ¦   «         }t          j                             t	          d¦  «        |gddg¬¦  «        |_        |S )Nr   rD   r=   rA   )ro   rM   rN   rO   ÚrangerD   )rü   rD   Údf_mults      r   rÿ   rÿ   x  sI   € à�kŠk‰mŒm€GÝ”M×-Ò-Ý	ˆr‰Œ�EÐ 7¨FÐ"3ð .ñ ô €G„Mð €Nr   c                 ó\   — |                       d¦  «        d                              ¦   «         S ©NÚ2Dr   ©r)   r/   rû   s    r   Úa_meanr  �  ó%   € à�;Š;�tÑÔ˜SÔ!×&Ò&Ñ(Ô(Ð(r   c                 ó\   — |                       d¦  «        d                              ¦   «         S r  ©r)   Ústdrû   s    r   Úa_stdr	  †  ó%   € à�;Š;�tÑÔ˜SÔ!×%Ò%Ñ'Ô'Ð'r   c                 ó\   — |                       d¦  «        d                              ¦   «         S r  ©r)   rŽ   rû   s    r   Úa_sumr  ‹  r
  r   c                 ó\   — |                       d¦  «        d                              ¦   «         S ©Nr  r    r  rû   s    r   Úb_meanr  �  r  r   c                 ó\   — |                       d¦  «        d                              ¦   «         S r  r  rû   s    r   Úb_stdr  •  r
  r   c                 ó\   — |                       d¦  «        d                              ¦   «         S r  r  rû   s    r   Úb_sumr  š  r
  r   c                 ó,   — |                       d¦  «        S )Nr  rÙ   rû   s    r   Údf_resampler  Ÿ  s   € à�;Š;�tÑÔÐr   c                 ó0   — |                       dd¬¦  «        S )Nr  r=   r]   rÙ   )rü   s    r   Údf_col_resampler  ¤  s   € à�?Š?˜4 Fˆ?Ñ+Ô+Ð+r   c                 ó0   — |                       dd¬¦  «        S )Nr  r=   ©ÚlevelrÙ   )rÿ   s    r   Údf_mult_resampler  ©  s   € à×Ò˜D¨ÐÑ/Ô/Ð/r   c                 óR   — |                       t          j        d¬¦  «        ¦  «        S )Nr  rË   rÛ   rû   s    r   Údf_grouper_resampler  ®  s!   € à�:Š:•b”j dÐ+Ñ+Ô+Ñ,Ô,Ð,r   )r  r  r  r  )Úparamsc                 ó6   — |                       | j        ¦  «        S rk   )ÚgetfixturevalueÚparam)Úrequests    r   Úcasesr$  ³  s   € ð ×"Ò" 7¤=Ñ1Ô1Ð1r   c                 ó  — t          j        ||||gd¬¦  «        }t           j                             ddgddgg¦  «        |_        d|j        j        j        v rw| d                              ¦   «         }| d          	                    ¦   «         }t          j        |||gd¬¦  «        }t           j                             g d	¢ddgg¦  «        |_        |  
                    t          j        d
„ g¦  «        }	t          j        |	|¦  «         d S )Nr   r¡   r   r    r/   z
<lambda_0>rÿ   r=   )r=   r   r    c                 ó.   — t          j        | d¬¦  «        S ©Nr   )Úddof©r   r  rH   s    r   rJ   z3test_agg_mixed_column_aggregation.<locals>.<lambda>Å  s   € µ´¸ÀÐ1BÑ1BÔ1B€ r   )rM   r¥   rN   Úfrom_productr�   ÚnodeÚcallspecÚidr/   r  Ú	aggregater   rR   rS   )
r$  r  r	  r  r  r#  rV   Ú	date_meanÚdate_stdr2   s
             r   Ú!test_agg_mixed_column_aggregationr1  º  s  € ÝŒy˜& %¨°Ð7¸aÐ@Ñ@Ô@€HÝ”}×1Ò1°C¸°:ÀÈÐ?UÐ2VÑWÔW€HÔà�G”LÔ)Ô,Ð,Ð,Ø˜&”M×&Ò&Ñ(Ô(ˆ	Ø˜”=×$Ò$Ñ&Ô&ˆÝ”9˜i¨°8Ð<À1ÐEÑEÔEˆÝœ=×5Ò5ØÐÐ &¨,Ð!7Ð8ñ
ô 
ˆÔð �_Š_�bœgÐ'BÐ'BÐCÑDÔD€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   rî   c                 ó.   — t          j        | d¬¦  «        S r'  r)  rH   s    r   rJ   rJ   Ì  s   € ­r¬v°a¸aÐ/@Ñ/@Ô/@€ r   rc   r    c                 ó.   — t          j        | d¬¦  «        S r'  r)  rH   s    r   rJ   rJ   Í  s   € µ2´6¸!À!Ð3DÑ3DÔ3D€ r   c                 ó.   — t          j        | d¬¦  «        S r'  r)  rH   s    r   rJ   rJ   Î  s   € Å2Ä6È!ÐRSÐCTÑCTÔCT€ r   c                 ó~   — t          j        ||gd¬¦  «        } | j        di |¤Ž}t          j        ||d¬¦  «         d S )Nr   r¡   T©Ú
check_liker   )rM   r¥   r.  rR   rS   )r$  r  r  rî   rV   r2   s         r   Ú#test_agg_both_mean_std_named_resultr8  É  sQ   € õ Œy˜& %˜¨qÐ1Ñ1Ô1€HØˆUŒ_Ð#Ð#˜sÐ#Ð#€FÝÔ˜& (°tÐ<Ñ<Ô<Ð<Ð<Ð<r   c                 óÞ   — t          j        ||gd¬¦  «        }t           j                             ddg¦  «        |_        |                      dddgi¦  «        }t          j        ||¦  «         d S )Nr   r¡   ©r   r/   ©r   r  r   r/   r  ©rM   r¥   rN   Úfrom_tuplesr�   r.  rR   rS   )r$  r  r	  rV   r2   s        r   Ú#test_agg_both_mean_std_dict_of_listr>  ×  sj   € ÝŒy˜& %˜¨qÐ1Ñ1Ô1€HÝ”}×0Ò0°-ÀÐ1NÑOÔO€HÔØ�_Š_˜c F¨E ?Ð3Ñ4Ô4€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   r/   rŽ   )r/   rŽ   c                 ó˜   — t          j        ||gd¬¦  «        }ddg|_         | d         j        di |¤Ž}t	          j        ||¦  «         d S )Nr   r¡   r/   rŽ   r   r   )rM   r¥   r�   r.  rR   rS   )r$  r  r  rî   rV   r2   s         r   Útest_agg_both_mean_sumr@  Þ  s]   € õ Œy˜& %˜¨qÐ1Ñ1Ô1€HØ �€HÔØ!ˆU�3ŒZÔ!Ð(Ð( CÐ(Ð(€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   )Úmean2Úsum2c                 ó°   — d}t          j        t          j        j        |¬¦  «        5  |                      |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Núnested renamer is not supportedr†   )rˆ   r‰   rM   ÚerrorsÚSpecificationErrorr.  ©r$  rî   r‹   s      r   Ú(test_agg_dict_of_dict_specificationerrorrH  è  s™   € ð ,€CÝ	Œ•r”yÔ3¸3Ð	?Ñ	?Ô	?ð ð Ø�Š˜ÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ¨AÁAÁAc                 óì   — t          j        ||||gd¬¦  «        }t           j                             g d¢¦  «        |_        |                      ddgddgdœ¦  «        }t          j        ||d¬¦  «         d S )	Nr   r¡   )r:  r;  ©r    r/   ©r    r  r/   r  rc   Tr6  r<  )r$  r  r	  r  r  rV   r2   s          r   Útest_agg_dict_of_listsrL  ø  sƒ   € ÝŒy˜& %¨°Ð7¸aÐ@Ñ@Ô@€HÝ”}×0Ò0ØBÐBÐBñô €HÔð �_Š_ F¨E ?¸&À%¸ÐIÐIÑJÔJ€FÝÔ˜& (°tÐ<Ñ<Ô<Ð<Ð<Ð<r   c                 ó.   — t          j        | d¬¦  «        S r'  r)  rH   s    r   rJ   rJ     s   € ­b¬f°Q¸QÐ.?Ñ.?Ô.?€ r   c                 ó.   — t          j        | d¬¦  «        S r'  r)  rH   s    r   rJ   rJ     s   € µ"´&¸ÀÐ2CÑ2CÔ2C€ r   c                 ó.   — t          j        | d¬¦  «        S r'  r)  rH   s    r   rJ   rJ     s   € Å"Ä&ÈÐQRÐBSÑBSÔBS€ r   c                 óæ   — | d                               d„ ¦  «        }t          j        | d                              ¦   «         |gd¬¦  «        } | j        di |¤Ž}t          j        ||d¬¦  «         d S )	Nr    c                 ó.   — t          j        | d¬¦  «        S r'  r)  rH   s    r   rJ   z&test_agg_with_lambda.<locals>.<lambda>  s   € ­¬°¸Ð):Ñ):Ô):€ r   r   r   r¡   Tr6  r   )rQ   rM   r¥   rŽ   rî   rR   rS   )r$  rî   ÚrcustomrV   r2   s        r   Útest_agg_with_lambdarS    s{   € ð �CŒj×ÒÐ:Ð:Ñ;Ô;€GÝŒy˜% œ*Ÿ.š.Ñ*Ô*¨GÐ4¸1Ð=Ñ=Ô=€HØˆUŒYÐÐ˜ÐÐ€FÝÔ˜& (°tÐ<Ñ<Ô<Ð<Ð<Ð<r   )Úresult1Úresult2rT  rU  c                 óœ   — d}t          j        t          |¬¦  «        5   | ddg         j        di |¤Ž d d d ¦  «         d S # 1 swxY w Y   d S )Nz0Label\(s\) \['result1', 'result2'\] do not existr†   r   r    r   ©rˆ   r‰   rŠ   rî   rG  s      r   Útest_agg_no_columnrX    s¤   € ð >€CÝ	Œ•x sÐ	+Ñ	+Ô	+ð %ð %Øˆˆs�CˆjÔÔÐ$Ð$ Ð$Ð$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð %ð %s   žAÁAÁAz	cols, aggr  c                 óø   — t          j        ||||gd¬¦  «        }t           j                             g d¢¦  «        |_        |�	| |         }n| }|                     |¦  «        }	t          j        |	|d¬¦  «         d S )Nr   r¡   ))r   rŽ   r;  rJ  rK  Tr6  )rM   r¥   rN   r=  r�   rî   rR   rS   )
r$  Úcolsrî   r  r	  r  r  rV   Úobjr2   s
             r   Ú"test_agg_specificationerror_nestedr\    s‰   € õ  Œy˜% ¨°Ð6¸QÐ?Ñ?Ô?€HÝ”}×0Ò0ØAÐAÐAñô €HÔð ÐØ�DŒkˆˆàˆà�WŠW�S‰\Œ\€FÝÔ˜& (°tÐ<Ñ<Ô<Ð<Ð<Ð<r   c                 ó¼   — d}t          j        t          j        j        |¬¦  «        5  | d                              |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrD  r†   r   )rˆ   r‰   rM   rE  rF  rî   rG  s      r   Ú"test_agg_specificationerror_seriesr^  <  sŸ   € ð ,€Cõ 
Œ•r”yÔ3¸3Ð	?Ñ	?Ô	?ð ð ØˆcŒ
�Š�sÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ¨AÁAÁAc                 ó¸   — d}t          j        t          |¬¦  «        5  | dg                              ddgddgdœ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzLabel\(s\) \['B'\] do not existr†   r   rŽ   r  r/   rc   rW  )r$  r‹   s     r   Ú)test_agg_specificationerror_invalid_namesr`  G  sÀ   € ð -€CÝ	Œ•x sÐ	+Ñ	+Ô	+ð Fð FØˆsˆeŒ×Ò  u˜~°V¸U°OÐDÐDÑEÔEÐEðFð Fð Fñ Fô Fð Fð Fð Fð Fð Fð Fð Føøøð Fð Fð Fð Fð Fð Fs   ž$AÁAÁAc                  ó  — t          t          ddd¦  «        t          ddd¦  «        d¬¦  «        } d| _        t          t          j                             d¦  «                             d¦  «        t          d	¦  «        | ¬
¦  «        }|                     ¦   «         }| 	                    ¦   «         }t          j                             t          d¦  «        |j        gddg¬¦  «        |_        |                     d¦  «        }||                     dd¬¦  «        |                     dd¬¦  «        |                     t          j        d¬¦  «        ¦  «        g}d}|D ]_}t%          j        t          j        j        |¬¦  «        5  |                     dddgidddgidœ¦  «         d d d ¦  «         n# 1 swxY w Y   Œ`|D ]Ä}t%          j        t          j        j        |¬¦  «        5  |ddg                              dddgidddgidœ¦  «         d d d ¦  «         n# 1 swxY w Y   t%          j        t          j        j        |¬¦  «        5  |                     dddgidddgidœ¦  «         d d d ¦  «         n# 1 swxY w Y   ŒÅd S )Nr   r   r   r\   rË   r=   r   rÐ   rÑ   rÒ   rD   rA   r  r]   r  rD  r†   r   r/   rŽ   r    rê   Úrar  Úrbrc   )r	   r   r‚   r   r   r   r   rÔ   rÕ   ro   rM   rN   rO   rþ   rD   r)   rP   rÌ   rˆ   r‰   rE  rF  r.  rî   )rD   rT   rü   rÿ   r+   r$  r‹   rß   s           r   Útest_agg_nested_dictsrd  O  sh  € Ý•x  a¨Ñ+Ô+­X°d¸A¸rÑ-BÔ-BÈÐMÑMÔM€EØ€E„JÝ	Ý
Œ	×Ò˜aÑ Ô ×'Ò'¨Ñ0Ô0½$¸t¹*¼*ÈEð
ñ 
ô 
€Bð �^Š^ÑÔ€FØ�kŠk‰mŒm€GÝ”M×-Ò-Ý	ˆr‰Œ�B”HÐ g¨vÐ%6ð .ñ ô €G„Mð 	�Š�DÑÔ€Aà	Ø�Š˜ ˆÑ(Ô(Ø×Ò˜ VÐÑ,Ô,Ø
�
Š
•2”: 4Ð(Ñ(Ô(Ñ)Ô)ð	€Eð ,€CØð Vð VˆÝŒ]�2œ9Ô7¸sÐCÑCÔCð 	Vð 	VØ�KŠK  f¨e _Ð5¸cÀFÈEÀ?Ð=SÐTÐTÑUÔUÐUð	Vð 	Vð 	Vñ 	Vô 	Vð 	Vð 	Vð 	Vð 	Vð 	Vð 	Vøøøð 	Vð 	Vð 	Vð 	Vøð ð Pð PˆÝŒ]�2œ9Ô7¸sÐCÑCÔCð 	ð 	Øˆs�CˆjŒM×ÒØ˜f e˜_Ð-°T¸FÀE¸?Ð4KÐLÐLñô ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ
 Œ]�2œ9Ô7¸sÐCÑCÔCð 	Pð 	PØ�EŠE˜ ¨˜Ð/°t¸fÀe¸_Ð6MÐNÐNÑOÔOÐOð	Pð 	Pð 	Pñ 	Pô 	Pð 	Pð 	Pð 	Pð 	Pð 	Pð 	Pøøøð 	Pð 	Pð 	Pð 	PøðPð Ps6   Æ!F.Æ.F2	Æ5F2	Ç#)HÈH	ÈH	É!I5É5I9	É<I9	c                  ó–  — t          dddd¦  «        dddœt          dddd¦  «        dddœt          dddd¦  «        d	d
dœg} t          | ¦  «                             d¦  «        }d}t          j        t
          |¬¦  «        5  |                     d¦  «                             dgdgdgdœ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Niá  r:   r   r   g      ð?g       @)ÚdtrI   Úyr   g      @g      ø?rf  zLabel\(s\) \['z'\] do not existr†   Ú30minr/   ÚmedianrŽ   )rI   rg  Úz)r   r   rK   rˆ   r‰   rŠ   r)   rî   )ÚdatarT   r‹   s      r   Ú&test_try_aggregate_non_existing_columnrl  q  s;  € õ ˜˜a  AÑ&Ô&¨S°sÐ;Ð;Ý˜˜a  AÑ&Ô&¨S°sÐ;Ð;Ý˜˜a  AÑ&Ô&¨S°sÐ;Ð;ð€Dõ
 
�4‰Œ×	"Ò	" 4Ñ	(Ô	(€Bð -€CÝ	Œ•x sÐ	+Ñ	+Ô	+ð Qð QØ
�Š�GÑÔ× Ò ¨ x°x°jÈÀwÐ!OÐ!OÑPÔPÐPðQð Qð Qñ Qô Qð Qð Qð Qð Qð Qð Qð Qøøøð Qð Qð Qð Qð Qð Qs   Â0B>Â>CÃCc                  ó>  — t          dg d¢it          ddd¬¦  «        ¬¦  «        } dd
„}dd„}d}t          j        t          |¬¦  «        5  |                      d¦  «                             ||gddd¬¦  «         d d d ¦  «         n# 1 swxY w Y   |                      d¦  «                             ||gdd¬¦  «        }t          ddgddgddggt          ddd¬¦  «        t          j         	                    ddg¦  «        ¬¦  «        }t          j        ||¦  «         d S )NrI   )r   r   r¹   ú
2020-01-01r¹   r\   r˜   rC   r   r   c                 ó   — | |z   |z   S rk   r   )rI   ró   Úcs      r   Úfoo1z/test_agg_list_like_func_with_args.<locals>.foo1†  ó   € Ø�1‰u�q‰yÐr   r   c                 ó   — | |z   |z   S rk   r   )rI   rô   rp  s      r   Úfoo2z/test_agg_list_like_func_with_args.<locals>.foo2‰  rr  r   z/foo1\(\) got an unexpected keyword argument 'b'r†   r6   )rô   rp  )rp  r<   é	   r   )rI   rq  )rI   rt  rè   )r   r   )r   r   )r   r	   rˆ   r‰   r¨   r)   rî   rM   rN   r=  rR   rS   )rT   rq  rt  r‹   r2   rV   s         r   Ú!test_agg_list_like_func_with_argsrv  €  s”  € å	Ø	ˆiˆiˆiÐ¥
¨<ÀÈÐ MÑ MÔ Mð
ñ 
ô 
€Bðð ð ð ðð ð ð ð =€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð 8ð 8Ø
�Š�CÑÔ×Ò˜d D˜\¨1°°QÐÑ7Ô7Ð7ð8ð 8ð 8ñ 8ô 8ð 8ð 8ð 8ð 8ð 8ð 8øøøð 8ð 8ð 8ð 8ð �[Š[˜ÑÔ×!Ò! 4¨ ,°°QÐ!Ñ7Ô7€FÝØ
ˆQˆ�!�Q�˜"˜b˜Ð"Ý˜¨q°sÐ;Ñ;Ô;Ý”×)Ò)¨=¸-Ð*HÑIÔIðñ ô €Hõ
 Ô˜& (Ñ+Ô+Ð+Ð+Ð+s   Á/BÂB
ÂB
c                  ód  — t          t          ddd¦  «        t          ddd¦  «        d¬¦  «        } t          j        t	          | ¦  «        t          j        ¬¦  «        }t          | |dœt          j         	                    || gdd	g¬
¦  «        ¬¦  «        }t          d|i| ¬¦  «        }d}t          j        t          |¬¦  «        5  |                     dd¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  |                     ddd	¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  |                     dddg¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  |                     dddg¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  |                     dd	¬¦  «                             ¦   «          d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |                     dd¬¦  «                             ¦   «          d d d ¦  «         n# 1 swxY w Y   |                     d¦  «                             ¦   «         }d|j        _        |                     dd¬¦  «                             ¦   «         }t)          j        ||¦  «         d	|j        _        t          j        t          d¬¦  «        5  |                     dd	¬¦  «                             ¦   «          d d d ¦  «         n# 1 swxY w Y   |                     dd	¬¦  «                             d¬¦  «        }t)          j        ||¦  «         d S )Nr   r   r   r\   rË   r­   )r=   ró   ÚvÚdrA   rC   ró   z\Only valid with DatetimeIndex, TimedeltaIndex or PeriodIndex, but got an instance of 'Index'r†   r  r  z2The Grouper cannot specify both a key and a level!r=   )r^   r  zunhashable type: 'list'r]   z#\"Level \['a', 'date'\] not found\"z|Upsampling from level= or on= selection is not supported, use \.set_index\(\.\.\.\) to explicitly set index to datetime-likez0datetime64 type does not support operation 'sum'Tr£   )r	   r   r   r"   r   r¬   r   rM   rN   rO   rˆ   r‰   r¨   r)   Ú
ValueErrorrŠ   r¶   rŽ   rD   r‚   rR   rS   )rD   r›   rT   Údf_expr‹   Úexpr2   s          r   Útest_selection_api_validationr}  ™  s-  € å•x  a¨Ñ+Ô+­X°d¸A¸rÑ-BÔ-BÈÐMÑMÔM€Eå
Œ)•C˜‘J”J¥b¤hÐ
/Ñ
/Ô
/€CÝ	Ø˜SÐ!Ð!ÝŒm×'Ò'¨¨e¨¸SÀ#¸JÐ'ÑGÔGð
ñ 
ô 
€Bõ ˜˜S�z¨Ð/Ñ/Ô/€Fð	)ð õ 
Œ•y¨Ð	,Ñ	,Ô	,ð %ð %Ø
�Š�D ˆÑ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð ?€CÝ	Œ•z¨Ð	-Ñ	-Ô	-ð 0ð 0Ø
�Š�D˜V¨3ˆÑ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð $€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð ,ð ,Ø
�Š�D˜c 6˜]ˆÑ+Ô+Ð+ð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,ð 1€CÝ	Œ•x sÐ	+Ñ	+Ô	+ð /ð /Ø
�Š�D  f ˆÑ.Ô.Ð.ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /ð
	Jð õ 
Œ•z¨Ð	-Ñ	-Ô	-ð .ð .Ø
�Š�D ˆÑ$Ô$×+Ò+Ñ-Ô-Ð-ð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .å	Œ•z¨Ð	-Ñ	-Ô	-ð .ð .Ø
�Š�D˜VˆÑ$Ô$×+Ò+Ñ-Ô-Ð-ð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .ð �/Š/˜$Ñ
Ô
×
#Ò
#Ñ
%Ô
%€CØ€C„I„NØ�[Š[˜ &ˆ[Ñ)Ô)×-Ò-Ñ/Ô/€FÝÔ˜#˜vÑ&Ô&Ð&à€C„I„NÝ	ŒÝÐKð
ñ 
ô 
ð +ð +ð 	�Š�D ˆÑ$Ô$×(Ò(Ñ*Ô*Ð*ð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +ð �[Š[˜ Sˆ[Ñ)Ô)×-Ò-¸4Ð-Ñ@Ô@€FÝÔ˜#˜vÑ&Ô&Ð&Ð&Ð&s~   ÃC)Ã)C-Ã0C-ÄD6Ä6D:Ä=D:ÅFÆFÆFÆ,GÇGÇGÇ:*H0È0H4È7H4É*JÊJÊJÌ/*M%Í%M)Í,M)Úcol_name)Út2Út2xÚt2qÚT_2MÚt2pÚt2mÚt2m1ÚT2Mc           	      ó€  — t          t          t          d¦  «        ¦  «        t          dddd¬¦  «        | g¬¦  «        }|                     d¦  «                             dg¦  «        }t          g d	¢t          dd
dd¬¦  «        t          j        | gdggdgdgg¬¦  «        ¬¦  «        }t          j	        ||¦  «         d S )NéÈ   z
2017-01-01Ú15minzEurope/Berlin)r   r   r8   Útzrè   rF   r/   )g     ÀG@g     ða@g     ph@r\   r¹   r   )ÚlevelsÚcodes)
r   rÔ   rþ   r	   r)   r.  rM   rN   rR   rS   )r~  rT   r2   rV   s       r   Ú*test_agg_with_datetime_index_list_agg_funcr�  Ð  sÝ   € õ 
Ý�U�3‰ZŒZÑÔÝØ W°c¸oð
ñ 
ô 
ð �
ð
ñ 
ô 
€Bð �[Š[˜ÑÔ×(Ò(¨&¨Ñ2Ô2€FÝØÐÐÝ˜|°#¸qÀ_ÐUÑUÔUÝ” x j°6°(Ð%;ÀQÀCÈ!ÈÀ:ÐNÑNÔNðñ ô €Hõ
 Ô˜& (Ñ+Ô+Ð+Ð+Ð+r   c                  óÎ  — t          dddd¬¦  «        } t          j        | ¦  «        }|                     d¬¦  «         t	          || ¬¦  «        }|                     d	¦  «        }t	          t          j        d
¦  «        t          j        d
¦  «        g| d d d…         ¬¦  «        }t          d¦  «        |j	        _
        |                     d¦  «        }t          j        ||¦  «         |                     d¦  «        }t          j        ||¦  «         |                     d¦  «        }t          j        ||¦  «         |                     d¦  «        }t          j        ||¦  «         d S )Nrn  z
2020-01-02Ú1hre   r÷   F)ÚwriterC   rF   r   é   r   ÚlastÚfirstrx   Úmin)r	   r   Ú
zeros_likeÚsetflagsr   r)   rM   Ú	Timestampr   rD   r   rî   rR   r|   )rD   ÚarrÚserr�   rV   r2   s         r   Útest_resample_agg_readonlyrš  é  s-  € å�| \¸À4ÐHÑHÔH€EÝ
Œ-˜Ñ
Ô
€CØ‡L‚L�u€LÑÔÐå
�˜EÐ
"Ñ
"Ô
"€CØ	�Š�dÑ	Ô	€Bå•r”| A‘”­¬°Q©¬Ð8ÀÀdÀdÈÀdÄÐLÑLÔL€HÝ˜a™&œ&€H„NÔà�VŠV�F‰^Œ^€FÝÔ˜6 8Ñ,Ô,Ð,à�VŠV�G‰_Œ_€FÝÔ˜6 8Ñ,Ô,Ð,à�VŠV�E‰]Œ]€FÝÔ˜6 8Ñ,Ô,Ð,à�VŠV�E‰]Œ]€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   zLstart,end,freq,data,resample_freq,origin,closed,exp_data,exp_end,exp_periodsz2000-10-01 23:30:00z2000-10-02 00:26:00Ú7min)	r   r¹   r:   ru  é   r»   é   é   r‘  Ú17minr   )r   r�  é   é?   z20001002 00:26:00r6   z20200101 8:26:35z20200101 9:31:58Ú77sr   é3   Úright)
r   r:   r9   r:   r9   r:   r9   r:   r9   r:   z2020-01-01 09:30:45r   Úleft)r   r�  r   é'   r‘  z20001002 00:43:00r9   Úend_day)r¹   r»   é-   r¨  z2000-10-02 00:29:00c
                 ó  — t          | ||¬¦  «        }
t          ||
¬¦  «        }|                     |||¬¦  «                             ¦   «         }t          |t          |||	¬¦  «        ¬¦  «        }t	          j        ||¦  «         d S )NrË   rC   )r(   Úclosed)r   r   r8   )r	   r   r)   rŽ   rR   r|   )r   r   r   rk  Úresample_freqr(   rª  Úexp_dataÚexp_endÚexp_periodsr›   rœ   ÚresrV   s                 r   Útest_end_and_end_day_originr°    s’   € õB �U˜C dÐ
+Ñ
+Ô
+€CÝ	�˜CÐ	 Ñ	 Ô	 €Bà
�+Š+�m¨F¸6ˆ+Ñ
BÔ
B×
FÒ
FÑ
HÔ
H€CÝØÝ˜W¨=À+ÐNÑNÔNðñ ô €Hõ
 Ô˜3 Ñ)Ô)Ð)Ð)Ð)r   z#method, numeric_only, expected_dataTÚnumr½   FÚ
cat_1cat_2©Úcatr±  Úprodr–   )rµ  Fúcan't multiply sequencer¶  r”  Úcat_1rx   r°   Úcat_2r“  r’  g      )@)r/   FúCould not convertr¹  ri  )ri  Fú-Cannot convert \['cat_1' 'cat_2'\] to numericrº  gH€”6%@)r  Fú!could not convert string to floatr»  Úvarg      \@)r¼  Fr»  Úsemg      @)r½  Fr»  c                 ó|  — t          ddd¬¦  «        }t          ddd¬¦  «        }t          dd	gd
dgdœ|¬¦  «        }|                     d¦  «        }|t          j        u ri }nd|i}t          || ¦  «        }	t          |t          ¦  «        r‚| dv r(t          }
t          j
        d| › d�¦  «        }|rd| › d�}n| dv r|rt          }
d| › d�}n	t          }
|}t          j        |
|¬¦  «        5   |	di |¤Ž}d d d ¦  «         d S # 1 swxY w Y   d S  |	di |¤Ž}t          ||¬¦  «        }t          j        ||¦  «         d S )Nú
2018-01-01r   r\   r˜   ú
2018-12-31r   ÚYEr·  r¸  r9   r°   r³  rC   r¤   )r¼  r/   ri  rµ  zagg function failed [how->z,dtype->z(dtype 'str' does not support operation 'ú')rŽ   r  r½  r†   r   )r	   r   r)   r   Ú
no_defaultrš   r0   r*   r¨   r¦   r§   rz  rˆ   r‰   rR   rS   )Úmethodr¤   Úexpected_datar©   rD   Úexpected_indexrT   Ú	resampledÚkwargsr×   Úklassr‹   Ú_r2   rV   s                  r   Útest_frame_downsample_methodrË  O  sá  € õX �|¨Q°SÐ9Ñ9Ô9€EÝ °a¸dÐCÑCÔC€NÝ	˜G WÐ-°q¸"°gÐ>Ð>ÀeÐ	LÑ	LÔ	L€BØ—’˜DÑ!Ô!€IØ•s”~Ð%Ð%Øˆˆà  ,Ð/ˆå�9˜fÑ%Ô%€DÝ�-¥Ñ%Ô%ð 0ØÐ6Ð6Ð6ÝˆEÝ”)ÐI¸ÐIÐIÐIÑJÔJˆCØ!ð KØJÀÐJÐJÐJ�øØÐ,Ð,Ð,Ð1CÐ,ÝˆEØF¸VÐFÐFÐFˆCˆCåˆEØˆCÝŒ]˜5¨Ð,Ñ,Ô,ð 	ð 	Ø����v��ˆAð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	ð ���˜��ˆÝ˜]°.ÐAÑAÔAˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/s   Ã+	DÄDÄD)rŽ   Tr   )rµ  Tr   )rµ  Fr   r   )r”  Tr   )rx   Tr   )r“  Tr   )r’  Tr   c                 ó   — t          ddd¬¦  «        }t          ddd¬¦  «        }t          dd	g|¬
¦  «        }|                     d¦  «        }|t          j        u ri nd|i}t          || ¦  «        }	|rQ|t          j        urCd| › �}
t          j        t          |
¬¦  «        5   |	di |¤Ž d d d ¦  «         d S # 1 swxY w Y   d S | dk    rVt          j
        d¦  «        }
|rd}
t          j        t          |
¬¦  «        5   |	di |¤Ž d d d ¦  «         d S # 1 swxY w Y   d S  |	di |¤Ž}t          ||¬
¦  «        }t          j        ||¦  «         d S )Nr¿  r   r\   r˜   rÀ  r   rÁ  r·  r¸  rC   r¤   z1Cannot use numeric_only=True with SeriesGroupBy\.r†   rµ  z&agg function failed [how->prod,dtype->z-dtype 'str' does not support operation 'prod'r   )r	   r   r)   r   rÃ  rš   rˆ   r‰   r¨   r¦   r§   rR   r|   )rÄ  r¤   rÅ  r©   rD   rÆ  rT   rÇ  rÈ  r×   r‹   r2   rV   s                r   Útest_series_downsample_methodrÍ  ™  s  € õ8 �|¨Q°SÐ9Ñ9Ô9€EÝ °a¸dÐCÑCÔC€NÝ	�˜'Ð"¨%Ð	0Ñ	0Ô	0€BØ—’˜DÑ!Ô!€IØ¥3¤>Ð1Ð1ˆRˆR¸ÈÐ7U€Få�9˜fÑ%Ô%€DØð 1˜­C¬NÐ:Ð:ØKÀ6ÐKÐKˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	ØˆDˆNˆN�6ˆNˆNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	à	�6Ò	Ð	ÝŒiÐ@ÑAÔAˆØð 	BØAˆCÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	ØˆDˆNˆN�6ˆNˆNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	ð ���˜��ˆÝ˜-¨~Ð>Ñ>Ô>ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0s$   Â!	B7Â7B;Â>B;Ã=	DÄDÄDc                  ó  — t          t          j        g d¢¦  «        ¬¦  «        } t          t          j        g d¢¦  «        ¬¦  «        }|                      d¦  «                             ¦   «         }t          j        ||¦  «         d S )N)ú2018-01-01 00:00:00z2018-01-01 12:00:00ú2018-01-02 00:00:00rC   )rÏ  z2018-01-01 08:00:00z2018-01-01 16:00:00rÐ  Ú8h)r   rM   rp   r)   r/   rR   rS   r`   s      r   Útest_resample_emptyrÒ  Í  sš   € å	ÝŒnØQÐQÐQñ
ô 
ð
ñ 
ô 
€Bõ
 ÝŒnðð ð ñ
ô 
ð	ñ 	ô 	€Hð �[Š[˜ÑÔ×#Ò#Ñ%Ô%€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   c            
      ó>  — t          dddddd¦  «        t          dddddd¦  «        t          dddddd¦  «        g} t          dg d¢i| ¬¦  «        }|                     d	d
¬¦  «                             ¦   «         }t	          j        t	          j        d¦  «        t	          j        d¦  «        t	          j        d¦  «        g|j        j        d¬¦  «        }t          dt          j
        t          j
        t          j
        gi|¬¦  «        }t          j        ||¦  «         d S )Nié  r   é   r»   r¼   Úvalue)r   r   r   rC   Ú1minÚ	start_dayr'   z2025-10-17 17:15:00z2025-10-17 17:16:00z2025-10-17 17:17:00r”  rÄ   )r   r   r)   r¶   rM   rÆ   r—  rD   r®   r   ÚnanrR   rS   )ÚidxrT   r2   Úexp_idxr|  s        r   Ú=test_asfreq_respects_origin_with_fixed_freq_all_seconds_equalrÛ  â  s  € õ 	��r˜2˜r 2 rÑ*Ô*Ý��r˜2˜r 2 rÑ*Ô*Ý��r˜2˜r 2 rÑ*Ô*ð€Cõ
 
�G˜Y˜Y˜YÐ'¨sÐ	3Ñ	3Ô	3€Bà�[Š[˜¨ˆ[Ñ4Ô4×;Ò;Ñ=Ô=€Fõ ÔåŒLÐ.Ñ/Ô/ÝŒLÐ.Ñ/Ô/ÝŒLÐ.Ñ/Ô/ð	
ð
 ŒlÔ Øðñ ô €Gõ �W�rœv¥r¤v­r¬vÐ6Ð7¸wÐ
GÑ
GÔ
G€CÝÔ˜& #Ñ&Ô&Ð&Ð&Ð&r   )Tr   r¦   Únumpyr   rˆ   Úpandas._libsr   Úpandas._libs.tslibsr   ÚpandasrM   r   r   r   Úpandas._testingÚ_testingrR   Úpandas.core.indexes.datetimesr	   Úfixturer   r   r#   r,   r3   rW   ra   rt   r}   r„   ÚmarkÚparametrizerŒ   r�   rž   rª   r·   rÈ   rÎ   rÖ   rà   rå   rð   rõ   rD   rT   rü   rÿ   r  r	  r  r  r  r  r  r  r  r  r$  r1  r/   r8  r>  r@  rH  rL  rŽ   rS  rX  r\  r^  r`  rd  rl  rv  r}  r�  rš  r°  rÃ  rË  rÍ  rÒ  rÛ  r   r   r   ú<module>ræ     sÜ  ðØ Ð Ð Ð Ð Ð Ø 	€	€	€	à Ð Ð Ð Ø €€€à Ð Ð Ð Ð Ð Ø #Ð #Ð #Ð #Ð #Ð #à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð
 Ð Ð Ð Ð Ð Ø 4Ð 4Ð 4Ð 4Ð 4Ð 4ð „ðYð Yñ „ðYð „ðBð Bñ „ðBð „ðWð Wñ „ðWðð ð ð	ð 	ð 	ð,ð ,ð ,ð.,ð ,ð ,ð",ð ,ð ,ð4,ð ,ð ,ð Oð Oð Oð „×Ò˜ # ¨¨c¨
Ð 3Ñ4Ô4ðð ñ 5Ô4ðð4ð 4ð 4ð
 „×Ò˜Ð!AÐ!AÐ!AÑBÔBðð ñ CÔBðð,ð ,ð ,ð$	-ð 	-ð 	-ð4-ð 4-ð 4-ðn-ð -ð -ð „×Ò˜  f˜~Ñ.Ô.ð,ð ,ñ /Ô.ð,ð$ „×ÒØ
à7Ð7ØGÐGðð 
�YÐð ñ ô ð1ð 1ñô ð1ð?ð ?ð ?ð+ð +ð +ð 'ð 'ð 'ð& „ðð ñ „ðð „ðð ñ „ðð „ðð ñ „ðð „ðð ñ „ðð „ð)ð )ñ „ð)ð „ð(ð (ñ „ð(ð „ð(ð (ñ „ð(ð „ð)ð )ñ „ð)ð „ð(ð (ñ „ð(ð „ð(ð (ñ „ð(ð „ðð ñ „ðð „ð,ð ,ñ „ð,ð „ð0ð 0ñ „ð0ð „ð-ð -ñ „ð-ð €„ØXÐXÐXðñ ô ð2ð 2ñô ð2ð,ð ,ð ,ð „×ÒØ	à	�r”wÐ%@Ð%@ÐAÐAÐBØ�B”Gˆn CÐ)DÐ)DÐ#EÐFÐFØˆh�s˜BœGÑ$Ô$¨8¨8°CÐ9TÐ9TÑ+UÔ+UÐVÐVðñô ð=ð =ñô ð=ð,ð ,ð ,ð „×ÒØ	ˆV�f˜e�_Ð%°¸uÐ'EÐ'EÐFñô ð,ð ,ñô ð,ð „×ÒØ	à	�v eÐ,Ð,Ð-à ¨Ð/Ð/Ø!¨5Ð1Ð1ð	
ð 	
ðñ	ô 	ðð ñ	ô 	ðð=ð =ð =ð „×ÒØ	à	�r”vÐ$?Ð$?Ð@Ð@ÐAØ�B”Fˆm 3Ð(CÐ(CÐ"DÐEÐEØˆh�s˜BœFÑ#Ô#¨(¨(°3Ð8SÐ8SÑ*TÔ*TÐUÐUðñô ð=ð =ñô ð=ð „×ÒØ	à	˜RœV°´Ð8Ð8Ð9Ø˜"œ&Ð!¨°B´GÐ(<Ð=Ð=Øˆh�y "¤&Ñ)Ô)°°¸ÀBÄGÑ0LÔ0LÐMÐMðñô ð%ð %ñô ð%ð „×ÒØà	�e˜U�^¨6°5¨/Ð:Ð:Ð;ð Øðð ˜%�.¨° Ð7Ð7ð	
ð	ñô ð=ð =ñô ð=ð  „×ÒØ	ˆS�5˜%�.Ð!¨%°¨¸vÀu¸oÐ#NÐ#NÐOñô ðð ñô ððFð Fð FðPð Pð PðDQð Qð Qð,ð ,ð ,ð24'ð 4'ð 4'ðn „×ÒØÐIÐIÐIñô ð,ð ,ñô ð,ð,-ð -ð -ð2 „×ÒØRð "Ø!ØØ,Ð,Ð,ØØØØˆOˆOØØð	
ð ØØØˆC�"‰HØØØØ*Ð*Ð*Ø!Øð	
ð "Ø!ØØ,Ð,Ð,ØØØØÐÐØØð	
ð "Ø!ØØ,Ð,Ð,ØØØØˆOˆOØ!Øð	
ðK1ñ4ô 4ðj*ð *ñk4ô 4ðj*ð0 „×Òà)ð"Ø	��u˜r˜d�mÐ$ð"à	� ˜~°r°dÐ;Ð;Ð<ð"ð 
�”¨¨À¸tÐ DÐ DÐEð"ð 
�˜ ˜u�~Ð&ð	"ð
 	3ð"ð 
�”Ð!:Ð;ð"ð 
��u˜q˜c�lÐ#ð"ð 
� ˜y°!°Ð5Ð5Ð6ð"ð 
�”¨¨	¸1¸#Ð >Ð >Ð?ð"ð 
��u˜r˜d�mÐ$ð"ð 
� ˜y°"°Ð6Ð6Ð7ð"ð 
�”¨¨	¸2¸$Ð ?Ð ?Ð@ð"ð 
�$˜  ˜Ð%ð"ð 
�% ' °A°3Ð7Ð7Ð8ð"ð 
�#”.¨7¨)¸Q¸CÐ"@Ð"@ÐAð"ð  
�˜ ˜t�}Ð%ð!"ð" 
�  	°2°$Ð7Ð7Ð8ð#"ð$ 
�”¨'¨¸B¸4Ð!@Ð!@ÐAð%"ð& 
�˜ ˜v�Ð'ð'"ð( 	-ð)"ð* 
�”Ð!4Ð5ð+"ð, 
�4˜% $ ˜Ð)ð-"ð. 	Lð/"ð0 
�3”>Ð#SÐTð1"ð2 
��uÐ1Ð2Ð3Ð4ð3"ð4 	<ð5"ð6 
�”Ð CÐDð7"ð8 
��u˜u˜gÐ&Ð'ð9"ð: 	<ð;"ð< 
�”Ð CÐDð="ð> 
��u˜s˜e�nÐ%ð?"ð@ 	<ðA"ðB 
�”Ð CÐDðC"ñ&ô &ðN 0ð  0ñO&ô &ðN 0ðF „×ÒØ)àØ	�˜�~Ð&Ø	�”  Ð/ØØØ	�” Ð$ØØ	�˜�yÐ!Ø	�”  	Ð*ØØ	�˜�yÐ!Ø	�”  	Ð*ØØ	�%˜'˜Ð#Ø	�#”. 7 )Ð,ØØ	�˜˜	Ð"Ø	�” ' Ð+ð%ñô ð.1ð 1ñ/ô ð.1ð:,ð ,ð ,ð*'ð 'ð 'ð 'ð 'r   