/*! * * Spread.Sheets Library 11.1.0 * * Copyright(c) GrapeCity, Inc. All rights reserved. * * Licensed under the SpreadJS Commercial License. * us.sales@grapecity.com * http://www.grapecity.com/en/licensing/grapecity/ * * */ var GC=GC||{};GC.Spread=GC.Spread||{},GC.Spread.Sheets=GC.Spread.Sheets||{},GC.Spread.Sheets.Sparklines=function(a){var b={};function c(d){if(b[d])return b[d].exports;var e=b[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,c),e.loaded=!0,e.exports}return c.m=a,c.c=b,c.p="/assets/",c(0)}([function(a,b,c){!function(){"use strict";a.exports=c(1),c(6)}()},function(a,b,c){!function(){"use strict";var b,d,e,f,g,h=c(2),i=c(3),j=c(4),k=c(5),l={},m=h.GC$,n=m.isEmptyObject,o=h.Worksheet,p=h.KTa,q=h.kf,r=i.j.Fa,s=i.k,t=s.Fb,u=s.ac,v=s.Bb,w=k.Vd,x=k.SparklineRender,y=null,z=void 0,A=Math.max,B=Number.MAX_VALUE,C=h.lUa;m.extend(C.prototype,{FUa:function(a){var b,c,d,e=this,f=e.zTa,g=arguments[1];if(f){switch(f.GUa||(f.GUa=[]),b={type:a},a){case 0:c=g,d=c&&c.sparkline?c.sparkline:y,b.HUa={row:c.row,col:c.col,sparkline:d};break;case 12:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:b.HUa=g}f.GUa.push(b)}},IUa:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o=this,p=a.HUa;switch(a.type){case 12:p.sparkline?(p.sparkline.row=p.row,p.sparkline.column=p.col,o.ZA.JUa(p.row,p.col,p.sparkline)):o.ZA.JUa(p.row,p.col,y);break;case 0:o.ZA.JUa(p.row,p.col,p.sparkline),p.sparkline&&!o.ZA.contains(p.sparkline.group())&&o.ZA.add(p.sparkline.group());break;case 1:for(f=u(p),g=0;g<f;g++)c=p[g].row,d=p[g].col,e=o.ZA.KUa(c,d),0===g&&e.cb.count()===f&&o.ZA.remove(e.cb),this.ZA.add(e.group(p[g].group).cb);break;case 2:for(h=[],i=0;i<u(p);i++)h.push(o.ZA.KUa(p[i].row,p[i].col));o.ZA.kj.groupSparkline(h);break;case 3:b=o.ZA.KUa(p.row,p.col),b.sparklineType(p.sparklineType);break;case 4:b=o.ZA.KUa(p.row,p.col),b.setting(p.setting);break;case 5:p.sparkline.data(p.data);break;case 15:b=o.ZA.KUa(p.row,p.col),b.dataSheetName(p.dataSheetName);break;case 6:b=o.ZA.KUa(p.row,p.col),b.dataOrientation(p.dataOrientation);break;case 7:b=o.ZA.KUa(p.row,p.col),b.displayDateAxis(p.displayDateAxis);break;case 8:k=p.rangeInfo,j=k?q(k.row,k.col,k.rowCount,k.colCount):k,p.group.dateAxisData(j);break;case 16:p.group.dateAxisDataSheetName(p.dateAxisDataSheetName);break;case 9:p.group.dateAxisOrientation(p.dateAxisOrientation);break;case 10:for(l=p.group.PS,l.forEach(function(a){o.ZA.vZa(a)}),p.group.PS=p.PS,m=p.group.PS,n=0;n<u(m);n++)m[n].group(p.group);m.forEach(function(a){o.ZA.tZa(a)});break;case 11:b=o.ZA.KUa(p.row,p.col),b.group(p.group);break;case 13:t(o.ZA.groups(),p),o.ZA.wZa(p);break;case 14:o.ZA.groups().push(p),o.ZA.xZa(p)}},LUa:function(a){var b,c=u(a);for(b=c-1;b>=0;b--)this.IUa(a[b])},MUa:function(a,b){this.ZA.rI(a,b)},NUa:function(a,b){this.ZA.GR(a,b)},OUa:function(a,b){this.ZA.tI(a,b)},PUa:function(a,b){this.ZA.HR(a,b)},QUa:function(a,b,c,d){this.ZA.clear(a,b,c,d)},yZa:function(){var a=this.zTa;return a?(a.zZa||(a.zZa=[]),a.zZa):y}}),C.$n("sparkline",{init:function(){var a=this.kj;this.ZA=new F(a,a)},undo:function(a){var b,c,d=a.GUa;d&&this.LUa(d),b=this.kj,c=a.zZa,c&&c.forEach(function(a){var c=b.parent.getSheetFromName(a.sheetName).ITa;c.undo(a.changes)})}}),b={init:function(){this.ZA=this.ITa.ZA},dispose:function(a){a!==!1&&(this.ZA=y)},onLayoutChanged:function(a){var b,c=a.changeType,d=a.row,e=a.rowCount,f=a.col,g=a.colCount,h=this.ITa;"addRows"===c?h.MUa(d,e):"deleteRows"===c?h.NUa(d,e):"addColumns"===c?h.OUa(f,g):"deleteColumns"===c?h.PUa(f,g):"clear"===c&&(b=a.type,3===a.sheetArea&&16===(16&b)&&h.QUa(d,f,e,g))},toJson:function(a,b){var c=b&&b.ignoreStyle;c||(a.sparklineGroups=this.ZA.toJSON())},fromJson:function(a,b,c){var d=c&&c.ignoreStyle,e=this,f=e.ZA,g=a.sparklineGroupManager,h=b?g&&g.groups:a.sparklineGroups;h&&!d&&f.RUa(h,b)},setName:function(a){var b=a.oldName,c=a.newName;this.ZA.jOa(b,c)}},o.$n("sparkline",b);function D(a,b){var c=h.CalcEngine.formulaToRanges(a,b,0,0),d=c[0],e=d&&d.ranges&&d.ranges[0];return e?{range:e,sheetName:d.sheetName}:y}d={getSparkline:function(a,b){return this.ZA?this.ZA.KUa(a,b):y},setSparkline:function(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o=this,p=o.ZA;if(!p)return y;if("string"==typeof c){if(j=D(o,c),!j)return y;c=j.range,i=j.sheetName}if(k=new T(a,b,c,d,e,f),i&&i!==o.name()&&k.dataSheetName(i),g&&!r(h)){if("string"==typeof g){if(m=D(o,g),!m)return y;g=m.range,l=m.sheetName}k.dateAxisData(g),l&&l!==o.name()&&k.dateAxisDataSheetName(l),k.dateAxisOrientation(h),k.group().displayDateAxis=!0}return n=o.getSparkline(a,b),o.removeSparkline(a,b),E.call(o,a,b,n,k),o.$p(),k},removeSparkline:function(a,b){var c,d,e,f=this,g=f.ZA;g&&(c=f.getSparkline(a,b),d={row:a,col:b,sparkline:c},f.ITa.FUa(0,d),c&&(e=c.group(),e.remove(c),e.count()<=0&&g.remove(e),E.call(f,a,b,c,y)),f.$p())},groupSparkline:function(a){var b,c,d,e,f,g,h=this,i=h.ZA;if(!i)return y;for(b=y,c=[],d=h.ITa.zTa!==z,e=0;e<a.length;e++)f=a[e],f&&(d&&c.push({group:f.group().clone(),row:f.row,col:f.column}),b?(g=f.group(),g.remove(f),b.add(f),g.count()<=0&&i.remove(g)):b=f.group());return h.$p(),h.ITa.FUa(1,c),b},ungroupSparkline:function(a){var b,c,d,e,f,g,h=this,i=h.ZA;if(i&&a){for(b=[],c=[],d=h.ITa.zTa!==z,b=b.concat(a.PS),e=0;e<b.length;e++)f=b[e],f&&(d&&c.push({row:f.row,col:f.column}),a.remove(f),g=a.clone(),g.add(f),i.add(g));i.remove(a),h.ITa.FUa(2,c),h.$p()}}};function E(a,b,c,d){var e=this,f=e.ZA;f.JUa(a,b,d),d&&f.add(d.group()),e.Bq("sparkline",a,b,3,c,d)}m.extend(o.prototype,d);function F(a,b){this.Ub=[],this.kj=a,this.evaluator=b,this.xn={},this.qZa=[],this.rZa=[]}function G(a,b){return a+"_"+b}F.prototype={constructor:F,RUa:function(a,b){var c=this;c.fromJSON(a,b),c.groups().forEach(function(a){a.PS.forEach(function(a){c.SUa(a)})})},SUa:function(a){a&&this.JUa(a.row,a.column,a)},JUa:function(a,b,c){if(this.kj.ITa.zTa){var d={row:a,col:b,sparkline:this.KUa(a,b)};this.kj.ITa.FUa(12,d)}c?this.xn[G(a,b)]=c:delete this.xn[G(a,b)]},KUa:function(a,b){return this.xn[G(a,b)]||y},groups:function(a){return 0===arguments.length?this.Ub:void(this.Ub=a)},add:function(a){var b=this;b.kj.ITa.FUa(13,a),b.groups().push(a),a.ZA=b,a.QS(),b.xZa(a)},xZa:function(a){var b=this;b.sZa(a),a.all().forEach(function(a){b.tZa(a)})},remove:function(a){var b=this;b.kj.ITa.FUa(14,a),t(b.groups(),a),b.wZa(a)},wZa:function(a){var b=this;b.uZa(a),a.all().forEach(function(a){b.vZa(a)})},contains:function(a){return v(this.groups(),a)},count:function(){return this.groups().length},rI:function(a,b){J(this.Ub,a,b,!0,this),K(a,b,!0,this.rZa,this.qZa,this.kj.ITa.yZa())},tI:function(a,b){J(this.Ub,a,b,!1,this),K(a,b,!1,this.rZa,this.qZa,this.kj.ITa.yZa())},GR:function(a,b){O(this.Ub,a,b,!0,this),P(a,b,!0,this.rZa,this.qZa,this.kj.ITa.yZa())},HR:function(a,b){O(this.Ub,a,b,!1,this),P(a,b,!1,this.rZa,this.qZa,this.kj.ITa.yZa())},jOa:function(a,b){this.rZa.forEach(function(c){c.dateAxisDataSheetName()===a&&c.dateAxisDataSheetName(b)}),this.qZa.forEach(function(c){c.dataSheetName()===a&&c.dataSheetName(b)})},tZa:function(a){var b,c,d=this.kj,e=a.dataSheetName();e&&e!==d.name()&&(b=d.parent.getSheetFromName(e),b&&(c=b.ZA.qZa,c.indexOf(a)<0&&c.push(a)))},vZa:function(a){var b,c,d,e=a.dataSheetName();e&&(b=this.kj.parent.getSheetFromName(e),b&&(c=b.ZA.qZa,d=c.indexOf(a),d>=0&&c.splice(d,1)))},sZa:function(a){var b,c,d=this.kj,e=a.dateAxisDataSheetName();e&&e!==d.name()&&(b=d.parent.getSheetFromName(e),b&&(c=b.ZA.rZa,c.indexOf(a)<0&&c.push(a)))},uZa:function(a){var b,c,d,e=a.dateAxisDataSheetName();e&&(b=this.kj.parent.getSheetFromName(e),b&&(c=b.ZA.rZa,d=c.indexOf(a),d>=0&&c.splice(d,1)))},clear:function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n=this;if(0===arguments.length){for(e=n.Ub,f=u(e)-1;f>-1;f--)if(g=e[f]){for(h=g.count()-1;h>-1;h--)i=g.PS[h],n.JUa(i.row,i.column,y),g.remove(i);n.remove(g)}}else for(j=a;j<a+c;j++)for(k=b;k<b+d;k++)l=n.RS(j,k),l&&(n.JUa(l.row,l.column,y),m=l.group(),m.remove(l),0===m.count()&&n.remove(m))},RS:function(a,b){var c,d,e,f,g=this.Ub;for(c=0;c<g.length;c++)for(d=g[c],e=0;e<d.count();e++)if(f=d.PS[e],f&&f.row===a&&f.column===b)return f;return y},Zz:function(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,q,s,t,u,v=this,w=v.kj;if(w){for(h=new p,i=c-a,j=d-b,m=w.getRowCount(),n=w.getColumnCount(),o=w.ZA,k=0;k<e;k++)if(!(g&&w.Ps&&w.Ps(c+k)))for(l=0;l<f;l++)q=w.getSparkline(a+k,b+l),q&&(s=q.clone(),s.row=c+k,s.column=d+l,t=s.dateAxisData(),!r(t)&&v.SS(t,i,j,m,n)&&s.dateAxisData(t.offset(j,i)),u=s.data(),!r(u)&&v.SS(u,i,j,m,n)&&s.data(u.offset(j,i)),v.add(s.group()),h.set(k,l,s));for(k=0;k<e;k++)if(!(g&&w.Ps&&w.Ps(c+k)))for(l=0;l<f;l++)o.JUa(c+k,d+l,h.get(k,l))}},SS:function(a,b,c,d,e){var f,g,h,i,j=this.TS(a);return!!j&&(f=A(j.row,0),g=A(j.col,0),h=j.row<0?d:j.rowCount,i=j.col<0?e:j.colCount,!(f+b<0||g+c<0||f+h+b>d||g+i+c>e))},aB:function(a,b,c,d,e,f){var g,h,i,j,k,l=this.kj;if(l){for(this.US(a,b,c,d,e,f),g=l.ZA,h=new p,i=0;i<e;i++)for(j=0;j<f;j++)k=l.getSparkline(a+i,b+j),k&&(k.row=c+i,k.column=d+j,h.set(i,j,k)),g.JUa(a+i,b+j,y);for(i=0;i<e;i++)for(j=0;j<f;j++)l.removeSparkline(c+i,d+j),g.JUa(c+i,d+j,h.get(i,j))}},US:function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p=this,r=q(a,b,e,f),s=c-a,t=d-b,u=p.Ub;for(g=0;g<u.length;g++)for(h=u[g],i=h.PS,j=0;j<i.length;j++)k=i[j],k&&(l=k.dateAxisData(),m=p.TS(l),m&&r.containsRange(m)&&r.contains(k.row,k.column)&&k.dateAxisData(l.offset(t,s)),n=k.data(),o=p.TS(n),o&&r.containsRange(o)&&r.contains(k.row,k.column)&&k.data(n.offset(t,s)))},TS:function(a){return a},_A:function(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,s,t,u=this,v=u.kj;if(v){if(a===v)return void u.Zz(b,c,d,e,f,g);for(i=d-b,j=e-c,k=v.ZA,l=v.getRowCount(),m=v.getColumnCount(),n=0;n<f;n++)if(!(h&&v.Ps&&v.Ps(d+n)))for(o=0;o<g;o++)p=a.getSparkline(b+n,c+o),p?(q=p.clone(),q.row=d+n,q.column=e+o,s=q.dateAxisData(),!r(s)&&u.SS(s,i,j,l,m)&&q.dateAxisData(s.offset(j,i)),t=q.data(),!r(t)&&u.SS(t,i,j,l,m)&&q.data(t.offset(j,i)),u.add(q.group()),k.JUa(d+n,e+o,q)):k.JUa(d+n,e+o,y)}},$A:function(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o=this,p=o.kj;if(p){if(a===p)return void o.aB(b,c,d,e,f,g);for(h=a.ZA,i=p.ZA,o.VS(a,b,c,d,e,f,g),j=0;j<f;j++)for(k=0;k<g;k++)l=a.getSparkline(b+j,c+k),l?(l.row=d+j,l.column=e+k,m=l.group(),n=m.clone(),m.remove(l),m.count()<=0&&h.remove(m),n.add(l),o.add(n),i.JUa(d+j,e+k,l)):i.JUa(d+j,e+k,y),h.JUa(b+j,c+k,y)}},VS:function(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,r,s,t,u=this,v=u.kj;if(a&&v){if(a===v)return void u.US(b,c,d,e,f,g);for(h=q(b,c,f,g),i=d-b,j=e-c,k=a.ZA.Ub,l=0;l<k.length;l++)for(m=k[l],n=0;n<m.PS.length;n++)o=m.PS[n],o&&(p=o.dateAxisData(),r=u.TS(p),r&&h.containsRange(r)&&h.contains(o.row,o.column)&&o.dateAxisData(p.offset(j,i)),s=o.data(),t=u.TS(s),t&&h.containsRange(t)&&h.contains(o.row,o.column)&&o.data(s.offset(j,i)))}},toJSON:function(){var a,b=this.Ub,c=[];for(a=0;b&&a<b.length;a++)c.push(b[a].toJSON());return 0===c.length?z:c},fromJSON:function(a,b){var c,d,e;for(this.Ub.length=0,this.xn={},c=0;a&&c<a.length;c++)d=a[c],e=new R,e.fromJSON(d,b),this.add(e)}};function H(a,b,c){return c?a>c.row+c.rowCount-1?c:a>c.row?q(c.row,c.col,c.rowCount+b,c.colCount):q(c.row+b,c.col,c.rowCount,c.colCount):y}function I(a,b,c){return c?a>c.col+c.colCount-1?c:a>c.col?q(c.row,c.col,c.rowCount,c.colCount+b):q(c.row,c.col+b,c.rowCount,c.colCount):y}function J(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,q,r,s,t,u=new p;for(f=0;f<a.length;f++)for(g=a[f],h=g.PS,g.displayDateAxis&&(j=g.dateAxisData(),i=d?H(b,c,j):I(b,c,j),g.dateAxisData(i)),k=0;k<h.length;k++)l=h[k],m=d?l.row:l.column,b<=m&&(u.set(f,k,l),e.JUa(l.row,l.column,y),d?l.row+=c:l.column+=c),o=l.data(),n=d?H(b,c,o):I(b,c,o),l.data(n);for(q=0;q<a.length;q++)for(r=a[q],s=r.PS,t=0;t<s.length;t++)e.SUa(u.get(q,t))}function K(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t;for(g=0;g<d.length;g++)h=d[g],h.displayDateAxis&&(i=h.OW(),j=i.ITa,k=!1,f&&!j.zTa&&(j.zTa=[],k=!0),m=h.dateAxisData(),l=c?H(a,b,m):I(a,b,m),h.dateAxisData(l),k&&(f.push({sheetName:i.name(),changes:j.zTa}),j.zTa=z));for(n=0;n<e.length;n++)o=e[n],p=o.bT(),q=p.ITa,r=!1,f&&!q.zTa&&(q.zTa=[],r=!0),t=o.data(),s=c?H(a,b,t):I(a,b,t),o.data(s),r&&(f.push({sheetName:p.name(),changes:q.zTa}),q.zTa=z)}function L(a,b,c){var d=N(c.col,c.col+c.colCount-1,a,a+b-1);return d?q(c.row,d.start,c.rowCount,d.end-d.start+1):y}function M(a,b,c){var d=N(c.row,c.row+c.rowCount-1,a,a+b-1);return d?q(d.start,c.col,d.end-d.start+1,c.colCount):y}function N(a,b,c,d){var e,f,g,h,i,j,k=-1;if(d<a)return g=d-c+1,k=a-g,e=b-g,{start:k,end:e};if(c>b)return k=a,e=b,{start:k,end:e};if(c<=a){for(h=b-a+1,i=0,f=a;f<=d&&f<=b;f++)i++;return k=c,e=k+h-i-1,{start:k,end:e}}for(j=0,f=a;f<=b;f++)k===-1&&(f<c||f>d)&&(k=f),(f<c||f>d)&&j++;return k!==-1&&j>0?(e=k+j-1,{start:k,end:e}):y}function O(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,q,s,t,v,w=new p,x=a.length,z=0;for(f=x-1;f>-1;f--){if(g=a[f],g.displayDateAxis){if(i=g.dateAxisData(),h=d?M(b,c,i):L(b,c,i),r(h)){g.clear(),e.remove(g);continue}g.dateAxisData(h)}for(j=[],j=j.concat(g.PS),k=u(j),z=A(k,z),l=k-1;l>-1;l--)m=j[l],n=d?m.row:m.column,n>=b&&n<b+c?(g.remove(m),e.JUa(m.row,m.column,y)):(b<=n&&(e.JUa(m.row,m.column,y),d?m.row-=c:m.column-=c,w.set(f,l,m)),q=m.data(),o=d?M(b,c,q):L(b,c,q),r(o)?g.remove(m):m.data(o));g.count()<=0&&e.remove(g)}for(t=0;t<x;t++)for(v=0;v<z;v++)s=w.get(t,v),s&&e.SUa(s)}function P(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,s,t,u,v,w,x=d.length;for(g=x-1;g>-1;g--)h=d[g],h.displayDateAxis&&(i=h.OW(),j=i.ITa,k=!1,f&&!j.zTa&&(j.zTa=[],k=!0),m=h.dateAxisData(),l=c?M(a,b,m):L(a,b,m),r(l)?(h.clear(),h.ZA.remove(h)):h.dateAxisData(l),k&&(f.push({sheetName:i.name(),changes:j.zTa}),j.zTa=z));for(n=e.length,o=n-1;o>-1;o--)p=e[o],q=p.bT(),s=q.ITa,t=!1,f&&!s.zTa&&(s.zTa=[],t=!0),v=p.data(),u=c?M(a,b,v):L(a,b,v),r(u)?(w=p.group(),w.remove(p),w.count()<=0&&w.ZA.remove(w)):p.data(u),t&&(f.push({sheetName:q.name(),changes:s.zTa}),s.zTa=z)}l.EmptyValueStyle={gaps:0,zero:1,connect:2},l.SparklineAxisMinMax={individual:0,group:1,custom:2},e=i.pc.bc(255,149,179,215),f=i.pc.bc(255,36,64,98),g={axisColor:"black",firstMarkerColor:e,highMarkerColor:"Blue",lastMarkerColor:e,lowMarkerColor:"Blue",markersColor:f,negativeColor:"Brown",seriesColor:f,displayEmptyCellsAs:0,rightToLeft:!1,displayHidden:!1,displayXAxis:!1,showFirst:!1,showHigh:!1,showLast:!1,showLow:!1,showNegative:!1,showMarkers:!1,manualMax:0,manualMin:0,maxAxisType:0,minAxisType:0,lineWeight:1};function Q(a){var b,c=this;c.options={};for(b in g)g.hasOwnProperty(b)&&(c.options[b]=a&&a[b]?a[b]:g[b]);c.WS=y}Q.prototype={constructor:Q,clone:function(){return new Q(this.options)},toJSON:function(){var a,b=this,c=b.options,d={};for(a in c)g[a]!==c[a]&&(d[a]=c[a]);return n(d)?z:d}},l.SparklineSetting=Q,l.SparklineType={line:0,column:1,winloss:2},l.DataOrientation={vertical:0,horizontal:1};function R(a,b){var c=this;c.displayDateAxis=!1,c.ZA=y,c.PS=[],c.XS=y,c.YS=1,c.setting=b,c.sparklineType=a}function S(a,b){var c=!1;return"setting"===a||"axisReference"===a?c=b===y:"displayDateAxis"===a?c=b===!1:"axisOrientation"===a?c=1===b:"sparklines"===a&&(c=0===b.length),c}R.prototype={constructor:R,OW:function(){var a=this,b;return a.ZA&&(b=a.ZA.kj),b},TUa:function(){var a,b=this,c=b.OW();c&&c.ITa.zTa&&(a={group:b,PS:b.PS.concat()},c.ITa.FUa(10,a))},add:function(a){var b,c=this;a&&(c.TUa(),c.PS.push(a),a.group(c),c.QS(),b=c.ZA,b&&b.tZa(a),c.onGroupChanged())},clear:function(){this.TUa();var a=this.ZA;a&&this.PS.forEach(function(b){a.vZa(b)}),this.PS=[]},all:function(){return this.PS},remove:function(a){var b,c=this,d=c.PS;return c.TUa(),t(d,a),a.onSparklineChanged(),a.cb=c.clone(),c.QS(),b=c.ZA,b&&b.vZa(a),c.onGroupChanged(),d},contains:function(a){return v(this.PS,a)},onGroupChanged:function(){var a,b,c=this.PS;if(c)for(a=0;a<c.length;a++)b=c[a],b&&b.onSparklineChanged()},clone:function(){var a=this,b=a.setting?a.setting.clone():y,c=new R(a.sparklineType,b);return c.displayDateAxis=a.displayDateAxis,c.XS=a.XS,c.nZa=a.nZa,c.YS=a.YS,c},dateAxisData:function(a){var b,c,d,e,f=this;return 0===arguments.length?f.XS:(b=f.OW(),b&&b.ITa.zTa&&(c=f.XS?{row:f.XS.row,col:f.XS.col,rowCount:f.XS.rowCount,colCount:f.XS.colCount}:y,d={group:f,rangeInfo:c},b.ITa.FUa(8,d)),e=f.XS,f.XS=a,void(e!==a&&f.onGroupChanged()))},dateAxisDataSheetName:function(a){var b,c,d,e=this;return 0===arguments.length?e.nZa:(b=e.nZa,c=e.OW(),c&&c.ITa.zTa&&(d={group:e,dateAxisDataSheetName:b},c.ITa.FUa(16,d)),b!==a&&(b&&c&&c.ZA.uZa(e),e.nZa=a,a&&c&&c.ZA.sZa(e),e.onGroupChanged()),e)},dateAxisOrientation:function(a){var b,c,d,e=this;return 0===arguments.length?e.YS:(b=e.OW(),b&&b.ITa.zTa&&(c={group:e,dateAxisOrientation:e.YS},b.ITa.FUa(9,c)),d=e.YS,e.YS=a,void(d!==a&&e.onGroupChanged()))},count:function(){return this.PS.length},QS:function(){var a,b,c,d,e,f,g,h,i=this,j=i.setting,k=i.PS;if(j&&(a=j.options,a.groupMaxValue=-B,a.groupMinValue=B,b=1===a.maxAxisType,c=1===a.minAxisType,b||c))for(d=0;d<k.length;d++)e=k[d],f=i.ZS(e),g=f.min,h=f.max,b&&a.groupMaxValue<h&&(a.groupMaxValue=h),c&&a.groupMinValue>g&&(a.groupMinValue=g)},ZS:function(a){var b,c,d,e,f,g,h=-B,i=B,j=a.data();if(j)for(b=a.bT(),c=b&&b.parent.getSheetFromName(a.dataSheetName()),d=a.$S(j,a.dataOrientation(),!1,c||b),e=0;e<d.length;e++)f=d[e],f===w&&(f=0),"number"==typeof f&&(g=f,h=h<g?g:h,i=i>g?g:i);return{min:i,max:h}},toJSON:function(){var a,b,c,d=this,e={setting:d.setting?d.setting.toJSON():y,displayDateAxis:d.displayDateAxis,sparklineType:d.sparklineType,axisOrientation:d.YS,sparklines:d.PS.map(function(a){return a.toJSON()})},f=d.XS;f&&(e.axisReference={row:f.row,col:f.col,rowCount:f.rowCount,colCount:f.colCount,sheetName:d.nZa}),a={};for(b in e)e.hasOwnProperty(b)&&(c=e[b],S(b,c)||(a[b]=c));return n(a)?z:a},fromJSON:function(a,b){var c,d,e,f,g,h,i,j,k;if(a&&(c=this,d=a.displayDateAxis,e=a.sparklineType,f=a.axisReference,g=a.axisOrientation,h=a.sparklines,c.setting=new Q(a.setting),r(d)||(c.displayDateAxis=d),r(e)||(c.sparklineType=e),r(f)||(c.XS=q(f.row,f.col,f.rowCount,f.colCount),c.nZa=f.sheetName),r(g)||(c.YS=g),h))for(c.PS=[],i=0,j=h.length;i<j;i++)k=new T,k.fromJSON(h[i],b),c.add(k)}},l.SparklineGroup=R;function T(a,b,c,d,e,f){var g=this;g.row=a,g.column=b,g._S=d,g.aT=c,g.cb=new R(e,f),g.cb.add(g)}T.prototype={constructor:T,group:function(a){var b,c,d,e,f=this;return 0===arguments.length?(b=f.cb,b||(b=new R,b.add(f),f.cb=b),b):(c=f.cb,d=f.bT(),d&&d.ITa.zTa&&(e={row:f.row,col:f.column,group:c},d.ITa.FUa(11,e)),a!==c&&(c&&c.remove(f),f.cb=a,a&&!a.contains(f)&&a.add(f),f.onSparklineChanged()),d&&d.$p(),f)},sparklineType:function(a){var b,c,d,e,f=this;return 0===arguments.length?f.group().sparklineType:(b=f.group(),c=b.sparklineType,c!==a&&(b.sparklineType=a,d=f.bT(),d&&d.ITa.zTa&&(e={row:f.row,col:f.column,sparklineType:c},d.ITa.FUa(3,e)),f.onSparklineChanged(),d&&d.$p()),f)},onSparklineChanged:function(){var a=this,b=a.bT();b&&b.Wq(h.Events.SparklineChanged,{sheet:b,sheetName:b.name(),sparkline:a})},setting:function(a){var b,c,d=this,e=d.group(),f=d.bT(),g=f&&f.ITa.zTa;return 0===arguments.length?b=g?m.extend(!0,{},e.setting):e.setting:(g&&(c={row:d.row,col:d.column,setting:m.extend(!0,{},e.setting)},f.ITa.FUa(4,c)),e.setting=a,f&&f.$p(),d)},data:function(a){var b,c,d=this;return 0===arguments.length?d.aT:(b=d.bT(),b&&b.ITa.zTa&&(c={row:d.row,col:d.column,sparkline:d,data:m.extend(!0,{},d.aT)},b.ITa.FUa(5,c)),d.aT!==a&&(d.aT=a,d.onSparklineChanged()),b&&b.$p(),d)},dataSheetName:function(a){var b,c,d,e=this;return 0===arguments.length?e.oZa:(b=e.oZa,c=e.bT(),c&&c.ITa.zTa&&(d={row:e.row,col:e.column,dataSheetName:b},c.ITa.FUa(15,d)),b!==a&&(b&&c&&c.ZA.vZa(e),e.oZa=a,a&&c&&c.ZA.tZa(e),e.onSparklineChanged()),e)},dataOrientation:function(a){var b,c,d=this;return 0===arguments.length?d._S:(b=d.bT(),b&&b.ITa.zTa&&(c={row:d.row,col:d.column,dataOrientation:d._S},b.ITa.FUa(6,c)),d._S!==a&&(d._S=a,d.onSparklineChanged()),b&&b.$p(),d)},dateAxisData:function(a){var b=this,c=b.group();return 0===arguments.length?c.dateAxisData():(c.dateAxisData(a),b)},dateAxisDataSheetName:function(a){var b=this,c=b.group();return 0===arguments.length?c.dateAxisDataSheetName():(c.dateAxisDataSheetName(a),b)},dateAxisOrientation:function(a){var b=this,c=b.group();return 0===arguments.length?c.dateAxisOrientation():(c.dateAxisOrientation(a),b)},displayDateAxis:function(a){var b,c,d=this,e=d.group();return 0===arguments.length?e.displayDateAxis:(b=d.bT(),b&&b.ITa.zTa&&(c={row:d.row,col:d.column,displayDateAxis:e.displayDateAxis},b.ITa.FUa(7,c)),e.displayDateAxis=a,d)},clone:function(){var a=this,b=new T;return b.row=a.row,b.column=a.column,b.data(a.data()),b.dataSheetName(a.dataSheetName()),b.dataOrientation(a.dataOrientation()),b.group(a.group().clone()),b},paintSparkline:function(a,b,c,d,e){var f=this,g=f.bT(),i=g.parent.getSheetFromName(f.dataSheetName()),j=g.parent.getSheetFromName(f.dateAxisDataSheetName()),k={sparklineType:f.sparklineType(),displayDateAxis:f.displayDateAxis(),zoomFactor:g.zoom(),values:f.$S(f.data(),f.dataOrientation(),!1,i||g),dateValues:f.$S(f.dateAxisData(),f.dateAxisOrientation(),!0,j||g),settings:f.setting(),getColor:function(a){if(g&&a){var b=h.Rm.Om(g,a);if(b)return b}return a}};(new x).paint(a,k,b,c,d,e)},$S:function(a,b,c,d){var e=this,f=e.setting().options.displayHidden;return T.cT(z,d,f,a,b,c)},bT:function(){var a=this.group(),b=a&&a.ZA;return b?b.kj:y},toJSON:function(){var a=this;return{row:a.row,col:a.column,orientation:a._S,data:{row:a.aT.row,rowCount:a.aT.rowCount,col:a.aT.col,colCount:a.aT.colCount,sheetName:a.oZa}}},fromJSON:function(a){var b,c,d,e,f,g;a&&(b=this,c=a.row,d=a.col,e=a.orientation,f=a.data,r(c)||(b.row=c),r(d)||(b.column=d),r(e)||(b._S=e),f&&(g=f,b.aT=q(g.row,g.col,g.rowCount,g.colCount),b.oZa=g.sheetName))}},T.cT=function(a,b,c,d,e,f){var g,h,k,l,m,n="number",o=[],p=1===e;if(b&&d)for(g=0,h=p?d.colCount:d.rowCount;g<h;g++)k=p?0:g,l=p?g:0,m=a?a[k][l]:b.getValue(d.row+k,d.col+l),m instanceof j.CalcError||(!c&&(b.getRowHeight(d.row+k)<=0||b.getColumnWidth(d.col+l)<=0)?m=NaN:r(m)||(f?m=typeof m===n?i.l.Xb(m):Date.parse(m):typeof m!==n&&(m=w)),o.push(m));return o},l.Sparkline=T,a.exports=l}()},function(a,b){a.exports=GC.Spread.Sheets},function(a,b){a.exports=GC.Spread.Common},function(a,b){a.exports=GC.Spread.CalcEngine},function(a,b){a.exports=GC.Spread.Sparklines},function(a,b,c){!function(){"use strict";var b,d,e=c(4),f=c(2),g=c(5),h=c(1),i=c(3),j=h,k=e&&e.Convert.Fh,l=e&&e.Functions,m=l&&l.Function,n=l&&l.bi,o=i.j.Fa,p=f.GC$,q=f.Workbook,r=p.inherit,s=p.extend,t=g.SparklineRender,u=g.SparklineExRenders,v=null,w=isNaN,x=parseFloat,y=NaN,z="PIESPARKLINE",A="AREASPARKLINE",B="SCATTERSPARKLINE",C="BULLETSPARKLINE",D="SPREADSPARKLINE",E="STACKEDSPARKLINE",F="HBARSPARKLINE",G="VBARSPARKLINE",H="VARISPARKLINE",I="BOXPLOTSPARKLINE",J="CASCADESPARKLINE",K="PARETOSPARKLINE",L="MONTHSPARKLINE",M="YEARSPARKLINE",N="LINESPARKLINE",O="COLUMNSPARKLINE",P="WINLOSSSPARKLINE";function Q(a){return 0===a}function R(a){return 0===a||2===a}function S(a){var b,c,d,e,f,g,h=[];if(k(a))for(b=0,c=a.getRangeCount();b<c;b++)for(d=a.getRowCount(b),e=a.getColumnCount(b),f=0;f<d;f++)for(g=0;g<e;g++)h.push(a.getValue(b,f,g));return h}function T(a,b){var c,d,e,f,g,h=[];if(k(a)&&(c=a.getRangeCount(),c>b))for(d=a.getRowCount(b),e=a.getColumnCount(b),f=0;f<d;f++)for(h[f]=[],g=0;g<e;g++)h[f].push(a.getValue(b,f,g));return h}function U(a){var b;return k(a)?b=a.getValue(0,0,0):o(a)||(b=a),b}b=j.SparklineExValue=function(a,b){this.name=a,this.value=b},b.prototype.toString=function(){return""};function V(){var a,c,d=this.createFunction();d&&(a=d.name,c=d.evaluate,d.evaluate=function(){var d=c.call(this,arguments);return d?new b(a,d):v},this.Cj=a,a&&!l.findGlobalFunction(a)&&(l.ci[a]=d)),this.typeName=""}s(V.prototype,{name:function(){return this.Cj},createFunction:function(){return v},paint:function(a,b,c,d,e,f,g){},toJSON:function(){var a,b={};for(a in this)this.hasOwnProperty(a)&&(b[a]=this[a]);return b},fromJSON:function(a){if(a)for(var b in a)o(a[b])||(this[b]=a[b])}}),j.SparklineEx=V;function W(){V.call(this)}r(W,V),s(W.prototype,{createFunction:function(){var a=new m(z,1,255);return a.evaluate=function(a){var b=a[0],c=S(b);return c.length<=0&&!o(b)&&c.push(b),{values:c,colors:Array.prototype.slice.call(a,1)}},a.acceptsReference=Q,a},paint:u[z]}),j.PieSparkline=W;function X(){V.call(this)}r(X,V),s(X.prototype,{createFunction:function(){var a=new m(A,1,7);return a.evaluate=function(a){return{points:S(a[0]),mini:a[1],maxi:a[2],line1:a[3],line2:a[4],colorPositive:a[5],colorNegative:a[6]}},a.acceptsReference=Q,a},paint:u[A]}),j.AreaSparkline=X;function Y(){V.call(this)}r(Y,V),s(Y.prototype,{createFunction:function(){var a=new m(B,1,18);return a.evaluate=function(a){var b=T(a[0],0),c=T(a[1],0);return{points1:b,points2:c,minX:a[2],maxX:a[3],minY:a[4],maxY:a[5],hLine:a[6],vLine:a[7],xMinZone:a[8],xMaxZone:a[9],yMinZone:a[10],yMaxZone:a[11],tags:a[12],drawSymbol:a[13],drawLines:a[14],color1:a[15],color2:a[16],dash:a[17]}},a.acceptsReference=function(a){return 0===a||1===a},a},paint:u[B]}),j.ScatterSparkline=Y;function Z(){V.call(this)}r(Z,V),s(Z.prototype,{createFunction:function(){var a=new m(C,3,9);return a.evaluate=function(a){return{measure:U(a[0]),target:U(a[1]),maxi:U(a[2]),good:U(a[3]),bad:U(a[4]),forecast:U(a[5]),tickUnit:U(a[6]),colorScheme:a[7],vertical:a[8]}},a.acceptsReference=function(a){return 0<=a&&a<=6},a},paint:u[C]}),j.BulletSparkline=Z;function $(){V.call(this)}r($,V),s($.prototype,{createFunction:function(){function a(a){var b,c,d,e,f=[];for(c=0,d=0,e=a.length;c<e;c++)b=x(a[c]),!w(b)&&isFinite(b)&&(f[d++]=b);return f}function b(a){var b,c,d,e,f,g={};for(b=0,d=a.length;b<d;b++)c=a[b],g[c]?g[c]++:g[c]=1;e=[];for(f in g)g.hasOwnProperty(f)&&e.push({key:x(f),value:g[f]});return e.sort(function(a,b){return a.key-b.key})}var c=new m(D,1,7);return c.evaluate=function(c){var d,e,f,g,h,i,j,k,l=S(c[0]),m=[];if(!o(l)&&(l=a(l),m=b(l),d=c[4],3===d))for(e=0,f=m.length;e<f;e++){for(g=m[e],h=g.value,i=[],j=Math.max(100,10*h),k=0;k<j+h-1;k++)i.push(Math.random());g.randomNumbers=i}return{spreadData:m,showAverage:c[1],scaleStart:c[2],scaleEnd:c[3],style:d,colorScheme:c[5],vertical:c[6]}},c.acceptsReference=Q,c},paint:u[D]}),j.SpreadSparkline=$;function _(){V.call(this)}r(_,V),s(_.prototype,{createFunction:function(){var a=new m(E,1,13);return a.evaluate=function(a){return{points:S(a[0]),colorRange:S(a[1]),labelRange:S(a[2]),maximum:a[3],targetRed:a[4],targetGreen:a[5],targetBlue:a[6],targetYellow:a[7],color:a[8],highlightPosition:a[9],vertical:a[10],textOrientation:a[11],textSize:a[12]}},a.acceptsReference=function(a){return 0<=a&&a<=2},a},paint:u[E]}),j.StackedSparkline=_;function aa(){V.call(this)}r(aa,V),s(aa.prototype,{createFunction:function(){var a=new m(F,1,2);return a.evaluate=function(a){return{value:U(a[0]),colorScheme:a[1]}},a.acceptsReference=Q,a},paint:u[F]}),j.HBarSparkline=aa;function ba(){V.call(this)}r(ba,V),s(ba.prototype,{createFunction:function(){var a=new m(G,1,2);return a.evaluate=function(a){return{value:U(a[0]),colorScheme:a[1]}},a.acceptsReference=Q,a},paint:u[G]}),j.VBarSparkline=ba;function ca(){V.call(this)}r(ca,V),s(ca.prototype,{createFunction:function(){var a=new m(H,1,10);return a.evaluate=function(a){return{variance:U(a[0]),reference:U(a[1]),mini:U(a[2]),maxi:U(a[3]),mark:U(a[4]),tickUnit:U(a[5]),legend:a[6],colorPositive:a[7],colorNegative:a[8],vertical:a[9]}},a.acceptsReference=function(a){return 0<=a&&a<=5},a},paint:u[H]}),j.VariSparkline=ca;function da(){V.call(this)}r(da,V),s(da.prototype,{createFunction:function(){function a(a,b){return k(a)&&!w(b)&&0<=b&&b<=100?n.PERCENTILE.evaluate(a,b/100):y}function b(a){return k(a)?n.STDEVP.evaluate(a):y}var c=new m(I,1,10);return c.evaluate=function(c){var d=c[0];return{points:S(d),boxPlotClass:c[1],showAverage:c[2],scaleStart:U(c[3]),scaleEnd:U(c[4]),acceptableStart:U(c[5]),acceptableEnd:U(c[6]),colorScheme:c[7],style:c[8],vertical:c[9],perc02:a(d,2),perc09:a(d,9),perc10:a(d,10),perc90:a(d,90),perc91:a(d,91),perc98:a(d,98),q1:a(d,25),q3:a(d,75),median:a(d,50),stDev:b(d)}},c.acceptsReference=Q,c},paint:u[I]}),j.BoxPlotSparkline=da;function ea(){V.call(this)}r(ea,V),s(ea.prototype,{createFunction:function(){var a=new m(J,1,8);return a.evaluate=function(a){return{points:S(a[0]),pointIndex:U(a[1]),labels:S(a[2]),minimum:U(a[3]),maximum:U(a[4]),colorPositive:a[5],colorNegative:a[6],vertical:a[7]}},a.acceptsReference=R,a.acceptsArray=R,a},paint:u[J]}),j.CascadeSparkline=ea;function fa(){V.call(this)}r(fa,V),s(fa.prototype,{createFunction:function(){var a=new m(K,1,8);return a.evaluate=function(a){return{points:S(a[0]),pointIndex:U(a[1]),colorRange:S(a[2]),target:U(a[3]),target2:U(a[4]),highlightPosition:U(a[5]),label:a[6],vertical:a[7]}},a.acceptsReference=R,a.acceptsArray=R,a},paint:u[K]}),j.ParetoSparkline=fa;function ga(){V.call(this)}r(ga,V),s(ga.prototype,{createFunction:function(){var a=new m(L,3,7);return a.evaluate=function(a){var b,c,d,e,f,g,h,i,j,l=a[0],m=a[1],n=a[2],o=n;for(k(n)&&(o=T(n,0)),b=a[3],c=[],k(b)&&(c=T(b,0)),d=[],e=[],f=0,g=o.length;f<g;f++)h=o[f],h&&(i=h[0],i&&i.getFullYear()===l&&i.getMonth()+1===m&&(j=i.getDate()-1,d[j]=h[1],c.length>0&&(e[j]=c[f][0])));return c.length>0?{year:l,month:m,values:d,colors:e}:{year:l,month:m,values:d,emptyColor:b,startColor:a[4],middleColor:a[5],endColor:a[6]}},a.acceptsReference=function(a){return 2===a||3===a},a},paint:u[L]}),j.MonthSparkline=ga;function ha(){V.call(this)}r(ha,V);function ia(a,b){switch(b){case 2:var c=a%4===0&&a%100!==0||a%400===0;return c?29:28;case 4:case 6:case 9:case 11:return 30;default:return 31}}function ja(a){var b,c=a.getFullYear(),d=a.getMonth(),e=a.getDate();for(b=1;b<d+1;b++)e+=ia(c,b);return e}s(ha.prototype,{createFunction:function(){var a=new m(M,2,6);return a.evaluate=function(a){var b,c,d,e,f,g,h,i,j,l=a[0],m=a[1],n=m;for(k(m)&&(n=T(m,0)),b=a[2],c=[],k(b)&&(c=T(b,0)),d=[],e=[],f=0,g=n.length;f<g;f++)h=n[f],h&&(i=h[0],i&&i.getFullYear()===l&&(j=ja(i)-1,d[j]=h[1],c.length>0&&(e[j]=c[f][0])));return c.length>0?{year:l,values:d,colors:e}:{year:l,values:d,emptyColor:b,startColor:a[3],middleColor:a[4],endColor:a[5]}},a.acceptsReference=function(a){return 1===a||2===a},a},paint:u[M]}),j.YearSparkline=ha;function ka(a,b){function c(a){var b,c,d,e,f,g={},h=!1,i=!0,j="",k="";if(a){for(a=a.substr(1,a.length-2),b=0,c=a.length;b<c;b++)d=a.charAt(b),":"===d?i=!1:","!==d||h?"'"===d||'"'===d||("("===d?h=!0:")"===d&&(h=!1),i?j+=d:k+=d):(g[j]=k,j="",k="",i=!0);j&&(g[j]=k);for(e in g)g.hasOwnProperty(e)&&(f=g[e],o(f)||("TRUE"===f.toUpperCase()?g[e]=!0:"FALSE"===f.toUpperCase()?g[e]=!1:!w(f)&&isFinite(f)&&(g[e]=x(f))))}return g}function d(a){return new f.Range(a.getRow(0),a.getColumn(0),a.getRowCount(0),a.getColumnCount(0))}var e=new m(a,2,5);return e.evaluate=function(a){var e,f,g,i,j,l,m,n,p,q,r,s,t,u=a[0];if(k(u)&&(e=u.getRangeCount(),e>0)){f=d(u),g=u.getSource().getSheet().name(),i=a[1],j=a[2],k(j)&&(n=j.getSource().getSheet().name(),e=j.getRangeCount(),e>0&&(l=d(j),m=a[3])),p=c(a[4]||"{}"),q={ac:"axisColor",fmc:"firstMarkerColor",hmc:"highMarkerColor",lastmc:"lastMarkerColor",lowmc:"lowMarkerColor",mc:"markersColor",nc:"negativeColor",sc:"seriesColor",deca:"displayEmptyCellsAs",rtl:"rightToLeft",dh:"displayHidden",dxa:"displayXAxis",sf:"showFirst",sh:"showHigh",slast:"showLast",slow:"showLow",sn:"showNegative",sm:"showMarkers",mmax:"manualMax",mmin:"manualMin",maxat:"maxAxisType",minat:"minAxisType",lw:"lineWeight"};for(r in q)q.hasOwnProperty(r)&&p.hasOwnProperty(r)&&(p[q[r]]=p[r]);return s=new h.SparklineSetting(p),t=s.options,1===t.maxAxisType&&(t.maxAxisType=0),1===t.minAxisType&&(t.minAxisType=0),{data:f,dataSheetName:g,dataOrientation:i,dateAxisData:l,dateAxisDataSheetName:n,dateAxisOrientation:m,sparklineType:b,displayDateAxis:l&&!o(m),setting:s,values:T(u,0),dateValues:T(j,0)}}},e.acceptsReference=R,e}function la(a,b,c,d,e,g,i){var j=h.Sparkline.cT,k=i.sheet,l=k.parent.getSheetFromName(b.dataSheetName),m=k.parent.getSheetFromName(b.dateAxisDataSheetName),n=b.setting,o=n.options.displayHidden,p={sparklineType:b.sparklineType,displayDateAxis:b.displayDateAxis,zoomFactor:i.zoomFactor,values:j(b.values,l||k,o,b.data,b.dataOrientation),dateValues:j(b.dateValues,m||k,o,b.dateAxisData,b.dateAxisOrientation,!0),settings:n,getColor:function(a){if(k&&a){var b=f.Rm.Om(k,a);if(b)return b}return a; }};(new t).paint(a,p,c,d,e,g)}function ma(){V.call(this)}r(ma,V),s(ma.prototype,{createFunction:function(){return ka(N,0)},paint:la}),j.LineSparkline=ma;function na(){V.call(this)}r(na,V),s(na.prototype,{createFunction:function(){return ka(O,1)},paint:la}),j.ColumnSparkline=na;function oa(){V.call(this)}r(oa,V),s(oa.prototype,{createFunction:function(){return ka(P,2)},paint:la}),j.WinlossSparkline=oa,d={};function pa(a){a&&(d[a.name()]=a)}m&&(pa(new W),pa(new X),pa(new Y),pa(new Z),pa(new $),pa(new _),pa(new aa),pa(new ba),pa(new ca),pa(new da),pa(new ea),pa(new fa),pa(new ga),pa(new ha),pa(new ma),pa(new na),pa(new oa)),s(q.prototype,{addSparklineEx:function(a){this.dT||(this.dT={});var b=this.dT;a&&(b[a.name()]=a)},getSparklineEx:function(a){var b,c=d[a];return c?c:(b=this.dT,b&&b[a])},removeSparklineEx:function(a){var b=this.dT;b&&(b[a]=void 0)}}),q.$n("sparklineEx",{toJson:function(a){var b,c,d,e=this.dT,f=[];if(e){for(b in e)e.hasOwnProperty(b)&&(c=e[b],d=c.toJSON(),d&&d.typeName&&f.push(d));f.length>0&&(a.sparklineExs=f)}},fromJson:function(a){var b,c,d,e,g=a.sparklineExs;if(g)for(b=0;b<g.length;b++)c=g[b],d=f.getTypeFromString(c.typeName),d&&(e=new d,e.fromJSON(c),this.addSparklineEx(e))}}),a.exports=j}()}]);