Ë
    ¨eh¹  ã                   óˆ  — d dl Z d dlZd dlmZ d dlZd dlmZ 	 d dl	m
Z
 ej                  j                  d«      d„ «       Zej                  j                  d«      d	„ «       Zej                  j                  d«      d
„ «       Zej                  j                  d«      d„ «       Zy# e$ r  ej                  dd¬«       Y Œ w xY w)é    N)Úmock)Ú_macosxzThese are mac only testsT)Úallow_module_levelÚmacosxc                  óD  — t        j                  d«      } | j                  j                  «        | j                  j	                  «       j
                  €J ‚t        j                  d«      } | j                  «        | j                  j	                  «       j
                  €J ‚y )Né   é   )ÚpltÚfigureÚcanvasÚdrawÚget_rendererÚ	_rendererÚdraw_without_rendering)Úfigs    úb/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/matplotlib/tests/test_backend_macosx.pyÚtest_cached_rendererr      sv   € ô �*‰*�Q‹-€CØ‡J�J‡O�OÔØ�:‰:×"Ñ"Ó$×.Ñ.Ð:Ð:Ð:ä
�*‰*�Q‹-€CØ×ÑÔ Ø�:‰:×"Ñ"Ó$×.Ñ.Ð:Ð:Ñ:ó    c                 ó¾  ‡— ˆfd„}| j                  t        d|«       t        j                  «       }t	        j
                  d‰i«      5  |j                  j                  j                  «        ‰› d|j                  j                  «       › �}t        j                  j                  |«      sJ ‚t        j                  d   ‰› d�k(  sJ ‚	 d d d «       y # 1 sw Y   y xY w)Nc                 ób   •— |t        ‰«      k(  sJ ‚t        j                  |› d�«       |› d|› �S )Nú/testú/test/)ÚstrÚosÚmakedirs)ÚtitleÚ	directoryÚfilenameÚtmp_paths      €r   Únew_choose_save_filez2test_savefig_rcparam.<locals>.new_choose_save_file   s;   ø€ ð œC ›MÒ)Ð)Ð)Ü
�‰�y�k Ð'Ô(Ø�˜F 8 *Ð-Ð-r   Úchoose_save_filezsavefig.directoryr   r   )Úsetattrr   r
   r   ÚmplÚ
rc_contextr   ÚtoolbarÚsave_figureÚget_default_filenamer   ÚpathÚexistsÚrcParams)Úmonkeypatchr   r    r   Ú	save_files    `   r   Útest_savefig_rcparamr-      s¿   ø€ ô.ð ×ÑœÐ!3Ð5IÔJÜ
�*‰*‹,€CÜ	�‰Ð,¨hÐ7Ó	8ñ GØ�
‰
×Ñ×&Ñ&Ô(à�j  s§z¡z×'FÑ'FÓ'HÐ&IÐJˆ	Ü�w‰w�~‰~˜iÔ(Ð(Ð(ô �|‰|Ð/Ñ0°x°jÀÐ4FÒFÐFÑF÷G÷ Gñ Gús   Á	B CÃCc                  ó(   — ddl m}   | ddddœ«       y )Nr   ©Úipython_in_subprocessÚosxr   ÚMacOSX))é   é   )é   r   )Úmatplotlib.testingr0   r/   s    r   Útest_ipythonr7   2   s   € å8Ù˜%¨8¸XÑ!FÕGr   c                  ó  — t        j                  «       \  } }|j                  dgg«       d}t        j                  |d¬«      5  | j
                  j                  j                  j                  «       }t        j                  d«       |dk(  sJ ‚	 d d d «       t        j                  |d ¬«      5  | j
                  j                  j                  j                  «       }|�J ‚	 d d d «       y # 1 sw Y   Œ]xY w# 1 sw Y   y xY w)Nr   z,matplotlib.backends._macosx.choose_save_filez
foobar.png)Úreturn_value)r
   ÚsubplotsÚimshowr   Úpatchr   Úmanagerr%   r&   r   Úremove)r   ÚaxÚpropÚfnames       r   Útest_save_figure_returnrB   8   sÓ   € ä�l‰l‹n�G€CˆØ‡I�I�ˆsˆeÔØ9€DÜ	�‰�D |Ô	4ñ %Ø—
‘
×"Ñ"×*Ñ*×6Ñ6Ó8ˆÜ
�	‰	�,ÔØ˜Ò$Ð$Ñ$÷%ô 
�‰�D tÔ	,ñ Ø—
‘
×"Ñ"×*Ñ*×6Ñ6Ó8ˆØˆ}Ð‰}÷ð ÷	%ð %ú÷ð ús   ÁAC,Â/3C8Ã,C5Ã8D)r   ÚpytestÚunittestr   Ú
matplotlibr#   Úmatplotlib.pyplotÚpyplotr
   Úmatplotlib.backendsr   ÚImportErrorÚskipÚmarkÚbackendr   r-   r7   rB   © r   r   ú<module>rN      sÒ   ðÛ 	ã Ý ã Ý ðEÝ+ð
 ‡�×Ñ�XÓñ	;ó ð	;ð ‡�×Ñ�XÓñGó ðGð, ‡�×Ñ�XÓñHó ðHð
 ‡�×Ñ�XÓñ
ó ñ
øð_ ò EØ€F‡K�KÐ*¸t×DðEús   šB% Â%CÃ C