{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/muR9wWgQHiOkCxS5kOn1/Uo5vEUSZG8VQD12OS3rN/siteMetadata.js"],
  "sourcesContent": ["// Generated by Framer (29550c4)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:'<!-- TrustBox widget - Review Collector --\\n<div class=\"trustpilot-widget\" data-locale=\"en-US\" data-template-id=\"56278e9abfbbba0bdcd568bc\" data-businessunit-id=\"67e0c7379821aeb44d3f13d9\" data-style-height=\"52px\" data-style-width=\"100%\">\\n  <a href=\"https://www.trustpilot.com/review/jjesim.com\" target=\"_blank\" rel=\"noopener\">Trustpilot</a>\\n</div>\\n<!-- End TrustBox widget -->\\n<script>\\n  let lastPath = window.location.pathname;\\n\\n  function triggerJudgeMe() {\\n    if (window.location.pathname === \"/reviews\") {\\n      setTimeout(() => {\\n        if (window.JudgemeWidget && typeof window.JudgemeWidget.init === \"function\") {\\n          window.JudgemeWidget.init();\\n          console.log(\"\u2705 Judge.me triggered on /reviews\");\\n        }\\n      }, 300);\\n    }\\n  }\\n\\n  // Trigger on first load if already on /reviews\\n  window.addEventListener(\"load\", () => {\\n    triggerJudgeMe();\\n  });\\n\\n  // Check every 500ms for route change (Framer doesn\u2019t reload the page)\\n  setInterval(() => {\\n    const currentPath = window.location.pathname;\\n    if (currentPath !== lastPath) {\\n      lastPath = currentPath;\\n      triggerJudgeMe();\\n    }\\n  }, 500);\\n</script>\\n\\n<script>\\n  rewardful(\\'ready\\', function () {\\n    const sendReferral = () => {\\n      const emailInput = document.querySelector(\\'input[type=\"email\"], #email, .email\\');\\n      const email = emailInput?.value;\\n\\n      if (Rewardful.referral && email) {\\n        fetch(\"https://order.jjesim.com/api/save-referral-id\", {\\n          method: \"POST\",\\n          headers: {\\n            \"Content-Type\": \"application/json\"\\n          },\\n          body: JSON.stringify({\\n            referral: Rewardful.referral,\\n            email: email\\n          })\\n        });\\n      }\\n    };\\n\\n    // Run once now (in case email is prefilled)\\n    sendReferral();\\n\\n    // Also re-run if user types in the email field\\n    document.addEventListener(\"input\", function (e) {\\n      if (e.target.matches(\\'input[type=\"email\"], #email, .email\\')) {\\n        sendReferral();\\n      }\\n    });\\n  });\\n</script>\\n\\n',customHTMLBodyStart:'<!-- Google Tag Manager (noscript) -->\\n<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-MR4H2V2J\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>\\n<!-- End Google Tag Manager (noscript) -->',customHTMLHeadEnd:'<script async=\"\" src=\"https://w.quidget.ai/quidget.loader.js\" data-id=\"7aac74cd-e82f-4527-8866-88962672daba\"></script>\\n<!-- <script>\\n    jdgm = window.jdgm || {};\\n    jdgm.PUBLIC_TOKEN = \\'LwNfvBDXdtbtQEaY8RZ9ufqUJZI\\'; \\n    jdgm.PLATFORM = \\'custom\\';\\n</script>\\n<script async src=\"https://cdn.judge.me/widget.js\"></script> -->',customHTMLHeadStart:\"<!-- 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-MR4H2V2J');</script>\\n<!-- End Google Tag Manager -->\\n<!-- TrustBox script --\\n<script type=\\\"text/javascript\\\" src=\\\"//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js\\\" async></script>\\n<!-- End TrustBox script -->\\n\\n<script>\\n  function updateLinks() {\\n    var utmParams = new URLSearchParams(window.location.search);\\n    if ([...utmParams].length === 0) return; // Skip if no UTM params\\n\\n    var links = document.querySelectorAll('a[href*=\\\"order.jjesim.com\\\"]');\\n\\n    links.forEach(link => {\\n      try {\\n        var originalUrl = new URL(link.href);\\n\\n        // Merge current URL params with UTM params\\n        utmParams.forEach((value, key) => {\\n          if (!originalUrl.searchParams.has(key)) {\\n            originalUrl.searchParams.append(key, value);\\n          }\\n        });\\n\\n        link.href = originalUrl.toString();\\n      } catch (e) {\\n        // Skip invalid URLs\\n        console.warn(\\\"Invalid link skipped:\\\", link.href);\\n      }\\n    });\\n  }\\n\\n  window.onload = updateLinks;\\n</script>\\n\\n\\n<script>jdgm = window.jdgm || {};jdgm.SHOP_DOMAIN = 'xktzxy-ym.myshopify.com';jdgm.PLATFORM = 'shopify';jdgm.PUBLIC_TOKEN = 'LwNfvBDXdtbtQEaY8RZ9ufqUJZI';</script><script data-cfasync=\\\"false\\\" type=\\\"text/javascript\\\" async=\\\"\\\" src=\\\"https://cdn.judge.me/widget_preloader.js\\\"></script>\\n\\n<script>(function(w,r){w._rwq=r;w[r]=w[r]||function(){(w[r].q=w[r].q||[]).push(arguments)}})(window,'rewardful');</script>\\n<script async=\\\"\\\" src=\\\"https://r.wdfl.co/rw.js\\\" data-rewardful=\\\"45f590\\\"></script>\\n\",description:\"Stay connected in Japan with 4G/5G internet on Docomo\u2019s reliable network. 99% coverage, instant activation & no SIM swap! Get 30-day Japan eSIM plan today!\",favicon:\"https://framerusercontent.com/assets/kWKDskFS0HPUzBgK75tH5mDwHc.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/Lqau0W88D6B2e6XMmDnaFY9FW4.png\",title:\"Travel eSIM for Japan | Journey Japan eSIM\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "AACe,SAARA,EAA0BC,EAAOC,EAAa,CAAC,MAAM,CAAC,kBAAkB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAA2hE,oBAAoB;AAAA;AAAA,4CAAwP,kBAAkB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,mEAAgV,oBAAoB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAAs4D,YAAY,mKAA8J,QAAQ,sEAAsE,OAAO,0BAA0B,YAAY,sEAAsE,MAAM,4CAA4C,CAAE",
  "names": ["metadata", "params", "activeLocale"]
}
