var freeaps_iobCalculate;(()=>{var i={3512:(i,e)=>{i.exports=function(i,e,n,r,u,o){if(i.insulin){void 0===e&&(e=new Date);var a=new Date(i.date),t=Math.round((e-a)/1e3/60);return"bilinear"===n?function(i,e,n){var r=3/n*e,u=0,o=0,a=2/(60*n),t=a/75,s=a/105*-1;if(r<75){u=i.insulin*(t*r);var l=r/5+1;o=i.insulin*(-.001852*l*l+.001852*l+1)}else if(r<180){var m=r-75;u=i.insulin*(a+s*m);var v=(r-75)/5;o=i.insulin*(.001323*v*v+-.054233*v+.55556)}return{activityContrib:u,iobContrib:o}}(i,t,r):function(i,e,n,r,u){"rapid-acting"===u.curve?!0===u.useCustomPeakTime&&void 0!==u.insulinPeakTime?u.insulinPeakTime>120?(console.error("Setting maximum Insulin Peak Time of 120m for",u.curve,"insulin"),r=120):u.insulinPeakTime<50?(console.error("Setting minimum Insulin Peak Time of 50m for",u.curve,"insulin"),r=50):r=u.insulinPeakTime:r=75:"ultra-rapid"===u.curve?!0===u.useCustomPeakTime&&void 0!==u.insulinPeakTime?u.insulinPeakTime>100?(console.error("Setting maximum Insulin Peak Time of 100m for",u.curve,"insulin"),r=100):u.insulinPeakTime<35?(console.error("Setting minimum Insulin Peak Time of 35m for",u.curve,"insulin"),r=35):r=u.insulinPeakTime:r=55:console.error("Curve of",u.curve,"is not supported.");var o=60*n,a=0,t=0;if(e