Ë
    u™ãjG  ã                   óh   — d dl mZ d dlZd dlZd dlmZ d dlmZ d dl	Z
 G d„ d«      Z G d„ d«      Zy)	é    )Ú	timedeltaN)ÚiNaT)ÚIncompatibleFrequencyc            
       ó   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Ze	j                  j                  dg d¢«      d	„ «       Ze	j                  j                  d
ddg«      e	j                  j                  dg d¢«      e	j                  j                  dej                  j                  dfej                  j                   dfej                  j"                  dfej                  j$                  dfg«      d„ «       «       «       Zd„ Zd„ Ze	j                  j                  dg d¢«      d„ «       Ze	j                  j                  dg d¢«      d„ «       Zd„ Zd„ Zy)ÚTestPeriodArithmeticc                 ó  — t         j                  j                  j                  d«      }dj	                  ddg«      }t        j                  t        |¬«      5  |dz    d d d «       d}t        j                  t        |¬«      5  |t        j                  d«      z    d d d «       t        j                  t        |¬«      5  |t         j                  j                  d«      z    d d d «       y # 1 sw Y   ŒŽxY w# 1 sw Y   Œ\xY w# 1 sw Y   y xY w)NÚnsú|z)Python int too large to convert to C longzint too big to convert©Úmatché   zvalue too large)ÚpdÚ	TimestampÚmaxÚ	to_periodÚjoinÚpytestÚraisesÚOverflowErrorÚ	TimedeltaÚoffsetsÚNano)ÚselfÚperÚmsgs      úu/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/scalar/period/test_arithmetic.pyÚtest_add_overflow_raisesz-TestPeriodArithmetic.test_add_overflow_raises   sØ   € ä�l‰l×Ñ×(Ñ(¨Ó.ˆà�h‰hà;à(ðó
ˆô �]‰]œ=°Ô4ñ 	Ø�!ŠG÷	ð  ˆÜ�]‰]œ=°Ô4ñ 	"Ø”"—,‘,˜q“/Ò!÷	"ä�]‰]œ=°Ô4ñ 	%Ø”"—*‘*—/‘/ !Ó$Ò$÷	%ð 	%÷	ð 	ú÷	"ð 	"ú÷	%ð 	%ús$   ÁC+ÂC7Â?#DÃ+C4Ã7D ÄDc                 óD  — d}t         j                  j                  j                  d«      }t	        j
                  t        |¬«      5  |dz
   d d d «       t	        j
                  t        |¬«      5  |t        j                  d«      z
   d d d «       t	        j
                  t        |¬«      5  |t         j                  j                  d«      z    d d d «       t        j                  t        dz   d¬«      }t	        j
                  t        |¬«      5  |dz
   d d d «       t	        j
                  t        |¬«      5  |t         j                  j                  d«      z    d d d «       y # 1 sw Y   �ŒxY w# 1 sw Y   ŒêxY w# 1 sw Y   Œ°xY w# 1 sw Y   ŒuxY w# 1 sw Y   y xY w)NzPeriod ordinal is out of boundsr	   r   r   éÿÿÿÿÚM)ÚordinalÚfreq)r   r   Úminr   r   r   r   r   r   r   ÚPeriodr   ÚMonthEnd)r   r   r   s      r   Ú test_add_sub_nat_sentinel_raisesz5TestPeriodArithmetic.test_add_sub_nat_sentinel_raises!   s7  € ð 0ˆÜ�l‰l×Ñ×(Ñ(¨Ó.ˆä�]‰]œ=°Ô4ñ 	Ø�!ŠG÷	ä�]‰]œ=°Ô4ñ 	"Ø”"—,‘,˜q“/Ò!÷	"ä�]‰]œ=°Ô4ñ 	&Ø”"—*‘*—/‘/ "Ó%Ò%÷	&ô �i‰i¤ q¡¨sÔ3ˆä�]‰]œ=°Ô4ñ 	Ø�!ŠG÷	ä�]‰]œ=°Ô4ñ 	*Ø”"—*‘*×%Ñ% bÓ)Ò)÷	*ð 	*÷	ñ 	ú÷	"ð 	"ú÷	&ð 	&ú÷	ð 	ú÷	*ð 	*ús<   ÁE%Á0E2Â,#E>ÄF
Ä9#FÅ%E/Å2E;Å>FÆ
FÆFc                 ó�   — t        j                  dddd¬«      }t        j                  dddd¬«      }|dz   |k(  sJ ‚d|z   |k(  sJ ‚y )NÚDéØ  r   ©r"   ÚyearÚmonthÚdayé   ©r   r$   )r   Úper1Úper2s      r   Útest_period_add_integerz,TestPeriodArithmetic.test_period_add_integer7   sN   € Ü�y‰y˜c¨°A¸1Ô=ˆÜ�y‰y˜c¨°A¸1Ô=ˆØ�a‰x˜4ÒÐÐØ�4‰x˜4ÒÐÑó    c                 óÌ  — t        j                  dddd¬«      }t        j                  dddd¬«      }dj                  g d¢«      }t        j                  t
        |¬«      5  |d	z    d d d «       t        j                  t
        |¬«      5  d	|z    d d d «       t        j                  t
        |¬«      5  ||z    d d d «       y # 1 sw Y   Œ\xY w# 1 sw Y   Œ?xY w# 1 sw Y   y xY w)
Nr(   r)   r   r*   r.   r
   )zunsupported operand type\(s\)zcan only concatenate strzmust be str, not Periodr   Ústr)r   r$   r   r   r   Ú	TypeError)r   r0   r1   r   s       r   Útest_period_add_invalidz,TestPeriodArithmetic.test_period_add_invalid=   sÂ   € ä�y‰y˜c¨°A¸1Ô=ˆÜ�y‰y˜c¨°A¸1Ô=ˆà�h‰hòó
