§
    ã! hÈˆ  ã            
       óL  — d dl m Z  d dlZd dlZd dlZd dlmZ d dlmc m	Z
 d dlZd dlmZmZ d dlmZmZ d„ Zd„ Zd„ Zd	„ Zej                             d
dej        fddddej        ej        fg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         Zd„ Zd„ Zej                             dddg¦  «        ej                             dddg¦  «        ej                             ddej        ej        g¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dddg¦  «        ej                             dddg¦  «        ej                             ddej        ej        g¦  «        ej                             dddg¦  «        d „ ¦   «         ¦   «         ¦   «         ¦   «         Z ej                             dg d¢¦  «        d!„ ¦   «         Z!d"„ Z"d#„ Z#d$„ Z$d%„ Z%ej                             d&dd'd(d)ig¦  «        ej                             d*g d+¢g d,¢g¦  «        d-„ ¦   «         ¦   «         Z&d.„ Z'ej                             d&d/„ d0„ dUd1„g¦  «        d2„ ¦   «         Z(d3„ Z)d4„ Z*d5„ Z+d6„ Z,d7„ Z-d8„ Z.ej                             d9dd:d:ej        gfdd:dej        gfg¦  «        d;„ ¦   «         Z/d<„ Z0d=„ Z1d>„ Z2d?„ Z3d@„ Z4ej                             dddg¦  «        dA„ ¦   «         Z5dB„ Z6dC„ Z7dD„ Z8dE„ Z9dF„ Z:dG„ Z;dH„ Z<dI„ Z=dJ„ Z>dK„ Z?dL„ Z@dM„ ZAdN„ ZBej                             dOd ejC        d e
jD        dP¦  «        ¬Q¦  «        g¦  «        dR„ ¦   «         ZEdS„ ZFdT„ ZGdS )Vé    )ÚdatetimeN)ÚPerformanceWarning)ÚSeriesÚ_testing)Ú_convert_na_valueÚobject_pyarrow_numpyc                 ó
   — | dv S )N)zstring[pyarrow]ústring[pyarrow_numpy]© ©Údtypes    ú`c:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/strings/test_find_replace.pyÚusing_pyarrowr      s   € ØÐ@Ð@Ð@ó    c           	      ó�  — t          j        dt           j        dddgt           j        ¬¦  «        }t	          || ¬¦  «        }d}|j                             |¦  «        }| t          v rdnd}t	          t          j        d	t           j        d
d
d	gt           j        ¬¦  «        |¬¦  «        }t          j	        ||¦  «         |j                             |d	¬¦  «        }t	          t          j        d	t           j        d	d	d
gt           j        ¬¦  «        |¬¦  «        }t          j	        ||¦  «         t	          t          j        g d¢t          ¬¦  «        | ¬¦  «        }|j                             |¦  «        }| t          v rt           j        nd}t	          t          j        g d¢¦  «        |¬¦  «        }t          j	        ||¦  «         t	          t          j        g d¢t          ¬¦  «        | ¬¦  «        }|j                             dd	¬¦  «        }t	          t          j        g d¢¦  «        |¬¦  «        }t          j	        ||¦  «         |j                             dd	d	¬¦  «        }t	          t          j        g d¢¦  «        |¬¦  «        }t          j	        ||¦  «         t	          t          j        dt           j        ddgt           j        ¬¦  «        | ¬¦  «        }d}|j                             |¦  «        }| t          v rdnd}t	          t          j        d	t           j        d
d
gt           j        ¬¦  «        |¬¦  «        }t          j	        ||¦  «         |j                             |d	¬¦  «        }| t          v rt           j        nd}t	          t          j        g d¢¦  «        |¬¦  «        }t          j	        ||¦  «         t	          t          j        g d¢t           j        ¬¦  «        | ¬¦  «        }|j                             |¦  «        }t	          t          j        g d¢¦  «        |¬¦  «        }t          j	        ||¦  «         d S )NÚfooÚfooommm__fooÚmmm_zfoommm[_]+barr   zmmm[_]+ÚobjectÚbooleanFT©Úregex)r   Úxyzr   r   )FFTT)ÚFooÚxYzÚfOOomMm__fOoÚMMM_zFOO|mmm©Úcase)TFTT)r   r   )TFTF©Úna)ÚnpÚarrayÚnanÚobject_r   ÚstrÚcontainsr   ÚtmÚassert_series_equalr   Úbool_)Úany_string_dtypeÚvaluesÚpatÚresultÚexpected_dtypeÚexpecteds         r   Útest_containsr1      s+  € ÝŒXØ	•”˜¨°Ð@ÍÌ
ðñ ô €Fõ �FÐ"2Ð3Ñ3Ô3€FØ
€CàŒZ× Ò  Ñ%Ô%€FØ!1Õ5IÐ!IÐ!I�X�XÈy€NÝÝ
Œ�%�œ  t¨UÐ3½2¼:ÐFÑFÔFØðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,àŒZ× Ò  ¨EÐ Ñ2Ô2€FÝÝ
Œ�%�œ ¨¨tÐ4½B¼JÐGÑGÔGØðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,åÝ
ŒÐ7Ð7Ð7½vÐFÑFÔFØðñ ô €Fð ŒZ× Ò  Ñ%Ô%€FØ!1Õ5IÐ!IÐ!I•R”X�XÈy€NÝ•b”hÐ9Ð9Ð9Ñ:Ô:À.ÐQÑQÔQ€HÝÔ˜6 8Ñ,Ô,Ð,õ Ý
ŒÐ7Ð7Ð7½vÐFÑFÔFØðñ ô €Fð
 ŒZ× Ò  °Ð Ñ7Ô7€FÝ•b”hÐ8Ð8Ð8Ñ9Ô9ÀÐPÑPÔP€HÝÔ˜6 8Ñ,Ô,Ð,ð ŒZ× Ò  ¨e¸%Ð Ñ@Ô@€FÝ•b”hÐ9Ð9Ð9Ñ:Ô:À.ÐQÑQÔQ€HÝÔ˜6 8Ñ,Ô,Ð,õ Ý
Œ�%�œ °Ð8ÅÄ
ÐKÑKÔKØðñ ô €Fð €CàŒZ× Ò  Ñ%Ô%€FØ!1Õ5IÐ!IÐ!I�X�XÈy€NÝÝ
Œ�%�œ  tÐ,µB´JÐ?Ñ?Ô?À~ðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,àŒZ× Ò  ¨Ð Ñ/Ô/€FØ!1Õ5IÐ!IÐ!I•R”X�XÈy€NÝ•b”hÐ9Ð9Ð9Ñ:Ô:À.ÐQÑQÔQ€HÝÔ˜6 8Ñ,Ô,Ð,åÝ
ŒÐ7Ð7Ð7½r¼zÐJÑJÔJØðñ ô €Fð ŒZ× Ò  Ñ%Ô%€FÝ•b”hÐ9Ð9Ð9Ñ:Ô:À.ÐQÑQÔQ€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                  óÌ  — t          t          j        dt          j        ddt	          j        ¦   «         dd ddg	t          ¬¦  «        ¦  «        } | j                             d¦  «        }t          t          j        d	t          j        d	t          j        t          j        dd t          j        t          j        g	t          j	        ¬¦  «        ¦  «        }t          j        ||¦  «         d S )
NÚaÚbTr   é   ç       @r   ÚoF)r   r"   r#   r$   r   Útodayr   r&   r'   r%   r(   r)   ©Úmixedr.   r0   s      r   Útest_contains_object_mixedr;   g   sÂ   € ÝÝ
ŒØ•"”&˜#˜t¥X¤^Ñ%5Ô%5°u¸dÀAÀsÐKÝð	
ñ 	
ô 	
ñô €Eð ŒY×Ò Ñ$Ô$€FÝÝ
ŒØ•B”F˜E¥2¤6­2¬6°4¸½r¼vÅrÄvÐNÝ”*ð	
ñ 	
ô 	
ñô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                  ó’  — t          ddddt          j        gd¬¦  «        } | j                             dd¬¦  «        }t          g d¢¦  «        }t          j        ||¦  «         | j                             dd	¬¦  «        }t          g d
¢¦  «        }t          j        ||¦  «         t          ddddt          j        g¦  «        } | j                             dd¬¦  «        }t          g d¢¦  «        }t          j        ||¦  «         | j                             dd	¬¦  «        }t          g d
¢¦  «        }t          j        ||¦  «         d S )Nr3   r4   ÚcÚcategoryr   Tr    )TFFTTF)TFFTF©r   r"   r$   r&   r'   r(   r)   )r,   r.   r0   s      r   Ú*test_contains_na_kwarg_for_object_categoryr@   x   sI  € õ �S˜#˜s C­¬Ð0¸
ÐCÑCÔC€FØŒZ× Ò  ¨Ð Ñ.Ô.€FÝÐ6Ð6Ð6Ñ7Ô7€HÝÔ˜6 8Ñ,Ô,Ð,àŒZ× Ò  ¨Ð Ñ/Ô/€FÝÐ7Ð7Ð7Ñ8Ô8€HÝÔ˜6 8Ñ,Ô,Ð,õ �S˜#˜s C­¬Ð0Ñ1Ô1€FØŒZ× Ò  ¨Ð Ñ.Ô.€FÝÐ6Ð6Ð6Ñ7Ô7€HÝÔ˜6 8Ñ,Ô,Ð,àŒZ× Ò  ¨Ð Ñ/Ô/€FÝÐ7Ð7Ð7Ñ8Ô8€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   zna, expected)TT)FF)r   F)é   Tr   TFc                 óÖ   — t          ddddt          j        g| ¬¦  «        }|j                             d||¬¦  «        }t          dddd|gd¬¦  «        }t          j        ||¦  «         d S )	Nr3   r4   r=   r   )r!   r   TFr   r?   )Únullable_string_dtyper!   r0   r   r,   r.   s         r   Ú0test_contains_na_kwarg_for_nullable_string_dtyperD   �   sv   € õ" �S˜#˜s C­¬Ð0Ð8MÐNÑNÔN€FØŒZ× Ò  ¨°5Ð Ñ9Ô9€FÝ�t˜U E¨4°Ð:À)ÐLÑLÔL€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 óº  — t          ddddddt          j        ddd	g
| ¬
¦  «        }|j                             d¦  «        }| t
          v rdnd}t          ddddddt          j        dddg
|¬
¦  «        }t          j        ||¦  «         |j                             dd¬¦  «        }t          ddddddt          j        dddg
|¬
¦  «        }t          j        ||¦  «         |j                             d¦  «        }t          ddddddt          j        dddg
|¬
¦  «        }t          j        ||¦  «         |j                             d¦  «        }t          ddddddt          j        dddg
|¬
¦  «        }t          j        ||¦  «         |j                             dd¬¦  «        }t          ddddddt          j        dddg
|¬
¦  «        }t          j        ||¦  «         d S )NÚAÚBÚCÚAabaÚBacaÚ ÚCABAÚdogÚcatr   r3   r   r   FTr   ÚAaÚba)r   r"   r$   r&   r'   r   r(   r)   ©r+   Úsr.   r/   r0   s        r   Útest_contains_moarrS   §   s  € åØ	ˆc�3˜ ¨­B¬F°F¸EÀ5ÐIØð	ñ 	ô 	€Að
 ŒU�^Š^˜CÑ Ô €FØ!1Õ5IÐ!IÐ!I�X�XÈy€NÝØ	��u˜d D¨%µ´¸ÀÀtÐLØðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,àŒU�^Š^˜C eˆ^Ñ,Ô,€FÝØ	ˆu�e˜T 4¨µ´¸¸eÀTÐJØðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,àŒU�^Š^˜DÑ!Ô!€FÝØ	��u˜d E¨5µ"´&¸%ÀÈÐNØðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,àŒU�^Š^˜DÑ!Ô!€FÝØ	��u˜d E¨5µ"´&¸%ÀÈÐNØðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,àŒU�^Š^˜D uˆ^Ñ-Ô-€FÝØ	��u˜d D¨%µ´¸¸uÀeÐLØðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 óœ  — t          t          j        t          j        t          j        g| ¬¦  «        }|j                             dd¬¦  «        }| t
          v rt          j        nd}t          g d¢|¬¦  «        }t          j        ||¦  «         |j                             dd¬¦  «        }t          g d¢|¬¦  «        }t          j        ||¦  «         |j                             dd¬¦  «        }| d	k    rt          g d
¢t          j	        ¬¦  «        }n7| dk    rt          g d¢t          j        ¬¦  «        }nt          g d¢d¬¦  «        }t          j        ||¦  «         |j                             d¦  «        }| t
          v rd	nd}t          t          j        t          j        t          j        g|¬¦  «        }t          j        ||¦  «         d S )Nr   r   Fr    r   )FFFT)TTTr   )r   r   r   r
   )
r   r"   r$   r&   r'   r   r*   r(   r)   r%   rQ   s        r   Útest_contains_nanrU   Ó   s±  € å•”�œ¥¤Ð'Ð/?Ð@Ñ@Ô@€AàŒU�^Š^˜E eˆ^Ñ,Ô,€FØ!1Õ5IÐ!IÐ!I•R”X�XÈy€NÝÐ+Ð+Ð+°>ÐBÑBÔB€HÝÔ˜6 8Ñ,Ô,Ð,àŒU�^Š^˜E dˆ^Ñ+Ô+€FÝÐ(Ð(Ð(°Ð?Ñ?Ô?€HÝÔ˜6 8Ñ,Ô,Ð,àŒU�^Š^˜E eˆ^Ñ,Ô,€FØ˜8Ò#Ð#ÝÐ/Ð/Ð/µr´zÐBÑBÔBˆˆØ	Ð4Ò	4Ð	4ÝÐ,Ð,Ð,µB´HÐ=Ñ=Ô=ˆˆåÐ,Ð,Ð,°IÐ>Ñ>Ô>ˆÝÔ˜6 8Ñ,Ô,Ð,àŒU�^Š^˜EÑ"Ô"€FØ!1Õ5IÐ!IÐ!I�X�XÈy€NÝ•r”v�rœv¥r¤vÐ.°nÐEÑEÔE€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   r-   r   )r   Úbazr   r   r>   Ú
null_valuer!   c                 óœ  — t          d|ddd|dg|¬¦  «        }|j                             | ¦  «        }t          dt          j        dddt          j        dg¦  «        }|d	k    r$|t
          j        u r|                     |¦  «        }n|d	k    r|€d ||                     ¦   «         <   t          j
        ||¦  «         |j                             | |¬
¦  «        }t          d|ddd|dg¦  «        }t          j
        ||¦  «         t          j        dt          j        ddt          j        ¦   «         dd ddg	t          j        ¬¦  «        }t          |¦  «        j                             d¦  «        }t          dt          j        dt          j        t          j        dd t          j        t          j        g	¦  «        }	t          j
        ||	¦  «         d S ©NÚomÚfoo_nomÚnomÚbar_foor   r   FTr   r    r3   r4   r5   r6   Úf)r   r&   Ú
startswithr"   r$   ÚpdÚNAÚfillnaÚisnar(   r)   r#   r   r8   r%   ©
r-   r   rW   r!   r,   r.   Úexpr:   ÚrsÚxps
             r   Útest_startswithrh   ô   s©  € õ Ø	ˆz˜9 e¨Y¸
ÀEÐJØðñ ô €Fð
 ŒZ×"Ò" 3Ñ'Ô'€FÝ
�%�œ  u¨eµR´V¸TÐBÑ
CÔ
C€CØ�ÒÐ˜Z­2¬5Ð0Ð0à�jŠj˜Ñ$Ô$ˆˆØ	�(Ò	Ð	˜zÐ1ØˆˆC�HŠH‰JŒJ‰ÝÔ˜6 3Ñ'Ô'Ð'àŒZ×"Ò" 3¨2Ð"Ñ.Ô.€FÝ
�%˜˜T 5¨%°°TÐ:Ñ
;Ô
;€CÝÔ˜6 3Ñ'Ô'Ð'õ ŒHØ	�bŒf�c˜4¥¤Ñ!1Ô!1°5¸$ÀÀ3ÐGÝŒjðñ ô €Eõ 
�‰ŒÔ	×	%Ò	% cÑ	*Ô	*€BÝ	��œ ¥r¤v­r¬v°t¸TÅ2Ä6Í2Ì6ÐRÑ	SÔ	S€BÝÔ˜2˜rÑ"Ô"Ð"Ð"Ð"r   )NTFc                 óX  — t          g d¢| ¬¦  «        }|j                             d|¬¦  «        }t          d|ddd|dddg	d¬¦  «        }t          j        ||¦  «         |j                             d|¬¦  «        }t          d|ddd|dddg	d¬¦  «        }t          j        ||¦  «         d S ©	N)	rZ   Nr[   r\   r]   Nr   r   úrege.r   r   r    FTr   rk   )r   r&   r_   r(   r)   ©rC   r!   r,   r.   re   s        r   Ú%test_startswith_nullable_string_dtyperm     sà   € åØPÐPÐPØ#ðñ ô €Fð ŒZ×"Ò" 5¨RÐ"Ñ0Ô0€FÝ
Ø	��D˜% ¨¨D°%¸Ð?Àyðñ ô €Cõ Ô˜6 3Ñ'Ô'Ð'àŒZ×"Ò" 7¨rÐ"Ñ2Ô2€FÝ
Ø	��E˜5 %¨¨U°E¸4Ð@È	ðñ ô €Cõ Ô˜6 3Ñ'Ô'Ð'Ð'Ð'r   c                 ó’  — t          d|ddd|dg|¬¦  «        }|j                             | ¦  «        }t          dt          j        dddt          j        dg¦  «        }|d	k    r$|t
          j        u r|                     |¦  «        }n|d	k    r|€d ||                     ¦   «         <   t          j
        ||¦  «         |j                             | |¬
¦  «        }t          d|ddd|dg¦  «        }t          j
        ||¦  «         t          j        dt          j        ddt          j        ¦   «         dd ddg	t          ¬¦  «        }t          |¦  «        j                             d¦  «        }t          dt          j        dt          j        t          j        dd t          j        t          j        g	¦  «        }	t          j
        ||	¦  «         d S rY   )r   r&   Úendswithr"   r$   r`   ra   rb   rc   r(   r)   r#   r   r8   r   rd   s
             r   Útest_endswithrp   .  s§  € õ Ø	ˆz˜9 e¨Y¸
