Sindbad~EG File Manager

Current Path : /home/numerotech/bni.numerotech.com/bni_hallmark/core/library/__pycache__/
Upload File :
Current File : //home/numerotech/bni.numerotech.com/bni_hallmark/core/library/__pycache__/helper.cpython-39.pyc

a

MKd��@s�ddlmZddlmZmZddlmZmZmZmZddl	Z	ddlZddl
m
Z
ddlmZddl
Z
Gdd�d�Zejjjed	�dS)
�)�app)�url_for�render_template_string)�datetime�date�time�	timedeltaN��	num2words)�Authc@s�eZdZdZdZdd�Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#S)$�Helper�e�DELEGATEcCsdS�NzVirtual Conference - 1�)�datarr�]/home/numerote/delegate.numerotech.com/common_delegate_registration_v1/core/library/helper.py�
test_loginszHelper.test_logincCsdSrrrrrr�footer_textszHelper.footer_textcCs(t|d�}t|d�}t|�t|�}|S)Nz
%Y, %m, %d)r�str)Zd1Zd2Zdiffrrr�	date_diffs

zHelper.date_diffcCst�dd�}|S)Ni�i')�random�randint)�numberrrr�random4digt&szHelper.random4digtcCst|dd�}|S)N�en_IN)�langr	)�amountZwords_in_amountrrr�
amountTowords*szHelper.amountTowordscCst|�}|d�}|S)N�,)�int)r�num�rsrrr�amountTodecimal.szHelper.amountTodecimalcCstj��}|��}|S)N)r�now�	timestamp)�ct�tsrrr�getcurrenttimestamp5s
zHelper.getcurrenttimestampcCs:|r6|�d�}|dkr6|dd||dd�}|S|S)N�@rz*****�)�find)�email�loZ
mask_emailrrr�
email_mask<s
zHelper.email_maskcCs<|r8t|�}|dkr8|dd�d||dd�}|S|S)Nr�z******)�len)�mobiler-�maskrrr�mobile_maskDs zHelper.mobile_maskcs`t|��d�^�}d��fdd�tdt��d�D�ddd��dd�g�}d�|g|�S)	N�.rcsg|]}�|d|��qS)r/r)�.0�x��srr�
<listcomp>N�z$Helper.formatINR.<locals>.<listcomp>����������)r�	partition�join�ranger0)r�d�rrr7r�	formatINRLs>zHelper.formatINRcCs(tj�d�jfi|��}t|fi|��S)Nz{{login_content|safe}}�r�	jinja_env�from_string�renderr�r�temprrr�convert_htmlQszHelper.convert_htmlcCs$tj�d�j||d�}t|||d�S)Nz({{payment_content.payment_content|safe}})�payment_contentrrE)rLrrJrrr�convert_html_for_payment_screenUsz&Helper.convert_html_for_payment_screencCs |r|�d�}t|�}nd}|S)Nrr)�splitr0)�delegate_ids�delegate_idrrr�split_delegate_idsZs


zHelper.split_delegate_idscCs|�d�}t�|�}|�d�S)N�ascii)�encode�base64�	b64encode�decode)�valueZ	basevalueZbase64_bytesrrr�base64encodeds

zHelper.base64encodecCs*|��D]\}}|�d|d|�}q|S)Nz*|z|*)�items�replace)�text�values�k�vrrr�
merge_tagsjszHelper.merge_tagscCs(tj�d�jfi|��}t|fi|��S)Nz{{mail_content|safe}}rErIrrr�convert_html_for_mail_screenosz#Helper.convert_html_for_mail_screenN)�__name__�
__module__�__qualname__ZDefaultCountryID�AppTyperrrrrr#r(r.r3rDrKrMrQrXr_r`rrrrr
s$

r)r)�corer�flaskrrrrrrrr
�core.library.authrrTrrF�globals�updaterrrr�<module>sg

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists