+
    ‹°³j§  ã                   ó  € ^ RI HtHt ^ RIHt ^ RIHtHt ^ RIH	t	 ^ RI
Ht ^ RIHtHtHt ^ RIHtHt ^ RIHt ^ R	IHt ^ R
IHtHt ^ RIHtHtHt ^ RIHt ^ RI H!t! ^ RI"t"]! 4        RR lt#RRRR/R lt$R t%]R 4       t&R t'R t(R t)R# )é    )ÚIÚpi)ÚEq)ÚSymbolÚsymbols)Úre)Úexp)ÚcosÚsinÚtan)ÚAndÚOr)Úplot_implicit)Ú
unset_show)ÚNamedTemporaryFileÚmkdtemp)ÚskipÚwarnsÚXFAIL)Úimport_module)ÚTmpFileManagerNÚ c                 ó2   € \        R V RR7      P                  # )z.pngF)ÚsuffixÚdirÚdelete)r   Úname©r   r   s   &&Úh/home/luca/screen-checking/.venv/lib/python3.14/site-packages/sympy/plotting/tests/test_plot_implicit.pyÚtmp_filer       s   € ÜØ�s 5ô*ß*.©$ð/ó    r   r   c                óŽ   € \        V .VO5/ VB pVP                  \        W!R 7      4       VP                  P	                  4        R# )r   N)r   Úsaver    Ú_backendÚclose)Úexprr   r   ÚargsÚkwargsÚps   &$$*, r   Úplot_and_saver*      s7   € Ü�dÐ,˜TÒ, VÑ,€AØ‡F�FŒ8˜Ô'Ô(à‡J�J×ÑÖr!   c                 ó<  € \        4       p\        P                  ! V4       \        R 4      p\        R4      p\	        \        V\        V4      4      VR^3VR^3WR7       \	        \        V^,          V^,          V,
          4      VR^3VR^3WR7       \	        V^V,          8„  VR^3VR^3WR7       \	        V^\        V4      ,          8  VR^3VR^3WR7       \	        V^\        V4      ,          \        V4      ,          8¬  VR^3VR^3WR7       \	        W2^,          8*  VR^3VR^3WR7       \	        \        V^,          V^,          V,
          4      VR7       \	        \        V^,          V^,          V,
          4      RVR7       \	        \        V^,          V^,          V,
          4      RRVR7       \	        W28„  VR^3VR7       \	        \        V\        V4      8„  W2^,           8„  4      VR7       \	        \        W28„  W2) 8„  4      VR7       \	        V^,          ^,
          VR^3VR7       \	        V^,          ^,
          VR7       \	        W28„  RVR7       \	        W28„  ^VR7       \	        V\        V4      8„  RVR7       \	        V\        V4      8  RVR7       \	        \        V\        V4      8„  \        W28„  \        W24      4      4      VR7       \	        V\        \        V,          4      ,
          VR7       \	        V^,          ^,
          R	VR
