Ë
    ýÿæi«™  ã                   óî  — d Z ddlZddlmZ ddlZddlZddlZddlZddlm	Z	 ddl
mZmZm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 ddlmZ  G d	„ d
«      Z G d„ d«      Z G d„ d«      Z  G d„ d«      Z!d„ Z"d„ Z#ejH                  jK                  d edg«      df eg d¢ e&d«      ¬«      dfg«      d„ «       Z'd„ Z(ejH                  jK                  ddddg ej                  ddg«       ej                  dddg«      g«      d„ «       Z)ejH                  jK                  ddddg ej                  ddg«       ej                  dddg«      g«      d „ «       Z*ejH                  jK                  dd!d"g ej                  d"g«       ej                  d#d"g«      g«      d$„ «       Z+ejH                  jK                  dd!d"g ej                  d"g«       ej                  d#d"g«      g«      d%„ «       Z,d&„ Z-y)'ztest fancy indexing & miscé    N)Údatetime)ÚIndexingError)Úis_float_dtypeÚis_integer_dtypeÚis_object_dtype)Ú	DataFrameÚIndexÚNaTÚSeriesÚ
date_rangeÚoffsetsÚtimedelta_range)Ú_mklbl)Úgen_objc                   ó4  — e Zd ZdZd„ Zd„ Zej                  j                  d«      d„ «       Z	ej                  j                  d«      d„ «       Z
d„ Zd	„ Zd
„ Zej                  j                  dddg«      d„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zej                  j                  dg d¢ ed«      g«      d„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd „ Zd!„ Z d"„ Z!d#„ Z"d$„ Z#d%„ Z$ej                  j                  d&e%jL                  e%jN                  g«      d'„ «       Z(y())Ú	TestFancyz"pure get/set item & fancy indexingc                 ó¾  — t        t        t        j                  dd«      t        j                  ¬«      ¬«      }t        j
                  dt        j                  ¬«      |d<   t        j
                  dt        ¬«      |d<   d}t        j                  t        |¬	«      5  t        j                  g d
¢«      |j                  |j                  dd df<   d d d «       t        j                  g d
¢«      |j                  |j                  dd df<   |j                  |j                  dd df   }t        g d
¢g d¢d¬«      }t        j                   ||«       y # 1 sw Y   ŒƒxY w)Né   é   ©Údtype©Úindexé
   ÚfooÚbarú@Must have equal len keys and value when setting with an iterable©Úmatch)y        ¤p=
×£@y®Gáz®ó?š™™™™™¹?gš™™™™™@ç      ð?é   é   é   )é   é   r"   r#   ©r   Úname)r   r	   ÚnpÚarangeÚint64ÚzerosÚfloat64ÚcomplexÚpytestÚraisesÚ
ValueErrorÚarrayÚlocr   r   ÚtmÚassert_series_equal)ÚselfÚdfÚmsgÚresultÚexpecteds        úx/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/pandas/tests/indexing/test_indexing.pyÚtest_setitem_ndarray_1dz!TestFancy.test_setitem_ndarray_1d(   s  € ô œU¤2§9¡9¨Q°Ó#3¼2¿8¹8ÔDÔEˆÜ—H‘H˜R¤r§z¡zÔ2ˆˆ5‰	Ü—H‘H˜R¤wÔ/ˆˆ5‰	ð QˆÜ�]‰]œ:¨SÖ1Ü+-¯8©8Ò4RÓ+SˆB�F‰F�2—8‘8˜A˜a�= %Ð'Ñ(÷ 2ô (*§x¡xÒ0NÓ'Oˆ�‰ˆr�x‰x˜˜!ˆ}˜eÐ#Ñ$à—‘˜Ÿ™  1˜ uÐ,Ñ-ˆÜÚ*²,ÀUô
ˆô 	×Ñ˜v xÕ0÷ 2Ð1ús   Â4EÅEc                 ó~  — t        t        t        j                  dd«      «      ¬«      }t        j                  dt        j
                  ¬«      |d<   t        j                  dt        ¬«      |d<   d}t        j                  t        |¬	«      5  t        j                  dd
«      dz  |dd d d d «       y # 1 sw Y   y xY w)Nr   r   r   r   r   r   r   r   r   r%   y              ð?r!   r"   )
r   r	   r(   r)   r+   r,   r-   r.   r/   r0   )r5   r6   r7   s      r:   Útest_setitem_ndarray_1d_2z#TestFancy.test_setitem_ndarray_1d_2>   sƒ   € ô œU¤2§9¡9¨Q°Ó#3Ó4Ô5ˆÜ—H‘H˜R¤r§z¡zÔ2ˆˆ5‰	Ü—H‘H˜R¤wÔ/ˆˆ5‰	àPˆÜ�]‰]œ:¨SÖ1Ü—i‘i  1“o¨Ñ*ˆBˆq�ˆG÷ 2×1Ñ1ús   ÂB3Â3B<zPignore:Series.__getitem__ treating keys as positions is deprecated:FutureWarningc                 ó   — t        ||«      } ||«      }t        j                  j                  d«      j	                  dd¬«      }g }|t
        u r3|t        j                  t        j                  fv r|j                  d«       |t
        u s|t        j                  u r|j                  d«       |t        j                  u s|t
        u r#|t        j                  u r|j                  d«       |t        u r#|t        j                  u r|j                  d«       t        |t        j                  «      r#|t        j                  u r|j                  d«       t        |t        j                  t        j                   t        j"                  f«      r|j                  d	«       t%        |«      d
k(  st        |t        j&                  «      r|j                  d«       t)        |«      t*        u rFt        |j,                  t        j.                  «      s"|j                  d«       |j                  d«       dj1                  |«      }t2        t4        t6        f}	t9        j:                  |	|¬«      5  ||    d d d «       y # 1 sw Y   y xY w)Nr!   r"   ©r!   r!   r!   ©Úsizez8Wrong number of dimensions. values.ndim > ndim \[3 > 1\]ú;Buffer has wrong number of dimensions \(expected 1, got 3\)z&Cannot index with multidimensional keyú Index data must be 1-dimensionalúData must be 1-dimensionalr   z%positional indexers are out-of-boundszvalues must be a 1D arrayz only handle 1-dimensional arraysÚ|r   )r   r(   ÚrandomÚdefault_rngÚintegersr   r3   ÚsetitemÚilocÚappendr2   r   Ú
isinstanceÚpdÚIntervalIndexÚTimedeltaIndexÚDatetimeIndexÚPeriodIndexÚlenÚ
MultiIndexÚtyper	   Ú_valuesÚndarrayÚjoinÚ
IndexErrorr0   ÚNotImplementedErrorr.   r/   )
r5   r   Úframe_or_seriesÚindexer_sliÚobjÚidxrÚnd3Úmsgsr7   Úpotential_errorss
             r:   Útest_getitem_ndarray_3dz!TestFancy.test_getitem_ndarray_3dJ   sÉ  € ô �o uÓ-ˆÙ˜3ÓˆÜ�i‰i×#Ñ# AÓ&×/Ñ/°¸	Ð/ÓBˆàˆØœfÑ$¨¼¿¹ÄRÇWÁWÐ8MÑ)MØ�K‰KÐSÔTØœfÑ$¨´r·w±wÑ(>Ø�K‰KÐVÔWØœ"Ÿ&™&Ñ ØœvÑ%¨+¼¿¹Ñ*Cà�K‰KÐ@ÔAØœiÑ'¨K¼2¿:¹:Ñ,EØ�K‰KÐ:Ô;Ü�eœR×-Ñ-Ô.°;Ä"Ç'Á'Ñ3IØ�K‰KÐ:Ô;Ü�eœb×/Ñ/´×1AÑ1AÄ2Ç>Á>ÐRÔSØ�K‰KÐ4Ô5Üˆu‹:˜Š?œj¨´·±Ô>Ø�K‰KÐ?Ô@Ü�‹;œ%Ñ¬
°5·=±=Ä"Ç*Á*Ô(Mà�K‰KÐ3Ô4ð �K‰KÐ:Ô;à�h‰h�t‹nˆä&¬
Ô4GÐHÐÜ�]‰]Ð+°3Ö7Ø�ŠI÷ 8×7Ñ7ús   É%I4É4I=zPignore:Series.__setitem__ treating keys as positions is deprecated:FutureWarningc                 óp  — t        ||«      } ||«      }t        j                  j                  d«      j	                  dd¬«      }|t
        j                  u rt        }d|j                  › �}nt        }dj                  g d¢«      }t        j                  ||¬«      5  d	||<   d d d «       y # 1 sw Y   y xY w)
Nr!   r"   r?   r@   zCannot set values with ndim > rE   )rB   zCannot set values with ndim > 1rC   rD   z,Array conditional must be same shape as selfr   r   )r   r(   rF   rG   rH   r3   rJ   r0   ÚndimrW   r.   r/   )	r5   r   rZ   r[   r\   r]   r^   Úerrr7   s	            r:   Útest_setitem_ndarray_3dz!TestFancy.test_setitem_ndarray_3dr   sœ   € ô �o uÓ-ˆÙ˜3ÓˆÜ�i‰i×#Ñ# AÓ&×/Ñ/°¸	Ð/ÓBˆàœ"Ÿ'™'Ñ!ÜˆCØ2°3·8±8°*Ð=‰CäˆCØ—(‘(òóˆCô �]‰]˜3 cÖ*ØˆD�‰I÷ +×*Ñ*ús   ÂB,Â,B5c                 óÖ   — t        j                  d«      }t        ddgddgg«      }||   }t        ddgd¬«      }t	        j
                  ||«       t        ddg«      }||   }|dk(  sJ ‚y )Nr   r   r!   r$   r%   ©r'   )r(   r1   r   r   r3   r4   )r5   Úkeyr6   r8   r9   Úsers         r:   Útest_getitem_ndarray_0dz!TestFancy.test_getitem_ndarray_0dŽ   su   € ä�h‰h�q‹kˆô ˜˜A˜  A Ð'Ó(ˆØ�C‘ˆÜ˜1˜a˜& qÔ)ˆÜ
