{"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\\deviceManage\\components\\modle\\EquipEventDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\deviceManage\\components\\modle\\EquipEventDialog.vue","mtime":1705895419642},{"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:aW1wb3J0IF90b0NvbnN1bWFibGVBcnJheSBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9ienpnai1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS90b0NvbnN1bWFibGVBcnJheS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnB1c2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zcGxpY2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmpzb24uc3RyaW5naWZ5LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LmtleXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc2V0LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc2V0LmRpZmZlcmVuY2UudjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuaW50ZXJzZWN0aW9uLnYyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc2V0LmlzLWRpc2pvaW50LWZyb20udjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuaXMtc3Vic2V0LW9mLnYyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc2V0LmlzLXN1cGVyc2V0LW9mLnYyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc2V0LnN5bW1ldHJpYy1kaWZmZXJlbmNlLnYyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc2V0LnVuaW9uLnYyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLml0ZXJhdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5pdGVyYXRvci5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCgppbXBvcnQgUGh5c2ljYWxNb2RlbCBmcm9tICdAL2FwaS9kZXZpY2UvUGh5c2ljYWxNb2RlbC5qcyc7CmltcG9ydCBkaWN0VXRpbHMgZnJvbSAnQC9jb21wb25lbnRzL2RpY3QvRGljdFNlbGVjdFV0aWxzLmpzJzsKaW1wb3J0IHV0aWxzIGZyb20gJ0AvaG90ZW50LXVpLXV0aWwuanMnOwpleHBvcnQgZGVmYXVsdCB7CiAgcHJvcHM6IHsKICAgIHByb2R1Y3RJZDogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICcnCiAgICB9CiAgfSwKICBuYW1lOiAncHJvZHVjdE1hbmFnZU1vZGFsJywKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgdGltZTogJ+aXtumXtCcsCiAgICAgIC8v5pe26Ze0JuaXpeacn+eahGxhYmxlCiAgICAgIHNob3dGb3JtRGF0YTogJycsCiAgICAgIC8v55So5LqO5Yik5pat57G75Z6L5pi+56S65LiN5ZCM6L6T5YWl5qGGCiAgICAgIGRhdGF0aW1lczogW10sCiAgICAgIC8vIOeUqOS6juWKqOaAgee7keWumuaXtumXtC/ml6XmnJ/nmoTkuIvmi4nmoYYKICAgICAgbGFibGVOYW1lOiAnJywKICAgICAgLy/luIPlsJQm5p6a5Li+bGFibGUKICAgICAgYm9vbFNob3c6IGZhbHNlLAogICAgICAvL+emgeeUqOW4g+WwlOWJjemdoueahGtleQogICAgICBkaWFsb2dEYXRhOiBbe31dLAogICAgICAvL+W4g+WwlCbmnprkuL7lrZjlgqjmlbDmja4KICAgICAgLy/mmL7npLoKICAgICAgdmlzaWJsZTogZmFsc2UsCiAgICAgIGlzU2F2ZWQ6IGZhbHNlLAogICAgICB0aXRsZTogJ+aWsOWinicsCiAgICAgIHBhcmFtczogewogICAgICAgIHByb2R1Y3RJZDogdGhpcy5wcm9kdWN0SWQsCiAgICAgICAgbmFtZTogJycsCiAgICAgICAgY29kZTogJycsCiAgICAgICAgdHlwZTogJycsCiAgICAgICAgb3V0RGF0YUZvcm1hcnQ6ICcnLAogICAgICAgIG91dERhdGFUeXBlOiAnJywKICAgICAgICBvdXREYXRhVW5pdDogJycsCiAgICAgICAgbWVtbzogJycgLy/lpIfms6gKICAgICAgfSwKICAgICAgdHlwZUxpc3Q6IFtdLAogICAgICAvL+S6i+S7tuetiee6pwogICAgICBvdXREYXRhRm9ybWFydExpc3Q6IFtdLAogICAgICAvL+WPguaVsOagvOW8jwogICAgICBvdXREYXRhVHlwZUxpc3Q6IFtdLAogICAgICAvL+WPguaVsOexu+WeiwogICAgICBhY3RpdmVDb2xsYXBzZTE6ICcxJywKICAgICAgcnVsZXM6IHsKICAgICAgICBjb2RlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl5LqL5Lu25qCH6K+GJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIG5hbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXkuovku7blkI3np7AnLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgdHlwZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+mAieaLqeS6i+S7tuetiee6pycsCiAgICAgICAgICB0cmlnZ2VyOiAnY2hhbmdlJwogICAgICAgIH1dLAogICAgICAgIG91dERhdGFUeXBlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36YCJ5oup6L6T5Ye65Y+C5pWw57G75Z6LJywKICAgICAgICAgIHRyaWdnZXI6ICdjaGFuZ2UnCiAgICAgICAgfV0KICAgICAgfQogICAgfTsKICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLnR5cGVMaXN0ID0gZGljdFV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnc2pkaicpOwogICAgdGhpcy5vdXREYXRhVHlwZUxpc3QgPSBkaWN0VXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdzeGx4Jyk7CiAgICAvLyDmlbDmja7ljZXkvY0KICAgIHRoaXMuZGF0YVVuaXRzID0gZGljdFV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnc2pkdycpOwogICAgLy8g5pe26Ze05qC85byPCiAgICB0aGlzLmRhdGVUaW1lRm9ybWFydHMgPSBkaWN0VXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdzamdzJyk7CiAgICAvLyDml6XmnJ/moLzlvI8KICAgIHRoaXMuZGF0ZUZvcm1hcnRzID0gZGljdFV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgncnFncycpOwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHt9LAogIG1ldGhvZHM6IHsKICAgIC8vIOWKqOaAgea4suafk+aVsOaNruWNleS9jSzmoLzlvI8KICAgIGNoYW5nZURhdGFUeXBlOiBmdW5jdGlvbiBjaGFuZ2VEYXRhVHlwZShpdGVtKSB7CiAgICAgIGlmIChpdGVtID09ICcnKSB7CiAgICAgICAgdGhpcy5zaG93Rm9ybURhdGEgPSBpdGVtOwogICAgICB9CiAgICAgIGlmIChpdGVtID09ICdzdHJpbmcnKSB7CiAgICAgICAgdGhpcy5zaG93Rm9ybURhdGEgPSBpdGVtOwogICAgICAgIHRoaXMucGFyYW1zLm91dERhdGFGb3JtYXJ0ID0gJ2RlZmF1bHQnOwogICAgICB9CiAgICAgIGlmIChpdGVtID09ICdpbnQnKSB7CiAgICAgICAgdGhpcy5zaG93Rm9ybURhdGEgPSBpdGVtOwogICAgICAgIHRoaXMucGFyYW1zLm91dERhdGFGb3JtYXJ0ID0gJ2RlZmF1bHQnOwogICAgICB9CiAgICAgIGlmIChpdGVtID09ICdmbG9hdCcpIHsKICAgICAgICB0aGlzLnNob3dGb3JtRGF0YSA9IGl0ZW07CiAgICAgICAgdGhpcy5wYXJhbXMub3V0RGF0YUZvcm1hcnQgPSAwOwogICAgICB9CiAgICAgIGlmIChpdGVtID09ICdib29sJykgewogICAgICAgIHRoaXMuc2hvd0Zvcm1EYXRhID0gaXRlbTsKICAgICAgICB0aGlzLmxhYmxlTmFtZSA9ICfluIPlsJTlgLw6JzsKICAgICAgICB0aGlzLmJvb2xTaG93ID0gdHJ1ZTsKICAgICAgICB0aGlzLmRpYWxvZ0RhdGEgPSBbe30sIHt9XTsKICAgICAgICB0aGlzLmRpYWxvZ0RhdGFbMF0ubGFiZWwgPSAn5pivJzsKICAgICAgICB0aGlzLmRpYWxvZ0RhdGFbMV0ubGFiZWwgPSAn5ZCmJzsKICAgICAgICB0aGlzLnBhcmFtcy5vdXREYXRhVW5pdCA9ICdkZWZhdWx0JzsKICAgICAgfQogICAgICBpZiAoaXRlbSA9PSAnZGF0ZScpIHsKICAgICAgICB0aGlzLnNob3dGb3JtRGF0YSA9IGl0ZW07CiAgICAgICAgdGhpcy50aW1lID0gJ+aXpeacnyc7CiAgICAgICAgdGhpcy5kYXRhdGltZXMgPSB0aGlzLmRhdGVGb3JtYXJ0czsKICAgICAgICB0aGlzLnBhcmFtcy5vdXREYXRhRm9ybWFydCA9ICd5eXl5LU1NLWRkJzsKICAgICAgfQogICAgICBpZiAoaXRlbSA9PSAnZGF0ZVRpbWUnKSB7CiAgICAgICAgdGhpcy5zaG93Rm9ybURhdGEgPSBpdGVtOwogICAgICAgIHRoaXMudGltZSA9ICfml7bpl7QnOwogICAgICAgIHRoaXMuZGF0YXRpbWVzID0gdGhpcy5kYXRlVGltZUZvcm1hcnRzOwogICAgICAgIHRoaXMucGFyYW1zLm91dERhdGFGb3JtYXJ0ID0gJ3l5eXktTU0tZGQgSEg6bW06c3MnOwogICAgICB9CiAgICAgIGlmIChpdGVtID09ICdlbnVtJykgewogICAgICAgIHRoaXMuc2hvd0Zvcm1EYXRhID0gaXRlbTsKICAgICAgICB0aGlzLmxhYmxlTmFtZSA9ICfmnprkuL7pobk6JzsKICAgICAgICB0aGlzLmJvb2xTaG93ID0gZmFsc2U7CiAgICAgICAgdGhpcy5kaWFsb2dEYXRhID0gW3t9XTsKICAgICAgICB0aGlzLnBhcmFtcy5vdXREYXRhVW5pdCA9ICdkZWZhdWx0JzsKICAgICAgfQogICAgfSwKICAgIC8vIOW4g+WwlCbmnprkuL7mt7vliqAKICAgIGFkZFRhYmxlOiBmdW5jdGlvbiBhZGRUYWJsZSgpIHsKICAgICAgdGhpcy5kaWFsb2dEYXRhLnB1c2goe30pOwogICAgfSwKICAgIC8vIOW4g+WwlCbmnprkuL7liKDpmaQKICAgIHJlbW92ZVRhYmxlOiBmdW5jdGlvbiByZW1vdmVUYWJsZShpbmRleCkgewogICAgICBpZiAodGhpcy5kaWFsb2dEYXRhLmxlbmd0aCA9PSAxKSB7CiAgICAgICAgdGhpcy5wYXJhbXMuZGF0YUZvcm1hcnQgPSAnJzsKICAgICAgICB0aGlzLmRpYWxvZ0RhdGEgPSBbe31dOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuZGlhbG9nRGF0YS5zcGxpY2UoaW5kZXgsIDEpOwogICAgICB9CiAgICB9LAogICAgYWRkOiBmdW5jdGlvbiBhZGQodXNlclJvdykgewogICAgICAvLyB0aGlzLnBhcmFtcy5mdWxsTmFtZSA9IHVzZXJSb3cubmFtZQogICAgICAvLyB0aGlzLnBhcmFtcy50eXBlSWQgPSB1c2VyUm93LmlkCiAgICAgIC8vIHRoaXMucGFyYW1zLmRldmljZVR5cGUgPSB0aGlzLmRldmljZVR5cGVMaXN0WzBdLnZhbHVlCiAgICAgIC8vIHRoaXMucGFyYW1zLmlzSW50ZWxsZWN0ID0gdGhpcy5pc0ludGVsbGVjdExpc3RbMF0udmFsdWUKICAgICAgdGhpcy52aXNpYmxlID0gdHJ1ZTsKICAgIH0sCiAgICAvLyDkv53lrZjkuqflk4Hkv6Hmga8KICAgIGhhbmRsZVNhdmU6IGZ1bmN0aW9uIGhhbmRsZVNhdmUoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIHZhciBqc29ucyA9IHRydWU7CiAgICAgIHZhciBkdHlwZSA9IHRydWU7CiAgICAgIGlmICh0aGlzLnNob3dGb3JtRGF0YSA9PSAnYm9vbCcgfHwgdGhpcy5zaG93Rm9ybURhdGEgPT0gJ2VudW0nKSB7CiAgICAgICAgLy8g5om+5Yiw5a+86Ie06YeN5aSN55qE5YWD57Sg77yMSUQKICAgICAgICAvLyDlsIbmiYDmnInlr7nosaHnmoRJROmHjeaWsOe7hOaIkOaVsOe7hAogICAgICAgIGlmICh0aGlzLmRpYWxvZ0RhdGFbMF0ubGFiZWwgfHwgdGhpcy5kaWFsb2dEYXRhWzBdLnZhbHVlKSB7CiAgICAgICAgICB2YXIgbGFiZWwgPSB0aGlzLmRpYWxvZ0RhdGEubWFwKGZ1bmN0aW9uIChlKSB7CiAgICAgICAgICAgIGlmIChlLmxhYmVsID09ICcnIHx8IHR5cGVvZiBlLmxhYmVsID09ICd1bmRlZmluZWQnKSB7CiAgICAgICAgICAgICAgZHR5cGUgPSBmYWxzZTsKICAgICAgICAgICAgICBqc29ucyA9IGZhbHNlOwogICAgICAgICAgICAgIF90aGlzLiRtZXNzYWdlKHsKICAgICAgICAgICAgICAgIG1lc3NhZ2U6ICflkI3np7DkuI3og73kuLrnqbonLAogICAgICAgICAgICAgICAgdHlwZTogJ3dhcm5pbmcnCiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgcmV0dXJuIGUubGFiZWw7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOwogICAgICAgICAgdmFyIHZhbHVlID0gdGhpcy5kaWFsb2dEYXRhLm1hcChmdW5jdGlvbiAodikgewogICAgICAgICAgICBpZiAodi52YWx1ZSA9PSAnJyB8fCB0eXBlb2Ygdi52YWx1ZSA9PSAndW5kZWZpbmVkJykgewogICAgICAgICAgICAgIGR0eXBlID0gZmFsc2U7CiAgICAgICAgICAgICAganNvbnMgPSBmYWxzZTsKICAgICAgICAgICAgICBfdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICAgICAgICBtZXNzYWdlOiAn5YC85LiN6IO95Li656m6JywKICAgICAgICAgICAgICAgIHR5cGU6ICd3YXJuaW5nJwogICAgICAgICAgICAgIH0pOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgIHJldHVybiB2LnZhbHVlOwogICAgICAgICAgICB9CiAgICAgICAgICB9KTsKICAgICAgICAgIGlmIChkdHlwZSkgewogICAgICAgICAgICAvLyDpgJrov4dTZXTljrvpmaTmlbDnu4Tph43lpI3pobkKICAgICAgICAgICAgdmFyIGxhYmVsU2V0ID0gbmV3IFNldChsYWJlbCk7CiAgICAgICAgICAgIHZhciB2YWx1ZVNldCA9IG5ldyBTZXQodmFsdWUpOwogICAgICAgICAgICAvLyDmr5TovoPkuKTkuKrmlbDnu4TnmoTplb/luqbmnaXliKTmlq3mmK/lkKblrZjlnKjph43lpI3pobkKICAgICAgICAgICAgaWYgKF90b0NvbnN1bWFibGVBcnJheShsYWJlbFNldCkubGVuZ3RoICE9IGxhYmVsLmxlbmd0aCkgewogICAgICAgICAgICAgIGpzb25zID0gZmFsc2U7CiAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICAgICAgICBtZXNzYWdlOiAn5a2Y5Zyo55u45ZCM5ZCN56ewJywKICAgICAgICAgICAgICAgIHR5cGU6ICd3YXJuaW5nJwogICAgICAgICAgICAgIH0pOwogICAgICAgICAgICB9IGVsc2UgaWYgKF90b0NvbnN1bWFibGVBcnJheSh2YWx1ZVNldCkubGVuZ3RoICE9IHZhbHVlLmxlbmd0aCkgewogICAgICAgICAgICAgIGpzb25zID0gZmFsc2U7CiAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICAgICAgICBtZXNzYWdlOiAn5a2Y5Zyo55u45ZCM5YC8JywKICAgICAgICAgICAgICAgIHR5cGU6ICd3YXJuaW5nJwogICAgICAgICAgICAgIH0pOwogICAgICAgICAgICB9IGVsc2UgaWYgKF90b0NvbnN1bWFibGVBcnJheShsYWJlbFNldCkubGVuZ3RoID09PSBsYWJlbC5sZW5ndGggJiYgX3RvQ29uc3VtYWJsZUFycmF5KHZhbHVlU2V0KS5sZW5ndGggPT09IHZhbHVlLmxlbmd0aCkgewogICAgICAgICAgICAgIHRoaXMucGFyYW1zLm91dERhdGFGb3JtYXJ0ID0gSlNPTi5zdHJpbmdpZnkodGhpcy5kaWFsb2dEYXRhKTsKICAgICAgICAgICAgICBqc29ucyA9IHRydWU7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KICAgICAgdGhpcy5pc1NhdmVkID0gdHJ1ZTsKICAgICAgdGhpcy4kcmVmcy5mb3JtSW5mby52YWxpZGF0ZShmdW5jdGlvbiAodmFsaWQpIHsKICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgIGlmIChqc29ucykgewogICAgICAgICAgICBpZiAoX3RoaXMudGl0bGUgPT09ICfmlrDlop4nKSB7CiAgICAgICAgICAgICAgUGh5c2ljYWxNb2RlbC5hZGRFdmVudERlZmluaXRpb24oX3RoaXMucGFyYW1zLCBmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhfdGhpcy5wYXJhbXMpOwogICAgICAgICAgICAgICAgaWYgKHJlcy5zdGF0ZSkgewogICAgICAgICAgICAgICAgICBfdGhpcy4kbm90aWZ5KHsKICAgICAgICAgICAgICAgICAgICB0eXBlOiAnc3VjY2VzcycsCiAgICAgICAgICAgICAgICAgICAgbWVzc2FnZTogJ+aWsOWinuaIkOWKnycsCiAgICAgICAgICAgICAgICAgICAgZHVyYXRpb246IDIwMDAKICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgIF90aGlzLmhhbmRsZUNsb3NlKCk7CiAgICAgICAgICAgICAgICAgIF90aGlzLiRlbWl0KCdyZWxvYWQnKTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7fQogICAgICAgICAgICAgIH0pOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmIChfdGhpcy50aXRsZSA9PT0gJ+S/ruaUuScpIHsKICAgICAgICAgICAgICBQaHlzaWNhbE1vZGVsLm1vZGlmeUV2ZW50RGVmaW5pdGlvbihfdGhpcy5wYXJhbXMsIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICAgICAgIGlmIChyZXMuc3RhdGUpIHsKICAgICAgICAgICAgICAgICAgX3RoaXMuJG5vdGlmeSh7CiAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3N1Y2Nlc3MnLAogICAgICAgICAgICAgICAgICAgIG1lc3NhZ2U6ICfkv67mlLnmiJDlip8nLAogICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAyMDAwCiAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICBfdGhpcy5oYW5kbGVDbG9zZSgpOwogICAgICAgICAgICAgICAgICBfdGhpcy4kZW1pdCgncmVsb2FkJyk7CiAgICAgICAgICAgICAgICB9IGVsc2Uge30KICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICBlZGl0OiBmdW5jdGlvbiBlZGl0KHJvdykgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgLy8gdGhpcy5wYXJhbXMgPSB1dGlscy5kZWVwQ2xvbmUocm93KQogICAgICAvLyB0aGlzLnBhcmFtcy5pZCA9IHJvdy5pZAogICAgICB0aGlzLnZpc2libGUgPSB0cnVlOwogICAgICB0aGlzLnRpdGxlID0gJ+S/ruaUuSc7CiAgICAgIHRoaXMuc2hvd0Zvcm1EYXRhID0gcm93Lm91dERhdGFUeXBlOwogICAgICBpZiAodGhpcy50aXRsZSA9PT0gJ+S/ruaUuScpIHsKICAgICAgICBQaHlzaWNhbE1vZGVsLmZpbmRFdmVudERlZmluaXRpb24ocm93LmlkLCBmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICBjb25zb2xlLmxvZyhyZXMpOwogICAgICAgICAgX3RoaXMyLnBhcmFtcyA9IHJlczsKICAgICAgICAgIC8vIOW4g+WwlOWAvOWbnuaYvgogICAgICAgICAgaWYgKHJlcy5vdXREYXRhVHlwZSA9PSAnYm9vbCcpIHsKICAgICAgICAgICAgX3RoaXMyLmxhYmxlTmFtZSA9ICfluIPlsJTlgLw6JzsKICAgICAgICAgICAgX3RoaXMyLmJvb2xTaG93ID0gdHJ1ZTsKICAgICAgICAgICAgdmFyIGRhdGFBZWV5ID0gSlNPTi5wYXJzZShyZXMub3V0RGF0YUZvcm1hcnQpOwogICAgICAgICAgICBfdGhpczIuZGlhbG9nRGF0YSA9IGRhdGFBZWV5OwogICAgICAgICAgfQogICAgICAgICAgLy8g5p6a5Li+6aG55Zue5pi+CiAgICAgICAgICBpZiAocmVzLm91dERhdGFUeXBlID09ICdlbnVtJykgewogICAgICAgICAgICBfdGhpczIubGFibGVOYW1lID0gJ+aemuS4vumhuTonOwogICAgICAgICAgICBfdGhpczIuYm9vbFNob3cgPSBmYWxzZTsKICAgICAgICAgICAgdmFyIF9kYXRhQWVleSA9IEpTT04ucGFyc2UocmVzLm91dERhdGFGb3JtYXJ0KTsKICAgICAgICAgICAgX3RoaXMyLmRpYWxvZ0RhdGEgPSBfZGF0YUFlZXk7CiAgICAgICAgICB9CiAgICAgICAgICBpZiAocmVzLm91dERhdGFUeXBlID09ICdkYXRlJykgewogICAgICAgICAgICBfdGhpczIudGltZSA9ICfml6XmnJ8nOwogICAgICAgICAgICBfdGhpczIuZGF0YXRpbWVzID0gX3RoaXMyLmRhdGVGb3JtYXJ0czsKICAgICAgICAgIH0KICAgICAgICAgIGlmIChyZXMub3V0RGF0YVR5cGUgPT0gJ2RhdGVUaW1lJykgewogICAgICAgICAgICBfdGhpczIudGltZSA9ICfml7bpl7QnOwogICAgICAgICAgICBfdGhpczIuZGF0YXRpbWVzID0gX3RoaXMyLmRhdGVUaW1lRm9ybWFydHM7CiAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgIH0KICAgIH0sCiAgICAvLyDlhbPpl63mlrDlop7kurrlkZjnqpflj6MKICAgIGhhbmRsZUNsb3NlOiBmdW5jdGlvbiBoYW5kbGVDbG9zZSgpIHsKICAgICAgdGhpcy5wYXJhbXMgPSB7CiAgICAgICAgcHJvZHVjdElkOiAnJywKICAgICAgICBuYW1lOiAnJywKICAgICAgICBjb2RlOiAnJywKICAgICAgICB0eXBlOiAnJywKICAgICAgICBvdXREYXRhRm9ybWFydDogJycsCiAgICAgICAgb3V0RGF0YVR5cGU6ICcnLAogICAgICAgIG91dERhdGFVbml0OiAnJywKICAgICAgICBtZW1vOiAnJwogICAgICB9OwogICAgICB0aGlzLnRpdGxlID0gJ+aWsOWinic7CiAgICAgIHRoaXMudmlzaWJsZSA9IGZhbHNlOwogICAgICB0aGlzLmFjdGl2ZUNvbGxhcHNlMSA9ICcxJzsKICAgICAgdGhpcy5zaG93Rm9ybURhdGEgPSAnJzsKICAgICAgdGhpcy5ib29sU2hvdyA9IGZhbHNlOwogICAgICB0aGlzLmRhdGF0aW1lcyA9IFtdOwogICAgICB0aGlzLmRpYWxvZ0RhdGEgPSBbe31dOwogICAgfQogIH0KfTs="},null]}