1import{o as e}from"./rolldown-runtime-C0FnF6B9.js";import{t}from"./react-C21x__mS.js";import{a as n,c as r,s as i}from"./react-intl-DlKP8ATg.js";import{t as a}from"./jsx-runtime-BdxMnOeJ.js";import{E as o,N as s}from"./initial_state-DnZ5UeDQ.js";import{At as c}from"./store-BKpYtGn4.js";import{u as l}from"./react-router-BkmJBoOP.js";import{o as u,s as d}from"./typed_functions-Whap35TF.js";import{n as f}from"./react-router-dom-C1dtKQUg.js";import{n as p}from"./modal-CMPL9eyP.js";import{t as m}from"./classnames-CfLRLWYq.js";import{r as h}from"./server-DYfOIhN5.js";import{t as g}from"./icon-BNrUFRb_.js";import{i as _}from"./identity_context-CLXpzjnM.js";import{t as v}from"./add-B5d0-_pA.js";import{_ as y,g as b,h as x,m as S,v as C,y as w}from"./navigation_panel-Cy-vodBh.js";import{t as T}from"./search-D6Fd2_4p.js";var E=e(m()),D=e(t()),O=a(),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=i({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})=>{let i=l(typeof e==`string`?e:e.pathname??``);return(0,O.jsx)(f,{className:`ui__navigation-bar__item`,activeClassName:`active`,to:e,"aria-label":r,children:i&&n?n:t})},M=()=>{let e=d(S),t=r();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=u(),t=d(e=>e.server.server.item?.registrations.url??`/auth/sign_up`),r=(0,D.useCallback)(()=>{e(p({modalType:`CLOSED_REGISTRATIONS`,modalProps:{}}))},[e]);if((0,D.useEffect)(()=>{e(h())},[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)(n,{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)(n,{id:`sign_in_banner.create_account`,defaultMessage:`Create account`})}):(0,O.jsx)(`button`,{className:`button`,onClick:r,type:`button`,children:(0,O.jsx)(n,{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)(n,{id:`sign_in_banner.sign_in`,defaultMessage:`Login`})})]})}},P=()=>{let{signedIn:e}=_(),t=u(),n=d(e=>e.navigation.open),i=r(),a=(0,D.useCallback)(()=>{t(c())},[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:i.formatMessage(A.home),to:`/home`,icon:(0,O.jsx)(g,{id:``,icon:C}),activeIcon:(0,O.jsx)(g,{id:``,icon:w})}),(0,O.jsx)(j,{title:i.formatMessage(A.search),to:`/explore`,icon:(0,O.jsx)(g,{id:``,icon:T})}),(0,O.jsx)(j,{title:i.formatMessage(A.publish),to:{pathname:`/publish`,state:{focusTarget:!1}},icon:(0,O.jsx)(g,{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":i.formatMessage(A.menu),type:`button`,children:(0,O.jsx)(g,{id:``,icon:k})})]})]})};export{A as n,k as r,P as t}; 2//# sourceMappingURL=navigation_bar-DJIAaf-V.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.