@light-sheet/react
Version:
FortuneSheet is a drop-in javascript spreadsheet library that provides rich features like Excel and Google Sheets
1 lines • 2.38 MB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Workbook=t():e.Workbook=t()}(self,(function(){return function(){var e={962:function(e,t,a){var n=[a(549),a(78),a(222),a(530),a(472),a(658),a(915),a(374),a(429),a(888),a(285),a(682)];for(var r in n){var l=n[r];for(var o in l)t[o]=t[o]||l[o]}t.utils={errors:a(729)}},549:function(e,t,a){var n=a(472),r=a(285),l=a(222),o=a(915);function i(e,t){if(t)for(var a in t)e[a]=t[a];return e}t.BETADIST=r.BETA.DIST,t.BETAINV=r.BETA.INV,t.BINOMDIST=r.BINOM.DIST,t.CEILING=t.ISOCEILING=i(n.CEILING.MATH,n.CEILING),t.CEILINGMATH=n.CEILING.MATH,t.CEILINGPRECISE=n.CEILING.PRECISE,t.CHIDIST=r.CHISQ.DIST,t.CHIDISTRT=r.CHISQ.DIST.RT,t.CHIINV=r.CHISQ.INV,t.CHIINVRT=r.CHISQ.INV.RT,t.CHITEST=r.CHISQ.TEST,t.CONFIDENCE=i(r.CONFIDENCE.NORM,r.CONFIDENCE),t.COVAR=r.COVARIANCE.P,t.COVARIANCEP=r.COVARIANCE.P,t.COVARIANCES=r.COVARIANCE.S,t.CRITBINOM=r.BINOM.INV,t.EXPONDIST=r.EXPON.DIST,t.ERFCPRECISE=l.ERFC.PRECISE,t.ERFPRECISE=l.ERF.PRECISE,t.FDIST=r.F.DIST,t.FDISTRT=r.F.DIST.RT,t.FINVRT=r.F.INV.RT,t.FINV=r.F.INV,t.FLOOR=i(n.FLOOR.MATH,n.FLOOR),t.FLOORMATH=n.FLOOR.MATH,t.FLOORPRECISE=n.FLOOR.PRECISE,t.FTEST=r.F.TEST,t.GAMMADIST=r.GAMMA.DIST,t.GAMMAINV=r.GAMMA.INV,t.GAMMALNPRECISE=r.GAMMALN.PRECISE,t.HYPGEOMDIST=r.HYPGEOM.DIST,t.LOGINV=r.LOGNORM.INV,t.LOGNORMINV=r.LOGNORM.INV,t.LOGNORMDIST=r.LOGNORM.DIST,t.MODE=i(r.MODE.SNGL,r.MODE),t.MODEMULT=r.MODE.MULT,t.MODESNGL=r.MODE.SNGL,t.NEGBINOMDIST=r.NEGBINOM.DIST,t.NETWORKDAYSINTL=o.NETWORKDAYS.INTL,t.NORMDIST=r.NORM.DIST,t.NORMINV=r.NORM.INV,t.NORMSDIST=r.NORM.S.DIST,t.NORMSINV=r.NORM.S.INV,t.PERCENTILE=i(r.PERCENTILE.EXC,r.PERCENTILE),t.PERCENTILEEXC=r.PERCENTILE.EXC,t.PERCENTILEINC=r.PERCENTILE.INC,t.PERCENTRANK=i(r.PERCENTRANK.INC,r.PERCENTRANK),t.PERCENTRANKEXC=r.PERCENTRANK.EXC,t.PERCENTRANKINC=r.PERCENTRANK.INC,t.POISSON=i(r.POISSON.DIST,r.POISSON),t.POISSONDIST=r.POISSON.DIST,t.QUARTILE=i(r.QUARTILE.INC,r.QUARTILE),t.QUARTILEEXC=r.QUARTILE.EXC,t.QUARTILEINC=r.QUARTILE.INC,t.RANK=i(r.RANK.EQ,r.RANK),t.RANKAVG=r.RANK.AVG,t.RANKEQ=r.RANK.EQ,t.SKEWP=r.SKEW.P,t.STDEV=i(r.STDEV.S,r.STDEV),t.STDEVP=r.STDEV.P,t.STDEVS=r.STDEV.S,t.TDIST=r.T.DIST,t.TDISTRT=r.T.DIST.RT,t.TINV=r.T.INV,t.TTEST=r.T.TEST,t.VAR=i(r.VAR.S,r.VAR),t.VARP=r.VAR.P,t.VARS=r.VAR.S,t.WEIBULL=i(r.WEIBULL.DIST,r.WEIBULL),t.WEIBULLDIST=r.WEIBULL.DIST,t.WORKDAYINTL=o.WORKDAY.INTL,t.ZTEST=r.Z.TEST},78:function(e,t,a){var n=a(729),r=a(285),l=a(472),o=a(316),i=a(460);function u(e){var t=[];return o.arrayEach(e,(function(e){e&&t.push(e)})),t}function c(e,t){for(var a={},n=1;n<e[0].length;++n)a[n]=!0;var r=t[0].length;for(n=1;n<t.length;++n)t[n].length>r&&(r=t[n].length);for(var l=1;l<e.length;++l)for(var o=1;o<e[l].length;++o){for(var u=!1,c=!1,s=0;s<t.length;++s){var m=t[s];if(!(m.length<r)){var d=m[0];if(e[l][0]===d){c=!0;for(var p=1;p<m.length;++p){if(!u)if(void 0===m[p]||"*"===m[p])u=!0;else{var f=i.parse(m[p]+""),h=[i.createToken(e[l][o],i.TOKEN_TYPE_LITERAL)].concat(f);u=i.compute(h)}}}}}c&&(a[o]=a[o]&&u)}for(var g=[],v=0;v<e[0].length;++v)a[v]&&g.push(v-1);return g}t.FINDFIELD=function(e,t){var a=null;return o.arrayEach(e,(function(e,n){if(e[0]===t)return a=n,!1})),null==a?n.value:a},t.DAVERAGE=function(e,a,r){if(isNaN(a)&&"string"!=typeof a)return n.value;var l=c(e,r),i=[];if("string"==typeof a){var u=t.FINDFIELD(e,a);i=o.rest(e[u])}else i=o.rest(e[a]);var s=0;return o.arrayEach(l,(function(e){s+=i[e]})),0===l.length?n.div0:s/l.length},t.DCOUNT=function(e,a,l){if(isNaN(a)&&"string"!=typeof a)return n.value;var i=c(e,l),u=[];if("string"==typeof a){var s=t.FINDFIELD(e,a);u=o.rest(e[s])}else u=o.rest(e[a]);var m=[];return o.arrayEach(i,(function(e){m.push(u[e])})),r.COUNT(m)},t.DCOUNTA=function(e,a,l){if(isNaN(a)&&"string"!=typeof a)return n.value;var i=c(e,l),u=[];if("string"==typeof a){var s=t.FINDFIELD(e,a);u=o.rest(e[s])}else u=o.rest(e[a]);var m=[];return o.arrayEach(i,(function(e){m.push(u[e])})),r.COUNTA(m)},t.DGET=function(e,a,r){if(isNaN(a)&&"string"!=typeof a)return n.value;var l=c(e,r),i=[];if("string"==typeof a){var u=t.FINDFIELD(e,a);i=o.rest(e[u])}else i=o.rest(e[a]);return 0===l.length?n.value:l.length>1?n.num:i[l[0]]},t.DMAX=function(e,a,r){if(isNaN(a)&&"string"!=typeof a)return n.value;var l=c(e,r),i=[];if("string"==typeof a){var u=t.FINDFIELD(e,a);i=o.rest(e[u])}else i=o.rest(e[a]);var s=i[l[0]];return o.arrayEach(l,(function(e){s<i[e]&&(s=i[e])})),s},t.DMIN=function(e,a,r){if(isNaN(a)&&"string"!=typeof a)return n.value;var l=c(e,r),i=[];if("string"==typeof a){var u=t.FINDFIELD(e,a);i=o.rest(e[u])}else i=o.rest(e[a]);var s=i[l[0]];return o.arrayEach(l,(function(e){s>i[e]&&(s=i[e])})),s},t.DPRODUCT=function(e,a,r){if(isNaN(a)&&"string"!=typeof a)return n.value;var l=c(e,r),i=[];if("string"==typeof a){var s=t.FINDFIELD(e,a);i=o.rest(e[s])}else i=o.rest(e[a]);var m=[];o.arrayEach(l,(function(e){m.push(i[e])})),m=u(m);var d=1;return o.arrayEach(m,(function(e){d*=e})),d},t.DSTDEV=function(e,a,l){if(isNaN(a)&&"string"!=typeof a)return n.value;var i=c(e,l),s=[];if("string"==typeof a){var m=t.FINDFIELD(e,a);s=o.rest(e[m])}else s=o.rest(e[a]);var d=[];return o.arrayEach(i,(function(e){d.push(s[e])})),d=u(d),r.STDEV.S(d)},t.DSTDEVP=function(e,a,l){if(isNaN(a)&&"string"!=typeof a)return n.value;var i=c(e,l),s=[];if("string"==typeof a){var m=t.FINDFIELD(e,a);s=o.rest(e[m])}else s=o.rest(e[a]);var d=[];return o.arrayEach(i,(function(e){d.push(s[e])})),d=u(d),r.STDEV.P(d)},t.DSUM=function(e,a,r){if(isNaN(a)&&"string"!=typeof a)return n.value;var i=c(e,r),u=[];if("string"==typeof a){var s=t.FINDFIELD(e,a);u=o.rest(e[s])}else u=o.rest(e[a]);var m=[];return o.arrayEach(i,(function(e){m.push(u[e])})),l.SUM(m)},t.DVAR=function(e,a,l){if(isNaN(a)&&"string"!=typeof a)return n.value;var i=c(e,l),u=[];if("string"==typeof a){var s=t.FINDFIELD(e,a);u=o.rest(e[s])}else u=o.rest(e[a]);var m=[];return o.arrayEach(i,(function(e){m.push(u[e])})),r.VAR.S(m)},t.DVARP=function(e,a,l){if(isNaN(a)&&"string"!=typeof a)return n.value;var i=c(e,l),u=[];if("string"==typeof a){var s=t.FINDFIELD(e,a);u=o.rest(e[s])}else u=o.rest(e[a]);var m=[];return o.arrayEach(i,(function(e){m.push(u[e])})),r.VAR.P(m)}},915:function(e,t,a){var n=a(729),r=a(316),l=new Date(Date.UTC(1900,0,1)),o=[void 0,0,1,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,1,2,3,4,5,6,0],i=[[],[1,2,3,4,5,6,7],[7,1,2,3,4,5,6],[6,0,1,2,3,4,5],[],[],[],[],[],[],[],[7,1,2,3,4,5,6],[6,7,1,2,3,4,5],[5,6,7,1,2,3,4],[4,5,6,7,1,2,3],[3,4,5,6,7,1,2],[2,3,4,5,6,7,1],[1,2,3,4,5,6,7]],u=[[],[6,0],[0,1],[1,2],[2,3],[3,4],[4,5],[5,6],void 0,void 0,void 0,[0,0],[1,1],[2,2],[3,3],[4,4],[5,5],[6,6]];function c(e){var t=new Date(e);return t.setHours(0,0,0,0),t}function s(e){return 1===new Date(e,1,29).getMonth()}function m(e,t){return Math.ceil((t-e)/1e3/60/60/24)}function d(e){var t=e>-22038912e5?2:1;return Math.ceil((e-l)/864e5)+t}t.DATE=function(e,t,a){var l;return e=r.parseNumber(e),t=r.parseNumber(t),a=r.parseNumber(a),r.anyIsError(e,t,a)?l=n.value:(l=new Date(e,t-1,a)).getFullYear()<0&&(l=n.num),l},t.DATEDIF=function(e,a,n){n=n.toUpperCase(),e=r.parseDate(e),a=r.parseDate(a);var l,o=e.getFullYear(),i=e.getMonth(),u=e.getDate(),c=a.getFullYear(),s=a.getMonth(),m=a.getDate();switch(n){case"Y":l=Math.floor(t.YEARFRAC(e,a));break;case"D":l=t.DAYS(a,e);break;case"M":l=s-i+12*(c-o),m<u&&l--;break;case"MD":u<=m?l=m-u:(0===s?(e.setFullYear(c-1),e.setMonth(12)):(e.setFullYear(c),e.setMonth(s-1)),l=t.DAYS(a,e));break;case"YM":l=s-i+12*(c-o),m<u&&l--,l%=12;break;case"YD":s>i||s===i&&m<u?e.setFullYear(c):e.setFullYear(c-1),l=t.DAYS(a,e)}return l},t.DATEVALUE=function(e){if("string"!=typeof e)return n.value;var t=Date.parse(e);return isNaN(t)?n.value:new Date(e)},t.DAY=function(e){var t=r.parseDate(e);return t instanceof Error?t:t.getDate()},t.DAYS=function(e,t){return e=r.parseDate(e),t=r.parseDate(t),e instanceof Error?e:t instanceof Error?t:d(c(e))-d(c(t))},t.DAYS360=function(e,t,a){if(a=r.parseBool(a||"false"),e=r.parseDate(e),t=r.parseDate(t),e instanceof Error)return e;if(t instanceof Error)return t;if(a instanceof Error)return a;var n,l,o=e.getMonth(),i=t.getMonth();if(a)n=31===e.getDate()?30:e.getDate(),l=31===t.getDate()?30:t.getDate();else{var u=new Date(e.getFullYear(),o+1,0).getDate(),c=new Date(t.getFullYear(),i+1,0).getDate();n=e.getDate()===u?30:e.getDate(),t.getDate()===c?n<30?(i++,l=1):l=30:l=t.getDate()}return 360*(t.getFullYear()-e.getFullYear())+30*(i-o)+(l-n)},t.EDATE=function(e,t){return(e=r.parseDate(e))instanceof Error?e:isNaN(t)?n.value:(t=parseInt(t,10),e.setMonth(e.getMonth()+t),e)},t.EOMONTH=function(e,t){return(e=r.parseDate(e))instanceof Error?e:isNaN(t)?n.value:(t=parseInt(t,10),new Date(e.getFullYear(),e.getMonth()+t+1,0))},t.HOUR=function(e){return(e=r.parseDate(e))instanceof Error?e:e.getHours()},t.INTERVAL=function(e){if("number"!=typeof e&&"string"!=typeof e)return n.value;e=parseInt(e,10);var t=Math.floor(e/94608e4);e%=94608e4;var a=Math.floor(e/2592e3);e%=2592e3;var r=Math.floor(e/86400);e%=86400;var l=Math.floor(e/3600);e%=3600;var o=Math.floor(e/60),i=e%=60;return"P"+(t=t>0?t+"Y":"")+(a=a>0?a+"M":"")+(r=r>0?r+"D":"")+"T"+(l=l>0?l+"H":"")+(o=o>0?o+"M":"")+(i=i>0?i+"S":"")},t.ISOWEEKNUM=function(e){if((e=r.parseDate(e))instanceof Error)return e;(e=c(e)).setDate(e.getDate()+4-(e.getDay()||7));var t=new Date(e.getFullYear(),0,1);return Math.ceil(((e-t)/864e5+1)/7)},t.MINUTE=function(e){return(e=r.parseDate(e))instanceof Error?e:e.getMinutes()},t.MONTH=function(e){return(e=r.parseDate(e))instanceof Error?e:e.getMonth()+1},t.NETWORKDAYS=function(e,t,a){return this.NETWORKDAYS.INTL(e,t,1,a)},t.NETWORKDAYS.INTL=function(e,t,a,l){if((e=r.parseDate(e))instanceof Error)return e;if((t=r.parseDate(t))instanceof Error)return t;var o=!1,i=[],c=[1,2,3,4,5,6,0],s=new RegExp("^[0|1]{7}$");if(void 0===a)a=u[1];else if("string"==typeof a&&s.test(a))for(o=!0,a=a.split(""),m=0;m<a.length;m++)"1"===a[m]&&i.push(c[m]);else a=u[a];if(!(a instanceof Array))return n.value;void 0===l?l=[]:l instanceof Array||(l=[l]);for(var m=0;m<l.length;m++){var d=r.parseDate(l[m]);if(d instanceof Error)return d;l[m]=d}var p=Math.round((t-e)/864e5)+1,f=p,h=e;for(m=0;m<p;m++){for(var g=(new Date).getTimezoneOffset()>0?h.getUTCDay():h.getDay(),v=o?i.includes(g):g===a[0]||g===a[1],y=0;y<l.length;y++){var b=l[y];if(b.getDate()===h.getDate()&&b.getMonth()===h.getMonth()&&b.getFullYear()===h.getFullYear()){v=!0;break}}v&&f--,h.setDate(h.getDate()+1)}return f},t.NOW=function(){return new Date},t.SECOND=function(e){return(e=r.parseDate(e))instanceof Error?e:e.getSeconds()},t.TIME=function(e,t,a){return e=r.parseNumber(e),t=r.parseNumber(t),a=r.parseNumber(a),r.anyIsError(e,t,a)?n.value:e<0||t<0||a<0?n.num:(3600*e+60*t+a)/86400},t.TIMEVALUE=function(e){return(e=r.parseDate(e))instanceof Error?e:(3600*e.getHours()+60*e.getMinutes()+e.getSeconds())/86400},t.TODAY=function(){return c(new Date)},t.WEEKDAY=function(e,t){if((e=r.parseDate(e))instanceof Error)return e;void 0===t&&(t=1);var a=e.getDay();return i[t][a]},t.WEEKNUM=function(e,t){if((e=r.parseDate(e))instanceof Error)return e;if(void 0===t&&(t=1),21===t)return this.ISOWEEKNUM(e);var a=o[t],n=new Date(e.getFullYear(),0,1),l=n.getDay()<a?1:0;return n-=24*Math.abs(n.getDay()-a)*60*60*1e3,Math.floor((e-n)/864e5/7+1)+l},t.WORKDAY=function(e,t,a){return this.WORKDAY.INTL(e,t,1,a)},t.WORKDAY.INTL=function(e,t,a,l){if((e=r.parseDate(e))instanceof Error)return e;if((t=r.parseNumber(t))instanceof Error)return t;if(t<0)return n.num;if(!((a=void 0===a?u[1]:u[a])instanceof Array))return n.value;void 0===l?l=[]:l instanceof Array||(l=[l]);for(var o=0;o<l.length;o++){var i=r.parseDate(l[o]);if(i instanceof Error)return i;l[o]=i}for(var c=0;c<t;){e.setDate(e.getDate()+1);var s=e.getDay();if(s!==a[0]&&s!==a[1]){for(var m=0;m<l.length;m++){var d=l[m];if(d.getDate()===e.getDate()&&d.getMonth()===e.getMonth()&&d.getFullYear()===e.getFullYear()){c--;break}}c++}}return e},t.YEAR=function(e){return(e=r.parseDate(e))instanceof Error?e:e.getFullYear()},t.YEARFRAC=function(e,t,a){if((e=r.parseDate(e))instanceof Error)return e;if((t=r.parseDate(t))instanceof Error)return t;a=a||0;var n=e.getDate(),l=e.getMonth()+1,o=e.getFullYear(),i=t.getDate(),u=t.getMonth()+1,c=t.getFullYear();switch(a){case 0:return 31===n&&31===i?(n=30,i=30):31===n?n=30:30===n&&31===i&&(i=30),(i+30*u+360*c-(n+30*l+360*o))/360;case 1:var d=365;if(o===c||o+1===c&&(l>u||l===u&&n>=i))return(o===c&&s(o)||function(e,t){var a=e.getFullYear(),n=new Date(a,2,1);if(s(a)&&e<n&&t>=n)return!0;var r=t.getFullYear(),l=new Date(r,2,1);return s(r)&&t>=l&&e<l}(e,t)||1===u&&29===i)&&(d=366),m(e,t)/d;var p=c-o+1,f=(new Date(c+1,0,1)-new Date(o,0,1))/1e3/60/60/24/p;return m(e,t)/f;case 2:return m(e,t)/360;case 3:return m(e,t)/365;case 4:return(i+30*u+360*c-(n+30*l+360*o))/360}}},222:function(e,t,a){var n=a(729),r=a(256),l=a(658),o=a(316),i=a(49);function u(e){return/^[01]{1,10}$/.test(e)}t.BESSELI=function(e,t){return e=o.parseNumber(e),t=o.parseNumber(t),o.anyIsError(e,t)?n.value:i.besseli(e,t)},t.BESSELJ=function(e,t){return e=o.parseNumber(e),t=o.parseNumber(t),o.anyIsError(e,t)?n.value:i.besselj(e,t)},t.BESSELK=function(e,t){return e=o.parseNumber(e),t=o.parseNumber(t),o.anyIsError(e,t)?n.value:i.besselk(e,t)},t.BESSELY=function(e,t){return e=o.parseNumber(e),t=o.parseNumber(t),o.anyIsError(e,t)?n.value:i.bessely(e,t)},t.BIN2DEC=function(e){if(!u(e))return n.num;var t=parseInt(e,2),a=e.toString();return 10===a.length&&"1"===a.substring(0,1)?parseInt(a.substring(1),2)-512:t},t.BIN2HEX=function(e,t){if(!u(e))return n.num;var a=e.toString();if(10===a.length&&"1"===a.substring(0,1))return(0xfffffffe00+parseInt(a.substring(1),2)).toString(16);var r=parseInt(e,2).toString(16);return void 0===t?r:isNaN(t)?n.value:t<0?n.num:(t=Math.floor(t))>=r.length?l.REPT("0",t-r.length)+r:n.num},t.BIN2OCT=function(e,t){if(!u(e))return n.num;var a=e.toString();if(10===a.length&&"1"===a.substring(0,1))return(1073741312+parseInt(a.substring(1),2)).toString(8);var r=parseInt(e,2).toString(8);return void 0===t?r:isNaN(t)?n.value:t<0?n.num:(t=Math.floor(t))>=r.length?l.REPT("0",t-r.length)+r:n.num},t.BITAND=function(e,t){return e=o.parseNumber(e),t=o.parseNumber(t),o.anyIsError(e,t)?n.value:e<0||t<0||Math.floor(e)!==e||Math.floor(t)!==t||e>0xffffffffffff||t>0xffffffffffff?n.num:e&t},t.BITLSHIFT=function(e,t){return e=o.parseNumber(e),t=o.parseNumber(t),o.anyIsError(e,t)?n.value:e<0||Math.floor(e)!==e||e>0xffffffffffff||Math.abs(t)>53?n.num:t>=0?e<<t:e>>-t},t.BITOR=function(e,t){return e=o.parseNumber(e),t=o.parseNumber(t),o.anyIsError(e,t)?n.value:e<0||t<0||Math.floor(e)!==e||Math.floor(t)!==t||e>0xffffffffffff||t>0xffffffffffff?n.num:e|t},t.BITRSHIFT=function(e,t){return e=o.parseNumber(e),t=o.parseNumber(t),o.anyIsError(e,t)?n.value:e<0||Math.floor(e)!==e||e>0xffffffffffff||Math.abs(t)>53?n.num:t>=0?e>>t:e<<-t},t.BITXOR=function(e,t){return e=o.parseNumber(e),t=o.parseNumber(t),o.anyIsError(e,t)?n.value:e<0||t<0||Math.floor(e)!==e||Math.floor(t)!==t||e>0xffffffffffff||t>0xffffffffffff?n.num:e^t},t.COMPLEX=function(e,t,a){if(e=o.parseNumber(e),t=o.parseNumber(t),o.anyIsError(e,t))return e;if("i"!==(a=void 0===a?"i":a)&&"j"!==a)return n.value;if(0===e&&0===t)return 0;if(0===e)return 1===t?a:t.toString()+a;if(0===t)return e.toString();var r=t>0?"+":"";return e.toString()+r+(1===t?a:t.toString()+a)},t.CONVERT=function(e,t,a){if((e=o.parseNumber(e))instanceof Error)return e;for(var r,l=[["a.u. of action","?",null,"action",!1,!1,105457168181818e-48],["a.u. of charge","e",null,"electric_charge",!1,!1,160217653141414e-33],["a.u. of energy","Eh",null,"energy",!1,!1,435974417757576e-32],["a.u. of length","a?",null,"length",!1,!1,529177210818182e-25],["a.u. of mass","m?",null,"mass",!1,!1,910938261616162e-45],["a.u. of time","?/Eh",null,"time",!1,!1,241888432650516e-31],["admiralty knot","admkn",null,"speed",!1,!0,.514773333],["ampere","A",null,"electric_current",!0,!1,1],["ampere per meter","A/m",null,"magnetic_field_intensity",!0,!1,1],["ångström","Å",["ang"],"length",!1,!0,1e-10],["are","ar",null,"area",!1,!0,100],["astronomical unit","ua",null,"length",!1,!1,149597870691667e-25],["bar","bar",null,"pressure",!1,!1,1e5],["barn","b",null,"area",!1,!1,1e-28],["becquerel","Bq",null,"radioactivity",!0,!1,1],["bit","bit",["b"],"information",!1,!0,1],["btu","BTU",["btu"],"energy",!1,!0,1055.05585262],["byte","byte",null,"information",!1,!0,8],["candela","cd",null,"luminous_intensity",!0,!1,1],["candela per square metre","cd/m?",null,"luminance",!0,!1,1],["coulomb","C",null,"electric_charge",!0,!1,1],["cubic ångström","ang3",["ang^3"],"volume",!1,!0,1e-30],["cubic foot","ft3",["ft^3"],"volume",!1,!0,.028316846592],["cubic inch","in3",["in^3"],"volume",!1,!0,16387064e-12],["cubic light-year","ly3",["ly^3"],"volume",!1,!0,846786664623715e-61],["cubic metre","m?",null,"volume",!0,!0,1],["cubic mile","mi3",["mi^3"],"volume",!1,!0,4168181825.44058],["cubic nautical mile","Nmi3",["Nmi^3"],"volume",!1,!0,6352182208],["cubic Pica","Pica3",["Picapt3","Pica^3","Picapt^3"],"volume",!1,!0,7.58660370370369e-8],["cubic yard","yd3",["yd^3"],"volume",!1,!0,.764554857984],["cup","cup",null,"volume",!1,!0,.0002365882365],["dalton","Da",["u"],"mass",!1,!1,166053886282828e-41],["day","d",["day"],"time",!1,!0,86400],["degree","°",null,"angle",!1,!1,.0174532925199433],["degrees Rankine","Rank",null,"temperature",!1,!0,.555555555555556],["dyne","dyn",["dy"],"force",!1,!0,1e-5],["electronvolt","eV",["ev"],"energy",!1,!0,1.60217656514141],["ell","ell",null,"length",!1,!0,1.143],["erg","erg",["e"],"energy",!1,!0,1e-7],["farad","F",null,"electric_capacitance",!0,!1,1],["fluid ounce","oz",null,"volume",!1,!0,295735295625e-16],["foot","ft",null,"length",!1,!0,.3048],["foot-pound","flb",null,"energy",!1,!0,1.3558179483314],["gal","Gal",null,"acceleration",!1,!1,.01],["gallon","gal",null,"volume",!1,!0,.003785411784],["gauss","G",["ga"],"magnetic_flux_density",!1,!0,1],["grain","grain",null,"mass",!1,!0,647989e-10],["gram","g",null,"mass",!1,!0,.001],["gray","Gy",null,"absorbed_dose",!0,!1,1],["gross registered ton","GRT",["regton"],"volume",!1,!0,2.8316846592],["hectare","ha",null,"area",!1,!0,1e4],["henry","H",null,"inductance",!0,!1,1],["hertz","Hz",null,"frequency",!0,!1,1],["horsepower","HP",["h"],"power",!1,!0,745.69987158227],["horsepower-hour","HPh",["hh","hph"],"energy",!1,!0,2684519.538],["hour","h",["hr"],"time",!1,!0,3600],["imperial gallon (U.K.)","uk_gal",null,"volume",!1,!0,.00454609],["imperial hundredweight","lcwt",["uk_cwt","hweight"],"mass",!1,!0,50.802345],["imperial quart (U.K)","uk_qt",null,"volume",!1,!0,.0011365225],["imperial ton","brton",["uk_ton","LTON"],"mass",!1,!0,1016.046909],["inch","in",null,"length",!1,!0,.0254],["international acre","uk_acre",null,"area",!1,!0,4046.8564224],["IT calorie","cal",null,"energy",!1,!0,4.1868],["joule","J",null,"energy",!0,!0,1],["katal","kat",null,"catalytic_activity",!0,!1,1],["kelvin","K",["kel"],"temperature",!0,!0,1],["kilogram","kg",null,"mass",!0,!0,1],["knot","kn",null,"speed",!1,!0,.514444444444444],["light-year","ly",null,"length",!1,!0,9460730472580800],["litre","L",["l","lt"],"volume",!1,!0,.001],["lumen","lm",null,"luminous_flux",!0,!1,1],["lux","lx",null,"illuminance",!0,!1,1],["maxwell","Mx",null,"magnetic_flux",!1,!1,1e-18],["measurement ton","MTON",null,"volume",!1,!0,1.13267386368],["meter per hour","m/h",["m/hr"],"speed",!1,!0,.00027777777777778],["meter per second","m/s",["m/sec"],"speed",!0,!0,1],["meter per second squared","m?s??",null,"acceleration",!0,!1,1],["parsec","pc",["parsec"],"length",!1,!0,0x6da012f958ee1c],["meter squared per second","m?/s",null,"kinematic_viscosity",!0,!1,1],["metre","m",null,"length",!0,!0,1],["miles per hour","mph",null,"speed",!1,!0,.44704],["millimetre of mercury","mmHg",null,"pressure",!1,!1,133.322],["minute","?",null,"angle",!1,!1,.000290888208665722],["minute","min",["mn"],"time",!1,!0,60],["modern teaspoon","tspm",null,"volume",!1,!0,5e-6],["mole","mol",null,"amount_of_substance",!0,!1,1],["morgen","Morgen",null,"area",!1,!0,2500],["n.u. of action","?",null,"action",!1,!1,105457168181818e-48],["n.u. of mass","m?",null,"mass",!1,!1,910938261616162e-45],["n.u. of speed","c?",null,"speed",!1,!1,299792458],["n.u. of time","?/(me?c??)",null,"time",!1,!1,128808866778687e-35],["nautical mile","M",["Nmi"],"length",!1,!0,1852],["newton","N",null,"force",!0,!0,1],["œrsted","Oe ",null,"magnetic_field_intensity",!1,!1,79.5774715459477],["ohm","Ω",null,"electric_resistance",!0,!1,1],["ounce mass","ozm",null,"mass",!1,!0,.028349523125],["pascal","Pa",null,"pressure",!0,!1,1],["pascal second","Pa?s",null,"dynamic_viscosity",!0,!1,1],["pferdestärke","PS",null,"power",!1,!0,735.49875],["phot","ph",null,"illuminance",!1,!1,1e-4],["pica (1/6 inch)","pica",null,"length",!1,!0,.00035277777777778],["pica (1/72 inch)","Pica",["Picapt"],"length",!1,!0,.00423333333333333],["poise","P",null,"dynamic_viscosity",!1,!1,.1],["pond","pond",null,"force",!1,!0,.00980665],["pound force","lbf",null,"force",!1,!0,4.4482216152605],["pound mass","lbm",null,"mass",!1,!0,.45359237],["quart","qt",null,"volume",!1,!0,.000946352946],["radian","rad",null,"angle",!0,!1,1],["second","?",null,"angle",!1,!1,484813681109536e-20],["second","s",["sec"],"time",!0,!0,1],["short hundredweight","cwt",["shweight"],"mass",!1,!0,45.359237],["siemens","S",null,"electrical_conductance",!0,!1,1],["sievert","Sv",null,"equivalent_dose",!0,!1,1],["slug","sg",null,"mass",!1,!0,14.59390294],["square ångström","ang2",["ang^2"],"area",!1,!0,1e-20],["square foot","ft2",["ft^2"],"area",!1,!0,.09290304],["square inch","in2",["in^2"],"area",!1,!0,64516e-8],["square light-year","ly2",["ly^2"],"area",!1,!0,895054210748189e17],["square meter","m?",null,"area",!0,!0,1],["square mile","mi2",["mi^2"],"area",!1,!0,2589988.110336],["square nautical mile","Nmi2",["Nmi^2"],"area",!1,!0,3429904],["square Pica","Pica2",["Picapt2","Pica^2","Picapt^2"],"area",!1,!0,1792111111111e-17],["square yard","yd2",["yd^2"],"area",!1,!0,.83612736],["statute mile","mi",null,"length",!1,!0,1609.344],["steradian","sr",null,"solid_angle",!0,!1,1],["stilb","sb",null,"luminance",!1,!1,1e-4],["stokes","St",null,"kinematic_viscosity",!1,!1,1e-4],["stone","stone",null,"mass",!1,!0,6.35029318],["tablespoon","tbs",null,"volume",!1,!0,147868e-10],["teaspoon","tsp",null,"volume",!1,!0,492892e-11],["tesla","T",null,"magnetic_flux_density",!0,!0,1],["thermodynamic calorie","c",null,"energy",!1,!0,4.184],["ton","ton",null,"mass",!1,!0,907.18474],["tonne","t",null,"mass",!1,!1,1e3],["U.K. pint","uk_pt",null,"volume",!1,!0,.00056826125],["U.S. bushel","bushel",null,"volume",!1,!0,.03523907],["U.S. oil barrel","barrel",null,"volume",!1,!0,.158987295],["U.S. pint","pt",["us_pt"],"volume",!1,!0,.000473176473],["U.S. survey mile","survey_mi",null,"length",!1,!0,1609.347219],["U.S. survey/statute acre","us_acre",null,"area",!1,!0,4046.87261],["volt","V",null,"voltage",!0,!1,1],["watt","W",null,"power",!0,!0,1],["watt-hour","Wh",["wh"],"energy",!1,!0,3600],["weber","Wb",null,"magnetic_flux",!0,!1,1],["yard","yd",null,"length",!1,!0,.9144],["year","yr",null,"time",!1,!0,31557600]],i={Yi:["yobi",80,12089258196146292e8,"Yi","yotta"],Zi:["zebi",70,11805916207174113e5,"Zi","zetta"],Ei:["exbi",60,0x1000000000000000,"Ei","exa"],Pi:["pebi",50,0x4000000000000,"Pi","peta"],Ti:["tebi",40,1099511627776,"Ti","tera"],Gi:["gibi",30,1073741824,"Gi","giga"],Mi:["mebi",20,1048576,"Mi","mega"],ki:["kibi",10,1024,"ki","kilo"]},u={Y:["yotta",1e24,"Y"],Z:["zetta",1e21,"Z"],E:["exa",1e18,"E"],P:["peta",1e15,"P"],T:["tera",1e12,"T"],G:["giga",1e9,"G"],M:["mega",1e6,"M"],k:["kilo",1e3,"k"],h:["hecto",100,"h"],e:["dekao",10,"e"],d:["deci",.1,"d"],c:["centi",.01,"c"],m:["milli",.001,"m"],u:["micro",1e-6,"u"],n:["nano",1e-9,"n"],p:["pico",1e-12,"p"],f:["femto",1e-15,"f"],a:["atto",1e-18,"a"],z:["zepto",1e-21,"z"],y:["yocto",1e-24,"y"]},c=null,s=null,m=t,d=a,p=1,f=1,h=0;h<l.length;h++)r=null===l[h][2]?[]:l[h][2],(l[h][1]===m||r.indexOf(m)>=0)&&(c=l[h]),(l[h][1]===d||r.indexOf(d)>=0)&&(s=l[h]);if(null===c){var g=i[t.substring(0,2)],v=u[t.substring(0,1)];"da"===t.substring(0,2)&&(v=["dekao",10,"da"]),g?(p=g[2],m=t.substring(2)):v&&(p=v[1],m=t.substring(v[2].length));for(var y=0;y<l.length;y++)r=null===l[y][2]?[]:l[y][2],(l[y][1]===m||r.indexOf(m)>=0)&&(c=l[y])}if(null===s){var b=i[a.substring(0,2)],x=u[a.substring(0,1)];"da"===a.substring(0,2)&&(x=["dekao",10,"da"]),b?(f=b[2],d=a.substring(2)):x&&(f=x[1],d=a.substring(x[2].length));for(var w=0;w<l.length;w++)r=null===l[w][2]?[]:l[w][2],(l[w][1]===d||r.indexOf(d)>=0)&&(s=l[w])}return null===c||null===s||c[3]!==s[3]?n.na:e*c[6]*p/(s[6]*f)},t.DEC2BIN=function(e,t){if((e=o.parseNumber(e))instanceof Error)return e;if(!/^-?[0-9]{1,3}$/.test(e)||e<-512||e>511)return n.num;if(e<0)return"1"+l.REPT("0",9-(512+e).toString(2).length)+(512+e).toString(2);var a=parseInt(e,10).toString(2);return void 0===t?a:isNaN(t)?n.value:t<0?n.num:(t=Math.floor(t))>=a.length?l.REPT("0",t-a.length)+a:n.num},t.DEC2HEX=function(e,t){if((e=o.parseNumber(e))instanceof Error)return e;if(!/^-?[0-9]{1,12}$/.test(e)||e<-549755813888||e>549755813887)return n.num;if(e<0)return(1099511627776+e).toString(16);var a=parseInt(e,10).toString(16);return void 0===t?a:isNaN(t)?n.value:t<0?n.num:(t=Math.floor(t))>=a.length?l.REPT("0",t-a.length)+a:n.num},t.DEC2OCT=function(e,t){if((e=o.parseNumber(e))instanceof Error)return e;if(!/^-?[0-9]{1,9}$/.test(e)||e<-536870912||e>536870911)return n.num;if(e<0)return(1073741824+e).toString(8);var a=parseInt(e,10).toString(8);return void 0===t?a:isNaN(t)?n.value:t<0?n.num:(t=Math.floor(t))>=a.length?l.REPT("0",t-a.length)+a:n.num},t.DELTA=function(e,t){return t=void 0===t?0:t,e=o.parseNumber(e),t=o.parseNumber(t),o.anyIsError(e,t)?n.value:e===t?1:0},t.ERF=function(e,t){return t=void 0===t?0:t,e=o.parseNumber(e),t=o.parseNumber(t),o.anyIsError(e,t)?n.value:r.erf(e)},t.ERF.PRECISE=function(){throw new Error("ERF.PRECISE is not implemented")},t.ERFC=function(e){return isNaN(e)?n.value:r.erfc(e)},t.ERFC.PRECISE=function(){throw new Error("ERFC.PRECISE is not implemented")},t.GESTEP=function(e,t){return t=t||0,e=o.parseNumber(e),o.anyIsError(t,e)?e:e>=t?1:0},t.HEX2BIN=function(e,t){if(!/^[0-9A-Fa-f]{1,10}$/.test(e))return n.num;var a=10===e.length&&"f"===e.substring(0,1).toLowerCase(),r=a?parseInt(e,16)-1099511627776:parseInt(e,16);if(r<-512||r>511)return n.num;if(a)return"1"+l.REPT("0",9-(512+r).toString(2).length)+(512+r).toString(2);var o=r.toString(2);return void 0===t?o:isNaN(t)?n.value:t<0?n.num:(t=Math.floor(t))>=o.length?l.REPT("0",t-o.length)+o:n.num},t.HEX2DEC=function(e){if(!/^[0-9A-Fa-f]{1,10}$/.test(e))return n.num;var t=parseInt(e,16);return t>=549755813888?t-1099511627776:t},t.HEX2OCT=function(e,t){if(!/^[0-9A-Fa-f]{1,10}$/.test(e))return n.num;var a=parseInt(e,16);if(a>536870911&&a<0xffe0000000)return n.num;if(a>=0xffe0000000)return(a-0xffc0000000).toString(8);var r=a.toString(8);return void 0===t?r:isNaN(t)?n.value:t<0?n.num:(t=Math.floor(t))>=r.length?l.REPT("0",t-r.length)+r:n.num},t.IMABS=function(e){var a=t.IMREAL(e),r=t.IMAGINARY(e);return o.anyIsError(a,r)?n.value:Math.sqrt(Math.pow(a,2)+Math.pow(r,2))},t.IMAGINARY=function(e){if(void 0===e||!0===e||!1===e)return n.value;if(0===e||"0"===e)return 0;if(["i","j"].indexOf(e)>=0)return 1;var t=(e=(e+="").replace("+i","+1i").replace("-i","-1i").replace("+j","+1j").replace("-j","-1j")).indexOf("+"),a=e.indexOf("-");0===t&&(t=e.indexOf("+",1)),0===a&&(a=e.indexOf("-",1));var r=e.substring(e.length-1,e.length),l="i"===r||"j"===r;return t>=0||a>=0?l?t>=0?isNaN(e.substring(0,t))||isNaN(e.substring(t+1,e.length-1))?n.num:Number(e.substring(t+1,e.length-1)):isNaN(e.substring(0,a))||isNaN(e.substring(a+1,e.length-1))?n.num:-Number(e.substring(a+1,e.length-1)):n.num:l?isNaN(e.substring(0,e.length-1))?n.num:e.substring(0,e.length-1):isNaN(e)?n.num:0},t.IMARGUMENT=function(e){var a=t.IMREAL(e),r=t.IMAGINARY(e);return o.anyIsError(a,r)?n.value:0===a&&0===r?n.div0:0===a&&r>0?Math.PI/2:0===a&&r<0?-Math.PI/2:0===r&&a>0?0:0===r&&a<0?-Math.PI:a>0?Math.atan(r/a):a<0&&r>=0?Math.atan(r/a)+Math.PI:Math.atan(r/a)-Math.PI},t.IMCONJUGATE=function(e){var a=t.IMREAL(e),r=t.IMAGINARY(e);if(o.anyIsError(a,r))return n.value;var l=e.substring(e.length-1);return l="i"===l||"j"===l?l:"i",0!==r?t.COMPLEX(a,-r,l):e},t.IMCOS=function(e){var a=t.IMREAL(e),r=t.IMAGINARY(e);if(o.anyIsError(a,r))return n.value;var l=e.substring(e.length-1);return l="i"===l||"j"===l?l:"i",t.COMPLEX(Math.cos(a)*(Math.exp(r)+Math.exp(-r))/2,-Math.sin(a)*(Math.exp(r)-Math.exp(-r))/2,l)},t.IMCOSH=function(e){var a=t.IMREAL(e),r=t.IMAGINARY(e);if(o.anyIsError(a,r))return n.value;var l=e.substring(e.length-1);return l="i"===l||"j"===l?l:"i",t.COMPLEX(Math.cos(r)*(Math.exp(a)+Math.exp(-a))/2,Math.sin(r)*(Math.exp(a)-Math.exp(-a))/2,l)},t.IMCOT=function(e){var a=t.IMREAL(e),r=t.IMAGINARY(e);return o.anyIsError(a,r)?n.value:t.IMDIV(t.IMCOS(e),t.IMSIN(e))},t.IMDIV=function(e,a){var r=t.IMREAL(e),l=t.IMAGINARY(e),i=t.IMREAL(a),u=t.IMAGINARY(a);if(o.anyIsError(r,l,i,u))return n.value;var c=e.substring(e.length-1),s=a.substring(a.length-1),m="i";if(("j"===c||"j"===s)&&(m="j"),0===i&&0===u)return n.num;var d=i*i+u*u;return t.COMPLEX((r*i+l*u)/d,(l*i-r*u)/d,m)},t.IMEXP=function(e){var a=t.IMREAL(e),r=t.IMAGINARY(e);if(o.anyIsError(a,r))return n.value;var l=e.substring(e.length-1);l="i"===l||"j"===l?l:"i";var i=Math.exp(a);return t.COMPLEX(i*Math.cos(r),i*Math.sin(r),l)},t.IMLN=function(e){var a=t.IMREAL(e),r=t.IMAGINARY(e);if(o.anyIsError(a,r))return n.value;var l=e.substring(e.length-1);return l="i"===l||"j"===l?l:"i",t.COMPLEX(Math.log(Math.sqrt(a*a+r*r)),Math.atan(r/a),l)},t.IMLOG10=function(e){var a=t.IMREAL(e),r=t.IMAGINARY(e);if(o.anyIsError(a,r))return n.value;var l=e.substring(e.length-1);return l="i"===l||"j"===l?l:"i",t.COMPLEX(Math.log(Math.sqrt(a*a+r*r))/Math.log(10),Math.atan(r/a)/Math.log(10),l)},t.IMLOG2=function(e){var a=t.IMREAL(e),r=t.IMAGINARY(e);if(o.anyIsError(a,r))return n.value;var l=e.substring(e.length-1);return l="i"===l||"j"===l?l:"i",t.COMPLEX(Math.log(Math.sqrt(a*a+r*r))/Math.log(2),Math.atan(r/a)/Math.log(2),l)},t.IMPOWER=function(e,a){a=o.parseNumber(a);var r=t.IMREAL(e),l=t.IMAGINARY(e);if(o.anyIsError(a,r,l))return n.value;var i=e.substring(e.length-1);i="i"===i||"j"===i?i:"i";var u=Math.pow(t.IMABS(e),a),c=t.IMARGUMENT(e);return t.COMPLEX(u*Math.cos(a*c),u*Math.sin(a*c),i)},t.IMPRODUCT=function(){var e=arguments[0];if(!arguments.length)return n.value;for(var a=1;a<arguments.length;a++){var r=t.IMREAL(e),l=t.IMAGINARY(e),i=t.IMREAL(arguments[a]),u=t.IMAGINARY(arguments[a]);if(o.anyIsError(r,l,i,u))return n.value;e=t.COMPLEX(r*i-l*u,r*u+l*i)}return e},t.IMREAL=function(e){if(void 0===e||!0===e||!1===e)return n.value;if(0===e||"0"===e)return 0;if(["i","+i","1i","+1i","-i","-1i","j","+j","1j","+1j","-j","-1j"].indexOf(e)>=0)return 0;var t=(e+="").indexOf("+"),a=e.indexOf("-");0===t&&(t=e.indexOf("+",1)),0===a&&(a=e.indexOf("-",1));var r=e.substring(e.length-1,e.length),l="i"===r||"j"===r;return t>=0||a>=0?l?t>=0?isNaN(e.substring(0,t))||isNaN(e.substring(t+1,e.length-1))?n.num:Number(e.substring(0,t)):isNaN(e.substring(0,a))||isNaN(e.substring(a+1,e.length-1))?n.num:Number(e.substring(0,a)):n.num:l?isNaN(e.substring(0,e.length-1))?n.num:0:isNaN(e)?n.num:e},t.IMSEC=function(e){if(!0===e||!1===e)return n.value;var a=t.IMREAL(e),r=t.IMAGINARY(e);return o.anyIsError(a,r)?n.value:t.IMDIV("1",t.IMCOS(e))},t.IMSECH=function(e){var a=t.IMREAL(e),r=t.IMAGINARY(e);return o.anyIsError(a,r)?n.value:t.IMDIV("1",t.IMCOSH(e))},t.IMSIN=function(e){var a=t.IMREAL(e),r=t.IMAGINARY(e);if(o.anyIsError(a,r))return n.value;var l=e.substring(e.length-1);return l="i"===l||"j"===l?l:"i",t.COMPLEX(Math.sin(a)*(Math.exp(r)+Math.exp(-r))/2,Math.cos(a)*(Math.exp(r)-Math.exp(-r))/2,l)},t.IMSINH=function(e){var a=t.IMREAL(e),r=t.IMAGINARY(e);if(o.anyIsError(a,r))return n.value;var l=e.substring(e.length-1);return l="i"===l||"j"===l?l:"i",t.COMPLEX(Math.cos(r)*(Math.exp(a)-Math.exp(-a))/2,Math.sin(r)*(Math.exp(a)+Math.exp(-a))/2,l)},t.IMSQRT=function(e){var a=t.IMREAL(e),r=t.IMAGINARY(e);if(o.anyIsError(a,r))return n.value;var l=e.substring(e.length-1);l="i"===l||"j"===l?l:"i";var i=Math.sqrt(t.IMABS(e)),u=t.IMARGUMENT(e);return t.COMPLEX(i*Math.cos(u/2),i*Math.sin(u/2),l)},t.IMCSC=function(e){if(!0===e||!1===e)return n.value;var a=t.IMREAL(e),r=t.IMAGINARY(e);return o.anyIsError(a,r)?n.num:t.IMDIV("1",t.IMSIN(e))},t.IMCSCH=function(e){if(!0===e||!1===e)return n.value;var a=t.IMREAL(e),r=t.IMAGINARY(e);return o.anyIsError(a,r)?n.num:t.IMDIV("1",t.IMSINH(e))},t.IMSUB=function(e,t){var a=this.IMREAL(e),r=this.IMAGINARY(e),l=this.IMREAL(t),i=this.IMAGINARY(t);if(o.anyIsError(a,r,l,i))return n.value;var u=e.substring(e.length-1),c=t.substring(t.length-1),s="i";return("j"===u||"j"===c)&&(s="j"),this.COMPLEX(a-l,r-i,s)},t.IMSUM=function(){if(!arguments.length)return n.value;for(var e=o.flatten(arguments),t=e[0],a=1;a<e.length;a++){var r=this.IMREAL(t),l=this.IMAGINARY(t),i=this.IMREAL(e[a]),u=this.IMAGINARY(e[a]);if(o.anyIsError(r,l,i,u))return n.value;t=this.COMPLEX(r+i,l+u)}return t},t.IMTAN=function(e){if(!0===e||!1===e)return n.value;var a=t.IMREAL(e),r=t.IMAGINARY(e);return o.anyIsError(a,r)?n.value:this.IMDIV(this.IMSIN(e),this.IMCOS(e))},t.OCT2BIN=function(e,t){if(!/^[0-7]{1,10}$/.test(e))return n.num;var a=10===e.length&&"7"===e.substring(0,1),r=a?parseInt(e,8)-1073741824:parseInt(e,8);if(r<-512||r>511)return n.num;if(a)return"1"+l.REPT("0",9-(512+r).toString(2).length)+(512+r).toString(2);var o=r.toString(2);return void 0===t?o:isNaN(t)?n.value:t<0?n.num:(t=Math.floor(t))>=o.length?l.REPT("0",t-o.length)+o:n.num},t.OCT2DEC=function(e){if(!/^[0-7]{1,10}$/.test(e))return n.num;var t=parseInt(e,8);return t>=536870912?t-1073741824:t},t.OCT2HEX=function(e,t){if(!/^[0-7]{1,10}$/.test(e))return n.num;var a=parseInt(e,8);if(a>=536870912)return"ff"+(a+3221225472).toString(16);var r=a.toString(16);return void 0===t?r:isNaN(t)?n.value:t<0?n.num:(t=Math.floor(t))>=r.length?l.REPT("0",t-r.length)+r:n.num}},374:function(e,t,a){var n=a(729),r=a(915),l=a(316);function o(e){return e&&e.getTime&&!isNaN(e.getTime())}function i(e){return e instanceof Date?e:new Date(e)}t.ACCRINT=function(e,t,a,l,u,c,s){return e=i(e),t=i(t),a=i(a),o(e)&&o(t)&&o(a)?l<=0||u<=0||-1===[1,2,4].indexOf(c)||-1===[0,1,2,3,4].indexOf(s)||a<=e?n.num:(s=s||0,(u=u||0)*l*r.YEARFRAC(e,a,s)):n.value},t.ACCRINTM=function(){throw new Error("ACCRINTM is not implemented")},t.AMORDEGRC=function(){throw new Error("AMORDEGRC is not implemented")},t.AMORLINC=function(){throw new Error("AMORLINC is not implemented")},t.COUPDAYBS=function(){throw new Error("COUPDAYBS is not implemented")},t.COUPDAYS=function(){throw new Error("COUPDAYS is not implemented")},t.COUPDAYSNC=function(){throw new Error("COUPDAYSNC is not implemented")},t.COUPNCD=function(){throw new Error("COUPNCD is not implemented")},t.COUPNUM=function(){throw new Error("COUPNUM is not implemented")},t.COUPPCD=function(){throw new Error("COUPPCD is not implemented")},t.CUMIPMT=function(e,a,r,o,i,u){if(e=l.parseNumber(e),a=l.parseNumber(a),r=l.parseNumber(r),l.anyIsError(e,a,r))return n.value;if(e<=0||a<=0||r<=0)return n.num;if(o<1||i<1||o>i)return n.num;if(0!==u&&1!==u)return n.num;var c=t.PMT(e,a,r,0,u),s=0;1===o&&(0===u&&(s=-r),o++);for(var m=o;m<=i;m++)s+=1===u?t.FV(e,m-2,c,r,1)-c:t.FV(e,m-1,c,r,0);return s*=e},t.CUMPRINC=function(e,a,r,o,i,u){if(e=l.parseNumber(e),a=l.parseNumber(a),r=l.parseNumber(r),l.anyIsError(e,a,r))return n.value;if(e<=0||a<=0||r<=0)return n.num;if(o<1||i<1||o>i)return n.num;if(0!==u&&1!==u)return n.num;var c=t.PMT(e,a,r,0,u),s=0;1===o&&(s=0===u?c+r*e:c,o++);for(var m=o;m<=i;m++)s+=u>0?c-(t.FV(e,m-2,c,r,1)-c)*e:c-t.FV(e,m-1,c,r,0)*e;return s},t.DB=function(e,t,a,r,o){if(o=void 0===o?12:o,e=l.parseNumber(e),t=l.parseNumber(t),a=l.parseNumber(a),r=l.parseNumber(r),o=l.parseNumber(o),l.anyIsError(e,t,a,r,o))return n.value;if(e<0||t<0||a<0||r<0)return n.num;if(-1===[1,2,3,4,5,6,7,8,9,10,11,12].indexOf(o))return n.num;if(r>a)return n.num;if(t>=e)return 0;for(var i=(1-Math.pow(t/e,1/a)).toFixed(3),u=e*i*o/12,c=u,s=0,m=r===a?a-1:r,d=2;d<=m;d++)c+=s=(e-c)*i;return 1===r?u:r===a?(e-c)*i:s},t.DDB=function(e,t,a,r,o){if(o=void 0===o?2:o,e=l.parseNumber(e),t=l.parseNumber(t),a=l.parseNumber(a),r=l.parseNumber(r),o=l.parseNumber(o),l.anyIsError(e,t,a,r,o))return n.value;if(e<0||t<0||a<0||r<0||o<=0)return n.num;if(r>a)return n.num;if(t>=e)return 0;for(var i=0,u=0,c=1;c<=r;c++)i+=u=Math.min(o/a*(e-i),e-t-i);return u},t.DISC=function(){throw new Error("DISC is not implemented")},t.DOLLARDE=function(e,t){if(e=l.parseNumber(e),t=l.parseNumber(t),l.anyIsError(e,t))return n.value;if(t<0)return n.num;if(t>=0&&t<1)return n.div0;t=parseInt(t,10);var a=parseInt(e,10);a+=e%1*Math.pow(10,Math.ceil(Math.log(t)/Math.LN10))/t;var r=Math.pow(10,Math.ceil(Math.log(t)/Math.LN2)+1);return a=Math.round(a*r)/r},t.DOLLARFR=function(e,t){if(e=l.parseNumber(e),t=l.parseNumber(t),l.anyIsError(e,t))return n.value;if(t<0)return n.num;if(t>=0&&t<1)return n.div0;t=parseInt(t,10);var a=parseInt(e,10);return a+=e%1*Math.pow(10,-Math.ceil(Math.log(t)/Math.LN10))*t},t.DURATION=function(){throw new Error("DURATION is not implemented")},t.EFFECT=function(e,t){return e=l.parseNumber(e),t=l.parseNumber(t),l.anyIsError(e,t)?n.value:e<=0||t<1?n.num:(t=parseInt(t,10),Math.pow(1+e/t,t)-1)},t.FV=function(e,t,a,r,o){if(r=r||0,o=o||0,e=l.parseNumber(e),t=l.parseNumber(t),a=l.parseNumber(a),r=l.parseNumber(r),o=l.parseNumber(o),l.anyIsError(e,t,a,r,o))return n.value;var i;if(0===e)i=r+a*t;else{var u=Math.pow(1+e,t);i=1===o?r*u+a*(1+e)*(u-1)/e:r*u+a*(u-1)/e}return-i},t.FVSCHEDULE=function(e,t){if(e=l.parseNumber(e),t=l.parseNumberArray(l.flatten(t)),l.anyIsError(e,t))return n.value;for(var a=t.length,r=e,o=0;o<a;o++)r*=1+t[o];return r},t.INTRATE=function(){throw new Error("INTRATE is not implemented")},t.IPMT=function(e,a,r,o,i,u){if(i=i||0,u=u||0,e=l.parseNumber(e),a=l.parseNumber(a),r=l.parseNumber(r),o=l.parseNumber(o),i=l.parseNumber(i),u=l.parseNumber(u),l.anyIsError(e,a,r,o,i,u))return n.value;var c=t.PMT(e,r,o,i,u);return(1===a?1===u?0:-o:1===u?t.FV(e,a-2,c,o,1)-c:t.FV(e,a-1,c,o,0))*e},t.IRR=function(e,t){if(t=t||0,e=l.parseNumberArray(l.flatten(e)),t=l.parseNumber(t),l.anyIsError(e,t))return n.value;for(var a=function(e,t,a){for(var n=a+1,r=e[0],l=1;l<e.length;l++)r+=e[l]/Math.pow(n,(t[l]-t[0])/365);return r},r=function(e,t,a){for(var n=a+1,r=0,l=1;l<e.length;l++){var o=(t[l]-t[0])/365;r-=o*e[l]/Math.pow(n,o+1)}return r},o=[],i=!1,u=!1,c=0;c<e.length;c++)o[c]=0===c?0:o[c-1]+365,e[c]>0&&(i=!0),e[c]<0&&(u=!0);if(!i||!u)return n.num;var s,m,d,p=t=void 0===t?.1:t,f=!0;do{s=p-(d=a(e,o,p))/r(e,o,p),m=Math.abs(s-p),p=s,f=m>1e-10&&Math.abs(d)>1e-10}while(f);return p},t.ISPMT=function(e,t,a,r){return e=l.parseNumber(e),t=l.parseNumber(t),a=l.parseNumber(a),r=l.parseNumber(r),l.anyIsError(e,t,a,r)?n.value:r*e*(t/a-1)},t.MDURATION=function(){throw new Error("MDURATION is not implemented")},t.MIRR=function(e,a,r){if(e=l.parseNumberArray(l.flatten(e)),a=l.parseNumber(a),r=l.parseNumber(r),l.anyIsError(e,a,r))return n.value;for(var o=e.length,i=[],u=[],c=0;c<o;c++)e[c]<0?i.push(e[c]):u.push(e[c]);var s=-t.NPV(r,u)*Math.pow(1+r,o-1),m=t.NPV(a,i)*(1+a);return Math.pow(s/m,1/(o-1))-1},t.NOMINAL=function(e,t){return e=l.parseNumber(e),t=l.parseNumber(t),l.anyIsError(e,t)?n.value:e<=0||t<1?n.num:(t=parseInt(t,10),(Math.pow(e+1,1/t)-1)*t)},t.NPER=function(e,t,a,r,o){if(o=void 0===o?0:o,r=void 0===r?0:r,e=l.parseNumber(e),t=l.parseNumber(t),a=l.parseNumber(a),r=l.parseNumber(r),o=l.parseNumber(o),l.anyIsError(e,t,a,r,o))return n.value;if(0===e)return-(a+r)/t;var i=t*(1+e*o)-r*e,u=a*e+t*(1+e*o);return Math.log(i/u)/Math.log(1+e)},t.NPV=function(){var e=l.parseNumberArray(l.flatten(arguments));if(e instanceof Error)return e;for(var t=e[0],a=0,n=1;n<e.length;n++)a+=e[n]/Math.pow(1+t,n);return a},t.ODDFPRICE=function(){throw new Error("ODDFPRICE is not implemented")},t.ODDFYIELD=function(){throw new Error("ODDFYIELD is not implemented")},t.ODDLPRICE=function(){throw new Error("ODDLPRICE is not implemented")},t.ODDLYIELD=function(){throw new Error("ODDLYIELD is not implemented")},t.PDURATION=function(e,t,a){return e=l.parseNumber(e),t=l.parseNumber(t),a=l.parseNumber(a),l.anyIsError(e,t,a)?n.value:e<=0?n.num:(Math.log(a)-Math.log(t))/Math.log(1+e)},t.PMT=function(e,t,a,r,o){if(r=r||0,o=o||0,e=l.parseNumber(e),t=l.parseNumber(t),a=l.parseNumber(a),r=l.parseNumber(r),o=l.parseNumber(o),l.anyIsError(e,t,a,r,o))return n.value;var i;if(0===e)i=(a+r)/t;else{var u=Math.pow(1+e,t);i=1===o?(r*e/(u-1)+a*e/(1-1/u))/(1+e):r*e/(u-1)+a*e/(1-1/u)}return-i},t.PPMT=function(e,a,r,o,i,u){return i=i||0,u=u||0,e=l.parseNumber(e),r=l.parseNumber(r),o=l.parseNumber(o),i=l.parseNumber(i),u=l.parseNumber(u),l.anyIsError(e,r,o,i,u)?n.value:t.PMT(e,r,o,i,u)-t.IPMT(e,a,r,o,i,u)},t.PRICE=function(){throw new Error("PRICE is not implemented")},t.PRICEDISC=function(){throw new Error("PRICEDISC is not implemented")},t.PRICEMAT=function(){throw new Error("PRICEMAT is not implemented")},t.PV=function(e,t,a,r,o){return r=r||0,o=o||0,e=l.parseNumber(e),t=l.parseNumber(t),a=l.parseNumber(a),r=l.parseNumber(r),o=l.parseNumber(o),l.anyIsError(e,t,a,r,o)?n.value:0===e?-a*t-r:((1-Math.pow(1+e,t))/e*a*(1+e*o)-r)/Math.pow(1+e,t)},t.RATE=function(e,t,a,r,o,i){if(i=void 0===i?.01:i,r=void 0===r?0:r,o=void 0===o?0:o,e=l.parseNumber(e),t=l.parseNumber(t),a=l.parseNumber(a),r=l.parseNumber(r),o=l.parseNumber(o),i=l.parseNumber(i),l.anyIsError(e,t,a,r,o,i))return n.value;var u=1e-10,c=i;o=o?1:0;for(var s=0;s<20;s++){if(c<=-1)return n.num;var m,d,p;if(m=Math.abs(c)<u?a*(1+e*c)+t*(1+c*o)*e+r:a*(d=Math.pow(1+c,e))+t*(1/c+o)*(d-1)+r,Math.abs(m)<u)return c;if(Math.abs(c)<u)p=a*e+t*o*e;else{d=Math.pow(1+c,e);var f=e*Math.pow(1+c,e-1);p=a*f+t*(1/c+o)*f+t*(-1/(c*c))*(d-1)}c-=m/p}return c},t.RECEIVED=function(){throw new Error("RECEIVED is not implemented")},t.RRI=function(e,t,a){return e=l.parseNumber(e),t=l.parseNumber(t),a=l.parseNumber(a),l.anyIsError(e,t,a)?n.value:0===e||0===t?n.num:Math.pow(a/t,1/e)-1},t.SLN=function(e,t,a){return e=l.parseNumber(e),t=l.parseNumber(t),a=l.parseNumber(a),l.anyIsError(e,t,a)?n.value:0===a?n.num:(e-t)/a},t.SYD=function(e,t,a,r){return e=l.parseNumber(e),t=l.parseNumber(t),a=l.parseNumber(a),r=l.parseNumber(r),l.anyIsError(e,t,a,r)?n.value:0===a||r<1||r>a?n.num:(e-t)*(a-(r=parseInt(r,10))+1)*2/(a*(a+1))},t.TBILLEQ=function(e,t,a){return e=l.parseDate(e),t=l.parseDate(t),a=l.parseNumber(a),l.anyIsError(e,t,a)?n.value:a<=0||e>t||t-e>31536e6?n.num:365*a/(360-a*r.DAYS360(e,t,!1))},t.TBILLPRICE=function(e,t,a){return e=l.parseDate(e),t=l.parseDate(t),a=l.parseNumber(a),l.anyIsError(e,t,a)?n.value:a<=0||e>t||t-e>31536e6?n.num:100*(1-a*r.DAYS360(e,t,!1)/360)},t.TBILLYIELD=function(e,t,a){return e=l.parseDate(e),t=l.parseDate(t),a=l.parseNumber(a),l.anyIsError(e,t,a)?n.value:a<=0||e>t||t-e>31536e6?n.num:360*(100-a)/(a*r.DAYS360(e,t,!1))},t.VDB=function(){throw new Error("VDB is not implemented")},t.XIRR=function(e,t,a){if(e=l.parseNumberArray(l.flatten(e)),t=l.parseDateArray(l.flatten(t)),a=l.parseNumber(a),l.anyIsError(e,t,a))return n.value;for(var o=function(e,t,a){for(var n=a+1,l=e[0],o=1;o<e.length;o++)l+=e[o]/Math.pow(n,r.DAYS(t[o],t[0])/365);return l},i=function(e,t,a){for(var n=a+1,l=0,o=1;o<e.length;o++){var i=r.DAYS(t[o],t[0])/365;l-=i*e[o]/Math.pow(n,i+1)}return l},u=!1,c=!1,s=0;s<e.length;s++)e[s]>0&&(u=!0),e[s]<0&&(c=!0);if(!u||!c)return n.num;var m,d,p,f=a=a||.1,h=!0;do{m=f-(p=o(e,t,f))/i(e,t,f),d=Math.abs(m-f),f=m,h=d>1e-10&&Math.abs(p)>1e-10}while(h);return f},t.XNPV=function(e,t,a){if(e=l.parseNumber(e),t=l.parseNumberArray(l.flatten(t)),a=l.parseDateArray(l.flatten(a)),l.anyIsError(e,t,a))return n.value;for(var o=0,i=0;i<t.length;i++)o+=t[i]/Math.pow(1+e,r.DAYS(a[i],a[0])/365);return o},t.YIELD=function(){throw new Error("YIELD is not implemented")},t.YIELDDISC=function(){throw new Error("YIELDDISC is not implemented")},t.YIELDMAT=function(){throw new Error("YIELDMAT is not implemented")}},429:function(e,t,a){var n=a(729);t.CELL=function(){throw new Error("CELL is not implemented")},t.ERROR={},t.ERROR.TYPE=function(e){switch(e){case n.nil:return 1;case n.div0:return 2;case n.value:return 3;case n.ref:return 4;case n.name:return 5;case n.num:return 6;case n.na:return 7;case n.data:return 8}return n.na},t.INFO=function(){throw new Error("INFO is not implemented")},t.ISBLANK=function(e){return null===e},t.ISBINARY=function(e){return/^[01]{1,10}$/.test(e)},t.ISERR=function(e){return[n.value,n.ref,n.div0,n.num,n.name,n.nil].indexOf(e)>=0||"number"==typeof e&&(isNaN(e)||!isFinite(e))},t.ISERROR=function(e){return t.ISERR(e)||e===n.na},t.ISEVEN=function(e){return!(1&Math.floor(Math.abs(e)))},t.ISFORMULA=function(){throw new Error("ISFORMULA is not implemented")},t.ISLOGICAL=function(e){return!0===e||!1===e},t.ISNA=function(e){return e===n.na},t.ISNONTEXT=function(e){return"string"!=typeof e},t.ISNUMBER=function(e){return"number"==typeof e&&!isNaN(e)&&isFinite(e)},t.ISODD=function(e){return!!(1&Math.floor(Math.abs(e)))},t.ISREF=function(){throw new Error("ISREF is not implemented")},t.ISTEXT=function(e){return"string"==typeof e},t.N=function(e){return this.ISNUMBER(e)?e:e instanceof Date?e.getTime():!0===e?1:!1===e?0:this.ISERROR(e)?e:0},t.NA=function(){return n.na},t.SHEET=function(){throw new Error("SHEET is not implemented")},t.SHEETS=function(){throw new Error("SHEETS is not implemented")},t.TYPE=function(e){return this.ISNUMBER(e)?1:this.ISTEXT(e)?2:this.ISLOGICAL(e)?4:this.ISERROR(e)?16:Array.isArray(e)?64:void 0}},530:function(e,t,a){var n=a(729),r=a(316),l=a(429);t.AND=function(){for(var e=r.flatten(arguments),t=n.value,a=0;a<e.length;a++){if(e[a]instanceof Error)return e[a];void 0!==e[a]&&null!==e[a]&&"string"!=typeof e[a]&&(t===n.value&&(t=!0),e[a]||(t=!1))}return t},t.CHOOSE=function(){if(arguments.length<2)return n.na;var e=arguments[0];return e<1||e>254||arguments.length<e+1?n.value:arguments[e]},t.FALSE=function(){return!1},t.IF=function(e,t,a){return e instanceof Error?e:(null==(t=!(arguments.length>=2)||t)&&(t=0),null==(a=3===arguments.length&&a)&&(a=0),e?t:a)},t.IFS=function(){for(var e=0;e<arguments.length/2;e++)if(arguments[2*e])return arguments[2*e+1];return n.na},t.IFERROR=function(e,t){return l.ISERROR(e)?t:e},t.IFNA=function(e,t){return e===n.na?t:e},t.NOT=function(e){return"string"==typeof e?n.value:e instanceof Error?e:!e},t.OR=function(){for(var e=r.flatten(arguments),t=n.value,a=0;a<e.length;a++){if(e[a]instanceof Error)return e[a];void 0!==e[a]&&null!==e[a]&&"string"!=typeof e[a]&&(t===n.value&&(t=!1),e[a]&&(t=!0))}return t},t.TRUE=function(){return!0},t.XOR=function(){for(var e=r.flatten(arguments),t=n.value,a=0;a<e.length;a++){if(e[a]instanceof Error)return e[a];void 0!==e[a]&&null!==e[a]&&"string"!=typeof e[a]&&(t===n.value&&(t=0),e[a]&&t++)}return t===n.value?t:!!(1&Math.floor(Math.abs(t)))},t.SWITCH=function(){var e;if(arguments.length>0){var t=arguments[0],a=arguments.length-1,r=Math.floor(a/2),l=!1,o=a%2!=0,i=a%2==0?null:arguments[arguments.length-1];if(r)for(var u=0;u<r;u++)if(t===arguments[2*u+1]){e=arguments[2*u+2],l=!0;break}l||(e=o?i:n.na)}else e=n.value;return e}},888:function(e,t,a){var n=a(729),r=a(316);t.MATCH=function(e,t,a){if(!e&&!t)return n.na;if(2===arguments.length&&(a=1),!(t instanceof Array))return n.na;if(t=r.flatten(t),-1!==a&&0!==a&&1!==a)return n.na;for(var l,o,i=0;i<t.length;i++)if(1===a){if(t[i]===e)return i+1;t[i]<e&&(o?t[i]>o&&(l=i+1,o=t[i]):(l=i+1,o=t[i]))}else if(0===a){if("string"==typeof e){if(e=e.replace(/\?/g,"."),t[i].toLowerCase().match(e.toLowerCase()))return i+1}else if(t[i]===e)return i+1}else if(-1===a){if(t[i]===e)return i+1;t[i]>e&&(o?t[i]<o&&(l=i+1,o=t[i]):(l=i+1,o=t[i]))}return l||n.na},t.VLOOKUP=function(e,t,a,r){if(!t||!a)return n.na;r=!(0===r||!1===r);for(var l=n.na,o="number"==typeof e,i=!1,u=0;u<t.length;u++){var c=t[u];if(c[0]===e){l=a<c.length+1?c[a-1]:n.ref;break}!i&&(o&&r&&c[0]<=e||r&&"string"==typeof c[0]&&c[0].localeCompare(e)<0)&&(l=a<c.length+1?c[a-1]:n.ref),o&&c[0]>e&&(i=!0)}return l},t.HLOOKUP=function(e,a,n,l){return t.VLOOKUP(e,r.transpose(a),n,l)},t.LOOKUP=function(e,t,a){t=r.flatten(t),a=r.flatten(a);for(var l="number"==typeof e,o=n.na,i=0;i<t.length;i++){if(t[i]===e)return a[i];if(l&&t[i]<=e||"string"==typeof t[i]&&t[i].localeCompare(e)<0)o=a[i];else if(l&&t[i]>e)return o}return o},t.INDEX=function(e,t,a){var l=r.anyError(e,t,a);if(l)return l;if(!Array.isArray(e))return n.value;var o=e.length>0&&!Array.isArray(e[0]);return o&&!a?(a=t,t=1):(a=a||1,t=t||1),a<0||t<0?n.value:o&&1===t&&a<=e.length?e[a-1]:t<=e.length&&a<=e[t-1].length?e[t-1][a-1]:n.ref}},472:function(e,t,a){var n=a(316),r=a(729),l=a(285),o=a(429),i=a(460);t.ABS=function(e){return(e=n.parseNumber(e))instanceof Error?e:Math.abs(e)},t.ACOS=function(e){if((e=n.parseNumber(e))instanceof Error)return e;var t=Math.acos(e);return isNaN(t)&&(t=r.num),t},t.ACOSH=function(e){if((e=n.parseNumber(e))instanceof Error)return e;var t=Math.log(e+Math.sqrt(e*e-1));return isNaN(t)&&(t=r.num),t},t.ACOT=function(e){return(e=n.parseNumber(e))instanceof Error?e:Math.atan(1/e)},t.ACOTH=function(e){if((e=n.parseNumber(e))instanceof Error)return e;var t=.5*Math.log((e+1)/(e-1));return isNaN(t)&&(t=r.num),t},t.AGGREGATE=function(e,a,o,i){if(e=n.parseNumber(e),a=n.parseNumber(e),n.anyIsError(e,a))return r.value;switch(e){case 1:return l.AVERAGE(o);case 2:return l.COUNT(o);case 3:return l.COUNTA(o);case 4:return l.MAX(o);case 5:return l.MIN(o);case 6:return t.PRODUCT(o);case 7:return l.STDEV.S(o);case 8:return l.STDEV.P(o);case 9:return t.SUM(o);case 10:return l.VAR.S(o);case 11:return l.VAR.P(o);case 12:return l.MEDIAN(o);case 13:return l.MODE.SNGL(o);case 14:return l.LARGE(o,i);case 15:return l.SMALL(o,i);case 16:return l.PERCENTILE.INC(o,i);case 17:return l.QUARTILE.INC(o,i);case 18:retur