1import{o as L}from"./2.12.0-uk-nuxt-CXFXq3PT.js";import{$t as t,At as s,K as r,S as v,U as $,Xt as h,Z as H,b as A,d as e,f as p,lt as I,m as u,p as x,u as y,ut as f,y as w}from"./2.12.0-uk-runtime-core.esm-bundler-CM7kzQMe.js";import{p as V}from"./2.12.0-uk-error-C1bjUT20.js";import{s as B}from"./2.12.0-uk-app-CTZzC8Bp.js";import{t as E}from"./2.12.0-uk-nuxt-link-BcC8tDYw.js";import{t as M}from"./2.12.0-uk-_plugin-vue_export-helper-K9rsuiWd.js";import{t as Z}from"./2.12.0-uk-useTradeAccount-oqxJf1hL.js";import{t as S}from"./2.12.0-uk-composables-BQoOBjNj.js";import{r as N}from"./2.12.0-uk-useSeo-CWPd3DJj.js";var T=["aria-label","aria-hidden"],z=v({__name:"PaymentSuccessfulIcon",props:{classes:{default:""},ariaLabel:{default:"Payment successful"},ariaHidden:{type:Boolean,default:!1}},setup(l){return(c,o)=>(r(),u("svg",{class:h(l.classes),width:"64",height:"64",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-label":l.ariaLabel,"aria-hidden":l.ariaHidden},[...o[0]||(o[0]=[e("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M8.84615 13C6.72115 13 5 14.6781 5 16.75V18.625H55V16.75C55 14.6781 53.2788 13 51.1538 13H8.84615ZM5 24.25V46.75C5 48.8219 6.72115 50.5 8.84615 50.5H51.1538C53.2788 50.5 55 48.8219 55 46.75V24.25H5ZM26.1538 28H10.7692V29.875H26.1538V28Z",fill:"#065CAB"},null,-1),e("path",{d:"M50 54C56.6274 54 62 48.6274 62 42C62 35.3726 56.6274 30 50 30C43.3726 30 38 35.3726 38 42C38 48.6274 43.3726 54 50 54Z",fill:"#FEE200"},null,-1),e("path",{d:"M54.7618 37.7289L53.8648 37.097C53.6166 36.9229 53.2766 36.9897 53.1104 37.2449L48.7132 43.9643L46.6924 41.8703C46.4814 41.6516 46.1374 41.6516 45.9264 41.8703L45.1583 42.6662C44.9472 42.8849 44.9472 43.2413 45.1583 43.4621L48.2657 46.6821C48.4396 46.8623 48.7132 47 48.9595 47C49.2057 47 49.4539 46.84 49.6142 46.599L54.9065 38.5086C55.0745 38.2534 55.01 37.9031 54.7618 37.7289Z",fill:"white"},null,-1)])],10,T))}}),D=Object.assign(z,{__name:"UIIconsPaymentsPaymentSuccessfulIcon"}),q=["aria-label","aria-hidden"],j=v({__name:"PaymentErrorIcon",props:{classes:{default:""},ariaLabel:{default:"Payment error"},ariaHidden:{type:Boolean,default:!1}},setup(l){return(c,o)=>(r(),u("svg",{class:h(l.classes),width:"64",height:"64",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-label":l.ariaLabel,"aria-hidden":l.ariaHidden},[...o[0]||(o[0]=[e("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M8.84615 13C6.72115 13 5 14.6781 5 16.75V18.625H55V16.75C55 14.6781 53.2788 13 51.1538 13H8.84615ZM5 24.25V46.75C5 48.8219 6.72115 50.5 8.84615 50.5H51.1538C53.2788 50.5 55 48.8219 55 46.75V24.25H5ZM26.1538 28H10.7692V29.875H26.1538V28Z",fill:"#065CAB"},null,-1),e("path",{d:"M50 54C56.6274 54 62 48.6274 62 42C62 35.3726 56.6274 30 50 30C43.3726 30 38 35.3726 38 42C38 48.6274 43.3726 54 50 54Z",fill:"#E52228"},null,-1),e("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M46.8283 36.707C46.4378 36.3164 45.8046 36.3164 45.4141 36.707L44.707 37.4141C44.3164 37.8046 44.3164 38.4378 44.707 38.8283L47.889 42.0103L44.707 45.1922C44.3164 45.5828 44.3164 46.2159 44.707 46.6065L45.4141 47.3136C45.8046 47.7041 46.4378 47.7041 46.8283 47.3136L50.0103 44.1316L53.1923 47.3136C53.5828 47.7041 54.2159 47.7041 54.6065 47.3136L55.3136 46.6065C55.7041 46.2159 55.7041 45.5828 55.3136 45.1922L52.1316 42.0103L55.3136 38.8283C55.7041 38.4378 55.7041 37.8046 55.3136 37.4141L54.6065 36.707C54.2159 36.3164 53.5828 36.3164 53.1922 36.707L50.0103 39.8889L46.8283 36.707Z",fill:"white"},null,-1)])],10,q))}}),O=Object.assign(j,{__name:"UIIconsPaymentsPaymentErrorIcon"}),U={class:"flex flex-col md:mb-6 md:content-container text-blue"},F={class:"w-full px-4 py-3 md:pb-6 md:pt-10 md:px-0 flex items-center justify-start"},R={class:"font-bold md:text-size-9"},K={class:"sm:p-8"},X={class:"flex flex-col-reverse sm:flex-row items-center gap-2 sm:gap-6 py-4 sm:py-0"},G={class:"font-bold sm:text-size-7 text-center sm:text-left"},J={key:0,class:"max-w-[385px] mt-3"},Q={class:"payment-list-item"},W={class:"payment-list-item__key"},Y={class:"font-normal text-right"},ee={class:"payment-list-item"},te={class:"payment-list-item__key"},ae={class:"payment-list-item__value"},se={class:"payment-list-item"},ne={class:"payment-list-item__key"},re={class:"payment-list-item__value"},le={class:"payment-list-item"},oe={class:"payment-list-item__key"},ie={class:"payment-list-item__value"},ce={class:"payment-list-item"},ue={class:"payment-list-item__key"},me={class:"payment-list-item__value"},de={class:"payment-list-item"},_e={class:"payment-list-item__key"},pe={class:"payment-list-item__value"},ye={class:"payment-list-item"},fe={class:"payment-list-item__key"},ve={class:"payment-list-item__value"},he={key:1,class:"font-semibold mt-8 text-size-4 sm:text-size-5 text-center sm:text-left"},ke={key:2,class:"text-size-4 sm:text-size-5 text-center sm:text-left flex flex-col gap-4 sm:gap-7 mt-8"},Ce={class:"font-bold"},Ae=v({__name:"finish",async setup(l){let c,o;S({layout:"trade-account",middleware:["auth","trade-customer"]}),N({title:"Payment Result",description:"View your Toolstation trade account payment result.",noIndex:!0});const m=V(),{$dd:_}=L(),{getBankTransferPaymentDetails:P}=Z(),n=y(()=>m.query.status==="Completed"),k=y(()=>m.query.message||""),d=y(()=>{const a=m.query.paylink_id;return Array.isArray(a)?a[0]||"":a||""}),{data:i}=([c,o]=I(async()=>B("payment-details",async()=>n.value&&d.value?await P(d.value):null,{watch:[n,d]}
1)),c=await c,o(),c);function b(){!_||typeof _.addError!="function"||_.addError(new Error(k.value||"Bank transfer payment failed"),{source:"bank-transfer-finish",statusCode:m?.query?.status,errorType:"Bank Transfer Payment Error",url:m?.fullPath,endpoint:"getBankTransferPaymentDetails",paylinkId:d.value,timestamp:new Date().toISOString(),redirectHistory:{referrer:document?.referrer}})}return $(()=>{!n.value&&!d.value&&b()}),(a,xe)=>{const C=E,g=H("Panel");return r(),u("div",U,[e("div",F,[e("h2",R,t(a.$t("account.tradeAccount.makePayment")),1)]),A(g,null,{default:f(()=>[e("div",K,[e("div",X,[e("h2",G,t(s(n)?a.$t("account.tradeAccount.makeAPayment.success.title"):a.$t("account.tradeAccount.makeAPayment.error.title")),1),s(n)?(r(),p(D,{key:0,classes:"w-[64px]"})):(r(),p(O,{key:1,classes:"w-[64px]"}))]),s(n)&&s(i)?(r(),u("ul",J,[e("li",Q,[e("span",W,t(a.$t("account.tradeAccount.makeAPayment.success.amount")),1),e("span",Y,t(s(i).amountFormatted),1)]),e("li",ee,[e("span",te,t(a.$t("account.tradeAccount.makeAPayment.success.date")),1),e("span",ae,t(s(i).date),1)]),e("li",se,[e("span",ne,t(a.$t("account.tradeAccount.makeAPayment.success.reference")),1),e("span",re,t(s(i).reference),1)]),e("li",le,[e("span",oe,t(a.$t("account.tradeAccount.makeAPayment.success.description")),1),e("span",ie,t(s(i).description),1)]),e("li",ce,[e("span",ue,t(a.$t("account.tradeAccount.makeAPayment.success.payee")),1),e("span",me,t(s(i).payee),1)]),e("li",de,[e("span",_e,t(a.$t("account.tradeAccount.makeAPayment.success.sort")),1),e("span",pe,t(s(i).sortCode),1)]),e("li",ye,[e("span",fe,t(a.$t("account.tradeAccount.makeAPayment.success.account")),1),e("span",ve,t(s(i).accountNumber),1)])])):x("",!0),s(n)?(r(),u("h3",he,t(a.$t("account.tradeAccount.makeAPayment.success.message")),1)):(r(),u("div",ke,[e("h3",null,t(a.$t("account.tradeAccount.makeAPayment.error.details")),1),e("h3",Ce,t(s(k)),1),e("h3",null,t(a.$t("account.tradeAccount.makeAPayment.error.message")),1)])),s(n)?x("",!0):(r(),p(C,{key:3,to:"/account/trade-account/payment/bank-transfer",class:"block w-full sm:max-w-[345px] mt-20 py-3 bg-yellow-500 text-blue text-center rounded font-semibold hover:bg-yellow-400"},{default:f(()=>[w(t(a.$t("account.tradeAccount.makeAPayment.ctas.tryAgain")),1)]),_:1})),A(C,{to:"/account/home",class:h(["block w-full sm:max-w-[345px] py-3 bg-blue text-white text-center rounded font-semibold hover:bg-blue-800",s(n)?"mt-8":"mt-3"])},{default:f(()=>[w(t(a.$t("account.tradeAccount.makeAPayment.ctas.backToAccount")),1)]),_:1},8,["class"])])]),_:1})])}}}),Be=M(Ae,[["__scopeId","data-v-7b110630"]]);export{Be 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.