§
    tŠtj>s  ã                   ó˜   — 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mZ d dlmZ d dlZd dlmZ d dlmZ  G d„ d¦  «        ZdS )	é    N)ÚDtype)Úis_bool_dtypeÚis_float_dtypeÚis_integer_dtype)ÚNumpyEADtype)Úna_value_for_dtype)Únargsortc                   ó	  — e Zd ZU dZd„ Zd„ Zej                             dddg¦  «        d„ ¦   «         Z	d„ Z
d	„ Zd
„ Zd„ Zej                             dddg¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zej                             dddg¦  «        d„ ¦   «         Zej                             dddg¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Zej                             dd ej        g d¢ ej        d ¦  «        ¬!¦  «        fd" ej        g d#¢ ej        d ¦  «        ¬!¦  «        fg¦  «        d$„ ¦   «         Zej                             d%ddg¦  «        d&„ ¦   «         Zej                             d%ddg¦  «        d'„ ¦   «         Zej                             d%ddg¦  «        d(„ ¦   «         Zej                             d%ddg¦  «        d)„ ¦   «         Zej                             dd*d+g¦  «        d,„ ¦   «         Zej                             d-g d.¢¦  «        d/„ ¦   «         Z ej                             d0g d1¢¦  «        d2„ ¦   «         Z!ej                             d3e"j#        d4„ g¦  «        ej                             dd5„ e"j$        g¦  «        d6„ ¦   «         ¦   «         Z%d7„ Z&d8„ Z'd9„ Z(d:„ Z)d;„ Z*d<„ Z+d=„ Z,d>„ Z- e.d?¦  «        Z/e0e1d@<   dA„ Z2dB„ Z3dC„ Z4dD„ Z5ej                             dEddg¦  «        ej                             dFdGg dH¢fdIg dJ¢fdKg dL¢fg¦  «        dM„ ¦   «         ¦   «         Z6dN„ Z7ej                             dOdPdGg¦  «        dQ„ ¦   «         Z8ej                             dFdRdSdSggdSdPdSggdIdIdPggdPdSdIggdTdSdSggg¦  «        dU„ ¦   «         Z9ej                             dOg dV¢¦  «        dW„ ¦   «         Z:dX„ Z;dY„ Z<dZ„ Z=d[„ Z>d\„ Z?d]„ Z@d^„ ZAej                             d_dIdPdKg d`¢g¦  «        da„ ¦   «         ZBej                             dbdKdcdPieCdcfdSi eCddfdPdKgi eCdefdKdfdgieDdhfg¦  «        di„ ¦   «         ZEdj„ ZFdk„ ZGdl„ ZHdm„ ZIej                             d3e"j        e"j#        e"jJ        g¦  «        dn„ ¦   «         ZKdo„ ZLdS )pÚBaseMethodsTestsz%Various Series and DataFrame methods.c                 ó”   — ddl m} |                     d|d¬¦  «        }|j        t          j        k    sJ ‚|j        |j        k    sJ ‚d S )Nr   )Ú_default_hash_keyzutf-8F)ÚencodingÚhash_keyÚ
categorize)Úpandas.core.util.hashingr   Ú_hash_pandas_objectÚdtypeÚnpÚuint64Úshape)ÚselfÚdatar   Úress       úa/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/extension/base/methods.pyÚtest_hash_pandas_objectz(BaseMethodsTests.test_hash_pandas_object   sj   € ð 	?Ð>Ð>Ð>Ð>Ð>à×&Ò&ØÐ'8ÀUð 'ñ 
ô 
ˆð Œy�BœIÒ%Ð%Ð%Ð%ØŒy˜DœJÒ&Ð&Ð&Ð&Ð&Ð&ó    c                 óÐ   — t          |d¦  «        s$t          j        dt          |¦  «        › �¦  «         t	          j        |j        ¦  «        }|j        d         }|j        du sJ ‚d S )NÚvalue_countsz$value_counts is not implemented for ÚdropnaT)	ÚhasattrÚpytestÚskipÚtypeÚinspectÚ	signaturer   Ú
parametersÚdefault)r   r   ÚsigÚkwargs       r   Ú test_value_counts_default_dropnaz1BaseMethodsTests.test_value_counts_default_dropna$   sl   € å�t˜^Ñ,Ô,ð 	MÝŒKÐK½tÀD¹z¼zÐKÐKÑLÔLÐLÝÔ Ô 1Ñ2Ô2ˆØ”˜xÔ(ˆØŒ} Ð$Ð$Ð$Ð$Ð$Ð$r   r   TFc                 óX  — |r||                      ¦   «                   }n|}t          j        |¦  «                             |¬¦  «                             ¦   «         }t          j        |¦  «                             |¬¦  «                             ¦   «         }t          j        ||¦  «         d S )N)r   )ÚisnaÚpdÚSeriesr   Ú
sort_indexÚtmÚassert_series_equal)r   Úall_datar   ÚotherÚresultÚexpecteds         r   Útest_value_countsz"BaseMethodsTests.test_value_counts,   s—   € àð 	Ø˜hŸmšm™oœoÐ-Ô.ˆEˆEàˆEå”˜8Ñ$Ô$×1Ò1¸Ð1Ñ@Ô@×KÒKÑMÔMˆÝ”9˜UÑ#Ô#×0Ò0¸Ð0Ñ?Ô?×JÒJÑLÔLˆå
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   c                 óô  — |                      ¦   «         }t          j        ||                     ¦   «                   ¦  «        }t	          j        ||j        ¬¦  «        }|                     d¬¦  «                             ¦   «         }t          |t          j
        ¦  «        s>t	          j        dt          |¦  «        z  gt          |¦  «        z  |j        d¬¦  «        }n5t	          j        d|j        d¬¦  «        }dt          |¦  «        z  ||dk    <   t          |j        t          j        ¦  «        r.|j        j        t          j        u r|                     d	¦  «        }n„t#          |j        d
