1import{g as J,u as he,p as je,r as _,e as Le,f as Xe,bi as et,s as h,bj as tt,aw as st,bk as at,a6 as Ee,d as $e,o as u,c as y,a as o,t as c,k as e,n as ee,a2 as ke,_ as Ie,y as ye,v as X,Y as H,i as b,A as Pe,j as D,a8 as ot,F as _e,h as Ye,b as nt,a0 as it,as as rt,B as lt,ba as dt,w as Ve,O as ct,P as ut,Z as re}from"./index-0c2fc791.js";import{r as mt}from"./rules-2d0add82.js";import{D as Me}from"./DynamicTitle-cbd8a593.js";import{B as pt}from"./ButtonHistory-51ca90db.js";import{_ as ft}from"./ShowAmount.vue_vue_type_script_setup_true_lang-a836e2ca.js";/* empty css *//* empty css */import{_ as _t}from"./BankDropDown.vue_vue_type_script_setup_true_lang-86d60f26.js";import{_ as yt}from"./SelectedEle.vue_vue_type_script_setup_true_lang-5873739c.js";import{_ as ht}from"./ShowRules.vue_vue_type_script_setup_true_lang-73cab9ac.js";import{_ as vt}from"./DropdownBonus.vue_vue_type_script_setup_true_lang-4d69c8cd.js";import{_ as gt}from"./ContentCheckBonus.vue_vue_type_script_setup_true_lang-0c9f4228.js";import{a as xt}from"./bankMerge-af78059c.js";import{L as bt}from"./LoadingComponent-f00ffbe6.js";import{u as wt,Q as kt,f as we}from"./findBank-fc2c48b2.js";import{M as $t}from"./ModalSlots-f3816c31.js";import{R as It,r as St,h as At,y as qt,M as Dt}from"./ChevronDownIcon-0118fc6f.js";import{g as Tt}from"./filterDepositBank-530c8885.js";import"./ChevronLeftIcon-c955d241.js";import"./IconCopy-65574a63.js";import"./bankFormat-eaefa96a.js";import"./InformationCircleIcon-933d8683.js";import"./checkBonus-0cc70882.js";import"./noTakeBonus-e06dcd72.js";import"./CountDown.vue_vue_type_script_setup_true_lang-314ae464.js";/* empty css */const Ct="qrcode_betala_v2";function Bt({username:B,token:l,qrPayConfig:k,historyQrpay:N}){const E=J(()=>{const n=localStorage.getItem("lang");return n||"th"}),{t:f}=he(),I=je(),w=_(),P=_([]),$=_(),T=_([]),Y=_(""),A=_(!1),r=_(!1),le=_(!1),d=_(!1),V=_(1),j=_(),te=_();function se(n){n.persisted&&(d.value=!1,et())}Le(()=>{window.addEventListener("pageshow",se)}),Xe(()=>{window.removeEventListener("pageshow",se)});const z=window.location.origin+"/api";async function ae(){if(!B||!l){h.error("Username or token is missing");return}return(await fetch(`${z}/payment_list`,{method:"POST",body:JSON.stringify({username:B}),headers:{"Content-Type":"application/json",Authorization:`${l}`}})).json()}async function oe(){if(B&&l)try{const{payload:n,code:a,error_code:i}=await ae();a===200&&i===0&&(S(n),T.value=await ie())}catch(n){console.error("Error fetching QR payment list:",n),h.error("Failed to load QR payment list")}}function S(n){P.value=Q(n),w.value=n}function G(n){A.value=n.deposit_type.payment_url??!1,r.value=n.deposit_type.payment_image??!1;const a=n.bank_name||n.bank_name;Y.value=a??""}function Q(n){if(!n||n.length===0)return[];const a=(i,g)=>{const M="payment-list/",L=`${M}payment_default.png`,q=["E2P","OKAYSPAY","PAPATAPAY","SUZAKU","WOWPAY"];return i?q.includes(i)?`${M}${i.toLowerCase()}.png`:g&&g.logo_url&&g.logo_url||L:L};return n.map(i=>({text:i.bank_code_name,value:i.bank_name,img_url:a(i.bank_code_name,i),selected:!1,for_you:i.for_you||!1}))}function U(n,a,i,g){st.post(`${z}/qrpay_v2?lang=${E.value}`,{...n},{headers:{"Content-Type":"application/json",Authorization:`${a}`}}).then(M=>{i(M.data)}).catch(M=>{var L;console.error("Error depositQrpay:",M),g((L=M.response)==null?void 0:L.data)})}function de(n){var O,pe;if(!n)return;const a=R=>R.replace(/[&<>"']/g,F=>({"&":"&","<":"<",">":">",'"':""","'":"'"})[F]),i=a(f("qrpayRedirecting.title")),g=a(f("qrpayRedirecting.message")),M=a(f("qrpayRedirecting.doNotClose")),L=getComputedStyle(document.documentElement),q=(R,F)=>a(L.getPropertyValue(R).trim()||F),ce=q("--primary-color-1","#f2d638"),ve=q("--primary-color-2","#e9b033"),ue=q("--theme-color-1","#f2d638"),me=a(((pe=(O=I==null?void 0:I.data)==null?void 0:O.tema)==null?void 0:pe.logo)??"");
1try{n.document.documentElement.lang=E.value,n.document.documentElement.innerHTML=`<head> 2<meta charset="utf-8" /> 3<meta name="viewport" content="width=device-width, initial-scale=1" /> 4<title>${i}</title> 5<link rel="preconnect" href="https://fonts.googleapis.com" /> 6<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 7<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@400;500;600&display=swap" rel="stylesheet" /> 8<style> 9 * { box-sizing: border-box } 10 body { 11 margin: 0; min-height: 100vh; display: flex; align-items: center; justify-content: center; 12 background: 13 radial-gradient(circle at 50% 34%, ${ue}26 0%, transparent 58%), 14 linear-gradient(180deg, #191c24 0%, #0d0f14 100%); 15 color: #f5f5f5; padding: 24px; text-align: center; 16 font-family: 'Noto Sans Thai', sans-serif; 17 } 18 .box { max-width: 24rem } 19 .logo { 20 max-width: 150px; max-height: 110px; width: auto; height: auto; 21 margin: 0 auto 26px; display: block; 22 animation: float 2.6s ease-in-out infinite; 23 filter: drop-shadow(0 10px 26px ${ce}40); 24 } 25 h1 { margin: 0 0 12px; font-size: 1.2rem; font-weight: 600; line-height: 1.5 } 26 .dots { display: inline-flex; gap: .18em; margin-left: .12em; vertical-align: baseline } 27 .dots i { 28 font-style: normal; font-weight: 600; 29 color: ${ce}; 30 text-shadow: 0 0 10px ${ve}80; 31 animation: bounce 1.1s ease-in-out infinite; 32 display: inline-block; 33 } 34 .dots i:nth-child(2) { animation-delay: .16s } 35 .dots i:nth-child(3) { animation-delay: .32s } 36 p { margin: 0; font-size: .95rem; line-height: 1.6; opacity: .78 } 37 .warn { 38 margin-top: 20px; font-size: .9rem; font-weight: 500; opacity: 1; 39 color: #ff4d4f; 40 animation: pulse 1.8s ease-in-out infinite; 41 } 42 @keyframes float { 43 0%, 100% { transform: translateY(0) } 44 50% { transform: translateY(-9px) } 45 } 46 @keyframes bounce { 47 0%, 60%, 100% { transform: translateY(0); opacity: .45 } 48 30% { transform: translateY(-.42em); opacity: 1 } 49 } 50 @keyframes pulse { 51 0%, 100% { opacity: 1 } 52 50% { opacity: .45 } 53 } 54 @media (prefers-reduced-motion: reduce) { 55 .logo, .dots i, .warn { animation: none } 56 .dots i { opacity: 1 } 57 } 58</style> 59</head> 60<body> 61 <div class="box" role="status" aria-live="polite"> 62 ${me?`<img class="logo" src="${me}" alt="" />`:""} 63 <h1>${i}<span class="dots" aria-hidden="true"><i>.</i><i>.</i><i>.</i></span></h1> 64 <p>${g}</p> 65 <p class="warn">${M}</p> 66 </div> 67</body>`}catch(R){console.error("Error renderQrpayRedirectHoldingPage:",R)}}async function Se(n){if(n&&l&&tt())d.value=!0,U(n,l,a=>{if(a&&a.code===200&&a.error_code===0){h.success(a.message);const i=a.payload;i?(at(Ct),window.location.href=i.url_qrcode):(d.value=!1,h.error(f("invalidInformation")))}else d.value=!1,h.error(a.message)},a=>{d.value=!1,a.code===400&&h.error(a.message),a.status.code===503&&h.error(a.message.message)});else if(n&&l){d.value=!0;const a=window.open("about:blank","_blank");de(a),U(n,l,async i=>{if(i&&i.code===200&&i.error_code===0){h.success(i.message);const g=i.payload;g&&($.value=g,K(2)),a&&g?(a.location.href=g.url_qrcode,T.value=await ie()):(a&&a.close(),h.error(f("invalidInformation")))}else a&&a.close(),h.error(i.message);d.value=!1},i=>{d.value=!1,a&&a.close(),i.code===400&&h.error(i.message),i.status.code===503&&h.error(i.message.message)})}else h.error(f("invalidInformation"))}async function ne(n){n&&l?(d.value=!0,U(n,l,async a=>{if(a&&a.code===200&&a.error_code===0){h.success(a.message);const i=a.payload;if(i&&($.value=i,K(2)),(i==null?void 0:i.deposit_payment_type)==="qr_image"){const g=(i==null?void 0:i.countdown_time)===0?2:i==null?void 0:i.countdown_time;j.value=Ee().add(g,"minute").toDate(),te.value=i==null?void 0:i.url_qrcode}i&&(T.value=await ie())}else h.error(a.message);d.value=!1},a=>{d.value=!1,a.code===400&&h.error(a.message),a.status.code===503&&h.error(a.message.message)})):h.error(f("invalidInformation"))}async function ie(){try{const n=await N();return n.code==200&&n.error_code==0?n.payload:(h.error(n.message),[])}catch(n){console.error("Error history qr payment: ",n)}}function K(n){if(typeof n!="number"){console.error("Invalid step value");return}V.value=n}function Z(n){n&&l?(d.value=!0,U(n,l,a=>{if(a&&a.code===200&&a.error_code===0){h.success(a.message);const i=a.payload,g=document.createElement("a");document.body.appendChild(g),g.href=(i==null?void 0:i.url_qrcode)||"",g.click(),document.body.removeChild(g),d.value=!1}else d.value=!1,h.error(a.message)},a=>{d.value=!1,a.code===400&&h.error(a.message),a.status.code===503&&h.error(a.message.message)})):h.error(f("invalidInformation"))}return{bankCodePayment:Y,paymentTypeUrl:A,paymentTypeImage:r,noPaymentMethod:le,qrStep:V,qrTime:j,qrcodebase64:te,qrpayV2Response:$,isLoading:d,historyQrData:T,newQrPaymentList:P,paymentData:w,depositQrpayV2Image:ne,depositQrpayV2Url:Se,LoadQrType:oe,setStep:K,depositQrpayByTypeQrpayV2IsLineAndIsUrl:Z,onSetNewData:G}}const Qt={id:"qr-item"},Pt={class:"menu-deposit-Bgcolor mb-2"},Vt={class:"wrapper-item p-2 flex justify-between items-start h-full"},Mt={class:"first-box flex-auto w-1/3 md:w-auto flex flex-col justify-between sm:h-auto md:h-12"},Nt={class:"mb-1 text-[10px] md:text-xs"},jt={class:"text-[10px] md:text-xs"},Lt={class:"action-amount flex flex-col justify-center items-center w-16 gap-0 md:w-auto"},Et={class:"show-amount text-[#ffd438] font-bold text-base"},Yt={class:"show-detail"},Ut=$e({__name:"QrItem",props:{data:{type:Object},showDetail:{type:Function,default:()=>{}}},setup(B){const l=B,{t:k}=he(),N=E=>{switch(E){case 0:return"waiting";case 1:return"success";default:return"error"}};return(E,f)=>{var I,w,P,$,T;return u(),y("div",Qt,[o("div",Pt,[o("div",Vt,[o("div",Mt,[o("p",Nt,"TXT ID: "+c((I=l.data)==null?void 0:I.id),1),o("p",jt,c(e(Ee)((w=l.data)==null?void 0:w.end_date).format("DD/MM/YYYY HH:mm")),1)]),o("div",{class:ee(["status-box flex-auto rounded-full flex justify-center items-start py-[2px] text-gray-100 text-[10px] md:text-xs w-1 md:w-auto",N(((P=l.data)==null?void 0:P.status)||0)])},c(e(k)(`${N((($=l.data)==null?void 0:$.status)||0)}Transaction`)),3),o("div",Lt,[o("div",Et,c(e(ke)(((T=l.data)==null?void 0:T.amount)||0)),1),o("div",Yt,[o("button",{class:"secondary-button rounded-full px-2 text-[12px] md:text-sm",onClick:f[0]||(f[0]=Y=>B.showDetail(l.data))},c(e(k)("textSeeMore")),1)])])])])])}}});const Rt=Ie(Ut,[["__scopeId","data-v-c3ec2286"]]),Ht={},Ot={xmlns:"http://www.w3.org/2000/svg",height:"20px",viewBox:"0 -960 960 960",width:"20px",fill:"#ffffff"};function Ft(B,l){return u(),y("svg",Ot,[...l[0]||(l[0]=[o("path",{d:"M640-240v-80h104L536-526 376-366 80-664l56-56 240 240 160-160 264 264v-104h80v240H640Z"},null,-1)])])}const Ne=Ie(Ht,[["render",Ft]]),zt={class:"text-xs sm:text-sm lg:text-base my-1"},Gt={key:0,class:"text-sm md:text-base font-normal"},Kt={key:1,class:"flex justify-between items-center w-full"},Zt={class:"flex items-center gap-3 whitespace-nowrap overflow-x-hidden text-ellipsis"},Wt=["src"],Jt={class:"text-sm md:text-base"},Xt={key:0,class:"bg-default rounded-full py-0.5 px-2 flex items-center justify-center gap-1 text-white animate-pulse-recommend"},es={key:0,class:"py-1"},ts=["onClick"],ss={class:"flex items-center"},as=["src"],os={key:0,class:"bg-default rounded-full py-0.5 px-2 flex items-center justify-center gap-1 text-white animate-pulse-recommend"},ns={key:1,class:"p-5 text-center text-black"},is=$e({__name:"BaseDropdownIcon",props:{data:{type:Object,default:()=>{}},title:{type:String,default:""},placeholder:{type:String,default:""},isActive:{type:Boolean,default:!1},modelValue:{type:Object,default:null}},emits:["update:selected"],setup(B,{emit:l}){const k=B,{t:N}=he(),E=l,f=_();ye(()=>k.modelValue,w=>
67{w&&(f.value=w)},{immediate:!0}),ye(()=>k.data,w=>{if(w&&w.length>0&&!f.value&&!k.modelValue){const P=w.find($=>$.for_you);I(P||w[0])}},{immediate:!0});const I=w=>{f.value=w,E("update:selected",w)};return(w,P)=>(u(),X(e(Dt),{as:"div",class:"relative inline-block text-left mb-1 w-full"},{default:H(()=>[o("span",zt,c(k.title),1),o("div",null,[b(e(It),{class:ee(["inline-flex justify-between items-center gap-x-1.5 my-1 w-full py-0 sm:py-1.5 rounded-full border-solid border-2 disabled:brightness-75 disabled:opacity-50 bg-white px-2 md:px-3 h-[40px] text-sm md:text-base font-semibold shadow-sm hover:bg-gray-50",[f.value==null?"text-gray-400 ":"text-gray-900 "]])},{default:H(()=>{var $,T,Y;return[f.value==null?(u(),y("div",Gt,c(B.placeholder),1)):(u(),y("div",Kt,[o("div",Zt,[k.data.length&&(($=k.data.find(A=>{var r;return A.value===((r=f.value)==null?void 0:r.value)}))!=null&&$.img_url)?(u(),y("img",{key:0,src:e(Pe)(((T=k.data.find(A=>{var r;return A.value===((r=f.value)==null?void 0:r.value)}))==null?void 0:T.img_url)||""),class:"w-8 h-8 rounded-full"},null,8,Wt)):D("",!0),o("span",Jt,c(((Y=k.data.find(A=>{var r;return A.value===((r=f.value)==null?void 0:r.value)}))==null?void 0:Y.text)||f.value),1)]),k.data.find(A=>A.for_you)?(u(),y("div",Xt,[b(Ne),o("span",null,c(e(N)("recommend")),1)])):D("",!0)])),b(e(St),{class:"-mr-1 h-5 w-5 text-gray-400","aria-hidden":"true"})]}),_:1},8,["class"])]),b(ot,{"enter-active-class":"transition ease-out duration-100","enter-from-class":"transform opacity-0 scale-95","enter-to-class":"transform opacity-100 scale-100","leave-active-class":"transition ease-in duration-75","leave-from-class":"transform opacity-100 scale-100","leave-to-class":"transform opacity-0 scale-95"},{default:H(()=>[b(e(At),{class:"absolute right-0 z-10 mt-2 w-full origin-top-right divide-y divide-gray-100 rounded-md bg-white shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none overflow-y-scroll max-h-[150px]"},{default:H(()=>[k.data.length?(u(),y("div",es,[(u(!0),y(_e,null,Ye(k.data,($,T)=>(u(),X(e(qt),{key:T},{default:H(({active:Y})=>[o("button",{href:"#",class:ee(["group flex items-center px-4 py-2 text-sm w-full text-black justify-between"]),onClick:A=>I($)},[o("div",ss,[$.img_url?(u(),y("img",{key:0,src:e(Pe)($.img_url||""),class:"w-8 h-8 mr-2 rounded-full"},null,8,as)):D("",!0),o("span",null,c($.text),1)]),k.data.find(A=>A.for_you)?(u(),y("div",os,[b(Ne),o("span",null,c(e(N)("recommend")),1)])):D("",!0)],8,ts)]),_:2},1024))),128))])):(u(),y("div",ns,c(e(N)("NoOptions")),1))]),_:1})]),_:1})]),_:1}))}});const rs={key:0,class:"flex flex-col justify-between h-full"},ls={key:0,class:"deposit-header flex justify-between items-center mb-2 md:mb-3"},ds={key:1,class:"flex flex-col items-end"},cs={class:"mt-1 mb-4 first-step"},us={class:"flex justify-between items-center"},ms={for:"",class:"text-xs sm:text-sm lg:text-base my-1"},ps={key:0,class:"text-red-600 md:text-base text-xs sm:text-sm"},fs=["placeholder"],_s={class:"deposit-min text-sm text-[#ffd438] mt-1"},ys={class:"grid"},hs={key:2,class:"history-qr-wrapper"},vs={class:"header mb-2"},gs={key:1,class:"flex justify-center items-center h-full"},xs={key:1},bs={class:"mb-0 mock-iframe-container"},ws=["src"],ks={class:"text-center flex justify-center sm:mx-3 mb-3"},$s={class:"flex justify-center gap-1 title-btn text-xs md:text-sm lg:text-base"},Is={key:0,class:"deposit-header flex justify-between items-center mb-2 md:mb-3 sm:mx-3"},Ss={class:"sm:mx-3 mb-3"},As={class:"new-box-qr flex p-2 sm:p-3 border-new sm:m-3 justify-between gap-1 md:gap-2"},qs={key:0,class:"text-center flex justify-center w-[35%] md:w-auto"},Ds=["src"],Ts={class:"new-button-wrapper flex flex-col justify-between items-center w-[65%] md:w-auto"},Cs={class:"detail flex-auto flex justify-center items-center"},Bs={class:"detail-box-text text-center"},Qs={class:"text-xs md:text-sm mb-2"},Ps={class:"text-[10px] md:text-xs"},Vs={class:"text-center flex justify-center w-full"},Ms={class:"flex justify-center gap-1 title-btn text-xs md:text-sm lg:text-base"},Ns={key:1,class:"show-detail-qr-Box bg-[rgba(0,0,0,0.5)] p-2 px-3 text-center rounded-xl sm:mx-3 my-4"},js={class:"mb-3"},Ls={class:"qr-detail-box mb-2"},Es={class:"text-sm md:text-base"},Ys={class:"user-box flex items-center gap-2"},Us=["src"],Rs={class:"text-sm md:text-base"},Hs={class:"qr-detail-box"},Os={class:"text-sm md:text-base"},Fs={class:"text-sm md:text-base"},zs={class:"text-[#ffd438] text-xs md:text-sm"},Gs={class:"text-center flex justify-center sm:mx-3 mb-3"},Ks={class:"flex justify-center gap-1 title-btn text-xs md:text-sm lg:text-base"},Zs=$e({__name:"QrpayV2View",props:{presetPaymentMatch:{},embedded:{type:Boolean}},setup(B){var Te,Ce,Be,Qe;const l=B,k=_(!1),N=wt(),{setId:E}=N,f=je(),I=nt(),w=it();mt();const P=rt();lt();const $=((Te=f.data)==null?void 0:Te.deposition.config_web.qrcode_betala_v2.deposition_min)||0,T=((Ce=f.data)==null?void 0:Ce.deposition.config_web.qrcode_betala_v2.deposition_max)||0,Y=$??0,A=T??0,{t:r,locale:le}
67=he();_(["50","100","200","300","500","1000","1500","2000"]);const d=_(""),V=_("");_();const j=_(),te=_(0),se=_();_(),_("");const z=_(!1),ae=_(!1);_("");const oe=_(null),S=dt({min_deposit:0,max_deposit:0}),{qrStep:G,qrpayV2Response:Q,bankCodePayment:U,paymentTypeUrl:de,paymentTypeImage:Se,noPaymentMethod:ne,qrTime:ie,isLoading:K,qrcodebase64:Z,newQrPaymentList:n,paymentData:a,setStep:i,LoadQrType:g,depositQrpayV2Url:M,depositQrpayV2Image:L,historyQrData:q,depositQrpayByTypeQrpayV2IsLineAndIsUrl:ce,onSetNewData:ve}=Bt({username:((Be=I.data)==null?void 0:Be.username)||"",token:I.authToken||"",qrPayConfig:((Qe=f.data)==null?void 0:Qe.deposition.config_web.qrcode_betala_v2)??{beskrivning:"",deposition_max:0,deposition_min:0,enable:!1,timer:0,slip_verify:!1},historyQrpay:()=>Ve.getHistoryQrV2()}),ue=J(()=>{const t=navigator.userAgent.toLowerCase();return t.includes("line")||t.includes("liff")}),me=J(()=>{var t;return Tt((t=I.data)==null?void 0:t.bank_lista)}),O=J(()=>P.data),pe=J(()=>{const t=S.min_deposit,s=S.max_deposit;let p=[100,200,300,400,500,600,700,s],m=[];if(t===0)return p;if(t<=10){for(let v=1;v<=7;v++){const C=t*v,W=Math.ceil(C/1)*100,x=Math.min(W,s);if(m.push(x),x===s)break}m.length<7&&(m=p)}else{for(let v=1;v<=7;v++){const C=t*v,W=Math.ceil(C),x=Math.min(W,s);if(m.push(x),x===s)break}m.length<7&&(m=p)}return m[m.length-1]!==s&&m.push(s),m});ye(G,async t=>{t!==1&&(q.value=await be())});const R=xt(me,O),F=J(()=>{const t=Q.value;return!t||t.deposit_payment_type==="qr_image"?"":t.url_qrcode||""});ye([G,F],([t,s])=>{l.embedded&&t===2&&s&&(i(1),d.value="",V.value="")}),Le(async()=>{q.value=await be(),await g(),Ue(),setTimeout(()=>{k.value=!0},500)});const Ue=()=>{var s;if(!n.value||n.value.length===0)return;if(l.presetPaymentMatch){const p=l.presetPaymentMatch,m=(s=a.value)==null?void 0:s.find(C=>C.bank_id===p.bankListId&&C.bank_number===p.bankNumber&&C.bank_name===p.paymentCode),v=m?n.value.find(C=>C.value===m.bank_name):void 0;v?fe(v):ne.value=!0;return}const t=n.value.find(p=>p.for_you);fe(t||n.value[0])},Ae=()=>{const t=q.value;return Array.isArray(t)?t:Array.isArray(t==null?void 0:t.payload)?t.payload:[]},ge=_(new Set),xe=()=>{ge.value=new Set(Ae().map(t=>t==null?void 0:t.payment_id).filter(t=>!!t))},Re=()=>{var m;const t=(m=Q.value)==null?void 0:m.orderNo,s=Ae().filter(v=>!!(v!=null&&v.payment_id));if(t){const v=s.find(C=>C.order_id===t);if(v)return v}const p=s.find(v=>!ge.value.has(v.payment_id));if(p)return p;console.warn("[QrpayV2] à¹à¸¡à¹à¸à¸à¸£à¸²à¸¢à¸à¸²à¸£ QR à¸à¸à¸à¸£à¸à¸à¸à¸µà¹à¹à¸à¸à¸£à¸°à¸§à¸±à¸à¸´",{orderNo:t,historyOrderIds:s.map(v=>v.order_id),knownBefore:[...ge.value]})},He=async()=>{i(1),ae.value=!0;try{q.value=await be()}catch(s){console.error(s)}const t=Re();z.value=!1,ae.value=!1,t&&De(t)},qe=()=>{z.value=!0},De=async t=>{t!=null&&t.payment_id&&(E(t.payment_id),setTimeout(()=>{w.setCompo("QrpayDetailView"),w.setStyle("ModalDefaultSecondary")},200))};async function be(){try{const s=await Ve.getHistoryQrV2();return Array.isArray(s)?s:(s==null?void 0:s.code)==200&&(s==null?void 0:s.error_code)==0&&Array.isArray(s.payload)?s.payload:(s!=null&&s.message&&(s==null?void 0:s.code)!=200&&h.error(s.message),[])}catch(t){return console.error(t),[]}}const fe=t=>{var p;const s=(p=a.value)==null?void 0:p.find(m=>m.bank_name===t.value);ve(s),Oe(s),oe.value=t},Oe=t=>{const s=Math.max(Number(t.min_deposit)||0,Number(Y)||0),p=Math.min(Number(t.max_deposit)||1/0,Number(A)||1/0);S.min_deposit=s,S.max_deposit=p},Fe=()=>{if(d.value==""||d.value==null)V.value=r("FillAmount");else if(parseInt(d.value)<S.min_deposit){V.value=`${r("AmountMoreThan")} ${S.min_deposit} ${r("Bath")}`;return}else if(parseInt(d.value)>S.max_deposit){V.value=`${r("AmountLessThan")} ${S.max_deposit} ${r("Bath")}`;return}else if(isNaN(parseInt(d.value))){V.value=r("isNan");return}else V.value="",ue.value&&de.value?Ge():!ue.value&&de.value?ze():Ke()};async function ze(){var s,p,m;xe();const t={kreditera:parseFloat(d.value),bank_koda:(s=j.value)==null?void 0:s.bank_koda,bank_number:(p=j.value)==null?void 0:p.bank_number,payment_code:U.value,username:((m=I.data)==null?void 0:m.username)||""};return M(t)}async function Ge(){var s,p,m;xe();const t={kreditera:parseFloat(d.value),bank_koda:(s=j.value)==null?void 0:s.bank_koda,bank_number:(p=j.value)==null?void 0:p.bank_number,payment_code:U.value,username:((m=I.data)==null?void 0:m.username)||""};return ce(t)}async function Ke(){var s,p,m;xe();const t={kreditera:parseFloat(d.value),bank_koda:(s=j.value)==null?void 0:s.bank_koda,bank_number:(p=j.value)==null?void 0:p.bank_number,username:((m=I.data)==null?void 0:m.username)||"",payment_code:U.value};return te.value=parseFloat(d.value),L(t)}const Ze=t=>{if(t<S.min_deposit){d.value=String(S.min_deposit);return}else if(t>S.max_deposit){d.value=String(S.max_deposit);return}else d.value=String(t)};async function We(){if(typeof Z.value=="string"){var t=document.createElement("a");t.href=Z.value,t.download="qrpay.png",t.click()}else console.error("typeof props.imageQr is not a string")}return(t,s)=>{var p,m,v,C,W;return k.value?(u(),y("div",rs,[e(G)===1?(u(),y("div",{key:0,class:ee(l.embedded?"":"md:ml-[1.5rem] landscape:ml-[1rem] landscape:lg:ml-[1.5rem]")},[l.embedded?D("",!0):(u(),y("div",ls,[b(Me,{title:(e(le)==="th"?(m=(p=e(f).data)==null?void 0:p.deposition.config_web.qrcode_betala_v2)==null?void 0:m.name:void 0)||e(r)("Deposit.qrpay_v2")},null,8,["title"]),b(pt,{typeHistory:"deposition",isQuery:!0})])),l.embedded?D("",!0):(u(),y("div",ds,[b(vt,{bonusToContentId:se.value,isCheckBonus:!0},null,8,["bonusToContentId"]),b(gt,{onChange_bonus_id:s[0]||(s[0]=x=>se.value=x)})])),o("div",cs,[l.presetPaymentMatch?D("",!0):(u(),X(is,{key:0,data:e(n),"model-value":oe.value,title:e(r)("choosePayment"),placeholder:e(r)("choosePayment"),"onUpdate:selected":s[1]||(s[1]=x=>fe(x))},null,8,["data","model-value","title","placeholder"])),b(_t,{isActive:!0,data:e(R),title:l.embedded?e(r)("deposit.merged.chooseBankAccount"):e(r)("BankNumberToDeposit"),placeholder:e(r)("ChooseBankAccount"),"show-length-bank-count":l.embedded?e(R).length:void 0,onSelectedBank:s[2]||(s[2]=x=>j.value=x)},null,8,["data","title","placeholder","show-length-bank-count"]),o("div",null,[o("div",us,[o("label",ms,c(e(r)("SpecifyAmount")),1),V.value?(u(),y("span",ps,c(V.value),1)):D("",!0)]),ct(o("input",{type:"number",placeholder:e(r)("InputAmount"),"onUpdate:modelValue":s[3]||(s[3]=x=>d.value=x),id:"input-qrpay",class:"theme-font-color-1 my-2 w-full px-3 py-1 sm:py-1.5 rounded-full border-solid border-2 disabled:brightness-75 disabled:opacity-50 text-black"},null,8,fs),[[ut,d.value]])]),o("div",_s,c(e(r)("MinAmount"))+" "+c(e(ke)(S.min_deposit))+" "+c(e(r)("Bath"))+" "+c(e(r)("MaxAmount"))+" "+c(e(ke)(S.max_deposit))+" "+c(e(r)("Bath")),1),b(yt,{data:pe.value,onEventSelected:Ze},null,8,["data"]),o("div",ys,[b(re,{title:l.embedded?e(r)("Confirm"):e(r)("DepositButton"),disabled:e(K)||!d.value||!oe.value,loading:e(K),bg:"active",color:"white",class:"active my-3 !w-[70%] mx-auto text-center !h-9",onClick:s[4]||(s[4]=x=>Fe()),id:"btn-qrpay"},null,8,["title","disabled","loading"]),e(ne)?(u(),X(re,{key:0,title:e(r)("cannotDeposit"),disabled:e(ne),bg:"active",color:"white",class:"active my-3 !w-[70%] mx-auto text-center !h-9",id:"btn-qrpay"},null,8,["title","disabled"])):D("",!0)])]),l.embedded?D("",!0):(u(),y("div",hs,[o("div",vs,[o("h5",null,c(e(r)("historyDeposit"))+" QR PAY",1)]),o("div",{class:ee(["history-qr-inner bg-[rgba(0,0,0,0.5)] p-2 rounded-lg overflow-auto mb-3",e(q)&&e(q).length>0?"h-[280px]":""])},[e(q)&&e(q).length>
670?(u(!0),y(_e,{key:0},Ye(e(q),(x,Je)=>(u(),X(Rt,{data:x,key:Je,"show-detail":De},null,8,["data"]))),128)):(u(),y("div",gs,[o("p",null,c(e(r)("noData")),1)]))],2)]))],2)):e(G)===2&&e(Q)?(u(),y("div",xs,[F.value?(u(),y(_e,{key:0},[o("div",bs,[o("iframe",{src:F.value,frameborder:"0",scrolling:"no",class:"w-full rounded-lg block",style:{width:"100%",height:"min(900px, calc(100vh - 180px))","min-height":"600px","max-height":"600px",overflow:"hidden"}},null,8,ws)]),o("div",ks,[b(re,{color:"white",class:"secondary-button mx-auto text-center !h-9",onClick:s[5]||(s[5]=x=>qe())},{custom:H(()=>[o("p",$s,c(e(r)("Deposit.confirmDeposit")),1)]),_:1})])],64)):(u(),y(_e,{key:1},[l.embedded?D("",!0):(u(),y("div",Is,[b(Me,{title:(e(le)==="th"?(C=(v=e(f).data)==null?void 0:v.deposition.config_web.qrcode_betala_v2)==null?void 0:C.name:void 0)||e(r)("Deposit.qrpay_v2")},null,8,["title"])])),o("div",Ss,[b(kt,{text:e(r)("qrv2depo"),time:e(ie),color:"white",onTimeOut:s[6]||(s[6]=x=>e(i)(x))},null,8,["text","time"])]),o("div",As,[e(Z)?(u(),y("div",qs,[o("img",{loading:"lazy",class:"rounded-xl w-32 h-full sm:w-36",src:e(Z),alt:"qrimg"},null,8,Ds)])):D("",!0),o("div",Ts,[o("div",Cs,[o("div",Bs,[o("p",Qs,c(e(r)("scanQrCode")),1),o("p",Ps,"ID: "+c(e(Q).orderNo),1)])]),o("div",Vs,[b(re,{color:"white",class:"primary-button mt-3 mx-auto text-center !h-9",onClick:s[7]||(s[7]=x=>We())},{custom:H(()=>[o("p",Ms,c(e(r)("saveButton"))+" QR Code ",1)]),_:1})])])]),e(Q).payment_name!=="HENGPAY"?(u(),y("div",Ns,[o("div",js,[o("div",Ls,[o("p",Es,c(e(r)("bankAccount")),1),o("div",Ys,[e(we)(e(Q).bank_code,O.value,"image")?(u(),y("img",{key:0,src:e(we)(e(Q).bank_code,O.value,"image"),alt:"bank",class:"rounded-full w-7 h-7"},null,8,Us)):D("",!0),o("p",Rs,c(e(we)(e(Q).bank_code,O.value,"name")),1)])]),o("div",Hs,[o("p",Os,c(e(r)("bankName")),1),o("p",Fs,c(e(Q).bank_name),1)])]),o("p",zs,c(e(r)("TransferToThisBankAccount")),1)])):D("",!0),o("div",{class:ee(["sm:mx-3 mb-3",e(Q).payment_name!=="HENGPAY"?"":"mt-3"])},[b(ft,{"other-text":e(r)("AmountToTransfer"),amount:te.value,"is-withdraw":!0},null,8,["other-text","amount"])],2),o("div",Gs,[b(re,{color:"white",class:"secondary-button mx-auto text-center !h-9",onClick:s[8]||(s[8]=x=>qe())},{custom:H(()=>[o("p",Ks,c(e(r)("Deposit.confirmDeposit")),1)]),_:1})])],64))])):D("",!0),b(ht,{"rules-data":(W=e(f).data)==null?void 0:W.deposition.config_web.qrcode_betala_v2.beskrivning},null,8,["rules-data"]),b($t,{image:"success",data:{isOpen:z.value,headerTitle:e(r)("depositSuccess"),subTitle:e(r)("systemTransfer"),rightBtnText:e(r)("Popup.Enter"),isLoading:ae.value,onClickLeft:He}},null,8,["data"])])):(u(),X(bt,{key:1,height:"400"}))}}});const ka=Ie(Zs,[["__scopeId","data-v-fefe049f"]]);export{ka 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.