{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/OcysERkR6KAd1YQUi18s/78NYhXfKGGhoEjbuPAgr/VTPVdWNWr.js"],
  "sourcesContent": ["// Generated by Framer (570e25b)\nexport default function metadata(params,activeLocale){return{breakpoints:[{hash:\"o2ldyz\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"rz1qs\",mediaQuery:\"(min-width: 810px) and (max-width: 1199px)\"},{hash:\"1tt6p1v\",mediaQuery:\"(max-width: 809px)\"}],customHTMLHeadEnd:'<script>\\n const BASE_URL = \"https://fintual.cl/api/real_assets/15734/days?date=\"\\n\\n  function formatDate(date) {\\n    return date.toJSON().split(\\'T\\')[0];\\n  }\\n\\n  function setPreviousDateByCount(date, daysCount) {\\n    const newDate = new Date(date);\\n\\n    newDate.setDate(date.getDate() - daysCount);\\n\\n    return newDate;\\n  }\\n\\n  async function getPrice(date) {\\n    const formattedDate = formatDate(date);\\n\\n    const url = BASE_URL + formattedDate;\\n\\n    const response = await fetch(url, { method: \\'GET\\' })\\n    const body = await response.json();\\n    const data = body.data;\\n\\n    if (data.length > 0) {\\n      return { date: date, price: data[0].attributes.price };\\n    }\\n\\n    return null;\\n  }\\n\\n  async function getLastPriceForDate(date) {\\n    let price = await getPrice(date);\\n\\n    while (!price) {\\n      date = setPreviousDateByCount(date, 1);\\n\\n      price = await getPrice(date);\\n    }\\n\\n    return price;\\n  }\\n\\n  async function annualizedMonthlyReturn() {\\n    const today = new Date();\\n    \\n    console.log(today);\\n\\n    const { date: endDate, price: endPrice } = await getLastPriceForDate(today);\\n    \\n   \tconsole.log(endDate);\\n    console.log(endPrice);\\n\\n\\n\\n    let aMonthBefore = new Date(endDate.getTime());\\n    aMonthBefore.setMonth(aMonthBefore.getMonth() - 1);\\n    \\n    const { date: startDate, price: startPrice } = await getLastPriceForDate(aMonthBefore);\\n\\n    console.log(startDate);\\n    console.log(startPrice);\\n    \\n    const daysCount = Math.ceil((endDate.getTime() - startDate.getTime()) / (3600 * 24 * 1000));\\n    const annualizedMonthlyReturn = (endPrice / startPrice) ** (360 / daysCount) - 1;\\n\t\\n    console.log(annualizedMonthlyReturn);\\n    \\n    return `${Math.round(annualizedMonthlyReturn * 10000) / 100}%`;\\n  }\\n\\n  async function returnEndDate() {\\n    const today = new Date();\\n\\n    const { date: endDate } = await getLastPriceForDate(today);\\n\\n    return formatDate(endDate);\\n  }\\n</script>\\n\\n<script>\\n  annualizedMonthlyReturn().then((result) => {\\n    document.getElementById(\"annualized-monthly-return-web-rendimiento\").innerHTML = result;\\n  });\\n    returnEndDate().then((result) => {\\n    document.getElementById(\"end-date-web-rendimiento\").innerHTML = result;\\n  });\\n</script>\\n\\n<script>\\n  returnEndDate().then((result) => {\\n    document.getElementById(\"end-date-web-disclaimer\").innerHTML = result;\\n  });\\n  \\n  annualizedMonthlyReturn().then((result) => {\\n    document.getElementById(\"annualized-monthly-return-disclaimer-web\").innerHTML = result;\\n  });\\n</script>\\n',customHTMLHeadStart:'<!-- Canonical Attribute (SEO) -->\\n<link rel=\"canonical\" href=\"https://fintual.mx/alternativas-inversion/\">\\n<!-- Canonical Attribute (SEO) -->\\n\\n<!-- OpenGraph and Twitter Attributes -->\\n<meta name=\"twitter:site\" content=\"@fintual\">\\n<meta property=\"og:url\" content=\"https://fintual.mx/alternativas-inversion/\">\\n<!-- OpenGraph and Twitter Attributes -->',description:\"\\xbfC\\xf3mo se comparan las alternativas de inversi\\xf3n de Smartcash, Finsus, Supertasas, Apartados bancarios y Fintual?\",elements:{},framerSearch:{index:false},robots:\"max-image-preview:large\",serializationId:\"framer-B5BKT\",title:\"Compara Smartcash, Finsus, Supertasas, Apartados bancarios y Fintual  - Fintual\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "yCAAAA,IACe,SAARC,EAA0BC,EAAOC,EAAa,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,KAAK,SAAS,WAAW,qBAAqB,EAAE,CAAC,KAAK,QAAQ,WAAW,4CAA4C,EAAE,CAAC,KAAK,UAAU,WAAW,oBAAoB,CAAC,EAAE,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,EAAqhF,oBAAoB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,2CAAyW,YAAY,4HAA4H,SAAS,CAAC,EAAE,aAAa,CAAC,MAAM,EAAK,EAAE,OAAO,0BAA0B,gBAAgB,eAAe,MAAM,kFAAkF,SAAS,oBAAoB,CAAE,CAAQ,IAAMC,EAAgB,EAC/gHC,EAAqB,CAAC,QAAU,CAAC,QAAU,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,gBAAkB,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,mBAAqB,CAAC,KAAO,UAAU,CAAC,CAAC",
  "names": ["init_ssg_sandbox_shims", "metadata", "params", "activeLocale", "metadataVersion", "__FramerMetadata__"]
}
