UNPKG

@adyen/adyen-salesforce-pwa

Version:

This NPM package enables you to go live fast with payments with Adyen as a payment service provider when building your Salesforce PWA Retail application.

2 lines 1.34 MB
/*! For license information please see index.js.LICENSE.txt */ (()=>{var e,t={59331(e,t,n){"use strict";var a=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&a(t,e,n);return r(t,e),t},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const s=o(n(3730)),c=n(3730),u=i(n(82590));class l{constructor(e,t){if(this.config=e,!this.config.environment)throw new Error("Environment must be defined");if(this.config.environment===s.EnvironmentEnum.TEST)this.config.terminalApiCloudEndpoint=c.TERMINAL_API_ENDPOINT_TEST;else if(this.config.environment===s.EnvironmentEnum.LIVE&&this.config.region){if(!s.default.isRegionValid(this.config.region))throw new Error(`Invalid region provided: ${this.config.region}`);this.config.terminalApiCloudEndpoint=s.default.getTerminalApiEndpoint(this.config.region)}this.config.environment===s.EnvironmentEnum.TEST?this.config.marketPayEndpoint=l.MARKETPAY_ENDPOINT_TEST:this.config.environment===s.EnvironmentEnum.LIVE&&(this.config.marketPayEndpoint=l.MARKETPAY_ENDPOINT_LIVE),e.applicationName&&(this.config.applicationName=e.applicationName),t&&(this._httpClient=t)}get httpClient(){return this._httpClient||(this._httpClient=new u.default),this._httpClient}set httpClient(e){this._httpClient=e}setApplicationName(e){this.config.applicationName=e}setTimeouts(e){this.config.connectionTimeoutMillis=e}}l.TERMINAL_API_ENDPOINT_TEST="https://terminal-api-test.adyen.com",l.TERMINAL_API_ENDPOINT_LIVE="https://terminal-api-live.adyen.com",l.MARKETPAY_ENDPOINT_TEST="https://cal-test.adyen.com/cal/services",l.MARKETPAY_ENDPOINT_LIVE="https://cal-live.adyen.com/cal/services",l.MARKETPAY_ACCOUNT_API_VERSION="v6",l.MARKETPAY_FUND_API_VERSION="v6",l.MARKETPAY_HOP_API_VERSION="v6",l.MARKETPAY_NOTIFICATION_API_VERSION="v5",l.MARKETPAY_NOTIFICATION_CONFIGURATION_API_VERSION="v6",t.default=l},3730(e,t){"use strict";var n,a;Object.defineProperty(t,"__esModule",{value:!0}),t.TERMINAL_API_ENDPOINTS_MAP=t.RegionEnum=t.EnvironmentEnum=t.TERMINAL_API_ENDPOINT_TEST=void 0,t.TERMINAL_API_ENDPOINT_TEST="https://terminal-api-test.adyen.com",function(e){e.LIVE="LIVE",e.TEST="TEST"}(n=t.EnvironmentEnum||(t.EnvironmentEnum={})),function(e){e.EU="EU",e.AU="AU",e.US="US",e.APSE="APSE"}(a=t.RegionEnum||(t.RegionEnum={})),t.TERMINAL_API_ENDPOINTS_MAP={[a.EU]:"https://terminal-api-live.adyen.com",[a.AU]:"https://terminal-api-live-au.adyen.com",[a.US]:"https://terminal-api-live-us.adyen.com",[a.APSE]:"https://terminal-api-live-apse.adyen.com"},t.default=class{constructor(e={}){var t;e.username&&(this.username=e.username),e.password&&(this.password=e.password),e.environment&&(this.environment=e.environment),e.marketPayEndpoint&&(this.marketPayEndpoint=e.marketPayEndpoint),e.applicationName&&(this.applicationName=e.applicationName),e.apiKey&&(this.apiKey=e.apiKey),this.connectionTimeoutMillis=null!==(t=e.connectionTimeoutMillis)&&void 0!==t?t:3e4,e.certificatePath&&(this.certificatePath=e.certificatePath),e.terminalApiCloudEndpoint&&(this.terminalApiCloudEndpoint=e.terminalApiCloudEndpoint),e.terminalApiLocalEndpoint&&(this.terminalApiLocalEndpoint=e.terminalApiLocalEndpoint),e.liveEndpointUrlPrefix&&(this.liveEndpointUrlPrefix=e.liveEndpointUrlPrefix),e.region&&(this.region=e.region)}static isEnvironmentValid(e){return Object.values(n).includes(e)}static isRegionValid(e){return Object.values(a).includes(e)}static getTerminalApiEndpoint(e){return t.TERMINAL_API_ENDPOINTS_MAP[e]||t.TERMINAL_API_ENDPOINTS_MAP[a.EU]}}},36627(e,t){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.ApiConstants=void 0,(n=t.ApiConstants||(t.ApiConstants={})).TRANSACTION_NOT_PERMITTED="Transaction Not Permitted",n.CVC_DECLINED="CVC Declined",n.RESTRICTED_CARD="Restricted Card",n.PAYMENT_DETAIL_NOT_FOUND="803 PaymentDetail not found",n.REFUSED="Refused",n.REFUSAL_REASON_RAW="refusalReasonRaw",n.PAYMENT_METHOD="paymentMethod",n.EXPIRY_DATE="expiryDate",n.CARD_BIN="cardBin",n.CARD_HOLDER_NAME="cardHolderName",n.CARD_SUMMARY="cardSummary",n.THREE_D_OFFERERED="threeDOffered",n.THREE_D_AUTHENTICATED="threeDAuthenticated",n.AVS_RESULT="avsResult",n.PAYMENT_TOKEN="payment.token",n.FRAUD_RESULT_TYPE="fraudResultType",n.FRAUD_MANUAL_REVIEW="fraudManualReview",n.AUTH_CODE="authCode",n.BOLETO_BARCODE_REFERENCE="boletobancario.barCodeReference",n.BOLETO_DATA="boletobancario.data",n.BOLETO_DUE_DATE="boletobancario.dueDate",n.BOLETO_URL="boletobancario.url",n.BOLETO_EXPIRATION_DATE="boletobancario.expirationDate",n.MULTIBANCO_ENTITY="comprafacil.entity",n.MULTIBANCO_AMOUNT="comprafacil.amount",n.MULTIBANCO_DEADLINE="comprafacil.deadline",n.MULTIBANCO_REFERENCE="comprafacil.reference",n.HMAC_SIGNATURE="hmacSignature",n.JSON="card.encrypted.json",n.BOLETO_SANTANDER="boletobancario_santander",n.NUMBER="number",n.EXPIRY_MONTH="expiryMonth",n.EXPIRY_YEAR="expiryYear",n.CVC="cvc",n.ENCRYPTED_CARD_NUMBER="encryptedCardNumber",n.ENCRYPTED_EXPIRY_MONTH="encryptedExpiryMonth",n.ENCRYPTED_EXPIRY_YEAR="encryptedExpiryYear",n.ENCRYPTED_SECURITY_CODE="encryptedSecurityCode",n.METHOD_TYPE="type",n.HOLDER_NAME="holderName",n.RECURRING_DETAIL_REFERENCE="recurringDetailReference",n.STORE_DETAILS="storeDetails",n.MD="MD",n.PAREQ="PaReq",n.TYPE_SCHEME="scheme",n.IDEMPOTENCY_KEY="Idempotency-Key",n.ACCEPT_CHARSET="Accept-Charset",n.USER_AGENT="User-Agent",n.METHOD_POST="POST",n.CONTENT_TYPE="Content-Type",n.API_KEY="X-API-Key",n.APPLICATION_JSON_TYPE="application/json",n.ADYEN_LIBRARY_NAME="adyen-library-name",n.ADYEN_LIBRARY_VERSION="adyen-library-version"},6026(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const a=n(80952);class r{}r.LIB_NAME="adyen-node-api-library",r.LIB_VERSION=a.version,t.default=r},75557(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{subject:{CN:n}}=t,a=/^(([a-zA-Z0-9]+-[a-zA-Z0-9]+)|legacy-terminal-certificate)\.(live|test)\.terminal\.adyen\.com$/.test(n),r=new Error("Couldn't verify certificate");return a?void 0:r}},69725(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=async function(e,t,n={}){const a="string"==typeof t?t:JSON.stringify(t),r=await e.request(a,n);if(!r)return"";if("string"!=typeof r)return r;if("ok"===r)return r;try{return JSON.parse(r)}catch(e){return console.warn("Unexpected error in getJsonResponse:",e.message),r}}},47680(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class n extends Error{constructor(e){super(e.message),this.statusCode=500,Object.setPrototypeOf(this,new.target.prototype),this.name="HttpClientException",e.responseHeaders&&(this.responseHeaders=e.responseHeaders),e.responseBody&&(this.responseBody=e.responseBody),e.errorCode&&(this.errorCode=e.errorCode),e.statusCode&&(this.statusCode=e.statusCode),e.apiError&&(this.apiError=e.apiError)}}t.default=n},82590(e,t,n){"use strict";var a=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&a(t,e,n);return r(t,e),t},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const s=n(58611),c=n(65692),u=n(62288),l=o(n(79896)),p=n(87016),d=i(n(6026)),m=i(n(47680)),f=i(n(31612)),y=n(36627),b=i(n(75557));class h{request(e,t,n,a,r){var o;null!==(o=r.headers)&&void 0!==o||(r.headers={}),r.timeout=n.connectionTimeoutMillis,n.certificatePath&&this.installCertificateVerifier(n.certificatePath);const i=n.apiKey;if(a&&!i)return Promise.reject(new f.default("Invalid X-API-Key was used",401));if(i)r.headers[y.ApiConstants.API_KEY]=i;else{const e=`${n.username}:${n.password}`,t=Buffer.from(e,"utf8").toString("base64");r.headers.Authorization=`Basic ${t}`}r.headers[y.ApiConstants.CONTENT_TYPE]=y.ApiConstants.APPLICATION_JSON_TYPE;const s=this.createRequest(e,r,n.applicationName);return this.doRequest(s,t)}createRequest(e,t,n){t.headers||(t.headers={});const a=new p.URL(e);if(t.hostname=a.hostname,t.protocol=a.protocol,t.port=a.port,t.path=a.pathname,t.params&&(t.path+="?"+new p.URLSearchParams(t.params).toString()),t&&t.idempotencyKey&&(t.headers[y.ApiConstants.IDEMPOTENCY_KEY]=t.idempotencyKey,delete t.idempotencyKey),this.proxy&&this.proxy.host){const{host:e,port:n,...a}=this.proxy;t.agent=new u.HttpsProxyAgent({host:e,port:n||443,...a})}else t.agent=new c.Agent(this.agentOptions);t.headers["Cache-Control"]="no-cache",t.method||(t.method=y.ApiConstants.METHOD_POST),t.headers[y.ApiConstants.ACCEPT_CHARSET]=h.CHARSET;const r=`${d.default.LIB_NAME}/${d.default.LIB_VERSION}`;t.headers[y.ApiConstants.USER_AGENT]=n?`${n} ${r}`:r,t.headers[y.ApiConstants.ADYEN_LIBRARY_NAME]=d.default.LIB_NAME,t.headers[y.ApiConstants.ADYEN_LIBRARY_VERSION]=d.default.LIB_VERSION;const o=(0,c.request)(t);return t.timeout&&o.setTimeout(t.timeout),o}doRequest(e,t){return new Promise((n,a)=>{e.flushHeaders(),e.on("response",r=>{const o={statusCode:r.statusCode,headers:r.headers,body:""},i=e=>new m.default({message:`HTTP Exception: ${o.statusCode}. ${r.statusMessage}`,statusCode:o.statusCode,errorCode:void 0,responseHeaders:o.headers,responseBody:e});let u=i(o.body);r.on("data",e=>{o.body+=e}),r.on("end",()=>{if(r.complete||a(new Error("The connection was terminated while the message was still being sent")),r.statusCode&&308===r.statusCode){const o=r.headers.location;if(!o)return a(new Error(`Redirect status ${r.statusCode} - Could not find location in response headers`));try{const r=new p.URL(o);if(!this.verifyLocation(o))return a(new Error(`Redirect to host ${r.hostname} is not allowed.`));const i={hostname:r.hostname,port:r.port||("https:"===r.protocol?443:80),path:r.pathname+r.search,method:e.method,headers:e.getHeaders(),protocol:r.protocol},u=("https:"===r.protocol?c.request:s.request)(i),l=this.doRequest(u,t);return n(l)}catch(e){return a(e)}}if(r.statusCode&&(r.statusCode<200||r.statusCode>=300)){try{const e=JSON.parse(o.body),t="errors"in e;u="status"in e?new m.default({message:`HTTP Exception: ${e.status}. ${r.statusMessage}: ${e.message}`,statusCode:e.status,errorCode:e.errorCode,responseHeaders:r.headers,responseBody:o.body,apiError:e}):t?new Error(o.body):i(o.body)}catch(e){u=new m.default({message:`HTTP Exception: ${o.statusCode}. Error parsing response: ${e.message}`,statusCode:o.statusCode,responseHeaders:o.headers,responseBody:o.body})}return a(u)}n(o.body)}),r.on("error",a)}),e.on("timeout",()=>{e.abort()}),e.on("error",e=>a(new f.default(e.message))),e.write(Buffer.from(t)),e.end()})}installCertificateVerifier(e){try{if("unencrypted"==e)this.agentOptions={rejectUnauthorized:!1};else{const t=l.readFileSync(e);this.agentOptions={ca:t,checkServerIdentity:b.default}}}catch(e){const t=e instanceof Error?e.message:"undefined";return Promise.reject(new m.default({message:`Error loading certificate from path: ${t}`}))}}verifyLocation(e){try{const t=new p.URL(e);return/\.adyen\.com$/i.test(t.hostname)}catch(e){return!1}}}h.CHARSET="utf-8",t.default=h},62937(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const a=n(3730);t.default=class{constructor(e){this.apiKeyRequired=!1,this.client=e}createBaseUrl(e){const t=this.client.config;if(!e)throw new Error("Endpoint URL must be provided.");if(t.environment!==a.EnvironmentEnum.LIVE)return e.replace("-live","-test");if(t.environment===a.EnvironmentEnum.LIVE&&!(null==t?void 0:t.liveEndpointUrlPrefix))throw new Error("Live endpoint URL prefix must be provided for LIVE environment.");return e.includes("pal-")?e.replace("https://pal-test.adyen.com/pal/servlet/",`https://${this.client.config.liveEndpointUrlPrefix}-pal-live.adyenpayments.com/pal/servlet/`):e.includes("checkout-")?e.includes("/possdk/v68")?e.replace("https://checkout-test.adyen.com/",`https://${this.client.config.liveEndpointUrlPrefix}-checkout-live.adyenpayments.com/`):e.replace("https://checkout-test.adyen.com/",`https://${this.client.config.liveEndpointUrlPrefix}-checkout-live.adyenpayments.com/checkout/`):e.replace("-test","-live")}}},5311(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.DonationsApi=void 0;const r=a(n(69725)),o=a(n(62937)),i=a(n(79579)),s=n(83511);class c extends o.default{constructor(e){super(e),this.API_BASEPATH="https://checkout-test.adyen.com/v71",this.baseUrl=this.createBaseUrl(this.API_BASEPATH)}async donationCampaigns(e,t){const n=`${this.baseUrl}/donationCampaigns`,a=new i.default(this,n),o=s.ObjectSerializer.serialize(e,"DonationCampaignsRequest"),c=await(0,r.default)(a,o,{...t,method:"POST"});return s.ObjectSerializer.deserialize(c,"DonationCampaignsResponse")}async donations(e,t){const n=`${this.baseUrl}/donations`,a=new i.default(this,n),o=s.ObjectSerializer.serialize(e,"DonationPaymentRequest"),c=await(0,r.default)(a,o,{...t,method:"POST"});return s.ObjectSerializer.deserialize(c,"DonationPaymentResponse")}}t.DonationsApi=c},97724(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=n(5311),o=n(3861),i=n(57639),s=n(73325),c=n(22513),u=n(52195),l=n(43954),p=a(n(62937));class d extends p.default{constructor(e){super(e)}get DonationsApi(){return new r.DonationsApi(this.client)}get ModificationsApi(){return new o.ModificationsApi(this.client)}get OrdersApi(){return new i.OrdersApi(this.client)}get PaymentLinksApi(){return new s.PaymentLinksApi(this.client)}get PaymentsApi(){return new c.PaymentsApi(this.client)}get RecurringApi(){return new u.RecurringApi(this.client)}get UtilityApi(){return new l.UtilityApi(this.client)}}t.default=d},3861(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ModificationsApi=void 0;const r=a(n(69725)),o=a(n(62937)),i=a(n(79579)),s=n(83511);class c extends o.default{constructor(e){super(e),this.API_BASEPATH="https://checkout-test.adyen.com/v71",this.baseUrl=this.createBaseUrl(this.API_BASEPATH)}async cancelAuthorisedPayment(e,t){const n=`${this.baseUrl}/cancels`,a=new i.default(this,n),o=s.ObjectSerializer.serialize(e,"StandalonePaymentCancelRequest"),c=await(0,r.default)(a,o,{...t,method:"POST"});return s.ObjectSerializer.deserialize(c,"StandalonePaymentCancelResponse")}async cancelAuthorisedPaymentByPspReference(e,t,n){const a=`${this.baseUrl}/payments/{paymentPspReference}/cancels`.replace("{paymentPspReference}",encodeURIComponent(String(e))),o=new i.default(this,a),c=s.ObjectSerializer.serialize(t,"PaymentCancelRequest"),u=await(0,r.default)(o,c,{...n,method:"POST"});return s.ObjectSerializer.deserialize(u,"PaymentCancelResponse")}async captureAuthorisedPayment(e,t,n){const a=`${this.baseUrl}/payments/{paymentPspReference}/captures`.replace("{paymentPspReference}",encodeURIComponent(String(e))),o=new i.default(this,a),c=s.ObjectSerializer.serialize(t,"PaymentCaptureRequest"),u=await(0,r.default)(o,c,{...n,method:"POST"});return s.ObjectSerializer.deserialize(u,"PaymentCaptureResponse")}async refundCapturedPayment(e,t,n){const a=`${this.baseUrl}/payments/{paymentPspReference}/refunds`.replace("{paymentPspReference}",encodeURIComponent(String(e))),o=new i.default(this,a),c=s.ObjectSerializer.serialize(t,"PaymentRefundRequest"),u=await(0,r.default)(o,c,{...n,method:"POST"});return s.ObjectSerializer.deserialize(u,"PaymentRefundResponse")}async refundOrCancelPayment(e,t,n){const a=`${this.baseUrl}/payments/{paymentPspReference}/reversals`.replace("{paymentPspReference}",encodeURIComponent(String(e))),o=new i.default(this,a),c=s.ObjectSerializer.serialize(t,"PaymentReversalRequest"),u=await(0,r.default)(o,c,{...n,method:"POST"});return s.ObjectSerializer.deserialize(u,"PaymentReversalResponse")}async updateAuthorisedAmount(e,t,n){const a=`${this.baseUrl}/payments/{paymentPspReference}/amountUpdates`.replace("{paymentPspReference}",encodeURIComponent(String(e))),o=new i.default(this,a),c=s.ObjectSerializer.serialize(t,"PaymentAmountUpdateRequest"),u=await(0,r.default)(o,c,{...n,method:"POST"});return s.ObjectSerializer.deserialize(u,"PaymentAmountUpdateResponse")}}t.ModificationsApi=c},57639(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.OrdersApi=void 0;const r=a(n(69725)),o=a(n(62937)),i=a(n(79579)),s=n(83511);class c extends o.default{constructor(e){super(e),this.API_BASEPATH="https://checkout-test.adyen.com/v71",this.baseUrl=this.createBaseUrl(this.API_BASEPATH)}async cancelOrder(e,t){const n=`${this.baseUrl}/orders/cancel`,a=new i.default(this,n),o=s.ObjectSerializer.serialize(e,"CancelOrderRequest"),c=await(0,r.default)(a,o,{...t,method:"POST"});return s.ObjectSerializer.deserialize(c,"CancelOrderResponse")}async getBalanceOfGiftCard(e,t){const n=`${this.baseUrl}/paymentMethods/balance`,a=new i.default(this,n),o=s.ObjectSerializer.serialize(e,"BalanceCheckRequest"),c=await(0,r.default)(a,o,{...t,method:"POST"});return s.ObjectSerializer.deserialize(c,"BalanceCheckResponse")}async orders(e,t){const n=`${this.baseUrl}/orders`,a=new i.default(this,n),o=s.ObjectSerializer.serialize(e,"CreateOrderRequest"),c=await(0,r.default)(a,o,{...t,method:"POST"});return s.ObjectSerializer.deserialize(c,"CreateOrderResponse")}}t.OrdersApi=c},73325(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.PaymentLinksApi=void 0;const r=a(n(69725)),o=a(n(62937)),i=a(n(79579)),s=n(83511);class c extends o.default{constructor(e){super(e),this.API_BASEPATH="https://checkout-test.adyen.com/v71",this.baseUrl=this.createBaseUrl(this.API_BASEPATH)}async getPaymentLink(e,t){const n=`${this.baseUrl}/paymentLinks/{linkId}`.replace("{linkId}",encodeURIComponent(String(e))),a=new i.default(this,n),o=await(0,r.default)(a,"",{...t,method:"GET"});return s.ObjectSerializer.deserialize(o,"PaymentLinkResponse")}async paymentLinks(e,t){const n=`${this.baseUrl}/paymentLinks`,a=new i.default(this,n),o=s.ObjectSerializer.serialize(e,"PaymentLinkRequest"),c=await(0,r.default)(a,o,{...t,method:"POST"});return s.ObjectSerializer.deserialize(c,"PaymentLinkResponse")}async updatePaymentLink(e,t,n){const a=`${this.baseUrl}/paymentLinks/{linkId}`.replace("{linkId}",encodeURIComponent(String(e))),o=new i.default(this,a),c=s.ObjectSerializer.serialize(t,"UpdatePaymentLinkRequest"),u=await(0,r.default)(o,c,{...n,method:"PATCH"});return s.ObjectSerializer.deserialize(u,"PaymentLinkResponse")}}t.PaymentLinksApi=c},22513(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.PaymentsApi=void 0;const r=a(n(69725)),o=a(n(62937)),i=a(n(79579)),s=n(83511);class c extends o.default{constructor(e){super(e),this.API_BASEPATH="https://checkout-test.adyen.com/v71",this.baseUrl=this.createBaseUrl(this.API_BASEPATH)}async cardDetails(e,t){const n=`${this.baseUrl}/cardDetails`,a=new i.default(this,n),o=s.ObjectSerializer.serialize(e,"CardDetailsRequest"),c=await(0,r.default)(a,o,{...t,method:"POST"});return s.ObjectSerializer.deserialize(c,"CardDetailsResponse")}async getResultOfPaymentSession(e,t,n){const a=`${this.baseUrl}/sessions/{sessionId}`.replace("{sessionId}",encodeURIComponent(String(e))),o=new i.default(this,a);t&&(n||(n={}),n.params||(n.params={}),t&&(n.params.sessionResult=t));const c=await(0,r.default)(o,"",{...n,method:"GET"});return s.ObjectSerializer.deserialize(c,"SessionResultResponse")}async paymentMethods(e,t){const n=`${this.baseUrl}/paymentMethods`,a=new i.default(this,n),o=s.ObjectSerializer.serialize(e,"PaymentMethodsRequest"),c=await(0,r.default)(a,o,{...t,method:"POST"});return s.ObjectSerializer.deserialize(c,"PaymentMethodsResponse")}async payments(e,t){const n=`${this.baseUrl}/payments`,a=new i.default(this,n),o=s.ObjectSerializer.serialize(e,"PaymentRequest"),c=await(0,r.default)(a,o,{...t,method:"POST"});return s.ObjectSerializer.deserialize(c,"PaymentResponse")}async paymentsDetails(e,t){const n=`${this.baseUrl}/payments/details`,a=new i.default(this,n),o=s.ObjectSerializer.serialize(e,"PaymentDetailsRequest"),c=await(0,r.default)(a,o,{...t,method:"POST"});return s.ObjectSerializer.deserialize(c,"PaymentDetailsResponse")}async sessions(e,t){const n=`${this.baseUrl}/sessions`,a=new i.default(this,n),o=s.ObjectSerializer.serialize(e,"CreateCheckoutSessionRequest"),c=await(0,r.default)(a,o,{...t,method:"POST"});return s.ObjectSerializer.deserialize(c,"CreateCheckoutSessionResponse")}}t.PaymentsApi=c},52195(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RecurringApi=void 0;const r=a(n(69725)),o=a(n(62937)),i=a(n(79579)),s=n(83511);class c extends o.default{constructor(e){super(e),this.API_BASEPATH="https://checkout-test.adyen.com/v71",this.baseUrl=this.createBaseUrl(this.API_BASEPATH)}async deleteTokenForStoredPaymentDetails(e,t,n,a){const o=`${this.baseUrl}/storedPaymentMethods/{storedPaymentMethodId}`.replace("{storedPaymentMethodId}",encodeURIComponent(String(e))),s=new i.default(this,o);(null!=t?t:n)&&(a||(a={}),a.params||(a.params={}),t&&(a.params.shopperReference=t),n&&(a.params.merchantAccount=n)),await(0,r.default)(s,"",{...a,method:"DELETE"})}async getTokensForStoredPaymentDetails(e,t,n){const a=`${this.baseUrl}/storedPaymentMethods`,o=new i.default(this,a);(null!=e?e:t)&&(n||(n={}),n.params||(n.params={}),e&&(n.params.shopperReference=e),t&&(n.params.merchantAccount=t));const c=await(0,r.default)(o,"",{...n,method:"GET"});return s.ObjectSerializer.deserialize(c,"ListStoredPaymentMethodsResponse")}async storedPaymentMethods(e,t){const n=`${this.baseUrl}/storedPaymentMethods`,a=new i.default(this,n),o=s.ObjectSerializer.serialize(e,"StoredPaymentMethodRequest"),c=await(0,r.default)(a,o,{...t,method:"POST"});return s.ObjectSerializer.deserialize(c,"StoredPaymentMethodResource")}}t.RecurringApi=c},43954(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.UtilityApi=void 0;const r=a(n(69725)),o=a(n(62937)),i=a(n(79579)),s=n(83511);class c extends o.default{constructor(e){super(e),this.API_BASEPATH="https://checkout-test.adyen.com/v71",this.baseUrl=this.createBaseUrl(this.API_BASEPATH)}async getApplePaySession(e,t){const n=`${this.baseUrl}/applePay/sessions`,a=new i.default(this,n),o=s.ObjectSerializer.serialize(e,"ApplePaySessionRequest"),c=await(0,r.default)(a,o,{...t,method:"POST"});return s.ObjectSerializer.deserialize(c,"ApplePaySessionResponse")}async originKeys(e,t){const n=`${this.baseUrl}/originKeys`,a=new i.default(this,n),o=s.ObjectSerializer.serialize(e,"UtilityRequest"),c=await(0,r.default)(a,o,{...t,method:"POST"});return s.ObjectSerializer.deserialize(c,"UtilityResponse")}async updatesOrderForPaypalExpressCheckout(e,t){const n=`${this.baseUrl}/paypal/updateOrder`,a=new i.default(this,n),o=s.ObjectSerializer.serialize(e,"PaypalUpdateOrderRequest"),c=await(0,r.default)(a,o,{...t,method:"POST"});return s.ObjectSerializer.deserialize(c,"PaypalUpdateOrderResponse")}async validateShopperId(e,t){const n=`${this.baseUrl}/validateShopperId`,a=new i.default(this,n),o=s.ObjectSerializer.serialize(e,"ValidateShopperIdRequest"),c=await(0,r.default)(a,o,{...t,method:"POST"});return s.ObjectSerializer.deserialize(c,"ValidateShopperIdResponse")}}t.UtilityApi=c},31612(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=class{constructor(e,t=500){this.name="ApiException",this.message=e,this.statusCode=t}}},79579(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=class{constructor(e,t){this.service=e,this.endpoint=t}request(e,t){const n=this.service.client.httpClient,a=this.service.client.config;return n.request(this.endpoint,e,a,this.service.apiKeyRequired,t)}}},36349(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AccountInfo=void 0;class n{static getAttributeTypeMap(){return n.attributeTypeMap}constructor(){}}t.AccountInfo=n,n.discriminator=void 0,n.mapping=void 0,n.attributeTypeMap=[{name:"accountAgeIndicator",baseName:"accountAgeIndicator",type:"AccountInfo.AccountAgeIndicatorEnum",format:""},{name:"accountChangeDate",baseName:"accountChangeDate",type:"Date",format:"date-time"},{name:"accountChangeIndicator",baseName:"accountChangeIndicator",type:"AccountInfo.AccountChangeIndicatorEnum",format:""},{name:"accountCreationDate",baseName:"accountCreationDate",type:"Date",format:"date-time"},{name:"accountType",baseName:"accountType",type:"AccountInfo.AccountTypeEnum",format:""},{name:"addCardAttemptsDay",baseName:"addCardAttemptsDay",type:"number",format:"int32"},{name:"deliveryAddressUsageDate",baseName:"deliveryAddressUsageDate",type:"Date",format:"date-time"},{name:"deliveryAddressUsageIndicator",baseName:"deliveryAddressUsageIndicator",type:"AccountInfo.DeliveryAddressUsageIndicatorEnum",format:""},{name:"homePhone",baseName:"homePhone",type:"string",format:""},{name:"mobilePhone",baseName:"mobilePhone",type:"string",format:""},{name:"passwordChangeDate",baseName:"passwordChangeDate",type:"Date",format:"date-time"},{name:"passwordChangeIndicator",baseName:"passwordChangeIndicator",type:"AccountInfo.PasswordChangeIndicatorEnum",format:""},{name:"pastTransactionsDay",baseName:"pastTransactionsDay",type:"number",format:"int32"},{name:"pastTransactionsYear",baseName:"pastTransactionsYear",type:"number",format:"int32"},{name:"paymentAccountAge",baseName:"paymentAccountAge",type:"Date",format:"date-time"},{name:"paymentAccountIndicator",baseName:"paymentAccountIndicator",type:"AccountInfo.PaymentAccountIndicatorEnum",format:""},{name:"purchasesLast6Months",baseName:"purchasesLast6Months",type:"number",format:"int32"},{name:"suspiciousActivity",baseName:"suspiciousActivity",type:"boolean",format:""},{name:"workPhone",baseName:"workPhone",type:"string",format:""}],function(e){let t,n,a,r,o,i;!function(e){e.NotApplicable="notApplicable",e.ThisTransaction="thisTransaction",e.LessThan30Days="lessThan30Days",e.From30To60Days="from30To60Days",e.MoreThan60Days="moreThan60Days"}(t=e.AccountAgeIndicatorEnum||(e.AccountAgeIndicatorEnum={})),function(e){e.ThisTransaction="thisTransaction",e.LessThan30Days="lessThan30Days",e.From30To60Days="from30To60Days",e.MoreThan60Days="moreThan60Days"}(n=e.AccountChangeIndicatorEnum||(e.AccountChangeIndicatorEnum={})),function(e){e.NotApplicable="notApplicable",e.Credit="credit",e.Debit="debit"}(a=e.AccountTypeEnum||(e.AccountTypeEnum={})),function(e){e.ThisTransaction="thisTransaction",e.LessThan30Days="lessThan30Days",e.From30To60Days="from30To60Days",e.MoreThan60Days="moreThan60Days"}(r=e.DeliveryAddressUsageIndicatorEnum||(e.DeliveryAddressUsageIndicatorEnum={})),function(e){e.NotApplicable="notApplicable",e.ThisTransaction="thisTransaction",e.LessThan30Days="lessThan30Days",e.From30To60Days="from30To60Days",e.MoreThan60Days="moreThan60Days"}(o=e.PasswordChangeIndicatorEnum||(e.PasswordChangeIndicatorEnum={})),function(e){e.NotApplicable="notApplicable",e.ThisTransaction="thisTransaction",e.LessThan30Days="lessThan30Days",e.From30To60Days="from30To60Days",e.MoreThan60Days="moreThan60Days"}(i=e.PaymentAccountIndicatorEnum||(e.PaymentAccountIndicatorEnum={}))}(n=t.AccountInfo||(t.AccountInfo={}))},41919(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AcctInfo=void 0;class n{static getAttributeTypeMap(){return n.attributeTypeMap}constructor(){}}t.AcctInfo=n,n.discriminator=void 0,n.mapping=void 0,n.attributeTypeMap=[{name:"chAccAgeInd",baseName:"chAccAgeInd",type:"AcctInfo.ChAccAgeIndEnum",format:""},{name:"chAccChange",baseName:"chAccChange",type:"string",format:""},{name:"chAccChangeInd",baseName:"chAccChangeInd",type:"AcctInfo.ChAccChangeIndEnum",format:""},{name:"chAccPwChange",baseName:"chAccPwChange",type:"string",format:""},{name:"chAccPwChangeInd",baseName:"chAccPwChangeInd",type:"AcctInfo.ChAccPwChangeIndEnum",format:""},{name:"chAccString",baseName:"chAccString",type:"string",format:""},{name:"nbPurchaseAccount",baseName:"nbPurchaseAccount",type:"string",format:""},{name:"paymentAccAge",baseName:"paymentAccAge",type:"string",format:""},{name:"paymentAccInd",baseName:"paymentAccInd",type:"AcctInfo.PaymentAccIndEnum",format:""},{name:"provisionAttemptsDay",baseName:"provisionAttemptsDay",type:"string",format:""},{name:"shipAddressUsage",baseName:"shipAddressUsage",type:"string",format:""},{name:"shipAddressUsageInd",baseName:"shipAddressUsageInd",type:"AcctInfo.ShipAddressUsageIndEnum",format:""},{name:"shipNameIndicator",baseName:"shipNameIndicator",type:"AcctInfo.ShipNameIndicatorEnum",format:""},{name:"suspiciousAccActivity",baseName:"suspiciousAccActivity",type:"AcctInfo.SuspiciousAccActivityEnum",format:""},{name:"txnActivityDay",baseName:"txnActivityDay",type:"string",format:""},{name:"txnActivityYear",baseName:"txnActivityYear",type:"string",format:""}],function(e){let t,n,a,r,o,i,s;!function(e){e._01="01",e._02="02",e._03="03",e._04="04",e._05="05"}(t=e.ChAccAgeIndEnum||(e.ChAccAgeIndEnum={})),function(e){e._01="01",e._02="02",e._03="03",e._04="04"}(n=e.ChAccChangeIndEnum||(e.ChAccChangeIndEnum={})),function(e){e._01="01",e._02="02",e._03="03",e._04="04",e._05="05"}(a=e.ChAccPwChangeIndEnum||(e.ChAccPwChangeIndEnum={})),function(e){e._01="01",e._02="02",e._03="03",e._04="04",e._05="05"}(r=e.PaymentAccIndEnum||(e.PaymentAccIndEnum={})),function(e){e._01="01",e._02="02",e._03="03",e._04="04"}(o=e.ShipAddressUsageIndEnum||(e.ShipAddressUsageIndEnum={})),function(e){e._01="01",e._02="02"}(i=e.ShipNameIndicatorEnum||(e.ShipNameIndicatorEnum={})),function(e){e._01="01",e._02="02"}(s=e.SuspiciousAccActivityEnum||(e.SuspiciousAccActivityEnum={}))}(n=t.AcctInfo||(t.AcctInfo={}))},32050(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AchDetails=void 0;class n{static getAttributeTypeMap(){return n.attributeTypeMap}constructor(){}}t.AchDetails=n,n.discriminator=void 0,n.mapping=void 0,n.attributeTypeMap=[{name:"accountHolderType",baseName:"accountHolderType",type:"AchDetails.AccountHolderTypeEnum",format:""},{name:"bankAccountNumber",baseName:"bankAccountNumber",type:"string",format:""},{name:"bankAccountType",baseName:"bankAccountType",type:"AchDetails.BankAccountTypeEnum",format:""},{name:"bankLocationId",baseName:"bankLocationId",type:"string",format:""},{name:"checkoutAttemptId",baseName:"checkoutAttemptId",type:"string",format:""},{name:"encryptedBankAccountNumber",baseName:"encryptedBankAccountNumber",type:"string",format:""},{name:"encryptedBankLocationId",baseName:"encryptedBankLocationId",type:"string",format:""},{name:"ownerName",baseName:"ownerName",type:"string",format:""},{name:"recurringDetailReference",baseName:"recurringDetailReference",type:"string",format:""},{name:"storedPaymentMethodId",baseName:"storedPaymentMethodId",type:"string",format:""},{name:"transferInstrumentId",baseName:"transferInstrumentId",type:"string",format:""},{name:"type",baseName:"type",type:"AchDetails.TypeEnum",format:""}],function(e){let t,n,a;!function(e){e.Business="business",e.Personal="personal"}(t=e.AccountHolderTypeEnum||(e.AccountHolderTypeEnum={})),function(e){e.Balance="balance",e.Checking="checking",e.Deposit="deposit",e.General="general",e.Other="other",e.Payment="payment",e.Savings="savings"}(n=e.BankAccountTypeEnum||(e.BankAccountTypeEnum={})),function(e){e.Ach="ach",e.AchPlaid="ach_plaid"}(a=e.TypeEnum||(e.TypeEnum={}))}(n=t.AchDetails||(t.AchDetails={}))},33707(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AdditionalData3DSecure=void 0;class n{static getAttributeTypeMap(){return n.attributeTypeMap}constructor(){}}t.AdditionalData3DSecure=n,n.discriminator=void 0,n.mapping=void 0,n.attributeTypeMap=[{name:"allow3DS2",baseName:"allow3DS2",type:"string",format:""},{name:"challengeWindowSize",baseName:"challengeWindowSize",type:"AdditionalData3DSecure.ChallengeWindowSizeEnum",format:""},{name:"executeThreeD",baseName:"executeThreeD",type:"string",format:""},{name:"mpiImplementationType",baseName:"mpiImplementationType",type:"string",format:""},{name:"scaExemption",baseName:"scaExemption",type:"string",format:""},{name:"threeDSVersion",baseName:"threeDSVersion",type:"string",format:""}],function(e){let t;!function(e){e._01="01",e._02="02",e._03="03",e._04="04",e._05="05"}(t=e.ChallengeWindowSizeEnum||(e.ChallengeWindowSizeEnum={}))}(n=t.AdditionalData3DSecure||(t.AdditionalData3DSecure={}))},61471(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AdditionalDataAirline=void 0;class n{static getAttributeTypeMap(){return n.attributeTypeMap}constructor(){}}t.AdditionalDataAirline=n,n.discriminator=void 0,n.mapping=void 0,n.attributeTypeMap=[{name:"airline_agency_invoice_number",baseName:"airline.agency_invoice_number",type:"string",format:""},{name:"airline_agency_plan_name",baseName:"airline.agency_plan_name",type:"string",format:""},{name:"airline_airline_code",baseName:"airline.airline_code",type:"string",format:""},{name:"airline_airline_designator_code",baseName:"airline.airline_designator_code",type:"string",format:""},{name:"airline_boarding_fee",baseName:"airline.boarding_fee",type:"string",format:""},{name:"airline_computerized_reservation_system",baseName:"airline.computerized_reservation_system",type:"string",format:""},{name:"airline_customer_reference_number",baseName:"airline.customer_reference_number",type:"string",format:""},{name:"airline_document_type",baseName:"airline.document_type",type:"string",format:""},{name:"airline_flight_date",baseName:"airline.flight_date",type:"string",format:""},{name:"airline_issue_date",baseName:"airline.issue_date",type:"string",format:""},{name:"airline_leg_carrier_code",baseName:"airline.leg.carrier_code",type:"string",format:""},{name:"airline_leg_class_of_travel",baseName:"airline.leg.class_of_travel",type:"string",format:""},{name:"airline_leg_date_of_travel",baseName:"airline.leg.date_of_travel",type:"string",format:""},{name:"airline_leg_depart_airport",baseName:"airline.leg.depart_airport",type:"string",format:""},{name:"airline_leg_depart_tax",baseName:"airline.leg.depart_tax",type:"string",format:""},{name:"airline_leg_destination_code",baseName:"airline.leg.destination_code",type:"string",format:""},{name:"airline_leg_fare_base_code",baseName:"airline.leg.fare_base_code",type:"string",format:""},{name:"airline_leg_flight_number",baseName:"airline.leg.flight_number",type:"string",format:""},{name:"airline_leg_stop_over_code",baseName:"airline.leg.stop_over_code",type:"string",format:""},{name:"airline_passenger_date_of_birth",baseName:"airline.passenger.date_of_birth",type:"string",format:""},{name:"airline_passenger_first_name",baseName:"airline.passenger.first_name",type:"string",format:""},{name:"airline_passenger_last_name",baseName:"airline.passenger.last_name",type:"string",format:""},{name:"airline_passenger_phone_number",baseName:"airline.passenger.phone_number",type:"string",format:""},{name:"airline_passenger_traveller_type",baseName:"airline.passenger.traveller_type",type:"string",format:""},{name:"airline_passenger_name",baseName:"airline.passenger_name",type:"string",format:""},{name:"airline_ticket_issue_address",baseName:"airline.ticket_issue_address",type:"string",format:""},{name:"airline_ticket_number",baseName:"airline.ticket_number",type:"string",format:""},{name:"airline_travel_agency_code",baseName:"airline.travel_agency_code",type:"string",format:""},{name:"airline_travel_agency_name",baseName:"airline.travel_agency_name",type:"string",format:""}]},87929(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AdditionalDataCarRental=void 0;class n{static getAttributeTypeMap(){return n.attributeTypeMap}constructor(){}}t.AdditionalDataCarRental=n,n.discriminator=void 0,n.mapping=void 0,n.attributeTypeMap=[{name:"carRental_checkOutDate",baseName:"carRental.checkOutDate",type:"string",format:""},{name:"carRental_customerServiceTollFreeNumber",baseName:"carRental.customerServiceTollFreeNumber",type:"string",format:""},{name:"carRental_daysRented",baseName:"carRental.daysRented",type:"string",format:""},{name:"carRental_fuelCharges",baseName:"carRental.fuelCharges",type:"string",format:""},{name:"carRental_insuranceCharges",baseName:"carRental.insuranceCharges",type:"string",format:""},{name:"carRental_locationCity",baseName:"carRental.locationCity",type:"string",format:""},{name:"carRental_locationCountry",baseName:"carRental.locationCountry",type:"string",format:""},{name:"carRental_locationStateProvince",baseName:"carRental.locationStateProvince",type:"string",format:""},{name:"carRental_noShowIndicator",baseName:"carRental.noShowIndicator",type:"string",format:""},{name:"carRental_oneWayDropOffCharges",baseName:"carRental.oneWayDropOffCharges",type:"string",format:""},{name:"carRental_rate",baseName:"carRental.rate",type:"string",format:""},{name:"carRental_rateIndicator",baseName:"carRental.rateIndicator",type:"string",format:""},{name:"carRental_rentalAgreementNumber",baseName:"carRental.rentalAgreementNumber",type:"string",format:""},{name:"carRental_rentalClassId",baseName:"carRental.rentalClassId",type:"string",format:""},{name:"carRental_renterName",baseName:"carRental.renterName",type:"string",format:""},{name:"carRental_returnCity",baseName:"carRental.returnCity",type:"string",format:""},{name:"carRental_returnCountry",baseName:"carRental.returnCountry",type:"string",format:""},{name:"carRental_returnDate",baseName:"carRental.returnDate",type:"string",format:""},{name:"carRental_returnLocationId",baseName:"carRental.returnLocationId",type:"string",format:""},{name:"carRental_returnStateProvince",baseName:"carRental.returnStateProvince",type:"string",format:""},{name:"carRental_taxExemptIndicator",baseName:"carRental.taxExemptIndicator",type:"string",format:""},{name:"travelEntertainmentAuthData_duration",baseName:"travelEntertainmentAuthData.duration",type:"string",format:""},{name:"travelEntertainmentAuthData_market",baseName:"travelEntertainmentAuthData.market",type:"string",format:""}]},71068(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AdditionalDataCommon=void 0;class n{static getAttributeTypeMap(){return n.attributeTypeMap}constructor(){}}t.AdditionalDataCommon=n,n.discriminator=void 0,n.mapping=void 0,n.attributeTypeMap=[{name:"RequestedTestAcquirerResponseCode",baseName:"RequestedTestAcquirerResponseCode",type:"string",format:""},{name:"RequestedTestErrorResponseCode",baseName:"RequestedTestErrorResponseCode",type:"string",format:""},{name:"allowPartialAuth",baseName:"allowPartialAuth",type:"string",format:""},{name:"authorisationType",baseName:"authorisationType",type:"string",format:""},{name:"autoRescue",baseName:"autoRescue",type:"string",format:""},{name:"customRoutingFlag",baseName:"customRoutingFlag",type:"string",format:""},{name:"industryUsage",baseName:"industryUsage",type:"AdditionalDataCommon.IndustryUsageEnum",format:""},{name:"manualCapture",baseName:"manualCapture",type:"string",format:""},{name:"maxDaysToRescue",baseName:"maxDaysToRescue",type:"string",format:""},{name:"networkTxReference",baseName:"networkTxReference",type:"string",format:""},{name:"overwriteBrand",baseName:"overwriteBrand",type:"string",format:""},{name:"subMerchantCity",baseName:"subMerchantCity",type:"string",format:""},{name:"subMerchantCountry",baseName:"subMerchantCountry",type:"string",format:""},{name:"subMerchantEmail",baseName:"subMerchantEmail",type:"string",format:""},{name:"subMerchantID",baseName:"subMerchantID",type:"string",format:""},{name:"subMerchantName",baseName:"subMerchantName",type:"string",format:""},{name:"subMerchantPhoneNumber",baseName:"subMerchantPhoneNumber",type:"string",format:""},{name:"subMerchantPostalCode",baseName:"subMerchantPostalCode",type:"string",format:""},{name:"subMerchantState",baseName:"subMerchantState",type:"string",format:""},{name:"subMerchantStreet",baseName:"subMerchantStreet",type:"string",format:""},{name:"subMerchantTaxId",baseName:"subMerchantTaxId",type:"string",format:""}],function(e){let t;!function(e){e.NoShow="NoShow",e.DelayedCharge="DelayedCharge"}(t=e.IndustryUsageEnum||(e.IndustryUsageEnum={}))}(n=t.AdditionalDataCommon||(t.AdditionalDataCommon={}))},12664(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AdditionalDataLevel23=void 0;class n{static getAttributeTypeMap(){return n.attributeTypeMap}constructor(){}}t.AdditionalDataLevel23=n,n.discriminator=void 0,n.mapping=void 0,n.attributeTypeMap=[{name:"enhancedSchemeData_customerReference",baseName:"enhancedSchemeData.customerReference",type:"string",format:""},{name:"enhancedSchemeData_destinationCountryCode",baseName:"enhancedSchemeData.destinationCountryCode",type:"string",format:""},{name:"enhancedSchemeData_destinationPostalCode",baseName:"enhancedSchemeData.destinationPostalCode",type:"string",format:""},{name:"enhancedSchemeData_destinationStateProvinceCode",baseName:"enhancedSchemeData.destinationStateProvinceCode",type:"string",format:""},{name:"enhancedSchemeData_dutyAmount",baseName:"enhancedSchemeData.dutyAmount",type:"string",format:""},{name:"enhancedSchemeData_freightAmount",baseName:"enhancedSchemeData.freightAmount",type:"string",format:""},{name:"enhancedSchemeData_itemDetailLine_itemNr_commodityCode",baseName:"enhancedSchemeData.itemDetailLine[itemNr].commodityCode",type:"string",format:""},{name:"enhancedSchemeData_itemDetailLine_itemNr_description",baseName:"enhancedSchemeData.itemDetailLine[itemNr].description",type:"string",format:""},{name:"enhancedSchemeData_itemDetailLine_itemNr_discountAmount",baseName:"enhancedSchemeData.itemDetailLine[itemNr].discountAmount",type:"string",format:""},{name:"enhancedSchemeData_itemDetailLine_itemNr_productCode",baseName:"enhancedSchemeData.itemDetailLine[itemNr].productCode",type:"string",format:""},{name:"enhancedSchemeData_itemDetailLine_itemNr_quantity",baseName:"enhancedSchemeData.itemDetailLine[itemNr].quantity",type:"string",format:""},{name:"enhancedSchemeData_itemDetailLine_itemNr_totalAmount",baseName:"enhancedSchemeData.itemDetailLine[itemNr].totalAmount",type:"string",format:""},{name:"enhancedSchemeData_itemDetailLine_itemNr_unitOfMeasure",baseName:"enhancedSchemeData.itemDetailLine[itemNr].unitOfMeasure",type:"string",format:""},{name:"enhancedSchemeData_itemDetailLine_itemNr_unitPrice",baseName:"enhancedSchemeData.itemDetailLine[itemNr].unitPrice",type:"string",format:""},{name:"enhancedSchemeData_orderDate",baseName:"enhancedSchemeData.orderDate",type:"string",format:""},{name:"enhancedSchemeData_shipFromPostalCode",baseName:"enhancedSchemeData.shipFromPostalCode",type:"string",format:""},{name:"enhancedSchemeData_totalTaxAmount",baseName:"enhancedSchemeData.totalTaxAmount",type:"string",format:""}]},78085(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AdditionalDataLodging=void 0;class n{static getAttributeTypeMap(){return n.attributeTypeMap}constructor(){}}t.AdditionalDataLodging=n,n.discriminator=void 0,n.mapping=void 0,n.attributeTypeMap=[{name:"lodging_SpecialProgramCode",baseName:"lodging.SpecialProgramCode",type:"string",format:""},{name:"lodging_checkInDate",baseName:"lodging.checkInDate",type:"string",format:""},{name:"lodging_checkOutDate",baseName:"lodging.checkOutDate",type:"string",format:""},{name:"lodging_customerServiceTollFreeNumber",baseName:"lodging.customerServiceTollFreeNumber",type:"string",format:""},{name:"lodging_fireSafetyActIndicator",baseName:"lodging.fireSafetyActIndicator",type:"string",format:""},{name:"lodging_folioCashAdvances",baseName:"lodging.folioCashAdvances",type:"string",format:""},{name:"lodging_folioNumber",baseName:"lodging.folioNumber",type:"string",format:""},{name:"lodging_foodBeverageCharges",baseName:"lodging.foodBeverageCharges",type:"string",format:""},{name:"lodging_noShowIndicator",baseName:"lodging.noShowIndicator",type:"string",format:""},{name:"lodging_prepaidExpenses",baseName:"lodging.prepaidExpenses",type:"string",format:""},{name:"lodging_propertyPhoneNumber",baseName:"lodging.propertyPhoneNumber",type:"string",format:""},{name:"lodging_room1_numberOfNights",baseName:"lodging.room1.numberOfNights",type:"string",format:""},{name:"lodging_room1_rate",baseName:"lodging.room1.rate",type:"string",format:""},{name:"lodging_totalRoomTax",baseName:"lodging.totalRoomTax",type:"string",format:""},{name:"lodging_totalTax",baseName:"lodging.totalTax",type:"string",format:""},{name:"travelEntertainmentAuthData_duration",baseName:"travelEntertainmentAuthData.duration",type:"string",format:""},{name:"travelEntertainmentAuthData_market",baseName:"travelEntertainmentAuthData.market",type:"string",format:""}]},86894(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AdditionalDataOpenInvoice=void 0;class n{static getAttributeTypeMap(){return n.attributeTypeMap}constructor(){}}t.AdditionalDataOpenInvoice=n,n.discriminator=void 0,n.mapping=void 0,n.attributeTypeMap=[{name:"openinvoicedata_merchantData",baseName:"openinvoicedata.merchantData",type:"string",format:""},{name:"openinvoicedata_numberOfLines",baseName:"openinvoicedata.numberOfLines",type:"string",format:""},{name:"openinvoicedata_recipientFirstName",baseName:"openinvoicedata.recipientFirstName",type:"string",format:""},{name:"openinvoicedata_recipientLastName",baseName:"openinvoicedata.recipientLastName",type:"string",format:""},{name:"openinvoicedataLine_itemNr_currencyCode",baseName:"openinvoicedataLine[itemNr].currencyCode",type:"string",format:""},{name:"openinvoicedataLine_itemNr_description",baseName:"openinvoicedataLine[itemNr].description",type:"string",format:""},{name:"openinvoicedataLine_itemNr_itemAmount",baseName:"openinvoicedataLine[itemNr].itemAmount",type:"string",format:""},{name:"openinvoicedataLine_itemNr_itemId",baseName:"openinvoicedataLine[itemNr].itemId",type:"string",format:""},{name:"openinvoicedataLine_itemNr_itemVatAmount",baseName:"openinvoicedataLine[itemNr].itemVatAmount",type:"string",format:""},{name:"openinvoicedataLine_itemNr_itemVatPercentage",baseName:"openinvoicedataLine[itemNr].itemVatPercentage",type:"string",format:""},{name:"openinvoicedataLine_itemNr_numberOfItems",baseName:"openinvoicedataLine[itemNr].numberOfItems",type:"string",format:""},{name:"openinvoicedataLine_itemNr_returnShippingCompany",baseName:"openinvoicedataLine[itemNr].returnShippingCompany",type:"string",format:""},{name:"openinvoicedataLine_itemNr_returnTrackingNumber",baseName:"openinvoicedataLine[itemNr].returnTrackingNumber",type:"string",format:""},{name:"openinvoicedataLine_itemNr_returnTrackingUri",baseName:"openinvoicedataLine[itemNr].returnTrackingUri",type:"string",format:""},{name:"openinvoicedataLine_itemNr_shippingCompany",baseName:"openinvoicedataLine[itemNr].shippingCompany",type:"string",format:""},{name:"openinvoicedataLine_itemNr_shippingMethod",baseName:"openinvoicedataLine[itemNr].shippingMethod",type:"string",format:""},{name:"openinvoicedataLine_itemNr_trackingNumber",baseName:"openinvoicedataLine[itemNr].trackingNumber",type:"string",format:""},{name:"openinvoicedataLine_itemNr_trackingUri",baseName:"openinvoicedataLine[itemNr].trackingUri",type:"string",format:""}]},68823(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AdditionalDataOpi=void 0;class n{static getAttributeTypeMap(){return n.attributeTypeMap}constructor(){}}t.AdditionalDataOpi=n,n.discriminator=void 0,n.mapping=void 0,n.attributeTypeMap=[{name:"opi_includeTransToken",baseName:"opi.includeTransToken",type:"string",format:""}]},32213(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AdditionalDataRatepay=void 0;class n{static getAttributeTypeMap(){return n.attributeTypeMap}constructor(){}}t.AdditionalDataRatepay=n,n.discriminator=void 0,n.mapping=void 0,n.attributeTypeMap=[{name:"ratepay_installmentAmount",baseName:"ratepay.installmentAmount",type:"string",format:""},{name:"ratepay_interestRate",baseName:"ratepay.interestRate",type:"string",format:""},{name:"ratepay_lastInstallmentAmount",baseName:"ratepay.lastInstallmentAmount",type:"string",format:""},{name:"ratepay_paymentFirstday",baseName:"ratepay.paymentFirstday",type:"string",format:""},{name:"ratepaydata_deliveryDate",baseName:"ratepaydata.deliveryDate",type:"string",format:""},{name:"ratepaydata_dueDate",baseName:"ratepaydata.dueDate",type:"string",format:""},{name:"ratepaydata_invoiceDate",baseName:"ratepaydata.invoiceDate",type:"string",format:""},{name:"ratepaydata_invoiceId",baseName:"ratepaydata.invoiceId",type:"string",format:""}]},10955(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AdditionalDataRetry=void 0;class