
    qh                     .    S SK r SSKJr   " S S\5      rg)    N   )
BaseOAuth2c                   B    \ rS rSrSrSrS/rSrSrSr	Sr
SrS	 rS
 rSrg)PushbulletOAuth2   z'pushbullet OAuth authentication backend
pushbullet)idr	   usernamez$https://www.pushbullet.com/authorizez'https://api.pushbullet.com/oauth2/tokenFc                 (    SUR                  S5      0$ )Nr
   access_token)get)selfresponses     Q/var/www/html/env/lib/python3.13/site-packages/social_core/backends/pushbullet.pyget_user_details!PushbulletOAuth2.get_user_details   s    HLL899    c                 |    SR                  [        R                  " US   5      5      nU R                  SSU0S9S   $ )NzBasic {}r
   z&https://api.pushbullet.com/v2/users/meAuthorization)headersiden)formatbase64	b64encodeget_json)r   detailsr   auths       r   get_user_idPushbulletOAuth2.get_user_id   sK      !1!1'*2E!FG}}4PT>U  

 	r    N)__name__
__module____qualname____firstlineno____doc__name
EXTRA_DATAID_KEYAUTHORIZATION_URLREQUEST_TOKEN_URLACCESS_TOKEN_URLSTATE_PARAMETERr   r   __static_attributes__r    r   r   r   r      s7    1DJF>A@O:r   r   )r   oauthr   r   r    r   r   <module>r/      s     z r   