ÀEÐJØðñ ô €Fð
 ŒZ× Ò  Ñ%Ô%€FÝ
�%�œ ¨¨tµR´V¸TÐBÑ
CÔ
C€CØ�ÒÐ˜Z­2¬5Ð0Ð0à�jŠj˜Ñ$Ô$ˆˆØ	�(Ò	Ð	˜zÐ1ØˆˆC�HŠH‰JŒJ‰ÝÔ˜6 3Ñ'Ô'Ð'àŒZ× Ò  ¨Ð Ñ,Ô,€FÝ
�%˜˜U E¨4°°TÐ:Ñ
;Ô
;€CÝÔ˜6 3Ñ'Ô'Ð'õ ŒHØ	�bŒf�c˜4¥¤Ñ!1Ô!1°5¸$ÀÀ3ÐGÝðñ ô €Eõ 
�‰ŒÔ	×	#Ò	# CÑ	(Ô	(€BÝ	��œ ¥r¤v­r¬v°u¸dÅBÄFÍBÌFÐSÑ	TÔ	T€BÝÔ˜2˜rÑ"Ô"Ð"Ð"Ð"r   c                 óX  — t          g d¢| ¬¦  «        }|j                             d|¬¦  «        }t          d|ddd|dddg	d¬¦  «        }t          j        ||¦  «         |j                             d|¬¦  «        }t          d|ddd|dddg	d¬¦  «        }t          j        ||¦  «         d S rj   )r   r&   ro   r(   r)   rl   s        r   Ú#test_endswith_nullable_string_dtyperr   P  sà   € åØPÐPÐPØ#ðñ ô €Fð ŒZ× Ò  ¨2Ð Ñ.Ô.€FÝ
Ø	��E˜5 $¨¨D°%¸Ð?Àyðñ ô €Cõ Ô˜6 3Ñ'Ô'Ð'àŒZ× Ò  ¨RÐ Ñ0Ô0€FÝ
Ø	��E˜5 %¨¨U°E¸4Ð@È	ðñ ô €Cõ Ô˜6 3Ñ'Ô'Ð'Ð'Ð'r   c                 óÞ   — t          dt          j        g| ¬¦  «        }|j                             ddd¬¦  «        }t          dt          j        g| ¬¦  «        }t          j        ||¦  «         d S )NÚfooBAD__barBADr   úBAD[_]*rK   Tr   Úfoobar©r   r"   r$   r&   Úreplacer(   r)   ©r+   Úserr.   r0   s       r   Útest_replacer{   h  si   € Ý
Ð"¥B¤FÐ+Ð3CÐ
DÑ
DÔ
D€CàŒW�_Š_˜Y¨°$ˆ_Ñ7Ô7€FÝ�x¥¤Ð(Ð0@ÐAÑAÔA€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 ó€  — t          dt          j        g| ¬¦  «        }t          dt          j        g| ¬¦  «        }|j                             dddd¬¦  «        }t          j        ||¦  «         t          d	t          j        g| ¬¦  «        }|j                             d
ddd¬¦  «        }t          j        ||¦  «         d S )Nrt   r   Ú	foobarBADru   rK   r5   T©Únr   Úfoo__barBADÚBADFrw   ©r+   rz   r0   r.   s       r   Útest_replace_max_replacementsrƒ   p  s³   € Ý
Ð"¥B¤FÐ+Ð3CÐ
DÑ
DÔ
D€Cå�{¥B¤FÐ+Ð3CÐDÑDÔD€HØŒW�_Š_˜Y¨¨a°tˆ_Ñ<Ô<€FÝÔ˜6 8Ñ,Ô,Ð,å�}¥b¤fÐ-Ð5EÐFÑFÔF€HØŒW�_Š_˜U B¨!°5ˆ_Ñ9Ô9€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                  óŒ  — t          dt          j        ddt          j        ¦   «         dd ddg	¦  «        } t          | ¦  «        j                             ddd¬	¦  «        }t          d
t          j        dt          j        t          j        dd t          j        t          j        g	t          ¬¦  «        }t          j	        ||¦  «         d S )NÚaBADÚbBADTÚfooBADr5   r6   ru   rK   r   r3   r4   r   r   )
r   r"   r$   r   r8   r&   rx   r   r(   r)   ©rz   r.   r0   s      r   Útest_replace_mixed_objectr‰   |  s¦   € Ý
Ø	•”˜ ¥x¤~Ñ'7Ô'7¸À4ÈÈCÐPñô €Cõ �C‰[Œ[Œ_×$Ò$ Y°¸$Ð$Ñ?Ô?€FÝØ	�bŒf�c�2œ6¥2¤6¨5°$½¼ÅÄÐGÍvðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 ó’  — t          d                     d¦  «        g| ¬¦  «        }t          d                     d¦  «        g| ¬¦  «        }t          j        t          t          | ¦  «        ¦  «        5  |j                             ddt          j	        d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j
        ||¦  «         d S )	Nó   abcd,Ã úutf-8r   ó   abcd, Ã ú(?<=\w),(?=\w)ú, T©Úflagsr   )r   Údecoder(   Úmaybe_produces_warningr   r   r&   rx   ÚreÚUNICODEr)   r‚   s       r   Útest_replace_unicoder–   ‡  s  € Ý
