{"version":3,"file":"GithubAPI.DKGbvKvc.mjs","names":[],"sources":["https:/framerusercontent.com/modules/V7HUdPjg8N2fNqk90ANZ/Q4B3ZqUG4W9xdbowKaWP/GithubAPI.js"],"sourcesContent":["// API related\nconst minVersion=\"2.3.73\";// Convert Markdown list into array of objects by title\nfunction formatReleaseNotes(notes){const titles=[\"###\",\"##\",\"#\"]// Markdown title formats\n;const formattedNotes={};let currentTitle=\"\";notes.split(\"\\n\").forEach(line=>{const titleMatch=titles.find(title=>line.startsWith(title));if(titleMatch){currentTitle=line.replace(titleMatch,\"\").trim();formattedNotes[currentTitle]=[];}else{if(currentTitle&&line.trim()!==\"\"){formattedNotes[currentTitle].push(line.startsWith(\"- \")?line.trim().replace(\"- \",\"\"):line.trim());}}});return formattedNotes;}const formatDate=dateString=>{const options={weekday:\"short\",day:\"numeric\",month:\"short\",year:\"numeric\"};const date=new Date(dateString);return date.toLocaleDateString(\"en-US\",options);};// Fetch Release notes\nexport async function fetchReleases({key=\"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\",repo=\"electron-app\",owner=\"blitzit-hq\"}){try{const response=await fetch(`https://api.github.com/repos/${owner}/${repo}/releases`,{headers:{Authorization:`token ${key}`,\"Content-Type\":\"application/json\"}});if(!response.ok){throw new Error(`HTTP error! Status: ${response.status}`);}const resp=await response.json();const excludeVersions=[\"v2.3.7-alpha\",\"v.2.3.7\",\"v2.3.3\"];return resp.filter(r=>!excludeVersions.includes(r.tag_name)).map(({name,tag_name:version,body,published_at})=>({name,version,notes:formatReleaseNotes(body),date:formatDate(published_at)}));}catch(error){console.error(\"Error fetching release notes:\",error.message);return[];}}\nexport const __FramerMetadata__ = {\"exports\":{\"fetchReleases\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GithubAPI.map"],"mappings":"oDAEA,SAAS,EAAmB,EAAM,CAAC,IAAM,EAAO,CAAC,MAAM,KAAK,IAAI,CACzD,EAAe,EAAE,CAAK,EAAa,GAA+U,OAA5U,EAAM,MAAM;EAAK,CAAC,QAAQ,GAAM,CAAC,IAAM,EAAW,EAAO,KAAK,GAAO,EAAK,WAAW,EAAM,CAAC,CAAI,GAAY,EAAa,EAAK,QAAQ,EAAW,GAAG,CAAC,MAAM,CAAC,EAAe,GAAc,EAAE,EAAU,GAAc,EAAK,MAAM,GAAG,IAAI,EAAe,GAAc,KAAK,EAAK,WAAW,KAAK,CAAC,EAAK,MAAM,CAAC,QAAQ,KAAK,GAAG,CAAC,EAAK,MAAM,CAAC,EAAK,CAAQ,EAChY,eAAsB,EAAc,CAAC,MAAI,gGAAgG,OAAK,eAAe,QAAM,cAAc,CAAC,GAAG,CAAC,IAAM,EAAS,MAAM,MAAM,gCAAgC,EAAM,GAAG,EAAK,WAAW,CAAC,QAAQ,CAAC,cAAc,SAAS,IAAM,eAAe,mBAAmB,CAAC,CAAC,CAAC,GAAG,CAAC,EAAS,GAAI,MAAU,MAAM,uBAAuB,EAAS,SAAS,CAAE,IAAM,EAAK,MAAM,EAAS,MAAM,CAAO,EAAgB,CAAC,eAAe,UAAU,SAAS,CAAC,OAAO,EAAK,OAAO,GAAG,CAAC,EAAgB,SAAS,EAAE,SAAS,CAAC,CAAC,KAAK,CAAC,OAAK,SAAS,EAAQ,OAAK,mBAAiB,CAAC,OAAK,UAAQ,MAAM,EAAmB,EAAK,CAAC,KAAK,EAAW,EAAa,CAAC,EAAE,OAAQ,EAAM,CAA8D,OAA7D,QAAQ,MAAM,gCAAgC,EAAM,QAAQ,CAAO,EAAE,kBADvX,EAAW,GAAmG,IAAI,KAAK,EAAW,CAAa,mBAAmB,QAA5H,CAAC,QAAQ,QAAQ,IAAI,UAAU,MAAM,QAAQ,KAAK,UAAU,CAAgF"}