{"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\\saftyDanger\\CmgtSaftyDangerRectificationManage.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\saftyDanger\\CmgtSaftyDangerRectificationManage.vue","mtime":1731062409331},{"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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmluZC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnB1c2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zcGxpY2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmZpbmQuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5mb3ItZWFjaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLmZvci1lYWNoLmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCB7IFRhYmxlTWl4aW4gfSBmcm9tICdAL21peGlucy90YWJsZU1peGluJzsKaW1wb3J0IGRpY3RVdGlscyBmcm9tICdAL2NvbXBvbmVudHMvZGljdC9EaWN0U2VsZWN0VXRpbHMuanMnOwppbXBvcnQgZGljdENvbnRyYWN0cyBmcm9tICdAL2NvbXBvbmVudHMvZGljdC9EaWN0U2VsZWN0VXRpbHMuanMnOwppbXBvcnQgQ21ndFNhZnR5RGFuZ2VyQ2hlY2tyZWNvcmRBcGkgZnJvbSAnQC92aWV3cy9NYW5hZ2Uvc2FmdHlEYW5nZXIvYXBpL0NtZ3RTYWZ0eURhbmdlckNoZWNrcmVjb3JkQXBpJzsKaW1wb3J0IENtZ3RTYWZ0eURhbmdlclJlY3RpZmljYXRpb25Gb3JtRGlhbG9nIGZyb20gJ0Avdmlld3MvTWFuYWdlL3NhZnR5RGFuZ2VyL2NvbXBvbmVudHMvQ21ndFNhZnR5RGFuZ2VyUmVjdGlmaWNhdGlvbkZvcm1EaWFsb2cnOwppbXBvcnQgQ21ndFNhZnR5RGFuZ2VyQ2hlY2twbGFuQXBpIGZyb20gJ0Avdmlld3MvTWFuYWdlL3NhZnR5RGFuZ2VyL2FwaS9DbWd0U2FmdHlEYW5nZXJDaGVja3BsYW5BcGknOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0NtZ3RTYWZ0eURhbmdlckNoZWNrcmVjb3JkTWFuYWdlJywKICBjb21wb25lbnRzOiB7CiAgICBDbWd0U2FmdHlEYW5nZXJSZWN0aWZpY2F0aW9uRm9ybURpYWxvZzogQ21ndFNhZnR5RGFuZ2VyUmVjdGlmaWNhdGlvbkZvcm1EaWFsb2cKICB9LAogIG1peGluczogW1RhYmxlTWl4aW5dLAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBoYW5kbGVGY0RhdGE6IFtdLAogICAgICB1cmw6IHsKICAgICAgICBkZWxldGU6ICcvbWFuYWdlci9jbWd0U2FmdHlEYW5nZXJDaGVja3JlY29yZC8nCiAgICAgIH0sCiAgICAgIHF1ZXJ5czogW3sKICAgICAgICBncm91cDogJ21haW4nLAogICAgICAgIG9wZXJhdGlvbjogJ0VRVUFMJywKICAgICAgICBwYXJlbnRHcm91cDogJycsCiAgICAgICAgcHJvcGVydHk6ICd0LnR5cGUnLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJywKICAgICAgICB2YWx1ZTogJycKICAgICAgfSwgewogICAgICAgIGdyb3VwOiAnbWFpbicsCiAgICAgICAgb3BlcmF0aW9uOiAnRVFVQUwnLAogICAgICAgIHBhcmVudEdyb3VwOiAnJywKICAgICAgICBwcm9wZXJ0eTogJ3QudW5pdElkJywKICAgICAgICByZWxhdGlvbjogJ0FORCcsCiAgICAgICAgdmFsdWU6ICcnCiAgICAgIH0sIHsKICAgICAgICBncm91cDogJ21haW4nLAogICAgICAgIG9wZXJhdGlvbjogJ0JFVFdFRU4nLAogICAgICAgIHBhcmVudEdyb3VwOiAnJywKICAgICAgICBwcm9wZXJ0eTogJ3QubGF0ZXN0UmV2aWV3RGF0ZScsCiAgICAgICAgcmVsYXRpb246ICdBTkQnLAogICAgICAgIHZhbHVlOiAnJwogICAgICB9LCB7CiAgICAgICAgZ3JvdXA6ICdtYWluJywKICAgICAgICBvcGVyYXRpb246ICdFUVVBTCcsCiAgICAgICAgcGFyZW50R3JvdXA6ICcnLAogICAgICAgIHByb3BlcnR5OiAndC5oYW5kbGVTdGF0dXMnLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJywKICAgICAgICB2YWx1ZTogJycKICAgICAgfSwgewogICAgICAgIGdyb3VwOiAnbWFpbicsCiAgICAgICAgb3BlcmF0aW9uOiAnRVFVQUwnLAogICAgICAgIHBhcmVudEdyb3VwOiAnJywKICAgICAgICBwcm9wZXJ0eTogJ3QuZXhwaXJlU3RhdHVzJywKICAgICAgICByZWxhdGlvbjogJ0FORCcsCiAgICAgICAgdmFsdWU6ICcnCiAgICAgIH1dLAogICAgICBTdHNob3dGb3JtRGlhczogZmFsc2UsCiAgICAgIHVuaXRzOiBbXSwKICAgICAgc3RhdHVzTGlzdDogW10sCiAgICAgIHR5cGVzOiBbXSwKICAgICAgcHJldmlld1VybDogd2luZG93LmNvbnRleHQucG9ydGFsICsgJy9maWxlL29ubGluZVByZXZpZXdDb250cm9sbGVyL3YxL2dldEZpbGVCeUlkXycsCiAgICAgIGlzU2hvdzogZmFsc2UKICAgIH07CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdGhpcy50eXBlcyA9IGRpY3RDb250cmFjdHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdjbWd0X2FxeWhseCcpOwogICAgdGhpcy5zdGF0dXNMaXN0ID0gZGljdENvbnRyYWN0cy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3loenQnKTsKICAgIHRoaXMuc3RhdHVzTGlzdC5zcGxpY2UoMCwgMSk7CiAgICB0aGlzLnN0YXR1c0xpc3Quc3BsaWNlKDMsIDEpOwogICAgY29uc29sZS5sb2codGhpcy5zdGF0dXNMaXN0KTsKICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7fSwKICBtZXRob2RzOiB7CiAgICBsb2FkQWxsVW5pdExpc3Q6IGZ1bmN0aW9uIGxvYWRBbGxVbml0TGlzdCgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgQ21ndFNhZnR5RGFuZ2VyQ2hlY2tyZWNvcmRBcGkubG9hZEFsbFVuaXQoewogICAgICAgIHBhZ2VCZWFuOiB7CiAgICAgICAgICBwYWdlU2l6ZTogLTEsCiAgICAgICAgICBwYWdlOiAxCiAgICAgICAgfQogICAgICB9LCBmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgY29uc29sZS5sb2cocmVzKTsKICAgICAgICBfdGhpcy51bml0cyA9IHJlcy5yb3dzOwogICAgICAgIF90aGlzLnRhYmxlRGF0YS5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICBfdGhpcy51bml0cy5mb3JFYWNoKGZ1bmN0aW9uICh2YWwpIHsKICAgICAgICAgICAgaWYgKGl0ZW0udW5pdElkID09IHZhbC5pZCkgewogICAgICAgICAgICAgIGl0ZW0udW5pdE5hbWUgPSB2YWwudW5pdE5hbWU7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOwogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDph43nva4KICAgIGNsZWFyUXVlcnlzOiBmdW5jdGlvbiBjbGVhclF1ZXJ5cygpIHsKICAgICAgdGhpcy5xdWVyeXNbMF0udmFsdWUgPSAnJzsKICAgICAgdGhpcy5xdWVyeXNbMV0udmFsdWUgPSAnJzsKICAgICAgdGhpcy5xdWVyeXNbMl0udmFsdWUgPSAnJzsKICAgICAgdGhpcy5xdWVyeXNbM10udmFsdWUgPSAnJzsKICAgICAgdGhpcy5xdWVyeXNbNF0udmFsdWUgPSAnJzsKICAgIH0sCiAgICAvLyDojrflj5ZsaXN0CiAgICBsb2FkRGF0YTogZnVuY3Rpb24gbG9hZERhdGEocGFnZSkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgaWYgKHBhZ2UpIHsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW0ucGFnZUJlYW4ucGFnZSA9IHBhZ2U7CiAgICAgIH0KICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgdGhpcy50YWJsZURhdGEgPSBbXTsKICAgICAgdGhpcy5xdWVyeVBhcmFtLnF1ZXJ5cyA9IFtdOwogICAgICBpZiAodGhpcy5xdWVyeXNbMF0udmFsdWUpIHsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW0ucXVlcnlzLnB1c2godGhpcy5xdWVyeXNbMF0pOwogICAgICB9CiAgICAgIGlmICh0aGlzLnF1ZXJ5c1sxXS52YWx1ZSkgewogICAgICAgIHRoaXMucXVlcnlQYXJhbS5xdWVyeXMucHVzaCh0aGlzLnF1ZXJ5c1sxXSk7CiAgICAgIH0KICAgICAgaWYgKHRoaXMucXVlcnlzWzJdLnZhbHVlKSB7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtLnF1ZXJ5cy5wdXNoKHRoaXMucXVlcnlzWzJdKTsKICAgICAgfQogICAgICBpZiAodGhpcy5xdWVyeXNbM10udmFsdWUpIHsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW0ucXVlcnlzLnB1c2godGhpcy5xdWVyeXNbM10pOwogICAgICB9CiAgICAgIGlmICh0aGlzLnF1ZXJ5c1s0XS52YWx1ZSkgewogICAgICAgIHRoaXMucXVlcnlQYXJhbS5xdWVyeXMucHVzaCh0aGlzLnF1ZXJ5c1s0XSk7CiAgICAgIH0KICAgICAgQ21ndFNhZnR5RGFuZ2VyQ2hlY2tyZWNvcmRBcGkuQ1NhZnR5RGFuZ2VyQWJhcmJlaXR1bmdMaXN0KHRoaXMucXVlcnlQYXJhbSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgdmFyIF9yZXMkZGF0YSR2YWx1ZSA9IHJlcy5kYXRhLnZhbHVlLAogICAgICAgICAgcm93cyA9IF9yZXMkZGF0YSR2YWx1ZS5yb3dzLAogICAgICAgICAgdG90YWwgPSBfcmVzJGRhdGEkdmFsdWUudG90YWw7CiAgICAgICAgX3RoaXMyLnRvdGFsID0gdG90YWw7CiAgICAgICAgX3RoaXMyLnRhYmxlRGF0YSA9IHJvd3M7CiAgICAgICAgX3RoaXMyLmxvYWRBbGxVbml0TGlzdCgpOwogICAgICAgIF90aGlzMi4kc2V0KF90aGlzMi50YWJsZURhdGEpOwogICAgICAgIF90aGlzMi5sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0pOwogICAgfSwKICAgIHJlc2V0U2VsZWNlZHQ6IGZ1bmN0aW9uIHJlc2V0U2VsZWNlZHQoKSB7CiAgICAgIC8vIOmHjee9rumAieS4rQogICAgICB0aGlzLiRyZWZzLm11bHRpcGxlU2VsZWN0aW9uLm11bHRpcGxlU2VsZWN0aW9uID0gW107CiAgICB9LAogICAgaGFuZGxlQWRkOiBmdW5jdGlvbiBoYW5kbGVBZGQoKSB7CiAgICAgIC8vIOWinuWKoAogICAgICB0aGlzLiRyZWZzLmZvcm1Nb2RhbC5hZGQoKTsKICAgIH0sCiAgICBoYW5kbGVTZWxlY3Rpb25DaGFuZ2U6IGZ1bmN0aW9uIGhhbmRsZVNlbGVjdGlvbkNoYW5nZShyb3cpIHsKICAgICAgdGhpcy5oYW5kbGVGY0RhdGEgPSByb3c7CiAgICAgIHRoaXMubXVsdGlwbGVTZWxlY3Rpb24gPSByb3cubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgcmV0dXJuIGl0ZW0uaWQ7CiAgICAgIH0pOwogICAgICBjb25zb2xlLmxvZyh0aGlzLm11bHRpcGxlU2VsZWN0aW9uKTsKICAgICAgY29uc29sZS5sb2cocm93KTsKICAgIH0sCiAgICBoYW5kbGVGYzogZnVuY3Rpb24gaGFuZGxlRmMoKSB7CiAgICAgIC8vIOWkjeafpeaMiemSrgogICAgICAvLyBpZiAodGhpcy5tdWx0aXBsZVNlbGVjdGlvbi5sZW5ndGggIT0gMSkgewogICAgICAvLyAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAvLyAgICAgbWVzc2FnZTogJ+ivt+mAieaLqeS4gOadoemcgOimgeS/ruaUueeahOaVsOaNru+8gScsCiAgICAgIC8vICAgICB0eXBlOiAnd2FybmluZycKICAgICAgLy8gICB9KQogICAgICAvLyB9IGVsc2UgewogICAgICAvLyAgIHZhciByb3cgPSBudWxsCiAgICAgIC8vICAgdGhpcy50YWJsZURhdGEuZm9yRWFjaChpdGVtID0+IHsKICAgICAgLy8gICAgIGlmIChpdGVtLmlkID09IHRoaXMubXVsdGlwbGVTZWxlY3Rpb25bMF0pIHsKICAgICAgLy8gICAgICAgcm93ID0gaXRlbQogICAgICAvLyAgICAgfQogICAgICAvLyAgIH0pCiAgICAgIC8vICAgaWYgKHJvdy5zdGF0dXMgPT09ICczJykgewogICAgICAvLyAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgIC8vICAgICAgIG1lc3NhZ2U6ICfor6XpmpDmgqPlt7LlhbPpl63vvIEnLAogICAgICAvLyAgICAgICB0eXBlOiAnd2FybmluZycKICAgICAgLy8gICAgIH0pCiAgICAgIC8vICAgfSBlbHNlIHsKICAgICAgLy8gICAgIHRoaXMuJHJlZnMuZm9ybU1vZGFsLlVwZGF0ZShyb3cpCiAgICAgIC8vICAgfQogICAgICAvLyB9CgogICAgICB0aGlzLiRyZWZzLmZvcm1Nb2RhbC5VcGRhdGUoKTsKICAgIH0sCiAgICBjbG9zZURhbmdlcjogZnVuY3Rpb24gY2xvc2VEYW5nZXIoKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgICBDbWd0U2FmdHlEYW5nZXJDaGVja3JlY29yZEFwaS5DU2FmdHlEYW5nZXJBYmFyYmVpdHVuZ0Nsb3NlKHRoaXMubXVsdGlwbGVTZWxlY3Rpb24pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIGlmIChyZXMuc3RhdGUpIHsKICAgICAgICAgIF90aGlzMy4kbm90aWZ5KHsKICAgICAgICAgICAgdHlwZTogJ3N1Y2Nlc3MnLAogICAgICAgICAgICBtZXNzYWdlOiAn5YWz6Zet5oiQ5YqfJywKICAgICAgICAgICAgZHVyYXRpb246IDIwMDAKICAgICAgICAgIH0pOwogICAgICAgICAgX3RoaXMzLnF1ZXJ5UGFyYW0ucGFnZUJlYW4ucGFnZSA9IDE7CiAgICAgICAgICBfdGhpczMubG9hZERhdGEoKTsKICAgICAgICB9CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczMuJG5vdGlmeSh7CiAgICAgICAgICB0eXBlOiAnZXJyb3InLAogICAgICAgICAgbWVzc2FnZTogcmVzLm1lc3NhZ2UsCiAgICAgICAgICBkdXJhdGlvbjogMjAwMCwKICAgICAgICAgIG9mZnNldDogODAKICAgICAgICB9KTsKICAgICAgfSk7CiAgICAgIC8vIC8vIOWFs+mXremakOaCowogICAgICAvLyBpZiAodGhpcy5tdWx0aXBsZVNlbGVjdGlvbi5sZW5ndGggIT0gMSkgewogICAgICAvLyAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAvLyAgICAgbWVzc2FnZTogJ+ivt+mAieaLqeS4gOadoemcgOimgeWFs+mXreeahOmakOaCo+S/oeaBr++8gScsCiAgICAgIC8vICAgICB0eXBlOiAnd2FybmluZycKICAgICAgLy8gICB9KQogICAgICAvLyB9IGVsc2UgewogICAgICAvLyAgIHZhciByb3cgPSBudWxsCiAgICAgIC8vICAgdGhpcy50YWJsZURhdGEuZm9yRWFjaChpdGVtID0+IHsKICAgICAgLy8gICAgIGlmIChpdGVtLmlkID09IHRoaXMubXVsdGlwbGVTZWxlY3Rpb25bMF0pIHsKICAgICAgLy8gICAgICAgcm93ID0gaXRlbQogICAgICAvLyAgICAgfQogICAgICAvLyAgIH0pCiAgICAgIC8vICAgaWYgKHJvdy5zdGF0dXMgPT09ICczJyAmJiByb3cucmV2aWV3UmVzdWx0ID09PSAnMScpIHsKICAgICAgLy8gICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAvLyAgICAgICBtZXNzYWdlOiAn6K+l6ZqQ5oKj5bey5YWz6Zet77yBJywKICAgICAgLy8gICAgICAgdHlwZTogJ3dhcm5pbmcnCiAgICAgIC8vICAgICB9KQogICAgICAvLyAgIH0gZWxzZSBpZiAocm93LnJldmlld1Jlc3VsdCAhPSAnMScpIHsKICAgICAgLy8gICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAvLyAgICAgICBtZXNzYWdlOiAn6K+l6ZqQ5oKj5pyq5a6M5oiQ5aSN5p+l5LiN6IO95YWz6Zet77yBJywKICAgICAgLy8gICAgICAgdHlwZTogJ3dhcm5pbmcnCiAgICAgIC8vICAgICB9KQogICAgICAvLyAgIH0gZWxzZSB7CiAgICAgIC8vICAgICB0aGlzLm9wZW5NZW1vQm94KHJvdy5pZCkKICAgICAgLy8gICB9CiAgICAgIC8vIH0KICAgIH0sCiAgICBvcGVuTWVtb0JveDogZnVuY3Rpb24gb3Blbk1lbW9Cb3goaWQpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CiAgICAgIC8vIOW8ueWHuuahhu+8jOWinuWKoOWkh+azqOS/oeaBr++8jOS/ruaUueeKtuaAgeS4ujPkuLrlhbPpl63pmpDmgqPvvIwx5Li65pyq5aSN5p+l77yMMuWkjeafpeS4rQogICAgICB0aGlzLiRwcm9tcHQoJ+ivt+i+k+WFpeWkh+azqOS/oeaBrycsICfmj5DnpLonLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICfnoa7lrponLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICflj5bmtognCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKF9yZWYpIHsKICAgICAgICB2YXIgdmFsdWUgPSBfcmVmLnZhbHVlOwogICAgICAgIC8vIOWFs+mXreS/oeaBrwogICAgICAgIHZhciBwYXJhbSA9IHsKICAgICAgICAgIG1lbW86IHZhbHVlLAogICAgICAgICAgc3RhdHVzOiAnMycsCiAgICAgICAgICBpZDogaWQKICAgICAgICB9OwogICAgICAgIENtZ3RTYWZ0eURhbmdlckNoZWNrcmVjb3JkQXBpLmNsb3NlU2FmdHlEYW5nZXJDaGVja3JlY29yZChwYXJhbSwgZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgaWYgKHJlcy5zdGF0ZSkgewogICAgICAgICAgICBfdGhpczQuJG5vdGlmeSh7CiAgICAgICAgICAgICAgdHlwZTogJ3N1Y2Nlc3MnLAogICAgICAgICAgICAgIG1lc3NhZ2U6ICflhbPpl63miJDlip/vvIEnLAogICAgICAgICAgICAgIGR1cmF0aW9uOiAyMDAwCiAgICAgICAgICAgIH0pOwogICAgICAgICAgICBfdGhpczQubG9hZERhdGEoKTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIF90aGlzNC4kbWVzc2FnZS53YXJuaW5nKHJlc3BvbnNlLm1lc3NhZ2UpOwogICAgICAgICAgfQogICAgICAgIH0pOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXM0LiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICdpbmZvJywKICAgICAgICAgIG1lc3NhZ2U6ICflj5bmtojlhbPpl60nCiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOaJuemHj+WIoOmZpOmakOaCowogICAgaGFuZGxlRGVsZXRlOiBmdW5jdGlvbiBoYW5kbGVEZWxldGUoKSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwogICAgICBDbWd0U2FmdHlEYW5nZXJDaGVja3JlY29yZEFwaS5DU2FmdHlEYW5nZXJBYmFyYmVpdHVuZ0RlbGV0ZSh0aGlzLm11bHRpcGxlU2VsZWN0aW9uKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBpZiAocmVzLnN0YXRlKSB7CiAgICAgICAgICBfdGhpczUuJG5vdGlmeSh7CiAgICAgICAgICAgIHR5cGU6ICdzdWNjZXNzJywKICAgICAgICAgICAgbWVzc2FnZTogJ+WIoOmZpOaIkOWKnycsCiAgICAgICAgICAgIGR1cmF0aW9uOiAyMDAwCiAgICAgICAgICB9KTsKICAgICAgICAgIF90aGlzNS5xdWVyeVBhcmFtLnBhZ2VCZWFuLnBhZ2UgPSAxOwogICAgICAgICAgX3RoaXM1LmxvYWREYXRhKCk7CiAgICAgICAgfQogICAgICB9KS5jYXRjaChmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXM1LiRub3RpZnkoewogICAgICAgICAgdHlwZTogJ2Vycm9yJywKICAgICAgICAgIG1lc3NhZ2U6IHJlcy5tZXNzYWdlLAogICAgICAgICAgZHVyYXRpb246IDIwMDAsCiAgICAgICAgICBvZmZzZXQ6IDgwCiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOWPjOWHu+S/ruaUuQogICAgaGFuZGxlVXBkYXRlOiBmdW5jdGlvbiBoYW5kbGVVcGRhdGUocm93LCBjb2x1bW4sIGNlbGwsIGV2ZW50KSB7CiAgICAgIHRoaXMuJHJlZnMuZm9ybU1vZGFsLnNob3dJbmZvKHJvdyk7CiAgICB9LAogICAgY2xvc2VTdHNob3dGb3JtOiBmdW5jdGlvbiBjbG9zZVN0c2hvd0Zvcm0oKSB7CiAgICAgIHRoaXMuU3RzaG93Rm9ybURpYXMgPSBmYWxzZTsKICAgIH0sCiAgICBmb3JtYXRVbml0TmFtZTogZnVuY3Rpb24gZm9ybWF0VW5pdE5hbWUocm93LCBjb2x1bW4sIGNlbGxWYWx1ZSwgaW5kZXgpIHsKICAgICAgdmFyIG9iaiA9IHRoaXMudW5pdHMuZmluZChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIGlmIChpdGVtLmlkID09PSByb3cucmVjaXBpZW50KSB7CiAgICAgICAgICAvLwogICAgICAgICAgcmV0dXJuIGl0ZW07CiAgICAgICAgfQogICAgICB9KTsKICAgICAgaWYgKG9iaiAhPT0gdW5kZWZpbmVkKSB7CiAgICAgICAgcmV0dXJuIG9iai51bml0TmFtZTsKICAgICAgfSBlbHNlIHsKICAgICAgICByZXR1cm4gJyc7CiAgICAgIH0KICAgIH0KICB9Cn07"},null]}