+
    NV-j—1  ã                   óú  € ^ RI HtH t  ^ RIt^ RIt^ RIt^ RIt^ RIHu H	t
 ^ RIHt ^ RIHtHtHtHtHtHtHt ^ RIHt ^ RIHtHt ^ RIHtHtHtHt ]P@                  ! R4      t!]P@                  ! R4      t"]P@                  ! R	4      t#^ R
I$H%t% ]PL                  PN                  R 4       t(R t) ! R R4      t* ! R R4      t+ ! R R4      t, ! R R4      t-]PL                  P]                  R. RO4      R 4       t/R# )é    )ÚdateÚdatetimeN)Ú	to_offset)ÚIndexÚPeriodÚPeriodIndexÚSeriesÚ	TimestampÚarraysÚ
date_range)Ú deregister_matplotlib_convertersÚregister_matplotlib_converters)ÚDayÚMicroÚMilliÚSecondzmatplotlib.pyplotzmatplotlib.dateszmatplotlib.units)Ú	converterc                  ó\   € R p \         P                  RV .p\        P                  ! V4       R# )zúimport matplotlib.units as units; import matplotlib.dates as mdates; n_conv = len(units.registry); import pandas as pd; pd.plotting.register_matplotlib_converters(); pd.plotting.deregister_matplotlib_converters(); assert len(units.registry) == n_convú-cN)ÚsysÚ
executableÚ
subprocessÚcheck_output)ÚcodeÚcalls     Úu/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/plotting/test_converter.pyÚtest_registry_mpl_resetsr   ,   s,   € ð	/ð 	ô �N‰N˜D $Ð'€DÜ×Ò˜DÖ!ó    c                  óh   € \         P                  ! R 4      \         P                  ! R 4      8X  g   Q hR# )z00:01N)r   Útime2num© r   r   Útest_timtetonum_accepts_unicoder"   <   s&   € Ü×Ò˜gÓ&¬)×*<Ò*<¸WÓ*EÔEÐEÒEr   c                   óv   a € ] tR t^@t o ]P
                  P                  R 4       tR tR t	R t