ˆô �]‰]œ9¨CÔ0ñ 	Ø�5ŠL÷	ä�]‰]œ9¨CÔ0ñ 	Ø�DŠL÷	ä�]‰]œ9¨CÔ0ñ 	Ø�4ŠK÷	ð 	÷		ð 	ú÷	ð 	ú÷	ð 	ús$   Á!CÂ
CÂ3CÃCÃCÃC#c                 ó*  — t        j                  dd¬«      t        j                  dd¬«      }}||z
  }|d|j                  z  k(  sJ ‚d}t        j                  t
        |¬«      5  |t        j                  dd	¬«      z
   d d d «       y # 1 sw Y   y xY w)
NÚ2011ÚY©r"   Ú2007é   z4Input has different freq=M from Period\(freq=Y-DEC\)r   z2007-01r    ©r   r$   r"   r   r   r   )r   ÚleftÚrightÚresultr   s        r   Útest_period_sub_period_annualz2TestPeriodArithmetic.test_period_sub_period_annualP   s|   € Ü—i‘i ¨SÔ1´2·9±9¸VÈ#Ô3NˆeˆØ˜‘ˆØ˜˜UŸZ™Z™Ò'Ð'Ð'àEˆÜ�]‰]Ô0¸Ô<ñ 	2Ø”2—9‘9˜Y¨SÔ1Ò1÷	2÷ 	2ñ 	2ús   Á%B	Â	Bc                 óD  — t        j                  dd¬«      }t        j                  dd¬«      }|j                  }||z
  d|z  k(  sJ ‚||z
  d|z  k(  sJ ‚d}t        j                  t
        |¬«      5  |t        j                  d	d
¬«      z
   d d d «       y # 1 sw Y   y xY w)Nú
2011-01-01r(   r;   z
2011-01-15iòÿÿÿé   z0Input has different freq=M from Period\(freq=D\)r   z2011-02r    r>   )r   r0   r1   Úoffr   s        r   Útest_period_sub_periodz+TestPeriodArithmetic.test_period_sub_periodY   s“   € Ü�y‰y˜¨CÔ0ˆÜ�y‰y˜¨CÔ0ˆà�i‰iˆØ�d‰{˜c C™iÒ'Ð'Ð'Ø�d‰{˜b 3™hÒ&Ð&Ð&àAˆÜ�]‰]Ô0¸Ô<ñ 	2Ø”2—9‘9˜Y¨SÔ1Ò1÷	2÷ 	2ñ 	2ús   Á2BÂBÚn)r   r.   é   r=   c                 ó^  — t        j                  d ||«      ¬«      }t        j                  d ||«      ¬«      }t        j                  t        |«      |j                  j                  ¬«      t        j                  t        |«      |j                  j                  ¬«      z
  }||z
  |k(  sJ ‚y )NÚ19910905r;   Ú19920406)r   r$   r5   r"   Úbase)r   Útick_classesrH   Úp1Úp2Úexpecteds         r   Útest_sub_n_gt_1_ticksz*TestPeriodArithmetic.test_sub_n_gt_1_tickse   s}   € ô �Y‰Y�z©°Q«Ô8ˆÜ�Y‰Y�z©°Q«Ô8ˆä—9‘9œS ›W¨2¯7©7¯<©<Ô8¼2¿9¹9Ü�‹G˜"Ÿ'™'Ÿ,™,ô<
ñ 
ˆð �R‘˜HÒ$Ð$Ñ$r3   Ú	normalizeTFzoffset, kwd_namer,   ÚstartingMonthNÚweekdayc                 óZ  — |�|dini }d}d}t        j                  | |||fi |¤Ž¬«      }t        j                  | |||fi |¤Ž¬«      }	t        j                  ||	j                  j                  ¬«      t        j                  ||j                  j                  ¬«      z
  }
|	|z
  |
