<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>

]              :   @   s  d  d l  Z  d  d l Z y d  d l TWn5 e k
 r] Z z e d e   WYd d Z [ Xn Xd d d d d d	 d
 d d d d d d d d d d d d d d d d d d d d d d  d! d" d# d$ d% d& d' d( d) d* d+ d, d- d. d/ g, Z d0 Z d1 Z Z	 d2 Z
 Z d3 Z d4 Z e j d5 k r0e	 Z Z e Z n e Z Z e Z e	 Z e Z e Z e Z Gd6 d   d e  Z Gd7 d   d  Z Gd8 d   d e  Z Gd9 d:   d: e  Z Gd; d   d e  Z Gd< d=   d= e  Z Gd> d   d e  Z Gd? d   d e  Z Gd@ d   d  Z  GdA d   d  Z! dB d dC dD dE d  Z" d dC dF d  Z# dG d   Z$ dH d   Z% dI d    Z& dJ d!   Z' dK d"   Z( dL d#   Z) dC dM d&  Z* dC dN d'  Z+ dO dP   Z, dQ dR   Z- yL e. dC  Z/ e. dS  Z0 e. dT  Z1 e. dU  Z2 e. dV  Z3 e. dW  Z4 Wn6 e5 k
 rWd Z/ d Z0 d Z1 d Z2 d Z3 d Z4 Yn Xd  Z6 e6 rpd  d l7 Z7 e8 dX k re# e j9 dY dZ  e _9 e# e j: dZ dY  e _: d S)[    N)*z%Failed to load the builtin codecs: %sregisterlookupopenEncodedFileBOMBOM_BEBOM_LEBOM32_BEBOM32_LEBOM64_BEBOM64_LEBOM_UTF8	BOM_UTF16BOM_UTF16_LEBOM_UTF16_BE	BOM_UTF32BOM_UTF32_LEBOM_UTF32_BE	CodecInfoCodecIncrementalEncoderIncrementalDecoderStreamReaderStreamWriterStreamReaderWriterStreamRecoder
getencoder
getdecodergetincrementalencodergetincrementaldecoder	getreader	getwriterencodedecode
iterencode
iterdecodestrict_errorsignore_errorsreplace_errorsxmlcharrefreplace_errorsbackslashreplace_errorsnamereplace_errorsregister_errorlookup_errors   ﻿s   s   s     s     littlec            	   @   sC   e  Z d  Z d Z d d d d d d d d d Z d d   Z d S)r   TN_is_text_encodingc      
      C   sv   t  j |  | | | | f  }	 | |	 _ | |	 _ | |	 _ | |	 _ | |	 _ | |	 _ | |	 _ | d  k	 rr | |	 _	 |	 S)N)