d¦  «        dk    st          |j        t          j        ¦  «        r|                     d¦  «        }n5t'          |j        ¦  «        t          j        u r|                     d¦  «        }t+          j        ||¦  «         d S )N©r   T)Ú	normalizeé   Ú
proportion)ÚindexÚnameg        r   Úfloat64ÚstorageÚ Úpyarrowzdouble[pyarrow]ÚFloat64)Úuniquer   Úarrayr,   r-   r.   r   r   r/   Ú
isinstanceÚCategoricalÚlenr<   ÚStringDtypeÚna_valueÚnanÚastypeÚgetattrÚ
ArrowDtyper   ÚNAr0   r1   )r   r   ÚvaluesÚserr4   r5   s         r   Ú test_value_counts_with_normalizez1BaseMethodsTests.test_value_counts_with_normalize8   s¨  € à�{Š{‰}Œ}ˆÝ”˜$ §	¢	¡¤˜|Ô,Ñ-Ô-ˆÝŒi˜ D¤JÐ/Ñ/Ô/ˆà×!Ò!¨DÐ!Ñ1Ô1×<Ò<Ñ>Ô>ˆå˜$¥¤Ñ/Ô/ð 	3Ý”yØ•S˜‘[”[‘Ð!¥C¨¡K¤KÑ/°v´|È,ðñ ô ˆHˆHõ ”y ¨F¬L¸|ÐLÑLÔLˆHØ#$¥s¨6¡{¤{¡?ˆH�V˜a’ZÑ å�d”j¥"¤.Ñ1Ô1ð 
	2°d´jÔ6IÍRÌVÐ6SÐ6Sà—’ yÑ1Ô1ˆHˆHÝ�T”Z ¨BÑ/Ô/°9Ò<Ð<Å
ØŒJ�œñA
ô A
Ð<ð  —’Ð'8Ñ9Ô9ˆHˆHÝ ¤
Ñ+Ô+­r¬uÐ4Ð4à—’ yÑ1Ô1ˆHå
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   c                 ó´   — t          j        d|i¦  «        }|                     d¬¦  «        }t          j        ddg¦  «        }t	          j        ||¦  «         d S )NÚAÚcolumns©Úaxisr   r:   )r-   Ú	DataFrameÚcountr.   r0   r1   )r   Údata_missingÚdfr4   r5   s        r   Ú
test_countzBaseMethodsTests.test_countV   sU   € ÝŒ\˜3 Ð-Ñ.Ô.ˆØ—’˜y�Ñ)Ô)ˆÝ”9˜a ˜VÑ$Ô$ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   c                 ój   — t          j        |¦  «        }|                     ¦   «         }d}||k    sJ ‚d S )Nr:   )r-   r.   rX   )r   rY   rP   r4   r5   s        r   Útest_series_countz"BaseMethodsTests.test_series_count\   s:   € åŒi˜Ñ%Ô%ˆØ—’‘”ˆØˆØ˜Ò!Ð!Ð!Ð!Ð!Ð!r   c                 ó–   — t          j        |¦  «                             t          ¦  «        }t	          |t           j        ¦  «        sJ ‚d S ©N)r-   r.   ÚapplyÚidrE   ©r   r   r4   s      r   Útest_apply_simple_seriesz)BaseMethodsTests.test_apply_simple_seriesc   s;   € Ý”˜4‘”×&Ò&¥rÑ*Ô*ˆÝ˜&¥"¤)Ñ,Ô,Ð,Ð,Ð,Ð,Ð,r   Ú	na_actionNÚignorec                 óˆ   — |                      d„ |¬¦  «        }|                     ¦   «         }t          j        ||¦  «         d S )Nc                 ó   — | S r_   © ©Úxs    r   ú<lambda>z+BaseMethodsTests.test_map.<locals>.<lambda>i   s   € ¨A€ r   )rd   )ÚmapÚto_numpyr0   Úassert_numpy_array_equal)r   rY   rd   r4   r5   s        r   Útest_mapzBaseMethodsTests.test_mapg   sF   € à×!Ò! + +¸Ð!ÑCÔCˆØ×(Ò(Ñ*Ô*ˆÝ
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   c                 óä   — t          j        |¦  «                             ¦   «         }t          j        t          j        g d¢t          j        ¬¦  «        ¦  «        }t          j        ||¦  «         d S ©N©é   r   r:   r8   ©r-   r.   Úargsortr   rD   Úintpr0   r1   )r   Údata_for_sortingr4   r5   s       r   Útest_argsortzBaseMethodsTests.test_argsortm   s[   € Ý”Ð+Ñ,Ô,×4Ò4Ñ6Ô6ˆå”9�RœX i i iµr´wÐ?Ñ?Ô?Ñ@Ô@ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   c                 óœ   — |                      ¦   «         }t          j        g d¢t          j        ¬¦  «        }t	          j        ||¦  «         d S rq   )ru   r   rD   rv   r0   rn   ©r   Údata_missing_for_sortingr4   r5   s       r   Útest_argsort_missing_arrayz+BaseMethodsTests.test_argsort_missing_arrays   sF   € Ø)×1Ò1Ñ3Ô3ˆå”8˜I˜I˜I­R¬WÐ5Ñ5Ô5ˆÝ
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   c                 óä   — t          j        |¦  «                             ¦   «         }t          j        t          j        g d¢t          j        ¬¦  «        ¦  «        }t          j        ||¦  «         d S rq   rt   rz   s       r   Útest_argsort_missingz%BaseMethodsTests.test_argsort_missingy   s[   € Ý”Ð3Ñ4Ô4×<Ò<Ñ>Ô>ˆÝ”9�RœX i i iµr´wÐ?Ñ?Ô?Ñ@Ô@ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   c                 ó˜  — |j         j        }d}d}|rd}d}|                     ¦   «         |k    sJ ‚|                     ¦   «         dk    sJ ‚|                     g d¢¦  «        }|                     ¦   «         |k    sJ ‚|                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚d S )Nr:   é   r   rs   )rs   r   r   r:   r:   rs   )r   Ú_is_booleanÚargmaxÚargminÚtake)r   rw   r{   rI   Úis_boolÚ
exp_argmaxÚexp_argmax_repeatedr   s           r   Útest_argmin_argmaxz#BaseMethodsTests.test_argmin_argmax~   sø   € à"Ô(Ô4ˆàˆ
ØÐØð 	$àˆJØ"#Ðð  ×&Ò&Ñ(Ô(¨JÒ6Ð6Ð6Ð6Ø×&Ò&Ñ(Ô(¨AÒ-Ð-Ð-Ð-ð  ×$Ò$Ð%7Ð%7Ð%7Ñ8Ô8ˆØ�{Š{‰}Œ}Ð 3Ò3Ð3Ð3Ð3Ø�{Š{‰}Œ} Ò!Ð!Ð!Ð!ð (×.Ò.Ñ0Ô0°AÒ5Ð5Ð5Ð5Ø'×.Ò.Ñ0Ô0°AÒ5Ð5Ð5Ð5Ð5Ð5r   Úmethodr‚   rƒ   c                 ó²   — d}t          j        t          |¬¦  «        5   t          |d d…         |¦  «        ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Núattempt to get©Úmatchr   )r!   ÚraisesÚ
ValueErrorrL   )r   r‰   r   Úerr_msgs       r   Útest_argmin_argmax_empty_arrayz/BaseMethodsTests.test_argmin_argmax_empty_array—   s¢   € ð #ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	(ð 	(Ø%�G�D˜˜!˜”H˜fÑ%Ô%Ñ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s   ž!AÁAÁAc                 óø   — d}t          |¦  «                             ||g|j        ¬¦  «        }t          j        t
          |¬¦  «        5   t          ||¦  «        ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Nr‹   r8   rŒ   )r#   Ú_from_sequencer   r!   rŽ   r�   rL   )r   r‰   r   rI   r�   Údata_nas         r   Útest_argmin_argmax_all_naz*BaseMethodsTests.test_argmin_argmax_all_naž   s¿   € ð #ˆÝ�t‘*”*×+Ò+¨X°xÐ,@ÈÌ
