1import{D as e,E as t,On as n,Zn as r,_ as i,b as a,mt as o,o as s,qt as c,tr as l,v as u,vn as d,y as f}from"./runtime-core.esm-bundler-BKdLzFmX.js";import{t as p}from"./appVariables-if8fQ3xE.js";import{t as m}from"./Close-D2uHUzBO.js";import{t as h}from"./helper-D5ziWoUd.js";import{t as g}from"./ImageElement-DuUHuuKh.js";import{t as _}from"./DropDown-CvKtSNwl.js";import{t as v}from"./request-DiNf7PXB.js";import{t as y}from"./DefaultUserAvatar-BZpUFcw3.js";import{n as b,r as x,t as S}from"./Hamburger-CKkwBOvD.js";var C=[`aria-expanded`],w={class:`maxmd:hidden flex items-center`},T={class:`w-full block p-2`,"aria-modal":`true`,role:`menu`},E=[`href`],D={class:`xs:hidden`},O=[`href`],k={__name:`HeaderDropdown`,props:[`currentUser`],emits:[`openEditModal`,`openFeatureCreateModal`],setup(k,{emit:A}){let j=p.mainUrl,M=`block py-[10px] px-[10px] text-dark font-cr-book text-sm rounded-lg hover:bg-greyF5 xs:px-4 xs:py-2`,N=d(!1),P=()=>{p.IsBrowser&&v.logout()},F=e=>{N.value=e};return(d,v)=>(o(),u(_,{align:`right`,getDropdownCheck:!0,onIsOpen:F,contentClasses:[`bg-white rounded-lg shadow-header-dropdown border select-none`,k.currentUser?`w-57.5`:`w-40`],widthClass:k.currentUser?`w-57.5`:`w-max`,class:`flex-shrink-0`},{trigger:c(()=>[i(`div`,{role:`button`,tabindex:`0`,"aria-haspopup":`true`,"aria-expanded":n(N),class:`relative cursor-pointer flex justify-center items-center minsm:pl-2 minsm:pr-1 minsm:tw-transition-all minsm:border minsm:border-greyE5 minsm:hover:bg-greyF5/90 minsm:rounded-full minsm:h-10`},[e(S,{class:r([`minsm:mr-2`,{"maxmd:hidden":n(N)}]),fillClass:n(N)?`fill-dark`:``},null,8,[`class`,`fillClass`]),n(N)?(o(),u(m,{key:0,class:`mr-1 ml-1.5 minsm:hidden`,fillClass:n(N)?`fill-dark`:``},{default:c(()=>[...v[2]||=[t(`close`,-1)]]),_:1},8,[`fillClass`])):f(``,!0),i(`div`,w,[k.currentUser&&k.currentUser.dp?(o(),u(g,{key:0,src:k.currentUser.dp,alt:k.currentUser.slug,width:30,height:30,intrinsicSize:400,imageClass:`w-7.5 h-7.5 rounded-full`},null,8,[`src`,`alt`])):(o(),u(y,{key:1}))])],8,C)]),content:c(()=>[i(`ul`,T,[k.currentUser?(o(),a(s,{key:0},[k.currentUser.role==2?f(``,!0):(o(),u(x,{key:0,menuClass:n(M),mainUrl:n(j),currentUser:k.currentUser,onOpenEditModal:v[0]||=e=>d.$emit(`openEditModal`),onOpenFeatureCreateModal:v[1]||=e=>d.$emit(`openFeatureCreateModal`)},null,8,[`menuClass`,`mainUrl`,`currentUser`])),k.currentUser.role==2?(o(),u(b,{key:1,menuClass:n(M),mainUrl:n(j)},null,8,[`menuClass`,`mainUrl`])):f(``,!0),i(`li`,null,[i(`div`,{role:`button`,tabindex:`0`,onClick:P,class:r([n(M),`cursor-pointer text-grey71 hover:text-dark mb-0`])},l(d.$t(`lang.header.logout`)),3)])],64)):(o(),a(s,{key:1},[i(`li`,null,[i(`a`,{href:`${n(p).appUrl}/signup`,class:r(n(M))},l(d.$t(`lang.header.start_a_page`)),11,E)]),i(`li`,D,[i(`a`,{href:n(h).loginUrl(),class:r(n(M))},l(d.$t(`lang.header.login`)),11,O)])],64))])]),_:1},8,[`contentClasses`,`widthClass`]))}},A=[`href`],j={__name:`HeaderDropdownWrap`,emits:[`openEditModal`,`openFeatureCreateModal`],setup(t,{emit:r}){return(t,r)=>t.$page.props.current_user_data?(o(),u(k,{key:0,currentUser:t.$page.props.current_user_data.data,onOpenEditModal:r[0]||=e=>t.$emit(`openEditModal`),onOpenFeatureCreateModal:r[1]||=e=>t.$emit(`openFeatureCreateModal`)},null,8,[`currentUser`])):(o(),a(s,{key:1},[e(k,{class:`minsm:hidden`,currentUser:null,onOpenEditModal:r[2]||=e=>t.$emit(`openEditModal`),onOpenFeatureCreateModal:r[3]||=e=>t.$emit(`openFeatureCreateModal`)}),i(`a`,{rel:`nofollow`,class:`hidden minsm:block cursor-pointer transition-all duration-100 border-b border-transparent hover:border-dark transform translate-y-[1px] font-cr-book text-sm flex-shrink-0`,href:n(h).loginUrl(t.$page.props.status!==404)},l(t.$t(`lang.header.login`)),9,A)],64))}};export{j as t};
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.