×Ñ˜v xÔ0ô �a˜�V‹nˆØ�S‘ˆØ˜Š{Ð‰{ó    c                 óx  — t        dg¬«      }d|j                  d<   d|j                  d<   d|j                  t        j                  <   |j                  t        j                  df   dk(  sJ ‚|j                  }t        ddt        j                  gt        j                  ¬«      }t        j                  ||«       y )Nr   ©Úcolumnsr   r!   r$   r   )	r   r2   r(   Úinfr   r	   r,   r3   Úassert_index_equal©r5   r6   r8   r9   s       r:   Útest_inf_upcastzTestFancy.test_inf_upcast�   s�   € ô  ˜sÔ#ˆØˆ�‰ˆq‰	Øˆ�‰ˆq‰	Øˆ�‰Œr�v‰v‰ð �v‰v”b—f‘f˜a�iÑ  AÒ%Ð%Ð%à—‘ˆÜ˜!˜Q¤§¡˜¬r¯z©zÔ:ˆÜ
×Ñ˜f hÕ/rk   c                 ó  — t        ddidddœg«      }t        j                  |d<   |d   j                  t        j                  k(  sJ ‚t        j                  t        d¬«      5  d	|j                  d
<   d d d «       y # 1 sw Y   y xY w)NÚar   r$   r!   ©rt   ÚbÚcúInvalid valuer   r   )r   rw   )	r   r(   Únanr   r,   r.   r/   Ú	TypeErrorr2   ©r5   r6   s     r:   Útest_setitem_dtype_upcastz#TestFancy.test_setitem_dtype_upcast¯   sh   € ä˜˜a˜¨°Ñ"2Ð3Ó4ˆÜ—&‘&ˆˆ3‰Ø�#‰w�}‰}¤§
¡
Ò*Ð*Ð*ä�]‰]œ9¨OÖ<Ø"ˆB�F‰F�6‰N÷ =×<Ñ<ús   Á#A<Á<BÚvalg…ëQ¸	@Úwxyzc                 ó  — t        t        j                  dd¬«      j                  dd«      t	        d«      g d¢¬«      }|j                  «       }t        j                  t        d	¬
«      5  ||j                  d<   d d d «       y # 1 sw Y   y xY w)Nr#   r*   r   r!   r$   Úab©r   r   Úbaz©r   rn   rx   r   ©rt   r   )
r   r(   r)   ÚreshapeÚlistÚcopyr.   r/   rz   r2   )r5   r}   r6   Úlefts       r:   Útest_setitem_dtype_upcast2z$TestFancy.test_setitem_dtype_upcast2¸   sh   € ô Ü�I‰I�a˜wÔ'×/Ñ/°°1Ó5Ü�t“*Ú)ô
ˆð �w‰w‹yˆÜ�]‰]œ9¨OÖ<Ø#&ˆD�H‰H�ZÑ ÷ =×<Ñ<ús   Á*BÂBc                 ó  — t        t        j                  dd¬«      j                  dd«      dz  t	        d«      g d¢¬	«      }t        j                  t        d
¬«      5  d|j                  d<   d d d «       y # 1 sw Y   y xY w)Nr#   r*   r   r!   r$   g      $@r€   r�   rƒ   rx   r   r~   r„   )	r   r(   r)   r…   r†   r.   r/   rz   r2   )r5   rˆ   s     r:   Útest_setitem_dtype_upcast3z$TestFancy.test_setitem_dtype_upcast3Å   s`   € ÜÜ�I‰I�a˜wÔ'×/Ñ/°°1Ó5¸Ñ<Ü�t“*Ú)ô
ˆô
 �]‰]œ9¨OÖ<Ø#)ˆD�H‰H�ZÑ ÷ =×<Ñ<ús   ÁA6Á6A?c                 ó°   — t        t        j                  d«      g d¢¬«      }|ddg   j                  }t	        g d¢«      }t        j                  ||«       y )Nr$   )rt   rt   rv   rm   rv   rt   )rv   rt   rt   )r   r(   Úeyern   r	   r3   rp   rq   s       r:   Útest_dups_fancy_indexingz"TestFancy.test_dups_fancy_indexingÎ   sE   € ô ”r—v‘v˜a“yª/Ô:ˆØ�S˜#�J‘×'Ñ'ˆÜšÓ)ˆÜ
