+
    h7‡jº  ã                   ó¼   €  ! R  R] 4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R	]4      t ! R
 R]]4      t ! R R]]4      t	 ! R R]]
4      tR# )c                   ó:   a € ] tR t^	t o RtR t]R 4       tRtV t	R# )ÚPyAsn1Errora  Base pyasn1 exception

`PyAsn1Error` is the base exception class (based on
:class:`Exception`) that represents all possible ASN.1 related
errors.

Parameters
----------
args:
    Opaque positional parameters

Keyword Args
------------
kwargs:
    Opaque keyword parameters

c                ó   € Wn         W n        R # ©N©Ú_argsÚ_kwargs)ÚselfÚargsÚkwargss   &*,Ú./usr/lib/python3/dist-packages/pyasn1/error.pyÚ__init__ÚPyAsn1Error.__init__   s   € ØŒ
ØŽó    c                ó:   € V P                   P                  R/ 4      # )z÷Return exception context

When exception object is created, the caller can supply some opaque
context for the upper layers to better understand the cause of the
exception.

Returns
-------
: :py:class:`dict`
    Dict holding context specific data
Úcontext)r   Úget)r	   s   &r   r   ÚPyAsn1Error.context   s   € ð �|‰|×Ñ 	¨2Ó.Ð.r   r   N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Úpropertyr   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r   r   	   s#   ø‡ € ñò"ð ñ/ó ö/r   r   c                   ó   € ] tR t^/tRtRtR# )ÚValueConstraintErrorzïASN.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).
© N©r   r   r   r   r   r   r    r   r   r   r   /   s   † õr   r   c                   ó   € ] tR t^:tRtRtR# )ÚSubstrateUnderrunErrorz ASN.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#   :   ó   † õr   r#   c                   ó   € ] tR t^BtRtRtR# )ÚEndOfStreamErrorzŠASN.1 data structure deserialization error

The `EndOfStreamError` exception indicates the condition of the input
stream has been closed.
r    Nr!   r    r   r   r&   r&   B   r$   r   r&   c                   ó   € ] tR t^JtRtRtR# )ÚUnsupportedSubstrateErrorz2Unsupported substrate type to parse as ASN.1 data.r    Nr!   r    r   r   r(   r(   J   s   † Ý<r   r(   c                   ó.   a € ] tR t^Nt o RtRR ltRtV tR# )ÚPyAsn1UnicodeErrora  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                ó    € \        V\        4      '       d#   \        P                  ! V .VP                  O5!   \        P                  W4       R # r   )Ú
isinstanceÚUnicodeErrorr   r
   r   )r	   ÚmessageÚunicode_errors   &&&r   r   ÚPyAsn1UnicodeError.__init__W   s6   € Ü�m¤\×2Ò2Ü×!Ò! $Ð<¨×);Ñ);Ô<Ü×Ñ˜TÖ+r   r    r   )r   r   r   r   r   r   r   r   r   s   @r   r*   r*   N   s   ø‡ € ñ÷,ò ,r   r*   c                   ó   € ] tR t^]tRtRtR# )ÚPyAsn1UnicodeDecodeErrora  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   r2   r2   ]   ó   † õr   r2   c                   ó   € ] tR t^itRtRtR# )ÚPyAsn1UnicodeEncodeErrora  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   r5   r5   i   r3   r   r5   N)Ú	Exceptionr   r   r#   r&   r(   r-   r*   ÚUnicodeDecodeErrorr2   ÚUnicodeEncodeErrorr5   r    r   r   Ú<module>r9      sq   ðô#/�)ô #/ôL˜;ô ô˜[ô ôÐ-ô ô= ô =ô,˜ lô ,ô	Ð1Ð3Eô 	ô	Ð1Ð3Eö 	r   