Ë
    ÌiB  ã                   ó6   — d Z ddlmc mZ dZd„ Zd„ Zd„ Zd„ Z	y)z
Helpers for working with SVG.
é    Nz‰<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
c                 ó0   — t        j                  | d¬«      S )z6
    Convert an SVG XML tree to a unicode string.
    Úunicode)Úencoding)ÚETÚtostring)Úroots    úL/var/www/html/strategist-ai/venv/lib/python3.12/site-packages/leather/svg.pyÚ	stringifyr
      s   € ô �;‰;�t iÔ0Ð0ó    c                 ób   — | j                  t        «       | j                  t        |«      «       y)z)
    Save an SVG XML tree to a file.
    N)ÚwriteÚHEADERr
   )Úfr   s     r	   Úsaver      s   € ð ‡G�GŒF„OØ‡G�GŒI�d‹OÕr   c                 ó   — d| |fz  S )zP
    Generate an SVG transform statement representing a simple translation.
    ztranslate(%i %i)© )ÚxÚys     r	   Ú	translater      s   € ð   A Ñ&Ð&r   c                 ó   — d| ||fz  S )z]
    Generate an SVG transform statement representing rotation around a given
    point.
    zrotate(%i %i %i)r   )Údegr   r   s      r	   Úrotater   "   s   € ð
   a¨ Ñ+Ð+r   )
Ú__doc__Úxml.etree.ElementTreeÚetreeÚElementTreer   r   r
   r   r   r   r   r   r	   ú<module>r      s-   ðñ÷ #Ð "ð
<€ò
1òò'ó,r   