Ð"×)Ò)¨'Ñ2Ô2Ð3Ð;KÐ
LÑ
LÔ
L€CÝÐ(×/Ò/°Ñ8Ô8Ð9ÐAQÐRÑRÔR€HÝ	Ô	"Õ#5µ}ÐEUÑ7VÔ7VÑ	WÔ	Wð Xð XØ”—’Ð!2°DÅÄ
ÐRV�ÑWÔWˆðXð Xð Xñ Xô Xð Xð Xð Xð Xð Xð Xøøøð Xð Xð Xð XåÔ˜6 8Ñ,Ô,Ð,Ð,Ð,s   Á2)B'Â'B+Â.B+ÚreplrA   r3   r4   Údata)r3   r4   N)r3   r4   r=   Úadc                 óÂ   — d} ||| ¬¦  «        }t          j        t          |¬¦  «        5  |j                             d|¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz!repl must be a string or callabler   ©Úmatchr3   )ÚpytestÚraisesÚ	TypeErrorr&   rx   )r+   Úindex_or_seriesr—   r˜   ÚmsgÚobjs         r   Ú#test_replace_wrong_repl_type_raisesr£   �  s­   € ð .€CØ
ˆ/˜$Ð&6Ð
7Ñ
7Ô
7€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð #ð #ØŒ�Š˜˜TÑ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #ð #ð #s   «AÁAÁAc                 ód  — t          dt          j        g| ¬¦  «        }d„ }t          j        t
          t          | ¦  «        ¦  «        5  |j                             d|dd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          dt          j        g| ¬¦  «        }t          j	        ||¦  «         d S )	Nrt   r   c                 óP   — |                       d¦  «                             ¦   «         S ©Nr   ©ÚgroupÚswapcase©Úms    r   ú<lambda>z'test_replace_callable.<locals>.<lambda>ž  ó   € �Q—W’W˜Q‘Z”Z×(Ò(Ñ*Ô*€ r   ú[a-z][A-Z]{2}é   Tr~   ÚfoObaD__baRbaD©
r   r"   r$   r(   r“   r   r   r&   rx   r)   )r+   rz   r—   r.   r0   s        r   Útest_replace_callabler²   ™  sù   € å
Ð"¥B¤FÐ+Ð3CÐ
DÑ
DÔ
D€Cð +Ð*€DÝ	Ô	"Õ#5µ}ÐEUÑ7VÔ7VÑ	WÔ	Wð Ið IØ”—’ °$¸!À4�ÑHÔHˆðIð Ið Iñ Iô Ið Ið Ið Ið Ið Ið Iøøøð Ið Ið Ið IåÐ'­¬Ð0Ð8HÐIÑIÔI€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,s   ÁA3Á3A7Á:A7c                  ó   — d S ©Nr   r   r   r   r¬   r¬   ¦  s   € �T€ r   c                 ó   — d S r´   r   )r«   Úxs     r   r¬   r¬   ¦  s   € ¨€ r   c                 ó   — d S r´   r   )r«   r¶   Úys      r   r¬   r¬   ¦  s   € À4€ r   c                 ód  — t          dt          j        g| ¬¦  «        }d}t          j        t
          |¬¦  «        5  t          j        t          t          | ¦  «        ¦  «        5  |j
                             d|d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nrt   r   zO((takes)|(missing)) (?(2)from \d+ to )?\d+ (?(3)required )positional arguments?r›   r3   Tr   )r   r"   r$   r�   rž   rŸ   r(   r“   r   r   r&   rx   )r+   r—   r,   r¡   s       r   Útest_replace_callable_raisesrº   ¥  s9  € õ
 Ð%¥r¤vÐ.Ð6FÐGÑGÔG€Fð	0ð õ 