Ð+ÑSÔSˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	'ð 	'Ø$�G�G˜VÑ$Ô$Ñ&Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð 	'ð 	's   Á	A/Á/A3Á6A3zop_name, skipna, expected))ÚidxmaxTr   )ÚidxminTrs   )r‚   Tr   )rƒ   Trs   )r–   Féÿÿÿÿ)r—   Fr˜   )r‚   Fr˜   )rƒ   Fr˜   c                 ó8  — t          j        |¦  «        }|dk    rPt          j        t          d¬¦  «        5   t          ||¦  «        |¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S  t          ||¦  «        |¬¦  «        }t          j        ||¦  «         d S )Nr˜   úEncountered an NA valuerŒ   ©Úskipna)r-   r.   r!   rŽ   r�   rL   r0   Úassert_almost_equal)r   r{   Úop_namerœ   r5   rP   r4   s          r   Útest_argreduce_seriesz&BaseMethodsTests.test_argreduce_series¦   së   € õ" ŒiÐ0Ñ1Ô1ˆØ�rŠ>ˆ>Ý”�zÐ1JÐKÑKÔKð 5ð 5Ø%•˜˜WÑ%Ô%¨VÐ4Ñ4Ô4Ð4ð5ð 5ð 5ñ 5ô 5ð 5ð 5ð 5ð 5ð 5ð 5ð 5øøøð 5ð 5ð 5ð 5ð 5ð 5ð +•W˜S 'Ñ*Ô*°&Ð9Ñ9Ô9ˆFÝÔ" 6¨8Ñ4Ô4Ð4Ð4Ð4s   ¶AÁA"Á%A"c                 ó0  — |}t          j        t          d¬¦  «        5  |                     d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                     d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrš   rŒ   Fr›   )r!   rŽ   r�   rƒ   r‚   )r   r{   r   s      r   Ú+test_argmax_argmin_no_skipna_notimplementedz<BaseMethodsTests.test_argmax_argmin_no_skipna_notimplemented¿   s  € à'ˆåŒ]�:Ð-FÐGÑGÔGð 	&ð 	&Ø�KŠK˜uˆKÑ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&õ Œ]�:Ð-FÐGÑGÔGð 	&ð 	&Ø�KŠK˜uˆKÑ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð 	&ð 	&s#   žAÁAÁAÁ'BÂBÂBzna_position, expectedÚlastrr   rv   r8   Úfirst©r:   rs   r   c                 óR   — t          ||¬¦  «        }t          j        ||¦  «         d S )N)Úna_position)r	   r0   rn   )r   r{   r¦   r5   r4   s        r   Útest_nargsortzBaseMethodsTests.test_nargsortÉ   s0   € õ Ð2ÀÐLÑLÔLˆÝ
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   Ú	ascendingc                 ó  — t          j        |¦  «        }|                     ||¬¦  «        }|j        g d¢         }|s7|                     ¦   «         dk    r|j        g d¢         }n|j        g d¢         }t          j        ||¦  «         d S )N©r¨   Úkeyrr   rs   )r   r:   rs   )r:   r   rs   )r-   r.   Úsort_valuesÚilocÚnuniquer0   r1   )r   rw   r¨   Úsort_by_keyrP   r4   r5   s          r   Útest_sort_valuesz!BaseMethodsTests.test_sort_valuesÕ   s�   € åŒiÐ(Ñ)Ô)ˆØ—’¨9¸+�ÑFÔFˆØ”8˜I˜I˜IÔ&ˆØð 	/à�{Š{‰}Œ} Ò!Ð!Øœ8 I I IÔ.��àœ8 I I IÔ.�å
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   c                 óÈ   — t          j        |¦  «        }|                     ||¬¦  «        }|r|j        g d¢         }n|j        g d¢         }t	          j        ||¦  «         d S )Nrª   rr   )r   rs   r:   )r-   r.   r¬   r­   r0   r1   )r   r{   r¨   r¯   rP   r4   r5   s          r   Útest_sort_values_missingz)BaseMethodsTests.test_sort_values_missingã   sl   € õ ŒiÐ0Ñ1Ô1ˆØ—’¨9¸+�ÑFÔFˆØð 	+Ø”x 	 	 	Ô*ˆHˆHà”x 	 	 	Ô*ˆHÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   c                 óô   — t          j        g d¢|dœ¦  «        }|                     ddg¦  «        }t          j        g d¢|                     g d¢¦  «        dœg d¢¬¦  «        }t	          j        ||¦  «         d S )N)r:   rs   r:   ©rS   ÚBrS   rµ   )r:   r:   rs   rr   ©r<   )r-   rW   r¬   r„   r0   Úassert_frame_equal)r   rw   r¨   rZ   r4   r5   s         r   Útest_sort_values_framez'BaseMethodsTests.test_sort_values_frameï   sŒ   € åŒ\ 	 	 	Ð0@ÐAÐAÑBÔBˆØ—’  c 
Ñ+Ô+ˆÝ”<Ø�)�)Ð"2×"7Ò"7¸	¸	¸	Ñ"BÔ"BÐCÐCÈ9È9È9ð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r   c                 ót  — t          j        |¦  «        }|                     |¬¦  «        }t          |j        ¦  «        sJ ‚|                     d¦  «        }t          |j        ¦  «        rt          j        |rg d¢ng d¢¦  «        }nt          j        |rg d¢ng d¢¦  «        }t          j        ||¦  «         d S )N)r¨   r>   )ç      @rº   ç      ð?)ç      ø?r¼   ç      @©ç       @r½   r»   )r¿   r»   r½   )	r-   r.   Úrankr   r   rK   r   r0   r1   )r   rw   r¨   rP   r4   r5   s         r   Ú	test_rankzBaseMethodsTests.test_rankø   s¼   € åŒiÐ(Ñ)Ô)ˆØ—’ I�Ñ.Ô.ˆõ ˜fœlÑ+Ô+Ð+Ð+Ð+Ø—’˜yÑ)Ô)ˆÝ˜œÑ#Ô#ð 	TÝ”y°IÐ!R    À?À?À?ÑSÔSˆHˆHå”y°IÐ!R    À?À?À?ÑSÔSˆHÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   ÚaverageÚminc                 óÌ  — t          j        |                     g d¢¦  «        ¦  «        }|                     |¬¦  «        }|dk    rBt	          |j        ¦  «        sJ ‚|                     d¦  «        }t          j        g d¢¦  «        }nGt          |j        ¦  «        st	          |j        ¦  «        sJ ‚t          j        g d¢|j        ¬¦  «        }t          j	        ||¦  «         d S )N)r   rs   r   )r‰   rÂ   r>   )rº   r»   rº   )rs   r:   rs   r8   )
r-   r.   r„   rÀ   r   r   rK   r   r0   r1   )r   rw   r‰   rP   r4   r5   s         r   Útest_rank_methodz!BaseMethodsTests.test_rank_method  sØ   € åŒiÐ(×-Ò-¨i¨i¨iÑ8Ô8Ñ9Ô9ˆØ—’ �Ñ(Ô(ˆØ�YÒÐÝ! &¤,Ñ/Ô/Ð/Ð/Ð/Ø—]’] 9Ñ-Ô-ˆFÝ”y   Ñ1Ô1ˆHˆHõ $ F¤LÑ1Ô1ÐQµ^ÀFÄLÑ5QÔ5QÐQÐQÐQÝ”y   °&´,Ð?Ñ?Ô?ˆHÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   Ú	na_option)ÚkeepÚtopÚbottomc                 ó�  — t          j        |¦  «        }|                     |¬¦  «        }t          |j        ¦  «        sJ ‚|                     d¦  «        }|dk    r"t          j        dt          j        dg¦  «        }n3|dk    rt          j        g d¢¦  «        }nt          j        g d¢¦  «        }t          j	        ||¦  «         d S )	N)rÆ   r>   rÇ   r¿   r»   rÈ   )r½   r»   r¿   r¾   )
r-   r.   rÀ   r   r   rK   r   rJ   r0   r1   )r   r{   rÆ   rP   r4   r5   s         r   Útest_rank_missingz"BaseMethodsTests.test_rank_missing  s¿   € åŒiÐ0Ñ1Ô1ˆØ—’ I�Ñ.Ô.ˆÝ˜fœlÑ+Ô+Ð+Ð+Ð+Ø—’˜yÑ)Ô)ˆØ˜ÒÐÝ”y #¥r¤v¨sÐ!3Ñ4Ô4ˆHˆHØ˜%ÒÐÝ”y   Ñ1Ô1ˆHˆHõ ”y   Ñ1Ô1ˆHå
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   rÇ   )r£   r¢   Fc                 ó*  — |                      g d¢¦  «        }|                     |¬¦  «        }|dk    rt          j        g d¢¦  «        }n3|dk    rt          j        g d¢¦  «        }nt          j        g d¢¦  «        }t	          j        ||¦  «         d S )N©r   r:   r   r:   )rÇ   r£   )FFTTr¢   ©TTFF)TTTT)r„   Ú
duplicatedr   rD   r0   rn   )r   r   rÇ   Úarrr4   r5   s         r   Útest_duplicatedz BaseMethodsTests.test_duplicated$  s›   € à�iŠi˜˜˜Ñ%Ô%ˆØ—’ T�Ñ*Ô*ˆØ�7Š?ˆ?Ý”xÐ :Ð :Ð :Ñ;Ô;ˆHˆHØ�VŠ^ˆ^Ý”xÐ :Ð :Ð :Ñ;Ô;ˆHˆHå”xÐ 8Ð 8Ð 8Ñ9Ô9ˆHÝ
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   Úboxc                 ó   — | S r_   rh   ri   s    r   rk   zBaseMethodsTests.<lambda>0  s   € ¸!€ r   c                 ó*   — |                       ¦   «         S r_   )rC   ri   s    r   rk   zBaseMethodsTests.<lambda>1  s   € °!·(²(±*´*€ r   c                 ó  —  ||                      |d         |d         g|j        ¬¦  «        ¦  «        } ||¦  «        }t          |¦  «        dk    sJ ‚t          |t	          |¦  «        ¦  «        sJ ‚|d         |d         k    sJ ‚d S )Nr   r8   r:   )r“   r   rG   rE   r#   )r   r   rÒ   r‰   rÏ   r4   s         r   Útest_uniquezBaseMethodsTests.test_unique0  s–   € ð �S˜×,Ò,¨d°1¬g°t¸A´wÐ-?ÀtÄzÐ,ÑRÔRÑSÔSˆ
à�˜
Ñ#Ô#ˆå�6‰{Œ{˜aÒÐÐÐÝ˜&¥$ t¡*¤*Ñ-Ô-Ð-Ð-Ð-Ø�aŒy˜J qœMÒ)Ð)Ð)Ð)Ð)Ð)r   c                 óŽ  — t          j        |d¬¦  «        \  }}|j        j        }|r:t	          j        g d¢t          j        ¬¦  «        }|                     ddg¦  «        }n9t	          j        g d¢t          j        ¬¦  «        }|                     g d¢¦  «        }t          j	        ||¦  «         t          j
        ||¦  «         d S )	NT©Úuse_na_sentinel)r   r   r˜   r˜   r:   r:   r   r   r8   r   é   )r   r   r˜   r˜   r:   r:   r   rs   )r   rÚ   é   )r-   Ú	factorizer   r�   r   rD   rv   r„   r0   rn   Úassert_extension_array_equal)r   Údata_for_groupingÚcodesÚuniquesr…   Úexpected_codesÚexpected_uniquess          r   Útest_factorizezBaseMethodsTests.test_factorize;  sÉ   € ÝœÐ&7ÈÐNÑNÔN‰ˆˆwà#Ô)Ô5ˆØð 	AåœXÐ&@Ð&@Ð&@ÍÌÐPÑPÔPˆNØ0×5Ò5°q¸!°fÑ=Ô=ÐÐåœXÐ&@Ð&@Ð&@ÍÌÐPÑPÔPˆNØ0×5Ò5°i°i°iÑ@Ô@Ðå
