{ "version": 3, "sources": ["../../../../../src/lib/ui/components/NavigationZone/NavigationZone.tsx"], "sourcesContent": ["import { memo, useCallback } from 'react'\nimport { useActions } from '../../hooks/useActions'\nimport { useBreakpoint } from '../../hooks/useBreakpoint'\nimport { useLocalStorageState } from '../../hooks/useLocalStorageState'\nimport { useTranslation } from '../../hooks/useTranslation/useTranslation'\nimport { Button } from '../primitives/Button'\nimport { kbdStr } from '../primitives/shared'\nimport { Minimap } from './Minimap'\nimport { ZoomMenu } from './ZoomMenu'\n\n/** @internal */\nexport const NavigationZone = memo(function NavigationZone() {\n\tconst actions = useActions()\n\tconst msg = useTranslation()\n\tconst breakpoint = useBreakpoint()\n\n\tconst [collapsed, setCollapsed] = useLocalStorageState('minimap', true)\n\n\tconst toggleMinimap = useCallback(() => {\n\t\tsetCollapsed((s) => !s)\n\t}, [setCollapsed])\n\n\tif (breakpoint < 4) {\n\t\treturn null\n\t}\n\n\treturn (\n\t\t