Ë
    ž…jžo  ã                   ó²
  — d dl Zd dlZd dlmZ d dlZd dlmZmZ d dl	m
Z d dlmZ  ej                  ddg¬«      d„ «       Zd	„ Zd
„ Zd„ Zej&                  j)                  dddgddg¬«      d„ «       Zej&                  j)                  dddgddg¬«      ej&                  j)                  d edd«       ej.                  g d¢«       ej.                  ddg«      gg d¢¬«      ej&                  j)                  d edd«       ej.                  g d¢«      ddggg d¢¬«      d„ «       «       «       Zej&                  j)                  dddgddg¬«      ej&                  j)                  d edd«       ej.                  g d¢«       ej.                  ddg«      gg d¢¬«      ej&                  j)                  d edd«       ej.                  g d¢«      ddggg d¢¬«      d„ «       «       «       Zej&                  j)                  d ed d«       ej.                  g d¢«       ej.                  d dg«      gg d¢¬«      d „ «       Zd!„ Zd"„ Zej&                  j)                  dddgddg¬«      d#„ «       Zd$„ Zej&                  j)                  dddgddg¬«      d%„ «       Zej&                  j)                  d ed&d«       ej.                  g d¢«      d&dggg d¢¬«      d'„ «       Z ej&                  j)                  d(d)„ d*„ d+„ d,„ d-„ d.„ gg d/¢¬«      ej&                  j)                  dddgddg¬«      d0„ «       «       Z!ej&                  j)                  dddgddg¬«      d1„ «       Z"ej&                  j)                  d(d2„ d3„ d4„ d5„ gg d6¢¬«      d7„ «       Z#d8„ Z$ej&                  j)                  d(d9„ d:„ d;„ d<„ d=„ gg d>¢¬«      d?„ «       Z%ej&                  j)                  d(d@„ dA„ dB„ gg dC¢¬«      dD„ «       Z&dE„ Z'dF„ Z(ej&                  j)                  d ed d«       ej.                  g d¢«       ej.                  d dg«      gg d¢¬«      dG„ «       Z)dH„ Z*dI„ Z+dJ„ Z,dK„ Z-ej&                  j)                  d(dL„ dM„ dN„ gg dC¢¬«      dO„ «       Z.dP„ Z/ej&                  j)                  dQdRd&g«      ej&                  j)                  dSej`                  dTfejb                  dUfej`                  d gd&ffejb                  d gd ffej`                   ed«      d&ffejb                   ed«      d ffg«      ej&                  j)                  dVg dW¢g dX¢gddg¬«      dY„ «       «       «       Z2dZ„ Z3d[„ Z4d\„ Z5d]„ Z6d^„ Z7y)_é    N)Úis_float_dtype)Ú	DataFrameÚSeries)Ú	get_arrayÚnumpyÚnullable)Úparamsc                 óv   — | j                   dk(  rd„ }d„ }n| j                   dk(  rd„ }d„ }| j                   fS )Nr   c                  ó   — t        | i |¤ŽS ©N)r   ©ÚargsÚkwargss     úe/root/aria/tools/markitdown-venv/lib/python3.12/site-packages/pandas/tests/copy_view/test_indexing.pyÚmake_dataframezbackend.<locals>.make_dataframe   s   € Ü˜dÐ- fÑ-Ð-ó    c                  ó   — t        | i |¤ŽS r   )r   r   s     r   Úmake_serieszbackend.<locals>.make_series   s   € Ü˜4Ð* 6Ñ*Ð*r   r   c                  ó  — t        | i |¤Ž}|j                  «       }|j                  D ]K  }t        ||   j                  «      sŒt        ||   j                  «      rŒ5||   j                  d«      ||<   ŒM |j                  «       S )NÚFloat64)r   Úconvert_dtypesÚcolumnsr   ÚdtypeÚastypeÚcopy)r   r   ÚdfÚdf_nullableÚcols        r   r   zbackend.<locals>.make_dataframe   sˆ   € Ü˜DÐ+ FÑ+ˆBØ×+Ñ+Ó-ˆKð —z‘zò J�Ü! " S¡'§-¡-Õ0¼Ø Ñ$×*Ñ*õ:ð (3°3Ñ'7×'>Ñ'>¸yÓ'I�K Ò$ð	Jð ×#Ñ#Ó%Ð%r   c                  óT   — t        | i |¤Ž}|j                  «       j                  «       S r   )r   r   r   )r   r   Úsers      r   r   zbackend.<locals>.make_series(   s)   € Ü˜$Ð) &Ñ)ˆCØ×%Ñ%Ó'×,Ñ,Ó.Ð.r   )Úparam)Úrequestr   r   s      r   Úbackendr#      sC   € à‡}�}˜Òò	.ó	+ð 
�‰˜*Ò	$ò	&ò	/ð �=‰=˜.¨+Ð5Ð5r   c                 óÚ  — | \  }}} |g d¢g d¢g d¢dœ«      }|j                  «       }|ddg   }|j                  |j                  usJ ‚t        j                  t	        |d«      t	        |d«      «      sJ ‚d|j
                  d<   t        j                  t	        |d«      t	        |d«      «      rJ ‚ |g d	¢g d¢d
œ«      }t        j                  ||«       t        j                  ||«       y )N©é   é   é   ©é   é   é   ©çš™™™™™¹?çš™™™™™É?ç333333Ó?©ÚaÚbÚcr2   r4   r   ©r   r   ©r   r'   r(   ©r2   r4   )r   ÚindexÚnpÚshares_memoryr   ÚilocÚtmÚassert_frame_equal©r#   Ú_r   r   Údf_origÚsubsetÚexpecteds          r   Útest_subset_column_selectionrC   3   sÕ   € ð �O€A€y�!Ù	šªºÑIÓ	J€BØ�g‰g‹i€Gà��c�
‰^€Fà�<‰<˜rŸx™xÑ'Ð'Ð'ô ×ÑœI f¨cÓ2´I¸bÀ#Ó4FÔGÐGÐGà€F‡K�K�Ñä×Ñ¤	¨&°#Ó 6¼	À"ÀcÓ8JÔKÐKÐKášyªÑ?Ó@€HÜ×Ñ˜& (Ô+Ü×Ñ˜"˜gÕ&r   c                 ó²  — | \  }}} |g d¢g d¢g d¢dœ«      }|ddg   }t        j                  t        |d«      t        |d«      «      sJ ‚d|j                  d<   t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  t        |d«      t        |d«      «      sJ ‚ |g d¢g d¢d	œ«      }t	        j
                  ||«       y )