Ô# E¨>Ñ:Ô:Ð:Ý
Ô'¨Ð1AÑBÔBÐBÐBÐBr   c                 óJ  — t          j        |d¬¦  «        \  }}|                     d¬¦  «        \  }}t          j        ||¦  «         t          j        ||¦  «         t          |¦  «        t          t          j        |¦  «        ¦  «        k    sJ ‚|j        |j        k    sJ ‚d S )NTrØ   )r-   rÜ   r0   rn   rÝ   rG   rC   r   )r   rÞ   Úcodes_1Ú	uniques_1Úcodes_2Ú	uniques_2s         r   Útest_factorize_equivalencez+BaseMethodsTests.test_factorize_equivalenceJ  s£   € Ýœ\Ð*;ÈTÐRÑRÔRÑˆ�Ø.×8Ò8ÈÐ8ÑNÔNÑˆ�å
Ô# G¨WÑ5Ô5Ð5Ý
Ô'¨	°9Ñ=Ô=Ð=Ý�9‰~Œ~¥¥R¤Y¨yÑ%9Ô%9Ñ!:Ô!:Ò:Ð:Ð:Ð:ØŒÐ"3Ô"9Ò9Ð9Ð9Ð9Ð9Ð9r   c                 ó:  — t          j        |d d…         ¦  «        \  }}t          j        g t          j        ¬¦  «        }t          |¦  «                             g |d d…         j        ¬¦  «        }t          j	        ||¦  «         t          j
        ||¦  «         d S )Nr   r8   )r-   rÜ   r   rD   rv   r#   r“   r   r0   rn   rÝ   )r   r   rß   rà   rá   râ   s         r   Útest_factorize_emptyz%BaseMethodsTests.test_factorize_emptyS  s‰   € Ýœ d¨2¨A¨2¤hÑ/Ô/‰ˆˆwÝœ "­B¬GÐ4Ñ4Ô4ˆÝ ™:œ:×4Ò4°R¸tÀBÀQÀB¼x¼~Ð4ÑNÔNÐå
Ô# E¨>Ñ:Ô:Ð:Ý
Ô'¨Ð1AÑBÔBÐBÐBÐBr   c                 ó  — t          j        d|                     g d¢¦  «        i¦  «        }t          j        d|                     g d¢¦  «        i¦  «        }|                     |d         d¬¦  «        }t	          j        ||¦  «         d S )NrS   rÍ   ©r:   r:   r   r:   r:   ©ÚvalueÚlimit)r-   rW   r„   Úfillnar0   r·   )r   rY   rZ   r5   r4   s        r   Útest_fillna_limit_framez(BaseMethodsTests.test_fillna_limit_frame[  s€   € åŒ\˜3 × 1Ò 1°,°,°,Ñ ?Ô ?Ð@ÑAÔAˆÝ”<  l×&7Ò&7¸¸¸Ñ&EÔ&EÐ FÑGÔGˆØ—’ ¨a¤¸�Ñ:Ô:ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r   c                 ó  — t          j        |                     g d¢¦  «        ¦  «        }t          j        |                     g d¢¦  «        ¦  «        }|                     |d         d¬¦  «        }t	          j        ||¦  «         d S )NrÍ   rí   r:   rî   )r-   r.   r„   rñ   r0   r1   )r   rY   rP   r5   r4   s        r   Útest_fillna_limit_seriesz)BaseMethodsTests.test_fillna_limit_seriesb  sv   € åŒi˜×)Ò)¨,¨,¨,Ñ7Ô7Ñ8Ô8ˆÝ”9˜\×.Ò.¨|¨|¨|Ñ<Ô<Ñ=Ô=ˆØ—’ ,¨q¤/¸�Ñ;Ô;ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   c                 ó
  — |                      ddg¦  «        }t          j        d|i¦  «        }|                     ¦   «         }|j        d         }|                     |¦  «        }||j        d<   t          j        ||¦  «         d S )Nr:   rS   )r   r   )r„   r-   rW   Úcopyr­   rñ   r0   r·   )r   rY   rÐ   rZ   Údf_origÚ
filled_valr4   s          r   Útest_fillna_copy_framez'BaseMethodsTests.test_fillna_copy_framei  sz   € Ø×Ò  A Ñ'Ô'ˆÝŒ\˜3 ˜*Ñ%Ô%ˆØ—'’'‘)”)ˆà”W˜T”]ˆ
Ø—’˜:Ñ&Ô&ˆà&ˆŒ�DÑå
Ô˜b 'Ñ*Ô*Ð*Ð*Ð*r   c                 ó   — |                      ddg¦  «        }t          j        |d¬¦  «        }|                     ¦   «         }|d         }|                     |¦  «        }||j        d<   t          j        ||¦  «         d S )Nr:   F)rö   r   )r„   r-   r.   rö   rñ   r­   r0   r1   )r   rY   rÐ   rP   Úser_origrø   r4   s          r   Útest_fillna_copy_seriesz(BaseMethodsTests.test_fillna_copy_seriesu  sx   € Ø×Ò  A Ñ'Ô'ˆÝŒi˜ %Ð(Ñ(Ô(ˆØ—8’8‘:”:ˆà˜”Vˆ
Ø—’˜JÑ'Ô'ˆØ#ˆŒ�A‰å
Ô˜s HÑ-Ô-Ð-Ð-Ð-r   c                 óÄ   — d}t          j        t          |¬¦  «        5  |                     |                     dg¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz!Length of 'value' does not match.rŒ   r:   )r!   rŽ   r�   rñ   r„   )r   rY   Úmsgs      r   Útest_fillna_length_mismatchz,BaseMethodsTests.test_fillna_length_mismatch€  s¤   € Ø1ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	8ð 	8Ø×Ò × 1Ò 1°1°#Ñ 6Ô 6Ñ7Ô7Ð7ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8ð 	8ð 	8s   ž*AÁAÁAÚboolÚ_combine_le_expected_dtypec                 óŒ  ‡—  |d¦  «        \  }}t          j        |¦  «        }t          j        |¦  «        }|                     |d„ ¦  «        }t          j        t          j        d„ t	          t          |¦  «        t          |¦  «        d¬¦  «        D ¦   «         | j        ¬¦  «        ¦  «        }t          j        ||¦  «         |j	        d         Š|                     ‰d„ ¦  «        }t          j        t          j        ˆfd	„t          |¦  «        D ¦   «         | j        ¬¦  «        ¦  «        }t          j        ||¦  «         d S )
Nrs   c                 ó   — | |k    S r_   rh   ©Úx1Úx2s     r   rk   z2BaseMethodsTests.test_combine_le.<locals>.<lambda>Ž  s
   € ¨r°Rªx€ r   c                 ó    — g | ]\  }}||k    ‘ŒS rh   rh   ©Ú.0ÚaÚbs      r   ú
<listcomp>z4BaseMethodsTests.test_combine_le.<locals>.<listcomp>‘  s0   € ð ð ð á˜˜Að ˜’Fðð ð r   T©Ústrictr8   r   c                 ó   — | |k    S r_   rh   r  s     r   rk   z2BaseMethodsTests.test_combine_le.<locals>.<lambda>›  s
   € °°b²€ r   c                 ó   •— g | ]}|‰k    ‘Œ	S rh   rh   )r	  r
  Úvals     €r   r  z4BaseMethodsTests.test_combine_le.<locals>.<listcomp>ž  s   ø€ Ð4Ð4Ð4˜a��c’Ð4Ð4Ð4r   )