×Ñ˜f hÕ/rk   c                 óê   — t        g d¢gt        d«      ¬«      }t        g d¢g«      }t        d«      |_        |j                  d d …df    |j                  d d …df    t	        j
                  ||«       y )N)r   r!   r    ç       @ç      @r   r   Úaaaaaaarm   r%   )r   r†   rn   rJ   r3   Úassert_frame_equal©r5   r6   r8   s      r:   Ú&test_dups_fancy_indexing_across_dtypesz0TestFancy.test_dups_fancy_indexing_across_dtypesÖ   s`   € äÒ;Ð<ÄdÈ9ÃoÔVˆÜÒ?Ð@ÓAˆÜ˜i›ˆŒð 	�‰’�1�ŠØ�‰’A�q�DÒä
×Ñ˜b &Õ)rk   c                 ó,  — t        g d¢g d¢t        d«      dœg d¢¬«      }ddg}t        d	d
gddgddgdœ|¬«      }|j                  |   }t        j                  ||«       |j                  t        |«         }t        j                  ||«       g d¢}t        j                  t        d¬«      5  |j                  |    d d d «       g d¢}t        j                  t        d¬«      5  |j                  |    d d d «       y # 1 sw Y   ŒAxY w# 1 sw Y   y xY w)N©r"   é   é	   r   )ç      @r"   r#   r˜   Úabcd)ÚtestÚtest1Úother©ÚAr    ÚBÚCr   r¢   r¡   r   r™   g      @r#   Údrw   )r¢   r¡   ÚEúnot in indexr   )ÚFÚGÚHr¢   r¡   r¤   )	r   r†   r2   r3   r“   r	   r.   r/   ÚKeyError)r5   r6   Úrowsr9   r8   s        r:   Ú%test_dups_fancy_indexing_not_in_orderz/TestFancy.test_dups_fancy_indexing_not_in_orderâ   sè   € äÚ"ª^ÄdÈ6ÃlÑSÚ&ô
ˆð �SˆzˆÜØ˜!�W¨¨Q x¸3À¸*ÑEÈTô
ˆð —‘˜‘ˆÜ
×Ñ˜f hÔ/à—‘œ˜d›Ñ$ˆÜ
×Ñ˜f hÔ/âˆÜ�]‰]œ8¨>Ö:Ø�F‰F�4ŠL÷ ;ò .ˆÜ�]‰]œ8¨>Ö:Ø�F‰F�4ŠL÷ ;Ð:÷ ;Ð:ú÷
 ;Ð:ús   Â.C>Ã%D
Ã>DÄ
Dc                 óÚ  — t        t        j                  j                  d«      j	                  d«      t        d«      ¬«      }|rHt        j                  t        t        j                  d«      ¬«      5  |j                  dg    d d d «       y t        j                  t        t        j                  d«      ¬«      5  |j                  dg    d d d «       y # 1 sw Y   y xY w# 1 sw Y   y xY w)	Nr!   )r"   r$   ÚAABCDr   z8"None of [Index(['E'], dtype='str')] are in the [index]"r   r¤   z;"None of [Index(['E'], dtype='object')] are in the [index]")r   r(   rF   rG   Ústandard_normalr†   r.   r/   r©   ÚreÚescaper2   )r5   Úusing_infer_stringÚdfnus      r:   Ú+test_dups_fancy_indexing_only_missing_labelz5TestFancy.test_dups_fancy_indexing_only_missing_labelû   sº   € äÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ÄDÈÃMô
ˆñ Ü—‘ÜÜ—i‘iØPóöð —‘˜#˜’÷ð ô —‘ÜÜ—i‘iØSóöð —‘˜#˜’÷ð ÷ð ú÷ð ús   Á3CÂ;C!ÃCÃ!C*Úvals©r   r   r!   Úabcc                 ó    — t        d|i«      }t        j                  t        d¬«      5  |j                  g d¢    d d d «       y # 1 sw Y   y xY w)Nr    r¥   r   )r   é   r   ©r   r.   r/   r©   r2   )r5   r´   r6   s      r:   Ú&test_dups_fancy_indexing_missing_labelz0TestFancy.test_dups_fancy_indexing_missing_label  s8   € ô ˜˜T�{Ó#ˆÜ�]‰]œ8¨>Ö:Ø�F‰F’9Ò÷ ;×:Ñ:ús   ©AÁAc                 ó¬   — t        dg d¢ig d¢¬«      }t        j                  t        d¬«      5  |j                  g d¢    d d d «       y # 1 sw Y   y xY w)Nrœ   r—   rŸ   r   r¥   r   )r    r    r¤   r¹   r{   s     r:   Ú#test_dups_fancy_indexing_non_uniquez-TestFancy.test_dups_fancy_indexing_non_unique  s:   € ä˜¢Ð.Ò6JÔKˆÜ�]‰]œ8¨>Ö:Ø�F‰F’?Ò#÷ ;×:Ñ:ús   ¯A
Á
Ac                 ó  — t        t        j                  j                  d«      j	                  d«      g d¢¬«      }t        j                  t        d¬«      5  |j                  d d …g d¢f    d d d «       y # 1 sw Y   y xY w)Nr!   )r"   r"   )r    r¡   r¡   r¡   r    rm   r¥   r   )r    r¡   r¢   )	r   r(   rF   rG   r®   r.   r/   r©   r2   r{   s     r:   Útest_dups_fancy_indexing2z#TestFancy.test_dups_fancy_indexing2  s[   € ô Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú-ô
ˆô
 �]‰]œ8¨>Ö:Ø�F‰F’1’oÐ%Ò&÷ ;×:Ñ:ús   ÁA6Á6A?c                 óÆ  — t        t        j                  j                  d«      j	                  d«      g d¢ddg¬«      }|j
                  dd }|j                  d	dg   }t        j                  ||«       |}|j                  d d …ddgf   }t        j                  ||«       |j
                  dd…d d …f   }|j                  d	dgddgf   }t        j                  ||«       y )
Nr!   )r™   r!   )	r   r   r   r!   r!   r!   r$   r$   r$   rt   rv   rƒ   r   r#   r   )	r   r(   rF   rG   r®   rJ   r2   r3   r“   )r5   r6   r9   r8   s       r:   Útest_dups_fancy_indexing3z#TestFancy.test_dups_fancy_indexing3)  sÐ   € äÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú-Ø˜#�Jô
ˆð —7‘7˜1˜Q�<ˆØ—‘˜˜A˜‘ˆÜ
×Ñ˜f hÔ/àˆØ—‘š˜C ˜:˜Ñ&ˆÜ
×Ñ˜f hÔ/à—7‘7˜1˜Q˜3¢˜6‘?ˆØ—‘˜˜A˜  c 
Ð*Ñ+ˆÜ
×Ñ˜f hÕ/rk   c                 ó¨   — t        t        d«      g d¢¬«      }t        t        d«      ddg¬«      } ||«      dg   }t        j                  ||«       y )Nr$   ©r   r   r$   r   r!   r   )r   Úranger3   r4   )r5   Ú
indexer_slri   r9   r8   s        r:   Útest_duplicate_int_indexingz%TestFancy.test_duplicate_int_indexing=  sF   € ä”U˜1“X¢YÔ/ˆÜœ% ›(¨1¨a¨&Ô1ˆÙ˜C“ ! Ñ%ˆÜ
×Ñ˜v xÕ0rk   c                 óü   — t        ddddœddddœdœ«      }|d	   j                  d
„ «      |d<   |d   dk(  }|j                  |d	f   j                  d„ «      }||j                  |df<   |j                  d   dk(  sJ ‚y )NÚaaaÚbbbÚccc©r   r!   r$   éo   éÞ   iM  ru   rt   c                 ó   — | dk(  rdS | S )NrÇ   Ú_© ©Úxs    r:   Ú<lambda>z9TestFancy.test_indexing_mixed_frame_bug.<locals>.<lambda>K  s   € °A¸²J¨SÐ-EÀAÐ-Erk   rœ   rÎ   c                 ó   — | dk(  rdS | S )NrÇ   ú-----rÏ   rÐ   s    r:   rÒ   z9TestFancy.test_indexing_mixed_frame_bug.<locals>.<lambda>O  s   € ¸1Àº:°Ð0LÈ1Ð0Lrk   )r   r!   rÔ   )r   Úapplyr2   rJ   )r5   r6   ÚidxÚtemps       r:   Útest_indexing_mixed_frame_bugz'TestFancy.test_indexing_mixed_frame_bugD  s‘   € äØ ¨%Ñ0¸3À3È3Ñ7OÑPó
ˆð
 ˜‘W—]‘]Ñ#EÓFˆˆ6‰
ð �‰j˜CÑˆØ�v‰v�c˜3�hÑ×%Ñ%Ñ&LÓMˆØ"ˆ�‰ˆs�Fˆ{ÑØ�w‰w�t‰} Ò'Ð'Ñ'rk   c                 óV  — t        t        j                  j                  d«      j                  d«      g d¢¬«      }t	        j
                  t        t        j                  d«      ¬«      5  |g d¢    d d d «       |d   j                  d	   |j                  d	   k(  sJ ‚y # 1 sw Y   Œ.xY w)
Nr!   )r   r"   )rt   é   é   é   é   rm   z'[26, -8] not in index'r   )rÜ   é   iøÿÿÿrÛ   r   )
r   r(   rF   rG   r.   r/   r©   r¯   r°   Úshaper{   s     r:   Ú test_multitype_list_index_accessz*TestFancy.test_multitype_list_index_accessS  s€   € äÜ�I‰I×!Ñ! !Ó$×+Ñ+¨GÓ4Ò>Sô
ˆô �]‰]œ8¬2¯9©9Ð5NÓ+OÖPØŠ|Ò÷ Qà�"‰v�|‰|˜A‰ "§(¡(¨1¡+Ò-Ð-Ñ-÷ QÐPús   Á*BÂB(c                 ór  — t        ddddddddddd	d
dddœdddt        j                  t        j                  t        j                  t        j                  dt        j                  t        j                  t        j                  t        j                  t        j                  t        j                  dœdddddddddddddddœdddd d d d d d d d d d d!dœd"œ«      j                  «       }|j	                  g d#¢«      j                  «       j                  |j                  ¬$«      }t        j                  ||«       y )%NÚnonQCÚ10Ú11Ú12Ú13Ú24Ú35Ú46Ú47Ú48Ú59)é   é   é   rÚ   rÛ   rÜ   rÝ   é   é   rÞ   é   é   é   é   ç        r    g¨o™ÓeÑ@gm7Á7M @g,¹ŠÅo@g2¥ž�ë?gàšà@íì?gufÌn÷ê?g·µ…ç%é?gæT×Faç?g§ãÖI"ê?g+’ew7ê?gy7»ZÓé?gÌ9Ÿ•ê?g¸�Gp#¥é?g¼Cåºê?iÖ  i×  iØ  iÁ  iÂ  )ÚPRuidÚQCÚdataÚyear)rú   r÷   rø   rm   )	r   r(   ry   Úreset_indexÚ	set_indexÚreindexrn   r3   r“   r”   s      r:   Útest_set_index_nanzTestFancy.test_set_index_nan]  sL  € äð  ØØØØØØØØØØØØØñð" ØØÜŸ™ÜŸ™ÜŸ™ÜŸ™ØÜŸ™ÜŸ™ÜŸ™ÜŸ™ÜŸ™ÜŸ™ñð" +Ø*Ø*Ø+Ø+Ø*Ø+Ø+Ø+Ø+Ø+Ø+Ø+Ø+ñð" ØØØØØØØØØØØØØññcAóC
÷F ‰+‹-ðG 	ðL �L‰LÒ0Ó1ß‰[‹]ß‰W˜RŸZ™ZˆWÓ(ð 	ô
 	×Ñ˜f bÕ)rk   c                 ó‚  — t        g d¢g d¢t        t        d«      «      t        t        dd«      «      dœ«      j                  ddi«      }t        j
                  |j                  d<   |j                  «       }|j                  j                  «        }d	dg}|d
z  }t        j
                  |j                  d<   t        dt        j
                  ddddgg d¢t        g d¢«      dddt        j
                  ddgdœ«      }|j                  ||f   |j                  ||f<   t        j                  ||«       t        dt        j
                  ddddgg d¢g d¢dddt        j
                  ddgdœ«      }|j                  «       }|j                  ||f   j                  |j                  ||f<   t        j                  ||«       y )N)rt   rv   rt   rv   rt   rv   )r   r   r   r   r   r   r#   é   )ÚFCÚPFÚcol1Úcol2r  r,   ©r   r   r  r!   )r$   r$   rt   rv   )r   r   r%   r#   r¸   r   r˜   é   rÚ   rÜ   )r   r†   rÃ   Úastyper(   ry   rJ   r‡   r  Úisnar   r2   r3   r“   Úvalues)r5   r6   Údf2ÚmaskÚcolsÚdftr9   s          r:   Útest_multi_assignzTestFancy.test_multi_assign«  sŽ  € ô â4Ú(ÜœU 1›X›ÜœU 1 b›\Ó*ñ	ó
÷ ‰&�&˜)Ð$Ó
%ð 	ô Ÿ™ˆ�‰�‰Ø�g‰g‹iˆà—‘—‘“ˆ~ˆØ˜Ðˆà�A‰gˆÜŸ™ˆ�‰�‰äàœBŸF™F C¨¨c°3Ð7Ú(ÜÒ2Ó3Ø˜Q ¤B§F¡F¨B°Ð3ñ	ó
ˆð "Ÿg™g d¨D jÑ1ˆ�‰��d�
ÑÜ
×Ñ˜c 8Ô,ô
 àœBŸF™F C¨¨c°3Ð7Ú(Ú+Ø˜Q ¤B§F¡F¨B°Ð3ñ	ó
ˆð �g‰g‹iˆØ!Ÿg™g d¨D jÑ1×8Ñ8ˆ�‰��d�
ÑÜ
×Ñ˜c 8Õ,rk   c                 ó  — t        g d¢g d¢g d¢g d¢dœ«      }|j                  «       }|d   dk(  }dD ]  }|d   |j                  ||f<   Œ |d   j                  «       |j                  |d   dk(  dd	gf<   t        j                  ||«       y )
N)r   r!   r   r   r   )r   r   r   r   r   )r$   r%   r"   r#   r˜   )r    r¡   r¢   ÚDr    r   ©r    r¡   r  r¡   )r   r‡   r2   r3   r“   )r5   r6   r9   r  Úcols        r:   Ú"test_multi_assign_broadcasting_rhsz,TestFancy.test_multi_assign_broadcasting_rhsÛ  s“   € äâ$Ú&Ú&Ú$ñ	ó
ˆð —7‘7“9ˆØ˜‰} Ñ!ˆÛˆCØ&(¨¡gˆH�L‰L˜˜s˜Ò#ð ð ,.¨c©7¯<©<«>ˆ�‰ˆr�#‰w˜!‰|˜c 3˜ZÐ'Ñ(Ü
×Ñ˜b (Õ+rk   c                 óÖ   — t        ddgdg¬«      }g d¢|j                  d<   ddg|j                  d<   t        ddgdg¬«      }ddg|j                  d<   t        j                  ||«       y )Nr   r   rƒ   rÊ   r  r!   )r   rJ   r3   r“   r”   s      r:   Útest_setitem_listzTestFancy.test_setitem_listî  sh   € ô ˜a ˜V¨a¨SÔ1ˆÚ!ˆ�‰�‰Ø˜A˜ˆ�‰�‰ä ! Q °!°Ô5ˆØ ˜Fˆ�‰�DÑä
×Ñ˜f bÕ)rk   c                 ó|  — t        dgt        t        j                  d«      gt        ¬«      «      }|j
                  j                  sJ ‚t        j                  t        d¬«      5  |d    d d d «       t        j                  t        d¬«      5  |j                  d    d d d «       y # 1 sw Y   Œ=xY w# 1 sw Y   y xY w)Nr   z
2011-01-01r   ú'2011'r   Ú2011©r  r   )r   r	   rM   Ú	TimestampÚobjectr   Ú_is_all_datesr.   r/   r©   r2   r{   s     r:   Útest_string_slicezTestFancy.test_string_sliceú  sˆ   € ô ˜�sœE¤2§<¡<°Ó#=Ð">ÄfÔMÓNˆØ�x‰x×%Ò%Ð%Ð%Ü�]‰]œ8¨8Ö4ØˆvŠJ÷ 5ô �]‰]œ8¨8Ö4Ø�F‰F�9Ò÷ 5Ð4÷ 5Ð4ú÷ 5Ð4ús   Á$B&ÂB2Â&B/Â2B;c                 ó0  — t        «       }|j                  j                  rJ ‚t        j                  t
        d¬«      5  |d    d d d «       t        j                  t
        d¬«      5  |j                  d    d d d «       y # 1 sw Y   Œ=xY w# 1 sw Y   y xY w)Nr  r   r  z^0$r  )r   r   r  r.   r/   r©   r2   r{   s     r:   Útest_string_slice_emptyz!TestFancy.test_string_slice_empty  sn   € ô ‹[ˆØ—8‘8×)Ò)Ð)Ð)Ü�]‰]œ8¨8Ö4ØˆvŠJ÷ 5ô �]‰]œ8¨5Ö1Ø�F‰F�9Ò÷ 2Ð1÷ 5Ð4ú÷ 2Ð1ús   ¾B Á'BÂ B	ÂBc                 ó  — t        g d¢gt        d«      ¬«      }|t        d«         j                  t        «      |t        d«      <   |j	                  «       }|j
                  d d …dd…f   j                  t        j                  «      |j
                  d d …dd…f<   t        g d¢gt        d«      ¬«      }|t        d«         j                  t        «      |t        d«      <   |d	   j                  t        «      |d	<   |d
   j                  t        «      |d
<   t        j                  ||«       |j	                  «       }|j                  d d …d	f   j                  t        j                  «      |j                  d d …d	f<   t        g d¢gt        d«      ¬«      }|t        d«         j                  t        «      |t        d«      <   t        j                  ||«       |j	                  «       }|j                  d d …d
dgf   j                  t        j                  «      |j                  d d …d
dgf<   t        g d¢gt        d«      ¬«      }|t        d«         j                  t        «      |t        d«      <   t        j                  ||«       y )N)Ú1Ú2Ú3ú.4r"   ç      @r   ÚABCDEFGrm   ÚABCDGr   r!   )r   r!   r#  r$  r"   r%  r   ÚCDGr    r¡   )r   r"  r#  r$  r"   r%  r   r¢   )r!  r!   r$   r$  r"   r%  r   )r   r†   r  r  r‡   rJ   r(   r*   r3   r“   r2   )r5   r±   Údf_origr6   r9   s        r:   Útest_astype_assignmentz TestFancy.test_astype_assignment  s  € äÚ1Ð2¼DÀ»Oô
ˆð ")¬¨g«Ñ!7×!>Ñ!>¼vÓ!Fˆ”�W“Ñà�\‰\‹^ˆð Ÿ'™'¢! Q q S &™/×0Ñ0´·±Ó:ˆ�‰’�1�Q�3�‰ÜÚ-Ð.¼¸Y»ô
ˆð !)¬¨e«Ñ 5× <Ñ <¼VÓ Dˆ”�e“ÑØ  ™×,Ñ,¬VÓ4ˆ�‰Ø  ™×,Ñ,¬VÓ4ˆ�‰Ü
×Ñ˜b (Ô+ð �\‰\‹^ˆØŸ™¢ 3 ™×.Ñ.¬r¯x©xÓ8ˆ�‰Šq�#ˆv‰ÜÚ/Ð0¼$¸y»/ô
ˆð #+¬4°«=Ñ"9×"@Ñ"@ÄÓ"Hˆ”�g“ÑÜ
×Ñ˜b (Ô+à�\‰\‹^ˆà "§¡¢q¨3°¨* }Ñ 5× <Ñ <¼R¿X¹XÓ Fˆ�‰Šq�3˜�*ˆ}ÑÜÚ-Ð.¼¸Y»ô
ˆð #+¬4°«=Ñ"9×"@Ñ"@ÄÓ"Hˆ”�g“ÑÜ
×Ñ˜b (Õ+rk   c                 ó‚  — t        dg d¢i«      }|d   j                  t        j                  «      |j                  d d …df<   t        dg d¢i«      }t        j                  ||«       t        dg d¢i«      }|d   j                  t        j                  «      |j                  d d …df<   t        j                  ||«       y )Nr    )r    r�   r‘   rš   r   )r   r  r(   r*   rJ   r3   r“   r2   ©r5   r6   r9   s      r:   Ú(test_astype_assignment_full_replacementsz2TestFancy.test_astype_assignment_full_replacements7  s˜   € ä˜Ò1Ð2Ó3ˆð ˜3™Ÿ™¤r§x¡xÓ0ˆ�‰’�1�‰Ü˜cÒ#7Ð8Ó9ˆÜ
×Ñ˜b (Ô+ä˜Ò1Ð2Ó3ˆØ˜C™Ÿ™¬¯©Ó1ˆ�‰Šq�#ˆv‰Ü
×Ñ˜b (Õ+rk   Úindexerc                 ón  — t        t        d«      «      t        t        d«      t        dd«      ¬«      fD ]ÿ  }t        |j                  «      sJ ‚|j	                  «       }d ||«      d<   t        |j                  «      sJ ‚ ||«      d   dk(  sJ ‚|j	                  «       }d ||«      d<   |j                  }d|vr't        g |j                  j                  «       ¢d‘«      }t        j                  |j                  |«       |j	                  «       }d ||«      d<   t        |j                  «      rŒÿJ ‚ t        t        d«      t        j                  d	«      ¬«      fD ]Ò  }t        |j                  «      sJ ‚|j	                  «       }d ||«      d<   t        |j                  «      sJ ‚ ||«      d   dk(  sJ ‚|j	                  «       }d ||«      d<   t        j                  |j                  |j                  «       |j	                  «       }d ||«      d<   t        |j                  «      rŒÒJ ‚ y )
Nr"   r   r#   r   r   gš™™™™™¹?rö   Ú0g      @)r   rÃ   r   r   r‡   r   r	   Útolistr3   rp   r   r(   r)   )r5   r.  ÚsÚs2Úexps        r:   Útest_index_type_coercionz"TestFancy.test_index_type_coercionE  sÜ  € ô œ˜q›Ó"¤F¬5°«8¼5ÀÀA»;Ô$GÓHˆAÜ# A§G¡GÔ,Ð,Ð,à—‘“ˆBØ ‰G�B‹K˜ÑÜ! "§(¡(Ô+Ð+Ð+Ù˜2“;˜sÑ# qÒ(Ð(Ð(à—‘“ˆBØ ‰G�B‹K˜ÑØ—'‘'ˆCØ˜‰zÜÐ2˜aŸg™gŸn™nÓ.Ð2°Ð2Ó3�Ü×!Ñ! "§(¡(¨CÔ0à—‘“ˆBØ ‰G�B‹K˜ÑÜ" 2§8¡8Õ,Ð,Ð,ð# Iô& œ˜q›¬¯©°3«Ô8Ó9ˆAÜ! !§'¡'Ô*Ð*Ð*à—‘“ˆBØ ‰G�B‹K˜ÑÜ! "§(¡(Ô+Ð+Ð+Ù˜2“;˜sÑ# qÒ(Ð(Ð(à—‘“ˆBØ ‰G�B‹K˜ÑÜ×!Ñ! "§(¡(¨A¯G©GÔ4à—‘“ˆBØ ‰G�B‹K˜ÑÜ" 2§8¡8Õ,Ð,Ð,ñ :rk   N))Ú__name__Ú
__module__Ú__qualname__Ú__doc__r;   r=   r.   ÚmarkÚfilterwarningsra   re   rj   rr   r|   Úparametrizer‰   r‹   rŽ   r•   r«   r³   r†   rº   r¼   r¾   rÀ   rÅ   rØ   rà   rþ   r  r  r  r  r  r*  r-  r3   Úgetitemr2   r5  rÏ   rk   r:   r   r   %   s[  „ Ù,ò1ò,
+ð ‡[�[×Ñð	óñ"ó	ð"ðH ‡[�[×Ñð	óñó	ðò0ò0ò$#ð ‡[�[×Ñ˜U T¨6 NÓ3ñ
'ó 4ð
'ò*ò0ò
*òò2 ð, ‡[�[×Ñ˜V¢i±°e³Ð%=Ó>ñó ?ðò$ò	'ò0ò(1ò(ò.òL*ò\.-ò`,ò&
*ò
ò	ò$,òL,ð ‡[�[×Ñ˜Y¨¯©°R·V±VÐ(<Ó=ñ)-ó >ñ)-rk   r   c            
       ó8  — e Zd Zd„ Zd„ Zd„ Zd„ Zej                  j                  d e
dd«       ej                  d«      dz    ej                  dd	d«      g«      d
„ «       Zd„ Zd„ Zd„ Zej                  j                  dg d¢«      d„ «       Zd„ Zd„ Zd„ Zd„ Zy)ÚTestMiscc                 ó8  — t        t        j                  j                  d«      j                  d«      t        j                  j                  d«      j                  d«      dœ«      }d|d<   t        |d   |d   dgdz  dœ«      }t	        j
                  ||«       y )Nr!   r   )rö   r    rt   rö   r    )rö   r    rt   )r   r(   rF   rG   r3   r“   r,  s      r:   Útest_float_index_to_mixedz"TestMisc.test_float_index_to_mixeds  s…   € Üä—Y‘Y×*Ñ*¨1Ó-×4Ñ4°RÓ8Ü—Y‘Y×*Ñ*¨1Ó-×4Ñ4°RÓ8ñó
ˆð ˆˆ3‰ä 2 c¡7°°C±À¸tÀb¹yÑIÓJˆÜ
×Ñ˜h¨Õ+rk   c                 óÐ   — t        g d¢g d¢dœg d¢¬«      }d|j                  |j                  d d <   t        g d¢g d	¢dœ|j                  ¬«      }t        j                  ||«       y )
NrÊ   ©r$   r%   r"   ru   ©r    r�   r‘   r   r   r!   rÂ   )r   r   r"   )r   r2   r   r3   r“   r,  s      r:   Ú&test_float_index_non_scalar_assignmentz/TestMisc.test_float_index_non_scalar_assignment  sP   € ÜšYªYÑ7ºÔOˆØ ˆ�‰ˆr�x‰x˜˜ˆ|ÑÜ¢9²9Ñ=ÀRÇXÁXÔNˆÜ
×Ñ˜h¨Õ+rk   c                 óÜ   — t        g d¢g d¢dœg d¢¬«      }|j                  «       }|j                  |j                     |j                  |j                  <   t	        j
                  ||«       y )NrÊ   rC  ru   rD  r   )r   r‡   r2   r   r3   r“   ©r5   r6   r
  s      r:   Ú test_loc_setitem_fullindex_viewsz)TestMisc.test_loc_setitem_fullindex_views…  sM   € ÜšYªYÑ7ºÔOˆØ�g‰g‹iˆØŸ6™6 "§(¡(Ñ+ˆ�‰ˆr�x‰xÑÜ
