// Dependencies import { capitalize, shortDate } from 'shared/utils.mjs' // Hooks import { useContext, useMemo } from 'react' import { useMobileAction } from 'shared/context/mobile-menubar-context.mjs' import { useTranslation } from 'next-i18next' import { useBackend } from 'shared/hooks/use-backend.mjs' // Context import { LoadingStatusContext } from 'shared/context/loading-status-context.mjs' // Components import { PanZoomContext } from 'shared/components/workbench/pattern/pan-zoom-context.mjs' import { PaperlessIcon, SaIcon, RocketIcon, BulletIcon, UnitsIcon, DetailIcon, ResetIcon, UploadIcon, BookmarkIcon, ZoomInIcon, ZoomOutIcon, ExpandIcon, KioskIcon, } from 'shared/components/icons.mjs' export const ns = ['common', 'core-settings', 'ui-settings'] const IconButton = ({ Icon, onClick, dflt = true, title, hide = false, extraClasses = '' }) => (