tuple__new__namer#   r$   incrementalencoderincrementaldecoderstreamwriterstreamreaderr0   )
clsr#   r$   r7   r6   r4   r5   r3   r0   self r:   +/opt/alt/python35/lib64/python3.5/codecs.pyr2   ]   s    								zCodecInfo.__new__c             C   s)   d |  j  j |  j  j |  j t |   f S)Nz%<%s.%s object for encoding %s at %#x>)	__class__
__module____qualname__r3   id)r9   r:   r:   r;   __repr__l   s    zCodecInfo.__repr__)__name__r=   r>   r0   r2   r@   r:   r:   r:   r;   r   R   s
   	c               @   s.   e  Z d  Z d d d  Z d d d  Z d S)r   strictc             C   s
   t   d  S)N)NotImplementedError)r9   inputerrorsr:   r:   r;   r#      s    zCodec.encodec             C   s
   t   d  S)N)rC   )r9   rD   rE   r:   r:   r;   r$      s    zCodec.decodeN)rA   r=   r>   r#   r$   r:   r:   r:   r;   r   q   s   c               @   sR   e  Z d  Z d d d  Z d d d  Z d d   Z d	 d
   Z d d   Z d S)r   rB   c             C   s   | |  _  d |  _ d  S)N )rE   buffer)r9   rE   r:   r:   r;   __init__   s    	zIncrementalEncoder.__init__Fc             C   s
   t   d  S)N)rC   )r9   rD   finalr:   r:   r;   r#      s    zIncrementalEncoder.encodec             C   s   d  S)Nr:   )r9   r:   r:   r;   reset   s    zIncrementalEncoder.resetc             C   s   d S)Nr   r:   )r9   r:   r:   r;   getstate   s    zIncrementalEncoder.getstatec             C   s   d  S)Nr:   )r9   stater:   r:   r;   setstate   s    zIncrementalEncoder.setstateN)rA   r=   r>   rH   r#   rJ   rK   rM   r:   r:   r:   r;   r      s
   c               @   s^   e  Z d  Z d d d  Z d d   Z d d d  Z d	 d
   Z d d   Z d d   Z d S)BufferedIncrementalEncoderrB   c             C   s   t  j |  |  d |  _ d  S)NrF   )r   rH   rG   )r9   rE   r:   r:   r;   rH      s    z#BufferedIncrementalEncoder.__init__c             C   s
   t   d  S)N)rC   )r9   rD   rE   rI   r:   r:   r;   _buffer_encode   s    z)BufferedIncrementalEncoder._buffer_encodeFc             C   sB   |  j  | } |  j | |  j |  \ } } | | d   |  _  | S)N)rG   rO   rE   )r9   rD   rI   dataresultconsumedr:   r:   r;   r#      s    z!BufferedIncrementalEncoder.encodec             C   s   t  j |   d |  _ d  S)NrF   )r   rJ   rG   )r9   r:   r:   r;   rJ      s    z BufferedIncrementalEncoder.resetc             C   s   |  j  p d S)Nr   )rG   )r9   r:   r:   r;   rK      s    z#BufferedIncrementalEncoder.getstatec             C   s   | p	 d |  _  d  S)NrF   )rG   )r9   rL   r:   r:   r;   rM      s    z#BufferedIncrementalEncoder.setstateN)	rA   r=   r>   rH   rO   r#   rJ   rK   rM   r:   r:   r:   r;   rN      s   rN   c               @   sR   e  Z d  Z d d d  Z d d d  Z d d   Z d	 d
   Z d d   Z d S)r   rB   c             C   s   | |  _  d  S)N)rE   )r9   rE   r:   r:   r;   rH     s    zIncrementalDecoder.__init__Fc             C   s
   t   d  S)N)rC   )r9   rD   rI   r:   r:   r;   r$     s    zIncrementalDecoder.decodec             C   s   d  S)Nr:   )r9   r:   r:   r;   rJ     s    zIncrementalDecoder.resetc             C   s   d S)N    r   )rS   r   r:   )r9   r:   r:   r;   rK     s    zIncrementalDecoder.getstatec             C   s   d  S)Nr:   )r9   rL   r:   r:   r;   rM   &  s    zIncrementalDecoder.setstateN)rA   r=   r>   rH   r$   rJ   rK   rM   r:   r:   r:   r;   r      s
   
c               @   s^   e  Z d  Z d d d  Z d d   Z d d d  Z d	 d
   Z d d   Z d d   Z d S)BufferedIncrementalDecoderrB   c             C   s   t  j |  |  d |  _ d  S)NrS   )r   rH   rG   )r9   rE   r:   r:   r;   rH   4  s    z#BufferedIncrementalDecoder.__init__c             C   s
   t   d  S)N)rC   )r9   rD   rE   rI   r:   r:   r;   _buffer_decode9  s    z)BufferedIncrementalDecoder._buffer_decodeFc             C   sB   |  j  | } |  j | |  j |  \ } } | | d   |  _  | S)N)rG   rU   rE   )r9   rD   rI   rP   rQ   rR   r:   r:   r;   r$   >  s    z!BufferedIncrementalDecoder.decodec             C   s   t  j |   d |  _ d  S)NrS   )r   rJ   rG   )r9   r:   r:   r;   rJ   F  s    z BufferedIncrementalDecoder.resetc             C   s   |  j  d f S)Nr   )rG   )r9   r:   r:   r;   rK   J  s    z#BufferedIncrementalDecoder.getstatec             C   s   | d |  _  d  S)Nr   )rG   )r9   rL   r:   r:   r;   rM   N  s    z#BufferedIncrementalDecoder.setstateN)	rA   r=   r>   rH   rU   r$   rJ   rK   rM   r:   r:   r:   r;   rT   .  s   rT   c               @   sy   e  Z d  Z d d d  Z d d   Z d d   Z d d	   Z d
 d d  Z e d d  Z	 d d   Z
 d d   Z d S)r   rB   c             C   s   | |  _  | |  _ d  S)N)streamrE   )r9   rV   rE   r:   r:   r;   rH   [  s    	zStreamWriter.__init__c             C   s/   |  j  | |  j  \ } } |  j j |  d  S)N)r#   rE   rV   write)r9   objectrP   rR   r:   r:   r;   rW   t  s    zStreamWriter.writec             C   s   |  j  d j |   d  S)NrF   )rW   join)r9   listr:   r:   r;   
