
                              " S  S\ 5      r " S S\5      r " S S\5      r " S S\\5      r " S S	\\5      r " S
 S\\5      r	g)c                       \ rS rSrSrSrg)PyAsn1Error	   zBase pyasn1 exception

`PyAsn1Error` is the base exception class (based on
:class:`Exception`) that represents all possible ASN.1 related
errors.
 N__name__
__module____qualname____firstlineno____doc____static_attributes__r       lib/third_party/pyasn1/error.pyr   r   	   s    r   r   c                       \ rS rSrSrSrg)ValueConstraintError   zASN.1 type constraints violation exception

The `ValueConstraintError` exception indicates an ASN.1 value
constraint violation.

It might happen on value object instantiation (for scalar types) or on
serialization (for constructed types).
r   Nr   r   r   r   r   r      s    r   r   c                       \ rS rSrSrSrg)SubstrateUnderrunError   zASN.1 data structure deserialization error

The `SubstrateUnderrunError` exception indicates insufficient serialised
data on input of a de-serialization codec.
r   Nr   r   r   r   r   r      s    r   r   c                   "    \ rS rSrSrSS jrSrg)PyAsn1UnicodeError%   a  Unicode text processing error

The `PyAsn1UnicodeError` exception is a base class for errors relating to
unicode text de/serialization.

Apart from inheriting from :class:`PyAsn1Error`, it also inherits from
:class:`UnicodeError` to help the caller catching unicode-related errors.
Nc                     [        U[        5      (       a!  [        R                  " U /UR                  Q76   [        R                  X5        g N)
isinstanceUnicodeError__init__argsr   )selfmessageunicode_errors      r   r   PyAsn1UnicodeError.__init__.   s6    m\22!!$<););<T+r   r   r   )r   r   r	   r
   r   r   r   r   r   r   r   r   %   s    ,r   r   c                       \ rS rSrSrSrg)PyAsn1UnicodeDecodeError4   a  Unicode text decoding error

The `PyAsn1UnicodeDecodeError` exception represents a failure to
deserialize unicode text.

Apart from inheriting from :class:`PyAsn1UnicodeError`, it also inherits
from :class:`UnicodeDecodeError` to help the caller catching unicode-related
errors.
r   Nr   r   r   r   r#   r#   4       r   r#   c                       \ rS rSrSrSrg)PyAsn1UnicodeEncodeError@   a  Unicode text encoding error

The `PyAsn1UnicodeEncodeError` exception represents a failure to
serialize unicode text.

Apart from inheriting from :class:`PyAsn1UnicodeError`, it also inherits
from :class:`UnicodeEncodeError` to help the caller catching
unicode-related errors.
r   Nr   r   r   r   r'   r'   @   r%   r   r'   N)
	Exceptionr   r   r   r   r   UnicodeDecodeErrorr#   UnicodeEncodeErrorr'   r   r   r   <module>r,      sW   ) ; [ ,l ,	13E 		13E 	r   