1import f from"./bag.Ul6tLreO.js";import b from"./CartModal.n_CeDy3Q.js";import{_ as g,r as a,J as y,e as l,x as c,h as p,m as k,l as u,G as v,B as _,K as w}from"./entry.rIozx1WT.js";import{u as h}from"./UserStore.r6giNUxi.js";import"./CartItem.y7V-CAz1.js";import"./nuxt-link.2A7gRxzg.js";import"./ProductStore.nwae8DIT.js";import"./index.jR1_vC-u.js";import"./_commonjsHelpers.4gQjN7DL.js";import"./axios.4WwoOJEa.js";import"./api.f-WnAf6E.js";import"./GlobalStore.CIADVtIY.js";import"./helper.Cyb9nIof.js";import"./index.oJhFquX8.js";import"./index.jsqYqjza.js";import"./LoadingIndicator.qn7j-1Wc.js";import"./FormControl.Y2vxzKZ5.js";import"./FormLabel.1HW0GAoH.js";import"./FormErrors._A8FkE1p.js";import"./Modal.v1YMu3Ps.js";import"./index.qhoPoW8m.js";import"./RecommendCartTeaser.3EHjhGH2.js";import"./FormCheck.oz53jd1n.js";import"./checkmark.client.VMdscMCe.js";const x={name:"CartButton",components:{CartModal:b},props:{id:[String,Number],buttonClass:{type:String,default:"btn btn-secondary btn-lg w-100"}},setup(r,{emit:o}){const e=a(r.id),t=a(!1),i=h(),{isLoggedIn:m,isb2cUser:s,isUserDataLoaded:d}=y(i),n=a(s.value);l(()=>s.value,()=>{n.value=s.value});const C=()=>{t.value=!0};return l(()=>r.id,()=>{e.value=r.id}),{handleClick:C,productId:e,isLoggedIn:m,b2c:n,showCartModal:t}}},B={key:0},M={key:1,type:"button",class:"btn btn-secondary btn-lg w-100"};function S(r,o,e,t,i,m){const s=f,d=b;return t.isLoggedIn&&!t.b2c?(c(),p("div",B,[k("button",{type:"button",class:w(e.buttonClass),onClick:o[0]||(o[0]=(...n)=>t.handleClick&&t.handleClick(...n))},[u(s,{class:"btn__icon btn__icon--sm"}),v(" "+_(r.$t("product.add-to-cart")),1)],2),u(d,{"is-open":t.showCartModal,onToggle:o[1]||(o[1]=n=>t.showCartModal=n),onClose:o[2]||(o[2]=n=>t.showCartModal=!1),"product-id":e.id,amount:1},null,8,["is-open","product-id"])])):(c(),p("button",M,_(r.$t("product.inquiry")),1))}const Z=g(x,[["render",S]]);export{Z 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.