r-   r.   ÚcombinerD   ÚzipÚlistr  r0   r1   r­   )	r   Údata_repeatedÚ
orig_data1Ú
orig_data2Ús1Ús2r4   r5   r  s	           @r   Útest_combine_lez BaseMethodsTests.test_combine_leˆ  sS  ø€ ð "/ ¨qÑ!1Ô!1Ñˆ
�JÝŒY�zÑ"Ô"ˆÝŒY�zÑ"Ô"ˆØ—’˜BÐ 7Ð 7Ñ8Ô8ˆÝ”9ÝŒHðð å"%¥d¨:Ñ&6Ô&6½¸ZÑ8HÔ8HÐQUÐ"VÑ"VÔ"Vðñ ô ð Ô5ðñ ô ñ
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0àŒg�aŒjˆØ—’˜CÐ!8Ð!8Ñ9Ô9ˆÝ”9ÝŒHØ4Ð4Ð4Ð4¥4¨
Ñ#3Ô#3Ð4Ñ4Ô4ØÔ5ðñ ô ñ
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0r   c           	      óH  ‡— t          ‰t          |¦  «        ¦  «        rP|                     d„ t          t	          |¦  «        t	          ‰¦  «        d¬¦  «        D ¦   «         |j        ¬¦  «        S |                     ˆfd„t	          |¦  «        D ¦   «         |j        ¬¦  «        S )Nc                 ó   — g | ]
\  }}||z   ‘ŒS rh   rh   r  s      r   r  z?BaseMethodsTests._construct_for_combine_add.<locals>.<listcomp>§  s    € ÐOÐOÐO™6˜A˜q��Q‘ÐOÐOÐOr   Tr  r8   c                 ó   •— g | ]}|‰z   ‘ŒS rh   rh   )r	  r
  Úrights     €r   r  z?BaseMethodsTests._construct_for_combine_add.<locals>.<listcomp>¬  s   ø€ Ð/Ð/Ð/˜q��U‘Ð/Ð/Ð/r   )rE   r#   r“   r  r  r   )r   Úleftr  s     `r   Ú_construct_for_combine_addz+BaseMethodsTests._construct_for_combine_add¤  sª   ø€ Ý�e�T $™ZœZÑ(Ô(ð 		Ø×&Ò&ØOÐO¥S­¨d©¬µT¸%±[´[ÈÐ%NÑ%NÔ%NÐOÑOÔOØ”jð 'ñ ô ð ð
 ×&Ò&Ø/Ð/Ð/Ð/¥D¨¡J¤JÐ/Ñ/Ô/Ø”jð 'ñ ô ð r   c                 óô  —  |d¦  «        \  }}t          j        |¦  «        }t          j        |¦  «        }	 t          j        d¬¦  «        5  |                      ||¦  «        }d d d ¦  «         n# 1 swxY w Y   nY# t
          $ rL t          j        t
          ¦  «        5  |                     |d„ ¦  «         d d d ¦  «         n# 1 swxY w Y   Y d S w xY wt          j        |¦  «        }|                     |d„ ¦  «        }t          j
        ||¦  «         |j        d         }	|                     |	d„ ¦  «        }|                      ||	¦  «        }t          j        |¦  «        }t          j
        ||¦  «         d S )Nrs   re   )Úoverc                 ó   — | |z   S r_   rh   r  s     r   rk   z3BaseMethodsTests.test_combine_add.<locals>.<lambda>¿  s
   € ¨b°2©g€ r   c                 ó   — | |z   S r_   rh   r  s     r   rk   z3BaseMethodsTests.test_combine_add.<locals>.<lambda>Ã  s
   € ¨r°B©w€ r   r   c                 ó   — | |z   S r_   rh   r  s     r   rk   z3BaseMethodsTests.test_combine_add.<locals>.<lambda>Ç  s
   € °°R±€ r   )r-   r.   r   Úerrstater   Ú	TypeErrorr!   rŽ   r  r0   r1   r­   )
r   r  r  r  r  r  rÐ   r5   r4   r  s
             r   Útest_combine_addz!BaseMethodsTests.test_combine_add°  sÿ  € à!. ¨qÑ!1Ô!1Ñˆ
�JÝŒY�zÑ"Ô"ˆÝŒY�zÑ"Ô"ˆð	Ý” (Ð+Ñ+Ô+ð Nð NØ×5Ò5°jÀ*ÑMÔM�ðNð Nð Nñ Nô Nð Nð Nð Nð Nð Nð Nøøøð Nð Nð Nð Nøøåð 	ð 	ð 	õ ”�yÑ)Ô)ð 7ð 7Ø—
’
˜2Ð5Ð5Ñ6Ô6Ð6ð7ð 7ð 7ñ 7ô 7ð 7ð 7ð 7ð 7ð 7ð 7øøøð 7ð 7ð 7ð 7àˆFˆFð	øøøõ ”9˜S‘>”>ˆà—’˜BÐ 6Ð 6Ñ7Ô7ˆÝ
Ô˜v xÑ0Ô0Ð0àŒg�aŒjˆØ—’˜CÐ!7Ð!7Ñ8Ô8ˆØ×-Ò-¨j¸#Ñ>Ô>ˆÝ”9˜S‘>”>ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0sY   ¸A< ÁA0Á$A< Á0A4Á4A< Á7A4Á8A< Á<#CÂCÂ7CÃC	ÃCÃ
C	ÃCÃCc                 ó
  — t          j        |d d…         ¦  «        }t          j        |dd…         g d¢¬¦  «        }|                     |¦  «        }t          j        |d d…         ¦  «        }t          j        ||¦  «         d S )Nr€   rs   é   )rs   r€   rÚ   r¶   )r-   r.   Úcombine_firstr0   r1   )r   r   r
  r  r4   r5   s         r   Útest_combine_firstz#BaseMethodsTests.test_combine_firstÌ  sz   € åŒI�d˜2˜A˜2”hÑÔˆÝŒI�d˜1˜Q˜3”i y y yÐ1Ñ1Ô1ˆØ—’ Ñ#Ô#ˆÝ”9˜T " 1 "œXÑ&Ô&ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   Úframezperiods, indiceséþÿÿÿ)rs   r€   rÚ   r˜   r˜   r   )r   r:   rs   r€   rÚ   rs   )r˜   r˜   r   r:   rs   c                 ó  — |d d…         }t          j        |d¬¦  «        }t          j        |                     |d¬¦  «        d¬¦  «        }|r�|                     d¬¦  «                             d¬¦  «                             |¦  «        }t          j        |t          j        dgdz  d¬¦  «                             |¦  «        gd¬	¦  «        }t          j        }n!|                     |¦  «        }t          j	        } |||¦  «         d S )
Nr*  rS   ©r=   T©Ú
allow_fillr:   )rµ   rµ   rU   )
r-   r.   r„   Úto_frameÚassignÚshiftÚconcatr0   r·   r1   )	r   r   r-  ÚperiodsÚindicesÚsubsetr5   r4   Úcompares	            r   Útest_container_shiftz%BaseMethodsTests.test_container_shiftÔ  s  € ð �b�q�b”ˆÝŒy˜ cÐ*Ñ*Ô*ˆÝ”9˜VŸ[š[¨¸T˜[ÑBÔBÈÐMÑMÔMˆàð 	-Ø—]’]¨�]Ñ,Ô,×3Ò3°aÐ3Ñ8Ô8×>Ò>¸wÑGÔGˆFÝ”yØ�2œ9 a S¨1¡W°3Ð7Ñ7Ô7×=Ò=¸gÑFÔFÐGÈaðñ ô ˆHõ Ô+ˆGˆGà—Z’Z Ñ(Ô(ˆFÝÔ,ˆGàˆ�˜Ñ!Ô!Ð!Ð!Ð!r   c                 ó–   — |                      d¦  «        }|d         |d         k    sJ ‚|d         |d<   |d         |d         k    sJ ‚d S )Nr   r:   ©r5  rb   s      r   Útest_shift_0_periodsz%BaseMethodsTests.test_shift_0_periodsë  sV   € à—’˜A‘”ˆØ�AŒw˜$˜qœ'Ò!Ð!Ð!Ð!Ø�q”'ˆˆQ‰Ø�aŒy˜F 1œIÒ%Ð%Ð%Ð%Ð%Ð%r   r7  r:   c                 óô  — |d d…         }t          |j        ¦  «        rt          j        }nt          j        }	  |||¦  «         n4# t
          $ r' t          j        t          |¦  «        › d�¦  «         Y nw xY wt          j
        |¦  «        }|                     |¦  «        }t          j
         |||                     |¦  «        ¦  «        ¦  «        }t          j        ||¦  «         t          j        |dgdz  dœ¦  «        }|                     |¦  «        }|dk    rt           j        ddddg}ndddt           j        t           j        g}t          j        ||dœ¦  «        }t          j        ||¦  «         d S )Nr*  z does not support diffr»   r´   r:   r   )r   r   ÚoperatorÚxorÚsubÚ	Exceptionr!   r"   r#   r-   r.   Údiffr5  r0   r1   rW   r   rJ   r·   )	r   r   r7  ÚopÚsr4   r5   rZ   r  s	            r   Ú	test_diffzBaseMethodsTests.test_diffò  sl  € à�B�Q�BŒxˆÝ˜œÑ$Ô$ð 	Ý”ˆBˆBå”ˆBð	?àˆBˆt�T‰NŒNˆNˆNøÝð 	?ð 	?ð 	?ÝŒK�4 ™:œ:Ð=Ð=Ð=Ñ>Ô>Ð>Ð>Ð>ð	?øøøåŒI�d‰OŒOˆØ—’˜‘”ˆÝ”9˜R˜R  d§j¢j°Ñ&9Ô&9Ñ:Ô:Ñ;Ô;ˆÝ
