Ë
    ¤eh¡W  ã                   ó6  — d dl mZ 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mZmZmZmZmZmZ d dlmZ  G d„ d«      Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej:                  j=                  d eddddddddœjA                  «       «      «      ej:                  j=                  dejB                  ejD                  ejF                  ejH                  ejJ                  ejL                  g«      d„ «       «       Z'ej:                  j=                  dg d¢«      d„ «       Z(d„ Z)ej:                  j=                  dg d ¢«      d!„ «       Z*ej:                  j=                  dg d"¢«      d#„ «       Z+ej:                  j=                  d$d% ed&d'd(d)d)d*¬+«      fd, ed-d'd(d)d)d*¬+«      fd. ed/d*d0d1¬2«      fd3 ed4¬5«      fd6 ed)¬7«      fd8 ed9¬:«      fd; ed9¬<«      fd= ed9d>d?d?¬2«      fd@ ed9¬A«      fdB ed ¬A«      fdC edDd ¬E«      fdF ed9¬G«      fdH ed9d9¬I«      fdJ edD¬G«      fdK edL¬A«      fdM ed9¬G«      fdN ed-d(¬O«      fdP ed-dQ¬O«      fdR ed&dQ¬O«      fg«      dS„ «       Z,ej:                  j=                  dTg dU¢«      dV„ «       Z-ej:                  j=                  dW edX¬5«      dYf ed9d9d9d9d9d9d9d9¬Z«      d[f ed9¬7«       ed9¬5«      z   d\f ed9¬7«       ed9¬5«      z
  d]f ed9¬7«      d1 ed^¬5«      z  z   d_fg«      d`„ «       Z.da„ Z/db„ Z0dc„ Z1ej:                  j=                  ddedede2dfffedede2dfffeg dg¢de2dfffg«      dh„ «       Z3ej:                  j=                  didjD � �cg c]"  }  edk| ¬l«      D ]  }dmji                  |«      ‘Œ Œ$ c}} «      dn„ «       Z5do„ Z6dp„ Z7dq„ Z8yc c}} w )ré    )Ú	timedelta)ÚproductN)ÚOutOfBoundsTimedelta)ÚNpyDatetimeUnit)ÚIndexÚNaTÚ	TimedeltaÚTimedeltaIndexÚoffsetsÚto_timedeltac            
       ó¬  — e Zd Zej                  j                  dg d¢«      d„ «       Zej                  j                  dg d¢«      d„ «       Zej                  j                  ddD � �cg c]  }|d	f‘Œ c}} d
D � �cg c]  }|df‘Œ c}} z   dD � �cg c]  }|df‘Œ c}} z   dD � �cg c]  }|df‘Œ c}} z   dD � �cg c]  }|df‘Œ c}} z   dD � �cg c]  }|df‘Œ c}} z   dD � �cg c]  }|df‘Œ c}} z   «      ej                  j                  dej                  e
eg«      d„ «       «       Zyc c}} w c c}} w c c}} w c c}} w c c}} w c c}} w c c}} w )Ú#TestTimedeltaConstructorUnitKeywordÚunit)ÚYÚyÚMc                 ót  — d}t        j                  t        |¬«      5  t        d|«       d d d «       t        j                  t        |¬«      5  t	        d|«       d d d «       t        j                  t        |¬«      5  t	        ddg|«       d d d «       y # 1 sw Y   ŒlxY w# 1 sw Y   ŒHxY w# 1 sw Y   y xY w)Nz/Units 'M', 'Y', and 'y' are no longer supported©Úmatché
   é   é   )ÚpytestÚraisesÚ
ValueErrorr	   r   )Úselfr   Úmsgs      úm/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pandas/tests/scalar/timedelta/test_constructors.pyÚtest_unit_m_y_raisesz8TestTimedeltaConstructorUnitKeyword.test_unit_m_y_raises   s›   € à?ˆä�]‰]œ:¨SÔ1ñ 	 Ü�b˜$Ô÷	 ô �]‰]œ:¨SÔ1ñ 	#Ü˜˜TÔ"÷	#ô �]‰]œ:¨SÔ1ñ 	'Ü˜!˜Q˜ Ô&÷	'ð 	'÷	 ð 	 ú÷	#ð 	#ú÷	'ð 	'ús#   žBÁB"Á>B.ÂBÂ"B+Â.B7zunit,unit_depr))ÚhÚH)ÚminÚT)ÚsÚS)ÚmsÚL)ÚnsÚN)ÚusÚUc                 óÐ   — d|› d�}t        d|¬«      }t        j                  t        |¬«      5  t        d|¬«      }d d d «       t        j                  |«       y # 1 sw Y   Œ xY w)Nú'ú8' is deprecated and will be removed in a future version.r   ©r   r   )r	   ÚtmÚassert_produces_warningÚFutureWarningÚassert_equal)r   r   Ú	unit_deprr   ÚexpectedÚresults         r   Ú!test_units_H_T_S_L_N_U_deprecatedzETestTimedeltaConstructorUnitKeyword.test_units_H_T_S_L_N_U_deprecated#   s^   € ð �)�ÐTÐUˆä˜Q TÔ*ˆÜ×'Ñ'¬¸SÔAñ 	2Ü˜q yÔ1ˆF÷	2ä
�‰˜ Õ)÷	2ð 	2ús   ¯AÁA%zunit, np_unit)ÚWÚwr8   )ÚDÚdÚdaysÚdayÚDaysÚDayr:   )ÚmÚminuter"   ÚminutesÚMinuteÚMinÚMinutesr@   )r$   ÚsecondsÚsecÚsecondÚSecondsÚSecÚSecondr$   )
r&   ÚmillisecondsÚmillisecondÚmilliÚmillisÚMSÚMillisecondsÚMillisecondÚMilliÚMillisr&   )r*   ÚmicrosecondsÚmicrosecondÚmicroÚmicrosÚuÚUSÚMicrosecondsÚMicrosecondÚMicroÚMicrosr+   r*   )r(   ÚnanosecondsÚ
nanosecondÚnanoÚnanosÚnÚNSÚNanosecondsÚ
NanosecondÚNanoÚNanosr)   r(   Úwrapperc           	      óø  — t        t        j                  d«      j                  «       D �cg c]  }t        j                  ||«      ‘Œ c}d¬«      }d|› d�}||fdv rt
        }nt
        }d}t        j                  ||¬«      5  t         |t        d«      «      |¬	«      }t        j                  ||«       t         |t        d«      «      |¬	«      }t        j                  ||«       t        j                  d«      D �	cg c]  }	|	› |› �‘Œ
 }
}	t         ||
«      «      }t        j                  ||«       t         ||
«      «      }t        j                  ||«       t        t        j                  d
|«      j                  d«      «      }t        d
|¬	«      }||k(  sJ ‚t        d
|¬	«      }||k(  sJ ‚t        d|› �«      }||k(  sJ ‚t        d|› �«      }||k(  sJ ‚	 d d d «       y c c}w c c}	w # 1 sw Y   y xY w)Né   úm8[ns])Údtyper-   r.   ))rY   r*   )r+   r*   )rc   r(   )r)   r(   z?The 'unit' keyword in TimedeltaIndex construction is deprecatedr   r/   r   ztimedelta64[ns]Ú2)r
   ÚnpÚarangeÚtolistÚtimedelta64r2   r0   r1   r   ÚrangeÚassert_index_equalr	   Úastype)r   r   Únp_unitri   Úir5   r   Úwarnr6   ÚxÚstr_reprs              r   Útest_unit_parserz4TestTimedeltaConstructorUnitKeyword.test_unit_parser7   sÜ  € ôd "Ü13·±¸1³×1DÑ1DÓ1FÖG¨AŒR�^‰^˜A˜wÕ'ÒGØô
ˆð
 �$�ÐOÐPˆà�'ˆ?ÐRÑRÜ ‰Dä ˆDØSˆCÜ×'Ñ'¨°CÔ8ñ 	&Ü!¡'¬%°«(Ó"3¸$Ô?ˆFÜ×!Ñ! &¨(Ô3Ü#¡G¬E°!«HÓ$5¸DÔAˆFÜ×!Ñ! &¨(Ô3ä.0¯i©i¸«lÖ;¨˜1˜#˜d˜VšÐ;ˆHÐ;Ü!¡'¨(Ó"3Ó4ˆFÜ×!Ñ! &¨(Ô3Ü!¡'¨(Ó"3Ó4ˆFÜ×!Ñ! &¨(Ô3ô !¤§¡°°7Ó!;×!BÑ!BÐCTÓ!UÓVˆHÜ! !¨$Ô/ˆFØ˜XÒ%Ð%Ð%Ü˜q tÔ,ˆFØ˜XÒ%Ð%Ð%ä! A d V *Ó-ˆFØ˜XÒ%Ð%Ð%Ü  4 &˜zÓ*ˆFØ˜XÒ%Ð%Ñ%÷-	&ð 	&ùò Hùò" <÷	&ð 	&ús%   «G&ÂA<G0Ã?G+ÄCG0Ç+G0Ç0G9N)Ú__name__Ú
__module__Ú__qualname__r   ÚmarkÚparametrizer   r7   ro   ÚarrayÚlistr   r{   )Ú.0Úvalues   00r   r   r      s˜  „ Ø‡[�[×Ñ˜V¢_Ó5ñ
'ó 6ð
'ð ‡[�[×ÑØò	
ó
ñ*ó
ð*ð ‡[�[×ÑØØ#-×.˜%ˆ%�ŠÓ.Ø%M×
N˜EˆE�3Š<Ó
Nñ	Oð÷
àð �CŠLó
ñ	
ð ÷
àð �CŠLó
ñ	
ð8÷
àð �DŠMó
ñ5(	
ðV÷
àð �DŠMó
ñS9	
ðx÷
àð �DŠMó
ñuJ	
óMð\ ‡[�[×Ñ˜Y¨¯©°4¸Ð(?Ó@ñ%&ó Aó]Mñ^%&ùó[ 	/ùÛ
Nùó
ùó
ùó
ùó
ùó"
s*   Á(D,Á;D2ÂD8Â%D>Â:EÃE
Ã$Er   c                  óü   — d} t        j                  t        | ¬«      5  t        d¬«       d d d «       d} t        j                  t        | ¬«      5  t        d¬«       d d d «       y # 1 sw Y   Œ<xY w# 1 sw Y   y xY w)NzKseconds=86400000000000000000, milliseconds=0, microseconds=0, nanoseconds=0r   i@B ©r<   zKseconds=60000000000000000000, milliseconds=0, microseconds=0, nanoseconds=0é Êš;©rB   ©r   r   r   r	   ©r   s    r   Ú#test_construct_from_kwargs_overflowr‹   ®   si   € à
W€CÜ	�‰Ô+°3Ô	7ñ Ü�uÕ÷à
W€CÜ	�‰Ô+°3Ô	7ñ !Ü˜%Õ ÷!ð !÷ð ú÷!ð !ús   žA&ÁA2Á&A/Á2A;c                  óø   — t        j                  t        d¬«      5  t        dd¬«       d d d «       t        j                  t        d¬«      5  t        dd¬«       d d d «       y # 1 sw Y   Œ;xY w# 1 sw Y   y xY w)Nzwithout overflowr   ì     ÈNÎZor8   r/   g ÈNgmÁ«Cr‰   © ó    r   Ú'test_construct_with_weeks_unit_overflowr�   ¸   si   € ä	�‰Ô+Ð3EÔ	Fñ 1ÜÐ%¨CÕ0÷1ô 
�‰Ô+Ð3EÔ	Fñ 3ÜÐ'¨cÕ2÷3ð 3÷1ð 1ú÷3ð 3ús   œA$ÁA0Á$A-Á0A9c                  óš  — t        j                  dd«      } t        j                  t        d¬«      5  t        | d¬«       d d d «       t        j                  t        d¬«      5  t        | d¬«       d d d «       t        j                  t        d¬«      5  t        | «       d d d «       y # 1 sw Y   ŒjxY w# 1 sw Y   ŒExY w# 1 sw Y   y xY w)Nl    éJ.m´r    z123456789000000000 hoursr   Úpsr/   r(   )ro   rr   r   r   r   r	   )Úobjs    r   Ú"test_construct_from_td64_with_unitr”   Á   s¨   € ô �.‰.Ð+¨SÓ
1€Cä	�‰Ô+Ð3MÔ	Nñ "Ü�#˜DÕ!÷"ô 
�‰Ô+Ð3MÔ	Nñ "Ü�#˜DÕ!÷"ô 
�‰Ô+Ð3MÔ	Nñ Ü�#Œ÷ð ÷"ð "ú÷"ð "ú÷ð ús#   ²B)Á#B5ÂCÂ)B2Â5B>ÃC
c                  óZ  — t        j                  dd«      } t        | «      }|j                  | j	                  d«      k(  sJ ‚|j
                  t        j                  j                  k(  sJ ‚t        j                  dd«      }t        |«      }|j
                  t        j                  j                  k(  sJ ‚||k(  sJ ‚|j                  dk(  sJ ‚t        j                  dd«      }t        |«      }|j                  «       dk(  sJ ‚|j
                  t        j                  j                  k(  sJ ‚y )	Ni90  r&   Úi8iÒ  r:   r�   r*   l    J)£)ro   rr   r	   Ú_valueÚviewÚ_cresor   Ú	NPY_FR_msr„   ÚNPY_FR_sr<   Útotal_secondsÚ	NPY_FR_us)r“   ÚtdÚobj2Útd2Úobj3Útd3s         r   Ú test_from_td64_retain_resolutionr£   Ð   sû   € ä
�.‰.˜ Ó
%€Cä	�3‹€BØ�9‰9˜Ÿ™ ›Ò&Ð&Ð&Ø�9‰9œ×1Ñ1×7Ñ7Ò7Ð7Ð7ô �>‰>˜$ Ó$€DÜ
�D‹/€CØ�:‰:œ×1Ñ1×7Ñ7Ò7Ð7Ð7Ø�$Š;Ðˆ;Ø�8‰8�tÒÐÐô �>‰>Ð-¨tÓ4€DÜ
�D‹/€CØ×ÑÓ -Ò/Ð/Ð/Ø�:‰:œ×2Ñ2×8Ñ8Ò8Ð8Ñ8r�   c                  ó°   — t        dd¬«      } t        | «      }|j                  «       | k(  sJ ‚|j                  t        j
                  j                  k(  sJ ‚y )Né   é   )r<   rB   )r   r	   Úto_pytimedeltar™   r   r�   r„   )rž   r6   s     r   Útest_from_pytimedelta_us_resor¨   æ   sL   € ä	˜ 1Ô	%€BÜ�r‹]€FØ× Ñ Ó" bÒ(Ð(Ð(Ø�=‰=œO×5Ñ5×;Ñ;Ò;Ð;Ñ;r�   c                  óØ  — t        j                  «       } t        | «      j                  t        j
                  j                  k(  sJ ‚t        j                  «       } t        | «      j                  t        j                  j                  k(  sJ ‚t        j                  «       } t        | «      j                  t        j                  j                  k(  sJ ‚t        j                  «       } t        | «      j                  t        j                  j                  k(  sJ ‚t        j                  «       } t        | «      j                  t        j                  j                  k(  sJ ‚t        j                  «       } t        | «      j                  t        j                  j                  k(  sJ ‚t        j                  «       } t        | «      j                  t        j                  j                  k(  sJ ‚y ©N)r   rg   r	   r™   r   Ú	NPY_FR_nsr„   r]   r�   rS   rš   rK   r›   rC   ÚHourr?   )Úticks    r   Útest_from_tick_resor®   î   sO  € Ü�<‰<‹>€DÜ�T‹?×!Ñ!¤_×%>Ñ%>×%DÑ%DÒDÐDÐDä�=‰=‹?€DÜ�T‹?×!Ñ!¤_×%>Ñ%>×%DÑ%DÒDÐDÐDä�=‰=‹?€DÜ�T‹?×!Ñ!¤_×%>Ñ%>×%DÑ%DÒDÐDÐDä�>‰>Ó€DÜ�T‹?×!Ñ!¤_×%=Ñ%=×%CÑ%CÒCÐCÐCô �>‰>Ó€DÜ�T‹?×!Ñ!¤_×%=Ñ%=×%CÑ%CÒCÐCÐCä�<‰<‹>€DÜ�T‹?×!Ñ!¤_×%=Ñ%=×%CÑ%CÒCÐCÐCä�;‰;‹=€DÜ�T‹?×!Ñ!¤_×%=Ñ%=×%CÑ%CÒCÐCÑCr�   c                  óª  — t        j                  dd«      j                  d«      j                  d«      } t	        dd¬«      j
                  | k(  sJ ‚t	        dd¬«      j
                  | k(  sJ ‚t	        d«      j
                  | k(  sJ ‚t	        d¬	«      j
                  | k(  sJ ‚t	        d¬	«      j
                  | k(  sJ ‚| t        j                  dd
«      j                  d«      j                  d«      z  } t	        d«      j
                  | k(  sJ ‚t	        dd¬«      j
                  | k(  sJ ‚t	        dd¬«      j
                  | k(  sJ ‚t	        dd¬«      j
                  | k(  sJ ‚t	        d«      j
                  dk(  sJ ‚dt        t	        d«      «      v sJ ‚t	        d«      j
                  dk(  sJ ‚dt        t	        d«      «      v sJ ‚t	        d«      t        d¬«      k(  sJ ‚t	        d«      t        d¬«      k(  sJ ‚t	        d«      t        d¬«       k(  sJ ‚t	        d«      t        d¬«       k(  sJ ‚t	        d«      t        d¬«      k(  sJ ‚t	        d«      t        d¬«      k(  sJ ‚t	        d«      t        d¬«      k(  sJ ‚t	        d«      t        d¬«      k(  sJ ‚t	        d «      t        d¬«       k(  sJ ‚t	        d!«      t        d¬"«      k(  sJ ‚t	        d#«      t        d$¬%«      k(  sJ ‚t	        d&«      t        d¬"«      k(  sJ ‚t	        d'«      t        d¬"«      k(  sJ ‚t	        d(«      t        d¬%«      k(  sJ ‚t	        d)«      t        d¬%«      k(  sJ ‚t	        d*«      t        d¬%«      k(  sJ ‚t	        d+«      t        d¬,«      k(  sJ ‚t	        d-«      t        d¬,«      k(  sJ ‚t	        d.«      t        d¬,«      k(  sJ ‚t	        d/«      t        d¬0«      k(  sJ ‚t	        d1«      t        d¬0«      k(  sJ ‚t	        d2«      t        d¬0«      k(  sJ ‚t	        d3«      t        d¬0«      k(  sJ ‚t	        d4«      t	        d5«      k(  sJ ‚t	        d6«      t	        d7«      k(  sJ ‚t	        d8«      t	        d7«      k(  sJ ‚t	        d9«      t	        d7«      k(  sJ ‚t	        d:«      t        dd¬;«      k(  sJ ‚t	        d<«      t        dd¬;«      k(  sJ ‚t	        d=«      t        dddd¬>«      k(  sJ ‚t	        d?«      t        dddd¬>«       k(  sJ ‚t	        d?«      t        dddd¬>«       k(  sJ ‚t	        d@«      t        dddddA¬B«       k(  sJ ‚t	        dC«      t        ddddDdA¬B«       k(  sJ ‚dE}t        j                  t        |¬F«      5  t	        dG«       d d d «       t        j                  t        |¬F«      5  t	        dH«       d d d «       dI}t        j                  t        |¬F«      5  t	        dJ«       d d d «       dK}t        j                  t        |¬F«      5  t	        «        d d d «       dL}t        j                  t        |¬F«      5  t	        dM«       d d d «       dN}t        j                  t        |¬F«      5  t	        d¬O«       d d d «       t        j                  dd
«      j                  d«      j                  d«      t        j                  dPdQ«      j                  d«      j                  d«      z   } t	        dRd
¬«      j
                  | k(  sJ ‚t        t        j                  dS«      «      t	        dS¬«      k(  sJ ‚t	        t        j                  dS«      «      t	        dS¬«      k(  sJ ‚t	        t        j                  dS«      «      t	        dS¬%«      k(  sJ ‚t	        dT«      } t	        dT«      }|| k(  sJ ‚t        t        j                  dS«      «      t	        dU«      k(  sJ ‚dL}t        j                  t        |¬F«      5  t	        dV«       d d d «       y # 1 sw Y   �Œ„xY w# 1 sw Y   �ŒbxY w# 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   �ŒÒxY w# 1 sw Y   y xY w)WNr   r:   rl   r–   r;   r/   g      $@z10 daysr†   r$   z10 days 00:00:10©r<   rF   i'  )r<   rL   i€–˜ )r<   rU   l   >™P- z0 days 22:58:59.999850l   @BÍ]»? z1 days 10:11:12.001z0:00:00r   )Úhoursz00:00:00z-1:00:00r   z	-01:00:00z1 hz1 hourz1 hrz1 hoursz-1 hoursz1 mrˆ   z1.5 méZ   ©rF   ú1 minutez	1 minutesz1 sz1 secondz	1 secondsz1 ms©rL   z1 milliz1 millisecondz1 us©rU   u   1 Âµsz1 microsz1 microsecondz1.5 microsecondz00:00:00.000001500z1 nsz00:00:00.000000001z1 nanoz1 nanosecondz10 days 1 hour©r<   r±   z10 days 1 hz10 days 1 h 1m 1s©r<   r±   rB   rF   z-10 days 1 h 1m 1sz-10 days 1 h 1m 1s 3usr¦   )r<   r±   rB   rF   rU   z-10 days 1 h 1.5m 1s 3usé   ú'only leading negative signs are allowedr   z-10 days -1 h 1.5m 1s 3usz10 days -1 h 1.5m 1s 3uszno units specifiedz3.1415zcannot construct a Timedeltazunit abbreviation w/o a numberÚfoozMcannot construct a Timedelta from the passed arguments, allowed keywords are )r=   iô  r&   g      %@r   Ú1hz0 days, 02:00:00zfoo bar)ro   rr   ru   r˜   r	   r—   Ústrr   r   r   r   r   r   r¬   rK   )r5   r   r6   s      r   Útest_constructionr¾     sÑ  € Ü�~‰~˜b #Ó&×-Ñ-¨hÓ7×<Ñ<¸TÓB€HÜ�R˜cÔ"×)Ñ)¨XÒ5Ð5Ð5Ü�T Ô$×+Ñ+¨xÒ7Ð7Ð7Ü�YÓ×&Ñ&¨(Ò2Ð2Ð2Ü˜"Ô×$Ñ$¨Ò0Ð0Ð0Ü˜$Ô×&Ñ&¨(Ò2Ð2Ð2à”—‘˜r 3Ó'×.Ñ.¨xÓ8×=Ñ=¸dÓCÑC€HÜÐ'Ó(×/Ñ/°8Ò;Ð;Ð;Ü˜" bÔ)×0Ñ0°HÒ<Ð<Ð<Ü˜"¨9Ô5×<Ñ<ÀÒHÐHÐHÜ˜"Ð+;Ô<×CÑCÀxÒOÐOÐOô �^Ó$×+Ñ+¨~Ò=Ð=Ð=Ø#¤s¬9°^Ó+DÓ'EÑEÐEÐEÜ�_Ó%×,Ñ,°Ò?Ð?Ð?Ø ¤C¬	°/Ó(BÓ$CÑCÐCÐCô �YÓ¤9°1Ô#5Ò5Ð5Ð5Ü�ZÓ ¤I°AÔ$6Ò6Ð6Ð6Ü�ZÓ ¤Y°QÔ%7Ð$7Ò7Ð7Ð7Ü�[Ó!¤i°aÔ&8Ð%8Ò8Ð8Ð8ô �UÓœy¨qÔ1Ò1Ð1Ð1Ü�XÓ¤)°!Ô"4Ò4Ð4Ð4Ü�VÓ¤	°Ô 2Ò2Ð2Ð2Ü�YÓ¤9°1Ô#5Ò5Ð5Ð5Ü�ZÓ ¤Y°QÔ%7Ð$7Ò7Ð7Ð7Ü�UÓœy°Ô3Ò3Ð3Ð3Ü�WÓ¤°2Ô!6Ò6Ð6Ð6Ü�ZÓ ¤I°aÔ$8Ò8Ð8Ð8Ü�[Ó!¤Y°qÔ%9Ò9Ð9Ð9Ü�UÓœy°Ô3Ò3Ð3Ð3Ü�ZÓ ¤I°aÔ$8Ò8Ð8Ð8Ü�[Ó!¤Y°qÔ%9Ò9Ð9Ð9Ü�VÓ¤	°qÔ 9Ò9Ð9Ð9Ü�YÓ¤9¸!Ô#<Ò<Ð<Ð<Ü�_Ó%¬ÀÔ)BÒBÐBÐBÜ�VÓ¤	°qÔ 9Ò9Ð9Ð9Ü�WÓ¤¸Ô!:Ò:Ð:Ð:Ü�ZÓ ¤I¸1Ô$=Ò=Ð=Ð=Ü�_Ó%¬ÀÔ)BÒBÐBÐBÜÐ&Ó'¬9Ð5IÓ+JÒJÐJÐJÜ�VÓ¤	Ð*>Ó ?Ò?Ð?Ð?Ü�XÓ¤)Ð,@Ó"AÒAÐAÐAÜ�^Ó$¬	Ð2FÓ(GÒGÐGÐGô Ð%Ó&¬)¸À1Ô*EÒEÐEÐEÜ�]Ó#¤y°bÀÔ'BÒBÐBÐBÜÐ(Ó)¬YØ�q !¨Qô.ò ð ð ô Ð)Ó*¬yØ�q !¨Qô0ð /ò ð ð ô Ð)Ó*¬yØ�q !¨Qô0ð /ò ð ð ô Ð-Ó.´9Ø�q !¨Q¸Qô4ð 3ò ð ð ô Ð/Ó0´YØ�q !¨R¸aô6ð 5ò ð ð ð 4€CÜ	�‰”z¨Ô	-ñ /ÜÐ-Ô.÷/ô 
�‰”z¨Ô	-ñ .ÜÐ,Ô-÷.ð €CÜ	�‰”z¨Ô	-ñ Ü�(Ô÷ð )€CÜ	�‰”z¨Ô	-ñ ÜŒ÷ð +€CÜ	�‰”z¨Ô	-ñ Ü�%Ô÷ð	6ð ô 
�‰”z¨Ô	-ñ Ü�bÕ÷ô �~‰~˜b #Ó&×-Ñ-¨hÓ7×<Ñ<¸TÓBÄRÇ^Á^ØˆTóFç�fˆXÓ—t‘t˜D“zñ"€Hô �T Ô$×+Ñ+¨xÒ7Ð7Ð7ô œŸ™ Q›Ó(¬I¸AÔ,>Ò>Ð>Ð>Ü”W—\‘\ !“_Ó%¬¸Ô);Ò;Ð;Ð;Ü”W—^‘^ AÓ&Ó'¬9¸QÔ+?Ò?Ð?Ð?ô ˜‹€HÜ�t‹_€FØ�XÒÐÐÜœŸ™ Q›Ó(¬IÐ6HÓ,IÒIÐIÐIà
*€CÜ	�‰”z¨Ô	-ñ Ü�)Ô÷ð ÷]/ñ /ú÷.ñ .ú÷
ñ ú÷
ñ ú÷ñ ú÷ñ ú÷*ð úsT   Õ-_;Ö`×`×>`"Ø.`/Ù`<ß&a	ß;`à`à`à"`,à/`9à<aá	aÚitemr:   r$   r*   r&   r@   r    r8   )r<   rF   rU   rL   rB   r±   ÚweeksÚnpdtypec                 óº   — |\  }}t        j                  d|«      j                  d«      j                  d«      }t	        di | | d«      i¤Žj
                  |k(  sJ ‚y )Nr   rl   r–   rŽ   )ro   rr   ru   r˜   r	   r—   )rÁ   r¿   ÚpykwargÚnpkwargr5   s        r   Ú#test_td_construction_with_np_dtypesrÅ   ƒ  sY   € ð& Ñ€GˆWÜ�~‰~˜a Ó)×0Ñ0°Ó:×?Ñ?ÀÓE€HÜÑ-˜¡¨£Ð,Ñ-×4Ñ4¸Ò@Ð@Ñ@r�   Úval)Ú1sz-1sÚ1usz-1usz1 dayz-1 dayz-23:59:59.999999z-1 days +23:59:59.999999z-1nsÚ1nsz-23:59:59.999999999c                 óü   — t        | «      }t        |j                  «      |k(  sJ ‚t        t        |«      «      |k(  sJ ‚t        |j                  d¬«      «      |k(  sJ ‚t        |j                  «       «      |k(  sJ ‚y )NÚall)Úformat)r	   r—   r½   Ú