×Ñ˜b #Õ&rk   c                 ó¬  — d„ }t        j                  d«      j                  dd«      }g d¢}t        ||t	        d«      d¬«      }d	|j
                  d
dd…ddd…f   z  }|j                  «       }g d¢|d<   g d¢|d<   |j
                  dd…dd
…fxx   d	z  cc<   |j                  «       }|j
                  dd…dd
…fxx   d	z  cc<    |||||«       ||||fD ]1  }|d   j                  d«      |d<   |d   j                  d„ «      |d<   Œ3 g d¢|d<   g d¢|d<   t        j                  t        d¬«      5   |||||«       d d d «       y # 1 sw Y   y xY w)Nc                 ó¬  — t        d«      g d¢t        dd«      }}}ddgddgt        dd«      }	}}| j                  «       }
||
j                  ||f<   t	        j
                  |
|«       | j                  «       }
||
j                  ||f<   t	        j
                  |
|«       | j                  «       }
||
j                  ||	f<   t	        j
                  |
|«       y )	NÚbcdrÊ   r   r%   ÚjoeÚjolier!   r$   )r†   Úslicer‡   r2   r3   r“   rJ   )r6   ÚrhsÚ	right_locÚ
right_ilocÚlbl_oneÚidx_oneÚ	slice_oneÚlbl_twoÚidx_twoÚ	slice_tworˆ   s              r:   Ú	run_testsz.TestMisc.test_rhs_alignment.<locals>.run_testsŽ  s¿   € ä*.¨u«+²yÄ%ÈÈ1Ã+˜i�WˆGØ+0°'Ð*:¸QÀ¸FÄEÈ!ÈQÃK˜i�WˆGà—7‘7“9ˆDØ),ˆD�H‰H�W˜gÐ%Ñ&Ü×!Ñ! $¨	Ô2à—7‘7“9ˆDØ*-ˆD�I‰I�g˜wÐ&Ñ'Ü×!Ñ! $¨
Ô3à—7‘7“9ˆDØ.1ˆD�I‰I�i Ð*Ñ+Ü×!Ñ! $¨
Õ3rk   rÚ   r"   r%   )ÚjimrL  rM  ÚjolineÚabcder*   )rn   r   r   éþÿÿÿr$   r   éÿÿÿÿr!   )r   é   r   r#   rí   rL  )r!   é   r™   r"   rî   rM  r   r,   c                 ó   — d| › �S )NÚ@rÏ   rÐ   s    r:   rÒ   z-TestMisc.test_rhs_alignment.<locals>.<lambda>´  s
   € ¸A¸a¸S¹'rk   )r    z@-28z@-20z@-12g      1@)z@2g      :Àg      2Àg      $Àz@18rx   r   )r(   r)   r…   r   r†   rJ   r‡   r  Úmapr.   r/   rz   )	r5   rX  Úxsr  r6   rO  rQ  rP  Úframes	            r:   Útest_rhs_alignmentzTestMisc.test_rhs_alignment‹  sb  € ò	4ô" �Y‰Y�r‹]×"Ñ" 1 aÓ(ˆÚ0ˆÜ�r 4¬t°G«}ÀGÔLˆð �2—7‘7˜1˜Q˜r˜6 1 Q r 6˜>Ñ*Ñ*ˆð —W‘W“Yˆ
