PageSourceSearch

https://headrandom.com/build/assets/OrderDetail-BzAggSJf.js

js headrandom.com collected 2026-10-02 05:17:25 UTC 16,990 bytes, 1 lines download raw bytes

1import{N as D,aS as T,aC as A,aH as L,t as S,aK as l,bH as b,J as K,w as e,bi as a,I as _,b9 as t,v as i,u as c,F as k,aV as v,bM as f,at as h}from"./runtime-dom.esm-bundler-DpfbrSka.js";import{_ as V}from"./AccountLayout.vue_vue_type_script_setup_true_lang-CPMGbseN.js";import{u as H,a as Q,r as R,i as X,l as M}from"./useCurrency-Cr94BVzg.js";import{u as E}from"./useTranslation-BX4oNjXq.js";import"./DialogProvider.vue_vue_type_script_setup_true_lang-B1LekKAO.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";const I={class:"overflow-hidden bg-white dark:bg-[#111] shadow-sm sm:rounded-xl border border-gray-200 dark:border-zinc-800 transition-colors duration-300"},Y={class:"p-6 text-gray-900 dark:text-gray-100"},q={class:"flex items-center justify-between mb-6"},F={class:"text-xl font-bold"},U={class:"border-t border-gray-200 dark:border-gray-800 pt-6"},J={class:"grid grid-cols-1 gap-x-4 gap-y-8 sm:grid-cols-2"},W={class:"sm:col-span-1"},G={class:"text-sm font-medium text-gray-500 dark:text-gray-400"},Z={class:"mt-1 text-sm text-gray-900 dark:text-gray-200"},ee={class:"sm:col-span-1"},te={class:"text-sm font-medium text-gray-500 dark:text-gray-400"},re={class:"mt-1 text-sm text-green-600 dark:text-green-400 font-bold"},ae={class:"sm:col-span-1"},se={class:"text-sm font-medium text-gray-500 dark:text-gray-400"},oe={class:"mt-1 text-sm text-gray-900 dark:text-gray-200 uppercase tracking-wide font-semibold text-xs transition-colors"},de={class:"sm:col-span-1"},ne={class:"text-sm font-medium text-gray-500 dark:text-gray-400"},le={class:"mt-1 text-sm text-gray-900 dark:text-gray-200 font-medium"},ie={class:"sm:col-span-2"},ce={class:"text-sm font-medium text-gray-500 dark:text-gray-400"},xe={key:0,class:"mt-1 text-sm text-gray-900 dark:text-gray-200"},ge={key:1,class:"mt-1 text-sm text-gray-400 dark:text-gray-500 italic"},_e={key:0,class:"mt-8 bg-gray-50 dark:bg-gray-800/50 p-6 rounded-lg border border-gray-200 dark:border-gray-700 transition-colors"},ue={class:"text-lg font-medium text-gray-900 dark:text-white mb-4"},me={class:"text-sm text-gray-600 dark:text-gray-400 mb-4"},ye={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},pe={class:"text-xs font-semibold text-gray-500 dark:text-gray-400 uppercase mb-2"},be={class:"block w-full bg-gray-50 dark:bg-black px-4 py-3 rounded-lg border border-gray-200 dark:border-zinc-800 font-mono font-bold text-lg select-all text-center text-gray-900 dark:text-gray-100"},fe={class:"text-xs text-gray-400 dark:text-gray-500 mt-1"},he={key:0},ke={class:"text-xs font-semibold text-gray-500 dark:text-gray-400 uppercase mb-2"},ve={class:"space-y-3"},we={key:0,class:"w-10 h-10 flex-shrink-0 border border-gray-100 dark:border-gray-800 rounded bg-white dark:bg-gray-100 flex items-center justify-center p-0.5"},Ce=["src"],ze={class:"text-sm"},Pe={class:"font-bold text-gray-900 dark:text-gray-100"},Te={class:"font-mono text-gray-700 dark:text-gray-300"},Se={class:"text-gray-500 dark:text-gray-400 uppercase text-xs"},Ke={key:1,class:"mt-8 bg-blue-50 dark:bg-blue-900/20 p-6 rounded-lg border border-blue-100 dark:border-blue-900/30 transition-colors"},Me={class:"text-lg font-medium text-blue-900 dark:text-blue-300 mb-2"},Oe={class:"text-sm text-blue-800 dark:text-blue-400"},je={key:2,class:"mt-8 bg-zinc-50 dark:bg-zinc-900/40 p-6 rounded-xl border border-zinc-200 dark:border-zinc-800 transition-colors"},Ne={class:"text-lg font-bold text-gray-900 dark:text-white mb-4"},$e={class:"flex flex-col md:flex-row gap-8 items-center md:items-start"},Be={class:"flex-shrink-0 bg-white p-3 rounded-lg border border-gray-200 dark:border-zinc-800"},De=["src"],Ae={class:"flex-grow space-y-4 w-full"},Le={class:"grid grid-cols-1 sm:grid-cols-2 gap-4"},Ve={class:"text-xs font-semibold text-gray-500 dark:text-gray-400 uppercase tracking-wider"},He={class:"text-sm font-bold text-gray-900 dark:text-gray-100 mt-1"},Qe={class:"text-xs font-semibold text-gray-500 dark:text-gray-400 uppercase tracking-wider"},Re={class:"text-sm font-mono font-bold text-gray-900 dark:text-gray-100 mt-1 select-all"},Xe={class:"text-xs font-semibold text-gray-500 dark:text-gray-400 uppercase tracking-wider"},Ee={class:"text-sm font-bold text-gray-900 dark:text-gray-100 mt-1 uppercase"},Ie={class:"text-xs font-semibold text-gray-500 dark:text-gray-400 uppercase tracking-wider"},Ye={class:"text-base font-bold text-emerald-600 dark:text-emerald-400 mt-1"},qe={class:"border-t border-zinc-200 dark:border-zinc-800 pt-4"},Fe={class:"text-xs font-semibold text-gray-500 dark:text-gray-400 uppercase tracking-wider mb-2"},Ue={class:"flex items-center gap-2"},Je={class:"flex-grow font-mono font-bold text-lg select-all bg-white dark:bg-black px-4 py-2 border border-zinc-200 dark:border-zinc-800 rounded-lg text-center text-gray-900 dark:text-gray-100"},We={class:"text-[11px] text-gray-400 dark:text-gray-500 mt-2"}
1,Ge={class:"text-lg font-medium mt-8 mb-4 text-gray-900 dark:text-gray-100"},Ze={class:"overflow-x-auto border border-gray-100 dark:border-gray-800 rounded-lg transition-colors"},et={class:"min-w-full divide-y divide-gray-200 dark:divide-gray-800"},tt={class:"bg-gray-50 dark:bg-gray-800/50"},rt={class:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider"},at={class:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider"},st={class:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider"},ot={class:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider"},dt={class:"bg-white dark:bg-[#111] divide-y divide-gray-200 dark:divide-zinc-800"},nt={class:"px-6 py-4 whitespace-normal text-sm text-gray-900 dark:text-gray-100 font-medium"},lt={class:"flex items-start gap-4"},it={key:0,class:"w-16 h-16 sm:w-20 sm:h-20 shrink-0 overflow-hidden rounded-xl border border-gray-200 dark:border-zinc-800 bg-gray-50 dark:bg-zinc-900 shadow-sm"},ct=["src"],xt={key:1,class:"w-16 h-16 sm:w-20 sm:h-20 shrink-0 rounded-xl border border-gray-200 dark:border-zinc-800 bg-gray-50 dark:bg-zinc-900/50 flex items-center justify-center text-gray-400 dark:text-zinc-600"},gt={class:"flex-1 min-w-0"},_t=["href"],ut={key:1,class:"font-medium block text-gray-900 dark:text-gray-100"},mt={key:2,class:"mt-1"},yt={class:"inline-flex items-center gap-1 bg-indigo-50 dark:bg-indigo-900/30 text-indigo-700 dark:text-indigo-300 px-2 py-0.5 rounded border border-indigo-100 dark:border-indigo-900/50 text-xs font-semibold"},pt={key:3,class:"mt-1 inline-flex items-center gap-1.5 bg-emerald-50 dark:bg-emerald-900/30 text-emerald-700 dark:text-emerald-300 px-2 py-0.5 rounded border border-emerald-100 dark:border-emerald-900/50 text-xs font-semibold"},bt={key:0,class:"text-[11px] opacity-80"},ft={key:4,class:"mt-2 space-y-1.5"},ht={class:"flex flex-wrap gap-2 text-xs"},kt={key:0,class:"text-[11px] font-semibold text-gray-500 dark:text-gray-400"},vt={class:"inline-flex items-center gap-1.5 bg-emerald-50 dark:bg-emerald-900/30 text-emerald-700 dark:text-emerald-300 px-2.5 py-1 rounded border border-emerald-100 dark:border-emerald-900/50 font-medium"},wt={class:"font-mono text-xs"},Ct=["onClick","title"],zt=["onClick","title"],Pt={key:1,class:"inline-flex items-center gap-1.5 bg-emerald-50 dark:bg-emerald-900/30 text-emerald-700 dark:text-emerald-300 px-2.5 py-1 rounded border border-emerald-100 dark:border-emerald-900/50 font-medium text-xs"},Tt={class:"font-mono text-xs"},St=["onClick","title"],Kt=["onClick","title"],Mt={class:"px-6 py-4 whitespace-nowrap text-sm text-gray-500 dark:text-gray-400"},Ot={class:"px-6 py-4 whitespace-nowrap text-sm text-gray-500 dark:text-gray-400"},jt={class:"px-6 py-4 whitespace-nowrap text-sm text-gray-500 dark:text-gray-400"},Vt=D({__name:"OrderDetail",props:{order:Object,bank_transfer_config:Object,cod_config:Object,sepay_payment:Object},setup(O){const{formatCurrency:m}=H(),{t:o}=E(),w=d=>d?d.metadata?.service_label?d.metadata.service_label:d.metadata?.service_name?d.metadata.service_name:d.service?.name?d.service.name:d.variant_label?d.variant_label:"":"",x=T({}),y=T(""),C=d=>{x.value[d]=!x.value[d]},z=(d,n)=>{if(!d)return"";let r=d.replace(/^KEY-/,"MTX-");return n?r:r.startsWith("MTX-")?"MTX-••••-••••-••••":"••••-••••-••••-••••"},P=d=>{if(!d)return;let n=d.replace(/^KEY-/,"MTX-");navigator.clipboard.writeText(n).then(()=>{y.value=d,setTimeout(()=>{y.value===d&&(y.value="")},2e3)}).catch(r=>{})},s=O;let p=null;const j=()=>{const d=window.location.pathname.split("/"),n=["vi","zh"],r=d[1];return n.includes(r)?`/${r}/account/orders/${s.order?.code}/sepay-status`:`/account/orders/${s.order?.code}/sepay-status`};A(()=>{s.order&&s.order.status==="pending"&&s.order.payment_method==="sepay"&&(p=setInterval(async()=>{try{const d=await Q.get(j());d.data&&d.data.is_paid&&(clearInterval(p),R.reload({preserveScroll:!0}))}catch{}},4e3))}),L(()=>{p&&clearInterval(p)});const N=d=>d?{cod:"Cash On Delivery",bank_transfer:"Bank Transfer",paypal:"PayPal",stripe:"Stripe",sepay:"SePay (QR Code)"}[d]||d:"-",$=d=>{if(!d||!d.media||!d.media.length)return null;const n=d.media.find(r=>r.pivot?.is_primary)||d.media[0];return n?.thumbnail_url||n?.url};return(d,n)=>(l(),S(V,null,{header:b(()=>[_(t(a(o)("My Account")),1)]),default:b(()=>[K(a(X),{title:`${a(o)("Order")} #${s.order?.code||""}`},null,8,["title"]),e("div",I,[e("div",Y,[e("div",q,[K(a(M),{href:d.route("account.orders"),class:"text-indigo-600 dark:text-indigo-400 hover:text-indigo-900 dark:hover:text-indigo-300 transition-colors"},{default:b(()=>[_(" ← "+t(a(o)("Back to Orders")),1)]),_:1},8,["href"]),e("h3",F,t(a(o)("Order"))+" #"+t(s.order?.code),1)]),e("div",U,[e("dl",J,[e("div",W,[e("dt",G,t(a(o)("Date Placed")),1
1),e("dd",Z,t(s.order?new Date(s.order.created_at).toLocaleDateString():"-"),1)]),e("div",ee,[e("dt",te,t(a(o)("Total Amount")),1),e("dd",re,t(a(m)(s.order?.total_amount)),1)]),e("div",ae,[e("dt",se,t(a(o)("Status")),1),e("dd",oe,t(a(o)(s.order?.status||"")),1)]),e("div",de,[e("dt",ne,t(a(o)("Payment Method")),1),e("dd",le,t(a(o)(N(s.order?.payment_method))),1)]),e("div",ie,[e("dt",ce,t(a(o)("Billing Address")),1),s.order?.billing_address?(l(),i("dd",xe,[_(t(s.order.billing_address.full_name),1),n[0]||(n[0]=e("br",null,null,-1)),_(" "+t(s.order.billing_address.address_line),1),n[1]||(n[1]=e("br",null,null,-1)),_(" "+t(s.order.billing_address.city)+" "+t(s.order.billing_address.postal_code),1),n[2]||(n[2]=e("br",null,null,-1)),_(" "+t(s.order.billing_address.country),1)])):(l(),i("dd",ge,t(a(o)("No address provided.")),1))])]),s.order?.payment_method==="bank_transfer"&&s.bank_transfer_config&&s.order?.payment_status!=="paid"&&s.order?.status!=="completed"?(l(),i("div",_e,[e("h4",ue,t(a(o)("Payment Instructions")),1),e("p",me,t(s.bank_transfer_config.instructions),1),e("div",ye,[e("div",null,[e("p",pe,t(a(o)("Transfer Content (Memo)")),1),e("code",be,t(s.order.code),1),e("p",fe,t(a(o)("Please include this code in your transfer description.")),1)]),s.bank_transfer_config.banks&&s.bank_transfer_config.banks.length>0?(l(),i("div",he,[e("p",ke,t(a(o)("Bank Accounts")),1),e("div",ve,[(l(!0),i(k,null,v(s.bank_transfer_config.banks,(r,g)=>(l(),i("div",{key:g,class:"bg-gray-50 dark:bg-black p-3 rounded-lg border border-gray-200 dark:border-zinc-800 flex items-start gap-4"},[r.logo?(l(),i("div",we,[e("img",{src:r.logo,class:"max-w-full max-h-full object-contain"},null,8,Ce)])):c("",!0),e("div",ze,[e("p",Pe,t(r.bank_name),1),e("p",Te,t(r.account_number),1),e("p",Se,t(r.account_holder),1)])]))),128))])])):c("",!0)])])):c("",!0),s.order?.payment_method==="cod"&&s.cod_config?(l(),i("div",Ke,[e("h4",Me,t(a(o)("Cash On Delivery")),1),e("p",Oe,t(s.cod_config.instructions||a(o)("You have selected Cash on Delivery. Please prepare the exact amount for the courier.")),1)])):c("",!0),s.sepay_payment?(l(),i("div",je,[e("h4",Ne,t(a(o)("Scan QR Code to Pay")),1),e("div",$e,[e("div",Be,[e("img",{src:s.sepay_payment.qr_url,alt:"SePay QR Code",class:"max-w-[200px] h-auto object-contain"},null,8,De)]),e("div",Ae,[e("div",Le,[e("div",null,[e("p",Ve,t(a(o)("Bank Name")),1),e("p",He,t(s.sepay_payment.bank_name),1)]),e("div",null,[e("p",Qe,t(a(o)("Account Number")),1),e("p",Re,t(s.sepay_payment.account_number),1)]),e("div",null,[e("p",Xe,t(a(o)("Account Holder")),1),e("p",Ee,t(s.sepay_payment.account_holder),1)]),e("div",null,[e("p",Ie,t(a(o)("Transfer Amount")),1),e("p",Ye,t(a(m)(s.sepay_payment.amount,s.sepay_payment.currency)),1)])]),e("div",qe,[e("p",Fe,t(a(o)("Transfer Description (Memo)")),1),e("div",Ue,[e("code",Je,t(s.sepay_payment.description),1)]),e("p",We,t(a(o)("Please transfer the exact amount and include the correct memo description. The order will be activated automatically upon receiving the payment.")),1)])])])])):c("",!0)]),e("h4",Ge,t(a(o)("Order Items")),1),e("div",Ze,[e("table",et,[e("thead",tt,[e("tr",null,[e("th",rt,t(a(o)("Product")),1),e("th",at,t(a(o)("Price")),1),e("th",st,t(a(o)("Quantity")),1),e("th",ot,t(a(o)("Total")),1)])]),e("tbody",dt,[(l(!0),i(k,null,v(s.order?.items,r=>(l(),i("tr",{key:r.id,class:"hover:bg-gray-50 dark:hover:bg-gray-800/30 transition-colors"},[e("td",nt,[e("div",lt,[r.product?.media?.length?(l(),i("div",it,[e("img",{src:$(r.product),class:"w-full h-full object-cover",alt:""},null,8,ct)])):(l(),i("div",xt,[...n[3]||(n[3]=[e("i",{class:"fas fa-box text-xl"},null,-1)])])),e("div",gt,[r.product?(l(),i("a",{key:0,href:r.product.frontend_url,class:"text-indigo-600 dark:text-indigo-400 hover:text-indigo-900 dark:hover:text-indigo-300 font-medium block transition-colors"},t(r.name),9,_t)):(l(),i("span",ut,t(r.name),1)),w(r)?(l(),i("div",mt,[e("span",yt,[n[4]||(n[4]=e("i",{class:"fas fa-cube text-[10px]"},null,-1)),e("span",null,t(a(o)("Plan"))+": "+t(w(r)),1)])])):c("",!0),r.metadata?.offer_label?(l(),i("div",pt,[n[5]||(n[5]=e("i",{class:"fas fa-tag text-[10px]"},null,-1)),e("span",null,t(r.metadata.offer_label),1),r.metadata?.total_offer_discount?(l(),i("span",bt," (Saved "+t(a(m)(r.metadata.total_offer_discount,s.order?.currency))+") ",1)):c("",!0)])):c("",!0),r.metadata?.subscription_id||r.metadata?.license_id||r.metadata?.licenses?.length?(l(),i("div",ft,[e("div",ht,[r.metadata?.subscription_id?(l(),S(a(M),{key:0,href:d.route("account.subscriptions",{search:s.order?.code}),class:"inline-flex items-center gap-1 bg-indigo-50 dark:bg-indigo-900/30 text-indigo-700 dark:text-indigo-300 px-2 py-0.5 rounded border border-indigo-100 dark:border-indigo-900/50 hover:bg-indigo-100 dark:hover:bg-indigo-900/50 transition-colors font-medium"},{default:b(()=>[n[6]||(n[6]=e("i",{class:"fas fa-redo-alt text-[10px]"},null,-1)),_(" "+t(a(o)("View Subscriptions")),1)]),_:1},8,["href"])):c("",!0)]),r.metadata?.licenses&&r.metadata.licenses.length>0?(l(!0),i(k,{key:0},v(r.metadata.licenses,(g,u)=>(l(),i("div",{key:g.id||u,class:"flex flex-wrap items-center gap-2 text-xs"},[r.metadata.licenses.length>1?(l(),i("span",kt,t(a(o)("License"))+" #"+t(u+1)+": ",1)):c("",!0),e("div",vt,[n[7]||(n[7]=e("i",{class:"fas fa-key text-[10px]"},null,-1)),e("strong",wt,t(z(g.key,x.value[r.id+"_"+u])),1),e("button",{onClick:f(B=>C(r.id+"_"+u),["prevent"]),type:"button",class:"text-emerald-600 dark:text-emerald-400 hover:text-emerald-800 dark:hover:text-emerald-200 transition-colors ml-1 p-0.5 cursor-pointer",title:x.value[r.id+"_"+u]?a(o)("Hide Key"):a(o)("Show Key")},[e("i",{class:h(["fas text-[10px]",x.value[r.id+"_"+u]?"fa-eye-slash":"fa-eye"])},null,2)],8,Ct),e("button",{onClick:f(B=>P(g.key),["prevent"]),type:"button",class:"text-emerald-600 dark:text-emerald-400 hover:text-emerald-800 dark:hover:text-emerald-200 transition-colors p-0.5 cursor-pointer",title:a(o)("Copy Key")},[e("i",{class:h(["far text-[10px]",y.value===g.key?"fa-check-circle text-green-500":"fa-copy"])},null,2)],8,zt)])]))),128)):r.metadata?.license_key?(l(),i("div",Pt,[n[8]||(n[8]=e("i",{class:"fas fa-key text-[10px]"},null,-1)),e("span",null,[_(t(a(o)("License"))+": ",1),e("strong",Tt,t(z(r.metadata.license_key,x.value[r.id])),1)]),e("button",{onClick:f(g=>C(r.id),["prevent"]),type:"button",class:"text-emerald-600 dark:text-emerald-400 hover:text-emerald-800 dark:hover:text-emerald-200 transition-colors ml-1 p-0.5 cursor-pointer",title:x.value[r.id]?a(o)("Hide Key"):a(o)("Show Key")},[e("i",{class:h(["fas text-[10px]",x.value[r.id]?"fa-eye-slash":"fa-eye"])},null,2)],8,St),e("button",{onClick:f(g=>P(r.metadata.license_key),["prevent"]),type:"button",class:"text-emerald-600 dark:text-emerald-400 hover:text-emerald-800 dark:hover:text-emerald-200 transition-colors p-0.5 cursor-pointer",title:a(o)("Copy Key")},[e("i",{class:h(["far text-[10px]",y.value===r.metadata.license_key?"fa-check-circle text-green-500":"fa-copy"])},null,2)],8,Kt)])):c("",!0)])):c("",!0)])])]),e("td",Mt,t(a(m)(r.price)),1),e("td",Ot,t(r.quantity),1),e("td",jt,t(a(m)(r.total)),1)]))),128))])])])])])]),_:1}))}});
1export{Vt 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.