{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/3pLtcHxtnaGewDlkMSNG/hDBiXsKuMlBaWx3dEc3c/siteMetadata.js"],
  "sourcesContent": ["// Generated by Framer (2ac8f15)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:\"<script>\\n      var activeCampaignMapping = {\\n        'field[6]': 'utmSource',\\n        'field[7]': 'utmMedium',\\n        'field[11]': 'utmCampaign',\\n        'field[13]': 'utmContent',\\n      }\\n      function getTracking() {\\n        var urlParams = new URLSearchParams(window.location.search);\\n\\n        return {\\n          utmSource: urlParams.get(\\\"utm_source\\\"),\\n          utmMedium: urlParams.get(\\\"utm_medium\\\"),\\n          utmCampaign: urlParams.get(\\\"utm_campaign\\\"),\\n          utmContent: urlParams.get(\\\"utm_content\\\"),\\n        };\\n      }\\n      var tracking = getTracking();\\n\\n      function setValueIntoForm(key, value) {\\n        var element = (document.getElementsByName(key) || [])[0];\\n\\n        if (element) {\\n          element.value = tracking[value];\\n        }\\n      }\\n\\n      Object.keys(activeCampaignMapping).forEach(function (key) {\\n        var observer = new MutationObserver(function () {\\n\\n          if (document.querySelector(\\\"[name='\\\" + key+\\\"']\\\") !== null) {\\n            setValueIntoForm(key, activeCampaignMapping[key]);\\n\\n            observer.disconnect();\\n          }\\n        });  \\n\\n        observer.observe(document, {\\n          attributes: false,\\n          childList: true,\\n          characterData: false,\\n          subtree: true,\\n        })\\n      });\\n    </script>\\n\",customHTMLBodyStart:\"<script>\\n    async function sE(en, ep) {\\n        let trk = null\\n        const trkstr = localStorage.getItem(\\\"tracking\\\")\\n        if (trkstr) {\\n            trk = JSON.parse(trkstr)\\n        }\\n\\n        const host = window.location.host\\n        const pathname = window.location.pathname\\n        let p = {\\n            ...ep,\\n            ...trk,\\n            host,\\n            pathname,\\n            site: 'fn'\\n        }\\n\\n        if (window.getQueryParamsFromLocalStorage) {\\n            p = {\\n                ...p,\\n                utm_source: window.getQueryParamsFromLocalStorage('utm_source'),\\n                utm_medium: window.getQueryParamsFromLocalStorage('utm_medium'),\\n                utm_campaign: window.getQueryParamsFromLocalStorage('utm_campaign'),\\n                utm_content: window.getQueryParamsFromLocalStorage('utm_content')\\n            }\\n        }\\n\\n\\n        if (window.amplitude) {\\n            console.log({p})\\n            await window.amplitude.getInstance().logEvent(en, p);\\n        }\\n    }\\n    function fE() {\\n        if (window.amplitude) {\\n            window.amplitude.getInstance().sendEvents();\\n        }\\n    }\\n</script>\",customHTMLHeadEnd:'<script>\\n  function CookiebotCallback_OnAccept() {\\n    if (Cookiebot.changed) {\\n      document.location.reload();\\n    }\\n  }\\n\\n  function getQueryParams(url) {\\n    var queryParams = {};\\n\\n    var queryString = url.split(\"?\")[1];\\n\\n    if (queryString) {\\n      var pairs = queryString.split(\"&\");\\n\\n      pairs.forEach(function (pair) {\\n        var paris = pair.split(\"=\");\\n        var key = paris[0];\\n        var value = paris[1];\\n        \\n        queryParams[decodeURIComponent(key)] = decodeURIComponent(value);\\n      });\\n    }\\n\\n    return queryParams;\\n  }\\n\\n  function saveQueryParamsToLocalStorage(url, expirationInSeconds) {\\n    var queryParams = getQueryParams(url);\\n\\n    var expirationTimestamp = Date.now() + expirationInSeconds * 1000;\\n\\n    Object.keys(queryParams).forEach(function (key) {\\n      var value = queryParams[key];\\n      var localStorageKey = \"queryParamsData_\" + key\\n\\n      localStorage.setItem(localStorageKey, JSON.stringify({\\n        value,\\n        expiration: expirationTimestamp,\\n      }));\\n    });\\n  }\\n\\n  window.getQueryParamsFromLocalStorage = function getQueryParamsFromLocalStorage(key) {\\n    var localStorageKey = \"queryParamsData_\" + key\\n    var storedData = localStorage.getItem(localStorageKey);\\n\\n    if (storedData) {\\n      var parsedData = JSON.parse(storedData);\\n      var currentTime = Date.now();\\n\\n      if (parsedData.expiration > currentTime) {\\n        return parsedData.value;\\n      } else {\\n        // Si ha expirado, eliminar los datos del localStorage\\n        localStorage.removeItem(localStorageKey);\\n        return null;\\n      }\\n    }\\n\\n    return null;\\n  }\\n\\n\\n\\n  window.compareQueryParamFromLocalStorage = function (key, value) {\\n    var queryParams = getQueryParamsFromLocalStorage(key);\\n\\n    if (queryParams) {\\n      return queryParams === value;\\n    }\\n\\n    return false;\\n  }\\n\\n  try {\\n    // var url = new URL(document.referrer)\\n\\n    // if (url.host !== window.location.host) {\\n    saveQueryParamsToLocalStorage(window.location.toString(), 2592000) // 30 d\\xedas de expiraci\\xf3n\\n    // }\\n\\n  } catch (error) {\\n    if (!(error instanceof TypeError)) {\\n      console.error(error);\\n    }\\n  }\\n</script>',customHTMLHeadStart:'<!-- Start of HubSpot Embed Code -->\\n<script type=\"text/javascript\" id=\"hs-script-loader\" async=\"\" defer=\"\" src=\"//js-eu1.hs-scripts.com/26850836.js\"></script>\\n<!-- End of HubSpot Embed Code -->\\n\\n<script type=\"text/javascript\">\\n(function(e,t){var n=e.amplitude||{_q:[],_iq:{}};var r=t.createElement(\"script\")\\nr.type=\"text/javascript\";\\nr.integrity=\"sha384-5fhzC8Xw3m+x5cBag4AMKRdf900vw3AoaLty2vYfcKIX1iEsYRHZF4RLXIsu2o+F\"\\nr.crossOrigin=\"anonymous\";r.async=true;\\nr.src=\"https://cdn.amplitude.com/libs/amplitude-8.21.4-min.gz.js\";\\nr.onload=function(){if(!e.amplitude.runQueuedFunctions){console.log(\\n\"[Amplitude] Error: could not load SDK\")}};var s=t.getElementsByTagName(\"script\"\\n)[0];s.parentNode.insertBefore(r,s);function i(e,t){e.prototype[t]=function(){\\nthis._q.push([t].concat(Array.prototype.slice.call(arguments,0)));return this}}\\nvar o=function(){this._q=[];return this};var a=[\"add\",\"append\",\"clearAll\",\\n\"prepend\",\"set\",\"setOnce\",\"unset\",\"preInsert\",\"postInsert\",\"remove\"];for(\\nvar c=0;c<a.length;c++){i(o,a[c])}n.Identify=o;var l=function(){this._q=[];\\nreturn this};var u=[\"setProductId\",\"setQuantity\",\"setPrice\",\"setRevenueType\",\\n\"setEventProperties\"];for(var p=0;p<u.length;p++){i(l,u[p])}n.Revenue=l;var d=[\\n\"init\",\"logEvent\",\"logRevenue\",\"setUserId\",\"setUserProperties\",\"setOptOut\",\\n\"setVersionName\",\"setDomain\",\"setDeviceId\",\"enableTracking\",\\n\"setGlobalUserProperties\",\"identify\",\"clearUserProperties\",\"setGroup\",\\n\"logRevenueV2\",\"regenerateDeviceId\",\"groupIdentify\",\"onInit\",\"onNewSessionStart\"\\n,\"logEventWithTimestamp\",\"logEventWithGroups\",\"setSessionId\",\"resetSessionId\",\\n\"getDeviceId\",\"getUserId\",\"setMinTimeBetweenSessionsMillis\",\\n\"setEventUploadThreshold\",\"setUseDynamicConfig\",\"setServerZone\",\"setServerUrl\",\\n\"sendEvents\",\"setLibrary\",\"setTransport\"];function v(t){function e(e){t[e\\n]=function(){t._q.push([e].concat(Array.prototype.slice.call(arguments,0)))}}\\nfor(var n=0;n<d.length;n++){e(d[n])}}v(n);n.getInstance=function(e){e=(\\n!e||e.length===0?\"$default_instance\":e).toLowerCase();if(\\n!Object.prototype.hasOwnProperty.call(n._iq,e)){n._iq[e]={_q:[]};v(n._iq[e])}\\nreturn n._iq[e]};e.amplitude=n})(window,document);\\n \\namplitude.getInstance().init(\\'fea73c1dcd90b181931ef50c1d33b7a8\\');\\n</script>\\n<!-- Google Tag Manager -->\\n<script async=\"\">(function (w, d, s, l, i) {\\n    w[l] = w[l] || []; w[l].push({\\n      \\'gtm.start\\':\\n        new Date().getTime(), event: \\'gtm.js\\'\\n    }); var f = d.getElementsByTagName(s)[0],\\n      j = 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-MLJ3843\\');</script>\\n<!-- End Google Tag Manager -->\\n\\n<!-- Google Tag Manager (noscript) -->\\n<noscript></noscript>',description:\"\\xdanete a la nueva escuela de las Oposiciones | Formaci\\xf3n 100% online | Plataforma de test | T\\xe9cnicas de estudio | Temarios incluidos | Cientos de aprobados cada a\\xf1o\",favicon:\"https://framerusercontent.com/assets/i6qI1wTk5kCLFf92fKDjkhGoh4.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/b1TXWBgtyhtTPZ7XNNGj1IsYFc.jpg\",title:\"Formaci\\xf3n Ninja | Academia de Oposiciones Online\"};}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,EAAuzC,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,YAA8pC,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,YAAurE,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;AAAA;AAAA,uBAA8yF,YAAY,kLAAkL,QAAQ,sEAAsE,OAAO,0BAA0B,YAAY,sEAAsE,MAAM,qDAAqD,CAAE",
  "names": ["metadata", "params", "activeLocale"]
}