_repr_base)rÆ   rž   s     r   Útest_td_from_repr_roundtriprÎ   ›  sr   € ô$ 
�3‹€BÜ�R—Y‘YÓ 2Ò%Ð%Ð%ä”S˜“WÓ Ò#Ð#Ð#Ü�R—]‘]¨%�]Ó0Ó1°RÒ7Ð7Ð7Ü�R—]‘]“_Ó%¨Ò+Ð+Ñ+r�   c                  óÊ  — t        d«      j                  dz  } d}t        j                  t        |¬«      5  t        | «       d d d «       d}t        j                  t        |¬«      5  t        dd¬«       d d d «       t        t        d	¬
«      «      }|j                  t        j                  j                  k(  sJ ‚|j                  d	k(  sJ ‚y # 1 sw Y   ŒŒxY w# 1 sw Y   ŒexY w)NÚ1dayiÔÄ3zCCannot cast 1742682816000000000000 from ns to 'ns' without overflowr   z2Cannot cast 139993 from D to 'ns' without overflowiÙ" r:   r/   i“÷ r†   )r	   r—   r   r   r   r   r™   r   r�   r„   r<   )r„   r   rž   s      r   Útest_overflow_on_constructionrÑ   µ  s¾   € ä�fÓ×$Ñ$ xÑ/€EØ
O€CÜ	�‰Ô+°3Ô	7ñ Ü�%Ô÷ð ?€CÜ	�‰Ô+°3Ô	7ñ 'Ü�) #Õ&÷'ô 
”9 *Ô-Ó	.€BØ�9‰9œ×1Ñ1×7Ñ7Ò7Ð7Ð7Ø�7‰7�jÒ Ð Ñ ÷ð ú÷
'ð 'ús   ¶CÁ'CÃCÃC"z	val, unit))i“;  r8   )i ¡ r:   )i ' r    )iôŸ)	r@   )l   }‚K r$   c                 óÀ  — t        j                  | |«      }|j                  d«      j                  d«      dk  sJ ‚t	        |«      }|dk7  r|j
                  |k(  sJ ‚|j
                  j                  dk(  sJ ‚d}t        j                  t        |¬«      5  |j                  d«       d d d «       t	        |d	z
  «      |d	z
  k(  sJ ‚|d
z  }|j                  d«      j                  d«      dkD  sJ ‚t	        |«      }d}t        j                  t        |¬«      5  |j                  d«       d d d «       t	        |d	z   «      |d	z   k(  sJ ‚y # 1 sw Y   Œ¢xY w# 1 sw Y   Œ,xY w)Nrl   r–   r   r   zm8[s]z:Cannot cast 1067\d\d days .* to unit='ns' without overflowr   r(   r   éÿÿÿÿz;Cannot cast -1067\d\d days .* to unit='ns' without overflow)ro   rr   ru   r˜   r	   Úasm8rm   r   r   r   Úas_unit)rÆ   r   Útd64rž   r   r    s         r   Ú&test_construction_out_of_bounds_td64nsr×   Ç  sF  € ô �>‰>˜#˜tÓ$€DØ�;‰;�xÓ ×%Ñ% dÓ+¨aÒ/Ð/Ð/ä	�4‹€BØˆs‚{ð �w‰w˜$ŠÐˆØ�7‰7�=‰=˜GÒ#Ð#Ð#Ø
G€CÜ	�‰Ô+°3Ô	7ñ Ø
�
‰
�4Ô÷ô �T˜A‘XÓ $¨¡(Ò*Ð*Ð*àˆB�J€DØ�;‰;�xÓ ×%Ñ% dÓ+¨aÒ/Ð/Ð/ä
�D‹/€CØ
H€CÜ	�‰Ô+°3Ô	7ñ Ø�‰�DÔ÷ô �T˜A‘XÓ $¨¡(Ò*Ð*Ñ*÷ð ú÷ð ús   ÂEÄEÅEÅE))l    ~ßL{7r8   )l     F\ r:   )l     à­hH r    )l    ý‰r@   c                 óä   — t        j                  | |«      }t        j                  t        t        |«      ¬«      5  t        |«       d d d «       t        |dz
  «      |dz
  k(  sJ ‚y # 1 sw Y   Œ xY w)Nr   r‡   )ro   rr   r   r   r   r½   r	   )rÆ   r   rÖ   s      r   Ú%test_construction_out_of_bounds_td64srÙ   ò  s`   € ô �>‰>˜#˜tÓ$€DÜ	�‰Ô+´3°t³9Ô	=ñ Ü�$Œ÷ô �T˜E‘\Ó" d¨U¡lÒ2Ð2Ñ2÷	ð ús   »A&Á&A/zfmt,expzP6DT0H50M3.010010012Sé   é2   r¦   r   é   )r<   rB   rF   rL   rU   r_   zP-6DT0H50M3.010010012SiúÿÿÿÚP4DT12H30M5Sr¥   é   rk   r¸   zP0DT0H0M0.000000123Sé{   ©r_   zP0DT0H0M0.00001Sr¶   zP0DT0H0M0.001Sr   rµ   Ú
P0DT0H1M0Srˆ   ÚP1DT25H61M61Sé   é=   ÚPT1Sr³   ÚPT0SÚP1WT0Sé   r°   ÚP1Dr†   ÚP1DT1Hr·   ÚP1WÚPT300Si,  ÚP1DT0H0M00000000000SzPT-6H3M)r±   rB   z-PT6H3Méýÿÿÿz	-PT-6H+3Mc                 ó$   — t        | «      |k(  sJ ‚y rª   ©r	   )ÚfmtÚexps     r   Útest_iso_constructorró     s   € ôZ �S‹>˜SÒ Ð Ñ r�   rñ   )ÚPPPPPPPPPPPPÚPDTHMSÚP0DT999H999M999SzP1DT0H0M0.0000000000000SzP1DT0H0M0.SÚPz-Pc                 ó„   — d| › �}t        j                  t        |¬«      5  t        | «       d d d «       y # 1 sw Y   y xY w)Nz#Invalid ISO 8601 Duration format - r   ©r   r   r   r	   )rñ   r   s     r   Útest_iso_constructor_raisesrú   4  s:   € ð 0°¨uÐ
5€CÜ	�‰”z¨Ô	-ñ Ü�#Œ÷÷ ñ ús   ¡6¶?zconstructed_td, conversionéd   Ú100ns)r<   r±   rB   rÀ   rF   rL   rU   r_   l   )D^ã_ Ú1us1nsÚ999nséþÿÿÿÚ990nsc                 ó$   — | t        |«      k(  sJ ‚y rª   rð   )Úconstructed_tdÚ
conversions     r   Ú"test_td_constructor_on_nanosecondsr  F  s   € ð0 œY zÓ2Ò2Ð2Ñ2r�   c                  ó€   — d} t        j                  t        | ¬«      5  t        d¬«       d d d «       y # 1 sw Y   y xY w)Nz1Invalid type <class 'str'>. Must be int or float.r   Úabcrà   )r   r   Ú	TypeErrorr	   rŠ   s    r   Útest_td_constructor_value_errorr  a  s2   € Ø
=€CÜ	�‰”y¨Ô	,ñ %Ü˜eÕ$÷%÷ %ñ %ús   ž4´=c                  ód   — t        t        j                  dd«      «      } t        | «      }|| u sJ ‚y )Nr   r$   )r	   ro   rr   )r5   r6   s     r   Ú#test_timedelta_constructor_identityr
  g  s/   € äœŸ™¨¨3Ó/Ó0€HÜ�xÓ €FØ�XÑÐÑr�   c                  óš   — t        d¬«      } d}t        j                  t        |¬«      5  t        | d¬«       d d d «       y # 1 sw Y   y xY w)Nr   r†   zRCannot pass both a Timedelta input and timedelta keyword arguments, got \['days'\]r   r   )r	   r   r   r   )rž   r   s     r   Ú(test_timedelta_pass_td_and_kwargs_raisesr  n  sE   € ä	˜Ô	€Bð	ð ô 
