1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/SubNavigation-BY6worws.js","assets/@vue-CDIx8KKR.js"])))=>i.map(i=>d[i]); 2import{_ as L}from"./main-Dr-rrI_N.js";import{H as j}from"./Logo-dbXnNa3J.js";import{r as g,E as b,j as i,k as n,H as d,l as t,N as $,D as c,O as S,F as k,G as y,M as p,o as H,A as T,C as w,y as C,a2 as M}from"./@vue-CDIx8KKR.js";import{u as _}from"./@inertiajs-B8MDAEPS.js";import"./laravel-vite-plugin-DEL3ZhID.js";import"./vanilla-lazyload-CwDt0XVP.js";import"./vue-scrollto-ChBMxkrG.js";import"./call-bind-apply-helpers-BB_YaAzA.js";import"./function-bind-CHqF18-c.js";import"./es-errors-CxTyLFAO.js";import"./vue-i18n-EwPJmUio.js";import"./@intlify-fdrGL7xK.js";import"./primevue-A8lX5JLm.js";import"./@primeuix-B02mt2Ag.js";import"./@primevue-D3hd8fiX.js";import"./qs-w8RsS5bk.js";import"./side-channel-Db7y83Ir.js";import"./object-inspect-Czoww-eL.js";import"./side-channel-list-7TPbLI2O.js";import"./side-channel-map-Dz0qYwv5.js";import"./get-intrinsic-DTlDyHdo.js";import"./es-object-atoms-BR76m4z7.js";import"./math-intrinsics-DP1tGiab.js";import"./gopd-C1lCZ5Qs.js";import"./es-define-property-D_7cP-M3.js";import"./has-symbols-BaUvM3gb.js";import"./get-proto-ftrGODVT.js";import"./dunder-proto-D_Oo_uBG.js";import"./hasown-DwiY0sux.js";import"./call-bound-dqZge1T_.js";import"./side-channel-weakmap-B2RhoDDA.js";import"./axios-BQEFGWcR.js";import"./lodash-es-D7ZyK18z.js";import"./laravel-precognition-BgmZClSP.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";const N={class:"flex h-full flex-col justify-between p-8"},B={class:"flex justify-center"},E=["aria-label"],O=["aria-label"],A=["innerHTML"],z={class:"flex h-full flex-col items-center gap-4 py-10"},I={key:0,class:"flex flex-col items-center gap-2"},P={class:"my-8 w-full"},R={key:0,class:"flex w-full gap-3 max-sm:flex-col"},F=["aria-label"],V={class:"flex flex-col items-center justify-center gap-2 md:gap-3.5"},q=["innerHTML"],D={__name:"HeaderNav",props:{menu:Object,header:Object,isStickyLick:Boolean},setup(r){const f=_(),o=g(!1),v=()=>{o.value=!o.value,document.querySelector("body").classList.add("overflow-hidden")},a=()=>{o.value=!1,document.querySelector("body").classList.remove("overflow-hidden")},m=l=>{if(!l||l==="#")return!1;const e=new URL(l,f.props.site.url).pathname.replace(/\/$/,""),s=f.url.replace(/\/$/,"");return e===s};return(l,e)=>{const s=b("SvgIcon"),x=b("Button");return n(),i("div",null,[d(S,{name:"fade"},{default:$(()=>[o.value?(n(),i("div",{key:0,class:"bg-dark-gold/40 fixed top-0 left-0 z-10 h-screen w-screen backdrop-blur-md",onClick:e[0]||(e[0]=u=>a())})):c("",!0)]),_:1}),t("div",{class:p(["transit fixed top-0 left-0 z-50 h-dvh w-full overflow-y-auto bg-white md:max-w-1/2",o.value?"translate-x-0":"translate-x-full sm:-translate-x-full"])},[t("div",N,[t("div",B,[t("button",{type:"button",class:"transit text-dark-gold hover:text-text-dark-gold-100 absolute top-8 flex size-8 cursor-pointer flex-col items-center justify-center gap-3.5 max-sm:right-4 sm:left-8","aria-label":o.value?l.$t("menu.close"):l.$t("menu.toggle"),onClick:e[1]||(e[1]=u=>a())},[...e[5]||(e[5]=[t("span",{class:"transit h-[1px] w-6 bg-current md:w-8"},null,-1)])],8,E),t("div",null,[t("a",{href:"https://mollyinvr.com/projects/florian/","aria-label":l.$t("vr_tour"),class:"text-dark-gold hover:text-dark-gold-100 transit text-mob flex items-center gap-3 leading-none tracking-[.5px] lg:text-lg",rel:"noopener",target:"_blank"},[d(s,{name:"vr",class:"text-xl lg:text-2xl"}),t("span",{class:"pt-0.5",innerHTML:l.$t("vr_tour")},null,8,A)],8,O)])]),t("div",z,[e[6]||(e[6]=t("div",{class:"bg-green-05 h-full w-[1px]"},null,-1)),r.menu?.items?(n(),i("ul",I,[(n(!0),i(k,null,y(r.menu.items,u=>(n(),i("li",{key:u.id,class:"flex"},[d(x,{btn:u,class:p(["title-2 transit inline-block leading-[1.2] font-light tracking-[2px] uppercase",m(u.url)?"text-dark-gold/60":"text-dark-gold hover:text-dark-gold/60"]),onClick:e[2]||(e[2]=h=>a())},null,8,["btn","class"])]))),128))])):c("",!0),e[7]||(e[7]=t("div",{class:"bg-green-05 lex-1 h-full w-[1px]"},null,-1))]),t("div",P,[r.header?.items?(n(),i("ul",R,[(n(!0),i(k,null,y(r.header.items,u=>(n(),i("li",{key:u.id,class:"w-full"},[d(x,{btn:u,class:"btn-primary-light w-full px-4",onClick:e[3]||(e[3]=h=>a())},null,8,["btn"])]))),128))])):c("",!0)]),e[8]||(e[8]=t("div",{class:"text-dark-gold flex justify-center gap-10 font-serif text-xs tracking-[2px] uppercase"},[t("a",{href:"https://www.facebook.com/AltoRealEstateSlovakia",target:"_blank",class:"link-hover-underlined","aria-label":"Facebook"},"Facebook"),t("a",{href:"https://www.instagram.com/alto_real_estate/",target:"_blank",class:"link-hover-underlined","aria-label":"Instagram"}
2,"Instagram")],-1))])],2),t("button",{type:"button",class:p(["transit flex cursor-pointer items-center gap-4 font-serif uppercase max-sm:ms-auto",o.value||l.$page.props.fields.dark_header||r.isStickyLick?"text-dark-gold hover:text-dark-gold-100":"dark:text-dark-gold-100 text-white hover:text-white/80"]),"aria-label":o.value?l.$t("menu.close"):l.$t("menu.toggle"),onClick:e[4]||(e[4]=u=>v())},[t("div",V,[t("span",{class:p(["h-[1px] w-6 bg-current md:w-8",{"opacity-0":o.value}])},null,2),e[9]||(e[9]=t("span",{class:"h-[1px] w-6 bg-current md:w-8"},null,-1)),t("span",{class:p(["h-[1px] w-6 bg-current md:w-8",{"opacity-0":o.value}])},null,2)]),t("span",{class:"text-xs font-medium tracking-[2px] max-sm:hidden",innerHTML:l.$t("menu.menu")},null,8,q)],10,F)])}}},U=["href","aria-label","innerHTML"],G={__name:"HeaderLang",setup(r){const{props:f}=_();return(o,v)=>(n(),i("div",null,[o.$page.props.menu.languages.list?(n(!0),i(k,{key:0},y(o.$page.props.menu.languages.list,a=>(n(),i(k,null,[a.code!=o.$page.props.menu.languages.current?(n(),i("a",{key:0,class:"",href:a.url,"aria-label":a.native_name,innerHTML:a.native_name},null,8,U)):c("",!0)],64))),256)):c("",!0)]))}},Y={key:0,class:"text-dark-gold-100 tracking-tightest flex justify-between bg-green-400 px-4 pt-3.5 pb-3 font-serif text-xs leading-none md:text-sm lg:px-8"},J=["innerHTML"],K={class:"grid grid-cols-3 items-center px-4 py-6 lg:p-8"},Q={class:"flex justify-center max-sm:col-start-2"},W={key:0,class:"flex justify-end gap-4 max-sm:hidden"},Be={__name:"Header",props:{menu:Object,header:Object,options:Object,subNav:{type:Boolean,default:!1}},setup(r){const f=M(()=>L(()=>import("./SubNavigation-BY6worws.js"),__vite__mapDeps([0,1]))),o=g(null),v=g(0),a=g(!1),m=g(!1),l=g(!1),e=()=>{const s=window.scrollY||0;s>200?(a.value=!0,s>280?(m.value=!0,s>v.value?l.value=!1:l.value=!0):l.value=!1):(m.value=!1,a.value=!1,l.value=!1),v.value=s};return H(()=>{window.addEventListener("scroll",e,{passive:!0}),e()}),T(()=>{window.removeEventListener("scroll",e)}),(s,x)=>{const u=b("Link"),h=b("Button");return n(),i("header",{ref_key:"headerEl",ref:o,class:p(["absolute top-0 right-0 left-0 z-[999]",{"fixed -translate-y-full transform":a.value,transit:m.value,"!-translate-y-[104px]":r.subNav&&m.value,"!translate-y-0":l.value}])},[a.value?c("",!0):(n(),i("div",Y,[t("span",{class:"",innerHTML:s.$t("project",{msg:"<a href='https://altorealestate.sk/' class='link' target='_blank' aria-label='Alto Real Estate'>Alto Real Estate</a>"})},null,8,J),d(G,{class:"flex"})])),t("div",{class:p({"dark:bg-new-dark-green bg-white shadow-sm":a.value})},[t("div",K,[d(D,{menu:r.menu,header:r.header,isStickyLick:a.value,class:"max-sm:order-last"},null,8,["menu","header","isStickyLick"]),t("div",Q,[d(u,{href:s.$page.props.site.url,"aria-label":s.$page.props.site?.name,class:"inline-block w-fit",prefetch:""},{default:$(()=>[d(j,{class:p(["h-auto max-lg:w-[168px]",a.value||s.$page.props.fields.dark_header?"text-dark-gold":"dark:text-dark-gold-100 text-white"])},null,8,["class"])]),_:1},8,["href","aria-label"])]),r.options.header_button||r.options.header_button_rent?(n(),i("div",W,[d(h,{btn:r.options.header_button,class:p(["px-4",s.$page.props.compare_page?"btn-primary-light compare-page-cta":a.value||s.$page.props.fields.dark_header?"btn-primary-light":"btn-white-outline"])},null,8,["btn","class"]),s.$page.props.compare_page?c("",!0):(n(),w(h,{key:0,btn:r.options.header_button_rent,class:p(["px-4 max-lg:hidden",s.$page.props.compare_page?"btn-primary-light compare-page-cta":a.value||s.$page.props.fields.dark_header?"btn-primary-light":"btn-white-outline"])},null,8,["btn","class"]))])):c("",!0)]),r.subNav?(n(),w(C(f),{key:0,class:p(["transit",m.value?"opacity-100":"pointer-events-none opacity-0"]),subNav:r.subNav},null,8,["class","subNav"])):c("",!0)],2)],2)}}};export{Be as default};
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.