{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\material\\MaterialInfoManager.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\material\\MaterialInfoManager.vue","mtime":1731062409159},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gJ3Z1ZXgnDQppbXBvcnQgeyBkcmFnQ29udHJvbGxlckRpdiB9IGZyb20gJy4vYXBpL2RyYWdDb250cm9sbGVyRGl2Jw0KaW1wb3J0IGNsYXNzTWFuYWdlIGZyb20gJ0AvYXBpL21hbmFnZXIvbWF0ZXJpYWwvbWF0ZXJpYWxJbmZvTWFuYWdlLmpzJw0KaW1wb3J0IHsgVGFibGVNaXhpbiB9IGZyb20gJ0AvbWl4aW5zL3RhYmxlTWl4aW4nDQppbXBvcnQgZGljdFVzZXJzIGZyb20gJ0AvY29tcG9uZW50cy9kaWN0L0RpY3RTZWxlY3RVdGlscy5qcycNCmltcG9ydCBtYXRlcmlhbEluZm9EaWFsb2cgZnJvbSAnQC92aWV3cy9NYW5hZ2UvbWF0ZXJpYWwvY29tcG9uZW50cy9NYXRlcmlhbEluZm9EaWFsb2cudnVlJw0KaW1wb3J0IG1hdGVyaWFsQ2xhc3NEaWFsb2cgZnJvbSAnQC92aWV3cy9NYW5hZ2UvbWF0ZXJpYWwvY29tcG9uZW50cy9NYXRlcmlhbENsYXNzRGlhbG9nLnZ1ZScNCmV4cG9ydCBkZWZhdWx0IHsNCiAgICBuYW1lOiAnTWF0ZXJpYWxJbmZvTWFuYWdlJywNCiAgICBjb21wb25lbnRzOiB7DQogICAgICAgIG1hdGVyaWFsSW5mb0RpYWxvZywNCiAgICAgICAgbWF0ZXJpYWxDbGFzc0RpYWxvZywNCiAgICB9LA0KICAgIG1peGluczogW1RhYmxlTWl4aW5dLA0KICAgIGRhdGEoKSB7DQogICAgICAgIHJldHVybiB7DQogICAgICAgICAgICAvL+aQuuW4puWPguaVsA0KICAgICAgICAgICAgdXBsb2FkRGF0YTogew0KICAgICAgICAgICAgICAgIGNsYXNzSWQ6ICcnLA0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNvcnRMaXN0OiB7fSwNCiAgICAgICAgICAgIHRpdGxlczogJycsDQogICAgICAgICAgICB0YWJsZURhdGE6IFtdLA0KICAgICAgICAgICAgc2hvd0Zvcm1EaWFzOiBmYWxzZSwNCiAgICAgICAgICAgIHRyZWVEYXRhOiBbDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICBjb2RlOiAnMCcsDQogICAgICAgICAgICAgICAgICAgIGlkOiAnMCcsDQogICAgICAgICAgICAgICAgICAgIG5hbWU6ICfnianotYTliIbnsbvkv6Hmga8nLA0KICAgICAgICAgICAgICAgICAgICBwYXJlbnRJZDogbnVsbCwNCiAgICAgICAgICAgICAgICAgICAgY2hpbGRyZW46IFtdLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICBdLA0KICAgICAgICAgICAgZGVmYXVsdFByb3BzOiB7DQogICAgICAgICAgICAgICAgdmFsdWU6ICdpZCcsDQogICAgICAgICAgICAgICAgbGFiZWw6ICd0eXBlTmFtZScsDQogICAgICAgICAgICAgICAgcGFyZW50SWQ6ICdwYXJlbnRJZCcsDQogICAgICAgICAgICAgICAgY29kZTogJ2NvZGUnLA0KICAgICAgICAgICAgICAgIGNoaWxkcmVuOiAnY2hpbGRyZW4nLA0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGRhdGE6IFtdLA0KICAgICAgICAgICAgdHJlZU5vZGU6IHsNCiAgICAgICAgICAgICAgICBjb2RlOiAnMCcsDQogICAgICAgICAgICAgICAgaWQ6ICcwJywNCiAgICAgICAgICAgICAgICBuYW1lOiAn54mp6LWE5YiG57G75L+h5oGvJywNCiAgICAgICAgICAgICAgICBwYXJlbnRJZDogbnVsbCwNCiAgICAgICAgICAgICAgICBjaGlsZHJlbjogW10sDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgdXBkYXRlVHJlZU5vZGU6IG51bGwsDQogICAgICAgICAgICB1cmw6IHsNCiAgICAgICAgICAgICAgICBkZWxldGU6ICcvbWFuYWdlci9tYXRlcmlhbC9tYXRlcmlhbGluZm8vJywNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzb3J0ZXI6IFsNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogJ0FTQycsDQogICAgICAgICAgICAgICAgICAgIHByb3BlcnR5OiAnc25fJywNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgXSwNCiAgICAgICAgICAgIHF1ZXJ5czogWw0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgZ3JvdXA6ICdtYWluJywNCiAgICAgICAgICAgICAgICAgICAgb3BlcmF0aW9uOiAnTElLRScsDQogICAgICAgICAgICAgICAgICAgIHBhcmVudEdyb3VwOiAnJywNCiAgICAgICAgICAgICAgICAgICAgcHJvcGVydHk6ICduYW1lXycsDQogICAgICAgICAgICAgICAgICAgIHJlbGF0aW9uOiAnQU5EJywNCiAgICAgICAgICAgICAgICAgICAgdmFsdWU6ICcnLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgLy8gew0KICAgICAgICAgICAgICAgIC8vICAgZ3JvdXA6ICdtYWluJywNCiAgICAgICAgICAgICAgICAvLyAgIG9wZXJhdGlvbjogJ0xJS0UnLA0KICAgICAgICAgICAgICAgIC8vICAgcGFyZW50R3JvdXA6ICcnLA0KICAgICAgICAgICAgICAgIC8vICAgcHJvcGVydHk6ICd3YXJlaG91c2VfJywNCiAgICAgICAgICAgICAgICAvLyAgIHJlbGF0aW9uOiAnQU5EJywNCiAgICAgICAgICAgICAgICAvLyAgIHZhbHVlOiAnJw0KICAgICAgICAgICAgICAgIC8vIH0sDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICBncm91cDogJ21haW4nLA0KICAgICAgICAgICAgICAgICAgICBvcGVyYXRpb246ICdMSUtFJywNCiAgICAgICAgICAgICAgICAgICAgcGFyZW50R3JvdXA6ICcnLA0KICAgICAgICAgICAgICAgICAgICBwcm9wZXJ0eTogJ21hbnVmYWN0dXJlcl8nLA0KICAgICAgICAgICAgICAgICAgICByZWxhdGlvbjogJ0FORCcsDQogICAgICAgICAgICAgICAgICAgIHZhbHVlOiAnJywNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgZ3JvdXA6ICdtYWluJywNCiAgICAgICAgICAgICAgICAgICAgb3BlcmF0aW9uOiAnRVFVQUwnLA0KICAgICAgICAgICAgICAgICAgICBwYXJlbnRHcm91cDogJycsDQogICAgICAgICAgICAgICAgICAgIHByb3BlcnR5OiAnY2xhc3NfSWRfJywNCiAgICAgICAgICAgICAgICAgICAgcmVsYXRpb246ICdBTkQnLA0KICAgICAgICAgICAgICAgICAgICB2YWx1ZTogJycsDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgIGdyb3VwOiAnbWFpbicsDQogICAgICAgICAgICAgICAgICAgIG9wZXJhdGlvbjogJ0xJS0UnLA0KICAgICAgICAgICAgICAgICAgICBwYXJlbnRHcm91cDogJycsDQogICAgICAgICAgICAgICAgICAgIHByb3BlcnR5OiAnY3JlYXRlX1RpbWVfJywNCiAgICAgICAgICAgICAgICAgICAgcmVsYXRpb246ICdBTkQnLA0KICAgICAgICAgICAgICAgICAgICB2YWx1ZTogJycsDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIF0sDQogICAgICAgICAgICBwT3B0aW9uczogW10sDQogICAgICAgICAgICBPQ1JDb250ZW50OiAnJywNCiAgICAgICAgfQ0KICAgIH0sDQogICAgd2F0Y2g6IHsNCiAgICAgICAgZmlsdGVyVGV4dCh2YWwpIHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKHZhbCkNCiAgICAgICAgICAgIHRoaXMuJHJlZnMudHJlZS5maWx0ZXIodmFsKQ0KICAgICAgICB9LA0KICAgIH0sDQogICAgY3JlYXRlZCgpIHsNCiAgICAgICAgLy/lnKhjcmVhdGVk6YeM6Z2i5Yy66I635Y+WYWN0aW9uVXJsDQogICAgICAgIHRoaXMuYWN0aW9uVXJsID0gd2luZG93LmNvbnRleHQucG9ydGFsDQogICAgICAgIC8vIHRoaXMudHlwZXMgPSBkaWN0VXNlcnMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdyeWx4JykNCiAgICB9LA0KICAgIG1vdW50ZWQoKSB7DQogICAgICAgIGRyYWdDb250cm9sbGVyRGl2KCkNCiAgICAgICAgdGhpcy4kcmVmc1sndHJlZSddLnNldEN1cnJlbnRLZXkoJ+eJqei1hOWIhuexu+S/oeaBrycpDQogICAgICAgIHRoaXMuZ2V0VHJlZW4oKQ0KICAgIH0sDQogICAgLy/ojrflj5Z0b2tlbg0KICAgIGNvbXB1dGVkOiBtYXBTdGF0ZSh7DQogICAgICAgIGhlYWRlcjogKHN0YXRlKSA9PiB7DQogICAgICAgICAgICByZXR1cm4gew0KICAgICAgICAgICAgICAgIEF1dGhvcml6YXRpb246IGBCZWFyZXIgJHtzdGF0ZS5sb2dpbi5jdXJyZW50VXNlci50b2tlbn1gLA0KICAgICAgICAgICAgfQ0KICAgICAgICB9LA0KICAgIH0pLA0KICAgIG1ldGhvZHM6IHsNCiAgICAgICAgLy/kuIrkvKDmiJDlip8NCiAgICAgICAgaGFuZGxlQXZhdGFyU3VjY2VzcyhyZXMsIGZpbGUpIHsNCiAgICAgICAgICAgIC8v5o+Q56S6DQogICAgICAgICAgICB0aGlzLiRub3RpZnkoew0KICAgICAgICAgICAgICAgIHR5cGU6ICdzdWNjZXNzJywNCiAgICAgICAgICAgICAgICAvLyBtZXNzYWdlOiB0aGlzLiR0KCdkb21lc3RpYy5zdWNjZXNzJyksDQogICAgICAgICAgICAgICAgbWVzc2FnZTogJ+WvvOWFpeaIkOWKn++8gScsDQogICAgICAgICAgICAgICAgZHVyYXRpb246IDIwMDAsDQogICAgICAgICAgICB9KQ0KICAgICAgICAgICAgdGhpcy5sb2FkRGF0YSgpDQogICAgICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZQ0KICAgICAgICB9LA0KICAgICAgICAvLyBvY3Lor4bliKvmiJDlip8NCiAgICAgICAgaGFuZGxlT2NyU3VjY2VzcyhyZXMsIGZpbGUpIHsNCiAgICAgICAgICAgIGlmIChyZXMuc3RhdGUpIHsNCiAgICAgICAgICAgICAgICB0aGlzLiRub3RpZnkoew0KICAgICAgICAgICAgICAgICAgICB0eXBlOiAnc3VjY2VzcycsDQogICAgICAgICAgICAgICAgICAgIC8vIG1lc3NhZ2U6IHRoaXMuJHQoJ2RvbWVzdGljLnN1Y2Nlc3MnKSwNCiAgICAgICAgICAgICAgICAgICAgbWVzc2FnZTogJ+ivhuWIq+aIkOWKn++8gScsDQogICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAyMDAwLA0KICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2UNCiAgICAgICAgICAgICAgICB0aGlzLk9DUkNvbnRlbnQgPSByZXMudmFsdWUNCiAgICAgICAgICAgICAgICB0aGlzLiRyZWZzLmZvcm1Nb2RhbC5hZGQodGhpcy50cmVlTm9kZSkNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSwNCiAgICAgICAgLy/kuIrkvKDlpLHotKUNCiAgICAgICAgaGFuZGxlQXZhdGFyRXJyb3IoZXJyLCBmaWxlLCBmaWxlTGlzdCkgew0KICAgICAgICAgICAgbGV0IGRhdGEgPSBKU09OLnBhcnNlKGVyci5tZXNzYWdlKQ0KICAgICAgICAgICAgbGV0IG1zZyA9IGRhdGEubWVzc2FnZSA/IGRhdGEubWVzc2FnZSA6ICflr7zlhaXlpLHotKXvvIEnDQogICAgICAgICAgICAvL+aPkOekug0KICAgICAgICAgICAgdGhpcy4kbm90aWZ5KHsNCiAgICAgICAgICAgICAgICB0eXBlOiAnZXJyb3InLA0KICAgICAgICAgICAgICAgIC8vIG1lc3NhZ2U6IHRoaXMuJHQoJ2RvbWVzdGljLmZhaWx1cmUnKSwNCiAgICAgICAgICAgICAgICBtZXNzYWdlOiBtc2csDQogICAgICAgICAgICAgICAgZHVyYXRpb246IDIwMDAsDQogICAgICAgICAgICB9KQ0KICAgICAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2UNCiAgICAgICAgfSwNCiAgICAgICAgLy/mlbDmja7lr7zlhaUNCiAgICAgICAgaW1wb3J0RGF0YSgpIHsgfSwNCiAgICAgICAgLy/mlbDmja7lr7zlh7oNCiAgICAgICAgZXhwb3J0RGF0YSgpIHsNCiAgICAgICAgICAgIGxldCBleHBvcnRQYXJhbSA9IHsgLi4udGhpcy5xdWVyeVBhcmFtIH0NCiAgICAgICAgICAgIGV4cG9ydFBhcmFtLnBhZ2VCZWFuID0gew0KICAgICAgICAgICAgICAgIHBhZ2U6IDEsDQogICAgICAgICAgICAgICAgcGFnZVNpemU6IC0xLA0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgY2xhc3NNYW5hZ2UubWF0ZXJpYWxpbmZvRXhwb3J0KHRoaXMucXVlcnlQYXJhbSwgKHJlcykgPT4geyB9KQ0KICAgICAgICAgICAgdGhpcy5sb2FkRGF0YSgpDQogICAgICAgIH0sDQogICAgICAgIC8v5qih5p2/5LiL6L29DQogICAgICAgIGRvd25sb2FkVGVtcGxhdGUoKSB7IH0sDQogICAgICAgIC8vIOagkeafpeivog0KICAgICAgICBnZXRUcmVlbigpIHsNCiAgICAgICAgICAgIGNsYXNzTWFuYWdlLmxvYWRBbGxDbGFzcyh7fSwgKHJlcykgPT4gew0KICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKCc9PT09PT1sb2FkQWxsQ2xhc3M9PT09cmVzPT09PT09JywgcmVzLnZhbHVlKQ0KDQogICAgICAgICAgICAgICAgdGhpcy50cmVlRGF0YVswXS5jaGlsZHJlbiA9IHJlcy52YWx1ZQ0KICAgICAgICAgICAgICAgIHRoaXMuJHNldCh0aGlzLnRyZWVEYXRhKQ0KICAgICAgICAgICAgfSkNCiAgICAgICAgfSwNCg0KICAgICAgICByZW5kZXJDb250ZW50KGgsIHsgbm9kZSwgZGF0YSwgc3RvcmUgfSkgew0KICAgICAgICAgICAgcmV0dXJuICgNCiAgICAgICAgICAgICAgICA8c3Bhbg0KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iY3VzdG9tLXRyZWUtbm9kZSINCiAgICAgICAgICAgICAgICAgICAgb24tbW91c2VvdmVyPXsoKSA9PiB7DQogICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnNob3cgPSB0cnVlDQogICAgICAgICAgICAgICAgICAgIH19DQogICAgICAgICAgICAgICAgICAgIG9uLW1vdXNlb3V0PXsoKSA9PiB7DQogICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnNob3cgPSBmYWxzZQ0KICAgICAgICAgICAgICAgICAgICB9fQ0KICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgPHNwYW4+e2RhdGEubmFtZX08L3NwYW4+DQogICAgICAgICAgICAgICAgICAgIDxzcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGVsLXBvcG92ZXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZW1lbnQ9ImJvdHRvbSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iNTUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJpZ2dlcj0iaG92ZXIiDQogICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGVsLWJ1dHRvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB2LXNob3c9e2RhdGEuaWQgPT0gMH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOjEwMCU7Ym9yZGVyOjA7bWFyZ2luOjA7Y29sb3I6IzYwNjI2NjsiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU9Im1pbmkiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9InRleHQiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb249ImVsLWljb24tcGx1cyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb24tY2xpY2s9eygpID0+IHRoaXMuYXBwZW5kKGRhdGEpfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg5paw5aKeDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9lbC1idXR0b24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGVsLWJ1dHRvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LXNob3c9e2RhdGEuaWR9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDoxMDAlO2JvcmRlcjowO21hcmdpbjowO2NvbG9yOiM2MDYyNjY7Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplPSJtaW5pIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPSJ0ZXh0Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uPSJlbC1pY29uLWVkaXQiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uLWNsaWNrPXsoKSA9PiB0aGlzLnVwRGF0ZWluZm8oZGF0YSwgbm9kZSl9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDkv67mlLkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2VsLWJ1dHRvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZWwtYnV0dG9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtc2hvdz17ZGF0YS5pZH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOjEwMCU7Ym9yZGVyOjA7bWFyZ2luOjA7Y29sb3I6IzYwNjI2NjsiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU9Im1pbmkiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb249ImVsLWljb24tZGVsZXRlIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPSJ0ZXh0Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbi1jbGljaz17KCkgPT4gdGhpcy5yZW1vdmUoZGF0YSl9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDliKDpmaQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2VsLWJ1dHRvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbG90PSJyZWZlcmVuY2UiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJlbC1pY29uLW1vcmUtb3V0bGluZSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImZvbnQtc2l6ZTogMTVweDsiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPjwvaT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZWwtcG9wb3Zlcj4NCiAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICkNCiAgICAgICAgfSwNCiAgICAgICAgcmVsb2FkKCkgew0KICAgICAgICAgICAgdGhpcy50cmVlRGF0YSA9IFsNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgIGNvZGU6ICcnLA0KICAgICAgICAgICAgICAgICAgICBpZDogJzAnLA0KICAgICAgICAgICAgICAgICAgICBuYW1lOiAn54mp6LWE566h55CGJywNCiAgICAgICAgICAgICAgICAgICAgcGFyZW50SWQ6IG51bGwsDQogICAgICAgICAgICAgICAgICAgIGNoaWxkcmVuOiBbXSwNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgXQ0KICAgICAgICAgICAgdGhpcy4kc2V0KHRoaXMudHJlZURhdGEpDQogICAgICAgICAgICB0aGlzLmdldFRyZWVuKCkNCiAgICAgICAgICAgIHRoaXMubG9hZERhdGEoKQ0KICAgICAgICB9LA0KICAgICAgICAvLyDph43nva4NCiAgICAgICAgY2xlYXJRdWVyeXMoKSB7DQogICAgICAgICAgICB0aGlzLnF1ZXJ5c1swXS52YWx1ZSA9ICcnDQogICAgICAgICAgICB0aGlzLnF1ZXJ5c1sxXS52YWx1ZSA9ICcnDQogICAgICAgICAgICB0aGlzLnF1ZXJ5c1syXS52YWx1ZSA9ICcnDQogICAgICAgIH0sDQogICAgICAgIC8vIOWIhumhteafpeivoueJqei1hOS/oeaBrw0KICAgICAgICBsb2FkRGF0YShwYWdlKSB7DQogICAgICAgICAgICBpZiAocGFnZSkgew0KICAgICAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbS5wYWdlQmVhbi5wYWdlID0gcGFnZQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZQ0KICAgICAgICAgICAgdGhpcy50YWJsZURhdGEgPSBbXQ0KICAgICAgICAgICAgdGhpcy5xdWVyeVBhcmFtLnNvcnRlciA9IHRoaXMuc29ydGVyDQogICAgICAgICAgICB0aGlzLnF1ZXJ5UGFyYW0ucXVlcnlzID0gW10NCiAgICAgICAgICAgIGlmICh0aGlzLnF1ZXJ5c1swXS52YWx1ZSkgew0KICAgICAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbS5xdWVyeXMucHVzaCh0aGlzLnF1ZXJ5c1swXSkNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGlmICh0aGlzLnF1ZXJ5c1sxXS52YWx1ZSkgew0KICAgICAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbS5xdWVyeXMucHVzaCh0aGlzLnF1ZXJ5c1sxXSkNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGlmICh0aGlzLnF1ZXJ5c1syXS52YWx1ZSkgew0KICAgICAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbS5xdWVyeXMucHVzaCh0aGlzLnF1ZXJ5c1syXSkNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGlmICh0aGlzLnF1ZXJ5c1szXS52YWx1ZSkgew0KICAgICAgICAgICAgICAgIHRoaXMucXVlcnlzWzNdLnZhbHVlID0gdGhpcy5mb3JtYXREYXRlKHRoaXMucXVlcnlzWzNdLnZhbHVlKQ0KICAgICAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbS5xdWVyeXMucHVzaCh0aGlzLnF1ZXJ5c1szXSkNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIC8vIGlmICh0aGlzLnF1ZXJ5c1szXS52YWx1ZSkgew0KICAgICAgICAgICAgLy8gICB0aGlzLnF1ZXJ5UGFyYW0ucXVlcnlzLnB1c2godGhpcy5xdWVyeXNbM10pDQogICAgICAgICAgICAvLyB9DQogICAgICAgICAgICBjbGFzc01hbmFnZS5tYXRlcmlhbEluZm9RdWVyeSh0aGlzLnF1ZXJ5UGFyYW0pLnRoZW4oKHJlcykgPT4gew0KICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKHJlcykNCiAgICAgICAgICAgICAgICB0aGlzLnRvdGFsID0gcmVzLnRvdGFsDQogICAgICAgICAgICAgICAgdGhpcy50YWJsZURhdGEgPSByZXMucm93cw0KICAgICAgICAgICAgICAgIHRoaXMuJHNldCh0aGlzLnRhYmxlRGF0YSkNCiAgICAgICAgICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZQ0KICAgICAgICAgICAgfSkNCiAgICAgICAgfSwNCiAgICAgICAgLy/mjpLluo8NCiAgICAgICAgaW5zb3J0KGlkLCBudW0pIHsNCiAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKGlkLCBudW0pDQogICAgICAgICAgICB0aGlzLnNvcnRMaXN0W2lkXSA9IG51bQ0KICAgICAgICAgICAgLy8gY29uc29sZS5sb2codGhpcy5zb3J0TGlzdCkNCiAgICAgICAgfSwNCiAgICAgICAgLy8gaW5zb3J0QWRkKCkgew0KICAgICAgICAvLyAgIC8v5o6S5bqP5L+d5a2YDQogICAgICAgIC8vICAgY2xhc3NNYW5hZ2UudXBkYXRlU2VxdWVuY2VDbGFzcyh0aGlzLnNvcnRMaXN0KS50aGVuKHJlcyA9PiB7DQogICAgICAgIC8vICAgICAvLyBjb25zb2xlLmxvZyhyZXMpDQogICAgICAgIC8vICAgICB0aGlzLmxvYWREYXRhKCkNCiAgICAgICAgLy8gICB9KQ0KICAgICAgICAvLyB9LA0KICAgICAgICBoYW5kbGVBZGQoKSB7DQogICAgICAgICAgICAvLyDmlrDlop7nianotYTkv6Hmga8NCiAgICAgICAgICAgIGlmICh0aGlzLnRyZWVOb2RlLmlkID09IDApIHsNCiAgICAgICAgICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoJ+ivt+mAieaLqeWIhuexu++8gScpDQogICAgICAgICAgICAgICAgcmV0dXJuDQogICAgICAgICAgICB9DQogICAgICAgICAgICB0aGlzLk9DUkNvbnRlbnQgPSAnJw0KICAgICAgICAgICAgdGhpcy4kcmVmcy5mb3JtTW9kYWwuYWRkKHRoaXMudHJlZU5vZGUpDQogICAgICAgIH0sDQogICAgICAgIGhhbmRsZU5vZGVDbGljayhkYXRhLCBub2RlLCB0KSB7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhkYXRhKQ0KICAgICAgICAgICAgLy8g54K55Ye75YiG57G75qCR6IqC54K5DQogICAgICAgICAgICB0aGlzLnRyZWVOb2RlID0gZGF0YQ0KICAgICAgICAgICAgaWYgKGRhdGEuaWQgPT09ICcwJykgew0KICAgICAgICAgICAgICAgIHRoaXMucXVlcnlzWzJdLnZhbHVlID0gJycNCiAgICAgICAgICAgICAgICB0aGlzLnVwbG9hZERhdGEuY2xhc3NJZCA9ICcnDQogICAgICAgICAgICAgICAgdGhpcy5sb2FkRGF0YSgxKQ0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICB0aGlzLnF1ZXJ5c1syXS52YWx1ZSA9IHRoaXMudHJlZU5vZGUuaWQNCiAgICAgICAgICAgICAgICB0aGlzLnVwbG9hZERhdGEuY2xhc3NJZCA9IHRoaXMudHJlZU5vZGUuaWQNCiAgICAgICAgICAgICAgICB0aGlzLmxvYWREYXRhKDEpDQogICAgICAgICAgICB9DQogICAgICAgIH0sDQogICAgICAgIGNsb3NlRm9ybURpYW9zKCkgew0KICAgICAgICAgICAgdGhpcy5zaG93Rm9ybURpYXMgPSBmYWxzZQ0KICAgICAgICAgICAgdGhpcy5nZXRUcmVlbigpDQogICAgICAgICAgICB0aGlzLmxvYWREYXRhKCkNCiAgICAgICAgfSwNCiAgICAgICAgLy8g5Yig6Zmk5YiG57G75L+h5oGvDQogICAgICAgIHJlbW92ZShkYXRhKSB7DQogICAgICAgICAgICB0aGlzLiRjb25maXJtKCfnoa7lrprliKDpmaTpgInkuK3mlbDmja7vvJ8nLCAn5o+Q56S6Jywgew0KICAgICAgICAgICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn56GuIOWumicsDQogICAgICAgICAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ+WPliDmtognLA0KICAgICAgICAgICAgICAgIHR5cGU6ICd3YXJuaW5nJywNCiAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgLnRoZW4oKCkgPT4gew0KICAgICAgICAgICAgICAgICAgICBjbGFzc01hbmFnZS5kZWxldGVDbGFzcyhkYXRhLmlkLCAocmVzKSA9PiB7DQogICAgICAgICAgICAgICAgICAgICAgICBpZiAocmVzLnN0YXRlKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy4kbm90aWZ5KHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3N1Y2Nlc3MnLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdlOiAn5Yig6Zmk5oiQ5YqfJywNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHVyYXRpb246IDIwMDAsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnF1ZXJ5UGFyYW0ucGFnZUJlYW4ucGFnZSA9IDENCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0aGlzLmxvYWREYXRhKCkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmdldFRyZWVuKCkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLiRzZXQoDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMudHJlZURhdGEsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMudHJlZURhdGEsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMudHJlZURhdGENCiAgICAgICAgICAgICAgICAgICAgICAgICAgICApDQogICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuJG5vdGlmeSh7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICdlcnJvcicsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2U6IHJlcy5tZXNzYWdlLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdXJhdGlvbjogMjAwMCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0OiA4MCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQ0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICB9KQ0KICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgLmNhdGNoKCgpID0+IHsgfSkNCiAgICAgICAgfSwNCiAgICAgICAgYXBwZW5kKGRhdGEpIHsNCiAgICAgICAgICAgIHRoaXMucE9wdGlvbnMgPSBbZGF0YV0NCiAgICAgICAgICAgIC8vIOaWsOWinuWIhuexu+S/oeaBrw0KICAgICAgICAgICAgdGhpcy50aXRsZXMgPSAn5paw5aKeJw0KICAgICAgICAgICAgdGhpcy51cGRhdGVUcmVlTm9kZSA9IHt9DQogICAgICAgICAgICB0aGlzLnNob3dGb3JtRGlhcyA9IHRydWUNCiAgICAgICAgfSwNCiAgICAgICAgdXBEYXRlaW5mbyhkYXRhLCBub2RlKSB7DQogICAgICAgICAgICAvLyDkv67mlLnliIbnsbvkv6Hmga8NCiAgICAgICAgICAgIHRoaXMudGl0bGVzID0gJ+S/ruaUuScNCiAgICAgICAgICAgIHRoaXMucE9wdGlvbnMgPSBbZGF0YV0NCiAgICAgICAgICAgIGlmIChub2RlLnBhcmVudCAmJiBub2RlLnBhcmVudC5kYXRhKSB7DQogICAgICAgICAgICAgICAgdGhpcy51cGRhdGVUcmVlTm9kZSA9IHsgLi4uZGF0YSwgcGFyZW50SWQ6IG5vZGUucGFyZW50LmRhdGEuaWQgfQ0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICB0aGlzLnVwZGF0ZVRyZWVOb2RlID0gZGF0YQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgdGhpcy5zaG93Rm9ybURpYXMgPSB0cnVlDQogICAgICAgIH0sDQogICAgICAgIGZpbGVVcGxvYWRCZWZvcmUoZmlsZSkgew0KICAgICAgICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZQ0KICAgICAgICB9LA0KICAgIH0sDQp9DQo="},null]}