-
- Loading...
-
+
@@ -169,7 +169,7 @@
integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl"
crossorigin="anonymous">
-
+
diff --git a/img/icons/dust.svg b/img/icons/dust.svg
index aa4fc9a..41942ab 100644
--- a/img/icons/dust.svg
+++ b/img/icons/dust.svg
@@ -112,34 +112,4 @@
c0.223,0,0.402-0.181,0.402-0.402S5.828,12.834,5.605,12.834z"/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/img/icons/humidity.svg b/img/icons/humidity.svg
index edb3930..e448ff5 100644
--- a/img/icons/humidity.svg
+++ b/img/icons/humidity.svg
@@ -29,34 +29,4 @@
C167.808,414.432,171.904,416,176,416s8.192-1.568,11.296-4.672l160-160C353.536,245.088,353.536,234.944,347.296,228.704z"/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/img/icons/pressure.svg b/img/icons/pressure.svg
index 6a41041..307d250 100644
--- a/img/icons/pressure.svg
+++ b/img/icons/pressure.svg
@@ -4,57 +4,9 @@
diff --git a/img/icons/pressureNew.svg b/img/icons/pressureNew.svg
new file mode 100644
index 0000000..2853f96
--- /dev/null
+++ b/img/icons/pressureNew.svg
@@ -0,0 +1,17 @@
+
+
+
diff --git a/img/icons/pressureTest.svg b/img/icons/pressureTest.svg
new file mode 100644
index 0000000..be2d4c3
--- /dev/null
+++ b/img/icons/pressureTest.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/img/icons/rain.svg b/img/icons/rain.svg
index 0c70612..d10e802 100644
--- a/img/icons/rain.svg
+++ b/img/icons/rain.svg
@@ -10,34 +10,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/img/icons/sun.svg b/img/icons/sun.svg
index 5328d2a..43dd8c7 100644
--- a/img/icons/sun.svg
+++ b/img/icons/sun.svg
@@ -93,34 +93,4 @@
c2.01,3.457,6.443,4.63,9.9,2.62l35.36-20.44C75.957,279.209,77.13,274.777,75.12,271.32z"/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/img/icons/temperature.svg b/img/icons/temperature.svg
index a8ee264..0d99c43 100644
--- a/img/icons/temperature.svg
+++ b/img/icons/temperature.svg
@@ -15,34 +15,4 @@
c23,13.4,38.201,38.201,38.201,66.9C363.35,520.199,328.949,554.699,286.85,554.699z"/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/img/icons/test.html b/img/icons/test.html
new file mode 100644
index 0000000..a12f730
--- /dev/null
+++ b/img/icons/test.html
@@ -0,0 +1,20 @@
+
+
+
+
\ No newline at end of file
diff --git a/js/dashboard.js b/js/dashboard.js
index 8767e14..9e43794 100644
--- a/js/dashboard.js
+++ b/js/dashboard.js
@@ -47,7 +47,7 @@ class BlueWeatherDashboard {
this.blueweather.getLocationData(this.params.loc, { from: this.params.range.from, to: this.params.range.to }, this.params.maxVals, true, function (locationData) {
// refresh sensors list
- dashboard.loadSensors(locationData.sensors)
+ dashboard.loadSensors(locationData)
// set acive page in navbar
document.getElementById("navbarPage" + page + "Link").classList.add("active")
@@ -273,15 +273,27 @@ class BlueWeatherDashboard {
}
- loadSensors(sensors) {
+ loadSensors(locationData) {
var sensorsList = document.getElementById("sensorsList")
sensorsList.innerHTML = ""
- for (var i = 0; i < sensors.length; i++) {
+ for (var i = 0; i < locationData.sensors.length; i++) {
+ var sensor = locationData.sensors[i]
+ console.log("parsing sensor ")
+ var valueType;
+
+ for (var v = 0; v < locationData['valuetypes'].length; v++) {
+ var thisValType = locationData['valuetypes'][v]
+ if (parseInt(thisValType.id) === parseInt(sensor.valuetypeid)) {
+ valueType = thisValType;
+ break;
+ }
+ }
+
var currentHTML = sensorsList.innerHTML
sensorsList.innerHTML = currentHTML +
- "
" + sensors[i]["sensorname"] + ""
+ "
" + sensor["sensorname"] + ""
}
feather.replace()
@@ -583,12 +595,11 @@ class BlueWeatherDashboard {
}
}
}
+
flexFont = function () {
- console.log("flexing fonts")
var divs = document.getElementsByClassName("flexFont");
for (var i = 0; i < divs.length; i++) {
var relFontsize = divs[i].offsetWidth * 0.2;
- console.log(relFontsize)
divs[i].style.fontSize = relFontsize + 'px';
}
};
diff --git a/js/feather.js b/js/feather.js
new file mode 100644
index 0000000..c8dc4ef
--- /dev/null
+++ b/js/feather.js
@@ -0,0 +1,1198 @@
+! function(e, n) {
+ "object" == typeof exports && "object" == typeof module ? module.exports = n() : "function" == typeof define && define.amd ? define([], n) : "object" == typeof exports ? exports.feather = n() : e.feather = n()
+}("undefined" != typeof self ? self : this, function() {
+ return function(e) {
+ var n = {};
+
+ function i(l) {
+ if (n[l]) return n[l].exports;
+ var t = n[l] = {
+ i: l,
+ l: !1,
+ exports: {}
+ };
+ return e[l].call(t.exports, t, t.exports, i), t.l = !0, t.exports
+ }
+ return i.m = e, i.c = n, i.d = function(e, n, l) {
+ i.o(e, n) || Object.defineProperty(e, n, {
+ configurable: !1,
+ enumerable: !0,
+ get: l
+ })
+ }, i.r = function(e) {
+ Object.defineProperty(e, "__esModule", {
+ value: !0
+ })
+ }, i.n = function(e) {
+ var n = e && e.__esModule ? function() {
+ return e.default
+ } : function() {
+ return e
+ };
+ return i.d(n, "a", n), n
+ }, i.o = function(e, n) {
+ return Object.prototype.hasOwnProperty.call(e, n)
+ }, i.p = "", i(i.s = 61)
+ }([function(e, n, i) {
+ var l = i(20)("wks"),
+ t = i(11),
+ r = i(1).Symbol,
+ o = "function" == typeof r;
+ (e.exports = function(e) {
+ return l[e] || (l[e] = o && r[e] || (o ? r : t)("Symbol." + e))
+ }).store = l
+ }, function(e, n) {
+ var i = e.exports = "undefined" != typeof window && window.Math == Math ? window : "undefined" != typeof self && self.Math == Math ? self : Function("return this")();
+ "number" == typeof __g && (__g = i)
+ }, function(e, n) {
+ var i = e.exports = {
+ version: "2.5.6"
+ };
+ "number" == typeof __e && (__e = i)
+ }, function(e, n) {
+ var i = {}.hasOwnProperty;
+ e.exports = function(e, n) {
+ return i.call(e, n)
+ }
+ }, function(e, n, i) {
+ e.exports = !i(27)(function() {
+ return 7 != Object.defineProperty({}, "a", {
+ get: function() {
+ return 7
+ }
+ }).a
+ })
+ }, function(e, n, i) {
+ var l = i(13);
+ e.exports = function(e) {
+ if (!l(e)) throw TypeError(e + " is not an object!");
+ return e
+ }
+ }, function(e, n, i) {
+ var l = i(5),
+ t = i(56),
+ r = i(55),
+ o = Object.defineProperty;
+ n.f = i(4) ? Object.defineProperty : function(e, n, i) {
+ if (l(e), n = r(n, !0), l(i), t) try {
+ return o(e, n, i)
+ } catch (e) {}
+ if ("get" in i || "set" in i) throw TypeError("Accessors not supported!");
+ return "value" in i && (e[n] = i.value), e
+ }
+ }, function(e, n, i) {
+ var l = i(6),
+ t = i(12);
+ e.exports = i(4) ? function(e, n, i) {
+ return l.f(e, n, t(1, i))
+ } : function(e, n, i) {
+ return e[n] = i, e
+ }
+ }, function(e, n, i) {
+ "use strict";
+ Object.defineProperty(n, "__esModule", {
+ value: !0
+ });
+ var l = o(i(35)),
+ t = o(i(33)),
+ r = o(i(32));
+
+ function o(e) {
+ return e && e.__esModule ? e : {
+ default: e
+ }
+ }
+ n.default = Object.keys(t.default).map(function(e) {
+ return new l.default(e, t.default[e], r.default[e])
+ }).reduce(function(e, n) {
+ return e[n.name] = n, e
+ }, {})
+ }, function(e, n, i) {
+ var l = i(20)("keys"),
+ t = i(11);
+ e.exports = function(e) {
+ return l[e] || (l[e] = t(e))
+ }
+ }, function(e, n) {
+ e.exports = {}
+ }, function(e, n) {
+ var i = 0,
+ l = Math.random();
+ e.exports = function(e) {
+ return "Symbol(".concat(void 0 === e ? "" : e, ")_", (++i + l).toString(36))
+ }
+ }, function(e, n) {
+ e.exports = function(e, n) {
+ return {
+ enumerable: !(1 & e),
+ configurable: !(2 & e),
+ writable: !(4 & e),
+ value: n
+ }
+ }
+ }, function(e, n) {
+ e.exports = function(e) {
+ return "object" == typeof e ? null !== e : "function" == typeof e
+ }
+ }, function(e, n) {
+ e.exports = function(e) {
+ if (void 0 == e) throw TypeError("Can't call method on " + e);
+ return e
+ }
+ }, function(e, n) {
+ var i = Math.ceil,
+ l = Math.floor;
+ e.exports = function(e) {
+ return isNaN(e = +e) ? 0 : (e > 0 ? l : i)(e)
+ }
+ }, function(e, n, i) {
+ var l;
+ /*!
+ Copyright (c) 2016 Jed Watson.
+ Licensed under the MIT License (MIT), see
+ http://jedwatson.github.io/classnames
+ */
+ /*!
+ Copyright (c) 2016 Jed Watson.
+ Licensed under the MIT License (MIT), see
+ http://jedwatson.github.io/classnames
+ */
+ ! function() {
+ "use strict";
+ var i = function() {
+ function e() {}
+
+ function n(e, n) {
+ for (var i = n.length, l = 0; l < i; ++l) t(e, n[l])
+ }
+ e.prototype = Object.create(null);
+ var i = {}.hasOwnProperty;
+ var l = /\s+/;
+
+ function t(e, t) {
+ if (t) {
+ var r = typeof t;
+ "string" === r ? function(e, n) {
+ for (var i = n.split(l), t = i.length, r = 0; r < t; ++r) e[i[r]] = !0
+ }(e, t) : Array.isArray(t) ? n(e, t) : "object" === r ? function(e, n) {
+ for (var l in n) i.call(n, l) && (e[l] = !!n[l])
+ }(e, t) : "number" === r && function(e, n) {
+ e[n] = !0
+ }(e, t)
+ }
+ }
+ return function() {
+ for (var i = arguments.length, l = Array(i), t = 0; t < i; t++) l[t] = arguments[t];
+ var r = new e;
+ n(r, l);
+ var o = [];
+ for (var a in r) r[a] && o.push(a);
+ return o.join(" ")
+ }
+ }();
+ void 0 !== e && e.exports ? e.exports = i : void 0 === (l = function() {
+ return i
+ }.apply(n, [])) || (e.exports = l)
+ }()
+ }, function(e, n, i) {
+ var l = i(14);
+ e.exports = function(e) {
+ return Object(l(e))
+ }
+ }, function(e, n, i) {
+ var l = i(6).f,
+ t = i(3),
+ r = i(0)("toStringTag");
+ e.exports = function(e, n, i) {
+ e && !t(e = i ? e : e.prototype, r) && l(e, r, {
+ configurable: !0,
+ value: n
+ })
+ }
+ }, function(e, n) {
+ e.exports = "constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")
+ }, function(e, n, i) {
+ var l = i(2),
+ t = i(1),
+ r = t["__core-js_shared__"] || (t["__core-js_shared__"] = {});
+ (e.exports = function(e, n) {
+ return r[e] || (r[e] = void 0 !== n ? n : {})
+ })("versions", []).push({
+ version: l.version,
+ mode: i(29) ? "pure" : "global",
+ copyright: "© 2018 Denis Pushkarev (zloirock.ru)"
+ })
+ }, function(e, n, i) {
+ var l = i(15),
+ t = Math.min;
+ e.exports = function(e) {
+ return e > 0 ? t(l(e), 9007199254740991) : 0
+ }
+ }, function(e, n) {
+ var i = {}.toString;
+ e.exports = function(e) {
+ return i.call(e).slice(8, -1)
+ }
+ }, function(e, n, i) {
+ var l = i(48),
+ t = i(14);
+ e.exports = function(e) {
+ return l(t(e))
+ }
+ }, function(e, n, i) {
+ var l = i(54);
+ e.exports = function(e, n, i) {
+ if (l(e), void 0 === n) return e;
+ switch (i) {
+ case 1:
+ return function(i) {
+ return e.call(n, i)
+ };
+ case 2:
+ return function(i, l) {
+ return e.call(n, i, l)
+ };
+ case 3:
+ return function(i, l, t) {
+ return e.call(n, i, l, t)
+ }
+ }
+ return function() {
+ return e.apply(n, arguments)
+ }
+ }
+ }, function(e, n, i) {
+ var l = i(1),
+ t = i(7),
+ r = i(3),
+ o = i(11)("src"),
+ a = Function.toString,
+ c = ("" + a).split("toString");
+ i(2).inspectSource = function(e) {
+ return a.call(e)
+ }, (e.exports = function(e, n, i, a) {
+ var y = "function" == typeof i;
+ y && (r(i, "name") || t(i, "name", n)), e[n] !== i && (y && (r(i, o) || t(i, o, e[n] ? "" + e[n] : c.join(String(n)))), e === l ? e[n] = i : a ? e[n] ? e[n] = i : t(e, n, i) : (delete e[n], t(e, n, i)))
+ })(Function.prototype, "toString", function() {
+ return "function" == typeof this && this[o] || a.call(this)
+ })
+ }, function(e, n, i) {
+ var l = i(13),
+ t = i(1).document,
+ r = l(t) && l(t.createElement);
+ e.exports = function(e) {
+ return r ? t.createElement(e) : {}
+ }
+ }, function(e, n) {
+ e.exports = function(e) {
+ try {
+ return !!e()
+ } catch (e) {
+ return !0
+ }
+ }
+ }, function(e, n, i) {
+ var l = i(1),
+ t = i(2),
+ r = i(7),
+ o = i(25),
+ a = i(24),
+ c = function(e, n, i) {
+ var y, p, h, x, s = e & c.F,
+ u = e & c.G,
+ d = e & c.S,
+ f = e & c.P,
+ v = e & c.B,
+ g = u ? l : d ? l[n] || (l[n] = {}) : (l[n] || {}).prototype,
+ m = u ? t : t[n] || (t[n] = {}),
+ M = m.prototype || (m.prototype = {});
+ for (y in u && (i = n), i) h = ((p = !s && g && void 0 !== g[y]) ? g : i)[y], x = v && p ? a(h, l) : f && "function" == typeof h ? a(Function.call, h) : h, g && o(g, y, h, e & c.U), m[y] != h && r(m, y, x), f && M[y] != h && (M[y] = h)
+ };
+ l.core = t, c.F = 1, c.G = 2, c.S = 4, c.P = 8, c.B = 16, c.W = 32, c.U = 64, c.R = 128, e.exports = c
+ }, function(e, n) {
+ e.exports = !1
+ }, function(e, n, i) {
+ "use strict";
+ Object.defineProperty(n, "__esModule", {
+ value: !0
+ });
+ var l = Object.assign || function(e) {
+ for (var n = 1; n < arguments.length; n++) {
+ var i = arguments[n];
+ for (var l in i) Object.prototype.hasOwnProperty.call(i, l) && (e[l] = i[l])
+ }
+ return e
+ },
+ t = o(i(16)),
+ r = o(i(8));
+
+ function o(e) {
+ return e && e.__esModule ? e : {
+ default: e
+ }
+ }
+ n.default = function() {
+ var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
+ if ("undefined" == typeof document) throw new Error("`feather.replace()` only works in a browser environment.");
+ var n = document.querySelectorAll("[data-feather]");
+ Array.from(n).forEach(function(n) {
+ return function(e) {
+ var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {},
+ i = function(e) {
+ return Array.from(e.attributes).reduce(function(e, n) {
+ return e[n.name] = n.value, e
+ }, {})
+ }(e),
+ o = i["data-feather"];
+ delete i["data-feather"];
+ var a = r.default[o].toSvg(l({}, n, i, {
+ class: (0, t.default)(n.class, i.class)
+ })),
+ c = (new DOMParser).parseFromString(a, "image/svg+xml").querySelector("svg");
+ e.parentNode.replaceChild(c, e)
+ }(n, e)
+ })
+ }
+ }, function(e, n, i) {
+ "use strict";
+ Object.defineProperty(n, "__esModule", {
+ value: !0
+ });
+ var l, t = i(8),
+ r = (l = t) && l.__esModule ? l : {
+ default: l
+ };
+ n.default = function(e) {
+ var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
+ if (console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."), !e) throw new Error("The required `key` (icon name) parameter is missing.");
+ if (!r.default[e]) throw new Error("No icon matching '" + e + "'. See the complete list of icons at https://feathericons.com");
+ return r.default[e].toSvg(n)
+ }
+ }, function(e) {
+ e.exports = {
+ activity: ["pulse", "health", "action", "motion"],
+ airplay: ["stream", "cast", "mirroring"],
+ "alert-circle": ["warning"],
+ "alert-octagon": ["warning"],
+ "alert-triangle": ["warning"],
+ "at-sign": ["mention"],
+ award: ["achievement", "badge"],
+ aperture: ["camera", "photo"],
+ bell: ["alarm", "notification"],
+ "bell-off": ["alarm", "notification", "silent"],
+ bluetooth: ["wireless"],
+ "book-open": ["read"],
+ book: ["read", "dictionary", "booklet", "magazine"],
+ bookmark: ["read", "clip", "marker", "tag"],
+ briefcase: ["work", "bag", "baggage", "folder"],
+ clipboard: ["copy"],
+ clock: ["time", "watch", "alarm"],
+ "cloud-drizzle": ["weather", "shower"],
+ "cloud-lightning": ["weather", "bolt"],
+ "cloud-rain": ["weather"],
+ "cloud-snow": ["weather", "blizzard"],
+ cloud: ["weather"],
+ codepen: ["logo"],
+ coffee: ["drink", "cup", "mug", "tea", "cafe", "hot", "beverage"],
+ command: ["keyboard", "cmd"],
+ compass: ["navigation", "safari", "travel"],
+ copy: ["clone", "duplicate"],
+ "corner-down-left": ["arrow"],
+ "corner-down-right": ["arrow"],
+ "corner-left-down": ["arrow"],
+ "corner-left-up": ["arrow"],
+ "corner-right-down": ["arrow"],
+ "corner-right-up": ["arrow"],
+ "corner-up-left": ["arrow"],
+ "corner-up-right": ["arrow"],
+ "credit-card": ["purchase", "payment", "cc"],
+ crop: ["photo", "image"],
+ crosshair: ["aim", "target"],
+ database: ["storage"],
+ delete: ["remove"],
+ disc: ["album", "cd", "dvd", "music"],
+ "dollar-sign": ["currency", "money", "payment"],
+ droplet: ["water"],
+ edit: ["pencil", "change"],
+ "edit-2": ["pencil", "change"],
+ "edit-3": ["pencil", "change"],
+ eye: ["view", "watch"],
+ "eye-off": ["view", "watch"],
+ "external-link": ["outbound"],
+ facebook: ["logo"],
+ "fast-forward": ["music"],
+ film: ["movie", "video"],
+ "folder-minus": ["directory"],
+ "folder-plus": ["directory"],
+ folder: ["directory"],
+ gift: ["present", "box", "birthday", "party"],
+ "git-branch": ["code", "version control"],
+ "git-commit": ["code", "version control"],
+ "git-merge": ["code", "version control"],
+ "git-pull-request": ["code", "version control"],
+ github: ["logo", "version control"],
+ gitlab: ["logo", "version control"],
+ global: ["world", "browser", "language", "translate"],
+ "hard-drive": ["computer", "server"],
+ hash: ["hashtag", "number", "pound"],
+ headphones: ["music", "audio"],
+ heart: ["like", "love"],
+ "help-circle": ["question mark"],
+ home: ["house"],
+ image: ["picture"],
+ inbox: ["email"],
+ instagram: ["logo", "camera"],
+ "life-bouy": ["help", "life ring", "support"],
+ linkedin: ["logo"],
+ lock: ["security", "password"],
+ "log-in": ["sign in", "arrow"],
+ "log-out": ["sign out", "arrow"],
+ mail: ["email"],
+ "map-pin": ["location", "navigation", "travel", "marker"],
+ map: ["location", "navigation", "travel"],
+ maximize: ["fullscreen"],
+ "maximize-2": ["fullscreen", "arrows"],
+ menu: ["bars", "navigation", "hamburger"],
+ "message-circle": ["comment", "chat"],
+ "message-square": ["comment", "chat"],
+ "mic-off": ["record"],
+ mic: ["record"],
+ minimize: ["exit fullscreen"],
+ "minimize-2": ["exit fullscreen", "arrows"],
+ monitor: ["tv"],
+ moon: ["dark", "night"],
+ "more-horizontal": ["ellipsis"],
+ "more-vertical": ["ellipsis"],
+ move: ["arrows"],
+ navigation: ["location", "travel"],
+ "navigation-2": ["location", "travel"],
+ octagon: ["stop"],
+ package: ["box"],
+ paperclip: ["attachment"],
+ pause: ["music", "stop"],
+ "pause-circle": ["music", "stop"],
+ play: ["music", "start"],
+ "play-circle": ["music", "start"],
+ plus: ["add", "new"],
+ "plus-circle": ["add", "new"],
+ "plus-square": ["add", "new"],
+ pocket: ["logo", "save"],
+ power: ["on", "off"],
+ radio: ["signal"],
+ rewind: ["music"],
+ rss: ["feed", "subscribe"],
+ save: ["floppy disk"],
+ send: ["message", "mail", "paper airplane"],
+ settings: ["cog", "edit", "gear", "preferences"],
+ shield: ["security"],
+ "shield-off": ["security"],
+ "shopping-bag": ["ecommerce", "cart", "purchase", "store"],
+ "shopping-cart": ["ecommerce", "cart", "purchase", "store"],
+ shuffle: ["music"],
+ "skip-back": ["music"],
+ "skip-forward": ["music"],
+ slash: ["ban", "no"],
+ sliders: ["settings", "controls"],
+ speaker: ["music"],
+ star: ["bookmark", "favorite", "like"],
+ sun: ["brightness", "weather", "light"],
+ sunrise: ["weather"],
+ sunset: ["weather"],
+ tag: ["label"],
+ target: ["bullseye"],
+ terminal: ["code", "command line"],
+ "thumbs-down": ["dislike", "bad"],
+ "thumbs-up": ["like", "good"],
+ "toggle-left": ["on", "off", "switch"],
+ "toggle-right": ["on", "off", "switch"],
+ trash: ["garbage", "delete", "remove"],
+ "trash-2": ["garbage", "delete", "remove"],
+ triangle: ["delta"],
+ truck: ["delivery", "van", "shipping"],
+ twitter: ["logo"],
+ umbrella: ["rain", "weather"],
+ "video-off": ["camera", "movie", "film"],
+ video: ["camera", "movie", "film"],
+ voicemail: ["phone"],
+ volume: ["music", "sound", "mute"],
+ "volume-1": ["music", "sound"],
+ "volume-2": ["music", "sound"],
+ "volume-x": ["music", "sound", "mute"],
+ watch: ["clock", "time"],
+ wind: ["weather", "air"],
+ "x-circle": ["cancel", "close", "delete", "remove", "times"],
+ "x-square": ["cancel", "close", "delete", "remove", "times"],
+ x: ["cancel", "close", "delete", "remove", "times"],
+ youtube: ["logo", "video", "play"],
+ "zap-off": ["flash", "camera", "lightning"],
+ zap: ["flash", "camera", "lightning"]
+ }
+ }, function(e) {
+ e.exports = {
+ activity: '
',
+ airplay: '
',
+ "alert-circle": '
',
+ "alert-octagon": '
',
+ "alert-triangle": '
',
+ "align-center": '
',
+ "align-justify": '
',
+ "align-left": '
',
+ "align-right": '
',
+ anchor: '
',
+ aperture: '
',
+ archive: '
',
+ "arrow-down-circle": '
',
+ "arrow-down-left": '
',
+ "arrow-down-right": '
',
+ "arrow-down": '
',
+ "arrow-left-circle": '
',
+ "arrow-left": '
',
+ "arrow-right-circle": '
',
+ "arrow-right": '
',
+ "arrow-up-circle": '
',
+ "arrow-up-left": '
',
+ "arrow-up-right": '
',
+ "arrow-up": '
',
+ "at-sign": '
',
+ award: '
',
+ "bar-chart-2": '
',
+ "bar-chart": '
',
+ "battery-charging": '
',
+ battery: '
',
+ "bell-off": '
',
+ bell: '
',
+ bluetooth: '
',
+ bold: '
',
+ "book-open": '
',
+ book: '
',
+ bookmark: '
',
+ box: '
',
+ briefcase: '
',
+ calendar: '
',
+ "camera-off": '
',
+ camera: '
',
+ cast: '
',
+ "check-circle": '
',
+ "check-square": '
',
+ check: '
',
+ "chevron-down": '
',
+ "chevron-left": '
',
+ "chevron-right": '
',
+ "chevron-up": '
',
+ "chevrons-down": '
',
+ "chevrons-left": '
',
+ "chevrons-right": '
',
+ "chevrons-up": '
',
+ chrome: '
',
+ circle: '
',
+ clipboard: '
',
+ clock: '
',
+ "cloud-drizzle": '
',
+ "cloud-lightning": '
',
+ "cloud-off": '
',
+ "cloud-rain": '
',
+ "cloud-snow": '
',
+ cloud: '
',
+ code: '
',
+ codepen: '
',
+ coffee: '
',
+ command: '
',
+ compass: '
',
+ copy: '
',
+ "corner-down-left": '
',
+ "corner-down-right": '
',
+ "corner-left-down": '
',
+ "corner-left-up": '
',
+ "corner-right-down": '
',
+ "corner-right-up": '
',
+ "corner-up-left": '
',
+ "corner-up-right": '
',
+ cpu: '
',
+ "credit-card": '
',
+ crop: '
',
+ crosshair: '
',
+ database: '
',
+ delete: '
',
+ disc: '
',
+ "dollar-sign": '
',
+ "download-cloud": '
',
+ download: '
',
+ droplet: '
',
+ "edit-2": '
',
+ "edit-3": '
',
+ edit: '
',
+ "external-link": '
',
+ "eye-off": '
',
+ eye: '
',
+ facebook: '
',
+ "fast-forward": '
',
+ feather: '
',
+ "file-minus": '
',
+ "file-plus": '
',
+ "file-text": '
',
+ file: '
',
+ film: '
',
+ filter: '
',
+ flag: '
',
+ "folder-minus": '
',
+ "folder-plus": '
',
+ folder: '
',
+ gift: '
',
+ "git-branch": '
',
+ "git-commit": '
',
+ "git-merge": '
',
+ "git-pull-request": '
',
+ github: '
',
+ gitlab: '
',
+ globe: '
',
+ grid: '
',
+ "hard-drive": '
',
+ hash: '
',
+ headphones: '
',
+ heart: '
',
+ "help-circle": '
',
+ home: '
',
+ image: '
',
+ inbox: '
',
+ info: '
',
+ instagram: '
',
+ italic: '
',
+ layers: '
',
+ layout: '
',
+ "life-buoy": '
',
+ "link-2": '
',
+ link: '
',
+ linkedin: '
',
+ list: '
',
+ loader: '
',
+ lock: '
',
+ "log-in": '
',
+ "log-out": '
',
+ mail: '
',
+ "map-pin": '
',
+ map: '
',
+ "maximize-2": '
',
+ maximize: '
',
+ menu: '
',
+ "message-circle": '
',
+ "message-square": '
',
+ "mic-off": '
',
+ mic: '
',
+ "minimize-2": '
',
+ minimize: '
',
+ "minus-circle": '
',
+ "minus-square": '
',
+ minus: '
',
+ monitor: '
',
+ moon: '
',
+ "more-horizontal": '
',
+ "more-vertical": '
',
+ move: '
',
+ music: '
',
+ "navigation-2": '
',
+ navigation: '
',
+ octagon: '
',
+ package: '
',
+ paperclip: '
',
+ "pause-circle": '
',
+ pause: '
',
+ percent: '
',
+ "phone-call": '
',
+ "phone-forwarded": '
',
+ "phone-incoming": '
',
+ "phone-missed": '
',
+ "phone-off": '
',
+ "phone-outgoing": '
',
+ phone: '
',
+ "pie-chart": '
',
+ "play-circle": '
',
+ play: '
',
+ "plus-circle": '
',
+ "plus-square": '
',
+ plus: '
',
+ pocket: '
',
+ power: '
',
+ printer: '
',
+ radio: '
',
+ "refresh-ccw": '
',
+ "refresh-cw": '
',
+ repeat: '
',
+ rewind: '
',
+ "rotate-ccw": '
',
+ "rotate-cw": '
',
+ rss: '
',
+ save: '
',
+ scissors: '
',
+ search: '
',
+ send: '
',
+ server: '
',
+ settings: '
',
+ "share-2": '
',
+ share: '
',
+ "shield-off": '
',
+ shield: '
',
+ "shopping-bag": '
',
+ "shopping-cart": '
',
+ shuffle: '
',
+ sidebar: '
',
+ "skip-back": '
',
+ "skip-forward": '
',
+ slack: '
',
+ slash: '
',
+ sliders: '
',
+ smartphone: '
',
+ speaker: '
',
+ square: '
',
+ star: '
',
+ "stop-circle": '
',
+ sun: '
',
+ sunrise: '
',
+ sunset: '
',
+ tablet: '
',
+ tag: '
',
+ target: '
',
+ terminal: '
',
+ thermometer: '
',
+ "thumbs-down": '
',
+ "thumbs-up": '
',
+ "toggle-left": '
',
+ "toggle-right": '
',
+ "trash-2": '
',
+ trash: '
',
+ trello: '
',
+ "trending-down": '
',
+ "trending-up": '
',
+ triangle: '
',
+ truck: '
',
+ tv: '
',
+ twitter: '
',
+ type: '
',
+ umbrella: '
',
+ underline: '
',
+ unlock: '
',
+ "upload-cloud": '
',
+ upload: '
',
+ "user-check": '
',
+ "user-minus": '
',
+ "user-plus": '
',
+ "user-x": '
',
+ user: '
',
+ users: '
',
+ "video-off": '
',
+ video: '
',
+ voicemail: '
',
+ "volume-1": '
',
+ "volume-2": '
',
+ "volume-x": '
',
+ volume: '
',
+ watch: '
',
+ "wifi-off": '
',
+ wifi: '
',
+ wind: '
',
+ "x-circle": '
',
+ "x-square": '
',
+ x: '
',
+ youtube: '
',
+ "zap-off": '
',
+ zap: '
',
+ "zoom-in": '
',
+ "zoom-out": '
',
+ // icons for blueweather !!
+ humidity: '
',
+ temperature: '
',
+ "downfall": '
',
+ "pressure": '
'
+ }
+ }, function(e) {
+ e.exports = {
+ xmlns: "http://www.w3.org/2000/svg",
+ width: 24,
+ height: 24,
+ viewBox: "0 0 24 24",
+ fill: "none",
+ stroke: "currentColor",
+ "stroke-width": 2,
+ "stroke-linecap": "round",
+ "stroke-linejoin": "round"
+ }
+ }, function(e, n, i) {
+ "use strict";
+ Object.defineProperty(n, "__esModule", {
+ value: !0
+ });
+ var l = Object.assign || function(e) {
+ for (var n = 1; n < arguments.length; n++) {
+ var i = arguments[n];
+ for (var l in i) Object.prototype.hasOwnProperty.call(i, l) && (e[l] = i[l])
+ }
+ return e
+ },
+ t = function() {
+ function e(e, n) {
+ for (var i = 0; i < n.length; i++) {
+ var l = n[i];
+ l.enumerable = l.enumerable || !1, l.configurable = !0, "value" in l && (l.writable = !0), Object.defineProperty(e, l.key, l)
+ }
+ }
+ return function(n, i, l) {
+ return i && e(n.prototype, i), l && e(n, l), n
+ }
+ }(),
+ r = a(i(16)),
+ o = a(i(34));
+
+ function a(e) {
+ return e && e.__esModule ? e : {
+ default: e
+ }
+ }
+ var c = function() {
+ function e(n, i) {
+ var t = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : [];
+ ! function(e, n) {
+ if (!(e instanceof n)) throw new TypeError("Cannot call a class as a function")
+ }(this, e), this.name = n, this.contents = i, this.tags = t, this.attrs = l({}, o.default, {
+ class: "feather feather-" + n
+ })
+ }
+ return t(e, [{
+ key: "toSvg",
+ value: function() {
+ var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
+ return "
"
+ }
+ }, {
+ key: "toString",
+ value: function() {
+ return this.contents
+ }
+ }]), e
+ }();
+ n.default = c
+ }, function(e, n, i) {
+ "use strict";
+ var l = o(i(8)),
+ t = o(i(31)),
+ r = o(i(30));
+
+ function o(e) {
+ return e && e.__esModule ? e : {
+ default: e
+ }
+ }
+ e.exports = {
+ icons: l.default,
+ toSvg: t.default,
+ replace: r.default
+ }
+ }, function(e, n, i) {
+ var l = i(0)("iterator"),
+ t = !1;
+ try {
+ var r = [7][l]();
+ r.return = function() {
+ t = !0
+ }, Array.from(r, function() {
+ throw 2
+ })
+ } catch (e) {}
+ e.exports = function(e, n) {
+ if (!n && !t) return !1;
+ var i = !1;
+ try {
+ var r = [7],
+ o = r[l]();
+ o.next = function() {
+ return {
+ done: i = !0
+ }
+ }, r[l] = function() {
+ return o
+ }, e(r)
+ } catch (e) {}
+ return i
+ }
+ }, function(e, n, i) {
+ var l = i(22),
+ t = i(0)("toStringTag"),
+ r = "Arguments" == l(function() {
+ return arguments
+ }());
+ e.exports = function(e) {
+ var n, i, o;
+ return void 0 === e ? "Undefined" : null === e ? "Null" : "string" == typeof(i = function(e, n) {
+ try {
+ return e[n]
+ } catch (e) {}
+ }(n = Object(e), t)) ? i : r ? l(n) : "Object" == (o = l(n)) && "function" == typeof n.callee ? "Arguments" : o
+ }
+ }, function(e, n, i) {
+ var l = i(38),
+ t = i(0)("iterator"),
+ r = i(10);
+ e.exports = i(2).getIteratorMethod = function(e) {
+ if (void 0 != e) return e[t] || e["@@iterator"] || r[l(e)]
+ }
+ }, function(e, n, i) {
+ "use strict";
+ var l = i(6),
+ t = i(12);
+ e.exports = function(e, n, i) {
+ n in e ? l.f(e, n, t(0, i)) : e[n] = i
+ }
+ }, function(e, n, i) {
+ var l = i(10),
+ t = i(0)("iterator"),
+ r = Array.prototype;
+ e.exports = function(e) {
+ return void 0 !== e && (l.Array === e || r[t] === e)
+ }
+ }, function(e, n, i) {
+ var l = i(5);
+ e.exports = function(e, n, i, t) {
+ try {
+ return t ? n(l(i)[0], i[1]) : n(i)
+ } catch (n) {
+ var r = e.return;
+ throw void 0 !== r && l(r.call(e)), n
+ }
+ }
+ }, function(e, n, i) {
+ "use strict";
+ var l = i(24),
+ t = i(28),
+ r = i(17),
+ o = i(42),
+ a = i(41),
+ c = i(21),
+ y = i(40),
+ p = i(39);
+ t(t.S + t.F * !i(37)(function(e) {
+ Array.from(e)
+ }), "Array", {
+ from: function(e) {
+ var n, i, t, h, x = r(e),
+ s = "function" == typeof this ? this : Array,
+ u = arguments.length,
+ d = u > 1 ? arguments[1] : void 0,
+ f = void 0 !== d,
+ v = 0,
+ g = p(x);
+ if (f && (d = l(d, u > 2 ? arguments[2] : void 0, 2)), void 0 == g || s == Array && a(g))
+ for (i = new s(n = c(x.length)); n > v; v++) y(i, v, f ? d(x[v], v) : x[v]);
+ else
+ for (h = g.call(x), i = new s; !(t = h.next()).done; v++) y(i, v, f ? o(h, d, [t.value, v], !0) : t.value);
+ return i.length = v, i
+ }
+ })
+ }, function(e, n, i) {
+ var l = i(3),
+ t = i(17),
+ r = i(9)("IE_PROTO"),
+ o = Object.prototype;
+ e.exports = Object.getPrototypeOf || function(e) {
+ return e = t(e), l(e, r) ? e[r] : "function" == typeof e.constructor && e instanceof e.constructor ? e.constructor.prototype : e instanceof Object ? o : null
+ }
+ }, function(e, n, i) {
+ var l = i(1).document;
+ e.exports = l && l.documentElement
+ }, function(e, n, i) {
+ var l = i(15),
+ t = Math.max,
+ r = Math.min;
+ e.exports = function(e, n) {
+ return (e = l(e)) < 0 ? t(e + n, 0) : r(e, n)
+ }
+ }, function(e, n, i) {
+ var l = i(23),
+ t = i(21),
+ r = i(46);
+ e.exports = function(e) {
+ return function(n, i, o) {
+ var a, c = l(n),
+ y = t(c.length),
+ p = r(o, y);
+ if (e && i != i) {
+ for (; y > p;)
+ if ((a = c[p++]) != a) return !0
+ } else
+ for (; y > p; p++)
+ if ((e || p in c) && c[p] === i) return e || p || 0;
+ return !e && -1
+ }
+ }
+ }, function(e, n, i) {
+ var l = i(22);
+ e.exports = Object("z").propertyIsEnumerable(0) ? Object : function(e) {
+ return "String" == l(e) ? e.split("") : Object(e)
+ }
+ }, function(e, n, i) {
+ var l = i(3),
+ t = i(23),
+ r = i(47)(!1),
+ o = i(9)("IE_PROTO");
+ e.exports = function(e, n) {
+ var i, a = t(e),
+ c = 0,
+ y = [];
+ for (i in a) i != o && l(a, i) && y.push(i);
+ for (; n.length > c;) l(a, i = n[c++]) && (~r(y, i) || y.push(i));
+ return y
+ }
+ }, function(e, n, i) {
+ var l = i(49),
+ t = i(19);
+ e.exports = Object.keys || function(e) {
+ return l(e, t)
+ }
+ }, function(e, n, i) {
+ var l = i(6),
+ t = i(5),
+ r = i(50);
+ e.exports = i(4) ? Object.defineProperties : function(e, n) {
+ t(e);
+ for (var i, o = r(n), a = o.length, c = 0; a > c;) l.f(e, i = o[c++], n[i]);
+ return e
+ }
+ }, function(e, n, i) {
+ var l = i(5),
+ t = i(51),
+ r = i(19),
+ o = i(9)("IE_PROTO"),
+ a = function() {},
+ c = function() {
+ var e, n = i(26)("iframe"),
+ l = r.length;
+ for (n.style.display = "none", i(45).appendChild(n), n.src = "javascript:", (e = n.contentWindow.document).open(), e.write("