, so loading this one earlier gives it first crack at the * original text. * - Do NOT combine this with data-calltrk-noswap on the same elements — * that attribute blocks the href swap entirely, which defeats the * purpose here. * * SCOPE: * - By default this applies to every `a[href^="tel:"]` on the page. * Narrow the SELECTOR below if you only want this behavior on specific * numbers (e.g. give those links a shared class like * `.static-display-phone` and use that instead). */ (function () { var SELECTOR = 'a[href^="tel:"]'; // Map of element -> original visible text, captured before CallRail swaps it var originalText = new WeakMap(); function snapshot() { document.querySelectorAll(SELECTOR).forEach(function (el) { if (!originalText.has(el)) { originalText.set(el, el.textContent); } }); } function restore(el) { var original = originalText.get(el); if (original && el.textContent !== original) { el.textContent = original; } } // Snapshot as early as possible, and again once the DOM is fully parsed // (covers elements that aren't present yet when this script first runs). snapshot(); document.addEventListener('DOMContentLoaded', snapshot); // Watch for CallRail (or anything else) changing the link's contents. var observer = new MutationObserver(function (mutations) { mutations.forEach(function (m) { var node = m.target.nodeType === 1 ? m.target : m.target.parentElement; var anchor = node && node.closest ? node.closest(SELECTOR) : null; if (anchor) restore(anchor); }); }); function startObserving() { // document.documentElement () always exists as soon as parsing // starts, unlike document.body when this script is placed in . observer.observe(document.documentElement, { childList: true, subtree: true, characterData: true }); } if (document.body) { startObserving(); } else { document.addEventListener('DOMContentLoaded', startObserving); } // Safety net: CallRail's swap can lag slightly after its script loads, // so double-check shortly after window load too. window.addEventListener('load', function () { setTimeout(function () { document.querySelectorAll(SELECTOR).forEach(restore); }, 1500); }); })();

What Our Speech Reveals…

First day into my word FOCUS and God speaks.

I decided to read though the Psalms again.

Psalm 1:2

But his delight is in the law of the Lord, and in His law he meditates day and night.

How will I know when my focus is NOT on the Lord? I will not be delighting or taking pleasure in His ways. When my focus is on God and His ways my speech will match. The uttering of my heart to others will be in sync with Gods word. Out of the heart the mouth speaks.

The result:

V3

He shall be like a tree planted by the rivers of water, that brings forth its fruit in its season, whose leaf also shall not wither; and whatever he does shall prosper.

When my delight is in God I shall be established by the word, bearing fruit in season and never thirsting or drying up.

Whatever I do will be fruitful. Even in the off seasons of my life. My speech will always be graceful and seasoned with salt because my heart is centered, concentrated and anchored in Christ.

Now to apply this…! To train my thoughts…take them captive unto the obedience of Christ so I will remain focused on Him.

I totally get these truths but to live them out is where the hard work comes in.

More Blog Posts