1var i=(i,t,e)=>new Promise(((s,n)=>{var a=i=>{try{o(e.next(i))}catch(t){n(t)}},r=i=>{try{o(e.throw(i))}catch(t){n(t)}},o=i=>i.done?s(i.value):Promise.resolve(i.value).then(a,r);o((e=e.apply(i,t)).next())}));import{d as t,e,o as s,g as n,v as a,t as r,l as o,b as l,c as m,q as u,u as c,y as b,F as p,z as d,f as h,j as g}from"./hobbii-country-switcher-BNm3Hsht.min.js";import{u as y}from"./hobbii-useKits-DdU6PnZo.min.js";import{c as v}from"./hobbii-core-vue-app-BrItCYHK.min.js";import"./hobbii-hobbii-starter-CYjQ0a09.min.js";import"./hobbii-pinia-C9rnC9LE.min.js";import"./hobbii-constants-DXYrb0R4.min.js";import"./hobbii-user-59Q2brLQ.min.js";import"./hobbii-cookie-C8mkdIlf.min.js";import"./hobbii-posthog.store-Dj0FBRZ-.min.js";import"./hobbii-sdk-CX9kd8c8.min.js";import"./hobbii-error-2u2rc1Ql.min.js";import"./hobbii-notifier-BLiA8JPX.min.js";import"./hobbii-intl-tel-input-BoEFiupD.min.js";import"./hobbii-config-BWj0BaFh.min.js";import"./hobbii-tracking-RMINnNnb.min.js";import"./hobbii-logger-kjAx_iy-.min.js";import"./hobbii-money-formatter-CDf4gx3t.min.js";import"./hobbii-product-BmhgILJ5.min.js";import"./hobbii-dom-SvEnDmWr.min.js";import"./hobbii-i18n-D6SjZpbg.min.js";const f={class:"flex items-start gap-2 text-xs text-gray-500"},j=["src"],x={key:1,class:"size-8 shrink-0 rounded border border-gray-200 bg-gray-50"},k={class:"flex flex-col gap-0.5 leading-tight"},w={class:"text-black-600"},_={key:0,class:"text-gray-400"},q=t({__name:"KitItem",props:{image:{},quantity:{},title:{},variantTitle:{}},setup:i=>(i,t)=>(s(),e("li",f,[i.image?(s(),e("img",{key:0,src:i.image,class:"size-8 shrink-0 rounded border border-gray-200 object-contain shadow-sm",width:"32",height:"32",loading:"lazy",alt:""},null,8,j)):(s(),e("div",x)),n("div",k,[n("span",w,r(i.quantity)+" Ã "+r(i.title),1),i.variantTitle&&"Default Title"!==i.variantTitle?(s(),e("span",_,r(i.variantTitle),1)):a("",!0)])]))}),T={key:0,class:"mt-1"},z={class:"min-h-0 overflow-hidden pl-2 [&>*:first-child]:mt-1 [&>*:last-child]:mb-1"},I=t({__name:"KitItems",props:{items:{}},setup(i){const t=i,{t:v}=o(),f=l(!0),j=m((()=>t.items)),{resolvedItems:x,loading:k}=y(j);return(i,t)=>i.items.length>0?(s(),e("div",T,[n("button",{type:"button",class:"my-2 inline-flex items-center gap-0.5 text-xxs text-gray-500 transition-colors hover:text-gray-700",onClick:t[0]||(t[0]=i=>f.value=!f.value)},[n("span",null,r(f.value?c(v)("cart.kit_hide_items",{count:i.items.length}):c(v)("cart.kit_show_items",{count:i.items.length})),1),u(b,{direction:f.value?"up":"down",class:"text-xs"},null,8,["direction"])]),n("div",{class:g(["grid transition-[grid-template-rows] duration-200 ease-in-out",f.value?"grid-rows-[1fr]":"grid-rows-[0fr]"])},[n("ul",z,[c(k)?(s(!0),e(p,{key:0},d(i.items.length,(i=>(s(),e("li",{key:i,class:"flex items-center gap-2 py-1"},t[1]||(t[1]=[n("div",{class:"size-8 shrink-0 animate-pulse rounded bg-gray-100"},null,-1),n("div",{class:"h-3 w-24 animate-pulse rounded bg-gray-100"},null,-1)]))))),128)):(s(!0),e(p,{key:1},d(c(x),((i,t)=>(s(),h(q,{key:t,class:"py-1",image:i.image,quantity:i.quantity,title:i.title,"variant-title":i.variantTitle},null,8,["image","quantity","title","variant-title"])))),128))])],2)])):a("",!0)}});let N=[];function P(i){return i.split(", ").flatMap((i=>{var t,e;const s=i.split(" : "),n=null==(t=s[0])?void 0:t.trim(),a=parseInt(null!=(e=s[1])?e:"1",10);return!n||Number.isNaN(a)?[]:[{variantId:n,quantity:a}]}))}const K=()=>i(null,null,(function*(){N.forEach((i=>i.unmount())),N=[];const t=Array.from(document.querySelectorAll(".js-kit-details-mount"));if(0===t.length)return;const e=yield Promise.all(t.map((t=>i(null,null,(function*(){const i=t.dataset.kitDetails;if(!i)return null;const e=P(i);if(0===e.length)return null;const s=yield v(I,t,{items:e});return s.mount(t),s})))));N=e.filter((i=>null!==i))}));export{I as _,K as i,P as p}; 2//# sourceMappingURL=hobbii-cart-line-kit-details-D1QxQ_Z2.min.js.map
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.