
    g_
                     `    S SK Jr  S SKJrJrJrJr  S SKJr   " S S\5      r	 " S S\
5      rg)	    )Enum)AnyDictTupleUnion)	urlencodec                       \ rS rSrSrSrg)Match   * N)__name__
__module____qualname____firstlineno__ANY__static_attributes__r       [/Users/Alptekin/Desktop/izin_takip/venv/lib/python3.13/site-packages/twilio/http/request.pyr
   r
      s    
Cr   r
   c                   l   \ rS rSrSr\R                  \R                  \R                  \R                  \R                  \R                  4S\\\4   S\\\4   S\\	\\4   \4   S\\
\\4   \4   S\\
\\4   \4   S\\
\\4   \4   S	\4S
 jjr\S\4S j5       rS\4S jrS\4S jrS\4S jrSrg)Request
   z
An HTTP request.
methodurlauthparamsdataheaderskwargsc                     Xl         U(       a(  U[        R                  La  UR                  5       U l         X l        X0l        X@l        XPl        X`l        g N)	r   r
   r   upperr   r   r   r   r   )selfr   r   r   r   r   r   r   s           r   __init__Request.__init__   s=     fEII- ,,.DK		r   returnc                     U[         R                  :X  d  U[         R                  :X  a  gU=(       d    S nU=(       d    S nX:H  $ )NT)r
   r   )clslhsrhss      r   attribute_equalRequest.attribute_equal"   s6    %))seii/kTkTzr   c                 <   [        U[        5      (       d  gU R                  U R                  UR                  5      =(       a    U R                  U R                  UR                  5      =(       a    U R                  U R
                  UR
                  5      =(       a    U R                  U R                  UR                  5      =(       aS    U R                  U R                  UR                  5      =(       a&    U R                  U R                  UR                  5      $ )NF)	
isinstancer   r+   r   r   r   r   r   r   )r#   others     r   __eq__Request.__eq__-   s    %))   ell; B$$TXXuyy9B$$TYY

;B $$T[[%,,?B $$TYY

;	B
 $$T\\5==A	
r   c           	      |   SnU R                   (       a9  U R                   [        R                  :w  a  SR                  U R                   5      nSnU R                  (       aA  U R                  [        R                  :w  a#  SR                  [        U R                  SS95      nSnU R                  (       ar  U R                  [        R                  :w  aT  U R                  S:X  a  SnUSR                  S	R                  S
 U R                  R                  5        5       5      5      -  nSnU R                  (       a]  U R                  [        R                  :w  a?  SR                  S	R                  S U R                  R                  5        5       5      5      nSR                  UU R                  U R                  UUUS9$ )N z{} z?{}T)doseqGETz
 -Gz
{}
c              3   H   #    U  H  u  pS R                  X5      v   M     g7f)z -d "{}={}"Nformat.0kvs      r   	<genexpr>"Request.__str__.<locals>.<genexpr>H   s"     SAR-..q44AR    "c              3   H   #    U  H  u  pS R                  X5      v   M     g7f)z -H "{}: {}"Nr8   r:   s      r   r>   r?   N   s"     WBV$!.//55BVr@   z+{auth}{method} {url}{params}{data}{headers})r   r   r   r   r   r   )r   r
   r   r9   r   r   r   r   joinitemsr   r   )r#   r   r   r   r   s        r   __str__Request.__str__:   s@   99eii/<<		*D;;4;;%))3\\)DKKt"DEF99eii/{{e#FMM		SARSS D <<DLLEII5mm		W$,,BTBTBVWWG =CC;; D 
 	
r   c                     [        U 5      $ r!   )str)r#   s    r   __repr__Request.__repr__Z   s    4yr   )r   r   r   r   r   r   N)r   r   r   r   __doc__r
   r   r   rG   r   r   r   r$   classmethodboolr+   r0   rD   rH   r   r   r   r   r   r   
   s    %*II!&.3ii/4yy-2YY05		c5j! 3: E#s(OU*+	
 d38ne+, DcNE)* tCH~u,- & $  
t 

 
@# r   r   N)enumr   typingr   r   r   r   urllib.parser   r
   objectr   r   r   r   <module>rQ      s+     * * "D Qf Qr   