§
    ‡Ûg¯  ã            	       ó„  — d dl Z d dlZd dlmZ d dlZd dlZd dlmZ d dl	Z	d dl
mZmZ d dlmZ d dlmZ d dlZd dlmZ d dlmZ d dlm Z d dlmZ d dlm Z  d dl!m"Z# d dlm$Z$ d dl%m&Z& d	„ Z' ed
gd¬¦  «        d„ ¦   «         Z( edgd¬¦  «        d„ ¦   «         Z) edg¦  «        d„ ¦   «         Z*d„ Z+d„ Z, edgd¬¦  «        d„ ¦   «         Z-d„ Z. edgd¬¦  «        d„ ¦   «         Z/ edgd¬¦  «        d„ ¦   «         Z0 edgd ej1        ¦   «         dk    rd nd¬¦  «        d„ ¦   «         Z2 ed gd ej1        ¦   «         dk    rd nd¬¦  «        d!„ ¦   «         Z3 ed"gd¬¦  «        d#„ ¦   «         Z4 ed$gd ej1        ¦   «         dk    rd nd%¬¦  «        d&„ ¦   «         Z5 ed'd(gd¬¦  «        d)„ ¦   «         Z6 ed*gd¬¦  «        d+„ ¦   «         Z7 ed,gdd-¬.¦  «        d/„ ¦   «         Z8d0„ Z9d1„ Z: ed2g¬3¦  «        d4„ ¦   «         Z; G d5„ d6¦  «        Z< G d7„ d8¦  «        Z=d9„ Z> ed:g¦  «        d;„ ¦   «         Z?d<„ Z@d=„ ZAd>„ ZB ed?g¦  «        d@„ ¦   «         ZC edAg¦  «        dB„ ¦   «         ZDdC„ ZEdD„ ZFdE„ ZGdF„ ZHdG„ ZIdH„ ZJdI„ ZKdJ„ ZLdK„ ZMe	jN         O                    dLdM¦  «        dN„ ¦   «         ZPe	jN         O                    dLdM¦  «        dO„ ¦   «         ZQe	jN         O                    dPdQ¦  «        dR„ ¦   «         ZRdS„ ZSdT„ ZTdU„ ZUdV„ ZVdW„ ZWdX„ ZXdY„ ZYdZ„ ZZd[„ Z[d\„ Z\d]„ Z]d^„ Z^d_„ Z_e	jN         O                    dPdQ¦  «        d`„ ¦   «         Z`da„ Zadb„ Zbdc„ Zcdd„ Zdde„ Zedf„ Zfe	jN         O                    dgdh¦  «        di„ ¦   «         Zgdj„ Zhedk„ ¦   «         Zidl„ Zjdm„ Zke	jN         O                    dndodpgdq ejl        dodpg¦  «        g¦  «        dr„ ¦   «         Zme	jN         O                    dsdtdueng¦  «        dv„ ¦   «         Zoe	jN         O                    dndodpgdq ejl        dodpg¦  «        g¦  «        dw„ ¦   «         Zpdx„ Zqdy„ Zrdz„ Zsd{„ Ztd|„ Zud}„ Zvd~„ Zw e¦   «         d„ ¦   «         ZxdS )€é    N)Úmock)Úassert_allclose)Úcheck_figures_equalÚimage_comparison)Úneeds_usetex)ÚHandlerTuple)Ú
rc_context)ÚFontPropertiesc                  ó4  — t           j                             d¦  «        } t           j                             d¦  «        }dgdz  dgdz  z   }dgdz  dgdz  z   }t          j        ¦   «         \  }}t          | |||¦  «        D ] \  }}}}	|                     ||||	¬¦  «         Œ!|                     ¦   «         \  }
}t          j	        t          ||
¦  «        ¦  «        }| 
                    |                     ¦   «         |                     ¦   «         dd	¬
¦  «         d S )Né
   Úaé   ÚbÚrÚg©ÚlabelÚcúcenter left)é   ç      à?)ÚlocÚbbox_to_anchor)ÚnpÚrandomÚrandnÚpltÚsubplotsÚzipÚscatterÚget_legend_handles_labelsÚcollectionsÚOrderedDictÚlegendÚvaluesÚkeys)ÚXÚYÚlabelsÚcolorsÚfigÚaxÚxÚyr   ÚcolorÚhandlesr$   s               úR/granary/edev/quantum/lib/python3.11/site-packages/matplotlib/tests/test_legend.pyÚtest_legend_ordereddictr2      s  € õ 	Œ	�Š˜ÑÔ€AÝ
Œ	�Š˜ÑÔ€AØˆU�Q‰Y˜#˜ ™Ñ"€FØˆU�Q‰Y˜#˜ ™Ñ"€FåŒl‰nŒn�G€CˆÝ! ! Q¨°Ñ7Ô7ð /ð /Ñˆˆ1ˆe�UØ
�
Š
�1�a˜u¨ˆ
Ñ.Ô.Ð.Ð.à×2Ò2Ñ4Ô4�O€GˆVÝÔ$¥S¨°Ñ%9Ô%9Ñ:Ô:€FØ‡I‚Iˆf�mŠm‰oŒo˜vŸ{š{™}œ}Ø°ð ñ 9ô 9ð 9ð 9ð 9ó    Úlegend_auto1T)Úremove_textc                  óö   — t          j        ¦   «         \  } }t          j        d¦  «        }|                     |d|z
  dd¬¦  «         |                     ||dz
  dd¬¦  «         |                     d¬¦  «         d	S )
úTest automatic legend placementéd   é2   Úoúy=1©r   úy=-1Úbest©r   N)r   r   r   ÚarangeÚplotr$   )r+   r,   r-   s      r1   Útest_legend_auto1rB   *   sv   € õ Œl‰nŒn�G€CˆÝ
Œ	�#‰Œ€AØ‡G‚GˆAˆr�A‰v�s %€GÑ(Ô(Ð(Ø‡G‚GˆAˆq�2‰v�s &€GÑ)Ô)Ð)Ø‡I‚I�&€IÑÔÐÐÐr3   Úlegend_auto2c                  ó   — t          j        ¦   «         \  } }t          j        d¦  «        }|                     ||dd¬¦  «        }|                     ||ddd…         dd¬¦  «        }|                     |d         |d         gd	d
gd¬¦  «         dS )r7   r8   ÚedgeÚm)Úalignr/   Néÿÿÿÿr   r   ÚupÚdownr>   r?   )r   r   r   r@   Úbarr$   )r+   r,   r-   Úb1Úb2s        r1   Útest_legend_auto2rN   4   sŠ   € õ Œl‰nŒn�G€CˆÝ
Œ	�#‰Œ€AØ	�Š��1˜F¨#ˆÑ	.Ô	.€BØ	�Š��1�T�T�r�T”7 &°ˆÑ	4Ô	4€BØ‡I‚Iˆr�!Œu�b˜”eˆn˜t V˜n°&€IÑ9Ô9Ð9Ð9Ð9r3   Úlegend_auto3c                  óø   — t          j        ¦   «         \  } }g d¢}g d¢}|                     ||dd¬¦  «         |                     dd¦  «         |                     dd¦  «         |                     d¬	¦  «         d
S )r7   )çÍÌÌÌÌÌì?çš™™™™™¹?rR   rQ   rQ   r   )çffffffî?rS   çš™™™™™©?rT   r   r   zo-Úliner<   ç        ç      ð?r>   r?   N)r   r   rA   Úset_xlimÚset_ylimr$   )r+   r,   r-   r.   s       r1   Útest_legend_auto3rZ   >   s…   € õ Œl‰nŒn�G€CˆØ&Ð&Ð&€AØ*Ð*Ð*€AØ‡G‚GˆAˆq�$˜f€GÑ%Ô%Ð%Ø‡K‚K��SÑÔÐØ‡K‚K��SÑÔÐØ‡I‚I�&€IÑÔÐÐÐr3   c                  ó�  — t          j        dd¬¦  «        \  } }g }t          |j        d¦  «        D ]È\  }}|                     |¦  «         |                     dgddgz  z   t          d¦  «        d	|¬
¦  «         |                     d¬¦  «        }| j         	                    ¦   «          | 
                    |                     ¦   «                              |j                             ¦   «         ¦  «        ¦  «         ŒÉt          |d         j        |d         j        ¦  «         t          |d         j        |d         j        ¦  «         dS )zŠ
    Check that the legend location with automatic placement is the same,
    whatever the histogram type is. Related to issue #9580.
    é   )gš™™™™™@g333333@©ÚncolsÚfigsize)rK   ÚstepÚ
stepfilledr   r   é	   r   ÚLegend)Úbinsr   Úhisttyper>   r?   r   é   N)r   r   r   ÚflatÚ	set_titleÚhistÚranger$   ÚcanvasÚdrawÚappendÚget_window_extentÚtransformedÚ	transAxesÚinvertedr   Úbounds)r+   ÚaxsÚ
leg_bboxesr,   ÚhtÚlegs         r1   Útest_legend_auto4rw   J   s6  € õ Œ| !¨ZÐ8Ñ8Ô8�H€CˆØ€JÝ�c”hÐ =Ñ>Ô>ð Jð J‰ˆˆBØ
�Š�RÑÔÐà
�Š���a˜˜‘e‘¥%¨¡)¤)°8ÀbˆÑIÔIÐIØ�iŠi˜FˆiÑ#Ô#ˆØŒ
�ŠÑÔÐØ×ÒØ×!Ò!Ñ#Ô#×/Ò/°´×0EÒ0EÑ0GÔ0GÑHÔHñ	Jô 	Jð 	Jð 	Jõ �J˜q”MÔ(¨*°Q¬-Ô*>Ñ?Ô?Ð?Ý�J˜q”MÔ(¨*°Q¬-Ô*>Ñ?Ô?Ð?Ð?Ð?r3   c                  ó  — t          j        dd¬¦  «        \  } }g }t          |j        d¦  «        D �].\  }}t	          j        dddd¬	¦  «        t	          j        t          j        d
dgd
d
gdd
gddgddgddgddgddgddgg	¦  «        d¬¦  «        t	          j	        ddd
ddd¬¦  «        fD ]}| 
                    |¦  «         Œ|                     ddgddgd¬¦  «         |                     |¬¦  «        }| j                             ¦   «          |                     |                     ¦   «                              |j                             ¦   «         ¦  «        ¦  «         �Œ0t)          |d         j        |d
         j        ¦  «         dS )z�
    Check that the automatic placement handle a rather complex
    case with non rectangular patch. Related to issue #9580.
    rf   )g333333#@g333333@r]   )Úcenterr>   )r   rQ   çš™™™™™é?çš™™™™™É?ÚC1)ÚxyÚwidthÚheightÚfcr   r   rQ   rW   rR   )r€   )r   r   r   ih  rT   ÚC0)r~   r€   z	A segmentr<   r?   N)r   r   r   rg   ÚmpatchesÚEllipseÚPolygonr   ÚarrayÚWedgeÚ	add_patchrA   r$   rk   rl   rm   rn   ro   rp   rq   r   rr   )r+   rs   rt   r,   r   Ú_patchrv   s          r1   Útest_legend_auto5r‰   `   sÇ  € õ
 Œ| !¨ZÐ8Ñ8Ô8�H€Cˆà€JÝ�s”xÐ!3Ñ4Ô4ð Jñ J‰ˆˆCõ
 Ô Ø!¨°S¸TðCñ Cô CåÔ ¥¤Ø˜�F˜Q ˜F Q¨ F¨Q°¨F°S¸#°JÀÀcÀ
Ø˜#�J  c 
¨S°#¨Jð+8ñ "9ô "9à=AðCñ Cô Cõ ”˜z¨3°°3¸dÀtÐLÑLÔLðð 	!ð 	!ˆFð �LŠL˜Ñ Ô Ð Ð à
�Š��c�
˜S #˜J¨kˆÑ:Ô:Ð:à�iŠi˜CˆiÑ Ô ˆØŒ
�ŠÑÔÐØ×ÒØ×!Ò!Ñ#Ô#×/Ò/°´×0EÒ0EÑ0GÔ0GÑHÔHñ	Jô 	Jð 	Jñ 	Jõ �J˜q”MÔ(¨*°Q¬-Ô*>Ñ?Ô?Ð?Ð?Ð?r3   Úlegend_various_labelsc                  ó†  — t          j        ¦   «         } |                      d¦  «        }|                     t	          j        d¦  «        dd¬¦  «         |                     t	          j        dd¦  «        dd¬¦  «         |                     t	          j        ddd¦  «        dd	¬¦  «         |                     dd
¬¦  «         d S )Néy   é   r:   r   r<   gffffff@u   DÃ©veloppÃ©srH   Ú__nolegend__r>   )Ú	numpointsr   )r   ÚfigureÚadd_subplotrA   r   r@   Úlinspacer$   ©r+   r,   s     r1   Útest_various_labelsr”   €   s¦   € õ Œ*‰,Œ,€CØ	�Š˜Ñ	Ô	€BØ‡G‚G�BŒI�a‰LŒL˜# Q€GÑ'Ô'Ð'Ø‡G‚G�BŒK˜˜3ÑÔ ¨N€GÑ;Ô;Ð;Ø‡G‚G�BŒI�a˜˜BÑÔ ¨N€GÑ;Ô;Ð;Ø‡I‚I˜˜v€IÑ&Ô&Ð&Ð&Ð&r3   c                  ó0  — t          j        ¦   «         \  } }|                     ddgd¬¦  «        \  }t          j        t
          d¬¦  «        5  |                     |g¬¦  «        }ddd¦  «         n# 1 swxY w Y   t          |j        ¦  «        dk    sJ ‚dS )	zª
    Test that artists with labels starting with an underscore are not added to
    the legend, and that a warning is issued if one tries to add them
    explicitly.
    r   r   Ú_foor<   z*starts with '_'.*excluded from the legend.©Úmatch©r0   N)	r   r   rA   ÚpytestÚwarnsÚUserWarningr$   ÚlenÚlegend_handles)r+   r,   rU   r$   s       r1   Ú)test_legend_label_with_leading_underscorerŸ   ‹   sÛ   € õ Œl‰nŒn�G€CˆØ�GŠG�Q˜�F &ˆGÑ)Ô)�E€DÝ	Œ•kØIð