Ú.ˆ
�5ÑÚ/ˆ
�7ÑØ�‰˜˜!˜˜Q˜q˜S˜Ó! RÑ'Ó!Ø—G‘G“Iˆ	Ø�‰�q˜�s˜A˜a˜C�xÓ  BÑ&Ó ñ 	�"�c˜9 jÔ1ð ˜#˜y¨*Ó5ˆEØ  ™<×.Ñ.¨yÓ9ˆE�%‰LØ" 7™^×/Ñ/Ñ0AÓBˆE�'ŠNð 6ò @ˆ
�5ÑÚ@ˆ
�7ÑÜ�]‰]œ9¨OÖ<Ù�b˜#˜y¨*Ô5÷ =×<Ñ<ús   Ä5E
Å
ErÖ   r    rÚ   éd   é–   c                 ó°  — t         j                  }t        |«      }t        t	        j
                  d«      |¬«      }t        j                  |||d   d d…   |dd d…   «       t        j                  ||d |d   d…   |d dd…   «       t        j                  |||d   |d   d…   |ddd…   «       t        j                  |||d   |d   d…   |d d «       y )NrÚ   r   r™   r]  r¸   r_  r   )rM   Ú
IndexSlicer	   r   r(   r)   r3   Ú!assert_indexing_slices_equivalent)r5   rÖ   ÚSLCri   s       r:   Ú)test_str_label_slicing_with_negative_stepz2TestMisc.test_str_label_slicing_with_negative_stepº  sã   € ô �m‰mˆä�C‹jˆÜ”R—Y‘Y˜r“]¨#Ô.ˆÜ
×,Ñ,¨S°#°c¸!±f°lÀ°lÑ2CÀSÈÈÈBÈÁZÔPÜ
×,Ñ,¨S°#°m¸¸A¹À°mÑ2DÀcÈ%È1ÈRÈ%ÁjÔQÜ
×,Ñ,Ø��S˜‘W˜s 1™v¨Ð*Ñ+¨S°°A°b°©\ô	
ô 	×,Ñ,¨S°#°c¸!±f¸sÀ2¹wÈÐ6KÑ2LÈcÐRTÐSTÈgÕVrk   c                 óÌ   —  |t        j                  t        |«      «      |¬«      }t        j                  t
        d¬«      5   ||«      d d d…    d d d «       y # 1 sw Y   y xY w)Nr   zslice step cannot be zeror   r   )r(   r)   rR   r.   r/   r0   )r5   r   rÄ   rZ   r\   s        r:   Ú test_slice_with_zero_step_raisesz)TestMisc.test_slice_with_zero_step_raisesÉ  sG   € ÙœbŸi™i¬¨E«
