§
    
Á³g   ã                   ó<  — d dl mZ ddlmZ  G d„ de¦  «        Z G d„ de¦  «        Z G d„ d	e¦  «        Z	 G d
„ de	¦  «        Z
 G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        ZeZ G d„ de
¦  «        Z G d„ de
¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ dee
¦  «        Z G d„ de¦  «        Z G d „ d!ee	¦  «        Z G d"„ d#e	¦  «        Z G d$„ d%e	¦  «        Z G d&„ d'ee¦  «        Z G d(„ d)e¦  «        Z G d*„ d+e¦  «        Z G d,„ d-e¦  «        Z G d.„ d/e¦  «        Z G d0„ d1e¦  «        Z G d2„ d3e¦  «        Z  G d4„ d5e¦  «        Z! G d6„ d7e¦  «        Z" G d8„ d9e¦  «        Z# G d:„ d;e¦  «        Z$ G d<„ d=ee¦  «        Z% G d>„ d?e¦  «        Z& G d@„ dAee¦  «        Z G dB„ dCee¦  «        Z' G dD„ dEe¦  «        Z( G dF„ dGe)e¦  «        Z* G dH„ dIe¦  «        Z+ G dJ„ dKe¦  «        Z, G dL„ dMe¦  «        Z-dNS )Oé    )Úabsolute_importé   )ÚIncompleteReadc                   ó   — e Zd ZdZdS )Ú	HTTPErrorz#Base exception used by this module.N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© ó    ú\/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/pip/_vendor/urllib3/exceptions.pyr   r      s   € € € € € Ø-Ð-à€Dr   r   c                   ó   — e Zd ZdZdS )ÚHTTPWarningz!Base warning used by this module.Nr   r   r   r   r   r      s   € € € € € Ø+Ð+à€Dr   r   c                   ó   — e Zd ZdZd„ Zd„ ZdS )Ú	PoolErrorz/Base exception for errors caused within a pool.c                 óT   — || _         t                               | |›d|›�¦  «         d S )Nz: )Úpoolr   Ú__init__)Úselfr   Úmessages      r   r   zPoolError.__init__   s0   € ØˆŒ	Ý×Ò˜4¨T¨T¨T°7°7Ð!;Ñ<Ô<Ð<Ð<Ð<r   c                 ó   — | j         dfS )N)NN©Ú	__class__©r   s    r   Ú
__reduce__zPoolError.__reduce__   s   € àŒ~˜|Ð+Ð+r   N©r	   r
   r   r   r   r   r   r   r   r   r      s8   € € € € € Ø9Ð9ð=ð =ð =ð,ð ,ð ,ð ,ð ,r   r   c                   ó   — e Zd ZdZd„ Zd„ ZdS )ÚRequestErrorz8Base exception for PoolErrors that have associated URLs.c                 óL   — || _         t                               | ||¦  «         d S ©N)Úurlr   r   )r   r   r#   r   s       r   r   zRequestError.__init__#   s'   € ØˆŒÝ×Ò˜4  wÑ/Ô/Ð/Ð/Ð/r   c                 ó$   — | j         d | j        d ffS r"   )r   r#   r   s    r   r   zRequestError.__reduce__'   s   € àŒ~  d¤h°Ð5Ð5Ð5r   Nr   r   r   r   r    r        s8   € € € € € ØBÐBð0ð 0ð 0ð6ð 6ð 6ð 6ð 6r   r    c                   ó   — e Zd ZdZdS )ÚSSLErrorz9Raised when SSL certificate fails in an HTTPS connection.Nr   r   r   r   r&   r&   ,   ó   € € € € € ØCÐCà€Dr   r&   c                   ó"   ‡ — e Zd ZdZˆ fd„Zˆ xZS )Ú