writelines{  s    zStreamWriter.writelinesc             C   s   d  S)Nr:   )r9   r:   r:   r;   rJ     s    
zStreamWriter.resetr   c             C   s9   |  j  j | |  | d k r5 | d k r5 |  j   d  S)Nr   )rV   seekrJ   )r9   offsetwhencer:   r:   r;   r\     s    zStreamWriter.seekc             C   s   | |  j  |  S)N)rV   )r9   r3   getattrr:   r:   r;   __getattr__  s    zStreamWriter.__getattr__c             C   s   |  S)Nr:   )r9   r:   r:   r;   	__enter__  s    zStreamWriter.__enter__c             C   s   |  j  j   d  S)N)rV   close)r9   typevaluetbr:   r:   r;   __exit__  s    zStreamWriter.__exit__N)rA   r=   r>   rH   rW   r[   rJ   r\   r_   r`   ra   rf   r:   r:   r:   r;   r   Y  s   c               @   s   e  Z d  Z e Z d d d  Z d d d  Z d d  d d d	  Z d
 d d d  Z d
 d d d  Z	 d d   Z
 d d d  Z d d   Z d d   Z e d d  Z d d   Z d d   Z d
 S)!r   rB   c             C   sC   | |  _  | |  _ d |  _ |  j   |  _ |  j |  _ d  |  _ d  S)NrS   )rV   rE   
bytebuffercharbuffertype_empty_charbuffer
charbuffer
linebuffer)r9   rV   rE   r:   r:   r;   rH     s    			zStreamReader.__init__c             C   s
   t   d  S)N)rC   )r9   rD   rE   r:   r:   r;   r$     s    zStreamReader.decode   Fc             C   s  |  j  r* |  j j |  j   |  _ d  |  _  xZ| d k rR t |  j  | k rt Pn" | d k rt t |  j  | k rt P| d k  r |  j j   } n |  j j |  } |  j | } | s Py |  j | |  j	  \ } } Wn t
 k
 rY} z` | rD|  j | d  | j  |  j	  \ } } | j d d  }	 t |	  d k rG  n   WYd  d  } ~ Xn X| | d   |  _ |  j | 7_ | s- Pq- W| d k  r|  j }
 |  j |  _ n) |  j d  |  }
 |  j | d   |  _ |
 S)Nr   keependsTrl   )rk   ri   rY   rj   lenrV   readrg   r$   rE   UnicodeDecodeErrorstart
splitlines)r9   sizechars	firstlinenewdatarP   newcharsdecodedbytesexclinesrQ   r:   r:   r;   ro     sF    		(	zStreamReader.readNTc       	      C   sh  |  j  rn |  j  d } |  j  d =t |  j   d k rN |  j  d |  _ d  |  _  | sj | j d d  d } | S| pw d } |  j } x|  j | d d } | r t | t  r | j d  s t | t	  r | j d	  r | |  j d
 d d d  7} | | 7} | j d d  } | rt |  d k r| d } | d =t |  d k rv| d |  j 7<| |  _  d  |  _ n | d |  j |  _ | s| j d d  d } P| d } | d j d d  d } | | k r|  j j
 | d d    |  j |  _ | r| } n | } P| s&| d  k	 rJ| rI| rI| j d d  d } P| d k  r | d 9} q W| S)Nr   rl   rm   FH   ru   Ts   rs   rt   i@     )rk   rn   rj   rr   ri   ro   