Kñ 
Kô 
Kð +ð +à—’ D 6�Ñ*Ô*ˆð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +õ ˆvÔ$Ñ%Ô%¨Ò*Ð*Ð*Ð*Ð*Ð*ó   ÁA1Á1A5Á8A5zlegend_labels_first.pngc                  óf  — t          j        ¦   «         \  } }|                     t          j        d¦  «        dd¬¦  «         |                     t          j        d¦  «        dz  dd¬¦  «         |                     t          j        ddd	¦  «        d
d¬¦  «         |                     dd¬¦  «         d S )Nr   ú-or   r<   r   z:xr-   é   rH   ÚdÚdiamondr>   F)r   Úmarkerfirst)r   r   rA   r   r@   Úonesr$   r“   s     r1   Útest_labels_firstr¨   ™   s™   € õ Œl‰nŒn�G€CˆØ‡G‚G�BŒI�b‰MŒM˜4 q€GÑ)Ô)Ð)Ø‡G‚G�BŒG�B‰KŒK˜‰M˜4 s€GÑ+Ô+Ð+Ø‡G‚G�BŒI�b˜"˜bÑ!Ô! 3¨i€GÑ8Ô8Ð8Ø‡I‚I�& e€IÑ,Ô,Ð,Ð,Ð,r3   zlegend_multiple_keys.pngc                  ó\  — t          j        ¦   «         \  } }|                     g d¢d¦  «        \  }|                     g d¢d¦  «        \  }|                     g d¢d¦  «        \  }|                     ||f||f|gg d¢d||ft	          d ¬	¦  «        ||ft	          d d
¬¦  «        i¬¦  «         d S )N©r   rf   r\   r¢   ©rf   r\   r�   z-x)r\   r�   r   z-d)ztwo keyszpad=0zone keyr   )Úndivider   )r¬   Úpad)r�   Úhandler_map)r   r   rA   r$   r   )r+   r,   Úp1Úp2Úp3s        r1   Útest_multiple_keysr²   £   sÕ   € õ Œl‰nŒn�G€CˆØ
�'Š'�)�)�)˜TÑ
"Ô
"�C€BØ
�'Š'�)�)�)˜TÑ
"Ô
"�C€BØ
�'Š'�)�)�)˜TÑ
"Ô
"�C€BØ‡I‚I��Bˆx˜"˜b˜ 2Ð&Ð(HÐ(HÐ(HØØ ˜8¥\¸$Ð%?Ñ%?Ô%?Ø ˜8¥\¸$ÀAÐ%FÑ%FÔ%FðHð ñ Iô Ið Ið Ið Ir3   zrgba_alpha.pngÚx86_64g{®Gáz„?)r5   Útolc                  óà   — t          j        ¦   «         \  } }|                     t          d¦  «        d¬¦  «         t          j        dgd¬¦  «        }|j                             g d¢¦  «         d S )Nr   r   ©ÚlwúLonglabel that will go awayry   r?   ©r   r   r   r   )r   r   rA   rj   r$   ÚlegendPatchÚset_facecolor©r+   r,   rv   s      r1   Útest_alpha_rgbar½   °   sg   € õ Œl‰nŒn�G€CˆØ‡G‚G�E�"‰IŒI˜!€GÑÔÐÝ
Œ*Ð3Ð4¸(Ð
CÑ
CÔ
C€CØ„O×!Ò! . . .Ñ1Ô1Ð1Ð1Ð1r3   zrcparam_alpha.pngc                  ó@  — t          j        ¦   «         \  } }|                     t          d¦  «        d¬¦  «         t	          j        ddi¬¦  «        5  t          j        dgd¬	¦  «        }|j                             g d
¢¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   r¶   zlegend.framealphag      è?)Úrcr¸   ry   r?   r¹   )	r   r   rA   rj   Úmplr	   r$   rº   r»   r¼   s      r1   Útest_alpha_rcparamrÁ   ¹   sà   € õ Œl‰nŒn�G€CˆØ‡G‚G�E�"‰IŒI˜!€GÑÔÐÝ	ŒÐ/°Ð5Ð	6Ñ	6Ô	6ð 6ð 6ÝŒjÐ7Ð8¸hÐGÑGÔGˆð
 	Œ×%Ò% n n nÑ5Ô5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6ð 6ð 6s   Á4BÂBÂBÚfancyc                  ó�  — t          j        d¦  «         t          j        dgdz  dd¬¦  «         t          j        t	          j        d¦  «        t	          j        ddd¦  «        d	¬¦  «         t          j        t	          j        d¦  «        t	          j        d¦  «        d
d
d¬¦  «         t          j        ddd
gdddd¬¦  «         d S )NrŒ   r   r   zo--ÚXXr<   r   rH   zXX
XXr   )ÚxerrÚyerrr   r   rW   rf   Tú	My legendr   )r   r   r^   ÚshadowÚtitler�   )r   ÚsubplotrA   r    r   r@   Úerrorbarr$   © r3   r1   Ú
test_fancyrÍ   Ç   sÌ   € õ „K�ÑÔÐÝ„HˆaˆS�2‰X�u DÐ)Ñ)Ô)Ð)Ý„K•”	˜"‘”�rœy¨¨Q°Ñ3Ô3¸8ÐDÑDÔDÐDÝ„L•”˜2‘”¥¤	¨"¡¤°CØ ð'ñ 'ô 'ð 'å„J�=°#°s°Ø˜t¨;À!ðEñ Eô Eð Eð Eð Er3   Ú
framealphag{®Gáz”?c                  ó�   — t          j        ddd¦  «        } | }t          j        | |dd¬¦  «         t          j        d¬¦  «         d S )Nr   r8   Úmylabelr   )r   r·   r   )rÎ   )r   r’   r   rA   r$   )r-   r.   s     r1   Útest_framealpharÑ   Ó   sN   € õ 	Œ�A�s˜CÑ Ô €AØ	€AÝ„HˆQ�˜ rÐ*Ñ*Ô*Ð*Ý„J˜#ÐÑÔÐÐÐr3   Úscatter_rc3Úscatter_rc1c                  ó   — t          j        ¦   «          t          j        d¦  «        } |                      t	          j        d¦  «        t	          j        ddd¦  «        d¬¦  «         |                      ddd	gd
¬¦  «         dt          j        d<   t          j        ¦   «          t          j        d¦  «        } |                      t	          j        d¦  «        t	          j        ddd¦  «        d¬¦  «         |                      ddd	gd
¬¦  «         d S )NrŒ   r   r   rH   Úthreer<   r   rW   r   rÇ   )r   r   rÉ   r   zlegend.scatterpointsÚone)	r   r�   rÊ   r    r   r@   r$   rÀ   ÚrcParams)r,   s    r1   Útest_rcrØ   Ü   sù   € õ „J�L„L€LÝ	Œ�SÑ	Ô	€BØ‡J‚J�rŒy˜‰}Œ}�bœi¨¨A¨rÑ2Ô2¸'€JÑBÔBÐBØ‡I‚I�-°°c°
Øð ñ !ô !ð !ð ,-…C„LÐ'Ñ(Ý„J�L„L€LÝ	Œ�SÑ	Ô	€BØ‡J‚J�rŒy˜‰}Œ}�bœi¨¨A¨rÑ2Ô2¸%€JÑ@Ô@Ð@Ø‡I‚I�-°°c°
Øð ñ !ô !ð !ð !ð !r3   Úlegend_expandc                  óü  — ddg} t          j        t          | ¦  «        d¦  «        \  }}t          j        d¦  «        }t          || ¦  «        D ]­\  }}|                     |d|z
  dd¬¦  «         |                     d	|¬
¦  «        }|                     |¦  «         |                     ||dz
  dd¬¦  «         |                     d|¬
¦  «        }|                     |¦  «         |                     d|d¬¦  «         Œ®dS )zTest expand modeNÚexpandr   r8   r9   r:   r;   r<   z
upper left)r   Úmoder=   Úrightz
lower leftrf   )r   rÜ   r^   )	r   r   r�   r   r@   r   rA   r$   Ú
add_artist)Úlegend_modesr+   rs   r-   r,   rÜ   Úl1Úl2s           r1   Útest_legend_expandrâ   í   s  € ð ˜(Ð#€LÝŒ|�C Ñ-Ô-¨qÑ1Ô1�H€CˆÝ
Œ	�#‰Œ€AÝ˜˜\Ñ*Ô*ð 8ð 8‰ˆˆDØ
�Š��2˜‘6˜3 eˆÑ,Ô,Ð,Ø�YŠY˜<¨dˆYÑ3Ô3ˆØ
�Š�bÑÔÐØ
�Š��1�r‘6˜3 fˆÑ-Ô-Ð-Ø�YŠY˜7¨ˆYÑ.Ô.ˆØ
�Š�bÑÔÐØ
�	Š	�l¨°Qˆ	Ñ7Ô7Ð7Ð7ð8ð 8r3   ÚhatchingÚdefault)r5   Ústylec            	      óÐ  — dt           j        d<   t          j        ¦   «         \  } }t          j        ddddd¬¦  «        }|                     |¦  «         t          j        dddd	d
d¬¦  «        }|                     |¦  «         t          j        dddddd¬¦  «        }|                     |¦  «         t          j        dddd	dd
d¬¦  «        }|                     |¦  «         |                     g d¢g d¢g d¢dd¬¦  «         |                     g d¢g d¢g d¢ddd¬¦  «         |                     dd¦  «         |                     dd¦  «         |                     dd¬¦  «         d S ) Né   ztext.kerning_factor)r   r   ç333333Ó?ÚxxzPatch
default color
filled)Úhatchr   )ç…ëQ¸Õ?r   z||r|   zPatch
explicit color
filled)rê   Ú	edgecolorr   )r   çš™™™™™Ù?FzPatch
default color
unfilled)rê   Úfillr   )rë   rí   zPatch
explicit color
unfilled)rê   rî   rì   r   )r   g333333Ã?rè   )rz   rz   rz   )rQ   rW   rQ   ú+zPath
default color)rë   g¸…ëQ¸Þ?g)\�Âõ(ä?ÚC2zPath
explicit colorg{®Gáz„¿gš™™™™™ñ?r�   )ÚhandlelengthÚhandleheight)	r   r×   r   Ú	Rectangler‡   Úfill_betweenrX   rY   r$   )r+   r,   Úpatchs      r1   Útest_hatchingrö   ý   s¸  € ð +,…C„LÐ&Ñ'åŒl‰nŒn�G€Cˆõ ŒM˜& # s°$Ø >ð@ñ @ô @€Eà‡L‚L�ÑÔÐÝŒM˜) S¨#°TÀTØ ?ðAñ Aô A€Eà‡L‚L�ÑÔÐÝŒM˜( C¨°D¸uØ @ðBñ Bô B€Eà‡L‚L�ÑÔÐÝŒM˜+ s¨C°tÀ%Ø$(Ø AðCñ Cô C€Eð ‡L‚L�ÑÔÐð ‡O‚O�L�L�L , , ,°°°ØÐ%:ð ñ <ô <ð <à‡O‚O�O�O�O \ \ \°=°=°=Ø¨Ð5Kð ñ Mô Mð Mð ‡K‚K��sÑÔÐØ‡K‚K��sÑÔÐØ‡I‚I˜1¨1€IÑ-Ô-Ð-Ð-Ð-r3   c                  ób  — t          j        ¦   «         \  } }|                     t          d¦  «        ¦  «        }|                      |d¦  «        }|                     ¦   «          | j        g k    sJ ‚|                     d¦  «        }|                     ¦   «          |                     ¦   «         �J ‚d S )Nr   Útest)r   r   rA   rj   r$   ÚremoveÚlegendsÚ
get_legend)r+   r,   Úlinesrv   s       r1   Útest_legend_removerý     s“   € ÝŒl‰nŒn�G€CˆØ�GŠG•E˜"‘I”IÑÔ€EØ
�*Š*�U˜FÑ
#Ô
#€CØ‡J‚J�L„L€LØŒ;˜"ÒÐÐÐØ
�)Š)�FÑ
Ô
€CØ‡J‚J�L„L€LØ�=Š=‰?Œ?Ð"Ð"Ð"Ð"Ð"r3   c                  ó:  — t          j        ¦   «         \  } }d}d}g d¢}g d¢}|                     |||d         |d         ¬¦  «         |                     |||d         |d         ¬¦  «         |                     |||d         |d         ¬¦  «         |                     d¬¦  «        }d	„ |                     ¦   «         D ¦   «         }d
„ |j        D ¦   «         }|t          t          |¦  «        ¦  «        k    sJ ‚|t          t          |¦  «        ¦  «        k    sJ ‚dS )z6Check that the legend handles and labels are reversed.r   )zFirst labelzSecond labelzThird label)ú.ú,r:   r   r<   rf   T©Úreversec                 ó6   — g | ]}|                      ¦   «         ‘ŒS rÌ   ©Úget_text)Ú.0Úts     r1   ú
<listcomp>z:test_reverse_legend_handles_and_labels.<locals>.<listcomp>5  s    € Ð;Ð;Ð; a�Q—Z’Z‘\”\Ð;Ð;Ð;r3   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS rÌ   ©Ú
get_marker)r  Úhs     r1   r  z:test_reverse_legend_handles_and_labels.<locals>.<listcomp>6  s    € ÐAÐAÐA¨�a—l’l‘n”nÐAÐAÐAr3   N)r   r   rA   r$   Ú	get_textsrž   ÚlistÚreversed)	r+   r,   r-   r.   r)   Úmarkersrv   Úactual_labelsÚactual_markerss	            r1   Ú&test_reverse_legend_handles_and_labelsr  )  s!  € åŒl‰nŒn�G€CˆØ	€AØ	€AØ;Ð;Ð;€FØˆoˆo€Gà‡G‚GˆAˆq�'˜!”* F¨1¤I€GÑ.Ô.Ð.Ø‡G‚GˆAˆq�'˜!”* F¨1¤I€GÑ.Ô.Ð.Ø‡G‚GˆAˆq�'˜!”* F¨1¤I€GÑ.Ô.Ð.Ø
�)Š)˜Dˆ)Ñ
!Ô
!€CØ;Ð;¨3¯=ª=©?¬?Ð;Ñ;Ô;€MØAÐA¨cÔ.@ÐAÑAÔA€NØ�D¥¨&Ñ!1Ô!1Ñ2Ô2Ò2Ð2Ð2Ð2Ø�T¥(¨7Ñ"3Ô"3Ñ4Ô4Ò4Ð4Ð4Ð4Ð4Ð4r3   Úpng)Ú
extensionsc                 ór  — |                       ¦   «         }|                     dgdd¬¦  «         |                     dgdd¬¦  «         |                     d¬	¦  «         |                      ¦   «         }|                     dgdd¬¦  «         |                     dgdd¬¦  «         |                     ¦   «          d
S )z3Check that the rendered legend entries are reversedr   ÚroÚfirstr<   rf   ÚbxÚsecondTr  N)r   rA   r$   )Úfig_testÚfig_refr,   s      r1   Útest_reverse_legend_displayr  ;  s³   € ð 
×	Ò	Ñ	Ô	€BØ‡G‚GˆQˆC�˜W€GÑ%Ô%Ð%Ø‡G‚GˆQˆC�˜X€GÑ&Ô&Ð&Ø‡I‚I�d€IÑÔÐà	×	Ò	Ñ	Ô	€BØ‡G‚GˆQˆC�˜X€GÑ&Ô&Ð&Ø‡G‚GˆQˆC�˜W€GÑ%Ô%Ð%Ø‡I‚I�K„K€K€K€Kr3   c                   óP   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ ZdS )ÚTestLegendFunctionc                 ó  — t          j        t          d¦  «        d¬¦  «        }t          j        d¦  «        5 }t          j        ¦   «          d d d ¦  «         n# 1 swxY w Y   |                     t          j        ¦   «         |dg¦  «         d S )Nr   úhello worldr<   úmatplotlib.legend.Legend©r   rA   rj   r   rõ   r$   Úassert_called_withÚgca©Úselfrü   rc   s      r1   Útest_legend_no_argsz&TestLegendFunction.test_legend_no_argsK  s°   € Ý”�˜r™œ¨-Ð8Ñ8Ô8ˆÝŒZÐ2Ñ3Ô3ð 	°vÝŒJ‰LŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	à×!Ò!¥#¤'¡)¤)¨U°]°OÑDÔDÐDÐDÐDs   ¸AÁAÁAc                 ó  — t          j        t          d¦  «        ¦  «        }t          j        d¦  «        5 }t          j        |dg¦  «         d d d ¦  «         n# 1 swxY w Y   |                     t          j        ¦   «         |dg¦  «         d S )Nr   r"  r!  r#  r&  s      r1   Ú%test_legend_positional_handles_labelsz8TestLegendFunction.test_legend_positional_handles_labelsQ  s´   € Ý”�˜r™œÑ#Ô#ˆÝŒZÐ2Ñ3Ô3ð 	/°vÝŒJ�u˜}˜oÑ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/à×!Ò!¥#¤'¡)¤)¨U°]°OÑDÔDÐDÐDÐDs   ¶AÁAÁ Ac                 óØ   — t          j        t          d¦  «        ¦  «        }t          j        t
          d¬¦  «        5  t          j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   zbut found an Artistr—   )r   rA   rj   rš   ÚraisesÚ	TypeErrorr$   )r'  rü   s     r1   Ú#test_legend_positional_handles_onlyz6TestLegendFunction.test_legend_positional_handles_onlyW  s£   € Ý”�˜r™œÑ#Ô#ˆÝŒ]�9Ð,AÐBÑBÔBð 	ð 	õ ŒJ�uÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ½AÁA#Á&A#c                 ó   — t          j        t          d¦  «        d¬¦  «        }t          j        d¦  «        5 }t          j        dg¦  «         d d d ¦  «         n# 1 swxY w Y   |                     t          j        ¦   «         |dg¦  «         d S )Nr   r!  r<   r"  Úfoobarr#  r&  s      r1   Ú"test_legend_positional_labels_onlyz5TestLegendFunction.test_legend_positional_labels_only^  s·   € Ý”�˜r™œ¨-Ð8Ñ8Ô8ˆÝŒZÐ2Ñ3Ô3ð 	#°vÝŒJ˜�zÑ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#à×!Ò!¥#¤'¡)¤)¨U°X°JÑ?Ô?Ð?Ð?Ð?s   ¸AÁAÁ!Ac                 ó*  — t          j        t          d¦  «        d¬¦  «        }t          j        d¦  «        5 }t          j        |dgd¬¦  «         d d d ¦  «         n# 1 swxY w Y   |                     t          j        ¦   «         |dgd¬¦  «         d S )Nr   r!  r<   r"  r0  rÝ   r?   r#  r&  s      r1   Útest_legend_three_argsz)TestLegendFunction.test_legend_three_argsd  sÃ   € Ý”�˜r™œ¨-Ð8Ñ8Ô8ˆÝŒZÐ2Ñ3Ô3ð 	7°vÝŒJ�u˜x˜j¨gÐ6Ñ6Ô6Ð6ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7à×!Ò!¥#¤'¡)¤)¨U°X°JÀGÐ!ÑLÔLÐLÐLÐLs   ¸AÁA!Á$A!c                 ó:  — t          j        t          d¦  «        d¬¦  «        }t          j        d¦  «        5 }|dgf|_        t          j        ddi¬¦  «         d d d ¦  «         n# 1 swxY w Y   |                     t          j        ¦   «         gddi¦  «         d S )Nr   r!  r<   z,matplotlib.legend._get_legend_handles_labelsÚ1rf   )r®   )	r   rA   rj   r   rõ   Úreturn_valuer$   r$  r%  )r'  rü   Úhandles_labelss      r1   Útest_legend_handler_mapz*TestLegendFunction.test_legend_handler_mapj  sÖ   € Ý”�˜r™œ¨-Ð8Ñ8Ô8ˆÝŒZð 5ñ 6ô 6ð 	-Ø9GØ*/°-°Ð*@ˆNÔ'ÝŒJ C¨ 8Ð,Ñ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	×)Ò)­3¬7©9¬9¨+¸¸Q°xÑ@Ô@Ð@Ð@Ð@s   ¸"A&Á&A*Á-A*c                 óÄ  — t          j        ¦   «         \  }}t          j        ddd¦  «        }|                     ||d¬¦  «        \  }|                     |d|z  d¬¦  «        \  }|                     |d|z  d	¬¦  «        \  }t          j        d