Œ•y¨Ð	,Ñ	,Ô	,ð 6ð 6ÝÔ&Ý¥Ð.>Ñ ?Ô ?ñ
ô 
ð 	6ð 	6ð ŒJ×Ò˜s D°ÐÑ5Ô5Ð5ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6ð 6ð 6s5   »(B%Á#BÂB%ÂB	ÂB%ÂB	ÂB%Â%B)Â,B)c                 óf  — t          dt          j        g| ¬¦  «        }d}d„ }t          j        t
          t          | ¦  «        ¦  «        5  |j                             ||d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          dt          j        g| ¬¦  «        }t          j	        ||¦  «         d S )NzFoo Bar Bazr   z,(?P<first>\w+) (?P<middle>\w+) (?P<last>\w+)c                 óP   — |                       d¦  «                             ¦   «         S )NÚmiddler§   rª   s    r   r¬   z4test_replace_callable_named_groups.<locals>.<lambda>¼  s   € �Q—W’W˜XÑ&Ô&×/Ò/Ñ1Ô1€ r   Tr   ÚbARr±   )r+   rz   r-   r—   r.   r0   s         r   Ú"test_replace_callable_named_groupsr¿   ¸  sæ   € å
�-¥¤Ð(Ð0@Ð
AÑ
AÔ
A€CØ
9€CØ1Ð1€DÝ	Ô	"Õ#5µ}ÐEUÑ7VÔ7VÑ	WÔ	Wð 8ð 8Ø”—’  d°$�Ñ7Ô7ˆð8ð 8ð 8ñ 8ô 8ð 8ð 8ð 8ð 8ð 8ð 8øøøð 8ð 8ð 8ð 8å�u�bœf�oÐ-=Ð>Ñ>Ô>€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,s   Á
A4Á4A8Á;A8c                 ó¢  — t          dt          j        g| ¬¦  «        }t          j        d¦  «        }t          j        t          t          | ¦  «        ¦  «        5  |j	         
                    |dd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          dt          j        g| ¬¦  «        }t          j        ||¦  «         t          j        t          t          | ¦  «        ¦  «        5  |j	         
                    |ddd¬	¦  «        }d d d ¦  «         n# 1 swxY w Y   t          d
t          j        g| ¬¦  «        }t          j        ||¦  «         d S )Nrt   r   úBAD_*rK   Tr   rv   r5   r~   r}   ©r   r"   r$   r”   Úcompiler(   r“   r   r   r&   rx   r)   )r+   rz   r-   r.   r0   s        r   Útest_replace_compiled_regexrÄ   Ã  s¦  € å
Ð"¥B¤FÐ+Ð3CÐ
DÑ
DÔ
D€Cõ Œ*�XÑ
Ô
€CÝ	Ô	"Õ#5µ}ÐEUÑ7VÔ7VÑ	WÔ	Wð 6ð 6Ø”—’  b°�Ñ5Ô5ˆð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6å�x¥¤Ð(Ð0@ÐAÑAÔA€HÝÔ˜6 8Ñ,Ô,Ð,å	Ô	"Õ#5µ}ÐEUÑ7VÔ7VÑ	WÔ	Wð ;ð ;Ø”—’  b¨A°T�Ñ:Ô:ˆð;ð ;ð ;ñ ;ô ;ð ;ð ;ð ;ð ;ð ;ð ;øøøð ;ð ;ð ;ð ;å�{¥B¤FÐ+Ð3CÐDÑDÔD€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,s$   ÁBÂBÂ
BÃ'DÄDÄDc                  ó´  — t          j        d¦  «        } t          dt          j        ddt          j        ¦   «         dd ddg	¦  «        }t          |¦  «        j                             | dd¬	¦  «        }t          d
t          j        dt          j        t          j        dd t          j        t          j        g	t          ¬¦  «        }t          j        ||¦  «         d S )NrÁ   r…   r†   Tr‡   r5   r6   rK   r   r3   r4   r   r   )r”   rÃ   r   r"   r$   r   r8   r&   rx   r   r(   r)   )r-   rz   r.   r0   s       r   Ú(test_replace_compiled_regex_mixed_objectrÆ   Ô  sµ   € Ý
Œ*�XÑ
Ô
€CÝ
Ø	•”˜ ¥x¤~Ñ'7Ô'7¸À4ÈÈCÐPñô €Cõ �C‰[Œ[Œ_×$Ò$ S¨"°DÐ$Ñ9Ô9€FÝØ	�bŒf�c�2œ6¥2¤6¨5°$½¼ÅÄÐGÍvðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 ó¼  — t          d                     d¦  «        g| ¬¦  «        }t          d                     d¦  «        g| ¬¦  «        }t          j        dt          j        ¬¦  «        }t          j        t          t          | ¦  «        ¦  «        5  |j	         
                    |dd¬	¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )
Nr‹   rŒ   r   r�   rŽ   ©r‘   r�   Tr   )r   r’   r”   rÃ   r•   r(   r“   r   r   r&   rx   r)   )r+   rz   r0   r-   r.   s        r   Ú#test_replace_compiled_regex_unicoderÉ   à  s  € Ý
Ð"×)Ò)¨'Ñ2Ô2Ð3Ð;KÐ
LÑ
LÔ
L€CÝÐ(×/Ò/°Ñ8Ô8Ð9ÐAQÐRÑRÔR€HÝ
Œ*Ð&­b¬jÐ
9Ñ
9Ô
9€CÝ	Ô	"Õ#5µ}ÐEUÑ7VÔ7VÑ	WÔ	Wð 8ð 8Ø”—’  d°$�Ñ7Ô7ˆð8ð 8ð 8ñ 8ô 8ð 8ð 8ð 8ð 8ð 8ð 8øøøð 8ð 8ð 8ð 8åÔ˜6 8Ñ,Ô,Ð,Ð,Ð,s   ÂB<Â<C ÃC c                 óh  — t          dt          j        g| ¬¦  «        }t          j        d¦  «        }d}t          j        t          |¬¦  «        5  |j         	                    |dt          j
        d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |j         	                    |dd	d¬
¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |j         	                    |ddd¬
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚfooBAD__barBAD__badr   rÁ   z9case and flags cannot be set when pat is a compiled regexr›   rK   Tr�   F©r   r   )r   r"   r$   r”   rÃ   r�   rž   Ú
ValueErrorr&   rx   Ú
IGNORECASE©r+   rz   r-   r¡   s       r   Ú"test_replace_compiled_regex_raisesrÐ   é  së  € õ Ð'­¬Ð0Ð8HÐ
IÑ
IÔ
I€CÝ
Œ*�XÑ
Ô
€Cà
E€Cå	Œ•z¨Ð	-Ñ	-Ô	-ð Bð BØŒ�Š˜˜R¥r¤}¸DˆÑAÔAÐAðBð Bð Bñ Bô Bð Bð Bð Bð Bð Bð Bøøøð Bð Bð Bð Bõ 
Œ•z¨Ð	-Ñ	-Ô	-ð 9ð 9ØŒ�Š˜˜R e°4ˆÑ8Ô8Ð8ð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9õ 
Œ•z¨Ð	-Ñ	-Ô	-ð 8ð 8ØŒ�Š˜˜R d°$ˆÑ7Ô7Ð7ð8ð 8ð 8ñ 8ô 8ð 8ð 8ð 8ð 8ð 8ð 8ð 8øøøð 8ð 8ð 8ð 8ð 8ð 8s6   Á)BÂBÂBÂ*CÃCÃCÃ;D'Ä'D+Ä.D+c                 óŒ  — t          dt          j        g| ¬¦  «        }d„ }t          j        d¦  «        }t          j        t          t          | ¦  «        ¦  «        5  |j	         
                    ||dd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          dt          j        g| ¬¦  «        }t          j        ||¦  «         d S )	Nrt   r   c                 óP   — |                       d¦  «                             ¦   «         S r¦   r§   rª   s    r   r¬   z6test_replace_compiled_regex_callable.<locals>.<lambda>þ  r­   r   r®   r¯   Tr~   r°   rÂ   )r+   rz   r—   r-   r.   r0   s         r   Ú$test_replace_compiled_regex_callablerÓ   û  sõ   € å
