{"version":3,"file":"shared-lib.ShHI_950.mjs","names":[],"sources":["https:/framerusercontent.com/modules/9c82kYIps5gG5JrrP4IY/eZWxbAFVSPNxFlgkCXaf/siteMetadata.js"],"sourcesContent":["// Generated by Framer (31f1c56)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:'<!-- Google Tag Manager (noscript) -->\\n<noscript>\\n<iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-W55Z92S\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe>\\n</noscript>\\n<!-- End Google Tag Manager (noscript) -->\\n\\n\\n<script>\\n(function() {\\n  // --- The ONLY popup allowed ---\\n  const POPUP_ID = \"52befa70-7b19-4fe4-87fa-36a46cadb42b\";\\n\\n  const OPTS = { activePopupBehavior: \"ALWAYS_DISMISS\", respectPopupStatus: false };\\n\\n  // --- Block all automatic Postscript popups ---\\n  window.addEventListener(\"postscriptReady\", () => {\\n    console.log(\"[NQN] Locking Postscript to manual trigger only\");\\n\\n    const api = window.postscript.popups;\\n    const realOpen = api.open?.bind(api);\\n\\n    // Disable auto-triggers and teasers\\n    api.shouldShow = () => Promise.resolve(false);\\n    api.registerTeaser = () => false;\\n    api.find = () => Promise.resolve(null);\\n\\n    // Only allow the approved popup to open\\n    api.open = (id, opts) => {\\n      if (id === POPUP_ID) return realOpen(id, opts);\\n      console.warn(\"[NQN] Blocked popup:\", id);\\n      return Promise.resolve(null);\\n    };\\n  });\\n\\n  // --- Manual click trigger setup (Framer/Webflow/etc.) ---\\n  function initializePopup() {\\n    if (!window.postscript?.popups?.open) return;\\n\\n    document.querySelectorAll(\"[class*=\\'ps-popup-btn-\\']\").forEach(btn => {\\n      if (btn.dataset.psBound) return;\\n      btn.dataset.psBound = \"true\";\\n\\n      btn.addEventListener(\"click\", e => {\\n        e.preventDefault();\\n        btn.dataset.psManual = \"true\";\\n\\n        console.log(\"[NQN] Opening popup:\", POPUP_ID);\\n\\n        window.postscript.popups.open(POPUP_ID, OPTS)\\n          .catch(() => console.warn(\"[NQN] Failed to open popup\", POPUP_ID));\\n      });\\n    });\\n  }\\n\\n  // Watch for new buttons (Framer hydration, dynamic DOM)\\n  new MutationObserver(initializePopup)\\n    .observe(document.body, { childList: true, subtree: true });\\n\\n  if (window.postscript?.popups?.open) initializePopup();\\n  else window.addEventListener(\"postscriptReady\", initializePopup);\\n})();\\n</script>\\n',customHTMLHeadEnd:\"<!-- Google Tag Manager -->\\n<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\\nj=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\\n})(window,document,'script','dataLayer','GTM-W55Z92S');</script>\\n<!-- End Google Tag Manager -->\\n\\n\\n\\n<script async=\\\"\\\" src=\\\"https://sdk.postscript.io/sdk.bundle.js?shopId=669291\\\"></script>\\n\",description:\"NQN is a time for saying what needs to be said to a rebellious culture. No holds barred. Since 2018, this month is when “America’s most controversial pastor” Douglas Wilson lets the clutch out on his usual reasonable, measured, and winsome ways.\",favicon:\"https://framerusercontent.com/assets/0G6QQSAXmBkbevhbxumD2wWIhU.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/7aFL2Rv47xZubghs91D6UcwNuqU.jpg\",title:\"No Quarter November: The Ocho\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"2DACA,SAAwB,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAAwjE,kBAAkB;;;;;;;;;;;EAA+gB,YAAY,wPAAwP,QAAQ,sEAAsE,OAAO,0BAA0B,YAAY,uEAAuE,MAAM,gCAAgC"}