Ô˜v xÑ0Ô0Ð0åŒ\ ¨C¨5°1©9Ð5Ð5Ñ6Ô6ˆØ—’˜Ñ!Ô!ˆØ�aŠ<ˆ<Ý”˜˜A˜q !Ð$ˆAˆAà�A�q�"œ&¥"¤&Ð)ˆAÝ”< h°QÐ 7Ð 7Ñ8Ô8ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/s   ¹A Á.A7Á6A7éüÿÿÿr˜   rÚ   c                 óœ   — |d d…         }|                      |¦  «        }|                     |d¬¦  «        }t          j        ||¦  «         d S )Nrs   Tr1  ©r5  r„   r0   rÝ   )r   r   r7  r8  r9  r4   r5   s          r   Útest_shift_non_empty_arrayz+BaseMethodsTests.test_shift_non_empty_array  sP   € ð �b�q�b”ˆØ—’˜gÑ&Ô&ˆØ—;’;˜w°4�;Ñ8Ô8ˆÝ
Ô'¨°Ñ9Ô9Ð9Ð9Ð9r   )rH  r˜   r   r:   rÚ   c                 ór   — |d d…         }|                      |¦  «        }|}t          j        ||¦  «         d S )Nr   )r5  r0   rÝ   )r   r   r7  Úemptyr4   r5   s         r   Útest_shift_empty_arrayz'BaseMethodsTests.test_shift_empty_array  s@   € ð �R�a�R”ˆØ—’˜WÑ%Ô%ˆØˆÝ
Ô'¨°Ñ9Ô9Ð9Ð9Ð9r   c                 ó‚   — |                      d¦  «        }||usJ ‚|d d…                               d¦  «        }||usJ ‚d S )Nr   rs   r=  rb   s      r   Útest_shift_zero_copiesz'BaseMethodsTests.test_shift_zero_copies  sR   € à—’˜A‘”ˆØ˜TÐ!Ð!Ð!Ð!à�b�q�b”—’ Ñ"Ô"ˆØ˜TÐ!Ð!Ð!Ð!Ð!Ð!r   c                 ó6  — |d d…         }|d         }|                      d|¬¦  «        }|                     g d¢¦  «        }t          j        ||¦  «         |                      d|¬¦  «        }|                     g d¢¦  «        }t          j        ||¦  «         d S )NrÚ   r   r:   )Ú
fill_value)r   r   r:   rs   r.  )rs   r€   r   r   rJ  )r   r   rÐ   rR  r4   r5   s         r   Útest_shift_fill_valuez&BaseMethodsTests.test_shift_fill_value'  s˜   € Ø�2�A�2ŒhˆØ˜!”Wˆ
Ø—’˜1¨�Ñ4Ô4ˆØ—9’9˜\˜\˜\Ñ*Ô*ˆÝ
Ô'¨°Ñ9Ô9Ð9à—’˜2¨*�Ñ5Ô5ˆØ—9’9˜\˜\˜\Ñ*Ô*ˆÝ
Ô'¨°Ñ9Ô9Ð9Ð9Ð9r   c                 óŒ   — t          j        t          d¬¦  «        5  t          |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nzunhashable typerŒ   )r!   rŽ   r'  Úhash©r   r   s     r   Útest_not_hashablez"BaseMethodsTests.test_not_hashable2  s‡   € åŒ]�9Ð,=Ð>Ñ>Ô>ð 	ð 	Ý�‰JŒJˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   œ9¹=Á =c                 ó   — t          j        |¦  «        }|r|                     ¦   «         }t           j                             |¦  «        }t           j                             |¦  «        }t          j        ||¦  «         d S r_   )r-   r.   r3  ÚutilÚhash_pandas_objectr0   Úassert_equal)r   r   Úas_framer
  r  s        r   Útest_hash_pandas_object_worksz.BaseMethodsTests.test_hash_pandas_object_works7  sf   € åŒy˜‰ŒˆØð 	#Ø—=’=‘?”?ˆDÝŒG×&Ò& tÑ,Ô,ˆÝŒG×&Ò& tÑ,Ô,ˆÝ
Œ˜˜1ÑÔÐÐÐr   c                 ó(  — |j         j        r|                      ||¦  «        S |\  }}}|                     g d¢¦  «        }|rt	          j        |¦  «        }|                     |¦  «        dk    sJ ‚|                     |d¬¦  «        dk    sJ ‚|                     |¦  «        dk    sJ ‚|                     |d¬¦  «        dk    sJ ‚|                     |¦  «        dk    sJ ‚|                     |d¬¦  «        dk    sJ ‚|                     |                     ddg¦  «        ¦  «        }t          j        ddgt          j	        ¬¦  «        }t          j        ||¦  «         t          j        g d	¢¦  «        }	|                     ||	¬
¦  «        dk    sJ ‚d S )Nrr   r   r  ©Úsider:   rs   r€   r8   r¤   ©Úsorter)r   r�   Ú_test_searchsorted_bool_dtypesr„   r-   r.   Úsearchsortedr   rD   rv   r0   rn   )
r   rw   Ú	as_seriesr  Úcr
  rÐ   r4   r5   rb  s
             r   Útest_searchsortedz"BaseMethodsTests.test_searchsorted@  s·  € ØÔ!Ô-ð 	TØ×6Ò6Ð7GÈÑSÔSÐSà"‰ˆˆ1ˆaØ×#Ò# I I IÑ.Ô.ˆàð 	!Ý”)˜C‘.”.ˆCØ×Ò Ñ"Ô" aÒ'Ð'Ð'Ð'Ø×Ò ¨ÐÑ0Ô0°AÒ5Ð5Ð5Ð5à×Ò Ñ"Ô" aÒ'Ð'Ð'Ð'Ø×Ò ¨ÐÑ0Ô0°AÒ5Ð5Ð5Ð5à×Ò Ñ"Ô" aÒ'Ð'Ð'Ð'Ø×Ò ¨ÐÑ0Ô0°AÒ5Ð5Ð5Ð5à×!Ò! #§(¢(¨A¨q¨6Ñ"2Ô"2Ñ3Ô3ˆÝ”8˜Q ˜F­"¬'Ð2Ñ2Ô2ˆå
Ô# F¨HÑ5Ô5Ð5õ ”˜)˜)˜)Ñ$Ô$ˆØ×,Ò,¨Q°vÐ,Ñ>Ô>À!ÒCÐCÐCÐCÐCÐCr   c                 óÎ  — |j         }t          j        ddg|¬¦  «        }|\  }}t          |¦  «                             ||g|¬¦  «        }|rt          j        |¦  «        }|                     |¦  «        dk    sJ ‚|                     |d¬¦  «        dk    sJ ‚|                     |¦  «        dk    sJ ‚|                     |d¬¦  «        dk    sJ ‚|                     |                     ddg¦  «        ¦  «        }t          j        ddgt          j	        ¬¦  «        }t          j        ||¦  «         t          j        ddg¦  «        }	|                     ||	¬	¦  «        dk    sJ ‚d S )
NTFr8   r   r  r_  r:   rs   ra  )r   r-   rD   r#   r“   r.   rd  r„   r   rv   r0   rn   )
r   rw   re  r   r  r
  rÐ   r4   r5   rb  s
             r   rc  z/BaseMethodsTests._test_searchsorted_bool_dtypes[  s}  € ð !Ô&ˆÝœ8 T¨5 M¸Ð?Ñ?Ô?ÐØ‰ˆˆ1ÝÐ#Ñ$Ô$×3Ò3°Q¸°FÀ%Ð3ÑHÔHˆàð 	!Ý”)˜C‘.”.ˆCØ×Ò Ñ"Ô" aÒ'Ð'Ð'Ð'Ø×Ò ¨ÐÑ0Ô0°AÒ5Ð5Ð5Ð5à×Ò Ñ"Ô" aÒ'Ð'Ð'Ð'Ø×Ò ¨ÐÑ0Ô0°AÒ5Ð5Ð5Ð5à×!Ò! #§(¢(¨A¨q¨6Ñ"2Ô"2Ñ3Ô3ˆÝ”8˜Q ˜F­"¬'Ð2Ñ2Ô2ˆå
Ô# F¨HÑ5Ô5Ð5õ ”˜1˜a˜&Ñ!Ô!ˆØ×,Ò,¨Q°vÐ,Ñ>Ô>À!ÒCÐCÐCÐCÐCÐCr   c                 ó"  — |d         |d         k    sJ ‚t          |¦  «        }|d d…         \  }}t          j        |                     ||||g|j        ¬¦  «        ¦  «        }|                     ¦   «         }t          j        g d¢¦  «        }	|r,|                     d¬¦  «        }|	 	                    dd¦  «        }	| 
                    |	¦  «        }
t          j        |                     ||||g|j        ¬¦  «        ¦  «        }|r|                     d¬¦  «        }t          j        |
|¦  «         |                     |	 d	¬
¦  «         t          j        ||¦  «         |                     ¦   «         }|r|                     d¬¦  «        }t          j        g d¢¦  «        }	|                     ||||g|j        ¬¦  «        }|r,t          j        d|i¦  «        }t          j        d|	i¦  «        }	| 
                    |	|¦  «        }
