£Á°è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>
B
    YI~dj                 @   s   d dl Z d dlZd dlZd dlZd dlZdddgZG dd deZdddZdd	d
Z	dddZ
dddZdd Zyd dlZejejf W nB eefk
r   yd dlZW n ek
r   e
ZY nX e	ZY nX eZdS )    NgetpassgetuserGetPassWarningc               @   s   e Zd ZdS )r   N)__name__
__module____qualname__ r   r   ,/opt/alt/python37/lib64/python3.7/getpass.pyr      s    
Password: c             C   s  d }t  }yJtdtjtjB }t|d}|| t	|}|| |sX|}W np t
k
r } zR|  ytj }W n& ttfk
r   d }t| |}Y nX tj}|stj}W d d }~X Y nX |d k	ryt|}|d d  }	|	d  tj M  < tj}
ttdr|
tjO }
z t||
|	 t| ||d}W d t||
| |  X W n@ tjk
r   |d k	rz ||k	r|  t| |}Y nX |d |S Q R X d S )Nz/dev/ttyzw+   TCSASOFT)input
)
contextlib	ExitStackosopenO_RDWRO_NOCTTYioFileIOenter_contextTextIOWrapperOSErrorclosesysstdinfilenoAttributeError
ValueErrorfallback_getpassstderrtermios	tcgetattrZECHOZ	TCSAFLUSHhasattrr   	tcsetattr
_raw_inputflusherrorwrite)promptstreamZpasswdstackfdZttyr   eoldnewZtcsetattr_flagsr   r   r	   unix_getpass   sR    








r1   c             C   s   t jt jk	rt| |S x| D ]}t| qW d}xHt }|dksL|dkrNP |dkrZt|dkrp|d d }q4|| }q4W td td |S )N r   )r   r   	__stdin__r    msvcrtZputwchZgetwchKeyboardInterrupt)r*   r+   cZpwr   r   r	   win_getpassa   s"    



r;   c             C   s0   t jdtdd |stj}td|d t| |S )Nz%Can not control echo on the terminal.   )
stacklevelz&Warning: Password input may be echoed.)file)warningswarnr   r   r!   printr&   )r*   r+   r   r   r	   r    x   s    r    r2   c             C   s   |s
t j}|st j}t| } | rpy||  W n8 tk
rf   | |jd} | |j} ||  Y nX |	  |
 }|st|d dkr|d d }|S )Nreplacer6   r   )r   r!   r   strr)   UnicodeEncodeErrorencodeencodingdecoder'   readlineEOFError)r*   r+   r   liner   r   r	   r&      s&    r&   c              C   s<   x dD ]} t j| }|r|S qW dd l}|t  d S )N)ZLOGNAMEZUSERZLNAMEZUSERNAMEr   )r   environgetpwdgetpwuidgetuid)nameuserrM   r   r   r	   r      s    
)r
   N)r
   N)r
   N)r2   NN)r   r   r   r   r?   __all__UserWarningr   r1   r;   r    r&   r   r"   r#   r%   ImportErrorr   r8   r   r   r   r   r	   <module>   s*   

D

	


