wdGGvf27QѥCLL&Bvϼj#)02]I]{%x[^F%Q+6 iM{)Ȝ~[goTZyiԝZ>g]K?dmIv&jt).QE|$z ;֔0*}9nJ5w@C:#U1bRȹ+((jM_iQT,H3lQh /p=:dPQ\M&a=}cĪQer]4I;rMIcaNqN,U%JzAU˸<5Hl:b_uXtco4dg&񤻡Us[¤$g I8XUC3lFK>tXXn6tgQ1Aoe9%Q/Zd̓Z9 Fs@e%^(\w =Mh.[[ShoPPb6/2I؈c(eIJz!UnW0 t@-G/+-WSS] 8`mj'dwz o< ,#BݣK{h~\ r]I2Y"5Ɂdfo@9 H ҂lRbnZ UW]blXj\fwQ#}! "94z9^KLM-2r.USk ߩ!s&qѭ8ӥUth^]iY$+\ DV*1|V8bPvC"p5?uΚ(ݷ<".$W8Re*XQrB)quq3ΨAFRSoOcjPƾsUCt;A^wc5pXXLz _X&H^i$%v2z^- Gn%Tus>U<!Ĵ лE .ǿa+[˨F8:񇣢R 쬔˛퀇=n2.;|w쑤oi)lCX֍agl[ށ.݅n43yϵw~,7yVQ{8s}Rᗭ ԡ TDz5SO8'CbPPo(_g߳(c #k41Y{㜈 0ŋdQh֑9>.j@abM >t`ْL/)/p.qԘ|5ð/nHzqb,1@(g48CQyYV"ž :lYp%mށ.݅n43yϵw~,7yVQ{8s}Rᗭ ԡ TDz5SO8'79v-10Ag fKvf#N\^06"% & (w~\t]+ív̷u.9EZqR{SUFA0y5=9VC?|籗N6ou+t^Nvtf:h27yVQ{8s}Rᗭ ԡ TDz5SO8'79v-10za: ůo?Z(!|[dR򾇛MҒ=<3 t[;3GAAO-"3Dc ?n DoHQQsM,ҊdCKvPp,e} b{ A"{Y!I˥ݔ41o#wqv&x;lk⽄0+ ޳ÜHP]1hk .̲AUEt"^8B5syL06"% &x B%FBDg<Eǫ> 2a61$d6H>#)0^twܝ_aD06"% &6>!ٲE4ye06"% &mu9_q'~^T]۽ r)06"% &fJ=P˚Qs9/FqC2;O#}T(EE*U1F6B/g3E4b06"% &$l&50YriPԝH`06"% & 7|wI8 ӿ'ju/FqC2;O#}T(yBRb4B}Zp5/Ҷ<}.P?Iۮ`S5; 8~/:-wcFaA%겇8 SŔ106"% &.pNz[͠,QױVg.XHZo.x Trg/`j0wjYΌ&a)m`v06"% &Afr%EPK=\2)r=ɂgU06"% &H'cGDz{jp^:'݄]+Fs3Q^@ALqx+IHӎi(EwѶ)܍*5]&pGO@]I/ӟA 繙F{*1B.k5'`8kݜWd*2)::.LT12Q14ϭT0|R|f2-`G費}՛6?U,0J4*فaj:Q4^I^d s39oFpMUL3ux`#O12œXͽN\5ARSu^)Jh.3Kg.XHZo.x v`;;TL=3Kzg&svR,;tujZ1/FqC2;O#}T(b u4#)We%׊*Tv:&!)c)63$̐I/5C/4NmN bYY=n/Sy{!M705 qi4ٔT??pMx5̯֍/FqC2;O#}T(gWVNI0IG|nCO8bj]m .>iP|mf ۧVyece*1F~)2t*T^+|vـAax < barChartData.labels.length; ++index) { newDataset.data.push(randomScalingFactor()); } barChartData.datasets.push(newDataset); window.myBar.update(); }); $('#addData').click(function() { if (barChartData.datasets.length > 0) { var month = MONTHS[barChartData.labels.length % MONTHS.length]; barChartData.labels.push(month); for (var index = 0; index < barChartData.datasets.length; ++index) { //window.myBar.addData(randomScalingFactor(), index); barChartData.datasets[index].data.push(randomScalingFactor()); } window.myBar.update(); } }); $('#removeDataset').click(function() { barChartData.datasets.splice(0, 1); window.myBar.update(); }); $('#removeData').click(function() { barChartData.labels.splice(-1, 1); // remove the label first barChartData.datasets.forEach(function(dataset, datasetIndex) { dataset.data.pop(); }); window.myBar.update(); });