t          j        |                     ||||g|j        ¬¦  «        ¦  «        }|r|                     d¬¦  «        }t          j        |
|¦  «         |                     |	 |d	¬
¦  «         t          j        ||¦  «         d S )Nr   r:   rs   r8   rÎ   r
  r0  r˜   T)Úinplace)TFTT)r#   r-   r.   r“   r   rö   r   rD   r3  ÚreshapeÚwherer0   r[  ÚmaskrW   )r   r   rI   r\  Úclsr
  r  ÚorigrP   Úcondr4   r5   r3   s                r   Útest_where_seriesz"BaseMethodsTests.test_where_seriesu  s‚  € Ø�AŒw˜$˜qœ'Ò!Ð!Ð!Ð!Ý�4‰jŒjˆØ�B�Q�BŒx‰ˆˆ1åŒy˜×+Ò+¨Q°°1°a¨LÀÄ
Ð+ÑKÔKÑLÔLˆØ�iŠi‰kŒkˆÝŒxÐ2Ð2Ð2Ñ3Ô3ˆàð 	'Ø—,’, C�,Ñ(Ô(ˆCØ—<’<  AÑ&Ô&ˆDà—’˜4‘”ˆÝ”9Ø×Ò  1 h°Ð9ÀÄÐÑLÔLñ
ô 
ˆð ð 	3Ø×(Ò(¨cÐ(Ñ2Ô2ˆHÝ
Œ˜ Ñ)Ô)Ð)à�Š�$� ˆÑ%Ô%Ð%Ý
Œ˜˜XÑ&Ô&Ð&ð �iŠi‰kŒkˆØð 	)Ø—,’, C�,Ñ(Ô(ˆCÝŒxÐ1Ð1Ð1Ñ2Ô2ˆØ×"Ò" A q¨!¨Q <°t´zÐ"ÑBÔBˆØð 	-Ý”L # u Ñ.Ô.ˆEÝ”<  d Ñ,Ô,ˆDØ—’˜4 Ñ'Ô'ˆÝ”9˜S×/Ò/°°A°q¸!°ÀDÄJÐ/ÑOÔOÑPÔPˆØð 	3Ø×(Ò(¨cÐ(Ñ2Ô2ˆHÝ
Œ˜ Ñ)Ô)Ð)à�Š�$�˜ tˆÑ,Ô,Ð,Ý
Œ˜˜XÑ&Ô&Ð&Ð&Ð&r   Úrepeats)r:   rs   r€   c                 ó:  — t          |¦  «                             |d d…         |j        ¬¦  «        }|rt          j        |¦  «        }|rt          j        ||¦  «        n|                     |¦  «        }t          |t          ¦  «        r|gdz  n|}d„ t          ||d¬¦  «        D ¦   «         }t          |¦  «                             ||j        ¬¦  «        }|r.t          j        ||j
                             |¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nr€   r8   c                 ó<   — g | ]\  }}t          |¦  «        D ]}|‘ŒŒS rh   )Úrange)r	  rj   ÚnÚ_s       r   r  z0BaseMethodsTests.test_repeat.<locals>.<listcomp>©  s0   € ÐSÐSÐS™$˜!˜QÍ%ÐPQÉ(Ì(ÐSÐSÀQ�AÐSÐSÐSÐSr   Tr  r¶   )r#   r“   r   r-   r.   r   ÚrepeatrE   Úintr  r<   r0   r[  )r   r   rr  re  Ú	use_numpyrÐ   r4   r5   s           r   Útest_repeatzBaseMethodsTests.test_repeat   s  € å�4‰jŒj×'Ò'¨¨R¨a¨R¬¸¼
Ð'ÑCÔCˆØð 	!Ý”)˜C‘.”.ˆCà,5ÐN•”˜3 Ñ(Ô(Ð(¸3¿:º:ÀgÑ;NÔ;Nˆå#-¨gµsÑ#;Ô#;ÐH�7�)˜a‘-�-ÀˆØSÐS¥# c¨7¸4Ð"@Ñ"@Ô"@ÐSÑSÔSˆÝ˜‘:”:×,Ò,¨X¸T¼ZÐ,ÑHÔHˆØð 	LÝ”y °´×1AÒ1AÀ'Ñ1JÔ1JÐKÑKÔKˆHå
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   zrepeats, kwargs, error, msgrV   Únegativer   ÚfooÚbarz'foo'c                 ó¬   — t          j        ||¬¦  «        5  |rt          j        ||fi |¤Ž n |j        |fi |¤Ž d d d ¦  «         d S # 1 swxY w Y   d S )NrŒ   )r!   rŽ   r   rx  )r   r   rr  ÚkwargsÚerrorrþ   rz  s          r   Útest_repeat_raisesz#BaseMethodsTests.test_repeat_raises°  s¼   € õ Œ]˜5¨Ð,Ñ,Ô,ð 	/ð 	/Øð /Ý”	˜$ Ð2Ð2¨6Ð2Ð2Ð2Ð2à�”˜GÐ.Ð. vÐ.Ð.Ð.ð		/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð 	/ð 	/s   —%A	Á	AÁAc                 ó"  — |                      d¦  «        }|dd …         }t          j        ||¦  «         |                      ddg¦  «        }|                     |dg         |dg         |dd …         g¦  «        }t          j        ||¦  «         d S )Nr   r:   r€   rs   rÚ   )Údeleter0   rÝ   Ú_concat_same_type)r   r   r4   r5   s       r   Útest_deletezBaseMethodsTests.test_deleteÀ  s�   € Ø—’˜Q‘”ˆØ˜˜˜”8ˆÝ
Ô'¨°Ñ9Ô9Ð9à—’˜a ˜VÑ$Ô$ˆØ×)Ò)¨4°°¬9°d¸A¸3´iÀÀaÀbÀbÄÐ*JÑKÔKˆÝ
Ô'¨°Ñ9Ô9Ð9Ð9Ð9r   c                 ó<  — |dd …                               d|d         ¦  «        }t          j        ||¦  «         |dd …                               t          |dd …         ¦  «         |d         ¦  «        }t          j        ||¦  «         |d d…                               d|d         ¦  «        }t	          j        t          |¦  «        ¦  «        }|dd…         |dd …<   t          |¦  «        dz
  |d<   |                     |¦  «        }t          j        ||¦  «         d S )Nr:   r   r˜   rÚ   r*  )Úinsertr0   rÝ   rG   r   Úaranger„   )r   r   r4   Útakerr5   s        r   Útest_insertzBaseMethodsTests.test_insertÉ  s   € à�a�b�b”—’  D¨¤GÑ,Ô,ˆÝ
Ô'¨°Ñ5Ô5Ð5à�a�b�b”—’¥# d¨1¨2¨2¤h¡-¤- °°a´Ñ9Ô9ˆÝ
Ô'¨°Ñ5Ô5Ð5ð �c�r�c”×!Ò! ! T¨"¤XÑ.Ô.ˆå”	�#˜d™)œ)Ñ$Ô$ˆØ˜!˜B˜$”Kˆˆaˆbˆb‰	Ý�t‘9”9˜q‘=ˆˆa‰Ø—9’9˜UÑ#Ô#ˆÝ
Ô'¨°Ñ9Ô9Ð9Ð9Ð9r   c                 ó   — |}t          j        t          t          f¦  «        5  |                     d|¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          t          f¦  «        5  |                     d|¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          t          f¦  «        5  |                     t          |¦  «        dz
  |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rÚ   r:   )r!   rŽ   r'  r�   rˆ  rG   )r   r   Úinvalid_scalarÚitems       r   Útest_insert_invalidz$BaseMethodsTests.test_insert_invalidÚ  sž  € ØˆåŒ]�I¥zÐ2Ñ3Ô3ð 	!ð 	!Ø�KŠK˜˜4Ñ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!õ Œ]�I¥zÐ2Ñ3Ô3ð 	!ð 	!Ø�KŠK˜˜4Ñ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!õ Œ]�I¥zÐ2Ñ3Ô3ð 	-ð 	-Ø�KŠK�˜D™	œ	 A™ tÑ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-s5   £AÁA
ÁA
Á1BÂBÂBÂ?'C3Ã3C7Ã:C7c                 ó  — t          |¦  «        }t          j        t          ¦  «        5  |                     |dz   |d         ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  |                     | dz
  |d         ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t
          ¦  «        5  |                     d|d         ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr:   r   r¼   )rG   r!   rŽ   Ú