�‰”z¨Ô	-ñ Ü�"˜1Õ÷÷ ñ ús   ªAÁA
z%constructor, value, unit, expectationÚ10szunit must not be specified)Ú1r   r¦   c                 óz   — |\  }}t        j                  ||¬«      5   | ||¬«      }d d d «       y # 1 sw Y   y xY w)Nr   r/   )r   r   )Úconstructorr„   r   Úexpectationrò   r   Ú_s          r   Útest_string_with_unitr  y  s<   € ð �J€CˆÜ	�‰�s %Ô	(ñ *Ù˜ DÔ)ˆ÷*÷ *ñ *ús   �1±:r„   )r   r   z+-, )ÚrepeatÚ c                 óŒ   — | dk7  rdnd}t        j                  t        |¬«      5  t        | «       d d d «       y # 1 sw Y   y xY w)Nz--zsymbols w/o a numberrº   r   rù   )r„   r   s     r   Útest_string_without_numbersr  ‡  sE   € ð �DŠ=ñ 	à6ð ô
 
�‰”z¨Ô	-ñ Ü�%Ô÷÷ ñ ús	   ¥:ºAc                  óV   — t        j                  dd«      } t        | «      t        u sJ ‚y )Nr   r    )ro   rr   r	   r   )Únats    r   Útest_timedelta_new_npnatr  š  s$   € ä
�.‰.˜ Ó
$€CÜ�S‹>œSÑ Ð Ñ r�   c                  óN   —  G d„ dt         «      }  | d«      }t        || «      sJ ‚y )Nc                   ó   — e Zd Zy)ú2test_subclass_respected.<locals>.MyCustomTimedeltaN)r|   r}   r~   rŽ   r�   r   ÚMyCustomTimedeltar  ¢  s   „ Ør�   r  r´   )r	   Ú
isinstance)r  rž   s     r   Útest_subclass_respectedr      s+   € ôœIô ñ 
˜:Ó	&€BÜ�bÐ+Ô,Ð,Ñ,r�   c                  óZ  — t        dd¬«      j                  d«      j                  } | dk(  sJ ‚d}t        dd«      j                  d«      dz  }t        j                  t
        |¬«      5  |j                   d d d «       |j                  j                  d	«      } | d
