{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/ymNyb3XDUjFR84vLr0j8/6JXqOxKwWBL8eBQWYSbR/siteMetadata.js"],
  "sourcesContent": ["// Generated by Framer (7e0329e)\nconst valuesByLocaleId={dLs_F6VoS:{v0:\"Metrica Sports\",v1:\"Elevando el rendimiento en los deportes mediante an\\xe1lisis de video y datos. Desde base hasta \\xe9lite. Metrica Sports trae el poder detr\\xe1s del juego. #An\\xe1lisisDeVideo\"},l9KXIXYt2:{v0:\"Metrica Sports\",v1:\"Elevando o desempenho no desporto atrav\\xe9s da an\\xe1lise de v\\xeddeo e dados. Desde a base at\\xe9 os n\\xedveis de elite. A Metrica Sports traz a for\\xe7a por tr\\xe1s do jogo. #An\\xe1liseDeV\\xeddeo\"}};function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}export default function metadata(params,activeLocale){return{customHTMLHeadEnd:'<script>(function(w){w.fpr=w.fpr||function(){w.fpr.q = w.fpr.q||[];w.fpr.q[arguments[0]==\\'set\\'?\\'unshift\\':\\'push\\'](arguments);};})(window);\\nfpr(\"init\", {cid:\"pszw7fj4\"}); \\nfpr(\"click\");\\n</script>\\n<script src=\"https://cdn.firstpromoter.com/fpr.js\" async=\"\"></script>\\n<script type=\"text/javascript\">\\ndocument.addEventListener(\"DOMContentLoaded\",async()=>{let f={isLive:!1,nexusPlan:null,playBasePlan:null};function M(){let e=navigator.userAgent;return/Mobi|Android/i.test(e)?\"Mobile\":/Tablet|iPad/i.test(e)?\"Tablet\":\"Desktop\"}async function Y(){try{return(await(await fetch(\"https://ipinfo.io/json?token=5bbc902dd7ba42\")).json()).country||null}catch(e){return console.error(\"Error fetching IP information:\",e),null}}let L=await Y();function b(){return!0}(function(e){let t=e.pushState,s=e.replaceState;function r(){b()&&I()}e.pushState=function(){t.apply(e,arguments),r()},e.replaceState=function(){s.apply(e,arguments),r()},window.addEventListener(\"popstate\",r)})(window.history);function m(e,t,s=\",\",r=\".\"){let n=M()===\"Desktop\"?\"32px\":\"15px\",a=e%1!==0,l;a?l=(Math.floor(e*100)/100).toFixed(2):l=e.toString();let[c,y]=l.split(\".\"),i=c.replace(/\\\\B(?=(\\\\d{3})+(?!\\\\d))/g,s),o=y?`${i}${r}${y}`:i;return`<span style=\"font-size: ${n};\">${t}</span>${o}`}function B(e){let t=e.replace(/[^0-9.,-]/g,\"\");return t.includes(\".\")&&t.includes(\",\")?t.lastIndexOf(\".\")>t.lastIndexOf(\",\")?t=t.replace(/,/g,\"\"):t=t.replace(/\\\\./g,\"\").replace(\",\",\".\"):t.includes(\",\")?(t.match(/,/g)||[]).length===1&&t.indexOf(\",\")>t.length-4?t=t.replace(\",\",\".\"):t=t.replace(/,/g,\"\"):t.includes(\".\")&&((t.match(/\\\\./g)||[]).length===1&&t.indexOf(\".\")>t.length-4||(t=t.replace(/\\\\./g,\"\"))),parseFloat(t)}function h(e){let t=e.formattedTotals.subtotal,s=e.price.unitPriceOverrides,r=t.includes(\",\"),u=t.includes(\".\"),n,a;r&&u?t.lastIndexOf(\".\")>t.lastIndexOf(\",\")?(n=\",\",a=\".\"):(n=\".\",a=\",\"):r?(n=t.length-t.lastIndexOf(\",\")>3?\".\":\",\",a=n===\",\"?\".\":\",\"):(n=\",\",a=\".\");let l=B(t),c=t.match(/^[^\\\\d.,]+/),y=t.match(/[^\\\\d.,]+$/),i=c?c[0].trim():\"\";if(!i&&y&&(i=y[0].trim()+\" \"),i===\"$\"&&L!==\"US\")for(let o=0;o<s.length;o++){let p=s[o];if(p.countryCodes&&p.countryCodes.includes(L)){i=`${p.unitPrice.currencyCode} `;break}}return{value:l,prefix:i,thousandSep:n,decimalSep:a}}function S(){document.querySelectorAll(\"[data-framer-price-id] h4\").forEach(t=>{t.style.visibility=\"hidden\"})}function P(){document.querySelectorAll(\"[data-framer-price-id] h4\").forEach(t=>{t.style.visibility=\"visible\"})}async function A(){if(!window.nexusPaddleState.results){for(let e=0;e<10&&(await new Promise(t=>setTimeout(t,500)),!window.nexusPaddleState.results);e++);if(!window.nexusPaddleState.results){console.error(\"Could not load Nexus price data from Paddle\"),P();return}}}async function H(){if(!window.playbasePaddleState.results){for(let e=0;e<10&&(await new Promise(t=>setTimeout(t,500)),!window.playbasePaddleState.results);e++);if(!window.playbasePaddleState.results){console.error(\"Could not load Playbase price data from Paddle\"),P();return}}}async function v(){S();let e=document.querySelector(\\'[data-framer-name*=\"Live\"]\\'),s=(e?!e.getAttribute(\"data-framer-name\").includes(\"Off\"):!1)?2:0,r=f.nexusPlan===\"monthly\"?0:f.nexusPlan===\"halfYear\"?4:8,u=window.nexusPaddleState.results[r+s],n=window.nexusPaddleState.results[r+s+1],a=h(u),l=h(n),c=f.nexusPlan===\"monthly\"?1:f.nexusPlan===\"halfYear\"?6:12,y=a.value/c,i=l.value/c,o=x=>document.querySelector(`[data-framer-price-id=\"${x}\"] h4`),p=o(\"nexus-prime\");p&&(p.innerHTML=m(y,a.prefix,a.thousandSep,a.decimalSep));let d=o(\"nexus-pro\");d&&(d.innerHTML=m(i,l.prefix,l.thousandSep,l.decimalSep)),P()}async function T(){S();let e=f.playBasePlan===\"monthly\"?0:f.playBasePlan===\"halfYear\"?3:6,t=window.playbasePaddleState.results[e],s=window.playbasePaddleState.results[e+1],r=window.playbasePaddleState.results[e+2],u=h(t),n=h(s),a=h(r),l=f.playBasePlan===\"monthly\"?1:f.playBasePlan===\"halfYear\"?6:12,c=u.value/l,y=n.value/l,i=a.value/l,o=q=>document.querySelector(`[data-framer-price-id=\"${q}\"] h4`),p=o(\"playbase-essentials\");p&&(p.innerHTML=m(c,u.prefix,u.thousandSep,u.decimalSep));let d=o(\"playbase-plus\");d&&(d.innerHTML=m(y,n.prefix,n.thousandSep,n.decimalSep));let x=o(\"playbase-advanced\");x&&(x.innerHTML=m(i,a.prefix,a.thousandSep,a.decimalSep)),P()}function w(e){f.nexusPlan=e,v()}function g(e){f.playBasePlan=e,T()}function k(){v()}function E(){let e={nexusMonthly:document.querySelector(\\'[data-framer-button-id=\"nexus-monthly\"]\\'),nexusHalfYear:document.querySelector(\\'[data-framer-button-id=\"nexus-half-year\"]\\'),nexusYearly:document.querySelector(\\'[data-framer-button-id=\"nexus-yearly\"]\\'),liveRecording:document.querySelector(\\'[data-framer-button-id=\"live-recording\"]\\'),playBaseMonthly:document.querySelector(\\'[data-framer-button-id=\"playbase-monthly\"]\\'),playBaseHalfYear:document.querySelector(\\'[data-framer-button-id=\"playbase-half-year\"]\\'),playBaseYearly:document.querySelector(\\'[data-framer-button-id=\"playbase-yearly\"]\\')};e.nexusMonthly&&e.nexusMonthly.addEventListener(\"click\",function(){setTimeout(()=>w(\"monthly\"),50)}),e.nexusHalfYear&&e.nexusHalfYear.addEventListener(\"click\",function(){setTimeout(()=>w(\"halfYear\"),50)}),e.nexusYearly&&e.nexusYearly.addEventListener(\"click\",function(){setTimeout(()=>w(\"yearly\"),50)}),e.liveRecording&&e.liveRecording.addEventListener(\"click\",function(){setTimeout(()=>k(),50)}),e.playBaseMonthly&&e.playBaseMonthly.addEventListener(\"click\",function(){setTimeout(()=>g(\"monthly\"),50)}),e.playBaseHalfYear&&e.playBaseHalfYear.addEventListener(\"click\",function(){setTimeout(()=>g(\"halfYear\"),50)}),e.playBaseYearly&&e.playBaseYearly.addEventListener(\"click\",function(){setTimeout(()=>g(\"yearly\"),50)})}async function I(){if(!b())return;S(),await A(),await H(),E(),f.nexusPlan=\"monthly\",f.playBasePlan=\"monthly\";let e=d=>document.querySelector(`[data-framer-price-id=\"${d}\"] h4`),t=window.nexusPaddleState.results[0],s=h(t),r=m(s.value,s.prefix,s.thousandSep,s.decimalSep),u=!0,n=0,a=setInterval(()=>{let d=e(\"nexus-prime\");n<100&&(u=!0,n++),u?(v(),d&&d.innerHTML===r&&(u=!1,E())):clearInterval(a)},50),l=window.playbasePaddleState.results[0],c=h(l),y=m(c.value,c.prefix,c.thousandSep,c.decimalSep),i=!0,o=0,p=setInterval(()=>{let d=e(\"playbase-essentials\");o<100&&(i=!0,o++),i?(T(),d&&d.innerHTML===y&&(i=!1,E())):clearInterval(p)},50)}b()&&I()});\\n</script>',customHTMLHeadStart:'<script src=\"https://cdn.paddle.com/paddle/v2/paddle.js\"></script>\\n<script type=\"text/javascript\">    \\n    // Global variables to store Paddle results\\n    window.nexusPaddleState = {\\n      items: [\\n        // Monthly items [0-3]\\n        {\\n          name: \"Prime Monthly\",\\n          quantity: 1,\\n          priceId: \"pri_01j19yrf4xbqcpzz9e1y8r9jbm\",\\n        },\\n        {\\n          name: \"Pro Monthly\",\\n          quantity: 1,\\n          priceId: \"pri_01j19ywzgmfrfr1eytqw8vxqyr\",\\n        },\\n        {\\n          name: \"Prime Monthly + recording\",\\n          quantity: 1,\\n          priceId: \"pri_01jby9nsvr80w06r7q2rt6w59w\",\\n        },\\n        {\\n          name: \"Pro Monthly + recording\",\\n          quantity: 1,\\n          priceId: \"pri_01jby9yw3e6nfg15zb3s9m0fqh\",\\n        },\\n        // Half-year items [4-7]\\n        {\\n          name: \"Prime Half Year\",\\n          quantity: 1,\\n          priceId: \"pri_01j3fm3rks15s8k5g96t53c2kw\",\\n        },\\n        {\\n          name: \"Pro Half Year\",\\n          quantity: 1,\\n          priceId: \"pri_01j3fm6sjehn3x6qhr9r6s9s48\",\\n        },\\n        {\\n          name: \"Prime Half Year + recording\",\\n          quantity: 1,\\n          priceId: \"pri_01jby9qmgrwsp1xwmpwmzma4sd\",\\n        },\\n        {\\n          name: \"Pro Half Year + recording\",\\n          quantity: 1,\\n          priceId: \"pri_01jby9zx5ad700kz6h43d299pv\",\\n        },\\n        // Yearly items [8-11]\\n        {\\n          name: \"Prime Yearly\",\\n          quantity: 1,\\n          priceId: \"pri_01j19yrs22q7b9jy4ptpy7rtpk\",\\n        },\\n        {\\n          name: \"Pro Yearly\",\\n          quantity: 1,\\n          priceId: \"pri_01j19yxb5srmjvqxkea731h8b7\",\\n        },\\n        {\\n          name: \"Prime Yearly + recording\",\\n          quantity: 1,\\n          priceId: \"pri_01jby9p8ra0t635ej4as9kstc4\",\\n        },\\n        {\\n          name: \"Pro Yearly + recording\",\\n          quantity: 1,\\n          priceId: \"pri_01jby9zbdxcjfpnryhhqkx7zhy\",\\n        },\\n      ],\\n      results: null,\\n      isInitialized: false,\\n    };\\n\\n    window.playbasePaddleState = {\\n      items: [\\n        // Essentials items [0-2]\\n        {\\n          name: \"Essentials Monthly\",\\n          quantity: 1,\\n          priceId: \"pri_01jn40tkgxvrak0yrzptjxvb3x\",\\n        },\\n        {\\n          name: \"Plus Monthly\",\\n          quantity: 1,\\n          priceId: \"pri_01jn40xg75pwqk81j1vqe5pacy\",\\n        },\\n        {\\n          name: \"Advanced Monthly\",\\n          quantity: 1,\\n          priceId: \"pri_01jn4104n5vktmbpgw1axabp41\",\\n        },\\n        // Half-year items [3-5]\\n        {\\n          name: \"Essentials Half Year\",\\n          quantity: 1,\\n          priceId: \"pri_01jn40vfnnc7bmycmczxhdpc98\",\\n        },\\n        {\\n          name: \"Plus Half Year\",\\n          quantity: 1,\\n          priceId: \"pri_01jn40y52d3eps1b6z6f6xfj11\",\\n        },\\n        {\\n          name: \"Advanced Half Year\",\\n          quantity: 1,\\n          priceId: \"pri_01jn410tc8a1d93xj7thcbq95h\",\\n        },\\n        // Yearly items [6-8]\\n        {\\n          name: \"Essentials Yearly\",\\n          quantity: 1,\\n          priceId: \"pri_01jn40w19mewxpxkbcct27cnvn\",\\n        },\\n        {\\n          name: \"Plus Yearly\",\\n          quantity: 1,\\n          priceId: \"pri_01jn40ymjs2ft1sh9c9s7pk36y\",\\n        },\\n        {\\n          name: \"Advanced Yearly\",\\n          quantity: 1,\\n          priceId: \"pri_01jn411chp59g3tvwyaaj171ve\",\\n        },\\n      ],\\n      results: null,\\n      isInitialized: false,\\n    };\\n\\n    // Initialize Paddle as early as possible\\n    document.addEventListener(\"DOMContentLoaded\", function () {\\n      Paddle.Environment.set(\"production\");\\n      Paddle.Initialize({ token: \"live_8540e1c9d3b6c25cc512689d4bb\", pwAuth: \"74ec57fcf44db00291bba0ee84710461\"});\\n\\n      // Pre-fetch prices for faster display later\\n      async function fetchNexusPaddlePrices() {\\n        try {\\n          const response = await Paddle.PricePreview({\\n            items: window.nexusPaddleState.items,\\n          });\\n          window.nexusPaddleState.results = response.data.details.lineItems;\\n          window.nexusPaddleState.isInitialized = true;\\n        } catch (e) {\\n          console.error(\"Nexus price pre-fetch error:\", e);\\n        }\\n      }\\n\\n      async function fetchPlaybasePaddlePrices() {\\n        try {\\n          const response = await Paddle.PricePreview({\\n            items: window.playbasePaddleState.items,\\n          });\\n          window.playbasePaddleState.results = response.data.details.lineItems;\\n          window.playbasePaddleState.isInitialized = true;\\n        } catch (e) {\\n          console.error(\"Playbase price pre-fetch error:\", e);\\n        }\\n      }\\n\\n      // Fetch both price sets\\n      fetchNexusPaddlePrices();\\n      fetchPlaybasePaddlePrices();\\n    });\\n</script>',description:getLocalizedValue(\"v1\",activeLocale)??\"Elevating performance in sports through video and data analysis. From grass-roots to elite. Metrica Sports brings the power behind the game. #VideoAnalysis\",favicon:\"https://framerusercontent.com/assets/IOix5pWFmBpAmyPocyO6Pv06NBs.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/ZmzrEva1A4iqKQUrYh8FFZabNeQ.png\",title:getLocalizedValue(\"v0\",activeLocale)??\"Metrica Sports\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "AACA,IAAMA,EAAiB,CAAC,UAAU,CAAC,GAAG,iBAAiB,GAAG,iLAAiL,EAAE,UAAU,CAAC,GAAG,iBAAiB,GAAG,wMAAwM,CAAC,EAAE,SAASC,EAAkBC,EAAIC,EAAO,CAAC,KAAMA,GAAO,CAAC,IAAMC,EAAOJ,EAAiBG,EAAO,EAAE,EAAE,GAAGC,EAAO,CAAC,IAAMC,EAAMD,EAAOF,CAAG,EAAE,GAAGG,EAAM,OAAOA,CAAM,CAACF,EAAOA,EAAO,QAAS,CAAC,CAAgB,SAARG,EAA0BC,EAAOC,EAAa,CAAC,MAAM,CAAC,kBAAkB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YAAysM,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;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YAAouJ,YAAYP,EAAkB,KAAKO,CAAY,GAAG,8JAA8J,QAAQ,uEAAuE,OAAO,0BAA0B,YAAY,uEAAuE,MAAMP,EAAkB,KAAKO,CAAY,GAAG,gBAAgB,CAAE",
  "names": ["valuesByLocaleId", "getLocalizedValue", "key", "locale", "values", "value", "metadata", "params", "activeLocale"]
}