ProxyErrorz,Raised when the connection to a proxy fails.c                 óZ   •—  t          t          | ¦  «        j        ||g|¢R Ž  || _        d S r"   )Úsuperr)   r   Úoriginal_error)r   r   ÚerrorÚargsr   s       €r   r   zProxyError.__init__5   s8   ø€ Ø(��j˜$ÑÔÔ(¨°%Ð?¸$Ð?Ð?Ð?Ð?Ø#ˆÔÐÐr   ©r	   r
   r   r   r   Ú__classcell__r   s   @r   r)   r)   2   s>   ø€ € € € € Ø6Ð6ð$ð $ð $ð $ð $ð $ð $ð $ð $r   r)   c                   ó   — e Zd ZdZdS )ÚDecodeErrorz;Raised when automatic decoding based on Content-Type fails.Nr   r   r   r   r2   r2   :   ó   € € € € € ØEÐEà€Dr   r2   c                   ó   — e Zd ZdZdS )ÚProtocolErrorz>Raised when something unexpected happens mid-request/response.Nr   r   r   r   r5   r5   @   s   € € € € € ØHÐHà€Dr   r5   c                   ó   — e Zd ZdZdd„ZdS )ÚMaxRetryErrora  Raised when the maximum number of retries is exceeded.

    :param pool: The connection pool
    :type pool: :class:`~urllib3.connectionpool.HTTPConnectionPool`
    :param string url: The requested Url
    :param exceptions.Exception reason: The underlying error

    Nc                 ó`   — || _         d|›d|›d�}t                               | |||¦  «         d S )NzMax retries exceeded with url: z (Caused by ú))Úreasonr    r   )r   r   r#   r:   r   s        r   r   zMaxRetryError.__init__W   s=   € ØˆŒˆàHKÈÈÈVÈVÈVÐTˆå×Ò˜d D¨#¨wÑ7Ô7Ð7Ð7Ð7r   r"   ©r	   r
   r   r   r   r   r   r   r7   r7   M   s2   € € € € € ðð ð8ð 8ð 8ð 8ð 8ð 8r   r7   c                   ó   — e Zd ZdZdd„ZdS )ÚHostChangedErrorz?Raised when an existing pool gets a request for a foreign host.é   c                 óX   — d|z  }t                                | |||¦  «         || _        d S )Nz)Tried to open a foreign host with url: %s)r    r   Úretries)r   r   r#   r@   r   s        r   r   zHostChangedError.__init__b   s1   € Ø=ÀÑCˆÝ×Ò˜d D¨#¨wÑ7Ô7Ð7ØˆŒˆˆr   N)r>   r;   r   r   r   r=   r=   _   s.   € € € € € ØIÐIðð ð ð ð ð r   r=   c                   ó   — e Zd ZdZdS )ÚTimeoutStateErrorz1Raised when passing an invalid state to a timeoutNr   r   r   r   rB   rB   h   s   € € € € € Ø;Ð;à€Dr   rB   c                   ó   — e Zd ZdZdS )ÚTimeoutErrorz¿Raised when a socket timeout error occurs.

    Catching this error will catch both :exc:`ReadTimeoutErrors
    <ReadTimeoutError>` and :exc:`ConnectTimeoutErrors <ConnectTimeoutError>`.
    Nr   r   r   r   rD   rD   n   s   € € € € € ðð ð 	€Dr   rD   c                   ó   — e Zd ZdZdS )ÚReadTimeoutErrorzFRaised when a socket timeout occurs while receiving data from a serverNr   r   r   r   rF   rF   x   s   € € € € € ØPÐPà€Dr   rF   c                   ó   — e Zd ZdZdS )ÚConnectTimeoutErrorz@Raised when a socket timeout occurs while connecting to a serverNr   r   r   r   rH   rH   €   s   € € € € € ØJÐJà€Dr   rH   c                   ó   — e Zd ZdZdS )ÚNewConnectionErrorzHRaised when we fail to establish a new connection. Usually ECONNREFUSED.Nr   r   r   r   rJ   rJ   †   s   € € € € € ØRÐRà€Dr   rJ   c                   ó   — e Zd ZdZdS )ÚEmptyPoolErrorzCRaised when a pool runs out of connections and no more are allowed.Nr   r   r   r   rL   rL   Œ   ó   € € € € € ØMÐMà€Dr   rL   c                   ó   — e Zd ZdZdS )ÚClosedPoolErrorzCRaised when a request enters a pool after the pool has been closed.Nr   r   r   r   rO   rO   ’   rM   r   rO   c                   ó   — e Zd ZdZdS )ÚLocationValueErrorz<Raised when there is something wrong with a given URL input.Nr   r   r   r   rQ   rQ   ˜   s   € € € € € ØFÐFà€Dr   rQ   c                   ó   — e Zd ZdZd„ ZdS )ÚLocationParseErrorz=Raised when get_host or similar fails to parse the URL input.c                 óT   — d|z  }t                                | |¦  «         || _        d S )NzFailed to parse: %s)r   r   Úlocation)r   rU   r   s      r   r   zLocationParseError.__init__¡   s-   € Ø'¨(Ñ2ˆÝ×Ò˜4 Ñ)Ô)Ð)à ˆŒˆˆr   Nr;   r   r   r   rS   rS   ž   s)   € € € € € ØGÐGð!ð !ð !ð !ð !r   rS   c                   ó"   ‡ — e Zd ZdZˆ fd„Zˆ xZS )ÚURLSchemeUnknownz2Raised when a URL input has an unsupported scheme.c                 óp   •— d|z  }t          t          | ¦  «                             |¦  «         || _        d S )NzNot supported URL scheme %s)r+   rW   r   Úscheme©r   rY   r   r   s      €r   r   zURLSchemeUnknown.__init__«   s7   ø€ Ø/°&Ñ8ˆÝÕ Ñ%Ô%×.Ò.¨wÑ7Ô7Ð7àˆŒˆˆr   r/   r   s   @r   rW   rW   ¨   s>   ø€ € € € € Ø<Ð<ðð ð ð ð ð ð ð ð r   rW   c                   ó   — e Zd ZdZdZdZdS )ÚResponseErrorzDUsed as a container for an error reason supplied in a MaxRetryError.ztoo many error responsesz&too many {status_code} error responsesN)r	   r
   r   r   ÚGENERIC_ERRORÚSPECIFIC_ERRORr   r   r   r\   r\   ²   s   € € € € € ØNÐNà.€MØ=€N€N€Nr   r\   c                   ó   — e Zd ZdZdS )ÚSecurityWarningz0Warned when performing security reducing actionsNr   r   r   r   r`   r`   ¹   ó   € € € € € Ø:Ð:à€Dr   r`   c                   ó   — e Zd ZdZdS )ÚSubjectAltNameWarningzBWarned when connecting to a host with a certificate missing a SAN.Nr   r   r   r   rc   rc   ¿   s   € € € € € ØLÐLà€Dr   rc   c                   ó   — e Zd ZdZdS )ÚInsecureRequestWarningz/Warned when making an unverified HTTPS request.Nr   r   r   r   re   re   Å   s   € € € € € Ø9Ð9à€Dr   re   c                   ó   — e Zd ZdZdS )ÚSystemTimeWarningz0Warned when system time is suspected to be wrongNr   r   r   r   rg   rg   Ë   ra   r   rg   c                   ó   — e Zd ZdZdS )ÚInsecurePlatformWarningzIWarned when certain TLS/SSL configuration is not available on a platform.Nr   r   r   r   ri   ri   Ñ   s   € € € € € ØSÐSà€Dr   ri   c                   ó   — e Zd ZdZdS )ÚSNIMissingWarningz9Warned when making a HTTPS request without SNI available.Nr   r   r   r   rk   rk   ×   r'   r   rk   c                   ó   — e Zd ZdZdS )ÚDependencyWarningzc
    Warned when an attempt is made to import a module with missing optional
    dependencies.
    Nr   r   r   r   rm   rm   Ý   ó   € € € € € ðð ð
 	€Dr   rm   c                   ó   — e Zd ZdZdS )ÚResponseNotChunkedz;Response needs to be chunked in order to read it as chunks.Nr   r   r   r   rp   rp   æ   r3   r   rp   c                   ó   — e Zd ZdZdS )ÚBodyNotHttplibCompatiblez‡
    Body should be :class:`http.client.HTTPResponse` like
    (have an fp attribute which returns raw chunks) for read_chunked().
    Nr   r   r   r   rr   rr   ì   rn   r   rr   c                   ó(   ‡ — e Zd ZdZˆ fd„Zd„ Zˆ xZS )r   zÎ
    Response length doesn't match expected Content-Length

    Subclass of :class:`http.client.IncompleteRead` to allow int value
    for ``partial`` to avoid creating large objects on streamed reads.
    c                 óZ   •— t          t          | ¦  «                             ||¦  «         d S r"   )r+   r   r   )r   ÚpartialÚexpectedr   s      €r   r   zIncompleteRead.__init__ý   s)   ø€ Ý�n˜dÑ#Ô#×,Ò,¨W°hÑ?Ô?Ð?Ð?Ð?r   c                 ó$   — d| j         | j        fz  S )Nz/IncompleteRead(%i bytes read, %i more expected))ru   rv   r   s    r   Ú__repr__zIncompleteRead.__repr__   s   € Ø@ØŒLØŒMðD