Ð"¥B¤FÐ+Ð3CÐ
DÑ
DÔ
D€CØ*Ð*€DÝ
Œ*�_Ñ
%Ô
%€CÝ	Ô	"Õ#5µ}ÐEUÑ7VÔ7VÑ	WÔ	Wð =ð =Ø”—’  d¨a°t�Ñ<Ô<ˆð=ð =ð =ñ =ô =ð =ð =ð =ð =ð =ð =øøøð =ð =ð =ð =åÐ'­¬Ð0Ð8HÐIÑIÔI€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,s   ÁBÂBÂBzregex,expectedÚbaoc                 óÈ   — t          ddt          j        g|¬¦  «        }t          ||¬¦  «        }|j                             dd| ¬¦  «        }t          j        ||¦  «         d S )Nzf.or   r   zf.rP   r   rw   )r   r0   r+   rz   r.   s        r   Útest_replace_literalrÖ     se   € õ
 �%˜¥¤Ð'Ð/?Ð
@Ñ
@Ô
@€CÝ�hÐ&6Ð7Ñ7Ô7€HØŒW�_Š_˜T 4¨uˆ_Ñ5Ô5€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 óÔ   — t          g | ¬¦  «        }d„ }d}t          j        t          |¬¦  «        5  |j                             d|d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   c                 óP   — |                       d¦  «                             ¦   «         S r¦   r§   rª   s    r   r¬   z6test_replace_literal_callable_raises.<locals>.<lambda>  r­   r   z2Cannot use a callable replacement when regex=Falser›   ÚabcFr   )r   r�   rž   rÍ   r&   rx   )r+   rz   r—   r¡   s       r   Ú$test_replace_literal_callable_raisesrÚ     sµ   € Ý
�Ð+Ð
,Ñ
,Ô
,€CØ*Ð*€Dà
>€CÝ	Œ•z¨Ð	-Ñ	-Ô	-ð 2ð 2ØŒ�Š˜˜t¨5ˆÑ1Ô1Ð1ð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2ð 2ð 2s   ²AÁA!Á$A!c                 óö   — t          g | ¬¦  «        }t          j        d¦  «        }d}t          j        t
          |¬¦  «        5  |j                             |dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r®   zCCannot use a compiled regex as replacement pattern with regex=Falser›   rK   Fr   )r   r”   rÃ   r�   rž   rÍ   r&   rx   rÏ   s       r   Ú$test_replace_literal_compiled_raisesrÜ     s¼   € Ý
�Ð+Ð
,Ñ
,Ô
,€CÝ
Œ*�_Ñ
%Ô
%€Cà
O€CÝ	Œ•z¨Ð	-Ñ	-Ô	-ð .ð .ØŒ�Š˜˜R uˆÑ-Ô-Ð-ð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .ð .ð .s   ÁA.Á.A2Á5A2c                 óT  — t          ddddddt          j        ddd	g
| ¬
¦  «        }|j                             dd¦  «        }t          ddddddt          j        ddd	g
| ¬
¦  «        }t          j        ||¦  «         t          j        t          t          | ¦  «        ¦  «        5  |j                             ddd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ddddddt          j        dddg
| ¬
¦  «        }t          j        ||¦  «         t          j        t          t          | ¦  «        ¦  «        5  |j                             dddd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ddddddt          j        dddg
| ¬
¦  «        }t          j        ||¦  «         d S )NrF   rG   rH   rI   rJ   rK   rL   rM   rN   r   ÚYYYÚYYYabaÚCYYYBYYYFr   Ú
YYYYYYbYYYÚBYYYcYYYÚcYYYtz^.a|dogzXX-XX TrÌ   zXX-XX bazXX-XX cazXX-XX BAzXX-XX t)
r   r"   r$   r&   rx   r(   r)   r“   r   r   ry   s       r   Útest_replace_moarrä   #  se  € å
Ø	ˆc�3˜ ¨­B¬F°F¸EÀ5ÐIØðñ ô €Cð
 ŒW�_Š_˜S %Ñ(Ô(€FÝØ	��S˜( F¨Bµ´¸
ÀEÈ5ÐQØðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,å	Ô	"Õ#5µ}ÐEUÑ7VÔ7VÑ	WÔ	Wð 9ð 9Ø”—’  e°%�Ñ8Ô8ˆð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9åàØØØØØÝŒFØØØð	
ð ðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,å	Ô	"Õ#5µ}ÐEUÑ7VÔ7VÑ	WÔ	Wð Nð NØ”—’ ¨H¸5È�ÑMÔMˆðNð Nð Nñ Nô Nð Nð Nð Nð Nð Nð Nøøøð Nð Nð Nð NåàØØØØØÝŒFØØØð	
ð ðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,s$   Â"CÃCÃCÄ8E#Å#E'Å*E'c                 óŽ  — t          ddddt          j        g| ¬¦  «        }t          j        t
          t          | ¦  «        ¦  «        5  |j                             dddd¬	¦  «        }d d d ¦  «         n# 1 swxY w Y   t          d
d
ddt          j        g| ¬¦  «        }t          j	        ||¦  «         t          j        t
          t          | ¦  «        ¦  «        5  |j                             dd
dd¬	¦  «        }d d d ¦  «         n# 1 swxY w Y   t          d
d
ddt          j        g| ¬¦  «        }t          j	        ||¦  «         d S )NzA.za.ÚAbÚabr   r3   r=   FrÌ   zc.Úcbr±   ry   s       r   Ú)test_replace_not_case_sensitive_not_regexré   X  sÊ  € å
�$˜˜d D­"¬&Ð1Ð9IÐ
JÑ
JÔ
J€Cå	Ô	"Õ#5µ}ÐEUÑ7VÔ7VÑ	WÔ	Wð Dð DØ”—’  c°¸U�ÑCÔCˆðDð Dð Dñ Dô Dð Dð Dð Dð Dð Dð Døøøð Dð Dð Dð Då�t˜T 4¨­r¬vÐ6Ð>NÐOÑOÔO€HÝÔ˜6 8Ñ,Ô,Ð,å	Ô	"Õ#5µ}ÐEUÑ7VÔ7VÑ	WÔ	Wð Fð FØ”—’  t°%¸u�ÑEÔEˆðFð Fð Fñ Fô Fð Fð Fð Fð Fð Fð Føøøð Fð Fð Fð Få�t˜T 4¨­r¬vÐ6Ð>NÐOÑOÔO€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,s$   ÁA3Á3A7Á:A7ÃDÄD	ÄD	c                 óê   — t          dddt          j        dg| ¬¦  «        }|j                             ddd¬¦  «        }t          dddt          j        dg| ¬¦  «        }t          j        ||¦  «         d S )	Nr3   r4   ÚacrK   r   z^.$Tr   rw   )r+   rR   r.   r0   s       r   Útest_replace_regexrì   g  st   € å��S˜$¥¤¨Ð+Ð3CÐDÑDÔD€AØŒU�]Š]˜5 #¨Tˆ]Ñ2Ô2€FÝ�s˜C ¥r¤v¨rÐ2Ð:JÐKÑKÔK€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 ó0  — t          dddt          j        dg|¬¦  «        }|j                             dd| ¬¦  «        }| r!t          dddt          j        dg|¬¦  «        }n t          d	ddt          j        dg|¬¦  «        }t          j        ||¦  «         d S )
Nza.bú.r4   rK   r   r3   r   ÚaaaÚaabrw   )r   r+   rR   r.   r0   s        r   Ú#test_replace_regex_single_characterrñ   o  s¡   € õ 	��s˜C¥¤¨Ð,Ð4DÐEÑEÔE€AàŒU�]Š]˜3 ¨5ˆ]Ñ1Ô1€FØð QÝ˜5 # s­B¬F°BÐ7Ð?OÐPÑPÔPˆˆå˜5 # s­B¬F°BÐ7Ð?OÐPÑPÔPˆÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 óâ  — | t           v rdnd}t          dt          j        dg| ¬¦  «        }|j                             d¦  «        }t          dt          j        dg|¬¦  «        }t          j        ||¦  «         t          dd	t          j        dg| ¬¦  «        }|j                             d
¦  «        }t          ddt          j        dg|¬¦  «        }t          j        ||¦  «         |j                             d¦  «        }t          ddt          j        dg|¬¦  «        }t          j        ||¦  «         t          ddt          j        dg| ¬¦  «        }|j                             d¦  «        }t          ddt          j        dg|¬¦  «        }t          j        ||¦  «         |j                             d¦  «        }t          ddt          j        dg|¬¦  «        }t          j        ||¦  «         d S )Nr   r   rt   r   r   ú.*(BAD[_]+).*(BAD)TFÚBAD_BADleroybrownú.*BAD[_]+.*BADzBAD[_]+.*BADz^BAD_BADleroybrownz^BAD[_]+.*BADz\^BAD[_]+.*BAD)r   r   r"   r$   r&   rœ   r(   r)   )r+   r/   r,   r.   r0   s        r   Ú
test_matchrö   ‚  sã  € à!1Õ5IÐ!IÐ!I�X�XÈy€NåÐ%¥r¤v¨uÐ5Ð=MÐNÑNÔN€FØŒZ×ÒÐ2Ñ3Ô3€FÝ�t�RœV UÐ+°>ÐBÑBÔB€HÝÔ˜6 8Ñ,Ô,Ð,åØ	Ð.µ´¸Ð>ÐFVðñ ô €Fð ŒZ×ÒÐ.Ñ/Ô/€FÝ�t˜T¥2¤6¨5Ð1¸ÐHÑHÔH€HÝÔ˜6 8Ñ,Ô,Ð,àŒZ×Ò˜nÑ-Ô-€FÝ�u˜d¥B¤F¨EÐ2¸.ÐIÑIÔI€HÝÔ˜6 8Ñ,Ô,Ð,åØ	Ð/µ´¸Ð?ÐGWðñ ô €Fð ŒZ×Ò˜oÑ.Ô.€FÝ�u˜e¥R¤V¨UÐ3¸>ÐJÑJÔJ€HÝÔ˜6 8Ñ,Ô,Ð,àŒZ×ÒÐ/Ñ0Ô0€FÝ�u˜d¥B¤F¨EÐ2¸.ÐIÑIÔI€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                  ó¦  — t          dt          j        ddt          j        ¦   «         dd ddg	¦  «        } t          | ¦  «        j                             d¦  «        }t          dt          j        dt          j        t          j        dd t          j        t          j        g	¦  «        }t          |t           ¦  «        sJ ‚t          j	        ||¦  «         d S )	NÚaBAD_BADÚ	BAD_b_BADTr   r5   r6   ró   F)
r   r"   r$   r   r8   r&   rœ   Ú
isinstancer(   r)   r9   s      r   Útest_match_mixed_objectrû   ¢  sµ   € ÝàÝŒFØØÝŒNÑÔØØØØð
	
