
    }f                     j    d dl mZ d dlmZ d dlmZmZ d dlmZmZ d dl	m
Z
 d dlmZ  G d de      Zy	)
    )Attendee)	BaseAlarm)UnionList)datetime	timedelta)EmailAlarmSerializer)EmailAlarmParserc                   ~     e Zd ZdZ G d d      Z	 	 	 	 	 	 ddeeef   dedede	de	d	e
e   f fd
Zed        Z xZS )
EmailAlarmz4
    A calendar event VALARM with Email option.
    c                       e Zd ZdZeZeZy)EmailAlarm.MetaVALARMN)__name__
__module____qualname__namer
   parserr	   
serializer     N/var/www/feuerwehr-webapp/venv/lib/python3.12/site-packages/ics/alarm/email.pyMetar      s    !)
r   r   triggerrepeatdurationsubjectbody
recipientsc                 f    t         |   |||       || _        || _        |r|| _        y g | _        y )N)super__init__r   r   r   )selfr   r   r   r   r   r   	__class__s          r   r"   zEmailAlarm.__init__   s3     	&(3	(2*r   c                      y)NEMAILr   )r#   s    r   actionzEmailAlarm.action$   s    r   )NNNNNN)r   r   r   __doc__r   r   r   r   intstrr   r   r"   propertyr'   __classcell__)r$   s   @r   r   r   
   s    * * /3"%);y(*+; ; 	;
 ; ; N;   r   r   N)ics.attendeer   ics.alarm.baser   typingr   r   r   r    ics.serializers.alarm_serializerr	   ics.parsers.alarm_parserr
   r   r   r   r   <module>r2      s#    ! $  ( A 5 r   