�
ƪb� � �@ � d Z ddlZddlZddlmZmZ dZdZd� Zd d�Z dS )
z�
babel.messages.mofile
~~~~~~~~~~~~~~~~~~~~~
Writing of files in the ``gettext`` MO (machine object) format.
:copyright: (c) 2013-2022 by the Babel Team.
:license: BSD, see LICENSE for more details.
� N)�Catalog�Messagel �* l �$< c � �� t � � �i }t | dd� � }| � � � }t |� � }t j } |d|dd� � � d }|t k r |d|dd� � � \ }}} }
d }n8|t k r |d
|dd� � � \ }}} }
d}nt dd|� � �t d|� � D �]�} |||| | d
z � � � \ }
}||
z } ||||
|
d
z � � � \ }}||z }||k r||k r|||� }|||� }nt dd|� � �|
dk r�dx}}|�
� � D ]�}|� � � }|s�d|v rY|� dd� � \ }}|� � � �
� � x}}|� � � ||< |