R tR tRtV tR# )	ÚTestRegistrationc                ój   € R p\         P                  RV.p\        P                  ! V4      ^ 8X  g   Q hR# )zwimport matplotlib.units; import pandas as pd; units = dict(matplotlib.units.registry); assert pd.Timestamp not in unitsr   N)r   r   r   Ú
check_call)Úselfr   r   s   &  r   Útest_dont_register_by_defaultÚ.TestRegistration.test_dont_register_by_defaultA   s7   € ð/ð 	ô —‘  dÐ+ˆÜ×$Ò$ TÓ*¨aÔ/Ð/Ò/r   c                óÔ   € \        \        ^4      \        R^R7      R7      p\        P	                  4       w  r#\        4        VP                  VP                  VP                  4       R# ©é   Ú2017©Úperiods©ÚindexN)	r	   Úranger   ÚpltÚsubplotsr   Úplotr1   Úvalues©r'   ÚsÚ_Úaxs   &   r   Útest_registering_no_warningÚ,TestRegistration.test_registering_no_warningM   sD   € Ü”5˜“9¤J¨v¸rÔ$BÔCˆÜ—‘“‰ˆô 	'Ô(Ø
�‰�—‘˜Ÿ™Ö"r   c                ó   € \        \        ^4      \        R^R7      R7      p\        P                  ! R4      ;_uu_ 4       pVP                  4        RRR4       \        X4      ^ 8X  g   Q hR#   + '       g   i     L$; ir+   )r	   r2   r   ÚtmÚassert_produces_warningr5   Úlen)r'   r8   Úws   &  r   Útest_pandas_plots_registerÚ+TestRegistration.test_pandas_plots_registerU   sU   € Ü”5˜“9¤J¨v¸rÔ$BÔCˆä×'Ò'¨×-Ô-°Ø�F‰FŒH÷ .ô �1‹v˜Œ{ÐŠ{÷ .×-ús   Á A-Á-A=	c           	     ód  € \         P                  ! R R4      ;_uu_ 4        \         P                  ! R R4      ;_uu_ 4        \        \        P                  9  g   Q h RRR4       \        \        P                  9   g   Q h RRR4       R#   + '       g   i     L6; i  + '       g   i     R# ; i)ú'plotting.matplotlib.register_convertersTFN)ÚcfÚoption_contextr
   ÚunitsÚregistry©r'   s   &r   Útest_matplotlib_formattersÚ+TestRegistration.test_matplotlib_formatters]   ss   € ô
 ×ÒÐHÈ$×OÕOÜ×"Ò"Ð#LÈe×TÕTÜ ¬¯©Ô6Ð6Ñ6÷ Uä¤§¡Ô.Ð.Ñ.÷ PÑOßT×Tú÷ P×OÐOús#     BÁ B	Á#BÂBÂBÂB/	c                ó  € \        \        ^4      \        R^R7      R7      p\        P	                  4       w  r#\
        P                  ! RR4      ;_uu_ 4        VP                  VP                  VP                  4       RRR4       \        4        \
        P                  ! RR4      ;_uu_ 4        VP                  VP                  VP                  4       RRR4       R#   + '       g   i     Lj; i  + '       g   i     R# ; i)r,   r-   r.   r0   rE   FN)r	   r2   r   r3   r4   rF   rG   r5   r1   r6   r   r7   s   &   r   Útest_option_no_warningÚ'TestRegistration.test_option_no_warningg   sª   € Ü”5˜“9¤J¨v¸rÔ$BÔCˆÜ—‘“‰ˆô ×ÒÐHÈ%×PÕPØ�G‰G�A—G‘G˜QŸX™XÔ&÷ Qô 	'Ô(Ü×ÒÐHÈ%×PÕPØ�G‰G�A—G‘G˜QŸX™XÔ&÷ QÑP÷ Q×Pú÷
 Q×PÐPús   Á'C Â/'C3Ã C0	Ã3D	c                óÚ  € \        \        P                  4      p \        P                  P                  4        \        P                  4       pV\        P                  \        &   V\        P                  \        &   \        4        \        P                  \        ,          VJg   Q h\        4        \        P                  \        ,          VJ g   Q h \        P                  P                  4        VP                  4        F  w  r4V\        P                  V&   K  	  R #   \        P                  P                  4        TP                  4        F  w  r4T\        P                  T&   K  	  i ; i©N)ÚdictrH   rI   ÚclearÚdatesÚDateConverterr   r   r   r   Úitems)r'   ÚoriginalÚdate_converterÚkÚvs   &    r   Útest_registry_resetsÚ%TestRegistration.test_registry_resetst   sñ   € äœŸ™Ó'ˆð	&ä�N‰N× Ñ Ô"Ü"×0Ñ0Ó2ˆNØ'5ŒE�N‰Nœ8Ñ$Ø#1ŒE�N‰Nœ4Ñ ä*Ô,Ü—>‘>¤$Õ'¨~Ó=Ð=Ð=Ü,Ô.Ü—>‘>¤$Õ'¨>Ó9Ð9Ñ9ô �N‰N× Ñ Ô"Ø Ÿ™Ö(‘�Ø$%”—‘˜qÓ!ó )øô �N‰N× Ñ Ô"Ø Ÿ™Ö(‘�Ø$%”—‘˜qÓ!ò )ús   ›B6D ÄAE*r!   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚpytestÚmarkÚ
single_cpur(   r;   rB   rK   rN   r[   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r$   r$   @   s?   ø‡ € Ø‡[�[×Ññ	0ó ð	0ò#òò/ò'÷&ð &r   r$   c                   óæ  a € ] tR t^‹t o ]P
                  R 4       tR tR tR t	]P                  P                  R]! R^^4      ]! R^^4      .]! R^^^4      ]! R^^^4      ..4      R 4       t]P                  P                  R. RO4      R	 4       t]P                  P                  R