ñô €Eõ �E‰]Œ]Ô×$Ò$Ð%9Ñ:Ô:€FÝ�t�RœV T­2¬6µ2´6¸5À$ÍÌÕPRÔPVÐWÑXÔX€HÝ�f�fÑ%Ô%Ð%Ð%Ð%ÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 ó¬  — t          ddt          j        g| ¬¦  «        }|j                             dd¬¦  «        }| t
          v rt          j        nd}t          g d¢|¬¦  «        }t          j        ||¦  «         |j                             d¦  «        }| t
          v rdnd}t          d	dt          j        g|¬¦  «        }t          j        ||¦  «         d S )
Nr3   r4   r   Fr    r   )TFFr   T)	r   r"   r$   r&   rœ   r   r*   r(   r)   rQ   s        r   Útest_match_na_kwargrý   ¶  sÒ   € å��S�"œ&Ð!Ð)9Ð:Ñ:Ô:€AàŒU�[Š[˜ ˆ[Ñ'Ô'€FØ!1Õ5IÐ!IÐ!I•R”X�XÈy€NÝÐ*Ð*Ð*°.ÐAÑAÔA€HÝÔ˜6 8Ñ,Ô,Ð,àŒU�[Š[˜ÑÔ€FØ!1Õ5IÐ!IÐ!I�X�XÈy€NÝ�t˜U¥B¤FÐ+°>ÐBÑBÔB€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 óâ   — t          g d¢| ¬¦  «        }|j                             dd¬¦  «        }| t          v rt          j        nd}t          g d¢|¬¦  «        }t          j        ||¦  «         d S )N©rç   ÚABrÙ   ÚABCr   rç   Fr   r   )TTTT)r   r&   rœ   r   r"   r*   r(   r)   )r+   r,   r.   r/   r0   s        r   Útest_match_case_kwargr  Å  s~   € ÝÐ.Ð.Ð.Ð6FÐGÑGÔG€FØŒZ×Ò˜d¨ÐÑ/Ô/€FØ!1Õ5IÐ!IÐ!I•R”X�XÈy€NÝÐ.Ð.Ð.°nÐEÑEÔE€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 óú   — t          ddt          j        dg| ¬¦  «        }|j                             d¦  «        }| t
          v rdnd}t          dd	t          j        d	g|¬¦  «        }t          j        ||¦  «         d S )
Nrt   rô   r   r   rõ   r   r   TF©r   r"   r$   r&   Ú	fullmatchr   r(   r)   ©r+   rz   r.   r/   r0   s        r   Útest_fullmatchr  Ò  sŠ   € å
Ø	Ð.µ´¸Ð>ÐFVðñ ô €Cð ŒW×ÒÐ/Ñ0Ô0€FØ!1Õ5IÐ!IÐ!I�X�XÈy€NÝ�t˜U¥B¤F¨EÐ2¸.ÐIÑIÔI€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 óú   — t          ddt          j        dg| ¬¦  «        }|j                             d¦  «        }| t
          v rdnd}t          ddt          j        d	g|¬¦  «        }t          j        ||¦  «         d S )
Nr   zfoo$foozfoo$r   zfoo\$r   r   FTr  r  s        r   Útest_fullmatch_dollar_literalr	  Ý  s   € å
�%˜¥B¤F¨FÐ3Ð;KÐ
LÑ
LÔ
L€CØŒW×Ò˜xÑ(Ô(€FØ!1Õ5IÐ!IÐ!I�X�XÈy€NÝ�u˜e¥R¤V¨TÐ2¸.ÐIÑIÔI€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 óú   — t          ddt          j        dg| ¬¦  «        }|j                             dd¬¦  «        }| t
          v rt          j        nd}t          g d	¢|¬¦  «        }t          j        ||¦  «         d S )
Nrt   rô   r   r   rõ   Fr    r   ©TFFF)	r   r"   r$   r&   r  r   r*   r(   r)   r  s        r   Útest_fullmatch_na_kwargr  æ  s�   € Ý
Ø	Ð.µ´¸Ð>ÐFVðñ ô €Cð ŒW×ÒÐ/°EÐÑ:Ô:€FØ!1Õ5IÐ!IÐ!I•R”X�XÈy€NÝÐ1Ð1Ð1¸ÐHÑHÔH€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 ó^  — t          g d¢| ¬¦  «        }| t          v rt          j        nd}t          g d¢|¬¦  «        }|j                             dd¬¦  «        }t          j        ||¦  «         t          g d¢|¬¦  «        }|j                             dd	¬¦  «        }t          j        ||¦  «         t          j        t          t          | ¦  «        ¦  «        5  |j                             dt          j        ¬
¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )Nrÿ   r   r   r  rç   Tr   )TTFFFrÈ   )r   r   r"   r*   r&   r  r(   r)   r“   r   r   r”   rÎ   )r+   rz   r/   r0   r.   s        r   Útest_fullmatch_case_kwargr  ð  se  € Ý
Ð+Ð+Ð+Ð3CÐ
DÑ
DÔ
D€CØ!1Õ5IÐ!IÐ!I•R”X�XÈy€NåÐ1Ð1Ð1¸ÐHÑHÔH€HàŒW×Ò˜t¨$ÐÑ/Ô/€FÝÔ˜6 8Ñ,Ô,Ð,åÐ0Ð0Ð0¸ÐGÑGÔG€HàŒW×Ò˜t¨%ÐÑ0Ô0€FÝÔ˜6 8Ñ,Ô,Ð,å	Ô	"Õ#5µ}ÐEUÑ7VÔ7VÑ	WÔ	Wð >ð >Ø”×"Ò" 4­r¬}Ð"Ñ=Ô=ˆð>ð >ð >ñ >ô >ð >ð >ð >ð >ð >ð >øøøð >ð >ð >ð >åÔ˜6 8Ñ,Ô,Ð,Ð,Ð,s   Ã'DÄDÄDc                 ó  — t          dt          j        ddg| ¬¦  «        }|j                             d¦  «        }t          ddgt          j        g dgg¦  «        }t          ||¦  «        }t          j        ||¦  «         d S )Nrt   r   r�   r   ru   ÚBAD__)r   r"   r$   r&   Úfindallr   r(   r)   ry   s       r   Útest_findallr    s{   € Ý
Ð"¥B¤F¨E°5Ð9ÐAQÐ
RÑ
RÔ
R€CØŒW�_Š_˜YÑ'Ô'€FÝ˜ Ð'­¬°°e°WÐ=Ñ>Ô>€HÝ   hÑ/Ô/€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                  ód  — t          dt          j        ddt          j        ¦   «         dd ddg	¦  «        } | j                             d¦  «        }t          ddgt          j        g t          j        t          j        dgd t          j        t          j        g	¦  «        }t          j        ||¦  «         d S )	Nrt   r   Tr�   r5   r6   ru   r  )	r   r"   r$   r   r8   r&   r  r(   r)   rˆ   s      r   Útest_findall_mixed_objectr    s«   € Ý
àÝŒFØØÝŒNÑÔØØØØð
	
ñô €Cð ŒW�_Š_˜YÑ'Ô'€FÝà�eÐÝŒFØÝŒFÝŒFØˆGØÝŒFÝŒFð
	
