1import{l as p,R as C,r as u,A as t,I as d,n as S}from"./index.a592fd0f.1791468856214.js";import{r as b}from"./agentation.68356e44.1791468856214.js";import{m as x}from"./selector.4b536653.1791468856214.js";import{c as o}from"./terms.controller.dcda2282.1791468856214.js";import{A as T}from"./accordion_beta.07b9cb38.1791468856214.js";import{w as v}from"./withTranslation.307c35be.1791468856214.js";import{T as f}from"./Translation.d9727a31.1791468856214.js";import"./image-helper.f0b71afe.1791468856214.js";import"./text.3a0e29a2.1791468856214.js";class j extends C.Component{constructor(){super(),this.onLoadRef=u.createRef(),o.init(this)}componentDidMount(){o.initCompSettings().then(()=>{o.getTermsContent(),this.onLoadRef=!0,o.refOnChange(this.onLoadRef)})}componentWillUnmount(){this.setState=()=>{}}render(){const{termContent:a,termContentStyle:e,rendererContent:r,selectedMenu:s,selectedSubmenu:c,selectedSubmenuIndex:m,ref:h}=this.state;let g={pTagStyle:e&&e.accordionStyle&&e.accordionStyle.pTagStyle,ulTagStyle:e&&e.accordionStyle&&e.accordionStyle.ulTagStyle,liTagStyle:e&&e.accordionStyle&&e.accordionStyle.liTagStyle,tableTagStyle:e&&e.accordionStyle&&e.accordionStyle.tableTagStyle,tableHeaderRowTagStyle:e&&e.accordionStyle&&e.accordionStyle.tableHeaderRowTagStyle,tableBodyRowTagStyle:e&&e.accordionStyle&&e.accordionStyle.tableBodyRowTagStyle,thTagStyle:e&&e.accordionStyle&&e.accordionStyle.thTagStyle,tdTagStyle:e&&e.accordionStyle&&e.accordionStyle.tdTagStyle,titleStyle:e&&e.accordionStyle&&e.accordionStyle.titleStyle,titleHoverStyle:e&&e.accordionStyle&&e.accordionStyle.titleHoverStyle,contentStyle:e&&e.accordionStyle&&e.accordionStyle.contentStyle,containerStyle:e&&e.accordionStyle&&e.accordionStyle.containerStyle,accordionStyle:e&&a.accordionStyle?e.accordionStyle:{},selectedSubmenuContentIndex:this.state.selectedSubmenuContentIndex,menuOnChange:o.menuOnChange,submenuOnChange:o.submenuOnChange};return t.jsx(f,{children:i=>t.jsx(t.Fragment,{children:a&&e&&t.jsxs("div",{className:"info-centre-container",style:e.mainContainerStyle,children:[t.jsx("div",{className:"info-menu-container",style:e.menuContainerStyle,children:t.jsx("span",{style:e.selectedColor,children:i(d(this,a.menus.title))})}),a.menus&&a.menus[s]&&a.menus[s].headerDesc&&t.jsx("div",{className:"menu-desc",style:e.menuDescStyle,children:t.jsx("span",{dangerouslySetInnerHTML:{__html:i(d(this,a.menus[s].headerDesc))}})}),r&&t.jsxs(t.Fragment,{children:[Object.keys(r)&&Object.keys(r).length>0&&t.jsx("div",{className:"info-submenu-container",style:e.submenuContainerStyle,children:Object.values(r).map((n,l)=>t.jsx(u.Fragment,{children:n.heading&&t.jsx("div",{className:`info-submenu ${m===l?"active":""} `,style:Object.assign(S.jsonConcat(e.submenuStyle,n.style),m===l?e.submenuHoverStyle:{}),onClick:()=>{o.submenuOnChange(l),o.handleItemOnClick(n)},onMouseEnter:y=>{S.handleHoverOrUnhoverStyleFromJson({div:y.target,oriStyles:e.submenuStyle,newStyles:e.submenuHoverStyle,customStyles:n.style,isHover:!0})},onMouseLeave:y=>{S.handleHoverOrUnhoverStyleFromJson({div:y.target,oriStyles:e.submenuStyle,newStyles:e.submenuHoverStyle,customStyles:n.style})},children:i(n.heading)})},l))}),r[c]&&r[c].contents&&t.jsx("div",{className:"standard-accordion",children:(r[c].contents||[]).map((n,l)=>t.jsx(T,{onClickFunc:()=>o.submenuContentOnChange(l,h),title:d(this,n.title),contents:n.subContents,index:l,...g},l))})]})]})})})}}const M=p.connect(x,null)(v(["terms"])(b.withRouter(j)));export{M as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.