o
    Ü!dº  ã                   @   s   G d d„ de ƒZdS )c                   @   s   e Zd Zdd„ Zdd„ ZdS )ÚBase36c                 C   s"   d}|D ]
}|d t |ƒ }q|S )z:Method to convert given string into decimal representationé    é   )Úord)ÚselfÚrequestÚresultÚchar© r	   úNusr/lib/python3.10/site-packages/awscli/customizations/emrcontainers/base36.pyÚ
str_to_int   s   zBase36.str_to_intc                 C   sH   |   t|ƒ¡}ddg\}}|rt|dƒ\}}|| | }|s|p#|d S )z8Method to return base36 encoded form of the input stringZ$0123456789abcdefghijklmnopqrstuvwxyzÚ é$   r   )r   ÚstrÚdivmod)r   r   Zdecimal_numberÚalphabetZbase36Úir	   r	   r
   Úencode   s   þzBase36.encodeN)Ú__name__Ú
__module__Ú__qualname__r   r   r	   r	   r	   r
   r      s    r   N)Úobjectr   r	   r	   r	   r
   Ú<module>   s   