// mtn 07/18/2022 dev5 document.addEventListener("DOMContentLoaded", function () { try { function addCidToLink(event) { let currentTarget = event.target; while (currentTarget != null) { if (currentTarget.tagName === "A" && currentTarget.href !== undefined && currentTarget.href !== "#") { const [linkUri, linkParams] = currentTarget.href.split("?"); if (linkParams.split("#").length > 1) { return true; } const queryString = window.location.search; const urlParams = new URLSearchParams(queryString); const hrefParams = new URLSearchParams(linkParams); const сidCookie = document.cookie.split(";").find(cookie => cookie.trim().split("=")[0] === "__hitcid") || ''; const pubCookie = document.cookie.split(";").find(cookie => cookie.trim().split("=")[0] === "__pub") || ''; const cid = urlParams.get("cid") || urlParams.get("hpcid") || сidCookie.trim().split("=")[1]?.split("-")[0]; const pub = urlParams.get("pub") || pubCookie.trim().split("=")[1]?.split("-")[0]; const hit = urlParams.get("hit") || document.cookie.split(";").find(cookie => cookie.trim().split("=")[0] === `uid${cid}`).trim().split("=")[1]?.split("-")[0]; if ((linkUri.indexOf("nativepath.com") > -1 || linkUri.indexOf("tigermamasfoods.com") > -1 || linkUri.indexOf(".myshopify.com") > -1) && !!cid && !hrefParams.get("cid")) { hrefParams.set("cid", cid); currentTarget.href = linkUri + "?" + hrefParams.toString(); } const isShopifyLink = (linkUri.indexOf("nativepath.com") > -1 || linkUri.indexOf("tigermamasfoods.com") > -1 || linkUri.indexOf(".myshopify.com") > -1); if (isShopifyLink && !!pub && !hrefParams.get("pub")) { hrefParams.set("pub", pub); currentTarget.href = linkUri + "?" + hrefParams.toString(); } // mtn 02/14/2023 dev5 if (isShopifyLink && !!hit && !hrefParams.get("hit")) { hrefParams.set("hit", hit); currentTarget.href = linkUri + "?" + hrefParams.toString(); } if (isShopifyLink && !!hit && !hrefParams.get("cc_custom_hitid")) { hrefParams.set("cc_custom_hitid", hit); currentTarget.href = linkUri + "?" + hrefParams.toString(); } return true; } currentTarget = currentTarget.parentElement; } } document.addEventListener("click", addCidToLink); document.addEventListener("contextmenu", addCidToLink); } catch (e) { } });