diff --git a/modules/menus/media/components/bar.js b/modules/menus/media/components/bar.js index 8c8288f..04c88d3 100644 --- a/modules/menus/media/components/bar.js +++ b/modules/menus/media/components/bar.js @@ -1,26 +1,6 @@ const media = await Service.import("mpris"); const Bar = (getPlayerInfo) => { - media.connect("changed", () => { - const statusOrder = { - Playing: 1, - Paused: 2, - Stopped: 3, - }; - - const isPlaying = media.players.find( - (p) => p["play-back-status"] === "Playing", - ); - - if (isPlaying) { - curPlayer.value = media.players.sort( - (a, b) => - statusOrder[a["play-back-status"]] - - statusOrder[b["play-back-status"]], - )[0]; - } - }); - return Widget.Box({ class_name: "media-indicator-current-progress-bar", hexpand: true, @@ -29,7 +9,7 @@ const Bar = (getPlayerInfo) => { hexpand: true, child: Widget.Slider({ hexpand: true, - tooltip_text: "yoyo", + tooltip_text: "--", class_name: "menu-slider media progress", draw_value: false, on_change: ({ value }) => { diff --git a/modules/menus/media/components/controls.js b/modules/menus/media/components/controls.js index 3ecfe88..c8f51e1 100644 --- a/modules/menus/media/components/controls.js +++ b/modules/menus/media/components/controls.js @@ -1,31 +1,7 @@ import icons from "../../../icons/index.js"; const media = await Service.import("mpris"); -const Controls = () => { - const curPlayer = Variable(media.players[0]); - - media.connect("changed", () => { - const statusOrder = { - Playing: 1, - Paused: 2, - Stopped: 3, - }; - - const isPlaying = media.players.find( - (p) => p["play-back-status"] === "Playing", - ); - - if (isPlaying) { - curPlayer.value = media.players.sort( - (a, b) => - statusOrder[a["play-back-status"]] - - statusOrder[b["play-back-status"]], - )[0]; - } - }); - if (curPlayer.value === undefined) { - return Widget.Box(); - } +const Controls = (getPlayerInfo) => { const isLoopActive = (player) => { return player["loop-status"] !== null && ["track", "playlist"].includes(player["loop-status"].toLowerCase()) @@ -52,40 +28,85 @@ const Controls = () => { children: [ Widget.Button({ hpack: "center", - tooltip_text: - curPlayer.value.shuffle_status !== null - ? curPlayer.value.shuffle_status - ? "Shuffling" - : "Not Shuffling" - : null, hasTooltip: true, - on_primary_click: () => curPlayer.value.shuffle(), - class_name: `media-indicator-control-button shuffle ${isShuffleActive(curPlayer.value)} ${curPlayer.value.shuffle_status !== null ? "enabled" : "disabled"}`, + setup: (self) => { + self.hook(media, () => { + const foundPlayer = getPlayerInfo(); + if (foundPlayer === undefined) { + self.tooltip_text = "Unavailable"; + self.class_name = + "media-indicator-control-button shuffle disabled"; + return; + } + + self.tooltip_text = + foundPlayer.shuffle_status !== null + ? foundPlayer.shuffle_status + ? "Shuffling" + : "Not Shuffling" + : null; + self.on_primary_click = () => foundPlayer.shuffle(); + self.class_name = `media-indicator-control-button shuffle ${isShuffleActive(foundPlayer)} ${foundPlayer.shuffle_status !== null ? "enabled" : "disabled"}`; + }); + }, child: Widget.Icon(icons.mpris.shuffle["enabled"]), }), ], }), Widget.Box({ - class_name: `media-indicator-control prev ${curPlayer.value.can_go_prev}`, children: [ Widget.Button({ hpack: "center", - on_primary_click: () => curPlayer.value.previous(), - class_name: `media-indicator-control-button prev ${curPlayer.value.can_go_prev ? "enabled" : "disabled"}`, child: Widget.Icon(icons.mpris.prev), + setup: (self) => { + self.hook(media, () => { + const foundPlayer = getPlayerInfo(); + if (foundPlayer === undefined) { + self.class_name = + "media-indicator-control-button prev disabled"; + return; + } + + self.on_primary_click = () => foundPlayer.previous(); + self.class_name = `media-indicator-control-button prev ${foundPlayer.can_go_prev !== null && foundPlayer.can_go_prev ? "enabled" : "disabled"}`; + }); + }, }), ], }), Widget.Box({ - class_name: "media-indicator-control play", children: [ Widget.Button({ hpack: "center", - on_primary_click: () => curPlayer.value.playPause(), - class_name: `media-indicator-control-button play ${curPlayer.value.can_play ? "enabled" : "disabled"}`, - child: Widget.Icon( - icons.mpris[curPlayer.value.play_back_status.toLowerCase()], - ), + setup: (self) => { + self.hook(media, () => { + const foundPlayer = getPlayerInfo(); + if (foundPlayer === undefined) { + self.class_name = + "media-indicator-control-button play disabled"; + return; + } + + self.on_primary_click = () => foundPlayer.playPause(); + self.class_name = `media-indicator-control-button play ${foundPlayer.can_play !== null ? "enabled" : "disabled"}`; + }); + }, + child: Widget.Icon({ + icon: Utils.watch( + icons.mpris.paused, + media, + "changed", + () => { + const foundPlayer = getPlayerInfo(); + if (foundPlayer === undefined) { + return icons.mpris["paused"]; + } + return icons.mpris[ + foundPlayer.play_back_status.toLowerCase() + ]; + }, + ), + }), }), ], }), @@ -94,9 +115,20 @@ const Controls = () => { children: [ Widget.Button({ hpack: "center", - on_primary_click: () => curPlayer.value.next(), - class_name: `media-indicator-control-button next ${curPlayer.value.can_go_next ? "enabled" : "disabled"}`, child: Widget.Icon(icons.mpris.next), + setup: (self) => { + self.hook(media, () => { + const foundPlayer = getPlayerInfo(); + if (foundPlayer === undefined) { + self.class_name = + "media-indicator-control-button next disabled"; + return; + } + + self.on_primary_click = () => foundPlayer.next(); + self.class_name = `media-indicator-control-button next ${foundPlayer.can_go_next !== null && foundPlayer.can_go_next ? "enabled" : "disabled"}`; + }); + }, }), ], }), @@ -105,18 +137,44 @@ const Controls = () => { children: [ Widget.Button({ hpack: "center", - tooltip_text: - curPlayer.value.loop_status !== null - ? `Looping: ${curPlayer.value.loop_status}` - : null, - hasTooltip: true, - on_primary_click: () => curPlayer.value.loop(), - class_name: `media-indicator-control-button loop ${isLoopActive(curPlayer.value)} ${curPlayer.value.loop_status !== null ? "enabled" : "disabled"}`, - child: Widget.Icon( - curPlayer.value.loop_status === null - ? icons.mpris.loop["none"] - : icons.mpris.loop[curPlayer.value.loop_status?.toLowerCase()], - ), + setup: (self) => { + self.hook(media, () => { + const foundPlayer = getPlayerInfo(); + if (foundPlayer === undefined) { + self.tooltip_text = "Unavailable"; + self.class_name = + "media-indicator-control-button shuffle disabled"; + return; + } + + self.tooltip_text = + foundPlayer.loop_status !== null + ? foundPlayer.loop_status + ? "Shuffling" + : "Not Shuffling" + : null; + self.on_primary_click = () => foundPlayer.loop(); + self.class_name = `media-indicator-control-button loop ${isLoopActive(foundPlayer)} ${foundPlayer.loop_status !== null ? "enabled" : "disabled"}`; + }); + }, + child: Widget.Icon({ + setup: (self) => { + self.hook(media, () => { + const foundPlayer = getPlayerInfo(); + if (foundPlayer === undefined) { + self.icon = icons.mpris.loop["none"]; + return; + } + + self.icon = + foundPlayer.loop_status === null + ? icons.mpris.loop["none"] + : icons.mpris.loop[ + foundPlayer.loop_status?.toLowerCase() + ]; + }); + }, + }), }), ], }), diff --git a/modules/menus/media/components/mediainfo.js b/modules/menus/media/components/mediainfo.js index 8a6c15d..447406e 100644 --- a/modules/menus/media/components/mediainfo.js +++ b/modules/menus/media/components/mediainfo.js @@ -1,28 +1,6 @@ const media = await Service.import("mpris"); -const MediaInfo = () => { - const curPlayer = Variable(media.players[0]); - - media.connect("changed", () => { - const statusOrder = { - Playing: 1, - Paused: 2, - Stopped: 3, - }; - - const isPlaying = media.players.find( - (p) => p["play-back-status"] === "Playing", - ); - - if (isPlaying) { - curPlayer.value = media.players.sort( - (a, b) => - statusOrder[a["play-back-status"]] - - statusOrder[b["play-back-status"]], - )[0]; - } - console.log('changed'); - }); +const MediaInfo = (getPlayerInfo) => { return Widget.Box({ class_name: "media-indicator-current-media-info", hpack: "center", @@ -35,13 +13,13 @@ const MediaInfo = () => { children: [ Widget.Label({ truncate: "end", - max_width_chars: 35, + max_width_chars: 31, wrap: true, class_name: "media-indicator-current-song-name-label", setup: (self) => { - self.hook(curPlayer, () => { - console.log('did change') - return (self.label = curPlayer.value["track-title"]); + self.hook(media, () => { + const curPlayer = getPlayerInfo(); + return (self.label = curPlayer !== undefined ? curPlayer["track-title"] : "No media currently playing"); }); }, }), @@ -57,9 +35,9 @@ const MediaInfo = () => { max_width_chars: 35, class_name: "media-indicator-current-song-author-label", setup: (self) => { - self.hook(curPlayer, () => { - console.log(JSON.stringify(curPlayer, null, 2)); - return (self.label = curPlayer.value["track-title"]); + self.hook(media, () => { + const curPlayer = getPlayerInfo(); + return (self.label = curPlayer !== undefined ? curPlayer["track-artists"].join(', ') : "-----"); }); }, }), @@ -75,8 +53,9 @@ const MediaInfo = () => { max_width_chars: 40, class_name: "media-indicator-current-song-album-label", setup: (self) => { - self.hook(curPlayer, () => { - return (self.label = curPlayer.value["track-album"]); + self.hook(media, () => { + const curPlayer = getPlayerInfo(); + return (self.label = curPlayer !== undefined ? curPlayer["track-album"] : "---"); }); }, }), diff --git a/modules/menus/media/media.js b/modules/menus/media/media.js index c14b05a..8ec5b62 100644 --- a/modules/menus/media/media.js +++ b/modules/menus/media/media.js @@ -26,9 +26,9 @@ const Media = () => { } }); - const getPlayerInfo = (plyr) => { - return plyr.players.find(p => p.name === curPlayer.value) - } + const getPlayerInfo = () => { + return media.players.find((p) => p.name === curPlayer.value); + }; return Widget.Box({ class_name: "menu-section-container", @@ -46,30 +46,24 @@ const Media = () => { hpack: "fill", hexpand: true, vertical: true, - children: [MediaInfo(), Controls(), Bar(getPlayerInfo)], + children: [ + MediaInfo(getPlayerInfo), + Controls(getPlayerInfo), + Bar(getPlayerInfo), + ], }), }), ], setup: (self) => { self.hook(media, () => { - self.css = `background-image: linear-gradient( + const curPlayer = getPlayerInfo(); + if (curPlayer !== undefined) { + self.css = `background-image: linear-gradient( rgba(30, 30, 46, 0.85), rgba(30, 30, 46, 0.9), - #1e1e2e 40em), url("${getPlayerInfo(media).track_cover_url}"); + #1e1e2e 40em), url("${curPlayer.track_cover_url}"); `; - - // return (self.children = [ - // Widget.Box({ - // class_name: "media-indicator-none", - // hpack: "center", - // hexpand: true, - // vpack: "center", - // child: Widget.Label({ - // class_name: "media-indicator-none-label dim", - // label: "No Media Is Currently Playing", - // }), - // }), - // ]); + } }); }, }), diff --git a/scss/menus/media.scss b/scss/menus/media.scss index b7cf6bd..e238bc4 100644 --- a/scss/menus/media.scss +++ b/scss/menus/media.scss @@ -28,7 +28,7 @@ } .media-indicator-current-song-author { - margin-bottom: 0.5rem; + margin-bottom: 0.75rem; } .media-indicator-current-song-name-label { @@ -48,10 +48,10 @@ .media-indicator-current-controls { margin-top: 1.5rem; - margin-bottom: 0.2rem; + margin-bottom: 0.5rem; } - .media-indicator-control { + .media-indicator-control-button { margin: 0rem 0.5rem; } @@ -85,15 +85,16 @@ } .menu-slider.media.progress { - margin-top: 1rem; + margin-top: 1em; + margin-bottom: 1em; trough { background: $surface2; - border-radius: 0.3rem; + border-radius: 0.4em; highlight, progress { - min-height: 1rem; + min-height: .85em; background: $lavender; } } diff --git a/style.css b/style.css index 4356f9f..a288700 100644 --- a/style.css +++ b/style.css @@ -1018,7 +1018,7 @@ window#powermenu .powermenu.box { margin-bottom: 0.75rem; } .menu-items-container.media .media-indicator-current-song-author { - margin-bottom: 0.5rem; + margin-bottom: 0.75rem; } .menu-items-container.media .media-indicator-current-song-name-label { color: #b4befe; @@ -1034,9 +1034,9 @@ window#powermenu .powermenu.box { } .menu-items-container.media .media-indicator-current-controls { margin-top: 1.5rem; - margin-bottom: 0.2rem; + margin-bottom: 0.5rem; } -.menu-items-container.media .media-indicator-control { +.menu-items-container.media .media-indicator-control-button { margin: 0rem 0.5rem; } .menu-items-container.media .media-indicator-control-button { @@ -1062,15 +1062,16 @@ window#powermenu .powermenu.box { font-size: 1.1em; } .menu-items-container.media .menu-slider.media.progress { - margin-top: 1rem; + margin-top: 1em; + margin-bottom: 1em; } .menu-items-container.media .menu-slider.media.progress trough { background: #585b70; - border-radius: 0.3rem; + border-radius: 0.4em; } .menu-items-container.media .menu-slider.media.progress trough highlight, .menu-items-container.media .menu-slider.media.progress trough progress { - min-height: 1rem; + min-height: 0.85em; background: #b4befe; } .menu-items-container.media .menu-slider.media.progress:hover trough { diff --git a/style.css.map b/style.css.map index e1d93d6..3ce19ed 100644 --- a/style.css.map +++ b/style.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["scss/main.scss","scss/common/common.scss","scss/colors.scss","scss/common/widget-button.scss","scss/bar/menu.scss","scss/bar/audio.scss","scss/bar/media.scss","scss/bar/network.scss","scss/bar/bluetooth.scss","scss/bar/clock.scss","scss/bar/workspace.scss","scss/bar/window_title.scss","scss/bar/systray.scss","scss/bar/notifications.scss","scss/bar/power.scss","scss/bar/bar.scss","scss/bar/battery.scss","scss/menus/menu.scss","scss/menus/power.scss","scss/common/floating-widget.scss","scss/menus/audiomenu.scss","scss/menus/network.scss","scss/menus/bluetooth.scss","scss/menus/media.scss","scss/menus/notifications.scss","scss/menus/calendar.scss","scss/menus/energy.scss","scss/menus/dashboard.scss","scss/notifications/popups.scss"],"names":[],"mappings":"AAAA;EACE;EACA;EACA;EACA;;;ACFF;EACE;EACA;EACA,kBCJgB;EDKhB;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI,kBClBW;;ADoBf;EACE,OCrBa;;ADuBf;EACE;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA,kBCjCe;;;ADqCnB;EACE;EACA;EACA;EACA,OCzCiB;;;AD4CnB;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA,kBChEiB;EDiEjB;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA,kBChFgB;;;ADmFlB;AAAA;EAEE;EACA,kBCtFgB;;;ADyFlB;AAAA;AAAA;EAGE,OC5FgB;ED6FhB,kBC9CW;;;ADiDb;AAAA;AAAA;EAGE;EACA,kBCrDW;;;ADwDb;AAAA;AAAA;EAGE;EACA,kBC5DW;;;AD+Db;EACE;EACA;EACA;EACA;EACA,kBClHiB;EDmHjB;EACA;EACA;;;AAGF;EACE,kBC3EW;;;AD8Eb;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBCzIc;ED0Id;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA,kBClKiB;;;ADqKnB;EACE;EACA,kBCzHW;;;AD4Hb;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA,OC3IW;ED4IX,kBC3LgB;ED4LhB;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE,kBCnKM;EDoKN,OChLK;EDiLL;;;AAGF;EACE;EACA;EACA,kBCnNiB;;;ADsNnB;EACE;IACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AEjOF;EACE,YDoCM;ECnCN;EACA;EACA;EACA;EACA;EACA;EACA;EACA,cD4BM;EC3BN;EACA;;AAEA;EACE;EACA,cDSO;ECRP;;AAGF;EAEE;EACA,cDEO;;ACCT;EA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","file":"style.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["scss/main.scss","scss/common/common.scss","scss/colors.scss","scss/common/widget-button.scss","scss/bar/menu.scss","scss/bar/audio.scss","scss/bar/media.scss","scss/bar/network.scss","scss/bar/bluetooth.scss","scss/bar/clock.scss","scss/bar/workspace.scss","scss/bar/window_title.scss","scss/bar/systray.scss","scss/bar/notifications.scss","scss/bar/power.scss","scss/bar/bar.scss","scss/bar/battery.scss","scss/menus/menu.scss","scss/menus/power.scss","scss/common/floating-widget.scss","scss/menus/audiomenu.scss","scss/menus/network.scss","scss/menus/bluetooth.scss","scss/menus/media.scss","scss/menus/notifications.scss","scss/menus/calendar.scss","scss/menus/energy.scss","scss/menus/dashboard.scss","scss/notifications/popups.scss"],"names":[],"mappings":"AAAA;EACE;EACA;EACA;EACA;;;ACFF;EACE;EACA;EACA,kBCJgB;EDKhB;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI,kBClBW;;ADoBf;EACE,OCrBa;;ADuBf;EACE;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA,kBCjCe;;;ADqCnB;EACE;EACA;EACA;EACA,OCzCiB;;;AD4CnB;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA,kBChEiB;EDiEjB;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA,kBChFgB;;;ADmFlB;AAAA;EAEE;EACA,kBCtFgB;;;ADyFlB;AAAA;AAAA;EAGE,OC5FgB;ED6FhB,kBC9CW;;;ADiDb;AAAA;AAAA;EAGE;EACA,kBCrDW;;;ADwDb;AAAA;AAAA;EAGE;EACA,kBC5DW;;;AD+Db;EACE;EACA;EACA;EACA;EACA,kBClHiB;EDmHjB;EACA;EACA;;;AAGF;EACE,kBC3EW;;;AD8Eb;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBCzIc;ED0Id;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA,kBClKiB;;;ADqKnB;EACE;EACA,kBCzHW;;;AD4Hb;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA,OC3IW;ED4IX,kBC3LgB;ED4LhB;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE,kBCnKM;EDoKN,OChLK;EDiLL;;;AAGF;EACE;EACA;EACA,kBCnNiB;;;ADsNnB;EACE;IACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AEjOF;EACE,YDoCM;ECnCN;EACA;EACA;EACA;EACA;EACA;EACA;EACA,cD4BM;EC3BN;EACA;;AAEA;EACE;EACA,cDSO;ECRP;;AAGF;EAEE;EACA,cDEO;;ACCT;EACE;EACA;EACA;EACA;;AAGF;EACE,YApCM;;AAwCN;EACE;EACA;;AAEF;EACE;EACA;;;AC9CN;EACE,OFoBO;EEnBP;;;ACFF;EACE;EACA,OHiBO;;;AGdT;EACE,OHaO;;;AInBT;EACE;EACA,OJyBS;;;AItBX;EACE;EACA,OJoBS;;;AK3BX;EACE,OLgBM;;;AMjBR;EACE;EACA,ONsBI;;;AMnBN;EACE,ONkBI;;;AMfN;EACE;EACA;EACA,ONsBS;EMrBT;;;AAGF;EACE,ONOI;;;AOxBN;EACE,OPeK;;;AQfL;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBRgBE;EQfF,OReE;;AQbF;EACE,kBRGK;EQFL,OREK;EQDL;EACA;;AAGF;EACE,ORHC;EQID,kBRJC;EQKD;EACA;;;AAMN;EACE;;;AC7BF;EACE,OTeK;;;AUhBP;EACE;;;AAGF;EACE,YVmCM;;;AUjCR;EACE;EACA,OVmBK;;;AUhBP;EACE,kBVsBS;;;AUnBX;EACE,kBVmBS;EUlBT;;;AAGF;EACE,kBVKS;;;AUFX;EACE;;;AC1BF;EACE,OX0BS;EWzBT;EACA;;;ACHF;EACE,OZiBI;EYhBJ;;;ACFF;EACE,YbuCM;;;AapCR;EACE,kBbiCM;EahCN;EACA;EACA;;AAEA;EACE,YbwBO;;;AapBX;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;ACzBE;EACE,OdkBG;;AchBL;EACE,OdeG;;;AetBL;EACI;EACA,YfmCG;;AejCH;AAAA;EAEI,YfeJ;EedI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI,YfeD;;AeZH;EACI,YfQD;EePC;;;AAKZ;EACI;EACA,kBfGO;EeFP;;AAEA;EACI,YfbF;;AeiBE;AAAA;EAEI,kBfvBJ;EewBI;;AAIR;EACI;EACA,kBfjBG;EekBH;EACA;EACA;EACA;EACA;;AAIA;EACI,YfxBD;;Ae2BH;EACI,Yf/BD;EegCC;;AAIR;EACI,kBf9CF;;AewDN;EACI;;;AAGJ;EACI;EACA;EACA,YfpDO;;;AeuDX;EACI,YfnDI;EeoDJ;EACA;EACA;EACA,OfnEG;;;AesEP;EACI;EACA;;;AAGJ;EACI;;AAEA;EACI,Of/ED;EegFC;EACA;;AAGJ;EACI,Yf5ED;Ee6EC;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI,YfjGD;EekGC;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;;;AAIA;EACI;;;AAIR;EACI;EACA;;AACA;EACI,OfhIG;EeiIH;EACA;;AAIJ;EACI,OfpJC;;AesJL;EACI,OfvJC;;;Ae2JT;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAEJ;EACI;;;AAGJ;EACI,OfjKO;EekKP;EACA;EACA;;;AAGJ;EACI,OfxKO;;;Ae2KP;EACI,Of3KG;;;Ae+KX;EACI,Yf7KG;Ee8KH;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA,OfnMO;EeoMP;;AAEA;EACI,OfrNC;;;AeyNT;EACI;;;AAEJ;EACI;;;AAGJ;EACI;EACA,Of7NE;;;AegON;EACI;EACA;;;AAGJ;EACA;IAAK;;;AAGL;EACI;EACA;EACA;EACA;;;ACrQJ;AAAA;EAGI;;;AAKJ;ECPI;EACA;EACA,kBjBkCG;EiBjCH,OjB0CS;EiBzCT;EACA;EDIA,YhB8BI;EgB7BJ;EACA;EACA;EACA;;AAEA;EACI,YhBoBD;EgBnBC;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;;AAGJ;EACI,OhBJL;EgBKK;EACA;EACA;;AAIR;EACI,YhBHD;EgBIC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,kBhB3BJ;;AgB6BA;EACI,kBhBlCN;;AgBsCM;EACI,YhB9BL;EgB+BK;;AAEJ;EACI,YhBlCL;EgBmCK;;AAIJ;EACI,YhBxCL;EgByCK;;AAEJ;EACI,YhB5CL;EgB6CK;;AAKJ;EACI;EACA;;AAEJ;EACI;EACA;;AAGJ;EACI;EACA;;AAEJ;EACI;EACA;;AAIZ;EACI,OhB1DC;;AgB4DL;EACI,OhB7DC;;;AgBiET;ECvGI;EACA;EACA,kBjBkCG;EiBjCH,OjB0CS;EiBzCT;EACA;;ADoGA;EACI;;AAGJ;EACI;;;AAIR;EACI,chB5EI;EgB6EJ;EACA;EACA;EACA;EACA;;AAGI;EACI,chB3GN;;AgB6GE;EACI,chB1GJ;;AgB4GA;EACI,chB3GN;;AgB6GE;EACI,chBlHJ;;AgBsHA;EACI,chBzHN;;AgB2HE;EACI,chBxHJ;;AgB0HA;EACI,chBzHN;;AgB2HE;EACI,chBhIJ;;AgBmIA;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;;AAKR;EACI,OhBrJF;;AgBuJF;EACI,OhBpJA;;AgBsJJ;EACI,OhBzJA;;AgB2JJ;EACI,OhBxJF;;;AgB6JF;EACI,OhBpKF;;AgBsKF;EACI,OhBnKA;;AgBqKJ;EACI,OhBxKA;;AgB0KJ;EACI,OhBvKF;;;AkBxBN;EACI,OlBkBK;;;AkBfT;EACI,OlBcK;;;AkBXT;EACI,OlBUK;;;AkBLD;AAAA;EAEI,YlBGH;;;AkBGJ;EACG,OlBJC;;;AmBnBT;EACI;;AACA;EACI;;AAEJ;EACI,OnBWA;;AmBRJ;EACI;;AAEA;EACI,OnBIJ;;AmBAJ;EACI;EACA;EACA;EAEA,OnBUG;;AmBRH;EACI,OnBRJ;;AmBYJ;EACI;;AAEJ;EACI;;AAGA;EACI;;AAMJ;EACI;;AAGJ;EACI;;AAGJ;EACI,OnBnCJ;;AmBuCJ;EACI,OnBxCA;;AmB2CJ;EACI,YnBtBC;EmBuBD;EACA;EACA;EACA;;AAGJ;EACI;;AACA;EACI,OnBtDJ;;AmB0DJ;EACI;;AACA;EACI;;AAEJ;EACI,OnBhEJ;;;AoBjBR;EACI;;AACA;EACI;;AAIA;EACI,OpBgBN;;AoBbE;EACI;;AAKR;EACI;EACA;;AAGJ;EACI;;AACA;EAOI;EACA;;AAPA;EACI,OpBET;;AoBAK;EACI,OpBLV;;AoBUE;EACI,OpBXN;;AoBeF;EACQ;;AAEJ;EACI,OpBnBN;;AoBsBE;EAEI;EACA;EACA;EACA;;AAEA;EACI,OpB9BV;;AoBkCE;EAEI;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA,OpBhDF;;AoBmDF;EACI;;;AC5ER;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE,OrBLO;EqBMP;;AAGF;EACE,OrBdG;EqBeH;;AAGF;EACE,OrB1BG;EqB2BH;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE,YrB7BO;EqB8BP,OrBjBI;EqBkBJ;EACA;EACA;;AAEA;EACE,YrB7BK;;AqBgCP;EACE,YrBxCK;;AqB0CL;EACE,YrBtDD;;AqByDD;EACE,YrB1DD;;AqBgEL;EACE;;AAGF;EACE;EACA;;AAEA;EACE,YrBvDK;EqBwDL;;AAEA;AAAA;EAEE;EACA,YrBpEG;;AqByEL;EACE,YrBlEG;;;AsBnCX;EACE;EACA;EACA;EACA,YtBoCM;EsBnCN;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE,YtBiBG;EsBhBH;EACA;EACA;EACA;;AAGF;EACE,YtBSG;EsBRH;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAGF;EACE;EACA,OtBnBO;;AsBsBT;EACE;EACA,kBtBfO;EsBgBP;;AAIA;EACE,YtB9BK;;AsBkCT;EACE;;AAEA;EACE,OtB9CG;;AsBkDP;EACE,OtBpDE;EsBqDF;;;ACvEJ;EACE;EACA;EACA;EACA,YvBoCM;EuBnCN;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA,YvBqBK;;;AuBlBP;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA,OvBFK;EuBiCL;EACA;;AA9BA;EACE;EAGA,OvBpBG;EuBqBH;;AAGF;EACE;EACA,OvBnBG;;AuBqBL;EACE,OvBjBG;EuBkBH;EACA;;AAEF;EACE,OvBlCG;;AuBoCL;EACE;EACA;EACA,OvBvCG;;AuByCL;EACE,OvBxBO;;;AuB+BX;EACE;;AAEA;EACE;EACA,OvBtDG;;AuBwDL;EACE;EACA;EACA;EACA,OvBrDG;;;AuByDP;EACE;;;AAGF;EACE,OvBnEI;EuBoEJ;EACA;EACA;;AAIE;EACE,OvB7EC;EuB8ED;;AAKJ;EACE,OvBxEG;EuByEH;EACA;;AAEA;EACE;;AAIJ;EACE,OvBvFG;EuBwFH;EACA;;AAmBF;EACE,OvBlHE;;AuBoHJ;EACE,OvBnIK;;AuBqIP;EACE,OvB/GO;;AuBiHT;EACE,OvBnHG;;AuBqHL;EACE,OvBxHE;;;AuB4HN;EACE;EACA,OvBtIK;;AuBwIL;EACE;;;AAIJ;EACE;;;AAGF;EACE,OvBlJK;EuBmJL;;;AAGF;EACE,OvBvJK;EuBwJL;;;AAGF;EACE,OvB5JK;;;AwBfH;EACI,OxBmBC;;AwBhBL;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EAEA,OxBeD;;AwBXC;EACI,OxBDP;;AwBMG;EACI,OxBPP;;AwBaG;AAAA;EAEI,YxBfP;;AwBoBL;EACI;;AAGJ;EACI;EACA;EACA;EACA,OxBlBG;;AwBqBP;EACI;EACA;EACA;EACA;;;ACxDR;EACI;EACA,YzBsCI;EyBrCJ;EACA;;AAEA;EACI;;AAGJ;EACI,YzB0BD;EyBzBC;EACA;EACA;;AAIA;EACI;;AAEJ;EACI;EACA,OzBPL;EyBQK;;AAIR;EACI;;AAEA;EACI;EACA;;AAEA;EACI;;AAGJ;EACI,OzBHT;EyBIS;;AAGJ;EACI,YzB3BV;;AyB6BM;EACI,YzB5BR;;AyB8BI;EACI,YzB7BR;;AyB+BI;EACI,YzB9BV;;AyBiCM;EACI,YzBzCR;;AyBgDA;EACI;;AACA;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI,YzB9DL;EyB+DK,OzBrDT;EyBsDS;;AAGA;EACI;;AAGJ;EACI,YzB7EZ;;AyB+EY;EACI,YzBpFlB;;AyBwFU;EACI,YzB3Fb;;AyBkGC;EACI;;AAGJ;EACI,YzBrGN;EyBsGM;EACA;;AAEA;EACI,OzBvFT;EyBwFS;;AAGJ;EACI;;AAGJ;EACI,YzBpHR;;AyBsHI;EACI,YzBhHV;;AyBkHM;EACI,YzBtHP;;AyBwHG;EACI,YzB3HP;;AyB6HG;EACI,YzBjIT;;AyBmIK;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI,YzBhIL;;AyBkIC;EACI,YzBpIL;;AyBqIK;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAMhB;EACI;;AAGI;EACI;EACA;;AAGJ;EACI,OzBjLP;;AyBmLG;EACI,OzBlLP;;AyBoLG;EACI,OzBpLR;;AyBsLI;EACI,OzB7LT;;AyBiMS;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAEA;EACI,YzB1Lb;;AyB6LS;EACI;;AAKZ;EACI,YzBpNP;;AyBuNG;EACI,YzBtNP;;AyByNG;EACI,YzBzNR;;AyB4NI;EACI,YzBnOT;;AyBuOC;EACI;EACA;;AACA;EACI,OzBxOP;;AyB2OG;EACI,OzB1OP;;AyB6OG;EACI,OzB7OR;;AyBgPI;EACI,OzBvPT;;;AyB6PP;EACI;EACA,kBzBvOI;;A0BzCR;EACI;;;AAGJ;EACE,O1BwBK;E0BvBL,Y1BkCO;E0BjCP;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;;;AAIF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA,O1BzBS;;;A0B4BX;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE,O1BxCS;E0ByCT,Y1BhCS;E0BiCT;EACA;EACA;;AAEA;EACE;;AAGF;EACE,Y1B3CO;;;A0B+CX;EACE;EACA;;;AAGF;EACE;EACA,O1BzDS;;;A0B4DX;EACE,Y1B3EI;E0B4EJ,O1BtDM;E0BuDN;EACA;;AAEA;EACE;;AAGF;EACE,Y1BpFK","file":"style.css"} \ No newline at end of file