-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbundle.js
1 lines (1 loc) · 9.29 KB
/
bundle.js
1
(()=>{var t={562:()=>{document.addEventListener("DOMContentLoaded",(function(){const t=document.querySelector("#config-form-forecasting-plot");t&&(t.onsubmit=async function(e){e.preventDefault();const a=t.elements.type_pi,r=t.elements.method;""===a.value.trim()&&(a.value="gaussian"),""===r.value.trim()&&(r.value="RidgeCV");const n=new FormData(t),s=await fetch("/forecastingplot",{method:"POST",body:n});s.ok&&async function(t){const e=await t.json();d3.select("#forecasting-plot").selectAll("*").remove();const a=d3.select("#forecasting-plot").append("svg").attr("width",375).attr("height",500).append("g").attr("transform","translate(35,20)"),r=JSON.parse(e.x_all).map((t=>new Date(t))),n=JSON.parse(e.x_test).map((t=>new Date(t))),s=JSON.parse(e.y_all),o=JSON.parse(e.mean),l=JSON.parse(e.lower),i=JSON.parse(e.upper),d=d3.scaleTime().domain(d3.extent(r)).range([0,305]),c=d3.scaleLinear().domain([d3.min(s),d3.max(s)]).range([400,0]),p=d3.line().x((t=>d(t.time))).y((t=>c(t.value))),u=d3.area().x((t=>d(t.time))).y0((t=>c(t.lower))).y1((t=>c(t.upper)));a.append("path").datum(r.map(((t,e)=>({time:t,value:s[e]})))).attr("class","line").attr("d",p).style("stroke","white"),a.append("path").datum(n.slice(0,l.length).map(((t,e)=>({time:t,value:o[e]})))).attr("class","line").attr("d",p).style("stroke","white"),a.append("path").datum(n.slice(0,l.length).map(((t,e)=>({time:t,lower:l[e],upper:i[e]})))).attr("class","area").attr("d",u).style("fill","lightgreen").style("fill-opacity",.6),a.append("g").attr("class","x-axis").attr("transform","translate(0,400)").call(d3.axisBottom(d)),a.append("g").attr("class","y-axis").call(d3.axisLeft(c))}(s),t.reset()})}))},234:()=>{async function t(){const e=await fetch("/progress?loop=progressml"),a=await e.json();document.querySelector("#progress-ml").innerText=`progress: ${a.progressml}% - status: ${a.status}`,100===a.progressml?(document.querySelector("#cv-results-ml").innerText=`score: ${a.scores}`,document.querySelector("#progress-ml").innerText=`progress: ${a.progressml}% - status: completed.`):setTimeout(t,500)}async function e(){const t=await fetch("/progress?loop=progressforecasting"),a=await t.json();document.querySelector("#progress-forecasting").innerText=`progress: ${a.progressforecasting}% - status: ${a.status}`,100===a.progressforecasting?(document.querySelector("#cv-results-forecasting").innerText=`score: ${a.scores}`,document.querySelector("#progress-forecasting").innerText=`progress: ${a.progressforecasting}% - status: completed.`):setTimeout(e,500)}document.addEventListener("DOMContentLoaded",(function(){const e=document.querySelector("#config-form-ml");e&&(e.onsubmit=async function(a){a.preventDefault(),document.querySelector("#progress-ml").innerText="progress: 0% - status: started...",document.querySelector("#cv-results-ml").innerText="";const r=new FormData(e);(await fetch("/mlcv",{method:"POST",body:r})).ok&&t()})})),document.addEventListener("DOMContentLoaded",(function(){const t=document.querySelector("#config-form-forecasting");t&&(t.onsubmit=async function(a){a.preventDefault(),document.querySelector("#progress-forecasting").innerText="progress: 0% - status: started...",document.querySelector("#cv-results-forecasting").innerText="";const r=new FormData(t);(await fetch("/forecastingcv",{method:"POST",body:r})).ok&&e()})}))},662:()=>{document.addEventListener("DOMContentLoaded",(function(){const t=document.querySelector("#config-form-reserving");t&&(t.onsubmit=async function(e){e.preventDefault();const a=new FormData(t),r=await fetch("/reservingplot",{method:"POST",body:a});r.ok&&async function(t){const e=await t.json();d3.select("#reserving-plot").selectAll("*").remove();const a=d3.select("#reserving-plot").append("svg").attr("width",445).attr("height",450).attr("class","plot-surv").append("g").attr("transform","translate(55,20)"),r=d3.timeParse("%Y-%m-%d");e.forEach((t=>{t.date=r(t.date)}));const n=d3.scaleTime().domain(d3.extent(e,(t=>t.date))).range([0,350]),s=d3.scaleLinear().domain([0,d3.max(e,(t=>t.value))]).range([400,0]),o=d3.line().x((t=>n(t.date))).y((t=>s(t.value)));a.append("path").datum(e).attr("fill","none").attr("stroke","steelblue").attr("stroke-width",2).attr("d",o),a.append("g").attr("transform","translate(0,400)").call(d3.axisBottom(n)),a.append("g").call(d3.axisLeft(s))}(r)})}))},334:()=>{document.addEventListener("DOMContentLoaded",(function(){var t=document.getElementById("signup-password");t&&t.addEventListener("input",(function(e){!function(t){var e,a=document.getElementById("progress-bar");switch(t){case"strong":e="100%",a.style.backgroundColor="#00b33c";break;case"moderate":e="66.66%",a.style.backgroundColor="#ffcc00";break;case"weak":e="33.33%",a.style.backgroundColor="#ff4d4d";break;default:e="0%",a.style.backgroundColor="#ccc"}a.style.width=e}(function(t){if(!t||0===t.length)return"none";return/^(?=.*[A-Z])(?=.*\d)(?=.*[!@#\$%\^&\*])(?=.{12,})/.test(t)?"strong":/^(?=.*[A-Z])(?=.*\d)(?=.{8,})/.test(t)?"moderate":"weak"}(t.value))}))}))},811:()=>{document.addEventListener("DOMContentLoaded",(function(){const t=document.querySelector("#config-form-survival");t&&(t.onsubmit=async function(e){e.preventDefault();const a=new FormData(t),r=a.get("survival_group"),n=await fetch("/survivalplot",{method:"POST",body:a});n.ok&&(r&&""!==r.trim()?async function(t){const e=await t.json(),a=400;d3.select("#survival-plot").selectAll("*").remove();const r=d3.select("#survival-plot").append("svg").attr("width",a).attr("height",400).attr("class","plot-surv").append("g").attr("transform","translate(30,20)"),n=Math.min(d3.min(e.group_1.times),d3.min(e.group_2.times)),s=Math.max(d3.max(e.group_1.times),d3.max(e.group_2.times)),o=d3.scaleLinear().domain([n,s]).range([0,320]),l=d3.scaleLinear().domain([0,1]).range([350,0]),i=d3.line().x((t=>o(t.time))).y((t=>l(t.survival))),d=d3.area().x((t=>o(t.time))).y0((t=>l(t.lower))).y1((t=>l(t.upper)));r.append("path").datum(e.group_1.times.map(((t,a)=>({time:t,survival:e.group_1.survival_probabilities[a]})))).attr("class","line group-1-line").attr("d",i).style("stroke","blue"),r.append("path").datum(e.group_1.times.map(((t,a)=>({time:t,lower:e.group_1.lower_bound[a],upper:e.group_1.upper_bound[a]})))).attr("class","area group-1-area").attr("d",d).style("fill","lightblue"),r.append("path").datum(e.group_2.times.map(((t,a)=>({time:t,survival:e.group_2.survival_probabilities[a]})))).attr("class","line group-2-line").attr("d",i).style("stroke","red"),r.append("path").datum(e.group_2.times.map(((t,a)=>({time:t,lower:e.group_2.lower_bound[a],upper:e.group_2.upper_bound[a]})))).attr("class","area group-2-area").attr("d",d).style("fill","pink"),r.append("g").attr("class","x-axis").attr("transform","translate(0,350)").call(d3.axisBottom(o)),r.append("g").attr("class","y-axis").call(d3.axisLeft(l)),r.append("text").attr("x",350).attr("y",20).attr("text-anchor","end").attr("class","legend").style("fill","blue").text(e.group_1.group_name),r.append("text").attr("x",350).attr("y",40).attr("text-anchor","end").attr("class","legend").style("fill","red").text(e.group_2.group_name);const c=r.append("g").attr("class","legend").attr("transform","translate(295,10)");c.append("rect").attr("x",0).attr("y",0).attr("width",130).attr("height",60).style("fill","black").style("stroke","black"),c.append("line").attr("x1",10).attr("y1",15).attr("x2",30).attr("y2",15).style("stroke","blue").style("stroke-width",2),c.append("text").attr("x",40).attr("y",20).text(e.group_1.group_name).style("fill","blue"),c.append("line").attr("x1",10).attr("y1",35).attr("x2",30).attr("y2",35).style("stroke","red").style("stroke-width",2),c.append("text").attr("x",40).attr("y",40).text(e.group_2.group_name).style("fill","red")}(n):async function(t){const e=await t.json();d3.select("#survival-plot").selectAll("*").remove();const a=d3.select("#survival-plot").append("svg").attr("width",400).attr("height",400).attr("class","plot-surv").append("g").attr("transform","translate(50,20)"),r=d3.min(e.times),n=d3.max(e.times),s=d3.scaleLinear().domain([r,n]).range([0,300]),o=d3.scaleLinear().domain([0,1]).range([350,0]),l=d3.line().x((t=>s(t.time))).y((t=>o(t.survival))),i=d3.area().x((t=>s(t.time))).y0((t=>o(t.lower))).y1((t=>o(t.upper)));a.append("path").datum(e.times.map(((t,a)=>({time:t,survival:e.survival_probabilities[a]})))).attr("class","line").attr("d",l),a.append("path").datum(e.times.map(((t,a)=>({time:t,lower:e.lower_bound[a],upper:e.upper_bound[a]})))).attr("class","area").attr("d",i),a.append("g").attr("class","x-axis").attr("transform","translate(0,350)").call(d3.axisBottom(s)),a.append("g").attr("class","y-axis").call(d3.axisLeft(o))}(n)),t.reset()})}))},184:()=>{document.addEventListener("DOMContentLoaded",(function(){const t=document.querySelector("#config-form-token");t&&(t.onsubmit=async function(e){e.preventDefault();const a=new FormData(t),r=await fetch("/token",{method:"POST",body:a}),n=document.getElementById("token-response");if(n.innerHTML="",r.ok){const t=await r.json(),e=document.getElementById("token-expiry");n.innerHTML=t.token,e.innerHTML=t.expire}t.reset()})}))}},e={};function a(r){var n=e[r];if(void 0!==n)return n.exports;var s=e[r]={exports:{}};return t[r](s,s.exports,a),s.exports}a.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return a.d(e,{a:e}),e},a.d=(t,e)=>{for(var r in e)a.o(e,r)&&!a.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},a.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";a(562),a(234),a(662),a(334),a(811),a(184)})()})();