{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\duty\\components\\TeamDeviceBoundPlayerDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\duty\\components\\TeamDeviceBoundPlayerDialog.vue","mtime":1725536854419},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\babel.config.js","mtime":1725536844935},{"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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuam9pbi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnB1c2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5maWx0ZXIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5mb3ItZWFjaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuZGlmZmVyZW5jZS52Mi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnNldC5pbnRlcnNlY3Rpb24udjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuaXMtZGlzam9pbnQtZnJvbS52Mi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnNldC5pcy1zdWJzZXQtb2YudjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuaXMtc3VwZXJzZXQtb2YudjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuc3ltbWV0cmljLWRpZmZlcmVuY2UudjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQudW5pb24udjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaXRlcmF0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLmZvci1lYWNoLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5pdGVyYXRvci5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCgppbXBvcnQgVGVhbU1lbWJlck1hbmFnZSBmcm9tICdAL2FwaS9tYW5hZ2VyL2R1dHkvdGVhbU1lbWJlck1hbmFnZS5qcyc7CmltcG9ydCBkaWN0VXRpbHMgZnJvbSAnQC9jb21wb25lbnRzL2RpY3QvRGljdFNlbGVjdFV0aWxzLmpzJzsKaW1wb3J0IENtZ3REdXR5Sm9iQXBpIGZyb20gJ0Avdmlld3MvTWFuYWdlL2R1dHkvYXBpL0NtZ3REdXR5Sm9iQXBpJzsKaW1wb3J0IENvbW1vbkFwaSBmcm9tICdAL3ZpZXdzL01hbmFnZS9Db21tb25BcGkuanMnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0NtZ3REdXR5V29ya2FycmFuZ2VGb3JtRGlhbG9nJywKICBjb21wb25lbnRzOiB7fSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgdGFibGVNYXhIZWlnaHQ6IDMwMCwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIHNob3dGb3JtRGlhOiBmYWxzZSwKICAgICAgZGVmYXVsdFByb3BzOiB7CiAgICAgICAgdmFsdWU6ICdpZCcsCiAgICAgICAgbGFiZWw6ICduYW1lJywKICAgICAgICBwYXJlbnRJZDogJ3BhcmVudElkJywKICAgICAgICBjb2RlOiAnY29kZScsCiAgICAgICAgY2hpbGRyZW46ICdjaGlsZHJlbicKICAgICAgfSwKICAgICAgdG90YWw6IDAsCiAgICAgIHF1ZXJ5UGFyYW06IHsKICAgICAgICBwYWdlQmVhbjogewogICAgICAgICAgcGFnZVNpemU6IDIwLAogICAgICAgICAgcGFnZTogMQogICAgICAgIH0sCiAgICAgICAgcGFyYW1zOiB7fSwKICAgICAgICBxdWVyeXM6IFtdCiAgICAgIH0sCiAgICAgIHF1ZXJ5czogW3sKICAgICAgICBncm91cDogJ21haW4nLAogICAgICAgIG9wZXJhdGlvbjogJ0xJS0UnLAogICAgICAgIHBhcmVudEdyb3VwOiAnJywKICAgICAgICBwcm9wZXJ0eTogJ20ubmFtZV8nLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJywKICAgICAgICB2YWx1ZTogJycKICAgICAgfSwgewogICAgICAgIGdyb3VwOiAnbWFpbicsCiAgICAgICAgb3BlcmF0aW9uOiAnSU4nLAogICAgICAgIHBhcmVudEdyb3VwOiAnJywKICAgICAgICBwcm9wZXJ0eTogJ3RlYW1faWRfJywKICAgICAgICByZWxhdGlvbjogJ0FORCcsCiAgICAgICAgdmFsdWU6ICcnCiAgICAgIH0sIHsKICAgICAgICBncm91cDogJ21haW4nLAogICAgICAgIG9wZXJhdGlvbjogJ0VRVUFMJywKICAgICAgICBwYXJlbnRHcm91cDogJycsCiAgICAgICAgcHJvcGVydHk6ICdvcmdfaWRfJywKICAgICAgICByZWxhdGlvbjogJ0FORCcsCiAgICAgICAgdmFsdWU6ICcnCiAgICAgIH1dLAogICAgICBTdHNob3dGb3JtRGlhczogZmFsc2UsCiAgICAgIHBvc3RzOiBbXSwKICAgICAgdGVhbXM6IFtdLAogICAgICBkZXB0czogW10sCiAgICAgIGN1cnJlbnRUcmVlTm9kZTogJycsCiAgICAgIGRldmljZUxpc3Q6IFtdLAogICAgICAvLyDmiafms5Xku6rliJfooagKICAgICAgbWVtYmVySW5mbzogbnVsbCwKICAgICAgZXF1aXBtZW50SW5mbzogbnVsbCwKICAgICAgdGFibGVEYXRhOiBbXSwKICAgICAgYmluZExvYWRpbmc6IGZhbHNlCiAgICB9OwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHRoaXMubG9hZE9yZygpOwogICAgdGhpcy5hY3Rpb25VcmwgPSB3aW5kb3cuY29udGV4dC5wb3J0YWw7CiAgICB0aGlzLmdldERldmljZUNvZGUoKTsKICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7fSwKICBtZXRob2RzOiB7CiAgICBsb2FkT3JnOiBmdW5jdGlvbiBsb2FkT3JnKCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgICBDb21tb25BcGkuZ2V0QWxsT3JnVHJlZShmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMuZGVwdHMgPSByZXMuZGF0YTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g6KGo5qC86YCJ5LitCiAgICBoYW5kbGVUYWJsZUN1cnJlbnRDaGFuZ2U6IGZ1bmN0aW9uIGhhbmRsZVRhYmxlQ3VycmVudENoYW5nZSh2YWwpIHsKICAgICAgY29uc29sZS5sb2codmFsKTsKICAgICAgdGhpcy5tZW1iZXJJbmZvID0gdmFsOwogICAgfSwKICAgIGNvbmZpcm1CaW5kaW5nOiBmdW5jdGlvbiBjb25maXJtQmluZGluZygpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIGlmICh0aGlzLm1lbWJlckluZm8pIHsKICAgICAgICB2YXIgX3RoaXMkZXF1aXBtZW50SW5mbyA9IHRoaXMuZXF1aXBtZW50SW5mbywKICAgICAgICAgIG5hbWUgPSBfdGhpcyRlcXVpcG1lbnRJbmZvLm5hbWUsCiAgICAgICAgICBkZXZpY2VDb2RlID0gX3RoaXMkZXF1aXBtZW50SW5mby5jb2RlOwogICAgICAgIHZhciBfdGhpcyRtZW1iZXJJbmZvID0gdGhpcy5tZW1iZXJJbmZvLAogICAgICAgICAgbWVtYmVyTmFtZSA9IF90aGlzJG1lbWJlckluZm8ubmFtZSwKICAgICAgICAgIG1lbWJlcklkID0gX3RoaXMkbWVtYmVySW5mby5pZCwKICAgICAgICAgIGNvZGUgPSBfdGhpcyRtZW1iZXJJbmZvLmRldmljZUNvZGU7CiAgICAgICAgdmFyIG1zZyA9IGNvZGUgPyAiIi5jb25jYXQobWVtYmVyTmFtZSwgIlx1NURGMlx1N0VEMVx1NUI5QVx1OEJCRVx1NTkwN1x1RkYwQ1x1Nzg2RVx1OEJBNFx1NUMwNlx1OEJCRVx1NTkwNyIpLmNvbmNhdChuYW1lLCAiXHU0RTBFIikuY29uY2F0KG1lbWJlck5hbWUsICJcdTkxQ0RcdTY1QjBcdThGREJcdTg4NENcdTdFRDFcdTVCOUFcdTU0MTdcdUZGMUYiKSA6ICJcdTc4NkVcdTVCOUFcdTVDMDZcdThCQkVcdTU5MDciLmNvbmNhdChuYW1lLCAiXHU0RTBFIikuY29uY2F0KG1lbWJlck5hbWUsICJcdThGREJcdTg4NENcdTdFRDFcdTVCOUFcdTU0MTdcdUZGMUYiKTsKICAgICAgICB0aGlzLiRjb25maXJtKG1zZywgJ+aPkOekuicsIHsKICAgICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn56Gu6K6kJywKICAgICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICflj5bmtognLAogICAgICAgICAgdHlwZTogJ3dhcm5pbmcnCiAgICAgICAgfSkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgICBfdGhpczIuYmluZExvYWRpbmcgPSB0cnVlOwogICAgICAgICAgQ21ndER1dHlKb2JBcGkuZGV2aWNlQmluZGluZ1VuYmluZGluZyh7CiAgICAgICAgICAgIG1lbWJlcklkOiBtZW1iZXJJZCwKICAgICAgICAgICAgZGV2aWNlQ29kZTogZGV2aWNlQ29kZQogICAgICAgICAgfSwgZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgICBpZiAocmVzLnN0YXRlKSB7CiAgICAgICAgICAgICAgX3RoaXMyLiRtZXNzYWdlLnN1Y2Nlc3MoJ+e7keWumuaIkOWKn+OAgicpOwogICAgICAgICAgICAgIF90aGlzMi5oYW5kbGVDbG9zZSgpOwogICAgICAgICAgICAgIF90aGlzMi4kZW1pdCgncmVmcmVzaERhdGEnKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBfdGhpczIuYmluZExvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgIH0pOwogICAgICAgIH0pOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuJG1lc3NhZ2UuZXJyb3IoJ+ivt+mAieaLqemYn+WRmOi/m+ihjOiuvuWkh+e7keWumu+8gScpOwogICAgICB9CiAgICB9LAogICAgb3BlbjogZnVuY3Rpb24gb3BlbihpdGVtKSB7CiAgICAgIHRoaXMuZXF1aXBtZW50SW5mbyA9IGl0ZW07CiAgICAgIHRoaXMubG9hZERhdGEoMSk7CiAgICAgIHRoaXMuc2hvd0Zvcm1EaWEgPSB0cnVlOwogICAgfSwKICAgIC8vIOiOt+WPluaJp+azleiusOW9leS7quS/oeaBrwogICAgZ2V0RGV2aWNlQ29kZTogZnVuY3Rpb24gZ2V0RGV2aWNlQ29kZSgpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIHZhciBvYmogPSB7CiAgICAgICAgZ3JvdXBSZWxhdGlvbjogJ0FORCcsCiAgICAgICAgZ3JvdXBUcmVlOiB7fSwKICAgICAgICBwYWdlQmVhbjogewogICAgICAgICAgcGFnZTogMSwKICAgICAgICAgIHBhZ2VTaXplOiAtMSwKICAgICAgICAgIHNob3dUb3RhbDogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgcXVlcnlzOiBbewogICAgICAgICAgZ3JvdXA6ICdtYWluJywKICAgICAgICAgIG9wZXJhdGlvbjogJ0VRVUFMJywKICAgICAgICAgIHBhcmVudEdyb3VwOiAnJywKICAgICAgICAgIHByb3BlcnR5OiAncC5jb2RlXycsCiAgICAgICAgICByZWxhdGlvbjogJ0FORCcsCiAgICAgICAgICB2YWx1ZTogJ3lkemZqbHknCiAgICAgICAgfV0KICAgICAgfTsKICAgICAgVGVhbU1lbWJlck1hbmFnZS5nZXREZXZpY2VJbmZvKG9iaiwgZnVuY3Rpb24gKHJlcykgewogICAgICAgIGNvbnNvbGUubG9nKHJlcyk7CiAgICAgICAgX3RoaXMzLmRldmljZUxpc3QgPSByZXMucm93czsKICAgICAgfSk7CiAgICB9LAogICAgcmVuZGVyVHJlZU5vZGU6IGZ1bmN0aW9uIHJlbmRlclRyZWVOb2RlKGRhdGEpIHsKICAgICAgaWYgKGRhdGEgIT0gbnVsbCAmJiBkYXRhLmxlbmd0aCA+IDApIHsKICAgICAgICB2YXIgb3JnTmFtZXMgPSBuZXcgU2V0KCk7CiAgICAgICAgZGF0YS5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICBvcmdOYW1lcy5hZGQoaXRlbS5vcmdOYW1lKTsKICAgICAgICB9KTsKICAgICAgICB2YXIgdHJlZU5vZGVzID0gW107CiAgICAgICAgb3JnTmFtZXMuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgdmFyIHBpZCA9IFtdOwogICAgICAgICAgdmFyIGNoaWxkID0gZGF0YS5maWx0ZXIoZnVuY3Rpb24gKGMpIHsKICAgICAgICAgICAgaWYgKGMub3JnTmFtZSA9PT0gaXRlbSkgewogICAgICAgICAgICAgIHBpZC5wdXNoKGMuaWQpOwogICAgICAgICAgICAgIHJldHVybiBjOwogICAgICAgICAgICB9CiAgICAgICAgICB9KTsKICAgICAgICAgIHZhciBub2RlID0gewogICAgICAgICAgICBpZDogcGlkLmpvaW4oJywnKSwKICAgICAgICAgICAgbmFtZTogaXRlbSwKICAgICAgICAgICAgY2hpbGRyZW46IGNoaWxkCiAgICAgICAgICB9OwogICAgICAgICAgdHJlZU5vZGVzLnB1c2gobm9kZSk7CiAgICAgICAgfSk7CiAgICAgICAgdGhpcy5kZXB0cyA9IHRyZWVOb2RlczsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLmRlcHRzID0gW107CiAgICAgIH0KICAgIH0sCiAgICBoYW5kbGVOb2RlQ2xpY2s6IGZ1bmN0aW9uIGhhbmRsZU5vZGVDbGljayhkYXRhKSB7CiAgICAgIC8vIOeCueWHu+WIhuexu+agkeiKgueCuQogICAgICB0aGlzLmN1cnJlbnRUcmVlTm9kZSA9IGRhdGE7CiAgICAgIHRoaXMubG9hZERhdGEoMSk7CiAgICB9LAogICAgLy8g6YeN572uCiAgICBjbGVhclF1ZXJ5czogZnVuY3Rpb24gY2xlYXJRdWVyeXMoKSB7CiAgICAgIHRoaXMucXVlcnlzWzBdLnZhbHVlID0gJyc7CiAgICAgIHRoaXMucXVlcnlzWzFdLnZhbHVlID0gbnVsbDsKICAgICAgdGhpcy5xdWVyeXNbMl0udmFsdWUgPSBudWxsOwogICAgICB0aGlzLmN1cnJlbnRUcmVlTm9kZSA9ICcnOwogICAgfSwKICAgIC8vIOiOt+WPlmxpc3QKICAgIGxvYWREYXRhOiBmdW5jdGlvbiBsb2FkRGF0YShwYWdlKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwogICAgICBpZiAocGFnZSkgewogICAgICAgIHRoaXMucXVlcnlQYXJhbS5wYWdlQmVhbi5wYWdlID0gcGFnZTsKICAgICAgfQogICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOwogICAgICB0aGlzLnRhYmxlRGF0YSA9IFtdOwogICAgICB0aGlzLnF1ZXJ5UGFyYW0ucXVlcnlzID0gW107CiAgICAgIGlmICh0aGlzLnF1ZXJ5c1swXS52YWx1ZSkgewogICAgICAgIHRoaXMucXVlcnlQYXJhbS5xdWVyeXMucHVzaCh0aGlzLnF1ZXJ5c1swXSk7CiAgICAgIH0KICAgICAgaWYgKHRoaXMuY3VycmVudFRyZWVOb2RlKSB7CiAgICAgICAgLy8gaWYgKHRoaXMuY3VycmVudFRyZWVOb2RlLmRhdGFUeXBlID09PSAnT1JHJykgewogICAgICAgIC8vICAgICB0aGlzLnF1ZXJ5c1syXS52YWx1ZSA9IHRoaXMuY3VycmVudFRyZWVOb2RlLmlkCiAgICAgICAgLy8gICAgIHRoaXMucXVlcnlQYXJhbS5xdWVyeXMucHVzaCh0aGlzLnF1ZXJ5c1syXSkKICAgICAgICAvLyB9IGVsc2UgewogICAgICAgIC8vICAgICB0aGlzLnF1ZXJ5c1sxXS52YWx1ZSA9IHRoaXMuY3VycmVudFRyZWVOb2RlLmlkCiAgICAgICAgLy8gICAgIHRoaXMucXVlcnlQYXJhbS5xdWVyeXMucHVzaCh0aGlzLnF1ZXJ5c1sxXSkKICAgICAgICAvLyB9CiAgICAgICAgdGhpcy5xdWVyeXNbMl0udmFsdWUgPSB0aGlzLmN1cnJlbnRUcmVlTm9kZS5pZDsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW0ucXVlcnlzLnB1c2godGhpcy5xdWVyeXNbMl0pOwogICAgICB9CiAgICAgIFRlYW1NZW1iZXJNYW5hZ2UucGFnZVF1ZXJ5KHRoaXMucXVlcnlQYXJhbSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgdmFyIF9yZXMkZGF0YSA9IHJlcy5kYXRhLAogICAgICAgICAgdG90YWwgPSBfcmVzJGRhdGEudG90YWwsCiAgICAgICAgICByb3dzID0gX3JlcyRkYXRhLnJvd3M7CiAgICAgICAgX3RoaXM0LnRvdGFsID0gdG90YWw7CiAgICAgICAgX3RoaXM0LnRhYmxlRGF0YSA9IHJvd3M7CiAgICAgICAgX3RoaXM0LnRhYmxlRGF0YS5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICBfdGhpczQuZGV2aWNlTGlzdC5mb3JFYWNoKGZ1bmN0aW9uIChpdCkgewogICAgICAgICAgICBpZiAoaXRlbS5kZXZpY2VDb2RlID09PSBpdC5jb2RlKSB7CiAgICAgICAgICAgICAgaXRlbS5kZXZpY2VDb2RlTmFtZSA9IGl0Lm5hbWU7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOwogICAgICAgIH0pOwogICAgICAgIF90aGlzNC4kc2V0KF90aGlzNC50YWJsZURhdGEpOwogICAgICAgIF90aGlzNC5sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0pOwogICAgfSwKICAgIGhhbmRsZVJlc2V0OiBmdW5jdGlvbiBoYW5kbGVSZXNldCgpIHsKICAgICAgdGhpcy5xdWVyeVBhcmFtLnBhcmFtcyA9IHt9OwogICAgICB0aGlzLnF1ZXJ5UGFyYW0ucXVlcnlzID0gW107CiAgICAgIHRoaXMuY2xlYXJRdWVyeXMgJiYgdGhpcy5jbGVhclF1ZXJ5cygpOwogICAgICB0aGlzLmhhbmRsZVNlYXJjaCgpOwogICAgfSwKICAgIGhhbmRsZVNlYXJjaDogZnVuY3Rpb24gaGFuZGxlU2VhcmNoKCkgewogICAgICB0aGlzLnF1ZXJ5UGFyYW0ucGFnZUJlYW4ucGFnZSA9IDE7CiAgICAgIHRoaXMubG9hZERhdGEoKTsKICAgIH0sCiAgICBoYW5kbGVTaXplQ2hhbmdlOiBmdW5jdGlvbiBoYW5kbGVTaXplQ2hhbmdlKHZhbCkgewogICAgICB0aGlzLnF1ZXJ5UGFyYW0ucGFnZUJlYW4ucGFnZVNpemUgPSB2YWw7CiAgICAgIHRoaXMubG9hZERhdGEoMSk7CiAgICB9LAogICAgaGFuZGxlQ3VycmVudENoYW5nZTogZnVuY3Rpb24gaGFuZGxlQ3VycmVudENoYW5nZSh2YWwpIHsKICAgICAgdGhpcy5xdWVyeVBhcmFtLnBhZ2VCZWFuLnBhZ2UgPSB2YWw7CiAgICAgIHRoaXMubG9hZERhdGEoKTsKICAgIH0sCiAgICBjbG9zZVN0c2hvd0Zvcm06IGZ1bmN0aW9uIGNsb3NlU3RzaG93Rm9ybSgpIHsKICAgICAgdGhpcy5TdHNob3dGb3JtRGlhcyA9IGZhbHNlOwogICAgfSwKICAgIHRlYW1Gb3JtYXQ6IGZ1bmN0aW9uIHRlYW1Gb3JtYXQocm93LCBjb2x1bW4sIGNlbGxWYWx1ZSwgaW5kZXgpIHsKICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLnRlYW1zLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgaWYgKGNlbGxWYWx1ZSA9PT0gdGhpcy50ZWFtc1tpXS5pZCkgewogICAgICAgICAgcmV0dXJuIHRoaXMudGVhbXNbaV0ubmFtZTsKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICBvcmdGb3JtYXQ6IGZ1bmN0aW9uIG9yZ0Zvcm1hdChyb3csIGNvbHVtbiwgY2VsbFZhbHVlLCBpbmRleCkgewogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHRoaXMudGVhbXMubGVuZ3RoOyBpKyspIHsKICAgICAgICBpZiAoY2VsbFZhbHVlID09PSB0aGlzLnRlYW1zW2ldLmlkKSB7CiAgICAgICAgICByZXR1cm4gdGhpcy50ZWFtc1tpXS5vcmdOYW1lOwogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIGhhbmRsZUNsb3NlOiBmdW5jdGlvbiBoYW5kbGVDbG9zZSgpIHsKICAgICAgdGhpcy5tZW1iZXJJbmZvID0gbnVsbDsKICAgICAgdGhpcy5lcXVpcG1lbnRJbmZvID0gbnVsbDsKICAgICAgdGhpcy50YWJsZURhdGEgPSBbXTsKICAgICAgdGhpcy5zaG93Rm9ybURpYSA9IGZhbHNlOwogICAgfQogIH0KfTs="},null]}