isinstancestrendswithbytesrY   )	r9   rs   rm   linereadsizerP   rz   line0withendline0withoutendr:   r:   r;   readline  s^    	
		

	
	zStreamReader.readlinec             C   s   |  j    } | j |  S)N)ro   rr   )r9   sizehintrm   rP   r:   r:   r;   	readlines[  s    zStreamReader.readlinesc             C   s"   d |  _  |  j |  _ d  |  _ d  S)NrS   )rg   ri   rj   rk   )r9   r:   r:   r;   rJ   j  s    		zStreamReader.resetr   c             C   s!   |  j  j | |  |  j   d  S)N)rV   r\   rJ   )r9   r]   r^   r:   r:   r;   r\   w  s    zStreamReader.seekc             C   s    |  j    } | r | St  d  S)N)r   StopIteration)r9   r   r:   r:   r;   __next__  s    zStreamReader.__next__c             C   s   |  S)Nr:   )r9   r:   r:   r;   __iter__  s    zStreamReader.__iter__c             C   s   | |  j  |  S)N)rV   )r9   r3   r_   r:   r:   r;   r`     s    zStreamReader.__getattr__c             C   s   |  S)Nr:   )r9   r:   r:   r;   ra     s    zStreamReader.__enter__c             C   s   |  j  j   d  S)N)rV   rb   )r9   rc   rd   re   r:   r:   r;   rf     s    zStreamReader.__exit__r~   r~   )rA   r=   r>   r   rh   rH   r$   ro   r   r   rJ   r\   r   r   r_   r`   ra   rf   r:   r:   r:   r;   r     s   NKc               @   s   e  Z d  Z d Z d d d  Z d  d d  Z d d	 d
  Z d d d  Z d d   Z d d   Z	 d d   Z
 d d   Z d d   Z d d d  Z e d d  Z d d   Z d d   Z d S)!r   unknownrB   c             C   s:   | |  _  | | |  |  _ | | |  |  _ | |  _ d  S)N)rV   readerwriterrE   )r9   rV   ReaderWriterrE   r:   r:   r;   rH     s    	zStreamReaderWriter.__init__rl   c             C   s   |  j  j |  S)N)r   ro   )r9   rs   r:   r:   r;   ro     s    zStreamReaderWriter.readNc             C   s   |  j  j |  S)N)r   r   )r9   rs   r:   r:   r;   r     s    zStreamReaderWriter.readlinec             C   s   |  j  j |  S)N)r   r   )r9   r   r:   r:   r;   r     s    zStreamReaderWriter.readlinesc             C   s   t  |  j  S)N)nextr   )r9   r:   r:   r;   r     s    zStreamReaderWriter.__next__c             C   s   |  S)Nr:   )r9   r:   r:   r;   r     s    zStreamReaderWriter.__iter__c             C   s   |  j  j |  S)N)r   rW   )r9   rP   r:   r:   r;   rW     s    zStreamReaderWriter.writec             C   s   |  j  j |  S)N)r   r[   )r9   rZ   r:   r:   r;   r[     s    zStreamReaderWriter.writelinesc             C   s   |  j  j   |  j j   d  S)N)r   rJ   r   )r9   r:   r:   r;   rJ     s    zStreamReaderWriter.resetr   c             C   sI   |  j  j | |  |  j j   | d k rE | d k rE |  j j   d  S)Nr   )rV   r\   r   rJ   r   )r9   r]   r^   r:   r:   r;   r\     s    zStreamReaderWriter.seekc             C   s   | |  j  |  S)N)rV   )r9   r3   r_   r:   r:   r;   r`     s    zStreamReaderWriter.__getattr__c             C   s   |  S)Nr:   )r9   r:   r:   r;   ra     s    zStreamReaderWriter.__enter__c             C   s   |  j  j   d  S)N)rV   rb   )r9   rc   rd   re   r:   r:   r;   rf     s    zStreamReaderWriter.__exit__r~   )rA   r=   r>   encodingrH   ro   r   r   r   r   rW   r[   rJ   r\   r_   r`   ra   rf   r:   r:   r:   r;   r     s   c               @   s   e  Z d  Z d Z d Z d d d  Z d d d  Z d d	 d
  Z d d d  Z d d   Z	 d d   Z
 d d   Z d d   Z d d   Z e d d  Z d d   Z d d   Z d S)r   r   rB   c             C   sL   | |  _  | |  _ | |  _ | | |  |  _ | | |  |  _ | |  _ d  S)N)rV   r#   r$   r   r   rE   )r9   rV   r#   r$   r   r   rE   r:   r:   r;   rH     s    			zStreamRecoder.__init__rl   c             C   s1   |  j  j |  } |  j | |  j  \ } } | S)N)r   ro   r#   rE   )r9   rs   rP   bytesencodedr:   r:   r;   ro      s    zStreamRecoder.readNc             C   sO   | d  k r |  j  j   } n |  j  j |  } |  j | |  j  \ } } | S)N)r   r   r#   rE   )r9   rs   rP   r   r:   r:   r;   r   &  s
    zStreamRecoder.readlinec             C   s:   |  j  j   } |  j | |  j  \ } } | j d d  S)Nrm   T)r   ro   r#   rE   rr   )r9   r   rP   r   r:   r:   r;   r   /  s    zStreamRecoder.readlinesc             C   s.   t  |  j  } |  j | |  j  \ } } | S)N)r   r   r#   rE   )r9   rP   r   r:   r:   r;   r   5  s    zStreamRecoder.__next__c             C   s   |  S)Nr:   )r9   r:   r:   r;   r   <  s    zStreamRecoder.__iter__c             C   s+   |  j  | |  j  \ } } |  j j |  S)N)r$   rE   r   rW   )r9   rP   bytesdecodedr:   r:   r;   rW   ?  s    zStreamRecoder.writec             C   s:   d j  |  } |  j | |  j  \ } } |  j j |  S)NrF   )rY   r$   rE   r   rW   )r9   rZ   rP   r   r:   r:   r;   r[   D  s    zStreamRecoder.writelinesc             C   s   |  j  j   |  j j   d  S)N)r   rJ   r   )r9   r:   r:   r;   rJ   J  s    zStreamRecoder.resetc             C   s   | |  j  |  S)N)rV   )r9   r3   r_   r:   r:   r;   r`   O  s    zStreamRecoder.__getattr__c             C   s   |  S)Nr:   )r9   r:   r:   r;   ra   V  s    zStreamRecoder.__enter__c             C   s   |  j  j   d  S)N)rV   rb   )r9   rc   rd   re   r:   r:   r;   rf   Y  s    zStreamRecoder.__exit__r~   )rA   r=   r>   data_encodingfile_encodingrH   ro   r   r   r   r   rW   r[   rJ   r_   r`   ra   rf   r:   r:   r:   r;   r     s   	rrB   rl   c             C   s{   | d  k	 r" d | k r" | d } t  j |  | |  } | d  k rG | St |  } t | | j | j |  } | | _ | S)Nb)builtinsr   r   r   r7   r6   r   )filenamemoder   rE   	bufferingfileinfosrwr:   r:   r;   r   ^  s    
	c             C   sg   | d  k r | } t  |  } t  |  } t |  | j | j | j | j |  } | | _ | | _ | S)N)r   r   r#   r$   r7   r6   r   r   )r   r   r   rE   	data_info	file_infosrr:   r:   r;   r     s    		c             C   s   t  |   j S)N)r   r#   )r   r:   r:   r;   r     s    c             C   s   t  |   j S)N)r   r$   )r   r:   r:   r;   r     s    c             C   s+   t  |   j } | d  k r' t |    | S)N)r   r4   LookupError)r   encoderr:   r:   r;   r     s    	c             C   s+   t  |   j } | d  k r' t |    | S)N)r   r5   r   )r   decoderr:   r:   r;   r      s    	c             C   s   t  |   j S)N)r   r7   )r   r:   r:   r;   r!     s    c             C   s   t  |   j S)N)r   r6   )r   r:   r:   r;   r"     s    c             k   sa   t  |  | |  } x( |  D]  } | j |  } | r | Vq W| j d d  } | r] | Vd  S)NrF   T)r   r#   )iteratorr   rE   kwargsr   rD   outputr:   r:   r;   r%     s    		c             k   sa   t  |  | |  } x( |  D]  } | j |  } | r | Vq W| j d d  } | r] | Vd  S)NrS   T)r    r$   )r   r   rE   r   r   rD   r   r:   r:   r;   r&     s    		c             C   s   d d   |  D S)Nc             S   s   i  |  ] } | |  q Sr:   r:   ).0ir:   r:   r;   
<dictcomp>   s   	 z&make_identity_dict.<locals>.<dictcomp>r:   )rngr:   r:   r;   make_identity_dict  s    r   c             C   sJ   i  } x= |  j    D]/ \ } } | | k r8 | | | <q d  | | <q W| S)N)items)decoding_mapmkvr:   r:   r;   make_encoding_map"  s    r   ignorereplacexmlcharrefreplacebackslashreplacenamereplace__main__zlatin-1zutf-8);r   sys_codecsImportErrorwhySystemError__all__r   r	   r   r   r   r   r   	byteorderr   r   r   r   r
   r   r   r1   r   r   rX   r   rN   r   rT   r   r   r   r   r   r   r   r   r   r    r!   r"   r%   r&   r   r   r.   r'   r(   r)   r*   r+   r,   r   _false	encodingsrA   stdoutstdinr:   r:   r:   r;   <module>
   s   #				


	
B("1+IWn*&




