html-reporter
Version:
Html-reporter and GUI for viewing and managing results of a tests run. Currently supports Testplane and Hermione.
1 lines • 591 kB
JavaScript
(self.webpackChunk=self.webpackChunk||[]).push([[406],{54368:(e,t,n)=>{"use strict";e.exports=n(14947)},11727:(e,t,n)=>{"use strict";n.d(t,{A:()=>Xt,F:()=>Qt,b:()=>R,d:()=>Me,s:()=>M});var r=n(2784),i=n(54368),o=n(63690),s=n(89839),a=n(6676),l=n(67003),c=n(38461),u=n(28786),d=n(20630),h=n(86224),p=n(97777),m=n(52322),f=n(28316),g=n(1417);function v(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}"function"==typeof SuppressedError&&SuppressedError;const b=r.memo((({renderContent:e,size:t})=>r.createElement(r.Fragment,null,e({size:t}))));b.displayName="RenderContent";const y=({size:e,className:t,cssSizeVariableName:n="--gn-aside-header-size",renderContent:i,children:o})=>r.createElement("div",{className:t,style:Object.assign({},{[n]:`${e}px`})},"function"==typeof i?r.createElement(b,{size:e,renderContent:i}):o),w=40,x=r.createContext(void 0);x.displayName="AsideHeaderInnerContext";const C=x.Provider,_=()=>{const e=r.useContext(x);if(void 0===e)throw new Error("AsideHeaderInnerContext is not initialized.\n Please check if you wrapped your component with AsideHeaderInnerContext.Provider");return e},E=r.createContext({compact:!1,size:0});E.displayName="AsideHeaderContext";const S=E.Provider,k=()=>{const e=r.useContext(E);if(void 0===e)throw new Error("AsideHeaderContext is not initialized.\n Please check if you wrapped your component with AsideHeader\n Context.Provider");return e},N="gn-";(0,i.withNaming)({e:"__",m:"_"});const R=(0,i.withNaming)({n:N,e:"__",m:"_"}),I=R("aside-header");function M(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css","top"===n&&r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}}M('.g-root{--gn-aside-top-panel-height:0px}.gn-aside-header{--gn-aside-header-min-width:56px;--_--item-icon-background-size:38px;--_--background-color:var(--g-color-base-background);--_--decoration-collapsed-background-color:var(--g-color-base-warning-light);--_--decoration-expanded-background-color:var(--g-color-base-warning-light);--_--vertical-divider-line-color:var(--g-color-line-generic);--_--horizontal-divider-line-color:var(--g-color-line-generic);background-color:var(--g-color-base-background);height:100%;position:relative;width:100%}.gn-aside-header__aside{background-color:var(--gn-aside-header-expanded-background-color,var(--gn-aside-header-background-color,var(--_--background-color)));box-sizing:border-box;display:flex;flex-direction:column;height:100vh;left:0;margin-top:var(--gn-top-alert-height,0);max-height:calc(100vh - var(--gn-top-alert-height, 0));position:sticky;top:var(--gn-top-alert-height,0);width:inherit;z-index:var(--gn-aside-header-z-index,100)}.gn-aside-header__aside:after{background-color:var(--gn-aside-header-divider-vertical-color,var(--_--vertical-divider-line-color));content:"";height:100%;position:absolute;right:0;top:0;width:1px;z-index:2}.gn-aside-header__aside-popup-anchor{inset:0;position:absolute;z-index:1}.gn-aside-header__aside-content{--gradient-height:334px;display:flex;flex-direction:column;height:inherit;overflow-x:hidden;padding-top:var(--gn-aside-header-padding-top);position:relative;user-select:none;width:inherit;z-index:2}.gn-aside-header__aside-content>.gn-aside-header-logo{margin:8px 0}.gn-aside-header__aside-content_with-decoration{background:linear-gradient(180deg,var(--gn-aside-header-decoration-expanded-background-color,var(--_--decoration-expanded-background-color)) calc(var(--gradient-height)*.33),transparent calc(var(--gradient-height)*.88))}.gn-aside-header__aside-custom-background{bottom:0;display:flex;position:absolute;top:0;width:var(--gn-aside-header-size);z-index:-1}.gn-aside-header_compact .gn-aside-header__aside{background-color:var(--gn-aside-header-collapsed-background-color,var(--gn-aside-header-background-color,var(--_--background-color)))}.gn-aside-header_compact .gn-aside-header__aside-content{background:transparent}.gn-aside-header__header{--gn-aside-header-header-divider-height:29px;box-sizing:border-box;flex:none;padding-bottom:22px;padding-top:8px;position:relative;width:100%;z-index:1}.gn-aside-header__header .gn-aside-header__header-divider{bottom:0;color:var(--gn-aside-header-decoration-collapsed-background-color,var(--_--decoration-collapsed-background-color));display:none;left:0;position:absolute;z-index:-2}.gn-aside-header__header_with-decoration:before{background-color:var(--gn-aside-header-decoration-collapsed-background-color,var(--_--decoration-collapsed-background-color));content:"";display:none;height:calc(100% - var(--gn-aside-header-header-divider-height));left:0;position:absolute;top:0;width:100%;z-index:-2}.gn-aside-header__header:after{background-color:var(--gn-aside-header-divider-horizontal-color,var(--_--horizontal-divider-line-color));bottom:12px;content:"";height:1px;left:0;position:absolute;width:100%;z-index:-2}.gn-aside-header_compact .gn-aside-header__header:before,.gn-aside-header_compact .gn-aside-header__header_with-decoration .gn-aside-header__header-divider{display:block}.gn-aside-header_compact .gn-aside-header__header_with-decoration:after{display:none}.gn-aside-header__logo-button .gn-aside-header__logo-icon-place{height:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size));width:var(--gn-aside-header-min-width)}.gn-aside-header__menu-items{flex-grow:1}.gn-aside-header__footer{display:flex;flex-direction:column;flex-shrink:0;margin:8px 0;width:100%}.gn-aside-header__panels{inset:var(--gn-top-alert-height,0) 0 0;max-height:calc(100vh - var(--gn-top-alert-height, 0));overflow:auto;position:fixed;z-index:var(--gn-aside-header-panel-z-index,98)}.gn-aside-header__panel{height:100%}.gn-aside-header__pane-container{display:flex;flex-direction:row;outline:none;overflow:visible;user-select:text}.gn-aside-header__top-alert{background:var(--g-color-base-background);position:fixed;top:0;width:100%;z-index:var(--gn-aside-header-pane-top-z-index,98)}.gn-aside-header__content{margin-top:var(--gn-top-alert-height,0);width:calc(100% - var(--gn-aside-header-size));z-index:var(--gn-aside-header-content-z-index,95)}');const T=r.lazy((()=>n.e(641).then(n.bind(n,2641)).then((e=>({default:e.TopAlert}))))),A=Object.assign((({compact:e,className:t,children:n,topAlert:i})=>{const o=e?56:236,s=(0,r.useMemo)((()=>({size:o,compact:e})),[e,o]);return r.createElement(S,{value:s},r.createElement("div",{className:I({compact:e},t),style:Object.assign({},{"--gn-aside-header-size":`${o}px`})},i&&r.createElement(r.Suspense,{fallback:null},r.createElement(T,{className:I("top-alert"),alert:i})),r.createElement("div",{className:I("pane-container")},n)))}),{Content:({children:e,renderContent:t})=>{const{size:n}=k();return r.createElement(y,{size:n,className:I("content"),renderContent:t},e)}});M(".gn-all-pages-list-item{align-items:center;background:none;border:none;color:inherit;column-gap:var(--g-spacing-4);display:flex;font:inherit;height:40px;outline:inherit;padding:0 var(--g-spacing-6);text-decoration:inherit;width:100%}.gn-all-pages-list-item:focus-visible{outline:solid var(--g-color-line-misc);outline-offset:-2px}.gn-all-pages-list-item__text{flex:1;text-align:initial}.gn-all-pages-list-item__icon{color:var(--g-color-text-misc)}.gn-all-pages-list-item_edit-mode{padding:0 0 0 var(--g-spacing-4)}");const O=R("all-pages-list-item"),z=e=>{const{item:t,editMode:n,onToggle:i}=e,l=(0,r.useCallback)((e=>{e.stopPropagation(),e.preventDefault(),i()}),[i]),[c,u]=t.link?["a",{href:t.link}]:["button",{}];return r.createElement(c,Object.assign({},u,{className:O(),onClick:e=>{n&&(e.stopPropagation(),e.preventDefault())}}),t.icon?r.createElement(o.Icon,{className:O("icon"),data:t.icon,size:t.iconSize}):null,r.createElement("span",{className:O("text")},t.title),n&&!t.preventUserRemoving&&r.createElement(o.Button,{onClick:l,view:t.hidden?"flat-secondary":"flat-action"},r.createElement(o.Button.Icon,null,t.hidden?r.createElement(s.Z,null):r.createElement(a.Z,null))))};var D=(0,p.e)({en:{"menu-item.all-pages.title":"All pages","all-panel.menu.category.allOther":"All other","all-panel.resetToDefault":"Reset to default","all-panel.title.editing":"Configuring the menu bar","all-panel.title.main":"All pages"},ru:{"menu-item.all-pages.title":"Все страницы","all-panel.menu.category.allOther":"Остальное","all-panel.resetToDefault":"Сбросить по умолчанию","all-panel.title.editing":"Настройка панели меню","all-panel.title.main":"Все страницы"}},`${N}AllPagesPanel`);const j="all-pages";M(".gn-all-pages-panel{box-sizing:border-box;height:100%;min-width:300px;padding:var(--g-spacing-4) var(--g-spacing-6)}.gn-all-pages-panel__content{flex:1;margin:0 calc(var(--g-spacing-6)*-1);overflow:auto}.gn-all-pages-panel__category{padding:0 var(--g-spacing-6)}.gn-all-pages-panel__discoverable-feature-wrapper{display:flex}.gn-all-pages-panel__item_editMode{padding:0 var(--g-spacing-6)}.gn-all-pages-panel__drag-placeholder{text-wrap:nowrap;padding-left:88px;padding-right:68px;visibility:hidden}");const P=R("all-pages-panel"),L=e=>{const{startEditIcon:t,onEditModeChanged:n,className:i}=e,{menuItems:s,defaultMenuItems:a,onMenuItemsChanged:l,editMenuProps:u}=_(),d=(0,r.useRef)(s);d.current=s;const[h,p]=(0,r.useState)(!1),[m,f]=(0,r.useState)(null),g=(0,r.useCallback)((()=>{p((e=>!e))}),[]),v=(e=>{const t=(0,r.useMemo)((()=>{const t=e.filter((e=>"divider"!==e.type&&e.id!==j));return t.sort(((e,t)=>"action"===e.type?1:"action"===t.type?-1:0)),t.reduce(((e,t)=>{const n=t.category||D("all-panel.menu.category.allOther");return e[n]||(e[n]=[]),e[n].push(t),e}),{})}),[e]);return t})(s);(0,r.useEffect)((()=>{var e;null==n||n(h),h&&(null===(e=null==u?void 0:u.onOpenEditMode)||void 0===e||e.call(u))}),[h,n,u]);const b=(0,r.useCallback)((e=>{var t;null===(t=e.onItemClick)||void 0===t||t.call(e,e,!1)}),[]),y=(0,r.useCallback)((e=>{var t;if(!l)return;const n=Object.assign(Object.assign({},e),{hidden:!e.hidden}),r=d.current.filter((e=>e.id!==j));null===(t=null==u?void 0:u.onToggleMenuItem)||void 0===t||t.call(u,n),l(r.map((e=>e.id!==n.id?e:n)))}),[l,u]),w=(0,r.useCallback)((()=>{f(null)}),[f]),x=(0,r.useCallback)(((e,t,n)=>r.createElement(z,{item:e,onDragStart:()=>{f(e.title)},onDragEnd:w,editMode:h,onToggle:()=>y(e),enableSorting:null==u?void 0:u.enableSorting})),[h,y,w,f,u]),C=(0,r.useCallback)((()=>{var e;if(!l)return;null===(e=null==u?void 0:u.onResetSettingsToDefault)||void 0===e||e.call(u);const t=null==a?void 0:a.filter((e=>e.id!==j));t&&l(t)}),[l,u,a]),E=(0,r.useCallback)((({oldIndex:e,newIndex:t})=>{var n;const r=d.current.filter((e=>e.id!==j)),i=r.splice(e,1)[0];r.splice(t,0,i),null==l||l(r.filter((e=>"divider"!==e.type))),f(null),null===(n=null==u?void 0:u.onChangeItemsOrder)||void 0===n||n.call(u,i,e,t)}),[l,u]),S=(0,r.useMemo)((()=>d.current.filter((e=>e.id!==j&&!e.afterMoreButton&&"divider"!==e.type))),[s]);return r.createElement(o.Flex,{className:P(null,i),gap:"5",direction:"column"},r.createElement(o.Flex,{gap:"4",alignItems:"center",justifyContent:"space-between"},r.createElement(o.Text,{variant:"subheader-2"},D(h?"all-panel.title.editing":"all-panel.title.main")),r.createElement(o.Tooltip,{content:D("all-panel.title.editing")},r.createElement(o.Button,{selected:h,view:"normal",onClick:g},t||r.createElement(o.Icon,{data:c.Z})))),r.createElement(o.Flex,{className:P("content"),gap:"5",direction:"column"},h&&(null==u?void 0:u.enableSorting)?r.createElement("div",null,r.createElement(o.List,{itemClassName:P("item",{editMode:!0}),itemHeight:40,onSortEnd:E,sortable:!0,virtualized:!1,filterable:!1,items:S,onItemClick:b,renderItem:x}),m&&r.createElement("div",{className:P("drag-placeholder")},m)):Object.keys(v).map((e=>r.createElement(o.Flex,{key:e,direction:"column",gap:"3"},r.createElement(o.Text,{className:P("category"),variant:"body-1",color:"secondary"},e),r.createElement(o.List,{virtualized:!1,filterable:!1,items:v[e],onItemClick:b,renderItem:x}))))),h&&r.createElement(o.Button,{onClick:C},D("all-panel.resetToDefault")))};let F;F="undefined"!=typeof window?window:"undefined"!=typeof self?self:n.g;let B=null,U=null;const W=F.clearTimeout,V=F.setTimeout,H=F.cancelAnimationFrame||F.mozCancelAnimationFrame||F.webkitCancelAnimationFrame,G=F.requestAnimationFrame||F.mozRequestAnimationFrame||F.webkitRequestAnimationFrame;function q(e){let t,n,r,i,o,s,a;const l="undefined"!=typeof document&&document.attachEvent;if(!l){s=function(e){const t=e.__resizeTriggers__,n=t.firstElementChild,r=t.lastElementChild,i=n.firstElementChild;r.scrollLeft=r.scrollWidth,r.scrollTop=r.scrollHeight,i.style.width=n.offsetWidth+1+"px",i.style.height=n.offsetHeight+1+"px",n.scrollLeft=n.scrollWidth,n.scrollTop=n.scrollHeight},o=function(e){return e.offsetWidth!==e.__resizeLast__.width||e.offsetHeight!==e.__resizeLast__.height},a=function(e){if(e.target.className&&"function"==typeof e.target.className.indexOf&&e.target.className.indexOf("contract-trigger")<0&&e.target.className.indexOf("expand-trigger")<0)return;const t=this;s(this),this.__resizeRAF__&&B(this.__resizeRAF__),this.__resizeRAF__=U((function(){o(t)&&(t.__resizeLast__.width=t.offsetWidth,t.__resizeLast__.height=t.offsetHeight,t.__resizeListeners__.forEach((function(n){n.call(t,e)})))}))};let e=!1,l="";r="animationstart";const c="Webkit Moz O ms".split(" ");let u="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),d="";{const t=document.createElement("fakeelement");if(void 0!==t.style.animationName&&(e=!0),!1===e)for(let n=0;n<c.length;n++)if(void 0!==t.style[c[n]+"AnimationName"]){d=c[n],l="-"+d.toLowerCase()+"-",r=u[n],e=!0;break}}n="resizeanim",t="@"+l+"keyframes "+n+" { from { opacity: 0; } to { opacity: 0; } } ",i=l+"animation: 1ms "+n+"; "}return{addResizeListener:function(o,c){if(l)o.attachEvent("onresize",c);else{if(!o.__resizeTriggers__){const l=o.ownerDocument,c=F.getComputedStyle(o);c&&"static"===c.position&&(o.style.position="relative"),function(n){if(!n.getElementById("detectElementResize")){const r=(t||"")+".resize-triggers { "+(i||"")+'visibility: hidden; opacity: 0; } .resize-triggers, .resize-triggers > div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; z-index: -1; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',o=n.head||n.getElementsByTagName("head")[0],s=n.createElement("style");s.id="detectElementResize",s.type="text/css",null!=e&&s.setAttribute("nonce",e),s.styleSheet?s.styleSheet.cssText=r:s.appendChild(n.createTextNode(r)),o.appendChild(s)}}(l),o.__resizeLast__={},o.__resizeListeners__=[],(o.__resizeTriggers__=l.createElement("div")).className="resize-triggers";const u=l.createElement("div");u.className="expand-trigger",u.appendChild(l.createElement("div"));const d=l.createElement("div");d.className="contract-trigger",o.__resizeTriggers__.appendChild(u),o.__resizeTriggers__.appendChild(d),o.appendChild(o.__resizeTriggers__),s(o),o.addEventListener("scroll",a,!0),r&&(o.__resizeTriggers__.__animationListener__=function(e){e.animationName===n&&s(o)},o.__resizeTriggers__.addEventListener(r,o.__resizeTriggers__.__animationListener__))}o.__resizeListeners__.push(c)}},removeResizeListener:function(e,t){if(l)e.detachEvent("onresize",t);else if(e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t),1),!e.__resizeListeners__.length){e.removeEventListener("scroll",a,!0),e.__resizeTriggers__.__animationListener__&&(e.__resizeTriggers__.removeEventListener(r,e.__resizeTriggers__.__animationListener__),e.__resizeTriggers__.__animationListener__=null);try{e.__resizeTriggers__=!e.removeChild(e.__resizeTriggers__)}catch(e){}}}}}null==H||null==G?(B=W,U=function(e){return V(e,20)}):(B=function([e,t]){H(e),W(t)},U=function(e){const t=G((function(){W(n),e()})),n=V((function(){H(t),e()}),20);return[t,n]});class Y extends r.Component{constructor(...e){super(...e),this.state={height:this.props.defaultHeight||0,scaledHeight:this.props.defaultHeight||0,scaledWidth:this.props.defaultWidth||0,width:this.props.defaultWidth||0},this._autoSizer=null,this._detectElementResize=null,this._parentNode=null,this._resizeObserver=null,this._timeoutId=null,this._onResize=()=>{this._timeoutId=null;const{disableHeight:e,disableWidth:t,onResize:n}=this.props;if(this._parentNode){const r=window.getComputedStyle(this._parentNode)||{},i=parseFloat(r.paddingLeft||"0"),o=parseFloat(r.paddingRight||"0"),s=parseFloat(r.paddingTop||"0"),a=parseFloat(r.paddingBottom||"0"),l=this._parentNode.getBoundingClientRect(),c=l.height-s-a,u=l.width-i-o,d=this._parentNode.offsetHeight-s-a,h=this._parentNode.offsetWidth-i-o;(e||this.state.height===d&&this.state.scaledHeight===c)&&(t||this.state.width===h&&this.state.scaledWidth===u)||(this.setState({height:d,width:h,scaledHeight:c,scaledWidth:u}),"function"==typeof n&&n({height:d,scaledHeight:c,scaledWidth:u,width:h}))}},this._setRef=e=>{this._autoSizer=e}}componentDidMount(){const{nonce:e}=this.props,t=this._autoSizer?this._autoSizer.parentNode:null;if(null!=t&&t.ownerDocument&&t.ownerDocument.defaultView&&t instanceof t.ownerDocument.defaultView.HTMLElement){this._parentNode=t;const n=t.ownerDocument.defaultView.ResizeObserver;null!=n?(this._resizeObserver=new n((()=>{this._timeoutId=setTimeout(this._onResize,0)})),this._resizeObserver.observe(t)):(this._detectElementResize=q(e),this._detectElementResize.addResizeListener(t,this._onResize)),this._onResize()}}componentWillUnmount(){this._parentNode&&(this._detectElementResize&&this._detectElementResize.removeResizeListener(this._parentNode,this._onResize),null!==this._timeoutId&&clearTimeout(this._timeoutId),this._resizeObserver&&this._resizeObserver.disconnect())}render(){const{children:e,defaultHeight:t,defaultWidth:n,disableHeight:i=!1,disableWidth:o=!1,doNotBailOutOnEmptyChildren:s=!1,nonce:a,onResize:l,style:c={},tagName:u="div",...d}=this.props,{height:h,scaledHeight:p,scaledWidth:m,width:f}=this.state,g={overflow:"visible"},v={};let b=!1;return i||(0===h&&(b=!0),g.height=0,v.height=h,v.scaledHeight=p),o||(0===f&&(b=!0),g.width=0,v.width=f,v.scaledWidth=m),s&&(b=!1),(0,r.createElement)(u,{ref:this._setRef,style:{...g,...c},...d},!b&&e(v))}}var Z,K,$,X,J,Q,ee,te,ne,re,ie,oe,se,ae,le,ce,ue,de,he,pe,me,fe,ge,ve,be,ye,we,xe,Ce="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{};function _e(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Ee(){if(K)return Z;return K=1,Z=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}}function Se(){if(Q)return J;Q=1;var e=function(){if(X)return $;X=1;var e="object"==typeof Ce&&Ce&&Ce.Object===Object&&Ce;return $=e}(),t="object"==typeof self&&self&&self.Object===Object&&self,n=e||t||Function("return this")();return J=n}function ke(){if(oe)return ie;oe=1;var e=function(){if(re)return ne;re=1;var e=/\s/;return ne=function(t){for(var n=t.length;n--&&e.test(t.charAt(n)););return n},ne}(),t=/^\s+/;return ie=function(n){return n?n.slice(0,e(n)+1).replace(t,""):n}}function Ne(){if(ae)return se;ae=1;var e=Se().Symbol;return se=e}function Re(){if(pe)return he;pe=1;var e=Ne(),t=function(){if(ce)return le;ce=1;var e=Ne(),t=Object.prototype,n=t.hasOwnProperty,r=t.toString,i=e?e.toStringTag:void 0;return le=function(e){var t=n.call(e,i),o=e[i];try{e[i]=void 0;var s=!0}catch(e){}var a=r.call(e);return s&&(t?e[i]=o:delete e[i]),a}}(),n=function(){if(de)return ue;de=1;var e=Object.prototype.toString;return ue=function(t){return e.call(t)}}(),r=e?e.toStringTag:void 0;return he=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":r&&r in Object(e)?t(e):n(e)}}function Ie(){if(ve)return ge;ve=1;var e=Re(),t=fe?me:(fe=1,me=function(e){return null!=e&&"object"==typeof e});return ge=function(n){return"symbol"==typeof n||t(n)&&"[object Symbol]"==e(n)}}var Me=_e(function(){if(xe)return we;xe=1;var e=Ee(),t=function(){if(te)return ee;te=1;var e=Se();return ee=function(){return e.Date.now()}}(),n=function(){if(ye)return be;ye=1;var e=ke(),t=Ee(),n=Ie(),r=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,o=/^0o[0-7]+$/i,s=parseInt;return be=function(a){if("number"==typeof a)return a;if(n(a))return NaN;if(t(a)){var l="function"==typeof a.valueOf?a.valueOf():a;a=t(l)?l+"":l}if("string"!=typeof a)return 0===a?a:+a;a=e(a);var c=i.test(a);return c||o.test(a)?s(a.slice(2),c?2:8):r.test(a)?NaN:+a}}(),r=Math.max,i=Math.min;return we=function(o,s,a){var l,c,u,d,h,p,m=0,f=!1,g=!1,v=!0;if("function"!=typeof o)throw new TypeError("Expected a function");function b(e){var t=l,n=c;return l=c=void 0,m=e,d=o.apply(n,t)}function y(e){var t=e-p;return void 0===p||t>=s||t<0||g&&e-m>=u}function w(){var e=t();if(y(e))return x(e);h=setTimeout(w,function(e){var t=s-(e-p);return g?i(t,u-(e-m)):t}(e))}function x(e){return h=void 0,v&&l?b(e):(l=c=void 0,d)}function C(){var e=t(),n=y(e);if(l=arguments,c=this,p=e,n){if(void 0===h)return function(e){return m=e,h=setTimeout(w,s),f?b(e):d}(p);if(g)return clearTimeout(h),h=setTimeout(w,s),b(p)}return void 0===h&&(h=setTimeout(w,s)),d}return s=n(s)||0,e(a)&&(f=!!a.leading,u=(g="maxWait"in a)?r(n(a.maxWait)||0,s):u,v="trailing"in a?!!a.trailing:v),C.cancel=function(){void 0!==h&&clearTimeout(h),m=0,l=p=c=h=void 0},C.flush=function(){return void 0===h?d:x(t())},C}}());M('.gn-composite-bar-highlighted-item{--_--background-color:var(--g-color-base-background);--_--item-icon-background-size:38px;--_--item-background-color-hover:var(--g-color-base-selection-hover);--_--item-selected-background-color-active:var(--g-color-base-selection);display:flex;justify-content:center;position:absolute;z-index:10000}.gn-composite-bar-highlighted-item__icon{align-items:center;background-color:var(--gn-aside-header-background-color,var(--_--background-color));border-radius:7px;box-shadow:0 8px 20px 0 var(--g-color-sfx-shadow);cursor:pointer;display:flex;height:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size));justify-content:center;overflow:hidden;position:relative;transform:translateY(1px);width:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size))}.gn-composite-bar-highlighted-item__icon:before{background-color:var(--gn-aside-header-item-current-background-color,var(--_--item-selected-background-color-active));content:"";height:100%;position:absolute;width:100%;z-index:-1}.gn-composite-bar-highlighted-item__icon:hover:before{background-color:var(--gn-aside-header-item-background-color-hover,var(--_--item-background-color-hover))}');const Te=R("composite-bar-highlighted-item"),Ae=({iconRef:e,iconNode:t,onClick:n,onClickCapture:i})=>{const{openModalSubscriber:s}=_(),[{top:a,left:l,width:c,height:u},d]=(0,r.useState)({top:0,left:0,width:0,height:0}),[h,p]=(0,r.useState)(!1),m=(0,r.useMemo)((()=>Me((()=>{var t;const{top:n=0,left:r=0,width:i=0,height:o=0}=(null===(t=null==e?void 0:e.current)||void 0===t?void 0:t.getBoundingClientRect())||{};d({top:n+window.scrollY,left:r+window.scrollX,width:i,height:o})}),200,{leading:!0})),[e]),f=(0,r.useCallback)((()=>m()),[m]);return(0,r.useEffect)((()=>{if(h)return f(),window.addEventListener("resize",f),()=>window.removeEventListener("resize",f)}),[f,h]),null==s||s((e=>{p(e)})),t&&h?r.createElement(o.Portal,null,r.createElement("div",{className:Te(),style:{left:l,top:a,width:c,height:u},onClick:n,onClickCapture:i,"data-toast":!0},r.createElement("div",{className:Te("icon")},t))):null};Ae.displayName="HighlightedItem";const Oe="collapse-item-id",ze=["right-start","right-end","right"];function De(e){if(!Le(e))return w;switch(e.type){case"action":return 50;case"divider":return 15;default:return w}}function je(e){return e.reduce(((e,t)=>e+De(t)),0)}function Pe(e){const t=e.findIndex((({current:e})=>Boolean(e)));return-1===t?void 0:t}function Le(e){return void 0!==(null==e?void 0:e.id)}M('.gn-composite-bar-item{--gn-composite-bar-item-action-size:36px;--_--horizontal-divider-line-color:var(--g-color-line-generic);--_--item-background-color-hover:var(--g-color-base-simple-hover);--_--item-general-icon-color:var(--g-color-text-primary);--_--item-icon-color:var(--g-color-text-complementary);--_--item-text-color:var(--g-color-text-primary);--_--item-collapsed-radius:7px;--_--item-selected-text-color:var(--g-color-text-primary);--_--item-selected-background-color:var(--g-color-base-selection);align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;height:100%;min-width:0;outline:inherit;padding:0;text-decoration:inherit;width:100%}.gn-composite-bar-item:focus-visible{outline:solid var(--g-color-line-misc);outline-offset:-2px}.gn-composite-bar-item__icon{color:var(--gn-aside-header-item-icon-color,var(--_--item-icon-color))}.gn-composite-bar-item_current .gn-composite-bar-item__icon{color:var(--gn-aside-header-item-current-icon-color,var(--gn-aside-header-item-icon-color,var(--_--item-icon-color)))}.gn-composite-bar-highlighted-item .gn-composite-bar-item__icon,.gn-composite-bar_subheader .gn-composite-bar-item__icon,.gn-footer-item .gn-composite-bar-item__icon{color:var(--gn-aside-header-general-item-icon-color,var(--_--item-general-icon-color))}.gn-composite-bar-highlighted-item.gn-composite-bar-item_current .gn-composite-bar-item__icon,.gn-composite-bar_subheader .gn-composite-bar-item_current .gn-composite-bar-item__icon,.gn-footer-item.gn-composite-bar-item_current .gn-composite-bar-item__icon{color:var(--gn-aside-header-item-current-icon-color,var(--gn-aside-header-general-item-icon-color,var(--_--item-general-icon-color)))}.gn-composite-bar-item__icon-tooltip .g-action-tooltip__description{color:var(--g-color-text-light-primary);margin-block-start:0}.gn-composite-bar-item__icon-place{align-items:center;display:flex;flex-shrink:0;height:100%;justify-content:center;width:var(--gn-aside-header-min-width)}.gn-composite-bar-item__title{align-items:center;display:flex;margin-right:16px;overflow:hidden}.gn-composite-bar-item__title-text{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--gn-aside-header-item-text-color,var(--_--item-text-color));display:-webkit-box;overflow:hidden;text-align:start}.gn-composite-bar-item_current .gn-composite-bar-item__title-text{color:var(--gn-aside-header-item-current-text-color,var(--_--item-selected-text-color))}.gn-composite-bar-item__title-adornment{margin:0 10px}.gn-composite-bar-item__collapse-item{--_--item-icon-color:var(--g-color-text-misc);align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;height:100%;outline:inherit;padding:0 16px;text-decoration:inherit;width:100%}.gn-composite-bar-item__collapse-item:focus-visible{outline:solid var(--g-color-line-misc);outline-offset:-2px}.gn-composite-bar-item__collapse-item-icon{color:var(--gn-aside-header-item-icon-color,var(--_--item-icon-color));margin-right:10px}.gn-composite-bar-item__collapse-item .gn-composite-bar-item__title-adornment{margin-right:0}.gn-composite-bar-item__menu-divider{border-top:1px solid var(--gn-aside-header-divider-horizontal-color,var(--_--horizontal-divider-line-color));cursor:default;margin:0 8px;width:100%}.gn-composite-bar-item__collapse-items-popup-content{padding:4px 0}.gn-composite-bar-item__link{align-items:center;display:flex;height:100%;width:100%}.gn-composite-bar-item__link,.gn-composite-bar-item__link:active,.gn-composite-bar-item__link:focus,.gn-composite-bar-item__link:hover,.gn-composite-bar-item__link:visited{color:inherit;outline:none;text-decoration:none}.gn-composite-bar-item__btn-icon{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.gn-composite-bar-item_type_action{background:var(--g-color-base-float);border-radius:var(--gn-composite-bar-item-action-size);box-shadow:0 0 0 1px rgba(0,0,0,.03),0 5px 6px rgba(0,0,0,.12);height:var(--gn-composite-bar-item-action-size);justify-content:center;margin:0 10px 8px;transition:transform .1s ease-out,background-color .15s linear}.gn-composite-bar-item_type_action:focus-visible{box-shadow:0 0 0 2px var(--g-color-line-misc)}.gn-composite-bar-item_type_action:hover{background-color:var(--g-color-base-float-hover)}.gn-composite-bar-item_type_action:active{box-shadow:0 1px 2px var(--g-color-sfx-shadow);transform:scale(.96);transition:none}.gn-composite-bar-item_type_action .gn-composite-bar-item__icon-place{width:var(--gn-composite-bar-item-action-size)}.gn-composite-bar-item__icon-tooltip_item-type_action{margin-left:10px}.gn-composite-bar-item:not(.gn-composite-bar-item_compact).gn-composite-bar-item_current.gn-composite-bar-item_type_regular{background-color:var(--gn-aside-header-item-current-background-color,var(--_--item-selected-background-color));border-radius:var(--gn-aside-header-item-expanded-radius)}.gn-composite-bar-item:not(.gn-composite-bar-item_compact):hover.gn-composite-bar-item_type_regular{background-color:var(--gn-aside-header-item-current-background-color-hover,var(--gn-aside-header-item-current-background-color,var(--_--item-selected-background-color)));border-radius:var(--gn-aside-header-item-expanded-radius)}.gn-composite-bar-item:not(.gn-composite-bar-item_compact):not(.gn-composite-bar-item_current):hover.gn-composite-bar-item_type_regular{background-color:var(--gn-aside-header-item-background-color-hover,var(--_--item-background-color-hover));border-radius:var(--gn-aside-header-item-expanded-radius)}.gn-composite-bar-item_compact.gn-composite-bar-item_type_action{width:var(--gn-composite-bar-item-action-size)}.gn-composite-bar-item_compact.gn-composite-bar-item_type_action .gn-composite-bar-item__title{margin:0}.gn-composite-bar-item_compact.gn-composite-bar-item_current.gn-composite-bar-item_type_regular .gn-composite-bar-item__btn-icon{background-color:transparent;position:relative}.gn-composite-bar-item_compact.gn-composite-bar-item_current.gn-composite-bar-item_type_regular .gn-composite-bar-item__btn-icon:before{background-color:var(--gn-aside-header-item-current-background-color,var(--_--item-selected-background-color));border-radius:var(--gn-aside-header-item-collapsed-radius,var(--_--item-collapsed-radius));content:"";height:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size));left:50%;margin-left:-19px;margin-top:-19px;position:absolute;top:50%;width:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size));z-index:-1}.gn-composite-bar-item_compact:hover.gn-composite-bar-item_type_regular .gn-composite-bar-item__btn-icon{background-color:transparent;position:relative}.gn-composite-bar-item_compact:hover.gn-composite-bar-item_type_regular .gn-composite-bar-item__btn-icon:before{background-color:var(--gn-aside-header-item-current-background-color-hover,var(--gn-aside-header-item-current-background-color,var(--_--item-selected-background-color)));border-radius:var(--gn-aside-header-item-collapsed-radius,var(--_--item-collapsed-radius));content:"";height:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size));left:50%;margin-left:-19px;margin-top:-19px;position:absolute;top:50%;width:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size));z-index:-1}.gn-composite-bar-item_compact:not(.gn-composite-bar-item_current):hover.gn-composite-bar-item_type_regular .gn-composite-bar-item__btn-icon{background-color:transparent;position:relative}.gn-composite-bar-item_compact:not(.gn-composite-bar-item_current):hover.gn-composite-bar-item_type_regular .gn-composite-bar-item__btn-icon:before{background-color:var(--gn-aside-header-item-background-color-hover,var(--_--item-background-color-hover));border-radius:var(--gn-aside-header-item-collapsed-radius,var(--_--item-collapsed-radius));content:"";height:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size));left:50%;margin-left:-19px;margin-top:-19px;position:absolute;top:50%;width:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size));z-index:-1}');const Fe=R("composite-bar-item");function Be(e){let t=r.createElement("div",{className:Fe("title-text")},e.title);return e.rightAdornment&&(t=r.createElement(r.Fragment,null,t,r.createElement("div",{className:Fe("title-adornment")},e.rightAdornment))),t}const Ue=["right-end"],We={mainAxis:8,crossAxis:-20},Ve=e=>{const{item:t,className:n,collapseItems:i,onMouseLeave:s,onMouseEnter:a,enableTooltip:l=!0,popupVisible:c=!1,popupAnchor:u,popupAnchorElement:d,popupPlacement:h=Ue,popupOffset:p=We,popupKeepMounted:m,renderPopupContent:f,onClosePopup:g,onOpenChangePopup:v,onItemClick:b,onItemClickCapture:y,onCollapseItemClick:w,bringForward:x}=e,{compact:C}=k(),[_,E]=r.useState(!1),S=r.useRef(null),N=d?{current:d}:u||S,R=r.useRef(null),I=t.type||"regular",M=t.current||!1,T=t.tooltipText||t.title,A=t.icon,O=t.iconSize||18,z=t.iconQa,D=t.id===Oe,j=r.useCallback((e=>{var t;e instanceof MouseEvent&&e.target&&(null===(t=S.current)||void 0===t?void 0:t.contains(e.target))||null==g||g()}),[g]),P=r.useCallback(((e,t,n)=>{var r;t instanceof MouseEvent&&t.target&&(null===(r=S.current)||void 0===r?void 0:r.contains(t.target))||null==v||v(e,t,n)}),[g]);if("divider"===t.type)return r.createElement("div",{className:Fe("menu-divider")});const L=e=>C?r.createElement(o.ActionTooltip,{title:"",description:T,disabled:!l||D&&_||c,placement:"right",className:Fe("icon-tooltip",{"item-type":I})},r.createElement("div",{onMouseEnter:()=>null==a?void 0:a(),onMouseLeave:()=>null==s?void 0:s(),className:Fe("btn-icon")},e)):e,F=({icon:e,title:i})=>{const[l,u]=t.link?["a",{href:t.link}]:["button",{}];return r.createElement(r.Fragment,null,r.createElement(l,Object.assign({},u,{className:Fe({type:I,current:M,compact:C},n),ref:S,"data-qa":t.qa,onClick:e=>{D?(E(!_),null==w||w()):null==b||b(t,!1,e)},onClickCapture:y,onMouseEnter:()=>{C||null==a||a()},onMouseLeave:()=>{C||null==s||s()}}),r.createElement("div",{className:Fe("icon-place"),ref:R},L(e)),r.createElement("div",{className:Fe("title"),title:"string"==typeof t.title?t.title:void 0},i)),f&&Boolean(null==N?void 0:N.current)&&r.createElement(o.Popup,{strategy:"fixed",open:c,keepMounted:m,placement:h,offset:p,anchorRef:N,onClose:j,onOpenChange:P},f()))},B=A?r.createElement(o.Icon,{qa:z,data:A,size:O,className:Fe("icon")}):null,U={icon:B,title:Be(t)};let W,V=null;const H={compact:Boolean(C),collapsed:!1,item:t,ref:S};return"function"==typeof t.itemWrapper?(W=t.itemWrapper(U,F,H),V=x&&t.itemWrapper(U,(({icon:e})=>L(e)),H)):(W=F(U),V=x&&L(B)),r.createElement(r.Fragment,null,x&&r.createElement(Ae,{iconNode:V,iconRef:R,onClick:e=>null==b?void 0:b(t,!1,e),onClickCapture:y}),W,_&&D&&(null==i?void 0:i.length)&&Boolean(null==N?void 0:N.current)&&r.createElement(He,Object.assign({},e,{anchorRef:S,onClose:()=>E(!1)})))};function He({onItemClick:e,collapseItems:t,anchorRef:n,onClose:i}){const{compact:s}=k();return(null==t?void 0:t.length)?r.createElement(o.Popup,{strategy:"fixed",placement:ze,open:!0,anchorRef:n,onClose:i},r.createElement("div",{className:Fe("collapse-items-popup-content")},r.createElement(o.List,{itemClassName:Fe("root-collapse-item"),items:t,selectedItemIndex:Pe(t),itemHeight:28,itemsHeight:28*t.length,virtualized:!1,filterable:!1,sortable:!1,onItemClick:i,renderItem:t=>{const i=({title:n,icon:i})=>{const[o,s]=t.link?["a",{href:t.link}]:["button",{}];return r.createElement(o,Object.assign({},s,{className:Fe("collapse-item"),onClick:n=>{null==e||e(t,!0,n)}}),i,n)},a={title:Be(t),icon:t.icon&&r.createElement(o.Icon,{data:t.icon,size:14,className:Fe("collapse-item-icon")})},l={compact:Boolean(s),collapsed:!0,item:t,ref:n};return"function"==typeof t.itemWrapper?t.itemWrapper(a,i,l):i(a)}}))):null}Ve.displayName="Item";const Ge={active:!1,activeIndex:void 0,hideCollapseItemTooltip:!1,lastClickedItemIndex:void 0,setValue:()=>{}},qe=r.createContext(Ge);class Ye extends r.PureComponent{constructor(){super(...arguments),this.state=Object.assign({},Ge),this.setValue=e=>{this.setState(Object.assign({},e))}}render(){const{children:e}=this.props;return r.createElement(qe.Provider,{value:Object.assign(Object.assign({},this.state),{setValue:this.setValue})},e)}}M('.g-root_theme_dark .gn-multiple-tooltip,.g-root_theme_dark-hc .gn-multiple-tooltip{--multiple-tooltip-item-bg-color:var(\n --g-color-base-float-medium,var(--g-color-private-white-100-solid)\n );--multiple-tooltip-item-active-bg-color:var(--g-color-base-float-heavy);--multiple-tooltip-backdrop-background:linear-gradient(90deg,var(--g-color-base-background) 50%,transparent);--multiple-tooltip-backdrop-filter:blur(16px)}.g-root_theme_dark-hc .gn-multiple-tooltip{--multiple-tooltip-item-bg-color:var(\n --g-color-base-float-medium,var(--g-color-private-white-150-solid)\n )}.g-root_theme_light .gn-multiple-tooltip,.g-root_theme_light-hc .gn-multiple-tooltip{--multiple-tooltip-item-bg-color:var(\n --g-color-base-float-medium,var(--g-color-private-black-550-solid)\n );--multiple-tooltip-item-active-bg-color:var(--g-color-base-float-heavy);--multiple-tooltip-backdrop-background:linear-gradient(90deg,var(--g-color-base-background) 50%,transparent);--multiple-tooltip-backdrop-filter:blur(12px)}.gn-multiple-tooltip:before{background:var(--multiple-tooltip-backdrop-background);box-shadow:none;content:"";filter:var(--multiple-tooltip-backdrop-filter);height:100%;opacity:.7;position:absolute;width:100%;z-index:-1}.gn-multiple-tooltip__popup{--g-popup-background-color:transparent;--g-popup-border-color:transparent;--g-popup-border-width:0;background-color:transparent;box-shadow:none}.gn-multiple-tooltip__items-container{align-items:flex-start;display:flex;flex-direction:column;padding:32px 40px 32px 12px}.gn-multiple-tooltip__item{align-items:center;background-color:var(--multiple-tooltip-item-bg-color);border-radius:5px;box-sizing:border-box;color:var(--g-color-text-light-primary);display:flex;height:30px;margin-bottom:5px;padding:8px 12px;position:relative;transition:transform .1s ease-in-out}.gn-multiple-tooltip__item:first-child,.gn-multiple-tooltip__item:not(.gn-multiple-tooltip__item_divider)+.gn-multiple-tooltip__item:not(.gn-multiple-tooltip__item_divider){margin-top:5px}.gn-multiple-tooltip__item_divider+.gn-multiple-tooltip__item:not(.gn-multiple-tooltip__item_divider){margin-top:4px}.gn-multiple-tooltip__item_active{background-color:var(--multiple-tooltip-item-active-bg-color);transform:translateX(-12px)}.gn-multiple-tooltip__item_divider{height:15px;margin:0;visibility:hidden}');const Ze=R("multiple-tooltip"),Ke={mainAxis:4,crossAxis:-32},$e=({items:e,open:t,anchorRef:n,placement:i})=>{const{activeIndex:s,hideCollapseItemTooltip:a}=r.useContext(qe),l=void 0===s?null:e[s];return r.createElement(o.Popup,{open:t,className:Ze("popup"),anchorRef:n,strategy:"fixed",placement:i,offset:Ke},r.createElement("div",{className:Ze()},r.createElement("div",{className:Ze("items-container")},e.filter((({type:e="regular",id:t})=>!a||t!==Oe&&"action"!==e)).map(((e,t)=>"divider"===e.type?r.createElement("div",{className:Ze("item",{divider:!0}),key:t},e.title):r.createElement("div",{className:Ze("item",{active:e===l}),key:t},e.title))))))};M(".gn-composite-bar{flex:1 0 auto;min-height:40px;width:100%}.gn-composite-bar .gn-composite-bar__root-menu-item[class]{background-color:transparent}");const Xe=R("composite-bar"),Je=({type:e,items:t,onItemClick:n,onMoreClick:i,collapseItems:s,multipleTooltip:a=!1})=>{const l=(0,r.useRef)(null),c=(0,r.useRef)(null),{setValue:u,active:d,activeIndex:h,lastClickedItemIndex:p}=(0,r.useContext)(qe),{compact:m}=k();r.useEffect((()=>{function e(){a&&d&&u({active:!1})}return window.addEventListener("blur",e),()=>{window.removeEventListener("blur",e)}}),[a,d,u]);const f=(0,r.useCallback)((e=>{a&&m&&!d&&document.hasFocus()&&h!==p&&e.clientX<=56&&(null==u||u({active:!0}))}),[a,m,d,h,p,u]),g=(0,r.useCallback)((()=>{a&&d&&document.hasFocus()&&(null==u||u({active:!1,lastClickedItemIndex:void 0}))}),[a,d,u]),v=(0,r.useCallback)((e=>()=>{if(a&&document.hasFocus()){let t=d;if(d||e===p||(t=!0),h===e&&d===t)return;u({activeIndex:e,active:t})}}),[a,d,p,h,u]),b=(0,r.useCallback)((()=>{var e;m&&document.hasFocus()&&(null===(e=l.current)||void 0===e||e.activateItem(void 0),!a||void 0===h&&void 0===p||u({activeIndex:void 0,lastClickedItemIndex:void 0}))}),[h,m,p,a,u]),y=(0,r.useCallback)((e=>(t,r,i)=>{m&&a&&e!==p&&t.id!==Oe&&u({lastClickedItemIndex:e,active:!1}),null==n||n(t,r,i)}),[m,p,a,n,u]);return r.createElement(r.Fragment,null,r.createElement("div",{ref:c,onMouseEnter:f,onMouseLeave:g},r.createElement(o.List,{ref:l,items:t,selectedItemIndex:"menu"===e?Pe(t):void 0,itemHeight:De,itemsHeight:je,itemClassName:Xe("root-menu-item"),virtualized:!1,filterable:!1,sortable:!1,renderItem:(e,t,n)=>{const o=Le(e)?{item:e}:e,l=Le(e)?!a:e.enableTooltip;return r.createElement(Ve,Object.assign({},o,{enableTooltip:l,onMouseEnter:v(n),onMouseLeave:b,onItemClick:y(n),onCollapseItemClick:i,collapseItems:s}))}})),"menu"===e&&a&&r.createElement($e,{open:m&&d,anchorRef:c,placement:["right-start"],items:t}))},Qe=({type:e,items:t,menuMoreTitle:n,onItemClick:i,onMoreClick:o,multipleTooltip:s=!1})=>{if(0===t.length)return null;let a;if("menu"===e){const e=function(e){const t=function(e){const t=[];for(const n of e)(n.pinned||"divider"===n.type&&t.length>0&&"divider"!==t[t.length-1].type)&&t.push(n);return t}(e),n=e.filter((e=>e.afterMoreButton));return je(t)+je(n)+(t.length===e.length?0:w)}(t),c=function(e){return{id:Oe,title:e,icon:l.Z,iconSize:18}}(n);a=r.createElement("div",{className:Xe({autosizer:!0}),style:{minHeight:e}},0!==t.length&&r.createElement(Y,null,(e=>{const n=Number.isNaN(e.width)?0:e.width,a=Number.isNaN(e.height)?0:e.height,{listItems:l,collapseItems:u}=function(e,t,n){var r,i,o;const s=e.filter((e=>e.afterMoreButton)),a=e.filter((e=>!e.afterMoreButton)),l=[...a,...s],c=je(l);if(c<=t)return{listItems:l,collapseItems:[]};const u=De(n);l.splice(a.length,0,n);const d=[];let h=c+u,p=l.length;for(;h>t&&0!==p;){p--;const e=l[p];e.pinned||e.id===Oe||e.afterMoreButton||("divider"!==e.type?(h-=De(e),d.unshift(...l.splice(p,1))):p+1<l.length&&"divider"===(null===(r=l[p+1])||void 0===r?void 0:r.type)&&(h-=De(e),l.splice(p,1)))}return"divider"!==(null===(i=l[p])||void 0===i?void 0:i.type)||0!==p&&"divider"!==(null===(o=l[p-1])||void 0===o?void 0:o.type)||l.splice(p,1),{listItems:l,collapseItems:d}}(t,a,c);return r.createElement("div",{style:{width:n,height:a}},r.createElement(Je,{type:"menu",items:l,onItemClick:i,onMoreClick:o,collapseItems:u,multipleTooltip:s}))})))}else a=r.createElement("div",{className:Xe({subheader:!0})},r.createElement(Je,{type:"subheader",items:t,onItemClick:i}));return r.createElement(Ye,null,a)};var et={button_collapse:"Collapse",button_expand:"Expand",label_more:"More"},tt={button_collapse:"Свернуть",button_expand:"Развернуть",label_more:"Ещё"};var nt,rt=(0,p.e)({en:et,ru:tt},`${N}AsideHeader`);function it(){return it=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},it.apply(null,arguments)}var ot=function(e){return r.createElement("svg",it({xmlns:"http://www.w3.org/2000/svg",width:8,height:8,fill:"currentColor",viewBox:"0 0 8 8"},e),nt||(nt=r.createElement("path",{d:"m.72 7.64 6.39-3.2a.5.5 0 0 0 0-.89L.72.36A.5.5 0 0 0 0 .81v6.38c0 .37.4.61.72.45"})))};M('.gn-collapse-button{--_--focus-outline-color:var(--g-color-line-focus);--_--focus-outline-offset:0;align-items:center;background:none;border:none;border-top:1px solid var(--gn-aside-header-divider-horizontal-color,var(--_--horizontal-divider-line-color));box-sizing:content-box;color:inherit;cursor:pointer;display:flex;font-family:var(--g-text-body-font-family);font-size:inherit;font-weight:var(--g-text-body-font-weight);justify-content:center;min-height:20px;outline:none;padding:0;position:relative;width:100%}.gn-collapse-button:before{content:"";inset:0 2px 2px;position:absolute;z-index:-1}.gn-collapse-button:focus-visible:before{outline:var(--_--focus-outline-color) solid 2px;outline-offset:var(--_--focus-outline-offset)}.gn-collapse-button:not(.gn-collapse-button_compact) .gn-collapse-button__icon{transform:rotate(180deg)}.gn-collapse-button:hover .gn-collapse-button__icon{color:var(--g-color-text-primary)}.gn-collapse-button__icon{color:var(--g-color-text-secondary)}');const st=R("collapse-button"),at=({className:e})=>{const{onChangeCompact:t,compact:n,expandTitle:i,collapseTitle:s}=_(),a=(0,r.useCallback)((()=>{null==t||t(!n)}),[n,t]),l=n?i||rt("button_expand"):s||rt("button_collapse");return r.createElement("button",{className:st({compact:n},e),onClick:a,title:l},r.createElement(o.Icon,{data:ot,className:st("icon"),width:"16",height:"10"}))};M(".gn-logo{height:40px}.gn-logo,.gn-logo__btn-logo{align-items:center;display:flex}.gn-logo__btn-logo{cursor:pointer;flex-shrink:0;justify-content:center}.gn-logo__btn-logo,.gn-logo__btn-logo:active,.gn-logo__btn-logo:focus,.gn-logo__btn-logo:hover,.gn-logo__btn-logo:visited{color:inherit;outline:none;text-decoration:none}.gn-logo__btn-logo:focus-visible{outline:solid var(--g-color-line-misc);outline-offset:-2px}.gn-logo__logo-icon-place{align-items:center;display:flex;justify-content:center;width:36px}");const lt=R("logo"),ct=({text:e,icon:t,iconSrc:n,iconClassName:i,iconPlaceClassName:s,iconSize:a=24,textSize:l=15,href:c,target:u="_self",wrapper:d,onClick:h,compact:p,className:m,buttonClassName:f,"aria-label":g,"aria-labelledby":b})=>{const y="function"==typeof d;let w,x;n?w=r.createElement("span",{className:i},r.createElement("img",{alt:"logo icon",src:n,width:a,height:a})):t&&(w=r.createElement(o.Icon,{data:t,size:a,className:i})),x="function"==typeof e?e():r.createElement("div",{className:lt("logo"),style:{fontSize:l}},e);const C=c?{tag:"a",target:u,rel:"_self"===u?void 0:"noreferrer",href:c,"aria-label":g,"aria-labelledby":b}:{tag:"span"},{tag:_}=C,E=v(C,["tag"]),S=r.createElement(_,Object.assign({},E,{className:lt("btn-logo",f),onClick:h}),r.createElement("span",{className:lt("logo-icon-place",s)},w),!p&&x);return r.createElement("div",{className:lt(null,m)},y?d(S,Boolean(p)):S)};var ut;function dt(){return dt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},dt.apply(null,arguments)}var ht=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",width:56,height:29,fill:"currentColor",viewBox:"0 0 56 29"},e),ut||(ut=r.createElement("path",{d:"M56 0v29c-.8-1-7-6.1-17.7-8.4L13 15.7A16 16 0 0 1 0 0Z"})))};const pt=[],mt=()=>{const{logo:e,onItemClick:t,onClosePanel:n,headerDecoration:i,subheaderItems:s}=_(),{compact:a}=k(),l=(0,r.useCallback)((t=>{var r;null==n||n(),null===(r=null==e?void 0:e.onClick)||void 0===r||r.call(e,t)}),[n,e]);return r.createElement("div",{className:I("header",{"with-decoration":i})},e&&r.createElement(ct,Object.assign({},e,{onClick:l,compact:a,buttonClassName:I("logo-button"),iconPlaceClassName:I("logo-icon-place")})),r.createElement(Qe,{type:"subheader",items:s||pt,onItemClick:t}),i&&r.createElement(o.Icon,{data:ht,className:I("header-divider"),width:56,height:29}))};var ft="undefined"!=typeof document?r.useLayoutEffect:r.useEffect;let gt=0;function vt(){const e=/iP(hone|ad|od)|iOS/.test(function(){const e=navigator.userAgentData;return null!=e&&e.platform?e.platform:navigator.platform}()),t=document.body.style,n=Math.round(document.documentElement.getBoundingClientRect().left)+document.documentElement.scrollLeft?"paddingLeft":"paddingRight",r=window.innerWidth-document.documentElement.clientWidth,i=t.left?parseFloat(t.left):window.scrollX,o=t.top?parseFloat(t.top):window.scrollY;if(t.overflow="hidden",r&&(t[n]=r+"px"),e){var s,a;const e=(null==(s=window.visualViewport)?void 0:s.offsetLeft)||0,n=(null==(a=window.visualViewport)?void 0:a.offsetTop)||0;Object.assign(t,{position:"fixed",top:-(o-Math.floor(n))+"px",left:-(i-Math.floor(e))+"px",right:"0"})}return()=>{Object.assign(t,{overflow:"",[n]:""}),e&&(Object.assign(t,{position:"",top:"",left:"",right:""}),window.scrollTo(i,o))}}let bt=()=>{};const yt=r.forwardRef((function(e,t){const{lockScroll:n=!1,...r}=e;return ft((()=>{if(n)return gt++,1===gt&&(bt=vt()),()=>{gt--,0===gt&&bt()}}),[n]),(0,m.jsx)("div",{ref:t,...r,style:{position:"fixed",overflow:"auto",top:0,right:0,bottom:0,left:0,...r.style}})}));function wt(){return wt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wt.apply(null,arguments)}function xt(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Ct(e,t){return Ct=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ct(e,t)}function _t(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Ct(e,t)}function Et(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var St=!1,kt=r.createContext(null),Nt=function(e){return e.scrollTop},Rt="unmounted",It="exited",Mt="entering",Tt="entered",At="exiting",Ot=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var i,o=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?o?(i=It,r.appearStatus=Mt):i=Tt:i=t.unmountOnExit||t.mountOnEnter?Rt:It,r.st