
    i                         d dl Zd dlmZ d dlmZmZ ej                  rd dlmZ ej                   G d de             Z
y)    N)gettext)Plugin
PluginInfo)	PluginCfgc                   (     e Zd ZdZdZd fdZ xZS )
SXNGPlugin+Parses and solves mathematical expressions.
calculatorc                     t         |   |       t        | j                  t	        d      t	        d      d      | _        y )N
Calculatorr	   query)idnamedescriptionpreference_section)super__init__r   r   r   info)selfplg_cfg	__class__s     )/root/searxng/searx/plugins/calculator.pyr   zSXNGPlugin.__init__   s7    !ww& MN&	
	    )r   r   returnN)__name__
__module____qualname____doc__r   r   __classcell__)r   s   @r   r   r      s    5	B
 
r   r   )typingtflask_babelr   searx.pluginsr   r   TYPE_CHECKINGr   finalr    r   r   <module>r'      s9      ,??' 
 
 	
r   