PageSourceSearch

https://c-alfakem-production.web.app/_nuxt/TscOjEKi.js

js c-alfakem-production.web.app collected 2026-10-03 12:21:32 UTC 2,427 bytes, 1 lines download raw bytes

1import{_ as N}from"./BFE_pyP7.js";import{z as S,a as K,aE as T,L as U,A as j,B as z,N as D,j as e,k as c,e as g,f as E,l as s,P as I,Q as L,R as p,n as R,T as A,U as F,v as _,O as m,t as i,m as v,F as M,q as O,x as P,V as q,r as f,y as h}from"./mEzNQUA2.js";import{_ as Q}from"./_IojVz0O.js";const G={class:"input-group has-validation"},H=["placeholder","aria-label","aria-describedby","aria-invalid","onKeypress"],J={class:"input-group-append"},W=["disabled"],X={id:"discount-code-feedback",class:"invalid-feedback",role:"alert"},Y={class:"list-group mt-1"},Z={class:"code-info"},ee={class:"badge badge-primary"},te={key:0,class:"small text-muted mb-0"},se=["onClick"],de=S({__name:"discountCodes",setup(oe){const{locale:l}=K(),u=T(),{order:k}=U(u),C=j(z),a=f(""),n=f(!1),d=f(!1),w=h(()=>C?.value?.show_campaign_codes_at_checkout??!0),b=h(()=>k.value.cart?.campaignCodes??[]),y=async()=>{if(b.value.find(t=>t.code===a.value)){n.value=!0;return}d.value=!0;try{n.value=!await u.addCampaignCode(a.value)}finally{d.value=!1}},$=async t=>{u.removeCampaignCode(t)};return D(a,()=>{n.value=!1}),(t,r)=>{const x=N,V=q,B=Q;return e(w)?(c(),g(B,{key:0,id:"discount-codes",title:t.$t("campaign_code")},{default:E(()=>[s("div",G,[I(s("input",{id:"discount-code","onUpdate:modelValue":r[0]||(r[0]=o=>A(a)?a.value=o:null),type:"text",class:R(["form-control",{"is-invalid":e(n)}]),size:"30",autocomplete:"discountcode",placeholder:t.$t("discount_code"),"aria-label":t.$t("campaign_code"),"aria-describedby":e(n)?"discount-code-feedback":void 0,"aria-invalid":e(n)?"true":void 0,onKeypress:L(p(y,["prevent"]),["enter"])},null,42,H),[[F,e(a),void 0,{trim:!0}]]),s("div",J,[s("button",{id:"confirm-campaign-code",class:"btn btn-secondary",type:"button",disabled:e(a).length===0||e(d),onClick:p(y,["prevent"])},[e(d)?(c(),g(x,{key:0})):_("",!0),m(" "+i(t.$t("use_discount_code")),1)],8,W)]),s("div",X,i(t.$t("campaign_code_is_not_correct")),1)]),s("ul",Y,[(c(!0),v(M,null,O(e(b),o=>(c(),v("li",{key:o.code,class:"list-group-item d-flex justify-content-between"},[s("div",Z,[s("span",ee,i(o.code),1),m(" "+i(o.title[e(l)])+" ",1),o.text?.[e(l)]?(c(),v("p",te,i(o.text[e(l)]),1)):_("",!0)]),s("button",{class:"btn btn-link p-0 text-muted",type:"button",onClick:p(ae=>$(o.code),["prevent"])},[P(V,{icon:"fas fa-times"}),r[1]||(r[1]=m()),s("span",null,i(t.$t("remove")),1)],8,se)]))),128))])]),_:1},8,["title"])):_("",!0)}}});export{de 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.