¦  «        5 }|                     ||g¬¦  «         d d d ¦  «         n# 1 swxY w Y   |                     |||gd	dg¦  «         d S )Nr   r   é   r-   r<   rf   Ú2xr\   Ú3xr"  r™   ©	r   r   r   r’   rA   r   rõ   r$   r$  )r'  r+   r,   r-   Úln1Úln2Úln3rc   s           r1   Útest_legend_kwargs_handles_onlyz2TestLegendFunction.test_legend_kwargs_handles_onlyr  s  € Ý”,‘.”.‰ˆˆRÝŒK˜˜1˜bÑ!Ô!ˆØ�wŠw�q˜! 3ˆwÑ'Ô'‰ˆØ�wŠw�q˜!˜A™# TˆwÑ*Ô*‰ˆØ�wŠw�q˜!˜A™# TˆwÑ*Ô*‰ˆÝŒZÐ2Ñ3Ô3ð 	*°vØ�IŠI˜s C˜jˆIÑ)Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*à×!Ò! " s¨C j°4¸°,Ñ?Ô?Ð?Ð?Ð?s   ÂB:Â:B>ÃB>c                 ó‚  — t          j        ¦   «         \  }}t          j        ddd¦  «        }|                     ||¦  «        \  }|                     |d|z  ¦  «        \  }t          j        d¦  «        5 }|                     ddg¬¦  «         d d d ¦  «         n# 1 swxY w Y   |                     |||gddg¦  «         d S )	Nr   r   r:  rf   r"  r-   r;  ©r)   r=  )r'  r+   r,   r-   r>  r?  rc   s          r1   Útest_legend_kwargs_labels_onlyz1TestLegendFunction.test_legend_kwargs_labels_only|  sï   € Ý”,‘.”.‰ˆˆRÝŒK˜˜1˜bÑ!Ô!ˆØ�wŠw�q˜!‰}Œ}‰ˆØ�wŠw�q˜!˜A™#‰Œ‰ˆÝŒZÐ2Ñ3Ô3ð 	*°vØ�IŠI˜c 4˜[ˆIÑ)Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*à×!Ò! " s¨C j°3¸°+Ñ>Ô>Ð>Ð>Ð>s   Á4BÂBÂ Bc                 óä  — t          j        ¦   «         \  }}t          j        ddt          j        z  d¦  «        }|                     |t          j        |¦  «        d¬¦  «        \  }|                     |t          j        |¦  «        d¬¦  «        \  }t          j	        d¦  «        5 }| 
                    d||f¬	¦  «         d d d ¦  «         n# 1 swxY w Y   |                     |||fd¦  «         d S )
Nr   rf   é   Úsinr<   Úcosr"  ©r   r   )r)   r0   )r   r   r   r’   ÚpirA   rG  rH  r   rõ   r$   r$  )r'  r+   r,   ÚthÚlnsÚlncrc   s          r1   Ú!test_legend_kwargs_handles_labelsz4TestLegendFunction.test_legend_kwargs_handles_labels…  s  € Ý”,‘.”.‰ˆˆRÝŒ[˜˜A�bœe™G TÑ*Ô*ˆØ�wŠw�r�2œ6 "™:œ:¨UˆwÑ3Ô3‰ˆØ�wŠw�r�2œ6 "™:œ:¨UˆwÑ3Ô3‰ˆÝŒZÐ2Ñ3Ô3ð 	=°và�IŠI˜Z°#°s°ˆIÑ<Ô<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=ð 	×!Ò! " s¨C j°*Ñ=Ô=Ð=Ð=Ð=s   Â&CÃCÃCc                 ó&  — t          j        ¦   «         \  }}t          j        ddt          j        z  d¦  «        }|                     |t          j        |¦  «        d¬¦  «        \  }|                     |t          j        |¦  «        d¬¦  «        \  }t          j	        t          ¦  «        5 }|                     ||fd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          |¦  «        d	k    sJ ‚t          |d         j        ¦  «        d
k    sJ ‚d S )Nr   rf   rF  rG  r<   rH  rI  rC  r   úMYou have mixed positional and keyword arguments, some input may be discarded.)r   r   r   r’   rJ  rA   rG  rH  rš   r›   rœ   r$   r�   ÚstrÚmessage)r'  r+   r,   rK  rL  rM  Úrecords          r1   Útest_warn_mixed_args_and_kwargsz2TestLegendFunction.test_warn_mixed_args_and_kwargs�  s4  € Ý”,‘.”.‰ˆˆRÝŒ[˜˜A�bœe™G TÑ*Ô*ˆØ�wŠw�r�2œ6 "™:œ:¨UˆwÑ3Ô3‰ˆØ�wŠw�r�2œ6 "™:œ:¨UˆwÑ3Ô3‰ˆÝŒ\�+Ñ&Ô&ð 	5¨&Ø�IŠI�s˜C�j¨ˆIÑ4Ô4Ð4ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5å�6‰{Œ{˜aÒÐÐÐÝ�6˜!”9Ô$Ñ%Ô%ðòð ð ð ð ð s   Â+CÃCÃCc                 ó|  — ddl m}  |d¦  «        }|                     ¦   «         }|                     g d¢g d¢d¬¦  «        \  }|                     g d¢g d¢d¬¦  «        \  }t	          j        d	¦  «        5 }t          j        ¦   «          d d d ¦  «         n# 1 swxY w Y   |                     |||gddg¦  «         d S )
Nr   )Úhost_subplotéo   ©r   r   rf   ÚDensityr<   )r   r\   rf   ÚTemperaturer"  )	Úmpl_toolkits.axes_grid1rV  ÚtwinxrA   r   rõ   r   r$   r$  )r'  rV  ÚhostÚparr¯   r°   rc   s          r1   Útest_parasitez TestLegendFunction.test_parasite›  s  € Ø8Ð8Ð8Ð8Ð8Ð8àˆ|˜CÑ Ô ˆØ�jŠj‰lŒlˆà�iŠi˜	˜	˜	 9 9 9°IˆiÑ>Ô>‰ˆØ�hŠh�y�y�y ) ) )°=ˆhÑAÔA‰ˆåŒZÐ2Ñ3Ô3ð 	°vÝŒJ‰LŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	à×!Ò! $¨¨R¨°9¸mÐ2LÑMÔMÐMÐMÐMs   Á6BÂBÂBN)Ú__name__Ú
__module__Ú__qualname__r(  r*  r.  r1  r3  r8  rA  rD  rN  rT  r_  rÌ   r3   r1   r  r  I  sÐ   € € € € € ðEð Eð EðEð Eð Eðð ð ð@ð @ð @ðMð Mð MðAð Að Að@ð @ð @ð?ð ?ð ?ð>ð >ð >ð
ð 
ð 
ðNð Nð Nð Nð Nr3   r  c                   ó8   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	dS )	ÚTestLegendFigureFunctionc                 ó:  — t          j        ¦   «         \  }}|                     t          d¦  «        ¦  «        }t	          j        d¦  «        5 }|                     |dg¦  «         d d d ¦  «         n# 1 swxY w Y   |                     ||dg|j        ¬¦  «         d S )Nr   r"  r!  ©Úbbox_transform©	r   r   rA   rj   r   rõ   r$   r$  ÚtransFigure©r'  r+   r,   rü   rc   s        r1   Útest_legend_handle_labelz1TestLegendFigureFunction.test_legend_handle_label«  sÚ   € Ý”,‘.”.‰ˆˆRØ—’�˜b™	œ	Ñ"Ô"ˆÝŒZÐ2Ñ3Ô3ð 	/°vØ�JŠJ�u˜}˜oÑ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/à×!Ò! # u¨}¨oØ14´ð 	"ñ 	Bô 	Bð 	Bð 	Bð 	Br    c                 ó8  — t          j        ¦   «         \  }}|                     t          d¦  «        d¬¦  «        }t	          j        d¦  «        5 }|                     ¦   «          d d d ¦  «         n# 1 swxY w Y   |                     ||dg|j        ¬¦  «         d S )Nr   r!  r<   r"  rf  rh  rj  s        r1   r(  z,TestLegendFigureFunction.test_legend_no_args³  sÕ   € Ý”,‘.”.‰ˆˆRØ—’�˜b™	œ	¨�Ñ7Ô7ˆÝŒZÐ2Ñ3Ô3ð 	°vØ�JŠJ‰LŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	à×!Ò! # u¨}¨oØ14´ð 	"ñ 	Bô 	Bð 	Bð 	Bð 	Bs   ÁA0Á0A4Á7A4c                 ó8  — t          j        ¦   «         \  }}|                     t          d¦  «        ¦  «        }t	          j        d¦  «        5 }|                     dg¦  «         d d d ¦  «         n# 1 swxY w Y   |                     ||dg|j        ¬¦  «         d S )Nr   r"  r0  rf  rh  rj  s        r1   Útest_legend_label_argz.TestLegendFigureFunction.test_legend_label_arg»  sØ   € Ý”,‘.”.‰ˆˆRØ—’�˜b™	œ	Ñ"Ô"ˆÝŒZÐ2Ñ3Ô3ð 	#°vØ�JŠJ˜�zÑ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#à×!Ò! # u¨x¨jØ14´ð 	"ñ 	Bô 	Bð 	Bð 	Bð 	Bs   ÁA0Á0A4Á7A4c                 ó>  — t          j        ¦   «         \  }}|                     t          d¦  «        ¦  «        }t	          j        d¦  «        5 }|                     |dgd¦  «         d d d ¦  «         n# 1 swxY w Y   |                     ||dgd|j        ¬¦  «         d S )Nr   r"  r0  rÝ   rf  rh  rj  s        r1   Útest_legend_label_three_argsz5TestLegendFigureFunction.test_legend_label_three_argsÃ  sÞ   € Ý”,‘.”.‰ˆˆRØ—’�˜b™	œ	Ñ"Ô"ˆÝŒZÐ2Ñ3Ô3ð 	3°vØ�JŠJ�u˜x˜j¨'Ñ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3à×!Ò! # u¨x¨j¸'Ø14´ð 	"ñ 	Bô 	Bð 	Bð 	Bð 	Bs   ÁA2Á2A6Á9A6c                 ó  — t          j        ¦   «         \  }}|                     t          d¦  «        ¦  «        }t	          j        t          ¦  «        5  |                     |dgdd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r0  rÝ   Úleftr?   )r   r   rA   rj   rš   r,  Ú	Exceptionr$   )r'  r+   r,   rü   s       r1   Ú#test_legend_label_three_args_pluskwz<TestLegendFigureFunction.test_legend_label_three_args_pluskwË  sº   € õ ”,‘.”.‰ˆˆRØ—’�˜b™	œ	Ñ"Ô"ˆÝŒ]�9Ñ%Ô%ð 	?ð 	?Ø�JŠJ�u˜x˜j¨'°vˆJÑ>Ô>Ð>ð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?ð 	?ð 	?s   ÁA:Á:A>ÂA>c                 ó´  — t          j        dd¦  «        \  }}|d                              t          d¦  «        ¦  «        }|d                              t	          j        d¦  «        dz  ¦  «        }t          j        d¦  «        5 }|                     dd||f¬	¦  «         d d d ¦  «         n# 1 swxY w Y   | 	                    |||fdd|j
        ¬
