o
    ph                     @   s   d dl mZ ddlmZ ddlmZmZ dZdddd	d
ddddd	Zdddddddddd	Z	ddddddddd d!d"
Z
d#d$d%d&d'd(d)d*d+Zd,Zd-d.d/d0d1d2d3d4d5d6d7
Zd8ZG d9d: d:eZd;S )<    )unicode_literals   )Num2Word_Base)
get_digitssplitbyx)nulis)viena)dvi)trys)keturios)penkios)u   šešios)	septynios)u
   aštuonios)devynios)	r                        	   )vienas)du)keturi)penki)u   šeši)septyni)u   aštuoni)devyni)u   dešimt)
vienuolika)dvylika)trylika)keturiolika)
penkiolika)u   šešiolika)septyniolika)u   aštuoniolika)devyniolika)
r   r   r   r   r   r   r   r   r   r   )u
   dvidešimt)u   trisdešimt)u   keturiasdešimt)u   penkiasdešimt)u   šešiasdešimt)u   septyniasdešimt)u   aštuoniasdešimt)u   devyniasdešimt)r   r   r   r   r   r   r   r   )u   šimtasu   šimtai)u   tūkstantisu   tūkstančiaiu   tūkstančių)	milijonas	milijonaiu	   milijonų)
milijardas
milijardaiu
   milijardų)
trilijonas
trilijonaiu
   trilijonų)kvadrilijonaskvadrilijonaiu   kvadrilijonų)kvintilijonaskvintilijonaiu   kvintilijonų)sikstilijonassikstilijonaiu   sikstilijonų)septilijonasseptilijonaiu   septilijonų)oktilijonasoktilijonaiu   oktilijonų)naintilijonasnaintilijonaiu   naintilijonų)
r   r   r   r   r   r   r   r   r   
   )centascentaiu   centųc                   @   s\   e Zd ZdefdefdefddddZdd	 Zd
d Zdd Zdd Zdd Z	dddZ
dS )Num2Word_LT)litaslitaiu   litų)euraseuraiu   eurų)dolerisdoleriaiu   dolerių))u   svaras sterlingųu   svarai sterlingųu   svarų sterlingų)pensaspensaiu   pensų))zlotaszlotaiu   zlotų)u   grašisu   grašiaiu   grašių))rublisrubliaiu   rublių)kapeikakapeikosu   kapeikų)LTLEURUSDGBPPLNRUBc                 C   s   d| _ d| _d S )Nminuskablelis)negword	pointword)self rS   ]/var/www/html/Testing_prj/Navya-Bakers/venv/lib/python3.10/site-packages/num2words/lang_LT.pysetupm   s   
zNum2Word_LT.setupc                 C   sF   t |\}}}|dks|dks|dkr|d S |dkr|d S |d S )Nr   r   r   )r   )rR   nformsn1n2n3rS   rS   rT   	pluralizeq   s   zNum2Word_LT.pluralizec                 C   s   t |dd}| |\}}d|v rB|d\}}t|t|d }td d | | t| }d|| t|| j	|f S d|| t|f S )N,.0r    z
%s%s %s %sz%s%s)
strreplaceparse_minussplitlenlstripZERO	_int2wordintrQ   )rR   numberrV   base_strleftrightleading_zero_countdecimal_partrS   rS   rT   to_cardinalz   s   zNum2Word_LT.to_cardinalc                 C   s   t  )N)NotImplementedError)rR   ri   rS   rS   rT   
to_ordinal   s   zNum2Word_LT.to_ordinalc                 C   s   |  ||dkS )NrM   )rg   )rR   ri   currencyrS   rS   rT   _cents_verbose   s   zNum2Word_LT._cents_verboseFc           
      C   s@  |dkrt d S g }ttt|d}t|}|D ]}|d8 }|dkr$qt|\}}}	|	dkrK|t|	 d  |	dkrD|td  n|td  |dkrX|t	| d  |dkrf|t
| d  n%|dkr|dkst|r|dkr|dk r|t| d  n	|t| d  |dkr|| |t|  qd|S )Nr   r   r   i  r_   )rf   listr   r`   rd   r   appendONESHUNDREDTWENTIESTENSONES_FEMININEr[   	THOUSANDSjoin)
rR   rV   femininewordschunksixrX   rY   rZ   rS   rS   rT   rg      s6   
zNum2Word_LT._int2wordN)F)__name__
__module____qualname__GENERIC_CENTSCURRENCY_FORMSrU   r[   ro   rq   rs   rg   rS   rS   rS   rT   r9   [   s    	r9   N)
__future__r   baser   utilsr   r   rf   rz   rv   ry   rx   rw   r{   r   r9   rS   rS   rS   rT   <module>   st   