£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>
U
    ʗReP                     @   s^   d dl Z d dlmZmZmZmZ ddlmZ ddlm	Z	 erHddl
mZ G dd de jZdS )	    N)IOTYPE_CHECKINGAnyList   )AnsiDecoder)Text)Consolec                   @   sj   e Zd ZdZdee ddddZeee ddd	Zee	d
ddZ
eedddZddddZdS )	FileProxyzAWraps a file (e.g. sys.stdout) and redirects writes to a console.r	   N)consolefilereturnc                 C   s   || _ || _g | _t | _d S N)_FileProxy__console_FileProxy__file_FileProxy__bufferr   _FileProxy__ansi_decoder)selfr   r    r   /builddir/build/BUILDROOT/alt-python38-pip-22.2.1-2.el8.x86_64/opt/alt/python38/lib/python3.8/site-packages/pip/_vendor/rich/file_proxy.py__init__   s    zFileProxy.__init__)r   c                 C   s   | j S )zGet proxied file.)r   r   r   r   r   rich_proxied_file   s    zFileProxy.rich_proxied_file)namer   c                 C   s   t | j|S r   )getattrr   )r   r   r   r   r   __getattr__   s    zFileProxy.__getattr__)textr   c              	      s   t |tstdt|j  j}g }|rn|d\}}}|r`|d||  |d d = q(|| qnq(|r j	}|, t
d fdd|D }|| W 5 Q R X t|S )Nz"write() argument must be str, not 
 c                 3   s   | ]} j |V  qd S r   )r   decode_line).0liner   r   r   	<genexpr>,   s    z"FileProxy.write.<locals>.<genexpr>)
isinstancestr	TypeErrortype__name__r   	partitionappendjoinr   r   printlen)r   r   bufferlinesr!   new_liner   outputr   r   r   write   s&    

zFileProxy.writec                 C   s,   d | j}|r| j| | jd d = d S )Nr   )r*   r   r   r+   )r   r0   r   r   r   flush2   s    zFileProxy.flush)r'   
__module____qualname____doc__r   r$   r   propertyr   r   r   intr1   r2   r   r   r   r   r
      s   r
   )iotypingr   r   r   r   ansir   r   r   r   r	   
TextIOBaser
   r   r   r   r   <module>   s   