, 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); }); })();

Bonded in Christ: A Leader’s View on Healing and Freedom Through Abortion Recovery

(On Co-leading without abortion in her past)

Recently I had the opportunity to serve alongside Mindy for a weekend intensive for Abortion Recovery. In addition to working through the whole Bible study in advance of the weekend, I was constantly praying about the women who would participate as well as my place in it. Though I had not experienced an abortion, I was interested to see where the church could benefit from such a ministry. What an immense blessing I received!

We began the weekend with faces downcast and unsure. As the study unfolded, each of us began to see Godʼs love no matter how great our sin. I experienced conviction in the study of the Word, and saw how each participant began to understand Godʼs holiness and great mercy towards each of us. The Lord bonded our hearts as we were reminded of our sisterhood in Christ Jesus.

The ladies recognized a great Redeemer who makes all things new. It was a joyful ending as we learned that not only are we forgiven, we are free!

The theme passage is 2 Corinthians 1:3-4… As we said our goodbyes it was with the encouragement that we must seek out others who are living with the guilt and shame of past sins. We must show them the light of the Savior who calls us to fellowship with Him. This ministry is seeking to do the work Christ calls each of us too, especially the many who still hide behind a weight they cannot carry alone. ~Angie Cunningham

More Blog Posts