/* * mCaptcha is a PoW based DoS protection software. * This is the frontend web component of the mCaptcha system * Copyright © 2021 Aravinth Manivnanan . * * Use of this source code is governed by Apache 2.0 or MIT license. * You shoud have received a copy of MIT and Apache 2.0 along with * this program. If not, see for * MIT or for Apache. */ import * as CONST from '../const'; export const sitekey = 'imbatman'; export const checkbox = document.createElement('input'); checkbox.type = 'checkbox'; checkbox.id = CONST.btnId; const getMessages = (state: string) => { const msg = document.createElement('span'); msg.id = `widget__verification-text--${state}`; return msg; }; export const beforeMsg = getMessages('before'); export const afterMsg = getMessages('after'); export const duringMsg = getMessages('during'); export const errorMsg = getMessages('error'); /** get base HTML with empty mCaptcha container */ export const getBaseHtml = () => { const form = document.createElement('form'); form.appendChild(checkbox); form.appendChild(beforeMsg); form.appendChild(duringMsg); form.appendChild(afterMsg); form.appendChild(errorMsg); return form; };