ñ 
ð 	
r   ©r	   r
   r   r   r   rx   r0   r   s   @r   r   r   õ   sV   ø€ € € € € ðð ð@ð @ð @ð @ð @ð
ð 
ð 
ð 
ð 
ð 
ð 
r   r   c                   ó(   ‡ — e Zd ZdZˆ fd„Zd„ Zˆ xZS )ÚInvalidChunkLengthz+Invalid chunk length in a chunked response.c                 ó¤   •— t          t          | ¦  «                             |                     ¦   «         |j        ¦  «         || _        || _        d S r"   )r+   r{   r   ÚtellÚlength_remainingÚresponseÚlength)r   r   r€   r   s      €r   r   zInvalidChunkLength.__init__
  sJ   ø€ ÝÕ  $Ñ'Ô'×0Ò0Ø�MŠM‰OŒO˜XÔ6ñ	
ô 	
ð 	
ð !ˆŒØˆŒˆˆr   c                 ó$   — d| j         | j        fz  S )Nz0InvalidChunkLength(got length %r, %i bytes read))r€   ru   r   s    r   rx   zInvalidChunkLength.__repr__  s   € ØAØŒKØŒLðE
ñ 
ð 	
r   ry   r   s   @r   r{   r{     sM   ø€ € € € € Ø5Ð5ðð ð ð ð ð
ð 
ð 
ð 
ð 
ð 
ð 
r   r{   c                   ó   — e Zd ZdZdS )ÚInvalidHeaderz(The header provided was somehow invalid.Nr   r   r   r   rƒ   rƒ     s   € € € € € Ø2Ð2à€Dr   rƒ   c                   ó"   ‡ — e Zd ZdZˆ fd„Zˆ xZS )ÚProxySchemeUnknownz1ProxyManager does not support the supplied schemec                 ó|   •— |dk    rd }|€d}nd|z  }t          t          | ¦  «                             |¦  «         d S )NÚ	localhostz>Proxy URL had no scheme, should start with http:// or https://zCProxy URL had unsupported scheme %s, should use http:// or https://)r+   r…   r   rZ   s      €r   r   zProxySchemeUnknown.__init__#  s[   ø€ ð �[Ò Ð ØˆFØˆ>ØVˆGˆGð VØñð õ 	Õ  $Ñ'Ô'×0Ò0°Ñ9Ô9Ð9Ð9Ð9r   r/   r   s   @r   r…   r…     s>   ø€ € € € € Ø;Ð;ð:ð :ð :ð :ð :ð :ð :ð :ð :r   r…   c                   ó   — e Zd ZdZdS )ÚProxySchemeUnsupportedz=Fetching HTTPS resources through HTTPS proxies is unsupportedNr   r   r   r   r‰   r‰   2  s   € € € € € ØGÐGà€Dr   r‰   c                   ó"   ‡ — e Zd ZdZˆ fd„Zˆ xZS )ÚHeaderParsingErrorzNRaised by assert_header_parsing, but we convert it to a log.warning statement.c                 ój   •— |pd›d|›�}t          t          | ¦  «                             |¦  «         d S )NÚUnknownz, unparsed data: )r+   r‹   r   )r   ÚdefectsÚunparsed_datar   r   s       €r   r   zHeaderParsingError.__init__;  s?   ø€ Ø-4Ð-A¸	Ð-AÐ-AÀ=À=ÐQˆÝÕ  $Ñ'Ô'×0Ò0°Ñ9Ô9Ð9Ð9Ð9r   r/   r   s   @r   r‹   r‹   8  s>   ø€ € € € € ØXÐXð:ð :ð :ð :ð :ð :ð :ð :ð :r   r‹   c                   ó   — e Zd ZdZdS )ÚUnrewindableBodyErrorz9urllib3 encountered an error when trying to rewind a bodyNr   r   r   r   r‘   r‘   @  r'   r   r‘   N).Ú
__future__r   Úpackages.six.moves.http_clientr   Úhttplib_IncompleteReadÚ	Exceptionr   ÚWarningr   r   r    r&   r)   r2   r5   ÚConnectionErrorr7   r=   rB   rD   rF   rH   rJ   rL   rO   Ú
ValueErrorrQ   rS   rW   r\   r`   rc   re   rg   ri   rk   rm   rp   rr   r{   rƒ   ÚAssertionErrorr…   r‰   r‹   r‘   r   r   r   ú<module>rš      s`  ðØ &Ð &Ð &Ð &Ð &Ð &à TÐ TÐ TÐ TÐ TÐ Tð
	ð 	ð 	ð 	ð 	�	ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	�'ñ 	ô 	ð 	ð	,ð 	,ð 	,ð 	,ð 	,�	ñ 	,ô 	,ð 	,ð	6ð 	6ð 	6ð 	6ð 	6�9ñ 	6ô 	6ð 	6ð	ð 	ð 	ð 	ð 	ˆyñ 	ô 	ð 	ð$ð $ð $ð $ð $�ñ $ô $ð $ð	ð 	ð 	ð 	ð 	�)ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	�Iñ 	ô 	ð 	ð  €ð8ð 8ð 8ð 8ð 8�Lñ 8ô 8ð 8ð$ð ð ð ð �|ñ ô ð ð	ð 	ð 	ð 	ð 	˜	ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	�9ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	�| \ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	˜,ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	Ð,¨iñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	�Yñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	�iñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	˜ Yñ 	ô 	ð 	ð!ð !ð !ð !ð !Ð+ñ !ô !ð !ðð ð ð ð Ð)ñ ô ð ð>ð >ð >ð >ð >�Iñ >ô >ð >ð	ð 	ð 	ð 	ð 	�kñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	˜Oñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	˜_ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	˜ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	˜oñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	˜ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	˜ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	˜¨
ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	˜yñ 	ô 	ð 	ð
ð 
ð 
ð 
ð 
�YÐ 6ñ 
ô 
ð 
ð$
ð 
ð 
ð 
ð 
˜Ð$:ñ 
ô 
ð 
ð"	ð 	ð 	ð 	ð 	�Iñ 	ô 	ð 	ð:ð :ð :ð :ð :˜Ð)9ñ :ô :ð :ð(	ð 	ð 	ð 	ð 	˜Zñ 	ô 	ð 	ð:ð :ð :ð :ð :˜ñ :ô :ð :ð	ð 	ð 	ð 	ð 	˜Iñ 	ô 	ð 	ð 	ð 	r   