ó
    “’¤j:  ã                   óÜ  • S SK r S SKJr  S SKrS SKrS SKJrJr  S SK	J
r
Jr  S SKrS r\R                  R                  \R                   S:H  =(       d    \R"                  " S5      SL SS	9\R                  R%                  S
/ SQ5      S 5       5       r\R                  R                  \R"                  " S5      SL SS	9\R                  R                  \" S5      (       + SS	9S 5       5       rg)é    N)ÚPath)ÚcbookÚdviread)Úsubprocess_run_for_testingÚ_has_tex_packagec                 óÞ  • U R                  [        SS 5        [        [        [        5      R
                  S-  5      n[        R                  " U5      nS HÇ  nSU-  nX$   nUR                  U:X  d   eUR                  SU-  :X  d   eUS;  a  UR                  SU-  :X  d   eOUS	:X  a  UR                  S
:X  d   eUS;  a  UR                  SU-  :X  d   eOUR                  SU-  :X  d   eUS:X  a  UR                  SSS.:X  d   eMµ  UR                  0 :X  a  MÇ   e   US   nUR                  b   eUR                  b   eUS   nUR                  b   eUR                  S:X  d   eUS   nUR                  S:X  d   eUR                  b   eUS   nUR                  S:X  d   eUR                  S:X  d   eUS   nUR                  S:X  d   eUS   nUR                  S:X  d   eUS   nUR                  S:X  d   e[        R                  " [        SS 9   US!     S S S 5        [        R                  " [        S"S 9   US#     S S S 5        g ! , (       d  f       N6= f! , (       d  f       g = f)$NÚfind_tex_filec                 ó"   • U R                  5       $ )N)Údecode)Úxs    Ú«C:\Users\johnn\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\matplotlib/tests/test_dviread.pyÚ<lambda>Ú!test_PsfontsMap.<locals>.<lambda>   s
   € °q·x±x´zó    z baseline_images/dviread/test.map)é   é   é   é   é   s	   TeXfont%ds   PSfont%d)r   r   z