Nr%   r)   r-   r1   r2   r4   r   r5   r7   )r9   r:   r   r;   r<   r=   )r#   r?   r   r   rA   rB   s         r   Ú*test_subset_column_selection_modify_parentrE   J   sÇ   € ð �O€A€y�!Ù	šªºÑIÓ	J€Bà��c�
‰^€Fô ×ÑœI f¨cÓ2´I¸bÀ#Ó4FÔGÐGÐGà€B‡G�GˆD�Mä×Ñ¤	¨&°#Ó 6¼	À"ÀcÓ8JÔKÐKÐKä×ÑœI f¨cÓ2´I¸bÀ#Ó4FÔGÐGÐGášyªÑ?Ó@€HÜ×Ñ˜& (Õ+r   c                 ó\  — | \  }}} |g d¢g d¢g d¢dœ«      }|j                  «       }|dd }|j                  j                  «        |j                  |j                  usJ ‚t	        j
                  t        |d«      t        |d«      «      sJ ‚d|j                  d	<   t	        j
                  t        |d«      t        |d«      «      rJ ‚|j                  j                  «         |ddgd
dgddgdœt        dd«      ¬«      }t        j                  ||«       t        j                  ||«       y )Nr%   r)   r-   r1   r&   r(   r2   r   r5   r+   r,   r/   r0   ©r8   )r   Ú_mgrÚ_verify_integrityr   r9   r:   r   r;   Úranger<   r=   r>   s          r   Útest_subset_row_slicerK   _   s	  € ð �O€A€y�!Ù	šªºÑIÓ	J€BØ�g‰g‹i€Gà��!ˆW€FØ
‡K�K×!Ñ!Ô#à�>‰> §¡Ñ+Ð+Ð+Ü×ÑœI f¨cÓ2´I¸bÀ#Ó4FÔGÐGÐGà€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¼	À"ÀcÓ8JÔKÐKÐKà
‡K�K×!Ñ!Ô#á  1˜v¨Q°¨F¸#¸s¸ÑDÌEÐRSÐUVËKÔX€HÜ×Ñ˜& (Ô+ä×Ñ˜"˜gÕ&r   r   Úint64Úfloat64zsingle-blockzmixed-block)Úidsc                 ó~  — | \  }}} |g d¢g d¢t        j                  g d¢|¬«      dœ«      }|j                  «       }|j                  d d …dd …f   }|j                  j                  «        |j                  |j                  usJ ‚t        j                  t        |d«      t        |d«      «      sJ ‚d|j                  d	<   t        j                  t        |d«      t        |d«      «      rJ ‚ |g d
¢t        j                  g d¢|¬«      dœ«      }t        j                  ||«       t        j                  ||«       y )Nr%   r)   ©é   é   é	   ©r   r1   r&   r3   r   r5   )r   r+   r,   ©r3   r4   )r9   Úarrayr   r;   rH   rI   r8   r:   r   r<   r=   )	r#   r   Údtype_backendr   r?   r   r@   rA   rB   s	            r   Útest_subset_column_slicerX   w   s  € ð #*Ñ€M�9˜aÙ	Úši¬b¯h©h²yÈÔ.NÑOó
€Bð �g‰g‹i€Gà�W‰W’Q˜™�U‰^€FØ
‡K�K×!Ñ!Ô#à�<‰<˜rŸx™xÑ'Ð'Ð'Ü×ÑœI f¨cÓ2´I¸bÀ#Ó4FÔGÐGÐGà€F‡K�K�ÑÜ×Ñ¤	¨&°#Ó 6¼	À"ÀcÓ8JÔKÐKÐKášy¬r¯x©xº	ÈÔ/OÑPÓQ€HÜ×Ñ˜& (Ô+ô ×Ñ˜"˜gÕ&r   Úrow_indexerr&   r'   )FTT)ÚsliceÚmaskrV   Úcolumn_indexerr3   r4   c                 óÞ  — | \  }}} |g d¢g d¢t        j                  g d¢|¬«      dœ«      }|j                  «       }|j                  ||f   }	|	j                  |j                  usJ ‚|	j
                  |j
                  usJ ‚d|	j                  d<    |ddgt        j                  d	d
g|¬«      dœt        dd«      ¬«      }
t        j                  |	|
«       t        j                  ||«       y ©Nr%   r)   rP   rT   r1   r   r5   r,   rR   rS   rU   r&   r(   rG   )
r9   rV   r   Úlocr8   r   r;   rJ   r<   r=   ©r#   r   rY   r\   rW   r   r?   r   r@   rA   rB   s              r   Útest_subset_loc_rows_columnsra   “   sÚ   € ð2 #*Ñ€M�9˜aÙ	Úši¬b¯h©h²yÈÔ.NÑOó
€Bð �g‰g‹i€Gà�V‰V�K Ð/Ñ0€Fà�<‰<˜rŸx™xÑ'Ð'Ð'Ø�>‰> §¡Ñ+Ð+Ð+ð €F‡K�K�ÑáØ�!ˆfœ2Ÿ8™8 Q¨ F°%Ô8Ñ9ÄÀqÈ!Ãô€Hô ×Ñ˜& (Ô+Ü×Ñ˜"˜gÕ&r   r(   c                 óÞ  — | \  }}} |g d¢g d¢t        j                  g d¢|¬«      dœ«      }|j                  «       }|j                  ||f   }	|	j                  |j                  usJ ‚|	j
                  |j
                  usJ ‚d|	j                  d<    |ddgt        j                  d	d
