UNPKG

ngx-paypal-with-intent

Version:

Paypal integration for Angular 6, 7 and beyond

326 lines 19 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ var PayPalConfig = /** @class */ (function () { function PayPalConfig(integrationType, environment, config) { this.integrationType = integrationType; this.environment = environment; /** * Show 'Pay Now' button config */ this.commit = true; /** * Set the intent of the payment. */ this.intent = 'sale'; Object.assign(this, config); } return PayPalConfig; }()); export { PayPalConfig }; if (false) { /** * Show 'Pay Now' button config * @type {?} */ PayPalConfig.prototype.commit; /** * Set the intent of the payment. * @type {?} */ PayPalConfig.prototype.intent; /** * Called to create new payment for server side integration * @type {?} */ PayPalConfig.prototype.payment; /** * Called to execute payment for server side integration * @type {?} */ PayPalConfig.prototype.onAuthorize; /** * Client tokens for client side integration * @type {?} */ PayPalConfig.prototype.client; /** * Array of transaction, required for client side integration * @type {?} */ PayPalConfig.prototype.transactions; /** * Payment Experience configurations * @type {?} */ PayPalConfig.prototype.experience; /** * Called for client side integration when payment is executed * @type {?} */ PayPalConfig.prototype.onPaymentComplete; /** * Button configuration * @type {?} */ PayPalConfig.prototype.button; /** * Paypal funding configuration * @type {?} */ PayPalConfig.prototype.funding; /** * Called when PayPal experiences an error * @type {?} */ PayPalConfig.prototype.onError; /** * This handler will be called for every click on the PayPal button * @type {?} */ PayPalConfig.prototype.onClick; /** * Called when user cancels payment * @type {?} */ PayPalConfig.prototype.onCancel; /** * Can be used to validation as can be seen here: https://developer.paypal.com/demo/checkout/#/pattern/validation * @type {?} */ PayPalConfig.prototype.validate; /** * Type of the integration * @type {?} */ PayPalConfig.prototype.integrationType; /** * Environment * @type {?} */ PayPalConfig.prototype.environment; } /** * @record */ export function IPayPalPaymentCompleteData() { } if (false) { /** @type {?} */ IPayPalPaymentCompleteData.prototype.intent; /** @type {?} */ IPayPalPaymentCompleteData.prototype.orderID; /** @type {?} */ IPayPalPaymentCompleteData.prototype.payerID; /** @type {?} */ IPayPalPaymentCompleteData.prototype.paymentID; /** @type {?} */ IPayPalPaymentCompleteData.prototype.paymentToken; /** @type {?} */ IPayPalPaymentCompleteData.prototype.returnUrl; } /** * @record */ export function IPayPalCancelPayment() { } if (false) { /** @type {?} */ IPayPalCancelPayment.prototype.data; /** @type {?} */ IPayPalCancelPayment.prototype.actions; } /** * @record */ export function IPayPalCancelPaymentData() { } if (false) { /** @type {?} */ IPayPalCancelPaymentData.prototype.billingID; /** @type {?} */ IPayPalCancelPaymentData.prototype.cancelUrl; /** @type {?} */ IPayPalCancelPaymentData.prototype.intent; /** @type {?} */ IPayPalCancelPaymentData.prototype.paymentID; /** @type {?} */ IPayPalCancelPaymentData.prototype.paymentToken; } /** * @record */ export function IPaypalClient() { } if (false) { /** @type {?|undefined} */ IPaypalClient.prototype.sandbox; /** @type {?|undefined} */ IPaypalClient.prototype.production; } /** * @record */ export function IPayPalTransaction() { } if (false) { /** @type {?} */ IPayPalTransaction.prototype.amount; /** @type {?|undefined} */ IPayPalTransaction.prototype.description; /** @type {?|undefined} */ IPayPalTransaction.prototype.custom; /** @type {?|undefined} */ IPayPalTransaction.prototype.payment_options; /** @type {?|undefined} */ IPayPalTransaction.prototype.invoice_number; /** @type {?|undefined} */ IPayPalTransaction.prototype.soft_descriptor; /** @type {?|undefined} */ IPayPalTransaction.prototype.item_list; } /** * @record */ export function IPayPalTransactionItemList() { } if (false) { /** @type {?|undefined} */ IPayPalTransactionItemList.prototype.items; /** @type {?|undefined} */ IPayPalTransactionItemList.prototype.shipping_address; } /** * @record */ export function IPayPalTransactionItem() { } if (false) { /** @type {?} */ IPayPalTransactionItem.prototype.name; /** @type {?} */ IPayPalTransactionItem.prototype.currency; /** @type {?} */ IPayPalTransactionItem.prototype.price; /** @type {?} */ IPayPalTransactionItem.prototype.quantity; /** @type {?|undefined} */ IPayPalTransactionItem.prototype.description; /** @type {?|undefined} */ IPayPalTransactionItem.prototype.tax; /** @type {?|undefined} */ IPayPalTransactionItem.prototype.sku; } /** * @record */ export function IPayPalAmount() { } if (false) { /** @type {?} */ IPayPalAmount.prototype.total; /** @type {?} */ IPayPalAmount.prototype.currency; /** @type {?|undefined} */ IPayPalAmount.prototype.details; } /** * @record */ export function IPayPalTransactionShippingAddress() { } if (false) { /** @type {?} */ IPayPalTransactionShippingAddress.prototype.recipient_name; /** @type {?} */ IPayPalTransactionShippingAddress.prototype.line1; /** @type {?|undefined} */ IPayPalTransactionShippingAddress.prototype.line2; /** @type {?} */ IPayPalTransactionShippingAddress.prototype.city; /** @type {?} */ IPayPalTransactionShippingAddress.prototype.country_code; /** @type {?} */ IPayPalTransactionShippingAddress.prototype.postal_code; /** @type {?} */ IPayPalTransactionShippingAddress.prototype.phone; /** @type {?} */ IPayPalTransactionShippingAddress.prototype.state; } /** * @record */ export function IPayPalAmountDetails() { } if (false) { /** @type {?} */ IPayPalAmountDetails.prototype.subtotal; /** @type {?} */ IPayPalAmountDetails.prototype.tax; /** @type {?} */ IPayPalAmountDetails.prototype.shipping; /** @type {?} */ IPayPalAmountDetails.prototype.handling_fee; /** @type {?} */ IPayPalAmountDetails.prototype.shipping_discount; /** @type {?} */ IPayPalAmountDetails.prototype.insurance; } /** * @record */ export function IPayPalTransactionPaymentOptions() { } if (false) { /** @type {?|undefined} */ IPayPalTransactionPaymentOptions.prototype.allowed_payment_method; } /** * @record */ export function IPayPalExperience() { } if (false) { /** * Indicates whether PayPal displays shipping address fields on the experience pages * @type {?|undefined} */ IPayPalExperience.prototype.noShipping; /** * A label that overrides the business name in the PayPal account on the PayPal pages. Max length: 127 characters. * @type {?|undefined} */ IPayPalExperience.prototype.brandName; /** * URL to the logo image (gif, jpg, or png). The image's maximum width is 190 pixels and maximum height is 60 pixels. * @type {?|undefined} */ IPayPalExperience.prototype.logoImage; /** * Locale in which to display PayPal page * @type {?|undefined} */ IPayPalExperience.prototype.localeCode; } /** * @record */ export function IPayPalButtonStyle() { } if (false) { /** @type {?|undefined} */ IPayPalButtonStyle.prototype.label; /** @type {?|undefined} */ IPayPalButtonStyle.prototype.size; /** @type {?|undefined} */ IPayPalButtonStyle.prototype.shape; /** @type {?|undefined} */ IPayPalButtonStyle.prototype.color; /** @type {?|undefined} */ IPayPalButtonStyle.prototype.layout; /** @type {?|undefined} */ IPayPalButtonStyle.prototype.tagline; /** @type {?|undefined} */ IPayPalButtonStyle.prototype.fundingicons; /** @type {?|undefined} */ IPayPalButtonStyle.prototype.branding; } /** * @record */ export function IPayPalFunding() { } if (false) { /** @type {?} */ IPayPalFunding.prototype.allowed; /** @type {?} */ IPayPalFunding.prototype.disallowed; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGF5cGFsLW1vZGVscy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1wYXlwYWwtd2l0aC1pbnRlbnQvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL3BheXBhbC1tb2RlbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQU1BO0lBd0VJLHNCQUlXLGVBQXNDLEVBSXRDLFdBQThCLEVBQ3JDLE1BZ0JDO1FBckJNLG9CQUFlLEdBQWYsZUFBZSxDQUF1QjtRQUl0QyxnQkFBVyxHQUFYLFdBQVcsQ0FBbUI7Ozs7UUEzRWxDLFdBQU0sR0FBRyxJQUFJLENBQUM7Ozs7UUFLZCxXQUFNLEdBQUcsTUFBTSxDQUFDO1FBd0ZuQixNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxNQUFNLENBQUMsQ0FBQztJQUNoQyxDQUFDO0lBQ0wsbUJBQUM7QUFBRCxDQUFDLEFBcEdELElBb0dDOzs7Ozs7O0lBL0ZHLDhCQUFxQjs7Ozs7SUFLckIsOEJBQXVCOzs7OztJQUt2QiwrQkFBMEM7Ozs7O0lBSzFDLG1DQUEwRjs7Ozs7SUFLMUYsOEJBQThCOzs7OztJQUs5QixvQ0FBMkM7Ozs7O0lBSzNDLGtDQUFzQzs7Ozs7SUFLdEMseUNBQW9GOzs7OztJQUtwRiw4QkFBbUM7Ozs7O0lBS25DLCtCQUFnQzs7Ozs7SUFLaEMsK0JBQW9DOzs7OztJQUtwQywrQkFBNEI7Ozs7O0lBSzVCLGdDQUFxRTs7Ozs7SUFLckUsZ0NBQXlDOzs7OztJQU1yQyx1Q0FBNkM7Ozs7O0lBSTdDLG1DQUFxQzs7Ozs7QUFzQjdDLGdEQU9DOzs7SUFORyw0Q0FBZTs7SUFDZiw2Q0FBZ0I7O0lBQ2hCLDZDQUFnQjs7SUFDaEIsK0NBQWtCOztJQUNsQixrREFBcUI7O0lBQ3JCLCtDQUFrQjs7Ozs7QUFHdEIsMENBR0M7OztJQUZHLG9DQUErQjs7SUFDL0IsdUNBQWE7Ozs7O0FBR2pCLDhDQU1DOzs7SUFMRyw2Q0FBa0I7O0lBQ2xCLDZDQUFrQjs7SUFDbEIsMENBQWU7O0lBQ2YsNkNBQWtCOztJQUNsQixnREFBcUI7Ozs7O0FBR3pCLG1DQUdDOzs7SUFGRyxnQ0FBaUI7O0lBQ2pCLG1DQUFvQjs7Ozs7QUFHeEIsd0NBUUM7OztJQVBHLG9DQUFzQjs7SUFDdEIseUNBQXFCOztJQUNyQixvQ0FBZ0I7O0lBQ2hCLDZDQUFtRDs7SUFDbkQsNENBQXdCOztJQUN4Qiw2Q0FBeUI7O0lBQ3pCLHVDQUF1Qzs7Ozs7QUFHM0MsZ0RBR0M7OztJQUZHLDJDQUFpQzs7SUFDakMsc0RBQXFEOzs7OztBQUd6RCw0Q0FTQzs7O0lBUkcsc0NBQWE7O0lBQ2IsMENBQWlCOztJQUNqQix1Q0FBYzs7SUFDZCwwQ0FBaUI7O0lBRWpCLDZDQUFxQjs7SUFDckIscUNBQWE7O0lBQ2IscUNBQWE7Ozs7O0FBR2pCLG1DQUlDOzs7SUFIRyw4QkFBYzs7SUFDZCxpQ0FBaUI7O0lBQ2pCLGdDQUErQjs7Ozs7QUFHbkMsdURBU0M7OztJQVJHLDJEQUF1Qjs7SUFDdkIsa0RBQWM7O0lBQ2Qsa0RBQWU7O0lBQ2YsaURBQWE7O0lBQ2IseURBQXFCOztJQUNyQix3REFBb0I7O0lBQ3BCLGtEQUFjOztJQUNkLGtEQUFjOzs7OztBQUdsQiwwQ0FPQzs7O0lBTkcsd0NBQWlCOztJQUNqQixtQ0FBWTs7SUFDWix3Q0FBaUI7O0lBQ2pCLDRDQUFxQjs7SUFDckIsaURBQTBCOztJQUMxQix5Q0FBa0I7Ozs7O0FBR3RCLHNEQUVDOzs7SUFERyxrRUFBZ0M7Ozs7O0FBR3BDLHVDQVNDOzs7Ozs7SUFQRyx1Q0FBcUI7Ozs7O0lBRXJCLHNDQUFtQjs7Ozs7SUFFbkIsc0NBQW1COzs7OztJQUVuQix1Q0FBb0I7Ozs7O0FBR3hCLHdDQVNDOzs7SUFSRyxtQ0FBaUQ7O0lBQ2pELGtDQUFtRDs7SUFDbkQsbUNBQXdCOztJQUN4QixtQ0FBNkM7O0lBQzdDLG9DQUFtQzs7SUFDbkMscUNBQWdCOztJQUNoQiwwQ0FBdUI7O0lBQ3ZCLHNDQUFtQjs7Ozs7QUFHdkIsb0NBR0M7OztJQUZHLGlDQUF5Qjs7SUFDekIsb0NBQTRCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuXG5pbXBvcnQgeyBQYXlQYWxGdW5kaW5nIH0gZnJvbSAnLi9wYXlwYWwtZnVuZGluZyc7XG5pbXBvcnQgeyBQYXlQYWxFbnZpcm9ubWVudCB9IGZyb20gJy4vcGF5cGFsLWVudmlyb25tZW50JztcbmltcG9ydCB7IFBheVBhbEludGVncmF0aW9uVHlwZSB9IGZyb20gJy4vcGF5cGFsLWludGVncmF0aW9uJztcblxuZXhwb3J0IGNsYXNzIFBheVBhbENvbmZpZyB7XG5cbiAgICAvKipcbiAgICAgKiBTaG93ICdQYXkgTm93JyBidXR0b24gY29uZmlnXG4gICAgICovXG4gICAgcHVibGljIGNvbW1pdCA9IHRydWU7XG5cbiAgICAvKipcbiAgICAgKiBTZXQgdGhlIGludGVudCBvZiB0aGUgcGF5bWVudC5cbiAgICAgKi9cbiAgICBwdWJsaWMgaW50ZW50ID0gJ3NhbGUnO1xuXG4gICAgLyoqXG4gICAgICogQ2FsbGVkIHRvIGNyZWF0ZSBuZXcgcGF5bWVudCBmb3Igc2VydmVyIHNpZGUgaW50ZWdyYXRpb25cbiAgICAgKi9cbiAgICBwdWJsaWMgcGF5bWVudD86ICgpID0+IE9ic2VydmFibGU8c3RyaW5nPjtcblxuICAgIC8qKlxuICAgICAqIENhbGxlZCB0byBleGVjdXRlIHBheW1lbnQgZm9yIHNlcnZlciBzaWRlIGludGVncmF0aW9uXG4gICAgICovXG4gICAgcHVibGljIG9uQXV0aG9yaXplPzogKGRhdGE6IElQYXlQYWxQYXltZW50Q29tcGxldGVEYXRhLCBhY3Rpb25zOiBhbnkpID0+IE9ic2VydmFibGU8dm9pZD47XG5cbiAgICAvKipcbiAgICAgKiBDbGllbnQgdG9rZW5zIGZvciBjbGllbnQgc2lkZSBpbnRlZ3JhdGlvblxuICAgICAqL1xuICAgIHB1YmxpYyBjbGllbnQ/OiBJUGF5cGFsQ2xpZW50O1xuXG4gICAgLyoqXG4gICAgICogQXJyYXkgb2YgdHJhbnNhY3Rpb24sIHJlcXVpcmVkIGZvciBjbGllbnQgc2lkZSBpbnRlZ3JhdGlvblxuICAgICAqL1xuICAgIHB1YmxpYyB0cmFuc2FjdGlvbnM/OiBJUGF5UGFsVHJhbnNhY3Rpb25bXTtcblxuICAgIC8qKlxuICAgICAqIFBheW1lbnQgRXhwZXJpZW5jZSBjb25maWd1cmF0aW9uc1xuICAgICAqL1xuICAgIHB1YmxpYyBleHBlcmllbmNlPzogSVBheVBhbEV4cGVyaWVuY2U7XG5cbiAgICAvKipcbiAgICAgKiBDYWxsZWQgZm9yIGNsaWVudCBzaWRlIGludGVncmF0aW9uIHdoZW4gcGF5bWVudCBpcyBleGVjdXRlZFxuICAgICAqL1xuICAgIHB1YmxpYyBvblBheW1lbnRDb21wbGV0ZT86IChkYXRhOiBJUGF5UGFsUGF5bWVudENvbXBsZXRlRGF0YSwgYWN0aW9uczogYW55KSA9PiB2b2lkO1xuXG4gICAgLyoqXG4gICAgICogQnV0dG9uIGNvbmZpZ3VyYXRpb25cbiAgICAgKi9cbiAgICBwdWJsaWMgYnV0dG9uPzogSVBheVBhbEJ1dHRvblN0eWxlO1xuXG4gICAgLyoqXG4gICAgICogUGF5cGFsIGZ1bmRpbmcgY29uZmlndXJhdGlvblxuICAgICAqL1xuICAgIHB1YmxpYyBmdW5kaW5nPzogSVBheVBhbEZ1bmRpbmc7XG5cbiAgICAvKipcbiAgICAgKiBDYWxsZWQgd2hlbiBQYXlQYWwgZXhwZXJpZW5jZXMgYW4gZXJyb3JcbiAgICAgKi9cbiAgICBwdWJsaWMgb25FcnJvcj86IChlcnI6IGFueSkgPT4gdm9pZDtcblxuICAgIC8qKlxuICAgICAqIFRoaXMgaGFuZGxlciB3aWxsIGJlIGNhbGxlZCBmb3IgZXZlcnkgY2xpY2sgb24gdGhlIFBheVBhbCBidXR0b25cbiAgICAgKi9cbiAgICBwdWJsaWMgb25DbGljaz86ICgpID0+IHZvaWQ7XG5cbiAgICAvKipcbiAgICAgKiBDYWxsZWQgd2hlbiB1c2VyIGNhbmNlbHMgcGF5bWVudFxuICAgICAqL1xuICAgIHB1YmxpYyBvbkNhbmNlbD86IChkYXRhOiBJUGF5UGFsQ2FuY2VsUGF5bWVudCwgYWN0aW9uczogYW55KSA9PiB2b2lkO1xuXG4gICAgLyoqXG4gICAgICogQ2FuIGJlIHVzZWQgdG8gdmFsaWRhdGlvbiBhcyBjYW4gYmUgc2VlbiBoZXJlOiBodHRwczovL2RldmVsb3Blci5wYXlwYWwuY29tL2RlbW8vY2hlY2tvdXQvIy9wYXR0ZXJuL3ZhbGlkYXRpb25cbiAgICAgKi9cbiAgICBwdWJsaWMgdmFsaWRhdGU/OiAoYWN0aW9uczogYW55KSA9PiB2b2lkO1xuXG4gICAgY29uc3RydWN0b3IoXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBUeXBlIG9mIHRoZSBpbnRlZ3JhdGlvblxuICAgICAgICAgKi9cbiAgICAgICAgcHVibGljIGludGVncmF0aW9uVHlwZTogUGF5UGFsSW50ZWdyYXRpb25UeXBlLFxuICAgICAgICAvKipcbiAgICAgICAgICogRW52aXJvbm1lbnRcbiAgICAgICAgICovXG4gICAgICAgIHB1YmxpYyBlbnZpcm9ubWVudDogUGF5UGFsRW52aXJvbm1lbnQsXG4gICAgICAgIGNvbmZpZzoge1xuICAgICAgICAgICAgb25FcnJvcj86IChlcnI6IGFueSkgPT4gdm9pZCxcbiAgICAgICAgICAgIG9uQ2xpY2s/OiAoKSA9PiB2b2lkLFxuICAgICAgICAgICAgdmFsaWRhdGU/OiAoYWN0aW9uczogYW55KSA9PiB2b2lkO1xuICAgICAgICAgICAgb25DYW5jZWw/OiAoZGF0YTogSVBheVBhbENhbmNlbFBheW1lbnQsIGFjdGlvbnM6IGFueSkgPT4gdm9pZCxcbiAgICAgICAgICAgIHBheW1lbnQ/OiAoKSA9PiBPYnNlcnZhYmxlPHN0cmluZz4sXG4gICAgICAgICAgICBpbnRlbnQ/OiBzdHJpbmcsXG4gICAgICAgICAgICBvbkF1dGhvcml6ZT86IChkYXRhOiBJUGF5UGFsUGF5bWVudENvbXBsZXRlRGF0YSwgYWN0aW9uczogYW55KSA9PiBPYnNlcnZhYmxlPHZvaWQ+LFxuICAgICAgICAgICAgY2xpZW50PzogSVBheXBhbENsaWVudCxcbiAgICAgICAgICAgIG9uUGF5bWVudENvbXBsZXRlPzogKGRhdGE6IElQYXlQYWxQYXltZW50Q29tcGxldGVEYXRhLCBhY3Rpb25zOiBhbnkpID0+IHZvaWQsXG4gICAgICAgICAgICB0cmFuc2FjdGlvbnM/OiBJUGF5UGFsVHJhbnNhY3Rpb25bXSxcbiAgICAgICAgICAgIG5vdGVfdG9fcGF5ZXI/OiBzdHJpbmc7XG4gICAgICAgICAgICBleHBlcmllbmNlPzogSVBheVBhbEV4cGVyaWVuY2UsXG4gICAgICAgICAgICBjb21taXQ/OiBib29sZWFuLFxuICAgICAgICAgICAgYnV0dG9uPzogSVBheVBhbEJ1dHRvblN0eWxlLFxuICAgICAgICAgICAgZnVuZGluZz86IElQYXlQYWxGdW5kaW5nXG4gICAgICAgIH0pIHtcbiAgICAgICAgT2JqZWN0LmFzc2lnbih0aGlzLCBjb25maWcpO1xuICAgIH1cbn1cblxuZXhwb3J0IGludGVyZmFjZSBJUGF5UGFsUGF5bWVudENvbXBsZXRlRGF0YSB7XG4gICAgaW50ZW50OiBzdHJpbmc7XG4gICAgb3JkZXJJRDogc3RyaW5nO1xuICAgIHBheWVySUQ6IHN0cmluZztcbiAgICBwYXltZW50SUQ6IHN0cmluZztcbiAgICBwYXltZW50VG9rZW46IHN0cmluZztcbiAgICByZXR1cm5Vcmw6IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJUGF5UGFsQ2FuY2VsUGF5bWVudCB7XG4gICAgZGF0YTogSVBheVBhbENhbmNlbFBheW1lbnREYXRhO1xuICAgIGFjdGlvbnM6IGFueTtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJUGF5UGFsQ2FuY2VsUGF5bWVudERhdGEge1xuICAgIGJpbGxpbmdJRDogc3RyaW5nO1xuICAgIGNhbmNlbFVybDogc3RyaW5nO1xuICAgIGludGVudDogc3RyaW5nO1xuICAgIHBheW1lbnRJRDogc3RyaW5nO1xuICAgIHBheW1lbnRUb2tlbjogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElQYXlwYWxDbGllbnQge1xuICAgIHNhbmRib3g/OiBzdHJpbmc7XG4gICAgcHJvZHVjdGlvbj86IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJUGF5UGFsVHJhbnNhY3Rpb24ge1xuICAgIGFtb3VudDogSVBheVBhbEFtb3VudDtcbiAgICBkZXNjcmlwdGlvbj86IHN0cmluZztcbiAgICBjdXN0b20/OiBzdHJpbmc7XG4gICAgcGF5bWVudF9vcHRpb25zPzogSVBheVBhbFRyYW5zYWN0aW9uUGF5bWVudE9wdGlvbnM7XG4gICAgaW52b2ljZV9udW1iZXI/OiBzdHJpbmc7XG4gICAgc29mdF9kZXNjcmlwdG9yPzogc3RyaW5nO1xuICAgIGl0ZW1fbGlzdD86IElQYXlQYWxUcmFuc2FjdGlvbkl0ZW1MaXN0O1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElQYXlQYWxUcmFuc2FjdGlvbkl0ZW1MaXN0IHtcbiAgICBpdGVtcz86IElQYXlQYWxUcmFuc2FjdGlvbkl0ZW1bXTtcbiAgICBzaGlwcGluZ19hZGRyZXNzPzogSVBheVBhbFRyYW5zYWN0aW9uU2hpcHBpbmdBZGRyZXNzO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElQYXlQYWxUcmFuc2FjdGlvbkl0ZW0ge1xuICAgIG5hbWU6IHN0cmluZztcbiAgICBjdXJyZW5jeTogc3RyaW5nO1xuICAgIHByaWNlOiBudW1iZXI7XG4gICAgcXVhbnRpdHk6IG51bWJlcjtcblxuICAgIGRlc2NyaXB0aW9uPzogc3RyaW5nO1xuICAgIHRheD86IG51bWJlcjtcbiAgICBza3U/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSVBheVBhbEFtb3VudCB7XG4gICAgdG90YWw6IG51bWJlcjtcbiAgICBjdXJyZW5jeTogc3RyaW5nO1xuICAgIGRldGFpbHM/OiBJUGF5UGFsQW1vdW50RGV0YWlscztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJUGF5UGFsVHJhbnNhY3Rpb25TaGlwcGluZ0FkZHJlc3Mge1xuICAgIHJlY2lwaWVudF9uYW1lOiBzdHJpbmc7XG4gICAgbGluZTE6IHN0cmluZztcbiAgICBsaW5lMj86IHN0cmluZztcbiAgICBjaXR5OiBzdHJpbmc7XG4gICAgY291bnRyeV9jb2RlOiBzdHJpbmc7XG4gICAgcG9zdGFsX2NvZGU6IHN0cmluZztcbiAgICBwaG9uZTogc3RyaW5nO1xuICAgIHN0YXRlOiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSVBheVBhbEFtb3VudERldGFpbHMge1xuICAgIHN1YnRvdGFsOiBudW1iZXI7XG4gICAgdGF4OiBudW1iZXI7XG4gICAgc2hpcHBpbmc6IG51bWJlcjtcbiAgICBoYW5kbGluZ19mZWU6IG51bWJlcjtcbiAgICBzaGlwcGluZ19kaXNjb3VudDogbnVtYmVyO1xuICAgIGluc3VyYW5jZTogbnVtYmVyO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElQYXlQYWxUcmFuc2FjdGlvblBheW1lbnRPcHRpb25zIHtcbiAgICBhbGxvd2VkX3BheW1lbnRfbWV0aG9kPzogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElQYXlQYWxFeHBlcmllbmNlIHtcbiAgICAvKiogSW5kaWNhdGVzIHdoZXRoZXIgUGF5UGFsIGRpc3BsYXlzIHNoaXBwaW5nIGFkZHJlc3MgZmllbGRzIG9uIHRoZSBleHBlcmllbmNlIHBhZ2VzICovXG4gICAgbm9TaGlwcGluZz86IGJvb2xlYW47XG4gICAgLyoqIEEgbGFiZWwgdGhhdCBvdmVycmlkZXMgdGhlIGJ1c2luZXNzIG5hbWUgaW4gdGhlIFBheVBhbCBhY2NvdW50IG9uIHRoZSBQYXlQYWwgcGFnZXMuIE1heCBsZW5ndGg6IDEyNyBjaGFyYWN0ZXJzLiAqL1xuICAgIGJyYW5kTmFtZT86IHN0cmluZztcbiAgICAvKiogVVJMIHRvIHRoZSBsb2dvIGltYWdlIChnaWYsIGpwZywgb3IgcG5nKS4gVGhlIGltYWdlJ3MgbWF4aW11bSB3aWR0aCBpcyAxOTAgcGl4ZWxzIGFuZCBtYXhpbXVtIGhlaWdodCBpcyA2MCBwaXhlbHMuICovXG4gICAgbG9nb0ltYWdlPzogc3RyaW5nO1xuICAgIC8qKiBMb2NhbGUgaW4gd2hpY2ggdG8gZGlzcGxheSBQYXlQYWwgcGFnZSAqL1xuICAgIGxvY2FsZUNvZGU/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSVBheVBhbEJ1dHRvblN0eWxlIHtcbiAgICBsYWJlbD86ICdjaGVja291dCcgfCAncGF5JyB8ICdidXlub3cnIHwgJ3BheXBhbCc7XG4gICAgc2l6ZT86ICdzbWFsbCcgfCAnbWVkaXVtJyB8ICdsYXJnZScgfCAncmVzcG9uc2l2ZSc7XG4gICAgc2hhcGU/OiAncGlsbCcgfCAncmVjdCc7XG4gICAgY29sb3I/OiAnZ29sZCcgfCAnYmx1ZScgfCAnc2lsdmVyJyB8ICdibGFjayc7XG4gICAgbGF5b3V0PzogJ2hvcml6b250YWwnIHwgJ3ZlcnRpY2FsJztcbiAgICB0YWdsaW5lPzogZmFsc2U7XG4gICAgZnVuZGluZ2ljb25zPzogYm9vbGVhbjtcbiAgICBicmFuZGluZz86IGJvb2xlYW47XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSVBheVBhbEZ1bmRpbmcge1xuICAgIGFsbG93ZWQ6IFBheVBhbEZ1bmRpbmdbXTtcbiAgICBkaXNhbGxvd2VkOiBQYXlQYWxGdW5kaW5nW107XG59XG5cbiJdfQ==