ó
    [h€Y  ã                   óž  • 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	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Jr  S SKJr  S S	KJr  S S
KJrJr  S r \" S/SS9S 5       r!\" S/SS9S 5       r"S r#\" S/5      S 5       r$\" S/5      S 5       r%\" SS9S 5       r&\" 5       S 5       r'\" SSS/S9S 5       r(S  r)\RT                  RW                  S!5      \S" 5       5       r,S# r-S$ r.S% r/S& r0S' r1S( r2S) r3S* r4S+ r5S, r6\" S-/S.S9S/ 5       r7\" S0/5      S1 5       r8\Rr                  Ru                  S2S3S40\;S54S3S4/0\;S64S7S40\;S84S7S4/0\;S94S:S40\;S;4S:S4/0\;S<4S=S40\;S>4S?S40\;S@4SASB0\<SC4/	5      SD 5       r=SE r>\Rr                  Ru                  SF/ SGQ5      \Rr                  Ru                  SHSSI/5      SJ 5       5       r?SK r@SL rAg)Mé    N)ÚBytesIO)ÚPath)ÚFigure)ÚCircle)ÚText)Úcheck_figures_equalÚimage_comparison)Úneeds_usetex)Úfont_manager)ÚOffsetImageÚAnnotationBboxc                  ó2  • [         R                  " 5       u  p[        R                  " SS[        R                  -  S5      n[        R
                  " U5      n[        R                  " U5      nUR                  X#USS9u  pVnU H  nUR                  S5        M     [        5        n	U R                  U	SS9  U	R                  5       n
S S S 5        [        R                  R                  R                  5       nUR!                  W
5        g ! , (       d  f       NH= f)	Nr   é   é2   Úko)ÚyerrÚfmtFÚsvg©Úformat)ÚpltÚsubplotsÚnpÚlinspaceÚpiÚsinÚ	ones_likeÚerrorbarÚset_visibler   ÚsavefigÚgetvalueÚxmlÚparsersÚexpatÚParserCreateÚParse)ÚfigÚaxÚxÚyr   ÚaÚbÚcÚartistÚfdÚbufÚparsers               Úp/home/gothic/public_html/Fooocus/fooocus_env/lib64/python3.13/site-packages/matplotlib/tests/test_backend_svg.pyÚtest_visibilityr3      sÊ   € Ü�lŠl‹n�G€Cä
�Š�A�qœ2Ÿ5™5‘y "Ó%€AÜ
�Šˆq‹	€AÜ�<Š<˜‹?€Dà�k‰k˜! T¨tˆkÐ4�G€Aˆ!ÛˆØ×Ñ˜5Ö!ñ ô 
Œ�bØ�‰�B˜uˆÑ%Ø�k‰k‹mˆ÷ 
ô �[‰[×Ñ×+Ñ+Ó-€FØ
‡L�L�Õ÷ 
�ús   Â%!DÄ
Dzfill_black_with_alpha.svgT)Úremove_textc                  ó`   • [         R                  " 5       u  pUR                  / SQ/ SQSSSS9  g )N)r   çš™™™™™¹?é   )r   r   r   Úkr6   i'  )r)   r*   r-   ÚalphaÚs)r   r   Úscatter©r'   r(   s     r2   Útest_fill_black_with_alphar=   )   s%   € ä�lŠl‹n�G€CØ‡J�J’¢	¨S¸¸u€JÒEó    Únoscalec                  ó  • [         R                  " [         R                  " SSS5      [         R                  " SSS5      5      u  p[         R                  " US-  5      n[        R
                  " 5       u  p4UR                  USSS9  g )Néûÿÿÿé   r7   é   ÚgrayÚnone)ÚcmapÚinterpolation)r   ÚmeshgridÚaranger   r   r   Úimshow)ÚXÚYÚZr'   r(   s        r2   Útest_noscalerN   /   s^   € ä�;Š;”r—y’y  Q¨Ó*¬B¯IªI°b¸!¸QÓ,?Ó@�D€AÜ
�Šˆq�A‰v‹€Aä�lŠl‹n�G€CØ‡I�Iˆa�f¨F€IÒ3r>   c                  ó  • [         R                  " 5       n SnU R                  SUS9  [        5        nU R	                  USS9  UR                  5       R                  5       nS S S 5        SU S3nUW;   d   eg ! , (       d  f       N= f)Nz$http://test_text_urls.matplotlib.orgÚtest_text_urls)Úurlr   r   z<a xlink:href="z">)r   ÚfigureÚsuptitler   r    r!   Údecode)r'   Útest_urlr/   r0   Úexpecteds        r2   rP   rP   8   sw   € Ü
�*Š*‹,€Cà5€HØ‡L�LÐ! x€LÑ0ä	Œ�bØ�‰�B˜uˆÑ%Ø�k‰k‹m×"Ñ"Ó$ˆ÷ 
ð !  
¨"Ð-€HØ�s‹?Ð‰?÷ 
�ús   ²/A8Á8
Bzbold_font_output.svgc                  ó  • [         R                  " 5       u  pUR                  [        R                  " S5      [        R                  " S5      5        UR                  S5        UR                  SSS9  UR                  SSS9  g )Né
   únonbold-xlabelúbold-ylabelÚbold©Ú
fontweightú
bold-title)r   r   Úplotr   rI   Ú
set_xlabelÚ
set_ylabelÚ	set_titler<   s     r2   Útest_bold_font_outputrc   F   sZ   € ä�lŠl‹n�G€CØ‡G�GŒB�IŠI�b‹Mœ2Ÿ9š9 R›=Ô)Ø‡M�MÐ"Ô#Ø‡M�M�-¨F€MÑ3Ø‡L�L�¨&€LÒ1r>   z'bold_font_output_with_none_fonttype.svgc                  ó.  • S[         R                  S'   [         R                  " 5       u  pUR                  [        R
                  " S5      [        R
                  " S5      5        UR                  S5        UR                  SSS9  UR                  SSS9  g )	NrE   úsvg.fonttyperX   rY   rZ   r[   r\   r^   )	r   ÚrcParamsr   r_   r   rI   r`   ra   rb   r<   s     r2   Ú(test_bold_font_output_with_none_fonttyperg   O   sh   € à#)„C‡L�L�Ñ Ü�lŠl‹n�G€CØ‡G�GŒB�IŠI�b‹Mœ2Ÿ9š9 R›=Ô)Ø‡M�MÐ"Ô#Ø‡M�M�-¨F€MÑ3Ø‡L�L�¨&€LÒ1r>   é   )Útolc           	      ót  • [         R                  " SS5      S-  n[         R                  " U5      n[         R                  " U5      nUR	                  5       nUR                  X4SSSS9  UR                  US-   USS	SS9  U R	                  5       nUR                  X4SSSS
S9  UR                  US-   USS	SS
S9  g )Nr   éd   çffffff@Ú-ÚrrX   )r-   Úlwr7   r,   T©r-   ro   Ú
rasterized)r   rI   Úcosr   r   r_   ©Úfig_testÚfig_refÚtr)   r*   Úax_refÚax_tests          r2   Útest_rasterizedry   Y   s­   € ä
�	Š	�!�SÓ˜SÑ!€AÜ
�Šˆq‹	€AÜ
�Šˆq‹	€Aà×ÑÓ€FØ
‡K�K��c˜S R€KÑ(Ø
‡K�K��!‘�Q˜˜s r€KÑ*à×ÑÓ!€GØ‡L�L��s˜c b°T€LÑ:Ø‡L�L��1‘�a˜ ¨°t€LÒ<r>   c           
      óÈ  • [         R                  " SS5      S-  n[         R                  " U5      n[         R                  " U5      nUR	                  5       nUR                  SS5        UR                  SS5        UR                  X4SSS	S
S9  UR                  US-   USSS	SS9  UR                  US-   USSS	S
S9  UR                  US-   USSS	S
S9  U R	                  5       nUR                  SS5        UR                  SS5        UR                  X4SSS	S
SS9  UR                  US-   USSS	S
SS9  UR                  US-   USSS	S
SS9  UR                  US-   USSS	SSS9  g )Nr   rk   rl   é   gš™™™™™ñ¿gš™™™™™ñ?rm   rn   rX   Trp   r7   r,   FrC   ÚgÚm)r-   ro   rq   ÚzordergÍÌÌÌÌÌô?gffffffö?g333333ó?)r   rI   rr   r   r   Úset_xlimÚset_ylimr_   rs   s          r2   Útest_rasterized_orderingr�   h   se  € ä
�	Š	�!�SÓ˜SÑ!€AÜ
�Šˆq‹	€AÜ
�Šˆq‹	€Aà×ÑÓ€FØ
‡O�O�A�qÔØ
‡O�O�D˜#ÔØ
‡K�K��c˜S R°D€KÑ9Ø
‡K�K��!‘�Q˜˜s r°e€KÑ<Ø
‡K�K��!‘�Q˜˜s r°d€KÑ;Ø
‡K�K��!‘�Q˜˜s r°d€KÑ;à×ÑÓ!€GØ×Ñ�Q˜ÔØ×Ñ�T˜3ÔØ‡L�L��s˜c b°TÀ#€LÑFØ‡L�L��1‘�a˜ ¨°tÀC€LÑHØ‡L�L��1‘�a˜ ¨°tÀC€LÑHØ‡L�L��1‘�a˜ ¨°uÀS€LÒIr>   rB   r   Úpdf)ri   Ú
extensionsc           	      óò  • SS/nUR                  5       nUR                  US   /US   /SSSS9  [        R                  R	                  S5      n[        R                  R                  XBS	S
9nUR                  U5        U R                  5       nUR                  US   /US   /SSSSS9  [        R                  R	                  S5      n[        R                  R                  XBS	S
9nUR                  U5        g )Ngš™™™™™©?r   r7   r)   ÚblackrC   )Úmarkerr-   r~   rK   gÍÌÌÌÌÌ @)r~   T)r†   r-   r~   rq   )r   r_   ÚmplÚ	offsetboxÚTextArear   Ú
add_artist)rt   ru   Úlocrw   r,   Úaboxrx   s          r2   Útest_prevent_rasterizationr�      së   € à�ˆ,€Cà×ÑÓ€Fà
‡K�K��Q‘�˜3˜q™6˜(¨3°'À!€KÑDä�‰×Ñ˜sÓ#€AÜ�=‰=×'Ñ'¨°sÐ'Ð;€DØ
×Ñ�dÔà×ÑÓ!€GØ‡L�L�#�a‘&�˜C ™F˜8¨C°7À1Ø ð ñ "ô 	�‰×Ñ˜sÓ#€AÜ�=‰=×'Ñ'¨°sÐ'Ð;€DØ×Ñ�tÕr>   c                  ó~  • S n [         R                  " 5       nUR                  SSS5      nUR                  5         [	        S5       H  nUR                  SS/SU/SSS9  M     U " US	5      S:X  d   eU " US
5      S:X  d   e[         R                  " 5       nUR                  SSS5      nUR                  5         [	        S5       H  nUR                  SS/SU/SSS9  M     U " US	5      S:X  d   eU " US
5      S:X  d   e[         R                  " 5       nUR                  SSS5      nUR                  5         [	        S5       H/  nUR                  SS/US/SSS9  UR                  SS/SU/SSS9  M1     U " US	5      S:X  d   eU " US
5      S:X  d   e[         R                  " 5       nUR                  SSS5      n	U	R                  5         U	R                  S5        [	        S5       H/  nU	R                  SS/US/SSS9  U	R                  SS/SU/SSS9  M1     U " US	5      S:X  d   eU " US
5      S:X  d   e[         R                  " 5       n
SU
l        U
R                  SSS5      nUR                  5         [	        S5       H  nUR                  SS/SU/SSS9  M     U " U
S	5      S:X  d   eU " U
S
5      S:X  d   eg )Nc                 óÎ   • [        5        nU R                  USS9  UR                  5       R                  5       nS S S 5        WR	                  SU 35      $ ! , (       d  f       N"= f)Nr   r   Ú<)r   r    r!   rT   Úcount)r'   Útagr/   r0   s       r2   Ú	count_tagÚ%test_count_bitmaps.<locals>.count_tag•   sQ   € ÜŒY˜"Ø�K‰K˜ 5ˆKÑ)Ø—+‘+“-×&Ñ&Ó(ˆC÷ ð �y‰y˜1˜S˜E˜Ó#Ð#÷ �Yús   ‹/AÁ
A$r7   rB   r   rh   zb-F)rq   ÚimageÚpathé   T)r   rR   Úadd_subplotÚset_axis_offÚranger_   Úset_rasterizedÚsuppressComposite)r“   Úfig1Úax1ÚnÚfig2Úax2Úfig3Úax3Úfig4Úax4Úfig5Úax5s               r2   Útest_count_bitmapsr¨   ”   sÞ  € ò$ô �:Š:‹<€DØ
×
Ñ
˜1˜a Ó
#€CØ×ÑÔÜ�1ŽXˆØ�‰�!�R�˜1˜a˜& $°5ˆÓ9ñ á�T˜7Ó# qÓ(Ð(Ð(Ù�T˜6Ó" aÓ'Ð'Ð'ô �:Š:‹<€DØ
×
Ñ
˜1˜a Ó
#€CØ×ÑÔÜ�1ŽXˆØ�‰�!�R�˜1˜a˜& $°4ˆÓ8ñ á�T˜7Ó# qÓ(Ð(Ð(Ù�T˜6Ó" aÓ'Ð'Ð'ô �:Š:‹<€DØ
×
Ñ
˜1˜a Ó
#€CØ×ÑÔÜ�1ŽXˆØ�‰�!�R�˜1˜a˜& $°5ˆÑ9Ø�‰�!�R�˜1˜a˜& $°4ˆÓ8ñ ñ �T˜7Ó# qÓ(Ð(Ð(Ù�T˜6Ó" aÓ'Ð'Ð'ô �:Š:‹<€DØ
×
Ñ
˜1˜a Ó
#€CØ×ÑÔØ×Ñ�tÔÜ�1ŽXˆØ�‰�!�R�˜1˜a˜& $°5ˆÑ9Ø�‰�!�R�˜1˜a˜& $°4ˆÓ8ñ ñ �T˜7Ó# qÓ(Ð(Ð(Ù�T˜6Ó" aÓ'Ð'Ð'ô �:Š:‹<€DØ!€DÔØ
×
Ñ
˜1˜a Ó
#€CØ×ÑÔÜ�1ŽXˆØ�‰�!�R�˜1˜a˜& $°4ˆÓ8ñ á�T˜7Ó# qÓ(Ð(Ð(Ù�T˜6Ó" aÓ'Ð'Ñ'r>   Údefaultc            	      óØ  • [        5       n U R                  SSSSS9  [        5        nU R                  USS9  UR	                  5       nS S S 5        [
        R                  R                  R                  W5      nSnSn[        UR                  S	U S
U S35      5      S:X  d   eSU 3UR                  S	U S35      R                  R                  5       ;   d   eg ! , (       d  f       N™= f)Nç      à?z\textwonT)Úusetexr   r   úhttp://www.w3.org/2000/svgzSFSS3583-8eú.//{z}path[@d][@id="ú"]r7   Ú#z}use)r   Útextr   r    r!   r"   ÚetreeÚElementTreeÚ
fromstringÚlenÚfindallÚfindÚattribÚvalues)r'   r/   r0   ÚtreeÚnsÚwon_ids         r2   Útest_unicode_wonr½   Î   sÕ   € ô ‹(€CØ‡H�HˆR��[¨€HÑ.ä	Œ�bØ�‰�B˜uˆÑ%Ø�k‰k‹mˆ÷ 
ô �9‰9× Ñ ×+Ñ+¨CÓ0€DØ	%€BØ€FÜˆt�|‰|˜e B 4Ð'7¸°x¸rÐBÓCÓDÈÓIÐIÐIØˆvˆhˆ<˜4Ÿ9™9 u¨R¨D°Ð%6Ó7×>Ñ>×EÑEÓGÓGÐGÑG÷ 
�ús   §!CÃ
C)c                  óB  • [         R                  R                  SSS.5        Sn [         R                  " 5       u  pUR	                  [
        R                  " S5      SU 5        UR                  [
        R                  " S5      [
        R                  " S5      5        UR                  S	S
5        [        5        nUR                  USS9  UR                  S	5        UR                  5       R                  5       nS S S 5        U W;   a  SU;   d   eg ! , (       d  f       N= f)NrE   Ú	condensed)re   zfont.stretchzUnlikely to appear by chancez
2019-06-30r7   z
2019-01-01z
2019-12-31r   rC   r   r   )r   rf   Úupdater   r±   r   Ú
datetime64r   r€   r   r    ÚseekÚreadrT   )rV   r'   r(   r/   r0   s        r2   Ú"test_svgnone_with_data_coordinatesrÄ   ß   sÎ   € Ü‡L�L×Ñ¨ÀÑMÔNØ-€Hä�lŠl‹n�G€CØ‡G�GŒB�MŠM˜,Ó'¨¨HÔ5Ø‡K�K”—’˜lÓ+¬R¯]ª]¸<Ó-HÔIØ‡K�K��1Ôä	Œ�bØ�‰�B˜uˆÑ%Ø
�‰�Œ
Ø�g‰g‹i×ÑÓ ˆ÷ 
ð
 �s‹?˜{¨cÓ1Ð1Ð1Ð1÷ 
�ús   Â9A DÄ
Dc                  ó  ^^• SSK Jm  SSKJm  [        R
                  " 5       n U R                  S5      nUR                  SS/SS//SS	9  UR                  / S
Q/ S
QSS9  UR                  / SQSS9  UR                  5         UR                  5       nUR                  / S
Q/ S
Q5        U R                  SSS9nUR                  / SQ/ S
Q5        U R                  SSS9nUR                  SS/SS/SS/5        U R                  R                  5         0 n[        U R!                  SS95       HM  u  pgUR#                  5       (       d  M  SUR$                  R&                   SU 3nXuU'   UR)                  U5        MO     [+        5        n	U R-                  U	SS9  U	R/                  5       R1                  5       n
SSS5        UU4S jnUR3                  5        H  u  p‡U" X‡5      (       d  M  UW
;   a  M   e   g! , (       d  f       NF= f)z+Test that object gid appears in output svg.r   )Ú	OffsetBox)ÚTickéƒ   g      ð?g       @g      @Úauto)Úaspect©r7   rC   r{   Ú	myscatter)Úlabel)rC   r{   r7   Úmyploté„   Úpolar)Ú
projection)r   g      ø?r{   é…   Ú3dr7   rC   T)Úinclude_selfÚtest123Ú_r   r   Nc                 ó,  >• [        UT5      (       a  g[        U[        5      (       a#  UR                  5       S:X  a  gUR                  c  g[        U[        R
                  5      (       aS  UR                  5       u  p#[        U5      [        U5      s=:X  a  S:X  a   g  [        US5      (       a  UR                  c  g[        UT5      (       aF  UR                  5       nUS:X  a  gUR                  5       nU[        U5      :  d  U[        U5      :”  a  gg)NFÚ r7   Úaxesr   T)Ú
isinstancer   Úget_textrÙ   r   ÚLine2DÚget_datarµ   ÚhasattrÚget_locÚget_view_intervalÚminÚmax)ÚgidÚobjÚxdataÚydatar‹   ÚvirÆ   rÇ   s         €€r2   ÚincludeÚtest_gid.<locals>.include  sÝ   ø€ ä�c˜9×%Ñ%ØÜ�cœ4× Ñ Ø�|‰|‹~ Ó#ØØ—‘Ñ!ØÜ�cœ3Ÿ:™:×&Ñ&ØŸ<™<›>‰LˆEÜ�5‹zœS ›ZÕ,¨1Ô,Øð -ä˜S &×)Ñ)¨S¯X©XÑ-=ØÜ�c˜4× Ñ Ø—+‘+“-ˆCØ�a‹xØØ×&Ñ&Ó(ˆBØ”S˜“W‹} ¤c¨"£g£ØØr>   )Úmatplotlib.offsetboxrÆ   Úmatplotlib.axisrÇ   r   rR   r˜   rJ   r;   r_   ÚlegendÚtwinxÚbarÚcanvasÚdrawÚ	enumerateÚfindobjÚget_visibleÚ	__class__Ú__name__Úset_gidr   r    r!   rT   Úitems)r'   rž   Úax1ar¡   r£   ÚgdicÚidxrä   rã   r/   r0   rè   rÆ   rÇ   s               @@r2   Útest_gidrû   ð   s§  ù€ å.Ý$ä
�*Š*‹,€Cà
�/‰/˜#Ó
€CØ‡J�J��R�˜2˜r˜(Ð#¨F€JÑ3Ø‡K�K’	š9¨K€KÑ8Ø‡H�HŠY˜h€HÑ'Ø‡J�J„LØ�9‰9‹;€DØ‡H�HŠYš	Ô"à
�/‰/˜#¨'ˆ/Ð
2€CØ‡H�HŠ[š)Ô$à
�/‰/˜#¨$ˆ/Ð
/€CØ‡H�Hˆa�ˆV�a˜�V˜a ˜VÔ$à‡J�J‡O�OÔà€DÜ˜cŸk™k°t˜kÐ<Ö=‰ˆØ�?‰?×ÓØ˜CŸM™M×2Ñ2Ð3°1°S°EÐ:ˆCØ�‰IØ�K‰K˜Öñ	 >ô 
Œ�bØ�‰�B˜uˆÑ%Ø�k‰k‹m×"Ñ"Ó$ˆ÷ 
öð0 —J‘J–L‰ˆÙ�3×ÓØ˜#•:Ð�:ò !÷9 
�ús   Æ/G5Ç5
Hc                  óÌ  • [        5       [        SSS9p[        S5       H7  nU R                  5       nUR	                  U//5      nUR                  U5        M9     [        SSS9nU R                  5       nUR	                  S//5      nUR                  U5        [        5        nU R                  USS9  UR                  5       nS S S 5        [        R                  R                  R                  W5      nS	n	[        5       n
UR                  S
U	 S35       H*  nUR                  S   nXÊ;  d   eU
R!                  U5        M,     [#        U
5      S:X  d   eg ! , (       d  f       N˜= f)N)r   r   rX   )ÚradiusrB   r7   r   r   r   r­   r®   z}clipPath[@id]ÚidrC   )r   r   rš   r˜   rJ   Úset_clip_pathr   r    r!   r"   r²   r³   r´   Úsetr¶   r¸   Úaddrµ   )r'   ÚcircleÚir(   ÚaimgÚinner_circler/   r0   rº   r»   Úclip_path_idsÚnodeÚnode_ids                r2   Útest_clip_path_ids_reuser	  /  s6  € Ü“(œF 6°"Ñ5ˆÜ�1ŽXˆØ�_‰_ÓˆØ�y‰y˜1˜#˜ÓˆØ×Ñ˜6Ö"ñ ô
 ˜&¨Ñ+€LØ	�‰Ó	€BØ�9‰9�q�c�UÓ€DØ×Ñ�|Ô$ä	Œ�bØ�‰�B˜uˆÑ%Ø�k‰k‹mˆ÷ 
ô �9‰9× Ñ ×+Ñ+¨CÓ0€DØ	%€Bä“E€MØ—‘˜u R D¨Ð8Ö9ˆØ—+‘+˜dÑ#ˆØÓ+Ð+Ð+Ø×Ñ˜'Ö"ñ :ô ˆ}Ó Ó"Ð"Ñ"÷ 
�ús   Â"!EÅ
E#c                  ó@   • [         R                  " [        5       SSS9  g )NÚsvgzÚtight)r   Úbbox_inches)r   r    r   © r>   r2   Útest_savefig_tightr  J  s   € ô ‡K‚K”“	 &°gÓ>r>   c                  ó¸  • [         R                  " 5       u  pUR                  / SQ/ SQ5      nUR                  / SQ5        [         R                  " / SQ/ SQ5      u  nUR                  S5        [         R                  " / SQ/ SQSSS	9u  nUR                  S
5        [        5       nU R                  USS9  UR                  5       nS H  nSU-   U;   a  M   e   g )NrË   ©r   rB   r—   )zhttps://example.com/foozhttps://example.com/barN)rC   r{   r   zhttps://example.com/baz)r{   r   rB   rE   r)   )Ú	linestyler†   zhttps://example.com/quuxr   r   )s   foos   bars   bazs   quuxs   https://example.com/)	r   r   r;   Úset_urlsr_   Úset_urlr   r    r!   )r'   r(   r:   Úpr,   Úvs         r2   rU   rU   P  sµ   € ô �lŠl‹n�G€Cð 	�
‰
’9šiÓ(€AØ‡J�JÒKÔLô 
�Š’)šYÓ	'�B€AØ‡I�IÐ'Ô(ô 
�Š’)šY°&ÀÑ	E�B€AØ‡I�IÐ(Ô)ä‹	€AØ‡K�K�˜%€KÑ Ø	�
‰
‹€AÛ.ˆØ&¨Ñ*¨aÕ/Ð/Ð/ò /r>   c                 ó|  • U R                  SS5        [        R                  " 5       u  pUR                  / SQ/ SQ5        [	        UR
                  R                  5       5       H  u  p4UR                  SU 35        M     [        R                  " 5       u  pRUR                  / SQ/ SQ5        [	        UR
                  R                  5       5       HA  u  p4UR                  R                  SU 35        UR                  R                  SU 35        MC     [        5       nUR                  USS9  UR                  5       n[        5       nUR                  USS9  UR                  5       n[        [        UR
                  R                  5       5      5       H  nSU 3R                  S5      U;   a  M   e   Xg:X  d   eg )	NÚSOURCE_DATE_EPOCHÚ19680801rË   r  zhttps://example.com/r   r   Úascii)Úsetenvr   r   r;   rñ   ÚyaxisÚget_major_ticksr  Úlabel1Úlabel2r   r    r!   rš   rµ   Úencode)Úmonkeypatchr�   r(   r  Útickr    Úb1Úb2s           r2   Útest_url_tickr%  h  s_  € Ø×ÑÐ*¨JÔ7ä�|Š|‹~�H€DØ‡J�JŠyš)Ô$Ü˜RŸX™X×5Ñ5Ó7Ö8‰ˆØ�‰Ð+¨A¨3Ð/Ö0ñ 9ô �|Š|‹~�H€DØ‡J�JŠyš)Ô$Ü˜RŸX™X×5Ñ5Ó7Ö8‰ˆØ�‰×ÑÐ2°1°#Ð6Ô7Ø�‰×ÑÐ2°1°#Ð6Ö7ñ 9ô 
‹€BØ‡L�L�˜E€LÑ"Ø	�‰‹€Bä	‹€BØ‡L�L�˜E€LÑ"Ø	�‰‹€Bä”3�r—x‘x×/Ñ/Ó1Ó2Ö3ˆØ% a SÐ)×0Ñ0°Ó9¸RÕ?Ð?Ð?ñ 4à‹8€O‰8r>   c           
      ób  • U R                  SS5        [        R                  " 5       u  p[        5        nUR	                  USS9  UR                  5       R                  5       nS S S 5        [        R                  W;   d   eSU;   d   eSU;   d   eSU;   d   e[        5        nUR	                  USS S S S S.S	9  UR                  5       R                  5       nS S S 5        [        R                  U;  d   eSU;  d   eSU;  d   eSU;  d   eg ! , (       d  f       N²= f! , (       d  f       NN= f)
Nr  r  r   r   ú
1970-08-16úimage/svg+xmlÚ
StillImage©ÚDateÚCreatorÚFormatÚType©r   Úmetadata)	r  r   r   r   r    r!   rT   r‡   Ú__version__)r!  r'   r(   r/   r0   s        r2   Útest_svg_default_metadatar2  ƒ  s   € à×ÑÐ*¨JÔ7ä�lŠl‹n�G€CÜ	Œ�bØ�‰�B˜uˆÑ%Ø�k‰k‹m×"Ñ"Ó$ˆ÷ 
ô
 �?‰?˜cÓ!Ð!Ð!à˜3ÓÐÐà˜cÓ!Ð!Ð!à˜3ÓÐÐô 
Œ�bØ�‰�B˜u¸ÈØ:>Èñ0Nˆñ 	Oà�k‰k‹m×"Ñ"Ó$ˆ÷ 
ô �?‰? #Ó%Ð%Ð%à˜sÓ"Ð"Ð"à #Ó%Ð%Ð%à˜sÓ"Ð"Ñ"÷5 
�ú÷ 
�ús   ´/DÂ#5D Ä
DÄ 
D.c           
      óÂ  • U R                  SS5        [        R                  SSSS.nSnSnS	nS
n[        R                  " 5       u  pgU GH  n[        5        n	UR                  U	SUR                  5       S 0S9  U	R                  5       R                  5       n
S S S 5        [        R                  R                  R                  W
5      nUR                  SU SU SU S35      u  nU H_  nUR                  SU U 35      nXØ:X  a  U(       a   eM)  Uu  n[        R                  R                  R                  USS9nX   U;   a  M_   e   GM     g ! , (       d  f       N¿= f)Nr  r  r'  r(  r)  )ÚcreatorÚdater   Útypeú{http://www.w3.org/2000/svg}ú-{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ú {http://creativecommons.org/ns#}ú"{http://purl.org/dc/elements/1.1/}r   r/  ú./ú	metadata/zRDF/ÚWorkÚunicode)Úencoding)r  r‡   r1  r   r   r   r    Útitler!   rT   r"   r²   r³   r´   r¶   Útostring)r!  Úmetadata_containsÚSVGNSÚRDFNSÚCCNSÚDCNSr'   r(   Únamer/   r0   ÚrootÚworkÚkeyÚdataÚxmlstrs                   r2   Útest_svg_clear_default_metadatarM  ¥  sF  € ð ×ÑÐ*¨JÔ7ä$'§O¡O¸\Ø#2¸LñJÐð +€EØ;€EØ-€DØ/€Dä�lŠl‹n�G€CÜ!ˆÜŒY˜"Ø�K‰K˜ 5°D·J±J³LÀ$Ð3GˆKÑHØ—+‘+“-×&Ñ&Ó(ˆC÷ ô �y‰y×$Ñ$×/Ñ/°Ó4ˆØ—‘˜r % ¨	°%°¸¸T¸FÀ$ÐGÓH‰ˆÛ$ˆCØ—<‘< " T F¨3¨%Ð 0Ó1ˆDØ‹{æ��xÙà‰EˆDÜ—Y‘Y×*Ñ*×3Ñ3°DÀ9Ð3ÐMˆFØ$Ñ)¨VÕ3Ð3Ð3ô %ò "ß�Yús   ÁA EÅ
E	c            
      óp  • [         R                  " 5       u  p[        5        nU R                  USS S S S S.S9  UR	                  5       R                  5       nS S S 5        Sn[        R                  R                  R                  W5      nUR                  SU S35      (       a   eg ! , (       d  f       NV= f)Nr   r*  r/  r7  r;  r0  )r   r   r   r    r!   rT   r"   r²   r³   r´   r¶   )r'   r(   r/   r0   rC  rH  s         r2   Útest_svg_clear_all_metadatarO  Æ  s�   € ô �lŠl‹n�G€CÜ	Œ�bØ�‰�B˜u¸ÈØ:>Èñ0Nˆñ 	Oà�k‰k‹m×"Ñ"Ó$ˆ÷ 
ð
 +€Eä�9‰9× Ñ ×+Ñ+¨CÓ0€DØ�|‰|˜b   xÐ0×1Ñ1Ð1Ð1Ð1÷ 
�ús   ¢5B'Â'
B5c                  ó  • / SQn / SQn[         R                  " SSS5      [         R                   " SSSSSS5      /SS	.U  Vs0 s H  o"U S
3_M
     snEU Vs0 s H  o"U S3U S3/_M     snEn[        R                  " 5       n[	        5        nUR                  USUS9  UR                  5       R                  5       nS S S 5        SnSnSn	Sn
[        R                  R                  R                  W5      nUR                  SU SU S35      u  nUR                  SU S35       Vs/ s H  oÝR                  PM     nnXãS   /:X  d   eUR                  SU	 SU
 S35       Vs/ s H  nUR                  U S3   PM     nnXóS   /:X  d   eS/U Q HW  nUS:X  a  M  UR                  SU	 SU
 UR                  5        35       Vs/ s H  nUR                  PM     nnUX2   /:X  a  MW   e   U H]  nUS:X  a  M  UR                  SU	 SU
 UR                  5        SU	 SU
 S3
5       Vs/ s H  nUR                  PM     nnUX2   :X  a  M]   e   UR                  SU	 SU
 S 35       Vs/ s H  oÝR                  PM     nnUS!/:X  d   eUR                  SU	 SU
 S"U S#U S$3	5       Vs/ s H  oÝR                  PM     nnUUS   :X  d   eg s  snf s  snf ! , (       d  f       GN = fs  snf s  snf s  snf s  snf s  snf s  snf )%N)ÚCoverageÚ
IdentifierÚLanguageÚRelationÚSourceÚTitler.  )ÚContributorr,  ÚKeywordsÚ	PublisherÚRightsi°  é   r7   rC   r{   zdescription
text)r+  ÚDescriptionz fooz barz bazr   r/  r7  r8  r9  r:  r;  r<  ÚRDFr@  rV  zWork/r6  Úresourcer.  r\  rX  Ú/zAgent/r5  z1968-08-01/1968-08-02T01:02:03zsubject/zBag/Úli)Údatetimer5  r   rR   r   r    r!   rT   r"   r²   r³   r´   r¶   r±   r¸   Úlower)Úsingle_valueÚmulti_valuer8   r0  r'   r/   r0   rC  rD  rE  rF  rH  Úrdfr  ÚtitlesÚtypesr¹   Údatess                     r2   Útest_svg_metadatari  Ö  s�  € ò%€LâO€Kä—’˜t Q¨Ó*Ü×"Ò" 4¨¨A¨q°!°QÓ7ð9à*ññ #/Ó
/¢,˜Q���4ˆjŠ=¡,Ñ
/ð	ñ
 1<Ó
<²¨1�!��Dˆz˜a˜S ˜:Ð&Ò&±Ñ
<ð€Hô �*Š*‹,€CÜ	Œ�bØ�‰�B˜u¨xˆÑ8Ø�k‰k‹m×"Ñ"Ó$ˆ÷ 
ð +€EØ;€EØ-€DØ/€Dä�9‰9× Ñ ×+Ñ+¨CÓ0€DØ�<‰<˜"˜U˜G 9¨U¨G°3Ð7Ó8�D€Cð %)§L¡L°2°e°W¸EÐ1BÔ$CÓDÒ$C˜D�iŒiÑ$C€FÐDØ˜wÑ'Ð(Ó(Ð(Ð(àŸ™ r¨$¨¨u°T°F¸$Ð%?Ô@óBÚ@�ð �[‰[˜E˜7 (Ð+Ô,Ù@ð 
ð Bà˜fÑ%Ð&Ó&Ð&Ð&ØÐ+˜lÓ+ˆØ�‹;Ùà!Ÿk™k¨B¨t¨f°E¸$¸ÀÇÁÃ	¸{Ð*KÔLóNÚL�dð —)”)ÙLð 	ð Nà˜(™+˜Õ&Ð&Ð&ñ ,ó ˆØ�
‹?Ùð Ÿ™Ø�T�F˜% ˜v a§g¡g£i [°°$°°v¸d¸VÀ5ÐIôKóLòK�ð �IŒIñKð 	ð Lð ˜™Õ$Ð$Ð$ñ ð $'§;¡;°°D°6¸¸t¸fÀDÐ/IÔ#JÓKÒ#J˜4�YŒYÑ#J€EÐKØÐ5Ð6Ó6Ð6Ð6ð �k‰k˜B˜t˜f E¨$¨¨x¸°w¸dÀ5À'ÈÐLÔMóOÚMð !�iŒiÙMð ð Oà�X˜jÑ)Ó)Ð)Ñ)ùò] 0ùÚ
<÷ 
Žüò EùòBùòNùòLùò LùòOs<   ÁKÁKÂ0KÄ)K*Å%K/ÇK4È+K9É+K>Ê+LË
K'zmulti_font_aspath.svggÍÌÌÌÌÌü?c                  ó^  • [         R                  " S/S9n [        [         R                  " U 5      5      R                  S:w  a  [
        R                  " S5        [        R                  " SSS/SS9  [        R                  " S	S
S9  [        R                  " 5       nUR                  SSS5        g )NúWenQuanYi Zen Hei©Úfamilyúwqy-zenhei.ttcúFont may be missingÚfontúDejaVu Sansé   ©rm  Úsizer   r–   ©Úfonttypeç333333Ã?çffffffÞ?õ"   There are å‡ ä¸ªæ±‰å­— in between!)ÚfmÚFontPropertiesr   ÚfindfontrG  ÚpytestÚskipr   ÚrcrR   r±   ©Úfpr'   s     r2   Útest_multi_font_type3r‚    s   € ä	×	Ò	Ð#6Ð"7Ñ	8€BÜŒB�KŠK˜‹OÓ×!Ñ!Ð%5Ó5Ü�ŠÐ)Ô*ä‡F‚Fˆ6˜=Ð*=Ð>ÀRÒHÜ‡F‚Fˆ5˜6Ò"ä
�*Š*‹,€CØ‡H�HˆT�5Ð>Õ?r>   zmulti_font_astext.svgc                  ó^  • [         R                  " S/S9n [        [         R                  " U 5      5      R                  S:w  a  [
        R                  " S5        [        R                  " 5       n[        R                  " SSS9  [        R                  " SS	S/S
S9  UR                  SSS5        g )Nrk  rl  rn  ro  r   rE   ru  rp  rq  rr  rs  rw  rx  ry  )rz  r{  r   r|  rG  r}  r~  r   rR   r  r±   r€  s     r2   Útest_multi_font_type42r„    s   € ä	×	Ò	Ð#6Ð"7Ñ	8€BÜŒB�KŠK˜‹OÓ×!Ñ!Ð%5Ó5Ü�ŠÐ)Ô*ä
�*Š*‹,€CÜ‡F‚Fˆ5˜6Ò"ä‡F‚Fˆ6˜=Ð*=Ð>ÀRÒHØ‡H�HˆT�5Ð>Õ?r>   zmetadata,error,messager+  r7   z,Invalid type for Date metadata. Expected strz1Invalid type for Date metadata. Expected iterablerX  z0Invalid type for Keywords metadata. Expected strz5Invalid type for Keywords metadata. Expected iterabler,  z/Invalid type for Creator metadata. Expected strz4Invalid type for Creator metadata. Expected iterablerV  z-Invalid type for Title metadata. Expected strr-  z.Invalid type for Format metadata. Expected strÚFooÚBarzUnknown metadata keyc                 óô   • [         R                  " XS9   [        5        n[        R                  " 5       nUR                  USU S9  S S S 5        S S S 5        g ! , (       d  f       N= f! , (       d  f       g = f)N)Úmatchr   r/  )r}  Úraisesr   r   rR   r    )r0  ÚerrorÚmessager/   r'   s        r2   Útest_svg_incorrect_metadatarŒ  )  sJ   € ô& 
�Š�uÓ	,¬g¬i¸2Ü�jŠj‹lˆØ�‰�B˜u¨xˆÑ8÷ /8×	,Ð	,¯i­iú×	,Õ	,ús"   •A) 'AÁA)Á
A&	Á"A)Á)
A7c                  ó  • [         R                  " 5       n U R                  SSSSS9  [        5        nU R	                  USS9  UR                  5       R                  5       nSU;   d   e S S S 5        g ! , (       d  f       g = f)Nr«   z<'"&>)rã   r   r   z&lt;&apos;&quot;&amp;&gt;")r   rR   r±   r   r    r!   rT   )r'   r/   r0   s      r2   Útest_svg_escaperŽ  A  sd   € Ü
�*Š*‹,€CØ‡H�HˆS�#�y i€HÑ0Ü	Œ�bØ�‰�B˜uˆÑ%Ø�k‰k‹m×"Ñ"Ó$ˆØ+¨sÓ2Ð2Ñ2÷ 
�Žús   ²7A3Á3
BÚfont_str)z7'DejaVu Sans', 'WenQuanYi Zen Hei', 'Arial', sans-serifz='DejaVu Serif', 'WenQuanYi Zen Hei', 'Times New Roman', serifz%'Arial', 'WenQuanYi Zen Hei', cursivez&'Impact', 'WenQuanYi Zen Hei', fantasyzA'DejaVu Sans Mono', 'WenQuanYi Zen Hei', 'Courier New', monospaceÚinclude_genericFc           	      óp  • [         R                  " S/S9n[        [         R                  " U5      5      R                  S:w  a  [
        R                  " S5        [        S U R                  S5      5      Gtp4n[        U5      nU(       a  XE/-   nU[        R                  SU 3'   U[        R                  S'   S	[        R                  S
'   [        R                  " 5       u  pxUS:X  a  / SQn	OU/n	U	 H/  n
UR                  SSSX:/SS9  UR                  SSSU/UQU
PSS9  M1     UR                  S5        [        5        nUR!                  USS9  UR#                  5       nS S S 5        [$        R&                  R(                  R+                  W5      nSnSnUR-                  SU S35       H\  nUS-  n[/        S [/        UR1                  5       5      S   R                  S5       5       5      nUS   U S3:X  d   eUS   U :X  a  M\   e   U[        UR2                  5      :X  d   eg ! , (       d  f       NÌ= f) Nrk  rl  rn  ro  c                 ó$   • U R                  S5      $ )NÚ'©Ústrip©r)   s    r2   Ú<lambda>Ú&test_svg_font_string.<locals>.<lambda>]  s   € �!—'‘'˜#”,r>   z, zfont.z	font.sizerE   re   ú
sans-serif)Úsansr™  z
sans serifr«   ry  Úcenter)rm  Úhar6   Úoffr   r   r­   r   r®   z}textr7   c              3   óv   #   • U  H/  n[        S  UR                  5       R                  S5      5      v •  M1     g7f)c                 ó"   • U R                  5       $ )Nr”  r–  s    r2   r—  Ú0test_svg_font_string.<locals>.<genexpr>.<lambda>  s
   € ˜!Ÿ'™'œ)r>   Ú:N)Úmapr•  Úsplit)Ú.0rÖ   s     r2   Ú	<genexpr>Ú'test_svg_font_string.<locals>.<genexpr>~  s1   é € ð 
âC�ô Ñ# Q§W¡W£Y§_¡_°SÓ%9×:Ð:ÚCùs   ‚79ÚstyleÚ;z	font-sizeÚpxzfont-family)rz  r{  r   r|  rG  r}  r~  r¢  r£  rµ   r   rf   r   r±   Úaxisr   r    r!   r"   r²   r³   r´   r¶   Údictr÷   Útexts)r�  r�  r�  ÚexplicitÚrestÚgenericrt  r'   r(   Úgeneric_optionsÚgeneric_namer/   r0   rº   r»   Ú
text_countÚtext_elementÚ
font_styles                     r2   Útest_svg_font_stringrµ  J  s!  € ô 
×	Ò	Ð#6Ð"7Ñ	8€BÜŒB�KŠK˜‹OÓ×!Ñ!Ð%5Ó5Ü�ŠÐ)Ô*ä"Ù §¡¨tÓ 4ó Ñ€H�Wô ˆw‹<€DÞØ�iÑˆØ&*„C‡L�L�5˜˜	Ð"Ñ#Ø $„C‡L�L�ÑØ#)„C‡L�L�Ñ ä�lŠl‹n�G€CØ�,ÓÚ>‰à"˜)ˆã'ˆà
�‰��SÐ>Ø Ð/°Hð 	ñ 	>ð 	�‰��SÐ>Ø Ð6 4Ð6¨Ð6¸8ð 	ó 	Eñ (ð ‡G�GˆE„Nä	Œ�bØ�‰�B˜uˆÑ%Ø�k‰k‹mˆ÷ 
ô �9‰9× Ñ ×+Ñ+¨CÓ0€DØ	%€BØ€JØŸ™ u¨R¨D°Ð%7Ö8ˆØ�a‰ˆ
Üñ 
ä˜,×,Ñ,Ó.Ó/°Ñ8×>Ñ>¸sÔCó
ó 
ˆ
ð
 ˜+Ñ&¨T¨F°"¨+Ó5Ð5Ð5Ø˜-Ñ(¨HÕ4Ð4Ð4ñ 9ð œ˜RŸX™X›Ó&Ð&Ñ&÷! 
�ús   Å !H'È'
H5c                  óÜ  • [         R                  " 5       n U R                  5       n[        R                  " S5      nSn[        USS9nXR                  l        [        XCSSSS[        S	S
S9S9nUR                  S5        UR                  U5        [        5        nU R                  USS9  UR                  5       R                  S5      nS S S 5        SnUW;   d   eg ! , (       d  f       N= f)N)é    r·  )g333333Ó?gš™™™™™á?r6   )Úzoom)g      ^@g      TÀrK  zoffset pointsr«   z->zangle,angleA=0,angleB=90,rad=3)Ú
arrowstyleÚconnectionstyle)ÚxyboxÚxycoordsÚ	boxcoordsÚpadÚ
arrowpropsza test for issue 20044r   r   zutf-8z<g id="a test for issue 20044">)r   rR   r˜   r   Úonesr   r•   rÙ   r   r«  rö   rŠ   r   r    r!   rT   )	r'   r(   Úarr_imgÚxyÚimageboxÚabr/   r0   rV   s	            r2   Útest_annotationbbox_gidrÅ  ˆ  sÓ   € ô �*Š*‹,€CØ	�‰Ó	€BÜ�gŠg�hÓ€GØ	€Bä˜7¨Ñ-€HØ‡N�NÔä	˜Ø*Ø!'Ø"1ØÜ#'Ø'+Ø,Lñ$Nñ
€Bð ‡J�JÐ'Ô(Ø‡M�M�"Ôä	Œ�bØ�‰�B˜uˆÑ%Ø�k‰k‹m×"Ñ" 7Ó+ˆ÷ 
ð 1€HØ�s‹?Ð‰?÷ 
�ús   Â0CÃ
C+c                  ót  • [         R                  " 5       u  pUR                  / SQ/ SQ5        U R                  R	                  5         [        5        nU R                  USS9  UR                  5       R                  5       nSSS5        [        R                  R                  R                  W5      n[         R                  S   b   eUR                  S5      (       a   eSn[         R                  " SUS	9  [        5        nU R                  USS9  UR                  5       R                  5       nSSS5        [        R                  R                  R                  U5      n[         R                  S   U:X  d   eUR                  S
U S35      (       d   eg! , (       d  f       GN= f! , (       d  f       N= f)z=Test that `svg.id` rcparam appears in output svg if not None.rË   )r{   rC   r7   r   r   Nzsvg.idz.[@id]za test for issue 28535)rþ   z.[@id="r¯   )r   r   r_   rï   rð   r   r    r!   rT   r"   r²   r³   r´   rf   r¶   r  )r'   r(   r/   r0   rº   Úsvg_ids         r2   Ú
test_svgidrÈ  §  sK  € ô �lŠl‹n�G€CØ‡G�GŠI’yÔ!Ø‡J�J‡O�OÔô 
Œ�bØ�‰�B˜uˆÑ%Ø�k‰k‹m×"Ñ"Ó$ˆ÷ 
ô �9‰9× Ñ ×+Ñ+¨CÓ0€Dä�<‰<˜Ñ!Ñ)Ð)Ð)Ø�|‰|˜H×%Ñ%Ð%Ð%ð &€FÜ‡F‚Fˆ5�VÒä	Œ�bØ�‰�B˜uˆÑ%Ø�k‰k‹m×"Ñ"Ó$ˆ÷ 
ô �9‰9× Ñ ×+Ñ+¨CÓ0€Dä�<‰<˜Ñ! VÓ+Ð+Ð+Ø�<‰<˜' & ¨Ð,×-Ñ-Ð-Ñ-÷) 
Žú÷ 
�ús   Á/FÄ/F)Æ
F&Æ)
F7)Bra  Úior   Úpathlibr   Úxml.etree.ElementTreer"   Úxml.parsers.expatr}  Únumpyr   Ú
matplotlibr‡   Úmatplotlib.figurer   Úmatplotlib.patchesr   Úmatplotlib.textr   Úmatplotlib.pyplotÚpyplotr   Úmatplotlib.testing.decoratorsr   r	   Úmatplotlib.testing._markersr
   r   rz  rê   r   r   r3   r=   rN   rP   rc   rg   ry   r�   r�   r¨   r§  Úcontextr½   rÄ   rû   r	  r  rU   r%  r2  rM  rO  ri  r‚  r„  ÚmarkÚparametrizeÚ	TypeErrorÚ
ValueErrorrŒ  rŽ  rµ  rÅ  rÈ  r  r>   r2   Ú<module>rÛ     sÔ  ðÛ Ý Ý Û Û ã ã ã Ý $Ý %Ý  Ý ß OÝ 4Ý )ß >òñ& Ð.Ð/¸TÑBñFó CðFñ
 �9�+¨4Ñ0ñ4ó 1ð4òñ Ð)Ð*Ó+ñ2ó ,ð2ñ Ð<Ð=Ó>ñ2ó ?ð2ñ ˜Ññ=ó ð=ñ ÓñJó ðJñ, ˜¨¨u ~Ñ6ñó 7ðò(6(ðt ‡�×Ñ�9ÓØñHó ó ðHò2ò"<ò~#ò6?ò0ò0ò6#òD4òB2ò 6*ñr Ð*Ð+°Ñ5ñ	@ó 6ð	@ñ Ð*Ð+Ó,ñ	@ó -ð	@ð ‡�×ÑÐ1Øˆa€[�)ÐKÐLØˆqˆc€]�IØ8ð:à�!€_�iØ7ð9à�1�#Ð˜	Ø<ð>à�€^�YØ6ð8à�!�Ð�yØ;ð=àˆq€\�9Ø4ð6à�€]�IØ5ð7àˆU€^�ZÐ!7Ð8ð!4ó ñ$9ó%ð$9ò3ð ‡�×Ñ˜ò &ó ð ‡�×ÑÐ*¨T°5¨MÓ:ñ.'ó ;óð.'òbó>.r>   