¦  «         d S )Nr   rf   r   r   ç       @r"  rÝ   rI  )r   r)   r0   )r   rg  )r   r   rA   rj   r   r@   r   rõ   r$   r$  ri  )r'  r+   rs   rü   Úlines2rc   s         r1   Útest_legend_kw_argsz,TestLegendFigureFunction.test_legend_kw_argsÓ  s  € Ý”<  1Ñ%Ô%‰ˆˆSØ�A”—’�E "™IœIÑ&Ô&ˆØ�Q”—’�RœY r™]œ]¨RÑ/Ñ0Ô0ˆÝŒZÐ2Ñ3Ô3ð 	P°vØ�JŠJ˜7¨:ÀÀv¸ˆJÑOÔOÐOð	Pð 	Pð 	Pñ 	Pô 	Pð 	Pð 	Pð 	Pð 	Pð 	Pð 	Pøøøð 	Pð 	Pð 	Pð 	Pà×!Ò!Ø�%˜� *°'Øœ?ð 	"ñ 	,ô 	,ð 	,ð 	,ð 	,s   ÂB,Â,B0Â3B0c                 óä  — t          j        dd¦  «        \  }}|d                              t          d¦  «        ¦  «        }|d                              t	          j        d¦  «        dz  ¦  «        }t          j        t          ¦  «        5 }| 	                    ||fd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          |¦  «        dk    sJ ‚t          |d         j        ¦  «        dk    sJ ‚d S )	Nr   rf   r   r   rv  rI  rC  rP  )r   r   rA   rj   r   r@   rš   r›   rœ   r$   r�   rQ  rR  )r'  r+   rs   rü   rw  rS  s         r1   Útest_warn_args_kwargsz.TestLegendFigureFunction.test_warn_args_kwargsÝ  s  € Ý”<  1Ñ%Ô%‰ˆˆSØ�A”—’�E "™IœIÑ&Ô&ˆØ�Q”—’�RœY r™]œ]¨RÑ/Ñ0Ô0ˆÝŒ\�+Ñ&Ô&ð 	;¨&Ø�JŠJ˜˜v�¨zˆJÑ:Ô:Ð:ð	;ð 	;ð 	;ñ 	;ô 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;øøøð 	;ð 	;ð 	;ð 	;å�6‰{Œ{˜aÒÐÐÐÝ�6˜!”9Ô$Ñ%Ô%ðòð ð ð ð ð s   Â
B0Â0B4Â7B4N)
r`  ra  rb  rk  r(  rn  rp  rt  rx  rz  rÌ   r3   r1   rd  rd  ©  s‰   € € € € € ðBð Bð BðBð Bð BðBð Bð BðBð Bð Bð?ð ?ð ?ð,ð ,ð ,ð	ð 	ð 	ð 	ð 	r3   rd  c                  óÐ  — d„ dD ¦   «         } | d„ dD ¦   «         z  } | d„ dD ¦   «         z  } | d„ dD ¦   «         z  } g d¢}g d¢}g d	¢}g d
¢}||||||||||||g}g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g}t          | ¦  «        D ]Ø\  }}t          |¦  «         t          j        dd¬¦  «        \  }	}
|
                     t          d¦  «        d¬¦  «         |	                     d|z   ¬¦  «        }|	                     ¦   «          t          |
 	                    ¦   «         j
        ||         ¦  «         t          | 	                    ¦   «         j
        ||         ¦  «         ŒÙd S )Nc                 ó   — g | ]}d |z   ‘ŒS )zupper rÌ   ©r  Úposs     r1   r  z.test_figure_legend_outside.<locals>.<listcomp>ê  s   € ÐCÐCÐC ˆX˜‰^ÐCÐCÐCr3   )rr  ry   rÝ   c                 ó   — g | ]}d |z   ‘ŒS )zlower rÌ   r}  s     r1   r  z.test_figure_legend_outside.<locals>.<listcomp>ë  s   € ÐDÐDÐD ˆh˜‰nÐDÐDÐDr3   c                 ó   — g | ]}d |z   ‘ŒS )zleft rÌ   r}  s     r1   r  z.test_figure_legend_outside.<locals>.<listcomp>ì  s   € ÐDÐDÐD ˆg˜‰mÐDÐDÐDr3   )Úlowerry   Úupperc                 ó   — g | ]}d |z   ‘ŒS )zright rÌ   r}  s     r1   r  z.test_figure_legend_outside.<locals>.<listcomp>í  s   € ÐEÐEÐE ˆh˜‰nÐEÐEÐEr3   )çQ‡nùX4@çQ‡nù¸;@ç‹lçû©´ˆ@g¢E¶óý�@)r„  g ™�žÃQ@r†  ç‹lçû©f‚@)g�L‡NÏõb@r…  r†  r‡  )r„  r…  g¢E¶óý™„@r‡  )ç      $@ç     X�@ç      `@ç     p‚@)ç     (u@r‰  ç     Ø|@r‹  )é›  r‰  ç     °ˆ@r‹  )rˆ  rˆ  rŠ  ç     €F@)rŒ  rˆ  r�  r�  )ç     Ø„@rˆ  r�  r�  )rˆ  ç     ¨q@rŠ  ç     Øs@)rŽ  rˆ  r�  r�  )r‘  r’  r�  r“  )r‘  r‰  r�  r‹  Tr8   )Úconstrained_layoutÚdpir   ÚBoo1r<   zoutside r?   )Ú	enumerateÚprintr   r   rA   rj   r$   Údraw_without_renderingr   rn   Úextents)ÚtodosÚupperextÚlowerextÚleftextÚrightextÚaxbbÚlegbbÚnnÚtodor+   rs   rv   s               r1   Útest_figure_legend_outsider¤  é  s  € ØCÐCÐ'BÐCÑCÔC€EØ	ÐDÐDÐ(CÐDÑDÔDÑD€EØ	ÐDÐDÐ'CÐDÑDÔDÑD€EØ	ÐEÐEÐ(DÐEÑEÔEÑE€Eà8Ð8Ð8€HØ8Ð8Ð8€HØ7Ð7Ð7€GØ8Ð8Ð8€HØ�h Ø�h Ø�W˜gØ�h ð*€Dð
 %Ð$Ð$Ø'Ð'Ð'Ø%Ð%Ð%Ø#Ð#Ð#Ø&Ð&Ð&Ø$Ð$Ð$Ø"Ð"Ð"Ø&Ð&Ð&Ø$Ð$Ð$Ø"Ð"Ð"Ø'Ð'Ð'Ø%Ð%Ð%ð'€Eõ ˜eÑ$Ô$ð 
#ð 
#‰ˆˆDÝˆd‰ŒˆÝ”<°4¸SÐAÑAÔA‰ˆˆSØ�Š•�r‘” &ˆÑ)Ô)Ð)Ø�jŠj˜Z¨$Ñ.ˆjÑ/Ô/ˆØ×"Ò"Ñ$Ô$Ð$å˜×-Ò-Ñ/Ô/Ô7Ø˜Rœñ	"ô 	"ð 	"å˜×-Ò-Ñ/Ô/Ô7Ø˜bœ	ñ	#ô 	#ð 	#ð 	#ð
#ð 
#r3   zlegend_stackplot.pngc                  ó@  — t          j        ¦   «         \  } }t          j        ddd¦  «        }d|z  }d|z  dz   }d|z  dz   }|                     ||||g d¢¬	¦  «         |                     d
¦  «         |                     d¦  «         |                     d¬¦  «         dS )z/Test legend for PolyCollection using stackplot.r   r   rW   rv  r   g      @rf   )Úy1Úy2Úy3rC  )r   r   )r   éF   r>   r?   N)r   r   r   r’   Ú	stackplotrX   rY   r$   )r+   r,   r-   r¦  r§  r¨  s         r1   Útest_legend_stackplotr«    sª   € õ Œl‰nŒn�G€CˆÝ
Œ�A�r˜2ÑÔ€AØ	ˆq‰€BØ	ˆq‰�1‰€BØ	ˆq‰�1‰€BØ‡L‚L��B˜˜BÐ'9Ð'9Ð'9€LÑ:Ô:Ð:Ø‡K‚K�ÑÔÐØ‡K‚K�ÑÔÐØ‡I‚I�&€IÑÔÐÐÐr3   c                  óê   — t          j        ¦   «         \  } }t          j        ¦   «         \  }}|                     t          d¦  «        t          d¦  «        ¦  «        }|                     |d¦  «         d S )Nr\   Úfoo)r   r   rK   rj   r$   )r+   r,   Úfig2Úax2Úbrss        r1   Útest_cross_figure_patch_legendr±  !  sY   € ÝŒl‰nŒn�G€CˆÝ”‘”�I€Dˆ#à
�&Š&•�q‘”�5 ™8œ8Ñ
$Ô
$€CØ‡K‚K��UÑÔÐÐÐr3   c            
      ó  — t          j        ¦   «         \  } }|                     t          j        gt          j        gdddd¬¦  «        }|                     |gdg¦  «         t          j        ¦   «         \  } }dD ]e}d}t          j                             d|¦  «        \  }}d	t          j                             |¦  «        z  }|                     |||||d
d¬¦  «         Œf|                     ¦   «          |                     d¦  «         d S )Nr:   r   r\   )ÚmarkerÚ	facecolorrì   Úsr    )ÚredÚgreenÚblueiî  rf   g      i@rè   Únone)r   rµ  r   ÚalphaÚ
edgecolorsT)	r   r   r    r   Únanr$   r   ÚrandÚgrid)r+   r,   r  r/   Únr-   r.   Úscales           r1   Útest_nanscatterrÁ  )  sý   € ÝŒl‰nŒn�G€Cˆà
�
Š
•B”F�8�bœf˜X¨cØ ¨C°1ð 	ñ 	6ô 	6€Að ‡I‚Iˆqˆc�I�;ÑÔÐåŒl‰nŒn�G€CˆØ)ð 1ð 1ˆØˆÝŒy�~Š~˜a Ñ#Ô#‰ˆˆ1Ø�œ	Ÿš qÑ)Ô)Ñ)ˆØ
�
Š
�1�a˜5 E°Ø¨ð 	ñ 	1ô 	1ð 	1ð 	1ð ‡I‚I�K„K€KØ‡G‚GˆD�M„M€M€M€Mr3   c                  ó2  — t          j        ¦   «         \  } }|                     ddddd¬¦  «         |                     dddd	d¬¦  «         |                     ¦   «          t	          j        |g¦  «        \  }}t          |¦  «        d
k    sJ ‚t          j        ¦   «         \  } }|                     ddddd¬¦  «         |                     dddd	d¬¦  «         |                     ¦   «          t	          j        |g¦  «        \  }}t          |¦  «        d
k    sJ ‚d S )NrV   rW   Úkr:   rø   )r/   r³  r   r   r   Úvrf   )r   r   r    r$   ÚmlegendÚ_get_legend_handles_labelsr�   )r+   r,   ÚhandÚlabs       r1   Útest_legend_repeatcheckokrÉ  =  s   € ÝŒl‰nŒn�G€CˆØ‡J‚Jˆs�C˜s¨3°f€JÑ=Ô=Ð=Ø‡J‚Jˆs�C˜s¨3°f€JÑ=Ô=Ð=Ø‡I‚I�K„K€KÝÔ2°B°4Ñ8Ô8�I€Dˆ#Ýˆs‰8Œ8�qŠ=ˆ=ˆ=ˆ=ÝŒl‰nŒn�G€CˆØ‡J‚Jˆs�C˜s¨3°f€JÑ=Ô=Ð=Ø‡J‚Jˆs�C˜s¨3°f€JÑ=Ô=Ð=Ø‡I‚I�K„K€KÝÔ2°B°4Ñ8Ô8�I€Dˆ#Ýˆs‰8Œ8�qŠ=ˆ=ˆ=ˆ=ˆ=ˆ=r3   znot_covering_scatter.pngc                  ó<  — g d¢} t          d¦  «        D ]!}t          j        |g|g| |         ¬¦  «         Œ"t          j        g d¢d¬¦  «         t          j        ¦   «                              dd¦  «         t          j        ¦   «                              dd¦  «         d S )	N)r   r   r   r\   )r/   )r­  r­  r­  r>   r?   g      à¿gš™™™™™@)rj   r   r    r$   r%  rX   rY   )r*   r¿  s     r1   Útest_not_covering_scatterrË  L  sœ   € àˆ_ˆ_€Få�1‰XŒXð /ð /ˆÝŒ�Q�C˜!˜ F¨1¤IÐ.Ñ.Ô.Ð.Ð.å„JÐ$Ð$Ð$¨&Ð1Ñ1Ô1Ð1Ý„G�I„I×Ò�t˜SÑ!Ô!Ð!Ý„G�I„I×Ò�t˜SÑ!Ô!Ð!Ð!Ð!r3   z"not_covering_scatter_transform.pngc                  ó>  — t          j        ¦   «                              dd¦  «        } t          j        ddd¦  «        }t          j        ||¦  «         t          j        dgdg| t          j        ¦   «         j	        z   ¬¦  «         t          j
        dd	gd
