+
    VùCiª	  ã                   óˆ   € R t ^ RIHtHt  ! R R]4      t ! R R]4      t ! R R]4      t ! R R	]4      t ! R
 R]4      t	R# )z¿
oauthlib.oauth1.rfc5849.errors
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Error used both by OAuth 1 clients and provicers to represent the spec
defined error responses for all four core grant types.
)Úadd_params_to_uriÚ	urlencodec                   ód   a a€ ] tR t^t oRtRtRV 3R lltR t]R 4       t	]R 4       t
RtVtV ;t# )	ÚOAuth1ErrorNÚ c                ó  <€ T;'       g    V P                   V n         RP                  V P                  V P                   4      pV'       d   VR\        V4      ,           ,          p\        SV `  V4       W n        W0n        R# )a6  
description:    A human-readable ASCII [USASCII] text providing
                additional information, used to assist the client
                developer in understanding the error that occurred.
                Values for the "error_description" parameter MUST NOT
                include characters outside the set
                x20-21 / x23-5B / x5D-7E.

uri:    A URI identifying a human-readable web page with information
        about the error, used to provide the client developer with
        additional information about the error.  Values for the
        "error_uri" parameter MUST conform to the URI- Reference
        syntax, and thus MUST NOT include characters outside the set
        x21 / x23-5B / x5D-7E.

state:  A CSRF protection value received from the client.

request:  Oauthlib Request object
z({}) {}Ú N)ÚdescriptionÚformatÚerrorÚreprÚsuperÚ__init__ÚuriÚstatus_code)Úselfr	   r   r   ÚrequestÚmessageÚ	__class__s   &&&&& €Ú@/usr/lib/python3/dist-packages/oauthlib/oauth1/rfc5849/errors.pyr   ÚOAuth1Error.__init__   se   ø€ ð* '×:Ð:¨$×*:Ñ*:ˆÔØ×"Ñ" 4§:¡:¨t×/?Ñ/?Ó@ˆßØ�sœT '›]Õ*Õ*ˆGÜ‰Ñ˜Ô!àŒØ&Öó    c                ó,   € \        WP                  4      # ©N)r   Ú	twotuples)r   r   s   &&r   Úin_uriÚOAuth1Error.in_uri-   s   € Ü  §n¡nÓ5Ð5r   c                óà   € R V P                   3.pV P                  '       d   VP                  RV P                  34       V P                  '       d   VP                  RV P                  34       V# )r   Úerror_descriptionÚ	error_uri)r   r	   Úappendr   )r   r   s   & r   r   ÚOAuth1Error.twotuples0   sZ   € à˜4Ÿ:™:Ð&Ð'ˆØ××ÐØ�L‰LÐ-¨t×/?Ñ/?Ð@ÔAØ�8�8ˆ8Ø�L‰L˜+ t§x¡xÐ0Ô1Øˆr   c                ó,   € \        V P                  4      # r   )r   r   )r   s   &r   Ú
urlencodedÚOAuth1Error.urlencoded9   s   € ä˜Ÿ™Ó(Ð(r   )r	   r   r   )NNi�  N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r	   r   r   Úpropertyr   r#   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r   Ú__classdict__s   @@r   r   r      sF   ù‡ € Ø€EØ€K÷'ò<6ð ñó ðð ñ)ó ÷)ð )r   r   c                   ó   € ] tR t^>tRtRtRtR# )ÚInsecureTransportErrorÚinsecure_transport_protocolz%Only HTTPS connections are permitted.© N)r%   r&   r'   r(   r   r	   r*   r1   r   r   r/   r/   >   s   † Ø)€EØ9„Kr   r/   c                   ó   € ] tR t^CtRtRtR# )ÚInvalidSignatureMethodErrorÚinvalid_signature_methodr1   N©r%   r&   r'   r(   r   r*   r1   r   r   r3   r3   C   s   † Ø&„Er   r3   c                   ó   € ] tR t^GtRtRtR# )ÚInvalidRequestErrorÚinvalid_requestr1   Nr5   r1   r   r   r7   r7   G   s   † Ø„Er   r7   c                   ó   € ] tR t^KtRtRtR# )ÚInvalidClientErrorÚinvalid_clientr1   Nr5   r1   r   r   r:   r:   K   s   † Ø„Er   r:   N)
Ú__doc__Úoauthlib.commonr   r   Ú	Exceptionr   r/   r3   r7   r:   r1   r   r   Ú<module>r?      sL   ðñ÷ 9ô0)�)ô 0)ôf:˜[ô :ô
' +ô 'ô˜+ô ô˜ö r   