+
    NV-jÄ  ã                   ó¤  € ^ RI t^ RIt^ RIHt ^ RIHt ^ RIHt	 ^ RI
Ht ^ RIt^ RIHt ^ RIHt R tR tR	 tR
 tR t]P0                  P3                  R^ .]P4                  ! RR4      . R O3^ .R]^^.3^ .]P6                  ]^^.3. R!O]P4                  ! RR4      R.^,          3. R!O]P4                  ! RR4      ]P4                  ! RR4      ]P4                  ! RR4      .. R"O3.4      R 4       tR tR tR tR t R t!]P0                  P3                  R]P4                  ! RRR7      ]PD                  ! . R#ORR7      .4      R 4       t#R t$R t%R# )$é    N)ÚiNaT)ÚIncompatibleFrequency)Ú	_registry)ÚPeriodDtype)ÚPeriodArrayc                  óŽ   € \         \        P                  9   g   Q h\        P                  ! R 4      p \        R4      pW8X  g   Q hR# )z	Period[D]ÚDN)r   ÚregistryÚdtypesÚfind©ÚresultÚexpecteds     Úp/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/arrays/test_period.pyÚtest_registeredr      s8   € Üœ(Ÿ/™/Ô)Ð)Ð)Ü�]Š]˜;Ó'€FÜ˜3Ó€HØÔÐÒó    c                  ó´   € \         P                  ! . RORR7      P                  p \        P                  ! RR\
        .4      p\        P                  ! W4       R# )Ú2000Nú	period[D]©ÚdtypeéÍ*  é;,  )r   Ú2001N)r   Ú_from_sequenceÚasi8ÚnpÚarrayr   ÚtmÚassert_numpy_array_equalr   s     r   Ú	test_asi8r!      s>   € Ü×'Ò'Ò(>ÀkÔR×WÑW€FÜ�xŠx˜ ¤tÐ,Ó-€HÜ×Ò Ö1r   c                  óÄ  € \         P                  ! R R.RR7      p \        P                  ! \        RR7      ;_uu_ 4        V P                  ^ R.R\        P                  ! R RR7      R	7       R
