{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/vB6Sf24osp9bwtFcSbTR/4iyQW9iEeraVDu14JG9N/siteMetadata.js"],
  "sourcesContent": ["// Generated by Framer (dc53115)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:'<script>\\n  // Mixpanel Init\\n  mixpanel.init(\"b79c4ff2663f25b295fe1b27dc6c96ca\", {\\n    loaded: function (mixpanel) {\\n      const id = mixpanel.get_distinct_id();\\n      mixpanel.identify(id);\\n      mixpanel.people.set({\\n        $name: \"Visitor \" + id.slice(-5),\\n        type: \"anonymous\"\\n      });\\n\\n      // Fire Session Start once per session\\n      if (!sessionStorage.getItem(\"sessionStarted\")) {\\n        sessionStorage.setItem(\"sessionStarted\", \"true\");\\n        sessionStorage.setItem(\"sessionStartTime\", Date.now().toString());\\n\\n        mixpanel.track(\"Session Start\", {\\n          startTime: new Date().toISOString(),\\n          entryPage: window.location.pathname\\n        });\\n      }\\n\\n      trackPageView();\\n    }\\n  });\\n\\n  function getPageLabel(pathname) {\\n    switch (pathname) {\\n      case \"/\": return \"Home\";\\n      case \"/product\": return \"Product\";\\n      case \"/case-studies\": return \"Case Studies\";\\n      case \"/security\": return \"Security\";\\n      case \"/request-a-demo\": return \"Request a Demo\";\\n      case \"/legal/terms-and-conditions\": return \"Terms and Conditions\";\\n      case \"/legal/privacy-policy\": return \"Privacy Policy\";\\n      case \"/legal/license-agreement\": return \"License Agreement\";\\n      default: return pathname;\\n    }\\n  }\\n\\n  function trackPageView() {\\n    const path = window.location.pathname;\\n    const label = getPageLabel(path);\\n\\n    mixpanel.track(`Page View - ${label}`, {\\n      page: path\\n    });\\n\\n    let pageViews = parseInt(sessionStorage.getItem(\"pageViews\") || \"0\", 10);\\n    sessionStorage.setItem(\"pageViews\", (pageViews + 1).toString());\\n    sessionStorage.setItem(\"lastPage\", path);\\n  }\\n\\n  const _wrapHistory = (type) => {\\n    const original = history[type];\\n    return function () {\\n      const result = original.apply(this, arguments);\\n      window.dispatchEvent(new Event(type));\\n      return result;\\n    };\\n  };\\n  history.pushState = _wrapHistory(\"pushState\");\\n  history.replaceState = _wrapHistory(\"replaceState\");\\n  window.addEventListener(\"popstate\", trackPageView);\\n  window.addEventListener(\"pushState\", trackPageView);\\n  window.addEventListener(\"replaceState\", trackPageView);\\n\\n  let sessionEnded = false;\\n\\n  function trackSessionEndOnce() {\\n    if (sessionEnded) return;\\n    sessionEnded = true;\\n\\n    const start = parseInt(sessionStorage.getItem(\"sessionStartTime\") || Date.now().toString(), 10);\\n    const now = Date.now();\\n    const duration = Math.floor((now - start) / 1000);\\n\\n    mixpanel.track(\"Session End\", {\\n      duration: duration,\\n      totalPagesViewed: parseInt(sessionStorage.getItem(\"pageViews\") || \"1\", 10),\\n      lastPage: sessionStorage.getItem(\"lastPage\") || window.location.pathname,\\n      endTime: new Date().toISOString()\\n    });\\n\\n    // Cleanup\\n    sessionStorage.removeItem(\"sessionStarted\");\\n    sessionStorage.removeItem(\"sessionStartTime\");\\n    sessionStorage.removeItem(\"pageViews\");\\n    sessionStorage.removeItem(\"lastPage\");\\n  }\\n\\n  window.addEventListener(\"beforeunload\", trackSessionEndOnce);\\n  window.addEventListener(\"pagehide\", trackSessionEndOnce);\\n  document.addEventListener(\"visibilitychange\", function () {\\n    if (document.visibilityState === \"hidden\") {\\n      trackSessionEndOnce();\\n    }\\n  });\\n</script>\\n\\n<!-- HubSpot embed (unchanged) -->\\n<script type=\"text/javascript\" id=\"hs-script-loader\" async=\"\" defer=\"\" src=\"//js.hs-scripts.com/39539429.js\"></script>\\n\\n',customHTMLHeadEnd:'<script type=\"text/javascript\">\\n    (function(c,l,a,r,i,t,y){\\n        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};\\n        t=l.createElement(r);t.async=1;t.src=\"https://www.clarity.ms/tag/\"+i;\\n        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);\\n    })(window, document, \"clarity\", \"script\", \"r5hfo2zmex\");\\n</script>\\n<script src=\"https://cdn.lrkt-in.com/LogRocket.min.js\" crossorigin=\"anonymous\"></script>\\n<script>window.LogRocket && window.LogRocket.init(\\'kjlfmh/slidecamp-new-lp\\');</script>\\n\\n<!-- Mixpanel Tracking Code -->\\n<script type=\"text/javascript\">\\n  (function (f, b) {\\n    if (!b.__SV) {\\n      var e, g, i, h;\\n      window.mixpanel = b;\\n      b._i = [];\\n      b.init = function (e, f, c) {\\n        function g(a, d) {\\n          var b = d.split(\".\");\\n          2 == b.length && ((a = a[b[0]]), (d = b[1]));\\n          a[d] = function () {\\n            a.push([d].concat(Array.prototype.slice.call(arguments, 0)));\\n          };\\n        }\\n        var a = b;\\n        \"undefined\" !== typeof c ? (a = b[c] = []) : (c = \"mixpanel\");\\n        a.people = a.people || [];\\n        a.toString = function (a) {\\n          var d = \"mixpanel\";\\n          \"mixpanel\" !== c && (d += \".\" + c);\\n          a || (d += \" (stub)\");\\n          return d;\\n        };\\n        a.people.toString = function () {\\n          return a.toString(1) + \".people (stub)\";\\n        };\\n        i =\\n          \"disable time_event track track_pageview track_links track_forms track_with_groups add_group set_group remove_group register register_once alias unregister identify name_tag set_config reset opt_in_tracking opt_out_tracking has_opted_in_tracking has_opted_out_tracking clear_opt_in_out_tracking start_batch_senders people.set people.set_once people.unset people.increment people.append people.union people.track_charge people.clear_charges people.delete_user people.remove\".split(\\n            \" \"\\n          );\\n        for (h = 0; h < i.length; h++) g(a, i[h]);\\n        var j = \"set set_once union unset remove delete\".split(\" \");\\n        a.get_group = function () {\\n          function b(c) {\\n            d[c] = function () {\\n              call2_args = arguments;\\n              call2 = [c].concat(Array.prototype.slice.call(call2_args, 0));\\n              a.push([e, call2]);\\n            };\\n          }\\n          for (\\n            var d = {},\\n              e = [\"get_group\"].concat(Array.prototype.slice.call(arguments, 0)),\\n              c = 0;\\n            c < j.length;\\n            c++\\n          )\\n            b(j[c]);\\n          return d;\\n        };\\n        b._i.push([e, f, c]);\\n      };\\n      b.__SV = 1.2;\\n      e = f.createElement(\"script\");\\n      e.type = \"text/javascript\";\\n      e.async = !0;\\n      e.src = \"https://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js\";\\n      g = f.getElementsByTagName(\"script\")[0];\\n      g.parentNode.insertBefore(e, g);\\n    }\\n  })(document, window.mixpanel || []);\\n</script>\\n\\n',customHTMLHeadStart:'<meta name=\"robots\" content=\"noindex\"> \\n<link rel=\"canonical\" href=\"https://lp.slidecamp.io/\">',description:\"Simplify how your team creates presentations by keeping slides organized, up-to-date, and ready to reuse. All within PowerPoint.\",favicon:\"https://framerusercontent.com/assets/clcIvAqaC8br9jcBZHmmoaMhuw.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/hGinCdjekgxJ4cq4nnIVC89d5EQ.png\",title:\"SlideCamp | The smartest way to manage presentations. \"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"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;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,EAAq4G,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;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAAi7F,oBAAoB;AAAA,wDAAkG,YAAY,mIAAmI,QAAQ,sEAAsE,OAAO,0BAA0B,YAAY,uEAAuE,MAAM,wDAAwD,CAAE",
  "names": ["metadata", "params", "activeLocale"]
}
