-25%

Aqua Prestige – Inspired by Aqu@ Di Gi0 | Muskbliss

Original price was: ₹1,600.00.Current price is: ₹1,200.00.

Aqua Prestige by Muskbliss is a luxurious, aquatic-inspired fragrance, crafted to capture the essence of the iconic Aqua Di Gio. With fresh citrus top notes, a heart of jasmine and rosemary, and a rich, musky base, this versatile scent is perfect for day or night. Experience elegance, freshness, and sophistication in every spray.

Aqua Prestige - Inspired by Aqu@ Di Gi0 | Muskbliss

Original price was: ₹1,600.00.Current price is: ₹1,200.00.

Add to cart
Buy Now
  • Concentration Guide

    Size Guide

    Perfume Concentration Levels

    Perfume Concentration Levels

    Type Concentration (%) Longevity
    Parfum (Extrait de Parfum) 20% - 30% 8-12 hours
    Eau de Parfum (EDP) 15% - 20% 6-8 hours
    Eau de Toilette (EDT) 5% - 15% 4-6 hours
    Eau de Cologne (EDC) 2% - 4% 2-4 hours
    Eau Fraîche 1% - 3% 1-2 hours
Category:
Description

Product Description

practical -4 : Develop Following Program Using HTML5 and D3.js and Canvas.js

a. Showing the data as a column chart (simple)

b. Showing the data as a stacked column chart

c. Showing the Data as a column chart for four age group

d. Showing the data as a Line chart (single, fewer and multiple lines)

e. Showing the data as a Pie Chart (single and multiple pie)

f. Showing the data as a Bar Chart (Simple and multiple)

4(A). Showing the data as a column chart (simple)

<!DOCTYPE HTML>

<html>

<head>

<title>Showing the Data as a column

chart using D3.js</title>

<meta charset=”utf-8″>

<meta name=”author” content=”SidPro”/>

<meta name=”viewport” content=”width=device-width,initial-scale=1.0″ />

<meta name=”description”content=”Data visualization usingjavaScript and HTML” />

<script src=”js/jquery-3.5.1.min.js”></script>

<script src=”js/d3.v5.min.js”></script>

<style>

body {

font-family: ‘Open Sans’, sans-serif;

}

div#layout {

text-align: center;

}

div#container {

width: 1000px;

height: 600px;

margin: auto;

background-color: #2F4A6D;

}

svg {

width: 100%;

height: 100%;

}.bar {

32MEET GHELANI (ET21BTAI017)

fill: #80cbc4;

}

text {

font-size: 12px;

fill: #fff;

}

path {

stroke: gray;

}

line {

stroke: gray;

}

line#limit {

stroke: #FED966;

stroke-width: 3;

stroke-dasharray: 3 6;

}

.grid path {

stroke-width: 0;

}

.grid .tick line {

stroke: #9FAAAE;

stroke-opacity: 0.3;

}

text.divergence {

font-size: 14px;

fill: #2F4A6D;

}

text.value {

font-size: 14px;

}

text.title {

font-size: 22px;

font-weight: 600;

}

text.label {

font-size: 14px;

font-weight: 400;

33MEET GHELANI (ET21BTAI017)

}

text.source {

font-size: 10px;

}

</style>

</head>

<body>

<h2>Showing the Data as a column chart

using D3.js </h2>

<div id=’layout’>

<div id=’container’>

<svg />

</div>

</div>

</body>

<script>

var month = 2;

var data = [];

var data;