g|¬«      dœt        dd«      ¬«      }
t        j                  |	|
«       t        j                  ||«       y r^   )	r9   rV   r   r;   r8   r   rJ   r<   r=   r`   s              r   Útest_subset_iloc_rows_columnsrc   Á   sÚ   € ð2 #*Ñ€M�9˜aÙ	Úši¬b¯h©h²yÈÔ.NÑOó
€Bð �g‰g‹i€Gà�W‰W�[ .Ð0Ñ1€Fà�<‰<˜rŸx™xÑ'Ð'Ð'Ø�>‰> §¡Ñ+Ð+Ð+ð €F‡K�K�ÑáØ�!ˆfœ2Ÿ8™8 Q¨ F°%Ô8Ñ9ÄÀqÈ!Ãô€Hô ×Ñ˜& (Ô+Ü×Ñ˜"˜gÕ&r   Úindexer)TTFc                 ó¨  — | \  }}} |g d¢g d¢g d¢dœ«      }|j                  «       }|dd }|t        j                  u r>t        |t        j
                  «      r$|j                  dk(  rt        j                  d«       d	 ||«      |<    |g d
¢g d¢g d¢dœt        dd«      ¬«      }t        j                  ||«       t        j                  ||«       y )N©r&   r'   r(   r*   ©r*   r+   r,   rQ   ©r.   r/   r0   çš™™™™™Ù?r1   r&   r*   Úintz&setitem with labels selects on columnsr   )r   r   r*   )r   r   rQ   )ç        rk   ri   rG   )r   r<   ÚsetitemÚ
isinstancer9   Úndarrayr   ÚpytestÚskiprJ   r=   )	r#   Ú
indexer_sird   r?   r   r   r@   rA   rB   s	            r   Ú test_subset_set_with_row_indexerrr   ï   s¹   € ð �O€A€y�!Ù	šªLÒ?SÑTÓ	U€BØ�g‰g‹i€GØ��!ˆW€Fð 	”b—j‘jÑ Ü�w¤§
¡
Ô+Ø�M‰M˜UÒ"ä�‰Ð<Ô=à"#�JˆvÓ�wÑáÚšiªoÑ>ÄeÈAÈqÃkô€Hô ×Ñ˜& (Ô+ä×Ñ˜"˜gÕ&r   c                 ó  — | \  }}} |g d¢g d¢g d¢dœ«      }|j                  «       }|dd }|dkD  }d||<    |g d	¢g d
¢g d¢dœt        dd«      ¬«      }t        j                  ||«       t        j                  ||«       y )Nrf   rg   rh   r1   r&   r*   r(   r   )r'   r(   r   )r   r   r   )r/   r0   ri   rG   )r   rJ   r<   r=   )r#   r?   r   r   r@   rA   r[   rB   s           r   Útest_subset_set_with_maskrt     s‡   € à�O€A€y�!Ù	šªLÒ?SÑTÓ	U€BØ�g‰g‹i€GØ��!ˆW€Fà�A‰:€Dà€Fˆ4�LáÚšiÒ.>Ñ?ÄuÈQÐPQÃ{ô€Hô ×Ñ˜& (Ô+Ü×Ñ˜"˜gÕ&r   c                 ó   — | \  }}} |g d¢g d¢g d¢dœ«      }|j                  «       }|dd }|dk(  rt        j                  dd	gd
¬«      }nt        j                  dd	gd¬«      }||d<   |j                  j                  «         |dd	gddgddgdœt        dd«      ¬«      }t        j                  ||«       t        j                  ||«       y )Nr%   r)   r-   r1   r&   r(   r   é
   é   rL   rT   ÚInt64r2   r+   r,   r/   r0   rG   )	r   r9   rV   ÚpdrH   rI   rJ   r<   r=   )	r#   rW   r   r?   r   r@   rA   ÚarrrB   s	            r   Útest_subset_set_columnr{     sÈ   € à")Ñ€M�9˜aÙ	šªºÑIÓ	J€BØ�g‰g‹i€GØ��!ˆW€Fà˜ÒÜ�h‰h˜˜B�x wÔ/‰ä�h‰h˜˜B�x wÔ/ˆà€Fˆ3�KØ
‡K�K×!Ñ!Ô#ÙØ�2ˆh˜a ˜V¨3°¨*Ñ5¼UÀ1Àa»[ô€Hô ×Ñ˜& (Ô+Ü×Ñ˜"˜gÕ&r   c                 óÎ  — | \  }}} |g d¢g d¢t        j                  g d¢|¬«      dœ«      }|j                  «       }|dd }t        j                  dd	gd
¬«      |j                  d d …df<   |j                  j                  «         |dd	gddgt        j                  ddg|¬«      dœt        dd«      ¬«      }t        j                  ||«       t        j                  ||«       y )Nr%   r)   rP   rT   r1   r&   r(   rv   rw   rL   r2   r+   r,   rR   rS   rG   )	r9   rV   r   r_   rH   rI   rJ   r<   r=   )r#   r   r?   r   r   r@   rA   rB   s           r   Útest_subset_set_column_with_locr}   4  sÍ   € ð �O€A€y�!Ù	Úši¬b¯h©h²yÈÔ.NÑOó
€Bð �g‰g‹i€GØ��!ˆW€FäŸ™ 2 r (°'Ô:€F‡J�JŠq�#ˆvÑà
‡K�K×!Ñ!Ô#ÙØ�2ˆh˜a ˜V¬"¯(©(°A°q°6ÀÔ*GÑHÜ�A�q‹kô€Hô ×Ñ˜& (Ô+ä×Ñ˜"˜gÕ&r   c                 ó4  — | \  }}} |dg d¢i«      }|j                  «       }|dd }d|j                  d d …df<   |j                  j                  «         |dddgit	        dd«      ¬«      }t        j                  ||«       t        j                  ||«       y )Nr2   r%   r&   r(   r   rG   ©r   r_   rH   rI   rJ   r<   r=   r>   s          r   Ú test_subset_set_column_with_loc2r€   M  s�   € ð
 �O€A€y�!Ù	�CšÐ#Ó	$€BØ�g‰g‹i€GØ��!ˆW€Fà€F‡J�JŠq�#ˆvÑà
‡K�K×!Ñ!Ô#Ù˜#  1˜v˜¬e°A°q«kÔ:€HÜ×Ñ˜& (Ô+ä×Ñ˜"˜gÕ&r   c                 óò  ‡— | \  }}} |g d¢g d¢t        j                  g d¢|¬«      dœ«      }|j                  «       }|dd Šd‰d	d
g<   ‰j                  j	                  «        t        ˆfd„dD «       «      sJ ‚ |ddgddgddgdœt        dd«      ¬«      }|dk(  r.|d	   j                  d«      |d	<   |d
   j                  d«      |d
<   t        j                  ‰|«       t        j                  ||«       y )Nr%   r)   rP   rT   r1   r&   r(   r   r2   r4   c              3   óT   •K  — | ]  }‰j                   j                  |«      –— Œ! y ­wr   )rH   Ú_has_no_reference)Ú.0ÚirA   s     €r   ú	<genexpr>z*test_subset_set_columns.<locals>.<genexpr>q  s    øè ø€ Ò@°Aˆv�{‰{×,Ñ,¨Q×/Ñ@ùs   ƒ%()r   r'   r+   r,   rG   r   rL   )
r9   rV   r   rH   rI   ÚallrJ   r   r<   r=   )	r#   r   rW   r   r?   r   r@   rB   rA   s	           @r   Útest_subset_set_columnsrˆ   `  sú   ø€ ð #*Ñ€M�9˜aÙ	Úši¬b¯h©h²yÈÔ.NÑOó
€Bð �g‰g‹i€GØ��!ˆW€Fà€FˆC�ˆ:Ñà
‡K�K×!Ñ!Ô#äÓ@¸Ô@Ô@Ð@Ð@Ù  1˜v¨Q°¨F¸!¸Q¸Ñ@ÌÈaÐQRËÔT€HØ˜
Ò"ð ! ™×,Ñ,¨WÓ5ˆ�‰Ø  ™×,Ñ,¨WÓ5ˆ�‰ä×Ñ˜& (Ô+Ü×Ñ˜"˜gÕ&r   r2   c                 óL  — | \  }}} |g d¢g d¢g d¢dœ«      }|j                  «       }|dd }d|j                  d d …|f<   |j                  j                  «         |ddgddgd	d
gdœt	        dd«      ¬«      }t        j                  ||«       t        j                  ||«       y )Nr%   r-   r)   r1   r&   r(   r   rk   r+   r,   rG   r   )r#   rd   r?   r   r   r@   rA   rB   s           r   Ú#test_subset_set_with_column_indexerrŠ   }  sŸ   € ð �O€A€y�!Ù	šªºyÑIÓ	J€BØ�g‰g‹i€GØ��!ˆW€Fà€F‡J�JŠq�'ˆzÑà
‡K�K×!Ñ!Ô#Ù  1˜v¨S°#¨J¸aÀ¸VÑDÌEÐRSÐUVËKÔX€HÜ×Ñ˜& (Ô+Ü×Ñ˜"˜gÕ&r   Úmethodc                 ó   — | ddg   dd S ©Nr2   r3   r   r'   © ©r   s    r   ú<lambda>r�   •  s   € �2�s˜C�j‘> ! AÐ&€ r   c                 ó   — | dd ddg   S ©Nr   r'   r2   r3   rŽ   r�   s    r   r�   r�   –  s   € �2�a˜�7˜C ˜:Ñ&€ r   c                 ó*   — | ddg   j                   dd S r�   ©r;   r�   s    r   r�   r�   —  s   € �2�s˜C�j‘>×&Ñ& q¨Ð+€ r   c                 ó*   — | ddg   j                   dd S )Nr2   r3   r   r&   ©r_   r�   s    r   r�   r�   ˜  s   € �2�s˜C�j‘>×%Ñ% a¨Ð*€ r   c                 ó2   — | dd j                   d d …dd…f   S )Nr   r'   r”   r�   s    r   r�   r�   ™  s   € �2�a˜�7—<‘<¢ 1 Q 3 Ñ'€ r   c                 ó2   — | dd j                   d d …dd…f   S r’   r–   r�   s    r   r�   r�   š  s   € �2�a˜�7—;‘;šq # c '˜zÑ*€ r   )zrow-getitem-slicezcolumn-getitemzrow-iloc-slicezrow-loc-slicezcolumn-iloc-slicezcolumn-loc-slicec                 óP  — |\  }}} |g d¢g d¢t        j                  g d¢|¬«      dœ«      }|j                  «       } ||«      }d|j                  d<   t	        j
                  ||«        ||«      }d|j                  d<    |dd	gd