7       R# )ÚxÚy©r   r   )r   F)Úadaptiver   iô  )r/   Únr   )Údepthr   zAn implicit plot)Útitler   Néûÿÿÿéþÿÿÿéüÿÿÿéýÿÿÿéÿÿÿÿ)r   r   Ú
tmp_folderr   r*   r   r
   r   r   r   r	   r   r   )r   Útemp_dirr,   r-   s   &   r   Úplot_implicit_testsr:      s‹  € Ü‹y€HÜ×Ò˜hÔ'Üˆs‹€AÜˆs‹€Aä”"�Qœ˜A›“- ! R¨ ¨a°°Q¨Z¸dÕQÜ”"�Q˜•T˜1˜a�4 !�8Ó$ q¨"¨a jØ��AˆJ˜Tõ1ä�!�a˜!•e‘)˜a  Q˜ZØ��AˆJ˜Tõ1ä�!�aœ#˜a›&•j‘. 1 b¨! *Ø��AˆJ˜Tõ1ä�!�qœ3˜q›6•z¤C¨£FÕ*Ñ*¨Q°°A¨JØ��AˆJ˜Tõ1ä�!˜!•t‘)˜a  Q˜ZØ��AˆJ˜Tõ1ô ”"�Q˜•T˜1˜a�4 !�8Ó$¨(Õ3Ü”"�Q˜•T˜1˜a�4 !�8Ó$¨u¸(ÕCÜ”"�Q˜•T˜1˜a�4 !�8Ó$¨u¸ÀÕJÜ�!‘%˜!˜R ˜¨Õ2Ü”#�aœ#˜a›&‘j !¨!¥e¡)Ó,°(Õ;Ü”"�Q‘U˜A ™FÓ#¨Õ2Ü�!�Q•$˜•(˜Q  A˜J¨HÕ5Ü�!�Q•$˜•( Õ)Ü�!‘%˜r xÕ0Ü�!‘%˜q hÕ/Ü�!”c˜!“f‘* u°(Õ;Ü�!”c˜!“f‘* u°(Õ;Ü”#�aœ#˜a›&‘j¤" Q¡U¬B¨q«HÓ"5Ó6¸HÕEÜ�!”cœ"˜q�&“k•/ xÕ0ä�!�Q•$˜•(Ð"4¸(×Cr!   c                  ó  € \        R R\        3R7      p V '       d¶    \        4       p\        P                  ! V4       \        R4      p\        R4      p\        \        RR7      ;_uu_ 4        \        \        V\        \        V4      \        \        V4      ,          ,           4      4      RVR7       R	R	R	4       \        P                  ! 4        R	# \        R
4       R	#   + '       g   i     L4; i  \        P                  ! 4        i ; i)Ú
matplotlibú1.1.0©Úmin_module_versionÚcatchr,   r-   z%Adaptive meshing could not be applied)ÚmatchÚtestr.   Nú"Matplotlib not the default backend)r   ÚRuntimeErrorr   r   r8   r   r   ÚUserWarningr*   r   r   r
   r   r   Úcleanupr   )r<   r9   r,   r-   s       r   Útest_no_adaptive_meshingrG   B   s±   € ä˜|ÀÔP\ÈÔ_€Jßð	%Ü“yˆHÜ×%Ò% hÔ/Ü�s“ˆAÜ�s“ˆAô ”{Ð*Q×RÖRÜœb ¤B¤s¨1£v´´#°a³&µÕ'8Ó$9Ó:ÀÈXÕV÷ Sô ×"Ò"Ö$äÐ1Ö2÷ S×Rûô ×"Ò"Õ$ús%   �AC1 Á,ACÂ2C1 ÃC.	Ã)C1 Ã1Dc                  óX  € \        R 4      w  r\        V ^,          V^,          ,           ^,
          RRR7      pVP                  ^ ,          P                  R8X  g   Q h\        V ^,          V^,          ,           ^,
          RRR7      pVP                  ^ ,          P                  R8X  g   Q hR# )zx, yÚgreenF)Ú
line_colorÚshowÚrN)r   r   Ú_seriesrJ   )r,   r-   r)   s      r   Útest_line_colorrN   V   s�   € Ü�6‹?�D€AÜ�a˜•d˜Q �T•k A•o°'ÀÔF€AØ�9‰9�Q�<×"Ñ" gÔ-Ð-Ð-Ü�a˜•d˜Q �T•k A•o°#¸EÔB€AØ�9‰9�Q�<×"Ñ" cÔ)Ð)Ò)r!   c                  óà   € \        R R\        3R7      p V '       d.    \        R4       \        4        \        P
                  ! 4        R# \        R4       R#   \        P
                  ! 4        i ; i)r<   r=   r>   rB   rC   N)r   rD   r:   rN   r   rF   r   )r<   s    r   Útest_matplotlibrP   ]   sN   € Ü˜|ÀÔP\ÈÔ_€Jßð	%Ü Ô'ÜÔä×"Ò"Ö$äÐ1Ö2øô ×"Ò"Õ$ús   �A ÁA-c                  óÚ  € \        R R\        3R7      p V '       g   \        R4       ^ RIHp \
        P                  P                  \
        P                  P                  \        4      4      p \        4       p\        P                  ! V4       \        R4      w  rEV^,
          ^,          V^,          ,           ^8  pV^,           ^,          V^,          ,           ^8  p\        VRR7      p\
        P                  P                  VR4      p	\!        Wg,          WE4      p
