1import{o as e}from"./chunk-CMxvf4Kt.js";import{n as t,t as n}from"./jsx-runtime-SsSjplwM.js";import{a as r,c as i,s as a}from"./react-intl-Cop388b4.js";import{D as o,P as s}from"./prop-types-BTvjt2rf.js";import{$ as c,J as l}from"./poll-DJxDglHc.js";import{Et as u,Fi as d,Kt as f}from"./render-BfCN-2W_.js";import{u as p}from"./react-router-BzQH59UT.js";import{o as m,s as h}from"./typed_functions-BF3sY3ZH.js";import{r as g}from"./short_number-Coj2vPT7.js";import{t as _}from"./classnames-CYxIelk8.js";import{t as v}from"./add-COFszs2T.js";import{_ as y,g as b,h as x,m as S,v as C,y as w}from"./navigation_panel-BJQGSd88.js";import{t as T}from"./search-Vir2O0MW.js";var E=e(_()),D=e(t()),O=n(),k=e=>(0,O.jsx)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,height:24,viewBox:`0 -960 960 960`,width:24,...e,children:(0,O.jsx)(`path`,{d:`M120-240v-80h720v80H120Zm0-200v-80h720v80H120Zm0-200v-80h720v80H120Z`})}),A=a({home:{id:`tabs_bar.home`,defaultMessage:`Home`},search:{id:`tabs_bar.search`,defaultMessage:`Search`},publish:{id:`tabs_bar.publish`,defaultMessage:`New Post`},notifications:{id:`tabs_bar.notifications`,defaultMessage:`Notifications`},menu:{id:`tabs_bar.menu`,defaultMessage:`Menu`},advancedUiQuickLinks:{id:`tabs_bar.quick_links`,defaultMessage:`Quick links`}}),j=({to:e,icon:t,activeIcon:n,title:r})=>(0,O.jsx)(g,{className:`ui__navigation-bar__item`,activeClassName:`active`,to:e,"aria-label":r,children:p(typeof e==`string`?e:e.pathname??``)&&n?n:t}),M=()=>{let e=h(S),t=i();return(0,O.jsx)(j,{to:`/notifications`,icon:(0,O.jsx)(x,{id:`bell`,icon:b,count:e,className:``}),activeIcon:(0,O.jsx)(x,{id:`bell`,icon:y,count:e,className:``}),title:t.formatMessage(A.notifications)})},N=()=>{let e=m(),t=h(e=>e.server.server.item?.registrations.url??`/auth/sign_up`),n=(0,D.useCallback)(()=>{e(d({modalType:`CLOSED_REGISTRATIONS`,modalProps:{}}))},[e]);if((0,D.useEffect)(()=>{e(u())},[e]),s)return(0,O.jsx)(`div`,{className:`ui__navigation-bar__sign-up`,children:(0,O.jsx)(`a`,{href:s,"data-method":`post`,className:`button button--block button-secondary`,children:(0,O.jsx)(r,{id:`sign_in_banner.sso_redirect`,defaultMessage:`Login or Register`})})});{let e;return e=o?(0,O.jsx)(`a`,{href:t,className:`button`,children:(0,O.jsx)(r,{id:`sign_in_banner.create_account`,defaultMessage:`Create account`})}):(0,O.jsx)(`button`,{className:`button`,onClick:n,type:`button`,children:(0,O.jsx)(r,{id:`sign_in_banner.create_account`,defaultMessage:`Create account`})}),(0,O.jsxs)(`div`,{className:`ui__navigation-bar__sign-up`,children:[e,(0,O.jsx)(`a`,{href:`/auth/sign_in`,className:`button button-secondary`,children:(0,O.jsx)(r,{id:`sign_in_banner.sign_in`,defaultMessage:`Login`})})]})}},P=()=>{let{signedIn:e}=l(),t=m(),n=h(e=>e.navigation.open),r=i(),a=(0,D.useCallback)(()=>{t(f())},[t]);return(0,O.jsxs)(`div`,{className:`ui__navigation-bar`,children:[!e&&(0,O.jsx)(N,{}),(0,O.jsxs)(`div`,{className:(0,E.default)(`ui__navigation-bar__items`,{active:e}),children:[e&&(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(j,{title:r.formatMessage(A.home),to:`/home`,icon:(0,O.jsx)(c,{id:``,icon:C}),activeIcon:(0,O.jsx)(c,{id:``,icon:w})}),(0,O.jsx)(j,{title:r.formatMessage(A.search),to:`/explore`,icon:(0,O.jsx)(c,{id:``,icon:T})}),(0,O.jsx)(j,{title:r.formatMessage(A.publish),to:{pathname:`/publish`,state:{focusTarget:!1}},icon:(0,O.jsx)(c,{id:``,icon:v})}),(0,O.jsx)(M,{})]}),(0,O.jsx)(`button`,{className:(0,E.default)(`ui__navigation-bar__item`,{active:n}),onClick:a,"aria-label":r.formatMessage(A.menu),type:`button`,children:(0,O.jsx)(c,{id:``,icon:k})})]})]})};export{A as n,k as r,P as t}; 2//# sourceMappingURL=navigation_bar-Bxf6JEs6.js.map
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.