font%d.encr   zenc3.foo)r   r   z
font%d.pfaz
font%d.pfbr   gš™™™™™¹¿g333333ó?)ÚslantÚextends   TeXfont6s   TeXfont7z	font7.encs   TeXfont8z	font8.pfbs   TeXfont9z/absolute/font9.pfbs   TeXfontAs   PSfontA1s   TeXfontBs   PSfontB6s   TeXfontCs   PSfontC3zno-such-font)Úmatchs   no-such-fontÚ%ó   %)ÚsetattrÚdrÚstrr   Ú__file__ÚparentÚ
PsfontsMapÚtexnameÚpsnameÚencodingÚfilenameÚeffectsÚpytestÚraisesÚLookupError)Úmonkeypatchr$   ÚfontmapÚnÚkeyÚentrys         r   Útest_PsfontsMapr.      sm  € Ø×Ñœ˜OÑ-AÔBä”4œ“>×(Ñ(Ð+MÑMÓN€HÜ�mŠm˜HÓ%€GãˆØ˜QÑˆØ‘ˆØ�}‰} Ó#Ð#Ð#Ø�|‰|˜{¨Q™Ó.Ð.Ð.Ø�F‹?Ø—>‘> \°AÑ%5Ó5Ð5Ñ5Ø�!‹VØ—>‘> ZÓ/Ð/Ð/ð �F‹?Ø—>‘> \°AÑ%5Ó5Ð5Ñ5à—>‘> \°AÑ%5Ó5Ð5Ð5Ø�‹6Ø—=‘=¨d¸cÑ$BÓBÐBÒBà—=‘= BÕ&Ð&Ð&ñ% ð( �KÑ €EØ�>‰>Ñ!Ð!Ð!Ø�>‰>Ñ!Ð!Ð!Ø�KÑ €EØ�>‰>Ñ!Ð!Ð!Ø�>‰>˜[Ó(Ð(Ð(Ø�KÑ €EØ�>‰>˜[Ó(Ð(Ð(Ø�>‰>Ñ!Ð!Ð!Ø�KÑ €EØ�<‰<˜;Ó&Ð&Ð&Ø�>‰>Ð2Ó2Ð2Ð2à�KÑ €EØ�<‰<˜;Ó&Ð&Ð&à�KÑ €EØ�<‰<˜;Ó&Ð&Ð&à�KÑ €EØ�<‰<˜;Ó&Ð&Ð&ä	�Š”{¨.Ó	9Ø�Ò ÷ 
:ä	�Š”{¨#Ó	.Ø�Š÷ 
/Ð	.÷ 
:Õ	9úç	.Õ	.ús   ÈIÈ>IÉ
IÉ
I,Ú
emscriptenÚ	kpsewhichzkpsewhich is not available)ÚreasonÚengine©ÚpdflatexÚxelatexÚlualatexc                 ó  • [        [        5      R                  S-  n[        R                  " US-  U 5        [        R                  " [
        R                  " S5      U 5        SS/S4/ SQS4/ S	QS4S
.U   u  pE[        R                  " US   5      c  [        R                  " US    S35        [        / UQSPU SSS9  UR                  U 5        [        R                  " U SU 3-  S 5       n / UQn S S S 5        W V
VVs/ s Hå  n
U
R                    Vs/ s H�  nUR"                  UR$                  UR'                  5       UR(                  R+                  5       R,                  [/        UR(                  R0                  S5      UR(                  R2                  /PMƒ     snU
R4                   Vs/ s H0  oÌR"                  UR$                  UR6                  UR8                  /PM2     snS.PMç     nnn
n[:        R<                  " X1 S3-  R?                  5       5      nXÞ:X  d   eg ! [         a8  n[        US/ 5       H!  n	SU	;   d  M  [        R                  " U	5        M#     e S nAff = f! , (       d  f       GN{= fs  snf s  snf s  snnn
f )Nzbaseline_images/dvireadútest.texzfonts/ttf/DejaVuSans.ttfÚlatexú-no-shell-escapeÚdvi)r5   z-no-pdfr:   Úxdv)r6   z-output-format=dvir:   r3   r   z is not availableT©ÚcwdÚcheckÚcapture_outputztest.Ú	__notes__ztoo-old version of luaotfloadr   ©ÚtextÚboxesz.json) r   r   r   ÚshutilÚcopyr   Ú_get_data_pathÚwhichr&   Úskipr   Úchdirr   ÚDviÚFileNotFoundErrorÚgetattrrC   r   ÚyÚ_as_unicode_or_nameÚfontÚresolve_pathÚnameÚroundÚsizer%   rD   ÚheightÚwidthÚjsonÚloadsÚ	read_text)Útmp_pathr2   r)   ÚdirpathÚcmdÚfmtr;   ÚpagesÚexcÚnoteÚpageÚtÚbÚdataÚcorrects                  r   Útest_dvireadrf   A   sJ  € ô ”8‹n×#Ñ#Ð&?Ñ?€GÜ
‡K‚K�˜*Ñ$ hÔ/Ü
‡K‚K”×$Ò$Ð%?Ó@À(ÔKàÐ1Ð2°EÐ:Ú>ÀÐFÚKÈUÐSñð ñ	�H€Cô
 ‡|‚|�C˜‘FÓÑ#Ü�Š�s˜1‘v�hÐ/Ð0Ô1ÜØˆ#ÐˆzÐ °ÀTòKð
 ×Ñ�hÔÜ	�Š�˜U 3 %˜=Ñ(¨$Ô	/°3ð	Ø�c�F‰E÷ 
0ñ( õò ˆdð  Ÿ9š9óò %�að —C‘C˜Ÿ™Ø×)Ñ)Ó+Ø—F‘F×'Ñ'Ó)×.Ñ.Ü˜!Ÿ&™&Ÿ+™+ qÓ)Ø—F‘F—N‘Nóñ %ñð >B¿ZºZÓHºZ¸—s‘s˜AŸC™C §¡¨1¯7©7Ó3¹ZÑHô	
ñ ð 	ò ô �jŠj˜' h¨eÐ$4Ñ4×?Ñ?ÓAÓB€GØ‹?Ð‰?øô) !ó 	Ü  [°"Ö5�Ø2°dÕ:Ü—K’K Ö%ñ 6ð ûð		ú÷ 
0Ö	/üòùò IùôsU   Ã-I(Ã/H#ÄJÄBI:ÆJÆ.7I?Ç%	JÈ#
I%È-I ÉI É I%É%I(É(
I7É:
Jr9   zlatex is not availableÚconcmathzneeds concmath.styc                 ó  • U S-  R                  S5        [        / SQU SSS9  [        R                  " U S-  S 5       n/ UQnS S S 5        W VVVs/ s Hå  nUR                   Vs/ s H�  nUR
                  UR                  UR                  5       UR                  R                  5       R                  [        UR                  R                  S5      UR                  R                  /PMƒ     snUR                   Vs/ s H0  oUR
                  UR                  UR                  UR                   /PM2     snS.PMç     nnnn/ S	S
SSS0 /SS
SSS0 /SS
SSS0 //S./nXg:X  d   eg ! , (       d  f       GN(= fs  snf s  snf s  snnnf )Nr8   z�
        \documentclass{article}
        \usepackage{concmath}
        \pagestyle{empty}
        \begin{document}
        Hi!
        \end{document}
        )r9   r:   r8   Tr=   ztest.dvir   rB   i  M i  ? zH?zccr10.600pkgìQ¸…ë#@iŽcT zi?iã8W z!?)rD   rC   )Ú
write_textr   r   rK   rC   r   rN   rO   rP   rQ   rR   rS   rT   r%   rD   rU   rV   )rZ   r;   r^   ra   rb   rc   rd   re   s           r   Útest_dviread_pkrj   o   sˆ  € ð �
Ñ×&Ñ&ð (ô ô Ú1Ø˜D°ò7ô 
�Š�˜:Ñ% tÔ	,°Ø�#�ˆ÷ 
-ñ õò ˆdð  Ÿ9š9óò %�að —C‘C˜Ÿ™Ø×)Ñ)Ó+Ø—F‘F×'Ñ'Ó)×.Ñ.Ü˜!Ÿ&™&Ÿ+™+ qÓ)Ø—F‘F—N‘Nóñ %ñð >B¿ZºZÓHºZ¸—s‘s˜AŸC™C §¡¨1¯7©7Ó3¹ZÑHô	
ñ ð 	ò ð à�g˜t ]°D¸"Ð=Ø�g˜t ]°D¸"Ð=Ø�g˜t ]°D¸"Ð=ð
ñð €Gð ‹?Ð‰?÷1 
-Ö	,üòùò Iùôs0   ½E#ÁE?Á$BE5Ã,E?Ã<7E:Ä3	E?Å#
E2Å5
E?)rW   Úpathlibr   rE   ÚsysÚ
matplotlibr   r   r   Úmatplotlib.testingr   r   r&   r.   ÚmarkÚskipifÚplatformrH   Úparametrizerf   rj   © r   r   Ú<module>rt      så   ðÛ Ý Û Û 
ç +ß KÛ ò3ðl ‡�×Ñ�C—L‘L LÑ0×U°F·L²LÀÓ4MÐQUÐ4UØ7ð ð 9à‡�×Ñ˜Ò#FÓGñ(ó Hó9ð(ðV ‡�×Ñ�F—L’L Ó)¨TÐ1Ð:RÐÐSØ‡�×ÑÑ(¨Ó4Ô4Ð=QÐÐRñ$ó Só Tñ$r   