ñô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 ó²  — t          g d¢| ¬¦  «        }| t          v rt          j        nd}|j                             d¦  «        }t          g d¢|¬¦  «        }t          j        ||¦  «         t          j        d„ t          j        |¦  «        D ¦   «         t          j        ¬¦  «        }t          j	        t          j        |t          j        ¬¦  «        |¦  «         |j         
                    d¦  «        }t          g d¢|¬¦  «        }t          j        ||¦  «         t          j        d„ t          j        |¦  «        D ¦   «         t          j        ¬¦  «        }t          j	        t          j        |t          j        ¬¦  «        |¦  «         |j                             dd	¦  «        }t          g d
¢|¬¦  «        }t          j        ||¦  «         t          j        d„ t          j        |¦  «        D ¦   «         t          j        ¬¦  «        }t          j	        t          j        |t          j        ¬¦  «        |¦  «         |j         
                    dd	¦  «        }t          g d¢|¬¦  «        }t          j        ||¦  «         t          j        d„ t          j        |¦  «        D ¦   «         t          j        ¬¦  «        }t          j	        t          j        |t          j        ¬¦  «        |¦  «         |j                             dd	d¦  «        }t          g d¢|¬¦  «        }t          j        ||¦  «         t          j        d„ t          j        |¦  «        D ¦   «         t          j        ¬¦  «        }t          j	        t          j        |t          j        ¬¦  «        |¦  «         |j         
                    dd	d¦  «        }t          g d¢|¬¦  «        }t          j        ||¦  «         t          j        d„ t          j        |¦  «        D ¦   «         t          j        ¬¦  «        }t          j	        t          j        |t          j        ¬¦  «        |¦  «         d S )N)ÚABCDEFGÚBCDEFEFÚ	DEFGHIJEFÚEFGHEFÚXXXXr   ÚInt64ÚEF)é   rA   r5   r   éÿÿÿÿc                 ó8   — g | ]}|                      d ¦  «        ‘ŒS ©r  ©Úfind©Ú.0Úvs     r   ú
<listcomp>ztest_find.<locals>.<listcomp>?  s"   € Ð=Ð=Ð=¨!˜Ÿš ™œÐ=Ð=Ð=r   )r  é   é   r  r  c                 ó8   — g | ]}|                      d ¦  «        ‘ŒS r   ©Úrfindr#  s     r   r&  ztest_find.<locals>.<listcomp>E  s"   € Ð>Ð>Ð>¨1˜Ÿš ™œÐ>Ð>Ð>r   rA   )r  rA   r(  r  r  c                 ó:   — g | ]}|                      d d¦  «        ‘ŒS ©r  rA   r!  r#  s     r   r&  ztest_find.<locals>.<listcomp>K  s$   € Ð@Ð@Ð@¨Q˜Ÿš  a™œÐ@Ð@Ð@r   c                 ó:   — g | ]}|                      d d¦  «        ‘ŒS r-  r*  r#  s     r   r&  ztest_find.<locals>.<listcomp>Q  s&   € ÐAÐAÐA¨a˜Ÿš  qÑ)Ô)ÐAÐAÐAr   é   )r  rA   r  r  r  c                 ó<   — g | ]}|                      d dd¦  «        ‘ŒS ©r  rA   r/  r!  r#  s     r   r&  ztest_find.<locals>.<listcomp>W  s(   € ÐCÐCÐC°˜Ÿš  a¨Ñ+Ô+ÐCÐCÐCr   c                 ó<   — g | ]}|                      d dd¦  «        ‘ŒS r1  r*  r#  s     r   r&  ztest_find.<locals>.<listcomp>]  s(   € ÐDÐDÐD°˜Ÿš  q¨!Ñ,Ô,ÐDÐDÐDr   )r   r   r"   Úint64r&   r"  r(   r)   r#   Úassert_numpy_array_equalr+  ©r+   rz   r/   r.   r0   s        r   Ú	test_findr6  6  s¬  € Ý
Ø=Ð=Ð=ÐEUðñ ô €Cð "2Õ5IÐ!IÐ!I•R”X�XÈw€NàŒW�\Š\˜$ÑÔ€FÝÐ&Ð&Ð&¨nÐ=Ñ=Ô=€HÝÔ˜6 8Ñ,Ô,Ð,ÝŒxÐ=Ð=­r¬x¸©}¬}Ð=Ñ=Ô=ÅRÄXÐNÑNÔN€HÝÔ¥¤¨µr´xÐ @Ñ @Ô @À(ÑKÔKÐKàŒW�]Š]˜4Ñ Ô €FÝÐ&Ð&Ð&¨nÐ=Ñ=Ô=€HÝÔ˜6 8Ñ,Ô,Ð,ÝŒxÐ>Ð>µ´¸±´Ð>Ñ>Ô>ÅbÄhÐOÑOÔO€HÝÔ¥¤¨µr´xÐ @Ñ @Ô @À(ÑKÔKÐKàŒW�\Š\˜$ Ñ"Ô"€FÝÐ&Ð&Ð&¨nÐ=Ñ=Ô=€HÝÔ˜6 8Ñ,Ô,Ð,ÝŒxÐ@Ð@µ"´(¸3±-´-Ð@Ñ@Ô@ÍÌÐQÑQÔQ€HÝÔ¥¤¨µr´xÐ @Ñ @Ô @À(ÑKÔKÐKàŒW�]Š]˜4 Ñ#Ô#€FÝÐ&Ð&Ð&¨nÐ=Ñ=Ô=€HÝÔ˜6 8Ñ,Ô,Ð,ÝŒxÐAÐAµ2´8¸C±=´=ÐAÑAÔAÍÌÐRÑRÔR€HÝÔ¥¤¨µr´xÐ @Ñ @Ô @À(ÑKÔKÐKàŒW�\Š\˜$  1Ñ%Ô%€FÝÐ'Ð'Ð'¨~Ð>Ñ>Ô>€HÝÔ˜6 8Ñ,Ô,Ð,ÝŒxÐCÐCµR´X¸c±]´]ÐCÑCÔCÍ2Ì8ÐTÑTÔT€HÝÔ¥¤¨µr´xÐ @Ñ @Ô @À(ÑKÔKÐKàŒW�]Š]˜4  AÑ&Ô&€FÝÐ'Ð'Ð'¨~Ð>Ñ>Ô>€HÝÔ˜6 8Ñ,Ô,Ð,ÝŒxÐDÐDµb´h¸s±m´mÐDÑDÔDÍBÌHÐUÑUÔU€HÝÔ¥¤¨µr´xÐ @Ñ @Ô @À(ÑKÔKÐKÐKÐKr   c                 ó^  — t          g | ¬¦  «        }t          j        t          d¬¦  «        5  |j                             d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |j                             d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   z!expected a string object, not intr›   r   )r   r�   rž   rŸ   r&   r"  r+  )r+   rz   s     r   Útest_find_bad_arg_raisesr8  a  s!  € Ý
�Ð+Ð
,Ñ
,Ô
,€CÝ	Œ•yÐ(KÐ	LÑ	LÔ	Lð ð ØŒ�Š�Q‰Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ 
Œ•yÐ(KÐ	LÑ	LÔ	Lð ð ØŒ�Š�aÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s#   ­AÁAÁAÁ:B"Â"B&Â)B&c                 óÀ  — t          dt          j        dt          j        dg| ¬¦  «        }| t          v rt          j        nd}|j                             d¦  «        }t          dt          j        dt          j        d	g|¬¦  «        }t          j        ||¦  «         |j         	                    d¦  «        }t          dt          j        d
t          j        d	g|¬¦  «        }t          j        ||¦  «         |j                             dd¦  «        }t          dt          j        d
t          j        d	g|¬¦  «        }t          j        ||¦  «         |j         	                    dd¦  «        }t          dt          j        d
t          j        d	g|¬¦  «        }t          j        ||¦  «         |j                             ddd¦  «        }t          dt          j        d	t          j        d	g|¬¦  «        }t          j        ||¦  «         |j         	                    ddd¦  «        }t          dt          j        d	t          j        d	g|¬¦  «        }t          j        ||¦  «         d S )Nr  r  r  r   r  r  r  r5   r  r(  rA   r/  )
r   r"   r$   r   Úfloat64r&   r"  r(   r)   r+  r5  s        r   Útest_find_nanr;  j  s   € Ý
Ø	•B”F˜K­¬°Ð8Ð@Pðñ ô €Cð $4Õ7KÐ#KÐ#K•R”Z�ZÐQX€NàŒW�\Š\˜$ÑÔ€FÝ�q�"œ& !¥R¤V¨RÐ0¸ÐGÑGÔG€HÝÔ˜6 8Ñ,Ô,Ð,àŒW�]Š]˜4Ñ Ô €FÝ�q�"œ& !¥R¤V¨RÐ0¸ÐGÑGÔG€HÝÔ˜6 8Ñ,Ô,Ð,àŒW�\Š\˜$ Ñ"Ô"€FÝ�q�"œ& !¥R¤V¨RÐ0¸ÐGÑGÔG€HÝÔ˜6 8Ñ,Ô,Ð,àŒW�]Š]˜4 Ñ#Ô#€FÝ�q�"œ& !¥R¤V¨RÐ0¸ÐGÑGÔG€HÝÔ˜6 8Ñ,Ô,Ð,àŒW�\Š\˜$  1Ñ%Ô%€FÝ�q�"œ& "¥b¤f¨bÐ1¸ÐHÑHÔH€HÝÔ˜6 8Ñ,Ô,Ð,àŒW�]Š]˜4  AÑ&Ô&€FÝ�q�"œ& "¥b¤f¨bÐ1¸ÐHÑHÔH€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   Úinfer_stringÚpyarrow)Úmarksc                 óÖ   —  | g d¢|¬¦  «        }t                                dd¦  «        }|j                              |¦  «        } | g d¢|¬¦  «        }t          j        ||¦  «         d S )N)ÚabcdefgÚabccÚcdddfgÚcdefgggr   rÙ   Úcde)ÚcdedefgÚcdeeÚedddfgÚedefggg)r&   Ú	maketransÚ	translater(   Úassert_equal)r    r+   r<  r¢   Útabler.   r0   s          r   Útest_translaterM  Ž  sŒ   € ð ˆ/Ø0Ð0Ð0Ð8Hðñ ô €Cõ �MŠM˜% Ñ'Ô'€EØŒW×Ò˜uÑ%Ô%€FØˆØ0Ð0Ð0Ð8Hðñ ô €Hõ „O�F˜HÑ%Ô%Ð%Ð%Ð%r   c                  ó  — t          g d¢¦  «        } t                               dd¦  «        }t          dddt          j        gt
          ¬¦  «        }| j                             |¦  «        }t          j        ||¦  «         d S )N)r3   r4   r=   g333333ó?rÙ   rD  r=   ÚdÚer   )	r   r&   rI  r"   r$   r   rJ  r(   r)   )rR   rL  r0   r.   s       r   Útest_translate_mixed_objectrQ  �  sr   € åÐ#Ð#Ð#Ñ$Ô$€AÝ�MŠM˜% Ñ'Ô'€EÝ�s˜C ¥b¤fÐ-µVÐ<Ñ<Ô<€HØŒU�_Š_˜UÑ#Ô#€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 ól  — dddt           j        dœ}t          || ¬¦  «        }d}t          | ¦  «        }|j                             |t          j        d¬¦  «        }|j        d	          	                    ¦   «         g d
