Hacked By AnonymousFox
�
�܋f � � � d dl mZ d dlmZ d dlmZmZ G d� dee� � Z G d� de� � Z G d� d e� � Z G d
� de � � Z
G d� d
e � � ZdS )� )�BaseElement)�XLink)�strlist� is_stringc �T � � e Zd ZdZdZd
� fd� Z� fd�Zd
d�Zdd�Z dd�Z d � Z
� xZS )
�Seta� The **set** element provides a simple means of just setting the value
of an attribute for a specified duration. It supports all attribute types,
including those that cannot reasonably be interpolated, such as string
and boolean values. The **set** element is non-additive. The additive and
accumulate attributes are not allowed, and will be ignored if specified.
�setNc �z �� t t | � � j di |�� |�| � |� � dS dS )z� Set constructor.
:param href: target svg element, if **href** is not `None`; else
the target SVG Element is the parent SVG Element.
N� )�superr �__init__�set_href)�self�href�extra� __class__s ��a/builddir/build/BUILD/cloudlinux-venv-1.0.6/venv/lib/python3.11/site-packages/svgwrite/animate.pyr
zSet.__init__ sN �� � "��c�4���!�*�*�E�*�*�*����M�M�$������ �� c �z �� | � � � t t | � � � � � S �N)� update_idr r �get_xml)r r s �r r zSet.get_xml! s/ �� ��������S�$���'�'�)�)�)r c �"