import{o as d,c as g,b as o,q as h,u as w,k as $,r as p,a as c,n as f,p as v,t as m,s as M,F as C,e as H,g as k,i as V,l as D,w as x,x as I,y as T}from"./index-BIfu7HcU.js";const _=(t,e)=>{const n=t.__vccOpts||t;for(const[s,l]of e)n[s]=l;return n},L={name:"HamburgerMenu",props:{isMenuVisible:{type:Boolean,required:!0}}};function B(t,e,n,s,l,a){return d(),g("div",{class:"hamburger",onClick:e[0]||(e[0]=(...i)=>t.toggleMenu&&t.toggleMenu(...i))},[o("div",{class:h(["line",{"line-1":n.isMenuVisible}])},null,2),o("div",{class:h(["line",{"line-2":n.isMenuVisible}])},null,2),o("div",{class:h(["line",{"line-3":n.isMenuVisible}])},null,2)])}const y=_(L,[["render",B],["__scopeId","data-v-e4c072fc"]]),O={setup(){const{t}=w(),e=$();return{t,authStore:e}},name:"menuH",components:{HamburgerMenu:y},data(){return{isMenuVisible:!1}},mounted(){document.addEventListener("click",this.closeMenuIfClickedOutside)},beforeUnmount(){document.removeEventListener("click",this.closeMenuIfClickedOutside)},methods:{toggleMenu(){this.isMenuVisible=!this.isMenuVisible},closeMenuIfClickedOutside(t){this.$el.contains(t.target)||(this.isMenuVisible=!1)}}};function E(t,e,n,s,l,a){const i=p("HamburgerMenu"),r=p("router-link");return d(),g("div",{class:"menuH",onClick:e[7]||(e[7]=(...u)=>a.toggleMenu&&a.toggleMenu(...u))},[c(i,{isMenuVisible:l.isMenuVisible},null,8,["isMenuVisible"]),o("ul",{id:"ul-m",class:h({visible:l.isMenuVisible})},[o("li",{onClick:e[0]||(e[0]=u=>t.$refs.profile.$el.click())},[c(r,{to:"/profile",ref:"profile"},{default:f(()=>[v(m(s.t("messages.profile")),1)]),_:1},512)]),o("li",{onClick:e[1]||(e[1]=u=>t.$refs.settings.$el.click())},[c(r,{to:"/settings",ref:"settings"},{default:f(()=>[v(m(s.t("messages.settings")),1)]),_:1},512)]),o("li",{onClick:e[2]||(e[2]=u=>t.$refs.about.$el.click())},[c(r,{to:"/about",ref:"about"},{default:f(()=>[v(m(s.t("messages.about")),1)]),_:1},512)]),o("li",{onClick:e[3]||(e[3]=u=>t.$refs.support.$el.click())},[c(r,{to:"/support",ref:"support"},{default:f(()=>[v(m(s.t("messages.technicalSupport")),1)]),_:1},512)]),o("li",{onClick:e[4]||(e[4]=u=>t.$refs.feetback.$el.click())},[c(r,{to:"/feetback",ref:"feetback"},{default:f(()=>[v(m(s.t("messages.writeFeedback")),1)]),_:1},512)]),o("li",{onClick:e[5]||(e[5]=u=>t.$refs.registration.$el.click())},[c(r,{to:"/registration",ref:"registration"},{default:f(()=>[v(m(s.t("messages.registration")),1)]),_:1},512)]),o("li",{onClick:e[6]||(e[6]=u=>t.$refs.login.$el.click())},[c(r,{to:"/login",ref:"login"},{default:f(()=>[v(m(s.authStore.isAuthenticated?s.t("messages.logout"):s.t("messages.login")),1)]),_:1},512)])],2)])}const F=_(O,[["render",E],["__scopeId","data-v-d5d87da0"]]),S="/assets/logo150x150-De-v7fGb.png",Z={};function N(t,e){const n=p("router-link");return d(),M(n,{to:"/about",id:"rl-about"},{default:f(()=>e[0]||(e[0]=[o("img",{src:S,alt:"logo"},null,-1)])),_:1})}const z=_(Z,[["render",N],["__scopeId","data-v-da10bb5b"]]),A=[{code:"en",name:"English"},{code:"ru",name:"Русский"},{code:"bak",name:"Башҡорт"},{code:"tat",name:"Татар"}],U={languages:A},q={data(){return{isDropdownOpen:!1,languages:U.languages}},methods:{changeLanguage(t){this.$i18n.locale=t,this.isDropdownOpen=!1},toggleDropdown(){this.isDropdownOpen=!this.isDropdownOpen},closeDropdown(t){this.$el.contains(t.target)||(this.isDropdownOpen=!1)}},mounted(){document.addEventListener("click",this.closeDropdown)},beforeUnmount(){document.removeEventListener("click",this.closeDropdown)}},G={class:"language-selector"},P={key:0,class:"dropdown-menu"},j=["onClick"];function J(t,e,n,s,l,a){return d(),g("div",G,[o("div",{class:"lang-icon",onClick:e[0]||(e[0]=(...i)=>a.toggleDropdown&&a.toggleDropdown(...i))},[o("i",null,m(t.$i18n.locale),1)]),l.isDropdownOpen?(d(),g("div",P,[(d(!0),g(C,null,H(l.languages,i=>(d(),g("div",{key:i.code,class:"dropdown-item",onClick:r=>a.changeLanguage(i.code)},m(i.name),9,j))),128))])):k("",!0)])}const K=_(q,[["render",J],["__scopeId","data-v-f5abd657"]]),Q={name:"ThemeToggle",setup(){const t=V(!1),e=localStorage.getItem("theme");if(e)t.value=e==="dark";else{const l=window.matchMedia("(prefers-color-scheme: dark)").matches;t.value=l}const n=()=>{const l=t.value?"dark":"light";document.documentElement.setAttribute("data-theme",l),localStorage.setItem("theme",l)},s=()=>{n()};return D(()=>{n()}),{isDarkTheme:t,toggleTheme:s}}},R={class:"theme-toggle"},W={class:"theme-toggle__label"};function X(t,e,n,s,l,a){return d(),g("div",R,[o("label",W,[x(o("input",{type:"checkbox","onUpdate:modelValue":e[0]||(e[0]=i=>s.isDarkTheme=i),onChange:e[1]||(e[1]=(...i)=>s.toggleTheme&&s.toggleTheme(...i)),class:"theme-toggle__input"},null,544),[[I,s.isDarkTheme]]),e[2]||(e[2]=o("span",{class:"theme-toggle__slider"},null,-1))])])}const Y=_(Q,[["render",X],["__scopeId","data-v-0d1e5383"]]),ee={components:{MenuH:F,LogoH:z,Lang:K,DarkThemeToggleI:Y},name:"headerM"},te={class:"header"};function ne(t,e,n,s,l,a){const i=p("LogoH"),r=p("DarkThemeToggleI"),u=p("Lang"),b=p("MenuH");return d(),g("div",te,[c(i),c(r),c(u),c(b)])}const ve=_(ee,[["render",ne],["__scopeId","data-v-681057a5"]]),se={name:"MenuIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},oe=["aria-hidden","aria-label"],ie=["fill","width","height"],le={d:"M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z"},ae={key:0};function re(t,e,n,s,l,a){return d(),g("span",T(t.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon menu-icon",role:"img",onClick:e[0]||(e[0]=i=>t.$emit("click",i))}),[(d(),g("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[o("path",le,[n.title?(d(),g("title",ae,m(n.title),1)):k("",!0)])],8,ie))],16,oe)}const ce=_(se,[["render",re]]),de="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%20-960%20960%20960'%20width='24px'%20fill='%23e8eaed'%3e%3cpath%20d='m313-440%20224%20224-57%2056-320-320%20320-320%2057%2056-224%20224h487v80H313Z'/%3e%3c/svg%3e",ge="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%20-960%20960%20960'%20width='24px'%20fill='%23e8eaed'%3e%3cpath%20d='M240-200h120v-240h240v240h120v-360L480-740%20240-560v360Zm-80%2080v-480l320-240%20320%20240v480H520v-240h-80v240H160Zm320-350Z'/%3e%3c/svg%3e",ue="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%20-960%20960%20960'%20width='24px'%20fill='%23e8eaed'%3e%3cpath%20d='M647-440H160v-80h487L423-744l57-56%20320%20320-320%20320-57-56%20224-224Z'/%3e%3c/svg%3e",me={components:{MenuIcon:ce},name:"footerB",methods:{goBack(){this.$router.go(-1)},goForward(){this.$router.go(1)}}},fe={class:"footer"};function pe(t,e,n,s,l,a){const i=p("router-link");return d(),g("div",fe,[o("div",{class:"navigation",onClick:e[0]||(e[0]=(...r)=>a.goBack&&a.goBack(...r))},e[2]||(e[2]=[o("img",{src:de,alt:"back"},null,-1)])),c(i,{to:"/",class:"navigation"},{default:f(()=>e[3]||(e[3]=[o("img",{src:ge,alt:"home"},null,-1)])),_:1}),o("div",{class:"navigation",onClick:e[1]||(e[1]=(...r)=>a.goForward&&a.goForward(...r))},e[4]||(e[4]=[o("img",{src:ue,alt:"forward"},null,-1)]))])}const he=_(me,[["render",pe],["__scopeId","data-v-0fdbac37"]]);export{ve as F,_,he as a};