§
    
Á³g'  ã                   óô   — d 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 ddlm	Z
 dZ	 ddlmZ n# e$ r dZY nw xY w	 ddlmZ ddlZddlZn# e$ r	 dZdZdZY nw xY wd	„ Zd
„ Zd„ Zedk    r e¦   «          dS dS )z'Module containing bug report helper(s).é    N)Úidna)Úurllib3é   )Ú__version__)Úchardet)Ú	pyopensslc                  óÞ  — t          j        ¦   «         } | dk    rt          j        ¦   «         }n¼| dk    r€d                     t          j        j        t          j        j        t          j        j        ¦  «        }t          j        j	        dk    r&d 
                    |t          j        j	        g¦  «        }n6| dk    rt          j        ¦   «         }n| dk    rt          j        ¦   «         }nd}| |d	œS )
aÙ  Return a dict with the Python implementation and version.

    Provide both the name and the version of the Python implementation
    currently running. For example, on CPython 3.10.3 it will return
    {'name': 'CPython', 'version': '3.10.3'}.

    This function works best on CPython and PyPy: in particular, it probably
    doesn't work for Jython or IronPython. Future investigation should be done
    to work out the correct shape of the code for those platforms.
    ÚCPythonÚPyPyz{}.{}.{}ÚfinalÚ ÚJythonÚ
IronPythonÚUnknown)ÚnameÚversion)ÚplatformÚpython_implementationÚpython_versionÚformatÚsysÚpypy_version_infoÚmajorÚminorÚmicroÚreleaselevelÚjoin)ÚimplementationÚimplementation_versions     úW/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/pip/_vendor/requests/help.pyÚ_implementationr!      sò   € õ Ô3Ñ5Ô5€Nà˜Ò"Ð"Ý!)Ô!8Ñ!:Ô!:ÐÐØ	˜6Ò	!Ð	!Ø!+×!2Ò!2ÝÔ!Ô'ÝÔ!Ô'ÝÔ!Ô'ñ"
ô "
Ðõ
 Ô Ô-°Ò8Ð8Ø%'§W¢WØ'­Ô)>Ô)KÐLñ&ô &Ð"øð 
˜8Ò	#Ð	#Ý!)Ô!8Ñ!:Ô!:ÐÐØ	˜<Ò	'Ð	'Ý!)Ô!8Ñ!:Ô!:ÐÐà!*Ðà"Ð/EÐFÐFÐFó    c                  óF  — 	 t          j        ¦   «         t          j        ¦   «         dœ} n# t          $ r dddœ} Y nw xY wt	          ¦   «         }dt
          j        i}ddi}ddi}t          rdt          j        i}t          rdt          j        i}dddœ}t          r t          j        t          j
        j        d›dœ}dt          t          dd¦  «        i}dt          t          dd¦  «        i}t          j        }d|�|d›ndi}	| ||	t           dut          du ||||||dt"          id	œS )
z&Generate information for a bug report.)ÚsystemÚreleaser   r   Nr   )r   Úopenssl_versionÚxr   )r   r   Ú
system_sslÚusing_pyopensslÚusing_charset_normalizerÚ	pyOpenSSLr   r   Úcharset_normalizerÚcryptographyr   Úrequests)r   r$   r%   ÚOSErrorr!   r   r   r,   r   ÚOpenSSLÚSSLÚOPENSSL_VERSION_NUMBERÚgetattrr-   r   Ússlr   Úrequests_version)
Úplatform_infoÚimplementation_infoÚurllib3_infoÚcharset_normalizer_infoÚchardet_infoÚpyopenssl_infoÚcryptography_infoÚ	idna_infor(   Úsystem_ssl_infos
             r    Úinfor?   B   sš  € ð	
å”oÑ'Ô'ÝÔ'Ñ)Ô)ð
ð 
ˆˆøõ ð 
ð 
ð 
àØ ð
ð 
ˆˆˆð
øøøõ *Ñ+Ô+ÐØ�wÔ2Ð3€LØ(¨$Ð/ÐØ˜tÐ$€LÝð NØ#,Õ.@Ô.LÐ"MÐÝð 8Ø!¥7Ô#6Ð7ˆð Øðð €Nõ ð 
åÔ*Ý")¤+Ô"DÐHÐHð
ð 
ˆð
 	•7�<¨¸Ñ;Ô;ðÐð 	•7�4 °Ñ3Ô3ð€Iõ Ô+€JØ °zÐ7M ZÐ"3Ð"3Ð"3ÐSUÐV€Oð "Ø-Ø%Ý$¨DÐ0Ý$+¨t OØ#ØØØ5Ø)ØàÕ'ð
ðð ð s   ‚'* ª<»<c                  óf   — t          t          j        t          ¦   «         dd¬¦  «        ¦  «         dS )z)Pretty-print the bug information as JSON.Té   )Ú	sort_keysÚindentN)ÚprintÚjsonÚdumpsr?   © r"   r    ÚmainrH   }   s+   € å	�$Œ*•T‘V”V t°AÐ
6Ñ
6Ô
6Ñ7Ô7Ð7Ð7Ð7r"   Ú__main__)Ú__doc__rE   r   r4   r   Úpip._vendorr   r   r   r   r5   r,   r   ÚImportErrorÚpip._vendor.urllib3.contribr   r-   r0   r!   r?   rH   Ú__name__rG   r"   r    ú<module>rO      s_  ðØ -Ð -à €€€Ø €€€Ø 
€
€
€
Ø 
€
€
€
à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à -Ð -Ð -Ð -Ð -Ð -àÐ ðØ#Ð#Ð#Ð#Ð#Ð#Ð#øØð ð ð Ø€G€G€GðøøøðØ5Ð5Ð5Ð5Ð5Ð5ð ÐÐÐØ€N€N€N€Nøð ð ð ð Ø€IØ€GØ€L€L€Lðøøøð Gð  Gð  GðF8ð 8ð 8ðv8ð 8ð 8ð
 ˆzÒÐØ€D�F„F€F€F€Fð Ðs   ¨/ ¯9¸9½A ÁAÁA