V
P#                  V4       V! W˜R	4       \        VR
R7      p\
        P                  P                  VR4      p	\!        Wg,          WE4      p
V
P#                  V4       V! W˜R	4       \        VRR7      p\
        P                  P                  VR4      p	\!        V( WE4      p
V
P#                  V4       V! W˜R	4       \        VRR7      p\
        P                  P                  VR4      p	\!        Wg,          WE4      p
V
P#                  V4       V! W˜R	4       \        P$                  ! 4        R#   \        P$                  ! 4        i ; i)r<   r=   r>   rC   )Úcompare_imageszx yÚtest_region_andr   ztest_region_and.pngg{®Gázt?Útest_region_orztest_region_or.pngÚtest_region_notztest_region_not.pngÚtest_region_xorztest_region_xor.pngN)r   rD   r   Úmatplotlib.testing.comparerR   ÚosÚpathÚdirnameÚabspathÚ__file__r   r   r8   r   r    Újoinr   r#   rF   )r<   rR   Útest_directoryr9   r,   r-   Úr1Úr2Útest_filenameÚcmp_filenamer)   s              r   rS   rS   i   sÍ  € Ü˜|ÀÔP\ÈÔ_€JßÜÐ1Ô2å9Ü—W‘W—_‘_¤R§W¡W§_¡_´XÓ%>Ó?€Nð!!Ü“9ˆÜ×!Ò! (Ô+ä�u‹~‰ˆà�!�e�a�Z˜!˜Q�$Õ Ñ"ˆØ�!�e�a�Z˜!˜Q�$Õ Ñ"ˆä  XÐ4EÔFˆÜ—w‘w—|‘| NÐ4IÓJˆÜ˜"�' 1Ó(ˆØ	�‰ˆ}ÔÙ�|°EÔ:ä  XÐ4DÔEˆÜ—w‘w—|‘| NÐ4HÓIˆÜ˜"�' 1Ó(ˆØ	�‰ˆ}ÔÙ�|°EÔ:ä  XÐ4EÔFˆÜ—w‘w—|‘| NÐ4IÓJˆÜ˜2˜#˜qÓ$ˆØ	�‰ˆ}ÔÙ�|°EÔ:ä  XÐ4EÔFˆÜ—w‘w—|‘| NÐ4IÓJˆÜ˜"�' 1Ó(ˆØ	�‰ˆ}ÔÙ�|°EÔ:ä×ÒÖ øŒ×ÒÕ ús   Á.GI ÉI*)Nr   )*Úsympy.core.numbersr   r   Úsympy.core.relationalr   Úsympy.core.symbolr   r   Ú$sympy.functions.elementary.complexesr   Ú&sympy.functions.elementary.exponentialr	   Ú(sympy.functions.elementary.trigonometricr
   r   r   Úsympy.logic.boolalgr   r   Úsympy.plotting.plot_implicitr   Úsympy.plotting.plotr   Útempfiler   r   Úsympy.testing.pytestr   r   r   Úsympy.externalr   Úsympy.testing.tmpfilesr   rX   r    r*   r:   rG   rN   rP   rS   © r!   r   Ú<module>rq      s~   ðß &Ý $ß /Ý 3Ý 6ß DÑ Dß )Ý 6Ý *ß 0ß 3Ñ 3Ý (Ý 1ã 	ñ „ô/ð Bð ¨Dô ò"DðH ñ3ó ð3ò&*ò	3ô)!r!   