import{w as C,_ as D}from"./entry.f4abfaad.js";import{_ as N}from"./SharedPrice.vue.43a90a8d.js";import $ from"./ProductCardAddToCart.cff09ef4.js";import{u as B}from"./useDynamicThumbnail.c95e9a3a.js";import{m as M,E,x as h,a as y,p as v,K as i,L as l,u as s,J as f,X as b,M as d,O,N as u,ah as j,Z as L}from"./swiper-vue.29cff90d.js";(function(){try{var r=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},a=new r.Error().stack;a&&(r._sentryDebugIds=r._sentryDebugIds||{},r._sentryDebugIds[a]="b72f60f7-3e43-4a7a-a37c-911f77d00a8e",r._sentryDebugIdIdentifier="sentry-dbid-b72f60f7-3e43-4a7a-a37c-911f77d00a8e")}catch{}})();const T={class:"flex relative overflow-hidden items-center gap-3 mx-8 my-3 cursor-pointer h-fit"},V={key:0,class:"border-1 w-12 border-gray-200 overflow-hidden flex flex-none"},z={class:"flex flex-col sm:flex-row justify-between w-full"},F={class:"flex items-center justify-between overflow-hidden gap-5 grow"},K={key:0,class:"flex items-baseline"},q={key:0,class:"text-brand-red text-sm my-3"},A={key:1,class:"text-sm my-3 text-brand-red"},J={key:2,class:"text-brand-green text-sm my-3"},R={key:3,class:"text-sm my-3 text-brand-red"},U=M({__name:"ProductSuggestSearch",props:{product:{},hasImage:{type:Boolean,default:!0},minimal:{type:Boolean,default:!0}},setup(r){const a=r,{product:t,minimal:x}=E(a);h("product",t);const p=y(!1);h("showLowStockMessage",p);const w=C.get("mode")??"privat",_=v(()=>{var e;return B((e=a.product.images[0])==null?void 0:e.url,64,64)});function k(e,o){return e?e.length<=o?e:e.slice(0,o)+"...":""}const g=y(!1),S=v(()=>{var n;if(!t.value.prices&&!t.value.price)return null;if(((n=t.value.prices)==null?void 0:n.length)===0)return t.value.price;g.value=!0;let e=null;const o=Object.keys(t.value.prices)[0];for(let c in t.value.prices[o]){const m=t.value.prices[o][c];(e===null||m.gross<e.gross)&&(e=m)}return e}),I=e=>{var n,c;let o=e.name;return(n=e.customFields)!=null&&n.product_subtitle?o+" "+((c=a.product.customFields)==null?void 0:c.product_subtitle):o},P=e=>w=="erhverv"?e.net:e.gross;return(e,o)=>{const n=D,c=N,m=$;return i(),l("div",T,[a.hasImage&&s(_)?(i(),l("div",V,[f(n,{height:"64",src:s(_),class:"h-16 mx-auto",alt:s(t).name,loading:"lazy"},null,8,["src","alt"])])):b("",!0),d("div",z,[d("div",F,[d("div",{"data-test-id":"layout-search-suggest-name",class:O(["overflow-hidden text-ellipsis normal-case text-gray-500 text-sm",{"pl-4":!a.hasImage}])},[d("div",null,u(k(I(s(t)),80)),1),s(x)?b("",!0):(i(),l("div",K,[f(c,{value:P(s(S)),class:"mr-4 font-semibold"},j({_:2},[s(g)?{name:"beforePrice",fn:L(()=>[d("span",null,u(e.$t("general.from")),1)]),key:"0"}:void 0]),1032,["value"]),d("div",null,[s(p)?(i(),l("p",q,u(e.$t("listing.stockExceeded",{quantity:s(t).availableStock})),1)):s(t).isCloseout&&s(t).availableStock<=0?(i(),l("p",A,u(e.$t("listing.soldOut")),1)):s(t).availableStock>0?(i(),l("p",J,u(e.$t("listing.inStock")),1)):(i(),l("p",R,u(e.$t("listing.outOfStock")),1))])]))],2)])]),f(m,{parent:"ProductSuggestSearch"})])}}});export{U as _};
//# sourceMappingURL=ProductSuggestSearch.vue.14cafc77.js.map
