PageSourceSearch

https://speedlines.stctp.zone/packs/navigation_panel-B1OGMjIJ.js

js stctp.zone collected 2026-10-02 06:23:58 UTC 28,266 bytes, 2 lines download raw bytes

1import{o as e}from"./rolldown-runtime-C0FnF6B9.js";import{n as t,t as n}from"./jsx-runtime-CKeovgl0.js";import{a as r,c as i,n as a,s as o}from"./react-intl-C-SARy9S.js";import{C as s,F as c,H as l,M as u,P as d,R as f,T as p,c as m,j as h,u as g,y as _}from"./initial_state-Bw8LfuSU.js";import{P as v,f as y,j as b,k as ee,p as x}from"./logo-CrExCFnR.js";import{$t as S,Yt as te}from"./dist-C0ScUieF.js";import{Br as ne,I as C,Lr as w,O as T,Qt as E,Ta as D,Zt as O,br as k,gr as A,in as j,va as M,vr as re,zr as ie}from"./time-CeaVCaMt.js";import{c as N,s as ae,u as P}from"./react-router-MZ31fgC0.js";import{s as F}from"./router-BNEkKQL6.js";import{U as oe}from"./accounts_typed-EBybEVln.js";import{n as se,o as I,s as L}from"./typed_functions-kg_akIEI.js";import{n as ce,t as R}from"./react-router-dom-UToIjw8I.js";import{n as z}from"./modal-Cyowelhn.js";import{Qt as B,Xt as le,Zt as ue}from"./status_quoted-pFGW53kw.js";import{t as de}from"./classnames-CfLRLWYq.js";import{r as V}from"./skip_links-DOPIoP20.js";import{F as H,M as fe,P as pe,R as me,l as he}from"./poll-D_l0QHG5.js";import{r as ge}from"./utils-B468qXuV.js";import{t as _e}from"./useAccount-CAkqFYbR.js";import{f as ve,t as ye}from"./account-BBeMh33R.js";import{t as be}from"./add-BAo-xtI2.js";import{n as xe,t as Se}from"./home-IbrFWG2m.js";import{a as Ce,c as we,d as Te,f as Ee,i as De,l as Oe,n as ke,o as Ae,r as je,s as Me,t as Ne,u as Pe}from"./list_alt-fill-D0syImyh.js";import{t as Fe}from"./search-B-ny-j05.js";import{n as Ie}from"./use-gesture-react.esm-BB-5p3vn.js";import{t as Le}from"./alternate_email-D365s_QD.js";import{t as Re}from"./category-DVBtrZAC.js";import{t as ze}from"./info-Jlkt-j5H.js";import{t as Be}from"./manufacturing-BfFTnxq1.js";import{C as Ve,S as He,w as Ue}from"./bookmark-D2wbecf3.js";import{t as We}from"./index.module-y4HS80Z2.js";import{n as Ge,t as Ke}from"./keyboard_arrow_up-DMuu0NYV.js";import{t as qe}from"./list_alt-BGdjrKte.js";import{t as Je}from"./lists-KHXH0wYr.js";import{r as Ye}from"./hashtag-p04l1l9l.js";var U=e(t()),W=n(),G=e(de()),Xe=(e,t,n,r)=>!e||t===`all`?r.filter(e=>e.type===`gap`||!n.includes(e.type)):r.filter(e=>e.type===`gap`||t===e.type||t===`mention`&&e.type===`quote`||t===`collection`&&(e.type===`collection_update`||e.type===`added_to_collection`)),K=S([k,re,A,e=>e.notificationGroups.groups],Xe),Ze=S([k,re,A,e=>e.notificationGroups.pendingGroups],Xe),Qe=S([e=>e.notificationGroups.lastReadId,K,Ze],(e,t,n)=>t.filter(t=>t.type!==`gap`&&t.page_max_id&&M(t.page_max_id,e)>0).length+n.filter(t=>t.type!==`gap`&&t.page_max_id&&M(t.page_max_id,e)>0).length),$e=S([e=>e.notificationGroups.readMarkerId,K],(e,t)=>t.some(t=>t.type!==`gap`&&t.page_max_id&&M(t.page_max_id,e)>0)),et=S([Ze],e=>e.filter(e=>e.type!==`gap`).length),tt=e=>e>40?`40+`:e,q=({id:e,icon:t,count:n,issueBadge:r,className:i})=>(0,W.jsxs)(`i`,{className:`icon-with-badge`,children:[(0,W.jsx)(H,{id:e,icon:t,className:i}),n>0&&(0,W.jsx)(`i`,{className:`icon-with-badge__badge`,children:tt(n)}),r&&(0,W.jsx)(`i`,{className:`icon-with-badge__issue-badge`})]}),J=o({placeholder:{id:`search.placeholder`,defaultMessage:`Search`},clearSearch:{id:`search.clear`,defaultMessage:`Clear search`},placeholderSignedIn:{id:`search.search_or_paste`,defaultMessage:`Search or paste URL`}}),nt=e=>{switch(e.type){case`account`:return`@${e.q}`;case`hashtag`:return`#${e.q}`;default:return e.q}},rt=({onClick:e,hasValue:t})=>{let n=i();return(0,W.jsxs)(`div`,{className:(0,G.default)(`search__icon-wrapper`,{"has-value":t}),children:[(0,W.jsx)(H,{id:`search`,icon:Fe,className:`search__icon`}),(0,W.jsx)(`button`,{type:`button`,onClick:e,className:`search__icon search__icon--clear-button`,tabIndex:t?void 0:-1,"aria-hidden":!t,children:(0,W.jsx)(H,{id:`times-circle`,icon:He,"aria-label":n.formatMessage(J.clearSearch)})})]})},it=({singleColumn:e,initialValue:t})=>{let n=i(),o=L(e=>e.search.recent),{signedIn:s}=fe(),c=I(),l=ae(),u=(0,U.useRef)(null),[f,p]=(0,U.useState)(t??``),m=f.length>0,[h,_]=(0,U.useState)(!1),[v,y]=(0,U.useState)(-1),[b,x]=(0,U.useState)([]),S=(0,U.useCallback)(()=>{document.querySelector(`.ui`)?.parentElement?.focus(),_(!1)},[]),C=(0,U.useCallback)(e=>{p(t=>t===``?e:t.endsWith(` `)?`${t}${e}
1`:`${t} ${e}`)},[]),T=(0,U.useMemo)(()=>d?[{key:`prompt-has`,label:(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`mark`,{children:`has:`}),` `,(0,W.jsx)(a,{type:`disjunction`,value:[`media`,`poll`,`embed`]})]}),action:e=>{e.preventDefault(),C(`has:`)}},{key:`prompt-is`,label:(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`mark`,{children:`is:`}),` `,(0,W.jsx)(a,{type:`disjunction`,value:[`reply`,`sensitive`]})]}),action:e=>{e.preventDefault(),C(`is:`)}},{key:`prompt-language`,label:(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`mark`,{children:`language:`}),` `,(0,W.jsx)(r,{id:`search_popout.language_code`,defaultMessage:`ISO language code`})]}),action:e=>{e.preventDefault(),C(`language:`)}},{key:`prompt-from`,label:(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`mark`,{children:`from:`}),` `,(0,W.jsx)(r,{id:`search_popout.user`,defaultMessage:`user`})]}),action:e=>{e.preventDefault(),C(`from:`)}},{key:`prompt-before`,label:(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`mark`,{children:`before:`}),` `,(0,W.jsx)(r,{id:`search_popout.specific_date`,defaultMessage:`specific date`})]}),action:e=>{e.preventDefault(),C(`before:`)}},{key:`prompt-during`,label:(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`mark`,{children:`during:`}),` `,(0,W.jsx)(r,{id:`search_popout.specific_date`,defaultMessage:`specific date`})]}),action:e=>{e.preventDefault(),C(`during:`)}},{key:`prompt-after`,label:(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`mark`,{children:`after:`}),` `,(0,W.jsx)(r,{id:`search_popout.specific_date`,defaultMessage:`specific date`})]}),action:e=>{e.preventDefault(),C(`after:`)}},{key:`prompt-in`,label:(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`mark`,{children:`in:`}),` `,(0,W.jsx)(a,{type:`disjunction`,value:[`all`,`library`,`public`]})]}),action:e=>{e.preventDefault(),C(`in:`)}}]:[],[C]),E=(0,U.useMemo)(()=>o.map(e=>({key:`${e.type}/${e.q}`,label:nt(e),action:()=>{if(p(e.q),e.type===`account`)l.push(`/@${e.q}`);else if(e.type===`hashtag`)l.push(`/tags/${e.q}`);else{let t=new URLSearchParams({q:e.q});e.type&&t.set(`type`,e.type),l.push({pathname:`/search`,search:t.toString()})}S()},forget:t=>{t.stopPropagation(),c(ie(e))}})),[c,l,o,S]),D=(0,U.useMemo)(()=>m?b.concat(T):E.concat(b,T),[m,b,E,T]),O=(0,U.useCallback)((e,t)=>{c(w({q:e,type:t}));let n=new URLSearchParams({q:e});t&&n.set(`type`,t),l.push({pathname:`/search`,search:n.toString()}),S()},[c,l,S]),k=(0,U.useCallback)(({target:{value:e}})=>{p(e);let t=e.trim(),n=[];t.length>0&&(t.startsWith(`https://`)&&!t.includes(` `)&&n.push({key:`open-url`,label:(0,W.jsx)(r,{id:`search.quick_action.open_url`,defaultMessage:`Open URL in Mastodon`}),action:async()=>{let e=await c(ne({url:t}));te(e)&&(e.payload.accounts[0]?l.push(`/@${e.payload.accounts[0].acct}`):e.payload.statuses[0]?l.push(`/@${e.payload.statuses[0].account.acct}/${e.payload.statuses[0].id}`):e.payload.collections[0]&&l.push(ge(e.payload.collections[0].id))),S()}}),(t.startsWith(`#`)&&t.length>1||t.match(oe))&&n.push({key:`go-to-hashtag`,label:(0,W.jsx)(r,{id:`search.quick_action.go_to_hashtag`,defaultMessage:`Go to hashtag {x}`,values:{x:(0,W.jsxs)(`mark`,{children:[`#`,t.replace(/^#/,``)]})}}),action:()=>{let e=t.replace(/^#/,``);l.push(`/tags/${e}`),c(w({q:e,type:`hashtag`})),S()}}),/^@?[a-z0-9_-]+(@[^\s]+)?$/i.exec(t)&&n.push({key:`go-to-account`,label:(0,W.jsx)(r,{id:`search.quick_action.go_to_account`,defaultMessage:`Go to profile {x}`,values:{x:(0,W.jsxs)(`mark`,{children:[`@`,t.replace(/^@/,``)]})}}),action:()=>{let e=t.replace(/^@/,``);l.push(`/@${e}`),c(w({q:e,type:`account`})),S()}}),d&&s&&n.push({key:`status-search`,label:(0,W.jsx)(r,{id:`search.quick_action.status_search`,defaultMessage:`Posts matching {x}`,values:{x:(0,W.jsx)(`mark`,{children:t})}}),action:()=>{O(t,`statuses`)}}),n.push({key:`account-search`,label:(0,W.jsx)(r,{id:`search.quick_action.account_search`,defaultMessage:`Profiles matching {x}`,values:{x:(0,W.jsx)(`mark`,{children:t})}}),action:()=>{O(t,`accounts`)}})),x(n)},[s,c,S,l,O]),A=(0,U.useCallback)(()=>{p(``),x([]),y(-1),S()},[S]),j=(0,U.useCallback)(e=>{switch(e.key){case`Escape`:e.preventDefault(),u.current?.focus(),_(!1);break;case`ArrowDown`:e.preventDefault(),h||_(!0),D.length>0&&y(Math.min(v+1,D.length-1));break;case`ArrowUp`:e.preventDefault(),D.length>0&&y(Math.max(v-1,-1));break;case`Enter`:e.preventDefault(),v===-1?O(f):D.length>0&&D[v]?.action(e);break;case`Delete`:if(v>-1&&D.length>0){let t=D[v];typeof t?.forget==`function`&&(e.preventDefault(),t.forget(e))}}},[h,D,v,O,f]),M=(0,U.useCallback)(()=>
1{if(_(!0),y(-1),u.current&&!e){let{left:e,right:t}=u.current.getBoundingClientRect();(e<0||t>(window.innerWidth||document.documentElement.clientWidth))&&u.current.scrollIntoView()}},[_,y,e]),re=(0,U.useCallback)(()=>{y(-1)},[y]),N=(0,U.useCallback)(e=>()=>{y(e)},[]),P=(0,U.useRef)(null);(0,U.useEffect)(()=>{if(h){function e(e){let t=P.current;t&&(t===e.target||t.contains(e.target))||_(!1)}return document.addEventListener(`focusin`,e),document.addEventListener(`click`,e),()=>{document.removeEventListener(`focusin`,e),document.removeEventListener(`click`,e)}}return()=>null},[h]);let F=(0,U.useId)();return(0,W.jsxs)(`form`,{role:`search`,ref:P,className:(0,G.default)(`search`,{active:h}),children:[(0,W.jsx)(`input`,{ref:u,className:`search__input`,type:`text`,inputMode:`search`,placeholder:n.formatMessage(s?J.placeholderSignedIn:J.placeholder),"aria-label":n.formatMessage(s?J.placeholderSignedIn:J.placeholder),value:f,onChange:k,onKeyDown:j,onFocus:M,onBlur:re}),(0,W.jsx)(rt,{hasValue:m,onClick:A}),(0,W.jsxs)(`div`,{className:`search__popout`,role:`dialog`,tabIndex:-1,"aria-labelledby":F,onKeyDown:j,children:[!m&&(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`h4`,{children:(0,W.jsx)(r,{id:`search_popout.recent`,defaultMessage:`Recent searches`})}),(0,W.jsx)(`div`,{className:`search__popout__menu`,children:E.length>0?E.map(({label:e,key:t,action:n,forget:r},i)=>(0,W.jsxs)(`div`,{tabIndex:0,role:`button`,onMouseDown:n,onFocus:N(i),className:(0,G.default)(`search__popout__menu__item search__popout__menu__item--flex`,{selected:v===i}),children:[(0,W.jsx)(`span`,{children:e}),(0,W.jsx)(`button`,{className:`icon-button`,onMouseDown:r,type:`button`,children:(0,W.jsx)(H,{id:`times`,icon:ee})})]},t)):(0,W.jsx)(`div`,{className:`search__popout__menu__message`,children:(0,W.jsx)(r,{id:`search.no_recent_searches`,defaultMessage:`No recent searches`})})})]}),b.length>0&&(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`h4`,{children:(0,W.jsx)(r,{id:`search_popout.quick_actions`,defaultMessage:`Quick actions`})}),(0,W.jsx)(`div`,{className:`search__popout__menu`,children:b.map(({key:e,label:t,action:n},r)=>(0,W.jsx)(`button`,{onMouseDown:n,onFocus:N(r),className:(0,G.default)(`search__popout__menu__item`,{selected:v===r}),type:`button`,children:t},e))})]}),(0,W.jsx)(`h4`,{id:F,children:(0,W.jsx)(r,{id:`search_popout.options`,defaultMessage:`Search options`})}),d&&s?(0,W.jsx)(`div`,{className:`search__popout__menu`,children:T.map(({key:e,label:t,action:n},r)=>{let i=(b.length||o.length)+r;return(0,W.jsx)(`button`,{onMouseDown:n,onFocus:N(i),className:(0,G.default)(`search__popout__menu__item`,{selected:v===i}),type:`button`,children:t},e)})}):(0,W.jsx)(`div`,{className:`search__popout__menu__message`,children:d?(0,W.jsx)(r,{id:`search_popout.full_text_search_logged_out_message`,defaultMessage:`Only available when logged in.`}):(0,W.jsx)(r,{id:`search_popout.full_text_search_disabled_message`,defaultMessage:`Not available on {domain}.`,values:{domain:g}})})]})]})},Y=({icon:e,activeIcon:t,iconComponent:n,activeIconComponent:r,text:i,to:a,onClick:o,href:s,method:c,badge:l,transparent:u,...d})=>{let f=P((typeof a==`string`?a:a?.pathname)??``),p=(0,G.default)(`column-link`,{"column-link--transparent":u}),m=l===void 0?null:(0,W.jsx)(`span`,{className:`column-link__badge`,children:l}),h=n?(0,W.jsx)(H,{id:typeof e==`string`?e:``,icon:n,className:`column-link__icon`}):e,g=t??(r?(0,W.jsx)(H,{id:typeof e==`string`?e:``,icon:r,className:`column-link__icon`}):h),_=!!f;return s?(0,W.jsxs)(`a`,{href:s,className:p,"data-method":c,...d,children:[_?g:h,(0,W.jsx)(`span`,{children:i}),m]}):a?(0,W.jsxs)(ce,{to:a,className:p,...d,children:[_?g:h,(0,W.jsx)(`span`,{children:i}),m]}):(0,W.jsxs)(`a`,{href:`#`,onClick:o,className:p,...d,tabIndex:0,children:[h,(0,W.jsx)(`span`,{children:i}),m]})},at=se([e=>e.modal.getIn([`stack`,0,`modalType`])],e=>e===`ANNUAL_REPORT`),ot=()=>{let{state:e,year:t}=L(e=>e.annualReport),n=L(at),i=I(),a=(0,U.useCallback)(()=>{i(z({modalType:`ANNUAL_REPORT`,modalProps:{}}))},[i]);return!t||!e||e===`ineligible`?null:(0,W.jsxs)(`button`,{type:`button`,className:(0,G.default)(`column-link column-link--transparent`,{active:n}),onClick:a,children:[(0,W.jsx)(H,{icon:je,id:`wrapstodon-planet`,width:`24`,height:`24`}),(0,W.jsxs)(`span`,{children:[`Wrapstodon `,t]}),(0,W.jsx)(`span`,{className:(0,G.default)(`column-link__badge`,We.navItemBadge),children:(0,W.jsx)(r,{id:`annual_report.nav_item.badge`,defaultMessage:`New`})})]})},st=()=>{let e=L(e=>m?e.accounts.get(m):void 0),t=L(e=>p?e.accounts.get(p):void 0),n=I(),i=(0,U.useCallback)(e=>(e.preventDefault(),e.stopPropagation(),n(z({modalType:`CONFIRM_LOG_OUT`,modalProps:{}})),!1),[n]),a=(0,W.jsxs)(R,{to:`/@${e?.acct}`,children:[e?.acct,`@`,g]});return(0,W.jsxs)(`div`,{className:`sign-in-banner`,children:[(0,W.jsx)(`p`,{children:t?(0,W.jsx)(r,{id:`moved_to_account_banner.text`,defaultMessage:`Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.`,values:{disabledAccount:a,movedToAccount:(0,W.jsx)(R,{to:`/@${t.acct}`,children:t.acct.includes(`@`)?t.acct:`${t.acct}@${g}`})}}):(0,W.jsx)(r,{id:`disabled_account_banner.text`,defaultMessage:`Your account {disabledAccount} is currently disabled.`,values:{disabledAccount:a}})}),(0,W.jsx)(`a`,{href:`/auth/edit`,className:`button button--block`,children:(0,W.jsx)(r,{id:`disabled_account_banner.account_settings`,defaultMessage:`Account settings`})}),(0,W.jsx)(`button`,{type:`button`,className:`button button--block button-secondary`,onClick:i,children:(0,W.jsx)(r,{id:`confirmations.logout.confirm`,defaultMessage:`Log out`})})]})},ct=({children:e,to:t,icon:n,iconComponent:r,activeIconComponent:i,title:a,c
1ollapseTitle:o,expandTitle:s,loading:c})=>{let[l,u]=(0,U.useState)(!1),d=(0,U.useId)(),f=(0,U.useCallback)(()=>{u(e=>!e)},[u]);return(0,W.jsxs)(`li`,{className:`navigation-panel__list-panel`,children:[(0,W.jsxs)(`div`,{className:`navigation-panel__list-panel__header`,children:[(0,W.jsx)(Y,{transparent:!0,to:t,icon:n,iconComponent:r,activeIconComponent:i,text:a,id:`${d}-title`}),(c||e.length>0)&&(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`div`,{className:`navigation-panel__list-panel__header__sep`}),(0,W.jsx)(pe,{icon:`down`,expanded:l,iconComponent:c?me:l?Ke:Ge,title:l?o:s,onClick:f,ariaControls:`${d}-content`})]})]}),e.length>0&&l&&(0,W.jsx)(`div`,{className:`navigation-panel__list-panel__items`,role:`region`,id:`${d}-content`,"aria-labelledby":`${d}-title`,children:e})]})},X=o({followedTags:{id:`navigation_bar.followed_tags`,defaultMessage:`Followed hashtags`},expand:{id:`navigation_panel.expand_followed_tags`,defaultMessage:`Expand followed hashtags menu`},collapse:{id:`navigation_panel.collapse_followed_tags`,defaultMessage:`Collapse followed hashtags menu`}}),lt=4,ut=()=>{let e=i(),t=I(),{tags:n,stale:r,loading:a}=L(e=>e.followedTags);return(0,U.useEffect)(()=>{r&&t(T())},[t,r]),(0,W.jsx)(ct,{to:`/followed_tags`,icon:`hashtag`,iconComponent:ke,title:e.formatMessage(X.followedTags),collapseTitle:e.formatMessage(X.collapse),expandTitle:e.formatMessage(X.expand),loading:a,children:n.slice(0,lt).map(e=>(0,W.jsx)(Y,{transparent:!0,icon:`hashtag`,iconComponent:ke,text:`#${e.name}`,to:`/tags/${e.name}`},e.name))})},Z=o({lists:{id:`navigation_bar.lists`,defaultMessage:`Lists`},expand:{id:`navigation_panel.expand_lists`,defaultMessage:`Expand list menu`},collapse:{id:`navigation_panel.collapse_lists`,defaultMessage:`Collapse list menu`}}),dt=()=>{let e=i(),t=I(),n=L(e=>Je(e)),[r,a]=(0,U.useState)(!0);return(0,U.useEffect)(()=>{t(j()).then(()=>(a(!1),``))},[t]),(0,W.jsx)(ct,{to:`/lists`,icon:`list-ul`,iconComponent:qe,activeIconComponent:Ne,title:e.formatMessage(Z.lists),collapseTitle:e.formatMessage(Z.collapse),expandTitle:e.formatMessage(Z.expand),loading:r,children:n.map(e=>(0,W.jsx)(Y,{icon:`list-ul`,iconComponent:qe,activeIconComponent:Ne,text:e.title,to:`/lists/${e.id}`,transparent:!0},e.id))})},Q=o({blocks:{id:`navigation_bar.blocks`,defaultMessage:`Blocked users`},domainBlocks:{id:`navigation_bar.domain_blocks`,defaultMessage:`Blocked domains`},mutes:{id:`navigation_bar.mutes`,defaultMessage:`Muted users`},filters:{id:`navigation_bar.filters`,defaultMessage:`Muted words`},administration:{id:`navigation_bar.administration`,defaultMessage:`Administration`},moderation:{id:`navigation_bar.moderation`,defaultMessage:`Moderation`},logout:{id:`navigation_bar.logout`,defaultMessage:`Logout`},automatedDeletion:{id:`navigation_bar.automated_deletion`,defaultMessage:`Automated post deleti
1on`},accountSettings:{id:`navigation_bar.account_settings`,defaultMessage:`Password and security`},importExport:{id:`navigation_bar.import_export`,defaultMessage:`Import and export`},privacyAndReach:{id:`navigation_bar.privacy_and_reach`,defaultMessage:`Privacy and reach`}}),ft=()=>{let e=i(),{permissions:t}=fe(),n=I(),a=(0,U.useMemo)(()=>{let r=[{href:`/filters`,text:e.formatMessage(Q.filters)},{to:`/mutes`,text:e.formatMessage(Q.mutes)},{to:`/blocks`,text:e.formatMessage(Q.blocks)},{to:`/domain_blocks`,text:e.formatMessage(Q.domainBlocks)},null,{href:`/settings/privacy`,text:e.formatMessage(Q.privacyAndReach)},{href:`/statuses_cleanup`,text:e.formatMessage(Q.automatedDeletion)},{href:`/auth/edit`,text:e.formatMessage(Q.accountSettings)},{href:`/settings/export`,text:e.formatMessage(Q.importExport)}];return le(t)&&r.push(null,{href:`/admin/reports`,text:e.formatMessage(Q.moderation)}),ue(t)&&r.push({href:`/admin/dashboard`,text:e.formatMessage(Q.administration)}),r.push(null,{text:e.formatMessage(Q.logout),action:()=>{n(z({modalType:`CONFIRM_LOG_OUT`,modalProps:{}}))}}),r},[e,n,t]);return(0,W.jsx)(he,{items:a,placement:`bottom-start`,children:(0,W.jsxs)(`button`,{className:`column-link column-link--transparent`,type:`button`,children:[(0,W.jsx)(H,{id:``,icon:Ve,className:`column-link__icon`}),(0,W.jsx)(r,{id:`navigation_bar.more`,defaultMessage:`More`})]})})},pt=()=>{let e=I(),t=(0,U.useCallback)(()=>e(z({modalType:`CLOSED_REGISTRATIONS`,modalProps:{}})),[e]),n,i=L(e=>e.server.server.item?.registrations.url??`/auth/sign_up`);return f?(0,W.jsxs)(`div`,{className:`sign-in-banner`,children:[(0,W.jsx)(`p`,{children:(0,W.jsx)(`strong`,{children:(0,W.jsx)(r,{id:`sign_in_banner.mastodon_is`,defaultMessage:`Mastodon is the best way to keep up with what's happening.`})})}),(0,W.jsx)(`p`,{children:(0,W.jsx)(r,{id:`sign_in_banner.follow_anyone`,defaultMessage:`Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.`})}),(0,W.jsx)(`a`,{href:f,"data-method":`post`,className:`button button--block button-secondary`,children:(0,W.jsx)(r,{id:`sign_in_banner.sso_redirect`,defaultMessage:`Login or Register`})})]}):(n=h?(0,W.jsx)(`a`,{href:i,className:`button button--block`,children:(0,W.jsx)(r,{id:`sign_in_banner.create_account`,defaultMessage:`Create account`})}):(0,W.jsx)(`button`,{className:`button button--block`,onClick:t,type:`button`,children:(0,W.jsx)(r,{id:`sign_in_banner.create_account`,defaultMessage:`Create account`})}),(0,W.jsxs)(`div`,{className:`sign-in-banner`,children:[(0,W.jsx)(`p`,{children:(0,W.jsx)(`strong`,{children:(0,W.jsx)(r,{id:`sign_in_banner.mastodon_is`,defaultMessage:`Mastodon is the best way to keep up with what's happening.`})})}),(0,W.jsx)(`p`,{children:(0,W.jsx)(r,{id:`sign_in_banner.follow_anyone`,defaultMessage:`Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.`})}),n,(0,W.jsx)(`a`,{href:`/auth/sign_in`,className:`button button--block button-secondary`,children:(0,W.jsx)(r,{id:`sign_in_banner.sign_in`,defaultMessage:`Login`})})]}))},mt=()=>{let e=I(),t=L(e=>e.trends.getIn([`tags`,`items`]));return(0,U.useEffect)(()=>{e(C());let t=setInterval(()=>{e(C())},9e5);return()=>{clearInterval(t)}},[e]),!c||t.isEmpty()?null:(0,W.jsx)(`aside`,{className:`navigation-panel__portal`,children:(0,W.jsxs)(`div`,{className:`getting-started__trends`,children:[(0,W.jsx)(`h2`,{className:`getting-started__trends-heading`,children:(0,W.jsx)(R,{to:`/explore/tags`,children:(0,W.jsx)(r,{id:`trends.trending_now`,defaultMessage:`Trending now`})})}),t.take(4).map(e=>(0,W.jsx)(Ye,{hashtag:e},e.get(`name`)))]})})},$=o({home:{id:`tabs_bar.home`,defaultMessage:`Home`},notifications:{id:`tabs_bar.notifications`,defaultMessage:`Notifications`},explore:{id:`explore.title`,defaultMessage:`Trending`},firehose:{id:`column.firehose`,defaultMessage:`Live feeds`},firehose_singular:{id:`column.firehose_singular`,defaultMessage:`Live feed`},main:{id:`navigation_bar.main`,defaultMessage:`Main`},direct:{id:`navigation_bar.direct`,defaultMessage:`Private mentions`},favourites:{id:`navigation_bar.favourites`,defaultMessage:`Favorites`},bookmarks:{id:`navigation_bar.bookmarks`,defaultMessage:`Bookmarks`},collections:{id:`navigation_bar.collections`,defaultMessage:`Collections`},preferences:{id:`navigation_bar.preferences`,defaultMessage:`Preferences`},followsAndFollowers:{id:`navigation_bar.follows_and_followers`,defaultMessage:`Follows and followers`},about:{id:`navigation_bar.about`,defaultMessage:`About`},search:{id:`navigation_bar.search`,defaultMessage:`Search`},searchTrends:{id:`navigation_bar.search_trends`,defaultMessage:`Search / Trending`},advancedInterface:{id:`navigation_bar.advanced_interface`,defaultMessage:`Open in advanced web interface`},openedInClassicInterface:{id:`navigation_bar.opened_in_classic_interface`,defaultMessage:`Posts, accounts, and other specific pages are opened by default in the classic web interface.`},followRequests:{id:`navigation_bar.follow_requests`,defaultMessage:`Follow requests`},logout:{id:`navigation_bar.logout`,defaultMessage:`Logout`},compose:{id:`tabs_bar.publish`,defaultMessage:`New Post`},app_settings:{id:`navigation_bar.app_settings`,defaultMessage:`App settings`}}),ht=()=>{let e=L(Qe),t=L(e=>e.local_settings.getIn([`notifications`,`tab_badge`])),n=i();return(0,W.jsx)(Y,{transparent:!0,to:`/notifications`,icon:(0,W.jsx)(q,{id:`bell`,icon:Te,count:t?e:0,className:`column-link__icon`}),activeIcon:(0,W.jsx)(q,{id:`bell`,icon:Ee,count:t?e:0,className:`column-link__icon`}),text:n.formatMessage($.notifications)},`notifications`)},gt=()=>{let e=i(),t=L(e=>e.user_lists.getIn([`follow_requests`,`items`])?.size??0),n=I();return(0,U.useEffect)(()=>{n(D())},[n]),t===0?null:(0,W.jsx)(Y,{transparent:!0,to:`/follow_requests`,icon:(0,W.jsx)(q,{id:`user-plus`,icon:Ae,count:t,className:`column-link__icon`}),activeIcon:(0,W.jsx)(q,{id:`user-plus`,icon:Me,count:t,className:`column-link__icon`}),text:e.formatMessage($.followRequests)})},_t=()=>s?(0,W.jsx)(`div`,{className:`navigation-bar`,children:(0,W.jsx)(ye,{id:s,minimal:!0,size:36})}):null,vt=(e,{pathname:t})=>!!e||t.startsWith(`/public`),yt=284,bt=({multiColumn:e=!1})=>{let t=i(),{signedIn:n,permissions:r,disabledAccountId:a}=fe(),o=N(),c=ve(`full`)&&!e,d=_e(s),f=I(),p,m=0;F&&(p=(0,W.jsxs)(`div`,{className:`switch-to-advanced`,children:[t.formatMessage($.openedInClassicInterface),` `,(0,W.jsx)(`a`,{href:`/deck${o.pathname}`,className:`switch-to-advanced__toggle`,children:t.formatMessage($.advancedInterface)})]}));let h=(0,U.useCallback)(e=>{e.preventDefault(),e.stopPropagation(),f(z({modalType:`SETTINGS`,modalProps:{}}))},[f]);return(0,W.jsxs)(`nav`,{className:`navigation-panel`,"aria-label":t.formatMessage($.main),children:[c&&(0,W.jsx)(it,{singleColumn:!0}),!e&&(0,W.jsx)(_t,{}),p&&(0,W.jsx)(`div`,{className:`navigation-panel__banner`,children:p}),(0,W.jsxs)(`ul`,{className:`navigation-panel__menu`,children:[n&&(0,W.jsxs)(W.Fragment,{children:[!e&&(0,W.jsx)(`li`,{children:(0,W.jsx)(Y,{to:{pathname:`/publish`,state:{focusTarget:!1}},icon:`plus`,iconComponent:be,activeIconComponent:be,text:t.formatMessage($.compose),className:`button navigation-panel__compose-button`,id:m++===0?V():void 0})}),(0,W.jsx)(`li`,{children:(0,W.jsx)(Y,{transparent:!0,to:`/home`,icon:`home`,iconComponent:Se,activeIconComponent:xe,text:t.formatMessage($.home),id:m++===0?V():void 0})})]}),l&&(0,W.jsx)(`li`,{children:(0,W.jsx)(Y,{transparent:!0,to:`/explore`,icon:`explore`,iconComponent:De,text:t.formatMessage($.explore),id:m++===0?V():void 0})}),(B(n,r,_)||B(n,r,u))&&(0,W.jsx)(`li`,{children:(0,W.jsx)(Y,{transparent:!0,to:B(n,r,_)?`/public/local`:`/public/remote`,icon:`globe`,iconComponent:Ue,isActive:vt,text:t.formatMessage(B(n,r,_)&&B(n,r,u)?$.firehose:$.firehose_singular),id:m++===0?V():void 0})}),n&&(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`li`,{children:(0,W.jsx)(ht,{})}),(0,W.jsx)(`li`,{children:(0,W.jsx)(gt,{})}),(0,W.jsx)(`li`,{children:(0,W.jsx)(ot,{})}),(0,W.jsx)(`li`,{role:`separator`}),(0,W.jsx)(dt,{}),(0,W.jsx)(ut,{}),(0,W.jsx)(`li`,{children:(0,W.jsx)(Y,{transparent:!0,to:`/favourites`,icon:`star`,iconComponent:y,activeIconComponent:x,text:t.formatMessage($.favourites)})}),(0,W.jsx)(`li`,{children:(0,W.jsx)(Y,{transparent:!0,to:`/bookmarks`,icon:`bookmarks`,iconComponent:Oe,activeIconComponent:Pe,text:t.formatMessage($.bookmarks)})}),(0,W.jsx)(`li`,{children:(0,W.jsx)(Y,{transparent:!0,to:`/@${d?.acct}/collections`,icon:`collections`,iconComponent:Re,activeIconComponent:we,text:t.formatMessage($.collections)})}),(0,W.jsx)(`li`,{children:(0,W.jsx)(Y,{transparent:!0,to:`/conversations`,icon:`at`,iconComponent:Le,text:t.formatMessage($.direct)})}),(0,W.jsx)(`li`,{role:`separator`}),(0,W.jsx)(`li`,{children:(0,W.jsx)(Y,{transparent:!0,href:`/settings/preferences`,icon:`cog`,iconComponent:Ce,text:t.formatMessage($.preferences)})}),(0,W.jsx)(`li`,{children:(0,W.jsx)(Y,{transparent:!0,onClick:h,icon:`cogs`,iconComponent:Be,text:t.formatMessage($.app_settings)})}),(0,W.jsx)(`li`,{children:(0,W.jsx)(ft,{})})]}),(0,W.jsx)(`li`,{className:`navigation-panel__legal`,children:(0,W.jsx)(Y,{transparent:!0,to:`/about`,icon:`ellipsis-h`,iconComponent:ze,text:t.formatMessage($.about),id:m++===0?V():void 0})}),!n&&(0,W.jsxs)(`li`,{className:`navigation-panel__sign-in-banner`,children:[(0,W.jsx)(`hr`,{}),a?(0,W.jsx)(st,{}):(0,W.jsx)(pt,{})]})]}),(0,W.jsx)(`div`,{className:`flex-spacer`}),(0,W.jsx)(mt,{})]})},xt=()=>{let e=L(e=>e.navigation.open),t=I(),n=ve(`openable`),r=N(),i=(0,U.useRef)(null);(0,U.useEffect)(()=>{t(O())},[t,r]),(0,U.useEffect)(()=>{let e=e=>{i.current&&e.target===i.current&&t(O())},n=e=>{e.key===`Escape`&&t(O())};return document.addEventListener(`click`,e),document.addEventListener(`ke
1yup`,n),()=>{document.removeEventListener(`click`,e),document.removeEventListener(`keyup`,n)}},[t]);let a=getComputedStyle(document.body).direction!==`rtl`,o=a?yt:-284,[{x:s},c]=v(()=>({x:e?0:o,onRest:{x({value:e}){e===0?t(E()):e===o&&t(O())}}}),[e]),l=Ie(({last:e,offset:[t],velocity:[n],direction:[r],cancel:i})=>{let s=a?r:-r,l=a?t:-t;l<-70&&i(),e?l>yt/2||n>.5&&s>0?c.start({x:o}):c.start({x:0}):c.start({x:t,immediate:!0})},{from:()=>[s.get(),0],axis:`x`,filterTaps:!0,bounds:a?{left:0}:{right:0},rubberband:!0,enabled:n}),u=(0,U.useRef)(null);return(0,U.useEffect)(()=>{if(e){let e=document.querySelector(`.navigation-panel__menu .column-link`);u.current=document.activeElement,e?.focus()}else u.current?.focus()},[e]),(0,W.jsx)(`div`,{className:(0,G.default)(`columns-area__panels__pane columns-area__panels__pane--start columns-area__panels__pane--navigational`,{"columns-area__panels__pane--overlay":n&&e}),ref:i,children:(0,W.jsx)(b.div,{className:`columns-area__panels__pane__inner`,...l(),style:n?{x:s}:void 0,children:(0,W.jsx)(bt,{})})})};export{$e as a,Qe as c,q as i,bt as n,K as o,it as r,et as s,xt as t};
2//# sourceMappingURL=navigation_panel-B1OGMjIJ.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.