dumi-theme-nocobase
Version:
<h1 align="center">dumi-theme-nocobase</h1>
242 lines • 34.3 kB
JavaScript
import _extends from "@babel/runtime/helpers/esm/extends";
import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2";
import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray";
import _defineProperty from "@babel/runtime/helpers/esm/defineProperty";
import { MenuOutlined } from '@ant-design/icons';
import { ClassNames, css } from '@emotion/react';
import { Alert, Col, Popover, Row, Select } from 'antd';
import classNames from 'classnames';
import { useLocation, useSiteData } from 'dumi';
import DumiSearchBar from 'dumi/theme-default/slots/SearchBar';
import React, { useCallback, useContext, useEffect, useState } from 'react';
// eslint-disable-next-line import/no-unresolved
import LangSwitch from "dumi/theme/slots/LangSwitch";
import useAdditionalThemeConfig from "../../hooks/useAdditionalThemeConfig";
import useSiteToken from "../../hooks/useSiteToken";
import SiteContext from "dumi/theme/slots/SiteContext";
import HeaderExtra from "./HeaderExtral";
import Logo from "./Logo";
import More from "./More";
import Navigation from "./Navigation";
import { jsx as ___EmotionJSX } from "@emotion/react";
var RESPONSIVE_LG = 1200;
var RESPONSIVE_MD = 1120;
var colPropsHome = [{
flex: 'none'
}, {
flex: 'auto'
}];
var _colProps = [{
xxl: 4,
xl: 5,
lg: 6,
md: 6,
sm: 24,
xs: 24
}, {
xxl: 20,
xl: 19,
lg: 18,
md: 18,
sm: 0,
xs: 0
}];
var useStyle = function useStyle() {
var _useSiteToken = useSiteToken(),
token = _useSiteToken.token;
var searchIconColor = '#ced4d9';
return {
header: /*#__PURE__*/css("position:relative;z-index:10;max-width:100%;background:", token.colorBgContainer, ";box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.03),0 1px 6px -1px rgba(0, 0, 0, 0.02),0 2px 4px 0 rgba(0, 0, 0, 0.02);border-bottom:0;padding-right:20px;@media only screen and (max-width: ", token.mobileMaxWidth, "px){text-align:center;}.nav-search-wrapper{display:flex;flex:auto;margin-left:20px;}.dumi-default-search-bar{border-inline-start:1px solid rgba(0, 0, 0, 0.06);>svg{width:14px;fill:", searchIconColor, ";}>input{height:22px;border:0;&:focus{box-shadow:none;}&::placeholder{color:", searchIconColor, ";}}.dumi-default-search-shortcut{color:", searchIconColor, ";background-color:rgba(150, 150, 150, 0.06);border-color:rgba(100, 100, 100, 0.2);border-radius:4px;}.dumi-default-search-popover{inset-inline-start:11px;inset-inline-end:unset;&::before{inset-inline-start:100px;inset-inline-end:unset;}}}" + (process.env.NODE_ENV === "production" ? "" : ";label:header;"), process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyRGUiLCJmaWxlIjoiaW5kZXgudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTWVudU91dGxpbmVkIH0gZnJvbSAnQGFudC1kZXNpZ24vaWNvbnMnO1xuaW1wb3J0IHsgQ2xhc3NOYW1lcywgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgQWxlcnQsIENvbCwgUG9wb3ZlciwgUm93LCBTZWxlY3QgfSBmcm9tICdhbnRkJztcbmltcG9ydCBjbGFzc05hbWVzIGZyb20gJ2NsYXNzbmFtZXMnO1xuaW1wb3J0IHsgdXNlTG9jYXRpb24sIHVzZVNpdGVEYXRhIH0gZnJvbSAnZHVtaSc7XG5pbXBvcnQgRHVtaVNlYXJjaEJhciBmcm9tICdkdW1pL3RoZW1lLWRlZmF1bHQvc2xvdHMvU2VhcmNoQmFyJztcbmltcG9ydCBSZWFjdCwgeyB1c2VDYWxsYmFjaywgdXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VTdGF0ZSwgdHlwZSBGQyB9IGZyb20gJ3JlYWN0Jztcbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBpbXBvcnQvbm8tdW5yZXNvbHZlZFxuaW1wb3J0IExhbmdTd2l0Y2ggZnJvbSAnZHVtaS90aGVtZS9zbG90cy9MYW5nU3dpdGNoJztcbmltcG9ydCB1c2VBZGRpdGlvbmFsVGhlbWVDb25maWcgZnJvbSAnLi4vLi4vaG9va3MvdXNlQWRkaXRpb25hbFRoZW1lQ29uZmlnJztcbmltcG9ydCB1c2VTaXRlVG9rZW4gZnJvbSAnLi4vLi4vaG9va3MvdXNlU2l0ZVRva2VuJztcbmltcG9ydCB0eXBlIHsgU2l0ZUNvbnRleHRQcm9wcyB9IGZyb20gJy4uL1NpdGVDb250ZXh0JztcbmltcG9ydCBTaXRlQ29udGV4dCBmcm9tICcuLi9TaXRlQ29udGV4dCc7XG5pbXBvcnQgSGVhZGVyRXh0cmEgZnJvbSAnLi9IZWFkZXJFeHRyYWwnO1xuaW1wb3J0IExvZ28gZnJvbSAnLi9Mb2dvJztcbmltcG9ydCBNb3JlIGZyb20gJy4vTW9yZSc7XG5pbXBvcnQgTmF2aWdhdGlvbiBmcm9tICcuL05hdmlnYXRpb24nO1xuXG5pbnRlcmZhY2UgSGVhZGVyU3RhdGUge1xuICB3aW5kb3dXaWR0aDogbnVtYmVyO1xuICBtZW51VmlzaWJsZTogYm9vbGVhbjtcbn1cbmV4cG9ydCB0eXBlIElSZXNwb25zaXZlID0gJ2xhcmdlJyB8ICdtZWRpdW0nIHwgJ3NtYWxsJztcblxuY29uc3QgUkVTUE9OU0lWRV9MRyA9IDEyMDA7XG5jb25zdCBSRVNQT05TSVZFX01EID0gMTEyMDtcblxuY29uc3QgY29sUHJvcHNIb21lID0gW1xuICB7XG4gICAgZmxleDogJ25vbmUnXG4gIH0sXG4gIHtcbiAgICBmbGV4OiAnYXV0bydcbiAgfVxuXTtcbmNvbnN0IF9jb2xQcm9wcyA9IFtcbiAge1xuICAgIHh4bDogNCxcbiAgICB4bDogNSxcbiAgICBsZzogNixcbiAgICBtZDogNixcbiAgICBzbTogMjQsXG4gICAgeHM6IDI0XG4gIH0sXG4gIHtcbiAgICB4eGw6IDIwLFxuICAgIHhsOiAxOSxcbiAgICBsZzogMTgsXG4gICAgbWQ6IDE4LFxuICAgIHNtOiAwLFxuICAgIHhzOiAwXG4gIH1cbl07XG5cbmNvbnN0IHVzZVN0eWxlID0gKCkgPT4ge1xuICBjb25zdCB7IHRva2VuIH0gPSB1c2VTaXRlVG9rZW4oKTtcbiAgY29uc3Qgc2VhcmNoSWNvbkNvbG9yID0gJyNjZWQ0ZDknO1xuXG4gIHJldHVybiB7XG4gICAgaGVhZGVyOiBjc3NgXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICR7dG9rZW4uY29sb3JCZ0NvbnRhaW5lcn07XG4gICAgICBib3gtc2hhZG93OlxuICAgICAgICAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgICAwIDFweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IC8qIOa3u+WKoOWPs+S+p+WGhei+uei3nSAqL1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR7dG9rZW4ubW9iaWxlTWF4V2lkdGh9cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAubmF2LXNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5kdW1pLWRlZmF1bHQtc2VhcmNoLWJhciB7XG4gICAgICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXG4gICAgICAgID4gc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBmaWxsOiAke3NlYXJjaEljb25Db2xvcn07XG4gICAgICAgIH1cblxuICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAke3NlYXJjaEljb25Db2xvcn07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmR1bWktZGVmYXVsdC1zZWFyY2gtc2hvcnRjdXQge1xuICAgICAgICAgIGNvbG9yOiAke3NlYXJjaEljb25Db2xvcn07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjA2KTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4yKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZHVtaS1kZWZhdWx0LXNlYXJjaC1wb3BvdmVyIHtcbiAgICAgICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDExcHg7XG4gICAgICAgICAgaW5zZXQtaW5saW5lLWVuZDogdW5zZXQ7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxMDBweDtcbiAgICAgICAgICAgIGluc2V0LWlubGluZS1lbmQ6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIGAsXG4gICAgbWVudVJvdzogY3NzYFxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgPiAqIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDEycHggMCAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICR7dG9rZW4uYW50Q2xzfS1yb3ctcnRsICYge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBgLFxuICAgIHBvcG92ZXJNZW51OiB7XG4gICAgICB3aWR0aDogMzAwLFxuXG4gICAgICBbYCR7dG9rZW4uYW50Q2xzfS1wb3BvdmVyLWlubmVyLWNvbnRlbnRgXToge1xuICAgICAgICBwYWRkaW5nOiAwXG4gICAgICB9XG4gICAgfVxuICB9O1xufTtcblxuY29uc3QgSGVhZGVyOiBGQyA9ICgpID0+IHtcbiAgY29uc3QgeyBpc01vYmlsZSB9ID0gdXNlQ29udGV4dDxTaXRlQ29udGV4dFByb3BzPihTaXRlQ29udGV4dCk7XG4gIGNvbnN0IFtoZWFkZXJTdGF0ZSwgc2V0SGVhZGVyU3RhdGVdID0gdXNlU3RhdGU8SGVhZGVyU3RhdGU+KHtcbiAgICB3aW5kb3dXaWR0aDogMTQwMCxcbiAgICBtZW51VmlzaWJsZTogZmFsc2VcbiAgfSk7XG4gIGNvbnN0IGxvY2F0aW9uID0gdXNlTG9jYXRpb24oKTtcbiAgY29uc3QgeyBkb2NWZXJzaW9ucyB9ID0gdXNlQWRkaXRpb25hbFRoZW1lQ29uZmlnKCk7XG4gIGNvbnN0IHtcbiAgICB0aGVtZUNvbmZpZzogeyBhbGVydCB9XG4gIH0gPSB1c2VTaXRlRGF0YSgpO1xuXG4gIGNvbnN0IG9uV2luZG93UmVzaXplID0gdXNlQ2FsbGJhY2soKCkgPT4ge1xuICAgIHNldEhlYWRlclN0YXRlKChwcmV2KSA9PiAoe1xuICAgICAgLi4ucHJldixcbiAgICAgIHdpbmRvd1dpZHRoOiB0eXBlb2Ygd2luZG93ICE9PSAndW5kZWZpbmVkJyA/IHdpbmRvdy5pbm5lcldpZHRoIDogMFxuICAgIH0pKTtcbiAgfSwgW10pO1xuICBjb25zdCBoYW5kbGVIaWRlTWVudSA9IHVzZUNhbGxiYWNrKCgpID0+IHtcbiAgICBzZXRIZWFkZXJTdGF0ZSgocHJldikgPT4gKHtcbiAgICAgIC4uLnByZXYsXG4gICAgICBtZW51VmlzaWJsZTogZmFsc2VcbiAgICB9KSk7XG4gIH0sIFtdKTtcbiAgY29uc3Qgb25NZW51VmlzaWJsZUNoYW5nZSA9IHVzZUNhbGxiYWNrKCh2aXNpYmxlOiBib29sZWFuKSA9PiB7XG4gICAgc2V0SGVhZGVyU3RhdGUoKHByZXYpID0+ICh7XG4gICAgICAuLi5wcmV2LFxuICAgICAgbWVudVZpc2libGU6IHZpc2libGVcbiAgICB9KSk7XG4gIH0sIFtdKTtcblxuICBjb25zdCBoYW5kbGVWZXJzaW9uQ2hhbmdlID0gdXNlQ2FsbGJhY2soKHVybDogc3RyaW5nKSA9PiB7XG4gICAgaWYgKHR5cGVvZiB3aW5kb3cgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9IHVybDtcbiAgICB9XG4gIH0sIFtdKTtcblxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIGhhbmRsZUhpZGVNZW51KCk7XG4gIH0sIFtsb2NhdGlvbiwgaGFuZGxlSGlkZU1lbnVdKTtcblxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIG9uV2luZG93UmVzaXplKCk7XG4gICAgaWYgKHR5cGVvZiB3aW5kb3cgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgb25XaW5kb3dSZXNpemUpO1xuICAgIH1cbiAgICByZXR1cm4gKCkgPT4ge1xuICAgICAgaWYgKHR5cGVvZiB3aW5kb3cgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICAgIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdyZXNpemUnLCBvbldpbmRvd1Jlc2l6ZSk7XG4gICAgICB9XG4gICAgfTtcbiAgfSwgW29uV2luZG93UmVzaXplXSk7XG5cbiAgY29uc3QgeyBwYXRobmFtZSB9ID0gbG9jYXRpb247XG4gIGNvbnN0IGlzSG9tZSA9IFsnJywgJ2luZGV4JywgJ2luZGV4LWNuJ10uaW5jbHVkZXMocGF0aG5hbWUpO1xuICBjb25zdCB7IHdpbmRvd1dpZHRoLCBtZW51VmlzaWJsZSB9ID0gaGVhZGVyU3RhdGU7XG4gIGNvbnN0IHN0eWxlID0gdXNlU3R5bGUoKTtcbiAgY29uc3QgaGVhZGVyQ2xhc3NOYW1lID0gY2xhc3NOYW1lcyh7XG4gICAgY2xlYXJmaXg6IHRydWUsXG4gICAgJ2hvbWUtaGVhZGVyJzogaXNIb21lXG4gIH0pO1xuXG4gIGxldCByZXNwb25zaXZlOiBJUmVzcG9uc2l2ZSA9ICdsYXJnZSc7XG4gIGlmICh3aW5kb3dXaWR0aCA8IFJFU1BPTlNJVkVfTUQpIHtcbiAgICByZXNwb25zaXZlID0gJ3NtYWxsJztcbiAgfSBlbHNlIGlmICh3aW5kb3dXaWR0aCA8IFJFU1BPTlNJVkVfTEcpIHtcbiAgICByZXNwb25zaXZlID0gJ21lZGl1bSc7XG4gIH1cblxuICBjb25zdCBuYXZpZ2F0aW9uTm9kZSA9IChcbiAgICA8TmF2aWdhdGlvblxuICAgICAga2V5PVwibmF2XCJcbiAgICAgIGlzTW9iaWxlPXtpc01vYmlsZX1cbiAgICAgIG1lbnVNb2RlPXtyZXNwb25zaXZlID09PSAnbGFyZ2UnID8gJ2hvcml6b250YWwnIDogJ2lubGluZSd9XG4gICAgLz5cbiAgKTtcblxuICBsZXQgbWVudTogUmVhY3QuUmVhY3ROb2RlO1xuXG4gIGlmIChyZXNwb25zaXZlID09PSAnbGFyZ2UnKSB7XG4gICAgY29uc3QgdmVyc2lvbk9wdGlvbnMgPSBPYmplY3Qua2V5cyhkb2NWZXJzaW9ucyA/PyB7fSkubWFwKCh2ZXJzaW9uKSA9PiAoe1xuICAgICAgdmFsdWU6IGRvY1ZlcnNpb25zPy5bdmVyc2lvbl0sXG4gICAgICBsYWJlbDogdmVyc2lvblxuICAgIH0pKTtcbiAgICBtZW51ID0gKFxuICAgICAgPD5cbiAgICAgICAge25hdmlnYXRpb25Ob2RlfVxuICAgICAgICB7dmVyc2lvbk9wdGlvbnMubGVuZ3RoID4gMCAmJiAoXG4gICAgICAgICAgPFNlbGVjdFxuICAgICAgICAgICAga2V5PVwidmVyc2lvblwiXG4gICAgICAgICAgICBzaXplPVwic21hbGxcIlxuICAgICAgICAgICAgZGVmYXVsdFZhbHVlPXt2ZXJzaW9uT3B0aW9uc1swXT8udmFsdWV9XG4gICAgICAgICAgICBvbkNoYW5nZT17aGFuZGxlVmVyc2lvbkNoYW5nZX1cbiAgICAgICAgICAgIHBvcHVwTWF0Y2hTZWxlY3RXaWR0aD17ZmFsc2V9XG4gICAgICAgICAgICBnZXRQb3B1cENvbnRhaW5lcj17KHRyaWdnZXIpID0+IHRyaWdnZXIucGFyZW50Tm9kZX1cbiAgICAgICAgICAgIG9wdGlvbnM9e3ZlcnNpb25PcHRpb25zfVxuICAgICAgICAgIC8+XG4gICAgICAgICl9XG4gICAgICAgIDxNb3JlIGtleT1cIm1vcmVcIiAvPlxuICAgICAgICA8SGVhZGVyRXh0cmEga2V5PVwiaGVhZGVyLUV4dHJhXCIgLz5cbiAgICAgICAgPExhbmdTd2l0Y2gga2V5PXtuZXcgRGF0ZSgpLmdldFRpbWUoKX0gLz5cbiAgICAgIDwvPlxuICAgICk7XG4gIH0gZWxzZSB7XG4gICAgbWVudSA9IG5hdmlnYXRpb25Ob2RlO1xuICB9XG5cbiAgY29uc3QgY29sUHJvcHMgPSBpc0hvbWUgPyBjb2xQcm9wc0hvbWUgOiBfY29sUHJvcHM7XG5cbiAgcmV0dXJuIChcbiAgICA8ZGl2PlxuICAgICAgPGhlYWRlciBjc3M9e3N0eWxlLmhlYWRlcn0gY2xhc3NOYW1lPXtoZWFkZXJDbGFzc05hbWV9PlxuICAgICAgICA8Um93XG4gICAgICAgICAgc3R5bGU9e3sgaGVpZ2h0OiA2NCB9fVxuICAgICAgICAgIGFsaWduPVwibWlkZGxlXCJcbiAgICAgICAgICBqdXN0aWZ5PVwic3BhY2UtYmV0d2VlblwiXG4gICAgICAgICAgd3JhcD17ZmFsc2V9IC8vIOmYsuatouWIl+aNouihjFxuICAgICAgICA+XG4gICAgICAgICAgey8qIExvZ28g6YOo5YiG77yM5L+d5oyB5LiN5Y+YICovfVxuICAgICAgICAgIDxDb2wgey4uLmNvbFByb3BzWzBdfSBmbGV4PVwibm9uZVwiIHN0eWxlPXt7IG1hcmdpbkxlZnQ6IDE1IH19PlxuICAgICAgICAgICAgPExvZ28gLz5cbiAgICAgICAgICA8L0NvbD5cblxuICAgICAgICAgIHsvKiDmkJzntKLmoYbpg6jliIYgKi99XG4gICAgICAgICAgPENvbFxuICAgICAgICAgICAgZmxleD1cImF1dG9cIlxuICAgICAgICAgICAgc3R5bGU9e3tcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVzcG9uc2l2ZSAhPT0gJ2xhcmdlJyA/ICcwIDhweCcgOiB1bmRlZmluZWQgLy8g5Lit5bCP5bC65a+46YCC5b2T57yp5bCP5bem5Y+z5YaF6L656LedXG4gICAgICAgICAgICB9fVxuICAgICAgICAgID5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibmF2LXNlYXJjaC13cmFwcGVyXCI+XG4gICAgICAgICAgICAgIDxEdW1pU2VhcmNoQmFyIC8+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L0NvbD5cblxuICAgICAgICAgIHsvKiDoj5zljZXlkozor63oqIDliIfmjaLpg6jliIYgKi99XG4gICAgICAgICAgPENvbFxuICAgICAgICAgICAgZmxleD1cIm5vbmVcIlxuICAgICAgICAgICAgY3NzPXtyZXNwb25zaXZlID09PSAnbGFyZ2UnID8gc3R5bGUubWVudVJvdyA6IHVuZGVmaW5lZH0gLy8g5q2j56Gu5bqU55SoIGNzcyDlsZ7mgKdcbiAgICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICAgIGRpc3BsYXk6ICdmbGV4JyxcbiAgICAgICAgICAgICAgYWxpZ25JdGVtczogJ2NlbnRlcicsXG4gICAgICAgICAgICAgIC4uLihyZXNwb25zaXZlICE9PSAnbGFyZ2UnXG4gICAgICAgICAgICAgICAgPyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAsXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA6IHt9KVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICA+XG4gICAgICAgICAgICB7cmVzcG9uc2l2ZSAhPT0gJ2xhcmdlJyA/IChcbiAgICAgICAgICAgICAgPD5cbiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPXt7IHdpZHRoOiA4MCB9fT5cbiAgICAgICAgICAgICAgICAgIHsvKiDoj5zljZXlm77moIcgKi99XG4gICAgICAgICAgICAgICAgICA8Q2xhc3NOYW1lcz5cbiAgICAgICAgICAgICAgICAgICAgeyh7IGNzczogY3NzRm4gfSkgPT4gKFxuICAgICAgICAgICAgICAgICAgICAgIDxQb3BvdmVyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVybGF5Q2xhc3NOYW1lPXtjc3NGbihzdHlsZS5wb3BvdmVyTWVudSl9XG4gICAgICAgICAgICAgICAgICAgICAgICBwbGFjZW1lbnQ9XCJib3R0b21SaWdodFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50PXttZW51fVxuICAgICAgICAgICAgICAgICAgICAgICAgdHJpZ2dlcj1cImNsaWNrXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wZW49e21lbnVWaXNpYmxlfVxuICAgICAgICAgICAgICAgICAgICAgICAgYXJyb3dcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uT3BlbkNoYW5nZT17b25NZW51VmlzaWJsZUNoYW5nZX1cbiAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICA8TWVudU91dGxpbmVkXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cIm5hdi1waG9uZS1pY29uXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9e3sgZGlzcGxheTogJ2ZsZXgnLCB3aWR0aDogNTAsIGhlaWdodDogMSwgZm9udFNpemU6IDIwIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgICAgIDwvUG9wb3Zlcj5cbiAgICAgICAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgICAgICAgIDwvQ2xhc3NOYW1lcz5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICB7Lyog6K+t6KiA5YiH5o2iICovfVxuICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9e3sgZGlzcGxheTogJ2ZsZXgnIH19PlxuICAgICAgICAgICAgICAgICAgPExhbmdTd2l0Y2gga2V5PVwibGFuZy1zd2l0Y2hcIiAvPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8Lz5cbiAgICAgICAgICAgICkgOiAoXG4gICAgICAgICAgICAgIC8vIOWkp+WwuuWvuOS4i++8jOaYvuekuuWujOaVtOiPnOWNlVxuICAgICAgICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcmVhY3QvanN4LW5vLXVzZWxlc3MtZnJhZ21lbnRcbiAgICAgICAgICAgICAgPD57bWVudX08Lz5cbiAgICAgICAgICAgICl9XG4gICAgICAgICAgPC9Db2w+XG4gICAgICAgIDwvUm93PlxuICAgICAgPC9oZWFkZXI+XG4gICAgICB7YWxlcnQgJiYgKFxuICAgICAgICA8QWxlcnRcbiAgICAgICAgICBzdHlsZT17eyB0ZXh0QWxpZ246ICdjZW50ZXInIH19XG4gICAgICAgICAgbWVzc2FnZT17PGRpdiBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IGFsZXJ0IH19IC8+fVxuICAgICAgICAgIGJhbm5lclxuICAgICAgICAgIHNob3dJY29uPXtmYWxzZX1cbiAgICAgICAgICB0eXBlPVwid2FybmluZ1wiXG4gICAgICAgIC8+XG4gICAgICApfVxuICAgIDwvZGl2PlxuICApO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSGVhZGVyO1xuIl19 */"),
menuRow: /*#__PURE__*/css("display:flex!important;align-items:center;margin:0;>*{flex:none;margin:0 12px 0 0;&:last-child{margin-right:40px;}}", token.antCls, "-row-rtl &{>*{&:last-child{margin-right:12px;margin-left:40px;}}}" + (process.env.NODE_ENV === "production" ? "" : ";label:menuRow;"), process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3SGdCIiwiZmlsZSI6ImluZGV4LnRzeCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1lbnVPdXRsaW5lZCB9IGZyb20gJ0BhbnQtZGVzaWduL2ljb25zJztcbmltcG9ydCB7IENsYXNzTmFtZXMsIGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IEFsZXJ0LCBDb2wsIFBvcG92ZXIsIFJvdywgU2VsZWN0IH0gZnJvbSAnYW50ZCc7XG5pbXBvcnQgY2xhc3NOYW1lcyBmcm9tICdjbGFzc25hbWVzJztcbmltcG9ydCB7IHVzZUxvY2F0aW9uLCB1c2VTaXRlRGF0YSB9IGZyb20gJ2R1bWknO1xuaW1wb3J0IER1bWlTZWFyY2hCYXIgZnJvbSAnZHVtaS90aGVtZS1kZWZhdWx0L3Nsb3RzL1NlYXJjaEJhcic7XG5pbXBvcnQgUmVhY3QsIHsgdXNlQ2FsbGJhY2ssIHVzZUNvbnRleHQsIHVzZUVmZmVjdCwgdXNlU3RhdGUsIHR5cGUgRkMgfSBmcm9tICdyZWFjdCc7XG4vLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgaW1wb3J0L25vLXVucmVzb2x2ZWRcbmltcG9ydCBMYW5nU3dpdGNoIGZyb20gJ2R1bWkvdGhlbWUvc2xvdHMvTGFuZ1N3aXRjaCc7XG5pbXBvcnQgdXNlQWRkaXRpb25hbFRoZW1lQ29uZmlnIGZyb20gJy4uLy4uL2hvb2tzL3VzZUFkZGl0aW9uYWxUaGVtZUNvbmZpZyc7XG5pbXBvcnQgdXNlU2l0ZVRva2VuIGZyb20gJy4uLy4uL2hvb2tzL3VzZVNpdGVUb2tlbic7XG5pbXBvcnQgdHlwZSB7IFNpdGVDb250ZXh0UHJvcHMgfSBmcm9tICcuLi9TaXRlQ29udGV4dCc7XG5pbXBvcnQgU2l0ZUNvbnRleHQgZnJvbSAnLi4vU2l0ZUNvbnRleHQnO1xuaW1wb3J0IEhlYWRlckV4dHJhIGZyb20gJy4vSGVhZGVyRXh0cmFsJztcbmltcG9ydCBMb2dvIGZyb20gJy4vTG9nbyc7XG5pbXBvcnQgTW9yZSBmcm9tICcuL01vcmUnO1xuaW1wb3J0IE5hdmlnYXRpb24gZnJvbSAnLi9OYXZpZ2F0aW9uJztcblxuaW50ZXJmYWNlIEhlYWRlclN0YXRlIHtcbiAgd2luZG93V2lkdGg6IG51bWJlcjtcbiAgbWVudVZpc2libGU6IGJvb2xlYW47XG59XG5leHBvcnQgdHlwZSBJUmVzcG9uc2l2ZSA9ICdsYXJnZScgfCAnbWVkaXVtJyB8ICdzbWFsbCc7XG5cbmNvbnN0IFJFU1BPTlNJVkVfTEcgPSAxMjAwO1xuY29uc3QgUkVTUE9OU0lWRV9NRCA9IDExMjA7XG5cbmNvbnN0IGNvbFByb3BzSG9tZSA9IFtcbiAge1xuICAgIGZsZXg6ICdub25lJ1xuICB9LFxuICB7XG4gICAgZmxleDogJ2F1dG8nXG4gIH1cbl07XG5jb25zdCBfY29sUHJvcHMgPSBbXG4gIHtcbiAgICB4eGw6IDQsXG4gICAgeGw6IDUsXG4gICAgbGc6IDYsXG4gICAgbWQ6IDYsXG4gICAgc206IDI0LFxuICAgIHhzOiAyNFxuICB9LFxuICB7XG4gICAgeHhsOiAyMCxcbiAgICB4bDogMTksXG4gICAgbGc6IDE4LFxuICAgIG1kOiAxOCxcbiAgICBzbTogMCxcbiAgICB4czogMFxuICB9XG5dO1xuXG5jb25zdCB1c2VTdHlsZSA9ICgpID0+IHtcbiAgY29uc3QgeyB0b2tlbiB9ID0gdXNlU2l0ZVRva2VuKCk7XG4gIGNvbnN0IHNlYXJjaEljb25Db2xvciA9ICcjY2VkNGQ5JztcblxuICByZXR1cm4ge1xuICAgIGhlYWRlcjogY3NzYFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAke3Rva2VuLmNvbG9yQmdDb250YWluZXJ9O1xuICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgICAgMCAxcHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyAvKiDmt7vliqDlj7PkvqflhoXovrnot50gKi9cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAke3Rva2VuLm1vYmlsZU1heFdpZHRofXB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLm5hdi1zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuZHVtaS1kZWZhdWx0LXNlYXJjaC1iYXIge1xuICAgICAgICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcblxuICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgZmlsbDogJHtzZWFyY2hJY29uQ29sb3J9O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBpbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHtzZWFyY2hJY29uQ29sb3J9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kdW1pLWRlZmF1bHQtc2VhcmNoLXNob3J0Y3V0IHtcbiAgICAgICAgICBjb2xvcjogJHtzZWFyY2hJY29uQ29sb3J9O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4wNik7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmR1bWktZGVmYXVsdC1zZWFyY2gtcG9wb3ZlciB7XG4gICAgICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxMXB4O1xuICAgICAgICAgIGluc2V0LWlubGluZS1lbmQ6IHVuc2V0O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGluc2V0LWlubGluZS1zdGFydDogMTAwcHg7XG4gICAgICAgICAgICBpbnNldC1pbmxpbmUtZW5kOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBgLFxuICAgIG1lbnVSb3c6IGNzc2BcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAke3Rva2VuLmFudENsc30tcm93LXJ0bCAmIHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgYCxcbiAgICBwb3BvdmVyTWVudToge1xuICAgICAgd2lkdGg6IDMwMCxcblxuICAgICAgW2Ake3Rva2VuLmFudENsc30tcG9wb3Zlci1pbm5lci1jb250ZW50YF06IHtcbiAgICAgICAgcGFkZGluZzogMFxuICAgICAgfVxuICAgIH1cbiAgfTtcbn07XG5cbmNvbnN0IEhlYWRlcjogRkMgPSAoKSA9PiB7XG4gIGNvbnN0IHsgaXNNb2JpbGUgfSA9IHVzZUNvbnRleHQ8U2l0ZUNvbnRleHRQcm9wcz4oU2l0ZUNvbnRleHQpO1xuICBjb25zdCBbaGVhZGVyU3RhdGUsIHNldEhlYWRlclN0YXRlXSA9IHVzZVN0YXRlPEhlYWRlclN0YXRlPih7XG4gICAgd2luZG93V2lkdGg6IDE0MDAsXG4gICAgbWVudVZpc2libGU6IGZhbHNlXG4gIH0pO1xuICBjb25zdCBsb2NhdGlvbiA9IHVzZUxvY2F0aW9uKCk7XG4gIGNvbnN0IHsgZG9jVmVyc2lvbnMgfSA9IHVzZUFkZGl0aW9uYWxUaGVtZUNvbmZpZygpO1xuICBjb25zdCB7XG4gICAgdGhlbWVDb25maWc6IHsgYWxlcnQgfVxuICB9ID0gdXNlU2l0ZURhdGEoKTtcblxuICBjb25zdCBvbldpbmRvd1Jlc2l6ZSA9IHVzZUNhbGxiYWNrKCgpID0+IHtcbiAgICBzZXRIZWFkZXJTdGF0ZSgocHJldikgPT4gKHtcbiAgICAgIC4uLnByZXYsXG4gICAgICB3aW5kb3dXaWR0aDogdHlwZW9mIHdpbmRvdyAhPT0gJ3VuZGVmaW5lZCcgPyB3aW5kb3cuaW5uZXJXaWR0aCA6IDBcbiAgICB9KSk7XG4gIH0sIFtdKTtcbiAgY29uc3QgaGFuZGxlSGlkZU1lbnUgPSB1c2VDYWxsYmFjaygoKSA9PiB7XG4gICAgc2V0SGVhZGVyU3RhdGUoKHByZXYpID0+ICh7XG4gICAgICAuLi5wcmV2LFxuICAgICAgbWVudVZpc2libGU6IGZhbHNlXG4gICAgfSkpO1xuICB9LCBbXSk7XG4gIGNvbnN0IG9uTWVudVZpc2libGVDaGFuZ2UgPSB1c2VDYWxsYmFjaygodmlzaWJsZTogYm9vbGVhbikgPT4ge1xuICAgIHNldEhlYWRlclN0YXRlKChwcmV2KSA9PiAoe1xuICAgICAgLi4ucHJldixcbiAgICAgIG1lbnVWaXNpYmxlOiB2aXNpYmxlXG4gICAgfSkpO1xuICB9LCBbXSk7XG5cbiAgY29uc3QgaGFuZGxlVmVyc2lvbkNoYW5nZSA9IHVzZUNhbGxiYWNrKCh1cmw6IHN0cmluZykgPT4ge1xuICAgIGlmICh0eXBlb2Ygd2luZG93ICE9PSAndW5kZWZpbmVkJykge1xuICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSB1cmw7XG4gICAgfVxuICB9LCBbXSk7XG5cbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICBoYW5kbGVIaWRlTWVudSgpO1xuICB9LCBbbG9jYXRpb24sIGhhbmRsZUhpZGVNZW51XSk7XG5cbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICBvbldpbmRvd1Jlc2l6ZSgpO1xuICAgIGlmICh0eXBlb2Ygd2luZG93ICE9PSAndW5kZWZpbmVkJykge1xuICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIG9uV2luZG93UmVzaXplKTtcbiAgICB9XG4gICAgcmV0dXJuICgpID0+IHtcbiAgICAgIGlmICh0eXBlb2Ygd2luZG93ICE9PSAndW5kZWZpbmVkJykge1xuICAgICAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigncmVzaXplJywgb25XaW5kb3dSZXNpemUpO1xuICAgICAgfVxuICAgIH07XG4gIH0sIFtvbldpbmRvd1Jlc2l6ZV0pO1xuXG4gIGNvbnN0IHsgcGF0aG5hbWUgfSA9IGxvY2F0aW9uO1xuICBjb25zdCBpc0hvbWUgPSBbJycsICdpbmRleCcsICdpbmRleC1jbiddLmluY2x1ZGVzKHBhdGhuYW1lKTtcbiAgY29uc3QgeyB3aW5kb3dXaWR0aCwgbWVudVZpc2libGUgfSA9IGhlYWRlclN0YXRlO1xuICBjb25zdCBzdHlsZSA9IHVzZVN0eWxlKCk7XG4gIGNvbnN0IGhlYWRlckNsYXNzTmFtZSA9IGNsYXNzTmFtZXMoe1xuICAgIGNsZWFyZml4OiB0cnVlLFxuICAgICdob21lLWhlYWRlcic6IGlzSG9tZVxuICB9KTtcblxuICBsZXQgcmVzcG9uc2l2ZTogSVJlc3BvbnNpdmUgPSAnbGFyZ2UnO1xuICBpZiAod2luZG93V2lkdGggPCBSRVNQT05TSVZFX01EKSB7XG4gICAgcmVzcG9uc2l2ZSA9ICdzbWFsbCc7XG4gIH0gZWxzZSBpZiAod2luZG93V2lkdGggPCBSRVNQT05TSVZFX0xHKSB7XG4gICAgcmVzcG9uc2l2ZSA9ICdtZWRpdW0nO1xuICB9XG5cbiAgY29uc3QgbmF2aWdhdGlvbk5vZGUgPSAoXG4gICAgPE5hdmlnYXRpb25cbiAgICAgIGtleT1cIm5hdlwiXG4gICAgICBpc01vYmlsZT17aXNNb2JpbGV9XG4gICAgICBtZW51TW9kZT17cmVzcG9uc2l2ZSA9PT0gJ2xhcmdlJyA/ICdob3Jpem9udGFsJyA6ICdpbmxpbmUnfVxuICAgIC8+XG4gICk7XG5cbiAgbGV0IG1lbnU6IFJlYWN0LlJlYWN0Tm9kZTtcblxuICBpZiAocmVzcG9uc2l2ZSA9PT0gJ2xhcmdlJykge1xuICAgIGNvbnN0IHZlcnNpb25PcHRpb25zID0gT2JqZWN0LmtleXMoZG9jVmVyc2lvbnMgPz8ge30pLm1hcCgodmVyc2lvbikgPT4gKHtcbiAgICAgIHZhbHVlOiBkb2NWZXJzaW9ucz8uW3ZlcnNpb25dLFxuICAgICAgbGFiZWw6IHZlcnNpb25cbiAgICB9KSk7XG4gICAgbWVudSA9IChcbiAgICAgIDw+XG4gICAgICAgIHtuYXZpZ2F0aW9uTm9kZX1cbiAgICAgICAge3ZlcnNpb25PcHRpb25zLmxlbmd0aCA+IDAgJiYgKFxuICAgICAgICAgIDxTZWxlY3RcbiAgICAgICAgICAgIGtleT1cInZlcnNpb25cIlxuICAgICAgICAgICAgc2l6ZT1cInNtYWxsXCJcbiAgICAgICAgICAgIGRlZmF1bHRWYWx1ZT17dmVyc2lvbk9wdGlvbnNbMF0/LnZhbHVlfVxuICAgICAgICAgICAgb25DaGFuZ2U9e2hhbmRsZVZlcnNpb25DaGFuZ2V9XG4gICAgICAgICAgICBwb3B1cE1hdGNoU2VsZWN0V2lkdGg9e2ZhbHNlfVxuICAgICAgICAgICAgZ2V0UG9wdXBDb250YWluZXI9eyh0cmlnZ2VyKSA9PiB0cmlnZ2VyLnBhcmVudE5vZGV9XG4gICAgICAgICAgICBvcHRpb25zPXt2ZXJzaW9uT3B0aW9uc31cbiAgICAgICAgICAvPlxuICAgICAgICApfVxuICAgICAgICA8TW9yZSBrZXk9XCJtb3JlXCIgLz5cbiAgICAgICAgPEhlYWRlckV4dHJhIGtleT1cImhlYWRlci1FeHRyYVwiIC8+XG4gICAgICAgIDxMYW5nU3dpdGNoIGtleT17bmV3IERhdGUoKS5nZXRUaW1lKCl9IC8+XG4gICAgICA8Lz5cbiAgICApO1xuICB9IGVsc2Uge1xuICAgIG1lbnUgPSBuYXZpZ2F0aW9uTm9kZTtcbiAgfVxuXG4gIGNvbnN0IGNvbFByb3BzID0gaXNIb21lID8gY29sUHJvcHNIb21lIDogX2NvbFByb3BzO1xuXG4gIHJldHVybiAoXG4gICAgPGRpdj5cbiAgICAgIDxoZWFkZXIgY3NzPXtzdHlsZS5oZWFkZXJ9IGNsYXNzTmFtZT17aGVhZGVyQ2xhc3NOYW1lfT5cbiAgICAgICAgPFJvd1xuICAgICAgICAgIHN0eWxlPXt7IGhlaWdodDogNjQgfX1cbiAgICAgICAgICBhbGlnbj1cIm1pZGRsZVwiXG4gICAgICAgICAganVzdGlmeT1cInNwYWNlLWJldHdlZW5cIlxuICAgICAgICAgIHdyYXA9e2ZhbHNlfSAvLyDpmLLmraLliJfmjaLooYxcbiAgICAgICAgPlxuICAgICAgICAgIHsvKiBMb2dvIOmDqOWIhu+8jOS/neaMgeS4jeWPmCAqL31cbiAgICAgICAgICA8Q29sIHsuLi5jb2xQcm9wc1swXX0gZmxleD1cIm5vbmVcIiBzdHlsZT17eyBtYXJnaW5MZWZ0OiAxNSB9fT5cbiAgICAgICAgICAgIDxMb2dvIC8+XG4gICAgICAgICAgPC9Db2w+XG5cbiAgICAgICAgICB7Lyog5pCc57Si5qGG6YOo5YiGICovfVxuICAgICAgICAgIDxDb2xcbiAgICAgICAgICAgIGZsZXg9XCJhdXRvXCJcbiAgICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlc3BvbnNpdmUgIT09ICdsYXJnZScgPyAnMCA4cHgnIDogdW5kZWZpbmVkIC8vIOS4reWwj+WwuuWvuOmAguW9k+e8qeWwj+W3puWPs+WGhei+uei3nVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICA+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm5hdi1zZWFyY2gtd3JhcHBlclwiPlxuICAgICAgICAgICAgICA8RHVtaVNlYXJjaEJhciAvPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9Db2w+XG5cbiAgICAgICAgICB7Lyog6I+c5Y2V5ZKM6K+t6KiA5YiH5o2i6YOo5YiGICovfVxuICAgICAgICAgIDxDb2xcbiAgICAgICAgICAgIGZsZXg9XCJub25lXCJcbiAgICAgICAgICAgIGNzcz17cmVzcG9uc2l2ZSA9PT0gJ2xhcmdlJyA/IHN0eWxlLm1lbnVSb3cgOiB1bmRlZmluZWR9IC8vIOato+ehruW6lOeUqCBjc3Mg5bGe5oCnXG4gICAgICAgICAgICBzdHlsZT17e1xuICAgICAgICAgICAgICBkaXNwbGF5OiAnZmxleCcsXG4gICAgICAgICAgICAgIGFsaWduSXRlbXM6ICdjZW50ZXInLFxuICAgICAgICAgICAgICAuLi4ocmVzcG9uc2l2ZSAhPT0gJ2xhcmdlJ1xuICAgICAgICAgICAgICAgID8ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwLFxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgOiB7fSlcbiAgICAgICAgICAgIH19XG4gICAgICAgICAgPlxuICAgICAgICAgICAge3Jlc3BvbnNpdmUgIT09ICdsYXJnZScgPyAoXG4gICAgICAgICAgICAgIDw+XG4gICAgICAgICAgICAgICAgPGRpdiBzdHlsZT17eyB3aWR0aDogODAgfX0+XG4gICAgICAgICAgICAgICAgICB7Lyog6I+c5Y2V5Zu+5qCHICovfVxuICAgICAgICAgICAgICAgICAgPENsYXNzTmFtZXM+XG4gICAgICAgICAgICAgICAgICAgIHsoeyBjc3M6IGNzc0ZuIH0pID0+IChcbiAgICAgICAgICAgICAgICAgICAgICA8UG9wb3ZlclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmxheUNsYXNzTmFtZT17Y3NzRm4oc3R5bGUucG9wb3Zlck1lbnUpfVxuICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2VtZW50PVwiYm90dG9tUmlnaHRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudD17bWVudX1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRyaWdnZXI9XCJjbGlja1wiXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGVuPXttZW51VmlzaWJsZX1cbiAgICAgICAgICAgICAgICAgICAgICAgIGFycm93XG4gICAgICAgICAgICAgICAgICAgICAgICBvbk9wZW5DaGFuZ2U9e29uTWVudVZpc2libGVDaGFuZ2V9XG4gICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPE1lbnVPdXRsaW5lZFxuICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJuYXYtcGhvbmUtaWNvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPXt7IGRpc3BsYXk6ICdmbGV4Jywgd2lkdGg6IDUwLCBoZWlnaHQ6IDEsIGZvbnRTaXplOiAyMCB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgICA8L1BvcG92ZXI+XG4gICAgICAgICAgICAgICAgICAgICl9XG4gICAgICAgICAgICAgICAgICA8L0NsYXNzTmFtZXM+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgey8qIOivreiogOWIh+aNoiAqL31cbiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPXt7IGRpc3BsYXk6ICdmbGV4JyB9fT5cbiAgICAgICAgICAgICAgICAgIDxMYW5nU3dpdGNoIGtleT1cImxhbmctc3dpdGNoXCIgLz5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC8+XG4gICAgICAgICAgICApIDogKFxuICAgICAgICAgICAgICAvLyDlpKflsLrlr7jkuIvvvIzmmL7npLrlrozmlbToj5zljZVcbiAgICAgICAgICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHJlYWN0L2pzeC1uby11c2VsZXNzLWZyYWdtZW50XG4gICAgICAgICAgICAgIDw+e21lbnV9PC8+XG4gICAgICAgICAgICApfVxuICAgICAgICAgIDwvQ29sPlxuICAgICAgICA8L1Jvdz5cbiAgICAgIDwvaGVhZGVyPlxuICAgICAge2FsZXJ0ICYmIChcbiAgICAgICAgPEFsZXJ0XG4gICAgICAgICAgc3R5bGU9e3sgdGV4dEFsaWduOiAnY2VudGVyJyB9fVxuICAgICAgICAgIG1lc3NhZ2U9ezxkaXYgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiBhbGVydCB9fSAvPn1cbiAgICAgICAgICBiYW5uZXJcbiAgICAgICAgICBzaG93SWNvbj17ZmFsc2V9XG4gICAgICAgICAgdHlwZT1cIndhcm5pbmdcIlxuICAgICAgICAvPlxuICAgICAgKX1cbiAgICA8L2Rpdj5cbiAgKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEhlYWRlcjtcbiJdfQ== */"),
popoverMenu: _defineProperty({
width: 300
}, "".concat(token.antCls, "-popover-inner-content"), {
padding: 0
})
};
};
var Header = function Header() {
var _useContext = useContext(SiteContext),
isMobile = _useContext.isMobile;
var _useState = useState({
windowWidth: 1400,
menuVisible: false
}),
_useState2 = _slicedToArray(_useState, 2),
headerState = _useState2[0],
setHeaderState = _useState2[1];
var location = useLocation();
var _useAdditionalThemeCo = useAdditionalThemeConfig(),
docVersions = _useAdditionalThemeCo.docVersions;
var _useSiteData = useSiteData(),
alert = _useSiteData.themeConfig.alert;
var onWindowResize = useCallback(function () {
setHeaderState(function (prev) {
return _objectSpread(_objectSpread({}, prev), {}, {
windowWidth: typeof window !== 'undefined' ? window.innerWidth : 0
});
});
}, []);
var handleHideMenu = useCallback(function () {
setHeaderState(function (prev) {
return _objectSpread(_objectSpread({}, prev), {}, {
menuVisible: false
});
});
}, []);
var onMenuVisibleChange = useCallback(function (visible) {
setHeaderState(function (prev) {
return _objectSpread(_objectSpread({}, prev), {}, {
menuVisible: visible
});
});
}, []);
var handleVersionChange = useCallback(function (url) {
if (typeof window !== 'undefined') {
window.location.href = url;
}
}, []);
useEffect(function () {
handleHideMenu();
}, [location, handleHideMenu]);
useEffect(function () {
onWindowResize();
if (typeof window !== 'undefined') {
window.addEventListener('resize', onWindowResize);
}
return function () {
if (typeof window !== 'undefined') {
window.removeEventListener('resize', onWindowResize);
}
};
}, [onWindowResize]);
var pathname = location.pathname;
var isHome = ['', 'index', 'index-cn'].includes(pathname);
var windowWidth = headerState.windowWidth,
menuVisible = headerState.menuVisible;
var style = useStyle();
var headerClassName = classNames({
clearfix: true,
'home-header': isHome
});
var responsive = 'large';
if (windowWidth < RESPONSIVE_MD) {
responsive = 'small';
} else if (windowWidth < RESPONSIVE_LG) {
responsive = 'medium';
}
var navigationNode = ___EmotionJSX(Navigation, {
key: "nav",
isMobile: isMobile,
menuMode: responsive === 'large' ? 'horizontal' : 'inline'
});
var menu;
if (responsive === 'large') {
var _versionOptions$;
var versionOptions = Object.keys(docVersions !== null && docVersions !== void 0 ? docVersions : {}).map(function (version) {
return {
value: docVersions === null || docVersions === void 0 ? void 0 : docVersions[version],
label: version
};
});
menu = ___EmotionJSX(React.Fragment, null, navigationNode, versionOptions.length > 0 && ___EmotionJSX(Select, {
key: "version",
size: "small",
defaultValue: (_versionOptions$ = versionOptions[0]) === null || _versionOptions$ === void 0 ? void 0 : _versionOptions$.value,
onChange: handleVersionChange,
popupMatchSelectWidth: false,
getPopupContainer: function getPopupContainer(trigger) {
return trigger.parentNode;
},
options: versionOptions
}), ___EmotionJSX(More, {
key: "more"
}), ___EmotionJSX(HeaderExtra, {
key: "header-Extra"
}), ___EmotionJSX(LangSwitch, {
key: new Date().getTime()
}));
} else {
menu = navigationNode;
}
var colProps = isHome ? colPropsHome : _colProps;
return ___EmotionJSX("div", null, ___EmotionJSX("header", {
css: style.header,
className: headerClassName
}, ___EmotionJSX(Row, {
style: {
height: 64
},
align: "middle",
justify: "space-between",
wrap: false // 防止列换行
}, ___EmotionJSX(Col, _extends({}, colProps[0], {
flex: "none",
style: {
marginLeft: 15
}
}), ___EmotionJSX(Logo, null)), ___EmotionJSX(Col, {
flex: "auto",
style: {
padding: responsive !== 'large' ? '0 8px' : undefined // 中小尺寸适当缩小左右内边距
}
}, ___EmotionJSX("div", {
className: "nav-search-wrapper"
}, ___EmotionJSX(DumiSearchBar, null))), ___EmotionJSX(Col, {
flex: "none",
css: responsive === 'large' ? style.menuRow : undefined // 正确应用 css 属性
,
style: _objectSpread({
display: 'flex',
alignItems: 'center'
}, responsive !== 'large' ? {
width: 120,
height: 50
} : {})
}, responsive !== 'large' ? ___EmotionJSX(React.Fragment, null, ___EmotionJSX("div", {
style: {
width: 80
}
}, ___EmotionJSX(ClassNames, null, function (_ref) {
var cssFn = _ref.css;
return ___EmotionJSX(Popover, {
overlayClassName: cssFn(style.popoverMenu),
placement: "bottomRight",
content: menu,
trigger: "click",
open: menuVisible,
arrow: true,
onOpenChange: onMenuVisibleChange
}, ___EmotionJSX(MenuOutlined, {
className: "nav-phone-icon",
style: {
display: 'flex',
width: 50,
height: 1,
fontSize: 20
}
}));
})), ___EmotionJSX("div", {
style: {
display: 'flex'
}
}, ___EmotionJSX(LangSwitch, {
key: "lang-switch"
}))) :
// 大尺寸下,显示完整菜单
// eslint-disable-next-line react/jsx-no-useless-fragment
___EmotionJSX(React.Fragment, null, menu)))), alert && ___EmotionJSX(Alert, {
style: {
textAlign: 'center'
},
message: ___EmotionJSX("div", {
dangerouslySetInnerHTML: {
__html: alert
}
}),
banner: true,
showIcon: false,
type: "warning"
}));
};
export default Header;