R
R
4       Rp\        P                  ! \        VR7      ;_uu_ 4        V P                  ^ R.RRR	7       R
R
R
4       R
#   + '       g   i     LW; i  + '       g   i     R
# ; i)r   r   r   r   Úfreq©ÚmatchTÚW©r#   )Ú
allow_fillÚ
fill_valueNz6value should be a 'Period' or 'NaT'. Got 'str' insteadÚfooéÿÿÿÿ)	r   r   ÚpytestÚraisesr   ÚtakeÚpdÚPeriodÚ	TypeError)ÚarrÚmsgs     r   Útest_take_raisesr4   #   s�   € Ü
×
$Ò
$ f¨fÐ%5¸[Ô
I€CÜ	�ŠÔ,°F×	;Ö	;Ø�‰�!�R� T´b·i²iÀÈSÔ6QˆÔR÷ 
<ð C€CÜ	�Š”y¨×	,Ö	,Ø�‰�!�R� T°eˆÔ<÷ 
-Ñ	,÷	 
<×	;ú÷ 
-×	,Ð	,ús   ¿-B;ÂCÂ;C	ÃC	c                  óì   € \         P                  ! . RORR7      p \        P                  ! \        RR7      ;_uu_ 4        V P                  V R,          4       RRR4       R#   + '       g   i     R# ; i)r   r   r   ÚLengthr$   :Né   NN©r   r   Ú2002)r   r   r,   r-   Ú
ValueErrorÚfillna©r2   s    r   Útest_fillna_raisesr=   -   sE   € Ü
×
$Ò
$Ò%=À[Ô
Q€CÜ	�Š”z¨×	2Ö	2Ø�
‰
�3�r•7Ô÷ 
3×	2×	2Ò	2ús   ¿A"Á"A3	c                  ó”   € \         P                  ! . RORR7      p V P                  \        P                  ! R R4      4      pWJg   Q hR# )r   r   r   r	   Nr8   )r   r   r;   r/   r0   )r2   r   s     r   Útest_fillna_copiesr?   3   s:   € Ü
×
$Ò
$Ò%=À[Ô
Q€CØ�Z‰ZœŸ	š	 &¨#Ó.Ó/€FØÓÐÒr   zkey, value, expectedr   r	   r   r   r9   c                 ó–   € \        \        P                  ! ^4      RR7      p\        VRR7      pWV &   \        P                  ! W24       R# )é   r   r   N)r   r   Úaranger   Úassert_period_array_equal)ÚkeyÚvaluer   r2   s   &&& r   Útest_setitemrF   =   s9   € ô ”b—i’i “l¨+Ô
6€CÜ˜8¨;Ô7€HØˆ�HÜ× Ò  Ö/r   c                  óÀ  € \        \        P                  ! ^4      RR7      p \        P                  ! \
        RR7      ;_uu_ 4        \        P                  ! RRR7      V ^ &   RRR4       \         P                  ! RR	.R
R7      p\        P                  ! \
        RR7      ;_uu_ 4        W^ ^.&   RRR4       R#   + '       g   i     L_; i  + '       g   i     R# ; i)rA   r   r   r#   r$   r   ÚYr'   Nr   z	period[Y])	r   r   rB   r,   r-   r   r/   r0   r   ©r2   Úothers     r   Ú%test_setitem_raises_incompatible_freqrK   R   s”   € Ü
”b—i’i “l¨+Ô
6€CÜ	�ŠÔ,°F×	;Ö	;Ü—’˜6¨Ô,ˆˆA‰÷ 
<ô ×&Ò&¨°Ð'7¸{ÔK€EÜ	�ŠÔ,°F×	;Ö	;ØˆQ�ˆF‰÷ 
<Ñ	;÷	 
<×	;ú÷ 
<×	;Ð	;ús   ÁB9Â(CÂ9C		ÃC	c                  ó  € \        \        P                  ! ^4      RR7      p \        P                  ! \
        RR7      ;_uu_ 4        \        P                  ! RRR7      .V ^ ^.&   RRR4       R#   + '       g   i     R# ; i)	rA   r   r   Úlengthr$   r   r	   r'   N)r   r   rB   r,   r-   r:   r/   r0   r<   s    r   Útest_setitem_raises_lengthrN   \   sQ   € Ü
”b—i’i “l¨+Ô
6€CÜ	�Š”z¨×	2Ö	2Ü—y’y ¨cÔ2Ð3ˆˆQ�ˆF‰÷ 
3×	2×	2Ò	2ús   ÁA/Á/B 	c                  óÔ   € \        \        P                  ! ^4      RR7      p \        P                  ! \
        RR7      ;_uu_ 4        ^V ^ &   RRR4       R#   + '       g   i     R# ; i)rA   r   r   Úintr$   N)r   r   rB   r,   r-   r1   r<   s    r   Útest_setitem_raises_typerQ   b   s?   € Ü
”b—i’i “l¨+Ô
6€CÜ	�Š”y¨×	.Ö	.ØˆˆA‰÷ 
/×	.×	.Ò	.ús   ÁAÁA'	c                  óü   € \         P                  ! R R.RR7      p \        P                  ! R RR7      p\        P
                  ! \        RR7      ;_uu_ 4        W,
           RRR4       R#   + '       g   i     R# ; i)	r   r   r   r   ÚMr'   r#   r$   N)r   r   r/   r0   r,   r-   r   rI   s     r   Útest_sub_periodrT   l   sO   € Ü
×
$Ò
$ f¨fÐ%5¸[Ô
I€CÜ�IŠI�f 3Ô'€EÜ	�ŠÔ,°F×	;Ö	;ØŽ÷ 
<×	;×	;Ò	;ús   Á	A*Á*A;	c                  óÐ  € \         P                  ! R ^RR7      p V P                  R4      p\         P                  P	                  RVP
                  4      p\        P                  ! \        RR7      ;_uu_ 4        W,
           RRR4       \        P                  ! \        RR7      ;_uu_ 4        W!,
           RRR4       R#   + '       g   i     LG; i  + '       g   i     R# ; i)z
1677-09-22r	   )Úperiodsr#   ÚnszOverflow in int64 additionr$   Nl    @ô Ìk )	r/   Ú
date_rangeÚ	to_periodr0   Ú_from_ordinalr#   r,   r-   ÚOverflowError)ÚdtiÚpiÚpers      r   Útest_sub_period_overflowr_   s   s’   € ä
�-Š-˜¨a°cÔ
:€CØ	�‰�tÓ	€Bä
�)‰)×
!Ñ
! &¨"¯'©'Ó
2€Cä	�Š”}Ð,H×	IÖ	IØ
Ž÷ 
Jô 
�Š”}Ð,H×	IÖ	IØŽ÷ 
JÑ	I÷ 
J×	Iú÷ 
J×	IÐ	Iús   Á9	CÂ.	CÃC	ÃC%	rJ   Úhr'   z	period[h]r   c                 óÞ  € \         P                  ! \        P                  ! . RORR7      4      p\        P
                  ! . RO4      p\        P                  ! \        RR7      ;_uu_ 4        VP
                  P                  W 4       RRR4       VP                  W 4      pVP                  \        4      P                  W 4      p\        P                  ! W44       R#   + '       g   i     L]; i)r   r   r   r#   r$   Nr8   )TFT)r/   ÚSeriesr   r   r   r   r,   r-   r   Ú_whereÚwhereÚastypeÚobjectr   Úassert_series_equal)rJ   ÚserÚcondÚresr   s   &    r   Ú test_where_different_freq_raisesrk   …   s�   € ô �)Š)Ü×"Ò"Ò#;À;ÔOó€Cô �8Š8Ò'Ó(€Dä	�ŠÔ,°F×	;Ö	;Ø�	‰	×Ñ˜Ô%÷ 