dgdœ«      }	t	        j
                  ||	«       y )Nr%   r)   rP   rT   r1   r   r5   r&   r'   r*   r+   ©r2   r3   )r9   rV   r   r;   r<   r=   )
r"   r#   r‹   r   r?   r   r   r@   rA   rB   s
             r   Útest_subset_chained_getitemr›   ’  s£   € ð< �O€A€y�!Ù	Úši¬b¯h©h²yÈÔ.NÑOó
€Bð �g‰g‹i€Gñ �B‹Z€Fà€F‡K�K�ÑÜ×Ñ˜"˜gÔ&ñ �B‹Z€FØ€B‡G�GˆD�MÙ  1˜v¨Q°¨FÑ3Ó4€HÜ×Ñ˜& (Õ+r   c                 óV  — | \  }}} |g d¢g d¢t        j                  g d¢|¬«      dœ«      }|j                  «       }|d d  d   dd }d|j                  d<   t	        j
                  ||«       |d d  d   dd }d|j                  d	<    |d
dgd¬«      }t	        j                  ||«       y )Nr%   r)   rP   rT   r1   r2   r   r'   r5   r&   ©Úname)r9   rV   r   r;   r<   r=   Úassert_series_equal)	r#   r   rW   r   r   r   r@   rA   rB   s	            r   Ú"test_subset_chained_getitem_columnr    Ã  s°   € ð (/Ñ$€M�9˜fÙ	Úši¬b¯h©h²yÈÔ.NÑOó
€Bð �g‰g‹i€Gð ‘ˆU�3‰Z˜˜!ˆ_€FØ€F‡K�K��NÜ×Ñ˜"˜gÔ&ð ‘ˆU�3‰Z˜˜!ˆ_€FØ€B‡G�GˆD�MÙ�q˜!�f 3Ô'€HÜ×Ñ˜6 8Õ,r   c                 ó   — | dd dd S ©Nr2   r4   r3   rŽ   ©Úss    r   r�   r�   Þ  s   € �!�C˜�*˜S Ð%€ r   c                 ó:   — | j                   dd j                   dd S )Nr   r(   r'   r”   r£   s    r   r�   r�   ß  s   € �!—&‘&˜˜1�+×"Ñ" 1 QÐ'€ r   c                 ó:   — | j                   dd j                   dd S r¢   r–   r£   s    r   r�   r�   à  s   € �!—%‘%˜˜C�.×$Ñ$ S¨Ð-€ r   c                 óˆ   — | j                   dd j                  dd j                  dd j                   dd j                  dd S )Nr2   r4   r   r(   r'   r3   r&   )r_   r;   r£   s    r   r�   r�   á  sP   € Ø�E‰E�#�cˆNß‰T�!�Aðç‰T�!�Að÷ ‰S��Sð÷ ‰T�!�Að	ð r   )Úgetitemr;   r_   z
long-chainc                 óD  — | \  }}} |g d¢g d¢¬«      }|j                  «       } ||«      }d|j                  d<   t        j                  ||«       |j                  dd j                  dd }d|j                  d<    |ddgdd	g¬«      }t        j                  ||«       y )
Nr%   r1   rG   r   r(   r'   r&   r2   r3   )r   r;   r<   rŸ   )r#   r‹   r?   r   r¤   Ús_origrA   rB   s           r   Ú"test_subset_chained_getitem_seriesr«   Û  s�   € ð& �L€A€qˆ&ÙŠy¢Ô0€AØ�V‰V‹X€Fñ �A‹Y€FØ€F‡K�K��NÜ×Ñ˜1˜fÔ%ð �V‰V�A�aˆ[×Ñ˜a Ð"€FØ€A‡F�Fˆ1�IÙ�q˜!�f S¨# JÔ/€HÜ×Ñ˜6 8Õ,r   c                  ó‚  — t        g d¢g d¢g d¢dœ«      } | j                  «       }| d d  j                  d   j                  dd }d|j                  d<   t        j                  | |«       | d d  j                  d   j                  dd }d| j                  d<   t        dd	gd
dgd¬«      }t        j                  ||«       y )Nr%   r)   rP   r1   r   r'   r5   r&   r*   r2   r3   )r8   rž   )r   r   r;   r<   r=   r   rŸ   )r   r@   rA   rB   s       r   Ú$test_subset_chained_single_block_rowr­   þ  s®   € ä	šªºÑCÓ	D€BØ�g‰g‹i€Gð ‘ˆU�Z‰Z˜‰]×Ñ  !Ð$€FØ€F‡K�K��NÜ×Ñ˜"˜gÔ&ð ‘ˆU�Z‰Z˜‰]×Ñ  !Ð$€FØ€B‡G�GˆD�MÜ�q˜!�f S¨# J°QÔ7€HÜ×Ñ˜6 8Õ,r   c                 ó   — | d d  S r   rŽ   r�   s    r   r�   r�     s
   € �2‘a�5€ r   c                 ó,   — | j                   d d …d d …f   S r   r–   r�   s    r   r�   r�     s   € �2—6‘6š!šQ˜$‘<€ r   c                 ó    — | j                   d d  S r   r–   r�   s    r   r�   r�     s   € �2—6‘6™!�9€ r   c                 ó,   — | j                   d d …d d …f   S r   r”   r�   s    r   r�   r�     s   € �2—7‘7š1ša˜4‘=€ r   c                 ó    — | j                   d d  S r   r”   r�   s    r   r�   r�     s   € �2—7‘7™1�:€ r   )r¨   r_   zloc-rowsr;   z	iloc-rowsc                 ó"  — | \  }}} |g d¢g d¢g d¢dœ«      }|j                  «       } ||«      }||usJ ‚|j                  |j                  usJ ‚|j                  |j                  usJ ‚d|j                  d<   t	        j
                  ||«       y )Nr%   r)   rP   r1   r   r5   )r   r8   r   r;   r<   r=   )r#   r‹   rW   r   r?   r   r@   Údf2s           r   Útest_null_slicerµ     sŽ   € ð #*Ñ€M�9˜aÙ	šªºÑCÓ	D€BØ�g‰g‹i€Gá