k(  sJ ‚y # 1 sw Y   Œ,xY w)Nr   r:   r/   r$   l     ,Z6G zŒCannot convert Timedelta to nanoseconds without overflow. Use `.asm8.view\('i8'\)` to cast represent Timedelta in its own unit \(here, s\).$iè  r   r–   l    `®;P )r	   rÕ   r„   r   r   ÚOverflowErrorrÔ   r˜   )r6   r   rž   s      r   Útest_non_nano_valuer#  ©  s¡   € ä�r Ô$×,Ñ,¨SÓ1×7Ñ7€Fà�_Ò$Ð$Ð$ð	"ð ô
 
�5˜#Ó	×	&Ñ	& sÓ	+¨eÑ	3€BÜ	�‰”}¨CÔ	0ñ Ø
�Š÷ð �W‰W�\‰\˜$Ó€FØ�[Ò Ð Ñ ÷	ð ús   Á)B!Â!B*)9Údatetimer   Ú	itertoolsr   Únumpyro   r   Úpandas._libs.tslibsr   Úpandas._libs.tslibs.dtypesr   Úpandasr   r   r	   r
   r   r   Úpandas._testingÚ_testingr0   r   r‹   r�   r”   r£   r¨   r®   r¾   r   r€   r‚   ÚitemsÚint64Úint32Úint16Úfloat64Úfloat32Úfloat16rÅ   rÎ   rÑ   r×   rÙ   ró   rú   r  r  r
  r  r   r  Újoinr  r  r   r#  )Ú
