ó
    {ñ:iI–  ã                   ó  • S SK J r   S SKrS SKrS SKrS SKJr  S SKJr	  S SK
r
S SKrS SKrS SKJr  S SKJr  S SKJr  S SKJr  S SKJr  S SKJr  S S	KJr  S SKJr   S S
K!J"r"J#r#  S SK$J%r%  S SK&J'r'J(r(J)r)  \	" \
RT                  5      r+\#" S/5      S 5       r,\#" S/5      S 5       r-\#" S/SS9S 5       r.\#" S/SS9S 5       r/S r0\#" S/5      S 5       r1S r2\Rf                  Ri                  S\5\6S4\5S S /S4\7SS4\7S S!4\7S"S#4\7S$S%445      S& 5       r8\#" S'/5      S( 5       r9\#" S)/SS9S* 5       r:\#" S+/5      S, 5       r;S- r<S. r=\Rf                  Ri                  S/S0S1/S2S3/S49S5 5       r>S6 r?S7 r@S8 rAS9 rBS: rCS; rD\Rf                  Ri                  S</ S=Q5      \Rf                  Ri                  S>/ S?Q5      S@ 5       5       rE\#" SA/5      SB 5       rF\#" SC/5      SD 5       rG\#" SE/5      SF 5       rHSG rI\#" SH/5      SI 5       rJSJ rK\#" SK/5      SL 5       rL\Rf                  Ri                  SM/ SNQ5      SO 5       rMSP rNSQ rOSR rP\%SS 5       rQ\%ST 5       rR\Rf                  Ri                  SU/ SVQ5      SW 5       rS\#" SX/5      SY 5       rT\#" SZ/5      S[ 5       rUS\ rVS] rW\"" S^/S_9S` 5       rX\#" Sa/SS9Sb 5       rY\Rf                  Ri                  Sc/ SdQ5      Se 5       rZSf r[Sg r\Sh r]Si r^\"" S^/S_9Sj 5       r_Sk r`Sl raSm rb\Rf                  Ri                  SnSoSp//5      Sq 5       rcSr rd\#" Ss/SS9St 5       reSu rf\Rf                  RÏ                  \+RÐ                  Sv:H  SwSx9Sy 5       ri\Rf                  RÏ                  \+RÐ                  Sv:H  SwSx9Sz 5       rj\#" S{/SS9S| 5       rk\#" S}/SS9S~ 5       rl\%S 5       rmS€ rnS� roS‚ rp\"" S^/S_9Sƒ 5       rq\"" 5       S„ 5       rr\"" 5       S… 5       rsS† rtS‡ ruSˆ rvS‰ rw\#" SŠ/S^/S‹9SŒ 5       rx\#" S�/S^/S‹9SŽ 5       ryg)�é    )ÚdatetimeN)Úassert_almost_equal)Úparse)Ú
MouseEvent)ÚRendererAgg)ÚFigure)ÚFontProperties)ÚGridSpec)Úcheck_figures_equalÚimage_comparison)Úneeds_usetex)ÚTextÚ
AnnotationÚ
OffsetFromÚfont_stylesc            	      óÈ  ^	^
• U	U
4S jn SSK Jm	Jm
  [        R                  " SS[
        SS9  [        R                  " 5       u  pU " SS	S	S
S9nUR                  SSSUS9nUR                  5       S:X  d   eUR                  5       S	:X  d   eUR                  5       S	:X  d   eUR                  5       S	:X  d   eUR                  5       S	:X  d   eU " SS	S	SSS
S9nUR                  SSSUS9  U " SSS	SSS
S9nUR                  SSSUS9  U " SS	S	SSS
S9nUR                  SSSUS9  U " SS	S	SSS
S9nUR                  S S!SUS9  UR                  / 5        UR                  / 5        g )"Nc                  óT   >• T" S0 U D6nT" U[         R                  " 5       S9nT" US9$ )N)Ú	directory)Úfname© )ÚmplÚget_data_path)ÚkwÚpropÚpathr	   Úfindfonts      €€Ú]/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/matplotlib/tests/test_text.pyÚfind_matplotlib_fontÚ.test_font_styles.<locals>.find_matplotlib_font   s0   ø€ ÙÑ# Ñ#ˆÙ˜¬×(9Ò(9Ó(;Ñ<ˆÙ DÑ)Ð)ó    r   )r	   r   Úignorez>findfont: Font family \[u?'Foo'\] not found. Falling back to .zmatplotlib.font_manager)Úmodulez
sans-serifÚnormalé   )ÚfamilyÚstyleÚvariantÚsizezNormal Font)çš™™™™™¹?r)   úaxes fraction)ÚxycoordsÚfontpropertieszDejaVu SansÚFooÚboldiô  )r%   r&   r'   ÚweightÚstretchr(   z	Bold Font)r)   çš™™™™™É?ú
sans serifÚitaliciî  zBold Italic Font)r)   ç333333Ó?éÈ   z
Light Font)r)   çš™™™™™Ù?éd   zCondensed Font)r)   ç      à?)Úmatplotlib.font_managerr	   r   ÚwarningsÚfilterwarningsÚUserWarningÚpltÚsubplotsÚannotateÚget_fontnameÚget_fontstyleÚget_fontvariantÚ
get_weightÚget_stretchÚ
set_xticksÚ
set_yticks)r   ÚfigÚaxÚnormal_fontÚaÚ	bold_fontÚbold_italic_fontÚ
light_fontÚcondensed_fontr	   r   s            @@r   Útest_font_stylesrO      sæ  ù€ ö*÷
 AÜ×ÒØØIÜØ(ò	*ô �lŠl‹n�G€Cá&ØØØØñ	€Kð
 	�‰ØØØ Ø"ð	 	ð 	$€Að
 �>‰>Ó˜}Ó,Ð,Ð,Ø�?‰?Ó Ó(Ð(Ð(Ø×ÑÓ (Ó*Ð*Ð*Ø�<‰<‹>˜XÓ%Ð%Ð%Ø�=‰=‹?˜hÓ&Ð&Ð&á$ØØØØØØñ€Ið ‡K�KØØØ Ø ð	 ñ "ñ ,ØØØØØØñÐð ‡K�KØØØ Ø'ð	 ñ )ñ &ØØØØØØñ€Jð ‡K�KØØØ Ø!ð	 ñ #ñ *ØØØØØØñ€Nð ‡K�KØØØ Ø%ð	 ñ 'ð ‡M�M�"ÔØ‡M�M�"Õr    Ú	multilinec            	      ó¶  • [         R                  " 5         [         R                  " SSS5      n U R                  S5        [         R                  " SSSSSSS	9  [         R                  " SSS
SSSS	9  [         R                  " SSSSSSS	9  [         R
                  " SS5        [         R                  " SS5        U R                  / 5        U R                  / 5        g )Né   zmultiline
text alignmentr1   r8   zTpTpTp
$M$
TpTpTpé   ÚcenterÚtop)r(   ÚhaÚvazTpTpTp
$M^{M^{M^{M}}}$
TpTpTpgš™™™™™é?zTpTpTp
$M_{q_{q_{q}}}$
TpTpTpr   )	r=   ÚfigureÚsubplotÚ	set_titleÚtextÚxlimÚylimrE   rF   ©rH   s    r   Útest_multiliner_   t   s´   € ä‡J‚J„LÜ	�Š�Q˜˜1Ó	€BØ‡L�LÐ,Ô-ä‡H‚HØˆSÐ'¨b°XÀ%òIô ‡H‚HØˆSÐ3¸"Ø˜òô ‡H‚HØˆSÐ3¸"Ø˜òô ‡H‚HˆQ�„NÜ‡H‚HˆQ�Ôà‡M�M�"ÔØ‡M�M�"Õr    Ú
multiline2Úmpl20)r&   c            
      ó¬  ^• S[         R                  S'   [         R                  " 5       u  pUR                  SS/5        UR	                  SS/5        UR                  SSSS	9  / S
QnU R                  R                  5       mU4S jnSn[        U5       H%  u  pVUR                  SU-  S-   SXdSS9nU" X5        M'     UR                  SSSSS9  UR                  SSSS	9  [        U5       H%  u  pVUR                  SU-  S-   SXdSS9nU" X5        M'     UR                  SSSSS9  UR                  SSSS	9  [        U5       H%  u  pVUR                  SU-  S-   SXdSS9nU" X5        M'     UR                  SSSSS9  UR                  SSSS	9  [        U5       H&  u  pVUR                  SU-  S-   SXdSSS9nU" X5        M(     UR                  SSSSS9  g )Né   útext.kerning_factorr   gffffffö?é   r8   ÚC2r4   )ÚcolorÚ	linewidth)ÚLinez2 Lineg
 2 Lgz$\sum_i x $zhi $\sum_i x $
testztest
 $\sum_i x $z$\sum_i x $
 $\sum_i x $c                 ó  >• [         R                  " SSSSU R                  S9nUR                  UR	                  T5      R                  U R                  R                  5       5      R                  5        U R                  U5        g )N©r   r   rR   F)Úclip_onÚ	transform)	ÚmpatchesÚ	RectangleÚ	transAxesÚ
set_boundsÚget_window_extentÚtransformedÚinvertedÚboundsÚ	add_patch)rH   ÚttÚrÚrenderers      €r   Údraw_boxÚ!test_multiline2.<locals>.draw_boxš   se   ø€ Ü×Ò˜v q¨!°UØ)+¯©ñ7ˆà	�‰Ø× Ñ  Ó*ß‰[˜Ÿ™×.Ñ.Ó0Ó1ß‰Vô	ð 	�‰�Q�r    Úleftr1   r)   Úbottom)ÚhorizontalalignmentÚverticalalignmentg333333ó?zBottom align©rg   gÍÌÌÌÌÌô?rU   z	Top aligngÍÌÌÌÌÌü?ÚbaselinezBaseline alignrS   )r~   r   ÚrotationzBot align, rot20)
r=   ÚrcParamsr>   Úset_xlimÚset_ylimÚaxhlineÚcanvasÚget_rendererÚ	enumerater[   )	rG   rH   Ústsrz   ÚhoralÚnnÚstrw   ry   s	           @r   Útest_multiline2rŽ   Œ   sû  ø€ ð +,„C‡L�LÐ&Ñ'ä�lŠl‹n�G€Cà‡K�K��C�ÔØ‡K�K��A�ÔØ‡J�Jˆs˜$¨#€JÑ.òA€Cà�z‰z×&Ñ&Ó(€Hõð €EÜ˜C–.‰ˆØ�W‰W�S˜2‘X ‘^ S¨"Ø'/ð ð 1ˆá�Öñ !ð ‡G�GˆC��n¨D€GÑ1à‡J�Jˆs˜$¨#€JÑ.Ü˜C–.‰ˆØ�W‰W�S˜2‘X ‘^ S¨"Ø',ð ð .ˆá�Öñ !ð ‡G�GˆC��k¨€GÑ.à‡J�Jˆs˜$¨#€JÑ.Ü˜C–.‰ˆØ�W‰W�S˜2‘X ‘^ S¨"Ø'1ð ð 3ˆá�Öñ !ð ‡G�GˆC�Ð&¨d€GÑ3à‡J�Jˆs˜$¨#€JÑ.Ü˜C–.‰ˆØ�W‰W�S˜2‘X ‘^ S¨"Ø'/¸"ð ð >ˆá�Öñ !ð ‡G�GˆC�Ð(°€GÒ5r    zantialiased.pngc            	      ó>  • S[         R                  S'   [        R                  " SS9n U R	                  SSSSSS	S
9  U R	                  SSSSSS	S
9  S	[         R                  S'   U R	                  SSSSSSS
9  U R	                  SSSSSSS
9  S[         R                  S'   g )NFútext.antialiased)g      @ç      è?©Úfigsizer4   r‘   ÚantialiasedrT   T)r~   r   r”   ç      Ð?z
$\sqrt{x}$çffffffæ?znot antialiased)r   rƒ   r=   rX   r[   ©rG   s    r   Útest_antialiasingr˜   À   sº   € à',„C‡L�LÐ#Ñ$ä
�*Š*˜\Ñ
*€CØ‡H�HˆS�$˜¸8Ø'°Tð ñ ;à‡H�HˆS�$˜¸8Ø'°Tð ñ ;ð (,„C‡L�LÐ#Ñ$Ø‡H�HˆS�$Ð)¸xØ'°Uð ñ <à‡H�HˆS�$˜¸8Ø'°Uð ñ <ð (-„C‡L�LÐ#Ò$r    c                  óø   • [         R                  R                  SSS9n [        U S5       n[         R                  R                  U5      nS S S 5        WR                  S5      S:X  d   eg ! , (       d  f       N&= f)NÚ	HelveticaÚafm)ÚfontextÚrbÚVAVAVAVAVAVA)g     ¼@iÎ  )r   Úfont_managerr   ÚopenÚ_afmÚAFMÚstring_width_height)ÚfnÚfhr›   s      r   Útest_afm_kerningr¦   Ó   s`   € Ü	×	Ñ	×	"Ñ	" ;¸Ð	"Ð	>€BÜ	ˆb�$Œ˜2Ü�h‰h�l‰l˜2Óˆ÷ 
à×"Ñ" >Ó2°mÓCÐCÑC÷ 
�ús   « A+Á+
A9ztext_contains.pngc            	      ó  • [         R                  " 5       n [         R                  " 5       n[        SU R                  SSSS 5      n[
        R                  " SSS5      n[
        R                  " SSS5      n[
        R                  " X45      u  p4[         R                  " SSSS	SSS
9nU R                  R                  5         [        UR                  UR                  5       H¥  u  pg[         R                  " 5       R                  R                  Xg/5      u  Ul        Ul        UR#                  U5      u  p‰U(       a  SOSn
UR$                  R'                  5       nUR)                  XgSU
S9  UR$                  R+                  U5        M§     g )NÚbutton_press_eventr8   rR   r•   r‘   é   r6   zhello worldrT   )rV   Úfontsizer‚   ÚyellowÚredÚor€   )r=   rX   Úaxesr   r‡   ÚnpÚlinspaceÚmeshgridr[   ÚdrawÚzipÚflatÚgcarp   rm   ÚxÚyÚcontainsÚviewLimÚfrozenÚplotÚset)rG   rH   ÚmeventÚxsÚysÚtxtr¶   r·   r¸   Ú_rg   Úvls               r   Útest_containsrÃ   Ú   s"  € ä
�*Š*‹,€CÜ	�Š‹€BäÐ,¨c¯j©j¸#¸sÀAÀtÓL€Fä	�Š�T˜4 Ó	$€BÜ	�Š�T˜4 Ó	$€BÜ�[Š[˜Ó �F€Bä
�(Š(ØˆS�- H°rÀBñH€Cð ‡J�J‡O�OÔä�B—G‘G˜RŸW™WÖ%‰ˆÜ ŸWšW›Y×0Ñ0×:Ñ:¸A¸6ÓBÑˆŒ�&”(Ø—l‘l 6Ó*‰ˆÞ$‘¨%ˆð �Z‰Z×ÑÓ ˆØ
�‰��c ˆÑ'Ø
�
‰
�‰�rÖò &r    c                  ó   • [         R                  " 5       u  pUR                  SSSSS0S9nU R                  R	                  5         [        SU R                  /UR                  R                  S5      Q76 nUR                  U5      S	0 4:X  d   eg )
NÚhello)r6   r6   )ç333333ã?rÆ   Ú
arrowstylez->)ÚxyÚxytextÚ
arrowpropsr¨   )r8   rÆ   F)	r=   r>   r?   r‡   r²   r   Ú	transDatarm   r¸   )rG   rH   ÚannÚevents       r   Útest_annotation_containsrÎ   ù   sˆ   € ô �lŠl‹n�G€CØ
�+‰+Ø�H X¸<ÈÐ:Nð ð P€Cà‡J�J‡O�OÔÜØ˜cŸj™jðMØ+-¯<©<×+AÑ+AÀ(Ó+KòM€Eà�<‰<˜Ó 5¨" +Ó-Ð-Ñ-r    zerr, xycoords, matchz<xycoords callable must return a BboxBase or Transform, not az,'xycoords' must be an instance of str, tupleÚfooz'foo' is not a valid coordinatezfoo barz#'foo bar' is not a valid coordinatez
offset fooz'xycoords cannot be an offset coordinatezaxes fooz'foo' is not a recognized unitc                 óæ   • [         R                  " 5       u  p4[        R                  " XS9   UR	                  SSSUS9  UR
                  R                  5         S S S 5        g ! , (       d  f       g = f)N©ÚmatchrÈ   rk   ©r8   r8   )rÉ   r+   )r=   r>   ÚpytestÚraisesr?   r‡   r²   )Úerrr+   rÒ   rG   rH   s        r   Útest_annotate_errorsr×     sK   € ô �lŠl‹n�G€CÜ	�Š�sÓ	(Ø
�‰�D˜&¨¸hˆÑGØ�
‰
�‰Ô÷ 
)×	(Ö	(ús   ¬-A"Á"
A0Útitlesc                  óâ   • [         R                  " 5         [         R                  " SSS5      n U R                  SSS9  U R                  SSS9  U R	                  / 5        U R                  / 5        g )NrR   z
left titler|   ©Úloczright titleÚright)r=   rX   rY   rZ   rE   rF   r^   s    r   Útest_titlesrÝ     sW   € ô ‡J‚J„LÜ	�Š�Q˜˜1Ó	€BØ‡L�L� 6€LÑ*Ø‡L�L� G€LÑ,Ø‡M�M�"ÔØ‡M�M�"Õr    Útext_alignmentc                  óÖ  • [         R                  " 5         [         R                  " SSS5      n SnS HB  nS H9  nU R                  USUS-   X2[	        SSSS	9S
9  U R                  USSX2S9  US-  nM;     MD     U R                  SS/SS/5        U R                  SS/SS/5        U R                  SS5        U R                  SS5        U R                  / 5        U R                  / 5        g )NrR   r)   )r   r©   )rU   r}   r�   rT   r8   z TjÚroundÚwheat)ÚboxstyleÚ	facecolorÚalpha)rW   r‚   Úbboxg      ð?z$\sum_{i=0}^{j}$)rW   r‚   r   g      ø?)
r=   rX   rY   r[   Údictr»   r„   r…   rE   rF   )rH   r¶   r‚   Ú	alignments       r   Útest_alignmentrè     sì   € ä‡J‚J„LÜ	�Š�Q˜˜1Ó	€Bà€AÛˆÛ@ˆIØ�G‰GØ�3˜	 EÑ)¨iÜ 7°gÀSÑIð ñ Kð �G‰GØ�3Ð+°	ð ñ Nà�‰HŠAó Añ ð ‡G�GˆQ�ˆF�S˜#�JÔØ‡G�GˆQ�ˆF�S˜#�JÔà‡K�K��1ÔØ‡K�K��3ÔØ‡M�M�"ÔØ‡M�M�"Õr    zaxes_titles.pngc                  óÊ   • [         R                  " 5         [         R                  " SSS5      n U R                  SSSSS9  U R                  SSSSS9  U R                  S	S	SSS9  g )
NrR   rT   rS   i¼  )rÛ   rª   Ú
fontweightr|   é   i�  rÜ   )r=   rX   rY   rZ   r^   s    r   Útest_axes_titlesrì   7  s[   € ô ‡J‚J„LÜ	�Š�Q˜˜1Ó	€BØ‡L�L�˜x°"À€LÑEØ‡L�L�˜V¨b¸S€LÑAØ‡L�L�˜g°¸s€LÒCr    c                  óz  • [         R                  " 5       u  pUR                  SSSSS9nU R                  R	                  5         UR                  U R                  R                  5      nSnUR                  XD45        U R                  R	                  5         UR                  U R                  R                  5      n[        UR                  UR                  5       H  u  pgXd-   U:X  a  M   e   UR                  SSSSS9nU R                  R	                  5         UR                  U R                  R                  5      nSnXD4Ul
        U R                  R	                  5         UR                  U R                  R                  5      n[        UR                  UR                  5       H  u  pgXd-   U:X  a  M   e   g )NÚtestrk   úfigure pixels)rÉ   Ú
textcoordsé   )r=   r>   r?   r‡   r²   rr   ry   Úset_positionr³   ÚminÚxyann)rG   rH   rÌ   Úinit_posÚ	shift_valÚpost_posrJ   Úbs           r   Útest_set_positionrù   A  sh  € Ü�lŠl‹n�G€Cð �+‰+Ø�˜v°/ð ð C€Cà‡J�J‡O�OÔà×$Ñ$ S§Z¡Z×%8Ñ%8Ó9€HØ€IØ×Ñ�iÐ+Ô,Ø‡J�J‡O�OÔØ×$Ñ$ S§Z¡Z×%8Ñ%8Ó9€Hä�H—L‘L (§,¡,Ö/‰ˆØ‰} Õ!Ð!Ð!ñ 0ð �+‰+Ø�˜v°/ð ð C€Cà‡J�J‡O�OÔà×$Ñ$ S§Z¡Z×%8Ñ%8Ó9€HØ€IØÐ&€C„IØ‡J�J‡O�OÔØ×$Ñ$ S§Z¡Z×%8Ñ%8Ó9€Hä�H—L‘L (§,¡,Ö/‰ˆØ‰} Õ!Ð!Ð!ò 0r    c                  ón  • [         R                  " 5       n U R                  SSS5      nUR                  S5        UR	                  5       nUR
                  UR                  -
  nUR                  S5        UR	                  5       nUR
                  UR                  -
  nUR                  S5        UR	                  5       nUR                  nUR                  XS-
  5      S:X  d   eUR                  U5      S:X  d   eUR                  USU-  -   5      S:X  d   eUR                  US	U-  -   5      S
:X  d   eUR                  XSS-  -   5      S:X  d   eUR                  XSS-  -   US-  -   5      S:X  d   eUR                  XSS-  -   US-  -   5      S:X  d   eUR                  XSS-  -   US-  -   5      S:X  d   eg )Nr)   çÍÌÌÌÌÌì?Ú ÚiÚmÚiiiimmmmr   gV-²�ïß?gÕxé&1à?rR   é   é   é   é   é
   )r=   rX   r[   Úset_textrr   Úx1Úx0Ú_char_index_at)rG   r[   rå   Úsize_iÚsize_mÚorigins         r   Útest_char_index_atr  a  s­  € Ü
�*Š*‹,€CØ�8‰8�C˜˜bÓ!€Dà‡M�M�#ÔØ×!Ñ!Ó#€DØ�W‰W�t—w‘wÑ€Fà‡M�M�#ÔØ×!Ñ!Ó#€DØ�W‰W�t—w‘wÑ€Fà‡M�M�*ÔØ×!Ñ!Ó#€DØ�W‰W€Fà×Ñ˜v™Ó/°1Ó4Ð4Ð4Ø×Ñ˜vÓ&¨!Ó+Ð+Ð+Ø×Ñ˜v¨¨f©Ñ4Ó5¸Ó:Ð:Ð:Ø×Ñ˜v¨¨f©Ñ4Ó5¸Ó:Ð:Ð:Ø×Ñ˜v¨q©Ñ0Ó1°QÓ6Ð6Ð6Ø×Ñ˜v¨q©Ñ0°6¸!±8Ñ;Ó<ÀÓAÐAÐAØ×Ñ˜v¨q©Ñ0°6¸!±8Ñ;Ó<ÀÓAÐAÐAØ×Ñ˜v¨q©Ñ0°6¸"±9Ñ<Ó=ÀÓBÐBÑBr    r[   rü   ÚOÚemptyz	non-empty)Úidsc                 óˆ  • [         R                  " 5       u  pUR                  SSU SSS9nUR                  R	                  5         UR
                  nUR                  5       nUR                  US-  S9n[        R                  R                  UR                  5       UR                  5       S-  SS9  UR
                  U:X  d   eg )	Nr8   r|   r}   )rV   rW   r  ©Údpiçš™™™™™©?©Úrtol)r=   r>   r[   r‡   r²   r  rr   r¯   ÚtestingÚassert_allcloseÚ
get_points)r[   rG   rH   Út1r  Úbbox1Úbbox2s          r   Útest_non_default_dpir  {  sª   € ä�lŠl‹n�G€Cà	�‰��c˜4 F¨xˆÐ	8€BØ‡J�J‡O�OÔØ
�'‰'€Cà× Ñ Ó"€EØ× Ñ  S¨2¡XÐ Ð.€EÜ‡J�J×Ñ˜u×/Ñ/Ó1°5×3CÑ3CÓ3EÈÑ3JØ$(ð ñ *ð �7‰7�c‹>Ð‰>r    c                  óx   • [        SS9R                  5       S:X  d   e[        SS9R                  5       S:X  d   eg )NÚ
horizontal©r‚   ç        Úverticalg     €V@©r   Úget_rotationr   r    r   Útest_get_rotation_stringr$  ‹  s:   € Ü˜Ñ&×3Ñ3Ó5¸Ó;Ð;Ð;Ü˜Ñ$×1Ñ1Ó3°sÓ:Ð:Ñ:r    c                  óP   • S H   n [        U S9R                  5       U :X  a  M    e   g )N)g      .@g33333³0@gš™™™™YS@r  r"  ©rý   s    r   Útest_get_rotation_floatr'  �  s(   € ÛˆÜ˜QÑ×,Ñ,Ó.°!Õ3Ð3Ð3ò  r    c                  ób   • S H)  n [        U S9R                  5       [        U 5      :X  a  M)   e   g )N)éC   é   é)   r  )r   r#  Úfloatr&  s    r   Útest_get_rotation_intr-  •  s,   € ÛˆÜ˜QÑ×,Ñ,Ó.´%¸³(Õ:Ð:Ð:ò r    c                  ó~   • [         R                  " [        5         [        SS9  S S S 5        g ! , (       d  f       g = f)NÚ
hozirontalr  ©rÔ   rÕ   Ú
ValueErrorr   r   r    r   Útest_get_rotation_raisesr2  š  s"   € Ü	�Š”zÕ	"Ü�lÒ#÷ 
#×	"Ö	"ús   ›
.®
<c                  ó>   • [        S S9R                  5       S:X  d   eg )Nr  r   r"  r   r    r   Útest_get_rotation_noner4  Ÿ  s   € Ü˜Ñ×+Ñ+Ó-°Ó4Ð4Ñ4r    c                  óx   • [        / SQ/ SQ5       H&  u  p[        [        U S9R                  5       U5        M(     g )N)g     €v@g     �w@gš™™™™	Œ@)r   g      1@gfffff&f@r  )r³   r   r   r#  )rý   Újs     r   Útest_get_rotation_mod360r7  £  s/   € ÜÒ+Ò-=Ö>‰ˆÜœD¨!Ñ,×9Ñ9Ó;¸QÖ?ò ?r    rV   )rT   rÜ   r|   rW   )rT   rU   r}   r�   Úcenter_baselinec                 ó¦  • [         R                  " 5       u  p#[        SXS9nUR                  " SSS0UD6nUR                  " SSS0UD6nUR                  R                  5         [        UR                  UR                  R                  5      R                  5       UR                  UR                  R                  5      R                  5       5        g )Nr   )r‚   rW   rV   )r8   r8   rî   Úrotation_modeÚanchorÚdefault)
r=   r>   ræ   r[   r‡   r²   r   rr   ry   r  )rV   rW   rG   rH   r   Út0r  s          r   Ú%test_null_rotation_with_rotation_moder>  ¨  s¡   € ô �lŠl‹n�G€CÜ	�q˜RÑ	'€BØ	�ŠÑ	>¨xÐ	>¸2Ñ	>€BØ	�ŠÑ	?¨yÐ	?¸BÑ	?€BØ‡J�J‡O�OÔÜ˜×,Ñ,¨S¯Z©Z×-@Ñ-@ÓA×LÑLÓNØ×,Ñ,¨S¯Z©Z×-@Ñ-@ÓA×LÑLÓNõPr    Útext_bboxclipc                  óˆ   • [         R                  " SSSSSS9  [         R                  " SSSSS	9n U R                  S
S05        g )Nrû   r1   zIs bbox clipped?rx   T)Úbackgroundcolorrl   r8   zIs fancy bbox clipped?©rl   râ   zround, pad=0.1)r=   r[   Úset_bbox)Úts    r   Útest_bbox_clippingrE  µ  s>   € ä‡H‚HˆS�#Ð)¸3ÈÒMÜ�Š��cÐ3¸TÑB€AØ‡J�J�
Ð,Ð-Õ.r    z!annotation_negative_ax_coords.pngc            
      óX  • [         R                  " 5       u  pUR                  SSS/SSS/SSS9  UR                  SSS/SSS/SSS	S
9  UR                  SSS/SSS/SSS9  UR                  SSS/SSS/SSS	S
9  UR                  SSS/SSS/SSS9  UR                  SSS/SSS/SSS	S
9  g )Nú+ ptsr©   rS   zaxes pointsé    ©rÉ   rð   rÈ   r+   rª   ú- ptsiìÿÿÿrU   ©rÉ   rð   rÈ   r+   rª   rW   ú+ fracr‘   r  r*   ú- fracçš™™™™™©¿ú+ pixelsé    é   zaxes pixelsú- pixelsiçÿÿÿ©r=   r>   r?   ©rG   rH   s     r   Ú"test_annotation_negative_ax_coordsrU  ¼  s  € ä�lŠl‹n�G€Cà‡K�K�Ø˜B�x¨MØ˜�8 m¸bð ñ Bð ‡K�K�Ø˜C�y¨]Ø˜�9 }¸rØð ñ ð ‡K�K�Ø˜d�|°Ø˜$�<¨/ÀBð ñ Hð ‡K�K�Ø˜e�}°Ø˜%�=¨?ÀRØð ñ ð
 ‡K�K�
Ø˜R�y¨]Ø˜�9 }¸rð ñ Cð ‡K�K�
Ø˜S�z¨mØ˜�:¨ÀØð ò r    z"annotation_negative_fig_coords.pngc            
      óX  • [         R                  " 5       u  pUR                  SSS/SSS/SSS9  UR                  SSS	/SSS	/SSS
S9  UR                  SSS/SSS/SSS9  UR                  SSS/SSS/SSS
S9  UR                  SSS/SSS/SSS9  UR                  SSS/SSS/SSS
S9  g )NrG  r  éx   zfigure pointsrH  rI  rJ  éöÿÿÿé´   rU   rK  rL  r  gš™™™™™á?zfigure fractionrM  rN  r8   rO  é2   rï   rR  iÎÿÿÿr7   rS  rT  s     r   Ú#test_annotation_negative_fig_coordsr[  Ø  s  € ä�lŠl‹n�G€Cà‡K�K�Ø˜C�y¨_Ø˜�9 Àð ñ Eð ‡K�K�Ø˜S�z¨oØ˜�:¨À"Øð ñ ð ‡K�K�Ø˜d�|Ð0AØ˜$�<Ð*;Àbð ñ Jð ‡K�K�Ø˜s�|Ð0AØ˜3�<Ð*;ÀbØð ñ ð
 ‡K�K�
Ø˜B�x¨OØ˜�8 oÀð ñ Dð ‡K�K�
Ø˜S�z¨oØ˜�:¨À"Øð ò r    c                  ó¢  • [         R                  " SS5      u  n u  p[         R                  " 5         UR                  (       a   eUR                  (       a   eU R                  (       a   eUR	                  SSS5      nUR                  (       d   eUR                  (       d   eU R                  (       d   eUR                  SSS/S9nUR                  (       d   eUR                  (       d   eU R                  (       d   e[         R                  " 5         UR                  (       a   eUR                  (       a   eU R                  (       a   eg )NrR   re   r8   Úaardvark©rÈ   )r=   r>   Údraw_allÚstaler[   r?   )rG   Úax1Úax2Útxt1Úann1s        r   Útest_text_stalere  ô  sä   € Ü—l’l 1 aÓ(�O€C‰ˆ#Ü‡L‚L„NØ�y�yÐˆ=Ø�y�yÐˆ=Ø�y�yÐˆ=à�8‰8�B˜˜JÓ'€DØ�9�9Ðˆ9Ø�:�:Ðˆ:Ø�9�9Ðˆ9à�<‰<˜
¨¨B xˆ<Ð0€DØ�9�9Ðˆ9Ø�:�:Ðˆ:Ø�9�9Ðˆ9ä‡L‚L„NØ�y�yÐˆ=Ø�y�yÐˆ=Ø�y�yÐˆ=ˆyr    zagg_text_clip.pngc                  ó  • [         R                  R                  S5        [        R                  " S5      u  n u  p[         R                  R                  SS5       H(  u  p4UR                  X4SSS9  UR                  X4S5        M*     g )NrR   re   r  rÏ   TrB  )r¯   ÚrandomÚseedr=   r>   Úrandr[   )rG   ra  rb  r¶   r·   s        r   Útest_agg_text_cliprj    s`   € ä‡I�I‡N�N�1ÔÜ—l’l 1“o�O€C‰ˆ#Ü—	‘	—‘˜r 1Ö%‰ˆØ�‰��u dˆÑ+Ø�‰��uÖò &r    c                  óÔ   • S[         R                  S'   [         R                  R                  SS9n U R	                  5       nS[         R                  S'   XR	                  5       :X  d   eg )Nr  z	font.sizeÚlarge©r(   r7   )r   rƒ   rŸ   r	   Úget_size_in_points)ÚfpÚsz1s     r   Útest_text_size_bindingrq    sZ   € Ø "„C‡L�L�ÑÜ	×	Ñ	×	(Ñ	(¨gÐ	(Ð	6€BØ
×
Ñ
Ó
!€CØ #„C‡L�L�Ñà×'Ñ'Ó)Ó)Ð)Ñ)r    zfont_scaling.pdfc                  ó   • S[         R                  S'   [        R                  " SS9u  pUR                  R                  [        R                  " 5       5        UR                  R                  [        R                  " 5       5        UR                  SS5        [        [        SSS	5      5       H  u  p#UR                  S
US-  U S3US9  M     g )Né*   úpdf.fonttype)gš™™™™™@gÍÌÌÌÌÌ(@r’   rX  iX  r  é+   re   r)   r©   z pt font size)rª   )r   rƒ   r=   r>   ÚxaxisÚset_major_locatorÚNullLocatorÚyaxisr…   r‰   Úranger[   )rG   rH   rý   Úfss       r   Útest_font_scalingr|    s˜   € à#%„C‡L�L�Ñ Ü�lŠl ;Ñ/�G€CØ‡H�H×ÑœsŸšÓ0Ô1Ø‡H�H×ÑœsŸšÓ0Ô1Ø‡K�K��SÔäœ5  B¨›?Ö+‰ˆØ
�‰��Q�r‘T˜b˜T Ð/¸"ˆÓ=ò ,r    zspacing1, spacing2))r6   re   )re   r6   )re   re   c                 óÎ  • Sn[         R                  " 5       nUR                  R                  5       nUR	                  SSX S9nUR	                  SSX!S9nUR                  R                  5         UR                  US9nUR                  US9nUR                  UR                  :X  d   eX:X  a  UR                  UR                  :X  d   eg UR                  UR                  :w  d   eg )Nzline1
line2r•   r8   ©Úlinespacing©ry   )	r=   rX   r‡   rˆ   r[   r²   rr   ÚwidthÚheight)	Úspacing1Úspacing2Útext_stringrG   ry   Útext1Útext2Úbox1Úbox2s	            r   Útest_two_2line_textsrŠ  )  sÊ   € à €KÜ
�*Š*‹,€CØ�z‰z×&Ñ&Ó(€Hà�H‰H�T˜3 ˆHÐB€EØ�H‰H�T˜3 ˆHÐB€EØ‡J�J‡O�OÔà×"Ñ"¨HÐ"Ð5€DØ×"Ñ"¨HÐ"Ð5€Dð �:‰:˜Ÿ™Ó#Ð#Ð#ØÓØ�{‰{˜dŸk™kÓ)Ð)Ñ)à�{‰{˜dŸk™kÓ)Ð)Ñ)r    c                  óš   • [         R                  " [        5         [        R                  " SSSSS9  S S S 5        g ! , (       d  f       g = f)Nr•   r8   rÏ   Úabcr~  )rÔ   rÕ   Ú	TypeErrorr=   r[   r   r    r   Útest_validate_linespacingrŽ  >  s,   € Ü	�Š”yÕ	!Ü�Š��b˜%¨UÒ3÷ 
"×	!Ö	!úó	   ›<¼
A
c                  óê   • [         R                  " 5       u  pUR                  S[        R                  S5        UR                  [        R
                  SS5        U R                  R                  5         g )Nr   ÚnanÚinf)r=   r>   r[   r¯   r‘  r’  r‡   r²   rT  s     r   Útest_nonfinite_posr“  C  sE   € Ü�lŠl‹n�G€CØ‡G�GˆAŒr�v‰v�uÔØ‡G�GŒB�F‰F�A�uÔØ‡J�J‡O�OÕr    c                  ó¨  • S[         R                  S'   [         R                  " 5       n U R                  SSS5      nU R	                  [
        R                  " 5       SS9  UR                  5       R                  nU R	                  [
        R                  " 5       SS9  [        R                  R                  UR                  5       R                  USS	9  g )
NrR   ztext.hinting_factorr8   z	some textÚsvg©ÚformatÚpngr)   r  )r=   rƒ   rX   r[   ÚsavefigÚioÚBytesIOrr   Ú	intervalxr¯   r  r  )rG   rD  Úexpecteds      r   Útest_hinting_factor_backendsrž  J  s›   € Ø*+„C‡L�LÐ&Ñ'Ü
�*Š*‹,€CØ�‰��c˜;Ó'€Aà‡K�K”—
’
“ U€KÑ+Ø×"Ñ"Ó$×.Ñ.€Hà‡K�K”—
’
“ U€KÑ+ä‡J�J×Ñ˜q×2Ñ2Ó4×>Ñ>ÀØ$'ð ò )r    c                  óŽ  • [         R                  " 5       n S[         R                  S'   U R                  S5      nS[         R                  S'   U R                  S5      nU R                  R                  5         US4US44 HB  u  p4UR                  R                   H#  nUR                  R                  5       U:X  a  M#   e   MD     g )NFútext.usetexéy   Téz   )
r=   rX   rƒ   Úadd_subplotr‡   r²   rv  Ú
majorTicksÚlabel1Ú
get_usetex)rG   ra  rb  rH   ÚusetexrD  s         r   Útest_usetex_is_copiedr¨  X  s�   € ô �*Š*‹,€CØ"'„C‡L�L�ÑØ
�/‰/˜#Ó
€CØ"&„C‡L�L�ÑØ
�/‰/˜#Ó
€CØ‡J�J‡O�OÔØ˜U�| c¨4 [Ó1‰
ˆØ—‘×$Ô$ˆAØ—8‘8×&Ñ&Ó(¨FÕ2Ð2Ð2ó %ò 2r    c                  ó†   • [         R                  " 5       n U R                  SSSSS9  U R                  R	                  5         g )Nr8   z	$\frac12$T©r§  )r=   rX   r[   r‡   r²   r—   s    r   Útest_single_artist_usetexr«  g  s1   € ô
 �*Š*‹,€CØ‡H�HˆR��\¨$€HÑ/Ø‡J�J‡O�OÕr    Úfmt)r˜  Úpdfr•  c                 ó¾   • S[         R                  S'   [         R                  " 5       nUR                  SSSSS9  UR	                  [
        R                  " 5       U S9  g )NTr   r8   Ú2_2_2Frª  r–  )r=   rƒ   rX   r[   r™  rš  r›  )r¬  rG   s     r   Útest_single_artist_usenotexr°  q  sG   € ð #'„C‡L�L�ÑÜ
�*Š*‹,€CØ‡H�HˆR��W U€HÑ+Ø‡K�K”—
’
“ S€KÒ)r    ztext_as_path_opacity.svgc                  ó   • [         R                  " 5         [         R                  " 5       R                  5         [         R                  " SSSSS9  [         R                  " SSSSS9  [         R                  " SSS	SS
S9  g )Nr•   Úc©r   r   r   r8   r€   r8   rJ   ©rä   r‘   r¶   ©r   r   r   rR   ©rä   rg   )r=   rX   rµ   Úset_axis_offr[   r   r    r   Útest_text_as_path_opacityr¸  }  sU   € ä‡J‚J„LÜ‡G‚GƒI×ÑÔÜ‡H‚HˆT�4˜ NÒ3Ü‡H‚HˆT�3˜ 3Ò'Ü‡H‚HˆT�4˜ C¨|Ó<r    ztext_as_text_opacity.svgc                  ó&  • S[         R                  S'   [        R                  " 5         [        R                  " 5       R                  5         [        R                  " SSSSS9  [        R                  " SSSSS	9  [        R                  " SS
SSSS9  g )NÚnonezsvg.fonttyper•   z50% using `color`r³  r€   r8   z50% using `alpha`r´  r‘   z"50% using `alpha` and 100% `color`rµ  r¶  )r   rƒ   r=   rX   rµ   r·  r[   r   r    r   Útest_text_as_text_opacityr»  †  si   € à#)„C‡L�L�Ñ Ü‡J‚J„LÜ‡G‚GƒI×ÑÔÜ‡H‚HˆT�4Ð,°NÒCÜ‡H‚HˆT�3Ð+°3Ò7Ü‡H‚HˆT�4Ð=ÀSØó!r    c                  ó~   • [         R                  " SS/SS/5        [        [         R                  " S/SS5      5        g )NÚAÚBrR   re   r8   ÚBoo)r=   r»   Úreprr[   r   r    r   Útest_text_reprrÁ  ‘  s/   € ä‡H‚Hˆc�3ˆZ˜!˜Q˜Ô ÜŒ�Š�3�%˜˜eÓ	$Õ%r    c                  óŒ  • [         R                  " SS5      u  pUR                  SSS9nUR                  U R                  R                  5       5      nU R                  5         UR                  U R                  R                  5       5      n[        R                  " UR                  5       UR                  5       SS9(       a   eg )NrR   Ú
annotationrÓ   r^  g�íµ ÷Æ°>r  )
r=   r>   r?   rr   r‡   rˆ   Útight_layoutr¯   Úallcloser  )rG   rH   ÚanÚextent1Úextent2s        r   Útest_annotation_updaterÉ  —  s    € Ü�lŠl˜1˜aÓ �G€CØ	�‰�\ jˆÐ	1€BØ×"Ñ" 3§:¡:×#:Ñ#:Ó#<Ó=€GØ×ÑÔØ×"Ñ" 3§:¡:×#:Ñ#:Ó#<Ó=€Gä�{Š{˜7×-Ñ-Ó/°×1CÑ1CÓ1EØ $÷&ð &ð &ð &r    r˜  )Ú
extensionsc                 óx  • U R                  5       nUR                  [        R                  " 5       SS5        UR	                  S[        R                  " 5       S4SSSS9  UR                  5       nUR                  [        R                  " 5       SS5        UR	                  S[        R                  " 5       S4SS	9  g )
NrR   r­   r¶   r8   )Údatar*   rk   úoffset points)r+   rÉ   rð   )r+   )r£  r»   r   Únowr?   ©Úfig_testÚfig_refrH   s      r   Útest_annotation_unitsrÒ  ¢  s’   € à	×	Ñ	Ó	€BØ‡G�GŒH�LŠL‹N˜A˜sÔ#Ø‡K�K�”h—l’l“n cÐ*Ð5Nà¨/ð ñ ;ð 
×	Ñ	Ó	€BØ‡G�GŒH�LŠL‹N˜A˜sÔ#Ø‡K�K�”h—l’l“n cÐ*Ð5N€KÒOr    zlarge_subscript_title.pngc                  ó\  • S[         R                  S'   S [         R                  S'   [         R                  " SSSSS9u  pUS	   nUR                  S
5        UR                  SSS9  UR	                  / 5        US   nUR                  S
SS9  UR                  SSS9  UR	                  / 5        g )Nrc   rd   zaxes.titleyrR   re   )é	   g      @T)r“   Úconstrained_layoutr   z$\sum_{i} x_i$zNew wayr|   rÚ   g)\�Âõ(ð?)r·   zOld Way)r=   rƒ   r>   rZ   Úset_xticklabels)rG   ÚaxsrH   s      r   Útest_large_subscript_titlerØ  ®  s£   € ð +,„C‡L�LÐ&Ñ'Ø"&„C‡L�L�Ñä�|Š|˜A˜q¨(ÀtÑL�H€CØ	ˆQ‰€BØ‡L�LÐ"Ô#Ø‡L�L� €LÑ'Ø×Ñ�rÔà	ˆQ‰€BØ‡L�LÐ" d€LÑ+Ø‡L�L� €LÑ'Ø×Ñ�rÕr    zx, rotation, halign))r–   r   r|   )r8   é_   r|   )r4   r   rÜ   )r4   é¹   r|   c           	      óô   • [         R                  " SS9n[        SSUS9nUR                  US   5      nSnUR	                  U SUSXS	9nUR
                  R                  5         UR                  5       S
:X  d   eg )N)é   rÜ  r’   r   )ÚnrowsÚncolsrX   ©rR   rR   z?This is a very long text that should be wrapped multiple times.r–   T)Úwrapr‚   rV   z?This is a very long
text that should be
wrapped multiple
times.)r=   rX   r
   Úadd_subfigurer[   r‡   r²   Ú_get_wrapped_text)r¶   r‚   ÚhalignrG   ÚgsÚsubfigÚsr[   s           r   Ú	test_wraprç  À  s‚   € ô �*Š*˜XÑ
&€CÜ	˜ ¨3Ñ	/€BØ×Ñ˜r $™xÓ(€Fð 	J€AØ�;‰;�q˜#˜q t°hˆ;ÐJ€DØ‡J�J‡O�OÔØ×!Ñ!Ó#ð )1ó 2ð 2ñ 2r    c                  ó¶   • [         R                  " SS9n SnU R                  SSUSSS9nU R                  R	                  5         UR                  5       S	:X  d   eg )
N©rc   r  r’   z;This is a very $\overline{\mathrm{long}}$ line of Mathtext.r   r8   é(   T)r(   rà  z;This is a very $\overline{\mathrm{long}}$
line of Mathtext.©r=   rX   r[   r‡   r²   râ  )rG   ræ  r[   s      r   Útest_mathwraprì  Õ  s[   € Ü
�*Š*˜VÑ
$€CØF€AØ�8‰8�A�s˜A B¨Tˆ8Ð2€DØ‡J�J‡O�OÔØ×!Ñ!Ó#ð )<ó =ð =ñ =r    c                  ón  • [         R                  " SS9n U R                  SSS9  U R                  R	                  5       n[         R                  " SS9nUR                  S5        UR                  R	                  5       nUR
                  UR
                  :X  d   eUR                  UR                  :X  d   eg )N)r   r   r’   z.suptitle that is clearly too long in this caseT©rà  z.suptitle that is clearly
too long in this case)r=   rX   ÚsuptitleÚ	_suptitlerr   Úy0Úy1)Úfig1Úwindow_extent_testÚfig2Úwindow_extent_refs       r   Útest_get_window_extent_wrappedr÷  Þ  sš   € ô �:Š:˜fÑ%€DØ‡M�MÐBÈ€MÑNØŸ™×9Ñ9Ó;Ðä�:Š:˜fÑ%€DØ‡M�MÐCÔDØŸ™×8Ñ8Ó:Ðà× Ñ Ð$5×$8Ñ$8Ó8Ð8Ð8Ø× Ñ Ð$5×$8Ñ$8Ó8Ð8Ñ8r    c                  ó°   • [         R                  " SS9n U R                  SSSSS9nU R                  R	                  5         UR                  5       S:X  d   eg )Nré  r’   g      #@r  ÚAlonglineoftexttowrapTrî  rë  ©rG   r[   s     r   Útest_long_word_wraprû  î  sM   € Ü
�*Š*˜VÑ
$€CØ�8‰8�C˜Ð3¸$ˆ8Ð?€DØ‡J�J‡O�OÔØ×!Ñ!Ó#Ð'>Ó>Ð>Ñ>r    c                  ó°   • [         R                  " SS9n U R                  SSSSS9nU R                  R	                  5         UR                  5       S:X  d   eg )Nré  r’   r   znon wrapped textTrî  rë  rú  s     r   Útest_wrap_no_wraprý  õ  sM   € Ü
�*Š*˜VÑ
$€CØ�8‰8�A�qÐ,°4ˆ8Ð8€DØ‡J�J‡O�OÔØ×!Ñ!Ó#Ð'9Ó9Ð9Ñ9r    c                 ó@  • U R                  5       nUR                  SS/5        UR                  SS/5        UR                  R                  S   R
                  R                  S5        UR                  5       nUR                  SS/5        UR                  SS/5        g )Nr   rR   u   â‚¬rJ   Úwrü   )r£  rF   Úset_yticklabelsry  r¤  r¥  Ú	set_colorrÏ  s      r   Útest_buffer_sizer  ü  s‡   € ð
 
