{"remainingRequest":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\ljzc-fvue\\src\\views\\assetsOperating\\AssetLedgerRegistration\\HotelVenueLedger\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\src\\views\\assetsOperating\\AssetLedgerRegistration\\HotelVenueLedger\\index.vue","mtime":1702626338028},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\babel.config.js","mtime":1701311296006},{"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:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvbGp6Yy1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyLmpzIjsKaW1wb3J0IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9sanpjLWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzLmpzIjsKdmFyIF9leGNsdWRlZCA9IFsicGFnZVNpemUiLCAicGFnZSJdOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5mbGF0LW1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnVuc2NvcGFibGVzLmZsYXQtbWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmZpbHRlci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmpvaW4uanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwoKaW1wb3J0IHBhZ2luYXRpb24gZnJvbSAnQC9jb21wb25lbnRzL3BhZ2luYXRpb24nOwppbXBvcnQgeyBUYWJsZU1peGluIH0gZnJvbSAnQC9taXhpbnMvdGFibGVNaXhpbic7CmltcG9ydCB1dGlscyBmcm9tICdAL3V0aWxzLmpzJzsKaW1wb3J0IGRldGFpbERpYWxvZyBmcm9tICcuL2NvbXBvbmVudHMvZGV0YWlsRGlhbG9nLnZ1ZSc7CmltcG9ydCBlZGl0QWRkRGlhbG9nIGZyb20gJy4vY29tcG9uZW50cy9lZGl0QWRkRGlhbG9nLnZ1ZSc7CmltcG9ydCBTdXBlclNlYXJjaCBmcm9tICdAL2NvbXBvbmVudHMvU3VwZXJTZWFyY2gvaW5kZXgudnVlJzsKaW1wb3J0IGFwaSBmcm9tICdAL2FwaS9hc3NldHNPcGVyYXRpbmcvQXNzZXRMZWRnZXJSZWdpc3RyYXRpb24vSG90ZWxWZW51ZUxlZGdlci5qcyc7CmltcG9ydCB0cmVlU2lkZSBmcm9tICdAL2NvbXBvbmVudHMvdHJlZVNpZGUvaW5kZXgudnVlJzsKaW1wb3J0IHB1YlN1YiBmcm9tICdwdWJzdWItanMnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0luZGl2aWR1YWxDdXN0b21lcnMnLAogIGNvbXBvbmVudHM6IHsKICAgIFN1cGVyU2VhcmNoOiBTdXBlclNlYXJjaCwKICAgIHBhZ2luYXRpb246IHBhZ2luYXRpb24sCiAgICBlZGl0QWRkRGlhbG9nOiBlZGl0QWRkRGlhbG9nLAogICAgZGV0YWlsRGlhbG9nOiBkZXRhaWxEaWFsb2csCiAgICB0cmVlU2lkZTogdHJlZVNpZGUKICB9LAogIG1peGluczogW1RhYmxlTWl4aW5dLAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICB0YWJsZU1heEhlaWdodDogJzYwMHB4JywKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIHRhYmxlTG9hZGluZzogZmFsc2UsCiAgICAgIGNvbXBvbmVudE5hbWU6ICd0YWJsZScsCiAgICAgIGNhcmRUeXBlRGF0YTogW3sKICAgICAgICBuYW1lOiAn6JCl5Lia5omn54WnJywKICAgICAgICB2YWx1ZTogMAogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+i6q+S7veivgScsCiAgICAgICAgdmFsdWU6IDEKICAgICAgfSwgewogICAgICAgIG5hbWU6ICfpqb7pqbbor4EnLAogICAgICAgIHZhbHVlOiAyCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5Yab5a6Y6K+BJywKICAgICAgICB2YWx1ZTogMwogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+aKpOeFpycsCiAgICAgICAgdmFsdWU6IDQKICAgICAgfV0sCiAgICAgIHRyZWVEYXRhOiBbXSwKICAgICAgLy/lt6bovrnmoJEKICAgICAgdGFiTGlzdDogWyflhazlj7gnXSwKICAgICAgLy/lt6bovrl0YWIKICAgICAgZGVmYXVsdFByb3BzOiB7CiAgICAgICAgY2hpbGRyZW46ICdjaGlsZHJlbicsCiAgICAgICAgbGFiZWw6ICduYW1lJwogICAgICAgIC8vIHZhbHVlOiAnaWQnCiAgICAgIH0sCiAgICAgIHRhYmxlRGF0YTogW10sCiAgICAgIG11bHRpcGxlU2VsZWN0aW9uOiBbXSwKICAgICAgcXVlcnlQYXJhbXM6IHsKICAgICAgICBwYWdlOiAxLAogICAgICAgIHBhZ2VTaXplOiAyMCwKICAgICAgICB0b3RhbDogMCwKICAgICAgICBiZWxvbmdzT3JnSWQ6ICcnLAogICAgICAgIHByb2plY3ROYW1lOiAnJywKICAgICAgICBwcm9qZWN0Q29kZTogJycsCiAgICAgICAgcHJvamVjdEJlbG9uZzogW10sCiAgICAgICAgcHJvamVjdE5hdHVyZTogW10sCiAgICAgICAgcHJvamVjdFNyYzogW10sCiAgICAgICAgcHJvamVjdFR5cGU6IFtdCiAgICAgIH0sCiAgICAgIHNlYXJjaEZvcm06IHt9LAogICAgICAvLyDpobbpg6jmkJzntKLlr7nosaEKICAgICAgY3VycmVudERhdGFEZWw6IFtdLAogICAgICBzb3J0ZXI6IFt7CiAgICAgICAgZGlyZWN0aW9uOiAnREVTQycsCiAgICAgICAgcHJvcGVydHk6ICdjcmVhdGVUaW1lJwogICAgICB9XSwKICAgICAgYmFzaXNPcHRpb246IFt7CiAgICAgICAgaXRlbUxhYmVsOiAn6aG555uu5b2S5bGeJywKICAgICAgICBpdGVtUHJvcDogJ3Byb2plY3RCZWxvbmcnLAogICAgICAgIGl0ZW1UeXBlOiAncmFkaW8nLAogICAgICAgIHNlYXJjaFR5cGU6ICdiYXNpYycsCiAgICAgICAgbGFiZWxXaWR0aDogJzEwMHB4JywKICAgICAgICBvcHRpb246IFtdCiAgICAgIH0sIHsKICAgICAgICBpdGVtTGFiZWw6ICfpobnnm67lsZ7mgKcnLAogICAgICAgIGl0ZW1Qcm9wOiAncHJvamVjdE5hdHVyZScsCiAgICAgICAgaXRlbVR5cGU6ICdyYWRpbycsCiAgICAgICAgc2VhcmNoVHlwZTogJ2Jhc2ljJywKICAgICAgICBsYWJlbFdpZHRoOiAnMTAwcHgnLAogICAgICAgIG9wdGlvbjogW10KICAgICAgfSwgewogICAgICAgIGl0ZW1MYWJlbDogJ+mhueebruadpea6kCcsCiAgICAgICAgaXRlbVByb3A6ICdwcm9qZWN0U3JjJywKICAgICAgICBpdGVtVHlwZTogJ2NoZWNrYm94JywKICAgICAgICBzZWFyY2hUeXBlOiAnYmFzaWMnLAogICAgICAgIGxhYmVsV2lkdGg6ICcxMDBweCcsCiAgICAgICAgb3B0aW9uOiBbXQogICAgICB9LCB7CiAgICAgICAgaXRlbUxhYmVsOiAn6aG555uu57G75Z6LJywKICAgICAgICBpdGVtUHJvcDogJ3Byb2plY3RUeXBlJywKICAgICAgICBpdGVtVHlwZTogJ2NoZWNrYm94JywKICAgICAgICBzZWFyY2hUeXBlOiAnYmFzaWMnLAogICAgICAgIGxhYmVsV2lkdGg6ICcxMDBweCcsCiAgICAgICAgb3B0aW9uOiBbXQogICAgICB9LCB7CiAgICAgICAgaXRlbUxhYmVsOiAn6aG555uu5ZCN56ewJywKICAgICAgICBpdGVtUHJvcDogJ3Byb2plY3ROYW1lJywKICAgICAgICBpdGVtVHlwZTogJ2lucHV0JywKICAgICAgICBsYWJlbFdpZHRoOiAnOTBweCcsCiAgICAgICAgc2VhcmNoVHlwZTogJ2FkdmFuY2UnCiAgICAgIH0sIHsKICAgICAgICBpdGVtTGFiZWw6ICfpobnnm67nvJbnoIEnLAogICAgICAgIGl0ZW1Qcm9wOiAncHJvamVjdENvZGUnLAogICAgICAgIGl0ZW1UeXBlOiAnaW5wdXQnLAogICAgICAgIGxhYmVsV2lkdGg6ICc5MHB4JywKICAgICAgICBzZWFyY2hUeXBlOiAnYWR2YW5jZScKICAgICAgfV0sCiAgICAgIHB1YlN1YjogbnVsbAogICAgfTsKICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmJhc2lzT3B0aW9uWzBdLm9wdGlvbiA9IHV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgneG1ncycpOwogICAgdGhpcy5iYXNpc09wdGlvblsxXS5vcHRpb24gPSB1dGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3htc3gnKTsKICAgIHRoaXMuYmFzaXNPcHRpb25bMl0ub3B0aW9uID0gdXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCd4bWx5Jyk7CiAgICB0aGlzLmJhc2lzT3B0aW9uWzNdLm9wdGlvbiA9IHV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgneG1seCcpOwogICAgdGhpcy5nZXRVc2VyT3JnVHJlZSgpOwogICAgdGhpcy5sb2FkRGF0YSgpOwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICB0aGlzLmNhbGNUYWJsZUhlaWdodCgpOwogICAgdGhpcy4kcm9vdC4kb24oJ3Jlc2l6ZScsIGZ1bmN0aW9uICgpIHsKICAgICAgX3RoaXMuY2FsY1RhYmxlSGVpZ2h0KDUwMCk7CiAgICB9KTsKICAgIC8vIOa3u+WKoOiHquWumuS5iemdouWMheWxkXB1Yi1zdWIKICAgIHRoaXMucHViU3ViID0gcHViU3ViLnN1YnNjcmliZSgnYnJlYWRjcnVtYi1jbGljaycsIGZ1bmN0aW9uIChfLCBpdGVtKSB7CiAgICAgIGNvbnNvbGUubG9nKGl0ZW0pOwogICAgICBpZiAoaXRlbS5pc0N1cnJlbnRSb3V0ZSkgX3RoaXMuY29tcG9uZW50TmFtZSA9ICd0YWJsZSc7CiAgICB9KTsKICB9LAogIGNvbXB1dGVkOiB7CiAgICAvLyDliqDlt6XkuLrlkI7nq6/pnIDopoHnmoTor7fmsYLmoLzlvI8KICAgIGNvbXB1dGVkUXVlcnk6IGZ1bmN0aW9uIGNvbXB1dGVkUXVlcnkoKSB7CiAgICAgIC8qDQogICAgICAgKiDlrprkuYkgZXNjYXBlT3B0IOWtl+auteWvueW6lOWtl+WFuOWQjSDlr7nosaENCiAgICAgICAqICDkuLrph43mlrDliqDlt6Xnu5PmnoTotYvlgLznmoTmlrDor7fmsYLphY3nva7lj4LmlbANCiAgICAgICAqICovCiAgICAgIHZhciBxdWVyeXMgPSBbewogICAgICAgIG9wZXJhdGlvbjogJ0lOJywKICAgICAgICBwcm9wZXJ0eTogJ3Byb2plY3RCZWxvbmcnLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJwogICAgICB9LCB7CiAgICAgICAgb3BlcmF0aW9uOiAnSU4nLAogICAgICAgIHByb3BlcnR5OiAncHJvamVjdE5hdHVyZScsCiAgICAgICAgcmVsYXRpb246ICdBTkQnCiAgICAgIH0sIHsKICAgICAgICBvcGVyYXRpb246ICdJTicsCiAgICAgICAgcHJvcGVydHk6ICdwcm9qZWN0U3JjJywKICAgICAgICByZWxhdGlvbjogJ0FORCcKICAgICAgfSwgewogICAgICAgIG9wZXJhdGlvbjogJ0lOJywKICAgICAgICBwcm9wZXJ0eTogJ3Byb2plY3RUeXBlJywKICAgICAgICByZWxhdGlvbjogJ0FORCcKICAgICAgfSwgewogICAgICAgIG9wZXJhdGlvbjogJ0xJS0UnLAogICAgICAgIHByb3BlcnR5OiAncHJvamVjdE5hbWUnLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJwogICAgICB9LCB7CiAgICAgICAgb3BlcmF0aW9uOiAnTElLRScsCiAgICAgICAgcHJvcGVydHk6ICdwcm9qZWN0Q29kZScsCiAgICAgICAgcmVsYXRpb246ICdBTkQnCiAgICAgIH0sIHsKICAgICAgICBvcGVyYXRpb246ICdFUVVBTCcsCiAgICAgICAgcHJvcGVydHk6ICdiZWxvbmdzT3JnSWQnLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJwogICAgICB9XTsKICAgICAgdmFyIF90aGlzJHF1ZXJ5UGFyYW1zID0gdGhpcy5xdWVyeVBhcmFtcywKICAgICAgICBwYWdlU2l6ZSA9IF90aGlzJHF1ZXJ5UGFyYW1zLnBhZ2VTaXplLAogICAgICAgIHBhZ2UgPSBfdGhpcyRxdWVyeVBhcmFtcy5wYWdlLAogICAgICAgIGl0ZW0gPSBfb2JqZWN0V2l0aG91dFByb3BlcnRpZXMoX3RoaXMkcXVlcnlQYXJhbXMsIF9leGNsdWRlZCk7CiAgICAgIHJldHVybiB7CiAgICAgICAgcGFnZUJlYW46IHsKICAgICAgICAgIHBhZ2VTaXplOiBwYWdlU2l6ZSwKICAgICAgICAgIHBhZ2U6IHBhZ2UKICAgICAgICB9LAogICAgICAgIHF1ZXJ5czogcXVlcnlzLmZsYXRNYXAoZnVuY3Rpb24gKGkpIHsKICAgICAgICAgIHZhciB2YWx1ZSA9IGl0ZW1baS5wcm9wZXJ0eV07CiAgICAgICAgICBpZiAoQXJyYXkuaXNBcnJheSh2YWx1ZSkgJiYgIXZhbHVlLmxlbmd0aCkgcmV0dXJuIFtdOwogICAgICAgICAgaWYgKHZhbHVlID09PSAnJykgcmV0dXJuIFtdOwogICAgICAgICAgcmV0dXJuIF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7CiAgICAgICAgICAgIGdyb3VwOiAnbWFpbicKICAgICAgICAgIH0sIGkpLCB7fSwgewogICAgICAgICAgICB2YWx1ZTogdmFsdWUKICAgICAgICAgIH0pOwogICAgICAgIH0pLAogICAgICAgIHNvcnRlcjogdGhpcy5zb3J0ZXIuZmlsdGVyKGZ1bmN0aW9uIChpKSB7CiAgICAgICAgICByZXR1cm4gaS5kaXJlY3Rpb24gIT09ICcnOwogICAgICAgIH0pCiAgICAgIH07CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICAvL+WFs+mXree7hOS7tgogICAgY2xvc2VDb21wb25lbnQ6IGZ1bmN0aW9uIGNsb3NlQ29tcG9uZW50KHJvdykgewogICAgICB0aGlzLmNvbXBvbmVudE5hbWUgPSAndGFibGUnOwogICAgICB0aGlzLmxvYWREYXRhKCk7CiAgICB9LAogICAgLy/lrZflhbjnv7vor5EKICAgIGdldERpY3ROYW1lOiBmdW5jdGlvbiBnZXREaWN0TmFtZShjb2RlLCB2YWx1ZSkgewogICAgICByZXR1cm4gdXRpbHMuZ2V0RGljdE5hbWUoY29kZSwgdmFsdWUpOwogICAgfSwKICAgIC8v6I635Y+W57uE57uH5qCRCiAgICBnZXRVc2VyT3JnVHJlZTogZnVuY3Rpb24gZ2V0VXNlck9yZ1RyZWUoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICB2YXIgY3VyVXNlckRldGFpbCA9IHRoaXMuJHN0b3JlLnN0YXRlLnVzZXIuY3VycmVudFVzZXJEZXRhaWw7CiAgICAgIHZhciBvcmdJZCA9IGN1clVzZXJEZXRhaWwub3JnWzBdLm9yZ0lkOwogICAgICBhcGkuZ2V0VXNlck9yZ1RyZWUob3JnSWQsIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBpZiAocmVzKSB7CiAgICAgICAgICBfdGhpczIudHJlZURhdGEgPSByZXM7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICAvL+iOt+WPluaVsOaNrgogICAgbG9hZERhdGE6IGZ1bmN0aW9uIGxvYWREYXRhKCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgdGhpcy50YWJsZUxvYWRpbmcgPSB0cnVlOwogICAgICBhcGkucXVlcnlEYXRhKHRoaXMuY29tcHV0ZWRRdWVyeSwgZnVuY3Rpb24gKHJlcykgewogICAgICAgIGlmIChyZXMucm93cykgewogICAgICAgICAgX3RoaXMzLnRhYmxlRGF0YSA9IHJlcy5yb3dzOwogICAgICAgICAgX3RoaXMzLnF1ZXJ5UGFyYW1zLnRvdGFsID0gcmVzLnRvdGFsOwogICAgICAgICAgX3RoaXMzLnRhYmxlTG9hZGluZyA9IGZhbHNlOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgLy/lt6bovrnmoJHoioLngrkKICAgIGN1cnJlbnRDaGFuZ2U6IGZ1bmN0aW9uIGN1cnJlbnRDaGFuZ2UodmFsdWUsIGRhdGEpIHsKICAgICAgaWYgKHZhbHVlKSB7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5iZWxvbmdzT3JnSWQgPSB2YWx1ZS5pZDsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLmJlbG9uZ3NPcmdJZCA9IG51bGw7CiAgICAgIH0KICAgICAgdGhpcy5sb2FkRGF0YSgpOwogICAgfSwKICAgIC8v5bem6L655qCRdGFiCiAgICB0YWJDaGFuZ2U6IGZ1bmN0aW9uIHRhYkNoYW5nZSgpIHt9LAogICAgLy/lt6bovrnmoJHmkJzntKIKICAgIGZpbHRlckNoYW5nZTogZnVuY3Rpb24gZmlsdGVyQ2hhbmdlKHZhbCkge30sCiAgICAvL+a3u+WKoAogICAgaGFuZGxlQWRkOiBmdW5jdGlvbiBoYW5kbGVBZGQoKSB7CiAgICAgIHRoaXMuY29tcG9uZW50TmFtZSA9ICdlZGl0QWRkRGlhbG9nJzsKICAgICAgcHViU3ViLnB1Ymxpc2goJ2FkZC1jdXN0b20tYnJlYWRjcnVtYicsICfmt7vliqAnKTsKICAgICAgdGhpcy4kcmVmcy5lZGl0QWRkRGlhbG9nLmFkZE1vZGlmeUJ0bigpOwogICAgfSwKICAgIC8v6K+m5oOFCiAgICBkZXRhaWxCdG46IGZ1bmN0aW9uIGRldGFpbEJ0bihyb3cpIHsKICAgICAgdGhpcy5jb21wb25lbnROYW1lID0gJ2RldGFpbERpYWxvZyc7CiAgICAgIHB1YlN1Yi5wdWJsaXNoKCdhZGQtY3VzdG9tLWJyZWFkY3J1bWInLCAn6K+m5oOFJyk7CiAgICAgIHRoaXMuJHJlZnMuZGV0YWlsRGlhbG9nLmRldGFpbChyb3cpOwogICAgfSwKICAgIC8vIOWIoOmZpAogICAgaGFuZGxlRGVsZXRlOiBmdW5jdGlvbiBoYW5kbGVEZWxldGUodmFsKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwogICAgICB2YXIgaWRzOwogICAgICBpZiAodmFsKSB7CiAgICAgICAgaWRzID0gdmFsLmlkOwogICAgICB9IGVsc2UgewogICAgICAgIGlkcyA9IHRoaXMuY3VycmVudERhdGFEZWwuam9pbigpOwogICAgICB9CiAgICAgIHRoaXMuJGNvbmZpcm0oJ+ehruWumuWIoOmZpOmAieS4reaVsOaNruWQl++8nycsICfmj5DnpLonLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICfnoa7orqQnLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICflj5bmtognLAogICAgICAgIHR5cGU6ICd3YXJuaW5nJwogICAgICB9KS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICBhcGkuZGVsZXRlRGF0YShpZHMsIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIGlmIChyZXMuc3RhdGUpIHsKICAgICAgICAgICAgX3RoaXM0LiRtZXNzYWdlLnN1Y2Nlc3MoJ+WIoOmZpOaIkOWKnycpOwogICAgICAgICAgICBfdGhpczQubG9hZERhdGEoKTsKICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9LAogICAgLy/kv67mlLkKICAgIGhhbmRsZURiQ2xpY2s6IGZ1bmN0aW9uIGhhbmRsZURiQ2xpY2socm93KSB7CiAgICAgIHRoaXMuY29tcG9uZW50TmFtZSA9ICdlZGl0QWRkRGlhbG9nJzsKICAgICAgcHViU3ViLnB1Ymxpc2goJ2FkZC1jdXN0b20tYnJlYWRjcnVtYicsICfnvJbovpEnKTsKICAgICAgdGhpcy4kcmVmcy5lZGl0QWRkRGlhbG9nLmFkZE1vZGlmeUJ0bihyb3cpOwogICAgfSwKICAgIC8vIOmhtumDqOaQnOe0ogogICAgaGFuZGxlU2VhcmNoOiBmdW5jdGlvbiBoYW5kbGVTZWFyY2goZGF0YSkgewogICAgICB0aGlzLnF1ZXJ5UGFyYW1zID0gZGF0YTsKICAgICAgdGhpcy5sb2FkRGF0YSgpOwogICAgfSwKICAgIC8vIOaMh+WumuS4gOS4qmtleeagh+ivhui/meS4gOihjOeahOaVsOaNrgogICAgZ2V0Um93S2V5OiBmdW5jdGlvbiBnZXRSb3dLZXkocm93KSB7CiAgICAgIHJldHVybiByb3cuaWQ7CiAgICB9LAogICAgLy/ooajmoLzpgInkuK0KICAgIGhhbmRsZVNlbGVjdGlvbkNoYW5nZTogZnVuY3Rpb24gaGFuZGxlU2VsZWN0aW9uQ2hhbmdlKHZhbCkgewogICAgICB0aGlzLmN1cnJlbnREYXRhRGVsID0gdmFsLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHJldHVybiBpdGVtLmlkOwogICAgICB9KTsKICAgIH0sCiAgICAvL+WIhumhtemhteaVsAogICAgaGFuZGxlQ3VycmVudENoYW5nZTogZnVuY3Rpb24gaGFuZGxlQ3VycmVudENoYW5nZShwYWdlKSB7CiAgICAgIHRoaXMucXVlcnlQYXJhbXMucGFnZSA9IHBhZ2U7CiAgICAgIHRoaXMubG9hZERhdGEoKTsKICAgIH0sCiAgICAvL+WIhumhteWkp+WwjwogICAgaGFuZGxlU2l6ZUNoYW5nZTogZnVuY3Rpb24gaGFuZGxlU2l6ZUNoYW5nZShwYWdlU2l6ZSkgewogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2VTaXplID0gcGFnZVNpemU7CiAgICAgIHRoaXMubG9hZERhdGEoKTsKICAgIH0KICB9LAogIGJlZm9yZURlc3Ryb3k6IGZ1bmN0aW9uIGJlZm9yZURlc3Ryb3koKSB7CiAgICAvLyDlnKjnu4Tku7bplIDmr4HkuYvliY0g5riF6Zmk6K6i6ZiF5raI5oGvCiAgICBwdWJTdWIudW5zdWJzY3JpYmUodGhpcy5wdWJTdWIpOwogIH0KfTs="},null]}