�‹*€Cð �b‰=Ðˆ=Ø�9‰9˜BŸH™HÑ$Ð$Ð$Ø�;‰;˜bŸj™jÑ(Ð(Ð(ð €C‡H�HˆT�NÜ×Ñ˜"˜gÕ&r   c                 ó   — | d d  S r   rŽ   r£   s    r   r�   r�   0  s
   € �!‘A�$€ r   c                 ó    — | j                   d d  S r   r–   r£   s    r   r�   r�   1  s   € �!—%‘%™�(€ r   c                 ó    — | j                   d d  S r   r”   r£   s    r   r�   r�   2  s   € �!—&‘&™�)€ r   )r¨   r_   r;   c                 óæ   — | \  }}} |g d¢g d¢¬«      }|j                  «       } ||«      }||usJ ‚|j                  |j                  usJ ‚d|j                  d<   t        j                  ||«       y )Nr%   r1   rG   r   )r   r8   r;   r<   rŸ   )r#   r‹   r?   r   r¤   rª   Ús2s          r   Útest_null_slice_seriesr»   -  sr   € ð �L€A€qˆ&ÙŠy¢Ô0€AØ�V‰V‹X€Fá	�‹€Bð �Q‰;Ðˆ;Ø�8‰8˜1Ÿ7™7Ñ"Ð"Ð"ð €B‡G�GˆA�JÜ×Ñ˜1˜fÕ%r   c                 óÄ  — | \  }}} |g d¢g d¢¬«      }|j                  «       }|d d  }t        j                  t        |«      t        |«      «      sJ ‚|j                  |j                  usJ ‚d|j
                  d<   t        j                  t        |«      t        |«      «      rJ ‚ |g d¢g d¢¬«      }t        j                  ||«       t        j                  ||«       y )Nr%   r1   rG   r   r6   )r   r9   r:   r   r8   r;   r<   rŸ   )r#   r?   r   r¤   rª   rA   rB   s          r   Útest_series_getitem_slicer½   M  s¼   € à�L€A€qˆ&ÙŠy¢Ô0€AØ�V‰V‹X€Fà‰qˆT€FÜ×ÑœI fÓ-¬y¸«|Ô<Ð<Ð<Ø�<‰<˜qŸw™wÑ&Ð&Ð&à€F‡K�K��Nä×Ñ¤	¨&Ó 1´9¸Q³<Ô@Ð@Ð@á’i¢Ô7€HÜ×Ñ˜6 8Ô,ô ×Ñ˜1˜fÕ%r   c                  ó´  — t        g d¢«      } | j                  «       }| d   }t        j                  t	        |«      t	        | «      «      sJ ‚|j
                  | j
                  usJ ‚d|j                  d<   t        j                  t	        |«      t	        | «      «      rJ ‚t        g d¢«      }t        j                  ||«       t        j                  | |«       y )Nr%   .r   r6   )	r   r   r9   r:   r   r8   r;   r<   rŸ   )r¤   rª   rA   rB   s       r   Útest_series_getitem_ellipsisr¿   b  s­   € äŠyÓ€AØ�V‰V‹X€Fàˆs‰V€FÜ×ÑœI fÓ-¬y¸«|Ô<Ð<Ð<Ø�<‰<˜qŸw™wÑ&Ð&Ð&à€F‡K�K��Nä×Ñ¤	¨&Ó 1´9¸Q³<Ô@Ð@Ð@ä’iÓ €HÜ×Ñ˜6 8Ô,ô ×Ñ˜1˜fÕ%r   c                 óÞ  — | \  }}} |g d¢g d¢¬«      }|j                  «       }|d d  }|t        j                  u rat        |t        j
                  «      rG|j                  j                  dk(  r.t        j                  t        «      5  d ||«      |<   d d d «       y d ||«      |<    |g d¢g d¢¬«      }t        j                  ||«       t        j                  ||«       y # 1 sw Y   y xY w)Nr%   r1   rG   r…   r   )r   r   r(   )r   r<   rl   rm   r9   rn   r   Úkindro   ÚraisesÚKeyErrorrŸ   )	r#   rq   rd   r?   r   r¤   rª   rA   rB   s	            r   Ú#test_series_subset_set_with_indexerrÄ   v  sË   € ð �L€A€qˆ&ÙŠy¢Ô0€AØ�V‰V‹X€FØ‰qˆT€Fð 	”b—j‘jÑ Ü�w¤§
