");vwo_$('head').append(_vwo_sel);return vwo_$('head')[0] && vwo_$('head')[0].lastChild;})("HEAD")}}, C_725969_183_1_2_1:{ fn:function(log,nonce=''){return (function(x) { try{ var _vwo_sel = vwo_$("`); !vwo_$("head").find('#1746479885398').length && vwo_$('head').append(_vwo_sel);}catch(e) {VWO._.vAEH(e);} try{; /*vwo_debug log("addElement","body"); vwo_debug*/; el=vwo_$("body") ; !el.find('[vwo-op-1746479885400=""]').length && el.vwoElement({"position":"append","html":"\n
\n \n
\n \n
\n
\n

\n Even A Small Gift Makes a Lasting Impact on Struggling Families\n

\n

\n For just $10 a month, you can bring Christ-centered resources to \n 76 families in need of strength, restoration, \n and hope.\n

\n \n \n \n
\n
\n
\n
\n
"});}catch(e) {VWO._.vAEH(e);} try{const ARM_EXIT_INTENT_AFTER_SECONDS = 5; const IDLE_TIMER_COUNTDOWN_SECONDS = 90; // // // // // const TOKEN_NAME = "NA__FL_ExitIntentPopup_Apr2025"; const getToken = (t) => JSON.parse(localStorage.getItem(t)) || null; const setToken = (t, v) => localStorage.setItem(t, JSON.stringify(v)); function getCurrentDate (d = new Date()) { return d.toISOString().split('T')[0] } function vwoCustomEvent (labelValue) { window.VWO = window.VWO || []; VWO.event = VWO.event || function () {VWO.push(["event"].concat([].slice.call(arguments)))}; VWO.event("customEvent", { "label": labelValue.toString() }); } const onExitIntent=(e,t=5,...q)=>{let n=t=>{if(!t.toElement&&!t.relatedTarget){document.removeEventListener("mouseout",n),window.onblur=()=>{},e.call();let o=e=>{"dialog"==e.target.tagName.toLowerCase()&&(e.target.close(),window.onclick=()=>{})};window.onclick=o}};/*console.log(`exit intent trigger will be armed in ${t} seconds`),*/setTimeout(()=>{console.log("exit intent trigger armed"),document.addEventListener("mouseout",n),window.onblur=n},1e3*t,...q)}; const isAsyncFunction = (func) => typeof func === 'function' && func.constructor.name === "AsyncFunction"; function onIdleTimer (callbackFn, timeoutMs = 60000, ...args) { const RESET_TIMER_ON_EVENTS = [ 'click', 'scroll' ]; // these events set the timer back to the original value const CANCEL_TIMER_ON_EVENTS = [ /*'input'*/ ]; // these events will clear the idle timer let timer; const removeTimer = function () { const interval = this; clearTimeout(interval); }.bind(timer); const resetTimer = () => { clearTimeout(timer); timer = setTimeout(() => { try { callbackFn.call(this, ...args); } catch (error) { console.error(error); } finally { RESET_TIMER_ON_EVENTS.forEach((eventName) => document.removeEventListener(eventName, eventHandler)); CANCEL_TIMER_ON_EVENTS.forEach((eventName) => document.removeEventListener(eventName, eventHandler)); } }, timeoutMs); console.log("Idle timer reset.", (new Date).toTimeString()); }; const eventHandler = () => resetTimer(); RESET_TIMER_ON_EVENTS.forEach((eventName) => document.addEventListener(eventName, eventHandler)); CANCEL_TIMER_ON_EVENTS.forEach((eventName) => document.addEventListener(eventName, removeTimer)); resetTimer(); } function showExitIntent () { let status = getToken(TOKEN_NAME) || {}; if (status.hasOwnProperty("lastShown") && status.lastShown === getCurrentDate()) // if last shown today return console.info("showExitIntent:", "Last shown today already (maybe from idle timer trigger). Exit intent will NOT be shown."), false; // const dialog = this; dialog.dispatchEvent(new CustomEvent('update')); // trigger an update vwoCustomEvent(TOKEN_NAME+":show"); // Array.from(dialog.querySelectorAll('[data-target="window.NA.DonationForm"]')).forEach((button) => { const eventType = (this.dataset.trigger || button.getAttribute('data-trigger')) ?? 'click'; button.addEventListener(eventType, function updateDonationForm (event) { const instructionQueue = (this.dataset.action || this.getAttribute('data-action')).split(';').map((instruction) => instruction.split('=')).map((instruction) => { const [ functionName, argumentsString ] = instruction; let argumentsArray = argumentsString.split(',').map((argument) => { argument = argument.replace(/[\'\"]/gm,''); argument = !Number.isNaN(parseInt(argument)) ? parseInt(argument) : argument; return argument; }); // split, map on argumentsString return [ functionName.trim(), argumentsArray ]; }); // split, map, map on instructionQueue instructionQueue.forEach(async ([ donationFormApiFunction, args ]) => { if (window.NA.DonationForm.hasOwnProperty(donationFormApiFunction) && typeof window.NA.DonationForm[donationFormApiFunction] === 'function') { if (isAsyncFunction(typeof window.NA.DonationForm[donationFormApiFunction])) { await window.NA.DonationForm[donationFormApiFunction](...args); } else { window.NA.DonationForm[donationFormApiFunction](...args); } } else { console.warn("window.NA.DonationForm does not have property", donationFormApiFunction); } }) // forEach of instructionQueue }); // addEventListener to button button.addEventListener('click', function pushState () { const params = new URLSearchParams(window.location.search); params.set('src', 'exitIntentPopup'); // adds or updates const newUrl = `${window.location.pathname}?${params.toString()}`; history.pushState(null, '', newUrl); }); button.addEventListener('click', function scroll () { const scrollTarget = document.querySelector('.donation-form .row-option-other'); if (scrollTarget) { let marginTop = '16px'; scrollTarget.style.setProperty('scroll-margin-block-start', marginTop); scrollTarget.scrollIntoView({ behavior: 'smooth', block: 'start' }); } }); }); // forEach [data-target="window.NA.DonationForm"] // const dialogButton1 = dialog.querySelector('.btn'); dialogButton1?.addEventListener('click', (e) => { vwoCustomEvent(TOKEN_NAME+":click"); let status = getToken(TOKEN_NAME) || {}; status.converted = true; // mark as converted setToken(TOKEN_NAME, status); }); // dialog.showModal(); // status.lastShown = getCurrentDate(); status.lastDismissed = status.lastDismissed || false; status.totalDismissed = status.totalDismissed || 0; status.totalShown = status.totalShown && status.totalShown >= 1 ? status.totalShown + 1 : 1; status.converted = status.converted || status.converted === false ? status.converted : false; setToken(TOKEN_NAME, status); // return dialog; } function main () { const dialog = this; // const onExitIntentCallback = (function () { console.info("onExitIntent"); const dialog = this; showExitIntent.call(dialog); }).bind(dialog); if (shouldShowExitIntent() === true) { console.info("main:", "should show, arm in " + ARM_EXIT_INTENT_AFTER_SECONDS + " seconds"); if (window.innerWidth < 768) { console.log("Idle timer started."), onIdleTimer(onExitIntentCallback, IDLE_TIMER_COUNTDOWN_SECONDS * 1000); } onExitIntent(onExitIntentCallback, ARM_EXIT_INTENT_AFTER_SECONDS); // arm exit intent popup after N seconds } else { dialog.style.setProperty("display", "none", "important"); } } function shouldShowExitIntent () { dismissHandler(); const status = getToken(TOKEN_NAME) || {}; //console.log(status); if ( !status.hasOwnProperty("lastShown") ) { // first time; token is not defined return console.info("shouldShowExitIntent:", "Exit intent popup has not been seen. Exit intent will be shown."), true; // show } else if ( status.hasOwnProperty("converted") && status.converted === true ) { // if the user has already converted (clicked the link) return console.info("shouldShowExitIntent:", "Exit intent popup has already been seen and the user converted from it. Exit intent will be NOT shown."), false; // do not show } else if ( status.hasOwnProperty("lastDismissed") && status.lastDismissed !== getCurrentDate() ) { // returning; token has data, last seen NOT today, and user has NOT signed up yet return console.info("shouldShowExitIntent:", "Exit intent popup has been seen, but not today AND they have not converted from it yet. Exit intent will be shown."), true; // show } else { return console.info("shouldShowExitIntent: Exit intent popup has been seen, the user has not converted from it yet, and the popup was last dismissed TODAY. Exit intent will be NOT shown."), false; // do not show } } window.NA.DonationForm.init({ makeTabbed: false }).then((donationFormReference) => { console.log("Donation Form API: %c READY %c", 'background-color: MediumSeaGreen; color: white; font-weight: bold;', 'background-color: unset; color: unset; font-weight: unset;'); const asyncWaitForElement=(e,t=10)=>{return new Promise((n,r)=>{if(document.querySelector(e)&&document.querySelector(e).isConnected)return n(document.querySelector(e));let o,c=new MutationObserver(t=>{for(let r of t)for(let i of r.addedNodes)if(i instanceof HTMLElement&&i.matches(e)&&i.isConnected)return clearInterval(o),c.disconnect(),n(i)});c.observe(document.documentElement,{childList:!0,subtree:!0}),o=setInterval(e=>{if(document.querySelector(e)&&document.querySelector(e).isConnected)return clearInterval(o),c.disconnect(),n(document.querySelector(e))},50,e),setTimeout(t=>{t.disconnect(),r(Error(`Element with selector "${e}" not found within the time limit.`))},1e3*t,c)})},asyncWaitForElements=(...S)=>{return Promise.all(S.map((s)=>asyncWaitForElement(s)));}; asyncWaitForElement('#'+TOKEN_NAME).then((dialogElement) => main.call(dialogElement)).catch((error) => { throw (error instanceof Error ? error : new Error(error)) }); }); function dismissHandler (dismiss = (target) => target.tagName.toLowerCase() === 'dialog' ? target.close() : target.style.setProperty("display", "none")) { document.querySelectorAll('[data-action="dismiss"]').forEach((element) => { let targets = Array.from(document.querySelectorAll(element.getAttribute('data-target'))) || []; targets.length > 0 && element.addEventListener('click', (e) => Array.from(document.querySelectorAll(e.srcElement.getAttribute('data-target'))).forEach((target) => { dismiss(target); let status = getToken(TOKEN_NAME); status.lastDismissed = getCurrentDate(); status.totalDismissed += 1; setToken(TOKEN_NAME, status); })); }); } }catch(e) {VWO._.vAEH(e);} return vwo_$('head')[0] && vwo_$('head')[0].lastChild;})("head")}}, C_725969_177_1_2_0:{ fn:function(log,nonce=''){return (function(x) {;var _vwo_sel=vwo_$("");vwo_$('head').append(_vwo_sel);return vwo_$('head')[0] && vwo_$('head')[0].lastChild;})("HEAD")}}, R_725969_177_1_2_0:{ fn:function(log,nonce=''){return (function(x) { if(!vwo_$.fn.vwoRevertHtml){ return; }; var ctx=vwo_$(x),el; /*vwo_debug log("Revert","content",""); vwo_debug*/; el=vwo_$('[vwo-element-id="1746468897295"]'); el.revertContentOp().remove();})("HEAD")}}, C_725969_177_1_2_1:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x); /*vwo_debug log("_clickElement",".btn"); vwo_debug*/(el=vwo_$(".btn")).addClass("_vwo_coal_1697827292277");})(".btn")}}, R_725969_177_1_2_1:{ fn:function(log,nonce=''){return (function(x) { if(!vwo_$.fn.vwoRevertHtml){ return; }; var el,ctx=vwo_$(x); /*vwo_debug log("Revert","_clickElement",".btn"); vwo_debug*/(el=vwo_$(".btn")).removeClass("_vwo_coal_1697827292277");})(".btn")}}},rules:[{"tags":[{"metricId":0,"data":{"campaigns":[{"c":176,"g":4}],"type":"g"},"id":"metric"}],"triggers":["13865271"]},{"tags":[{"id":"runCampaign","priority":4,"data":"campaigns.183"}],"triggers":["13865409"]},{"tags":[{"metricId":208693,"data":{"campaigns":[{"c":177,"g":6}],"type":"m"},"id":"metric"},{"metricId":208693,"data":{"campaigns":[{"c":183,"g":6}],"type":"m"},"id":"metric"},{"metricId":208693,"data":{"campaigns":[{"c":176,"g":6}],"type":"m"},"id":"metric"}],"triggers":["1520996"]},{"tags":[{"id":"runCampaign","priority":4,"data":"campaigns.3"}],"triggers":["13391544"]},{"tags":[{"id":"sampleVisitor","data":{"priority":1,"samplingRate":-2}}],"triggers":["13391538"]},{"tags":[{"id":"sampleVisitor","data":{"priority":2,"samplingRate":0}}],"triggers":["9591582"]},{"tags":[{"metricId":171544,"data":{"campaigns":[{"c":177,"g":1}],"type":"m"},"id":"metric"},{"metricId":171544,"data":{"campaigns":[{"c":183,"g":1}],"type":"m"},"id":"metric"},{"metricId":171544,"data":{"campaigns":[{"c":176,"g":1}],"type":"m"},"id":"metric"}],"triggers":["1327293"]},{"tags":[{"id":"runCampaign","priority":4,"data":"campaigns.140"}],"triggers":["13391709"]},{"tags":[{"metricId":171541,"data":{"campaigns":[{"c":177,"g":2}],"type":"m"},"id":"metric"},{"metricId":171541,"data":{"campaigns":[{"c":183,"g":2}],"type":"m"},"id":"metric"},{"metricId":171541,"data":{"campaigns":[{"c":176,"g":2}],"type":"m"},"id":"metric"}],"triggers":["1327296"]},{"tags":[{"id":"runCampaign","priority":4,"data":"campaigns.188"}],"triggers":["13717158"]},{"tags":[{"metricId":0,"data":{"campaigns":[{"c":177,"g":3}],"type":"g"},"id":"metric"}],"triggers":["13865307"]},{"tags":[{"metricId":208690,"data":{"campaigns":[{"c":177,"g":5}],"type":"m"},"id":"metric"},{"metricId":208690,"data":{"campaigns":[{"c":183,"g":5}],"type":"m"},"id":"metric"},{"metricId":208690,"data":{"campaigns":[{"c":176,"g":5}],"type":"m"},"id":"metric"}],"triggers":["1520999"]},{"tags":[{"id":"runCampaign","priority":4,"data":"campaigns.177"},{"id":"runCampaign","priority":4,"data":"campaigns.176"}],"triggers":["1895897"]},{"tags":[{"id":"runCampaign","priority":4,"data":"campaigns.2"}],"triggers":["13391556"]},{"tags":[{"metricId":0,"data":{"campaigns":[{"c":176,"g":3}],"type":"g"},"id":"metric"}],"triggers":["13865268"]},{"tags":[{"metricId":0,"data":{"campaigns":[{"c":177,"g":4}],"type":"g"},"id":"metric"}],"triggers":["13865310"]},{"tags":[{"metricId":0,"data":{"campaigns":[{"c":140,"g":7}],"type":"g"},"id":"metric"}],"triggers":["13391712"]},{"tags":[{"id":"checkEnvironment"}],"triggers":["5"]},{"tags":[{"id":"prePostMutation","priority":3},{"priority":2,"id":"groupCampaigns"}],"triggers":["8"]},{"tags":[{"id":"visibilityService","priority":2}],"triggers":["9"]},{"tags":[{"id":"runTestCampaign"}],"triggers":["2"]},{"tags":[{"id":"urlChange"}],"triggers":["75"]}],pages:{"ec":[{"2223906":{"inc":["o",["url","urlReg","(?i).*https?\\:\\\/\\\/(w{3}\\.)?donate\\.familylife\\.com.*"],["url","urlReg","(?i).*https?\\:\\\/\\\/(w{3}\\.)?familylife\\.com\\\/weekend\\-to\\-remember.*"],["url","urlReg","(?i).*https?\\:\\\/\\\/(w{3}\\.)?shop\\.familylife\\.com.*"],["url","urlReg","(?i).*https?\\:\\\/\\\/(w{3}\\.)?familylife\\.com\\\/familylife\\-equip.*"]]}},{"1674516":{"inc":["o",["url","urlReg","(?i).*"]]}}]},pagesEval:{"ec":[2223906,1674516]},stags:{}}})(); ;;var commonWrapper=function(argument){if(!argument){argument={valuesGetter:function(){return{}},valuesSetter:function(){},verifyData:function(){return{}}}}var getVisitorUuid=function(){if(window._vwo_acc_id>=1037725){return window.VWO&&window.VWO.get("visitor.id")}else{return window.VWO._&&window.VWO._.cookies&&window.VWO._.cookies.get("_vwo_uuid")}};var pollInterval=100;var timeout=6e4;return function(){var accountIntegrationSettings={};var _interval=null;function waitForAnalyticsVariables(){try{accountIntegrationSettings=argument.valuesGetter();accountIntegrationSettings.visitorUuid=getVisitorUuid()}catch(error){accountIntegrationSettings=undefined}if(accountIntegrationSettings&&argument.verifyData(accountIntegrationSettings)){argument.valuesSetter(accountIntegrationSettings);return 1}return 0}var currentTime=0;_interval=setInterval((function(){currentTime=currentTime||performance.now();var result=waitForAnalyticsVariables();if(result||performance.now()-currentTime>=timeout){clearInterval(_interval)}}),pollInterval)}}; commonWrapper({valuesGetter:function(){return {"ga4s":0}},valuesSetter:function(data){var singleCall=data["ga4s"]||0;if(singleCall){window.sessionStorage.setItem("vwo-ga4-singlecall",true)}var ga4_device_id="";if(typeof window.VWO._.cookies!=="undefined"){ga4_device_id=window.VWO._.cookies.get("_ga")||""}if(ga4_device_id){window.vwo_ga4_uuid=ga4_device_id.split(".").slice(-2).join(".")}},verifyData:function(data){if(typeof window.VWO._.cookies!=="undefined"){return window.VWO._.cookies.get("_ga")||""}else{return false}}})(); var pushBasedCommonWrapper=function(argument){var firedCamp={};if(!argument){argument={integrationName:"",getExperimentList:function(){},accountSettings:function(){},pushData:function(){}}}return function(){window.VWO=window.VWO||[];var getVisitorUuid=function(){if(window._vwo_acc_id>=1037725){return window.VWO&&window.VWO.get("visitor.id")}else{return window.VWO._&&window.VWO._.cookies&&window.VWO._.cookies.get("_vwo_uuid")}};var sendDebugLogsOld=function(expId,variationId,errorType,user_type,data){try{var errorPayload={f:argument["integrationName"]||"",a:window._vwo_acc_id,url:window.location.href,exp:expId,v:variationId,vwo_uuid:getVisitorUuid(),user_type:user_type};if(errorType=="initIntegrationCallback"){errorPayload["log_type"]="initIntegrationCallback";errorPayload["data"]=JSON.stringify(data||"")}else if(errorType=="timeout"){errorPayload["timeout"]=true}if(window.VWO._.customError){window.VWO._.customError({msg:"integration debug",url:window.location.href,lineno:"",colno:"",source:JSON.stringify(errorPayload)})}}catch(e){window.VWO._.customError&&window.VWO._.customError({msg:"integration debug failed",url:"",lineno:"",colno:"",source:""})}};var sendDebugLogs=function(expId,variationId,errorType,user_type){var eventName="vwo_debugLogs";var eventPayload={};try{eventPayload={intName:argument["integrationName"]||"",varId:variationId,expId:expId,type:errorType,vwo_uuid:getVisitorUuid(),user_type:user_type};if(window.VWO._.event){window.VWO._.event(eventName,eventPayload,{enableLogs:1})}}catch(e){eventPayload={msg:"integration event log failed",url:window.location.href};window.VWO._.event&&window.VWO._.event(eventName,eventPayload)}};var callbackFn=function(data){if(!data)return;var expId=data[1],variationId=data[2],repeated=data[0],singleCall=0,debug=0;var experimentList=argument.getExperimentList();var integrationName=argument["integrationName"]||"vwo";if(typeof argument.accountSettings==="function"){var accountSettings=argument.accountSettings();if(accountSettings){singleCall=accountSettings["singleCall"];debug=accountSettings["debug"]}}if(debug){sendDebugLogs(expId,variationId,"intCallTriggered",repeated)}if(singleCall&&(repeated==="vS"||repeated==="vSS")||firedCamp[expId]){return}window.expList=window.expList||{};var expList=window.expList[integrationName]=window.expList[integrationName]||[];if(expId&&variationId&&["VISUAL_AB","VISUAL","SPLIT_URL"].indexOf(_vwo_exp[expId].type)>-1){if(experimentList.indexOf(+expId)!==-1){firedCamp[expId]=variationId;var visitorUuid=getVisitorUuid();var pollInterval=100;var currentTime=0;var timeout=6e4;var user_type=_vwo_exp[expId].exec?"vwo-retry":"vwo-new";var interval=setInterval((function(){if(expList.indexOf(expId)!==-1){clearInterval(interval);return}currentTime=currentTime||performance.now();var toClearInterval=argument.pushData(expId,variationId,visitorUuid);if(debug&&toClearInterval){sendDebugLogsOld(expId,variationId,"",user_type);sendDebugLogs(expId,variationId,"intDataPushed",user_type)}var isTimeout=performance.now()-currentTime>=timeout;if(isTimeout&&debug){sendDebugLogsOld(expId,variationId,"timeout",user_type);sendDebugLogs(expId,variationId,"intTimeout",user_type)}if(toClearInterval||isTimeout){clearInterval(interval)}if(toClearInterval){window.expList[integrationName].push(expId)}}),pollInterval||100)}}};window.VWO.push(["onVariationApplied",callbackFn]);window.VWO.push(["onVariationShownSent",callbackFn])}}; var surveyDataCommonWrapper=function(argument){if(!argument){argument={getCampaignList:function(){return[]},surveyStatusChange:function(){},answerSubmitted:function(){}}}return function(){window.VWO=window.VWO||[];function getValuesFromAnswers(answers){var values=[];for(var i=0;i=timeout;if(toClearInterval||isTimeout){clearInterval(interval)}}),pollInterval)}}window.VWO.push(["onSurveyShown",function(data){commonSurveyCallback(data,argument.surveyStatusChange,"surveyShown")}]);window.VWO.push(["onSurveyCompleted",function(data){commonSurveyCallback(data,argument.surveyStatusChange,"surveyCompleted")}]);window.VWO.push(["onSurveyAnswerSubmitted",function(data){commonSurveyCallback(data,argument.answerSubmitted,"surveySubmitted")}])}}; (function(){var VWOOmniTemp={};window.VWOOmni=window.VWOOmni||{};for(var key in VWOOmniTemp)Object.prototype.hasOwnProperty.call(VWOOmniTemp,key)&&(window.VWOOmni[key]=VWOOmniTemp[key]);window._vwoIntegrationsLoaded=1;pushBasedCommonWrapper({integrationName:"GA4",getExperimentList:function(){return [176,177,183]},accountSettings:function(){var accountIntegrationSettings={"setupVia":"gtm","manualSetup":true,"dataVariable":"dataLayer"};if(accountIntegrationSettings["debugType"]=="ga4"&&accountIntegrationSettings["debug"]){accountIntegrationSettings["debug"]=1}else{accountIntegrationSettings["debug"]=0}return accountIntegrationSettings},pushData:function(expId,variationId){var accountIntegrationSettings={"setupVia":"gtm","manualSetup":true,"dataVariable":"dataLayer"};var ga4Setup=accountIntegrationSettings["setupVia"]||"gtag";if(typeof window.gtag!=="undefined"&&ga4Setup=="gtag"){window.gtag("event","VWO",{vwo_campaign_name:window._vwo_exp[expId].name+":"+expId,vwo_variation_name:window._vwo_exp[expId].comb_n[variationId]+":"+variationId});window.gtag("event","experience_impression",{exp_variant_string:"VWO-"+expId+"-"+variationId});return true}return false}})();pushBasedCommonWrapper({integrationName:"GA4-GTM",getExperimentList:function(){return [176,177,183]},accountSettings:function(){var accountIntegrationSettings={"setupVia":"gtm","manualSetup":true,"dataVariable":"dataLayer"};if(accountIntegrationSettings["debugType"]=="gtm"&&accountIntegrationSettings["debug"]){accountIntegrationSettings["debug"]=1}else{accountIntegrationSettings["debug"]=0}return accountIntegrationSettings},pushData:function(expId,variationId){var accountIntegrationSettings={"setupVia":"gtm","manualSetup":true,"dataVariable":"dataLayer"};var ga4Setup=accountIntegrationSettings["setupVia"]||"gtm";var dataVariable=accountIntegrationSettings["dataVariable"]||"dataLayer";if(typeof window[dataVariable]!=="undefined"&&ga4Setup=="gtm"){window[dataVariable].push({event:"vwo-data-push-ga4",vwo_exp_variant_string:"VWO-"+expId+"-"+variationId});return true}return false}})(); ;})();(function(){window.VWO=window.VWO||[];var pollInterval=100;var _vis_data={};var intervalObj={};var analyticsTimerObj={};var experimentListObj={};window.VWO.push(["onVariationApplied",function(data){if(!data){return}var expId=data[1],variationId=data[2];if(expId&&variationId&&["VISUAL_AB","VISUAL","SPLIT_URL"].indexOf(window._vwo_exp[expId].type)>-1){}}])})();; ;var vD=VWO.data||{};VWO.data={content:{"fns":{"list":{"vn":1,"args":{"1":{}}}}},as:"r6.visualwebsiteoptimizer.com",dacdnUrl:"https://dev.visualwebsiteoptimizer.com",accountJSInfo:{"ts":1747188133,"pvn":0,"url":{},"rp":60,"noSS":false,"pc":{"a":19.77,"t":19.77}}};for(var k in vD){VWO.data[k]=vD[k]};;var gcpfb=function(a,loadFunc,status,err,success){function vwoErr() {_vwo_err({message:"Google_Cdn failing for " + a + ". Trying Fallback..",code:"cloudcdnerr",status:status});} if(a.indexOf("/cdn/")!==-1){loadFunc(a.replace("cdn/",""),err,success); vwoErr(); return true;} else if(a.indexOf("/dcdn/")!==-1&&a.indexOf("evad.js") !== -1){loadFunc(a.replace("dcdn/",""),err,success); vwoErr(); return true;}};window.VWO=window.VWO || [];window.VWO._= window.VWO._ || {};window.VWO._.gcpfb=gcpfb;;var d={cookie:document.cookie,URL:document.URL,referrer:document.referrer};var w={VWO:{_:{}},location:{href:window.location.href,search:window.location.search},_vwoCc:window._vwoCc};;window._vwo_cdn="https://dev.visualwebsiteoptimizer.com/cdn/";window._vwo_apm_debug_cdn="https://dev.visualwebsiteoptimizer.com/cdn/";window.VWO._.useCdn=true;window.vwo_eT="br";window._VWO=window._VWO||{};window._VWO.fSeg=["186","185"];window._VWO.dcdnUrl="/dcdn/settings.js";window.VWO.sTs=1747143624;window._VWO._vis_nc_lib=window._vwo_cdn+"edrv/nc-2a5e290114e096e446eaef11c2b42ac2.br.js";var loadWorker=function(url){_vwo_code.load(url, { dSC: true, onloadCb: function(xhr,a){window._vwo_wt_l=true;if(xhr.status===200 ||xhr.status===304){var code="var window="+JSON.stringify(w)+",document="+JSON.stringify(d)+";window.document=document;"+xhr.responseText;var blob=new Blob([code||"throw new Error('code not found!');"],{type:"application/javascript"}),url=URL.createObjectURL(blob);window.mainThread={webWorker:new Worker(url)};window.vwoChannelFW=new MessageChannel();window.vwoChannelToW=new MessageChannel();window.mainThread.webWorker.postMessage({vwoChannelToW:vwoChannelToW.port1,vwoChannelFW:vwoChannelFW.port2},[vwoChannelToW.port1, vwoChannelFW.port2]);if(!window._vwo_mt_f)return window._vwo_wt_f=true;_vwo_code.addScript({text:window._vwo_mt_f});delete window._vwo_mt_f}else{if(gcpfb(a,loadWorker,xhr.status)){return;}_vwo_code.finish("&e=loading_failure:"+a)}}, onerrorCb: function(a){if(gcpfb(a,loadWorker)){return;}window._vwo_wt_l=true;_vwo_code.finish("&e=loading_failure:"+a);}})};loadWorker("https://dev.visualwebsiteoptimizer.com/cdn/edrv/worker-e94512e06ec724b92513f0b4ae3131fa.br.js");;var _vis_opt_file;var _vis_opt_lib;if(window.VWO._.allSettings.dataStore.previewExtraSettings!=undefined&&window.VWO._.allSettings.dataStore.previewExtraSettings.isSurveyPreviewMode){var surveyHash=window.VWO._.allSettings.dataStore.plugins.LIBINFO.SURVEY_DEBUG_EVENTS.HASH;var param1="evad.js?va=";var param2="&d=debugger_new";var param3="&sp=1&a=725969&sh="+surveyHash;_vis_opt_file=vwoCode.use_existing_jquery&&typeof vwoCode.use_existing_jquery()!=="undefined"?vwoCode.use_existing_jquery()?param1+"vanj"+param2:param1+"va_gq"+param2:param1+"edrv/va_gq-4dc55c9877c3968efbc635f02ae15977.br.js"+param2;_vis_opt_file=_vis_opt_file+param3;_vis_opt_lib="https://dev.visualwebsiteoptimizer.com/dcdn/"+_vis_opt_file}else if(window.VWO._.allSettings.dataStore.mode!=undefined&&window.VWO._.allSettings.dataStore.mode=="PREVIEW"){ var path1 = 'edrv/pd_'; var path2 = window.VWO._.allSettings.dataStore.plugins.LIBINFO.EVAD.HASH + ".js"; ;_vis_opt_file=vwoCode.use_existing_jquery&&typeof vwoCode.use_existing_jquery()!=="undefined"?vwoCode.use_existing_jquery()?path1+"vanj.js":path1+"va_gq"+path2:path1+"edrv/va_gq-4dc55c9877c3968efbc635f02ae15977.br.js"+path2;_vis_opt_lib="https://dev.visualwebsiteoptimizer.com/cdn/"+_vis_opt_file}else{_vis_opt_file=vwoCode.use_existing_jquery&&typeof vwoCode.use_existing_jquery()!=="undefined"?vwoCode.use_existing_jquery()?"edrv/vanj-6649ba2eed5c3be0cbd65647f74aabdb.br.js":"edrv/va_gq-4dc55c9877c3968efbc635f02ae15977.br.js":"edrv/va_gq-4dc55c9877c3968efbc635f02ae15977.br.js"}window._vwo_library_timer=setTimeout((function(){vwoCode.removeLoaderAndOverlay&&vwoCode.removeLoaderAndOverlay();vwoCode.finish()}),vwoCode.library_tolerance&&typeof vwoCode.library_tolerance()!=="undefined"?vwoCode.library_tolerance():2500),_vis_opt_lib=typeof _vis_opt_lib=="undefined"?window._vwo_cdn+_vis_opt_file:_vis_opt_lib;var loadLib=function(url){_vwo_code.load(url, { dSC: true, onloadCb:function(xhr,a){window._vwo_mt_l=true;if(xhr.status===200 || xhr.status===304){if(!window._vwo_wt_f)return window._vwo_mt_f=xhr.responseText;_vwo_code.addScript({text:xhr.responseText});delete window._vwo_wt_f;}else{if(gcpfb(a,loadLib,xhr.status)){return;}_vwo_code.finish("&e=loading_failure:"+a);}}, onerrorCb: function(a){if(gcpfb(a,loadLib)){return;}window._vwo_mt_l=true;_vwo_code.finish("&e=loading_failure:"+a);}})};loadLib(_vis_opt_lib);VWO.load_co=function(u,opts){return window._vwo_code.load(u,opts);};;;}}catch(e){_vwo_code.finish();_vwo_code.removeLoaderAndOverlay&&_vwo_code.removeLoaderAndOverlay();_vwo_err(e);window.VWO.caE=1}})();

Great news!
Summer Romance, Redefined is headed to your inbox!

Your copy of the eBook Summer Romance, Redefined will be in your inbox in just a few minutes. We know the last few months have been so different and probably stressful and uncertain, but we hope this download will encourage you and your spouse, and draw you both closer to God!

Before you go, there are a few things we’d like you to know…

  • We understand marriage and family are not always easy. That is why FamilyLife is committed to helping you address the issues in your family and provide practical and biblical support for marriages and families. We are only able to do this because of the generous support of people who believe in our mission. Isn’t that incredible?
  • FamilyLife is donor-funded. This means that we rely on the support of people like you to help us make tools and resources, like the devotional you just received, available free of charge.
  • We often hear from people that it is hard to find trustworthy, biblical, and practical help for marriages and families. For more than 40 years, FamilyLife has been that help for thousands of families, providing help and hope through Christ-centered content. But we know that so many more families are in desperate need of tools and resources, like this one, to start them on their journey towards a healthier and happier family and home.

In order to reach those people we must continue to invest in getting practical, biblical, resources in front of them. Will you help us reach more people with a gift to FamilyLife today?

Your gift of $50 will allow us to reach thousands more homes with valuable resources like this to help couples grow stronger together.

Don’t hesitate! Make your gift today using the secure form below.

Select an amount

Other Generous Gift: $

Gift Frequency

I want to make a one-time gift
I want to make a recurring gift on the: of every

Contact Information

How do you primarily engage with FamilyLife?

Enter Payment Information

Asterisks indicate required fields.