o
    Ɯ_                     @   s@   d Z ddlZddlZdd Zdd Zdd Zd	d
 Zdd ZdS )z#A conversion module for googletrans    Nc           	      C   sV   | |||g dddddd|d}|dkr||d< |d ur)t |D ]\}}|||< q |S )N)
atbdexldmdqcarwrmsstzUTF-8   r   )clientsltlhldtieoeotfsseltselq tk)	get_items)	r   querysrcdesttokenoverrideparamskeyvalue r#   L/var/www/html/env_mimamsha/lib/python3.10/site-packages/googletrans/utils.pybuild_params   s$   
r%   c           	      C   s(  g }| }t td|D ]!\}}| d }|d dkr-|d|}||||| f q|ddkrB|dd}|ddks5|ddkrV|dd	}|ddksIt td|D ].\}}| d }|d dkrt|d }|d|}|d | || d  ||d   }q^t	|}|S )
N"r      r   z,,z,null,z[,z[null,)
	enumeraterefinditerstartfindappendreplaceintjsonloads)	originalstatestextipospnxtj	convertedr#   r#   r$   legacy_format_json   s.   $
r<   c                 c   s    | D ]	}|| | fV  qd S Nr#   )dict_objectr!   r#   r#   r$   r   @   s   r   c                 C   s.   zt | }W |S  ty   t| }Y |S w r=   )r1   r2   
ValueErrorr<   )r3   r;   r#   r#   r$   format_jsonE   s   
r@   c                 C   s   | d |? S )z4python port for '>>>'(right shift with padding)
    l        r#   )valnr#   r#   r$   rshiftN   s   rC   )__doc__r1   r*   r%   r<   r   r@   rC   r#   r#   r#   r$   <module>   s    !	