§
    ‚Øjø  ã                   ó|   — d dl mZ d dlmZ d dlZd dlmZ d dlmZm	Z
  edgd¬¦  «        d	„ ¦   «         Zd
„ Zd„ ZdS )é    )ÚBytesIO)ÚPathN)Úimage_comparison)ÚcmÚpyplotzpngsuite.pngÚdefault)Ústylec                  óF  — t          t          t          ¦  «        j        dz                       d¦  «        ¦  «        } t          j        t          | ¦  «        df¬¦  «         t          | ¦  «        D ]Q\  }}t          j	        |¦  «        }d }|j
        dk    rt          j        }t          j        |||dz   ddf|d¬¦  «         ŒRt          j        ¦   «         j                             d	¦  «         t          j        ¦   «                              dt          | ¦  «        ¦  «         d S )
Nzbaseline_images/pngsuitez	basn*.pngé   )Úfigsizeé   r   Únearest)ÚextentÚcmapÚinterpolationz#ddffff)Úsortedr   Ú__file__ÚparentÚglobÚpltÚfigureÚlenÚ	enumerateÚimreadÚndimr   ÚgrayÚimshowÚgcaÚpatchÚset_facecolorÚset_xlim)ÚfilesÚiÚfnameÚdatar   s        úŽ/Users/tedpeters/Documents/Projects/Claude Projects/Misc Tools/notename-sheets/.venv/lib/python3.11/site-packages/matplotlib/tests/test_png.pyÚtest_pngsuiter'   
   s  € åÝ	�h‰ŒÔ	Ð!;Ñ	;×AÒAÀ+ÑNÔNñPô P€Eõ „J�˜E™
œ
 A�Ð'Ñ'Ô'Ð'å˜eÑ$Ô$ð Vð V‰ˆˆ5ÝŒz˜%Ñ Ô ˆØˆØŒ9˜Š>ˆ>å”7ˆDÝŒ
�4  A¨¡E¨1¨aÐ 0°tÈ9ÐUÑUÔUÐUÐUå„G�I„I„O×!Ò! )Ñ,Ô,Ð,Ý„G�I„I×Ò�q�#˜e™*œ*Ñ%Ô%Ð%Ð%Ð%ó    c                 óÐ  — | dz  }| dz  }t          j        |¦  «         t          |d¦  «        5 }|                     ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          |d¦  «        5 }|                     |d d…         ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  t          j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nztest.pngztest_truncated.pngÚrbÚwbé   )	r   ÚsavefigÚopenÚreadÚwriteÚpytestÚraisesÚ	Exceptionr   )Útmp_pathÚpathÚpath_tÚfinÚbufÚfouts         r&   Útest_truncated_filer:      s˜  € Ø�jÑ €DØÐ,Ñ,€FÝ„K�ÑÔÐÝ	ˆd�DÑ	Ô	ð ˜SØ�hŠh‰jŒjˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	ˆf�dÑ	Ô	ð ˜tØ�
Š
�3�s˜�s”8ÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ 
Œ•yÑ	!Ô	!ð ð ÝŒ
�6ÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s5   ¯AÁAÁAÁ+BÂBÂBÂ9CÃCÃ"Cc                  ón  — t          ¦   «         } t          j        | ¦  «         |                      d¦  «         t          |                      d¦  «        ¦  «        }|                     d¦  «         t          j        t          ¦  «        5  t          j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r,   )	r   r   r-   Úseekr/   r1   r2   r3   r   )ÚbÚb2s     r&   Útest_truncated_bufferr?   *   sÎ   € Ý‰	Œ	€AÝ„K��N„N€NØ‡F‚Fˆ1�I„I€IÝ	�—’˜‘”Ñ	Ô	€BØ‡G‚GˆA�J„J€Jå	Œ•yÑ	!Ô	!ð ð ÝŒ
�2‰Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ÂB*Â*B.Â1B.)Úior   Úpathlibr   r1   Úmatplotlib.testing.decoratorsr   Ú
matplotlibr   r   r   r'   r:   r?   © r(   r&   ú<module>rE      s³   ðØ Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à €€€à :Ð :Ð :Ð :Ð :Ð :Ø (Ð (Ð (Ð (Ð (Ð (Ð (Ð (ð Ð�>Ð"¨)Ð4Ñ4Ô4ð&ð &ñ 5Ô4ð&ð$
ð 
ð 
ðð ð ð ð r(   