¬¦  «         d S )Niìÿÿÿr£   r   é   éè  r   )Ú	transformr­  rK   r>   r?   )ÚmtransformsÚAffine2DÚ	translater   r’   r   rA   r    r%  Ú	transDatar$   )Úoffsetr-   s     r1   Ú#test_not_covering_scatter_transformrÕ  X  sŒ   € õ Ô!Ñ#Ô#×-Ò-¨c°2Ñ6Ô6€FÝ
Œ�A�r˜4Ñ Ô €AÝ„HˆQ��N„N€Nå„K���r�d f­s¬w©y¬yÔ/BÑ&BÐCÑCÔCÐCå„J��uˆ~ 6Ð*Ñ*Ô*Ð*Ð*Ð*r3   c                  óV  — ddgddgg} ddgddggd	dgd
dggg}d
dgddggd	dgddggg}t          j        | dd¬¦  «        }t          j        |d¬¦  «        }t          j        |dd	¬¦  «        }t          j        ¦   «         \  }}|                     |¦  «         |                     |¦  «         |                     |¦  «         |                     |||gg d¢¦  «        }|j        \  }	}
}t          |||f|	|
|f¦  «        D ]*\  }}|                     ¦   «         d         |j	        k    sJ ‚Œ+d S )N)r   r   )r   r   )rè   ç333333ã?)r{   r{   gffffffæ?r{   rz   rí   r   r×  rR   z--r\   )Ú
linestylesr·   z-.)rØ  ú:)Úline1Úline2zline 3r   )
ÚmcollectionsÚLineCollectionr   r   Úadd_collectionr$   rž   r   Úget_linestylesÚ_dash_pattern)Úlines1rw  Úlines3Úlc1Úlc2Úlc3r+   r,   rv   Úh1Úh2Úh3ÚohÚlhs                 r1   Ú!test_linecollection_scaled_dashesrë  d  su  € Ø˜Ð  8¨XÐ"6Ð7€FØ�Rˆy˜2˜r˜(Ð# r¨2 h°°R°Ð%9Ð:€FØ�Rˆy˜2˜r˜(Ð# r¨2 h°°R°Ð%9Ð:€FÝ
Ô
% f¸À!Ð
DÑ
DÔ
D€CÝ
Ô
% f¸Ð
>Ñ
>Ô
>€CÝ
Ô
% f¸ÀÐ
DÑ
DÔ
D€CåŒl‰nŒn�G€CˆØ×Ò�cÑÔÐØ×Ò�cÑÔÐØ×Ò�cÑÔÐà
�)Š)�S˜#˜s�OÐ%AÐ%AÐ%AÑ
BÔ
B€CØÔ#�J€BˆˆBå�s˜C �o¨¨B° |Ñ4Ô4ð :ð :‰ˆˆBØ× Ò Ñ"Ô" 1Ô%¨Ô)9Ò9Ð9Ð9Ð9Ð9ð:ð :r3   c                  ó¦   — t          j        ¦   «         \  } }|                     t          d¦  «        d¬¦  «         |                     d¬¦  «         dS )z(Test legend handler with numpoints <= 1.r   rø   r<   r   ©r�   N)r   r   rA   rj   r$   r“   s     r1   Útest_handler_numpointsrî  x  sI   € õ Œl‰nŒn�G€CˆØ‡G‚G�E�!‰HŒH˜F€GÑ#Ô#Ð#Ø‡I‚I˜€IÑÔÐÐÐr3   c                  óT  — t          j        ¦   «         \  } }|                     dddd¬¦  «         t          j        t
          ¦  «        5 }|                     ¦   «          ddd¦  «         n# 1 swxY w Y   t          |¦  «        dk    sJ ‚t          j        ¦   «         \  }}|                     t          j
                             ddd¦  «        ¦  «         t          j        ¦   «         5  t          j        d¦  «         |                     ¦   «          ddd¦  «         dS # 1 swxY w Y   dS )	z2Test that Text artists with labels raise a warningr   Útextr   )r-   r.   rµ  r   Nr   )r   r   Úerror)r   r   rð  rš   r›   rœ   r$   r�   Ú
pcolormeshr   r   ÚuniformÚwarningsÚcatch_warningsÚsimplefilterr!   )r+   r,   rS  Úfs       r1   Útest_text_nohandler_warningrø  €  s~  € åŒl‰nŒn�G€CˆØ‡G‚Gˆa�1˜ g€GÑ.Ô.Ð.Ý	Œ•kÑ	"Ô	"ð  fØ
�	Š	‰Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð åˆv‰;Œ;˜!ÒÐÐÐõ ŒL‰NŒN�E€A€rØ‡M‚M•"”)×#Ò# A q¨(Ñ3Ô3Ñ4Ô4Ð4Ý	Ô	 Ñ	"Ô	"ð 'ð 'ÝÔ˜gÑ&Ô&Ð&Ø
×$Ò$Ñ&Ô&Ð&ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð 'ð 's$   Á	A*Á*A.Á1A.Ã')DÄD!Ä$D!c                  óZ   — t          j        g g d¬¦  «         t          j        ¦   «          dS )z1Test legend when bar chart is empty with a label.rø   r<   N)r   rK   r$   rÌ   r3   r1   Ú test_empty_bar_chart_with_legendrú  �  s*   € õ „GˆB�˜&Ð!Ñ!Ô!Ð!Ý„J�L„L€L€L€Lr3   c                  ó   — t          j        ¦   «         \  } }|                     t          d¦  «        d¬¦  «         |                     dd¬¦  «        }|                     ¦   «                              ¦   «         dk    sJ ‚d S )Nr8   rø   r<   TÚw)rÈ   r´  r   )r   r   rA   rj   r$   Ú	get_frameÚ	get_alphar¼   s      r1   Útest_shadow_framealpharÿ  ˜  so   € õ Œl‰nŒn�G€CˆØ‡G‚G�E�#‰JŒJ˜f€GÑ%Ô%Ð%Ø
�)Š)˜4¨3ˆ)Ñ
/Ô
/€CØ�=Š=‰?Œ?×$Ò$Ñ&Ô&¨!Ò+Ð+Ð+Ð+Ð+Ð+r3   c                  óF  — t          j        ¦   «         \  } }|                     t          d¦  «        ¦  «         |                     ¦   «         }|                     ¦   «                              ¦   «         dk    sJ ‚|                     ¦   «                              ¦   «         rJ ‚d S )Nr   Ú )r   r   rA   rj   r$   Ú	get_titler  Úget_visibler¼   s      r1   Útest_legend_title_emptyr  ¡  sƒ   € õ Œl‰nŒn�G€CˆØ‡G‚G�E�"‰IŒIÑÔÐØ
�)Š)‰+Œ+€CØ�=Š=‰?Œ?×#Ò#Ñ%Ô%¨Ò+Ð+Ð+Ð+Ø�}Š}‰Œ×*Ò*Ñ,Ô,Ð,Ð,Ð,Ð,Ð,r3   c                  óF  — t          j        d¬¦  «        \  } }|                     t          d¦  «        d¬¦  «         |                     ¦   «         }|                     | j                             ¦   «         ¦  «        j        }t          j        d¬¦  «        \  } }|                     t          d¦  «        d¬¦  «         |                     ¦   «         }|                     | j                             ¦   «         ¦  «        j        }t          j
        |dz  d¦  «        |k    sJ ‚d S )	Nr8   ©r•  r   ÚAardvarkr<   éÈ   rf   rR   )r   r   rA   rj   r$   rn   rk   Úget_rendererÚx0rš   Úapprox)r+   r,   rv   Úx01Úx02s        r1   Ú test_legend_proper_window_extentr  ¬  sï   € åŒl˜sÐ#Ñ#Ô#�G€CˆØ‡G‚G�E�"‰IŒI˜Z€GÑ(Ô(Ð(Ø
�)Š)‰+Œ+€CØ
×
Ò
 ¤
× 7Ò 7Ñ 9Ô 9Ñ
:Ô
:Ô
=€CåŒl˜sÐ#Ñ#Ô#�G€CˆØ‡G‚G�E�"‰IŒI˜Z€GÑ(Ô(Ð(Ø
�)Š)‰+Œ+€CØ
×
Ò
 ¤
× 7Ò 7Ñ 9Ô 9Ñ
:Ô
:Ô
=€CÝŒ=˜˜Q™ Ñ$Ô$¨Ò+Ð+Ð+Ð+Ð+Ð+r3   c                  óP  — t          j        d¬¦  «        \  } }|                     t          d¦  «        d¬¦  «         |                     ¦   «         }|                      ¦   «         }| j                             ¦   «          |                     ¦   «          |                     ¦   «          d S )Nr8   r  r   r  r<   )r   r   rA   rj   r$   rk   rl   rn   )r+   r,   rv   Úleg2s       r1   Ú"test_window_extent_cached_rendererr  º  sŠ   € ÝŒl˜sÐ#Ñ#Ô#�G€CˆØ‡G‚G�E�"‰IŒI˜Z€GÑ(Ô(Ð(Ø
�)Š)‰+Œ+€CØ�:Š:‰<Œ<€DØ„J‡O‚OÑÔÐà×ÒÑÔÐØ×ÒÑÔÐÐÐr3   c                  ó”  — t          j        t          d¦  «        ¦  «         t          j        t
          ¦  «        5  t          j        dddddœ¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        dt          dd¬¦  «        ¬¦  «        } |                      ¦   «          	                    ¦   «         dk    sJ ‚t          j
        dd	d
¬¦  «        \  }}|j        }|d                              t          d¦  «        ¦  «         |d                              dd¬¦  «        }|                     ¦   «                              ¦   «         dk    sJ ‚|d                              t          d¦  «        ¦  «         |d                              ddddœ¬¦  «        }|                     ¦   «                              ¦   «         dk    sJ ‚|d                              t          d¦  «        ¦  «         d t          j        d<   |d                              dddi¬¦  «        }|                     ¦   «                              ¦   «         t          j        d         k    sJ ‚|d	                              t          d¦  «        ¦  «         |d	                              d¬¦  «        }|                     ¦   «                              ¦   «         t          j        d         k    sJ ‚|d                              t          d¦  «        ¦  «         dt          j        d<   |d                              dddi¬¦  «        }|                     ¦   «                              ¦   «         dk    sJ ‚|d                              t          d¦  «        ¦  «         |d                              d¬¦  «        }|                     ¦   «                              ¦   «         dk    sJ ‚d S )Nr   r  é   Úserif)ÚfamilyÚsize)rÉ   Útitle_fontsizeÚtitle_fontproperties)rÉ   r  rf   r\   )r   rç   )r_   r   )rÉ   r  r   zlegend.title_fontsizer  z	font.size©rÉ   r�   r£   r   )r   rA   rj   rš   r,  Ú
ValueErrorr$   r
   r  Úget_sizer   rg   Úget_fontsizerÀ   r×   )	rv   r+   ÚaxesÚleg0Úleg1r  Úleg3Úleg4Úleg5s	            r1   Ú#test_legend_title_fontprop_fontsizer#  Å  s¸  € å„H�U�2‰YŒYÑÔÐÝ	Œ•zÑ	"Ô	"ð Ið IÝŒ
˜°BØ3:ÀBÐ(GÐ(Gð	Iñ 	Iô 	Ið 	IðIð Ið Iñ Iô Ið Ið Ið Ið Ið Ið Iøøøð Ið Ið Ið Iõ Œ*˜:½NØ.5¸Bð=@ñ =@ô =@ð Añ Aô A€Cà�=Š=‰?Œ?×#Ò#Ñ%Ô%¨Ò+Ð+Ð+Ð+å”˜Q ¨7Ð3Ñ3Ô3�I€CˆØŒ9€DØˆ„G‡L‚L•�r‘”ÑÔÐØ�Œ7�>Š> 
¸2ˆ>Ñ>Ô>€DØ�>Š>ÑÔ×(Ò(Ñ*Ô*¨bÒ0Ð0Ð0Ð0Øˆ„G‡L‚L•�r‘”ÑÔÐØ�Œ7�>Š> 
Ø:AÈ2Ð/NÐ/Nð ñ Pô P€Dà�>Š>ÑÔ×(Ò(Ñ*Ô*¨bÒ0Ð0Ð0Ð0Øˆ„G‡L‚L•�r‘”ÑÔÐØ,0…C„LÐ(Ñ)Ø�Œ7�>Š> 
Ø08¸'Ð/Bð ñ Dô D€Dà�>Š>ÑÔ×(Ò(Ñ*Ô*­c¬l¸;Ô.GÒGÐGÐGÐGØˆ„G‡L‚L•�r‘”ÑÔÐØ�Œ7�>Š> 
ˆ>Ñ+Ô+€DØ�>Š>ÑÔ×(Ò(Ñ*Ô*­c¬l¸;Ô.GÒGÐGÐGÐGØˆ„G‡L‚L•�r‘”ÑÔÐØ,.…C„LÐ(Ñ)Ø�Œ7�>Š> 
Ø08¸'Ð/Bð ñ Dô D€Dà�>Š>ÑÔ×(Ò(Ñ*Ô*¨bÒ0Ð0Ð0Ð0Øˆ„G‡L‚L•�r‘”ÑÔÐØ�Œ7�>Š> 
ˆ>Ñ+Ô+€DØ�>Š>ÑÔ×(Ò(Ñ*Ô*¨bÒ0Ð0Ð0Ð0Ð0Ð0s   »A"Á"A&Á)A&Ú	alignment)ry   rr  rÝ   c                 ó&  — t          j        ¦   «         \  }}|                     t          d¦  «        d¬¦  «         |                     d| ¬¦  «        }|                     ¦   «         d         j        | k    sJ ‚|                     ¦   «         | k    sJ ‚d S )Nr   rø   r<   r  )rÉ   r$  r   )r   r   rA   rj   r$   Úget_childrenrG   Úget_alignment©r$  r+   r,   rv   s       r1   Útest_legend_alignmentr)  ë  sŠ   € åŒl‰nŒn�G€CˆØ‡G‚G�E�"‰IŒI˜V€GÑ$Ô$Ð$Ø
�)Š)˜*°	ˆ)Ñ
:Ô
:€CØ×ÒÑÔ˜aÔ Ô&¨)Ò3Ð3Ð3Ð3Ø×ÒÑÔ )Ò+Ð+Ð+Ð+Ð+Ð+r3   c                 óJ  — t          j        ¦   «         \  }}|                     t          d¦  «        d¬¦  «         |                     ¦   «         }|                     | ¦  «         |                     ¦   «         d         j        | k    sJ ‚|                     ¦   «         | k    sJ ‚d S )Nr   rø   r<   r   )	r   r   rA   rj   r$   Úset_alignmentr&  rG   r'  r(  s       r1   Útest_legend_set_alignmentr,  ô  s–   € åŒl‰nŒn�G€CˆØ‡G‚G�E�"‰IŒI˜V€GÑ$Ô$Ð$Ø
�)Š)‰+Œ+€CØ×Ò�iÑ Ô Ð Ø×ÒÑÔ˜aÔ Ô&¨)Ò3Ð3Ð3Ð3Ø×ÒÑÔ )Ò+Ð+Ð+Ð+Ð+Ð+r3   r/   )r¶  r¹  )r   r   r   c                 ón  — t          j        ¦   «         \  }}|                     t          j        d¦  «        t          j        d¦  «        dz  d¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        dz  d¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        dz  d¬¦  «         |                     | ¬	¦  «        }|                     ¦   «         D ]6}t          j         	                    | 
                    ¦   «         | ¦  «        sJ ‚Œ7d S )
