{"version":3,"file":"shared-lib.DkGSHSFO.mjs","names":[],"sources":["https:/framerusercontent.com/modules/sYxnb1necxohbMn8J1NB/9YqCEoZdD5BY3eu76dFU/siteMetadata.js"],"sourcesContent":["// Generated by Framer (4c8a172)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:'<script>\\n  (function () {\\n    function isExternal(url) {\\n      try {\\n        const loc = window.location;\\n        const currentHost = loc.hostname.replace(/^www\\\\./, \"\");\\n        const u = new URL(url, loc.href);\\n\\n        // Internal if:\\n        // - same host (with or without www)\\n        // - relative path (no protocol)\\n        const host = u.hostname.replace(/^www\\\\./, \"\");\\n        if (!u.hostname) return false;\\n        if (host === currentHost) return false;\\n        if (u.pathname.startsWith(\"/\")) return false;\\n\\n        return true;\\n      } catch (e) {\\n        return false;\\n      }\\n    }\\n\\n    function updateLinks() {\\n      const links = document.querySelectorAll(\"a[href]:not([data-ext-link-processed])\");\\n\\n      links.forEach(link => {\\n        const href = link.getAttribute(\"href\");\\n        if (!href) return;\\n\\n        if (isExternal(href)) {\\n          link.setAttribute(\"target\", \"_blank\");\\n          link.setAttribute(\"rel\", \"noopener noreferrer\");\\n        }\\n\\n        // Mark as processed so we don\\'t touch it again\\n        link.setAttribute(\"data-ext-link-processed\", \"1\");\\n      });\\n    }\\n\\n    // Run once now\\n    updateLinks();\\n\\n    // Watch for CMS / SPA updates\\n    const observer = new MutationObserver(updateLinks);\\n    observer.observe(document.body, { childList: true, subtree: true });\\n\\n    // Safety: also run after full load\\n    window.addEventListener(\"load\", updateLinks);\\n  })();\\n</script>\\n',customHTMLHeadEnd:'<script async=\"\" src=\"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5847264492345571\" crossorigin=\"anonymous\"></script>',description:\"Struggling to keep up with all the latest developments in Agentic Commerce, Payments, Fraud, and AI? NewsAgents is your one-stop shop for executive briefings on what really matters.\",favicon:\"https://framerusercontent.com/assets/0KsQLsNaloYVSmleY5XGRYV7KEo.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/0KsQLsNaloYVSmleY5XGRYV7KEo.png\",title:\"NewsAgents - Your Home of Agentic Commerce News\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"oDACA,SAAwB,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAAm8C,kBAAkB,0JAAyJ,YAAY,wLAAwL,QAAQ,uEAAuE,OAAO,0BAA0B,YAAY,uEAAuE,MAAM,kDAAkD"}