
    }f                     Z    d dl mZ d dl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)	    )	BaseAlarm)Union)datetime	timedelta)DisplayAlarmSerializer)DisplayAlarmParserc            	       l     e Zd ZdZ G d d      Z	 	 	 	 d
deeef   dedede	f fdZ
ed	        Z xZS )DisplayAlarmz6
    A calendar event VALARM with DISPLAY option.
    c                       e Zd ZdZeZeZy)DisplayAlarm.MetaVALARMN)__name__
__module____qualname__namer   parserr   
serializer     P/var/www/feuerwehr-webapp/venv/lib/python3.12/site-packages/ics/alarm/display.pyMetar      s    #+
r   r   triggerrepeatdurationdisplay_textc                 6    t         |   |||       || _        y )N)super__init__r   )selfr   r   r   r   	__class__s        r   r   zDisplayAlarm.__init__   s     	&(3(r   c                      y)NDISPLAYr   )r   s    r   actionzDisplayAlarm.action    s    r   )NNNN)r   r   r   __doc__r   r   r   r   intstrr   propertyr#   __classcell__)r    s   @r   r
   r
   
   si    , , /3" 
)y(*+
) 
) 	
)
 
)  r   r
   N)ics.alarm.baser   typingr   r   r    ics.serializers.alarm_serializerr   ics.parsers.alarm_parserr   r
   r   r   r   <module>r-      s#    $  ( D 79 r   