Nr   r   ú#1r<   rf   ú#2r\   ú#3©Ú
labelcolor)r   r   rA   r   r@   r$   r  rÀ   r*   Ú
same_colorÚ	get_color©r/   r+   r,   rv   rð  s        r1   Útest_legend_labelcolor_singler6  þ  sö   € õ Œl‰nŒn�G€CˆØ‡G‚G�BŒI�b‰MŒM�2œ9 R™=œ=¨™?°$€GÑ7Ô7Ð7Ø‡G‚G�BŒI�b‰MŒM�2œ9 R™=œ=¨™?°$€GÑ7Ô7Ð7Ø‡G‚G�BŒI�b‰MŒM�2œ9 R™=œ=¨™?°$€GÑ7Ô7Ð7à
�)Š)˜uˆ)Ñ
%Ô
%€CØ—’‘”ð >ð >ˆÝŒz×$Ò$ T§^¢^Ñ%5Ô%5°uÑ=Ô=Ð=Ð=Ð=Ð=ð>ð >r3   c                  ó˜  — t          j        ¦   «         \  } }|                     t          j        d¦  «        t          j        d¦  «        dz  d¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        dz  d¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        dz  d¬¦  «         |                     g d	¢¬
¦  «        }t          |                     ¦   «         g d	¢¦  «        D ]9\  }}t          j	         
                    |                     ¦   «         |¦  «        sJ ‚Œ:d S )Nr   r   r.  r<   rf   r/  r\   r0  ©r   r   r   r1  ©r   r   rA   r   r@   r$   r   r  rÀ   r*   r3  r4  ©r+   r,   rv   rð  r/   s        r1   Útest_legend_labelcolor_listr;    s
  € åŒl‰nŒn�G€CˆØ‡G‚G�BŒI�b‰MŒM�2œ9 R™=œ=¨™?°$€GÑ7Ô7Ð7Ø‡G‚G�BŒI�b‰MŒM�2œ9 R™=œ=¨™?°$€GÑ7Ô7Ð7Ø‡G‚G�BŒI�b‰MŒM�2œ9 R™=œ=¨™?°$€GÑ7Ô7Ð7à
�)Š)˜˜˜ˆ)Ñ
/Ô
/€CÝ˜3Ÿ=š=™?œ?¨O¨O¨OÑ<Ô<ð >ð >‰ˆˆeÝŒz×$Ò$ T§^¢^Ñ%5Ô%5°uÑ=Ô=Ð=Ð=Ð=Ð=ð>ð >r3   c                  óš  — t          j        ¦   «         \  } }|                     t          j        d¦  «        t          j        d¦  «        dz  dd¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        dz  dd¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        d	z  d
d¬¦  «         |                     d¬¦  «        }t          |                     ¦   «         g d¢¦  «        D ]9\  }}t          j	         
                    |                     ¦   «         |¦  «        sJ ‚Œ:d S )Nr   r   r.  r   ©r   r/   rf   r/  r   r\   r0  r   Ú	linecolorr1  r8  r9  r:  s        r1   Ú test_legend_labelcolor_linecolorr?    s  € åŒl‰nŒn�G€CˆØ‡G‚G�BŒI�b‰MŒM�2œ9 R™=œ=¨™?°$¸c€GÑBÔBÐBØ‡G‚G�BŒI�b‰MŒM�2œ9 R™=œ=¨™?°$¸c€GÑBÔBÐBØ‡G‚G�BŒI�b‰MŒM�2œ9 R™=œ=¨™?°$¸c€GÑBÔBÐBà
�)Š)˜{ˆ)Ñ
+Ô
+€CÝ˜3Ÿ=š=™?œ?¨O¨O¨OÑ<Ô<ð >ð >‰ˆˆeÝŒz×$Ò$ T§^¢^Ñ%5Ô%5°uÑ=Ô=Ð=Ð=Ð=Ð=ð>ð >r3   c                  óš  — t          j        ¦   «         \  } }|                     t          j        d¦  «        t          j        d¦  «        dz  dd¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        dz  dd¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        d	z  d
d¬¦  «         |                     d¬¦  «        }t          |                     ¦   «         g d¢¦  «        D ]9\  }}t          j	         
                    |                     ¦   «         |¦  «        sJ ‚Œ:d S )Nr   r   r.  r   r   rf   r/  r   r\   r0  r   r>  r1  r8  ©r   r   r    r   r@   r$   r   r  rÀ   r*   r3  r4  r:  s        r1   Ú/test_legend_pathcollection_labelcolor_linecolorrB  #  s  € åŒl‰nŒn�G€CˆØ‡J‚J�rŒy˜‰}Œ}�bœi¨™mœm¨A™o°T¸S€JÑAÔAÐAØ‡J‚J�rŒy˜‰}Œ}�bœi¨™mœm¨A™o°T¸S€JÑAÔAÐAØ‡J‚J�rŒy˜‰}Œ}�bœi¨™mœm¨A™o°T¸S€JÑAÔAÐAà
�)Š)˜{ˆ)Ñ
+Ô
+€CÝ˜3Ÿ=š=™?œ?¨O¨O¨OÑ<Ô<ð >ð >‰ˆˆeÝŒz×$Ò$ T§^¢^Ñ%5Ô%5°uÑ=Ô=Ð=Ð=Ð=Ð=ð>ð >r3   c                  óÚ  — t          j        ¦   «         \  } }t          j                             ¦   «                              g d¢d¦  «        }|                     t          j        d¦  «        t          j        d¦  «        dz  d|¬¦  «         |                     d¬¦  «        }| 	                    ¦   «         \  }t          j                             |                     ¦   «         d¦  «        sJ ‚d S )	Nr8  r   r   r.  r   r>  r1  Úblack)r   r   r   r   Údefault_rngÚchoicer    r@   r$   r  rÀ   r*   r3  r4  )r+   r,   r*   rv   rð  s        r1   Ú8test_legend_pathcollection_labelcolor_linecolor_iterablerG  /  s¸   € õ Œl‰nŒn�G€CˆÝŒY×"Ò"Ñ$Ô$×+Ò+¨O¨O¨O¸RÑ@Ô@€FØ‡J‚J�rŒy˜‰}Œ}�bœi¨™mœm¨A™o°T¸V€JÑDÔDÐDà
�)Š)˜{ˆ)Ñ
+Ô
+€CØ�MŠM‰OŒO�E€DÝŒ:× Ò  §¢Ñ!1Ô!1°7Ñ;Ô;Ð;Ð;Ð;Ð;Ð;r3   c                  ó�  — t          j        ¦   «         \  } }|                     t          j        d¦  «        t          j        d¦  «        t          j        d¦  «        d¬¦  «         |                     d¬¦  «        }|                     ¦   «         \  }t          j         	                    | 
                    ¦   «         d¦  «        sJ ‚d S )Nr   r.  )r   r   r>  r1  rD  )r   r   r    r   r@   r$   r  rÀ   r*   r3  r4  )r+   r,   rv   rð  s       r1   Ú4test_legend_pathcollection_labelcolor_linecolor_cmaprI  ;  s•   € õ Œl‰nŒn�G€CˆØ‡J‚J�rŒy˜‰}Œ}�bœi¨™mœm­r¬y¸©}¬}ÀD€JÑIÔIÐIà
�)Š)˜{ˆ)Ñ
+Ô
+€CØ�MŠM‰OŒO�E€DÝŒ:× Ò  §¢Ñ!1Ô!1°7Ñ;Ô;Ð;Ð;Ð;Ð;Ð;r3   c                  óš  — t          j        ¦   «         \  } }|                     t          j        d¦  «        t          j        d¦  «        dz  dd¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        dz  dd¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        d	z  d
d¬¦  «         |                     d¬¦  «        }t          |                     ¦   «         g d¢¦  «        D ]9\  }}t          j	         
                    |                     ¦   «         |¦  «        sJ ‚Œ:d S )Nr   r   r.  r   ©r   Úmarkeredgecolorrf   r/  r   r\   r0  r   rL  r1  r8  r9  r:  s        r1   Ú&test_legend_labelcolor_markeredgecolorrM  F  ó  € åŒl‰nŒn�G€CˆØ‡G‚G�BŒI�b‰MŒM�2œ9 R™=œ=¨™?°$È€GÑLÔLÐLØ‡G‚G�BŒI�b‰MŒM�2œ9 R™=œ=¨™?°$È€GÑLÔLÐLØ‡G‚G�BŒI�b‰MŒM�2œ9 R™=œ=¨™?°$È€GÑLÔLÐLà
�)Š)Ð0ˆ)Ñ
1Ô
1€CÝ˜3Ÿ=š=™?œ?¨O¨O¨OÑ<Ô<ð >ð >‰ˆˆeÝŒz×$Ò$ T§^¢^Ñ%5Ô%5°uÑ=Ô=Ð=Ð=Ð=Ð=ð>ð >r3   c                  óš  — t          j        ¦   «         \  } }|                     t          j        d¦  «        t          j        d¦  «        dz  dd¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        dz  dd¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        d	z  d
d¬¦  «         |                     d¬¦  «        }t          |                     ¦   «         g d¢¦  «        D ]9\  }}t          j	         
                    |                     ¦   «         |¦  «        sJ ‚Œ:d S )Nr   r   r.  r   ©r   rì   rf   r/  r   r\   r0  r   rL  r1  r8  rA  r:  s        r1   Ú5test_legend_pathcollection_labelcolor_markeredgecolorrQ  R  ó  € åŒl‰nŒn�G€CˆØ‡J‚J�rŒy˜‰}Œ}�bœi¨™mœm¨A™o°TÀS€JÑIÔIÐIØ‡J‚J�rŒy˜‰}Œ}�bœi¨™mœm¨A™o°TÀS€JÑIÔIÐIØ‡J‚J�rŒy˜‰}Œ}�bœi¨™mœm¨A™o°TÀS€JÑIÔIÐIà
�)Š)Ð0ˆ)Ñ
1Ô
1€CÝ˜3Ÿ=š=™?œ?¨O¨O¨OÑ<Ô<ð >ð >‰ˆˆeÝŒz×$Ò$ T§^¢^Ñ%5Ô%5°uÑ=Ô=Ð=Ð=Ð=Ð=ð>ð >r3   c                  ó   — t          j        ¦   «         \  } }t          j                             ¦   «                              g d¢d¦  «        }|                     t          j        d¦  «        t          j        d¦  «        dz  d|¬¦  «         |                     d¬¦  «        }t          | 
                    ¦   «         dg¦  «        D ]9\  }}t          j                             |                     ¦   «         |¦  «        sJ ‚Œ:d S )	Nr8  r   r   r.  rP  rL  r1  rÃ  ©r   r   r   r   rE  rF  r    r@   r$   r   r  rÀ   r*   r3  r4  ©r+   r,   r*   rv   rð  r/   s         r1   Ú>test_legend_pathcollection_labelcolor_markeredgecolor_iterablerV  ^  óØ   € õ Œl‰nŒn�G€CˆÝŒY×"Ò"Ñ$Ô$×+Ò+¨O¨O¨O¸RÑ@Ô@€FØ‡J‚J�rŒy˜‰}Œ}�bœi¨™mœm¨A™o°TÀV€JÑLÔLÐLà
�)Š)Ð0ˆ)Ñ
1Ô
1€CÝ˜3Ÿ=š=™?œ?¨S¨EÑ2Ô2ð >ð >‰ˆˆeÝŒz×$Ò$ T§^¢^Ñ%5Ô%5°uÑ=Ô=Ð=Ð=Ð=Ð=ð>ð >r3   c                  ó2  — t          j        ¦   «         \  } }t          j                             t
          j                             d¦  «        ¦  «        }|                     t          j	        d¦  «        t          j	        d¦  «        dt          j	        d¦  «        |d¬¦  «         | 
                    d¬¦  «        }t          |                     ¦   «         dg¦  «        D ]9\  }}t          j                             |                     ¦   «         |¦  «        sJ ‚Œ:d S )Nr   r.  ÚReds)r   r   rì   ÚcmaprL  r1  rÃ  ©r   r   rÀ   ÚcmÚviridisr   r   r½  r    r@   r$   r   r  r*   r3  r4  )r+   r,   r»  rv   rð  r/   s         r1   Ú:test_legend_pathcollection_labelcolor_markeredgecolor_cmapr^  j  së   € õ Œl‰nŒn�G€CˆÝ”—’¥¤	§¢¨rÑ 2Ô 2Ñ3Ô3€JØ‡J‚JÝ
Œ	�"‰ŒÝ
Œ	�"‰ŒØÝ
Œ)�B‰-Œ-ØØð ñ ô ð ð �)Š)Ð0ˆ)Ñ
1Ô
1€CÝ˜3Ÿ=š=™?œ?¨S¨EÑ2Ô2ð >ð >‰ˆˆeÝŒz×$Ò$ T§^¢^Ñ%5Ô%5°uÑ=Ô=Ð=Ð=Ð=Ð=ð>ð >r3   c                  óš  — t          j        ¦   «         \  } }|                     t          j        d¦  «        t          j        d¦  «        dz  dd¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        dz  dd¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        d	z  d
d¬¦  «         |                     d¬¦  «        }t          |                     ¦   «         g d¢¦  «        D ]9\  }}t          j	         
                    |                     ¦   «         |¦  «        sJ ‚Œ:d S )Nr   r   r.  r   ©r   Úmarkerfacecolorrf   r/  r   r\   r0  r   ra  r1  r8  r9  r:  s        r1   Ú&test_legend_labelcolor_markerfacecolorrb  }  rN  r3   c                  óš  — t          j        ¦   «         \  } }|                     t          j        d¦  «        t          j        d¦  «        dz  dd¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        dz  dd¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        d	z  d
d¬¦  «         |                     d¬¦  «        }t          |                     ¦   «         g d¢¦  «        D ]9\  }}t          j	         
                    |                     ¦   «         |¦  «        sJ ‚Œ:d S )Nr   r   r.  r   ©r   r´  rf   r/  r   r\   r0  r   ra  r1  r8  rA  r:  s        r1   Ú5test_legend_pathcollection_labelcolor_markerfacecolorre  ‰  rR  r3   c                  ó   — t          j        ¦   «         \  } }t          j                             ¦   «                              g d¢d¦  «        }|                     t          j        d¦  «        t          j        d¦  «        dz  d|¬¦  «         |                     d¬¦  «        }t          | 
                    ¦   «         dg¦  «        D ]9\  }}t          j                             |                     ¦   «         |¦  «        sJ ‚Œ:d S )	Nr8  r   r   r.  rd  ra  r1  rÃ  rT  rU  s         r1   Ú>test_legend_pathcollection_labelcolor_markerfacecolor_iterablerg  •  rW  r3   c                  ó0  — t          j        ¦   «         \  } }t          j                             t
          j                             d¦  «        ¦  «        }|                     t          j	        d¦  «        t          j	        d¦  «        dt          j	        d¦  «        |¬¦  «         | 
                    d¬¦  «        }t          |                     ¦   «         dg¦  «        D ]9\  }}t          j                             |                     ¦   «         |¦  «        sJ ‚Œ:d S )Nr   r.  )r   r   r´  ra  r1  rÃ  r[  )r+   r,   Ú
facecolorsrv   rð  r/   s         r1   Ú8test_legend_pathcollection_labelcolor_markfacecolor_cmaprj  ¡  sè   € õ Œl‰nŒn�G€CˆÝ”—’¥¤	§¢¨rÑ 2Ô 2Ñ3Ô3€JØ‡J‚JÝ
Œ	�"‰ŒÝ
Œ	�"‰ŒØÝ
Œ)�B‰-Œ-Øð ñ ô ð ð �)Š)Ð0ˆ)Ñ
1Ô
1€CÝ˜3Ÿ=š=™?œ?¨S¨EÑ2Ô2ð >ð >‰ˆˆeÝŒz×$Ò$ T§^¢^Ñ%5Ô%5°uÑ=Ô=Ð=Ð=Ð=Ð=ð>ð >r3   c                 óˆ  — t          j        ¦   «         \  }}|                     t          j        d¦  «        t          j        d¦  «        dz  d¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        dz  d¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        dz  d¬¦  «         | t
          j        d	<   |                     ¦   «         }|                     ¦   «         D ]6}t
          j	         
                    |                     ¦   «         | ¦  «        sJ ‚Œ7d S )
