1import{u as M,R as $,b as y,_ as U,a as G}from"./BuAYzzXT.js";import{d as P,R as F,r as p,G as L,o as W,f as c,a as l,c as j,g as b,w as O,b as u,e as g,V as Y,h as z,P as J,F as D,I as q,t as I,J as T,p as K,v as Q}from"./zGN25SIG.js";import{C as X}from"./qF8I_tPr.js";import{H as Z,_ as ee}from"./BRG4QUGj.js";import{_ as te}from"./BK-wbo4x.js";import{h as V}from"./C7qA8nIE.js";import{s as se}from"./DxzWTJS2.js";import"./BmwrrxPv.js";import"./CTTOQ1fF.js";import"./_W7IREBl.js";const ne={class:"p-4"},ie={key:1,class:"bg-[#1E1E1E] nav-gap-h-full"},oe={class:"p-4"},ae={class:"show-more-btn flex justify-center items-center text-[#FBDEB2] text-sm"},re={key:1,class:"flex flex-col items-center justify-center"},pe={class:"mt-4 text-xs text-[#F5F5F5]"},le={key:2},de=P({__name:"shipping",setup(ce){const w=F(),k=M(),A=p(!0),m=p([]),f=p(1),S=p(1),x=p(10),C=p(!1),v=p(!1),t=p({}),R=async()=>{const i=await T.getUcoinShippingHistory(f.value,x.value);if(i?.succ){const{getShippingVendor:s}=k;m.value=[...m.value,...i.data.rows.map(e=>{let r=K("/images/ucoin/icn-uc-redeem-product.webp"),o=s[e.shippingVendor],a=o?.shippingVendorDesc||e.shippingVendor,d=se.DANGER;return{title:e.redeemRewardData.title,coin:e.redeemRewardData.redeemCoin,date:V(e.txDate).format("D MMM YY"),time:V(e.txDate).format("hh:mm:ss A"),iconSrc:r,statusType:d,trxNo:e.txId,trxStatus:"",itemType:"",isGame:!1,isCreditToGame:"",shippingInfo:{shippingVendor:a,shippingTrackingNumber:e.shippingTrackingNumber||"",shippingVendorCode:o?o.code:y.OTHER,shippingStatus:e.shippingStatus},shippingAddress:{fullname:e.shippingAddress?.name??"",phoneNumber:e.shippingAddress?.phoneCountryCode+e.shippingAddress?.phoneNumber||"",address:e.shippingAddress?.address??"",subDistrict:e.shippingAddress?.subDistrict??"",district:e.shippingAddress?.district??"",province:e.shippingAddress?.province??"",postalCode:e.shippingAddress?.postcode??""}}})],S.value=i.data.total,C.value=S.value>x.value*f.value}},N=async i=>{const s=m.value.find(e=>e.trxNo===i.trxNo);if(s.isGame){let e=!1;if(s.trxStatus==="successful"?e=!0:s.trxStatus==="completed"&&(s.integrationServiceId===4?e=!1:e=!0),e){const r=await T.getGameRewardUrl(s.trxNo);if(r.succ){let o=r.data||{},{externalUrl:a,canViewBetDetail:d}=o.data||{};a&&(a=a.replace("http://","https://"),(!a.startsWith("http")||!a.startsWith("https"))&&(a=`https://${a}`),s.gameUrl=a,s.canViewBetDetail=d)}}}t.value=s,v.value=!0},h=()=>{v.value=!1},B=L(()=>{const{isGame:i,isCreditToGame:s,trxStatus:e,itemType:r,shippingInfo:o,gameUrl:a,canViewBetDetail:d}=t.value||{},{shippingVendorCode:n,shippingTrackingNumber:_}=o;if(i&&s)if(a){if(e==="successful")return"Play Now";if(e==="completed"&&d)return"View Bet Slip"}else return"";else return r===$.REWARD_REDEEM?_?n!==y.OTHER?"Track":"":"Contact Support":"";return""}),E=()=>{const{isGame:i,shippingInfo:s}=t.value||{},{shippingTrackingNumber:e,shippingVendorCode:r}=s||{};if(i){const o=t.value.gameUrl;o&&(window.open(o,"_blank"),h())}else if(e){const{getShippingVendor:o}=k;window.open("/basic/url-redirect?url="+o[r].shippingTrackingUrl+e,"_blank"),h()}else w.getLineId()?window.open("https://line.me/R/ti/p/"+w.getLineId(),"_blank"):window.open("https://line.me/R/ti/p/","_blank"),h()},H=()=>{f.value++,R()};return W(()=>{R()}),(i,s)=>{const e=U,r=Y,o=X,a=ee,d=te;return l(),c(D,null,[v.value?(l(),j(r,{key:0,"scroll-to-top":!1,"freeze-scroll":!0},{default:O(()=>[u("div",ne,[g(e,{"redeemed-date":`${t.value.date}, ${t.value.time}`,"product-name":t.value.title,"product-trx-no":t.value.trxNo,"product-status":t.value.productStatus,fullname:t.value.shippingAddress.fullname,"phone-number":t.value.shippingAddress.phoneNumber,address:t.value.shippingAddress.address,"sub-district":t.value.shippingAddress.subDistrict,district:t.value.shippingAddress.district,province:t.value.shippingAddress.province,"postal-code":t.value.shippingAddress.postalCode,"shipping-vendor":t.value.shippingInfo.shippingVendor,"shipping-tracking-number":t.value.shippingInfo.shippingTrackingNumber,"shipping-status":t.value.shippingInfo.shippingStatus,coin:t.value.coin,"status-type":t.value.statusType.type,"btn-label":B.value,"btn-label2":i.$t("btn.close"),title:i.$t("info.redemptionDetail
1s"),"scroll-to-top":!1,onCancelButtonClick:h,onSubmitButtonClick:E},null,8,["redeemed-date","product-name","product-trx-no","product-status","fullname","phone-number","address","sub-district","district","province","postal-code","shipping-vendor","shipping-tracking-number","shipping-status","coin","status-type","btn-label","btn-label2","title"])])]),_:1})):b("",!0),A.value?(l(),c("div",ie,[g(o,{title:i.$t("menu.submenu.uCoinHistory"),"menu-link":z(J).REWARDS},null,8,["title","menu-link"]),g(Z,{"active-tab":"shipping","container-class":"top-[-1px]"}),u("div",oe,[(l(!0),c(D,null,q(m.value,(n,_)=>(l(),c("div",{key:`${n.trxNo}_${_}_${n.dateTime}`},[g(a,{title:n.title,"item-type-icon-path":n.iconSrc,date:n.date,time:n.time,amount:n.coin,"credit-received":n.creditReceived,"ucoin-credit-received":n.ucoinCreditReceived,"is-redeem-item":n.isRedeemItem,"status-type":n.statusType.type,"trx-no":n.trxNo,"shipping-tracking-number":n.shippingInfo.shippingTrackingNumber,"shipping-status":n.productStatus,"shipping-vendor":n.shippingInfo.shippingVendor,"show-arrow":!0,onHandleHistoryItemClick:N},null,8,["title","item-type-icon-path","date","time","amount","credit-received","ucoin-credit-received","is-redeem-item","status-type","trx-no","shipping-tracking-number","shipping-status","shipping-vendor"])]))),128)),C.value?(l(),c("div",{key:0,class:"flex justify-center cursor-pointer pt-2",onClick:H},[u("div",ae,I(i.$t("btn.showMore")),1)])):b("",!0),s[1]||(s[1]=u("div",{class:"pb-[100px]"},null,-1)),m.value.length===0?(l(),c("div",re,[s[0]||(s[0]=u("img",{class:"mt-4 opacity-50",src:G,alt:""},null,-1)),u("div",pe,I(i.$t("info.ucoinHistoryEmpty")),1)])):b("",!0)])])):(l(),c("div",le,[g(d)]))],64)}}}),Se=Q(de,[["__scopeId","data-v-d4d9b57d"]]);export{Se 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.