{"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\\Device\\ResourceInspection\\DeviceInspectionResult\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\ResourceInspection\\DeviceInspectionResult\\index.vue","mtime":1731062408534},{"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:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkQ6L2plbmtpbnMvd29ya3NwYWNlL2J6emdqLWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2FzeW5jVG9HZW5lcmF0b3IuanMiOwppbXBvcnQgX29iamVjdFNwcmVhZCBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9ienpnai1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyLmpzIjsKaW1wb3J0IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9ienpnai1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RXaXRob3V0UHJvcGVydGllcy5qcyI7CnZhciBfZXhjbHVkZWQgPSBbInBhZ2VTaXplIiwgInBhZ2UiXTsKaW1wb3J0ICJyZWdlbmVyYXRvci1ydW50aW1lL3J1bnRpbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5maWx0ZXIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5mbGF0LW1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnVuc2NvcGFibGVzLmZsYXQtbWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5maWx0ZXIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5mb3ItZWFjaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLmZvci1lYWNoLmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCB7IFRhYmxlTWl4aW4gfSBmcm9tICdAL21peGlucy90YWJsZU1peGluJzsKaW1wb3J0IHsgcmVtb3ZlUGxhbkJ5SWQsIHRhYmxlRGF0YSwgdGFza1RhYmxlRGF0YSwgcmVjZWl2aW5nVGFzayBhcyBfcmVjZWl2aW5nVGFzayB9IGZyb20gJ0AvYXBpL2RldmljZS9yZXNvdXJjZUluc3BlY3Rpb24vcmVzb3VyY2VJbnNwZWN0aW9uJzsKaW1wb3J0IGRpY3RVdGlscyBmcm9tICdAL2NvbXBvbmVudHMvZGljdC9EaWN0U2VsZWN0VXRpbHMnOwppbXBvcnQgeyBkaWN0aW9uYXJ5RXNjYXBlIH0gZnJvbSAnQC91dGlscy9kaWN0aW9uYXJ5JzsKaW1wb3J0IEFkZE1vZGlmeVBhZ2UgZnJvbSAnLi9jb21wb25lbnRzL0FkZE1vZGlmeVBhZ2UvaW5kZXgudnVlJzsKaW1wb3J0IERldGFpbE1vZGlmeVBhZ2UgZnJvbSAnLi9jb21wb25lbnRzL0RldGFpbE1vZGlmeVBhZ2UvaW5kZXgudnVlJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEZXZpY2VJbnNwZWN0aW9uUmVzdWx0JywKICBjb21wb25lbnRzOiB7CiAgICBBZGRNb2RpZnlQYWdlOiBBZGRNb2RpZnlQYWdlLAogICAgRGV0YWlsTW9kaWZ5UGFnZTogRGV0YWlsTW9kaWZ5UGFnZQogIH0sCiAgLy8g5pel5bi45beh5qOACiAgbWl4aW5zOiBbVGFibGVNaXhpbl0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHBsYW5UcmVlTGlzdDogW10sCiAgICAgIGlzU2hvd0FkZE1vZGlmeTogZmFsc2UsCiAgICAgIGlzU2hvd0RldGFpbE1vZGlmeTogZmFsc2UsCiAgICAgIHRhYmxlRGF0YTogW10sCiAgICAgIHF1ZXJ5UGFyYW1zOiB7CiAgICAgICAgcGFnZTogMSwKICAgICAgICBwYWdlU2l6ZTogMjAsCiAgICAgICAgdG90YWw6IDAsCiAgICAgICAgJ3BsYW5fTmFtZV8nOiAnJywKICAgICAgICAvLyDlt6Hmo4DorqHliJLlkI3np7AKICAgICAgICAndGFza19EYXRlXyc6ICcnLAogICAgICAgICd0YXNrX1R5cGVfJzogJycgLy8g5beh5qOA57G75Z6LCiAgICAgIH0sCiAgICAgIHNvcnRlcjogW10sCiAgICAgIGluc3BlY3Rpb25UeXBlT3B0OiBkaWN0VXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCd4amx4JykgfHwgW10sCiAgICAgIHJvd0luZm86IHt9LAogICAgICBjb21wb25lbnROYW1lOiAndGFibGUnLAogICAgICBkZWZhdWx0UHJvcHM6IHsKICAgICAgICBjaGlsZHJlbjogW10sCiAgICAgICAgbGFiZWw6ICJwbGFuTmFtZSIKICAgICAgfSwKICAgICAgcGxhbklkOiAnJwogICAgfTsKICB9LAogIGNvbXB1dGVkOiB7CiAgICAvLyDliqDlt6XkuLrlkI7nq6/pnIDopoHnmoTor7fmsYLmoLzlvI8KICAgIGNvbXB1dGVkUXVlcnk6IGZ1bmN0aW9uIGNvbXB1dGVkUXVlcnkoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIHZhciBxdWVyeXMgPSBbewogICAgICAgIG9wZXJhdGlvbjogJ0xJS0UnLAogICAgICAgIHByb3BlcnR5OiAncGxhbl9OYW1lXycKICAgICAgfSwgewogICAgICAgIG9wZXJhdGlvbjogJ0VRVUFMJywKICAgICAgICBwcm9wZXJ0eTogJ3Rhc2tfRGF0ZV8nCiAgICAgIH0sIHsKICAgICAgICBvcGVyYXRpb246ICdFUVVBTCcsCiAgICAgICAgcHJvcGVydHk6ICd0YXNrX1R5cGVfJwogICAgICB9LCB7CiAgICAgICAgb3BlcmF0aW9uOiAnRVFVQUwnLAogICAgICAgIHByb3BlcnR5OiAncGxhbl9pZF8nCiAgICAgIH1dOwogICAgICB2YXIgX3RoaXMkcXVlcnlQYXJhbXMgPSB0aGlzLnF1ZXJ5UGFyYW1zLAogICAgICAgIHBhZ2VTaXplID0gX3RoaXMkcXVlcnlQYXJhbXMucGFnZVNpemUsCiAgICAgICAgcGFnZSA9IF90aGlzJHF1ZXJ5UGFyYW1zLnBhZ2UsCiAgICAgICAgaXRlbSA9IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyhfdGhpcyRxdWVyeVBhcmFtcywgX2V4Y2x1ZGVkKTsKICAgICAgcmV0dXJuIHsKICAgICAgICBwYWdlQmVhbjogewogICAgICAgICAgcGFnZVNpemU6IHBhZ2VTaXplLAogICAgICAgICAgcGFnZTogcGFnZQogICAgICAgIH0sCiAgICAgICAgcXVlcnlzOiBxdWVyeXMuZmxhdE1hcChmdW5jdGlvbiAoaSkgewogICAgICAgICAgdmFyIF9yZWYsIF9pJHZhbHVlOwogICAgICAgICAgLyoNCiAgICAgICAgICAqIOWPlnZhbHVl5YC85LyY5YWI57qn77yacXVlcnlzID4gcXVlcnlQYXJhbXMNCiAgICAgICAgICAqIOaWueS+v+WQjue7reacieS6m+WPguaVsOm7mOiupOWAvOS4uuS4gOS4quWbuuWumueahOm7mOiupOWAvO+8jOW5tuS4lOi/meS4qum7mOiupOWAvOS4jeS4uuepuu+8jOS5n+S4jeS8muaYvuekuuWIsOmhtemdouS4ig0KICAgICAgICAgICogKi8KICAgICAgICAgIHZhciB2YWx1ZSA9IChfcmVmID0gKF9pJHZhbHVlID0gaS52YWx1ZSkgIT09IG51bGwgJiYgX2kkdmFsdWUgIT09IHZvaWQgMCA/IF9pJHZhbHVlIDogaXRlbVtpLnByb3BlcnR5XSkgIT09IG51bGwgJiYgX3JlZiAhPT0gdm9pZCAwID8gX3JlZiA6ICcnOwogICAgICAgICAgaWYgKGkucHJvcGVydHkgPT09ICdwbGFuX2lkXycpIHsKICAgICAgICAgICAgdmFsdWUgPSBfdGhpcy5wbGFuSWQ7CiAgICAgICAgICB9CiAgICAgICAgICBpZiAodmFsdWUgPT09ICcnKSByZXR1cm4gW107CiAgICAgICAgICBpZiAoQXJyYXkuaXNBcnJheSh2YWx1ZSkgJiYgIXZhbHVlLmxlbmd0aCkgcmV0dXJuIFtdOwogICAgICAgICAgcmV0dXJuIF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7CiAgICAgICAgICAgIGdyb3VwOiAnbWFpbicsCiAgICAgICAgICAgIHJlbGF0aW9uOiAnQU5EJwogICAgICAgICAgfSwgaSksIHt9LCB7CiAgICAgICAgICAgIHZhbHVlOiB2YWx1ZQogICAgICAgICAgfSk7CiAgICAgICAgfSksCiAgICAgICAgc29ydGVyOiB0aGlzLnNvcnRlci5maWx0ZXIoZnVuY3Rpb24gKGkpIHsKICAgICAgICAgIHJldHVybiBpLmRpcmVjdGlvbiAhPT0gJyc7CiAgICAgICAgfSkKICAgICAgfTsKICAgIH0KICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldFBsYW5MaXN0KCk7CiAgfSwKICBtZXRob2RzOiB7CiAgICBkaWN0aW9uYXJ5RXNjYXBlOiBkaWN0aW9uYXJ5RXNjYXBlLAogICAgLy8g5p+l6K+i6K6h5YiS5YiX6KGoCiAgICBnZXRQbGFuTGlzdDogZnVuY3Rpb24gZ2V0UGxhbkxpc3QoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICByZXR1cm4gX2FzeW5jVG9HZW5lcmF0b3IoLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoKSB7CiAgICAgICAgdmFyIGRhdGEsIF95aWVsZCR0YWJsZURhdGEsIHJvd3M7CiAgICAgICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7CiAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkgewogICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgZGF0YSA9IHsKICAgICAgICAgICAgICAgIHBhZ2VCZWFuOiB7CiAgICAgICAgICAgICAgICAgIHBhZ2VTaXplOiAtMSwKICAgICAgICAgICAgICAgICAgcGFnZTogMQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHF1ZXJ5czogW3sKICAgICAgICAgICAgICAgICAgZ3JvdXA6ICJtYWluIiwKICAgICAgICAgICAgICAgICAgb3BlcmF0aW9uOiAiRVFVQUwiLAogICAgICAgICAgICAgICAgICBwcm9wZXJ0eTogInBsYW5fU3RhdHVzXyIsCiAgICAgICAgICAgICAgICAgIHJlbGF0aW9uOiAiQU5EIiwKICAgICAgICAgICAgICAgICAgdmFsdWU6ICIxIgogICAgICAgICAgICAgICAgfV0KICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAzOwogICAgICAgICAgICAgIHJldHVybiB0YWJsZURhdGEoZGF0YSk7CiAgICAgICAgICAgIGNhc2UgMzoKICAgICAgICAgICAgICBfeWllbGQkdGFibGVEYXRhID0gX2NvbnRleHQuc2VudDsKICAgICAgICAgICAgICByb3dzID0gX3lpZWxkJHRhYmxlRGF0YS5yb3dzOwogICAgICAgICAgICAgIF90aGlzMi5wbGFuVHJlZUxpc3QgPSByb3dzOwogICAgICAgICAgICBjYXNlIDY6CiAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgLy8g5qC55o2u6K6h5YiS5p+l6K+i5Lu75YqhCiAgICBoYW5kbGVOb2RlQ2xpY2s6IGZ1bmN0aW9uIGhhbmRsZU5vZGVDbGljayhkYXRhKSB7CiAgICAgIHRoaXMucGxhbklkID0gZGF0YS5pZDsKICAgICAgdGhpcy5xdWVyeVBhcmFtcy5wYWdlID0gMTsKICAgICAgdGhpcy5sb2FkRGF0YSgpOwogICAgfSwKICAgIC8vIOiOt+WPlmxpc3QKICAgIGxvYWREYXRhOiBmdW5jdGlvbiBsb2FkRGF0YSgpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIHJldHVybiBfYXN5bmNUb0dlbmVyYXRvcigvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTIoKSB7CiAgICAgICAgdmFyIF95aWVsZCR0YXNrVGFibGVEYXRhLCByb3dzLCB0b3RhbDsKICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZTIkKF9jb250ZXh0MikgewogICAgICAgICAgd2hpbGUgKDEpIHN3aXRjaCAoX2NvbnRleHQyLnByZXYgPSBfY29udGV4dDIubmV4dCkgewogICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgX3RoaXMzLmxvYWRpbmcgPSB0cnVlOwogICAgICAgICAgICAgIF9jb250ZXh0Mi5uZXh0ID0gMzsKICAgICAgICAgICAgICByZXR1cm4gdGFza1RhYmxlRGF0YShfdGhpczMuY29tcHV0ZWRRdWVyeSk7CiAgICAgICAgICAgIGNhc2UgMzoKICAgICAgICAgICAgICBfeWllbGQkdGFza1RhYmxlRGF0YSA9IF9jb250ZXh0Mi5zZW50OwogICAgICAgICAgICAgIHJvd3MgPSBfeWllbGQkdGFza1RhYmxlRGF0YS5yb3dzOwogICAgICAgICAgICAgIHRvdGFsID0gX3lpZWxkJHRhc2tUYWJsZURhdGEudG90YWw7CiAgICAgICAgICAgICAgX3RoaXMzLnRhYmxlRGF0YSA9IHJvd3M7CiAgICAgICAgICAgICAgX3RoaXMzLnF1ZXJ5UGFyYW1zLnRvdGFsID0gdG90YWw7CiAgICAgICAgICAgICAgX3RoaXMzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgICAgY2FzZSA5OgogICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgIHJldHVybiBfY29udGV4dDIuc3RvcCgpOwogICAgICAgICAgfQogICAgICAgIH0sIF9jYWxsZWUyKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgLy8g6aG26YOo5pCc57SiCiAgICBoYW5kbGVTZWFyY2g6IGZ1bmN0aW9uIGhhbmRsZVNlYXJjaCgpIHsKICAgICAgdGhpcy5xdWVyeVBhcmFtcy5wYWdlID0gMTsKICAgICAgdGhpcy5sb2FkRGF0YSgpOwogICAgfSwKICAgIC8vIOmHjee9rgogICAgaGFuZGxlUmVzZXQ6IGZ1bmN0aW9uIGhhbmRsZVJlc2V0KCkgewogICAgICB0aGlzLnF1ZXJ5UGFyYW1zID0gdGhpcy4kb3B0aW9ucy5kYXRhKCkucXVlcnlQYXJhbXM7CiAgICAgIHRoaXMucGxhbklkID0gJyc7CiAgICAgIHRoaXMubG9hZERhdGEoKTsKICAgIH0sCiAgICAvLyDmjqXmlLbku7vliqEKICAgIHJlY2VpdmluZ1Rhc2s6IGZ1bmN0aW9uIHJlY2VpdmluZ1Rhc2socm93KSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwogICAgICB0aGlzLiRjb25maXJtKCJcdTc4NkVcdThCQTRcdTYzQTVcdTY1MzZcdTRFRkJcdTUyQTFcdUZGMUYiLCAn5o+Q56S6JywgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn56Gu6K6kJywKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAn5Y+W5raIJywKICAgICAgICB0eXBlOiAnd2FybmluZycKICAgICAgfSkudGhlbihmdW5jdGlvbiAoXykgewogICAgICAgIF90aGlzNC5sb2FkaW5nID0gdHJ1ZTsKICAgICAgICBfcmVjZWl2aW5nVGFzayh7CiAgICAgICAgICBpZDogcm93LmlkLAogICAgICAgICAgc3RhdHVzOiAxCiAgICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICBpZiAocmVzLnN0YXRlKSB7CiAgICAgICAgICAgIF90aGlzNC4kbWVzc2FnZS5zdWNjZXNzKCfmjqXmlLbku7vliqHmiJDlip/vvIEnKTsKICAgICAgICAgICAgcm93LnRhc2tTdGF0dXMgPSAxOwogICAgICAgICAgfQogICAgICAgICAgX3RoaXM0LmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9LAogICAgLy/liIbpobXpobXmlbAKICAgIGhhbmRsZUN1cnJlbnRDaGFuZ2U6IGZ1bmN0aW9uIGhhbmRsZUN1cnJlbnRDaGFuZ2UocGFnZSkgewogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2UgPSAxOwogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2UgPSBwYWdlOwogICAgICB0aGlzLmxvYWREYXRhKCk7CiAgICB9LAogICAgLy/liIbpobXlpKflsI8KICAgIGhhbmRsZVNpemVDaGFuZ2U6IGZ1bmN0aW9uIGhhbmRsZVNpemVDaGFuZ2UocGFnZVNpemUpIHsKICAgICAgdGhpcy5xdWVyeVBhcmFtcy5wYWdlID0gMTsKICAgICAgdGhpcy5xdWVyeVBhcmFtcy5wYWdlU2l6ZSA9IHBhZ2VTaXplOwogICAgICB0aGlzLmxvYWREYXRhKCk7CiAgICB9LAogICAgLy8g5o6S5bqP5YiH5o2iCiAgICBzb3J0Q2hhbmdlOiBmdW5jdGlvbiBzb3J0Q2hhbmdlKF9yZWYyKSB7CiAgICAgIHZhciBwcm9wZXJ0eSA9IF9yZWYyLnByb3AsCiAgICAgICAgb3JkZXIgPSBfcmVmMi5vcmRlcjsKICAgICAgdmFyIGRpcmVjdGlvbiA9ICcnOwogICAgICBzd2l0Y2ggKG9yZGVyKSB7CiAgICAgICAgY2FzZSAnYXNjZW5kaW5nJzoKICAgICAgICAgIGRpcmVjdGlvbiA9ICdBU0MnOwogICAgICAgICAgYnJlYWs7CiAgICAgICAgY2FzZSAnZGVzY2VuZGluZyc6CiAgICAgICAgICBkaXJlY3Rpb24gPSAnREVTQyc7CiAgICAgICAgICBicmVhazsKICAgICAgfQogICAgICB0aGlzLnNvcnRlci5mb3JFYWNoKGZ1bmN0aW9uIChpKSB7CiAgICAgICAgaWYgKGkucHJvcGVydHkgIT09IHByb3BlcnR5KSByZXR1cm4gaS5kaXJlY3Rpb24gPSAnJzsKICAgICAgICBpLmRpcmVjdGlvbiA9IGRpcmVjdGlvbjsKICAgICAgfSk7CiAgICAgIHRoaXMubG9hZERhdGEoKTsKICAgIH0sCiAgICAvLyDmiZPlvIDlip/og73pobXpnaIKICAgIG9wZW5QYWdlOiBmdW5jdGlvbiBvcGVuUGFnZShkaWFsb2cpIHsKICAgICAgdmFyIHJvd0luZm8gPSBhcmd1bWVudHMubGVuZ3RoID4gMSAmJiBhcmd1bWVudHNbMV0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1sxXSA6IHt9OwogICAgICBpZiAocm93SW5mby50YXNrU3RhdHVzID09PSAwKSB7CiAgICAgICAgdGhpcy50aGlzLiRjb25maXJtKCJcdTRFRkJcdTUyQTFcdTY2ODJcdTY3MkFcdTYzQTVcdTY1MzZcdUZGMENcdTY1RTBcdTZDRDVcdTVGNTVcdTUxNjVcdTdFRDNcdTY3OUNcdTMwMDIiLCAn5o+Q56S6JywgewogICAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICfnoa7orqQnLAogICAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ+WPlua2iCcsCiAgICAgICAgICB0eXBlOiAnd2FybmluZycKICAgICAgICB9KS50aGVuKGZ1bmN0aW9uIChfKSB7fSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5jb21wb25lbnROYW1lID0gZGlhbG9nOwogICAgICAgIHRoaXMucm93SW5mbyA9IHJvd0luZm87CiAgICAgIH0KICAgIH0sCiAgICAvLyDlhbPpl63lip/og73pobXpnaIKICAgIGNsb3NlUGFnZTogZnVuY3Rpb24gY2xvc2VQYWdlKGFyZ3MpIHsKICAgICAgc3dpdGNoIChhcmdzKSB7CiAgICAgICAgY2FzZSAnbW9kaWZ5JzoKICAgICAgICAgIHRoaXMucXVlcnlQYXJhbXMucGFnZSA9IDE7CiAgICAgICAgICBicmVhazsKICAgICAgICBjYXNlICdhZGQnOgogICAgICAgICAgYnJlYWs7CiAgICAgIH0KICAgICAgdGhpcy5sb2FkRGF0YSgpOwogICAgICB0aGlzLmNvbXBvbmVudE5hbWUgPSAndGFibGUnOwogICAgICB0aGlzLnJvd0luZm8gPSB7fTsKICAgIH0KICB9Cn07"},null]}