¡
Ô+Ø�M‰M×Ñ #Ò%ô �]‰]œ8Ó$ñ 	,Ø*+‰J�vÓ˜wÑ'÷	,àà"#�JˆvÓ�wÑÙ’i¢Ô7€HÜ×Ñ˜6 8Ô,ä×Ñ˜1˜fÕ%÷	,àús   ÂC#Ã#C,c                 óŠ  — | \  }}} |g d¢g d¢g d¢dœ«      }|j                  «       }|d d  }t        j                  t        |d«      t        |d«      «      sJ ‚|d= t        j                  t        |d«      t        |d«      «      sJ ‚t	        j
                  ||«       t	        j
                  ||ddg   «       |j                  j                  «        d|j                  d	<   t        j                  t        |d«      t        |d«      «      sJ ‚|j                  «       }d
|j                  d<   t	        j
                  ||«       y )Nr%   r)   r-   r1   r2   r3   r4   éÈ   )r   r3   éd   ©r   r2   )	r   r9   r:   r   r<   r=   rH   rI   r_   )r#   rW   r   r?   r   r@   r´   s          r   Útest_del_framerÉ   —  s  € ð #*Ñ€M�9˜aÙ	šªºÑIÓ	J€BØ�g‰g‹i€GØ
‰Qˆ%€Cä×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÐDàˆCˆä×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÐDÜ×Ñ˜"˜gÔ&Ü×Ñ˜#˜w¨¨S zÑ2Ô3Ø‡H�H×ÑÔ à€B‡F�Fˆ6�NÜ×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÐDØ�g‰g‹i€Gà€C‡G�GˆF�Oä×Ñ˜"˜gÕ&r   c                 ó°  — | \  }}} |g d¢g d¢¬«      }|j                  «       }|d d  }t        j                  t        |«      t        |«      «      sJ ‚|d= t        j                  t        |«      t        |«      «      rJ ‚t	        j
                  ||«       t	        j
                  ||ddg   «       |j                  }d|j                  d<   |d   dk(  sJ ‚y )	Nr%   r1   rG   r2   r3   r4   rÇ   r   )r   r9   r:   r   r<   rŸ   Úvaluesr_   )r#   r?   r   r¤   rª   rº   rË   s          r   Útest_del_seriesrÌ   ±  sÃ   € Ø�L€A€qˆ&ÙŠy¢Ô0€AØ�V‰V‹X€FØ	
‰1ˆ€Bä×ÑœI a›L¬)°B«-Ô8Ð8Ð8à
ˆ3ˆä×Ñ¤	¨!£¬i¸«mÔ<Ð<Ð<Ü×Ñ˜1˜fÔ%Ü×Ñ˜2˜v s¨C jÑ1Ô2ð �Y‰Y€FØ€B‡F�Fˆ3�KØ�!‰9˜ÒÐÑr   c                 óœ  — | \  }}} |g d¢g d¢g d¢dœ«      }|j                  «       }|d   }|j                  |j                  usJ ‚t        j                  t	        |d«      t	        |d«      «      sJ ‚d|d<    |g d¢d¬«      }t        j                  ||«       t        j                  ||«       t        j                  |d   |d   «       y )	Nr%   r)   r-   r1   r2   r   r6   r�   )r   r8   r9   r:   r   r<   rŸ   r=   ©r#   rW   r   r   r   r@   r¤   rB   s           r   Útest_column_as_seriesrÏ   É  sº   € à'.Ñ$€M�9˜fÙ	šªºÑIÓ	J€BØ�g‰g‹i€Gà
ˆ3‰€Aà�7‰7˜"Ÿ(™(Ñ"Ð"Ð"Ü×ÑœI a¨Ó-¬y¸¸SÓ/AÔBÐBÐBà€A€a�Dá’i cÔ*€HÜ×Ñ˜1˜hÔ'ä×Ñ˜"˜gÔ&ä×Ñ˜2˜c™7 G¨C¡LÕ1r   c                 óæ  — | \  }}} |g d¢g d¢g d¢dœ«      }|j                  «       }|d   }|dk(  r~t        j                  t        d¬«      5  d	|d
<   d d d «        |g d¢d¬«      }t	        j
                  ||«       t	        j                  ||«       t	        j
                  |d   |d   «       y t        j                  t        d¬«      5  d	|d
<   d d d «       y # 1 sw Y   ŒˆxY w# 1 sw Y   y xY w)Nr%   r)   r-   r1   r2   r   úInvalid value©ÚmatchÚfoor   r�   )r   ro   rÂ   Ú	TypeErrorr<   rŸ   r=   rÎ   s           r   Ú%test_column_as_series_set_with_upcastrÖ   Þ  sÞ   € ð (/Ñ$€M�9˜fÙ	šªºÑIÓ	J€BØ�g‰g‹i€Gà
ˆ3‰€AØ˜
Ò"Ü�]‰]œ9¨OÔ<ñ 	ØˆAˆa‰D÷	áš)¨#Ô.ˆÜ
×Ñ˜q (Ô+Ü
×Ñ˜b 'Ô*ä
×Ñ˜r #™w¨°©Õ5ä�]‰]œ9¨OÔ<ñ 	ØˆAˆa‰D÷	ð 	÷	ð 	ú÷	ð 	ús   ÁCÃC'ÃC$Ã'C0c                 ó   — | d   S ©Nr2   rŽ   r�   s    r   r�   r�   ÷  s
   € �2�c‘7€ r   c                 ó(   — | j                   d d …df   S rØ   r–   r�   s    r   r�   r�   ø  s   € �2—6‘6š!˜S˜&‘>€ r   c                 ó(   — | j                   d d …df   S )Nr   r”   r�   s    r   r�   r�   ù  s   € �2—7‘7š1˜a˜4‘=€ r   c                 ód  — |\  }}} |g d¢g d¢g d¢dœ«      }|j                  «       } ||«      } ||«      }	||	usJ ‚|j                  |j                  usJ ‚|j                  |	j                  usJ ‚d|j                  d<   t        j                  |	|d   «       t        j
                  ||«       y )Nr%   r)   r-   r1   r   r2   )r   r8   r;   r<   rŸ   r=   )
