PageSourceSearch

https://bestwithcarlsberg.my/football/assets/GwpFormPage-DTKQdG7i.js

js bestwithcarlsberg.my collected 2026-10-03 22:31:19 UTC 28,401 bytes, 1 lines download raw bytes

1import{u as ne,r as ie,q as ce,p as ue,o as me,n as ge,m as pe,l as de,k as _e,j as fe,s as Q,i as he,h as ve,g as Ae,f as xe,e as be,d as ye,c as ke,b as Ce,a as Be,_ as we}from"./FormDispatcher-Bqj9WEPR.js";import{b as Ke,G as Ee,C as Me,v as d,K as L,r as Se,n as Qe,s as Te,t as n,g as i,d as l,j as qe,L as Ne,i as Re,p as h,F as v,f as _,z as p,B as o,N as P,w as T,e as B,T as Oe,q as He,D as Fe,c as A,E as Ie,y as Le,u as D,o as Pe}from"./index-CdOqlbLV.js";/* empty css                                                                */import{f as De}from"./football_tnc-CZpY9Zi9.js";import"./FileUpload-D9xaVcVE.js";import"./index-DcNlVx-A.js";import"./BaseInput-DF018ppy.js";import"./MobileInput-D2I0n8Xs.js";import"./NricInput-D3rNBH_Q.js";const Ue={form_group:[{index:0,name:"full_name",label:"Full Name",placeholder:"Full Name Here...",value:"",custom_message:"",maxlength:150,prefix_value:"",required:!0,component:"input",type:"text",disabled:!1,mask:"",group:"form_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null,alpine_model:"full_name"},{index:1,name:"mobile_no",label:"Mobile Number",placeholder:"e.g. 127654321",value:"",custom_message:"",maxlength:11,prefix_value:"60",required:!0,component:"mobile-prefix",type:"text",disabled:!1,mask:"9999999999",group:"gwp_form_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:[{label:"+60",value:"60"}],alpine_model:"mobile_no",prefix_alpine_model:"mobile_prefix"},{index:2,name:"email",label:"Email",placeholder:"e.g. [email protected]",value:"",custom_message:"",maxlength:256,prefix_value:"",required:!0,component:"input",type:"email",disabled:!1,mask:"",group:"form_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null,alpine_model:"email"},{index:3,name:"national_id",label:"NRIC/Passport",placeholder:"e.g. 999999-99-9999",value:"",custom_message:"",maxlength:14,prefix_value:"NRIC",required:!0,component:"nricppt",type:"text",disabled:!1,mask:"999999-99-9999",group:"gwp_form_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:[{label:"NRIC",value:"NRIC",mask:"999999-99-9999",placeholder:"e.g. 999999-99-9999"},{label:"Passport",value:"PASSPORT",mask:"",placeholder:"e.g. A987654321"}],alpine_model:"national_id",prefix_alpine_model:"nric_prefix"},{index:4,name:"upload_receipt",label:"Upload Receipt",placeholder:"Upload Receipt Here...",value:"",custom_message:"",maxlength:"",prefix_value:"",required:!0,component:"file-upload",type:"file",disabled:!1,mask:"",group:"form_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",helper:!1,options:null},{index:5,name:"receipt_no",label:"Receipt Number",placeholder:"Input Receipt Number Here",value:"",custom_message:"",maxlength:30,prefix_value:"",required:!0,component:"input",type:"text",disabled:!1,mask:"",group:"form_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",helper:!0,options:null,alpine_model:"receipt_no"},{index:6,name:"channel_name",label:"Channel",placeholder:" Here...",value:"",custom_message:"",maxlength:25,prefix_value:"",required:!1,component:"textarea",rows:1,type:"text",disabled:!0,mask:"",group:"form_group",validation:"",custom_class:"text-xs",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null,alpine_model:"channel_name"},{index:7,name:"form_code",label:"",placeholder:" Here...",value:"SHM",custom_message:"",maxlength:25,prefix_value:"",required:!1,component:"hidden",type:"text",disabled:!1,mask:"",group:"form_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null,alpine_model:"form_code"},{index:8,name:"uuid",label:"",placeholder:"",value:"",custom_message:"",maxlength:255,prefix_value:"",required:!1,component:"hidden",type:"text",disabled:!1,mask:"",group:"form_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null,alpine_model:"uuid"}],delivery_group:[{index:0,name:"receiver_full_name",label:"Recipient Full Name <span class='text-xs'>(edit if required)</span>",placeholder:"Recipient Full Name",value:"",custom_message:"",maxlength:150,prefix_value:"",required:!0,component:"input",type:"text",disabled:!1,mask:"",group:"delivery_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null,alpine_model:"receiver_full_name"},{index:1,name:"receiver_mobile_no",label:"Recipient Mobile Number <span class='text-xs'>(edit if required)</span>",placeholder:"e.g. 127654321",value:"",custom_message:"",maxlength:11,prefix_value:"60",required:!0,component:"mobile-prefix",type:"text",disabled:!1,mask:"9999999999",group:"delivery_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:[{label:"+60",value:"60"}],alpine_model:"receiver_mobile_no",prefix_alpine_model:"receiver_mobile_prefix"},{index:2,name:"address_1",label:"Address 1",placeholder:"Address Line 1",value:"",custom_message:"",maxlength:200,prefix_value:"",required:!0,component:"input",type:"text",disabled:!1,mask:"",group:"delivery_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null,alpine_model:"address"},{index:3,name:"address_2",label:"Address 2",placeholder:"Address Line 2",value:"",custom_message:"",maxlength:200,prefix_value:"",required:!1,component:"input",type:"text",disabled:!1,mask:"",group:"delivery_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null,alpine_model:"address2"},{index:4,name:"postcode",label:"Postcode",placeholder:"Postcode Here...",value:"",custom_message:"",maxlength:5,prefix_value:"",required:!0,component:"adv-select",type:"text",disabled:!1,mask:"99999",group:"delivery_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null,alpine_model:"postcode"},{index:5,name:"city",label:"City",placeholder:"City Here...",value:"",custom_message:"",maxlength:50,prefix_value:"",required:!0,component:"input",type:"text",disabled:!0,mask:"",group:"delivery_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null,alpine_model:"city"},{index:6,name:"state",label:"State",placeholder:"State Here...",value:"",custom_message:"",maxlength:50,prefix_value:"",required:!0,component:"input",type:"text",disabled:!0,mask:"",group:"delivery_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null,alpine_model:"state"}
1],checkbox_group:[{index:0,name:"label",label:"All entries must be accompanied by valid proof of purchase.",placeholder:"",value:"",custom_message:"",maxlength:30,prefix_value:"",required:!1,component:"label",type:"text",disabled:!1,mask:"",group:"checkbox_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null},{index:1,name:"privacy",label:"I have read and agree to the <a href='https://carlsbergmalaysia.com.my/privacy-policy/' target='_blank' class='' style='color:white !important'>privacy policy.</a>",placeholder:"",value:"",custom_message:"",maxlength:30,prefix_value:"",required:!0,component:"checkbox",type:"checkbox",disabled:!1,mask:"",group:"checkbox_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null},{index:2,name:"tnc",label:"By participating in the contest you agree to abide by the <a href='https://bestwithcarlsberg.my/download/pdfs/Carlsberg_Harvest_2026_TNC.pdf?v=2' target='_blank' class='' style='color:white !important; pointer-events: none;'>Terms & Conditions</a> of this promotion. The Organizer reserves the right to change or amend any terms relating to this promotion.",placeholder:"",value:"",custom_message:"",maxlength:30,prefix_value:"",required:!0,component:"checkbox",type:"checkbox",disabled:!1,mask:"",group:"checkbox_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null}],translations:{submission_form:"Submission Form",delivery_details:"Delivery Details",delivery_subtitle:"Kindly provide your delivery details so we can prepare fulfilment of your redemption once it is confirmed​.",submit:"SUBMIT",cancel:"CANCEL"}},Ve={form_group:[{index:0,name:"full_name",label:"全名",placeholder:"请输入全名...",value:"",custom_message:"",maxlength:150,prefix_value:"",required:!0,component:"input",type:"text",disabled:!1,mask:"",group:"form_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null,alpine_model:"full_name"},{index:1,name:"mobile_no",label:"手机号码",placeholder:"例如:127654321",value:"",custom_message:"",maxlength:11,prefix_value:"60",required:!0,component:"mobile-prefix",type:"text",disabled:!1,mask:"9999999999",group:"gwp_form_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:[{label:"+60",value:"60"}],alpine_model:"mobile_no",prefix_alpine_model:"mobile_prefix"},{index:2,name:"email",label:"电子邮箱",placeholder:"例如:[email protected]",value:"",custom_message:"",maxlength:256,prefix_value:"",required:!0,component:"input",type:"email",disabled:!1,mask:"",group:"form_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null,alpine_model:"email"},{index:3,name:"national_id",label:"身份证/护照",placeholder:"例如:999999-99-9999",value:"",custom_message:"",maxlength:"",prefix_value:"NRIC",required:!0,component:"nricppt",type:"text",disabled:!1,mask:"999999-99-9999",group:"gwp_form_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:[{label:"身份证号码",value:"NRIC",mask:"999999-99-9999",placeholder:"例如:999999-99-9999"},{label:"护照",value:"PASSPORT",mask:"",placeholder:"例如:A987654321"}],alpine_model:"national_id",prefix_alpine_model:"nric_prefix"},{index:4,name:"upload_receipt",label:"上传收据",placeholder:"请上传收据...",value:"",custom_message:"",maxlength:"",prefix_value:"",required:!0,component:"file-upload",type:"file",disabled:!1,mask:"",group:"form_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",helper:!1,options:null},{index:5,name:"receipt_no",label:"收据号码",placeholder:"请输入收据号码...",value:"",custom_message:"",maxlength:30,prefix_value:"",required:!0,component:"input",type:"text",disabled:!1,mask:"",group:"form_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",helper:!0,options:null,alpine_model:"receipt_no"},{index:6,name:"channel_name",label:"渠道",placeholder:"请输入...",value:"",custom_message:"",maxlength:25,prefix_value:"",required:!1,component:"textarea",rows:1,type:"text",disabled:!0,mask:"",group:"form_group",validation:"",custom_class:"text-xs",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null,alpine_model:"channel_name"},{index:7,name:"form_code",label:"",placeholder:"请输入...",value:"SHM",custom_message:"",maxlength:25,prefix_value:"",required:!1,component:"hidden",type:"text",disabled:!1,mask:"",group:"form_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null,alpine_model:"form_code"},{index:8,name:"uuid",label:"",placeholder:"",value:"",custom_message:"",maxlength:255,prefix_value:"",required:!1,component:"hidden",type:"text",disabled:!1,mask:"",group:"form_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null,alpine_model:"uuid"}],delivery_group:[{index:0,name:"receiver_full_name",label:"收件人全名 <span class='text-xs'>(如需要请编辑)</span>",placeholder:"收件人全名",value:"",custom_message:"",maxlength:150,prefix_value:"",required:!0,component:"input",type:"text",disabled:!1,mask:"",group:"delivery_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null,alpine_model:"receiver_full_name"},{index:1,name:"receiver_mobile_no",label:"收件人手机号码 <span class='text-xs'>(如需要请编辑)</span>
1",placeholder:"例如:127654321",value:"",custom_message:"",maxlength:11,prefix_value:"60",required:!0,component:"mobile-prefix",type:"text",disabled:!1,mask:"9999999999",group:"delivery_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:[{label:"+60",value:"60"}],alpine_model:"receiver_mobile_no",prefix_alpine_model:"receiver_mobile_prefix"},{index:2,name:"address_1",label:"地址 1",placeholder:"地址第一行",value:"",custom_message:"",maxlength:200,prefix_value:"",required:!0,component:"input",type:"text",disabled:!1,mask:"",group:"delivery_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null,alpine_model:"address"},{index:3,name:"address_2",label:"地址 2",placeholder:"地址第二行",value:"",custom_message:"",maxlength:200,prefix_value:"",required:!1,component:"input",type:"text",disabled:!1,mask:"",group:"delivery_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null,alpine_model:"address2"},{index:4,name:"postcode",label:"邮政编码",placeholder:"请输入邮政编码...",value:"",custom_message:"",maxlength:5,prefix_value:"",required:!0,component:"adv-select",type:"text",disabled:!1,mask:"99999",group:"delivery_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null,alpine_model:"postcode"},{index:5,name:"city",label:"城市",placeholder:"请输入城市...",value:"",custom_message:"",maxlength:50,prefix_value:"",required:!0,component:"input",type:"text",disabled:!0,mask:"",group:"delivery_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null,alpine_model:"city"},{index:6,name:"state",label:"州属",placeholder:"请输入州属...",value:"",custom_message:"",maxlength:50,prefix_value:"",required:!0,component:"input",type:"text",disabled:!0,mask:"",group:"delivery_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null,alpine_model:"state"}],checkbox_group:[{index:0,name:"label",label:"每个提交都必须附上有效的购买收据。​",placeholder:"",value:"",custom_message:"",maxlength:30,prefix_value:"",required:!1,component:"label",type:"text",disabled:!1,mask:"",group:"checkbox_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null},{index:1,name:"privacy",label:"我已阅读并同意<a href='https://carlsbergmalaysia.com.my/privacy-policy/' target='_blank' class='' style='color:white !important'>隐私政策</a>。",placeholder:"",value:"",custom_message:"",maxlength:30,prefix_value:"",required:!0,component:"checkbox",type:"checkbox",disabled:!1,mask:"",group:"checkbox_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null},{index:2,name:"tnc",label:"参与本次活动即表示您同意遵守本活动的<a href='https://bestwithcarlsberg.my/download/pdfs/Carlsberg_Harvest_2026_TNC.pdf?v=2' target='_blank' class='' style='color:white !important; pointer-events: none;'>条款与条件</a>。主办方保留随时更改或修改本活动相关条款与条件的权利。​",placeholder:"",value:"",custom_message:"",maxlength:30,prefix_value:"",required:!0,component:"checkbox",type:"checkbox",disabled:!1,mask:"",group:"checkbox_group",validation:"",custom_class:"",toggle:!1,toggleKB:!1,search:"",search_message:"",error_message:"",data_url:"",options:null}],translations:{submission_form:"提交表格",delivery_subtitle:"请填写您的送货详情,以便我们处理您的成功兑换。",submit:"提交",cancel:"取消"}},U={en:Ue,ch:Ve},$e={class:"flex-1 flex flex-col items-center relative z-10"},We={class:"w-full max-w-2xl bg-carlsberg-green flex flex-col overflow-hidden shadow-2xl border-x border-white/10"},je={class:"bg-carlsberg-green h-12 flex-shrink-0 flex items-center justify-end px-4"},Ge={class:"bg-carlsberg-green overflow-y-auto custom-scrollbar"},Je={key:0,class:"relative group overflow-hidden"},Ze=["src"],ze={class:"text-white text-2xl text-center uppercase tracking-wider mt-6 mb-2"},Ye={class:"flex flex-col gap-4"},Xe={key:0,class:"border-secondary/30 border-2 rounded-lg p-5 bg-black/10"},ea={class:"text-white text-lg text-center mb-1"},aa={class:"text-white/80 text-xs text-center mb-6 leading-relaxed"},sa={class:"flex flex-col gap-4"},la={class:"flex flex-col gap-4 py-4"},oa={class:"bg-carlsberg-green pt-2 pb-8 flex justify-center mt-auto"},ta=["disabled"],ra={class:"p-4 border-b flex justify-between items-center"},na={class:"text-gray-800"},ia={class:"p-4 max-h-[80vh] overflow-y-auto bg-gray-100 flex justify-center"},ca=["src"],V="https://placehold.co/600x800/006937/FFFFFF?text=Fallback+Receipt",ua={__name:"GwpFormPage",setup(ma){const q=Ee(),w=Me(),x=Fe(),b=Ie(),K=d(!1),{formData:f,errors:E,isSubmitting:N,fileUploaded:$,uploadReceiptValue:W,filteredPostcodes:j,showPostcodeDropdown:G,handleFileChange:J,selectPostcode:Z,baseSubmit:z,t:c,locale:M}=ne({formCode:"GWP",initialData:{},requireDelivery:!0,requireEmail:!0}),r=d(x.query.channel||""),R=()=>{let e=(r.value||"").toUpperCase();
1const a=e.match(/_(WM|EM)/);a&&(e=e.replace(`_${a[1].toUpperCase()}`,"")),e.startsWith("SHM_")&&(e="SHM");const t=["ECOMM","TONT","S99"];return["SHM","MONT","CVS","CVSTOFT"].includes(e)?(b.replace({name:"cvs-form",params:{...x.params},query:{...x.query}}),!1):!t.includes(e)&&e!==""?(b.replace({name:"promotion"}),!1):!0};L(()=>x.query.channel,e=>{if(e){if(r.value=e,!R())return;const a=r.value.match(/_(WM|EM)/);H.value=a?a[1].toLowerCase():"",F()}});const u=d(1),y=D({1:"",2:"",3:""}),O=D({1:!1,2:!1,3:!1}),S=d(null),H=d(""),k=d(!1),Y=new URL("data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCABkAGQDAREAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD8Hq+FP8fAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgA/9k=",import.meta.url).href,C=A(()=>typeof window>"u"?!1:new Date>=new Date("2026-05-01")),X=A(()=>typeof window>"u"?!1:new Date>=new Date("2026-06-01T00:00:00+08:00")),ee=A(()=>{let e=(r.value||"").toUpperCase();const a=e.match(/_(WM|EM)/);a&&(e=e.replace(`_${a[1]}`,"")),e.startsWith("SHM_")&&(e="SHM"),e==="CVS"&&(e="CVSTOFT"),e==="ECOMM"&&(e="SHM");const t=(M.value||"en").toLowerCase();try{return new URL(Object.assign({"../assets/images/receipt/CVSTOFT/CVSTOFT_receipt_bm.png":we,"../assets/images/receipt/CVSTOFT/CVSTOFT_receipt_en.png":Be,"../assets/images/receipt/MONT/MONT_receipt_bm.png":Ce,"../assets/images/receipt/MONT/MONT_receipt_en.png":ke,"../assets/images/receipt/S99/S99_receipt_bm.png":ye,"../assets/images/receipt/S99/S99_receipt_en.png":be,"../assets/images/receipt/SHM/SHM_receipt_bm.png":xe,"../assets/images/receipt/SHM/SHM_receipt_en.png":Ae,"../assets/images/receipt/TONT/TONT_receipt_bm.png":ve,"../assets/images/receipt/TONT/TONT_receipt_en.png":he})[`../assets/images/receipt/${e}/${e}_receipt_${t}.png`],import.meta.url).href}catch{return V}}),g=A(()=>{const e=U[M.value]||U.en,a=(e.checkbox_group||[]).map(t=>{if(t.name==="tnc"){let s=t.label;return s=s.replace(/href='[^']+'/g,`href='${De}'`),s=s.replace("pointer-events: none;",""),{...t,label:s}}return t});return{...e,checkbox_group:a}}),ae=A(()=>{let e=r.value;r.value.startsWith("SHM_")&&(e="SHM");const a=r.value.match(/_(WM|EM)/),t=a?a[1].toUpperCase():"";let s="";t==="WM"?s="WM":t==="EM"&&(s="EM");let m="";switch(e){case"MONT":m="promotions.bar_cafe";break;case"SHM":m="promotions.shm_cvs_form";break;case"TONT":m="promotions.cafe_court";break;case"ECOMM":m="promotions.ecomm";break;case"S99":m="promotions.99sm";break;case"CVS":case"CVSTOFT":m="promotions.cvs";break;default:return""}let I=c(m).replace("<BR>"," ").replace("<br>"," ").replace("<br />"," ");return s?`[${c(`common.${s.toLowerCase()}`)}] ${I}`:I});L(ae,e=>{f.channel_name=e},{immediate:!0});const F=()=>{const e=M.value.toLowerCase();let a=(r.value||"").toUpperCase();const t=a.match(/_(WM|EM)/);t&&(a=a.replace(`_${t[1].toUpperCase()}`,"")),a.startsWith("SHM_")&&(a="SHM");let s="",m=a;a==="S99"&&C.value&&(s="_phase2"),y[1]=new URL(Object.assign({"../assets/images/form_ECOMM_ch.png":fe,"../assets/images/form_ECOMM_en.png":_e,"../assets/images/form_MONT_ch.png":de,"../assets/images/form_MONT_en.png":pe,"../assets/images/form_SHM_ch.png":ge,"../assets/images/form_SHM_en.png":me,"../assets/images/form_SHS_ch.png":ue,"../assets/images/form_TONT_ch.png":ce,"../assets/images/form_TONT_en.png":ie})[`../assets/images/form_${m}_${e}${s}.png`],import.meta.url).href},se=()=>{S.value&&(clearInterval(S.value),S.value=null)},le=()=>{u.value=u.value===3?1:u.value+1},oe=()=>{u.value=u.value===1?3:u.value-1},te=()=>{Pe(()=>{const e=document.querySelector(".ring-carlsberg-red");e&&e.scrollIntoView({behavior:"smooth",block:"center"})})},re=async()=>{try{const e=await z({channel:r.value}),a=e?.message||"";if(e&&(e.success||a==="00000"||a==="ALLGOOD"))b.push({name:"promotion",query:{success:"true",channel:r.value}});else if(e){const t=c(`error_codes.${a}`)!==`error_codes.${a}`?c(`error_codes.${a}`):a||c("form.server_error");q.showToast(t,"error")}else te()}catch{q.showToast(c("form.server_error"),"error")}};return Se(()=>{if(!X.value){b.replace({name:"home"});return}if(!(r.value&&!R())){K.value=!0;{const{proxy:e}=Qe();e&&e.$generateOfficeId&&(f.uuid=e.$generateOfficeId())}if(typeof document<"u"&&document.body.classList.add("bg-carlsberg-green"),r.value){const e=r.value.match(/_(WM|EM)
1/);H.value=e?e[1].toLowerCase():"",F()}}}),Te(()=>{typeof document<"u"&&document.body.classList.remove("bg-carlsberg-green"),se()}),(e,a)=>{const t=Le("router-link");return K.value?(n(),i("div",{key:0,class:"min-h-screen flex flex-col relative overflow-x-hidden bg-cover bg-center bg-fixed",style:He({backgroundImage:`url(${o(Y)})`})},[a[9]||(a[9]=l("div",{class:"fixed inset-0 bg-black/80 backdrop-blur-lg z-0 pointer-events-none"},null,-1)),l("main",$e,[l("div",We,[l("div",je,[qe(t,{to:{name:"promotion"},class:"text-white text-2xl hover:text-secondary transition-colors"},{default:Ne(()=>[...a[6]||(a[6]=[Re("×",-1)])]),_:1})]),l("div",Ge,[y[u.value]?(n(),i("div",Je,[l("img",{src:y[u.value],class:h(["w-full h-auto transition-opacity duration-300 px-2 md:px-0",{"opacity-0":!O[u.value]}]),onLoad:a[0]||(a[0]=s=>O[u.value]=!0),alt:"Product"},null,42,Ze),y[2]?(n(),i(v,{key:0},[l("button",{onClick:oe,class:"absolute left-2 top-1/2 -translate-y-1/2 bg-black/50 hover:bg-black/70 text-white p-3 rounded-full opacity-0 group-hover:opacity-100 transition-all"},[...a[7]||(a[7]=[l("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"2.5",stroke:"currentColor",class:"w-5 h-5"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M15.75 19.5L8.25 12l7.5-7.5"})],-1)])]),l("button",{onClick:le,class:"absolute right-2 top-1/2 -translate-y-1/2 bg-black/50 hover:bg-black/70 text-white p-3 rounded-full opacity-0 group-hover:opacity-100 transition-all"},[...a[8]||(a[8]=[l("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"2.5",stroke:"currentColor",class:"w-5 h-5"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M8.25 4.5l7.5 7.5-7.5 7.5"})],-1)])])],64)):_("",!0)])):_("",!0),l("h2",ze,p(o(c)("form.submission_form")),1),l("form",{onSubmit:P(re,["prevent"]),autocomplete:"off",novalidate:"",class:"flex flex-col gap-4 p-5 bg-carlsberg-green"},[l("div",Ye,[(n(!0),i(v,null,T(g.value.form_group,s=>(n(),B(Q,{key:s.name,field:s,"form-data":o(f),errors:o(E),"file-uploaded":o($),"upload-receipt-value":o(W),onFileChange:o(J),onShowHelper:a[1]||(a[1]=m=>k.value=!0)},null,8,["field","form-data","errors","file-uploaded","upload-receipt-value","onFileChange"]))),128))]),g.value.delivery_group&&g.value.delivery_group.length>0?(n(),i("div",Xe,[l("h3",ea,p(g.value.translations.delivery_details),1),l("p",aa,p(g.value.translations.delivery_subtitle),1),l("div",sa,[(n(!0),i(v,null,T(g.value.delivery_group,s=>(n(),B(Q,{key:s.name,field:s,"form-data":o(f),errors:o(E),"show-postcode-dropdown":o(G),"filtered-postcodes":o(j),onSelectPostcode:o(Z)},null,8,["field","form-data","errors","show-postcode-dropdown","filtered-postcodes","onSelectPostcode"]))),128))])])):_("",!0),l("div",la,[(n(!0),i(v,null,T(g.value.checkbox_group,s=>(n(),B(Q,{key:s.name,field:s,"form-data":o(f),errors:o(E)},null,8,["field","form-data","errors"]))),128))]),l("div",oa,[l("button",{type:"submit",disabled:o(N)||r.value==="S99"&&!C.value,class:h(["btn-brand rounded-full w-full min-h-[4.4vh] max-w-[48vw] md:max-w-[15vw] uppercase mx-auto px-4 py-1 text-xs md:px-6 md:py-2 xl:py-1.5 2xl:py-2 md:text-lg xl:text-[0.9rem] 2xl:text-lg pointer-events-auto",{"opacity-80 cursor-not-allowed":r.value==="S99"&&!C.value}])},[r.value==="S99"&&!C.value?(n(),i("span",{key:0,class:h(["leading-none inline-block overflow-hidden",o(w).currentLocale==="ch"?"h-[1em]":"h-[0.95em]"])},p(o(c)("promotions.coming_soon")),3)):(n(),i(v,{key:1},[o(N)?(n(),i("span",{key:0,class:h(["leading-none inline-block overflow-hidden",o(w).currentLocale==="ch"?"h-[1em]":"h-[0.95em]"])},p(o(c)("form.submitting"))+"...",3)):(n(),i("span",{key:1,class:h(["leading-none inline-block overflow-hidden",o(w).currentLocale==="ch"?"h-[1em]":"h-[0.95em]"])},p(o(c)("form.submit")),3))],64))],10,ta)])],32)])])]),K.value?(n(),B(Oe,{key:0,to:"body"},[k.value?(n(),i("div",{key:0,class:"fixed inset-0 z-[1100] bg-black/90 flex flex-col items-center justify-center p-4",onClick:a[5]||(a[5]=s=>k.value=!1)},[l("div",{class:"relative w-full max-w-lg bg-white rounded-lg overflow-hidden shadow-2xl",onClick:a[4]||(a[4]=P(()=>{},["stop"]))},[l("div",ra,[l("h3",na,p(o(c)("form.receipt_guide")),1),l("button",{onClick:a[2]||(a[2]=s=>k.value=!1),class:"text-gray-500 hover:text-black text-2xl leading-none"},"×")]),l("div",ia,[l("img",{src:ee.value,class:"max-w-full h-auto shadow-sm",alt:"Receipt Guide",onError:a[3]||(a[3]=s=>s.target.src=V)}
1,null,40,ca)])])])):_("",!0)])):_("",!0)],4)):_("",!0)}}},ya=Ke(ua,[["__scopeId","data-v-85b227b4"]]);export{ya 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.