$(document).ready(function () {

$.get(‘data/data.csv’, function(theData) {

theData = theData.replace(/”/g, ”);

theData = theData.split(/r?n|r/);

totalRows = theData.length;

totalRows = theData.length;

theHead = theData[0].split(‘,’);

theRow = theData[month].split(‘,’);

for (let i = 1; i < theHead.length – 2;++i) {

myVinyls = {};

myVinyls[“saleType”] =theHead[i];

myVinyls[“saleAmount”] =parseInt(theRow[i]);

data.push(myVinyls);

}

console.log(data);

//https://blog.risingstack.com/d3-js-tutorial-bar-charts-with-javascript/

const margin = 80; // margin value which gives a little extra padding to thechart

const width = 1000 – 2 * margin;

const height = 600 – 2 * margin;

34MEET GHELANI (ET21BTAI017)

const svg = d3.select(‘svg’);

const svgContainer =d3.select(‘#container’);

// Padding can be applied with a<g> element translated by the desired value.

const chart =svg.append(‘g’).attr(‘transform’,`translate(${margin}, ${margin})`);

/*It converts a continuous input domain into a continuous output range.Notice the range and

domain method. The first one takes the length that should be divided between the limits of the

domain values. */

// the SVG coordinate system starts from the top left corner that’s why

// the range takes the height as the first parameter and not zero.

const yScale = d3.scaleLinear().range([height,0]).domain([0, 6000]);

// axis on the left is as simple as adding another group and calling d3’s

// axisLeft method with the scaling function as a parameter

chart.append(‘g’).call(d3.axisLeft(yScale));

const xScale = d3.scaleBand()

.range([0, width])

.domain(data.map((d) =>d.saleType))

.padding(0.2);

chart.append(‘g’)

.attr(‘transform’, `translate(0,

${height})`)

.call(d3.axisBottom(xScale));

const makeYLines = () =>

d3.axisLeft().scale(yScale)

chart.append(‘g’).call(d3.axisLeft(yScale));

// vertical grid lines

// chart.append(‘g’)

// .attr(‘class’, ‘grid’)

// .attr(‘transform’, `translate(0,${height})`)

// .call(makeXLines()

// .tickSize(-height, 0, 0)

// .tickFormat(”)

// )

chart.append(‘g’)

.attr(‘class’, ‘grid’)

.call(makeYLines()

.tickSize(-width, 0, 0)

.tickFormat(”)

);

35MEET GHELANI (ET21BTAI017)

const barGroups = chart.selectAll()

.data(data)

.enter()

.append(‘g’);

barGroups

.append(‘rect’)

.attr(‘class’, ‘bar’)

.attr(‘x’, (g) =>xScale(g.saleType))

.attr(‘y’, (g) =>yScale(g.saleAmount))

.attr(‘height’, (g) => height -yScale(g.saleAmount))

.attr(‘width’, xScale.bandwidth())

.on(‘mouseenter’, function (actual,i) {

console.log(actual.saleAmount);

d3.selectAll(‘.value’)

.attr(‘opacity’, 0)

d3.select(this)

.transition()

.duration(300)

.attr(‘opacity’, 0.6)

.attr(‘x’, (a) =>xScale(a.saleType) – 5)

.attr(‘width’,xScale.bandwidth() + 10)

const y =yScale(actual.saleAmount)

line = chart.append(‘line’)

.attr(‘id’, ‘limit’)

.attr(‘x1’, 0)

.attr(‘y1’, y)

.attr(‘x2’, width)

.attr(‘y2’, y)

barGroups.append(‘text’)

.attr(‘class’, ‘divergence’)

.attr(‘x’, (a) =>xScale(a.saleType) + xScale.bandwidth() /2)

.attr(‘y’, (a) =>yScale(a.saleAmount) + 30)

.attr(‘fill’, ‘white’)

.attr(‘text-anchor’, ‘middle’)

.text((a, idx) => {

console.log(a.saleAmount);

console.log(actual.saleAmount);

const divergence =(a.saleAmount -actual.saleAmount).toFixed(1)

36MEET GHELANI (ET21BTAI017)

let text =

if (divergence > 0) text +=’+’

text += `${divergence}`

return idx !== i ? text : ”;

})

})

.on(‘mouseleave’, function () {

d3.selectAll(‘.value’)

.attr(‘opacity’, 1)

d3.select(this)

.transition()

.duration(300)

.attr(‘opacity’, 1)

.attr(‘x’, (a) =>xScale(a.saleType))

.attr(‘width’,

xScale.bandwidth())

chart.selectAll(‘#limit’).remove()

chart.selectAll(‘.divergence’).remove()

})

/*chart.selectAll()

.data(data.length)

.enter()

.append(‘rect’)

.attr(‘x’, (s) =>xScale(s.saleType))

.attr(‘y’, (s) =>yScale(s.saleAmount))

.attr(‘height’, (s) => height -yScale(s.saleAmount))

.attr(‘width’, xScale.bandwidth())

.attr(‘x’, (actual, index, data) =>xScale(actual.saleAmount)); */

barGroups

.append(‘text’)

.attr(‘class’

,

‘value’)

.attr(‘x’

, (a) =>xScale(a.saleType) + xScale.bandwidth() /2)

.attr(‘y’

, (a) =>yScale(a.saleAmount) + 30)

.attr(‘text-anchor’

,

‘middle’)

.text((a) => `${a.saleAmount}`)

svg.append(‘text’)

.attr(‘class’

,

‘label’)

.attr(‘x’

,

-(height / 2) – margin)

.attr(‘y’

, margin / 2.4)

37MEET GHELANI (ET21BTAI017)

.attr(‘transform’

,

.attr(‘text-anchor’

‘rotate(-90)’)

‘middle’)

,

.text(‘sales Unit’)

svg.append(‘text’)

.attr(‘class’

,

‘label’)

.attr(‘x’

, width / 2 + margin)

.attr(‘y’

, height + margin * 1.7)

.attr(‘text-anchor’

,

‘middle’)

.text(‘Products sales’)

svg.append(‘text’)

.attr(‘class’

,

‘title’)

.attr(‘x’

, width / 2 + margin)

.attr(‘y’

, 40)

.attr(‘text-anchor’

,

‘middle’)

.text(‘Sales Data of FebruaryMonth’)

svg.append(‘text’)

.attr(‘class’

,

‘source’)

.attr(‘x’

, width – margin / 2)

.attr(‘y’

, height + margin * 1.7)

.attr(‘text-anchor’

,

‘start’)

.text(‘Source: PDS sales.csv,

2020’)

});

});

</script>

</html>

4(B).Showing the data as a stacked column chart

<!DOCTYPE HTML>

38MEET GHELANI (ET21BTAI017)

<html>

<head>

<title>Showing the Data as a column chart for four age group</title>

<meta charset=”utf-8″>

<meta name=”author” content=”SidPro” />

<meta name=”viewport” content=”width=device-width,initial-scale=1.0″ />

<meta name=”description” content=”Data visualization using javaScript and HTML” />

<script src=”js/jquery-3.5.1.min.js”></script>

<script src=”js/canvasjs.min.js”></script>

</head>

<body>

<h2>Showing the Data as a column chart for died and survived person</h2>

<div id=”chartContainer” style=”height: 600px; width: 100%;”></div>

</body>

<script type=”text/javascript”>

// Millennials = ages of 18 to 34

// Gen X = ages of 35 to 50

// Baby Boomers = ages of 51 to 69

// Silent generation = ages of 70 to 87

var age1 = 0, age2 = 0, age3 = 0, age4 = 0, j = -1;

var age1died = 0, age2died = 0, age3died = 0, age4died = 0;

window.onload = function () {

//just change the name of .csv file to load file

$.get(‘data/titanic.csv’, function (theData) {

theData = theData.replace(/”/g, ”);

theData = theData.split(/r?n|r/);

totalRows = theData.length;

for (let i = 1; i < totalRows; ++i) {

theTD = theData[i].split(‘,’);

value = parseInt(theTD[4]);

died = (theTD[2] == “died”) ? true : false;

if (value >= 18 && value <= 34) {

if (died) age1died += 1;

else age1 += 1;

}

else if (value >= 35 && value <= 50) {

if (died) age2died += 1;

else age2 += 1;

39MEET GHELANI (ET21BTAI017)

}

else if (value >= 51 && value <= 69) {

if (died) age3died += 1;

else age3 += 1;

}

else if (value >= 70 && value <= 87) {

if (died) age4died += 1;

else age4 += 1;

}

}

var chart = new CanvasJS.Chart(“chartContainer”, {

title: {

text: “Stacked Column chart for Four Age Group in Titanic”

},

axisX: {

title: “Four Age group”,

},

axisY: {

interval: 50

},

legend: {

fontSize: 20

},

theme: “dark2″, //”light1”, “light2”, “dark1”, “dark2”

data: [

{

// Change type to “stackedArea”, “stackedColumn”, “column”, “doughnut”, “line”, “splineArea”

etc.

type: “stackedColumn”,

showInLegend: true,

legendText: “died”,

dataPoints: [

{ label: “Millennials died”, y: age1died },

{ label: “Gen X died”, y: age2died },

{ label: “Baby Boomers died”, y: age3died },

{ label: “Silent generation died”, y: age4died }

]

}, {

40MEET GHELANI (ET21BTAI017)

// Change type to “stackedArea”, “stackedColumn”, “column”, “doughnut”, “line”, “splineArea”

etc.

type: “stackedColumn”,

showInLegend: true,

legendText: “survived”,

dataPoints: [

{ label: “Millennials”, y: age1 },

{ label: “Gen X”, y: age2 },

{ label: “Baby Boomers”, y: age3 },

{ label: “Silent generation”, y: age4 }

] } ]

});

chart.render();

});

}

</script>

</html>

4(C). Showing the Data as a column chart for four age group

<!DOCTYPE HTML>

<html>

<head>

<title>Showing the Data as a column chart for four age group</title>

<meta charset=”utf-8″>

<meta name=”author” content=”SidPro” />

<meta name=”viewport” content=”width=device-width,initial-scale=1.0″ />

<meta name=”description” content=”Data visualization using javaScript and HTML” />

<script src=”js/jquery-3.5.1.min.js”></script>

41MEET GHELANI (ET21BTAI017)

<script src=”js/canvasjs.min.js”></script>

</head>

<body>

<h2>Showing the Data as a column chart for four age group</h2>

<div id=”chartContainer” style=”height: 600px; width: 100%;”></div>

</body>

<script type=”text/javascript”>

// Millennials = ages of 18 to 34

// Gen X = ages of 35 to 50

// Baby Boomers = ages of 51 to 69

// Silent generation = ages of 70 to 87

var age1 = 0, age2 = 0, age3 = 0, age4 = 0;

window.onload = function () {

//just change the name of .csv file to load file

$.get(‘data/titanic.csv’, function (theData) {

theData = theData.replace(/”/g, ”);

theData = theData.split(/r?n|r/);

totalRows = theData.length;

for (let i = 1; i < totalRows; ++i) {

theTD = theData[i].split(‘,’);

value = parseInt(theTD[4]);

if (value >= 18 && value <= 34) age1 += 1;

else if (value >= 35 && value <= 50) age2 += 1;

else if (value >= 51 && value <= 69) age3 += 1;

else if (value >= 70 && value <= 87) age4 += 1;

}

var chart = new CanvasJS.Chart(“chartContainer”, {

title: {

text: “Column chart for Four Age Group in Titanic”

},

theme: “dark1″, //”light1”, “light2”, “dark1”, “dark2”

data: [{

// Change type to “column”, “doughnut”, “line”, “splineArea”, etc.

type: “column”,

dataPoints: [

{ label: “Millennials”, y: age1 },

{ label: “Gen X”, y: age2 },

{ label: “Baby Boomers”, y: age3 },

42MEET GHELANI (ET21BTAI017)

{ label: “Silent generation”, y: age4 }

]

}

]

});

chart.render();

});

}

</script>

</html>

4(D): Showing the data as a Line chart (single lines)

<!DOCTYPE HTML>

<html>

<head>

<title>Single Line chart</title>

<meta charset=”utf-8″>

<meta name=”author” content=”SidPro” />

<meta name=”viewport” content=”width=device-width,initial-scale=1.0″ />

<meta name=”description” content=”Showing the data as a Single Line chart” />

<meta name=”keywords” content=”Single,Line,Chart,Single Line Chart,Line” />

<script src=”js/jquery-3.5.1.min.js”></script>

<script src=”js/canvasjs.min.js”></script>

</head>

<body>

<h2>Showing the data as a Single Line chart</h2>

<div id=”chartContainer” style=”height: 600px; width: 100%;”></div>

43MEET GHELANI (ET21BTAI017)

</body>

<script type=”text/javascript”>

window.onload = function () {

/*CanvasJS.addColorSet(“colors”,

[//colorSet Array

“#2F4F4F”,

“#008080”,

“#2E8B57”,

“#3CB371”,

“#90EE90”

]);*/

var chart = new CanvasJS.Chart(“chartContainer”, {

//colorSet: “colors”,

title: {text: “Showing the sales data of Facewash as a Single Line chart”,fontSize: 30,},

axisX: {title: “Month”,},

axisY: {title: “Sales Unit”,},

theme: “dark1″, //”light1”, “light2”, “dark1”, “dark2”

data: [{

// Change type to “column”, “doughnut”, “line”, “splineArea”, etc.

type: “line”,showInLegend: true,legendText: “Facewash”,

dataPoints: [

{ label: “Jan”, y: 1200 },

{ label: “Feb”, y: 2100 },

{ label: “Mar”, y: 3550 },

{ label: “Apr”, y: 1870 },

{ label: “May”, y: 1560 },

{ label: “Jun”, y: 1890 },

{ label: “Jul”, y: 1780 },

{ label: “Aug”, y: 2860 },

{ label: “Sep”, y: 2100 },

{ label: “Oct”, y: 2300 },

{ label: “Nov”, y: 2400 },

{ label: “Dec”, y: 1800 }

]}]

});

chart.render();

}

</script>

44MEET GHELANI (ET21BTAI017)

</html>

4(D). Showing the data as a Line chart (single, fewer and multiple lines)

<!DOCTYPE HTML>

<html>

<head>

<title>Multiple Pie chart</title>

<meta charset=”utf-8″>

<meta name=”author” content=”SidPro” />

<meta name=”viewport” content=”width=device-width,initial-scale=1.0″ />

<meta name=”description” content=”Showing the data as a Multiple Pie chart” />

<meta name=”keywords” content=”Multiple,Pie,Chart,Multiple Pie Chart,Pie” />

<script src=”js/jquery-3.5.1.min.js”></script>

<script src=”js/canvasjs.min.js”></script>

</head>

<body>

<h2 style=”text-align:center”>Showing the data as a Multiple Pie chart</h2>

<div id=”chartContainer1″ style=”height:600px;width:45%;display: inline-block;”></div>

<div id=”chartContainer2″ style=”height:600px;width:45%;display: inline-block;”></div>

</body>

<script type=”text/javascript”>

window.onload = function () {

var toothpaste = [], bathingsoap = [];

$.get(‘data/data.txt’, function (theData) {

theData = theData.replace(/r/g, ”);

theData = theData.replace(/t/g,

‘ ‘);

theData = theData.split(‘n’);

45MEET GHELANI (ET21BTAI017)

totalRows = theData.length;

data = theData;

for (let i = 1; i < totalRows; ++i) {

theData = data[i].split(‘ ‘);

toothpaste[i – 1] = parseInt(theData[3]) * 100 / 69910;

bathingsoap[i – 1] = parseInt(theData[4]) * 100 / 114010;

}

CanvasJS.addColorSet(“colors”,

[//colorSet Array

“#264e70”, “#95adbe”, “#574f7d”, “#503a65”, “#3c2a4d”, “#f9b4ab”,

“#fdebd3”, “#e0f0ea”, “#679186”, “#2E8B57”, “#3CB371”, “#5d9e9e”

]);

var chart = new CanvasJS.Chart(“chartContainer1″,

{colorSet:”colors”,theme:”light2″,exportEnabled:false,animationEnabled:true,title:{text:”Monthl

y sales of Toothpaste”,fontSize: 20},

legend: {cursor: “pointer”},

subtitles: [{text: “Pie chart”,fontSize: 16}],

data: [{type: “pie”,showInLegend: false,indexLabelFontSize: 18,radius: 180,indexLabel:”{name} –

{y}”,yValueFormatString: “###0.0″%””,

dataPoints: [

{ y: toothpaste[0], name: “January”, exploded: true },

{ y: toothpaste[1], name: “February” },

{ y: toothpaste[2], name: “March” },

{ y: toothpaste[3], name: “April” },

{ y: toothpaste[4], name: “May” },

{ y: toothpaste[5], name: “June” },

{ y: toothpaste[6], name: “July” },

{ y: toothpaste[7], name: “August” },

{ y: toothpaste[8], name: “September” },

{ y: toothpaste[9], name: “October” },

{ y: toothpaste[10], name: “November” },

{ y: toothpaste[11], name: “December” },

]}]});

chart.render();

CanvasJS.addColorSet(“colors”,

[//colorSet Array

“#122c91”, “#2a6fdb”, “#48d6d2”, “#81e9e6”, “#fefcbf”, “#361d32”, “#543c52”, “#f55951”,

“#edd2cb”, “#f1e8e6”, “#2F4F4F”, “#008080”]);

46MEET GHELANI (ET21BTAI017)

var chart = new CanvasJS.Chart(“chartContainer2”, {colorSet: “colors”,theme:

“light2”,exportEnabled: false,animationEnabled: true,

title: {text: “Monthly sales of Bathing soap”,fontSize: 20},

legend: {cursor: “pointer”},

subtitles: [{text: “Pie chart”,fontSize: 16}],

data: [{type: “pie”,showInLegend: false,indexLabelFontSize: 18,radius: 180,indexLabel: “{name} –

{y}”,

yValueFormatString: “###0.0″%””,

dataPoints: [

{ y: bathingsoap[0], name: “January”, exploded: true },

{ y: bathingsoap[1], name: “February” },

{ y: bathingsoap[2], name: “March” },

{ y: bathingsoap[3], name: “April” },

{ y: bathingsoap[4], name: “May” },

{ y: bathingsoap[5], name: “June” },

{ y: bathingsoap[6], name: “July” },

{ y: bathingsoap[7], name: “August” },

{ y: bathingsoap[8], name: “September” },

{ y: bathingsoap[9], name: “October” },

{ y: bathingsoap[10], name: “November” },

{ y: bathingsoap[11], name: “December” },

]}]});

chart.render();

});}

</script>

</html>

47MEET GHELANI (ET21BTAI017)

4(F): Showing the data as a Bar Chart (Simple and multiple)

<!DOCTYPE HTML>

<html>

<head>

<title>Multi Bar Chart</title>

<meta charset=”utf-8″>

<meta name=”author” content=”SidPro” />

<meta name=”viewport” content=”width=device-width,initial-scale=1.0″ />

<meta name=”description” content=”Showing the sales data of Facecream as a Simple Bar

chart” />

<meta name=”keywords” content=”Multiple,Bar,Chart,Multiple Bar Chart,Line” />

<script src=”js/jquery-3.5.1.min.js”></script>

<script src=”js/canvasjs.min.js”></script>

</head>

<body>

<h2>Showing the data as a Multiple Bar Chart</h2>

<div id=”chartContainer” style=”height: 600px; width: 100%;”></div>

</body>

<script type=”text/javascript”>

window.onload = function () {

var chart = new CanvasJS.Chart(“chartContainer”, {animationEnabled: true,title: {text: “Salse of

Facewash vs Facecream”},theme: “dark1″, //”light1”, “light2”, “dark1″,”dark2”

axisY: {

title: “Facewash Salse (Unit/Month)”,

titleFontColor: “#6d78ad”,

lineColor: “#6d78ad”,

labelFontColor: “#6d78ad”,

tickColor: “#6d78ad”

},

axisY2: {

title: “Facecream Salse (Unit/Month)”,

titleFontColor: “#51cda0”,

lineColor: “#51cda0”,

labelFontColor: “#51cda0”,

tickColor: “#51cda0”

},

toolTip: {

48MEET GHELANI (ET21BTAI017)

shared: true

},

legend: {

cursor: “pointer”,

itemclick: toggleDataSeries

},

data: [{

type: “column”,

color: “#6d78ad”,

name: “Facewash Salse (Unit/Month)”,

legendText: “Facewash”,

showInLegend: true,

dataPoints: [

{ label: “Jan”, y: 1200 },

{ label: “Feb”, y: 2100 },

{ label: “Mar”, y: 3550 },

{ label: “Apr”, y: 1870 },

{ label: “May”, y: 1560 },

{ label: “Jun”, y: 1890 },

{ label: “Jul”, y: 1780 },

{ label: “Aug”, y: 2860 },

{ label: “Sep”, y: 2100 },

{ label: “Oct”, y: 2300 },

{ label: “Nov”, y: 2400 },

{ label: “Dec”, y: 1800 }

]},

{

type: “column”,

color: “#51cda0”,

name: “Facecream Salse (Unit/Month)”,

legendText: “Facecream”,

axisYType: “secondary”,

showInLegend: true,

dataPoints: [

{ label: “Jan”, y: 2500 },

{ label: “Feb”, y: 2630 },

{ label: “Mar”, y: 2140 },

{ label: “Apr”, y: 3400 },

49MEET GHELANI (ET21BTAI017)

{ label: “May”, y: 3600 },

{ label: “Jun”, y: 2760 },

{ label: “Jul”, y: 2980 },

{ label: “Aug”, y: 3700 },

{ label: “Sep”, y: 3540 },

{ label: “Oct”, y: 1990 },

{ label: “Nov”, y: 2340 },

{ label: “Dec”, y: 2900 }

]}]});

chart.render();

function toggleDataSeries(e) {

if (typeof (e.dataSeries.visible) === “undefined” || e.dataSeries.visible) {

e.dataSeries.visible = false;

}

else {

e.dataSeries.visible = true;

}

chart.render();

}}

</script>

</html>

Reviews (0)

Reviews

There are no reviews yet.

Be the first to review “Aqua Prestige – Inspired by Aqu@ Di Gi0 | Muskbliss”

Your email address will not be published. Required fields are marked *

1 of 5 stars 2 of 5 stars 3 of 5 stars 4 of 5 stars 5 of 5 stars

Recently viewed products

You have no recently viewed item.