r"   r#   r‹   rW   r   r?   r   r@   Ús1rº   s
             r   Ú#test_column_as_series_no_item_cacherÝ   ô  s§   € ð #*Ñ€M�9˜aÙ	šªºÑIÓ	J€BØ�g‰g‹i€Gá	�‹€BÙ	�‹€Bà�R‰<Ðˆ<Ø�8‰8˜2Ÿ8™8Ñ#Ð#Ð#Ø�8‰8˜2Ÿ8™8Ñ#Ð#Ð#à€B‡G�GˆA�Jä×Ñ˜2˜w s™|Ô,Ü×Ñ˜"˜gÕ&r   c                 óü   — | \  }}} |g d¢g d¢dœ«      } |g d¢«      }||d<   t        j                  t        |d«      t        |«      «      sJ ‚d|d<    |g d¢g d¢g d¢dœ«      }t        j                  ||«       y )Nr%   r-   rš   )rv   rw   é   Únewr   )r2   r3   rà   )r9   r:   r   r<   r=   )r#   r?   r   r   r   r¤   rB   s          r   Ú%test_dataframe_add_column_from_seriesrá     s   € ð #Ñ€A€y�&Ù	šªÑ9Ó	:€BáŠ|Ó€AØ€B€u�IÜ×ÑœI b¨%Ó0´)¸A³,Ô?Ð?Ð?ð €A€a�DÙšyªÂ|ÑTÓU€HÜ×Ñ˜"˜hÕ'r   ÚvalrÇ   zindexer_func, indexerrÈ   r5   r   r-   rP   c                 óÈ  — t        g d¢g d¢|dœ«      }|j                  «       }|d d  }|dk(  r0t        j                  t        d¬«      5  | | |«      |<   d d d «       y | | |«      |<   t        j                  t        |d«      t        |d«      «      sJ ‚t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       y # 1 sw Y   y xY w)Nr%   r)   r1   r2   rÑ   rÒ   r3   )
r   r   ro   rÂ   rÕ   r9   r:   r   r<   r=   )Úindexer_funcrd   râ   r   r   r@   Úviews          r   Ú)test_set_value_copy_only_necessary_columnræ   $  sÐ   € ô$ 
šª¸Ñ=Ó	>€BØ�g‰g‹i€GØ‰aˆ5€Dà
ˆc‚zÜ�]‰]œ9¨OÔ<ñ 	,Ø(+‰L˜Ó˜WÑ%÷	,ð 	,ð %(‰�RÓ˜Ñ!ä×Ñ¤	¨"¨cÓ 2´I¸dÀCÓ4HÔIÐIÐIÜ×#Ñ#¤I¨b°#Ó$6¼	À$ÈÓ8LÔMÐMÐMÜ
×Ñ˜d GÕ,÷	,ð 	,ús   Á	CÃC!c                  ó0  — t        g d¢t        j                  j                  g d¢g d¢g«      ¬«      } | j	                  «       }| d   }t        j                  t        | «      t        |«      «      sJ ‚d|j                  d<   t        j                  | |«       y )Nr%   )r&   r&   r'   )r(   r*   r+   rG   r&   rÇ   r   )r   ry   Ú
MultiIndexÚfrom_arraysr   r9   r:   r   r;   r<   rŸ   )r    Úser_origÚresults      r   Útest_series_midx_slicerì   E  sr   € Ü
’¤"§-¡-×";Ñ";ºYÊ	Ð<RÓ"SÔ
T€CØ�x‰x‹z€HØ�‰V€FÜ×ÑœI c›N¬I°fÓ,=Ô>Ð>Ð>Ø€F‡K�K��NÜ×Ñ˜3 Õ)r   c                  ó,  — t        ddgdddœ«      } | j                  «       }| d   }|j                  j                  d«      rJ ‚t	        j
                  t        | d«      t        |d«      «      sJ ‚d|j                  d	<   t        j                  || «       y )
Nr&   r'   )©r2   Úx)r2   Úy)r3   rï   )r2   r   rî   rï   rÇ   r5   )
r   r   rH   rƒ   r9   r:   r   r;   r<   r=   )r   r@   Únew_dfs      r   Útest_getitem_midx_slicerò   N  s…   € Ü	  A °AÀ1ÑEÓ	F€BØ�g‰g‹i€GØ�‰Z€Fà�{‰{×,Ñ,¨QÔ/Ð/Ð/ä×ÑœI b¨*Ó5´yÀÈÓ7MÔNÐNÐNØ€F‡K�K�ÑÜ×Ñ˜' 2Õ&r   c                  ód  — t        g d¢t        j                  j                  g d¢«      ¬«      } | d   }t	        j
                  t        | «      t        |«      «      sJ ‚d|j                  d<   t        g d¢t        j                  j                  g d¢«      ¬«      }t        j                  | |«       y )Nr%   ))©r&   r'   r(   )rô   r*   ))r'   r(   r*   rG   rô   rÇ   r   )
r   ry   rè   Úfrom_tuplesr9   r:   r   r;   r<   rŸ   )r    rë   rB   s      r   Útest_series_midx_tuples_slicerö   Z  s‹   € Ü
ÚÜ�m‰m×'Ñ'Ò(OÓPô€Cð �‰[€FÜ×ÑœI c›N¬I°fÓ,=Ô>Ð>Ð>Ø€F‡K�K��NÜÚÜ�m‰m×'Ñ'Ò(OÓPô€Hô ×Ñ˜3 Õ)r   c            	      ób  — d„ } t         j                  j                   | dd«       | dd«       | dd«       | dd«      g«      }t         j                  j                  g d¢d	d
g¬«      }t	        d||¬«      j                  «       j                  d¬«      }|d   dk(  }|j                  «       }|j                  t         j                  |d d …ddgf   d d …f   }|j                  t         j                  d d …d d …ddgf   d d …f   }t        j                  ||«       t        j                  ||«       y )Nc                 óF   — t        |«      D �cg c]  }| › |› �‘Œ
 c}S c c}w r   )rJ   )ÚprefixÚnr…   s      r   Úmklblz/test_midx_read_only_bool_indexer.<locals>.mklblk  s"   € Ü(-¨a«Ö1 1�6�(˜1˜#’Ò1Ð1ùÒ1s   ŽÚAr*   ÚBr'   ÚCÚD)©r2   rÔ   )r2   Úbar)r3   rÔ   )r3   ÚbahÚlvl0Úlvl1)Únamesr&   )r8   r   )Úaxisr   ÚC1ÚC3)ry   rè   Úfrom_productrõ   r   Ú
