{"remainingRequest":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xcjy-fvue\\src\\views\\patrolAndRescue\\infoMgmtPatrolsRescues\\OutsourcingCompanyMgmt\\components\\EditAddPage\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\src\\views\\patrolAndRescue\\infoMgmtPatrolsRescues\\OutsourcingCompanyMgmt\\components\\EditAddPage\\index.vue","mtime":1751451388948},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\babel.config.js","mtime":1741314102158},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UveGNqeS1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyLmpzIjsKaW1wb3J0IF9vYmplY3REZXN0cnVjdHVyaW5nRW1wdHkgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UveGNqeS1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3REZXN0cnVjdHVyaW5nRW1wdHkuanMiOwppbXBvcnQgX3JlZ2VuZXJhdG9yUnVudGltZSBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS94Y2p5LWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3JlZ2VuZXJhdG9yUnVudGltZS5qcyI7CmltcG9ydCBfYXN5bmNUb0dlbmVyYXRvciBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS94Y2p5LWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2FzeW5jVG9HZW5lcmF0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LmtleXMuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwoKaW1wb3J0IFB1YlN1YiBmcm9tICdwdWJzdWItanMnOwppbXBvcnQgeyBvcmdUcmVlLCB0YWJsZUFkZCwgdGFibGVEZXRhaWwsIHRhYmxlRWRpdCB9IGZyb20gJ0AvYXBpL3BhdHJvbEFuZFJlc2N1ZS9pbmZvTWdtdFBhdHJvbHNSZXNjdWVzL291dHNvdXJjaW5nQ29tcGFueU1nbXQnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0VkaXRBZGRQYWdlJywKICBwcm9wczogewogICAgY29tcG9uZW50TmFtZTogewogICAgICBkZWZhdWx0OiAnVGFibGVQYWdlJywKICAgICAgdHlwZTogU3RyaW5nCiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgYWRkRWRpdEZvcm06IHsKICAgICAgICBvcmdJZDogJycsCiAgICAgICAgb3JnTmFtZTogJycsCiAgICAgICAgb3JnRnVsbElkOiAnJyAvLyDmlrDlop4gb3JnRnVsbElkIOWtl+autQogICAgICB9LAogICAgICBhZGRFZGl0UnVsZXM6IHsKICAgICAgICBuYW1lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn5YWs5Y+45YWo56ew5LiN6IO95Li656m6JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIG1hbjogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+WFrOWPuOazleS6uuS4jeiDveS4uuepuicsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICBjb2RlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn5YWs5Y+46JCl5Lia5omn54Wn57yW56CB5LiN6IO95Li656m6JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH0sIHsKICAgICAgICAgIHBhdHRlcm46IC8oXig/Oig/IVtJT1pTVl0pW1xkQS1aXSl7Mn1cZHs2fSg/Oig/IVtJT1pTVl0pW1xkQS1aXSl7MTB9JCl8KF5cZHsxNX0kKS8sCiAgICAgICAgICBtZXNzYWdlOiAn5YWs5Y+46JCl5Lia5omn54Wn57yW56CB6L6T5YWl5qC85byP5pyJ6K+vJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIHRlbDogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+WFrOWPuOiBlOezu+eUteivneS4jeiDveS4uuepuicsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9LCB7CiAgICAgICAgICBwYXR0ZXJuOiAvXGR7M30tXGR7OH18XGR7NH0tXGR7N318XjEoM1swLTldfDRbNTddfDVbMC0zNS05XXw3WzA2NzhdfDhbMC05XSlcZHs4fSQvLAogICAgICAgICAgbWVzc2FnZTogJ+WFrOWPuOiBlOezu+eUteivnei+k+WFpeacieivrycsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICBhZGRyZXNzOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn5YWs5Y+45Zyw5Z2A5LiN6IO95Li656m6JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dCiAgICAgIH0sCiAgICAgIHNhdmVMb2FkaW5nOiBmYWxzZSwKICAgICAgLy8g5LiK5LygbG9hZGluZwogICAgICBpZDogJycsCiAgICAgIC8vIGlk5qCH6K+G56ymCiAgICAgIHB1YlN1YjogbnVsbCwKICAgICAgdHJlZURhdGE6IFtdCiAgICB9OwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIC8vIHRoaXMuZ2V0T3JnVHJlZURhdGEoKQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAvLyDorqLpmIUgVHJlZUl0ZW1TZWxlY3RlZCDkuovku7YKICAgIHRoaXMucHViU3ViID0gUHViU3ViLnN1YnNjcmliZSgnVHJlZUl0ZW1TZWxlY3RlZCcsIGZ1bmN0aW9uIChfLCBub2RlSXRlbSkgewogICAgICBfdGhpcy5hZGRFZGl0Rm9ybS5vcmdOYW1lID0gKG5vZGVJdGVtID09PSBudWxsIHx8IG5vZGVJdGVtID09PSB2b2lkIDAgPyB2b2lkIDAgOiBub2RlSXRlbS5uYW1lKSB8fCAnJzsKICAgICAgLy8gY29uc29sZS5sb2codGhpcy5hZGRFZGl0Rm9ybS5vcmdOYW1lLCAn54K55Ye755qE5ZCN5a2XJykKICAgICAgX3RoaXMuYWRkRWRpdEZvcm0ub3JnSWQgPSAobm9kZUl0ZW0gPT09IG51bGwgfHwgbm9kZUl0ZW0gPT09IHZvaWQgMCA/IHZvaWQgMCA6IG5vZGVJdGVtLmlkKSB8fCAnJzsKICAgICAgX3RoaXMuYWRkRWRpdEZvcm0ub3JnRnVsbElkID0gKG5vZGVJdGVtID09PSBudWxsIHx8IG5vZGVJdGVtID09PSB2b2lkIDAgPyB2b2lkIDAgOiBub2RlSXRlbS5wYXRoKSB8fCAnJzsgLy8g5pu05pawIG9yZ0Z1bGxJZAogICAgfSk7CgogICAgLy8g5Y6f5pyJ55qE5LqL5Lu26K6i6ZiFCiAgICB0aGlzLnB1YlN1YiA9IFB1YlN1Yi5zdWJzY3JpYmUoJ0VkaXRBZGRQYWdlJywgZnVuY3Rpb24gKF8sIGRhdGEpIHsKICAgICAgY29uc29sZS5sb2coZGF0YSwgJzk5OTknKTsKICAgICAgaWYgKGRhdGEuaWQpIHsKICAgICAgICBfdGhpcy5pZCA9IGRhdGEuaWQ7CiAgICAgICAgX3RoaXMuZ2V0RGV0YWlsKGRhdGEuaWQpOwogICAgICB9IGVsc2UgewogICAgICAgIC8vIOaWsOWinuaooeW8jwogICAgICAgIGlmIChkYXRhLmNsZWFyRm9ybSkgewogICAgICAgICAgLy8g5riF56m66KGo5Y2V5pWw5o2uCiAgICAgICAgICBfdGhpcy5hZGRFZGl0Rm9ybSA9IHsKICAgICAgICAgICAgb3JnSWQ6ICcnLAogICAgICAgICAgICBvcmdOYW1lOiAnJywKICAgICAgICAgICAgb3JnRnVsbElkOiAnJywKICAgICAgICAgICAgbmFtZTogJycsCiAgICAgICAgICAgIHNob3J0TmFtZTogJycsCiAgICAgICAgICAgIG1hbjogJycsCiAgICAgICAgICAgIGNvZGU6ICcnLAogICAgICAgICAgICB0ZWw6ICcnLAogICAgICAgICAgICBhZGRyZXNzOiAnJwogICAgICAgICAgfTsKICAgICAgICB9CiAgICAgICAgLy8g5paw5aKe5qih5byPCiAgICAgICAgX3RoaXMuYWRkRWRpdEZvcm0ub3JnTmFtZSA9IGRhdGEub3JnTmFtZTsKICAgICAgICBfdGhpcy5hZGRFZGl0Rm9ybS5vcmdJZCA9IGRhdGEuY2F0YWxvZ0lkOwogICAgICAgIF90aGlzLmFkZEVkaXRGb3JtLm9yZ0Z1bGxJZCA9IGRhdGEucGF0aCB8fCAnJzsgLy8g5pu05pawIG9yZ0Z1bGxJZAogICAgICB9CiAgICB9KTsKICB9LAogIG1ldGhvZHM6IHsKICAgIC8vIG9yZ0lkQ2hhbmdlKCkgewogICAgLy8gICB0aGlzLmFkZEVkaXRGb3JtLm9yZ0Z1bGxJZCA9IHRoaXMuJHJlZnMuY2FzY2FkZXI/LmdldENoZWNrZWROb2RlcygpWzBdPy5kYXRhPy5wYXRoIHx8ICcnCiAgICAvLyAgIHRoaXMuYWRkRWRpdEZvcm0ub3JnSWQgPSB0aGlzLiRyZWZzLmNhc2NhZGVyPy5nZXRDaGVja2VkTm9kZXMoKVswXT8udmFsdWUgfHwgJycKICAgIC8vICAgdGhpcy5hZGRFZGl0Rm9ybS5vcmdOYW1lID0gdGhpcy4kcmVmcy5jYXNjYWRlcj8uZ2V0Q2hlY2tlZE5vZGVzKClbMF0/LmxhYmVsIHx8ICcnCiAgICAvLyB9LAogICAgLy8g6I635Y+W5YWs5Y+45qCRCiAgICBnZXRPcmdUcmVlRGF0YTogZnVuY3Rpb24gZ2V0T3JnVHJlZURhdGEoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICByZXR1cm4gX2FzeW5jVG9HZW5lcmF0b3IoLyojX19QVVJFX18qL19yZWdlbmVyYXRvclJ1bnRpbWUoKS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoKSB7CiAgICAgICAgdmFyIF95aWVsZCRvcmdUcmVlLCB2YWx1ZSwgX3RoaXMyJHRyZWVEYXRhJCwgX3RoaXMyJHRyZWVEYXRhJDI7CiAgICAgICAgcmV0dXJuIF9yZWdlbmVyYXRvclJ1bnRpbWUoKS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7CiAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkgewogICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDI7CiAgICAgICAgICAgICAgcmV0dXJuIG9yZ1RyZWUoKTsKICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgIF95aWVsZCRvcmdUcmVlID0gX2NvbnRleHQuc2VudDsKICAgICAgICAgICAgICB2YWx1ZSA9IF95aWVsZCRvcmdUcmVlLnZhbHVlOwogICAgICAgICAgICAgIC8vIOiwg+eUqCBBUEkg6I635Y+W5qCR5b2i5pWw5o2uCiAgICAgICAgICAgICAgX3RoaXMyLnRyZWVEYXRhID0gdmFsdWU7CiAgICAgICAgICAgICAgLy8g56Gu5L+dIHRyZWVEYXRhIOaVsOaNruWKoOi9veWujOaIkOWQjuWGjeiuvue9ruWIneWni+WAvAogICAgICAgICAgICAgIGlmIChfdGhpczIudHJlZURhdGEubGVuZ3RoID4gMCkgewogICAgICAgICAgICAgICAgX3RoaXMyLmFkZEVkaXRGb3JtLm9yZ05hbWUgPSAoKF90aGlzMiR0cmVlRGF0YSQgPSBfdGhpczIudHJlZURhdGFbMF0pID09PSBudWxsIHx8IF90aGlzMiR0cmVlRGF0YSQgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF90aGlzMiR0cmVlRGF0YSQubmFtZSkgfHwgJyc7CiAgICAgICAgICAgICAgICBfdGhpczIuYWRkRWRpdEZvcm0ub3JnSWQgPSAoKF90aGlzMiR0cmVlRGF0YSQyID0gX3RoaXMyLnRyZWVEYXRhWzBdKSA9PT0gbnVsbCB8fCBfdGhpczIkdHJlZURhdGEkMiA9PT0gdm9pZCAwID8gdm9pZCAwIDogX3RoaXMyJHRyZWVEYXRhJDIuaWQpIHx8ICcnOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgY2FzZSA2OgogICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5zdG9wKCk7CiAgICAgICAgICB9CiAgICAgICAgfSwgX2NhbGxlZSk7CiAgICAgIH0pKSgpOwogICAgfSwKICAgIC8vIOWFs+mXremhtemdouaJp+ihjAogICAgY2xvc2VQYWdlOiBmdW5jdGlvbiBjbG9zZVBhZ2UoKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgICAvLyDmuIXnqbrooajljZXmlbDmja4KICAgICAgdGhpcy5hZGRFZGl0Rm9ybSA9IHsKICAgICAgICBvcmdJZDogJycsCiAgICAgICAgb3JnTmFtZTogJycsCiAgICAgICAgb3JnRnVsbElkOiAnJywKICAgICAgICBuYW1lOiAnJywKICAgICAgICBzaG9ydE5hbWU6ICcnLAogICAgICAgIG1hbjogJycsCiAgICAgICAgY29kZTogJycsCiAgICAgICAgdGVsOiAnJywKICAgICAgICBhZGRyZXNzOiAnJwogICAgICB9OwogICAgICAvLyDph43nva7nu4Tku7bmlbDmja4KICAgICAgT2JqZWN0LmFzc2lnbih0aGlzLiRkYXRhLCB0aGlzLiRvcHRpb25zLmRhdGEuY2FsbCh0aGlzKSwgewogICAgICAgIHB1YlN1YjogdGhpcy5wdWJTdWIKICAgICAgfSk7CiAgICAgIHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uIChfKSB7CiAgICAgICAgX3RoaXMzLiRyZWZzLmFkZEVkaXRGb3JtLiRlbC5zY3JvbGxUb3AgPSAwOwogICAgICAgIF90aGlzMy4kcmVmcy5hZGRFZGl0Rm9ybS5jbGVhclZhbGlkYXRlKCk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOiOt+WPluivpuaDhQogICAgZ2V0RGV0YWlsOiBmdW5jdGlvbiBnZXREZXRhaWwoaWQpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CiAgICAgIHJldHVybiBfYXN5bmNUb0dlbmVyYXRvcigvKiNfX1BVUkVfXyovX3JlZ2VuZXJhdG9yUnVudGltZSgpLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTIoKSB7CiAgICAgICAgdmFyIF95aWVsZCR0YWJsZURldGFpbCwgYWRkRWRpdEZvcm07CiAgICAgICAgcmV0dXJuIF9yZWdlbmVyYXRvclJ1bnRpbWUoKS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUyJChfY29udGV4dDIpIHsKICAgICAgICAgIHdoaWxlICgxKSBzd2l0Y2ggKF9jb250ZXh0Mi5wcmV2ID0gX2NvbnRleHQyLm5leHQpIHsKICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgIF9jb250ZXh0Mi5uZXh0ID0gMjsKICAgICAgICAgICAgICByZXR1cm4gdGFibGVEZXRhaWwoaWQpOwogICAgICAgICAgICBjYXNlIDI6CiAgICAgICAgICAgICAgX3lpZWxkJHRhYmxlRGV0YWlsID0gX2NvbnRleHQyLnNlbnQ7CiAgICAgICAgICAgICAgYWRkRWRpdEZvcm0gPSBPYmplY3QuYXNzaWduKHt9LCAoX29iamVjdERlc3RydWN0dXJpbmdFbXB0eShfeWllbGQkdGFibGVEZXRhaWwpLCBfeWllbGQkdGFibGVEZXRhaWwpKTsKICAgICAgICAgICAgICBfdGhpczQuYWRkRWRpdEZvcm0gPSBfb2JqZWN0U3ByZWFkKHt9LCBhZGRFZGl0Rm9ybSk7CiAgICAgICAgICAgIGNhc2UgNToKICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQyLnN0b3AoKTsKICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlMik7CiAgICAgIH0pKSgpOwogICAgfSwKICAgIC8vIOS/neWtmAogICAgaGFuZGxlU2F2ZTogZnVuY3Rpb24gaGFuZGxlU2F2ZSgpIHsKICAgICAgdmFyIF90aGlzNSA9IHRoaXM7CiAgICAgIHRoaXMuJHJlZnMuYWRkRWRpdEZvcm0udmFsaWRhdGUoLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICB2YXIgX3JlZiA9IF9hc3luY1RvR2VuZXJhdG9yKC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3JSdW50aW1lKCkubWFyayhmdW5jdGlvbiBfY2FsbGVlMyh2YWxpZCwgb2JqZWN0KSB7CiAgICAgICAgICB2YXIgbXlJbnRlckZhY2UsIF95aWVsZCRteUludGVyRmFjZSwgc3RhdGUsIG1lc3NhZ2U7CiAgICAgICAgICByZXR1cm4gX3JlZ2VuZXJhdG9yUnVudGltZSgpLndyYXAoZnVuY3Rpb24gX2NhbGxlZTMkKF9jb250ZXh0MykgewogICAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dDMucHJldiA9IF9jb250ZXh0My5uZXh0KSB7CiAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgaWYgKHZhbGlkKSB7CiAgICAgICAgICAgICAgICAgIF9jb250ZXh0My5uZXh0ID0gNDsKICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBfdGhpczUuJG1lc3NhZ2Uud2FybmluZygiXHU2NzA5Ii5jb25jYXQoT2JqZWN0LmtleXMob2JqZWN0KS5sZW5ndGgsICJcdTRFMkFcdTVCNTdcdTZCQjVcdTY3MkFcdTkwMUFcdThGQzdcdTY4MjFcdTlBOENcdUZGMENcdThCRjdcdTZCNjNcdTc4NkVcdTU4NkJcdTUxOTlcdTg4NjhcdTUzNTVcdTUxODVcdTVCQjlcdTMwMDIiKSk7CiAgICAgICAgICAgICAgICBfY29udGV4dDMubmV4dCA9IDE2OwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgY2FzZSA0OgogICAgICAgICAgICAgICAgX3RoaXM1LnNhdmVMb2FkaW5nID0gdHJ1ZTsKICAgICAgICAgICAgICAgIG15SW50ZXJGYWNlID0gX3RoaXM1LmlkID8gdGFibGVFZGl0IDogdGFibGVBZGQ7CiAgICAgICAgICAgICAgICBfY29udGV4dDMucHJldiA9IDY7CiAgICAgICAgICAgICAgICBfY29udGV4dDMubmV4dCA9IDk7CiAgICAgICAgICAgICAgICByZXR1cm4gbXlJbnRlckZhY2UoX29iamVjdFNwcmVhZChfb2JqZWN0U3ByZWFkKHt9LCBfdGhpczUuYWRkRWRpdEZvcm0pLCB7fSwgewogICAgICAgICAgICAgICAgICBvcmdGdWxsSWQ6IF90aGlzNS5hZGRFZGl0Rm9ybS5vcmdGdWxsSWQgLy8g56Gu5L+dIG9yZ0Z1bGxJZCDooqvkvKDpgJIKICAgICAgICAgICAgICAgIH0pKTsKICAgICAgICAgICAgICBjYXNlIDk6CiAgICAgICAgICAgICAgICBfeWllbGQkbXlJbnRlckZhY2UgPSBfY29udGV4dDMuc2VudDsKICAgICAgICAgICAgICAgIHN0YXRlID0gX3lpZWxkJG15SW50ZXJGYWNlLnN0YXRlOwogICAgICAgICAgICAgICAgbWVzc2FnZSA9IF95aWVsZCRteUludGVyRmFjZS5tZXNzYWdlOwogICAgICAgICAgICAgICAgaWYgKHN0YXRlKSB7CiAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgPSBfdGhpczUuaWQgPyAn5L+u5pS5JyA6ICfmlrDlop4nOwogICAgICAgICAgICAgICAgICBfdGhpczUuJG1lc3NhZ2Uuc3VjY2VzcygiXHU1OTE2XHU1MzA1XHU1MTZDXHU1M0Y4XHU0RkUxXHU2MDZGIi5jb25jYXQobWVzc2FnZSwgIlx1NjIxMFx1NTI5RiIpKTsKICAgICAgICAgICAgICAgICAgLy8g5riF56m66KGo5Y2V5pWw5o2uCiAgICAgICAgICAgICAgICAgIF90aGlzNS5hZGRFZGl0Rm9ybSA9IHsKICAgICAgICAgICAgICAgICAgICBvcmdJZDogJycsCiAgICAgICAgICAgICAgICAgICAgb3JnTmFtZTogJycsCiAgICAgICAgICAgICAgICAgICAgb3JnRnVsbElkOiAnJywKICAgICAgICAgICAgICAgICAgICBuYW1lOiAnJywKICAgICAgICAgICAgICAgICAgICBzaG9ydE5hbWU6ICcnLAogICAgICAgICAgICAgICAgICAgIG1hbjogJycsCiAgICAgICAgICAgICAgICAgICAgY29kZTogJycsCiAgICAgICAgICAgICAgICAgICAgdGVsOiAnJywKICAgICAgICAgICAgICAgICAgICBhZGRyZXNzOiAnJwogICAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgICBfdGhpczUuY2hhbmdlUGFnZSgnVGFibGVQYWdlJywgX3RoaXM1LmlkID8gJ2VkaXQnIDogJ2FkZCcpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIGNhc2UgMTM6CiAgICAgICAgICAgICAgICBfY29udGV4dDMucHJldiA9IDEzOwogICAgICAgICAgICAgICAgX3RoaXM1LnNhdmVMb2FkaW5nID0gZmFsc2U7CiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQzLmZpbmlzaCgxMyk7CiAgICAgICAgICAgICAgY2FzZSAxNjoKICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0My5zdG9wKCk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIF9jYWxsZWUzLCBudWxsLCBbWzYsLCAxMywgMTZdXSk7CiAgICAgICAgfSkpOwogICAgICAgIHJldHVybiBmdW5jdGlvbiAoX3gsIF94MikgewogICAgICAgICAgcmV0dXJuIF9yZWYuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpOwogICAgfSwKICAgIC8vIOaUueWPmOmhtemdogogICAgY2hhbmdlUGFnZTogZnVuY3Rpb24gY2hhbmdlUGFnZSgpIHsKICAgICAgdmFyIHBhZ2VOYW1lID0gYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgYXJndW1lbnRzWzBdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMF0gOiAnJzsKICAgICAgdmFyIHR5cGUgPSBhcmd1bWVudHMubGVuZ3RoID4gMSAmJiBhcmd1bWVudHNbMV0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1sxXSA6ICcnOwogICAgICBpZiAoIXBhZ2VOYW1lKSByZXR1cm47CiAgICAgIC8vIOa4heepuuihqOWNleaVsOaNrgogICAgICB0aGlzLmFkZEVkaXRGb3JtID0gewogICAgICAgIG9yZ0lkOiAnJywKICAgICAgICBvcmdOYW1lOiAnJywKICAgICAgICBvcmdGdWxsSWQ6ICcnLAogICAgICAgIG5hbWU6ICcnLAogICAgICAgIHNob3J0TmFtZTogJycsCiAgICAgICAgbWFuOiAnJywKICAgICAgICBjb2RlOiAnJywKICAgICAgICB0ZWw6ICcnLAogICAgICAgIGFkZHJlc3M6ICcnCiAgICAgIH07CiAgICAgIHRoaXMuJGVtaXQoJ2NoYW5nZVBhZ2UnLCBwYWdlTmFtZSwgZnVuY3Rpb24gKF8pIHsKICAgICAgICBQdWJTdWIucHVibGlzaChwYWdlTmFtZSwgewogICAgICAgICAgdHlwZTogdHlwZQogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0KICB9LAogIGJlZm9yZURlc3Ryb3k6IGZ1bmN0aW9uIGJlZm9yZURlc3Ryb3koKSB7CiAgICAvLyDlnKjnu4Tku7bplIDmr4HkuYvliY0g5riF6Zmk6K6i6ZiF5raI5oGvCiAgICBQdWJTdWIudW5zdWJzY3JpYmUodGhpcy5wdWJTdWIpOwogIH0KfTs="},null]}