{"version":3,"sources":["../src/constants/response-map.constant.ts"],"names":[],"mappings":";;;AAEO,IAAM,kBAAqB,GAAA;AAErB,IAAA,YAAA,uBAAmB,GAAuC,CAAA;AAAA,EACnE,CAAC,IAAM,EAAA,EAAE,IAAI,iCAAwB,EAAA,EAAA,EAAI,YAAY,CAAA;AAAA,EACrD,CAAC,IAAM,EAAA,EAAE,IAAI,6CAAwB,EAAA,EAAA,EAAI,gCAAgC,CAAA;AAAA,EACzE;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,yEAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,gFAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,+FAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,qOAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,kNAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,uUAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,qQAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,8LAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,gKAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,gLAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,uFAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,gLAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,0KAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,yDAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA,CAAC,kBAAoB,EAAA,EAAE,IAAI,cAAgB,EAAA,EAAA,EAAI,kBAAkB,CAAA;AAAA,EACjE,CAAC,SAAW,EAAA,EAAE,IAAI,mCAAsB,EAAA,EAAA,EAAI,WAAW;AAC3D,CAAC;AAEY,IAAA,qBAAA,uBAA4B,GAAuC,CAAA;AAAA,EAC5E,CAAC,IAAM,EAAA,EAAE,IAAI,kCAAsB,EAAA,EAAA,EAAI,WAAW,CAAA;AAAA,EAClD;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,wGAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,gFAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,0DAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,2GAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,oCAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,iIAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA,CAAC,kBAAoB,EAAA,EAAE,IAAI,cAAgB,EAAA,EAAA,EAAI,kBAAkB,CAAA;AAAA,EACjE,CAAC,SAAW,EAAA,EAAE,IAAI,mCAAsB,EAAA,EAAA,EAAI,WAAW;AAC3D,CAAC;AAEY,IAAA,mBAAA,uBAA0B,GAAuC,CAAA;AAAA,EAC1E,CAAC,IAAM,EAAA,EAAE,IAAI,kCAAsB,EAAA,EAAA,EAAI,WAAW,CAAA;AAAA,EAClD;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,wGAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,gFAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,2EAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,2KAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,qHAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,oCAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,iIAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA,CAAC,kBAAoB,EAAA,EAAE,IAAI,cAAgB,EAAA,EAAA,EAAI,kBAAkB,CAAA;AAAA,EACjE,CAAC,SAAW,EAAA,EAAE,IAAI,mCAAsB,EAAA,EAAA,EAAI,WAAW;AAC3D,CAAC;AAEY,IAAA,+BAAA,uBAAsC,GAAuC,CAAA;AAAA,EACtF,CAAC,IAAM,EAAA,EAAE,IAAI,+CAAmC,EAAA,EAAA,EAAI,kCAAkC,CAAA;AAAA,EACtF,CAAC,IAAM,EAAA,EAAE,IAAI,2CAA2B,EAAA,EAAA,EAAI,6BAA6B,CAAA;AAAA,EACzE;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,iCAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,sKAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,4EAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,yGAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,oDAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA;AAAA,IACI,IAAA;AAAA,IACA;AAAA,MACI,EAAI,EAAA,+CAAA;AAAA,MACJ,EAAI,EAAA;AAAA;AACR,GACJ;AAAA,EACA,CAAC,kBAAoB,EAAA,EAAE,IAAI,cAAgB,EAAA,EAAA,EAAI,kBAAkB;AACrE,CAAC","file":"chunk-JGUV45TP.cjs","sourcesContent":["import type { VnpLocale } from '../enums';\n\nexport const WRONG_CHECKSUM_KEY = 'WRONG_CHECKSUM_KEY';\n\nexport const RESPONSE_MAP = new Map<string, Record<VnpLocale, string>>([\n    ['00', { vn: 'Giao dịch thành công', en: 'Approved' }],\n    ['01', { vn: 'Giao dịch đã tồn tại', en: 'Transaction is already exist' }],\n    [\n        '02',\n        {\n            vn: 'Merchant không hợp lệ (kiểm tra lại vnp_TmnCode)',\n            en: 'Invalid merchant (check vnp_TmnCode value)',\n        },\n    ],\n    [\n        '03',\n        {\n            vn: 'Dữ liệu gửi sang không đúng định dạng',\n            en: 'Sent data is not in the right format',\n        },\n    ],\n    [\n        '04',\n        {\n            vn: 'Khởi tạo GD không thành công do Website đang bị tạm khoá',\n            en: 'Payment website is not available',\n        },\n    ],\n    [\n        '05',\n        {\n            vn: 'Giao dịch không thành công do: Quý khách nhập sai mật khẩu thanh toán quá số lần quy định. Xin quý khách vui lòng thực hiện lại giao dịch',\n            en: 'Transaction failed: Too many wrong password input',\n        },\n    ],\n    [\n        '06',\n        {\n            vn: 'Giao dịch không thành công do Quý khách nhập sai mật khẩu xác thực giao dịch (OTP). Xin quý khách vui lòng thực hiện lại giao dịch.',\n            en: 'Transaction failed: Wrong OTP input',\n        },\n    ],\n    [\n        '07',\n        {\n            vn: 'Trừ tiền thành công. Giao dịch bị nghi ngờ (liên quan tới lừa đảo, giao dịch bất thường). Đối với giao dịch này cần merchant xác nhận thông qua merchant admin: Từ chối/Đồng ý giao dịch',\n            en: 'This transaction is suspicious',\n        },\n    ],\n    [\n        '08',\n        {\n            vn: 'Giao dịch không thành công do: Hệ thống Ngân hàng đang bảo trì. Xin quý khách tạm thời không thực hiện giao dịch bằng thẻ/tài khoản của Ngân hàng này.',\n            en: 'Transaction failed: The banking system is under maintenance. Please do not temporarily make transactions by card / account of this Bank.',\n        },\n    ],\n    [\n        '09',\n        {\n            vn: 'Giao dịch không thành công do: Thẻ/Tài khoản của khách hàng chưa đăng ký dịch vụ InternetBanking tại ngân hàng.',\n            en: 'Transaction failed: Cards / accounts of customer who has not yet registered for Internet Banking service.',\n        },\n    ],\n    [\n        '10',\n        {\n            vn: 'Giao dịch không thành công do: Khách hàng xác thực thông tin thẻ/tài khoản không đúng quá 3 lần',\n            en: 'Transaction failed: Customer incorrectly validate the card / account information more than 3 times',\n        },\n    ],\n    [\n        '11',\n        {\n            vn: 'Giao dịch không thành công do: Đã hết hạn chờ thanh toán. Xin quý khách vui lòng thực hiện lại giao dịch.',\n            en: 'Transaction failed: Pending payment is expired. Please try again.',\n        },\n    ],\n    [\n        '24',\n        {\n            vn: 'Giao dịch không thành công do: Khách hàng hủy giao dịch',\n            en: 'Transaction canceled',\n        },\n    ],\n    [\n        '51',\n        {\n            vn: 'Giao dịch không thành công do: Tài khoản của quý khách không đủ số dư để thực hiện giao dịch.',\n            en: 'Transaction failed: Your account is not enough balance to make the transaction.',\n        },\n    ],\n    [\n        '65',\n        {\n            vn: 'Giao dịch không thành công do: Tài khoản của Quý khách đã vượt quá hạn mức giao dịch trong ngày.',\n            en: 'Transaction failed: Your account has exceeded the daily limit.',\n        },\n    ],\n    [\n        '75',\n        {\n            vn: 'Ngân hàng thanh toán đang bảo trì',\n            en: 'Banking system is under maintenance',\n        },\n    ],\n    [WRONG_CHECKSUM_KEY, { vn: 'Sai checksum', en: 'Wrong checksum' }],\n    ['default', { vn: 'Giao dịch thất bại', en: 'Failure' }],\n]);\n\nexport const QUERY_DR_RESPONSE_MAP = new Map<string, Record<VnpLocale, string>>([\n    ['00', { vn: 'Yêu cầu thành công', en: 'Success' }],\n    [\n        '02',\n        {\n            vn: 'Mã định danh kết nối không hợp lệ (kiểm tra lại TmnCode)',\n            en: 'Invalid connection identifier (check TmnCode)',\n        },\n    ],\n    [\n        '03',\n        {\n            vn: 'Dữ liệu gửi sang không đúng định dạng',\n            en: 'Sent data is not in the right format',\n        },\n    ],\n    [\n        '91',\n        {\n            vn: 'Không tìm thấy giao dịch yêu cầu',\n            en: 'Transaction not found for request',\n        },\n    ],\n    [\n        '94',\n        {\n            vn: 'Yêu cầu trùng lặp, duplicate request trong thời gian giới hạn của API',\n            en: 'Duplicate request within the time limit of the API',\n        },\n    ],\n    [\n        '97',\n        {\n            vn: 'Checksum không hợp lệ',\n            en: 'Invalid checksum',\n        },\n    ],\n    [\n        '99',\n        {\n            vn: 'Các lỗi khác (lỗi còn lại, không có trong danh sách mã lỗi đã liệt kê)',\n            en: 'Other errors (remaining errors, not in the list of error codes listed)',\n        },\n    ],\n    [WRONG_CHECKSUM_KEY, { vn: 'Sai checksum', en: 'Wrong checksum' }],\n    ['default', { vn: 'Giao dịch thất bại', en: 'Failure' }],\n]);\n\nexport const REFUND_RESPONSE_MAP = new Map<string, Record<VnpLocale, string>>([\n    ['00', { vn: 'Yêu cầu thành công', en: 'Success' }],\n    [\n        '02',\n        {\n            vn: 'Mã định danh kết nối không hợp lệ (kiểm tra lại TmnCode)',\n            en: 'Invalid connection identifier (check TmnCode)',\n        },\n    ],\n    [\n        '03',\n        {\n            vn: 'Dữ liệu gửi sang không đúng định dạng',\n            en: 'Sent data is not in the right format',\n        },\n    ],\n    [\n        '91',\n        {\n            vn: 'Không tìm thấy giao dịch yêu cầu hoàn trả',\n            en: 'Transaction not found for request refund',\n        },\n    ],\n    [\n        '94',\n        {\n            vn: 'Giao dịch đã được gửi yêu cầu hoàn tiền trước đó. Yêu cầu này VNPAY đang xử lý',\n            en: 'The transaction has been sent a refund request before. VNPAY is processing this request',\n        },\n    ],\n    [\n        '95',\n        {\n            vn: 'Giao dịch này không thành công bên VNPAY. VNPAY từ chối xử lý yêu cầu',\n            en: 'This transaction is not successful from VNPAY. VNPAY refuses to process the request',\n        },\n    ],\n    [\n        '97',\n        {\n            vn: 'Checksum không hợp lệ',\n            en: 'Invalid checksum',\n        },\n    ],\n    [\n        '99',\n        {\n            vn: 'Các lỗi khác (lỗi còn lại, không có trong danh sách mã lỗi đã liệt kê)',\n            en: 'Other errors (remaining errors, not in the list of error codes listed)',\n        },\n    ],\n    [WRONG_CHECKSUM_KEY, { vn: 'Sai checksum', en: 'Wrong checksum' }],\n    ['default', { vn: 'Giao dịch thất bại', en: 'Failure' }],\n]);\n\nexport const TRANSACTION_STATUS_RESPONSE_MAP = new Map<string, Record<VnpLocale, string>>([\n    ['00', { vn: 'Giao dịch thanh toán thành công', en: 'Payment transaction successful' }],\n    ['01', { vn: 'Giao dịch chưa hoàn tất', en: 'Transaction not completed' }],\n    [\n        '02',\n        {\n            vn: 'Giao dịch bị lỗi',\n            en: 'Transaction error',\n        },\n    ],\n    [\n        '04',\n        {\n            vn: 'Giao dịch đảo (Khách hàng đã bị trừ tiền tại Ngân hàng nhưng GD chưa thành công ở VNPAY)',\n            en: 'Transaction reverse (Customer has been deducted money at the Bank but the transaction is not successful at VNPAY)',\n        },\n    ],\n    [\n        '05',\n        {\n            vn: 'VNPAY đang xử lý giao dịch này (GD hoàn tiền)',\n            en: 'VNPAY is processing this transaction (refund)',\n        },\n    ],\n    [\n        '06',\n        {\n            vn: 'VNPAY đã gửi yêu cầu hoàn tiền sang Ngân hàng (GD hoàn tiền)',\n            en: 'VNPAY has sent a refund request to the Bank (refund)',\n        },\n    ],\n    [\n        '07',\n        {\n            vn: 'Giao dịch bị nghi ngờ gian lận',\n            en: 'Transaction suspected of fraud',\n        },\n    ],\n    [\n        '09',\n        {\n            vn: 'GD Hoàn trả bị từ chối',\n            en: 'Refund transaction is rejected',\n        },\n    ],\n    [WRONG_CHECKSUM_KEY, { vn: 'Sai checksum', en: 'Wrong checksum' }],\n]);\n"]}