sort_indexr   r_   Ú
IndexSlicer<   r=   rŸ   )rû   ÚidxÚcolsr   r[   Úexpected_maskrë   rB   s           r   Ú test_midx_read_only_bool_indexerr  i  s  € ò2ô �-‰-×
$Ñ
$Ù	ˆs�A‹™˜c 1›¡u¨S°!£}±e¸CÀ³mÐDó€Cô �=‰=×$Ñ$Ú@ÈÐQWÐHXð %ó €Dô 
�1˜C¨Ô	.×	9Ñ	9Ó	;×	FÑ	FÈAÐ	FÓ	N€BàˆlÑ˜qÑ €DØ—I‘I“K€MØ�V‰V”B—M‘M $ª¨D°$¨<Ð"7Ñ8º!Ð;Ñ<€FØ�v‰v”b—m‘m¢A¢q¨4°¨,Ð$6Ñ7ºÐ:Ñ;€HÜ×Ñ˜& (Ô+Ü×Ñ˜4 Õ/r   c                  óÄ  — t        dg d¢i«      } t        g d¢g d¢dœ«      }|j                  «       }|| j                  d d …ddgf<   t        j                  t        | d«      t        |d«      «      sJ ‚t        j                  t        | d«      t        |d«      «      sJ ‚| j                  j                  d«      rJ ‚d| j                  d	<   t        j                  ||«       y )
Nr2   r%   r)   rU   r3   r4   r&   rÇ   )r   r&   )r   r   r_   r9   r:   r   rH   rƒ   r;   r<   r=   )r   ÚrhsÚrhs_origs      r   Ú!test_loc_enlarging_with_dataframer  ~  s¾   € Ü	�CšÐ#Ó	$€BÜ
š)ª)Ñ4Ó
5€CØ�x‰x‹z€HØ€B‡F�FŠ1ˆs�Cˆjˆ=ÑÜ×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÐDÜ×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÐDØ�w‰w×(Ñ(¨Ô+Ð+Ð+à€B‡G�GˆD�MÜ×Ñ˜#˜xÕ(r   )8r   r9   ro   Úpandas.core.dtypes.commonr   Úpandasry   r   r   Úpandas._testingÚ_testingr<   Úpandas.tests.copy_view.utilr   Úfixturer#   rC   rE   rK   ÚmarkÚparametrizerX   rZ   rV   ra   rc   rr   rt   r{   r}   r€   rˆ   rŠ   r›   r    r«   r­   rµ   r»   r½   r¿   rÄ   rÉ   rÌ   rÏ   rÖ   rÝ   rá   r_   r;   ræ   rì   rò   rö   r  r  rŽ   r   r   ú<module>r     sv  ðÛ Û å 4ã ÷õ Ý 1ð €‡�˜ Ð,Ô-ñ6ó .ð6òF'ò.,ò*'ð0 ‡�×ÑØˆg�yÐ!¨¸Ð'Fð ó ñ'óð'ð2 ‡�×ÑØˆg�yÐ!¨¸Ð'Fð ó ð ‡�×ÑØÙ
ˆ1ˆaƒ[�(�"—(‘(Ò.Ó/°°·±¸1¸a¸&Ó1AÐBÚ"ð ó ð
 ‡�×ÑØÙ
ˆ3�ƒ_�h�b—h‘hÒ2Ó3°c¸3°ZÐ@Ú"ð ó ñ
'óóóð'ðB ‡�×ÑØˆg�yÐ!¨¸Ð'Fð ó ð ‡�×ÑØÙ
ˆ1ˆaƒ[�(�"—(‘(Ò.Ó/°°·±¸1¸a¸&Ó1AÐBÚ"ð ó ð
 ‡�×ÑØÙ
ˆ1ˆaƒ[�(�"—(‘(Ò.Ó/°!°Q°Ð8Ú"ð ó ñ
'óóóð'ðB ‡�×ÑØÙ
ˆ1ˆaƒ[�(�"—(‘(Ò.Ó/°°·±¸1¸a¸&Ó1AÐBÚ"ð ó ñ
'óð
'ò2'ò$'ð* ‡�×ÑØˆg�yÐ!¨¸Ð'Fð ó ñ'óð'ò,'ð& ‡�×ÑØˆg�yÐ!¨¸Ð'Fð ó ñ'óð'ð4 ‡�×ÑØÙ
ˆ3�ƒ_�h�b—h‘hÒ2Ó3°c¸3°ZÐ@Ú"ð ó ñ
'óð
'ð  ‡�×ÑØá&Ù&Ù+Ù*Ù'Ù*ðò	ð ó ð& ‡�×ÑØˆg�yÐ!¨¸Ð'Fð ó ñ,óó'ð,,ð6 ‡�×ÑØˆg�yÐ!¨¸Ð'Fð ó ñ-óð-ð* ‡�×ÑØá%Ù'Ù-ñ	
ð	ò 	1ð ó ñ -ó!ð -ò&-ð" ‡�×ÑØáÙÙÙ Ùðò 	<ð ó 
ñ'ó
ð'ð& ‡�×ÑØáÙÙðò
 	#ð ó ñ&óð&ò.&ò*&ð( ‡�×ÑØÙ
ˆ1ˆaƒ[�(�"—(‘(Ò.Ó/°°·±¸1¸a¸&Ó1AÐBÚ"ð ó ñ
&óð
&ò8'ò4ò02ò*ð, ‡�×ÑØáÙ!Ù ðò
 	#ð ó ñ'óð'ò.(ð  ‡�×Ñ˜  c 
Ó+Ø‡�×ÑØà	�‰�ÐØ	�‰�&ÐØ	�‰�1�#�s�ÐØ	�‰�A�3˜�(ÐØ	�‰‘%˜“+˜sÐ#Ð$Ø	�‰‘5˜“; Ð"Ð#ðó
ð ‡�×ÑØ	ŠOšYÐ'¨m¸^Ð-Lð ó ñ-óó
ó ,ð-ò$*ò	'ò*ò0ó*
)r   