×	Ñ	Ó	€BØ‡M�M�1�a�&ÔØ×Ñ˜˜s�|Ô$Ø‡H�H×Ñ˜Ñ×!Ñ!×+Ñ+¨CÔ0Ø	×	Ñ	Ó	€BØ‡M�M�1�a�&ÔØ×Ñ˜˜r�{Õ#r    c                  óÞ   • [         R                  " 5         [         R                  " SSSS9n [         R                  " SSSS9nU R	                  5       S:X  d   eUR	                  5       S:X  d   eg)z>Test that kwargs take precedence over fontproperties defaults.ÚvaluezTimes New Romang      D@)r,   r(   Úcounts)r(   r,   N)r=   rX   ÚxlabelÚylabelÚget_size)r†  r‡  s     r   Ú$test_fontproperties_kwarg_precedencer	  
  s[   € ä‡J‚J„LÜ�JŠJ�wÐ/@ÀtÑL€EÜ�JŠJ�x dÐ;LÑM€EØ�>‰>Ó˜tÓ#Ð#Ð#Ø�>‰>Ó˜tÓ#Ð#Ñ#r    c                  óÔ   • [         R                  " 5       n [        R                  " 5       R	                  S5      nU R                  SSSUSS9nUR                  5       n[        US5        g )Nr©   r   rî   T)rm   Útransform_rotates_text)r=   rµ   ÚmtransformsÚAffine2DÚ
rotate_degr[   r#  r   )rH   rm   r[   Úresults       r   Útest_transform_rotates_textr    s\   € Ü	�Š‹€BÜ×$Ò$Ó&×1Ñ1°"Ó5€IØ�7‰7�1�a˜¨9Ø*.ð ð 0€Dà×ÑÓ €FÜ˜ Õ#r    c                  óª   • [        [        SS9S S9n [        U 5      n[        5       nUR                  U 5        U S   US   :X  d   eU S   US   :X  d   eg )Nr.   )r/   )r,   rå   r,   rå   )ræ   r	   r   Úupdate)ÚinpÚcacherD  s      r   Útest_update_mutate_inputr    sa   € Ü
œn°FÑ;Øñ€Cä�‹I€EÜ‹€AØ‡H�HˆS„MØÐÑ  EÐ*:Ñ$;Ó;Ð;Ð;Øˆv‰;˜% ™-Ó'Ð'Ñ'r    r‚   zinvalid stringéZ   c                 ó‚   • [         R                  " [        SS9   [        SSSU S9  S S S 5        g ! , (       d  f       g = f)Nz5rotation must be 'vertical', 'horizontal' or a numberrÑ   r   rÏ   r  r0  r  s    r   Útest_invalid_rotation_valuesr  &  s8   € ä	�ŠÜØJó
Mô 	ˆQ��5 8Ò,÷
M÷ 
Mö 
Mús   š0°
>c                  óš   • [         R                  " [        5         [        R                  " SSSSS9  S S S 5        g ! , (       d  f       g = f)Nr8   rÏ   Úfoobar)r²  )rÔ   rÕ   r1  r=   Úfigtextr   r    r   Útest_invalid_colorr  .  s,   € Ü	�Š”zÕ	"Ü�Š�B˜˜E XÒ.÷ 
#×	"Ö	"úr�  ztext_pdf_kerning.pdfc                  ó\   • [         R                  " 5         [         R                  " SSSSS9  g )Nr)   r8   ÚATATATATATATATATATAr©   rm  )r=   rX   r  r   r    r   Útest_pdf_kerningr  3  s   € ä‡J‚J„LÜ‡K‚K��SÐ/°bÓ9r    c                 óJ  • [         R                  " 5       nUR                  SSS5      nUR                  R	                  5         [        S U  5       5      (       d   eU  Vs/ s H  o3R                  R                  PM     snSUR                  5        S3-   4S/:X  d   eg s  snf )Nr8   u   à§¦c              3   óV   #   • U  H  n[        UR                  [        5      v •  M!     g 7f©N)Ú
isinstanceÚmessager<   )Ú.0Úwarns     r   Ú	<genexpr>Ú*test_unsupported_script.<locals>.<genexpr>=  s   é € ÐIÂ¸Œz˜$Ÿ,™,¬×4Ð4Âùs   ‚')z9Glyph 2534 (\N{BENGALI DIGIT ZERO}) missing from font(s) Ú.)z7Matplotlib currently does not support Bengali natively.)	r=   rX   r[   r‡   r²   Úallr$  Úargsr@   )ÚrecwarnrG   rD  r&  s       r   Útest_unsupported_scriptr-  9  sœ   € Ü
�*Š*‹,€CØ�‰��RÐ1Ó2€AØ‡J�J‡O�OÔÜÑIÁÓI×IÑIÐIÐIá'.Ó/¢w˜t�‰×	Ô	¡wÑ/Ø
FØ—‘Ó!Ð" !Ð$ñ%ð 
'à	Fð	Hó	HðIñ	HùÒ/s   Á B )r   rR   r   z1Error messages are incorrect with pyparsing 3.1.0)Úreasonc                  óH  • [         R                  " 5       u  pUR                  SSSSS9  U R                  R	                  5         UR                  SSSSS9  [
        R                  " [        SS9   U R                  R	                  5         S S S 5        g ! , (       d  f       g = f)Nr   ú$ \wrong{math} $F)Ú
parse_mathTúUnknown symbolrÑ   )r=   r>   r[   r‡   r²   rÔ   rÕ   r1  rT  s     r   Útest_parse_mathr3  F  sr   € ô �lŠl‹n�G€CØ‡G�GˆAˆqÐ%°%€GÑ8Ø‡J�J‡O�OÔà‡G�GˆAˆqÐ%°$€GÑ7Ü	�Š”zÐ)9Ó	:Ø�
‰
�‰Ô÷ 
;×	:Ö	:ús   Á/BÂ
B!c                  óÞ  • [         R                  " 5       u  pUR                  SSS5        [        R                  " [
        SS9   U R                  R                  5         S S S 5        [        R                  " SS05         [         R                  " 5       u  pUR                  SSS5        U R                  R                  5         S S S 5        g ! , (       d  f       Nt= f! , (       d  f       g = f)Nr   r0  r2  rÑ   ztext.parse_mathF)
r=   r>   r[   rÔ   rÕ   r1  r‡   r²   r   Ú
rc_contextrT  s     r   Útest_parse_math_rcparamsr6  S  sž   € ô �lŠl‹n�G€CØ‡G�GˆAˆqÐ%Ô&Ü	�Š”zÐ)9Ó	:Ø�
‰
�‰Ô÷ 
;ô 
�ŠÐ*¨EÐ2Õ	3Ü—,’,“.‰ˆØ
�‰��1Ð)Ô*Ø�
‰
�‰Ô÷ 
4Ð	3÷	 
;Õ	:ú÷ 
4Õ	3ús   ÁCÁ?ACÃ
CÃ
C,ztext_pdf_font42_kerning.pdfc                  ó‚   • S[         R                  S'   [         R                  " 5         [         R                  " SSSSS9  g )Nrs  rt  r)   r8   ÚATAVATAVATAVATAVATAr©   rm  ©r=   rƒ   rX   r  r   r    r   Útest_pdf_font42_kerningr:  c  s,   € à#%„C‡L�L�Ñ Ü‡J‚J„LÜ‡K‚K��SÐ/°bÓ9r    ztext_pdf_chars_beyond_bmp.pdfc                  ó¨   • S[         R                  S'   S[         R                  S'   [         R                  " 5         [         R                  " SSSSS	9  g )
Nrs  rt  Ústixsanszmathtext.fontsetr)   r8   u   Mass $m$ ð�Œˆr©   rm  r9  r   r    r   Útest_pdf_chars_beyond_bmpr=  j  s;   € à#%„C‡L�L�Ñ Ø'1„C‡L�LÐ#Ñ$Ü‡J‚J„LÜ‡K‚K��SÐ/°bÓ9r    c                  ó†  ^• [         R                  R                  R                  5         [        R
                  " 5       n U R                  SSS5        U R                  SSSSS9  U R                  SSSSS9  U R                  R                  5         U R                  5       n0 mU4S jnX!l	        U R                  R                  5         / TQSS/:X  d   e[        TS   5      [        TS   5      s=:X  a  S	:X  d   e   e[         R                  R                  R                  5       nUR                  UR                  :”  d   eg )
Nr4   r8   úfoo
barTrª  c                  ób   >• U tp#pEnTR                  U[        5       5      R                  U5        g r"  )Ú
setdefaultr¼   Úadd)r+  Úkwargsry   r¶   r·   ræ  rÁ   r¿   s          €r   ÚcallÚ test_metrics_cache.<locals>.call~  s*   ø€ Ø $Ðˆ�Q˜AØ
�‰�aœ›Ó×#Ñ# AÕ&r    rÏ   ÚbarrR   )r   r[   Ú!_get_text_metrics_with_cache_implÚcache_clearr=   rX   r‡   r²   Ú_get_rendererÚdraw_texÚlenÚ
cache_infoÚhitsÚmisses)rG   ry   rD  Úinfor¿   s       @r   Útest_metrics_cacherP  r  s	  ø€ ä‡H�H×.Ñ.×:Ñ:Ô<ä
�*Š*‹,€CØ‡H�HˆR��ZÔ Ø‡H�HˆR��Z¨€HÑ-Ø‡H�HˆR��Z¨€HÑ-Ø‡J�J‡O�OÔØ× Ñ Ó"€HØ	€Bõ'ð ÔØ‡J�J‡O�OÔØˆRˆ5�U˜E�NÓ"Ð"Ð"ô
 ˆr�%‰y‹>œS  E¡›^Õ0¨qÓ0Ð0Ñ0Ð0Ð0ä�8‰8×5Ñ5×@Ñ@ÓB€Dð �9‰9�t—{‘{Ó"Ð"Ñ"r    c                  ó,  • [         R                  " 5       u  pSS/nSS/n[        S5       Vs/ s H  nUR                  SSX4   SS	X$   S
9PM     nnS U 5       u  pgU R                  R                  5         [        U5      [        U5      :X  d   eg s  snf )NrÍ  zoffset fontsize)r  r  rß  re   rî   rÓ   Ú10rÌ  )rÈ   rÉ   rª   r+   rð   c              3   ó@   #   • U  H  oR                  5       v •  M     g 7fr"  )rr   )r%  rÌ   s     r   r'  Ú0test_annotate_offset_fontsize.<locals>.<genexpr>œ  s   é € Ð%NÊÀ#×&;Ñ&;×&=Ð&=Êùs   ‚)r=   r>   rz  r?   r‡   r²   Ústr)rG   rH   Útext_coordsÚxy_textrý   ÚannsÚpoints_coordsÚfontsize_coordss           r   Útest_annotate_offset_fontsizer[  ‘  s±   € ä�lŠl‹n�G€CØ"Ð$5Ð6€Kà˜Ð €Gô
 =BÀ!¼Hó	Fò =E°qð	 �K‰K˜ :Ø&™zØ!%Ø!'Ø#.¡>ð	 ó 3ñ =Eð	 	ð Fñ
 &OÉÓ%NÑ"€MØ‡J�J‡O�OÔÜˆ}Ó¤ _Ó!5Ó5Ð5Ñ5ùòFs   ­"Bc                  óº  • [        SSS5      n U R                  [        R                  S   :X  d   eU R	                  5       [        R                  S   :X  d   eU R                  S5        U R                  SL d   eU R	                  5       U R                  :X  d   eU R                  S5        U R                  SL d   eU R	                  5       U R                  :X  d   eg )Nr8   r?  r�   TF)r   Ú_antialiasedr   rƒ   Úget_antialiasedÚset_antialiased)rÀ   s    r   Útest_get_set_antialiasedr`  ¡  sÍ   € Ü
ˆr�2�zÓ
"€CØ×ÑœsŸ|™|Ð,>Ñ?Ó?Ð?Ð?Ø×ÑÓ ¤C§L¡LÐ1CÑ$DÓDÐDÐDà×Ñ˜ÔØ×Ñ˜tÒ#Ð#Ð#Ø×ÑÓ  C×$4Ñ$4Ó4Ð4Ð4à×Ñ˜ÔØ×Ñ˜uÒ$Ð$Ð$Ø×ÑÓ  C×$4Ñ$4Ó4Ð4Ñ4r    c                  óÖ  • [        SSSS9n U R                  SL d   eU R                  5       U R                  :X  d   e[        SSSS9nUR                  SL d   eUR                  5       UR                  :X  d   e[        SSSS9nUR                  S5        UR                  5       SL d   eUR                  SL d   e[        SS5      nUR                  [        R
                  S   :X  d   eg )Nr?  rÓ   T©r”   Fr�   )r   r]  r^  r_  r   rƒ   )ÚannotÚannot2Úannot3Úannot4s       r   Útest_annotation_antialiasedrg  ¯  sñ   € Ü�z 8¸Ñ>€EØ×Ñ Ò%Ð%Ð%Ø× Ñ Ó" e×&8Ñ&8Ó8Ð8Ð8ä˜
 H¸%Ñ@€FØ×Ñ %Ò'Ð'Ð'Ø×!Ñ!Ó# v×':Ñ':Ó:Ð:Ð:ä˜
 H¸%Ñ@€FØ
×Ñ˜4Ô Ø×!Ñ!Ó# tÒ+Ð+Ð+Ø×Ñ $Ò&Ð&Ð&ä˜
 HÓ-€FØ×Ñ¤#§,¡,Ð/AÑ"BÓBÐBÑBr    c                 ór  • U R                  5       nUR                  SS/SS/5      u  n[        R                  " SS/5      nUR	                  S[        X45      SSS9  SUS S & UR                  5       nUR                  SS/SS/5      u  n[        R                  " SS/5      nUR	                  SXSSS	S
9  SUS S & g )Nr   re   r8   rÏ   )r  r   rk   )rð   rÉ   rÈ   rR   rÍ  )rÈ   r+   rÉ   rð   )r£  r»   r¯   Úarrayr?   r   )rÐ  rÑ  rH   ÚlÚof_xyÚan_xys         r   Ú'test_annotate_and_offsetfrom_copy_inputrm  Á  s½   € ð 
×	Ñ	Ó	€BØ	�‰�!�Q�˜!˜Q˜Ó	 �B€AÜ�HŠH�b˜"�XÓ€EØ‡K�K�¤*¨QÓ"6¸wØð ñ à€E‰!€HØ	×	Ñ	Ó	€BØ	�‰�!�Q�˜!˜Q˜Ó	 �B€AÜ�HŠH�b˜"�XÓ€EØ‡K�K�˜%°GÈ€KÑXØ€E‰!�Hr    c                 ót   • U R                  SSSSS9  S[        R                  S'   UR                  SSS5        g )Nr8   ú6 inches x 2 inchesFrb  r�   ©r[   r   rƒ   ©rÐ  rÑ  s     r   Ú+test_text_antialiased_off_default_vs_manualrr  Ñ  s?   € à‡M�M�#�sÐ1Ø).ð ñ 0ð (-„C‡L�LÐ#Ñ$Ø‡L�L��cÐ0Õ1r    c                 ót   • U R                  SSSSS9  S[        R                  S'   UR                  SSS5        g )Nr8   ro  Trb  r�   rp  rq  s     r   Ú*test_text_antialiased_on_default_vs_manualrt  Ú  s7   € à‡M�M�#�sÐ1¸t€MÑDà'+„C‡L�LÐ#Ñ$Ø‡L�L��cÐ0Õ1r    c                  ó‚  • [        SS9n [        SSS5      n[        SSSS9nUR                  U 5        [	        SSSS	9nUR                  U 5        UR                  US
9nUR                  US
9nUR                  UR                  :X  d   eUR                  UR                  :X  d   eUR                  SUR                  SS9u    pgUR                  SUR                  SS9u    ph[        Xx5      n	UR                  5       n
U
S   S:X  d   eU
S   UR                  :X  d   eU
S   U	* :X  d   eU
S   UR                  U	-
  :X  d   eg )Nr7   r  r5   rî   rk   rï   )rÈ   r+   r   )r[   r¶   r·   r€  r[   F)ÚismathÚlpr   ©rR   r   ©r   rR   rß  )r   r   r   Ú
set_figurer   rr   r�  r‚  Úget_text_width_height_descentÚ_fontpropertiesÚmaxr  )rX   ry   rÃ  r[   rå   Ú	text_bboxrÁ   ÚdÚlp_dÚ
below_lineÚpointss              r   Ú&test_text_annotation_get_window_extentrƒ  â  sa  € Ü˜‰_€FÜ˜3  SÓ)€Hô ˜F v¸ÑH€JØ×Ñ˜&Ô!ä�V˜q AÑ&€DØ‡O�O�FÔà×'Ñ'°Ð'Ð:€Dà×&Ñ&°Ð&Ð9€IØ�:‰:˜Ÿ™Ó(Ð(Ð(Ø�;‰;˜)×*Ñ*Ó*Ð*Ð*à×4Ñ4Ø�
×*Ñ*°5ð 5ð :�G€A€qà×7Ñ7Øˆj×(Ñ(°ð 8ð 8�J€A€qä�Q“€Jð �_‰_Ó€FØ�$‰<˜3ÓÐÐØ�$‰<˜9Ÿ?™?Ó*Ð*Ð*Ø�$‰<˜J˜;Ó&Ð&Ð&Ø�$‰<˜9×+Ñ+¨jÑ8Ó8Ð8Ñ8r    c                  ó¨  • Sn [         R                  " SS9u  pUR                  SSSS9nUR                  SSSS	S
SU SS.S9n[         R                  " 5         UR
                  R                  nUR                  US9nUR                  US9nUR                  R                  U5      n[        R                  " U5      n	UR                  UR                  S-   :X  d   eU	R                  UR                  :X  d   eU	R                  UR                  :X  d   e[        R                  R                  X˜/5      n
[        UR                  U
R                  5        g )Né   r7   r  rî   r   )ræ  r¶   r·   ©r   ç      I@©r‡  r‡  rï   Úblackre   r   ©rã   r�  Ú	headwidthÚshrink©rÈ   rÉ   r+   rÊ   r€  r‡  )r=   r>   r[   r?   r²   r‡   ry   rr   Úarrow_patchr   r�  r‚  r  ÚBboxÚunionr   )r‹  rG   rH   rÀ   rÌ   ry   r~  rå   Ú
arrow_bboxÚann_txt_bboxÚexpected_bboxs              r   Ú1test_text_with_arrow_annotation_get_window_extentr”    s:  € Ø€IÜ�lŠl˜sÑ#�G€CØ
�'‰'�F˜a 1ˆ'Ð
%€CØ
�+‰+ØØØ oà ¨1Ø"¨cñ3ð	 ð 4€Cô ‡H‚H„JØ�z‰z×"Ñ"€Hà×%Ñ%¨xÐ%Ð8€Ià× Ñ ¨(Ð Ð3€Dà—‘×2Ñ2°8Ó<€Jä×)Ò)¨#Ó.€Lð �:‰:˜Ÿ™¨4Ñ/Ó/Ð/Ð/ð ×Ñ )×"2Ñ"2Ó2Ð2Ð2Ø×Ñ §¡Ó0Ð0Ð0ä×$Ñ$×*Ñ*¨LÐ+EÓF€MÜ˜Ÿ™ ]×%9Ñ%9Õ:r    c                  ó¸  • Sn U S-  n[        U S9nUR                  S5        UR                  S5        [        SSS5      n[	        SSSS	S
SSSS.S9nUR                  U5        UR                  U5        UR                  5       nUR                  5       nUR                  S:X  d   e[        UR                  SU-  5        US   S:X  d   eUS   SSU-  -
  :X  d   eg )Nr7   éH   r  ç       @r5   rü   r†  rˆ  rï   r‰  r  r  r   rŠ  r�  r‡  g      $@rk   ry  é   )r   Úset_figwidthÚset_figheightr   r   rz  r²   rr   r  r�  r   r‚  )r  Údots_per_pointrX   ry   rÃ  rå   r‚  s          r   Ú'test_arrow_annotation_get_window_extentrœ  $  sñ   € Ø
€CØ˜2‘X€NÜ˜‰_€FØ
×Ñ˜ÔØ
×Ñ˜ÔÜ˜3  SÓ)€Hô Ø
ˆ{ <¸/à ¨1¸2ÈñNñO€Jð ×Ñ˜&Ô!Ø‡O�O�HÔà×'Ñ'Ó)€DØ�_‰_Ó€Fà�:‰:˜ÓÐÐÜ˜Ÿ™ T¨NÑ%:Ô;Ø�$‰<˜3ÓÐÐØ�$‰<˜4 ! nÑ"4Ñ4Ó4Ð4Ñ4r    c                  óh  • [        SS9n U R                  S5        U R                  S5        [        SSS5      n[	        SSSSS9nUR                  U 5        UR                  U5        UR                  5       nUR                  5       nUS	   S
:X  d   eUS   S
:X  d   eUS   S:X  d   eUS   S:X  d   eg )Nr7   r  r—  r5   rü   r†  rï   )rÈ   rÉ   r+   rk   r   rx  rß  r‡  ry  )	r   r™  rš  r   r   rz  r²   rr   r  )rX   ry   rÃ  rå   r‚  s        r   Ú'test_empty_annotation_get_window_extentrž  =  sÇ   € Ü˜‰_€FØ
×Ñ˜ÔØ
×Ñ˜ÔÜ˜3  SÓ)€Hô Ø
ˆ{ ;¸ñJ€Jà×Ñ˜&Ô!Ø‡O�O�HÔà×'Ñ'Ó)€DØ�_‰_Ó€Fà�$‰<˜3ÓÐÐØ�$‰<˜3ÓÐÐØ�$‰<˜4ÓÐÐØ�$‰<˜4ÓÐÑr    Úbasictext_wrap)Úbaseline_imagesrÊ  c                  ó”  • [         R                  " 5       n [         R                  " / SQ5        Sn[         R                  " SSUSSSS9  [         R                  " S	S
USSSS9  [         R                  " S
S
USSSS9  [         R                  " S
SUSSSSSS9  [         R                  " SSUSSSSS9  [         R                  " SSUSSSS9  g )N©r   r  r   r  ú This is a really long string that I'd rather have wrapped so that it doesn't go outside of the figure, but if it's long enough it will go off the top or bottom!r  rR   r|   rñ   T)rV   r‚   rà  rc   r˜  rÜ   éñÿÿÿr  rÜ  ÚobliquerT   rU   )rª   r&   rV   rW   rà  r   Úserifr3   )r%   r&   rV   rà  éÿÿÿÿr   ©r=   rX   Úaxisr[   ©rG   rD  s     r   Útest_basic_wrapr«  R  s±   € ô �*Š*‹,€CÜ‡H‚HŠ^Ôð	*€Aô ‡H‚HˆQ��1˜¨"°4Ò8Ü‡H‚HˆQ��1˜¨"°4Ò8Ü‡H‚HˆQ��1˜¨3°TÒ:Ü‡H‚HˆQ��A ¨)¸Ø˜Dò"ä‡H‚HˆQ��1˜W¨H¸ÀtÒLÜ‡H‚HˆR��A˜&¨3°TÓ:r    Úfonttext_wrapc                  óh  • [         R                  " 5       n [         R                  " / SQ5        Sn[         R                  " SSUSSSSS	S
9  [         R                  " SSUSSSS	S9  [         R                  " SSUSSSS	S9  [         R                  " SSUSSS	S9  [         R                  " SSUSSSSS	S9  g )Nr¢  r£  r  r§  rÜ  r¦  r|   rñ   T)rª   r%   rV   r‚   rà  rc   r˜  r2   )r%   rV   r‚   rà  r  ÚheavyrT   rU   )r/   rV   rW   rà  r   Ú	monospacerÜ   )r%   rV   rà  r   r$   r3   r¤  )rª   r&   rV   r‚   rà  r¨  rª  s     r   Útest_font_wrapr°  c  s¤   € ô �*Š*‹,€CÜ‡H‚HŠ^Ôð	*€Aô ‡H‚HˆQ��A ¨7°vÈØòä‡H‚HˆQ��1˜\¨f¸rÈÒMÜ‡H‚HˆQ��A˜g¨(°uÀ4ÒHÜ‡H‚HˆQ��1˜[¨W¸4Ò@Ü‡H‚HˆR��A ¨(°vÈØór    )zr   rš  r:   Únumpyr¯   Únumpy.testingr   Úpackaging.versionr   Úparse_versionÚ	pyparsingrÔ   Ú
matplotlibr   Úmatplotlib.backend_basesr   Úmatplotlib.backends.backend_aggr   Úmatplotlib.figurer   r9   r	   Úmatplotlib.patchesÚpatchesrn   Úmatplotlib.pyplotÚpyplotr=   Úmatplotlib.gridspecr
   Úmatplotlib.transformsÚ
transformsr  Úmatplotlib.testing.decoratorsr   r   Úmatplotlib.testing._markersr   Úmatplotlib.textr   r   r   Ú__version__Úpyparsing_versionrO   r_   rŽ   r˜   r¦   rÃ   rÎ   ÚmarkÚparametrizer�  Úprintr1  r×   rÝ   rè   rì   rù   r  r  r$  r'  r-  r2  r4  r7  r>  rE  rU  r[  re  rj  rq  r|  rŠ  rŽ  r“  rž  r¨  r«  r°  r¸  r»  rÁ  rÉ  rÒ  rØ  rç  rì  r÷  rû  rý  r  r	  r  r  r  r  r  r-  ÚxfailÚreleaser3  r6  r:  r=  rP  r[  r`  rg  rm  rr  rt  rƒ  r”  rœ  rž  r«  r°  r   r    r   Ú<module>rË     sC  ðÝ Û 	Û ã Ý -Ý 4Û Û ã Ý /Ý 7Ý $Ý 2Ý %Ý Ý (Ý +ß OÝ 4ß 8Ñ 8á! )×"7Ñ"7Ó8Ð ñ �=�/Ó"ñUó #ðUñp �;�-Ó ñó !ðñ. �<�.¨Ñ0ñ06ó 1ð06ñf Ð$Ð%¨WÑ5ñ-ó 6ð-ò$Dñ Ð&Ð'Ó(ñó )ðò<	.ð ‡�×ÑÐ/Ø�ÐUÐVØ��A�ÐGÐHØ�Ð9Ð:Ø�ÐAÐBØ�ÐHÐIØ�Ð=Ð>ð2ó ñóðñ �8�*Óñó ðñ Ð#Ð$¨GÑ4ñó 5ðñ. Ð$Ð%Ó&ñDó 'ðDò"ò@Cð4 ‡�×Ñ˜ " c °¸+Ð0FÐÐGñó Hðò;ò
4ò
;ò
$ò
5ò@ð
 ‡�×Ñ˜Ò:Ó;Ø‡�×Ñ˜ò  ?ó @ñPó@ó <ðPñ �?Ð#Ó$ñ/ó %ð/ñ Ð6Ð7Ó8ñó 9ðñ6 Ð7Ð8Ó9ñó :ðò6ñ. Ð&Ð'Ó(ñó )ðò*ñ Ð%Ð&Ó'ñ>ó (ð>ð ‡�×ÑÐ-Ò/KÓLñ*ó Mð*ò(4ò
ò)ð ñ3ó ð3ð ñó ðð ‡�×Ñ˜Ò 5Ó6ñ*ó 7ð*ñ Ð-Ð.Ó/ñ=ó 0ð=ñ Ð-Ð.Ó/ñ!ó 0ð!ò&ò&ñ   Ñ(ñPó )ðPñ Ð.Ð/°wÑ?ñó @ðð" ‡�×ÑØòóñ2óð2ò=ò9ò ?ò:ñ   Ñ(ñ
$ó )ð
$ò$ò$ò(ð ‡�×Ñ˜Ð&6¸¸Ð%=Ó>ñ-ó ?ð-ò/ñ
 Ð)Ð*°'Ñ:ñ:ó ;ð:ò
	Ið ‡�×ÑÐ$×,Ñ,°	Ñ9ØMð ð OñóOðð ‡�×ÑÐ$×,Ñ,°	Ñ9ØMð ð OñóOðñ Ð0Ð1¸ÑAñ:ó Bð:ñ Ð2Ð3¸7ÑCñ:ó Dð:ð ñ#ó ð#ò<6ò 5òCñ$   Ñ(ñó )ðñ Óñ2ó ð2ñ Óñ2ó ð2ò9ò> ;òF5ò2 ñ* Ð#3Ð"4Ø#˜Wñ&ñ;ó&ð;ñ  ?Ð"3Ø#˜Wñ&ñó&ñr    