| 1 |
- var trio_glucoseGetLast;(()=>{var e={5941:e=>{function a(e){return e.date||Date.parse(e.display_time)||Date.parse(e.dateString)}function o(e,a){a||(a=0);var o=Math.pow(10,a);return Math.round(e*o)/o}e.exports=function(e){for(var t=(e=e.filter((function(e){return e.glucose||e.sgv})).map((function(e){if(e.glucose=e.glucose||e.sgv,null!==e.glucose)return e})))[0],r=a(t),u=[],n=[],l=[],c=0,s=1;s<e.length;s++){if(void 0!==e[s]&&"cal"===e[s].type){c=s;break}if(void 0!==e[s]&&e[s].glucose>38&&e[s].device===t.device){var g,d=0;void 0!==(E=a(ee=e[s]))&&void 0!==r?(g=Math.round((r-E)/6e4),d=(t.glucose-ee.glucose)/g*5):console.error("Error: date field not found: cannot calculate avgdelta"),-2<g&&g<2.5?(t.glucose=(t.glucose+ee.glucose)/2,r=(r+E)/2):2.5<g&&g<17.5?(n.push(d),2.5<g&&g<7.5&&u.push(d)):17.5<g&&g<42.5&&l.push(d)}}var i,h,v=0,f=0,p=0,M=0,_=0,b=0,w=0,k=0,x=0,S=0,F=0,D=0,I=0,m=0,y="autoISF Mod14-Debug: ";u.length>0&&(v=u.reduce((function(e,a){return e+a}))/u.length),n.length>0&&(f=n.reduce((function(e,a){return e+a}))/n.length),l.length>0&&(p=l.reduce((function(e,a){return e+a}))/l.length);var G=t.glucose,L=t.glucose,q=0;for(s=1;s<e.length;s++){var E=a(ee=e[s]);if(Math.round((r-E)/6e4)-q>13)break;if(!(ee.glucose>.95*L&&ee.glucose<1.05*L))break;L=(G+=ee.glucose)/(s+1),q=Math.round((r-E)/6e4)}h=L,i=q,M=1.05,_=1.15,b=1.4,G=0;var P,j,z=0,A=0,B=0,C=7.5;for(s=0;s<e.length;s++){if(P=s*A==z*z?0:(s*B-z*G)/(s*A-z*z),(j=(r-(E=a(ee=e[s])))/6e4)>C&&7.5==C&&(M=5*-P,C=17.5),j>C&&17.5==C&&(_=5*-P,C=42.5),j>C&&42.5==C){b=5*-P;break}z+=j,A+=j*j,G+=ee.glucose,ee.glucose,ee.glucose,B+=ee.glucose*j}w=0,k=0,x=0,F=0,S=0;var H=0,J=0,K=0;if(D=0,I=0,m=0,e.length<=3)w=0,k=0,x=0,F=0,S=0,D=0,I=0,m=0;else{var N=0,O=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=a(e[0]),Y=0,Z=300,$=50;for(s=0;s<e.length;s++){var ee,ae=((E=a(ee=e[s]))-X)/1e3/Z;if(-ae*Z>2820)break;if(ae<Y-1.5){s<3&&(w=-Y/60,k=0,x=0,F=0,S=0,D=0,I=0,m=0);break}Y=ae;var oe=ee.glucose/$;O+=ae,Q+=Math.pow(ae,2),R+=Math.pow(ae,3),T+=Math.pow(ae,4),N+=oe,U+=ae*oe,V+=Math.pow(ae,2)*oe;var te=s+1,re=0,ue=0,ne=0,le=0;if(te>3&&(re=T*(Q*te-O*O)-R*(R*te-O*Q)+Q*(R*O-Q*Q),ue=V*(Q*te-O*O)-U*(R*te-O*Q)+N*(R*O-Q*Q),ne=T*(U*te-N*O)-R*(V*te-N*Q)+Q*(V*O-U*Q),le=T*(Q*N-O*U)-R*(R*N-O*V)+Q*(R*U-Q*V)),0!=re){var ce=ue/re;P=ne/re;for(var se=le/re,ge=N/te,de=0,ie=0,he=0;he<=s;he++){var ve=e[he],fe=a(ve);de+=Math.pow(ve.glucose/$-ge,2);var pe=(fe-X)/1e3/Z,Me=ce*Math.pow(pe,2)+P*pe+se;ie+=Math.pow(ve.glucose/$-Me,2)}S=.64,0!=de&&(S=1-ie/de),te>3&&S>=W&&(W=S,w=-ae*Z/60,k=-50*(ce*Math.pow(-1,2)-1*P),x=$*(ce*Math.pow(1,2)+1*P),F=2*ce*$,D=se*$,I=P*$,m=ce*$,H=ce*$,J=P*$,K=se*$)}}y+="coeffs a/b/c=("+o(H,2)+" / "+o(J,2)+" / "+o(K,2)+"); bg date="+X+"; ",y+="Parabola Fits a0/a1/a2=("+o(D,2)+" / "+o(I,2)+" / "+o(m,2)+"); "}return y+="Slopes 05/15/40=("+o(M,2)+" / "+o(_,2)+" / "+o(b,2)+"); ",{delta:Math.round(1e4*v)/1e4,glucose:Math.round(1e4*t.glucose)/1e4,noise:Math.round(t.noise),short_avgdelta:Math.round(1e4*f)/1e4,long_avgdelta:Math.round(1e4*p)/1e4,autoISF_average:Math.round(1e4*h)/1e4,autoISF_duration:Math.round(1e4*i)/1e4,dura_p:Math.round(1e4*w)/1e4,delta_pl:Math.round(1e4*k)/1e4,delta_pn:Math.round(1e4*x)/1e4,bg_acceleration:F,r_squ:Math.round(1e4*W)/1e4,parabola_fit_a0:Math.round(1e4*D)/1e4,parabola_fit_a1:Math.round(1e4*I)/1e4,parabola_fit_a2:Math.round(1e4*m)/1e4,pp_debug:y,date:r,last_cal:c,device:t.device}}}},a={},o=function o(t){var r=a[t];if(void 0!==r)return r.exports;var u=a[t]={exports:{}};return e[t](u,u.exports,o),u.exports}(5941);trio_glucoseGetLast=o})();
|