
    dg	                        S SK r S SKrS SKrS SKr \R                  " \R
                  S5        \ R                  " SS5        \ R                  " S5        SS jr " S	 S
5      r " S S\5      r " S S\5      rS/rg! \R                   aJ    \R                  R                  S5        S\R                  S'   \R                  " \R
                  S5         Nf = f)    N zJapt-listchanges: Can't set locale; make sure $LC_* and $LANG are correct!
CLC_ALLzapt-listchangesz/usr/share/localec                 T     [         R                   " U 5      $ ! [         a    U s $ f = fN)gettext	Exception)xcontexts     :/usr/lib/python3/dist-packages/apt_listchanges/ALChacks.py_r   *   s*    q!! s    ''c                   2    \ rS rSrS rS rS rS rS rSr	g)	_base_encoding2   c                     Xl         g r   	_encoding)selfencodings     r   __init___base_encoding.__init__3   s    !    c                     U R                   $ r   r   r   s    r   get_encoding_base_encoding.get_encoding6   s    ~~r   c                 :    UR                  U R                  S5      $ Nreplace)encoder   r   texts     r   to_bytes_base_encoding.to_bytes9   s    {{4>>955r   c                 :    UR                  U R                  S5      $ r   )decoder   )r   bintexts     r   
from_bytes_base_encoding.from_bytes<   s    ~~dnni88r   c                 f    U R                   S:X  a  U$ U R                  U R                  U5      5      $ Nzutf-8)r   r(   r#   r!   s     r   	as_string_base_encoding.as_string?   s+    >>W$Kt}}T233r   r   N)
__name__
__module____qualname____firstlineno__r   r   r#   r(   r,   __static_attributes__ r   r   r   r   2   s    "694r   r   c                       \ rS rSrS rSrg)utf8_encodingE   c                 0    [         R                  U S5        g r+   )r   r   r   s    r   r   utf8_encoding.__init__F   s    g.r   r3   N)r.   r/   r0   r1   r   r2   r3   r   r   r5   r5   E   s    /r   r5   c                   Z    \ rS rSr\R
                  " S5      R                  5       rS rSr	g)system_encodingJ   Fc                 B    [         R                  X R                  5        g r   )r   r   _sysencodingr   s    r   r   system_encoding.__init__M   s    &7&78r   r3   N)
r.   r/   r0   r1   localegetpreferredencodinglowerr=   r   r2   r3   r   r   r:   r:   J   s     ..u5;;=L9r   r:   r   r   )r   r?   ossys	setlocaler   Errorstderrwriteenvironbindtextdomain
textdomainr   r   r5   r:   __all__r3   r   r   <module>rL      s   0   	 
)
V]]B'   (*= >   $ %4 4&/N /
9n 9 %g || )JJ , -BJJx
V]]C(	)s   A= =ACC