import{e as Q,s as W}from"./primevue-9Ou1e4kv.js";import{a0 as q,h as r,f as o,j as e,r as n,o as Y,Q as G,e as v,a2 as A,x as g,H as J,B as P,t as i,v as k,A as X,s as Z,F as C,z as L,a1 as ee,d as M}from"./vendor-CI64q2To.js";import{u as te}from"./useUtils-Dwu1mVz-.js";import{u as se}from"./useSeo-E9GVXqGk.js";import{_ as ae,u as oe,a as le,i as ne,d as re}from"./index-BB2UTY0H.js";import{f as ie,h as de}from"./firebase-DC7VEOka.js";import{I as ue,a as T}from"./List-Z71Lz_9z.js";import{d as ce}from"./utils-BGJSpX6f.js";import"./i18n-CyjFLOmc.js";const me={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};function ve(V,u){return o(),r("svg",me,[...u[0]||(u[0]=[e("path",{fill:"currentColor",d:"M3 11h8V3H3m0 18h8v-8H3m10 8h8v-8h-8m0-10v8h8V3"},null,-1)])])}const ge=q({name:"mdi-view-grid",render:ve}),he={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};function pe(V,u){return o(),r("svg",he,[...u[0]||(u[0]=[e("path",{fill:"currentColor",d:"M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5l-1.5 1.5l-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16A6.5 6.5 0 0 1 3 9.5A6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14S14 12 14 9.5S12 5 9.5 5"},null,-1)])])}const _e=q({name:"mdi-magnify",render:pe}),fe={class:"text-center"},ye={key:0,class:"mb-8"},xe={class:"mb-16"},be={class:"max-w-xl mx-auto"},ke={class:"flex items-center space-x-4 p-2"},we={class:"w-20 h-14 shrink-0 bg-gray-50 rounded overflow-hidden"},Ie=["src","alt"],Se={class:"text-left min-w-0"},Be={class:"font-bold text-gray-900 truncate"},Ae={class:"text-xs text-gray-500"},Ce={class:"font-bold ml-1"},Le={class:"p-4 text-gray-500 text-sm"},Me=["aria-label"],Ve={class:"mb-16"},je={key:1,class:"mb-16 min-h-[400px]"},$e={class:"relative flex items-center mb-8"},Te={class:"shrink mx-4 text-lg font-bold text-gray-900 uppercase tracking-wider"},qe={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-5"},De={class:"grid grid-cols-1 lg:grid-cols-2 gap-8 lg:gap-12"},Oe={key:0,class:"min-h-[880px] sm:min-h-[920px]"},Ee={class:"relative flex items-center mb-6"},Fe={class:"shrink mx-4 font-bold text-gray-700 uppercase tracking-wide text-sm"},Ne={class:"space-y-3"},Re={key:1,class:"min-h-[880px] sm:min-h-[920px]"},Ue={class:"relative flex items-center mb-6"},He={class:"shrink mx-4 font-bold text-gray-700 uppercase tracking-wide text-sm"},ze={class:"space-y-3"},Ke={__name:"Index",setup(V){const{isMaintenanceMode:u}=oe();se({title:"Nettauksjon for biler, maskiner og utstyr",description:"Norges ledende auksjonshus for kjøretøy, maskiner og utstyr. By på biler, lastebiler, anleggsmaskiner og mer hos Stadssalg AS i Bodø.",path:"/"});const w=ee(),{mediaPath:D,validIdLookup:O,generateItemSlug:E}=te(),_=["Bilmerke","Tesla","Fiat","Mercedes","Opel","Veteran","Motorsykkel","SUV","ATV","CAT","Buss","Dumper","Henger","Betalingsterminal","Kjøkken","Kasseutstyr","Stasjonsvogn","Campingvogn","Kran","Sykler","Butikk"],l=n(!0),f=n([]),F=n([]),y=n([]),x=n([]),h=n([]),j=n(!1),c=n(null),p=n(null),b=n(Math.floor(Math.random()*_.length)),$=n(_[b.value]),I=n(!0);let S=null;const N=()=>{l.value=!0;const s=setTimeout(()=>{l.value=!1},4e3),a=ie(re,"settings","liveObjects");de(a,d=>{if(d.exists()){clearTimeout(s);const m=d.data(),B=window.innerWidth<768;f.value=(m.newBids||[]).slice(0,5),F.value=(m.newObjects||[]).slice(0,5),y.value=(m.promoted||[]).slice(0,B?4:6),x.value=(m.readyForSale||[]).slice(0,5),l.value=!1}})},R=()=>{if(c.value){const s=typeof c.value=="string"?c.value:c.value.document.title;O(s)?w.push({name:"Item",params:{item:s}}):w.push({name:"Items",query:{q:s}})}},U=s=>{s.value&&w.push({name:"Item",params:{item:E(s.value.document.id,s.value.document.title)}})},H=ce(async s=>{const a=s.query;if(!a.length){h.value=[],p.value=null;return}p.value="Ser etter objekter...",j.value=!0;try{const{data:d}=await ne.get("/items",{params:{q:a}});h.value=d.items||[],h.value.length>0?p.value=null:p.value="Fant ingen objekter"}catch(d){throw h.value=[],d}finally{j.value=!1}},500);return Y(()=>{N(),S=setInterval(()=>{I.value=!1,setTimeout(()=>{b.value=(b.value+1)%_.length,$.value=_[b.value],I.value=!0},300)},7e3)}),G(()=>{S&&clearInterval(S)}),(s,a)=>{const d=Q,m=_e,B=ge,z=W,K=Z("router-link");return o(),r("div",fe,[A(u)?(o(),r("div",ye,[g(le,{variant:"default"})])):v("",!0),e("section",xe,[e("div",be,[e("form",{onSubmit:J(R,["prevent"]),class:"relative",role:"search"},[c.value?v("",!0):(o(),r("span",{key:0,class:P(["animated-placeholder",{visible:I.value}])},i(s.$t("home.index.searchPlaceholder",{query:$.value})),3)),g(d,{modelValue:c.value,"onUpdate:modelValue":a[0]||(a[0]=t=>c.value=t),suggestions:h.value,onComplete:A(H),onItemSelect:U,optionLabel:"document.title",class:"w-full",inputClass:"w-full px-5 py-4 text-lg rounded-2xl border-2 border-gray-100 focus:border-primary focus:ring-4 focus:ring-primary/10 transition-all shadow-sm",panelClass:"rounded-xl shadow-xl border border-gray-100 overflow-hidden","aria-label":s.$t("home.index.searchLabel")},{option:k(t=>[e("div",ke,[e("div",we,[t.option.document.thumbnailPath?(o(),r("img",{key:0,src:A(D)(t.option.document.thumbnailPath),alt:t.option.document.title,class:"w-full h-full object-cover",width:"80",height:"56",loading:"lazy"},null,8,Ie)):v("",!0)]),e("div",Se,[e("div",Be,i(t.option.document.title),1),e("div",Ae,[X(" ID "+i(t.option.document.id)+", "+i(t.option.document.location)+" ",1),e("span",Ce,i(t.option.document.category),1)])])])]),empty:k(()=>[e("div",Le,i(p.value),1)]),_:1},8,["modelValue","suggestions","onComplete","aria-label"]),e("button",{type:"submit",class:"absolute right-4 top-1/2 -translate-y-1/2 text-gray-400 hover:text-primary transition-colors","aria-label":s.$t("home.index.search")},[g(m,{class:"text-xl","aria-hidden":"true"})],8,Me)],32)])]),e("div",Ve,[g(K,{to:{name:"Items"}},{default:k(()=>[g(z,{label:s.$t("home.index.seeAllOurAuctions"),class:"p-button-lg rounded-xl px-8"},{icon:k(()=>[g(B,{class:"mr-2","aria-hidden":"true"})]),_:1},8,["label"])]),_:1})]),l.value||y.value.length>0?(o(),r("div",je,[e("div",$e,[a[1]||(a[1]=e("div",{class:"grow border-t border-gray-200"},null,-1)),e("span",Te,i(s.$t("home.index.PROMOTED_AUCTIONS")),1),a[2]||(a[2]=e("div",{class:"grow border-t border-gray-200"},null,-1))]),e("div",qe,[(o(!0),r(C,null,L(l.value&&y.value.length===0?6:y.value,t=>(o(),M(ue,{key:t.id||t,item:t,isLoading:l.value},null,8,["item","isLoading"]))),128))])])):v("",!0),e("div",De,[l.value||x.value.length>0?(o(),r("div",Oe,[e("div",Ee,[a[3]||(a[3]=e("div",{class:"grow border-t border-gray-200"},null,-1)),e("span",Fe,i(s.$t("home.index.READYFORSALE")),1),a[4]||(a[4]=e("div",{class:"grow border-t border-gray-200"},null,-1))]),e("div",Ne,[(o(!0),r(C,null,L(l.value&&x.value.length===0?5:x.value,t=>(o(),M(T,{key:t.id||t,item:t,isLoading:l.value},null,8,["item","isLoading"]))),128))])])):v("",!0),l.value||f.value.length>0?(o(),r("div",Re,[e("div",Ue,[a[5]||(a[5]=e("div",{class:"grow border-t border-gray-200"},null,-1)),e("span",He,i(s.$t("home.index.LASTBID")),1),a[6]||(a[6]=e("div",{class:"grow border-t border-gray-200"},null,-1))]),e("div",ze,[(o(!0),r(C,null,L(l.value&&f.value.length===0?5:f.value,t=>(o(),M(T,{key:t.id||t,item:t,isLoading:l.value},null,8,["item","isLoading"]))),128))])])):v("",!0)])])}}},tt=ae(Ke,[["__scopeId","data-v-f1f70129"]]);export{tt as default};