
    i                     \    d Z ddlmZ ddlmZ ddlmZ ddlmZ  G d de          Z	dgZ
dS )	zAdapter for VJOURNAL.    )ComponentAdapter)DATE_MIN_DT)Time)cached_propertyc                   ~    e Zd ZdZedefd            Zedd            Zede	fd            Z
ede	fd            ZdS )	JournalAdapterzApdater for journal entries.returnc                      dS )zThe icalendar component name.VJOURNAL r       a/root/projects/butler/venv/lib/python3.11/site-packages/recurring_ical_events/adapters/journal.pycomponent_namezJournalAdapter.component_name   s	     zr   Nc                     dS )zThere is no end propertyNr   selfs    r   end_propertyzJournalAdapter.end_property   s      r   c                 V    | j                             d          }||j        S t          S )z7Return DTSTART if it set, do not panic if it's not set.DTSTART)
_componentgetdtr   )r   dtstarts     r   	raw_startzJournalAdapter.raw_start   s-     /%%i00:r   c                     | j         S )z&The end time is the same as the start.)r   r   s    r   raw_endzJournalAdapter.raw_end   s     ~r   )r	   N)__name__
__module____qualname____doc__staticmethodstrr   propertyr   r   r   r   r   r   r   r   r   r   	   s        &&C    \ ' ' ' X' 4    X     _  r   r   N)r    (recurring_ical_events.adapters.componentr   recurring_ical_events.constantsr   recurring_ical_events.typesr   recurring_ical_events.utilr   r   __all__r   r   r   <module>r)      s      E E E E E E 7 7 7 7 7 7 , , , , , , 6 6 6 6 6 6    %   < 
r   