
    Kh#                         S r / SQr " S S\5      r " S S\\5      r " S S\5      r " S S	\5      r " S
 S\5      rg)z#
Custom exceptions raised by pytz.
)UnknownTimeZoneErrorInvalidTimeErrorAmbiguousTimeErrorNonExistentTimeErrorc                       \ rS rSrSrSrg)Error   z8Base class for all exceptions raised by the pytz library N__name__
__module____qualname____firstlineno____doc____static_attributes__r	       A/var/www/html/env/lib/python3.13/site-packages/pytz/exceptions.pyr   r      s    Br   r   c                       \ rS rSrSrSrg)r      a  Exception raised when pytz is passed an unknown timezone.

>>> isinstance(UnknownTimeZoneError(), LookupError)
True

This class is actually a subclass of KeyError to provide backwards
compatibility with code relying on the undocumented behavior of earlier
pytz releases.

>>> isinstance(UnknownTimeZoneError(), KeyError)
True

And also a subclass of pytz.exceptions.Error, as are other pytz
exceptions.

>>> isinstance(UnknownTimeZoneError(), Error)
True

r	   Nr
   r	   r   r   r   r      s    & 	r   r   c                       \ rS rSrSrSrg)r   &   z'Base class for invalid time exceptions.r	   Nr
   r	   r   r   r   r   &   s    1r   r   c                       \ rS rSrSrSrg)r   *   aD  Exception raised when attempting to create an ambiguous wallclock time.

At the end of a DST transition period, a particular wallclock time will
occur twice (once before the clocks are set back, once after). Both
possibilities may be correct, unless further information is supplied.

See DstTzInfo.normalize() for more info
r	   Nr
   r	   r   r   r   r   *   s    r   r   c                       \ rS rSrSrSrg)r   5   zException raised when attempting to create a wallclock time that
cannot exist.

At the start of a DST transition period, the wallclock time jumps forward.
The instants jumped over never occur.
r	   Nr
   r	   r   r   r   r   5   s    r   r   N)	r   __all__	Exceptionr   KeyErrorr   r   r   r   r	   r   r   <module>r      sS   CI C	8U 	.2u 2) + r   