Ë
    9ˆ%i7  ã                   ó2   — d dl mZ dZdZdZ G d„ de«      Zy)é    )Úunicode_literals)u   khÃ´ngõ   má»™tÚhaiÚbau   bá»‘nõ   nÄƒmu   sÃ¡uu   báº£yu   tÃ¡mu   chÃ­nu   mÆ°á»iu   mÆ°á»i má»™tu   mÆ°á»i haiu
   mÆ°á»i bau   mÆ°á»i bá»‘nu   mÆ°á»i lÄƒmu   mÆ°á»i sÃ¡uu   mÆ°á»i báº£yu   mÆ°á»i tÃ¡mu   mÆ°á»i chÃ­n)u
   hai mÆ°Æ¡iu	   ba mÆ°Æ¡iu   bá»‘n mÆ°Æ¡iu   nÄƒm mÆ°Æ¡iu   sÃ¡u mÆ°Æ¡iu   báº£y mÆ°Æ¡iu   tÃ¡m mÆ°Æ¡iu   chÃ­n mÆ°Æ¡i)Ú u   nghÃ¬nu   triá»‡uu   tá»·u   nghÃ¬n tá»·u   trÄƒm nghÃ¬n tá»·ÚQuintillionÚ
SextillionÚ
SeptillionÚ	OctillionÚ	NonillionÚ	DecillionÚUndecillionÚDuodecillionÚTredecillionÚQuattuordecillionÚSexdecillionÚSeptendecillionÚOctodecillionÚNovemdecillionÚVigintillionc                   ó0   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy)ÚNum2Word_VIc                 óô   — |dk  r	t         |   S d„ t        t        «      D «       D ]Q  \  }}|dz   |kD  sŒ|dz  r;d}t         |dz     dk(  rd}nt         |dz     }t         |dz     dk(  rd}|dz   |z   c S |c S  y )	Né   c              3   ó6   K  — | ]  \  }}|d d|z  z   f–— Œ y­w)r   é
   N© )Ú.0ÚvÚks      úk/var/www/html/navyabakers_fullstack/navyabakers_prod/venv/lib/python3.12/site-packages/num2words/lang_VI.pyú	<genexpr>z*Num2Word_VI._convert_nn.<locals>.<genexpr>'   s!   è ø€ ÒN±F°Q¸˜a  r¨A¡v¡Ô/ÑNùs   ‚r   u   lÄƒmr   u   má»‘tr   Ú )Úto_19Ú	enumerateÚtens)ÚselfÚvalÚdcapÚdvalÚas        r"   Ú_convert_nnzNum2Word_VI._convert_nn$   s   € ØŠ8Ü˜‘:ÐÙN¼iÌ»oÔNò 	‰LˆT4Øb‰y˜3‹Ø˜’8ØAÜ˜S 2™X‘¨(Ò2Ø$™ä! #¨¡(™O˜Ü˜S 2™X‘¨'Ò1Ø#˜Ø #™:¨™>Ò)Ø’ñ	ó    c                 ó4  — d}|dz  |dz  }}|dkD  rt         |   dz   }|dkD  r|dz   }|dkD  rR|dk  rM|dk(  r|dk7  xr |dz   xs |d	z   }n4|dk7  xr |d
z   | j                  |«      z   xs || j                  |«      z   }|dk\  r|| j                  |«      z   }|S )Nr   éd   r   u    trÄƒmr$   r   é   u	   láº» nÄƒmr   u   láº» )r%   r-   )r(   r)   ÚwordÚmodÚrems        r"   Ú_convert_nnnzNum2Word_VI._convert_nnn4   sÑ   € ØˆØ˜C‘i ¨¡ˆcˆØŠ7Ü˜‘: 	Ñ)ˆDØQŠwØ˜c‘zØŠ7s˜R’xØaŠxØ˜r‘zÒ9 d¨\Ñ&9ÒK¸TÀG¹^‘à˜r‘zò , d¨X¡oØ×&Ñ& sÓ+ñ',ò LØ/3°d×6FÑ6FÀsÓ6KÑ/Kð à"Š9Ø˜$×*Ñ*¨3Ó/Ñ/ˆDØˆr.   c                 ó²  — |dk  r| j                  |«      S |dk  r| j                  |«      S d„ t        t        t        «      «      D «       D ]‰  \  }}||kD  sŒd|z  }||z  }|||z  z
  }| j                  |«      dz   t        |   z   }d|cxk\  rdkD  r$n n!| j                  |«      dz   t        |   z   dz   }|dkD  r|dz   | j                  |«      z   }|c S  y )Nr0   éè  c              3   ó0   K  — | ]  }|d z
  d|z  f–— Œ y­w)é   r7   Nr   )r   r    s     r"   r#   z-Num2Word_VI.vietnam_number.<locals>.<genexpr>J   s   è ø€ ÒK°A˜a !™e T¨Q¡YÔ/ÑKùs   ‚r$   éc   r   u    láº»)r-   r5   ÚrangeÚlenÚdenomÚvietnam_number)r(   r)   Údidxr+   r3   ÚlvalÚrÚrets           r"   r>   zNum2Word_VI.vietnam_numberE   së   € ØŠ9Ø×#Ñ# CÓ(Ð(ØŠ:Ø×$Ñ$ SÓ)Ð)ÙK¼¼sÄ5»zÓ9JÔKò 	‰LˆT4Øc‹zØ˜d‘lØ˜c‘zØ˜4 #™:Ñ&à×'Ñ'¨Ó-°Ñ4´u¸T±{ÑBØ˜”;˜Q•;Ø×+Ñ+¨DÓ1°DÑ8¼5À¹;ÑFÈÑQCØq’5Ø ™) d×&9Ñ&9¸!Ó&<Ñ<CØ’
ñ	r.   c                 ó
  — d|z  }t        |«      j                  d«      }| j                  t        |d   «      «      }|}t	        |«      dkD  r6t        |d   «      dkD  r%| j                  t        |d   «      «      }|dz   |z   }|S )Nz%.2fú.r   r9   u    pháº©y )ÚstrÚsplitr>   Úintr<   )r(   ÚnumberÚthe_listÚ
start_wordÚfinal_resultÚend_words         r"   Únumber_to_textzNum2Word_VI.number_to_textW   s‡   € Ø˜&‘ˆÜv“;×$Ñ$ SÓ)ˆØ×(Ñ(¬¨X°a©[Ó)9Ó:ˆ
Ø!ˆÜˆx‹=˜1Ò¤ X¨a¡[Ó!1°AÒ!5Ø×*Ñ*¬3¨x¸©{Ó+;Ó<ˆHØ'¨*Ñ4°xÑ?ˆLØÐr.   c                 ó$   — | j                  |«      S ©N)rM   ©r(   rH   s     r"   Úto_cardinalzNum2Word_VI.to_cardinala   s   € Ø×"Ñ" 6Ó*Ð*r.   c                 ó$   — | j                  |«      S rO   )rQ   rP   s     r"   Ú
to_ordinalzNum2Word_VI.to_ordinald   s   € Ø×Ñ Ó'Ð'r.   N)	Ú__name__Ú
__module__Ú__qualname__r-   r5   r>   rM   rQ   rS   r   r.   r"   r   r   "   s    „ òò ò"ò$ò+ó(r.   r   N)Ú
__future__r   r%   r'   r=   Úobjectr   r   r.   r"   ú<module>rY      s.   ðõ$ (ð	,€ðJ€ð	<€ôC(&õ C(r.   