
    ɯei                       U d dl mZ d dlZd dlZd dlZd dlZd dlZd dl	Z	d dl
Z
d dlZd dlZd dlmZ ddlmZ  e	j$                         dk(  Z e	j$                         dk(  Z e	j$                         dk(  Zd	Zd
ed<   	 d dlZej2                  ej4                  ej6                  ej8                  ej:                  ej<                  ej>                  ej@                  ejB                  ejD                  ejF                  ejH                  fZejN                  Z(e)Z*e+Z,ejZ                  j\                  Z/ejZ                  j`                  Z1ejd                  jf                  Z3ejd                  jh                  Z4ejd                  jj                  Z5ejd                  jl                  Z6ejd                  jn                  Z7ee8e9ejt                  fz  ZddZ;ddZ<ddZ=ej|                  j~                  Z?ej|                  j                  Z@ej|                  j                  ZAej|                  j                  ZBej|                  j                  ZCej|                  j                  ZDej|                  j                  ZEej|                  j                  ZFej|                  j                  ZGej|                  j                  ZHej|                  j                  ZIej|                  j                  ZJej|                  j                  ZKejd                  j                  ZLejd                  j                  ZMejd                  j                  ZNej                  ZOe
j                  ZQe
j                  ZRddZSddZTddZUeTZVddZWddZXddZYddZZy# e%e&f$ r dZY ww xY w)    )annotationsN)Any   )	constantsLinuxWindowsDarwin ztuple[type, ...]NUM_DATA_TYPESc                    | d| d     S )Nr   r
   vs    \/var/www/html/glpi_dashboard/venv/lib/python3.12/site-packages/snowflake/connector/compat.pyPKCS5_UNPADr   9   s    Q!B%=    c                    | d   S )Nr   r
   r   s    r   PKCS5_OFFSETr   =   s    R5Lr   c                .    t        | t        t        f      S N)
isinstancebytes	bytearrayr   s    r   	IS_BINARYr   A   s    a%+,,r   c                "    t        | t              S r   )r   r   r   s    r   IS_BYTESr   \   s    ar   c                "    t        | t              S r   )r   strr   s    r   
IS_UNICODEr   `   s    ar   c                "    t        | t              S r   )r   r   r   s    r   
IS_NUMERICr!   d   s    a((r   c           
         dj                  | |t        |       |z  z
  t        |t        |       |z  z
        j                  t        j
                        z  g      S )Nr   )joinlenchrencoder   UTF8)value
block_sizes     r   	PKCS5_PADr*   k   sW    88#e*z11*s5zJ667>>y~~NO	
 r   c                    t        |        y r   )print)msgs    r   PRINTr.   u   s	    	#Jr   c                    t        |       S r   )input)prompts    r   INPUTr2   y   s    =r   c                    t        |       S )z=Helper function to urlencode a string and turn it into bytes.)quote)pieces    r   quote_url_piecer6   }   s    <r   )r   r   returnr   )r   r   r7   int)r   zbytearray | bytes | strr7   bool)r   r   r7   r9   )r(   r   r)   r8   r7   r   )r-   r   r7   None)r1   r   r7   r   )r5   r   r7   r   )[
__future__r   collections.abccollectionsdecimalhtmlhttp.clienthttposplatformqueueurllib.parseurlliburllib.requesttypingr    r   systemIS_LINUX
IS_WINDOWSIS_MACOSr   __annotations__numpyint8int16int32int64float16float32float64uint8uint16uint32uint64bool_ImportErrorAttributeErrorgetcwdGET_CWD	ExceptionBASE_EXCEPTION_CLASSr   
TO_UNICODEabcIteratorITERATORMappingMAPPINGparseurlsplit
urlunsplitparse_qsurlparse
urlunparser8   floatDecimalr   r   r   clientMETHOD_NOT_ALLOWEDBAD_GATEWAYBAD_REQUESTREQUEST_TIMEOUTTOO_MANY_REQUESTSSERVICE_UNAVAILABLEGATEWAY_TIMEOUT	FORBIDDENUNAUTHORIZEDINTERNAL_SERVER_ERRORIncompleteReadOKBadStatusLine	urlencodeunquoter4   unescapeEmpty
EmptyQueueQueuer   r   r!   IS_STRr*   r.   r2   r6   r
   r   r   <module>r      s   "     	      8??'X__)+
8??(#%  % 	

N" ))  
??##
//
!
!<<  \\$$
<<  <<  \\$$
 3w/ /- [[33 kk%%kk%%++--KK11 kk55 ++--KK!!	{{''99 ++	[[^^))LL""	
,,

==[[
 ) 
m 	^$ Es   <B
M1 1	M>=M>