IndexErrorrˆ  r'  )r   r   Úubs      r   Útest_insert_invalid_locz(BaseMethodsTests.test_insert_invalid_locæ  s¡  € Ý�‰YŒYˆåŒ]�:Ñ&Ô&ð 	)ð 	)Ø�KŠK˜˜Q™  Q¤Ñ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)õ Œ]�:Ñ&Ô&ð 	*ð 	*Ø�KŠK˜˜˜a™  a¤Ñ)Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*õ Œ]�9Ñ%Ô%ð 	&ð 	&à�KŠK˜˜T !œWÑ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð 	&ð 	&s5   © AÁAÁAÁ9!B&Â&B*Â-B*Ã
C4Ã4C8Ã;C8c                 ó’  — t          |¦  «                             |d         gt          |¦  «        z  |j        ¬¦  «        }t          |¦  «                             |gt          |¦  «        z  |j        ¬¦  «        }t	          j        ||d¬¦  «        }t	          j        ||d¬¦  «        }t	          j        ||d¬¦  «        }|                     |¦  «        du sJ ‚|                     |                     ¦   «         ¦  «        du sJ ‚|                     |¦  «        du sJ ‚|                     |¦  «        du sJ ‚|d d…                              |d d…         ¦  «        du sJ ‚|d d…                              |d d…         ¦  «        du sJ ‚|                     d ¦  «        du sJ ‚|dg                              |d         ¦  «        du sJ ‚d S )Nr   r8   F)Ú	transposeTrs   r€   )r#   r“   rG   r   r0   Úbox_expectedÚequalsrö   )r   r   rI   re  rÒ   Údata2r”   s          r   Útest_equalszBaseMethodsTests.test_equalsó  sÎ  € å�T‘
”
×)Ò)¨4°¬7¨)µc¸$±i´iÑ*?ÀtÄzÐ)ÑRÔRˆÝ�t‘*”*×+Ò+¨X¨J½¸T¹¼Ñ,BÈ$Ì*Ð+ÑUÔUˆåŒ˜t S°EÐ:Ñ:Ô:ˆÝ”  s°eÐ<Ñ<Ô<ˆÝ”/ '¨3¸%Ð@Ñ@Ô@ˆð
 �{Š{˜4Ñ Ô  DÐ(Ð(Ð(Ð(Ø�{Š{˜4Ÿ9š9™;œ;Ñ'Ô'¨4Ð/Ð/Ð/Ð/ð �{Š{˜5Ñ!Ô! UÐ*Ð*Ð*Ð*Ø�{Š{˜7Ñ#Ô# uÐ,Ð,Ð,Ð,ð �B�Q�BŒx�Š˜t B Q BœxÑ(Ô(¨EÐ1Ð1Ð1Ð1ð �B�Q�BŒx�Š˜t B Q BœxÑ(Ô(¨DÐ0Ð0Ð0Ð0ð �{Š{˜4Ñ Ô  EÐ)Ð)Ð)Ð)Ø�Q�CŒy×Ò  Q¤Ñ(Ô(¨EÐ1Ð1Ð1Ð1Ð1Ð1r   c                 ó|   — t          j        |¦  «                             t          j        |¦  «        ¦  «        sJ ‚d S r_   )r-   r.   r—  rV  s     r   Ú&test_equals_same_data_different_objectz7BaseMethodsTests.test_equals_same_data_different_object  s2   € åŒy˜‰Œ×%Ò%¥b¤i°¡o¤oÑ6Ô6Ð6Ð6Ð6Ð6Ð6r   )MÚ__name__Ú
__module__Ú__qualname__Ú__doc__r   r*   r!   ÚmarkÚparametrizer6   rQ   r[   r]   rc   ro   rx   r|   r~   rˆ   r‘   r•   rŸ   r¡   r   rD   r   r§   r°   r²   r¸   rÁ   rÅ   rË   rÑ   r-   r.   rC   rÖ   rã   ré   rë   rò   rô   rù   rü   rÿ   r   r  r   Ú__annotations__r  r   r(  r,  r;  r>  rG  rK  rN  rP  rS  rW  r]  rg  rc  rq  r{  r�   r'  r‚  r†  r‹  r�  r“  rW   r™  r›  rh   r   r   r   r      sù  € € € € € € Ø/Ð/ð	'ð 	'ð 	'ð%ð %ð %ð „[×Ò˜X¨¨e }Ñ5Ô5ð	1ð 	1ñ 6Ô5ð	1ð1ð 1ð 1ð<1ð 1ð 1ð"ð "ð "ð-ð -ð -ð „[×Ò˜[¨4°Ð*:Ñ;Ô;ð6ð 6ñ <Ô;ð6ð
1ð 1ð 1ð6ð 6ð 6ð1ð 1ð 1ð
6ð 6ð 6ð2 „[×Ò˜X¨°(Ð';Ñ<Ô<ð(ð (ñ =Ô<ð(ð „[×Ò˜X¨°(Ð';Ñ<Ô<ð'ð 'ñ =Ô<ð'ð „[×ÒØ#ð		
ð 		
ð 		
ñô ð
5ð 
5ñô ð
5ð&ð &ð &ð „[×ÒØà�X�R”X˜i˜i˜i¨x¨r¬x¸Ñ/?Ô/?Ð@Ñ@Ô@ÐAØ�h�b”h˜y˜y˜y°°´¸Ñ0@Ô0@ÐAÑAÔAÐBð	
ñô ð6ð 6ñô ð6ð
 „[×Ò˜[¨4°¨-Ñ8Ô8ð1ð 1ñ 9Ô8ð1ð „[×Ò˜[¨4°¨-Ñ8Ô8ð	1ð 	1ñ 9Ô8ð	1ð „[×Ò˜[¨4°¨-Ñ8Ô8ð0ð 0ñ 9Ô8ð0ð „[×Ò˜[¨4°¨-Ñ8Ô8ð1ð 1ñ 9Ô8ð1ð „[×Ò˜X¨	°5Ð'9Ñ:Ô:ð1ð 1ñ ;Ô:ð1ð „[×Ò˜[Ð*CÐ*CÐ*CÑDÔDð1ð 1ñ EÔDð1ð „[×Ò˜VÐ%=Ð%=Ð%=Ñ>Ô>ð	6ð 	6ñ ?Ô>ð	6ð „[×Ò˜U R¤Y°°Ð$<Ñ=Ô=Ø„[×Ò˜XÐ(<Ð(<¸b¼iÐ'HÑIÔIð*ð *ñ JÔIñ >Ô=ð*ðCð Cð Cð:ð :ð :ðCð Cð Cð0ð 0ð 0ð1ð 1ð 1ð
+ð 
+ð 
+ð	.ð 	.ð 	.ð8ð 8ð 8ð )5¨°VÑ(<Ô(<Ð Ð<Ð<Ñ<ð1ð 1ð 1ð8
ð 
ð 
ð1ð 1ð 1ð81ð 1ð 1ð „[×Ò˜W t¨U mÑ4Ô4Ø„[×ÒØØ
ÐÐÐÐ	  1 o o oÐ"6¸Ð<MÐ<MÐ<MÐ8NÐOñô ð"ð "ñ	ô ñ 5Ô4ð
"ð$&ð &ð &ð „[×Ò˜Y¨¨B¨Ñ0Ô0ð0ð 0ñ 1Ô0ð0ð2 „[×ÒØØ
ˆr�2ˆhˆ˜"˜q "˜g˜¨¨Q°¨F¨°a¸"¸a¸°\ÀAÈÈBÀxÀ=ÐQñô ð:ð :ñ	ô ð:ð „[×Ò˜YÐ(9Ð(9Ð(9Ñ:Ô:ð:ð :ñ ;Ô:ð:ð"ð "ð "ð	:ð 	:ð 	:ðð ð ð
ð ð ðDð Dð Dð6Dð Dð Dð4)'ð )'ð )'ðV „[×Ò˜Y¨¨A¨q°)°)°)Ð(<Ñ=Ô=ð*ð *ñ >Ô=ð*ð „[×ÒØ%à�˜�˜Z¨Ð0Ø��Z Ð,Ø�ˆV�R˜ WÐ-Ø�˜� 	¨7Ð3ð		
ñô ð/ð /ñô ð/ð:ð :ð :ð:ð :ð :ð"
-ð 
-ð 
-ð&ð &ð &ð „[×Ò˜U R¤X¨r¬y¸"¼,Ð$GÑHÔHð2ð 2ñ IÔHð2ð87ð 7ð 7ð 7ð 7r   r   )r$   r@  Únumpyr   r!   Úpandas._typingr   Úpandas.core.dtypes.commonr   r   r   Úpandas.core.dtypes.dtypesr   Úpandas.core.dtypes.missingr   Úpandasr-   Úpandas._testingÚ_testingr0   Úpandas.core.sortingr	   r   rh   r   r   ú<module>r¬     s  ðØ €€€Ø €€€à Ð Ð Ð Ø €€€à  Ð  Ð  Ð  Ð  Ð  ðð ð ð ð ð ð ð ð ð ð
 3Ð 2Ð 2Ð 2Ð 2Ð 2Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9à Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø (Ð (Ð (Ð (Ð (Ð (ð|7ð |7ð |7ð |7ð |7ñ |7ô |7ð |7ð |7ð |7r   