R4      R 4       t]P                  P                  R]! 4       ]! 4       ]! ^24      .4      R 4       tR tRtV tR# )ÚTestDateTimeConverterc                ó,   € \         P                  ! 4       # rQ   )r   ÚDatetimeConverterrJ   s   &r   ÚdtcÚTestDateTimeConverter.dtcŒ   s   € ä×*Ò*Ó,Ð,r   c                ól   € VP                  R RR4      pVP                  R RR4      pW#8X  g   Q R4       hR# )z2000-01-01 12:22Nz/DatetimeConverter.convert should accept unicode©Úconvert)r'   rl   Úr1Úr2s   &&  r   Útest_convert_accepts_unicodeÚ2TestDateTimeConverter.test_convert_accepts_unicode�   s8   € Ø�[‰[Ð+¨T°4Ó8ˆØ�[‰[Ð+¨T°4Ó8ˆØŒxÐJÐJÓJŠxr   c                óX  € VP                  R .RR4      ^ ,          p\        P                  \        R^^4      4      pW#8X  g   Q hVP                  R RR4      pW#8X  g   Q hVP                  \	        R^^4      RR4      pW#8X  g   Q hVP                  R RR4      pW#8X  g   Q hVP                  \        R 4      RR4      pW#8X  g   Q hVP                  RRR4      pW#8X  g   Q hVP                  RRR4      pW#8X  g   Q hVP                  \        P                  ! RR.4      RR4      pV^ ,          V8X  g   Q h\        R4      P                  R4      P                  R4      pVP                  VRR4      pW#8X  g   Q hVP                  VP                  4       RR4      pW#8X  g   Q hVP                  \        V\        ^4      ,
          V.4      RR4      pV^,          V8X  g   Q hVP                  \        V\        ^4      ,
          V.4      P                  4       RR4      pV^,          V8X  g   Q hR# )ú2012-1-1NéÜ  ú
2012-01-01ú2012-01-01 00:00:00+0000z2012-01-02 00:00:00+0000ÚUTCz
US/Eastern)rp   rT   Údate2numr   r   r
   ÚnpÚarrayÚtz_localizeÚ
