
    x
h                     b   d dl Z d dlZd dlZd dlmZ d dlmZ e j                  j                  de j                  j                  dd            Z	e j                  j                  de j                  j                  dd            Z
d	Zd
ZdZdZe j                  j                  dee	z         Ze j                  j                  dee	z         Ze j                  j                  dee	z         Ze j                  j                  dee
z         ZdZ G d de      ZddZej,                  j.                  Zy)    N)HTTPAdapter)PoolManagerDROPBOX_API_DOMAINDROPBOX_DOMAINz.dropboxapi.comDROPBOX_WEB_DOMAINz.dropbox.comapicontentnotifywwwDROPBOX_API_HOSTDROPBOX_API_CONTENT_HOSTDROPBOX_API_NOTIFY_HOSTDROPBOX_WEB_HOSTd   c                   *     e Zd ZdZ fdZddZ xZS )_SSLAdapterNc                 Z    |j                  dd       | _        t        t        |   |i | y )Nca_certs)pop	_ca_certssuperr   __init__)selfargskwargs	__class__s      T/var/www/html/lionshead-backend/venv/lib/python3.12/site-packages/dropbox/session.pyr   z_SSLAdapter.__init__(   s)    J5k4)4:6:    c                 ^    t        |||t        j                  | j                        | _        y )N)	num_poolsmaxsizeblock	cert_reqsr   )r   sslCERT_REQUIREDr   poolmanager)r   connectionsr!   r"   _s        r   init_poolmanagerz_SSLAdapter.init_poolmanager,   s(    &!''^^
r   )F)__name__
__module____qualname__r   r   r)   __classcell__)r   s   @r   r   r   %   s    I;
r   r   c                     t        j                         }|||_        nd|_        t        d| |      }|j	                  d|       |S )NT   )pool_connectionspool_maxsizer   zhttps://)requestssessionverifyr   mount)r1   r   _sessionhttp_adapters       r   pinned_sessionr8   5   sL     !H " W_`LNN:|,Or   )   N)osr$   r2   requests.adaptersr   urllib3.poolmanagerr   environget
API_DOMAIN
WEB_DOMAINHOST_APIHOST_CONTENTHOST_NOTIFYHOST_WWWAPI_HOSTAPI_CONTENT_HOSTAPI_NOTIFICATION_HOSTWEB_HOSTDEFAULT_TIMEOUTr   r8   
exceptionsSSLError r   r   <module>rM      s   	 
  ) +ZZ^^0JJNN#%679
 ZZ^^0JJNN#^46
    ::>>,h.CD::>>"<lZ>WX 

'@+PZBZ[ ::>>,h.CD 

+ 
   ''r   