repetitionÚelementss   00r   ú<module>r6     s£  ðÝ Ý ã Û å 4Ý 6÷÷ õ ÷V&ñ V&òr!ò3òò9ò,<òDò0zðz ‡�×ÑØ
ÙàØØ Ø ØØØñ	
÷ ‰%‹'ó
óð ‡�×ÑØ�—‘˜"Ÿ(™( B§H¡H¨b¯j©j¸"¿*¹*ÀbÇjÁjÐQóñAóóð"Að ‡�×ÑØ	òóñ ,ó!ð ,ò!ð$ ‡�×ÑØòó	ñ+ó	ð+ðB ‡�×ÑØòóñ3óð3ð ‡�×ÑØð $ÙØØØØØØôð
	
ð %ÙØØØØØØôð
	
ð 
™¨°¸RÈÔKÐLØ	¡°sÔ!;Ð<Ø	™Y°BÔ7Ð8Ø	™9°!Ô4Ð5Ø	‘y¨Ô+Ð,Ø	™)¨°"¸bÈ"ÔMÐNØ	‘ 1Ô%Ð&Ø	‘ 1Ô%Ð&Ø	‘9 !¨QÔ/Ð0Ø	‘	˜qÔ!Ð"Ø	‘9 !¨1Ô-Ð.Ø	‘	˜qÔ!Ð"Ø	‘9 SÔ)Ð*Ø	¡°Ô!2Ð3Ø	‘I B°Ô2Ð3Ø	‘I B°Ô3Ð4Ø	‘i a°Ô4Ð5ðO(ó+ñX!óY+ðX!ð ‡�×ÑØ	òóñóðð ‡�×ÑØ á	˜sÔ	# WÐ-áØØØØØØØØô	ð ð	
ñ 
 Ô	"¡Y¸1Ô%=Ñ	=¸xÐHÙ	 Ô	"¡Y¸1Ô%=Ñ	=¸wÐGÙ	 Ô	" Q©¸rÔ)BÑ%BÑ	BÀGÐLð#óñ,3ó-ð,3ò
%òòð ‡�×ÑØ+à	�E˜4 *Ð.JÐ!KÐLØ	�u˜d ZÐ1MÐ$NÐOØ	’{ C¨*Ð6RÐ)SÐTðóñ*óð*ð ‡�×ÑØð !÷àÙ ¨zÔ:òð ð 	�‰�ÕðØóóñóðò!ò-ó!ùóAs   Í'N