{"remainingRequest":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\ljzc-fvue\\src\\views\\PublicWelfareAssets\\PublicWelfareAssetsEnter\\RegisteInboundApproval\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\src\\views\\PublicWelfareAssets\\PublicWelfareAssetsEnter\\RegisteInboundApproval\\index.vue","mtime":1702626338028},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgcGFnaW5hdGlvbiBmcm9tICdAL2NvbXBvbmVudHMvcGFnaW5hdGlvbicNCmltcG9ydCB7IFRhYmxlTWl4aW4gfSBmcm9tICdAL21peGlucy90YWJsZU1peGluJw0KaW1wb3J0IHV0aWxzIGZyb20gJ0AvdXRpbHMuanMnDQppbXBvcnQgZGV0YWlsRGlhbG9nIGZyb20gJy4vY29tcG9uZW50cy9kZXRhaWxEaWFsb2cudnVlJw0KaW1wb3J0IFN1cGVyU2VhcmNoIGZyb20gJ0AvY29tcG9uZW50cy9TdXBlclNlYXJjaC9pbmRleC52dWUnDQppbXBvcnQgYXBpIGZyb20gJ0AvYXBpL1B1YmxpY1dlbGZhcmVBc3NldHMvUHVibGljV2VsZmFyZUFzc2V0c0VudGVyL1JlZ2lzdGVJbmJvdW5kQXBwcm92YWwuanMnDQppbXBvcnQgcHViU3ViIGZyb20gJ3B1YnN1Yi1qcycNCmltcG9ydCB0cmVlU2lkZSBmcm9tICdAL2NvbXBvbmVudHMvdHJlZVNpZGUvaW5kZXgudnVlJw0KZXhwb3J0IGRlZmF1bHQgew0KICAgIG5hbWU6ICdSZWdpc3RlSW5ib3VuZEFwcHJvdmFsJywgLy8g55m76K6w5YWl5bqT5a6h5qC4DQogICAgY29tcG9uZW50czogew0KICAgICAgICBTdXBlclNlYXJjaCwNCiAgICAgICAgcGFnaW5hdGlvbiwNCiAgICAgICAgZGV0YWlsRGlhbG9nLA0KICAgICAgICB0cmVlU2lkZSwNCiAgICB9LA0KICAgIG1peGluczogW1RhYmxlTWl4aW5dLA0KICAgIGRhdGEoKSB7DQogICAgICAgIHJldHVybiB7DQogICAgICAgICAgICB0YWJMaXN0OiBbJ+WNleS9jSddLCAvL+W3pui+uXRhYg0KICAgICAgICAgICAgZGVmYXVsdFByb3BzOiB7DQogICAgICAgICAgICAgICAgY2hpbGRyZW46ICdjaGlsZHJlbicsDQogICAgICAgICAgICAgICAgbGFiZWw6ICduYW1lJywNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICB0cmVlRGF0YTogW10sDQogICAgICAgICAgICB0YWJsZU1heEhlaWdodDogJzYwMHB4JywNCiAgICAgICAgICAgIGxvYWRpbmc6IGZhbHNlLA0KICAgICAgICAgICAgdGFibGVMb2FkaW5nOiBmYWxzZSwNCiAgICAgICAgICAgIGNvbXBvbmVudE5hbWU6ICd0YWJsZScsDQogICAgICAgICAgICB0YWJsZURhdGE6IFtdLA0KICAgICAgICAgICAgbXVsdGlwbGVTZWxlY3Rpb246IFtdLA0KICAgICAgICAgICAgcXVlcnlQYXJhbXM6IHsNCiAgICAgICAgICAgICAgICBwYWdlOiAxLA0KICAgICAgICAgICAgICAgIHBhZ2VTaXplOiAyMCwNCiAgICAgICAgICAgICAgICB0b3RhbDogMCwNCiAgICAgICAgICAgICAgICBhc3NldEF1ZGl0OiBbXSwNCiAgICAgICAgICAgICAgICBpc0dldFdhcnJlbnRzOiBbXSwNCiAgICAgICAgICAgICAgICBhc3NldFR5cGU6IFtdLA0KICAgICAgICAgICAgICAgIGFzc2V0QnVzaW5lc3M6IFtdLA0KICAgICAgICAgICAgICAgIGFzc2V0U3JjOiBbXSwNCiAgICAgICAgICAgICAgICBuYW1lOiBudWxsLA0KICAgICAgICAgICAgICAgIGNvZGU6IG51bGwsDQogICAgICAgICAgICAgICAgYmVsb25nc09yZ0lkOiBudWxsLA0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHNlYXJjaEZvcm06IHt9LCAvLyDpobbpg6jmkJzntKLlr7nosaENCiAgICAgICAgICAgIGN1cnJlbnREYXRhRGVsOiBbXSwNCiAgICAgICAgICAgIHNvcnRlcjogWw0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uOiAnQVNDJywNCiAgICAgICAgICAgICAgICAgICAgcHJvcGVydHk6ICdhc3NldEF1ZGl0JywNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgXSwNCiAgICAgICAgICAgIGJhc2lzT3B0aW9uOiBbDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICBpdGVtTGFiZWw6ICflrqHmoLjnirbmgIEnLA0KICAgICAgICAgICAgICAgICAgICBpdGVtUHJvcDogJ2Fzc2V0QXVkaXQnLA0KICAgICAgICAgICAgICAgICAgICBpdGVtVHlwZTogJ3JhZGlvJywNCiAgICAgICAgICAgICAgICAgICAgc2VhcmNoVHlwZTogJ2Jhc2ljJywNCiAgICAgICAgICAgICAgICAgICAgbGFiZWxXaWR0aDogJzEwMHB4JywNCiAgICAgICAgICAgICAgICAgICAgb3B0aW9uOiBbXSwNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgaXRlbUxhYmVsOiAn5piv5ZCm6I635Y+W5p2D5bGe5L+h5oGvJywNCiAgICAgICAgICAgICAgICAgICAgaXRlbVByb3A6ICdpc0dldFdhcnJlbnRzJywNCiAgICAgICAgICAgICAgICAgICAgaXRlbVR5cGU6ICdyYWRpbycsDQogICAgICAgICAgICAgICAgICAgIHNlYXJjaFR5cGU6ICdiYXNpYycsDQogICAgICAgICAgICAgICAgICAgIGxhYmVsV2lkdGg6ICcxMDBweCcsDQogICAgICAgICAgICAgICAgICAgIG9wdGlvbjogW10sDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgIGl0ZW1MYWJlbDogJ+i1hOS6p+exu+WeiycsDQogICAgICAgICAgICAgICAgICAgIGl0ZW1Qcm9wOiAnYXNzZXRUeXBlJywNCiAgICAgICAgICAgICAgICAgICAgaXRlbVR5cGU6ICdjaGVja2JveCcsDQogICAgICAgICAgICAgICAgICAgIHNlYXJjaFR5cGU6ICdiYXNpYycsDQogICAgICAgICAgICAgICAgICAgIGxhYmVsV2lkdGg6ICcxMDBweCcsDQogICAgICAgICAgICAgICAgICAgIG9wdGlvbjogW10sDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgIGl0ZW1MYWJlbDogJ+i1hOS6p+S4muaAgScsDQogICAgICAgICAgICAgICAgICAgIGl0ZW1Qcm9wOiAnYXNzZXRCdXNpbmVzcycsDQogICAgICAgICAgICAgICAgICAgIGl0ZW1UeXBlOiAnY2hlY2tib3gnLA0KICAgICAgICAgICAgICAgICAgICBzZWFyY2hUeXBlOiAnYmFzaWMnLA0KICAgICAgICAgICAgICAgICAgICBsYWJlbFdpZHRoOiAnMTAwcHgnLA0KICAgICAgICAgICAgICAgICAgICBvcHRpb246IFtdLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICBpdGVtTGFiZWw6ICfotYTkuqfmnaXmupAnLA0KICAgICAgICAgICAgICAgICAgICBpdGVtUHJvcDogJ2Fzc2V0U3JjJywNCiAgICAgICAgICAgICAgICAgICAgaXRlbVR5cGU6ICdjaGVja2JveCcsDQogICAgICAgICAgICAgICAgICAgIHNlYXJjaFR5cGU6ICdiYXNpYycsDQogICAgICAgICAgICAgICAgICAgIGxhYmVsV2lkdGg6ICcxMDBweCcsDQogICAgICAgICAgICAgICAgICAgIG9wdGlvbjogW10sDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgIGl0ZW1MYWJlbDogJ+i1hOS6p+WQjeensCcsDQogICAgICAgICAgICAgICAgICAgIGl0ZW1Qcm9wOiAnbmFtZScsDQogICAgICAgICAgICAgICAgICAgIGl0ZW1UeXBlOiAnaW5wdXQnLA0KICAgICAgICAgICAgICAgICAgICBsYWJlbFdpZHRoOiAnOTBweCcsDQogICAgICAgICAgICAgICAgICAgIHNlYXJjaFR5cGU6ICdhZHZhbmNlJywNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgaXRlbUxhYmVsOiAn6LWE5Lqn57yW5Y+3JywNCiAgICAgICAgICAgICAgICAgICAgaXRlbVByb3A6ICdjb2RlJywNCiAgICAgICAgICAgICAgICAgICAgaXRlbVR5cGU6ICdpbnB1dCcsDQogICAgICAgICAgICAgICAgICAgIGxhYmVsV2lkdGg6ICc5MHB4JywNCiAgICAgICAgICAgICAgICAgICAgc2VhcmNoVHlwZTogJ2FkdmFuY2UnLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICBdLA0KICAgICAgICAgICAgcHViU3ViOiBudWxsDQoNCiAgICAgICAgfQ0KICAgIH0sDQogICAgY3JlYXRlZCgpIHsNCiAgICAgICAgdGhpcy5iYXNpc09wdGlvblswXS5vcHRpb24gPSB1dGlscw0KICAgICAgICAgICAgLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnc2h6dCcpDQogICAgICAgICAgICAuc2xpY2UoMSkNCiAgICAgICAgdGhpcy5iYXNpc09wdGlvblsxXS5vcHRpb24gPSB1dGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3Nmend6YycpDQogICAgICAgIHRoaXMuYmFzaXNPcHRpb25bMl0ub3B0aW9uID0gdXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdneXh6Y2x4JykNCiAgICAgICAgdGhpcy5iYXNpc09wdGlvblszXS5vcHRpb24gPSB1dGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ2d5eHpjeXQnKQ0KICAgICAgICB0aGlzLmJhc2lzT3B0aW9uWzRdLm9wdGlvbiA9IHV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnYXNzZXRTcmMnKQ0KICAgICAgICB0aGlzLmxvYWREYXRhKCkNCiAgICAgICAgdGhpcy5nZXRVc2VyT3JnVHJlZSgpDQogICAgfSwNCiAgICBtb3VudGVkKCkgew0KICAgICAgICB0aGlzLmNhbGNUYWJsZUhlaWdodCgpDQogICAgICAgIHRoaXMuJHJvb3QuJG9uKCdyZXNpemUnLCAoKSA9PiB7DQogICAgICAgICAgICB0aGlzLmNhbGNUYWJsZUhlaWdodCg1MDApDQogICAgICAgIH0pDQogICAgICAgIC8vIOa3u+WKoOiHquWumuS5iemdouWMheWxkXB1Yi1zdWINCiAgICAgICAgdGhpcy5wdWJTdWIgPSBwdWJTdWIuc3Vic2NyaWJlKCdicmVhZGNydW1iLWNsaWNrJywgKF8sIGl0ZW0pID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKGl0ZW0pDQogICAgICAgICAgICBpZiAoaXRlbS5pc0N1cnJlbnRSb3V0ZSkgdGhpcy5jb21wb25lbnROYW1lID0gJ3RhYmxlJw0KICAgICAgICB9KQ0KICAgIH0sDQogICAgY29tcHV0ZWQ6IHsNCiAgICAgICAgLy8g5Yqg5bel5Li65ZCO56uv6ZyA6KaB55qE6K+35rGC5qC85byPDQogICAgICAgIGNvbXB1dGVkUXVlcnkoKSB7DQogICAgICAgICAgICAvKg0KICAgICAgICAgICAgICog5a6a5LmJIGVzY2FwZU9wdCDlrZfmrrXlr7nlupTlrZflhbjlkI0g5a+56LGhDQogICAgICAgICAgICAgKiAg5Li66YeN5paw5Yqg5bel57uT5p6E6LWL5YC855qE5paw6K+35rGC6YWN572u5Y+C5pWwDQogICAgICAgICAgICAgKiAqLw0KICAgICAgICAgICAgY29uc3QgcXVlcnlzID0gWw0KICAgICAgICAgICAgICAgIHsgb3BlcmF0aW9uOiAnSU4nLCBwcm9wZXJ0eTogJ2Fzc2V0QXVkaXQnLCByZWxhdGlvbjogJ0FORCcgfSwNCiAgICAgICAgICAgICAgICB7IG9wZXJhdGlvbjogJ0lOJywgcHJvcGVydHk6ICdpc0dldFdhcnJlbnRzJywgcmVsYXRpb246ICdBTkQnIH0sDQogICAgICAgICAgICAgICAgeyBvcGVyYXRpb246ICdJTicsIHByb3BlcnR5OiAnYXNzZXRUeXBlJywgcmVsYXRpb246ICdBTkQnIH0sDQogICAgICAgICAgICAgICAgeyBvcGVyYXRpb246ICdJTicsIHByb3BlcnR5OiAnYXNzZXRCdXNpbmVzcycsIHJlbGF0aW9uOiAnQU5EJyB9LA0KICAgICAgICAgICAgICAgIHsgb3BlcmF0aW9uOiAnSU4nLCBwcm9wZXJ0eTogJ2Fzc2V0U3JjJywgcmVsYXRpb246ICdBTkQnIH0sDQogICAgICAgICAgICAgICAgeyBvcGVyYXRpb246ICdMSUtFJywgcHJvcGVydHk6ICduYW1lJywgcmVsYXRpb246ICdBTkQnIH0sDQogICAgICAgICAgICAgICAgeyBvcGVyYXRpb246ICdMSUtFJywgcHJvcGVydHk6ICdjb2RlJywgcmVsYXRpb246ICdBTkQnIH0sDQogICAgICAgICAgICAgICAgeyBvcGVyYXRpb246ICdFUVVBTCcsIHByb3BlcnR5OiAnYmVsb25nc09yZ0lkJywgcmVsYXRpb246ICdBTkQnIH0sDQogICAgICAgICAgICBdDQogICAgICAgICAgICBjb25zdCB7IHBhZ2VTaXplLCBwYWdlLCAuLi5pdGVtIH0gPSB0aGlzLnF1ZXJ5UGFyYW1zDQogICAgICAgICAgICByZXR1cm4gew0KICAgICAgICAgICAgICAgIHBhZ2VCZWFuOiB7IHBhZ2VTaXplLCBwYWdlIH0sDQogICAgICAgICAgICAgICAgcXVlcnlzOiBxdWVyeXMuZmxhdE1hcCgoaSkgPT4gew0KICAgICAgICAgICAgICAgICAgICBjb25zdCB2YWx1ZSA9IGl0ZW1baS5wcm9wZXJ0eV0NCiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coaSkNCiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2codmFsdWUpDQogICAgICAgICAgICAgICAgICAgIGlmIChBcnJheS5pc0FycmF5KHZhbHVlKSAmJiAhdmFsdWUubGVuZ3RoKSByZXR1cm4gW10NCiAgICAgICAgICAgICAgICAgICAgaWYgKHZhbHVlID09PSAnJykgcmV0dXJuIFtdDQogICAgICAgICAgICAgICAgICAgIHJldHVybiB7IGdyb3VwOiAnbWFpbicsIC4uLmksIHZhbHVlIH0NCiAgICAgICAgICAgICAgICB9KSwNCiAgICAgICAgICAgICAgICBzb3J0ZXI6IHRoaXMuc29ydGVyLmZpbHRlcigoaSkgPT4gaS5kaXJlY3Rpb24gIT09ICcnKSwNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSwNCiAgICB9LA0KICAgIG1ldGhvZHM6IHsNCiAgICAgICAgLy/lhbPpl63nu4Tku7YNCiAgICAgICAgY2xvc2VDb21wb25lbnQocm93KSB7DQogICAgICAgICAgICB0aGlzLmNvbXBvbmVudE5hbWUgPSAndGFibGUnDQogICAgICAgICAgICB0aGlzLmxvYWREYXRhKCkNCiAgICAgICAgfSwNCiAgICAgICAgLy/lrZflhbjnv7vor5ENCiAgICAgICAgZ2V0RGljdE5hbWUoY29kZSwgdmFsdWUpIHsNCiAgICAgICAgICAgIHJldHVybiB1dGlscy5nZXREaWN0TmFtZShjb2RlLCB2YWx1ZSkNCiAgICAgICAgfSwNCiAgICAgICAgLy/ojrflj5bmlbDmja4NCiAgICAgICAgbG9hZERhdGEoKSB7DQogICAgICAgICAgICB0aGlzLnRhYmxlTG9hZGluZyA9IHRydWUNCiAgICAgICAgICAgIGxldCBwYXJhbXMgPSB0aGlzLmNvbXB1dGVkUXVlcnkNCiAgICAgICAgICAgIHBhcmFtcy5xdWVyeXMucHVzaCh7DQogICAgICAgICAgICAgICAgZ3JvdXA6ICdtYWluJywNCiAgICAgICAgICAgICAgICBvcGVyYXRpb246ICdOT1RfRVFVQUwnLA0KICAgICAgICAgICAgICAgIHByb3BlcnR5OiAnYXNzZXRBdWRpdCcsDQogICAgICAgICAgICAgICAgcmVsYXRpb246ICdBTkQnLA0KICAgICAgICAgICAgICAgIHZhbHVlOiAnLTEnLA0KICAgICAgICAgICAgfSkNCiAgICAgICAgICAgIGFwaS5xdWVyeURhdGEocGFyYW1zLCAocmVzKSA9PiB7DQogICAgICAgICAgICAgICAgaWYgKHJlcy5yb3dzKSB7DQogICAgICAgICAgICAgICAgICAgIHRoaXMudGFibGVEYXRhID0gcmVzLnJvd3MNCiAgICAgICAgICAgICAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy50b3RhbCA9IHJlcy50b3RhbA0KICAgICAgICAgICAgICAgICAgICB0aGlzLnRhYmxlTG9hZGluZyA9IGZhbHNlDQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSkNCiAgICAgICAgfSwNCiAgICAgICAgLy/or6bmg4UNCiAgICAgICAgZGV0YWlsQnRuKHJvdykgew0KICAgICAgICAgICAgdGhpcy5jb21wb25lbnROYW1lID0gJ2RldGFpbERpYWxvZycNCiAgICAgICAgICAgIHB1YlN1Yi5wdWJsaXNoKCdhZGQtY3VzdG9tLWJyZWFkY3J1bWInLCAn6K+m5oOFJykNCg0KICAgICAgICAgICAgdGhpcy4kcmVmcy5kZXRhaWxEaWFsb2cuZGV0YWlsKHJvdykNCiAgICAgICAgfSwNCiAgICAgICAgLy8g5a6h5qC4DQogICAgICAgIGhhbmRsZVByb2Nlc3ModmFsKSB7DQogICAgICAgICAgICBsZXQgaWRzDQogICAgICAgICAgICBpZiAodmFsKSB7DQogICAgICAgICAgICAgICAgaWRzID0gdmFsLmlkDQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGlkcyA9IHRoaXMuY3VycmVudERhdGFEZWwuam9pbigpDQogICAgICAgICAgICB9DQogICAgICAgICAgICB0aGlzLiRjb25maXJtKCfnoa7lrprlrqHmoLjpgJrov4fpgInkuK3mlbDmja7lkJfvvJ8nLCAn5o+Q56S6Jywgew0KICAgICAgICAgICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn56Gu6K6kJywNCiAgICAgICAgICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAn5Y+W5raIJywNCiAgICAgICAgICAgICAgICB0eXBlOiAnd2FybmluZycsDQogICAgICAgICAgICB9KS50aGVuKCgpID0+IHsNCiAgICAgICAgICAgICAgICBhcGkucHJvY2Vzc0RhdGEoaWRzLCAnMicsICcnLCAocmVzKSA9PiB7DQogICAgICAgICAgICAgICAgICAgIGlmIChyZXMuc3RhdGUpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygn5a6h5qC45oiQ5YqfJykNCiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMubG9hZERhdGEoKQ0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgIH0pDQogICAgICAgIH0sDQogICAgICAgIC8vIOmhtumDqOaQnOe0og0KICAgICAgICBoYW5kbGVTZWFyY2goZGF0YSkgew0KICAgICAgICAgICAgdGhpcy5xdWVyeVBhcmFtcyA9IGRhdGENCiAgICAgICAgICAgIHRoaXMubG9hZERhdGEoKQ0KICAgICAgICB9LA0KICAgICAgICAvL+ihqOagvOmAieS4rQ0KICAgICAgICBoYW5kbGVTZWxlY3Rpb25DaGFuZ2UodmFsKSB7DQogICAgICAgICAgICB0aGlzLmN1cnJlbnREYXRhRGVsID0gdmFsLm1hcCgoaXRlbSkgPT4gew0KICAgICAgICAgICAgICAgIHJldHVybiBpdGVtLmlkDQogICAgICAgICAgICB9KQ0KICAgICAgICB9LA0KICAgICAgICAvL+WIhumhtemhteaVsA0KICAgICAgICBoYW5kbGVDdXJyZW50Q2hhbmdlKHBhZ2UpIHsNCiAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbXMucGFnZSA9IHBhZ2UNCiAgICAgICAgICAgIHRoaXMubG9hZERhdGEoKQ0KICAgICAgICB9LA0KICAgICAgICAvL+WIhumhteWkp+Wwjw0KICAgICAgICBoYW5kbGVTaXplQ2hhbmdlKHBhZ2VTaXplKSB7DQogICAgICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2VTaXplID0gcGFnZVNpemUNCiAgICAgICAgICAgIHRoaXMubG9hZERhdGEoKQ0KICAgICAgICB9LA0KICAgICAgICBjdXJyZW50Q2hhbmdlKHZhbHVlLCBkYXRhKSB7DQogICAgICAgICAgICBpZiAodmFsdWUpIHsNCiAgICAgICAgICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLmJlbG9uZ3NPcmdJZCA9IHZhbHVlLmlkDQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbXMuYmVsb25nc09yZ0lkID0gbnVsbA0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgdGhpcy5sb2FkRGF0YSgpDQogICAgICAgIH0sDQogICAgICAgIHRhYkNoYW5nZSh0YWIsIGV2ZW50KSB7DQogICAgICAgICAgICBjb25zb2xlLmxvZyh0YWIpDQogICAgICAgIH0sDQogICAgICAgIGZpbHRlckNoYW5nZSh2YWx1ZSkgeyB9LA0KICAgICAgICAvL+iOt+WPlue7hOe7h+agkQ0KICAgICAgICBnZXRVc2VyT3JnVHJlZSgpIHsNCiAgICAgICAgICAgIGxldCBjdXJVc2VyRGV0YWlsID0gdGhpcy4kc3RvcmUuc3RhdGUudXNlci5jdXJyZW50VXNlckRldGFpbA0KICAgICAgICAgICAgbGV0IG9yZ0lkID0gY3VyVXNlckRldGFpbC5vcmdbMF0ub3JnSWQNCiAgICAgICAgICAgIGFwaS5nZXRVc2VyT3JnVHJlZShvcmdJZCwgKHJlcykgPT4gew0KICAgICAgICAgICAgICAgIGlmIChyZXMpIHsNCiAgICAgICAgICAgICAgICAgICAgdGhpcy50cmVlRGF0YSA9IHJlcw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0pDQogICAgICAgIH0sDQogICAgICAgIC8vIOaMh+WumuS4gOS4qmtleeagh+ivhui/meS4gOihjOeahOaVsOaNrg0KICAgICAgICBnZXRSb3dLZXkocm93KSB7DQogICAgICAgICAgICByZXR1cm4gcm93LmlkDQogICAgICAgIH0sDQogICAgICAgIC8v6amz5ZueDQogICAgICAgIHR1cm5Eb3duKHJvdykgew0KICAgICAgICAgICAgdGhpcy4kcHJvbXB0KCcnLCAn6amz5Zue55CG55SxJywgew0KICAgICAgICAgICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn56Gu5a6aJywNCiAgICAgICAgICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAn5Y+W5raIJywNCiAgICAgICAgICAgICAgICBpbnB1dFBhdHRlcm46IC9eW15cc11bXHNcU10qJC8sDQogICAgICAgICAgICAgICAgaW5wdXRFcnJvck1lc3NhZ2U6ICfor7fovpPlhaXpqbPlm57nkIbnlLEnLA0KICAgICAgICAgICAgfSkNCiAgICAgICAgICAgICAgICAudGhlbigoeyB2YWx1ZSB9KSA9PiB7DQogICAgICAgICAgICAgICAgICAgIGFwaS5wcm9jZXNzRGF0YShyb3cuaWQsICcxJywgdmFsdWUsIChyZXMpID0+IHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChyZXMuc3RhdGUpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoYOmps+WbnuaIkOWKn2ApDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5sb2FkRGF0YSgpDQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgICAgICAuY2F0Y2goKCkgPT4geyB9KQ0KICAgICAgICB9LA0KICAgICAgICAvL+WIpOaWreWLvumAiQ0KICAgICAgICBzZWxlY3RhYmxlKHJvdywgaW5kZXgpIHsNCiAgICAgICAgICAgIGlmIChyb3cuYXNzZXRBdWRpdCAhPT0gJzAnKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlDQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIHJldHVybiB0cnVlDQogICAgICAgICAgICB9DQogICAgICAgIH0sDQogICAgfSwNCiAgICBiZWZvcmVEZXN0cm95KCkgew0KICAgICAgICAvLyDlnKjnu4Tku7bplIDmr4HkuYvliY0g5riF6Zmk6K6i6ZiF5raI5oGvDQogICAgICAgIHB1YlN1Yi51bnN1YnNjcmliZSh0aGlzLnB1YlN1YikNCiAgICB9DQp9DQo="},null]}