master_template/public/assets/js/pages/vector-maps.init.js

223 lines
6.6 KiB
JavaScript
Raw Permalink Normal View History

2024-06-10 12:21:58 +00:00
function getChartColorsArray(r) {
if (null !== document.getElementById(r)) {
var o = document.getElementById(r).getAttribute("data-colors");
if (o) return (o = JSON.parse(o)).map(function(r) {
var o = r.replace(" ", "");
return -1 === o.indexOf(",") ? getComputedStyle(document.documentElement).getPropertyValue(o) || o : 2 == (r = r.split(",")).length ? "rgba(" + getComputedStyle(document.documentElement).getPropertyValue(r[0]) + "," + r[1] + ")" : o
});
console.warn("data-colors Attribute not found on:", r)
}
}
var worldlinemap, worldemapmarkers, worldemapmarkersimage, usmap, canadamap, russiamap, spainmap, vectorMapWorldLineColors = getChartColorsArray("world-map-line-markers"),
vectorMapWorldMarkersColors = (vectorMapWorldLineColors && (worldlinemap = new jsVectorMap({
map: "world_merc",
selector: "#world-map-line-markers",
zoomOnScroll: !1,
zoomButtons: !1,
markers: [{
name: "Greenland",
coords: [72, -42]
}, {
name: "Canada",
coords: [56.1304, -106.3468]
}, {
name: "Brazil",
coords: [-14.235, -51.9253]
}, {
name: "Egypt",
coords: [26.8206, 30.8025]
}, {
name: "Russia",
coords: [61, 105]
}, {
name: "China",
coords: [35.8617, 104.1954]
}, {
name: "United States",
coords: [37.0902, -95.7129]
}, {
name: "Norway",
coords: [60.472024, 8.468946]
}, {
name: "Ukraine",
coords: [48.379433, 31.16558]
}],
lines: [{
from: "Canada",
to: "Egypt"
}, {
from: "Russia",
to: "Egypt"
}, {
from: "Greenland",
to: "Egypt"
}, {
from: "Brazil",
to: "Egypt"
}, {
from: "United States",
to: "Egypt"
}, {
from: "China",
to: "Egypt"
}, {
from: "Norway",
to: "Egypt"
}, {
from: "Ukraine",
to: "Egypt"
}],
regionStyle: {
initial: {
stroke: "#9599ad",
strokeWidth: .25,
fill: vectorMapWorldLineColors,
fillOpacity: 1
}
},
lineStyle: {
animation: !0,
strokeDasharray: "6 3 6"
}
})), getChartColorsArray("world-map-line-markers")),
vectorMapWorldMarkersImageColors = (vectorMapWorldMarkersColors && (worldemapmarkers = new jsVectorMap({
map: "world_merc",
selector: "#world-map-markers",
zoomOnScroll: !1,
zoomButtons: !1,
selectedMarkers: [0, 2],
regionStyle: {
initial: {
stroke: "#9599ad",
strokeWidth: .25,
fill: vectorMapWorldMarkersColors,
fillOpacity: 1
}
},
markersSelectable: !0,
markers: [{
name: "Palestine",
coords: [31.9474, 35.2272]
}, {
name: "Russia",
coords: [61.524, 105.3188]
}, {
name: "Canada",
coords: [56.1304, -106.3468]
}, {
name: "Greenland",
coords: [71.7069, -42.6043]
}],
markerStyle: {
initial: {
fill: "#038edc"
},
selected: {
fill: "red"
}
},
labels: {
markers: {
render: function(r) {
return r.name
}
}
}
})), getChartColorsArray("world-map-markers-image")),
vectorMapUsaColors = (vectorMapWorldMarkersImageColors && (worldemapmarkersimage = new jsVectorMap({
map: "world_merc",
selector: "#world-map-markers-image",
zoomOnScroll: !1,
zoomButtons: !1,
regionStyle: {
initial: {
stroke: "#9599ad",
strokeWidth: .25,
fill: vectorMapWorldMarkersImageColors,
fillOpacity: 1
}
},
selectedMarkers: [0, 2],
markersSelectable: !0,
markers: [{
name: "Palestine",
coords: [31.9474, 35.2272]
}, {
name: "Russia",
coords: [61.524, 105.3188]
}, {
name: "Canada",
coords: [56.1304, -106.3468]
}, {
name: "Greenland",
coords: [71.7069, -42.6043]
}],
markerStyle: {
initial: {
image: "assets/images/logo-sm.png"
}
},
labels: {
markers: {
render: function(r) {
return r.name
}
}
}
})), getChartColorsArray("usa-vectormap")),
vectorMapCanadaColors = (vectorMapUsaColors && (usmap = new jsVectorMap({
map: "us_merc_en",
selector: "#usa-vectormap",
regionStyle: {
initial: {
stroke: "#9599ad",
strokeWidth: .25,
fill: vectorMapUsaColors,
fillOpacity: 1
}
},
zoomOnScroll: !1,
zoomButtons: !1
})), getChartColorsArray("canada-vectormap")),
vectorMapRussiaColors = (vectorMapCanadaColors && (canadamap = new jsVectorMap({
map: "canada",
selector: "#canada-vectormap",
regionStyle: {
initial: {
stroke: "#9599ad",
strokeWidth: .25,
fill: vectorMapCanadaColors,
fillOpacity: 1
}
},
zoomOnScroll: !1,
zoomButtons: !1
})), getChartColorsArray("russia-vectormap")),
vectorMapSpainColors = (vectorMapRussiaColors && (russiamap = new jsVectorMap({
map: "russia",
selector: "#russia-vectormap",
regionStyle: {
initial: {
stroke: "#9599ad",
strokeWidth: .25,
fill: vectorMapRussiaColors,
fillOpacity: 1
}
},
zoomOnScroll: !1,
zoomButtons: !1
})), getChartColorsArray("spain-vectormap"));
vectorMapSpainColors && (spainmap = new jsVectorMap({
map: "spain",
selector: "#spain-vectormap",
regionStyle: {
initial: {
stroke: "#9599ad",
strokeWidth: .25,
fill: vectorMapSpainColors,
fillOpacity: 1
}
},
zoomOnScroll: !1,
zoomButtons: !1
}));