Nr   r   r.  r<   rf   r/  r\   r0  úlegend.labelcolor)r   r   rA   r   r@   rÀ   r×   r$   r  r*   r3  r4  r5  s        r1   Ú%test_legend_labelcolor_rcparam_singlerm  ³  sý   € õ Œl‰nŒn�G€CˆØ‡G‚G�BŒI�b‰MŒM�2œ9 R™=œ=¨™?°$€GÑ7Ô7Ð7Ø‡G‚G�BŒI�b‰MŒM�2œ9 R™=œ=¨™?°$€GÑ7Ô7Ð7Ø‡G‚G�BŒI�b‰MŒM�2œ9 R™=œ=¨™?°$€GÑ7Ô7Ð7à(-…C„LÐ$Ñ%Ø
�)Š)‰+Œ+€CØ—’‘”ð >ð >ˆÝŒz×$Ò$ T§^¢^Ñ%5Ô%5°uÑ=Ô=Ð=Ð=Ð=Ð=ð>ð >r3   c                  ó´  — t          j        ¦   «         \  } }|                     t          j        d¦  «        t          j        d¦  «        dz  dd¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        dz  dd¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        d	z  d
d¬¦  «         dt
          j        d<   |                     ¦   «         }t          | 	                    ¦   «         g d¢¦  «        D ]9\  }}t
          j
                             |                     ¦   «         |¦  «        sJ ‚Œ:d S )Nr   r   r.  r   r=  rf   r/  r   r\   r0  r   r>  rl  r8  ©r   r   rA   r   r@   rÀ   r×   r$   r   r  r*   r3  r4  r:  s        r1   Ú(test_legend_labelcolor_rcparam_linecolorrp  Á  s  € åŒl‰nŒn�G€CˆØ‡G‚G�BŒI�b‰MŒM�2œ9 R™=œ=¨™?°$¸c€GÑBÔBÐBØ‡G‚G�BŒI�b‰MŒM�2œ9 R™=œ=¨™?°$¸c€GÑBÔBÐBØ‡G‚G�BŒI�b‰MŒM�2œ9 R™=œ=¨™?°$¸c€GÑBÔBÐBà(3…C„LÐ$Ñ%Ø
�)Š)‰+Œ+€CÝ˜3Ÿ=š=™?œ?¨O¨O¨OÑ<Ô<ð >ð >‰ˆˆeÝŒz×$Ò$ T§^¢^Ñ%5Ô%5°uÑ=Ô=Ð=Ð=Ð=Ð=ð>ð >r3   c                  ó´  — t          j        ¦   «         \  } }|                     t          j        d¦  «        t          j        d¦  «        dz  dd¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        dz  dd¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        d	z  d
d¬¦  «         dt
          j        d<   |                     ¦   «         }t          | 	                    ¦   «         g d¢¦  «        D ]9\  }}t
          j
                             |                     ¦   «         |¦  «        sJ ‚Œ:d S )Nr   r   r.  r   rK  rf   r/  r   r\   r0  r   rL  rl  r8  ro  r:  s        r1   Ú.test_legend_labelcolor_rcparam_markeredgecolorrr  Î  ó  € åŒl‰nŒn�G€CˆØ‡G‚G�BŒI�b‰MŒM�2œ9 R™=œ=¨™?°$È€GÑLÔLÐLØ‡G‚G�BŒI�b‰MŒM�2œ9 R™=œ=¨™?°$È€GÑLÔLÐLØ‡G‚G�BŒI�b‰MŒM�2œ9 R™=œ=¨™?°$È€GÑLÔLÐLà(9…C„LÐ$Ñ%Ø
�)Š)‰+Œ+€CÝ˜3Ÿ=š=™?œ?¨O¨O¨OÑ<Ô<ð >ð >‰ˆˆeÝŒz×$Ò$ T§^¢^Ñ%5Ô%5°uÑ=Ô=Ð=Ð=Ð=Ð=ð>ð >r3   c                  ó´  — t          j        ¦   «         \  } }|                     t          j        d¦  «        t          j        d¦  «        dz  dd¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        dz  dd¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        d	z  d
d¬¦  «         dt
          j        d<   |                     ¦   «         }t          | 	                    ¦   «         g d¢¦  «        D ]9\  }}t
          j
                             |                     ¦   «         |¦  «        sJ ‚Œ:d S )Nr   r   r.  r   rK  rf   r/  r   r\   r0  r   Úmecrl  r8  ro  r:  s        r1   Ú4test_legend_labelcolor_rcparam_markeredgecolor_shortrv  Û  ó  € åŒl‰nŒn�G€CˆØ‡G‚G�BŒI�b‰MŒM�2œ9 R™=œ=¨™?°$È€GÑLÔLÐLØ‡G‚G�BŒI�b‰MŒM�2œ9 R™=œ=¨™?°$È€GÑLÔLÐLØ‡G‚G�BŒI�b‰MŒM�2œ9 R™=œ=¨™?°$È€GÑLÔLÐLà(-…C„LÐ$Ñ%Ø
�)Š)‰+Œ+€CÝ˜3Ÿ=š=™?œ?¨O¨O¨OÑ<Ô<ð >ð >‰ˆˆeÝŒz×$Ò$ T§^¢^Ñ%5Ô%5°uÑ=Ô=Ð=Ð=Ð=Ð=ð>ð >r3   c                  ó´  — t          j        ¦   «         \  } }|                     t          j        d¦  «        t          j        d¦  «        dz  dd¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        dz  dd¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        d	z  d
d¬¦  «         dt
          j        d<   |                     ¦   «         }t          | 	                    ¦   «         g d¢¦  «        D ]9\  }}t
          j
                             |                     ¦   «         |¦  «        sJ ‚Œ:d S )Nr   r   r.  r   r`  rf   r/  r   r\   r0  r   ra  rl  r8  ro  r:  s        r1   Ú.test_legend_labelcolor_rcparam_markerfacecolorry  è  rs  r3   c                  ó´  — t          j        ¦   «         \  } }|                     t          j        d¦  «        t          j        d¦  «        dz  dd¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        dz  dd¬¦  «         |                     t          j        d¦  «        t          j        d¦  «        d	z  d
d¬¦  «         dt
          j        d<   |                     ¦   «         }t          | 	                    ¦   «         g d¢¦  «        D ]9\  }}t
          j
                             |                     ¦   «         |¦  «        sJ ‚Œ:d S )Nr   r   r.  r   r`  rf   r/  r   r\   r0  r   Úmfcrl  r8  ro  r:  s        r1   Ú4test_legend_labelcolor_rcparam_markerfacecolor_shortr|  õ  rw  r3   c                  ó  — t          j        ¦   «         } |                      ¦   «         rJ ‚|                      d¦  «         |                      ¦   «         sJ ‚|                      d¦  «         |                      ¦   «         rJ ‚d S )NTF)r   r$   Úget_draggableÚset_draggable©r$   s    r1   Útest_get_set_draggabler�    sƒ   € ÝŒZ‰\Œ\€FØ×#Ò#Ñ%Ô%Ð%Ð%Ð%Ø
×Ò˜ÑÔÐØ×ÒÑ!Ô!Ð!Ð!Ð!Ø
×Ò˜ÑÔÐØ×#Ò#Ñ%Ô%Ð%Ð%Ð%Ð%Ð%r3   Ú	draggable)TFc                 óÖ   — t          j        ¦   «         \  }}|                     t          d¦  «        d¬¦  «         |                     | ¬¦  «        }|                     ¦   «         | u sJ ‚d S )Nr   Úshabnamsr<   )r‚  )r   r   rA   rj   r$   r~  )r‚  r+   r,   rv   s       r1   Útest_legend_draggabler…    sc   € åŒl‰nŒn�G€CˆØ‡G‚G�E�"‰IŒI˜Z€GÑ(Ô(Ð(Ø
�)Š)˜iˆ)Ñ
(Ô
(€CØ×ÒÑÔ )Ð+Ð+Ð+Ð+Ð+Ð+r3   c                  ó®  — t          j        g d¢ddd¬¦  «        \  } }}t          j        ¦   «         }|j        D ]}|                     d¦  «         Œ|                     ¦   «         d d…         |d                              ¦   «         d d…         k    sJ ‚|                     ¦   «         d d…         |d                              ¦   «         d d…         k    sJ ‚d S )	Nrª   g      Ð?Údatar¶  )rº  r   r/   rW   rH   r   )r   ri   r$   rž   Ú	set_alphaÚget_facecolorÚget_edgecolor)r-   r¿  Úhhr$   rê  s        r1   Útest_alpha_handlesrŒ    sÚ   € ÝŒx˜	˜	˜	¨°VÀ5ÐIÑIÔI�H€A€qˆ"ÝŒZ‰\Œ\€FØÔ#ð ð ˆØ
�Š�SÑÔÐÐØ×ÒÑÔ˜c˜r˜cÔ" b¨¤e×&9Ò&9Ñ&;Ô&;¸C¸R¸CÔ&@Ò@Ð@Ð@Ð@Ø×ÒÑÔ˜c˜r˜cÔ" b¨¤e×&9Ò&9Ñ&;Ô&;¸C¸R¸CÔ&@Ò@Ð@Ð@Ð@Ð@Ð@r3   c                 ó0  — dt           j        d<   dt           j        d<   dt           j        d<   t          j        ¦   «         \  }}|                     ddd¬	¦  «         |                     d
¬¦  «         |j                             ¦   «          d| j        vsJ ‚d S )Nr  zfont.familyzComputer Modernz
font.serifTztext.usetexr   Úinputr<   rÇ   r  z Font family ['serif'] not found.)	rÀ   r×   r   r   rA   r$   rk   rl   rð  )Úcaplogr+   r,   s      r1   Útest_usetex_no_warnr�    sŒ   € à")…C„L�ÑØ!2…C„L�ÑØ"&…C„L�ÑåŒl‰nŒn�G€CˆØ‡G‚GˆAˆq˜€GÑ Ô Ð Ø‡I‚I�K€IÑ Ô Ð à„J‡O‚OÑÔÐØ-°V´[Ð@Ð@Ð@Ð@Ð@Ð@r3   c                  óH  — t          j        ¦   «         \  } }| j                             ¦   «          t	          d¦  «        D ]+}|                     t          j        d¦  «        |¬¦  «         Œ,t          ddi¦  «        5  | 	                    ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5 }|                      |¦  «         d d d ¦  «         n# 1 swxY w Y   t          |¦  «        dk    sJ ‚|D ]}t          |j        ¦  «        dk    sJ ‚Œd S )NrÎ  éˆ  r<   z
legend.locr>   rf   zGCreating legend with loc="best" can be slow with large amounts of data.)r   r   rk   rl   rj   rA   r   r@   r	   r$   rš   r›   rœ   Údraw_artistr�   rQ  rR  )r+   r,   Úidxr$   ÚrecordsrS  s         r1   Útest_warn_big_data_best_locr–  *  sŸ  € ÝŒl‰nŒn�G€CˆØ„J‡O‚OÑÔÐÝ�T‰{Œ{ð ,ð ,ˆØ
�Š•”	˜$‘” sˆÑ+Ô+Ð+Ð+Ý	�\ 6Ð*Ñ	+Ô	+ð ð Ø—’‘”ˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Œ•kÑ	"Ô	"ð   gØ�Š˜ÑÔÐð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  õ ˆw‰<Œ<˜1ÒÐÐÐØð  ð  ˆÝ�6”>Ñ"Ô"ðò ð  ð  ð  ð  ð ð  s$   Á<BÂB!Â$B!ÃC#Ã#C'Ã*C'c                  ó.  — t          j        ¦   «         \  } }| j                             ¦   «          t	          d¦  «        D ]+}|                     t          j        d¦  «        |¬¦  «         Œ,|                     d¦  «        }|  	                    |¦  «         d S )NrÎ  r’  r<   r>   )
r   r   rk   rl   rj   rA   r   r@   r$   r“  )r+   r,   r”  r$   s       r1   Ú(test_no_warn_big_data_when_loc_specifiedr˜  <  s‚   € ÝŒl‰nŒn�G€CˆØ„J‡O‚OÑÔÐÝ�T‰{Œ{ð ,ð ,ˆØ
�Š•”	˜$‘” sˆÑ+Ô+Ð+Ð+Ø�YŠY�vÑÔ€FØ‡O‚O�FÑÔÐÐÐr3   Úlabel_arrayÚlowÚhigh)rš  r›  c                 óø   — g d¢}ddgddgddgg}t          j        ¦   «         \  }}|                     ||| ¬¦  «         |                     ¦   «         }d„ |                     ¦   «         D ¦   «         }|d	d
gk    sJ ‚d S )Nrª   r   rf   r   r�   rb   r<   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS rÌ   r  ©r  Úentrys     r1   r  z;test_plot_multiple_input_multiple_label.<locals>.<listcomp>S  ó"   € ÐBÐBÐB¨�E—N’NÑ$Ô$ÐBÐBÐBr3   rš  r›  )r   r   rA   r$   r  )r™  r-   r.   r+   r,   rv   Úlegend_textss          r1   Ú'test_plot_multiple_input_multiple_labelr¢  E  s•   € ð 	ˆ	ˆ	€AØ
ˆQˆØ
ˆQˆØ
ˆQˆð	€Aõ Œl‰nŒn�G€CˆØ‡G‚GˆAˆq˜€GÑ$Ô$Ð$Ø
�)Š)‰+Œ+€CØBÐB°#·-²-±/´/ÐBÑBÔB€LØ˜E 6˜?Ò*Ð*Ð*Ð*Ð*Ð*r3   r   rÖ   r   c                 ó  — g d¢}ddgddgddgg}t          j        ¦   «         \  }}|                     ||| ¬¦  «         |                     ¦   «         }d„ |                     ¦   «         D ¦   «         }|t          | ¦  «        gdz  k    sJ ‚d S )	Nrª   r   rf   r   r�   rb   r<   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS rÌ   r  rž  s     r1   r  z9test_plot_multiple_input_single_label.<locals>.<listcomp>c  r   r3   )r   r   rA   r$   r  rQ  )r   r-   r.   r+   r,   rv   r¡  s          r1   Ú%test_plot_multiple_input_single_labelr¥  W  sž   € ð 	ˆ	ˆ	€AØ
ˆQˆØ
ˆQˆØ
ˆQˆð	€Aõ Œl‰nŒn�G€CˆØ‡G‚GˆAˆq˜€GÑÔÐØ
�)Š)‰+Œ+€CØBÐB°#·-²-±/´/ÐBÑBÔB€LØ�C ™JœJ˜<¨!Ñ+Ò+Ð+Ð+Ð+Ð+Ð+r3   c                 óf  — g d¢}g d¢}t          j        ¦   «         \  }}|                     ||| ¬¦  «         |                     ¦   «         }t	          |                     ¦   «         ¦  «        dk    sJ ‚|                     ¦   «         d                              ¦   «         t          | ¦  «        k    sJ ‚d S )Nrª   )rf   r   rç   r<   r   r   )r   r   rA   r$   r�   r  r  rQ  )r™  r-   r.   r+   r,   rv   s         r1   Ú%test_plot_single_input_multiple_labelr§  g  s£   € ð 	ˆ	ˆ	€AØˆ	ˆ	€AÝŒl‰nŒn�G€CˆØ‡G‚GˆAˆq˜€GÑ$Ô$Ð$Ø
�)Š)‰+Œ+€CÝˆs�}Š}‰ŒÑÔ 1Ò$Ð$Ð$Ð$Ø�=Š=‰?Œ?˜1Ô×&Ò&Ñ(Ô(­C°Ñ,<Ô,<Ò<Ð<Ð<Ð<Ð<Ð<r3   c                  óì   — t          j        t          ¦  «        5  g d¢} ddgddgddgg}g d¢}t          j        ¦   «         \  }}|                     | ||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nrª   r   rf   r   r�   rb   )r›  rš  Úmediumr<   )rš   r,  r  r   r   rA   )r-   r.   r   r+   r,   s        r1   Ú3test_plot_multiple_label_incorrect_length_exceptionrª  v  sÑ   € õ 
Œ•zÑ	"Ô	"ð #ð #ØˆIˆIˆØ�ˆVØ�ˆVØ�ˆVðˆð *Ð)Ð)ˆÝ”,‘.”.‰ˆˆRØ
�Š��1˜EˆÑ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #ð #ð #s   šAA)Á)A-Á0A-c                  óœ   — t          j        ¦   «         \  } }|                     g d¢g d¢g d¢ddd¬¦  «         |                     ¦   «          d S )NrX  rª   r«   r   ÚfaceÚFill)r´  rì   r   )r   r   rô   r$   r“   s     r1   Útest_legend_face_edgecolorr®  ƒ  sY   € åŒl‰nŒn�G€CˆØ‡O‚O�I�I�I˜y˜y˜y¨)¨)¨)Ø!¨V¸6ð ñ Cô Cð Cà‡I‚I�K„K€K€K€Kr3   c                  óî   — t          j        ¦   «         \  } }|                     ddgddgd¬¦  «         |                     ¦   «         }|j        |u sJ ‚|                     ¦   «         d         j        |u sJ ‚d S )Nr   rf   r\   r�   rU   r<   r   )r   r   rA   r$   r  r  r¼   s      r1   Útest_legend_text_axesr°  ‹  st   € ÝŒl‰nŒn�G€CˆØ‡G‚GˆQ�ˆF�Q˜�F &€GÑ)Ô)Ð)Ø
�)Š)‰+Œ+€CàŒ8�rˆ>ˆ>ˆ>ˆ>Ø�=Š=‰?Œ?˜1ÔÔ" bÐ(Ð(Ð(Ð(Ð(Ð(r3   c                  óJ  — t          j        ¦   «         \  } }|                     ddgddgd¬¦  «         t          j        dgdgd¬¦  «        g}|                     |dgd¬¦  «        }|d                              ¦   «         |j        d                              ¦   «         k    sJ ‚d S )Nr   r   rÄ  )r³  r  rí  )r   r   r    ÚmlinesÚLine2Dr$   r  rž   )r+   r,   r0   rv   s       r1   Útest_handlerline2dr´  ”  s¢   € åŒl‰nŒn�G€CˆØ‡J‚J��1ˆv˜˜1�v c€JÑ*Ô*Ð*ÝŒ}˜a˜S 1 #¨cÐ2Ñ2Ô2Ð3€GØ
�)Š)�G˜j˜\°Qˆ)Ñ
7Ô
7€CØ�1Œ:× Ò Ñ"Ô" cÔ&8¸Ô&;×&FÒ&FÑ&HÔ&HÒHÐHÐHÐHÐHÐHr3   c                  óî   — t          j        ¦   «                              ¦   «         } |                      ¦   «         }|                     ddgddgd¬¦  «         |                      ¦   «         }|j        | u sJ ‚d S )Nr   r   rU   r<   )r   r�   Ú
subfiguresr   rA   r$   )Úsubfigr,   rv   s      r1   Útest_subfigure_legendr¸  �  sn   € åŒZ‰\Œ\×$Ò$Ñ&Ô&€FØ	�ŠÑ	Ô	€BØ‡G‚GˆQ�ˆF�Q˜�F &€GÑ)Ô)Ð)Ø
�-Š-‰/Œ/€CØŒ:˜ÐÐÐÐÐÐr3   c                  óú  — t          j        ddgddgdd¬¦  «        } t          j        ¦   «                              ¦   «         d         }|                     d¦  «         |                     ¦   «         d d…         t          |                      ¦   «         d         d d…         ¦  «        k    sJ ‚|                     ¦   «         d d…         t          |                      ¦   «         d         d d…         ¦  «        k    sJ ‚d S )	Nr   r   rf   r\   z#123456r   )r/   r   r   )r   rô   r$   Úget_patchesrˆ  r‰  ÚtuplerŠ  )Úpcrõ   s     r1   Ú-test_setting_alpha_keeps_polycollection_colorr½  ¦  sç   € Ý	Ô	˜1˜a˜& 1 a &°	ÀÐ	IÑ	IÔ	I€BÝŒJ‰LŒL×$Ò$Ñ&Ô& qÔ)€EØ	‡O‚O�CÑÔÐØ×ÒÑ Ô   ! Ô$­¨b×.>Ò.>Ñ.@Ô.@ÀÔ.CÀBÀQÀBÔ.GÑ(HÔ(HÒHÐHÐHÐHØ×ÒÑ Ô   ! Ô$­¨b×.>Ò.>Ñ.@Ô.@ÀÔ.CÀBÀQÀBÔ.GÑ(HÔ(HÒHÐHÐHÐHÐHÐHr3   c                  óH  — g d¢} t          j        ¦   «         \  }}d„ | D ¦   «         }g d¢}d„ |D ¦   «         }|                     ||¦  «        }d„ |                     ¦   «         D ¦   «         }d„ |                     ¦   «         D ¦   «         }||cxk    r| k    sn J ‚||k    sJ ‚d S )N)rÿ   Ú*rÄ  c                 óB   — g | ]}t          j        d gd gd|¬¦  «        ‘ŒS )r   ÚNone)Úlsr³  )r²  r³  )r  Úmarks     r1   r  z3test_legend_markers_from_line2d.<locals>.<listcomp>²  s?   € ð #ð #ð #Øõ Œ]˜A˜3  ¨°tÐ<Ñ<Ô<ð #ð #ð #r3   )r­  rK   Úxyzzyc                 ó6   — g | ]}|                      ¦   «         ‘ŒS rÌ   r
  ©r  rU   s     r1   r  z3test_legend_markers_from_line2d.<locals>.<listcomp>µ  s"   € Ð3Ð3Ð3 Tˆt�ŠÑ Ô Ð3Ð3Ð3r3   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS rÌ   r
  rÆ  s     r1   r  z3test_legend_markers_from_line2d.<locals>.<listcomp>¸  s"   € ÐDÐDÐD¨�4—?’?Ñ$Ô$ÐDÐDÐDr3   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS rÌ   r  )r  rð  s     r1   r  z3test_legend_markers_from_line2d.<locals>.<listcomp>¹  s    € ÐAÐAÐA d�$—-’-‘/”/ÐAÐAÐAr3   )r   r   r$   Ú	get_linesr  )	Ú_markersr+   r,   rü   r)   r  r$   Únew_markersÚ
