�
|�d8� � �( � d Z ddlmZmZ ddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlZ
ddlZ
ddlZ
dZdZdZdZdZd ZdZd
ZdZdZd
ZdadZdZdZet6 eeegZdZ dZ!dZ"da#e e!e"tF gZ$ee$fZ%d� Z&d� Z'dZ(dZ)dZ*d� Z+d� Z,d� Z-d� Z.d� Z/d � Z0d!� Z1d"� Z2d#� Z3d$� Z4d%� Z5d&� Z6d'� Z7d(� Z8d)� Z9d*� Z:d+� Z;d,� Z<d-� Z=d.� Z>d/� Z?d0� Z@d1� ZAdQd3�ZBdQd4�ZCd5� ZDd6� ZEd7� ZF G d8� d9� � ZG eG� � ZHejI fd:�ZJ ejK d;d<d=g� � ZLeMeNu rddlOZOddlPZPddlQZQd>� ZR G d?� d@� � ZSdRdB�ZT G dC� dD� � ZU G dE� dF� � ZV G dG� dH� � ZW G dI� dJ� � ZX ddKlmYZY n# eZ$ r G dL� dMe[� � ZYY nw xY wdSdN�Z\dTdO�Z]dP� Z^dS )UzCommon utility functions� )�print_function�divisionN� �@ � � � � � � � �nsu µs�ms�s�ks�ppt�ppb�ppmu ‰c �P � dt j j k rt � � dS dS )NzUTF-8TF)�sys�stdout�encoding�deunicode_units� � �*/usr/lib/python3/dist-packages/ntp/util.py�
check_unicoder 5 s( � ��#�*�%�%�%������t��5r c � � d} d}| t t � t � � < |