Ó3¸5ÔAˆÜ�]‰]œ:Ð-HÖIÙ�s‹O™C˜a˜CÒ ÷ J×IÑIús   ÁAÁA#c                 óz  — t        g d¢d¬«      }t        g d¢g d¢dœ|¬«      }|j                  «       }dd	dœ}||j                  d
<   dd	g|j                  d
<   t	        j
                  ||«       t        g d¢g d¢dœ|¬«      }||j                  d
<   t        g d¢g d¢dœ|¬«      }t	        j
                  ||«       y )N)éûÿÿÿr   r"   Úzrg   )r   r!   r#   )r!   r!   r¸   )rÑ   Úyr   r™   éc   r"   )r�   r�   g       @)r   r!   r™   )r�   r�   g     ÀX@)r	   r   r‡   r2   r3   r“   )r5   r   r6   r9   rO  s        r:   Ú8test_loc_setitem_indexing_assignment_dict_already_existszATestMisc.test_loc_setitem_indexing_assignment_dict_already_existsÎ  s¤   € Ü’j sÔ+ˆÜšYªYÑ7¸uÔEˆØ—7‘7“9ˆØ˜BÑˆØˆ�‰ˆq‰	Ø˜b˜'ˆ�‰�Q‰Ü
×Ñ˜b (Ô+ô šYª_Ñ=ÀUÔKˆØˆ�‰ˆq‰	Ü¢9Ò3CÑDÈEÔRˆÜ
×Ñ˜b (Õ+rk   c                 ó  — t        g d¢g d¢dœ«      }|j                  g d d …f   }|j                  d d …df   j                  t        j
                  k(  sJ ‚t        j                  |j                  d d …df   |j                  d d …df   «       y )NrÊ   )rv   Úb2Úb3ru   rt   r   )r   rJ   r2   r   r(   r*   r3   r4   rG  s      r:   Ú*test_iloc_getitem_indexing_dtypes_on_emptyz3TestMisc.test_iloc_getitem_indexing_dtypes_on_emptyÝ  so   € äšYÒ->Ñ?Ó@ˆØ�g‰g�bš!�e‰nˆà�w‰w’q˜#�v‰×$Ñ$¬¯©Ò0Ð0Ð0Ü
×Ñ˜sŸw™w¢q¨# v™°·±º¸A¸±Õ?rk   rA   )r"   i?B i@B c           	      ó¬  — t        t        |«      t        j                  ¬«      }d|j                  t        d«      <   t        j                  |j                  t        d«         t        dt        d«      ¬«      «       d|j                  t        d«      <   t        j                  |j                  t        d«         t        dt        d«      ¬«      «       y )	N)r   r   é*   r   g      E@r   é+   r!   g     €E@)r   rÃ   r(   r,   r2   r3   r4   )r5   rA   r2  s      r:   Ú!test_loc_range_in_series_indexingz*TestMisc.test_loc_range_in_series_indexingå  sˆ   € ô œ˜t›¬B¯J©JÔ7ˆØˆ�‰Œe�A‹h‰Ü
×Ñ˜qŸu™u¤U¨1£X™´°tÄ5ÈÃ8Ô0LÔMàˆ�‰Œe�A‹h‰Ü
×Ñ˜qŸu™u¤U¨1£X™´°tÄ5ÈÃ8Ô0LÕMrk   c                 óð  — t        t        j                  d«      j                  dd«      t	        d«      t	        d«      ¬«      }t        dt	        d«      t	        d«      ¬«      }||j                  «          }t        t        j                  d	d
t        j                  gddt        j                  gt        j                  gdz  g«      t	        d«      t	        d«      ¬«      }t        j                  ||«       y )Ng      "@r$   r¶   ÚABCrƒ   r   r€   ÚABrö   r    r‘   rš   )
r   r(   r)   r…   r†   Únotnullr1   ry   r3   r“   )r5   r6   Úindex_dfr8   r9   s        r:   Ú#test_partial_boolean_frame_indexingz,TestMisc.test_partial_boolean_frame_indexingð  s¸   € äÜ�I‰I�c‹N×"Ñ" 1 aÓ(´°U³ÄTÈ%Ã[ô
ˆô ˜Q¤d¨4£j¼$¸t»*ÔEˆØ�H×$Ñ$Ó&Ñ'ˆÜÜ�H‰H�s˜C¤§¡Ð(¨3°´R·V±VÐ*<¼r¿v¹v¸hÈ¹lÐKÓLÜ�u“+Ü˜“Kô
ˆô
 	×Ñ˜f hÕ/rk   c                 óB  — t        t        j                  ddd¬«      dg¬«      j                  }|g d¢   }t        t        j                  dd¬«      t        j                  d	d¬«      t        j                  d
d¬«      ggdgg d¢¬«      }t        j                  ||«       y )Nz
2021-01-01r"   r  )ÚperiodsÚfreqr    rm   rµ   )r…  z
2021-01-02z
2021-01-03rƒ   )r   rM   Úperiod_rangeÚTÚPeriodr3   r“   rq   s       r:   Útest_period_column_slicingz#TestMisc.test_period_column_slicingþ  s”   € ô Ü�O‰O˜L°!¸#Ô>Ø�Eô
÷ ‰!ð 	ð ’I‘ˆÜô —I‘I˜l°Ô5Ü—I‘I˜l°Ô5Ü—I‘I˜l°Ô5ððð �%Úô

ˆô 	×Ñ˜f hÕ/rk   c                 óŒ   — t        ddgddgdœ«      }dD ]  }t        ||«       Œ t        j                  |«      }~ |«       �J ‚y )Nr   r   r!   r$   ru   )r2   rJ   ÚatÚiat)r   ÚgetattrÚweakrefÚref)r5   r6   r'   Úwrs       r:   Útest_no_reference_cyclez TestMisc.test_no_reference_cycle  sI   € Ü˜a ˜V¨1¨a¨&Ñ1Ó2ˆÛ0ˆDÜ�B˜Õð 1ä�[‰[˜‹_ˆØÙ‹tˆ|Ð‰|rk   c                 óŽ   — t        ddd|g«      }|j                  d¬«      }|j                  |   }||   }d}||k(  sJ ‚||k(  sJ ‚y )Nr   z{1,2}F)Údropna)r   Úvalue_countsr2   )r5   Únulls_fixturer6   ÚvcÚresult1Úresult2r9   s          r:   Útest_label_indexing_on_nanz#TestMisc.test_label_indexing_on_nan  s^   € ä�Q˜  MÐ2Ó3ˆØ�_‰_ Eˆ_Ó*ˆØ—&‘&˜Ñ'ˆØ�]Ñ#ˆàˆØ˜(Ò"Ð"Ð"Ø˜(Ò"Ð"Ñ"rk   N)r6  r7  r8  rA  rE  rH  re  r.   r:  r<  r   r(   r)   Úlinspacerl  rn  rt  rx  r|  r‚  r‰  r‘  r™  rÏ   rk   r:   r?  r?  r  s¸   „ ò
,ò,ò'ò-6ð^ ‡[�[×ÑØ‘�s˜B“  §¡¨2£°Ñ!4°k°b·k±kÀ#ÀsÈBÓ6OÐPóñ
Wóð
Wò!ò
,ò@ð ‡[�[×Ñ˜VÒ%9Ó:ñNó ;ðNò0ò0ò*ó	#rk   r?  c            
       ó¢  — e Zd Zg d¢ej                  ddgefg d¢ej                  ddgdf edd	d	«       edd	d«       edd	d«      ge edd	d«       edd	d«      gdfg d
¢g d¢dfgZe	j                  j                  de«      d„ «       Ze	j                  j                  de«      d„ «       Ze	j                  j                  de«      d„ «       Zd„ Zy)ÚTestDataframeNoneCoercionrÊ   r!   r$   rD  r�   r‘   NéÐ  r   r�   )Nr   r‚   r9   c                 ó”   — |\  }}}t        d|i«      }d |j                  ddgf<   t        d|i«      }t        j                  ||«       y ©Nr   r   ©r   r2   r3   r“   ©r5   r9   Ú
start_dataÚexpected_resultÚwarnÚstart_dataframeÚexpected_dataframes          r:   Útest_coercion_with_locz0TestDataframeNoneCoercion.test_coercion_with_loc6  sT   € à,4Ñ)ˆ
�O Tä# U¨JÐ$7Ó8ˆØ*.ˆ×Ñ˜A ˜w˜JÑ'ä&¨¨Ð'?Ó@ÐÜ
×Ñ˜oÐ/AÕBrk   c                 ó’   — |\  }}}t        d|i«      }d ||d   |d   d   k(  <   t        d|i«      }t        j                  ||«       y rŸ  )r   r3   r“   r¡  s          r:   Ú(test_coercion_with_setitem_and_dataframezBTestDataframeNoneCoercion.test_coercion_with_setitem_and_dataframe@  s\   € à,4Ñ)ˆ
�O Tä# U¨JÐ$7Ó8ˆØOSˆ˜¨Ñ.°/À%Ñ2HÈÑ2KÑKÑLä&¨¨Ð'?Ó@ÐÜ
×Ñ˜oÐ/AÕBrk   c                 ó¦   — |\  }}}t        d|i«      }d |j                  |d   |d   d   k(  <   t        d|i«      }t        j                  ||«       y rŸ  r   r¡  s          r:   Ú$test_none_coercion_loc_and_dataframez>TestDataframeNoneCoercion.test_none_coercion_loc_and_dataframeJ  sb   € à,4Ñ)ˆ
�O Tä# U¨JÐ$7Ó8ˆØSWˆ×Ñ˜O¨EÑ2°oÀeÑ6LÈQÑ6OÑOÑPä&¨¨Ð'?Ó@ÐÜ
×Ñ˜oÐ/AÕBrk   c                 ód  — t        g d¢g d¢t        ddd«      t        ddd«      t        ddd«      gg d¢dœ«      }d |j                  d	<   t        t        j                  ddgt        j                  d
dgt
        t        ddd«      t        ddd«      gg d¢dœ«      }t        j                  ||«       y )NrÊ   rD  r�  r   r!   r$   )rt   rv   rw   )rt   rv   rw   r£   r   r�   r‘   )Nrv   rw   )r   r   rJ   r(   ry   r
   r3   r“   )r5   r¥  r4  s      r:   Útest_none_coercion_mixed_dtypesz9TestDataframeNoneCoercion.test_none_coercion_mixed_dtypesT  s®   € Ü#âÚ$Ü˜t Q¨Ó*¬H°T¸1¸aÓ,@Ä(È4ÐQRÐTUÓBVÐWÚ$ñ	ó