k(  sJ ‚y )NrI   rK   rL   r;   )r   r$   r"   rM   )r   ÚoffsetÚkwd_namerH   rS   ÚkwdsÚp1_dÚp2_drO   rP   rQ   s              r   Útest_sub_n_gt_1_offsetsz,TestPeriodArithmetic.test_sub_n_gt_1_offsetsq   sŸ   € ð !)Ð 4�˜!‰}¸"ˆØˆØˆÜ�Y‰Y�t¡&¨¨IÑ">¸Ñ">Ô?ˆÜ�Y‰Y�t¡&¨¨IÑ">¸Ñ">Ô?ˆä—9‘9˜T¨¯©¯©Ô5¼¿	¹	Ø�r—w‘w—|‘|ô9
ñ 
ˆð �R‘˜HÒ$Ð$Ñ$r3   c           	      ó  — dD �]c  }t        j                  d|¬«      }t        j                  d|¬«      }|t         j                  j                  d«      z   |k(  sJ ‚t         j                  j                  d«      |z   |k(  sJ ‚t         j                  j	                  d«      t         j                  j                  d«      t         j                  j                  «       t        j                  dd«      t        d«      fD ]g  }d	j                  d
dg«      }t        j                  t        |¬«      5  ||z    d d d «       t        j                  t        |¬«      5  ||z    d d d «       Œi �Œf dD �]È  }t        j                  d|¬«      }t        j                  d|¬«      }|t         j                  j                  d«      z   |k(  sJ ‚t         j                  j                  d«      |z   |k(  sJ ‚t        j                  d|¬«      }|t         j                  j                  d«      z   |k(  sJ ‚t         j                  j                  d«      |z   |k(  sJ ‚d	j                  d
dg«      }t         j                  j	                  d«      t         j                  j                  d«      t         j                  j                  «       t        j                  dd«      t        d«      fD ]T  }t        j                  t        |¬«      5  ||z    d d d «       t        j                  t        |¬«      5  ||z    d d d «       ŒV �ŒË dD �]ë  }t        j                  d|¬«      }t        j                  d|¬«      }|t         j                  j                  d«      z   |k(  sJ ‚t         j                  j                  d«      |z   |k(  sJ ‚t        j                  d|¬«      }|t         j                  j!                  d«      z   |k(  sJ ‚t         j                  j!                  d«      |z   |k(  sJ ‚t        j                  d|¬«      }|t        j                  dd«      z   |k(  sJ ‚t        j                  dd«      |z   |k(  sJ ‚t        j                  d|¬«      }|t        j                  dd«      z   |k(  sJ ‚t        j                  dd«      |z   |k(  sJ ‚t        j                  d|¬«      }|t        d«      z   |k(  sJ ‚t        d«      |z   |k(  sJ ‚t        j                  d|¬«      }|t        d¬«      z   |k(  sJ ‚t        d¬«      |z   |k(  sJ ‚d	j                  d
dg«      }t         j                  j	                  d«      t         j                  j                  d«      t         j                  j                  «       t        j                  dd «      t        d!¬«      fD ]T  }t        j                  t        |¬«      5  ||z    d d d «       t        j                  t        |¬«      5  ||z    d d d «       ŒV �Œî d"D �]ò  }t        j                  d#|¬«      }t        j                  d$|¬«      }|t         j                  j                  d«      z   |k(  sJ ‚t         j                  j                  d«      |z   |k(  sJ ‚t        j                  d%|¬«      }|t         j                  j!                  d&«      z   |k(  sJ ‚t         j                  j!                  d&«      |z   |k(  sJ ‚d'}t        j                  d%|¬«      }|t        j                  d&d «      z   |k(  sJ ‚t        j                  d&d «      |z   |k(  sJ ‚t        j                  d(|¬«      }|t        j                  d)d«      z   |k(  sJ ‚t        j                  d)d«      |z   |k(  sJ ‚t        j                  d*|¬«      }|t        d+¬,«      z   |k(  sJ ‚t        d+¬,«      |z   |k(  sJ ‚t        j                  d-|¬«      }|t        dd.¬/«      z   |k(  sJ ‚t        dd.¬/«      |z   |k(  sJ ‚d	j                  d
dg«      }t         j                  j	                  d«      t         j                  j                  d«      t         j                  j                  «       t        j                  d0d«      t        d!d1¬2«      fD ]T  }t        j                  t        |¬«      5  ||z    d d d «       t        j                  t        |¬«      5  ||z    d d d «       ŒV �Œõ y # 1 sw Y   �ŒðxY w# 1 sw Y   �Œ<xY w# 1 sw Y   �Œ<xY w# 1 sw Y   �ŒuxY w# 1 sw Y   �ŒexY w# 1 sw Y   �ŒžxY w# 1 sw Y   Œ†xY w# 1 sw Y   Œ¾xY w)3N©r:   Ú2YÚ3Yr9   r;   Ú2013r.   r   ém  r(   r
   úInput has different freqú#Input cannot be converted to Periodr   ©r    Ú2MÚ3Mú2011-03z2011-05z2012-03é   ©r(   Ú2DÚ3Dú
2011-04-01z
2011-04-06é   ú
2011-04-02é   ú
2011-04-03é€Q Úsú
2011-03-30éþÿÿÿé0   ©Úhoursr=   Úhé   ©ry   Ú2hÚ3hú2011-04-01 09:00z2011-04-03 09:00z2011-04-01 12:00rI   zcannot use operands with typesz2011-04-01 10:00é  z2011-04-01 11:00éx   ©Úminutesz2011-04-05 12:00é´   ©Údaysr‚   é€  é   ©rx   r‚   )r   r$   r   ÚYearEndÚ	YearBeginÚ
MonthBeginÚMinuteÚnpÚtimedelta64r   r   r   r   r   r%   ÚDayÚHour)r   r"   r   ÚexprF   r   s         r   Útest_period_add_offsetz+TestPeriodArithmetic.test_period_add_offsetŠ   sP  € à%ó 	ˆDÜ—)‘)˜F¨Ô.ˆCÜ—)‘)˜F¨Ô.ˆCØœŸ™×+Ñ+¨AÓ.Ñ.°#Ò5Ð5Ð5Ü—:‘:×%Ñ% aÓ(¨3Ñ.°#Ò5Ð5Ð5ô —
‘
×$Ñ$ QÓ'Ü—
‘
×%Ñ% aÓ(Ü—
‘
×!Ñ!Ó#Ü—‘˜s CÓ(Ü˜#“ðò �ð —h‘hØ/Ð1VÐWó�ô —]‘]Ô#8ÀÔDñ Ø˜#’I÷ä—]‘]Ô#8ÀÔDñ Ø˜#’I÷ð òð	ð* &ó 	ˆDÜ—)‘)˜I¨DÔ1ˆCÜ—)‘)˜I¨DÔ1ˆCØœŸ™×,Ñ,¨QÓ/Ñ/°3Ò6Ð6Ð6Ü—:‘:×&Ñ& qÓ)¨CÑ/°3Ò6Ð6Ð6ä—)‘)˜I¨DÔ1ˆCØœŸ™×,Ñ,¨RÓ0Ñ0°CÒ7Ð7Ð7Ü—:‘:×&Ñ& rÓ*¨SÑ0°CÒ7Ð7Ð7à—(‘(à.Ø9ðóˆCô —
‘
×$Ñ$ QÓ'Ü—
‘
×%Ñ% aÓ(Ü—
‘
×!Ñ!Ó#Ü—‘˜s CÓ(Ü˜#“ðò 
�ô —]‘]Ô#8ÀÔDñ Ø˜#’I÷ä—]‘]Ô#8ÀÔDñ Ø˜#’I÷ð ò
ð#	ð< &ó ,	ˆDÜ—)‘)˜L¨tÔ4ˆCä—)‘)˜L¨tÔ4ˆCØœŸ™Ÿ™¨Ó*Ñ*¨cÒ1Ð1Ð1Ü—:‘:—>‘> !Ó$ sÑ*¨cÒ1Ð1Ð1ä—)‘)˜L¨tÔ4ˆCØœŸ™Ÿ™¨Ó,Ñ,°Ò3Ð3Ð3Ü—:‘:—?‘? 2Ó&¨Ñ,°Ò3Ð3Ð3ä—)‘)˜L¨tÔ4ˆCØœŸ™¨¨3Ó/Ñ/°3Ò6Ð6Ð6Ü—>‘> ! SÓ)¨CÑ/°3Ò6Ð6Ð6ä—)‘)˜L¨tÔ4ˆCØœŸ™¨	°3Ó7Ñ7¸3Ò>Ð>Ð>Ü—>‘> )¨SÓ1°CÑ7¸3Ò>Ð>Ð>ä—)‘)˜L¨tÔ4ˆCØœ 2›Ñ&¨#Ò-Ð-Ð-Ü˜R“= 3Ñ&¨#Ò-Ð-Ð-ä—)‘)˜L¨tÔ4ˆCØœ¨Ô,Ñ,°Ò3Ð3Ð3Ü 2Ô&¨Ñ,°Ò3Ð3Ð3à—(‘(à.Ø9ðóˆCô —
‘
×$Ñ$ QÓ'Ü—
‘
×%Ñ% aÓ(Ü—
‘
×!Ñ!Ó#Ü—‘˜q #Ó&Ü Ô#ðò 
�ô —]‘]Ô#8ÀÔDñ Ø˜#’I÷ä—]‘]Ô#8ÀÔDñ Ø˜#’I÷ð ò
ðE,	ð\ &ó -	ˆDÜ—)‘)Ð.°TÔ:ˆCä—)‘)Ð.°TÔ:ˆCØœŸ™Ÿ™¨Ó*Ñ*¨cÒ1Ð1Ð1Ü—:‘:—>‘> !Ó$ sÑ*¨cÒ1Ð1Ð1ä—)‘)Ð.°TÔ:ˆCØœŸ™Ÿ™¨Ó+Ñ+¨sÒ2Ð2Ð2Ü—:‘:—?‘? 1Ó%¨Ñ+¨sÒ2Ð2Ð2à2ˆCÜ—)‘)Ð.°TÔ:ˆCØœŸ™¨¨3Ó/Ñ/°3Ò6Ð6Ð6Ü—>‘> ! SÓ)¨CÑ/°3Ò6Ð6Ð6ä—)‘)Ð.°TÔ:ˆCØœŸ™¨¨cÓ2Ñ2°cÒ9Ð9Ð9Ü—>‘> $¨Ó,¨sÑ2°cÒ9Ð9Ð9ä—)‘)Ð.°TÔ:ˆCØœ¨3Ô/Ñ/°3Ò6Ð6Ð6Ü SÔ)¨CÑ/°3Ò6Ð6Ð6ä—)‘)Ð.°TÔ:ˆCØœ¨°3Ô7Ñ7¸3Ò>Ð>Ð>Ü !¨SÔ1°CÑ7¸3Ò>Ð>Ð>à—(‘(à.Ø9ðóˆCô —
‘
×$Ñ$ QÓ'Ü—
‘
×%Ñ% aÓ(Ü—
‘
×!Ñ!Ó#Ü—‘˜t SÓ)Ü ¨BÔ/ðò 
�ô —]‘]Ô#8ÀÔDñ Ø˜#’I÷ä—]‘]Ô#8ÀÔDñ Ø˜#’I÷ð ò
ñG-	÷cñ ú÷ñ ú÷6ñ ú÷ñ ú÷Zñ ú÷ñ ú÷Zð ú÷ð ús`   Ä.d"Åd/Ë<d<Ì%e	×-eØe#ã%e0äe<ä"d,ä/d9ä<eå	eåe å#e-å0e9å<fc           	      óú  — dj                  ddg«      }dD ]ý  }t        j                  d|¬«      }|t        j                  j	                  d«      z
  t        j                  d|¬«      k(  sJ ‚t        j                  j                  d«      t        j                  j                  d	«      t        j                  j                  «       t        j                  d
d«      t        d
«      fD ]+  }t        j                  t        |¬«      5  ||z
   d d d «       Œ- Œÿ dD �]:  }t        j                  d|¬«      }|t        j                  j                  d«      z
  t        j                  d|¬«      k(  sJ ‚|t        j                  j                  d«      z
  t        j                  d|¬«      k(  sJ ‚t        j                  j                  d«      t        j                  j                  d	«      t        j                  j                  «       t        j                  d
d«      t        d
«      fD ]+  }t        j                  t        |¬«      5  ||z
   d d d «       Œ- �Œ= dD �]ò  }t        j                  d|¬«      }|t        j                  j                  d«      z
  t        j                  d|¬«      k(  sJ ‚|t        j                  j!                  d«      z
  t        j                  d|¬«      k(  sJ ‚|t        j                  dd«      z
  t        j                  d|¬«      k(  sJ ‚|t        j                  dd«      z
  t        j                  d|¬«      k(  sJ ‚|t        d«      z
  t        j                  d|¬«      k(  sJ ‚|t        d¬«      z
  t        j                  d|¬«      k(  sJ ‚t        j                  j                  d«      t        j                  j                  d	«      t        j                  j                  «       t        j                  dd «      t        d!¬«      fD ]+  }t        j                  t        |¬«      5  ||z
   d d d «       Œ- �Œõ d"D �]õ  }t        j                  d#|¬«      }|t        j                  j                  d«      z
  t        j                  d$|¬«      k(  sJ ‚|t        j                  j!                  d%«      z
  t        j                  d&|¬«      k(  sJ ‚|t        j                  d%d «      z
  t        j                  d&|¬«      k(  sJ ‚|t        j                  d'd«      z
  t        j                  d(|¬«      k(  sJ ‚|t        d)¬*«      z
  t        j                  d+|¬«      k(  sJ ‚|t        dd,¬-«      z
  t        j                  d.|¬«      k(  sJ ‚t        j                  j                  d«      t        j                  j                  d	«      t        j                  j                  «       t        j                  d/d«      t        d!d0¬1«      fD ]+  }t        j                  t        |¬«      5  ||z
   d d d «       Œ- �Œø y # 1 sw Y   �ŒnxY w# 1 sw Y   �Œ<xY w# 1 sw Y   �ŒQxY w# 1 sw Y   ŒbxY w)2Nr
   rc   rd   r^   r9   r;   r.   Ú2009r   rb   r(   r   re   rh   ú2011-01ri   z2010-03rj   rm   rn   z
2011-03-27rp   z
2011-03-31rt   rr   rs   ru   rq   rv   rw   r=   ry   rz   r{   r~   z2011-03-30 09:00rI   z2011-04-01 06:00r   z2011-04-01 08:00r€   r�   z2011-04-01 07:00rƒ   r„   z2011-03-28 06:00r†   r‡   rˆ   )r   r   r$   r   r‰   rŠ   r‹   rŒ   r�   rŽ   r   r   r   r   r%   r�   r�   )r   r   r"   r   rF   s        r   Útest_period_sub_offsetz+TestPeriodArithmetic.test_period_sub_offset  s{  € à�h‰hà*Ø5ðó
ˆð &ò 	ˆDÜ—)‘)˜F¨Ô.ˆCØœŸ™×+Ñ+¨AÓ.Ñ.´"·)±)¸FÈÔ2NÒNÐNÐNô —
‘
×$Ñ$ QÓ'Ü—
‘
×%Ñ% aÓ(Ü—
‘
×!Ñ!Ó#Ü—‘˜s CÓ(Ü˜#“ðò �ô —]‘]Ô#8ÀÔDñ Ø˜#’I÷ð ñð		ð &ó 	ˆDÜ—)‘)˜I¨DÔ1ˆCØœŸ™×,Ñ,¨QÓ/Ñ/´2·9±9¸YÈTÔ3RÒRÐRÐRØœŸ™×,Ñ,¨RÓ0Ñ0´B·I±I¸iÈdÔ4SÒSÐSÐSô —
‘
×$Ñ$ QÓ'Ü—
‘
×%Ñ% aÓ(Ü—
‘
×!Ñ!Ó#Ü—‘˜s CÓ(Ü˜#“ðò �ô —]‘]Ô#8ÀÔDñ Ø˜#’I÷ð òð	ð  &ó 	ˆDÜ—)‘)˜L¨tÔ4ˆCØœŸ™Ÿ™¨Ó*Ñ*¬b¯i©i¸È4Ô.PÒPÐPÐPØœŸ™Ÿ™¨Ó,Ñ,´·	±	¸,ÈTÔ0RÒRÐRÐRØœŸ™¨¨3Ó/Ñ/´2·9±9¸\ÐPTÔ3UÒUÐUÐUØœŸ™¨	°3Ó7Ñ7¼2¿9¹9Ø 4ô<ò ð ð ð œ 2›Ñ&¬"¯)©)°LÀtÔ*LÒLÐLÐLØœ¨Ô,Ñ,´·	±	¸,ÈTÔ0RÒRÐRÐRô —
‘
×$Ñ$ QÓ'Ü—
‘
×%Ñ% aÓ(Ü—
‘
×!Ñ!Ó#Ü—‘˜q #Ó&Ü Ô#ðò �ô —]‘]Ô#8ÀÔDñ Ø˜#’I÷ð òð	ð* &ó 	ˆDÜ—)‘)Ð.°TÔ:ˆCØœŸ™Ÿ™¨Ó*Ñ*¬b¯i©iÐ8JÐQUÔ.VÒVÐVÐVØœŸ™Ÿ™¨Ó+Ñ+¬r¯y©yÐ9KÐRVÔ/WÒWÐWÐWØœŸ™¨¨3Ó/Ñ/´2·9±9Ø"¨ô4ò ð ð ð œŸ™¨¨cÓ2Ñ2´b·i±iØ"¨ô7ò ð ð ð œ¨3Ô/Ñ/´2·9±9Ø"¨ô4ò ð ð ð œ¨°3Ô7Ñ7¼2¿9¹9Ø"¨ô<ò ð ð ô
 —
‘
×$Ñ$ QÓ'Ü—
‘
×%Ñ% aÓ(Ü—
‘
×!Ñ!Ó#Ü—‘˜t SÓ)Ü ¨BÔ/ðò �ô —]‘]Ô#8ÀÔDñ Ø˜#’I÷ð òñ#	÷Qñ ú÷ñ ú÷,ñ ú÷6ð ús0   ÄY
ÉYÐ;Y$Ø6Y1Ù
YÙY!Ù$Y.Ù1Y:r"   re   c                 óZ  — t        j                  d|¬«      }t         j                  |z
  t         j                  u sJ ‚|t         j                  z
  t         j                  u sJ ‚t         j                  |z   t         j                  u sJ ‚|t         j                  z   t         j                  u sJ ‚y )Nr•   r;   )r   r$   ÚNaT)r   r"   r   s      r   Útest_period_addsub_natz+TestPeriodArithmetic.test_period_addsub_nats  s€   € ô �i‰i˜	¨Ô-ˆô �v‰v˜‰|œrŸv™vÑ%Ð%Ð%Ø”R—V‘V‰|œrŸv™vÑ%Ð%Ð%ô �v‰v˜‰|œrŸv™vÑ%Ð%Ð%Ø”R—V‘V‰|œrŸv™vÑ%Ð%Ñ%r3   Úunit)r	   ÚusÚmsrs   Úmc                 óP  — t        j                  dd«      }t        j                  d|«      }||z   t         j                  u sJ ‚||z   t         j                  u sJ ‚||z
  t         j                  u sJ ‚t        j                  t        d¬«      5  ||z
   d d d «       y # 1 sw Y   y xY w)Nz
2022-06-01r(   r˜   zunsupported operandr   )r   r$   r�   rŽ   r˜   r   r   r6   )r   rš   r   Únats       r   Útest_period_add_sub_td64_natz1TestPeriodArithmetic.test_period_add_sub_td64_nat€  s‘   € ô �i‰i˜ cÓ*ˆÜ�n‰n˜U DÓ)ˆà�S‰yœBŸF™FÑ"Ð"Ð"Ø�S‰yœBŸF™FÑ"Ð"Ð"Ø�S‰yœBŸF™FÑ"Ð"Ð"ä�]‰]œ9Ð,AÔBñ 	Ø�#ŠI÷	÷ 	ñ 	ús   ÂBÂB%c                 ó|  — t        j                  dd¬«      }|t         j                  j                  «       z   }t        j                  dd¬«      }||k(  sJ ‚|t         j                  j                  d«      z
  }t        j                  dd¬«      }||k(  sJ ‚d}t	        j
                  t        |¬«      5  |t         j                  j                  d«      z    d d d «       t	        j
                  t        |¬«      5  |t         j                  j                  d«      z
   d d d «       y # 1 sw Y   ŒPxY w# 1 sw Y   y xY w)	Nrm   r(   r;   ro   r.   rt   z-Input cannot be converted to Period\(freq=D\)r   )r   r$   r   r�   r   r   r   r�   )r   r   rA   r‘   r   s        r   Útest_period_ops_offsetz+TestPeriodArithmetic.test_period_ops_offset�  sô   € Ü�i‰i˜¨3Ô/ˆØ”r—z‘z—~‘~Ó'Ñ'ˆÜ�i‰i˜¨3Ô/ˆØ˜Š}Ðˆ}à”r—z‘z—~‘~ aÓ(Ñ(ˆÜ�i‰i˜¨3Ô/ˆØ˜Š}Ðˆ}à>ˆÜ�]‰]Ô0¸Ô<ñ 	%Ø”"—*‘*—/‘/ !Ó$Ò$÷	%ô �]‰]Ô0¸Ô<ñ 	%Ø”"—*‘*—/‘/ !Ó$Ò$÷	%ð 	%÷	%ð 	%ú÷	%ð 	%ús   Â4#D&Ã:#D2Ä&D/Ä2D;c                 ó8  — t        j                  d«      }t        j                  dd¬«      }d}t        j                  t
        |¬«      5  ||z    d d d «       d}t        j                  t
        |¬«      5  ||z    d d d «       y # 1 sw Y   Œ5xY w# 1 sw Y   y xY w)NÚ2017r    r;   z>unsupported operand type\(s\) for \+: 'Timestamp' and 'Period'r   z>unsupported operand type\(s\) for \+: 'Period' and 'Timestamp')r   r   r$   r   r   r6   )r   Útsr   r   s       r   Ú test_period_add_timestamp_raisesz5TestPeriodArithmetic.test_period_add_timestamp_raisesž  s†   € ä�\‰\˜&Ó!ˆÜ�i‰i˜ SÔ)ˆàOˆÜ�]‰]œ9¨CÔ0ñ 	Ø�ŠH÷	ð PˆÜ�]‰]œ9¨CÔ0ñ 	Ø�"ŠH÷	ð 	÷		ð 	ú÷	ð 	ús   Á
BÁ5BÂBÂB)Ú__name__Ú
__module__Ú__qualname__r   r&   r2   r7   rB   rG   r   ÚmarkÚparametrizerR   r   r   r‰   Ú
QuarterEndr%   ÚWeekr\   r’   r–   r™   r    r¢   r¦   © r3   r   r   r      sQ  „ ò%ò(*ò, òò&2ò
2ð ‡[�[×Ñ˜S¢,Ó/ñ	%ó 0ð	%ð ‡[�[×Ñ˜[¨4°¨-Ó8Ø‡[�[×Ñ˜S¢,Ó/Ø‡[�[×ÑØà�Z‰Z×Ñ Ð)Ø�Z‰Z×"Ñ" OÐ4Ø�Z‰Z× Ñ  $Ð'Ø�Z‰Z�_‰_˜iÐ(ð		
óñ%óó 0ó 9ð%òPòdUðn ‡[�[×Ñ˜VÒ%6Ó7ñ
&ó 8ð
&ð ‡[�[×Ñ˜VÒ%AÓBñ
ó Cð
ò%ó"r3   r   c                   ó˜   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zej                  j                  dd ej                  dd	«      d
ff«      d„ «       Zy)ÚTestPeriodComparisonsc                 ó°   — t        j                  dd«      }t        j                  dd«      }||k(  rJ ‚||k7  sJ ‚||k  sJ ‚||k  sJ ‚||kD  rJ ‚||k\  rJ ‚y )Nú2000-01r    z2000-02r/   )r   ÚjanÚfebs      r   Ú test_period_comparison_same_freqz6TestPeriodComparisons.test_period_comparison_same_freq­  sl   € Ü�i‰i˜	 3Ó'ˆÜ�i‰i˜	 3Ó'ˆà˜#’:Ðˆ~Ø�cŠzÐˆzØ�SŠyÐˆyØ�cŠzÐˆzØ˜’9Ðˆ}Ø˜#’:Ðˆ~�:r3   c                 ó¢   — t        j                  dd«      }t        j                  dd«      }||k(  sJ ‚||k\  sJ ‚||k  sJ ‚||k  rJ ‚||kD  rJ ‚y ©Nr²   r    r/   )r   r?   r@   s      r   Ú3test_period_comparison_same_period_different_objectzITestPeriodComparisons.test_period_comparison_same_period_different_object¸  sb   € ä�y‰y˜ CÓ(ˆÜ—	‘	˜) SÓ)ˆà�uŠ}Ðˆ}Ø�uŠ}Ðˆ}Ø�uŠ}Ðˆ}Ø˜%’<ÐÐØ˜%’<ÐÐ�<r3   c                 ó$  — t        j                  dd«      }t        j                  dd«      }||k(  rJ ‚||k7  sJ ‚d}t        j                  t        |¬«      5  ||k   d d d «       t        j                  t        |¬«      5  ||k   d d d «       t        j                  t        |¬«      5  ||kD   d d d «       t        j                  t        |¬«      5  ||k\   d d d «       y # 1 sw Y   Œ…xY w# 1 sw Y   ŒhxY w# 1 sw Y   ŒKxY w# 1 sw Y   y xY w)Nr²   r    z
2012-01-01r(   z0Input has different freq=D from Period\(freq=M\)r   )r   r$   r   r   r   )r   r³   r-   r   s       r   Ú&test_period_comparison_mismatched_freqz<TestPeriodComparisons.test_period_comparison_mismatched_freqÃ  sð   € Ü�i‰i˜	 3Ó'ˆÜ�i‰i˜ cÓ*ˆà˜#’:Ðˆ~Ø�cŠzÐˆzØAˆÜ�]‰]Ô0¸Ô<ñ 	Ø�#ŠI÷	ä�]‰]Ô0¸Ô<ñ 	Ø�3ŠJ÷	ä�]‰]Ô0¸Ô<ñ 	Ø�#ŠI÷	ä�]‰]Ô0¸Ô<ñ 	Ø�3ŠJ÷	ð 	÷	ð 	ú÷	ð 	ú÷	ð 	ú÷	ð 	ús0   ÁC"ÂC.Â*C:ÃDÃ"C+Ã.C7Ã:DÄDc                 ó(  — t        j                  dd«      }|dk(  rJ ‚|dk7  sJ ‚d}d|› d|› �}|dfd|ffD ]©  \  }}t        j                  t        |¬«      5  ||kD   d d d «       t        j                  t        |¬«      5  ||k\   d d d «       t        j                  t        |¬«      5  ||k   d d d «       t        j                  t        |¬«      5  ||k   d d d «       Œ« y # 1 sw Y   Œ‡xY w# 1 sw Y   ŒjxY w# 1 sw Y   ŒMxY w# 1 sw Y   ŒÚxY w)Nr²   r    r   z'(Period|int)'z#not supported between instances of z and r   )r   r$   r   r   r6   )r   r³   Ú
int_or_perr   r?   r@   s         r   Ú#test_period_comparison_invalid_typez9TestPeriodComparisons.test_period_comparison_invalid_typeÓ  s  € Ü�i‰i˜	 3Ó'ˆà˜!’8Ðˆ|Ø�aŠxˆˆxà%ˆ
Ø3°J°<¸uÀZÀLÐQˆØ  !˜H q¨# hÐ/ò 	‰KˆD�%Ü—‘œy°Ô4ñ Ø�u’÷ä—‘œy°Ô4ñ Ø˜’÷ä—‘œy°Ô4ñ Ø�u’÷ä—‘œy°Ô4ñ Ø˜’÷ð ñ	÷ð ú÷ð ú÷ð ú÷ð ús0   ÁC$ÂC0Â*C<ÃDÃ$C-	Ã0C9	Ã<D	ÄD	c                 óL  — t        j                  dd¬«      }t        j                  d«      }t         j                  |f|t         j                  ft         j                  |f|t         j                  ffD ]/  \  }}||k  rJ ‚||kD  rJ ‚||k(  rJ ‚||k7  sJ ‚||k  rJ ‚||k\  sŒ/J ‚ y )NrD   r(   r;   )r   r$   r   r˜   )r   r   r¥   r?   r@   s        r   Útest_period_comparison_natz0TestPeriodComparisons.test_period_comparison_natå  s²   € Ü�i‰i˜¨3Ô/ˆä�\‰\˜,Ó'ˆô �V‰V�SˆMØ”"—&‘&ˆMÜ�V‰V�RˆLØ”—‘ˆLð	
ò 	%‰KˆD�%ð ˜e’|Ð#Ð#Ø˜e’|Ð#Ð#Ø˜u’}Ð$Ð$Ø˜5’=Ð �=Ø˜u’}Ð$Ð$Ø˜u“}Ð$Ð$ñ	%r3   zscalar, expected)r   Fr²   r    Tc                 ó~   — t        j                  |«      }t        j                  dd«      }||k(  |u sJ ‚||k(  |u sJ ‚y r·   )r�   Úarrayr   r$   )r   ÚscalarrQ   Úzerodim_arrr   s        r   Ú(test_period_comparison_numpy_zerodim_arrz>TestPeriodComparisons.test_period_comparison_numpy_zerodim_arr÷  sH   € ô
 —h‘h˜vÓ&ˆÜ�i‰i˜	 3Ó'ˆà�{Ñ" xÑ/Ð/Ð/Ø˜sÑ" xÑ/Ð/Ñ/r3   N)r§   r¨   r©   rµ   r¸   rº   r½   r¿   r   rª   r«   r   r$   rÄ   r®   r3   r   r°   r°   ¬  s[   „ ò	ò	 òò ò$%ð$ ‡[�[×ÑØØ	�i�b—i‘i 	¨3Ó/°Ð6Ð7óñ0ó	ñ0r3   r°   )Údatetimer   Únumpyr�   r   Úpandas._libs.tslibsr   Úpandas._libs.tslibs.periodr   Úpandasr   r   r°   r®   r3   r   ú<module>rÊ      s0   ðÝ ã Û å $Ý <ã ÷]ñ ]÷@T0ò T0r3   