10
__coverage__['build/graphics-group/graphics-group.js'] = {"path":"build/graphics-group/graphics-group.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0},"b":{"1":[0,0],"2":[0,0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":26},"end":{"line":1,"column":45}}},"2":{"name":"(anonymous_2)","line":24,"loc":{"start":{"line":24,"column":14},"end":{"line":25,"column":1}}},"3":{"name":"(anonymous_3)","line":38,"loc":{"start":{"line":38,"column":11},"end":{"line":39,"column":4}}},"4":{"name":"(anonymous_4)","line":93,"loc":{"start":{"line":93,"column":26},"end":{"line":94,"column":4}}},"5":{"name":"(anonymous_5)","line":108,"loc":{"start":{"line":108,"column":16},"end":{"line":109,"column":8}}},"6":{"name":"(anonymous_6)","line":134,"loc":{"start":{"line":134,"column":16},"end":{"line":135,"column":8}}},"7":{"name":"(anonymous_7)","line":141,"loc":{"start":{"line":141,"column":16},"end":{"line":142,"column":8}}},"8":{"name":"(anonymous_8)","line":145,"loc":{"start":{"line":145,"column":16},"end":{"line":146,"column":8}}},"9":{"name":"(anonymous_9)","line":151,"loc":{"start":{"line":151,"column":16},"end":{"line":152,"column":8}}},"10":{"name":"(anonymous_10)","line":155,"loc":{"start":{"line":155,"column":16},"end":{"line":156,"column":8}}},"11":{"name":"(anonymous_11)","line":169,"loc":{"start":{"line":169,"column":15},"end":{"line":170,"column":1}}},"12":{"name":"(anonymous_12)","line":183,"loc":{"start":{"line":183,"column":15},"end":{"line":184,"column":4}}},"13":{"name":"(anonymous_13)","line":191,"loc":{"start":{"line":191,"column":16},"end":{"line":192,"column":8}}},"14":{"name":"(anonymous_14)","line":228,"loc":{"start":{"line":228,"column":13},"end":{"line":229,"column":1}}},"15":{"name":"(anonymous_15)","line":242,"loc":{"start":{"line":242,"column":15},"end":{"line":243,"column":4}}},"16":{"name":"(anonymous_16)","line":257,"loc":{"start":{"line":257,"column":16},"end":{"line":258,"column":1}}},"17":{"name":"(anonymous_17)","line":271,"loc":{"start":{"line":271,"column":15},"end":{"line":272,"column":4}}},"18":{"name":"(anonymous_18)","line":286,"loc":{"start":{"line":286,"column":16},"end":{"line":287,"column":1}}},"19":{"name":"(anonymous_19)","line":300,"loc":{"start":{"line":300,"column":15},"end":{"line":301,"column":4}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":310,"column":41}},"2":{"start":{"line":9,"column":0},"end":{"line":14,"column":20}},"3":{"start":{"line":24,"column":1},"end":{"line":27,"column":3}},"4":{"start":{"line":26,"column":4},"end":{"line":26,"column":61}},"5":{"start":{"line":29,"column":1},"end":{"line":29,"column":32}},"6":{"start":{"line":31,"column":1},"end":{"line":104,"column":4}},"7":{"start":{"line":40,"column":8},"end":{"line":56,"column":53}},"8":{"start":{"line":57,"column":8},"end":{"line":82,"column":9}},"9":{"start":{"line":59,"column":12},"end":{"line":59,"column":25}},"10":{"start":{"line":61,"column":12},"end":{"line":61,"column":33}},"11":{"start":{"line":62,"column":12},"end":{"line":80,"column":13}},"12":{"start":{"line":64,"column":16},"end":{"line":64,"column":31}},"13":{"start":{"line":65,"column":16},"end":{"line":65,"column":31}},"14":{"start":{"line":66,"column":16},"end":{"line":66,"column":58}},"15":{"start":{"line":67,"column":16},"end":{"line":67,"column":61}},"16":{"start":{"line":68,"column":16},"end":{"line":79,"column":17}},"17":{"start":{"line":70,"column":20},"end":{"line":77,"column":23}},"18":{"start":{"line":78,"column":20},"end":{"line":78,"column":37}},"19":{"start":{"line":81,"column":12},"end":{"line":81,"column":30}},"20":{"start":{"line":95,"column":8},"end":{"line":97,"column":23}},"21":{"start":{"line":98,"column":8},"end":{"line":101,"column":9}},"22":{"start":{"line":100,"column":12},"end":{"line":100,"column":36}},"23":{"start":{"line":102,"column":8},"end":{"line":102,"column":21}},"24":{"start":{"line":106,"column":0},"end":{"line":160,"column":3}},"25":{"start":{"line":110,"column":12},"end":{"line":114,"column":23}},"26":{"start":{"line":115,"column":12},"end":{"line":131,"column":13}},"27":{"start":{"line":117,"column":16},"end":{"line":117,"column":34}},"28":{"start":{"line":121,"column":16},"end":{"line":121,"column":41}},"29":{"start":{"line":122,"column":16},"end":{"line":122,"column":43}},"30":{"start":{"line":123,"column":16},"end":{"line":123,"column":98}},"31":{"start":{"line":124,"column":16},"end":{"line":124,"column":102}},"32":{"start":{"line":125,"column":16},"end":{"line":130,"column":18}},"33":{"start":{"line":136,"column":12},"end":{"line":136,"column":35}},"34":{"start":{"line":137,"column":12},"end":{"line":137,"column":23}},"35":{"start":{"line":143,"column":12},"end":{"line":143,"column":33}},"36":{"start":{"line":147,"column":12},"end":{"line":147,"column":32}},"37":{"start":{"line":153,"column":12},"end":{"line":153,"column":33}},"38":{"start":{"line":157,"column":12},"end":{"line":157,"column":32}},"39":{"start":{"line":161,"column":0},"end":{"line":161,"column":26}},"40":{"start":{"line":169,"column":1},"end":{"line":172,"column":3}},"41":{"start":{"line":171,"column":4},"end":{"line":171,"column":62}},"42":{"start":{"line":174,"column":1},"end":{"line":174,"column":34}},"43":{"start":{"line":176,"column":1},"end":{"line":187,"column":4}},"44":{"start":{"line":185,"column":8},"end":{"line":185,"column":50}},"45":{"start":{"line":189,"column":0},"end":{"line":217,"column":3}},"46":{"start":{"line":193,"column":12},"end":{"line":197,"column":23}},"47":{"start":{"line":198,"column":12},"end":{"line":214,"column":13}},"48":{"start":{"line":200,"column":16},"end":{"line":200,"column":34}},"49":{"start":{"line":204,"column":16},"end":{"line":204,"column":41}},"50":{"start":{"line":205,"column":16},"end":{"line":205,"column":43}},"51":{"start":{"line":206,"column":16},"end":{"line":206,"column":98}},"52":{"start":{"line":207,"column":16},"end":{"line":207,"column":33}},"53":{"start":{"line":208,"column":16},"end":{"line":213,"column":18}},"54":{"start":{"line":219,"column":0},"end":{"line":219,"column":39}},"55":{"start":{"line":220,"column":0},"end":{"line":220,"column":28}},"56":{"start":{"line":228,"column":1},"end":{"line":231,"column":3}},"57":{"start":{"line":230,"column":4},"end":{"line":230,"column":60}},"58":{"start":{"line":233,"column":1},"end":{"line":233,"column":30}},"59":{"start":{"line":235,"column":1},"end":{"line":246,"column":4}},"60":{"start":{"line":244,"column":8},"end":{"line":244,"column":59}},"61":{"start":{"line":248,"column":0},"end":{"line":248,"column":37}},"62":{"start":{"line":249,"column":0},"end":{"line":249,"column":24}},"63":{"start":{"line":257,"column":1},"end":{"line":260,"column":3}},"64":{"start":{"line":259,"column":4},"end":{"line":259,"column":63}},"65":{"start":{"line":262,"column":1},"end":{"line":262,"column":36}},"66":{"start":{"line":264,"column":1},"end":{"line":275,"column":4}},"67":{"start":{"line":273,"column":8},"end":{"line":273,"column":62}},"68":{"start":{"line":277,"column":0},"end":{"line":277,"column":40}},"69":{"start":{"line":278,"column":0},"end":{"line":278,"column":30}},"70":{"start":{"line":286,"column":1},"end":{"line":289,"column":3}},"71":{"start":{"line":288,"column":4},"end":{"line":288,"column":63}},"72":{"start":{"line":291,"column":1},"end":{"line":291,"column":36}},"73":{"start":{"line":293,"column":1},"end":{"line":304,"column":4}},"74":{"start":{"line":302,"column":8},"end":{"line":302,"column":62}},"75":{"start":{"line":306,"column":0},"end":{"line":306,"column":40}},"76":{"start":{"line":307,"column":0},"end":{"line":307,"column":30}}},"branchMap":{"1":{"line":57,"type":"if","locations":[{"start":{"line":57,"column":8},"end":{"line":57,"column":8}},{"start":{"line":57,"column":8},"end":{"line":57,"column":8}}]},"2":{"line":57,"type":"binary-expr","locations":[{"start":{"line":57,"column":11},"end":{"line":57,"column":18}},{"start":{"line":57,"column":22},"end":{"line":57,"column":29}},{"start":{"line":57,"column":33},"end":{"line":57,"column":51}}]},"3":{"line":66,"type":"cond-expr","locations":[{"start":{"line":66,"column":39},"end":{"line":66,"column":48}},{"start":{"line":66,"column":51},"end":{"line":66,"column":57}}]},"4":{"line":67,"type":"cond-expr","locations":[{"start":{"line":67,"column":40},"end":{"line":67,"column":50}},{"start":{"line":67,"column":53},"end":{"line":67,"column":60}}]},"5":{"line":68,"type":"if","locations":[{"start":{"line":68,"column":16},"end":{"line":68,"column":16}},{"start":{"line":68,"column":16},"end":{"line":68,"column":16}}]},"6":{"line":68,"type":"binary-expr","locations":[{"start":{"line":68,"column":19},"end":{"line":68,"column":28}},{"start":{"line":68,"column":32},"end":{"line":68,"column":41}},{"start":{"line":68,"column":45},"end":{"line":68,"column":57}}]},"7":{"line":73,"type":"cond-expr","locations":[{"start":{"line":73,"column":46},"end":{"line":73,"column":54}},{"start":{"line":73,"column":57},"end":{"line":73,"column":62}}]},"8":{"line":74,"type":"cond-expr","locations":[{"start":{"line":74,"column":48},"end":{"line":74,"column":57}},{"start":{"line":74,"column":60},"end":{"line":74,"column":66}}]},"9":{"line":115,"type":"if","locations":[{"start":{"line":115,"column":12},"end":{"line":115,"column":12}},{"start":{"line":115,"column":12},"end":{"line":115,"column":12}}]},"10":{"line":123,"type":"cond-expr","locations":[{"start":{"line":123,"column":49},"end":{"line":123,"column":81}},{"start":{"line":123,"column":85},"end":{"line":123,"column":96}}]},"11":{"line":124,"type":"cond-expr","locations":[{"start":{"line":124,"column":51},"end":{"line":124,"column":84}},{"start":{"line":124,"column":88},"end":{"line":124,"column":100}}]},"12":{"line":198,"type":"if","locations":[{"start":{"line":198,"column":12},"end":{"line":198,"column":12}},{"start":{"line":198,"column":12},"end":{"line":198,"column":12}}]},"13":{"line":206,"type":"cond-expr","locations":[{"start":{"line":206,"column":49},"end":{"line":206,"column":81}},{"start":{"line":206,"column":85},"end":{"line":206,"column":96}}]}},"code":["(function () { YUI.add('graphics-group', function (Y, NAME) {","","/**"," * The graphics-group submodule allows from drawing a shape multiple times within a single instance."," *"," * @module graphics"," * @submodule graphics-group"," */","var ShapeGroup,"," CircleGroup,"," RectGroup,"," EllipseGroup,"," DiamondGroup,"," Y_Lang = Y.Lang;","","/**"," * Abstract class for creating groups of shapes with the same styles and dimensions."," *"," * @class ShapeGroup"," * @constructor"," * @submodule graphics-group"," */",""," ShapeGroup = function()"," {"," ShapeGroup.superclass.constructor.apply(this, arguments);"," };",""," ShapeGroup.NAME = \"shapeGroup\";",""," Y.extend(ShapeGroup, Y.Path, {"," /**"," * Updates the shape."," *"," * @method _draw"," * @private"," */"," _draw: function()"," {"," var xvalues = this.get(\"xvalues\"),"," yvalues = this.get(\"yvalues\"),"," x,"," y,"," xRad,"," yRad,"," i = 0,"," len,"," dimensions = this.get(\"dimensions\"),"," width = dimensions.width,"," height = dimensions.height,"," radius = dimensions.radius,"," yRadius = dimensions.yRadius,"," widthIsArray = Y_Lang.isArray(width),"," heightIsArray = Y_Lang.isArray(height),"," radiusIsArray = Y_Lang.isArray(radius),"," yRadiusIsArray = Y_Lang.isArray(yRadius);"," if(xvalues && yvalues && xvalues.length > 0)"," {"," this.clear();",""," len = xvalues.length;"," for(; i < len; ++i)"," {"," x = xvalues[i];"," y = yvalues[i];"," xRad = radiusIsArray ? radius[i] : radius;"," yRad = yRadiusIsArray ? yRadius[i] : yRadius;"," if(!isNaN(x) && !isNaN(y) && !isNaN(xRad))"," {"," this.drawShape({"," x: x,"," y: y,"," width: widthIsArray ? width[i] : width,"," height: heightIsArray ? height[i] : height,"," radius: xRad,"," yRadius: yRad"," });"," this.closePath();"," }"," }"," this._closePath();"," }"," },",""," /**"," * Parses and array of lengths into radii"," *"," * @method _getRadiusCollection"," * @param {Array} val Array of lengths"," * @return Array"," * @private"," */"," _getRadiusCollection: function(val)"," {"," var i = 0,"," len = val.length,"," radii = [];"," for(; i < len; ++i)"," {"," radii[i] = val[i] * 0.5;"," }"," return radii;"," }"," });","","ShapeGroup.ATTRS = Y.merge(Y.Path.ATTRS, {"," dimensions: {"," getter: function()"," {"," var dimensions = this._dimensions,"," radius,"," yRadius,"," width,"," height;"," if(dimensions.hasOwnProperty(\"radius\"))"," {"," return dimensions;"," }"," else"," {"," width = dimensions.width;"," height = dimensions.height;"," radius = Y_Lang.isArray(width) ? this._getRadiusCollection(width) : (width * 0.5);"," yRadius = Y_Lang.isArray(height) ? this._getRadiusCollection(height) : (height * 0.5);"," return {"," width: width,"," height: height,"," radius: radius,"," yRadius: yRadius"," };"," }"," },",""," setter: function(val)"," {"," this._dimensions = val;"," return val;"," }"," },"," xvalues: {"," getter: function()"," {"," return this._xvalues;"," },"," setter: function(val)"," {"," this._xvalues = val;"," }"," },"," yvalues: {"," getter: function()"," {"," return this._yvalues;"," },"," setter: function(val)"," {"," this._yvalues = val;"," }"," }","});","Y.ShapeGroup = ShapeGroup;","/**"," * Abstract class for creating groups of circles with the same styles and dimensions."," *"," * @class CircleGroup"," * @constructor"," * @submodule graphics-group"," */"," CircleGroup = function()"," {"," CircleGroup.superclass.constructor.apply(this, arguments);"," };",""," CircleGroup.NAME = \"circleGroup\";",""," Y.extend(CircleGroup, Y.ShapeGroup, {"," /**"," * Algorithm for drawing shape."," *"," * @method drawShape"," * @param {Object} cfg Parameters used to draw the shape."," */"," drawShape: function(cfg)"," {"," this.drawCircle(cfg.x, cfg.y, cfg.radius);"," }"," });","","CircleGroup.ATTRS = Y.merge(Y.ShapeGroup.ATTRS, {"," dimensions: {"," getter: function()"," {"," var dimensions = this._dimensions,"," radius,"," yRadius,"," width,"," height;"," if(dimensions.hasOwnProperty(\"radius\"))"," {"," return dimensions;"," }"," else"," {"," width = dimensions.width;"," height = dimensions.height;"," radius = Y_Lang.isArray(width) ? this._getRadiusCollection(width) : (width * 0.5);"," yRadius = radius;"," return {"," width: width,"," height: height,"," radius: radius,"," yRadius: yRadius"," };"," }"," }"," }","});","","CircleGroup.ATTRS = Y.ShapeGroup.ATTRS;","Y.CircleGroup = CircleGroup;","/**"," * Abstract class for creating groups of rects with the same styles and dimensions."," *"," * @class GroupRect"," * @constructor"," * @submodule graphics-group"," */"," RectGroup = function()"," {"," RectGroup.superclass.constructor.apply(this, arguments);"," };",""," RectGroup.NAME = \"rectGroup\";",""," Y.extend(RectGroup, Y.ShapeGroup, {"," /**"," * Updates the rect."," *"," * @method _draw"," * @private"," */"," drawShape: function(cfg)"," {"," this.drawRect(cfg.x, cfg.y, cfg.width, cfg.height);"," }"," });","","RectGroup.ATTRS = Y.ShapeGroup.ATTRS;","Y.RectGroup = RectGroup;","/**"," * Abstract class for creating groups of diamonds with the same styles and dimensions."," *"," * @class GroupDiamond"," * @constructor"," * @submodule graphics-group"," */"," DiamondGroup = function()"," {"," DiamondGroup.superclass.constructor.apply(this, arguments);"," };",""," DiamondGroup.NAME = \"diamondGroup\";",""," Y.extend(DiamondGroup, Y.ShapeGroup, {"," /**"," * Updates the diamond."," *"," * @method _draw"," * @private"," */"," drawShape: function(cfg)"," {"," this.drawDiamond(cfg.x, cfg.y, cfg.width, cfg.height);"," }"," });","","DiamondGroup.ATTRS = Y.ShapeGroup.ATTRS;","Y.DiamondGroup = DiamondGroup;","/**"," * Abstract class for creating groups of ellipses with the same styles and dimensions."," *"," * @class EllipseGroup"," * @constructor"," * @submodule graphics-group"," */"," EllipseGroup = function()"," {"," EllipseGroup.superclass.constructor.apply(this, arguments);"," };",""," EllipseGroup.NAME = \"ellipseGroup\";",""," Y.extend(EllipseGroup, Y.ShapeGroup, {"," /**"," * Updates the ellipse."," *"," * @method _draw"," * @private"," */"," drawShape: function(cfg)"," {"," this.drawEllipse(cfg.x, cfg.y, cfg.width, cfg.height);"," }"," });","","EllipseGroup.ATTRS = Y.ShapeGroup.ATTRS;","Y.EllipseGroup = EllipseGroup;","","","}, '3.10.3', {\"requires\": [\"graphics\"]});","","}());"]};