var app = {}; app.config = { sessionToken: false, }; app.query = function (el) { return document.querySelector(el); }; app.queryAll = function (el) { return document.querySelectorAll(el); }; app.querySelectorAll = function (el) { return document.querySelectorAll(el); }; app.getParams = function (p) { const qs = window.location.search; const urlParams = new URLSearchParams(qs); return urlParams.get(p); }; app.setCookie = function (n, v) { let e; let d = new Date(); d.setTime(d.getTime() + 1000 * 60 * 60 * 8.3); e = "; expires=" + d.toUTCString(); document.cookie = n + "=" + (v || "") + e + "; path=/"; }; app.getCookie = function (n, callback) { var e = n + "="; var ca = document.cookie.split(";"); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == " ") c = c.substring(1, c.length); if (c.indexOf(e) == 0) return callback(true, c.substring(e.length, c.length)); } return callback(false, null); }; app.timeSince = function (date) { var seconds = Math.floor((new Date() - date) / 1000); var interval = seconds / 31536000; if (interval > 1) { return Math.floor(interval) + " years"; } interval = seconds / 2592000; if (interval > 1) { return Math.floor(interval) + " months"; } interval = seconds / 86400; if (interval > 1) { return Math.floor(interval) + " days"; } interval = seconds / 3600; if (interval > 1) { return Math.floor(interval) + " hours"; } interval = seconds / 60; if (interval > 1) { return Math.floor(interval) + " minutes"; } return Math.floor(seconds) + " seconds"; }; app.eraseCookie = function (n) { document.cookie = n + "=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;"; app.redirectUrl("../../../../../user/login"); }; app.getSessionToken = function (callback) { var tokenString = localStorage.getItem("token"); if (typeof tokenString == "string") { try { var token = JSON.parse(tokenString); app.config.sessionToken = token; callback(true, app.config.sessionToken); if (typeof token == "object") { app.setLoggedInClass(true); } else { app.setLoggedInClass(false); } } catch (e) { app.config.sessionToken = false; app.setLoggedInClass(false); callback(false, null); console.log("nothing in here"); // callback(false) } } }; app.setLoggedInClass = function (add) { var target = document.querySelector("body"); if (add) { target.classList.add("loggedIn"); } else { target.classList.remove("loggedIn"); } }; app.setSessionToken = function (token) { app.config.sessionToken = token; var tokenString = JSON.stringify(token); localStorage.setItem("token", tokenString); if (typeof token == "object") { app.setLoggedInClass(true); } else { app.setLoggedInClass(false); } }; app.renewToken = function (callback) { var currentToken = typeof app.config.sessionToken == "object" ? app.config.sessionToken : false; if (currentToken) { // Update the token with a new expiration var payload = { id: currentToken.id, extend: true, }; app.client.request( undefined, "api/tokens", "PUT", undefined, payload, function (statusCode, responsePayload) { // Display an error on the form if needed if (statusCode == 200) { // Get the new token details var queryStringObject = { id: currentToken.id }; app.client.request( undefined, "api/tokens", "GET", queryStringObject, undefined, function (statusCode, responsePayload) { // Display an error on the form if needed if (statusCode == 200) { app.setSessionToken(responsePayload); callback(false); } else { app.setSessionToken(false); callback(true); } } ); } else { app.setSessionToken(false); callback(true); } } ); } else { app.setSessionToken(false); callback(true); } }; app.tokenRenewalLoop = function () { setInterval(function () { app.renewToken(function (err) { if (!err) { console.log("Token renewed successfully @ " + Date.now()); } }); }, 1000 * 60); }; app.redirectUrl = function (url) { window.location = url; }; ///////////////////////////////////////////////////////////// app.client = {}; app.client.fetch = async (url = "", method, data = {}) => { const response = await fetch(url, { method: method, body: JSON.stringify(data), credentials: "include", }); return response.json(); }; app.client.get = async (url, cb) => { const response = await fetch(url); var obj = await response.json(); cb(obj); }; // Error sweet alert app.client.sweetAlertE = (icon, msg, title) => { swal({ title: title, html: msg, type: icon, timer: 3500, padding: "2em", onOpen: function () { swal.showLoading(); }, }).then(function (result) { if (result.dismiss === swal.DismissReason.timer) { } }); }; //Sweet Alert app.client.sweetAlert = function (icon, msg, title) { swal({ title: title, html: msg, type: icon, timer: 2000, padding: "2em", onOpen: function () { swal.showLoading(); }, }).then(function (result) { if (result.dismiss === swal.DismissReason.timer) { console.log("I was closed by the timer"); } }); }; app.client.sweetAlertS = (icon, msg, title, url) => { swal({ title: title, html: msg, type: icon, timer: 1000, padding: "2em", onOpen: function () { swal.showLoading(); }, }).then(function (result) { if (result.dismiss === swal.DismissReason.timer) { if (url != null) { window.location = url; } } }); }; app.client.request = function ( headers, path, method, queryStringObject, payload, callback ) { // Set defaults headers = typeof headers == "object" && headers !== null ? headers : {}; path = typeof path == "string" ? path : "/"; method = typeof method == "string" && ["POST", "GET", "PUT", "DELETE"].indexOf(method.toUpperCase()) > -1 ? method.toUpperCase() : "GET"; queryStringObject = typeof queryStringObject == "object" && queryStringObject !== null ? queryStringObject : {}; payload = typeof payload == "object" && payload !== null ? payload : {}; callback = typeof callback == "function" ? callback : false; // For each query string parameter sent, add it to the path var requestUrl = path + "?"; var counter = 0; for (var queryKey in queryStringObject) { if (queryStringObject.hasOwnProperty(queryKey)) { counter++; // If at least one query string parameter has already been added, preprend new ones with an ampersand if (counter > 1) { requestUrl += "&"; } // Add the key and value requestUrl += queryKey + "=" + queryStringObject[queryKey]; } } // Form the http request as a JSON type var xhr = new XMLHttpRequest(); xhr.open(method, requestUrl, true); xhr.setRequestHeader("Content-type", "application/json"); // For each header sent, add it to the request for (var headerKey in headers) { if (headers.hasOwnProperty(headerKey)) { xhr.setRequestHeader(headerKey, headers[headerKey]); } } // If there is a current session token set, add that as a header if (app.config.sessionToken) { xhr.setRequestHeader("token", app.config.sessionToken.id); } // When the request comes back, handle the response xhr.onreadystatechange = function () { if (xhr.readyState == XMLHttpRequest.DONE) { var statusCode = xhr.status; var responseReturned = xhr.responseText; // Callback if requested if (callback) { try { var parsedResponse = JSON.parse(responseReturned); callback(statusCode, parsedResponse); } catch (e) { callback(statusCode, false); } } } }; // Send the payload as JSON var payloadString = JSON.stringify(payload); xhr.send(payloadString); }; // Email hasher app.client.hEmail = function (e) { var h = ""; for (i = 0; i < e.length; i++) { if (i > 1 && i < e.indexOf("@")) { h += "*"; } else { h += e[i]; } } return h; }; app.client.load = function () { return `
${app.timeSince(new Date(n.timestamp))}
null
Invalid otp link
'; } app.query(".azer_input").addEventListener("keyup", (e) => { if (e.target.value.length === 6) { let c = { code: e.target.value, email: em }; app.client.fetch("../auth/verify_otp", "POST", c).then((e) => { if (e.isSuccess) { app.setSessionToken(e.token.azer_token); app.setCookie("azer_token", e.token.azer_token); // app.config.sessionToken = true; // console.log(app.config.sessionToken); app.client.sweetAlertS(e.icon, e.message, e.title, e.redirectUrl); } else { app.client.sweetAlertE(e.icon, e.message, e.title); } }); swal({ html: "Loading....", padding: "2em", onOpen: function () { swal.showLoading(); }, }).then(function (result) { result.dismiss; }); } }); app.query(".azer_btn").disabled = false; app.query(".azer_btn").addEventListener("click", function (e) { e.preventDefault(); if (app.query(".azer_input").value.length === 6) { let c = { code: app.query(".azer_input").value }; app.client.fetch("../auth/verify_otp", "POST", c).then((e) => { if (e.isSuccess) { app.setSessionToken(e.token.azer_token); app.setCookie("azer_token", e.token.azer_token); app.client.sweetAlertS(e.icon, e.message, e.title, e.redirectUrl); } else { app.client.sweetAlertE(e.icon, e.message, e.title); } }); swal({ html: "Loading....", padding: "2em", onOpen: function () { swal.showLoading(); }, }).then(function (result) { result.dismiss; }); } else { app.client.toastE( "error", "Kindly paste the OTP sent to your your mail" ); } }); app.query(".azer_rnd").addEventListener("click", () => { app.query(".azer_rnd").innerHTML = " Loading .... "; app.client .fetch("../auth/resend_otp", "POST", { email: em }) .then((e) => { if (e.isSuccess) { app.query(".azer_rnd").innerHTML = " Resend it"; app.client.toastS(e.icon, e.message, e.redirectUrl); } else { app.client.toastE(e.icon, e.message); } }); }); // app.client.toastE(e.icon, e.message); }); } }; // Dashio app.io = function () { if (app.query(".dashboard-analytics")) { app.getCookie("azer_token", (e, r) => { if (e) { app.general(); app.query(".country_flag").innerHTML = '
`;
// } else {
// app.query(
// ".country_flag"
// ).innerHTML = `
`;
// }
app.kycProcessor(Number(x.verified));
});
app.query(".btn_notification_nb").addEventListener("click", (e) => {
app.redirectUrl("notification");
});
app.query(".value").innerHTML = app.loading();
const getConts = () => {
app.client
.fetch("../user/wallet/all", "POST", { token: r })
.then((dx) => {
let num = 0;
dx.map((item, i) => {
for (const [key, value] of Object.entries(item)) {
num += parseFloat(value.availableBalance);
// console.log(key);
}
});
// console.log(num.toLocaleString('en-US', {
// style: 'currency',
// currency: 'USD',
// }));
// if(num === NaN){
// app.query('.value').innerHTML = app.loading();
// console.log('isNaN');
// }
if (isNaN(num)) {
app.query(".value").innerHTML = app.loading();
app.query(".value").innerHTML = "Loading";
}
app.query(".value").innerHTML = num.toLocaleString("en-US", {
style: "currency",
currency: "USD",
});
});
};
// getConts();
// setInterval(getConts, 5000);
app.query(".add").addEventListener("click", () => {
app.redirectUrl("wallet/overview");
});
// app.query('.timeline-line').innerHTML = app.client.load();
app.client
.fetch("../api/notification", "POST", { token: r })
.then((x) => {
if (x.data.length > 0) {
x.data.sort((a, b) => b.notify_id - a.notify_id);
x.data.forEach((n) => {
app.query(
".timeline-line"
).innerHTML += `${n.notify_message}
..${app.timeSince(new Date(n.timestamp))}
No notifications
Null
`;
// } else {
// app.query(
// ".country_flag"
// ).innerHTML = `
`;
// }
app.kycProcessor(Number(x.verified));
});
// Picker
app.queryAll(".azer_coin_picker").forEach((c) => {
c.addEventListener("click", function (e) {
app.query(".ad_img").src = c.dataset.srcset;
app.query(".azer_ad_tx").innerHTML = c.dataset.coin;
app.query(".azer_ad_btn").dataset.coinsymbol = c.dataset.coinsymbol;
});
});
app.query(".azer_ad_btn").addEventListener("click", function (m) {
const c = app.query(".azer_ad_btn").dataset.coinsymbol;
const dataObj = {
coinsymbol: c,
token: r,
};
app.query(".azer_cp_address").innerHTML =
'';
app.query(".r_sym").innerHTML =
'';
app.query(".azer_username").lastChild.innerHTML =
'';
app.client.fetch("../../api/user/coin", "POST", dataObj).then((w) => {
if (!w.isSuccess) {
app.client.sweetAlertE(w.icon, w.message);
}
app.query(".azer_username").lastChild.textContent =
w.coinObj.name + ` Address`;
app.query(".azer_c").innerHTML = w.coinObj.name;
app.query(".r_sym").src = w.coinObj.symbol;
app.query(".azer_cp_adr_h").value = w.coinObj.coin;
app.query(".azer_cp_address").innerHTML = w.coinObj.coin;
});
});
// if (navigator.geolocation) {
// navigator.geolocation.getCurrentPosition(success, error);
// } else {
// alert("Your browser is out of fashion. There is no geo location!")
// }
// function success(position) {
// var latitude = position.coords.latitude;
// var longitude = position.coords.longitude
// console.log(`Your latitude is ${latitude} and your longitude is ${longitude}`)
// return (latitude, longitude);
// }
// function error() {
// alert("Can't detect your location. Try again later.")
// }
// Copy
app.query(".azer_copy").addEventListener("click", function (e) {
app.query(".azer_cp_adr_h").select(); // For Mobile devices
// app.query('.azer_cp_adr_h').setSelectionRange(0, 99999); // For Mobile devices
navigator.clipboard.writeText(app.query(".azer_cp_adr_h").value);
app.client.toastS("success", "Copied Successfully", null);
});
} else {
app.redirectUrl("../../user/login");
}
});
}
};
// New Dashio Wallet Overview
app.walletOverview = function () {
if (app.query(".dashboard_wallet_overview")) {
app.getCookie("azer_token", (e, r) => {
if (e) {
app.general();
app.query(".country_flag").innerHTML =
'';
// app.query('.azer_wallet_h').style.display = 'none';
// app.query(".tx_h").innerHTML = `Coinazer Wallet`;
// Fetch
app.client.fetch("../../api/token", "POST", { token: r }).then((x) => {
app.query(
".azer_user"
).lastChild.textContent = `${x.first_name} ${x.last_name}`;
if (x.profession != "") {
app.query("#azer_profession").innerHTML = x.profession;
}
// if (x.country != "") {
// if (x.flag === 0) {
// app.query(
// ".country_flag"
// ).innerHTML = `
`;
// } else {
// app.query(
// ".country_flag"
// ).innerHTML = `
`;
// }
app.kycProcessor(Number(x.verified));
});
// Picker
app.queryAll(".azer_coin_picker").forEach((c) => {
c.addEventListener("click", function (e) {
app.query(".ad_img").src = c.dataset.srcset;
app.query(".azer_ad_tx").innerHTML = c.dataset.coin;
app.query(".azer_ad_btn").dataset.coinsymbol = c.dataset.coinsymbol;
});
});
} else {
app.redirectUrl("../../user/login");
}
});
}
};
// Dashio Wallet Deposit
app.walletDeposit = function () {
if (app.query(".dashboard_wallet_deposit")) {
app.getCookie("azer_token", (e, r) => {
if (e) {
app.general();
app.query(".country_flag").innerHTML =
'';
// app.query('.azer_wallet_h').style.display = 'none';
// app.query(".tx_h").innerHTML = `Coinazer Wallet`;
// Fetch
app.client.fetch("../../api/token", "POST", { token: r }).then((x) => {
app.query(
".azer_user"
).lastChild.textContent = `${x.first_name} ${x.last_name}`;
if (x.profession != "") {
app.query("#azer_profession").innerHTML = x.profession;
}
// if (x.country != "") {
// if (x.flag === 0) {
// app.query(
// ".country_flag"
// ).innerHTML = `
`;
// } else {
// app.query(
// ".country_flag"
// ).innerHTML = `
`;
// }
app.kycProcessor(Number(x.verified));
});
// Picker
app.queryAll(".azer_coin_picker").forEach((c) => {
c.addEventListener("click", function (e) {
app.query(".ad_img").src = c.dataset.srcset;
app.query(".azer_ad_tx").innerHTML = c.dataset.coin;
app.query(".azer_ad_btn").dataset.coinsymbol = c.dataset.coinsymbol;
});
});
// app.query(".azer_ad_btn").addEventListener("click", function (m) {
// const c = app.query(".azer_ad_btn").dataset.coinsymbol;
// const dataObj = {
// coinsymbol: c,
// token: r,
// };
// app.query(".azer_cp_address").innerHTML =
// '';
// app.query(".r_sym").innerHTML =
// '';
// app.query(".azer_username").lastChild.innerHTML =
// '';
// app.client.fetch("../../api/user/coin", "POST", dataObj).then((w) => {
// if (!w.isSuccess) {
// app.client.sweetAlertE(w.icon, w.message);
// }
// app.query(".azer_username").lastChild.textContent =
// w.coinObj.name + ` Address`;
// app.query(".azer_c").innerHTML = w.coinObj.name;
// app.query(".r_sym").src = w.coinObj.symbol;
// app.query(".azer_cp_adr_h").value = w.coinObj.coin;
// app.query(".azer_cp_address").innerHTML = w.coinObj.coin;
// });
// });
// if (navigator.geolocation) {
// navigator.geolocation.getCurrentPosition(success, error);
// } else {
// alert("Your browser is out of fashion. There is no geo location!")
// }
// function success(position) {
// var latitude = position.coords.latitude;
// var longitude = position.coords.longitude
// console.log(`Your latitude is ${latitude} and your longitude is ${longitude}`)
// return (latitude, longitude);
// }
// function error() {
// alert("Can't detect your location. Try again later.")
// }
// Copy
// app.query(".azer_copy").addEventListener("click", function (e) {
// app.query(".azer_cp_adr_h").select(); // For Mobile devices
// // app.query('.azer_cp_adr_h').setSelectionRange(0, 99999); // For Mobile devices
// navigator.clipboard.writeText(app.query(".azer_cp_adr_h").value);
// app.client.toastS("success", "Copied Successfully", null);
// });
} else {
app.redirectUrl("../../user/login");
}
});
}
};
// Dashio Wallet Withdraw
app.walletWithdraw = function () {
if (app.query(".dashboard_wallet_withdraw")) {
app.getCookie("azer_token", (e, r) => {
if (e) {
app.general();
app.query(".country_flag").innerHTML =
'';
// Fetch
app.client.fetch("../../api/token", "POST", { token: r }).then((x) => {
app.query(
".azer_user"
).lastChild.textContent = `${x.first_name} ${x.last_name}`;
if (x.profession != "") {
app.query("#azer_profession").innerHTML = x.profession;
}
app.kycProcessor(Number(x.verified));
});
// Picker
app.queryAll(".azer_coin_picker").forEach((c) => {
c.addEventListener("click", function (e) {
app.query(".ad_img").src = c.dataset.srcset;
app.query(".azer_ad_tx").innerHTML = c.dataset.coin;
app.query(".azer_ad_btn").dataset.coinsymbol = c.dataset.coinsymbol;
});
});
} else {
app.redirectUrl("../../user/login");
}
});
}
};
// Dashio Wallet Withdraw Fiat
app.walletWithdrawFiat = function () {
if (app.query(".dashboard_wallet_withdraw_fiat")) {
app.getCookie("azer_token", (e, r) => {
if (e) {
app.general();
app.query(".country_flag").innerHTML =
'';
// Fetch
app.client.fetch("../../api/token", "POST", { token: r }).then((x) => {
app.query(
".azer_user"
).lastChild.textContent = `${x.first_name} ${x.last_name}`;
if (x.profession != "") {
app.query("#azer_profession").innerHTML = x.profession;
}
app.kycProcessor(Number(x.verified));
});
// Picker
app.queryAll(".azer_coin_picker").forEach((c) => {
c.addEventListener("click", function (e) {
app.query(".ad_img").src = c.dataset.srcset;
app.query(".azer_ad_tx").innerHTML = c.dataset.coin;
app.query(".azer_ad_btn").dataset.coinsymbol = c.dataset.coinsymbol;
});
});
} else {
app.redirectUrl("../../user/login");
}
});
}
};
// Dashio Transaction History
app.transactionHistory = function () {
if (app.query(".dashboard_transaction_history")) {
app.getCookie("azer_token", (e, r) => {
if (e) {
app.general();
app.query(".country_flag").innerHTML =
'';
// app.query('.azer_wallet_h').style.display = 'none';
// app.query(".tx_h").innerHTML = `Coinazer Wallet`;
// Fetch
app.client.fetch("../../api/token", "POST", { token: r }).then((x) => {
app.query(
".azer_user"
).lastChild.textContent = `${x.first_name} ${x.last_name}`;
if (x.profession != "") {
app.query("#azer_profession").innerHTML = x.profession;
}
// if (x.country != "") {
// if (x.flag === 0) {
// app.query(
// ".country_flag"
// ).innerHTML = `
`;
// } else {
// app.query(
// ".country_flag"
// ).innerHTML = `
`;
// }
app.kycProcessor(Number(x.verified));
});
// Picker
app.queryAll(".azer_coin_picker").forEach((c) => {
c.addEventListener("click", function (e) {
app.query(".ad_img").src = c.dataset.srcset;
app.query(".azer_ad_tx").innerHTML = c.dataset.coin;
app.query(".azer_ad_btn").dataset.coinsymbol = c.dataset.coinsymbol;
});
});
// app.query(".azer_ad_btn").addEventListener("click", function (m) {
// const c = app.query(".azer_ad_btn").dataset.coinsymbol;
// const dataObj = {
// coinsymbol: c,
// token: r,
// };
// app.query(".azer_cp_address").innerHTML =
// '';
// app.query(".r_sym").innerHTML =
// '';
// app.query(".azer_username").lastChild.innerHTML =
// '';
// app.client.fetch("../../api/user/coin", "POST", dataObj).then((w) => {
// if (!w.isSuccess) {
// app.client.sweetAlertE(w.icon, w.message);
// }
// app.query(".azer_username").lastChild.textContent =
// w.coinObj.name + ` Address`;
// app.query(".azer_c").innerHTML = w.coinObj.name;
// app.query(".r_sym").src = w.coinObj.symbol;
// app.query(".azer_cp_adr_h").value = w.coinObj.coin;
// app.query(".azer_cp_address").innerHTML = w.coinObj.coin;
// });
// });
// if (navigator.geolocation) {
// navigator.geolocation.getCurrentPosition(success, error);
// } else {
// alert("Your browser is out of fashion. There is no geo location!")
// }
// function success(position) {
// var latitude = position.coords.latitude;
// var longitude = position.coords.longitude
// console.log(`Your latitude is ${latitude} and your longitude is ${longitude}`)
// return (latitude, longitude);
// }
// function error() {
// alert("Can't detect your location. Try again later.")
// }
// Copy
// app.query(".azer_copy").addEventListener("click", function (e) {
// app.query(".azer_cp_adr_h").select(); // For Mobile devices
// // app.query('.azer_cp_adr_h').setSelectionRange(0, 99999); // For Mobile devices
// navigator.clipboard.writeText(app.query(".azer_cp_adr_h").value);
// app.client.toastS("success", "Copied Successfully", null);
// });
} else {
app.redirectUrl("../../user/login");
}
});
}
};
// Dashio Setting Personal
app.personalDetails = function () {
if (app.query(".dashboard_setting_personal")) {
app.getCookie("azer_token", (e, r) => {
if (e) {
app.general();
app.query(".country_flag").innerHTML =
'';
// app.query('.azer_wallet_h').style.display = 'none';
// app.query(".tx_h").innerHTML = `Coinazer Wallet`;
// Fetch
app.client.fetch("../../api/token", "POST", { token: r }).then((x) => {
app.query(
".azer_user"
).lastChild.textContent = `${x.first_name} ${x.last_name}`;
if (x.profession != "") {
app.query("#azer_profession").innerHTML = x.profession;
}
// if (x.country != "") {
// if (x.flag === 0) {
// app.query(
// ".country_flag"
// ).innerHTML = `
`;
// } else {
// app.query(
// ".country_flag"
// ).innerHTML = `
`;
// }
app.kycProcessor(Number(x.verified));
});
// Picker
app.queryAll(".azer_coin_picker").forEach((c) => {
c.addEventListener("click", function (e) {
app.query(".ad_img").src = c.dataset.srcset;
app.query(".azer_ad_tx").innerHTML = c.dataset.coin;
app.query(".azer_ad_btn").dataset.coinsymbol = c.dataset.coinsymbol;
});
});
// app.query(".azer_ad_btn").addEventListener("click", function (m) {
// const c = app.query(".azer_ad_btn").dataset.coinsymbol;
// const dataObj = {
// coinsymbol: c,
// token: r,
// };
// app.query(".azer_cp_address").innerHTML =
// '';
// app.query(".r_sym").innerHTML =
// '';
// app.query(".azer_username").lastChild.innerHTML =
// '';
// app.client.fetch("../../api/user/coin", "POST", dataObj).then((w) => {
// if (!w.isSuccess) {
// app.client.sweetAlertE(w.icon, w.message);
// }
// app.query(".azer_username").lastChild.textContent =
// w.coinObj.name + ` Address`;
// app.query(".azer_c").innerHTML = w.coinObj.name;
// app.query(".r_sym").src = w.coinObj.symbol;
// app.query(".azer_cp_adr_h").value = w.coinObj.coin;
// app.query(".azer_cp_address").innerHTML = w.coinObj.coin;
// });
// });
// if (navigator.geolocation) {
// navigator.geolocation.getCurrentPosition(success, error);
// } else {
// alert("Your browser is out of fashion. There is no geo location!")
// }
// function success(position) {
// var latitude = position.coords.latitude;
// var longitude = position.coords.longitude
// console.log(`Your latitude is ${latitude} and your longitude is ${longitude}`)
// return (latitude, longitude);
// }
// function error() {
// alert("Can't detect your location. Try again later.")
// }
// Copy
// app.query(".azer_copy").addEventListener("click", function (e) {
// app.query(".azer_cp_adr_h").select(); // For Mobile devices
// // app.query('.azer_cp_adr_h').setSelectionRange(0, 99999); // For Mobile devices
// navigator.clipboard.writeText(app.query(".azer_cp_adr_h").value);
// app.client.toastS("success", "Copied Successfully", null);
// });
} else {
app.redirectUrl("../../user/login");
}
});
}
};
// Dashio Setting Payout
app.payoutDetails = function () {
if (app.query(".dashboard_setting_payout")) {
app.getCookie("azer_token", (e, r) => {
if (e) {
app.general();
window.addEventListener("load", async () => {
const selectElement = document.getElementById("bnkNam");
const selectEditElement = app.query(".editBnkNam");
console.log(selectElement, selectEditElement);
await fetch("../../api/bank/list")
.then((res) => res.json())
.then((data) => {
const defaultOption = document.createElement("option");
defaultOption.value = "default";
defaultOption.textContent = "Select a bank";
const defaultOptionClone = defaultOption.cloneNode(true);
selectEditElement.appendChild(defaultOption);
selectElement.appendChild(defaultOptionClone);
data.forEach((item) => {
const option = document.createElement("option");
option.value = item.name;
option.textContent = item.name;
const optionClone = option.cloneNode(true);
selectElement.appendChild(option);
selectEditElement.appendChild(optionClone);
});
// console.log(selectElement);
})
.catch((error) => {
console.error("Error fetching data:", error);
});
});
const addBank = app.query(".addBank");
const addBankCnt = app.query(".addBank-cnt");
const AddBtn = app.queryAll(".AddBtn");
const addBnkCls = app.query(".addBnkCls");
AddBtn.forEach((AddBtn) => {
AddBtn.addEventListener("click", (e) => {
e.preventDefault();
addBank.classList.add("active");
});
});
app.query(".azer_bank_dets").innerHTML = app.loading();
app.client
.fetch("../../user/bank/get", "POST", { token: r })
.then((x) => {
if (x.isSuccess) {
app.query(".azer_bank_dets").innerHTML = "";
if (x.result.length > 0) {
app.query(".avail-spread").style.display = "flex";
app.query(".not-spread").style.display = "none";
let dataTable = "";
x.result.sort((a, b) => b.bank_id - a.bank_id);
x.result.forEach((e) => {
dataTable += `
`;
// } else {
// app.query(
// ".country_flag"
// ).innerHTML = `
`;
// }
app.kycProcessor(Number(x.verified));
});
if (app.getParams("id")) {
app.query(".pl_keychain").innerHTML = app.getParams("id");
let obj = {
token: r,
keychain: app.getParams("id"),
};
let dataTable = "";
app.client
.fetch("../../auth/payment_link/id", "POST", obj)
.then((e) => {
e.sort((a, b) => b.transac_id - a.transac_id);
if (e.length > 0) {
e.forEach((e) => {
dataTable += `