UNPKG

@coolwallet/ton

Version:
49 lines (48 loc) 22.7 kB
"use strict"; var _scriptUtils = require("../scriptUtils"); var _templateObject; function _taggedTemplateLiteral(strings, raw) { if (!raw) { raw = strings.slice(0); } return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); } describe('Test TON SDK', function () { describe('Test saveBitAsByte', function () { it.each(_templateObject || (_templateObject = _taggedTemplateLiteral(["\n hex | result\n ", " | ", "\n ", " | ", "\n ", " | ", "\n ", " | ", "\n ", " | ", "\n ", " | ", "\n ", " | ", "\n ", " | ", "\n ", " | ", "\n ", " | ", "\n ", " | ", "\n ", " | ", "\n ", " | ", "\n ", " | ", "\n ", " | ", "\n ", " | ", "\n ", " | ", "\n ", " | ", "\n ", " | ", "\n ", " | ", "\n "])), '', '', '00', '0000000000000000', '01', '0000000000000001', '10', '0000000100000000', '11', '0000000100000001', '0f', '0000000001010101', 'f0', '0101010100000000', 'ff', '0101010101010101', '00ff', '00000000000000000101010101010101', '01ff', '00000000000000010101010101010101', '02ff', '00000000000001000101010101010101', '04ff', '00000000000100000101010101010101', '08ff', '00000000010000000101010101010101', '08ff', '00000000010000000101010101010101', '0', '0000000000000000', '1', '0000000000000001', '2', '0000000000000100', '3', '0000000000000101', 'e', '0000000001010100', 'f', '0000000001010101')('reslut=$result if hex=$hex', function (_ref) { var hex = _ref.hex, result = _ref.result; expect((0, _scriptUtils.saveBitAsByte)(hex)).toBe(result); }); }); it('Test getArgument', function () { var addressIndex = 0; expect((0, _scriptUtils.getArgument)({ toAddress: 'EQAW5QLk3XvW3HMbLqkE9wXkL9NdGpE1555tUxhdea8pVIbJ', amount: '123000000', seqno: 20, payload: 'Hello CoolWallet!', expireAt: 1716886177, sendMode: 3 }, addressIndex)).toBe('0D108000002c8000025f800000000000001466559aa103010000010000010001000000010001010001010100000100010000000000000100010101000001000001010001010100010001010101000101010100010001010001010001010100000001010100000101000000010100010100000100010101000100010001000001000000000001000001010101000101010000000000010001010101000001000000000100010101010101000100000101000100010101000100000001010001000100000100000001000001010001000101010100000101010100000101010100000101000101000100010001000001010000000101000000000100010101000100010101010000010100010001010101000001000100000100010001000100000001000000000000000101010001000100010000010100010001000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000000000100000100000000010100000100010001010001010000000101000101000000010100010101010000010000000000000100000000010100010100010101010001010001010101000101000101000000010001000101010001010000000001000101000101000000010100010100000001010000010001000101010001000000000100000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'); }); it('Test getTransferTokenArgument', function () { var addressIndex = 0; expect((0, _scriptUtils.getTransferTokenArgument)({ toAddress: 'EQBgGEdG_Uj-c1hcy2zBT6e7ADNpE2KBoXQTKAWSeeLBKHcu', amount: '50000000', seqno: 19, expireAt: 1716886177, sendMode: 3, payload: { jettonAmount: '1234', toAddress: 'EQAW5QLk3XvW3HMbLqkE9wXkL9NdGpE1555tUxhdea8pVIbJ', forwardAmount: '1', forwardPayload: 'Hello', responseAddress: 'EQAlWnyf_OmGFyJ3wHkP930RGPDtokkcYhphAjId05OOI3Up' }, tokenInfo: { symbol: 'USDT', decimals: '6', address: 'EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs', signature: '3046022100c7468bffe48a52395b2180c9e15bd32d20164ac50e2b9b135b02587c45201e20022100a06249f84783796d31b96c508da23680add7f7ddd7b5d68e9ae1489a9407f9bc' } }, addressIndex)).toBe('0D108000002c8000025f800000000100010101000000000001000000000000010000010100010000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010100010101000001000100000000000001000101010000010000010100010101000100010101010001010101000100010100010100010101000000010101000001010000000101000101000001000101010001000100010000010000000000010000010101010001010100000000000100010101010000010000000001000101010101010001000001010001000101010001000000010100010001000001000000010000010100010001010101000001010101000001010101000001010001010001000100010000010100000001010000000001000101010001000101010100000101000100010101010000010001000001000100010001000000000000000000000000010000010001000100010100010000010101010100000100000101010101010101010101000001010100010000010100000000010100000000010001010100000100000001000001010100010101010100000000000000010101010000010000000001010101010101010001010100010101010100010000000100000001000000010100000001010101000000000101010001010001010001000000010000010000010000010000000101010000000101000000010000000001010001000001010000000001000000000000010000000101000001000000000101010001010100010000010101000001000001010100000001010100000001000000010100000000000000000000000100000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480000000000000000000000000000000000000000000000000000000000000000000100000100000000010100000100010001010001010000000101000101000000010100010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000100000000010100000000000000000101000000000100000001010100010000000101000101010101010001000100000100000001010101010101000001010100000101000100010100000000010001010100000101000001000101000101000101000001010000000000010001000001010101010001000001010101000101010001010000000000000000000001010000010100010100010000010000000100000101000101000000010001000000000000010100010000000001000101010001000000000001000001010000010001000000000000000001000101000001000001000001010101000001010101000000010001010000000000010000010001000000010000000000000000000100000000000000000100010101010100010001010101000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001366559aa1030604555344540000001100b113a994b5024a16719f69139328eb759596c38a25f59028b146fecdc3621dfec0ec3046022100c7468bffe48a52395b2180c9e15bd32d20164ac50e2b9b135b02587c45201e20022100a06249f84783796d31b96c508da23680add7f7ddd7b5d68e9ae1489a9407f9bc'); }); }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfc2NyaXB0VXRpbHMiLCJyZXF1aXJlIiwiX3RlbXBsYXRlT2JqZWN0IiwiX3RhZ2dlZFRlbXBsYXRlTGl0ZXJhbCIsInN0cmluZ3MiLCJyYXciLCJzbGljZSIsIk9iamVjdCIsImZyZWV6ZSIsImRlZmluZVByb3BlcnRpZXMiLCJ2YWx1ZSIsImRlc2NyaWJlIiwiaXQiLCJlYWNoIiwiX3JlZiIsImhleCIsInJlc3VsdCIsImV4cGVjdCIsInNhdmVCaXRBc0J5dGUiLCJ0b0JlIiwiYWRkcmVzc0luZGV4IiwiZ2V0QXJndW1lbnQiLCJ0b0FkZHJlc3MiLCJhbW91bnQiLCJzZXFubyIsInBheWxvYWQiLCJleHBpcmVBdCIsInNlbmRNb2RlIiwiZ2V0VHJhbnNmZXJUb2tlbkFyZ3VtZW50IiwiamV0dG9uQW1vdW50IiwiZm9yd2FyZEFtb3VudCIsImZvcndhcmRQYXlsb2FkIiwicmVzcG9uc2VBZGRyZXNzIiwidG9rZW5JbmZvIiwic3ltYm9sIiwiZGVjaW1hbHMiLCJhZGRyZXNzIiwic2lnbmF0dXJlIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3V0aWxzL19fdGVzdF9fL3NjcmlwdFV0aWxzLnRlc3QudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZ2V0QXJndW1lbnQsIGdldFRyYW5zZmVyVG9rZW5Bcmd1bWVudCwgc2F2ZUJpdEFzQnl0ZSB9IGZyb20gJy4uL3NjcmlwdFV0aWxzJztcblxuZGVzY3JpYmUoJ1Rlc3QgVE9OIFNESycsICgpID0+IHtcbiAgZGVzY3JpYmUoJ1Rlc3Qgc2F2ZUJpdEFzQnl0ZScsICgpID0+IHtcbiAgICBpdC5lYWNoYFxuICAgICAgaGV4ICAgICAgIHwgcmVzdWx0XG4gICAgICAkeycnfSAgICAgfCAkeycnfVxuICAgICAgJHsnMDAnfSAgIHwgJHsnMDAwMDAwMDAwMDAwMDAwMCd9XG4gICAgICAkeycwMSd9ICAgfCAkeycwMDAwMDAwMDAwMDAwMDAxJ31cbiAgICAgICR7JzEwJ30gICB8ICR7JzAwMDAwMDAxMDAwMDAwMDAnfVxuICAgICAgJHsnMTEnfSAgIHwgJHsnMDAwMDAwMDEwMDAwMDAwMSd9XG4gICAgICAkeycwZid9ICAgfCAkeycwMDAwMDAwMDAxMDEwMTAxJ31cbiAgICAgICR7J2YwJ30gICB8ICR7JzAxMDEwMTAxMDAwMDAwMDAnfVxuICAgICAgJHsnZmYnfSAgIHwgJHsnMDEwMTAxMDEwMTAxMDEwMSd9XG4gICAgICAkeycwMGZmJ30gfCAkeycwMDAwMDAwMDAwMDAwMDAwMDEwMTAxMDEwMTAxMDEwMSd9XG4gICAgICAkeycwMWZmJ30gfCAkeycwMDAwMDAwMDAwMDAwMDAxMDEwMTAxMDEwMTAxMDEwMSd9XG4gICAgICAkeycwMmZmJ30gfCAkeycwMDAwMDAwMDAwMDAwMTAwMDEwMTAxMDEwMTAxMDEwMSd9XG4gICAgICAkeycwNGZmJ30gfCAkeycwMDAwMDAwMDAwMDEwMDAwMDEwMTAxMDEwMTAxMDEwMSd9XG4gICAgICAkeycwOGZmJ30gfCAkeycwMDAwMDAwMDAxMDAwMDAwMDEwMTAxMDEwMTAxMDEwMSd9XG4gICAgICAkeycwOGZmJ30gfCAkeycwMDAwMDAwMDAxMDAwMDAwMDEwMTAxMDEwMTAxMDEwMSd9XG4gICAgICAkeycwJ30gICAgfCAkeycwMDAwMDAwMDAwMDAwMDAwJ31cbiAgICAgICR7JzEnfSAgICB8ICR7JzAwMDAwMDAwMDAwMDAwMDEnfVxuICAgICAgJHsnMid9ICAgIHwgJHsnMDAwMDAwMDAwMDAwMDEwMCd9XG4gICAgICAkeyczJ30gICAgfCAkeycwMDAwMDAwMDAwMDAwMTAxJ31cbiAgICAgICR7J2UnfSAgICB8ICR7JzAwMDAwMDAwMDEwMTAxMDAnfVxuICAgICAgJHsnZid9ICAgIHwgJHsnMDAwMDAwMDAwMTAxMDEwMSd9XG4gICAgYCgncmVzbHV0PSRyZXN1bHQgaWYgaGV4PSRoZXgnLCAoeyBoZXgsIHJlc3VsdCB9KSA9PiB7XG4gICAgICBleHBlY3Qoc2F2ZUJpdEFzQnl0ZShoZXgpKS50b0JlKHJlc3VsdCk7XG4gICAgfSk7XG4gIH0pO1xuXG4gIGl0KCdUZXN0IGdldEFyZ3VtZW50JywgKCkgPT4ge1xuICAgIGNvbnN0IGFkZHJlc3NJbmRleCA9IDA7XG5cbiAgICBleHBlY3QoXG4gICAgICBnZXRBcmd1bWVudChcbiAgICAgICAge1xuICAgICAgICAgIHRvQWRkcmVzczogJ0VRQVc1UUxrM1h2VzNITWJMcWtFOXdYa0w5TmRHcEUxNTU1dFV4aGRlYThwVkliSicsXG4gICAgICAgICAgYW1vdW50OiAnMTIzMDAwMDAwJyxcbiAgICAgICAgICBzZXFubzogMjAsXG4gICAgICAgICAgcGF5bG9hZDogJ0hlbGxvIENvb2xXYWxsZXQhJyxcbiAgICAgICAgICBleHBpcmVBdDogMTcxNjg4NjE3NyxcbiAgICAgICAgICBzZW5kTW9kZTogMyxcbiAgICAgICAgfSxcbiAgICAgICAgYWRkcmVzc0luZGV4XG4gICAgICApXG4gICAgKS50b0JlKFxuICAgICAgJzBEMTA4MDAwMDAyYzgwMDAwMjVmODAwMDAwMDAwMDAwMDAxNDY2NTU5YWExMDMwMTAwMDAwMTAwMDAwMTAwMDEwMDAwMDAwMTAwMDEwMTAwMDEwMTAxMDAwMDAxMDAwMTAwMDAwMDAwMDAwMDAxMDAwMTAxMDEwMDAwMDEwMDAwMDEwMTAwMDEwMTAxMDAwMTAwMDEwMTAxMDEwMDAxMDEwMTAxMDAwMTAwMDEwMTAwMDEwMTAwMDEwMTAxMDAwMDAwMDEwMTAxMDAwMDAxMDEwMDAwMDAwMTAxMDAwMTAxMDAwMDAxMDAwMTAxMDEwMDAxMDAwMTAwMDEwMDAwMDEwMDAwMDAwMDAwMDEwMDAwMDEwMTAxMDEwMDAxMDEwMTAwMDAwMDAwMDAwMTAwMDEwMTAxMDEwMDAwMDEwMDAwMDAwMDAxMDAwMTAxMDEwMTAxMDEwMDAxMDAwMDAxMDEwMDAxMDAwMTAxMDEwMDAxMDAwMDAwMDEwMTAwMDEwMDAxMDAwMDAxMDAwMDAwMDEwMDAwMDEwMTAwMDEwMDAxMDEwMTAxMDAwMDAxMDEwMTAxMDAwMDAxMDEwMTAxMDAwMDAxMDEwMDAxMDEwMDAxMDAwMTAwMDEwMDAwMDEwMTAwMDAwMDAxMDEwMDAwMDAwMDAxMDAwMTAxMDEwMDAxMDAwMTAxMDEwMTAwMDAwMTAxMDAwMTAwMDEwMTAxMDEwMDAwMDEwMDAxMDAwMDAxMDAwMTAwMDEwMDAxMDAwMDAwMDEwMDAwMDAwMDAwMDAwMDAxMDEwMTAwMDEwMDAxMDAwMTAwMDAwMTAxMDAwMTAwMDEwMDAwMDEwMTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBhODAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAxMDAwMDAwMDAwMTAxMDAwMDAxMDAwMTAwMDEwMTAwMDEwMTAwMDAwMDAxMDEwMDAxMDEwMDAwMDAwMTAxMDAwMTAxMDEwMTAwMDAwMTAwMDAwMDAwMDAwMDAxMDAwMDAwMDAwMTAxMDAwMTAxMDAwMTAxMDEwMTAwMDEwMTAwMDEwMTAxMDEwMDAxMDEwMDAxMDEwMDAwMDAwMTAwMDEwMDAxMDEwMTAwMDEwMTAwMDAwMDAwMDEwMDAxMDEwMDAxMDEwMDAwMDAwMTAxMDAwMTAxMDAwMDAwMDEwMTAwMDAwMTAwMDEwMDAxMDEwMTAwMDEwMDAwMDAwMDAxMDAwMDAwMDAwMTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAnXG4gICAgKTtcbiAgfSk7XG4gIGl0KCdUZXN0IGdldFRyYW5zZmVyVG9rZW5Bcmd1bWVudCcsICgpID0+IHtcbiAgICBjb25zdCBhZGRyZXNzSW5kZXggPSAwO1xuXG4gICAgZXhwZWN0KFxuICAgICAgZ2V0VHJhbnNmZXJUb2tlbkFyZ3VtZW50KFxuICAgICAgICB7XG4gICAgICAgICAgdG9BZGRyZXNzOiAnRVFCZ0dFZEdfVWotYzFoY3kyekJUNmU3QUROcEUyS0JvWFFUS0FXU2VlTEJLSGN1JyxcbiAgICAgICAgICBhbW91bnQ6ICc1MDAwMDAwMCcsXG4gICAgICAgICAgc2Vxbm86IDE5LFxuICAgICAgICAgIGV4cGlyZUF0OiAxNzE2ODg2MTc3LFxuICAgICAgICAgIHNlbmRNb2RlOiAzLFxuICAgICAgICAgIHBheWxvYWQ6IHtcbiAgICAgICAgICAgIGpldHRvbkFtb3VudDogJzEyMzQnLFxuICAgICAgICAgICAgdG9BZGRyZXNzOiAnRVFBVzVRTGszWHZXM0hNYkxxa0U5d1hrTDlOZEdwRTE1NTV0VXhoZGVhOHBWSWJKJyxcbiAgICAgICAgICAgIGZvcndhcmRBbW91bnQ6ICcxJyxcbiAgICAgICAgICAgIGZvcndhcmRQYXlsb2FkOiAnSGVsbG8nLFxuICAgICAgICAgICAgcmVzcG9uc2VBZGRyZXNzOiAnRVFBbFdueWZfT21HRnlKM3dIa1A5MzBSR1BEdG9ra2NZaHBoQWpJZDA1T09JM1VwJyxcbiAgICAgICAgICB9LFxuICAgICAgICAgIHRva2VuSW5mbzoge1xuICAgICAgICAgICAgc3ltYm9sOiAnVVNEVCcsXG4gICAgICAgICAgICBkZWNpbWFsczogJzYnLFxuICAgICAgICAgICAgYWRkcmVzczogJ0VRQ3hFNm1VdFFKS0ZuR2ZhUk9US090MWxaYkRpaVgxa0NpeFJ2N053MklkX3NEcycsXG4gICAgICAgICAgICBzaWduYXR1cmU6XG4gICAgICAgICAgICAgICczMDQ2MDIyMTAwYzc0NjhiZmZlNDhhNTIzOTViMjE4MGM5ZTE1YmQzMmQyMDE2NGFjNTBlMmI5YjEzNWIwMjU4N2M0NTIwMWUyMDAyMjEwMGEwNjI0OWY4NDc4Mzc5NmQzMWI5NmM1MDhkYTIzNjgwYWRkN2Y3ZGRkN2I1ZDY4ZTlhZTE0ODlhOTQwN2Y5YmMnLFxuICAgICAgICAgIH0sXG4gICAgICAgIH0sXG4gICAgICAgIGFkZHJlc3NJbmRleFxuICAgICAgKVxuICAgICkudG9CZShcbiAgICAgICcwRDEwODAwMDAwMmM4MDAwMDI1ZjgwMDAwMDAwMDEwMDAxMDEwMTAwMDAwMDAwMDAwMTAwMDAwMDAwMDAwMDAxMDAwMDAxMDEwMDAxMDAwMDAxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDEwMDAxMDEwMDAxMDEwMTAwMDAwMTAwMDEwMDAwMDAwMDAwMDAwMTAwMDEwMTAxMDAwMDAxMDAwMDAxMDEwMDAxMDEwMTAwMDEwMDAxMDEwMTAxMDAwMTAxMDEwMTAwMDEwMDAxMDEwMDAxMDEwMDAxMDEwMTAwMDAwMDAxMDEwMTAwMDAwMTAxMDAwMDAwMDEwMTAwMDEwMTAwMDAwMTAwMDEwMTAxMDAwMTAwMDEwMDAxMDAwMDAxMDAwMDAwMDAwMDAxMDAwMDAxMDEwMTAxMDAwMTAxMDEwMDAwMDAwMDAwMDEwMDAxMDEwMTAxMDAwMDAxMDAwMDAwMDAwMTAwMDEwMTAxMDEwMTAxMDAwMTAwMDAwMTAxMDAwMTAwMDEwMTAxMDAwMTAwMDAwMDAxMDEwMDAxMDAwMTAwMDAwMTAwMDAwMDAxMDAwMDAxMDEwMDAxMDAwMTAxMDEwMTAwMDAwMTAxMDEwMTAwMDAwMTAxMDEwMTAwMDAwMTAxMDAwMTAxMDAwMTAwMDEwMDAxMDAwMDAxMDEwMDAwMDAwMTAxMDAwMDAwMDAwMTAwMDEwMTAxMDAwMTAwMDEwMTAxMDEwMDAwMDEwMTAwMDEwMDAxMDEwMTAxMDAwMDAxMDAwMTAwMDAwMTAwMDEwMDAxMDAwMTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAxMDAwMTAwMDEwMDAxMDEwMDAxMDAwMDAxMDEwMTAxMDEwMDAwMDEwMDAwMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAwMDAwMTAxMDEwMDAxMDAwMDAxMDEwMDAwMDAwMDAxMDEwMDAwMDAwMDAxMDAwMTAxMDEwMDAwMDEwMDAwMDAwMTAwMDAwMTAxMDEwMDAxMDEwMTAxMDEwMDAwMDAwMDAwMDAwMDAxMDEwMTAxMDAwMDAxMDAwMDAwMDAwMTAxMDEwMTAxMDEwMTAxMDAwMTAxMDEwMDAxMDEwMTAxMDEwMDAxMDAwMDAwMDEwMDAwMDAwMTAwMDAwMDAxMDEwMDAwMDAwMTAxMDEwMTAwMDAwMDAwMDEwMTAxMDAwMTAxMDAwMTAxMDAwMTAwMDAwMDAxMDAwMDAxMDAwMDAxMDAwMDAxMDAwMDAwMDEwMTAxMDAwMDAwMDEwMTAwMDAwMDAxMDAwMDAwMDAwMTAxMDAwMTAwMDAwMTAxMDAwMDAwMDAwMTAwMDAwMDAwMDAwMDAxMDAwMDAwMDEwMTAwMDAwMTAwMDAwMDAwMDEwMTAxMDAwMTAxMDEwMDAxMDAwMDAxMDEwMTAwMDAwMTAwMDAwMTAxMDEwMDAwMDAwMTAxMDEwMDAwMDAwMTAwMDAwMDAxMDEwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDQ4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDEwMDAwMDAwMDAxMDEwMDAwMDEwMDAxMDAwMTAxMDAwMTAxMDAwMDAwMDEwMTAwMDEwMTAwMDAwMDAxMDEwMDAxMDEwMTAxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDEwMTAwMDEwMDAwMDAwMDAxMDEwMDAwMDAwMDAwMDAwMDAwMDEwMTAwMDAwMDAwMDEwMDAwMDAwMTAxMDEwMDAxMDAwMDAwMDEwMTAwMDEwMTAxMDEwMTAxMDAwMTAwMDEwMDAwMDEwMDAwMDAwMTAxMDEwMTAxMDEwMTAwMDAwMTAxMDEwMDAwMDEwMTAwMDEwMDAxMDEwMDAwMDAwMDAxMDAwMTAxMDEwMDAwMDEwMTAwMDAwMTAwMDEwMTAwMDEwMTAwMDEwMTAwMDAwMTAxMDAwMDAwMDAwMDAxMDAwMTAwMDAwMTAxMDEwMTAxMDAwMTAwMDAwMTAxMDEwMTAwMDEwMTAxMDAwMTAxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMTAxMDAwMDAxMDEwMDAxMDEwMDAxMDAwMDAxMDAwMDAwMDEwMDAwMDEwMTAwMDEwMTAwMDAwMDAxMDAwMTAwMDAwMDAwMDAwMDAxMDEwMDAxMDAwMDAwMDAwMTAwMDEwMTAxMDAwMTAwMDAwMDAwMDAwMTAwMDAwMTAxMDAwMDAxMDAwMTAwMDAwMDAwMDAwMDAwMDAwMTAwMDEwMTAwMDAwMTAwMDAwMTAwMDAwMTAxMDEwMTAwMDAwMTAxMDEwMTAwMDAwMDAxMDAwMTAxMDAwMDAwMDAwMDAxMDAwMDAxMDAwMTAwMDAwMDAxMDAwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAwMDAwMDAwMDAwMDEwMDAxMDEwMTAxMDEwMDAxMDAwMTAxMDEwMTAwMDAwMDAwMDEwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMTM2NjU1OWFhMTAzMDYwNDU1NTM0NDU0MDAwMDAwMTEwMGIxMTNhOTk0YjUwMjRhMTY3MTlmNjkxMzkzMjhlYjc1OTU5NmMzOGEyNWY1OTAyOGIxNDZmZWNkYzM2MjFkZmVjMGVjMzA0NjAyMjEwMGM3NDY4YmZmZTQ4YTUyMzk1YjIxODBjOWUxNWJkMzJkMjAxNjRhYzUwZTJiOWIxMzViMDI1ODdjNDUyMDFlMjAwMjIxMDBhMDYyNDlmODQ3ODM3OTZkMzFiOTZjNTA4ZGEyMzY4MGFkZDdmN2RkZDdiNWQ2OGU5YWUxNDg5YTk0MDdmOWJjJ1xuICAgICk7XG4gIH0pO1xufSk7XG4iXSwibWFwcGluZ3MiOiI7O0FBQUEsSUFBQUEsWUFBQSxHQUFBQyxPQUFBO0FBQXNGLElBQUFDLGVBQUE7QUFBQSxTQUFBQyx1QkFBQUMsT0FBQSxFQUFBQyxHQUFBLFNBQUFBLEdBQUEsSUFBQUEsR0FBQSxHQUFBRCxPQUFBLENBQUFFLEtBQUEsY0FBQUMsTUFBQSxDQUFBQyxNQUFBLENBQUFELE1BQUEsQ0FBQUUsZ0JBQUEsQ0FBQUwsT0FBQSxJQUFBQyxHQUFBLElBQUFLLEtBQUEsRUFBQUgsTUFBQSxDQUFBQyxNQUFBLENBQUFILEdBQUE7QUFFdEZNLFFBQVEsQ0FBQyxjQUFjLEVBQUUsWUFBTTtFQUM3QkEsUUFBUSxDQUFDLG9CQUFvQixFQUFFLFlBQU07SUFDbkNDLEVBQUUsQ0FBQ0MsSUFBSSxDQUFBWCxlQUFBLEtBQUFBLGVBQUEsR0FBQUMsc0JBQUEseWNBRUgsRUFBRSxFQUFVLEVBQUUsRUFDZCxJQUFJLEVBQVEsa0JBQWtCLEVBQzlCLElBQUksRUFBUSxrQkFBa0IsRUFDOUIsSUFBSSxFQUFRLGtCQUFrQixFQUM5QixJQUFJLEVBQVEsa0JBQWtCLEVBQzlCLElBQUksRUFBUSxrQkFBa0IsRUFDOUIsSUFBSSxFQUFRLGtCQUFrQixFQUM5QixJQUFJLEVBQVEsa0JBQWtCLEVBQzlCLE1BQU0sRUFBTSxrQ0FBa0MsRUFDOUMsTUFBTSxFQUFNLGtDQUFrQyxFQUM5QyxNQUFNLEVBQU0sa0NBQWtDLEVBQzlDLE1BQU0sRUFBTSxrQ0FBa0MsRUFDOUMsTUFBTSxFQUFNLGtDQUFrQyxFQUM5QyxNQUFNLEVBQU0sa0NBQWtDLEVBQzlDLEdBQUcsRUFBUyxrQkFBa0IsRUFDOUIsR0FBRyxFQUFTLGtCQUFrQixFQUM5QixHQUFHLEVBQVMsa0JBQWtCLEVBQzlCLEdBQUcsRUFBUyxrQkFBa0IsRUFDOUIsR0FBRyxFQUFTLGtCQUFrQixFQUM5QixHQUFHLEVBQVMsa0JBQWtCLEVBQ2hDLDRCQUE0QixFQUFFLFVBQUFXLElBQUEsRUFBcUI7TUFBQSxJQUFsQkMsR0FBRyxHQUFBRCxJQUFBLENBQUhDLEdBQUc7UUFBRUMsTUFBTSxHQUFBRixJQUFBLENBQU5FLE1BQU07TUFDNUNDLE1BQU0sQ0FBQyxJQUFBQywwQkFBYSxFQUFDSCxHQUFHLENBQUMsQ0FBQyxDQUFDSSxJQUFJLENBQUNILE1BQU0sQ0FBQztJQUN6QyxDQUFDLENBQUM7RUFDSixDQUFDLENBQUM7RUFFRkosRUFBRSxDQUFDLGtCQUFrQixFQUFFLFlBQU07SUFDM0IsSUFBTVEsWUFBWSxHQUFHLENBQUM7SUFFdEJILE1BQU0sQ0FDSixJQUFBSSx3QkFBVyxFQUNUO01BQ0VDLFNBQVMsRUFBRSxrREFBa0Q7TUFDN0RDLE1BQU0sRUFBRSxXQUFXO01BQ25CQyxLQUFLLEVBQUUsRUFBRTtNQUNUQyxPQUFPLEVBQUUsbUJBQW1CO01BQzVCQyxRQUFRLEVBQUUsVUFBVTtNQUNwQkMsUUFBUSxFQUFFO0lBQ1osQ0FBQyxFQUNEUCxZQUNGLENBQ0YsQ0FBQyxDQUFDRCxJQUFJLENBQ0osOHpEQUNGLENBQUM7RUFDSCxDQUFDLENBQUM7RUFDRlAsRUFBRSxDQUFDLCtCQUErQixFQUFFLFlBQU07SUFDeEMsSUFBTVEsWUFBWSxHQUFHLENBQUM7SUFFdEJILE1BQU0sQ0FDSixJQUFBVyxxQ0FBd0IsRUFDdEI7TUFDRU4sU0FBUyxFQUFFLGtEQUFrRDtNQUM3REMsTUFBTSxFQUFFLFVBQVU7TUFDbEJDLEtBQUssRUFBRSxFQUFFO01BQ1RFLFFBQVEsRUFBRSxVQUFVO01BQ3BCQyxRQUFRLEVBQUUsQ0FBQztNQUNYRixPQUFPLEVBQUU7UUFDUEksWUFBWSxFQUFFLE1BQU07UUFDcEJQLFNBQVMsRUFBRSxrREFBa0Q7UUFDN0RRLGFBQWEsRUFBRSxHQUFHO1FBQ2xCQyxjQUFjLEVBQUUsT0FBTztRQUN2QkMsZUFBZSxFQUFFO01BQ25CLENBQUM7TUFDREMsU0FBUyxFQUFFO1FBQ1RDLE1BQU0sRUFBRSxNQUFNO1FBQ2RDLFFBQVEsRUFBRSxHQUFHO1FBQ2JDLE9BQU8sRUFBRSxrREFBa0Q7UUFDM0RDLFNBQVMsRUFDUDtNQUNKO0lBQ0YsQ0FBQyxFQUNEakIsWUFDRixDQUNGLENBQUMsQ0FBQ0QsSUFBSSxDQUNKLHdsSEFDRixDQUFDO0VBQ0gsQ0FBQyxDQUFDO0FBQ0osQ0FBQyxDQUFDIiwiaWdub3JlTGlzdCI6W119