¢k    sJ ‚t          j        t          |¦  «        5  |j                             |t          j        ¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |j        d	         sJ ‚t          j        t          |¦  «        5  |j                             |t          j        ¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |j        d	         sJ ‚|j                             |t          j        ¬¦  «        }|j        d	         d	         d
k    sJ ‚|j                             |t          j        ¬¦  «        }|j        d	         dk    sJ ‚d}t          j        t$          || ¬¦  «        5  |j                             |t          j        ¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |j        d	         sJ ‚d S )Nzdave@google.comzsteve@gmail.comzrob@gmail.com)ÚDaveÚSteveÚRobÚWesr   z,([A-Z0-9._%+-]+)@([A-Z0-9.-]+)\.([A-Z]{2,4})T)r‘   Úexpandr   )ÚdaveÚgoogleÚcomrÈ   r5   zhas match groups)rœ   Úraise_on_extra_warnings)r"   r$   r   r   r&   Úextractr”   rÎ   ÚilocÚtolistr(   r“   r   rœ   r  r  ÚcountÚassert_produces_warningÚUserWarningr'   )r+   r˜   r-   Úuse_pyarrowr.   r¡   s         r   Útest_flags_kwargrc  ©  sÐ  € à!Ø"ØÝŒvð	ð €Dõ �$Ð.Ð/Ñ/Ô/€Dà
9€CåÐ 0Ñ1Ô1€KàŒX×Ò˜c­¬¸tÐÑDÔD€FØŒ;�qŒ>× Ò Ñ"Ô"Ð&?Ð&?Ð&?Ò?Ð?Ð?Ð?å	Ô	"Õ#5°{Ñ	CÔ	Cð :ð :Ø”—’ ­2¬=�Ñ9Ô9ˆð:ð :ð :ñ :ô :ð :ð :ð :ð :ð :ð :øøøð :ð :ð :ð :àŒ;�qŒ>ÐÐˆ>å	Ô	"Õ#5°{Ñ	CÔ	Cð >ð >Ø”×#Ò# C­r¬}Ð#Ñ=Ô=ˆð>ð >ð >ñ >ô >ð >ð >ð >ð >ð >ð >øøøð >ð >ð >ð >àŒ;�qŒ>ÐÐˆ>àŒX×Ò˜c­¬ÐÑ7Ô7€FØŒ;�qŒ>˜!ÔÐ 9Ò9Ð9Ð9Ð9àŒX�^Š^˜C¥r¤}ˆ^Ñ5Ô5€FØŒ;�qŒ>˜QÒÐÐÐà
€CÝ	Ô	#Ý˜3¸K¸ð
ñ 
ô 
ð =ð =ð ”×"Ò" 3­b¬mÐ"Ñ<Ô<ˆð=ð =ð =ñ =ô =ð =ð =ð =ð =ð =ð =øøøð =ð =ð =ð =ð Œ;�qŒ>ÐÐˆ>ÐÐs6   Â'CÃCÃCÄ'D6Ä6D:Ä=D:Ç''HÈHÈ!Hr´   )Hr   r”   Únumpyr"   r�   Úpandas.errorsr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasr`   r   r   r(   Úpandas.tests.stringsr   r   r   r1   r;   r@   ÚmarkÚparametrizera   r$   rD   rS   rU   rh   rm   rp   rr   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  r6  r8  r;  ÚparamÚ
skip_if_norM  rQ  rc  r   r   r   ú<module>rp     s·  ðØ Ð Ð Ð Ð Ð Ø 	€	€	€	à Ð Ð Ð Ø €€€à ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )à Ð Ð Ð ðð ð ð ð ð ð ð ðð ð ð ð ð ð ð ðAð Að AðG-ð G-ð G-ðT-ð -ð -ð"-ð -ð -ð0 „×ÒØà	ˆrŒuˆØØØØØ	Œ�”ˆðñ
ô 
ð „×Ò˜ 4¨ -Ñ0Ô0ð-ð -ñ 1Ô0ñ
ô 
ð-ð)-ð )-ð )-ðX-ð -ð -ðB „×Ò˜ ¨Ð 7Ñ8Ô8Ø„×Ò˜ 8¨ZÐ"8Ñ9Ô9Ø„×Ò˜¨¨b¬f°b´eÐ'<Ñ=Ô=Ø„×Ò˜  e˜}Ñ-Ô-ð#ð #ñ .Ô-ñ >Ô=ñ :Ô9ñ 9Ô8ð#ð< „×Ò˜Ð2Ð2Ð2Ñ3Ô3ð(ð (ñ 4Ô3ð(ð. „×Ò˜ ¨Ð 7Ñ8Ô8Ø„×Ò˜ 8¨ZÐ"8Ñ9Ô9Ø„×Ò˜¨¨b¬f°b´eÐ'<Ñ=Ô=Ø„×Ò˜  e˜}Ñ-Ô-ð#ð #ñ .Ô-ñ >Ô=ñ :Ô9ñ 9Ô8ð#ð< „×Ò˜Ð2Ð2Ð2Ñ3Ô3ð(ð (ñ 4Ô3ð(ð.-ð -ð -ð	-ð 	-ð 	-ð-ð -ð -ð-ð -ð -ð „×Ò˜ $¨¨C°¨:Ð!6Ñ7Ô7Ø„×Ò˜Ð"2Ð"2Ð"2Ð4IÐ4IÐ4IÐ!JÑKÔKð#ð #ñ LÔKñ 8Ô7ð#ð	-ð 	-ð 	-ð „×ÒØ
ˆ\ˆ\Ð,Ð,Ð.GÐ.GÐ.GÐHñô ð6ð 6ñô ð6ð -ð -ð -ð-ð -ð -ð"	-ð 	-ð 	-ð-ð -ð -ð8ð 8ð 8ð$-ð -ð -ð „×ÒØ˜˜u e¨R¬VÐ4Ð5¸ÀÀuÈbÌfÐ?UÐ7VÐWñô ð-ð -ñô ð-ð2ð 2ð 2ð.ð .ð .ð2-ð 2-ð 2-ðj-ð -ð -ð-ð -ð -ð „×Ò˜ 4¨ -Ñ0Ô0ð
-ð 
-ñ 1Ô0ð
-ð$-ð -ð -ð@-ð -ð -ð(-ð -ð -ð-ð -ð -ð-ð -ð -ð-ð -ð -ð-ð -ð -ð-ð -ð -ð0-ð -ð -ð-ð -ð -ðL(Lð (Lð (LðVð ð ð-ð -ð -ðH „×ÒØ�U˜L˜FœL¨°]°R´]À9Ñ5MÔ5MÐNÑNÔNÐOñô ð	&ð 	&ñô ð	&ð-ð -ð -ð#ð #ð #ð #ð #r   