Chart.Interface.HBSMInterface=function(){};Chart.Interface.HBSMInterface.prototype={getOwnerShipZoneRawData:function(){return null},getHoldingWeightData:function(){return null},getHoldingOwnerShipZoneRawData:function(b,a){return null},getGridLabels:function(){return null}};Chart.Component.HBSMGraph=function(b,a){this._displayType=a;this._placeHolder=b;this._placeHolder.css({position:"relative","background-color":"transparent",cursor:"default"});this._margin={left:0,top:0,right:20,bottom:20};this._hLabels=["Deep Value","Value","Blend","Growth","Deep Growth"];this._vLabels=["Micro","Small","Medium","Large","Giant"];this._datasource=null;this._graphCanvas=null;this._coordinateCanvas=null;this._tooltipCanvas=null;this._messageCanvas=null;this.xAxisMapping=new Chart.Common.Coordinate.Double2DoubleLinearMapping();this.yAxisMapping=new Chart.Common.Coordinate.Double2DoubleLinearMapping();var d=this;this.Presentation=function(){};this.Presentation.GraphElement=function(){};this.Presentation.GraphElement.prototype=$.extend(new Chart.Common.Graphic.GraphElement(),{});this.Presentation.CoordinateArea=function(){this.canvas=d._coordinateCanvas;this.canvasRef=$(this.canvas);this.outerRect=null;this.innerRect=null;this.lineLayer=null;this.labelLayer=null;this.ctx=null;this._bgColor="#F2F2F2";this._bgInnerColor="#FFFFFF";this._outerLineColor="#D7D7D7";this._innerLineColor="#969696";this._deg2radians=Math.PI*2/360;this.LABEL_OFFSET=4;var f=this;var e=function(){var g={width:f.getWidth()-d._margin.left-d._margin.right,height:f.getHeight()-d._margin.top-d._margin.bottom};f.outerRect=$.Canvas.createDiv(f.canvasRef,"relative",d._margin.left,d._margin.top,g.width,g.height);f.innerRect=$.Canvas.createDiv($(f.outerRect),"absolute",0,0,g.width,g.height);f.lineLayer=$.Canvas.create($(f.outerRect),"absolute",0,0,g.width,g.height);f.labelLayer=$.Canvas.createDiv(f.canvasRef,"absolute",0,0,f.getWidth(),f.getHeight());f.ctx=f.lineLayer.getContext("2d");$(f.outerRect).css({"background-color":f._bgColor});$(f.innerRect).css({"background-color":f._bgInnerColor})};e()};this.Presentation.CoordinateArea.prototype=$.extend(new this.Presentation.GraphElement(),{getRange:function(e,f){if(d._displayType==Chart.HBSMChart.DisplayType.Standard){e.first=0;e.second=300;f.first=0;f.second=300}else{e.first=-100;e.second=400;f.first=-100;f.second=400}},resizeComponents:function(f,e){var g={width:f-d._margin.left-d._margin.right,height:e-d._margin.top-d._margin.bottom};this.labelLayer.width=f;this.labelLayer.height=e;this.outerRect.width=g.width;this.outerRect.height=g.height;this.lineLayer.width=g.width;this.lineLayer.height=g.height;$(this.labelLayer).css({width:f,height:e});$(this.outerRect).css({width:g.width,height:g.height});$(this.lineLayer).css({width:g.width,height:g.height})},refresh:function(){var e=+new Date();this._makeCoordinate();ChartLogger.instance.write("[time-consuming] time consuming of drawing ts coordinate: "+(new Date()-e))},reset:function(){this.ctx.clearRect(0,0,this.getWidth(),this.getHeight());$(this.labelLayer).html("")},_makeCoordinate:function(){this.reset();if(d._displayType==Chart.HBSMChart.DisplayType.Standard){this._makeStandardCoordinate()}else{this._makeExtendedCoordinate()}},_makeStandardCoordinate:function(){var s=d.xAxisMapping.getCoordinateRange();var n=d.yAxisMapping.getCoordinateRange();var l={p1:Math.floor(d.xAxisMapping.getCoordinate(0))+0.5,p2:Math.floor(d.xAxisMapping.getCoordinate(100))+0.5,p3:Math.floor(d.xAxisMapping.getCoordinate(200))+0.5,p4:Math.floor(d.xAxisMapping.getCoordinate(300))+0.5};var m={p1:Math.floor(d.yAxisMapping.getCoordinate(300))+0.5,p2:Math.floor(d.yAxisMapping.getCoordinate(200))+0.5,p3:Math.floor(d.yAxisMapping.getCoordinate(100))+0.5,p4:Math.floor(d.yAxisMapping.getCoordinate(0))+0.5};this.innerRect.width=l.p4-l.p1;this.innerRect.height=m.p4-m.p1;$(this.innerRect).css({left:l.p1,top:m.p1,width:(l.p4-l.p1),height:(m.p4-m.p1)});var f=new $.Graphics(this.ctx);f.begin();f.setLineStyle(1,this._innerLineColor);f.drawLine(l.p1,m.p1,l.p4,m.p1);f.drawLine(l.p1,m.p2,l.p4,m.p2);f.drawLine(l.p1,m.p3,l.p4,m.p3);f.drawLine(l.p1,m.p4,l.p4,m.p4);f.drawLine(l.p1,m.p1,l.p1,m.p4);f.drawLine(l.p2,m.p1,l.p2,m.p4);f.drawLine(l.p3,m.p1,l.p3,m.p4);f.drawLine(l.p4,m.p1,l.p4,m.p4);f.end();var e=[];var o=[];$(d._hLabels).each(function(){e.push(StrFormatter.getFormattedLabel(this,this))});$(d._vLabels).each(function(){o.push(StrFormatter.getFormattedLabel(this,this))});var q=[e[1],e[2],e[3]];var r=[o[1],o[2],o[3]];var p=d._datasource.getGridLabels();if(p){q=(p.h&&p.h.length>2)?p.h:q;r=(p.v&&p.v.length>2)?p.v:r}var j=d._margin.left;var i=d._margin.top+Math.abs(n.second-n.first)+this.LABEL_OFFSET;var g=$([$.TextStudio.create(q[0],this.labelLayer,"absolute",j,i,null,null,"coordinate"),$.TextStudio.create(q[1],this.labelLayer,"absolute",l.p2+j,i,null,null,"coordinate"),$.TextStudio.create(q[2],this.labelLayer,"absolute",l.p3+j,i,null,null,"coordinate")]);j=d._margin.left+Math.abs(s.second-s.first)+this.LABEL_OFFSET;i=d._margin.top+(m.p2-m.p1-g.height())/2;var k=$([$.TextStudio.create(r[2],this.labelLayer,"absolute",j,i,null,null,"coordinate1"),$.TextStudio.create(r[1],this.labelLayer,"absolute",j,m.p2+i,null,null,"coordinate1"),$.TextStudio.create(r[0],this.labelLayer,"absolute",j,m.p3+i,null,null,"coordinate1")])},_makeExtendedCoordinate:function(){var s=d.xAxisMapping.getCoordinateRange();var n=d.yAxisMapping.getCoordinateRange();var l={p1:Math.floor(d.xAxisMapping.getCoordinate(0))+0.5,p2:Math.floor(d.xAxisMapping.getCoordinate(100))+0.5,p3:Math.floor(d.xAxisMapping.getCoordinate(200))+0.5,p4:Math.floor(d.xAxisMapping.getCoordinate(300))+0.5};var m={p1:Math.floor(d.yAxisMapping.getCoordinate(300))+0.5,p2:Math.floor(d.yAxisMapping.getCoordinate(200))+0.5,p3:Math.floor(d.yAxisMapping.getCoordinate(100))+0.5,p4:Math.floor(d.yAxisMapping.getCoordinate(0))+0.5};this.innerRect.width=l.p4-l.p1;this.innerRect.height=m.p4-m.p1;$(this.innerRect).css({left:l.p1,top:m.p1,width:(l.p4-l.p1),height:(m.p4-m.p1)});var f=new $.Graphics(this.ctx);f.begin();f.setLineStyle(1,this._outerLineColor);f.drawLine(s.first,m.p1,s.second,m.p1);f.drawLine(s.first,m.p2,s.second,m.p2);f.drawLine(s.first,m.p3,s.second,m.p3);f.drawLine(s.first,m.p4,s.second,m.p4);f.drawLine(l.p1,n.first,l.p1,n.second);f.drawLine(l.p2,n.first,l.p2,n.second);f.drawLine(l.p3,n.first,l.p3,n.second);f.drawLine(l.p4,n.first,l.p4,n.second);f.end();f.begin();f.setLineStyle(1,this._innerLineColor);f.drawLine(l.p1,m.p1,l.p4,m.p1);f.drawLine(l.p1,m.p2,l.p4,m.p2);f.drawLine(l.p1,m.p3,l.p4,m.p3);f.drawLine(l.p1,m.p4,l.p4,m.p4);f.drawLine(l.p1,m.p1,l.p1,m.p4);f.drawLine(l.p2,m.p1,l.p2,m.p4);f.drawLine(l.p3,m.p1,l.p3,m.p4);f.drawLine(l.p4,m.p1,l.p4,m.p4);f.end();var e=[];var o=[];$(d._hLabels).each(function(){e.push(StrFormatter.getFormattedLabel(this,this))});$(d._vLabels).each(function(){o.push(StrFormatter.getFormattedLabel(this,this))});var q=e;var r=o;var p=d._datasource.getGridLabels();if(p){q=(p.h&&p.h.length>4)?p.h:q;r=(p.v&&p.v.length>4)?p.v:r}var j=d._margin.left;var i=d._margin.top+Math.abs(n.second-n.first)+this.LABEL_OFFSET;var g=$([$.TextStudio.create(q[0],this.labelLayer,"absolute",j,i,null,null,"coordinate"),$.TextStudio.create(q[1],this.labelLayer,"absolute",l.p1+j,i,null,null,"coordinate"),$.TextStudio.create(q[2],this.labelLayer,"absolute",l.p2+j,i,null,null,"coordinate"),$.TextStudio.create(q[3],this.labelLayer,"absolute",l.p3+j,i,null,null,"coordinate"),$.TextStudio.create(q[4],this.labelLayer,"absolute",l.p4+j,i,null,null,"coordinate")]);j=d._margin.left+Math.abs(s.second-s.first)+this.LABEL_OFFSET;i=d._margin.top+(m.p2-m.p1-g.height())/2;var k=$([$.TextStudio.create(r[4],this.labelLayer,"absolute",j,i,null,null,"coordinate1"),$.TextStudio.create(r[3],this.labelLayer,"absolute",j,m.p1+i,null,null,"coordinate1"),$.TextStudio.create(r[2],this.labelLayer,"absolute",j,m.p2+i,null,null,"coordinate1"),$.TextStudio.create(r[1],this.labelLayer,"absolute",j,m.p3+i,null,null,"coordinate1"),$.TextStudio.create(r[0],this.labelLayer,"absolute",j,m.p4+i,null,null,"coordinate1")])}});this.Presentation.GraphArea=function(){this.canvas=d._graphCanvas;this.ctx=this.canvas.getContext("2d");this._graphics=new $.Graphics(this.ctx);this.CENTROID_OUT_RADIUS=5;this.CENTROID_IN_RADIUS=3;this.OwnerShipZoneGenerater={createZonePoint:function(k){pts=[];var e=500;var g=Math.PI*2/e;for(var j=0;j<e;j++){var h=Math.sqrt(k.zonePercentile)*(k.styleVar*Math.cos(g*j)+k.rho*k.sizeVar*Math.sin(g*j))+k.style;var f=Math.sqrt(k.zonePercentile)*(Math.sqrt(1-k.rho*k.rho)*k.sizeVar*Math.sin(g*j))+k.size;if(isNaN(h)||isNaN(f)){continue}pts.push({x:h,y:f})}return pts}};this.RadiusCreator={FIRST_RADIUS:5.35,SECOND_RADIUS:3.4,THIRD_RADIUS:2.4,getHoldingRadius:function(f){var e=this.FIRST_RADIUS;if(f<3){e=this.SECOND_RADIUS}else{e=this.THIRD_RADIUS}return e}}};this.Presentation.GraphArea.prototype=$.extend(new this.Presentation.GraphElement(),{resizeComponents:function(f,e){},refresh:function(){var e=+new Date();this._drawAreaGraph();ChartLogger.instance.write("[time-consuming] time consuming of drawing ts graph area: "+(new Date()-e))},reset:function(){this.ctx.clearRect(0,0,this.getWidth(),this.getHeight())},_drawAreaGraph:function(){this.reset();var h=d._datasource.getOwnerShipZoneRawData();if(!h||h.count<0){return}var e=h.keys();var g=h.values();for(var f=g.length-1;f>=0;f--){this._drawZone(e[f],g[f]);this._drawCentroid(e[f],g[f])}this._drawHolding()},_drawCentroid:function(i,g){var h=d._datasource.getInvestmentSetting(i);if(h){var e={o:this.CENTROID_OUT_RADIUS,i:this.CENTROID_IN_RADIUS};var f={x:d.xAxisMapping.getCoordinate(g.style),y:d.yAxisMapping.getCoordinate(g.size)};if(h.oradius&&parseFloat(h.oradisu)){e.o=h.oradius}if(h.iradius&&parseFloat(h.iradisu)){e.i=h.iradius}this._graphics.begin();this._graphics.setLineStyle(1,h.color);this._graphics.setNoneFill();this._graphics.drawCircle(f,e.o);this._graphics.end();this._graphics.begin();this._graphics.setLineStyle(0);this._graphics.setNormalFill(h.color);this._graphics.drawCircle(f,e.i);this._graphics.end()}},_drawZone:function(i,g){var h=d._datasource.getInvestmentSetting(i);if(h){var f=this.OwnerShipZoneGenerater.createZonePoint(g);if(f.length>0){$(f).each(function(){this.x=d.xAxisMapping.getCoordinate(this.x);this.y=d.yAxisMapping.getCoordinate(this.y)});var e=$.color.parse(h.zcolor?h.zcolor:h.color);e.a=0.5;this._graphics.begin();this._graphics.setLineStyle(0);this._graphics.setNormalFill(e.toString());this._graphics.drawPolygon(f);this._graphics.end()}}},_drawHolding:function(){var p=d._datasource.getHoldingWeightData();if(!p||p.count<0){return}var o=p.keys();var m=p.values();for(var e=o.length-1;e>=0;e--){var g=d._datasource.getInvestmentSetting(o[e]);if(g){var n=m[e].values();for(var f=0;f<n.length;f++){var k=d._datasource.getHoldingOwnerShipZoneRawData(o[e],n[f].holdingId);if(!k){continue}var l={x:d.xAxisMapping.getCoordinate(k.style),y:d.yAxisMapping.getCoordinate(k.size)},h=n[f].radius;if(!h){h=this.RadiusCreator.getHoldingRadius(n[f].weight)}this._graphics.begin();this._graphics.setLineStyle(0);this._graphics.setNormalFill(n[f].color?n[f].color:g.color);this._graphics.drawCircle(l,h);this._graphics.end()}}}}});this.Presentation.MessagePanel=function(){this.canvas=d._messageCanvas};this.Presentation.MessagePanel.prototype=$.extend(new this.Presentation.GraphElement(),{});this.Presentation.TooltipLayer=function(){this.MOUSE_SENSITIVE_RADIUS=5;this.MAX_TOOLTIP_FLOAT_WINDOW_COUNT=15;this.canvas=d._tooltipCanvas;this._controlContainer=d._tooltipCanvas};this.Presentation.TooltipLayer.prototype=$.extend(new this.Presentation.GraphElement(),{});this.Presentation.PresentationManager=function(){this._coordinate=null;this._graphArea=null;this._messagePanel=null;this._tooltipLayer=null;this.canvas=d._placeHolder.get(0);var f=this;var e=function(){var g={width:d._placeHolder.width(),height:d._placeHolder.height()};var h={width:g.width-d._margin.left-d._margin.right,height:g.height-d._margin.top-d._margin.bottom};d._coordinateCanvas=$.Canvas.createDiv(d._placeHolder,"absolute",0,0,g.width,g.height);d._graphCanvas=$.Canvas.create(d._placeHolder,"absolute",d._margin.left,d._margin.top,h.width,h.height)};e()};this.Presentation.PresentationManager.prototype=$.extend(new Chart.Common.Command.CommandHandler(),new this.Presentation.GraphElement(),{initailizeCoordinateMapping:function(){var e={first:0,second:0};var f={first:0,second:0};this._coordinate.getRange(e,f);d.xAxisMapping.setCoordinateRange({first:0,second:this._graphArea.getWidth()-1});d.xAxisMapping.setValueRange(e);d.yAxisMapping.setCoordinateRange({first:this._graphArea.getHeight()-1,second:0});d.yAxisMapping.setValueRange(f)},applySetting:function(f){if(f&&f.chart&&f.chart.option&&f.chart.option.displaystyle!=null){d._displayType=f.chart.option.displaystyle}var e={};if(Chart.Setting.Presentation.BG.tryDeSerialize(f,Chart.Setting.SettingItem.Chart,e)){d._placeHolder.css({"background-color":e.color})}this._coordinate.applySetting(f);this._graphArea.applySetting(f)},refresh:function(){var e=this;setTimeout(function(){e.initailizeCoordinateMapping();e._coordinate.refresh();e._graphArea.refresh()},10)},clearAll:function(){this._graphArea.reset()},resizeComponents:function(f,e){this._coordinate.resize(f,e);this._graphArea.resize(f-d._margin.left-d._margin.right,e-d._margin.top-d._margin.bottom)},getHandler:function(e){switch(e.command){case Chart.Common.Command.Commands.APPLY_CHART_SETTING:return this._onApplyChartSetting;case Chart.Common.Command.Commands.REFRESH_PRESENTATION:return this.onRefreshPresentation;case Chart.Common.Command.Commands.RESIZE:return this.onResize;case Chart.Common.Command.Commands.INITIALIZE:return this.onInitialize;case Chart.Common.Command.Commands.COMPONENT_STATUS_UPDATE:return this.onComponentStatusUpdate;case Chart.Common.Command.Commands.SET_CULTURE:return this.onSetCulture;default:return null}},_onApplyChartSetting:function(e){if(e&&e.data&&e.data.setting){this.applySetting(e.data.setting)}},onInitialize:function(e){this._coordinate=new d.Presentation.CoordinateArea();this._graphArea=new d.Presentation.GraphArea()},onRefreshPresentation:function(e){this.refresh()},onResize:function(e){if(e&&e.data&&e.data.width&&e.data.height){this.resize(e.data.width,e.data.height)}this.refresh()},onComponentStatusUpdate:function(e){if(e&&e.data&&e.data.status){switch(e.data.status){case Chart.Common.Command.ComponentStatus.ClearAll:this.clearAll();break;default:break}}},onSetCulture:function(e){if(e){this.refresh()}}});var c=function(){d._presentation=new d.Presentation.PresentationManager()};c()};Chart.Component.HBSMGraph.prototype=$.extend(new Chart.Common.Command.CommandHandler(),{defaultHandler:function(a){},getHandler:function(a){return this.defaultHandler},collectionChildren:function(){this.interactiveChildren=[this._presentation]},setDataSource:function(a){this._datasource=a},resize:function(b,a){this._presentation.resize(b,a);this._presentation.refresh()}});Chart.HBSMChart=function(b,a){this.objId=CHARTID.HBSM;this.cId=+new Date();this.container=b;this.displayType=Chart.HBSMChart.DisplayType.Extended;this.dataSource=null;this.graph=null;this.graphCanvas=null;this.floatCanvas=null;this.canvasWidth=0;this.canvasHeight=0;if(a!=null&&parseInt(a)>=0){this.displayType=a}if(b){this._initialize()}return this};Chart.HBSMChart.prototype=$.extend(new Chart.Common.Graphic.GraphElement(),{resizeComponents:function(b,a){this.canvasWidth=b;this.canvasHeight=a;this.graphCanvas.css({width:b,height:a});this.graph.resize(b,a)},refresh:function(){var a=this;this.dataSource.refresh(function(){a.dataSource.executeCommand(new Chart.Common.Command.CommandArgs(null,Chart.Common.Command.Commands.REFRESH_PRESENTATION,null))})},setCulture:function(a){var b=this;LocalizationManager.instance.setCurrentCulture(a,function(){b.dataSource.executeCommand(new Chart.Common.Command.CommandArgs(null,Chart.Common.Command.Commands.SET_CULTURE,null))})},setData:function(a){this.dataSource.setData(a)},draw:function(){this.dataSource.executeCommand(new Chart.Common.Command.CommandArgs(null,Chart.Common.Command.Commands.REFRESH_PRESENTATION,null))},_initialize:function(){this.canvas=this.container.get(0);this.canvasWidth=this.container.width();this.canvasHeight=this.container.height();this._createElements();this._createComponents()},_createComponents:function(){this.dataSource=new Chart.Component.HBSMPushData();this.graph=new Chart.Component.HBSMGraph(this.graphCanvas,this.displayType);this.graph.setDataSource(this.dataSource);this.graph.collectionChildren();this.dataSource.collectionChildren();this.dataSource.addChild(this.graph);this.dataSource.executeCommand(new Chart.Common.Command.CommandArgs(null,Chart.Common.Command.Commands.INITIALIZE,null))},_createElements:function(){this.container.attr({cid:this.cId});this.container.addClass("hbsm");this.graphCanvas=$($.Canvas.createDiv(this.container,"relative",0,0,this.canvasWidth,this.canvasHeight)).attr({cid:this.cId});this.floatCanvas=$($.Canvas.createDiv(this.container,"absolute",0,0,0,0)).attr({id:"phTip"+this.cId,cid:this.cId})}});Chart.Component.HBSMPushData=function(){var a=new Date();a=new Date(a.getFullYear(),a.getMonth(),a.getDate());this._rawData=new Dictionary();this._holdingWeightData=new Dictionary();this._holdingRawData=new Dictionary();this._dataSetting=[];this._gridLables=null;this.DEFAULT_OUT_RADIUS=5;this.DEFAULT_IN_RADIUS=3;this.DEFAULT_HOLDING_RADIUS=3;var b=this;this._dataSetting.push({key:"Item1",value:{color:"#FF0000",zcolor:"#9C9AD6",oradius:5,iradius:3}});this._dataSetting.push({key:"Item2",value:{color:"#A6BC09"}});this._dataSetting.push({key:"Item3",value:{color:"#FEA620"}})};Chart.Component.HBSMPushData.prototype=$.extend(new Chart.Common.Command.CommandHandler(),new Chart.Interface.HBSMInterface(),{setData:function(e){var f=+new Date();this.reset();var c=$.evalJSON(e);if(!c){return}var k=new Chart.HBSMChart.OwnerShipZoneRawData();k.style=c.Centroid.Position[0];k.size=c.Centroid.Position[1];k.rho=c.ShadeArea.Position[0];k.styleVar=c.ShadeArea.Position[1];k.sizeVar=c.ShadeArea.Position[2];k.zonePercentile=c.ShadeArea.Position[3];this._rawData.add("Item1",k);var b={color:c.Centroid.Color,zcolor:c.ShadeArea.Color,oradius:c.Centroid.OuterRadius?c.Centroid.OuterRadius:this.DEFAULT_OUT_RADIUS,iradius:c.Centroid.InnerRadius?c.Centroid.InnerRadius:this.DEFAULT_IN_RADIUS};this._dataSetting.push({key:"Item1",value:b});if(c.HoldingPoints&&c.HoldingPoints.length>0){var h=new Dictionary();for(var a=0;a<c.HoldingPoints.length;a++){var g=c.HoldingPoints[a];if(g){var l="holding"+a;var j=new Chart.HBSMChart.OwnerShipZoneRawData();j.style=g.Position[0];j.size=g.Position[1];h.add(l,{holdingId:l,color:g.Color,radius:g.Radius?g.Radius:this.DEFAULT_HOLDING_RADIUS});this._holdingRawData.add(l,j)}}this._holdingWeightData.add("Item1",h)}if(c.Labels&&c.Labels.VLabels&&c.Labels.HLabels){this._gridLables={h:c.Labels.HLabels.Names,v:c.Labels.VLabels.Names}}var b={chart:{option:{}}};if(c.Type!=null&&parseInt(c.Type,10)>=0){b.chart.option.displaystyle=c.Type}if(c.BGColor){Chart.Setting.Presentation.BG.serialize(b,Chart.Setting.SettingItem.Chart,{color:c.BGColor})}this.executeCommand(new Chart.Common.Command.CommandArgs(null,Chart.Common.Command.Commands.APPLY_CHART_SETTING,{setting:b}));ChartLogger.instance.write("[time-consuming] time consuming of set data interface: "+(new Date()-f))},refresh:function(c){if(this._rawData.count>0){var b=this._rawData.values();for(var a=0;a<b.length;a++){b[a].style=Math.random()*300;b[a].size=Math.random()*300;b[a].styleVar=Math.random()*300;b[a].sizeVar=Math.random()*300}}if(c&&typeof(c)=="function"){c()}},reset:function(){this._rawData.clear();this._holdingWeightData.clear();this._holdingRawData.clear();this._dataSetting=[];this._gridLables=null},getHandler:function(a){switch(a.command){case Chart.Common.Command.Commands.ADD_INVESTMENT:case Chart.Common.Command.Commands.DELETE_ITEM:case Chart.Common.Command.Commands.REFRESH_PRESENTATION:case Chart.Common.Command.Commands.RESIZE:case Chart.Common.Command.Commands.INITIALIZE:case Chart.Common.Command.Commands.COMPONENT_STATUS_UPDATE:default:return this.defaultHandler}return this.defaultHandler},defaultHandler:function(a){},getOwnerShipZoneRawData:function(){return this._rawData},getHoldingWeightData:function(){return this._holdingWeightData},getHoldingOwnerShipZoneRawData:function(b,a){return this._holdingRawData.tryGetValue(a,null)},getGridLabels:function(){return this._gridLables},getInvestmentSetting:function(c){var a=null;for(var b=0;b<this._dataSetting.length;b++){if(this._dataSetting[b].key==c){a=this._dataSetting[b].value;break}}return a}});Chart.HBSMChart.DisplayType={Standard:0,Extended:1};Chart.HBSMChart.OwnerShipZoneRawData=function(){this.date=new Date();this.rho=0;this.style=0;this.size=0;this.styleVar=0;this.sizeVar=0;this.zonePercentile=0};Chart.HBSMChart.SingleHoldingData=function(){this.holdingId="";this.holdingName="";this.weight=0};