ˆð #'ˆ×Ñ˜QÑää—f‘f˜a �^Ü—f‘f˜c 3Ð'Üœ8 D¨!¨QÓ/´¸$ÀÀ1Ó1EÐFÚ%ñ	ó
ˆô 	×Ñ˜o¨sÕ3rk   )r6  r7  r8  r(   ry   ÚFutureWarningr   r
   ÚEXPECTED_SINGLE_ROW_RESULTSr.   r:  r<  r§  r©  r«  r­  rÏ   rk   r:   rœ  rœ  '  s  „ ò 
�R—V‘V˜Q �N MÐ2Ú	˜2Ÿ6™6 3¨Ð,¨dÐ3ñ �d˜A˜qÓ!¡8¨D°!°QÓ#7¹À$ÈÈ1Ó9MÐNØ‘(˜4  AÓ&©°°q¸!Ó(<Ð=Øð	
ò 
Ò 4°dÐ;ð#Ðð ‡[�[×Ñ˜ZÐ)DÓEñCó FðCð ‡[�[×Ñ˜ZÐ)DÓEñCó FðCð ‡[�[×Ñ˜ZÐ)DÓEñCó FðCó4rk   rœ  c            
       ó‚  — e Zd Zd„ Zej
                  j                  deej                  e
j                  e
j                  eg«      ej
                  j                  dddg edd«       ej                  g d¢«      g«      d„ «       «       Zej
                  j                  d	d
 ej                   d«      g«      d„ «       Zej
                  j                  deej                  e
j                  e
j                  eg«      ej
                  j                  dddg edd«       ej                  g d¢«      g«      d„ «       «       Zy)ÚTestDatetimelikeCoercionc                 óR  — |}t        dd|¬«      }t        |j                  d¬«      «      }|j                  }d}|j	                  |«       | ||«      d<   |€@|j
                  |j
                  k(  sJ ‚|j                  j                  |j                  u sJ ‚y |j                  |u sJ ‚y )Nú
2016-01-01r$   ©r„  ÚtzT©Údeepz
2018-01-01r   )r   r   r‡   rU   Ú_validate_setitem_valuer   Ú_ndarray)r5   Útz_naive_fixturer[   rµ  Údtiri   r	  Únewvals           r:   Útest_setitem_dt64_string_scalarz8TestDatetimelikeCoercion.test_setitem_dt64_string_scalark  sž   € àˆä˜¨q°RÔ8ˆÜ�S—X‘X 4�XÓ(Ó)ˆà—‘ˆàˆØ×&Ñ& vÔ.à$‰�CÓ˜Ñàˆ:à—9‘9 §	¡	Ò)Ð)Ð)Ø—;‘;×'Ñ'¨6¯?©?Ñ:Ð:Ñ:à—;‘; &Ñ(Ð(Ñ(rk   Úboxrh   r   r   r!   )TTFc                 ó¾  — |}t        |t        «      r|t        j                  u rt        dd«      }t	        dd|¬«      }t        |j                  d¬«      «      }|j                  } |dd	g«      }	|j                  |	«       |	 ||«      |<   |€@|j                  |j                  k(  sJ ‚|j                  j                  |j                  u sJ ‚y |j                  |u sJ ‚y )
Nr   r   r³  r$   r´  Tr¶  z
2019-01-01z
2010-01-02)rL   rN  r3   r2   r   r   r‡   rU   r¸  r   r¹  )
r5   rº  r[   rh   r¾  rµ  r»  ri   r	  Únewvalss
             r:   Útest_setitem_dt64_string_valuesz8TestDatetimelikeCoercion.test_setitem_dt64_string_values€  sÊ   € ð ˆä�cœ5Ô! k´R·V±VÑ&;Ü˜˜1“+ˆCä˜¨q°RÔ8ˆÜ�S—X‘X 4�XÓ(Ó)ˆà—‘ˆá�| \Ð2Ó3ˆØ×&Ñ& wÔ/à '‰�CÓ˜Ñàˆ:à—9‘9 §	¡	Ò)Ð)Ð)Ø—;‘;×'Ñ'¨6¯?©?Ñ:Ð:Ñ:à—;‘; &Ñ(Ð(Ñ(rk   Úscalarz3 Daysr%   c                 óì   — t        dd¬«      }t        |j                  d¬«      «      }|j                  }|j	                  |«       | ||«      d<   |j                  j
                  |j
                  u sJ ‚y )Nú1 Dayr$   ©r„  Tr¶  r   )r   r   r‡   rU   r¸  r¹  )r5   r[   rÂ  Útdiri   r	  s         r:   Útest_setitem_td64_scalarz1TestDatetimelikeCoercion.test_setitem_td64_scalarœ  sg   € ô ˜g¨qÔ1ˆÜ�S—X‘X 4�XÓ(Ó)ˆà—‘ˆØ×&Ñ& vÔ.à$‰�CÓ˜ÑØ�{‰{×#Ñ# v§¡Ñ6Ð6Ñ6rk   c                 ó\  — t        |t        «      r|t        j                  u rt        dd«      }t	        dd¬«      }t        |j                  d¬«      «      }|j                  } |dd	g«      }|j                  |«       | ||«      |<   |j                  j                  |j                  u sJ ‚y )
Nr   r   rÄ  r$   rÅ  Tr¶  z10 Daysz44 hours)
rL   rN  r3   r2   r   r   r‡   rU   r¸  r¹  )r5   r[   rh   r¾  rÆ  ri   r	  rÀ  s           r:   Útest_setitem_td64_string_valuesz8TestDatetimelikeCoercion.test_setitem_td64_string_values¨  s–   € ô �cœ5Ô! k´R·V±VÑ&;Ü˜˜1“+ˆCä˜g¨qÔ1ˆÜ�S—X‘X 4�XÓ(Ó)ˆà—‘ˆá�y *Ð-Ó.ˆØ×&Ñ& wÔ/à '‰�CÓ˜ÑØ�{‰{×#Ñ# v§¡Ñ6Ð6Ñ6rk   N)r6  r7  r8  r½  r.   r:  r<  r†   r(   r1   rM   ÚCategoricalr	   rN  rÁ  r   ÚHourrÇ  rÉ  rÏ   rk   r:   r±  r±  j  s(  „ ò)ð* ‡[�[×Ñ˜U T¨2¯8©8°R·X±X¸r¿~¹~ÈuÐ$UÓVØ‡[�[×ÑØ��A�™˜a › X R§X¡XÒ.AÓ%BÐCóñ)óó Wð)ð0 ‡[�[×Ñ˜X¨°,°'·,±,¸q³/Ð'BÓCñ	7ó Dð	7ð ‡[�[×Ñ˜U T¨2¯8©8°R·X±X¸r¿~¹~ÈuÐ$UÓVØ‡[�[×ÑØ��A�™˜a › X R§X¡XÒ.AÓ%BÐCóñ7óó Wñ7rk   r±  c                  óf  — t        t        j                  ddgd¬«      t        j                  ddgd¬«      dœdd	g¬
«      } t        t        j                  ddgd¬«      ddgd¬«      }| j                  d   }t        j                  ||«       | j                  d   }t        j                  ||«       y )Nr   r!   ÚInt64r   r$   r%   r  rt   rv   r   r    r¡   r&   r   )r   rM   r1   r   r2   r3   r4   rJ   )r6   r9   r8   s      r:   Ú"test_extension_array_cross_sectionrÎ  ½  s›   € ä	ä—‘˜1˜a˜&¨Ô0Ü—‘˜1˜a˜&¨Ô0ñ	
ð �Cˆjô
€Bô ”b—h‘h  1˜v¨WÔ5¸cÀ3¸ZÈcÔR€HØ�V‰V�C‰[€FÜ×Ñ˜6 8Ô,à�W‰W�Q‰Z€FÜ×Ñ˜6 8Õ,rk   c                  ó|  — t        t        j                  ddgd¬«      t        j                  ddgd¬«      dœddg¬	«      } | j                  d   }t        ddgdd
dgd¬«      }t        j                  ||«       | j                  d   }t        j                  ||«       t        t        j                  ddgd¬«      t        j                  ddg«      dœddg¬	«      } | j                  d   }t        ddgt        d
dgd¬«      }t        j                  ||«       | j                  d   }t        j                  ||«       y )Nr   r!   rÍ  r   r*   r  rt   rv   r   r    r¡   )r   r   r'   r   )
r   rM   r1   r(   r2   r   r3   r4   rJ   r  )r6   r8   r9   s      r:   Ú+test_extension_array_cross_section_convertsrÐ  Î  s  € ä	ä—‘˜1˜a˜&¨Ô0Ü—‘˜1˜a˜&¨Ô0ñ	
ð �Cˆjô
€Bð �V‰V�C‰[€FÜ�q˜!�f G°C¸°:ÀCÔH€HÜ×Ñ˜6 8Ô,à�W‰W�Q‰Z€FÜ×Ñ˜6 8Ô,ô 
Ü�h‰h˜˜1�v WÔ-´B·H±H¸cÀ3¸ZÓ4HÑIØ�Cˆjô
€Bð �V‰V�C‰[€FÜ�q˜#�h¤f°S¸#°JÀSÔI€HÜ×Ñ˜6 8Ô,à�W‰W�Q‰Z€FÜ×Ñ˜6 8Õ,rk   z	ser, keysr   )r   r   rÊ   r¶   r   )r   r   c                 ó&  — t         d}}t        j                  ||¬«      5   || «      |    d d d «       |t        j                  k(  rt
        d}}t        j                  ||¬«      5  d || «      |<   d d d «       y # 1 sw Y   ŒPxY w# 1 sw Y   y xY w)NzToo many indexersr   ztoo many indices for arrayr   )r   r.   r/   r3   rJ   rX   )ri   ÚkeysÚ
