{"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\\attributeDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\deviceManage\\components\\modle\\attributeDialog.vue","mtime":1667545182473},{"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:aW1wb3J0IF90b0NvbnN1bWFibGVBcnJheSBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9ienpnai1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS90b0NvbnN1bWFibGVBcnJheS5qcyI7CmltcG9ydCBfYXN5bmNUb0dlbmVyYXRvciBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9ienpnai1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuanNvbi5zdHJpbmdpZnkuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5udW1iZXIuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3Qua2V5cy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuZGlmZmVyZW5jZS52Mi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnNldC5pbnRlcnNlY3Rpb24udjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuaXMtZGlzam9pbnQtZnJvbS52Mi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnNldC5pcy1zdWJzZXQtb2YudjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuaXMtc3VwZXJzZXQtb2YudjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuc3ltbWV0cmljLWRpZmZlcmVuY2UudjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQudW5pb24udjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaXRlcmF0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLml0ZXJhdG9yLmpzIjsKaW1wb3J0ICJyZWdlbmVyYXRvci1ydW50aW1lL3J1bnRpbWUuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwoKaW1wb3J0IFBoeXNpY2FsTW9kZWwgZnJvbSAnQC9hcGkvZGV2aWNlL1BoeXNpY2FsTW9kZWwuanMnOwppbXBvcnQgZGljdFV0aWxzIGZyb20gJ0AvY29tcG9uZW50cy9kaWN0L0RpY3RTZWxlY3RVdGlscy5qcyc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnYXR0cmlidXRlRGlhbG9nJywKICBwcm9wczogewogICAgcElkOiB7CiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgZGVmYXVsdDogJycKICAgIH0sCiAgICBwYXJhbWV0ZXJJRDogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybjsKICAgICAgfQogICAgfQogIH0sCiAgY29tcG9uZW50czoge30sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHRpbWU6ICfml7bpl7QnLAogICAgICAvL+aXtumXtCbml6XmnJ/nmoRsYWJsZQogICAgICBzaG93Rm9ybURhdGE6ICcnLAogICAgICAvL+eUqOS6juWIpOaWreexu+Wei+aYvuekuuS4jeWQjOi+k+WFpeahhgogICAgICBkYXRhdGltZXM6IFtdLAogICAgICAvLyDnlKjkuo7liqjmgIHnu5Hlrprml7bpl7Qv5pel5pyf55qE5LiL5ouJ5qGGCiAgICAgIGxhYmxlTmFtZTogJycsCiAgICAgIC8v5biD5bCUJuaemuS4vmxhYmxlCiAgICAgIGJvb2xTaG93OiBmYWxzZSwKICAgICAgLy/npoHnlKjluIPlsJTliY3pnaLnmoRrZXkKICAgICAgZGlhbG9nRGF0YTogW3t9XSwKICAgICAgLy/luIPlsJQm5p6a5Li+5a2Y5YKo5pWw5o2uCiAgICAgIC8vIOWtl+WFuAogICAgICBkYXRlRm9ybWFydHM6IFtdLAogICAgICBkYXRlVGltZUZvcm1hcnRzOiBbXSwKICAgICAgZGF0YVR5cGVzOiBbXSwKICAgICAgZGF0YVVuaXRzOiBbXSwKICAgICAgYWN0aXZlQ29sbGFwc2U6ICcxJywKICAgICAgdGl0bGU6ICfmlrDlop4nLAogICAgICBzaG93Rm9ybURpYTogZmFsc2UsCiAgICAgIHBhcmFtczogewogICAgICAgIGNvZGU6ICcnLAogICAgICAgIGRhdGFGb3JtYXJ0OiAnJywKICAgICAgICBkYXRhVHlwZTogJycsCiAgICAgICAgZGF0YVVuaXQ6ICcnLAogICAgICAgIGlzUmVhZG9ubHk6IDAsCiAgICAgICAgbWVtbzogJycsCiAgICAgICAgbmFtZTogJycsCiAgICAgICAgcHJvZHVjdElkOiAnJwogICAgICB9LAogICAgICBydWxlczogewogICAgICAgIG5hbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXlsZ7mgKflkI3np7AnLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgY29kZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeWxnuaAp+agh+ivhicsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICBkYXRhVHlwZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+mAieaLqeWxnuaAp+exu+WeiycsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICBpc1JlYWRvbmx5OiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36YCJ5oup5piv5ZCm5Y+q6K+7JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dCiAgICAgIH0KICAgIH07CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdmFyIF90aGlzID0gdGhpczsKICAgIHJldHVybiBfYXN5bmNUb0dlbmVyYXRvcigvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSgpIHsKICAgICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7CiAgICAgICAgd2hpbGUgKDEpIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgLy8g5pWw5o2u5Y2V5L2NCiAgICAgICAgICAgIF90aGlzLmRhdGFVbml0cyA9IGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3NqZHcnKTsKICAgICAgICAgICAgLy8g5bGe5oCn57G75Z6LCiAgICAgICAgICAgIF90aGlzLmRhdGFUeXBlcyA9IGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3N4bHgnKTsKICAgICAgICAgICAgLy8g5pe26Ze05qC85byPCiAgICAgICAgICAgIF90aGlzLmRhdGVUaW1lRm9ybWFydHMgPSBkaWN0VXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdzamdzJyk7CiAgICAgICAgICAgIC8vIOaXpeacn+agvOW8jwogICAgICAgICAgICBfdGhpcy5kYXRlRm9ybWFydHMgPSBkaWN0VXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdycWdzJyk7CiAgICAgICAgICBjYXNlIDQ6CiAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpOwogICAgICAgIH0KICAgICAgfSwgX2NhbGxlZSk7CiAgICB9KSkoKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIC8vIOWKqOaAgea4suafk+aVsOaNruWNleS9jSzmoLzlvI8KICAgIGNoYW5nZURhdGFUeXBlOiBmdW5jdGlvbiBjaGFuZ2VEYXRhVHlwZShpdGVtKSB7CiAgICAgIGlmIChpdGVtID09ICcnKSB7CiAgICAgICAgdGhpcy5zaG93Rm9ybURhdGEgPSBpdGVtOwogICAgICB9CiAgICAgIGlmIChpdGVtID09ICdzdHJpbmcnKSB7CiAgICAgICAgdGhpcy5zaG93Rm9ybURhdGEgPSBpdGVtOwogICAgICAgIHRoaXMucGFyYW1zLmRhdGFGb3JtYXJ0ID0gJ2RlZmF1bHQnOwogICAgICB9CiAgICAgIGlmIChpdGVtID09ICdpbnQnKSB7CiAgICAgICAgdGhpcy5zaG93Rm9ybURhdGEgPSBpdGVtOwogICAgICAgIHRoaXMucGFyYW1zLmRhdGFGb3JtYXJ0ID0gJ2RlZmF1bHQnOwogICAgICB9CiAgICAgIGlmIChpdGVtID09ICdmbG9hdCcpIHsKICAgICAgICB0aGlzLnNob3dGb3JtRGF0YSA9IGl0ZW07CiAgICAgICAgdGhpcy5wYXJhbXMuZGF0YUZvcm1hcnQgPSAwOwogICAgICB9CiAgICAgIGlmIChpdGVtID09ICdib29sJykgewogICAgICAgIHRoaXMuc2hvd0Zvcm1EYXRhID0gaXRlbTsKICAgICAgICB0aGlzLmxhYmxlTmFtZSA9ICfluIPlsJTlgLw6JzsKICAgICAgICB0aGlzLmJvb2xTaG93ID0gdHJ1ZTsKICAgICAgICB0aGlzLmRpYWxvZ0RhdGEgPSBbe30sIHt9XTsKICAgICAgICB0aGlzLmRpYWxvZ0RhdGFbMF0ubGFiZWwgPSAn5pivJzsKICAgICAgICB0aGlzLmRpYWxvZ0RhdGFbMV0ubGFiZWwgPSAn5ZCmJzsKICAgICAgICB0aGlzLnBhcmFtcy5kYXRhVW5pdCA9ICdkZWZhdWx0JzsKICAgICAgfQogICAgICBpZiAoaXRlbSA9PSAnZGF0ZScpIHsKICAgICAgICB0aGlzLnNob3dGb3JtRGF0YSA9IGl0ZW07CiAgICAgICAgdGhpcy50aW1lID0gJ+aXpeacnyc7CiAgICAgICAgdGhpcy5kYXRhdGltZXMgPSB0aGlzLmRhdGVGb3JtYXJ0czsKICAgICAgICB0aGlzLnBhcmFtcy5kYXRhRm9ybWFydCA9ICd5eXl5LU1NLWRkJzsKICAgICAgfQogICAgICBpZiAoaXRlbSA9PSAnZGF0ZVRpbWUnKSB7CiAgICAgICAgdGhpcy5zaG93Rm9ybURhdGEgPSBpdGVtOwogICAgICAgIHRoaXMudGltZSA9ICfml7bpl7QnOwogICAgICAgIHRoaXMuZGF0YXRpbWVzID0gdGhpcy5kYXRlVGltZUZvcm1hcnRzOwogICAgICAgIHRoaXMucGFyYW1zLmRhdGFGb3JtYXJ0ID0gJ3l5eXktTU0tZGQgSEg6bW06c3MnOwogICAgICB9CiAgICAgIGlmIChpdGVtID09ICdlbnVtJykgewogICAgICAgIHRoaXMuc2hvd0Zvcm1EYXRhID0gaXRlbTsKICAgICAgICB0aGlzLmxhYmxlTmFtZSA9ICfmnprkuL7pobk6JzsKICAgICAgICB0aGlzLmJvb2xTaG93ID0gZmFsc2U7CiAgICAgICAgdGhpcy5kaWFsb2dEYXRhID0gW3t9XTsKICAgICAgICB0aGlzLnBhcmFtcy5kYXRhVW5pdCA9ICdkZWZhdWx0JzsKICAgICAgfQogICAgfSwKICAgIC8vIOW4g+WwlCbmnprkuL7mt7vliqAKICAgIGFkZFRhYmxlOiBmdW5jdGlvbiBhZGRUYWJsZSgpIHsKICAgICAgdGhpcy5kaWFsb2dEYXRhLnB1c2goe30pOwogICAgfSwKICAgIC8vIOW4g+WwlCbmnprkuL7liKDpmaQKICAgIHJlbW92ZVRhYmxlOiBmdW5jdGlvbiByZW1vdmVUYWJsZShpbmRleCkgewogICAgICBpZiAodGhpcy5kaWFsb2dEYXRhLmxlbmd0aCA9PSAxKSB7CiAgICAgICAgdGhpcy5wYXJhbXMuZGF0YUZvcm1hcnQgPSAnJzsKICAgICAgICB0aGlzLmRpYWxvZ0RhdGEgPSBbe31dOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuZGlhbG9nRGF0YS5zcGxpY2UoaW5kZXgsIDEpOwogICAgICB9CiAgICB9LAogICAgLy8g5pi+56S6CiAgICBhZGRTaG93OiBmdW5jdGlvbiBhZGRTaG93KCkgewogICAgICB0aGlzLnNob3dGb3JtRGlhID0gdHJ1ZTsKICAgIH0sCiAgICBoYW5kbGVDbG9zZTogZnVuY3Rpb24gaGFuZGxlQ2xvc2UoKSB7CiAgICAgIC8vIOWFs+mXreWJjea4hemZpOaVsOaNrgogICAgICB0aGlzLnBhcmFtcyA9IHsKICAgICAgICBjb2RlOiAnJywKICAgICAgICBkYXRhRm9ybWFydDogJycsCiAgICAgICAgZGF0YVR5cGU6ICcnLAogICAgICAgIGRhdGFVbml0OiAnJywKICAgICAgICBpc1JlYWRvbmx5OiAwLAogICAgICAgIG1lbW86ICcnLAogICAgICAgIG5hbWU6ICcnLAogICAgICAgIHByb2R1Y3RJZDogJycKICAgICAgfTsKICAgICAgdGhpcy50aXRsZSA9ICfmlrDlop4nOwogICAgICB0aGlzLnNob3dGb3JtRGlhID0gZmFsc2U7CiAgICAgIHRoaXMuc2hvd0Zvcm1EYXRhID0gJyc7CiAgICAgIHRoaXMuYm9vbFNob3cgPSBmYWxzZTsKICAgICAgdGhpcy5kYXRhdGltZXMgPSBbXTsKICAgICAgdGhpcy5kaWFsb2dEYXRhID0gW3t9XTsKICAgIH0sCiAgICBoYW5kbGVTYXZlOiBmdW5jdGlvbiBoYW5kbGVTYXZlKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgdmFyIGpzb25zID0gdHJ1ZTsKICAgICAgdmFyIGR0eXBlID0gdHJ1ZTsKICAgICAgaWYgKHRoaXMuc2hvd0Zvcm1EYXRhID09ICdib29sJyB8fCB0aGlzLnNob3dGb3JtRGF0YSA9PSAnZW51bScpIHsKICAgICAgICAvLyDmib7liLDlr7zoh7Tph43lpI3nmoTlhYPntKDvvIxJRAogICAgICAgIC8vIOWwhuaJgOacieWvueixoeeahElE6YeN5paw57uE5oiQ5pWw57uECiAgICAgICAgaWYgKHRoaXMuZGlhbG9nRGF0YVswXS5sYWJlbCB8fCB0aGlzLmRpYWxvZ0RhdGFbMF0udmFsdWUpIHsKICAgICAgICAgIHZhciBsYWJlbCA9IHRoaXMuZGlhbG9nRGF0YS5tYXAoZnVuY3Rpb24gKGUpIHsKICAgICAgICAgICAgaWYgKGUubGFiZWwgPT0gJycgfHwgdHlwZW9mIGUubGFiZWwgPT0gJ3VuZGVmaW5lZCcpIHsKICAgICAgICAgICAgICBkdHlwZSA9IGZhbHNlOwogICAgICAgICAgICAgIGpzb25zID0gZmFsc2U7CiAgICAgICAgICAgICAgX3RoaXMyLiRtZXNzYWdlKHsKICAgICAgICAgICAgICAgIG1lc3NhZ2U6ICflkI3np7DkuI3og73kuLrnqbonLAogICAgICAgICAgICAgICAgdHlwZTogJ3dhcm5pbmcnCiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgcmV0dXJuIGUubGFiZWw7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOwogICAgICAgICAgdmFyIHZhbHVlID0gdGhpcy5kaWFsb2dEYXRhLm1hcChmdW5jdGlvbiAodikgewogICAgICAgICAgICBpZiAodi52YWx1ZSA9PSAnJyB8fCB0eXBlb2Ygdi52YWx1ZSA9PSAndW5kZWZpbmVkJykgewogICAgICAgICAgICAgIGR0eXBlID0gZmFsc2U7CiAgICAgICAgICAgICAganNvbnMgPSBmYWxzZTsKICAgICAgICAgICAgICBfdGhpczIuJG1lc3NhZ2UoewogICAgICAgICAgICAgICAgbWVzc2FnZTogJ+WAvOS4jeiDveS4uuepuicsCiAgICAgICAgICAgICAgICB0eXBlOiAnd2FybmluZycKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICByZXR1cm4gdi52YWx1ZTsKICAgICAgICAgICAgfQogICAgICAgICAgfSk7CiAgICAgICAgICBpZiAoZHR5cGUpIHsKICAgICAgICAgICAgLy8g6YCa6L+HU2V05Y676Zmk5pWw57uE6YeN5aSN6aG5CiAgICAgICAgICAgIHZhciBsYWJlbFNldCA9IG5ldyBTZXQobGFiZWwpOwogICAgICAgICAgICB2YXIgdmFsdWVTZXQgPSBuZXcgU2V0KHZhbHVlKTsKICAgICAgICAgICAgLy8g5q+U6L6D5Lik5Liq5pWw57uE55qE6ZW/5bqm5p2l5Yik5pat5piv5ZCm5a2Y5Zyo6YeN5aSN6aG5CiAgICAgICAgICAgIGlmIChfdG9Db25zdW1hYmxlQXJyYXkobGFiZWxTZXQpLmxlbmd0aCAhPSBsYWJlbC5sZW5ndGgpIHsKICAgICAgICAgICAgICBqc29ucyA9IGZhbHNlOwogICAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgICAgICAgbWVzc2FnZTogJ+WtmOWcqOebuOWQjOWQjeensCcsCiAgICAgICAgICAgICAgICB0eXBlOiAnd2FybmluZycKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgfSBlbHNlIGlmIChfdG9Db25zdW1hYmxlQXJyYXkodmFsdWVTZXQpLmxlbmd0aCAhPSB2YWx1ZS5sZW5ndGgpIHsKICAgICAgICAgICAgICBqc29ucyA9IGZhbHNlOwogICAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgICAgICAgbWVzc2FnZTogJ+WtmOWcqOebuOWQjOWAvCcsCiAgICAgICAgICAgICAgICB0eXBlOiAnd2FybmluZycKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgfSBlbHNlIGlmIChfdG9Db25zdW1hYmxlQXJyYXkobGFiZWxTZXQpLmxlbmd0aCA9PT0gbGFiZWwubGVuZ3RoICYmIF90b0NvbnN1bWFibGVBcnJheSh2YWx1ZVNldCkubGVuZ3RoID09PSB2YWx1ZS5sZW5ndGgpIHsKICAgICAgICAgICAgICB0aGlzLnBhcmFtcy5kYXRhRm9ybWFydCA9IEpTT04uc3RyaW5naWZ5KHRoaXMuZGlhbG9nRGF0YSk7CiAgICAgICAgICAgICAganNvbnMgPSB0cnVlOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICAgIHRoaXMucGFyYW1zLnByb2R1Y3RJZCA9IHRoaXMucGFyYW1ldGVySUQuaWQ7CiAgICAgIHRoaXMuJHJlZnMuZm9ybUluZm8udmFsaWRhdGUoZnVuY3Rpb24gKHZhbGlkKSB7CiAgICAgICAgaWYgKHZhbGlkKSB7CiAgICAgICAgICB2YXIgbWV0aG9kOwogICAgICAgICAgaWYgKGpzb25zKSB7CiAgICAgICAgICAgIGlmICghX3RoaXMyLnBhcmFtcy5pZCkgewogICAgICAgICAgICAgIC8vIOaWsOWingogICAgICAgICAgICAgIG1ldGhvZCA9IFBoeXNpY2FsTW9kZWwuYXR0cmlidXRlQWRkOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmICghIV90aGlzMi5wYXJhbXMuaWQpIHsKICAgICAgICAgICAgICAvLyDkv67mlLkKICAgICAgICAgICAgICBtZXRob2QgPSBQaHlzaWNhbE1vZGVsLm1vZGlmeUF0dHJpYnV0ZTsKICAgICAgICAgICAgfQogICAgICAgICAgICBtZXRob2QoX3RoaXMyLnBhcmFtcywgZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgICAgIGlmIChyZXMuc3RhdGUpIHsKICAgICAgICAgICAgICAgIF90aGlzMi4kbm90aWZ5KHsKICAgICAgICAgICAgICAgICAgdHlwZTogJ3N1Y2Nlc3MnLAogICAgICAgICAgICAgICAgICBtZXNzYWdlOiBfdGhpczIudGl0bGUgKyAn5oiQ5YqfJywKICAgICAgICAgICAgICAgICAgZHVyYXRpb246IDIwMDAKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgX3RoaXMyLmhhbmRsZUNsb3NlKCk7CiAgICAgICAgICAgICAgICBfdGhpczIuJGVtaXQoJ2xvYWREYXRhJyk7CiAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIF90aGlzMi4kbWVzc2FnZS53YXJuaW5nKHJlc3BvbnNlLm1lc3NhZ2UpOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICBVcGRhdGU6IGZ1bmN0aW9uIFVwZGF0ZShyb3cpIHsKICAgICAgY29uc29sZS5sb2cocm93KTsKICAgICAgdGhpcy50aXRsZSA9ICfkv67mlLknOwogICAgICB0aGlzLnBhcmFtcy5pZCA9IHRoaXMucElkOwogICAgICB0aGlzLnBhcmFtcyA9IHJvdzsKICAgICAgdGhpcy5wYXJhbXMuaXNSZWFkb25seSA9IE51bWJlcihyb3cuaXNSZWFkb25seSk7CiAgICAgIHRoaXMuc2hvd0Zvcm1EaWEgPSB0cnVlOwogICAgICB0aGlzLnNob3dGb3JtRGF0YSA9IHJvdy5kYXRhVHlwZTsKICAgICAgLy8g5biD5bCU5YC85Zue5pi+CiAgICAgIGlmIChyb3cuZGF0YVR5cGUgPT0gJ2Jvb2wnKSB7CiAgICAgICAgdGhpcy5sYWJsZU5hbWUgPSAn5biD5bCU5YC8Oic7CiAgICAgICAgdGhpcy5ib29sU2hvdyA9IHRydWU7CiAgICAgICAgdmFyIGRhdGFBZWV5ID0gSlNPTi5wYXJzZShyb3cuZGF0YUZvcm1hcnQpOwogICAgICAgIHRoaXMuZGlhbG9nRGF0YSA9IGRhdGFBZWV5OwogICAgICB9CiAgICAgIC8vIOaemuS4vumhueWbnuaYvgogICAgICBpZiAocm93LmRhdGFUeXBlID09ICdlbnVtJykgewogICAgICAgIHRoaXMubGFibGVOYW1lID0gJ+aemuS4vumhuTonOwogICAgICAgIHRoaXMuYm9vbFNob3cgPSBmYWxzZTsKICAgICAgICB2YXIgX2RhdGFBZWV5ID0gSlNPTi5wYXJzZShyb3cuZGF0YUZvcm1hcnQpOwogICAgICAgIHRoaXMuZGlhbG9nRGF0YSA9IF9kYXRhQWVleTsKICAgICAgfQogICAgICBpZiAocm93LmRhdGFUeXBlID09ICdkYXRlJykgewogICAgICAgIHRoaXMudGltZSA9ICfml6XmnJ8nOwogICAgICAgIHRoaXMuZGF0YXRpbWVzID0gdGhpcy5kYXRlRm9ybWFydHM7CiAgICAgIH0KICAgICAgaWYgKHJvdy5kYXRhVHlwZSA9PSAnZGF0ZVRpbWUnKSB7CiAgICAgICAgdGhpcy50aW1lID0gJ+aXtumXtCc7CiAgICAgICAgdGhpcy5kYXRhdGltZXMgPSB0aGlzLmRhdGVUaW1lRm9ybWFydHM7CiAgICAgIH0KICAgIH0KICB9Cn07"},null]}