
    6h)                    j    S SK Jr  S SKrSSKJr   \R
                  (       a  SrS rOSrS rS	 rS
 r	g)    )annotationsN   )compatsurrogateescapec                 V    [         R                  S:X  a  g[         R                  " 5       $ Nwin32zutf-8sysplatformgetfilesystemencoding     E/usr/lib/python3/dist-packages/hgext/fsmonitor/pywatchman/encoding.pyget_local_encodingr   +   s"    <<7" ((**r   strictc                 d    [         R                  S:X  a  g[         R                  " 5       n U c  Sn U $ r   r
   )
fsencodings    r   r   r   9   s0    <<7"..0
 Jr   c                >    U R                  [        5       [        5      $ N)encoder   default_local_errors)ss    r   encode_localr   D   s    88&(*>??r   c                >    U R                  [        5       [        5      $ r   )decoder   r   )bss    r   decode_localr   H   s    99')+?@@r   )

__future__r   r    r   PYTHON3r   r   r   r   r   r   r   <module>r"      sB   : # 
  
>>,+ $@Ar   