tz_convertÚto_pydatetimer   r   )r'   rl   ÚrsÚxpÚtss   &&   r   Útest_conversionÚ%TestDateTimeConverter.test_conversion•   sù  € Ø�[‰[˜*˜ t¨TÓ2°1Õ5ˆÜ�^‰^œH T¨1¨aÓ0Ó1ˆØŒxˆˆxà�[‰[˜ T¨4Ó0ˆØŒxˆˆxà�[‰[œ˜d A qÓ)¨4°Ó6ˆØŒxˆˆxà�[‰[˜ T¨4Ó0ˆØŒxˆˆxà�[‰[œ :Ó.°°dÓ;ˆØŒxˆˆxð �[‰[˜ t¨TÓ2ˆØŒxˆˆxà�[‰[Ð3°T¸4Ó@ˆØŒxˆˆxà�[‰[Ü�HŠHÐ0Ð2LÐMÓNØØó
ˆð
 �!�u˜Œ{Ðˆ{ô �|Ó$×0Ñ0°Ó7×BÑBÀ<ÓPˆØ�[‰[˜˜T 4Ó(ˆØŒxˆˆxà�[‰[˜×)Ñ)Ó+¨T°4Ó8ˆØŒxˆˆxà�[‰[œ ¤S¨£V¥¨RÐ0Ó1°4¸Ó>ˆØ�!�u˜Œ{Ðˆ{à�[‰[œ ¤S¨£V¥¨RÐ0Ó1×?Ñ?ÓAÀ4ÈÓNˆØ�!�u˜Œ{ÐŠ{r   c           
     ó”  € R	pVP                  \        RRR7      RR4      p\        P                  \        RRR7      4      p\        P
                  ! W4VR7       VP                  \        RRR7      RR4      p\        P
                  ! W4VR7       VP                  \        R^^^^^4      RR4      p\        P
                  ! W4VR7       R# )
g      à?z2012-1-1 01:02:03rz   )ÚtzN©Úrtolz2012-1-1 09:02:03zAsia/Hong_Kongrw   g•Ö&è.>)rp   r
   rT   r{   r>   Úassert_almost_equalr   )r'   rl   r‰   r�   r‚   s   &&   r   Útest_conversion_floatÚ+TestDateTimeConverter.test_conversion_floatÃ   s¨   € Øˆà�[‰[œÐ#6¸5ÔAÀ4ÈÓNˆÜ�^‰^œIÐ&9¸eÔDÓEˆÜ
×Ò˜r¨DÕ1à�[‰[ÜÐ)Ð.>Ô?ÀÀtó
ˆô 	×Ò˜r¨DÕ1à�[‰[œ $¨¨1¨a°°AÓ6¸¸dÓCˆÜ
×Ò˜r¨D×1r   r6   i�  c                óþ   € VP                  VR R 4      p\        P                  V4      p\        P                  ! W44       VP                  V^ ,          R R 4      p\        P                  V^ ,          4      pW48X  g   Q hR # rQ   )rp   rT   r{   r>   Úassert_numpy_array_equal)r'   rl   r6   r�   r‚   s   &&&  r   Ú$test_conversion_outofbounds_datetimeÚ:TestDateTimeConverter.test_conversion_outofbounds_datetimeÒ   sc   € ð �[‰[˜  tÓ,ˆÜ�^‰^˜FÓ#ˆÜ
×#Ò# BÔ+Ø�[‰[˜ � D¨$Ó/ˆÜ�^‰^˜F 1�IÓ&ˆØŒxˆŠxr   ztime,format_expectedc                óN   € \         P                  ! R 4      ! V4      pW28X  g   Q hR # rQ   )r   ÚTimeFormatter)r'   ÚtimeÚformat_expectedÚresults   &&& r   Útest_time_formatterÚ)TestDateTimeConverter.test_time_formatterâ   s%   € ô ×(Ò(¨Ô.¨tÓ4ˆØÔ(Ð(Ò(r   Úfreqc                óÂ   € Rp\        R^
VR7      pVP                  VRR4      p\        P                  VP	                  4       4      p\
        P                  ! WVVR7       R# )é
   z
2020-01-01)r/   r˜   Nrˆ   g•Ö&è.>)r   rp   rT   r{   Ú	_mpl_reprr>   rŠ   )r'   r˜   rl   r‰   Ú	dateindexr�   r‚   s   &&&    r   Útest_dateindex_conversionÚ/TestDateTimeConverter.test_dateindex_conversionñ   sN   € àˆÜ˜|°R¸dÔCˆ	Ø�[‰[˜ D¨$Ó/ˆÜ�^‰^˜I×/Ñ/Ó1Ó2ˆÜ
×Ò˜r¨D×1r   Úoffsetc                ó¦   € \        R 4      pW1,           pVP                  VRR4      pVP                  VRR4      pWV8  g   \        V RV R24      hR# )rv   Nz is not less than Ú.)r
   rp   ÚAssertionError)r'   rŸ   rl   Úts1Úts2Úval1Úval2s   &&&    r   Útest_resolutionÚ%TestDateTimeConverter.test_resolutionù   s\   € ô ˜
Ó#ˆØ�lˆØ�{‰{˜3  dÓ+ˆØ�{‰{˜3  dÓ+ˆØŒ{Ü  D 6Ð);¸D¸6ÀÐ!CÓDÐDñ r   c                ó  € \        R 4      \        R4      .pW".pVP                  VRR4      pV Uu. uF  qQP                  VRR4      NK  	  pp\        P                  ! V4      V8H  P	                  4       '       g   Q hR# u upi )z
2017-01-01z
2017-01-02N)r
   rp   r|   r}   Úall)r'   rl   ÚinnerÚdatar•   ÚxÚexpecteds   &&     r   Útest_convert_nestedÚ)TestDateTimeConverter.test_convert_nested  sv   € Ü˜<Ó(¬)°LÓ*AÐBˆØˆ~ˆØ—‘˜T 4¨Ó.ˆÙ8<Ó=¹°1—K‘K  4¨Ö.¹ˆÐ=Ü—’˜Ó  HÑ,×1Ñ1×3Ò3Ð3Ò3ùò >s   ±A?r!   N))r   z00:00)g‘óþÿÿõ@z23:59:59.999999)i�_ z01:00)i‹  z01:02:03)gfffffeã@z11:02:03.200)ÚBÚmsr8   )r]   r^   r_   r`   ra   Úfixturerl   rs   r„   r‹   rb   Úparametrizer   r   r�   r–   r�   r   r   r   r§   r¯   rd   re   rf   s   @r   ri   ri   ‹   s!  ø‡ € Ø‡^�^ñ-ó ð-òKò
,ò\2ð ‡[�[×ÑØá�$˜˜1Ó™t D¨!¨QÓ/Ð0Ù�d˜A˜q "Ó%¡x°°a¸¸BÓ'?Ð@ð	
óñóðð ‡[�[×ÑØò	
ó	ñ)ó	ð)ð
 ‡[�[×Ñ˜VÐ%5Ó6ñ2ó 7ð2ð ‡[�[×Ñ˜X©«±%³'¹5À»9Ð'EÓFñEó GðE÷4ð 4r   ri   c                   ó€   a € ] tR tRt o ]P
                  R 4       t]P
                  R 4       tR tR t	R t
R tRtV tR	# )
ÚTestPeriodConverteri  c                ó,   € \         P                  ! 4       # rQ   )r   ÚPeriodConverterrJ   s   &r   ÚpcÚTestPeriodConverter.pc  s   € ä×(Ò(Ó*Ð*r   c                ó6   €  ! R  R4      pV! 4       pRVn         V# )c                   ó   € ] tR tRtRtR# )Ú&TestPeriodConverter.axis.<locals>.Axisi  r!   N)r]   r^   r_   r`   rd   r!   r   r   ÚAxisr½     s   † Ûr   r¾   ÚD)r˜   )r'   r¾   Úaxiss   &  r   rÀ   ÚTestPeriodConverter.axis  s!   € ÷	ñ 	ñ ‹vˆØˆŒ	Øˆr   c                ób   € VP                  R RV4      pVP                  R RV4      pW48X  g   Q hR# )rv   Nro   )r'   r¹   rÀ   rq   rr   s   &&&  r   rs   Ú0TestPeriodConverter.test_convert_accepts_unicode  s/   € Ø�Z‰Z˜
 D¨$Ó/ˆØ�Z‰Z˜
 D¨$Ó/ˆØŒxˆŠxr   c                óÖ  € VP                  R .RV4      ^ ,          p\        R 4      P                  pW48X  g   Q hVP                  R RV4      pW48X  g   Q hVP                  \        R^^4      .RV4      ^ ,          pW48X  g   Q hVP                  \        R^^4      RV4      pW48X  g   Q hVP                  \	        R 4      .RV4      ^ ,          pW48X  g   Q hVP                  \	        R 4      RV4      pW48X  g   Q hVP                  RRV4      pW48X  g   Q hVP                  RRV4      pW48X  g   Q hVP                  \
        P                  ! RR.RR7      RV4      pV^ ,          V8X  g   Q hR# )	rv   Nrw   rx   ry   z2012-01-01 00:00:00z2012-01-02 00:00:00zdatetime64[ns]©Údtype)rp   r   Úordinalr   r
   r|   r}   ©r'   r¹   rÀ   r�   r‚   s   &&&  r   r„   Ú#TestPeriodConverter.test_conversion  s^  € Ø�Z‰Z˜˜ d¨DÓ1°!Õ4ˆÜ�JÓ×'Ñ'ˆØŒxˆˆxà�Z‰Z˜
 D¨$Ó/ˆØŒxˆˆxà�Z‰Zœ˜d A qÓ)Ð*¨D°$Ó7¸Õ:ˆØŒxˆˆxà�Z‰Zœ˜T 1 aÓ(¨$°Ó5ˆØŒxˆˆxà�Z‰Zœ :Ó.Ð/°°tÓ<¸QÕ?ˆØŒxˆˆxà�Z‰Zœ	 *Ó-¨t°TÓ:ˆØŒxˆˆxà�Z‰Z˜ d¨DÓ1ˆØŒxˆˆxà�Z‰ZÐ2°D¸$Ó?ˆØŒxˆˆxà�Z‰ZÜ�HŠHØ&Ð(=Ð>Ø&ôð Øó
ˆð �!�u˜Œ{ÐŠ{r   c                óH   € VP                  ^ ^.RV4      p^ ^.pW48X  g   Q hR# )r   Nro   rÈ   s   &&&  r   Útest_integer_passthroughÚ,TestPeriodConverter.test_integer_passthroughC  s*   € à�Z‰Z˜˜A˜  dÓ+ˆØ�ˆVˆØŒxˆŠxr   c                ó¤   € R R.pVP                  W3.RV4      p\        ^4       Uu. uF  qQP                  VRV4      NK  	  ppWF8X  g   Q hR# u upi )rv   z2012-1-2N)rp   r2   )r'   r¹   rÀ   r¬   rq   r9   rr   s   &&&    r   r¯   Ú'TestPeriodConverter.test_convert_nestedI  sQ   € Ø˜JÐ'ˆØ�Z‰Z˜˜ d¨DÓ1ˆÜ49¸!´HÓ=±H¨q�j‰j˜˜t TÖ*±HˆÐ=ØŒxˆŠxùò >s   ¦Ar!   N)r]   r^   r_   r`   ra   r³   r¹   rÀ   rs   r„   rË   r¯   rd   re   rf   s   @r   r¶   r¶     sM   ø‡ € Ø‡^�^ñ+ó ð+ð ‡^�^ñó ðòò
"òH÷ð r   r¶   c                   ó´   a € ] tR tRt o Rt]P                  P                  R. R	O4      R 4       t]P                  P                  RR
R.4      R 4       t	Rt
V tR# )ÚTestTimeDeltaConverteriP  zTest timedelta converterzx, decimal, format_expectedc                ó`   € \         P                  pVP                  VR V^	R7      pWS8X  g   Q hR # )N)ÚposÚ
n_decimalsÚexp)r   ÚTimeSeries_TimedeltaFormatterÚformat_timedelta_ticks)r'   r­   Údecimalr”   Útdcr•   s   &&&&  r   Útest_format_timedelta_ticksÚ2TestTimeDeltaConverter.test_format_timedelta_ticksS  s5   € ô ×5Ñ5ˆØ×+Ñ+¨A°4ÀGÐQRÐ+ÓSˆØÔ(Ð(Ò(r   Úview_intervalc                óŽ   a€  ! V3R  lR4      p\         P                  ! 4       pVP                  VRV! 4       4       V! R^ 4       R# )c                   ó.   <a € ] tR tRt o V3R ltRtV tR# )ÚNTestTimeDeltaConverter.test_call_w_different_view_intervals.<locals>.mock_axisid  c                ó   <€ S# rQ   r!   )r'   rÛ   s   &€r   Úget_view_intervalÚ`TestTimeDeltaConverter.test_call_w_different_view_intervals.<locals>.mock_axis.get_view_intervale  s	   ø€ Ø$Ð$r   r!   N)r]   r^   r_   r`   rà   rd   re   )rg   rÛ   s   @€r   Ú	mock_axisrÞ   d  s   ù‡ € ÷%ó %r   râ   rÀ   ç        N)r   rÕ   Úsetattr)r'   rÛ   Úmonkeypatchrâ   rØ   s   &f&  r   Ú$test_call_w_different_view_intervalsÚ;TestTimeDeltaConverter.test_call_w_different_view_intervalsa  s:   ø€ ÷	%ô 	%ô ×5Ò5Ó7ˆØ×Ñ˜C ©«Ô5ÙˆC�Žr   r!   N))rã   r   z00:00:00)l    xqAsé   z
01:06:12.3)l    6¶2º" é   z8 days 06:07:13.43)l    KVôué   z09:00:23.4320)rè   ré   )ré   rè   )r]   r^   r_   r`   Ú__doc__ra   rb   r´   rÙ   ræ   rd   re   rf   s   @r   rÐ   rÐ   P  s\   ø‡ € Ù"à‡[�[×ÑØ%ò	
óñ)óð)ð
 ‡[�[×Ñ˜_¨v°vÐ.>Ó?ñó @ör   rÐ   Ú	year_spanc                 ó
  € RpW^,          ,           pW!,
          ^,           pV^-8  d   \         P                  ! R4       V^,          p\        P                  ! V4      w  rV\        P                  ! W\        R4      4      p\        \        P                  ! \        P                  ! V Uu. uF  qˆ^ ,          NK  	  up4      RR7      4      p	\        P                  ! V Uu. uF  qˆ^,          NK  	  up4      p
\        P                  ! V Uu. uF  qˆ^,          NK  	  up4      pWš,          pW›,          pVP                  V,          ^ 8H  pVP                  V,          ^ 8H  pVP                  ^8H  pVP                  ^8H  p\        P                  ! V4      '       g   Q h\        P                  ! V4      '       g   Q h\        P                  ! V4      '       g   Q h\        P                  ! V4      '       g   Q hR# u upi u upi u upi )iè  z9the quarterly finder is only invoked if the span is >= 45ÚQEz	period[Q]rÅ   Niüÿÿ)ra   Úskipr   Ú_get_default_annual_spacingÚ_quarterly_finderr   r   r   ÚPeriodArrayr|   r}   ÚyearÚquarterrª   )rì   ÚvminÚvmaxÚspanÚnyearsÚ
min_anndefÚ
maj_anndefr•   r­   ÚquartersÚmajorsÚminorsÚmajor_quartersÚminor_quartersÚcheck_major_yearsÚcheck_minor_yearsÚcheck_major_quartersÚcheck_minor_quarterss   &                 r   Útest_quarterly_finderr  m  s¡  € ð €DØ˜a•-Õ€DØ�;˜�?€DØˆb„yÜ�ŠÐOÔPØ�A�X€FÜ(×DÒDÀVÓLÑ€ZÜ×(Ò(¨´Y¸t³_ÓE€FÜÜ×Òœ2Ÿ8š8±6Ó$:±6¨a q§T T±6Ñ$:Ó;À;ÔOó€Hô �XŠX¡VÓ,¡V ˜—t�t¡VÑ,Ó-€FÜ�XŠX¡VÓ,¡V ˜—t�t¡VÑ,Ó-€FØÕ%€NØÕ%€NØ&×+Ñ+¨jÕ8¸AÑ=ÐØ&×+Ñ+¨jÕ8¸AÑ=ÐØ)×1Ñ1°QÑ6ÐØ)×1Ñ1°QÑ6ÐÜ�6Š6Ð#×$Ò$Ð$Ð$Ü�6Š6Ð#×$Ò$Ð$Ð$Ü�6Š6Ð&×'Ò'Ð'Ð'Ü�6Š6Ð&×'Ò'Ð'Ò'ùò %;ùâ,ùÚ,s   Â(G6ÃG;Ä
H )	g     €&@é   éP   é–   i�  i   iÜ  iÄ	  i¬  )0r   r   r   r   Únumpyr|   ra   Úpandas._config.configÚ_configÚconfigrF   Úpandas._libs.tslibsr   Úpandasr   r   r   r	   r
   r   r   Úpandas._testingÚ_testingr>   Úpandas.plottingr   r   Úpandas.tseries.offsetsr   r   r   r   Úimportorskipr3   rT   rH   Úpandas.plotting._matplotlibr   rb   rc   r   r"   r$   ri   r¶   rÐ   r´   r  r!   r   r   Ú<module>r     sø   ð÷ó Û 
ã Û ç "Ð "å )÷÷ ñ õ ÷÷ó ð ×ÒÐ-Ó.€Ø×ÒÐ.Ó/€Ø×ÒÐ.Ó/€å 1ð ‡�×Ññ"ó ð"òF÷H&ñ H&÷V~4ñ ~4÷BAñ A÷Hñ ð: ‡�×Ñ˜Ò&VÓWñ(ó Xò(r   