@if (app.featureFlags().resourceGroups) { } @if (app.featureFlags().infoLayers) { } @if (app.featureFlags().resourceTracks) { } @if (app.config.resources.paths.length !== 0) {
@for (p of app.config.resources.paths.sort(); track p) {
}
}
@if (app.config.vessels.trail && app.selfTrail().length !== 0) { clear_all {{ app.data.serverTrail ? 'Refresh' : 'Clear' }} Trail insights Trail to Route } @if (course.courseData().position) { clear_all Stop Navigating clear_all Clear Course Data } {{ app.config.ui.showCourseData ? 'visibility_off' : 'compare_arrows' }} {{ app.config.ui.showCourseData ? 'Hide' : 'Show' }} Course Data {{ app.config.ui.showAisTargets ? 'visibility_off' : 'directions_boat' }} {{ app.config.ui.showAisTargets ? 'Hide' : 'Show' }} Vessels {{ app.config.ui.showNotes ? 'visibility_off' : 'local_offer' }} {{ app.config.ui.showNotes ? 'Hide' : 'Show' }} Notes @if (app.featureFlags().weatherApi && app.data.vessels.showSelf) { air Weather Forecast } settings Settings tips_and_updates What's New straighten Measure swap_vertical_circle Measure Radius draw Draw Route Build Route @if (app.data.vessels.showSelf) { add_location Add Waypoint at Vessel } add_location_alt Drop Waypoint @if ( this.app.config.map.zoomLevel >= this.app.config.resources.notes.minZoom ) { local_offer Add Note } tab_unselected Draw Region @if (!app.hostDef.params.token && app.data.loginRequired) { account_circle {{ app.isLoggedIn() ? 'Change User' : 'Login' }} } @if (!isInteracting() && app.featureFlags().anchorApi) { anchor Anchor Watch } @if ( !isInteracting() && app.featureFlags().radarApi && radarApi.radarId() && !this.app.instrumentPanel().open && this.app.data.vessels.showSelf ) { @if (app.uiCtrl().radarLayer) { check_box } @else { } Radar Overlay } directions_boat Vessels upload Resource Sets @if (features.playbackAPI) { history Playback History } settings Settings info_outline About tips_and_updates What's New
@if (this.infoPanel.item && !app.instrumentPanel().open) { @if (infoPanel.item()?.type === 'radars') { } @if (infoPanel.item()?.type === 'notes') { } @if (infoPanel.item()?.type === 'regions') { } @if (infoPanel.item()?.type === 'waypoints') { } @if (infoPanel.item()?.type === 'routes') { } } @else {
arrow_forward      @if (app.config.display.plugins.instruments) { open_in_new }    arrow_back_ios arrow_forward_ios
@if (app.instrumentPanel().activate) { }
}
@if (app.sIsFetching()) {
} @if (app.uiCtrl().autopilotConsole) { } @if (app.uiCtrl().routeBuilder) { } @if (!app.kioskMode() && !this.app.uiCtrl().suppressContextMenu) {
@if (app.uiConfig().toolbarButtons) {
@if (mode === 1) {
} @if (whatsNew.hasUnseen()) {
}
} @if (leftMenuCtrl().leftMenuPanel) {
@if (leftMenuCtrl().routeList) { @defer { } } @if (leftMenuCtrl().waypointList) { @defer { } } @if (leftMenuCtrl().chartList) { @defer { } } @if (leftMenuCtrl().noteList) { @defer { } } @if (leftMenuCtrl().regionList) { @defer { } } @if (leftMenuCtrl().trackList) { @defer { } } @if (leftMenuCtrl().aisList) { @defer { } } @if (leftMenuCtrl().resourceGroups) { @defer { } } @if (leftMenuCtrl().infoLayerList) { @defer { } } @if (leftMenuCtrl().anchorWatch) { } @if (leftMenuCtrl().weatherList) { @defer { } }
}
@if (!wakeLock.enabled() && wakeLock.isAvailable) {
visibility_off
} @if (!app.uiConfig().showCourseData) {
compare_arrows
} @if (!app.uiConfig().showAisTargets) {
directions_boat
} @if (!app.uiConfig().showNotes) {
local_offer
} @if (stream.watchDogAlarm()) {
signal_wifi_statusbar_connected_no_internet_4
}
@if (app.uiConfig().toolbarButtons) {
@if ( app.instrumentPanelAvailable() && app.config.display.plugins.instruments ) {
@if ( !app.instrumentPanel().open && !infoPanel.opened() && !isInteracting() && !app.data.vessels.activeId ) { }
 
 
} @if (audioStatus() !== 'running') {

 
} @if (this.app.isTopWindow() && displayFullscreen().enabled) {

 
}

 

 
@if (app.config.experiments) {

 
} @if ( app.config.resources.video.enable && app.config.resources.video.url ) {

 
} @if ( app.featureFlags().autopilotApi && app.data.vessels.self.autopilot.default && app.config.display.fab !== 'autopilot' ) {

 
} @if ( app.featureFlags().radarApi && radarApi.radarId() && app.config.display.fab !== 'radar' ) {

 
} @for ( entry of plotterExt.toolbarButtons(); track entry.extension + '/' + entry.button.id ) {

 
}
} }
@if (mode === 1) {
access_time Playback:
{{ playbackTime() }}
} @if (!app.kioskMode()) { @if (app.uiCtrl().alertList) { }
@for (n of notiMgr.alerts(); track n[0]) { }
} @if (isInteracting()) { } @if (!isInteracting()) { } @if (!isInteracting() && !app.kioskMode()) { }