<ð �)‰)�DÓ
 €CØ�z‰zœ&Ó!×'Ñ'¨Ó4€HÜ×Ò˜3Ö)÷ 
<×	;ús   Á+CÃC,	c                  ód   € \         P                  ! R R.RR7      p \        V 4      pRpW8X  g   Q hR# )r   r   r   r   zF<PeriodArray>
['2000-01-01', '2001-01-01']
Length: 2, dtype: period[D]N©r   r   Ústr©r2   r   r   s      r   Útest_repr_smallrp   Ÿ   s8   € Ü
×
$Ò
$ f¨fÐ%5¸[Ô
I€CÜ�‹X€FàRð ð ÔÐÒr   c                  ór   € \         P                  ! R R.R,          RR7      p \        V 4      pRpW8X  g   Q hR# )r   r   iô  r   r   aM  <PeriodArray>
['2000-01-01', '2001-01-01', '2000-01-01', '2001-01-01', '2000-01-01',
 '2001-01-01', '2000-01-01', '2001-01-01', '2000-01-01', '2001-01-01',
 ...
 '2000-01-01', '2001-01-01', '2000-01-01', '2001-01-01', '2000-01-01',
 '2001-01-01', '2000-01-01', '2001-01-01', '2000-01-01', '2001-01-01']
Length: 1000, dtype: period[D]Nrm   ro   s      r   Útest_repr_largerr   ¨   s?   € Ü
×
$Ò
$ f¨fÐ%5¸Õ%;À;Ô
O€CÜ�‹X€Fð
	)ð ð ÔÐÒr   )r   é   r7   )r   rs   r7   )r   r   i¨-  )r   r   r   )&Únumpyr   r,   Úpandas._libs.tslibsr   Úpandas._libs.tslibs.periodr   Úpandas.core.dtypes.baser   r
   Úpandas.core.dtypes.dtypesr   Úpandasr/   Úpandas._testingÚ_testingr   Úpandas.core.arraysr   r   r!   r4   r=   r?   ÚmarkÚparametrizer0   ÚnanrF   rK   rN   rQ   rT   r_   r   rk   rp   rr   © r   r   Ú<module>r�      sa  ðÛ Û å $Ý <å 9Ý 1ã Ý Ý *òò2ò=òòð ‡�×ÑØà
ˆˆb�iŠi˜ Ó$¢mÐ4Ø
ˆˆd�T˜1˜a�LÐ!Ø
ˆˆb�f‰f�t˜Q �lÐ#Ú	�B—I’I˜f cÓ*¨U¨G°a­KÐ8âØ�YŠY�v˜sÓ# R§Y¢Y¨v°sÓ%;¸R¿YºYÀvÈsÓ=SÐTÚ!ð	
ð
óñ0óð0òò4òòòð$ ‡�×ÑØà
�	Š	�&˜sÔ#Ø×"Ò"Ò#;À;ÔOðóñ*óð*ò&ôr   