new_labelss	            r1   Útest_legend_markers_from_line2drÍ  ®  sã   € àˆˆ€HÝŒl‰nŒn�G€Cˆð#ð #Ø!ð#ñ #ô #€Eà$Ð$Ð$€FØ3Ð3¨UÐ3Ñ3Ô3€GØ�YŠY�u˜fÑ%Ô%€FàDÐD°×1AÒ1AÑ1CÔ1CÐDÑDÔD€KØAÐA¨f×.>Ò.>Ñ.@Ô.@ÐAÑAÔA€Jà�kÐ-Ð-Ò-Ð- XÒ-Ð-Ð-Ð-Ð-Ð-Ø�ZÒÐÐÐÐÐr3   c                 ón   — g d¢}d}|                       ||¬¦  «         |                      ||¬¦  «         d S )N)r   r   r   r¤   Úer÷  r\   )Úncol)r^   r€  )r  r  Ústringsr^   s       r1   Útest_ncol_ncolsrÒ  ¿  sF   € ð -Ð,Ð,€GØ€EØ‡O‚O�G %€OÑ(Ô(Ð(Ø‡N‚N�7 %€NÑ(Ô(Ð(Ð(Ð(r3   )yr"   ÚplatformÚunittestr   rô  Únumpyr   Únumpy.testingr   rš   Úmatplotlib.testing.decoratorsr   r   Úmatplotlib.testing._markersr   Úmatplotlib.pyplotÚpyplotr   Ú
matplotlibrÀ   Úmatplotlib.patchesÚpatchesr‚   Úmatplotlib.transformsÚ
transformsrÐ  Úmatplotlib.collectionsrÜ  Úmatplotlib.linesrü   r²  Úmatplotlib.legend_handlerr   Úmatplotlib.legendr$   rÅ  r	   Úmatplotlib.font_managerr
   r2   rB   rN   rZ   rw   r‰   r”   rŸ   r¨   r²   Úmachiner½   rÁ   rÍ   rÑ   rØ   râ   rö   rý   r  r  r  rd  r¤  r«  r±  rÁ  rÉ  rË  rÕ  rë  rî  rø  rú  rÿ  r  r  r  r#  rÃ  Úparametrizer)  r,  r6  r;  r?  rB  rG  rI  rM  rQ  rV  r^  rb  re  rg  rj  rm  rp  rr  rv  ry  r|  r�  r…  rŒ  r�  r–  r˜  r…   r¢  Úintr¥  r§  rª  r®  r°  r´  r¸  r½  rÍ  rÒ  rÌ   r3   r1   ú<module>rè     s.
  ðØ Ð Ð Ð Ø €€€Ø Ð Ð Ð Ð Ð Ø €€€à Ð Ð Ð Ø )Ð )Ð )Ð )Ð )Ð )Ø €€€à OÐ OÐ OÐ OÐ OÐ OÐ OÐ OØ 4Ð 4Ð 4Ð 4Ð 4Ð 4Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ø %Ð %Ð %Ð %Ð %Ð %Ø +Ð +Ð +Ð +Ð +Ð +Ø -Ð -Ð -Ð -Ð -Ð -Ø !Ð !Ð !Ð !Ð !Ð !Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø #Ð #Ð #Ð #Ð #Ð #Ø !Ð !Ð !Ð !Ð !Ð !Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2ð9ð 9ð 9ð$ Ð�>Ð"°Ð5Ñ5Ô5ðð ñ 6Ô5ðð Ð�>Ð"°Ð5Ñ5Ô5ð:ð :ñ 6Ô5ð:ð Ð�>Ð"Ñ#Ô#ðð ñ $Ô#ðð@ð @ð @ð,@ð @ð @ð@ ÐÐ*Ð+¸Ð>Ñ>Ô>ð'ð 'ñ ?Ô>ð'ð+ð +ð +ð ÐÐ,Ð-¸4Ð@Ñ@Ô@ð-ð -ñ AÔ@ð-ð ÐÐ-Ð.¸DÐAÑAÔAð	Ið 	Iñ BÔAð	Ið ÐÐ#Ð$°$Ø+˜8Ô+Ñ-Ô-°Ò9Ð9�a�a¸tðEñ Eô Eð2ð 2ñEô Eð2ð ÐÐ&Ð'°TØ+˜8Ô+Ñ-Ô-°Ò9Ð9�a�a¸tðEñ Eô Eð	6ð 	6ñEô Eð	6ð Ð�7�)¨Ð.Ñ.Ô.ðEð Eñ /Ô.ðEð Ð�<�.¨dØ+˜8Ô+Ñ-Ô-°Ò9Ð9�a�a¸tðEñ Eô Eðð ñEô Eðð Ð�= -Ð0¸dÐCÑCÔCð!ð !ñ DÔCð!ð  Ð�?Ð#°Ð6Ñ6Ô6ð8ð 8ñ 7Ô6ð8ð Ð�:�,¨D¸	ÐBÑBÔBð.ð .ñ CÔBð.ð@#ð #ð #ð5ð 5ð 5ð$ Ð  Ð(Ñ(Ô(ð
ð 
ñ )Ô(ð
ð]Nð ]Nð ]Nð ]Nð ]Nñ ]Nô ]Nð ]Nð@=ð =ð =ð =ð =ñ =ô =ð =ð@&#ð &#ð &#ðR ÐÐ)Ð*Ñ+Ô+ðð ñ ,Ô+ððð ð ðð ð ð(ð ð ð ÐÐ-Ð.Ñ/Ô/ð"ð "ñ 0Ô/ð"ð ÐÐ7Ð8Ñ9Ô9ð+ð +ñ :Ô9ð+ð:ð :ð :ð(ð ð ð'ð 'ð 'ð ð ð ð,ð ,ð ,ð-ð -ð -ð,ð ,ð ,ðð ð ð#1ð #1ð #1ðL „×Ò˜Ð&AÑBÔBð,ð ,ñ CÔBð,ð „×Ò˜Ð&AÑBÔBð,ð ,ñ CÔBð,ð „×Ò˜Ð"?Ñ@Ô@ð	>ð 	>ñ AÔ@ð	>ð	>ð 	>ð 	>ð	>ð 	>ð 	>ð	>ð 	>ð 	>ð	<ð 	<ð 	<ð<ð <ð <ð	>ð 	>ð 	>ð	>ð 	>ð 	>ð	>ð 	>ð 	>ð>ð >ð >ð&	>ð 	>ð 	>ð	>ð 	>ð 	>ð	>ð 	>ð 	>ð>ð >ð >ð$ „×Ò˜Ð"?Ñ@Ô@ð
>ð 
>ñ AÔ@ð
>ð
>ð 
>ð 
>ð
>ð 
>ð 
>ð
>ð 
>ð 
>ð
>ð 
>ð 
>ð
>ð 
>ð 
>ð&ð &ð &ð „×Ò˜ mÑ4Ô4ð,ð ,ñ 5Ô4ð,ðAð Að Að ð
Að 
Añ „ð
Að ð  ð  ð$ð ð ð „×Ò˜¨%°¨Ø)8Ø)1¨¬°5¸&°/Ñ)BÔ)Bð)Dñ Eô Eð+ð +ñEô Eð+ð „×Ò˜ 5¨!¨S /Ñ2Ô2ð,ð ,ñ 3Ô2ð,ð „×Ò˜¨%°¨Ø)8Ø)1¨¬°5¸&°/Ñ)BÔ)Bð)Dñ Eô Eð	=ð 	=ñEô Eð	=ð
#ð 
#ð 
#ðð ð ð)ð )ð )ðIð Ið Ið ð  ð  ðIð Ið Ið ð  ð  ð" ÐÑÔð)ð )ñ Ôð)ð )ð )r3   