§ ]<ˆj ã óš — d Z ddlZddlZddlZddlZddlmZmZm Z ddl mZ ddlm Z ddlmZ ddlmZ ddlmZ dd lmZ dd lmZ ddlmZmZmZ ddlmZmZmZ ej e!¦ « Z"d edee# fd„Z$d edede%dee& fd„Z'de%de%fd„Z(de%de%de%fd„Z)d edede%fd„Z*dededefd„Z+ G d„ d¦ « Z, G d„ d¦ « Z-dS )z)Download files with progress indicators. é N)ÚIterableÚOptionalÚTuple)ÚResponse)Úget_download_progress_renderer)ÚNetworkConnectionError)ÚPyPI)ÚLink)Ú is_from_cache)Ú PipSession)ÚHEADERSÚraise_for_statusÚresponse_chunks)Úformat_sizeÚredact_auth_from_urlÚsplitextÚrespÚreturnc ót — t | j d ¦ « S # t t t f$ r Y d S w xY w)Nzcontent-length)ÚintÚheadersÚ ValueErrorÚKeyErrorÚ TypeError)r s úp/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/pip/_internal/network/download.pyÚ_get_http_response_sizer sF € ðÝ�4”<Ð 0Ô1Ñ2Ô2Ð2øÝ�¥)Ð,ð ð ð Øˆtˆtðøøøs ‚ œ7¶7ÚlinkÚprogress_barc ó6 — t | ¦ « }|j t j k r|j }n|j }t |¦ « }|r|› dt |¦ « › d�}t | ¦ « rt d|¦ « nt d|¦ « t ¦ « t j k rd}n"t | ¦ « rd}n|sd}n|dk rd}nd}t | ¦ « }|s|S t ||¬¦ « } ||¦ « S ) Nz (ú)zUsing cached %szDownloading %sFTi )Úbar_typeÚsize)r Únetlocr Úfile_storage_domainÚshow_urlÚurl_without_fragmentr r r ÚloggerÚinfoÚgetEffectiveLevelÚloggingÚINFOr r ) r r r Útotal_lengthÚurlÚ logged_urlÚ show_progressÚchunksÚrenderers r Ú_prepare_downloadr2 s< € õ +¨4Ñ0Ô0€Là„{•dÔ.Ò.Ð.ØŒmˆˆàÔ'ˆå% cÑ*Ô*€Jàð CØ"ÐBÐB¥k°,Ñ&?Ô&?ÐBÐBÐBˆ å�TÑÔð 2Ý�ŠÐ% zÑ2Ô2Ð2Ð2å�ŠÐ$ jÑ1Ô1Ð1å ×ÒÑ!Ô!¥G¤LÒ0Ð0؈ ˆ Ý �tÑ Ô ð Øˆ ˆ Ø ð Øˆ ˆ Ø ˜Ò $Ð $؈ ˆ àˆ å ˜TÑ "Ô "€Fàð Øˆ å-°|È,ÐWÑWÔW€H؈8�FÑÔÐó Úfilenamec ó@ — t j | ¦ « S )zJ Sanitize the "filename" value from a Content-Disposition header. )ÚosÚpathÚbasename)r4 s r Úsanitize_content_filenamer9 I s € õ Œ7×Ò˜HÑ%Ô%Ð%r3 Úcontent_dispositionÚdefault_filenamec ó¶ — t j ¦ « }| |d<