
    h|                        d dl mZ d dlmZ erd dlmZ  G d de      Z G d de      Z G d d	e      Z G d
 de      Z	y)    )annotations)TYPE_CHECKING)datetimec                      e Zd Zy)TimezoneErrorN__name__
__module____qualname__     a/var/www/html/retail-simulation-api/retail/lib/python3.12/site-packages/pendulum/tz/exceptions.pyr   r   
       r   r   c                      e Zd Zy)InvalidTimezoneNr   r   r   r   r   r      r   r   r   c                  $     e Zd ZdZd fdZ xZS )NonExistingTimezThe datetime {} does not exist.c                Z    | j                   j                  |      }t        |   |       y Nmessageformatsuper__init__selfdtr   	__class__s      r   r   zNonExistingTime.__init__   $    ,,%%b)!r   r   r   returnNoner	   r
   r   r   r   __classcell__r   s   @r   r   r      s    /G" "r   r   c                  $     e Zd ZdZd fdZ xZS )AmbiguousTimezThe datetime {} is ambiguous.c                Z    | j                   j                  |      }t        |   |       y r   r   r   s      r   r   zAmbiguousTime.__init__   r   r   r    r#   r%   s   @r   r'   r'      s    -G" "r   r'   N)

__future__r   typingr   r   
ValueErrorr   r   r   r'   r   r   r   <module>r,      sC    "   !	J 		m 	"m ""M "r   