UNPKG

@neo-one/smart-contract-compiler

Version:

NEO•ONE TypeScript smart contract compiler.

51 lines (49 loc) 19.9 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const client_common_1 = require("@neo-one/client-common"); const BuiltinBase_1 = require("../BuiltinBase"); const BuiltinConstantNumberMemberValue_1 = require("../BuiltinConstantNumberMemberValue"); class AttributeUsageValue extends BuiltinBase_1.BuiltinBase { } exports.add = (builtins) => { builtins.addContractValue('AttributeUsage', new AttributeUsageValue()); builtins.addContractMember('AttributeUsage', 'ContractHash', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.ContractHash)); builtins.addContractMember('AttributeUsage', 'ECDH02', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.ECDH02)); builtins.addContractMember('AttributeUsage', 'ECDH03', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.ECDH03)); builtins.addContractMember('AttributeUsage', 'Script', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Script)); builtins.addContractMember('AttributeUsage', 'Vote', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Vote)); builtins.addContractMember('AttributeUsage', 'DescriptionUrl', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.DescriptionUrl)); builtins.addContractMember('AttributeUsage', 'Description', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Description)); builtins.addContractMember('AttributeUsage', 'Hash1', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Hash1)); builtins.addContractMember('AttributeUsage', 'Hash2', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Hash2)); builtins.addContractMember('AttributeUsage', 'Hash3', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Hash3)); builtins.addContractMember('AttributeUsage', 'Hash4', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Hash4)); builtins.addContractMember('AttributeUsage', 'Hash5', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Hash5)); builtins.addContractMember('AttributeUsage', 'Hash6', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Hash6)); builtins.addContractMember('AttributeUsage', 'Hash7', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Hash7)); builtins.addContractMember('AttributeUsage', 'Hash8', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Hash8)); builtins.addContractMember('AttributeUsage', 'Hash9', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Hash9)); builtins.addContractMember('AttributeUsage', 'Hash10', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Hash10)); builtins.addContractMember('AttributeUsage', 'Hash11', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Hash11)); builtins.addContractMember('AttributeUsage', 'Hash12', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Hash12)); builtins.addContractMember('AttributeUsage', 'Hash13', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Hash13)); builtins.addContractMember('AttributeUsage', 'Hash14', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Hash14)); builtins.addContractMember('AttributeUsage', 'Hash15', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Hash15)); builtins.addContractMember('AttributeUsage', 'Remark', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Remark)); builtins.addContractMember('AttributeUsage', 'Remark1', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Remark1)); builtins.addContractMember('AttributeUsage', 'Remark2', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Remark2)); builtins.addContractMember('AttributeUsage', 'Remark3', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Remark3)); builtins.addContractMember('AttributeUsage', 'Remark4', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Remark4)); builtins.addContractMember('AttributeUsage', 'Remark5', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Remark5)); builtins.addContractMember('AttributeUsage', 'Remark6', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Remark6)); builtins.addContractMember('AttributeUsage', 'Remark7', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Remark7)); builtins.addContractMember('AttributeUsage', 'Remark8', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Remark8)); builtins.addContractMember('AttributeUsage', 'Remark9', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Remark9)); builtins.addContractMember('AttributeUsage', 'Remark10', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Remark10)); builtins.addContractMember('AttributeUsage', 'Remark11', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Remark11)); builtins.addContractMember('AttributeUsage', 'Remark12', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Remark12)); builtins.addContractMember('AttributeUsage', 'Remark13', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Remark13)); builtins.addContractMember('AttributeUsage', 'Remark14', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Remark14)); builtins.addContractMember('AttributeUsage', 'Remark15', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AttributeUsageModel.Remark15)); }; //# sourceMappingURL=data:application/json;charset=utf8;base64,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RixRQUFRLENBQUMsaUJBQWlCLENBQ3hCLGdCQUFnQixFQUNoQixVQUFVLEVBQ1YsSUFBSSxtRUFBZ0MsQ0FBQyxtQ0FBYyxDQUFDLFFBQVEsQ0FBQyxDQUM5RCxDQUFDO0lBQ0YsUUFBUSxDQUFDLGlCQUFpQixDQUN4QixnQkFBZ0IsRUFDaEIsVUFBVSxFQUNWLElBQUksbUVBQWdDLENBQUMsbUNBQWMsQ0FBQyxRQUFRLENBQUMsQ0FDOUQsQ0FBQztJQUNGLFFBQVEsQ0FBQyxpQkFBaUIsQ0FDeEIsZ0JBQWdCLEVBQ2hCLFVBQVUsRUFDVixJQUFJLG1FQUFnQyxDQUFDLG1DQUFjLENBQUMsUUFBUSxDQUFDLENBQzlELENBQUM7SUFDRixRQUFRLENBQUMsaUJBQWlCLENBQ3hCLGdCQUFnQixFQUNoQixVQUFVLEVBQ1YsSUFBSSxtRUFBZ0MsQ0FBQyxtQ0FBYyxDQUFDLFFBQVEsQ0FBQyxDQUM5RCxDQUFDO0FBQ0osQ0FBQyxDQUFDIiwiZmlsZSI6Im5lby1vbmUtc21hcnQtY29udHJhY3QtY29tcGlsZXIvc3JjL2NvbXBpbGUvYnVpbHRpbnMvY29udHJhY3QvYXR0cmlidXRlVXNhZ2UuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBdHRyaWJ1dGVVc2FnZU1vZGVsIGFzIEF0dHJpYnV0ZVVzYWdlIH0gZnJvbSAnQG5lby1vbmUvY2xpZW50LWNvbW1vbic7XG5pbXBvcnQgeyBCdWlsdGluQmFzZSB9IGZyb20gJy4uL0J1aWx0aW5CYXNlJztcbmltcG9ydCB7IEJ1aWx0aW5Db25zdGFudE51bWJlck1lbWJlclZhbHVlIH0gZnJvbSAnLi4vQnVpbHRpbkNvbnN0YW50TnVtYmVyTWVtYmVyVmFsdWUnO1xuaW1wb3J0IHsgQnVpbHRpbnMgfSBmcm9tICcuLi9CdWlsdGlucyc7XG5cbmNsYXNzIEF0dHJpYnV0ZVVzYWdlVmFsdWUgZXh0ZW5kcyBCdWlsdGluQmFzZSB7fVxuXG4vLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmUgZXhwb3J0LW5hbWVcbmV4cG9ydCBjb25zdCBhZGQgPSAoYnVpbHRpbnM6IEJ1aWx0aW5zKTogdm9pZCA9PiB7XG4gIGJ1aWx0aW5zLmFkZENvbnRyYWN0VmFsdWUoJ0F0dHJpYnV0ZVVzYWdlJywgbmV3IEF0dHJpYnV0ZVVzYWdlVmFsdWUoKSk7XG4gIGJ1aWx0aW5zLmFkZENvbnRyYWN0TWVtYmVyKFxuICAgICdBdHRyaWJ1dGVVc2FnZScsXG4gICAgJ0NvbnRyYWN0SGFzaCcsXG4gICAgbmV3IEJ1aWx0aW5Db25zdGFudE51bWJlck1lbWJlclZhbHVlKEF0dHJpYnV0ZVVzYWdlLkNvbnRyYWN0SGFzaCksXG4gICk7XG4gIGJ1aWx0aW5zLmFkZENvbnRyYWN0TWVtYmVyKCdBdHRyaWJ1dGVVc2FnZScsICdFQ0RIMDInLCBuZXcgQnVpbHRpbkNvbnN0YW50TnVtYmVyTWVtYmVyVmFsdWUoQXR0cmlidXRlVXNhZ2UuRUNESDAyKSk7XG4gIGJ1aWx0aW5zLmFkZENvbnRyYWN0TWVtYmVyKCdBdHRyaWJ1dGVVc2FnZScsICdFQ0RIMDMnLCBuZXcgQnVpbHRpbkNvbnN0YW50TnVtYmVyTWVtYmVyVmFsdWUoQXR0cmlidXRlVXNhZ2UuRUNESDAzKSk7XG4gIGJ1aWx0aW5zLmFkZENvbnRyYWN0TWVtYmVyKCdBdHRyaWJ1dGVVc2FnZScsICdTY3JpcHQnLCBuZXcgQnVpbHRpbkNvbnN0YW50TnVtYmVyTWVtYmVyVmFsdWUoQXR0cmlidXRlVXNhZ2UuU2NyaXB0KSk7XG4gIGJ1aWx0aW5zLmFkZENvbnRyYWN0TWVtYmVyKCdBdHRyaWJ1dGVVc2FnZScsICdWb3RlJywgbmV3IEJ1aWx0aW5Db25zdGFudE51bWJlck1lbWJlclZhbHVlKEF0dHJpYnV0ZVVzYWdlLlZvdGUpKTtcbiAgYnVpbHRpbnMuYWRkQ29udHJhY3RNZW1iZXIoXG4gICAgJ0F0dHJpYnV0ZVVzYWdlJyxcbiAgICAnRGVzY3JpcHRpb25VcmwnLFxuICAgIG5ldyBCdWlsdGluQ29uc3RhbnROdW1iZXJNZW1iZXJWYWx1ZShBdHRyaWJ1dGVVc2FnZS5EZXNjcmlwdGlvblVybCksXG4gICk7XG4gIGJ1aWx0aW5zLmFkZENvbnRyYWN0TWVtYmVyKFxuICAgICdBdHRyaWJ1dGVVc2FnZScsXG4gICAgJ0Rlc2NyaXB0aW9uJyxcbiAgICBuZXcgQnVpbHRpbkNvbnN0YW50TnVtYmVyTWVtYmVyVmFsdWUoQXR0cmlidXRlVXNhZ2UuRGVzY3JpcHRpb24pLFxuICApO1xuICBidWlsdGlucy5hZGRDb250cmFjdE1lbWJlcignQXR0cmlidXRlVXNhZ2UnLCAnSGFzaDEnLCBuZXcgQnVpbHRpbkNvbnN0YW50TnVtYmVyTWVtYmVyVmFsdWUoQXR0cmlidXRlVXNhZ2UuSGFzaDEpKTtcbiAgYnVpbHRpbnMuYWRkQ29udHJhY3RNZW1iZXIoJ0F0dHJpYnV0ZVVzYWdlJywgJ0hhc2gyJywgbmV3IEJ1aWx0aW5Db25zdGFudE51bWJlck1lbWJlclZhbHVlKEF0dHJpYnV0ZVVzYWdlLkhhc2gyKSk7XG4gIGJ1aWx0aW5zLmFkZENvbnRyYWN0TWVtYmVyKCdBdHRyaWJ1dGVVc2FnZScsICdIYXNoMycsIG5ldyBCdWlsdGluQ29uc3RhbnROdW1iZXJNZW1iZXJWYWx1ZShBdHRyaWJ1dGVVc2FnZS5IYXNoMykpO1xuICBidWlsdGlucy5hZGRDb250cmFjdE1lbWJlcignQXR0cmlidXRlVXNhZ2UnLCAnSGFzaDQnLCBuZXcgQnVpbHRpbkNvbnN0YW50TnVtYmVyTWVtYmVyVmFsdWUoQXR0cmlidXRlVXNhZ2UuSGFzaDQpKTtcbiAgYnVpbHRpbnMuYWRkQ29udHJhY3RNZW1iZXIoJ0F0dHJpYnV0ZVVzYWdlJywgJ0hhc2g1JywgbmV3IEJ1aWx0aW5Db25zdGFudE51bWJlck1lbWJlclZhbHVlKEF0dHJpYnV0ZVVzYWdlLkhhc2g1KSk7XG4gIGJ1aWx0aW5zLmFkZENvbnRyYWN0TWVtYmVyKCdBdHRyaWJ1dGVVc2FnZScsICdIYXNoNicsIG5ldyBCdWlsdGluQ29uc3RhbnROdW1iZXJNZW1iZXJWYWx1ZShBdHRyaWJ1dGVVc2FnZS5IYXNoNikpO1xuICBidWlsdGlucy5hZGRDb250cmFjdE1lbWJlcignQXR0cmlidXRlVXNhZ2UnLCAnSGFzaDcnLCBuZXcgQnVpbHRpbkNvbnN0YW50TnVtYmVyTWVtYmVyVmFsdWUoQXR0cmlidXRlVXNhZ2UuSGFzaDcpKTtcbiAgYnVpbHRpbnMuYWRkQ29udHJhY3RNZW1iZXIoJ0F0dHJpYnV0ZVVzYWdlJywgJ0hhc2g4JywgbmV3IEJ1aWx0aW5Db25zdGFudE51bWJlck1lbWJlclZhbHVlKEF0dHJpYnV0ZVVzYWdlLkhhc2g4KSk7XG4gIGJ1aWx0aW5zLmFkZENvbnRyYWN0TWVtYmVyKCdBdHRyaWJ1dGVVc2FnZScsICdIYXNoOScsIG5ldyBCdWlsdGluQ29uc3RhbnROdW1iZXJNZW1iZXJWYWx1ZShBdHRyaWJ1dGVVc2FnZS5IYXNoOSkpO1xuICBidWlsdGlucy5hZGRDb250cmFjdE1lbWJlcignQXR0cmlidXRlVXNhZ2UnLCAnSGFzaDEwJywgbmV3IEJ1aWx0aW5Db25zdGFudE51bWJlck1lbWJlclZhbHVlKEF0dHJpYnV0ZVVzYWdlLkhhc2gxMCkpO1xuICBidWlsdGlucy5hZGRDb250cmFjdE1lbWJlcignQXR0cmlidXRlVXNhZ2UnLCAnSGFzaDExJywgbmV3IEJ1aWx0aW5Db25zdGFudE51bWJlck1lbWJlclZhbHVlKEF0dHJpYnV0ZVVzYWdlLkhhc2gxMSkpO1xuICBidWlsdGlucy5hZGRDb250cmFjdE1lbWJlcignQXR0cmlidXRlVXNhZ2UnLCAnSGFzaDEyJywgbmV3IEJ1aWx0aW5Db25zdGFudE51bWJlck1lbWJlclZhbHVlKEF0dHJpYnV0ZVVzYWdlLkhhc2gxMikpO1xuICBidWlsdGlucy5hZGRDb250cmFjdE1lbWJlcignQXR0cmlidXRlVXNhZ2UnLCAnSGFzaDEzJywgbmV3IEJ1aWx0aW5Db25zdGFudE51bWJlck1lbWJlclZhbHVlKEF0dHJpYnV0ZVVzYWdlLkhhc2gxMykpO1xuICBidWlsdGlucy5hZGRDb250cmFjdE1lbWJlcignQXR0cmlidXRlVXNhZ2UnLCAnSGFzaDE0JywgbmV3IEJ1aWx0aW5Db25zdGFudE51bWJlck1lbWJlclZhbHVlKEF0dHJpYnV0ZVVzYWdlLkhhc2gxNCkpO1xuICBidWlsdGlucy5hZGRDb250cmFjdE1lbWJlcignQXR0cmlidXRlVXNhZ2UnLCAnSGFzaDE1JywgbmV3IEJ1aWx0aW5Db25zdGFudE51bWJlck1lbWJlclZhbHVlKEF0dHJpYnV0ZVVzYWdlLkhhc2gxNSkpO1xuICBidWlsdGlucy5hZGRDb250cmFjdE1lbWJlcignQXR0cmlidXRlVXNhZ2UnLCAnUmVtYXJrJywgbmV3IEJ1aWx0aW5Db25zdGFudE51bWJlck1lbWJlclZhbHVlKEF0dHJpYnV0ZVVzYWdlLlJlbWFyaykpO1xuICBidWlsdGlucy5hZGRDb250cmFjdE1lbWJlcignQXR0cmlidXRlVXNhZ2UnLCAnUmVtYXJrMScsIG5ldyBCdWlsdGluQ29uc3RhbnROdW1iZXJNZW1iZXJWYWx1ZShBdHRyaWJ1dGVVc2FnZS5SZW1hcmsxKSk7XG4gIGJ1aWx0aW5zLmFkZENvbnRyYWN0TWVtYmVyKCdBdHRyaWJ1dGVVc2FnZScsICdSZW1hcmsyJywgbmV3IEJ1aWx0aW5Db25zdGFudE51bWJlck1lbWJlclZhbHVlKEF0dHJpYnV0ZVVzYWdlLlJlbWFyazIpKTtcbiAgYnVpbHRpbnMuYWRkQ29udHJhY3RNZW1iZXIoJ0F0dHJpYnV0ZVVzYWdlJywgJ1JlbWFyazMnLCBuZXcgQnVpbHRpbkNvbnN0YW50TnVtYmVyTWVtYmVyVmFsdWUoQXR0cmlidXRlVXNhZ2UuUmVtYXJrMykpO1xuICBidWlsdGlucy5hZGRDb250cmFjdE1lbWJlcignQXR0cmlidXRlVXNhZ2UnLCAnUmVtYXJrNCcsIG5ldyBCdWlsdGluQ29uc3RhbnROdW1iZXJNZW1iZXJWYWx1ZShBdHRyaWJ1dGVVc2FnZS5SZW1hcms0KSk7XG4gIGJ1aWx0aW5zLmFkZENvbnRyYWN0TWVtYmVyKCdBdHRyaWJ1dGVVc2FnZScsICdSZW1hcms1JywgbmV3IEJ1aWx0aW5Db25zdGFudE51bWJlck1lbWJlclZhbHVlKEF0dHJpYnV0ZVVzYWdlLlJlbWFyazUpKTtcbiAgYnVpbHRpbnMuYWRkQ29udHJhY3RNZW1iZXIoJ0F0dHJpYnV0ZVVzYWdlJywgJ1JlbWFyazYnLCBuZXcgQnVpbHRpbkNvbnN0YW50TnVtYmVyTWVtYmVyVmFsdWUoQXR0cmlidXRlVXNhZ2UuUmVtYXJrNikpO1xuICBidWlsdGlucy5hZGRDb250cmFjdE1lbWJlcignQXR0cmlidXRlVXNhZ2UnLCAnUmVtYXJrNycsIG5ldyBCdWlsdGluQ29uc3RhbnROdW1iZXJNZW1iZXJWYWx1ZShBdHRyaWJ1dGVVc2FnZS5SZW1hcms3KSk7XG4gIGJ1aWx0aW5zLmFkZENvbnRyYWN0TWVtYmVyKCdBdHRyaWJ1dGVVc2FnZScsICdSZW1hcms4JywgbmV3IEJ1aWx0aW5Db25zdGFudE51bWJlck1lbWJlclZhbHVlKEF0dHJpYnV0ZVVzYWdlLlJlbWFyazgpKTtcbiAgYnVpbHRpbnMuYWRkQ29udHJhY3RNZW1iZXIoJ0F0dHJpYnV0ZVVzYWdlJywgJ1JlbWFyazknLCBuZXcgQnVpbHRpbkNvbnN0YW50TnVtYmVyTWVtYmVyVmFsdWUoQXR0cmlidXRlVXNhZ2UuUmVtYXJrOSkpO1xuICBidWlsdGlucy5hZGRDb250cmFjdE1lbWJlcihcbiAgICAnQXR0cmlidXRlVXNhZ2UnLFxuICAgICdSZW1hcmsxMCcsXG4gICAgbmV3IEJ1aWx0aW5Db25zdGFudE51bWJlck1lbWJlclZhbHVlKEF0dHJpYnV0ZVVzYWdlLlJlbWFyazEwKSxcbiAgKTtcbiAgYnVpbHRpbnMuYWRkQ29udHJhY3RNZW1iZXIoXG4gICAgJ0F0dHJpYnV0ZVVzYWdlJyxcbiAgICAnUmVtYXJrMTEnLFxuICAgIG5ldyBCdWlsdGluQ29uc3RhbnROdW1iZXJNZW1iZXJWYWx1ZShBdHRyaWJ1dGVVc2FnZS5SZW1hcmsxMSksXG4gICk7XG4gIGJ1aWx0aW5zLmFkZENvbnRyYWN0TWVtYmVyKFxuICAgICdBdHRyaWJ1dGVVc2FnZScsXG4gICAgJ1JlbWFyazEyJyxcbiAgICBuZXcgQnVpbHRpbkNvbnN0YW50TnVtYmVyTWVtYmVyVmFsdWUoQXR0cmlidXRlVXNhZ2UuUmVtYXJrMTIpLFxuICApO1xuICBidWlsdGlucy5hZGRDb250cmFjdE1lbWJlcihcbiAgICAnQXR0cmlidXRlVXNhZ2UnLFxuICAgICdSZW1hcmsxMycsXG4gICAgbmV3IEJ1aWx0aW5Db25zdGFudE51bWJlck1lbWJlclZhbHVlKEF0dHJpYnV0ZVVzYWdlLlJlbWFyazEzKSxcbiAgKTtcbiAgYnVpbHRpbnMuYWRkQ29udHJhY3RNZW1iZXIoXG4gICAgJ0F0dHJpYnV0ZVVzYWdlJyxcbiAgICAnUmVtYXJrMTQnLFxuICAgIG5ldyBCdWlsdGluQ29uc3RhbnROdW1iZXJNZW1iZXJWYWx1ZShBdHRyaWJ1dGVVc2FnZS5SZW1hcmsxNCksXG4gICk7XG4gIGJ1aWx0aW5zLmFkZENvbnRyYWN0TWVtYmVyKFxuICAgICdBdHRyaWJ1dGVVc2FnZScsXG4gICAgJ1JlbWFyazE1JyxcbiAgICBuZXcgQnVpbHRpbkNvbnN0YW50TnVtYmVyTWVtYmVyVmFsdWUoQXR0cmlidXRlVXNhZ2UuUmVtYXJrMTUpLFxuICApO1xufTtcbiJdfQ==