§
    ¼ô hå  ã                   óÎ   — 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Z	 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__)Ú	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     úX/var/www/surfInsights/venv3-11/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   ÚchardetÚ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?   >   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   y   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+   Úpip._vendor.urllib3.contribr   r-   r0   ÚImportErrorr    r?   rH   Ú__name__rG   r!   r   ú<module>rO      s&  ðØ -Ð -à €€€Ø €€€Ø 
€
€
€
Ø 
€
€
€
à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à -Ð -Ð -Ð -Ð -Ð -àÐ Ø
€ðØ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 ¹AÁA