1import{q as e,n as r,k as t,u as i}from"./2c1ab0fe.RaLGJvq2.js";import{a as n}from"./f67abd2c.BTHhdhoM.js";import{L as o}from"./164ad2e3.bPUx3Fg0.js";function a(){const{checkout:{negotiator:r}}=n(),{directPaymentErrors:t,paymentLines:i}=r.parts;return e((e,r)=>{if(Object.values(e).every(e=>null==e)&&!r)return;const n=i.value.find(({method:e})=>"direct"===e.type);if(n){const e=n.method.paymentMethodIdentifier;t.paymentMethodIdentifier.value=e}t.number.value=e.number?{message:e.number,origin:"client"}:void 0,t.name.value=e.name?{message:e.name,origin:"client"}:void 0,t.expiry.value=e.expiry?{message:e.expiry,origin:"client"}:void 0,t.issueDate.value=e.issue_date?{message:e.issue_date,origin:"client"}:void 0,t.issueNumber.value=e.issue_number?{message:e.issue_number,origin:"client"}:void 0,t.verificationValue.value=e.verification_value?{message:e.verification_value,origin:"client"}:void 0,t.general.value=void 0},[t,i])}function s(){const{checkout:{negotiator:t}}=n(),{directPaymentErrors:i}=t.parts;return e(()=>{r(()=>{i.paymentMethodIdentifier.value=void 0,i.number.value=void 0,i.name.value=void 0,i.expiry.value=void 0,i.issueDate.value=void 0,i.issueNumber.value=void 0,i.verificationValue.value=void 0,i.general.value=void 0})},[i])}function u(e){return Object.keys(e).filter(e=>"paymentMethodIdentifier"!==e).some(r=>null!=e[r].value)}function l(e){return Object.keys(e).filter(e=>"paymentMethodIdentifier"!==e).some(r=>"server"===e[r].value?.origin)}function d(){const{checkout:{negotiator:e}}=n(),{directPaymentErrors:r}=e.parts;return t(()=>Object.keys(r).reduce((e,t)=>({...e,[t]:r[t].value}),{})).value}function c(e,r){const{i18n:t,url:a}=n();if(!r)return e;switch(r){case"PAYMENTS_NON_TEST_ORDER_LIMIT_REACHED":return t.translate("payment_errors.development_store_order_limit_reached",{development_store_order_testing_docs_link:i(o,{href:a.developmentStoreOrderTestingDocs(),children:t.translate("payment_errors.development_store_order_testing_docs_link")})});case"PAYMENTS_INVALID_GATEWAY_FOR_DEVELOPMENT_STORE":return t.translate("payment_errors.development_store_with_order_limit",{development_store_order_testing_docs_link:i(o,{href:a.developmentStoreOrderTestingDocs(),children:t.translate("payment_errors.development_store_order_testing_docs_link")})});case"PAYMENTS_PROPOSED_GATEWAY_UNAVAILABLE":return t.translate("payment_errors.generic_error");default:return e}}export{u as a,a as b,s as c,d,l as h,c as u};
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.