Component · Ref 0EY9T2
Affected pagehttps://uprootclean.com/
Elementhtml
Accessible namedocument.addEventListener('DOMContentLoaded', function () {
if (!window.location.pathname.includes('/tools/recurring/portal')) return;
const textEl = document.querySelector('.recharge-navigation-customer');
if (!textEl || !textEl.parentElement) return;
const parent = textEl.parentElement;
if (document.querySelector('.contact-support-link-added')) return;
const clone = parent.cloneNode(true);
clone.classList.add('contact-support-link-added');
const clonedTextEl = clone.querySelector('.recharge-navigation-customer');
const clonedLink = clonedTextEl ? clonedTextEl.closest('a') : clone.querySelector('a');
if (clonedLink) {
clonedLink.href = 'mailto:[email removed]';
}
if (clonedTextEl) {
const walker = document.createTreeWalker(
clonedTextEl,
NodeFilter.SHOW_TEXT,
null,
false
);
let firstTextNode = null;
while (walker.nextNode()) {
const node = walker.currentNode;
if (node.nodeValue.trim()) {
firstTextNode = node;
break;
}
}
if (firstTextNode) {
firstTextNode.nodeValue = 'Contact Support';
}
}
parent.insertAdjacentElement('afterend', clone);
});
/* >> Heatmap.com :: Snippet << */(function (h,e,a,t,m,ap) { (h._heatmap_paq = []).push([ 'setTrackerUrl', (h.heatUrl = e) + a]); h.hErrorLogs=h.hErrorLogs || []; ap=t.createElement('script'); ap.src=h.heatUrl+'preprocessor.min.js?sid='+m; ap.defer=true; t.head.appendChild(ap); ['error', 'unhandledrejection'].forEach(function (ty) { h.addEventListener(ty, function (et) { h.hErrorLogs.push({ type: ty, event: et }); }); });})(window,'https://dashboard.heatmap.com/','heatmap.php',document,4224);
window.Shopify = window.Shopify || {theme: {id: 142264828060, role: 'main' } };
window._template = {
directory: "",
name: "index",
suffix: ""
}
@media (min-width: 800px) {
.article img[width][style*="float"][style*="left"] {
width: revert-layer;
margin: 2rem 2rem 2rem 0;
clear: both;
}
.article img[width][style*="float"][style*="right"] {
width: revert-layer;
margin: 2rem 0 2rem 2rem;
}
}
/* .ctaBtn {font-weight:900;letter-spacing:2px;text-transform:uppercase;background:#9adbe8;display:table;text-align:center;padding:10px 20px;color:#fff !important;transition:0.3s;margin:20px auto; text-decoration:none !important;border-radius:5px;}.ctaBtn:hover {color:#fff !important;background:#8fccd8;transition:0.3s;} */
// Delayed GTM loading for better performance
window.addEventListener('load', function() {
(function (w, d, s, l, i) {
w[l] = w[l] || []
w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' })
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : ''
j.async = true
j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl
f.parentNode.insertBefore(j, f)
})(window, document, 'script', 'dataLayer', 'GTM-WJXP3PX2')
});
{"version":"v6.29","locked":false,"initialized":true,"scope":"index","access_granted":true,"access_denied":false,"requires_customer":false,"manual_lock":false,"server_lock":false,"server_rendered":null,"hide_resource":false,"hide_links_to_resource":false,"transparent":true,"locks":{"all":[],"opened":[]},"keys":[],"keys_signature":"aa5be874108fe87f7f98b2b3b4b4131137eeef31f2de710a1017dd79357093cd","state":{"template":"index","theme":142264828060,"product":null,"collection":null,"page":null,"blog":null,"article":null,"app":null},"now":1788897396,"path":"\/","locale_root_url":"\/","canonical_url":"https:\/\/uprootclean.com\/","customer_id":null,"customer_id_signature":"aa5be874108fe87f7f98b2b3b4b4131137eeef31f2de710a1017dd79357093cd","cart":null}!function(){var require=undefined,reqwest=function(){function succeed(e){var t=protocolRe.exec(e.url);return t=t&&t[1]||context.location.protocol,httpsRe.test(t)?twoHundo.test(e.request.status):!!e.request.response}function handleReadyState(e,t,n){return function(){return e._aborted?n(e.request):e._timedOut?n(e.request,"Request is aborted: timeout"):void(e.request&&4==e.request[readyState]&&(e.request.onreadystatechange=noop,succeed(e)?t(e.request):n(e.request)))}}function setHeaders(e,t){var n,s=t.headers||{};s.Accept=s.Accept||defaultHeaders.accept[t.type]||defaultHeaders.accept["*"];var r="undefined"!=typeof FormData&&t.data instanceof FormData;for(n in!t.crossOrigin&&!s[requestedWith]&&(s[requestedWith]=defaultHeaders.requestedWith),!s[contentType]&&!r&&(s[contentType]=t.contentType||defaultHeaders.contentType),s)s.hasOwnProperty(n)&&"setRequestHeader"in e&&e.setRequestHeader(n,s[n])}function setCredentials(e,t){"undefined"!=typeof t.withCredentials&&"undefined"!=typeof e.withCredentials&&(e.withCredentials=!!t.withCredentials)}function generalCallback(e){lastValue=e}function urlappend(e,t){return e+(/[?]/.test(e)?"&":"?")+t}function handleJsonp(e,t,n,s){var r=uniqid++,o=e.jsonpCallback||"callback",a=e.jsonpCallbackName||reqwest.getcallbackPrefix(r),i=new RegExp("((^|[?]|&)"+o+")=([^&]+)"),l=s.match(i),c=doc.createElement("script"),u=0,d=-1!==navigator.userAgent.indexOf("MSIE 10.0");return l?"?"===l[3]?s=s.replace(i,"$1="+a):a=l[3]:s=urlappend(s,o+"="+a),context[a]=generalCallback,c.type="text/javascript",c.src=s,c.async=!0,"undefined"!=typeof c.onreadystatechange&&!d&&(c.htmlFor=c.id="_reqwest_"+r),c.onload=c.onreadystatechange=function(){if(c[readyState]&&"complete"!==c[readyState]&&"loaded"!==c[readyState]||u)return!1;c.onload=c.onreadystatechange=null,c.onclick&&c.onclick(),t(lastValue),lastValue=undefined,head.removeChild(c),u=1},head.appendChild(c),{abort:function(){c.onload=c.onreadystatechange=null,n({},"Request is aborted: timeout",{}),lastValue=undefined,head.removeChild(c),u=1}}}function getRequest(e,t){var n,s=this.o,r=(s.method||"GET").toUpperCase(),o="string"==typeof s?s:s.url,a=!1!==s.processData&&s.data&&"string"!=typeof s.data?reqwest.toQueryString(s.data):s.data||null,i=!1;return("jsonp"==s.type||"GET"==r)&&a&&(o=urlappend(o,a),a=null),"jsonp"==s.type?handleJsonp(s,e,t,o):((n=s.xhr&&s.xhr(s)||xhr(s)).open(r,o,!1!==s.async),setHeaders(n,s),setCredentials(n,s),context[xDomainRequest]&&n instanceof context[xDomainRequest]?(n.onload=e,n.onerror=t,n.onprogress=function(){},i=!0):n.onreadystatechange=handleReadyState(this,e,t),s.before&&s.before(n),i?setTimeout(function(){n.send(a)},200):n.send(a),n)}function Reqwest(e,t){this.o=e,this.fn=t,init.apply(this,arguments)}function setType(e){return null===e?undefined:e.match("json")?"json":e.match("javascript")?"js":e.match("text")?"html":e.match("xml")?"xml":void 0}function init(o,fn){function complete(e){for(o.timeout&&clearTimeout(self.timeout),self.timeout=null;0<self._completeHandlers.length;)self._completeHandlers.shift()(e)}function success(resp){var type=o.type||resp&&setType(resp.getResponseHeader("Content-Type"));resp="jsonp"!==type?self.request:resp;var filteredResponse=globalSetupOptions.dataFilter(resp.responseText,type),r=filteredResponse;try{resp.responseText=r}catch(e){}if(r)switch(type){case"json":try{resp=context.JSON?context.JSON.parse(r):eval("("+r+")")}catch(err){return error(resp,"Could not parse JSON in response",err)}break;case"js":resp=eval(r);break;case"html":resp=r;break;case"xml":resp=resp.responseXML&&resp.responseXML.parseError&&resp.responseXML.parseError.errorCode&&resp.responseXML.parseError.reason?null:resp.responseXML}for(self._responseArgs.resp=resp,self._fulfilled=!0,fn(resp),self._successHandler(resp);0<self._fulfillmentHandlers.length;)resp=self._fulfillmentHandlers.shift()(resp);complete(resp)}function timedOut(){self._timedOut=!0,self.reque…[truncated by Evolize: exceeded D1 value limit]
Markup<html class="js js-focus-visible" lang="en" data-js-focus-visible=""><head><script src="https://ct.pinterest.com/static/ct/token_create.js"></script><script async="" src="https://s.pinimg.com/ct/lib/main.e47a302d.js"></script><script async="" src="https://connect.facebook.net/en_US/fbevents.js"></script><script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-KT6099W35P&cx=c&gtm=4e6930"></script><script type="text/javascript" async="" src="https://static.ads-twitter.com/uwt.js"></script><script type="text/javascript" async="" src="https://s.pinimg.com/…