
    9%i                     p    d dl mZmZmZ ddlmZ d ZdZdZddddd	Z	d
diZ
 G d dej                        Zy)    )divisionprint_functionunicode_literals   )lang_EU   )einneineitt)tveiru   tværu   tvö)   þríru   þrjáru   þrjú)   fjóriru   fjóraru   fjögur)r	   r   r   r      hundrað)r   u   hundruðc                   H    e Zd ZdZdZd Zd Zd Zd Zd Z	d Z
dd
ZddZy	)Num2Word_ISu
   illjarður   illjónc                     g d}| j                  g g |      | _        d| _        d| _        g d| _        g d| _        g d| _        ddd	d
ddddddddd| _        y )N)oktseptsextkvintu   kvaðrtrbmu   mínus komma)ogr   u   mínus)	)i  u   þúsund)d   r   )Z   u   níutíu)P   u	   áttatíu)F   u   sjötíu)<   u   sextíu)2   u   fimmtíu)(   u
   fjörutíu)   u
   þrjátíu)tuttuguu   nítjánu   átjánu   sautjánu   sextánu   fimmtánu	   fjórtánu	   þrettán   tólfellefu   tíu   níu   átta   sjösexfimmr   r   r   r	   u   núllfyrstiannaru   þriðjiu   fjórðifimmtiu   sjöttiu   sjöundiu   áttundiu   níundiu   tíundielleftiu   tólfti)r	   r   r   r   r-   r,   r+   r*   r)   r(   r'   r&   )gen_high_numwordshigh_numwordsnegword	pointwordexclude_titlemid_numwordslow_numwordsords)selflowss     k/var/www/html/navyabakers_fullstack/navyabakers_prod/venv/lib/python3.12/site-packages/num2words/lang_IS.pysetupzNum2Word_IS.setup,   sy    I!33BDA   717
 &%) *%%'(&&(')	    c                    |dz  dk(  r
|dz  dk7  rdnd}|dk(  r|S | j                   |v r|j                  | j                   d      S | j                  |v r|j                  | j                  d      S |t        vr|S t        |   |   S )N
   r   r      r   u
   illjarðaru	   illjónir)GIGA_SUFFIXreplaceMEGA_SUFFIXPLURALS)r:   nnounforms       r<   	pluralizezNum2Word_IS.pluralizeL   s    Vq[QW]q19K%<< 0 0,??%<< 0 0+>> Kt}T""r>   c                     |j                         d   }|t        vr|S t        }d|v sd|v rt        }nd|v rt        }n
d|v rt        }|j                  |t        |   |         S )Nhundu   þúsu   illjarðr   )splitGENDERSKKHKKVKrC   )r:   adjrG   lastgenders        r<   	genderizezNum2Word_IS.genderizeX   si    yy{2wJT>W_F4F$F{{4v!677r>   c                 :   |\  }}|\  }}|dk(  r	|dk  r||fS ||k  r0| j                  ||      }| j                  ||      }|d|||z  fS ||kD  r>|| j                  v r0| j                  ||      }| j                  ||      }|d|||z   fS |d|||z   fS )Nr   r    z og )rI   rU   cards)r:   lpairrpairltextlnumrtextrnums          r<   mergezNum2Word_IS.mergee   s    tt194= D[NN4/ENN5%0E$e,dTk::D[TTZZ/NN4/ENN5%0E"'/== %($+66r>   c                     t         NNotImplementedErrorr:   values     r<   
to_ordinalzNum2Word_IS.to_ordinalu       !!r>   c                     t         ra   rb   rd   s     r<   to_ordinal_numzNum2Word_IS.to_ordinal_numx   rg   r>   Nc                     t         ra   rb   )r:   valsuffixlongvals       r<   to_yearzNum2Word_IS.to_year{   rg   r>   c                     t         ra   rb   )r:   rk   rm   s      r<   to_currencyzNum2Word_IS.to_currency~   rg   r>   )NT)T)__name__
__module____qualname__rB   rD   r=   rI   rU   r_   rf   ri   rn   rp    r>   r<   r   r   '   s5    KK)@
#87 """"r>   r   N)
__future__r   r   r    r   rO   rQ   rP   rN   rE   Num2Word_EUr   rt   r>   r<   <module>rx      sZ   $ B A   $'-0	 (
X"'%% X"r>   