From c1eed492646cae50fc3219d1e2fb25b0142a7247 Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 22 May 2023 23:27:55 +1000 Subject: [PATCH] feat: multi-probe UX improvements --- main.go | 43 +++++ probe.go | 10 +- ui/.eslintrc.js | 2 +- ui/src/App.jsx | 344 +++++++++++++++++++++++----------------- ui/src/Header.jsx | 30 ++-- ui/src/JSmpegPlayer.jsx | 37 +++-- ui/src/Salvos.jsx | 159 +++++++++---------- ui/src/imgs.js | 4 +- ui/src/index.js | 4 +- ui/src/index.scss | 7 + ui/src/useMatrix.js | 36 +++-- ui/webpack.config.js | 12 +- 12 files changed, 397 insertions(+), 291 deletions(-) diff --git a/main.go b/main.go index e6baed1..8456c83 100644 --- a/main.go +++ b/main.go @@ -12,6 +12,7 @@ import ( "strconv" "sync" "syscall" + "time" "github.com/gin-gonic/gin" "github.com/google/uuid" @@ -30,6 +31,8 @@ var ( WriteBufferSize: 1024, CheckOrigin: func(r *http.Request) bool { return true }, } + + ProbeStats []*ProbeChannelStatus ) type WebsocketConnection struct { @@ -53,6 +56,12 @@ type DestinationUpdate struct { Source SourceUpdate `json:"source"` } +type ProbeChannelStatus struct { + Id int `json:"id"` + ActiveSource bool `json:"active_source"` + Clients int `json:"clients"` +} + type SourceUpdate struct { Id int `json:"id"` Label string `json:"label"` @@ -92,8 +101,16 @@ func main() { if Config.Probe.Enabled { ProbeHandlers = make([]*ProbeSocketHandler, len(Config.Probe.RouterDestinations)) + ProbeStats = make([]*ProbeChannelStatus, len(Config.Probe.RouterDestinations)) + for i := range ProbeStats { + ProbeStats[i] = &ProbeChannelStatus{ + Id: i, + } + } + for i := range Config.Probe.RouterDestinations { ProbeHandlers[i] = &ProbeSocketHandler{ + Id: i, clients: make(map[*ProbeClient]bool), register: make(chan *ProbeClient), unregister: make(chan *ProbeClient), @@ -129,6 +146,20 @@ func main() { log.Println("Exiting") } +func SendProbeStats() { + payload, _ := json.Marshal(ProbeStats) + update := MatrixWSMessage{ + Type: "probe_stats", + Data: payload, + } + + MatrixWSConnectionsMutex.Lock() + for conn := range MatrixWSConnections { + conn.Socket.WriteJSON(update) + } + MatrixWSConnectionsMutex.Unlock() +} + func serveHTTP() { gin.SetMode(gin.ReleaseMode) @@ -255,6 +286,12 @@ func HandleMatrixWS(c *gin.Context) { MatrixWSConnectionsMutex.Unlock() defer connection.Socket.Close() + + go func() { + time.Sleep(500 * time.Millisecond) + SendProbeStats() + }() + for { _, messageBytes, err := connection.Socket.ReadMessage() if err != nil { @@ -300,6 +337,9 @@ func HandleProbeStream(c *gin.Context) { log.Printf("stream for probe %d connected from %s", index, c.RemoteIP()) + ProbeStats[index].ActiveSource = true + SendProbeStats() + for { data, err := ioutil.ReadAll(io.LimitReader(c.Request.Body, 1024)) if err != nil || len(data) == 0 { @@ -309,5 +349,8 @@ func HandleProbeStream(c *gin.Context) { ProbeHandlers[index].BroadcastData(&data) } + ProbeStats[index].ActiveSource = false + SendProbeStats() + log.Printf("stream for probe %d disconnected from %s", index, c.RemoteIP()) } diff --git a/probe.go b/probe.go index e8ef415..46ddf3a 100644 --- a/probe.go +++ b/probe.go @@ -87,6 +87,7 @@ func (c *ProbeClient) Run() { } type ProbeSocketHandler struct { + Id int clients map[*ProbeClient]bool // *client -> is connected (true/false) register chan *ProbeClient unregister chan *ProbeClient @@ -102,14 +103,18 @@ func (h *ProbeSocketHandler) Run() { select { case client := <-h.register: h.clients[client] = true - log.Printf("New client registered. Total: %d\n", len(h.clients)) + log.Printf("[probe %d] client connected. active clients: %d\n", h.Id, len(h.clients)) + ProbeStats[h.Id].Clients = len(h.clients) + SendProbeStats() case client := <-h.unregister: _, ok := h.clients[client] if ok { delete(h.clients, client) } - log.Printf("Client unregistered. Total: %d\n", len(h.clients)) + log.Printf("[probe %d] client disconnected. active clients: %d\n", h.Id, len(h.clients)) + ProbeStats[h.Id].Clients = len(h.clients) + SendProbeStats() case data := <-h.broadcast: h.BroadcastData(data) @@ -132,7 +137,6 @@ func (h *ProbeSocketHandler) ServeWS(c *gin.Context) { return } - log.Println("New client connected") client := NewProbeClient(ws, h.unregister) h.register <- client diff --git a/ui/.eslintrc.js b/ui/.eslintrc.js index 28b7f9e..df94dfe 100644 --- a/ui/.eslintrc.js +++ b/ui/.eslintrc.js @@ -26,4 +26,4 @@ module.exports = { { allowAsProps: true }, ], }, -}; \ No newline at end of file +}; diff --git a/ui/src/App.jsx b/ui/src/App.jsx index f5d9884..d6f6b51 100644 --- a/ui/src/App.jsx +++ b/ui/src/App.jsx @@ -1,105 +1,129 @@ import React, { useState, useEffect } from 'react'; -import useAxios from 'axios-hooks' +import useAxios from 'axios-hooks'; import Favicon from 'react-favicon'; -import { +import { blue, gray, - purple + purple, } from '@carbon/colors'; -import { +import { Button, Column, Content, Grid, Modal, - Row + Row, } from '@carbon/react'; -import { +import { PortInput, PortOutput, Maximize, QueryQueue, - ChooseItem + ChooseItem, } from '@carbon/icons-react'; import Header from './Header.jsx'; import Salvos from './Salvos.jsx'; -import useMatrix from './useMatrix' -import JSmpegPlayer from './JSmpegPlayer.jsx' +import useMatrix from './useMatrix'; +import JSmpegPlayer from './JSmpegPlayer.jsx'; -import imgs from './imgs' +import imgs from './imgs'; const App = function App() { const [{ data: config, loading: configLoading, error: configError }] = useAxios( - '/v1/config' - ) + '/v1/config', + ); - const {matrix, loading: matrixLoading, error: matrixError, route} = useMatrix() - const [selectedProbe, setSelectedProbe] = useState(0) - const [selectedDestination, setSelectedDestination] = useState(1) - const [ProbeSOTRouting, setProbeSODRouting] = useState(false) - const [probeFullscreen, setProbeFullscreen] = useState(false) - const [showSalvos, setShowSalvos] = useState(false) + const { + matrix, probeStats, loading: matrixLoading, error: matrixError, route, + } = useMatrix(); + const [selectedProbe, setSelectedProbe] = useState(0); + const [selectedDestination, setSelectedDestination] = useState(1); + const [ProbeSOTRouting, setProbeSODRouting] = useState(false); + const [probeFullscreen, setProbeFullscreen] = useState(false); + const [showSalvos, setShowSalvos] = useState(false); useEffect(() => { if (config?.probe.enabled && ProbeSOTRouting) { - route(config.probe.router_destinations[selectedProbe], matrix.destinations[selectedDestination - 1].source.id) + route(config.probe.router_destinations[selectedProbe], matrix.destinations[selectedDestination - 1].source.id); } - if (config?.probe.enabled && selectedDestination == config.probe.router_destinations[selectedProbe] && ProbeSOTRouting) { - setProbeSODRouting(false) + if (config?.probe.enabled && selectedDestination === config.probe.router_destinations[selectedProbe] && ProbeSOTRouting) { + setProbeSODRouting(false); } }, [selectedDestination]); useEffect(() => { if (config?.probe.enabled && ProbeSOTRouting) { - if (matrix.destinations[selectedDestination - 1].source.id != matrix.destinations[config.probe.router_destinations[selectedProbe] - 1].source.id) { - route(config.probe.router_destinations[selectedProbe], matrix.destinations[selectedDestination - 1].source.id) + if (matrix.destinations[selectedDestination - 1].source.id !== matrix.destinations[config.probe.router_destinations[selectedProbe] - 1].source.id) { + route(config.probe.router_destinations[selectedProbe], matrix.destinations[selectedDestination - 1].source.id); } } }, [matrix]); useEffect(() => { if (config?.probe.enabled && ProbeSOTRouting) { - if (matrix.destinations[selectedDestination - 1].source.id != matrix.destinations[config.probe.router_destinations[selectedProbe] - 1].source.id) { - route(config.probe.router_destinations[selectedProbe], matrix.destinations[selectedDestination - 1].source.id) + if (matrix.destinations[selectedDestination - 1].source.id !== matrix.destinations[config.probe.router_destinations[selectedProbe] - 1].source.id) { + route(config.probe.router_destinations[selectedProbe], matrix.destinations[selectedDestination - 1].source.id); } } }, [ProbeSOTRouting]); + useEffect(() => { + if (config?.probe.enabled) { + if (selectedDestination !== config.probe.router_destinations[selectedProbe]) { + setSelectedDestination(config.probe.router_destinations[selectedProbe]); + } + } + }, [selectedProbe]); + return ( <> <>
- {(matrixLoading || configLoading) && "Loading"} - {(matrixError || configError) && JSON.stringify({matrixError: matrixError, configError: configError})} - {config && matrix && + overflow: 'clip', + background: gray[80], + }} + > + {(matrixLoading || configLoading) && 'Loading'} + {(matrixError || configError) && JSON.stringify({ matrixError, configError })} + {config && matrix + && ( <> - {config.probe.enabled && + {config.probe.enabled + && ( Probe {selectedProbe + 1}: {matrix.destinations?.[config.probe.router_destinations[selectedProbe] - 1]?.source?.label}} + modalHeading={( + <> + + Probe + {selectedProbe + 1} + : + {' '} + + {' '} + {matrix.destinations?.[config.probe.router_destinations[selectedProbe] - 1]?.source?.label} + +)} passiveModal - onRequestClose={()=> setProbeFullscreen(false)} + onRequestClose={() => setProbeFullscreen(false)} className="fullscreenProbe" > - + - } + )} Salvos} passiveModal - onRequestClose={()=> setShowSalvos(false)} + onRequestClose={() => setShowSalvos(false)} > - + @@ -108,35 +132,32 @@ const App = function App() {

Destinations

- - { matrix.destinations && matrix.destinations.map((button, buttonIndex) => { - return ( - - - - ) - })} + { matrix.destinations && matrix.destinations.map((button) => ( + + + + ))} @@ -145,107 +166,135 @@ const App = function App() {

Controls

- - { config.probe.enabled && + { config.probe.enabled + && ( <> { config.probe.router_destinations.map((dst, index) => ( - ))} -
+
- -
- Probe Follow: {ProbeSOTRouting ? matrix.destinations?.[selectedDestination - 1]?.label : "None"} -
- Probe Source: {matrix.destinations?.[config.probe.router_destinations[selectedProbe] - 1]?.source?.label} + + Status: + + {' '} + {probeStats[selectedProbe]?.active_source ? `Streaming, ${probeStats[selectedProbe]?.clients} viewer${probeStats[selectedProbe]?.clients === 1 ? '' : 's'}` : 'No Transport Stream'} +
+
+ +
+ + Probe + {' '} + Follow: + + {' '} + {ProbeSOTRouting ? matrix.destinations?.[selectedDestination - 1]?.label : 'None'} +
+ + Probe + {' '} + Source: + + {' '} + {matrix.destinations?.[config.probe.router_destinations[selectedProbe] - 1]?.source?.label}
-
+
- -

+
+
- } + )} {/* END PROBE */}

Salvos

- - - ) - })} + { matrix.sources && matrix.sources.map((button) => ( + + + + ))}
- - } + + )}
); }; -export default App; \ No newline at end of file +export default App; diff --git a/ui/src/Header.jsx b/ui/src/Header.jsx index 62d8efe..68aeb1a 100644 --- a/ui/src/Header.jsx +++ b/ui/src/Header.jsx @@ -3,22 +3,20 @@ import { Header, HeaderContainer, HeaderName, - HeaderNavigation, - HeaderMenuButton, - HeaderMenuItem, - SkipToContent, } from 'carbon-components-react'; -const TutorialHeader = () => ( - ( -
- - Router Controller - -
- )} - /> -); +function TutorialHeader() { + return ( + ( +
+ + Router Controller + +
+ )} + /> + ); +} -export default TutorialHeader; \ No newline at end of file +export default TutorialHeader; diff --git a/ui/src/JSmpegPlayer.jsx b/ui/src/JSmpegPlayer.jsx index 4b9a68f..3e4ce97 100644 --- a/ui/src/JSmpegPlayer.jsx +++ b/ui/src/JSmpegPlayer.jsx @@ -2,40 +2,45 @@ import React, { useState, useEffect, useRef } from 'react'; import JSMpeg from '@cycjimmy/jsmpeg-player'; -import imgs from './imgs' +import imgs from './imgs'; -const JSmpegPlayer = ({ url, active }) => { - const videoRef = useRef(null) - const [player, setPlayer] = useState(null) +function JSmpegPlayer({ url, active }) { + const videoRef = useRef(null); + const [player, setPlayer] = useState(null); useEffect(() => { if (active) { - player?.destroy() + player?.destroy(); const p = new JSMpeg.VideoElement( videoRef.current, url, { autoplay: false, - poster: imgs.probe_slate + poster: imgs.probe_slate, }, - {} - ) + {}, + ); setPlayer(p); } else { - player?.destroy() - setPlayer(null) + player?.destroy(); + setPlayer(null); } }, [active, url]); return ( + // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
{ - player.player.isPlaying ? player.player.pause() : player.player.play() + if (player?.player.isPlaying) { + player?.player.pause(); + } else { + player?.player.play(); + } }} - className="probePlayer" - ref={videoRef}> -
+ className={active ? 'probePlayer' : 'probeSlate'} + ref={videoRef} + /> ); -}; +} -export default JSmpegPlayer; \ No newline at end of file +export default JSmpegPlayer; diff --git a/ui/src/Salvos.jsx b/ui/src/Salvos.jsx index 5d2da32..7701447 100644 --- a/ui/src/Salvos.jsx +++ b/ui/src/Salvos.jsx @@ -1,117 +1,112 @@ -import React, { useState, useEffect } from 'react'; +import React, { useState } from 'react'; import useAxios from 'axios-hooks'; import axios from 'axios'; -import useMatrix from './useMatrix' - -import { +import { Button, - ButtonSet, Column, ComboBox, Grid, Table, TableHead, TableRow, - TableContainer, TableHeader, TableBody, TableCell, TableToolbar, TableToolbarContent, IconButton, - Modal } from '@carbon/react'; -import { +import { TrashCan, - Add, Redo, - QueryQueue } from '@carbon/icons-react'; +import useMatrix from './useMatrix'; const Salvos = function Salvos() { - const {matrix, loading: matrixLoading, error: matrixError, route} = useMatrix() - const [{ data: config, loading: configLoading, error: configError }, refresh] = useAxios( - '/v1/config' - ) + const { + matrix, route, + } = useMatrix(); - const [currentSalvo, setCurrentSalvo] = useState({}) - const [newSalvoName, setNewSalvoName] = useState() + const [{ data: config, loading: configLoading, error: configError }, refresh] = useAxios( + '/v1/config', + ); - useEffect(() => { - console.log("Current Salvo", currentSalvo) - }, [currentSalvo]) + const [currentSalvo, setCurrentSalvo] = useState({}); + const [newSalvoName, setNewSalvoName] = useState(); - const headers = ['Destination', 'Saved Source', 'Current Source', "Actions"]; + const headers = ['Destination', 'Saved Source', 'Current Source', 'Actions']; const recallCurrentSalvo = () => { - currentSalvo.destinations.map((destination, index) => { + currentSalvo.destinations.forEach((destination, index) => { setTimeout( () => route(destination.id, destination.source.id), - 100 * index - ) - }) - } + 100 * index, + ); + }); + }; const saveCurrentSalvo = () => { - const salvo = {...currentSalvo} - salvo.destinations.map(destination => destination = matrix.destinations[destination.id - 1]) - console.log(salvo) + const salvo = { ...currentSalvo }; + salvo.destinations.map((destination) => destination = matrix.destinations[destination.id - 1]); + console.log(salvo); axios.post('/v1/salvos', salvo) .then(() => { - refresh() + refresh(); }) .catch((err) => { - console.log("unable to save salvo", err) + console.log('unable to save salvo', err); }); - } + }; return ( - {configLoading && "Loading..."} - {configError && "Error"} - {!configLoading && !configError && + {configLoading && 'Loading...'} + {configError && 'Error'} + {!configLoading && !configError + && ( - Selected Salvo: - Selected Salvo: + (item ? item.label : '')} + itemToString={(item) => (item ? item.label : '')} placeholder="Type to Filter..." onChange={(event) => { - if (event.selectedItem == null) {return} + if (event.selectedItem == null) { return; } if (event.selectedItem.destinations == undefined) { - if(newSalvoName != "") { - setCurrentSalvo({ label: newSalvoName, destinations: []}) + if (newSalvoName != '') { + setCurrentSalvo({ label: newSalvoName, destinations: [] }); } } else { - setCurrentSalvo(event.selectedItem) + setCurrentSalvo(event.selectedItem); } }} onInputChange={(event) => setNewSalvoName(event)} /> - - - {currentSalvo.label && + {currentSalvo.label + && ( <> - +
{headers.map((header) => ( @@ -123,50 +118,50 @@ const Salvos = function Salvos() { {currentSalvo.destinations?.map((row) => row != null && ( - - {row.label} - {row.source.label} - {matrix.destinations[row.id-1].source.label} - - { route(row.id, row.source.id)}} - > - - - setCurrentSalvo({...currentSalvo, destinations: [...currentSalvo.destinations.filter(savedDestination => savedDestination.id != row.id)]})} - > - - - - + + {row.label} + {row.source.label} + {matrix.destinations[row.id - 1].source.label} + + { route(row.id, row.source.id); }} + > + + + setCurrentSalvo({ ...currentSalvo, destinations: [...currentSalvo.destinations.filter((savedDestination) => savedDestination.id !== row.id)] })} + > + + + + ))}
- !currentSalvo.destinations.find(({ id }) => destination.id === id))} - itemToString={(item) => (item ? `${item.label} <= ${item.source.label}` : '')} + itemToString={(item) => (item ? `${item.label} <= ${item.source.label}` : '')} placeholder="Type to Filter..." helperText="Add Destination to Salvo" - direction={currentSalvo.destinations.length > 10 ? "top" : "bottom"} + direction={currentSalvo.destinations.length > 10 ? 'top' : 'bottom'} onChange={ (event) => { - if (event.selectedItem) setCurrentSalvo({...currentSalvo, destinations: [...currentSalvo.destinations, event.selectedItem].sort((a, b) => (a.id - b.id))}) + if (event.selectedItem) setCurrentSalvo({ ...currentSalvo, destinations: [...currentSalvo.destinations, event.selectedItem].sort((a, b) => (a.id - b.id)) }); } } /> - } + )}
- } + )}
- ) -} + ); +}; -export default Salvos +export default Salvos; diff --git a/ui/src/imgs.js b/ui/src/imgs.js index 1d332a5..f09fee4 100644 --- a/ui/src/imgs.js +++ b/ui/src/imgs.js @@ -1,4 +1,4 @@ export default { favicon: 'data:image/png;base64,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L3d3dy5naW1wLm9yZy94bXAvIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgIHhtcE1NOkRvY3VtZW50SUQ9ImdpbXA6ZG9jaWQ6Z2ltcDo1MDUzNmY1OC04OWE5LTRiZTMtOGRjZC04N2ZkMDY0N2JiZWMiCiAgIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YWI2NmU0ZDYtZTdjNi00MjRjLWJkZjMtYjBlNjIxZmJlZmRjIgogICB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YjMwZTNmNTYtMzgwMi00NDNlLWE2ZDAtNmFiYzExOTczM2MzIgogICBkYzpGb3JtYXQ9ImltYWdlL3BuZyIKICAgR0lNUDpBUEk9IjIuMCIKICAgR0lNUDpQbGF0Zm9ybT0iTWFjIE9TIgogICBHSU1QOlRpbWVTdGFtcD0iMTY3ODI0NzgxNjc3MTYwNCIKICAgR0lNUDpWZXJzaW9uPSIyLjEwLjMwIgogICB0aWZmOk9yaWVudGF0aW9uPSIxIgogICB4bXA6Q3JlYXRvclRvb2w9IkdJTVAgMi4xMCI+CiAgIDx4bXBNTTpIaXN0b3J5PgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjg5ZTVlYWM2LWMwMDQtNDRiZi04YjcwLTdlYWE0ZTA0NTI3NiIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iR2ltcCAyLjEwIChNYWMgT1MpIgogICAgICBzdEV2dDp3aGVuPSIyMDIzLTAzLTA4VDE0OjU2OjU2KzExOjAwIi8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pu1KhL0AAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAA7DgAAOw4AXEryjgAAAAHdElNRQfnAwgDODh4WmmZAAAcYElEQVR42u3de7xWdYHv8e8a9bwsFTAx76WVllrexWjMTHudibgIbtPU1Bm0vMRFbtY5ZzrVaeZMCYggKCp4wby3VUCky2iEF1K8ZIqaZs2MNlk5J8ea8iWXdf7YbG+RsuHZ+3nWXu/3Xyiw93qtn3t/P8/aGyz6jlxTBgColb9yCwBAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAOup/bQiC84o3AioqU3dAqjn+B85sOPHC1Jk2OzSTQFPAIC6jH+SHHZwPAkAAQDUafxFAAgAoKbjLwJAAAA1HX8RAAIAqOn4iwAQAEBNx18EgAAAajr+IgAEAFDT8RcBIACAmo6/CAABANR0/EUACACgpuMvAkAAADUdfxEAAgCo6fiLABAAQE3HXwSAAABqOv4iAAQAUNPxFwEgAICajr8IAAEA1HT8RQAIAKCm4y8CQAAANR1/EQACAKjp+IsAEABATcdfBIAAAGo6/iIABABQ0/EXASAAgJqOvwgAAQDUdPxFAAgAoKbjLwJAAAA1HX8RAAIAqOn4iwAQAEBNx18EgAAA41/T8RcBIADA+NecCAABAMZfBAACAIy/CAAEABh/EQAIADD+IgAQAGD8RQAgAMD4iwBAAIDxFwGAAADjLwIAAQDGXwSAAACMvwgAAQAYfxEAAgAw/iIABABg/EUACAAw/ogAEABg/BEBIADA+CMCQACA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', - probe_slate: 'data:image/png;base64,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L3d3dy5naW1wLm9yZy94bXAvIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgIHhtcE1NOkRvY3VtZW50SUQ9ImdpbXA6ZG9jaWQ6Z2ltcDo1MDUzNmY1OC04OWE5LTRiZTMtOGRjZC04N2ZkMDY0N2JiZWMiCiAgIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YWI2NmU0ZDYtZTdjNi00MjRjLWJkZjMtYjBlNjIxZmJlZmRjIgogICB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YjMwZTNmNTYtMzgwMi00NDNlLWE2ZDAtNmFiYzExOTczM2MzIgogICBkYzpGb3JtYXQ9ImltYWdlL3BuZyIKICAgR0lNUDpBUEk9IjIuMCIKICAgR0lNUDpQbGF0Zm9ybT0iTWFjIE9TIgogICBHSU1QOlRpbWVTdGFtcD0iMTY3ODI0NzgxNjc3MTYwNCIKICAgR0lNUDpWZXJzaW9uPSIyLjEwLjMwIgogICB0aWZmOk9yaWVudGF0aW9uPSIxIgogICB4bXA6Q3JlYXRvclRvb2w9IkdJTVAgMi4xMCI+CiAgIDx4bXBNTTpIaXN0b3J5PgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjg5ZTVlYWM2LWMwMDQtNDRiZi04YjcwLTdlYWE0ZTA0NTI3NiIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iR2ltcCAyLjEwIChNYWMgT1MpIgogICAgICBzdEV2dDp3aGVuPSIyMDIzLTAzLTA4VDE0OjU2OjU2KzExOjAwIi8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pu1KhL0AAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAA7DgAAOw4AXEryjgAAAAHdElNRQfnAwgDODh4WmmZAAAcYElEQVR42u3de7xWdYHv8e8a9bwsFTAx76WVllrexWjMTHudibgIbtPU1Bm0vMRFbtY5ZzrVaeZMCYggKCp4wby3VUCky2iEF1K8ZIqaZs2MNlk5J8ea8iWXdf7YbG+RsuHZ+3nWXu/3Xyiw93qtn3t/P8/aGyz6jlxTBgColb9yCwBAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAOup/bQiC84o3AioqU3dAqjn+B85sOPHC1Jk2OzSTQFPAIC6jH+SHHZwPAkAAQDUafxFAAgAoKbjLwJAAAA1HX8RAAIAqOn4iwAQAEBNx18EgAAAajr+IgAEAFDT8RcBIACAmo6/CAABANR0/EUACACgpuMvAkAAADUdfxEAAgCo6fiLABAAQE3HXwSAAABqOv4iAAQAUNPxFwEgAICajr8IAAEA1HT8RQAIAKCm4y8CQAAANR1/EQACAKjp+IsAEABATcdfBIAAAGo6/iIABABQ0/EXASAAgJqOvwgAAQDUdPxFAAgAoKbjLwJAAAA1HX8RAAIAqOn4iwAQAEBNx18EgAAA41/T8RcBIADA+NecCAABAMZfBAACAIy/CAAEABh/EQAIADD+IgAQAGD8RQAgAMD4iwBAAIDxFwGAAADjLwIAAQDGXwSAAACMvwgAAQAYfxEAAgAw/iIABABg/EUACAAw/ogAEABg/BEBIADA+CMCQACA8UcEgAAA448IAAEAxh8RAAIAjD8iAAQAGH9EAAgAMP6IABAAYPwRASAAwPiLABEAAgCMvwgABAAYfxEAAgCMv/HvopWrqhUB7aeJABAAUPHx/8Mfm38N079VZlWFIuDIgSIABABUePz/60/JV2aXTb+Of7gzmXJlWaknAUcO9OUAEAAY/4qO/5cvLDN3RWtczzfuSWZdW60nAb4nAAQAxr9Sfv+H5JwZZS57rLWu66tL1kbAahEAAgCMf8PH/4szy1z9ZGte31eWJBeKABAAYPwbP/7XPNXa1/m/f5BcdF2Z1SIABAAY/43zYkXGv9OX7xABIADA+G/8+F9QnfHv9Pd3JJfdVGbNGhEAAgCMf5fHf9KMMtf+rJr3fNJ3RAAIADD+GzT+1z9d7Xs/cXFy+c0iAAQAGP+39J+/TyZOr/74d5pwW3LlLSIABAAY/zcd/0kzytzw8951FuMWJfPmlynL6lyzCEAAgPHvEb/7z2T0eb1v/DudfWty7SIRAAIAjP/rxn/s+WUW/FvvPpuzbk6uu00EgAAA41+b8e905k3J9YtFAAgAqPH4/78XkjHT6jP+nc5oT278TlmpaxYBCAAw/g0b/7Hnl1n4TD3P7PPfTm5YLAJAAEDNxn/0tPqO/2sjYMHtIgAEANRo/Bc96/yS5ORrkgV3iAAQANCL/cfvki+cZ/z/LAKuThZWLAJWrnJuCABomrY5Ze5YVp3xHzWtzOJfOrd1OenqZNGSakTAncs7/tsDAQBNdPScMj/4UWtf42/+I/ncZOP/Vk68Krnth609rHfdnwydbfwRANASRlzauhHwm+eTM6aWuePXzml9nDAvub1Fn+rc9UAy5CLjjwCAlouAJfe23vh/3vh3WVsLPtW5+4FkyIXGHwEALWn4Ja0TAZ3jv+Q3zmVDg65VIuDuB5PBxh8BAK0fAT+8r7nX8Gvj37AIaHbQ3fNgMniW8UcAQCUcdXGZpU2KgF8/n3xuivFvZNA16yyXPZR8yvgjAKBahl1cZuny5oz/0t+6/1U/y2UPJYNmGn8EAFRzOGaXubOHhuO53xr/7nTsxWXu/XHPjf8Ir/wRAFBtn764zI+6eTie+21ymvHvVi+VyVEzy9z3cPe+nwce7Rj/l+w/AgCqPxzDZ3bfq8dfPpec/M0ydz3vXvfEWQ67oMx9P+m+8R98vvFHAECve/V4b4NfPf7yueTvppS573fucY9GwIwyyxscAcYfAQC9OQIuaNwj5GefS06ZbPybdZZDZ5S5/5HGvL0HVyQjZhh/BAD07lePDXiE/Oxzyd9OLnP/C+5pM8/y6AvKPPzExo//8OllXlztniIAoPdHwIwNj4Bnf2X8W8WLq5O2aWV+soER8NBjxh8BALWMgK5+HfmZXyUnnWv8W8nzq5Kjp5V55KddH/+jzjf+CACoZQR05evIz/wqOfncMg+96N61YgSMOK/Mo+sZAT82/iAAEAFDpr91BDzz78a/ChEw/LwyK558i/F/PBlm/EEAwCvfTPb4un/+3/49+azxr0wEHDetzE9/vu6fX/FkcozxBwEAnV5cnQyd9uffUf6LZ5LjvlHm4d+7R1Xx7MtJ2+QyT/7iDeP/VNJ2XpnnV7lHIADgDRHw2u8o/8UzyQmTyzz+X+5NFSPg2CmvRsBjTyVtU8s8t9K9AQEA69D5HeWLlpQ57lzjX2X/8lJy/NQyt/6gzLApxh/eqOg7co2/+woq6oW5RVPff79TffoATwAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAoBu1X5akQVnFG4E+PinhjZ1C+rpptOKHDGw48cLUmTY7NJNgRqN/5FrP/4XpshQH/+eAFAPN3/u1fFPksMOjlcCUMPxT5KPHpzceqaPfwFALcb/4x/+838vAqB+49/p0INEgACgluMvAqC+4/+6CDjLx78AoNe55fNvPv4iAOo7/q9EwIHJIhEgAOhd43/4Iev/60UA1G/8O/31gcmiL/j4FwBU3vzTuzb+IgDqO/6vRMAByW0iQABQXQtOL/KxARv++0UA1G/8O33kgGTxqCKb+xQgAKiOzYuOD9zDBmz82xIBUL/x7zRw/+TWsSJAAFCZ8b9lVJGB+zfubYoAqN/4dzroQyJAAFCJ8Z8/qsiH92v82xYBUL/xf20ELDpbBAgAWnf8Rxc5ZL/uex8iAOo3/p0O/GBHBPTZxL0WALTU+C8YXeSQfbv/fYkAqN/4vzYCbhkrAgQALTX+A/btufcpAqB+49/pgL1FgACgNcZ/TM+OvwiA+o6/CBAAtMj4LxxTZMA+zbsGEQD1G//XRsB83xMgAOj58b91bJGD92n+tYgAqN/4d9p/r2SBCBAA9Iw+myTfmVDkoA+1zjWJAKjf+Hfab6/ktolF+m/qbAQA3Tr+C8cV2W/P1rs2EQD1G/9OH9wjmT+hyPabOSMBQMP137Rj/Pfds3WvUQRA/ca/0957JO3jRYAAoOHj397i4y8CoL7j/7oI8CRAANA4049P9v1Ada73sIM7PmEB9Rn/VyJg92TqZ5ybAKAh/teNyZO/qNY1HznQkwCo2/gnydP/mnyt3dkJABriX15Kjp1S5qc/r9Z1+3IA1Gv8f/avyfFTyjz5R+cnAGhoBLRNLvPE0yIAjH9rjv9xk42/AKBbPPtyMuTcMo/+VASA8W8dTzydDP9Gmaf/5PwEAN3m+VXJ8PPKPCICwPi3gMd/lhwzpcyzLzs/AUCPRMCI88r85AkRAMa/eR57Khlh/AUAPR8BR08r87AIAOPfBCueSo6eWua5lc5PANCUCGibVubhx0UAGP8eHP8nkzbjLwBofgT8zdQyy38iAsD4d7+HHksGTTH+vUHRd+Sa0m2ovs2LZMGYIgP2qdZ1L12eDJvtP0GMfxU8uCIZPr3Mi6udnycAtIyXymTYjDL3PexJABh/448AqF8EXFDm3h+LADD+jfPAo8ZfAFCJCDhqZpllD4kAMP4b7/5HksHnG38BQGUiYMQsEQDGf+PHf8j0Mi/5Nh0BQLUiYNDMMkvuFQFg/Lvu7geTT5xv/AUAlTX8kjI/+JEIAOO//u56IBk8y/ILACpvxKVl7lgmAsD4v7U7lydDLjT+AoBe4+g5ZW4XAWD838TS5clQfy+HAKD3aZtTZvHSan1wiwCMf8+Nv7+USwDQix1/ZbL4hyIAjP+r/vme0vgLAGoRAfOSRUtEABj/5Pt3lzlmrrMTANTGiVeJAKj7+H/vrjKfvszZCQBqGQEL7xABUMfx/+6dZY693NkJAGrrpKuT9u+KAKjT+C+4vcxxVzg7AUDtnXpDcuN3RADUYfzn317m5GucHQKAtT53Y3LD4jJlhTpABGD8u+aW75c5xfgjAHijz39bBEBvHf+bvlfmb69zdggA/oLT25PrRQD0qvFv/16Zkdc7OwQAb+GM9mTe/DJr1ogAqPL4l2Vy7a1lTjX+CADW19iFIgAqP/6Lypx5s7NDANBFZ9+aXHmLCIAqjv/VC8ucZfwRAGyocYuSK24WARj/qo3/qPnODgHARhp/W3K5CMD4V2L8r1pg/BEANNCE25LZ15dZvVoEYPxb0Zo1yZxvlxmzwNkhAGiw//nPyUUiAOPfclavHf9J33F2CAC6yd/fnlx0XZlVIgDj3zrjf2OZc77r7BAAdHcE3CECMP6tMv6X3ljmi99zdggAesiX70hmXVNm1SoRgPFvyvivTi65ocyXjD8CgJ72lSXJefPKrBQBGP8etWpVcsE1Zf7H950dAoAm+b93r42AlSIA49+T4//VJc4OAUCT/dPdydR5ZV4WARj/bh//6VeX+doPnR0br+g7ck1T/79vL8z1SZjmWbo8GTa7dCOMP/S4fqc293OPJwDUmicBxh/qSgAgAkSA8QcBACIA4w8CAEQAxh8EAIgAjD8IABABGH8QACACMP4gAEAEYPxBAIAIwPiDAAARgPEHAQAiAOMPAgBEAMYfBACIAIw/CAAQARh/EAAgAow/IACgh6xcWboJTfayMwABAD3p9nvKtM11H5rt+CuTxUtFAAgAMP4iABAAYPxFACAAwPiLAEAAgPEXASAAAOMvAkAAAMZfBIAAAOOPCAABAMYfEQACAIw/IgAEABh/RAAIADD+iAAQAGD8EQEgAMD4IwJAAIDxRwRATyj6jlzjo4CNctL7k3/6QpEttzD+VMu1pySDDisqdc1//FPy5YvKzF3h/PAEAONv/KnNk4C3vy35+plFRu7l/BAANMmx70n+8SzjjwhoRgR87YwiJ+7h/BAA9LBj3pNMHlOkz5bGHxHQDFttkXxjVJETdnd+CAB6cPynjinSdyvjjwhodgR8UwQgAOgJbbsZf0RAS0XAlh0RcPz7nB8CgG4c//PGGn9EQEtGwGgRgACgG4zYNTnPK39EQMvqszYCjnuv80MA0MDxnza2SN8+xh8R0OoRMHmMCEAA0MDx72f8EQGVioBj3+P8EABsoOHvNv5Q1QiYMlYEIADYAIN26viav/GH6kbAuaOLDHuX80MAsJ4+uWMyc1yRd/Qz/lDlCOjXJ5l+tghAALCe4z9rfJFttjb+0BsiYOu+HREwdBfnhwDA+EPtImDGOBGAAGAd/vsOyUzjDyIAAUC9xv/CCUX6G3/o9REw/ewig3d2fggA479DcuF44w91iYB39EsuGCcCEAC19ont147/O4w/1DECBu3k/AQAtRz/iyYYf6hzBMwaLwIEALVyaP9k1rgi2xp/qH0EzBhb5IjtnJ8AoBbjP2dike36G38QAcm22yQXTxABAoBe7SPbdIz/9tsafxABr4+A2ROKHP5O5ycA6JXjf9kk4w8iYN3euU1yiQgQAPS+8Z/rlT+IgLeKgP4iQADQa3z4HR3jv0PFPqCNPyKgeRFw8YQih23r/AQAlR7/yycZfxABXbNd/+TSiSJAAFDZ8b/MK38QASIAAVAfA7buGP8dK/bHeow/IqA1I+DQ/s5PANDy9t0qmTve+IMIaFwEXDK+yICtnZ8AoKXH/1vnFNllR+MPIqBxdtyu4/uJRIAAoEXH/yrjDyKgm+y0XXL5xCIH9XN+vUXRd+Sa0m2otg9umVzzxSLvMv6188Lcoqnvv9+pPn1sjGtPSQYdVlTqmn/5XHLK5DL3v+D8PAGg6eN/9TnGHzwJ6KEnAdsnV0zyJEAA0BLj/+6K/e88jT9UOwJ2XhsB+/dxfgIA42/8oXYRcNU5IkAAYPyNP9QvAnZI5okAAUDP2HOL5FuTjD+IgNawy9oI2Hcr5ycA6DbvfVty1YQiu+5s/EEEtFYEXDmxyJ5bOD8BQLeM//WTirzv3cYfREDr2XXn5JpJIkAA0NgPrM2T6yYafxABrW23XToiYI+3Oz8BQEP846eT3Xet2Pgvi/GHBkTA7cuqdc277ZJ8pc3ZCQAaYuy1ycNPVOyV/xx/Qxw0QtucslJPAlY8lUy4zrkJABri+VVJ27QyDz9ekfH3yh8a/iSgChGw4smkbWqZ51Y6MwFAQyNgaItHgPGH+kbAiieTo4y/AKB7vLg6+ZupZe5/xPiDCGgdP34sGTSlzPOrnJEAoNu8VCZDppdZ/hPjDyKg+R56LBl2fpkXVzsbAUCPRMDQGWXua4EIMP5Q3wh46LHkKOMvAOj5CBjW5Agw/lDfCHhwhfEXADQ/Ah42/iACenb8h083/gKA5kfABWXu7cEIMP5Q3wh44FHjLwBoqQg46oIy9/7Y+IMI6N7xHzHD+AsAWi8CZpb5UTdGgPGH+kbAA48mg33NXwDQuhEwfGaZZQ8ZfxABjXP/Ix3j/5K/4VsA0NoRMGJWYyPA+EN9I+D+Rzr+7hHjLwCoSAQMmllm6X3GH0TAhlv2UPIJr/wFANUz7OIyP9yICDD+UN8IuOfBjhcSCAAq6qiLyyy51/iDCFh/dz+YfGqW8RcAVN7wS7oWAcYf6hsBdz+QDDb+AoDeFQE/+JHxBxHwl931QDL4QuMvAOh1Rlz65hFg/KG+EXDX/ckQ4y8A6N0RcMcy4w8i4FV3Lk+GXGT8BQC93tFzyty+zPiDCEiWLk+Gzjb+dbSpW1BPbXPKtKfo+LHxh9pFQPtmr34uoJ6KviPXOH2oqBfmFk19//1O9ekDqsqXAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAAAQAACAAAQAAAAAIAABAAAIAAgErrv2ly9UnJHm93L6ruvW9LvvXZjjMFBAC86fjfNK7I4MOLXH9OkT23cE+qatfNk2snFBny8SILJhbZfjP3BAQArEOfTZL2cUX2+UDHP++2S3LNJBFQRTv/t+SGiUX22K3jn/faPWmfIAJAAMA6xn/huCL7fuD1/363XZIbvlRk/z7uUZXGv33Sq+Pfae/dk/bxhS8HgACADpsXyU2ji+y757p/fpcdk3mTREAV9N80uX5ckfe/Z90/v/ceybfPLtJnE/cKBAC1H/9bxxY56ENv/ut22TGZd44IaPXxv2V8kb33ePNft9+eyQIRAAKAeo//wjFvPf6vRMAOyVXnFDmon3vXiuN/8/giH3z/+v36/fZK5osABADUc/wXjCly8D5d+30775BcMVEEtNr43zSuyIfe37Xft78IQABAPcd/wD4b9vt33iG5YpIIaAVv/JMbXbX/XsktY0UAAgDqMf6jN3z8X4mA7UVAK5zlTaP//E9udNUBe4sABAD0+sGYP7rIgH0b8/Z23j65clKRAVu7t804y658/8b6RMDNY4psXri3CADofeM/qsgh+zb27e60fXK5COjxs9yQ7994Kwd+MFl0tghAAECvGoxbRhU5ZL/uefs7bZfM+2KRQ/u71z0y/g34Eo4IAAFADdx4epEP79e972P7bZM5E4sctq373Z3jP39U476E82YRcPMXRAACACptwRlFPnpwz7yv7bdNLhUB3eaG07vvKc4bDdy/IwJAAEAVx//0Iocd3LPvc7v+HRFw+Dvd/6qf5cD9k8WjRAACACpl/ulFDhvQnPe9Xf/k4gkioFFu+XzzznLg/sltngQgAKA6g/GxAc29hu36J5eIgI128+eKHH5Ic6/hIwcki0QAAgBaf/ybPRid3rk2Ao7Yzrls6Ph//MOtcS1/fUCy6CwRgAAArxa7EAGzRUCXtZ/WOuP/SgQcmNwqAhAA4NXiekfANiKgK645OTlyYGte26EHJreeKQIQANASbjqtdcf/tRFw6aQig3ZyXm/m6pOST32stQf20IOShWeIAAQANFX7aUWOGFiNa91m62TW+CKDd3Zu63LVicngw6sxrB89uOO/PRAA0CQvrywrdb3v6JdcME4EvNG8E5OhR1RsUMvSwSEAoFmOvzJZvLSaETB0F+eXJPNOSIZVbPxvv6dM21xnhwAAEbABETD9bBFwyTHJsCONPwgAqFkEzKjxk4BLjkmOHWT8QQBADSNg674dETDsXfU6q9ltyac/afxBAEDNI2D62fWJgIuOTo4bVKSo0P4bfwQAiIBujYDh7+7dZ3PhiOQznzL+IABABLw+AsYVOfY9vfNMzh+SHD/Y+IMAABHwZ/pulUwZW+S49/aus5g2ODn5KOMPAgBEwF/UZ8tk8pjeEwFTP5WcMrzIX1Xos43xRwCACGhqBBz/vmrf+ymDkr8bYfxBAIAI6FIEfHN0dSNg8ieTkUcbfxAAIAI2OAJO2L1a9/ofjjD+IABABGx8BIyqTgR8/YjkzM8U2WQT4w8CAETARtlqbQScuEdrX+f/+bjxBwEAIqDhEfCNFo6Arx2enHV8kU2NPwgAEAENjoAtknPHFBm5V2td11cPT75g/EEAgAjoPlu8Lfn6WUVO3bs1rudLH1k7/psaf6iSou/INaXbQN21n1bkyIHVuuY//DHZ8u3NvYYpV5Q5+7MVG/9lSdscn/ZAAECFI6DZVq5KNjP+UEm+BABrtc0pK/flgGbbrGqP/Y0/CABYlyp+TwDrOf6+5g8CAESA8QcBAIgA4w8CABABxh8EAIgAEWD8QQCACMD4gwAAEYDxBwEAIgDjDwIARADGHwQAiACMPwgAEAEYfxAAIAIw/iAAQARg/EEAgAjA+IMAABFg/AEBACLA+AMCAESA8QcEAIgA4w8IABABxh8QACACjD8IAEAEGH8QAIAIMP4gAAARYPxBAAAiwPiDAABEgPEHAQCIAOMPAgAQAcYfBABQ9wgw/iAAQAQYf0AAgAgw/oAAABFg/AEBACLA+AMCAESA8QcEAIgA4w8IABABxh8QACACjD8gAEAEGH8QAIAIMP4gAAARYPxBAAAiwPiDAABEgPEHAQDUNwKMPwgAoGYRYPxBAAA1iwDjDwIAqFkEGH8QAEDNIsD4gwAAahYBxh8EAFCzCDD+IACAmkWA8QcBANQsAow/CACgZhFg/EEAADWLAOMPAgCoWQQYfxAAQM0iwPiDAABqFgHGHwQAULMIMP4gAICaRYDxBwEA1CwCjD/U06ZuAdQzAto36/ix8Yd6KvqOXFO6DQBQL74EAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAABvg/wPiCrch9rkANgAAAABJRU5ErkJggg==' -} \ No newline at end of file + probe_slate: 'data:image/png;base64,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oMYEQAAAAACoMQEQAAAAAGpMAAQAAACAGhMAAQAAAKDGBEAAAAAAqDEBEAAAAABqTAAEAAAAgBoTAAEAAACgxgRAAAAAAKgxARAAAAAAakwABAAAAIAaEwABAAAAoMYEQAAAAACoMQEQAAAAAGpMAAQAAACAGhMAAQAAAKDGBEAAAAAAqDEBEAAAAABqTAAEAAAAgBoTAAEAAACgxgRAAAAAAKgxARAAAAAAakwABAAAAIAaEwABAAAAoMYEQAAAAACoMQEQAAAAAGpMAAQAAACAGhMAAQAAAKDGBEAAAAAAqDEBEAAAAABqTAAEAAAAgBoTAAEAAACgxgRAAAAAAKgxARAAAAAAakwABAAAAIAaEwABAAAAoMYEQAAAAACoMQEQAAAAAGpMAAQAAACAGhMAAQAAAKDGBEAAAAAAqDEBEAAAAABqTAAEAAAAgBoTAAEAAACgxgRAAAAAAKgxARAAAAAAakwABAAAAIAaEwABAAAAoMYEQAAAAACoMQEQAAAAAGpMAAQAAACAGhMAAQAAAKDGBEAAAAAAqDEBEAAAAABqTAAEAAAAgBoTAAEAAACgxgRAAAAAAKgxARAAAAAAakwABAAAAIAaEwABAAAAoMYEQAAAAACoMQEQAAAAAGpMAAQAAACAGhMAAQAAAKDGBEAAAAAAqDEBEAAAAABqTAAEAAAAgBoTAAEAAACgxgRAAAAAAKgxARAAAAAAakwABAAAAIAa+3+J4L4FqD1p0AAAAABJRU5ErkJggg==', +}; diff --git a/ui/src/index.js b/ui/src/index.js index 9ffef6b..7a64a0f 100644 --- a/ui/src/index.js +++ b/ui/src/index.js @@ -3,6 +3,6 @@ import React from 'react'; import ReactDOM from 'react-dom'; import App from './App.jsx'; -import './index.scss' +import './index.scss'; -ReactDOM.render(, document.querySelector('#root')); \ No newline at end of file +ReactDOM.render(, document.querySelector('#root')); diff --git a/ui/src/index.scss b/ui/src/index.scss index e8479fa..54e6edf 100644 --- a/ui/src/index.scss +++ b/ui/src/index.scss @@ -55,3 +55,10 @@ $feature-flags: ( aspect-ratio: auto 1920 / 1080; width: 100%; } + +.probeSlate { + aspect-ratio: auto 1920 / 1080; + width: 100%; + background-image: url(data:image/png;base64,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oMYEQAAAAACoMQEQAAAAAGpMAAQAAACAGhMAAQAAAKDGBEAAAAAAqDEBEAAAAABqTAAEAAAAgBoTAAEAAACgxgRAAAAAAKgxARAAAAAAakwABAAAAIAaEwABAAAAoMYEQAAAAACoMQEQAAAAAGpMAAQAAACAGhMAAQAAAKDGBEAAAAAAqDEBEAAAAABqTAAEAAAAgBoTAAEAAACgxgRAAAAAAKgxARAAAAAAakwABAAAAIAaEwABAAAAoMYEQAAAAACoMQEQAAAAAGpMAAQAAACAGhMAAQAAAKDGBEAAAAAAqDEBEAAAAABqTAAEAAAAgBoTAAEAAACgxgRAAAAAAKgxARAAAAAAakwABAAAAIAaEwABAAAAoMYEQAAAAACoMQEQAAAAAGpMAAQAAACAGhMAAQAAAKDGBEAAAAAAqDEBEAAAAABqTAAEAAAAgBoTAAEAAACgxgRAAAAAAKgxARAAAAAAakwABAAAAIAaEwABAAAAoMYEQAAAAACoMQEQAAAAAGpMAAQAAACAGhMAAQAAAKDGBEAAAAAAqDEBEAAAAABqTAAEAAAAgBoTAAEAAACgxgRAAAAAAKgxARAAAAAAakwABAAAAIAaEwABAAAAoMYEQAAAAACoMQEQAAAAAGpMAAQAAACAGhMAAQAAAKDGBEAAAAAAqDEBEAAAAABqTAAEAAAAgBoTAAEAAACgxgRAAAAAAKgxARAAAAAAakwABAAAAIAa+3+J4L4FqD1p0AAAAABJRU5ErkJggg==); + background-size: cover; +} diff --git a/ui/src/useMatrix.js b/ui/src/useMatrix.js index 3eba217..c413961 100644 --- a/ui/src/useMatrix.js +++ b/ui/src/useMatrix.js @@ -1,15 +1,16 @@ import { useState, useEffect } from 'react'; -import useAxios from 'axios-hooks' +import useAxios from 'axios-hooks'; import useWebSocket from 'react-use-websocket'; function useMatrix() { const [matrix, setMatrix] = useState([]); + const [probeStats, setProbeStats] = useState([]); const [haveRecievedData, setHaveRecievedData] = useState(false); const wsuri = `${window.location.protocol === 'https:' ? 'wss:' : 'ws:'}//${window.location.hostname}${window.location.port ? `:${window.location.port}` : ''}/v1/ws/matrix`; const [{ data, loading, error }, refreshAxios] = useAxios( - '/v1/matrix' - ) + '/v1/matrix', + ); if (data && matrix.length === 0 && !haveRecievedData) setMatrix(data); @@ -34,12 +35,11 @@ function useMatrix() { useEffect(() => { if (lastMessage !== null) { setHaveRecievedData(true); - const tempMatrix = {...matrix}; + const tempMatrix = { ...matrix }; const update = JSON.parse(lastMessage.data); - console.log("received Matrix Update", update) + let found = false; switch (update.type) { - case "destination_update": - let found = false; + case 'destination_update': tempMatrix.destinations.forEach((dst, i) => { if (update.data.id === dst.id) { tempMatrix.destinations[i] = update.data; @@ -49,6 +49,12 @@ function useMatrix() { if (!found) { tempMatrix.destinations.push(update.data); } + break; + case 'probe_stats': + setProbeStats(update.data); + break; + default: + console.log('unexpected message', update); } setMatrix(tempMatrix); @@ -57,15 +63,17 @@ function useMatrix() { const route = (destination, source) => { sendJsonMessage({ - type: "route_request", + type: 'route_request', data: { - destination: destination, - source: source - } - }) - } + destination, + source, + }, + }); + }; - return {matrix, loading, error, route}; + return { + matrix, probeStats, loading, error, route, + }; } export default useMatrix; diff --git a/ui/webpack.config.js b/ui/webpack.config.js index 65df91a..f26de28 100644 --- a/ui/webpack.config.js +++ b/ui/webpack.config.js @@ -2,7 +2,7 @@ const path = require('path'); const ReactRefreshWebpackPlugin = require('@pmmmwh/react-refresh-webpack-plugin'); const HtmlWebpackPlugin = require('html-webpack-plugin'); -const WebpackPwaManifest = require('webpack-pwa-manifest') +const WebpackPwaManifest = require('webpack-pwa-manifest'); const MiniCssExtractPlugin = require('mini-css-extract-plugin'); const port = process.env.PORT || 3000; @@ -40,9 +40,9 @@ module.exports = (_, argv) => { icons: [ { src: path.resolve('src/router.png'), - sizes: [96, 128, 192, 256, 384, 512] + sizes: [96, 128, 192, 256, 384, 512], }, - ] + ], }), isDevelopment && new ReactRefreshWebpackPlugin(), ].filter(Boolean), @@ -73,11 +73,11 @@ module.exports = (_, argv) => { test: /\.s[ac]ss$/i, use: [ // Creates `style` nodes from JS strings - "style-loader", + 'style-loader', // Translates CSS into CommonJS - "css-loader", + 'css-loader', // Compiles Sass to CSS - "sass-loader", + 'sass-loader', ], }, {