Ë
    ”ÂiZ  ã                   óZ   —  G d „ d«      Z  G d„ d«      Z G d„ de«      Z G d„ dee«      Zy)	c                   ó   — e Zd Zd„ Zd„ Zd„ Zy)ÚClientMixinc                 ó   — t        «       ‚)a  A method to get client default redirect_uri. For instance, the
        database table for client has a column called ``default_redirect_uri``::

            def get_default_redirect_uri(self):
                return self.default_redirect_uri

        :return: A URL string
        ©ÚNotImplementedError©Úselfs    úU/var/www/timesheet/venv/lib/python3.12/site-packages/authlib/oauth1/rfc5849/models.pyÚget_default_redirect_uriz$ClientMixin.get_default_redirect_uri   ó   € ô "Ó#Ð#ó    c                 ó   — t        «       ‚)zâA method to return the client_secret of this client. For instance,
        the database table has a column called ``client_secret``::

            def get_client_secret(self):
                return self.client_secret
        r   r   s    r	   Úget_client_secretzClientMixin.get_client_secret   ó   € ô "Ó#Ð#r   c                 ó   — t        «       ‚)zèA method to get the RSA public key for RSA-SHA1 signature method.
        For instance, the value is saved on column ``rsa_public_key``::

            def get_rsa_public_key(self):
                return self.rsa_public_key
        r   r   s    r	   Úget_rsa_public_keyzClientMixin.get_rsa_public_key   r   r   N)Ú__name__Ú
__module__Ú__qualname__r
   r   r   © r   r	   r   r      s   „ ò	$ò$ó$r   r   c                   ó   — e Zd Zd„ Zd„ Zy)ÚTokenCredentialMixinc                 ó   — t        «       ‚)zðA method to get the value of ``oauth_token``. For instance, the
        database table has a column called ``oauth_token``::

            def get_oauth_token(self):
                return self.oauth_token

        :return: A string
        r   r   s    r	   Úget_oauth_tokenz$TokenCredentialMixin.get_oauth_token!   r   r   c                 ó   — t        «       ‚)a  A method to get the value of ``oauth_token_secret``. For instance,
        the database table has a column called ``oauth_token_secret``::

            def get_oauth_token_secret(self):
                return self.oauth_token_secret

        :return: A string
        r   r   s    r	   Úget_oauth_token_secretz+TokenCredentialMixin.get_oauth_token_secret,   r   r   N)r   r   r   r   r   r   r   r	   r   r       s   „ ò	$ó	$r   r   c                   ó   — e Zd Zd„ Zd„ Zd„ Zy)ÚTemporaryCredentialMixinc                 ó   — t        «       ‚)zàA method to get the client_id associated with this credential.
        For instance, the table in the database has a column ``client_id``::

            def get_client_id(self):
                return self.client_id
        r   r   s    r	   Úget_client_idz&TemporaryCredentialMixin.get_client_id9   r   r   c                 ó   — t        «       ‚)a)  A method to get temporary credential's ``oauth_callback``.
        For instance, the database table for temporary credential has a
        column called ``oauth_callback``::

            def get_redirect_uri(self):
                return self.oauth_callback

        :return: A URL string
        r   r   s    r	   Úget_redirect_uriz)TemporaryCredentialMixin.get_redirect_uriB   ó   € ô "Ó#Ð#r   c                 ó   — t        «       ‚)aS  A method to check if the given verifier matches this temporary
        credential. For instance that this temporary credential has recorded
        the value in database as column ``oauth_verifier``::

            def check_verifier(self, verifier):
                return self.oauth_verifier == verifier

        :return: Boolean
        r   ©r   Úverifiers     r	   Úcheck_verifierz'TemporaryCredentialMixin.check_verifierN   r"   r   N)r   r   r   r   r!   r&   r   r   r	   r   r   8   s   „ ò$ò
$ó
$r   r   c                   ó0   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy)ÚTemporaryCredentialc                 ó$   — | j                  d«      S )NÚ	client_id©Úgetr   s    r	   r   z!TemporaryCredential.get_client_id\   s   € Ø�x‰x˜Ó$Ð$r   c                 ó$   — | j                  d«      S )NÚuser_idr+   r   s    r	   Úget_user_idzTemporaryCredential.get_user_id_   s   € Ø�x‰x˜	Ó"Ð"r   c                 ó$   — | j                  d«      S )NÚoauth_callbackr+   r   s    r	   r!   z$TemporaryCredential.get_redirect_urib   s   € Ø�x‰xÐ(Ó)Ð)r   c                 ó*   — | j                  d«      |k(  S )NÚoauth_verifierr+   r$   s     r	   r&   z"TemporaryCredential.check_verifiere   s   € Ø�x‰xÐ(Ó)¨XÑ5Ð5r   c                 ó$   — | j                  d«      S )NÚoauth_tokenr+   r   s    r	   r   z#TemporaryCredential.get_oauth_tokenh   s   € Ø�x‰x˜Ó&Ð&r   c                 ó$   — | j                  d«      S )NÚoauth_token_secretr+   r   s    r	   r   z*TemporaryCredential.get_oauth_token_secretk   s   € Ø�x‰xÐ,Ó-Ð-r   N)	r   r   r   r   r/   r!   r&   r   r   r   r   r	   r(   r(   [   s    „ ò%ò#ò*ò6ò'ó.r   r(   N)r   r   r   Údictr(   r   r   r	   ú<module>r9      s6   ð÷$ñ $÷>$ñ $ô0 $Ð3ô  $ôF.˜$Ð 8õ .r   