indexer_liÚexp_errÚexp_msgs        r:   Ú'test_ser_tup_indexer_exceeds_dimensionsrÖ  ë  s{   € ô %Ð&9ˆW€GÜ	�‰�w gÖ	.Ù�3‹˜Ò÷ 
/ð ”R—W‘WÒä%Ð'C�ˆä	�‰�w gÖ	.Ø !‰
�3‹˜Ñ÷ 
/Ð	.÷ 
/Ð	.ú÷ 
/Ð	.ús    A;Á&BÁ;BÂBc                 ó–   — t        dg«      } | |«      ddg   }t        ddgt        ddg«      ¬«      }t        j                  ||«       y )Nr   r   r   )r   r	   r3   r4   )rÓ  ri   Úresr4  s       r:   Ú(test_ser_list_indexer_exceeds_dimensionsrÙ  ý  sI   € ô �"�‹,€CÙ
�S‹/˜1˜a˜&Ñ
!€CÜ
�"�b�¤¨¨1 v£Ô
/€CÜ×Ñ˜3 Õ$rk   Úvaluer   rv   c                 óš  — t        dg d¢i«      }dj                  ddg«      }t        j                  t        |¬«      5  | |j
                  d<   d d d «       t        g d¢t        j                  g d¢t        ¬	«      d
œ«      }t        j                  t        d¬«      5  | |j
                  d<   d d d «       y # 1 sw Y   ŒhxY w# 1 sw Y   y xY w)Nr    rÊ   rE   z"Must have equal len keys and valueú(setting an array element with a sequencer   ©r   r¡   ©r   rt   rv   r   r  )	r   rW   r.   r/   r0   r2   r(   r1   r  )rÚ  r6   r7   s      r:   Ú%test_scalar_setitem_with_nested_valuerß    s¢   € ô
 
�CšÐ#Ó	$€BØ
�(‰(à0Ø6ð	
ó€Cô 
�‰”z¨Ö	-Øˆ�‰ˆv‰÷ 
.ô
 
š¬¯©²-ÄvÔ)NÑOÓ	P€BÜ	�‰”zÐ)MÖ	NØˆ�‰ˆv‰÷ 
OÐ	N÷ 
.Ð	-ú÷ 
OÐ	Nús   ¾B5ÂCÂ5B>ÃC
c                 ór  — t        g d¢«      }t        j                  t        d¬«      5  |  ||«      d<   d d d «       t        g d¢t        ¬«      }|  ||«      d<   t        | t        j                  «      r#|j                  d   | k(  j                  «       sJ ‚y |j                  d   | k(  sJ ‚y # 1 sw Y   ŒyxY w)NrÊ   rÜ  r   r   rÞ  r   )
r   r.   r/   r0   r  rL   r(   rV   r2   Úall)rÚ  r[   ri   s      r:   Ú,test_scalar_setitem_series_with_nested_valuerâ  !  sœ   € ô
 ’Ó
€CÜ	�‰”zÐ)SÖ	TØ#‰�CÓ˜Ñ÷ 
Uô ’¤fÔ
-€CØ�K�Ó�QÑÜ�%œŸ™Ô$Ø—‘˜‘
˜eÑ#×(Ñ(Ô*Ð*Ñ*à�w‰w�q‰z˜UÒ"Ð"Ñ"÷ 
UÐ	Tús   ©B-Â-B6)rö   rö   r£   c                 óà  — t        dg d¢i«      }| |j                  d<   t        g d¢dt        j                  t        j                  gdœ«      }t	        j
                  ||«       t        g d¢t        j                  g d¢t        ¬«      dœ«      }| |j                  d<   t        | t        j                  «      r#|j                  d   | k(  j                  «       sJ ‚y |j                  d   | k(  sJ ‚y )Nr    rÊ   rÝ  rö   r  rÞ  r   )r   r2   r(   ry   r3   r“   r1   r  rL   rV   rá  )rÚ  r6   r9   s      r:   Ú-test_scalar_setitem_with_nested_value_length1rä  3  sº   € ô 
�CšÐ#Ó	$€BØ€B‡F�Fˆ6�NÜšy°´R·V±V¼R¿V¹VÐ/DÑEÓF€HÜ×Ñ˜"˜hÔ'ô 
š¬¯©²-ÄvÔ)NÑOÓ	P€BØ€B‡F�Fˆ6�NÜ�%œŸ™Ô$Ø—‘�v‘ %Ñ'×,Ñ,Ô.Ð.Ñ.à�v‰v�f‰~ Ò&Ð&Ñ&rk   c                 ó  — t        g d¢«      }t        | t        j                  «      r/|  ||«      d<   t        g d¢«      }t	        j
                  ||«       n/t        j                  t        d¬«      5  |  ||«      d<   d d d «       t        g d¢t        ¬«      }|  ||«      d<   t        | t        j                  «      r#|j                  d   | k(  j                  «       sJ ‚y |j                  d   | k(  sJ ‚y # 1 sw Y   ŒyxY w)NrD  r   )rö   r�   r‘   rÜ  r   rÞ  r   )r   rL   r(   rV   r3   r4   r.   r/   r0   r  r2   rá  )rÚ  r[   ri   r9   s       r:   Ú4test_scalar_setitem_series_with_nested_value_length1ræ  H  sØ   € ô ’Ó
!€CÜ�%œŸ™Ô$Ø#‰�CÓ˜ÑÜš/Ó*ˆÜ
×Ñ˜s HÕ-ä�]‰]ÜÐHö
ð #(‰K˜Ó˜QÑ÷
ô ’¤fÔ
-€CØ�K�Ó�QÑÜ�%œŸ™Ô$Ø—‘˜‘
˜eÑ#×(Ñ(Ô*Ð*Ñ*à�w‰w�q‰z˜UÒ"Ð"Ñ"÷
ð 
ús   Á2C6Ã6C?c                  ó¸  — t        dddg¬«      } t        «       | d<   t        «       | j                  d<   t        j                  | j                  d   t        «       «       t        j                  | j                  d   t        «       «       t        dddg¬«      }t        «       |j                  d<   t        j                  |j                  d   t        «       «       y )NÚOrt   rv   )r   r   r   )r   r2   r3   r4   rJ   )Ús1r3  s     r:   Ú+test_object_dtype_series_set_series_elementrê  c  s™   € ä	�c # s Ô	,€Bä‹h€B€s�GÜ“(€B‡F�Fˆ3�Kä×Ñ˜2Ÿ6™6 #™;¬«Ô1Ü×Ñ˜2Ÿ6™6 #™;¬«Ô1ä	�c # s Ô	,€Bä“€B‡G�GˆA�JÜ×Ñ˜2Ÿ7™7 1™:¤v£xÕ0rk   ).r9  r1   r   r¯   rŽ  Únumpyr(   r.   Úpandas.errorsr   Úpandas.core.dtypes.commonr   r   r   ÚpandasrM   r   r	   r
   r   r   r   r   Úpandas._testingÚ_testingr3   Úpandas.tests.indexing.commonr   Ú!pandas.tests.indexing.test_floatsr   r   r?  rœ  r±  rÎ  rÐ  r:  r<  r†   rÖ  rÙ  rß  râ  rä  ræ  rê  rÏ   rk   r:   Ú<module>ró     s  ðÙ  ã Ý Û 	Û ã Û å '÷ñ ó ÷÷ ñ õ Ý /Ý 5÷J	-ñ J	-÷Zr#ñ r#÷j@4ñ @4÷FP7ñ P7òf-ò"-ð: ‡�×ÑØÙˆbˆTƒl�FÐ™f¢Y±d¸5³kÔBÀFÐKÐLóñ"ó	ð"ò%ð ‡�×ÑØˆf�q˜!�f˜h˜bŸh™h¨¨1 vÓ.°°·±¸CÀ!ÀQÀÓ0HÐIóñóðð. ‡�×ÑØˆf�q˜!�f˜h˜bŸh™h¨¨1 vÓ.°°·±¸CÀ!ÀQÀÓ0HÐIóñ#óð#ð ‡�×ÑØˆf�s�e˜X˜RŸX™X s e›_¨k¨e¯k©k¸#À¸uÓ.EÐFóñ'óð'ð$ ‡�×ÑØˆf�s�e˜X˜RŸX™X s e›_¨k¨e¯k©k¸#À¸uÓ.EÐFóñ#óð#ó01rk   